{
  "author": {
    "name": "CDK Terrain Maintainers",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://cdktn.io"
  },
  "dependencies": {
    "cdktn": "^0.23.0",
    "constructs": "^10.6.0"
  },
  "dependencyClosure": {
    "cdktn": {
      "submodules": {
        "cdktn.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "Io.Cdktn",
          "packageId": "Io.Cdktn"
        },
        "go": {
          "moduleName": "github.com/open-constructs/cdk-terrain-go",
          "packageName": "cdktn"
        },
        "java": {
          "maven": {
            "artifactId": "cdktn",
            "groupId": "io.cdktn"
          },
          "package": "io.cdktn.cdktn"
        },
        "js": {
          "npm": "cdktn"
        },
        "python": {
          "distName": "cdktn",
          "module": "cdktn"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "Prebuilt google Provider for CDK Terrain (cdktn)",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/cdktn-io/cdktn-provider-google.git",
  "jsiiVersion": "5.9.39 (build cdf85b4)",
  "keywords": [
    "cdk",
    "cdk-terrain",
    "cdktf",
    "cdktn",
    "google",
    "opentofu",
    "provider",
    "terraform"
  ],
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdktn/provider-google",
  "readme": {
    "markdown": "\n# CDKTN prebuilt bindings for hashicorp/google provider version 7.31.0\n\nThis repo builds and publishes the [Terraform google provider](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs) bindings for [CDK Terrain](https://cdktn.io).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktn/provider-google](https://www.npmjs.com/package/@cdktn/provider-google).\n\n`npm install @cdktn/provider-google`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktn-provider-google](https://pypi.org/project/cdktn-provider-google).\n\n`pipenv install cdktn-provider-google`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/Io.Cdktn.Providers.Google](https://www.nuget.org/packages/Io.Cdktn.Providers.Google).\n\n`dotnet add package Io.Cdktn.Providers.Google`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/io.cdktn/cdktn-provider-google](https://mvnrepository.com/artifact/io.cdktn/cdktn-provider-google).\n\n```\n<dependency>\n    <groupId>io.cdktn</groupId>\n    <artifactId>cdktn-provider-google</artifactId>\n    <version>[REPLACE WITH DESIRED VERSION]</version>\n</dependency>\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktn-io/cdktn-provider-google-go`](https://github.com/cdktn-io/cdktn-provider-google-go) package.\n\n`go get github.com/cdktn-io/cdktn-provider-google-go/google/<version>`\n\nWhere `<version>` is the version of the prebuilt provider you would like to use e.g. `v11`. The full module name can be found\nwithin the [go.mod](https://github.com/cdktn-io/cdktn-provider-google-go/blob/main/google/go.mod#L1) file.\n\n## Docs\n\nFind auto-generated docs for this provider here:\n\n- [Typescript](./docs/API.typescript.md)\n- [Python](./docs/API.python.md)\n- [Java](./docs/API.java.md)\n- [C#](./docs/API.csharp.md)\n- [Go](./docs/API.go.md)\n\nYou can also visit a hosted version of the documentation on [constructs.dev](https://constructs.dev/packages/@cdktn/provider-google).\n\n## Versioning\n\nThis project is explicitly not tracking the Terraform google provider version 1:1. In fact, it always tracks `latest` of `~> 7.0` with every release. If there are scenarios where you explicitly have to pin your provider version, you can do so by [generating the provider constructs manually](https://cdktn.io/docs/concepts/providers#import-providers).\n\nThese are the upstream dependencies:\n\n- [CDK Terrain](https://cdktn.io) - Last official release\n- [Terraform google provider](https://registry.terraform.io/providers/hashicorp/google/7.31.0)\n- [Terraform Engine](https://terraform.io)\n\nIf there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped.\n\n## Features / Issues / Bugs\n\nPlease report bugs and issues to the [CDK Terrain](https://cdktn.io) project:\n\n- [Create bug report](https://github.com/open-constructs/cdk-terrain/issues)\n- [Create feature request](https://github.com/open-constructs/cdk-terrain/issues)\n\n## Contributing\n\n### Projen\n\nThis is mostly based on [Projen](https://projen.io), which takes care of generating the entire repository.\n\n### cdktn-provider-project based on Projen\n\nThere's a custom [project builder](https://github.com/cdktn-io/cdktn-provider-project) which encapsulate the common settings for all `cdktn` prebuilt providers.\n\n### Provider Version\n\nThe provider version can be adjusted in [./.projenrc.js](./.projenrc.js).\n\n### Repository Management\n\nThe repository is managed by [CDKTN Repository Manager](https://github.com/cdktn-io/cdktn-repository-manager/).\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdktn-io/cdktn-provider-google.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "@cdktn/provider-google.accessContextManagerAccessLevel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 7
      },
      "readme": {
        "markdown": "# `google_access_context_manager_access_level`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_access_level`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level).\n"
      },
      "symbolId": "src/access-context-manager-access-level/index:"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 8
      },
      "readme": {
        "markdown": "# `google_access_context_manager_access_level_condition`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_access_level_condition`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition).\n"
      },
      "symbolId": "src/access-context-manager-access-level-condition/index:"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 9
      },
      "readme": {
        "markdown": "# `google_access_context_manager_access_levels`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_access_levels`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels).\n"
      },
      "symbolId": "src/access-context-manager-access-levels/index:"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 10
      },
      "readme": {
        "markdown": "# `google_access_context_manager_access_policy`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_access_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy).\n"
      },
      "symbolId": "src/access-context-manager-access-policy/index:"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 11
      },
      "readme": {
        "markdown": "# `google_access_context_manager_access_policy_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_access_policy_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding).\n"
      },
      "symbolId": "src/access-context-manager-access-policy-iam-binding/index:"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 12
      },
      "readme": {
        "markdown": "# `google_access_context_manager_access_policy_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_access_policy_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member).\n"
      },
      "symbolId": "src/access-context-manager-access-policy-iam-member/index:"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 13
      },
      "readme": {
        "markdown": "# `google_access_context_manager_access_policy_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_access_policy_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_policy).\n"
      },
      "symbolId": "src/access-context-manager-access-policy-iam-policy/index:"
    },
    "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 14
      },
      "readme": {
        "markdown": "# `google_access_context_manager_authorized_orgs_desc`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_authorized_orgs_desc`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc).\n"
      },
      "symbolId": "src/access-context-manager-authorized-orgs-desc/index:"
    },
    "@cdktn/provider-google.accessContextManagerEgressPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 15
      },
      "readme": {
        "markdown": "# `google_access_context_manager_egress_policy`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_egress_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_egress_policy).\n"
      },
      "symbolId": "src/access-context-manager-egress-policy/index:"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# `google_access_context_manager_gcp_user_access_binding`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_gcp_user_access_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding).\n"
      },
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:"
    },
    "@cdktn/provider-google.accessContextManagerIngressPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 17
      },
      "readme": {
        "markdown": "# `google_access_context_manager_ingress_policy`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_ingress_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_ingress_policy).\n"
      },
      "symbolId": "src/access-context-manager-ingress-policy/index:"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 18
      },
      "readme": {
        "markdown": "# `google_access_context_manager_service_perimeter`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_service_perimeter`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter).\n"
      },
      "symbolId": "src/access-context-manager-service-perimeter/index:"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 19
      },
      "readme": {
        "markdown": "# `google_access_context_manager_service_perimeter_dry_run_egress_policy`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_service_perimeter_dry_run_egress_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy).\n"
      },
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 20
      },
      "readme": {
        "markdown": "# `google_access_context_manager_service_perimeter_dry_run_ingress_policy`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_service_perimeter_dry_run_ingress_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy).\n"
      },
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 21
      },
      "readme": {
        "markdown": "# `google_access_context_manager_service_perimeter_dry_run_resource`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_service_perimeter_dry_run_resource`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_resource).\n"
      },
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-resource/index:"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 22
      },
      "readme": {
        "markdown": "# `google_access_context_manager_service_perimeter_egress_policy`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_service_perimeter_egress_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy).\n"
      },
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 23
      },
      "readme": {
        "markdown": "# `google_access_context_manager_service_perimeter_ingress_policy`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_service_perimeter_ingress_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy).\n"
      },
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterResource": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 24
      },
      "readme": {
        "markdown": "# `google_access_context_manager_service_perimeter_resource`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_service_perimeter_resource`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_resource).\n"
      },
      "symbolId": "src/access-context-manager-service-perimeter-resource/index:"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 25
      },
      "readme": {
        "markdown": "# `google_access_context_manager_service_perimeters`\n\nRefer to the Terraform Registry for docs: [`google_access_context_manager_service_perimeters`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters).\n"
      },
      "symbolId": "src/access-context-manager-service-perimeters/index:"
    },
    "@cdktn/provider-google.activeDirectoryDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 26
      },
      "readme": {
        "markdown": "# `google_active_directory_domain`\n\nRefer to the Terraform Registry for docs: [`google_active_directory_domain`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain).\n"
      },
      "symbolId": "src/active-directory-domain/index:"
    },
    "@cdktn/provider-google.activeDirectoryDomainTrust": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 27
      },
      "readme": {
        "markdown": "# `google_active_directory_domain_trust`\n\nRefer to the Terraform Registry for docs: [`google_active_directory_domain_trust`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust).\n"
      },
      "symbolId": "src/active-directory-domain-trust/index:"
    },
    "@cdktn/provider-google.alloydbBackup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 28
      },
      "readme": {
        "markdown": "# `google_alloydb_backup`\n\nRefer to the Terraform Registry for docs: [`google_alloydb_backup`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup).\n"
      },
      "symbolId": "src/alloydb-backup/index:"
    },
    "@cdktn/provider-google.alloydbCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 29
      },
      "readme": {
        "markdown": "# `google_alloydb_cluster`\n\nRefer to the Terraform Registry for docs: [`google_alloydb_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster).\n"
      },
      "symbolId": "src/alloydb-cluster/index:"
    },
    "@cdktn/provider-google.alloydbInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 30
      },
      "readme": {
        "markdown": "# `google_alloydb_instance`\n\nRefer to the Terraform Registry for docs: [`google_alloydb_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance).\n"
      },
      "symbolId": "src/alloydb-instance/index:"
    },
    "@cdktn/provider-google.alloydbUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 31
      },
      "readme": {
        "markdown": "# `google_alloydb_user`\n\nRefer to the Terraform Registry for docs: [`google_alloydb_user`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user).\n"
      },
      "symbolId": "src/alloydb-user/index:"
    },
    "@cdktn/provider-google.apigeeAddonsConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 32
      },
      "readme": {
        "markdown": "# `google_apigee_addons_config`\n\nRefer to the Terraform Registry for docs: [`google_apigee_addons_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config).\n"
      },
      "symbolId": "src/apigee-addons-config/index:"
    },
    "@cdktn/provider-google.apigeeApi": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 33
      },
      "readme": {
        "markdown": "# `google_apigee_api`\n\nRefer to the Terraform Registry for docs: [`google_apigee_api`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api).\n"
      },
      "symbolId": "src/apigee-api/index:"
    },
    "@cdktn/provider-google.apigeeApiDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 34
      },
      "readme": {
        "markdown": "# `google_apigee_api_deployment`\n\nRefer to the Terraform Registry for docs: [`google_apigee_api_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_deployment).\n"
      },
      "symbolId": "src/apigee-api-deployment/index:"
    },
    "@cdktn/provider-google.apigeeApiProduct": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 35
      },
      "readme": {
        "markdown": "# `google_apigee_api_product`\n\nRefer to the Terraform Registry for docs: [`google_apigee_api_product`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product).\n"
      },
      "symbolId": "src/apigee-api-product/index:"
    },
    "@cdktn/provider-google.apigeeAppGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 36
      },
      "readme": {
        "markdown": "# `google_apigee_app_group`\n\nRefer to the Terraform Registry for docs: [`google_apigee_app_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group).\n"
      },
      "symbolId": "src/apigee-app-group/index:"
    },
    "@cdktn/provider-google.apigeeControlPlaneAccess": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 37
      },
      "readme": {
        "markdown": "# `google_apigee_control_plane_access`\n\nRefer to the Terraform Registry for docs: [`google_apigee_control_plane_access`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access).\n"
      },
      "symbolId": "src/apigee-control-plane-access/index:"
    },
    "@cdktn/provider-google.apigeeDeveloper": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 38
      },
      "readme": {
        "markdown": "# `google_apigee_developer`\n\nRefer to the Terraform Registry for docs: [`google_apigee_developer`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer).\n"
      },
      "symbolId": "src/apigee-developer/index:"
    },
    "@cdktn/provider-google.apigeeDeveloperApp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 39
      },
      "readme": {
        "markdown": "# `google_apigee_developer_app`\n\nRefer to the Terraform Registry for docs: [`google_apigee_developer_app`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app).\n"
      },
      "symbolId": "src/apigee-developer-app/index:"
    },
    "@cdktn/provider-google.apigeeDnsZone": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 40
      },
      "readme": {
        "markdown": "# `google_apigee_dns_zone`\n\nRefer to the Terraform Registry for docs: [`google_apigee_dns_zone`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone).\n"
      },
      "symbolId": "src/apigee-dns-zone/index:"
    },
    "@cdktn/provider-google.apigeeEndpointAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 41
      },
      "readme": {
        "markdown": "# `google_apigee_endpoint_attachment`\n\nRefer to the Terraform Registry for docs: [`google_apigee_endpoint_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment).\n"
      },
      "symbolId": "src/apigee-endpoint-attachment/index:"
    },
    "@cdktn/provider-google.apigeeEnvKeystore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 42
      },
      "readme": {
        "markdown": "# `google_apigee_env_keystore`\n\nRefer to the Terraform Registry for docs: [`google_apigee_env_keystore`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_keystore).\n"
      },
      "symbolId": "src/apigee-env-keystore/index:"
    },
    "@cdktn/provider-google.apigeeEnvReferences": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 43
      },
      "readme": {
        "markdown": "# `google_apigee_env_references`\n\nRefer to the Terraform Registry for docs: [`google_apigee_env_references`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references).\n"
      },
      "symbolId": "src/apigee-env-references/index:"
    },
    "@cdktn/provider-google.apigeeEnvgroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 44
      },
      "readme": {
        "markdown": "# `google_apigee_envgroup`\n\nRefer to the Terraform Registry for docs: [`google_apigee_envgroup`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup).\n"
      },
      "symbolId": "src/apigee-envgroup/index:"
    },
    "@cdktn/provider-google.apigeeEnvgroupAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 45
      },
      "readme": {
        "markdown": "# `google_apigee_envgroup_attachment`\n\nRefer to the Terraform Registry for docs: [`google_apigee_envgroup_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup_attachment).\n"
      },
      "symbolId": "src/apigee-envgroup-attachment/index:"
    },
    "@cdktn/provider-google.apigeeEnvironment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 46
      },
      "readme": {
        "markdown": "# `google_apigee_environment`\n\nRefer to the Terraform Registry for docs: [`google_apigee_environment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment).\n"
      },
      "symbolId": "src/apigee-environment/index:"
    },
    "@cdktn/provider-google.apigeeEnvironmentAddonsConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 47
      },
      "readme": {
        "markdown": "# `google_apigee_environment_addons_config`\n\nRefer to the Terraform Registry for docs: [`google_apigee_environment_addons_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_addons_config).\n"
      },
      "symbolId": "src/apigee-environment-addons-config/index:"
    },
    "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 48
      },
      "readme": {
        "markdown": "# `google_apigee_environment_api_revision_deployment`\n\nRefer to the Terraform Registry for docs: [`google_apigee_environment_api_revision_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment).\n"
      },
      "symbolId": "src/apigee-environment-api-revision-deployment/index:"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 49
      },
      "readme": {
        "markdown": "# `google_apigee_environment_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_apigee_environment_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding).\n"
      },
      "symbolId": "src/apigee-environment-iam-binding/index:"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 50
      },
      "readme": {
        "markdown": "# `google_apigee_environment_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_apigee_environment_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member).\n"
      },
      "symbolId": "src/apigee-environment-iam-member/index:"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 51
      },
      "readme": {
        "markdown": "# `google_apigee_environment_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_apigee_environment_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_policy).\n"
      },
      "symbolId": "src/apigee-environment-iam-policy/index:"
    },
    "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 52
      },
      "readme": {
        "markdown": "# `google_apigee_environment_keyvaluemaps`\n\nRefer to the Terraform Registry for docs: [`google_apigee_environment_keyvaluemaps`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps).\n"
      },
      "symbolId": "src/apigee-environment-keyvaluemaps/index:"
    },
    "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 53
      },
      "readme": {
        "markdown": "# `google_apigee_environment_keyvaluemaps_entries`\n\nRefer to the Terraform Registry for docs: [`google_apigee_environment_keyvaluemaps_entries`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps_entries).\n"
      },
      "symbolId": "src/apigee-environment-keyvaluemaps-entries/index:"
    },
    "@cdktn/provider-google.apigeeFlowhook": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 54
      },
      "readme": {
        "markdown": "# `google_apigee_flowhook`\n\nRefer to the Terraform Registry for docs: [`google_apigee_flowhook`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook).\n"
      },
      "symbolId": "src/apigee-flowhook/index:"
    },
    "@cdktn/provider-google.apigeeInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 55
      },
      "readme": {
        "markdown": "# `google_apigee_instance`\n\nRefer to the Terraform Registry for docs: [`google_apigee_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance).\n"
      },
      "symbolId": "src/apigee-instance/index:"
    },
    "@cdktn/provider-google.apigeeInstanceAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 56
      },
      "readme": {
        "markdown": "# `google_apigee_instance_attachment`\n\nRefer to the Terraform Registry for docs: [`google_apigee_instance_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance_attachment).\n"
      },
      "symbolId": "src/apigee-instance-attachment/index:"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 57
      },
      "readme": {
        "markdown": "# `google_apigee_keystores_aliases_key_cert_file`\n\nRefer to the Terraform Registry for docs: [`google_apigee_keystores_aliases_key_cert_file`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file).\n"
      },
      "symbolId": "src/apigee-keystores-aliases-key-cert-file/index:"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 58
      },
      "readme": {
        "markdown": "# `google_apigee_keystores_aliases_pkcs12`\n\nRefer to the Terraform Registry for docs: [`google_apigee_keystores_aliases_pkcs12`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12).\n"
      },
      "symbolId": "src/apigee-keystores-aliases-pkcs12/index:"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 59
      },
      "readme": {
        "markdown": "# `google_apigee_keystores_aliases_self_signed_cert`\n\nRefer to the Terraform Registry for docs: [`google_apigee_keystores_aliases_self_signed_cert`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert).\n"
      },
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:"
    },
    "@cdktn/provider-google.apigeeNatAddress": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 60
      },
      "readme": {
        "markdown": "# `google_apigee_nat_address`\n\nRefer to the Terraform Registry for docs: [`google_apigee_nat_address`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address).\n"
      },
      "symbolId": "src/apigee-nat-address/index:"
    },
    "@cdktn/provider-google.apigeeOrganization": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 61
      },
      "readme": {
        "markdown": "# `google_apigee_organization`\n\nRefer to the Terraform Registry for docs: [`google_apigee_organization`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization).\n"
      },
      "symbolId": "src/apigee-organization/index:"
    },
    "@cdktn/provider-google.apigeeSecurityAction": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 62
      },
      "readme": {
        "markdown": "# `google_apigee_security_action`\n\nRefer to the Terraform Registry for docs: [`google_apigee_security_action`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action).\n"
      },
      "symbolId": "src/apigee-security-action/index:"
    },
    "@cdktn/provider-google.apigeeSecurityFeedback": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 63
      },
      "readme": {
        "markdown": "# `google_apigee_security_feedback`\n\nRefer to the Terraform Registry for docs: [`google_apigee_security_feedback`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback).\n"
      },
      "symbolId": "src/apigee-security-feedback/index:"
    },
    "@cdktn/provider-google.apigeeSecurityMonitoringCondition": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 64
      },
      "readme": {
        "markdown": "# `google_apigee_security_monitoring_condition`\n\nRefer to the Terraform Registry for docs: [`google_apigee_security_monitoring_condition`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition).\n"
      },
      "symbolId": "src/apigee-security-monitoring-condition/index:"
    },
    "@cdktn/provider-google.apigeeSecurityProfileV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 65
      },
      "readme": {
        "markdown": "# `google_apigee_security_profile_v2`\n\nRefer to the Terraform Registry for docs: [`google_apigee_security_profile_v2`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2).\n"
      },
      "symbolId": "src/apigee-security-profile-v2/index:"
    },
    "@cdktn/provider-google.apigeeSharedflow": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 66
      },
      "readme": {
        "markdown": "# `google_apigee_sharedflow`\n\nRefer to the Terraform Registry for docs: [`google_apigee_sharedflow`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow).\n"
      },
      "symbolId": "src/apigee-sharedflow/index:"
    },
    "@cdktn/provider-google.apigeeSharedflowDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 67
      },
      "readme": {
        "markdown": "# `google_apigee_sharedflow_deployment`\n\nRefer to the Terraform Registry for docs: [`google_apigee_sharedflow_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment).\n"
      },
      "symbolId": "src/apigee-sharedflow-deployment/index:"
    },
    "@cdktn/provider-google.apigeeSpace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 68
      },
      "readme": {
        "markdown": "# `google_apigee_space`\n\nRefer to the Terraform Registry for docs: [`google_apigee_space`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space).\n"
      },
      "symbolId": "src/apigee-space/index:"
    },
    "@cdktn/provider-google.apigeeSyncAuthorization": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 69
      },
      "readme": {
        "markdown": "# `google_apigee_sync_authorization`\n\nRefer to the Terraform Registry for docs: [`google_apigee_sync_authorization`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sync_authorization).\n"
      },
      "symbolId": "src/apigee-sync-authorization/index:"
    },
    "@cdktn/provider-google.apigeeTargetServer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 70
      },
      "readme": {
        "markdown": "# `google_apigee_target_server`\n\nRefer to the Terraform Registry for docs: [`google_apigee_target_server`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server).\n"
      },
      "symbolId": "src/apigee-target-server/index:"
    },
    "@cdktn/provider-google.apihubApiHubInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 71
      },
      "readme": {
        "markdown": "# `google_apihub_api_hub_instance`\n\nRefer to the Terraform Registry for docs: [`google_apihub_api_hub_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance).\n"
      },
      "symbolId": "src/apihub-api-hub-instance/index:"
    },
    "@cdktn/provider-google.apihubCuration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 72
      },
      "readme": {
        "markdown": "# `google_apihub_curation`\n\nRefer to the Terraform Registry for docs: [`google_apihub_curation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation).\n"
      },
      "symbolId": "src/apihub-curation/index:"
    },
    "@cdktn/provider-google.apihubHostProjectRegistration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 73
      },
      "readme": {
        "markdown": "# `google_apihub_host_project_registration`\n\nRefer to the Terraform Registry for docs: [`google_apihub_host_project_registration`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration).\n"
      },
      "symbolId": "src/apihub-host-project-registration/index:"
    },
    "@cdktn/provider-google.apihubPlugin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 74
      },
      "readme": {
        "markdown": "# `google_apihub_plugin`\n\nRefer to the Terraform Registry for docs: [`google_apihub_plugin`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin).\n"
      },
      "symbolId": "src/apihub-plugin/index:"
    },
    "@cdktn/provider-google.apihubPluginInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 75
      },
      "readme": {
        "markdown": "# `google_apihub_plugin_instance`\n\nRefer to the Terraform Registry for docs: [`google_apihub_plugin_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance).\n"
      },
      "symbolId": "src/apihub-plugin-instance/index:"
    },
    "@cdktn/provider-google.apikeysKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 76
      },
      "readme": {
        "markdown": "# `google_apikeys_key`\n\nRefer to the Terraform Registry for docs: [`google_apikeys_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key).\n"
      },
      "symbolId": "src/apikeys-key/index:"
    },
    "@cdktn/provider-google.appEngineApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 77
      },
      "readme": {
        "markdown": "# `google_app_engine_application`\n\nRefer to the Terraform Registry for docs: [`google_app_engine_application`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application).\n"
      },
      "symbolId": "src/app-engine-application/index:"
    },
    "@cdktn/provider-google.appEngineApplicationUrlDispatchRules": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 78
      },
      "readme": {
        "markdown": "# `google_app_engine_application_url_dispatch_rules`\n\nRefer to the Terraform Registry for docs: [`google_app_engine_application_url_dispatch_rules`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules).\n"
      },
      "symbolId": "src/app-engine-application-url-dispatch-rules/index:"
    },
    "@cdktn/provider-google.appEngineDomainMapping": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 79
      },
      "readme": {
        "markdown": "# `google_app_engine_domain_mapping`\n\nRefer to the Terraform Registry for docs: [`google_app_engine_domain_mapping`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping).\n"
      },
      "symbolId": "src/app-engine-domain-mapping/index:"
    },
    "@cdktn/provider-google.appEngineFirewallRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 80
      },
      "readme": {
        "markdown": "# `google_app_engine_firewall_rule`\n\nRefer to the Terraform Registry for docs: [`google_app_engine_firewall_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule).\n"
      },
      "symbolId": "src/app-engine-firewall-rule/index:"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 81
      },
      "readme": {
        "markdown": "# `google_app_engine_flexible_app_version`\n\nRefer to the Terraform Registry for docs: [`google_app_engine_flexible_app_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version).\n"
      },
      "symbolId": "src/app-engine-flexible-app-version/index:"
    },
    "@cdktn/provider-google.appEngineServiceNetworkSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 82
      },
      "readme": {
        "markdown": "# `google_app_engine_service_network_settings`\n\nRefer to the Terraform Registry for docs: [`google_app_engine_service_network_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings).\n"
      },
      "symbolId": "src/app-engine-service-network-settings/index:"
    },
    "@cdktn/provider-google.appEngineServiceSplitTraffic": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 83
      },
      "readme": {
        "markdown": "# `google_app_engine_service_split_traffic`\n\nRefer to the Terraform Registry for docs: [`google_app_engine_service_split_traffic`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic).\n"
      },
      "symbolId": "src/app-engine-service-split-traffic/index:"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 84
      },
      "readme": {
        "markdown": "# `google_app_engine_standard_app_version`\n\nRefer to the Terraform Registry for docs: [`google_app_engine_standard_app_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version).\n"
      },
      "symbolId": "src/app-engine-standard-app-version/index:"
    },
    "@cdktn/provider-google.apphubApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 85
      },
      "readme": {
        "markdown": "# `google_apphub_application`\n\nRefer to the Terraform Registry for docs: [`google_apphub_application`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application).\n"
      },
      "symbolId": "src/apphub-application/index:"
    },
    "@cdktn/provider-google.apphubBoundary": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 86
      },
      "readme": {
        "markdown": "# `google_apphub_boundary`\n\nRefer to the Terraform Registry for docs: [`google_apphub_boundary`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary).\n"
      },
      "symbolId": "src/apphub-boundary/index:"
    },
    "@cdktn/provider-google.apphubService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 87
      },
      "readme": {
        "markdown": "# `google_apphub_service`\n\nRefer to the Terraform Registry for docs: [`google_apphub_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service).\n"
      },
      "symbolId": "src/apphub-service/index:"
    },
    "@cdktn/provider-google.apphubServiceProjectAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 88
      },
      "readme": {
        "markdown": "# `google_apphub_service_project_attachment`\n\nRefer to the Terraform Registry for docs: [`google_apphub_service_project_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service_project_attachment).\n"
      },
      "symbolId": "src/apphub-service-project-attachment/index:"
    },
    "@cdktn/provider-google.apphubWorkload": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 89
      },
      "readme": {
        "markdown": "# `google_apphub_workload`\n\nRefer to the Terraform Registry for docs: [`google_apphub_workload`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload).\n"
      },
      "symbolId": "src/apphub-workload/index:"
    },
    "@cdktn/provider-google.artifactRegistryRepository": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 90
      },
      "readme": {
        "markdown": "# `google_artifact_registry_repository`\n\nRefer to the Terraform Registry for docs: [`google_artifact_registry_repository`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository).\n"
      },
      "symbolId": "src/artifact-registry-repository/index:"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 91
      },
      "readme": {
        "markdown": "# `google_artifact_registry_repository_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_artifact_registry_repository_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding).\n"
      },
      "symbolId": "src/artifact-registry-repository-iam-binding/index:"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 92
      },
      "readme": {
        "markdown": "# `google_artifact_registry_repository_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_artifact_registry_repository_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member).\n"
      },
      "symbolId": "src/artifact-registry-repository-iam-member/index:"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 93
      },
      "readme": {
        "markdown": "# `google_artifact_registry_repository_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_artifact_registry_repository_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_policy).\n"
      },
      "symbolId": "src/artifact-registry-repository-iam-policy/index:"
    },
    "@cdktn/provider-google.artifactRegistryRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 94
      },
      "readme": {
        "markdown": "# `google_artifact_registry_rule`\n\nRefer to the Terraform Registry for docs: [`google_artifact_registry_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule).\n"
      },
      "symbolId": "src/artifact-registry-rule/index:"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 95
      },
      "readme": {
        "markdown": "# `google_assured_workloads_workload`\n\nRefer to the Terraform Registry for docs: [`google_assured_workloads_workload`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload).\n"
      },
      "symbolId": "src/assured-workloads-workload/index:"
    },
    "@cdktn/provider-google.backupDrBackupPlan": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 96
      },
      "readme": {
        "markdown": "# `google_backup_dr_backup_plan`\n\nRefer to the Terraform Registry for docs: [`google_backup_dr_backup_plan`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan).\n"
      },
      "symbolId": "src/backup-dr-backup-plan/index:"
    },
    "@cdktn/provider-google.backupDrBackupPlanAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 97
      },
      "readme": {
        "markdown": "# `google_backup_dr_backup_plan_association`\n\nRefer to the Terraform Registry for docs: [`google_backup_dr_backup_plan_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association).\n"
      },
      "symbolId": "src/backup-dr-backup-plan-association/index:"
    },
    "@cdktn/provider-google.backupDrBackupVault": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 98
      },
      "readme": {
        "markdown": "# `google_backup_dr_backup_vault`\n\nRefer to the Terraform Registry for docs: [`google_backup_dr_backup_vault`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault).\n"
      },
      "symbolId": "src/backup-dr-backup-vault/index:"
    },
    "@cdktn/provider-google.backupDrManagementServer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 99
      },
      "readme": {
        "markdown": "# `google_backup_dr_management_server`\n\nRefer to the Terraform Registry for docs: [`google_backup_dr_management_server`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server).\n"
      },
      "symbolId": "src/backup-dr-management-server/index:"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 100
      },
      "readme": {
        "markdown": "# `google_backup_dr_restore_workload`\n\nRefer to the Terraform Registry for docs: [`google_backup_dr_restore_workload`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload).\n"
      },
      "symbolId": "src/backup-dr-restore-workload/index:"
    },
    "@cdktn/provider-google.backupDrServiceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 101
      },
      "readme": {
        "markdown": "# `google_backup_dr_service_config`\n\nRefer to the Terraform Registry for docs: [`google_backup_dr_service_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_service_config).\n"
      },
      "symbolId": "src/backup-dr-service-config/index:"
    },
    "@cdktn/provider-google.beyondcorpAppConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 102
      },
      "readme": {
        "markdown": "# `google_beyondcorp_app_connection`\n\nRefer to the Terraform Registry for docs: [`google_beyondcorp_app_connection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection).\n"
      },
      "symbolId": "src/beyondcorp-app-connection/index:"
    },
    "@cdktn/provider-google.beyondcorpAppConnector": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 103
      },
      "readme": {
        "markdown": "# `google_beyondcorp_app_connector`\n\nRefer to the Terraform Registry for docs: [`google_beyondcorp_app_connector`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector).\n"
      },
      "symbolId": "src/beyondcorp-app-connector/index:"
    },
    "@cdktn/provider-google.beyondcorpAppGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 104
      },
      "readme": {
        "markdown": "# `google_beyondcorp_app_gateway`\n\nRefer to the Terraform Registry for docs: [`google_beyondcorp_app_gateway`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway).\n"
      },
      "symbolId": "src/beyondcorp-app-gateway/index:"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 105
      },
      "readme": {
        "markdown": "# `google_beyondcorp_security_gateway`\n\nRefer to the Terraform Registry for docs: [`google_beyondcorp_security_gateway`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway).\n"
      },
      "symbolId": "src/beyondcorp-security-gateway/index:"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 106
      },
      "readme": {
        "markdown": "# `google_beyondcorp_security_gateway_application`\n\nRefer to the Terraform Registry for docs: [`google_beyondcorp_security_gateway_application`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application).\n"
      },
      "symbolId": "src/beyondcorp-security-gateway-application/index:"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 107
      },
      "readme": {
        "markdown": "# `google_beyondcorp_security_gateway_application_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_beyondcorp_security_gateway_application_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding).\n"
      },
      "symbolId": "src/beyondcorp-security-gateway-application-iam-binding/index:"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 108
      },
      "readme": {
        "markdown": "# `google_beyondcorp_security_gateway_application_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_beyondcorp_security_gateway_application_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member).\n"
      },
      "symbolId": "src/beyondcorp-security-gateway-application-iam-member/index:"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 109
      },
      "readme": {
        "markdown": "# `google_beyondcorp_security_gateway_application_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_beyondcorp_security_gateway_application_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_policy).\n"
      },
      "symbolId": "src/beyondcorp-security-gateway-application-iam-policy/index:"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 110
      },
      "readme": {
        "markdown": "# `google_beyondcorp_security_gateway_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_beyondcorp_security_gateway_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding).\n"
      },
      "symbolId": "src/beyondcorp-security-gateway-iam-binding/index:"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 111
      },
      "readme": {
        "markdown": "# `google_beyondcorp_security_gateway_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_beyondcorp_security_gateway_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member).\n"
      },
      "symbolId": "src/beyondcorp-security-gateway-iam-member/index:"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 112
      },
      "readme": {
        "markdown": "# `google_beyondcorp_security_gateway_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_beyondcorp_security_gateway_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_policy).\n"
      },
      "symbolId": "src/beyondcorp-security-gateway-iam-policy/index:"
    },
    "@cdktn/provider-google.biglakeCatalog": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 113
      },
      "readme": {
        "markdown": "# `google_biglake_catalog`\n\nRefer to the Terraform Registry for docs: [`google_biglake_catalog`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_catalog).\n"
      },
      "symbolId": "src/biglake-catalog/index:"
    },
    "@cdktn/provider-google.biglakeDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 114
      },
      "readme": {
        "markdown": "# `google_biglake_database`\n\nRefer to the Terraform Registry for docs: [`google_biglake_database`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database).\n"
      },
      "symbolId": "src/biglake-database/index:"
    },
    "@cdktn/provider-google.biglakeIcebergCatalog": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 115
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_catalog`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_catalog`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog).\n"
      },
      "symbolId": "src/biglake-iceberg-catalog/index:"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 116
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_catalog_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_catalog_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding).\n"
      },
      "symbolId": "src/biglake-iceberg-catalog-iam-binding/index:"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 117
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_catalog_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_catalog_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member).\n"
      },
      "symbolId": "src/biglake-iceberg-catalog-iam-member/index:"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 118
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_catalog_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_catalog_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_policy).\n"
      },
      "symbolId": "src/biglake-iceberg-catalog-iam-policy/index:"
    },
    "@cdktn/provider-google.biglakeIcebergNamespace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 119
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_namespace`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_namespace`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace).\n"
      },
      "symbolId": "src/biglake-iceberg-namespace/index:"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 120
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_namespace_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_namespace_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding).\n"
      },
      "symbolId": "src/biglake-iceberg-namespace-iam-binding/index:"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 121
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_namespace_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_namespace_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member).\n"
      },
      "symbolId": "src/biglake-iceberg-namespace-iam-member/index:"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 122
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_namespace_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_namespace_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_policy).\n"
      },
      "symbolId": "src/biglake-iceberg-namespace-iam-policy/index:"
    },
    "@cdktn/provider-google.biglakeIcebergTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 123
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_table`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_table`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table).\n"
      },
      "symbolId": "src/biglake-iceberg-table/index:"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 124
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_table_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_table_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding).\n"
      },
      "symbolId": "src/biglake-iceberg-table-iam-binding/index:"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 125
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_table_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_table_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member).\n"
      },
      "symbolId": "src/biglake-iceberg-table-iam-member/index:"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 126
      },
      "readme": {
        "markdown": "# `google_biglake_iceberg_table_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_biglake_iceberg_table_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_policy).\n"
      },
      "symbolId": "src/biglake-iceberg-table-iam-policy/index:"
    },
    "@cdktn/provider-google.biglakeTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 127
      },
      "readme": {
        "markdown": "# `google_biglake_table`\n\nRefer to the Terraform Registry for docs: [`google_biglake_table`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table).\n"
      },
      "symbolId": "src/biglake-table/index:"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 128
      },
      "readme": {
        "markdown": "# `google_bigquery_analytics_hub_data_exchange`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_analytics_hub_data_exchange`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange).\n"
      },
      "symbolId": "src/bigquery-analytics-hub-data-exchange/index:"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 129
      },
      "readme": {
        "markdown": "# `google_bigquery_analytics_hub_data_exchange_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_analytics_hub_data_exchange_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding).\n"
      },
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-binding/index:"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 130
      },
      "readme": {
        "markdown": "# `google_bigquery_analytics_hub_data_exchange_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_analytics_hub_data_exchange_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member).\n"
      },
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-member/index:"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 131
      },
      "readme": {
        "markdown": "# `google_bigquery_analytics_hub_data_exchange_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_analytics_hub_data_exchange_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_policy).\n"
      },
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-policy/index:"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 132
      },
      "readme": {
        "markdown": "# `google_bigquery_analytics_hub_listing`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_analytics_hub_listing`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing).\n"
      },
      "symbolId": "src/bigquery-analytics-hub-listing/index:"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 133
      },
      "readme": {
        "markdown": "# `google_bigquery_analytics_hub_listing_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_analytics_hub_listing_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding).\n"
      },
      "symbolId": "src/bigquery-analytics-hub-listing-iam-binding/index:"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 134
      },
      "readme": {
        "markdown": "# `google_bigquery_analytics_hub_listing_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_analytics_hub_listing_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member).\n"
      },
      "symbolId": "src/bigquery-analytics-hub-listing-iam-member/index:"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 135
      },
      "readme": {
        "markdown": "# `google_bigquery_analytics_hub_listing_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_analytics_hub_listing_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_policy).\n"
      },
      "symbolId": "src/bigquery-analytics-hub-listing-iam-policy/index:"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 136
      },
      "readme": {
        "markdown": "# `google_bigquery_analytics_hub_listing_subscription`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_analytics_hub_listing_subscription`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription).\n"
      },
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:"
    },
    "@cdktn/provider-google.bigqueryBiReservation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 137
      },
      "readme": {
        "markdown": "# `google_bigquery_bi_reservation`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_bi_reservation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation).\n"
      },
      "symbolId": "src/bigquery-bi-reservation/index:"
    },
    "@cdktn/provider-google.bigqueryCapacityCommitment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 138
      },
      "readme": {
        "markdown": "# `google_bigquery_capacity_commitment`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_capacity_commitment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment).\n"
      },
      "symbolId": "src/bigquery-capacity-commitment/index:"
    },
    "@cdktn/provider-google.bigqueryConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 139
      },
      "readme": {
        "markdown": "# `google_bigquery_connection`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_connection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection).\n"
      },
      "symbolId": "src/bigquery-connection/index:"
    },
    "@cdktn/provider-google.bigqueryConnectionIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 140
      },
      "readme": {
        "markdown": "# `google_bigquery_connection_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_connection_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding).\n"
      },
      "symbolId": "src/bigquery-connection-iam-binding/index:"
    },
    "@cdktn/provider-google.bigqueryConnectionIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 141
      },
      "readme": {
        "markdown": "# `google_bigquery_connection_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_connection_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member).\n"
      },
      "symbolId": "src/bigquery-connection-iam-member/index:"
    },
    "@cdktn/provider-google.bigqueryConnectionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 142
      },
      "readme": {
        "markdown": "# `google_bigquery_connection_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_connection_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_policy).\n"
      },
      "symbolId": "src/bigquery-connection-iam-policy/index:"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 143
      },
      "readme": {
        "markdown": "# `google_bigquery_data_transfer_config`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_data_transfer_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config).\n"
      },
      "symbolId": "src/bigquery-data-transfer-config/index:"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 144
      },
      "readme": {
        "markdown": "# `google_bigquery_datapolicy_data_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_datapolicy_data_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy).\n"
      },
      "symbolId": "src/bigquery-datapolicy-data-policy/index:"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 145
      },
      "readme": {
        "markdown": "# `google_bigquery_datapolicy_data_policy_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_datapolicy_data_policy_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding).\n"
      },
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-binding/index:"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 146
      },
      "readme": {
        "markdown": "# `google_bigquery_datapolicy_data_policy_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_datapolicy_data_policy_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member).\n"
      },
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-member/index:"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 147
      },
      "readme": {
        "markdown": "# `google_bigquery_datapolicy_data_policy_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_datapolicy_data_policy_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_policy).\n"
      },
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-policy/index:"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 148
      },
      "readme": {
        "markdown": "# `google_bigquery_datapolicyv2_data_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_datapolicyv2_data_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy).\n"
      },
      "symbolId": "src/bigquery-datapolicyv2-data-policy/index:"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 149
      },
      "readme": {
        "markdown": "# `google_bigquery_datapolicyv2_data_policy_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_datapolicyv2_data_policy_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding).\n"
      },
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-binding/index:"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 150
      },
      "readme": {
        "markdown": "# `google_bigquery_datapolicyv2_data_policy_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_datapolicyv2_data_policy_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member).\n"
      },
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-member/index:"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 151
      },
      "readme": {
        "markdown": "# `google_bigquery_datapolicyv2_data_policy_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_datapolicyv2_data_policy_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_policy).\n"
      },
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-policy/index:"
    },
    "@cdktn/provider-google.bigqueryDataset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 152
      },
      "readme": {
        "markdown": "# `google_bigquery_dataset`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_dataset`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset).\n"
      },
      "symbolId": "src/bigquery-dataset/index:"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 153
      },
      "readme": {
        "markdown": "# `google_bigquery_dataset_access`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_dataset_access`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access).\n"
      },
      "symbolId": "src/bigquery-dataset-access/index:"
    },
    "@cdktn/provider-google.bigqueryDatasetIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 154
      },
      "readme": {
        "markdown": "# `google_bigquery_dataset_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_dataset_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding).\n"
      },
      "symbolId": "src/bigquery-dataset-iam-binding/index:"
    },
    "@cdktn/provider-google.bigqueryDatasetIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 155
      },
      "readme": {
        "markdown": "# `google_bigquery_dataset_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_dataset_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member).\n"
      },
      "symbolId": "src/bigquery-dataset-iam-member/index:"
    },
    "@cdktn/provider-google.bigqueryDatasetIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 156
      },
      "readme": {
        "markdown": "# `google_bigquery_dataset_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_dataset_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_policy).\n"
      },
      "symbolId": "src/bigquery-dataset-iam-policy/index:"
    },
    "@cdktn/provider-google.bigqueryJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 157
      },
      "readme": {
        "markdown": "# `google_bigquery_job`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job).\n"
      },
      "symbolId": "src/bigquery-job/index:"
    },
    "@cdktn/provider-google.bigqueryReservation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 158
      },
      "readme": {
        "markdown": "# `google_bigquery_reservation`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_reservation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation).\n"
      },
      "symbolId": "src/bigquery-reservation/index:"
    },
    "@cdktn/provider-google.bigqueryReservationAssignment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 159
      },
      "readme": {
        "markdown": "# `google_bigquery_reservation_assignment`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_reservation_assignment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment).\n"
      },
      "symbolId": "src/bigquery-reservation-assignment/index:"
    },
    "@cdktn/provider-google.bigqueryReservationGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 160
      },
      "readme": {
        "markdown": "# `google_bigquery_reservation_group`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_reservation_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_group).\n"
      },
      "symbolId": "src/bigquery-reservation-group/index:"
    },
    "@cdktn/provider-google.bigqueryRoutine": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 161
      },
      "readme": {
        "markdown": "# `google_bigquery_routine`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_routine`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine).\n"
      },
      "symbolId": "src/bigquery-routine/index:"
    },
    "@cdktn/provider-google.bigqueryRowAccessPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 162
      },
      "readme": {
        "markdown": "# `google_bigquery_row_access_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_row_access_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy).\n"
      },
      "symbolId": "src/bigquery-row-access-policy/index:"
    },
    "@cdktn/provider-google.bigqueryTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 163
      },
      "readme": {
        "markdown": "# `google_bigquery_table`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_table`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table).\n"
      },
      "symbolId": "src/bigquery-table/index:"
    },
    "@cdktn/provider-google.bigqueryTableIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 164
      },
      "readme": {
        "markdown": "# `google_bigquery_table_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_table_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding).\n"
      },
      "symbolId": "src/bigquery-table-iam-binding/index:"
    },
    "@cdktn/provider-google.bigqueryTableIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 165
      },
      "readme": {
        "markdown": "# `google_bigquery_table_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_table_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member).\n"
      },
      "symbolId": "src/bigquery-table-iam-member/index:"
    },
    "@cdktn/provider-google.bigqueryTableIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 166
      },
      "readme": {
        "markdown": "# `google_bigquery_table_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigquery_table_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_policy).\n"
      },
      "symbolId": "src/bigquery-table-iam-policy/index:"
    },
    "@cdktn/provider-google.bigtableAppProfile": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 167
      },
      "readme": {
        "markdown": "# `google_bigtable_app_profile`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_app_profile`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile).\n"
      },
      "symbolId": "src/bigtable-app-profile/index:"
    },
    "@cdktn/provider-google.bigtableAuthorizedView": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 168
      },
      "readme": {
        "markdown": "# `google_bigtable_authorized_view`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_authorized_view`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view).\n"
      },
      "symbolId": "src/bigtable-authorized-view/index:"
    },
    "@cdktn/provider-google.bigtableGcPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 169
      },
      "readme": {
        "markdown": "# `google_bigtable_gc_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_gc_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy).\n"
      },
      "symbolId": "src/bigtable-gc-policy/index:"
    },
    "@cdktn/provider-google.bigtableInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 170
      },
      "readme": {
        "markdown": "# `google_bigtable_instance`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance).\n"
      },
      "symbolId": "src/bigtable-instance/index:"
    },
    "@cdktn/provider-google.bigtableInstanceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 171
      },
      "readme": {
        "markdown": "# `google_bigtable_instance_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_instance_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding).\n"
      },
      "symbolId": "src/bigtable-instance-iam-binding/index:"
    },
    "@cdktn/provider-google.bigtableInstanceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 172
      },
      "readme": {
        "markdown": "# `google_bigtable_instance_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_instance_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member).\n"
      },
      "symbolId": "src/bigtable-instance-iam-member/index:"
    },
    "@cdktn/provider-google.bigtableInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 173
      },
      "readme": {
        "markdown": "# `google_bigtable_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_policy).\n"
      },
      "symbolId": "src/bigtable-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.bigtableLogicalView": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 174
      },
      "readme": {
        "markdown": "# `google_bigtable_logical_view`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_logical_view`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view).\n"
      },
      "symbolId": "src/bigtable-logical-view/index:"
    },
    "@cdktn/provider-google.bigtableMaterializedView": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 175
      },
      "readme": {
        "markdown": "# `google_bigtable_materialized_view`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_materialized_view`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view).\n"
      },
      "symbolId": "src/bigtable-materialized-view/index:"
    },
    "@cdktn/provider-google.bigtableSchemaBundle": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 176
      },
      "readme": {
        "markdown": "# `google_bigtable_schema_bundle`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_schema_bundle`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle).\n"
      },
      "symbolId": "src/bigtable-schema-bundle/index:"
    },
    "@cdktn/provider-google.bigtableTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 177
      },
      "readme": {
        "markdown": "# `google_bigtable_table`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_table`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table).\n"
      },
      "symbolId": "src/bigtable-table/index:"
    },
    "@cdktn/provider-google.bigtableTableIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 178
      },
      "readme": {
        "markdown": "# `google_bigtable_table_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_table_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding).\n"
      },
      "symbolId": "src/bigtable-table-iam-binding/index:"
    },
    "@cdktn/provider-google.bigtableTableIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 179
      },
      "readme": {
        "markdown": "# `google_bigtable_table_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_table_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member).\n"
      },
      "symbolId": "src/bigtable-table-iam-member/index:"
    },
    "@cdktn/provider-google.bigtableTableIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 180
      },
      "readme": {
        "markdown": "# `google_bigtable_table_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_bigtable_table_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_policy).\n"
      },
      "symbolId": "src/bigtable-table-iam-policy/index:"
    },
    "@cdktn/provider-google.billingAccountIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 181
      },
      "readme": {
        "markdown": "# `google_billing_account_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_billing_account_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding).\n"
      },
      "symbolId": "src/billing-account-iam-binding/index:"
    },
    "@cdktn/provider-google.billingAccountIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 182
      },
      "readme": {
        "markdown": "# `google_billing_account_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_billing_account_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member).\n"
      },
      "symbolId": "src/billing-account-iam-member/index:"
    },
    "@cdktn/provider-google.billingAccountIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 183
      },
      "readme": {
        "markdown": "# `google_billing_account_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_billing_account_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_policy).\n"
      },
      "symbolId": "src/billing-account-iam-policy/index:"
    },
    "@cdktn/provider-google.billingBudget": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 184
      },
      "readme": {
        "markdown": "# `google_billing_budget`\n\nRefer to the Terraform Registry for docs: [`google_billing_budget`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget).\n"
      },
      "symbolId": "src/billing-budget/index:"
    },
    "@cdktn/provider-google.billingProjectInfo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 185
      },
      "readme": {
        "markdown": "# `google_billing_project_info`\n\nRefer to the Terraform Registry for docs: [`google_billing_project_info`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_project_info).\n"
      },
      "symbolId": "src/billing-project-info/index:"
    },
    "@cdktn/provider-google.billingSubaccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 186
      },
      "readme": {
        "markdown": "# `google_billing_subaccount`\n\nRefer to the Terraform Registry for docs: [`google_billing_subaccount`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_subaccount).\n"
      },
      "symbolId": "src/billing-subaccount/index:"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 187
      },
      "readme": {
        "markdown": "# `google_binary_authorization_attestor`\n\nRefer to the Terraform Registry for docs: [`google_binary_authorization_attestor`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor).\n"
      },
      "symbolId": "src/binary-authorization-attestor/index:"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 188
      },
      "readme": {
        "markdown": "# `google_binary_authorization_attestor_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_binary_authorization_attestor_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding).\n"
      },
      "symbolId": "src/binary-authorization-attestor-iam-binding/index:"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 189
      },
      "readme": {
        "markdown": "# `google_binary_authorization_attestor_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_binary_authorization_attestor_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member).\n"
      },
      "symbolId": "src/binary-authorization-attestor-iam-member/index:"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 190
      },
      "readme": {
        "markdown": "# `google_binary_authorization_attestor_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_binary_authorization_attestor_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_policy).\n"
      },
      "symbolId": "src/binary-authorization-attestor-iam-policy/index:"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 191
      },
      "readme": {
        "markdown": "# `google_binary_authorization_policy`\n\nRefer to the Terraform Registry for docs: [`google_binary_authorization_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy).\n"
      },
      "symbolId": "src/binary-authorization-policy/index:"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 192
      },
      "readme": {
        "markdown": "# `google_blockchain_node_engine_blockchain_nodes`\n\nRefer to the Terraform Registry for docs: [`google_blockchain_node_engine_blockchain_nodes`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes).\n"
      },
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:"
    },
    "@cdktn/provider-google.certificateManagerCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 193
      },
      "readme": {
        "markdown": "# `google_certificate_manager_certificate`\n\nRefer to the Terraform Registry for docs: [`google_certificate_manager_certificate`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate).\n"
      },
      "symbolId": "src/certificate-manager-certificate/index:"
    },
    "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 194
      },
      "readme": {
        "markdown": "# `google_certificate_manager_certificate_issuance_config`\n\nRefer to the Terraform Registry for docs: [`google_certificate_manager_certificate_issuance_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config).\n"
      },
      "symbolId": "src/certificate-manager-certificate-issuance-config/index:"
    },
    "@cdktn/provider-google.certificateManagerCertificateMap": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 195
      },
      "readme": {
        "markdown": "# `google_certificate_manager_certificate_map`\n\nRefer to the Terraform Registry for docs: [`google_certificate_manager_certificate_map`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map).\n"
      },
      "symbolId": "src/certificate-manager-certificate-map/index:"
    },
    "@cdktn/provider-google.certificateManagerCertificateMapEntry": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 196
      },
      "readme": {
        "markdown": "# `google_certificate_manager_certificate_map_entry`\n\nRefer to the Terraform Registry for docs: [`google_certificate_manager_certificate_map_entry`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry).\n"
      },
      "symbolId": "src/certificate-manager-certificate-map-entry/index:"
    },
    "@cdktn/provider-google.certificateManagerDnsAuthorization": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 197
      },
      "readme": {
        "markdown": "# `google_certificate_manager_dns_authorization`\n\nRefer to the Terraform Registry for docs: [`google_certificate_manager_dns_authorization`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization).\n"
      },
      "symbolId": "src/certificate-manager-dns-authorization/index:"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 198
      },
      "readme": {
        "markdown": "# `google_certificate_manager_trust_config`\n\nRefer to the Terraform Registry for docs: [`google_certificate_manager_trust_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config).\n"
      },
      "symbolId": "src/certificate-manager-trust-config/index:"
    },
    "@cdktn/provider-google.cesAgent": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 199
      },
      "readme": {
        "markdown": "# `google_ces_agent`\n\nRefer to the Terraform Registry for docs: [`google_ces_agent`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent).\n"
      },
      "symbolId": "src/ces-agent/index:"
    },
    "@cdktn/provider-google.cesApp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 200
      },
      "readme": {
        "markdown": "# `google_ces_app`\n\nRefer to the Terraform Registry for docs: [`google_ces_app`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app).\n"
      },
      "symbolId": "src/ces-app/index:"
    },
    "@cdktn/provider-google.cesAppRootAgentAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 201
      },
      "readme": {
        "markdown": "# `google_ces_app_root_agent_association`\n\nRefer to the Terraform Registry for docs: [`google_ces_app_root_agent_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association).\n"
      },
      "symbolId": "src/ces-app-root-agent-association/index:"
    },
    "@cdktn/provider-google.cesAppVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 202
      },
      "readme": {
        "markdown": "# `google_ces_app_version`\n\nRefer to the Terraform Registry for docs: [`google_ces_app_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version).\n"
      },
      "symbolId": "src/ces-app-version/index:"
    },
    "@cdktn/provider-google.cesDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 203
      },
      "readme": {
        "markdown": "# `google_ces_deployment`\n\nRefer to the Terraform Registry for docs: [`google_ces_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment).\n"
      },
      "symbolId": "src/ces-deployment/index:"
    },
    "@cdktn/provider-google.cesExample": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 204
      },
      "readme": {
        "markdown": "# `google_ces_example`\n\nRefer to the Terraform Registry for docs: [`google_ces_example`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example).\n"
      },
      "symbolId": "src/ces-example/index:"
    },
    "@cdktn/provider-google.cesGuardrail": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 205
      },
      "readme": {
        "markdown": "# `google_ces_guardrail`\n\nRefer to the Terraform Registry for docs: [`google_ces_guardrail`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail).\n"
      },
      "symbolId": "src/ces-guardrail/index:"
    },
    "@cdktn/provider-google.cesTool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 206
      },
      "readme": {
        "markdown": "# `google_ces_tool`\n\nRefer to the Terraform Registry for docs: [`google_ces_tool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool).\n"
      },
      "symbolId": "src/ces-tool/index:"
    },
    "@cdktn/provider-google.cesToolset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 207
      },
      "readme": {
        "markdown": "# `google_ces_toolset`\n\nRefer to the Terraform Registry for docs: [`google_ces_toolset`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset).\n"
      },
      "symbolId": "src/ces-toolset/index:"
    },
    "@cdktn/provider-google.chronicleDataAccessLabel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 208
      },
      "readme": {
        "markdown": "# `google_chronicle_data_access_label`\n\nRefer to the Terraform Registry for docs: [`google_chronicle_data_access_label`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label).\n"
      },
      "symbolId": "src/chronicle-data-access-label/index:"
    },
    "@cdktn/provider-google.chronicleDataAccessScope": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 209
      },
      "readme": {
        "markdown": "# `google_chronicle_data_access_scope`\n\nRefer to the Terraform Registry for docs: [`google_chronicle_data_access_scope`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope).\n"
      },
      "symbolId": "src/chronicle-data-access-scope/index:"
    },
    "@cdktn/provider-google.chronicleDataTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 210
      },
      "readme": {
        "markdown": "# `google_chronicle_data_table`\n\nRefer to the Terraform Registry for docs: [`google_chronicle_data_table`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table).\n"
      },
      "symbolId": "src/chronicle-data-table/index:"
    },
    "@cdktn/provider-google.chronicleDataTableRow": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 211
      },
      "readme": {
        "markdown": "# `google_chronicle_data_table_row`\n\nRefer to the Terraform Registry for docs: [`google_chronicle_data_table_row`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row).\n"
      },
      "symbolId": "src/chronicle-data-table-row/index:"
    },
    "@cdktn/provider-google.chronicleReferenceList": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 212
      },
      "readme": {
        "markdown": "# `google_chronicle_reference_list`\n\nRefer to the Terraform Registry for docs: [`google_chronicle_reference_list`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list).\n"
      },
      "symbolId": "src/chronicle-reference-list/index:"
    },
    "@cdktn/provider-google.chronicleRetrohunt": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 213
      },
      "readme": {
        "markdown": "# `google_chronicle_retrohunt`\n\nRefer to the Terraform Registry for docs: [`google_chronicle_retrohunt`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt).\n"
      },
      "symbolId": "src/chronicle-retrohunt/index:"
    },
    "@cdktn/provider-google.chronicleRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 214
      },
      "readme": {
        "markdown": "# `google_chronicle_rule`\n\nRefer to the Terraform Registry for docs: [`google_chronicle_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule).\n"
      },
      "symbolId": "src/chronicle-rule/index:"
    },
    "@cdktn/provider-google.chronicleRuleDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 215
      },
      "readme": {
        "markdown": "# `google_chronicle_rule_deployment`\n\nRefer to the Terraform Registry for docs: [`google_chronicle_rule_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment).\n"
      },
      "symbolId": "src/chronicle-rule-deployment/index:"
    },
    "@cdktn/provider-google.chronicleWatchlist": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 216
      },
      "readme": {
        "markdown": "# `google_chronicle_watchlist`\n\nRefer to the Terraform Registry for docs: [`google_chronicle_watchlist`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist).\n"
      },
      "symbolId": "src/chronicle-watchlist/index:"
    },
    "@cdktn/provider-google.cloudAssetFolderFeed": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 217
      },
      "readme": {
        "markdown": "# `google_cloud_asset_folder_feed`\n\nRefer to the Terraform Registry for docs: [`google_cloud_asset_folder_feed`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed).\n"
      },
      "symbolId": "src/cloud-asset-folder-feed/index:"
    },
    "@cdktn/provider-google.cloudAssetOrganizationFeed": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 218
      },
      "readme": {
        "markdown": "# `google_cloud_asset_organization_feed`\n\nRefer to the Terraform Registry for docs: [`google_cloud_asset_organization_feed`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed).\n"
      },
      "symbolId": "src/cloud-asset-organization-feed/index:"
    },
    "@cdktn/provider-google.cloudAssetProjectFeed": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 219
      },
      "readme": {
        "markdown": "# `google_cloud_asset_project_feed`\n\nRefer to the Terraform Registry for docs: [`google_cloud_asset_project_feed`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed).\n"
      },
      "symbolId": "src/cloud-asset-project-feed/index:"
    },
    "@cdktn/provider-google.cloudIdentityGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 220
      },
      "readme": {
        "markdown": "# `google_cloud_identity_group`\n\nRefer to the Terraform Registry for docs: [`google_cloud_identity_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group).\n"
      },
      "symbolId": "src/cloud-identity-group/index:"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 221
      },
      "readme": {
        "markdown": "# `google_cloud_identity_group_membership`\n\nRefer to the Terraform Registry for docs: [`google_cloud_identity_group_membership`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership).\n"
      },
      "symbolId": "src/cloud-identity-group-membership/index:"
    },
    "@cdktn/provider-google.cloudIdsEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 222
      },
      "readme": {
        "markdown": "# `google_cloud_ids_endpoint`\n\nRefer to the Terraform Registry for docs: [`google_cloud_ids_endpoint`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint).\n"
      },
      "symbolId": "src/cloud-ids-endpoint/index:"
    },
    "@cdktn/provider-google.cloudQuotasQuotaPreference": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 223
      },
      "readme": {
        "markdown": "# `google_cloud_quotas_quota_preference`\n\nRefer to the Terraform Registry for docs: [`google_cloud_quotas_quota_preference`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference).\n"
      },
      "symbolId": "src/cloud-quotas-quota-preference/index:"
    },
    "@cdktn/provider-google.cloudRunDomainMapping": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 224
      },
      "readme": {
        "markdown": "# `google_cloud_run_domain_mapping`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_domain_mapping`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping).\n"
      },
      "symbolId": "src/cloud-run-domain-mapping/index:"
    },
    "@cdktn/provider-google.cloudRunService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 225
      },
      "readme": {
        "markdown": "# `google_cloud_run_service`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service).\n"
      },
      "symbolId": "src/cloud-run-service/index:"
    },
    "@cdktn/provider-google.cloudRunServiceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 226
      },
      "readme": {
        "markdown": "# `google_cloud_run_service_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_service_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding).\n"
      },
      "symbolId": "src/cloud-run-service-iam-binding/index:"
    },
    "@cdktn/provider-google.cloudRunServiceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 227
      },
      "readme": {
        "markdown": "# `google_cloud_run_service_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_service_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member).\n"
      },
      "symbolId": "src/cloud-run-service-iam-member/index:"
    },
    "@cdktn/provider-google.cloudRunServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 228
      },
      "readme": {
        "markdown": "# `google_cloud_run_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_policy).\n"
      },
      "symbolId": "src/cloud-run-service-iam-policy/index:"
    },
    "@cdktn/provider-google.cloudRunV2Job": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 229
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_job`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job).\n"
      },
      "symbolId": "src/cloud-run-v2-job/index:"
    },
    "@cdktn/provider-google.cloudRunV2JobIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 230
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_job_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_job_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding).\n"
      },
      "symbolId": "src/cloud-run-v2-job-iam-binding/index:"
    },
    "@cdktn/provider-google.cloudRunV2JobIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 231
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_job_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_job_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member).\n"
      },
      "symbolId": "src/cloud-run-v2-job-iam-member/index:"
    },
    "@cdktn/provider-google.cloudRunV2JobIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 232
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_job_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_job_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_policy).\n"
      },
      "symbolId": "src/cloud-run-v2-job-iam-policy/index:"
    },
    "@cdktn/provider-google.cloudRunV2Service": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 233
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_service`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service).\n"
      },
      "symbolId": "src/cloud-run-v2-service/index:"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 234
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_service_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_service_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding).\n"
      },
      "symbolId": "src/cloud-run-v2-service-iam-binding/index:"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 235
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_service_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_service_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member).\n"
      },
      "symbolId": "src/cloud-run-v2-service-iam-member/index:"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 236
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_policy).\n"
      },
      "symbolId": "src/cloud-run-v2-service-iam-policy/index:"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 237
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_worker_pool`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_worker_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool).\n"
      },
      "symbolId": "src/cloud-run-v2-worker-pool/index:"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 238
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_worker_pool_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_worker_pool_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding).\n"
      },
      "symbolId": "src/cloud-run-v2-worker-pool-iam-binding/index:"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 239
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_worker_pool_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_worker_pool_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member).\n"
      },
      "symbolId": "src/cloud-run-v2-worker-pool-iam-member/index:"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 240
      },
      "readme": {
        "markdown": "# `google_cloud_run_v2_worker_pool_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_cloud_run_v2_worker_pool_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_policy).\n"
      },
      "symbolId": "src/cloud-run-v2-worker-pool-iam-policy/index:"
    },
    "@cdktn/provider-google.cloudSchedulerJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 241
      },
      "readme": {
        "markdown": "# `google_cloud_scheduler_job`\n\nRefer to the Terraform Registry for docs: [`google_cloud_scheduler_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job).\n"
      },
      "symbolId": "src/cloud-scheduler-job/index:"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 242
      },
      "readme": {
        "markdown": "# `google_cloud_security_compliance_cloud_control`\n\nRefer to the Terraform Registry for docs: [`google_cloud_security_compliance_cloud_control`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control).\n"
      },
      "symbolId": "src/cloud-security-compliance-cloud-control/index:"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 243
      },
      "readme": {
        "markdown": "# `google_cloud_security_compliance_framework`\n\nRefer to the Terraform Registry for docs: [`google_cloud_security_compliance_framework`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework).\n"
      },
      "symbolId": "src/cloud-security-compliance-framework/index:"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 244
      },
      "readme": {
        "markdown": "# `google_cloud_security_compliance_framework_deployment`\n\nRefer to the Terraform Registry for docs: [`google_cloud_security_compliance_framework_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment).\n"
      },
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:"
    },
    "@cdktn/provider-google.cloudTasksQueue": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 245
      },
      "readme": {
        "markdown": "# `google_cloud_tasks_queue`\n\nRefer to the Terraform Registry for docs: [`google_cloud_tasks_queue`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue).\n"
      },
      "symbolId": "src/cloud-tasks-queue/index:"
    },
    "@cdktn/provider-google.cloudTasksQueueIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 246
      },
      "readme": {
        "markdown": "# `google_cloud_tasks_queue_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_cloud_tasks_queue_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding).\n"
      },
      "symbolId": "src/cloud-tasks-queue-iam-binding/index:"
    },
    "@cdktn/provider-google.cloudTasksQueueIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 247
      },
      "readme": {
        "markdown": "# `google_cloud_tasks_queue_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_cloud_tasks_queue_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member).\n"
      },
      "symbolId": "src/cloud-tasks-queue-iam-member/index:"
    },
    "@cdktn/provider-google.cloudTasksQueueIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 248
      },
      "readme": {
        "markdown": "# `google_cloud_tasks_queue_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_cloud_tasks_queue_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_policy).\n"
      },
      "symbolId": "src/cloud-tasks-queue-iam-policy/index:"
    },
    "@cdktn/provider-google.cloudbuildBitbucketServerConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 249
      },
      "readme": {
        "markdown": "# `google_cloudbuild_bitbucket_server_config`\n\nRefer to the Terraform Registry for docs: [`google_cloudbuild_bitbucket_server_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config).\n"
      },
      "symbolId": "src/cloudbuild-bitbucket-server-config/index:"
    },
    "@cdktn/provider-google.cloudbuildTrigger": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 250
      },
      "readme": {
        "markdown": "# `google_cloudbuild_trigger`\n\nRefer to the Terraform Registry for docs: [`google_cloudbuild_trigger`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger).\n"
      },
      "symbolId": "src/cloudbuild-trigger/index:"
    },
    "@cdktn/provider-google.cloudbuildWorkerPool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 251
      },
      "readme": {
        "markdown": "# `google_cloudbuild_worker_pool`\n\nRefer to the Terraform Registry for docs: [`google_cloudbuild_worker_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool).\n"
      },
      "symbolId": "src/cloudbuild-worker-pool/index:"
    },
    "@cdktn/provider-google.cloudbuildv2Connection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 252
      },
      "readme": {
        "markdown": "# `google_cloudbuildv2_connection`\n\nRefer to the Terraform Registry for docs: [`google_cloudbuildv2_connection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection).\n"
      },
      "symbolId": "src/cloudbuildv2-connection/index:"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 253
      },
      "readme": {
        "markdown": "# `google_cloudbuildv2_connection_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_cloudbuildv2_connection_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding).\n"
      },
      "symbolId": "src/cloudbuildv2-connection-iam-binding/index:"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 254
      },
      "readme": {
        "markdown": "# `google_cloudbuildv2_connection_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_cloudbuildv2_connection_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member).\n"
      },
      "symbolId": "src/cloudbuildv2-connection-iam-member/index:"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 255
      },
      "readme": {
        "markdown": "# `google_cloudbuildv2_connection_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_cloudbuildv2_connection_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_policy).\n"
      },
      "symbolId": "src/cloudbuildv2-connection-iam-policy/index:"
    },
    "@cdktn/provider-google.cloudbuildv2Repository": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 256
      },
      "readme": {
        "markdown": "# `google_cloudbuildv2_repository`\n\nRefer to the Terraform Registry for docs: [`google_cloudbuildv2_repository`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository).\n"
      },
      "symbolId": "src/cloudbuildv2-repository/index:"
    },
    "@cdktn/provider-google.clouddeployAutomation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 257
      },
      "readme": {
        "markdown": "# `google_clouddeploy_automation`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_automation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation).\n"
      },
      "symbolId": "src/clouddeploy-automation/index:"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 258
      },
      "readme": {
        "markdown": "# `google_clouddeploy_custom_target_type`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_custom_target_type`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type).\n"
      },
      "symbolId": "src/clouddeploy-custom-target-type/index:"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 259
      },
      "readme": {
        "markdown": "# `google_clouddeploy_custom_target_type_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_custom_target_type_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding).\n"
      },
      "symbolId": "src/clouddeploy-custom-target-type-iam-binding/index:"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 260
      },
      "readme": {
        "markdown": "# `google_clouddeploy_custom_target_type_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_custom_target_type_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member).\n"
      },
      "symbolId": "src/clouddeploy-custom-target-type-iam-member/index:"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 261
      },
      "readme": {
        "markdown": "# `google_clouddeploy_custom_target_type_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_custom_target_type_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_policy).\n"
      },
      "symbolId": "src/clouddeploy-custom-target-type-iam-policy/index:"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 262
      },
      "readme": {
        "markdown": "# `google_clouddeploy_delivery_pipeline`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_delivery_pipeline`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline).\n"
      },
      "symbolId": "src/clouddeploy-delivery-pipeline/index:"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 263
      },
      "readme": {
        "markdown": "# `google_clouddeploy_delivery_pipeline_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_delivery_pipeline_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding).\n"
      },
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-binding/index:"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 264
      },
      "readme": {
        "markdown": "# `google_clouddeploy_delivery_pipeline_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_delivery_pipeline_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member).\n"
      },
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-member/index:"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 265
      },
      "readme": {
        "markdown": "# `google_clouddeploy_delivery_pipeline_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_delivery_pipeline_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_policy).\n"
      },
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-policy/index:"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 266
      },
      "readme": {
        "markdown": "# `google_clouddeploy_deploy_policy`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_deploy_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy).\n"
      },
      "symbolId": "src/clouddeploy-deploy-policy/index:"
    },
    "@cdktn/provider-google.clouddeployTarget": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 267
      },
      "readme": {
        "markdown": "# `google_clouddeploy_target`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_target`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target).\n"
      },
      "symbolId": "src/clouddeploy-target/index:"
    },
    "@cdktn/provider-google.clouddeployTargetIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 268
      },
      "readme": {
        "markdown": "# `google_clouddeploy_target_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_target_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding).\n"
      },
      "symbolId": "src/clouddeploy-target-iam-binding/index:"
    },
    "@cdktn/provider-google.clouddeployTargetIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 269
      },
      "readme": {
        "markdown": "# `google_clouddeploy_target_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_target_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member).\n"
      },
      "symbolId": "src/clouddeploy-target-iam-member/index:"
    },
    "@cdktn/provider-google.clouddeployTargetIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 270
      },
      "readme": {
        "markdown": "# `google_clouddeploy_target_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_clouddeploy_target_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_policy).\n"
      },
      "symbolId": "src/clouddeploy-target-iam-policy/index:"
    },
    "@cdktn/provider-google.clouddomainsRegistration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 271
      },
      "readme": {
        "markdown": "# `google_clouddomains_registration`\n\nRefer to the Terraform Registry for docs: [`google_clouddomains_registration`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration).\n"
      },
      "symbolId": "src/clouddomains-registration/index:"
    },
    "@cdktn/provider-google.cloudfunctions2Function": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 272
      },
      "readme": {
        "markdown": "# `google_cloudfunctions2_function`\n\nRefer to the Terraform Registry for docs: [`google_cloudfunctions2_function`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function).\n"
      },
      "symbolId": "src/cloudfunctions2-function/index:"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 273
      },
      "readme": {
        "markdown": "# `google_cloudfunctions2_function_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_cloudfunctions2_function_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding).\n"
      },
      "symbolId": "src/cloudfunctions2-function-iam-binding/index:"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 274
      },
      "readme": {
        "markdown": "# `google_cloudfunctions2_function_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_cloudfunctions2_function_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member).\n"
      },
      "symbolId": "src/cloudfunctions2-function-iam-member/index:"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 275
      },
      "readme": {
        "markdown": "# `google_cloudfunctions2_function_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_cloudfunctions2_function_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_policy).\n"
      },
      "symbolId": "src/cloudfunctions2-function-iam-policy/index:"
    },
    "@cdktn/provider-google.cloudfunctionsFunction": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 276
      },
      "readme": {
        "markdown": "# `google_cloudfunctions_function`\n\nRefer to the Terraform Registry for docs: [`google_cloudfunctions_function`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function).\n"
      },
      "symbolId": "src/cloudfunctions-function/index:"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 277
      },
      "readme": {
        "markdown": "# `google_cloudfunctions_function_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_cloudfunctions_function_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding).\n"
      },
      "symbolId": "src/cloudfunctions-function-iam-binding/index:"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 278
      },
      "readme": {
        "markdown": "# `google_cloudfunctions_function_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_cloudfunctions_function_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member).\n"
      },
      "symbolId": "src/cloudfunctions-function-iam-member/index:"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 279
      },
      "readme": {
        "markdown": "# `google_cloudfunctions_function_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_cloudfunctions_function_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_policy).\n"
      },
      "symbolId": "src/cloudfunctions-function-iam-policy/index:"
    },
    "@cdktn/provider-google.colabNotebookExecution": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 280
      },
      "readme": {
        "markdown": "# `google_colab_notebook_execution`\n\nRefer to the Terraform Registry for docs: [`google_colab_notebook_execution`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution).\n"
      },
      "symbolId": "src/colab-notebook-execution/index:"
    },
    "@cdktn/provider-google.colabRuntime": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 281
      },
      "readme": {
        "markdown": "# `google_colab_runtime`\n\nRefer to the Terraform Registry for docs: [`google_colab_runtime`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime).\n"
      },
      "symbolId": "src/colab-runtime/index:"
    },
    "@cdktn/provider-google.colabRuntimeTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 282
      },
      "readme": {
        "markdown": "# `google_colab_runtime_template`\n\nRefer to the Terraform Registry for docs: [`google_colab_runtime_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template).\n"
      },
      "symbolId": "src/colab-runtime-template/index:"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 283
      },
      "readme": {
        "markdown": "# `google_colab_runtime_template_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_colab_runtime_template_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding).\n"
      },
      "symbolId": "src/colab-runtime-template-iam-binding/index:"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 284
      },
      "readme": {
        "markdown": "# `google_colab_runtime_template_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_colab_runtime_template_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member).\n"
      },
      "symbolId": "src/colab-runtime-template-iam-member/index:"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 285
      },
      "readme": {
        "markdown": "# `google_colab_runtime_template_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_colab_runtime_template_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_policy).\n"
      },
      "symbolId": "src/colab-runtime-template-iam-policy/index:"
    },
    "@cdktn/provider-google.colabSchedule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 286
      },
      "readme": {
        "markdown": "# `google_colab_schedule`\n\nRefer to the Terraform Registry for docs: [`google_colab_schedule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule).\n"
      },
      "symbolId": "src/colab-schedule/index:"
    },
    "@cdktn/provider-google.composerEnvironment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 287
      },
      "readme": {
        "markdown": "# `google_composer_environment`\n\nRefer to the Terraform Registry for docs: [`google_composer_environment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment).\n"
      },
      "symbolId": "src/composer-environment/index:"
    },
    "@cdktn/provider-google.composerUserWorkloadsConfigMap": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 288
      },
      "readme": {
        "markdown": "# `google_composer_user_workloads_config_map`\n\nRefer to the Terraform Registry for docs: [`google_composer_user_workloads_config_map`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map).\n"
      },
      "symbolId": "src/composer-user-workloads-config-map/index:"
    },
    "@cdktn/provider-google.composerUserWorkloadsSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 289
      },
      "readme": {
        "markdown": "# `google_composer_user_workloads_secret`\n\nRefer to the Terraform Registry for docs: [`google_composer_user_workloads_secret`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret).\n"
      },
      "symbolId": "src/composer-user-workloads-secret/index:"
    },
    "@cdktn/provider-google.computeAddress": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 290
      },
      "readme": {
        "markdown": "# `google_compute_address`\n\nRefer to the Terraform Registry for docs: [`google_compute_address`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address).\n"
      },
      "symbolId": "src/compute-address/index:"
    },
    "@cdktn/provider-google.computeAttachedDisk": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 291
      },
      "readme": {
        "markdown": "# `google_compute_attached_disk`\n\nRefer to the Terraform Registry for docs: [`google_compute_attached_disk`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk).\n"
      },
      "symbolId": "src/compute-attached-disk/index:"
    },
    "@cdktn/provider-google.computeAutoscaler": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 292
      },
      "readme": {
        "markdown": "# `google_compute_autoscaler`\n\nRefer to the Terraform Registry for docs: [`google_compute_autoscaler`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler).\n"
      },
      "symbolId": "src/compute-autoscaler/index:"
    },
    "@cdktn/provider-google.computeBackendBucket": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 293
      },
      "readme": {
        "markdown": "# `google_compute_backend_bucket`\n\nRefer to the Terraform Registry for docs: [`google_compute_backend_bucket`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket).\n"
      },
      "symbolId": "src/compute-backend-bucket/index:"
    },
    "@cdktn/provider-google.computeBackendBucketSignedUrlKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 294
      },
      "readme": {
        "markdown": "# `google_compute_backend_bucket_signed_url_key`\n\nRefer to the Terraform Registry for docs: [`google_compute_backend_bucket_signed_url_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key).\n"
      },
      "symbolId": "src/compute-backend-bucket-signed-url-key/index:"
    },
    "@cdktn/provider-google.computeBackendService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 295
      },
      "readme": {
        "markdown": "# `google_compute_backend_service`\n\nRefer to the Terraform Registry for docs: [`google_compute_backend_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service).\n"
      },
      "symbolId": "src/compute-backend-service/index:"
    },
    "@cdktn/provider-google.computeBackendServiceSignedUrlKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 296
      },
      "readme": {
        "markdown": "# `google_compute_backend_service_signed_url_key`\n\nRefer to the Terraform Registry for docs: [`google_compute_backend_service_signed_url_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key).\n"
      },
      "symbolId": "src/compute-backend-service-signed-url-key/index:"
    },
    "@cdktn/provider-google.computeCrossSiteNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 297
      },
      "readme": {
        "markdown": "# `google_compute_cross_site_network`\n\nRefer to the Terraform Registry for docs: [`google_compute_cross_site_network`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network).\n"
      },
      "symbolId": "src/compute-cross-site-network/index:"
    },
    "@cdktn/provider-google.computeDisk": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 298
      },
      "readme": {
        "markdown": "# `google_compute_disk`\n\nRefer to the Terraform Registry for docs: [`google_compute_disk`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk).\n"
      },
      "symbolId": "src/compute-disk/index:"
    },
    "@cdktn/provider-google.computeDiskAsyncReplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 299
      },
      "readme": {
        "markdown": "# `google_compute_disk_async_replication`\n\nRefer to the Terraform Registry for docs: [`google_compute_disk_async_replication`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_async_replication).\n"
      },
      "symbolId": "src/compute-disk-async-replication/index:"
    },
    "@cdktn/provider-google.computeDiskIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 300
      },
      "readme": {
        "markdown": "# `google_compute_disk_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_compute_disk_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding).\n"
      },
      "symbolId": "src/compute-disk-iam-binding/index:"
    },
    "@cdktn/provider-google.computeDiskIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 301
      },
      "readme": {
        "markdown": "# `google_compute_disk_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_compute_disk_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member).\n"
      },
      "symbolId": "src/compute-disk-iam-member/index:"
    },
    "@cdktn/provider-google.computeDiskIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 302
      },
      "readme": {
        "markdown": "# `google_compute_disk_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_disk_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_policy).\n"
      },
      "symbolId": "src/compute-disk-iam-policy/index:"
    },
    "@cdktn/provider-google.computeDiskResourcePolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 303
      },
      "readme": {
        "markdown": "# `google_compute_disk_resource_policy_attachment`\n\nRefer to the Terraform Registry for docs: [`google_compute_disk_resource_policy_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment).\n"
      },
      "symbolId": "src/compute-disk-resource-policy-attachment/index:"
    },
    "@cdktn/provider-google.computeExternalVpnGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 304
      },
      "readme": {
        "markdown": "# `google_compute_external_vpn_gateway`\n\nRefer to the Terraform Registry for docs: [`google_compute_external_vpn_gateway`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway).\n"
      },
      "symbolId": "src/compute-external-vpn-gateway/index:"
    },
    "@cdktn/provider-google.computeFirewall": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 305
      },
      "readme": {
        "markdown": "# `google_compute_firewall`\n\nRefer to the Terraform Registry for docs: [`google_compute_firewall`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall).\n"
      },
      "symbolId": "src/compute-firewall/index:"
    },
    "@cdktn/provider-google.computeFirewallPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 306
      },
      "readme": {
        "markdown": "# `google_compute_firewall_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_firewall_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy).\n"
      },
      "symbolId": "src/compute-firewall-policy/index:"
    },
    "@cdktn/provider-google.computeFirewallPolicyAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 307
      },
      "readme": {
        "markdown": "# `google_compute_firewall_policy_association`\n\nRefer to the Terraform Registry for docs: [`google_compute_firewall_policy_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association).\n"
      },
      "symbolId": "src/compute-firewall-policy-association/index:"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 308
      },
      "readme": {
        "markdown": "# `google_compute_firewall_policy_rule`\n\nRefer to the Terraform Registry for docs: [`google_compute_firewall_policy_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule).\n"
      },
      "symbolId": "src/compute-firewall-policy-rule/index:"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 309
      },
      "readme": {
        "markdown": "# `google_compute_firewall_policy_with_rules`\n\nRefer to the Terraform Registry for docs: [`google_compute_firewall_policy_with_rules`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules).\n"
      },
      "symbolId": "src/compute-firewall-policy-with-rules/index:"
    },
    "@cdktn/provider-google.computeForwardingRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 310
      },
      "readme": {
        "markdown": "# `google_compute_forwarding_rule`\n\nRefer to the Terraform Registry for docs: [`google_compute_forwarding_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule).\n"
      },
      "symbolId": "src/compute-forwarding-rule/index:"
    },
    "@cdktn/provider-google.computeGlobalAddress": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 311
      },
      "readme": {
        "markdown": "# `google_compute_global_address`\n\nRefer to the Terraform Registry for docs: [`google_compute_global_address`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address).\n"
      },
      "symbolId": "src/compute-global-address/index:"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 312
      },
      "readme": {
        "markdown": "# `google_compute_global_forwarding_rule`\n\nRefer to the Terraform Registry for docs: [`google_compute_global_forwarding_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule).\n"
      },
      "symbolId": "src/compute-global-forwarding-rule/index:"
    },
    "@cdktn/provider-google.computeGlobalNetworkEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 313
      },
      "readme": {
        "markdown": "# `google_compute_global_network_endpoint`\n\nRefer to the Terraform Registry for docs: [`google_compute_global_network_endpoint`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint).\n"
      },
      "symbolId": "src/compute-global-network-endpoint/index:"
    },
    "@cdktn/provider-google.computeGlobalNetworkEndpointGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 314
      },
      "readme": {
        "markdown": "# `google_compute_global_network_endpoint_group`\n\nRefer to the Terraform Registry for docs: [`google_compute_global_network_endpoint_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group).\n"
      },
      "symbolId": "src/compute-global-network-endpoint-group/index:"
    },
    "@cdktn/provider-google.computeHaVpnGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 315
      },
      "readme": {
        "markdown": "# `google_compute_ha_vpn_gateway`\n\nRefer to the Terraform Registry for docs: [`google_compute_ha_vpn_gateway`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway).\n"
      },
      "symbolId": "src/compute-ha-vpn-gateway/index:"
    },
    "@cdktn/provider-google.computeHealthCheck": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 316
      },
      "readme": {
        "markdown": "# `google_compute_health_check`\n\nRefer to the Terraform Registry for docs: [`google_compute_health_check`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check).\n"
      },
      "symbolId": "src/compute-health-check/index:"
    },
    "@cdktn/provider-google.computeHttpHealthCheck": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 317
      },
      "readme": {
        "markdown": "# `google_compute_http_health_check`\n\nRefer to the Terraform Registry for docs: [`google_compute_http_health_check`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check).\n"
      },
      "symbolId": "src/compute-http-health-check/index:"
    },
    "@cdktn/provider-google.computeHttpsHealthCheck": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 318
      },
      "readme": {
        "markdown": "# `google_compute_https_health_check`\n\nRefer to the Terraform Registry for docs: [`google_compute_https_health_check`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check).\n"
      },
      "symbolId": "src/compute-https-health-check/index:"
    },
    "@cdktn/provider-google.computeImage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 319
      },
      "readme": {
        "markdown": "# `google_compute_image`\n\nRefer to the Terraform Registry for docs: [`google_compute_image`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image).\n"
      },
      "symbolId": "src/compute-image/index:"
    },
    "@cdktn/provider-google.computeImageIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 320
      },
      "readme": {
        "markdown": "# `google_compute_image_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_compute_image_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding).\n"
      },
      "symbolId": "src/compute-image-iam-binding/index:"
    },
    "@cdktn/provider-google.computeImageIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 321
      },
      "readme": {
        "markdown": "# `google_compute_image_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_compute_image_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member).\n"
      },
      "symbolId": "src/compute-image-iam-member/index:"
    },
    "@cdktn/provider-google.computeImageIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 322
      },
      "readme": {
        "markdown": "# `google_compute_image_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_image_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_policy).\n"
      },
      "symbolId": "src/compute-image-iam-policy/index:"
    },
    "@cdktn/provider-google.computeInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 323
      },
      "readme": {
        "markdown": "# `google_compute_instance`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance).\n"
      },
      "symbolId": "src/compute-instance/index:"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 324
      },
      "readme": {
        "markdown": "# `google_compute_instance_from_template`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_from_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template).\n"
      },
      "symbolId": "src/compute-instance-from-template/index:"
    },
    "@cdktn/provider-google.computeInstanceGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 325
      },
      "readme": {
        "markdown": "# `google_compute_instance_group`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group).\n"
      },
      "symbolId": "src/compute-instance-group/index:"
    },
    "@cdktn/provider-google.computeInstanceGroupManager": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 326
      },
      "readme": {
        "markdown": "# `google_compute_instance_group_manager`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_group_manager`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager).\n"
      },
      "symbolId": "src/compute-instance-group-manager/index:"
    },
    "@cdktn/provider-google.computeInstanceGroupMembership": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 327
      },
      "readme": {
        "markdown": "# `google_compute_instance_group_membership`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_group_membership`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership).\n"
      },
      "symbolId": "src/compute-instance-group-membership/index:"
    },
    "@cdktn/provider-google.computeInstanceGroupNamedPort": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 328
      },
      "readme": {
        "markdown": "# `google_compute_instance_group_named_port`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_group_named_port`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port).\n"
      },
      "symbolId": "src/compute-instance-group-named-port/index:"
    },
    "@cdktn/provider-google.computeInstanceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 329
      },
      "readme": {
        "markdown": "# `google_compute_instance_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding).\n"
      },
      "symbolId": "src/compute-instance-iam-binding/index:"
    },
    "@cdktn/provider-google.computeInstanceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 330
      },
      "readme": {
        "markdown": "# `google_compute_instance_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member).\n"
      },
      "symbolId": "src/compute-instance-iam-member/index:"
    },
    "@cdktn/provider-google.computeInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 331
      },
      "readme": {
        "markdown": "# `google_compute_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_policy).\n"
      },
      "symbolId": "src/compute-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.computeInstanceSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 332
      },
      "readme": {
        "markdown": "# `google_compute_instance_settings`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings).\n"
      },
      "symbolId": "src/compute-instance-settings/index:"
    },
    "@cdktn/provider-google.computeInstanceTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 333
      },
      "readme": {
        "markdown": "# `google_compute_instance_template`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template).\n"
      },
      "symbolId": "src/compute-instance-template/index:"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 334
      },
      "readme": {
        "markdown": "# `google_compute_instance_template_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_template_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding).\n"
      },
      "symbolId": "src/compute-instance-template-iam-binding/index:"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 335
      },
      "readme": {
        "markdown": "# `google_compute_instance_template_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_template_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member).\n"
      },
      "symbolId": "src/compute-instance-template-iam-member/index:"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 336
      },
      "readme": {
        "markdown": "# `google_compute_instance_template_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_instance_template_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_policy).\n"
      },
      "symbolId": "src/compute-instance-template-iam-policy/index:"
    },
    "@cdktn/provider-google.computeInstantSnapshot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 337
      },
      "readme": {
        "markdown": "# `google_compute_instant_snapshot`\n\nRefer to the Terraform Registry for docs: [`google_compute_instant_snapshot`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot).\n"
      },
      "symbolId": "src/compute-instant-snapshot/index:"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 338
      },
      "readme": {
        "markdown": "# `google_compute_instant_snapshot_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_compute_instant_snapshot_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding).\n"
      },
      "symbolId": "src/compute-instant-snapshot-iam-binding/index:"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 339
      },
      "readme": {
        "markdown": "# `google_compute_instant_snapshot_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_compute_instant_snapshot_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member).\n"
      },
      "symbolId": "src/compute-instant-snapshot-iam-member/index:"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 340
      },
      "readme": {
        "markdown": "# `google_compute_instant_snapshot_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_instant_snapshot_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_policy).\n"
      },
      "symbolId": "src/compute-instant-snapshot-iam-policy/index:"
    },
    "@cdktn/provider-google.computeInterconnect": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 341
      },
      "readme": {
        "markdown": "# `google_compute_interconnect`\n\nRefer to the Terraform Registry for docs: [`google_compute_interconnect`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect).\n"
      },
      "symbolId": "src/compute-interconnect/index:"
    },
    "@cdktn/provider-google.computeInterconnectAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 342
      },
      "readme": {
        "markdown": "# `google_compute_interconnect_attachment`\n\nRefer to the Terraform Registry for docs: [`google_compute_interconnect_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment).\n"
      },
      "symbolId": "src/compute-interconnect-attachment/index:"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 343
      },
      "readme": {
        "markdown": "# `google_compute_interconnect_attachment_group`\n\nRefer to the Terraform Registry for docs: [`google_compute_interconnect_attachment_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group).\n"
      },
      "symbolId": "src/compute-interconnect-attachment-group/index:"
    },
    "@cdktn/provider-google.computeInterconnectGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 344
      },
      "readme": {
        "markdown": "# `google_compute_interconnect_group`\n\nRefer to the Terraform Registry for docs: [`google_compute_interconnect_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group).\n"
      },
      "symbolId": "src/compute-interconnect-group/index:"
    },
    "@cdktn/provider-google.computeManagedSslCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 345
      },
      "readme": {
        "markdown": "# `google_compute_managed_ssl_certificate`\n\nRefer to the Terraform Registry for docs: [`google_compute_managed_ssl_certificate`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate).\n"
      },
      "symbolId": "src/compute-managed-ssl-certificate/index:"
    },
    "@cdktn/provider-google.computeNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 346
      },
      "readme": {
        "markdown": "# `google_compute_network`\n\nRefer to the Terraform Registry for docs: [`google_compute_network`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network).\n"
      },
      "symbolId": "src/compute-network/index:"
    },
    "@cdktn/provider-google.computeNetworkAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 347
      },
      "readme": {
        "markdown": "# `google_compute_network_attachment`\n\nRefer to the Terraform Registry for docs: [`google_compute_network_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment).\n"
      },
      "symbolId": "src/compute-network-attachment/index:"
    },
    "@cdktn/provider-google.computeNetworkEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 348
      },
      "readme": {
        "markdown": "# `google_compute_network_endpoint`\n\nRefer to the Terraform Registry for docs: [`google_compute_network_endpoint`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint).\n"
      },
      "symbolId": "src/compute-network-endpoint/index:"
    },
    "@cdktn/provider-google.computeNetworkEndpointGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 349
      },
      "readme": {
        "markdown": "# `google_compute_network_endpoint_group`\n\nRefer to the Terraform Registry for docs: [`google_compute_network_endpoint_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group).\n"
      },
      "symbolId": "src/compute-network-endpoint-group/index:"
    },
    "@cdktn/provider-google.computeNetworkEndpoints": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 350
      },
      "readme": {
        "markdown": "# `google_compute_network_endpoints`\n\nRefer to the Terraform Registry for docs: [`google_compute_network_endpoints`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints).\n"
      },
      "symbolId": "src/compute-network-endpoints/index:"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 351
      },
      "readme": {
        "markdown": "# `google_compute_network_firewall_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_network_firewall_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy).\n"
      },
      "symbolId": "src/compute-network-firewall-policy/index:"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 352
      },
      "readme": {
        "markdown": "# `google_compute_network_firewall_policy_association`\n\nRefer to the Terraform Registry for docs: [`google_compute_network_firewall_policy_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association).\n"
      },
      "symbolId": "src/compute-network-firewall-policy-association/index:"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 353
      },
      "readme": {
        "markdown": "# `google_compute_network_firewall_policy_rule`\n\nRefer to the Terraform Registry for docs: [`google_compute_network_firewall_policy_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule).\n"
      },
      "symbolId": "src/compute-network-firewall-policy-rule/index:"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 354
      },
      "readme": {
        "markdown": "# `google_compute_network_firewall_policy_with_rules`\n\nRefer to the Terraform Registry for docs: [`google_compute_network_firewall_policy_with_rules`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules).\n"
      },
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:"
    },
    "@cdktn/provider-google.computeNetworkPeering": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 355
      },
      "readme": {
        "markdown": "# `google_compute_network_peering`\n\nRefer to the Terraform Registry for docs: [`google_compute_network_peering`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering).\n"
      },
      "symbolId": "src/compute-network-peering/index:"
    },
    "@cdktn/provider-google.computeNetworkPeeringRoutesConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 356
      },
      "readme": {
        "markdown": "# `google_compute_network_peering_routes_config`\n\nRefer to the Terraform Registry for docs: [`google_compute_network_peering_routes_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config).\n"
      },
      "symbolId": "src/compute-network-peering-routes-config/index:"
    },
    "@cdktn/provider-google.computeNodeGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 357
      },
      "readme": {
        "markdown": "# `google_compute_node_group`\n\nRefer to the Terraform Registry for docs: [`google_compute_node_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group).\n"
      },
      "symbolId": "src/compute-node-group/index:"
    },
    "@cdktn/provider-google.computeNodeTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 358
      },
      "readme": {
        "markdown": "# `google_compute_node_template`\n\nRefer to the Terraform Registry for docs: [`google_compute_node_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template).\n"
      },
      "symbolId": "src/compute-node-template/index:"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 359
      },
      "readme": {
        "markdown": "# `google_compute_organization_security_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_organization_security_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy).\n"
      },
      "symbolId": "src/compute-organization-security-policy/index:"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 360
      },
      "readme": {
        "markdown": "# `google_compute_organization_security_policy_association`\n\nRefer to the Terraform Registry for docs: [`google_compute_organization_security_policy_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association).\n"
      },
      "symbolId": "src/compute-organization-security-policy-association/index:"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 361
      },
      "readme": {
        "markdown": "# `google_compute_organization_security_policy_rule`\n\nRefer to the Terraform Registry for docs: [`google_compute_organization_security_policy_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule).\n"
      },
      "symbolId": "src/compute-organization-security-policy-rule/index:"
    },
    "@cdktn/provider-google.computePacketMirroring": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 362
      },
      "readme": {
        "markdown": "# `google_compute_packet_mirroring`\n\nRefer to the Terraform Registry for docs: [`google_compute_packet_mirroring`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring).\n"
      },
      "symbolId": "src/compute-packet-mirroring/index:"
    },
    "@cdktn/provider-google.computePerInstanceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 363
      },
      "readme": {
        "markdown": "# `google_compute_per_instance_config`\n\nRefer to the Terraform Registry for docs: [`google_compute_per_instance_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config).\n"
      },
      "symbolId": "src/compute-per-instance-config/index:"
    },
    "@cdktn/provider-google.computePreviewFeature": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 364
      },
      "readme": {
        "markdown": "# `google_compute_preview_feature`\n\nRefer to the Terraform Registry for docs: [`google_compute_preview_feature`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature).\n"
      },
      "symbolId": "src/compute-preview-feature/index:"
    },
    "@cdktn/provider-google.computeProjectCloudArmorTier": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 365
      },
      "readme": {
        "markdown": "# `google_compute_project_cloud_armor_tier`\n\nRefer to the Terraform Registry for docs: [`google_compute_project_cloud_armor_tier`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_cloud_armor_tier).\n"
      },
      "symbolId": "src/compute-project-cloud-armor-tier/index:"
    },
    "@cdktn/provider-google.computeProjectDefaultNetworkTier": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 366
      },
      "readme": {
        "markdown": "# `google_compute_project_default_network_tier`\n\nRefer to the Terraform Registry for docs: [`google_compute_project_default_network_tier`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_default_network_tier).\n"
      },
      "symbolId": "src/compute-project-default-network-tier/index:"
    },
    "@cdktn/provider-google.computeProjectMetadata": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 367
      },
      "readme": {
        "markdown": "# `google_compute_project_metadata`\n\nRefer to the Terraform Registry for docs: [`google_compute_project_metadata`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata).\n"
      },
      "symbolId": "src/compute-project-metadata/index:"
    },
    "@cdktn/provider-google.computeProjectMetadataItem": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 368
      },
      "readme": {
        "markdown": "# `google_compute_project_metadata_item`\n\nRefer to the Terraform Registry for docs: [`google_compute_project_metadata_item`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item).\n"
      },
      "symbolId": "src/compute-project-metadata-item/index:"
    },
    "@cdktn/provider-google.computePublicAdvertisedPrefix": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 369
      },
      "readme": {
        "markdown": "# `google_compute_public_advertised_prefix`\n\nRefer to the Terraform Registry for docs: [`google_compute_public_advertised_prefix`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix).\n"
      },
      "symbolId": "src/compute-public-advertised-prefix/index:"
    },
    "@cdktn/provider-google.computePublicDelegatedPrefix": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 370
      },
      "readme": {
        "markdown": "# `google_compute_public_delegated_prefix`\n\nRefer to the Terraform Registry for docs: [`google_compute_public_delegated_prefix`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix).\n"
      },
      "symbolId": "src/compute-public-delegated-prefix/index:"
    },
    "@cdktn/provider-google.computeRegionAutoscaler": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 371
      },
      "readme": {
        "markdown": "# `google_compute_region_autoscaler`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_autoscaler`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler).\n"
      },
      "symbolId": "src/compute-region-autoscaler/index:"
    },
    "@cdktn/provider-google.computeRegionBackendService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 372
      },
      "readme": {
        "markdown": "# `google_compute_region_backend_service`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_backend_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service).\n"
      },
      "symbolId": "src/compute-region-backend-service/index:"
    },
    "@cdktn/provider-google.computeRegionCommitment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 373
      },
      "readme": {
        "markdown": "# `google_compute_region_commitment`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_commitment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment).\n"
      },
      "symbolId": "src/compute-region-commitment/index:"
    },
    "@cdktn/provider-google.computeRegionCompositeHealthCheck": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 374
      },
      "readme": {
        "markdown": "# `google_compute_region_composite_health_check`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_composite_health_check`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check).\n"
      },
      "symbolId": "src/compute-region-composite-health-check/index:"
    },
    "@cdktn/provider-google.computeRegionDisk": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 375
      },
      "readme": {
        "markdown": "# `google_compute_region_disk`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_disk`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk).\n"
      },
      "symbolId": "src/compute-region-disk/index:"
    },
    "@cdktn/provider-google.computeRegionDiskIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 376
      },
      "readme": {
        "markdown": "# `google_compute_region_disk_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_disk_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding).\n"
      },
      "symbolId": "src/compute-region-disk-iam-binding/index:"
    },
    "@cdktn/provider-google.computeRegionDiskIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 377
      },
      "readme": {
        "markdown": "# `google_compute_region_disk_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_disk_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member).\n"
      },
      "symbolId": "src/compute-region-disk-iam-member/index:"
    },
    "@cdktn/provider-google.computeRegionDiskIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 378
      },
      "readme": {
        "markdown": "# `google_compute_region_disk_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_disk_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_policy).\n"
      },
      "symbolId": "src/compute-region-disk-iam-policy/index:"
    },
    "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 379
      },
      "readme": {
        "markdown": "# `google_compute_region_disk_resource_policy_attachment`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_disk_resource_policy_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment).\n"
      },
      "symbolId": "src/compute-region-disk-resource-policy-attachment/index:"
    },
    "@cdktn/provider-google.computeRegionHealthAggregationPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 380
      },
      "readme": {
        "markdown": "# `google_compute_region_health_aggregation_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_health_aggregation_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy).\n"
      },
      "symbolId": "src/compute-region-health-aggregation-policy/index:"
    },
    "@cdktn/provider-google.computeRegionHealthCheck": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 381
      },
      "readme": {
        "markdown": "# `google_compute_region_health_check`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_health_check`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check).\n"
      },
      "symbolId": "src/compute-region-health-check/index:"
    },
    "@cdktn/provider-google.computeRegionHealthSource": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 382
      },
      "readme": {
        "markdown": "# `google_compute_region_health_source`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_health_source`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source).\n"
      },
      "symbolId": "src/compute-region-health-source/index:"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 383
      },
      "readme": {
        "markdown": "# `google_compute_region_instance_group_manager`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_instance_group_manager`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager).\n"
      },
      "symbolId": "src/compute-region-instance-group-manager/index:"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 384
      },
      "readme": {
        "markdown": "# `google_compute_region_instance_template`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_instance_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template).\n"
      },
      "symbolId": "src/compute-region-instance-template/index:"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 385
      },
      "readme": {
        "markdown": "# `google_compute_region_network_endpoint`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_network_endpoint`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint).\n"
      },
      "symbolId": "src/compute-region-network-endpoint/index:"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 386
      },
      "readme": {
        "markdown": "# `google_compute_region_network_endpoint_group`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_network_endpoint_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group).\n"
      },
      "symbolId": "src/compute-region-network-endpoint-group/index:"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 387
      },
      "readme": {
        "markdown": "# `google_compute_region_network_firewall_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_network_firewall_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy).\n"
      },
      "symbolId": "src/compute-region-network-firewall-policy/index:"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 388
      },
      "readme": {
        "markdown": "# `google_compute_region_network_firewall_policy_association`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_network_firewall_policy_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association).\n"
      },
      "symbolId": "src/compute-region-network-firewall-policy-association/index:"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 389
      },
      "readme": {
        "markdown": "# `google_compute_region_network_firewall_policy_rule`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_network_firewall_policy_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule).\n"
      },
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 390
      },
      "readme": {
        "markdown": "# `google_compute_region_network_firewall_policy_with_rules`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_network_firewall_policy_with_rules`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules).\n"
      },
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 391
      },
      "readme": {
        "markdown": "# `google_compute_region_per_instance_config`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_per_instance_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config).\n"
      },
      "symbolId": "src/compute-region-per-instance-config/index:"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 392
      },
      "readme": {
        "markdown": "# `google_compute_region_security_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_security_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy).\n"
      },
      "symbolId": "src/compute-region-security-policy/index:"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 393
      },
      "readme": {
        "markdown": "# `google_compute_region_security_policy_rule`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_security_policy_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule).\n"
      },
      "symbolId": "src/compute-region-security-policy-rule/index:"
    },
    "@cdktn/provider-google.computeRegionSslCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 394
      },
      "readme": {
        "markdown": "# `google_compute_region_ssl_certificate`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_ssl_certificate`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate).\n"
      },
      "symbolId": "src/compute-region-ssl-certificate/index:"
    },
    "@cdktn/provider-google.computeRegionSslPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 395
      },
      "readme": {
        "markdown": "# `google_compute_region_ssl_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_ssl_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy).\n"
      },
      "symbolId": "src/compute-region-ssl-policy/index:"
    },
    "@cdktn/provider-google.computeRegionTargetHttpProxy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 396
      },
      "readme": {
        "markdown": "# `google_compute_region_target_http_proxy`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_target_http_proxy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy).\n"
      },
      "symbolId": "src/compute-region-target-http-proxy/index:"
    },
    "@cdktn/provider-google.computeRegionTargetHttpsProxy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 397
      },
      "readme": {
        "markdown": "# `google_compute_region_target_https_proxy`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_target_https_proxy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy).\n"
      },
      "symbolId": "src/compute-region-target-https-proxy/index:"
    },
    "@cdktn/provider-google.computeRegionTargetTcpProxy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 398
      },
      "readme": {
        "markdown": "# `google_compute_region_target_tcp_proxy`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_target_tcp_proxy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy).\n"
      },
      "symbolId": "src/compute-region-target-tcp-proxy/index:"
    },
    "@cdktn/provider-google.computeRegionUrlMap": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 399
      },
      "readme": {
        "markdown": "# `google_compute_region_url_map`\n\nRefer to the Terraform Registry for docs: [`google_compute_region_url_map`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map).\n"
      },
      "symbolId": "src/compute-region-url-map/index:"
    },
    "@cdktn/provider-google.computeReservation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 400
      },
      "readme": {
        "markdown": "# `google_compute_reservation`\n\nRefer to the Terraform Registry for docs: [`google_compute_reservation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation).\n"
      },
      "symbolId": "src/compute-reservation/index:"
    },
    "@cdktn/provider-google.computeResizeRequest": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 401
      },
      "readme": {
        "markdown": "# `google_compute_resize_request`\n\nRefer to the Terraform Registry for docs: [`google_compute_resize_request`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request).\n"
      },
      "symbolId": "src/compute-resize-request/index:"
    },
    "@cdktn/provider-google.computeResourcePolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 402
      },
      "readme": {
        "markdown": "# `google_compute_resource_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_resource_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy).\n"
      },
      "symbolId": "src/compute-resource-policy/index:"
    },
    "@cdktn/provider-google.computeResourcePolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 403
      },
      "readme": {
        "markdown": "# `google_compute_resource_policy_attachment`\n\nRefer to the Terraform Registry for docs: [`google_compute_resource_policy_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment).\n"
      },
      "symbolId": "src/compute-resource-policy-attachment/index:"
    },
    "@cdktn/provider-google.computeRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 404
      },
      "readme": {
        "markdown": "# `google_compute_route`\n\nRefer to the Terraform Registry for docs: [`google_compute_route`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route).\n"
      },
      "symbolId": "src/compute-route/index:"
    },
    "@cdktn/provider-google.computeRouter": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 405
      },
      "readme": {
        "markdown": "# `google_compute_router`\n\nRefer to the Terraform Registry for docs: [`google_compute_router`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router).\n"
      },
      "symbolId": "src/compute-router/index:"
    },
    "@cdktn/provider-google.computeRouterInterface": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 406
      },
      "readme": {
        "markdown": "# `google_compute_router_interface`\n\nRefer to the Terraform Registry for docs: [`google_compute_router_interface`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface).\n"
      },
      "symbolId": "src/compute-router-interface/index:"
    },
    "@cdktn/provider-google.computeRouterNat": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 407
      },
      "readme": {
        "markdown": "# `google_compute_router_nat`\n\nRefer to the Terraform Registry for docs: [`google_compute_router_nat`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat).\n"
      },
      "symbolId": "src/compute-router-nat/index:"
    },
    "@cdktn/provider-google.computeRouterNatAddress": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 408
      },
      "readme": {
        "markdown": "# `google_compute_router_nat_address`\n\nRefer to the Terraform Registry for docs: [`google_compute_router_nat_address`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address).\n"
      },
      "symbolId": "src/compute-router-nat-address/index:"
    },
    "@cdktn/provider-google.computeRouterPeer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 409
      },
      "readme": {
        "markdown": "# `google_compute_router_peer`\n\nRefer to the Terraform Registry for docs: [`google_compute_router_peer`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer).\n"
      },
      "symbolId": "src/compute-router-peer/index:"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 410
      },
      "readme": {
        "markdown": "# `google_compute_router_route_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_router_route_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy).\n"
      },
      "symbolId": "src/compute-router-route-policy/index:"
    },
    "@cdktn/provider-google.computeSecurityPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 411
      },
      "readme": {
        "markdown": "# `google_compute_security_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_security_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy).\n"
      },
      "symbolId": "src/compute-security-policy/index:"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 412
      },
      "readme": {
        "markdown": "# `google_compute_security_policy_rule`\n\nRefer to the Terraform Registry for docs: [`google_compute_security_policy_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule).\n"
      },
      "symbolId": "src/compute-security-policy-rule/index:"
    },
    "@cdktn/provider-google.computeServiceAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 413
      },
      "readme": {
        "markdown": "# `google_compute_service_attachment`\n\nRefer to the Terraform Registry for docs: [`google_compute_service_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment).\n"
      },
      "symbolId": "src/compute-service-attachment/index:"
    },
    "@cdktn/provider-google.computeSharedVpcHostProject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 414
      },
      "readme": {
        "markdown": "# `google_compute_shared_vpc_host_project`\n\nRefer to the Terraform Registry for docs: [`google_compute_shared_vpc_host_project`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_host_project).\n"
      },
      "symbolId": "src/compute-shared-vpc-host-project/index:"
    },
    "@cdktn/provider-google.computeSharedVpcServiceProject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 415
      },
      "readme": {
        "markdown": "# `google_compute_shared_vpc_service_project`\n\nRefer to the Terraform Registry for docs: [`google_compute_shared_vpc_service_project`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_service_project).\n"
      },
      "symbolId": "src/compute-shared-vpc-service-project/index:"
    },
    "@cdktn/provider-google.computeSnapshot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 416
      },
      "readme": {
        "markdown": "# `google_compute_snapshot`\n\nRefer to the Terraform Registry for docs: [`google_compute_snapshot`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot).\n"
      },
      "symbolId": "src/compute-snapshot/index:"
    },
    "@cdktn/provider-google.computeSnapshotIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 417
      },
      "readme": {
        "markdown": "# `google_compute_snapshot_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_compute_snapshot_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding).\n"
      },
      "symbolId": "src/compute-snapshot-iam-binding/index:"
    },
    "@cdktn/provider-google.computeSnapshotIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 418
      },
      "readme": {
        "markdown": "# `google_compute_snapshot_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_compute_snapshot_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member).\n"
      },
      "symbolId": "src/compute-snapshot-iam-member/index:"
    },
    "@cdktn/provider-google.computeSnapshotIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 419
      },
      "readme": {
        "markdown": "# `google_compute_snapshot_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_snapshot_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_policy).\n"
      },
      "symbolId": "src/compute-snapshot-iam-policy/index:"
    },
    "@cdktn/provider-google.computeSnapshotSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 420
      },
      "readme": {
        "markdown": "# `google_compute_snapshot_settings`\n\nRefer to the Terraform Registry for docs: [`google_compute_snapshot_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings).\n"
      },
      "symbolId": "src/compute-snapshot-settings/index:"
    },
    "@cdktn/provider-google.computeSslCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 421
      },
      "readme": {
        "markdown": "# `google_compute_ssl_certificate`\n\nRefer to the Terraform Registry for docs: [`google_compute_ssl_certificate`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate).\n"
      },
      "symbolId": "src/compute-ssl-certificate/index:"
    },
    "@cdktn/provider-google.computeSslPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 422
      },
      "readme": {
        "markdown": "# `google_compute_ssl_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_ssl_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy).\n"
      },
      "symbolId": "src/compute-ssl-policy/index:"
    },
    "@cdktn/provider-google.computeStoragePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 423
      },
      "readme": {
        "markdown": "# `google_compute_storage_pool`\n\nRefer to the Terraform Registry for docs: [`google_compute_storage_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool).\n"
      },
      "symbolId": "src/compute-storage-pool/index:"
    },
    "@cdktn/provider-google.computeStoragePoolIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 424
      },
      "readme": {
        "markdown": "# `google_compute_storage_pool_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_compute_storage_pool_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding).\n"
      },
      "symbolId": "src/compute-storage-pool-iam-binding/index:"
    },
    "@cdktn/provider-google.computeStoragePoolIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 425
      },
      "readme": {
        "markdown": "# `google_compute_storage_pool_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_compute_storage_pool_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member).\n"
      },
      "symbolId": "src/compute-storage-pool-iam-member/index:"
    },
    "@cdktn/provider-google.computeStoragePoolIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 426
      },
      "readme": {
        "markdown": "# `google_compute_storage_pool_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_storage_pool_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_policy).\n"
      },
      "symbolId": "src/compute-storage-pool-iam-policy/index:"
    },
    "@cdktn/provider-google.computeSubnetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 427
      },
      "readme": {
        "markdown": "# `google_compute_subnetwork`\n\nRefer to the Terraform Registry for docs: [`google_compute_subnetwork`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork).\n"
      },
      "symbolId": "src/compute-subnetwork/index:"
    },
    "@cdktn/provider-google.computeSubnetworkIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 428
      },
      "readme": {
        "markdown": "# `google_compute_subnetwork_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_compute_subnetwork_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding).\n"
      },
      "symbolId": "src/compute-subnetwork-iam-binding/index:"
    },
    "@cdktn/provider-google.computeSubnetworkIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 429
      },
      "readme": {
        "markdown": "# `google_compute_subnetwork_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_compute_subnetwork_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member).\n"
      },
      "symbolId": "src/compute-subnetwork-iam-member/index:"
    },
    "@cdktn/provider-google.computeSubnetworkIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 430
      },
      "readme": {
        "markdown": "# `google_compute_subnetwork_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_compute_subnetwork_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_policy).\n"
      },
      "symbolId": "src/compute-subnetwork-iam-policy/index:"
    },
    "@cdktn/provider-google.computeTargetGrpcProxy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 431
      },
      "readme": {
        "markdown": "# `google_compute_target_grpc_proxy`\n\nRefer to the Terraform Registry for docs: [`google_compute_target_grpc_proxy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy).\n"
      },
      "symbolId": "src/compute-target-grpc-proxy/index:"
    },
    "@cdktn/provider-google.computeTargetHttpProxy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 432
      },
      "readme": {
        "markdown": "# `google_compute_target_http_proxy`\n\nRefer to the Terraform Registry for docs: [`google_compute_target_http_proxy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy).\n"
      },
      "symbolId": "src/compute-target-http-proxy/index:"
    },
    "@cdktn/provider-google.computeTargetHttpsProxy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 433
      },
      "readme": {
        "markdown": "# `google_compute_target_https_proxy`\n\nRefer to the Terraform Registry for docs: [`google_compute_target_https_proxy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy).\n"
      },
      "symbolId": "src/compute-target-https-proxy/index:"
    },
    "@cdktn/provider-google.computeTargetInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 434
      },
      "readme": {
        "markdown": "# `google_compute_target_instance`\n\nRefer to the Terraform Registry for docs: [`google_compute_target_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance).\n"
      },
      "symbolId": "src/compute-target-instance/index:"
    },
    "@cdktn/provider-google.computeTargetPool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 435
      },
      "readme": {
        "markdown": "# `google_compute_target_pool`\n\nRefer to the Terraform Registry for docs: [`google_compute_target_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool).\n"
      },
      "symbolId": "src/compute-target-pool/index:"
    },
    "@cdktn/provider-google.computeTargetSslProxy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 436
      },
      "readme": {
        "markdown": "# `google_compute_target_ssl_proxy`\n\nRefer to the Terraform Registry for docs: [`google_compute_target_ssl_proxy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy).\n"
      },
      "symbolId": "src/compute-target-ssl-proxy/index:"
    },
    "@cdktn/provider-google.computeTargetTcpProxy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 437
      },
      "readme": {
        "markdown": "# `google_compute_target_tcp_proxy`\n\nRefer to the Terraform Registry for docs: [`google_compute_target_tcp_proxy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy).\n"
      },
      "symbolId": "src/compute-target-tcp-proxy/index:"
    },
    "@cdktn/provider-google.computeUrlMap": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 438
      },
      "readme": {
        "markdown": "# `google_compute_url_map`\n\nRefer to the Terraform Registry for docs: [`google_compute_url_map`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map).\n"
      },
      "symbolId": "src/compute-url-map/index:"
    },
    "@cdktn/provider-google.computeVpnGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 439
      },
      "readme": {
        "markdown": "# `google_compute_vpn_gateway`\n\nRefer to the Terraform Registry for docs: [`google_compute_vpn_gateway`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway).\n"
      },
      "symbolId": "src/compute-vpn-gateway/index:"
    },
    "@cdktn/provider-google.computeVpnTunnel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 440
      },
      "readme": {
        "markdown": "# `google_compute_vpn_tunnel`\n\nRefer to the Terraform Registry for docs: [`google_compute_vpn_tunnel`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel).\n"
      },
      "symbolId": "src/compute-vpn-tunnel/index:"
    },
    "@cdktn/provider-google.computeWireGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 441
      },
      "readme": {
        "markdown": "# `google_compute_wire_group`\n\nRefer to the Terraform Registry for docs: [`google_compute_wire_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group).\n"
      },
      "symbolId": "src/compute-wire-group/index:"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 442
      },
      "readme": {
        "markdown": "# `google_contact_center_insights_analysis_rule`\n\nRefer to the Terraform Registry for docs: [`google_contact_center_insights_analysis_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule).\n"
      },
      "symbolId": "src/contact-center-insights-analysis-rule/index:"
    },
    "@cdktn/provider-google.contactCenterInsightsAssessmentRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 443
      },
      "readme": {
        "markdown": "# `google_contact_center_insights_assessment_rule`\n\nRefer to the Terraform Registry for docs: [`google_contact_center_insights_assessment_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule).\n"
      },
      "symbolId": "src/contact-center-insights-assessment-rule/index:"
    },
    "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 444
      },
      "readme": {
        "markdown": "# `google_contact_center_insights_auto_labeling_rule`\n\nRefer to the Terraform Registry for docs: [`google_contact_center_insights_auto_labeling_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule).\n"
      },
      "symbolId": "src/contact-center-insights-auto-labeling-rule/index:"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 445
      },
      "readme": {
        "markdown": "# `google_contact_center_insights_qa_question`\n\nRefer to the Terraform Registry for docs: [`google_contact_center_insights_qa_question`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question).\n"
      },
      "symbolId": "src/contact-center-insights-qa-question/index:"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecard": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 446
      },
      "readme": {
        "markdown": "# `google_contact_center_insights_qa_scorecard`\n\nRefer to the Terraform Registry for docs: [`google_contact_center_insights_qa_scorecard`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard).\n"
      },
      "symbolId": "src/contact-center-insights-qa-scorecard/index:"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 447
      },
      "readme": {
        "markdown": "# `google_contact_center_insights_qa_scorecard_revision`\n\nRefer to the Terraform Registry for docs: [`google_contact_center_insights_qa_scorecard_revision`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision).\n"
      },
      "symbolId": "src/contact-center-insights-qa-scorecard-revision/index:"
    },
    "@cdktn/provider-google.contactCenterInsightsView": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 448
      },
      "readme": {
        "markdown": "# `google_contact_center_insights_view`\n\nRefer to the Terraform Registry for docs: [`google_contact_center_insights_view`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view).\n"
      },
      "symbolId": "src/contact-center-insights-view/index:"
    },
    "@cdktn/provider-google.containerAnalysisNote": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 449
      },
      "readme": {
        "markdown": "# `google_container_analysis_note`\n\nRefer to the Terraform Registry for docs: [`google_container_analysis_note`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note).\n"
      },
      "symbolId": "src/container-analysis-note/index:"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 450
      },
      "readme": {
        "markdown": "# `google_container_analysis_note_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_container_analysis_note_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding).\n"
      },
      "symbolId": "src/container-analysis-note-iam-binding/index:"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 451
      },
      "readme": {
        "markdown": "# `google_container_analysis_note_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_container_analysis_note_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member).\n"
      },
      "symbolId": "src/container-analysis-note-iam-member/index:"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 452
      },
      "readme": {
        "markdown": "# `google_container_analysis_note_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_container_analysis_note_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_policy).\n"
      },
      "symbolId": "src/container-analysis-note-iam-policy/index:"
    },
    "@cdktn/provider-google.containerAnalysisOccurrence": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 453
      },
      "readme": {
        "markdown": "# `google_container_analysis_occurrence`\n\nRefer to the Terraform Registry for docs: [`google_container_analysis_occurrence`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence).\n"
      },
      "symbolId": "src/container-analysis-occurrence/index:"
    },
    "@cdktn/provider-google.containerAttachedCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 454
      },
      "readme": {
        "markdown": "# `google_container_attached_cluster`\n\nRefer to the Terraform Registry for docs: [`google_container_attached_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster).\n"
      },
      "symbolId": "src/container-attached-cluster/index:"
    },
    "@cdktn/provider-google.containerAwsCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 455
      },
      "readme": {
        "markdown": "# `google_container_aws_cluster`\n\nRefer to the Terraform Registry for docs: [`google_container_aws_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster).\n"
      },
      "symbolId": "src/container-aws-cluster/index:"
    },
    "@cdktn/provider-google.containerAwsNodePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 456
      },
      "readme": {
        "markdown": "# `google_container_aws_node_pool`\n\nRefer to the Terraform Registry for docs: [`google_container_aws_node_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool).\n"
      },
      "symbolId": "src/container-aws-node-pool/index:"
    },
    "@cdktn/provider-google.containerAzureClient": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 457
      },
      "readme": {
        "markdown": "# `google_container_azure_client`\n\nRefer to the Terraform Registry for docs: [`google_container_azure_client`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client).\n"
      },
      "symbolId": "src/container-azure-client/index:"
    },
    "@cdktn/provider-google.containerAzureCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 458
      },
      "readme": {
        "markdown": "# `google_container_azure_cluster`\n\nRefer to the Terraform Registry for docs: [`google_container_azure_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster).\n"
      },
      "symbolId": "src/container-azure-cluster/index:"
    },
    "@cdktn/provider-google.containerAzureNodePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 459
      },
      "readme": {
        "markdown": "# `google_container_azure_node_pool`\n\nRefer to the Terraform Registry for docs: [`google_container_azure_node_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool).\n"
      },
      "symbolId": "src/container-azure-node-pool/index:"
    },
    "@cdktn/provider-google.containerCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 460
      },
      "readme": {
        "markdown": "# `google_container_cluster`\n\nRefer to the Terraform Registry for docs: [`google_container_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster).\n"
      },
      "symbolId": "src/container-cluster/index:"
    },
    "@cdktn/provider-google.containerNodePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 461
      },
      "readme": {
        "markdown": "# `google_container_node_pool`\n\nRefer to the Terraform Registry for docs: [`google_container_node_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool).\n"
      },
      "symbolId": "src/container-node-pool/index:"
    },
    "@cdktn/provider-google.containerRegistry": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 462
      },
      "readme": {
        "markdown": "# `google_container_registry`\n\nRefer to the Terraform Registry for docs: [`google_container_registry`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_registry).\n"
      },
      "symbolId": "src/container-registry/index:"
    },
    "@cdktn/provider-google.dataCatalogEntry": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 463
      },
      "readme": {
        "markdown": "# `google_data_catalog_entry`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_entry`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry).\n"
      },
      "symbolId": "src/data-catalog-entry/index:"
    },
    "@cdktn/provider-google.dataCatalogEntryGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 464
      },
      "readme": {
        "markdown": "# `google_data_catalog_entry_group`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_entry_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group).\n"
      },
      "symbolId": "src/data-catalog-entry-group/index:"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 465
      },
      "readme": {
        "markdown": "# `google_data_catalog_entry_group_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_entry_group_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding).\n"
      },
      "symbolId": "src/data-catalog-entry-group-iam-binding/index:"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 466
      },
      "readme": {
        "markdown": "# `google_data_catalog_entry_group_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_entry_group_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member).\n"
      },
      "symbolId": "src/data-catalog-entry-group-iam-member/index:"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 467
      },
      "readme": {
        "markdown": "# `google_data_catalog_entry_group_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_entry_group_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_policy).\n"
      },
      "symbolId": "src/data-catalog-entry-group-iam-policy/index:"
    },
    "@cdktn/provider-google.dataCatalogPolicyTag": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 468
      },
      "readme": {
        "markdown": "# `google_data_catalog_policy_tag`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_policy_tag`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag).\n"
      },
      "symbolId": "src/data-catalog-policy-tag/index:"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 469
      },
      "readme": {
        "markdown": "# `google_data_catalog_policy_tag_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_policy_tag_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding).\n"
      },
      "symbolId": "src/data-catalog-policy-tag-iam-binding/index:"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 470
      },
      "readme": {
        "markdown": "# `google_data_catalog_policy_tag_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_policy_tag_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member).\n"
      },
      "symbolId": "src/data-catalog-policy-tag-iam-member/index:"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 471
      },
      "readme": {
        "markdown": "# `google_data_catalog_policy_tag_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_policy_tag_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_policy).\n"
      },
      "symbolId": "src/data-catalog-policy-tag-iam-policy/index:"
    },
    "@cdktn/provider-google.dataCatalogTag": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 472
      },
      "readme": {
        "markdown": "# `google_data_catalog_tag`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_tag`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag).\n"
      },
      "symbolId": "src/data-catalog-tag/index:"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 473
      },
      "readme": {
        "markdown": "# `google_data_catalog_tag_template`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_tag_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template).\n"
      },
      "symbolId": "src/data-catalog-tag-template/index:"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 474
      },
      "readme": {
        "markdown": "# `google_data_catalog_tag_template_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_tag_template_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding).\n"
      },
      "symbolId": "src/data-catalog-tag-template-iam-binding/index:"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 475
      },
      "readme": {
        "markdown": "# `google_data_catalog_tag_template_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_tag_template_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member).\n"
      },
      "symbolId": "src/data-catalog-tag-template-iam-member/index:"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 476
      },
      "readme": {
        "markdown": "# `google_data_catalog_tag_template_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_tag_template_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_policy).\n"
      },
      "symbolId": "src/data-catalog-tag-template-iam-policy/index:"
    },
    "@cdktn/provider-google.dataCatalogTaxonomy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 477
      },
      "readme": {
        "markdown": "# `google_data_catalog_taxonomy`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_taxonomy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy).\n"
      },
      "symbolId": "src/data-catalog-taxonomy/index:"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 478
      },
      "readme": {
        "markdown": "# `google_data_catalog_taxonomy_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_taxonomy_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding).\n"
      },
      "symbolId": "src/data-catalog-taxonomy-iam-binding/index:"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 479
      },
      "readme": {
        "markdown": "# `google_data_catalog_taxonomy_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_taxonomy_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member).\n"
      },
      "symbolId": "src/data-catalog-taxonomy-iam-member/index:"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 480
      },
      "readme": {
        "markdown": "# `google_data_catalog_taxonomy_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_data_catalog_taxonomy_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_policy).\n"
      },
      "symbolId": "src/data-catalog-taxonomy-iam-policy/index:"
    },
    "@cdktn/provider-google.dataFusionInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 481
      },
      "readme": {
        "markdown": "# `google_data_fusion_instance`\n\nRefer to the Terraform Registry for docs: [`google_data_fusion_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance).\n"
      },
      "symbolId": "src/data-fusion-instance/index:"
    },
    "@cdktn/provider-google.dataFusionInstanceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 482
      },
      "readme": {
        "markdown": "# `google_data_fusion_instance_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_data_fusion_instance_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding).\n"
      },
      "symbolId": "src/data-fusion-instance-iam-binding/index:"
    },
    "@cdktn/provider-google.dataFusionInstanceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 483
      },
      "readme": {
        "markdown": "# `google_data_fusion_instance_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_data_fusion_instance_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member).\n"
      },
      "symbolId": "src/data-fusion-instance-iam-member/index:"
    },
    "@cdktn/provider-google.dataFusionInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 484
      },
      "readme": {
        "markdown": "# `google_data_fusion_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_data_fusion_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_policy).\n"
      },
      "symbolId": "src/data-fusion-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleAccessApprovalFolderServiceAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1241
      },
      "readme": {
        "markdown": "# `data_google_access_approval_folder_service_account`\n\nRefer to the Terraform Registry for docs: [`data_google_access_approval_folder_service_account`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_folder_service_account).\n"
      },
      "symbolId": "src/data-google-access-approval-folder-service-account/index:"
    },
    "@cdktn/provider-google.dataGoogleAccessApprovalOrganizationServiceAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1242
      },
      "readme": {
        "markdown": "# `data_google_access_approval_organization_service_account`\n\nRefer to the Terraform Registry for docs: [`data_google_access_approval_organization_service_account`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_organization_service_account).\n"
      },
      "symbolId": "src/data-google-access-approval-organization-service-account/index:"
    },
    "@cdktn/provider-google.dataGoogleAccessApprovalProjectServiceAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1243
      },
      "readme": {
        "markdown": "# `data_google_access_approval_project_service_account`\n\nRefer to the Terraform Registry for docs: [`data_google_access_approval_project_service_account`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_project_service_account).\n"
      },
      "symbolId": "src/data-google-access-approval-project-service-account/index:"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1244
      },
      "readme": {
        "markdown": "# `data_google_access_context_manager_access_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_access_context_manager_access_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy).\n"
      },
      "symbolId": "src/data-google-access-context-manager-access-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1245
      },
      "readme": {
        "markdown": "# `data_google_access_context_manager_access_policy_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_access_context_manager_access_policy_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy_iam_policy).\n"
      },
      "symbolId": "src/data-google-access-context-manager-access-policy-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1246
      },
      "readme": {
        "markdown": "# `data_google_access_context_manager_supported_service`\n\nRefer to the Terraform Registry for docs: [`data_google_access_context_manager_supported_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_supported_service).\n"
      },
      "symbolId": "src/data-google-access-context-manager-supported-service/index:"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1247
      },
      "readme": {
        "markdown": "# `data_google_access_context_manager_supported_services`\n\nRefer to the Terraform Registry for docs: [`data_google_access_context_manager_supported_services`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_supported_services).\n"
      },
      "symbolId": "src/data-google-access-context-manager-supported-services/index:"
    },
    "@cdktn/provider-google.dataGoogleActiveFolder": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1248
      },
      "readme": {
        "markdown": "# `data_google_active_folder`\n\nRefer to the Terraform Registry for docs: [`data_google_active_folder`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/active_folder).\n"
      },
      "symbolId": "src/data-google-active-folder/index:"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1249
      },
      "readme": {
        "markdown": "# `data_google_alloydb_cluster`\n\nRefer to the Terraform Registry for docs: [`data_google_alloydb_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_cluster).\n"
      },
      "symbolId": "src/data-google-alloydb-cluster/index:"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1250
      },
      "readme": {
        "markdown": "# `data_google_alloydb_instance`\n\nRefer to the Terraform Registry for docs: [`data_google_alloydb_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_instance).\n"
      },
      "symbolId": "src/data-google-alloydb-instance/index:"
    },
    "@cdktn/provider-google.dataGoogleAlloydbLocations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1251
      },
      "readme": {
        "markdown": "# `data_google_alloydb_locations`\n\nRefer to the Terraform Registry for docs: [`data_google_alloydb_locations`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_locations).\n"
      },
      "symbolId": "src/data-google-alloydb-locations/index:"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1252
      },
      "readme": {
        "markdown": "# `data_google_alloydb_supported_database_flags`\n\nRefer to the Terraform Registry for docs: [`data_google_alloydb_supported_database_flags`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_supported_database_flags).\n"
      },
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:"
    },
    "@cdktn/provider-google.dataGoogleApigeeEnvironmentIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1253
      },
      "readme": {
        "markdown": "# `data_google_apigee_environment_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_apigee_environment_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apigee_environment_iam_policy).\n"
      },
      "symbolId": "src/data-google-apigee-environment-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleAppEngineDefaultServiceAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1254
      },
      "readme": {
        "markdown": "# `data_google_app_engine_default_service_account`\n\nRefer to the Terraform Registry for docs: [`data_google_app_engine_default_service_account`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/app_engine_default_service_account).\n"
      },
      "symbolId": "src/data-google-app-engine-default-service-account/index:"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1255
      },
      "readme": {
        "markdown": "# `data_google_apphub_application`\n\nRefer to the Terraform Registry for docs: [`data_google_apphub_application`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_application).\n"
      },
      "symbolId": "src/data-google-apphub-application/index:"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1256
      },
      "readme": {
        "markdown": "# `data_google_apphub_discovered_service`\n\nRefer to the Terraform Registry for docs: [`data_google_apphub_discovered_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_service).\n"
      },
      "symbolId": "src/data-google-apphub-discovered-service/index:"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1257
      },
      "readme": {
        "markdown": "# `data_google_apphub_discovered_workload`\n\nRefer to the Terraform Registry for docs: [`data_google_apphub_discovered_workload`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_workload).\n"
      },
      "symbolId": "src/data-google-apphub-discovered-workload/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1258
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_docker_image`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_docker_image`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_image).\n"
      },
      "symbolId": "src/data-google-artifact-registry-docker-image/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1259
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_docker_images`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_docker_images`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_images).\n"
      },
      "symbolId": "src/data-google-artifact-registry-docker-images/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryFile": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1260
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_file`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_file`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file).\n"
      },
      "symbolId": "src/data-google-artifact-registry-file/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryLocations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1261
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_locations`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_locations`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_locations).\n"
      },
      "symbolId": "src/data-google-artifact-registry-locations/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifact": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1262
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_maven_artifact`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_maven_artifact`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifact).\n"
      },
      "symbolId": "src/data-google-artifact-registry-maven-artifact/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1263
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_maven_artifacts`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_maven_artifacts`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifacts).\n"
      },
      "symbolId": "src/data-google-artifact-registry-maven-artifacts/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1264
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_npm_package`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_npm_package`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_package).\n"
      },
      "symbolId": "src/data-google-artifact-registry-npm-package/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1265
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_npm_packages`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_npm_packages`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_packages).\n"
      },
      "symbolId": "src/data-google-artifact-registry-npm-packages/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPackage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1266
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_package`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_package`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_package).\n"
      },
      "symbolId": "src/data-google-artifact-registry-package/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPackages": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1267
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_packages`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_packages`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_packages).\n"
      },
      "symbolId": "src/data-google-artifact-registry-packages/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1268
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_python_package`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_python_package`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_package).\n"
      },
      "symbolId": "src/data-google-artifact-registry-python-package/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1269
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_python_packages`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_python_packages`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_packages).\n"
      },
      "symbolId": "src/data-google-artifact-registry-python-packages/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1270
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_repositories`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_repositories`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repositories).\n"
      },
      "symbolId": "src/data-google-artifact-registry-repositories/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1271
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_repository`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_repository`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository).\n"
      },
      "symbolId": "src/data-google-artifact-registry-repository/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepositoryIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1272
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_repository_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_repository_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository_iam_policy).\n"
      },
      "symbolId": "src/data-google-artifact-registry-repository-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryTag": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1273
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_tag`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_tag`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tag).\n"
      },
      "symbolId": "src/data-google-artifact-registry-tag/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryTags": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1274
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_tags`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_tags`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tags).\n"
      },
      "symbolId": "src/data-google-artifact-registry-tags/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1275
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_version`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_version).\n"
      },
      "symbolId": "src/data-google-artifact-registry-version/index:"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1276
      },
      "readme": {
        "markdown": "# `data_google_artifact_registry_versions`\n\nRefer to the Terraform Registry for docs: [`data_google_artifact_registry_versions`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_versions).\n"
      },
      "symbolId": "src/data-google-artifact-registry-versions/index:"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1277
      },
      "readme": {
        "markdown": "# `data_google_backup_dr_backup`\n\nRefer to the Terraform Registry for docs: [`data_google_backup_dr_backup`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup).\n"
      },
      "symbolId": "src/data-google-backup-dr-backup/index:"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1278
      },
      "readme": {
        "markdown": "# `data_google_backup_dr_backup_plan`\n\nRefer to the Terraform Registry for docs: [`data_google_backup_dr_backup_plan`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan).\n"
      },
      "symbolId": "src/data-google-backup-dr-backup-plan/index:"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1279
      },
      "readme": {
        "markdown": "# `data_google_backup_dr_backup_plan_association`\n\nRefer to the Terraform Registry for docs: [`data_google_backup_dr_backup_plan_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_association).\n"
      },
      "symbolId": "src/data-google-backup-dr-backup-plan-association/index:"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1280
      },
      "readme": {
        "markdown": "# `data_google_backup_dr_backup_plan_associations`\n\nRefer to the Terraform Registry for docs: [`data_google_backup_dr_backup_plan_associations`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_associations).\n"
      },
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupVault": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1281
      },
      "readme": {
        "markdown": "# `data_google_backup_dr_backup_vault`\n\nRefer to the Terraform Registry for docs: [`data_google_backup_dr_backup_vault`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_vault).\n"
      },
      "symbolId": "src/data-google-backup-dr-backup-vault/index:"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1282
      },
      "readme": {
        "markdown": "# `data_google_backup_dr_data_source`\n\nRefer to the Terraform Registry for docs: [`data_google_backup_dr_data_source`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source).\n"
      },
      "symbolId": "src/data-google-backup-dr-data-source/index:"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSourceReference": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1283
      },
      "readme": {
        "markdown": "# `data_google_backup_dr_data_source_reference`\n\nRefer to the Terraform Registry for docs: [`data_google_backup_dr_data_source_reference`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_reference).\n"
      },
      "symbolId": "src/data-google-backup-dr-data-source-reference/index:"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1284
      },
      "readme": {
        "markdown": "# `data_google_backup_dr_data_source_references`\n\nRefer to the Terraform Registry for docs: [`data_google_backup_dr_data_source_references`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_references).\n"
      },
      "symbolId": "src/data-google-backup-dr-data-source-references/index:"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1285
      },
      "readme": {
        "markdown": "# `data_google_backup_dr_data_sources`\n\nRefer to the Terraform Registry for docs: [`data_google_backup_dr_data_sources`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_sources).\n"
      },
      "symbolId": "src/data-google-backup-dr-data-sources/index:"
    },
    "@cdktn/provider-google.dataGoogleBackupDrManagementServer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1286
      },
      "readme": {
        "markdown": "# `data_google_backup_dr_management_server`\n\nRefer to the Terraform Registry for docs: [`data_google_backup_dr_management_server`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_management_server).\n"
      },
      "symbolId": "src/data-google-backup-dr-management-server/index:"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1287
      },
      "readme": {
        "markdown": "# `data_google_beyondcorp_app_connection`\n\nRefer to the Terraform Registry for docs: [`data_google_beyondcorp_app_connection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connection).\n"
      },
      "symbolId": "src/data-google-beyondcorp-app-connection/index:"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1288
      },
      "readme": {
        "markdown": "# `data_google_beyondcorp_app_connector`\n\nRefer to the Terraform Registry for docs: [`data_google_beyondcorp_app_connector`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connector).\n"
      },
      "symbolId": "src/data-google-beyondcorp-app-connector/index:"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1289
      },
      "readme": {
        "markdown": "# `data_google_beyondcorp_app_gateway`\n\nRefer to the Terraform Registry for docs: [`data_google_beyondcorp_app_gateway`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_gateway).\n"
      },
      "symbolId": "src/data-google-beyondcorp-app-gateway/index:"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1290
      },
      "readme": {
        "markdown": "# `data_google_beyondcorp_security_gateway`\n\nRefer to the Terraform Registry for docs: [`data_google_beyondcorp_security_gateway`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway).\n"
      },
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1291
      },
      "readme": {
        "markdown": "# `data_google_beyondcorp_security_gateway_application_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_beyondcorp_security_gateway_application_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_application_iam_policy).\n"
      },
      "symbolId": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1292
      },
      "readme": {
        "markdown": "# `data_google_beyondcorp_security_gateway_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_beyondcorp_security_gateway_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_iam_policy).\n"
      },
      "symbolId": "src/data-google-beyondcorp-security-gateway-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBiglakeIcebergCatalogIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1293
      },
      "readme": {
        "markdown": "# `data_google_biglake_iceberg_catalog_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_biglake_iceberg_catalog_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_catalog_iam_policy).\n"
      },
      "symbolId": "src/data-google-biglake-iceberg-catalog-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBiglakeIcebergNamespaceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1294
      },
      "readme": {
        "markdown": "# `data_google_biglake_iceberg_namespace_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_biglake_iceberg_namespace_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_namespace_iam_policy).\n"
      },
      "symbolId": "src/data-google-biglake-iceberg-namespace-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBiglakeIcebergTableIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1295
      },
      "readme": {
        "markdown": "# `data_google_biglake_iceberg_table_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_biglake_iceberg_table_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_table_iam_policy).\n"
      },
      "symbolId": "src/data-google-biglake-iceberg-table-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1296
      },
      "readme": {
        "markdown": "# `data_google_bigquery_analytics_hub_data_exchange_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_analytics_hub_data_exchange_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_data_exchange_iam_policy).\n"
      },
      "symbolId": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubListingIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1297
      },
      "readme": {
        "markdown": "# `data_google_bigquery_analytics_hub_listing_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_analytics_hub_listing_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_listing_iam_policy).\n"
      },
      "symbolId": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryConnectionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1298
      },
      "readme": {
        "markdown": "# `data_google_bigquery_connection_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_connection_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_connection_iam_policy).\n"
      },
      "symbolId": "src/data-google-bigquery-connection-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatapolicyDataPolicyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1299
      },
      "readme": {
        "markdown": "# `data_google_bigquery_datapolicy_data_policy_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_datapolicy_data_policy_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicy_data_policy_iam_policy).\n"
      },
      "symbolId": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1300
      },
      "readme": {
        "markdown": "# `data_google_bigquery_datapolicyv2_data_policy_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_datapolicyv2_data_policy_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicyv2_data_policy_iam_policy).\n"
      },
      "symbolId": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1301
      },
      "readme": {
        "markdown": "# `data_google_bigquery_dataset`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_dataset`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset).\n"
      },
      "symbolId": "src/data-google-bigquery-dataset/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatasetIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1302
      },
      "readme": {
        "markdown": "# `data_google_bigquery_dataset_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_dataset_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset_iam_policy).\n"
      },
      "symbolId": "src/data-google-bigquery-dataset-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatasets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1303
      },
      "readme": {
        "markdown": "# `data_google_bigquery_datasets`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_datasets`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datasets).\n"
      },
      "symbolId": "src/data-google-bigquery-datasets/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDefaultServiceAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1304
      },
      "readme": {
        "markdown": "# `data_google_bigquery_default_service_account`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_default_service_account`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_default_service_account).\n"
      },
      "symbolId": "src/data-google-bigquery-default-service-account/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1305
      },
      "readme": {
        "markdown": "# `data_google_bigquery_table`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_table`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table).\n"
      },
      "symbolId": "src/data-google-bigquery-table/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTableIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1306
      },
      "readme": {
        "markdown": "# `data_google_bigquery_table_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_table_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table_iam_policy).\n"
      },
      "symbolId": "src/data-google-bigquery-table-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTables": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1307
      },
      "readme": {
        "markdown": "# `data_google_bigquery_tables`\n\nRefer to the Terraform Registry for docs: [`data_google_bigquery_tables`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_tables).\n"
      },
      "symbolId": "src/data-google-bigquery-tables/index:"
    },
    "@cdktn/provider-google.dataGoogleBigtableInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1308
      },
      "readme": {
        "markdown": "# `data_google_bigtable_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_bigtable_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_instance_iam_policy).\n"
      },
      "symbolId": "src/data-google-bigtable-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBigtableTableIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1309
      },
      "readme": {
        "markdown": "# `data_google_bigtable_table_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_bigtable_table_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_table_iam_policy).\n"
      },
      "symbolId": "src/data-google-bigtable-table-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBillingAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1310
      },
      "readme": {
        "markdown": "# `data_google_billing_account`\n\nRefer to the Terraform Registry for docs: [`data_google_billing_account`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account).\n"
      },
      "symbolId": "src/data-google-billing-account/index:"
    },
    "@cdktn/provider-google.dataGoogleBillingAccountIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1311
      },
      "readme": {
        "markdown": "# `data_google_billing_account_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_billing_account_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account_iam_policy).\n"
      },
      "symbolId": "src/data-google-billing-account-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleBinaryAuthorizationAttestorIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1312
      },
      "readme": {
        "markdown": "# `data_google_binary_authorization_attestor_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_binary_authorization_attestor_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/binary_authorization_attestor_iam_policy).\n"
      },
      "symbolId": "src/data-google-binary-authorization-attestor-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1313
      },
      "readme": {
        "markdown": "# `data_google_certificate_manager_certificate_map`\n\nRefer to the Terraform Registry for docs: [`data_google_certificate_manager_certificate_map`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificate_map).\n"
      },
      "symbolId": "src/data-google-certificate-manager-certificate-map/index:"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1314
      },
      "readme": {
        "markdown": "# `data_google_certificate_manager_certificates`\n\nRefer to the Terraform Registry for docs: [`data_google_certificate_manager_certificates`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificates).\n"
      },
      "symbolId": "src/data-google-certificate-manager-certificates/index:"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1315
      },
      "readme": {
        "markdown": "# `data_google_certificate_manager_dns_authorization`\n\nRefer to the Terraform Registry for docs: [`data_google_certificate_manager_dns_authorization`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_dns_authorization).\n"
      },
      "symbolId": "src/data-google-certificate-manager-dns-authorization/index:"
    },
    "@cdktn/provider-google.dataGoogleClientConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1316
      },
      "readme": {
        "markdown": "# `data_google_client_config`\n\nRefer to the Terraform Registry for docs: [`data_google_client_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/client_config).\n"
      },
      "symbolId": "src/data-google-client-config/index:"
    },
    "@cdktn/provider-google.dataGoogleClientOpenidUserinfo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1317
      },
      "readme": {
        "markdown": "# `data_google_client_openid_userinfo`\n\nRefer to the Terraform Registry for docs: [`data_google_client_openid_userinfo`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/client_openid_userinfo).\n"
      },
      "symbolId": "src/data-google-client-openid-userinfo/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1318
      },
      "readme": {
        "markdown": "# `data_google_cloud_asset_search_all_resources`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_asset_search_all_resources`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_asset_search_all_resources).\n"
      },
      "symbolId": "src/data-google-cloud-asset-search-all-resources/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1319
      },
      "readme": {
        "markdown": "# `data_google_cloud_identity_group_lookup`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_identity_group_lookup`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_lookup).\n"
      },
      "symbolId": "src/data-google-cloud-identity-group-lookup/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1320
      },
      "readme": {
        "markdown": "# `data_google_cloud_identity_group_memberships`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_identity_group_memberships`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_memberships).\n"
      },
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1321
      },
      "readme": {
        "markdown": "# `data_google_cloud_identity_group_transitive_memberships`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_identity_group_transitive_memberships`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_transitive_memberships).\n"
      },
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1322
      },
      "readme": {
        "markdown": "# `data_google_cloud_identity_groups`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_identity_groups`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_groups).\n"
      },
      "symbolId": "src/data-google-cloud-identity-groups/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1323
      },
      "readme": {
        "markdown": "# `data_google_cloud_identity_policies`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_identity_policies`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policies).\n"
      },
      "symbolId": "src/data-google-cloud-identity-policies/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1324
      },
      "readme": {
        "markdown": "# `data_google_cloud_identity_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_identity_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policy).\n"
      },
      "symbolId": "src/data-google-cloud-identity-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1325
      },
      "readme": {
        "markdown": "# `data_google_cloud_quotas_quota_info`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_quotas_quota_info`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_info).\n"
      },
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1326
      },
      "readme": {
        "markdown": "# `data_google_cloud_quotas_quota_infos`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_quotas_quota_infos`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_infos).\n"
      },
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudRunLocations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1327
      },
      "readme": {
        "markdown": "# `data_google_cloud_run_locations`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_run_locations`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_locations).\n"
      },
      "symbolId": "src/data-google-cloud-run-locations/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1328
      },
      "readme": {
        "markdown": "# `data_google_cloud_run_service`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_run_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service).\n"
      },
      "symbolId": "src/data-google-cloud-run-service/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudRunServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1329
      },
      "readme": {
        "markdown": "# `data_google_cloud_run_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_run_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service_iam_policy).\n"
      },
      "symbolId": "src/data-google-cloud-run-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1330
      },
      "readme": {
        "markdown": "# `data_google_cloud_run_v2_job`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_run_v2_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job).\n"
      },
      "symbolId": "src/data-google-cloud-run-v2-job/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2JobIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1331
      },
      "readme": {
        "markdown": "# `data_google_cloud_run_v2_job_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_run_v2_job_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job_iam_policy).\n"
      },
      "symbolId": "src/data-google-cloud-run-v2-job-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1332
      },
      "readme": {
        "markdown": "# `data_google_cloud_run_v2_service`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_run_v2_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service).\n"
      },
      "symbolId": "src/data-google-cloud-run-v2-service/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2ServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1333
      },
      "readme": {
        "markdown": "# `data_google_cloud_run_v2_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_run_v2_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service_iam_policy).\n"
      },
      "symbolId": "src/data-google-cloud-run-v2-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1334
      },
      "readme": {
        "markdown": "# `data_google_cloud_run_v2_worker_pool`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_run_v2_worker_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool).\n"
      },
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPoolIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1335
      },
      "readme": {
        "markdown": "# `data_google_cloud_run_v2_worker_pool_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_run_v2_worker_pool_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool_iam_policy).\n"
      },
      "symbolId": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudTasksQueueIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1336
      },
      "readme": {
        "markdown": "# `data_google_cloud_tasks_queue_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_cloud_tasks_queue_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_tasks_queue_iam_policy).\n"
      },
      "symbolId": "src/data-google-cloud-tasks-queue-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1337
      },
      "readme": {
        "markdown": "# `data_google_cloudbuild_trigger`\n\nRefer to the Terraform Registry for docs: [`data_google_cloudbuild_trigger`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuild_trigger).\n"
      },
      "symbolId": "src/data-google-cloudbuild-trigger/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildv2ConnectionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1338
      },
      "readme": {
        "markdown": "# `data_google_cloudbuildv2_connection_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_cloudbuildv2_connection_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuildv2_connection_iam_policy).\n"
      },
      "symbolId": "src/data-google-cloudbuildv2-connection-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleClouddeployCustomTargetTypeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1339
      },
      "readme": {
        "markdown": "# `data_google_clouddeploy_custom_target_type_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_clouddeploy_custom_target_type_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_custom_target_type_iam_policy).\n"
      },
      "symbolId": "src/data-google-clouddeploy-custom-target-type-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleClouddeployDeliveryPipelineIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1340
      },
      "readme": {
        "markdown": "# `data_google_clouddeploy_delivery_pipeline_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_clouddeploy_delivery_pipeline_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_delivery_pipeline_iam_policy).\n"
      },
      "symbolId": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleClouddeployTargetIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1341
      },
      "readme": {
        "markdown": "# `data_google_clouddeploy_target_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_clouddeploy_target_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_target_iam_policy).\n"
      },
      "symbolId": "src/data-google-clouddeploy-target-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1342
      },
      "readme": {
        "markdown": "# `data_google_cloudfunctions2_function`\n\nRefer to the Terraform Registry for docs: [`data_google_cloudfunctions2_function`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function).\n"
      },
      "symbolId": "src/data-google-cloudfunctions2-function/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2FunctionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1343
      },
      "readme": {
        "markdown": "# `data_google_cloudfunctions2_function_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_cloudfunctions2_function_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function_iam_policy).\n"
      },
      "symbolId": "src/data-google-cloudfunctions2-function-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1344
      },
      "readme": {
        "markdown": "# `data_google_cloudfunctions_function`\n\nRefer to the Terraform Registry for docs: [`data_google_cloudfunctions_function`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function).\n"
      },
      "symbolId": "src/data-google-cloudfunctions-function/index:"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunctionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1345
      },
      "readme": {
        "markdown": "# `data_google_cloudfunctions_function_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_cloudfunctions_function_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function_iam_policy).\n"
      },
      "symbolId": "src/data-google-cloudfunctions-function-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleColabRuntimeTemplateIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1346
      },
      "readme": {
        "markdown": "# `data_google_colab_runtime_template_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_colab_runtime_template_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/colab_runtime_template_iam_policy).\n"
      },
      "symbolId": "src/data-google-colab-runtime-template-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1347
      },
      "readme": {
        "markdown": "# `data_google_composer_environment`\n\nRefer to the Terraform Registry for docs: [`data_google_composer_environment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_environment).\n"
      },
      "symbolId": "src/data-google-composer-environment/index:"
    },
    "@cdktn/provider-google.dataGoogleComposerImageVersions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1348
      },
      "readme": {
        "markdown": "# `data_google_composer_image_versions`\n\nRefer to the Terraform Registry for docs: [`data_google_composer_image_versions`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_image_versions).\n"
      },
      "symbolId": "src/data-google-composer-image-versions/index:"
    },
    "@cdktn/provider-google.dataGoogleComposerUserWorkloadsConfigMap": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1349
      },
      "readme": {
        "markdown": "# `data_google_composer_user_workloads_config_map`\n\nRefer to the Terraform Registry for docs: [`data_google_composer_user_workloads_config_map`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_config_map).\n"
      },
      "symbolId": "src/data-google-composer-user-workloads-config-map/index:"
    },
    "@cdktn/provider-google.dataGoogleComposerUserWorkloadsSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1350
      },
      "readme": {
        "markdown": "# `data_google_composer_user_workloads_secret`\n\nRefer to the Terraform Registry for docs: [`data_google_composer_user_workloads_secret`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_secret).\n"
      },
      "symbolId": "src/data-google-composer-user-workloads-secret/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeAddress": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1351
      },
      "readme": {
        "markdown": "# `data_google_compute_address`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_address`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_address).\n"
      },
      "symbolId": "src/data-google-compute-address/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeAddresses": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1352
      },
      "readme": {
        "markdown": "# `data_google_compute_addresses`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_addresses`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_addresses).\n"
      },
      "symbolId": "src/data-google-compute-addresses/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1353
      },
      "readme": {
        "markdown": "# `data_google_compute_backend_bucket`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_backend_bucket`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_bucket).\n"
      },
      "symbolId": "src/data-google-compute-backend-bucket/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1354
      },
      "readme": {
        "markdown": "# `data_google_compute_backend_service`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_backend_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_service).\n"
      },
      "symbolId": "src/data-google-compute-backend-service/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeDefaultServiceAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1355
      },
      "readme": {
        "markdown": "# `data_google_compute_default_service_account`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_default_service_account`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_default_service_account).\n"
      },
      "symbolId": "src/data-google-compute-default-service-account/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1356
      },
      "readme": {
        "markdown": "# `data_google_compute_disk`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_disk`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk).\n"
      },
      "symbolId": "src/data-google-compute-disk/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeDiskIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1357
      },
      "readme": {
        "markdown": "# `data_google_compute_disk_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_disk_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk_iam_policy).\n"
      },
      "symbolId": "src/data-google-compute-disk-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1358
      },
      "readme": {
        "markdown": "# `data_google_compute_forwarding_rule`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_forwarding_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rule).\n"
      },
      "symbolId": "src/data-google-compute-forwarding-rule/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRules": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1359
      },
      "readme": {
        "markdown": "# `data_google_compute_forwarding_rules`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_forwarding_rules`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rules).\n"
      },
      "symbolId": "src/data-google-compute-forwarding-rules/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalAddress": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1360
      },
      "readme": {
        "markdown": "# `data_google_compute_global_address`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_global_address`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_address).\n"
      },
      "symbolId": "src/data-google-compute-global-address/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1361
      },
      "readme": {
        "markdown": "# `data_google_compute_global_forwarding_rule`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_global_forwarding_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_forwarding_rule).\n"
      },
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeHaVpnGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1362
      },
      "readme": {
        "markdown": "# `data_google_compute_ha_vpn_gateway`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_ha_vpn_gateway`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ha_vpn_gateway).\n"
      },
      "symbolId": "src/data-google-compute-ha-vpn-gateway/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1363
      },
      "readme": {
        "markdown": "# `data_google_compute_health_check`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_health_check`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_health_check).\n"
      },
      "symbolId": "src/data-google-compute-health-check/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeImage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1364
      },
      "readme": {
        "markdown": "# `data_google_compute_image`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_image`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image).\n"
      },
      "symbolId": "src/data-google-compute-image/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeImageIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1365
      },
      "readme": {
        "markdown": "# `data_google_compute_image_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_image_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image_iam_policy).\n"
      },
      "symbolId": "src/data-google-compute-image-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeImages": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1366
      },
      "readme": {
        "markdown": "# `data_google_compute_images`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_images`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_images).\n"
      },
      "symbolId": "src/data-google-compute-images/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1367
      },
      "readme": {
        "markdown": "# `data_google_compute_instance`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance).\n"
      },
      "symbolId": "src/data-google-compute-instance/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1368
      },
      "readme": {
        "markdown": "# `data_google_compute_instance_group`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_instance_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group).\n"
      },
      "symbolId": "src/data-google-compute-instance-group/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1369
      },
      "readme": {
        "markdown": "# `data_google_compute_instance_group_manager`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_instance_group_manager`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group_manager).\n"
      },
      "symbolId": "src/data-google-compute-instance-group-manager/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1370
      },
      "readme": {
        "markdown": "# `data_google_compute_instance_guest_attributes`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_instance_guest_attributes`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_guest_attributes).\n"
      },
      "symbolId": "src/data-google-compute-instance-guest-attributes/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1371
      },
      "readme": {
        "markdown": "# `data_google_compute_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_iam_policy).\n"
      },
      "symbolId": "src/data-google-compute-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceSerialPort": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1372
      },
      "readme": {
        "markdown": "# `data_google_compute_instance_serial_port`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_instance_serial_port`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_serial_port).\n"
      },
      "symbolId": "src/data-google-compute-instance-serial-port/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1373
      },
      "readme": {
        "markdown": "# `data_google_compute_instance_template`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_instance_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template).\n"
      },
      "symbolId": "src/data-google-compute-instance-template/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplateIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1374
      },
      "readme": {
        "markdown": "# `data_google_compute_instance_template_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_instance_template_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template_iam_policy).\n"
      },
      "symbolId": "src/data-google-compute-instance-template-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeInstantSnapshotIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1375
      },
      "readme": {
        "markdown": "# `data_google_compute_instant_snapshot_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_instant_snapshot_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instant_snapshot_iam_policy).\n"
      },
      "symbolId": "src/data-google-compute-instant-snapshot-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeInterconnectLocation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1376
      },
      "readme": {
        "markdown": "# `data_google_compute_interconnect_location`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_interconnect_location`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_location).\n"
      },
      "symbolId": "src/data-google-compute-interconnect-location/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeInterconnectLocations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1377
      },
      "readme": {
        "markdown": "# `data_google_compute_interconnect_locations`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_interconnect_locations`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_locations).\n"
      },
      "symbolId": "src/data-google-compute-interconnect-locations/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeLbIpRanges": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1378
      },
      "readme": {
        "markdown": "# `data_google_compute_lb_ip_ranges`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_lb_ip_ranges`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_lb_ip_ranges).\n"
      },
      "symbolId": "src/data-google-compute-lb-ip-ranges/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1379
      },
      "readme": {
        "markdown": "# `data_google_compute_machine_types`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_machine_types`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_machine_types).\n"
      },
      "symbolId": "src/data-google-compute-machine-types/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1380
      },
      "readme": {
        "markdown": "# `data_google_compute_network`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_network`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network).\n"
      },
      "symbolId": "src/data-google-compute-network/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1381
      },
      "readme": {
        "markdown": "# `data_google_compute_network_attachment`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_network_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_attachment).\n"
      },
      "symbolId": "src/data-google-compute-network-attachment/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1382
      },
      "readme": {
        "markdown": "# `data_google_compute_network_endpoint_group`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_network_endpoint_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_group).\n"
      },
      "symbolId": "src/data-google-compute-network-endpoint-group/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1383
      },
      "readme": {
        "markdown": "# `data_google_compute_network_endpoint_groups`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_network_endpoint_groups`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_groups).\n"
      },
      "symbolId": "src/data-google-compute-network-endpoint-groups/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkPeering": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1384
      },
      "readme": {
        "markdown": "# `data_google_compute_network_peering`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_network_peering`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_peering).\n"
      },
      "symbolId": "src/data-google-compute-network-peering/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworks": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1385
      },
      "readme": {
        "markdown": "# `data_google_compute_networks`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_networks`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_networks).\n"
      },
      "symbolId": "src/data-google-compute-networks/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeNodeTypes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1386
      },
      "readme": {
        "markdown": "# `data_google_compute_node_types`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_node_types`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_node_types).\n"
      },
      "symbolId": "src/data-google-compute-node-types/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1387
      },
      "readme": {
        "markdown": "# `data_google_compute_region_backend_service`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_region_backend_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_backend_service).\n"
      },
      "symbolId": "src/data-google-compute-region-backend-service/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1388
      },
      "readme": {
        "markdown": "# `data_google_compute_region_disk`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_region_disk`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk).\n"
      },
      "symbolId": "src/data-google-compute-region-disk/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDiskIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1389
      },
      "readme": {
        "markdown": "# `data_google_compute_region_disk_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_region_disk_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk_iam_policy).\n"
      },
      "symbolId": "src/data-google-compute-region-disk-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1390
      },
      "readme": {
        "markdown": "# `data_google_compute_region_instance_group`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_region_instance_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group).\n"
      },
      "symbolId": "src/data-google-compute-region-instance-group/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1391
      },
      "readme": {
        "markdown": "# `data_google_compute_region_instance_group_manager`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_region_instance_group_manager`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group_manager).\n"
      },
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1392
      },
      "readme": {
        "markdown": "# `data_google_compute_region_instance_template`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_region_instance_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_template).\n"
      },
      "symbolId": "src/data-google-compute-region-instance-template/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1393
      },
      "readme": {
        "markdown": "# `data_google_compute_region_network_endpoint_group`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_region_network_endpoint_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_network_endpoint_group).\n"
      },
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1394
      },
      "readme": {
        "markdown": "# `data_google_compute_region_security_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_region_security_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_security_policy).\n"
      },
      "symbolId": "src/data-google-compute-region-security-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSslCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1395
      },
      "readme": {
        "markdown": "# `data_google_compute_region_ssl_certificate`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_region_ssl_certificate`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_certificate).\n"
      },
      "symbolId": "src/data-google-compute-region-ssl-certificate/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSslPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1396
      },
      "readme": {
        "markdown": "# `data_google_compute_region_ssl_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_region_ssl_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_policy).\n"
      },
      "symbolId": "src/data-google-compute-region-ssl-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRegions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1397
      },
      "readme": {
        "markdown": "# `data_google_compute_regions`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_regions`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_regions).\n"
      },
      "symbolId": "src/data-google-compute-regions/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1398
      },
      "readme": {
        "markdown": "# `data_google_compute_reservation`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_reservation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation).\n"
      },
      "symbolId": "src/data-google-compute-reservation/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1399
      },
      "readme": {
        "markdown": "# `data_google_compute_reservation_block`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_reservation_block`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_block).\n"
      },
      "symbolId": "src/data-google-compute-reservation-block/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1400
      },
      "readme": {
        "markdown": "# `data_google_compute_reservation_sub_block`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_reservation_sub_block`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_sub_block).\n"
      },
      "symbolId": "src/data-google-compute-reservation-sub-block/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1401
      },
      "readme": {
        "markdown": "# `data_google_compute_resource_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_resource_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_resource_policy).\n"
      },
      "symbolId": "src/data-google-compute-resource-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1402
      },
      "readme": {
        "markdown": "# `data_google_compute_router`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_router`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router).\n"
      },
      "symbolId": "src/data-google-compute-router/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1403
      },
      "readme": {
        "markdown": "# `data_google_compute_router_nat`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_router_nat`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_nat).\n"
      },
      "symbolId": "src/data-google-compute-router-nat/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1404
      },
      "readme": {
        "markdown": "# `data_google_compute_router_status`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_router_status`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_status).\n"
      },
      "symbolId": "src/data-google-compute-router-status/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1405
      },
      "readme": {
        "markdown": "# `data_google_compute_routers`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_routers`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_routers).\n"
      },
      "symbolId": "src/data-google-compute-routers/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1406
      },
      "readme": {
        "markdown": "# `data_google_compute_security_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_security_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_security_policy).\n"
      },
      "symbolId": "src/data-google-compute-security-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1407
      },
      "readme": {
        "markdown": "# `data_google_compute_snapshot`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_snapshot`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot).\n"
      },
      "symbolId": "src/data-google-compute-snapshot/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshotIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1408
      },
      "readme": {
        "markdown": "# `data_google_compute_snapshot_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_snapshot_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot_iam_policy).\n"
      },
      "symbolId": "src/data-google-compute-snapshot-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeSslCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1409
      },
      "readme": {
        "markdown": "# `data_google_compute_ssl_certificate`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_ssl_certificate`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_certificate).\n"
      },
      "symbolId": "src/data-google-compute-ssl-certificate/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeSslPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1410
      },
      "readme": {
        "markdown": "# `data_google_compute_ssl_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_ssl_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_policy).\n"
      },
      "symbolId": "src/data-google-compute-ssl-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1411
      },
      "readme": {
        "markdown": "# `data_google_compute_storage_pool`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_storage_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool).\n"
      },
      "symbolId": "src/data-google-compute-storage-pool/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePoolIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1412
      },
      "readme": {
        "markdown": "# `data_google_compute_storage_pool_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_storage_pool_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_iam_policy).\n"
      },
      "symbolId": "src/data-google-compute-storage-pool-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1413
      },
      "readme": {
        "markdown": "# `data_google_compute_storage_pool_types`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_storage_pool_types`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_types).\n"
      },
      "symbolId": "src/data-google-compute-storage-pool-types/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1414
      },
      "readme": {
        "markdown": "# `data_google_compute_subnetwork`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_subnetwork`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork).\n"
      },
      "symbolId": "src/data-google-compute-subnetwork/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetworkIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1415
      },
      "readme": {
        "markdown": "# `data_google_compute_subnetwork_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_subnetwork_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork_iam_policy).\n"
      },
      "symbolId": "src/data-google-compute-subnetwork-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetworks": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1416
      },
      "readme": {
        "markdown": "# `data_google_compute_subnetworks`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_subnetworks`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetworks).\n"
      },
      "symbolId": "src/data-google-compute-subnetworks/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeVpnGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1417
      },
      "readme": {
        "markdown": "# `data_google_compute_vpn_gateway`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_vpn_gateway`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_vpn_gateway).\n"
      },
      "symbolId": "src/data-google-compute-vpn-gateway/index:"
    },
    "@cdktn/provider-google.dataGoogleComputeZones": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1418
      },
      "readme": {
        "markdown": "# `data_google_compute_zones`\n\nRefer to the Terraform Registry for docs: [`data_google_compute_zones`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_zones).\n"
      },
      "symbolId": "src/data-google-compute-zones/index:"
    },
    "@cdktn/provider-google.dataGoogleContainerAnalysisNoteIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1419
      },
      "readme": {
        "markdown": "# `data_google_container_analysis_note_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_container_analysis_note_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_analysis_note_iam_policy).\n"
      },
      "symbolId": "src/data-google-container-analysis-note-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleContainerAttachedInstallManifest": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1420
      },
      "readme": {
        "markdown": "# `data_google_container_attached_install_manifest`\n\nRefer to the Terraform Registry for docs: [`data_google_container_attached_install_manifest`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_install_manifest).\n"
      },
      "symbolId": "src/data-google-container-attached-install-manifest/index:"
    },
    "@cdktn/provider-google.dataGoogleContainerAttachedVersions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1421
      },
      "readme": {
        "markdown": "# `data_google_container_attached_versions`\n\nRefer to the Terraform Registry for docs: [`data_google_container_attached_versions`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_versions).\n"
      },
      "symbolId": "src/data-google-container-attached-versions/index:"
    },
    "@cdktn/provider-google.dataGoogleContainerAwsVersions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1422
      },
      "readme": {
        "markdown": "# `data_google_container_aws_versions`\n\nRefer to the Terraform Registry for docs: [`data_google_container_aws_versions`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_aws_versions).\n"
      },
      "symbolId": "src/data-google-container-aws-versions/index:"
    },
    "@cdktn/provider-google.dataGoogleContainerAzureVersions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1423
      },
      "readme": {
        "markdown": "# `data_google_container_azure_versions`\n\nRefer to the Terraform Registry for docs: [`data_google_container_azure_versions`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_azure_versions).\n"
      },
      "symbolId": "src/data-google-container-azure-versions/index:"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1424
      },
      "readme": {
        "markdown": "# `data_google_container_cluster`\n\nRefer to the Terraform Registry for docs: [`data_google_container_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_cluster).\n"
      },
      "symbolId": "src/data-google-container-cluster/index:"
    },
    "@cdktn/provider-google.dataGoogleContainerEngineVersions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1425
      },
      "readme": {
        "markdown": "# `data_google_container_engine_versions`\n\nRefer to the Terraform Registry for docs: [`data_google_container_engine_versions`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_engine_versions).\n"
      },
      "symbolId": "src/data-google-container-engine-versions/index:"
    },
    "@cdktn/provider-google.dataGoogleContainerRegistryImage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1426
      },
      "readme": {
        "markdown": "# `data_google_container_registry_image`\n\nRefer to the Terraform Registry for docs: [`data_google_container_registry_image`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_image).\n"
      },
      "symbolId": "src/data-google-container-registry-image/index:"
    },
    "@cdktn/provider-google.dataGoogleContainerRegistryRepository": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1427
      },
      "readme": {
        "markdown": "# `data_google_container_registry_repository`\n\nRefer to the Terraform Registry for docs: [`data_google_container_registry_repository`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_repository).\n"
      },
      "symbolId": "src/data-google-container-registry-repository/index:"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogEntryGroupIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1428
      },
      "readme": {
        "markdown": "# `data_google_data_catalog_entry_group_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_data_catalog_entry_group_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_entry_group_iam_policy).\n"
      },
      "symbolId": "src/data-google-data-catalog-entry-group-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogPolicyTagIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1429
      },
      "readme": {
        "markdown": "# `data_google_data_catalog_policy_tag_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_data_catalog_policy_tag_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_policy_tag_iam_policy).\n"
      },
      "symbolId": "src/data-google-data-catalog-policy-tag-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogTagTemplateIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1430
      },
      "readme": {
        "markdown": "# `data_google_data_catalog_tag_template_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_data_catalog_tag_template_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_tag_template_iam_policy).\n"
      },
      "symbolId": "src/data-google-data-catalog-tag-template-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogTaxonomyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1431
      },
      "readme": {
        "markdown": "# `data_google_data_catalog_taxonomy_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_data_catalog_taxonomy_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_taxonomy_iam_policy).\n"
      },
      "symbolId": "src/data-google-data-catalog-taxonomy-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataFusionInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1432
      },
      "readme": {
        "markdown": "# `data_google_data_fusion_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_data_fusion_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_fusion_instance_iam_policy).\n"
      },
      "symbolId": "src/data-google-data-fusion-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1433
      },
      "readme": {
        "markdown": "# `data_google_data_lineage_config`\n\nRefer to the Terraform Registry for docs: [`data_google_data_lineage_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_lineage_config).\n"
      },
      "symbolId": "src/data-google-data-lineage-config/index:"
    },
    "@cdktn/provider-google.dataGoogleDataplexAspectTypeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1434
      },
      "readme": {
        "markdown": "# `data_google_dataplex_aspect_type_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataplex_aspect_type_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_aspect_type_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataplex-aspect-type-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataplexAssetIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1435
      },
      "readme": {
        "markdown": "# `data_google_dataplex_asset_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataplex_asset_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_asset_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataplex-asset-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1436
      },
      "readme": {
        "markdown": "# `data_google_dataplex_data_quality_rules`\n\nRefer to the Terraform Registry for docs: [`data_google_dataplex_data_quality_rules`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_data_quality_rules).\n"
      },
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:"
    },
    "@cdktn/provider-google.dataGoogleDataplexDatascanIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1437
      },
      "readme": {
        "markdown": "# `data_google_dataplex_datascan_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataplex_datascan_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_datascan_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataplex-datascan-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataplexEntryGroupIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1438
      },
      "readme": {
        "markdown": "# `data_google_dataplex_entry_group_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataplex_entry_group_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_group_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataplex-entry-group-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataplexEntryTypeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1439
      },
      "readme": {
        "markdown": "# `data_google_dataplex_entry_type_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataplex_entry_type_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_type_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataplex-entry-type-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataplexGlossaryIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1440
      },
      "readme": {
        "markdown": "# `data_google_dataplex_glossary_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataplex_glossary_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_glossary_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataplex-glossary-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataplexLakeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1441
      },
      "readme": {
        "markdown": "# `data_google_dataplex_lake_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataplex_lake_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_lake_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataplex-lake-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataplexTaskIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1442
      },
      "readme": {
        "markdown": "# `data_google_dataplex_task_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataplex_task_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_task_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataplex-task-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataplexZoneIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1443
      },
      "readme": {
        "markdown": "# `data_google_dataplex_zone_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataplex_zone_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_zone_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataplex-zone-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataprocAutoscalingPolicyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1444
      },
      "readme": {
        "markdown": "# `data_google_dataproc_autoscaling_policy_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataproc_autoscaling_policy_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_autoscaling_policy_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataproc-autoscaling-policy-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataprocClusterIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1445
      },
      "readme": {
        "markdown": "# `data_google_dataproc_cluster_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataproc_cluster_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_cluster_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataproc-cluster-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataprocJobIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1446
      },
      "readme": {
        "markdown": "# `data_google_dataproc_job_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataproc_job_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_job_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataproc-job-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreDatabaseIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1447
      },
      "readme": {
        "markdown": "# `data_google_dataproc_metastore_database_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataproc_metastore_database_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_database_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataproc-metastore-database-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreFederationIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1448
      },
      "readme": {
        "markdown": "# `data_google_dataproc_metastore_federation_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataproc_metastore_federation_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_federation_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataproc-metastore-federation-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1449
      },
      "readme": {
        "markdown": "# `data_google_dataproc_metastore_service`\n\nRefer to the Terraform Registry for docs: [`data_google_dataproc_metastore_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service).\n"
      },
      "symbolId": "src/data-google-dataproc-metastore-service/index:"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1450
      },
      "readme": {
        "markdown": "# `data_google_dataproc_metastore_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataproc_metastore_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataproc-metastore-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreTableIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1451
      },
      "readme": {
        "markdown": "# `data_google_dataproc_metastore_table_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dataproc_metastore_table_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_table_iam_policy).\n"
      },
      "symbolId": "src/data-google-dataproc-metastore-table-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDatastreamStaticIps": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1452
      },
      "readme": {
        "markdown": "# `data_google_datastream_static_ips`\n\nRefer to the Terraform Registry for docs: [`data_google_datastream_static_ips`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/datastream_static_ips).\n"
      },
      "symbolId": "src/data-google-datastream-static-ips/index:"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1453
      },
      "readme": {
        "markdown": "# `data_google_discovery_engine_data_store`\n\nRefer to the Terraform Registry for docs: [`data_google_discovery_engine_data_store`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_store).\n"
      },
      "symbolId": "src/data-google-discovery-engine-data-store/index:"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1454
      },
      "readme": {
        "markdown": "# `data_google_discovery_engine_data_stores`\n\nRefer to the Terraform Registry for docs: [`data_google_discovery_engine_data_stores`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_stores).\n"
      },
      "symbolId": "src/data-google-discovery-engine-data-stores/index:"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1455
      },
      "readme": {
        "markdown": "# `data_google_dns_keys`\n\nRefer to the Terraform Registry for docs: [`data_google_dns_keys`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_keys).\n"
      },
      "symbolId": "src/data-google-dns-keys/index:"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZone": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1456
      },
      "readme": {
        "markdown": "# `data_google_dns_managed_zone`\n\nRefer to the Terraform Registry for docs: [`data_google_dns_managed_zone`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone).\n"
      },
      "symbolId": "src/data-google-dns-managed-zone/index:"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZoneIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1457
      },
      "readme": {
        "markdown": "# `data_google_dns_managed_zone_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_dns_managed_zone_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone_iam_policy).\n"
      },
      "symbolId": "src/data-google-dns-managed-zone-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZones": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1458
      },
      "readme": {
        "markdown": "# `data_google_dns_managed_zones`\n\nRefer to the Terraform Registry for docs: [`data_google_dns_managed_zones`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zones).\n"
      },
      "symbolId": "src/data-google-dns-managed-zones/index:"
    },
    "@cdktn/provider-google.dataGoogleDnsRecordSet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1459
      },
      "readme": {
        "markdown": "# `data_google_dns_record_set`\n\nRefer to the Terraform Registry for docs: [`data_google_dns_record_set`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_set).\n"
      },
      "symbolId": "src/data-google-dns-record-set/index:"
    },
    "@cdktn/provider-google.dataGoogleDnsRecordSets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1460
      },
      "readme": {
        "markdown": "# `data_google_dns_record_sets`\n\nRefer to the Terraform Registry for docs: [`data_google_dns_record_sets`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_sets).\n"
      },
      "symbolId": "src/data-google-dns-record-sets/index:"
    },
    "@cdktn/provider-google.dataGoogleEndpointsServiceConsumersIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1461
      },
      "readme": {
        "markdown": "# `data_google_endpoints_service_consumers_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_endpoints_service_consumers_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_consumers_iam_policy).\n"
      },
      "symbolId": "src/data-google-endpoints-service-consumers-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleEndpointsServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1462
      },
      "readme": {
        "markdown": "# `data_google_endpoints_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_endpoints_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_iam_policy).\n"
      },
      "symbolId": "src/data-google-endpoints-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1463
      },
      "readme": {
        "markdown": "# `data_google_filestore_instance`\n\nRefer to the Terraform Registry for docs: [`data_google_filestore_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/filestore_instance).\n"
      },
      "symbolId": "src/data-google-filestore-instance/index:"
    },
    "@cdktn/provider-google.dataGoogleFirestoreDocument": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1464
      },
      "readme": {
        "markdown": "# `data_google_firestore_document`\n\nRefer to the Terraform Registry for docs: [`data_google_firestore_document`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/firestore_document).\n"
      },
      "symbolId": "src/data-google-firestore-document/index:"
    },
    "@cdktn/provider-google.dataGoogleFolder": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1465
      },
      "readme": {
        "markdown": "# `data_google_folder`\n\nRefer to the Terraform Registry for docs: [`data_google_folder`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder).\n"
      },
      "symbolId": "src/data-google-folder/index:"
    },
    "@cdktn/provider-google.dataGoogleFolderIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1466
      },
      "readme": {
        "markdown": "# `data_google_folder_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_folder_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_iam_policy).\n"
      },
      "symbolId": "src/data-google-folder-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1467
      },
      "readme": {
        "markdown": "# `data_google_folder_organization_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_folder_organization_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_organization_policy).\n"
      },
      "symbolId": "src/data-google-folder-organization-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleFolders": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1468
      },
      "readme": {
        "markdown": "# `data_google_folders`\n\nRefer to the Terraform Registry for docs: [`data_google_folders`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folders).\n"
      },
      "symbolId": "src/data-google-folders/index:"
    },
    "@cdktn/provider-google.dataGoogleGeminiRepositoryGroupIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1469
      },
      "readme": {
        "markdown": "# `data_google_gemini_repository_group_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_gemini_repository_group_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gemini_repository_group_iam_policy).\n"
      },
      "symbolId": "src/data-google-gemini-repository-group-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleGkeBackupBackupPlanIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1470
      },
      "readme": {
        "markdown": "# `data_google_gke_backup_backup_plan_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_gke_backup_backup_plan_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_backup_plan_iam_policy).\n"
      },
      "symbolId": "src/data-google-gke-backup-backup-plan-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleGkeBackupRestorePlanIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1471
      },
      "readme": {
        "markdown": "# `data_google_gke_backup_restore_plan_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_gke_backup_restore_plan_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_restore_plan_iam_policy).\n"
      },
      "symbolId": "src/data-google-gke-backup-restore-plan-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1472
      },
      "readme": {
        "markdown": "# `data_google_gke_hub_feature`\n\nRefer to the Terraform Registry for docs: [`data_google_gke_hub_feature`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature).\n"
      },
      "symbolId": "src/data-google-gke-hub-feature/index:"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeatureIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1473
      },
      "readme": {
        "markdown": "# `data_google_gke_hub_feature_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_gke_hub_feature_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature_iam_policy).\n"
      },
      "symbolId": "src/data-google-gke-hub-feature-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1474
      },
      "readme": {
        "markdown": "# `data_google_gke_hub_membership`\n\nRefer to the Terraform Registry for docs: [`data_google_gke_hub_membership`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership).\n"
      },
      "symbolId": "src/data-google-gke-hub-membership/index:"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1475
      },
      "readme": {
        "markdown": "# `data_google_gke_hub_membership_binding`\n\nRefer to the Terraform Registry for docs: [`data_google_gke_hub_membership_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_binding).\n"
      },
      "symbolId": "src/data-google-gke-hub-membership-binding/index:"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembershipIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1476
      },
      "readme": {
        "markdown": "# `data_google_gke_hub_membership_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_gke_hub_membership_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_iam_policy).\n"
      },
      "symbolId": "src/data-google-gke-hub-membership-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleGkeHubScopeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1477
      },
      "readme": {
        "markdown": "# `data_google_gke_hub_scope_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_gke_hub_scope_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_scope_iam_policy).\n"
      },
      "symbolId": "src/data-google-gke-hub-scope-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleHealthcareConsentStoreIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1478
      },
      "readme": {
        "markdown": "# `data_google_healthcare_consent_store_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_healthcare_consent_store_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_consent_store_iam_policy).\n"
      },
      "symbolId": "src/data-google-healthcare-consent-store-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleHealthcareDatasetIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1479
      },
      "readme": {
        "markdown": "# `data_google_healthcare_dataset_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_healthcare_dataset_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dataset_iam_policy).\n"
      },
      "symbolId": "src/data-google-healthcare-dataset-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleHealthcareDicomStoreIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1480
      },
      "readme": {
        "markdown": "# `data_google_healthcare_dicom_store_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_healthcare_dicom_store_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dicom_store_iam_policy).\n"
      },
      "symbolId": "src/data-google-healthcare-dicom-store-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleHealthcareFhirStoreIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1481
      },
      "readme": {
        "markdown": "# `data_google_healthcare_fhir_store_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_healthcare_fhir_store_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_fhir_store_iam_policy).\n"
      },
      "symbolId": "src/data-google-healthcare-fhir-store-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleHealthcareHl7V2StoreIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1482
      },
      "readme": {
        "markdown": "# `data_google_healthcare_hl7_v2_store_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_healthcare_hl7_v2_store_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_hl7_v2_store_iam_policy).\n"
      },
      "symbolId": "src/data-google-healthcare-hl7-v2-store-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1483
      },
      "readme": {
        "markdown": "# `data_google_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy).\n"
      },
      "symbolId": "src/data-google-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIamRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1484
      },
      "readme": {
        "markdown": "# `data_google_iam_role`\n\nRefer to the Terraform Registry for docs: [`data_google_iam_role`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_role).\n"
      },
      "symbolId": "src/data-google-iam-role/index:"
    },
    "@cdktn/provider-google.dataGoogleIamTestablePermissions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1485
      },
      "readme": {
        "markdown": "# `data_google_iam_testable_permissions`\n\nRefer to the Terraform Registry for docs: [`data_google_iam_testable_permissions`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_testable_permissions).\n"
      },
      "symbolId": "src/data-google-iam-testable-permissions/index:"
    },
    "@cdktn/provider-google.dataGoogleIamWorkforcePoolIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1486
      },
      "readme": {
        "markdown": "# `data_google_iam_workforce_pool_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iam_workforce_pool_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workforce_pool_iam_policy).\n"
      },
      "symbolId": "src/data-google-iam-workforce-pool-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1487
      },
      "readme": {
        "markdown": "# `data_google_iam_workload_identity_pool`\n\nRefer to the Terraform Registry for docs: [`data_google_iam_workload_identity_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool).\n"
      },
      "symbolId": "src/data-google-iam-workload-identity-pool/index:"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1488
      },
      "readme": {
        "markdown": "# `data_google_iam_workload_identity_pool_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iam_workload_identity_pool_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_iam_policy).\n"
      },
      "symbolId": "src/data-google-iam-workload-identity-pool-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1489
      },
      "readme": {
        "markdown": "# `data_google_iam_workload_identity_pool_provider`\n\nRefer to the Terraform Registry for docs: [`data_google_iam_workload_identity_pool_provider`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_provider).\n"
      },
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:"
    },
    "@cdktn/provider-google.dataGoogleIapAppEngineServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1490
      },
      "readme": {
        "markdown": "# `data_google_iap_app_engine_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_app_engine_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_service_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-app-engine-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapAppEngineVersionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1491
      },
      "readme": {
        "markdown": "# `data_google_iap_app_engine_version_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_app_engine_version_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_version_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-app-engine-version-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapClient": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1492
      },
      "readme": {
        "markdown": "# `data_google_iap_client`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_client`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_client).\n"
      },
      "symbolId": "src/data-google-iap-client/index:"
    },
    "@cdktn/provider-google.dataGoogleIapTunnelDestGroupIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1493
      },
      "readme": {
        "markdown": "# `data_google_iap_tunnel_dest_group_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_tunnel_dest_group_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_dest_group_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-tunnel-dest-group-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapTunnelIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1494
      },
      "readme": {
        "markdown": "# `data_google_iap_tunnel_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_tunnel_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-tunnel-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapTunnelInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1495
      },
      "readme": {
        "markdown": "# `data_google_iap_tunnel_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_tunnel_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_instance_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-tunnel-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapWebBackendServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1496
      },
      "readme": {
        "markdown": "# `data_google_iap_web_backend_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_web_backend_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_backend_service_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-web-backend-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapWebCloudRunServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1497
      },
      "readme": {
        "markdown": "# `data_google_iap_web_cloud_run_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_web_cloud_run_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_cloud_run_service_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-web-cloud-run-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapWebForwardingRuleServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1498
      },
      "readme": {
        "markdown": "# `data_google_iap_web_forwarding_rule_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_web_forwarding_rule_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_forwarding_rule_service_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapWebIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1499
      },
      "readme": {
        "markdown": "# `data_google_iap_web_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_web_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-web-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapWebRegionBackendServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1500
      },
      "readme": {
        "markdown": "# `data_google_iap_web_region_backend_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_web_region_backend_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_backend_service_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-web-region-backend-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapWebRegionForwardingRuleServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1501
      },
      "readme": {
        "markdown": "# `data_google_iap_web_region_forwarding_rule_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_web_region_forwarding_rule_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_forwarding_rule_service_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapWebTypeAppEngineIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1502
      },
      "readme": {
        "markdown": "# `data_google_iap_web_type_app_engine_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_web_type_app_engine_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_app_engine_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-web-type-app-engine-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleIapWebTypeComputeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1503
      },
      "readme": {
        "markdown": "# `data_google_iap_web_type_compute_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_iap_web_type_compute_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_compute_iam_policy).\n"
      },
      "symbolId": "src/data-google-iap-web-type-compute-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsAutokeyConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1504
      },
      "readme": {
        "markdown": "# `data_google_kms_autokey_config`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_autokey_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_autokey_config).\n"
      },
      "symbolId": "src/data-google-kms-autokey-config/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1505
      },
      "readme": {
        "markdown": "# `data_google_kms_crypto_key`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_crypto_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key).\n"
      },
      "symbolId": "src/data-google-kms-crypto-key/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1506
      },
      "readme": {
        "markdown": "# `data_google_kms_crypto_key_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_crypto_key_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_iam_policy).\n"
      },
      "symbolId": "src/data-google-kms-crypto-key-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1507
      },
      "readme": {
        "markdown": "# `data_google_kms_crypto_key_latest_version`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_crypto_key_latest_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_latest_version).\n"
      },
      "symbolId": "src/data-google-kms-crypto-key-latest-version/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1508
      },
      "readme": {
        "markdown": "# `data_google_kms_crypto_key_version`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_crypto_key_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_version).\n"
      },
      "symbolId": "src/data-google-kms-crypto-key-version/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1509
      },
      "readme": {
        "markdown": "# `data_google_kms_crypto_key_versions`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_crypto_key_versions`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_versions).\n"
      },
      "symbolId": "src/data-google-kms-crypto-key-versions/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1510
      },
      "readme": {
        "markdown": "# `data_google_kms_crypto_keys`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_crypto_keys`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_keys).\n"
      },
      "symbolId": "src/data-google-kms-crypto-keys/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsEkmConnectionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1511
      },
      "readme": {
        "markdown": "# `data_google_kms_ekm_connection_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_ekm_connection_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_ekm_connection_iam_policy).\n"
      },
      "symbolId": "src/data-google-kms-ekm-connection-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyHandle": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1512
      },
      "readme": {
        "markdown": "# `data_google_kms_key_handle`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_key_handle`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handle).\n"
      },
      "symbolId": "src/data-google-kms-key-handle/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyHandles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1513
      },
      "readme": {
        "markdown": "# `data_google_kms_key_handles`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_key_handles`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handles).\n"
      },
      "symbolId": "src/data-google-kms-key-handles/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRing": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1514
      },
      "readme": {
        "markdown": "# `data_google_kms_key_ring`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_key_ring`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring).\n"
      },
      "symbolId": "src/data-google-kms-key-ring/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRingIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1515
      },
      "readme": {
        "markdown": "# `data_google_kms_key_ring_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_key_ring_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring_iam_policy).\n"
      },
      "symbolId": "src/data-google-kms-key-ring-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1516
      },
      "readme": {
        "markdown": "# `data_google_kms_key_rings`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_key_rings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_rings).\n"
      },
      "symbolId": "src/data-google-kms-key-rings/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1517
      },
      "readme": {
        "markdown": "# `data_google_kms_secret`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_secret`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret).\n"
      },
      "symbolId": "src/data-google-kms-secret/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsSecretAsymmetric": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1518
      },
      "readme": {
        "markdown": "# `data_google_kms_secret_asymmetric`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_secret_asymmetric`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_asymmetric).\n"
      },
      "symbolId": "src/data-google-kms-secret-asymmetric/index:"
    },
    "@cdktn/provider-google.dataGoogleKmsSecretCiphertext": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1519
      },
      "readme": {
        "markdown": "# `data_google_kms_secret_ciphertext`\n\nRefer to the Terraform Registry for docs: [`data_google_kms_secret_ciphertext`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_ciphertext).\n"
      },
      "symbolId": "src/data-google-kms-secret-ciphertext/index:"
    },
    "@cdktn/provider-google.dataGoogleLoggingFolderSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1520
      },
      "readme": {
        "markdown": "# `data_google_logging_folder_settings`\n\nRefer to the Terraform Registry for docs: [`data_google_logging_folder_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_folder_settings).\n"
      },
      "symbolId": "src/data-google-logging-folder-settings/index:"
    },
    "@cdktn/provider-google.dataGoogleLoggingLogViewIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1521
      },
      "readme": {
        "markdown": "# `data_google_logging_log_view_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_logging_log_view_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_log_view_iam_policy).\n"
      },
      "symbolId": "src/data-google-logging-log-view-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleLoggingOrganizationSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1522
      },
      "readme": {
        "markdown": "# `data_google_logging_organization_settings`\n\nRefer to the Terraform Registry for docs: [`data_google_logging_organization_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_organization_settings).\n"
      },
      "symbolId": "src/data-google-logging-organization-settings/index:"
    },
    "@cdktn/provider-google.dataGoogleLoggingProjectCmekSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1523
      },
      "readme": {
        "markdown": "# `data_google_logging_project_cmek_settings`\n\nRefer to the Terraform Registry for docs: [`data_google_logging_project_cmek_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_cmek_settings).\n"
      },
      "symbolId": "src/data-google-logging-project-cmek-settings/index:"
    },
    "@cdktn/provider-google.dataGoogleLoggingProjectSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1524
      },
      "readme": {
        "markdown": "# `data_google_logging_project_settings`\n\nRefer to the Terraform Registry for docs: [`data_google_logging_project_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_settings).\n"
      },
      "symbolId": "src/data-google-logging-project-settings/index:"
    },
    "@cdktn/provider-google.dataGoogleLoggingSink": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1525
      },
      "readme": {
        "markdown": "# `data_google_logging_sink`\n\nRefer to the Terraform Registry for docs: [`data_google_logging_sink`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_sink).\n"
      },
      "symbolId": "src/data-google-logging-sink/index:"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1526
      },
      "readme": {
        "markdown": "# `data_google_lustre_instance`\n\nRefer to the Terraform Registry for docs: [`data_google_lustre_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/lustre_instance).\n"
      },
      "symbolId": "src/data-google-lustre-instance/index:"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1527
      },
      "readme": {
        "markdown": "# `data_google_memcache_instance`\n\nRefer to the Terraform Registry for docs: [`data_google_memcache_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memcache_instance).\n"
      },
      "symbolId": "src/data-google-memcache-instance/index:"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1528
      },
      "readme": {
        "markdown": "# `data_google_memorystore_instance`\n\nRefer to the Terraform Registry for docs: [`data_google_memorystore_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memorystore_instance).\n"
      },
      "symbolId": "src/data-google-memorystore-instance/index:"
    },
    "@cdktn/provider-google.dataGoogleMonitoringAppEngineService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1529
      },
      "readme": {
        "markdown": "# `data_google_monitoring_app_engine_service`\n\nRefer to the Terraform Registry for docs: [`data_google_monitoring_app_engine_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_app_engine_service).\n"
      },
      "symbolId": "src/data-google-monitoring-app-engine-service/index:"
    },
    "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1530
      },
      "readme": {
        "markdown": "# `data_google_monitoring_cluster_istio_service`\n\nRefer to the Terraform Registry for docs: [`data_google_monitoring_cluster_istio_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_cluster_istio_service).\n"
      },
      "symbolId": "src/data-google-monitoring-cluster-istio-service/index:"
    },
    "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1531
      },
      "readme": {
        "markdown": "# `data_google_monitoring_istio_canonical_service`\n\nRefer to the Terraform Registry for docs: [`data_google_monitoring_istio_canonical_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_istio_canonical_service).\n"
      },
      "symbolId": "src/data-google-monitoring-istio-canonical-service/index:"
    },
    "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1532
      },
      "readme": {
        "markdown": "# `data_google_monitoring_mesh_istio_service`\n\nRefer to the Terraform Registry for docs: [`data_google_monitoring_mesh_istio_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_mesh_istio_service).\n"
      },
      "symbolId": "src/data-google-monitoring-mesh-istio-service/index:"
    },
    "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1533
      },
      "readme": {
        "markdown": "# `data_google_monitoring_notification_channel`\n\nRefer to the Terraform Registry for docs: [`data_google_monitoring_notification_channel`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_notification_channel).\n"
      },
      "symbolId": "src/data-google-monitoring-notification-channel/index:"
    },
    "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1534
      },
      "readme": {
        "markdown": "# `data_google_monitoring_uptime_check_ips`\n\nRefer to the Terraform Registry for docs: [`data_google_monitoring_uptime_check_ips`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_uptime_check_ips).\n"
      },
      "symbolId": "src/data-google-monitoring-uptime-check-ips/index:"
    },
    "@cdktn/provider-google.dataGoogleNetblockIpRanges": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1535
      },
      "readme": {
        "markdown": "# `data_google_netblock_ip_ranges`\n\nRefer to the Terraform Registry for docs: [`data_google_netblock_ip_ranges`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/netblock_ip_ranges).\n"
      },
      "symbolId": "src/data-google-netblock-ip-ranges/index:"
    },
    "@cdktn/provider-google.dataGoogleNetworkConnectivityHubIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1536
      },
      "readme": {
        "markdown": "# `data_google_network_connectivity_hub_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_network_connectivity_hub_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_connectivity_hub_iam_policy).\n"
      },
      "symbolId": "src/data-google-network-connectivity-hub-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1537
      },
      "readme": {
        "markdown": "# `data_google_network_management_connectivity_test_run`\n\nRefer to the Terraform Registry for docs: [`data_google_network_management_connectivity_test_run`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_test_run).\n"
      },
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1538
      },
      "readme": {
        "markdown": "# `data_google_network_management_connectivity_tests`\n\nRefer to the Terraform Registry for docs: [`data_google_network_management_connectivity_tests`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_tests).\n"
      },
      "symbolId": "src/data-google-network-management-connectivity-tests/index:"
    },
    "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroupIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1539
      },
      "readme": {
        "markdown": "# `data_google_network_security_address_group_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_network_security_address_group_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_group_iam_policy).\n"
      },
      "symbolId": "src/data-google-network-security-address-group-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1540
      },
      "readme": {
        "markdown": "# `data_google_network_security_address_groups`\n\nRefer to the Terraform Registry for docs: [`data_google_network_security_address_groups`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_groups).\n"
      },
      "symbolId": "src/data-google-network-security-address-groups/index:"
    },
    "@cdktn/provider-google.dataGoogleNotebooksInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1541
      },
      "readme": {
        "markdown": "# `data_google_notebooks_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_notebooks_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_instance_iam_policy).\n"
      },
      "symbolId": "src/data-google-notebooks-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleNotebooksRuntimeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1542
      },
      "readme": {
        "markdown": "# `data_google_notebooks_runtime_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_notebooks_runtime_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_runtime_iam_policy).\n"
      },
      "symbolId": "src/data-google-notebooks-runtime-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1543
      },
      "readme": {
        "markdown": "# `data_google_oracle_database_autonomous_database`\n\nRefer to the Terraform Registry for docs: [`data_google_oracle_database_autonomous_database`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_database).\n"
      },
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1544
      },
      "readme": {
        "markdown": "# `data_google_oracle_database_autonomous_databases`\n\nRefer to the Terraform Registry for docs: [`data_google_oracle_database_autonomous_databases`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_databases).\n"
      },
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1545
      },
      "readme": {
        "markdown": "# `data_google_oracle_database_cloud_exadata_infrastructure`\n\nRefer to the Terraform Registry for docs: [`data_google_oracle_database_cloud_exadata_infrastructure`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructure).\n"
      },
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1546
      },
      "readme": {
        "markdown": "# `data_google_oracle_database_cloud_exadata_infrastructures`\n\nRefer to the Terraform Registry for docs: [`data_google_oracle_database_cloud_exadata_infrastructures`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructures).\n"
      },
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1547
      },
      "readme": {
        "markdown": "# `data_google_oracle_database_cloud_vm_cluster`\n\nRefer to the Terraform Registry for docs: [`data_google_oracle_database_cloud_vm_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_cluster).\n"
      },
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1548
      },
      "readme": {
        "markdown": "# `data_google_oracle_database_cloud_vm_clusters`\n\nRefer to the Terraform Registry for docs: [`data_google_oracle_database_cloud_vm_clusters`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_clusters).\n"
      },
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1549
      },
      "readme": {
        "markdown": "# `data_google_oracle_database_db_nodes`\n\nRefer to the Terraform Registry for docs: [`data_google_oracle_database_db_nodes`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_nodes).\n"
      },
      "symbolId": "src/data-google-oracle-database-db-nodes/index:"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1550
      },
      "readme": {
        "markdown": "# `data_google_oracle_database_db_servers`\n\nRefer to the Terraform Registry for docs: [`data_google_oracle_database_db_servers`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_servers).\n"
      },
      "symbolId": "src/data-google-oracle-database-db-servers/index:"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseOdbNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1551
      },
      "readme": {
        "markdown": "# `data_google_oracle_database_odb_network`\n\nRefer to the Terraform Registry for docs: [`data_google_oracle_database_odb_network`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_network).\n"
      },
      "symbolId": "src/data-google-oracle-database-odb-network/index:"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseOdbSubnet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1552
      },
      "readme": {
        "markdown": "# `data_google_oracle_database_odb_subnet`\n\nRefer to the Terraform Registry for docs: [`data_google_oracle_database_odb_subnet`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_subnet).\n"
      },
      "symbolId": "src/data-google-oracle-database-odb-subnet/index:"
    },
    "@cdktn/provider-google.dataGoogleOrganization": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1553
      },
      "readme": {
        "markdown": "# `data_google_organization`\n\nRefer to the Terraform Registry for docs: [`data_google_organization`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization).\n"
      },
      "symbolId": "src/data-google-organization/index:"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamCustomRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1554
      },
      "readme": {
        "markdown": "# `data_google_organization_iam_custom_role`\n\nRefer to the Terraform Registry for docs: [`data_google_organization_iam_custom_role`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_role).\n"
      },
      "symbolId": "src/data-google-organization-iam-custom-role/index:"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1555
      },
      "readme": {
        "markdown": "# `data_google_organization_iam_custom_roles`\n\nRefer to the Terraform Registry for docs: [`data_google_organization_iam_custom_roles`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_roles).\n"
      },
      "symbolId": "src/data-google-organization-iam-custom-roles/index:"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1556
      },
      "readme": {
        "markdown": "# `data_google_organization_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_organization_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_policy).\n"
      },
      "symbolId": "src/data-google-organization-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleOrganizations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1557
      },
      "readme": {
        "markdown": "# `data_google_organizations`\n\nRefer to the Terraform Registry for docs: [`data_google_organizations`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organizations).\n"
      },
      "symbolId": "src/data-google-organizations/index:"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameter": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1558
      },
      "readme": {
        "markdown": "# `data_google_parameter_manager_parameter`\n\nRefer to the Terraform Registry for docs: [`data_google_parameter_manager_parameter`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter).\n"
      },
      "symbolId": "src/data-google-parameter-manager-parameter/index:"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameterVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1559
      },
      "readme": {
        "markdown": "# `data_google_parameter_manager_parameter_version`\n\nRefer to the Terraform Registry for docs: [`data_google_parameter_manager_parameter_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version).\n"
      },
      "symbolId": "src/data-google-parameter-manager-parameter-version/index:"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameterVersionRender": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1560
      },
      "readme": {
        "markdown": "# `data_google_parameter_manager_parameter_version_render`\n\nRefer to the Terraform Registry for docs: [`data_google_parameter_manager_parameter_version_render`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version_render).\n"
      },
      "symbolId": "src/data-google-parameter-manager-parameter-version-render/index:"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameters": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1561
      },
      "readme": {
        "markdown": "# `data_google_parameter_manager_parameters`\n\nRefer to the Terraform Registry for docs: [`data_google_parameter_manager_parameters`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameters).\n"
      },
      "symbolId": "src/data-google-parameter-manager-parameters/index:"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1562
      },
      "readme": {
        "markdown": "# `data_google_parameter_manager_regional_parameter`\n\nRefer to the Terraform Registry for docs: [`data_google_parameter_manager_regional_parameter`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter).\n"
      },
      "symbolId": "src/data-google-parameter-manager-regional-parameter/index:"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1563
      },
      "readme": {
        "markdown": "# `data_google_parameter_manager_regional_parameter_version`\n\nRefer to the Terraform Registry for docs: [`data_google_parameter_manager_regional_parameter_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version).\n"
      },
      "symbolId": "src/data-google-parameter-manager-regional-parameter-version/index:"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersionRender": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1564
      },
      "readme": {
        "markdown": "# `data_google_parameter_manager_regional_parameter_version_render`\n\nRefer to the Terraform Registry for docs: [`data_google_parameter_manager_regional_parameter_version_render`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version_render).\n"
      },
      "symbolId": "src/data-google-parameter-manager-regional-parameter-version-render/index:"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1565
      },
      "readme": {
        "markdown": "# `data_google_parameter_manager_regional_parameters`\n\nRefer to the Terraform Registry for docs: [`data_google_parameter_manager_regional_parameters`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameters).\n"
      },
      "symbolId": "src/data-google-parameter-manager-regional-parameters/index:"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCaPoolIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1566
      },
      "readme": {
        "markdown": "# `data_google_privateca_ca_pool_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_privateca_ca_pool_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_ca_pool_iam_policy).\n"
      },
      "symbolId": "src/data-google-privateca-ca-pool-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1567
      },
      "readme": {
        "markdown": "# `data_google_privateca_certificate_authority`\n\nRefer to the Terraform Registry for docs: [`data_google_privateca_certificate_authority`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_authority).\n"
      },
      "symbolId": "src/data-google-privateca-certificate-authority/index:"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateTemplateIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1568
      },
      "readme": {
        "markdown": "# `data_google_privateca_certificate_template_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_privateca_certificate_template_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_template_iam_policy).\n"
      },
      "symbolId": "src/data-google-privateca-certificate-template-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1569
      },
      "readme": {
        "markdown": "# `data_google_privileged_access_manager_entitlement`\n\nRefer to the Terraform Registry for docs: [`data_google_privileged_access_manager_entitlement`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privileged_access_manager_entitlement).\n"
      },
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:"
    },
    "@cdktn/provider-google.dataGoogleProject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1570
      },
      "readme": {
        "markdown": "# `data_google_project`\n\nRefer to the Terraform Registry for docs: [`data_google_project`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project).\n"
      },
      "symbolId": "src/data-google-project/index:"
    },
    "@cdktn/provider-google.dataGoogleProjectAncestry": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1571
      },
      "readme": {
        "markdown": "# `data_google_project_ancestry`\n\nRefer to the Terraform Registry for docs: [`data_google_project_ancestry`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_ancestry).\n"
      },
      "symbolId": "src/data-google-project-ancestry/index:"
    },
    "@cdktn/provider-google.dataGoogleProjectIamCustomRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1572
      },
      "readme": {
        "markdown": "# `data_google_project_iam_custom_role`\n\nRefer to the Terraform Registry for docs: [`data_google_project_iam_custom_role`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_role).\n"
      },
      "symbolId": "src/data-google-project-iam-custom-role/index:"
    },
    "@cdktn/provider-google.dataGoogleProjectIamCustomRoles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1573
      },
      "readme": {
        "markdown": "# `data_google_project_iam_custom_roles`\n\nRefer to the Terraform Registry for docs: [`data_google_project_iam_custom_roles`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_roles).\n"
      },
      "symbolId": "src/data-google-project-iam-custom-roles/index:"
    },
    "@cdktn/provider-google.dataGoogleProjectIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1574
      },
      "readme": {
        "markdown": "# `data_google_project_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_project_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_policy).\n"
      },
      "symbolId": "src/data-google-project-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1575
      },
      "readme": {
        "markdown": "# `data_google_project_organization_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_project_organization_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_organization_policy).\n"
      },
      "symbolId": "src/data-google-project-organization-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleProjectService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1576
      },
      "readme": {
        "markdown": "# `data_google_project_service`\n\nRefer to the Terraform Registry for docs: [`data_google_project_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_service).\n"
      },
      "symbolId": "src/data-google-project-service/index:"
    },
    "@cdktn/provider-google.dataGoogleProjects": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1577
      },
      "readme": {
        "markdown": "# `data_google_projects`\n\nRefer to the Terraform Registry for docs: [`data_google_projects`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/projects).\n"
      },
      "symbolId": "src/data-google-projects/index:"
    },
    "@cdktn/provider-google.dataGooglePubsubSchemaIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1578
      },
      "readme": {
        "markdown": "# `data_google_pubsub_schema_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_pubsub_schema_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_schema_iam_policy).\n"
      },
      "symbolId": "src/data-google-pubsub-schema-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1579
      },
      "readme": {
        "markdown": "# `data_google_pubsub_subscription`\n\nRefer to the Terraform Registry for docs: [`data_google_pubsub_subscription`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription).\n"
      },
      "symbolId": "src/data-google-pubsub-subscription/index:"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscriptionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1580
      },
      "readme": {
        "markdown": "# `data_google_pubsub_subscription_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_pubsub_subscription_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription_iam_policy).\n"
      },
      "symbolId": "src/data-google-pubsub-subscription-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1581
      },
      "readme": {
        "markdown": "# `data_google_pubsub_topic`\n\nRefer to the Terraform Registry for docs: [`data_google_pubsub_topic`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic).\n"
      },
      "symbolId": "src/data-google-pubsub-topic/index:"
    },
    "@cdktn/provider-google.dataGooglePubsubTopicIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1582
      },
      "readme": {
        "markdown": "# `data_google_pubsub_topic_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_pubsub_topic_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic_iam_policy).\n"
      },
      "symbolId": "src/data-google-pubsub-topic-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1583
      },
      "readme": {
        "markdown": "# `data_google_redis_cluster`\n\nRefer to the Terraform Registry for docs: [`data_google_redis_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_cluster).\n"
      },
      "symbolId": "src/data-google-redis-cluster/index:"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1584
      },
      "readme": {
        "markdown": "# `data_google_redis_instance`\n\nRefer to the Terraform Registry for docs: [`data_google_redis_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_instance).\n"
      },
      "symbolId": "src/data-google-redis-instance/index:"
    },
    "@cdktn/provider-google.dataGoogleSccSourceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1585
      },
      "readme": {
        "markdown": "# `data_google_scc_source_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_scc_source_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_source_iam_policy).\n"
      },
      "symbolId": "src/data-google-scc-source-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleSccV2OrganizationSourceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1586
      },
      "readme": {
        "markdown": "# `data_google_scc_v2_organization_source_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_scc_v2_organization_source_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_v2_organization_source_iam_policy).\n"
      },
      "symbolId": "src/data-google-scc-v2-organization-source-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1587
      },
      "readme": {
        "markdown": "# `data_google_secret_manager_regional_secret`\n\nRefer to the Terraform Registry for docs: [`data_google_secret_manager_regional_secret`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret).\n"
      },
      "symbolId": "src/data-google-secret-manager-regional-secret/index:"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1588
      },
      "readme": {
        "markdown": "# `data_google_secret_manager_regional_secret_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_secret_manager_regional_secret_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_iam_policy).\n"
      },
      "symbolId": "src/data-google-secret-manager-regional-secret-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1589
      },
      "readme": {
        "markdown": "# `data_google_secret_manager_regional_secret_version`\n\nRefer to the Terraform Registry for docs: [`data_google_secret_manager_regional_secret_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version).\n"
      },
      "symbolId": "src/data-google-secret-manager-regional-secret-version/index:"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersionAccess": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1590
      },
      "readme": {
        "markdown": "# `data_google_secret_manager_regional_secret_version_access`\n\nRefer to the Terraform Registry for docs: [`data_google_secret_manager_regional_secret_version_access`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version_access).\n"
      },
      "symbolId": "src/data-google-secret-manager-regional-secret-version-access/index:"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1591
      },
      "readme": {
        "markdown": "# `data_google_secret_manager_regional_secrets`\n\nRefer to the Terraform Registry for docs: [`data_google_secret_manager_regional_secrets`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secrets).\n"
      },
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1592
      },
      "readme": {
        "markdown": "# `data_google_secret_manager_secret`\n\nRefer to the Terraform Registry for docs: [`data_google_secret_manager_secret`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret).\n"
      },
      "symbolId": "src/data-google-secret-manager-secret/index:"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecretIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1593
      },
      "readme": {
        "markdown": "# `data_google_secret_manager_secret_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_secret_manager_secret_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_iam_policy).\n"
      },
      "symbolId": "src/data-google-secret-manager-secret-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecretVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1594
      },
      "readme": {
        "markdown": "# `data_google_secret_manager_secret_version`\n\nRefer to the Terraform Registry for docs: [`data_google_secret_manager_secret_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version).\n"
      },
      "symbolId": "src/data-google-secret-manager-secret-version/index:"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecretVersionAccess": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1595
      },
      "readme": {
        "markdown": "# `data_google_secret_manager_secret_version_access`\n\nRefer to the Terraform Registry for docs: [`data_google_secret_manager_secret_version_access`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version_access).\n"
      },
      "symbolId": "src/data-google-secret-manager-secret-version-access/index:"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1596
      },
      "readme": {
        "markdown": "# `data_google_secret_manager_secrets`\n\nRefer to the Terraform Registry for docs: [`data_google_secret_manager_secrets`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secrets).\n"
      },
      "symbolId": "src/data-google-secret-manager-secrets/index:"
    },
    "@cdktn/provider-google.dataGoogleSecureSourceManagerInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1597
      },
      "readme": {
        "markdown": "# `data_google_secure_source_manager_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_secure_source_manager_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_instance_iam_policy).\n"
      },
      "symbolId": "src/data-google-secure-source-manager-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleSecureSourceManagerRepositoryIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1598
      },
      "readme": {
        "markdown": "# `data_google_secure_source_manager_repository_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_secure_source_manager_repository_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_repository_iam_policy).\n"
      },
      "symbolId": "src/data-google-secure-source-manager-repository-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleServiceAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1599
      },
      "readme": {
        "markdown": "# `data_google_service_account`\n\nRefer to the Terraform Registry for docs: [`data_google_service_account`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account).\n"
      },
      "symbolId": "src/data-google-service-account/index:"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountAccessToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1600
      },
      "readme": {
        "markdown": "# `data_google_service_account_access_token`\n\nRefer to the Terraform Registry for docs: [`data_google_service_account_access_token`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_access_token).\n"
      },
      "symbolId": "src/data-google-service-account-access-token/index:"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1601
      },
      "readme": {
        "markdown": "# `data_google_service_account_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_service_account_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_iam_policy).\n"
      },
      "symbolId": "src/data-google-service-account-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountIdToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1602
      },
      "readme": {
        "markdown": "# `data_google_service_account_id_token`\n\nRefer to the Terraform Registry for docs: [`data_google_service_account_id_token`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_id_token).\n"
      },
      "symbolId": "src/data-google-service-account-id-token/index:"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountJwt": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1603
      },
      "readme": {
        "markdown": "# `data_google_service_account_jwt`\n\nRefer to the Terraform Registry for docs: [`data_google_service_account_jwt`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_jwt).\n"
      },
      "symbolId": "src/data-google-service-account-jwt/index:"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1604
      },
      "readme": {
        "markdown": "# `data_google_service_account_key`\n\nRefer to the Terraform Registry for docs: [`data_google_service_account_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_key).\n"
      },
      "symbolId": "src/data-google-service-account-key/index:"
    },
    "@cdktn/provider-google.dataGoogleServiceAccounts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1605
      },
      "readme": {
        "markdown": "# `data_google_service_accounts`\n\nRefer to the Terraform Registry for docs: [`data_google_service_accounts`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_accounts).\n"
      },
      "symbolId": "src/data-google-service-accounts/index:"
    },
    "@cdktn/provider-google.dataGoogleServiceDirectoryNamespaceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1606
      },
      "readme": {
        "markdown": "# `data_google_service_directory_namespace_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_service_directory_namespace_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_namespace_iam_policy).\n"
      },
      "symbolId": "src/data-google-service-directory-namespace-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleServiceDirectoryServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1607
      },
      "readme": {
        "markdown": "# `data_google_service_directory_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_service_directory_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_service_iam_policy).\n"
      },
      "symbolId": "src/data-google-service-directory-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleServiceNetworkingPeeredDnsDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1608
      },
      "readme": {
        "markdown": "# `data_google_service_networking_peered_dns_domain`\n\nRefer to the Terraform Registry for docs: [`data_google_service_networking_peered_dns_domain`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_networking_peered_dns_domain).\n"
      },
      "symbolId": "src/data-google-service-networking-peered-dns-domain/index:"
    },
    "@cdktn/provider-google.dataGoogleSiteVerificationToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1609
      },
      "readme": {
        "markdown": "# `data_google_site_verification_token`\n\nRefer to the Terraform Registry for docs: [`data_google_site_verification_token`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/site_verification_token).\n"
      },
      "symbolId": "src/data-google-site-verification-token/index:"
    },
    "@cdktn/provider-google.dataGoogleSourcerepoRepository": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1610
      },
      "readme": {
        "markdown": "# `data_google_sourcerepo_repository`\n\nRefer to the Terraform Registry for docs: [`data_google_sourcerepo_repository`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository).\n"
      },
      "symbolId": "src/data-google-sourcerepo-repository/index:"
    },
    "@cdktn/provider-google.dataGoogleSourcerepoRepositoryIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1611
      },
      "readme": {
        "markdown": "# `data_google_sourcerepo_repository_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_sourcerepo_repository_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository_iam_policy).\n"
      },
      "symbolId": "src/data-google-sourcerepo-repository-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleSpannerDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1612
      },
      "readme": {
        "markdown": "# `data_google_spanner_database`\n\nRefer to the Terraform Registry for docs: [`data_google_spanner_database`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database).\n"
      },
      "symbolId": "src/data-google-spanner-database/index:"
    },
    "@cdktn/provider-google.dataGoogleSpannerDatabaseIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1613
      },
      "readme": {
        "markdown": "# `data_google_spanner_database_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_spanner_database_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database_iam_policy).\n"
      },
      "symbolId": "src/data-google-spanner-database-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1614
      },
      "readme": {
        "markdown": "# `data_google_spanner_instance`\n\nRefer to the Terraform Registry for docs: [`data_google_spanner_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance).\n"
      },
      "symbolId": "src/data-google-spanner-instance/index:"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1615
      },
      "readme": {
        "markdown": "# `data_google_spanner_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_spanner_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance_iam_policy).\n"
      },
      "symbolId": "src/data-google-spanner-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleSqlBackupRun": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1616
      },
      "readme": {
        "markdown": "# `data_google_sql_backup_run`\n\nRefer to the Terraform Registry for docs: [`data_google_sql_backup_run`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_backup_run).\n"
      },
      "symbolId": "src/data-google-sql-backup-run/index:"
    },
    "@cdktn/provider-google.dataGoogleSqlCaCerts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1617
      },
      "readme": {
        "markdown": "# `data_google_sql_ca_certs`\n\nRefer to the Terraform Registry for docs: [`data_google_sql_ca_certs`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_ca_certs).\n"
      },
      "symbolId": "src/data-google-sql-ca-certs/index:"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1618
      },
      "readme": {
        "markdown": "# `data_google_sql_database`\n\nRefer to the Terraform Registry for docs: [`data_google_sql_database`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database).\n"
      },
      "symbolId": "src/data-google-sql-database/index:"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1619
      },
      "readme": {
        "markdown": "# `data_google_sql_database_instance`\n\nRefer to the Terraform Registry for docs: [`data_google_sql_database_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance).\n"
      },
      "symbolId": "src/data-google-sql-database-instance/index:"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstanceLatestRecoveryTime": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1620
      },
      "readme": {
        "markdown": "# `data_google_sql_database_instance_latest_recovery_time`\n\nRefer to the Terraform Registry for docs: [`data_google_sql_database_instance_latest_recovery_time`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance_latest_recovery_time).\n"
      },
      "symbolId": "src/data-google-sql-database-instance-latest-recovery-time/index:"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1621
      },
      "readme": {
        "markdown": "# `data_google_sql_database_instances`\n\nRefer to the Terraform Registry for docs: [`data_google_sql_database_instances`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instances).\n"
      },
      "symbolId": "src/data-google-sql-database-instances/index:"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabases": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1622
      },
      "readme": {
        "markdown": "# `data_google_sql_databases`\n\nRefer to the Terraform Registry for docs: [`data_google_sql_databases`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_databases).\n"
      },
      "symbolId": "src/data-google-sql-databases/index:"
    },
    "@cdktn/provider-google.dataGoogleSqlTiers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1623
      },
      "readme": {
        "markdown": "# `data_google_sql_tiers`\n\nRefer to the Terraform Registry for docs: [`data_google_sql_tiers`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_tiers).\n"
      },
      "symbolId": "src/data-google-sql-tiers/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1624
      },
      "readme": {
        "markdown": "# `data_google_storage_bucket`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_bucket`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket).\n"
      },
      "symbolId": "src/data-google-storage-bucket/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1625
      },
      "readme": {
        "markdown": "# `data_google_storage_bucket_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_bucket_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_iam_policy).\n"
      },
      "symbolId": "src/data-google-storage-bucket-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1626
      },
      "readme": {
        "markdown": "# `data_google_storage_bucket_object`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_bucket_object`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object).\n"
      },
      "symbolId": "src/data-google-storage-bucket-object/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1627
      },
      "readme": {
        "markdown": "# `data_google_storage_bucket_object_content`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_bucket_object_content`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_content).\n"
      },
      "symbolId": "src/data-google-storage-bucket-object-content/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContents": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1628
      },
      "readme": {
        "markdown": "# `data_google_storage_bucket_object_contents`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_bucket_object_contents`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_contents).\n"
      },
      "symbolId": "src/data-google-storage-bucket-object-contents/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjects": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1629
      },
      "readme": {
        "markdown": "# `data_google_storage_bucket_objects`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_bucket_objects`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_objects).\n"
      },
      "symbolId": "src/data-google-storage-bucket-objects/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageBuckets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1630
      },
      "readme": {
        "markdown": "# `data_google_storage_buckets`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_buckets`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_buckets).\n"
      },
      "symbolId": "src/data-google-storage-buckets/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1631
      },
      "readme": {
        "markdown": "# `data_google_storage_control_folder_intelligence_config`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_control_folder_intelligence_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_folder_intelligence_config).\n"
      },
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1632
      },
      "readme": {
        "markdown": "# `data_google_storage_control_organization_intelligence_config`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_control_organization_intelligence_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_organization_intelligence_config).\n"
      },
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1633
      },
      "readme": {
        "markdown": "# `data_google_storage_control_project_intelligence_config`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_control_project_intelligence_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_project_intelligence_config).\n"
      },
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1634
      },
      "readme": {
        "markdown": "# `data_google_storage_insights_dataset_config`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_insights_dataset_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_insights_dataset_config).\n"
      },
      "symbolId": "src/data-google-storage-insights-dataset-config/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageManagedFolderIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1635
      },
      "readme": {
        "markdown": "# `data_google_storage_managed_folder_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_managed_folder_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_managed_folder_iam_policy).\n"
      },
      "symbolId": "src/data-google-storage-managed-folder-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageObjectSignedUrl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1636
      },
      "readme": {
        "markdown": "# `data_google_storage_object_signed_url`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_object_signed_url`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url).\n"
      },
      "symbolId": "src/data-google-storage-object-signed-url/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageProjectServiceAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1637
      },
      "readme": {
        "markdown": "# `data_google_storage_project_service_account`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_project_service_account`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_project_service_account).\n"
      },
      "symbolId": "src/data-google-storage-project-service-account/index:"
    },
    "@cdktn/provider-google.dataGoogleStorageTransferProjectServiceAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1638
      },
      "readme": {
        "markdown": "# `data_google_storage_transfer_project_service_account`\n\nRefer to the Terraform Registry for docs: [`data_google_storage_transfer_project_service_account`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_transfer_project_service_account).\n"
      },
      "symbolId": "src/data-google-storage-transfer-project-service-account/index:"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1639
      },
      "readme": {
        "markdown": "# `data_google_tags_tag_key`\n\nRefer to the Terraform Registry for docs: [`data_google_tags_tag_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key).\n"
      },
      "symbolId": "src/data-google-tags-tag-key/index:"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKeyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1640
      },
      "readme": {
        "markdown": "# `data_google_tags_tag_key_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_tags_tag_key_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key_iam_policy).\n"
      },
      "symbolId": "src/data-google-tags-tag-key-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1641
      },
      "readme": {
        "markdown": "# `data_google_tags_tag_keys`\n\nRefer to the Terraform Registry for docs: [`data_google_tags_tag_keys`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_keys).\n"
      },
      "symbolId": "src/data-google-tags-tag-keys/index:"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValue": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1642
      },
      "readme": {
        "markdown": "# `data_google_tags_tag_value`\n\nRefer to the Terraform Registry for docs: [`data_google_tags_tag_value`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value).\n"
      },
      "symbolId": "src/data-google-tags-tag-value/index:"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValueIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1643
      },
      "readme": {
        "markdown": "# `data_google_tags_tag_value_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_tags_tag_value_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value_iam_policy).\n"
      },
      "symbolId": "src/data-google-tags-tag-value-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValues": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1644
      },
      "readme": {
        "markdown": "# `data_google_tags_tag_values`\n\nRefer to the Terraform Registry for docs: [`data_google_tags_tag_values`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_values).\n"
      },
      "symbolId": "src/data-google-tags-tag-values/index:"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1645
      },
      "readme": {
        "markdown": "# `data_google_vertex_ai_index`\n\nRefer to the Terraform Registry for docs: [`data_google_vertex_ai_index`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_index).\n"
      },
      "symbolId": "src/data-google-vertex-ai-index/index:"
    },
    "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1646
      },
      "readme": {
        "markdown": "# `data_google_vertex_ai_reasoning_engine_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_vertex_ai_reasoning_engine_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_iam_policy).\n"
      },
      "symbolId": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineQuery": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1647
      },
      "readme": {
        "markdown": "# `data_google_vertex_ai_reasoning_engine_query`\n\nRefer to the Terraform Registry for docs: [`data_google_vertex_ai_reasoning_engine_query`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_query).\n"
      },
      "symbolId": "src/data-google-vertex-ai-reasoning-engine-query/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1648
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_announcements`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_announcements`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_announcements).\n"
      },
      "symbolId": "src/data-google-vmwareengine-announcements/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1649
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_cluster`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_cluster).\n"
      },
      "symbolId": "src/data-google-vmwareengine-cluster/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1650
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_datastore`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_datastore`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_datastore).\n"
      },
      "symbolId": "src/data-google-vmwareengine-datastore/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1651
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_external_access_rule`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_external_access_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_access_rule).\n"
      },
      "symbolId": "src/data-google-vmwareengine-external-access-rule/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAddress": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1652
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_external_address`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_external_address`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_address).\n"
      },
      "symbolId": "src/data-google-vmwareengine-external-address/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1653
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_network`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_network`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network).\n"
      },
      "symbolId": "src/data-google-vmwareengine-network/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPeering": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1654
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_network_peering`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_network_peering`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_peering).\n"
      },
      "symbolId": "src/data-google-vmwareengine-network-peering/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1655
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_network_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_network_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_policy).\n"
      },
      "symbolId": "src/data-google-vmwareengine-network-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNsxCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1656
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_nsx_credentials`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_nsx_credentials`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_nsx_credentials).\n"
      },
      "symbolId": "src/data-google-vmwareengine-nsx-credentials/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1657
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_private_cloud`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_private_cloud`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_private_cloud).\n"
      },
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineSubnet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1658
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_subnet`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_subnet`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_subnet).\n"
      },
      "symbolId": "src/data-google-vmwareengine-subnet/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1659
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_upgrades`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_upgrades`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_upgrades).\n"
      },
      "symbolId": "src/data-google-vmwareengine-upgrades/index:"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineVcenterCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1660
      },
      "readme": {
        "markdown": "# `data_google_vmwareengine_vcenter_credentials`\n\nRefer to the Terraform Registry for docs: [`data_google_vmwareengine_vcenter_credentials`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_vcenter_credentials).\n"
      },
      "symbolId": "src/data-google-vmwareengine-vcenter-credentials/index:"
    },
    "@cdktn/provider-google.dataGoogleVpcAccessConnector": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1661
      },
      "readme": {
        "markdown": "# `data_google_vpc_access_connector`\n\nRefer to the Terraform Registry for docs: [`data_google_vpc_access_connector`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vpc_access_connector).\n"
      },
      "symbolId": "src/data-google-vpc-access-connector/index:"
    },
    "@cdktn/provider-google.dataGoogleWorkbenchInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1662
      },
      "readme": {
        "markdown": "# `data_google_workbench_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_workbench_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workbench_instance_iam_policy).\n"
      },
      "symbolId": "src/data-google-workbench-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleWorkstationsWorkstationConfigIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1663
      },
      "readme": {
        "markdown": "# `data_google_workstations_workstation_config_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_workstations_workstation_config_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_config_iam_policy).\n"
      },
      "symbolId": "src/data-google-workstations-workstation-config-iam-policy/index:"
    },
    "@cdktn/provider-google.dataGoogleWorkstationsWorkstationIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1664
      },
      "readme": {
        "markdown": "# `data_google_workstations_workstation_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_google_workstations_workstation_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_iam_policy).\n"
      },
      "symbolId": "src/data-google-workstations-workstation-iam-policy/index:"
    },
    "@cdktn/provider-google.dataLineageConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 485
      },
      "readme": {
        "markdown": "# `google_data_lineage_config`\n\nRefer to the Terraform Registry for docs: [`google_data_lineage_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config).\n"
      },
      "symbolId": "src/data-lineage-config/index:"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 486
      },
      "readme": {
        "markdown": "# `google_data_loss_prevention_deidentify_template`\n\nRefer to the Terraform Registry for docs: [`google_data_loss_prevention_deidentify_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template).\n"
      },
      "symbolId": "src/data-loss-prevention-deidentify-template/index:"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 487
      },
      "readme": {
        "markdown": "# `google_data_loss_prevention_discovery_config`\n\nRefer to the Terraform Registry for docs: [`google_data_loss_prevention_discovery_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config).\n"
      },
      "symbolId": "src/data-loss-prevention-discovery-config/index:"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 488
      },
      "readme": {
        "markdown": "# `google_data_loss_prevention_inspect_template`\n\nRefer to the Terraform Registry for docs: [`google_data_loss_prevention_inspect_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template).\n"
      },
      "symbolId": "src/data-loss-prevention-inspect-template/index:"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 489
      },
      "readme": {
        "markdown": "# `google_data_loss_prevention_job_trigger`\n\nRefer to the Terraform Registry for docs: [`google_data_loss_prevention_job_trigger`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger).\n"
      },
      "symbolId": "src/data-loss-prevention-job-trigger/index:"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 490
      },
      "readme": {
        "markdown": "# `google_data_loss_prevention_stored_info_type`\n\nRefer to the Terraform Registry for docs: [`google_data_loss_prevention_stored_info_type`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type).\n"
      },
      "symbolId": "src/data-loss-prevention-stored-info-type/index:"
    },
    "@cdktn/provider-google.dataPipelinePipeline": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 491
      },
      "readme": {
        "markdown": "# `google_data_pipeline_pipeline`\n\nRefer to the Terraform Registry for docs: [`google_data_pipeline_pipeline`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline).\n"
      },
      "symbolId": "src/data-pipeline-pipeline/index:"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 492
      },
      "readme": {
        "markdown": "# `google_database_migration_service_connection_profile`\n\nRefer to the Terraform Registry for docs: [`google_database_migration_service_connection_profile`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile).\n"
      },
      "symbolId": "src/database-migration-service-connection-profile/index:"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 493
      },
      "readme": {
        "markdown": "# `google_database_migration_service_migration_job`\n\nRefer to the Terraform Registry for docs: [`google_database_migration_service_migration_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job).\n"
      },
      "symbolId": "src/database-migration-service-migration-job/index:"
    },
    "@cdktn/provider-google.databaseMigrationServicePrivateConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 494
      },
      "readme": {
        "markdown": "# `google_database_migration_service_private_connection`\n\nRefer to the Terraform Registry for docs: [`google_database_migration_service_private_connection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection).\n"
      },
      "symbolId": "src/database-migration-service-private-connection/index:"
    },
    "@cdktn/provider-google.dataflowJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 495
      },
      "readme": {
        "markdown": "# `google_dataflow_job`\n\nRefer to the Terraform Registry for docs: [`google_dataflow_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job).\n"
      },
      "symbolId": "src/dataflow-job/index:"
    },
    "@cdktn/provider-google.dataformFolder": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 496
      },
      "readme": {
        "markdown": "# `google_dataform_folder`\n\nRefer to the Terraform Registry for docs: [`google_dataform_folder`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder).\n"
      },
      "symbolId": "src/dataform-folder/index:"
    },
    "@cdktn/provider-google.dataformTeamFolder": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 497
      },
      "readme": {
        "markdown": "# `google_dataform_team_folder`\n\nRefer to the Terraform Registry for docs: [`google_dataform_team_folder`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder).\n"
      },
      "symbolId": "src/dataform-team-folder/index:"
    },
    "@cdktn/provider-google.dataplexAspectType": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 498
      },
      "readme": {
        "markdown": "# `google_dataplex_aspect_type`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_aspect_type`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type).\n"
      },
      "symbolId": "src/dataplex-aspect-type/index:"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 499
      },
      "readme": {
        "markdown": "# `google_dataplex_aspect_type_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_aspect_type_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding).\n"
      },
      "symbolId": "src/dataplex-aspect-type-iam-binding/index:"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 500
      },
      "readme": {
        "markdown": "# `google_dataplex_aspect_type_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_aspect_type_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member).\n"
      },
      "symbolId": "src/dataplex-aspect-type-iam-member/index:"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 501
      },
      "readme": {
        "markdown": "# `google_dataplex_aspect_type_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_aspect_type_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_policy).\n"
      },
      "symbolId": "src/dataplex-aspect-type-iam-policy/index:"
    },
    "@cdktn/provider-google.dataplexAsset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 502
      },
      "readme": {
        "markdown": "# `google_dataplex_asset`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_asset`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset).\n"
      },
      "symbolId": "src/dataplex-asset/index:"
    },
    "@cdktn/provider-google.dataplexAssetIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 503
      },
      "readme": {
        "markdown": "# `google_dataplex_asset_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_asset_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding).\n"
      },
      "symbolId": "src/dataplex-asset-iam-binding/index:"
    },
    "@cdktn/provider-google.dataplexAssetIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 504
      },
      "readme": {
        "markdown": "# `google_dataplex_asset_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_asset_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member).\n"
      },
      "symbolId": "src/dataplex-asset-iam-member/index:"
    },
    "@cdktn/provider-google.dataplexAssetIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 505
      },
      "readme": {
        "markdown": "# `google_dataplex_asset_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_asset_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_policy).\n"
      },
      "symbolId": "src/dataplex-asset-iam-policy/index:"
    },
    "@cdktn/provider-google.dataplexDatascan": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 506
      },
      "readme": {
        "markdown": "# `google_dataplex_datascan`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_datascan`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan).\n"
      },
      "symbolId": "src/dataplex-datascan/index:"
    },
    "@cdktn/provider-google.dataplexDatascanIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 507
      },
      "readme": {
        "markdown": "# `google_dataplex_datascan_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_datascan_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding).\n"
      },
      "symbolId": "src/dataplex-datascan-iam-binding/index:"
    },
    "@cdktn/provider-google.dataplexDatascanIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 508
      },
      "readme": {
        "markdown": "# `google_dataplex_datascan_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_datascan_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member).\n"
      },
      "symbolId": "src/dataplex-datascan-iam-member/index:"
    },
    "@cdktn/provider-google.dataplexDatascanIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 509
      },
      "readme": {
        "markdown": "# `google_dataplex_datascan_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_datascan_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_policy).\n"
      },
      "symbolId": "src/dataplex-datascan-iam-policy/index:"
    },
    "@cdktn/provider-google.dataplexEntry": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 510
      },
      "readme": {
        "markdown": "# `google_dataplex_entry`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_entry`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry).\n"
      },
      "symbolId": "src/dataplex-entry/index:"
    },
    "@cdktn/provider-google.dataplexEntryGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 511
      },
      "readme": {
        "markdown": "# `google_dataplex_entry_group`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_entry_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group).\n"
      },
      "symbolId": "src/dataplex-entry-group/index:"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 512
      },
      "readme": {
        "markdown": "# `google_dataplex_entry_group_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_entry_group_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding).\n"
      },
      "symbolId": "src/dataplex-entry-group-iam-binding/index:"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 513
      },
      "readme": {
        "markdown": "# `google_dataplex_entry_group_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_entry_group_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member).\n"
      },
      "symbolId": "src/dataplex-entry-group-iam-member/index:"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 514
      },
      "readme": {
        "markdown": "# `google_dataplex_entry_group_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_entry_group_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_policy).\n"
      },
      "symbolId": "src/dataplex-entry-group-iam-policy/index:"
    },
    "@cdktn/provider-google.dataplexEntryLink": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 515
      },
      "readme": {
        "markdown": "# `google_dataplex_entry_link`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_entry_link`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link).\n"
      },
      "symbolId": "src/dataplex-entry-link/index:"
    },
    "@cdktn/provider-google.dataplexEntryType": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 516
      },
      "readme": {
        "markdown": "# `google_dataplex_entry_type`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_entry_type`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type).\n"
      },
      "symbolId": "src/dataplex-entry-type/index:"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 517
      },
      "readme": {
        "markdown": "# `google_dataplex_entry_type_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_entry_type_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding).\n"
      },
      "symbolId": "src/dataplex-entry-type-iam-binding/index:"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 518
      },
      "readme": {
        "markdown": "# `google_dataplex_entry_type_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_entry_type_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member).\n"
      },
      "symbolId": "src/dataplex-entry-type-iam-member/index:"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 519
      },
      "readme": {
        "markdown": "# `google_dataplex_entry_type_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_entry_type_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_policy).\n"
      },
      "symbolId": "src/dataplex-entry-type-iam-policy/index:"
    },
    "@cdktn/provider-google.dataplexGlossary": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 520
      },
      "readme": {
        "markdown": "# `google_dataplex_glossary`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_glossary`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary).\n"
      },
      "symbolId": "src/dataplex-glossary/index:"
    },
    "@cdktn/provider-google.dataplexGlossaryCategory": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 521
      },
      "readme": {
        "markdown": "# `google_dataplex_glossary_category`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_glossary_category`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category).\n"
      },
      "symbolId": "src/dataplex-glossary-category/index:"
    },
    "@cdktn/provider-google.dataplexGlossaryIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 522
      },
      "readme": {
        "markdown": "# `google_dataplex_glossary_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_glossary_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding).\n"
      },
      "symbolId": "src/dataplex-glossary-iam-binding/index:"
    },
    "@cdktn/provider-google.dataplexGlossaryIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 523
      },
      "readme": {
        "markdown": "# `google_dataplex_glossary_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_glossary_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member).\n"
      },
      "symbolId": "src/dataplex-glossary-iam-member/index:"
    },
    "@cdktn/provider-google.dataplexGlossaryIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 524
      },
      "readme": {
        "markdown": "# `google_dataplex_glossary_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_glossary_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_policy).\n"
      },
      "symbolId": "src/dataplex-glossary-iam-policy/index:"
    },
    "@cdktn/provider-google.dataplexGlossaryTerm": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 525
      },
      "readme": {
        "markdown": "# `google_dataplex_glossary_term`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_glossary_term`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term).\n"
      },
      "symbolId": "src/dataplex-glossary-term/index:"
    },
    "@cdktn/provider-google.dataplexLake": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 526
      },
      "readme": {
        "markdown": "# `google_dataplex_lake`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_lake`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake).\n"
      },
      "symbolId": "src/dataplex-lake/index:"
    },
    "@cdktn/provider-google.dataplexLakeIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 527
      },
      "readme": {
        "markdown": "# `google_dataplex_lake_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_lake_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding).\n"
      },
      "symbolId": "src/dataplex-lake-iam-binding/index:"
    },
    "@cdktn/provider-google.dataplexLakeIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 528
      },
      "readme": {
        "markdown": "# `google_dataplex_lake_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_lake_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member).\n"
      },
      "symbolId": "src/dataplex-lake-iam-member/index:"
    },
    "@cdktn/provider-google.dataplexLakeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 529
      },
      "readme": {
        "markdown": "# `google_dataplex_lake_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_lake_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_policy).\n"
      },
      "symbolId": "src/dataplex-lake-iam-policy/index:"
    },
    "@cdktn/provider-google.dataplexTask": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 530
      },
      "readme": {
        "markdown": "# `google_dataplex_task`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_task`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task).\n"
      },
      "symbolId": "src/dataplex-task/index:"
    },
    "@cdktn/provider-google.dataplexTaskIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 531
      },
      "readme": {
        "markdown": "# `google_dataplex_task_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_task_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding).\n"
      },
      "symbolId": "src/dataplex-task-iam-binding/index:"
    },
    "@cdktn/provider-google.dataplexTaskIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 532
      },
      "readme": {
        "markdown": "# `google_dataplex_task_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_task_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member).\n"
      },
      "symbolId": "src/dataplex-task-iam-member/index:"
    },
    "@cdktn/provider-google.dataplexTaskIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 533
      },
      "readme": {
        "markdown": "# `google_dataplex_task_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_task_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_policy).\n"
      },
      "symbolId": "src/dataplex-task-iam-policy/index:"
    },
    "@cdktn/provider-google.dataplexZone": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 534
      },
      "readme": {
        "markdown": "# `google_dataplex_zone`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_zone`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone).\n"
      },
      "symbolId": "src/dataplex-zone/index:"
    },
    "@cdktn/provider-google.dataplexZoneIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 535
      },
      "readme": {
        "markdown": "# `google_dataplex_zone_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_zone_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding).\n"
      },
      "symbolId": "src/dataplex-zone-iam-binding/index:"
    },
    "@cdktn/provider-google.dataplexZoneIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 536
      },
      "readme": {
        "markdown": "# `google_dataplex_zone_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_zone_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member).\n"
      },
      "symbolId": "src/dataplex-zone-iam-member/index:"
    },
    "@cdktn/provider-google.dataplexZoneIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 537
      },
      "readme": {
        "markdown": "# `google_dataplex_zone_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataplex_zone_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_policy).\n"
      },
      "symbolId": "src/dataplex-zone-iam-policy/index:"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 538
      },
      "readme": {
        "markdown": "# `google_dataproc_autoscaling_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_autoscaling_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy).\n"
      },
      "symbolId": "src/dataproc-autoscaling-policy/index:"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 539
      },
      "readme": {
        "markdown": "# `google_dataproc_autoscaling_policy_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_autoscaling_policy_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding).\n"
      },
      "symbolId": "src/dataproc-autoscaling-policy-iam-binding/index:"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 540
      },
      "readme": {
        "markdown": "# `google_dataproc_autoscaling_policy_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_autoscaling_policy_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member).\n"
      },
      "symbolId": "src/dataproc-autoscaling-policy-iam-member/index:"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 541
      },
      "readme": {
        "markdown": "# `google_dataproc_autoscaling_policy_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_autoscaling_policy_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_policy).\n"
      },
      "symbolId": "src/dataproc-autoscaling-policy-iam-policy/index:"
    },
    "@cdktn/provider-google.dataprocBatch": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 542
      },
      "readme": {
        "markdown": "# `google_dataproc_batch`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_batch`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch).\n"
      },
      "symbolId": "src/dataproc-batch/index:"
    },
    "@cdktn/provider-google.dataprocCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 543
      },
      "readme": {
        "markdown": "# `google_dataproc_cluster`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster).\n"
      },
      "symbolId": "src/dataproc-cluster/index:"
    },
    "@cdktn/provider-google.dataprocClusterIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 544
      },
      "readme": {
        "markdown": "# `google_dataproc_cluster_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_cluster_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding).\n"
      },
      "symbolId": "src/dataproc-cluster-iam-binding/index:"
    },
    "@cdktn/provider-google.dataprocClusterIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 545
      },
      "readme": {
        "markdown": "# `google_dataproc_cluster_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_cluster_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member).\n"
      },
      "symbolId": "src/dataproc-cluster-iam-member/index:"
    },
    "@cdktn/provider-google.dataprocClusterIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 546
      },
      "readme": {
        "markdown": "# `google_dataproc_cluster_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_cluster_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_policy).\n"
      },
      "symbolId": "src/dataproc-cluster-iam-policy/index:"
    },
    "@cdktn/provider-google.dataprocGdcApplicationEnvironment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 547
      },
      "readme": {
        "markdown": "# `google_dataproc_gdc_application_environment`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_gdc_application_environment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment).\n"
      },
      "symbolId": "src/dataproc-gdc-application-environment/index:"
    },
    "@cdktn/provider-google.dataprocGdcServiceInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 548
      },
      "readme": {
        "markdown": "# `google_dataproc_gdc_service_instance`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_gdc_service_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance).\n"
      },
      "symbolId": "src/dataproc-gdc-service-instance/index:"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 549
      },
      "readme": {
        "markdown": "# `google_dataproc_gdc_spark_application`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_gdc_spark_application`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application).\n"
      },
      "symbolId": "src/dataproc-gdc-spark-application/index:"
    },
    "@cdktn/provider-google.dataprocJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 550
      },
      "readme": {
        "markdown": "# `google_dataproc_job`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job).\n"
      },
      "symbolId": "src/dataproc-job/index:"
    },
    "@cdktn/provider-google.dataprocJobIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 551
      },
      "readme": {
        "markdown": "# `google_dataproc_job_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_job_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding).\n"
      },
      "symbolId": "src/dataproc-job-iam-binding/index:"
    },
    "@cdktn/provider-google.dataprocJobIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 552
      },
      "readme": {
        "markdown": "# `google_dataproc_job_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_job_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member).\n"
      },
      "symbolId": "src/dataproc-job-iam-member/index:"
    },
    "@cdktn/provider-google.dataprocJobIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 553
      },
      "readme": {
        "markdown": "# `google_dataproc_job_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_job_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_policy).\n"
      },
      "symbolId": "src/dataproc-job-iam-policy/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 554
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_database_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_database_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding).\n"
      },
      "symbolId": "src/dataproc-metastore-database-iam-binding/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 555
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_database_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_database_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member).\n"
      },
      "symbolId": "src/dataproc-metastore-database-iam-member/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 556
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_database_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_database_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_policy).\n"
      },
      "symbolId": "src/dataproc-metastore-database-iam-policy/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreFederation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 557
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_federation`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_federation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation).\n"
      },
      "symbolId": "src/dataproc-metastore-federation/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 558
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_federation_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_federation_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding).\n"
      },
      "symbolId": "src/dataproc-metastore-federation-iam-binding/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 559
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_federation_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_federation_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member).\n"
      },
      "symbolId": "src/dataproc-metastore-federation-iam-member/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 560
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_federation_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_federation_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_policy).\n"
      },
      "symbolId": "src/dataproc-metastore-federation-iam-policy/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 561
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_service`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service).\n"
      },
      "symbolId": "src/dataproc-metastore-service/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 562
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_service_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_service_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding).\n"
      },
      "symbolId": "src/dataproc-metastore-service-iam-binding/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 563
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_service_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_service_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member).\n"
      },
      "symbolId": "src/dataproc-metastore-service-iam-member/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 564
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_policy).\n"
      },
      "symbolId": "src/dataproc-metastore-service-iam-policy/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 565
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_table_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_table_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding).\n"
      },
      "symbolId": "src/dataproc-metastore-table-iam-binding/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 566
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_table_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_table_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member).\n"
      },
      "symbolId": "src/dataproc-metastore-table-iam-member/index:"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 567
      },
      "readme": {
        "markdown": "# `google_dataproc_metastore_table_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_metastore_table_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_policy).\n"
      },
      "symbolId": "src/dataproc-metastore-table-iam-policy/index:"
    },
    "@cdktn/provider-google.dataprocSessionTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 568
      },
      "readme": {
        "markdown": "# `google_dataproc_session_template`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_session_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template).\n"
      },
      "symbolId": "src/dataproc-session-template/index:"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 569
      },
      "readme": {
        "markdown": "# `google_dataproc_workflow_template`\n\nRefer to the Terraform Registry for docs: [`google_dataproc_workflow_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template).\n"
      },
      "symbolId": "src/dataproc-workflow-template/index:"
    },
    "@cdktn/provider-google.datastreamConnectionProfile": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 570
      },
      "readme": {
        "markdown": "# `google_datastream_connection_profile`\n\nRefer to the Terraform Registry for docs: [`google_datastream_connection_profile`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile).\n"
      },
      "symbolId": "src/datastream-connection-profile/index:"
    },
    "@cdktn/provider-google.datastreamPrivateConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 571
      },
      "readme": {
        "markdown": "# `google_datastream_private_connection`\n\nRefer to the Terraform Registry for docs: [`google_datastream_private_connection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection).\n"
      },
      "symbolId": "src/datastream-private-connection/index:"
    },
    "@cdktn/provider-google.datastreamStream": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 572
      },
      "readme": {
        "markdown": "# `google_datastream_stream`\n\nRefer to the Terraform Registry for docs: [`google_datastream_stream`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream).\n"
      },
      "symbolId": "src/datastream-stream/index:"
    },
    "@cdktn/provider-google.deploymentManagerDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 573
      },
      "readme": {
        "markdown": "# `google_deployment_manager_deployment`\n\nRefer to the Terraform Registry for docs: [`google_deployment_manager_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment).\n"
      },
      "symbolId": "src/deployment-manager-deployment/index:"
    },
    "@cdktn/provider-google.developerConnectAccountConnector": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 574
      },
      "readme": {
        "markdown": "# `google_developer_connect_account_connector`\n\nRefer to the Terraform Registry for docs: [`google_developer_connect_account_connector`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector).\n"
      },
      "symbolId": "src/developer-connect-account-connector/index:"
    },
    "@cdktn/provider-google.developerConnectConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 575
      },
      "readme": {
        "markdown": "# `google_developer_connect_connection`\n\nRefer to the Terraform Registry for docs: [`google_developer_connect_connection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection).\n"
      },
      "symbolId": "src/developer-connect-connection/index:"
    },
    "@cdktn/provider-google.developerConnectGitRepositoryLink": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 576
      },
      "readme": {
        "markdown": "# `google_developer_connect_git_repository_link`\n\nRefer to the Terraform Registry for docs: [`google_developer_connect_git_repository_link`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link).\n"
      },
      "symbolId": "src/developer-connect-git-repository-link/index:"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 577
      },
      "readme": {
        "markdown": "# `google_developer_connect_insights_config`\n\nRefer to the Terraform Registry for docs: [`google_developer_connect_insights_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config).\n"
      },
      "symbolId": "src/developer-connect-insights-config/index:"
    },
    "@cdktn/provider-google.dialogflowAgent": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 578
      },
      "readme": {
        "markdown": "# `google_dialogflow_agent`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_agent`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent).\n"
      },
      "symbolId": "src/dialogflow-agent/index:"
    },
    "@cdktn/provider-google.dialogflowConversationProfile": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 579
      },
      "readme": {
        "markdown": "# `google_dialogflow_conversation_profile`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_conversation_profile`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile).\n"
      },
      "symbolId": "src/dialogflow-conversation-profile/index:"
    },
    "@cdktn/provider-google.dialogflowCxAgent": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 580
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_agent`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_agent`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent).\n"
      },
      "symbolId": "src/dialogflow-cx-agent/index:"
    },
    "@cdktn/provider-google.dialogflowCxEntityType": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 581
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_entity_type`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_entity_type`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type).\n"
      },
      "symbolId": "src/dialogflow-cx-entity-type/index:"
    },
    "@cdktn/provider-google.dialogflowCxEnvironment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 582
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_environment`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_environment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment).\n"
      },
      "symbolId": "src/dialogflow-cx-environment/index:"
    },
    "@cdktn/provider-google.dialogflowCxFlow": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 583
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_flow`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_flow`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow).\n"
      },
      "symbolId": "src/dialogflow-cx-flow/index:"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 584
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_generative_settings`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_generative_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings).\n"
      },
      "symbolId": "src/dialogflow-cx-generative-settings/index:"
    },
    "@cdktn/provider-google.dialogflowCxGenerator": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 585
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_generator`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_generator`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator).\n"
      },
      "symbolId": "src/dialogflow-cx-generator/index:"
    },
    "@cdktn/provider-google.dialogflowCxIntent": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 586
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_intent`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_intent`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent).\n"
      },
      "symbolId": "src/dialogflow-cx-intent/index:"
    },
    "@cdktn/provider-google.dialogflowCxPage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 587
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_page`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_page`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page).\n"
      },
      "symbolId": "src/dialogflow-cx-page/index:"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 588
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_playbook`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_playbook`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook).\n"
      },
      "symbolId": "src/dialogflow-cx-playbook/index:"
    },
    "@cdktn/provider-google.dialogflowCxSecuritySettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 589
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_security_settings`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_security_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings).\n"
      },
      "symbolId": "src/dialogflow-cx-security-settings/index:"
    },
    "@cdktn/provider-google.dialogflowCxTestCase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 590
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_test_case`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_test_case`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case).\n"
      },
      "symbolId": "src/dialogflow-cx-test-case/index:"
    },
    "@cdktn/provider-google.dialogflowCxTool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 591
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_tool`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_tool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool).\n"
      },
      "symbolId": "src/dialogflow-cx-tool/index:"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 592
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_tool_version`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_tool_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version).\n"
      },
      "symbolId": "src/dialogflow-cx-tool-version/index:"
    },
    "@cdktn/provider-google.dialogflowCxVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 593
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_version`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version).\n"
      },
      "symbolId": "src/dialogflow-cx-version/index:"
    },
    "@cdktn/provider-google.dialogflowCxWebhook": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 594
      },
      "readme": {
        "markdown": "# `google_dialogflow_cx_webhook`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_cx_webhook`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook).\n"
      },
      "symbolId": "src/dialogflow-cx-webhook/index:"
    },
    "@cdktn/provider-google.dialogflowEncryptionSpec": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 595
      },
      "readme": {
        "markdown": "# `google_dialogflow_encryption_spec`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_encryption_spec`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec).\n"
      },
      "symbolId": "src/dialogflow-encryption-spec/index:"
    },
    "@cdktn/provider-google.dialogflowEntityType": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 596
      },
      "readme": {
        "markdown": "# `google_dialogflow_entity_type`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_entity_type`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type).\n"
      },
      "symbolId": "src/dialogflow-entity-type/index:"
    },
    "@cdktn/provider-google.dialogflowEnvironment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 597
      },
      "readme": {
        "markdown": "# `google_dialogflow_environment`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_environment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment).\n"
      },
      "symbolId": "src/dialogflow-environment/index:"
    },
    "@cdktn/provider-google.dialogflowFulfillment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 598
      },
      "readme": {
        "markdown": "# `google_dialogflow_fulfillment`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_fulfillment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment).\n"
      },
      "symbolId": "src/dialogflow-fulfillment/index:"
    },
    "@cdktn/provider-google.dialogflowGenerator": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 599
      },
      "readme": {
        "markdown": "# `google_dialogflow_generator`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_generator`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator).\n"
      },
      "symbolId": "src/dialogflow-generator/index:"
    },
    "@cdktn/provider-google.dialogflowIntent": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 600
      },
      "readme": {
        "markdown": "# `google_dialogflow_intent`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_intent`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent).\n"
      },
      "symbolId": "src/dialogflow-intent/index:"
    },
    "@cdktn/provider-google.dialogflowVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 601
      },
      "readme": {
        "markdown": "# `google_dialogflow_version`\n\nRefer to the Terraform Registry for docs: [`google_dialogflow_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_version).\n"
      },
      "symbolId": "src/dialogflow-version/index:"
    },
    "@cdktn/provider-google.discoveryEngineAclConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 602
      },
      "readme": {
        "markdown": "# `google_discovery_engine_acl_config`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_acl_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config).\n"
      },
      "symbolId": "src/discovery-engine-acl-config/index:"
    },
    "@cdktn/provider-google.discoveryEngineAssistant": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 603
      },
      "readme": {
        "markdown": "# `google_discovery_engine_assistant`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_assistant`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant).\n"
      },
      "symbolId": "src/discovery-engine-assistant/index:"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 604
      },
      "readme": {
        "markdown": "# `google_discovery_engine_chat_engine`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_chat_engine`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine).\n"
      },
      "symbolId": "src/discovery-engine-chat-engine/index:"
    },
    "@cdktn/provider-google.discoveryEngineCmekConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 605
      },
      "readme": {
        "markdown": "# `google_discovery_engine_cmek_config`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_cmek_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config).\n"
      },
      "symbolId": "src/discovery-engine-cmek-config/index:"
    },
    "@cdktn/provider-google.discoveryEngineControl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 606
      },
      "readme": {
        "markdown": "# `google_discovery_engine_control`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_control`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control).\n"
      },
      "symbolId": "src/discovery-engine-control/index:"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 607
      },
      "readme": {
        "markdown": "# `google_discovery_engine_data_connector`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_data_connector`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector).\n"
      },
      "symbolId": "src/discovery-engine-data-connector/index:"
    },
    "@cdktn/provider-google.discoveryEngineDataStore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 608
      },
      "readme": {
        "markdown": "# `google_discovery_engine_data_store`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_data_store`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store).\n"
      },
      "symbolId": "src/discovery-engine-data-store/index:"
    },
    "@cdktn/provider-google.discoveryEngineLicenseConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 609
      },
      "readme": {
        "markdown": "# `google_discovery_engine_license_config`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_license_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config).\n"
      },
      "symbolId": "src/discovery-engine-license-config/index:"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 610
      },
      "readme": {
        "markdown": "# `google_discovery_engine_recommendation_engine`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_recommendation_engine`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine).\n"
      },
      "symbolId": "src/discovery-engine-recommendation-engine/index:"
    },
    "@cdktn/provider-google.discoveryEngineSchema": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 611
      },
      "readme": {
        "markdown": "# `google_discovery_engine_schema`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_schema`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema).\n"
      },
      "symbolId": "src/discovery-engine-schema/index:"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 612
      },
      "readme": {
        "markdown": "# `google_discovery_engine_search_engine`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_search_engine`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine).\n"
      },
      "symbolId": "src/discovery-engine-search-engine/index:"
    },
    "@cdktn/provider-google.discoveryEngineServingConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 613
      },
      "readme": {
        "markdown": "# `google_discovery_engine_serving_config`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_serving_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config).\n"
      },
      "symbolId": "src/discovery-engine-serving-config/index:"
    },
    "@cdktn/provider-google.discoveryEngineSitemap": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 614
      },
      "readme": {
        "markdown": "# `google_discovery_engine_sitemap`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_sitemap`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap).\n"
      },
      "symbolId": "src/discovery-engine-sitemap/index:"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 615
      },
      "readme": {
        "markdown": "# `google_discovery_engine_target_site`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_target_site`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site).\n"
      },
      "symbolId": "src/discovery-engine-target-site/index:"
    },
    "@cdktn/provider-google.discoveryEngineUserStore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 616
      },
      "readme": {
        "markdown": "# `google_discovery_engine_user_store`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_user_store`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store).\n"
      },
      "symbolId": "src/discovery-engine-user-store/index:"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 617
      },
      "readme": {
        "markdown": "# `google_discovery_engine_widget_config`\n\nRefer to the Terraform Registry for docs: [`google_discovery_engine_widget_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config).\n"
      },
      "symbolId": "src/discovery-engine-widget-config/index:"
    },
    "@cdktn/provider-google.dnsManagedZone": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 618
      },
      "readme": {
        "markdown": "# `google_dns_managed_zone`\n\nRefer to the Terraform Registry for docs: [`google_dns_managed_zone`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone).\n"
      },
      "symbolId": "src/dns-managed-zone/index:"
    },
    "@cdktn/provider-google.dnsManagedZoneIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 619
      },
      "readme": {
        "markdown": "# `google_dns_managed_zone_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_dns_managed_zone_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding).\n"
      },
      "symbolId": "src/dns-managed-zone-iam-binding/index:"
    },
    "@cdktn/provider-google.dnsManagedZoneIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 620
      },
      "readme": {
        "markdown": "# `google_dns_managed_zone_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_dns_managed_zone_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member).\n"
      },
      "symbolId": "src/dns-managed-zone-iam-member/index:"
    },
    "@cdktn/provider-google.dnsManagedZoneIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 621
      },
      "readme": {
        "markdown": "# `google_dns_managed_zone_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_dns_managed_zone_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_policy).\n"
      },
      "symbolId": "src/dns-managed-zone-iam-policy/index:"
    },
    "@cdktn/provider-google.dnsPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 622
      },
      "readme": {
        "markdown": "# `google_dns_policy`\n\nRefer to the Terraform Registry for docs: [`google_dns_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy).\n"
      },
      "symbolId": "src/dns-policy/index:"
    },
    "@cdktn/provider-google.dnsRecordSet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 623
      },
      "readme": {
        "markdown": "# `google_dns_record_set`\n\nRefer to the Terraform Registry for docs: [`google_dns_record_set`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set).\n"
      },
      "symbolId": "src/dns-record-set/index:"
    },
    "@cdktn/provider-google.dnsResponsePolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 624
      },
      "readme": {
        "markdown": "# `google_dns_response_policy`\n\nRefer to the Terraform Registry for docs: [`google_dns_response_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy).\n"
      },
      "symbolId": "src/dns-response-policy/index:"
    },
    "@cdktn/provider-google.dnsResponsePolicyRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 625
      },
      "readme": {
        "markdown": "# `google_dns_response_policy_rule`\n\nRefer to the Terraform Registry for docs: [`google_dns_response_policy_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule).\n"
      },
      "symbolId": "src/dns-response-policy-rule/index:"
    },
    "@cdktn/provider-google.documentAiProcessor": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 626
      },
      "readme": {
        "markdown": "# `google_document_ai_processor`\n\nRefer to the Terraform Registry for docs: [`google_document_ai_processor`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor).\n"
      },
      "symbolId": "src/document-ai-processor/index:"
    },
    "@cdktn/provider-google.documentAiProcessorDefaultVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 627
      },
      "readme": {
        "markdown": "# `google_document_ai_processor_default_version`\n\nRefer to the Terraform Registry for docs: [`google_document_ai_processor_default_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor_default_version).\n"
      },
      "symbolId": "src/document-ai-processor-default-version/index:"
    },
    "@cdktn/provider-google.documentAiSchema": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 628
      },
      "readme": {
        "markdown": "# `google_document_ai_schema`\n\nRefer to the Terraform Registry for docs: [`google_document_ai_schema`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema).\n"
      },
      "symbolId": "src/document-ai-schema/index:"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 629
      },
      "readme": {
        "markdown": "# `google_document_ai_warehouse_document_schema`\n\nRefer to the Terraform Registry for docs: [`google_document_ai_warehouse_document_schema`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema).\n"
      },
      "symbolId": "src/document-ai-warehouse-document-schema/index:"
    },
    "@cdktn/provider-google.documentAiWarehouseLocation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 630
      },
      "readme": {
        "markdown": "# `google_document_ai_warehouse_location`\n\nRefer to the Terraform Registry for docs: [`google_document_ai_warehouse_location`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location).\n"
      },
      "symbolId": "src/document-ai-warehouse-location/index:"
    },
    "@cdktn/provider-google.edgecontainerCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 631
      },
      "readme": {
        "markdown": "# `google_edgecontainer_cluster`\n\nRefer to the Terraform Registry for docs: [`google_edgecontainer_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster).\n"
      },
      "symbolId": "src/edgecontainer-cluster/index:"
    },
    "@cdktn/provider-google.edgecontainerNodePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 632
      },
      "readme": {
        "markdown": "# `google_edgecontainer_node_pool`\n\nRefer to the Terraform Registry for docs: [`google_edgecontainer_node_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool).\n"
      },
      "symbolId": "src/edgecontainer-node-pool/index:"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 633
      },
      "readme": {
        "markdown": "# `google_edgecontainer_vpn_connection`\n\nRefer to the Terraform Registry for docs: [`google_edgecontainer_vpn_connection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection).\n"
      },
      "symbolId": "src/edgecontainer-vpn-connection/index:"
    },
    "@cdktn/provider-google.edgenetworkInterconnectAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 634
      },
      "readme": {
        "markdown": "# `google_edgenetwork_interconnect_attachment`\n\nRefer to the Terraform Registry for docs: [`google_edgenetwork_interconnect_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment).\n"
      },
      "symbolId": "src/edgenetwork-interconnect-attachment/index:"
    },
    "@cdktn/provider-google.edgenetworkNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 635
      },
      "readme": {
        "markdown": "# `google_edgenetwork_network`\n\nRefer to the Terraform Registry for docs: [`google_edgenetwork_network`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network).\n"
      },
      "symbolId": "src/edgenetwork-network/index:"
    },
    "@cdktn/provider-google.edgenetworkSubnet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 636
      },
      "readme": {
        "markdown": "# `google_edgenetwork_subnet`\n\nRefer to the Terraform Registry for docs: [`google_edgenetwork_subnet`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet).\n"
      },
      "symbolId": "src/edgenetwork-subnet/index:"
    },
    "@cdktn/provider-google.endpointsService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 637
      },
      "readme": {
        "markdown": "# `google_endpoints_service`\n\nRefer to the Terraform Registry for docs: [`google_endpoints_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service).\n"
      },
      "symbolId": "src/endpoints-service/index:"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 638
      },
      "readme": {
        "markdown": "# `google_endpoints_service_consumers_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_endpoints_service_consumers_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding).\n"
      },
      "symbolId": "src/endpoints-service-consumers-iam-binding/index:"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 639
      },
      "readme": {
        "markdown": "# `google_endpoints_service_consumers_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_endpoints_service_consumers_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member).\n"
      },
      "symbolId": "src/endpoints-service-consumers-iam-member/index:"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 640
      },
      "readme": {
        "markdown": "# `google_endpoints_service_consumers_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_endpoints_service_consumers_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_policy).\n"
      },
      "symbolId": "src/endpoints-service-consumers-iam-policy/index:"
    },
    "@cdktn/provider-google.endpointsServiceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 641
      },
      "readme": {
        "markdown": "# `google_endpoints_service_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_endpoints_service_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding).\n"
      },
      "symbolId": "src/endpoints-service-iam-binding/index:"
    },
    "@cdktn/provider-google.endpointsServiceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 642
      },
      "readme": {
        "markdown": "# `google_endpoints_service_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_endpoints_service_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member).\n"
      },
      "symbolId": "src/endpoints-service-iam-member/index:"
    },
    "@cdktn/provider-google.endpointsServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 643
      },
      "readme": {
        "markdown": "# `google_endpoints_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_endpoints_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_policy).\n"
      },
      "symbolId": "src/endpoints-service-iam-policy/index:"
    },
    "@cdktn/provider-google.essentialContactsContact": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 644
      },
      "readme": {
        "markdown": "# `google_essential_contacts_contact`\n\nRefer to the Terraform Registry for docs: [`google_essential_contacts_contact`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact).\n"
      },
      "symbolId": "src/essential-contacts-contact/index:"
    },
    "@cdktn/provider-google.eventarcChannel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 645
      },
      "readme": {
        "markdown": "# `google_eventarc_channel`\n\nRefer to the Terraform Registry for docs: [`google_eventarc_channel`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel).\n"
      },
      "symbolId": "src/eventarc-channel/index:"
    },
    "@cdktn/provider-google.eventarcEnrollment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 646
      },
      "readme": {
        "markdown": "# `google_eventarc_enrollment`\n\nRefer to the Terraform Registry for docs: [`google_eventarc_enrollment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment).\n"
      },
      "symbolId": "src/eventarc-enrollment/index:"
    },
    "@cdktn/provider-google.eventarcGoogleApiSource": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 647
      },
      "readme": {
        "markdown": "# `google_eventarc_google_api_source`\n\nRefer to the Terraform Registry for docs: [`google_eventarc_google_api_source`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source).\n"
      },
      "symbolId": "src/eventarc-google-api-source/index:"
    },
    "@cdktn/provider-google.eventarcGoogleChannelConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 648
      },
      "readme": {
        "markdown": "# `google_eventarc_google_channel_config`\n\nRefer to the Terraform Registry for docs: [`google_eventarc_google_channel_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config).\n"
      },
      "symbolId": "src/eventarc-google-channel-config/index:"
    },
    "@cdktn/provider-google.eventarcMessageBus": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 649
      },
      "readme": {
        "markdown": "# `google_eventarc_message_bus`\n\nRefer to the Terraform Registry for docs: [`google_eventarc_message_bus`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus).\n"
      },
      "symbolId": "src/eventarc-message-bus/index:"
    },
    "@cdktn/provider-google.eventarcPipeline": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 650
      },
      "readme": {
        "markdown": "# `google_eventarc_pipeline`\n\nRefer to the Terraform Registry for docs: [`google_eventarc_pipeline`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline).\n"
      },
      "symbolId": "src/eventarc-pipeline/index:"
    },
    "@cdktn/provider-google.eventarcTrigger": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 651
      },
      "readme": {
        "markdown": "# `google_eventarc_trigger`\n\nRefer to the Terraform Registry for docs: [`google_eventarc_trigger`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger).\n"
      },
      "symbolId": "src/eventarc-trigger/index:"
    },
    "@cdktn/provider-google.filestoreBackup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 652
      },
      "readme": {
        "markdown": "# `google_filestore_backup`\n\nRefer to the Terraform Registry for docs: [`google_filestore_backup`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup).\n"
      },
      "symbolId": "src/filestore-backup/index:"
    },
    "@cdktn/provider-google.filestoreInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 653
      },
      "readme": {
        "markdown": "# `google_filestore_instance`\n\nRefer to the Terraform Registry for docs: [`google_filestore_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance).\n"
      },
      "symbolId": "src/filestore-instance/index:"
    },
    "@cdktn/provider-google.filestoreSnapshot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 654
      },
      "readme": {
        "markdown": "# `google_filestore_snapshot`\n\nRefer to the Terraform Registry for docs: [`google_filestore_snapshot`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot).\n"
      },
      "symbolId": "src/filestore-snapshot/index:"
    },
    "@cdktn/provider-google.firebaseAppCheckAppAttestConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 655
      },
      "readme": {
        "markdown": "# `google_firebase_app_check_app_attest_config`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_check_app_attest_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config).\n"
      },
      "symbolId": "src/firebase-app-check-app-attest-config/index:"
    },
    "@cdktn/provider-google.firebaseAppCheckDebugToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 656
      },
      "readme": {
        "markdown": "# `google_firebase_app_check_debug_token`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_check_debug_token`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token).\n"
      },
      "symbolId": "src/firebase-app-check-debug-token/index:"
    },
    "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 657
      },
      "readme": {
        "markdown": "# `google_firebase_app_check_device_check_config`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_check_device_check_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config).\n"
      },
      "symbolId": "src/firebase-app-check-device-check-config/index:"
    },
    "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 658
      },
      "readme": {
        "markdown": "# `google_firebase_app_check_play_integrity_config`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_check_play_integrity_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config).\n"
      },
      "symbolId": "src/firebase-app-check-play-integrity-config/index:"
    },
    "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 659
      },
      "readme": {
        "markdown": "# `google_firebase_app_check_recaptcha_enterprise_config`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_check_recaptcha_enterprise_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config).\n"
      },
      "symbolId": "src/firebase-app-check-recaptcha-enterprise-config/index:"
    },
    "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 660
      },
      "readme": {
        "markdown": "# `google_firebase_app_check_recaptcha_v3_config`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_check_recaptcha_v3_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config).\n"
      },
      "symbolId": "src/firebase-app-check-recaptcha-v3-config/index:"
    },
    "@cdktn/provider-google.firebaseAppCheckResourcePolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 661
      },
      "readme": {
        "markdown": "# `google_firebase_app_check_resource_policy`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_check_resource_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy).\n"
      },
      "symbolId": "src/firebase-app-check-resource-policy/index:"
    },
    "@cdktn/provider-google.firebaseAppCheckServiceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 662
      },
      "readme": {
        "markdown": "# `google_firebase_app_check_service_config`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_check_service_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config).\n"
      },
      "symbolId": "src/firebase-app-check-service-config/index:"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 663
      },
      "readme": {
        "markdown": "# `google_firebase_app_hosting_backend`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_hosting_backend`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend).\n"
      },
      "symbolId": "src/firebase-app-hosting-backend/index:"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 664
      },
      "readme": {
        "markdown": "# `google_firebase_app_hosting_build`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_hosting_build`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build).\n"
      },
      "symbolId": "src/firebase-app-hosting-build/index:"
    },
    "@cdktn/provider-google.firebaseAppHostingDefaultDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 665
      },
      "readme": {
        "markdown": "# `google_firebase_app_hosting_default_domain`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_hosting_default_domain`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain).\n"
      },
      "symbolId": "src/firebase-app-hosting-default-domain/index:"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 666
      },
      "readme": {
        "markdown": "# `google_firebase_app_hosting_domain`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_hosting_domain`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain).\n"
      },
      "symbolId": "src/firebase-app-hosting-domain/index:"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 667
      },
      "readme": {
        "markdown": "# `google_firebase_app_hosting_traffic`\n\nRefer to the Terraform Registry for docs: [`google_firebase_app_hosting_traffic`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic).\n"
      },
      "symbolId": "src/firebase-app-hosting-traffic/index:"
    },
    "@cdktn/provider-google.firebaseDataConnectService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 668
      },
      "readme": {
        "markdown": "# `google_firebase_data_connect_service`\n\nRefer to the Terraform Registry for docs: [`google_firebase_data_connect_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service).\n"
      },
      "symbolId": "src/firebase-data-connect-service/index:"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 669
      },
      "readme": {
        "markdown": "# `google_firebase_remote_config_remote_config`\n\nRefer to the Terraform Registry for docs: [`google_firebase_remote_config_remote_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config).\n"
      },
      "symbolId": "src/firebase-remote-config-remote-config/index:"
    },
    "@cdktn/provider-google.firebaserulesRelease": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 670
      },
      "readme": {
        "markdown": "# `google_firebaserules_release`\n\nRefer to the Terraform Registry for docs: [`google_firebaserules_release`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_release).\n"
      },
      "symbolId": "src/firebaserules-release/index:"
    },
    "@cdktn/provider-google.firebaserulesRuleset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 671
      },
      "readme": {
        "markdown": "# `google_firebaserules_ruleset`\n\nRefer to the Terraform Registry for docs: [`google_firebaserules_ruleset`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset).\n"
      },
      "symbolId": "src/firebaserules-ruleset/index:"
    },
    "@cdktn/provider-google.firestoreBackupSchedule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 672
      },
      "readme": {
        "markdown": "# `google_firestore_backup_schedule`\n\nRefer to the Terraform Registry for docs: [`google_firestore_backup_schedule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule).\n"
      },
      "symbolId": "src/firestore-backup-schedule/index:"
    },
    "@cdktn/provider-google.firestoreDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 673
      },
      "readme": {
        "markdown": "# `google_firestore_database`\n\nRefer to the Terraform Registry for docs: [`google_firestore_database`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database).\n"
      },
      "symbolId": "src/firestore-database/index:"
    },
    "@cdktn/provider-google.firestoreDocument": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 674
      },
      "readme": {
        "markdown": "# `google_firestore_document`\n\nRefer to the Terraform Registry for docs: [`google_firestore_document`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document).\n"
      },
      "symbolId": "src/firestore-document/index:"
    },
    "@cdktn/provider-google.firestoreField": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 675
      },
      "readme": {
        "markdown": "# `google_firestore_field`\n\nRefer to the Terraform Registry for docs: [`google_firestore_field`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field).\n"
      },
      "symbolId": "src/firestore-field/index:"
    },
    "@cdktn/provider-google.firestoreIndex": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 676
      },
      "readme": {
        "markdown": "# `google_firestore_index`\n\nRefer to the Terraform Registry for docs: [`google_firestore_index`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index).\n"
      },
      "symbolId": "src/firestore-index/index:"
    },
    "@cdktn/provider-google.firestoreUserCreds": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 677
      },
      "readme": {
        "markdown": "# `google_firestore_user_creds`\n\nRefer to the Terraform Registry for docs: [`google_firestore_user_creds`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_user_creds).\n"
      },
      "symbolId": "src/firestore-user-creds/index:"
    },
    "@cdktn/provider-google.folder": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 678
      },
      "readme": {
        "markdown": "# `google_folder`\n\nRefer to the Terraform Registry for docs: [`google_folder`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder).\n"
      },
      "symbolId": "src/folder/index:"
    },
    "@cdktn/provider-google.folderAccessApprovalSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 679
      },
      "readme": {
        "markdown": "# `google_folder_access_approval_settings`\n\nRefer to the Terraform Registry for docs: [`google_folder_access_approval_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings).\n"
      },
      "symbolId": "src/folder-access-approval-settings/index:"
    },
    "@cdktn/provider-google.folderIamAuditConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 680
      },
      "readme": {
        "markdown": "# `google_folder_iam_audit_config`\n\nRefer to the Terraform Registry for docs: [`google_folder_iam_audit_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_audit_config).\n"
      },
      "symbolId": "src/folder-iam-audit-config/index:"
    },
    "@cdktn/provider-google.folderIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 681
      },
      "readme": {
        "markdown": "# `google_folder_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_folder_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding).\n"
      },
      "symbolId": "src/folder-iam-binding/index:"
    },
    "@cdktn/provider-google.folderIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 682
      },
      "readme": {
        "markdown": "# `google_folder_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_folder_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member).\n"
      },
      "symbolId": "src/folder-iam-member/index:"
    },
    "@cdktn/provider-google.folderIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 683
      },
      "readme": {
        "markdown": "# `google_folder_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_folder_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_policy).\n"
      },
      "symbolId": "src/folder-iam-policy/index:"
    },
    "@cdktn/provider-google.folderOrganizationPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 684
      },
      "readme": {
        "markdown": "# `google_folder_organization_policy`\n\nRefer to the Terraform Registry for docs: [`google_folder_organization_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy).\n"
      },
      "symbolId": "src/folder-organization-policy/index:"
    },
    "@cdktn/provider-google.geminiCodeRepositoryIndex": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 685
      },
      "readme": {
        "markdown": "# `google_gemini_code_repository_index`\n\nRefer to the Terraform Registry for docs: [`google_gemini_code_repository_index`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index).\n"
      },
      "symbolId": "src/gemini-code-repository-index/index:"
    },
    "@cdktn/provider-google.geminiCodeToolsSetting": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 686
      },
      "readme": {
        "markdown": "# `google_gemini_code_tools_setting`\n\nRefer to the Terraform Registry for docs: [`google_gemini_code_tools_setting`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting).\n"
      },
      "symbolId": "src/gemini-code-tools-setting/index:"
    },
    "@cdktn/provider-google.geminiCodeToolsSettingBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 687
      },
      "readme": {
        "markdown": "# `google_gemini_code_tools_setting_binding`\n\nRefer to the Terraform Registry for docs: [`google_gemini_code_tools_setting_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding).\n"
      },
      "symbolId": "src/gemini-code-tools-setting-binding/index:"
    },
    "@cdktn/provider-google.geminiDataSharingWithGoogleSetting": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 688
      },
      "readme": {
        "markdown": "# `google_gemini_data_sharing_with_google_setting`\n\nRefer to the Terraform Registry for docs: [`google_gemini_data_sharing_with_google_setting`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting).\n"
      },
      "symbolId": "src/gemini-data-sharing-with-google-setting/index:"
    },
    "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 689
      },
      "readme": {
        "markdown": "# `google_gemini_data_sharing_with_google_setting_binding`\n\nRefer to the Terraform Registry for docs: [`google_gemini_data_sharing_with_google_setting_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding).\n"
      },
      "symbolId": "src/gemini-data-sharing-with-google-setting-binding/index:"
    },
    "@cdktn/provider-google.geminiGeminiGcpEnablementSetting": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 690
      },
      "readme": {
        "markdown": "# `google_gemini_gemini_gcp_enablement_setting`\n\nRefer to the Terraform Registry for docs: [`google_gemini_gemini_gcp_enablement_setting`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting).\n"
      },
      "symbolId": "src/gemini-gemini-gcp-enablement-setting/index:"
    },
    "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 691
      },
      "readme": {
        "markdown": "# `google_gemini_gemini_gcp_enablement_setting_binding`\n\nRefer to the Terraform Registry for docs: [`google_gemini_gemini_gcp_enablement_setting_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding).\n"
      },
      "symbolId": "src/gemini-gemini-gcp-enablement-setting-binding/index:"
    },
    "@cdktn/provider-google.geminiLoggingSetting": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 692
      },
      "readme": {
        "markdown": "# `google_gemini_logging_setting`\n\nRefer to the Terraform Registry for docs: [`google_gemini_logging_setting`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting).\n"
      },
      "symbolId": "src/gemini-logging-setting/index:"
    },
    "@cdktn/provider-google.geminiLoggingSettingBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 693
      },
      "readme": {
        "markdown": "# `google_gemini_logging_setting_binding`\n\nRefer to the Terraform Registry for docs: [`google_gemini_logging_setting_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding).\n"
      },
      "symbolId": "src/gemini-logging-setting-binding/index:"
    },
    "@cdktn/provider-google.geminiReleaseChannelSetting": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 694
      },
      "readme": {
        "markdown": "# `google_gemini_release_channel_setting`\n\nRefer to the Terraform Registry for docs: [`google_gemini_release_channel_setting`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting).\n"
      },
      "symbolId": "src/gemini-release-channel-setting/index:"
    },
    "@cdktn/provider-google.geminiReleaseChannelSettingBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 695
      },
      "readme": {
        "markdown": "# `google_gemini_release_channel_setting_binding`\n\nRefer to the Terraform Registry for docs: [`google_gemini_release_channel_setting_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding).\n"
      },
      "symbolId": "src/gemini-release-channel-setting-binding/index:"
    },
    "@cdktn/provider-google.geminiRepositoryGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 696
      },
      "readme": {
        "markdown": "# `google_gemini_repository_group`\n\nRefer to the Terraform Registry for docs: [`google_gemini_repository_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group).\n"
      },
      "symbolId": "src/gemini-repository-group/index:"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 697
      },
      "readme": {
        "markdown": "# `google_gemini_repository_group_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_gemini_repository_group_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding).\n"
      },
      "symbolId": "src/gemini-repository-group-iam-binding/index:"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 698
      },
      "readme": {
        "markdown": "# `google_gemini_repository_group_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_gemini_repository_group_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member).\n"
      },
      "symbolId": "src/gemini-repository-group-iam-member/index:"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 699
      },
      "readme": {
        "markdown": "# `google_gemini_repository_group_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_gemini_repository_group_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_policy).\n"
      },
      "symbolId": "src/gemini-repository-group-iam-policy/index:"
    },
    "@cdktn/provider-google.gkeBackupBackupChannel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 700
      },
      "readme": {
        "markdown": "# `google_gke_backup_backup_channel`\n\nRefer to the Terraform Registry for docs: [`google_gke_backup_backup_channel`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel).\n"
      },
      "symbolId": "src/gke-backup-backup-channel/index:"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 701
      },
      "readme": {
        "markdown": "# `google_gke_backup_backup_plan`\n\nRefer to the Terraform Registry for docs: [`google_gke_backup_backup_plan`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan).\n"
      },
      "symbolId": "src/gke-backup-backup-plan/index:"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 702
      },
      "readme": {
        "markdown": "# `google_gke_backup_backup_plan_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_gke_backup_backup_plan_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding).\n"
      },
      "symbolId": "src/gke-backup-backup-plan-iam-binding/index:"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 703
      },
      "readme": {
        "markdown": "# `google_gke_backup_backup_plan_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_gke_backup_backup_plan_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member).\n"
      },
      "symbolId": "src/gke-backup-backup-plan-iam-member/index:"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 704
      },
      "readme": {
        "markdown": "# `google_gke_backup_backup_plan_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_gke_backup_backup_plan_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_policy).\n"
      },
      "symbolId": "src/gke-backup-backup-plan-iam-policy/index:"
    },
    "@cdktn/provider-google.gkeBackupRestoreChannel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 705
      },
      "readme": {
        "markdown": "# `google_gke_backup_restore_channel`\n\nRefer to the Terraform Registry for docs: [`google_gke_backup_restore_channel`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel).\n"
      },
      "symbolId": "src/gke-backup-restore-channel/index:"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 706
      },
      "readme": {
        "markdown": "# `google_gke_backup_restore_plan`\n\nRefer to the Terraform Registry for docs: [`google_gke_backup_restore_plan`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan).\n"
      },
      "symbolId": "src/gke-backup-restore-plan/index:"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 707
      },
      "readme": {
        "markdown": "# `google_gke_backup_restore_plan_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_gke_backup_restore_plan_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding).\n"
      },
      "symbolId": "src/gke-backup-restore-plan-iam-binding/index:"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 708
      },
      "readme": {
        "markdown": "# `google_gke_backup_restore_plan_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_gke_backup_restore_plan_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member).\n"
      },
      "symbolId": "src/gke-backup-restore-plan-iam-member/index:"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 709
      },
      "readme": {
        "markdown": "# `google_gke_backup_restore_plan_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_gke_backup_restore_plan_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_policy).\n"
      },
      "symbolId": "src/gke-backup-restore-plan-iam-policy/index:"
    },
    "@cdktn/provider-google.gkeHubFeature": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 710
      },
      "readme": {
        "markdown": "# `google_gke_hub_feature`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_feature`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature).\n"
      },
      "symbolId": "src/gke-hub-feature/index:"
    },
    "@cdktn/provider-google.gkeHubFeatureIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 711
      },
      "readme": {
        "markdown": "# `google_gke_hub_feature_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_feature_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding).\n"
      },
      "symbolId": "src/gke-hub-feature-iam-binding/index:"
    },
    "@cdktn/provider-google.gkeHubFeatureIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 712
      },
      "readme": {
        "markdown": "# `google_gke_hub_feature_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_feature_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member).\n"
      },
      "symbolId": "src/gke-hub-feature-iam-member/index:"
    },
    "@cdktn/provider-google.gkeHubFeatureIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 713
      },
      "readme": {
        "markdown": "# `google_gke_hub_feature_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_feature_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_policy).\n"
      },
      "symbolId": "src/gke-hub-feature-iam-policy/index:"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 714
      },
      "readme": {
        "markdown": "# `google_gke_hub_feature_membership`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_feature_membership`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership).\n"
      },
      "symbolId": "src/gke-hub-feature-membership/index:"
    },
    "@cdktn/provider-google.gkeHubFleet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 715
      },
      "readme": {
        "markdown": "# `google_gke_hub_fleet`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_fleet`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet).\n"
      },
      "symbolId": "src/gke-hub-fleet/index:"
    },
    "@cdktn/provider-google.gkeHubMembership": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 716
      },
      "readme": {
        "markdown": "# `google_gke_hub_membership`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_membership`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership).\n"
      },
      "symbolId": "src/gke-hub-membership/index:"
    },
    "@cdktn/provider-google.gkeHubMembershipBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 717
      },
      "readme": {
        "markdown": "# `google_gke_hub_membership_binding`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_membership_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding).\n"
      },
      "symbolId": "src/gke-hub-membership-binding/index:"
    },
    "@cdktn/provider-google.gkeHubMembershipIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 718
      },
      "readme": {
        "markdown": "# `google_gke_hub_membership_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_membership_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding).\n"
      },
      "symbolId": "src/gke-hub-membership-iam-binding/index:"
    },
    "@cdktn/provider-google.gkeHubMembershipIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 719
      },
      "readme": {
        "markdown": "# `google_gke_hub_membership_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_membership_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member).\n"
      },
      "symbolId": "src/gke-hub-membership-iam-member/index:"
    },
    "@cdktn/provider-google.gkeHubMembershipIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 720
      },
      "readme": {
        "markdown": "# `google_gke_hub_membership_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_membership_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_policy).\n"
      },
      "symbolId": "src/gke-hub-membership-iam-policy/index:"
    },
    "@cdktn/provider-google.gkeHubNamespace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 721
      },
      "readme": {
        "markdown": "# `google_gke_hub_namespace`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_namespace`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace).\n"
      },
      "symbolId": "src/gke-hub-namespace/index:"
    },
    "@cdktn/provider-google.gkeHubScope": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 722
      },
      "readme": {
        "markdown": "# `google_gke_hub_scope`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_scope`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope).\n"
      },
      "symbolId": "src/gke-hub-scope/index:"
    },
    "@cdktn/provider-google.gkeHubScopeIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 723
      },
      "readme": {
        "markdown": "# `google_gke_hub_scope_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_scope_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding).\n"
      },
      "symbolId": "src/gke-hub-scope-iam-binding/index:"
    },
    "@cdktn/provider-google.gkeHubScopeIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 724
      },
      "readme": {
        "markdown": "# `google_gke_hub_scope_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_scope_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member).\n"
      },
      "symbolId": "src/gke-hub-scope-iam-member/index:"
    },
    "@cdktn/provider-google.gkeHubScopeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 725
      },
      "readme": {
        "markdown": "# `google_gke_hub_scope_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_scope_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_policy).\n"
      },
      "symbolId": "src/gke-hub-scope-iam-policy/index:"
    },
    "@cdktn/provider-google.gkeHubScopeRbacRoleBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 726
      },
      "readme": {
        "markdown": "# `google_gke_hub_scope_rbac_role_binding`\n\nRefer to the Terraform Registry for docs: [`google_gke_hub_scope_rbac_role_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding).\n"
      },
      "symbolId": "src/gke-hub-scope-rbac-role-binding/index:"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 727
      },
      "readme": {
        "markdown": "# `google_gkeonprem_bare_metal_admin_cluster`\n\nRefer to the Terraform Registry for docs: [`google_gkeonprem_bare_metal_admin_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster).\n"
      },
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 728
      },
      "readme": {
        "markdown": "# `google_gkeonprem_bare_metal_cluster`\n\nRefer to the Terraform Registry for docs: [`google_gkeonprem_bare_metal_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster).\n"
      },
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 729
      },
      "readme": {
        "markdown": "# `google_gkeonprem_bare_metal_node_pool`\n\nRefer to the Terraform Registry for docs: [`google_gkeonprem_bare_metal_node_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool).\n"
      },
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 730
      },
      "readme": {
        "markdown": "# `google_gkeonprem_vmware_admin_cluster`\n\nRefer to the Terraform Registry for docs: [`google_gkeonprem_vmware_admin_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster).\n"
      },
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 731
      },
      "readme": {
        "markdown": "# `google_gkeonprem_vmware_cluster`\n\nRefer to the Terraform Registry for docs: [`google_gkeonprem_vmware_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster).\n"
      },
      "symbolId": "src/gkeonprem-vmware-cluster/index:"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 732
      },
      "readme": {
        "markdown": "# `google_gkeonprem_vmware_node_pool`\n\nRefer to the Terraform Registry for docs: [`google_gkeonprem_vmware_node_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool).\n"
      },
      "symbolId": "src/gkeonprem-vmware-node-pool/index:"
    },
    "@cdktn/provider-google.healthcareConsentStore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 733
      },
      "readme": {
        "markdown": "# `google_healthcare_consent_store`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_consent_store`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store).\n"
      },
      "symbolId": "src/healthcare-consent-store/index:"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 734
      },
      "readme": {
        "markdown": "# `google_healthcare_consent_store_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_consent_store_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding).\n"
      },
      "symbolId": "src/healthcare-consent-store-iam-binding/index:"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 735
      },
      "readme": {
        "markdown": "# `google_healthcare_consent_store_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_consent_store_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member).\n"
      },
      "symbolId": "src/healthcare-consent-store-iam-member/index:"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 736
      },
      "readme": {
        "markdown": "# `google_healthcare_consent_store_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_consent_store_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_policy).\n"
      },
      "symbolId": "src/healthcare-consent-store-iam-policy/index:"
    },
    "@cdktn/provider-google.healthcareDataset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 737
      },
      "readme": {
        "markdown": "# `google_healthcare_dataset`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_dataset`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset).\n"
      },
      "symbolId": "src/healthcare-dataset/index:"
    },
    "@cdktn/provider-google.healthcareDatasetIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 738
      },
      "readme": {
        "markdown": "# `google_healthcare_dataset_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_dataset_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding).\n"
      },
      "symbolId": "src/healthcare-dataset-iam-binding/index:"
    },
    "@cdktn/provider-google.healthcareDatasetIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 739
      },
      "readme": {
        "markdown": "# `google_healthcare_dataset_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_dataset_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member).\n"
      },
      "symbolId": "src/healthcare-dataset-iam-member/index:"
    },
    "@cdktn/provider-google.healthcareDatasetIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 740
      },
      "readme": {
        "markdown": "# `google_healthcare_dataset_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_dataset_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_policy).\n"
      },
      "symbolId": "src/healthcare-dataset-iam-policy/index:"
    },
    "@cdktn/provider-google.healthcareDicomStore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 741
      },
      "readme": {
        "markdown": "# `google_healthcare_dicom_store`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_dicom_store`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store).\n"
      },
      "symbolId": "src/healthcare-dicom-store/index:"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 742
      },
      "readme": {
        "markdown": "# `google_healthcare_dicom_store_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_dicom_store_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding).\n"
      },
      "symbolId": "src/healthcare-dicom-store-iam-binding/index:"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 743
      },
      "readme": {
        "markdown": "# `google_healthcare_dicom_store_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_dicom_store_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member).\n"
      },
      "symbolId": "src/healthcare-dicom-store-iam-member/index:"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 744
      },
      "readme": {
        "markdown": "# `google_healthcare_dicom_store_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_dicom_store_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_policy).\n"
      },
      "symbolId": "src/healthcare-dicom-store-iam-policy/index:"
    },
    "@cdktn/provider-google.healthcareFhirStore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 745
      },
      "readme": {
        "markdown": "# `google_healthcare_fhir_store`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_fhir_store`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store).\n"
      },
      "symbolId": "src/healthcare-fhir-store/index:"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 746
      },
      "readme": {
        "markdown": "# `google_healthcare_fhir_store_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_fhir_store_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding).\n"
      },
      "symbolId": "src/healthcare-fhir-store-iam-binding/index:"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 747
      },
      "readme": {
        "markdown": "# `google_healthcare_fhir_store_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_fhir_store_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member).\n"
      },
      "symbolId": "src/healthcare-fhir-store-iam-member/index:"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 748
      },
      "readme": {
        "markdown": "# `google_healthcare_fhir_store_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_fhir_store_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_policy).\n"
      },
      "symbolId": "src/healthcare-fhir-store-iam-policy/index:"
    },
    "@cdktn/provider-google.healthcareHl7V2Store": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 749
      },
      "readme": {
        "markdown": "# `google_healthcare_hl7_v2_store`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_hl7_v2_store`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store).\n"
      },
      "symbolId": "src/healthcare-hl7-v2-store/index:"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 750
      },
      "readme": {
        "markdown": "# `google_healthcare_hl7_v2_store_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_hl7_v2_store_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding).\n"
      },
      "symbolId": "src/healthcare-hl7-v2-store-iam-binding/index:"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 751
      },
      "readme": {
        "markdown": "# `google_healthcare_hl7_v2_store_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_hl7_v2_store_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member).\n"
      },
      "symbolId": "src/healthcare-hl7-v2-store-iam-member/index:"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 752
      },
      "readme": {
        "markdown": "# `google_healthcare_hl7_v2_store_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_hl7_v2_store_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_policy).\n"
      },
      "symbolId": "src/healthcare-hl7-v2-store-iam-policy/index:"
    },
    "@cdktn/provider-google.healthcarePipelineJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 753
      },
      "readme": {
        "markdown": "# `google_healthcare_pipeline_job`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_pipeline_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job).\n"
      },
      "symbolId": "src/healthcare-pipeline-job/index:"
    },
    "@cdktn/provider-google.healthcareWorkspace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 754
      },
      "readme": {
        "markdown": "# `google_healthcare_workspace`\n\nRefer to the Terraform Registry for docs: [`google_healthcare_workspace`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace).\n"
      },
      "symbolId": "src/healthcare-workspace/index:"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 755
      },
      "readme": {
        "markdown": "# `google_hypercomputecluster_cluster`\n\nRefer to the Terraform Registry for docs: [`google_hypercomputecluster_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster).\n"
      },
      "symbolId": "src/hypercomputecluster-cluster/index:"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 756
      },
      "readme": {
        "markdown": "# `google_iam_access_boundary_policy`\n\nRefer to the Terraform Registry for docs: [`google_iam_access_boundary_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy).\n"
      },
      "symbolId": "src/iam-access-boundary-policy/index:"
    },
    "@cdktn/provider-google.iamDenyPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 757
      },
      "readme": {
        "markdown": "# `google_iam_deny_policy`\n\nRefer to the Terraform Registry for docs: [`google_iam_deny_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy).\n"
      },
      "symbolId": "src/iam-deny-policy/index:"
    },
    "@cdktn/provider-google.iamFoldersPolicyBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 758
      },
      "readme": {
        "markdown": "# `google_iam_folders_policy_binding`\n\nRefer to the Terraform Registry for docs: [`google_iam_folders_policy_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding).\n"
      },
      "symbolId": "src/iam-folders-policy-binding/index:"
    },
    "@cdktn/provider-google.iamOauthClient": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 759
      },
      "readme": {
        "markdown": "# `google_iam_oauth_client`\n\nRefer to the Terraform Registry for docs: [`google_iam_oauth_client`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client).\n"
      },
      "symbolId": "src/iam-oauth-client/index:"
    },
    "@cdktn/provider-google.iamOauthClientCredential": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 760
      },
      "readme": {
        "markdown": "# `google_iam_oauth_client_credential`\n\nRefer to the Terraform Registry for docs: [`google_iam_oauth_client_credential`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential).\n"
      },
      "symbolId": "src/iam-oauth-client-credential/index:"
    },
    "@cdktn/provider-google.iamOrganizationsPolicyBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 761
      },
      "readme": {
        "markdown": "# `google_iam_organizations_policy_binding`\n\nRefer to the Terraform Registry for docs: [`google_iam_organizations_policy_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding).\n"
      },
      "symbolId": "src/iam-organizations-policy-binding/index:"
    },
    "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 762
      },
      "readme": {
        "markdown": "# `google_iam_principal_access_boundary_policy`\n\nRefer to the Terraform Registry for docs: [`google_iam_principal_access_boundary_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy).\n"
      },
      "symbolId": "src/iam-principal-access-boundary-policy/index:"
    },
    "@cdktn/provider-google.iamProjectsPolicyBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 763
      },
      "readme": {
        "markdown": "# `google_iam_projects_policy_binding`\n\nRefer to the Terraform Registry for docs: [`google_iam_projects_policy_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding).\n"
      },
      "symbolId": "src/iam-projects-policy-binding/index:"
    },
    "@cdktn/provider-google.iamWorkforcePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 764
      },
      "readme": {
        "markdown": "# `google_iam_workforce_pool`\n\nRefer to the Terraform Registry for docs: [`google_iam_workforce_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool).\n"
      },
      "symbolId": "src/iam-workforce-pool/index:"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 765
      },
      "readme": {
        "markdown": "# `google_iam_workforce_pool_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iam_workforce_pool_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding).\n"
      },
      "symbolId": "src/iam-workforce-pool-iam-binding/index:"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 766
      },
      "readme": {
        "markdown": "# `google_iam_workforce_pool_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iam_workforce_pool_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member).\n"
      },
      "symbolId": "src/iam-workforce-pool-iam-member/index:"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 767
      },
      "readme": {
        "markdown": "# `google_iam_workforce_pool_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iam_workforce_pool_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_policy).\n"
      },
      "symbolId": "src/iam-workforce-pool-iam-policy/index:"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 768
      },
      "readme": {
        "markdown": "# `google_iam_workforce_pool_provider`\n\nRefer to the Terraform Registry for docs: [`google_iam_workforce_pool_provider`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider).\n"
      },
      "symbolId": "src/iam-workforce-pool-provider/index:"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 769
      },
      "readme": {
        "markdown": "# `google_iam_workforce_pool_provider_key`\n\nRefer to the Terraform Registry for docs: [`google_iam_workforce_pool_provider_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key).\n"
      },
      "symbolId": "src/iam-workforce-pool-provider-key/index:"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 770
      },
      "readme": {
        "markdown": "# `google_iam_workforce_pool_provider_scim_tenant`\n\nRefer to the Terraform Registry for docs: [`google_iam_workforce_pool_provider_scim_tenant`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant).\n"
      },
      "symbolId": "src/iam-workforce-pool-provider-scim-tenant/index:"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderScimToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 771
      },
      "readme": {
        "markdown": "# `google_iam_workforce_pool_provider_scim_token`\n\nRefer to the Terraform Registry for docs: [`google_iam_workforce_pool_provider_scim_token`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token).\n"
      },
      "symbolId": "src/iam-workforce-pool-provider-scim-token/index:"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 772
      },
      "readme": {
        "markdown": "# `google_iam_workload_identity_pool`\n\nRefer to the Terraform Registry for docs: [`google_iam_workload_identity_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool).\n"
      },
      "symbolId": "src/iam-workload-identity-pool/index:"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 773
      },
      "readme": {
        "markdown": "# `google_iam_workload_identity_pool_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iam_workload_identity_pool_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding).\n"
      },
      "symbolId": "src/iam-workload-identity-pool-iam-binding/index:"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 774
      },
      "readme": {
        "markdown": "# `google_iam_workload_identity_pool_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iam_workload_identity_pool_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member).\n"
      },
      "symbolId": "src/iam-workload-identity-pool-iam-member/index:"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 775
      },
      "readme": {
        "markdown": "# `google_iam_workload_identity_pool_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iam_workload_identity_pool_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_policy).\n"
      },
      "symbolId": "src/iam-workload-identity-pool-iam-policy/index:"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 776
      },
      "readme": {
        "markdown": "# `google_iam_workload_identity_pool_managed_identity`\n\nRefer to the Terraform Registry for docs: [`google_iam_workload_identity_pool_managed_identity`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity).\n"
      },
      "symbolId": "src/iam-workload-identity-pool-managed-identity/index:"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 777
      },
      "readme": {
        "markdown": "# `google_iam_workload_identity_pool_namespace`\n\nRefer to the Terraform Registry for docs: [`google_iam_workload_identity_pool_namespace`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace).\n"
      },
      "symbolId": "src/iam-workload-identity-pool-namespace/index:"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 778
      },
      "readme": {
        "markdown": "# `google_iam_workload_identity_pool_provider`\n\nRefer to the Terraform Registry for docs: [`google_iam_workload_identity_pool_provider`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider).\n"
      },
      "symbolId": "src/iam-workload-identity-pool-provider/index:"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 779
      },
      "readme": {
        "markdown": "# `google_iap_app_engine_service_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_app_engine_service_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding).\n"
      },
      "symbolId": "src/iap-app-engine-service-iam-binding/index:"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 780
      },
      "readme": {
        "markdown": "# `google_iap_app_engine_service_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_app_engine_service_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member).\n"
      },
      "symbolId": "src/iap-app-engine-service-iam-member/index:"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 781
      },
      "readme": {
        "markdown": "# `google_iap_app_engine_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_app_engine_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_policy).\n"
      },
      "symbolId": "src/iap-app-engine-service-iam-policy/index:"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 782
      },
      "readme": {
        "markdown": "# `google_iap_app_engine_version_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_app_engine_version_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding).\n"
      },
      "symbolId": "src/iap-app-engine-version-iam-binding/index:"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 783
      },
      "readme": {
        "markdown": "# `google_iap_app_engine_version_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_app_engine_version_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member).\n"
      },
      "symbolId": "src/iap-app-engine-version-iam-member/index:"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 784
      },
      "readme": {
        "markdown": "# `google_iap_app_engine_version_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_app_engine_version_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_policy).\n"
      },
      "symbolId": "src/iap-app-engine-version-iam-policy/index:"
    },
    "@cdktn/provider-google.iapBrand": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 785
      },
      "readme": {
        "markdown": "# `google_iap_brand`\n\nRefer to the Terraform Registry for docs: [`google_iap_brand`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_brand).\n"
      },
      "symbolId": "src/iap-brand/index:"
    },
    "@cdktn/provider-google.iapClient": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 786
      },
      "readme": {
        "markdown": "# `google_iap_client`\n\nRefer to the Terraform Registry for docs: [`google_iap_client`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_client).\n"
      },
      "symbolId": "src/iap-client/index:"
    },
    "@cdktn/provider-google.iapSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 787
      },
      "readme": {
        "markdown": "# `google_iap_settings`\n\nRefer to the Terraform Registry for docs: [`google_iap_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings).\n"
      },
      "symbolId": "src/iap-settings/index:"
    },
    "@cdktn/provider-google.iapTunnelDestGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 788
      },
      "readme": {
        "markdown": "# `google_iap_tunnel_dest_group`\n\nRefer to the Terraform Registry for docs: [`google_iap_tunnel_dest_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group).\n"
      },
      "symbolId": "src/iap-tunnel-dest-group/index:"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 789
      },
      "readme": {
        "markdown": "# `google_iap_tunnel_dest_group_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_tunnel_dest_group_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding).\n"
      },
      "symbolId": "src/iap-tunnel-dest-group-iam-binding/index:"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 790
      },
      "readme": {
        "markdown": "# `google_iap_tunnel_dest_group_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_tunnel_dest_group_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member).\n"
      },
      "symbolId": "src/iap-tunnel-dest-group-iam-member/index:"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 791
      },
      "readme": {
        "markdown": "# `google_iap_tunnel_dest_group_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_tunnel_dest_group_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_policy).\n"
      },
      "symbolId": "src/iap-tunnel-dest-group-iam-policy/index:"
    },
    "@cdktn/provider-google.iapTunnelIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 792
      },
      "readme": {
        "markdown": "# `google_iap_tunnel_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_tunnel_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding).\n"
      },
      "symbolId": "src/iap-tunnel-iam-binding/index:"
    },
    "@cdktn/provider-google.iapTunnelIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 793
      },
      "readme": {
        "markdown": "# `google_iap_tunnel_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_tunnel_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member).\n"
      },
      "symbolId": "src/iap-tunnel-iam-member/index:"
    },
    "@cdktn/provider-google.iapTunnelIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 794
      },
      "readme": {
        "markdown": "# `google_iap_tunnel_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_tunnel_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_policy).\n"
      },
      "symbolId": "src/iap-tunnel-iam-policy/index:"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 795
      },
      "readme": {
        "markdown": "# `google_iap_tunnel_instance_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_tunnel_instance_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding).\n"
      },
      "symbolId": "src/iap-tunnel-instance-iam-binding/index:"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 796
      },
      "readme": {
        "markdown": "# `google_iap_tunnel_instance_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_tunnel_instance_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member).\n"
      },
      "symbolId": "src/iap-tunnel-instance-iam-member/index:"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 797
      },
      "readme": {
        "markdown": "# `google_iap_tunnel_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_tunnel_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_policy).\n"
      },
      "symbolId": "src/iap-tunnel-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 798
      },
      "readme": {
        "markdown": "# `google_iap_web_backend_service_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_backend_service_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding).\n"
      },
      "symbolId": "src/iap-web-backend-service-iam-binding/index:"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 799
      },
      "readme": {
        "markdown": "# `google_iap_web_backend_service_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_backend_service_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member).\n"
      },
      "symbolId": "src/iap-web-backend-service-iam-member/index:"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 800
      },
      "readme": {
        "markdown": "# `google_iap_web_backend_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_backend_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_policy).\n"
      },
      "symbolId": "src/iap-web-backend-service-iam-policy/index:"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 801
      },
      "readme": {
        "markdown": "# `google_iap_web_cloud_run_service_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_cloud_run_service_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding).\n"
      },
      "symbolId": "src/iap-web-cloud-run-service-iam-binding/index:"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 802
      },
      "readme": {
        "markdown": "# `google_iap_web_cloud_run_service_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_cloud_run_service_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member).\n"
      },
      "symbolId": "src/iap-web-cloud-run-service-iam-member/index:"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 803
      },
      "readme": {
        "markdown": "# `google_iap_web_cloud_run_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_cloud_run_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_policy).\n"
      },
      "symbolId": "src/iap-web-cloud-run-service-iam-policy/index:"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 804
      },
      "readme": {
        "markdown": "# `google_iap_web_forwarding_rule_service_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_forwarding_rule_service_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding).\n"
      },
      "symbolId": "src/iap-web-forwarding-rule-service-iam-binding/index:"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 805
      },
      "readme": {
        "markdown": "# `google_iap_web_forwarding_rule_service_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_forwarding_rule_service_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member).\n"
      },
      "symbolId": "src/iap-web-forwarding-rule-service-iam-member/index:"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 806
      },
      "readme": {
        "markdown": "# `google_iap_web_forwarding_rule_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_forwarding_rule_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_policy).\n"
      },
      "symbolId": "src/iap-web-forwarding-rule-service-iam-policy/index:"
    },
    "@cdktn/provider-google.iapWebIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 807
      },
      "readme": {
        "markdown": "# `google_iap_web_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding).\n"
      },
      "symbolId": "src/iap-web-iam-binding/index:"
    },
    "@cdktn/provider-google.iapWebIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 808
      },
      "readme": {
        "markdown": "# `google_iap_web_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member).\n"
      },
      "symbolId": "src/iap-web-iam-member/index:"
    },
    "@cdktn/provider-google.iapWebIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 809
      },
      "readme": {
        "markdown": "# `google_iap_web_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_policy).\n"
      },
      "symbolId": "src/iap-web-iam-policy/index:"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 810
      },
      "readme": {
        "markdown": "# `google_iap_web_region_backend_service_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_region_backend_service_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding).\n"
      },
      "symbolId": "src/iap-web-region-backend-service-iam-binding/index:"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 811
      },
      "readme": {
        "markdown": "# `google_iap_web_region_backend_service_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_region_backend_service_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member).\n"
      },
      "symbolId": "src/iap-web-region-backend-service-iam-member/index:"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 812
      },
      "readme": {
        "markdown": "# `google_iap_web_region_backend_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_region_backend_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_policy).\n"
      },
      "symbolId": "src/iap-web-region-backend-service-iam-policy/index:"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 813
      },
      "readme": {
        "markdown": "# `google_iap_web_region_forwarding_rule_service_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_region_forwarding_rule_service_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding).\n"
      },
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-binding/index:"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 814
      },
      "readme": {
        "markdown": "# `google_iap_web_region_forwarding_rule_service_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_region_forwarding_rule_service_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member).\n"
      },
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-member/index:"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 815
      },
      "readme": {
        "markdown": "# `google_iap_web_region_forwarding_rule_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_region_forwarding_rule_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_policy).\n"
      },
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-policy/index:"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 816
      },
      "readme": {
        "markdown": "# `google_iap_web_type_app_engine_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_type_app_engine_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding).\n"
      },
      "symbolId": "src/iap-web-type-app-engine-iam-binding/index:"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 817
      },
      "readme": {
        "markdown": "# `google_iap_web_type_app_engine_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_type_app_engine_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member).\n"
      },
      "symbolId": "src/iap-web-type-app-engine-iam-member/index:"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 818
      },
      "readme": {
        "markdown": "# `google_iap_web_type_app_engine_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_type_app_engine_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_policy).\n"
      },
      "symbolId": "src/iap-web-type-app-engine-iam-policy/index:"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 819
      },
      "readme": {
        "markdown": "# `google_iap_web_type_compute_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_type_compute_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding).\n"
      },
      "symbolId": "src/iap-web-type-compute-iam-binding/index:"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 820
      },
      "readme": {
        "markdown": "# `google_iap_web_type_compute_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_type_compute_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member).\n"
      },
      "symbolId": "src/iap-web-type-compute-iam-member/index:"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 821
      },
      "readme": {
        "markdown": "# `google_iap_web_type_compute_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_iap_web_type_compute_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_policy).\n"
      },
      "symbolId": "src/iap-web-type-compute-iam-policy/index:"
    },
    "@cdktn/provider-google.identityPlatformConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 822
      },
      "readme": {
        "markdown": "# `google_identity_platform_config`\n\nRefer to the Terraform Registry for docs: [`google_identity_platform_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config).\n"
      },
      "symbolId": "src/identity-platform-config/index:"
    },
    "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 823
      },
      "readme": {
        "markdown": "# `google_identity_platform_default_supported_idp_config`\n\nRefer to the Terraform Registry for docs: [`google_identity_platform_default_supported_idp_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config).\n"
      },
      "symbolId": "src/identity-platform-default-supported-idp-config/index:"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 824
      },
      "readme": {
        "markdown": "# `google_identity_platform_inbound_saml_config`\n\nRefer to the Terraform Registry for docs: [`google_identity_platform_inbound_saml_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config).\n"
      },
      "symbolId": "src/identity-platform-inbound-saml-config/index:"
    },
    "@cdktn/provider-google.identityPlatformOauthIdpConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 825
      },
      "readme": {
        "markdown": "# `google_identity_platform_oauth_idp_config`\n\nRefer to the Terraform Registry for docs: [`google_identity_platform_oauth_idp_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config).\n"
      },
      "symbolId": "src/identity-platform-oauth-idp-config/index:"
    },
    "@cdktn/provider-google.identityPlatformTenant": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 826
      },
      "readme": {
        "markdown": "# `google_identity_platform_tenant`\n\nRefer to the Terraform Registry for docs: [`google_identity_platform_tenant`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant).\n"
      },
      "symbolId": "src/identity-platform-tenant/index:"
    },
    "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 827
      },
      "readme": {
        "markdown": "# `google_identity_platform_tenant_default_supported_idp_config`\n\nRefer to the Terraform Registry for docs: [`google_identity_platform_tenant_default_supported_idp_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config).\n"
      },
      "symbolId": "src/identity-platform-tenant-default-supported-idp-config/index:"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 828
      },
      "readme": {
        "markdown": "# `google_identity_platform_tenant_inbound_saml_config`\n\nRefer to the Terraform Registry for docs: [`google_identity_platform_tenant_inbound_saml_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config).\n"
      },
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:"
    },
    "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 829
      },
      "readme": {
        "markdown": "# `google_identity_platform_tenant_oauth_idp_config`\n\nRefer to the Terraform Registry for docs: [`google_identity_platform_tenant_oauth_idp_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config).\n"
      },
      "symbolId": "src/identity-platform-tenant-oauth-idp-config/index:"
    },
    "@cdktn/provider-google.integrationConnectorsConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 830
      },
      "readme": {
        "markdown": "# `google_integration_connectors_connection`\n\nRefer to the Terraform Registry for docs: [`google_integration_connectors_connection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection).\n"
      },
      "symbolId": "src/integration-connectors-connection/index:"
    },
    "@cdktn/provider-google.integrationConnectorsEndpointAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 831
      },
      "readme": {
        "markdown": "# `google_integration_connectors_endpoint_attachment`\n\nRefer to the Terraform Registry for docs: [`google_integration_connectors_endpoint_attachment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment).\n"
      },
      "symbolId": "src/integration-connectors-endpoint-attachment/index:"
    },
    "@cdktn/provider-google.integrationConnectorsManagedZone": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 832
      },
      "readme": {
        "markdown": "# `google_integration_connectors_managed_zone`\n\nRefer to the Terraform Registry for docs: [`google_integration_connectors_managed_zone`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone).\n"
      },
      "symbolId": "src/integration-connectors-managed-zone/index:"
    },
    "@cdktn/provider-google.integrationsAuthConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 833
      },
      "readme": {
        "markdown": "# `google_integrations_auth_config`\n\nRefer to the Terraform Registry for docs: [`google_integrations_auth_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config).\n"
      },
      "symbolId": "src/integrations-auth-config/index:"
    },
    "@cdktn/provider-google.integrationsClient": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 834
      },
      "readme": {
        "markdown": "# `google_integrations_client`\n\nRefer to the Terraform Registry for docs: [`google_integrations_client`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client).\n"
      },
      "symbolId": "src/integrations-client/index:"
    },
    "@cdktn/provider-google.kmsAutokeyConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 835
      },
      "readme": {
        "markdown": "# `google_kms_autokey_config`\n\nRefer to the Terraform Registry for docs: [`google_kms_autokey_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config).\n"
      },
      "symbolId": "src/kms-autokey-config/index:"
    },
    "@cdktn/provider-google.kmsCryptoKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 836
      },
      "readme": {
        "markdown": "# `google_kms_crypto_key`\n\nRefer to the Terraform Registry for docs: [`google_kms_crypto_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key).\n"
      },
      "symbolId": "src/kms-crypto-key/index:"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 837
      },
      "readme": {
        "markdown": "# `google_kms_crypto_key_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_kms_crypto_key_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding).\n"
      },
      "symbolId": "src/kms-crypto-key-iam-binding/index:"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 838
      },
      "readme": {
        "markdown": "# `google_kms_crypto_key_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_kms_crypto_key_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member).\n"
      },
      "symbolId": "src/kms-crypto-key-iam-member/index:"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 839
      },
      "readme": {
        "markdown": "# `google_kms_crypto_key_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_kms_crypto_key_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_policy).\n"
      },
      "symbolId": "src/kms-crypto-key-iam-policy/index:"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 840
      },
      "readme": {
        "markdown": "# `google_kms_crypto_key_version`\n\nRefer to the Terraform Registry for docs: [`google_kms_crypto_key_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version).\n"
      },
      "symbolId": "src/kms-crypto-key-version/index:"
    },
    "@cdktn/provider-google.kmsEkmConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 841
      },
      "readme": {
        "markdown": "# `google_kms_ekm_connection`\n\nRefer to the Terraform Registry for docs: [`google_kms_ekm_connection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection).\n"
      },
      "symbolId": "src/kms-ekm-connection/index:"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 842
      },
      "readme": {
        "markdown": "# `google_kms_ekm_connection_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_kms_ekm_connection_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding).\n"
      },
      "symbolId": "src/kms-ekm-connection-iam-binding/index:"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 843
      },
      "readme": {
        "markdown": "# `google_kms_ekm_connection_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_kms_ekm_connection_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member).\n"
      },
      "symbolId": "src/kms-ekm-connection-iam-member/index:"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 844
      },
      "readme": {
        "markdown": "# `google_kms_ekm_connection_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_kms_ekm_connection_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_policy).\n"
      },
      "symbolId": "src/kms-ekm-connection-iam-policy/index:"
    },
    "@cdktn/provider-google.kmsKeyHandle": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 845
      },
      "readme": {
        "markdown": "# `google_kms_key_handle`\n\nRefer to the Terraform Registry for docs: [`google_kms_key_handle`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle).\n"
      },
      "symbolId": "src/kms-key-handle/index:"
    },
    "@cdktn/provider-google.kmsKeyRing": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 846
      },
      "readme": {
        "markdown": "# `google_kms_key_ring`\n\nRefer to the Terraform Registry for docs: [`google_kms_key_ring`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring).\n"
      },
      "symbolId": "src/kms-key-ring/index:"
    },
    "@cdktn/provider-google.kmsKeyRingIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 847
      },
      "readme": {
        "markdown": "# `google_kms_key_ring_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_kms_key_ring_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding).\n"
      },
      "symbolId": "src/kms-key-ring-iam-binding/index:"
    },
    "@cdktn/provider-google.kmsKeyRingIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 848
      },
      "readme": {
        "markdown": "# `google_kms_key_ring_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_kms_key_ring_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member).\n"
      },
      "symbolId": "src/kms-key-ring-iam-member/index:"
    },
    "@cdktn/provider-google.kmsKeyRingIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 849
      },
      "readme": {
        "markdown": "# `google_kms_key_ring_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_kms_key_ring_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_policy).\n"
      },
      "symbolId": "src/kms-key-ring-iam-policy/index:"
    },
    "@cdktn/provider-google.kmsKeyRingImportJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 850
      },
      "readme": {
        "markdown": "# `google_kms_key_ring_import_job`\n\nRefer to the Terraform Registry for docs: [`google_kms_key_ring_import_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job).\n"
      },
      "symbolId": "src/kms-key-ring-import-job/index:"
    },
    "@cdktn/provider-google.kmsProjectAutokeyConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 851
      },
      "readme": {
        "markdown": "# `google_kms_project_autokey_config`\n\nRefer to the Terraform Registry for docs: [`google_kms_project_autokey_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_project_autokey_config).\n"
      },
      "symbolId": "src/kms-project-autokey-config/index:"
    },
    "@cdktn/provider-google.kmsSecretCiphertext": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 852
      },
      "readme": {
        "markdown": "# `google_kms_secret_ciphertext`\n\nRefer to the Terraform Registry for docs: [`google_kms_secret_ciphertext`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_secret_ciphertext).\n"
      },
      "symbolId": "src/kms-secret-ciphertext/index:"
    },
    "@cdktn/provider-google.loggingBillingAccountBucketConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 853
      },
      "readme": {
        "markdown": "# `google_logging_billing_account_bucket_config`\n\nRefer to the Terraform Registry for docs: [`google_logging_billing_account_bucket_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config).\n"
      },
      "symbolId": "src/logging-billing-account-bucket-config/index:"
    },
    "@cdktn/provider-google.loggingBillingAccountExclusion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 854
      },
      "readme": {
        "markdown": "# `google_logging_billing_account_exclusion`\n\nRefer to the Terraform Registry for docs: [`google_logging_billing_account_exclusion`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_exclusion).\n"
      },
      "symbolId": "src/logging-billing-account-exclusion/index:"
    },
    "@cdktn/provider-google.loggingBillingAccountSink": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 855
      },
      "readme": {
        "markdown": "# `google_logging_billing_account_sink`\n\nRefer to the Terraform Registry for docs: [`google_logging_billing_account_sink`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink).\n"
      },
      "symbolId": "src/logging-billing-account-sink/index:"
    },
    "@cdktn/provider-google.loggingFolderBucketConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 856
      },
      "readme": {
        "markdown": "# `google_logging_folder_bucket_config`\n\nRefer to the Terraform Registry for docs: [`google_logging_folder_bucket_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config).\n"
      },
      "symbolId": "src/logging-folder-bucket-config/index:"
    },
    "@cdktn/provider-google.loggingFolderExclusion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 857
      },
      "readme": {
        "markdown": "# `google_logging_folder_exclusion`\n\nRefer to the Terraform Registry for docs: [`google_logging_folder_exclusion`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_exclusion).\n"
      },
      "symbolId": "src/logging-folder-exclusion/index:"
    },
    "@cdktn/provider-google.loggingFolderSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 858
      },
      "readme": {
        "markdown": "# `google_logging_folder_settings`\n\nRefer to the Terraform Registry for docs: [`google_logging_folder_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings).\n"
      },
      "symbolId": "src/logging-folder-settings/index:"
    },
    "@cdktn/provider-google.loggingFolderSink": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 859
      },
      "readme": {
        "markdown": "# `google_logging_folder_sink`\n\nRefer to the Terraform Registry for docs: [`google_logging_folder_sink`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink).\n"
      },
      "symbolId": "src/logging-folder-sink/index:"
    },
    "@cdktn/provider-google.loggingLinkedDataset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 860
      },
      "readme": {
        "markdown": "# `google_logging_linked_dataset`\n\nRefer to the Terraform Registry for docs: [`google_logging_linked_dataset`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset).\n"
      },
      "symbolId": "src/logging-linked-dataset/index:"
    },
    "@cdktn/provider-google.loggingLogScope": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 861
      },
      "readme": {
        "markdown": "# `google_logging_log_scope`\n\nRefer to the Terraform Registry for docs: [`google_logging_log_scope`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope).\n"
      },
      "symbolId": "src/logging-log-scope/index:"
    },
    "@cdktn/provider-google.loggingLogView": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 862
      },
      "readme": {
        "markdown": "# `google_logging_log_view`\n\nRefer to the Terraform Registry for docs: [`google_logging_log_view`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view).\n"
      },
      "symbolId": "src/logging-log-view/index:"
    },
    "@cdktn/provider-google.loggingLogViewIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 863
      },
      "readme": {
        "markdown": "# `google_logging_log_view_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_logging_log_view_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding).\n"
      },
      "symbolId": "src/logging-log-view-iam-binding/index:"
    },
    "@cdktn/provider-google.loggingLogViewIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 864
      },
      "readme": {
        "markdown": "# `google_logging_log_view_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_logging_log_view_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member).\n"
      },
      "symbolId": "src/logging-log-view-iam-member/index:"
    },
    "@cdktn/provider-google.loggingLogViewIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 865
      },
      "readme": {
        "markdown": "# `google_logging_log_view_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_logging_log_view_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_policy).\n"
      },
      "symbolId": "src/logging-log-view-iam-policy/index:"
    },
    "@cdktn/provider-google.loggingMetric": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 866
      },
      "readme": {
        "markdown": "# `google_logging_metric`\n\nRefer to the Terraform Registry for docs: [`google_logging_metric`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric).\n"
      },
      "symbolId": "src/logging-metric/index:"
    },
    "@cdktn/provider-google.loggingOrganizationBucketConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 867
      },
      "readme": {
        "markdown": "# `google_logging_organization_bucket_config`\n\nRefer to the Terraform Registry for docs: [`google_logging_organization_bucket_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config).\n"
      },
      "symbolId": "src/logging-organization-bucket-config/index:"
    },
    "@cdktn/provider-google.loggingOrganizationExclusion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 868
      },
      "readme": {
        "markdown": "# `google_logging_organization_exclusion`\n\nRefer to the Terraform Registry for docs: [`google_logging_organization_exclusion`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_exclusion).\n"
      },
      "symbolId": "src/logging-organization-exclusion/index:"
    },
    "@cdktn/provider-google.loggingOrganizationSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 869
      },
      "readme": {
        "markdown": "# `google_logging_organization_settings`\n\nRefer to the Terraform Registry for docs: [`google_logging_organization_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings).\n"
      },
      "symbolId": "src/logging-organization-settings/index:"
    },
    "@cdktn/provider-google.loggingOrganizationSink": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 870
      },
      "readme": {
        "markdown": "# `google_logging_organization_sink`\n\nRefer to the Terraform Registry for docs: [`google_logging_organization_sink`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink).\n"
      },
      "symbolId": "src/logging-organization-sink/index:"
    },
    "@cdktn/provider-google.loggingProjectBucketConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 871
      },
      "readme": {
        "markdown": "# `google_logging_project_bucket_config`\n\nRefer to the Terraform Registry for docs: [`google_logging_project_bucket_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config).\n"
      },
      "symbolId": "src/logging-project-bucket-config/index:"
    },
    "@cdktn/provider-google.loggingProjectExclusion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 872
      },
      "readme": {
        "markdown": "# `google_logging_project_exclusion`\n\nRefer to the Terraform Registry for docs: [`google_logging_project_exclusion`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_exclusion).\n"
      },
      "symbolId": "src/logging-project-exclusion/index:"
    },
    "@cdktn/provider-google.loggingProjectSink": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 873
      },
      "readme": {
        "markdown": "# `google_logging_project_sink`\n\nRefer to the Terraform Registry for docs: [`google_logging_project_sink`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink).\n"
      },
      "symbolId": "src/logging-project-sink/index:"
    },
    "@cdktn/provider-google.loggingSavedQuery": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 874
      },
      "readme": {
        "markdown": "# `google_logging_saved_query`\n\nRefer to the Terraform Registry for docs: [`google_logging_saved_query`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query).\n"
      },
      "symbolId": "src/logging-saved-query/index:"
    },
    "@cdktn/provider-google.lookerInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 875
      },
      "readme": {
        "markdown": "# `google_looker_instance`\n\nRefer to the Terraform Registry for docs: [`google_looker_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance).\n"
      },
      "symbolId": "src/looker-instance/index:"
    },
    "@cdktn/provider-google.lustreInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 876
      },
      "readme": {
        "markdown": "# `google_lustre_instance`\n\nRefer to the Terraform Registry for docs: [`google_lustre_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance).\n"
      },
      "symbolId": "src/lustre-instance/index:"
    },
    "@cdktn/provider-google.managedKafkaAcl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 877
      },
      "readme": {
        "markdown": "# `google_managed_kafka_acl`\n\nRefer to the Terraform Registry for docs: [`google_managed_kafka_acl`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl).\n"
      },
      "symbolId": "src/managed-kafka-acl/index:"
    },
    "@cdktn/provider-google.managedKafkaCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 878
      },
      "readme": {
        "markdown": "# `google_managed_kafka_cluster`\n\nRefer to the Terraform Registry for docs: [`google_managed_kafka_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster).\n"
      },
      "symbolId": "src/managed-kafka-cluster/index:"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 879
      },
      "readme": {
        "markdown": "# `google_managed_kafka_connect_cluster`\n\nRefer to the Terraform Registry for docs: [`google_managed_kafka_connect_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster).\n"
      },
      "symbolId": "src/managed-kafka-connect-cluster/index:"
    },
    "@cdktn/provider-google.managedKafkaConnector": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 880
      },
      "readme": {
        "markdown": "# `google_managed_kafka_connector`\n\nRefer to the Terraform Registry for docs: [`google_managed_kafka_connector`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector).\n"
      },
      "symbolId": "src/managed-kafka-connector/index:"
    },
    "@cdktn/provider-google.managedKafkaTopic": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 881
      },
      "readme": {
        "markdown": "# `google_managed_kafka_topic`\n\nRefer to the Terraform Registry for docs: [`google_managed_kafka_topic`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic).\n"
      },
      "symbolId": "src/managed-kafka-topic/index:"
    },
    "@cdktn/provider-google.memcacheInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 882
      },
      "readme": {
        "markdown": "# `google_memcache_instance`\n\nRefer to the Terraform Registry for docs: [`google_memcache_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance).\n"
      },
      "symbolId": "src/memcache-instance/index:"
    },
    "@cdktn/provider-google.memorystoreInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 883
      },
      "readme": {
        "markdown": "# `google_memorystore_instance`\n\nRefer to the Terraform Registry for docs: [`google_memorystore_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance).\n"
      },
      "symbolId": "src/memorystore-instance/index:"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 884
      },
      "readme": {
        "markdown": "# `google_memorystore_instance_desired_user_created_endpoints`\n\nRefer to the Terraform Registry for docs: [`google_memorystore_instance_desired_user_created_endpoints`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints).\n"
      },
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:"
    },
    "@cdktn/provider-google.migrationCenterGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 885
      },
      "readme": {
        "markdown": "# `google_migration_center_group`\n\nRefer to the Terraform Registry for docs: [`google_migration_center_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group).\n"
      },
      "symbolId": "src/migration-center-group/index:"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 886
      },
      "readme": {
        "markdown": "# `google_migration_center_preference_set`\n\nRefer to the Terraform Registry for docs: [`google_migration_center_preference_set`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set).\n"
      },
      "symbolId": "src/migration-center-preference-set/index:"
    },
    "@cdktn/provider-google.mlEngineModel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 887
      },
      "readme": {
        "markdown": "# `google_ml_engine_model`\n\nRefer to the Terraform Registry for docs: [`google_ml_engine_model`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model).\n"
      },
      "symbolId": "src/ml-engine-model/index:"
    },
    "@cdktn/provider-google.modelArmorFloorsetting": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 888
      },
      "readme": {
        "markdown": "# `google_model_armor_floorsetting`\n\nRefer to the Terraform Registry for docs: [`google_model_armor_floorsetting`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting).\n"
      },
      "symbolId": "src/model-armor-floorsetting/index:"
    },
    "@cdktn/provider-google.modelArmorTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 889
      },
      "readme": {
        "markdown": "# `google_model_armor_template`\n\nRefer to the Terraform Registry for docs: [`google_model_armor_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template).\n"
      },
      "symbolId": "src/model-armor-template/index:"
    },
    "@cdktn/provider-google.monitoringAlertPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 890
      },
      "readme": {
        "markdown": "# `google_monitoring_alert_policy`\n\nRefer to the Terraform Registry for docs: [`google_monitoring_alert_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy).\n"
      },
      "symbolId": "src/monitoring-alert-policy/index:"
    },
    "@cdktn/provider-google.monitoringCustomService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 891
      },
      "readme": {
        "markdown": "# `google_monitoring_custom_service`\n\nRefer to the Terraform Registry for docs: [`google_monitoring_custom_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service).\n"
      },
      "symbolId": "src/monitoring-custom-service/index:"
    },
    "@cdktn/provider-google.monitoringDashboard": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 892
      },
      "readme": {
        "markdown": "# `google_monitoring_dashboard`\n\nRefer to the Terraform Registry for docs: [`google_monitoring_dashboard`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_dashboard).\n"
      },
      "symbolId": "src/monitoring-dashboard/index:"
    },
    "@cdktn/provider-google.monitoringGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 893
      },
      "readme": {
        "markdown": "# `google_monitoring_group`\n\nRefer to the Terraform Registry for docs: [`google_monitoring_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group).\n"
      },
      "symbolId": "src/monitoring-group/index:"
    },
    "@cdktn/provider-google.monitoringMetricDescriptor": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 894
      },
      "readme": {
        "markdown": "# `google_monitoring_metric_descriptor`\n\nRefer to the Terraform Registry for docs: [`google_monitoring_metric_descriptor`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor).\n"
      },
      "symbolId": "src/monitoring-metric-descriptor/index:"
    },
    "@cdktn/provider-google.monitoringMonitoredProject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 895
      },
      "readme": {
        "markdown": "# `google_monitoring_monitored_project`\n\nRefer to the Terraform Registry for docs: [`google_monitoring_monitored_project`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_monitored_project).\n"
      },
      "symbolId": "src/monitoring-monitored-project/index:"
    },
    "@cdktn/provider-google.monitoringNotificationChannel": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 896
      },
      "readme": {
        "markdown": "# `google_monitoring_notification_channel`\n\nRefer to the Terraform Registry for docs: [`google_monitoring_notification_channel`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel).\n"
      },
      "symbolId": "src/monitoring-notification-channel/index:"
    },
    "@cdktn/provider-google.monitoringService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 897
      },
      "readme": {
        "markdown": "# `google_monitoring_service`\n\nRefer to the Terraform Registry for docs: [`google_monitoring_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service).\n"
      },
      "symbolId": "src/monitoring-service/index:"
    },
    "@cdktn/provider-google.monitoringSlo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 898
      },
      "readme": {
        "markdown": "# `google_monitoring_slo`\n\nRefer to the Terraform Registry for docs: [`google_monitoring_slo`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo).\n"
      },
      "symbolId": "src/monitoring-slo/index:"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 899
      },
      "readme": {
        "markdown": "# `google_monitoring_uptime_check_config`\n\nRefer to the Terraform Registry for docs: [`google_monitoring_uptime_check_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config).\n"
      },
      "symbolId": "src/monitoring-uptime-check-config/index:"
    },
    "@cdktn/provider-google.netappActiveDirectory": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 900
      },
      "readme": {
        "markdown": "# `google_netapp_active_directory`\n\nRefer to the Terraform Registry for docs: [`google_netapp_active_directory`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory).\n"
      },
      "symbolId": "src/netapp-active-directory/index:"
    },
    "@cdktn/provider-google.netappBackup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 901
      },
      "readme": {
        "markdown": "# `google_netapp_backup`\n\nRefer to the Terraform Registry for docs: [`google_netapp_backup`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup).\n"
      },
      "symbolId": "src/netapp-backup/index:"
    },
    "@cdktn/provider-google.netappBackupPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 902
      },
      "readme": {
        "markdown": "# `google_netapp_backup_policy`\n\nRefer to the Terraform Registry for docs: [`google_netapp_backup_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy).\n"
      },
      "symbolId": "src/netapp-backup-policy/index:"
    },
    "@cdktn/provider-google.netappBackupVault": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 903
      },
      "readme": {
        "markdown": "# `google_netapp_backup_vault`\n\nRefer to the Terraform Registry for docs: [`google_netapp_backup_vault`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault).\n"
      },
      "symbolId": "src/netapp-backup-vault/index:"
    },
    "@cdktn/provider-google.netappHostGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 904
      },
      "readme": {
        "markdown": "# `google_netapp_host_group`\n\nRefer to the Terraform Registry for docs: [`google_netapp_host_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group).\n"
      },
      "symbolId": "src/netapp-host-group/index:"
    },
    "@cdktn/provider-google.netappKmsconfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 905
      },
      "readme": {
        "markdown": "# `google_netapp_kmsconfig`\n\nRefer to the Terraform Registry for docs: [`google_netapp_kmsconfig`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig).\n"
      },
      "symbolId": "src/netapp-kmsconfig/index:"
    },
    "@cdktn/provider-google.netappStoragePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 906
      },
      "readme": {
        "markdown": "# `google_netapp_storage_pool`\n\nRefer to the Terraform Registry for docs: [`google_netapp_storage_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool).\n"
      },
      "symbolId": "src/netapp-storage-pool/index:"
    },
    "@cdktn/provider-google.netappVolume": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 907
      },
      "readme": {
        "markdown": "# `google_netapp_volume`\n\nRefer to the Terraform Registry for docs: [`google_netapp_volume`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume).\n"
      },
      "symbolId": "src/netapp-volume/index:"
    },
    "@cdktn/provider-google.netappVolumeQuotaRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 908
      },
      "readme": {
        "markdown": "# `google_netapp_volume_quota_rule`\n\nRefer to the Terraform Registry for docs: [`google_netapp_volume_quota_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule).\n"
      },
      "symbolId": "src/netapp-volume-quota-rule/index:"
    },
    "@cdktn/provider-google.netappVolumeReplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 909
      },
      "readme": {
        "markdown": "# `google_netapp_volume_replication`\n\nRefer to the Terraform Registry for docs: [`google_netapp_volume_replication`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication).\n"
      },
      "symbolId": "src/netapp-volume-replication/index:"
    },
    "@cdktn/provider-google.netappVolumeSnapshot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 910
      },
      "readme": {
        "markdown": "# `google_netapp_volume_snapshot`\n\nRefer to the Terraform Registry for docs: [`google_netapp_volume_snapshot`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot).\n"
      },
      "symbolId": "src/netapp-volume-snapshot/index:"
    },
    "@cdktn/provider-google.networkConnectivityDestination": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 911
      },
      "readme": {
        "markdown": "# `google_network_connectivity_destination`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_destination`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination).\n"
      },
      "symbolId": "src/network-connectivity-destination/index:"
    },
    "@cdktn/provider-google.networkConnectivityGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 912
      },
      "readme": {
        "markdown": "# `google_network_connectivity_group`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group).\n"
      },
      "symbolId": "src/network-connectivity-group/index:"
    },
    "@cdktn/provider-google.networkConnectivityHub": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 913
      },
      "readme": {
        "markdown": "# `google_network_connectivity_hub`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_hub`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub).\n"
      },
      "symbolId": "src/network-connectivity-hub/index:"
    },
    "@cdktn/provider-google.networkConnectivityHubIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 914
      },
      "readme": {
        "markdown": "# `google_network_connectivity_hub_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_hub_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding).\n"
      },
      "symbolId": "src/network-connectivity-hub-iam-binding/index:"
    },
    "@cdktn/provider-google.networkConnectivityHubIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 915
      },
      "readme": {
        "markdown": "# `google_network_connectivity_hub_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_hub_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member).\n"
      },
      "symbolId": "src/network-connectivity-hub-iam-member/index:"
    },
    "@cdktn/provider-google.networkConnectivityHubIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 916
      },
      "readme": {
        "markdown": "# `google_network_connectivity_hub_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_hub_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_policy).\n"
      },
      "symbolId": "src/network-connectivity-hub-iam-policy/index:"
    },
    "@cdktn/provider-google.networkConnectivityInternalRange": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 917
      },
      "readme": {
        "markdown": "# `google_network_connectivity_internal_range`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_internal_range`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range).\n"
      },
      "symbolId": "src/network-connectivity-internal-range/index:"
    },
    "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 918
      },
      "readme": {
        "markdown": "# `google_network_connectivity_multicloud_data_transfer_config`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_multicloud_data_transfer_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config).\n"
      },
      "symbolId": "src/network-connectivity-multicloud-data-transfer-config/index:"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 919
      },
      "readme": {
        "markdown": "# `google_network_connectivity_policy_based_route`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_policy_based_route`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route).\n"
      },
      "symbolId": "src/network-connectivity-policy-based-route/index:"
    },
    "@cdktn/provider-google.networkConnectivityRegionalEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 920
      },
      "readme": {
        "markdown": "# `google_network_connectivity_regional_endpoint`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_regional_endpoint`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint).\n"
      },
      "symbolId": "src/network-connectivity-regional-endpoint/index:"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 921
      },
      "readme": {
        "markdown": "# `google_network_connectivity_service_connection_policy`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_service_connection_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy).\n"
      },
      "symbolId": "src/network-connectivity-service-connection-policy/index:"
    },
    "@cdktn/provider-google.networkConnectivitySpoke": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 922
      },
      "readme": {
        "markdown": "# `google_network_connectivity_spoke`\n\nRefer to the Terraform Registry for docs: [`google_network_connectivity_spoke`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke).\n"
      },
      "symbolId": "src/network-connectivity-spoke/index:"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 923
      },
      "readme": {
        "markdown": "# `google_network_management_connectivity_test`\n\nRefer to the Terraform Registry for docs: [`google_network_management_connectivity_test`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test).\n"
      },
      "symbolId": "src/network-management-connectivity-test/index:"
    },
    "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 924
      },
      "readme": {
        "markdown": "# `google_network_management_organization_vpc_flow_logs_config`\n\nRefer to the Terraform Registry for docs: [`google_network_management_organization_vpc_flow_logs_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config).\n"
      },
      "symbolId": "src/network-management-organization-vpc-flow-logs-config/index:"
    },
    "@cdktn/provider-google.networkManagementVpcFlowLogsConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 925
      },
      "readme": {
        "markdown": "# `google_network_management_vpc_flow_logs_config`\n\nRefer to the Terraform Registry for docs: [`google_network_management_vpc_flow_logs_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config).\n"
      },
      "symbolId": "src/network-management-vpc-flow-logs-config/index:"
    },
    "@cdktn/provider-google.networkSecurityAddressGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 926
      },
      "readme": {
        "markdown": "# `google_network_security_address_group`\n\nRefer to the Terraform Registry for docs: [`google_network_security_address_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group).\n"
      },
      "symbolId": "src/network-security-address-group/index:"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 927
      },
      "readme": {
        "markdown": "# `google_network_security_address_group_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_network_security_address_group_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding).\n"
      },
      "symbolId": "src/network-security-address-group-iam-binding/index:"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 928
      },
      "readme": {
        "markdown": "# `google_network_security_address_group_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_network_security_address_group_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member).\n"
      },
      "symbolId": "src/network-security-address-group-iam-member/index:"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 929
      },
      "readme": {
        "markdown": "# `google_network_security_address_group_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_network_security_address_group_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_policy).\n"
      },
      "symbolId": "src/network-security-address-group-iam-policy/index:"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 930
      },
      "readme": {
        "markdown": "# `google_network_security_authz_policy`\n\nRefer to the Terraform Registry for docs: [`google_network_security_authz_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy).\n"
      },
      "symbolId": "src/network-security-authz-policy/index:"
    },
    "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 931
      },
      "readme": {
        "markdown": "# `google_network_security_backend_authentication_config`\n\nRefer to the Terraform Registry for docs: [`google_network_security_backend_authentication_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config).\n"
      },
      "symbolId": "src/network-security-backend-authentication-config/index:"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 932
      },
      "readme": {
        "markdown": "# `google_network_security_client_tls_policy`\n\nRefer to the Terraform Registry for docs: [`google_network_security_client_tls_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy).\n"
      },
      "symbolId": "src/network-security-client-tls-policy/index:"
    },
    "@cdktn/provider-google.networkSecurityDnsThreatDetector": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 933
      },
      "readme": {
        "markdown": "# `google_network_security_dns_threat_detector`\n\nRefer to the Terraform Registry for docs: [`google_network_security_dns_threat_detector`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector).\n"
      },
      "symbolId": "src/network-security-dns-threat-detector/index:"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 934
      },
      "readme": {
        "markdown": "# `google_network_security_firewall_endpoint`\n\nRefer to the Terraform Registry for docs: [`google_network_security_firewall_endpoint`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint).\n"
      },
      "symbolId": "src/network-security-firewall-endpoint/index:"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 935
      },
      "readme": {
        "markdown": "# `google_network_security_firewall_endpoint_association`\n\nRefer to the Terraform Registry for docs: [`google_network_security_firewall_endpoint_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association).\n"
      },
      "symbolId": "src/network-security-firewall-endpoint-association/index:"
    },
    "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 936
      },
      "readme": {
        "markdown": "# `google_network_security_gateway_security_policy`\n\nRefer to the Terraform Registry for docs: [`google_network_security_gateway_security_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy).\n"
      },
      "symbolId": "src/network-security-gateway-security-policy/index:"
    },
    "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 937
      },
      "readme": {
        "markdown": "# `google_network_security_gateway_security_policy_rule`\n\nRefer to the Terraform Registry for docs: [`google_network_security_gateway_security_policy_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule).\n"
      },
      "symbolId": "src/network-security-gateway-security-policy-rule/index:"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 938
      },
      "readme": {
        "markdown": "# `google_network_security_intercept_deployment`\n\nRefer to the Terraform Registry for docs: [`google_network_security_intercept_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment).\n"
      },
      "symbolId": "src/network-security-intercept-deployment/index:"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 939
      },
      "readme": {
        "markdown": "# `google_network_security_intercept_deployment_group`\n\nRefer to the Terraform Registry for docs: [`google_network_security_intercept_deployment_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group).\n"
      },
      "symbolId": "src/network-security-intercept-deployment-group/index:"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 940
      },
      "readme": {
        "markdown": "# `google_network_security_intercept_endpoint_group`\n\nRefer to the Terraform Registry for docs: [`google_network_security_intercept_endpoint_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group).\n"
      },
      "symbolId": "src/network-security-intercept-endpoint-group/index:"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 941
      },
      "readme": {
        "markdown": "# `google_network_security_intercept_endpoint_group_association`\n\nRefer to the Terraform Registry for docs: [`google_network_security_intercept_endpoint_group_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association).\n"
      },
      "symbolId": "src/network-security-intercept-endpoint-group-association/index:"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 942
      },
      "readme": {
        "markdown": "# `google_network_security_mirroring_deployment`\n\nRefer to the Terraform Registry for docs: [`google_network_security_mirroring_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment).\n"
      },
      "symbolId": "src/network-security-mirroring-deployment/index:"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 943
      },
      "readme": {
        "markdown": "# `google_network_security_mirroring_deployment_group`\n\nRefer to the Terraform Registry for docs: [`google_network_security_mirroring_deployment_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group).\n"
      },
      "symbolId": "src/network-security-mirroring-deployment-group/index:"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 944
      },
      "readme": {
        "markdown": "# `google_network_security_mirroring_endpoint`\n\nRefer to the Terraform Registry for docs: [`google_network_security_mirroring_endpoint`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint).\n"
      },
      "symbolId": "src/network-security-mirroring-endpoint/index:"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 945
      },
      "readme": {
        "markdown": "# `google_network_security_mirroring_endpoint_group`\n\nRefer to the Terraform Registry for docs: [`google_network_security_mirroring_endpoint_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group).\n"
      },
      "symbolId": "src/network-security-mirroring-endpoint-group/index:"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 946
      },
      "readme": {
        "markdown": "# `google_network_security_mirroring_endpoint_group_association`\n\nRefer to the Terraform Registry for docs: [`google_network_security_mirroring_endpoint_group_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association).\n"
      },
      "symbolId": "src/network-security-mirroring-endpoint-group-association/index:"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 947
      },
      "readme": {
        "markdown": "# `google_network_security_security_profile`\n\nRefer to the Terraform Registry for docs: [`google_network_security_security_profile`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile).\n"
      },
      "symbolId": "src/network-security-security-profile/index:"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfileGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 948
      },
      "readme": {
        "markdown": "# `google_network_security_security_profile_group`\n\nRefer to the Terraform Registry for docs: [`google_network_security_security_profile_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group).\n"
      },
      "symbolId": "src/network-security-security-profile-group/index:"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 949
      },
      "readme": {
        "markdown": "# `google_network_security_server_tls_policy`\n\nRefer to the Terraform Registry for docs: [`google_network_security_server_tls_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy).\n"
      },
      "symbolId": "src/network-security-server-tls-policy/index:"
    },
    "@cdktn/provider-google.networkSecurityTlsInspectionPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 950
      },
      "readme": {
        "markdown": "# `google_network_security_tls_inspection_policy`\n\nRefer to the Terraform Registry for docs: [`google_network_security_tls_inspection_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy).\n"
      },
      "symbolId": "src/network-security-tls-inspection-policy/index:"
    },
    "@cdktn/provider-google.networkSecurityUrlLists": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 951
      },
      "readme": {
        "markdown": "# `google_network_security_url_lists`\n\nRefer to the Terraform Registry for docs: [`google_network_security_url_lists`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists).\n"
      },
      "symbolId": "src/network-security-url-lists/index:"
    },
    "@cdktn/provider-google.networkServicesAuthzExtension": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 952
      },
      "readme": {
        "markdown": "# `google_network_services_authz_extension`\n\nRefer to the Terraform Registry for docs: [`google_network_services_authz_extension`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension).\n"
      },
      "symbolId": "src/network-services-authz-extension/index:"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheKeyset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 953
      },
      "readme": {
        "markdown": "# `google_network_services_edge_cache_keyset`\n\nRefer to the Terraform Registry for docs: [`google_network_services_edge_cache_keyset`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset).\n"
      },
      "symbolId": "src/network-services-edge-cache-keyset/index:"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 954
      },
      "readme": {
        "markdown": "# `google_network_services_edge_cache_origin`\n\nRefer to the Terraform Registry for docs: [`google_network_services_edge_cache_origin`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin).\n"
      },
      "symbolId": "src/network-services-edge-cache-origin/index:"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 955
      },
      "readme": {
        "markdown": "# `google_network_services_edge_cache_service`\n\nRefer to the Terraform Registry for docs: [`google_network_services_edge_cache_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service).\n"
      },
      "symbolId": "src/network-services-edge-cache-service/index:"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 956
      },
      "readme": {
        "markdown": "# `google_network_services_endpoint_policy`\n\nRefer to the Terraform Registry for docs: [`google_network_services_endpoint_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy).\n"
      },
      "symbolId": "src/network-services-endpoint-policy/index:"
    },
    "@cdktn/provider-google.networkServicesGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 957
      },
      "readme": {
        "markdown": "# `google_network_services_gateway`\n\nRefer to the Terraform Registry for docs: [`google_network_services_gateway`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway).\n"
      },
      "symbolId": "src/network-services-gateway/index:"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 958
      },
      "readme": {
        "markdown": "# `google_network_services_grpc_route`\n\nRefer to the Terraform Registry for docs: [`google_network_services_grpc_route`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route).\n"
      },
      "symbolId": "src/network-services-grpc-route/index:"
    },
    "@cdktn/provider-google.networkServicesHttpRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 959
      },
      "readme": {
        "markdown": "# `google_network_services_http_route`\n\nRefer to the Terraform Registry for docs: [`google_network_services_http_route`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route).\n"
      },
      "symbolId": "src/network-services-http-route/index:"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 960
      },
      "readme": {
        "markdown": "# `google_network_services_lb_edge_extension`\n\nRefer to the Terraform Registry for docs: [`google_network_services_lb_edge_extension`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension).\n"
      },
      "symbolId": "src/network-services-lb-edge-extension/index:"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 961
      },
      "readme": {
        "markdown": "# `google_network_services_lb_route_extension`\n\nRefer to the Terraform Registry for docs: [`google_network_services_lb_route_extension`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension).\n"
      },
      "symbolId": "src/network-services-lb-route-extension/index:"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 962
      },
      "readme": {
        "markdown": "# `google_network_services_lb_traffic_extension`\n\nRefer to the Terraform Registry for docs: [`google_network_services_lb_traffic_extension`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension).\n"
      },
      "symbolId": "src/network-services-lb-traffic-extension/index:"
    },
    "@cdktn/provider-google.networkServicesMesh": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 963
      },
      "readme": {
        "markdown": "# `google_network_services_mesh`\n\nRefer to the Terraform Registry for docs: [`google_network_services_mesh`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh).\n"
      },
      "symbolId": "src/network-services-mesh/index:"
    },
    "@cdktn/provider-google.networkServicesMulticastConsumerAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 964
      },
      "readme": {
        "markdown": "# `google_network_services_multicast_consumer_association`\n\nRefer to the Terraform Registry for docs: [`google_network_services_multicast_consumer_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association).\n"
      },
      "symbolId": "src/network-services-multicast-consumer-association/index:"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 965
      },
      "readme": {
        "markdown": "# `google_network_services_multicast_domain`\n\nRefer to the Terraform Registry for docs: [`google_network_services_multicast_domain`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain).\n"
      },
      "symbolId": "src/network-services-multicast-domain/index:"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainActivation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 966
      },
      "readme": {
        "markdown": "# `google_network_services_multicast_domain_activation`\n\nRefer to the Terraform Registry for docs: [`google_network_services_multicast_domain_activation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation).\n"
      },
      "symbolId": "src/network-services-multicast-domain-activation/index:"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 967
      },
      "readme": {
        "markdown": "# `google_network_services_multicast_domain_group`\n\nRefer to the Terraform Registry for docs: [`google_network_services_multicast_domain_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group).\n"
      },
      "symbolId": "src/network-services-multicast-domain-group/index:"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 968
      },
      "readme": {
        "markdown": "# `google_network_services_multicast_group_consumer_activation`\n\nRefer to the Terraform Registry for docs: [`google_network_services_multicast_group_consumer_activation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation).\n"
      },
      "symbolId": "src/network-services-multicast-group-consumer-activation/index:"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 969
      },
      "readme": {
        "markdown": "# `google_network_services_multicast_group_producer_activation`\n\nRefer to the Terraform Registry for docs: [`google_network_services_multicast_group_producer_activation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation).\n"
      },
      "symbolId": "src/network-services-multicast-group-producer-activation/index:"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRange": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 970
      },
      "readme": {
        "markdown": "# `google_network_services_multicast_group_range`\n\nRefer to the Terraform Registry for docs: [`google_network_services_multicast_group_range`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range).\n"
      },
      "symbolId": "src/network-services-multicast-group-range/index:"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 971
      },
      "readme": {
        "markdown": "# `google_network_services_multicast_group_range_activation`\n\nRefer to the Terraform Registry for docs: [`google_network_services_multicast_group_range_activation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation).\n"
      },
      "symbolId": "src/network-services-multicast-group-range-activation/index:"
    },
    "@cdktn/provider-google.networkServicesMulticastProducerAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 972
      },
      "readme": {
        "markdown": "# `google_network_services_multicast_producer_association`\n\nRefer to the Terraform Registry for docs: [`google_network_services_multicast_producer_association`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association).\n"
      },
      "symbolId": "src/network-services-multicast-producer-association/index:"
    },
    "@cdktn/provider-google.networkServicesServiceBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 973
      },
      "readme": {
        "markdown": "# `google_network_services_service_binding`\n\nRefer to the Terraform Registry for docs: [`google_network_services_service_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding).\n"
      },
      "symbolId": "src/network-services-service-binding/index:"
    },
    "@cdktn/provider-google.networkServicesTcpRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 974
      },
      "readme": {
        "markdown": "# `google_network_services_tcp_route`\n\nRefer to the Terraform Registry for docs: [`google_network_services_tcp_route`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route).\n"
      },
      "symbolId": "src/network-services-tcp-route/index:"
    },
    "@cdktn/provider-google.networkServicesTlsRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 975
      },
      "readme": {
        "markdown": "# `google_network_services_tls_route`\n\nRefer to the Terraform Registry for docs: [`google_network_services_tls_route`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route).\n"
      },
      "symbolId": "src/network-services-tls-route/index:"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 976
      },
      "readme": {
        "markdown": "# `google_network_services_wasm_plugin`\n\nRefer to the Terraform Registry for docs: [`google_network_services_wasm_plugin`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin).\n"
      },
      "symbolId": "src/network-services-wasm-plugin/index:"
    },
    "@cdktn/provider-google.notebooksEnvironment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 977
      },
      "readme": {
        "markdown": "# `google_notebooks_environment`\n\nRefer to the Terraform Registry for docs: [`google_notebooks_environment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment).\n"
      },
      "symbolId": "src/notebooks-environment/index:"
    },
    "@cdktn/provider-google.notebooksInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 978
      },
      "readme": {
        "markdown": "# `google_notebooks_instance`\n\nRefer to the Terraform Registry for docs: [`google_notebooks_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance).\n"
      },
      "symbolId": "src/notebooks-instance/index:"
    },
    "@cdktn/provider-google.notebooksInstanceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 979
      },
      "readme": {
        "markdown": "# `google_notebooks_instance_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_notebooks_instance_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding).\n"
      },
      "symbolId": "src/notebooks-instance-iam-binding/index:"
    },
    "@cdktn/provider-google.notebooksInstanceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 980
      },
      "readme": {
        "markdown": "# `google_notebooks_instance_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_notebooks_instance_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member).\n"
      },
      "symbolId": "src/notebooks-instance-iam-member/index:"
    },
    "@cdktn/provider-google.notebooksInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 981
      },
      "readme": {
        "markdown": "# `google_notebooks_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_notebooks_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_policy).\n"
      },
      "symbolId": "src/notebooks-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.notebooksRuntime": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 982
      },
      "readme": {
        "markdown": "# `google_notebooks_runtime`\n\nRefer to the Terraform Registry for docs: [`google_notebooks_runtime`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime).\n"
      },
      "symbolId": "src/notebooks-runtime/index:"
    },
    "@cdktn/provider-google.notebooksRuntimeIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 983
      },
      "readme": {
        "markdown": "# `google_notebooks_runtime_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_notebooks_runtime_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding).\n"
      },
      "symbolId": "src/notebooks-runtime-iam-binding/index:"
    },
    "@cdktn/provider-google.notebooksRuntimeIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 984
      },
      "readme": {
        "markdown": "# `google_notebooks_runtime_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_notebooks_runtime_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member).\n"
      },
      "symbolId": "src/notebooks-runtime-iam-member/index:"
    },
    "@cdktn/provider-google.notebooksRuntimeIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 985
      },
      "readme": {
        "markdown": "# `google_notebooks_runtime_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_notebooks_runtime_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_policy).\n"
      },
      "symbolId": "src/notebooks-runtime-iam-policy/index:"
    },
    "@cdktn/provider-google.observabilityTraceScope": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 986
      },
      "readme": {
        "markdown": "# `google_observability_trace_scope`\n\nRefer to the Terraform Registry for docs: [`google_observability_trace_scope`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope).\n"
      },
      "symbolId": "src/observability-trace-scope/index:"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 987
      },
      "readme": {
        "markdown": "# `google_oracle_database_autonomous_database`\n\nRefer to the Terraform Registry for docs: [`google_oracle_database_autonomous_database`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database).\n"
      },
      "symbolId": "src/oracle-database-autonomous-database/index:"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 988
      },
      "readme": {
        "markdown": "# `google_oracle_database_cloud_exadata_infrastructure`\n\nRefer to the Terraform Registry for docs: [`google_oracle_database_cloud_exadata_infrastructure`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure).\n"
      },
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:"
    },
    "@cdktn/provider-google.oracleDatabaseCloudVmCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 989
      },
      "readme": {
        "markdown": "# `google_oracle_database_cloud_vm_cluster`\n\nRefer to the Terraform Registry for docs: [`google_oracle_database_cloud_vm_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster).\n"
      },
      "symbolId": "src/oracle-database-cloud-vm-cluster/index:"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 990
      },
      "readme": {
        "markdown": "# `google_oracle_database_db_system`\n\nRefer to the Terraform Registry for docs: [`google_oracle_database_db_system`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system).\n"
      },
      "symbolId": "src/oracle-database-db-system/index:"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 991
      },
      "readme": {
        "markdown": "# `google_oracle_database_exadb_vm_cluster`\n\nRefer to the Terraform Registry for docs: [`google_oracle_database_exadb_vm_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster).\n"
      },
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:"
    },
    "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 992
      },
      "readme": {
        "markdown": "# `google_oracle_database_exascale_db_storage_vault`\n\nRefer to the Terraform Registry for docs: [`google_oracle_database_exascale_db_storage_vault`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault).\n"
      },
      "symbolId": "src/oracle-database-exascale-db-storage-vault/index:"
    },
    "@cdktn/provider-google.oracleDatabaseOdbNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 993
      },
      "readme": {
        "markdown": "# `google_oracle_database_odb_network`\n\nRefer to the Terraform Registry for docs: [`google_oracle_database_odb_network`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network).\n"
      },
      "symbolId": "src/oracle-database-odb-network/index:"
    },
    "@cdktn/provider-google.oracleDatabaseOdbSubnet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 994
      },
      "readme": {
        "markdown": "# `google_oracle_database_odb_subnet`\n\nRefer to the Terraform Registry for docs: [`google_oracle_database_odb_subnet`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet).\n"
      },
      "symbolId": "src/oracle-database-odb-subnet/index:"
    },
    "@cdktn/provider-google.orgPolicyCustomConstraint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 995
      },
      "readme": {
        "markdown": "# `google_org_policy_custom_constraint`\n\nRefer to the Terraform Registry for docs: [`google_org_policy_custom_constraint`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint).\n"
      },
      "symbolId": "src/org-policy-custom-constraint/index:"
    },
    "@cdktn/provider-google.orgPolicyPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 996
      },
      "readme": {
        "markdown": "# `google_org_policy_policy`\n\nRefer to the Terraform Registry for docs: [`google_org_policy_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy).\n"
      },
      "symbolId": "src/org-policy-policy/index:"
    },
    "@cdktn/provider-google.organizationAccessApprovalSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 997
      },
      "readme": {
        "markdown": "# `google_organization_access_approval_settings`\n\nRefer to the Terraform Registry for docs: [`google_organization_access_approval_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings).\n"
      },
      "symbolId": "src/organization-access-approval-settings/index:"
    },
    "@cdktn/provider-google.organizationIamAuditConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 998
      },
      "readme": {
        "markdown": "# `google_organization_iam_audit_config`\n\nRefer to the Terraform Registry for docs: [`google_organization_iam_audit_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_audit_config).\n"
      },
      "symbolId": "src/organization-iam-audit-config/index:"
    },
    "@cdktn/provider-google.organizationIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 999
      },
      "readme": {
        "markdown": "# `google_organization_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_organization_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding).\n"
      },
      "symbolId": "src/organization-iam-binding/index:"
    },
    "@cdktn/provider-google.organizationIamCustomRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1000
      },
      "readme": {
        "markdown": "# `google_organization_iam_custom_role`\n\nRefer to the Terraform Registry for docs: [`google_organization_iam_custom_role`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_custom_role).\n"
      },
      "symbolId": "src/organization-iam-custom-role/index:"
    },
    "@cdktn/provider-google.organizationIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1001
      },
      "readme": {
        "markdown": "# `google_organization_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_organization_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member).\n"
      },
      "symbolId": "src/organization-iam-member/index:"
    },
    "@cdktn/provider-google.organizationIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1002
      },
      "readme": {
        "markdown": "# `google_organization_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_organization_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_policy).\n"
      },
      "symbolId": "src/organization-iam-policy/index:"
    },
    "@cdktn/provider-google.organizationPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1003
      },
      "readme": {
        "markdown": "# `google_organization_policy`\n\nRefer to the Terraform Registry for docs: [`google_organization_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy).\n"
      },
      "symbolId": "src/organization-policy/index:"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1004
      },
      "readme": {
        "markdown": "# `google_os_config_os_policy_assignment`\n\nRefer to the Terraform Registry for docs: [`google_os_config_os_policy_assignment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment).\n"
      },
      "symbolId": "src/os-config-os-policy-assignment/index:"
    },
    "@cdktn/provider-google.osConfigPatchDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1005
      },
      "readme": {
        "markdown": "# `google_os_config_patch_deployment`\n\nRefer to the Terraform Registry for docs: [`google_os_config_patch_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment).\n"
      },
      "symbolId": "src/os-config-patch-deployment/index:"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1006
      },
      "readme": {
        "markdown": "# `google_os_config_v2_policy_orchestrator`\n\nRefer to the Terraform Registry for docs: [`google_os_config_v2_policy_orchestrator`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator).\n"
      },
      "symbolId": "src/os-config-v2-policy-orchestrator/index:"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1007
      },
      "readme": {
        "markdown": "# `google_os_config_v2_policy_orchestrator_for_folder`\n\nRefer to the Terraform Registry for docs: [`google_os_config_v2_policy_orchestrator_for_folder`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder).\n"
      },
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1008
      },
      "readme": {
        "markdown": "# `google_os_config_v2_policy_orchestrator_for_organization`\n\nRefer to the Terraform Registry for docs: [`google_os_config_v2_policy_orchestrator_for_organization`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization).\n"
      },
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:"
    },
    "@cdktn/provider-google.osLoginSshPublicKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1009
      },
      "readme": {
        "markdown": "# `google_os_login_ssh_public_key`\n\nRefer to the Terraform Registry for docs: [`google_os_login_ssh_public_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key).\n"
      },
      "symbolId": "src/os-login-ssh-public-key/index:"
    },
    "@cdktn/provider-google.parallelstoreInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1010
      },
      "readme": {
        "markdown": "# `google_parallelstore_instance`\n\nRefer to the Terraform Registry for docs: [`google_parallelstore_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance).\n"
      },
      "symbolId": "src/parallelstore-instance/index:"
    },
    "@cdktn/provider-google.parameterManagerParameter": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1011
      },
      "readme": {
        "markdown": "# `google_parameter_manager_parameter`\n\nRefer to the Terraform Registry for docs: [`google_parameter_manager_parameter`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter).\n"
      },
      "symbolId": "src/parameter-manager-parameter/index:"
    },
    "@cdktn/provider-google.parameterManagerParameterVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1012
      },
      "readme": {
        "markdown": "# `google_parameter_manager_parameter_version`\n\nRefer to the Terraform Registry for docs: [`google_parameter_manager_parameter_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version).\n"
      },
      "symbolId": "src/parameter-manager-parameter-version/index:"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameter": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1013
      },
      "readme": {
        "markdown": "# `google_parameter_manager_regional_parameter`\n\nRefer to the Terraform Registry for docs: [`google_parameter_manager_regional_parameter`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter).\n"
      },
      "symbolId": "src/parameter-manager-regional-parameter/index:"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameterVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1014
      },
      "readme": {
        "markdown": "# `google_parameter_manager_regional_parameter_version`\n\nRefer to the Terraform Registry for docs: [`google_parameter_manager_regional_parameter_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version).\n"
      },
      "symbolId": "src/parameter-manager-regional-parameter-version/index:"
    },
    "@cdktn/provider-google.privatecaCaPool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1015
      },
      "readme": {
        "markdown": "# `google_privateca_ca_pool`\n\nRefer to the Terraform Registry for docs: [`google_privateca_ca_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool).\n"
      },
      "symbolId": "src/privateca-ca-pool/index:"
    },
    "@cdktn/provider-google.privatecaCaPoolIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1016
      },
      "readme": {
        "markdown": "# `google_privateca_ca_pool_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_privateca_ca_pool_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding).\n"
      },
      "symbolId": "src/privateca-ca-pool-iam-binding/index:"
    },
    "@cdktn/provider-google.privatecaCaPoolIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1017
      },
      "readme": {
        "markdown": "# `google_privateca_ca_pool_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_privateca_ca_pool_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member).\n"
      },
      "symbolId": "src/privateca-ca-pool-iam-member/index:"
    },
    "@cdktn/provider-google.privatecaCaPoolIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1018
      },
      "readme": {
        "markdown": "# `google_privateca_ca_pool_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_privateca_ca_pool_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_policy).\n"
      },
      "symbolId": "src/privateca-ca-pool-iam-policy/index:"
    },
    "@cdktn/provider-google.privatecaCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1019
      },
      "readme": {
        "markdown": "# `google_privateca_certificate`\n\nRefer to the Terraform Registry for docs: [`google_privateca_certificate`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate).\n"
      },
      "symbolId": "src/privateca-certificate/index:"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1020
      },
      "readme": {
        "markdown": "# `google_privateca_certificate_authority`\n\nRefer to the Terraform Registry for docs: [`google_privateca_certificate_authority`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority).\n"
      },
      "symbolId": "src/privateca-certificate-authority/index:"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1021
      },
      "readme": {
        "markdown": "# `google_privateca_certificate_template`\n\nRefer to the Terraform Registry for docs: [`google_privateca_certificate_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template).\n"
      },
      "symbolId": "src/privateca-certificate-template/index:"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1022
      },
      "readme": {
        "markdown": "# `google_privateca_certificate_template_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_privateca_certificate_template_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding).\n"
      },
      "symbolId": "src/privateca-certificate-template-iam-binding/index:"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1023
      },
      "readme": {
        "markdown": "# `google_privateca_certificate_template_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_privateca_certificate_template_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member).\n"
      },
      "symbolId": "src/privateca-certificate-template-iam-member/index:"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1024
      },
      "readme": {
        "markdown": "# `google_privateca_certificate_template_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_privateca_certificate_template_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_policy).\n"
      },
      "symbolId": "src/privateca-certificate-template-iam-policy/index:"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1025
      },
      "readme": {
        "markdown": "# `google_privileged_access_manager_entitlement`\n\nRefer to the Terraform Registry for docs: [`google_privileged_access_manager_entitlement`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement).\n"
      },
      "symbolId": "src/privileged-access-manager-entitlement/index:"
    },
    "@cdktn/provider-google.project": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1026
      },
      "readme": {
        "markdown": "# `google_project`\n\nRefer to the Terraform Registry for docs: [`google_project`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project).\n"
      },
      "symbolId": "src/project/index:"
    },
    "@cdktn/provider-google.projectAccessApprovalSettings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1027
      },
      "readme": {
        "markdown": "# `google_project_access_approval_settings`\n\nRefer to the Terraform Registry for docs: [`google_project_access_approval_settings`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings).\n"
      },
      "symbolId": "src/project-access-approval-settings/index:"
    },
    "@cdktn/provider-google.projectDefaultServiceAccounts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1028
      },
      "readme": {
        "markdown": "# `google_project_default_service_accounts`\n\nRefer to the Terraform Registry for docs: [`google_project_default_service_accounts`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts).\n"
      },
      "symbolId": "src/project-default-service-accounts/index:"
    },
    "@cdktn/provider-google.projectIamAuditConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1029
      },
      "readme": {
        "markdown": "# `google_project_iam_audit_config`\n\nRefer to the Terraform Registry for docs: [`google_project_iam_audit_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_audit_config).\n"
      },
      "symbolId": "src/project-iam-audit-config/index:"
    },
    "@cdktn/provider-google.projectIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1030
      },
      "readme": {
        "markdown": "# `google_project_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_project_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding).\n"
      },
      "symbolId": "src/project-iam-binding/index:"
    },
    "@cdktn/provider-google.projectIamCustomRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1031
      },
      "readme": {
        "markdown": "# `google_project_iam_custom_role`\n\nRefer to the Terraform Registry for docs: [`google_project_iam_custom_role`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_custom_role).\n"
      },
      "symbolId": "src/project-iam-custom-role/index:"
    },
    "@cdktn/provider-google.projectIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1032
      },
      "readme": {
        "markdown": "# `google_project_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_project_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member).\n"
      },
      "symbolId": "src/project-iam-member/index:"
    },
    "@cdktn/provider-google.projectIamMemberRemove": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1033
      },
      "readme": {
        "markdown": "# `google_project_iam_member_remove`\n\nRefer to the Terraform Registry for docs: [`google_project_iam_member_remove`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member_remove).\n"
      },
      "symbolId": "src/project-iam-member-remove/index:"
    },
    "@cdktn/provider-google.projectIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1034
      },
      "readme": {
        "markdown": "# `google_project_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_project_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_policy).\n"
      },
      "symbolId": "src/project-iam-policy/index:"
    },
    "@cdktn/provider-google.projectOrganizationPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1035
      },
      "readme": {
        "markdown": "# `google_project_organization_policy`\n\nRefer to the Terraform Registry for docs: [`google_project_organization_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy).\n"
      },
      "symbolId": "src/project-organization-policy/index:"
    },
    "@cdktn/provider-google.projectService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1036
      },
      "readme": {
        "markdown": "# `google_project_service`\n\nRefer to the Terraform Registry for docs: [`google_project_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service).\n"
      },
      "symbolId": "src/project-service/index:"
    },
    "@cdktn/provider-google.projectUsageExportBucket": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1037
      },
      "readme": {
        "markdown": "# `google_project_usage_export_bucket`\n\nRefer to the Terraform Registry for docs: [`google_project_usage_export_bucket`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_usage_export_bucket).\n"
      },
      "symbolId": "src/project-usage-export-bucket/index:"
    },
    "@cdktn/provider-google.provider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1665
      },
      "readme": {
        "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`google`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs).\n"
      },
      "symbolId": "src/provider/index:"
    },
    "@cdktn/provider-google.publicCaExternalAccountKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1038
      },
      "readme": {
        "markdown": "# `google_public_ca_external_account_key`\n\nRefer to the Terraform Registry for docs: [`google_public_ca_external_account_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/public_ca_external_account_key).\n"
      },
      "symbolId": "src/public-ca-external-account-key/index:"
    },
    "@cdktn/provider-google.pubsubLiteReservation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1039
      },
      "readme": {
        "markdown": "# `google_pubsub_lite_reservation`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_lite_reservation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation).\n"
      },
      "symbolId": "src/pubsub-lite-reservation/index:"
    },
    "@cdktn/provider-google.pubsubLiteSubscription": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1040
      },
      "readme": {
        "markdown": "# `google_pubsub_lite_subscription`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_lite_subscription`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription).\n"
      },
      "symbolId": "src/pubsub-lite-subscription/index:"
    },
    "@cdktn/provider-google.pubsubLiteTopic": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1041
      },
      "readme": {
        "markdown": "# `google_pubsub_lite_topic`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_lite_topic`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic).\n"
      },
      "symbolId": "src/pubsub-lite-topic/index:"
    },
    "@cdktn/provider-google.pubsubSchema": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1042
      },
      "readme": {
        "markdown": "# `google_pubsub_schema`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_schema`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema).\n"
      },
      "symbolId": "src/pubsub-schema/index:"
    },
    "@cdktn/provider-google.pubsubSchemaIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1043
      },
      "readme": {
        "markdown": "# `google_pubsub_schema_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_schema_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding).\n"
      },
      "symbolId": "src/pubsub-schema-iam-binding/index:"
    },
    "@cdktn/provider-google.pubsubSchemaIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1044
      },
      "readme": {
        "markdown": "# `google_pubsub_schema_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_schema_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member).\n"
      },
      "symbolId": "src/pubsub-schema-iam-member/index:"
    },
    "@cdktn/provider-google.pubsubSchemaIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1045
      },
      "readme": {
        "markdown": "# `google_pubsub_schema_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_schema_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_policy).\n"
      },
      "symbolId": "src/pubsub-schema-iam-policy/index:"
    },
    "@cdktn/provider-google.pubsubSubscription": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1046
      },
      "readme": {
        "markdown": "# `google_pubsub_subscription`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_subscription`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription).\n"
      },
      "symbolId": "src/pubsub-subscription/index:"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1047
      },
      "readme": {
        "markdown": "# `google_pubsub_subscription_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_subscription_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding).\n"
      },
      "symbolId": "src/pubsub-subscription-iam-binding/index:"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1048
      },
      "readme": {
        "markdown": "# `google_pubsub_subscription_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_subscription_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member).\n"
      },
      "symbolId": "src/pubsub-subscription-iam-member/index:"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1049
      },
      "readme": {
        "markdown": "# `google_pubsub_subscription_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_subscription_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_policy).\n"
      },
      "symbolId": "src/pubsub-subscription-iam-policy/index:"
    },
    "@cdktn/provider-google.pubsubTopic": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1050
      },
      "readme": {
        "markdown": "# `google_pubsub_topic`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_topic`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic).\n"
      },
      "symbolId": "src/pubsub-topic/index:"
    },
    "@cdktn/provider-google.pubsubTopicIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1051
      },
      "readme": {
        "markdown": "# `google_pubsub_topic_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_topic_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding).\n"
      },
      "symbolId": "src/pubsub-topic-iam-binding/index:"
    },
    "@cdktn/provider-google.pubsubTopicIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1052
      },
      "readme": {
        "markdown": "# `google_pubsub_topic_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_topic_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member).\n"
      },
      "symbolId": "src/pubsub-topic-iam-member/index:"
    },
    "@cdktn/provider-google.pubsubTopicIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1053
      },
      "readme": {
        "markdown": "# `google_pubsub_topic_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_pubsub_topic_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_policy).\n"
      },
      "symbolId": "src/pubsub-topic-iam-policy/index:"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1054
      },
      "readme": {
        "markdown": "# `google_recaptcha_enterprise_key`\n\nRefer to the Terraform Registry for docs: [`google_recaptcha_enterprise_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key).\n"
      },
      "symbolId": "src/recaptcha-enterprise-key/index:"
    },
    "@cdktn/provider-google.redisCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1055
      },
      "readme": {
        "markdown": "# `google_redis_cluster`\n\nRefer to the Terraform Registry for docs: [`google_redis_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster).\n"
      },
      "symbolId": "src/redis-cluster/index:"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1056
      },
      "readme": {
        "markdown": "# `google_redis_cluster_user_created_connections`\n\nRefer to the Terraform Registry for docs: [`google_redis_cluster_user_created_connections`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections).\n"
      },
      "symbolId": "src/redis-cluster-user-created-connections/index:"
    },
    "@cdktn/provider-google.redisInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1057
      },
      "readme": {
        "markdown": "# `google_redis_instance`\n\nRefer to the Terraform Registry for docs: [`google_redis_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance).\n"
      },
      "symbolId": "src/redis-instance/index:"
    },
    "@cdktn/provider-google.resourceManagerCapability": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1058
      },
      "readme": {
        "markdown": "# `google_resource_manager_capability`\n\nRefer to the Terraform Registry for docs: [`google_resource_manager_capability`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability).\n"
      },
      "symbolId": "src/resource-manager-capability/index:"
    },
    "@cdktn/provider-google.resourceManagerLien": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1059
      },
      "readme": {
        "markdown": "# `google_resource_manager_lien`\n\nRefer to the Terraform Registry for docs: [`google_resource_manager_lien`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien).\n"
      },
      "symbolId": "src/resource-manager-lien/index:"
    },
    "@cdktn/provider-google.sccEventThreatDetectionCustomModule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1060
      },
      "readme": {
        "markdown": "# `google_scc_event_threat_detection_custom_module`\n\nRefer to the Terraform Registry for docs: [`google_scc_event_threat_detection_custom_module`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module).\n"
      },
      "symbolId": "src/scc-event-threat-detection-custom-module/index:"
    },
    "@cdktn/provider-google.sccFolderCustomModule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1061
      },
      "readme": {
        "markdown": "# `google_scc_folder_custom_module`\n\nRefer to the Terraform Registry for docs: [`google_scc_folder_custom_module`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module).\n"
      },
      "symbolId": "src/scc-folder-custom-module/index:"
    },
    "@cdktn/provider-google.sccFolderNotificationConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1062
      },
      "readme": {
        "markdown": "# `google_scc_folder_notification_config`\n\nRefer to the Terraform Registry for docs: [`google_scc_folder_notification_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config).\n"
      },
      "symbolId": "src/scc-folder-notification-config/index:"
    },
    "@cdktn/provider-google.sccFolderSccBigQueryExport": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1063
      },
      "readme": {
        "markdown": "# `google_scc_folder_scc_big_query_export`\n\nRefer to the Terraform Registry for docs: [`google_scc_folder_scc_big_query_export`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export).\n"
      },
      "symbolId": "src/scc-folder-scc-big-query-export/index:"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1064
      },
      "readme": {
        "markdown": "# `google_scc_management_folder_security_health_analytics_custom_module`\n\nRefer to the Terraform Registry for docs: [`google_scc_management_folder_security_health_analytics_custom_module`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module).\n"
      },
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:"
    },
    "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1065
      },
      "readme": {
        "markdown": "# `google_scc_management_organization_event_threat_detection_custom_module`\n\nRefer to the Terraform Registry for docs: [`google_scc_management_organization_event_threat_detection_custom_module`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module).\n"
      },
      "symbolId": "src/scc-management-organization-event-threat-detection-custom-module/index:"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1066
      },
      "readme": {
        "markdown": "# `google_scc_management_organization_security_health_analytics_custom_module`\n\nRefer to the Terraform Registry for docs: [`google_scc_management_organization_security_health_analytics_custom_module`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module).\n"
      },
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1067
      },
      "readme": {
        "markdown": "# `google_scc_management_project_security_health_analytics_custom_module`\n\nRefer to the Terraform Registry for docs: [`google_scc_management_project_security_health_analytics_custom_module`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module).\n"
      },
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:"
    },
    "@cdktn/provider-google.sccMuteConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1068
      },
      "readme": {
        "markdown": "# `google_scc_mute_config`\n\nRefer to the Terraform Registry for docs: [`google_scc_mute_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config).\n"
      },
      "symbolId": "src/scc-mute-config/index:"
    },
    "@cdktn/provider-google.sccNotificationConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1069
      },
      "readme": {
        "markdown": "# `google_scc_notification_config`\n\nRefer to the Terraform Registry for docs: [`google_scc_notification_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config).\n"
      },
      "symbolId": "src/scc-notification-config/index:"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1070
      },
      "readme": {
        "markdown": "# `google_scc_organization_custom_module`\n\nRefer to the Terraform Registry for docs: [`google_scc_organization_custom_module`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module).\n"
      },
      "symbolId": "src/scc-organization-custom-module/index:"
    },
    "@cdktn/provider-google.sccOrganizationSccBigQueryExport": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1071
      },
      "readme": {
        "markdown": "# `google_scc_organization_scc_big_query_export`\n\nRefer to the Terraform Registry for docs: [`google_scc_organization_scc_big_query_export`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export).\n"
      },
      "symbolId": "src/scc-organization-scc-big-query-export/index:"
    },
    "@cdktn/provider-google.sccProjectCustomModule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1072
      },
      "readme": {
        "markdown": "# `google_scc_project_custom_module`\n\nRefer to the Terraform Registry for docs: [`google_scc_project_custom_module`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module).\n"
      },
      "symbolId": "src/scc-project-custom-module/index:"
    },
    "@cdktn/provider-google.sccProjectNotificationConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1073
      },
      "readme": {
        "markdown": "# `google_scc_project_notification_config`\n\nRefer to the Terraform Registry for docs: [`google_scc_project_notification_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config).\n"
      },
      "symbolId": "src/scc-project-notification-config/index:"
    },
    "@cdktn/provider-google.sccProjectSccBigQueryExport": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1074
      },
      "readme": {
        "markdown": "# `google_scc_project_scc_big_query_export`\n\nRefer to the Terraform Registry for docs: [`google_scc_project_scc_big_query_export`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export).\n"
      },
      "symbolId": "src/scc-project-scc-big-query-export/index:"
    },
    "@cdktn/provider-google.sccSource": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1075
      },
      "readme": {
        "markdown": "# `google_scc_source`\n\nRefer to the Terraform Registry for docs: [`google_scc_source`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source).\n"
      },
      "symbolId": "src/scc-source/index:"
    },
    "@cdktn/provider-google.sccSourceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1076
      },
      "readme": {
        "markdown": "# `google_scc_source_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_scc_source_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding).\n"
      },
      "symbolId": "src/scc-source-iam-binding/index:"
    },
    "@cdktn/provider-google.sccSourceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1077
      },
      "readme": {
        "markdown": "# `google_scc_source_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_scc_source_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member).\n"
      },
      "symbolId": "src/scc-source-iam-member/index:"
    },
    "@cdktn/provider-google.sccSourceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1078
      },
      "readme": {
        "markdown": "# `google_scc_source_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_scc_source_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_policy).\n"
      },
      "symbolId": "src/scc-source-iam-policy/index:"
    },
    "@cdktn/provider-google.sccV2FolderMuteConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1079
      },
      "readme": {
        "markdown": "# `google_scc_v2_folder_mute_config`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_folder_mute_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config).\n"
      },
      "symbolId": "src/scc-v2-folder-mute-config/index:"
    },
    "@cdktn/provider-google.sccV2FolderNotificationConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1080
      },
      "readme": {
        "markdown": "# `google_scc_v2_folder_notification_config`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_folder_notification_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config).\n"
      },
      "symbolId": "src/scc-v2-folder-notification-config/index:"
    },
    "@cdktn/provider-google.sccV2FolderSccBigQueryExport": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1081
      },
      "readme": {
        "markdown": "# `google_scc_v2_folder_scc_big_query_export`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_folder_scc_big_query_export`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export).\n"
      },
      "symbolId": "src/scc-v2-folder-scc-big-query-export/index:"
    },
    "@cdktn/provider-google.sccV2OrganizationMuteConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1082
      },
      "readme": {
        "markdown": "# `google_scc_v2_organization_mute_config`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_organization_mute_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config).\n"
      },
      "symbolId": "src/scc-v2-organization-mute-config/index:"
    },
    "@cdktn/provider-google.sccV2OrganizationNotificationConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1083
      },
      "readme": {
        "markdown": "# `google_scc_v2_organization_notification_config`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_organization_notification_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config).\n"
      },
      "symbolId": "src/scc-v2-organization-notification-config/index:"
    },
    "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1084
      },
      "readme": {
        "markdown": "# `google_scc_v2_organization_scc_big_query_export`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_organization_scc_big_query_export`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export).\n"
      },
      "symbolId": "src/scc-v2-organization-scc-big-query-export/index:"
    },
    "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1085
      },
      "readme": {
        "markdown": "# `google_scc_v2_organization_scc_big_query_exports`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_organization_scc_big_query_exports`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports).\n"
      },
      "symbolId": "src/scc-v2-organization-scc-big-query-exports/index:"
    },
    "@cdktn/provider-google.sccV2OrganizationSource": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1086
      },
      "readme": {
        "markdown": "# `google_scc_v2_organization_source`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_organization_source`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source).\n"
      },
      "symbolId": "src/scc-v2-organization-source/index:"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1087
      },
      "readme": {
        "markdown": "# `google_scc_v2_organization_source_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_organization_source_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding).\n"
      },
      "symbolId": "src/scc-v2-organization-source-iam-binding/index:"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1088
      },
      "readme": {
        "markdown": "# `google_scc_v2_organization_source_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_organization_source_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member).\n"
      },
      "symbolId": "src/scc-v2-organization-source-iam-member/index:"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1089
      },
      "readme": {
        "markdown": "# `google_scc_v2_organization_source_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_organization_source_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_policy).\n"
      },
      "symbolId": "src/scc-v2-organization-source-iam-policy/index:"
    },
    "@cdktn/provider-google.sccV2ProjectMuteConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1090
      },
      "readme": {
        "markdown": "# `google_scc_v2_project_mute_config`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_project_mute_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config).\n"
      },
      "symbolId": "src/scc-v2-project-mute-config/index:"
    },
    "@cdktn/provider-google.sccV2ProjectNotificationConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1091
      },
      "readme": {
        "markdown": "# `google_scc_v2_project_notification_config`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_project_notification_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config).\n"
      },
      "symbolId": "src/scc-v2-project-notification-config/index:"
    },
    "@cdktn/provider-google.sccV2ProjectSccBigQueryExport": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1092
      },
      "readme": {
        "markdown": "# `google_scc_v2_project_scc_big_query_export`\n\nRefer to the Terraform Registry for docs: [`google_scc_v2_project_scc_big_query_export`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export).\n"
      },
      "symbolId": "src/scc-v2-project-scc-big-query-export/index:"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1093
      },
      "readme": {
        "markdown": "# `google_secret_manager_regional_secret`\n\nRefer to the Terraform Registry for docs: [`google_secret_manager_regional_secret`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret).\n"
      },
      "symbolId": "src/secret-manager-regional-secret/index:"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1094
      },
      "readme": {
        "markdown": "# `google_secret_manager_regional_secret_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_secret_manager_regional_secret_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding).\n"
      },
      "symbolId": "src/secret-manager-regional-secret-iam-binding/index:"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1095
      },
      "readme": {
        "markdown": "# `google_secret_manager_regional_secret_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_secret_manager_regional_secret_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member).\n"
      },
      "symbolId": "src/secret-manager-regional-secret-iam-member/index:"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1096
      },
      "readme": {
        "markdown": "# `google_secret_manager_regional_secret_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_secret_manager_regional_secret_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_policy).\n"
      },
      "symbolId": "src/secret-manager-regional-secret-iam-policy/index:"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1097
      },
      "readme": {
        "markdown": "# `google_secret_manager_regional_secret_version`\n\nRefer to the Terraform Registry for docs: [`google_secret_manager_regional_secret_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version).\n"
      },
      "symbolId": "src/secret-manager-regional-secret-version/index:"
    },
    "@cdktn/provider-google.secretManagerSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1098
      },
      "readme": {
        "markdown": "# `google_secret_manager_secret`\n\nRefer to the Terraform Registry for docs: [`google_secret_manager_secret`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret).\n"
      },
      "symbolId": "src/secret-manager-secret/index:"
    },
    "@cdktn/provider-google.secretManagerSecretIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1099
      },
      "readme": {
        "markdown": "# `google_secret_manager_secret_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_secret_manager_secret_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding).\n"
      },
      "symbolId": "src/secret-manager-secret-iam-binding/index:"
    },
    "@cdktn/provider-google.secretManagerSecretIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1100
      },
      "readme": {
        "markdown": "# `google_secret_manager_secret_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_secret_manager_secret_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member).\n"
      },
      "symbolId": "src/secret-manager-secret-iam-member/index:"
    },
    "@cdktn/provider-google.secretManagerSecretIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1101
      },
      "readme": {
        "markdown": "# `google_secret_manager_secret_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_secret_manager_secret_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_policy).\n"
      },
      "symbolId": "src/secret-manager-secret-iam-policy/index:"
    },
    "@cdktn/provider-google.secretManagerSecretVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1102
      },
      "readme": {
        "markdown": "# `google_secret_manager_secret_version`\n\nRefer to the Terraform Registry for docs: [`google_secret_manager_secret_version`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version).\n"
      },
      "symbolId": "src/secret-manager-secret-version/index:"
    },
    "@cdktn/provider-google.secureSourceManagerBranchRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1103
      },
      "readme": {
        "markdown": "# `google_secure_source_manager_branch_rule`\n\nRefer to the Terraform Registry for docs: [`google_secure_source_manager_branch_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule).\n"
      },
      "symbolId": "src/secure-source-manager-branch-rule/index:"
    },
    "@cdktn/provider-google.secureSourceManagerHook": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1104
      },
      "readme": {
        "markdown": "# `google_secure_source_manager_hook`\n\nRefer to the Terraform Registry for docs: [`google_secure_source_manager_hook`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook).\n"
      },
      "symbolId": "src/secure-source-manager-hook/index:"
    },
    "@cdktn/provider-google.secureSourceManagerInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1105
      },
      "readme": {
        "markdown": "# `google_secure_source_manager_instance`\n\nRefer to the Terraform Registry for docs: [`google_secure_source_manager_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance).\n"
      },
      "symbolId": "src/secure-source-manager-instance/index:"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1106
      },
      "readme": {
        "markdown": "# `google_secure_source_manager_instance_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_secure_source_manager_instance_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding).\n"
      },
      "symbolId": "src/secure-source-manager-instance-iam-binding/index:"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1107
      },
      "readme": {
        "markdown": "# `google_secure_source_manager_instance_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_secure_source_manager_instance_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member).\n"
      },
      "symbolId": "src/secure-source-manager-instance-iam-member/index:"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1108
      },
      "readme": {
        "markdown": "# `google_secure_source_manager_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_secure_source_manager_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_policy).\n"
      },
      "symbolId": "src/secure-source-manager-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.secureSourceManagerRepository": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1109
      },
      "readme": {
        "markdown": "# `google_secure_source_manager_repository`\n\nRefer to the Terraform Registry for docs: [`google_secure_source_manager_repository`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository).\n"
      },
      "symbolId": "src/secure-source-manager-repository/index:"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1110
      },
      "readme": {
        "markdown": "# `google_secure_source_manager_repository_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_secure_source_manager_repository_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding).\n"
      },
      "symbolId": "src/secure-source-manager-repository-iam-binding/index:"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1111
      },
      "readme": {
        "markdown": "# `google_secure_source_manager_repository_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_secure_source_manager_repository_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member).\n"
      },
      "symbolId": "src/secure-source-manager-repository-iam-member/index:"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1112
      },
      "readme": {
        "markdown": "# `google_secure_source_manager_repository_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_secure_source_manager_repository_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_policy).\n"
      },
      "symbolId": "src/secure-source-manager-repository-iam-policy/index:"
    },
    "@cdktn/provider-google.securityposturePosture": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1113
      },
      "readme": {
        "markdown": "# `google_securityposture_posture`\n\nRefer to the Terraform Registry for docs: [`google_securityposture_posture`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture).\n"
      },
      "symbolId": "src/securityposture-posture/index:"
    },
    "@cdktn/provider-google.securityposturePostureDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1114
      },
      "readme": {
        "markdown": "# `google_securityposture_posture_deployment`\n\nRefer to the Terraform Registry for docs: [`google_securityposture_posture_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment).\n"
      },
      "symbolId": "src/securityposture-posture-deployment/index:"
    },
    "@cdktn/provider-google.serviceAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1115
      },
      "readme": {
        "markdown": "# `google_service_account`\n\nRefer to the Terraform Registry for docs: [`google_service_account`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account).\n"
      },
      "symbolId": "src/service-account/index:"
    },
    "@cdktn/provider-google.serviceAccountIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1116
      },
      "readme": {
        "markdown": "# `google_service_account_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_service_account_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding).\n"
      },
      "symbolId": "src/service-account-iam-binding/index:"
    },
    "@cdktn/provider-google.serviceAccountIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1117
      },
      "readme": {
        "markdown": "# `google_service_account_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_service_account_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member).\n"
      },
      "symbolId": "src/service-account-iam-member/index:"
    },
    "@cdktn/provider-google.serviceAccountIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1118
      },
      "readme": {
        "markdown": "# `google_service_account_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_service_account_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_policy).\n"
      },
      "symbolId": "src/service-account-iam-policy/index:"
    },
    "@cdktn/provider-google.serviceAccountKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1119
      },
      "readme": {
        "markdown": "# `google_service_account_key`\n\nRefer to the Terraform Registry for docs: [`google_service_account_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_key).\n"
      },
      "symbolId": "src/service-account-key/index:"
    },
    "@cdktn/provider-google.serviceDirectoryEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1120
      },
      "readme": {
        "markdown": "# `google_service_directory_endpoint`\n\nRefer to the Terraform Registry for docs: [`google_service_directory_endpoint`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint).\n"
      },
      "symbolId": "src/service-directory-endpoint/index:"
    },
    "@cdktn/provider-google.serviceDirectoryNamespace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1121
      },
      "readme": {
        "markdown": "# `google_service_directory_namespace`\n\nRefer to the Terraform Registry for docs: [`google_service_directory_namespace`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace).\n"
      },
      "symbolId": "src/service-directory-namespace/index:"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1122
      },
      "readme": {
        "markdown": "# `google_service_directory_namespace_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_service_directory_namespace_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding).\n"
      },
      "symbolId": "src/service-directory-namespace-iam-binding/index:"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1123
      },
      "readme": {
        "markdown": "# `google_service_directory_namespace_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_service_directory_namespace_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member).\n"
      },
      "symbolId": "src/service-directory-namespace-iam-member/index:"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1124
      },
      "readme": {
        "markdown": "# `google_service_directory_namespace_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_service_directory_namespace_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_policy).\n"
      },
      "symbolId": "src/service-directory-namespace-iam-policy/index:"
    },
    "@cdktn/provider-google.serviceDirectoryService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1125
      },
      "readme": {
        "markdown": "# `google_service_directory_service`\n\nRefer to the Terraform Registry for docs: [`google_service_directory_service`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service).\n"
      },
      "symbolId": "src/service-directory-service/index:"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1126
      },
      "readme": {
        "markdown": "# `google_service_directory_service_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_service_directory_service_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding).\n"
      },
      "symbolId": "src/service-directory-service-iam-binding/index:"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1127
      },
      "readme": {
        "markdown": "# `google_service_directory_service_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_service_directory_service_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member).\n"
      },
      "symbolId": "src/service-directory-service-iam-member/index:"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1128
      },
      "readme": {
        "markdown": "# `google_service_directory_service_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_service_directory_service_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_policy).\n"
      },
      "symbolId": "src/service-directory-service-iam-policy/index:"
    },
    "@cdktn/provider-google.serviceNetworkingConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1129
      },
      "readme": {
        "markdown": "# `google_service_networking_connection`\n\nRefer to the Terraform Registry for docs: [`google_service_networking_connection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection).\n"
      },
      "symbolId": "src/service-networking-connection/index:"
    },
    "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1130
      },
      "readme": {
        "markdown": "# `google_service_networking_peered_dns_domain`\n\nRefer to the Terraform Registry for docs: [`google_service_networking_peered_dns_domain`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain).\n"
      },
      "symbolId": "src/service-networking-peered-dns-domain/index:"
    },
    "@cdktn/provider-google.serviceNetworkingVpcServiceControls": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1131
      },
      "readme": {
        "markdown": "# `google_service_networking_vpc_service_controls`\n\nRefer to the Terraform Registry for docs: [`google_service_networking_vpc_service_controls`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls).\n"
      },
      "symbolId": "src/service-networking-vpc-service-controls/index:"
    },
    "@cdktn/provider-google.siteVerificationOwner": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1132
      },
      "readme": {
        "markdown": "# `google_site_verification_owner`\n\nRefer to the Terraform Registry for docs: [`google_site_verification_owner`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_owner).\n"
      },
      "symbolId": "src/site-verification-owner/index:"
    },
    "@cdktn/provider-google.siteVerificationWebResource": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1133
      },
      "readme": {
        "markdown": "# `google_site_verification_web_resource`\n\nRefer to the Terraform Registry for docs: [`google_site_verification_web_resource`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource).\n"
      },
      "symbolId": "src/site-verification-web-resource/index:"
    },
    "@cdktn/provider-google.sourcerepoRepository": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1134
      },
      "readme": {
        "markdown": "# `google_sourcerepo_repository`\n\nRefer to the Terraform Registry for docs: [`google_sourcerepo_repository`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository).\n"
      },
      "symbolId": "src/sourcerepo-repository/index:"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1135
      },
      "readme": {
        "markdown": "# `google_sourcerepo_repository_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_sourcerepo_repository_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding).\n"
      },
      "symbolId": "src/sourcerepo-repository-iam-binding/index:"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1136
      },
      "readme": {
        "markdown": "# `google_sourcerepo_repository_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_sourcerepo_repository_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member).\n"
      },
      "symbolId": "src/sourcerepo-repository-iam-member/index:"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1137
      },
      "readme": {
        "markdown": "# `google_sourcerepo_repository_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_sourcerepo_repository_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_policy).\n"
      },
      "symbolId": "src/sourcerepo-repository-iam-policy/index:"
    },
    "@cdktn/provider-google.spannerBackupSchedule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1138
      },
      "readme": {
        "markdown": "# `google_spanner_backup_schedule`\n\nRefer to the Terraform Registry for docs: [`google_spanner_backup_schedule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule).\n"
      },
      "symbolId": "src/spanner-backup-schedule/index:"
    },
    "@cdktn/provider-google.spannerDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1139
      },
      "readme": {
        "markdown": "# `google_spanner_database`\n\nRefer to the Terraform Registry for docs: [`google_spanner_database`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database).\n"
      },
      "symbolId": "src/spanner-database/index:"
    },
    "@cdktn/provider-google.spannerDatabaseIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1140
      },
      "readme": {
        "markdown": "# `google_spanner_database_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_spanner_database_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding).\n"
      },
      "symbolId": "src/spanner-database-iam-binding/index:"
    },
    "@cdktn/provider-google.spannerDatabaseIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1141
      },
      "readme": {
        "markdown": "# `google_spanner_database_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_spanner_database_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member).\n"
      },
      "symbolId": "src/spanner-database-iam-member/index:"
    },
    "@cdktn/provider-google.spannerDatabaseIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1142
      },
      "readme": {
        "markdown": "# `google_spanner_database_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_spanner_database_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_policy).\n"
      },
      "symbolId": "src/spanner-database-iam-policy/index:"
    },
    "@cdktn/provider-google.spannerInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1143
      },
      "readme": {
        "markdown": "# `google_spanner_instance`\n\nRefer to the Terraform Registry for docs: [`google_spanner_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance).\n"
      },
      "symbolId": "src/spanner-instance/index:"
    },
    "@cdktn/provider-google.spannerInstanceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1144
      },
      "readme": {
        "markdown": "# `google_spanner_instance_config`\n\nRefer to the Terraform Registry for docs: [`google_spanner_instance_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config).\n"
      },
      "symbolId": "src/spanner-instance-config/index:"
    },
    "@cdktn/provider-google.spannerInstanceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1145
      },
      "readme": {
        "markdown": "# `google_spanner_instance_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_spanner_instance_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding).\n"
      },
      "symbolId": "src/spanner-instance-iam-binding/index:"
    },
    "@cdktn/provider-google.spannerInstanceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1146
      },
      "readme": {
        "markdown": "# `google_spanner_instance_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_spanner_instance_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member).\n"
      },
      "symbolId": "src/spanner-instance-iam-member/index:"
    },
    "@cdktn/provider-google.spannerInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1147
      },
      "readme": {
        "markdown": "# `google_spanner_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_spanner_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_policy).\n"
      },
      "symbolId": "src/spanner-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.spannerInstancePartition": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1148
      },
      "readme": {
        "markdown": "# `google_spanner_instance_partition`\n\nRefer to the Terraform Registry for docs: [`google_spanner_instance_partition`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition).\n"
      },
      "symbolId": "src/spanner-instance-partition/index:"
    },
    "@cdktn/provider-google.sqlDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1149
      },
      "readme": {
        "markdown": "# `google_sql_database`\n\nRefer to the Terraform Registry for docs: [`google_sql_database`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database).\n"
      },
      "symbolId": "src/sql-database/index:"
    },
    "@cdktn/provider-google.sqlDatabaseInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1150
      },
      "readme": {
        "markdown": "# `google_sql_database_instance`\n\nRefer to the Terraform Registry for docs: [`google_sql_database_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance).\n"
      },
      "symbolId": "src/sql-database-instance/index:"
    },
    "@cdktn/provider-google.sqlProvisionScript": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1151
      },
      "readme": {
        "markdown": "# `google_sql_provision_script`\n\nRefer to the Terraform Registry for docs: [`google_sql_provision_script`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_provision_script).\n"
      },
      "symbolId": "src/sql-provision-script/index:"
    },
    "@cdktn/provider-google.sqlSourceRepresentationInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1152
      },
      "readme": {
        "markdown": "# `google_sql_source_representation_instance`\n\nRefer to the Terraform Registry for docs: [`google_sql_source_representation_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance).\n"
      },
      "symbolId": "src/sql-source-representation-instance/index:"
    },
    "@cdktn/provider-google.sqlSslCert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1153
      },
      "readme": {
        "markdown": "# `google_sql_ssl_cert`\n\nRefer to the Terraform Registry for docs: [`google_sql_ssl_cert`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_ssl_cert).\n"
      },
      "symbolId": "src/sql-ssl-cert/index:"
    },
    "@cdktn/provider-google.sqlUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1154
      },
      "readme": {
        "markdown": "# `google_sql_user`\n\nRefer to the Terraform Registry for docs: [`google_sql_user`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user).\n"
      },
      "symbolId": "src/sql-user/index:"
    },
    "@cdktn/provider-google.storageAnywhereCache": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1155
      },
      "readme": {
        "markdown": "# `google_storage_anywhere_cache`\n\nRefer to the Terraform Registry for docs: [`google_storage_anywhere_cache`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache).\n"
      },
      "symbolId": "src/storage-anywhere-cache/index:"
    },
    "@cdktn/provider-google.storageBatchOperationsJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1156
      },
      "readme": {
        "markdown": "# `google_storage_batch_operations_job`\n\nRefer to the Terraform Registry for docs: [`google_storage_batch_operations_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job).\n"
      },
      "symbolId": "src/storage-batch-operations-job/index:"
    },
    "@cdktn/provider-google.storageBucket": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1157
      },
      "readme": {
        "markdown": "# `google_storage_bucket`\n\nRefer to the Terraform Registry for docs: [`google_storage_bucket`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket).\n"
      },
      "symbolId": "src/storage-bucket/index:"
    },
    "@cdktn/provider-google.storageBucketAccessControl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1158
      },
      "readme": {
        "markdown": "# `google_storage_bucket_access_control`\n\nRefer to the Terraform Registry for docs: [`google_storage_bucket_access_control`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control).\n"
      },
      "symbolId": "src/storage-bucket-access-control/index:"
    },
    "@cdktn/provider-google.storageBucketAcl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1159
      },
      "readme": {
        "markdown": "# `google_storage_bucket_acl`\n\nRefer to the Terraform Registry for docs: [`google_storage_bucket_acl`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_acl).\n"
      },
      "symbolId": "src/storage-bucket-acl/index:"
    },
    "@cdktn/provider-google.storageBucketIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1160
      },
      "readme": {
        "markdown": "# `google_storage_bucket_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_storage_bucket_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding).\n"
      },
      "symbolId": "src/storage-bucket-iam-binding/index:"
    },
    "@cdktn/provider-google.storageBucketIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1161
      },
      "readme": {
        "markdown": "# `google_storage_bucket_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_storage_bucket_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member).\n"
      },
      "symbolId": "src/storage-bucket-iam-member/index:"
    },
    "@cdktn/provider-google.storageBucketIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1162
      },
      "readme": {
        "markdown": "# `google_storage_bucket_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_storage_bucket_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_policy).\n"
      },
      "symbolId": "src/storage-bucket-iam-policy/index:"
    },
    "@cdktn/provider-google.storageBucketObject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1163
      },
      "readme": {
        "markdown": "# `google_storage_bucket_object`\n\nRefer to the Terraform Registry for docs: [`google_storage_bucket_object`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object).\n"
      },
      "symbolId": "src/storage-bucket-object/index:"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1164
      },
      "readme": {
        "markdown": "# `google_storage_control_folder_intelligence_config`\n\nRefer to the Terraform Registry for docs: [`google_storage_control_folder_intelligence_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config).\n"
      },
      "symbolId": "src/storage-control-folder-intelligence-config/index:"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1165
      },
      "readme": {
        "markdown": "# `google_storage_control_organization_intelligence_config`\n\nRefer to the Terraform Registry for docs: [`google_storage_control_organization_intelligence_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config).\n"
      },
      "symbolId": "src/storage-control-organization-intelligence-config/index:"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1166
      },
      "readme": {
        "markdown": "# `google_storage_control_project_intelligence_config`\n\nRefer to the Terraform Registry for docs: [`google_storage_control_project_intelligence_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config).\n"
      },
      "symbolId": "src/storage-control-project-intelligence-config/index:"
    },
    "@cdktn/provider-google.storageDefaultObjectAccessControl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1167
      },
      "readme": {
        "markdown": "# `google_storage_default_object_access_control`\n\nRefer to the Terraform Registry for docs: [`google_storage_default_object_access_control`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control).\n"
      },
      "symbolId": "src/storage-default-object-access-control/index:"
    },
    "@cdktn/provider-google.storageDefaultObjectAcl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1168
      },
      "readme": {
        "markdown": "# `google_storage_default_object_acl`\n\nRefer to the Terraform Registry for docs: [`google_storage_default_object_acl`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_acl).\n"
      },
      "symbolId": "src/storage-default-object-acl/index:"
    },
    "@cdktn/provider-google.storageFolder": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1169
      },
      "readme": {
        "markdown": "# `google_storage_folder`\n\nRefer to the Terraform Registry for docs: [`google_storage_folder`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder).\n"
      },
      "symbolId": "src/storage-folder/index:"
    },
    "@cdktn/provider-google.storageHmacKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1170
      },
      "readme": {
        "markdown": "# `google_storage_hmac_key`\n\nRefer to the Terraform Registry for docs: [`google_storage_hmac_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key).\n"
      },
      "symbolId": "src/storage-hmac-key/index:"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1171
      },
      "readme": {
        "markdown": "# `google_storage_insights_dataset_config`\n\nRefer to the Terraform Registry for docs: [`google_storage_insights_dataset_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config).\n"
      },
      "symbolId": "src/storage-insights-dataset-config/index:"
    },
    "@cdktn/provider-google.storageInsightsReportConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1172
      },
      "readme": {
        "markdown": "# `google_storage_insights_report_config`\n\nRefer to the Terraform Registry for docs: [`google_storage_insights_report_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config).\n"
      },
      "symbolId": "src/storage-insights-report-config/index:"
    },
    "@cdktn/provider-google.storageManagedFolder": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1173
      },
      "readme": {
        "markdown": "# `google_storage_managed_folder`\n\nRefer to the Terraform Registry for docs: [`google_storage_managed_folder`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder).\n"
      },
      "symbolId": "src/storage-managed-folder/index:"
    },
    "@cdktn/provider-google.storageManagedFolderIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1174
      },
      "readme": {
        "markdown": "# `google_storage_managed_folder_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_storage_managed_folder_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding).\n"
      },
      "symbolId": "src/storage-managed-folder-iam-binding/index:"
    },
    "@cdktn/provider-google.storageManagedFolderIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1175
      },
      "readme": {
        "markdown": "# `google_storage_managed_folder_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_storage_managed_folder_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member).\n"
      },
      "symbolId": "src/storage-managed-folder-iam-member/index:"
    },
    "@cdktn/provider-google.storageManagedFolderIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1176
      },
      "readme": {
        "markdown": "# `google_storage_managed_folder_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_storage_managed_folder_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_policy).\n"
      },
      "symbolId": "src/storage-managed-folder-iam-policy/index:"
    },
    "@cdktn/provider-google.storageNotification": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1177
      },
      "readme": {
        "markdown": "# `google_storage_notification`\n\nRefer to the Terraform Registry for docs: [`google_storage_notification`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_notification).\n"
      },
      "symbolId": "src/storage-notification/index:"
    },
    "@cdktn/provider-google.storageObjectAccessControl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1178
      },
      "readme": {
        "markdown": "# `google_storage_object_access_control`\n\nRefer to the Terraform Registry for docs: [`google_storage_object_access_control`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control).\n"
      },
      "symbolId": "src/storage-object-access-control/index:"
    },
    "@cdktn/provider-google.storageObjectAcl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1179
      },
      "readme": {
        "markdown": "# `google_storage_object_acl`\n\nRefer to the Terraform Registry for docs: [`google_storage_object_acl`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_acl).\n"
      },
      "symbolId": "src/storage-object-acl/index:"
    },
    "@cdktn/provider-google.storageTransferAgentPool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1180
      },
      "readme": {
        "markdown": "# `google_storage_transfer_agent_pool`\n\nRefer to the Terraform Registry for docs: [`google_storage_transfer_agent_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool).\n"
      },
      "symbolId": "src/storage-transfer-agent-pool/index:"
    },
    "@cdktn/provider-google.storageTransferJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1181
      },
      "readme": {
        "markdown": "# `google_storage_transfer_job`\n\nRefer to the Terraform Registry for docs: [`google_storage_transfer_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job).\n"
      },
      "symbolId": "src/storage-transfer-job/index:"
    },
    "@cdktn/provider-google.tagsLocationTagBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1182
      },
      "readme": {
        "markdown": "# `google_tags_location_tag_binding`\n\nRefer to the Terraform Registry for docs: [`google_tags_location_tag_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_location_tag_binding).\n"
      },
      "symbolId": "src/tags-location-tag-binding/index:"
    },
    "@cdktn/provider-google.tagsTagBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1183
      },
      "readme": {
        "markdown": "# `google_tags_tag_binding`\n\nRefer to the Terraform Registry for docs: [`google_tags_tag_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_binding).\n"
      },
      "symbolId": "src/tags-tag-binding/index:"
    },
    "@cdktn/provider-google.tagsTagKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1184
      },
      "readme": {
        "markdown": "# `google_tags_tag_key`\n\nRefer to the Terraform Registry for docs: [`google_tags_tag_key`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key).\n"
      },
      "symbolId": "src/tags-tag-key/index:"
    },
    "@cdktn/provider-google.tagsTagKeyIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1185
      },
      "readme": {
        "markdown": "# `google_tags_tag_key_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_tags_tag_key_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding).\n"
      },
      "symbolId": "src/tags-tag-key-iam-binding/index:"
    },
    "@cdktn/provider-google.tagsTagKeyIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1186
      },
      "readme": {
        "markdown": "# `google_tags_tag_key_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_tags_tag_key_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member).\n"
      },
      "symbolId": "src/tags-tag-key-iam-member/index:"
    },
    "@cdktn/provider-google.tagsTagKeyIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1187
      },
      "readme": {
        "markdown": "# `google_tags_tag_key_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_tags_tag_key_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_policy).\n"
      },
      "symbolId": "src/tags-tag-key-iam-policy/index:"
    },
    "@cdktn/provider-google.tagsTagValue": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1188
      },
      "readme": {
        "markdown": "# `google_tags_tag_value`\n\nRefer to the Terraform Registry for docs: [`google_tags_tag_value`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value).\n"
      },
      "symbolId": "src/tags-tag-value/index:"
    },
    "@cdktn/provider-google.tagsTagValueIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1189
      },
      "readme": {
        "markdown": "# `google_tags_tag_value_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_tags_tag_value_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding).\n"
      },
      "symbolId": "src/tags-tag-value-iam-binding/index:"
    },
    "@cdktn/provider-google.tagsTagValueIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1190
      },
      "readme": {
        "markdown": "# `google_tags_tag_value_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_tags_tag_value_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member).\n"
      },
      "symbolId": "src/tags-tag-value-iam-member/index:"
    },
    "@cdktn/provider-google.tagsTagValueIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1191
      },
      "readme": {
        "markdown": "# `google_tags_tag_value_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_tags_tag_value_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_policy).\n"
      },
      "symbolId": "src/tags-tag-value-iam-policy/index:"
    },
    "@cdktn/provider-google.transcoderJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1192
      },
      "readme": {
        "markdown": "# `google_transcoder_job`\n\nRefer to the Terraform Registry for docs: [`google_transcoder_job`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job).\n"
      },
      "symbolId": "src/transcoder-job/index:"
    },
    "@cdktn/provider-google.transcoderJobTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1193
      },
      "readme": {
        "markdown": "# `google_transcoder_job_template`\n\nRefer to the Terraform Registry for docs: [`google_transcoder_job_template`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template).\n"
      },
      "symbolId": "src/transcoder-job-template/index:"
    },
    "@cdktn/provider-google.vectorSearchCollection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1194
      },
      "readme": {
        "markdown": "# `google_vector_search_collection`\n\nRefer to the Terraform Registry for docs: [`google_vector_search_collection`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection).\n"
      },
      "symbolId": "src/vector-search-collection/index:"
    },
    "@cdktn/provider-google.vertexAiCacheConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1195
      },
      "readme": {
        "markdown": "# `google_vertex_ai_cache_config`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_cache_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_cache_config).\n"
      },
      "symbolId": "src/vertex-ai-cache-config/index:"
    },
    "@cdktn/provider-google.vertexAiDataset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1196
      },
      "readme": {
        "markdown": "# `google_vertex_ai_dataset`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_dataset`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset).\n"
      },
      "symbolId": "src/vertex-ai-dataset/index:"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1197
      },
      "readme": {
        "markdown": "# `google_vertex_ai_deployment_resource_pool`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_deployment_resource_pool`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool).\n"
      },
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:"
    },
    "@cdktn/provider-google.vertexAiEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1198
      },
      "readme": {
        "markdown": "# `google_vertex_ai_endpoint`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_endpoint`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint).\n"
      },
      "symbolId": "src/vertex-ai-endpoint/index:"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1199
      },
      "readme": {
        "markdown": "# `google_vertex_ai_endpoint_with_model_garden_deployment`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_endpoint_with_model_garden_deployment`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment).\n"
      },
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:"
    },
    "@cdktn/provider-google.vertexAiFeatureGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1200
      },
      "readme": {
        "markdown": "# `google_vertex_ai_feature_group`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_feature_group`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group).\n"
      },
      "symbolId": "src/vertex-ai-feature-group/index:"
    },
    "@cdktn/provider-google.vertexAiFeatureGroupFeature": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1201
      },
      "readme": {
        "markdown": "# `google_vertex_ai_feature_group_feature`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_feature_group_feature`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature).\n"
      },
      "symbolId": "src/vertex-ai-feature-group-feature/index:"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1202
      },
      "readme": {
        "markdown": "# `google_vertex_ai_feature_online_store`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_feature_online_store`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store).\n"
      },
      "symbolId": "src/vertex-ai-feature-online-store/index:"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1203
      },
      "readme": {
        "markdown": "# `google_vertex_ai_feature_online_store_featureview`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_feature_online_store_featureview`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview).\n"
      },
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:"
    },
    "@cdktn/provider-google.vertexAiFeaturestore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1204
      },
      "readme": {
        "markdown": "# `google_vertex_ai_featurestore`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_featurestore`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore).\n"
      },
      "symbolId": "src/vertex-ai-featurestore/index:"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1205
      },
      "readme": {
        "markdown": "# `google_vertex_ai_featurestore_entitytype`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_featurestore_entitytype`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype).\n"
      },
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1206
      },
      "readme": {
        "markdown": "# `google_vertex_ai_featurestore_entitytype_feature`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_featurestore_entitytype_feature`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature).\n"
      },
      "symbolId": "src/vertex-ai-featurestore-entitytype-feature/index:"
    },
    "@cdktn/provider-google.vertexAiIndex": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1207
      },
      "readme": {
        "markdown": "# `google_vertex_ai_index`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_index`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index).\n"
      },
      "symbolId": "src/vertex-ai-index/index:"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1208
      },
      "readme": {
        "markdown": "# `google_vertex_ai_index_endpoint`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_index_endpoint`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint).\n"
      },
      "symbolId": "src/vertex-ai-index-endpoint/index:"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1209
      },
      "readme": {
        "markdown": "# `google_vertex_ai_index_endpoint_deployed_index`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_index_endpoint_deployed_index`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index).\n"
      },
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1210
      },
      "readme": {
        "markdown": "# `google_vertex_ai_rag_engine_config`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_rag_engine_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config).\n"
      },
      "symbolId": "src/vertex-ai-rag-engine-config/index:"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1211
      },
      "readme": {
        "markdown": "# `google_vertex_ai_reasoning_engine`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_reasoning_engine`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine).\n"
      },
      "symbolId": "src/vertex-ai-reasoning-engine/index:"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1212
      },
      "readme": {
        "markdown": "# `google_vertex_ai_reasoning_engine_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_reasoning_engine_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding).\n"
      },
      "symbolId": "src/vertex-ai-reasoning-engine-iam-binding/index:"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1213
      },
      "readme": {
        "markdown": "# `google_vertex_ai_reasoning_engine_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_reasoning_engine_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member).\n"
      },
      "symbolId": "src/vertex-ai-reasoning-engine-iam-member/index:"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1214
      },
      "readme": {
        "markdown": "# `google_vertex_ai_reasoning_engine_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_reasoning_engine_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_policy).\n"
      },
      "symbolId": "src/vertex-ai-reasoning-engine-iam-policy/index:"
    },
    "@cdktn/provider-google.vertexAiTensorboard": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1215
      },
      "readme": {
        "markdown": "# `google_vertex_ai_tensorboard`\n\nRefer to the Terraform Registry for docs: [`google_vertex_ai_tensorboard`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard).\n"
      },
      "symbolId": "src/vertex-ai-tensorboard/index:"
    },
    "@cdktn/provider-google.vmwareengineCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1216
      },
      "readme": {
        "markdown": "# `google_vmwareengine_cluster`\n\nRefer to the Terraform Registry for docs: [`google_vmwareengine_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster).\n"
      },
      "symbolId": "src/vmwareengine-cluster/index:"
    },
    "@cdktn/provider-google.vmwareengineDatastore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1217
      },
      "readme": {
        "markdown": "# `google_vmwareengine_datastore`\n\nRefer to the Terraform Registry for docs: [`google_vmwareengine_datastore`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore).\n"
      },
      "symbolId": "src/vmwareengine-datastore/index:"
    },
    "@cdktn/provider-google.vmwareengineExternalAccessRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1218
      },
      "readme": {
        "markdown": "# `google_vmwareengine_external_access_rule`\n\nRefer to the Terraform Registry for docs: [`google_vmwareengine_external_access_rule`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule).\n"
      },
      "symbolId": "src/vmwareengine-external-access-rule/index:"
    },
    "@cdktn/provider-google.vmwareengineExternalAddress": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1219
      },
      "readme": {
        "markdown": "# `google_vmwareengine_external_address`\n\nRefer to the Terraform Registry for docs: [`google_vmwareengine_external_address`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address).\n"
      },
      "symbolId": "src/vmwareengine-external-address/index:"
    },
    "@cdktn/provider-google.vmwareengineNetwork": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1220
      },
      "readme": {
        "markdown": "# `google_vmwareengine_network`\n\nRefer to the Terraform Registry for docs: [`google_vmwareengine_network`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network).\n"
      },
      "symbolId": "src/vmwareengine-network/index:"
    },
    "@cdktn/provider-google.vmwareengineNetworkPeering": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1221
      },
      "readme": {
        "markdown": "# `google_vmwareengine_network_peering`\n\nRefer to the Terraform Registry for docs: [`google_vmwareengine_network_peering`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering).\n"
      },
      "symbolId": "src/vmwareengine-network-peering/index:"
    },
    "@cdktn/provider-google.vmwareengineNetworkPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1222
      },
      "readme": {
        "markdown": "# `google_vmwareengine_network_policy`\n\nRefer to the Terraform Registry for docs: [`google_vmwareengine_network_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy).\n"
      },
      "symbolId": "src/vmwareengine-network-policy/index:"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1223
      },
      "readme": {
        "markdown": "# `google_vmwareengine_private_cloud`\n\nRefer to the Terraform Registry for docs: [`google_vmwareengine_private_cloud`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud).\n"
      },
      "symbolId": "src/vmwareengine-private-cloud/index:"
    },
    "@cdktn/provider-google.vmwareengineSubnet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1224
      },
      "readme": {
        "markdown": "# `google_vmwareengine_subnet`\n\nRefer to the Terraform Registry for docs: [`google_vmwareengine_subnet`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet).\n"
      },
      "symbolId": "src/vmwareengine-subnet/index:"
    },
    "@cdktn/provider-google.vpcAccessConnector": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1225
      },
      "readme": {
        "markdown": "# `google_vpc_access_connector`\n\nRefer to the Terraform Registry for docs: [`google_vpc_access_connector`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector).\n"
      },
      "symbolId": "src/vpc-access-connector/index:"
    },
    "@cdktn/provider-google.workbenchInstance": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1226
      },
      "readme": {
        "markdown": "# `google_workbench_instance`\n\nRefer to the Terraform Registry for docs: [`google_workbench_instance`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance).\n"
      },
      "symbolId": "src/workbench-instance/index:"
    },
    "@cdktn/provider-google.workbenchInstanceIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1227
      },
      "readme": {
        "markdown": "# `google_workbench_instance_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_workbench_instance_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding).\n"
      },
      "symbolId": "src/workbench-instance-iam-binding/index:"
    },
    "@cdktn/provider-google.workbenchInstanceIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1228
      },
      "readme": {
        "markdown": "# `google_workbench_instance_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_workbench_instance_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member).\n"
      },
      "symbolId": "src/workbench-instance-iam-member/index:"
    },
    "@cdktn/provider-google.workbenchInstanceIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1229
      },
      "readme": {
        "markdown": "# `google_workbench_instance_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_workbench_instance_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_policy).\n"
      },
      "symbolId": "src/workbench-instance-iam-policy/index:"
    },
    "@cdktn/provider-google.workflowsWorkflow": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1230
      },
      "readme": {
        "markdown": "# `google_workflows_workflow`\n\nRefer to the Terraform Registry for docs: [`google_workflows_workflow`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow).\n"
      },
      "symbolId": "src/workflows-workflow/index:"
    },
    "@cdktn/provider-google.workloadIdentityServiceAgent": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1231
      },
      "readme": {
        "markdown": "# `google_workload_identity_service_agent`\n\nRefer to the Terraform Registry for docs: [`google_workload_identity_service_agent`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workload_identity_service_agent).\n"
      },
      "symbolId": "src/workload-identity-service-agent/index:"
    },
    "@cdktn/provider-google.workstationsWorkstation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1232
      },
      "readme": {
        "markdown": "# `google_workstations_workstation`\n\nRefer to the Terraform Registry for docs: [`google_workstations_workstation`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation).\n"
      },
      "symbolId": "src/workstations-workstation/index:"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1233
      },
      "readme": {
        "markdown": "# `google_workstations_workstation_cluster`\n\nRefer to the Terraform Registry for docs: [`google_workstations_workstation_cluster`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster).\n"
      },
      "symbolId": "src/workstations-workstation-cluster/index:"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1234
      },
      "readme": {
        "markdown": "# `google_workstations_workstation_config`\n\nRefer to the Terraform Registry for docs: [`google_workstations_workstation_config`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config).\n"
      },
      "symbolId": "src/workstations-workstation-config/index:"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1235
      },
      "readme": {
        "markdown": "# `google_workstations_workstation_config_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_workstations_workstation_config_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding).\n"
      },
      "symbolId": "src/workstations-workstation-config-iam-binding/index:"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1236
      },
      "readme": {
        "markdown": "# `google_workstations_workstation_config_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_workstations_workstation_config_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member).\n"
      },
      "symbolId": "src/workstations-workstation-config-iam-member/index:"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1237
      },
      "readme": {
        "markdown": "# `google_workstations_workstation_config_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_workstations_workstation_config_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_policy).\n"
      },
      "symbolId": "src/workstations-workstation-config-iam-policy/index:"
    },
    "@cdktn/provider-google.workstationsWorkstationIamBinding": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1238
      },
      "readme": {
        "markdown": "# `google_workstations_workstation_iam_binding`\n\nRefer to the Terraform Registry for docs: [`google_workstations_workstation_iam_binding`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding).\n"
      },
      "symbolId": "src/workstations-workstation-iam-binding/index:"
    },
    "@cdktn/provider-google.workstationsWorkstationIamMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1239
      },
      "readme": {
        "markdown": "# `google_workstations_workstation_iam_member`\n\nRefer to the Terraform Registry for docs: [`google_workstations_workstation_iam_member`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member).\n"
      },
      "symbolId": "src/workstations-workstation-iam-member/index:"
    },
    "@cdktn/provider-google.workstationsWorkstationIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 1240
      },
      "readme": {
        "markdown": "# `google_workstations_workstation_iam_policy`\n\nRefer to the Terraform Registry for docs: [`google_workstations_workstation_iam_policy`](https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_policy).\n"
      },
      "symbolId": "src/workstations-workstation-iam-policy/index:"
    }
  },
  "targets": {
    "dotnet": {
      "namespace": "Io.Cdktn.Providers.Google",
      "packageId": "Io.Cdktn.Providers.Google"
    },
    "go": {
      "moduleName": "github.com/cdktn-io/cdktn-provider-google-go",
      "packageName": "google"
    },
    "java": {
      "maven": {
        "artifactId": "cdktn-provider-google",
        "groupId": "io.cdktn"
      },
      "package": "io.cdktn.providers.google"
    },
    "js": {
      "npm": "@cdktn/provider-google"
    },
    "python": {
      "distName": "cdktn-provider-google",
      "module": "cdktn_provider_google"
    }
  },
  "types": {
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevel": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level google_access_context_manager_access_level}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level google_access_context_manager_access_level} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 1696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 1664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerAccessLevel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1681
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerAccessLevel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerAccessLevel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerAccessLevel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1802
          },
          "name": "putBasic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasic"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1818
          },
          "name": "putCustom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1834
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1805
          },
          "name": "resetBasic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1821
          },
          "name": "resetCustom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1734
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1750
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1837
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1849
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1862
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevel",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1669
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1799
          },
          "name": "basic",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1815
          },
          "name": "custom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1831
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1809
          },
          "name": "basicInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasic"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1825
          },
          "name": "customInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1738
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1754
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1767
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1780
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1841
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelTimeouts"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1793
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1728
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1744
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1760
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1773
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1786
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevel"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 1107
      },
      "name": "AccessContextManagerAccessLevelBasic",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#conditions AccessContextManagerAccessLevel#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1123
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If AND is used, each Condition in\nconditions must be satisfied for the AccessLevel to be applied. If\nOR is used, at least one Condition in conditions must be satisfied\nfor the AccessLevel to be applied. Default value: \"AND\" Possible values: [\"AND\", \"OR\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#combining_function AccessContextManagerAccessLevel#combining_function}",
            "stability": "stable",
            "summary": "How the conditions list should be combined to determine if a request is granted this AccessLevel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1117
          },
          "name": "combiningFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasic"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 755
      },
      "name": "AccessContextManagerAccessLevelBasicConditions",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#device_policy AccessContextManagerAccessLevel#device_policy}",
            "stability": "stable",
            "summary": "device_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 815
          },
          "name": "devicePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be IPv4\nor IPv6.\nNote that for a CIDR IP address block, the specified IP address\nportion must be properly truncated (i.e. all the host bits must\nbe zero) or the input is considered malformed. For example,\n\"192.0.2.0/24\" is accepted but \"192.0.2.1/24\" is not. Similarly,\nfor IPv6, \"2001:db8::/32\" is accepted whereas \"2001:db8::1/32\"\nis not. The originating IP of a request must be in one of the\nlisted subnets in order for this Condition to be true.\nIf empty, all IP addresses are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#ip_subnetworks AccessContextManagerAccessLevel#ip_subnetworks}",
            "stability": "stable",
            "summary": "A list of CIDR block IP subnetwork specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 770
          },
          "name": "ipSubnetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The signed-in user originating the request must be a part of one\nof the provided members. If not specified, a request may come\nfrom any user (logged in/not logged in, not present in any\ngroups, etc.).\nFormats: 'user:{emailid}', 'serviceAccount:{emailid}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#members AccessContextManagerAccessLevel#members}",
            "stability": "stable",
            "summary": "An allowed list of members (users, service accounts). Using groups is not supported yet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 783
          },
          "name": "members",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Condition becomes\na NAND over its non-empty fields, each field must be false for\nthe Condition overall to be satisfied. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#negate AccessContextManagerAccessLevel#negate}",
            "stability": "stable",
            "summary": "Whether to negate the Condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 791
          },
          "name": "negate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#regions AccessContextManagerAccessLevel#regions}",
            "stability": "stable",
            "summary": "The request must originate from one of the provided countries/regions. Format: A valid ISO 3166-1 alpha-2 code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 799
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Referencing an AccessLevel which\ndoes not exist is an error. All access levels listed must be\ngranted for the Condition to be true.\nFormat: accessPolicies/{policy_id}/accessLevels/{short_name}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#required_access_levels AccessContextManagerAccessLevel#required_access_levels}",
            "stability": "stable",
            "summary": "A list of other access levels defined in the same Policy, referenced by resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 809
          },
          "name": "requiredAccessLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#vpc_network_sources AccessContextManagerAccessLevel#vpc_network_sources}",
            "stability": "stable",
            "summary": "vpc_network_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 821
          },
          "name": "vpcNetworkSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditions"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 255
      },
      "name": "AccessContextManagerAccessLevelBasicConditionsDevicePolicy",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#allowed_device_management_levels AccessContextManagerAccessLevel#allowed_device_management_levels}",
            "stability": "stable",
            "summary": "A list of allowed device management levels. An empty list allows all management levels. Possible values: [\"MANAGEMENT_UNSPECIFIED\", \"NONE\", \"BASIC\", \"COMPLETE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 262
          },
          "name": "allowedDeviceManagementLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#allowed_encryption_statuses AccessContextManagerAccessLevel#allowed_encryption_statuses}",
            "stability": "stable",
            "summary": "A list of allowed encryptions statuses. An empty list allows all statuses. Possible values: [\"ENCRYPTION_UNSPECIFIED\", \"ENCRYPTION_UNSUPPORTED\", \"UNENCRYPTED\", \"ENCRYPTED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 269
          },
          "name": "allowedEncryptionStatuses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#os_constraints AccessContextManagerAccessLevel#os_constraints}",
            "stability": "stable",
            "summary": "os_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 294
          },
          "name": "osConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#require_admin_approval AccessContextManagerAccessLevel#require_admin_approval}",
            "stability": "stable",
            "summary": "Whether the device needs to be approved by the customer admin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 275
          },
          "name": "requireAdminApproval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#require_corp_owned AccessContextManagerAccessLevel#require_corp_owned}",
            "stability": "stable",
            "summary": "Whether the device needs to be corp owned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 281
          },
          "name": "requireCorpOwned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#require_screen_lock AccessContextManagerAccessLevel#require_screen_lock}",
            "stability": "stable",
            "summary": "Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 288
          },
          "name": "requireScreenLock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsDevicePolicy"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 68
      },
      "name": "AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#os_type AccessContextManagerAccessLevel#os_type}",
            "stability": "stable",
            "summary": "The operating system type of the device. Possible values: [\"OS_UNSPECIFIED\", \"DESKTOP_MAC\", \"DESKTOP_WINDOWS\", \"DESKTOP_LINUX\", \"DESKTOP_CHROME_OS\", \"ANDROID\", \"IOS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 82
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, any version\nof this OS satisfies the constraint.\nFormat: \"major.minor.patch\" such as \"10.5.301\", \"9.2.1\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#minimum_version AccessContextManagerAccessLevel#minimum_version}",
            "stability": "stable",
            "summary": "The minimum allowed OS version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 76
          },
          "name": "minimumVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#require_verified_chrome_os AccessContextManagerAccessLevel#require_verified_chrome_os}",
            "stability": "stable",
            "summary": "If you specify DESKTOP_CHROME_OS for osType, you can optionally include requireVerifiedChromeOs to require Chrome Verified Access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 88
          },
          "name": "requireVerifiedChromeOs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 198
          },
          "name": "resetMinimumVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 227
          },
          "name": "resetRequireVerifiedChromeOs"
        }
      ],
      "name": "AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 202
          },
          "name": "minimumVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 215
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 231
          },
          "name": "requireVerifiedChromeOsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 192
          },
          "name": "minimumVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 208
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 221
          },
          "name": "requireVerifiedChromeOs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 508
          },
          "name": "putOsConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 431
          },
          "name": "resetAllowedDeviceManagementLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 447
          },
          "name": "resetAllowedEncryptionStatuses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 511
          },
          "name": "resetOsConstraints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 463
          },
          "name": "resetRequireAdminApproval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 479
          },
          "name": "resetRequireCorpOwned"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 495
          },
          "name": "resetRequireScreenLock"
        }
      ],
      "name": "AccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 505
          },
          "name": "osConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 435
          },
          "name": "allowedDeviceManagementLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 451
          },
          "name": "allowedEncryptionStatusesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 515
          },
          "name": "osConstraintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 467
          },
          "name": "requireAdminApprovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 483
          },
          "name": "requireCorpOwnedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 499
          },
          "name": "requireScreenLockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 425
          },
          "name": "allowedDeviceManagementLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 441
          },
          "name": "allowedEncryptionStatuses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 457
          },
          "name": "requireAdminApproval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 473
          },
          "name": "requireCorpOwned",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 489
          },
          "name": "requireScreenLock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicy"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 1096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 1088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevelBasicConditionsList",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsList"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1060
          },
          "name": "putDevicePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1076
          },
          "name": "putVpcNetworkSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1063
          },
          "name": "resetDevicePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 983
          },
          "name": "resetIpSubnetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 999
          },
          "name": "resetMembers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1015
          },
          "name": "resetNegate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1031
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1047
          },
          "name": "resetRequiredAccessLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1079
          },
          "name": "resetVpcNetworkSources"
        }
      ],
      "name": "AccessContextManagerAccessLevelBasicConditionsOutputReference",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1057
          },
          "name": "devicePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1073
          },
          "name": "vpcNetworkSources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1067
          },
          "name": "devicePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsDevicePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 987
          },
          "name": "ipSubnetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1003
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1019
          },
          "name": "negateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1035
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1051
          },
          "name": "requiredAccessLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1083
          },
          "name": "vpcNetworkSourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 977
          },
          "name": "ipSubnetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 993
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1009
          },
          "name": "negate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1025
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1041
          },
          "name": "requiredAccessLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 637
      },
      "name": "AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#vpc_subnetwork AccessContextManagerAccessLevel#vpc_subnetwork}",
            "stability": "stable",
            "summary": "vpc_subnetwork block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 643
          },
          "name": "vpcSubnetwork",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 724
          },
          "name": "putVpcSubnetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 727
          },
          "name": "resetVpcSubnetwork"
        }
      ],
      "name": "AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 721
          },
          "name": "vpcSubnetwork",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 731
          },
          "name": "vpcSubnetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 519
      },
      "name": "AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Network name to be allowed by this Access Level. Networks of foreign organizations requires 'compute.network.get' permission to be granted to caller.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#network AccessContextManagerAccessLevel#network}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 525
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#vpc_ip_subnetworks AccessContextManagerAccessLevel#vpc_ip_subnetworks}",
            "stability": "stable",
            "summary": "A list of CIDR block IP subnetwork specification. Must be IPv4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 531
          },
          "name": "vpcIpSubnetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 629
          },
          "name": "resetVpcIpSubnetworks"
        }
      ],
      "name": "AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 617
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 633
          },
          "name": "vpcIpSubnetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 610
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 623
          },
          "name": "vpcIpSubnetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 1162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1221
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1208
          },
          "name": "resetCombiningFunction"
        }
      ],
      "name": "AccessContextManagerAccessLevelBasicOutputReference",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1218
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1212
          },
          "name": "combiningFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1225
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasicConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1202
          },
          "name": "combiningFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasic"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelBasicOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerAccessLevelConfig",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The short_name component must begin\nwith a letter and only include alphanumeric and '_'.\nFormat: accessPolicies/{policy_id}/accessLevels/{short_name}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#name AccessContextManagerAccessLevel#name}",
            "stability": "stable",
            "summary": "Resource name for the Access Level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#parent AccessContextManagerAccessLevel#parent}",
            "stability": "stable",
            "summary": "The AccessPolicy this AccessLevel lives in. Format: accessPolicies/{policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 42
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#title AccessContextManagerAccessLevel#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 48
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#basic AccessContextManagerAccessLevel#basic}",
            "stability": "stable",
            "summary": "basic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 54
          },
          "name": "basic",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelBasic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#custom AccessContextManagerAccessLevel#custom}",
            "stability": "stable",
            "summary": "custom block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 60
          },
          "name": "custom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#description AccessContextManagerAccessLevel#description}",
            "stability": "stable",
            "summary": "Description of the AccessLevel and its use. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#id AccessContextManagerAccessLevel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#timeouts AccessContextManagerAccessLevel#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelTimeouts"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelConfig"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 1417
      },
      "name": "AccessContextManagerAccessLevelCustom",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#expr AccessContextManagerAccessLevel#expr}",
            "stability": "stable",
            "summary": "expr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1423
          },
          "name": "expr",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomExpr"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelCustom"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomExpr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomExpr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 1229
      },
      "name": "AccessContextManagerAccessLevelCustomExpr",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#expression AccessContextManagerAccessLevel#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1241
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#description AccessContextManagerAccessLevel#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1235
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#location AccessContextManagerAccessLevel#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1247
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#title AccessContextManagerAccessLevel#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1253
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelCustomExpr"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomExprOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomExprOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 1313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 1306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1364
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1393
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1409
          },
          "name": "resetTitle"
        }
      ],
      "name": "AccessContextManagerAccessLevelCustomExprOutputReference",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1368
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1381
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1397
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1413
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1358
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1374
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1387
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1403
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomExpr"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelCustomExprOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 1462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 1455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1492
          },
          "name": "putExpr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomExpr"
              }
            }
          ]
        }
      ],
      "name": "AccessContextManagerAccessLevelCustomOutputReference",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1489
          },
          "name": "expr",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomExprOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1496
          },
          "name": "exprInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustomExpr"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelCustom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelCustomOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 1500
      },
      "name": "AccessContextManagerAccessLevelTimeouts",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#create AccessContextManagerAccessLevel#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1504
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#delete AccessContextManagerAccessLevel#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1508
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level#update AccessContextManagerAccessLevel#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1512
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level/index.ts",
          "line": 1566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level/index.ts",
        "line": 1558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1620
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1636
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1652
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessContextManagerAccessLevelTimeoutsOutputReference",
      "namespace": "accessContextManagerAccessLevel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1624
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1640
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1656
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1614
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1630
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1646
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level/index.ts",
            "line": 1570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevel.AccessContextManagerAccessLevelTimeouts"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level/index:AccessContextManagerAccessLevelTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelCondition": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition google_access_context_manager_access_level_condition}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelCondition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition google_access_context_manager_access_level_condition} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level-condition/index.ts",
          "line": 916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerAccessLevelCondition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 901
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerAccessLevelCondition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerAccessLevelCondition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerAccessLevelCondition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1067
          },
          "name": "putDevicePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1083
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1099
          },
          "name": "putVpcNetworkSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1070
          },
          "name": "resetDevicePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 974
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 990
          },
          "name": "resetIpSubnetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1006
          },
          "name": "resetMembers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1022
          },
          "name": "resetNegate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1038
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1054
          },
          "name": "resetRequiredAccessLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1086
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1102
          },
          "name": "resetVpcNetworkSources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1114
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1129
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevelCondition",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 889
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 962
          },
          "name": "accessPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1064
          },
          "name": "devicePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1080
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1096
          },
          "name": "vpcNetworkSources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 957
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1074
          },
          "name": "devicePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 978
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 994
          },
          "name": "ipSubnetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1010
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1026
          },
          "name": "negateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1042
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1058
          },
          "name": "requiredAccessLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1090
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1106
          },
          "name": "vpcNetworkSourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 950
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 968
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 984
          },
          "name": "ipSubnetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1000
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1016
          },
          "name": "negate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1032
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 1048
          },
          "name": "requiredAccessLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelCondition"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerAccessLevelConditionConfig",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#access_level AccessContextManagerAccessLevelCondition#access_level}",
            "stability": "stable",
            "summary": "The name of the Access Level to add this condition to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 20
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#device_policy AccessContextManagerAccessLevelCondition#device_policy}",
            "stability": "stable",
            "summary": "device_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 87
          },
          "name": "devicePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#id AccessContextManagerAccessLevelCondition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be IPv4\nor IPv6.\nNote that for a CIDR IP address block, the specified IP address\nportion must be properly truncated (i.e. all the host bits must\nbe zero) or the input is considered malformed. For example,\n\"192.0.2.0/24\" is accepted but \"192.0.2.1/24\" is not. Similarly,\nfor IPv6, \"2001:db8::/32\" is accepted whereas \"2001:db8::1/32\"\nis not. The originating IP of a request must be in one of the\nlisted subnets in order for this Condition to be true.\nIf empty, all IP addresses are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#ip_subnetworks AccessContextManagerAccessLevelCondition#ip_subnetworks}",
            "stability": "stable",
            "summary": "A list of CIDR block IP subnetwork specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 42
          },
          "name": "ipSubnetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The signed-in user originating the request must be a part of one\nof the provided members. If not specified, a request may come\nfrom any user (logged in/not logged in, not present in any\ngroups, etc.).\nFormats: 'user:{emailid}', 'serviceAccount:{emailid}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#members AccessContextManagerAccessLevelCondition#members}",
            "stability": "stable",
            "summary": "An allowed list of members (users, service accounts). Using groups is not supported yet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 55
          },
          "name": "members",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Condition becomes\na NAND over its non-empty fields, each field must be false for\nthe Condition overall to be satisfied. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#negate AccessContextManagerAccessLevelCondition#negate}",
            "stability": "stable",
            "summary": "Whether to negate the Condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 63
          },
          "name": "negate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#regions AccessContextManagerAccessLevelCondition#regions}",
            "stability": "stable",
            "summary": "The request must originate from one of the provided countries/regions. Format: A valid ISO 3166-1 alpha-2 code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 71
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Referencing an AccessLevel which\ndoes not exist is an error. All access levels listed must be\ngranted for the Condition to be true.\nFormat: accessPolicies/{policy_id}/accessLevels/{short_name}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#required_access_levels AccessContextManagerAccessLevelCondition#required_access_levels}",
            "stability": "stable",
            "summary": "A list of other access levels defined in the same Policy, referenced by resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 81
          },
          "name": "requiredAccessLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#timeouts AccessContextManagerAccessLevelCondition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#vpc_network_sources AccessContextManagerAccessLevelCondition#vpc_network_sources}",
            "stability": "stable",
            "summary": "vpc_network_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 99
          },
          "name": "vpcNetworkSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionConfig"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 253
      },
      "name": "AccessContextManagerAccessLevelConditionDevicePolicy",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#allowed_device_management_levels AccessContextManagerAccessLevelCondition#allowed_device_management_levels}",
            "stability": "stable",
            "summary": "A list of allowed device management levels. An empty list allows all management levels. Possible values: [\"MANAGEMENT_UNSPECIFIED\", \"NONE\", \"BASIC\", \"COMPLETE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 260
          },
          "name": "allowedDeviceManagementLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#allowed_encryption_statuses AccessContextManagerAccessLevelCondition#allowed_encryption_statuses}",
            "stability": "stable",
            "summary": "A list of allowed encryptions statuses. An empty list allows all statuses. Possible values: [\"ENCRYPTION_UNSPECIFIED\", \"ENCRYPTION_UNSUPPORTED\", \"UNENCRYPTED\", \"ENCRYPTED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 267
          },
          "name": "allowedEncryptionStatuses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#os_constraints AccessContextManagerAccessLevelCondition#os_constraints}",
            "stability": "stable",
            "summary": "os_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 292
          },
          "name": "osConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#require_admin_approval AccessContextManagerAccessLevelCondition#require_admin_approval}",
            "stability": "stable",
            "summary": "Whether the device needs to be approved by the customer admin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 273
          },
          "name": "requireAdminApproval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#require_corp_owned AccessContextManagerAccessLevelCondition#require_corp_owned}",
            "stability": "stable",
            "summary": "Whether the device needs to be corp owned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 279
          },
          "name": "requireCorpOwned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#require_screen_lock AccessContextManagerAccessLevelCondition#require_screen_lock}",
            "stability": "stable",
            "summary": "Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 286
          },
          "name": "requireScreenLock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionDevicePolicy"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 101
      },
      "name": "AccessContextManagerAccessLevelConditionDevicePolicyOsConstraints",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#os_type AccessContextManagerAccessLevelCondition#os_type}",
            "stability": "stable",
            "summary": "The operating system type of the device. Possible values: [\"OS_UNSPECIFIED\", \"DESKTOP_MAC\", \"DESKTOP_WINDOWS\", \"DESKTOP_LINUX\", \"DESKTOP_CHROME_OS\", \"ANDROID\", \"IOS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 115
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, any version\nof this OS satisfies the constraint.\nFormat: \"major.minor.patch\" such as \"10.5.301\", \"9.2.1\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#minimum_version AccessContextManagerAccessLevelCondition#minimum_version}",
            "stability": "stable",
            "summary": "The minimum allowed OS version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 109
          },
          "name": "minimumVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionDevicePolicyOsConstraints"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level-condition/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraintsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevelConditionDevicePolicyOsConstraintsList",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionDevicePolicyOsConstraintsList"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level-condition/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 212
          },
          "name": "resetMinimumVersion"
        }
      ],
      "name": "AccessContextManagerAccessLevelConditionDevicePolicyOsConstraintsOutputReference",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 216
          },
          "name": "minimumVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 229
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 206
          },
          "name": "minimumVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 222
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionDevicePolicyOsConstraintsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level-condition/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 506
          },
          "name": "putOsConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 429
          },
          "name": "resetAllowedDeviceManagementLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 445
          },
          "name": "resetAllowedEncryptionStatuses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 509
          },
          "name": "resetOsConstraints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 461
          },
          "name": "resetRequireAdminApproval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 477
          },
          "name": "resetRequireCorpOwned"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 493
          },
          "name": "resetRequireScreenLock"
        }
      ],
      "name": "AccessContextManagerAccessLevelConditionDevicePolicyOutputReference",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 503
          },
          "name": "osConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 433
          },
          "name": "allowedDeviceManagementLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 449
          },
          "name": "allowedEncryptionStatusesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 513
          },
          "name": "osConstraintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicyOsConstraints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 465
          },
          "name": "requireAdminApprovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 481
          },
          "name": "requireCorpOwnedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 497
          },
          "name": "requireScreenLockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 423
          },
          "name": "allowedDeviceManagementLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 439
          },
          "name": "allowedEncryptionStatuses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 455
          },
          "name": "requireAdminApproval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 471
          },
          "name": "requireCorpOwned",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 487
          },
          "name": "requireScreenLock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionDevicePolicy"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionDevicePolicyOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 517
      },
      "name": "AccessContextManagerAccessLevelConditionTimeouts",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#create AccessContextManagerAccessLevelCondition#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 521
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#delete AccessContextManagerAccessLevelCondition#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 525
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level-condition/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 620
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 636
          },
          "name": "resetDelete"
        }
      ],
      "name": "AccessContextManagerAccessLevelConditionTimeoutsOutputReference",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 624
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 640
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 614
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 630
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 762
      },
      "name": "AccessContextManagerAccessLevelConditionVpcNetworkSources",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#vpc_subnetwork AccessContextManagerAccessLevelCondition#vpc_subnetwork}",
            "stability": "stable",
            "summary": "vpc_subnetwork block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 768
          },
          "name": "vpcSubnetwork",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetwork"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionVpcNetworkSources"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level-condition/index.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 861
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevelConditionVpcNetworkSourcesList",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionVpcNetworkSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level-condition/index.ts",
          "line": 810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 849
          },
          "name": "putVpcSubnetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 852
          },
          "name": "resetVpcSubnetwork"
        }
      ],
      "name": "AccessContextManagerAccessLevelConditionVpcNetworkSourcesOutputReference",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 846
          },
          "name": "vpcSubnetwork",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 856
          },
          "name": "vpcSubnetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionVpcNetworkSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 644
      },
      "name": "AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetwork",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Network name to be allowed by this Access Level. Networks of foreign organizations requires 'compute.network.get' permission to be granted to caller.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#network AccessContextManagerAccessLevelCondition#network}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 650
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_level_condition#vpc_ip_subnetworks AccessContextManagerAccessLevelCondition#vpc_ip_subnetworks}",
            "stability": "stable",
            "summary": "CIDR block IP subnetwork specification. Must be IPv4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 656
          },
          "name": "vpcIpSubnetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetwork"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-level-condition/index.ts",
          "line": 702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-level-condition/index.ts",
        "line": 695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 754
          },
          "name": "resetVpcIpSubnetworks"
        }
      ],
      "name": "AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetworkOutputReference",
      "namespace": "accessContextManagerAccessLevelCondition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 742
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 758
          },
          "name": "vpcIpSubnetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 735
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 748
          },
          "name": "vpcIpSubnetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-level-condition/index.ts",
            "line": 706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevelCondition.AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetwork"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-level-condition/index:AccessContextManagerAccessLevelConditionVpcNetworkSourcesVpcSubnetworkOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevels": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels google_access_context_manager_access_levels}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevels",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels google_access_context_manager_access_levels} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 1889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerAccessLevels resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1874
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerAccessLevels to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerAccessLevels that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerAccessLevels to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1949
          },
          "name": "putAccessLevels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1965
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1952
          },
          "name": "resetAccessLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1923
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1968
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1980
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1989
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevels",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1862
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1946
          },
          "name": "accessLevels",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1962
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1956
          },
          "name": "accessLevelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1927
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1940
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1972
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1917
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1933
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevels"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1439
      },
      "name": "AccessContextManagerAccessLevelsAccessLevels",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The short_name component must begin\nwith a letter and only include alphanumeric and '_'.\nFormat: accessPolicies/{policy_id}/accessLevels/{short_name}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#name AccessContextManagerAccessLevels#name}",
            "stability": "stable",
            "summary": "Resource name for the Access Level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1453
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#title AccessContextManagerAccessLevels#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1459
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#basic AccessContextManagerAccessLevels#basic}",
            "stability": "stable",
            "summary": "basic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1465
          },
          "name": "basic",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#custom AccessContextManagerAccessLevels#custom}",
            "stability": "stable",
            "summary": "custom block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1471
          },
          "name": "custom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#description AccessContextManagerAccessLevels#description}",
            "stability": "stable",
            "summary": "Description of the AccessLevel and its use. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1445
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevels"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1046
      },
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasic",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#conditions AccessContextManagerAccessLevels#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1062
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If AND is used, each Condition in\nconditions must be satisfied for the AccessLevel to be applied. If\nOR is used, at least one Condition in conditions must be satisfied\nfor the AccessLevel to be applied. Default value: \"AND\" Possible values: [\"AND\", \"OR\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#combining_function AccessContextManagerAccessLevels#combining_function}",
            "stability": "stable",
            "summary": "How the conditions list should be combined to determine if a request is granted this AccessLevel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1056
          },
          "name": "combiningFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasic"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 694
      },
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditions",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#device_policy AccessContextManagerAccessLevels#device_policy}",
            "stability": "stable",
            "summary": "device_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 754
          },
          "name": "devicePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be IPv4\nor IPv6.\nNote that for a CIDR IP address block, the specified IP address\nportion must be properly truncated (i.e. all the host bits must\nbe zero) or the input is considered malformed. For example,\n\"192.0.2.0/24\" is accepted but \"192.0.2.1/24\" is not. Similarly,\nfor IPv6, \"2001:db8::/32\" is accepted whereas \"2001:db8::1/32\"\nis not. The originating IP of a request must be in one of the\nlisted subnets in order for this Condition to be true.\nIf empty, all IP addresses are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#ip_subnetworks AccessContextManagerAccessLevels#ip_subnetworks}",
            "stability": "stable",
            "summary": "A list of CIDR block IP subnetwork specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 709
          },
          "name": "ipSubnetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The signed-in user originating the request must be a part of one\nof the provided members. If not specified, a request may come\nfrom any user (logged in/not logged in, not present in any\ngroups, etc.).\nFormats: 'user:{emailid}', 'serviceAccount:{emailid}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#members AccessContextManagerAccessLevels#members}",
            "stability": "stable",
            "summary": "An allowed list of members (users, service accounts). Using groups is not supported yet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 722
          },
          "name": "members",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Condition becomes\na NAND over its non-empty fields, each field must be false for\nthe Condition overall to be satisfied. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#negate AccessContextManagerAccessLevels#negate}",
            "stability": "stable",
            "summary": "Whether to negate the Condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 730
          },
          "name": "negate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#regions AccessContextManagerAccessLevels#regions}",
            "stability": "stable",
            "summary": "The request must originate from one of the provided countries/regions. Format: A valid ISO 3166-1 alpha-2 code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 738
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Referencing an AccessLevel which\ndoes not exist is an error. All access levels listed must be\ngranted for the Condition to be true.\nFormat: accessPolicies/{policy_id}/accessLevels/{short_name}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#required_access_levels AccessContextManagerAccessLevels#required_access_levels}",
            "stability": "stable",
            "summary": "A list of other access levels defined in the same Policy, referenced by resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 748
          },
          "name": "requiredAccessLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#vpc_network_sources AccessContextManagerAccessLevels#vpc_network_sources}",
            "stability": "stable",
            "summary": "vpc_network_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 760
          },
          "name": "vpcNetworkSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditions"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 194
      },
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicy",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#allowed_device_management_levels AccessContextManagerAccessLevels#allowed_device_management_levels}",
            "stability": "stable",
            "summary": "A list of allowed device management levels. An empty list allows all management levels. Possible values: [\"MANAGEMENT_UNSPECIFIED\", \"NONE\", \"BASIC\", \"COMPLETE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 201
          },
          "name": "allowedDeviceManagementLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#allowed_encryption_statuses AccessContextManagerAccessLevels#allowed_encryption_statuses}",
            "stability": "stable",
            "summary": "A list of allowed encryptions statuses. An empty list allows all statuses. Possible values: [\"ENCRYPTION_UNSPECIFIED\", \"ENCRYPTION_UNSUPPORTED\", \"UNENCRYPTED\", \"ENCRYPTED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 208
          },
          "name": "allowedEncryptionStatuses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#os_constraints AccessContextManagerAccessLevels#os_constraints}",
            "stability": "stable",
            "summary": "os_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 233
          },
          "name": "osConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#require_admin_approval AccessContextManagerAccessLevels#require_admin_approval}",
            "stability": "stable",
            "summary": "Whether the device needs to be approved by the customer admin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 214
          },
          "name": "requireAdminApproval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#require_corp_owned AccessContextManagerAccessLevels#require_corp_owned}",
            "stability": "stable",
            "summary": "Whether the device needs to be corp owned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 220
          },
          "name": "requireCorpOwned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#require_screen_lock AccessContextManagerAccessLevels#require_screen_lock}",
            "stability": "stable",
            "summary": "Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 227
          },
          "name": "requireScreenLock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicy"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 42
      },
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraints",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#os_type AccessContextManagerAccessLevels#os_type}",
            "stability": "stable",
            "summary": "The operating system type of the device. Possible values: [\"OS_UNSPECIFIED\", \"DESKTOP_MAC\", \"DESKTOP_WINDOWS\", \"DESKTOP_LINUX\", \"DESKTOP_CHROME_OS\", \"ANDROID\", \"IOS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 56
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, any version\nof this OS satisfies the constraint.\nFormat: \"major.minor.patch\" such as \"10.5.301\", \"9.2.1\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#minimum_version AccessContextManagerAccessLevels#minimum_version}",
            "stability": "stable",
            "summary": "The minimum allowed OS version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 50
          },
          "name": "minimumVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraints"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraintsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraintsList",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraintsList"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 153
          },
          "name": "resetMinimumVersion"
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraintsOutputReference",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 157
          },
          "name": "minimumVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 170
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 147
          },
          "name": "minimumVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 163
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraintsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 447
          },
          "name": "putOsConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 370
          },
          "name": "resetAllowedDeviceManagementLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 386
          },
          "name": "resetAllowedEncryptionStatuses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 450
          },
          "name": "resetOsConstraints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 402
          },
          "name": "resetRequireAdminApproval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 418
          },
          "name": "resetRequireCorpOwned"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 434
          },
          "name": "resetRequireScreenLock"
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOutputReference",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 444
          },
          "name": "osConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 374
          },
          "name": "allowedDeviceManagementLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 390
          },
          "name": "allowedEncryptionStatusesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 454
          },
          "name": "osConstraintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOsConstraints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 406
          },
          "name": "requireAdminApprovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 422
          },
          "name": "requireCorpOwnedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 438
          },
          "name": "requireScreenLockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 364
          },
          "name": "allowedDeviceManagementLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 380
          },
          "name": "allowedEncryptionStatuses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 396
          },
          "name": "requireAdminApproval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 412
          },
          "name": "requireCorpOwned",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 428
          },
          "name": "requireScreenLock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicy"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 1035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1042
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsList",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsList"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 999
          },
          "name": "putDevicePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1015
          },
          "name": "putVpcNetworkSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1002
          },
          "name": "resetDevicePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 922
          },
          "name": "resetIpSubnetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 938
          },
          "name": "resetMembers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 954
          },
          "name": "resetNegate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 970
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 986
          },
          "name": "resetRequiredAccessLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1018
          },
          "name": "resetVpcNetworkSources"
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsOutputReference",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 996
          },
          "name": "devicePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1012
          },
          "name": "vpcNetworkSources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1006
          },
          "name": "devicePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 926
          },
          "name": "ipSubnetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 942
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 958
          },
          "name": "negateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 974
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 990
          },
          "name": "requiredAccessLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1022
          },
          "name": "vpcNetworkSourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 916
          },
          "name": "ipSubnetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 932
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 948
          },
          "name": "negate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 964
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 980
          },
          "name": "requiredAccessLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 576
      },
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSources",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#vpc_subnetwork AccessContextManagerAccessLevels#vpc_subnetwork}",
            "stability": "stable",
            "summary": "vpc_subnetwork block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 582
          },
          "name": "vpcSubnetwork",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetwork"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSources"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesList",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 663
          },
          "name": "putVpcSubnetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 666
          },
          "name": "resetVpcSubnetwork"
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesOutputReference",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 660
          },
          "name": "vpcSubnetwork",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 670
          },
          "name": "vpcSubnetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 458
      },
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetwork",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Network name to be allowed by this Access Level. Networks of foreign organizations requires 'compute.network.get' permission to be granted to caller.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#network AccessContextManagerAccessLevels#network}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 464
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#vpc_ip_subnetworks AccessContextManagerAccessLevels#vpc_ip_subnetworks}",
            "stability": "stable",
            "summary": "CIDR block IP subnetwork specification. Must be IPv4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 470
          },
          "name": "vpcIpSubnetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetwork"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 568
          },
          "name": "resetVpcIpSubnetworks"
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 556
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 572
          },
          "name": "vpcIpSubnetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 549
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 562
          },
          "name": "vpcIpSubnetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetwork"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 1108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1160
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1147
          },
          "name": "resetCombiningFunction"
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsBasicOutputReference",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1157
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1151
          },
          "name": "combiningFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1164
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1141
          },
          "name": "combiningFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasic"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsBasicOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1356
      },
      "name": "AccessContextManagerAccessLevelsAccessLevelsCustom",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#expr AccessContextManagerAccessLevels#expr}",
            "stability": "stable",
            "summary": "expr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1362
          },
          "name": "expr",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomExpr"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsCustom"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomExpr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomExpr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1168
      },
      "name": "AccessContextManagerAccessLevelsAccessLevelsCustomExpr",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#expression AccessContextManagerAccessLevels#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1180
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#description AccessContextManagerAccessLevels#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1174
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#location AccessContextManagerAccessLevels#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1186
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#title AccessContextManagerAccessLevels#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1192
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsCustomExpr"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomExprOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomExprOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 1252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1303
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1332
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1348
          },
          "name": "resetTitle"
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsCustomExprOutputReference",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1307
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1320
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1336
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1352
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1297
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1313
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1326
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1342
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomExpr"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsCustomExprOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 1401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1431
          },
          "name": "putExpr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomExpr"
              }
            }
          ]
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsCustomOutputReference",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1428
          },
          "name": "expr",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomExprOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1435
          },
          "name": "exprInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomExpr"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsCustomOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 1682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1674
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsList",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsList"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 1541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1646
          },
          "name": "putBasic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasic"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1662
          },
          "name": "putCustom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1649
          },
          "name": "resetBasic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1665
          },
          "name": "resetCustom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1607
          },
          "name": "resetDescription"
        }
      ],
      "name": "AccessContextManagerAccessLevelsAccessLevelsOutputReference",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1643
          },
          "name": "basic",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasicOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1659
          },
          "name": "custom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustomOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1653
          },
          "name": "basicInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsBasic"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1669
          },
          "name": "customInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevelsCustom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1611
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1624
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1637
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1601
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1617
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1630
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsAccessLevelsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerAccessLevelsConfig",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#parent AccessContextManagerAccessLevels#parent}",
            "stability": "stable",
            "summary": "The AccessPolicy this AccessLevel lives in. Format: accessPolicies/{policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 28
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#access_levels AccessContextManagerAccessLevels#access_levels}",
            "stability": "stable",
            "summary": "access_levels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 34
          },
          "name": "accessLevels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsAccessLevels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#id AccessContextManagerAccessLevels#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#timeouts AccessContextManagerAccessLevels#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsTimeouts"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsConfig"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1693
      },
      "name": "AccessContextManagerAccessLevelsTimeouts",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#create AccessContextManagerAccessLevels#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1697
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#delete AccessContextManagerAccessLevels#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1701
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_levels#update AccessContextManagerAccessLevels#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1705
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-levels/index.ts",
          "line": 1759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-levels/index.ts",
        "line": 1751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1813
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1829
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1845
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessContextManagerAccessLevelsTimeoutsOutputReference",
      "namespace": "accessContextManagerAccessLevels",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1817
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1833
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1849
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1807
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1823
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1839
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-levels/index.ts",
            "line": 1763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessLevels.AccessContextManagerAccessLevelsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-levels/index:AccessContextManagerAccessLevelsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy google_access_context_manager_access_policy}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy google_access_context_manager_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-policy/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerAccessPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerAccessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerAccessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 350
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 285
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 319
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 353
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 365
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 375
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessPolicy",
      "namespace": "accessContextManagerAccessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 273
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 347
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 341
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 289
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 307
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 323
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 357
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 336
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 300
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 313
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 329
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy/index:AccessContextManagerAccessPolicy"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerAccessPolicyConfig",
      "namespace": "accessContextManagerAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy#parent AccessContextManagerAccessPolicy#parent}",
            "stability": "stable",
            "summary": "The parent of this AccessPolicy in the Cloud Resource Hierarchy. Format: 'organizations/{{organization_id}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 28
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy#title AccessContextManagerAccessPolicy#title}",
            "stability": "stable",
            "summary": "Human readable title. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 41
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy#id AccessContextManagerAccessPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy#scopes AccessContextManagerAccessPolicy#scopes}",
            "stability": "stable",
            "summary": "Folder or project on which this policy is applicable. Format: 'folders/{{folder_id}}' or 'projects/{{project_number}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 35
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy#timeouts AccessContextManagerAccessPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy/index:AccessContextManagerAccessPolicyConfig"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy/index.ts",
        "line": 49
      },
      "name": "AccessContextManagerAccessPolicyTimeouts",
      "namespace": "accessContextManagerAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy#create AccessContextManagerAccessPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy#delete AccessContextManagerAccessPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy#update AccessContextManagerAccessPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy/index:AccessContextManagerAccessPolicyTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-policy/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessContextManagerAccessPolicyTimeoutsOutputReference",
      "namespace": "accessContextManagerAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicy.AccessContextManagerAccessPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy/index:AccessContextManagerAccessPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding google_access_context_manager_access_policy_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding google_access_context_manager_access_policy_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerAccessPolicyIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerAccessPolicyIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerAccessPolicyIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerAccessPolicyIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessPolicyIamBinding",
      "namespace": "accessContextManagerAccessPolicyIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy-iam-binding/index:AccessContextManagerAccessPolicyIamBinding"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
        "line": 41
      },
      "name": "AccessContextManagerAccessPolicyIamBindingCondition",
      "namespace": "accessContextManagerAccessPolicyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding#expression AccessContextManagerAccessPolicyIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding#title AccessContextManagerAccessPolicyIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding#description AccessContextManagerAccessPolicyIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy-iam-binding/index:AccessContextManagerAccessPolicyIamBindingCondition"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "AccessContextManagerAccessPolicyIamBindingConditionOutputReference",
      "namespace": "accessContextManagerAccessPolicyIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy-iam-binding/index:AccessContextManagerAccessPolicyIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerAccessPolicyIamBindingConfig",
      "namespace": "accessContextManagerAccessPolicyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding#members AccessContextManagerAccessPolicyIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding#name AccessContextManagerAccessPolicyIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding#role AccessContextManagerAccessPolicyIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding#condition AccessContextManagerAccessPolicyIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamBinding.AccessContextManagerAccessPolicyIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_binding#id AccessContextManagerAccessPolicyIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy-iam-binding/index:AccessContextManagerAccessPolicyIamBindingConfig"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member google_access_context_manager_access_policy_iam_member}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member google_access_context_manager_access_policy_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerAccessPolicyIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerAccessPolicyIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerAccessPolicyIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerAccessPolicyIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessPolicyIamMember",
      "namespace": "accessContextManagerAccessPolicyIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy-iam-member/index:AccessContextManagerAccessPolicyIamMember"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
        "line": 41
      },
      "name": "AccessContextManagerAccessPolicyIamMemberCondition",
      "namespace": "accessContextManagerAccessPolicyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member#expression AccessContextManagerAccessPolicyIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member#title AccessContextManagerAccessPolicyIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member#description AccessContextManagerAccessPolicyIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy-iam-member/index:AccessContextManagerAccessPolicyIamMemberCondition"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "AccessContextManagerAccessPolicyIamMemberConditionOutputReference",
      "namespace": "accessContextManagerAccessPolicyIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy-iam-member/index:AccessContextManagerAccessPolicyIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerAccessPolicyIamMemberConfig",
      "namespace": "accessContextManagerAccessPolicyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member#member AccessContextManagerAccessPolicyIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member#name AccessContextManagerAccessPolicyIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member#role AccessContextManagerAccessPolicyIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member#condition AccessContextManagerAccessPolicyIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamMember.AccessContextManagerAccessPolicyIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_member#id AccessContextManagerAccessPolicyIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy-iam-member/index:AccessContextManagerAccessPolicyIamMemberConfig"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamPolicy.AccessContextManagerAccessPolicyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_policy google_access_context_manager_access_policy_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamPolicy.AccessContextManagerAccessPolicyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_policy google_access_context_manager_access_policy_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamPolicy.AccessContextManagerAccessPolicyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerAccessPolicyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerAccessPolicyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerAccessPolicyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerAccessPolicyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerAccessPolicyIamPolicy",
      "namespace": "accessContextManagerAccessPolicyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy-iam-policy/index:AccessContextManagerAccessPolicyIamPolicy"
    },
    "@cdktn/provider-google.accessContextManagerAccessPolicyIamPolicy.AccessContextManagerAccessPolicyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAccessPolicyIamPolicy.AccessContextManagerAccessPolicyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerAccessPolicyIamPolicyConfig",
      "namespace": "accessContextManagerAccessPolicyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_policy#name AccessContextManagerAccessPolicyIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_policy#policy_data AccessContextManagerAccessPolicyIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_access_policy_iam_policy#id AccessContextManagerAccessPolicyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-access-policy-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-access-policy-iam-policy/index:AccessContextManagerAccessPolicyIamPolicyConfig"
    },
    "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDesc": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc google_access_context_manager_authorized_orgs_desc}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDesc",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc google_access_context_manager_authorized_orgs_desc} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerAuthorizedOrgsDesc resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 270
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerAuthorizedOrgsDesc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerAuthorizedOrgsDesc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerAuthorizedOrgsDesc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 436
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 323
          },
          "name": "resetAssetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 339
          },
          "name": "resetAuthorizationDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 355
          },
          "name": "resetAuthorizationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 376
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 405
          },
          "name": "resetOrgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 439
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 451
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 464
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerAuthorizedOrgsDesc",
      "namespace": "accessContextManagerAuthorizedOrgsDesc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 258
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 364
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 433
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 427
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 327
          },
          "name": "assetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 343
          },
          "name": "authorizationDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 359
          },
          "name": "authorizationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 380
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 393
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 409
          },
          "name": "orgsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 422
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 443
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 317
          },
          "name": "assetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 333
          },
          "name": "authorizationDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 349
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 370
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 386
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 399
          },
          "name": "orgs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 415
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-authorized-orgs-desc/index:AccessContextManagerAuthorizedOrgsDesc"
    },
    "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerAuthorizedOrgsDescConfig",
      "namespace": "accessContextManagerAuthorizedOrgsDesc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format:\n'accessPolicies/{access_policy}/authorizedOrgsDescs/{authorized_orgs_desc}'.\nThe 'authorized_orgs_desc' component must begin with a letter, followed by\nalphanumeric characters or '_'.\nAfter you create an 'AuthorizedOrgsDesc', you cannot change its 'name'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#name AccessContextManagerAuthorizedOrgsDesc#name}",
            "stability": "stable",
            "summary": "Resource name for the 'AuthorizedOrgsDesc'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 67
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#parent AccessContextManagerAuthorizedOrgsDesc#parent}",
            "stability": "stable",
            "summary": "Required. Resource name for the access policy which owns this 'AuthorizedOrgsDesc'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 81
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are \"ASSET_TYPE_DEVICE\" and\n\"ASSET_TYPE_CREDENTIAL_STRENGTH\". Possible values: [\"ASSET_TYPE_DEVICE\", \"ASSET_TYPE_CREDENTIAL_STRENGTH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#asset_type AccessContextManagerAuthorizedOrgsDesc#asset_type}",
            "stability": "stable",
            "summary": "The type of entities that need to use the authorization relationship during evaluation, such as a device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 22
          },
          "name": "assetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The valid values for this\nfield include the following:\n\nAUTHORIZATION_DIRECTION_FROM: Allows this organization to evaluate traffic\nin the organizations listed in the 'orgs' field.\n\nAUTHORIZATION_DIRECTION_TO: Allows the organizations listed in the 'orgs'\nfield to evaluate the traffic in this organization.\n\nFor the authorization relationship to take effect, all of the organizations\nmust authorize and specify the appropriate relationship direction. For\nexample, if organization A authorized organization B and C to evaluate its\ntraffic, by specifying \"AUTHORIZATION_DIRECTION_TO\" as the authorization\ndirection, organizations B and C must specify\n\"AUTHORIZATION_DIRECTION_FROM\" as the authorization direction in their\n\"AuthorizedOrgsDesc\" resource. Possible values: [\"AUTHORIZATION_DIRECTION_TO\", \"AUTHORIZATION_DIRECTION_FROM\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#authorization_direction AccessContextManagerAuthorizedOrgsDesc#authorization_direction}",
            "stability": "stable",
            "summary": "The direction of the authorization relationship between this organization and the organizations listed in the \"orgs\" field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 44
          },
          "name": "authorizationDirection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#authorization_type AccessContextManagerAuthorizedOrgsDesc#authorization_type}",
            "stability": "stable",
            "summary": "A granular control type for authorization levels. Valid value is \"AUTHORIZATION_TYPE_TRUST\". Possible values: [\"AUTHORIZATION_TYPE_TRUST\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 50
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#id AccessContextManagerAuthorizedOrgsDesc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#orgs AccessContextManagerAuthorizedOrgsDesc#orgs}",
            "stability": "stable",
            "summary": "The list of organization ids in this AuthorizedOrgsDesc. Format: 'organizations/<org_number>' Example: 'organizations/123456'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 75
          },
          "name": "orgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#timeouts AccessContextManagerAuthorizedOrgsDesc#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescTimeouts"
          }
        }
      ],
      "symbolId": "src/access-context-manager-authorized-orgs-desc/index:AccessContextManagerAuthorizedOrgsDescConfig"
    },
    "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
        "line": 89
      },
      "name": "AccessContextManagerAuthorizedOrgsDescTimeouts",
      "namespace": "accessContextManagerAuthorizedOrgsDesc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#create AccessContextManagerAuthorizedOrgsDesc#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 93
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#delete AccessContextManagerAuthorizedOrgsDesc#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 97
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_authorized_orgs_desc#update AccessContextManagerAuthorizedOrgsDesc#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 101
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-authorized-orgs-desc/index:AccessContextManagerAuthorizedOrgsDescTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 209
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 225
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 241
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessContextManagerAuthorizedOrgsDescTimeoutsOutputReference",
      "namespace": "accessContextManagerAuthorizedOrgsDesc",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 213
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 229
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 245
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 203
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 219
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 235
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-authorized-orgs-desc/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerAuthorizedOrgsDesc.AccessContextManagerAuthorizedOrgsDescTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-authorized-orgs-desc/index:AccessContextManagerAuthorizedOrgsDescTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_egress_policy google_access_context_manager_egress_policy}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_egress_policy google_access_context_manager_egress_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-egress-policy/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-egress-policy/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerEgressPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerEgressPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_egress_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerEgressPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerEgressPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 282
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 256
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 285
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerEgressPolicy",
      "namespace": "accessContextManagerEgressPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 231
          },
          "name": "accessPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 279
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 244
          },
          "name": "egressPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 260
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 273
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 289
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 237
          },
          "name": "egressPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 266
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-egress-policy/index:AccessContextManagerEgressPolicy"
    },
    "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-egress-policy/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerEgressPolicyConfig",
      "namespace": "accessContextManagerEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_egress_policy#egress_policy_name AccessContextManagerEgressPolicy#egress_policy_name}",
            "stability": "stable",
            "summary": "The name of the Service Perimeter to add this resource to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 20
          },
          "name": "egressPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_egress_policy#resource AccessContextManagerEgressPolicy#resource}",
            "stability": "stable",
            "summary": "A GCP resource that is inside of the service perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 33
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_egress_policy#id AccessContextManagerEgressPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_egress_policy#timeouts AccessContextManagerEgressPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/access-context-manager-egress-policy/index:AccessContextManagerEgressPolicyConfig"
    },
    "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-egress-policy/index.ts",
        "line": 41
      },
      "name": "AccessContextManagerEgressPolicyTimeouts",
      "namespace": "accessContextManagerEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_egress_policy#create AccessContextManagerEgressPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_egress_policy#delete AccessContextManagerEgressPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-egress-policy/index:AccessContextManagerEgressPolicyTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-egress-policy/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-egress-policy/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "AccessContextManagerEgressPolicyTimeoutsOutputReference",
      "namespace": "accessContextManagerEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-egress-policy/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerEgressPolicy.AccessContextManagerEgressPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-egress-policy/index:AccessContextManagerEgressPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding google_access_context_manager_gcp_user_access_binding}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding google_access_context_manager_gcp_user_access_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
          "line": 1395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 1363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerGcpUserAccessBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1380
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerGcpUserAccessBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerGcpUserAccessBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerGcpUserAccessBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1492
          },
          "name": "putScopedAccessSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1508
          },
          "name": "putSessionSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingSessionSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1524
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1432
          },
          "name": "resetAccessLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1461
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1495
          },
          "name": "resetScopedAccessSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1511
          },
          "name": "resetSessionSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1527
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1539
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1551
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerGcpUserAccessBinding",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1368
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1489
          },
          "name": "scopedAccessSettings",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1505
          },
          "name": "sessionSettings",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingSessionSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1521
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1436
          },
          "name": "accessLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1449
          },
          "name": "groupKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1465
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1483
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1499
          },
          "name": "scopedAccessSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1515
          },
          "name": "sessionSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingSessionSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1531
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1426
          },
          "name": "accessLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1442
          },
          "name": "groupKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1455
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1476
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBinding"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerGcpUserAccessBindingConfig",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. Google Group id whose members are subject to this binding's restrictions. See \"id\" in the G Suite Directory API's Groups resource. If a group's email address/alias is changed, this resource will continue to point at the changed group. This field does not accept group email addresses or aliases. Example: \"01d520gv4vjcrht\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#group_key AccessContextManagerGcpUserAccessBinding#group_key}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 26
          },
          "name": "groupKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#organization_id AccessContextManagerGcpUserAccessBinding#organization_id}",
            "stability": "stable",
            "summary": "Required. ID of the parent organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 39
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element. Example: \"accessPolicies/9522/accessLevels/device_trusted\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#access_levels AccessContextManagerGcpUserAccessBinding#access_levels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 20
          },
          "name": "accessLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#id AccessContextManagerGcpUserAccessBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#scoped_access_settings AccessContextManagerGcpUserAccessBinding#scoped_access_settings}",
            "stability": "stable",
            "summary": "scoped_access_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 45
          },
          "name": "scopedAccessSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#session_settings AccessContextManagerGcpUserAccessBinding#session_settings}",
            "stability": "stable",
            "summary": "session_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 51
          },
          "name": "sessionSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingSessionSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#timeouts AccessContextManagerGcpUserAccessBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingConfig"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 785
      },
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettings",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#active_settings AccessContextManagerGcpUserAccessBinding#active_settings}",
            "stability": "stable",
            "summary": "active_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 791
          },
          "name": "activeSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#dry_run_settings AccessContextManagerGcpUserAccessBinding#dry_run_settings}",
            "stability": "stable",
            "summary": "dry_run_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 797
          },
          "name": "dryRunSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#scope AccessContextManagerGcpUserAccessBinding#scope}",
            "stability": "stable",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 803
          },
          "name": "scope",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScope"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettings"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 285
      },
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettings",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element. Example: \"accessPolicies/9522/accessLevels/device_trusted\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#access_levels AccessContextManagerGcpUserAccessBinding#access_levels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 291
          },
          "name": "accessLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#session_settings AccessContextManagerGcpUserAccessBinding#session_settings}",
            "stability": "stable",
            "summary": "session_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 297
          },
          "name": "sessionSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettings"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettings"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 395
          },
          "name": "putSessionSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 382
          },
          "name": "resetAccessLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 398
          },
          "name": "resetSessionSettings"
        }
      ],
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsOutputReference",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 392
          },
          "name": "sessionSettings",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 386
          },
          "name": "accessLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 402
          },
          "name": "sessionSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 376
          },
          "name": "accessLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettings"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 59
      },
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettings",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "How long a user is allowed to take between actions before a new access token must be issued. Only set for Google Cloud apps.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#max_inactivity AccessContextManagerGcpUserAccessBinding#max_inactivity}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 65
          },
          "name": "maxInactivity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The session length. Setting this field to zero is equal to disabling session. Also can set infinite session by flipping the enabled bit to false below. If useOidcMaxAge is true, for OIDC apps, the session length will be the minimum of this field and OIDC max_age param.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#session_length AccessContextManagerGcpUserAccessBinding#session_length}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 71
          },
          "name": "sessionLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field enables or disables Google Cloud session length. When false, all fields set above will be disregarded and the session length is basically infinite.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#session_length_enabled AccessContextManagerGcpUserAccessBinding#session_length_enabled}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 77
          },
          "name": "sessionLengthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The session challenges proposed to users when the Google Cloud session length is up. Possible values: [\"LOGIN\", \"SECURITY_KEY\", \"PASSWORD\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#session_reauth_method AccessContextManagerGcpUserAccessBinding#session_reauth_method}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 83
          },
          "name": "sessionReauthMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only useful for OIDC apps. When false, the OIDC max_age param, if passed in the authentication request will be ignored. When true, the re-auth period will be the minimum of the sessionLength field and the max_age OIDC param.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#use_oidc_max_age AccessContextManagerGcpUserAccessBinding#use_oidc_max_age}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 89
          },
          "name": "useOidcMaxAge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettings"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 213
          },
          "name": "resetMaxInactivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 229
          },
          "name": "resetSessionLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 245
          },
          "name": "resetSessionLengthEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 261
          },
          "name": "resetSessionReauthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 277
          },
          "name": "resetUseOidcMaxAge"
        }
      ],
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettingsOutputReference",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 217
          },
          "name": "maxInactivityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 249
          },
          "name": "sessionLengthEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 233
          },
          "name": "sessionLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 265
          },
          "name": "sessionReauthMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 281
          },
          "name": "useOidcMaxAgeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 207
          },
          "name": "maxInactivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 223
          },
          "name": "sessionLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 239
          },
          "name": "sessionLengthEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 255
          },
          "name": "sessionReauthMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 271
          },
          "name": "useOidcMaxAge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettings"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsSessionSettingsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 406
      },
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettings",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element. Example: \"accessPolicies/9522/accessLevels/device_trusted\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#access_levels AccessContextManagerGcpUserAccessBinding#access_levels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 412
          },
          "name": "accessLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettings"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 484
          },
          "name": "resetAccessLevels"
        }
      ],
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettingsOutputReference",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 488
          },
          "name": "accessLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 478
          },
          "name": "accessLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettings"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettingsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
          "line": 962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 969
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsList",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsList"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
          "line": 859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 910
          },
          "name": "putActiveSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 926
          },
          "name": "putDryRunSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 942
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScope"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 913
          },
          "name": "resetActiveSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 929
          },
          "name": "resetDryRunSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 945
          },
          "name": "resetScope"
        }
      ],
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsOutputReference",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 907
          },
          "name": "activeSettings",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 923
          },
          "name": "dryRunSettings",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 939
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 917
          },
          "name": "activeSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsActiveSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 933
          },
          "name": "dryRunSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsDryRunSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 949
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScope"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScope": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 699
      },
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScope",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#client_scope AccessContextManagerGcpUserAccessBinding#client_scope}",
            "stability": "stable",
            "summary": "client_scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 705
          },
          "name": "clientScope",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScope"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScope"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScope": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 613
      },
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScope",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#restricted_client_application AccessContextManagerGcpUserAccessBinding#restricted_client_application}",
            "stability": "stable",
            "summary": "restricted_client_application block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 619
          },
          "name": "restrictedClientApplication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplication"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScope"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 688
          },
          "name": "putRestrictedClientApplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 691
          },
          "name": "resetRestrictedClientApplication"
        }
      ],
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeOutputReference",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 685
          },
          "name": "restrictedClientApplication",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplicationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 695
          },
          "name": "restrictedClientApplicationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScope"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 492
      },
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplication",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#client_id AccessContextManagerGcpUserAccessBinding#client_id}",
            "stability": "stable",
            "summary": "The OAuth client ID of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 498
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#name AccessContextManagerGcpUserAccessBinding#name}",
            "stability": "stable",
            "summary": "The name of the application. Example: \"Cloud Console\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 504
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplication"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplicationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 589
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 605
          },
          "name": "resetName"
        }
      ],
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplicationOutputReference",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 593
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 609
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 583
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 599
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplication"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeRestrictedClientApplicationOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
          "line": 744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 774
          },
          "name": "putClientScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScope"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 777
          },
          "name": "resetClientScope"
        }
      ],
      "name": "AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeOutputReference",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 771
          },
          "name": "clientScope",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScopeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 781
          },
          "name": "clientScopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeClientScope"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScope"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingScopedAccessSettingsScopeOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingSessionSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingSessionSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 973
      },
      "name": "AccessContextManagerGcpUserAccessBindingSessionSettings",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "How long a user is allowed to take between actions before a new access token must be issued. Only set for Google Cloud apps.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#max_inactivity AccessContextManagerGcpUserAccessBinding#max_inactivity}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 979
          },
          "name": "maxInactivity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The session length. Setting this field to zero is equal to disabling session. Also can set infinite session by flipping the enabled bit to false below. If useOidcMaxAge is true, for OIDC apps, the session length will be the minimum of this field and OIDC max_age param.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#session_length AccessContextManagerGcpUserAccessBinding#session_length}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 985
          },
          "name": "sessionLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field enables or disables Google Cloud session length. When false, all fields set above will be disregarded and the session length is basically infinite.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#session_length_enabled AccessContextManagerGcpUserAccessBinding#session_length_enabled}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 991
          },
          "name": "sessionLengthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The session challenges proposed to users when the Google Cloud session length is up. Possible values: [\"LOGIN\", \"SECURITY_KEY\", \"PASSWORD\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#session_reauth_method AccessContextManagerGcpUserAccessBinding#session_reauth_method}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 997
          },
          "name": "sessionReauthMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only useful for OIDC apps. When false, the OIDC max_age param, if passed in the authentication request will be ignored. When true, the re-auth period will be the minimum of the sessionLength field and the max_age OIDC param.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#use_oidc_max_age AccessContextManagerGcpUserAccessBinding#use_oidc_max_age}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1003
          },
          "name": "useOidcMaxAge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingSessionSettings"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingSessionSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingSessionSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 1063
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1127
          },
          "name": "resetMaxInactivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1143
          },
          "name": "resetSessionLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1159
          },
          "name": "resetSessionLengthEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1175
          },
          "name": "resetSessionReauthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1191
          },
          "name": "resetUseOidcMaxAge"
        }
      ],
      "name": "AccessContextManagerGcpUserAccessBindingSessionSettingsOutputReference",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1131
          },
          "name": "maxInactivityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1163
          },
          "name": "sessionLengthEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1147
          },
          "name": "sessionLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1179
          },
          "name": "sessionReauthMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1195
          },
          "name": "useOidcMaxAgeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1121
          },
          "name": "maxInactivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1137
          },
          "name": "sessionLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1153
          },
          "name": "sessionLengthEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1169
          },
          "name": "sessionReauthMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1185
          },
          "name": "useOidcMaxAge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingSessionSettings"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingSessionSettingsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 1199
      },
      "name": "AccessContextManagerGcpUserAccessBindingTimeouts",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#create AccessContextManagerGcpUserAccessBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1203
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#delete AccessContextManagerGcpUserAccessBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1207
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_gcp_user_access_binding#update AccessContextManagerGcpUserAccessBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1211
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
          "line": 1265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
        "line": 1257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1319
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1335
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1351
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessContextManagerGcpUserAccessBindingTimeoutsOutputReference",
      "namespace": "accessContextManagerGcpUserAccessBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1323
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1339
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1355
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1313
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1329
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1345
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-gcp-user-access-binding/index.ts",
            "line": 1269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerGcpUserAccessBinding.AccessContextManagerGcpUserAccessBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-gcp-user-access-binding/index:AccessContextManagerGcpUserAccessBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_ingress_policy google_access_context_manager_ingress_policy}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_ingress_policy google_access_context_manager_ingress_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-ingress-policy/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-ingress-policy/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerIngressPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerIngressPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_ingress_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerIngressPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerIngressPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 282
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 243
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 285
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerIngressPolicy",
      "namespace": "accessContextManagerIngressPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 231
          },
          "name": "accessPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 279
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 247
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 260
          },
          "name": "ingressPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 273
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 289
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 237
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 253
          },
          "name": "ingressPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 266
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-ingress-policy/index:AccessContextManagerIngressPolicy"
    },
    "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-ingress-policy/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerIngressPolicyConfig",
      "namespace": "accessContextManagerIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_ingress_policy#ingress_policy_name AccessContextManagerIngressPolicy#ingress_policy_name}",
            "stability": "stable",
            "summary": "The name of the Service Perimeter to add this resource to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 27
          },
          "name": "ingressPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_ingress_policy#resource AccessContextManagerIngressPolicy#resource}",
            "stability": "stable",
            "summary": "A GCP resource that is inside of the service perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 33
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_ingress_policy#id AccessContextManagerIngressPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_ingress_policy#timeouts AccessContextManagerIngressPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/access-context-manager-ingress-policy/index:AccessContextManagerIngressPolicyConfig"
    },
    "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-ingress-policy/index.ts",
        "line": 41
      },
      "name": "AccessContextManagerIngressPolicyTimeouts",
      "namespace": "accessContextManagerIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_ingress_policy#create AccessContextManagerIngressPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_ingress_policy#delete AccessContextManagerIngressPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-ingress-policy/index:AccessContextManagerIngressPolicyTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-ingress-policy/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-ingress-policy/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "AccessContextManagerIngressPolicyTimeoutsOutputReference",
      "namespace": "accessContextManagerIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-ingress-policy/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerIngressPolicy.AccessContextManagerIngressPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-ingress-policy/index:AccessContextManagerIngressPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeter": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter google_access_context_manager_service_perimeter}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter google_access_context_manager_service_perimeter} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 5185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 5153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerServicePerimeter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5170
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerServicePerimeter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerServicePerimeter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerServicePerimeter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5335
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5351
          },
          "name": "putStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatus"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5367
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5230
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5246
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5288
          },
          "name": "resetPerimeterType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5338
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5354
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5370
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5322
          },
          "name": "resetUseExplicitDryRunSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5397
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeter",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5218
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5332
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5348
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5364
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5310
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5234
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5250
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5263
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5276
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5292
          },
          "name": "perimeterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5342
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5358
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatus"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5374
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5305
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5326
          },
          "name": "useExplicitDryRunSpecInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5224
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5256
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5269
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5282
          },
          "name": "perimeterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5298
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5316
          },
          "name": "useExplicitDryRunSpec",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeter"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerServicePerimeterConfig",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#name AccessContextManagerServicePerimeter#name}",
            "stability": "stable",
            "summary": "Resource name for the ServicePerimeter. The short_name component must begin with a letter and only include alphanumeric and '_'. Format: accessPolicies/{policy_id}/servicePerimeters/{short_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 36
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#parent AccessContextManagerServicePerimeter#parent}",
            "stability": "stable",
            "summary": "The AccessPolicy this ServicePerimeter lives in. Format: accessPolicies/{policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 43
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#title AccessContextManagerServicePerimeter#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 70
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#description AccessContextManagerServicePerimeter#description}",
            "stability": "stable",
            "summary": "Description of the ServicePerimeter and its use. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#id AccessContextManagerServicePerimeter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "There are two types: regular and\nbridge. Regular Service Perimeter contains resources, access levels,\nand restricted services. Every resource can be in at most\nONE regular Service Perimeter.\n\nIn addition to being in a regular service perimeter, a resource can also\nbe in zero or more perimeter bridges. A perimeter bridge only contains\nresources. Cross project operations are permitted if all effected\nresources share some perimeter (whether bridge or regular). Perimeter\nBridge does not contain access levels or services: those are governed\nentirely by the regular perimeter that resource is in.\n\nPerimeter Bridges are typically useful when building more complex\ntopologies with many independent perimeters that need to share some data\nwith a common perimeter, but should not be able to share data among\nthemselves. Default value: \"PERIMETER_TYPE_REGULAR\" Possible values: [\"PERIMETER_TYPE_REGULAR\", \"PERIMETER_TYPE_BRIDGE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#perimeter_type AccessContextManagerServicePerimeter#perimeter_type}",
            "stability": "stable",
            "summary": "Specifies the type of the Perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 64
          },
          "name": "perimeterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#spec AccessContextManagerServicePerimeter#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 90
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#status AccessContextManagerServicePerimeter#status}",
            "stability": "stable",
            "summary": "status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 96
          },
          "name": "status",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatus"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#timeouts AccessContextManagerServicePerimeter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 102
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Ordinarily, a dry-run spec implicitly exists\nfor all Service Perimeters, and that spec is identical to the status for those\nService Perimeters. When this flag is set, it inhibits the generation of the\nimplicit spec, thereby allowing the user to explicitly provide a\nconfiguration (\"spec\") to use in a dry-run version of the Service Perimeter.\nThis allows the user to test changes to the enforced config (\"status\") without\nactually enforcing them. This testing is done through analyzing the differences\nbetween currently enforced and suggested restrictions. useExplicitDryRunSpec must\nbet set to True if any of the fields in the spec are set to non-default values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#use_explicit_dry_run_spec AccessContextManagerServicePerimeter#use_explicit_dry_run_spec}",
            "stability": "stable",
            "summary": "Use explicit dry run spec flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 84
          },
          "name": "useExplicitDryRunSpec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterConfig"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2267
      },
      "name": "AccessContextManagerServicePerimeterSpec",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "AccessLevels listed must be in the same policy as this\nServicePerimeter. Referencing a nonexistent AccessLevel is a\nsyntax error. If no AccessLevel names are listed, resources within\nthe perimeter can only be accessed via GCP calls with request\norigins within the perimeter. For Service Perimeter Bridge, must\nbe empty.\n\nFormat: accessPolicies/{policy_id}/accessLevels/{access_level_name}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#access_levels AccessContextManagerServicePerimeter#access_levels}",
            "stability": "stable",
            "summary": "A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2282
          },
          "name": "accessLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#egress_policies AccessContextManagerServicePerimeter#egress_policies}",
            "stability": "stable",
            "summary": "egress_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2306
          },
          "name": "egressPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#ingress_policies AccessContextManagerServicePerimeter#ingress_policies}",
            "stability": "stable",
            "summary": "ingress_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2312
          },
          "name": "ingressPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources}",
            "stability": "stable",
            "summary": "A list of GCP resources that are inside of the service perimeter. Currently only projects are allowed. Format: projects/{project_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2290
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must contain a list of services. For example, if\n'storage.googleapis.com' is specified, access to the storage\nbuckets inside the perimeter must meet the perimeter's access\nrestrictions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#restricted_services AccessContextManagerServicePerimeter#restricted_services}",
            "stability": "stable",
            "summary": "GCP services that are subject to the Service Perimeter restrictions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2300
          },
          "name": "restrictedServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#vpc_accessible_services AccessContextManagerServicePerimeter#vpc_accessible_services}",
            "stability": "stable",
            "summary": "vpc_accessible_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2318
          },
          "name": "vpcAccessibleServices",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecVpcAccessibleServices"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpec"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 967
      },
      "name": "AccessContextManagerServicePerimeterSpecEgressPolicies",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#egress_from AccessContextManagerServicePerimeter#egress_from}",
            "stability": "stable",
            "summary": "egress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 979
          },
          "name": "egressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#egress_to AccessContextManagerServicePerimeter#egress_to}",
            "stability": "stable",
            "summary": "egress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 985
          },
          "name": "egressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#title AccessContextManagerServicePerimeter#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 973
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPolicies"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 262
      },
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be in the format of email address. The email address should\nrepresent individual user or service account only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#identities AccessContextManagerServicePerimeter#identities}",
            "stability": "stable",
            "summary": "A list of identities that are allowed access through this 'EgressPolicy'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 270
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will\nbe allowed access. Possible values: [\"IDENTITY_TYPE_UNSPECIFIED\", \"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#identity_type AccessContextManagerServicePerimeter#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access to outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 278
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the 'sources' field is non-empty, then this field must be set to 'SOURCE_RESTRICTION_ENABLED'. Possible values: [\"SOURCE_RESTRICTION_UNSPECIFIED\", \"SOURCE_RESTRICTION_ENABLED\", \"SOURCE_RESTRICTION_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#source_restriction AccessContextManagerServicePerimeter#source_restriction}",
            "stability": "stable",
            "summary": "Whether to enforce traffic restrictions based on 'sources' field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 284
          },
          "name": "sourceRestriction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#sources AccessContextManagerServicePerimeter#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 290
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 446
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 401
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 417
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 433
          },
          "name": "resetSourceRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 449
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 443
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 405
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 421
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 437
          },
          "name": "sourceRestrictionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 453
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 395
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 411
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 427
          },
          "name": "sourceRestriction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 104
      },
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#access_level AccessContextManagerServicePerimeter#access_level}",
            "stability": "stable",
            "summary": "An AccessLevel resource name that allows resources outside the ServicePerimeter to be accessed from the inside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 110
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources are allowed to access data outside the perimeter.\nCurrently only projects are allowed. Project format: 'projects/{project_number}'.\nThe resource may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the\ncase of allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#resource AccessContextManagerServicePerimeter#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to egress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 121
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 218
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 234
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 222
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 238
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 212
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 228
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 768
      },
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A request\nmatches if it contains an external resource in this list (Example:\ns3://bucket/path). Currently '*' is not allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#external_resources AccessContextManagerServicePerimeter#external_resources}",
            "stability": "stable",
            "summary": "A list of external resources that are allowed to be accessed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 776
          },
          "name": "externalResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#operations AccessContextManagerServicePerimeter#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 800
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches\nif it contains a resource in this list. If * is specified for resources,\nthen this 'EgressTo' rule will authorize access to all resources outside\nthe perimeter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', that match this to stanza."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 786
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#roles AccessContextManagerServicePerimeter#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'EgressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 794
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 613
      },
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#method_selectors AccessContextManagerServicePerimeter#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 627
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with serviceName\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#service_name AccessContextManagerServicePerimeter#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 621
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 457
      },
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for method,\nthen ALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#method AccessContextManagerServicePerimeter#method}",
            "stability": "stable",
            "summary": "Value for 'method' should be a valid method name for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 465
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#permission AccessContextManagerServicePerimeter#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 472
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 594
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 569
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 585
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 573
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 589
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 563
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 579
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 737
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 740
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 724
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 734
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 744
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 728
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 718
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 956
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 911
          },
          "name": "resetExternalResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 959
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 927
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 943
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 953
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 915
          },
          "name": "externalResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 963
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 931
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 947
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 905
          },
          "name": "externalResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 921
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 937
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 1144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 1041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1031
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1108
          },
          "name": "putEgressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1124
          },
          "name": "putEgressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1111
          },
          "name": "resetEgressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1127
          },
          "name": "resetEgressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1095
          },
          "name": "resetTitle"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1105
          },
          "name": "egressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1121
          },
          "name": "egressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1115
          },
          "name": "egressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1131
          },
          "name": "egressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1099
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1089
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1956
      },
      "name": "AccessContextManagerServicePerimeterSpecIngressPolicies",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#ingress_from AccessContextManagerServicePerimeter#ingress_from}",
            "stability": "stable",
            "summary": "ingress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1968
          },
          "name": "ingressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#ingress_to AccessContextManagerServicePerimeter#ingress_to}",
            "stability": "stable",
            "summary": "ingress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1974
          },
          "name": "ingressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#title AccessContextManagerServicePerimeter#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1962
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPolicies"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1320
      },
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be in the format of email address. The email address should represent\nindividual user or service account only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#identities AccessContextManagerServicePerimeter#identities}",
            "stability": "stable",
            "summary": "A list of identities that are allowed access through this ingress policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1328
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will be\nallowed access. Possible values: [\"IDENTITY_TYPE_UNSPECIFIED\", \"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#identity_type AccessContextManagerServicePerimeter#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access from outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1336
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#sources AccessContextManagerServicePerimeter#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1342
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 1395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1469
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1440
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1456
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1472
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1466
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1444
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1460
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1476
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1434
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1450
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1155
      },
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "'AccessLevels' listed\nmust be in the same policy as this 'ServicePerimeter'. Referencing a nonexistent\n'AccessLevel' will cause an error. If no 'AccessLevel' names are listed,\nresources within the perimeter can only be accessed via Google Cloud calls\nwith request origins within the perimeter.\nExample 'accessPolicies/MY_POLICY/accessLevels/MY_LEVEL.'\nIf * is specified, then all IngressSources will be allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#access_level AccessContextManagerServicePerimeter#access_level}",
            "stability": "stable",
            "summary": "An 'AccessLevel' resource name that allow resources within the 'ServicePerimeters' to be accessed from the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1168
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources will be allowed to access perimeter data.\nCurrently only projects are allowed. Format 'projects/{project_number}'\nThe project may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the case\nof allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#resource AccessContextManagerServicePerimeter#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to ingress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1179
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 1309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 1228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1276
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1292
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1280
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1296
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1270
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1286
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1791
      },
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#operations AccessContextManagerServicePerimeter#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1818
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches if it contains\na resource in this list. If '*' is specified for resources,\nthen this 'IngressTo' rule will authorize access to all\nresources inside the perimeter, provided that the request\nalso matches the 'operations' field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', protected by this 'ServicePerimeter' that are allowed to be accessed by sources defined in the corresponding 'IngressFrom'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1804
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#roles AccessContextManagerServicePerimeter#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'IngressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1812
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1636
      },
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#method_selectors AccessContextManagerServicePerimeter#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1650
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with 'serviceName'\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#service_name AccessContextManagerServicePerimeter#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1644
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 1780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1480
      },
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for 'method', then\nALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#method AccessContextManagerServicePerimeter#method}",
            "stability": "stable",
            "summary": "Value for method should be a valid method name for the corresponding serviceName in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1488
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#permission AccessContextManagerServicePerimeter#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1495
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 1625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1632
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 1544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1592
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1608
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1596
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1612
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1586
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1602
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 1699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1760
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1763
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1747
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1757
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1767
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1751
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1741
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 1871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 1864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1945
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1948
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1916
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1932
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1942
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1952
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1920
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1936
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1910
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1926
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 1875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 2133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 2030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2097
          },
          "name": "putIngressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2113
          },
          "name": "putIngressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2100
          },
          "name": "resetIngressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2116
          },
          "name": "resetIngressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2084
          },
          "name": "resetTitle"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2094
          },
          "name": "ingressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2110
          },
          "name": "ingressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2104
          },
          "name": "ingressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2120
          },
          "name": "ingressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2088
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2078
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 2392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2500
          },
          "name": "putEgressPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2516
          },
          "name": "putIngressPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2532
          },
          "name": "putVpcAccessibleServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecVpcAccessibleServices"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2455
          },
          "name": "resetAccessLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2503
          },
          "name": "resetEgressPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2519
          },
          "name": "resetIngressPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2471
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2487
          },
          "name": "resetRestrictedServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2535
          },
          "name": "resetVpcAccessibleServices"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2497
          },
          "name": "egressPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2513
          },
          "name": "ingressPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2529
          },
          "name": "vpcAccessibleServices",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2459
          },
          "name": "accessLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2507
          },
          "name": "egressPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2523
          },
          "name": "ingressPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2475
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2491
          },
          "name": "restrictedServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2539
          },
          "name": "vpcAccessibleServicesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecVpcAccessibleServices"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2449
          },
          "name": "accessLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2465
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2481
          },
          "name": "restrictedServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpec"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecVpcAccessibleServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecVpcAccessibleServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2144
      },
      "name": "AccessContextManagerServicePerimeterSpecVpcAccessibleServices",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#allowed_services AccessContextManagerServicePerimeter#allowed_services}",
            "stability": "stable",
            "summary": "The list of APIs usable within the Service Perimeter. Must be empty unless 'enableRestriction' is True."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2151
          },
          "name": "allowedServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#enable_restriction AccessContextManagerServicePerimeter#enable_restriction}",
            "stability": "stable",
            "summary": "Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2158
          },
          "name": "enableRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecVpcAccessibleServices"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 2204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2243
          },
          "name": "resetAllowedServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2259
          },
          "name": "resetEnableRestriction"
        }
      ],
      "name": "AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2247
          },
          "name": "allowedServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2263
          },
          "name": "enableRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2237
          },
          "name": "allowedServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2253
          },
          "name": "enableRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterSpecVpcAccessibleServices"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4713
      },
      "name": "AccessContextManagerServicePerimeterStatus",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "AccessLevels listed must be in the same policy as this\nServicePerimeter. Referencing a nonexistent AccessLevel is a\nsyntax error. If no AccessLevel names are listed, resources within\nthe perimeter can only be accessed via GCP calls with request\norigins within the perimeter. For Service Perimeter Bridge, must\nbe empty.\n\nFormat: accessPolicies/{policy_id}/accessLevels/{access_level_name}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#access_levels AccessContextManagerServicePerimeter#access_levels}",
            "stability": "stable",
            "summary": "A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4728
          },
          "name": "accessLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#egress_policies AccessContextManagerServicePerimeter#egress_policies}",
            "stability": "stable",
            "summary": "egress_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4752
          },
          "name": "egressPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#ingress_policies AccessContextManagerServicePerimeter#ingress_policies}",
            "stability": "stable",
            "summary": "ingress_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4758
          },
          "name": "ingressPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources}",
            "stability": "stable",
            "summary": "A list of GCP resources that are inside of the service perimeter. Currently only projects are allowed. Format: projects/{project_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4736
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must contain a list of services. For example, if\n'storage.googleapis.com' is specified, access to the storage\nbuckets inside the perimeter must meet the perimeter's access\nrestrictions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#restricted_services AccessContextManagerServicePerimeter#restricted_services}",
            "stability": "stable",
            "summary": "GCP services that are subject to the Service Perimeter restrictions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4746
          },
          "name": "restrictedServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#vpc_accessible_services AccessContextManagerServicePerimeter#vpc_accessible_services}",
            "stability": "stable",
            "summary": "vpc_accessible_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4764
          },
          "name": "vpcAccessibleServices",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusVpcAccessibleServices"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatus"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3408
      },
      "name": "AccessContextManagerServicePerimeterStatusEgressPolicies",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#egress_from AccessContextManagerServicePerimeter#egress_from}",
            "stability": "stable",
            "summary": "egress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3420
          },
          "name": "egressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#egress_to AccessContextManagerServicePerimeter#egress_to}",
            "stability": "stable",
            "summary": "egress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3426
          },
          "name": "egressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#title AccessContextManagerServicePerimeter#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3414
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPolicies"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2701
      },
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For third-party identity, only single identities\nare supported and other identity types are not supported.The v1 identities\nthat have the prefix user, group and serviceAccount in\nhttps://cloud.google.com/iam/docs/principal-identifiers#v1 are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#identities AccessContextManagerServicePerimeter#identities}",
            "stability": "stable",
            "summary": "Identities can be an individual user, service account, Google group, or third-party identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2711
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will\nbe allowed access. Possible values: [\"IDENTITY_TYPE_UNSPECIFIED\", \"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#identity_type AccessContextManagerServicePerimeter#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access to outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2719
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the 'sources' field is non-empty, then this field must be set to 'SOURCE_RESTRICTION_ENABLED'. Possible values: [\"SOURCE_RESTRICTION_UNSPECIFIED\", \"SOURCE_RESTRICTION_ENABLED\", \"SOURCE_RESTRICTION_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#source_restriction AccessContextManagerServicePerimeter#source_restriction}",
            "stability": "stable",
            "summary": "Whether to enforce traffic restrictions based on 'sources' field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2725
          },
          "name": "sourceRestriction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#sources AccessContextManagerServicePerimeter#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2731
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 2791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2887
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2842
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2858
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2874
          },
          "name": "resetSourceRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2890
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2884
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2846
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2862
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2878
          },
          "name": "sourceRestrictionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2894
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2836
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2852
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2868
          },
          "name": "sourceRestriction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2543
      },
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#access_level AccessContextManagerServicePerimeter#access_level}",
            "stability": "stable",
            "summary": "An AccessLevel resource name that allows resources outside the ServicePerimeter to be accessed from the inside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2549
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources are allowed to access data outside the perimeter.\nCurrently only projects are allowed. Project format: 'projects/{project_number}'.\nThe resource may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the\ncase of allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#resource AccessContextManagerServicePerimeter#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to egress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2560
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 2690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2697
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 2609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2657
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2673
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2661
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2677
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2651
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2667
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3209
      },
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A request\nmatches if it contains an external resource in this list (Example:\ns3://bucket/path). Currently '*' is not allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#external_resources AccessContextManagerServicePerimeter#external_resources}",
            "stability": "stable",
            "summary": "A list of external resources that are allowed to be accessed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3217
          },
          "name": "externalResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#operations AccessContextManagerServicePerimeter#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3241
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches\nif it contains a resource in this list. If * is specified for resources,\nthen this 'EgressTo' rule will authorize access to all resources outside\nthe perimeter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', that match this to stanza."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3227
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#roles AccessContextManagerServicePerimeter#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'EgressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3235
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3054
      },
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#method_selectors AccessContextManagerServicePerimeter#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3068
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with serviceName\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#service_name AccessContextManagerServicePerimeter#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3062
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 3198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2898
      },
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for method,\nthen ALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#method AccessContextManagerServicePerimeter#method}",
            "stability": "stable",
            "summary": "Value for 'method' should be a valid method name for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2906
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#permission AccessContextManagerServicePerimeter#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2913
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 3043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3050
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 2962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 2952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3010
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3026
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3014
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3030
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3004
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3020
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 2966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 3117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3178
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3181
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3165
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3175
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3185
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3169
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3159
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 3301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3397
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3352
          },
          "name": "resetExternalResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3400
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3368
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3384
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3394
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3356
          },
          "name": "externalResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3404
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3372
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3388
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3346
          },
          "name": "externalResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3362
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3378
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 3585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 3482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3549
          },
          "name": "putEgressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3565
          },
          "name": "putEgressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3552
          },
          "name": "resetEgressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3568
          },
          "name": "resetEgressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3536
          },
          "name": "resetTitle"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3546
          },
          "name": "egressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3562
          },
          "name": "egressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3556
          },
          "name": "egressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3572
          },
          "name": "egressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3540
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3530
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4402
      },
      "name": "AccessContextManagerServicePerimeterStatusIngressPolicies",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#ingress_from AccessContextManagerServicePerimeter#ingress_from}",
            "stability": "stable",
            "summary": "ingress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4414
          },
          "name": "ingressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#ingress_to AccessContextManagerServicePerimeter#ingress_to}",
            "stability": "stable",
            "summary": "ingress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4420
          },
          "name": "ingressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#title AccessContextManagerServicePerimeter#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4408
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPolicies"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3764
      },
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For third-party identity, only single identities\nare supported and other identity types are not supported.The v1 identities\nthat have the prefix user, group and serviceAccount in\nhttps://cloud.google.com/iam/docs/principal-identifiers#v1 are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#identities AccessContextManagerServicePerimeter#identities}",
            "stability": "stable",
            "summary": "Identities can be an individual user, service account, Google group, or third-party identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3774
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will be\nallowed access. Possible values: [\"IDENTITY_TYPE_UNSPECIFIED\", \"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#identity_type AccessContextManagerServicePerimeter#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access from outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3782
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#sources AccessContextManagerServicePerimeter#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3788
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 3841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3915
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3886
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3902
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3918
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3912
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3890
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3906
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3922
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3880
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3896
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3596
      },
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "'AccessLevels' listed\nmust be in the same policy as this 'ServicePerimeter'. Referencing a nonexistent\n'AccessLevel' will cause an error. If no 'AccessLevel' names are listed,\nresources within the perimeter can only be accessed via Google Cloud calls\nwith request origins within the perimeter.\nExample 'accessPolicies/MY_POLICY/accessLevels/MY_LEVEL.'\nIf * is specified, then all IngressSources will be allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#access_level AccessContextManagerServicePerimeter#access_level}",
            "stability": "stable",
            "summary": "An 'AccessLevel' resource name that allow resources within the 'ServicePerimeters' to be accessed from the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3609
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources will be allowed to access perimeter data.\nCurrently only projects and VPCs are allowed.\nProject format: 'projects/{projectNumber}'\nVPC network format:\n'//compute.googleapis.com/projects/{PROJECT_ID}/global/networks/{NAME}'.\nThe project may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the case\nof allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#resource AccessContextManagerServicePerimeter#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to ingress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3623
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 3753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 3672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3720
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3736
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3724
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3740
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3714
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3730
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4237
      },
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#operations AccessContextManagerServicePerimeter#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4264
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches if it contains\na resource in this list. If '*' is specified for resources,\nthen this 'IngressTo' rule will authorize access to all\nresources inside the perimeter, provided that the request\nalso matches the 'operations' field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', protected by this 'ServicePerimeter' that are allowed to be accessed by sources defined in the corresponding 'IngressFrom'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4250
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#roles AccessContextManagerServicePerimeter#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'IngressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4258
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4082
      },
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#method_selectors AccessContextManagerServicePerimeter#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4096
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with 'serviceName'\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#service_name AccessContextManagerServicePerimeter#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4090
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 4226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3926
      },
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for 'method', then\nALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#method AccessContextManagerServicePerimeter#method}",
            "stability": "stable",
            "summary": "Value for method should be a valid method name for the corresponding serviceName in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3934
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#permission AccessContextManagerServicePerimeter#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3941
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 4071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4063
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 3990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 3980
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4038
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4054
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4042
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4058
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4032
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4048
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 3994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 4145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4206
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4209
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4193
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4203
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4213
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4197
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4187
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 4317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4391
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4394
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4362
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4378
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4388
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4398
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4366
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4382
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4356
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4372
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 4579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesList",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 4476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4543
          },
          "name": "putIngressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4559
          },
          "name": "putIngressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4546
          },
          "name": "resetIngressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4562
          },
          "name": "resetIngressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4530
          },
          "name": "resetTitle"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4540
          },
          "name": "ingressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4556
          },
          "name": "ingressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4550
          },
          "name": "ingressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4566
          },
          "name": "ingressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4534
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4524
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 4838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4946
          },
          "name": "putEgressPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4962
          },
          "name": "putIngressPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4978
          },
          "name": "putVpcAccessibleServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusVpcAccessibleServices"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4901
          },
          "name": "resetAccessLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4949
          },
          "name": "resetEgressPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4965
          },
          "name": "resetIngressPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4917
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4933
          },
          "name": "resetRestrictedServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4981
          },
          "name": "resetVpcAccessibleServices"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4943
          },
          "name": "egressPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4959
          },
          "name": "ingressPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4975
          },
          "name": "vpcAccessibleServices",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4905
          },
          "name": "accessLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4953
          },
          "name": "egressPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4969
          },
          "name": "ingressPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4921
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4937
          },
          "name": "restrictedServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4985
          },
          "name": "vpcAccessibleServicesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusVpcAccessibleServices"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4895
          },
          "name": "accessLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4911
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4927
          },
          "name": "restrictedServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatus"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusVpcAccessibleServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusVpcAccessibleServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4590
      },
      "name": "AccessContextManagerServicePerimeterStatusVpcAccessibleServices",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#allowed_services AccessContextManagerServicePerimeter#allowed_services}",
            "stability": "stable",
            "summary": "The list of APIs usable within the Service Perimeter. Must be empty unless 'enableRestriction' is True."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4597
          },
          "name": "allowedServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#enable_restriction AccessContextManagerServicePerimeter#enable_restriction}",
            "stability": "stable",
            "summary": "Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4604
          },
          "name": "enableRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusVpcAccessibleServices"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 4650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4689
          },
          "name": "resetAllowedServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4705
          },
          "name": "resetEnableRestriction"
        }
      ],
      "name": "AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4693
          },
          "name": "allowedServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4709
          },
          "name": "enableRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4683
          },
          "name": "allowedServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4699
          },
          "name": "enableRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterStatusVpcAccessibleServices"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 4989
      },
      "name": "AccessContextManagerServicePerimeterTimeouts",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#create AccessContextManagerServicePerimeter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4993
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#delete AccessContextManagerServicePerimeter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 4997
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter#update AccessContextManagerServicePerimeter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5001
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter/index.ts",
          "line": 5055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter/index.ts",
        "line": 5047
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5141
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessContextManagerServicePerimeterTimeoutsOutputReference",
      "namespace": "accessContextManagerServicePerimeter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5145
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5135
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter/index.ts",
            "line": 5059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeter.AccessContextManagerServicePerimeterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter/index:AccessContextManagerServicePerimeterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy google_access_context_manager_service_perimeter_dry_run_egress_policy}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy google_access_context_manager_service_perimeter_dry_run_egress_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerServicePerimeterDryRunEgressPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1066
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerServicePerimeterDryRunEgressPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerServicePerimeterDryRunEgressPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerServicePerimeterDryRunEgressPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1169
          },
          "name": "putEgressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1185
          },
          "name": "putEgressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1201
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1172
          },
          "name": "resetEgressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1188
          },
          "name": "resetEgressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1204
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1156
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicy",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1054
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1110
          },
          "name": "accessPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1166
          },
          "name": "egressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1182
          },
          "name": "egressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1115
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1198
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1176
          },
          "name": "egressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1192
          },
          "name": "egressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1144
          },
          "name": "perimeterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1208
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1160
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1137
          },
          "name": "perimeter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1150
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicy"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyConfig",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#perimeter AccessContextManagerServicePerimeterDryRunEgressPolicy#perimeter}",
            "stability": "stable",
            "summary": "The name of the Service Perimeter to add this resource to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 27
          },
          "name": "perimeter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#egress_from AccessContextManagerServicePerimeterDryRunEgressPolicy#egress_from}",
            "stability": "stable",
            "summary": "egress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 39
          },
          "name": "egressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#egress_to AccessContextManagerServicePerimeterDryRunEgressPolicy#egress_to}",
            "stability": "stable",
            "summary": "egress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 45
          },
          "name": "egressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#id AccessContextManagerServicePerimeterDryRunEgressPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#timeouts AccessContextManagerServicePerimeterDryRunEgressPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#title AccessContextManagerServicePerimeterDryRunEgressPolicy#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 33
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyConfig"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 211
      },
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFrom",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For third-party identity, only single identities\nare supported and other identity types are not supported.The v1 identities\nthat have the prefix user, group and serviceAccount in\nhttps://cloud.google.com/iam/docs/principal-identifiers#v1 are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#identities AccessContextManagerServicePerimeterDryRunEgressPolicy#identities}",
            "stability": "stable",
            "summary": "Identities can be an individual user, service account, Google group, or third-party identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 221
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will\nbe allowed access. Possible values: [\"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#identity_type AccessContextManagerServicePerimeterDryRunEgressPolicy#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access to outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 229
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the 'sources' field is non-empty, then this field must be set to 'SOURCE_RESTRICTION_ENABLED'. Possible values: [\"SOURCE_RESTRICTION_ENABLED\", \"SOURCE_RESTRICTION_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#source_restriction AccessContextManagerServicePerimeterDryRunEgressPolicy#source_restriction}",
            "stability": "stable",
            "summary": "Whether to enforce traffic restrictions based on 'sources' field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 235
          },
          "name": "sourceRestriction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#sources AccessContextManagerServicePerimeterDryRunEgressPolicy#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 241
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 397
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 352
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 368
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 384
          },
          "name": "resetSourceRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 400
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 394
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 356
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 372
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 388
          },
          "name": "sourceRestrictionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 404
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 346
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 362
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 378
          },
          "name": "sourceRestriction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 53
      },
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSources",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#access_level AccessContextManagerServicePerimeterDryRunEgressPolicy#access_level}",
            "stability": "stable",
            "summary": "An AccessLevel resource name that allows resources outside the ServicePerimeter to be accessed from the inside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 59
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources are allowed to access data outside the perimeter.\nCurrently only projects are allowed. Project format: 'projects/{project_number}'.\nThe resource may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the\ncase of allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#resource AccessContextManagerServicePerimeterDryRunEgressPolicy#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to egress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 70
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 167
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 183
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 171
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 187
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 161
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 177
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 719
      },
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressTo",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A request\nmatches if it contains an external resource in this list (Example:\ns3://bucket/path). Currently '*' is not allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#external_resources AccessContextManagerServicePerimeterDryRunEgressPolicy#external_resources}",
            "stability": "stable",
            "summary": "A list of external resources that are allowed to be accessed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 727
          },
          "name": "externalResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#operations AccessContextManagerServicePerimeterDryRunEgressPolicy#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 751
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches\nif it contains a resource in this list. If * is specified for resources,\nthen this 'EgressTo' rule will authorize access to all resources outside\nthe perimeter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#resources AccessContextManagerServicePerimeterDryRunEgressPolicy#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', that match this to stanza."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 737
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#roles AccessContextManagerServicePerimeterDryRunEgressPolicy#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'EgressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 745
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 564
      },
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperations",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#method_selectors AccessContextManagerServicePerimeterDryRunEgressPolicy#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 578
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with serviceName\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#service_name AccessContextManagerServicePerimeterDryRunEgressPolicy#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 572
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsList",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 408
      },
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for method,\nthen ALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#method AccessContextManagerServicePerimeterDryRunEgressPolicy#method}",
            "stability": "stable",
            "summary": "Value for 'method' should be a valid method name for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 416
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#permission AccessContextManagerServicePerimeterDryRunEgressPolicy#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 423
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 520
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 536
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 524
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 540
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 514
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 530
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 688
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 691
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 675
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 685
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 695
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 679
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 669
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
          "line": 811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 907
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 862
          },
          "name": "resetExternalResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 910
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 878
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 894
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 904
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 866
          },
          "name": "externalResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 914
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 882
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 898
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 856
          },
          "name": "externalResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 872
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 888
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyEgressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyEgressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 918
      },
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyTimeouts",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#create AccessContextManagerServicePerimeterDryRunEgressPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 922
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_egress_policy#delete AccessContextManagerServicePerimeterDryRunEgressPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 926
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
        "line": 965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1021
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1037
          },
          "name": "resetDelete"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunEgressPolicyTimeoutsOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1025
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1041
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1015
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 1031
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunEgressPolicy.AccessContextManagerServicePerimeterDryRunEgressPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-egress-policy/index:AccessContextManagerServicePerimeterDryRunEgressPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy google_access_context_manager_service_perimeter_dry_run_ingress_policy}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy google_access_context_manager_service_perimeter_dry_run_ingress_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
          "line": 1019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 987
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerServicePerimeterDryRunIngressPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1004
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerServicePerimeterDryRunIngressPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerServicePerimeterDryRunIngressPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerServicePerimeterDryRunIngressPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1107
          },
          "name": "putIngressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1123
          },
          "name": "putIngressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1139
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1065
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1110
          },
          "name": "resetIngressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1126
          },
          "name": "resetIngressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1142
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1094
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicy",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 992
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1048
          },
          "name": "accessPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1053
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1104
          },
          "name": "ingressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1120
          },
          "name": "ingressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1136
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1069
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1114
          },
          "name": "ingressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1130
          },
          "name": "ingressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1082
          },
          "name": "perimeterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1146
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1098
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1059
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1075
          },
          "name": "perimeter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 1088
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicy"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyConfig",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#perimeter AccessContextManagerServicePerimeterDryRunIngressPolicy#perimeter}",
            "stability": "stable",
            "summary": "The name of the Service Perimeter to add this resource to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 27
          },
          "name": "perimeter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#id AccessContextManagerServicePerimeterDryRunIngressPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#ingress_from AccessContextManagerServicePerimeterDryRunIngressPolicy#ingress_from}",
            "stability": "stable",
            "summary": "ingress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 39
          },
          "name": "ingressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#ingress_to AccessContextManagerServicePerimeterDryRunIngressPolicy#ingress_to}",
            "stability": "stable",
            "summary": "ingress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 45
          },
          "name": "ingressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#timeouts AccessContextManagerServicePerimeterDryRunIngressPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#title AccessContextManagerServicePerimeterDryRunIngressPolicy#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 33
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyConfig"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 218
      },
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For third-party identity, only single identities\nare supported and other identity types are not supported.The v1 identities\nthat have the prefix user, group and serviceAccount in\nhttps://cloud.google.com/iam/docs/principal-identifiers#v1 are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#identities AccessContextManagerServicePerimeterDryRunIngressPolicy#identities}",
            "stability": "stable",
            "summary": "Identities can be an individual user, service account, Google group, or third-party identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 228
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will be\nallowed access. Possible values: [\"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#identity_type AccessContextManagerServicePerimeterDryRunIngressPolicy#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access from outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 236
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#sources AccessContextManagerServicePerimeterDryRunIngressPolicy#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 242
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 369
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 340
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 356
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 372
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 366
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 344
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 360
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 376
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 334
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 350
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 53
      },
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSources",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "'AccessLevels' listed\nmust be in the same policy as this 'ServicePerimeter'. Referencing a nonexistent\n'AccessLevel' will cause an error. If no 'AccessLevel' names are listed,\nresources within the perimeter can only be accessed via Google Cloud calls\nwith request origins within the perimeter.\nExample 'accessPolicies/MY_POLICY/accessLevels/MY_LEVEL.'\nIf * is specified, then all IngressSources will be allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#access_level AccessContextManagerServicePerimeterDryRunIngressPolicy#access_level}",
            "stability": "stable",
            "summary": "An 'AccessLevel' resource name that allow resources within the 'ServicePerimeters' to be accessed from the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 66
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources will be allowed to access perimeter data.\nCurrently only projects are allowed. Format 'projects/{project_number}'\nThe project may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the case\nof allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#resource AccessContextManagerServicePerimeterDryRunIngressPolicy#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to ingress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 77
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 174
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 190
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 178
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 194
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 168
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 184
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 691
      },
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressTo",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#operations AccessContextManagerServicePerimeterDryRunIngressPolicy#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 718
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches if it contains\na resource in this list. If '*' is specified for resources,\nthen this 'IngressTo' rule will authorize access to all\nresources inside the perimeter, provided that the request\nalso matches the 'operations' field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#resources AccessContextManagerServicePerimeterDryRunIngressPolicy#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', protected by this 'ServicePerimeter' that are allowed to be accessed by sources defined in the corresponding 'IngressFrom'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 704
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#roles AccessContextManagerServicePerimeterDryRunIngressPolicy#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'IngressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 712
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 536
      },
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperations",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#method_selectors AccessContextManagerServicePerimeterDryRunIngressPolicy#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 550
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with 'serviceName'\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#service_name AccessContextManagerServicePerimeterDryRunIngressPolicy#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 544
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsList",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 380
      },
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for 'method', then\nALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#method AccessContextManagerServicePerimeterDryRunIngressPolicy#method}",
            "stability": "stable",
            "summary": "Value for method should be a valid method name for the corresponding serviceName in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 388
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#permission AccessContextManagerServicePerimeterDryRunIngressPolicy#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 395
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 492
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 508
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 496
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 512
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 486
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 502
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
          "line": 599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 660
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 663
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 647
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 657
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 667
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 651
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 641
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 845
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 848
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 816
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 832
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 842
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 852
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 820
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 836
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 810
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 826
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyIngressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyIngressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 856
      },
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyTimeouts",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#create AccessContextManagerServicePerimeterDryRunIngressPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 860
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_ingress_policy#delete AccessContextManagerServicePerimeterDryRunIngressPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 864
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
          "line": 911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
        "line": 903
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 959
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 975
          },
          "name": "resetDelete"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunIngressPolicyTimeoutsOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 963
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 979
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 953
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 969
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index.ts",
            "line": 915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunIngressPolicy.AccessContextManagerServicePerimeterDryRunIngressPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-ingress-policy/index:AccessContextManagerServicePerimeterDryRunIngressPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResource": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_resource google_access_context_manager_service_perimeter_dry_run_resource}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResource",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_resource google_access_context_manager_service_perimeter_dry_run_resource} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerServicePerimeterDryRunResource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 191
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerServicePerimeterDryRunResource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_resource#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerServicePerimeterDryRunResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerServicePerimeterDryRunResource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 289
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 250
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 292
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 313
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunResource",
      "namespace": "accessContextManagerServicePerimeterDryRunResource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 179
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 233
          },
          "name": "accessPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 238
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 286
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 254
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 267
          },
          "name": "perimeterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 280
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 296
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 260
          },
          "name": "perimeterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 273
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-resource/index:AccessContextManagerServicePerimeterDryRunResource"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerServicePerimeterDryRunResourceConfig",
      "namespace": "accessContextManagerServicePerimeterDryRunResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_resource#perimeter_name AccessContextManagerServicePerimeterDryRunResource#perimeter_name}",
            "stability": "stable",
            "summary": "The name of the Service Perimeter to add this resource to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 27
          },
          "name": "perimeterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_resource#resource AccessContextManagerServicePerimeterDryRunResource#resource}",
            "stability": "stable",
            "summary": "A GCP resource that is inside of the service perimeter. Currently only projects are allowed. Format: projects/{project_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 35
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_resource#id AccessContextManagerServicePerimeterDryRunResource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_resource#timeouts AccessContextManagerServicePerimeterDryRunResource#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceTimeouts"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-resource/index:AccessContextManagerServicePerimeterDryRunResourceConfig"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
        "line": 43
      },
      "name": "AccessContextManagerServicePerimeterDryRunResourceTimeouts",
      "namespace": "accessContextManagerServicePerimeterDryRunResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_resource#create AccessContextManagerServicePerimeterDryRunResource#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 47
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_dry_run_resource#delete AccessContextManagerServicePerimeterDryRunResource#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 51
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-resource/index:AccessContextManagerServicePerimeterDryRunResourceTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 146
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 162
          },
          "name": "resetDelete"
        }
      ],
      "name": "AccessContextManagerServicePerimeterDryRunResourceTimeoutsOutputReference",
      "namespace": "accessContextManagerServicePerimeterDryRunResource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 150
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 166
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 140
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 156
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-dry-run-resource/index.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterDryRunResource.AccessContextManagerServicePerimeterDryRunResourceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-dry-run-resource/index:AccessContextManagerServicePerimeterDryRunResourceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy google_access_context_manager_service_perimeter_egress_policy}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy google_access_context_manager_service_perimeter_egress_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerServicePerimeterEgressPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1066
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerServicePerimeterEgressPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerServicePerimeterEgressPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerServicePerimeterEgressPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1169
          },
          "name": "putEgressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1185
          },
          "name": "putEgressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1201
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1172
          },
          "name": "resetEgressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1188
          },
          "name": "resetEgressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1204
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1156
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterEgressPolicy",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1054
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1110
          },
          "name": "accessPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1166
          },
          "name": "egressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1182
          },
          "name": "egressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1115
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1198
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1176
          },
          "name": "egressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1192
          },
          "name": "egressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1144
          },
          "name": "perimeterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1208
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1160
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1137
          },
          "name": "perimeter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1150
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicy"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerServicePerimeterEgressPolicyConfig",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#perimeter AccessContextManagerServicePerimeterEgressPolicy#perimeter}",
            "stability": "stable",
            "summary": "The name of the Service Perimeter to add this resource to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 27
          },
          "name": "perimeter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#egress_from AccessContextManagerServicePerimeterEgressPolicy#egress_from}",
            "stability": "stable",
            "summary": "egress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 39
          },
          "name": "egressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#egress_to AccessContextManagerServicePerimeterEgressPolicy#egress_to}",
            "stability": "stable",
            "summary": "egress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 45
          },
          "name": "egressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#id AccessContextManagerServicePerimeterEgressPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#timeouts AccessContextManagerServicePerimeterEgressPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#title AccessContextManagerServicePerimeterEgressPolicy#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 33
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyConfig"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 211
      },
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressFrom",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For third-party identity, only single identities\nare supported and other identity types are not supported.The v1 identities\nthat have the prefix user, group and serviceAccount in\nhttps://cloud.google.com/iam/docs/principal-identifiers#v1 are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#identities AccessContextManagerServicePerimeterEgressPolicy#identities}",
            "stability": "stable",
            "summary": "Identities can be an individual user, service account, Google group, or third-party identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 221
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will\nbe allowed access. Possible values: [\"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#identity_type AccessContextManagerServicePerimeterEgressPolicy#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access to outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 229
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the 'sources' field is non-empty, then this field must be set to 'SOURCE_RESTRICTION_ENABLED'. Possible values: [\"SOURCE_RESTRICTION_UNSPECIFIED\", \"SOURCE_RESTRICTION_ENABLED\", \"SOURCE_RESTRICTION_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#source_restriction AccessContextManagerServicePerimeterEgressPolicy#source_restriction}",
            "stability": "stable",
            "summary": "Whether to enforce traffic restrictions based on 'sources' field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 235
          },
          "name": "sourceRestriction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#sources AccessContextManagerServicePerimeterEgressPolicy#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 241
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 397
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 352
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 368
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 384
          },
          "name": "resetSourceRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 400
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 394
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 356
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 372
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 388
          },
          "name": "sourceRestrictionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 404
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 346
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 362
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 378
          },
          "name": "sourceRestriction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 53
      },
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressFromSources",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#access_level AccessContextManagerServicePerimeterEgressPolicy#access_level}",
            "stability": "stable",
            "summary": "An AccessLevel resource name that allows resources outside the ServicePerimeter to be accessed from the inside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 59
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources are allowed to access data outside the perimeter.\nCurrently only projects are allowed. Project format: 'projects/{project_number}'.\nThe resource may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the\ncase of allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#resource AccessContextManagerServicePerimeterEgressPolicy#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to egress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 70
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 167
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 183
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 171
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 187
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 161
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 177
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 719
      },
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressTo",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A request\nmatches if it contains an external resource in this list (Example:\ns3://bucket/path). Currently '*' is not allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#external_resources AccessContextManagerServicePerimeterEgressPolicy#external_resources}",
            "stability": "stable",
            "summary": "A list of external resources that are allowed to be accessed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 727
          },
          "name": "externalResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#operations AccessContextManagerServicePerimeterEgressPolicy#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 751
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches\nif it contains a resource in this list. If * is specified for resources,\nthen this 'EgressTo' rule will authorize access to all resources outside\nthe perimeter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#resources AccessContextManagerServicePerimeterEgressPolicy#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', that match this to stanza."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 737
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#roles AccessContextManagerServicePerimeterEgressPolicy#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'EgressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 745
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 564
      },
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressToOperations",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#method_selectors AccessContextManagerServicePerimeterEgressPolicy#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 578
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with serviceName\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#service_name AccessContextManagerServicePerimeterEgressPolicy#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 572
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsList",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 408
      },
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for method,\nthen ALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#method AccessContextManagerServicePerimeterEgressPolicy#method}",
            "stability": "stable",
            "summary": "Value for 'method' should be a valid method name for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 416
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#permission AccessContextManagerServicePerimeterEgressPolicy#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 423
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 520
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 536
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 524
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 540
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 514
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 530
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 688
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 691
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 675
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 685
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 695
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 679
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 669
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
          "line": 811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 907
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 862
          },
          "name": "resetExternalResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 910
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 878
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 894
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimeterEgressPolicyEgressToOutputReference",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 904
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 866
          },
          "name": "externalResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 914
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 882
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 898
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 856
          },
          "name": "externalResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 872
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 888
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyEgressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyEgressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 918
      },
      "name": "AccessContextManagerServicePerimeterEgressPolicyTimeouts",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#create AccessContextManagerServicePerimeterEgressPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 922
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_egress_policy#delete AccessContextManagerServicePerimeterEgressPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 926
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
        "line": 965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1021
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1037
          },
          "name": "resetDelete"
        }
      ],
      "name": "AccessContextManagerServicePerimeterEgressPolicyTimeoutsOutputReference",
      "namespace": "accessContextManagerServicePerimeterEgressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1025
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1041
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1015
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 1031
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-egress-policy/index.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterEgressPolicy.AccessContextManagerServicePerimeterEgressPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-egress-policy/index:AccessContextManagerServicePerimeterEgressPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy google_access_context_manager_service_perimeter_ingress_policy}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy google_access_context_manager_service_perimeter_ingress_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
          "line": 1022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerServicePerimeterIngressPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1007
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerServicePerimeterIngressPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerServicePerimeterIngressPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerServicePerimeterIngressPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1110
          },
          "name": "putIngressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1126
          },
          "name": "putIngressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1142
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1068
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1113
          },
          "name": "resetIngressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1129
          },
          "name": "resetIngressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1145
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1097
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterIngressPolicy",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 995
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1051
          },
          "name": "accessPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1056
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1107
          },
          "name": "ingressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1123
          },
          "name": "ingressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1139
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1072
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1117
          },
          "name": "ingressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1133
          },
          "name": "ingressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1085
          },
          "name": "perimeterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1149
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1101
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1062
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1078
          },
          "name": "perimeter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 1091
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicy"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerServicePerimeterIngressPolicyConfig",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#perimeter AccessContextManagerServicePerimeterIngressPolicy#perimeter}",
            "stability": "stable",
            "summary": "The name of the Service Perimeter to add this resource to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 27
          },
          "name": "perimeter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#id AccessContextManagerServicePerimeterIngressPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#ingress_from AccessContextManagerServicePerimeterIngressPolicy#ingress_from}",
            "stability": "stable",
            "summary": "ingress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 39
          },
          "name": "ingressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#ingress_to AccessContextManagerServicePerimeterIngressPolicy#ingress_to}",
            "stability": "stable",
            "summary": "ingress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 45
          },
          "name": "ingressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#timeouts AccessContextManagerServicePerimeterIngressPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#title AccessContextManagerServicePerimeterIngressPolicy#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 33
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyConfig"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 221
      },
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressFrom",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For third-party identity, only single identities\nare supported and other identity types are not supported.The v1 identities\nthat have the prefix user, group and serviceAccount in\nhttps://cloud.google.com/iam/docs/principal-identifiers#v1 are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#identities AccessContextManagerServicePerimeterIngressPolicy#identities}",
            "stability": "stable",
            "summary": "Identities can be an individual user, service account, Google group, or third-party identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 231
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will be\nallowed access. Possible values: [\"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#identity_type AccessContextManagerServicePerimeterIngressPolicy#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access from outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 239
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#sources AccessContextManagerServicePerimeterIngressPolicy#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 245
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 372
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 343
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 359
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 375
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 369
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 347
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 363
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 379
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 337
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 353
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 53
      },
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressFromSources",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "'AccessLevels' listed\nmust be in the same policy as this 'ServicePerimeter'. Referencing a nonexistent\n'AccessLevel' will cause an error. If no 'AccessLevel' names are listed,\nresources within the perimeter can only be accessed via Google Cloud calls\nwith request origins within the perimeter.\nExample 'accessPolicies/MY_POLICY/accessLevels/MY_LEVEL.'\nIf * is specified, then all IngressSources will be allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#access_level AccessContextManagerServicePerimeterIngressPolicy#access_level}",
            "stability": "stable",
            "summary": "An 'AccessLevel' resource name that allow resources within the 'ServicePerimeters' to be accessed from the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 66
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources will be allowed to access perimeter data.\nCurrently only projects and VPCs are allowed.\nProject format: 'projects/{projectNumber}'\nVPC network format:\n'//compute.googleapis.com/projects/{PROJECT_ID}/global/networks/{NAME}'.\nThe project may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the case\nof allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#resource AccessContextManagerServicePerimeterIngressPolicy#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to ingress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 80
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 177
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 193
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 181
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 197
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 171
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 187
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 694
      },
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressTo",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#operations AccessContextManagerServicePerimeterIngressPolicy#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 721
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches if it contains\na resource in this list. If '*' is specified for resources,\nthen this 'IngressTo' rule will authorize access to all\nresources inside the perimeter, provided that the request\nalso matches the 'operations' field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#resources AccessContextManagerServicePerimeterIngressPolicy#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', protected by this 'ServicePerimeter' that are allowed to be accessed by sources defined in the corresponding 'IngressFrom'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 707
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#roles AccessContextManagerServicePerimeterIngressPolicy#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'IngressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 715
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 539
      },
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressToOperations",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#method_selectors AccessContextManagerServicePerimeterIngressPolicy#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 553
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with 'serviceName'\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#service_name AccessContextManagerServicePerimeterIngressPolicy#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 547
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsList",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 383
      },
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for 'method', then\nALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#method AccessContextManagerServicePerimeterIngressPolicy#method}",
            "stability": "stable",
            "summary": "Value for method should be a valid method name for the corresponding serviceName in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 391
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#permission AccessContextManagerServicePerimeterIngressPolicy#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 398
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
          "line": 528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 535
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 495
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 511
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 499
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 515
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 489
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 505
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 663
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 666
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 650
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 660
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 670
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 654
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 644
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 848
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 851
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 819
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 835
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimeterIngressPolicyIngressToOutputReference",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 845
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 855
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 823
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 839
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 813
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 829
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyIngressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyIngressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 859
      },
      "name": "AccessContextManagerServicePerimeterIngressPolicyTimeouts",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#create AccessContextManagerServicePerimeterIngressPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 863
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_ingress_policy#delete AccessContextManagerServicePerimeterIngressPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 867
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
        "line": 906
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 962
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 978
          },
          "name": "resetDelete"
        }
      ],
      "name": "AccessContextManagerServicePerimeterIngressPolicyTimeoutsOutputReference",
      "namespace": "accessContextManagerServicePerimeterIngressPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 966
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 982
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 956
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 972
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-ingress-policy/index.ts",
            "line": 918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterIngressPolicy.AccessContextManagerServicePerimeterIngressPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-ingress-policy/index:AccessContextManagerServicePerimeterIngressPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResource": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_resource google_access_context_manager_service_perimeter_resource}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResource",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_resource google_access_context_manager_service_perimeter_resource} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerServicePerimeterResource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 191
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerServicePerimeterResource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_resource#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerServicePerimeterResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerServicePerimeterResource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 289
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 250
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 292
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 313
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeterResource",
      "namespace": "accessContextManagerServicePerimeterResource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 179
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 233
          },
          "name": "accessPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 238
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 286
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 254
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 267
          },
          "name": "perimeterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 280
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 296
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 260
          },
          "name": "perimeterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 273
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-resource/index:AccessContextManagerServicePerimeterResource"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerServicePerimeterResourceConfig",
      "namespace": "accessContextManagerServicePerimeterResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_resource#perimeter_name AccessContextManagerServicePerimeterResource#perimeter_name}",
            "stability": "stable",
            "summary": "The name of the Service Perimeter to add this resource to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 27
          },
          "name": "perimeterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_resource#resource AccessContextManagerServicePerimeterResource#resource}",
            "stability": "stable",
            "summary": "A GCP resource that is inside of the service perimeter. Currently only projects are allowed. Format: projects/{project_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 35
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_resource#id AccessContextManagerServicePerimeterResource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_resource#timeouts AccessContextManagerServicePerimeterResource#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceTimeouts"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-resource/index:AccessContextManagerServicePerimeterResourceConfig"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
        "line": 43
      },
      "name": "AccessContextManagerServicePerimeterResourceTimeouts",
      "namespace": "accessContextManagerServicePerimeterResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_resource#create AccessContextManagerServicePerimeterResource#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 47
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeter_resource#delete AccessContextManagerServicePerimeterResource#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 51
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-resource/index:AccessContextManagerServicePerimeterResourceTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 146
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 162
          },
          "name": "resetDelete"
        }
      ],
      "name": "AccessContextManagerServicePerimeterResourceTimeoutsOutputReference",
      "namespace": "accessContextManagerServicePerimeterResource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 150
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 166
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 140
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 156
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeter-resource/index.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeterResource.AccessContextManagerServicePerimeterResourceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeter-resource/index:AccessContextManagerServicePerimeterResourceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimeters": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters google_access_context_manager_service_perimeters}."
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimeters",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters google_access_context_manager_service_perimeters} Resource."
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 5476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 5444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccessContextManagerServicePerimeters resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5461
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessContextManagerServicePerimeters to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessContextManagerServicePerimeters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessContextManagerServicePerimeters to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5536
          },
          "name": "putServicePerimeters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimeters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5552
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5510
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5539
          },
          "name": "resetServicePerimeters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5555
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5567
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5576
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimeters",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5449
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5533
          },
          "name": "servicePerimeters",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5549
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5514
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5527
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5543
          },
          "name": "servicePerimetersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimeters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5559
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5504
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5520
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimeters"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 14
      },
      "name": "AccessContextManagerServicePerimetersConfig",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#parent AccessContextManagerServicePerimeters#parent}",
            "stability": "stable",
            "summary": "The AccessPolicy this ServicePerimeter lives in. Format: accessPolicies/{policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 28
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#id AccessContextManagerServicePerimeters#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#service_perimeters AccessContextManagerServicePerimeters#service_perimeters}",
            "stability": "stable",
            "summary": "service_perimeters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 34
          },
          "name": "servicePerimeters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimeters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#timeouts AccessContextManagerServicePerimeters#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersTimeouts"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersConfig"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimeters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimeters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4922
      },
      "name": "AccessContextManagerServicePerimetersServicePerimeters",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#name AccessContextManagerServicePerimeters#name}",
            "stability": "stable",
            "summary": "Resource name for the ServicePerimeter. The short_name component must begin with a letter and only include alphanumeric and '_'. Format: accessPolicies/{policy_id}/servicePerimeters/{short_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4937
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#title AccessContextManagerServicePerimeters#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4964
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#description AccessContextManagerServicePerimeters#description}",
            "stability": "stable",
            "summary": "Description of the ServicePerimeter and its use. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4929
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "There are two types: regular and\nbridge. Regular Service Perimeter contains resources, access levels,\nand restricted services. Every resource can be in at most\nONE regular Service Perimeter.\n\nIn addition to being in a regular service perimeter, a resource can also\nbe in zero or more perimeter bridges. A perimeter bridge only contains\nresources. Cross project operations are permitted if all effected\nresources share some perimeter (whether bridge or regular). Perimeter\nBridge does not contain access levels or services: those are governed\nentirely by the regular perimeter that resource is in.\n\nPerimeter Bridges are typically useful when building more complex\ntopologies with many independent perimeters that need to share some data\nwith a common perimeter, but should not be able to share data among\nthemselves. Default value: \"PERIMETER_TYPE_REGULAR\" Possible values: [\"PERIMETER_TYPE_REGULAR\", \"PERIMETER_TYPE_BRIDGE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#perimeter_type AccessContextManagerServicePerimeters#perimeter_type}",
            "stability": "stable",
            "summary": "Specifies the type of the Perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4958
          },
          "name": "perimeterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#spec AccessContextManagerServicePerimeters#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4984
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#status AccessContextManagerServicePerimeters#status}",
            "stability": "stable",
            "summary": "status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4990
          },
          "name": "status",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatus"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Ordinarily, a dry-run spec implicitly exists\nfor all Service Perimeters, and that spec is identical to the status for those\nService Perimeters. When this flag is set, it inhibits the generation of the\nimplicit spec, thereby allowing the user to explicitly provide a\nconfiguration (\"spec\") to use in a dry-run version of the Service Perimeter.\nThis allows the user to test changes to the enforced config (\"status\") without\nactually enforcing them. This testing is done through analyzing the differences\nbetween currently enforced and suggested restrictions. useExplicitDryRunSpec must\nbet set to True if any of the fields in the spec are set to non-default values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#use_explicit_dry_run_spec AccessContextManagerServicePerimeters#use_explicit_dry_run_spec}",
            "stability": "stable",
            "summary": "Use explicit dry run spec flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4978
          },
          "name": "useExplicitDryRunSpec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimeters"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 5269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 5261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimeters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 5074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 5064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5233
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5249
          },
          "name": "putStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatus"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5157
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5186
          },
          "name": "resetPerimeterType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5236
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5252
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5220
          },
          "name": "resetUseExplicitDryRunSpec"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5145
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5230
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5246
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5208
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5161
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5190
          },
          "name": "perimeterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5240
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5256
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatus"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5203
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5224
          },
          "name": "useExplicitDryRunSpecInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5180
          },
          "name": "perimeterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5196
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5214
          },
          "name": "useExplicitDryRunSpec",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimeters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2207
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpec",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "AccessLevels listed must be in the same policy as this\nServicePerimeter. Referencing a nonexistent AccessLevel is a\nsyntax error. If no AccessLevel names are listed, resources within\nthe perimeter can only be accessed via GCP calls with request\norigins within the perimeter. For Service Perimeter Bridge, must\nbe empty.\n\nFormat: accessPolicies/{policy_id}/accessLevels/{access_level_name}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#access_levels AccessContextManagerServicePerimeters#access_levels}",
            "stability": "stable",
            "summary": "A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2222
          },
          "name": "accessLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#egress_policies AccessContextManagerServicePerimeters#egress_policies}",
            "stability": "stable",
            "summary": "egress_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2246
          },
          "name": "egressPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#ingress_policies AccessContextManagerServicePerimeters#ingress_policies}",
            "stability": "stable",
            "summary": "ingress_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2252
          },
          "name": "ingressPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#resources AccessContextManagerServicePerimeters#resources}",
            "stability": "stable",
            "summary": "A list of GCP resources that are inside of the service perimeter. Currently only projects are allowed. Format: projects/{project_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2230
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must contain a list of services. For example, if\n'storage.googleapis.com' is specified, access to the storage\nbuckets inside the perimeter must meet the perimeter's access\nrestrictions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#restricted_services AccessContextManagerServicePerimeters#restricted_services}",
            "stability": "stable",
            "summary": "GCP services that are subject to the Service Perimeter restrictions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2240
          },
          "name": "restrictedServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#vpc_accessible_services AccessContextManagerServicePerimeters#vpc_accessible_services}",
            "stability": "stable",
            "summary": "vpc_accessible_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2258
          },
          "name": "vpcAccessibleServices",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServices"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpec"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 907
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPolicies",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#egress_from AccessContextManagerServicePerimeters#egress_from}",
            "stability": "stable",
            "summary": "egress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 919
          },
          "name": "egressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#egress_to AccessContextManagerServicePerimeters#egress_to}",
            "stability": "stable",
            "summary": "egress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 925
          },
          "name": "egressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#title AccessContextManagerServicePerimeters#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 913
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPolicies"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 200
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFrom",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For third-party identity, only single identities\nare supported and other identity types are not supported.The v1 identities\nthat have the prefix user, group and serviceAccount in\nhttps://cloud.google.com/iam/docs/principal-identifiers#v1 are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#identities AccessContextManagerServicePerimeters#identities}",
            "stability": "stable",
            "summary": "Identities can be an individual user, service account, Google group, or third-party identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 210
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will\nbe allowed access. Possible values: [\"IDENTITY_TYPE_UNSPECIFIED\", \"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#identity_type AccessContextManagerServicePerimeters#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access to outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 218
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the 'sources' field is non-empty, then this field must be set to 'SOURCE_RESTRICTION_ENABLED'. Possible values: [\"SOURCE_RESTRICTION_UNSPECIFIED\", \"SOURCE_RESTRICTION_ENABLED\", \"SOURCE_RESTRICTION_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#source_restriction AccessContextManagerServicePerimeters#source_restriction}",
            "stability": "stable",
            "summary": "Whether to enforce traffic restrictions based on 'sources' field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 224
          },
          "name": "sourceRestriction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#sources AccessContextManagerServicePerimeters#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 230
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 386
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 341
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 357
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 373
          },
          "name": "resetSourceRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 389
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 383
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 345
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 361
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 377
          },
          "name": "sourceRestrictionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 393
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 335
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 351
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 367
          },
          "name": "sourceRestriction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 42
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSources",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#access_level AccessContextManagerServicePerimeters#access_level}",
            "stability": "stable",
            "summary": "An AccessLevel resource name that allows resources outside the ServicePerimeter to be accessed from the inside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 48
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources are allowed to access data outside the perimeter.\nCurrently only projects are allowed. Project format: 'projects/{project_number}'.\nThe resource may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the\ncase of allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#resource AccessContextManagerServicePerimeters#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to egress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 59
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 156
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 172
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 160
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 176
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 150
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 166
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 708
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressTo",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A request\nmatches if it contains an external resource in this list (Example:\ns3://bucket/path). Currently '*' is not allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#external_resources AccessContextManagerServicePerimeters#external_resources}",
            "stability": "stable",
            "summary": "A list of external resources that are allowed to be accessed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 716
          },
          "name": "externalResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#operations AccessContextManagerServicePerimeters#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 740
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches\nif it contains a resource in this list. If * is specified for resources,\nthen this 'EgressTo' rule will authorize access to all resources outside\nthe perimeter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#resources AccessContextManagerServicePerimeters#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', that match this to stanza."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 726
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#roles AccessContextManagerServicePerimeters#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'EgressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 734
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 553
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperations",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#method_selectors AccessContextManagerServicePerimeters#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 567
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with serviceName\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#service_name AccessContextManagerServicePerimeters#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 561
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 397
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for method,\nthen ALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#method AccessContextManagerServicePerimeters#method}",
            "stability": "stable",
            "summary": "Value for 'method' should be a valid method name for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 405
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#permission AccessContextManagerServicePerimeters#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 412
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 509
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 525
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 513
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 529
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 503
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 519
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 677
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 680
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 664
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 674
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 684
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 668
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 658
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 793
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 896
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 851
          },
          "name": "resetExternalResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 899
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 867
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 883
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 893
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 855
          },
          "name": "externalResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 903
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 871
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 887
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 845
          },
          "name": "externalResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 861
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 877
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 1084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1091
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1048
          },
          "name": "putEgressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1064
          },
          "name": "putEgressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1051
          },
          "name": "resetEgressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1067
          },
          "name": "resetEgressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1035
          },
          "name": "resetTitle"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1045
          },
          "name": "egressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1061
          },
          "name": "egressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1055
          },
          "name": "egressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1071
          },
          "name": "egressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1039
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1029
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1896
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPolicies",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#ingress_from AccessContextManagerServicePerimeters#ingress_from}",
            "stability": "stable",
            "summary": "ingress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1908
          },
          "name": "ingressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#ingress_to AccessContextManagerServicePerimeters#ingress_to}",
            "stability": "stable",
            "summary": "ingress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1914
          },
          "name": "ingressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#title AccessContextManagerServicePerimeters#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1902
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPolicies"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1260
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFrom",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be in the format of email address. The email address should represent\nindividual user or service account only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#identities AccessContextManagerServicePerimeters#identities}",
            "stability": "stable",
            "summary": "A list of identities that are allowed access through this ingress policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1268
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will be\nallowed access. Possible values: [\"IDENTITY_TYPE_UNSPECIFIED\", \"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#identity_type AccessContextManagerServicePerimeters#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access from outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1276
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#sources AccessContextManagerServicePerimeters#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1282
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 1335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1409
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1380
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1396
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1412
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1406
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1384
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1400
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1416
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1374
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1390
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1095
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSources",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "'AccessLevels' listed\nmust be in the same policy as this 'ServicePerimeter'. Referencing a nonexistent\n'AccessLevel' will cause an error. If no 'AccessLevel' names are listed,\nresources within the perimeter can only be accessed via Google Cloud calls\nwith request origins within the perimeter.\nExample 'accessPolicies/MY_POLICY/accessLevels/MY_LEVEL.'\nIf * is specified, then all IngressSources will be allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#access_level AccessContextManagerServicePerimeters#access_level}",
            "stability": "stable",
            "summary": "An 'AccessLevel' resource name that allow resources within the 'ServicePerimeters' to be accessed from the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1108
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources will be allowed to access perimeter data.\nCurrently only projects are allowed. Format 'projects/{project_number}'\nThe project may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the case\nof allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#resource AccessContextManagerServicePerimeters#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to ingress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1119
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 1249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 1168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1216
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1232
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1220
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1236
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1210
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1226
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1731
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressTo",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#operations AccessContextManagerServicePerimeters#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1758
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches if it contains\na resource in this list. If '*' is specified for resources,\nthen this 'IngressTo' rule will authorize access to all\nresources inside the perimeter, provided that the request\nalso matches the 'operations' field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#resources AccessContextManagerServicePerimeters#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', protected by this 'ServicePerimeter' that are allowed to be accessed by sources defined in the corresponding 'IngressFrom'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1744
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#roles AccessContextManagerServicePerimeters#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'IngressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1752
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1576
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperations",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#method_selectors AccessContextManagerServicePerimeters#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1590
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with 'serviceName'\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#service_name AccessContextManagerServicePerimeters#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1584
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 1720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1420
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for 'method', then\nALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#method AccessContextManagerServicePerimeters#method}",
            "stability": "stable",
            "summary": "Value for method should be a valid method name for the corresponding serviceName in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1428
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#permission AccessContextManagerServicePerimeters#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1435
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 1484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1532
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1548
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1536
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1552
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1526
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1542
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 1639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1700
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1703
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1687
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1697
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1707
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1691
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1681
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 1811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1885
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1888
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1856
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1872
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1882
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1892
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1860
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1876
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1850
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1866
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 2073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2080
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 1970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 1960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2037
          },
          "name": "putIngressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2053
          },
          "name": "putIngressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2040
          },
          "name": "resetIngressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2056
          },
          "name": "resetIngressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2024
          },
          "name": "resetTitle"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2034
          },
          "name": "ingressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2050
          },
          "name": "ingressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2044
          },
          "name": "ingressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2060
          },
          "name": "ingressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2028
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2018
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 1974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 2332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2440
          },
          "name": "putEgressPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2456
          },
          "name": "putIngressPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2472
          },
          "name": "putVpcAccessibleServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServices"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2395
          },
          "name": "resetAccessLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2443
          },
          "name": "resetEgressPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2459
          },
          "name": "resetIngressPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2411
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2427
          },
          "name": "resetRestrictedServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2475
          },
          "name": "resetVpcAccessibleServices"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2437
          },
          "name": "egressPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2453
          },
          "name": "ingressPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2469
          },
          "name": "vpcAccessibleServices",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServicesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2399
          },
          "name": "accessLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2447
          },
          "name": "egressPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2463
          },
          "name": "ingressPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2415
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2431
          },
          "name": "restrictedServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2479
          },
          "name": "vpcAccessibleServicesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServices"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2389
          },
          "name": "accessLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2405
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2421
          },
          "name": "restrictedServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpec"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2084
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServices",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#allowed_services AccessContextManagerServicePerimeters#allowed_services}",
            "stability": "stable",
            "summary": "The list of APIs usable within the Service Perimeter. Must be empty unless 'enableRestriction' is True."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2091
          },
          "name": "allowedServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#enable_restriction AccessContextManagerServicePerimeters#enable_restriction}",
            "stability": "stable",
            "summary": "Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2098
          },
          "name": "enableRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServices"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 2144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2183
          },
          "name": "resetAllowedServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2199
          },
          "name": "resetEnableRestriction"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServicesOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2187
          },
          "name": "allowedServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2203
          },
          "name": "enableRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2177
          },
          "name": "allowedServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2193
          },
          "name": "enableRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServices"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersSpecVpcAccessibleServicesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4646
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatus",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "AccessLevels listed must be in the same policy as this\nServicePerimeter. Referencing a nonexistent AccessLevel is a\nsyntax error. If no AccessLevel names are listed, resources within\nthe perimeter can only be accessed via GCP calls with request\norigins within the perimeter. For Service Perimeter Bridge, must\nbe empty.\n\nFormat: accessPolicies/{policy_id}/accessLevels/{access_level_name}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#access_levels AccessContextManagerServicePerimeters#access_levels}",
            "stability": "stable",
            "summary": "A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4661
          },
          "name": "accessLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#egress_policies AccessContextManagerServicePerimeters#egress_policies}",
            "stability": "stable",
            "summary": "egress_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4685
          },
          "name": "egressPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#ingress_policies AccessContextManagerServicePerimeters#ingress_policies}",
            "stability": "stable",
            "summary": "ingress_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4691
          },
          "name": "ingressPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#resources AccessContextManagerServicePerimeters#resources}",
            "stability": "stable",
            "summary": "A list of GCP resources that are inside of the service perimeter. Currently only projects are allowed. Format: projects/{project_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4669
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must contain a list of services. For example, if\n'storage.googleapis.com' is specified, access to the storage\nbuckets inside the perimeter must meet the perimeter's access\nrestrictions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#restricted_services AccessContextManagerServicePerimeters#restricted_services}",
            "stability": "stable",
            "summary": "GCP services that are subject to the Service Perimeter restrictions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4679
          },
          "name": "restrictedServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#vpc_accessible_services AccessContextManagerServicePerimeters#vpc_accessible_services}",
            "stability": "stable",
            "summary": "vpc_accessible_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4697
          },
          "name": "vpcAccessibleServices",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServices"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatus"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3346
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPolicies",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#egress_from AccessContextManagerServicePerimeters#egress_from}",
            "stability": "stable",
            "summary": "egress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3358
          },
          "name": "egressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#egress_to AccessContextManagerServicePerimeters#egress_to}",
            "stability": "stable",
            "summary": "egress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3364
          },
          "name": "egressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#title AccessContextManagerServicePerimeters#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3352
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPolicies"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2641
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFrom",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be in the format of email address. The email address should\nrepresent individual user or service account only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#identities AccessContextManagerServicePerimeters#identities}",
            "stability": "stable",
            "summary": "A list of identities that are allowed access through this 'EgressPolicy'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2649
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will\nbe allowed access. Possible values: [\"IDENTITY_TYPE_UNSPECIFIED\", \"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#identity_type AccessContextManagerServicePerimeters#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access to outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2657
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the 'sources' field is non-empty, then this field must be set to 'SOURCE_RESTRICTION_ENABLED'. Possible values: [\"SOURCE_RESTRICTION_UNSPECIFIED\", \"SOURCE_RESTRICTION_ENABLED\", \"SOURCE_RESTRICTION_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#source_restriction AccessContextManagerServicePerimeters#source_restriction}",
            "stability": "stable",
            "summary": "Whether to enforce traffic restrictions based on 'sources' field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2663
          },
          "name": "sourceRestriction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#sources AccessContextManagerServicePerimeters#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2669
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 2729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2825
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2780
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2796
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2812
          },
          "name": "resetSourceRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2828
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2822
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2784
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2800
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2816
          },
          "name": "sourceRestrictionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2832
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2774
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2790
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2806
          },
          "name": "sourceRestriction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2483
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSources",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#access_level AccessContextManagerServicePerimeters#access_level}",
            "stability": "stable",
            "summary": "An AccessLevel resource name that allows resources outside the ServicePerimeter to be accessed from the inside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2489
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources are allowed to access data outside the perimeter.\nCurrently only projects are allowed. Project format: 'projects/{project_number}'.\nThe resource may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the\ncase of allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#resource AccessContextManagerServicePerimeters#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to egress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2500
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 2630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 2549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2597
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2613
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2601
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2617
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2591
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2607
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3147
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressTo",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A request\nmatches if it contains an external resource in this list (Example:\ns3://bucket/path). Currently '*' is not allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#external_resources AccessContextManagerServicePerimeters#external_resources}",
            "stability": "stable",
            "summary": "A list of external resources that are allowed to be accessed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3155
          },
          "name": "externalResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#operations AccessContextManagerServicePerimeters#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3179
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches\nif it contains a resource in this list. If * is specified for resources,\nthen this 'EgressTo' rule will authorize access to all resources outside\nthe perimeter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#resources AccessContextManagerServicePerimeters#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', that match this to stanza."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3165
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#roles AccessContextManagerServicePerimeters#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'EgressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3173
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2992
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperations",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#method_selectors AccessContextManagerServicePerimeters#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3006
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with serviceName\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#service_name AccessContextManagerServicePerimeters#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3000
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 3136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2836
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for method,\nthen ALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#method AccessContextManagerServicePerimeters#method}",
            "stability": "stable",
            "summary": "Value for 'method' should be a valid method name for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2844
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#permission AccessContextManagerServicePerimeters#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2851
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 2981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2973
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2988
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 2900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 2890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2948
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2964
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2952
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2968
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2942
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2958
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 2904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 3055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3116
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3119
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3103
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3113
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3123
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3107
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3097
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 3239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3335
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3290
          },
          "name": "resetExternalResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3338
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3306
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3322
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3332
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3294
          },
          "name": "externalResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3342
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3310
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3326
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3284
          },
          "name": "externalResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3300
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3316
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 3523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 3420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3487
          },
          "name": "putEgressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3503
          },
          "name": "putEgressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3490
          },
          "name": "resetEgressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3506
          },
          "name": "resetEgressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3474
          },
          "name": "resetTitle"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3484
          },
          "name": "egressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3500
          },
          "name": "egressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3494
          },
          "name": "egressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3510
          },
          "name": "egressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3478
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3468
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4335
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPolicies",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#ingress_from AccessContextManagerServicePerimeters#ingress_from}",
            "stability": "stable",
            "summary": "ingress_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4347
          },
          "name": "ingressFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#ingress_to AccessContextManagerServicePerimeters#ingress_to}",
            "stability": "stable",
            "summary": "ingress_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4353
          },
          "name": "ingressTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#title AccessContextManagerServicePerimeters#title}",
            "stability": "stable",
            "summary": "Human readable title. Must be unique within the perimeter. Does not affect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4341
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPolicies"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3699
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFrom",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be in the format of email address. The email address should represent\nindividual user or service account only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#identities AccessContextManagerServicePerimeters#identities}",
            "stability": "stable",
            "summary": "A list of identities that are allowed access through this ingress policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3707
          },
          "name": "identities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, then members of 'identities' field will be\nallowed access. Possible values: [\"IDENTITY_TYPE_UNSPECIFIED\", \"ANY_IDENTITY\", \"ANY_USER_ACCOUNT\", \"ANY_SERVICE_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#identity_type AccessContextManagerServicePerimeters#identity_type}",
            "stability": "stable",
            "summary": "Specifies the type of identities that are allowed access from outside the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3715
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#sources AccessContextManagerServicePerimeters#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3721
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFrom"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 3774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3848
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3819
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3835
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3851
          },
          "name": "resetSources"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3845
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3823
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3839
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3855
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3813
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3829
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFrom"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3534
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSources",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "'AccessLevels' listed\nmust be in the same policy as this 'ServicePerimeter'. Referencing a nonexistent\n'AccessLevel' will cause an error. If no 'AccessLevel' names are listed,\nresources within the perimeter can only be accessed via Google Cloud calls\nwith request origins within the perimeter.\nExample 'accessPolicies/MY_POLICY/accessLevels/MY_LEVEL.'\nIf * is specified, then all IngressSources will be allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#access_level AccessContextManagerServicePerimeters#access_level}",
            "stability": "stable",
            "summary": "An 'AccessLevel' resource name that allow resources within the 'ServicePerimeters' to be accessed from the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3547
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests from these resources will be allowed to access perimeter data.\nCurrently only projects are allowed. Format 'projects/{project_number}'\nThe project may be in any Google Cloud organization, not just the\norganization that the perimeter is defined in. '*' is not allowed, the case\nof allowing all Google Cloud resources only is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#resource AccessContextManagerServicePerimeters#resource}",
            "stability": "stable",
            "summary": "A Google Cloud resource that is allowed to ingress the perimeter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3558
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSources"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 3688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSourcesList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSourcesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 3607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3655
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3671
          },
          "name": "resetResource"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSourcesOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3659
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3675
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3649
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3665
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromSourcesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4170
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressTo",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#operations AccessContextManagerServicePerimeters#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4197
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request matches if it contains\na resource in this list. If '*' is specified for resources,\nthen this 'IngressTo' rule will authorize access to all\nresources inside the perimeter, provided that the request\nalso matches the 'operations' field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#resources AccessContextManagerServicePerimeters#resources}",
            "stability": "stable",
            "summary": "A list of resources, currently only projects in the form 'projects/<projectnumber>', protected by this 'ServicePerimeter' that are allowed to be accessed by sources defined in the corresponding 'IngressFrom'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4183
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#roles AccessContextManagerServicePerimeters#roles}",
            "stability": "stable",
            "summary": "A list of IAM roles that represent the set of operations that the sources specified in the corresponding 'IngressFrom' are allowed to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4191
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressTo"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4015
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperations",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#method_selectors AccessContextManagerServicePerimeters#method_selectors}",
            "stability": "stable",
            "summary": "method_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4029
          },
          "name": "methodSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single 'ApiOperation' with 'serviceName'\nfield set to '*' will allow all methods AND permissions for all services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#service_name AccessContextManagerServicePerimeters#service_name}",
            "stability": "stable",
            "summary": "The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4023
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperations"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 4159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3859
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectors",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' used as value for 'method', then\nALL methods and permissions are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#method AccessContextManagerServicePerimeters#method}",
            "stability": "stable",
            "summary": "Value for method should be a valid method name for the corresponding serviceName in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3867
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#permission AccessContextManagerServicePerimeters#permission}",
            "stability": "stable",
            "summary": "Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3874
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectors"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 4004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectorsList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectorsList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 3923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 3913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3971
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3987
          },
          "name": "resetPermission"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3975
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3991
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3965
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3981
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 3927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 4078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4068
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4139
          },
          "name": "putMethodSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4142
          },
          "name": "resetMethodSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4126
          },
          "name": "resetServiceName"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4136
          },
          "name": "methodSelectors",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4146
          },
          "name": "methodSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsMethodSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4130
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4120
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 4250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4324
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4327
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4295
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4311
          },
          "name": "resetRoles"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4321
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4331
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4299
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4315
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4289
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4305
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressTo"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 4512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesList",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesList"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 4409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4476
          },
          "name": "putIngressFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4492
          },
          "name": "putIngressTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4479
          },
          "name": "resetIngressFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4495
          },
          "name": "resetIngressTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4463
          },
          "name": "resetTitle"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4473
          },
          "name": "ingressFrom",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4489
          },
          "name": "ingressTo",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4483
          },
          "name": "ingressFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4499
          },
          "name": "ingressToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4467
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4457
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 4771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4764
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4879
          },
          "name": "putEgressPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4895
          },
          "name": "putIngressPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4911
          },
          "name": "putVpcAccessibleServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServices"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4834
          },
          "name": "resetAccessLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4882
          },
          "name": "resetEgressPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4898
          },
          "name": "resetIngressPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4850
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4866
          },
          "name": "resetRestrictedServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4914
          },
          "name": "resetVpcAccessibleServices"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4876
          },
          "name": "egressPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4892
          },
          "name": "ingressPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4908
          },
          "name": "vpcAccessibleServices",
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServicesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4838
          },
          "name": "accessLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4886
          },
          "name": "egressPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusEgressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4902
          },
          "name": "ingressPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusIngressPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4854
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4870
          },
          "name": "restrictedServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4918
          },
          "name": "vpcAccessibleServicesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServices"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4828
          },
          "name": "accessLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4844
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4860
          },
          "name": "restrictedServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatus"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4523
      },
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServices",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#allowed_services AccessContextManagerServicePerimeters#allowed_services}",
            "stability": "stable",
            "summary": "The list of APIs usable within the Service Perimeter. Must be empty unless 'enableRestriction' is True."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4530
          },
          "name": "allowedServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#enable_restriction AccessContextManagerServicePerimeters#enable_restriction}",
            "stability": "stable",
            "summary": "Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4537
          },
          "name": "enableRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServices"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 4583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 4576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4622
          },
          "name": "resetAllowedServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4638
          },
          "name": "resetEnableRestriction"
        }
      ],
      "name": "AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServicesOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4626
          },
          "name": "allowedServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4642
          },
          "name": "enableRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4616
          },
          "name": "allowedServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4632
          },
          "name": "enableRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 4587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServices"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersServicePerimetersStatusVpcAccessibleServicesOutputReference"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 5280
      },
      "name": "AccessContextManagerServicePerimetersTimeouts",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#create AccessContextManagerServicePerimeters#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5284
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#delete AccessContextManagerServicePerimeters#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5288
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/access_context_manager_service_perimeters#update AccessContextManagerServicePerimeters#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5292
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersTimeouts"
    },
    "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-context-manager-service-perimeters/index.ts",
          "line": 5346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-context-manager-service-perimeters/index.ts",
        "line": 5338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5400
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5416
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5432
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessContextManagerServicePerimetersTimeoutsOutputReference",
      "namespace": "accessContextManagerServicePerimeters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5404
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5420
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5436
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5394
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5410
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5426
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-context-manager-service-perimeters/index.ts",
            "line": 5350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.accessContextManagerServicePerimeters.AccessContextManagerServicePerimetersTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-context-manager-service-perimeters/index:AccessContextManagerServicePerimetersTimeoutsOutputReference"
    },
    "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomain": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain google_active_directory_domain}."
      },
      "fqn": "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain google_active_directory_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/active-directory-domain/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain/index.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ActiveDirectoryDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 269
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ActiveDirectoryDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ActiveDirectoryDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ActiveDirectoryDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 478
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 324
          },
          "name": "resetAdmin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 340
          },
          "name": "resetAuthorizedNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 356
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 396
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 412
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 446
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 481
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 493
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 508
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ActiveDirectoryDomain",
      "namespace": "activeDirectoryDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 257
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 379
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 384
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 434
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 469
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 475
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 328
          },
          "name": "adminInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 344
          },
          "name": "authorizedNetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 360
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 373
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 400
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 416
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 429
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 450
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 463
          },
          "name": "reservedIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 485
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 318
          },
          "name": "admin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 334
          },
          "name": "authorizedNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 350
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 366
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 390
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 406
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 422
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 440
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 456
          },
          "name": "reservedIpRange",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/active-directory-domain/index:ActiveDirectoryDomain"
    },
    "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain/index.ts",
        "line": 14
      },
      "name": "ActiveDirectoryDomainConfig",
      "namespace": "activeDirectoryDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#domain_name ActiveDirectoryDomain#domain_name}",
            "stability": "stable",
            "summary": "The fully qualified domain name. e.g. mydomain.myorganization.com, with the restrictions of https://cloud.google.com/managed-microsoft-ad/reference/rest/v1/projects.locations.global.domains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 46
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "[regions][compute/docs/regions-zones/]\ne.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#locations ActiveDirectoryDomain#locations}",
            "stability": "stable",
            "summary": "Locations where domain needs to be provisioned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 69
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Reserved networks must be /24 or larger.\nRanges must be unique and non-overlapping with existing subnets in authorizedNetworks\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#reserved_ip_range ActiveDirectoryDomain#reserved_ip_range}",
            "stability": "stable",
            "summary": "The CIDR range of internal addresses that are reserved for this domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 80
          },
          "name": "reservedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#admin ActiveDirectoryDomain#admin}",
            "stability": "stable",
            "summary": "The name of delegated administrator account used to perform Active Directory operations. If not specified, setupadmin will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 21
          },
          "name": "admin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The domain is only available on networks listed in authorizedNetworks.\nIf CIDR subnets overlap between networks, domain creation will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#authorized_networks ActiveDirectoryDomain#authorized_networks}",
            "stability": "stable",
            "summary": "The full names of the Google Compute Engine networks the domain instance is connected to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 28
          },
          "name": "authorizedNetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to true.\nWhen a'terraform destroy' or 'terraform apply' would delete the domain,\nthe command will fail if this field is not set to false in Terraform state.\nWhen the field is set to true or unset in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the domain will fail.\nWhen the field is set to false, deleting the domain is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#deletion_protection ActiveDirectoryDomain#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 39
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#id ActiveDirectoryDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 53
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#labels ActiveDirectoryDomain#labels}",
            "stability": "stable",
            "summary": "Resource labels that can contain user-provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 62
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#project ActiveDirectoryDomain#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 73
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#timeouts ActiveDirectoryDomain#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 86
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/active-directory-domain/index:ActiveDirectoryDomainConfig"
    },
    "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain/index.ts",
        "line": 88
      },
      "name": "ActiveDirectoryDomainTimeouts",
      "namespace": "activeDirectoryDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#create ActiveDirectoryDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 92
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#delete ActiveDirectoryDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 96
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain#update ActiveDirectoryDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 100
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/active-directory-domain/index:ActiveDirectoryDomainTimeouts"
    },
    "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/active-directory-domain/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain/index.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 208
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 224
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 240
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ActiveDirectoryDomainTimeoutsOutputReference",
      "namespace": "activeDirectoryDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 212
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 228
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 244
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 202
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 218
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 234
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.activeDirectoryDomain.ActiveDirectoryDomainTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/active-directory-domain/index:ActiveDirectoryDomainTimeoutsOutputReference"
    },
    "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrust": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust google_active_directory_domain_trust}."
      },
      "fqn": "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrust",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust google_active_directory_domain_trust} Resource."
        },
        "locationInModule": {
          "filename": "src/active-directory-domain-trust/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain-trust/index.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ActiveDirectoryDomainTrust resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 257
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ActiveDirectoryDomainTrust to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ActiveDirectoryDomainTrust that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ActiveDirectoryDomainTrust to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 435
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 325
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 341
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 357
          },
          "name": "resetSelectiveAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 438
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 450
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 465
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ActiveDirectoryDomainTrust",
      "namespace": "activeDirectoryDomainTrust",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 245
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 432
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 313
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 329
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 345
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 361
          },
          "name": "selectiveAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 374
          },
          "name": "targetDnsIpAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 387
          },
          "name": "targetDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 442
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 400
          },
          "name": "trustDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 413
          },
          "name": "trustHandshakeSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 426
          },
          "name": "trustTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 306
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 319
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 335
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 351
          },
          "name": "selectiveAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 367
          },
          "name": "targetDnsIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 380
          },
          "name": "targetDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 393
          },
          "name": "trustDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 406
          },
          "name": "trustHandshakeSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 419
          },
          "name": "trustType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-trust/index:ActiveDirectoryDomainTrust"
    },
    "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain-trust/index.ts",
        "line": 14
      },
      "name": "ActiveDirectoryDomainTrustConfig",
      "namespace": "activeDirectoryDomainTrust",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#domain ActiveDirectoryDomainTrust#domain}",
            "stability": "stable",
            "summary": "The fully qualified domain name. e.g. mydomain.myorganization.com, with the restrictions of https://cloud.google.com/managed-microsoft-ad/reference/rest/v1/projects.locations.global.domains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 21
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#target_dns_ip_addresses ActiveDirectoryDomainTrust#target_dns_ip_addresses}",
            "stability": "stable",
            "summary": "The target DNS server IP addresses which can resolve the remote domain involved in the trust."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 44
          },
          "name": "targetDnsIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#target_domain_name ActiveDirectoryDomainTrust#target_domain_name}",
            "stability": "stable",
            "summary": "The fully qualified target domain name which will be in trust with the current domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 50
          },
          "name": "targetDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#trust_direction ActiveDirectoryDomainTrust#trust_direction}",
            "stability": "stable",
            "summary": "The trust direction, which decides if the current domain is trusted, trusting, or both. Possible values: [\"INBOUND\", \"OUTBOUND\", \"BIDIRECTIONAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 56
          },
          "name": "trustDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#trust_handshake_secret ActiveDirectoryDomainTrust#trust_handshake_secret}",
            "stability": "stable",
            "summary": "The trust secret used for the handshake with the target domain. This will not be stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 62
          },
          "name": "trustHandshakeSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#trust_type ActiveDirectoryDomainTrust#trust_type}",
            "stability": "stable",
            "summary": "The type of trust represented by the trust resource. Possible values: [\"FOREST\", \"EXTERNAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 68
          },
          "name": "trustType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#id ActiveDirectoryDomainTrust#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#project ActiveDirectoryDomainTrust#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#selective_authentication ActiveDirectoryDomainTrust#selective_authentication}",
            "stability": "stable",
            "summary": "Whether the trusted side has forest/domain wide access or selective access to an approved set of resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 38
          },
          "name": "selectiveAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#timeouts ActiveDirectoryDomainTrust#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 74
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustTimeouts"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-trust/index:ActiveDirectoryDomainTrustConfig"
    },
    "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain-trust/index.ts",
        "line": 76
      },
      "name": "ActiveDirectoryDomainTrustTimeouts",
      "namespace": "activeDirectoryDomainTrust",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#create ActiveDirectoryDomainTrust#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 80
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#delete ActiveDirectoryDomainTrust#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 84
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/active_directory_domain_trust#update ActiveDirectoryDomainTrust#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 88
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-trust/index:ActiveDirectoryDomainTrustTimeouts"
    },
    "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/active-directory-domain-trust/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain-trust/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 196
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 212
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 228
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ActiveDirectoryDomainTrustTimeoutsOutputReference",
      "namespace": "activeDirectoryDomainTrust",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 200
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 216
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 232
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 190
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 206
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 222
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-trust/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.activeDirectoryDomainTrust.ActiveDirectoryDomainTrustTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/active-directory-domain-trust/index:ActiveDirectoryDomainTrustTimeoutsOutputReference"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup google_alloydb_backup}."
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup google_alloydb_backup} Resource."
        },
        "locationInModule": {
          "filename": "src/alloydb-backup/index.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AlloydbBackup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 523
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AlloydbBackup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AlloydbBackup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AlloydbBackup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 813
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 829
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 580
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 637
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 653
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 816
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 703
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 719
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 753
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 832
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 790
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 844
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 861
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AlloydbBackup",
      "namespace": "alloydbBackup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 511
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 615
          },
          "name": "clusterUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 620
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 625
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 663
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 669
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 810
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 675
          },
          "name": "encryptionInfo",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 680
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 686
          },
          "name": "expiryQuantity",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupExpiryQuantityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 691
          },
          "name": "expiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 741
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 762
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 767
          },
          "name": "sizeBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 772
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 778
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 826
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 799
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 804
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 584
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 597
          },
          "name": "backupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 610
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 641
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 657
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 820
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 707
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 723
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 736
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 757
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 836
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 794
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 574
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 590
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 603
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 631
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 647
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 697
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 713
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 729
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 747
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 784
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-backup/index:AlloydbBackup"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 14
      },
      "name": "AlloydbBackupConfig",
      "namespace": "alloydbBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#backup_id AlloydbBackup#backup_id}",
            "stability": "stable",
            "summary": "The ID of the alloydb backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 31
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#cluster_name AlloydbBackup#cluster_name}",
            "stability": "stable",
            "summary": "The full resource name of the backup source cluster (e.g., projects/{project}/locations/{location}/clusters/{clusterId})."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 37
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#location AlloydbBackup#location}",
            "stability": "stable",
            "summary": "The location where the alloydb backup should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 72
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is distinct from labels. https://google.aip.dev/128\nAn object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#annotations AlloydbBackup#annotations}",
            "stability": "stable",
            "summary": "Annotations to allow client tools to store small amount of arbitrary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 25
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#description AlloydbBackup#description}",
            "stability": "stable",
            "summary": "User-provided description of the backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 43
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#display_name AlloydbBackup#display_name}",
            "stability": "stable",
            "summary": "User-settable and human-readable display name for the Backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 49
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#encryption_config AlloydbBackup#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 88
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#id AlloydbBackup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 56
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#labels AlloydbBackup#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the alloydb backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 66
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#project AlloydbBackup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 76
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#timeouts AlloydbBackup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 94
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#type AlloydbBackup#type}",
            "stability": "stable",
            "summary": "The backup type, which suggests the trigger for the backup. Possible values: [\"TYPE_UNSPECIFIED\", \"ON_DEMAND\", \"AUTOMATED\", \"CONTINUOUS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 82
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-backup/index:AlloydbBackupConfig"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 256
      },
      "name": "AlloydbBackupEncryptionConfig",
      "namespace": "alloydbBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#kms_key_name AlloydbBackup#kms_key_name}",
            "stability": "stable",
            "summary": "The fully-qualified resource name of the KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 262
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-backup/index:AlloydbBackupEncryptionConfig"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-backup/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 334
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "AlloydbBackupEncryptionConfigOutputReference",
      "namespace": "alloydbBackup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 338
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 328
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-backup/index:AlloydbBackupEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 96
      },
      "name": "AlloydbBackupEncryptionInfo",
      "namespace": "alloydbBackup",
      "symbolId": "src/alloydb-backup/index:AlloydbBackupEncryptionInfo"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-backup/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionInfoOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbBackupEncryptionInfoList",
      "namespace": "alloydbBackup",
      "symbolId": "src/alloydb-backup/index:AlloydbBackupEncryptionInfoList"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-backup/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 119
      },
      "name": "AlloydbBackupEncryptionInfoOutputReference",
      "namespace": "alloydbBackup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 148
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 153
          },
          "name": "kmsKeyVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupEncryptionInfo"
          }
        }
      ],
      "symbolId": "src/alloydb-backup/index:AlloydbBackupEncryptionInfoOutputReference"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackupExpiryQuantity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupExpiryQuantity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 176
      },
      "name": "AlloydbBackupExpiryQuantity",
      "namespace": "alloydbBackup",
      "symbolId": "src/alloydb-backup/index:AlloydbBackupExpiryQuantity"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackupExpiryQuantityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupExpiryQuantityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-backup/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupExpiryQuantityOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbBackupExpiryQuantityList",
      "namespace": "alloydbBackup",
      "symbolId": "src/alloydb-backup/index:AlloydbBackupExpiryQuantityList"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackupExpiryQuantityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupExpiryQuantityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-backup/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 199
      },
      "name": "AlloydbBackupExpiryQuantityOutputReference",
      "namespace": "alloydbBackup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 228
          },
          "name": "retentionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 233
          },
          "name": "totalRetentionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupExpiryQuantity"
          }
        }
      ],
      "symbolId": "src/alloydb-backup/index:AlloydbBackupExpiryQuantityOutputReference"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 342
      },
      "name": "AlloydbBackupTimeouts",
      "namespace": "alloydbBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#create AlloydbBackup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 346
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#delete AlloydbBackup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 350
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_backup#update AlloydbBackup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 354
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-backup/index:AlloydbBackupTimeouts"
    },
    "@cdktn/provider-google.alloydbBackup.AlloydbBackupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-backup/index.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-backup/index.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 462
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 478
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 494
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AlloydbBackupTimeoutsOutputReference",
      "namespace": "alloydbBackup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 466
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 482
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 498
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 456
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 472
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 488
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-backup/index.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbBackup.AlloydbBackupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-backup/index:AlloydbBackupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster google_alloydb_cluster}."
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster google_alloydb_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 3626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 3594
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AlloydbCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3611
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AlloydbCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AlloydbCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AlloydbCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3973
          },
          "name": "putAutomatedBackupPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3989
          },
          "name": "putContinuousBackupConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4005
          },
          "name": "putDataplexConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterDataplexConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4021
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4037
          },
          "name": "putInitialUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterInitialUser"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4053
          },
          "name": "putMaintenanceUpdatePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4069
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4085
          },
          "name": "putPscConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterPscConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4117
          },
          "name": "putRestoreBackupdrBackupSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrBackupSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4133
          },
          "name": "putRestoreBackupdrPitrSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrPitrSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4101
          },
          "name": "putRestoreBackupSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4149
          },
          "name": "putRestoreContinuousBackupSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreContinuousBackupSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4165
          },
          "name": "putSecondaryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterSecondaryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4181
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3684
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3976
          },
          "name": "resetAutomatedBackupPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3725
          },
          "name": "resetClusterType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3992
          },
          "name": "resetContinuousBackupConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3747
          },
          "name": "resetDatabaseVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4008
          },
          "name": "resetDataplexConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3763
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3779
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3795
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4024
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3829
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3845
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4040
          },
          "name": "resetInitialUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3861
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4056
          },
          "name": "resetMaintenanceUpdatePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4072
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3901
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4088
          },
          "name": "resetPscConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4120
          },
          "name": "resetRestoreBackupdrBackupSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4136
          },
          "name": "resetRestoreBackupdrPitrSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4104
          },
          "name": "resetRestoreBackupSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4152
          },
          "name": "resetRestoreContinuousBackupSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4168
          },
          "name": "resetSecondaryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3922
          },
          "name": "resetSkipAwaitMajorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3943
          },
          "name": "resetSubscriptionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4184
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AlloydbCluster",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3599
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3970
          },
          "name": "automatedBackupPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3700
          },
          "name": "backupdrBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupdrBackupSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3694
          },
          "name": "backupSource",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3986
          },
          "name": "continuousBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3735
          },
          "name": "continuousBackupInfo",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4002
          },
          "name": "dataplexConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterDataplexConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3805
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3811
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4018
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3817
          },
          "name": "encryptionInfo",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4034
          },
          "name": "initialUser",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterInitialUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4050
          },
          "name": "maintenanceUpdatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3884
          },
          "name": "migrationSource",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMigrationSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3889
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4066
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4082
          },
          "name": "pscConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterPscConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3910
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4114
          },
          "name": "restoreBackupdrBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrBackupSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4130
          },
          "name": "restoreBackupdrPitrSource",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrPitrSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4098
          },
          "name": "restoreBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4146
          },
          "name": "restoreContinuousBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreContinuousBackupSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4162
          },
          "name": "secondaryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterSecondaryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3931
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3953
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4178
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3959
          },
          "name": "trialMetadata",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTrialMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3964
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3688
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3980
          },
          "name": "automatedBackupPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3713
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3729
          },
          "name": "clusterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3996
          },
          "name": "continuousBackupConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3751
          },
          "name": "databaseVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4012
          },
          "name": "dataplexConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterDataplexConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3767
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3783
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3799
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4028
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3833
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3849
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4044
          },
          "name": "initialUserInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterInitialUser"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3865
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3878
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4060
          },
          "name": "maintenanceUpdatePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4076
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3905
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4092
          },
          "name": "pscConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterPscConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4124
          },
          "name": "restoreBackupdrBackupSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrBackupSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4140
          },
          "name": "restoreBackupdrPitrSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrPitrSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4108
          },
          "name": "restoreBackupSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4156
          },
          "name": "restoreContinuousBackupSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreContinuousBackupSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4172
          },
          "name": "secondaryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterSecondaryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3926
          },
          "name": "skipAwaitMajorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3947
          },
          "name": "subscriptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 4188
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3678
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3706
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3719
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3741
          },
          "name": "databaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3757
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3773
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3789
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3823
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3839
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3855
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3871
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3895
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3916
          },
          "name": "skipAwaitMajorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3937
          },
          "name": "subscriptionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbCluster"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1376
      },
      "name": "AlloydbClusterAutomatedBackupPolicy",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If a backup does not succeed within this time window, it will be canceled and considered failed.\n\nThe backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it will default to 1 hour.\n\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#backup_window AlloydbCluster#backup_window}",
            "stability": "stable",
            "summary": "The length of the time window during which a backup can be taken."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1386
          },
          "name": "backupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#enabled AlloydbCluster#enabled}",
            "stability": "stable",
            "summary": "Whether automated backups are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1392
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#encryption_config AlloydbCluster#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1410
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#labels AlloydbCluster#labels}",
            "stability": "stable",
            "summary": "Labels to apply to backups created using this configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1398
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, the only supported option is to store the backup in the same region as the cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#location AlloydbCluster#location}",
            "stability": "stable",
            "summary": "The location where the backup will be stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1404
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#quantity_based_retention AlloydbCluster#quantity_based_retention}",
            "stability": "stable",
            "summary": "quantity_based_retention block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1416
          },
          "name": "quantityBasedRetention",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#time_based_retention AlloydbCluster#time_based_retention}",
            "stability": "stable",
            "summary": "time_based_retention block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1422
          },
          "name": "timeBasedRetention",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyTimeBasedRetention"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#weekly_schedule AlloydbCluster#weekly_schedule}",
            "stability": "stable",
            "summary": "weekly_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1428
          },
          "name": "weeklySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklySchedule"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicy"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 776
      },
      "name": "AlloydbClusterAutomatedBackupPolicyEncryptionConfig",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#kms_key_name AlloydbCluster#kms_key_name}",
            "stability": "stable",
            "summary": "The fully-qualified resource name of the KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 782
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyEncryptionConfig"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 814
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 854
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 858
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 848
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1652
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1668
          },
          "name": "putQuantityBasedRetention",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1684
          },
          "name": "putTimeBasedRetention",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyTimeBasedRetention"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1700
          },
          "name": "putWeeklySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1591
          },
          "name": "resetBackupWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1607
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1655
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1623
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1639
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1671
          },
          "name": "resetQuantityBasedRetention"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1687
          },
          "name": "resetTimeBasedRetention"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1703
          },
          "name": "resetWeeklySchedule"
        }
      ],
      "name": "AlloydbClusterAutomatedBackupPolicyOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1649
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1665
          },
          "name": "quantityBasedRetention",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1681
          },
          "name": "timeBasedRetention",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1697
          },
          "name": "weeklySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1595
          },
          "name": "backupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1611
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1659
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1627
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1643
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1675
          },
          "name": "quantityBasedRetentionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1691
          },
          "name": "timeBasedRetentionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyTimeBasedRetention"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1707
          },
          "name": "weeklyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1585
          },
          "name": "backupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1601
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1617
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1633
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicy"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 862
      },
      "name": "AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#count AlloydbCluster#count}",
            "stability": "stable",
            "summary": "The number of backups to retain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 868
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 940
          },
          "name": "resetCount"
        }
      ],
      "name": "AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 944
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 934
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyTimeBasedRetention": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyTimeBasedRetention",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 948
      },
      "name": "AlloydbClusterAutomatedBackupPolicyTimeBasedRetention",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#retention_period AlloydbCluster#retention_period}",
            "stability": "stable",
            "summary": "The retention period. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 955
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyTimeBasedRetention"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 987
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1027
          },
          "name": "resetRetentionPeriod"
        }
      ],
      "name": "AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1031
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1021
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyTimeBasedRetention"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1258
      },
      "name": "AlloydbClusterAutomatedBackupPolicyWeeklySchedule",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#start_times AlloydbCluster#start_times}",
            "stability": "stable",
            "summary": "start_times block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1270
          },
          "name": "startTimes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one day of the week must be provided. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#days_of_week AlloydbCluster#days_of_week}",
            "stability": "stable",
            "summary": "The days of the week to perform a backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1264
          },
          "name": "daysOfWeek",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyWeeklySchedule"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 1316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1368
          },
          "name": "putStartTimes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1355
          },
          "name": "resetDaysOfWeek"
        }
      ],
      "name": "AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1365
          },
          "name": "startTimes",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1359
          },
          "name": "daysOfWeekInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1372
          },
          "name": "startTimesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1349
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklySchedule"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1035
      },
      "name": "AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#hours AlloydbCluster#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1041
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#minutes AlloydbCluster#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Currently, only the value 0 is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1047
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#nanos AlloydbCluster#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Currently, only the value 0 is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1053
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#seconds AlloydbCluster#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time. Currently, only the value 0 is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1059
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 1247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 1122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1182
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1198
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1214
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1230
          },
          "name": "resetSeconds"
        }
      ],
      "name": "AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1186
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1202
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1218
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1234
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1176
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1192
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1208
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1224
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 200
      },
      "name": "AlloydbClusterBackupSource",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterBackupSource"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupSourceOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbClusterBackupSourceList",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterBackupSourceList"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 223
      },
      "name": "AlloydbClusterBackupSourceOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 252
          },
          "name": "backupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupSource"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterBackupSourceOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupdrBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupdrBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 275
      },
      "name": "AlloydbClusterBackupdrBackupSource",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterBackupdrBackupSource"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupdrBackupSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupdrBackupSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupdrBackupSourceOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbClusterBackupdrBackupSourceList",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterBackupdrBackupSourceList"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupdrBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupdrBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 298
      },
      "name": "AlloydbClusterBackupdrBackupSourceOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 327
          },
          "name": "backup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterBackupdrBackupSource"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterBackupdrBackupSourceOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 14
      },
      "name": "AlloydbClusterConfig",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#cluster_id AlloydbCluster#cluster_id}",
            "stability": "stable",
            "summary": "The ID of the alloydb cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 31
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#location AlloydbCluster#location}",
            "stability": "stable",
            "summary": "The location where the alloydb cluster should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 96
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is distinct from labels. https://google.aip.dev/128\nAn object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#annotations AlloydbCluster#annotations}",
            "stability": "stable",
            "summary": "Annotations to allow client tools to store small amount of arbitrary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 25
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#automated_backup_policy AlloydbCluster#automated_backup_policy}",
            "stability": "stable",
            "summary": "automated_backup_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 120
          },
          "name": "automatedBackupPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterAutomatedBackupPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#cluster_type AlloydbCluster#cluster_type}",
            "stability": "stable",
            "summary": "The type of cluster. If not set, defaults to PRIMARY. Default value: \"PRIMARY\" Possible values: [\"PRIMARY\", \"SECONDARY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 37
          },
          "name": "clusterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#continuous_backup_config AlloydbCluster#continuous_backup_config}",
            "stability": "stable",
            "summary": "continuous_backup_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 126
          },
          "name": "continuousBackupConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an optional field and it's populated at the Cluster creation time.\nNote: Changing this field to a higer version results in upgrading the AlloyDB cluster which is an irreversible change.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#database_version AlloydbCluster#database_version}",
            "stability": "stable",
            "summary": "The database engine major version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 44
          },
          "name": "databaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#dataplex_config AlloydbCluster#dataplex_config}",
            "stability": "stable",
            "summary": "dataplex_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 132
          },
          "name": "dataplexConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterDataplexConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Deleting a cluster forcefully, deletes the cluster and all its associated instances within the cluster.\nDeleting a Secondary cluster with a secondary instance REQUIRES setting deletion_policy = \"FORCE\" otherwise an error is returned. This is needed as there is no support to delete just the secondary instance, and the only way to delete secondary instance is to delete the associated secondary cluster forcefully which also deletes the secondary instance.\nPossible values: DEFAULT, FORCE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#deletion_policy AlloydbCluster#deletion_policy}",
            "stability": "stable",
            "summary": "Policy to determine if the cluster should be deleted forcefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 53
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the field is set to true or unset in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the cluster will fail.\nWhen the field is set to false, deleting the cluster is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#deletion_protection AlloydbCluster#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 62
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#display_name AlloydbCluster#display_name}",
            "stability": "stable",
            "summary": "User-settable and human-readable display name for the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 68
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#encryption_config AlloydbCluster#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 138
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#etag AlloydbCluster#etag}",
            "stability": "stable",
            "summary": "For Resource freshness validation (https://google.aip.dev/154)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 74
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#id AlloydbCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 81
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#initial_user AlloydbCluster#initial_user}",
            "stability": "stable",
            "summary": "initial_user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 144
          },
          "name": "initialUser",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterInitialUser"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#labels AlloydbCluster#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the alloydb cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 90
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#maintenance_update_policy AlloydbCluster#maintenance_update_policy}",
            "stability": "stable",
            "summary": "maintenance_update_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 150
          },
          "name": "maintenanceUpdatePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#network_config AlloydbCluster#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 156
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#project AlloydbCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 100
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#psc_config AlloydbCluster#psc_config}",
            "stability": "stable",
            "summary": "psc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 162
          },
          "name": "pscConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterPscConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#restore_backupdr_backup_source AlloydbCluster#restore_backupdr_backup_source}",
            "stability": "stable",
            "summary": "restore_backupdr_backup_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 174
          },
          "name": "restoreBackupdrBackupSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrBackupSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#restore_backupdr_pitr_source AlloydbCluster#restore_backupdr_pitr_source}",
            "stability": "stable",
            "summary": "restore_backupdr_pitr_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 180
          },
          "name": "restoreBackupdrPitrSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrPitrSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#restore_backup_source AlloydbCluster#restore_backup_source}",
            "stability": "stable",
            "summary": "restore_backup_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 168
          },
          "name": "restoreBackupSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#restore_continuous_backup_source AlloydbCluster#restore_continuous_backup_source}",
            "stability": "stable",
            "summary": "restore_continuous_backup_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 186
          },
          "name": "restoreContinuousBackupSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreContinuousBackupSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#secondary_config AlloydbCluster#secondary_config}",
            "stability": "stable",
            "summary": "secondary_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 192
          },
          "name": "secondaryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterSecondaryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#skip_await_major_version_upgrade AlloydbCluster#skip_await_major_version_upgrade}",
            "stability": "stable",
            "summary": "Set to true to skip awaiting on the major version upgrade of the cluster. Possible values: true, false Default value: \"true\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 108
          },
          "name": "skipAwaitMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#subscription_type AlloydbCluster#subscription_type}",
            "stability": "stable",
            "summary": "The subscrition type of cluster. Possible values: [\"TRIAL\", \"STANDARD\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 114
          },
          "name": "subscriptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#timeouts AlloydbCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 198
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterConfig"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1797
      },
      "name": "AlloydbClusterContinuousBackupConfig",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#enabled AlloydbCluster#enabled}",
            "stability": "stable",
            "summary": "Whether continuous backup recovery is enabled. If not set, defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1803
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#encryption_config AlloydbCluster#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1817
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To support the entire recovery window, backups and logs are retained for one day more than the recovery window.\n\nIf not set, defaults to 14 days.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#recovery_window_days AlloydbCluster#recovery_window_days}",
            "stability": "stable",
            "summary": "The numbers of days that are eligible to restore from using PITR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1811
          },
          "name": "recoveryWindowDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterContinuousBackupConfig"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1711
      },
      "name": "AlloydbClusterContinuousBackupConfigEncryptionConfig",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#kms_key_name AlloydbCluster#kms_key_name}",
            "stability": "stable",
            "summary": "The fully-qualified resource name of the KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1717
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterContinuousBackupConfigEncryptionConfig"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 1756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1789
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1793
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1783
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 1870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1944
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1915
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1947
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1931
          },
          "name": "resetRecoveryWindowDays"
        }
      ],
      "name": "AlloydbClusterContinuousBackupConfigOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1941
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1919
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1951
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfigEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1935
          },
          "name": "recoveryWindowDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1909
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1925
          },
          "name": "recoveryWindowDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterContinuousBackupConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 430
      },
      "name": "AlloydbClusterContinuousBackupInfo",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterContinuousBackupInfo"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoEncryptionInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoEncryptionInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 350
      },
      "name": "AlloydbClusterContinuousBackupInfoEncryptionInfo",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterContinuousBackupInfoEncryptionInfo"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoEncryptionInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoEncryptionInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbClusterContinuousBackupInfoEncryptionInfoList",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterContinuousBackupInfoEncryptionInfoList"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 373
      },
      "name": "AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 402
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 407
          },
          "name": "kmsKeyVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoEncryptionInfo"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbClusterContinuousBackupInfoList",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterContinuousBackupInfoList"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 453
      },
      "name": "AlloydbClusterContinuousBackupInfoOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 482
          },
          "name": "earliestRestorableTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 487
          },
          "name": "enabledTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 493
          },
          "name": "encryptionInfo",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfoEncryptionInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 498
          },
          "name": "schedule",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterContinuousBackupInfo"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterContinuousBackupInfoOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterDataplexConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterDataplexConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1955
      },
      "name": "AlloydbClusterDataplexConfig",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#enabled AlloydbCluster#enabled}",
            "stability": "stable",
            "summary": "Indicates whether Dataplex integration is enabled for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 1961
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterDataplexConfig"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterDataplexConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterDataplexConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 2000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 1993
      },
      "name": "AlloydbClusterDataplexConfigOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2034
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2027
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterDataplexConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterDataplexConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2038
      },
      "name": "AlloydbClusterEncryptionConfig",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#kms_key_name AlloydbCluster#kms_key_name}",
            "stability": "stable",
            "summary": "The fully-qualified resource name of the KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2044
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterEncryptionConfig"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 2083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2116
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "AlloydbClusterEncryptionConfigOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2120
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2110
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 521
      },
      "name": "AlloydbClusterEncryptionInfo",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterEncryptionInfo"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionInfoOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbClusterEncryptionInfoList",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterEncryptionInfoList"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 544
      },
      "name": "AlloydbClusterEncryptionInfoOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 573
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 578
          },
          "name": "kmsKeyVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterEncryptionInfo"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterEncryptionInfoOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterInitialUser": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterInitialUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2124
      },
      "name": "AlloydbClusterInitialUser",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#password AlloydbCluster#password}",
            "stability": "stable",
            "summary": "The initial password for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2130
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#password_wo AlloydbCluster#password_wo}",
            "stability": "stable",
            "summary": "The initial password for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2136
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increment this value when an update to 'password_wo' is needed. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#password_wo_version AlloydbCluster#password_wo_version}",
            "stability": "stable",
            "summary": "Triggers update of 'password_wo' write-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2142
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#user AlloydbCluster#user}",
            "stability": "stable",
            "summary": "The database username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2148
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterInitialUser"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterInitialUserOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterInitialUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 2208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2259
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2275
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2291
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2307
          },
          "name": "resetUser"
        }
      ],
      "name": "AlloydbClusterInitialUserOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2263
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2279
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2295
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2311
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2253
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2269
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2285
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2301
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterInitialUser"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterInitialUserOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2650
      },
      "name": "AlloydbClusterMaintenanceUpdatePolicy",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#maintenance_windows AlloydbCluster#maintenance_windows}",
            "stability": "stable",
            "summary": "maintenance_windows block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2656
          },
          "name": "maintenanceWindows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterMaintenanceUpdatePolicy"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2503
      },
      "name": "AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#day AlloydbCluster#day}",
            "stability": "stable",
            "summary": "Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2509
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#start_time AlloydbCluster#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2515
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 2639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 2564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2622
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime"
              }
            }
          ]
        }
      ],
      "name": "AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2619
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2613
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2626
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2606
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2315
      },
      "name": "AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#hours AlloydbCluster#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format. Should be from 0 to 23."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2321
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#minutes AlloydbCluster#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Currently, only the value 0 is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2327
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#nanos AlloydbCluster#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Currently, only the value 0 is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2333
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#seconds AlloydbCluster#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time. Currently, only the value 0 is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2339
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 2399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2463
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2479
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2495
          },
          "name": "resetSeconds"
        }
      ],
      "name": "AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2451
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2467
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2483
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2499
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2444
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2457
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2473
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2489
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 2695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2725
          },
          "name": "putMaintenanceWindows",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2728
          },
          "name": "resetMaintenanceWindows"
        }
      ],
      "name": "AlloydbClusterMaintenanceUpdatePolicyOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2722
          },
          "name": "maintenanceWindows",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2732
          },
          "name": "maintenanceWindowsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMaintenanceUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterMaintenanceUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterMigrationSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMigrationSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 601
      },
      "name": "AlloydbClusterMigrationSource",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterMigrationSource"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterMigrationSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMigrationSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 682
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMigrationSourceOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbClusterMigrationSourceList",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterMigrationSourceList"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterMigrationSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMigrationSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 624
      },
      "name": "AlloydbClusterMigrationSourceOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 653
          },
          "name": "hostPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 658
          },
          "name": "referenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 663
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterMigrationSource"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterMigrationSourceOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2736
      },
      "name": "AlloydbClusterNetworkConfig",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: \"google-managed-services-default\".\nIf set, the instance IPs for this cluster will be created in the allocated range.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#allocated_ip_range AlloydbCluster#allocated_ip_range}",
            "stability": "stable",
            "summary": "The name of the allocated IP range for the private IP AlloyDB cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2743
          },
          "name": "allocatedIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The network must belong to the same project as the cluster.\nIt is specified in the form: \"projects/{projectNumber}/global/networks/{network_id}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#network AlloydbCluster#network}",
            "stability": "stable",
            "summary": "The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2750
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterNetworkConfig"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 2796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2835
          },
          "name": "resetAllocatedIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2851
          },
          "name": "resetNetwork"
        }
      ],
      "name": "AlloydbClusterNetworkConfigOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2839
          },
          "name": "allocatedIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2855
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2829
          },
          "name": "allocatedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2845
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterNetworkConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterPscConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterPscConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2859
      },
      "name": "AlloydbClusterPscConfig",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#psc_enabled AlloydbCluster#psc_enabled}",
            "stability": "stable",
            "summary": "Create an instance that allows connections from Private Service Connect endpoints to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2865
          },
          "name": "pscEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterPscConfig"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterPscConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterPscConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 2904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2937
          },
          "name": "resetPscEnabled"
        }
      ],
      "name": "AlloydbClusterPscConfigOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2946
          },
          "name": "serviceOwnedProjectNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2941
          },
          "name": "pscEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2931
          },
          "name": "pscEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterPscConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterPscConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2950
      },
      "name": "AlloydbClusterRestoreBackupSource",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#backup_name AlloydbCluster#backup_name}",
            "stability": "stable",
            "summary": "The name of the backup that this cluster is restored from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2956
          },
          "name": "backupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterRestoreBackupSource"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 2995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 2988
      },
      "name": "AlloydbClusterRestoreBackupSourceOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3029
          },
          "name": "backupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3022
          },
          "name": "backupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 2999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupSource"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterRestoreBackupSourceOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 3033
      },
      "name": "AlloydbClusterRestoreBackupdrBackupSource",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#backup AlloydbCluster#backup}",
            "stability": "stable",
            "summary": "The name of the BackupDR backup that this cluster is restored from. It must be of the format \"projects/[PROJECT]/locations/[LOCATION]/backupVaults/[VAULT_ID]/dataSources/[DATASOURCE_ID]/backups/[BACKUP_ID]\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3039
          },
          "name": "backup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterRestoreBackupdrBackupSource"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 3078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 3071
      },
      "name": "AlloydbClusterRestoreBackupdrBackupSourceOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3112
          },
          "name": "backupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3105
          },
          "name": "backup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrBackupSource"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterRestoreBackupdrBackupSourceOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrPitrSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrPitrSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 3116
      },
      "name": "AlloydbClusterRestoreBackupdrPitrSource",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be of the format \"projects/[PROJECT]/locations/[LOCATION]/backupVaults/[VAULT_ID]/dataSources/[DATASOURCE_ID]\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#data_source AlloydbCluster#data_source}",
            "stability": "stable",
            "summary": "The name of the BackupDR data source that this cluster is restore from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3122
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#point_in_time AlloydbCluster#point_in_time}",
            "stability": "stable",
            "summary": "The point in time that this cluster is restored to, in RFC 3339 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3128
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterRestoreBackupdrPitrSource"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrPitrSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrPitrSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 3174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 3167
      },
      "name": "AlloydbClusterRestoreBackupdrPitrSourceOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3214
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3227
          },
          "name": "pointInTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3207
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3220
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreBackupdrPitrSource"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterRestoreBackupdrPitrSourceOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreContinuousBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreContinuousBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 3231
      },
      "name": "AlloydbClusterRestoreContinuousBackupSource",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#cluster AlloydbCluster#cluster}",
            "stability": "stable",
            "summary": "The name of the source cluster that this cluster is restored from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3237
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#point_in_time AlloydbCluster#point_in_time}",
            "stability": "stable",
            "summary": "The point in time that this cluster is restored to, in RFC 3339 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3243
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterRestoreContinuousBackupSource"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreContinuousBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreContinuousBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 3289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 3282
      },
      "name": "AlloydbClusterRestoreContinuousBackupSourceOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3329
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3342
          },
          "name": "pointInTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3322
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3335
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterRestoreContinuousBackupSource"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterRestoreContinuousBackupSourceOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterSecondaryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterSecondaryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 3346
      },
      "name": "AlloydbClusterSecondaryConfig",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#primary_cluster_name AlloydbCluster#primary_cluster_name}",
            "stability": "stable",
            "summary": "Name of the primary cluster must be in the format 'projects/{project}/locations/{location}/clusters/{cluster_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3353
          },
          "name": "primaryClusterName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterSecondaryConfig"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterSecondaryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterSecondaryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 3392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 3385
      },
      "name": "AlloydbClusterSecondaryConfigOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3426
          },
          "name": "primaryClusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3419
          },
          "name": "primaryClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterSecondaryConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterSecondaryConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 3430
      },
      "name": "AlloydbClusterTimeouts",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#create AlloydbCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3434
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#delete AlloydbCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3438
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_cluster#update AlloydbCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3442
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterTimeouts"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 3496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 3488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3550
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3566
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3582
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AlloydbClusterTimeoutsOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3554
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3570
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3586
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3544
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3560
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3576
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 3500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterTrialMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTrialMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 686
      },
      "name": "AlloydbClusterTrialMetadata",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterTrialMetadata"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterTrialMetadataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTrialMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 758
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 772
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTrialMetadataOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbClusterTrialMetadataList",
      "namespace": "alloydbCluster",
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterTrialMetadataList"
    },
    "@cdktn/provider-google.alloydbCluster.AlloydbClusterTrialMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTrialMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-cluster/index.ts",
          "line": 718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-cluster/index.ts",
        "line": 709
      },
      "name": "AlloydbClusterTrialMetadataOutputReference",
      "namespace": "alloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 738
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 743
          },
          "name": "graceEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 748
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 753
          },
          "name": "upgradeTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-cluster/index.ts",
            "line": 722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbCluster.AlloydbClusterTrialMetadata"
          }
        }
      ],
      "symbolId": "src/alloydb-cluster/index:AlloydbClusterTrialMetadataOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance google_alloydb_instance}."
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance google_alloydb_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 1864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AlloydbInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1849
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AlloydbInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AlloydbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AlloydbInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2140
          },
          "name": "putClientConnectionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2156
          },
          "name": "putConnectionPoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConnectionPoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2172
          },
          "name": "putMachineConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceMachineConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2188
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2204
          },
          "name": "putPscInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2220
          },
          "name": "putQueryInsightsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceQueryInsightsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2236
          },
          "name": "putReadPoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceReadPoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2252
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1913
          },
          "name": "resetActivationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1929
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1945
          },
          "name": "resetAvailabilityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2143
          },
          "name": "resetClientConnectionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2159
          },
          "name": "resetConnectionPoolConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1979
          },
          "name": "resetDatabaseFlags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1995
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2023
          },
          "name": "resetGceZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2039
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2086
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2175
          },
          "name": "resetMachineConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2191
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2207
          },
          "name": "resetPscInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2223
          },
          "name": "resetQueryInsightsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2239
          },
          "name": "resetReadPoolConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2255
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2267
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AlloydbInstance",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1837
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2137
          },
          "name": "clientConnectionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2153
          },
          "name": "connectionPoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConnectionPoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1967
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2005
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2011
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2074
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2169
          },
          "name": "machineConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceMachineConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2095
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2185
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2100
          },
          "name": "outboundPublicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2201
          },
          "name": "pscInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2105
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2217
          },
          "name": "queryInsightsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceQueryInsightsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2233
          },
          "name": "readPoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceReadPoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2110
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2115
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2121
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2249
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2126
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2131
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1917
          },
          "name": "activationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1933
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1949
          },
          "name": "availabilityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2147
          },
          "name": "clientConnectionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1962
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2163
          },
          "name": "connectionPoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConnectionPoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1983
          },
          "name": "databaseFlagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1999
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2027
          },
          "name": "gceZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2043
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2056
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2069
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2090
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2179
          },
          "name": "machineConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceMachineConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2195
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2211
          },
          "name": "pscInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2227
          },
          "name": "queryInsightsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceQueryInsightsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2243
          },
          "name": "readPoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceReadPoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2259
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1907
          },
          "name": "activationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1923
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1939
          },
          "name": "availabilityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1955
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1973
          },
          "name": "databaseFlags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1989
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2017
          },
          "name": "gceZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2033
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2049
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2062
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 2080
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstance"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 242
      },
      "name": "AlloydbInstanceClientConnectionConfig",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#require_connectors AlloydbInstance#require_connectors}",
            "stability": "stable",
            "summary": "Configuration to enforce connectors only (ex: AuthProxy) connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 248
          },
          "name": "requireConnectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#ssl_config AlloydbInstance#ssl_config}",
            "stability": "stable",
            "summary": "ssl_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 254
          },
          "name": "sslConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigSslConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceClientConnectionConfig"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 352
          },
          "name": "putSslConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigSslConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 339
          },
          "name": "resetRequireConnectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 355
          },
          "name": "resetSslConfig"
        }
      ],
      "name": "AlloydbInstanceClientConnectionConfigOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 349
          },
          "name": "sslConfig",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigSslConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 343
          },
          "name": "requireConnectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 359
          },
          "name": "sslConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigSslConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 333
          },
          "name": "requireConnectors",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceClientConnectionConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigSslConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigSslConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 156
      },
      "name": "AlloydbInstanceClientConnectionConfigSslConfig",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#ssl_mode AlloydbInstance#ssl_mode}",
            "stability": "stable",
            "summary": "SSL mode. Specifies client-server SSL/TLS connection behavior. Possible values: [\"ENCRYPTED_ONLY\", \"ALLOW_UNENCRYPTED_AND_ENCRYPTED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 162
          },
          "name": "sslMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceClientConnectionConfigSslConfig"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigSslConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigSslConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 234
          },
          "name": "resetSslMode"
        }
      ],
      "name": "AlloydbInstanceClientConnectionConfigSslConfigOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 238
          },
          "name": "sslModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 228
          },
          "name": "sslMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfigSslConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceClientConnectionConfigSslConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 14
      },
      "name": "AlloydbInstanceConfig",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#cluster AlloydbInstance#cluster}",
            "stability": "stable",
            "summary": "Identifies the alloydb cluster. Must be in the format 'projects/{project}/locations/{location}/clusters/{cluster_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 54
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#instance_id AlloydbInstance#instance_id}",
            "stability": "stable",
            "summary": "The ID of the alloydb instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 85
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the instance type is READ_POOL, provide the associated PRIMARY/SECONDARY instance in the 'depends_on' meta-data attribute.\nIf the instance type is SECONDARY, point to the cluster_type of the associated secondary cluster instead of mentioning SECONDARY.\nExample: {instance_type = google_alloydb_cluster.<secondary_cluster_name>.cluster_type} instead of {instance_type = SECONDARY}\nIf the instance type is SECONDARY, the terraform delete instance operation does not delete the secondary instance but abandons it instead.\nUse deletion_policy = \"FORCE\" in the associated secondary cluster and delete the cluster forcefully to delete the secondary cluster as well its associated secondary instance.\nUsers can undo the delete secondary instance action by importing the deleted secondary instance by calling terraform import. Possible values: [\"PRIMARY\", \"READ_POOL\", \"SECONDARY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#instance_type AlloydbInstance#instance_type}",
            "stability": "stable",
            "summary": "The type of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 97
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Once the instance is\nactive, the activation policy can be updated to the 'NEVER' to stop the\ninstance. Likewise, the activation policy can be updated to 'ALWAYS' to\nstart the instance.\nThere are restrictions around when an instance can/cannot be activated (for\nexample, a read pool instance should be stopped before stopping primary\netc.). Please refer to the API documentation for more details.\nPossible values are: 'ACTIVATION_POLICY_UNSPECIFIED', 'ALWAYS', 'NEVER'.' Possible values: [\"ACTIVATION_POLICY_UNSPECIFIED\", \"ALWAYS\", \"NEVER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#activation_policy AlloydbInstance#activation_policy}",
            "stability": "stable",
            "summary": "'Specifies whether an instance needs to spin up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 27
          },
          "name": "activationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#annotations AlloydbInstance#annotations}",
            "stability": "stable",
            "summary": "Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to REGIONAL for both primary and read instances.\nNote that primary and read instances can have different availability types.\nPrimary instances can be either ZONAL or REGIONAL. Read Pool instances can also be either ZONAL or REGIONAL.\nRead pools of size 1 can only have zonal availability. Read pools with a node count of 2 or more\ncan have regional availability (nodes are present in 2 or more zones in a region).\nPossible values are: 'AVAILABILITY_TYPE_UNSPECIFIED', 'ZONAL', 'REGIONAL'.' Possible values: [\"AVAILABILITY_TYPE_UNSPECIFIED\", \"ZONAL\", \"REGIONAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#availability_type AlloydbInstance#availability_type}",
            "stability": "stable",
            "summary": "'Availability type of an Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 47
          },
          "name": "availabilityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#client_connection_config AlloydbInstance#client_connection_config}",
            "stability": "stable",
            "summary": "client_connection_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 112
          },
          "name": "clientConnectionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceClientConnectionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#connection_pool_config AlloydbInstance#connection_pool_config}",
            "stability": "stable",
            "summary": "connection_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 118
          },
          "name": "connectionPoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConnectionPoolConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set at instance level. * They are copied from primary instance on read instance creation. * Read instances can set new or override existing flags that are relevant for reads, e.g. for enabling columnar cache on a read instance. Flags set on read instance may or may not be present on primary.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#database_flags AlloydbInstance#database_flags}",
            "stability": "stable",
            "summary": "Database flags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 60
          },
          "name": "databaseFlags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#display_name AlloydbInstance#display_name}",
            "stability": "stable",
            "summary": "User-settable and human-readable display name for the Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 66
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#gce_zone AlloydbInstance#gce_zone}",
            "stability": "stable",
            "summary": "The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 72
          },
          "name": "gceZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#id AlloydbInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 79
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#labels AlloydbInstance#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the alloydb instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 106
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#machine_config AlloydbInstance#machine_config}",
            "stability": "stable",
            "summary": "machine_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 124
          },
          "name": "machineConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceMachineConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#network_config AlloydbInstance#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 130
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#psc_instance_config AlloydbInstance#psc_instance_config}",
            "stability": "stable",
            "summary": "psc_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 136
          },
          "name": "pscInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#query_insights_config AlloydbInstance#query_insights_config}",
            "stability": "stable",
            "summary": "query_insights_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 142
          },
          "name": "queryInsightsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceQueryInsightsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#read_pool_config AlloydbInstance#read_pool_config}",
            "stability": "stable",
            "summary": "read_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 148
          },
          "name": "readPoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceReadPoolConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#timeouts AlloydbInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 154
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceConfig"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConnectionPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConnectionPoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 363
      },
      "name": "AlloydbInstanceConnectionPoolConfig",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#enabled AlloydbInstance#enabled}",
            "stability": "stable",
            "summary": "Whether to enabled Managed Connection Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 369
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These flags will only be set if 'connection_pool_config.enabled' is\ntrue.\nPlease see\nhttps://cloud.google.com/alloydb/docs/configure-managed-connection-pooling#configuration-options\nfor a comprehensive list of flags that can be set. To specify the flags\nin Terraform, please remove the \"connection-pooling-\" prefix and use\nunderscores instead of dashes in the name. For example,\n\"connection-pooling-pool-mode\" would be \"pool_mode\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#flags AlloydbInstance#flags}",
            "stability": "stable",
            "summary": "Flags for configuring managed connection pooling when it is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 383
          },
          "name": "flags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceConnectionPoolConfig"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConnectionPoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConnectionPoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 481
          },
          "name": "resetFlags"
        }
      ],
      "name": "AlloydbInstanceConnectionPoolConfigOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 490
          },
          "name": "poolerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 469
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 485
          },
          "name": "flagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 462
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 475
          },
          "name": "flags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceConnectionPoolConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceConnectionPoolConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceMachineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceMachineConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 494
      },
      "name": "AlloydbInstanceMachineConfig",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#cpu_count AlloydbInstance#cpu_count}",
            "stability": "stable",
            "summary": "The number of CPU's in the VM instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 500
          },
          "name": "cpuCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#machine_type AlloydbInstance#machine_type}",
            "stability": "stable",
            "summary": "Machine type of the VM instance. E.g. \"n2-highmem-4\", \"n2-highmem-8\", \"c4a-highmem-4-lssd\". 'cpu_count' must match the number of vCPUs in the machine type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 508
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceMachineConfig"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceMachineConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceMachineConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 593
          },
          "name": "resetCpuCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 609
          },
          "name": "resetMachineType"
        }
      ],
      "name": "AlloydbInstanceMachineConfigOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 597
          },
          "name": "cpuCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 613
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 587
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 603
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceMachineConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceMachineConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 735
      },
      "name": "AlloydbInstanceNetworkConfig",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster.\nThe range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#allocated_ip_range_override AlloydbInstance#allocated_ip_range_override}",
            "stability": "stable",
            "summary": "Name of the allocated IP range for the private IP AlloyDB instance, for example: \"google-managed-services-default\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 743
          },
          "name": "allocatedIpRangeOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#authorized_external_networks AlloydbInstance#authorized_external_networks}",
            "stability": "stable",
            "summary": "authorized_external_networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 763
          },
          "name": "authorizedExternalNetworks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#enable_outbound_public_ip AlloydbInstance#enable_outbound_public_ip}",
            "stability": "stable",
            "summary": "Enabling outbound public ip for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 749
          },
          "name": "enableOutboundPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a user wishes to disable this,\nplease also clear the list of the authorized external networks set on\nthe same instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#enable_public_ip AlloydbInstance#enable_public_ip}",
            "stability": "stable",
            "summary": "Enabling public ip for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 757
          },
          "name": "enablePublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceNetworkConfig"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 617
      },
      "name": "AlloydbInstanceNetworkConfigAuthorizedExternalNetworks",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#cidr_range AlloydbInstance#cidr_range}",
            "stability": "stable",
            "summary": "CIDR range for one authorized network of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 623
          },
          "name": "cidrRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceNetworkConfigAuthorizedExternalNetworks"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 707
          },
          "name": "resetCidrRange"
        }
      ],
      "name": "AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 711
          },
          "name": "cidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 701
          },
          "name": "cidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 919
          },
          "name": "putAuthorizedExternalNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 874
          },
          "name": "resetAllocatedIpRangeOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 922
          },
          "name": "resetAuthorizedExternalNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 890
          },
          "name": "resetEnableOutboundPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 906
          },
          "name": "resetEnablePublicIp"
        }
      ],
      "name": "AlloydbInstanceNetworkConfigOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 916
          },
          "name": "authorizedExternalNetworks",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 878
          },
          "name": "allocatedIpRangeOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 926
          },
          "name": "authorizedExternalNetworksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfigAuthorizedExternalNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 894
          },
          "name": "enableOutboundPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 910
          },
          "name": "enablePublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 868
          },
          "name": "allocatedIpRangeOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 884
          },
          "name": "enableOutboundPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 900
          },
          "name": "enablePublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceNetworkConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1224
      },
      "name": "AlloydbInstancePscInstanceConfig",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These should be specified as project numbers only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#allowed_consumer_projects AlloydbInstance#allowed_consumer_projects}",
            "stability": "stable",
            "summary": "List of consumer projects that are allowed to create PSC endpoints to service-attachments to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1231
          },
          "name": "allowedConsumerProjects",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#psc_auto_connections AlloydbInstance#psc_auto_connections}",
            "stability": "stable",
            "summary": "psc_auto_connections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1237
          },
          "name": "pscAutoConnections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#psc_interface_configs AlloydbInstance#psc_interface_configs}",
            "stability": "stable",
            "summary": "psc_interface_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1243
          },
          "name": "pscInterfaceConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstancePscInstanceConfig"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1364
          },
          "name": "putPscAutoConnections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1380
          },
          "name": "putPscInterfaceConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1341
          },
          "name": "resetAllowedConsumerProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1367
          },
          "name": "resetPscAutoConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1383
          },
          "name": "resetPscInterfaceConfigs"
        }
      ],
      "name": "AlloydbInstancePscInstanceConfigOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1361
          },
          "name": "pscAutoConnections",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1350
          },
          "name": "pscDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1377
          },
          "name": "pscInterfaceConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1355
          },
          "name": "serviceAttachmentLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1345
          },
          "name": "allowedConsumerProjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1371
          },
          "name": "pscAutoConnectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1387
          },
          "name": "pscInterfaceConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1335
          },
          "name": "allowedConsumerProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstancePscInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 930
      },
      "name": "AlloydbInstancePscInstanceConfigPscAutoConnections",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The consumer network might be hosted a different project than the\nconsumer project. The API expects the consumer project specified to be\nthe project ID (and not the project number)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#consumer_network AlloydbInstance#consumer_network}",
            "stability": "stable",
            "summary": "The consumer network for the PSC service automation, example: \"projects/vpc-host-project/global/networks/default\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 940
          },
          "name": "consumerNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The API expects the consumer project to be the project ID(\nand not the project number).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#consumer_project AlloydbInstance#consumer_project}",
            "stability": "stable",
            "summary": "The consumer project to which the PSC service automation endpoint will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 948
          },
          "name": "consumerProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstancePscInstanceConfigPscAutoConnections"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 1093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1085
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbInstancePscInstanceConfigPscAutoConnectionsList",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstancePscInstanceConfigPscAutoConnectionsList"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 987
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1045
          },
          "name": "resetConsumerNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1066
          },
          "name": "resetConsumerProject"
        }
      ],
      "name": "AlloydbInstancePscInstanceConfigPscAutoConnectionsOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1054
          },
          "name": "consumerNetworkStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1075
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1080
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1049
          },
          "name": "consumerNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1070
          },
          "name": "consumerProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1039
          },
          "name": "consumerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1060
          },
          "name": "consumerProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscAutoConnections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstancePscInstanceConfigPscAutoConnectionsOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1104
      },
      "name": "AlloydbInstancePscInstanceConfigPscInterfaceConfigs",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is of the format: \"projects/${CONSUMER_PROJECT}/regions/${REGION}/networkAttachments/${NETWORK_ATTACHMENT_NAME}\".\nThe network attachment must be in the same region as the instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#network_attachment_resource AlloydbInstance#network_attachment_resource}",
            "stability": "stable",
            "summary": "The network attachment resource created in the consumer project to which the PSC interface will be linked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1112
          },
          "name": "networkAttachmentResource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstancePscInstanceConfigPscInterfaceConfigs"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigsOutputReference"
            }
          }
        }
      ],
      "name": "AlloydbInstancePscInstanceConfigPscInterfaceConfigsList",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstancePscInstanceConfigPscInterfaceConfigsList"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1196
          },
          "name": "resetNetworkAttachmentResource"
        }
      ],
      "name": "AlloydbInstancePscInstanceConfigPscInterfaceConfigsOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1200
          },
          "name": "networkAttachmentResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1190
          },
          "name": "networkAttachmentResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstancePscInstanceConfigPscInterfaceConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstancePscInstanceConfigPscInterfaceConfigsOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceQueryInsightsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceQueryInsightsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1391
      },
      "name": "AlloydbInstanceQueryInsightsConfig",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is 5. Any integer between 0 and 20 is considered valid.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#query_plans_per_minute AlloydbInstance#query_plans_per_minute}",
            "stability": "stable",
            "summary": "Number of query execution plans captured by Insights per minute for all queries combined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1397
          },
          "name": "queryPlansPerMinute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#query_string_length AlloydbInstance#query_string_length}",
            "stability": "stable",
            "summary": "Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1403
          },
          "name": "queryStringLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#record_application_tags AlloydbInstance#record_application_tags}",
            "stability": "stable",
            "summary": "Record application tags for an instance. This flag is turned \"on\" by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1409
          },
          "name": "recordApplicationTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#record_client_address AlloydbInstance#record_client_address}",
            "stability": "stable",
            "summary": "Record client address for an instance. Client address is PII information. This flag is turned \"on\" by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1415
          },
          "name": "recordClientAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceQueryInsightsConfig"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceQueryInsightsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceQueryInsightsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 1475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1526
          },
          "name": "resetQueryPlansPerMinute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1542
          },
          "name": "resetQueryStringLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1558
          },
          "name": "resetRecordApplicationTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1574
          },
          "name": "resetRecordClientAddress"
        }
      ],
      "name": "AlloydbInstanceQueryInsightsConfigOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1530
          },
          "name": "queryPlansPerMinuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1546
          },
          "name": "queryStringLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1562
          },
          "name": "recordApplicationTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1578
          },
          "name": "recordClientAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1520
          },
          "name": "queryPlansPerMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1536
          },
          "name": "queryStringLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1552
          },
          "name": "recordApplicationTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1568
          },
          "name": "recordClientAddress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceQueryInsightsConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceQueryInsightsConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceReadPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceReadPoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1582
      },
      "name": "AlloydbInstanceReadPoolConfig",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#node_count AlloydbInstance#node_count}",
            "stability": "stable",
            "summary": "Read capacity, i.e. number of nodes in a read pool instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1588
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceReadPoolConfig"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceReadPoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceReadPoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 1627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1660
          },
          "name": "resetNodeCount"
        }
      ],
      "name": "AlloydbInstanceReadPoolConfigOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1664
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1654
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceReadPoolConfig"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceReadPoolConfigOutputReference"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1668
      },
      "name": "AlloydbInstanceTimeouts",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#create AlloydbInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1672
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#delete AlloydbInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1676
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_instance#update AlloydbInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1680
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceTimeouts"
    },
    "@cdktn/provider-google.alloydbInstance.AlloydbInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-instance/index.ts",
          "line": 1734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-instance/index.ts",
        "line": 1726
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1788
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1804
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1820
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AlloydbInstanceTimeoutsOutputReference",
      "namespace": "alloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1792
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1808
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1824
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1782
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1798
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1814
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-instance/index.ts",
            "line": 1738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbInstance.AlloydbInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-instance/index:AlloydbInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.alloydbUser.AlloydbUser": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user google_alloydb_user}."
      },
      "fqn": "@cdktn/provider-google.alloydbUser.AlloydbUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user google_alloydb_user} Resource."
        },
        "locationInModule": {
          "filename": "src/alloydb-user/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.alloydbUser.AlloydbUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-user/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AlloydbUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AlloydbUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AlloydbUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AlloydbUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 428
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.alloydbUser.AlloydbUserTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 320
          },
          "name": "resetDatabaseRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 336
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 357
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 373
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 389
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 431
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 443
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 457
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AlloydbUser",
      "namespace": "alloydbUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 425
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.alloydbUser.AlloydbUserTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 308
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 324
          },
          "name": "databaseRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 340
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 361
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 377
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 393
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 435
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbUser.AlloydbUserTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 406
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 419
          },
          "name": "userTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 301
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 314
          },
          "name": "databaseRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 330
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 351
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 367
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 383
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 399
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 412
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-user/index:AlloydbUser"
    },
    "@cdktn/provider-google.alloydbUser.AlloydbUserConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbUser.AlloydbUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-user/index.ts",
        "line": 14
      },
      "name": "AlloydbUserConfig",
      "namespace": "alloydbUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#cluster AlloydbUser#cluster}",
            "stability": "stable",
            "summary": "Identifies the alloydb cluster. Must be in the format 'projects/{project}/locations/{location}/clusters/{cluster_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 21
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#user_id AlloydbUser#user_id}",
            "stability": "stable",
            "summary": "The database role name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 58
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#user_type AlloydbUser#user_type}",
            "stability": "stable",
            "summary": "The type of this user. Possible values: [\"ALLOYDB_BUILT_IN\", \"ALLOYDB_IAM_USER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 64
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#database_roles AlloydbUser#database_roles}",
            "stability": "stable",
            "summary": "List of database roles this database user has."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 27
          },
          "name": "databaseRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#id AlloydbUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#password AlloydbUser#password}",
            "stability": "stable",
            "summary": "Password for this database user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 40
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#password_wo AlloydbUser#password_wo}",
            "stability": "stable",
            "summary": "Password for this database user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 46
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increment this value when an update to 'password_wo' is needed. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#password_wo_version AlloydbUser#password_wo_version}",
            "stability": "stable",
            "summary": "Triggers update of 'password_wo' write-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 52
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#timeouts AlloydbUser#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.alloydbUser.AlloydbUserTimeouts"
          }
        }
      ],
      "symbolId": "src/alloydb-user/index:AlloydbUserConfig"
    },
    "@cdktn/provider-google.alloydbUser.AlloydbUserTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbUser.AlloydbUserTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alloydb-user/index.ts",
        "line": 72
      },
      "name": "AlloydbUserTimeouts",
      "namespace": "alloydbUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#create AlloydbUser#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 76
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#delete AlloydbUser#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 80
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/alloydb_user#update AlloydbUser#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 84
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alloydb-user/index:AlloydbUserTimeouts"
    },
    "@cdktn/provider-google.alloydbUser.AlloydbUserTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.alloydbUser.AlloydbUserTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alloydb-user/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alloydb-user/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 192
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 208
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 224
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AlloydbUserTimeoutsOutputReference",
      "namespace": "alloydbUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 196
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 212
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 228
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 186
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 202
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 218
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alloydb-user/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.alloydbUser.AlloydbUserTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alloydb-user/index:AlloydbUserTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config google_apigee_addons_config}."
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config google_apigee_addons_config} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-addons-config/index.ts",
          "line": 903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 871
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeAddonsConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 888
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeAddonsConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeAddonsConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeAddonsConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 963
          },
          "name": "putAddonsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 979
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 966
          },
          "name": "resetAddonsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 937
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 982
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 994
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 1003
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeAddonsConfig",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 876
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 960
          },
          "name": "addonsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 976
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 970
          },
          "name": "addonsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 941
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 954
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 986
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 931
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 947
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfig"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 481
      },
      "name": "ApigeeAddonsConfigAddonsConfig",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#advanced_api_ops_config ApigeeAddonsConfig#advanced_api_ops_config}",
            "stability": "stable",
            "summary": "advanced_api_ops_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 487
          },
          "name": "advancedApiOpsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#api_security_config ApigeeAddonsConfig#api_security_config}",
            "stability": "stable",
            "summary": "api_security_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 493
          },
          "name": "apiSecurityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigApiSecurityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#connectors_platform_config ApigeeAddonsConfig#connectors_platform_config}",
            "stability": "stable",
            "summary": "connectors_platform_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 499
          },
          "name": "connectorsPlatformConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#integration_config ApigeeAddonsConfig#integration_config}",
            "stability": "stable",
            "summary": "integration_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 505
          },
          "name": "integrationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigIntegrationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#monetization_config ApigeeAddonsConfig#monetization_config}",
            "stability": "stable",
            "summary": "monetization_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 511
          },
          "name": "monetizationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigMonetizationConfig"
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfig"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 41
      },
      "name": "ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfig",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#enabled ApigeeAddonsConfig#enabled}",
            "stability": "stable",
            "summary": "Flag that specifies whether the Advanced API Ops add-on is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 47
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfig"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-addons-config/index.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 119
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputReference",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 123
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 113
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfig"
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputReference"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigApiSecurityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigApiSecurityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 127
      },
      "name": "ApigeeAddonsConfigAddonsConfigApiSecurityConfig",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#enabled ApigeeAddonsConfig#enabled}",
            "stability": "stable",
            "summary": "Flag that specifies whether the API security add-on is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 133
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfigApiSecurityConfig"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigApiSecurityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigApiSecurityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-addons-config/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 205
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ApigeeAddonsConfigAddonsConfigApiSecurityConfigOutputReference",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 214
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 209
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 199
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigApiSecurityConfig"
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfigApiSecurityConfigOutputReference"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 218
      },
      "name": "ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfig",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#enabled ApigeeAddonsConfig#enabled}",
            "stability": "stable",
            "summary": "Flag that specifies whether the Connectors Platform add-on is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 224
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfig"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-addons-config/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 296
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfigOutputReference",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 305
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 300
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 290
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfig"
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfigOutputReference"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigIntegrationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigIntegrationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 309
      },
      "name": "ApigeeAddonsConfigAddonsConfigIntegrationConfig",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#enabled ApigeeAddonsConfig#enabled}",
            "stability": "stable",
            "summary": "Flag that specifies whether the Integration add-on is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 315
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfigIntegrationConfig"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigIntegrationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigIntegrationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-addons-config/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 387
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ApigeeAddonsConfigAddonsConfigIntegrationConfigOutputReference",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 391
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 381
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigIntegrationConfig"
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfigIntegrationConfigOutputReference"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigMonetizationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigMonetizationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 395
      },
      "name": "ApigeeAddonsConfigAddonsConfigMonetizationConfig",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#enabled ApigeeAddonsConfig#enabled}",
            "stability": "stable",
            "summary": "Flag that specifies whether the Monetization add-on is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 401
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfigMonetizationConfig"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigMonetizationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigMonetizationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-addons-config/index.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 473
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ApigeeAddonsConfigAddonsConfigMonetizationConfigOutputReference",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 477
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 467
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigMonetizationConfig"
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfigMonetizationConfigOutputReference"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-addons-config/index.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 632
          },
          "name": "putAdvancedApiOpsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 648
          },
          "name": "putApiSecurityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigApiSecurityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 664
          },
          "name": "putConnectorsPlatformConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 680
          },
          "name": "putIntegrationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigIntegrationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 696
          },
          "name": "putMonetizationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigMonetizationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 635
          },
          "name": "resetAdvancedApiOpsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 651
          },
          "name": "resetApiSecurityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 667
          },
          "name": "resetConnectorsPlatformConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 683
          },
          "name": "resetIntegrationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 699
          },
          "name": "resetMonetizationConfig"
        }
      ],
      "name": "ApigeeAddonsConfigAddonsConfigOutputReference",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 629
          },
          "name": "advancedApiOpsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 645
          },
          "name": "apiSecurityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigApiSecurityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 661
          },
          "name": "connectorsPlatformConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 677
          },
          "name": "integrationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigIntegrationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 693
          },
          "name": "monetizationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigMonetizationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 639
          },
          "name": "advancedApiOpsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigAdvancedApiOpsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 655
          },
          "name": "apiSecurityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigApiSecurityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 671
          },
          "name": "connectorsPlatformConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigConnectorsPlatformConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 687
          },
          "name": "integrationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigIntegrationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 703
          },
          "name": "monetizationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfigMonetizationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfig"
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigAddonsConfigOutputReference"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 14
      },
      "name": "ApigeeAddonsConfigConfig",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#org ApigeeAddonsConfig#org}",
            "stability": "stable",
            "summary": "Name of the Apigee organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 27
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#addons_config ApigeeAddonsConfig#addons_config}",
            "stability": "stable",
            "summary": "addons_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 33
          },
          "name": "addonsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigAddonsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#id ApigeeAddonsConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#timeouts ApigeeAddonsConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigConfig"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 707
      },
      "name": "ApigeeAddonsConfigTimeouts",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#create ApigeeAddonsConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 711
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#delete ApigeeAddonsConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 715
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_addons_config#update ApigeeAddonsConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 719
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigTimeouts"
    },
    "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-addons-config/index.ts",
          "line": 773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-addons-config/index.ts",
        "line": 765
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 827
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 843
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 859
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeAddonsConfigTimeoutsOutputReference",
      "namespace": "apigeeAddonsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 831
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 847
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 863
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 821
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 837
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 853
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-addons-config/index.ts",
            "line": 777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeAddonsConfig.ApigeeAddonsConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-addons-config/index:ApigeeAddonsConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeApi.ApigeeApi": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api google_apigee_api}."
      },
      "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApi",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api google_apigee_api} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-api/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api/index.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeApi resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 319
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeApi to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeApi to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 459
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 383
          },
          "name": "resetDetectMd5Hash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 399
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 462
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 474
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 485
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeApi",
      "namespace": "apigeeApi",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 307
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 408
          },
          "name": "latestRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 413
          },
          "name": "md5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 419
          },
          "name": "metaData",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiMetaDataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 450
          },
          "name": "revision",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 456
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 371
          },
          "name": "configBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 387
          },
          "name": "detectMd5HashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 403
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 432
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 445
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 466
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 364
          },
          "name": "configBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 377
          },
          "name": "detectMd5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 393
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 425
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 438
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api/index:ApigeeApi"
    },
    "@cdktn/provider-google.apigeeApi.ApigeeApiConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api/index.ts",
        "line": 14
      },
      "name": "ApigeeApiConfig",
      "namespace": "apigeeApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api#config_bundle ApigeeApi#config_bundle}",
            "stability": "stable",
            "summary": "Path to the config zip bundle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 20
          },
          "name": "configBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api#name ApigeeApi#name}",
            "stability": "stable",
            "summary": "Name of the API proxy. This field only accepts the following characters: A-Za-z0-9._-."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api#org_id ApigeeApi#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization name associated with the Apigee instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 45
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A change in hash will trigger an update.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api#detect_md5hash ApigeeApi#detect_md5hash}",
            "stability": "stable",
            "summary": "A hash of local config bundle in string, user needs to use a Terraform Hash function of their choice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 26
          },
          "name": "detectMd5Hash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api#id ApigeeApi#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api#timeouts ApigeeApi#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-api/index:ApigeeApiConfig"
    },
    "@cdktn/provider-google.apigeeApi.ApigeeApiMetaData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiMetaData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api/index.ts",
        "line": 53
      },
      "name": "ApigeeApiMetaData",
      "namespace": "apigeeApi",
      "symbolId": "src/apigee-api/index:ApigeeApiMetaData"
    },
    "@cdktn/provider-google.apigeeApi.ApigeeApiMetaDataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiMetaDataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiMetaDataOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeApiMetaDataList",
      "namespace": "apigeeApi",
      "symbolId": "src/apigee-api/index:ApigeeApiMetaDataList"
    },
    "@cdktn/provider-google.apigeeApi.ApigeeApiMetaDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiMetaDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api/index.ts",
        "line": 76
      },
      "name": "ApigeeApiMetaDataOutputReference",
      "namespace": "apigeeApi",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 105
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 110
          },
          "name": "lastModifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 115
          },
          "name": "subType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiMetaData"
          }
        }
      ],
      "symbolId": "src/apigee-api/index:ApigeeApiMetaDataOutputReference"
    },
    "@cdktn/provider-google.apigeeApi.ApigeeApiTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api/index.ts",
        "line": 138
      },
      "name": "ApigeeApiTimeouts",
      "namespace": "apigeeApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api#create ApigeeApi#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 142
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api#delete ApigeeApi#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 146
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api#update ApigeeApi#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 150
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api/index:ApigeeApiTimeouts"
    },
    "@cdktn/provider-google.apigeeApi.ApigeeApiTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 258
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 274
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 290
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeApiTimeoutsOutputReference",
      "namespace": "apigeeApi",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 262
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 278
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 294
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 252
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 268
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 284
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApi.ApigeeApiTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api/index:ApigeeApiTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_deployment google_apigee_api_deployment}."
      },
      "fqn": "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_deployment google_apigee_api_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-api-deployment/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-deployment/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeApiDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 194
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeApiDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeApiDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeApiDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 298
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 301
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 323
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeApiDeployment",
      "namespace": "apigeeApiDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 295
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 245
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 263
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 276
          },
          "name": "proxyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 289
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 305
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 238
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 256
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 269
          },
          "name": "proxyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 282
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-deployment/index:ApigeeApiDeployment"
    },
    "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-deployment/index.ts",
        "line": 14
      },
      "name": "ApigeeApiDeploymentConfig",
      "namespace": "apigeeApiDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_deployment#environment ApigeeApiDeployment#environment}",
            "stability": "stable",
            "summary": "The Apigee Environment associated with the Apigee API deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 20
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_deployment#org_id ApigeeApiDeployment#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee API deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 26
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_deployment#proxy_id ApigeeApiDeployment#proxy_id}",
            "stability": "stable",
            "summary": "The Apigee API associated with the Apigee API deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 32
          },
          "name": "proxyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_deployment#revision ApigeeApiDeployment#revision}",
            "stability": "stable",
            "summary": "The revision of the API proxy to be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 38
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_deployment#timeouts ApigeeApiDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-api-deployment/index:ApigeeApiDeploymentConfig"
    },
    "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-deployment/index.ts",
        "line": 46
      },
      "name": "ApigeeApiDeploymentTimeouts",
      "namespace": "apigeeApiDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_deployment#create ApigeeApiDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 50
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_deployment#delete ApigeeApiDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 54
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-deployment/index:ApigeeApiDeploymentTimeouts"
    },
    "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-deployment/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-deployment/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 149
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 165
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeApiDeploymentTimeoutsOutputReference",
      "namespace": "apigeeApiDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 153
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 169
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 143
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 159
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-deployment/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiDeployment.ApigeeApiDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-deployment/index:ApigeeApiDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProduct": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product google_apigee_api_product}."
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProduct",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product google_apigee_api_product} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 2762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 2730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeApiProduct resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2747
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeApiProduct to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeApiProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeApiProduct to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3050
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3066
          },
          "name": "putGraphqlOperationGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3082
          },
          "name": "putGrpcOperationGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3098
          },
          "name": "putOperationGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3114
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2812
          },
          "name": "resetApiResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2828
          },
          "name": "resetApprovalType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3053
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2849
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2878
          },
          "name": "resetEnvironments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3069
          },
          "name": "resetGraphqlOperationGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3085
          },
          "name": "resetGrpcOperationGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2894
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3101
          },
          "name": "resetOperationGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2941
          },
          "name": "resetProxies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2957
          },
          "name": "resetQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2973
          },
          "name": "resetQuotaCounterScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2989
          },
          "name": "resetQuotaInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3005
          },
          "name": "resetQuotaTimeUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3021
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3037
          },
          "name": "resetSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3117
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3129
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeApiProduct",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2735
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3047
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2837
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3063
          },
          "name": "graphqlOperationGroup",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3079
          },
          "name": "grpcOperationGroup",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2903
          },
          "name": "lastModifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3095
          },
          "name": "operationGroup",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3111
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2816
          },
          "name": "apiResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2832
          },
          "name": "approvalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3057
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2853
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2866
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2882
          },
          "name": "environmentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3073
          },
          "name": "graphqlOperationGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3089
          },
          "name": "grpcOperationGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2898
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2916
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3105
          },
          "name": "operationGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2929
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2945
          },
          "name": "proxiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2977
          },
          "name": "quotaCounterScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2961
          },
          "name": "quotaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2993
          },
          "name": "quotaIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3009
          },
          "name": "quotaTimeUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3025
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3041
          },
          "name": "spaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3121
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2806
          },
          "name": "apiResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2822
          },
          "name": "approvalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2843
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2859
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2872
          },
          "name": "environments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2888
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2909
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2922
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2935
          },
          "name": "proxies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2951
          },
          "name": "quota",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2967
          },
          "name": "quotaCounterScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2983
          },
          "name": "quotaInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2999
          },
          "name": "quotaTimeUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3015
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 3031
          },
          "name": "space",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProduct"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 143
      },
      "name": "ApigeeApiProductAttributes",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#name ApigeeApiProduct#name}",
            "stability": "stable",
            "summary": "Key of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 149
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#value ApigeeApiProduct#value}",
            "stability": "stable",
            "summary": "Value of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 155
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductAttributes"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 292
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributesOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeApiProductAttributesList",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductAttributesList"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 252
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 268
          },
          "name": "resetValue"
        }
      ],
      "name": "ApigeeApiProductAttributesOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 272
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 262
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductAttributesOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 14
      },
      "name": "ApigeeApiProductConfig",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#display_name ApigeeApiProduct#display_name}",
            "stability": "stable",
            "summary": "Name displayed in the UI or developer portal to developers registering for API access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 40
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#name ApigeeApiProduct#name}",
            "stability": "stable",
            "summary": "Internal name of the API product."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 60
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#org_id ApigeeApiProduct#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee API product, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 67
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the resource paths are mapped from the proxy.pathsuffix variable.\nThe proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the apiResources element is defined to be /forecastrss and the base path defined for the API proxy is /weather, then only requests to /weather/forecastrss are permitted by the API product.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#api_resources ApigeeApiProduct#api_resources}",
            "stability": "stable",
            "summary": "Comma-separated list of API resources to be bundled in the API product."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 21
          },
          "name": "apiResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'auto' or 'manual'. Possible values: [\"auto\", \"manual\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#approval_type ApigeeApiProduct#approval_type}",
            "stability": "stable",
            "summary": "Flag that specifies how API keys are approved to access the APIs defined by the API product."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 28
          },
          "name": "approvalType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#attributes ApigeeApiProduct#attributes}",
            "stability": "stable",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 117
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#description ApigeeApiProduct#description}",
            "stability": "stable",
            "summary": "Description of the API product. Include key information about the API product that is not captured by other fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests to environments that are not listed are rejected.\nBy specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#environments ApigeeApiProduct#environments}",
            "stability": "stable",
            "summary": "Comma-separated list of environment names to which the API product is bound."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 47
          },
          "name": "environments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#graphql_operation_group ApigeeApiProduct#graphql_operation_group}",
            "stability": "stable",
            "summary": "graphql_operation_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 123
          },
          "name": "graphqlOperationGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#grpc_operation_group ApigeeApiProduct#grpc_operation_group}",
            "stability": "stable",
            "summary": "grpc_operation_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 129
          },
          "name": "grpcOperationGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#id ApigeeApiProduct#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 54
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#operation_group ApigeeApiProduct#operation_group}",
            "stability": "stable",
            "summary": "operation_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 135
          },
          "name": "operationGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies.\nApigee rejects requests to API proxies that are not listed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#proxies ApigeeApiProduct#proxies}",
            "stability": "stable",
            "summary": "Comma-separated list of API proxy names to which this API product is bound."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 74
          },
          "name": "proxies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, a quota of 50, for a quotaInterval of 12 and a quotaTimeUnit of hours means 50 requests are allowed every 12 hours.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#quota ApigeeApiProduct#quota}",
            "stability": "stable",
            "summary": "Number of request messages permitted per app by this API product for the specified quotaInterval and quotaTimeUnit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 81
          },
          "name": "quota",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself. Possible values: [\"QUOTA_COUNTER_SCOPE_UNSPECIFIED\", \"PROXY\", \"OPERATION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#quota_counter_scope ApigeeApiProduct#quota_counter_scope}",
            "stability": "stable",
            "summary": "Scope of the quota decides how the quota counter gets applied and evaluate for quota violation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 87
          },
          "name": "quotaCounterScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#quota_interval ApigeeApiProduct#quota_interval}",
            "stability": "stable",
            "summary": "Time interval over which the number of request messages is calculated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 93
          },
          "name": "quotaInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#quota_time_unit ApigeeApiProduct#quota_time_unit}",
            "stability": "stable",
            "summary": "Time unit defined for the quotaInterval. Valid values include second, minute, hour, day, month or year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 99
          },
          "name": "quotaTimeUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#scopes ApigeeApiProduct#scopes}",
            "stability": "stable",
            "summary": "Comma-separated list of OAuth scopes that are validated at runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 105
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#space ApigeeApiProduct#space}",
            "stability": "stable",
            "summary": "Optional. The resource ID of the parent Space. If not set, the parent resource will be the Organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 111
          },
          "name": "space",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#timeouts ApigeeApiProduct#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 141
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductConfig"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroup": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 982
      },
      "name": "ApigeeApiProductGraphqlOperationGroup",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#operation_configs ApigeeApiProduct#operation_configs}",
            "stability": "stable",
            "summary": "operation_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 994
          },
          "name": "operationConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values include proxy or remoteservice. Defaults to proxy. Set to proxy when Apigee API proxies are associated with the API product. Set to remoteservice when non-Apigee proxies like Istio-Envoy are associated with the API product. Possible values: [\"proxy\", \"remoteservice\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#operation_config_type ApigeeApiProduct#operation_config_type}",
            "stability": "stable",
            "summary": "Flag that specifes whether the configuration is for Apigee API proxy or a remote service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 988
          },
          "name": "operationConfigType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroup"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 759
      },
      "name": "ApigeeApiProductGraphqlOperationGroupOperationConfigs",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#api_source ApigeeApiProduct#api_source}",
            "stability": "stable",
            "summary": "Required. Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 765
          },
          "name": "apiSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#attributes ApigeeApiProduct#attributes}",
            "stability": "stable",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 771
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#operations ApigeeApiProduct#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 777
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#quota ApigeeApiProduct#quota}",
            "stability": "stable",
            "summary": "quota block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 783
          },
          "name": "quota",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsQuota"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOperationConfigs"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 296
      },
      "name": "ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributes",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#name ApigeeApiProduct#name}",
            "stability": "stable",
            "summary": "Key of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 302
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#value ApigeeApiProduct#value}",
            "stability": "stable",
            "summary": "Value of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 308
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributes"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributesOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributesList",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributesList"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 405
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 421
          },
          "name": "resetValue"
        }
      ],
      "name": "ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributesOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 409
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 425
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 415
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributesOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 963
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 978
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeApiProductGraphqlOperationGroupOperationConfigsList",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOperationConfigsList"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 449
      },
      "name": "ApigeeApiProductGraphqlOperationGroupOperationConfigsOperations",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#operation ApigeeApiProduct#operation}",
            "stability": "stable",
            "summary": "GraphQL operation name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 455
          },
          "name": "operation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#operation_types ApigeeApiProduct#operation_types}",
            "stability": "stable",
            "summary": "Required. GraphQL operation types. Valid values include query or mutation. Note: Apigee does not currently support subscription types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 462
          },
          "name": "operationTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOperationConfigsOperations"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperationsOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeApiProductGraphqlOperationGroupOperationConfigsOperationsList",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOperationConfigsOperationsList"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 559
          },
          "name": "resetOperation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 575
          },
          "name": "resetOperationTypes"
        }
      ],
      "name": "ApigeeApiProductGraphqlOperationGroupOperationConfigsOperationsOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 563
          },
          "name": "operationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 579
          },
          "name": "operationTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 553
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 569
          },
          "name": "operationTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOperationConfigsOperationsOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 836
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 919
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 935
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 951
          },
          "name": "putQuota",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsQuota"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 906
          },
          "name": "resetApiSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 922
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 938
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 954
          },
          "name": "resetQuota"
        }
      ],
      "name": "ApigeeApiProductGraphqlOperationGroupOperationConfigsOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 916
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 932
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 948
          },
          "name": "quota",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsQuotaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 910
          },
          "name": "apiSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 926
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 942
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 958
          },
          "name": "quotaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsQuota"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 900
          },
          "name": "apiSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOperationConfigsOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsQuota": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsQuota",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 603
      },
      "name": "ApigeeApiProductGraphqlOperationGroupOperationConfigsQuota",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#interval ApigeeApiProduct#interval}",
            "stability": "stable",
            "summary": "Required. Time interval over which the number of request messages is calculated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 609
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#limit ApigeeApiProduct#limit}",
            "stability": "stable",
            "summary": "Required. Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 615
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values include second, minute, hour, day, month or year. If limit and interval are valid, the default value is hour; otherwise, the default is null.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#time_unit ApigeeApiProduct#time_unit}",
            "stability": "stable",
            "summary": "Time unit defined for the interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 621
          },
          "name": "timeUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOperationConfigsQuota"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsQuotaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsQuotaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 719
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 735
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 751
          },
          "name": "resetTimeUnit"
        }
      ],
      "name": "ApigeeApiProductGraphqlOperationGroupOperationConfigsQuotaOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 723
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 739
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 755
          },
          "name": "timeUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 713
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 729
          },
          "name": "limit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 745
          },
          "name": "timeUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsQuota"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOperationConfigsQuotaOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 1040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1033
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1092
          },
          "name": "putOperationConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1095
          },
          "name": "resetOperationConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1079
          },
          "name": "resetOperationConfigType"
        }
      ],
      "name": "ApigeeApiProductGraphqlOperationGroupOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1089
          },
          "name": "operationConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1099
          },
          "name": "operationConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroupOperationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1083
          },
          "name": "operationConfigTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1073
          },
          "name": "operationConfigType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGraphqlOperationGroup"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGraphqlOperationGroupOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroup": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1674
      },
      "name": "ApigeeApiProductGrpcOperationGroup",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#operation_configs ApigeeApiProduct#operation_configs}",
            "stability": "stable",
            "summary": "operation_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1680
          },
          "name": "operationConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGrpcOperationGroup"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1412
      },
      "name": "ApigeeApiProductGrpcOperationGroupOperationConfigs",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#api_source ApigeeApiProduct#api_source}",
            "stability": "stable",
            "summary": "Required. Name of the API proxy with which the gRPC operation and quota are associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1418
          },
          "name": "apiSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#attributes ApigeeApiProduct#attributes}",
            "stability": "stable",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1440
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy.\n\nExample: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply [\"ListPets\", \"GetPet\"].\n\nNote: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#methods ApigeeApiProduct#methods}",
            "stability": "stable",
            "summary": "List of unqualified gRPC method names for the proxy to which quota will be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1428
          },
          "name": "methods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#quota ApigeeApiProduct#quota}",
            "stability": "stable",
            "summary": "quota block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1446
          },
          "name": "quota",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsQuota"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#service ApigeeApiProduct#service}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1434
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGrpcOperationGroupOperationConfigs"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1103
      },
      "name": "ApigeeApiProductGrpcOperationGroupOperationConfigsAttributes",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#name ApigeeApiProduct#name}",
            "stability": "stable",
            "summary": "Key of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1109
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#value ApigeeApiProduct#value}",
            "stability": "stable",
            "summary": "Value of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1115
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGrpcOperationGroupOperationConfigsAttributes"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 1245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributesOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeApiProductGrpcOperationGroupOperationConfigsAttributesList",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGrpcOperationGroupOperationConfigsAttributesList"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1212
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1228
          },
          "name": "resetValue"
        }
      ],
      "name": "ApigeeApiProductGrpcOperationGroupOperationConfigsAttributesOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1232
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1222
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGrpcOperationGroupOperationConfigsAttributesOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 1663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1670
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeApiProductGrpcOperationGroupOperationConfigsList",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGrpcOperationGroupOperationConfigsList"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1627
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1643
          },
          "name": "putQuota",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsQuota"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1582
          },
          "name": "resetApiSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1630
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1598
          },
          "name": "resetMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1646
          },
          "name": "resetQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1614
          },
          "name": "resetService"
        }
      ],
      "name": "ApigeeApiProductGrpcOperationGroupOperationConfigsOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1624
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1640
          },
          "name": "quota",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsQuotaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1586
          },
          "name": "apiSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1634
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1602
          },
          "name": "methodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1650
          },
          "name": "quotaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsQuota"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1618
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1576
          },
          "name": "apiSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1592
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1608
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGrpcOperationGroupOperationConfigsOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsQuota": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsQuota",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1256
      },
      "name": "ApigeeApiProductGrpcOperationGroupOperationConfigsQuota",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#interval ApigeeApiProduct#interval}",
            "stability": "stable",
            "summary": "Required. Time interval over which the number of request messages is calculated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1262
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#limit ApigeeApiProduct#limit}",
            "stability": "stable",
            "summary": "Required. Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1268
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values include second, minute, hour, day, month or year. If limit and interval are valid, the default value is hour; otherwise, the default is null.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#time_unit ApigeeApiProduct#time_unit}",
            "stability": "stable",
            "summary": "Time unit defined for the interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1274
          },
          "name": "timeUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGrpcOperationGroupOperationConfigsQuota"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsQuotaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsQuotaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 1327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1372
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1388
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1404
          },
          "name": "resetTimeUnit"
        }
      ],
      "name": "ApigeeApiProductGrpcOperationGroupOperationConfigsQuotaOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1376
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1392
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1408
          },
          "name": "timeUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1366
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1382
          },
          "name": "limit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1398
          },
          "name": "timeUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsQuota"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGrpcOperationGroupOperationConfigsQuotaOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 1719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1749
          },
          "name": "putOperationConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1752
          },
          "name": "resetOperationConfigs"
        }
      ],
      "name": "ApigeeApiProductGrpcOperationGroupOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1746
          },
          "name": "operationConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1756
          },
          "name": "operationConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroupOperationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductGrpcOperationGroup"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductGrpcOperationGroupOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroup": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 2445
      },
      "name": "ApigeeApiProductOperationGroup",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#operation_configs ApigeeApiProduct#operation_configs}",
            "stability": "stable",
            "summary": "operation_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2457
          },
          "name": "operationConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values include proxy or remoteservice. Defaults to proxy. Set to proxy when Apigee API proxies are associated with the API product. Set to remoteservice when non-Apigee proxies like Istio-Envoy are associated with the API product. Possible values: [\"proxy\", \"remoteservice\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#operation_config_type ApigeeApiProduct#operation_config_type}",
            "stability": "stable",
            "summary": "Flag that specifes whether the configuration is for Apigee API proxy or a remote service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2451
          },
          "name": "operationConfigType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroup"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 2222
      },
      "name": "ApigeeApiProductOperationGroupOperationConfigs",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#api_source ApigeeApiProduct#api_source}",
            "stability": "stable",
            "summary": "Required. Name of the API proxy or remote service with which the resources, methods, and quota are associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2228
          },
          "name": "apiSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#attributes ApigeeApiProduct#attributes}",
            "stability": "stable",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2234
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#operations ApigeeApiProduct#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2240
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#quota ApigeeApiProduct#quota}",
            "stability": "stable",
            "summary": "quota block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2246
          },
          "name": "quota",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsQuota"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOperationConfigs"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1760
      },
      "name": "ApigeeApiProductOperationGroupOperationConfigsAttributes",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#name ApigeeApiProduct#name}",
            "stability": "stable",
            "summary": "Key of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1766
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#value ApigeeApiProduct#value}",
            "stability": "stable",
            "summary": "Value of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1772
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOperationConfigsAttributes"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 1902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1894
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1909
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributesOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeApiProductOperationGroupOperationConfigsAttributesList",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOperationConfigsAttributesList"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 1821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1869
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1885
          },
          "name": "resetValue"
        }
      ],
      "name": "ApigeeApiProductOperationGroupOperationConfigsAttributesOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1873
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1889
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1863
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1879
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOperationConfigsAttributesOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 2434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 2426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeApiProductOperationGroupOperationConfigsList",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOperationConfigsList"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1913
      },
      "name": "ApigeeApiProductOperationGroupOperationConfigsOperations",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#methods ApigeeApiProduct#methods}",
            "stability": "stable",
            "summary": "Methods refers to the REST verbs, when none specified, all verb types are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1919
          },
          "name": "methods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#resource ApigeeApiProduct#resource}",
            "stability": "stable",
            "summary": "Required. REST resource path associated with the API proxy or remote service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1925
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOperationConfigsOperations"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 2055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 2047
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperationsOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeApiProductOperationGroupOperationConfigsOperationsList",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOperationConfigsOperationsList"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 1974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 1964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2022
          },
          "name": "resetMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2038
          },
          "name": "resetResource"
        }
      ],
      "name": "ApigeeApiProductOperationGroupOperationConfigsOperationsOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2026
          },
          "name": "methodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2042
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2016
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2032
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 1978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOperationConfigsOperationsOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 2309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 2299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2382
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2398
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2414
          },
          "name": "putQuota",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsQuota"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2369
          },
          "name": "resetApiSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2385
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2401
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2417
          },
          "name": "resetQuota"
        }
      ],
      "name": "ApigeeApiProductOperationGroupOperationConfigsOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2379
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2395
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2411
          },
          "name": "quota",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsQuotaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2373
          },
          "name": "apiSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2389
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2405
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2421
          },
          "name": "quotaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsQuota"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2363
          },
          "name": "apiSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOperationConfigsOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsQuota": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsQuota",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 2066
      },
      "name": "ApigeeApiProductOperationGroupOperationConfigsQuota",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#interval ApigeeApiProduct#interval}",
            "stability": "stable",
            "summary": "Required. Time interval over which the number of request messages is calculated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2072
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#limit ApigeeApiProduct#limit}",
            "stability": "stable",
            "summary": "Required. Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2078
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values include second, minute, hour, day, month or year. If limit and interval are valid, the default value is hour; otherwise, the default is null.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#time_unit ApigeeApiProduct#time_unit}",
            "stability": "stable",
            "summary": "Time unit defined for the interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2084
          },
          "name": "timeUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOperationConfigsQuota"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsQuotaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsQuotaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 2137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 2130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2182
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2198
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2214
          },
          "name": "resetTimeUnit"
        }
      ],
      "name": "ApigeeApiProductOperationGroupOperationConfigsQuotaOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2186
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2202
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2218
          },
          "name": "timeUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2176
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2192
          },
          "name": "limit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2208
          },
          "name": "timeUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsQuota"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOperationConfigsQuotaOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 2503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 2496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2555
          },
          "name": "putOperationConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2558
          },
          "name": "resetOperationConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2542
          },
          "name": "resetOperationConfigType"
        }
      ],
      "name": "ApigeeApiProductOperationGroupOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2552
          },
          "name": "operationConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2562
          },
          "name": "operationConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroupOperationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2546
          },
          "name": "operationConfigTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2536
          },
          "name": "operationConfigType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductOperationGroup"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductOperationGroupOutputReference"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 2566
      },
      "name": "ApigeeApiProductTimeouts",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#create ApigeeApiProduct#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2570
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#delete ApigeeApiProduct#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2574
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_api_product#update ApigeeApiProduct#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2578
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductTimeouts"
    },
    "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-api-product/index.ts",
          "line": 2632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-api-product/index.ts",
        "line": 2624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2686
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2702
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2718
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeApiProductTimeoutsOutputReference",
      "namespace": "apigeeApiProduct",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2690
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2706
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2722
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2680
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2696
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2712
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-api-product/index.ts",
            "line": 2636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeApiProduct.ApigeeApiProductTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-api-product/index:ApigeeApiProductTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group google_apigee_app_group}."
      },
      "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group google_apigee_app_group} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-app-group/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-app-group/index.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeAppGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 406
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeAppGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeAppGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeAppGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 583
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 599
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 586
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 465
          },
          "name": "resetChannelId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 481
          },
          "name": "resetChannelUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 502
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 518
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 570
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 602
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 614
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 628
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeAppGroup",
      "namespace": "apigeeAppGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 394
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 453
          },
          "name": "appGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 580
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 490
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 527
          },
          "name": "lastModifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 558
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 596
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 590
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 469
          },
          "name": "channelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 485
          },
          "name": "channelUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 506
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 522
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 540
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 553
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 574
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 606
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 459
          },
          "name": "channelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 475
          },
          "name": "channelUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 496
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 512
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 533
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 546
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 564
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-app-group/index:ApigeeAppGroup"
    },
    "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-app-group/index.ts",
        "line": 72
      },
      "name": "ApigeeAppGroupAttributes",
      "namespace": "apigeeAppGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#name ApigeeAppGroup#name}",
            "stability": "stable",
            "summary": "Key of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 78
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#value ApigeeAppGroup#value}",
            "stability": "stable",
            "summary": "Value of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 84
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-app-group/index:ApigeeAppGroupAttributes"
    },
    "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-app-group/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-app-group/index.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributesOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeAppGroupAttributesList",
      "namespace": "apigeeAppGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-app-group/index:ApigeeAppGroupAttributesList"
    },
    "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-app-group/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-app-group/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 181
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 197
          },
          "name": "resetValue"
        }
      ],
      "name": "ApigeeAppGroupAttributesOutputReference",
      "namespace": "apigeeAppGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 201
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 191
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-app-group/index:ApigeeAppGroupAttributesOutputReference"
    },
    "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-app-group/index.ts",
        "line": 14
      },
      "name": "ApigeeAppGroupConfig",
      "namespace": "apigeeAppGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#name ApigeeAppGroup#name}",
            "stability": "stable",
            "summary": "Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._-$ %."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#org_id ApigeeAppGroup#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee app group, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 52
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#attributes ApigeeAppGroup#attributes}",
            "stability": "stable",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 64
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#channel_id ApigeeAppGroup#channel_id}",
            "stability": "stable",
            "summary": "Channel identifier identifies the owner maintaining this grouping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 20
          },
          "name": "channelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#channel_uri ApigeeAppGroup#channel_uri}",
            "stability": "stable",
            "summary": "A reference to the associated storefront/marketplace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 26
          },
          "name": "channelUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#display_name ApigeeAppGroup#display_name}",
            "stability": "stable",
            "summary": "App group name displayed in the UI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 32
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#id ApigeeAppGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that the status of the AppGroup should be updated via UpdateAppGroupRequest by setting the action as active or inactive. Possible values: [\"active\", \"inactive\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#status ApigeeAppGroup#status}",
            "stability": "stable",
            "summary": "Valid values are active or inactive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 58
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#timeouts ApigeeAppGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-app-group/index:ApigeeAppGroupConfig"
    },
    "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-app-group/index.ts",
        "line": 225
      },
      "name": "ApigeeAppGroupTimeouts",
      "namespace": "apigeeAppGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#create ApigeeAppGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 229
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#delete ApigeeAppGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 233
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_app_group#update ApigeeAppGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 237
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-app-group/index:ApigeeAppGroupTimeouts"
    },
    "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-app-group/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-app-group/index.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 345
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 361
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 377
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeAppGroupTimeoutsOutputReference",
      "namespace": "apigeeAppGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 349
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 365
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 381
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 339
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 355
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 371
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-app-group/index.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeAppGroup.ApigeeAppGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-app-group/index:ApigeeAppGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccess": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access google_apigee_control_plane_access}."
      },
      "fqn": "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccess",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access google_apigee_control_plane_access} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-control-plane-access/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-control-plane-access/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeControlPlaneAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 238
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeControlPlaneAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeControlPlaneAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeControlPlaneAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 346
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 288
          },
          "name": "resetAnalyticsPublisherIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 304
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 333
          },
          "name": "resetSynchronizerIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 349
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 361
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 371
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeControlPlaneAccess",
      "namespace": "apigeeControlPlaneAccess",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 343
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 292
          },
          "name": "analyticsPublisherIdentitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 308
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 321
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 337
          },
          "name": "synchronizerIdentitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 353
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 282
          },
          "name": "analyticsPublisherIdentities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 314
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 327
          },
          "name": "synchronizerIdentities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/apigee-control-plane-access/index:ApigeeControlPlaneAccess"
    },
    "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-control-plane-access/index.ts",
        "line": 14
      },
      "name": "ApigeeControlPlaneAccessConfig",
      "namespace": "apigeeControlPlaneAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access#name ApigeeControlPlaneAccess#name}",
            "stability": "stable",
            "summary": "Name of the Apigee organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The 'service-account-name' is formatted like an email address. For example: serviceAccount@my_project_id.iam.gserviceaccount.com\n\nYou might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access#analytics_publisher_identities ApigeeControlPlaneAccess#analytics_publisher_identities}",
            "stability": "stable",
            "summary": "Array of service accounts authorized to publish analytics data to the control plane, each specified using the following format: 'serviceAccount:service-account-name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 24
          },
          "name": "analyticsPublisherIdentities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access#id ApigeeControlPlaneAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The 'service-account-name' is formatted like an email address. For example: serviceAccount@my_project_id.iam.gserviceaccount.com\n\nYou might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one.\n\nThe service accounts must have **Apigee Synchronizer Manager** role. See also [Create service accounts](https://cloud.google.com/apigee/docs/hybrid/v1.8/sa-about#create-the-service-accounts).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access#synchronizer_identities ApigeeControlPlaneAccess#synchronizer_identities}",
            "stability": "stable",
            "summary": "Array of service accounts to grant access to control plane resources (for the Synchronizer component), each specified using the following format: 'serviceAccount:service-account-name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 49
          },
          "name": "synchronizerIdentities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access#timeouts ApigeeControlPlaneAccess#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-control-plane-access/index:ApigeeControlPlaneAccessConfig"
    },
    "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-control-plane-access/index.ts",
        "line": 57
      },
      "name": "ApigeeControlPlaneAccessTimeouts",
      "namespace": "apigeeControlPlaneAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access#create ApigeeControlPlaneAccess#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access#delete ApigeeControlPlaneAccess#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_control_plane_access#update ApigeeControlPlaneAccess#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-control-plane-access/index:ApigeeControlPlaneAccessTimeouts"
    },
    "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-control-plane-access/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-control-plane-access/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeControlPlaneAccessTimeoutsOutputReference",
      "namespace": "apigeeControlPlaneAccess",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-control-plane-access/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeControlPlaneAccess.ApigeeControlPlaneAccessTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-control-plane-access/index:ApigeeControlPlaneAccessTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloper": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer google_apigee_developer}."
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloper",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer google_apigee_developer} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-developer/index.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer/index.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeDeveloper resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 400
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeDeveloper to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeDeveloper that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeDeveloper to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 551
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 567
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 554
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 484
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 570
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 582
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 595
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeDeveloper",
      "namespace": "apigeeDeveloper",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 388
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 548
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 446
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 493
          },
          "name": "lastModifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 524
          },
          "name": "organizatioName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 529
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 564
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 558
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 459
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 472
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 488
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 506
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 519
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 574
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 542
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 452
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 465
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 478
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 499
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 512
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 535
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-developer/index:ApigeeDeveloper"
    },
    "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-developer/index.ts",
        "line": 66
      },
      "name": "ApigeeDeveloperAttributes",
      "namespace": "apigeeDeveloper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#name ApigeeDeveloper#name}",
            "stability": "stable",
            "summary": "Key of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 72
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#value ApigeeDeveloper#value}",
            "stability": "stable",
            "summary": "Value of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 78
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-developer/index:ApigeeDeveloperAttributes"
    },
    "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributesOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeDeveloperAttributesList",
      "namespace": "apigeeDeveloper",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-developer/index:ApigeeDeveloperAttributesList"
    },
    "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 175
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 191
          },
          "name": "resetValue"
        }
      ],
      "name": "ApigeeDeveloperAttributesOutputReference",
      "namespace": "apigeeDeveloper",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 195
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 185
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-developer/index:ApigeeDeveloperAttributesOutputReference"
    },
    "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-developer/index.ts",
        "line": 14
      },
      "name": "ApigeeDeveloperConfig",
      "namespace": "apigeeDeveloper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only..\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#email ApigeeDeveloper#email}",
            "stability": "stable",
            "summary": "Email address of the developer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 20
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#first_name ApigeeDeveloper#first_name}",
            "stability": "stable",
            "summary": "First name of the developer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 26
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#last_name ApigeeDeveloper#last_name}",
            "stability": "stable",
            "summary": "Last name of the developer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 39
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#org_id ApigeeDeveloper#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee instance, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 46
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#user_name ApigeeDeveloper#user_name}",
            "stability": "stable",
            "summary": "User name of the developer. Not used by Apigee hybrid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 52
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#attributes ApigeeDeveloper#attributes}",
            "stability": "stable",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 58
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#id ApigeeDeveloper#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#timeouts ApigeeDeveloper#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-developer/index:ApigeeDeveloperConfig"
    },
    "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-developer/index.ts",
        "line": 219
      },
      "name": "ApigeeDeveloperTimeouts",
      "namespace": "apigeeDeveloper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#create ApigeeDeveloper#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 223
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#delete ApigeeDeveloper#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 227
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer#update ApigeeDeveloper#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 231
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-developer/index:ApigeeDeveloperTimeouts"
    },
    "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 339
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 355
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 371
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeDeveloperTimeoutsOutputReference",
      "namespace": "apigeeDeveloper",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 343
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 359
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 375
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 333
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 349
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 365
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer/index.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeDeveloper.ApigeeDeveloperTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-developer/index:ApigeeDeveloperTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperApp": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app google_apigee_developer_app}."
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperApp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app google_apigee_developer_app} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-developer-app/index.ts",
          "line": 718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeDeveloperApp resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 703
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeDeveloperApp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeDeveloperApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeDeveloperApp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 931
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 947
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 760
          },
          "name": "resetApiProducts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 776
          },
          "name": "resetAppFamily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 934
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 839
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 855
          },
          "name": "resetKeyExpiresIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 902
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 918
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 950
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 962
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 979
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeDeveloperApp",
      "namespace": "apigeeDeveloperApp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 691
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 785
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 928
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 803
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 809
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 827
          },
          "name": "developerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 864
          },
          "name": "lastModifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 944
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 764
          },
          "name": "apiProductsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 780
          },
          "name": "appFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 938
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 798
          },
          "name": "callbackUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 822
          },
          "name": "developerEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 843
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 859
          },
          "name": "keyExpiresInInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 877
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 890
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 906
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 922
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 954
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 754
          },
          "name": "apiProducts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 770
          },
          "name": "appFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 791
          },
          "name": "callbackUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 815
          },
          "name": "developerEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 833
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 849
          },
          "name": "keyExpiresIn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 870
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 883
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 896
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 912
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperApp"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 369
      },
      "name": "ApigeeDeveloperAppAttributes",
      "namespace": "apigeeDeveloperApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#name ApigeeDeveloperApp#name}",
            "stability": "stable",
            "summary": "Key of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 375
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#value ApigeeDeveloperApp#value}",
            "stability": "stable",
            "summary": "Value of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 381
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppAttributes"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer-app/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributesOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeDeveloperAppAttributesList",
      "namespace": "apigeeDeveloperApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppAttributesList"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer-app/index.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 478
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 494
          },
          "name": "resetValue"
        }
      ],
      "name": "ApigeeDeveloperAppAttributesOutputReference",
      "namespace": "apigeeDeveloperApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 482
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 498
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 472
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 488
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppAttributesOutputReference"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 14
      },
      "name": "ApigeeDeveloperAppConfig",
      "namespace": "apigeeDeveloperApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#callback_url ApigeeDeveloperApp#callback_url}",
            "stability": "stable",
            "summary": "Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 33
          },
          "name": "callbackUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is used to uniquely identify the developer in Apigee hybrid.\nNote that the email address has to be in lowercase only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#developer_email ApigeeDeveloperApp#developer_email}",
            "stability": "stable",
            "summary": "Email address of the developer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 41
          },
          "name": "developerEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#name ApigeeDeveloperApp#name}",
            "stability": "stable",
            "summary": "Name of the developer app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#org_id ApigeeDeveloperApp#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee instance, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 69
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#api_products ApigeeDeveloperApp#api_products}",
            "stability": "stable",
            "summary": "List of API products associated with the developer app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 20
          },
          "name": "apiProducts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#app_family ApigeeDeveloperApp#app_family}",
            "stability": "stable",
            "summary": "Developer app family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 26
          },
          "name": "appFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#attributes ApigeeDeveloperApp#attributes}",
            "stability": "stable",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 89
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppAttributes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#id ApigeeDeveloperApp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set or left to the default value of -1,\nthe API key never expires. The expiration time can't be updated after it is set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#key_expires_in ApigeeDeveloperApp#key_expires_in}",
            "stability": "stable",
            "summary": "Expiration time, in milliseconds, for the consumer key that is generated for the developer app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 56
          },
          "name": "keyExpiresIn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The specified scopes must already exist for the API product that\nyou associate with the developer app.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#scopes ApigeeDeveloperApp#scopes}",
            "stability": "stable",
            "summary": "Scopes to apply to the developer app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 77
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#status ApigeeDeveloperApp#status}",
            "stability": "stable",
            "summary": "Status of the credential. Valid values include approved or revoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 83
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#timeouts ApigeeDeveloperApp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 95
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppConfig"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentials": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 257
      },
      "name": "ApigeeDeveloperAppCredentials",
      "namespace": "apigeeDeveloperApp",
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppCredentials"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsApiProducts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsApiProducts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 97
      },
      "name": "ApigeeDeveloperAppCredentialsApiProducts",
      "namespace": "apigeeDeveloperApp",
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppCredentialsApiProducts"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsApiProductsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsApiProductsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer-app/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsApiProductsOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeDeveloperAppCredentialsApiProductsList",
      "namespace": "apigeeDeveloperApp",
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppCredentialsApiProductsList"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsApiProductsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsApiProductsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer-app/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 120
      },
      "name": "ApigeeDeveloperAppCredentialsApiProductsOutputReference",
      "namespace": "apigeeDeveloperApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 149
          },
          "name": "apiproduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 154
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsApiProducts"
          }
        }
      ],
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppCredentialsApiProductsOutputReference"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 177
      },
      "name": "ApigeeDeveloperAppCredentialsAttributes",
      "namespace": "apigeeDeveloperApp",
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppCredentialsAttributes"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsAttributesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer-app/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 253
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsAttributesOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeDeveloperAppCredentialsAttributesList",
      "namespace": "apigeeDeveloperApp",
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppCredentialsAttributesList"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer-app/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 200
      },
      "name": "ApigeeDeveloperAppCredentialsAttributesOutputReference",
      "namespace": "apigeeDeveloperApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 234
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsAttributes"
          }
        }
      ],
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppCredentialsAttributesOutputReference"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer-app/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeDeveloperAppCredentialsList",
      "namespace": "apigeeDeveloperApp",
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppCredentialsList"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer-app/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 280
      },
      "name": "ApigeeDeveloperAppCredentialsOutputReference",
      "namespace": "apigeeDeveloperApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 310
          },
          "name": "apiProducts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsApiProductsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 316
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentialsAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 321
          },
          "name": "consumerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 326
          },
          "name": "consumerSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 331
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 336
          },
          "name": "issuedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 341
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 346
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppCredentials"
          }
        }
      ],
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppCredentialsOutputReference"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 522
      },
      "name": "ApigeeDeveloperAppTimeouts",
      "namespace": "apigeeDeveloperApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#create ApigeeDeveloperApp#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 526
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#delete ApigeeDeveloperApp#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 530
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_developer_app#update ApigeeDeveloperApp#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 534
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppTimeouts"
    },
    "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-developer-app/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-developer-app/index.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 642
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 658
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 674
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeDeveloperAppTimeoutsOutputReference",
      "namespace": "apigeeDeveloperApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 646
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 662
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 678
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 636
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 652
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 668
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-developer-app/index.ts",
            "line": 592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeDeveloperApp.ApigeeDeveloperAppTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-developer-app/index:ApigeeDeveloperAppTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZone": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone google_apigee_dns_zone}."
      },
      "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZone",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone google_apigee_dns_zone} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-dns-zone/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-dns-zone/index.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeDnsZone resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 323
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeDnsZone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeDnsZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeDnsZone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 445
          },
          "name": "putPeeringConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZonePeeringConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 458
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 414
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 461
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 473
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 485
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeDnsZone",
      "namespace": "apigeeDnsZone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 311
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 442
          },
          "name": "peeringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZonePeeringConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 455
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 376
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 389
          },
          "name": "dnsZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 402
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 418
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 436
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 449
          },
          "name": "peeringConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZonePeeringConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 465
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 369
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 382
          },
          "name": "dnsZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 395
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 408
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 429
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-dns-zone/index:ApigeeDnsZone"
    },
    "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-dns-zone/index.ts",
        "line": 14
      },
      "name": "ApigeeDnsZoneConfig",
      "namespace": "apigeeDnsZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#description ApigeeDnsZone#description}",
            "stability": "stable",
            "summary": "Description for the zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 20
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#dns_zone_id ApigeeDnsZone#dns_zone_id}",
            "stability": "stable",
            "summary": "ID of the dns zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 26
          },
          "name": "dnsZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#domain ApigeeDnsZone#domain}",
            "stability": "stable",
            "summary": "Doamin for the zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 32
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#org_id ApigeeDnsZone#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee instance, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 46
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#peering_config ApigeeDnsZone#peering_config}",
            "stability": "stable",
            "summary": "peering_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 52
          },
          "name": "peeringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZonePeeringConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#id ApigeeDnsZone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#timeouts ApigeeDnsZone#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-dns-zone/index:ApigeeDnsZoneConfig"
    },
    "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZonePeeringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZonePeeringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-dns-zone/index.ts",
        "line": 60
      },
      "name": "ApigeeDnsZonePeeringConfig",
      "namespace": "apigeeDnsZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#target_network_id ApigeeDnsZone#target_network_id}",
            "stability": "stable",
            "summary": "The name of the producer VPC network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 66
          },
          "name": "targetNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#target_project_id ApigeeDnsZone#target_project_id}",
            "stability": "stable",
            "summary": "The ID of the project that contains the producer VPC network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 72
          },
          "name": "targetProjectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-dns-zone/index:ApigeeDnsZonePeeringConfig"
    },
    "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZonePeeringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZonePeeringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-dns-zone/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-dns-zone/index.ts",
        "line": 111
      },
      "name": "ApigeeDnsZonePeeringConfigOutputReference",
      "namespace": "apigeeDnsZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 158
          },
          "name": "targetNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 171
          },
          "name": "targetProjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 151
          },
          "name": "targetNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 164
          },
          "name": "targetProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZonePeeringConfig"
          }
        }
      ],
      "symbolId": "src/apigee-dns-zone/index:ApigeeDnsZonePeeringConfigOutputReference"
    },
    "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-dns-zone/index.ts",
        "line": 175
      },
      "name": "ApigeeDnsZoneTimeouts",
      "namespace": "apigeeDnsZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#create ApigeeDnsZone#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 179
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_dns_zone#delete ApigeeDnsZone#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 183
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-dns-zone/index:ApigeeDnsZoneTimeouts"
    },
    "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-dns-zone/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-dns-zone/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 278
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 294
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeDnsZoneTimeoutsOutputReference",
      "namespace": "apigeeDnsZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 282
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 298
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 272
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 288
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-dns-zone/index.ts",
            "line": 234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeDnsZone.ApigeeDnsZoneTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-dns-zone/index:ApigeeDnsZoneTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment google_apigee_endpoint_attachment}."
      },
      "fqn": "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment google_apigee_endpoint_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-endpoint-attachment/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-endpoint-attachment/index.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEndpointAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 204
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEndpointAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEndpointAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEndpointAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 335
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 278
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 338
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 350
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 361
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEndpointAttachment",
      "namespace": "apigeeEndpointAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 192
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 248
          },
          "name": "connectionState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 266
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 300
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 332
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 261
          },
          "name": "endpointAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 282
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 295
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 313
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 326
          },
          "name": "serviceAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 342
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 254
          },
          "name": "endpointAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 272
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 288
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 306
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 319
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-endpoint-attachment/index:ApigeeEndpointAttachment"
    },
    "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-endpoint-attachment/index.ts",
        "line": 14
      },
      "name": "ApigeeEndpointAttachmentConfig",
      "namespace": "apigeeEndpointAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment#endpoint_attachment_id ApigeeEndpointAttachment#endpoint_attachment_id}",
            "stability": "stable",
            "summary": "ID of the endpoint attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 20
          },
          "name": "endpointAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment#location ApigeeEndpointAttachment#location}",
            "stability": "stable",
            "summary": "Location of the endpoint attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment#org_id ApigeeEndpointAttachment#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee instance, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 40
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment#service_attachment ApigeeEndpointAttachment#service_attachment}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Format: projects/* /regions/* /serviceAttachments/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 48
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment#id ApigeeEndpointAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment#timeouts ApigeeEndpointAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 54
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-endpoint-attachment/index:ApigeeEndpointAttachmentConfig"
    },
    "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-endpoint-attachment/index.ts",
        "line": 56
      },
      "name": "ApigeeEndpointAttachmentTimeouts",
      "namespace": "apigeeEndpointAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment#create ApigeeEndpointAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 60
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_endpoint_attachment#delete ApigeeEndpointAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 64
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-endpoint-attachment/index:ApigeeEndpointAttachmentTimeouts"
    },
    "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-endpoint-attachment/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-endpoint-attachment/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 159
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 175
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeEndpointAttachmentTimeoutsOutputReference",
      "namespace": "apigeeEndpointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 163
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 179
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 153
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 169
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-endpoint-attachment/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEndpointAttachment.ApigeeEndpointAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-endpoint-attachment/index:ApigeeEndpointAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystore": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_keystore google_apigee_env_keystore}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_keystore google_apigee_env_keystore} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-env-keystore/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-env-keystore/index.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvKeystore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 190
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvKeystore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_keystore#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvKeystore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvKeystore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 283
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 257
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 286
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvKeystore",
      "namespace": "apigeeEnvKeystore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 232
          },
          "name": "aliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 280
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 245
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 261
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 290
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 238
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-env-keystore/index:ApigeeEnvKeystore"
    },
    "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-env-keystore/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvKeystoreConfig",
      "namespace": "apigeeEnvKeystore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_keystore#env_id ApigeeEnvKeystore#env_id}",
            "stability": "stable",
            "summary": "The Apigee environment group associated with the Apigee environment, in the format 'organizations/{{org_name}}/environments/{{env_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 21
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_keystore#name ApigeeEnvKeystore#name}",
            "stability": "stable",
            "summary": "The name of the newly created keystore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_keystore#id ApigeeEnvKeystore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_keystore#timeouts ApigeeEnvKeystore#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-env-keystore/index:ApigeeEnvKeystoreConfig"
    },
    "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-env-keystore/index.ts",
        "line": 42
      },
      "name": "ApigeeEnvKeystoreTimeouts",
      "namespace": "apigeeEnvKeystore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_keystore#create ApigeeEnvKeystore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 46
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_keystore#delete ApigeeEnvKeystore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 50
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-env-keystore/index:ApigeeEnvKeystoreTimeouts"
    },
    "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-env-keystore/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-env-keystore/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 145
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 161
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeEnvKeystoreTimeoutsOutputReference",
      "namespace": "apigeeEnvKeystore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 149
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 165
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 139
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 155
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-keystore/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvKeystore.ApigeeEnvKeystoreTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-env-keystore/index:ApigeeEnvKeystoreTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferences": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references google_apigee_env_references}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferences",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references google_apigee_env_references} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-env-references/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-env-references/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvReferences resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 241
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvReferences to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvReferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvReferences to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 374
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 293
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 322
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 377
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 389
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvReferences",
      "namespace": "apigeeEnvReferences",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 229
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 371
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 297
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 310
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 326
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 339
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 352
          },
          "name": "refersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 365
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 381
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 287
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 303
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 316
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 332
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 345
          },
          "name": "refers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 358
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-env-references/index:ApigeeEnvReferences"
    },
    "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-env-references/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvReferencesConfig",
      "namespace": "apigeeEnvReferences",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references#env_id ApigeeEnvReferences#env_id}",
            "stability": "stable",
            "summary": "The Apigee environment group associated with the Apigee environment, in the format 'organizations/{{org_name}}/environments/{{env_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 27
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references#name ApigeeEnvReferences#name}",
            "stability": "stable",
            "summary": "Required. The resource id of this reference. Values must match the regular expression [\\w\\s-.]+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The id of the resource to which this reference refers. Must be the id of a resource that exists in the parent environment and is of the given resourceType.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references#refers ApigeeEnvReferences#refers}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 46
          },
          "name": "refers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references#resource_type ApigeeEnvReferences#resource_type}",
            "stability": "stable",
            "summary": "The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 52
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references#description ApigeeEnvReferences#description}",
            "stability": "stable",
            "summary": "Optional. A human-readable description of this reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references#id ApigeeEnvReferences#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references#timeouts ApigeeEnvReferences#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-env-references/index:ApigeeEnvReferencesConfig"
    },
    "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-env-references/index.ts",
        "line": 60
      },
      "name": "ApigeeEnvReferencesTimeouts",
      "namespace": "apigeeEnvReferences",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references#create ApigeeEnvReferences#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 64
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references#delete ApigeeEnvReferences#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 68
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_env_references#update ApigeeEnvReferences#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 72
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-env-references/index:ApigeeEnvReferencesTimeouts"
    },
    "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-env-references/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-env-references/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 180
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 196
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 212
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeEnvReferencesTimeoutsOutputReference",
      "namespace": "apigeeEnvReferences",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 184
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 200
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 216
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 174
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 190
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 206
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-env-references/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvReferences.ApigeeEnvReferencesTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-env-references/index:ApigeeEnvReferencesTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup google_apigee_envgroup}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup google_apigee_envgroup} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-envgroup/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-envgroup/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvgroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 229
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvgroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvgroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvgroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 334
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 279
          },
          "name": "resetHostnames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 295
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 337
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 359
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvgroup",
      "namespace": "apigeeEnvgroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 331
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 283
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 299
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 312
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 325
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 341
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 273
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 289
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 318
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-envgroup/index:ApigeeEnvgroup"
    },
    "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-envgroup/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvgroupConfig",
      "namespace": "apigeeEnvgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup#name ApigeeEnvgroup#name}",
            "stability": "stable",
            "summary": "The resource ID of the environment group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup#org_id ApigeeEnvgroup#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee environment group, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 40
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup#hostnames ApigeeEnvgroup#hostnames}",
            "stability": "stable",
            "summary": "Hostnames of the environment group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 20
          },
          "name": "hostnames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup#id ApigeeEnvgroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup#timeouts ApigeeEnvgroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-envgroup/index:ApigeeEnvgroupConfig"
    },
    "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-envgroup/index.ts",
        "line": 48
      },
      "name": "ApigeeEnvgroupTimeouts",
      "namespace": "apigeeEnvgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup#create ApigeeEnvgroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 52
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup#delete ApigeeEnvgroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 56
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup#update ApigeeEnvgroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 60
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-envgroup/index:ApigeeEnvgroupTimeouts"
    },
    "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-envgroup/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-envgroup/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 184
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeEnvgroupTimeoutsOutputReference",
      "namespace": "apigeeEnvgroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvgroup.ApigeeEnvgroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-envgroup/index:ApigeeEnvgroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup_attachment google_apigee_envgroup_attachment}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup_attachment google_apigee_envgroup_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-envgroup-attachment/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-envgroup-attachment/index.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvgroupAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 190
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvgroupAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvgroupAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvgroupAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 283
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 265
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 286
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvgroupAttachment",
      "namespace": "apigeeEnvgroupAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 280
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 240
          },
          "name": "envgroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 253
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 269
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 290
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 233
          },
          "name": "envgroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 246
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-envgroup-attachment/index:ApigeeEnvgroupAttachment"
    },
    "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-envgroup-attachment/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvgroupAttachmentConfig",
      "namespace": "apigeeEnvgroupAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup_attachment#envgroup_id ApigeeEnvgroupAttachment#envgroup_id}",
            "stability": "stable",
            "summary": "The Apigee environment group associated with the Apigee environment, in the format 'organizations/{{org_name}}/envgroups/{{envgroup_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 21
          },
          "name": "envgroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup_attachment#environment ApigeeEnvgroupAttachment#environment}",
            "stability": "stable",
            "summary": "The resource ID of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 27
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup_attachment#id ApigeeEnvgroupAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup_attachment#timeouts ApigeeEnvgroupAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-envgroup-attachment/index:ApigeeEnvgroupAttachmentConfig"
    },
    "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-envgroup-attachment/index.ts",
        "line": 42
      },
      "name": "ApigeeEnvgroupAttachmentTimeouts",
      "namespace": "apigeeEnvgroupAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup_attachment#create ApigeeEnvgroupAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 46
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_envgroup_attachment#delete ApigeeEnvgroupAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 50
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-envgroup-attachment/index:ApigeeEnvgroupAttachmentTimeouts"
    },
    "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-envgroup-attachment/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-envgroup-attachment/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 145
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 161
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeEnvgroupAttachmentTimeoutsOutputReference",
      "namespace": "apigeeEnvgroupAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 149
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 165
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 139
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 155
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-envgroup-attachment/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvgroupAttachment.ApigeeEnvgroupAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-envgroup-attachment/index:ApigeeEnvgroupAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment google_apigee_environment}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment google_apigee_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-environment/index.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 857
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1050
          },
          "name": "putClientIpResolutionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1066
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1082
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1098
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 915
          },
          "name": "resetApiProxyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1053
          },
          "name": "resetClientIpResolutionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 931
          },
          "name": "resetDeploymentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 947
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 963
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 979
          },
          "name": "resetForwardProxyUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 995
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1069
          },
          "name": "resetNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1085
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1101
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1037
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1113
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvironment",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 845
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1047
          },
          "name": "clientIpResolutionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1063
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1079
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1095
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 919
          },
          "name": "apiProxyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1057
          },
          "name": "clientIpResolutionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 935
          },
          "name": "deploymentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 951
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 967
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 983
          },
          "name": "forwardProxyUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 999
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1012
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1073
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1025
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1089
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1105
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1041
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 909
          },
          "name": "apiProxyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 925
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 941
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 957
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 973
          },
          "name": "forwardProxyUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 989
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1005
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1018
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 1031
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironment"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 221
      },
      "name": "ApigeeEnvironmentClientIpResolutionConfig",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#header_index_algorithm ApigeeEnvironment#header_index_algorithm}",
            "stability": "stable",
            "summary": "header_index_algorithm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 227
          },
          "name": "headerIndexAlgorithm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithm"
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentClientIpResolutionConfig"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithm": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 106
      },
      "name": "ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithm",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Positive indices 0, 1, 2, 3 chooses indices from the left (first ips). Negative indices -1, -2, -3 chooses indices from the right (last ips).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#ip_header_index ApigeeEnvironment#ip_header_index}",
            "stability": "stable",
            "summary": "The index of the ip in the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 112
          },
          "name": "ipHeaderIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#ip_header_name ApigeeEnvironment#ip_header_name}",
            "stability": "stable",
            "summary": "The name of the header to extract the client ip from. We are currently only supporting the X-Forwarded-For header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 118
          },
          "name": "ipHeaderName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithm"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithmOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithmOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 157
      },
      "name": "ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithmOutputReference",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 204
          },
          "name": "ipHeaderIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 217
          },
          "name": "ipHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 197
          },
          "name": "ipHeaderIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 210
          },
          "name": "ipHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithm"
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithmOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 296
          },
          "name": "putHeaderIndexAlgorithm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithm"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 299
          },
          "name": "resetHeaderIndexAlgorithm"
        }
      ],
      "name": "ApigeeEnvironmentClientIpResolutionConfigOutputReference",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 293
          },
          "name": "headerIndexAlgorithm",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithmOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 303
          },
          "name": "headerIndexAlgorithmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfigHeaderIndexAlgorithm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfig"
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentClientIpResolutionConfigOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvironmentConfig",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#name ApigeeEnvironment#name}",
            "stability": "stable",
            "summary": "The resource ID of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#org_id ApigeeEnvironment#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee environment, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 71
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "API Proxy type supported by the environment. The type can be set when creating\nthe Environment and cannot be changed. Possible values: [\"API_PROXY_TYPE_UNSPECIFIED\", \"PROGRAMMABLE\", \"CONFIGURABLE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#api_proxy_type ApigeeEnvironment#api_proxy_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 21
          },
          "name": "apiProxyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#client_ip_resolution_config ApigeeEnvironment#client_ip_resolution_config}",
            "stability": "stable",
            "summary": "client_ip_resolution_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 86
          },
          "name": "clientIpResolutionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentClientIpResolutionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Deployment type supported by the environment. The deployment type can be\nset when creating the environment and cannot be changed. When you enable archive\ndeployment, you will be prevented from performing a subset of actions within the\nenvironment, including:\nManaging the deployment of API proxy or shared flow revisions;\nCreating, updating, or deleting resource files;\nCreating, updating, or deleting target servers. Possible values: [\"DEPLOYMENT_TYPE_UNSPECIFIED\", \"PROXY\", \"ARCHIVE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#deployment_type ApigeeEnvironment#deployment_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 33
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#description ApigeeEnvironment#description}",
            "stability": "stable",
            "summary": "Description of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 39
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#display_name ApigeeEnvironment#display_name}",
            "stability": "stable",
            "summary": "Display name of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 45
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "URI of the forward proxy to be applied to the runtime instances in this environment. Must be in the format of {scheme}://{hostname}:{port}. Note that the scheme must be one of \"http\" or \"https\", and the port must be supplied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#forward_proxy_uri ApigeeEnvironment#forward_proxy_uri}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 51
          },
          "name": "forwardProxyUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#id ApigeeEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 58
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#node_config ApigeeEnvironment#node_config}",
            "stability": "stable",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 92
          },
          "name": "nodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#properties ApigeeEnvironment#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 98
          },
          "name": "properties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#timeouts ApigeeEnvironment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 104
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each of the types are\nlimited by capability and capacity. Refer to Apigee's public documentation\nto understand about each of these types in details.\nAn Apigee org can support heterogeneous Environments. Possible values: [\"ENVIRONMENT_TYPE_UNSPECIFIED\", \"BASE\", \"INTERMEDIATE\", \"COMPREHENSIVE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#type ApigeeEnvironment#type}",
            "stability": "stable",
            "summary": "Types that can be selected for an Environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 80
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentConfig"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 307
      },
      "name": "ApigeeEnvironmentNodeConfig",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the default is determined by the\nrecommended maximum number of nodes for that gateway.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#max_node_count ApigeeEnvironment#max_node_count}",
            "stability": "stable",
            "summary": "The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 315
          },
          "name": "maxNodeCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the default is determined by the\nrecommended minimum number of nodes for that gateway.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#min_node_count ApigeeEnvironment#min_node_count}",
            "stability": "stable",
            "summary": "The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 323
          },
          "name": "minNodeCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentNodeConfig"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment/index.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 413
          },
          "name": "resetMaxNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 429
          },
          "name": "resetMinNodeCount"
        }
      ],
      "name": "ApigeeEnvironmentNodeConfigOutputReference",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 401
          },
          "name": "currentAggregateNodeCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 417
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 433
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 407
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 423
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentNodeConfig"
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentNodeConfigOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 590
      },
      "name": "ApigeeEnvironmentProperties",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#property ApigeeEnvironment#property}",
            "stability": "stable",
            "summary": "property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 596
          },
          "name": "property",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentProperties"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 665
          },
          "name": "putProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 668
          },
          "name": "resetProperty"
        }
      ],
      "name": "ApigeeEnvironmentPropertiesOutputReference",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 662
          },
          "name": "property",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 672
          },
          "name": "propertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentProperties"
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentPropertiesOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesProperty": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 437
      },
      "name": "ApigeeEnvironmentPropertiesProperty",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#name ApigeeEnvironment#name}",
            "stability": "stable",
            "summary": "The property key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 443
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#value ApigeeEnvironment#value}",
            "stability": "stable",
            "summary": "The property value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 449
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentPropertiesProperty"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesPropertyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment/index.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeEnvironmentPropertiesPropertyList",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentPropertiesPropertyList"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment/index.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 546
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 562
          },
          "name": "resetValue"
        }
      ],
      "name": "ApigeeEnvironmentPropertiesPropertyOutputReference",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 550
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 566
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 540
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 556
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentPropertiesPropertyOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 676
      },
      "name": "ApigeeEnvironmentTimeouts",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#create ApigeeEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 680
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#delete ApigeeEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 684
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment#update ApigeeEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 688
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentTimeouts"
    },
    "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment/index.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment/index.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 796
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 812
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 828
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeEnvironmentTimeoutsOutputReference",
      "namespace": "apigeeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 800
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 816
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 832
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 790
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 806
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 822
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment/index.ts",
            "line": 746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvironment.ApigeeEnvironmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-environment/index:ApigeeEnvironmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_addons_config google_apigee_environment_addons_config}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_addons_config google_apigee_environment_addons_config} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-environment-addons-config/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-addons-config/index.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvironmentAddonsConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 223
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvironmentAddonsConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_addons_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvironmentAddonsConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvironmentAddonsConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 314
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 272
          },
          "name": "resetAnalyticsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 301
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 317
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 329
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvironmentAddonsConfig",
      "namespace": "apigeeEnvironmentAddonsConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 211
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 311
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 276
          },
          "name": "analyticsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 289
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 305
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 321
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 266
          },
          "name": "analyticsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 282
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-addons-config/index:ApigeeEnvironmentAddonsConfig"
    },
    "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-addons-config/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvironmentAddonsConfigConfig",
      "namespace": "apigeeEnvironmentAddonsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_addons_config#env_id ApigeeEnvironmentAddonsConfig#env_id}",
            "stability": "stable",
            "summary": "The Apigee environment group associated with the Apigee environment, in the format 'organizations/{{org_name}}/environments/{{env_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 27
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_addons_config#analytics_enabled ApigeeEnvironmentAddonsConfig#analytics_enabled}",
            "stability": "stable",
            "summary": "Flag to enable/disable Analytics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 20
          },
          "name": "analyticsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_addons_config#id ApigeeEnvironmentAddonsConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_addons_config#timeouts ApigeeEnvironmentAddonsConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-environment-addons-config/index:ApigeeEnvironmentAddonsConfigConfig"
    },
    "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-addons-config/index.ts",
        "line": 42
      },
      "name": "ApigeeEnvironmentAddonsConfigTimeouts",
      "namespace": "apigeeEnvironmentAddonsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_addons_config#create ApigeeEnvironmentAddonsConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 46
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_addons_config#delete ApigeeEnvironmentAddonsConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 50
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_addons_config#update ApigeeEnvironmentAddonsConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 54
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-addons-config/index:ApigeeEnvironmentAddonsConfigTimeouts"
    },
    "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment-addons-config/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-addons-config/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 162
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 178
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 194
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeEnvironmentAddonsConfigTimeoutsOutputReference",
      "namespace": "apigeeEnvironmentAddonsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 166
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 182
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 198
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 156
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 172
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 188
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-addons-config/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvironmentAddonsConfig.ApigeeEnvironmentAddonsConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-environment-addons-config/index:ApigeeEnvironmentAddonsConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment google_apigee_environment_api_revision_deployment}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment google_apigee_environment_api_revision_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-environment-api-revision-deployment/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-api-revision-deployment/index.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvironmentApiRevisionDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 219
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvironmentApiRevisionDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvironmentApiRevisionDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvironmentApiRevisionDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 401
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 309
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 338
          },
          "name": "resetOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 367
          },
          "name": "resetSequencedRollout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 383
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 404
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 416
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 430
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvironmentApiRevisionDeployment",
      "namespace": "apigeeEnvironmentApiRevisionDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 207
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 279
          },
          "name": "basepaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 284
          },
          "name": "deployStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 392
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 398
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 274
          },
          "name": "apiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 297
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 313
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 326
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 342
          },
          "name": "overrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 355
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 371
          },
          "name": "sequencedRolloutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 387
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 408
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 267
          },
          "name": "api",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 290
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 319
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 332
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 348
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 361
          },
          "name": "sequencedRollout",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 377
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-api-revision-deployment/index:ApigeeEnvironmentApiRevisionDeployment"
    },
    "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-api-revision-deployment/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvironmentApiRevisionDeploymentConfig",
      "namespace": "apigeeEnvironmentApiRevisionDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#api ApigeeEnvironmentApiRevisionDeployment#api}",
            "stability": "stable",
            "summary": "Apigee API proxy name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 20
          },
          "name": "api",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#environment ApigeeEnvironmentApiRevisionDeployment#environment}",
            "stability": "stable",
            "summary": "Apigee environment name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 26
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#org_id ApigeeEnvironmentApiRevisionDeployment#org_id}",
            "stability": "stable",
            "summary": "Apigee organization ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 39
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#revision ApigeeEnvironmentApiRevisionDeployment#revision}",
            "stability": "stable",
            "summary": "API proxy revision number to deploy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 51
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#id ApigeeEnvironmentApiRevisionDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#override ApigeeEnvironmentApiRevisionDeployment#override}",
            "stability": "stable",
            "summary": "If true, replaces other deployed revisions of this proxy in the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 45
          },
          "name": "override",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#sequenced_rollout ApigeeEnvironmentApiRevisionDeployment#sequenced_rollout}",
            "stability": "stable",
            "summary": "If true, enables sequenced rollout for safe traffic switching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 57
          },
          "name": "sequencedRollout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#service_account ApigeeEnvironmentApiRevisionDeployment#service_account}",
            "stability": "stable",
            "summary": "Optional service account the deployed proxy runs as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 63
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#timeouts ApigeeEnvironmentApiRevisionDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-environment-api-revision-deployment/index:ApigeeEnvironmentApiRevisionDeploymentConfig"
    },
    "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-api-revision-deployment/index.ts",
        "line": 71
      },
      "name": "ApigeeEnvironmentApiRevisionDeploymentTimeouts",
      "namespace": "apigeeEnvironmentApiRevisionDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#create ApigeeEnvironmentApiRevisionDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 75
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_api_revision_deployment#delete ApigeeEnvironmentApiRevisionDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 79
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-api-revision-deployment/index:ApigeeEnvironmentApiRevisionDeploymentTimeouts"
    },
    "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment-api-revision-deployment/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-api-revision-deployment/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 174
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 190
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeEnvironmentApiRevisionDeploymentTimeoutsOutputReference",
      "namespace": "apigeeEnvironmentApiRevisionDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 178
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 194
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 168
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 184
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-api-revision-deployment/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvironmentApiRevisionDeployment.ApigeeEnvironmentApiRevisionDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-environment-api-revision-deployment/index:ApigeeEnvironmentApiRevisionDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding google_apigee_environment_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding google_apigee_environment_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-environment-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvironmentIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvironmentIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvironmentIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvironmentIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvironmentIamBinding",
      "namespace": "apigeeEnvironmentIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 262
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 296
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 309
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 322
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 255
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 289
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 302
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 315
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-iam-binding/index:ApigeeEnvironmentIamBinding"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-iam-binding/index.ts",
        "line": 45
      },
      "name": "ApigeeEnvironmentIamBindingCondition",
      "namespace": "apigeeEnvironmentIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding#expression ApigeeEnvironmentIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding#title ApigeeEnvironmentIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding#description ApigeeEnvironmentIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-iam-binding/index:ApigeeEnvironmentIamBindingCondition"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "ApigeeEnvironmentIamBindingConditionOutputReference",
      "namespace": "apigeeEnvironmentIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/apigee-environment-iam-binding/index:ApigeeEnvironmentIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-iam-binding/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvironmentIamBindingConfig",
      "namespace": "apigeeEnvironmentIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding#env_id ApigeeEnvironmentIamBinding#env_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 18
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding#members ApigeeEnvironmentIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding#org_id ApigeeEnvironmentIamBinding#org_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 33
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding#role ApigeeEnvironmentIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding#condition ApigeeEnvironmentIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentIamBinding.ApigeeEnvironmentIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_binding#id ApigeeEnvironmentIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-iam-binding/index:ApigeeEnvironmentIamBindingConfig"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member google_apigee_environment_iam_member}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member google_apigee_environment_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-environment-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvironmentIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvironmentIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvironmentIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvironmentIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvironmentIamMember",
      "namespace": "apigeeEnvironmentIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 262
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 296
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 309
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 322
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 255
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 289
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 302
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 315
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-iam-member/index:ApigeeEnvironmentIamMember"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-iam-member/index.ts",
        "line": 45
      },
      "name": "ApigeeEnvironmentIamMemberCondition",
      "namespace": "apigeeEnvironmentIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member#expression ApigeeEnvironmentIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member#title ApigeeEnvironmentIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member#description ApigeeEnvironmentIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-iam-member/index:ApigeeEnvironmentIamMemberCondition"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "ApigeeEnvironmentIamMemberConditionOutputReference",
      "namespace": "apigeeEnvironmentIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/apigee-environment-iam-member/index:ApigeeEnvironmentIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-iam-member/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvironmentIamMemberConfig",
      "namespace": "apigeeEnvironmentIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member#env_id ApigeeEnvironmentIamMember#env_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 18
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member#member ApigeeEnvironmentIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member#org_id ApigeeEnvironmentIamMember#org_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 33
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member#role ApigeeEnvironmentIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member#condition ApigeeEnvironmentIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentIamMember.ApigeeEnvironmentIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_member#id ApigeeEnvironmentIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-iam-member/index:ApigeeEnvironmentIamMemberConfig"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamPolicy.ApigeeEnvironmentIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_policy google_apigee_environment_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentIamPolicy.ApigeeEnvironmentIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_policy google_apigee_environment_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-environment-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvironmentIamPolicy.ApigeeEnvironmentIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvironmentIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvironmentIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvironmentIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvironmentIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvironmentIamPolicy",
      "namespace": "apigeeEnvironmentIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 106
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 140
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 153
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 99
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 133
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 146
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-iam-policy/index:ApigeeEnvironmentIamPolicy"
    },
    "@cdktn/provider-google.apigeeEnvironmentIamPolicy.ApigeeEnvironmentIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentIamPolicy.ApigeeEnvironmentIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-iam-policy/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvironmentIamPolicyConfig",
      "namespace": "apigeeEnvironmentIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_policy#env_id ApigeeEnvironmentIamPolicy#env_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 18
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_policy#org_id ApigeeEnvironmentIamPolicy#org_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 29
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_policy#policy_data ApigeeEnvironmentIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_iam_policy#id ApigeeEnvironmentIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-iam-policy/index:ApigeeEnvironmentIamPolicyConfig"
    },
    "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemaps": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps google_apigee_environment_keyvaluemaps}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemaps",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps google_apigee_environment_keyvaluemaps} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-environment-keyvaluemaps/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-keyvaluemaps/index.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvironmentKeyvaluemaps resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 190
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvironmentKeyvaluemaps to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvironmentKeyvaluemaps that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvironmentKeyvaluemaps to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 278
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 252
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 281
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 302
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvironmentKeyvaluemaps",
      "namespace": "apigeeEnvironmentKeyvaluemaps",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 275
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 240
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 256
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 285
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 233
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-keyvaluemaps/index:ApigeeEnvironmentKeyvaluemaps"
    },
    "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-keyvaluemaps/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvironmentKeyvaluemapsConfig",
      "namespace": "apigeeEnvironmentKeyvaluemaps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps#env_id ApigeeEnvironmentKeyvaluemaps#env_id}",
            "stability": "stable",
            "summary": "The Apigee environment group associated with the Apigee environment, in the format 'organizations/{{org_name}}/environments/{{env_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 21
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps#name ApigeeEnvironmentKeyvaluemaps#name}",
            "stability": "stable",
            "summary": "Required. ID of the key value map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps#id ApigeeEnvironmentKeyvaluemaps#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps#timeouts ApigeeEnvironmentKeyvaluemaps#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-environment-keyvaluemaps/index:ApigeeEnvironmentKeyvaluemapsConfig"
    },
    "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-keyvaluemaps/index.ts",
        "line": 42
      },
      "name": "ApigeeEnvironmentKeyvaluemapsTimeouts",
      "namespace": "apigeeEnvironmentKeyvaluemaps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps#create ApigeeEnvironmentKeyvaluemaps#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 46
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps#delete ApigeeEnvironmentKeyvaluemaps#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 50
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-keyvaluemaps/index:ApigeeEnvironmentKeyvaluemapsTimeouts"
    },
    "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment-keyvaluemaps/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-keyvaluemaps/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 145
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 161
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeEnvironmentKeyvaluemapsTimeoutsOutputReference",
      "namespace": "apigeeEnvironmentKeyvaluemaps",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 149
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 165
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 139
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 155
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemaps.ApigeeEnvironmentKeyvaluemapsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-environment-keyvaluemaps/index:ApigeeEnvironmentKeyvaluemapsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntries": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps_entries google_apigee_environment_keyvaluemaps_entries}."
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntries",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps_entries google_apigee_environment_keyvaluemaps_entries} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeEnvironmentKeyvaluemapsEntries resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 196
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeEnvironmentKeyvaluemapsEntries to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps_entries#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeEnvironmentKeyvaluemapsEntries that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeEnvironmentKeyvaluemapsEntries to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 298
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 259
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 301
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 323
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeEnvironmentKeyvaluemapsEntries",
      "namespace": "apigeeEnvironmentKeyvaluemapsEntries",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 184
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 295
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 247
          },
          "name": "envKeyvaluemapIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 263
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 276
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 305
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 289
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 240
          },
          "name": "envKeyvaluemapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 282
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-keyvaluemaps-entries/index:ApigeeEnvironmentKeyvaluemapsEntries"
    },
    "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
        "line": 14
      },
      "name": "ApigeeEnvironmentKeyvaluemapsEntriesConfig",
      "namespace": "apigeeEnvironmentKeyvaluemapsEntries",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps_entries#env_keyvaluemap_id ApigeeEnvironmentKeyvaluemapsEntries#env_keyvaluemap_id}",
            "stability": "stable",
            "summary": "The Apigee environment keyvalumaps Id associated with the Apigee environment, in the format 'organizations/{{org_name}}/environments/{{env_name}}/keyvaluemaps/{{keyvaluemap_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 21
          },
          "name": "envKeyvaluemapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps_entries#name ApigeeEnvironmentKeyvaluemapsEntries#name}",
            "stability": "stable",
            "summary": "Required. Resource URI that can be used to identify the scope of the key value map entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps_entries#value ApigeeEnvironmentKeyvaluemapsEntries#value}",
            "stability": "stable",
            "summary": "Required. Data or payload that is being retrieved and associated with the unique key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 40
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps_entries#id ApigeeEnvironmentKeyvaluemapsEntries#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps_entries#timeouts ApigeeEnvironmentKeyvaluemapsEntries#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-environment-keyvaluemaps-entries/index:ApigeeEnvironmentKeyvaluemapsEntriesConfig"
    },
    "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
        "line": 48
      },
      "name": "ApigeeEnvironmentKeyvaluemapsEntriesTimeouts",
      "namespace": "apigeeEnvironmentKeyvaluemapsEntries",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps_entries#create ApigeeEnvironmentKeyvaluemapsEntries#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 52
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_environment_keyvaluemaps_entries#delete ApigeeEnvironmentKeyvaluemapsEntries#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 56
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-environment-keyvaluemaps-entries/index:ApigeeEnvironmentKeyvaluemapsEntriesTimeouts"
    },
    "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 151
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 167
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeEnvironmentKeyvaluemapsEntriesTimeoutsOutputReference",
      "namespace": "apigeeEnvironmentKeyvaluemapsEntries",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 155
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 171
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 145
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 161
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-environment-keyvaluemaps-entries/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeEnvironmentKeyvaluemapsEntries.ApigeeEnvironmentKeyvaluemapsEntriesTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-environment-keyvaluemaps-entries/index:ApigeeEnvironmentKeyvaluemapsEntriesTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhook": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook google_apigee_flowhook}."
      },
      "fqn": "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhook",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook google_apigee_flowhook} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-flowhook/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-flowhook/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeFlowhook resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 213
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeFlowhook to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeFlowhook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeFlowhook to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 363
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 266
          },
          "name": "resetContinueOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 282
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 366
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 378
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 391
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeFlowhook",
      "namespace": "apigeeFlowhook",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 360
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 270
          },
          "name": "continueOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 286
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 299
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 312
          },
          "name": "flowHookPointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 341
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 354
          },
          "name": "sharedflowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 370
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 260
          },
          "name": "continueOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 276
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 292
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 305
          },
          "name": "flowHookPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 334
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 347
          },
          "name": "sharedflow",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-flowhook/index:ApigeeFlowhook"
    },
    "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-flowhook/index.ts",
        "line": 14
      },
      "name": "ApigeeFlowhookConfig",
      "namespace": "apigeeFlowhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook#environment ApigeeFlowhook#environment}",
            "stability": "stable",
            "summary": "The resource ID of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 32
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be one of PreProxyFlowHook, PostProxyFlowHook, PreTargetFlowHook, or PostTargetFlowHook.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook#flow_hook_point ApigeeFlowhook#flow_hook_point}",
            "stability": "stable",
            "summary": "Where in the API call flow the flow hook is invoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 38
          },
          "name": "flowHookPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook#org_id ApigeeFlowhook#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 51
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook#sharedflow ApigeeFlowhook#sharedflow}",
            "stability": "stable",
            "summary": "Id of the Sharedflow attaching to a flowhook point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 57
          },
          "name": "sharedflow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to true to continue execution. Set to false to stop execution if the flow hook throws an exception. Defaults to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook#continue_on_error ApigeeFlowhook#continue_on_error}",
            "stability": "stable",
            "summary": "Flag that specifies whether execution should continue if the flow hook throws an exception."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 20
          },
          "name": "continueOnError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook#description ApigeeFlowhook#description}",
            "stability": "stable",
            "summary": "Description of the flow hook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook#id ApigeeFlowhook#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook#timeouts ApigeeFlowhook#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-flowhook/index:ApigeeFlowhookConfig"
    },
    "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-flowhook/index.ts",
        "line": 65
      },
      "name": "ApigeeFlowhookTimeouts",
      "namespace": "apigeeFlowhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook#create ApigeeFlowhook#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_flowhook#delete ApigeeFlowhook#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-flowhook/index:ApigeeFlowhookTimeouts"
    },
    "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-flowhook/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-flowhook/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 184
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeFlowhookTimeoutsOutputReference",
      "namespace": "apigeeFlowhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-flowhook/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeFlowhook.ApigeeFlowhookTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-flowhook/index:ApigeeFlowhookTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeInstance.ApigeeInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance google_apigee_instance}."
      },
      "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance google_apigee_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-instance/index.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-instance/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 403
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 623
          },
          "name": "putAccessLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceAccessLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 639
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 626
          },
          "name": "resetAccessLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 460
          },
          "name": "resetConsumerAcceptList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 476
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 492
          },
          "name": "resetDiskEncryptionKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 508
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 529
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 545
          },
          "name": "resetIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 600
          },
          "name": "resetPeeringCidrRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 642
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 654
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 671
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeInstance",
      "namespace": "apigeeInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 391
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 620
          },
          "name": "accessLoggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceAccessLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 517
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 609
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 614
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 636
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 630
          },
          "name": "accessLoggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceAccessLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 464
          },
          "name": "consumerAcceptListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 480
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 496
          },
          "name": "diskEncryptionKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 512
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 533
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 549
          },
          "name": "ipRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 562
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 575
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 588
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 604
          },
          "name": "peeringCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 646
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 454
          },
          "name": "consumerAcceptList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 470
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 486
          },
          "name": "diskEncryptionKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 502
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 523
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 539
          },
          "name": "ipRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 555
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 568
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 581
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 594
          },
          "name": "peeringCidrRange",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-instance/index:ApigeeInstance"
    },
    "@cdktn/provider-google.apigeeInstance.ApigeeInstanceAccessLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceAccessLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-instance/index.ts",
        "line": 101
      },
      "name": "ApigeeInstanceAccessLoggingConfig",
      "namespace": "apigeeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#enabled ApigeeInstance#enabled}",
            "stability": "stable",
            "summary": "Boolean flag that specifies whether the customer access log feature is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 107
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The statusCode is the only expected/supported filter field. (Ex: statusCode)\nThe filter will parse it to the Common Expression Language semantics for expression\nevaluation to build the filter condition. (Ex: \"filter\": statusCode >= 200 && statusCode < 300 )\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#filter ApigeeInstance#filter}",
            "stability": "stable",
            "summary": "Ship the access log entries that match the statusCode defined in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 116
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-instance/index:ApigeeInstanceAccessLoggingConfig"
    },
    "@cdktn/provider-google.apigeeInstance.ApigeeInstanceAccessLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceAccessLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-instance/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-instance/index.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 214
          },
          "name": "resetFilter"
        }
      ],
      "name": "ApigeeInstanceAccessLoggingConfigOutputReference",
      "namespace": "apigeeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 202
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 218
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 195
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 208
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceAccessLoggingConfig"
          }
        }
      ],
      "symbolId": "src/apigee-instance/index:ApigeeInstanceAccessLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.apigeeInstance.ApigeeInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-instance/index.ts",
        "line": 14
      },
      "name": "ApigeeInstanceConfig",
      "namespace": "apigeeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#location ApigeeInstance#location}",
            "stability": "stable",
            "summary": "Required. Compute Engine location where the instance resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 67
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#name ApigeeInstance#name}",
            "stability": "stable",
            "summary": "Resource ID of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 73
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#org_id ApigeeInstance#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee instance, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 80
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#access_logging_config ApigeeInstance#access_logging_config}",
            "stability": "stable",
            "summary": "access_logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 93
          },
          "name": "accessLoggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceAccessLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Customer accept list represents the list of projects (id/number) on customer\nside that can privately connect to the service attachment. It is an optional field\nwhich the customers can provide during the instance creation. By default, the customer\nproject associated with the Apigee organization will be included to the list.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#consumer_accept_list ApigeeInstance#consumer_accept_list}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 23
          },
          "name": "consumerAcceptList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#description ApigeeInstance#description}",
            "stability": "stable",
            "summary": "Description of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required for Apigee paid subscriptions only.\nUse the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#disk_encryption_key_name ApigeeInstance#disk_encryption_key_name}",
            "stability": "stable",
            "summary": "Customer Managed Encryption Key (CMEK) used for disk and volume encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 36
          },
          "name": "diskEncryptionKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#display_name ApigeeInstance#display_name}",
            "stability": "stable",
            "summary": "Display name of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 42
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#id ApigeeInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This optional range, if provided, should be freely\navailable as part of larger named range the customer has allocated to the Service\nNetworking peering. If this is not provided, Apigee will automatically request for any\navailable /22 CIDR block from Service Networking. The customer should use this CIDR block\nfor configuring their firewall needs to allow traffic from Apigee.\nInput format: \"a.b.c.d/22\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#ip_range ApigeeInstance#ip_range}",
            "stability": "stable",
            "summary": "IP range represents the customer-provided CIDR block of length 22 that will be used for the Apigee instance creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 61
          },
          "name": "ipRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For valid values,\nsee [CidrRange](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances#CidrRange) on the documentation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#peering_cidr_range ApigeeInstance#peering_cidr_range}",
            "stability": "stable",
            "summary": "The size of the CIDR block range that will be reserved by the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 87
          },
          "name": "peeringCidrRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#timeouts ApigeeInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-instance/index:ApigeeInstanceConfig"
    },
    "@cdktn/provider-google.apigeeInstance.ApigeeInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-instance/index.ts",
        "line": 222
      },
      "name": "ApigeeInstanceTimeouts",
      "namespace": "apigeeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#create ApigeeInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 226
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#delete ApigeeInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 230
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance#update ApigeeInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 234
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-instance/index:ApigeeInstanceTimeouts"
    },
    "@cdktn/provider-google.apigeeInstance.ApigeeInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-instance/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-instance/index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 342
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 358
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 374
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeInstanceTimeoutsOutputReference",
      "namespace": "apigeeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 346
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 362
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 378
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 336
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 352
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 368
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance/index.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeInstance.ApigeeInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-instance/index:ApigeeInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance_attachment google_apigee_instance_attachment}."
      },
      "fqn": "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance_attachment google_apigee_instance_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-instance-attachment/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-instance-attachment/index.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeInstanceAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 190
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeInstanceAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeInstanceAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeInstanceAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 283
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 252
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 286
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeInstanceAttachment",
      "namespace": "apigeeInstanceAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 280
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 240
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 256
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 269
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 290
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 233
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 262
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-instance-attachment/index:ApigeeInstanceAttachment"
    },
    "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-instance-attachment/index.ts",
        "line": 14
      },
      "name": "ApigeeInstanceAttachmentConfig",
      "namespace": "apigeeInstanceAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance_attachment#environment ApigeeInstanceAttachment#environment}",
            "stability": "stable",
            "summary": "The resource ID of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 20
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance_attachment#instance_id ApigeeInstanceAttachment#instance_id}",
            "stability": "stable",
            "summary": "The Apigee instance associated with the Apigee environment, in the format 'organizations/{{org_name}}/instances/{{instance_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 34
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance_attachment#id ApigeeInstanceAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance_attachment#timeouts ApigeeInstanceAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-instance-attachment/index:ApigeeInstanceAttachmentConfig"
    },
    "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-instance-attachment/index.ts",
        "line": 42
      },
      "name": "ApigeeInstanceAttachmentTimeouts",
      "namespace": "apigeeInstanceAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance_attachment#create ApigeeInstanceAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 46
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_instance_attachment#delete ApigeeInstanceAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 50
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-instance-attachment/index:ApigeeInstanceAttachmentTimeouts"
    },
    "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-instance-attachment/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-instance-attachment/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 145
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 161
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeInstanceAttachmentTimeoutsOutputReference",
      "namespace": "apigeeInstanceAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 149
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 165
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 139
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 155
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-instance-attachment/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeInstanceAttachment.ApigeeInstanceAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-instance-attachment/index:ApigeeInstanceAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFile": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file google_apigee_keystores_aliases_key_cert_file}."
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file google_apigee_keystores_aliases_key_cert_file} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeKeystoresAliasesKeyCertFile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 411
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeKeystoresAliasesKeyCertFile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeKeystoresAliasesKeyCertFile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeKeystoresAliasesKeyCertFile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 574
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 514
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 556
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 577
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 589
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 602
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeKeystoresAliasesKeyCertFile",
      "namespace": "apigeeKeystoresAliasesKeyCertFile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 399
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 484
          },
          "name": "certsInfo",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileCertsInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 502
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 571
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 565
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 465
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 478
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 497
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 518
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 531
          },
          "name": "keystoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 544
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 560
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 581
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 458
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 471
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 490
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 508
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 524
          },
          "name": "keystore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 537
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 550
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-key-cert-file/index:ApigeeKeystoresAliasesKeyCertFile"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileCertsInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileCertsInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
        "line": 64
      },
      "name": "ApigeeKeystoresAliasesKeyCertFileCertsInfo",
      "namespace": "apigeeKeystoresAliasesKeyCertFile",
      "symbolId": "src/apigee-keystores-aliases-key-cert-file/index:ApigeeKeystoresAliasesKeyCertFileCertsInfo"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileCertsInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileCertsInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileCertsInfoOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeKeystoresAliasesKeyCertFileCertsInfoList",
      "namespace": "apigeeKeystoresAliasesKeyCertFile",
      "symbolId": "src/apigee-keystores-aliases-key-cert-file/index:ApigeeKeystoresAliasesKeyCertFileCertsInfoList"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileCertsInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileCertsInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
        "line": 87
      },
      "name": "ApigeeKeystoresAliasesKeyCertFileCertsInfoOutputReference",
      "namespace": "apigeeKeystoresAliasesKeyCertFile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 116
          },
          "name": "basicConstraints",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 121
          },
          "name": "expiryDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 131
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 126
          },
          "name": "isValid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 136
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 141
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 146
          },
          "name": "sigAlgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 151
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 156
          },
          "name": "subjectAlternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 161
          },
          "name": "validFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 166
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileCertsInfo"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-key-cert-file/index:ApigeeKeystoresAliasesKeyCertFileCertsInfoOutputReference"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
        "line": 14
      },
      "name": "ApigeeKeystoresAliasesKeyCertFileConfig",
      "namespace": "apigeeKeystoresAliasesKeyCertFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#alias ApigeeKeystoresAliasesKeyCertFile#alias}",
            "stability": "stable",
            "summary": "Alias Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 20
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#cert ApigeeKeystoresAliasesKeyCertFile#cert}",
            "stability": "stable",
            "summary": "Cert content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 26
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#environment ApigeeKeystoresAliasesKeyCertFile#environment}",
            "stability": "stable",
            "summary": "Environment associated with the alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 32
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#keystore ApigeeKeystoresAliasesKeyCertFile#keystore}",
            "stability": "stable",
            "summary": "Keystore Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 44
          },
          "name": "keystore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#org_id ApigeeKeystoresAliasesKeyCertFile#org_id}",
            "stability": "stable",
            "summary": "Organization ID associated with the alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 50
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#key ApigeeKeystoresAliasesKeyCertFile#key}",
            "stability": "stable",
            "summary": "Private Key content, omit if uploading to truststore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 38
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#password ApigeeKeystoresAliasesKeyCertFile#password}",
            "stability": "stable",
            "summary": "Password for the Private Key if it's encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 56
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#timeouts ApigeeKeystoresAliasesKeyCertFile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 62
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-key-cert-file/index:ApigeeKeystoresAliasesKeyCertFileConfig"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
        "line": 189
      },
      "name": "ApigeeKeystoresAliasesKeyCertFileTimeouts",
      "namespace": "apigeeKeystoresAliasesKeyCertFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#create ApigeeKeystoresAliasesKeyCertFile#create}",
            "stability": "stable",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 195
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#delete ApigeeKeystoresAliasesKeyCertFile#delete}",
            "stability": "stable",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 201
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#read ApigeeKeystoresAliasesKeyCertFile#read}",
            "stability": "stable",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Read operations occur during any refresh or planning operation when refresh is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 207
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_key_cert_file#update ApigeeKeystoresAliasesKeyCertFile#update}",
            "stability": "stable",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 213
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-key-cert-file/index:ApigeeKeystoresAliasesKeyCertFileTimeouts"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 334
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 350
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 366
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 382
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeKeystoresAliasesKeyCertFileTimeoutsOutputReference",
      "namespace": "apigeeKeystoresAliasesKeyCertFile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 338
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 354
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 370
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 386
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 328
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 344
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 360
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 376
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-key-cert-file/index.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesKeyCertFile.ApigeeKeystoresAliasesKeyCertFileTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-key-cert-file/index:ApigeeKeystoresAliasesKeyCertFileTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12 google_apigee_keystores_aliases_pkcs12}."
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12 google_apigee_keystores_aliases_pkcs12} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeKeystoresAliasesPkcs12 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 420
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeKeystoresAliasesPkcs12 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeKeystoresAliasesPkcs12 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeKeystoresAliasesPkcs12 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 592
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 532
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 574
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 595
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 607
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 621
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeKeystoresAliasesPkcs12",
      "namespace": "apigeeKeystoresAliasesPkcs12",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 408
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 481
          },
          "name": "certsInfo",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 589
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 583
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 475
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 494
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 520
          },
          "name": "filehashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 507
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 536
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 549
          },
          "name": "keystoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 562
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 578
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 599
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 468
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 487
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 500
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 513
          },
          "name": "filehash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 526
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 542
          },
          "name": "keystore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 555
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 568
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-pkcs12/index:ApigeeKeystoresAliasesPkcs12"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
        "line": 196
      },
      "name": "ApigeeKeystoresAliasesPkcs12CertsInfo",
      "namespace": "apigeeKeystoresAliasesPkcs12",
      "symbolId": "src/apigee-keystores-aliases-pkcs12/index:ApigeeKeystoresAliasesPkcs12CertsInfo"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoCertInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoCertInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
        "line": 71
      },
      "name": "ApigeeKeystoresAliasesPkcs12CertsInfoCertInfo",
      "namespace": "apigeeKeystoresAliasesPkcs12",
      "symbolId": "src/apigee-keystores-aliases-pkcs12/index:ApigeeKeystoresAliasesPkcs12CertsInfoCertInfo"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoCertInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoCertInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoCertInfoOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeKeystoresAliasesPkcs12CertsInfoCertInfoList",
      "namespace": "apigeeKeystoresAliasesPkcs12",
      "symbolId": "src/apigee-keystores-aliases-pkcs12/index:ApigeeKeystoresAliasesPkcs12CertsInfoCertInfoList"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoCertInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoCertInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
        "line": 94
      },
      "name": "ApigeeKeystoresAliasesPkcs12CertsInfoCertInfoOutputReference",
      "namespace": "apigeeKeystoresAliasesPkcs12",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 123
          },
          "name": "basicConstraints",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 128
          },
          "name": "expiryDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 138
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 133
          },
          "name": "isValid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 143
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 148
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 153
          },
          "name": "sigAlgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 158
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 163
          },
          "name": "subjectAlternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 168
          },
          "name": "validFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 173
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoCertInfo"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-pkcs12/index:ApigeeKeystoresAliasesPkcs12CertsInfoCertInfoOutputReference"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeKeystoresAliasesPkcs12CertsInfoList",
      "namespace": "apigeeKeystoresAliasesPkcs12",
      "symbolId": "src/apigee-keystores-aliases-pkcs12/index:ApigeeKeystoresAliasesPkcs12CertsInfoList"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
        "line": 219
      },
      "name": "ApigeeKeystoresAliasesPkcs12CertsInfoOutputReference",
      "namespace": "apigeeKeystoresAliasesPkcs12",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 249
          },
          "name": "certInfo",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfoCertInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12CertsInfo"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-pkcs12/index:ApigeeKeystoresAliasesPkcs12CertsInfoOutputReference"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
        "line": 14
      },
      "name": "ApigeeKeystoresAliasesPkcs12Config",
      "namespace": "apigeeKeystoresAliasesPkcs12",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#alias ApigeeKeystoresAliasesPkcs12#alias}",
            "stability": "stable",
            "summary": "Alias Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 20
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#environment ApigeeKeystoresAliasesPkcs12#environment}",
            "stability": "stable",
            "summary": "Environment associated with the alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 26
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#file ApigeeKeystoresAliasesPkcs12#file}",
            "stability": "stable",
            "summary": "Cert content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 32
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#filehash ApigeeKeystoresAliasesPkcs12#filehash}",
            "stability": "stable",
            "summary": "Hash of the pkcs file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 38
          },
          "name": "filehash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#keystore ApigeeKeystoresAliasesPkcs12#keystore}",
            "stability": "stable",
            "summary": "Keystore Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 51
          },
          "name": "keystore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#org_id ApigeeKeystoresAliasesPkcs12#org_id}",
            "stability": "stable",
            "summary": "Organization ID associated with the alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 57
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#id ApigeeKeystoresAliasesPkcs12#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#password ApigeeKeystoresAliasesPkcs12#password}",
            "stability": "stable",
            "summary": "Password for the Private Key if it's encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 63
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#timeouts ApigeeKeystoresAliasesPkcs12#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12Timeouts"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-pkcs12/index:ApigeeKeystoresAliasesPkcs12Config"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12Timeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
        "line": 272
      },
      "name": "ApigeeKeystoresAliasesPkcs12Timeouts",
      "namespace": "apigeeKeystoresAliasesPkcs12",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#create ApigeeKeystoresAliasesPkcs12#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 276
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_pkcs12#delete ApigeeKeystoresAliasesPkcs12#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 280
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-pkcs12/index:ApigeeKeystoresAliasesPkcs12Timeouts"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12TimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 375
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 391
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeKeystoresAliasesPkcs12TimeoutsOutputReference",
      "namespace": "apigeeKeystoresAliasesPkcs12",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 379
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 395
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 369
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 385
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-pkcs12/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesPkcs12.ApigeeKeystoresAliasesPkcs12Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-pkcs12/index:ApigeeKeystoresAliasesPkcs12TimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCert": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert google_apigee_keystores_aliases_self_signed_cert}."
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert google_apigee_keystores_aliases_self_signed_cert} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeKeystoresAliasesSelfSignedCert resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 816
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeKeystoresAliasesSelfSignedCert to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeKeystoresAliasesSelfSignedCert that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeKeystoresAliasesSelfSignedCert to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 993
          },
          "name": "putSubject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 1006
          },
          "name": "putSubjectAlternativeDnsNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 1022
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 885
          },
          "name": "resetCertValidityInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 920
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 936
          },
          "name": "resetKeySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 1009
          },
          "name": "resetSubjectAlternativeDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 1025
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 1037
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 1053
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeKeystoresAliasesSelfSignedCert",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 804
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 895
          },
          "name": "certsInfo",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 990
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 1003
          },
          "name": "subjectAlternativeDnsNames",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 1019
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 984
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 873
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 889
          },
          "name": "certValidityInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 908
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 924
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 940
          },
          "name": "keySizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 953
          },
          "name": "keystoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 966
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 979
          },
          "name": "sigAlgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 1013
          },
          "name": "subjectAlternativeDnsNamesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 997
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 1029
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 866
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 879
          },
          "name": "certValidityInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 901
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 914
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 930
          },
          "name": "keySize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 946
          },
          "name": "keystore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 959
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 972
          },
          "name": "sigAlg",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCert"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 210
      },
      "name": "ApigeeKeystoresAliasesSelfSignedCertCertsInfo",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertCertsInfo"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 85
      },
      "name": "ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfo",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfo"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfoList",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfoList"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 108
      },
      "name": "ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputReference",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 137
          },
          "name": "basicConstraints",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 142
          },
          "name": "expiryDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 152
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 147
          },
          "name": "isValid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 157
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 162
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 167
          },
          "name": "sigAlgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 172
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 177
          },
          "name": "subjectAlternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 182
          },
          "name": "validFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 187
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfo"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputReference"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeKeystoresAliasesSelfSignedCertCertsInfoList",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertCertsInfoList"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 233
      },
      "name": "ApigeeKeystoresAliasesSelfSignedCertCertsInfoOutputReference",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 263
          },
          "name": "certInfo",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfoCertInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertCertsInfo"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertCertsInfoOutputReference"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 14
      },
      "name": "ApigeeKeystoresAliasesSelfSignedCertConfig",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Values must match the regular expression [\\w\\s-.]{1,255}.\nThis must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either\nthis parameter or the JSON body.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#alias ApigeeKeystoresAliasesSelfSignedCert#alias}",
            "stability": "stable",
            "summary": "Alias for the key/certificate pair."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 22
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#environment ApigeeKeystoresAliasesSelfSignedCert#environment}",
            "stability": "stable",
            "summary": "The Apigee environment name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 34
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#keystore ApigeeKeystoresAliasesSelfSignedCert#keystore}",
            "stability": "stable",
            "summary": "The Apigee keystore name associated in an Apigee environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 53
          },
          "name": "keystore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#org_id ApigeeKeystoresAliasesSelfSignedCert#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization name associated with the Apigee environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 59
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#sig_alg ApigeeKeystoresAliasesSelfSignedCert#sig_alg}",
            "stability": "stable",
            "summary": "Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 65
          },
          "name": "sigAlg",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#subject ApigeeKeystoresAliasesSelfSignedCert#subject}",
            "stability": "stable",
            "summary": "subject block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 71
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#cert_validity_in_days ApigeeKeystoresAliasesSelfSignedCert#cert_validity_in_days}",
            "stability": "stable",
            "summary": "Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 28
          },
          "name": "certValidityInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#id ApigeeKeystoresAliasesSelfSignedCert#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#key_size ApigeeKeystoresAliasesSelfSignedCert#key_size}",
            "stability": "stable",
            "summary": "Key size. Default and maximum value is 2048 bits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 47
          },
          "name": "keySize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#subject_alternative_dns_names ApigeeKeystoresAliasesSelfSignedCert#subject_alternative_dns_names}",
            "stability": "stable",
            "summary": "subject_alternative_dns_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 77
          },
          "name": "subjectAlternativeDnsNames",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#timeouts ApigeeKeystoresAliasesSelfSignedCert#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertConfig"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 286
      },
      "name": "ApigeeKeystoresAliasesSelfSignedCertSubject",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#common_name ApigeeKeystoresAliasesSelfSignedCert#common_name}",
            "stability": "stable",
            "summary": "Common name of the organization. Maximum length is 64 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 292
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#country_code ApigeeKeystoresAliasesSelfSignedCert#country_code}",
            "stability": "stable",
            "summary": "Two-letter country code. Example, IN for India, US for United States of America."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 298
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#email ApigeeKeystoresAliasesSelfSignedCert#email}",
            "stability": "stable",
            "summary": "Email address. Max 255 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 304
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#locality ApigeeKeystoresAliasesSelfSignedCert#locality}",
            "stability": "stable",
            "summary": "City or town name. Maximum length is 128 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 310
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#org ApigeeKeystoresAliasesSelfSignedCert#org}",
            "stability": "stable",
            "summary": "Organization name. Maximum length is 64 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 316
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#org_unit ApigeeKeystoresAliasesSelfSignedCert#org_unit}",
            "stability": "stable",
            "summary": "Organization team name. Maximum length is 64 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 322
          },
          "name": "orgUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#state ApigeeKeystoresAliasesSelfSignedCert#state}",
            "stability": "stable",
            "summary": "State or district name. Maximum length is 128 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 328
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertSubject"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 582
      },
      "name": "ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#subject_alternative_name ApigeeKeystoresAliasesSelfSignedCert#subject_alternative_name}",
            "stability": "stable",
            "summary": "Subject Alternative Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 588
          },
          "name": "subjectAlternativeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 660
          },
          "name": "resetSubjectAlternativeName"
        }
      ],
      "name": "ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputReference",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 664
          },
          "name": "subjectAlternativeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 654
          },
          "name": "subjectAlternativeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputReference"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 478
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 494
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 510
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 526
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 542
          },
          "name": "resetOrg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 558
          },
          "name": "resetOrgUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 574
          },
          "name": "resetState"
        }
      ],
      "name": "ApigeeKeystoresAliasesSelfSignedCertSubjectOutputReference",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 482
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 498
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 514
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 530
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 546
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 562
          },
          "name": "orgUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 578
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 472
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 488
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 504
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 520
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 536
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 552
          },
          "name": "orgUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 568
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertSubject"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertSubjectOutputReference"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 668
      },
      "name": "ApigeeKeystoresAliasesSelfSignedCertTimeouts",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#create ApigeeKeystoresAliasesSelfSignedCert#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 672
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_keystores_aliases_self_signed_cert#delete ApigeeKeystoresAliasesSelfSignedCert#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 676
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertTimeouts"
    },
    "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
        "line": 715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 771
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 787
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeKeystoresAliasesSelfSignedCertTimeoutsOutputReference",
      "namespace": "apigeeKeystoresAliasesSelfSignedCert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 775
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 791
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 765
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 781
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-keystores-aliases-self-signed-cert/index.ts",
            "line": 727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeKeystoresAliasesSelfSignedCert.ApigeeKeystoresAliasesSelfSignedCertTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-keystores-aliases-self-signed-cert/index:ApigeeKeystoresAliasesSelfSignedCertTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddress": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address google_apigee_nat_address}."
      },
      "fqn": "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address google_apigee_nat_address} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-nat-address/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-nat-address/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeNatAddress resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 229
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeNatAddress to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeNatAddress that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeNatAddress to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 344
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 279
          },
          "name": "resetActivate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 295
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 347
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 359
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 369
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeNatAddress",
      "namespace": "apigeeNatAddress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 317
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 335
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 341
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 283
          },
          "name": "activateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 299
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 312
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 330
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 351
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 273
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 289
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 305
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-nat-address/index:ApigeeNatAddress"
    },
    "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-nat-address/index.ts",
        "line": 14
      },
      "name": "ApigeeNatAddressConfig",
      "namespace": "apigeeNatAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address#instance_id ApigeeNatAddress#instance_id}",
            "stability": "stable",
            "summary": "The Apigee instance associated with the Apigee environment, in the format 'organizations/{{org_name}}/instances/{{instance_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 34
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address#name ApigeeNatAddress#name}",
            "stability": "stable",
            "summary": "Resource ID of the NAT address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address#activate ApigeeNatAddress#activate}",
            "stability": "stable",
            "summary": "Flag that specifies whether the reserved NAT address should be activate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 20
          },
          "name": "activate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address#id ApigeeNatAddress#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address#timeouts ApigeeNatAddress#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-nat-address/index:ApigeeNatAddressConfig"
    },
    "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-nat-address/index.ts",
        "line": 48
      },
      "name": "ApigeeNatAddressTimeouts",
      "namespace": "apigeeNatAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address#create ApigeeNatAddress#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 52
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address#delete ApigeeNatAddress#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 56
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_nat_address#update ApigeeNatAddress#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 60
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-nat-address/index:ApigeeNatAddressTimeouts"
    },
    "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-nat-address/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-nat-address/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 184
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeNatAddressTimeoutsOutputReference",
      "namespace": "apigeeNatAddress",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-nat-address/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeNatAddress.ApigeeNatAddressTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-nat-address/index:ApigeeNatAddressTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeOrganization.ApigeeOrganization": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization google_apigee_organization}."
      },
      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganization",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization google_apigee_organization} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-organization/index.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-organization/index.ts",
        "line": 531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeOrganization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 548
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 847
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 863
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 609
          },
          "name": "resetAnalyticsRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 625
          },
          "name": "resetApiConsumerDataEncryptionKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 641
          },
          "name": "resetApiConsumerDataLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 662
          },
          "name": "resetAuthorizedNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 678
          },
          "name": "resetBillingType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 699
          },
          "name": "resetControlPlaneEncryptionKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 715
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 731
          },
          "name": "resetDisableVpcPeering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 747
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 763
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 850
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 797
          },
          "name": "resetRetention"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 813
          },
          "name": "resetRuntimeDatabaseEncryptionKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 829
          },
          "name": "resetRuntimeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 866
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 878
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 899
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeOrganization",
      "namespace": "apigeeOrganization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 536
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 650
          },
          "name": "apigeeProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 687
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 772
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 844
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 838
          },
          "name": "subscriptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 860
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 613
          },
          "name": "analyticsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 629
          },
          "name": "apiConsumerDataEncryptionKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 645
          },
          "name": "apiConsumerDataLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 666
          },
          "name": "authorizedNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 682
          },
          "name": "billingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 703
          },
          "name": "controlPlaneEncryptionKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 719
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 735
          },
          "name": "disableVpcPeeringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 751
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 767
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 785
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 854
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 801
          },
          "name": "retentionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 817
          },
          "name": "runtimeDatabaseEncryptionKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 833
          },
          "name": "runtimeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 870
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 603
          },
          "name": "analyticsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 619
          },
          "name": "apiConsumerDataEncryptionKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 635
          },
          "name": "apiConsumerDataLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 656
          },
          "name": "authorizedNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 672
          },
          "name": "billingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 693
          },
          "name": "controlPlaneEncryptionKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 709
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 725
          },
          "name": "disableVpcPeering",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 741
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 757
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 778
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 791
          },
          "name": "retention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 807
          },
          "name": "runtimeDatabaseEncryptionKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 823
          },
          "name": "runtimeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-organization/index:ApigeeOrganization"
    },
    "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-organization/index.ts",
        "line": 14
      },
      "name": "ApigeeOrganizationConfig",
      "namespace": "apigeeOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#project_id ApigeeOrganization#project_id}",
            "stability": "stable",
            "summary": "The project ID associated with the Apigee organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 90
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#analytics_region ApigeeOrganization#analytics_region}",
            "stability": "stable",
            "summary": "Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 20
          },
          "name": "analyticsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#api_consumer_data_encryption_key_name ApigeeOrganization#api_consumer_data_encryption_key_name}",
            "stability": "stable",
            "summary": "Cloud KMS key name used for encrypting API consumer data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 26
          },
          "name": "apiConsumerDataEncryptionKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Apigee stores some control plane data only in single region.\nThis field determines which single region Apigee should use.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#api_consumer_data_location ApigeeOrganization#api_consumer_data_location}",
            "stability": "stable",
            "summary": "This field is needed only for customers using non-default data residency regions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 34
          },
          "name": "apiConsumerDataLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started).\nValid only when 'RuntimeType' is set to CLOUD. The value can be updated only when there are no runtime instances. For example: \"default\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#authorized_network ApigeeOrganization#authorized_network}",
            "stability": "stable",
            "summary": "Compute Engine network used for Service Networking to be peered with Apigee runtime instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 42
          },
          "name": "authorizedNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#billing_type ApigeeOrganization#billing_type}",
            "stability": "stable",
            "summary": "Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 48
          },
          "name": "billingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only used for the data residency region \"US\" or \"EU\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#control_plane_encryption_key_name ApigeeOrganization#control_plane_encryption_key_name}",
            "stability": "stable",
            "summary": "Cloud KMS key name used for encrypting control plane data that is stored in a multi region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 55
          },
          "name": "controlPlaneEncryptionKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#description ApigeeOrganization#description}",
            "stability": "stable",
            "summary": "Description of the Apigee organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 61
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required if an 'authorizedNetwork'\non the consumer project is not provided, in which case the flag should be set to 'true'.\nValid only when 'RuntimeType' is set to CLOUD. The value must be set before the creation\nof any Apigee runtime instance and can be updated only when there are no runtime instances.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#disable_vpc_peering ApigeeOrganization#disable_vpc_peering}",
            "stability": "stable",
            "summary": "Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 71
          },
          "name": "disableVpcPeering",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#display_name ApigeeOrganization#display_name}",
            "stability": "stable",
            "summary": "The display name of the Apigee organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 77
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#id ApigeeOrganization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 84
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#properties ApigeeOrganization#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 120
          },
          "name": "properties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This setting is applicable only for organizations that are soft-deleted (i.e., BillingType\nis not EVALUATION). It controls how long Organization data will be retained after the initial delete\noperation completes. During this period, the Organization may be restored to its last known state.\nAfter this period, the Organization will no longer be able to be restored. Default value: \"DELETION_RETENTION_UNSPECIFIED\" Possible values: [\"DELETION_RETENTION_UNSPECIFIED\", \"MINIMUM\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#retention ApigeeOrganization#retention}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 99
          },
          "name": "retention",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Update is not allowed after the organization is created.\nIf not specified, a Google-Managed encryption key will be used.\nValid only when 'RuntimeType' is CLOUD. For example: 'projects/foo/locations/us/keyRings/bar/cryptoKeys/baz'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#runtime_database_encryption_key_name ApigeeOrganization#runtime_database_encryption_key_name}",
            "stability": "stable",
            "summary": "Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 108
          },
          "name": "runtimeDatabaseEncryptionKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#runtime_type ApigeeOrganization#runtime_type}",
            "stability": "stable",
            "summary": "Runtime type of the Apigee organization based on the Apigee subscription purchased. Default value: \"CLOUD\" Possible values: [\"CLOUD\", \"HYBRID\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 114
          },
          "name": "runtimeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#timeouts ApigeeOrganization#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 126
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-organization/index:ApigeeOrganizationConfig"
    },
    "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-organization/index.ts",
        "line": 281
      },
      "name": "ApigeeOrganizationProperties",
      "namespace": "apigeeOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#property ApigeeOrganization#property}",
            "stability": "stable",
            "summary": "property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 287
          },
          "name": "property",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-organization/index:ApigeeOrganizationProperties"
    },
    "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-organization/index.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-organization/index.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 356
          },
          "name": "putProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 359
          },
          "name": "resetProperty"
        }
      ],
      "name": "ApigeeOrganizationPropertiesOutputReference",
      "namespace": "apigeeOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 353
          },
          "name": "property",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 363
          },
          "name": "propertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationProperties"
          }
        }
      ],
      "symbolId": "src/apigee-organization/index:ApigeeOrganizationPropertiesOutputReference"
    },
    "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesProperty": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-organization/index.ts",
        "line": 128
      },
      "name": "ApigeeOrganizationPropertiesProperty",
      "namespace": "apigeeOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#name ApigeeOrganization#name}",
            "stability": "stable",
            "summary": "Name of the property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 134
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#value ApigeeOrganization#value}",
            "stability": "stable",
            "summary": "Value of the property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 140
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-organization/index:ApigeeOrganizationPropertiesProperty"
    },
    "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesPropertyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-organization/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-organization/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeOrganizationPropertiesPropertyList",
      "namespace": "apigeeOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-organization/index:ApigeeOrganizationPropertiesPropertyList"
    },
    "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-organization/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-organization/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 237
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 253
          },
          "name": "resetValue"
        }
      ],
      "name": "ApigeeOrganizationPropertiesPropertyOutputReference",
      "namespace": "apigeeOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 257
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 247
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-organization/index:ApigeeOrganizationPropertiesPropertyOutputReference"
    },
    "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-organization/index.ts",
        "line": 367
      },
      "name": "ApigeeOrganizationTimeouts",
      "namespace": "apigeeOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#create ApigeeOrganization#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 371
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#delete ApigeeOrganization#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 375
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_organization#update ApigeeOrganization#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 379
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-organization/index:ApigeeOrganizationTimeouts"
    },
    "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-organization/index.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-organization/index.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 487
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 503
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 519
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeOrganizationTimeoutsOutputReference",
      "namespace": "apigeeOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 491
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 507
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 523
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 481
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 497
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 513
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-organization/index.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeOrganization.ApigeeOrganizationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-organization/index:ApigeeOrganizationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityAction": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action google_apigee_security_action}."
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityAction",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action google_apigee_security_action} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-security-action/index.ts",
          "line": 1087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeSecurityAction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1072
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeSecurityAction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeSecurityAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeSecurityAction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1270
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionAllow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1286
          },
          "name": "putConditionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConditionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1299
          },
          "name": "putDeny",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionDeny"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1315
          },
          "name": "putFlag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlag"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1273
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1131
          },
          "name": "resetApiProxies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1302
          },
          "name": "resetDeny"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1152
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1181
          },
          "name": "resetExpireTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1318
          },
          "name": "resetFlag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1197
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1252
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1365
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeSecurityAction",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1060
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1267
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionAllowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1283
          },
          "name": "conditionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConditionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1140
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1296
          },
          "name": "deny",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionDenyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1312
          },
          "name": "flag",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1261
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1277
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionAllow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1135
          },
          "name": "apiProxiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1290
          },
          "name": "conditionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConditionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1306
          },
          "name": "denyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionDeny"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1156
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1169
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1185
          },
          "name": "expireTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1322
          },
          "name": "flagInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlag"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1201
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1214
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1227
          },
          "name": "securityActionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1240
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1256
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1125
          },
          "name": "apiProxies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1162
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1175
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1207
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1220
          },
          "name": "securityActionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1233
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1246
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityAction"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionAllow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionAllow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 110
      },
      "name": "ApigeeSecurityActionAllow",
      "namespace": "apigeeSecurityAction",
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionAllow"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionAllowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionAllowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-action/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 133
      },
      "name": "ApigeeSecurityActionAllowOutputReference",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionAllow"
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionAllowOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConditionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConditionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 159
      },
      "name": "ApigeeSecurityActionConditionConfig",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#access_tokens ApigeeSecurityAction#access_tokens}",
            "stability": "stable",
            "summary": "A list of accessTokens. Limit 1000 per action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 165
          },
          "name": "accessTokens",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#api_keys ApigeeSecurityAction#api_keys}",
            "stability": "stable",
            "summary": "A list of API keys. Limit 1000 per action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 171
          },
          "name": "apiKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#api_products ApigeeSecurityAction#api_products}",
            "stability": "stable",
            "summary": "A list of API Products. Limit 1000 per action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 177
          },
          "name": "apiProducts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#asns ApigeeSecurityAction#asns}",
            "stability": "stable",
            "summary": "A list of ASN numbers to act on, e.g. 23. https://en.wikipedia.org/wiki/Autonomous_system_(Internet) This uses int64 instead of uint32 because of https://linter.aip.dev/141/forbidden-types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 184
          },
          "name": "asns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Current options: Flooder, Brute Guessor, Static Content Scraper,\nOAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection, Advanced API Scraper,\nSearch Engine Crawlers, Public Clouds, Public Cloud AWS, Public Cloud Azure, and Public Cloud Google.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#bot_reasons ApigeeSecurityAction#bot_reasons}",
            "stability": "stable",
            "summary": "A list of Bot Reasons."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 192
          },
          "name": "botReasons",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#developer_apps ApigeeSecurityAction#developer_apps}",
            "stability": "stable",
            "summary": "A list of developer apps. Limit 1000 per action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 198
          },
          "name": "developerApps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#developers ApigeeSecurityAction#developers}",
            "stability": "stable",
            "summary": "A list of developers. Limit 1000 per action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 204
          },
          "name": "developers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "E.g. A read-only API can block POST/PUT/DELETE methods.\nAccepted values are: GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE and PATCH.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#http_methods ApigeeSecurityAction#http_methods}",
            "stability": "stable",
            "summary": "Act only on particular HTTP methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 211
          },
          "name": "httpMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#ip_address_ranges ApigeeSecurityAction#ip_address_ranges}",
            "stability": "stable",
            "summary": "A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 217
          },
          "name": "ipAddressRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#region_codes ApigeeSecurityAction#region_codes}",
            "stability": "stable",
            "summary": "A list of countries/region codes to act on, e.g. US. This follows https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 223
          },
          "name": "regionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#user_agents ApigeeSecurityAction#user_agents}",
            "stability": "stable",
            "summary": "A list of user agents to deny. We look for exact matches. Limit 50 per action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 229
          },
          "name": "userAgents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionConditionConfig"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConditionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConditionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-action/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 431
          },
          "name": "resetAccessTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 447
          },
          "name": "resetApiKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 463
          },
          "name": "resetApiProducts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 479
          },
          "name": "resetAsns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 495
          },
          "name": "resetBotReasons"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 511
          },
          "name": "resetDeveloperApps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 527
          },
          "name": "resetDevelopers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 543
          },
          "name": "resetHttpMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 559
          },
          "name": "resetIpAddressRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 575
          },
          "name": "resetRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 591
          },
          "name": "resetUserAgents"
        }
      ],
      "name": "ApigeeSecurityActionConditionConfigOutputReference",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 435
          },
          "name": "accessTokensInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 451
          },
          "name": "apiKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 467
          },
          "name": "apiProductsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 483
          },
          "name": "asnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 499
          },
          "name": "botReasonsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 515
          },
          "name": "developerAppsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 531
          },
          "name": "developersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 547
          },
          "name": "httpMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 563
          },
          "name": "ipAddressRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 579
          },
          "name": "regionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 595
          },
          "name": "userAgentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 425
          },
          "name": "accessTokens",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 441
          },
          "name": "apiKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 457
          },
          "name": "apiProducts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 473
          },
          "name": "asns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 489
          },
          "name": "botReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 505
          },
          "name": "developerApps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 521
          },
          "name": "developers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 537
          },
          "name": "httpMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 553
          },
          "name": "ipAddressRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 569
          },
          "name": "regionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 585
          },
          "name": "userAgents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConditionConfig"
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionConditionConfigOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 14
      },
      "name": "ApigeeSecurityActionConfig",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#condition_config ApigeeSecurityAction#condition_config}",
            "stability": "stable",
            "summary": "condition_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 90
          },
          "name": "conditionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionConditionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#env_id ApigeeSecurityAction#env_id}",
            "stability": "stable",
            "summary": "The Apigee environment that this security action applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 36
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#org_id ApigeeSecurityAction#org_id}",
            "stability": "stable",
            "summary": "The organization that this security action applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 58
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value should be 0-61 characters, and valid format is (^a-z?$).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#security_action_id ApigeeSecurityAction#security_action_id}",
            "stability": "stable",
            "summary": "The ID to use for the SecurityAction, which will become the final component of the action's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 65
          },
          "name": "securityActionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An ENABLED SecurityAction past its expiration time will not be enforced. Possible values: [\"ENABLED\", \"DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#state ApigeeSecurityAction#state}",
            "stability": "stable",
            "summary": "Only an ENABLED SecurityAction is enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 71
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#allow ApigeeSecurityAction#allow}",
            "stability": "stable",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 84
          },
          "name": "allow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionAllow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, this action is enforced only if at least one proxy in the repeated\nlist is deployed at the time of enforcement. If set, several restrictions are enforced on SecurityActions.\nThere can be at most 100 enabled actions with proxies set in an env.\nSeveral other restrictions apply on conditions and are detailed later.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#api_proxies ApigeeSecurityAction#api_proxies}",
            "stability": "stable",
            "summary": "If unset, this would apply to all proxies in the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 24
          },
          "name": "apiProxies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#deny ApigeeSecurityAction#deny}",
            "stability": "stable",
            "summary": "deny block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 96
          },
          "name": "deny",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionDeny"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#description ApigeeSecurityAction#description}",
            "stability": "stable",
            "summary": "An optional user provided description of the SecurityAction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9\nfractional digits. Offsets other than \"Z\" are also accepted.\nExamples: \"2014-10-02T15:01:23Z\", \"2014-10-02T15:01:23.045123456Z\" or \"2014-10-02T15:01:23+05:30\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#expire_time ApigeeSecurityAction#expire_time}",
            "stability": "stable",
            "summary": "The expiration for this SecurityAction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 45
          },
          "name": "expireTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#flag ApigeeSecurityAction#flag}",
            "stability": "stable",
            "summary": "flag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 102
          },
          "name": "flag",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlag"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#id ApigeeSecurityAction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 52
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#timeouts ApigeeSecurityAction#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 108
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#ttl ApigeeSecurityAction#ttl}",
            "stability": "stable",
            "summary": "The TTL for this SecurityAction. A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 78
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionConfig"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionDeny": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionDeny",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 599
      },
      "name": "ApigeeSecurityActionDeny",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#response_code ApigeeSecurityAction#response_code}",
            "stability": "stable",
            "summary": "The HTTP response code if the Action = DENY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 605
          },
          "name": "responseCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionDeny"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionDenyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionDenyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-action/index.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 677
          },
          "name": "resetResponseCode"
        }
      ],
      "name": "ApigeeSecurityActionDenyOutputReference",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 681
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 671
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionDeny"
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionDenyOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 838
      },
      "name": "ApigeeSecurityActionFlag",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#headers ApigeeSecurityAction#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 844
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionFlag"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 685
      },
      "name": "ApigeeSecurityActionFlagHeaders",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#name ApigeeSecurityAction#name}",
            "stability": "stable",
            "summary": "The header name to be sent to the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 691
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#value ApigeeSecurityAction#value}",
            "stability": "stable",
            "summary": "The header value to be sent to the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 697
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionFlagHeaders"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-action/index.ts",
          "line": 827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 819
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 834
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeadersOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeSecurityActionFlagHeadersList",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionFlagHeadersList"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-action/index.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 794
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 810
          },
          "name": "resetValue"
        }
      ],
      "name": "ApigeeSecurityActionFlagHeadersOutputReference",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 798
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 814
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 788
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 804
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionFlagHeadersOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-action/index.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 913
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 916
          },
          "name": "resetHeaders"
        }
      ],
      "name": "ApigeeSecurityActionFlagOutputReference",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 910
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 920
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlagHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionFlag"
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionFlagOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 924
      },
      "name": "ApigeeSecurityActionTimeouts",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#create ApigeeSecurityAction#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 928
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_action#delete ApigeeSecurityAction#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 932
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionTimeouts"
    },
    "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-action/index.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-action/index.ts",
        "line": 971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1027
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1043
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApigeeSecurityActionTimeoutsOutputReference",
      "namespace": "apigeeSecurityAction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1031
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1047
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1021
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 1037
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-action/index.ts",
            "line": 983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSecurityAction.ApigeeSecurityActionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-action/index:ApigeeSecurityActionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedback": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback google_apigee_security_feedback}."
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedback",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback google_apigee_security_feedback} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-security-feedback/index.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-feedback/index.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeSecurityFeedback resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 400
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeSecurityFeedback to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeSecurityFeedback that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeSecurityFeedback to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 569
          },
          "name": "putFeedbackContexts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContexts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 582
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 454
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 475
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 517
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 551
          },
          "name": "resetReason"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 585
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 597
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 611
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeSecurityFeedback",
      "namespace": "apigeeSecurityFeedback",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 388
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 463
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 566
          },
          "name": "feedbackContexts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContextsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 526
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 579
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 560
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 458
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 479
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 573
          },
          "name": "feedbackContextsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContexts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 492
          },
          "name": "feedbackIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 505
          },
          "name": "feedbackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 521
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 539
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 555
          },
          "name": "reasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 589
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 448
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 469
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 485
          },
          "name": "feedbackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 498
          },
          "name": "feedbackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 511
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 532
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 545
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-security-feedback/index:ApigeeSecurityFeedback"
    },
    "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-feedback/index.ts",
        "line": 14
      },
      "name": "ApigeeSecurityFeedbackConfig",
      "namespace": "apigeeSecurityFeedback",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#feedback_contexts ApigeeSecurityFeedback#feedback_contexts}",
            "stability": "stable",
            "summary": "feedback_contexts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 64
          },
          "name": "feedbackContexts",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContexts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#feedback_id ApigeeSecurityFeedback#feedback_id}",
            "stability": "stable",
            "summary": "Resource ID of the security feedback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 32
          },
          "name": "feedbackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#feedback_type ApigeeSecurityFeedback#feedback_type}",
            "stability": "stable",
            "summary": "The type of feedback being submitted. Possible values: [\"EXCLUDED_DETECTION\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 38
          },
          "name": "feedbackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#org_id ApigeeSecurityFeedback#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee Security Feedback, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 52
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#comment ApigeeSecurityFeedback#comment}",
            "stability": "stable",
            "summary": "Optional text the user can provide for additional, unstructured context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#display_name ApigeeSecurityFeedback#display_name}",
            "stability": "stable",
            "summary": "The display name of the feedback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#id ApigeeSecurityFeedback#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#reason ApigeeSecurityFeedback#reason}",
            "stability": "stable",
            "summary": "The reason for the feedback. Possible values: [\"INTERNAL_SYSTEM\", \"NON_RISK_CLIENT\", \"NAT\", \"PENETRATION_TEST\", \"OTHER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 58
          },
          "name": "reason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#timeouts ApigeeSecurityFeedback#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-security-feedback/index:ApigeeSecurityFeedbackConfig"
    },
    "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContexts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContexts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-feedback/index.ts",
        "line": 72
      },
      "name": "ApigeeSecurityFeedbackFeedbackContexts",
      "namespace": "apigeeSecurityFeedback",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#attribute ApigeeSecurityFeedback#attribute}",
            "stability": "stable",
            "summary": "The attribute the user is providing feedback about. Possible values: [\"ATTRIBUTE_ENVIRONMENTS\", \"ATTRIBUTE_IP_ADDRESS_RANGES\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 78
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#values ApigeeSecurityFeedback#values}",
            "stability": "stable",
            "summary": "The values of the attribute the user is providing feedback about, separated by commas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 84
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-feedback/index:ApigeeSecurityFeedbackFeedbackContexts"
    },
    "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContextsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContextsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-feedback/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-feedback/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContextsOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeSecurityFeedbackFeedbackContextsList",
      "namespace": "apigeeSecurityFeedback",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContexts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-feedback/index:ApigeeSecurityFeedbackFeedbackContextsList"
    },
    "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContextsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContextsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-feedback/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-feedback/index.ts",
        "line": 123
      },
      "name": "ApigeeSecurityFeedbackFeedbackContextsOutputReference",
      "namespace": "apigeeSecurityFeedback",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 182
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 195
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 175
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 188
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackFeedbackContexts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-feedback/index:ApigeeSecurityFeedbackFeedbackContextsOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-feedback/index.ts",
        "line": 219
      },
      "name": "ApigeeSecurityFeedbackTimeouts",
      "namespace": "apigeeSecurityFeedback",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#create ApigeeSecurityFeedback#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 223
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#delete ApigeeSecurityFeedback#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 227
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_feedback#update ApigeeSecurityFeedback#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 231
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-security-feedback/index:ApigeeSecurityFeedbackTimeouts"
    },
    "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-feedback/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-feedback/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 339
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 355
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 371
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeSecurityFeedbackTimeoutsOutputReference",
      "namespace": "apigeeSecurityFeedback",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 343
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 359
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 375
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 333
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 349
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 365
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-feedback/index.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSecurityFeedback.ApigeeSecurityFeedbackTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-feedback/index:ApigeeSecurityFeedbackTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringCondition": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition google_apigee_security_monitoring_condition}."
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringCondition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition google_apigee_security_monitoring_condition} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-security-monitoring-condition/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-monitoring-condition/index.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeSecurityMonitoringCondition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 290
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeSecurityMonitoringCondition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeSecurityMonitoringCondition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeSecurityMonitoringCondition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 432
          },
          "name": "putIncludeAllResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionIncludeAllResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 448
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 360
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 435
          },
          "name": "resetIncludeAllResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 451
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 463
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 475
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeSecurityMonitoringCondition",
      "namespace": "apigeeSecurityMonitoringCondition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 278
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 348
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 429
          },
          "name": "includeAllResources",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionIncludeAllResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 369
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 445
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 413
          },
          "name": "totalDeployedResources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 418
          },
          "name": "totalMonitoredResources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 423
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 343
          },
          "name": "conditionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 364
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 439
          },
          "name": "includeAllResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionIncludeAllResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 382
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 395
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 408
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 455
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 336
          },
          "name": "conditionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 354
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 375
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 388
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 401
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-security-monitoring-condition/index:ApigeeSecurityMonitoringCondition"
    },
    "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-monitoring-condition/index.ts",
        "line": 14
      },
      "name": "ApigeeSecurityMonitoringConditionConfig",
      "namespace": "apigeeSecurityMonitoringCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition#condition_id ApigeeSecurityMonitoringCondition#condition_id}",
            "stability": "stable",
            "summary": "Resource ID of the security monitoring condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 20
          },
          "name": "conditionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition#org_id ApigeeSecurityMonitoringCondition#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee Security Monitoring Condition, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 34
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition#profile ApigeeSecurityMonitoringCondition#profile}",
            "stability": "stable",
            "summary": "ID of security profile of the security monitoring condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 40
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition#scope ApigeeSecurityMonitoringCondition#scope}",
            "stability": "stable",
            "summary": "ID of security profile of the security monitoring condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 46
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition#id ApigeeSecurityMonitoringCondition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition#include_all_resources ApigeeSecurityMonitoringCondition#include_all_resources}",
            "stability": "stable",
            "summary": "include_all_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 52
          },
          "name": "includeAllResources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionIncludeAllResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition#timeouts ApigeeSecurityMonitoringCondition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-security-monitoring-condition/index:ApigeeSecurityMonitoringConditionConfig"
    },
    "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionIncludeAllResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionIncludeAllResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-monitoring-condition/index.ts",
        "line": 60
      },
      "name": "ApigeeSecurityMonitoringConditionIncludeAllResources",
      "namespace": "apigeeSecurityMonitoringCondition",
      "symbolId": "src/apigee-security-monitoring-condition/index:ApigeeSecurityMonitoringConditionIncludeAllResources"
    },
    "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionIncludeAllResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionIncludeAllResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-monitoring-condition/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-monitoring-condition/index.ts",
        "line": 83
      },
      "name": "ApigeeSecurityMonitoringConditionIncludeAllResourcesOutputReference",
      "namespace": "apigeeSecurityMonitoringCondition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionIncludeAllResources"
          }
        }
      ],
      "symbolId": "src/apigee-security-monitoring-condition/index:ApigeeSecurityMonitoringConditionIncludeAllResourcesOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-monitoring-condition/index.ts",
        "line": 109
      },
      "name": "ApigeeSecurityMonitoringConditionTimeouts",
      "namespace": "apigeeSecurityMonitoringCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition#create ApigeeSecurityMonitoringCondition#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 113
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition#delete ApigeeSecurityMonitoringCondition#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 117
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_monitoring_condition#update ApigeeSecurityMonitoringCondition#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 121
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-security-monitoring-condition/index:ApigeeSecurityMonitoringConditionTimeouts"
    },
    "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-monitoring-condition/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-monitoring-condition/index.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 229
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 245
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 261
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeSecurityMonitoringConditionTimeoutsOutputReference",
      "namespace": "apigeeSecurityMonitoringCondition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 233
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 249
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 265
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 223
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 239
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 255
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-monitoring-condition/index.ts",
            "line": 179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSecurityMonitoringCondition.ApigeeSecurityMonitoringConditionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-monitoring-condition/index:ApigeeSecurityMonitoringConditionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2 google_apigee_security_profile_v2}."
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2 google_apigee_security_profile_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-security-profile-v2/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-profile-v2/index.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeSecurityProfileV2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 380
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeSecurityProfileV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeSecurityProfileV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeSecurityProfileV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 501
          },
          "name": "putProfileAssessmentConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 514
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 436
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 452
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 517
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 529
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 540
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeSecurityProfileV2",
      "namespace": "apigeeSecurityProfileV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 368
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 424
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 461
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 498
          },
          "name": "profileAssessmentConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 511
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 492
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 440
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 456
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 474
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 505
          },
          "name": "profileAssessmentConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 487
          },
          "name": "profileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 521
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 430
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 446
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 467
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 480
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-security-profile-v2/index:ApigeeSecurityProfileV2"
    },
    "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-profile-v2/index.ts",
        "line": 14
      },
      "name": "ApigeeSecurityProfileV2Config",
      "namespace": "apigeeSecurityProfileV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#org_id ApigeeSecurityProfileV2#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee Security Profile V2, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 34
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#profile_assessment_configs ApigeeSecurityProfileV2#profile_assessment_configs}",
            "stability": "stable",
            "summary": "profile_assessment_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 46
          },
          "name": "profileAssessmentConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#profile_id ApigeeSecurityProfileV2#profile_id}",
            "stability": "stable",
            "summary": "Resource ID of the security profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 40
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#description ApigeeSecurityProfileV2#description}",
            "stability": "stable",
            "summary": "Description of the security profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#id ApigeeSecurityProfileV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#timeouts ApigeeSecurityProfileV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2Timeouts"
          }
        }
      ],
      "symbolId": "src/apigee-security-profile-v2/index:ApigeeSecurityProfileV2Config"
    },
    "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-profile-v2/index.ts",
        "line": 54
      },
      "name": "ApigeeSecurityProfileV2ProfileAssessmentConfigs",
      "namespace": "apigeeSecurityProfileV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#assessment ApigeeSecurityProfileV2#assessment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 58
          },
          "name": "assessment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#weight ApigeeSecurityProfileV2#weight}",
            "stability": "stable",
            "summary": "The weight of the assessment. Possible values: [\"MINOR\", \"MODERATE\", \"MAJOR\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 64
          },
          "name": "weight",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-security-profile-v2/index:ApigeeSecurityProfileV2ProfileAssessmentConfigs"
    },
    "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-profile-v2/index.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-profile-v2/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeSecurityProfileV2ProfileAssessmentConfigsList",
      "namespace": "apigeeSecurityProfileV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-profile-v2/index:ApigeeSecurityProfileV2ProfileAssessmentConfigsList"
    },
    "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-profile-v2/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-profile-v2/index.ts",
        "line": 103
      },
      "name": "ApigeeSecurityProfileV2ProfileAssessmentConfigsOutputReference",
      "namespace": "apigeeSecurityProfileV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 162
          },
          "name": "assessmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 175
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 155
          },
          "name": "assessment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 168
          },
          "name": "weight",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2ProfileAssessmentConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-profile-v2/index:ApigeeSecurityProfileV2ProfileAssessmentConfigsOutputReference"
    },
    "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2Timeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-security-profile-v2/index.ts",
        "line": 199
      },
      "name": "ApigeeSecurityProfileV2Timeouts",
      "namespace": "apigeeSecurityProfileV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#create ApigeeSecurityProfileV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 203
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#delete ApigeeSecurityProfileV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 207
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_security_profile_v2#update ApigeeSecurityProfileV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 211
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-security-profile-v2/index:ApigeeSecurityProfileV2Timeouts"
    },
    "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2TimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-security-profile-v2/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-security-profile-v2/index.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 319
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 335
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 351
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeSecurityProfileV2TimeoutsOutputReference",
      "namespace": "apigeeSecurityProfileV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 323
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 339
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 355
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 313
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 329
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 345
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-security-profile-v2/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSecurityProfileV2.ApigeeSecurityProfileV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-security-profile-v2/index:ApigeeSecurityProfileV2TimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflow": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow google_apigee_sharedflow}."
      },
      "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflow",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow google_apigee_sharedflow} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-sharedflow/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-sharedflow/index.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeSharedflow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 319
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeSharedflow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeSharedflow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeSharedflow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 459
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 383
          },
          "name": "resetDetectMd5Hash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 399
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 462
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 474
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 485
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeSharedflow",
      "namespace": "apigeeSharedflow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 307
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 408
          },
          "name": "latestRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 413
          },
          "name": "md5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 419
          },
          "name": "metaData",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowMetaDataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 450
          },
          "name": "revision",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 456
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 371
          },
          "name": "configBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 387
          },
          "name": "detectMd5HashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 403
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 432
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 445
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 466
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 364
          },
          "name": "configBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 377
          },
          "name": "detectMd5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 393
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 425
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 438
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-sharedflow/index:ApigeeSharedflow"
    },
    "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-sharedflow/index.ts",
        "line": 14
      },
      "name": "ApigeeSharedflowConfig",
      "namespace": "apigeeSharedflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow#config_bundle ApigeeSharedflow#config_bundle}",
            "stability": "stable",
            "summary": "Path to the config zip bundle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 20
          },
          "name": "configBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow#name ApigeeSharedflow#name}",
            "stability": "stable",
            "summary": "The ID of the shared flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow#org_id ApigeeSharedflow#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization name associated with the Apigee instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 45
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A change in hash will trigger an update.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow#detect_md5hash ApigeeSharedflow#detect_md5hash}",
            "stability": "stable",
            "summary": "A hash of local config bundle in string, user needs to use a Terraform Hash function of their choice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 26
          },
          "name": "detectMd5Hash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow#id ApigeeSharedflow#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow#timeouts ApigeeSharedflow#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-sharedflow/index:ApigeeSharedflowConfig"
    },
    "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowMetaData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowMetaData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-sharedflow/index.ts",
        "line": 53
      },
      "name": "ApigeeSharedflowMetaData",
      "namespace": "apigeeSharedflow",
      "symbolId": "src/apigee-sharedflow/index:ApigeeSharedflowMetaData"
    },
    "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowMetaDataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowMetaDataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-sharedflow/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-sharedflow/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowMetaDataOutputReference"
            }
          }
        }
      ],
      "name": "ApigeeSharedflowMetaDataList",
      "namespace": "apigeeSharedflow",
      "symbolId": "src/apigee-sharedflow/index:ApigeeSharedflowMetaDataList"
    },
    "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowMetaDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowMetaDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-sharedflow/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-sharedflow/index.ts",
        "line": 76
      },
      "name": "ApigeeSharedflowMetaDataOutputReference",
      "namespace": "apigeeSharedflow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 105
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 110
          },
          "name": "lastModifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 115
          },
          "name": "subType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowMetaData"
          }
        }
      ],
      "symbolId": "src/apigee-sharedflow/index:ApigeeSharedflowMetaDataOutputReference"
    },
    "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-sharedflow/index.ts",
        "line": 138
      },
      "name": "ApigeeSharedflowTimeouts",
      "namespace": "apigeeSharedflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow#create ApigeeSharedflow#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 142
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow#delete ApigeeSharedflow#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 146
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow#update ApigeeSharedflow#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 150
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-sharedflow/index:ApigeeSharedflowTimeouts"
    },
    "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-sharedflow/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-sharedflow/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 258
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 274
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 290
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeSharedflowTimeoutsOutputReference",
      "namespace": "apigeeSharedflow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 262
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 278
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 294
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 252
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 268
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 284
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSharedflow.ApigeeSharedflowTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-sharedflow/index:ApigeeSharedflowTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment google_apigee_sharedflow_deployment}."
      },
      "fqn": "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment google_apigee_sharedflow_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-sharedflow-deployment/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-sharedflow-deployment/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeSharedflowDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 240
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeSharedflowDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeSharedflowDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeSharedflowDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 305
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 347
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 400
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeSharedflowDeployment",
      "namespace": "apigeeSharedflowDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 293
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 309
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 322
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 335
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 351
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 364
          },
          "name": "sharedflowIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 286
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 299
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 315
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 328
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 341
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 357
          },
          "name": "sharedflowId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-sharedflow-deployment/index:ApigeeSharedflowDeployment"
    },
    "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-sharedflow-deployment/index.ts",
        "line": 14
      },
      "name": "ApigeeSharedflowDeploymentConfig",
      "namespace": "apigeeSharedflowDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment#environment ApigeeSharedflowDeployment#environment}",
            "stability": "stable",
            "summary": "The resource ID of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 20
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment#org_id ApigeeSharedflowDeployment#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 33
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment#revision ApigeeSharedflowDeployment#revision}",
            "stability": "stable",
            "summary": "Revision of the Sharedflow to be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 39
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment#sharedflow_id ApigeeSharedflowDeployment#sharedflow_id}",
            "stability": "stable",
            "summary": "Id of the Sharedflow to be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 51
          },
          "name": "sharedflowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment#id ApigeeSharedflowDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The format must be {ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment#service_account ApigeeSharedflowDeployment#service_account}",
            "stability": "stable",
            "summary": "The service account represents the identity of the deployed proxy, and determines what permissions it has."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 45
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment#timeouts ApigeeSharedflowDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-sharedflow-deployment/index:ApigeeSharedflowDeploymentConfig"
    },
    "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-sharedflow-deployment/index.ts",
        "line": 59
      },
      "name": "ApigeeSharedflowDeploymentTimeouts",
      "namespace": "apigeeSharedflowDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment#create ApigeeSharedflowDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 63
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment#delete ApigeeSharedflowDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 67
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sharedflow_deployment#update ApigeeSharedflowDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 71
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-sharedflow-deployment/index:ApigeeSharedflowDeploymentTimeouts"
    },
    "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-sharedflow-deployment/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-sharedflow-deployment/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 179
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 195
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 211
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeSharedflowDeploymentTimeoutsOutputReference",
      "namespace": "apigeeSharedflowDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 183
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 199
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 215
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 173
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 189
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 205
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sharedflow-deployment/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSharedflowDeployment.ApigeeSharedflowDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-sharedflow-deployment/index:ApigeeSharedflowDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeSpace.ApigeeSpace": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space google_apigee_space}."
      },
      "fqn": "@cdktn/provider-google.apigeeSpace.ApigeeSpace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space google_apigee_space} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-space/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSpace.ApigeeSpaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-space/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeSpace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 228
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeSpace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeSpace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeSpace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 345
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSpace.ApigeeSpaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 296
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 348
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 360
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 370
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeSpace",
      "namespace": "apigeeSpace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 271
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 342
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSpace.ApigeeSpaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 336
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 284
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 300
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 318
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 331
          },
          "name": "spaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 352
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSpace.ApigeeSpaceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 277
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 311
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 324
          },
          "name": "spaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-space/index:ApigeeSpace"
    },
    "@cdktn/provider-google.apigeeSpace.ApigeeSpaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSpace.ApigeeSpaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-space/index.ts",
        "line": 14
      },
      "name": "ApigeeSpaceConfig",
      "namespace": "apigeeSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space#display_name ApigeeSpace#display_name}",
            "stability": "stable",
            "summary": "The display name of the Space."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space#org_id ApigeeSpace#org_id}",
            "stability": "stable",
            "summary": "The Apigee Organization associated with the Apigee Space, in the format 'organizations/{{org_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 33
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space#space_id ApigeeSpace#space_id}",
            "stability": "stable",
            "summary": "Space ID of the Apigee Space."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 39
          },
          "name": "spaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space#id ApigeeSpace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space#timeouts ApigeeSpace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSpace.ApigeeSpaceTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-space/index:ApigeeSpaceConfig"
    },
    "@cdktn/provider-google.apigeeSpace.ApigeeSpaceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSpace.ApigeeSpaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-space/index.ts",
        "line": 47
      },
      "name": "ApigeeSpaceTimeouts",
      "namespace": "apigeeSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space#create ApigeeSpace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space#delete ApigeeSpace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_space#update ApigeeSpace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 59
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-space/index:ApigeeSpaceTimeouts"
    },
    "@cdktn/provider-google.apigeeSpace.ApigeeSpaceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSpace.ApigeeSpaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-space/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-space/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 167
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 183
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 199
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeSpaceTimeoutsOutputReference",
      "namespace": "apigeeSpace",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 171
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 187
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 203
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 161
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 177
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 193
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-space/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSpace.ApigeeSpaceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-space/index:ApigeeSpaceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorization": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sync_authorization google_apigee_sync_authorization}."
      },
      "fqn": "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorization",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sync_authorization google_apigee_sync_authorization} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-sync-authorization/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-sync-authorization/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeSyncAuthorization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 228
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeSyncAuthorization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sync_authorization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeSyncAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeSyncAuthorization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 321
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 324
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 336
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeSyncAuthorization",
      "namespace": "apigeeSyncAuthorization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 270
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 318
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 299
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 312
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 328
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 292
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-sync-authorization/index:ApigeeSyncAuthorization"
    },
    "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-sync-authorization/index.ts",
        "line": 14
      },
      "name": "ApigeeSyncAuthorizationConfig",
      "namespace": "apigeeSyncAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The 'service-account-name' is formatted like an email address. For example: my-synchronizer-manager-serviceAccount@my_project_id.iam.gserviceaccount.com\n\nYou might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one.\n\nThe service accounts must have **Apigee Synchronizer Manager** role. See also [Create service accounts](https://cloud.google.com/apigee/docs/hybrid/v1.8/sa-about#create-the-service-accounts).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sync_authorization#identities ApigeeSyncAuthorization#identities}",
            "stability": "stable",
            "summary": "Array of service accounts to grant access to control plane resources, each specified using the following format: 'serviceAccount:service-account-name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 33
          },
          "name": "identities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sync_authorization#name ApigeeSyncAuthorization#name}",
            "stability": "stable",
            "summary": "Name of the Apigee organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sync_authorization#id ApigeeSyncAuthorization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sync_authorization#timeouts ApigeeSyncAuthorization#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-sync-authorization/index:ApigeeSyncAuthorizationConfig"
    },
    "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-sync-authorization/index.ts",
        "line": 47
      },
      "name": "ApigeeSyncAuthorizationTimeouts",
      "namespace": "apigeeSyncAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sync_authorization#create ApigeeSyncAuthorization#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sync_authorization#delete ApigeeSyncAuthorization#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_sync_authorization#update ApigeeSyncAuthorization#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 59
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-sync-authorization/index:ApigeeSyncAuthorizationTimeouts"
    },
    "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-sync-authorization/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-sync-authorization/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 167
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 183
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 199
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeSyncAuthorizationTimeoutsOutputReference",
      "namespace": "apigeeSyncAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 171
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 187
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 203
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 161
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 177
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 193
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-sync-authorization/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeSyncAuthorization.ApigeeSyncAuthorizationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-sync-authorization/index:ApigeeSyncAuthorizationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServer": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server google_apigee_target_server}."
      },
      "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server google_apigee_target_server} Resource."
        },
        "locationInModule": {
          "filename": "src/apigee-target-server/index.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-target-server/index.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApigeeTargetServer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 778
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigeeTargetServer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigeeTargetServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigeeTargetServer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 946
          },
          "name": "putSSlInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 962
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 833
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 875
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 891
          },
          "name": "resetIsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 933
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 949
          },
          "name": "resetSSlInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 965
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 977
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 992
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigeeTargetServer",
      "namespace": "apigeeTargetServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 766
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 943
          },
          "name": "sSlInfo",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 959
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 837
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 850
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 863
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 879
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 895
          },
          "name": "isEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 908
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 921
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 937
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 953
          },
          "name": "sSlInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 969
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 827
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 843
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 856
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 869
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 885
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 901
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 914
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 927
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-target-server/index:ApigeeTargetServer"
    },
    "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-target-server/index.ts",
        "line": 14
      },
      "name": "ApigeeTargetServerConfig",
      "namespace": "apigeeTargetServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#env_id ApigeeTargetServer#env_id}",
            "stability": "stable",
            "summary": "The Apigee environment group associated with the Apigee environment, in the format 'organizations/{{org_name}}/environments/{{env_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 27
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#host ApigeeTargetServer#host}",
            "stability": "stable",
            "summary": "The host name this target connects to. Value must be a valid hostname as described by RFC-1123."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 33
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#name ApigeeTargetServer#name}",
            "stability": "stable",
            "summary": "The resource id of this reference. Values must match the regular expression [\\w\\s-.]+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 52
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#port ApigeeTargetServer#port}",
            "stability": "stable",
            "summary": "The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 58
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#description ApigeeTargetServer#description}",
            "stability": "stable",
            "summary": "A human-readable description of this TargetServer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#id ApigeeTargetServer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#is_enabled ApigeeTargetServer#is_enabled}",
            "stability": "stable",
            "summary": "Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 46
          },
          "name": "isEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#protocol ApigeeTargetServer#protocol}",
            "stability": "stable",
            "summary": "Immutable. The protocol used by this TargetServer. Possible values: [\"HTTP\", \"HTTP2\", \"GRPC_TARGET\", \"GRPC\", \"EXTERNAL_CALLOUT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 64
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#s_sl_info ApigeeTargetServer#s_sl_info}",
            "stability": "stable",
            "summary": "s_sl_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 70
          },
          "name": "sSlInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#timeouts ApigeeTargetServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerTimeouts"
          }
        }
      ],
      "symbolId": "src/apigee-target-server/index:ApigeeTargetServerConfig"
    },
    "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-target-server/index.ts",
        "line": 199
      },
      "name": "ApigeeTargetServerSSlInfo",
      "namespace": "apigeeTargetServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#enabled ApigeeTargetServer#enabled}",
            "stability": "stable",
            "summary": "Enables TLS. If false, neither one-way nor two-way TLS will be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 217
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#ciphers ApigeeTargetServer#ciphers}",
            "stability": "stable",
            "summary": "The SSL/TLS cipher suites to be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 205
          },
          "name": "ciphers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#client_auth_enabled ApigeeTargetServer#client_auth_enabled}",
            "stability": "stable",
            "summary": "Enables two-way TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 211
          },
          "name": "clientAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#common_name ApigeeTargetServer#common_name}",
            "stability": "stable",
            "summary": "common_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 259
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoCommonName"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#enforce ApigeeTargetServer#enforce}",
            "stability": "stable",
            "summary": "If true, TLS is strictly enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 223
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#ignore_validation_errors ApigeeTargetServer#ignore_validation_errors}",
            "stability": "stable",
            "summary": "If true, Edge ignores TLS certificate errors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 229
          },
          "name": "ignoreValidationErrors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#key_alias ApigeeTargetServer#key_alias}",
            "stability": "stable",
            "summary": "Required if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 235
          },
          "name": "keyAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#key_store ApigeeTargetServer#key_store}",
            "stability": "stable",
            "summary": "Required if clientAuthEnabled is true. The resource ID of the keystore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 241
          },
          "name": "keyStore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#protocols ApigeeTargetServer#protocols}",
            "stability": "stable",
            "summary": "The TLS versioins to be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 247
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#trust_store ApigeeTargetServer#trust_store}",
            "stability": "stable",
            "summary": "The resource ID of the truststore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 253
          },
          "name": "trustStore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-target-server/index:ApigeeTargetServerSSlInfo"
    },
    "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoCommonName": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoCommonName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-target-server/index.ts",
        "line": 78
      },
      "name": "ApigeeTargetServerSSlInfoCommonName",
      "namespace": "apigeeTargetServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#value ApigeeTargetServer#value}",
            "stability": "stable",
            "summary": "The TLS Common Name string of the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 84
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#wildcard_match ApigeeTargetServer#wildcard_match}",
            "stability": "stable",
            "summary": "Indicates whether the cert should be matched against as a wildcard cert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 90
          },
          "name": "wildcardMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-target-server/index:ApigeeTargetServerSSlInfoCommonName"
    },
    "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoCommonNameOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoCommonNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-target-server/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-target-server/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 175
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 191
          },
          "name": "resetWildcardMatch"
        }
      ],
      "name": "ApigeeTargetServerSSlInfoCommonNameOutputReference",
      "namespace": "apigeeTargetServer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 179
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 195
          },
          "name": "wildcardMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 169
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 185
          },
          "name": "wildcardMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoCommonName"
          }
        }
      ],
      "symbolId": "src/apigee-target-server/index:ApigeeTargetServerSSlInfoCommonNameOutputReference"
    },
    "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-target-server/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-target-server/index.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 586
          },
          "name": "putCommonName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoCommonName"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 448
          },
          "name": "resetCiphers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 464
          },
          "name": "resetClientAuthEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 589
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 493
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 509
          },
          "name": "resetIgnoreValidationErrors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 525
          },
          "name": "resetKeyAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 541
          },
          "name": "resetKeyStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 557
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 573
          },
          "name": "resetTrustStore"
        }
      ],
      "name": "ApigeeTargetServerSSlInfoOutputReference",
      "namespace": "apigeeTargetServer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 583
          },
          "name": "commonName",
          "type": {
            "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoCommonNameOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 452
          },
          "name": "ciphersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 468
          },
          "name": "clientAuthEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 593
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfoCommonName"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 481
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 497
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 513
          },
          "name": "ignoreValidationErrorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 529
          },
          "name": "keyAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 545
          },
          "name": "keyStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 561
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 577
          },
          "name": "trustStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 442
          },
          "name": "ciphers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 458
          },
          "name": "clientAuthEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 474
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 487
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 503
          },
          "name": "ignoreValidationErrors",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 519
          },
          "name": "keyAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 535
          },
          "name": "keyStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 551
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 567
          },
          "name": "trustStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerSSlInfo"
          }
        }
      ],
      "symbolId": "src/apigee-target-server/index:ApigeeTargetServerSSlInfoOutputReference"
    },
    "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigee-target-server/index.ts",
        "line": 597
      },
      "name": "ApigeeTargetServerTimeouts",
      "namespace": "apigeeTargetServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#create ApigeeTargetServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 601
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#delete ApigeeTargetServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 605
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apigee_target_server#update ApigeeTargetServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 609
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigee-target-server/index:ApigeeTargetServerTimeouts"
    },
    "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigee-target-server/index.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigee-target-server/index.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 717
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 733
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 749
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigeeTargetServerTimeoutsOutputReference",
      "namespace": "apigeeTargetServer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 721
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 737
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 753
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 711
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 727
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 743
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigee-target-server/index.ts",
            "line": 667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apigeeTargetServer.ApigeeTargetServerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigee-target-server/index:ApigeeTargetServerTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance google_apihub_api_hub_instance}."
      },
      "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance google_apihub_api_hub_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/apihub-api-hub-instance/index.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-api-hub-instance/index.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApihubApiHubInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 456
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApihubApiHubInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApihubApiHubInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApihubApiHubInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 636
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 649
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 509
          },
          "name": "resetApiHubInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 530
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 552
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 568
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 602
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 652
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 664
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 677
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApihubApiHubInstance",
      "namespace": "apihubApiHubInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 444
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 633
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 518
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 540
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 590
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 611
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 616
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 622
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 646
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 627
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 513
          },
          "name": "apiHubInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 640
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 534
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 556
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 572
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 585
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 606
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 656
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 503
          },
          "name": "apiHubInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 524
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 546
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 562
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 578
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 596
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-api-hub-instance/index:ApihubApiHubInstance"
    },
    "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-api-hub-instance/index.ts",
        "line": 14
      },
      "name": "ApihubApiHubInstanceConfig",
      "namespace": "apihubApiHubInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#config ApihubApiHubInstance#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 65
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#location ApihubApiHubInstance#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 55
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Identifier to assign to the Api Hub instance. Must be unique within\nscope of the parent resource. If the field is not provided,\nsystem generated id will be used.\n\nThis value should be 4-40 characters, and valid characters\nare '/a-z[0-9]-_/'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#api_hub_instance_id ApihubApiHubInstance#api_hub_instance_id}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 25
          },
          "name": "apiHubInstanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#description ApihubApiHubInstance#description}",
            "stability": "stable",
            "summary": "Optional. Description of the ApiHub instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 31
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#id ApihubApiHubInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 38
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#labels ApihubApiHubInstance#labels}",
            "stability": "stable",
            "summary": "Optional. Instance labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#project ApihubApiHubInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#timeouts ApihubApiHubInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/apihub-api-hub-instance/index:ApihubApiHubInstanceConfig"
    },
    "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-api-hub-instance/index.ts",
        "line": 73
      },
      "name": "ApihubApiHubInstanceConfigA",
      "namespace": "apihubApiHubInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The Customer Managed Encryption Key (CMEK) used for data encryption.\nThe CMEK name should follow the format of\n'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)',\nwhere the location must match the instance location.\nIf the CMEK is not provided, a GMEK will be created for the instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#cmek_key_name ApihubApiHubInstance#cmek_key_name}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 83
          },
          "name": "cmekKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#disable_search ApihubApiHubInstance#disable_search}",
            "stability": "stable",
            "summary": "Optional. If true, the search will be disabled for the instance. The default value is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 90
          },
          "name": "disableSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Encryption type for the region. If the encryption type is CMEK, the\ncmek_key_name must be provided. If no encryption type is provided,\nGMEK will be used.\nPossible values:\nENCRYPTION_TYPE_UNSPECIFIED\nGMEK\nCMEK\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#encryption_type ApihubApiHubInstance#encryption_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 102
          },
          "name": "encryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#vertex_location ApihubApiHubInstance#vertex_location}",
            "stability": "stable",
            "summary": "Optional. The name of the Vertex AI location where the data store is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 108
          },
          "name": "vertexLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-api-hub-instance/index:ApihubApiHubInstanceConfigA"
    },
    "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-api-hub-instance/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-api-hub-instance/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 219
          },
          "name": "resetCmekKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 235
          },
          "name": "resetDisableSearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 251
          },
          "name": "resetEncryptionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 267
          },
          "name": "resetVertexLocation"
        }
      ],
      "name": "ApihubApiHubInstanceConfigAOutputReference",
      "namespace": "apihubApiHubInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 223
          },
          "name": "cmekKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 239
          },
          "name": "disableSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 255
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 271
          },
          "name": "vertexLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 213
          },
          "name": "cmekKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 229
          },
          "name": "disableSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 245
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 261
          },
          "name": "vertexLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceConfigA"
          }
        }
      ],
      "symbolId": "src/apihub-api-hub-instance/index:ApihubApiHubInstanceConfigAOutputReference"
    },
    "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-api-hub-instance/index.ts",
        "line": 275
      },
      "name": "ApihubApiHubInstanceTimeouts",
      "namespace": "apihubApiHubInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#create ApihubApiHubInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 279
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#delete ApihubApiHubInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 283
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_api_hub_instance#update ApihubApiHubInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 287
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-api-hub-instance/index:ApihubApiHubInstanceTimeouts"
    },
    "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-api-hub-instance/index.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-api-hub-instance/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 395
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 411
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 427
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApihubApiHubInstanceTimeoutsOutputReference",
      "namespace": "apihubApiHubInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 399
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 415
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 431
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 389
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 405
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 421
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-api-hub-instance/index.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubApiHubInstance.ApihubApiHubInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-api-hub-instance/index:ApihubApiHubInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apihubCuration.ApihubCuration": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation google_apihub_curation}."
      },
      "fqn": "@cdktn/provider-google.apihubCuration.ApihubCuration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation google_apihub_curation} Resource."
        },
        "locationInModule": {
          "filename": "src/apihub-curation/index.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-curation/index.ts",
        "line": 521
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApihubCuration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 538
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApihubCuration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApihubCuration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApihubCuration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 711
          },
          "name": "putEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 724
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 609
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 638
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 693
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 727
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 739
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 752
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApihubCuration",
      "namespace": "apihubCuration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 526
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 584
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 708
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 647
          },
          "name": "lastExecutionErrorCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 652
          },
          "name": "lastExecutionErrorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 657
          },
          "name": "lastExecutionState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 675
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 681
          },
          "name": "pluginInstanceActions",
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationPluginInstanceActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 721
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 702
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 597
          },
          "name": "curationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 613
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 626
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 715
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 642
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 670
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 697
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 731
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 590
          },
          "name": "curationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 603
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 619
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 632
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 663
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 687
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-curation/index:ApihubCuration"
    },
    "@cdktn/provider-google.apihubCuration.ApihubCurationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-curation/index.ts",
        "line": 14
      },
      "name": "ApihubCurationConfig",
      "namespace": "apihubCuration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is optional.\n\n* If provided, the same will be used. The service will throw an error if\nthe specified ID is already used by another curation resource in the API\nhub.\n* If not provided, a system generated ID will be used.\n\nThis value should be 4-500 characters, and valid characters\nare /a-z[0-9]-_/.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#curation_id ApihubCuration#curation_id}",
            "stability": "stable",
            "summary": "The ID to use for the curation resource, which will become the final component of the curations's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 29
          },
          "name": "curationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#display_name ApihubCuration#display_name}",
            "stability": "stable",
            "summary": "The display name of the curation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 41
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#endpoint ApihubCuration#endpoint}",
            "stability": "stable",
            "summary": "endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 64
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#location ApihubCuration#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 54
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#description ApihubCuration#description}",
            "stability": "stable",
            "summary": "The description of the curation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 35
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#id ApihubCuration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#project ApihubCuration#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#timeouts ApihubCuration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationTimeouts"
          }
        }
      ],
      "symbolId": "src/apihub-curation/index:ApihubCurationConfig"
    },
    "@cdktn/provider-google.apihubCuration.ApihubCurationEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-curation/index.ts",
        "line": 274
      },
      "name": "ApihubCurationEndpoint",
      "namespace": "apihubCuration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#application_integration_endpoint_details ApihubCuration#application_integration_endpoint_details}",
            "stability": "stable",
            "summary": "application_integration_endpoint_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 280
          },
          "name": "applicationIntegrationEndpointDetails",
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointApplicationIntegrationEndpointDetails"
          }
        }
      ],
      "symbolId": "src/apihub-curation/index:ApihubCurationEndpoint"
    },
    "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointApplicationIntegrationEndpointDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointApplicationIntegrationEndpointDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-curation/index.ts",
        "line": 152
      },
      "name": "ApihubCurationEndpointApplicationIntegrationEndpointDetails",
      "namespace": "apihubCuration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#trigger_id ApihubCuration#trigger_id}",
            "stability": "stable",
            "summary": "The API trigger ID of the Application Integration workflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 158
          },
          "name": "triggerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#uri ApihubCuration#uri}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The endpoint URI should be a valid REST URI for triggering an Application Integration. Format: 'https://integrations.googleapis.com/v1/{name=projects/* /locations/* /integrations/*}:execute' or 'https://{location}-integrations.googleapis.com/v1/{name=projects/* /locations/* /integrations/*}:execute'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 171
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-curation/index:ApihubCurationEndpointApplicationIntegrationEndpointDetails"
    },
    "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointApplicationIntegrationEndpointDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointApplicationIntegrationEndpointDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-curation/index.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-curation/index.ts",
        "line": 210
      },
      "name": "ApihubCurationEndpointApplicationIntegrationEndpointDetailsOutputReference",
      "namespace": "apihubCuration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 257
          },
          "name": "triggerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 270
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 250
          },
          "name": "triggerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 263
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointApplicationIntegrationEndpointDetails"
          }
        }
      ],
      "symbolId": "src/apihub-curation/index:ApihubCurationEndpointApplicationIntegrationEndpointDetailsOutputReference"
    },
    "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-curation/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-curation/index.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 349
          },
          "name": "putApplicationIntegrationEndpointDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointApplicationIntegrationEndpointDetails"
              }
            }
          ]
        }
      ],
      "name": "ApihubCurationEndpointOutputReference",
      "namespace": "apihubCuration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 346
          },
          "name": "applicationIntegrationEndpointDetails",
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointApplicationIntegrationEndpointDetailsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 353
          },
          "name": "applicationIntegrationEndpointDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpointApplicationIntegrationEndpointDetails"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationEndpoint"
          }
        }
      ],
      "symbolId": "src/apihub-curation/index:ApihubCurationEndpointOutputReference"
    },
    "@cdktn/provider-google.apihubCuration.ApihubCurationPluginInstanceActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationPluginInstanceActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-curation/index.ts",
        "line": 72
      },
      "name": "ApihubCurationPluginInstanceActions",
      "namespace": "apihubCuration",
      "symbolId": "src/apihub-curation/index:ApihubCurationPluginInstanceActions"
    },
    "@cdktn/provider-google.apihubCuration.ApihubCurationPluginInstanceActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationPluginInstanceActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-curation/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-curation/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationPluginInstanceActionsOutputReference"
            }
          }
        }
      ],
      "name": "ApihubCurationPluginInstanceActionsList",
      "namespace": "apihubCuration",
      "symbolId": "src/apihub-curation/index:ApihubCurationPluginInstanceActionsList"
    },
    "@cdktn/provider-google.apihubCuration.ApihubCurationPluginInstanceActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationPluginInstanceActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-curation/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-curation/index.ts",
        "line": 95
      },
      "name": "ApihubCurationPluginInstanceActionsOutputReference",
      "namespace": "apihubCuration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 124
          },
          "name": "actionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 129
          },
          "name": "pluginInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationPluginInstanceActions"
          }
        }
      ],
      "symbolId": "src/apihub-curation/index:ApihubCurationPluginInstanceActionsOutputReference"
    },
    "@cdktn/provider-google.apihubCuration.ApihubCurationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-curation/index.ts",
        "line": 357
      },
      "name": "ApihubCurationTimeouts",
      "namespace": "apihubCuration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#create ApihubCuration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 361
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#delete ApihubCuration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 365
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_curation#update ApihubCuration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 369
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-curation/index:ApihubCurationTimeouts"
    },
    "@cdktn/provider-google.apihubCuration.ApihubCurationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-curation/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-curation/index.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 477
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 493
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 509
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApihubCurationTimeoutsOutputReference",
      "namespace": "apihubCuration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 481
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 497
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 513
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 471
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 487
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 503
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-curation/index.ts",
            "line": 427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubCuration.ApihubCurationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-curation/index:ApihubCurationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistration": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration google_apihub_host_project_registration}."
      },
      "fqn": "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration google_apihub_host_project_registration} Resource."
        },
        "locationInModule": {
          "filename": "src/apihub-host-project-registration/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-host-project-registration/index.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApihubHostProjectRegistration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 204
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApihubHostProjectRegistration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApihubHostProjectRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApihubHostProjectRegistration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 333
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 286
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 320
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 336
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 348
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 359
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApihubHostProjectRegistration",
      "namespace": "apihubHostProjectRegistration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 192
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 248
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 330
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 261
          },
          "name": "gcpProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 274
          },
          "name": "hostProjectRegistrationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 290
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 303
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 324
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 340
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 254
          },
          "name": "gcpProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 267
          },
          "name": "hostProjectRegistrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 280
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 296
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 314
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-host-project-registration/index:ApihubHostProjectRegistration"
    },
    "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-host-project-registration/index.ts",
        "line": 14
      },
      "name": "ApihubHostProjectRegistrationConfig",
      "namespace": "apihubHostProjectRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. Google cloud project name in the format: \"projects/abc\" or \"projects/123\".\nAs input, project name with either project id or number are accepted.\nAs output, this field will contain project number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration#gcp_project ApihubHostProjectRegistration#gcp_project}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 22
          },
          "name": "gcpProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID to use for the Host Project Registration, which will become the\nfinal component of the host project registration's resource name. The ID\nmust be the same as the Google cloud project specified in the\nhost_project_registration.gcp_project field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration#host_project_registration_id ApihubHostProjectRegistration#host_project_registration_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 31
          },
          "name": "hostProjectRegistrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration#location ApihubHostProjectRegistration#location}",
            "stability": "stable",
            "summary": "Part of 'parent'. See documentation of 'projectsId'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 44
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration#id ApihubHostProjectRegistration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 38
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration#project ApihubHostProjectRegistration#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 48
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration#timeouts ApihubHostProjectRegistration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 54
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationTimeouts"
          }
        }
      ],
      "symbolId": "src/apihub-host-project-registration/index:ApihubHostProjectRegistrationConfig"
    },
    "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-host-project-registration/index.ts",
        "line": 56
      },
      "name": "ApihubHostProjectRegistrationTimeouts",
      "namespace": "apihubHostProjectRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration#create ApihubHostProjectRegistration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 60
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_host_project_registration#delete ApihubHostProjectRegistration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 64
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-host-project-registration/index:ApihubHostProjectRegistrationTimeouts"
    },
    "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-host-project-registration/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-host-project-registration/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 159
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 175
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApihubHostProjectRegistrationTimeoutsOutputReference",
      "namespace": "apihubHostProjectRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 163
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 179
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 153
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 169
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-host-project-registration/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubHostProjectRegistration.ApihubHostProjectRegistrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-host-project-registration/index:ApihubHostProjectRegistrationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPlugin": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin google_apihub_plugin}."
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPlugin",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin google_apihub_plugin} Resource."
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 1692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApihubPlugin resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1677
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApihubPlugin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApihubPlugin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApihubPlugin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1859
          },
          "name": "putActionsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1875
          },
          "name": "putConfigTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1891
          },
          "name": "putDocumentation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginDocumentation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1907
          },
          "name": "putHostingService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginHostingService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1923
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1862
          },
          "name": "resetActionsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1878
          },
          "name": "resetConfigTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1739
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1894
          },
          "name": "resetDocumentation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1910
          },
          "name": "resetHostingService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1768
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1807
          },
          "name": "resetPluginCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1836
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1926
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1938
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1955
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApihubPlugin",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1665
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1856
          },
          "name": "actionsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1872
          },
          "name": "configTemplate",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1727
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1888
          },
          "name": "documentation",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginDocumentationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1904
          },
          "name": "hostingService",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginHostingServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1790
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1795
          },
          "name": "ownershipType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1845
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1920
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1850
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1866
          },
          "name": "actionsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1882
          },
          "name": "configTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1743
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1756
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1898
          },
          "name": "documentationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginDocumentation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1914
          },
          "name": "hostingServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginHostingService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1772
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1785
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1811
          },
          "name": "pluginCategoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1824
          },
          "name": "pluginIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1840
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1930
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1733
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1749
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1762
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1778
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1801
          },
          "name": "pluginCategory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1817
          },
          "name": "pluginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1830
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPlugin"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 104
      },
      "name": "ApihubPluginActionsConfig",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#description ApihubPlugin#description}",
            "stability": "stable",
            "summary": "The description of the operation performed by the action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#display_name ApihubPlugin#display_name}",
            "stability": "stable",
            "summary": "The display name of the action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 116
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#id ApihubPlugin#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The id of the action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#trigger_mode ApihubPlugin#trigger_mode}",
            "stability": "stable",
            "summary": "The trigger mode supported by the action. Possible values: TRIGGER_MODE_UNSPECIFIED API_HUB_ON_DEMAND_TRIGGER API_HUB_SCHEDULE_TRIGGER NON_API_HUB_MANAGED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 136
          },
          "name": "triggerMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginActionsConfig"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfigOutputReference"
            }
          }
        }
      ],
      "name": "ApihubPluginActionsConfigList",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginActionsConfigList"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 189
      },
      "name": "ApihubPluginActionsConfigOutputReference",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 260
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 273
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 299
          },
          "name": "triggerModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 253
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 266
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 292
          },
          "name": "triggerMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginActionsConfigOutputReference"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 14
      },
      "name": "ApihubPluginConfig",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#display_name ApihubPlugin#display_name}",
            "stability": "stable",
            "summary": "The display name of the plugin. Max length is 50 characters (Unicode code points)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 28
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#location ApihubPlugin#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is optional.\n\n* If provided, the same will be used. The service will throw an error if\nthe specified id is already used by another Plugin resource in the API hub\ninstance.\n* If not provided, a system generated id will be used.\n\nThis value should be 4-63 characters, overall resource name which will be\nof format\n'projects/{project}/locations/{location}/plugins/{plugin}',\nits length is limited to 1000 characters and valid characters are\n/a-z[0-9]-_/.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#plugin_id ApihubPlugin#plugin_id}",
            "stability": "stable",
            "summary": "The ID to use for the Plugin resource, which will become the final component of the Plugin's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 68
          },
          "name": "pluginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#actions_config ApihubPlugin#actions_config}",
            "stability": "stable",
            "summary": "actions_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 78
          },
          "name": "actionsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginActionsConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#config_template ApihubPlugin#config_template}",
            "stability": "stable",
            "summary": "config_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 84
          },
          "name": "configTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#description ApihubPlugin#description}",
            "stability": "stable",
            "summary": "The plugin description. Max length is 2000 characters (Unicode code points)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#documentation ApihubPlugin#documentation}",
            "stability": "stable",
            "summary": "documentation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 90
          },
          "name": "documentation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginDocumentation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#hosting_service ApihubPlugin#hosting_service}",
            "stability": "stable",
            "summary": "hosting_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 96
          },
          "name": "hostingService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginHostingService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#id ApihubPlugin#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#plugin_category ApihubPlugin#plugin_category}",
            "stability": "stable",
            "summary": "Possible values: PLUGIN_CATEGORY_UNSPECIFIED API_GATEWAY API_PRODUCER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 50
          },
          "name": "pluginCategory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#project ApihubPlugin#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 72
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#timeouts ApihubPlugin#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 102
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginTimeouts"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfig"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1234
      },
      "name": "ApihubPluginConfigTemplate",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#additional_config_template ApihubPlugin#additional_config_template}",
            "stability": "stable",
            "summary": "additional_config_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1240
          },
          "name": "additionalConfigTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#auth_config_template ApihubPlugin#auth_config_template}",
            "stability": "stable",
            "summary": "auth_config_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1246
          },
          "name": "authConfigTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplate"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplate"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 693
      },
      "name": "ApihubPluginConfigTemplateAdditionalConfigTemplate",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#id ApihubPlugin#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID of the config variable. Must be unique within the configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 708
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#value_type ApihubPlugin#value_type}",
            "stability": "stable",
            "summary": "Type of the parameter: string, int, bool etc. Possible values: VALUE_TYPE_UNSPECIFIED STRING INT BOOL SECRET ENUM MULTI_SELECT MULTI_STRING MULTI_INT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 738
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#description ApihubPlugin#description}",
            "stability": "stable",
            "summary": "Description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 699
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#enum_options ApihubPlugin#enum_options}",
            "stability": "stable",
            "summary": "enum_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 744
          },
          "name": "enumOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#multi_select_options ApihubPlugin#multi_select_options}",
            "stability": "stable",
            "summary": "multi_select_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 750
          },
          "name": "multiSelectOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#required ApihubPlugin#required}",
            "stability": "stable",
            "summary": "Flag represents that this 'ConfigVariable' must be provided for a PluginInstance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 715
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#validation_regex ApihubPlugin#validation_regex}",
            "stability": "stable",
            "summary": "Regular expression in RE2 syntax used for validating the 'value' of a 'ConfigVariable'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 722
          },
          "name": "validationRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAdditionalConfigTemplate"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 323
      },
      "name": "ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptions",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#display_name ApihubPlugin#display_name}",
            "stability": "stable",
            "summary": "Display name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 335
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#id ApihubPlugin#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Id of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 344
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#description ApihubPlugin#description}",
            "stability": "stable",
            "summary": "Description of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 329
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptions"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptionsOutputReference"
            }
          }
        }
      ],
      "name": "ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptionsList",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptionsList"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 454
          },
          "name": "resetDescription"
        }
      ],
      "name": "ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptionsOutputReference",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 458
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 471
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 484
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 448
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 464
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 477
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptionsOutputReference"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 1019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1026
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateOutputReference"
            }
          }
        }
      ],
      "name": "ApihubPluginConfigTemplateAdditionalConfigTemplateList",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAdditionalConfigTemplateList"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 508
      },
      "name": "ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptions",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#display_name ApihubPlugin#display_name}",
            "stability": "stable",
            "summary": "Display name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 520
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#id ApihubPlugin#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Id of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 529
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#description ApihubPlugin#description}",
            "stability": "stable",
            "summary": "Description of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 514
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptions"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 674
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptionsOutputReference"
            }
          }
        }
      ],
      "name": "ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptionsList",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptionsList"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 639
          },
          "name": "resetDescription"
        }
      ],
      "name": "ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptionsOutputReference",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 643
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 656
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 669
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 633
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 649
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 662
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptionsOutputReference"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 983
          },
          "name": "putEnumOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 999
          },
          "name": "putMultiSelectOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 912
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 986
          },
          "name": "resetEnumOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1002
          },
          "name": "resetMultiSelectOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 941
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 957
          },
          "name": "resetValidationRegex"
        }
      ],
      "name": "ApihubPluginConfigTemplateAdditionalConfigTemplateOutputReference",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 980
          },
          "name": "enumOptions",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 996
          },
          "name": "multiSelectOptions",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 916
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 990
          },
          "name": "enumOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateEnumOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 929
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1006
          },
          "name": "multiSelectOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateMultiSelectOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 945
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 961
          },
          "name": "validationRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 974
          },
          "name": "valueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 906
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 922
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 935
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 951
          },
          "name": "validationRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 967
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAdditionalConfigTemplateOutputReference"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1116
      },
      "name": "ApihubPluginConfigTemplateAuthConfigTemplate",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#supported_auth_types ApihubPlugin#supported_auth_types}",
            "stability": "stable",
            "summary": "The list of authentication types supported by the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1122
          },
          "name": "supportedAuthTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#service_account ApihubPlugin#service_account}",
            "stability": "stable",
            "summary": "service_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1128
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateServiceAccount"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAuthConfigTemplate"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1223
          },
          "name": "putServiceAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateServiceAccount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1226
          },
          "name": "resetServiceAccount"
        }
      ],
      "name": "ApihubPluginConfigTemplateAuthConfigTemplateOutputReference",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1220
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateServiceAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1230
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateServiceAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1214
          },
          "name": "supportedAuthTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1207
          },
          "name": "supportedAuthTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplate"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAuthConfigTemplateOutputReference"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1030
      },
      "name": "ApihubPluginConfigTemplateAuthConfigTemplateServiceAccount",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The 'iam.serviceAccounts.getAccessToken' permission should be granted on\nthis service account to the impersonator service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#service_account ApihubPlugin#service_account}",
            "stability": "stable",
            "summary": "The service account to be used for authenticating request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1039
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAuthConfigTemplateServiceAccount"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1071
      },
      "name": "ApihubPluginConfigTemplateAuthConfigTemplateServiceAccountOutputReference",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1112
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1105
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateServiceAccount"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateAuthConfigTemplateServiceAccountOutputReference"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 1292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1328
          },
          "name": "putAdditionalConfigTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1344
          },
          "name": "putAuthConfigTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1331
          },
          "name": "resetAdditionalConfigTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1347
          },
          "name": "resetAuthConfigTemplate"
        }
      ],
      "name": "ApihubPluginConfigTemplateOutputReference",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1325
          },
          "name": "additionalConfigTemplate",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1341
          },
          "name": "authConfigTemplate",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1335
          },
          "name": "additionalConfigTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAdditionalConfigTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1351
          },
          "name": "authConfigTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplateAuthConfigTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginConfigTemplate"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginConfigTemplateOutputReference"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginDocumentation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginDocumentation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1355
      },
      "name": "ApihubPluginDocumentation",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#external_uri ApihubPlugin#external_uri}",
            "stability": "stable",
            "summary": "The uri of the externally hosted documentation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1361
          },
          "name": "externalUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginDocumentation"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginDocumentationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginDocumentationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 1400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1433
          },
          "name": "resetExternalUri"
        }
      ],
      "name": "ApihubPluginDocumentationOutputReference",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1437
          },
          "name": "externalUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1427
          },
          "name": "externalUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginDocumentation"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginDocumentationOutputReference"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginHostingService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginHostingService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1441
      },
      "name": "ApihubPluginHostingService",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This information is only required for\nuser defined plugins.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#service_uri ApihubPlugin#service_uri}",
            "stability": "stable",
            "summary": "The URI of the service implemented by the plugin developer, used to invoke the plugin's functionality."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1449
          },
          "name": "serviceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginHostingService"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginHostingServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginHostingServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 1488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1521
          },
          "name": "resetServiceUri"
        }
      ],
      "name": "ApihubPluginHostingServiceOutputReference",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1525
          },
          "name": "serviceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1515
          },
          "name": "serviceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginHostingService"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginHostingServiceOutputReference"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1529
      },
      "name": "ApihubPluginTimeouts",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#create ApihubPlugin#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1533
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin#delete ApihubPlugin#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1537
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginTimeouts"
    },
    "@cdktn/provider-google.apihubPlugin.ApihubPluginTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin/index.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin/index.ts",
        "line": 1576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1632
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1648
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApihubPluginTimeoutsOutputReference",
      "namespace": "apihubPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1636
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1652
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1626
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1642
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin/index.ts",
            "line": 1588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubPlugin.ApihubPluginTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin/index:ApihubPluginTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance google_apihub_plugin_instance}."
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance google_apihub_plugin_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 1854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApihubPluginInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1839
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApihubPluginInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApihubPluginInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApihubPluginInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2016
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2032
          },
          "name": "putAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2048
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2019
          },
          "name": "resetActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2035
          },
          "name": "resetAuthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1899
          },
          "name": "resetDisable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1933
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1993
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2051
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2063
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2078
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApihubPluginInstance",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1827
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2013
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2029
          },
          "name": "authConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1887
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1921
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1955
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2002
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2045
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2007
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2023
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2039
          },
          "name": "authConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1903
          },
          "name": "disableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1916
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1937
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1950
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1968
          },
          "name": "pluginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1981
          },
          "name": "pluginInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1997
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 2055
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1893
          },
          "name": "disable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1909
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1927
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1943
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1961
          },
          "name": "plugin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1974
          },
          "name": "pluginInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1987
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstance"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 464
      },
      "name": "ApihubPluginInstanceActions",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#action_id ApihubPluginInstance#action_id}",
            "stability": "stable",
            "summary": "This should map to one of the action id specified in actions_config in the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 471
          },
          "name": "actionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#curation_config ApihubPluginInstance#curation_config}",
            "stability": "stable",
            "summary": "curation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 491
          },
          "name": "curationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can only be set if the\nplugin supports API_HUB_SCHEDULE_TRIGGER mode for this action.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#schedule_cron_expression ApihubPluginInstance#schedule_cron_expression}",
            "stability": "stable",
            "summary": "The schedule for this plugin instance action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 478
          },
          "name": "scheduleCronExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#schedule_time_zone ApihubPluginInstance#schedule_time_zone}",
            "stability": "stable",
            "summary": "The time zone for the schedule cron expression. If not provided, UTC will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 485
          },
          "name": "scheduleTimeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActions"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 340
      },
      "name": "ApihubPluginInstanceActionsCurationConfig",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#curation_type ApihubPluginInstance#curation_type}",
            "stability": "stable",
            "summary": "Possible values: CURATION_TYPE_UNSPECIFIED DEFAULT_CURATION_FOR_API_METADATA CUSTOM_CURATION_FOR_API_METADATA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 349
          },
          "name": "curationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#custom_curation ApihubPluginInstance#custom_curation}",
            "stability": "stable",
            "summary": "custom_curation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 355
          },
          "name": "customCuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigCustomCuration"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsCurationConfig"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigCustomCuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigCustomCuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 255
      },
      "name": "ApihubPluginInstanceActionsCurationConfigCustomCuration",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#curation ApihubPluginInstance#curation}",
            "stability": "stable",
            "summary": "The unique name of the curation resource. This will be the name of the curation resource in the format: 'projects/{project}/locations/{location}/curations/{curation}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 263
          },
          "name": "curation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsCurationConfigCustomCuration"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigCustomCurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigCustomCurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 295
      },
      "name": "ApihubPluginInstanceActionsCurationConfigCustomCurationOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 336
          },
          "name": "curationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 329
          },
          "name": "curation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigCustomCuration"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsCurationConfigCustomCurationOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 453
          },
          "name": "putCustomCuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigCustomCuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 440
          },
          "name": "resetCurationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 456
          },
          "name": "resetCustomCuration"
        }
      ],
      "name": "ApihubPluginInstanceActionsCurationConfigOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 450
          },
          "name": "customCuration",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigCustomCurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 444
          },
          "name": "curationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 460
          },
          "name": "customCurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigCustomCuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 434
          },
          "name": "curationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfig"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsCurationConfigOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 174
      },
      "name": "ApihubPluginInstanceActionsHubInstanceAction",
      "namespace": "apihubPluginInstance",
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsHubInstanceAction"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionLastExecution": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionLastExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 84
      },
      "name": "ApihubPluginInstanceActionsHubInstanceActionLastExecution",
      "namespace": "apihubPluginInstance",
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsHubInstanceActionLastExecution"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionLastExecutionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionLastExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionLastExecutionOutputReference"
            }
          }
        }
      ],
      "name": "ApihubPluginInstanceActionsHubInstanceActionLastExecutionList",
      "namespace": "apihubPluginInstance",
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsHubInstanceActionLastExecutionList"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionLastExecutionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionLastExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 107
      },
      "name": "ApihubPluginInstanceActionsHubInstanceActionLastExecutionOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 136
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 141
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 146
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 151
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionLastExecution"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsHubInstanceActionLastExecutionOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionOutputReference"
            }
          }
        }
      ],
      "name": "ApihubPluginInstanceActionsHubInstanceActionList",
      "namespace": "apihubPluginInstance",
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsHubInstanceActionList"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 197
      },
      "name": "ApihubPluginInstanceActionsHubInstanceActionOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 226
          },
          "name": "currentExecutionState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 232
          },
          "name": "lastExecution",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionLastExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceAction"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsHubInstanceActionOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 679
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsOutputReference"
            }
          }
        }
      ],
      "name": "ApihubPluginInstanceActionsList",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsList"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 667
          },
          "name": "putCurationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 670
          },
          "name": "resetCurationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 633
          },
          "name": "resetScheduleCronExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 649
          },
          "name": "resetScheduleTimeZone"
        }
      ],
      "name": "ApihubPluginInstanceActionsOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 664
          },
          "name": "curationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 621
          },
          "name": "hubInstanceAction",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsHubInstanceActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 658
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 615
          },
          "name": "actionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 674
          },
          "name": "curationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActionsCurationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 637
          },
          "name": "scheduleCronExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 653
          },
          "name": "scheduleTimeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 608
          },
          "name": "actionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 627
          },
          "name": "scheduleCronExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 643
          },
          "name": "scheduleTimeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceActionsOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1429
      },
      "name": "ApihubPluginInstanceAuthConfig",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#auth_type ApihubPluginInstance#auth_type}",
            "stability": "stable",
            "summary": "Possible values: AUTH_TYPE_UNSPECIFIED NO_AUTH GOOGLE_SERVICE_ACCOUNT USER_PASSWORD API_KEY OAUTH2_CLIENT_CREDENTIALS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1441
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#api_key_config ApihubPluginInstance#api_key_config}",
            "stability": "stable",
            "summary": "api_key_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1447
          },
          "name": "apiKeyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#google_service_account_config ApihubPluginInstance#google_service_account_config}",
            "stability": "stable",
            "summary": "google_service_account_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1453
          },
          "name": "googleServiceAccountConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigGoogleServiceAccountConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#oauth2_client_credentials_config ApihubPluginInstance#oauth2_client_credentials_config}",
            "stability": "stable",
            "summary": "oauth2_client_credentials_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1459
          },
          "name": "oauth2ClientCredentialsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#user_password_config ApihubPluginInstance#user_password_config}",
            "stability": "stable",
            "summary": "user_password_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1465
          },
          "name": "userPasswordConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfig"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfig"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 784
      },
      "name": "ApihubPluginInstanceAuthConfigApiKeyConfig",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#api_key ApihubPluginInstance#api_key}",
            "stability": "stable",
            "summary": "api_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 812
          },
          "name": "apiKey",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigApiKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#http_element_location ApihubPluginInstance#http_element_location}",
            "stability": "stable",
            "summary": "The location of the API key. The default value is QUERY. Possible values: HTTP_ELEMENT_LOCATION_UNSPECIFIED QUERY HEADER PATH BODY COOKIE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 798
          },
          "name": "httpElementLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#name ApihubPluginInstance#name}",
            "stability": "stable",
            "summary": "The parameter name of the API key. E.g. If the API request is \"https://example.com/act?api_key=\", \"api_key\" would be the parameter name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 806
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigApiKeyConfig"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigApiKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 698
      },
      "name": "ApihubPluginInstanceAuthConfigApiKeyConfigApiKey",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#secret_version ApihubPluginInstance#secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the secret version in the format, format as: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 707
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigApiKeyConfigApiKey"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigApiKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 739
      },
      "name": "ApihubPluginInstanceAuthConfigApiKeyConfigApiKeyOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 780
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 773
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigApiKey"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigApiKeyConfigApiKeyOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 933
          },
          "name": "putApiKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigApiKey"
              }
            }
          ]
        }
      ],
      "name": "ApihubPluginInstanceAuthConfigApiKeyConfigOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 930
          },
          "name": "apiKey",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigApiKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 937
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigApiKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 911
          },
          "name": "httpElementLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 924
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 904
          },
          "name": "httpElementLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 917
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfig"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigApiKeyConfigOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigGoogleServiceAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigGoogleServiceAccountConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 941
      },
      "name": "ApihubPluginInstanceAuthConfigGoogleServiceAccountConfig",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The 'iam.serviceAccounts.getAccessToken' permission should be granted on\nthis service account to the impersonator service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#service_account ApihubPluginInstance#service_account}",
            "stability": "stable",
            "summary": "The service account to be used for authenticating request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 950
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigGoogleServiceAccountConfig"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigGoogleServiceAccountConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigGoogleServiceAccountConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 982
      },
      "name": "ApihubPluginInstanceAuthConfigGoogleServiceAccountConfigOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1023
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1016
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigGoogleServiceAccountConfig"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigGoogleServiceAccountConfigOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1113
      },
      "name": "ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfig",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#client_id ApihubPluginInstance#client_id}",
            "stability": "stable",
            "summary": "The client identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1119
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#client_secret ApihubPluginInstance#client_secret}",
            "stability": "stable",
            "summary": "client_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1125
          },
          "name": "clientSecret",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecret"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfig"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1027
      },
      "name": "ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecret",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#secret_version ApihubPluginInstance#secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the secret version in the format, format as: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1036
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecret"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 1075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1068
      },
      "name": "ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecretOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1109
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1102
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecret"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecretOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 1171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1220
          },
          "name": "putClientSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecret"
              }
            }
          ]
        }
      ],
      "name": "ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1217
          },
          "name": "clientSecret",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1211
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1224
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigClientSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1204
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfig"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 1532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1599
          },
          "name": "putApiKeyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1615
          },
          "name": "putGoogleServiceAccountConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigGoogleServiceAccountConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1631
          },
          "name": "putOauth2ClientCredentialsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1647
          },
          "name": "putUserPasswordConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1602
          },
          "name": "resetApiKeyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1618
          },
          "name": "resetGoogleServiceAccountConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1634
          },
          "name": "resetOauth2ClientCredentialsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1650
          },
          "name": "resetUserPasswordConfig"
        }
      ],
      "name": "ApihubPluginInstanceAuthConfigOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1596
          },
          "name": "apiKeyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1612
          },
          "name": "googleServiceAccountConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigGoogleServiceAccountConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1628
          },
          "name": "oauth2ClientCredentialsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1644
          },
          "name": "userPasswordConfig",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1606
          },
          "name": "apiKeyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigApiKeyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1590
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1622
          },
          "name": "googleServiceAccountConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigGoogleServiceAccountConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1638
          },
          "name": "oauth2ClientCredentialsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigOauth2ClientCredentialsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1654
          },
          "name": "userPasswordConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1583
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfig"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1314
      },
      "name": "ApihubPluginInstanceAuthConfigUserPasswordConfig",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#password ApihubPluginInstance#password}",
            "stability": "stable",
            "summary": "password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1326
          },
          "name": "password",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#username ApihubPluginInstance#username}",
            "stability": "stable",
            "summary": "Username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1320
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigUserPasswordConfig"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 1372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1421
          },
          "name": "putPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigPassword"
              }
            }
          ]
        }
      ],
      "name": "ApihubPluginInstanceAuthConfigUserPasswordConfigOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1418
          },
          "name": "password",
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1425
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1412
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1405
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfig"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigUserPasswordConfigOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigPassword": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1228
      },
      "name": "ApihubPluginInstanceAuthConfigUserPasswordConfigPassword",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#secret_version ApihubPluginInstance#secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the secret version in the format, format as: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1237
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigUserPasswordConfigPassword"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigPasswordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 1276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1269
      },
      "name": "ApihubPluginInstanceAuthConfigUserPasswordConfigPasswordOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1310
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1303
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfigUserPasswordConfigPassword"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceAuthConfigUserPasswordConfigPasswordOutputReference"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 14
      },
      "name": "ApihubPluginInstanceConfig",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#display_name ApihubPluginInstance#display_name}",
            "stability": "stable",
            "summary": "The display name for this plugin instance. Max length is 255 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#location ApihubPluginInstance#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#plugin ApihubPluginInstance#plugin}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 45
          },
          "name": "plugin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is optional.\n\n* If provided, the same will be used. The service will throw an error if\nthe specified id is already used by another plugin instance in the plugin\nresource.\n* If not provided, a system generated id will be used.\n\nThis value should be 4-63 characters, and valid characters\nare /a-z[0-9]-_/.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#plugin_instance_id ApihubPluginInstance#plugin_instance_id}",
            "stability": "stable",
            "summary": "The ID to use for the plugin instance, which will become the final component of the plugin instance's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 60
          },
          "name": "pluginInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#actions ApihubPluginInstance#actions}",
            "stability": "stable",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 70
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#auth_config ApihubPluginInstance#auth_config}",
            "stability": "stable",
            "summary": "auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 76
          },
          "name": "authConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceAuthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#disable ApihubPluginInstance#disable}",
            "stability": "stable",
            "summary": "The display name for this plugin instance. Max length is 255 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 20
          },
          "name": "disable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#id ApihubPluginInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#project ApihubPluginInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 64
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#timeouts ApihubPluginInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceConfig"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1658
      },
      "name": "ApihubPluginInstanceTimeouts",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#create ApihubPluginInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1662
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#delete ApihubPluginInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1666
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apihub_plugin_instance#update ApihubPluginInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1670
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceTimeouts"
    },
    "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apihub-plugin-instance/index.ts",
          "line": 1724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apihub-plugin-instance/index.ts",
        "line": 1716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1778
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1794
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1810
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApihubPluginInstanceTimeoutsOutputReference",
      "namespace": "apihubPluginInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1782
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1798
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1814
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1772
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1788
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1804
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apihub-plugin-instance/index.ts",
            "line": 1728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apihubPluginInstance.ApihubPluginInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apihub-plugin-instance/index:ApihubPluginInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key google_apikeys_key}."
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key google_apikeys_key} Resource."
        },
        "locationInModule": {
          "filename": "src/apikeys-key/index.ts",
          "line": 1110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 1078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApikeysKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1095
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApikeysKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApikeysKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApikeysKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1231
          },
          "name": "putRestrictions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1247
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1147
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1197
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1234
          },
          "name": "resetRestrictions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1213
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1250
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1262
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApikeysKey",
      "namespace": "apikeysKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1083
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1172
          },
          "name": "keyString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1228
          },
          "name": "restrictions",
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1244
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1222
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1151
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1201
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1238
          },
          "name": "restrictionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1217
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1254
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1141
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1191
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1207
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKey"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 14
      },
      "name": "ApikeysKeyConfig",
      "namespace": "apikeysKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. In another word, the name must match the regular expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#name ApikeysKey#name}",
            "stability": "stable",
            "summary": "The resource name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#display_name ApikeysKey#display_name}",
            "stability": "stable",
            "summary": "Human-readable display name of this API key. Modifiable by user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#id ApikeysKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#project ApikeysKey#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#restrictions ApikeysKey#restrictions}",
            "stability": "stable",
            "summary": "restrictions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 51
          },
          "name": "restrictions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is specified, the key is a service account bound key and auth enabled. See [Documentation](https://cloud.google.com/docs/authentication/api-keys?#api-keys-bound-sa) for more details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#service_account_email ApikeysKey#service_account_email}",
            "stability": "stable",
            "summary": "The email of the service account the key is bound to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 45
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#timeouts ApikeysKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyConfig"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 688
      },
      "name": "ApikeysKeyRestrictions",
      "namespace": "apikeysKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#android_key_restrictions ApikeysKey#android_key_restrictions}",
            "stability": "stable",
            "summary": "android_key_restrictions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 694
          },
          "name": "androidKeyRestrictions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#api_targets ApikeysKey#api_targets}",
            "stability": "stable",
            "summary": "api_targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 700
          },
          "name": "apiTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#browser_key_restrictions ApikeysKey#browser_key_restrictions}",
            "stability": "stable",
            "summary": "browser_key_restrictions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 706
          },
          "name": "browserKeyRestrictions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsBrowserKeyRestrictions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#ios_key_restrictions ApikeysKey#ios_key_restrictions}",
            "stability": "stable",
            "summary": "ios_key_restrictions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 712
          },
          "name": "iosKeyRestrictions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsIosKeyRestrictions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#server_key_restrictions ApikeysKey#server_key_restrictions}",
            "stability": "stable",
            "summary": "server_key_restrictions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 718
          },
          "name": "serverKeyRestrictions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsServerKeyRestrictions"
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictions"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 206
      },
      "name": "ApikeysKeyRestrictionsAndroidKeyRestrictions",
      "namespace": "apikeysKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#allowed_applications ApikeysKey#allowed_applications}",
            "stability": "stable",
            "summary": "allowed_applications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 212
          },
          "name": "allowedApplications",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplications"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsAndroidKeyRestrictions"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplications": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 59
      },
      "name": "ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplications",
      "namespace": "apikeysKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#package_name ApikeysKey#package_name}",
            "stability": "stable",
            "summary": "The package name of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 65
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, both sha1 formats are acceptable : DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09 or DA39A3EE5E6B4B0D3255BFEF95601890AFD80709. Output format is the latter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#sha1_fingerprint ApikeysKey#sha1_fingerprint}",
            "stability": "stable",
            "summary": "The SHA1 fingerprint of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 71
          },
          "name": "sha1Fingerprint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplications"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apikeys-key/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 202
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsOutputReference"
            }
          }
        }
      ],
      "name": "ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsList",
      "namespace": "apikeysKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplications"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsList"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apikeys-key/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 110
      },
      "name": "ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsOutputReference",
      "namespace": "apikeysKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 169
          },
          "name": "packageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 182
          },
          "name": "sha1FingerprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 162
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 175
          },
          "name": "sha1Fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplications"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsOutputReference"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apikeys-key/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 281
          },
          "name": "putAllowedApplications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplications"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ApikeysKeyRestrictionsAndroidKeyRestrictionsOutputReference",
      "namespace": "apikeysKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 278
          },
          "name": "allowedApplications",
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplicationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 285
          },
          "name": "allowedApplicationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsAllowedApplications"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictions"
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsAndroidKeyRestrictionsOutputReference"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 289
      },
      "name": "ApikeysKeyRestrictionsApiTargets",
      "namespace": "apikeysKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It should be the canonical service name, for example: `translate.googleapis.com`. You can use `gcloud services list` to get a list of services that are enabled in the project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#service ApikeysKey#service}",
            "stability": "stable",
            "summary": "The service for this restriction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 301
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "List of one or more methods that can be called. If empty, all methods for the service are allowed. A wildcard (*) can be used as the last symbol. Valid examples: `google.cloud.translate.v2.TranslateService.GetSupportedLanguage` `TranslateText` `Get*` `translate.googleapis.com.Get*`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#methods ApikeysKey#methods}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 295
          },
          "name": "methods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsApiTargets"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apikeys-key/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargetsOutputReference"
            }
          }
        }
      ],
      "name": "ApikeysKeyRestrictionsApiTargetsList",
      "namespace": "apikeysKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsApiTargetsList"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apikeys-key/index.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 398
          },
          "name": "resetMethods"
        }
      ],
      "name": "ApikeysKeyRestrictionsApiTargetsOutputReference",
      "namespace": "apikeysKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 402
          },
          "name": "methodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 415
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 392
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 408
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsApiTargetsOutputReference"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsBrowserKeyRestrictions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsBrowserKeyRestrictions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 439
      },
      "name": "ApikeysKeyRestrictionsBrowserKeyRestrictions",
      "namespace": "apikeysKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#allowed_referrers ApikeysKey#allowed_referrers}",
            "stability": "stable",
            "summary": "A list of regular expressions for the referrer URLs that are allowed to make API calls with this key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 445
          },
          "name": "allowedReferrers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsBrowserKeyRestrictions"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsBrowserKeyRestrictionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsBrowserKeyRestrictionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apikeys-key/index.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 477
      },
      "name": "ApikeysKeyRestrictionsBrowserKeyRestrictionsOutputReference",
      "namespace": "apikeysKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 518
          },
          "name": "allowedReferrersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 511
          },
          "name": "allowedReferrers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsBrowserKeyRestrictions"
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsBrowserKeyRestrictionsOutputReference"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsIosKeyRestrictions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsIosKeyRestrictions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 522
      },
      "name": "ApikeysKeyRestrictionsIosKeyRestrictions",
      "namespace": "apikeysKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#allowed_bundle_ids ApikeysKey#allowed_bundle_ids}",
            "stability": "stable",
            "summary": "A list of bundle IDs that are allowed when making API calls with this key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 528
          },
          "name": "allowedBundleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsIosKeyRestrictions"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsIosKeyRestrictionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsIosKeyRestrictionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apikeys-key/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 560
      },
      "name": "ApikeysKeyRestrictionsIosKeyRestrictionsOutputReference",
      "namespace": "apikeysKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 601
          },
          "name": "allowedBundleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 594
          },
          "name": "allowedBundleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsIosKeyRestrictions"
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsIosKeyRestrictionsOutputReference"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apikeys-key/index.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 778
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 839
          },
          "name": "putAndroidKeyRestrictions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 855
          },
          "name": "putApiTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 871
          },
          "name": "putBrowserKeyRestrictions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsBrowserKeyRestrictions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 887
          },
          "name": "putIosKeyRestrictions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsIosKeyRestrictions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 903
          },
          "name": "putServerKeyRestrictions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsServerKeyRestrictions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 842
          },
          "name": "resetAndroidKeyRestrictions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 858
          },
          "name": "resetApiTargets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 874
          },
          "name": "resetBrowserKeyRestrictions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 890
          },
          "name": "resetIosKeyRestrictions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 906
          },
          "name": "resetServerKeyRestrictions"
        }
      ],
      "name": "ApikeysKeyRestrictionsOutputReference",
      "namespace": "apikeysKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 836
          },
          "name": "androidKeyRestrictions",
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 852
          },
          "name": "apiTargets",
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 868
          },
          "name": "browserKeyRestrictions",
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsBrowserKeyRestrictionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 884
          },
          "name": "iosKeyRestrictions",
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsIosKeyRestrictionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 900
          },
          "name": "serverKeyRestrictions",
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsServerKeyRestrictionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 846
          },
          "name": "androidKeyRestrictionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsAndroidKeyRestrictions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 862
          },
          "name": "apiTargetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsApiTargets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 878
          },
          "name": "browserKeyRestrictionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsBrowserKeyRestrictions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 894
          },
          "name": "iosKeyRestrictionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsIosKeyRestrictions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 910
          },
          "name": "serverKeyRestrictionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsServerKeyRestrictions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictions"
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsOutputReference"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsServerKeyRestrictions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsServerKeyRestrictions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 605
      },
      "name": "ApikeysKeyRestrictionsServerKeyRestrictions",
      "namespace": "apikeysKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#allowed_ips ApikeysKey#allowed_ips}",
            "stability": "stable",
            "summary": "A list of the caller IP addresses that are allowed to make API calls with this key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 611
          },
          "name": "allowedIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsServerKeyRestrictions"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsServerKeyRestrictionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsServerKeyRestrictionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apikeys-key/index.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 643
      },
      "name": "ApikeysKeyRestrictionsServerKeyRestrictionsOutputReference",
      "namespace": "apikeysKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 684
          },
          "name": "allowedIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 677
          },
          "name": "allowedIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyRestrictionsServerKeyRestrictions"
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyRestrictionsServerKeyRestrictionsOutputReference"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 914
      },
      "name": "ApikeysKeyTimeouts",
      "namespace": "apikeysKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#create ApikeysKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 918
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#delete ApikeysKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 922
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apikeys_key#update ApikeysKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 926
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyTimeouts"
    },
    "@cdktn/provider-google.apikeysKey.ApikeysKeyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apikeys-key/index.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apikeys-key/index.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1034
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1050
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1066
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApikeysKeyTimeoutsOutputReference",
      "namespace": "apikeysKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1038
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1054
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1070
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1028
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1044
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 1060
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apikeys-key/index.ts",
            "line": 984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apikeysKey.ApikeysKeyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apikeys-key/index:ApikeysKeyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.appEngineApplication.AppEngineApplication": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application google_app_engine_application}."
      },
      "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application google_app_engine_application} Resource."
        },
        "locationInModule": {
          "filename": "src/app-engine-application/index.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-application/index.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AppEngineApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 544
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AppEngineApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AppEngineApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AppEngineApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 741
          },
          "name": "putFeatureSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationFeatureSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 757
          },
          "name": "putIap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationIap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 773
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 604
          },
          "name": "resetAuthDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 625
          },
          "name": "resetDatabaseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 744
          },
          "name": "resetFeatureSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 760
          },
          "name": "resetIap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 656
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 690
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 706
          },
          "name": "resetServingStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 722
          },
          "name": "resetSslPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 776
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 788
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 803
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppEngineApplication",
      "namespace": "appEngineApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 532
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 592
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 613
          },
          "name": "codeBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 634
          },
          "name": "defaultBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 639
          },
          "name": "defaultHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 738
          },
          "name": "featureSettings",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationFeatureSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 644
          },
          "name": "gcrDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 754
          },
          "name": "iap",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationIapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 678
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 770
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 732
          },
          "name": "urlDispatchRule",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationUrlDispatchRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 608
          },
          "name": "authDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 629
          },
          "name": "databaseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 748
          },
          "name": "featureSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationFeatureSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 764
          },
          "name": "iapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationIap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 660
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 673
          },
          "name": "locationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 694
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 710
          },
          "name": "servingStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 726
          },
          "name": "sslPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 780
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 598
          },
          "name": "authDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 619
          },
          "name": "databaseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 650
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 666
          },
          "name": "locationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 684
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 700
          },
          "name": "servingStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 716
          },
          "name": "sslPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-application/index:AppEngineApplication"
    },
    "@cdktn/provider-google.appEngineApplication.AppEngineApplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-application/index.ts",
        "line": 14
      },
      "name": "AppEngineApplicationConfig",
      "namespace": "appEngineApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#location_id AppEngineApplication#location_id}",
            "stability": "stable",
            "summary": "The location to serve the app from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 37
          },
          "name": "locationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#auth_domain AppEngineApplication#auth_domain}",
            "stability": "stable",
            "summary": "The domain to authenticate users with when using App Engine's User API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 20
          },
          "name": "authDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#database_type AppEngineApplication#database_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 24
          },
          "name": "databaseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#feature_settings AppEngineApplication#feature_settings}",
            "stability": "stable",
            "summary": "feature_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 61
          },
          "name": "featureSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationFeatureSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#iap AppEngineApplication#iap}",
            "stability": "stable",
            "summary": "iap block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 67
          },
          "name": "iap",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationIap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#id AppEngineApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#project AppEngineApplication#project}",
            "stability": "stable",
            "summary": "The project ID to create the application under."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#serving_status AppEngineApplication#serving_status}",
            "stability": "stable",
            "summary": "The serving status of the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 49
          },
          "name": "servingStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to Modern it will restrict traffic with TLS \\u003c 1.2 and allow only Modern Ciphers suite\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#ssl_policy AppEngineApplication#ssl_policy}",
            "stability": "stable",
            "summary": "The SSL policy that will be applied to the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 55
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#timeouts AppEngineApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/app-engine-application/index:AppEngineApplicationConfig"
    },
    "@cdktn/provider-google.appEngineApplication.AppEngineApplicationFeatureSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationFeatureSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-application/index.ts",
        "line": 160
      },
      "name": "AppEngineApplicationFeatureSettings",
      "namespace": "appEngineApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#split_health_checks AppEngineApplication#split_health_checks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 164
          },
          "name": "splitHealthChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-application/index:AppEngineApplicationFeatureSettings"
    },
    "@cdktn/provider-google.appEngineApplication.AppEngineApplicationFeatureSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationFeatureSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-application/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-application/index.ts",
        "line": 196
      },
      "name": "AppEngineApplicationFeatureSettingsOutputReference",
      "namespace": "appEngineApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 237
          },
          "name": "splitHealthChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 230
          },
          "name": "splitHealthChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationFeatureSettings"
          }
        }
      ],
      "symbolId": "src/app-engine-application/index:AppEngineApplicationFeatureSettingsOutputReference"
    },
    "@cdktn/provider-google.appEngineApplication.AppEngineApplicationIap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationIap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-application/index.ts",
        "line": 241
      },
      "name": "AppEngineApplicationIap",
      "namespace": "appEngineApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#oauth2_client_id AppEngineApplication#oauth2_client_id}",
            "stability": "stable",
            "summary": "OAuth2 client ID to use for the authentication flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 253
          },
          "name": "oauth2ClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The SHA-256 hash of the value is returned in the oauth2ClientSecretSha256 field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#oauth2_client_secret AppEngineApplication#oauth2_client_secret}",
            "stability": "stable",
            "summary": "OAuth2 client secret to use for the authentication flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 259
          },
          "name": "oauth2ClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#enabled AppEngineApplication#enabled}",
            "stability": "stable",
            "summary": "Adapted for use with the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 247
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-application/index:AppEngineApplicationIap"
    },
    "@cdktn/provider-google.appEngineApplication.AppEngineApplicationIapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationIapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-application/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-application/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 357
          },
          "name": "resetEnabled"
        }
      ],
      "name": "AppEngineApplicationIapOutputReference",
      "namespace": "appEngineApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 392
          },
          "name": "oauth2ClientSecretSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 361
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 374
          },
          "name": "oauth2ClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 387
          },
          "name": "oauth2ClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 351
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 367
          },
          "name": "oauth2ClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 380
          },
          "name": "oauth2ClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationIap"
          }
        }
      ],
      "symbolId": "src/app-engine-application/index:AppEngineApplicationIapOutputReference"
    },
    "@cdktn/provider-google.appEngineApplication.AppEngineApplicationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-application/index.ts",
        "line": 396
      },
      "name": "AppEngineApplicationTimeouts",
      "namespace": "appEngineApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#create AppEngineApplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 400
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application#update AppEngineApplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 404
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-application/index:AppEngineApplicationTimeouts"
    },
    "@cdktn/provider-google.appEngineApplication.AppEngineApplicationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-application/index.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-application/index.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 499
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 515
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppEngineApplicationTimeoutsOutputReference",
      "namespace": "appEngineApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 503
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 519
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 493
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 509
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-application/index:AppEngineApplicationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.appEngineApplication.AppEngineApplicationUrlDispatchRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationUrlDispatchRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-application/index.ts",
        "line": 75
      },
      "name": "AppEngineApplicationUrlDispatchRule",
      "namespace": "appEngineApplication",
      "symbolId": "src/app-engine-application/index:AppEngineApplicationUrlDispatchRule"
    },
    "@cdktn/provider-google.appEngineApplication.AppEngineApplicationUrlDispatchRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationUrlDispatchRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-application/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-application/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationUrlDispatchRuleOutputReference"
            }
          }
        }
      ],
      "name": "AppEngineApplicationUrlDispatchRuleList",
      "namespace": "appEngineApplication",
      "symbolId": "src/app-engine-application/index:AppEngineApplicationUrlDispatchRuleList"
    },
    "@cdktn/provider-google.appEngineApplication.AppEngineApplicationUrlDispatchRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationUrlDispatchRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-application/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-application/index.ts",
        "line": 98
      },
      "name": "AppEngineApplicationUrlDispatchRuleOutputReference",
      "namespace": "appEngineApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 127
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 132
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 137
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplication.AppEngineApplicationUrlDispatchRule"
          }
        }
      ],
      "symbolId": "src/app-engine-application/index:AppEngineApplicationUrlDispatchRuleOutputReference"
    },
    "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRules": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules google_app_engine_application_url_dispatch_rules}."
      },
      "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRules",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules google_app_engine_application_url_dispatch_rules} Resource."
        },
        "locationInModule": {
          "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AppEngineApplicationUrlDispatchRules resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 405
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AppEngineApplicationUrlDispatchRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AppEngineApplicationUrlDispatchRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AppEngineApplicationUrlDispatchRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 483
          },
          "name": "putDispatchRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 496
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 454
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 470
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 499
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 511
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 520
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppEngineApplicationUrlDispatchRules",
      "namespace": "appEngineApplicationUrlDispatchRules",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 393
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 480
          },
          "name": "dispatchRules",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 493
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 487
          },
          "name": "dispatchRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 458
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 474
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 503
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 448
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 464
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-application-url-dispatch-rules/index:AppEngineApplicationUrlDispatchRules"
    },
    "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
        "line": 14
      },
      "name": "AppEngineApplicationUrlDispatchRulesConfig",
      "namespace": "appEngineApplicationUrlDispatchRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules#dispatch_rules AppEngineApplicationUrlDispatchRules#dispatch_rules}",
            "stability": "stable",
            "summary": "dispatch_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 31
          },
          "name": "dispatchRules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules#id AppEngineApplicationUrlDispatchRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules#project AppEngineApplicationUrlDispatchRules#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules#timeouts AppEngineApplicationUrlDispatchRules#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesTimeouts"
          }
        }
      ],
      "symbolId": "src/app-engine-application-url-dispatch-rules/index:AppEngineApplicationUrlDispatchRulesConfig"
    },
    "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
        "line": 39
      },
      "name": "AppEngineApplicationUrlDispatchRulesDispatchRules",
      "namespace": "appEngineApplicationUrlDispatchRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must start with a \"/\". A single \"*\" can be included at the end of the path.\nThe sum of the lengths of the domain and path may not exceed 100 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules#path AppEngineApplicationUrlDispatchRules#path}",
            "stability": "stable",
            "summary": "Pathname within the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 53
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must start with a \"/\". A single \"*\" can be included at the end of the path.\nThe sum of the lengths of the domain and path may not exceed 100 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules#service AppEngineApplicationUrlDispatchRules#service}",
            "stability": "stable",
            "summary": "Pathname within the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 60
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The wildcard \"*\" is supported if specified before a period: \"*.\".\nDefaults to matching all domains: \"*\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules#domain AppEngineApplicationUrlDispatchRules#domain}",
            "stability": "stable",
            "summary": "Domain name to match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 46
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-application-url-dispatch-rules/index:AppEngineApplicationUrlDispatchRulesDispatchRules"
    },
    "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRulesOutputReference"
            }
          }
        }
      ],
      "name": "AppEngineApplicationUrlDispatchRulesDispatchRulesList",
      "namespace": "appEngineApplicationUrlDispatchRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-application-url-dispatch-rules/index:AppEngineApplicationUrlDispatchRulesDispatchRulesList"
    },
    "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 170
          },
          "name": "resetDomain"
        }
      ],
      "name": "AppEngineApplicationUrlDispatchRulesDispatchRulesOutputReference",
      "namespace": "appEngineApplicationUrlDispatchRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 174
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 187
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 200
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 164
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 180
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 193
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesDispatchRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-application-url-dispatch-rules/index:AppEngineApplicationUrlDispatchRulesDispatchRulesOutputReference"
    },
    "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
        "line": 224
      },
      "name": "AppEngineApplicationUrlDispatchRulesTimeouts",
      "namespace": "appEngineApplicationUrlDispatchRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules#create AppEngineApplicationUrlDispatchRules#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 228
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules#delete AppEngineApplicationUrlDispatchRules#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 232
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_application_url_dispatch_rules#update AppEngineApplicationUrlDispatchRules#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 236
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-application-url-dispatch-rules/index:AppEngineApplicationUrlDispatchRulesTimeouts"
    },
    "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 344
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 360
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 376
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppEngineApplicationUrlDispatchRulesTimeoutsOutputReference",
      "namespace": "appEngineApplicationUrlDispatchRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 348
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 364
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 380
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 338
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 354
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 370
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-application-url-dispatch-rules/index.ts",
            "line": 294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineApplicationUrlDispatchRules.AppEngineApplicationUrlDispatchRulesTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-application-url-dispatch-rules/index:AppEngineApplicationUrlDispatchRulesTimeoutsOutputReference"
    },
    "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMapping": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping google_app_engine_domain_mapping}."
      },
      "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMapping",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping google_app_engine_domain_mapping} Resource."
        },
        "locationInModule": {
          "filename": "src/app-engine-domain-mapping/index.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-domain-mapping/index.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AppEngineDomainMapping resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 447
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AppEngineDomainMapping to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AppEngineDomainMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AppEngineDomainMapping to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 567
          },
          "name": "putSslSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingSslSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 583
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 511
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 532
          },
          "name": "resetOverrideStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 548
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 570
          },
          "name": "resetSslSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 586
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 598
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 609
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppEngineDomainMapping",
      "namespace": "appEngineDomainMapping",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 435
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 520
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 558
          },
          "name": "resourceRecords",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingResourceRecordsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 564
          },
          "name": "sslSettings",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingSslSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 580
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 499
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 515
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 536
          },
          "name": "overrideStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 552
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 574
          },
          "name": "sslSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingSslSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 590
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 492
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 505
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 526
          },
          "name": "overrideStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 542
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-domain-mapping/index:AppEngineDomainMapping"
    },
    "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-domain-mapping/index.ts",
        "line": 14
      },
      "name": "AppEngineDomainMappingConfig",
      "namespace": "appEngineDomainMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#domain_name AppEngineDomainMapping#domain_name}",
            "stability": "stable",
            "summary": "Relative name of the domain serving the application. Example: example.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 20
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#id AppEngineDomainMapping#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, overrides are rejected. Default value: \"STRICT\" Possible values: [\"STRICT\", \"OVERRIDE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#override_strategy AppEngineDomainMapping#override_strategy}",
            "stability": "stable",
            "summary": "Whether the domain creation should override any existing mappings for this domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 34
          },
          "name": "overrideStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#project AppEngineDomainMapping#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#ssl_settings AppEngineDomainMapping#ssl_settings}",
            "stability": "stable",
            "summary": "ssl_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 44
          },
          "name": "sslSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingSslSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#timeouts AppEngineDomainMapping#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingTimeouts"
          }
        }
      ],
      "symbolId": "src/app-engine-domain-mapping/index:AppEngineDomainMappingConfig"
    },
    "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingResourceRecords": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingResourceRecords",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-domain-mapping/index.ts",
        "line": 52
      },
      "name": "AppEngineDomainMappingResourceRecords",
      "namespace": "appEngineDomainMapping",
      "symbolId": "src/app-engine-domain-mapping/index:AppEngineDomainMappingResourceRecords"
    },
    "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingResourceRecordsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingResourceRecordsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-domain-mapping/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-domain-mapping/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingResourceRecordsOutputReference"
            }
          }
        }
      ],
      "name": "AppEngineDomainMappingResourceRecordsList",
      "namespace": "appEngineDomainMapping",
      "symbolId": "src/app-engine-domain-mapping/index:AppEngineDomainMappingResourceRecordsList"
    },
    "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingResourceRecordsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingResourceRecordsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-domain-mapping/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-domain-mapping/index.ts",
        "line": 75
      },
      "name": "AppEngineDomainMappingResourceRecordsOutputReference",
      "namespace": "appEngineDomainMapping",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 104
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 109
          },
          "name": "rrdata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 114
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingResourceRecords"
          }
        }
      ],
      "symbolId": "src/app-engine-domain-mapping/index:AppEngineDomainMappingResourceRecordsOutputReference"
    },
    "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingSslSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingSslSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-domain-mapping/index.ts",
        "line": 137
      },
      "name": "AppEngineDomainMappingSslSettings",
      "namespace": "appEngineDomainMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'AUTOMATIC', a managed certificate is automatically provisioned.\nIf 'MANUAL', 'certificateId' must be manually specified in order to configure SSL for this domain. Possible values: [\"AUTOMATIC\", \"MANUAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#ssl_management_type AppEngineDomainMapping#ssl_management_type}",
            "stability": "stable",
            "summary": "SSL management type for this domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 155
          },
          "name": "sslManagementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Clearing this field will\nremove SSL support.\nBy default, a managed certificate is automatically created for every domain mapping. To omit SSL support\nor to configure SSL manually, specify 'SslManagementType.MANUAL' on a 'CREATE' or 'UPDATE' request. You must be\nauthorized to administer the 'AuthorizedCertificate' resource to manually map it to a DomainMapping resource.\nExample: 12345.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#certificate_id AppEngineDomainMapping#certificate_id}",
            "stability": "stable",
            "summary": "ID of the AuthorizedCertificate resource configuring SSL for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 148
          },
          "name": "certificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-domain-mapping/index:AppEngineDomainMappingSslSettings"
    },
    "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingSslSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingSslSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-domain-mapping/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-domain-mapping/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 240
          },
          "name": "resetCertificateId"
        }
      ],
      "name": "AppEngineDomainMappingSslSettingsOutputReference",
      "namespace": "appEngineDomainMapping",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 249
          },
          "name": "pendingManagedCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 244
          },
          "name": "certificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 262
          },
          "name": "sslManagementTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 234
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 255
          },
          "name": "sslManagementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingSslSettings"
          }
        }
      ],
      "symbolId": "src/app-engine-domain-mapping/index:AppEngineDomainMappingSslSettingsOutputReference"
    },
    "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-domain-mapping/index.ts",
        "line": 266
      },
      "name": "AppEngineDomainMappingTimeouts",
      "namespace": "appEngineDomainMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#create AppEngineDomainMapping#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 270
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#delete AppEngineDomainMapping#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 274
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_domain_mapping#update AppEngineDomainMapping#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 278
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-domain-mapping/index:AppEngineDomainMappingTimeouts"
    },
    "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-domain-mapping/index.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-domain-mapping/index.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 386
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 402
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 418
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppEngineDomainMappingTimeoutsOutputReference",
      "namespace": "appEngineDomainMapping",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 390
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 406
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 422
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 380
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 396
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 412
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-domain-mapping/index.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineDomainMapping.AppEngineDomainMappingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-domain-mapping/index:AppEngineDomainMappingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule google_app_engine_firewall_rule}."
      },
      "fqn": "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule google_app_engine_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/app-engine-firewall-rule/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-firewall-rule/index.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AppEngineFirewallRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 243
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AppEngineFirewallRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AppEngineFirewallRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AppEngineFirewallRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 382
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 308
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 340
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 356
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 385
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 397
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 409
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppEngineFirewallRule",
      "namespace": "appEngineFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 231
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 379
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 296
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 312
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 344
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 360
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 373
          },
          "name": "sourceRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 389
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 289
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 302
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 334
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 350
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 366
          },
          "name": "sourceRange",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-firewall-rule/index:AppEngineFirewallRule"
    },
    "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-firewall-rule/index.ts",
        "line": 14
      },
      "name": "AppEngineFirewallRuleConfig",
      "namespace": "appEngineFirewallRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule#action AppEngineFirewallRule#action}",
            "stability": "stable",
            "summary": "The action to take if this rule matches. Possible values: [\"UNSPECIFIED_ACTION\", \"ALLOW\", \"DENY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 20
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule#source_range AppEngineFirewallRule#source_range}",
            "stability": "stable",
            "summary": "IP address or range, defined using CIDR notation, of requests that this rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 54
          },
          "name": "sourceRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule#description AppEngineFirewallRule#description}",
            "stability": "stable",
            "summary": "An optional string description of this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule#id AppEngineFirewallRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A default rule at priority Int32.MaxValue matches all IPv4 and\nIPv6 traffic when no previous rule matches. Only the action of\nthis rule can be modified by the user.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule#priority AppEngineFirewallRule#priority}",
            "stability": "stable",
            "summary": "A positive integer that defines the order of rule evaluation. Rules with the lowest priority are evaluated first."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 44
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule#project AppEngineFirewallRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 48
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule#timeouts AppEngineFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 60
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/app-engine-firewall-rule/index:AppEngineFirewallRuleConfig"
    },
    "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-firewall-rule/index.ts",
        "line": 62
      },
      "name": "AppEngineFirewallRuleTimeouts",
      "namespace": "appEngineFirewallRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule#create AppEngineFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 66
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule#delete AppEngineFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 70
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_firewall_rule#update AppEngineFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 74
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-firewall-rule/index:AppEngineFirewallRuleTimeouts"
    },
    "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-firewall-rule/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-firewall-rule/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 182
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 198
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 214
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppEngineFirewallRuleTimeoutsOutputReference",
      "namespace": "appEngineFirewallRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 186
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 202
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 218
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 176
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 192
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 208
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-firewall-rule/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineFirewallRule.AppEngineFirewallRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-firewall-rule/index:AppEngineFirewallRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version google_app_engine_flexible_app_version}."
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version google_app_engine_flexible_app_version} Resource."
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 4889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 4857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AppEngineFlexibleAppVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4874
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AppEngineFlexibleAppVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AppEngineFlexibleAppVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AppEngineFlexibleAppVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5235
          },
          "name": "putApiConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionApiConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5251
          },
          "name": "putAutomaticScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5267
          },
          "name": "putDeployment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeployment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5283
          },
          "name": "putEndpointsApiService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEndpointsApiService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5299
          },
          "name": "putEntrypoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEntrypoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5315
          },
          "name": "putFlexibleRuntimeSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionFlexibleRuntimeSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5331
          },
          "name": "putHandlers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5347
          },
          "name": "putLivenessCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionLivenessCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5360
          },
          "name": "putManualScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionManualScaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5376
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5392
          },
          "name": "putReadinessCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionReadinessCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5405
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5421
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5437
          },
          "name": "putVpcAccessConnector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionVpcAccessConnector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5238
          },
          "name": "resetApiConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5254
          },
          "name": "resetAutomaticScaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4951
          },
          "name": "resetBetaSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4967
          },
          "name": "resetDefaultExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4983
          },
          "name": "resetDeleteServiceOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5270
          },
          "name": "resetDeployment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5286
          },
          "name": "resetEndpointsApiService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5302
          },
          "name": "resetEntrypoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4999
          },
          "name": "resetEnvVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5318
          },
          "name": "resetFlexibleRuntimeSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5334
          },
          "name": "resetHandlers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5015
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5031
          },
          "name": "resetInboundServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5047
          },
          "name": "resetInstanceClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5363
          },
          "name": "resetManualScaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5379
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5068
          },
          "name": "resetNobuildFilesRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5084
          },
          "name": "resetNoopOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5100
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5408
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5129
          },
          "name": "resetRuntimeApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5145
          },
          "name": "resetRuntimeChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5161
          },
          "name": "resetRuntimeMainExecutablePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5190
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5206
          },
          "name": "resetServingStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5424
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5222
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5440
          },
          "name": "resetVpcAccessConnector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5452
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5489
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppEngineFlexibleAppVersion",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4862
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5232
          },
          "name": "apiConfig",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionApiConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5248
          },
          "name": "automaticScaling",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5264
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5280
          },
          "name": "endpointsApiService",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5296
          },
          "name": "entrypoint",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEntrypointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5312
          },
          "name": "flexibleRuntimeSettings",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionFlexibleRuntimeSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5328
          },
          "name": "handlers",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5344
          },
          "name": "livenessCheck",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionLivenessCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5357
          },
          "name": "manualScaling",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionManualScalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5056
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5373
          },
          "name": "network",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5389
          },
          "name": "readinessCheck",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionReadinessCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5402
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5418
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5434
          },
          "name": "vpcAccessConnector",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5242
          },
          "name": "apiConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionApiConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5258
          },
          "name": "automaticScalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4955
          },
          "name": "betaSettingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4971
          },
          "name": "defaultExpirationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4987
          },
          "name": "deleteServiceOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5274
          },
          "name": "deploymentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeployment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5290
          },
          "name": "endpointsApiServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEndpointsApiService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5306
          },
          "name": "entrypointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEntrypoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5003
          },
          "name": "envVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5322
          },
          "name": "flexibleRuntimeSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionFlexibleRuntimeSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5338
          },
          "name": "handlersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5019
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5035
          },
          "name": "inboundServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5051
          },
          "name": "instanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5351
          },
          "name": "livenessCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionLivenessCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5367
          },
          "name": "manualScalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionManualScaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5383
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5072
          },
          "name": "nobuildFilesRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5088
          },
          "name": "noopOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5104
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5396
          },
          "name": "readinessCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionReadinessCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5412
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5133
          },
          "name": "runtimeApiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5149
          },
          "name": "runtimeChannelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5117
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5165
          },
          "name": "runtimeMainExecutablePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5194
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5178
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5210
          },
          "name": "servingStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5428
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5226
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5444
          },
          "name": "vpcAccessConnectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionVpcAccessConnector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4945
          },
          "name": "betaSettings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4961
          },
          "name": "defaultExpiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4977
          },
          "name": "deleteServiceOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4993
          },
          "name": "envVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5009
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5025
          },
          "name": "inboundServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5041
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5062
          },
          "name": "nobuildFilesRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5078
          },
          "name": "noopOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5094
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5110
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5123
          },
          "name": "runtimeApiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5139
          },
          "name": "runtimeChannel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5155
          },
          "name": "runtimeMainExecutablePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5171
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5184
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5200
          },
          "name": "servingStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 5216
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersion"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionApiConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionApiConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 215
      },
      "name": "AppEngineFlexibleAppVersionApiConfig",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#script AppEngineFlexibleAppVersion#script}",
            "stability": "stable",
            "summary": "Path to the script from the application root directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 233
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#auth_fail_action AppEngineFlexibleAppVersion#auth_fail_action}",
            "stability": "stable",
            "summary": "Action to take when users access resources that require authentication. Default value: \"AUTH_FAIL_ACTION_REDIRECT\" Possible values: [\"AUTH_FAIL_ACTION_REDIRECT\", \"AUTH_FAIL_ACTION_UNAUTHORIZED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 221
          },
          "name": "authFailAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#login AppEngineFlexibleAppVersion#login}",
            "stability": "stable",
            "summary": "Level of login required to access this resource. Default value: \"LOGIN_OPTIONAL\" Possible values: [\"LOGIN_OPTIONAL\", \"LOGIN_ADMIN\", \"LOGIN_REQUIRED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 227
          },
          "name": "login",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#security_level AppEngineFlexibleAppVersion#security_level}",
            "stability": "stable",
            "summary": "Security (HTTPS) enforcement for this URL. Possible values: [\"SECURE_DEFAULT\", \"SECURE_NEVER\", \"SECURE_OPTIONAL\", \"SECURE_ALWAYS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 239
          },
          "name": "securityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#url AppEngineFlexibleAppVersion#url}",
            "stability": "stable",
            "summary": "URL to serve the endpoint at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 245
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionApiConfig"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionApiConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionApiConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 369
          },
          "name": "resetAuthFailAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 385
          },
          "name": "resetLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 414
          },
          "name": "resetSecurityLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 430
          },
          "name": "resetUrl"
        }
      ],
      "name": "AppEngineFlexibleAppVersionApiConfigOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 373
          },
          "name": "authFailActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 389
          },
          "name": "loginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 402
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 418
          },
          "name": "securityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 434
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 363
          },
          "name": "authFailAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 379
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 395
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 408
          },
          "name": "securityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 424
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionApiConfig"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionApiConfigOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 1059
      },
      "name": "AppEngineFlexibleAppVersionAutomaticScaling",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#cpu_utilization AppEngineFlexibleAppVersion#cpu_utilization}",
            "stability": "stable",
            "summary": "cpu_utilization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1117
          },
          "name": "cpuUtilization",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This prevents the autoscaler from collecting information when the instance is initializing,\nduring which the collected usage would not be reliable. Default: 120s\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#cool_down_period AppEngineFlexibleAppVersion#cool_down_period}",
            "stability": "stable",
            "summary": "The time period that the Autoscaler should wait before it starts collecting information from a new instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1067
          },
          "name": "coolDownPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#disk_utilization AppEngineFlexibleAppVersion#disk_utilization}",
            "stability": "stable",
            "summary": "disk_utilization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1123
          },
          "name": "diskUtilization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to a runtime-specific value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#max_concurrent_requests AppEngineFlexibleAppVersion#max_concurrent_requests}",
            "stability": "stable",
            "summary": "Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1075
          },
          "name": "maxConcurrentRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#max_idle_instances AppEngineFlexibleAppVersion#max_idle_instances}",
            "stability": "stable",
            "summary": "Maximum number of idle instances that should be maintained for this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1081
          },
          "name": "maxIdleInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#max_pending_latency AppEngineFlexibleAppVersion#max_pending_latency}",
            "stability": "stable",
            "summary": "Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1087
          },
          "name": "maxPendingLatency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#max_total_instances AppEngineFlexibleAppVersion#max_total_instances}",
            "stability": "stable",
            "summary": "Maximum number of instances that should be started to handle requests for this version. Default: 20."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1093
          },
          "name": "maxTotalInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applicable for the default version of a service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#min_idle_instances AppEngineFlexibleAppVersion#min_idle_instances}",
            "stability": "stable",
            "summary": "Minimum number of idle instances that should be maintained for this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1099
          },
          "name": "minIdleInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#min_pending_latency AppEngineFlexibleAppVersion#min_pending_latency}",
            "stability": "stable",
            "summary": "Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1105
          },
          "name": "minPendingLatency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#min_total_instances AppEngineFlexibleAppVersion#min_total_instances}",
            "stability": "stable",
            "summary": "Minimum number of running instances that should be maintained for this version. Default: 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1111
          },
          "name": "minTotalInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#network_utilization AppEngineFlexibleAppVersion#network_utilization}",
            "stability": "stable",
            "summary": "network_utilization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1129
          },
          "name": "networkUtilization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#request_utilization AppEngineFlexibleAppVersion#request_utilization}",
            "stability": "stable",
            "summary": "request_utilization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1135
          },
          "name": "requestUtilization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionAutomaticScaling"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 438
      },
      "name": "AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#target_utilization AppEngineFlexibleAppVersion#target_utilization}",
            "stability": "stable",
            "summary": "Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 450
          },
          "name": "targetUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#aggregation_window_length AppEngineFlexibleAppVersion#aggregation_window_length}",
            "stability": "stable",
            "summary": "Period of time over which CPU utilization is calculated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 444
          },
          "name": "aggregationWindowLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 535
          },
          "name": "resetAggregationWindowLength"
        }
      ],
      "name": "AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 539
          },
          "name": "aggregationWindowLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 552
          },
          "name": "targetUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 529
          },
          "name": "aggregationWindowLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 545
          },
          "name": "targetUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 556
      },
      "name": "AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#target_read_bytes_per_second AppEngineFlexibleAppVersion#target_read_bytes_per_second}",
            "stability": "stable",
            "summary": "Target bytes read per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 562
          },
          "name": "targetReadBytesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#target_read_ops_per_second AppEngineFlexibleAppVersion#target_read_ops_per_second}",
            "stability": "stable",
            "summary": "Target ops read per seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 568
          },
          "name": "targetReadOpsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#target_write_bytes_per_second AppEngineFlexibleAppVersion#target_write_bytes_per_second}",
            "stability": "stable",
            "summary": "Target bytes written per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 574
          },
          "name": "targetWriteBytesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#target_write_ops_per_second AppEngineFlexibleAppVersion#target_write_ops_per_second}",
            "stability": "stable",
            "summary": "Target ops written per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 580
          },
          "name": "targetWriteOpsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 691
          },
          "name": "resetTargetReadBytesPerSecond"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 707
          },
          "name": "resetTargetReadOpsPerSecond"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 723
          },
          "name": "resetTargetWriteBytesPerSecond"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 739
          },
          "name": "resetTargetWriteOpsPerSecond"
        }
      ],
      "name": "AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 695
          },
          "name": "targetReadBytesPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 711
          },
          "name": "targetReadOpsPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 727
          },
          "name": "targetWriteBytesPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 743
          },
          "name": "targetWriteOpsPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 685
          },
          "name": "targetReadBytesPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 701
          },
          "name": "targetReadOpsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 717
          },
          "name": "targetWriteBytesPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 733
          },
          "name": "targetWriteOpsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 747
      },
      "name": "AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#target_received_bytes_per_second AppEngineFlexibleAppVersion#target_received_bytes_per_second}",
            "stability": "stable",
            "summary": "Target bytes received per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 753
          },
          "name": "targetReceivedBytesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#target_received_packets_per_second AppEngineFlexibleAppVersion#target_received_packets_per_second}",
            "stability": "stable",
            "summary": "Target packets received per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 759
          },
          "name": "targetReceivedPacketsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#target_sent_bytes_per_second AppEngineFlexibleAppVersion#target_sent_bytes_per_second}",
            "stability": "stable",
            "summary": "Target bytes sent per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 765
          },
          "name": "targetSentBytesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#target_sent_packets_per_second AppEngineFlexibleAppVersion#target_sent_packets_per_second}",
            "stability": "stable",
            "summary": "Target packets sent per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 771
          },
          "name": "targetSentPacketsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 882
          },
          "name": "resetTargetReceivedBytesPerSecond"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 898
          },
          "name": "resetTargetReceivedPacketsPerSecond"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 914
          },
          "name": "resetTargetSentBytesPerSecond"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 930
          },
          "name": "resetTargetSentPacketsPerSecond"
        }
      ],
      "name": "AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 886
          },
          "name": "targetReceivedBytesPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 902
          },
          "name": "targetReceivedPacketsPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 918
          },
          "name": "targetSentBytesPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 934
          },
          "name": "targetSentPacketsPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 876
          },
          "name": "targetReceivedBytesPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 892
          },
          "name": "targetReceivedPacketsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 908
          },
          "name": "targetSentBytesPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 924
          },
          "name": "targetSentPacketsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 1251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 1244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1475
          },
          "name": "putCpuUtilization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1488
          },
          "name": "putDiskUtilization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1504
          },
          "name": "putNetworkUtilization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1520
          },
          "name": "putRequestUtilization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1350
          },
          "name": "resetCoolDownPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1491
          },
          "name": "resetDiskUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1366
          },
          "name": "resetMaxConcurrentRequests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1382
          },
          "name": "resetMaxIdleInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1398
          },
          "name": "resetMaxPendingLatency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1414
          },
          "name": "resetMaxTotalInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1430
          },
          "name": "resetMinIdleInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1446
          },
          "name": "resetMinPendingLatency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1462
          },
          "name": "resetMinTotalInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1507
          },
          "name": "resetNetworkUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1523
          },
          "name": "resetRequestUtilization"
        }
      ],
      "name": "AppEngineFlexibleAppVersionAutomaticScalingOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1472
          },
          "name": "cpuUtilization",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1485
          },
          "name": "diskUtilization",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1501
          },
          "name": "networkUtilization",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1517
          },
          "name": "requestUtilization",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1354
          },
          "name": "coolDownPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1479
          },
          "name": "cpuUtilizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1495
          },
          "name": "diskUtilizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1370
          },
          "name": "maxConcurrentRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1386
          },
          "name": "maxIdleInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1402
          },
          "name": "maxPendingLatencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1418
          },
          "name": "maxTotalInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1434
          },
          "name": "minIdleInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1450
          },
          "name": "minPendingLatencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1466
          },
          "name": "minTotalInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1511
          },
          "name": "networkUtilizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1527
          },
          "name": "requestUtilizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1344
          },
          "name": "coolDownPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1360
          },
          "name": "maxConcurrentRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1376
          },
          "name": "maxIdleInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1392
          },
          "name": "maxPendingLatency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1408
          },
          "name": "maxTotalInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1424
          },
          "name": "minIdleInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1440
          },
          "name": "minPendingLatency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1456
          },
          "name": "minTotalInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScaling"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionAutomaticScalingOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 938
      },
      "name": "AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#target_concurrent_requests AppEngineFlexibleAppVersion#target_concurrent_requests}",
            "stability": "stable",
            "summary": "Target number of concurrent requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 944
          },
          "name": "targetConcurrentRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#target_request_count_per_second AppEngineFlexibleAppVersion#target_request_count_per_second}",
            "stability": "stable",
            "summary": "Target requests per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 950
          },
          "name": "targetRequestCountPerSecond",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1035
          },
          "name": "resetTargetConcurrentRequests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1051
          },
          "name": "resetTargetRequestCountPerSecond"
        }
      ],
      "name": "AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1039
          },
          "name": "targetConcurrentRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1055
          },
          "name": "targetRequestCountPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1029
          },
          "name": "targetConcurrentRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1045
          },
          "name": "targetRequestCountPerSecond",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 14
      },
      "name": "AppEngineFlexibleAppVersionConfig",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#liveness_check AppEngineFlexibleAppVersion#liveness_check}",
            "stability": "stable",
            "summary": "liveness_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 177
          },
          "name": "livenessCheck",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionLivenessCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#readiness_check AppEngineFlexibleAppVersion#readiness_check}",
            "stability": "stable",
            "summary": "readiness_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 195
          },
          "name": "readinessCheck",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionReadinessCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#runtime AppEngineFlexibleAppVersion#runtime}",
            "stability": "stable",
            "summary": "Desired runtime. Example python27."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 83
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#service AppEngineFlexibleAppVersion#service}",
            "stability": "stable",
            "summary": "AppEngine service resource. Can contain numbers, letters, and hyphens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 109
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#api_config AppEngineFlexibleAppVersion#api_config}",
            "stability": "stable",
            "summary": "api_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 135
          },
          "name": "apiConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionApiConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#automatic_scaling AppEngineFlexibleAppVersion#automatic_scaling}",
            "stability": "stable",
            "summary": "automatic_scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 141
          },
          "name": "automaticScaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionAutomaticScaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#beta_settings AppEngineFlexibleAppVersion#beta_settings}",
            "stability": "stable",
            "summary": "Metadata settings that are supplied to this version to enable beta runtime features."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 20
          },
          "name": "betaSettings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applicable if the corresponding StaticFilesHandler does not specify its own expiration time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#default_expiration AppEngineFlexibleAppVersion#default_expiration}",
            "stability": "stable",
            "summary": "Duration that static files should be cached by web proxies and browsers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 27
          },
          "name": "defaultExpiration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#delete_service_on_destroy AppEngineFlexibleAppVersion#delete_service_on_destroy}",
            "stability": "stable",
            "summary": "If set to 'true', the service will be deleted if it is the last version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 33
          },
          "name": "deleteServiceOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#deployment AppEngineFlexibleAppVersion#deployment}",
            "stability": "stable",
            "summary": "deployment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 147
          },
          "name": "deployment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeployment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#endpoints_api_service AppEngineFlexibleAppVersion#endpoints_api_service}",
            "stability": "stable",
            "summary": "endpoints_api_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 153
          },
          "name": "endpointsApiService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEndpointsApiService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#entrypoint AppEngineFlexibleAppVersion#entrypoint}",
            "stability": "stable",
            "summary": "entrypoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 159
          },
          "name": "entrypoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEntrypoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "As these are not returned in the API request, Terraform will not detect any changes made outside of the Terraform config.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#env_variables AppEngineFlexibleAppVersion#env_variables}",
            "stability": "stable",
            "summary": "Environment variables available to the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 39
          },
          "name": "envVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#flexible_runtime_settings AppEngineFlexibleAppVersion#flexible_runtime_settings}",
            "stability": "stable",
            "summary": "flexible_runtime_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 165
          },
          "name": "flexibleRuntimeSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionFlexibleRuntimeSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#handlers AppEngineFlexibleAppVersion#handlers}",
            "stability": "stable",
            "summary": "handlers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 171
          },
          "name": "handlers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#id AppEngineFlexibleAppVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"INBOUND_SERVICE_MAIL\", \"INBOUND_SERVICE_MAIL_BOUNCE\", \"INBOUND_SERVICE_XMPP_ERROR\", \"INBOUND_SERVICE_XMPP_MESSAGE\", \"INBOUND_SERVICE_XMPP_SUBSCRIBE\", \"INBOUND_SERVICE_XMPP_PRESENCE\", \"INBOUND_SERVICE_CHANNEL_PRESENCE\", \"INBOUND_SERVICE_WARMUP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#inbound_services AppEngineFlexibleAppVersion#inbound_services}",
            "stability": "stable",
            "summary": "A list of the types of messages that this application is able to receive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 52
          },
          "name": "inboundServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are\nAutomaticScaling: F1, F2, F4, F4_1G\nManualScaling: B1, B2, B4, B8, B4_1G\nDefaults to F1 for AutomaticScaling and B1 for ManualScaling.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#instance_class AppEngineFlexibleAppVersion#instance_class}",
            "stability": "stable",
            "summary": "Instance class that is used to run this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 61
          },
          "name": "instanceClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#manual_scaling AppEngineFlexibleAppVersion#manual_scaling}",
            "stability": "stable",
            "summary": "manual_scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 183
          },
          "name": "manualScaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionManualScaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#network AppEngineFlexibleAppVersion#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 189
          },
          "name": "network",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#nobuild_files_regex AppEngineFlexibleAppVersion#nobuild_files_regex}",
            "stability": "stable",
            "summary": "Files that match this pattern will not be built into this version. Only applicable for Go runtimes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 67
          },
          "name": "nobuildFilesRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#noop_on_destroy AppEngineFlexibleAppVersion#noop_on_destroy}",
            "stability": "stable",
            "summary": "If set to 'true', the application version will not be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 73
          },
          "name": "noopOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#project AppEngineFlexibleAppVersion#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 77
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#resources AppEngineFlexibleAppVersion#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 201
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please see the app.yaml reference for valid values at 'https://cloud.google.com/appengine/docs/standard/<language>/config/appref'\\\nSubstitute '<language>' with 'python', 'java', 'php', 'ruby', 'go' or 'nodejs'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#runtime_api_version AppEngineFlexibleAppVersion#runtime_api_version}",
            "stability": "stable",
            "summary": "The version of the API in the given runtime environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 91
          },
          "name": "runtimeApiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#runtime_channel AppEngineFlexibleAppVersion#runtime_channel}",
            "stability": "stable",
            "summary": "The channel of the runtime to use. Only available for some runtimes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 97
          },
          "name": "runtimeChannel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#runtime_main_executable_path AppEngineFlexibleAppVersion#runtime_main_executable_path}",
            "stability": "stable",
            "summary": "The path or name of the app's main executable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 103
          },
          "name": "runtimeMainExecutablePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Admin API will use the App Engine Appspot service account as\ndefault if this field is neither provided in app.yaml file nor through CLI flag.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#service_account AppEngineFlexibleAppVersion#service_account}",
            "stability": "stable",
            "summary": "The identity that the deployed version will run as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 116
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only the versions with a SERVING status create instances and can be billed. Default value: \"SERVING\" Possible values: [\"SERVING\", \"STOPPED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#serving_status AppEngineFlexibleAppVersion#serving_status}",
            "stability": "stable",
            "summary": "Current serving status of this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 122
          },
          "name": "servingStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#timeouts AppEngineFlexibleAppVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 207
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, 'v1'. Version names can contain only lowercase letters, numbers, or hyphens.\nReserved names,\"default\", \"latest\", and any name with the prefix \"ah-\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#version_id AppEngineFlexibleAppVersion#version_id}",
            "stability": "stable",
            "summary": "Relative name of the version within the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 129
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#vpc_access_connector AppEngineFlexibleAppVersion#vpc_access_connector}",
            "stability": "stable",
            "summary": "vpc_access_connector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 213
          },
          "name": "vpcAccessConnector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionVpcAccessConnector"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionConfig"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeployment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2033
      },
      "name": "AppEngineFlexibleAppVersionDeployment",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#cloud_build_options AppEngineFlexibleAppVersion#cloud_build_options}",
            "stability": "stable",
            "summary": "cloud_build_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2039
          },
          "name": "cloudBuildOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentCloudBuildOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#container AppEngineFlexibleAppVersion#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2045
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentContainer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#files AppEngineFlexibleAppVersion#files}",
            "stability": "stable",
            "summary": "files block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2051
          },
          "name": "files",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFiles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#zip AppEngineFlexibleAppVersion#zip}",
            "stability": "stable",
            "summary": "zip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2057
          },
          "name": "zip",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentZip"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionDeployment"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentCloudBuildOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentCloudBuildOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 1531
      },
      "name": "AppEngineFlexibleAppVersionDeploymentCloudBuildOptions",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#app_yaml_path AppEngineFlexibleAppVersion#app_yaml_path}",
            "stability": "stable",
            "summary": "Path to the yaml file used in deployment, used to determine runtime configuration details."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1537
          },
          "name": "appYamlPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#cloud_build_timeout AppEngineFlexibleAppVersion#cloud_build_timeout}",
            "stability": "stable",
            "summary": "The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1545
          },
          "name": "cloudBuildTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionDeploymentCloudBuildOptions"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 1591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 1584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1643
          },
          "name": "resetCloudBuildTimeout"
        }
      ],
      "name": "AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1631
          },
          "name": "appYamlPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1647
          },
          "name": "cloudBuildTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1624
          },
          "name": "appYamlPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1637
          },
          "name": "cloudBuildTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentCloudBuildOptions"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 1651
      },
      "name": "AppEngineFlexibleAppVersionDeploymentContainer",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The URI must be fully qualified and include a tag or digest.\nExamples: \"gcr.io/my-project/image:tag\" or \"gcr.io/my-project/image@digest\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#image AppEngineFlexibleAppVersion#image}",
            "stability": "stable",
            "summary": "URI to the hosted container image in Google Container Registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1658
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionDeploymentContainer"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 1697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 1690
      },
      "name": "AppEngineFlexibleAppVersionDeploymentContainerOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1731
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1724
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentContainer"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionDeploymentContainerOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFiles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFiles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 1735
      },
      "name": "AppEngineFlexibleAppVersionDeploymentFiles",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#name AppEngineFlexibleAppVersion#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1739
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#source_url AppEngineFlexibleAppVersion#source_url}",
            "stability": "stable",
            "summary": "Source URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1751
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#sha1_sum AppEngineFlexibleAppVersion#sha1_sum}",
            "stability": "stable",
            "summary": "SHA1 checksum of the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1745
          },
          "name": "sha1Sum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionDeploymentFiles"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFilesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFilesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 1904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 1896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1911
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFilesOutputReference"
            }
          }
        }
      ],
      "name": "AppEngineFlexibleAppVersionDeploymentFilesList",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFiles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionDeploymentFilesList"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFilesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFilesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 1807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 1797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1874
          },
          "name": "resetSha1Sum"
        }
      ],
      "name": "AppEngineFlexibleAppVersionDeploymentFilesOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1862
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1878
          },
          "name": "sha1SumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1891
          },
          "name": "sourceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1855
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1868
          },
          "name": "sha1Sum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1884
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFiles"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionDeploymentFilesOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 2117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2165
          },
          "name": "putCloudBuildOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentCloudBuildOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2181
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2197
          },
          "name": "putFiles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFiles"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2213
          },
          "name": "putZip",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentZip"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2168
          },
          "name": "resetCloudBuildOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2184
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2200
          },
          "name": "resetFiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2216
          },
          "name": "resetZip"
        }
      ],
      "name": "AppEngineFlexibleAppVersionDeploymentOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2162
          },
          "name": "cloudBuildOptions",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2178
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2194
          },
          "name": "files",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFilesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2210
          },
          "name": "zip",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentZipOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2172
          },
          "name": "cloudBuildOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentCloudBuildOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2188
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2204
          },
          "name": "filesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentFiles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2220
          },
          "name": "zipInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentZip"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeployment"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionDeploymentOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentZip": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentZip",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 1915
      },
      "name": "AppEngineFlexibleAppVersionDeploymentZip",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#source_url AppEngineFlexibleAppVersion#source_url}",
            "stability": "stable",
            "summary": "Source URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1927
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#files_count AppEngineFlexibleAppVersion#files_count}",
            "stability": "stable",
            "summary": "files count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1921
          },
          "name": "filesCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionDeploymentZip"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentZipOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentZipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 1973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 1966
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2012
          },
          "name": "resetFilesCount"
        }
      ],
      "name": "AppEngineFlexibleAppVersionDeploymentZipOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2016
          },
          "name": "filesCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2029
          },
          "name": "sourceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2006
          },
          "name": "filesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2022
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 1977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionDeploymentZip"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionDeploymentZipOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEndpointsApiService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEndpointsApiService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2224
      },
      "name": "AppEngineFlexibleAppVersionEndpointsApiService",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#name AppEngineFlexibleAppVersion#name}",
            "stability": "stable",
            "summary": "Endpoints service name which is the name of the \"service\" resource in the Service Management API. For example \"myapi.endpoints.myproject.cloud.goog\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the rollout strategy for Endpoints is \"FIXED\". This means that Endpoints starts up with a particular configuration ID.\nWhen a new configuration is rolled out, Endpoints must be given the new configuration ID. The configId field is used to give the configuration ID\nand is required in this case.\n\nEndpoints also has a rollout strategy called \"MANAGED\". When using this, Endpoints fetches the latest configuration and does not need\nthe configuration ID. In this case, configId must be omitted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#config_id AppEngineFlexibleAppVersion#config_id}",
            "stability": "stable",
            "summary": "Endpoints service configuration ID as specified by the Service Management API. For example \"2016-09-19r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2237
          },
          "name": "configId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#disable_trace_sampling AppEngineFlexibleAppVersion#disable_trace_sampling}",
            "stability": "stable",
            "summary": "Enable or disable trace sampling. By default, this is set to false for enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2243
          },
          "name": "disableTraceSampling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If FIXED, configId must be specified. If MANAGED, configId must be omitted. Default value: \"FIXED\" Possible values: [\"FIXED\", \"MANAGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#rollout_strategy AppEngineFlexibleAppVersion#rollout_strategy}",
            "stability": "stable",
            "summary": "Endpoints rollout strategy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2256
          },
          "name": "rolloutStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionEndpointsApiService"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 2316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2367
          },
          "name": "resetConfigId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2383
          },
          "name": "resetDisableTraceSampling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2412
          },
          "name": "resetRolloutStrategy"
        }
      ],
      "name": "AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2371
          },
          "name": "configIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2387
          },
          "name": "disableTraceSamplingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2400
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2416
          },
          "name": "rolloutStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2361
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2377
          },
          "name": "disableTraceSampling",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2393
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2406
          },
          "name": "rolloutStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEndpointsApiService"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEntrypoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEntrypoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2420
      },
      "name": "AppEngineFlexibleAppVersionEntrypoint",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#shell AppEngineFlexibleAppVersion#shell}",
            "stability": "stable",
            "summary": "The format should be a shell command that can be fed to bash -c."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2426
          },
          "name": "shell",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionEntrypoint"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEntrypointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEntrypointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 2465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2458
      },
      "name": "AppEngineFlexibleAppVersionEntrypointOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2499
          },
          "name": "shellInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2492
          },
          "name": "shell",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionEntrypoint"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionEntrypointOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionFlexibleRuntimeSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionFlexibleRuntimeSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2503
      },
      "name": "AppEngineFlexibleAppVersionFlexibleRuntimeSettings",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#operating_system AppEngineFlexibleAppVersion#operating_system}",
            "stability": "stable",
            "summary": "Operating System of the application runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2509
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#runtime_version AppEngineFlexibleAppVersion#runtime_version}",
            "stability": "stable",
            "summary": "The runtime version of an App Engine flexible application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2515
          },
          "name": "runtimeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionFlexibleRuntimeSettings"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionFlexibleRuntimeSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionFlexibleRuntimeSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 2561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2600
          },
          "name": "resetOperatingSystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2616
          },
          "name": "resetRuntimeVersion"
        }
      ],
      "name": "AppEngineFlexibleAppVersionFlexibleRuntimeSettingsOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2604
          },
          "name": "operatingSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2620
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2594
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2610
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionFlexibleRuntimeSettings"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionFlexibleRuntimeSettingsOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 3010
      },
      "name": "AppEngineFlexibleAppVersionHandlers",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#auth_fail_action AppEngineFlexibleAppVersion#auth_fail_action}",
            "stability": "stable",
            "summary": "Actions to take when the user is not logged in. Possible values: [\"AUTH_FAIL_ACTION_REDIRECT\", \"AUTH_FAIL_ACTION_UNAUTHORIZED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3016
          },
          "name": "authFailAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#login AppEngineFlexibleAppVersion#login}",
            "stability": "stable",
            "summary": "Methods to restrict access to a URL based on login status. Possible values: [\"LOGIN_OPTIONAL\", \"LOGIN_ADMIN\", \"LOGIN_REQUIRED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3022
          },
          "name": "login",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#redirect_http_response_code AppEngineFlexibleAppVersion#redirect_http_response_code}",
            "stability": "stable",
            "summary": "30x code to use when performing redirects for the secure field. Possible values: [\"REDIRECT_HTTP_RESPONSE_CODE_301\", \"REDIRECT_HTTP_RESPONSE_CODE_302\", \"REDIRECT_HTTP_RESPONSE_CODE_303\", \"REDIRECT_HTTP_RESPONSE_CODE_307\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3028
          },
          "name": "redirectHttpResponseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#script AppEngineFlexibleAppVersion#script}",
            "stability": "stable",
            "summary": "script block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3047
          },
          "name": "script",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersScript"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#security_level AppEngineFlexibleAppVersion#security_level}",
            "stability": "stable",
            "summary": "Security (HTTPS) enforcement for this URL. Possible values: [\"SECURE_DEFAULT\", \"SECURE_NEVER\", \"SECURE_OPTIONAL\", \"SECURE_ALWAYS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3034
          },
          "name": "securityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#static_files AppEngineFlexibleAppVersion#static_files}",
            "stability": "stable",
            "summary": "static_files block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3053
          },
          "name": "staticFiles",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersStaticFiles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings.\nAll URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#url_regex AppEngineFlexibleAppVersion#url_regex}",
            "stability": "stable",
            "summary": "URL prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3041
          },
          "name": "urlRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionHandlers"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 3328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 3320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersOutputReference"
            }
          }
        }
      ],
      "name": "AppEngineFlexibleAppVersionHandlersList",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionHandlersList"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 3137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 3127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3292
          },
          "name": "putScript",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersScript"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3308
          },
          "name": "putStaticFiles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersStaticFiles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3215
          },
          "name": "resetAuthFailAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3231
          },
          "name": "resetLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3247
          },
          "name": "resetRedirectHttpResponseCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3295
          },
          "name": "resetScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3263
          },
          "name": "resetSecurityLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3311
          },
          "name": "resetStaticFiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3279
          },
          "name": "resetUrlRegex"
        }
      ],
      "name": "AppEngineFlexibleAppVersionHandlersOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3289
          },
          "name": "script",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersScriptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3305
          },
          "name": "staticFiles",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3219
          },
          "name": "authFailActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3235
          },
          "name": "loginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3251
          },
          "name": "redirectHttpResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3299
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersScript"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3267
          },
          "name": "securityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3315
          },
          "name": "staticFilesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersStaticFiles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3283
          },
          "name": "urlRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3209
          },
          "name": "authFailAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3225
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3241
          },
          "name": "redirectHttpResponseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3257
          },
          "name": "securityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3273
          },
          "name": "urlRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionHandlersOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersScript": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersScript",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2624
      },
      "name": "AppEngineFlexibleAppVersionHandlersScript",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#script_path AppEngineFlexibleAppVersion#script_path}",
            "stability": "stable",
            "summary": "Path to the script from the application root directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2630
          },
          "name": "scriptPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionHandlersScript"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersScriptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersScriptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 2669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2662
      },
      "name": "AppEngineFlexibleAppVersionHandlersScriptOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2703
          },
          "name": "scriptPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2696
          },
          "name": "scriptPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersScript"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionHandlersScriptOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersStaticFiles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersStaticFiles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2707
      },
      "name": "AppEngineFlexibleAppVersionHandlersStaticFiles",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, files declared in static file handlers are\nuploaded as static data and are only served to end users; they cannot be read by the application. If enabled,\nuploads are charged against both your code and static data storage resource quotas.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#application_readable AppEngineFlexibleAppVersion#application_readable}",
            "stability": "stable",
            "summary": "Whether files should also be uploaded as code data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2715
          },
          "name": "applicationReadable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example \"3.5s\".\nDefault is '0s'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#expiration AppEngineFlexibleAppVersion#expiration}",
            "stability": "stable",
            "summary": "Time a static file served by this handler should be cached by web proxies and browsers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2723
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#http_headers AppEngineFlexibleAppVersion#http_headers}",
            "stability": "stable",
            "summary": "HTTP headers to use for all responses from these URLs. An object containing a list of \"key:value\" value pairs.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2730
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to file-specific MIME types, which are derived from each file's filename extension.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#mime_type AppEngineFlexibleAppVersion#mime_type}",
            "stability": "stable",
            "summary": "MIME type used to serve all files served by this handler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2737
          },
          "name": "mimeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The path can refer to text matched in groupings in the URL pattern.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#path AppEngineFlexibleAppVersion#path}",
            "stability": "stable",
            "summary": "Path to the static files matched by the URL pattern, from the application root directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2744
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#require_matching_file AppEngineFlexibleAppVersion#require_matching_file}",
            "stability": "stable",
            "summary": "Whether this handler should match the request if the file referenced by the handler does not exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2750
          },
          "name": "requireMatchingFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#upload_path_regex AppEngineFlexibleAppVersion#upload_path_regex}",
            "stability": "stable",
            "summary": "Regular expression that matches the file paths for all files that should be referenced by this handler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2756
          },
          "name": "uploadPathRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionHandlersStaticFiles"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 2837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 2830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2906
          },
          "name": "resetApplicationReadable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2922
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2938
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2954
          },
          "name": "resetMimeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2970
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2986
          },
          "name": "resetRequireMatchingFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3002
          },
          "name": "resetUploadPathRegex"
        }
      ],
      "name": "AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2910
          },
          "name": "applicationReadableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2926
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2942
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2958
          },
          "name": "mimeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2974
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2990
          },
          "name": "requireMatchingFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3006
          },
          "name": "uploadPathRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2900
          },
          "name": "applicationReadable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2916
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2932
          },
          "name": "httpHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2948
          },
          "name": "mimeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2964
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2980
          },
          "name": "requireMatchingFile",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2996
          },
          "name": "uploadPathRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 2841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionHandlersStaticFiles"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionLivenessCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionLivenessCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 3339
      },
      "name": "AppEngineFlexibleAppVersionLivenessCheck",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#path AppEngineFlexibleAppVersion#path}",
            "stability": "stable",
            "summary": "The request path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3369
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#check_interval AppEngineFlexibleAppVersion#check_interval}",
            "stability": "stable",
            "summary": "Interval between health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3345
          },
          "name": "checkInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#failure_threshold AppEngineFlexibleAppVersion#failure_threshold}",
            "stability": "stable",
            "summary": "Number of consecutive failed checks required before considering the VM unhealthy. Default: 4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3351
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#host AppEngineFlexibleAppVersion#host}",
            "stability": "stable",
            "summary": "Host header to send when performing a HTTP Readiness check. Example: \"myapp.appspot.com\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3357
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#initial_delay AppEngineFlexibleAppVersion#initial_delay}",
            "stability": "stable",
            "summary": "The initial delay before starting to execute the checks. Default: \"300s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3363
          },
          "name": "initialDelay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#success_threshold AppEngineFlexibleAppVersion#success_threshold}",
            "stability": "stable",
            "summary": "Number of consecutive successful checks required before considering the VM healthy. Default: 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3375
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#timeout AppEngineFlexibleAppVersion#timeout}",
            "stability": "stable",
            "summary": "Time before the check is considered failed. Default: \"4s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3381
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionLivenessCheck"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionLivenessCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionLivenessCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 3462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 3455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3531
          },
          "name": "resetCheckInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3547
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3563
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3579
          },
          "name": "resetInitialDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3608
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3624
          },
          "name": "resetTimeout"
        }
      ],
      "name": "AppEngineFlexibleAppVersionLivenessCheckOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3535
          },
          "name": "checkIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3551
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3567
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3583
          },
          "name": "initialDelayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3596
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3612
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3628
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3525
          },
          "name": "checkInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3541
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3557
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3573
          },
          "name": "initialDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3589
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3602
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3618
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionLivenessCheck"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionLivenessCheckOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionManualScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionManualScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 3632
      },
      "name": "AppEngineFlexibleAppVersionManualScaling",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2\nModules API set_num_instances() you must use 'lifecycle.ignore_changes = [\"manual_scaling\"[0].instances]' to prevent drift detection.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#instances AppEngineFlexibleAppVersion#instances}",
            "stability": "stable",
            "summary": "Number of instances to assign to the service at the start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3641
          },
          "name": "instances",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionManualScaling"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionManualScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionManualScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 3680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 3673
      },
      "name": "AppEngineFlexibleAppVersionManualScalingOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3714
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3707
          },
          "name": "instances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionManualScaling"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionManualScalingOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 3718
      },
      "name": "AppEngineFlexibleAppVersionNetwork",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#name AppEngineFlexibleAppVersion#name}",
            "stability": "stable",
            "summary": "Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3736
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#forwarded_ports AppEngineFlexibleAppVersion#forwarded_ports}",
            "stability": "stable",
            "summary": "List of ports, or port pairs, to forward from the virtual machine to the application container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3724
          },
          "name": "forwardedPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#instance_tag AppEngineFlexibleAppVersion#instance_tag}",
            "stability": "stable",
            "summary": "Tag to apply to the instance during creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3730
          },
          "name": "instanceTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#session_affinity AppEngineFlexibleAppVersion#session_affinity}",
            "stability": "stable",
            "summary": "Enable session affinity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3742
          },
          "name": "sessionAffinity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the network that the instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range.\nIf the network that the instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetworkName) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network.\nIf the network that the instance is being created in is a custom Subnet Mode Network, then the subnetworkName must be specified and the IP address is created from the IPCidrRange of the subnetwork.\nIf specified, the subnetwork must exist in the same region as the App Engine flexible environment application.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#subnetwork AppEngineFlexibleAppVersion#subnetwork}",
            "stability": "stable",
            "summary": "Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3753
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionNetwork"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 3820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 3813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3877
          },
          "name": "resetForwardedPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3893
          },
          "name": "resetInstanceTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3922
          },
          "name": "resetSessionAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3938
          },
          "name": "resetSubnetwork"
        }
      ],
      "name": "AppEngineFlexibleAppVersionNetworkOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3881
          },
          "name": "forwardedPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3897
          },
          "name": "instanceTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3910
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3926
          },
          "name": "sessionAffinityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3942
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3871
          },
          "name": "forwardedPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3887
          },
          "name": "instanceTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3903
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3916
          },
          "name": "sessionAffinity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3932
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionNetwork"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionNetworkOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionReadinessCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionReadinessCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 3946
      },
      "name": "AppEngineFlexibleAppVersionReadinessCheck",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#path AppEngineFlexibleAppVersion#path}",
            "stability": "stable",
            "summary": "The request path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3977
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default: \"300s\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#app_start_timeout AppEngineFlexibleAppVersion#app_start_timeout}",
            "stability": "stable",
            "summary": "A maximum time limit on application initialization, measured from moment the application successfully replies to a healthcheck until it is ready to serve traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3953
          },
          "name": "appStartTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#check_interval AppEngineFlexibleAppVersion#check_interval}",
            "stability": "stable",
            "summary": "Interval between health checks.  Default: \"5s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3959
          },
          "name": "checkInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#failure_threshold AppEngineFlexibleAppVersion#failure_threshold}",
            "stability": "stable",
            "summary": "Number of consecutive failed checks required before removing traffic. Default: 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3965
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#host AppEngineFlexibleAppVersion#host}",
            "stability": "stable",
            "summary": "Host header to send when performing a HTTP Readiness check. Example: \"myapp.appspot.com\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3971
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#success_threshold AppEngineFlexibleAppVersion#success_threshold}",
            "stability": "stable",
            "summary": "Number of consecutive successful checks required before receiving traffic. Default: 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3983
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#timeout AppEngineFlexibleAppVersion#timeout}",
            "stability": "stable",
            "summary": "Time before the check is considered failed. Default: \"4s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 3989
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionReadinessCheck"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionReadinessCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionReadinessCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 4070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 4063
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4139
          },
          "name": "resetAppStartTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4155
          },
          "name": "resetCheckInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4171
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4187
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4216
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4232
          },
          "name": "resetTimeout"
        }
      ],
      "name": "AppEngineFlexibleAppVersionReadinessCheckOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4143
          },
          "name": "appStartTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4159
          },
          "name": "checkIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4175
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4191
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4204
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4220
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4236
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4133
          },
          "name": "appStartTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4149
          },
          "name": "checkInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4165
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4181
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4197
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4210
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4226
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionReadinessCheck"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionReadinessCheckOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 4419
      },
      "name": "AppEngineFlexibleAppVersionResources",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#cpu AppEngineFlexibleAppVersion#cpu}",
            "stability": "stable",
            "summary": "Number of CPU cores needed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4425
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#disk_gb AppEngineFlexibleAppVersion#disk_gb}",
            "stability": "stable",
            "summary": "Disk size (GB) needed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4431
          },
          "name": "diskGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#memory_gb AppEngineFlexibleAppVersion#memory_gb}",
            "stability": "stable",
            "summary": "Memory (GB) needed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4437
          },
          "name": "memoryGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#volumes AppEngineFlexibleAppVersion#volumes}",
            "stability": "stable",
            "summary": "volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4443
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionResources"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 4503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 4496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4599
          },
          "name": "putVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4554
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4570
          },
          "name": "resetDiskGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4586
          },
          "name": "resetMemoryGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4602
          },
          "name": "resetVolumes"
        }
      ],
      "name": "AppEngineFlexibleAppVersionResourcesOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4596
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4558
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4574
          },
          "name": "diskGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4590
          },
          "name": "memoryGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4606
          },
          "name": "volumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4548
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4564
          },
          "name": "diskGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4580
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResources"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionResourcesOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 4240
      },
      "name": "AppEngineFlexibleAppVersionResourcesVolumes",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#name AppEngineFlexibleAppVersion#name}",
            "stability": "stable",
            "summary": "Unique name for the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#size_gb AppEngineFlexibleAppVersion#size_gb}",
            "stability": "stable",
            "summary": "Volume size in gigabytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4252
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#volume_type AppEngineFlexibleAppVersion#volume_type}",
            "stability": "stable",
            "summary": "Underlying volume type, e.g. 'tmpfs'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4258
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionResourcesVolumes"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 4408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 4400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumesOutputReference"
            }
          }
        }
      ],
      "name": "AppEngineFlexibleAppVersionResourcesVolumesList",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionResourcesVolumesList"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 4314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 4304
      },
      "name": "AppEngineFlexibleAppVersionResourcesVolumesOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4369
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4382
          },
          "name": "sizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4395
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4362
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4375
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4388
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionResourcesVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionResourcesVolumesOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 4610
      },
      "name": "AppEngineFlexibleAppVersionTimeouts",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#create AppEngineFlexibleAppVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4614
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#delete AppEngineFlexibleAppVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4618
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#update AppEngineFlexibleAppVersion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4622
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionTimeouts"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 4676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 4668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4730
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4746
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4762
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppEngineFlexibleAppVersionTimeoutsOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4734
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4750
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4766
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4724
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4740
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4756
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionVpcAccessConnector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionVpcAccessConnector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 4770
      },
      "name": "AppEngineFlexibleAppVersionVpcAccessConnector",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_flexible_app_version#name AppEngineFlexibleAppVersion#name}",
            "stability": "stable",
            "summary": "Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4776
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionVpcAccessConnector"
    },
    "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-flexible-app-version/index.ts",
          "line": 4815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-flexible-app-version/index.ts",
        "line": 4808
      },
      "name": "AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference",
      "namespace": "appEngineFlexibleAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4849
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4842
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-flexible-app-version/index.ts",
            "line": 4819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineFlexibleAppVersion.AppEngineFlexibleAppVersionVpcAccessConnector"
          }
        }
      ],
      "symbolId": "src/app-engine-flexible-app-version/index:AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference"
    },
    "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings google_app_engine_service_network_settings}."
      },
      "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings google_app_engine_service_network_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/app-engine-service-network-settings/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-service-network-settings/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AppEngineServiceNetworkSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 312
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AppEngineServiceNetworkSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AppEngineServiceNetworkSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AppEngineServiceNetworkSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 404
          },
          "name": "putNetworkSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsNetworkSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 417
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 362
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 378
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 420
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 432
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 442
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppEngineServiceNetworkSettings",
      "namespace": "appEngineServiceNetworkSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 300
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 401
          },
          "name": "networkSettings",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsNetworkSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 414
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 366
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 408
          },
          "name": "networkSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsNetworkSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 382
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 395
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 424
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 356
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 372
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 388
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-service-network-settings/index:AppEngineServiceNetworkSettings"
    },
    "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-service-network-settings/index.ts",
        "line": 14
      },
      "name": "AppEngineServiceNetworkSettingsConfig",
      "namespace": "appEngineServiceNetworkSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings#network_settings AppEngineServiceNetworkSettings#network_settings}",
            "stability": "stable",
            "summary": "network_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 37
          },
          "name": "networkSettings",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsNetworkSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings#service AppEngineServiceNetworkSettings#service}",
            "stability": "stable",
            "summary": "The name of the service these settings apply to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 31
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings#id AppEngineServiceNetworkSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings#project AppEngineServiceNetworkSettings#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings#timeouts AppEngineServiceNetworkSettings#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsTimeouts"
          }
        }
      ],
      "symbolId": "src/app-engine-service-network-settings/index:AppEngineServiceNetworkSettingsConfig"
    },
    "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsNetworkSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsNetworkSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-service-network-settings/index.ts",
        "line": 45
      },
      "name": "AppEngineServiceNetworkSettingsNetworkSettings",
      "namespace": "appEngineServiceNetworkSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings#ingress_traffic_allowed AppEngineServiceNetworkSettings#ingress_traffic_allowed}",
            "stability": "stable",
            "summary": "The ingress settings for version or service. Default value: \"INGRESS_TRAFFIC_ALLOWED_UNSPECIFIED\" Possible values: [\"INGRESS_TRAFFIC_ALLOWED_UNSPECIFIED\", \"INGRESS_TRAFFIC_ALLOWED_ALL\", \"INGRESS_TRAFFIC_ALLOWED_INTERNAL_ONLY\", \"INGRESS_TRAFFIC_ALLOWED_INTERNAL_AND_LB\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 51
          },
          "name": "ingressTrafficAllowed",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-service-network-settings/index:AppEngineServiceNetworkSettingsNetworkSettings"
    },
    "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsNetworkSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsNetworkSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-service-network-settings/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-service-network-settings/index.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 123
          },
          "name": "resetIngressTrafficAllowed"
        }
      ],
      "name": "AppEngineServiceNetworkSettingsNetworkSettingsOutputReference",
      "namespace": "appEngineServiceNetworkSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 127
          },
          "name": "ingressTrafficAllowedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 117
          },
          "name": "ingressTrafficAllowed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsNetworkSettings"
          }
        }
      ],
      "symbolId": "src/app-engine-service-network-settings/index:AppEngineServiceNetworkSettingsNetworkSettingsOutputReference"
    },
    "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-service-network-settings/index.ts",
        "line": 131
      },
      "name": "AppEngineServiceNetworkSettingsTimeouts",
      "namespace": "appEngineServiceNetworkSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings#create AppEngineServiceNetworkSettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 135
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings#delete AppEngineServiceNetworkSettings#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 139
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_network_settings#update AppEngineServiceNetworkSettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 143
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-service-network-settings/index:AppEngineServiceNetworkSettingsTimeouts"
    },
    "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-service-network-settings/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-service-network-settings/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 251
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 267
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 283
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppEngineServiceNetworkSettingsTimeoutsOutputReference",
      "namespace": "appEngineServiceNetworkSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 255
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 271
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 287
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 245
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 261
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 277
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-network-settings/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineServiceNetworkSettings.AppEngineServiceNetworkSettingsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-service-network-settings/index:AppEngineServiceNetworkSettingsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTraffic": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic google_app_engine_service_split_traffic}."
      },
      "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTraffic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic google_app_engine_service_split_traffic} Resource."
        },
        "locationInModule": {
          "filename": "src/app-engine-service-split-traffic/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-service-split-traffic/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AppEngineServiceSplitTraffic resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 350
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AppEngineServiceSplitTraffic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AppEngineServiceSplitTraffic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AppEngineServiceSplitTraffic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 459
          },
          "name": "putSplit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficSplit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 472
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 401
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 417
          },
          "name": "resetMigrateTraffic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 433
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 475
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 487
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 498
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppEngineServiceSplitTraffic",
      "namespace": "appEngineServiceSplitTraffic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 338
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 456
          },
          "name": "split",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficSplitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 469
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 405
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 421
          },
          "name": "migrateTrafficInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 437
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 450
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 463
          },
          "name": "splitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficSplit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 479
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 411
          },
          "name": "migrateTraffic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 427
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 443
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-service-split-traffic/index:AppEngineServiceSplitTraffic"
    },
    "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-service-split-traffic/index.ts",
        "line": 14
      },
      "name": "AppEngineServiceSplitTrafficConfig",
      "namespace": "appEngineServiceSplitTraffic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#service AppEngineServiceSplitTraffic#service}",
            "stability": "stable",
            "summary": "The name of the service these settings apply to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 37
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#split AppEngineServiceSplitTraffic#split}",
            "stability": "stable",
            "summary": "split block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 43
          },
          "name": "split",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficSplit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#id AppEngineServiceSplitTraffic#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#migrate_traffic AppEngineServiceSplitTraffic#migrate_traffic}",
            "stability": "stable",
            "summary": "If set to true traffic will be migrated to this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 27
          },
          "name": "migrateTraffic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#project AppEngineServiceSplitTraffic#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#timeouts AppEngineServiceSplitTraffic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficTimeouts"
          }
        }
      ],
      "symbolId": "src/app-engine-service-split-traffic/index:AppEngineServiceSplitTrafficConfig"
    },
    "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficSplit": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficSplit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-service-split-traffic/index.ts",
        "line": 51
      },
      "name": "AppEngineServiceSplitTrafficSplit",
      "namespace": "appEngineServiceSplitTraffic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#allocations AppEngineServiceSplitTraffic#allocations}",
            "stability": "stable",
            "summary": "Mapping from version IDs within the service to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the service may not have any traffic allocation. Services that have traffic allocated cannot be deleted until either the service is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 57
          },
          "name": "allocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The traffic selection algorithm will be stable for either type until allocations are changed. Possible values: [\"UNSPECIFIED\", \"COOKIE\", \"IP\", \"RANDOM\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#shard_by AppEngineServiceSplitTraffic#shard_by}",
            "stability": "stable",
            "summary": "Mechanism used to determine which version a request is sent to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 63
          },
          "name": "shardBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-service-split-traffic/index:AppEngineServiceSplitTrafficSplit"
    },
    "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficSplitOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficSplitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-service-split-traffic/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-service-split-traffic/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 161
          },
          "name": "resetShardBy"
        }
      ],
      "name": "AppEngineServiceSplitTrafficSplitOutputReference",
      "namespace": "appEngineServiceSplitTraffic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 149
          },
          "name": "allocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 165
          },
          "name": "shardByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 142
          },
          "name": "allocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 155
          },
          "name": "shardBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficSplit"
          }
        }
      ],
      "symbolId": "src/app-engine-service-split-traffic/index:AppEngineServiceSplitTrafficSplitOutputReference"
    },
    "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-service-split-traffic/index.ts",
        "line": 169
      },
      "name": "AppEngineServiceSplitTrafficTimeouts",
      "namespace": "appEngineServiceSplitTraffic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#create AppEngineServiceSplitTraffic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 173
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#delete AppEngineServiceSplitTraffic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 177
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_service_split_traffic#update AppEngineServiceSplitTraffic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 181
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-service-split-traffic/index:AppEngineServiceSplitTrafficTimeouts"
    },
    "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-service-split-traffic/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-service-split-traffic/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 289
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 305
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 321
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppEngineServiceSplitTrafficTimeoutsOutputReference",
      "namespace": "appEngineServiceSplitTraffic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 293
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 309
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 325
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 283
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 299
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 315
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-service-split-traffic/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineServiceSplitTraffic.AppEngineServiceSplitTrafficTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-service-split-traffic/index:AppEngineServiceSplitTrafficTimeoutsOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version google_app_engine_standard_app_version}."
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version google_app_engine_standard_app_version} Resource."
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 2503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 2471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AppEngineStandardAppVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2488
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AppEngineStandardAppVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AppEngineStandardAppVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AppEngineStandardAppVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2776
          },
          "name": "putAutomaticScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2792
          },
          "name": "putBasicScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionBasicScaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2808
          },
          "name": "putDeployment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeployment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2821
          },
          "name": "putEntrypoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionEntrypoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2834
          },
          "name": "putHandlers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2850
          },
          "name": "putLibraries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibraries"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2866
          },
          "name": "putManualScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionManualScaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2882
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2898
          },
          "name": "putVpcAccessConnector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionVpcAccessConnector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2556
          },
          "name": "resetAppEngineApis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2779
          },
          "name": "resetAutomaticScaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2795
          },
          "name": "resetBasicScaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2572
          },
          "name": "resetDeleteServiceOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2588
          },
          "name": "resetEnvVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2837
          },
          "name": "resetHandlers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2604
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2620
          },
          "name": "resetInboundServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2636
          },
          "name": "resetInstanceClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2853
          },
          "name": "resetLibraries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2869
          },
          "name": "resetManualScaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2657
          },
          "name": "resetNoopOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2673
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2702
          },
          "name": "resetRuntimeApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2731
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2747
          },
          "name": "resetThreadsafe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2885
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2763
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2901
          },
          "name": "resetVpcAccessConnector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2913
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2941
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppEngineStandardAppVersion",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2476
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2773
          },
          "name": "automaticScaling",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2789
          },
          "name": "basicScaling",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionBasicScalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2805
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2818
          },
          "name": "entrypoint",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionEntrypointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2831
          },
          "name": "handlers",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2847
          },
          "name": "libraries",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibrariesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2863
          },
          "name": "manualScaling",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionManualScalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2645
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2879
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2895
          },
          "name": "vpcAccessConnector",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionVpcAccessConnectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2560
          },
          "name": "appEngineApisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2783
          },
          "name": "automaticScalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2799
          },
          "name": "basicScalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionBasicScaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2576
          },
          "name": "deleteServiceOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2812
          },
          "name": "deploymentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeployment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2825
          },
          "name": "entrypointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionEntrypoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2592
          },
          "name": "envVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2841
          },
          "name": "handlersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2608
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2624
          },
          "name": "inboundServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2640
          },
          "name": "instanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2857
          },
          "name": "librariesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibraries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2873
          },
          "name": "manualScalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionManualScaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2661
          },
          "name": "noopOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2677
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2706
          },
          "name": "runtimeApiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2690
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2735
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2719
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2751
          },
          "name": "threadsafeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2889
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2767
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2905
          },
          "name": "vpcAccessConnectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionVpcAccessConnector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2550
          },
          "name": "appEngineApis",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2566
          },
          "name": "deleteServiceOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2582
          },
          "name": "envVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2598
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2614
          },
          "name": "inboundServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2630
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2651
          },
          "name": "noopOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2667
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2683
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2696
          },
          "name": "runtimeApiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2712
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2725
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2741
          },
          "name": "threadsafe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2757
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersion"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 351
      },
      "name": "AppEngineStandardAppVersionAutomaticScaling",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to a runtime-specific value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#max_concurrent_requests AppEngineStandardAppVersion#max_concurrent_requests}",
            "stability": "stable",
            "summary": "Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 359
          },
          "name": "maxConcurrentRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#max_idle_instances AppEngineStandardAppVersion#max_idle_instances}",
            "stability": "stable",
            "summary": "Maximum number of idle instances that should be maintained for this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 365
          },
          "name": "maxIdleInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#max_pending_latency AppEngineStandardAppVersion#max_pending_latency}",
            "stability": "stable",
            "summary": "Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 372
          },
          "name": "maxPendingLatency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applicable for the default version of a service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#min_idle_instances AppEngineStandardAppVersion#min_idle_instances}",
            "stability": "stable",
            "summary": "Minimum number of idle instances that should be maintained for this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 378
          },
          "name": "minIdleInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#min_pending_latency AppEngineStandardAppVersion#min_pending_latency}",
            "stability": "stable",
            "summary": "Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 385
          },
          "name": "minPendingLatency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#standard_scheduler_settings AppEngineStandardAppVersion#standard_scheduler_settings}",
            "stability": "stable",
            "summary": "standard_scheduler_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 391
          },
          "name": "standardSchedulerSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionAutomaticScaling"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 605
          },
          "name": "putStandardSchedulerSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 528
          },
          "name": "resetMaxConcurrentRequests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 544
          },
          "name": "resetMaxIdleInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 560
          },
          "name": "resetMaxPendingLatency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 576
          },
          "name": "resetMinIdleInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 592
          },
          "name": "resetMinPendingLatency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 608
          },
          "name": "resetStandardSchedulerSettings"
        }
      ],
      "name": "AppEngineStandardAppVersionAutomaticScalingOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 602
          },
          "name": "standardSchedulerSettings",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 532
          },
          "name": "maxConcurrentRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 548
          },
          "name": "maxIdleInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 564
          },
          "name": "maxPendingLatencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 580
          },
          "name": "minIdleInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 596
          },
          "name": "minPendingLatencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 612
          },
          "name": "standardSchedulerSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 522
          },
          "name": "maxConcurrentRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 538
          },
          "name": "maxIdleInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 554
          },
          "name": "maxPendingLatency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 570
          },
          "name": "minIdleInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 586
          },
          "name": "minPendingLatency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScaling"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionAutomaticScalingOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 158
      },
      "name": "AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note:** Starting from March 2025, App Engine sets the maxInstances default for standard environment deployments to 20. This change doesn't impact existing apps. To override the default, specify a new value between 0 and 2147483647, and deploy a new version or redeploy over an existing version. To disable the maxInstances default configuration setting, specify the maximum permitted value 2147483647.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#max_instances AppEngineStandardAppVersion#max_instances}",
            "stability": "stable",
            "summary": "Maximum number of instances to run for this version. Set to zero to disable maxInstances configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 166
          },
          "name": "maxInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#min_instances AppEngineStandardAppVersion#min_instances}",
            "stability": "stable",
            "summary": "Minimum number of instances to run for this version. Set to zero to disable minInstances configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 172
          },
          "name": "minInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be a value in the range [0.50, 0.95], zero, or a negative value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#target_cpu_utilization AppEngineStandardAppVersion#target_cpu_utilization}",
            "stability": "stable",
            "summary": "Target CPU utilization ratio to maintain when scaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 178
          },
          "name": "targetCpuUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be a value in the range [0.50, 0.95], zero, or a negative value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#target_throughput_utilization AppEngineStandardAppVersion#target_throughput_utilization}",
            "stability": "stable",
            "summary": "Target throughput utilization ratio to maintain when scaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 184
          },
          "name": "targetThroughputUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 295
          },
          "name": "resetMaxInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 311
          },
          "name": "resetMinInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 327
          },
          "name": "resetTargetCpuUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 343
          },
          "name": "resetTargetThroughputUtilization"
        }
      ],
      "name": "AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 299
          },
          "name": "maxInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 315
          },
          "name": "minInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 331
          },
          "name": "targetCpuUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 347
          },
          "name": "targetThroughputUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 289
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 305
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 321
          },
          "name": "targetCpuUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 337
          },
          "name": "targetThroughputUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionBasicScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionBasicScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 616
      },
      "name": "AppEngineStandardAppVersionBasicScaling",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#max_instances AppEngineStandardAppVersion#max_instances}",
            "stability": "stable",
            "summary": "Maximum number of instances to create for this version. Must be in the range [1.0, 200.0]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 629
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\". Defaults to 900s.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#idle_timeout AppEngineStandardAppVersion#idle_timeout}",
            "stability": "stable",
            "summary": "Duration of time after the last request that an instance must wait before the instance is shut down."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 623
          },
          "name": "idleTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionBasicScaling"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionBasicScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionBasicScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 714
          },
          "name": "resetIdleTimeout"
        }
      ],
      "name": "AppEngineStandardAppVersionBasicScalingOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 718
          },
          "name": "idleTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 731
          },
          "name": "maxInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 708
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 724
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionBasicScaling"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionBasicScalingOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 14
      },
      "name": "AppEngineStandardAppVersionConfig",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#deployment AppEngineStandardAppVersion#deployment}",
            "stability": "stable",
            "summary": "deployment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 120
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeployment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#entrypoint AppEngineStandardAppVersion#entrypoint}",
            "stability": "stable",
            "summary": "entrypoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 126
          },
          "name": "entrypoint",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionEntrypoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#runtime AppEngineStandardAppVersion#runtime}",
            "stability": "stable",
            "summary": "Desired runtime. Example python27."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 70
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#service AppEngineStandardAppVersion#service}",
            "stability": "stable",
            "summary": "AppEngine service resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 84
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#app_engine_apis AppEngineStandardAppVersion#app_engine_apis}",
            "stability": "stable",
            "summary": "Allows App Engine second generation runtimes to access the legacy bundled services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 20
          },
          "name": "appEngineApis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#automatic_scaling AppEngineStandardAppVersion#automatic_scaling}",
            "stability": "stable",
            "summary": "automatic_scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 108
          },
          "name": "automaticScaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionAutomaticScaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#basic_scaling AppEngineStandardAppVersion#basic_scaling}",
            "stability": "stable",
            "summary": "basic_scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 114
          },
          "name": "basicScaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionBasicScaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#delete_service_on_destroy AppEngineStandardAppVersion#delete_service_on_destroy}",
            "stability": "stable",
            "summary": "If set to 'true', the service will be deleted if it is the last version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 26
          },
          "name": "deleteServiceOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#env_variables AppEngineStandardAppVersion#env_variables}",
            "stability": "stable",
            "summary": "Environment variables available to the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 32
          },
          "name": "envVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#handlers AppEngineStandardAppVersion#handlers}",
            "stability": "stable",
            "summary": "handlers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 132
          },
          "name": "handlers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#id AppEngineStandardAppVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"INBOUND_SERVICE_MAIL\", \"INBOUND_SERVICE_MAIL_BOUNCE\", \"INBOUND_SERVICE_XMPP_ERROR\", \"INBOUND_SERVICE_XMPP_MESSAGE\", \"INBOUND_SERVICE_XMPP_SUBSCRIBE\", \"INBOUND_SERVICE_XMPP_PRESENCE\", \"INBOUND_SERVICE_CHANNEL_PRESENCE\", \"INBOUND_SERVICE_WARMUP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#inbound_services AppEngineStandardAppVersion#inbound_services}",
            "stability": "stable",
            "summary": "A list of the types of messages that this application is able to receive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 45
          },
          "name": "inboundServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are\nAutomaticScaling: F1, F2, F4, F4_1G\nBasicScaling or ManualScaling: B1, B2, B4, B4_1G, B8\nDefaults to F1 for AutomaticScaling and B2 for ManualScaling and BasicScaling. If no scaling is specified, AutomaticScaling is chosen.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#instance_class AppEngineStandardAppVersion#instance_class}",
            "stability": "stable",
            "summary": "Instance class that is used to run this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 54
          },
          "name": "instanceClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#libraries AppEngineStandardAppVersion#libraries}",
            "stability": "stable",
            "summary": "libraries block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 138
          },
          "name": "libraries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibraries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#manual_scaling AppEngineStandardAppVersion#manual_scaling}",
            "stability": "stable",
            "summary": "manual_scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 144
          },
          "name": "manualScaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionManualScaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#noop_on_destroy AppEngineStandardAppVersion#noop_on_destroy}",
            "stability": "stable",
            "summary": "If set to 'true', the application version will not be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 60
          },
          "name": "noopOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#project AppEngineStandardAppVersion#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 64
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please see the app.yaml reference for valid values at 'https://cloud.google.com/appengine/docs/standard/<language>/config/appref'\\\nSubstitute '<language>' with 'python', 'java', 'php', 'ruby', 'go' or 'nodejs'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#runtime_api_version AppEngineStandardAppVersion#runtime_api_version}",
            "stability": "stable",
            "summary": "The version of the API in the given runtime environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 78
          },
          "name": "runtimeApiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#service_account AppEngineStandardAppVersion#service_account}",
            "stability": "stable",
            "summary": "The identity that the deployed version will run as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 90
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#threadsafe AppEngineStandardAppVersion#threadsafe}",
            "stability": "stable",
            "summary": "Whether multiple requests can be dispatched to this version at once."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 96
          },
          "name": "threadsafe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#timeouts AppEngineStandardAppVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 150
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, 'v1'. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names,\"default\", \"latest\", and any name with the prefix \"ah-\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#version_id AppEngineStandardAppVersion#version_id}",
            "stability": "stable",
            "summary": "Relative name of the version within the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 102
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#vpc_access_connector AppEngineStandardAppVersion#vpc_access_connector}",
            "stability": "stable",
            "summary": "vpc_access_connector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 156
          },
          "name": "vpcAccessConnector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionVpcAccessConnector"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionConfig"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeployment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1033
      },
      "name": "AppEngineStandardAppVersionDeployment",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#files AppEngineStandardAppVersion#files}",
            "stability": "stable",
            "summary": "files block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1039
          },
          "name": "files",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFiles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#zip AppEngineStandardAppVersion#zip}",
            "stability": "stable",
            "summary": "zip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1045
          },
          "name": "zip",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentZip"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionDeployment"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFiles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFiles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 735
      },
      "name": "AppEngineStandardAppVersionDeploymentFiles",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#name AppEngineStandardAppVersion#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 739
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#source_url AppEngineStandardAppVersion#source_url}",
            "stability": "stable",
            "summary": "Source URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 751
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#sha1_sum AppEngineStandardAppVersion#sha1_sum}",
            "stability": "stable",
            "summary": "SHA1 checksum of the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 745
          },
          "name": "sha1Sum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionDeploymentFiles"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFilesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFilesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 911
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFilesOutputReference"
            }
          }
        }
      ],
      "name": "AppEngineStandardAppVersionDeploymentFilesList",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFiles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionDeploymentFilesList"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFilesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFilesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 874
          },
          "name": "resetSha1Sum"
        }
      ],
      "name": "AppEngineStandardAppVersionDeploymentFilesOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 862
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 878
          },
          "name": "sha1SumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 891
          },
          "name": "sourceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 855
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 868
          },
          "name": "sha1Sum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 884
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFiles"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionDeploymentFilesOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1084
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1127
          },
          "name": "putFiles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFiles"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1143
          },
          "name": "putZip",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentZip"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1130
          },
          "name": "resetFiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1146
          },
          "name": "resetZip"
        }
      ],
      "name": "AppEngineStandardAppVersionDeploymentOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1124
          },
          "name": "files",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFilesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1140
          },
          "name": "zip",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentZipOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1134
          },
          "name": "filesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentFiles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1150
          },
          "name": "zipInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentZip"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeployment"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionDeploymentOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentZip": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentZip",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 915
      },
      "name": "AppEngineStandardAppVersionDeploymentZip",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#source_url AppEngineStandardAppVersion#source_url}",
            "stability": "stable",
            "summary": "Source URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 927
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#files_count AppEngineStandardAppVersion#files_count}",
            "stability": "stable",
            "summary": "files count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 921
          },
          "name": "filesCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionDeploymentZip"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentZipOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentZipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 966
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1012
          },
          "name": "resetFilesCount"
        }
      ],
      "name": "AppEngineStandardAppVersionDeploymentZipOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1016
          },
          "name": "filesCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1029
          },
          "name": "sourceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1006
          },
          "name": "filesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1022
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionDeploymentZip"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionDeploymentZipOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionEntrypoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionEntrypoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1154
      },
      "name": "AppEngineStandardAppVersionEntrypoint",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#shell AppEngineStandardAppVersion#shell}",
            "stability": "stable",
            "summary": "The format should be a shell command that can be fed to bash -c."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1160
          },
          "name": "shell",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionEntrypoint"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionEntrypointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionEntrypointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 1199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1192
      },
      "name": "AppEngineStandardAppVersionEntrypointOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1233
          },
          "name": "shellInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1226
          },
          "name": "shell",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionEntrypoint"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionEntrypointOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1621
      },
      "name": "AppEngineStandardAppVersionHandlers",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#auth_fail_action AppEngineStandardAppVersion#auth_fail_action}",
            "stability": "stable",
            "summary": "Actions to take when the user is not logged in. Possible values: [\"AUTH_FAIL_ACTION_REDIRECT\", \"AUTH_FAIL_ACTION_UNAUTHORIZED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1627
          },
          "name": "authFailAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#login AppEngineStandardAppVersion#login}",
            "stability": "stable",
            "summary": "Methods to restrict access to a URL based on login status. Possible values: [\"LOGIN_OPTIONAL\", \"LOGIN_ADMIN\", \"LOGIN_REQUIRED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1633
          },
          "name": "login",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#redirect_http_response_code AppEngineStandardAppVersion#redirect_http_response_code}",
            "stability": "stable",
            "summary": "30x code to use when performing redirects for the secure field. Possible values: [\"REDIRECT_HTTP_RESPONSE_CODE_301\", \"REDIRECT_HTTP_RESPONSE_CODE_302\", \"REDIRECT_HTTP_RESPONSE_CODE_303\", \"REDIRECT_HTTP_RESPONSE_CODE_307\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1639
          },
          "name": "redirectHttpResponseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#script AppEngineStandardAppVersion#script}",
            "stability": "stable",
            "summary": "script block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1658
          },
          "name": "script",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersScript"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#security_level AppEngineStandardAppVersion#security_level}",
            "stability": "stable",
            "summary": "Security (HTTPS) enforcement for this URL. Possible values: [\"SECURE_DEFAULT\", \"SECURE_NEVER\", \"SECURE_OPTIONAL\", \"SECURE_ALWAYS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1645
          },
          "name": "securityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#static_files AppEngineStandardAppVersion#static_files}",
            "stability": "stable",
            "summary": "static_files block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1664
          },
          "name": "staticFiles",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersStaticFiles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings.\nAll URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#url_regex AppEngineStandardAppVersion#url_regex}",
            "stability": "stable",
            "summary": "URL prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1652
          },
          "name": "urlRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionHandlers"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 1939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersOutputReference"
            }
          }
        }
      ],
      "name": "AppEngineStandardAppVersionHandlersList",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionHandlersList"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 1748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1903
          },
          "name": "putScript",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersScript"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1919
          },
          "name": "putStaticFiles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersStaticFiles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1826
          },
          "name": "resetAuthFailAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1842
          },
          "name": "resetLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1858
          },
          "name": "resetRedirectHttpResponseCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1906
          },
          "name": "resetScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1874
          },
          "name": "resetSecurityLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1922
          },
          "name": "resetStaticFiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1890
          },
          "name": "resetUrlRegex"
        }
      ],
      "name": "AppEngineStandardAppVersionHandlersOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1900
          },
          "name": "script",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersScriptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1916
          },
          "name": "staticFiles",
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersStaticFilesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1830
          },
          "name": "authFailActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1846
          },
          "name": "loginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1862
          },
          "name": "redirectHttpResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1910
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersScript"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1878
          },
          "name": "securityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1926
          },
          "name": "staticFilesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersStaticFiles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1894
          },
          "name": "urlRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1820
          },
          "name": "authFailAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1836
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1852
          },
          "name": "redirectHttpResponseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1868
          },
          "name": "securityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1884
          },
          "name": "urlRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionHandlersOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersScript": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersScript",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1237
      },
      "name": "AppEngineStandardAppVersionHandlersScript",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#script_path AppEngineStandardAppVersion#script_path}",
            "stability": "stable",
            "summary": "Path to the script from the application root directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1243
          },
          "name": "scriptPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionHandlersScript"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersScriptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersScriptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 1282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1275
      },
      "name": "AppEngineStandardAppVersionHandlersScriptOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1316
          },
          "name": "scriptPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1309
          },
          "name": "scriptPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersScript"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionHandlersScriptOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersStaticFiles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersStaticFiles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1320
      },
      "name": "AppEngineStandardAppVersionHandlersStaticFiles",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, files declared in static file handlers are uploaded as\nstatic data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged\nagainst both your code and static data storage resource quotas.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#application_readable AppEngineStandardAppVersion#application_readable}",
            "stability": "stable",
            "summary": "Whether files should also be uploaded as code data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1328
          },
          "name": "applicationReadable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#expiration AppEngineStandardAppVersion#expiration}",
            "stability": "stable",
            "summary": "Time a static file served by this handler should be cached by web proxies and browsers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1335
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#http_headers AppEngineStandardAppVersion#http_headers}",
            "stability": "stable",
            "summary": "HTTP headers to use for all responses from these URLs. An object containing a list of \"key:value\" value pairs.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1342
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to file-specific MIME types, which are derived from each file's filename extension.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#mime_type AppEngineStandardAppVersion#mime_type}",
            "stability": "stable",
            "summary": "MIME type used to serve all files served by this handler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1349
          },
          "name": "mimeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The path can refer to text matched in groupings in the URL pattern.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#path AppEngineStandardAppVersion#path}",
            "stability": "stable",
            "summary": "Path to the static files matched by the URL pattern, from the application root directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1355
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#require_matching_file AppEngineStandardAppVersion#require_matching_file}",
            "stability": "stable",
            "summary": "Whether this handler should match the request if the file referenced by the handler does not exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1361
          },
          "name": "requireMatchingFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#upload_path_regex AppEngineStandardAppVersion#upload_path_regex}",
            "stability": "stable",
            "summary": "Regular expression that matches the file paths for all files that should be referenced by this handler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1367
          },
          "name": "uploadPathRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionHandlersStaticFiles"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersStaticFilesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersStaticFilesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1517
          },
          "name": "resetApplicationReadable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1533
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1549
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1565
          },
          "name": "resetMimeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1581
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1597
          },
          "name": "resetRequireMatchingFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1613
          },
          "name": "resetUploadPathRegex"
        }
      ],
      "name": "AppEngineStandardAppVersionHandlersStaticFilesOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1521
          },
          "name": "applicationReadableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1537
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1553
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1569
          },
          "name": "mimeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1585
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1601
          },
          "name": "requireMatchingFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1617
          },
          "name": "uploadPathRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1511
          },
          "name": "applicationReadable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1527
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1543
          },
          "name": "httpHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1559
          },
          "name": "mimeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1575
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1591
          },
          "name": "requireMatchingFile",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1607
          },
          "name": "uploadPathRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionHandlersStaticFiles"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionHandlersStaticFilesOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibraries": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibraries",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 1950
      },
      "name": "AppEngineStandardAppVersionLibraries",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#name AppEngineStandardAppVersion#name}",
            "stability": "stable",
            "summary": "Name of the library. Example \"django\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1956
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#version AppEngineStandardAppVersion#version}",
            "stability": "stable",
            "summary": "Version of the library to select, or \"latest\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 1962
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionLibraries"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibrariesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibrariesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 2092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 2084
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2099
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibrariesOutputReference"
            }
          }
        }
      ],
      "name": "AppEngineStandardAppVersionLibrariesList",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibraries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionLibrariesList"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibrariesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibrariesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 2011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 2001
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2059
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2075
          },
          "name": "resetVersion"
        }
      ],
      "name": "AppEngineStandardAppVersionLibrariesOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2063
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2079
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2053
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2069
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionLibraries"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionLibrariesOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionManualScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionManualScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 2103
      },
      "name": "AppEngineStandardAppVersionManualScaling",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2\nModules API set_num_instances() you must use 'lifecycle.ignore_changes = [\"manual_scaling\"[0].instances]' to prevent drift detection.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#instances AppEngineStandardAppVersion#instances}",
            "stability": "stable",
            "summary": "Number of instances to assign to the service at the start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2112
          },
          "name": "instances",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionManualScaling"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionManualScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionManualScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 2151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 2144
      },
      "name": "AppEngineStandardAppVersionManualScalingOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2185
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2178
          },
          "name": "instances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionManualScaling"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionManualScalingOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 2189
      },
      "name": "AppEngineStandardAppVersionTimeouts",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#create AppEngineStandardAppVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2193
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#delete AppEngineStandardAppVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2197
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#update AppEngineStandardAppVersion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2201
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionTimeouts"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 2255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 2247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2309
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2325
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2341
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppEngineStandardAppVersionTimeoutsOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2313
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2329
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2345
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2303
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2319
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2335
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionVpcAccessConnector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionVpcAccessConnector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 2349
      },
      "name": "AppEngineStandardAppVersionVpcAccessConnector",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#name AppEngineStandardAppVersion#name}",
            "stability": "stable",
            "summary": "Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2361
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/app_engine_standard_app_version#egress_setting AppEngineStandardAppVersion#egress_setting}",
            "stability": "stable",
            "summary": "The egress setting for the connector, controlling what traffic is diverted through it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2355
          },
          "name": "egressSetting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionVpcAccessConnector"
    },
    "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionVpcAccessConnectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionVpcAccessConnectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-engine-standard-app-version/index.ts",
          "line": 2407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-engine-standard-app-version/index.ts",
        "line": 2400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2446
          },
          "name": "resetEgressSetting"
        }
      ],
      "name": "AppEngineStandardAppVersionVpcAccessConnectorOutputReference",
      "namespace": "appEngineStandardAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2450
          },
          "name": "egressSettingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2463
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2440
          },
          "name": "egressSetting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2456
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-engine-standard-app-version/index.ts",
            "line": 2411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.appEngineStandardAppVersion.AppEngineStandardAppVersionVpcAccessConnector"
          }
        }
      ],
      "symbolId": "src/app-engine-standard-app-version/index:AppEngineStandardAppVersionVpcAccessConnectorOutputReference"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplication": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application google_apphub_application}."
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application google_apphub_application} Resource."
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 1193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 1161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApphubApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1178
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApphubApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApphubApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApphubApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1344
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1360
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationScope"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1347
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1250
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1266
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1402
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApphubApplication",
      "namespace": "apphubApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1166
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1341
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1238
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1304
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1357
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationScopeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1325
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1330
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1335
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1233
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1351
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1254
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1270
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1299
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1364
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationScope"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1226
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1244
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1260
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1292
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplication"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 685
      },
      "name": "ApphubApplicationAttributes",
      "namespace": "apphubApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#business_owners ApphubApplication#business_owners}",
            "stability": "stable",
            "summary": "business_owners block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 691
          },
          "name": "businessOwners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#criticality ApphubApplication#criticality}",
            "stability": "stable",
            "summary": "criticality block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 697
          },
          "name": "criticality",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesCriticality"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#developer_owners ApphubApplication#developer_owners}",
            "stability": "stable",
            "summary": "developer_owners block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 703
          },
          "name": "developerOwners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#environment ApphubApplication#environment}",
            "stability": "stable",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 709
          },
          "name": "environment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#operator_owners ApphubApplication#operator_owners}",
            "stability": "stable",
            "summary": "operator_owners block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 715
          },
          "name": "operatorOwners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributes"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 69
      },
      "name": "ApphubApplicationAttributesBusinessOwners",
      "namespace": "apphubApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#email ApphubApplication#email}",
            "stability": "stable",
            "summary": "Required. Email address of the contacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 81
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#display_name ApphubApplication#display_name}",
            "stability": "stable",
            "summary": "Optional. Contact's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 75
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesBusinessOwners"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwnersOutputReference"
            }
          }
        }
      ],
      "name": "ApphubApplicationAttributesBusinessOwnersList",
      "namespace": "apphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesBusinessOwnersList"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 178
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "ApphubApplicationAttributesBusinessOwnersOutputReference",
      "namespace": "apphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 182
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 195
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 172
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 188
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwners"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesBusinessOwnersOutputReference"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesCriticality": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesCriticality",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 219
      },
      "name": "ApphubApplicationAttributesCriticality",
      "namespace": "apphubApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#type ApphubApplication#type}",
            "stability": "stable",
            "summary": "Criticality type. Possible values: [\"MISSION_CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 225
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesCriticality"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesCriticalityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesCriticalityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 257
      },
      "name": "ApphubApplicationAttributesCriticalityOutputReference",
      "namespace": "apphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 298
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 291
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesCriticality"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesCriticalityOutputReference"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 302
      },
      "name": "ApphubApplicationAttributesDeveloperOwners",
      "namespace": "apphubApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#email ApphubApplication#email}",
            "stability": "stable",
            "summary": "Required. Email address of the contacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 314
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#display_name ApphubApplication#display_name}",
            "stability": "stable",
            "summary": "Optional. Contact's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 308
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesDeveloperOwners"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwnersOutputReference"
            }
          }
        }
      ],
      "name": "ApphubApplicationAttributesDeveloperOwnersList",
      "namespace": "apphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesDeveloperOwnersList"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 411
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "ApphubApplicationAttributesDeveloperOwnersOutputReference",
      "namespace": "apphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 415
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 428
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 405
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 421
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwners"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesDeveloperOwnersOutputReference"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesEnvironment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 452
      },
      "name": "ApphubApplicationAttributesEnvironment",
      "namespace": "apphubApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#type ApphubApplication#type}",
            "stability": "stable",
            "summary": "Environment type. Possible values: [\"PRODUCTION\", \"STAGING\", \"TEST\", \"DEVELOPMENT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 458
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesEnvironment"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesEnvironmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesEnvironmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 490
      },
      "name": "ApphubApplicationAttributesEnvironmentOutputReference",
      "namespace": "apphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 531
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 524
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesEnvironment"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesEnvironmentOutputReference"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 535
      },
      "name": "ApphubApplicationAttributesOperatorOwners",
      "namespace": "apphubApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#email ApphubApplication#email}",
            "stability": "stable",
            "summary": "Required. Email address of the contacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 547
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#display_name ApphubApplication#display_name}",
            "stability": "stable",
            "summary": "Optional. Contact's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 541
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesOperatorOwners"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwnersOutputReference"
            }
          }
        }
      ],
      "name": "ApphubApplicationAttributesOperatorOwnersList",
      "namespace": "apphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesOperatorOwnersList"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 644
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "ApphubApplicationAttributesOperatorOwnersOutputReference",
      "namespace": "apphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 648
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 661
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 638
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 654
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwners"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesOperatorOwnersOutputReference"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 836
          },
          "name": "putBusinessOwners",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwners"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 852
          },
          "name": "putCriticality",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesCriticality"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 868
          },
          "name": "putDeveloperOwners",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwners"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 884
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesEnvironment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 900
          },
          "name": "putOperatorOwners",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwners"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 839
          },
          "name": "resetBusinessOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 855
          },
          "name": "resetCriticality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 871
          },
          "name": "resetDeveloperOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 887
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 903
          },
          "name": "resetOperatorOwners"
        }
      ],
      "name": "ApphubApplicationAttributesOutputReference",
      "namespace": "apphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 833
          },
          "name": "businessOwners",
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 849
          },
          "name": "criticality",
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesCriticalityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 865
          },
          "name": "developerOwners",
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 881
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesEnvironmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 897
          },
          "name": "operatorOwners",
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 843
          },
          "name": "businessOwnersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesBusinessOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 859
          },
          "name": "criticalityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesCriticality"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 875
          },
          "name": "developerOwnersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesDeveloperOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 891
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesEnvironment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 907
          },
          "name": "operatorOwnersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributesOperatorOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributes"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationAttributesOutputReference"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 14
      },
      "name": "ApphubApplicationConfig",
      "namespace": "apphubApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#application_id ApphubApplication#application_id}",
            "stability": "stable",
            "summary": "Required. The Application identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#location ApphubApplication#location}",
            "stability": "stable",
            "summary": "Part of 'parent'. See documentation of 'projectsId'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#scope ApphubApplication#scope}",
            "stability": "stable",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 61
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationScope"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#attributes ApphubApplication#attributes}",
            "stability": "stable",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 55
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationAttributes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#description ApphubApplication#description}",
            "stability": "stable",
            "summary": "Optional. User-defined description of an Application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#display_name ApphubApplication#display_name}",
            "stability": "stable",
            "summary": "Optional. User-defined name for the Application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 32
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#id ApphubApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#project ApphubApplication#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#timeouts ApphubApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationConfig"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationScope": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 911
      },
      "name": "ApphubApplicationScope",
      "namespace": "apphubApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#type ApphubApplication#type}",
            "stability": "stable",
            "summary": "Required. Scope Type.   Possible values: REGIONAL GLOBAL Possible values: [\"REGIONAL\", \"GLOBAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 920
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationScope"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationScopeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 952
      },
      "name": "ApphubApplicationScopeOutputReference",
      "namespace": "apphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 993
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 986
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationScope"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationScopeOutputReference"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 997
      },
      "name": "ApphubApplicationTimeouts",
      "namespace": "apphubApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#create ApphubApplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1001
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#delete ApphubApplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1005
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_application#update ApphubApplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1009
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationTimeouts"
    },
    "@cdktn/provider-google.apphubApplication.ApphubApplicationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-application/index.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-application/index.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1117
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1133
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1149
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApphubApplicationTimeoutsOutputReference",
      "namespace": "apphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1121
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1137
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1153
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1111
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1127
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1143
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-application/index.ts",
            "line": 1067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubApplication.ApphubApplicationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-application/index:ApphubApplicationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apphubBoundary.ApphubBoundary": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary google_apphub_boundary}."
      },
      "fqn": "@cdktn/provider-google.apphubBoundary.ApphubBoundary",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary google_apphub_boundary} Resource."
        },
        "locationInModule": {
          "filename": "src/apphub-boundary/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apphubBoundary.ApphubBoundaryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-boundary/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApphubBoundary resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 228
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApphubBoundary to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApphubBoundary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApphubBoundary to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 356
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubBoundary.ApphubBoundaryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 283
          },
          "name": "resetCrmNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 299
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 333
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 359
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 371
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApphubBoundary",
      "namespace": "apphubBoundary",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 271
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 353
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apphubBoundary.ApphubBoundaryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 342
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 347
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 287
          },
          "name": "crmNodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 303
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 316
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 337
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 363
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubBoundary.ApphubBoundaryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 277
          },
          "name": "crmNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 309
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 327
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-boundary/index:ApphubBoundary"
    },
    "@cdktn/provider-google.apphubBoundary.ApphubBoundaryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubBoundary.ApphubBoundaryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-boundary/index.ts",
        "line": 14
      },
      "name": "ApphubBoundaryConfig",
      "namespace": "apphubBoundary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary#location ApphubBoundary#location}",
            "stability": "stable",
            "summary": "The location for the Boundary resource. Must be global."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 35
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary#crm_node ApphubBoundary#crm_node}",
            "stability": "stable",
            "summary": "Optional. The resource name of the CRM node being attached to the boundary. Format: 'projects/{project-number}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 22
          },
          "name": "crmNode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary#id ApphubBoundary#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary#project ApphubBoundary#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary#timeouts ApphubBoundary#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubBoundary.ApphubBoundaryTimeouts"
          }
        }
      ],
      "symbolId": "src/apphub-boundary/index:ApphubBoundaryConfig"
    },
    "@cdktn/provider-google.apphubBoundary.ApphubBoundaryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubBoundary.ApphubBoundaryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-boundary/index.ts",
        "line": 47
      },
      "name": "ApphubBoundaryTimeouts",
      "namespace": "apphubBoundary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary#create ApphubBoundary#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary#delete ApphubBoundary#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_boundary#update ApphubBoundary#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 59
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-boundary/index:ApphubBoundaryTimeouts"
    },
    "@cdktn/provider-google.apphubBoundary.ApphubBoundaryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubBoundary.ApphubBoundaryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-boundary/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-boundary/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 167
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 183
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 199
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApphubBoundaryTimeoutsOutputReference",
      "namespace": "apphubBoundary",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 171
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 187
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 203
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 161
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 177
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 193
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-boundary/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubBoundary.ApphubBoundaryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-boundary/index:ApphubBoundaryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service google_apphub_service}."
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service google_apphub_service} Resource."
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 1683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apphubService.ApphubServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 1651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApphubService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1668
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApphubService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApphubService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApphubService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1873
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1889
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubService.ApphubServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1876
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1741
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1770
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1786
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1820
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1892
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1904
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1919
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApphubService",
      "namespace": "apphubService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1656
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1870
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1729
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1808
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1843
          },
          "name": "serviceProperties",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1849
          },
          "name": "serviceReference",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServiceReferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1854
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1886
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1859
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1864
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1724
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1880
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1745
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1758
          },
          "name": "discoveredServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1774
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1790
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1803
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1824
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1837
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1896
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubService.ApphubServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1717
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1735
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1751
          },
          "name": "discoveredService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1764
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1780
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1796
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1814
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1830
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubService"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 1261
      },
      "name": "ApphubServiceAttributes",
      "namespace": "apphubService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#business_owners ApphubService#business_owners}",
            "stability": "stable",
            "summary": "business_owners block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1267
          },
          "name": "businessOwners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#criticality ApphubService#criticality}",
            "stability": "stable",
            "summary": "criticality block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1273
          },
          "name": "criticality",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesCriticality"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#developer_owners ApphubService#developer_owners}",
            "stability": "stable",
            "summary": "developer_owners block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1279
          },
          "name": "developerOwners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#environment ApphubService#environment}",
            "stability": "stable",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1285
          },
          "name": "environment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#operator_owners ApphubService#operator_owners}",
            "stability": "stable",
            "summary": "operator_owners block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1291
          },
          "name": "operatorOwners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributes"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 645
      },
      "name": "ApphubServiceAttributesBusinessOwners",
      "namespace": "apphubService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#email ApphubService#email}",
            "stability": "stable",
            "summary": "Required. Email address of the contacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 657
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#display_name ApphubService#display_name}",
            "stability": "stable",
            "summary": "Contact's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 651
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesBusinessOwners"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 791
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwnersOutputReference"
            }
          }
        }
      ],
      "name": "ApphubServiceAttributesBusinessOwnersList",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesBusinessOwnersList"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 754
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "ApphubServiceAttributesBusinessOwnersOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 758
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 771
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 748
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 764
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwners"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesBusinessOwnersOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesCriticality": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesCriticality",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 795
      },
      "name": "ApphubServiceAttributesCriticality",
      "namespace": "apphubService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#type ApphubService#type}",
            "stability": "stable",
            "summary": "Criticality type. Possible values: [\"MISSION_CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 801
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesCriticality"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesCriticalityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesCriticalityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 833
      },
      "name": "ApphubServiceAttributesCriticalityOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 874
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 867
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesCriticality"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesCriticalityOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 878
      },
      "name": "ApphubServiceAttributesDeveloperOwners",
      "namespace": "apphubService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#email ApphubService#email}",
            "stability": "stable",
            "summary": "Required. Email address of the contacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 890
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#display_name ApphubService#display_name}",
            "stability": "stable",
            "summary": "Contact's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 884
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesDeveloperOwners"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 1017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 1009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwnersOutputReference"
            }
          }
        }
      ],
      "name": "ApphubServiceAttributesDeveloperOwnersList",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesDeveloperOwnersList"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 987
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "ApphubServiceAttributesDeveloperOwnersOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 991
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1004
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 981
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 997
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwners"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesDeveloperOwnersOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesEnvironment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 1028
      },
      "name": "ApphubServiceAttributesEnvironment",
      "namespace": "apphubService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#type ApphubService#type}",
            "stability": "stable",
            "summary": "Environment type. Possible values: [\"PRODUCTION\", \"STAGING\", \"TEST\", \"DEVELOPMENT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1034
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesEnvironment"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesEnvironmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesEnvironmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 1073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 1066
      },
      "name": "ApphubServiceAttributesEnvironmentOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1107
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1100
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesEnvironment"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesEnvironmentOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 1111
      },
      "name": "ApphubServiceAttributesOperatorOwners",
      "namespace": "apphubService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#email ApphubService#email}",
            "stability": "stable",
            "summary": "Required. Email address of the contacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1123
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#display_name ApphubService#display_name}",
            "stability": "stable",
            "summary": "Contact's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1117
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesOperatorOwners"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 1242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwnersOutputReference"
            }
          }
        }
      ],
      "name": "ApphubServiceAttributesOperatorOwnersList",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesOperatorOwnersList"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 1172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 1162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1220
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "ApphubServiceAttributesOperatorOwnersOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1224
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1237
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1214
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1230
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwners"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesOperatorOwnersOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 1358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 1351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1412
          },
          "name": "putBusinessOwners",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwners"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1428
          },
          "name": "putCriticality",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesCriticality"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1444
          },
          "name": "putDeveloperOwners",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwners"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1460
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesEnvironment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1476
          },
          "name": "putOperatorOwners",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwners"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1415
          },
          "name": "resetBusinessOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1431
          },
          "name": "resetCriticality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1447
          },
          "name": "resetDeveloperOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1463
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1479
          },
          "name": "resetOperatorOwners"
        }
      ],
      "name": "ApphubServiceAttributesOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1409
          },
          "name": "businessOwners",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1425
          },
          "name": "criticality",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesCriticalityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1441
          },
          "name": "developerOwners",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1457
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesEnvironmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1473
          },
          "name": "operatorOwners",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1419
          },
          "name": "businessOwnersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesBusinessOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1435
          },
          "name": "criticalityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesCriticality"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1451
          },
          "name": "developerOwnersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesDeveloperOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1467
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesEnvironment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1483
          },
          "name": "operatorOwnersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributesOperatorOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributes"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceAttributesOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 14
      },
      "name": "ApphubServiceConfig",
      "namespace": "apphubService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#application_id ApphubService#application_id}",
            "stability": "stable",
            "summary": "Part of 'parent'.  Full resource name of a parent Application. Example: projects/{HOST_PROJECT_ID}/locations/{LOCATION}/applications/{APPLICATION_ID}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#discovered_service ApphubService#discovered_service}",
            "stability": "stable",
            "summary": "Immutable. The resource name of the original discovered service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 32
          },
          "name": "discoveredService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#location ApphubService#location}",
            "stability": "stable",
            "summary": "Part of 'parent'.  Full resource name of a parent Application. Example: projects/{HOST_PROJECT_ID}/locations/{LOCATION}/applications/{APPLICATION_ID}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#service_id ApphubService#service_id}",
            "stability": "stable",
            "summary": "The Service identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 61
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#attributes ApphubService#attributes}",
            "stability": "stable",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 67
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceAttributes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#description ApphubService#description}",
            "stability": "stable",
            "summary": "User-defined description of a Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#display_name ApphubService#display_name}",
            "stability": "stable",
            "summary": "User-defined name for the Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 38
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#id ApphubService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#project ApphubService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 55
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#timeouts ApphubService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceConfig"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServiceProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServiceProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 461
      },
      "name": "ApphubServiceServiceProperties",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServiceProperties"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 155
      },
      "name": "ApphubServiceServicePropertiesExtendedMetadata",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesExtendedMetadata"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataOutputReference"
            }
          }
        }
      ],
      "name": "ApphubServiceServicePropertiesExtendedMetadataList",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesExtendedMetadataList"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 178
      },
      "name": "ApphubServiceServicePropertiesExtendedMetadataOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 207
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 213
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataValueList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadata"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesExtendedMetadataOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 75
      },
      "name": "ApphubServiceServicePropertiesExtendedMetadataValue",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesExtendedMetadataValue"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataValueList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataValueList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataValueOutputReference"
            }
          }
        }
      ],
      "name": "ApphubServiceServicePropertiesExtendedMetadataValueList",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesExtendedMetadataValueList"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 98
      },
      "name": "ApphubServiceServicePropertiesExtendedMetadataValueOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 127
          },
          "name": "extendedMetadataSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 132
          },
          "name": "metadataStruct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataValue"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesExtendedMetadataValueOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesFunctionalType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesFunctionalType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 236
      },
      "name": "ApphubServiceServicePropertiesFunctionalType",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesFunctionalType"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesFunctionalTypeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesFunctionalTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesFunctionalTypeOutputReference"
            }
          }
        }
      ],
      "name": "ApphubServiceServicePropertiesFunctionalTypeList",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesFunctionalTypeList"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesFunctionalTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesFunctionalTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 259
      },
      "name": "ApphubServiceServicePropertiesFunctionalTypeOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 288
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesFunctionalType"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesFunctionalTypeOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesIdentity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 311
      },
      "name": "ApphubServiceServicePropertiesIdentity",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesIdentity"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesIdentityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesIdentityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesIdentityOutputReference"
            }
          }
        }
      ],
      "name": "ApphubServiceServicePropertiesIdentityList",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesIdentityList"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesIdentityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 334
      },
      "name": "ApphubServiceServicePropertiesIdentityOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 363
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesIdentity"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesIdentityOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 566
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesOutputReference"
            }
          }
        }
      ],
      "name": "ApphubServiceServicePropertiesList",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesList"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 484
      },
      "name": "ApphubServiceServicePropertiesOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 514
          },
          "name": "extendedMetadata",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesExtendedMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 520
          },
          "name": "functionalType",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesFunctionalTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 525
          },
          "name": "gcpProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 531
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesIdentityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 536
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 542
          },
          "name": "registrationType",
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesRegistrationTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 547
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServiceProperties"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesRegistrationType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesRegistrationType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 386
      },
      "name": "ApphubServiceServicePropertiesRegistrationType",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesRegistrationType"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesRegistrationTypeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesRegistrationTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesRegistrationTypeOutputReference"
            }
          }
        }
      ],
      "name": "ApphubServiceServicePropertiesRegistrationTypeList",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesRegistrationTypeList"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesRegistrationTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesRegistrationTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 409
      },
      "name": "ApphubServiceServicePropertiesRegistrationTypeOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 438
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServicePropertiesRegistrationType"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceServicePropertiesRegistrationTypeOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServiceReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServiceReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 570
      },
      "name": "ApphubServiceServiceReference",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServiceReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServiceReferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServiceReferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServiceReferenceOutputReference"
            }
          }
        }
      ],
      "name": "ApphubServiceServiceReferenceList",
      "namespace": "apphubService",
      "symbolId": "src/apphub-service/index:ApphubServiceServiceReferenceList"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceServiceReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServiceReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 593
      },
      "name": "ApphubServiceServiceReferenceOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 622
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubService.ApphubServiceServiceReference"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceServiceReferenceOutputReference"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 1487
      },
      "name": "ApphubServiceTimeouts",
      "namespace": "apphubService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#create ApphubService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1491
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#delete ApphubService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1495
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service#update ApphubService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1499
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceTimeouts"
    },
    "@cdktn/provider-google.apphubService.ApphubServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubService.ApphubServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service/index.ts",
          "line": 1553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service/index.ts",
        "line": 1545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1607
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1623
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1639
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApphubServiceTimeoutsOutputReference",
      "namespace": "apphubService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1611
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1627
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1643
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1601
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1617
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1633
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service/index.ts",
            "line": 1557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubService.ApphubServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-service/index:ApphubServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service_project_attachment google_apphub_service_project_attachment}."
      },
      "fqn": "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service_project_attachment google_apphub_service_project_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/apphub-service-project-attachment/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service-project-attachment/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApphubServiceProjectAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 195
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApphubServiceProjectAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service_project_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApphubServiceProjectAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApphubServiceProjectAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 250
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 271
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 287
          },
          "name": "resetServiceProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 348
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApphubServiceProjectAttachment",
      "namespace": "apphubServiceProjectAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 183
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 238
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 309
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 314
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 254
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 275
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 304
          },
          "name": "serviceProjectAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 291
          },
          "name": "serviceProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 265
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 281
          },
          "name": "serviceProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 297
          },
          "name": "serviceProjectAttachmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-service-project-attachment/index:ApphubServiceProjectAttachment"
    },
    "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service-project-attachment/index.ts",
        "line": 14
      },
      "name": "ApphubServiceProjectAttachmentConfig",
      "namespace": "apphubServiceProjectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The service project attachment identifier must contain the project_id of the service project specified in the service_project_attachment.service_project field. Hint: \"projects/{project_id}\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service_project_attachment#service_project_attachment_id ApphubServiceProjectAttachment#service_project_attachment_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 39
          },
          "name": "serviceProjectAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service_project_attachment#id ApphubServiceProjectAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service_project_attachment#project ApphubServiceProjectAttachment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Service project name in the format: \\\"projects/abc\\\"\nor \\\"projects/123\\\". As input, project name with either project id or number\nare accepted. As output, this field will contain project number.\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service_project_attachment#service_project ApphubServiceProjectAttachment#service_project}",
            "stability": "stable",
            "summary": "\"Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 33
          },
          "name": "serviceProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service_project_attachment#timeouts ApphubServiceProjectAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/apphub-service-project-attachment/index:ApphubServiceProjectAttachmentConfig"
    },
    "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-service-project-attachment/index.ts",
        "line": 47
      },
      "name": "ApphubServiceProjectAttachmentTimeouts",
      "namespace": "apphubServiceProjectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service_project_attachment#create ApphubServiceProjectAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_service_project_attachment#delete ApphubServiceProjectAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-service-project-attachment/index:ApphubServiceProjectAttachmentTimeouts"
    },
    "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-service-project-attachment/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-service-project-attachment/index.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 150
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 166
          },
          "name": "resetDelete"
        }
      ],
      "name": "ApphubServiceProjectAttachmentTimeoutsOutputReference",
      "namespace": "apphubServiceProjectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 154
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 170
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 144
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 160
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-service-project-attachment/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubServiceProjectAttachment.ApphubServiceProjectAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-service-project-attachment/index:ApphubServiceProjectAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkload": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload google_apphub_workload}."
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkload",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload google_apphub_workload} Resource."
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 1602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 1570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApphubWorkload resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1587
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApphubWorkload to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApphubWorkload that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApphubWorkload to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1792
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1808
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1795
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1660
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1689
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1705
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1739
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1811
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1823
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1838
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApphubWorkload",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1575
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1789
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1648
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1727
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1748
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1805
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1753
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1758
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1777
          },
          "name": "workloadProperties",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1783
          },
          "name": "workloadReference",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadReferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1643
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1799
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1664
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1677
          },
          "name": "discoveredWorkloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1693
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1709
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1722
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1743
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1815
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1771
          },
          "name": "workloadIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1636
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1654
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1670
          },
          "name": "discoveredWorkload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1683
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1699
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1715
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1733
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1764
          },
          "name": "workloadId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkload"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 1180
      },
      "name": "ApphubWorkloadAttributes",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#business_owners ApphubWorkload#business_owners}",
            "stability": "stable",
            "summary": "business_owners block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1186
          },
          "name": "businessOwners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#criticality ApphubWorkload#criticality}",
            "stability": "stable",
            "summary": "criticality block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1192
          },
          "name": "criticality",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesCriticality"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#developer_owners ApphubWorkload#developer_owners}",
            "stability": "stable",
            "summary": "developer_owners block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1198
          },
          "name": "developerOwners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#environment ApphubWorkload#environment}",
            "stability": "stable",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1204
          },
          "name": "environment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#operator_owners ApphubWorkload#operator_owners}",
            "stability": "stable",
            "summary": "operator_owners block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1210
          },
          "name": "operatorOwners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributes"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 564
      },
      "name": "ApphubWorkloadAttributesBusinessOwners",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#email ApphubWorkload#email}",
            "stability": "stable",
            "summary": "Email address of the contacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 576
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#display_name ApphubWorkload#display_name}",
            "stability": "stable",
            "summary": "Contact's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 570
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesBusinessOwners"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwnersOutputReference"
            }
          }
        }
      ],
      "name": "ApphubWorkloadAttributesBusinessOwnersList",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesBusinessOwnersList"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 673
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "ApphubWorkloadAttributesBusinessOwnersOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 677
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 690
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 667
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 683
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwners"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesBusinessOwnersOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesCriticality": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesCriticality",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 714
      },
      "name": "ApphubWorkloadAttributesCriticality",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#type ApphubWorkload#type}",
            "stability": "stable",
            "summary": "Criticality type. Possible values: [\"MISSION_CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 720
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesCriticality"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesCriticalityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesCriticalityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 752
      },
      "name": "ApphubWorkloadAttributesCriticalityOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 793
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 786
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesCriticality"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesCriticalityOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 797
      },
      "name": "ApphubWorkloadAttributesDeveloperOwners",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#email ApphubWorkload#email}",
            "stability": "stable",
            "summary": "Email address of the contacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 809
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#display_name ApphubWorkload#display_name}",
            "stability": "stable",
            "summary": "Contact's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 803
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesDeveloperOwners"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 928
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 943
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwnersOutputReference"
            }
          }
        }
      ],
      "name": "ApphubWorkloadAttributesDeveloperOwnersList",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesDeveloperOwnersList"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 906
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "ApphubWorkloadAttributesDeveloperOwnersOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 910
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 923
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 900
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 916
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwners"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesDeveloperOwnersOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesEnvironment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 947
      },
      "name": "ApphubWorkloadAttributesEnvironment",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#type ApphubWorkload#type}",
            "stability": "stable",
            "summary": "Environment type. Possible values: [\"PRODUCTION\", \"STAGING\", \"TEST\", \"DEVELOPMENT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 953
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesEnvironment"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesEnvironmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesEnvironmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 985
      },
      "name": "ApphubWorkloadAttributesEnvironmentOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1026
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1019
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesEnvironment"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesEnvironmentOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 1030
      },
      "name": "ApphubWorkloadAttributesOperatorOwners",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#email ApphubWorkload#email}",
            "stability": "stable",
            "summary": "Email address of the contacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1042
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#display_name ApphubWorkload#display_name}",
            "stability": "stable",
            "summary": "Contact's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1036
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesOperatorOwners"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 1161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwnersOutputReference"
            }
          }
        }
      ],
      "name": "ApphubWorkloadAttributesOperatorOwnersList",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesOperatorOwnersList"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 1081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1139
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "ApphubWorkloadAttributesOperatorOwnersOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1143
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1156
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1133
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1149
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwners"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesOperatorOwnersOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 1277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 1270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1331
          },
          "name": "putBusinessOwners",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwners"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1347
          },
          "name": "putCriticality",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesCriticality"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1363
          },
          "name": "putDeveloperOwners",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwners"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1379
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesEnvironment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1395
          },
          "name": "putOperatorOwners",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwners"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1334
          },
          "name": "resetBusinessOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1350
          },
          "name": "resetCriticality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1366
          },
          "name": "resetDeveloperOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1382
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1398
          },
          "name": "resetOperatorOwners"
        }
      ],
      "name": "ApphubWorkloadAttributesOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1328
          },
          "name": "businessOwners",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1344
          },
          "name": "criticality",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesCriticalityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1360
          },
          "name": "developerOwners",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1376
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesEnvironmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1392
          },
          "name": "operatorOwners",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1338
          },
          "name": "businessOwnersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesBusinessOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1354
          },
          "name": "criticalityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesCriticality"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1370
          },
          "name": "developerOwnersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesDeveloperOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1386
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesEnvironment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1402
          },
          "name": "operatorOwnersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributesOperatorOwners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributes"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadAttributesOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 14
      },
      "name": "ApphubWorkloadConfig",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#application_id ApphubWorkload#application_id}",
            "stability": "stable",
            "summary": "Part of 'parent'.  Full resource name of a parent Application. Example: projects/{HOST_PROJECT_ID}/locations/{LOCATION}/applications/{APPLICATION_ID}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#discovered_workload ApphubWorkload#discovered_workload}",
            "stability": "stable",
            "summary": "Immutable. The resource name of the original discovered workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 32
          },
          "name": "discoveredWorkload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#location ApphubWorkload#location}",
            "stability": "stable",
            "summary": "Part of 'parent'.  Full resource name of a parent Application. Example: projects/{HOST_PROJECT_ID}/locations/{LOCATION}/applications/{APPLICATION_ID}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#workload_id ApphubWorkload#workload_id}",
            "stability": "stable",
            "summary": "The Workload identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 61
          },
          "name": "workloadId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#attributes ApphubWorkload#attributes}",
            "stability": "stable",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 67
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadAttributes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#description ApphubWorkload#description}",
            "stability": "stable",
            "summary": "User-defined description of a Workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#display_name ApphubWorkload#display_name}",
            "stability": "stable",
            "summary": "User-defined name for the Workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 38
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#id ApphubWorkload#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#project ApphubWorkload#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 55
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#timeouts ApphubWorkload#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadTimeouts"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadConfig"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 1406
      },
      "name": "ApphubWorkloadTimeouts",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#create ApphubWorkload#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1410
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#delete ApphubWorkload#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1414
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/apphub_workload#update ApphubWorkload#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1418
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadTimeouts"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 1472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1526
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1542
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1558
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApphubWorkloadTimeoutsOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1530
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1546
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1562
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1520
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1536
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1552
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 1476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadTimeoutsOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 386
      },
      "name": "ApphubWorkloadWorkloadProperties",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadProperties"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 155
      },
      "name": "ApphubWorkloadWorkloadPropertiesExtendedMetadata",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesExtendedMetadata"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataOutputReference"
            }
          }
        }
      ],
      "name": "ApphubWorkloadWorkloadPropertiesExtendedMetadataList",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesExtendedMetadataList"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 178
      },
      "name": "ApphubWorkloadWorkloadPropertiesExtendedMetadataOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 207
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 213
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataValueList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadata"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesExtendedMetadataOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 75
      },
      "name": "ApphubWorkloadWorkloadPropertiesExtendedMetadataValue",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesExtendedMetadataValue"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataValueList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataValueList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataValueOutputReference"
            }
          }
        }
      ],
      "name": "ApphubWorkloadWorkloadPropertiesExtendedMetadataValueList",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesExtendedMetadataValueList"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 98
      },
      "name": "ApphubWorkloadWorkloadPropertiesExtendedMetadataValueOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 127
          },
          "name": "extendedMetadataSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 132
          },
          "name": "metadataStruct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataValue"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesExtendedMetadataValueOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesFunctionalType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesFunctionalType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 236
      },
      "name": "ApphubWorkloadWorkloadPropertiesFunctionalType",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesFunctionalType"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesFunctionalTypeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesFunctionalTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesFunctionalTypeOutputReference"
            }
          }
        }
      ],
      "name": "ApphubWorkloadWorkloadPropertiesFunctionalTypeList",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesFunctionalTypeList"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesFunctionalTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesFunctionalTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 259
      },
      "name": "ApphubWorkloadWorkloadPropertiesFunctionalTypeOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 288
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesFunctionalType"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesFunctionalTypeOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesIdentity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 311
      },
      "name": "ApphubWorkloadWorkloadPropertiesIdentity",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesIdentity"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesIdentityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesIdentityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesIdentityOutputReference"
            }
          }
        }
      ],
      "name": "ApphubWorkloadWorkloadPropertiesIdentityList",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesIdentityList"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesIdentityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 334
      },
      "name": "ApphubWorkloadWorkloadPropertiesIdentityOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 363
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesIdentity"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesIdentityOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 485
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "ApphubWorkloadWorkloadPropertiesList",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesList"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 409
      },
      "name": "ApphubWorkloadWorkloadPropertiesOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 439
          },
          "name": "extendedMetadata",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesExtendedMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 445
          },
          "name": "functionalType",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesFunctionalTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 450
          },
          "name": "gcpProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 456
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadPropertiesIdentityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 461
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 466
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadProperties"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadPropertiesOutputReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 489
      },
      "name": "ApphubWorkloadWorkloadReference",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadReference"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadReferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadReferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadReferenceOutputReference"
            }
          }
        }
      ],
      "name": "ApphubWorkloadWorkloadReferenceList",
      "namespace": "apphubWorkload",
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadReferenceList"
    },
    "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apphub-workload/index.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apphub-workload/index.ts",
        "line": 512
      },
      "name": "ApphubWorkloadWorkloadReferenceOutputReference",
      "namespace": "apphubWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 541
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apphub-workload/index.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.apphubWorkload.ApphubWorkloadWorkloadReference"
          }
        }
      ],
      "symbolId": "src/apphub-workload/index:ApphubWorkloadWorkloadReferenceOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepository": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository google_artifact_registry_repository}."
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepository",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository google_artifact_registry_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 3446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 3414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ArtifactRegistryRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3431
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ArtifactRegistryRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ArtifactRegistryRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ArtifactRegistryRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3676
          },
          "name": "putCleanupPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3692
          },
          "name": "putDockerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryDockerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3708
          },
          "name": "putMavenConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryMavenConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3724
          },
          "name": "putRemoteRepositoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3740
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3756
          },
          "name": "putVirtualRepositoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3772
          },
          "name": "putVulnerabilityScanningConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVulnerabilityScanningConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3679
          },
          "name": "resetCleanupPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3493
          },
          "name": "resetCleanupPolicyDryRun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3514
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3695
          },
          "name": "resetDockerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3549
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3565
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3581
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3597
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3711
          },
          "name": "resetMavenConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3613
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3634
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3727
          },
          "name": "resetRemoteRepositoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3743
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3759
          },
          "name": "resetVirtualRepositoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3775
          },
          "name": "resetVulnerabilityScanningConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3787
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3809
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ArtifactRegistryRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3419
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3673
          },
          "name": "cleanupPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3502
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3689
          },
          "name": "dockerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryDockerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3524
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3705
          },
          "name": "mavenConfig",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryMavenConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3622
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3643
          },
          "name": "registryUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3721
          },
          "name": "remoteRepositoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3662
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3737
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3667
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3753
          },
          "name": "virtualRepositoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3769
          },
          "name": "vulnerabilityScanningConfig",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVulnerabilityScanningConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3683
          },
          "name": "cleanupPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3497
          },
          "name": "cleanupPolicyDryRunInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3518
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3699
          },
          "name": "dockerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryDockerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3537
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3553
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3569
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3585
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3601
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3715
          },
          "name": "mavenConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryMavenConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3617
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3638
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3731
          },
          "name": "remoteRepositoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3656
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3747
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3763
          },
          "name": "virtualRepositoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3779
          },
          "name": "vulnerabilityScanningConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVulnerabilityScanningConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3487
          },
          "name": "cleanupPolicyDryRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3508
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3530
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3543
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3559
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3575
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3591
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3607
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3628
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3649
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 520
      },
      "name": "ArtifactRegistryRepositoryCleanupPolicies",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#id ArtifactRegistryRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 533
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#action ArtifactRegistryRepository#action}",
            "stability": "stable",
            "summary": "Policy action. Possible values: [\"DELETE\", \"KEEP\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 526
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#condition ArtifactRegistryRepository#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 539
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#most_recent_versions ArtifactRegistryRepository#most_recent_versions}",
            "stability": "stable",
            "summary": "most_recent_versions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 545
          },
          "name": "mostRecentVersions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryCleanupPolicies"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 138
      },
      "name": "ArtifactRegistryRepositoryCleanupPoliciesCondition",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#newer_than ArtifactRegistryRepository#newer_than}",
            "stability": "stable",
            "summary": "Match versions newer than a duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 144
          },
          "name": "newerThan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#older_than ArtifactRegistryRepository#older_than}",
            "stability": "stable",
            "summary": "Match versions older than a duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 150
          },
          "name": "olderThan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#package_name_prefixes ArtifactRegistryRepository#package_name_prefixes}",
            "stability": "stable",
            "summary": "Match versions by package prefix. Applied on any prefix match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 156
          },
          "name": "packageNamePrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#tag_prefixes ArtifactRegistryRepository#tag_prefixes}",
            "stability": "stable",
            "summary": "Match versions by tag prefix. Applied on any prefix match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 162
          },
          "name": "tagPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#tag_state ArtifactRegistryRepository#tag_state}",
            "stability": "stable",
            "summary": "Match versions by tag status. Default value: \"ANY\" Possible values: [\"TAGGED\", \"UNTAGGED\", \"ANY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 168
          },
          "name": "tagState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#version_name_prefixes ArtifactRegistryRepository#version_name_prefixes}",
            "stability": "stable",
            "summary": "Match versions by version name prefix. Applied on any prefix match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 174
          },
          "name": "versionNamePrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryCleanupPoliciesCondition"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 311
          },
          "name": "resetNewerThan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 327
          },
          "name": "resetOlderThan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 343
          },
          "name": "resetPackageNamePrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 359
          },
          "name": "resetTagPrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 375
          },
          "name": "resetTagState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 391
          },
          "name": "resetVersionNamePrefixes"
        }
      ],
      "name": "ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 315
          },
          "name": "newerThanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 331
          },
          "name": "olderThanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 347
          },
          "name": "packageNamePrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 363
          },
          "name": "tagPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 379
          },
          "name": "tagStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 395
          },
          "name": "versionNamePrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 305
          },
          "name": "newerThan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 321
          },
          "name": "olderThan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 337
          },
          "name": "packageNamePrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 353
          },
          "name": "tagPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 369
          },
          "name": "tagState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 385
          },
          "name": "versionNamePrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesCondition"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "ArtifactRegistryRepositoryCleanupPoliciesList",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryCleanupPoliciesList"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 399
      },
      "name": "ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#keep_count ArtifactRegistryRepository#keep_count}",
            "stability": "stable",
            "summary": "Minimum number of versions to keep."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 405
          },
          "name": "keepCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#package_name_prefixes ArtifactRegistryRepository#package_name_prefixes}",
            "stability": "stable",
            "summary": "Match versions by package prefix. Applied on any prefix match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 411
          },
          "name": "packageNamePrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 496
          },
          "name": "resetKeepCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 512
          },
          "name": "resetPackageNamePrefixes"
        }
      ],
      "name": "ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 500
          },
          "name": "keepCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 516
          },
          "name": "packageNamePrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 490
          },
          "name": "keepCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 506
          },
          "name": "packageNamePrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 694
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 710
          },
          "name": "putMostRecentVersions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 668
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 697
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 713
          },
          "name": "resetMostRecentVersions"
        }
      ],
      "name": "ArtifactRegistryRepositoryCleanupPoliciesOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 691
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 707
          },
          "name": "mostRecentVersions",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 672
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 701
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 685
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 717
          },
          "name": "mostRecentVersionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 662
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 678
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryCleanupPoliciesOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 14
      },
      "name": "ArtifactRegistryRepositoryConfig",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported formats\ncan be found [here](https://cloud.google.com/artifact-registry/docs/supported-formats).\nYou can only create alpha formats if you are a member of the\n[alpha user group](https://cloud.google.com/artifact-registry/docs/supported-formats#alpha-access).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#format ArtifactRegistryRepository#format}",
            "stability": "stable",
            "summary": "The format of packages that are stored in the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 36
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#repository_id ArtifactRegistryRepository#repository_id}",
            "stability": "stable",
            "summary": "The last part of the repository name, for example: \"repo1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 94
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#cleanup_policies ArtifactRegistryRepository#cleanup_policies}",
            "stability": "stable",
            "summary": "cleanup_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 100
          },
          "name": "cleanupPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryCleanupPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#cleanup_policy_dry_run ArtifactRegistryRepository#cleanup_policy_dry_run}",
            "stability": "stable",
            "summary": "If true, the cleanup pipeline is prevented from deleting versions in this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 21
          },
          "name": "cleanupPolicyDryRun",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#description ArtifactRegistryRepository#description}",
            "stability": "stable",
            "summary": "The user-provided description of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#docker_config ArtifactRegistryRepository#docker_config}",
            "stability": "stable",
            "summary": "docker_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 106
          },
          "name": "dockerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryDockerConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#id ArtifactRegistryRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Has the form:\n'projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key'.\nThis value may not be changed after the Repository has been created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#kms_key_name ArtifactRegistryRepository#kms_key_name}",
            "stability": "stable",
            "summary": "The Cloud KMS resource name of the customer managed encryption key that’s used to encrypt the contents of the Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 52
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field may contain up to 64 entries. Label keys and values may be no\nlonger than 63 characters. Label keys must begin with a lowercase letter\nand may only contain lowercase letters, numeric characters, underscores,\nand dashes.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#labels ArtifactRegistryRepository#labels}",
            "stability": "stable",
            "summary": "Labels with user-defined metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 66
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In addition to specific regions,\nspecial values for multi-region locations are 'asia', 'europe', and 'us'.\nSee [here](https://cloud.google.com/artifact-registry/docs/repositories/repo-locations),\nor use the\n[google_artifact_registry_locations](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/artifact_registry_locations)\ndata source for possible values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#location ArtifactRegistryRepository#location}",
            "stability": "stable",
            "summary": "The name of the repository's location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 77
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#maven_config ArtifactRegistryRepository#maven_config}",
            "stability": "stable",
            "summary": "maven_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 112
          },
          "name": "mavenConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryMavenConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#mode ArtifactRegistryRepository#mode}",
            "stability": "stable",
            "summary": "The mode configures the repository to serve artifacts from different sources. Default value: \"STANDARD_REPOSITORY\" Possible values: [\"STANDARD_REPOSITORY\", \"VIRTUAL_REPOSITORY\", \"REMOTE_REPOSITORY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 83
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#project ArtifactRegistryRepository#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 87
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#remote_repository_config ArtifactRegistryRepository#remote_repository_config}",
            "stability": "stable",
            "summary": "remote_repository_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 118
          },
          "name": "remoteRepositoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#timeouts ArtifactRegistryRepository#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 124
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#virtual_repository_config ArtifactRegistryRepository#virtual_repository_config}",
            "stability": "stable",
            "summary": "virtual_repository_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 130
          },
          "name": "virtualRepositoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#vulnerability_scanning_config ArtifactRegistryRepository#vulnerability_scanning_config}",
            "stability": "stable",
            "summary": "vulnerability_scanning_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 136
          },
          "name": "vulnerabilityScanningConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVulnerabilityScanningConfig"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryConfig"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryDockerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryDockerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 741
      },
      "name": "ArtifactRegistryRepositoryDockerConfig",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This does not prevent tags from being created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#immutable_tags ArtifactRegistryRepository#immutable_tags}",
            "stability": "stable",
            "summary": "The repository which enabled this flag prevents all tags from being modified, moved or deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 747
          },
          "name": "immutableTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryDockerConfig"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryDockerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryDockerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 819
          },
          "name": "resetImmutableTags"
        }
      ],
      "name": "ArtifactRegistryRepositoryDockerConfigOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 823
          },
          "name": "immutableTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 813
          },
          "name": "immutableTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryDockerConfig"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryDockerConfigOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryMavenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryMavenConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 827
      },
      "name": "ArtifactRegistryRepositoryMavenConfig",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#allow_snapshot_overwrites ArtifactRegistryRepository#allow_snapshot_overwrites}",
            "stability": "stable",
            "summary": "The repository with this flag will allow publishing the same snapshot versions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 834
          },
          "name": "allowSnapshotOverwrites",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#version_policy ArtifactRegistryRepository#version_policy}",
            "stability": "stable",
            "summary": "Version policy defines the versions that the registry will accept. Default value: \"VERSION_POLICY_UNSPECIFIED\" Possible values: [\"VERSION_POLICY_UNSPECIFIED\", \"RELEASE\", \"SNAPSHOT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 840
          },
          "name": "versionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryMavenConfig"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryMavenConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryMavenConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 925
          },
          "name": "resetAllowSnapshotOverwrites"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 941
          },
          "name": "resetVersionPolicy"
        }
      ],
      "name": "ArtifactRegistryRepositoryMavenConfigOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 929
          },
          "name": "allowSnapshotOverwritesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 945
          },
          "name": "versionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 919
          },
          "name": "allowSnapshotOverwrites",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 935
          },
          "name": "versionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryMavenConfig"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryMavenConfigOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2474
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfig",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#apt_repository ArtifactRegistryRepository#apt_repository}",
            "stability": "stable",
            "summary": "apt_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2493
          },
          "name": "aptRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#common_repository ArtifactRegistryRepository#common_repository}",
            "stability": "stable",
            "summary": "common_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2499
          },
          "name": "commonRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#description ArtifactRegistryRepository#description}",
            "stability": "stable",
            "summary": "The description of the remote source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2480
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#disable_upstream_validation ArtifactRegistryRepository#disable_upstream_validation}",
            "stability": "stable",
            "summary": "If true, the remote repository upstream and upstream credentials will not be validated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2487
          },
          "name": "disableUpstreamValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#docker_repository ArtifactRegistryRepository#docker_repository}",
            "stability": "stable",
            "summary": "docker_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2505
          },
          "name": "dockerRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#maven_repository ArtifactRegistryRepository#maven_repository}",
            "stability": "stable",
            "summary": "maven_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2511
          },
          "name": "mavenRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#npm_repository ArtifactRegistryRepository#npm_repository}",
            "stability": "stable",
            "summary": "npm_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2517
          },
          "name": "npmRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#python_repository ArtifactRegistryRepository#python_repository}",
            "stability": "stable",
            "summary": "python_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2523
          },
          "name": "pythonRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#upstream_credentials ArtifactRegistryRepository#upstream_credentials}",
            "stability": "stable",
            "summary": "upstream_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2529
          },
          "name": "upstreamCredentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#yum_repository ArtifactRegistryRepository#yum_repository}",
            "stability": "stable",
            "summary": "yum_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2535
          },
          "name": "yumRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfig"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1064
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository}",
            "stability": "stable",
            "summary": "public_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1070
          },
          "name": "publicRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 1109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1139
          },
          "name": "putPublicRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1142
          },
          "name": "resetPublicRepository"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1136
          },
          "name": "publicRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1146
          },
          "name": "publicRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 949
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#repository_base ArtifactRegistryRepository#repository_base}",
            "stability": "stable",
            "summary": "A common public repository base for Apt, e.g. '\"debian/dists/stable\"' Possible values: [\"DEBIAN\", \"UBUNTU\", \"DEBIAN_SNAPSHOT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 955
          },
          "name": "repositoryBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#repository_path ArtifactRegistryRepository#repository_path}",
            "stability": "stable",
            "summary": "Specific repository from the base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 961
          },
          "name": "repositoryPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 1007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1000
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1047
          },
          "name": "repositoryBaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1060
          },
          "name": "repositoryPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1040
          },
          "name": "repositoryBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1053
          },
          "name": "repositoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1150
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Artifact Registry Repository resource, e.g. 'projects/UPSTREAM_PROJECT_ID/locations/REGION/repositories/UPSTREAM_REPOSITORY'\nb. URI to the registry, e.g. '\"https://registry-1.docker.io\"'\nc. URI to Artifact Registry Repository, e.g. '\"https://REGION-docker.pkg.dev/UPSTREAM_PROJECT_ID/UPSTREAM_REPOSITORY\"'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#uri ArtifactRegistryRepository#uri}",
            "stability": "stable",
            "summary": "One of: a."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1159
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 1198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1191
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1232
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1225
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1322
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#custom_repository ArtifactRegistryRepository#custom_repository}",
            "stability": "stable",
            "summary": "custom_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1334
          },
          "name": "customRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository}",
            "stability": "stable",
            "summary": "Address of the remote repository. Possible values: [\"DOCKER_HUB\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1328
          },
          "name": "publicRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1236
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#uri ArtifactRegistryRepository#uri}",
            "stability": "stable",
            "summary": "Specific uri to the registry, e.g. '\"https://registry-1.docker.io\"'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1242
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1314
          },
          "name": "resetUri"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1318
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1308
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 1380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1432
          },
          "name": "putCustomRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1435
          },
          "name": "resetCustomRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1419
          },
          "name": "resetPublicRepository"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1429
          },
          "name": "customRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1439
          },
          "name": "customRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1423
          },
          "name": "publicRepositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1413
          },
          "name": "publicRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1529
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#custom_repository ArtifactRegistryRepository#custom_repository}",
            "stability": "stable",
            "summary": "custom_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1541
          },
          "name": "customRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository}",
            "stability": "stable",
            "summary": "Address of the remote repository. Possible values: [\"MAVEN_CENTRAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1535
          },
          "name": "publicRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1443
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#uri ArtifactRegistryRepository#uri}",
            "stability": "stable",
            "summary": "Specific uri to the registry, e.g. '\"https://repo.maven.apache.org/maven2\"'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1449
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 1488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1521
          },
          "name": "resetUri"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1525
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1515
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 1587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1639
          },
          "name": "putCustomRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1642
          },
          "name": "resetCustomRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1626
          },
          "name": "resetPublicRepository"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1636
          },
          "name": "customRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1646
          },
          "name": "customRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1630
          },
          "name": "publicRepositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1620
          },
          "name": "publicRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1736
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#custom_repository ArtifactRegistryRepository#custom_repository}",
            "stability": "stable",
            "summary": "custom_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1748
          },
          "name": "customRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository}",
            "stability": "stable",
            "summary": "Address of the remote repository. Possible values: [\"NPMJS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1742
          },
          "name": "publicRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1650
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#uri ArtifactRegistryRepository#uri}",
            "stability": "stable",
            "summary": "Specific uri to the registry, e.g. '\"https://registry.npmjs.org\"'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1656
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 1695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1728
          },
          "name": "resetUri"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1732
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1722
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 1794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1846
          },
          "name": "putCustomRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1849
          },
          "name": "resetCustomRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1833
          },
          "name": "resetPublicRepository"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1843
          },
          "name": "customRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1853
          },
          "name": "customRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1837
          },
          "name": "publicRepositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1827
          },
          "name": "publicRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 2637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2753
          },
          "name": "putAptRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2769
          },
          "name": "putCommonRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2785
          },
          "name": "putDockerRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2801
          },
          "name": "putMavenRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2817
          },
          "name": "putNpmRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2833
          },
          "name": "putPythonRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2849
          },
          "name": "putUpstreamCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2865
          },
          "name": "putYumRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2756
          },
          "name": "resetAptRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2772
          },
          "name": "resetCommonRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2724
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2740
          },
          "name": "resetDisableUpstreamValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2788
          },
          "name": "resetDockerRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2804
          },
          "name": "resetMavenRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2820
          },
          "name": "resetNpmRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2836
          },
          "name": "resetPythonRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2852
          },
          "name": "resetUpstreamCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2868
          },
          "name": "resetYumRepository"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2750
          },
          "name": "aptRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2766
          },
          "name": "commonRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2782
          },
          "name": "dockerRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2798
          },
          "name": "mavenRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2814
          },
          "name": "npmRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2830
          },
          "name": "pythonRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2846
          },
          "name": "upstreamCredentials",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2862
          },
          "name": "yumRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2760
          },
          "name": "aptRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2776
          },
          "name": "commonRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2728
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2744
          },
          "name": "disableUpstreamValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2792
          },
          "name": "dockerRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2808
          },
          "name": "mavenRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2824
          },
          "name": "npmRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2840
          },
          "name": "pythonRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2856
          },
          "name": "upstreamCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2872
          },
          "name": "yumRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2718
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2734
          },
          "name": "disableUpstreamValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfig"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1943
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#custom_repository ArtifactRegistryRepository#custom_repository}",
            "stability": "stable",
            "summary": "custom_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1955
          },
          "name": "customRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository}",
            "stability": "stable",
            "summary": "Address of the remote repository. Possible values: [\"PYPI\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1949
          },
          "name": "publicRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1857
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#uri ArtifactRegistryRepository#uri}",
            "stability": "stable",
            "summary": "Specific uri to the registry, e.g. '\"https://pypi.io\"'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1863
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 1902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1935
          },
          "name": "resetUri"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1939
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1929
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 1906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 2001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 1994
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2053
          },
          "name": "putCustomRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2056
          },
          "name": "resetCustomRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2040
          },
          "name": "resetPublicRepository"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2050
          },
          "name": "customRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2060
          },
          "name": "customRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2044
          },
          "name": "publicRepositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2034
          },
          "name": "publicRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2187
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#username_password_credentials ArtifactRegistryRepository#username_password_credentials}",
            "stability": "stable",
            "summary": "username_password_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2193
          },
          "name": "usernamePasswordCredentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 2232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2262
          },
          "name": "putUsernamePasswordCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2265
          },
          "name": "resetUsernamePasswordCredentials"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2259
          },
          "name": "usernamePasswordCredentials",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2269
          },
          "name": "usernamePasswordCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2064
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#password_secret_version ArtifactRegistryRepository#password_secret_version}",
            "stability": "stable",
            "summary": "The Secret Manager key version that holds the password to access the remote repository. Must be in the format of 'projects/{project}/secrets/{secret}/versions/{version}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2072
          },
          "name": "passwordSecretVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#username ArtifactRegistryRepository#username}",
            "stability": "stable",
            "summary": "The username to access the remote repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2078
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 2124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2163
          },
          "name": "resetPasswordSecretVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2179
          },
          "name": "resetUsername"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2167
          },
          "name": "passwordSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2183
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2157
          },
          "name": "passwordSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2173
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2388
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository}",
            "stability": "stable",
            "summary": "public_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2394
          },
          "name": "publicRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 2433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2463
          },
          "name": "putPublicRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2466
          },
          "name": "resetPublicRepository"
        }
      ],
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2460
          },
          "name": "publicRepository",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2470
          },
          "name": "publicRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2273
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#repository_base ArtifactRegistryRepository#repository_base}",
            "stability": "stable",
            "summary": "A common public repository base for Yum. Possible values: [\"CENTOS\", \"CENTOS_DEBUG\", \"CENTOS_VAULT\", \"CENTOS_STREAM\", \"ROCKY\", \"EPEL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2279
          },
          "name": "repositoryBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#repository_path ArtifactRegistryRepository#repository_path}",
            "stability": "stable",
            "summary": "Specific repository from the base, e.g. '\"pub/rocky/9/BaseOS/x86_64/os\"'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2285
          },
          "name": "repositoryPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 2331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2324
      },
      "name": "ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2371
          },
          "name": "repositoryBaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2384
          },
          "name": "repositoryPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2364
          },
          "name": "repositoryBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2377
          },
          "name": "repositoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2876
      },
      "name": "ArtifactRegistryRepositoryTimeouts",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#create ArtifactRegistryRepository#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2880
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#delete ArtifactRegistryRepository#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2884
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#update ArtifactRegistryRepository#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2888
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryTimeouts"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 2942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 2934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2996
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3012
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3028
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ArtifactRegistryRepositoryTimeoutsOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3000
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3016
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3032
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2990
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3006
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3022
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 2946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 3228
      },
      "name": "ArtifactRegistryRepositoryVirtualRepositoryConfig",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#upstream_policies ArtifactRegistryRepository#upstream_policies}",
            "stability": "stable",
            "summary": "upstream_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3234
          },
          "name": "upstreamPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryVirtualRepositoryConfig"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 3273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 3266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3303
          },
          "name": "putUpstreamPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3306
          },
          "name": "resetUpstreamPolicies"
        }
      ],
      "name": "ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3300
          },
          "name": "upstreamPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3310
          },
          "name": "upstreamPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfig"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 3036
      },
      "name": "ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#id ArtifactRegistryRepository#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The user-provided ID of the upstream policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3045
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#priority ArtifactRegistryRepository#priority}",
            "stability": "stable",
            "summary": "Entries with a greater priority value take precedence in the pull order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3051
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#repository ArtifactRegistryRepository#repository}",
            "stability": "stable",
            "summary": "A reference to the repository resource, for example: \"projects/p1/locations/us-central1/repository/repo1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3058
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 3217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 3209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 3114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 3104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3184
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3200
          },
          "name": "resetRepository"
        }
      ],
      "name": "ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3188
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3204
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3178
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3194
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVulnerabilityScanningConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVulnerabilityScanningConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 3314
      },
      "name": "ArtifactRegistryRepositoryVulnerabilityScanningConfig",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository#enablement_config ArtifactRegistryRepository#enablement_config}",
            "stability": "stable",
            "summary": "This configures whether vulnerability scanning is automatically performed for artifacts pushed to this repository. Possible values: [\"INHERITED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3320
          },
          "name": "enablementConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryVulnerabilityScanningConfig"
    },
    "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVulnerabilityScanningConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVulnerabilityScanningConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository/index.ts",
          "line": 3359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository/index.ts",
        "line": 3352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3392
          },
          "name": "resetEnablementConfig"
        }
      ],
      "name": "ArtifactRegistryRepositoryVulnerabilityScanningConfigOutputReference",
      "namespace": "artifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3401
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3406
          },
          "name": "enablementStateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3396
          },
          "name": "enablementConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3386
          },
          "name": "enablementConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository/index.ts",
            "line": 3363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepository.ArtifactRegistryRepositoryVulnerabilityScanningConfig"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository/index:ArtifactRegistryRepositoryVulnerabilityScanningConfigOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding google_artifact_registry_repository_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding google_artifact_registry_repository_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ArtifactRegistryRepositoryIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ArtifactRegistryRepositoryIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ArtifactRegistryRepositoryIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ArtifactRegistryRepositoryIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ArtifactRegistryRepositoryIamBinding",
      "namespace": "artifactRegistryRepositoryIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 333
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 326
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository-iam-binding/index:ArtifactRegistryRepositoryIamBinding"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository-iam-binding/index.ts",
        "line": 49
      },
      "name": "ArtifactRegistryRepositoryIamBindingCondition",
      "namespace": "artifactRegistryRepositoryIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding#expression ArtifactRegistryRepositoryIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding#title ArtifactRegistryRepositoryIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding#description ArtifactRegistryRepositoryIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository-iam-binding/index:ArtifactRegistryRepositoryIamBindingCondition"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ArtifactRegistryRepositoryIamBindingConditionOutputReference",
      "namespace": "artifactRegistryRepositoryIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository-iam-binding/index:ArtifactRegistryRepositoryIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository-iam-binding/index.ts",
        "line": 14
      },
      "name": "ArtifactRegistryRepositoryIamBindingConfig",
      "namespace": "artifactRegistryRepositoryIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding#members ArtifactRegistryRepositoryIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding#repository ArtifactRegistryRepositoryIamBinding#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 37
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding#role ArtifactRegistryRepositoryIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding#condition ArtifactRegistryRepositoryIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamBinding.ArtifactRegistryRepositoryIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding#id ArtifactRegistryRepositoryIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding#location ArtifactRegistryRepositoryIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_binding#project ArtifactRegistryRepositoryIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository-iam-binding/index:ArtifactRegistryRepositoryIamBindingConfig"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member google_artifact_registry_repository_iam_member}."
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member google_artifact_registry_repository_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ArtifactRegistryRepositoryIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ArtifactRegistryRepositoryIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ArtifactRegistryRepositoryIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ArtifactRegistryRepositoryIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ArtifactRegistryRepositoryIamMember",
      "namespace": "artifactRegistryRepositoryIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 333
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 326
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository-iam-member/index:ArtifactRegistryRepositoryIamMember"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository-iam-member/index.ts",
        "line": 49
      },
      "name": "ArtifactRegistryRepositoryIamMemberCondition",
      "namespace": "artifactRegistryRepositoryIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member#expression ArtifactRegistryRepositoryIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member#title ArtifactRegistryRepositoryIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member#description ArtifactRegistryRepositoryIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository-iam-member/index:ArtifactRegistryRepositoryIamMemberCondition"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ArtifactRegistryRepositoryIamMemberConditionOutputReference",
      "namespace": "artifactRegistryRepositoryIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository-iam-member/index:ArtifactRegistryRepositoryIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository-iam-member/index.ts",
        "line": 14
      },
      "name": "ArtifactRegistryRepositoryIamMemberConfig",
      "namespace": "artifactRegistryRepositoryIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member#member ArtifactRegistryRepositoryIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member#repository ArtifactRegistryRepositoryIamMember#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 37
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member#role ArtifactRegistryRepositoryIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member#condition ArtifactRegistryRepositoryIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamMember.ArtifactRegistryRepositoryIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member#id ArtifactRegistryRepositoryIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member#location ArtifactRegistryRepositoryIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_member#project ArtifactRegistryRepositoryIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository-iam-member/index:ArtifactRegistryRepositoryIamMemberConfig"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamPolicy.ArtifactRegistryRepositoryIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_policy google_artifact_registry_repository_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamPolicy.ArtifactRegistryRepositoryIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_policy google_artifact_registry_repository_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/artifact-registry-repository-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamPolicy.ArtifactRegistryRepositoryIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-repository-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ArtifactRegistryRepositoryIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ArtifactRegistryRepositoryIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ArtifactRegistryRepositoryIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ArtifactRegistryRepositoryIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ArtifactRegistryRepositoryIamPolicy",
      "namespace": "artifactRegistryRepositoryIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 177
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 141
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 170
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository-iam-policy/index:ArtifactRegistryRepositoryIamPolicy"
    },
    "@cdktn/provider-google.artifactRegistryRepositoryIamPolicy.ArtifactRegistryRepositoryIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRepositoryIamPolicy.ArtifactRegistryRepositoryIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-repository-iam-policy/index.ts",
        "line": 14
      },
      "name": "ArtifactRegistryRepositoryIamPolicyConfig",
      "namespace": "artifactRegistryRepositoryIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_policy#policy_data ArtifactRegistryRepositoryIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_policy#repository ArtifactRegistryRepositoryIamPolicy#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 37
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_policy#id ArtifactRegistryRepositoryIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_policy#location ArtifactRegistryRepositoryIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_repository_iam_policy#project ArtifactRegistryRepositoryIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-repository-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-repository-iam-policy/index:ArtifactRegistryRepositoryIamPolicyConfig"
    },
    "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule google_artifact_registry_rule}."
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule google_artifact_registry_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/artifact-registry-rule/index.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-rule/index.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ArtifactRegistryRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 453
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ArtifactRegistryRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ArtifactRegistryRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ArtifactRegistryRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 632
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 648
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 508
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 635
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 524
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 540
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 561
          },
          "name": "resetOperation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 577
          },
          "name": "resetPackageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 593
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 651
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 663
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 678
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ArtifactRegistryRule",
      "namespace": "artifactRegistryRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 441
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 629
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 549
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 645
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 512
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 639
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 528
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 544
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 565
          },
          "name": "operationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 581
          },
          "name": "packageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 597
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 610
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 623
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 655
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 502
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 518
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 534
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 555
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 571
          },
          "name": "packageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 587
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 603
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 616
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-rule/index:ArtifactRegistryRule"
    },
    "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-rule/index.ts",
        "line": 82
      },
      "name": "ArtifactRegistryRuleCondition",
      "namespace": "artifactRegistryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#expression ArtifactRegistryRule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 95
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Description of the expression. This is a longer text which\ndescribes the expression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#description ArtifactRegistryRule#description}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 89
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "String indicating the location of the expression for error\nreporting, e.g. a file name and a position in the file.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#location ArtifactRegistryRule#location}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 102
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#title ArtifactRegistryRule#title}",
            "stability": "stable",
            "summary": "Optional. Title for the expression, i.e. a short string describing its purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 108
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-rule/index:ArtifactRegistryRuleCondition"
    },
    "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-rule/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-rule/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 219
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 248
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 264
          },
          "name": "resetTitle"
        }
      ],
      "name": "ArtifactRegistryRuleConditionOutputReference",
      "namespace": "artifactRegistryRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 223
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 236
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 252
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 268
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 213
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 229
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 242
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 258
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleCondition"
          }
        }
      ],
      "symbolId": "src/artifact-registry-rule/index:ArtifactRegistryRuleConditionOutputReference"
    },
    "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-rule/index.ts",
        "line": 14
      },
      "name": "ArtifactRegistryRuleConfig",
      "namespace": "artifactRegistryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#repository_id ArtifactRegistryRule#repository_id}",
            "stability": "stable",
            "summary": "The last part of the repository name, for example: \"repo1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 62
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#rule_id ArtifactRegistryRule#rule_id}",
            "stability": "stable",
            "summary": "The rule id to use for this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 68
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#action ArtifactRegistryRule#action}",
            "stability": "stable",
            "summary": "The action this rule takes. Possible values: [\"ACTION_UNSPECIFIED\", \"ALLOW\", \"DENY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 20
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#condition ArtifactRegistryRule#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 74
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#id ArtifactRegistryRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In addition to specific regions,\nspecial values for multi-region locations are 'asia', 'europe', and 'us'.\nSee [here](https://cloud.google.com/artifact-registry/docs/repositories/repo-locations),\nor use the\n[google_artifact_registry_locations](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/artifact_registry_locations)\ndata source for possible values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#location ArtifactRegistryRule#location}",
            "stability": "stable",
            "summary": "The name of the repository's location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 38
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#operation ArtifactRegistryRule#operation}",
            "stability": "stable",
            "summary": "The operation the rule applies to. Possible values: [\"OPERATION_UNSPECIFIED\", \"DOWNLOAD\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 44
          },
          "name": "operation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#package_id ArtifactRegistryRule#package_id}",
            "stability": "stable",
            "summary": "The package ID the rule applies to. If empty, this rule applies to all packages inside the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 51
          },
          "name": "packageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#project ArtifactRegistryRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 55
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#timeouts ArtifactRegistryRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/artifact-registry-rule/index:ArtifactRegistryRuleConfig"
    },
    "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/artifact-registry-rule/index.ts",
        "line": 272
      },
      "name": "ArtifactRegistryRuleTimeouts",
      "namespace": "artifactRegistryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#create ArtifactRegistryRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 276
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#delete ArtifactRegistryRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 280
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/artifact_registry_rule#update ArtifactRegistryRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 284
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/artifact-registry-rule/index:ArtifactRegistryRuleTimeouts"
    },
    "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/artifact-registry-rule/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/artifact-registry-rule/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 392
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 408
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 424
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ArtifactRegistryRuleTimeoutsOutputReference",
      "namespace": "artifactRegistryRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 396
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 412
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 428
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 386
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 402
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 418
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/artifact-registry-rule/index.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.artifactRegistryRule.ArtifactRegistryRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/artifact-registry-rule/index:ArtifactRegistryRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkload": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload google_assured_workloads_workload}."
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkload",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload google_assured_workloads_workload} Resource."
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 1188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AssuredWorkloadsWorkload resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1173
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AssuredWorkloadsWorkload to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AssuredWorkloadsWorkload that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AssuredWorkloadsWorkload to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1468
          },
          "name": "putKmsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadKmsSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1484
          },
          "name": "putPartnerPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadPartnerPermissions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1500
          },
          "name": "putResourceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1516
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1532
          },
          "name": "putWorkloadOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadWorkloadOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1235
          },
          "name": "resetBillingAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1305
          },
          "name": "resetEnableSovereignControls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1321
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1471
          },
          "name": "resetKmsSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1342
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1389
          },
          "name": "resetPartner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1487
          },
          "name": "resetPartnerPermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1405
          },
          "name": "resetPartnerServicesBillingAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1421
          },
          "name": "resetProvisionedResourcesParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1503
          },
          "name": "resetResourceSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1519
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1455
          },
          "name": "resetViolationNotificationsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1535
          },
          "name": "resetWorkloadOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1547
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1569
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AssuredWorkloadsWorkload",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1161
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1258
          },
          "name": "complianceStatus",
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadComplianceStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1263
          },
          "name": "compliantButDisallowedServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1268
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1287
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1293
          },
          "name": "ekmProvisioningResponse",
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadEkmProvisioningResponseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1330
          },
          "name": "kajEnrollmentState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1465
          },
          "name": "kmsSettings",
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadKmsSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1364
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1481
          },
          "name": "partnerPermissions",
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadPartnerPermissionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1431
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1497
          },
          "name": "resourceSettings",
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1437
          },
          "name": "saaEnrollmentResponse",
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadSaaEnrollmentResponseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1443
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1513
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1529
          },
          "name": "workloadOptions",
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadWorkloadOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1239
          },
          "name": "billingAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1252
          },
          "name": "complianceRegimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1281
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1309
          },
          "name": "enableSovereignControlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1325
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1475
          },
          "name": "kmsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadKmsSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1346
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1359
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1377
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1393
          },
          "name": "partnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1491
          },
          "name": "partnerPermissionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadPartnerPermissions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1409
          },
          "name": "partnerServicesBillingAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1425
          },
          "name": "provisionedResourcesParentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1507
          },
          "name": "resourceSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1523
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1459
          },
          "name": "violationNotificationsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1539
          },
          "name": "workloadOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadWorkloadOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1229
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1245
          },
          "name": "complianceRegime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1274
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1299
          },
          "name": "enableSovereignControls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1315
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1336
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1352
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1370
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1383
          },
          "name": "partner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1399
          },
          "name": "partnerServicesBillingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1415
          },
          "name": "provisionedResourcesParent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1449
          },
          "name": "violationNotificationsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkload"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadComplianceStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadComplianceStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 122
      },
      "name": "AssuredWorkloadsWorkloadComplianceStatus",
      "namespace": "assuredWorkloadsWorkload",
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadComplianceStatus"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadComplianceStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadComplianceStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadComplianceStatusOutputReference"
            }
          }
        }
      ],
      "name": "AssuredWorkloadsWorkloadComplianceStatusList",
      "namespace": "assuredWorkloadsWorkload",
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadComplianceStatusList"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadComplianceStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadComplianceStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 145
      },
      "name": "AssuredWorkloadsWorkloadComplianceStatusOutputReference",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 174
          },
          "name": "acknowledgedViolationCount",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 179
          },
          "name": "activeViolationCount",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadComplianceStatus"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadComplianceStatusOutputReference"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 14
      },
      "name": "AssuredWorkloadsWorkloadConfig",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. Compliance Regime associated with this workload. Possible values: COMPLIANCE_REGIME_UNSPECIFIED, IL4, CJIS, FEDRAMP_HIGH, FEDRAMP_MODERATE, US_REGIONAL_ACCESS, HIPAA, HITRUST, EU_REGIONS_AND_SUPPORT, CA_REGIONS_AND_SUPPORT, ITAR, AU_REGIONS_AND_US_SUPPORT, ASSURED_WORKLOADS_FOR_PARTNERS, ISR_REGIONS, ISR_REGIONS_AND_SUPPORT, CA_PROTECTED_B, IL5, IL2, JP_REGIONS_AND_SUPPORT, KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS, REGIONAL_CONTROLS, HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS, HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT, IRS_1075\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#compliance_regime AssuredWorkloadsWorkload#compliance_regime}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 26
          },
          "name": "complianceRegime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The user-assigned display name of the Workload. When present it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, and spaces. Example: My Workload\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#display_name AssuredWorkloadsWorkload#display_name}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#location AssuredWorkloadsWorkload#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 60
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#organization AssuredWorkloadsWorkload#organization}",
            "stability": "stable",
            "summary": "The organization for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 66
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Input only. The billing account used for the resources which are direct children of workload. This billing account is initially associated with the resources created as part of Workload creation. After the initial creation of these resources, the customer can change the assigned billing account. The resource name has the form `billingAccounts/{billing_account_id}`. For example, `billingAccounts/012345-567890-ABCDEF`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#billing_account AssuredWorkloadsWorkload#billing_account}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 20
          },
          "name": "billingAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#enable_sovereign_controls AssuredWorkloadsWorkload#enable_sovereign_controls}",
            "stability": "stable",
            "summary": "Optional. Indicates the sovereignty status of the given workload. Currently meant to be used by Europe/Canada customers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 38
          },
          "name": "enableSovereignControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#id AssuredWorkloadsWorkload#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#kms_settings AssuredWorkloadsWorkload#kms_settings}",
            "stability": "stable",
            "summary": "kms_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 96
          },
          "name": "kmsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadKmsSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field `effective_labels` for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#labels AssuredWorkloadsWorkload#labels}",
            "stability": "stable",
            "summary": "Optional. Labels applied to the workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 54
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#partner AssuredWorkloadsWorkload#partner}",
            "stability": "stable",
            "summary": "Optional. Partner regime associated with this workload. Possible values: PARTNER_UNSPECIFIED, LOCAL_CONTROLS_BY_S3NS, SOVEREIGN_CONTROLS_BY_T_SYSTEMS, SOVEREIGN_CONTROLS_BY_SIA_MINSAIT, SOVEREIGN_CONTROLS_BY_PSN, SOVEREIGN_CONTROLS_BY_CNTXT, SOVEREIGN_CONTROLS_BY_CNTXT_NO_EKM, SPAIN_DATA_BOUNDARY_BY_TELEFONICA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 72
          },
          "name": "partner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#partner_permissions AssuredWorkloadsWorkload#partner_permissions}",
            "stability": "stable",
            "summary": "partner_permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 102
          },
          "name": "partnerPermissions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadPartnerPermissions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Input only. Billing account necessary for purchasing services from Sovereign Partners. This field is required for creating SIA/PSN/CNTXT partner workloads. The caller should have 'billing.resourceAssociations.create' IAM permission on this billing-account. The format of this string is billingAccounts/AAAAAA-BBBBBB-CCCCCC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#partner_services_billing_account AssuredWorkloadsWorkload#partner_services_billing_account}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 78
          },
          "name": "partnerServicesBillingAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The parent resource for the resources managed by this Assured Workload. May be either empty or a folder resource which is a child of the Workload parent. If not specified all resources are created under the parent organization. Format: folders/{folder_id}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#provisioned_resources_parent AssuredWorkloadsWorkload#provisioned_resources_parent}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 84
          },
          "name": "provisionedResourcesParent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#resource_settings AssuredWorkloadsWorkload#resource_settings}",
            "stability": "stable",
            "summary": "resource_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 108
          },
          "name": "resourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#timeouts AssuredWorkloadsWorkload#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 114
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Indicates whether the e-mail notification for a violation is enabled for a workload. This value will be by default True, and if not present will be considered as true. This should only be updated via updateWorkload call. Any Changes to this field during the createWorkload call will not be honored. This will always be true while creating the workload.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#violation_notifications_enabled AssuredWorkloadsWorkload#violation_notifications_enabled}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 90
          },
          "name": "violationNotificationsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#workload_options AssuredWorkloadsWorkload#workload_options}",
            "stability": "stable",
            "summary": "workload_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 120
          },
          "name": "workloadOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadWorkloadOptions"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadConfig"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadEkmProvisioningResponse": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadEkmProvisioningResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 202
      },
      "name": "AssuredWorkloadsWorkloadEkmProvisioningResponse",
      "namespace": "assuredWorkloadsWorkload",
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadEkmProvisioningResponse"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadEkmProvisioningResponseList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadEkmProvisioningResponseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference"
            }
          }
        }
      ],
      "name": "AssuredWorkloadsWorkloadEkmProvisioningResponseList",
      "namespace": "assuredWorkloadsWorkload",
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadEkmProvisioningResponseList"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 225
      },
      "name": "AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 254
          },
          "name": "ekmProvisioningErrorDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 259
          },
          "name": "ekmProvisioningErrorMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 264
          },
          "name": "ekmProvisioningState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadEkmProvisioningResponse"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadKmsSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadKmsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 447
      },
      "name": "AssuredWorkloadsWorkloadKmsSettings",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Input only. Immutable. The time at which the Key Management Service will automatically create a new version of the crypto key and mark it as the primary.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#next_rotation_time AssuredWorkloadsWorkload#next_rotation_time}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 453
          },
          "name": "nextRotationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Input only. Immutable. will be advanced by this period when the Key Management Service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#rotation_period AssuredWorkloadsWorkload#rotation_period}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 459
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadKmsSettings"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadKmsSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadKmsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 498
      },
      "name": "AssuredWorkloadsWorkloadKmsSettingsOutputReference",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 545
          },
          "name": "nextRotationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 558
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 538
          },
          "name": "nextRotationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 551
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadKmsSettings"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadKmsSettingsOutputReference"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadPartnerPermissions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadPartnerPermissions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 562
      },
      "name": "AssuredWorkloadsWorkloadPartnerPermissions",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#assured_workloads_monitoring AssuredWorkloadsWorkload#assured_workloads_monitoring}",
            "stability": "stable",
            "summary": "Optional. Allow partner to view violation alerts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 568
          },
          "name": "assuredWorkloadsMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#data_logs_viewer AssuredWorkloadsWorkload#data_logs_viewer}",
            "stability": "stable",
            "summary": "Allow the partner to view inspectability logs and monitoring violations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 574
          },
          "name": "dataLogsViewer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#service_access_approver AssuredWorkloadsWorkload#service_access_approver}",
            "stability": "stable",
            "summary": "Optional. Allow partner to view access approval logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 580
          },
          "name": "serviceAccessApprover",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadPartnerPermissions"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadPartnerPermissionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadPartnerPermissionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 678
          },
          "name": "resetAssuredWorkloadsMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 694
          },
          "name": "resetDataLogsViewer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 710
          },
          "name": "resetServiceAccessApprover"
        }
      ],
      "name": "AssuredWorkloadsWorkloadPartnerPermissionsOutputReference",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 682
          },
          "name": "assuredWorkloadsMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 698
          },
          "name": "dataLogsViewerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 714
          },
          "name": "serviceAccessApproverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 672
          },
          "name": "assuredWorkloadsMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 688
          },
          "name": "dataLogsViewer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 704
          },
          "name": "serviceAccessApprover",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadPartnerPermissions"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadPartnerPermissionsOutputReference"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 718
      },
      "name": "AssuredWorkloadsWorkloadResourceSettings",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#display_name AssuredWorkloadsWorkload#display_name}",
            "stability": "stable",
            "summary": "User-assigned resource display name. If not empty it will be used to create a resource with the specified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 724
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a project this represents projectId. If the project is already taken, the workload creation will fail. For KeyRing, this represents the keyring_id. For a folder, don't set this value as folder_id is assigned by Google.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#resource_id AssuredWorkloadsWorkload#resource_id}",
            "stability": "stable",
            "summary": "Resource identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 730
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field should be specified to correspond the id to the right project type (CONSUMER_PROJECT or ENCRYPTION_KEYS_PROJECT) Possible values: RESOURCE_TYPE_UNSPECIFIED, CONSUMER_PROJECT, ENCRYPTION_KEYS_PROJECT, KEYRING, CONSUMER_FOLDER\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#resource_type AssuredWorkloadsWorkload#resource_type}",
            "stability": "stable",
            "summary": "Indicates the type of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 736
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadResourceSettings"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 902
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettingsOutputReference"
            }
          }
        }
      ],
      "name": "AssuredWorkloadsWorkloadResourceSettingsList",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadResourceSettingsList"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 846
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 862
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 878
          },
          "name": "resetResourceType"
        }
      ],
      "name": "AssuredWorkloadsWorkloadResourceSettingsOutputReference",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 850
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 866
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 882
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 840
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 856
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 872
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourceSettings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadResourceSettingsOutputReference"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 287
      },
      "name": "AssuredWorkloadsWorkloadResources",
      "namespace": "assuredWorkloadsWorkload",
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadResources"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourcesOutputReference"
            }
          }
        }
      ],
      "name": "AssuredWorkloadsWorkloadResourcesList",
      "namespace": "assuredWorkloadsWorkload",
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadResourcesList"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 310
      },
      "name": "AssuredWorkloadsWorkloadResourcesOutputReference",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 339
          },
          "name": "resourceId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 344
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadResources"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadResourcesOutputReference"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadSaaEnrollmentResponse": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadSaaEnrollmentResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 367
      },
      "name": "AssuredWorkloadsWorkloadSaaEnrollmentResponse",
      "namespace": "assuredWorkloadsWorkload",
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadSaaEnrollmentResponse"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadSaaEnrollmentResponseList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadSaaEnrollmentResponseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 443
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference"
            }
          }
        }
      ],
      "name": "AssuredWorkloadsWorkloadSaaEnrollmentResponseList",
      "namespace": "assuredWorkloadsWorkload",
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadSaaEnrollmentResponseList"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 390
      },
      "name": "AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 419
          },
          "name": "setupErrors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 424
          },
          "name": "setupStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadSaaEnrollmentResponse"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 906
      },
      "name": "AssuredWorkloadsWorkloadTimeouts",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#create AssuredWorkloadsWorkload#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 910
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#delete AssuredWorkloadsWorkload#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 914
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#update AssuredWorkloadsWorkload#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 918
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadTimeouts"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1026
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1042
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1058
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AssuredWorkloadsWorkloadTimeoutsOutputReference",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1030
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1046
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1062
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1020
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1036
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1052
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadTimeoutsOutputReference"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadWorkloadOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadWorkloadOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 1066
      },
      "name": "AssuredWorkloadsWorkloadWorkloadOptions",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, only specifiying KEY_ACCESS_TRANSPARENCY_OFF is implemented to not enroll in KAT-level KAJ enrollment for Regional Controls workloads. Possible values: KAJ_ENROLLMENT_TYPE_UNSPECIFIED, FULL_KAJ, EKM_ONLY, KEY_ACCESS_TRANSPARENCY_OFF\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/assured_workloads_workload#kaj_enrollment_type AssuredWorkloadsWorkload#kaj_enrollment_type}",
            "stability": "stable",
            "summary": "Indicates type of KAJ enrollment for the workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1072
          },
          "name": "kajEnrollmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadWorkloadOptions"
    },
    "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadWorkloadOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadWorkloadOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/assured-workloads-workload/index.ts",
          "line": 1111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/assured-workloads-workload/index.ts",
        "line": 1104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1144
          },
          "name": "resetKajEnrollmentType"
        }
      ],
      "name": "AssuredWorkloadsWorkloadWorkloadOptionsOutputReference",
      "namespace": "assuredWorkloadsWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1148
          },
          "name": "kajEnrollmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1138
          },
          "name": "kajEnrollmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/assured-workloads-workload/index.ts",
            "line": 1115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.assuredWorkloadsWorkload.AssuredWorkloadsWorkloadWorkloadOptions"
          }
        }
      ],
      "symbolId": "src/assured-workloads-workload/index:AssuredWorkloadsWorkloadWorkloadOptionsOutputReference"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlan": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan google_backup_dr_backup_plan}."
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlan",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan google_backup_dr_backup_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan/index.ts",
          "line": 1109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 1077
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BackupDrBackupPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1094
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BackupDrBackupPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BackupDrBackupPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BackupDrBackupPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1305
          },
          "name": "putBackupRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1321
          },
          "name": "putDiskBackupPlanProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanDiskBackupPlanProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1337
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1308
          },
          "name": "resetBackupRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1187
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1324
          },
          "name": "resetDiskBackupPlanProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1232
          },
          "name": "resetLogRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1248
          },
          "name": "resetMaxCustomOnDemandRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1269
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1340
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1369
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BackupDrBackupPlan",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1082
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1302
          },
          "name": "backupRules",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1170
          },
          "name": "backupVaultServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1175
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1318
          },
          "name": "diskBackupPlanProperties",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanDiskBackupPlanPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1291
          },
          "name": "supportedResourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1296
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1152
          },
          "name": "backupPlanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1312
          },
          "name": "backupRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1165
          },
          "name": "backupVaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1191
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1328
          },
          "name": "diskBackupPlanPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanDiskBackupPlanProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1220
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1236
          },
          "name": "logRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1252
          },
          "name": "maxCustomOnDemandRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1273
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1286
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1344
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1145
          },
          "name": "backupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1158
          },
          "name": "backupVault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1181
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1213
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1226
          },
          "name": "logRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1242
          },
          "name": "maxCustomOnDemandRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1263
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1279
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlan"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 648
      },
      "name": "BackupDrBackupPlanBackupRules",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should be greater than or equal to minimum enforced retention of the backup vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#backup_retention_days BackupDrBackupPlan#backup_retention_days}",
            "stability": "stable",
            "summary": "Configures the duration for which backup data will be kept."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 654
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#rule_id BackupDrBackupPlan#rule_id}",
            "stability": "stable",
            "summary": "The unique ID of this 'BackupRule'. The 'rule_id' is unique per 'BackupPlan'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 660
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#standard_schedule BackupDrBackupPlan#standard_schedule}",
            "stability": "stable",
            "summary": "standard_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 666
          },
          "name": "standardSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardSchedule"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanBackupRules"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan/index.ts",
          "line": 816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrBackupPlanBackupRulesList",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanBackupRulesList"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan/index.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 799
          },
          "name": "putStandardSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardSchedule"
              }
            }
          ]
        }
      ],
      "name": "BackupDrBackupPlanBackupRulesOutputReference",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 796
          },
          "name": "standardSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 777
          },
          "name": "backupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 790
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 803
          },
          "name": "standardScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 770
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 783
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanBackupRulesOutputReference"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 322
      },
      "name": "BackupDrBackupPlanBackupRulesStandardSchedule",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#recurrence_type BackupDrBackupPlan#recurrence_type}",
            "stability": "stable",
            "summary": "RecurrenceType enumerates the applicable periodicity for the schedule. Possible values: [\"HOURLY\", \"DAILY\", \"WEEKLY\", \"MONTHLY\", \"YEARLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 353
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#time_zone BackupDrBackupPlan#time_zone}",
            "stability": "stable",
            "summary": "The time zone to be used when interpreting the schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 359
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#backup_window BackupDrBackupPlan#backup_window}",
            "stability": "stable",
            "summary": "backup_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 365
          },
          "name": "backupWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleBackupWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#days_of_month BackupDrBackupPlan#days_of_month}",
            "stability": "stable",
            "summary": "Specifies days of months like 1, 5, or 14 on which jobs will run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 328
          },
          "name": "daysOfMonth",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required for 'recurrence_type', 'WEEKLY' and is not applicable otherwise. Possible values: [\"DAY_OF_WEEK_UNSPECIFIED\", \"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#days_of_week BackupDrBackupPlan#days_of_week}",
            "stability": "stable",
            "summary": "Specifies days of week like MONDAY or TUESDAY, on which jobs will run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 334
          },
          "name": "daysOfWeek",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An hourly frequency of 2 means jobs will run every 2 hours from start time till end time defined.\nThis is required for 'recurrence_type', 'HOURLY' and is not applicable otherwise.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#hourly_frequency BackupDrBackupPlan#hourly_frequency}",
            "stability": "stable",
            "summary": "Specifies frequency for hourly backups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 341
          },
          "name": "hourlyFrequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#months BackupDrBackupPlan#months}",
            "stability": "stable",
            "summary": "Specifies values of months Possible values: [\"MONTH_UNSPECIFIED\", \"JANUARY\", \"FEBRUARY\", \"MARCH\", \"APRIL\", \"MAY\", \"JUNE\", \"JULY\", \"AUGUST\", \"SEPTEMBER\", \"OCTOBER\", \"NOVEMBER\", \"DECEMBER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 347
          },
          "name": "months",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#week_day_of_month BackupDrBackupPlan#week_day_of_month}",
            "stability": "stable",
            "summary": "week_day_of_month block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 371
          },
          "name": "weekDayOfMonth",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanBackupRulesStandardSchedule"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleBackupWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleBackupWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 88
      },
      "name": "BackupDrBackupPlanBackupRulesStandardScheduleBackupWindow",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#start_hour_of_day BackupDrBackupPlan#start_hour_of_day}",
            "stability": "stable",
            "summary": "The hour of the day (0-23) when the window starts, for example, if the value of the start hour of the day is 6, that means the backup window starts at 6:00."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 101
          },
          "name": "startHourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The end hour of the day should be greater than the start\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#end_hour_of_day BackupDrBackupPlan#end_hour_of_day}",
            "stability": "stable",
            "summary": "The hour of the day (1-24) when the window ends, for example, if the value of end hour of the day is 10, that means the backup window end time is 10:00."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 95
          },
          "name": "endHourOfDay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanBackupRulesStandardScheduleBackupWindow"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 186
          },
          "name": "resetEndHourOfDay"
        }
      ],
      "name": "BackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 190
          },
          "name": "endHourOfDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 203
          },
          "name": "startHourOfDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 180
          },
          "name": "endHourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 196
          },
          "name": "startHourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleBackupWindow"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan/index.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 621
          },
          "name": "putBackupWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleBackupWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 637
          },
          "name": "putWeekDayOfMonth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 624
          },
          "name": "resetBackupWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 534
          },
          "name": "resetDaysOfMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 550
          },
          "name": "resetDaysOfWeek"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 566
          },
          "name": "resetHourlyFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 582
          },
          "name": "resetMonths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 640
          },
          "name": "resetWeekDayOfMonth"
        }
      ],
      "name": "BackupDrBackupPlanBackupRulesStandardScheduleOutputReference",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 618
          },
          "name": "backupWindow",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 634
          },
          "name": "weekDayOfMonth",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 628
          },
          "name": "backupWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleBackupWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 538
          },
          "name": "daysOfMonthInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 554
          },
          "name": "daysOfWeekInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 570
          },
          "name": "hourlyFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 586
          },
          "name": "monthsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 599
          },
          "name": "recurrenceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 612
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 644
          },
          "name": "weekDayOfMonthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 528
          },
          "name": "daysOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 544
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 560
          },
          "name": "hourlyFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 576
          },
          "name": "months",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 592
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 605
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardSchedule"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanBackupRulesStandardScheduleOutputReference"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 207
      },
      "name": "BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#day_of_week BackupDrBackupPlan#day_of_week}",
            "stability": "stable",
            "summary": "Specifies the day of the week. Possible values: [\"DAY_OF_WEEK_UNSPECIFIED\", \"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 213
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#week_of_month BackupDrBackupPlan#week_of_month}",
            "stability": "stable",
            "summary": "WeekOfMonth enumerates possible weeks in the month, e.g. the first, third, or last week of the month. Possible values: [\"WEEK_OF_MONTH_UNSPECIFIED\", \"FIRST\", \"SECOND\", \"THIRD\", \"FOURTH\", \"LAST\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 219
          },
          "name": "weekOfMonth",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 258
      },
      "name": "BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 305
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 318
          },
          "name": "weekOfMonthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 298
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 311
          },
          "name": "weekOfMonth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 14
      },
      "name": "BackupDrBackupPlanConfig",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#backup_plan_id BackupDrBackupPlan#backup_plan_id}",
            "stability": "stable",
            "summary": "The ID of the backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 20
          },
          "name": "backupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#backup_vault BackupDrBackupPlan#backup_vault}",
            "stability": "stable",
            "summary": "Backup vault where the backups gets stored using this Backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 26
          },
          "name": "backupVault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#location BackupDrBackupPlan#location}",
            "stability": "stable",
            "summary": "The location for the backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#resource_type BackupDrBackupPlan#resource_type}",
            "stability": "stable",
            "summary": "The resource type to which the 'BackupPlan' will be applied. Examples include, \"compute.googleapis.com/Instance\", \"compute.googleapis.com/Disk\", \"sqladmin.googleapis.com/Instance\", \"alloydb.googleapis.com/Cluster\", \"file.googleapis.com/Instance\" and \"storage.googleapis.com/Bucket\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 68
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#backup_rules BackupDrBackupPlan#backup_rules}",
            "stability": "stable",
            "summary": "backup_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 74
          },
          "name": "backupRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanBackupRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#description BackupDrBackupPlan#description}",
            "stability": "stable",
            "summary": "The description allows for additional details about 'BackupPlan' and its use cases to be provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#disk_backup_plan_properties BackupDrBackupPlan#disk_backup_plan_properties}",
            "stability": "stable",
            "summary": "disk_backup_plan_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 80
          },
          "name": "diskBackupPlanProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanDiskBackupPlanProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#id BackupDrBackupPlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Days for which logs will be stored. This value should be greater than or equal to minimum enforced log retention duration of the backup vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#log_retention_days BackupDrBackupPlan#log_retention_days}",
            "stability": "stable",
            "summary": "This is only applicable for CloudSql resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 51
          },
          "name": "logRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#max_custom_on_demand_retention_days BackupDrBackupPlan#max_custom_on_demand_retention_days}",
            "stability": "stable",
            "summary": "The maximum number of days for which an on-demand backup taken with custom retention can be retained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 57
          },
          "name": "maxCustomOnDemandRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#project BackupDrBackupPlan#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#timeouts BackupDrBackupPlan#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 86
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanConfig"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanDiskBackupPlanProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanDiskBackupPlanProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 827
      },
      "name": "BackupDrBackupPlanDiskBackupPlanProperties",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true, the system will attempt to ensure\napplication-consistent backups. When set to false, the system will\ncreate crash-consistent backups.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#guest_flush BackupDrBackupPlan#guest_flush}",
            "stability": "stable",
            "summary": "Indicates whether to perform a guest flush operation before taking a disk backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 836
          },
          "name": "guestFlush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanDiskBackupPlanProperties"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanDiskBackupPlanPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanDiskBackupPlanPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan/index.ts",
          "line": 875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 868
      },
      "name": "BackupDrBackupPlanDiskBackupPlanPropertiesOutputReference",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 909
          },
          "name": "guestFlushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 902
          },
          "name": "guestFlush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanDiskBackupPlanProperties"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanDiskBackupPlanPropertiesOutputReference"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 913
      },
      "name": "BackupDrBackupPlanTimeouts",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#create BackupDrBackupPlan#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 917
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#delete BackupDrBackupPlan#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 921
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan#update BackupDrBackupPlan#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 925
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanTimeouts"
    },
    "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan/index.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan/index.ts",
        "line": 971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1033
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1049
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1065
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BackupDrBackupPlanTimeoutsOutputReference",
      "namespace": "backupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1037
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1053
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1069
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1027
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1043
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 1059
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan/index.ts",
            "line": 983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrBackupPlan.BackupDrBackupPlanTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan/index:BackupDrBackupPlanTimeoutsOutputReference"
    },
    "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association google_backup_dr_backup_plan_association}."
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association google_backup_dr_backup_plan_association} Resource."
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan-association/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan-association/index.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BackupDrBackupPlanAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 420
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BackupDrBackupPlanAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BackupDrBackupPlanAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BackupDrBackupPlanAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 593
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 509
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 543
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 596
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 608
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 621
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BackupDrBackupPlanAssociation",
      "namespace": "backupDrBackupPlanAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 408
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 492
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 497
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 531
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 579
          },
          "name": "rulesConfigInfo",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 590
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 584
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 487
          },
          "name": "backupPlanAssociationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 474
          },
          "name": "backupPlanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 513
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 526
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 547
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 560
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 573
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 600
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 467
          },
          "name": "backupPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 480
          },
          "name": "backupPlanAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 503
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 519
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 537
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 553
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 566
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan-association/index:BackupDrBackupPlanAssociation"
    },
    "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan-association/index.ts",
        "line": 14
      },
      "name": "BackupDrBackupPlanAssociationConfig",
      "namespace": "backupDrBackupPlanAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#backup_plan BackupDrBackupPlanAssociation#backup_plan}",
            "stability": "stable",
            "summary": "The BP with which resource needs to be created Note: - A Backup Plan configured for 'compute.googleapis.com/Instance', can only protect instance type resources. - A Backup Plan configured for 'compute.googleapis.com/Disk' can be used to protect both standard Disks and Regional Disks resources. - A Backup Plan configured for 'file.googleapis.com/Instance' can only protect Filestore instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 24
          },
          "name": "backupPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#backup_plan_association_id BackupDrBackupPlanAssociation#backup_plan_association_id}",
            "stability": "stable",
            "summary": "The id of backupplan association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 30
          },
          "name": "backupPlanAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#location BackupDrBackupPlanAssociation#location}",
            "stability": "stable",
            "summary": "The location for the backupplan association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#resource BackupDrBackupPlanAssociation#resource}",
            "stability": "stable",
            "summary": "The resource for which BPA needs to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 53
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#resource_type BackupDrBackupPlanAssociation#resource_type}",
            "stability": "stable",
            "summary": "The resource type of workload on which backupplan is applied. Examples include, \"compute.googleapis.com/Instance\", \"compute.googleapis.com/Disk\", \"compute.googleapis.com/RegionDisk\", and \"file.googleapis.com/Instance\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 60
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#id BackupDrBackupPlanAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#project BackupDrBackupPlanAssociation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#timeouts BackupDrBackupPlanAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan-association/index:BackupDrBackupPlanAssociationConfig"
    },
    "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan-association/index.ts",
        "line": 148
      },
      "name": "BackupDrBackupPlanAssociationRulesConfigInfo",
      "namespace": "backupDrBackupPlanAssociation",
      "symbolId": "src/backup-dr-backup-plan-association/index:BackupDrBackupPlanAssociationRulesConfigInfo"
    },
    "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoLastBackupError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoLastBackupError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan-association/index.ts",
        "line": 68
      },
      "name": "BackupDrBackupPlanAssociationRulesConfigInfoLastBackupError",
      "namespace": "backupDrBackupPlanAssociation",
      "symbolId": "src/backup-dr-backup-plan-association/index:BackupDrBackupPlanAssociationRulesConfigInfoLastBackupError"
    },
    "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan-association/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan-association/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorList",
      "namespace": "backupDrBackupPlanAssociation",
      "symbolId": "src/backup-dr-backup-plan-association/index:BackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorList"
    },
    "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan-association/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan-association/index.ts",
        "line": 91
      },
      "name": "BackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorOutputReference",
      "namespace": "backupDrBackupPlanAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 120
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 125
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoLastBackupError"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan-association/index:BackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorOutputReference"
    },
    "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan-association/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan-association/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrBackupPlanAssociationRulesConfigInfoList",
      "namespace": "backupDrBackupPlanAssociation",
      "symbolId": "src/backup-dr-backup-plan-association/index:BackupDrBackupPlanAssociationRulesConfigInfoList"
    },
    "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan-association/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan-association/index.ts",
        "line": 171
      },
      "name": "BackupDrBackupPlanAssociationRulesConfigInfoOutputReference",
      "namespace": "backupDrBackupPlanAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 201
          },
          "name": "lastBackupError",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 206
          },
          "name": "lastBackupState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 211
          },
          "name": "lastSuccessfulBackupConsistencyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 216
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationRulesConfigInfo"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan-association/index:BackupDrBackupPlanAssociationRulesConfigInfoOutputReference"
    },
    "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan-association/index.ts",
        "line": 239
      },
      "name": "BackupDrBackupPlanAssociationTimeouts",
      "namespace": "backupDrBackupPlanAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#create BackupDrBackupPlanAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 243
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#delete BackupDrBackupPlanAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 247
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_plan_association#update BackupDrBackupPlanAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 251
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan-association/index:BackupDrBackupPlanAssociationTimeouts"
    },
    "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-plan-association/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-plan-association/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 359
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 375
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 391
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BackupDrBackupPlanAssociationTimeoutsOutputReference",
      "namespace": "backupDrBackupPlanAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 363
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 379
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 395
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 353
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 369
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 385
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-plan-association/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrBackupPlanAssociation.BackupDrBackupPlanAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-plan-association/index:BackupDrBackupPlanAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVault": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault google_backup_dr_backup_vault}."
      },
      "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVault",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault google_backup_dr_backup_vault} Resource."
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-vault/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-vault/index.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BackupDrBackupVault resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 404
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BackupDrBackupVault to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BackupDrBackupVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BackupDrBackupVault to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 779
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 795
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 467
          },
          "name": "resetAccessRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 483
          },
          "name": "resetAllowMissing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 499
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 533
          },
          "name": "resetBackupRetentionInheritance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 572
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 600
          },
          "name": "resetEffectiveTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 782
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 621
          },
          "name": "resetForceDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 637
          },
          "name": "resetForceUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 653
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 669
          },
          "name": "resetIgnoreBackupPlanReferences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 685
          },
          "name": "resetIgnoreInactiveDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 701
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 735
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 798
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 810
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 833
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BackupDrBackupVault",
      "namespace": "backupDrBackupVault",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 392
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 508
          },
          "name": "backupCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 555
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 560
          },
          "name": "deletable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 582
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 588
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 776
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 609
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 723
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 744
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 749
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 755
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 792
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 760
          },
          "name": "totalStoredBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 765
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 770
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 471
          },
          "name": "accessRestrictionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 487
          },
          "name": "allowMissingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 503
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 521
          },
          "name": "backupMinimumEnforcedRetentionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 537
          },
          "name": "backupRetentionInheritanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 550
          },
          "name": "backupVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 576
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 604
          },
          "name": "effectiveTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 786
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 625
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 641
          },
          "name": "forceUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 657
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 673
          },
          "name": "ignoreBackupPlanReferencesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 689
          },
          "name": "ignoreInactiveDatasourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 705
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 718
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 739
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 802
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 461
          },
          "name": "accessRestriction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 477
          },
          "name": "allowMissing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 493
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 514
          },
          "name": "backupMinimumEnforcedRetentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 527
          },
          "name": "backupRetentionInheritance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 543
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 566
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 594
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 615
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 631
          },
          "name": "forceUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 647
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 663
          },
          "name": "ignoreBackupPlanReferences",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 679
          },
          "name": "ignoreInactiveDatasources",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 695
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 711
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 729
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-vault/index:BackupDrBackupVault"
    },
    "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-vault/index.ts",
        "line": 14
      },
      "name": "BackupDrBackupVaultConfig",
      "namespace": "backupDrBackupVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default and minimum enforced retention for each backup within the backup vault. The enforced retention for each backup can be extended.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#backup_minimum_enforced_retention_duration BackupDrBackupVault#backup_minimum_enforced_retention_duration}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 42
          },
          "name": "backupMinimumEnforcedRetentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#backup_vault_id BackupDrBackupVault#backup_vault_id}",
            "stability": "stable",
            "summary": "Required. ID of the requesting object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 54
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#location BackupDrBackupVault#location}",
            "stability": "stable",
            "summary": "The GCP location for the backup vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 119
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value is 'WITHIN_ORGANIZATION' if not provided during creation. Default value: \"WITHIN_ORGANIZATION\" Possible values: [\"ACCESS_RESTRICTION_UNSPECIFIED\", \"WITHIN_PROJECT\", \"WITHIN_ORGANIZATION\", \"UNRESTRICTED\", \"WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#access_restriction BackupDrBackupVault#access_restriction}",
            "stability": "stable",
            "summary": "Access restriction for the backup vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 20
          },
          "name": "accessRestriction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#allow_missing BackupDrBackupVault#allow_missing}",
            "stability": "stable",
            "summary": "Allow idempotent deletion of backup vault. The request will still succeed in case the backup vault does not exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 26
          },
          "name": "allowMissing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#annotations BackupDrBackupVault#annotations}",
            "stability": "stable",
            "summary": "Optional. User annotations. See https://google.aip.dev/128#annotations Stores small amounts of arbitrary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value is 'INHERIT_VAULT_RETENTION' if not provided during creation. Possible values: [\"BACKUP_RETENTION_INHERITANCE_UNSPECIFIED\", \"INHERIT_VAULT_RETENTION\", \"MATCH_BACKUP_EXPIRE_TIME\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#backup_retention_inheritance BackupDrBackupVault#backup_retention_inheritance}",
            "stability": "stable",
            "summary": "How a backup's enforced retention end time is inherited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 48
          },
          "name": "backupRetentionInheritance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#description BackupDrBackupVault#description}",
            "stability": "stable",
            "summary": "Optional. The description of the BackupVault instance (2048 characters or less)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 60
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#effective_time BackupDrBackupVault#effective_time}",
            "stability": "stable",
            "summary": "Optional. Time after which the BackupVault resource is locked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 66
          },
          "name": "effectiveTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#encryption_config BackupDrBackupVault#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 129
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* deletion of a backup vault instance that is being referenced by an active backup plan.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#force_delete BackupDrBackupVault#force_delete}",
            "stability": "stable",
            "summary": "If set, the following restrictions against deletion of the backup vault instance can be overridden:    * deletion of a backup vault instance containing no backups, but still containing empty datasources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 74
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This overrides\n the restriction against conflicting retention periods. This conflict may occur when the\n expiration schedule defined by the associated backup plan is shorter than the minimum\n retention set by the backup vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#force_update BackupDrBackupVault#force_update}",
            "stability": "stable",
            "summary": "If set, allow update to extend the minimum enforced retention for backup vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 83
          },
          "name": "forceUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#id BackupDrBackupVault#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 90
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#ignore_backup_plan_references BackupDrBackupVault#ignore_backup_plan_references}",
            "stability": "stable",
            "summary": "If set, the following restrictions against deletion of the backup vault instance can be overridden:    * deletion of a backup vault instance that is being referenced by an active backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 97
          },
          "name": "ignoreBackupPlanReferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#ignore_inactive_datasources BackupDrBackupVault#ignore_inactive_datasources}",
            "stability": "stable",
            "summary": "If set, the following restrictions against deletion of the backup vault instance can be overridden:    * deletion of a backup vault instance containing no backups, but still containing empty datasources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 104
          },
          "name": "ignoreInactiveDatasources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#labels BackupDrBackupVault#labels}",
            "stability": "stable",
            "summary": "Optional. Resource labels to represent user provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 113
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#project BackupDrBackupVault#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 123
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#timeouts BackupDrBackupVault#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 135
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-vault/index:BackupDrBackupVaultConfig"
    },
    "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-vault/index.ts",
        "line": 137
      },
      "name": "BackupDrBackupVaultEncryptionConfig",
      "namespace": "backupDrBackupVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The key must be in the same location as the backup vault. The key must be a Cloud KMS CryptoKey.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#kms_key_name BackupDrBackupVault#kms_key_name}",
            "stability": "stable",
            "summary": "The Resource name of the Cloud KMS key to be used to encrypt new backups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 143
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-vault/index:BackupDrBackupVaultEncryptionConfig"
    },
    "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-vault/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-vault/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 215
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "BackupDrBackupVaultEncryptionConfigOutputReference",
      "namespace": "backupDrBackupVault",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 219
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 209
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-vault/index:BackupDrBackupVaultEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-backup-vault/index.ts",
        "line": 223
      },
      "name": "BackupDrBackupVaultTimeouts",
      "namespace": "backupDrBackupVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#create BackupDrBackupVault#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 227
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#delete BackupDrBackupVault#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 231
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_backup_vault#update BackupDrBackupVault#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 235
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-vault/index:BackupDrBackupVaultTimeouts"
    },
    "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-backup-vault/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-backup-vault/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 343
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 359
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 375
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BackupDrBackupVaultTimeoutsOutputReference",
      "namespace": "backupDrBackupVault",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 347
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 363
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 379
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 337
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 353
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 369
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-backup-vault/index.ts",
            "line": 293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrBackupVault.BackupDrBackupVaultTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-backup-vault/index:BackupDrBackupVaultTimeoutsOutputReference"
    },
    "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServer": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server google_backup_dr_management_server}."
      },
      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server google_backup_dr_management_server} Resource."
        },
        "locationInModule": {
          "filename": "src/backup-dr-management-server/index.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-management-server/index.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BackupDrManagementServer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 435
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BackupDrManagementServer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BackupDrManagementServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BackupDrManagementServer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 569
          },
          "name": "putNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 585
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 487
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 572
          },
          "name": "resetNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 540
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 588
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 556
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 600
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 612
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BackupDrManagementServer",
      "namespace": "backupDrManagementServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 423
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 510
          },
          "name": "managementUri",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerManagementUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 566
          },
          "name": "networks",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 528
          },
          "name": "oauth2ClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 582
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 491
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 504
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 523
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 576
          },
          "name": "networksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 544
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 592
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 560
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 481
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 497
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 516
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 534
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 550
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-management-server/index:BackupDrManagementServer"
    },
    "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-management-server/index.ts",
        "line": 14
      },
      "name": "BackupDrManagementServerConfig",
      "namespace": "backupDrManagementServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#location BackupDrManagementServer#location}",
            "stability": "stable",
            "summary": "The location for the management server (management console)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#name BackupDrManagementServer#name}",
            "stability": "stable",
            "summary": "The name of management server (management console)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#id BackupDrManagementServer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#networks BackupDrManagementServer#networks}",
            "stability": "stable",
            "summary": "networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 49
          },
          "name": "networks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#project BackupDrManagementServer#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#timeouts BackupDrManagementServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#type BackupDrManagementServer#type}",
            "stability": "stable",
            "summary": "The type of management server (management console). Default value: \"BACKUP_RESTORE\" Possible values: [\"BACKUP_RESTORE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 43
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-management-server/index:BackupDrManagementServerConfig"
    },
    "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerManagementUri": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerManagementUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-management-server/index.ts",
        "line": 57
      },
      "name": "BackupDrManagementServerManagementUri",
      "namespace": "backupDrManagementServer",
      "symbolId": "src/backup-dr-management-server/index:BackupDrManagementServerManagementUri"
    },
    "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerManagementUriList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerManagementUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-management-server/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-management-server/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerManagementUriOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrManagementServerManagementUriList",
      "namespace": "backupDrManagementServer",
      "symbolId": "src/backup-dr-management-server/index:BackupDrManagementServerManagementUriList"
    },
    "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerManagementUriOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerManagementUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-management-server/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-management-server/index.ts",
        "line": 80
      },
      "name": "BackupDrManagementServerManagementUriOutputReference",
      "namespace": "backupDrManagementServer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 109
          },
          "name": "api",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 114
          },
          "name": "webUi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerManagementUri"
          }
        }
      ],
      "symbolId": "src/backup-dr-management-server/index:BackupDrManagementServerManagementUriOutputReference"
    },
    "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-management-server/index.ts",
        "line": 137
      },
      "name": "BackupDrManagementServerNetworks",
      "namespace": "backupDrManagementServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#network BackupDrManagementServer#network}",
            "stability": "stable",
            "summary": "Network with format 'projects/{{project_id}}/global/networks/{{network_id}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 143
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#peering_mode BackupDrManagementServer#peering_mode}",
            "stability": "stable",
            "summary": "Type of Network peeringMode Default value: \"PRIVATE_SERVICE_ACCESS\" Possible values: [\"PRIVATE_SERVICE_ACCESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 149
          },
          "name": "peeringMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-management-server/index:BackupDrManagementServerNetworks"
    },
    "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-management-server/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-management-server/index.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworksOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrManagementServerNetworksList",
      "namespace": "backupDrManagementServer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-management-server/index:BackupDrManagementServerNetworksList"
    },
    "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-management-server/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-management-server/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 259
          },
          "name": "resetPeeringMode"
        }
      ],
      "name": "BackupDrManagementServerNetworksOutputReference",
      "namespace": "backupDrManagementServer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 247
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 263
          },
          "name": "peeringModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 240
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 253
          },
          "name": "peeringMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerNetworks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-management-server/index:BackupDrManagementServerNetworksOutputReference"
    },
    "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-management-server/index.ts",
        "line": 287
      },
      "name": "BackupDrManagementServerTimeouts",
      "namespace": "backupDrManagementServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#create BackupDrManagementServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 291
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_management_server#delete BackupDrManagementServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 295
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-management-server/index:BackupDrManagementServerTimeouts"
    },
    "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-management-server/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-management-server/index.ts",
        "line": 334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 390
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 406
          },
          "name": "resetDelete"
        }
      ],
      "name": "BackupDrManagementServerTimeoutsOutputReference",
      "namespace": "backupDrManagementServer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 394
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 410
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 384
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 400
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-management-server/index.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrManagementServer.BackupDrManagementServerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-management-server/index:BackupDrManagementServerTimeoutsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkload": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload google_backup_dr_restore_workload}."
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkload",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload google_backup_dr_restore_workload} Resource."
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 8205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 8173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BackupDrRestoreWorkload resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8190
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BackupDrRestoreWorkload to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BackupDrRestoreWorkload that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BackupDrRestoreWorkload to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8385
          },
          "name": "putComputeInstanceRestoreProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestoreProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8401
          },
          "name": "putComputeInstanceTargetEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceTargetEnvironment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8417
          },
          "name": "putDiskRestoreProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestoreProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8433
          },
          "name": "putDiskTargetEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskTargetEnvironment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8449
          },
          "name": "putRegionDiskTargetEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadRegionDiskTargetEnvironment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8465
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8276
          },
          "name": "resetClearOverridesFieldMask"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8388
          },
          "name": "resetComputeInstanceRestoreProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8404
          },
          "name": "resetComputeInstanceTargetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8305
          },
          "name": "resetDeleteRestoredInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8420
          },
          "name": "resetDiskRestoreProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8436
          },
          "name": "resetDiskTargetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8321
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8350
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8452
          },
          "name": "resetRegionDiskTargetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8366
          },
          "name": "resetRequestId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8468
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8480
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8500
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkload",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8382
          },
          "name": "computeInstanceRestoreProperties",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8398
          },
          "name": "computeInstanceTargetEnvironment",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceTargetEnvironmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8414
          },
          "name": "diskRestoreProperties",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8430
          },
          "name": "diskTargetEnvironment",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskTargetEnvironmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8446
          },
          "name": "regionDiskTargetEnvironment",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadRegionDiskTargetEnvironmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8376
          },
          "name": "targetResource",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8462
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8251
          },
          "name": "backupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8264
          },
          "name": "backupVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8280
          },
          "name": "clearOverridesFieldMaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8392
          },
          "name": "computeInstanceRestorePropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestoreProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8408
          },
          "name": "computeInstanceTargetEnvironmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceTargetEnvironment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8293
          },
          "name": "dataSourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8309
          },
          "name": "deleteRestoredInstanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8424
          },
          "name": "diskRestorePropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestoreProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8440
          },
          "name": "diskTargetEnvironmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskTargetEnvironment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8325
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8338
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8354
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8456
          },
          "name": "regionDiskTargetEnvironmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadRegionDiskTargetEnvironment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8370
          },
          "name": "requestIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8472
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8244
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8257
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8270
          },
          "name": "clearOverridesFieldMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8286
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8299
          },
          "name": "deleteRestoredInstance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8315
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8331
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8360
          },
          "name": "requestId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkload"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestoreProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestoreProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 5477
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestoreProperties",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#name BackupDrRestoreWorkload#name}",
            "stability": "stable",
            "summary": "Required. Name of the compute instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5525
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#advanced_machine_features BackupDrRestoreWorkload#advanced_machine_features}",
            "stability": "stable",
            "summary": "advanced_machine_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5543
          },
          "name": "advancedMachineFeatures",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#allocation_affinity BackupDrRestoreWorkload#allocation_affinity}",
            "stability": "stable",
            "summary": "allocation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5549
          },
          "name": "allocationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#can_ip_forward BackupDrRestoreWorkload#can_ip_forward}",
            "stability": "stable",
            "summary": "Optional. Allows this instance to send and receive packets with non-matching destination or source IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5483
          },
          "name": "canIpForward",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#confidential_instance_config BackupDrRestoreWorkload#confidential_instance_config}",
            "stability": "stable",
            "summary": "confidential_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5555
          },
          "name": "confidentialInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#deletion_protection BackupDrRestoreWorkload#deletion_protection}",
            "stability": "stable",
            "summary": "Optional. Whether the resource should be protected against deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5489
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#description BackupDrRestoreWorkload#description}",
            "stability": "stable",
            "summary": "Optional. An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5495
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#disks BackupDrRestoreWorkload#disks}",
            "stability": "stable",
            "summary": "disks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5561
          },
          "name": "disks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#display_device BackupDrRestoreWorkload#display_device}",
            "stability": "stable",
            "summary": "display_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5567
          },
          "name": "displayDevice",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDevice"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#guest_accelerators BackupDrRestoreWorkload#guest_accelerators}",
            "stability": "stable",
            "summary": "guest_accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5573
          },
          "name": "guestAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#hostname BackupDrRestoreWorkload#hostname}",
            "stability": "stable",
            "summary": "Optional. Specifies the hostname of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5501
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#instance_encryption_key BackupDrRestoreWorkload#instance_encryption_key}",
            "stability": "stable",
            "summary": "instance_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5579
          },
          "name": "instanceEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#key_revocation_action_type BackupDrRestoreWorkload#key_revocation_action_type}",
            "stability": "stable",
            "summary": "Optional. KeyRevocationActionType of the instance. Possible values: [\"KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED\", \"NONE\", \"STOP\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5507
          },
          "name": "keyRevocationActionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#labels BackupDrRestoreWorkload#labels}",
            "stability": "stable",
            "summary": "labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5585
          },
          "name": "labels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#machine_type BackupDrRestoreWorkload#machine_type}",
            "stability": "stable",
            "summary": "Optional. Full or partial URL of the machine type resource to use for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5513
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#metadata BackupDrRestoreWorkload#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5591
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#min_cpu_platform BackupDrRestoreWorkload#min_cpu_platform}",
            "stability": "stable",
            "summary": "Optional. Minimum CPU platform to use for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5519
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#network_interfaces BackupDrRestoreWorkload#network_interfaces}",
            "stability": "stable",
            "summary": "network_interfaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5597
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#network_performance_config BackupDrRestoreWorkload#network_performance_config}",
            "stability": "stable",
            "summary": "network_performance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5603
          },
          "name": "networkPerformanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#params BackupDrRestoreWorkload#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5609
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#private_ipv6_google_access BackupDrRestoreWorkload#private_ipv6_google_access}",
            "stability": "stable",
            "summary": "Optional. The private IPv6 google access type for the VM. Possible values: [\"INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED\", \"INHERIT_FROM_SUBNETWORK\", \"ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE\", \"ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5531
          },
          "name": "privateIpv6GoogleAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#resource_policies BackupDrRestoreWorkload#resource_policies}",
            "stability": "stable",
            "summary": "Optional. Resource policies applied to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5537
          },
          "name": "resourcePolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#scheduling BackupDrRestoreWorkload#scheduling}",
            "stability": "stable",
            "summary": "scheduling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5615
          },
          "name": "scheduling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesScheduling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#service_accounts BackupDrRestoreWorkload#service_accounts}",
            "stability": "stable",
            "summary": "service_accounts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5621
          },
          "name": "serviceAccounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#shielded_instance_config BackupDrRestoreWorkload#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5627
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#tags BackupDrRestoreWorkload#tags}",
            "stability": "stable",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5633
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTags"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestoreProperties"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 271
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeatures",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#enable_nested_virtualization BackupDrRestoreWorkload#enable_nested_virtualization}",
            "stability": "stable",
            "summary": "Optional. Whether to enable nested virtualization or not (default is false)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 277
          },
          "name": "enableNestedVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#enable_uefi_networking BackupDrRestoreWorkload#enable_uefi_networking}",
            "stability": "stable",
            "summary": "Optional. Whether to enable UEFI networking for instance creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 283
          },
          "name": "enableUefiNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#threads_per_core BackupDrRestoreWorkload#threads_per_core}",
            "stability": "stable",
            "summary": "Optional. The number of threads per physical core."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 289
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#visible_core_count BackupDrRestoreWorkload#visible_core_count}",
            "stability": "stable",
            "summary": "Optional. The number of physical cores to expose to an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 295
          },
          "name": "visibleCoreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 406
          },
          "name": "resetEnableNestedVirtualization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 422
          },
          "name": "resetEnableUefiNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 438
          },
          "name": "resetThreadsPerCore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 454
          },
          "name": "resetVisibleCoreCount"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeaturesOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 410
          },
          "name": "enableNestedVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 426
          },
          "name": "enableUefiNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 442
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 458
          },
          "name": "visibleCoreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 400
          },
          "name": "enableNestedVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 416
          },
          "name": "enableUefiNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 432
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 448
          },
          "name": "visibleCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 462
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinity",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#consume_allocation_type BackupDrRestoreWorkload#consume_allocation_type}",
            "stability": "stable",
            "summary": "Possible values: [\"TYPE_UNSPECIFIED\", \"NO_RESERVATION\", \"ANY_RESERVATION\", \"SPECIFIC_RESERVATION\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 468
          },
          "name": "consumeAllocationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#key BackupDrRestoreWorkload#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 472
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#values BackupDrRestoreWorkload#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 476
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinity"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 574
          },
          "name": "resetConsumeAllocationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 590
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 606
          },
          "name": "resetValues"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinityOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 578
          },
          "name": "consumeAllocationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 594
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 610
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 568
          },
          "name": "consumeAllocationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 584
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 600
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinity"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinityOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 614
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfig",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#enable_confidential_compute BackupDrRestoreWorkload#enable_confidential_compute}",
            "stability": "stable",
            "summary": "Optional. Defines whether the instance should have confidential compute enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 620
          },
          "name": "enableConfidentialCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfig"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 692
          },
          "name": "resetEnableConfidentialCompute"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfigOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 696
          },
          "name": "enableConfidentialComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 686
          },
          "name": "enableConfidentialCompute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfig"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 1130
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisks",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#auto_delete BackupDrRestoreWorkload#auto_delete}",
            "stability": "stable",
            "summary": "Optional. Specifies whether the disk will be auto-deleted when the instance is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1136
          },
          "name": "autoDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#boot BackupDrRestoreWorkload#boot}",
            "stability": "stable",
            "summary": "Optional. Indicates that this is a boot disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1142
          },
          "name": "boot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#device_name BackupDrRestoreWorkload#device_name}",
            "stability": "stable",
            "summary": "Optional. This is used as an identifier for the disks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1148
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#disk_encryption_key BackupDrRestoreWorkload#disk_encryption_key}",
            "stability": "stable",
            "summary": "disk_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1214
          },
          "name": "diskEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#disk_interface BackupDrRestoreWorkload#disk_interface}",
            "stability": "stable",
            "summary": "Optional. Specifies the disk interface to use for attaching this disk. Possible values: [\"DISK_INTERFACE_UNSPECIFIED\", \"SCSI\", \"NVME\", \"NVDIMM\", \"ISCSI\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1154
          },
          "name": "diskInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#disk_size_gb BackupDrRestoreWorkload#disk_size_gb}",
            "stability": "stable",
            "summary": "Optional. The size of the disk in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1160
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#disk_type BackupDrRestoreWorkload#disk_type}",
            "stability": "stable",
            "summary": "Output only. The URI of the disk type resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1166
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#guest_os_feature BackupDrRestoreWorkload#guest_os_feature}",
            "stability": "stable",
            "summary": "guest_os_feature block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1220
          },
          "name": "guestOsFeature",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeature"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#index BackupDrRestoreWorkload#index}",
            "stability": "stable",
            "summary": "Optional. A zero-based index to this disk, where 0 is reserved for the boot disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1172
          },
          "name": "index",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#initialize_params BackupDrRestoreWorkload#initialize_params}",
            "stability": "stable",
            "summary": "initialize_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1226
          },
          "name": "initializeParams",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#kind BackupDrRestoreWorkload#kind}",
            "stability": "stable",
            "summary": "Optional. Type of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1178
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#license BackupDrRestoreWorkload#license}",
            "stability": "stable",
            "summary": "Optional. Any valid publicly visible licenses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1184
          },
          "name": "license",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#mode BackupDrRestoreWorkload#mode}",
            "stability": "stable",
            "summary": "Optional. The mode in which to attach this disk. Possible values: [\"DISK_MODE_UNSPECIFIED\", \"READ_WRITE\", \"READ_ONLY\", \"LOCKED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1190
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#saved_state BackupDrRestoreWorkload#saved_state}",
            "stability": "stable",
            "summary": "Optional. Specifies the saved state of the disk. Possible values: [\"DISK_SAVED_STATE_UNSPECIFIED\", \"PRESERVED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1196
          },
          "name": "savedState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#source BackupDrRestoreWorkload#source}",
            "stability": "stable",
            "summary": "Optional. Specifies a valid partial or full URL to an existing Persistent Disk resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1202
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#type BackupDrRestoreWorkload#type}",
            "stability": "stable",
            "summary": "Optional. Specifies the type of the disk. Possible values: [\"DISK_TYPE_UNSPECIFIED\", \"SCRATCH\", \"PERSISTENT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1208
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisks"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 700
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKey",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#kms_key_name BackupDrRestoreWorkload#kms_key_name}",
            "stability": "stable",
            "summary": "Optional. The name of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 706
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#kms_key_service_account BackupDrRestoreWorkload#kms_key_service_account}",
            "stability": "stable",
            "summary": "Optional. The service account being used for the encryption request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 712
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#raw_key BackupDrRestoreWorkload#raw_key}",
            "stability": "stable",
            "summary": "Optional. Specifies a 256-bit customer-supplied encryption key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 718
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#rsa_encrypted_key BackupDrRestoreWorkload#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Optional. RSA-wrapped 2048-bit customer-supplied encryption key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 724
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKey"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 835
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 851
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 867
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 883
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKeyOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 839
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 855
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 871
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 887
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 829
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 845
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 861
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 877
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeature": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeature",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 891
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeature",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID of a supported feature. Possible values: [\"FEATURE_TYPE_UNSPECIFIED\", \"VIRTIO_SCSI_MULTIQUEUE\", \"WINDOWS\", \"MULTI_IP_SUBNET\", \"UEFI_COMPATIBLE\", \"SECURE_BOOT\", \"GVNIC\", \"SEV_CAPABLE\", \"BARE_METAL_LINUX_COMPATIBLE\", \"SUSPEND_RESUME_COMPATIBLE\", \"SEV_LIVE_MIGRATABLE\", \"SEV_SNP_CAPABLE\", \"TDX_CAPABLE\", \"IDPF\", \"SEV_LIVE_MIGRATABLE_V2\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#type BackupDrRestoreWorkload#type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 897
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeature"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeatureList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeatureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeatureOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeatureList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeature"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeatureList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeatureOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeatureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 981
          },
          "name": "resetType"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeatureOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 985
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 975
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeature"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeatureOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 1009
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParams",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#disk_name BackupDrRestoreWorkload#disk_name}",
            "stability": "stable",
            "summary": "Optional. Specifies the disk name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1015
          },
          "name": "diskName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#replica_zones BackupDrRestoreWorkload#replica_zones}",
            "stability": "stable",
            "summary": "Optional. URL of the zone where the disk should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1021
          },
          "name": "replicaZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParams"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 1067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 1060
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1106
          },
          "name": "resetDiskName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1122
          },
          "name": "resetReplicaZones"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParamsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1110
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1126
          },
          "name": "replicaZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1100
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1116
          },
          "name": "replicaZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParams"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParamsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 1762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 1754
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 1373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 1363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1710
          },
          "name": "putDiskEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1726
          },
          "name": "putGuestOsFeature",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeature"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1742
          },
          "name": "putInitializeParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1505
          },
          "name": "resetAutoDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1521
          },
          "name": "resetBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1537
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1713
          },
          "name": "resetDiskEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1553
          },
          "name": "resetDiskInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1569
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1585
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1729
          },
          "name": "resetGuestOsFeature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1601
          },
          "name": "resetIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1745
          },
          "name": "resetInitializeParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1617
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1633
          },
          "name": "resetLicense"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1649
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1665
          },
          "name": "resetSavedState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1681
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1697
          },
          "name": "resetType"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1707
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1723
          },
          "name": "guestOsFeature",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeatureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1739
          },
          "name": "initializeParams",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1509
          },
          "name": "autoDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1525
          },
          "name": "bootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1541
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1717
          },
          "name": "diskEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksDiskEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1557
          },
          "name": "diskInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1573
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1589
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1733
          },
          "name": "guestOsFeatureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksGuestOsFeature"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1605
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1749
          },
          "name": "initializeParamsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksInitializeParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1621
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1637
          },
          "name": "licenseInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1653
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1669
          },
          "name": "savedStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1685
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1701
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1499
          },
          "name": "autoDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1515
          },
          "name": "boot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1531
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1547
          },
          "name": "diskInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1563
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1579
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1595
          },
          "name": "index",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1611
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1627
          },
          "name": "license",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1643
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1659
          },
          "name": "savedState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1675
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1691
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDevice": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDevice",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 1773
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDevice",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#enable_display BackupDrRestoreWorkload#enable_display}",
            "stability": "stable",
            "summary": "Optional. Enables display for the Compute Engine VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1779
          },
          "name": "enableDisplay",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDevice"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDeviceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDeviceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 1818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 1811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1851
          },
          "name": "resetEnableDisplay"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDeviceOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1855
          },
          "name": "enableDisplayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1845
          },
          "name": "enableDisplay",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDevice"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDeviceOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 1859
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAccelerators",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#accelerator_count BackupDrRestoreWorkload#accelerator_count}",
            "stability": "stable",
            "summary": "Optional. The number of the guest accelerator cards exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1865
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#accelerator_type BackupDrRestoreWorkload#accelerator_type}",
            "stability": "stable",
            "summary": "Optional. Full or partial URL of the accelerator type resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1871
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAccelerators"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 2001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 1993
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2008
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAcceleratorsList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAcceleratorsList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 1920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 1910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1968
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1984
          },
          "name": "resetAcceleratorType"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAcceleratorsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1972
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1988
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1962
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1978
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 1924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2012
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKey",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#kms_key_name BackupDrRestoreWorkload#kms_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2016
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#kms_key_service_account BackupDrRestoreWorkload#kms_key_service_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2020
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#raw_key BackupDrRestoreWorkload#raw_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2024
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#rsa_encrypted_key BackupDrRestoreWorkload#rsa_encrypted_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2028
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKey"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 2088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2139
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2155
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2171
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2187
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKeyOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2143
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2159
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2175
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2191
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2133
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2149
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2165
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2181
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKey"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2195
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabels",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#key BackupDrRestoreWorkload#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2199
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#value BackupDrRestoreWorkload#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2203
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabels"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 2330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabelsOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabelsList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabelsList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 2252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2313
          },
          "name": "resetValue"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabelsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2317
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2294
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2307
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabelsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2490
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadata",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#items BackupDrRestoreWorkload#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2496
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadata"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItems": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2341
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItems",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#key BackupDrRestoreWorkload#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2345
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#value BackupDrRestoreWorkload#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2349
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItems"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItemsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 2479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItemsOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItemsList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItemsList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItemsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 2398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2446
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2462
          },
          "name": "resetValue"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItemsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2450
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2466
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2440
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2456
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItemsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 2535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2565
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2568
          },
          "name": "resetItems"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2562
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2572
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadata"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 3431
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfaces",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#access_configs BackupDrRestoreWorkload#access_configs}",
            "stability": "stable",
            "summary": "access_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3493
          },
          "name": "accessConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#alias_ip_ranges BackupDrRestoreWorkload#alias_ip_ranges}",
            "stability": "stable",
            "summary": "alias_ip_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3499
          },
          "name": "aliasIpRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#internal_ipv6_prefix_length BackupDrRestoreWorkload#internal_ipv6_prefix_length}",
            "stability": "stable",
            "summary": "Optional. The prefix length of the primary internal IPv6 range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3437
          },
          "name": "internalIpv6PrefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#ip_address BackupDrRestoreWorkload#ip_address}",
            "stability": "stable",
            "summary": "Optional. An IPv4 internal IP address to assign to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3443
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#ipv6_access_configs BackupDrRestoreWorkload#ipv6_access_configs}",
            "stability": "stable",
            "summary": "ipv6_access_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3505
          },
          "name": "ipv6AccessConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#ipv6_access_type BackupDrRestoreWorkload#ipv6_access_type}",
            "stability": "stable",
            "summary": "Possible values: [\"UNSPECIFIED_IPV6_ACCESS_TYPE\", \"INTERNAL\", \"EXTERNAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3449
          },
          "name": "ipv6AccessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#ipv6_address BackupDrRestoreWorkload#ipv6_address}",
            "stability": "stable",
            "summary": "Optional. An IPv6 internal network address for this network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3455
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#network BackupDrRestoreWorkload#network}",
            "stability": "stable",
            "summary": "Optional. URL of the VPC network resource for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3461
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#network_attachment BackupDrRestoreWorkload#network_attachment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3465
          },
          "name": "networkAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#nic_type BackupDrRestoreWorkload#nic_type}",
            "stability": "stable",
            "summary": "Possible values: [\"NIC_TYPE_UNSPECIFIED\", \"VIRTIO_NET\", \"GVNIC\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3471
          },
          "name": "nicType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#queue_count BackupDrRestoreWorkload#queue_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3475
          },
          "name": "queueCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#stack_type BackupDrRestoreWorkload#stack_type}",
            "stability": "stable",
            "summary": "Possible values: [\"STACK_TYPE_UNSPECIFIED\", \"IPV4_ONLY\", \"IPV4_IPV6\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3481
          },
          "name": "stackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#subnetwork BackupDrRestoreWorkload#subnetwork}",
            "stability": "stable",
            "summary": "Optional. The URL of the Subnetwork resource for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3487
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfaces"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2576
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigs",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#external_ip BackupDrRestoreWorkload#external_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2580
          },
          "name": "externalIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#external_ipv6 BackupDrRestoreWorkload#external_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2584
          },
          "name": "externalIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#external_ipv6_prefix_length BackupDrRestoreWorkload#external_ipv6_prefix_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2588
          },
          "name": "externalIpv6PrefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#name BackupDrRestoreWorkload#name}",
            "stability": "stable",
            "summary": "Optional. The name of this access configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2594
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#network_tier BackupDrRestoreWorkload#network_tier}",
            "stability": "stable",
            "summary": "Possible values: [\"NETWORK_TIER_UNSPECIFIED\", \"PREMIUM\", \"STANDARD\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2600
          },
          "name": "networkTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#public_ptr_domain_name BackupDrRestoreWorkload#public_ptr_domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2604
          },
          "name": "publicPtrDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#set_public_ptr BackupDrRestoreWorkload#set_public_ptr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2608
          },
          "name": "setPublicPtr",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#type BackupDrRestoreWorkload#type}",
            "stability": "stable",
            "summary": "Optional. The type of configuration. Possible values: [\"ACCESS_TYPE_UNSPECIFIED\", \"ONE_TO_ONE_NAT\", \"DIRECT_IPV6\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2614
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigs"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 2918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigsOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigsList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigsList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 2705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2789
          },
          "name": "resetExternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2805
          },
          "name": "resetExternalIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2821
          },
          "name": "resetExternalIpv6PrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2837
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2853
          },
          "name": "resetNetworkTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2869
          },
          "name": "resetPublicPtrDomainName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2885
          },
          "name": "resetSetPublicPtr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2901
          },
          "name": "resetType"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2793
          },
          "name": "externalIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2809
          },
          "name": "externalIpv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2825
          },
          "name": "externalIpv6PrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2841
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2857
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2873
          },
          "name": "publicPtrDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2889
          },
          "name": "setPublicPtrInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2905
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2783
          },
          "name": "externalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2799
          },
          "name": "externalIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2815
          },
          "name": "externalIpv6PrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2831
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2847
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2863
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2879
          },
          "name": "setPublicPtr",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2895
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2929
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRanges",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#ip_cidr_range BackupDrRestoreWorkload#ip_cidr_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2933
          },
          "name": "ipCidrRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#subnetwork_range_name BackupDrRestoreWorkload#subnetwork_range_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2937
          },
          "name": "subnetworkRangeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRanges"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 3067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 3059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3074
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRangesOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRangesList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRangesList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 2986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 2976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3034
          },
          "name": "resetIpCidrRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3050
          },
          "name": "resetSubnetworkRangeName"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRangesOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3038
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3054
          },
          "name": "subnetworkRangeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3028
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3044
          },
          "name": "subnetworkRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 2990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRanges"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRangesOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 3078
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigs",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#external_ip BackupDrRestoreWorkload#external_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3082
          },
          "name": "externalIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#external_ipv6 BackupDrRestoreWorkload#external_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3086
          },
          "name": "externalIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#external_ipv6_prefix_length BackupDrRestoreWorkload#external_ipv6_prefix_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3090
          },
          "name": "externalIpv6PrefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#name BackupDrRestoreWorkload#name}",
            "stability": "stable",
            "summary": "Optional. The name of this access configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3096
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#network_tier BackupDrRestoreWorkload#network_tier}",
            "stability": "stable",
            "summary": "Possible values: [\"NETWORK_TIER_UNSPECIFIED\", \"PREMIUM\", \"STANDARD\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3102
          },
          "name": "networkTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#public_ptr_domain_name BackupDrRestoreWorkload#public_ptr_domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3106
          },
          "name": "publicPtrDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#set_public_ptr BackupDrRestoreWorkload#set_public_ptr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3110
          },
          "name": "setPublicPtr",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#type BackupDrRestoreWorkload#type}",
            "stability": "stable",
            "summary": "Optional. The type of configuration. Possible values: [\"ACCESS_TYPE_UNSPECIFIED\", \"ONE_TO_ONE_NAT\", \"DIRECT_IPV6\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3116
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigs"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 3420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 3412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigsOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigsList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigsList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 3207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 3197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3291
          },
          "name": "resetExternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3307
          },
          "name": "resetExternalIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3323
          },
          "name": "resetExternalIpv6PrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3339
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3355
          },
          "name": "resetNetworkTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3371
          },
          "name": "resetPublicPtrDomainName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3387
          },
          "name": "resetSetPublicPtr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3403
          },
          "name": "resetType"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3295
          },
          "name": "externalIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3311
          },
          "name": "externalIpv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3327
          },
          "name": "externalIpv6PrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3343
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3359
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3375
          },
          "name": "publicPtrDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3391
          },
          "name": "setPublicPtrInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3407
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3285
          },
          "name": "externalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3301
          },
          "name": "externalIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3317
          },
          "name": "externalIpv6PrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3333
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3349
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3365
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3381
          },
          "name": "setPublicPtr",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3397
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 3954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 3946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3961
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 3631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 3621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3902
          },
          "name": "putAccessConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3918
          },
          "name": "putAliasIpRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRanges"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3934
          },
          "name": "putIpv6AccessConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3905
          },
          "name": "resetAccessConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3921
          },
          "name": "resetAliasIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3745
          },
          "name": "resetInternalIpv6PrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3761
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3937
          },
          "name": "resetIpv6AccessConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3777
          },
          "name": "resetIpv6AccessType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3793
          },
          "name": "resetIpv6Address"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3809
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3825
          },
          "name": "resetNetworkAttachment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3841
          },
          "name": "resetNicType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3857
          },
          "name": "resetQueueCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3873
          },
          "name": "resetStackType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3889
          },
          "name": "resetSubnetwork"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3899
          },
          "name": "accessConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3915
          },
          "name": "aliasIpRanges",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3931
          },
          "name": "ipv6AccessConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3909
          },
          "name": "accessConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAccessConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3925
          },
          "name": "aliasIpRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesAliasIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3749
          },
          "name": "internalIpv6PrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3765
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3941
          },
          "name": "ipv6AccessConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesIpv6AccessConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3781
          },
          "name": "ipv6AccessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3797
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3829
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3813
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3845
          },
          "name": "nicTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3861
          },
          "name": "queueCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3877
          },
          "name": "stackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3893
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3739
          },
          "name": "internalIpv6PrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3755
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3771
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3787
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3803
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3819
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3835
          },
          "name": "nicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3851
          },
          "name": "queueCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3867
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3883
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfaces"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 3965
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfig",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#total_egress_bandwidth_tier BackupDrRestoreWorkload#total_egress_bandwidth_tier}",
            "stability": "stable",
            "summary": "Possible values: [\"TIER_UNSPECIFIED\", \"DEFAULT\", \"TIER_1\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 3971
          },
          "name": "totalEgressBandwidthTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 4010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4003
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4043
          },
          "name": "resetTotalEgressBandwidthTier"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfigOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4047
          },
          "name": "totalEgressBandwidthTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4037
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 5847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 5840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6184
          },
          "name": "putAdvancedMachineFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeatures"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6200
          },
          "name": "putAllocationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6216
          },
          "name": "putConfidentialInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6232
          },
          "name": "putDisks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6248
          },
          "name": "putDisplayDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDevice"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6264
          },
          "name": "putGuestAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6280
          },
          "name": "putInstanceEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6296
          },
          "name": "putLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6312
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6328
          },
          "name": "putNetworkInterfaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfaces"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6344
          },
          "name": "putNetworkPerformanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6360
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6376
          },
          "name": "putScheduling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesScheduling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6392
          },
          "name": "putServiceAccounts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccounts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6408
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6424
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTags"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6187
          },
          "name": "resetAdvancedMachineFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6203
          },
          "name": "resetAllocationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6030
          },
          "name": "resetCanIpForward"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6219
          },
          "name": "resetConfidentialInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6046
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6062
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6235
          },
          "name": "resetDisks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6251
          },
          "name": "resetDisplayDevice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6267
          },
          "name": "resetGuestAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6078
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6283
          },
          "name": "resetInstanceEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6094
          },
          "name": "resetKeyRevocationActionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6299
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6110
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6315
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6126
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6331
          },
          "name": "resetNetworkInterfaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6347
          },
          "name": "resetNetworkPerformanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6363
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6155
          },
          "name": "resetPrivateIpv6GoogleAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6171
          },
          "name": "resetResourcePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6379
          },
          "name": "resetScheduling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6395
          },
          "name": "resetServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6411
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6427
          },
          "name": "resetTags"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6181
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeaturesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6197
          },
          "name": "allocationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6213
          },
          "name": "confidentialInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6229
          },
          "name": "disks",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6245
          },
          "name": "displayDevice",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDeviceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6261
          },
          "name": "guestAccelerators",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6277
          },
          "name": "instanceEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6293
          },
          "name": "labels",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6309
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6325
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6341
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6357
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6373
          },
          "name": "scheduling",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6389
          },
          "name": "serviceAccounts",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6405
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6421
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTagsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6191
          },
          "name": "advancedMachineFeaturesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAdvancedMachineFeatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6207
          },
          "name": "allocationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesAllocationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6034
          },
          "name": "canIpForwardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6223
          },
          "name": "confidentialInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesConfidentialInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6050
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6066
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6239
          },
          "name": "disksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6255
          },
          "name": "displayDeviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesDisplayDevice"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6271
          },
          "name": "guestAcceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesGuestAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6082
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6287
          },
          "name": "instanceEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesInstanceEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6098
          },
          "name": "keyRevocationActionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6303
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6114
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6319
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6130
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6335
          },
          "name": "networkInterfacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6351
          },
          "name": "networkPerformanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesNetworkPerformanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6367
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6159
          },
          "name": "privateIpv6GoogleAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6175
          },
          "name": "resourcePoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6383
          },
          "name": "schedulingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesScheduling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6399
          },
          "name": "serviceAccountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6415
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6431
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTags"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6024
          },
          "name": "canIpForward",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6040
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6056
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6072
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6088
          },
          "name": "keyRevocationActionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6104
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6120
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6149
          },
          "name": "privateIpv6GoogleAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6165
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestoreProperties"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4197
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParams",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#resource_manager_tags BackupDrRestoreWorkload#resource_manager_tags}",
            "stability": "stable",
            "summary": "resource_manager_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4203
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParams"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 4242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4272
          },
          "name": "putResourceManagerTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4275
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4269
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4279
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParams"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4051
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTags",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#key BackupDrRestoreWorkload#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4055
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#value BackupDrRestoreWorkload#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4059
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTags"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 4186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTagsOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTagsList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTagsList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 4108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4098
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4169
          },
          "name": "resetValue"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTagsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4157
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4173
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4150
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4163
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesParamsResourceManagerTagsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesScheduling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesScheduling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4701
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesScheduling",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#automatic_restart BackupDrRestoreWorkload#automatic_restart}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4705
          },
          "name": "automaticRestart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#instance_termination_action BackupDrRestoreWorkload#instance_termination_action}",
            "stability": "stable",
            "summary": "Possible values: [\"INSTANCE_TERMINATION_ACTION_UNSPECIFIED\", \"DELETE\", \"STOP\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4711
          },
          "name": "instanceTerminationAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#local_ssd_recovery_timeout BackupDrRestoreWorkload#local_ssd_recovery_timeout}",
            "stability": "stable",
            "summary": "local_ssd_recovery_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4741
          },
          "name": "localSsdRecoveryTimeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#max_run_duration BackupDrRestoreWorkload#max_run_duration}",
            "stability": "stable",
            "summary": "max_run_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4747
          },
          "name": "maxRunDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#min_node_cpus BackupDrRestoreWorkload#min_node_cpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4715
          },
          "name": "minNodeCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#node_affinities BackupDrRestoreWorkload#node_affinities}",
            "stability": "stable",
            "summary": "node_affinities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4753
          },
          "name": "nodeAffinities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#on_host_maintenance BackupDrRestoreWorkload#on_host_maintenance}",
            "stability": "stable",
            "summary": "Possible values: [\"ON_HOST_MAINTENANCE_UNSPECIFIED\", \"TERMINATE\", \"MIGRATE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4721
          },
          "name": "onHostMaintenance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#preemptible BackupDrRestoreWorkload#preemptible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4725
          },
          "name": "preemptible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#provisioning_model BackupDrRestoreWorkload#provisioning_model}",
            "stability": "stable",
            "summary": "Possible values: [\"PROVISIONING_MODEL_UNSPECIFIED\", \"STANDARD\", \"SPOT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4731
          },
          "name": "provisioningModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#termination_time BackupDrRestoreWorkload#termination_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4735
          },
          "name": "terminationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesScheduling"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4283
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeout",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#nanos BackupDrRestoreWorkload#nanos}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4287
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#seconds BackupDrRestoreWorkload#seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4291
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeout"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 4337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4376
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4392
          },
          "name": "resetSeconds"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4380
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4396
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4370
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4386
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeout"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeoutOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4400
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDuration",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#nanos BackupDrRestoreWorkload#nanos}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4404
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#seconds BackupDrRestoreWorkload#seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4408
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDuration"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 4454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4493
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4509
          },
          "name": "resetSeconds"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDurationOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4497
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4513
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4487
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4503
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDuration"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDurationOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4517
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinities",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#key BackupDrRestoreWorkload#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4521
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#operator BackupDrRestoreWorkload#operator}",
            "stability": "stable",
            "summary": "Possible values: [\"OPERATOR_UNSPECIFIED\", \"IN\", \"NOT_IN\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4527
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#values BackupDrRestoreWorkload#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4531
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinities"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 4690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4697
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinitiesOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinitiesList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinitiesList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 4587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4641
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4657
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4673
          },
          "name": "resetValues"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinitiesOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4645
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4661
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4677
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4635
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4651
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4667
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinities"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinitiesOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 4855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 4848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5051
          },
          "name": "putLocalSsdRecoveryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5067
          },
          "name": "putMaxRunDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5083
          },
          "name": "putNodeAffinities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinities"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4942
          },
          "name": "resetAutomaticRestart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4958
          },
          "name": "resetInstanceTerminationAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5054
          },
          "name": "resetLocalSsdRecoveryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5070
          },
          "name": "resetMaxRunDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4974
          },
          "name": "resetMinNodeCpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5086
          },
          "name": "resetNodeAffinities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4990
          },
          "name": "resetOnHostMaintenance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5006
          },
          "name": "resetPreemptible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5022
          },
          "name": "resetProvisioningModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5038
          },
          "name": "resetTerminationTime"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5048
          },
          "name": "localSsdRecoveryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5064
          },
          "name": "maxRunDuration",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5080
          },
          "name": "nodeAffinities",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4946
          },
          "name": "automaticRestartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4962
          },
          "name": "instanceTerminationActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5058
          },
          "name": "localSsdRecoveryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingLocalSsdRecoveryTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5074
          },
          "name": "maxRunDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingMaxRunDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4978
          },
          "name": "minNodeCpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5090
          },
          "name": "nodeAffinitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4994
          },
          "name": "onHostMaintenanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5010
          },
          "name": "preemptibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5026
          },
          "name": "provisioningModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5042
          },
          "name": "terminationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4936
          },
          "name": "automaticRestart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4952
          },
          "name": "instanceTerminationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4968
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4984
          },
          "name": "onHostMaintenance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5000
          },
          "name": "preemptible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5016
          },
          "name": "provisioningModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5032
          },
          "name": "terminationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 4859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesScheduling"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesSchedulingOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccounts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 5094
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccounts",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#email BackupDrRestoreWorkload#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5098
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#scopes BackupDrRestoreWorkload#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5102
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccounts"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccountsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 5232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 5224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccountsOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccountsList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccountsList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccountsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 5151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 5141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5199
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5215
          },
          "name": "resetScopes"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccountsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5203
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5219
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5193
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5209
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccounts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesServiceAccountsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 5243
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfig",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#enable_integrity_monitoring BackupDrRestoreWorkload#enable_integrity_monitoring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5247
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#enable_secure_boot BackupDrRestoreWorkload#enable_secure_boot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5251
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#enable_vtpm BackupDrRestoreWorkload#enable_vtpm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5255
          },
          "name": "enableVtpm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfig"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 5308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 5301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5353
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5369
          },
          "name": "resetEnableSecureBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5385
          },
          "name": "resetEnableVtpm"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfigOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5357
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5373
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5389
          },
          "name": "enableVtpmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5347
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5363
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5379
          },
          "name": "enableVtpm",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 5393
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTags",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#items BackupDrRestoreWorkload#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5397
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTags"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 5436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 5429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5469
          },
          "name": "resetItems"
        }
      ],
      "name": "BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTagsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5473
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5463
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 5440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTags"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceRestorePropertiesTagsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceTargetEnvironment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceTargetEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 6435
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceTargetEnvironment",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#project BackupDrRestoreWorkload#project}",
            "stability": "stable",
            "summary": "Required. Target project for the Compute Engine instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6441
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#zone BackupDrRestoreWorkload#zone}",
            "stability": "stable",
            "summary": "Required. The zone of the Compute Engine instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6447
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceTargetEnvironment"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceTargetEnvironmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceTargetEnvironmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 6493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 6486
      },
      "name": "BackupDrRestoreWorkloadComputeInstanceTargetEnvironmentOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6533
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6546
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6526
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6539
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceTargetEnvironment"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadComputeInstanceTargetEnvironmentOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 14
      },
      "name": "BackupDrRestoreWorkloadConfig",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#backup_id BackupDrRestoreWorkload#backup_id}",
            "stability": "stable",
            "summary": "Required. The ID of the backup to restore from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 20
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#backup_vault_id BackupDrRestoreWorkload#backup_vault_id}",
            "stability": "stable",
            "summary": "Required. The ID of the backup vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 26
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#data_source_id BackupDrRestoreWorkload#data_source_id}",
            "stability": "stable",
            "summary": "Required. The ID of the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 38
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#location BackupDrRestoreWorkload#location}",
            "stability": "stable",
            "summary": "Required. The location for the backup vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 58
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#clear_overrides_field_mask BackupDrRestoreWorkload#clear_overrides_field_mask}",
            "stability": "stable",
            "summary": "Optional. A field mask used to clear server-side default values during restore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 32
          },
          "name": "clearOverridesFieldMask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#compute_instance_restore_properties BackupDrRestoreWorkload#compute_instance_restore_properties}",
            "stability": "stable",
            "summary": "compute_instance_restore_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 78
          },
          "name": "computeInstanceRestoreProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceRestoreProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#compute_instance_target_environment BackupDrRestoreWorkload#compute_instance_target_environment}",
            "stability": "stable",
            "summary": "compute_instance_target_environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 84
          },
          "name": "computeInstanceTargetEnvironment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadComputeInstanceTargetEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true (default), running terraform destroy will delete the live resource in GCP.\nIf false, only the restore record is removed from the state, leaving the resource active.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#delete_restored_instance BackupDrRestoreWorkload#delete_restored_instance}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 45
          },
          "name": "deleteRestoredInstance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#disk_restore_properties BackupDrRestoreWorkload#disk_restore_properties}",
            "stability": "stable",
            "summary": "disk_restore_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 90
          },
          "name": "diskRestoreProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestoreProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#disk_target_environment BackupDrRestoreWorkload#disk_target_environment}",
            "stability": "stable",
            "summary": "disk_target_environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 96
          },
          "name": "diskTargetEnvironment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskTargetEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#id BackupDrRestoreWorkload#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 52
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#name BackupDrRestoreWorkload#name}",
            "stability": "stable",
            "summary": "The resource name of the backup instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 64
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#region_disk_target_environment BackupDrRestoreWorkload#region_disk_target_environment}",
            "stability": "stable",
            "summary": "region_disk_target_environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 102
          },
          "name": "regionDiskTargetEnvironment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadRegionDiskTargetEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An optional request ID to identify requests. Specify a unique request ID\nso that if you must retry your request, the server will know to ignore\nthe request if it has already been completed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#request_id BackupDrRestoreWorkload#request_id}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 72
          },
          "name": "requestId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#timeouts BackupDrRestoreWorkload#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 108
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadConfig"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestoreProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestoreProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 7143
      },
      "name": "BackupDrRestoreWorkloadDiskRestoreProperties",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#name BackupDrRestoreWorkload#name}",
            "stability": "stable",
            "summary": "Required. Name of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#size_gb BackupDrRestoreWorkload#size_gb}",
            "stability": "stable",
            "summary": "Required. The size of the disk in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7209
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#type BackupDrRestoreWorkload#type}",
            "stability": "stable",
            "summary": "Required. URL of the disk type resource describing which disk type to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7221
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#access_mode BackupDrRestoreWorkload#access_mode}",
            "stability": "stable",
            "summary": "Optional. The access mode of the disk. Possible values: [\"READ_WRITE_SINGLE\", \"READ_WRITE_MANY\", \"READ_ONLY_MANY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7149
          },
          "name": "accessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#architecture BackupDrRestoreWorkload#architecture}",
            "stability": "stable",
            "summary": "Optional. The architecture of the source disk. Possible values: [\"ARCHITECTURE_UNSPECIFIED\", \"X86_64\", \"ARM64\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7155
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#description BackupDrRestoreWorkload#description}",
            "stability": "stable",
            "summary": "Optional. An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7161
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#disk_encryption_key BackupDrRestoreWorkload#disk_encryption_key}",
            "stability": "stable",
            "summary": "disk_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7227
          },
          "name": "diskEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#enable_confidential_compute BackupDrRestoreWorkload#enable_confidential_compute}",
            "stability": "stable",
            "summary": "Optional. Indicates whether this disk is using confidential compute mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7167
          },
          "name": "enableConfidentialCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#guest_os_feature BackupDrRestoreWorkload#guest_os_feature}",
            "stability": "stable",
            "summary": "guest_os_feature block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7233
          },
          "name": "guestOsFeature",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeature"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#labels BackupDrRestoreWorkload#labels}",
            "stability": "stable",
            "summary": "labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7239
          },
          "name": "labels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#licenses BackupDrRestoreWorkload#licenses}",
            "stability": "stable",
            "summary": "Optional. A list of publicly available licenses that are applicable to this backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7173
          },
          "name": "licenses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#physical_block_size_bytes BackupDrRestoreWorkload#physical_block_size_bytes}",
            "stability": "stable",
            "summary": "Optional. Physical block size of the persistent disk, in bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7185
          },
          "name": "physicalBlockSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#provisioned_iops BackupDrRestoreWorkload#provisioned_iops}",
            "stability": "stable",
            "summary": "Optional. Indicates how many IOPS to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7191
          },
          "name": "provisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#provisioned_throughput BackupDrRestoreWorkload#provisioned_throughput}",
            "stability": "stable",
            "summary": "Optional. Indicates how much throughput to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7197
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#resource_manager_tags BackupDrRestoreWorkload#resource_manager_tags}",
            "stability": "stable",
            "summary": "resource_manager_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7245
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#resource_policy BackupDrRestoreWorkload#resource_policy}",
            "stability": "stable",
            "summary": "Optional. Resource policies applied to this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7203
          },
          "name": "resourcePolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#storage_pool BackupDrRestoreWorkload#storage_pool}",
            "stability": "stable",
            "summary": "Optional. The storage pool in which the new disk is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7215
          },
          "name": "storagePool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestoreProperties"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 6550
      },
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKey",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#kms_key_name BackupDrRestoreWorkload#kms_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6554
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#kms_key_service_account BackupDrRestoreWorkload#kms_key_service_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6558
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#raw_key BackupDrRestoreWorkload#raw_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6562
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#rsa_encrypted_key BackupDrRestoreWorkload#rsa_encrypted_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6566
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKey"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 6626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 6619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6677
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6693
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6709
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6725
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKeyOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6681
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6697
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6713
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6729
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6671
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6687
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6703
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6719
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeature": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeature",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 6733
      },
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeature",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#type BackupDrRestoreWorkload#type}",
            "stability": "stable",
            "summary": "Possible values: [\"FEATURE_TYPE_UNSPECIFIED\", \"VIRTIO_SCSI_MULTIQUEUE\", \"WINDOWS\", \"MULTI_IP_SUBNET\", \"UEFI_COMPATIBLE\", \"SECURE_BOOT\", \"GVNIC\", \"SEV_CAPABLE\", \"BARE_METAL_LINUX_COMPATIBLE\", \"SUSPEND_RESUME_COMPATIBLE\", \"SEV_LIVE_MIGRATABLE\", \"SEV_SNP_CAPABLE\", \"TDX_CAPABLE\", \"IDPF\", \"SEV_LIVE_MIGRATABLE_V2\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6739
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeature"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeatureList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeatureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 6840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 6832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6847
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeatureOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeatureList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeature"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeatureList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeatureOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeatureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 6781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 6771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6823
          },
          "name": "resetType"
        }
      ],
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeatureOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6827
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6817
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeature"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeatureOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 6851
      },
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesLabels",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#key BackupDrRestoreWorkload#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6855
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#value BackupDrRestoreWorkload#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6859
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesLabels"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 6986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 6978
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabelsOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesLabelsList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesLabelsList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 6908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 6898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6969
          },
          "name": "resetValue"
        }
      ],
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesLabelsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6957
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6973
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6950
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6963
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 6912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesLabelsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 7396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 7389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7721
          },
          "name": "putDiskEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7737
          },
          "name": "putGuestOsFeature",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeature"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7753
          },
          "name": "putLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7769
          },
          "name": "putResourceManagerTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7525
          },
          "name": "resetAccessMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7541
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7557
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7724
          },
          "name": "resetDiskEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7573
          },
          "name": "resetEnableConfidentialCompute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7740
          },
          "name": "resetGuestOsFeature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7756
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7589
          },
          "name": "resetLicenses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7618
          },
          "name": "resetPhysicalBlockSizeBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7634
          },
          "name": "resetProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7650
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7772
          },
          "name": "resetResourceManagerTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7666
          },
          "name": "resetResourcePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7695
          },
          "name": "resetStoragePool"
        }
      ],
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7718
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7734
          },
          "name": "guestOsFeature",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeatureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7750
          },
          "name": "labels",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7766
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7529
          },
          "name": "accessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7545
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7561
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7728
          },
          "name": "diskEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesDiskEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7577
          },
          "name": "enableConfidentialComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7744
          },
          "name": "guestOsFeatureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesGuestOsFeature"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7760
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7593
          },
          "name": "licensesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7606
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7622
          },
          "name": "physicalBlockSizeBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7638
          },
          "name": "provisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7654
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7776
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7670
          },
          "name": "resourcePolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7683
          },
          "name": "sizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7699
          },
          "name": "storagePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7712
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7519
          },
          "name": "accessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7535
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7551
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7567
          },
          "name": "enableConfidentialCompute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7583
          },
          "name": "licenses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7599
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7612
          },
          "name": "physicalBlockSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7628
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7644
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7660
          },
          "name": "resourcePolicy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7676
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7689
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7705
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestoreProperties"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 6997
      },
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTags",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#key BackupDrRestoreWorkload#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7001
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#value BackupDrRestoreWorkload#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7005
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTags"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 7132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 7124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTagsOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTagsList",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTagsList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 7054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 7044
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7115
          },
          "name": "resetValue"
        }
      ],
      "name": "BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTagsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7103
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7119
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7096
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7109
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskRestorePropertiesResourceManagerTagsOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskTargetEnvironment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskTargetEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 7780
      },
      "name": "BackupDrRestoreWorkloadDiskTargetEnvironment",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#project BackupDrRestoreWorkload#project}",
            "stability": "stable",
            "summary": "Required. Target project for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7786
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#zone BackupDrRestoreWorkload#zone}",
            "stability": "stable",
            "summary": "Required. Target zone for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7792
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskTargetEnvironment"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskTargetEnvironmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskTargetEnvironmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 7838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 7831
      },
      "name": "BackupDrRestoreWorkloadDiskTargetEnvironmentOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7878
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7891
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7871
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7884
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadDiskTargetEnvironment"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadDiskTargetEnvironmentOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadRegionDiskTargetEnvironment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadRegionDiskTargetEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 7895
      },
      "name": "BackupDrRestoreWorkloadRegionDiskTargetEnvironment",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#project BackupDrRestoreWorkload#project}",
            "stability": "stable",
            "summary": "Required. Target project for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7901
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#region BackupDrRestoreWorkload#region}",
            "stability": "stable",
            "summary": "Required. Target region for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7907
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#replica_zones BackupDrRestoreWorkload#replica_zones}",
            "stability": "stable",
            "summary": "Required. Target URLs of the replica zones for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7913
          },
          "name": "replicaZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadRegionDiskTargetEnvironment"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadRegionDiskTargetEnvironmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadRegionDiskTargetEnvironmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 7966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 7959
      },
      "name": "BackupDrRestoreWorkloadRegionDiskTargetEnvironmentOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8012
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8025
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8038
          },
          "name": "replicaZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8005
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8018
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8031
          },
          "name": "replicaZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 7970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadRegionDiskTargetEnvironment"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadRegionDiskTargetEnvironmentOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 195
      },
      "name": "BackupDrRestoreWorkloadTargetResource",
      "namespace": "backupDrRestoreWorkload",
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadTargetResource"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceGcpResource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceGcpResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 110
      },
      "name": "BackupDrRestoreWorkloadTargetResourceGcpResource",
      "namespace": "backupDrRestoreWorkload",
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadTargetResourceGcpResource"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceGcpResourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceGcpResourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceGcpResourceOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadTargetResourceGcpResourceList",
      "namespace": "backupDrRestoreWorkload",
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadTargetResourceGcpResourceList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceGcpResourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceGcpResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 133
      },
      "name": "BackupDrRestoreWorkloadTargetResourceGcpResourceOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 162
          },
          "name": "gcpResourcename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 167
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 172
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceGcpResource"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadTargetResourceGcpResourceOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceOutputReference"
            }
          }
        }
      ],
      "name": "BackupDrRestoreWorkloadTargetResourceList",
      "namespace": "backupDrRestoreWorkload",
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadTargetResourceList"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 218
      },
      "name": "BackupDrRestoreWorkloadTargetResourceOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 248
          },
          "name": "gcpResource",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResourceGcpResourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTargetResource"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadTargetResourceOutputReference"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 8042
      },
      "name": "BackupDrRestoreWorkloadTimeouts",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#create BackupDrRestoreWorkload#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8046
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_restore_workload#delete BackupDrRestoreWorkload#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8050
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadTimeouts"
    },
    "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-restore-workload/index.ts",
          "line": 8097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-restore-workload/index.ts",
        "line": 8089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8145
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8161
          },
          "name": "resetDelete"
        }
      ],
      "name": "BackupDrRestoreWorkloadTimeoutsOutputReference",
      "namespace": "backupDrRestoreWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8149
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8165
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8139
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8155
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-restore-workload/index.ts",
            "line": 8101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrRestoreWorkload.BackupDrRestoreWorkloadTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-restore-workload/index:BackupDrRestoreWorkloadTimeoutsOutputReference"
    },
    "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_service_config google_backup_dr_service_config}."
      },
      "fqn": "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_service_config google_backup_dr_service_config} Resource."
        },
        "locationInModule": {
          "filename": "src/backup-dr-service-config/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-service-config/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BackupDrServiceConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 193
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BackupDrServiceConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_service_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BackupDrServiceConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BackupDrServiceConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 298
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 243
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 272
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 301
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 323
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BackupDrServiceConfig",
      "namespace": "backupDrServiceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 295
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 247
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 260
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 276
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 289
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 305
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 237
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 253
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 266
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 282
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-service-config/index:BackupDrServiceConfig"
    },
    "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-service-config/index.ts",
        "line": 14
      },
      "name": "BackupDrServiceConfigConfig",
      "namespace": "backupDrServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_service_config#location BackupDrServiceConfig#location}",
            "stability": "stable",
            "summary": "The location in which the Service config is to be initialized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_service_config#resource_type BackupDrServiceConfig#resource_type}",
            "stability": "stable",
            "summary": "The resource type to which the default service config will be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 37
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_service_config#id BackupDrServiceConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_service_config#project BackupDrServiceConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_service_config#timeouts BackupDrServiceConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-dr-service-config/index:BackupDrServiceConfigConfig"
    },
    "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-dr-service-config/index.ts",
        "line": 45
      },
      "name": "BackupDrServiceConfigTimeouts",
      "namespace": "backupDrServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_service_config#create BackupDrServiceConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/backup_dr_service_config#delete BackupDrServiceConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-dr-service-config/index:BackupDrServiceConfigTimeouts"
    },
    "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-dr-service-config/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-dr-service-config/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 164
          },
          "name": "resetDelete"
        }
      ],
      "name": "BackupDrServiceConfigTimeoutsOutputReference",
      "namespace": "backupDrServiceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-dr-service-config/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.backupDrServiceConfig.BackupDrServiceConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-dr-service-config/index:BackupDrServiceConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection google_beyondcorp_app_connection}."
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection google_beyondcorp_app_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-connection/index.ts",
          "line": 528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connection/index.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BeyondcorpAppConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 513
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BeyondcorpAppConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BeyondcorpAppConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BeyondcorpAppConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 703
          },
          "name": "putApplicationEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionApplicationEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 716
          },
          "name": "putGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 732
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 569
          },
          "name": "resetConnectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 585
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 719
          },
          "name": "resetGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 607
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 623
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 652
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 668
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 735
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 690
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 747
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 763
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BeyondcorpAppConnection",
      "namespace": "beyondcorpAppConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 501
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 700
          },
          "name": "applicationEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionApplicationEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 595
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 713
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 678
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 729
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 707
          },
          "name": "applicationEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionApplicationEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 573
          },
          "name": "connectorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 589
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 723
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 611
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 627
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 640
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 656
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 672
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 739
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 694
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 563
          },
          "name": "connectors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 579
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 601
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 617
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 633
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 646
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 662
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 684
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connection/index:BeyondcorpAppConnection"
    },
    "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionApplicationEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionApplicationEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connection/index.ts",
        "line": 87
      },
      "name": "BeyondcorpAppConnectionApplicationEndpoint",
      "namespace": "beyondcorpAppConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#host BeyondcorpAppConnection#host}",
            "stability": "stable",
            "summary": "Hostname or IP address of the remote application endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 93
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#port BeyondcorpAppConnection#port}",
            "stability": "stable",
            "summary": "Port of the remote application endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 99
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connection/index:BeyondcorpAppConnectionApplicationEndpoint"
    },
    "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionApplicationEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionApplicationEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-connection/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connection/index.ts",
        "line": 138
      },
      "name": "BeyondcorpAppConnectionApplicationEndpointOutputReference",
      "namespace": "beyondcorpAppConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 185
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 198
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 178
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 191
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionApplicationEndpoint"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connection/index:BeyondcorpAppConnectionApplicationEndpointOutputReference"
    },
    "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connection/index.ts",
        "line": 14
      },
      "name": "BeyondcorpAppConnectionConfig",
      "namespace": "beyondcorpAppConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#application_endpoint BeyondcorpAppConnection#application_endpoint}",
            "stability": "stable",
            "summary": "application_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 73
          },
          "name": "applicationEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionApplicationEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#name BeyondcorpAppConnection#name}",
            "stability": "stable",
            "summary": "ID of the AppConnection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#connectors BeyondcorpAppConnection#connectors}",
            "stability": "stable",
            "summary": "List of AppConnectors that are authorised to be associated with this AppConnection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 20
          },
          "name": "connectors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#display_name BeyondcorpAppConnection#display_name}",
            "stability": "stable",
            "summary": "An arbitrary user-provided name for the AppConnection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#gateway BeyondcorpAppConnection#gateway}",
            "stability": "stable",
            "summary": "gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 79
          },
          "name": "gateway",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#id BeyondcorpAppConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#labels BeyondcorpAppConnection#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#project BeyondcorpAppConnection#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#region BeyondcorpAppConnection#region}",
            "stability": "stable",
            "summary": "The region of the AppConnection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 59
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#timeouts BeyondcorpAppConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#type BeyondcorpAppConnection#type}",
            "stability": "stable",
            "summary": "The type of network connectivity used by the AppConnection. Refer to https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#type for a list of possible values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 67
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connection/index:BeyondcorpAppConnectionConfig"
    },
    "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionGateway": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connection/index.ts",
        "line": 202
      },
      "name": "BeyondcorpAppConnectionGateway",
      "namespace": "beyondcorpAppConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#app_gateway BeyondcorpAppConnection#app_gateway}",
            "stability": "stable",
            "summary": "AppGateway name in following format: projects/{project_id}/locations/{locationId}/appgateways/{gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 208
          },
          "name": "appGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#type BeyondcorpAppConnection#type}",
            "stability": "stable",
            "summary": "The type of hosting used by the gateway. Refer to https://cloud.google.com/beyondcorp/docs/reference/rest/v1/projects.locations.appConnections#Type_1 for a list of possible values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 216
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connection/index:BeyondcorpAppConnectionGateway"
    },
    "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionGatewayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-connection/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connection/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 319
          },
          "name": "resetType"
        }
      ],
      "name": "BeyondcorpAppConnectionGatewayOutputReference",
      "namespace": "beyondcorpAppConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 307
          },
          "name": "ingressPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 328
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 302
          },
          "name": "appGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 323
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 295
          },
          "name": "appGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 313
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionGateway"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connection/index:BeyondcorpAppConnectionGatewayOutputReference"
    },
    "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connection/index.ts",
        "line": 332
      },
      "name": "BeyondcorpAppConnectionTimeouts",
      "namespace": "beyondcorpAppConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#create BeyondcorpAppConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 336
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#delete BeyondcorpAppConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 340
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connection#update BeyondcorpAppConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 344
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connection/index:BeyondcorpAppConnectionTimeouts"
    },
    "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-connection/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connection/index.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 452
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 468
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 484
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BeyondcorpAppConnectionTimeoutsOutputReference",
      "namespace": "beyondcorpAppConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 456
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 472
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 488
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 446
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 462
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 478
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connection/index.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpAppConnection.BeyondcorpAppConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connection/index:BeyondcorpAppConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnector": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector google_beyondcorp_app_connector}."
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnector",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector google_beyondcorp_app_connector} Resource."
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-connector/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connector/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BeyondcorpAppConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 414
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BeyondcorpAppConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BeyondcorpAppConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BeyondcorpAppConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 574
          },
          "name": "putPrincipalInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 587
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 467
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 489
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 505
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 534
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 550
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 590
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 602
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 615
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BeyondcorpAppConnector",
      "namespace": "beyondcorpAppConnector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 402
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 477
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 571
          },
          "name": "principalInfo",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 559
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 565
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 584
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 471
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 493
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 509
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 522
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 578
          },
          "name": "principalInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 538
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 554
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 594
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 461
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 483
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 499
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 528
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 544
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connector/index:BeyondcorpAppConnector"
    },
    "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connector/index.ts",
        "line": 14
      },
      "name": "BeyondcorpAppConnectorConfig",
      "namespace": "beyondcorpAppConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#name BeyondcorpAppConnector#name}",
            "stability": "stable",
            "summary": "ID of the AppConnector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#principal_info BeyondcorpAppConnector#principal_info}",
            "stability": "stable",
            "summary": "principal_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 59
          },
          "name": "principalInfo",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#display_name BeyondcorpAppConnector#display_name}",
            "stability": "stable",
            "summary": "An arbitrary user-provided name for the AppConnector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#id BeyondcorpAppConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#labels BeyondcorpAppConnector#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#project BeyondcorpAppConnector#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#region BeyondcorpAppConnector#region}",
            "stability": "stable",
            "summary": "The region of the AppConnector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#timeouts BeyondcorpAppConnector#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorTimeouts"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connector/index:BeyondcorpAppConnectorConfig"
    },
    "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connector/index.ts",
        "line": 150
      },
      "name": "BeyondcorpAppConnectorPrincipalInfo",
      "namespace": "beyondcorpAppConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#service_account BeyondcorpAppConnector#service_account}",
            "stability": "stable",
            "summary": "service_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 156
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoServiceAccount"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connector/index:BeyondcorpAppConnectorPrincipalInfo"
    },
    "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-connector/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connector/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 225
          },
          "name": "putServiceAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoServiceAccount"
              }
            }
          ]
        }
      ],
      "name": "BeyondcorpAppConnectorPrincipalInfoOutputReference",
      "namespace": "beyondcorpAppConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 222
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoServiceAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 229
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoServiceAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfo"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connector/index:BeyondcorpAppConnectorPrincipalInfoOutputReference"
    },
    "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connector/index.ts",
        "line": 67
      },
      "name": "BeyondcorpAppConnectorPrincipalInfoServiceAccount",
      "namespace": "beyondcorpAppConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#email BeyondcorpAppConnector#email}",
            "stability": "stable",
            "summary": "Email address of the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 73
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connector/index:BeyondcorpAppConnectorPrincipalInfoServiceAccount"
    },
    "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-connector/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connector/index.ts",
        "line": 105
      },
      "name": "BeyondcorpAppConnectorPrincipalInfoServiceAccountOutputReference",
      "namespace": "beyondcorpAppConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 146
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 139
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorPrincipalInfoServiceAccount"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connector/index:BeyondcorpAppConnectorPrincipalInfoServiceAccountOutputReference"
    },
    "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connector/index.ts",
        "line": 233
      },
      "name": "BeyondcorpAppConnectorTimeouts",
      "namespace": "beyondcorpAppConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#create BeyondcorpAppConnector#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 237
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#delete BeyondcorpAppConnector#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 241
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_connector#update BeyondcorpAppConnector#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 245
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connector/index:BeyondcorpAppConnectorTimeouts"
    },
    "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-connector/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-connector/index.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 353
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 369
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 385
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BeyondcorpAppConnectorTimeoutsOutputReference",
      "namespace": "beyondcorpAppConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 357
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 373
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 389
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 347
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 363
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 379
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-connector/index.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpAppConnector.BeyondcorpAppConnectorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-connector/index:BeyondcorpAppConnectorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGateway": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway google_beyondcorp_app_gateway}."
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway google_beyondcorp_app_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-gateway/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-gateway/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BeyondcorpAppGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 334
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BeyondcorpAppGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BeyondcorpAppGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BeyondcorpAppGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 538
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 394
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 416
          },
          "name": "resetHostType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 432
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 448
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 477
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 493
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 541
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 520
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 553
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 567
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BeyondcorpAppGateway",
      "namespace": "beyondcorpAppGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 322
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 382
          },
          "name": "allocatedConnections",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayAllocatedConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 404
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 502
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 508
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 535
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 529
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 398
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 420
          },
          "name": "hostTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 436
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 452
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 465
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 481
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 497
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 545
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 524
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 388
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 410
          },
          "name": "hostType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 426
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 442
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 458
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 471
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 487
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 514
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-gateway/index:BeyondcorpAppGateway"
    },
    "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayAllocatedConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayAllocatedConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-app-gateway/index.ts",
        "line": 73
      },
      "name": "BeyondcorpAppGatewayAllocatedConnections",
      "namespace": "beyondcorpAppGateway",
      "symbolId": "src/beyondcorp-app-gateway/index:BeyondcorpAppGatewayAllocatedConnections"
    },
    "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayAllocatedConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayAllocatedConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-gateway/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-gateway/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayAllocatedConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "BeyondcorpAppGatewayAllocatedConnectionsList",
      "namespace": "beyondcorpAppGateway",
      "symbolId": "src/beyondcorp-app-gateway/index:BeyondcorpAppGatewayAllocatedConnectionsList"
    },
    "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayAllocatedConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayAllocatedConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-gateway/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-gateway/index.ts",
        "line": 96
      },
      "name": "BeyondcorpAppGatewayAllocatedConnectionsOutputReference",
      "namespace": "beyondcorpAppGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 125
          },
          "name": "ingressPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 130
          },
          "name": "pscUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayAllocatedConnections"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-gateway/index:BeyondcorpAppGatewayAllocatedConnectionsOutputReference"
    },
    "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-app-gateway/index.ts",
        "line": 14
      },
      "name": "BeyondcorpAppGatewayConfig",
      "namespace": "beyondcorpAppGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#name BeyondcorpAppGateway#name}",
            "stability": "stable",
            "summary": "ID of the AppGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#display_name BeyondcorpAppGateway#display_name}",
            "stability": "stable",
            "summary": "An arbitrary user-provided name for the AppGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#host_type BeyondcorpAppGateway#host_type}",
            "stability": "stable",
            "summary": "The type of hosting used by the AppGateway. Default value: \"HOST_TYPE_UNSPECIFIED\" Possible values: [\"HOST_TYPE_UNSPECIFIED\", \"GCP_REGIONAL_MIG\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 26
          },
          "name": "hostType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#id BeyondcorpAppGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#labels BeyondcorpAppGateway#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#project BeyondcorpAppGateway#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#region BeyondcorpAppGateway#region}",
            "stability": "stable",
            "summary": "The region of the AppGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 59
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#timeouts BeyondcorpAppGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#type BeyondcorpAppGateway#type}",
            "stability": "stable",
            "summary": "The type of network connectivity used by the AppGateway. Default value: \"TYPE_UNSPECIFIED\" Possible values: [\"TYPE_UNSPECIFIED\", \"TCP_PROXY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 65
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-gateway/index:BeyondcorpAppGatewayConfig"
    },
    "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-app-gateway/index.ts",
        "line": 153
      },
      "name": "BeyondcorpAppGatewayTimeouts",
      "namespace": "beyondcorpAppGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#create BeyondcorpAppGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 157
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#delete BeyondcorpAppGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 161
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_app_gateway#update BeyondcorpAppGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 165
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-gateway/index:BeyondcorpAppGatewayTimeouts"
    },
    "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-app-gateway/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-app-gateway/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 273
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 289
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 305
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BeyondcorpAppGatewayTimeoutsOutputReference",
      "namespace": "beyondcorpAppGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 277
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 293
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 309
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 267
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 283
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 299
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-app-gateway/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpAppGateway.BeyondcorpAppGatewayTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-app-gateway/index:BeyondcorpAppGatewayTimeoutsOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGateway": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway google_beyondcorp_security_gateway}."
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway google_beyondcorp_security_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 1463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 1431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BeyondcorpSecurityGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1448
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BeyondcorpSecurityGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BeyondcorpSecurityGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BeyondcorpSecurityGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1607
          },
          "name": "putHubs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1623
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayLogging"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1639
          },
          "name": "putProxyProtocolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1655
          },
          "name": "putServiceDiscovery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscovery"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1671
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1513
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1610
          },
          "name": "resetHubs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1534
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1550
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1626
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1571
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1642
          },
          "name": "resetProxyProtocolConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1658
          },
          "name": "resetServiceDiscovery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1674
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1686
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1701
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGateway",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1436
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1496
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1501
          },
          "name": "delegatingServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1522
          },
          "name": "externalIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1604
          },
          "name": "hubs",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1620
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayLoggingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1559
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1636
          },
          "name": "proxyProtocolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1652
          },
          "name": "serviceDiscovery",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1593
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1668
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1598
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1517
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1614
          },
          "name": "hubsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1538
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1554
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1630
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayLogging"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1575
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1646
          },
          "name": "proxyProtocolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1588
          },
          "name": "securityGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1662
          },
          "name": "serviceDiscoveryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscovery"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1678
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1507
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1528
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1544
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1565
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1581
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGateway"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 14
      },
      "name": "BeyondcorpSecurityGatewayConfig",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "User-settable SecurityGateway resource ID.\n* Must start with a letter.\n* Must contain between 4-63 characters from '/a-z-/'.\n* Must end with a number or letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#security_gateway_id BeyondcorpSecurityGateway#security_gateway_id}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 47
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#display_name BeyondcorpSecurityGateway#display_name}",
            "stability": "stable",
            "summary": "Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 21
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#hubs BeyondcorpSecurityGateway#hubs}",
            "stability": "stable",
            "summary": "hubs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 53
          },
          "name": "hubs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#id BeyondcorpSecurityGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to 'global'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#location BeyondcorpSecurityGateway#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 34
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#logging BeyondcorpSecurityGateway#logging}",
            "stability": "stable",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 59
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayLogging"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#project BeyondcorpSecurityGateway#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#proxy_protocol_config BeyondcorpSecurityGateway#proxy_protocol_config}",
            "stability": "stable",
            "summary": "proxy_protocol_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 65
          },
          "name": "proxyProtocolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#service_discovery BeyondcorpSecurityGateway#service_discovery}",
            "stability": "stable",
            "summary": "service_discovery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 71
          },
          "name": "serviceDiscovery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscovery"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#timeouts BeyondcorpSecurityGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayConfig"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 133
      },
      "name": "BeyondcorpSecurityGatewayHubs",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#region BeyondcorpSecurityGateway#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#internet_gateway BeyondcorpSecurityGateway#internet_gateway}",
            "stability": "stable",
            "summary": "internet_gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 143
          },
          "name": "internetGateway",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsInternetGateway"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayHubs"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsInternetGateway": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsInternetGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 79
      },
      "name": "BeyondcorpSecurityGatewayHubsInternetGateway",
      "namespace": "beyondcorpSecurityGateway",
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayHubsInternetGateway"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsInternetGatewayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsInternetGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 102
      },
      "name": "BeyondcorpSecurityGatewayHubsInternetGatewayOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 129
          },
          "name": "assignedIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsInternetGateway"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayHubsInternetGatewayOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsOutputReference"
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGatewayHubsList",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayHubsList"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 250
          },
          "name": "putInternetGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsInternetGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 253
          },
          "name": "resetInternetGateway"
        }
      ],
      "name": "BeyondcorpSecurityGatewayHubsOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 247
          },
          "name": "internetGateway",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsInternetGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 257
          },
          "name": "internetGatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubsInternetGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 241
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 234
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayHubs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayHubsOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayLogging": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 281
      },
      "name": "BeyondcorpSecurityGatewayLogging",
      "namespace": "beyondcorpSecurityGateway",
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayLogging"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayLoggingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 304
      },
      "name": "BeyondcorpSecurityGatewayLoggingOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayLogging"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayLoggingOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 779
      },
      "name": "BeyondcorpSecurityGatewayProxyProtocolConfig",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#allowed_client_headers BeyondcorpSecurityGateway#allowed_client_headers}",
            "stability": "stable",
            "summary": "The configuration for the proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 785
          },
          "name": "allowedClientHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#client_ip BeyondcorpSecurityGateway#client_ip}",
            "stability": "stable",
            "summary": "Client IP configuration. The client IP address is included if true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 791
          },
          "name": "clientIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#contextual_headers BeyondcorpSecurityGateway#contextual_headers}",
            "stability": "stable",
            "summary": "contextual_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 813
          },
          "name": "contextualHeaders",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#gateway_identity BeyondcorpSecurityGateway#gateway_identity}",
            "stability": "stable",
            "summary": "Gateway identity configuration. Possible values: [\"RESOURCE_NAME\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 797
          },
          "name": "gatewayIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The names should conform to RFC 9110:\n> Field names SHOULD constrain themselves to alphanumeric characters, \"-\",\n  and \".\", and SHOULD begin with a letter.\n> Field values SHOULD contain only ASCII printable characters and tab.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#metadata_headers BeyondcorpSecurityGateway#metadata_headers}",
            "stability": "stable",
            "summary": "Custom resource specific headers along with the values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 807
          },
          "name": "metadataHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayProxyProtocolConfig"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 588
      },
      "name": "BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#device_info BeyondcorpSecurityGateway#device_info}",
            "stability": "stable",
            "summary": "device_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 600
          },
          "name": "deviceInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#group_info BeyondcorpSecurityGateway#group_info}",
            "stability": "stable",
            "summary": "group_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 606
          },
          "name": "groupInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#output_type BeyondcorpSecurityGateway#output_type}",
            "stability": "stable",
            "summary": "Default output type for all enabled headers. Possible values: [\"PROTOBUF\", \"JSON\", \"NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 594
          },
          "name": "outputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#user_info BeyondcorpSecurityGateway#user_info}",
            "stability": "stable",
            "summary": "user_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 612
          },
          "name": "userInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 330
      },
      "name": "BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#output_type BeyondcorpSecurityGateway#output_type}",
            "stability": "stable",
            "summary": "The output type of the delegated device info. Possible values: [\"PROTOBUF\", \"JSON\", \"NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 336
          },
          "name": "outputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 408
          },
          "name": "resetOutputType"
        }
      ],
      "name": "BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 412
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 402
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 416
      },
      "name": "BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#output_type BeyondcorpSecurityGateway#output_type}",
            "stability": "stable",
            "summary": "The output type of the delegated group info. Possible values: [\"PROTOBUF\", \"JSON\", \"NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 422
          },
          "name": "outputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 494
          },
          "name": "resetOutputType"
        }
      ],
      "name": "BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 498
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 488
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 736
          },
          "name": "putDeviceInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 752
          },
          "name": "putGroupInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 768
          },
          "name": "putUserInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 739
          },
          "name": "resetDeviceInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 755
          },
          "name": "resetGroupInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 723
          },
          "name": "resetOutputType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 771
          },
          "name": "resetUserInfo"
        }
      ],
      "name": "BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 733
          },
          "name": "deviceInfo",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 749
          },
          "name": "groupInfo",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 765
          },
          "name": "userInfo",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 743
          },
          "name": "deviceInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 759
          },
          "name": "groupInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 727
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 775
          },
          "name": "userInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 717
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 502
      },
      "name": "BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#output_type BeyondcorpSecurityGateway#output_type}",
            "stability": "stable",
            "summary": "The output type of the delegated user info. Possible values: [\"PROTOBUF\", \"JSON\", \"NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 508
          },
          "name": "outputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 580
          },
          "name": "resetOutputType"
        }
      ],
      "name": "BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 584
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 574
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 998
          },
          "name": "putContextualHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 937
          },
          "name": "resetAllowedClientHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 953
          },
          "name": "resetClientIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1001
          },
          "name": "resetContextualHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 969
          },
          "name": "resetGatewayIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 985
          },
          "name": "resetMetadataHeaders"
        }
      ],
      "name": "BeyondcorpSecurityGatewayProxyProtocolConfigOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 995
          },
          "name": "contextualHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 941
          },
          "name": "allowedClientHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 957
          },
          "name": "clientIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1005
          },
          "name": "contextualHeadersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 973
          },
          "name": "gatewayIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 989
          },
          "name": "metadataHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 931
          },
          "name": "allowedClientHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 947
          },
          "name": "clientIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 963
          },
          "name": "gatewayIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 979
          },
          "name": "metadataHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayProxyProtocolConfig"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayProxyProtocolConfigOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscovery": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscovery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 1181
      },
      "name": "BeyondcorpSecurityGatewayServiceDiscovery",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#api_gateway BeyondcorpSecurityGateway#api_gateway}",
            "stability": "stable",
            "summary": "api_gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1187
          },
          "name": "apiGateway",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGateway"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayServiceDiscovery"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGateway": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 1095
      },
      "name": "BeyondcorpSecurityGatewayServiceDiscoveryApiGateway",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#resource_override BeyondcorpSecurityGateway#resource_override}",
            "stability": "stable",
            "summary": "resource_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1101
          },
          "name": "resourceOverride",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayServiceDiscoveryApiGateway"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 1140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 1133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1170
          },
          "name": "putResourceOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1173
          },
          "name": "resetResourceOverride"
        }
      ],
      "name": "BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1167
          },
          "name": "resourceOverride",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1177
          },
          "name": "resourceOverrideInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGateway"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 1009
      },
      "name": "BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#path BeyondcorpSecurityGateway#path}",
            "stability": "stable",
            "summary": "Contains uri path fragment where HTTP request is sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1015
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 1054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 1047
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1087
          },
          "name": "resetPath"
        }
      ],
      "name": "BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1091
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1081
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 1226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 1219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1256
          },
          "name": "putApiGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1259
          },
          "name": "resetApiGateway"
        }
      ],
      "name": "BeyondcorpSecurityGatewayServiceDiscoveryOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1253
          },
          "name": "apiGateway",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1263
          },
          "name": "apiGatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscoveryApiGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayServiceDiscovery"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayServiceDiscoveryOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 1267
      },
      "name": "BeyondcorpSecurityGatewayTimeouts",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#create BeyondcorpSecurityGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1271
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#delete BeyondcorpSecurityGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1275
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway#update BeyondcorpSecurityGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1279
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayTimeouts"
    },
    "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway/index.ts",
          "line": 1333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway/index.ts",
        "line": 1325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1387
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1403
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1419
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BeyondcorpSecurityGatewayTimeoutsOutputReference",
      "namespace": "beyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1391
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1407
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1423
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1381
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1397
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1413
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway/index.ts",
            "line": 1337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpSecurityGateway.BeyondcorpSecurityGatewayTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway/index:BeyondcorpSecurityGatewayTimeoutsOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplication": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application google_beyondcorp_security_gateway_application}."
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application google_beyondcorp_security_gateway_application} Resource."
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 1715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 1683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BeyondcorpSecurityGatewayApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1700
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BeyondcorpSecurityGatewayApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BeyondcorpSecurityGatewayApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BeyondcorpSecurityGatewayApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1856
          },
          "name": "putEndpointMatchers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1872
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1888
          },
          "name": "putUpstreams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreams"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1772
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1859
          },
          "name": "resetEndpointMatchers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1788
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1809
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1825
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1875
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1891
          },
          "name": "resetUpstreams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1903
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1917
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplication",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1688
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1760
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1853
          },
          "name": "endpointMatchers",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1797
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1869
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1847
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1885
          },
          "name": "upstreams",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1755
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1776
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1863
          },
          "name": "endpointMatchersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1792
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1813
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1829
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1842
          },
          "name": "securityGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1879
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1895
          },
          "name": "upstreamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1748
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1766
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1782
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1803
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1819
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1835
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplication"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 14
      },
      "name": "BeyondcorpSecurityGatewayApplicationConfig",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must start with a letter.\n* Must contain between 4-63 characters from '/a-z-/'.\n* Must end with a number or letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#application_id BeyondcorpSecurityGatewayApplication#application_id}",
            "stability": "stable",
            "summary": "User-settable Application resource ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 23
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#security_gateway_id BeyondcorpSecurityGatewayApplication#security_gateway_id}",
            "stability": "stable",
            "summary": "ID of the Security Gateway resource this belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 53
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#display_name BeyondcorpSecurityGatewayApplication#display_name}",
            "stability": "stable",
            "summary": "Optional. An arbitrary user-provided name for the Application resource. Cannot exceed 64 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 30
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#endpoint_matchers BeyondcorpSecurityGatewayApplication#endpoint_matchers}",
            "stability": "stable",
            "summary": "endpoint_matchers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 59
          },
          "name": "endpointMatchers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#id BeyondcorpSecurityGatewayApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#project BeyondcorpSecurityGatewayApplication#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#schema BeyondcorpSecurityGatewayApplication#schema}",
            "stability": "stable",
            "summary": "Type of the external application. Possible values: [\"PROXY_GATEWAY\", \"API_GATEWAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 47
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#timeouts BeyondcorpSecurityGatewayApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#upstreams BeyondcorpSecurityGatewayApplication#upstreams}",
            "stability": "stable",
            "summary": "upstreams block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 71
          },
          "name": "upstreams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationConfig"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 73
      },
      "name": "BeyondcorpSecurityGatewayApplicationEndpointMatchers",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#hostname BeyondcorpSecurityGatewayApplication#hostname}",
            "stability": "stable",
            "summary": "Required. Hostname of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 79
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#ports BeyondcorpSecurityGatewayApplication#ports}",
            "stability": "stable",
            "summary": "Optional. Ports of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 85
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationEndpointMatchers"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchersOutputReference"
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationEndpointMatchersList",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationEndpointMatchersList"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 124
      },
      "name": "BeyondcorpSecurityGatewayApplicationEndpointMatchersOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 183
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 196
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 176
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 189
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationEndpointMatchers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationEndpointMatchersOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 220
      },
      "name": "BeyondcorpSecurityGatewayApplicationTimeouts",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#create BeyondcorpSecurityGatewayApplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 224
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#delete BeyondcorpSecurityGatewayApplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 228
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#update BeyondcorpSecurityGatewayApplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 232
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationTimeouts"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 340
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 356
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 372
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationTimeoutsOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 344
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 360
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 376
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 334
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 350
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 366
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 1456
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreams",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#egress_policy BeyondcorpSecurityGatewayApplication#egress_policy}",
            "stability": "stable",
            "summary": "egress_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1462
          },
          "name": "egressPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#external BeyondcorpSecurityGatewayApplication#external}",
            "stability": "stable",
            "summary": "external block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1468
          },
          "name": "external",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#network BeyondcorpSecurityGatewayApplication#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1474
          },
          "name": "network",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#proxy_protocol BeyondcorpSecurityGatewayApplication#proxy_protocol}",
            "stability": "stable",
            "summary": "proxy_protocol block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1480
          },
          "name": "proxyProtocol",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocol"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreams"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 380
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicy",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#regions BeyondcorpSecurityGatewayApplication#regions}",
            "stability": "stable",
            "summary": "Required. List of regions where the application sends traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 386
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicy"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 418
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicyOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 459
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 452
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicy"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicyOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternal": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 610
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsExternal",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#endpoints BeyondcorpSecurityGatewayApplication#endpoints}",
            "stability": "stable",
            "summary": "endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 616
          },
          "name": "endpoints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsExternal"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 463
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpoints",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#hostname BeyondcorpSecurityGatewayApplication#hostname}",
            "stability": "stable",
            "summary": "Hostname of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 469
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#port BeyondcorpSecurityGatewayApplication#port}",
            "stability": "stable",
            "summary": "Port of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 475
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpoints"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 606
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpointsList",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpointsList"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 514
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpointsOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 573
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 586
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 566
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 579
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpoints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpointsOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 685
          },
          "name": "putEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpoints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsExternalOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 682
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 689
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternal"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsExternalOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 1660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsOutputReference"
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsList",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsList"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 693
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsNetwork",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#name BeyondcorpSecurityGatewayApplication#name}",
            "stability": "stable",
            "summary": "Required. Network name is of the format: 'projects/{project}/global/networks/{network}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 700
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsNetwork"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 732
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsNetworkOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 773
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 766
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsNetwork"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsNetworkOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 1543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 1533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1600
          },
          "name": "putEgressPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1616
          },
          "name": "putExternal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1632
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1648
          },
          "name": "putProxyProtocol",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocol"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1603
          },
          "name": "resetEgressPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1619
          },
          "name": "resetExternal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1635
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1651
          },
          "name": "resetProxyProtocol"
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1597
          },
          "name": "egressPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1613
          },
          "name": "external",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1629
          },
          "name": "network",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1645
          },
          "name": "proxyProtocol",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1607
          },
          "name": "egressPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsEgressPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1623
          },
          "name": "externalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsExternal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1639
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1655
          },
          "name": "proxyProtocolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocol"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreams"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocol": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocol",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 1226
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocol",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#allowed_client_headers BeyondcorpSecurityGatewayApplication#allowed_client_headers}",
            "stability": "stable",
            "summary": "The configuration for the proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1232
          },
          "name": "allowedClientHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#client_ip BeyondcorpSecurityGatewayApplication#client_ip}",
            "stability": "stable",
            "summary": "Client IP configuration. The client IP address is included if true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1238
          },
          "name": "clientIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#contextual_headers BeyondcorpSecurityGatewayApplication#contextual_headers}",
            "stability": "stable",
            "summary": "contextual_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1260
          },
          "name": "contextualHeaders",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeaders"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#gateway_identity BeyondcorpSecurityGatewayApplication#gateway_identity}",
            "stability": "stable",
            "summary": "Gateway identity configuration. Possible values: [\"RESOURCE_NAME\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1244
          },
          "name": "gatewayIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The names should conform to RFC 9110:\n> Field names SHOULD constrain themselves to alphanumeric characters, \"-\",\n  and \".\", and SHOULD begin with a letter.\n> Field values SHOULD contain only ASCII printable characters and tab.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#metadata_headers BeyondcorpSecurityGatewayApplication#metadata_headers}",
            "stability": "stable",
            "summary": "Custom resource specific headers along with the values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1254
          },
          "name": "metadataHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocol"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 1035
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeaders",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#device_info BeyondcorpSecurityGatewayApplication#device_info}",
            "stability": "stable",
            "summary": "device_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1047
          },
          "name": "deviceInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#group_info BeyondcorpSecurityGatewayApplication#group_info}",
            "stability": "stable",
            "summary": "group_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1053
          },
          "name": "groupInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#output_type BeyondcorpSecurityGatewayApplication#output_type}",
            "stability": "stable",
            "summary": "Default output type for all enabled headers. Possible values: [\"PROTOBUF\", \"JSON\", \"NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1041
          },
          "name": "outputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#user_info BeyondcorpSecurityGatewayApplication#user_info}",
            "stability": "stable",
            "summary": "user_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1059
          },
          "name": "userInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfo"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeaders"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 777
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfo",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#output_type BeyondcorpSecurityGatewayApplication#output_type}",
            "stability": "stable",
            "summary": "The output type of the delegated device info. Possible values: [\"PROTOBUF\", \"JSON\", \"NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 783
          },
          "name": "outputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfo"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 855
          },
          "name": "resetOutputType"
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfoOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 859
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 849
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfo"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfoOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 863
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfo",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#output_type BeyondcorpSecurityGatewayApplication#output_type}",
            "stability": "stable",
            "summary": "The output type of the delegated group info. Possible values: [\"PROTOBUF\", \"JSON\", \"NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 869
          },
          "name": "outputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfo"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 901
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 941
          },
          "name": "resetOutputType"
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfoOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 945
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 935
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfo"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfoOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 1119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 1112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1183
          },
          "name": "putDeviceInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1199
          },
          "name": "putGroupInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1215
          },
          "name": "putUserInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1186
          },
          "name": "resetDeviceInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1202
          },
          "name": "resetGroupInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1170
          },
          "name": "resetOutputType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1218
          },
          "name": "resetUserInfo"
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1180
          },
          "name": "deviceInfo",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1196
          },
          "name": "groupInfo",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1212
          },
          "name": "userInfo",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1190
          },
          "name": "deviceInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersDeviceInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1206
          },
          "name": "groupInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersGroupInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1174
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1222
          },
          "name": "userInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1164
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeaders"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 949
      },
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfo",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application#output_type BeyondcorpSecurityGatewayApplication#output_type}",
            "stability": "stable",
            "summary": "The output type of the delegated user info. Possible values: [\"PROTOBUF\", \"JSON\", \"NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 955
          },
          "name": "outputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfo"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 987
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1027
          },
          "name": "resetOutputType"
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfoOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1031
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1021
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfo"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersUserInfoOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application/index.ts",
          "line": 1327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application/index.ts",
        "line": 1320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1445
          },
          "name": "putContextualHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeaders"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1384
          },
          "name": "resetAllowedClientHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1400
          },
          "name": "resetClientIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1448
          },
          "name": "resetContextualHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1416
          },
          "name": "resetGatewayIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1432
          },
          "name": "resetMetadataHeaders"
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1442
          },
          "name": "contextualHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeadersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1388
          },
          "name": "allowedClientHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1404
          },
          "name": "clientIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1452
          },
          "name": "contextualHeadersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolContextualHeaders"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1420
          },
          "name": "gatewayIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1436
          },
          "name": "metadataHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1378
          },
          "name": "allowedClientHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1394
          },
          "name": "clientIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1410
          },
          "name": "gatewayIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1426
          },
          "name": "metadataHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application/index.ts",
            "line": 1331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplication.BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocol"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application/index:BeyondcorpSecurityGatewayApplicationUpstreamsProxyProtocolOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding google_beyondcorp_security_gateway_application_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding google_beyondcorp_security_gateway_application_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BeyondcorpSecurityGatewayApplicationIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BeyondcorpSecurityGatewayApplicationIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BeyondcorpSecurityGatewayApplicationIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BeyondcorpSecurityGatewayApplicationIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationIamBinding",
      "namespace": "beyondcorpSecurityGatewayApplicationIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 267
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 343
          },
          "name": "securityGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 260
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 336
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application-iam-binding/index:BeyondcorpSecurityGatewayApplicationIamBinding"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
        "line": 49
      },
      "name": "BeyondcorpSecurityGatewayApplicationIamBindingCondition",
      "namespace": "beyondcorpSecurityGatewayApplicationIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding#expression BeyondcorpSecurityGatewayApplicationIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding#title BeyondcorpSecurityGatewayApplicationIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding#description BeyondcorpSecurityGatewayApplicationIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application-iam-binding/index:BeyondcorpSecurityGatewayApplicationIamBindingCondition"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationIamBindingConditionOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplicationIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application-iam-binding/index:BeyondcorpSecurityGatewayApplicationIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
        "line": 14
      },
      "name": "BeyondcorpSecurityGatewayApplicationIamBindingConfig",
      "namespace": "beyondcorpSecurityGatewayApplicationIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding#application_id BeyondcorpSecurityGatewayApplicationIamBinding#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 18
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding#members BeyondcorpSecurityGatewayApplicationIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding#role BeyondcorpSecurityGatewayApplicationIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding#security_gateway_id BeyondcorpSecurityGatewayApplicationIamBinding#security_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 41
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding#condition BeyondcorpSecurityGatewayApplicationIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamBinding.BeyondcorpSecurityGatewayApplicationIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding#id BeyondcorpSecurityGatewayApplicationIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_binding#project BeyondcorpSecurityGatewayApplicationIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application-iam-binding/index:BeyondcorpSecurityGatewayApplicationIamBindingConfig"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member google_beyondcorp_security_gateway_application_iam_member}."
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member google_beyondcorp_security_gateway_application_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BeyondcorpSecurityGatewayApplicationIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BeyondcorpSecurityGatewayApplicationIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BeyondcorpSecurityGatewayApplicationIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BeyondcorpSecurityGatewayApplicationIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationIamMember",
      "namespace": "beyondcorpSecurityGatewayApplicationIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 267
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 343
          },
          "name": "securityGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 260
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 336
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application-iam-member/index:BeyondcorpSecurityGatewayApplicationIamMember"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
        "line": 49
      },
      "name": "BeyondcorpSecurityGatewayApplicationIamMemberCondition",
      "namespace": "beyondcorpSecurityGatewayApplicationIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member#expression BeyondcorpSecurityGatewayApplicationIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member#title BeyondcorpSecurityGatewayApplicationIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member#description BeyondcorpSecurityGatewayApplicationIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application-iam-member/index:BeyondcorpSecurityGatewayApplicationIamMemberCondition"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationIamMemberConditionOutputReference",
      "namespace": "beyondcorpSecurityGatewayApplicationIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application-iam-member/index:BeyondcorpSecurityGatewayApplicationIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
        "line": 14
      },
      "name": "BeyondcorpSecurityGatewayApplicationIamMemberConfig",
      "namespace": "beyondcorpSecurityGatewayApplicationIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member#application_id BeyondcorpSecurityGatewayApplicationIamMember#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 18
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member#member BeyondcorpSecurityGatewayApplicationIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member#role BeyondcorpSecurityGatewayApplicationIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member#security_gateway_id BeyondcorpSecurityGatewayApplicationIamMember#security_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 41
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member#condition BeyondcorpSecurityGatewayApplicationIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamMember.BeyondcorpSecurityGatewayApplicationIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member#id BeyondcorpSecurityGatewayApplicationIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_member#project BeyondcorpSecurityGatewayApplicationIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application-iam-member/index:BeyondcorpSecurityGatewayApplicationIamMemberConfig"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamPolicy.BeyondcorpSecurityGatewayApplicationIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_policy google_beyondcorp_security_gateway_application_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamPolicy.BeyondcorpSecurityGatewayApplicationIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_policy google_beyondcorp_security_gateway_application_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamPolicy.BeyondcorpSecurityGatewayApplicationIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BeyondcorpSecurityGatewayApplicationIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BeyondcorpSecurityGatewayApplicationIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BeyondcorpSecurityGatewayApplicationIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BeyondcorpSecurityGatewayApplicationIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGatewayApplicationIamPolicy",
      "namespace": "beyondcorpSecurityGatewayApplicationIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 111
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 174
          },
          "name": "securityGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 104
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 167
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application-iam-policy/index:BeyondcorpSecurityGatewayApplicationIamPolicy"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamPolicy.BeyondcorpSecurityGatewayApplicationIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayApplicationIamPolicy.BeyondcorpSecurityGatewayApplicationIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
        "line": 14
      },
      "name": "BeyondcorpSecurityGatewayApplicationIamPolicyConfig",
      "namespace": "beyondcorpSecurityGatewayApplicationIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_policy#application_id BeyondcorpSecurityGatewayApplicationIamPolicy#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 18
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_policy#policy_data BeyondcorpSecurityGatewayApplicationIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_policy#security_gateway_id BeyondcorpSecurityGatewayApplicationIamPolicy#security_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 37
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_policy#id BeyondcorpSecurityGatewayApplicationIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_application_iam_policy#project BeyondcorpSecurityGatewayApplicationIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-application-iam-policy/index:BeyondcorpSecurityGatewayApplicationIamPolicyConfig"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding google_beyondcorp_security_gateway_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding google_beyondcorp_security_gateway_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BeyondcorpSecurityGatewayIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BeyondcorpSecurityGatewayIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BeyondcorpSecurityGatewayIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BeyondcorpSecurityGatewayIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGatewayIamBinding",
      "namespace": "beyondcorpSecurityGatewayIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 346
          },
          "name": "securityGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 339
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-iam-binding/index:BeyondcorpSecurityGatewayIamBinding"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
        "line": 49
      },
      "name": "BeyondcorpSecurityGatewayIamBindingCondition",
      "namespace": "beyondcorpSecurityGatewayIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding#expression BeyondcorpSecurityGatewayIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding#title BeyondcorpSecurityGatewayIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding#description BeyondcorpSecurityGatewayIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-iam-binding/index:BeyondcorpSecurityGatewayIamBindingCondition"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BeyondcorpSecurityGatewayIamBindingConditionOutputReference",
      "namespace": "beyondcorpSecurityGatewayIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-iam-binding/index:BeyondcorpSecurityGatewayIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
        "line": 14
      },
      "name": "BeyondcorpSecurityGatewayIamBindingConfig",
      "namespace": "beyondcorpSecurityGatewayIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding#members BeyondcorpSecurityGatewayIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding#role BeyondcorpSecurityGatewayIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding#security_gateway_id BeyondcorpSecurityGatewayIamBinding#security_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 41
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding#condition BeyondcorpSecurityGatewayIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamBinding.BeyondcorpSecurityGatewayIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding#id BeyondcorpSecurityGatewayIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding#location BeyondcorpSecurityGatewayIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_binding#project BeyondcorpSecurityGatewayIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-iam-binding/index:BeyondcorpSecurityGatewayIamBindingConfig"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member google_beyondcorp_security_gateway_iam_member}."
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member google_beyondcorp_security_gateway_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BeyondcorpSecurityGatewayIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BeyondcorpSecurityGatewayIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BeyondcorpSecurityGatewayIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BeyondcorpSecurityGatewayIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGatewayIamMember",
      "namespace": "beyondcorpSecurityGatewayIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 346
          },
          "name": "securityGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 339
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-iam-member/index:BeyondcorpSecurityGatewayIamMember"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
        "line": 49
      },
      "name": "BeyondcorpSecurityGatewayIamMemberCondition",
      "namespace": "beyondcorpSecurityGatewayIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member#expression BeyondcorpSecurityGatewayIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member#title BeyondcorpSecurityGatewayIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member#description BeyondcorpSecurityGatewayIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-iam-member/index:BeyondcorpSecurityGatewayIamMemberCondition"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BeyondcorpSecurityGatewayIamMemberConditionOutputReference",
      "namespace": "beyondcorpSecurityGatewayIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-iam-member/index:BeyondcorpSecurityGatewayIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
        "line": 14
      },
      "name": "BeyondcorpSecurityGatewayIamMemberConfig",
      "namespace": "beyondcorpSecurityGatewayIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member#member BeyondcorpSecurityGatewayIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member#role BeyondcorpSecurityGatewayIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member#security_gateway_id BeyondcorpSecurityGatewayIamMember#security_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 41
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member#condition BeyondcorpSecurityGatewayIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamMember.BeyondcorpSecurityGatewayIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member#id BeyondcorpSecurityGatewayIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member#location BeyondcorpSecurityGatewayIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_member#project BeyondcorpSecurityGatewayIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-iam-member/index:BeyondcorpSecurityGatewayIamMemberConfig"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamPolicy.BeyondcorpSecurityGatewayIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_policy google_beyondcorp_security_gateway_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamPolicy.BeyondcorpSecurityGatewayIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_policy google_beyondcorp_security_gateway_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamPolicy.BeyondcorpSecurityGatewayIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BeyondcorpSecurityGatewayIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BeyondcorpSecurityGatewayIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BeyondcorpSecurityGatewayIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BeyondcorpSecurityGatewayIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BeyondcorpSecurityGatewayIamPolicy",
      "namespace": "beyondcorpSecurityGatewayIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 177
          },
          "name": "securityGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 141
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 170
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-iam-policy/index:BeyondcorpSecurityGatewayIamPolicy"
    },
    "@cdktn/provider-google.beyondcorpSecurityGatewayIamPolicy.BeyondcorpSecurityGatewayIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.beyondcorpSecurityGatewayIamPolicy.BeyondcorpSecurityGatewayIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
        "line": 14
      },
      "name": "BeyondcorpSecurityGatewayIamPolicyConfig",
      "namespace": "beyondcorpSecurityGatewayIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_policy#policy_data BeyondcorpSecurityGatewayIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_policy#security_gateway_id BeyondcorpSecurityGatewayIamPolicy#security_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 37
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_policy#id BeyondcorpSecurityGatewayIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_policy#location BeyondcorpSecurityGatewayIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/beyondcorp_security_gateway_iam_policy#project BeyondcorpSecurityGatewayIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/beyondcorp-security-gateway-iam-policy/index:BeyondcorpSecurityGatewayIamPolicyConfig"
    },
    "@cdktn/provider-google.biglakeCatalog.BiglakeCatalog": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_catalog google_biglake_catalog}."
      },
      "fqn": "@cdktn/provider-google.biglakeCatalog.BiglakeCatalog",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_catalog google_biglake_catalog} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-catalog/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-catalog/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeCatalog resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 194
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeCatalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeCatalog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 259
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 301
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 344
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeCatalog",
      "namespace": "biglakeCatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 237
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 242
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 247
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 310
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 263
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 276
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 289
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 305
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 269
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 295
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-catalog/index:BiglakeCatalog"
    },
    "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-catalog/index.ts",
        "line": 14
      },
      "name": "BiglakeCatalogConfig",
      "namespace": "biglakeCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_catalog#location BiglakeCatalog#location}",
            "stability": "stable",
            "summary": "The geographic location where the Catalog should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_catalog#name BiglakeCatalog#name}",
            "stability": "stable",
            "summary": "The name of the Catalog. Format: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_catalog#id BiglakeCatalog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_catalog#project BiglakeCatalog#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_catalog#timeouts BiglakeCatalog#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogTimeouts"
          }
        }
      ],
      "symbolId": "src/biglake-catalog/index:BiglakeCatalogConfig"
    },
    "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-catalog/index.ts",
        "line": 46
      },
      "name": "BiglakeCatalogTimeouts",
      "namespace": "biglakeCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_catalog#create BiglakeCatalog#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 50
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_catalog#delete BiglakeCatalog#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 54
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-catalog/index:BiglakeCatalogTimeouts"
    },
    "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-catalog/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-catalog/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 149
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 165
          },
          "name": "resetDelete"
        }
      ],
      "name": "BiglakeCatalogTimeoutsOutputReference",
      "namespace": "biglakeCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 153
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 169
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 143
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 159
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-catalog/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeCatalog.BiglakeCatalogTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/biglake-catalog/index:BiglakeCatalogTimeoutsOutputReference"
    },
    "@cdktn/provider-google.biglakeDatabase.BiglakeDatabase": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database google_biglake_database}."
      },
      "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database google_biglake_database} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-database/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-database/index.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 357
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 480
          },
          "name": "putHiveOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseHiveOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 493
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 436
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 496
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 508
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 519
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeDatabase",
      "namespace": "biglakeDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 345
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 414
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 419
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 424
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 477
          },
          "name": "hiveOptions",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseHiveOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 490
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 471
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 409
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 484
          },
          "name": "hiveOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseHiveOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 440
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 453
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 500
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 466
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 402
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 430
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 459
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-database/index:BiglakeDatabase"
    },
    "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-database/index.ts",
        "line": 14
      },
      "name": "BiglakeDatabaseConfig",
      "namespace": "biglakeDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#catalog BiglakeDatabase#catalog}",
            "stability": "stable",
            "summary": "The parent catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 20
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#hive_options BiglakeDatabase#hive_options}",
            "stability": "stable",
            "summary": "hive_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 45
          },
          "name": "hiveOptions",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseHiveOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#name BiglakeDatabase#name}",
            "stability": "stable",
            "summary": "The name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#type BiglakeDatabase#type}",
            "stability": "stable",
            "summary": "The database type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 39
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#id BiglakeDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#timeouts BiglakeDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/biglake-database/index:BiglakeDatabaseConfig"
    },
    "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseHiveOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseHiveOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-database/index.ts",
        "line": 53
      },
      "name": "BiglakeDatabaseHiveOptions",
      "namespace": "biglakeDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#location_uri BiglakeDatabase#location_uri}",
            "stability": "stable",
            "summary": "Cloud Storage folder URI where the database data is stored, starting with \"gs://\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 59
          },
          "name": "locationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a\nlist of\"key\": value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#parameters BiglakeDatabase#parameters}",
            "stability": "stable",
            "summary": "Stores user supplied Hive database parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 67
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/biglake-database/index:BiglakeDatabaseHiveOptions"
    },
    "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseHiveOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseHiveOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-database/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-database/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 152
          },
          "name": "resetLocationUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 168
          },
          "name": "resetParameters"
        }
      ],
      "name": "BiglakeDatabaseHiveOptionsOutputReference",
      "namespace": "biglakeDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 156
          },
          "name": "locationUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 172
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 146
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 162
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseHiveOptions"
          }
        }
      ],
      "symbolId": "src/biglake-database/index:BiglakeDatabaseHiveOptionsOutputReference"
    },
    "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-database/index.ts",
        "line": 176
      },
      "name": "BiglakeDatabaseTimeouts",
      "namespace": "biglakeDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#create BiglakeDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 180
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#delete BiglakeDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 184
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_database#update BiglakeDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 188
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-database/index:BiglakeDatabaseTimeouts"
    },
    "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-database/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-database/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 296
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 312
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 328
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BiglakeDatabaseTimeoutsOutputReference",
      "namespace": "biglakeDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 300
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 316
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 332
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 290
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 306
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 322
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-database/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeDatabase.BiglakeDatabaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/biglake-database/index:BiglakeDatabaseTimeoutsOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalog": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog google_biglake_iceberg_catalog}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalog",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog google_biglake_iceberg_catalog} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-catalog/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog/index.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergCatalog resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 323
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergCatalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergCatalog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 493
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 398
          },
          "name": "resetCredentialMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 419
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 448
          },
          "name": "resetPrimaryLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 464
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 496
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 508
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 520
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergCatalog",
      "namespace": "biglakeIcebergCatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 311
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 368
          },
          "name": "biglakeServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 386
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 407
          },
          "name": "defaultLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 474
          },
          "name": "replicas",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogReplicasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 479
          },
          "name": "storageRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 490
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 484
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 381
          },
          "name": "catalogTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 402
          },
          "name": "credentialModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 423
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 436
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 452
          },
          "name": "primaryLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 468
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 500
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 374
          },
          "name": "catalogType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 392
          },
          "name": "credentialMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 413
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 429
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 442
          },
          "name": "primaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 458
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog/index:BiglakeIcebergCatalog"
    },
    "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergCatalogConfig",
      "namespace": "biglakeIcebergCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog#catalog_type BiglakeIcebergCatalog#catalog_type}",
            "stability": "stable",
            "summary": "The catalog type of the IcebergCatalog. Currently only supports the type for Google Cloud Storage Buckets. Possible values: [\"CATALOG_TYPE_GCS_BUCKET\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 20
          },
          "name": "catalogType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For CATALOG_TYPE_GCS_BUCKET typed catalogs, the name needs to be the\nexact same value of the GCS bucket's name. For example, for a bucket:\ngs://bucket-name, the catalog name will be exactly \"bucket-name\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog#name BiglakeIcebergCatalog#name}",
            "stability": "stable",
            "summary": "The name of the IcebergCatalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "CREDENTIAL_MODE_END_USER - End user credentials, default. The authenticating user must have access to the catalog resources and the corresponding Google Cloud Storage files. CREDENTIAL_MODE_VENDED_CREDENTIALS - Use credential vending. The authenticating user must have access to the catalog resources and the system will provide the caller with downscoped credentials to access the Google Cloud Storage files. All table operations in this mode would require 'X-Iceberg-Access-Delegation' header with 'vended-credentials' value included. System will generate a service account and the catalog administrator must grant the service account appropriate permissions. Possible values: [\"CREDENTIAL_MODE_END_USER\", \"CREDENTIAL_MODE_VENDED_CREDENTIALS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog#credential_mode BiglakeIcebergCatalog#credential_mode}",
            "stability": "stable",
            "summary": "The credential mode used for the catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 26
          },
          "name": "credentialMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog#id BiglakeIcebergCatalog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be\na BigLake-supported location, and it should be proximate to the remote\ncatalog's location.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog#primary_location BiglakeIcebergCatalog#primary_location}",
            "stability": "stable",
            "summary": "The primary location for mirroring the remote catalog metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 50
          },
          "name": "primaryLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog#project BiglakeIcebergCatalog#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog#timeouts BiglakeIcebergCatalog#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 60
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogTimeouts"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog/index:BiglakeIcebergCatalogConfig"
    },
    "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog/index.ts",
        "line": 62
      },
      "name": "BiglakeIcebergCatalogReplicas",
      "namespace": "biglakeIcebergCatalog",
      "symbolId": "src/biglake-iceberg-catalog/index:BiglakeIcebergCatalogReplicas"
    },
    "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogReplicasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogReplicasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-catalog/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogReplicasOutputReference"
            }
          }
        }
      ],
      "name": "BiglakeIcebergCatalogReplicasList",
      "namespace": "biglakeIcebergCatalog",
      "symbolId": "src/biglake-iceberg-catalog/index:BiglakeIcebergCatalogReplicasList"
    },
    "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-catalog/index.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog/index.ts",
        "line": 85
      },
      "name": "BiglakeIcebergCatalogReplicasOutputReference",
      "namespace": "biglakeIcebergCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 114
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 119
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogReplicas"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog/index:BiglakeIcebergCatalogReplicasOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog/index.ts",
        "line": 142
      },
      "name": "BiglakeIcebergCatalogTimeouts",
      "namespace": "biglakeIcebergCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog#create BiglakeIcebergCatalog#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 146
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog#delete BiglakeIcebergCatalog#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 150
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog#update BiglakeIcebergCatalog#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 154
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog/index:BiglakeIcebergCatalogTimeouts"
    },
    "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-catalog/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 262
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 278
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 294
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BiglakeIcebergCatalogTimeoutsOutputReference",
      "namespace": "biglakeIcebergCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 266
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 282
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 298
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 256
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 272
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 288
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog/index.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeIcebergCatalog.BiglakeIcebergCatalogTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog/index:BiglakeIcebergCatalogTimeoutsOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding google_biglake_iceberg_catalog_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding google_biglake_iceberg_catalog_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergCatalogIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergCatalogIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergCatalogIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergCatalogIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergCatalogIamBinding",
      "namespace": "biglakeIcebergCatalogIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 296
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog-iam-binding/index:BiglakeIcebergCatalogIamBinding"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
        "line": 45
      },
      "name": "BiglakeIcebergCatalogIamBindingCondition",
      "namespace": "biglakeIcebergCatalogIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding#expression BiglakeIcebergCatalogIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding#title BiglakeIcebergCatalogIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding#description BiglakeIcebergCatalogIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog-iam-binding/index:BiglakeIcebergCatalogIamBindingCondition"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "BiglakeIcebergCatalogIamBindingConditionOutputReference",
      "namespace": "biglakeIcebergCatalogIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog-iam-binding/index:BiglakeIcebergCatalogIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergCatalogIamBindingConfig",
      "namespace": "biglakeIcebergCatalogIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding#members BiglakeIcebergCatalogIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding#name BiglakeIcebergCatalogIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding#role BiglakeIcebergCatalogIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding#condition BiglakeIcebergCatalogIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamBinding.BiglakeIcebergCatalogIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding#id BiglakeIcebergCatalogIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_binding#project BiglakeIcebergCatalogIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog-iam-binding/index:BiglakeIcebergCatalogIamBindingConfig"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member google_biglake_iceberg_catalog_iam_member}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member google_biglake_iceberg_catalog_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergCatalogIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergCatalogIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergCatalogIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergCatalogIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergCatalogIamMember",
      "namespace": "biglakeIcebergCatalogIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 296
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog-iam-member/index:BiglakeIcebergCatalogIamMember"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
        "line": 45
      },
      "name": "BiglakeIcebergCatalogIamMemberCondition",
      "namespace": "biglakeIcebergCatalogIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member#expression BiglakeIcebergCatalogIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member#title BiglakeIcebergCatalogIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member#description BiglakeIcebergCatalogIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog-iam-member/index:BiglakeIcebergCatalogIamMemberCondition"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "BiglakeIcebergCatalogIamMemberConditionOutputReference",
      "namespace": "biglakeIcebergCatalogIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog-iam-member/index:BiglakeIcebergCatalogIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergCatalogIamMemberConfig",
      "namespace": "biglakeIcebergCatalogIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member#member BiglakeIcebergCatalogIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member#name BiglakeIcebergCatalogIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member#role BiglakeIcebergCatalogIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member#condition BiglakeIcebergCatalogIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamMember.BiglakeIcebergCatalogIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member#id BiglakeIcebergCatalogIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_member#project BiglakeIcebergCatalogIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog-iam-member/index:BiglakeIcebergCatalogIamMemberConfig"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamPolicy.BiglakeIcebergCatalogIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_policy google_biglake_iceberg_catalog_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamPolicy.BiglakeIcebergCatalogIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_policy google_biglake_iceberg_catalog_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamPolicy.BiglakeIcebergCatalogIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergCatalogIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergCatalogIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergCatalogIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergCatalogIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergCatalogIamPolicy",
      "namespace": "biglakeIcebergCatalogIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog-iam-policy/index:BiglakeIcebergCatalogIamPolicy"
    },
    "@cdktn/provider-google.biglakeIcebergCatalogIamPolicy.BiglakeIcebergCatalogIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergCatalogIamPolicy.BiglakeIcebergCatalogIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergCatalogIamPolicyConfig",
      "namespace": "biglakeIcebergCatalogIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_policy#name BiglakeIcebergCatalogIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_policy#policy_data BiglakeIcebergCatalogIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_policy#id BiglakeIcebergCatalogIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_catalog_iam_policy#project BiglakeIcebergCatalogIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-catalog-iam-policy/index:BiglakeIcebergCatalogIamPolicyConfig"
    },
    "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespace": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace google_biglake_iceberg_namespace}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace google_biglake_iceberg_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-namespace/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 232
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 354
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 296
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 325
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 341
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 357
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 380
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergNamespace",
      "namespace": "biglakeIcebergNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 220
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 351
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 284
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 300
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 313
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 329
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 345
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 361
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 277
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 306
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 319
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 335
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace/index:BiglakeIcebergNamespace"
    },
    "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergNamespaceConfig",
      "namespace": "biglakeIcebergNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace#catalog BiglakeIcebergNamespace#catalog}",
            "stability": "stable",
            "summary": "The name of the IcebergCatalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 20
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace#namespace_id BiglakeIcebergNamespace#namespace_id}",
            "stability": "stable",
            "summary": "The unique identifier of the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 33
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace#id BiglakeIcebergNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace#project BiglakeIcebergNamespace#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace#properties BiglakeIcebergNamespace#properties}",
            "stability": "stable",
            "summary": "User-defined properties for the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 43
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace#timeouts BiglakeIcebergNamespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace/index:BiglakeIcebergNamespaceConfig"
    },
    "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace/index.ts",
        "line": 51
      },
      "name": "BiglakeIcebergNamespaceTimeouts",
      "namespace": "biglakeIcebergNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace#create BiglakeIcebergNamespace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 55
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace#delete BiglakeIcebergNamespace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 59
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace#update BiglakeIcebergNamespace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace/index:BiglakeIcebergNamespaceTimeouts"
    },
    "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-namespace/index.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 171
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 187
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 203
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BiglakeIcebergNamespaceTimeoutsOutputReference",
      "namespace": "biglakeIcebergNamespace",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 175
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 191
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 207
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 165
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 181
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 197
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace/index.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeIcebergNamespace.BiglakeIcebergNamespaceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace/index:BiglakeIcebergNamespaceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding google_biglake_iceberg_namespace_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding google_biglake_iceberg_namespace_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergNamespaceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergNamespaceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergNamespaceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergNamespaceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 326
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergNamespaceIamBinding",
      "namespace": "biglakeIcebergNamespaceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 267
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 314
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 330
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 343
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 260
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 307
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 320
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 336
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace-iam-binding/index:BiglakeIcebergNamespaceIamBinding"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
        "line": 49
      },
      "name": "BiglakeIcebergNamespaceIamBindingCondition",
      "namespace": "biglakeIcebergNamespaceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding#expression BiglakeIcebergNamespaceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding#title BiglakeIcebergNamespaceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding#description BiglakeIcebergNamespaceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace-iam-binding/index:BiglakeIcebergNamespaceIamBindingCondition"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BiglakeIcebergNamespaceIamBindingConditionOutputReference",
      "namespace": "biglakeIcebergNamespaceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace-iam-binding/index:BiglakeIcebergNamespaceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergNamespaceIamBindingConfig",
      "namespace": "biglakeIcebergNamespaceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding#catalog BiglakeIcebergNamespaceIamBinding#catalog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 18
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding#members BiglakeIcebergNamespaceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding#namespace_id BiglakeIcebergNamespaceIamBinding#namespace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 33
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding#role BiglakeIcebergNamespaceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding#condition BiglakeIcebergNamespaceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamBinding.BiglakeIcebergNamespaceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding#id BiglakeIcebergNamespaceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_binding#project BiglakeIcebergNamespaceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace-iam-binding/index:BiglakeIcebergNamespaceIamBindingConfig"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member google_biglake_iceberg_namespace_iam_member}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member google_biglake_iceberg_namespace_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergNamespaceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergNamespaceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergNamespaceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergNamespaceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 326
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergNamespaceIamMember",
      "namespace": "biglakeIcebergNamespaceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 267
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 314
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 330
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 343
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 260
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 307
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 320
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 336
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace-iam-member/index:BiglakeIcebergNamespaceIamMember"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
        "line": 49
      },
      "name": "BiglakeIcebergNamespaceIamMemberCondition",
      "namespace": "biglakeIcebergNamespaceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member#expression BiglakeIcebergNamespaceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member#title BiglakeIcebergNamespaceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member#description BiglakeIcebergNamespaceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace-iam-member/index:BiglakeIcebergNamespaceIamMemberCondition"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BiglakeIcebergNamespaceIamMemberConditionOutputReference",
      "namespace": "biglakeIcebergNamespaceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace-iam-member/index:BiglakeIcebergNamespaceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergNamespaceIamMemberConfig",
      "namespace": "biglakeIcebergNamespaceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member#catalog BiglakeIcebergNamespaceIamMember#catalog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 18
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member#member BiglakeIcebergNamespaceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member#namespace_id BiglakeIcebergNamespaceIamMember#namespace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 33
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member#role BiglakeIcebergNamespaceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member#condition BiglakeIcebergNamespaceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamMember.BiglakeIcebergNamespaceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member#id BiglakeIcebergNamespaceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_member#project BiglakeIcebergNamespaceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace-iam-member/index:BiglakeIcebergNamespaceIamMemberConfig"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamPolicy.BiglakeIcebergNamespaceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_policy google_biglake_iceberg_namespace_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamPolicy.BiglakeIcebergNamespaceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_policy google_biglake_iceberg_namespace_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamPolicy.BiglakeIcebergNamespaceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergNamespaceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergNamespaceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergNamespaceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergNamespaceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 170
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergNamespaceIamPolicy",
      "namespace": "biglakeIcebergNamespaceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 111
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 145
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 158
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 174
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 104
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 138
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 151
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 164
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace-iam-policy/index:BiglakeIcebergNamespaceIamPolicy"
    },
    "@cdktn/provider-google.biglakeIcebergNamespaceIamPolicy.BiglakeIcebergNamespaceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergNamespaceIamPolicy.BiglakeIcebergNamespaceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergNamespaceIamPolicyConfig",
      "namespace": "biglakeIcebergNamespaceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_policy#catalog BiglakeIcebergNamespaceIamPolicy#catalog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 18
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_policy#namespace_id BiglakeIcebergNamespaceIamPolicy#namespace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 29
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_policy#policy_data BiglakeIcebergNamespaceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_policy#id BiglakeIcebergNamespaceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_namespace_iam_policy#project BiglakeIcebergNamespaceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-namespace-iam-policy/index:BiglakeIcebergNamespaceIamPolicyConfig"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTable": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table google_biglake_iceberg_table}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table google_biglake_iceberg_table} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table/index.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 935
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1090
          },
          "name": "putPartitionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1106
          },
          "name": "putSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchema"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1119
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1003
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1019
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1093
          },
          "name": "resetPartitionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1061
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1077
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1122
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1134
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1149
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergTable",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 923
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1087
          },
          "name": "partitionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1103
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1116
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 991
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1007
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1023
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1036
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1049
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1097
          },
          "name": "partitionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1065
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1081
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1110
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchema"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1126
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 984
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 997
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1013
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1029
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1042
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1055
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 1071
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTable"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergTableConfig",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#catalog BiglakeIcebergTable#catalog}",
            "stability": "stable",
            "summary": "The name of the IcebergCatalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 20
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#name BiglakeIcebergTable#name}",
            "stability": "stable",
            "summary": "The name of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#namespace BiglakeIcebergTable#namespace}",
            "stability": "stable",
            "summary": "The parent namespace of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 45
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#schema BiglakeIcebergTable#schema}",
            "stability": "stable",
            "summary": "schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 67
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#id BiglakeIcebergTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#location BiglakeIcebergTable#location}",
            "stability": "stable",
            "summary": "The location of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 33
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#partition_spec BiglakeIcebergTable#partition_spec}",
            "stability": "stable",
            "summary": "partition_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 61
          },
          "name": "partitionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#project BiglakeIcebergTable#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#properties BiglakeIcebergTable#properties}",
            "stability": "stable",
            "summary": "User-defined properties for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 55
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#timeouts BiglakeIcebergTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableTimeouts"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTableConfig"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 259
      },
      "name": "BiglakeIcebergTablePartitionSpec",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#fields BiglakeIcebergTable#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 265
          },
          "name": "fields",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTablePartitionSpec"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 75
      },
      "name": "BiglakeIcebergTablePartitionSpecFields",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#name BiglakeIcebergTable#name}",
            "stability": "stable",
            "summary": "The name of the partition field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#source_id BiglakeIcebergTable#source_id}",
            "stability": "stable",
            "summary": "The source field ID for the partition field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 87
          },
          "name": "sourceId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#transform BiglakeIcebergTable#transform}",
            "stability": "stable",
            "summary": "The transform to apply to the source field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 93
          },
          "name": "transform",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTablePartitionSpecFields"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFieldsOutputReference"
            }
          }
        }
      ],
      "name": "BiglakeIcebergTablePartitionSpecFieldsList",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTablePartitionSpecFieldsList"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 139
      },
      "name": "BiglakeIcebergTablePartitionSpecFieldsOutputReference",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 196
          },
          "name": "fieldId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 209
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 222
          },
          "name": "sourceIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 235
          },
          "name": "transformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 215
          },
          "name": "sourceId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 228
          },
          "name": "transform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTablePartitionSpecFieldsOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 339
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "BiglakeIcebergTablePartitionSpecOutputReference",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 336
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 330
          },
          "name": "specId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 343
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpecFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTablePartitionSpec"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTablePartitionSpecOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchema": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchema",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 596
      },
      "name": "BiglakeIcebergTableSchema",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#fields BiglakeIcebergTable#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 614
          },
          "name": "fields",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#identifier_field_ids BiglakeIcebergTable#identifier_field_ids}",
            "stability": "stable",
            "summary": "The field IDs that make up the identifier for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 602
          },
          "name": "identifierFieldIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#type BiglakeIcebergTable#type}",
            "stability": "stable",
            "summary": "The type of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 608
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTableSchema"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 347
      },
      "name": "BiglakeIcebergTableSchemaFields",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#id BiglakeIcebergTable#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The unique identifier of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 362
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#name BiglakeIcebergTable#name}",
            "stability": "stable",
            "summary": "The name of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#required BiglakeIcebergTable#required}",
            "stability": "stable",
            "summary": "Whether the field is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 374
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#type BiglakeIcebergTable#type}",
            "stability": "stable",
            "summary": "The type of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 380
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#doc BiglakeIcebergTable#doc}",
            "stability": "stable",
            "summary": "A description of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 353
          },
          "name": "doc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTableSchemaFields"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table/index.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFieldsOutputReference"
            }
          }
        }
      ],
      "name": "BiglakeIcebergTableSchemaFieldsList",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTableSchemaFieldsList"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table/index.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 516
          },
          "name": "resetDoc"
        }
      ],
      "name": "BiglakeIcebergTableSchemaFieldsOutputReference",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 520
          },
          "name": "docInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 533
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 546
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 559
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 572
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 510
          },
          "name": "doc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 526
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 539
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 552
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 565
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTableSchemaFieldsOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table/index.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 746
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 712
          },
          "name": "resetIdentifierFieldIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 733
          },
          "name": "resetType"
        }
      ],
      "name": "BiglakeIcebergTableSchemaOutputReference",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 743
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 721
          },
          "name": "schemaId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 750
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchemaFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 716
          },
          "name": "identifierFieldIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 737
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 706
          },
          "name": "identifierFieldIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 727
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableSchema"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTableSchemaOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 754
      },
      "name": "BiglakeIcebergTableTimeouts",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#create BiglakeIcebergTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 758
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#delete BiglakeIcebergTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 762
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table#update BiglakeIcebergTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 766
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTableTimeouts"
    },
    "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table/index.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table/index.ts",
        "line": 812
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 874
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 890
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 906
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BiglakeIcebergTableTimeoutsOutputReference",
      "namespace": "biglakeIcebergTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 878
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 894
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 910
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 868
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 884
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 900
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table/index.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeIcebergTable.BiglakeIcebergTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table/index:BiglakeIcebergTableTimeoutsOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding google_biglake_iceberg_table_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding google_biglake_iceberg_table_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergTableIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergTableIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergTableIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergTableIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 370
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 373
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 344
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 398
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergTableIamBinding",
      "namespace": "biglakeIcebergTableIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 367
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 272
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 377
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 306
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 319
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 332
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 348
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 361
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 265
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 299
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 325
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 338
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 354
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table-iam-binding/index:BiglakeIcebergTableIamBinding"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
        "line": 53
      },
      "name": "BiglakeIcebergTableIamBindingCondition",
      "namespace": "biglakeIcebergTableIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#expression BiglakeIcebergTableIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#title BiglakeIcebergTableIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#description BiglakeIcebergTableIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table-iam-binding/index:BiglakeIcebergTableIamBindingCondition"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "BiglakeIcebergTableIamBindingConditionOutputReference",
      "namespace": "biglakeIcebergTableIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table-iam-binding/index:BiglakeIcebergTableIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergTableIamBindingConfig",
      "namespace": "biglakeIcebergTableIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#catalog BiglakeIcebergTableIamBinding#catalog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 18
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#members BiglakeIcebergTableIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#name BiglakeIcebergTableIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#namespace BiglakeIcebergTableIamBinding#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 37
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#role BiglakeIcebergTableIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#condition BiglakeIcebergTableIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTableIamBinding.BiglakeIcebergTableIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#id BiglakeIcebergTableIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_binding#project BiglakeIcebergTableIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-binding/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table-iam-binding/index:BiglakeIcebergTableIamBindingConfig"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member google_biglake_iceberg_table_iam_member}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member google_biglake_iceberg_table_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table-iam-member/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table-iam-member/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergTableIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergTableIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergTableIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergTableIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 370
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 373
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 344
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 398
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergTableIamMember",
      "namespace": "biglakeIcebergTableIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 367
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 272
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 377
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 306
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 319
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 332
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 348
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 361
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 265
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 299
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 325
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 338
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 354
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table-iam-member/index:BiglakeIcebergTableIamMember"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table-iam-member/index.ts",
        "line": 53
      },
      "name": "BiglakeIcebergTableIamMemberCondition",
      "namespace": "biglakeIcebergTableIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#expression BiglakeIcebergTableIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#title BiglakeIcebergTableIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#description BiglakeIcebergTableIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table-iam-member/index:BiglakeIcebergTableIamMemberCondition"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table-iam-member/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table-iam-member/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "BiglakeIcebergTableIamMemberConditionOutputReference",
      "namespace": "biglakeIcebergTableIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table-iam-member/index:BiglakeIcebergTableIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table-iam-member/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergTableIamMemberConfig",
      "namespace": "biglakeIcebergTableIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#catalog BiglakeIcebergTableIamMember#catalog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 18
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#member BiglakeIcebergTableIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#name BiglakeIcebergTableIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#namespace BiglakeIcebergTableIamMember#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 37
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#role BiglakeIcebergTableIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#condition BiglakeIcebergTableIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeIcebergTableIamMember.BiglakeIcebergTableIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#id BiglakeIcebergTableIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_member#project BiglakeIcebergTableIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-member/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table-iam-member/index:BiglakeIcebergTableIamMemberConfig"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamPolicy.BiglakeIcebergTableIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_policy google_biglake_iceberg_table_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTableIamPolicy.BiglakeIcebergTableIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_policy google_biglake_iceberg_table_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeIcebergTableIamPolicy.BiglakeIcebergTableIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeIcebergTableIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeIcebergTableIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeIcebergTableIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeIcebergTableIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 188
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeIcebergTableIamPolicy",
      "namespace": "biglakeIcebergTableIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 121
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 116
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 163
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 176
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 192
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 109
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 156
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 169
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 182
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table-iam-policy/index:BiglakeIcebergTableIamPolicy"
    },
    "@cdktn/provider-google.biglakeIcebergTableIamPolicy.BiglakeIcebergTableIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeIcebergTableIamPolicy.BiglakeIcebergTableIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
        "line": 14
      },
      "name": "BiglakeIcebergTableIamPolicyConfig",
      "namespace": "biglakeIcebergTableIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_policy#catalog BiglakeIcebergTableIamPolicy#catalog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 18
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_policy#name BiglakeIcebergTableIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_policy#namespace BiglakeIcebergTableIamPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 33
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_policy#policy_data BiglakeIcebergTableIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 37
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_policy#id BiglakeIcebergTableIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_iceberg_table_iam_policy#project BiglakeIcebergTableIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-iceberg-table-iam-policy/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-iceberg-table-iam-policy/index:BiglakeIcebergTableIamPolicyConfig"
    },
    "@cdktn/provider-google.biglakeTable.BiglakeTable": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table google_biglake_table}."
      },
      "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table google_biglake_table} Resource."
        },
        "locationInModule": {
          "filename": "src/biglake-table/index.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-table/index.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BiglakeTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 549
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BiglakeTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BiglakeTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BiglakeTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 683
          },
          "name": "putHiveOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 699
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 605
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 686
          },
          "name": "resetHiveOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 636
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 702
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 665
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 714
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 725
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BiglakeTable",
      "namespace": "biglakeTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 537
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 593
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 614
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 619
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 624
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 680
          },
          "name": "hiveOptions",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 696
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 674
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 609
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 690
          },
          "name": "hiveOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 640
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 653
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 706
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 669
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 599
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 630
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 646
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 659
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-table/index:BiglakeTable"
    },
    "@cdktn/provider-google.biglakeTable.BiglakeTableConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-table/index.ts",
        "line": 14
      },
      "name": "BiglakeTableConfig",
      "namespace": "biglakeTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#name BiglakeTable#name}",
            "stability": "stable",
            "summary": "Output only. The name of the Table. Format: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/tables/{tableId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#database BiglakeTable#database}",
            "stability": "stable",
            "summary": "The id of the parent database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 20
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#hive_options BiglakeTable#hive_options}",
            "stability": "stable",
            "summary": "hive_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 46
          },
          "name": "hiveOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#id BiglakeTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#timeouts BiglakeTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#type BiglakeTable#type}",
            "stability": "stable",
            "summary": "The database type. Possible values: [\"HIVE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 40
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-table/index:BiglakeTableConfig"
    },
    "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-table/index.ts",
        "line": 210
      },
      "name": "BiglakeTableHiveOptions",
      "namespace": "biglakeTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a\nlist of \"key\": value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#parameters BiglakeTable#parameters}",
            "stability": "stable",
            "summary": "Stores user supplied Hive table parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 218
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#storage_descriptor BiglakeTable#storage_descriptor}",
            "stability": "stable",
            "summary": "storage_descriptor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 230
          },
          "name": "storageDescriptor",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsStorageDescriptor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#table_type BiglakeTable#table_type}",
            "stability": "stable",
            "summary": "Hive table type. For example, MANAGED_TABLE, EXTERNAL_TABLE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 224
          },
          "name": "tableType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-table/index:BiglakeTableHiveOptions"
    },
    "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-table/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-table/index.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 357
          },
          "name": "putStorageDescriptor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsStorageDescriptor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 328
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 360
          },
          "name": "resetStorageDescriptor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 344
          },
          "name": "resetTableType"
        }
      ],
      "name": "BiglakeTableHiveOptionsOutputReference",
      "namespace": "biglakeTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 354
          },
          "name": "storageDescriptor",
          "type": {
            "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsStorageDescriptorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 332
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 364
          },
          "name": "storageDescriptorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsStorageDescriptor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 348
          },
          "name": "tableTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 322
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 338
          },
          "name": "tableType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptions"
          }
        }
      ],
      "symbolId": "src/biglake-table/index:BiglakeTableHiveOptionsOutputReference"
    },
    "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsStorageDescriptor": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsStorageDescriptor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-table/index.ts",
        "line": 54
      },
      "name": "BiglakeTableHiveOptionsStorageDescriptor",
      "namespace": "biglakeTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#input_format BiglakeTable#input_format}",
            "stability": "stable",
            "summary": "The fully qualified Java class name of the input format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 60
          },
          "name": "inputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#location_uri BiglakeTable#location_uri}",
            "stability": "stable",
            "summary": "Cloud Storage folder URI where the table data is stored, starting with \"gs://\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 66
          },
          "name": "locationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#output_format BiglakeTable#output_format}",
            "stability": "stable",
            "summary": "The fully qualified Java class name of the output format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 72
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-table/index:BiglakeTableHiveOptionsStorageDescriptor"
    },
    "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsStorageDescriptorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsStorageDescriptorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-table/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-table/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 170
          },
          "name": "resetInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 186
          },
          "name": "resetLocationUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 202
          },
          "name": "resetOutputFormat"
        }
      ],
      "name": "BiglakeTableHiveOptionsStorageDescriptorOutputReference",
      "namespace": "biglakeTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 174
          },
          "name": "inputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 190
          },
          "name": "locationUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 206
          },
          "name": "outputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 164
          },
          "name": "inputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 180
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 196
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableHiveOptionsStorageDescriptor"
          }
        }
      ],
      "symbolId": "src/biglake-table/index:BiglakeTableHiveOptionsStorageDescriptorOutputReference"
    },
    "@cdktn/provider-google.biglakeTable.BiglakeTableTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/biglake-table/index.ts",
        "line": 368
      },
      "name": "BiglakeTableTimeouts",
      "namespace": "biglakeTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#create BiglakeTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 372
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#delete BiglakeTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 376
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/biglake_table#update BiglakeTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 380
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/biglake-table/index:BiglakeTableTimeouts"
    },
    "@cdktn/provider-google.biglakeTable.BiglakeTableTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/biglake-table/index.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/biglake-table/index.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 488
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 504
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 520
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BiglakeTableTimeoutsOutputReference",
      "namespace": "biglakeTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 492
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 508
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 524
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 482
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 498
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 514
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/biglake-table/index.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.biglakeTable.BiglakeTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/biglake-table/index:BiglakeTableTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchange": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange google_bigquery_analytics_hub_data_exchange}."
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchange",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange google_bigquery_analytics_hub_data_exchange} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryAnalyticsHubDataExchange resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 493
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryAnalyticsHubDataExchange to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryAnalyticsHubDataExchange that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryAnalyticsHubDataExchange to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 725
          },
          "name": "putSharingEnvironmentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 741
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 564
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 580
          },
          "name": "resetDiscoveryType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 609
          },
          "name": "resetDocumentation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 625
          },
          "name": "resetIcon"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 641
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 675
          },
          "name": "resetLogLinkedDatasetQueryUserEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 696
          },
          "name": "resetPrimaryContact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 712
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 728
          },
          "name": "resetSharingEnvironmentConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 744
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 756
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 774
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubDataExchange",
      "namespace": "bigqueryAnalyticsHubDataExchange",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 481
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 650
          },
          "name": "listingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 684
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 722
          },
          "name": "sharingEnvironmentConfig",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 738
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 552
          },
          "name": "dataExchangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 568
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 584
          },
          "name": "discoveryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 597
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 613
          },
          "name": "documentationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 629
          },
          "name": "iconInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 645
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 663
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 679
          },
          "name": "logLinkedDatasetQueryUserEmailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 700
          },
          "name": "primaryContactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 716
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 732
          },
          "name": "sharingEnvironmentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 748
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 545
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 558
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 574
          },
          "name": "discoveryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 590
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 603
          },
          "name": "documentation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 619
          },
          "name": "icon",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 635
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 656
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 669
          },
          "name": "logLinkedDatasetQueryUserEmail",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 690
          },
          "name": "primaryContact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 706
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange/index:BigqueryAnalyticsHubDataExchange"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
        "line": 14
      },
      "name": "BigqueryAnalyticsHubDataExchangeConfig",
      "namespace": "bigqueryAnalyticsHubDataExchange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must contain only Unicode letters, numbers (0-9), underscores (_). Should not use characters that require URL-escaping, or characters outside of ASCII, spaces.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#data_exchange_id BigqueryAnalyticsHubDataExchange#data_exchange_id}",
            "stability": "stable",
            "summary": "The ID of the data exchange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 20
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The display name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), and must not start or end with spaces.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#display_name BigqueryAnalyticsHubDataExchange#display_name}",
            "stability": "stable",
            "summary": "Human-readable display name of the data exchange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 38
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#location BigqueryAnalyticsHubDataExchange#location}",
            "stability": "stable",
            "summary": "The name of the location this data exchange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 63
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#description BigqueryAnalyticsHubDataExchange#description}",
            "stability": "stable",
            "summary": "Description of the data exchange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot be set for a Data Clean Room. Updating this field also updates (overwrites) the discoveryType field for all the listings under this exchange. Possible values: [\"DISCOVERY_TYPE_PRIVATE\", \"DISCOVERY_TYPE_PUBLIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#discovery_type BigqueryAnalyticsHubDataExchange#discovery_type}",
            "stability": "stable",
            "summary": "Type of discovery on the discovery page for all the listings under this exchange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 32
          },
          "name": "discoveryType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#documentation BigqueryAnalyticsHubDataExchange#documentation}",
            "stability": "stable",
            "summary": "Documentation describing the data exchange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 44
          },
          "name": "documentation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#icon BigqueryAnalyticsHubDataExchange#icon}",
            "stability": "stable",
            "summary": "Base64 encoded image representing the data exchange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 50
          },
          "name": "icon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#id BigqueryAnalyticsHubDataExchange#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Once enabled, this setting cannot be turned off.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#log_linked_dataset_query_user_email BigqueryAnalyticsHubDataExchange#log_linked_dataset_query_user_email}",
            "stability": "stable",
            "summary": "If true, subscriber email logging is enabled and all queries on the linked dataset will log the email address of the querying user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 69
          },
          "name": "logLinkedDatasetQueryUserEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#primary_contact BigqueryAnalyticsHubDataExchange#primary_contact}",
            "stability": "stable",
            "summary": "Email or URL of the primary point of contact of the data exchange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 75
          },
          "name": "primaryContact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#project BigqueryAnalyticsHubDataExchange#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 79
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#sharing_environment_config BigqueryAnalyticsHubDataExchange#sharing_environment_config}",
            "stability": "stable",
            "summary": "sharing_environment_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 85
          },
          "name": "sharingEnvironmentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#timeouts BigqueryAnalyticsHubDataExchange#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange/index:BigqueryAnalyticsHubDataExchangeConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
        "line": 191
      },
      "name": "BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfig",
      "namespace": "bigqueryAnalyticsHubDataExchange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#dcr_exchange_config BigqueryAnalyticsHubDataExchange#dcr_exchange_config}",
            "stability": "stable",
            "summary": "dcr_exchange_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 197
          },
          "name": "dcrExchangeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#default_exchange_config BigqueryAnalyticsHubDataExchange#default_exchange_config}",
            "stability": "stable",
            "summary": "default_exchange_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 203
          },
          "name": "defaultExchangeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfig"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange/index:BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
        "line": 93
      },
      "name": "BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfig",
      "namespace": "bigqueryAnalyticsHubDataExchange",
      "symbolId": "src/bigquery-analytics-hub-data-exchange/index:BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
        "line": 116
      },
      "name": "BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfigOutputReference",
      "namespace": "bigqueryAnalyticsHubDataExchange",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfig"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange/index:BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfigOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
        "line": 142
      },
      "name": "BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfig",
      "namespace": "bigqueryAnalyticsHubDataExchange",
      "symbolId": "src/bigquery-analytics-hub-data-exchange/index:BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
        "line": 165
      },
      "name": "BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfigOutputReference",
      "namespace": "bigqueryAnalyticsHubDataExchange",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfig"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange/index:BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfigOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 285
          },
          "name": "putDcrExchangeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 301
          },
          "name": "putDefaultExchangeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 288
          },
          "name": "resetDcrExchangeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 304
          },
          "name": "resetDefaultExchangeConfig"
        }
      ],
      "name": "BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigOutputReference",
      "namespace": "bigqueryAnalyticsHubDataExchange",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 282
          },
          "name": "dcrExchangeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 298
          },
          "name": "defaultExchangeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 292
          },
          "name": "dcrExchangeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDcrExchangeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 308
          },
          "name": "defaultExchangeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigDefaultExchangeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfig"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange/index:BigqueryAnalyticsHubDataExchangeSharingEnvironmentConfigOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
        "line": 312
      },
      "name": "BigqueryAnalyticsHubDataExchangeTimeouts",
      "namespace": "bigqueryAnalyticsHubDataExchange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#create BigqueryAnalyticsHubDataExchange#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 316
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#delete BigqueryAnalyticsHubDataExchange#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 320
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange#update BigqueryAnalyticsHubDataExchange#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 324
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange/index:BigqueryAnalyticsHubDataExchangeTimeouts"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 432
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 448
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 464
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryAnalyticsHubDataExchangeTimeoutsOutputReference",
      "namespace": "bigqueryAnalyticsHubDataExchange",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 436
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 452
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 468
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 426
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 442
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 458
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange/index.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchange.BigqueryAnalyticsHubDataExchangeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange/index:BigqueryAnalyticsHubDataExchangeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding google_bigquery_analytics_hub_data_exchange_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding google_bigquery_analytics_hub_data_exchange_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryAnalyticsHubDataExchangeIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryAnalyticsHubDataExchangeIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryAnalyticsHubDataExchangeIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryAnalyticsHubDataExchangeIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubDataExchangeIamBinding",
      "namespace": "bigqueryAnalyticsHubDataExchangeIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 267
          },
          "name": "dataExchangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 260
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-binding/index:BigqueryAnalyticsHubDataExchangeIamBinding"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
        "line": 49
      },
      "name": "BigqueryAnalyticsHubDataExchangeIamBindingCondition",
      "namespace": "bigqueryAnalyticsHubDataExchangeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding#expression BigqueryAnalyticsHubDataExchangeIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding#title BigqueryAnalyticsHubDataExchangeIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding#description BigqueryAnalyticsHubDataExchangeIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-binding/index:BigqueryAnalyticsHubDataExchangeIamBindingCondition"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryAnalyticsHubDataExchangeIamBindingConditionOutputReference",
      "namespace": "bigqueryAnalyticsHubDataExchangeIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-binding/index:BigqueryAnalyticsHubDataExchangeIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
        "line": 14
      },
      "name": "BigqueryAnalyticsHubDataExchangeIamBindingConfig",
      "namespace": "bigqueryAnalyticsHubDataExchangeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding#data_exchange_id BigqueryAnalyticsHubDataExchangeIamBinding#data_exchange_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 18
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding#members BigqueryAnalyticsHubDataExchangeIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding#role BigqueryAnalyticsHubDataExchangeIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding#condition BigqueryAnalyticsHubDataExchangeIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamBinding.BigqueryAnalyticsHubDataExchangeIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding#id BigqueryAnalyticsHubDataExchangeIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding#location BigqueryAnalyticsHubDataExchangeIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_binding#project BigqueryAnalyticsHubDataExchangeIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-binding/index:BigqueryAnalyticsHubDataExchangeIamBindingConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member google_bigquery_analytics_hub_data_exchange_iam_member}."
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member google_bigquery_analytics_hub_data_exchange_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryAnalyticsHubDataExchangeIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryAnalyticsHubDataExchangeIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryAnalyticsHubDataExchangeIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryAnalyticsHubDataExchangeIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubDataExchangeIamMember",
      "namespace": "bigqueryAnalyticsHubDataExchangeIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 267
          },
          "name": "dataExchangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 260
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-member/index:BigqueryAnalyticsHubDataExchangeIamMember"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
        "line": 49
      },
      "name": "BigqueryAnalyticsHubDataExchangeIamMemberCondition",
      "namespace": "bigqueryAnalyticsHubDataExchangeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member#expression BigqueryAnalyticsHubDataExchangeIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member#title BigqueryAnalyticsHubDataExchangeIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member#description BigqueryAnalyticsHubDataExchangeIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-member/index:BigqueryAnalyticsHubDataExchangeIamMemberCondition"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryAnalyticsHubDataExchangeIamMemberConditionOutputReference",
      "namespace": "bigqueryAnalyticsHubDataExchangeIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-member/index:BigqueryAnalyticsHubDataExchangeIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
        "line": 14
      },
      "name": "BigqueryAnalyticsHubDataExchangeIamMemberConfig",
      "namespace": "bigqueryAnalyticsHubDataExchangeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member#data_exchange_id BigqueryAnalyticsHubDataExchangeIamMember#data_exchange_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 18
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member#member BigqueryAnalyticsHubDataExchangeIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member#role BigqueryAnalyticsHubDataExchangeIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member#condition BigqueryAnalyticsHubDataExchangeIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamMember.BigqueryAnalyticsHubDataExchangeIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member#id BigqueryAnalyticsHubDataExchangeIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member#location BigqueryAnalyticsHubDataExchangeIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_member#project BigqueryAnalyticsHubDataExchangeIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-member/index:BigqueryAnalyticsHubDataExchangeIamMemberConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamPolicy.BigqueryAnalyticsHubDataExchangeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_policy google_bigquery_analytics_hub_data_exchange_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamPolicy.BigqueryAnalyticsHubDataExchangeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_policy google_bigquery_analytics_hub_data_exchange_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamPolicy.BigqueryAnalyticsHubDataExchangeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryAnalyticsHubDataExchangeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryAnalyticsHubDataExchangeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryAnalyticsHubDataExchangeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryAnalyticsHubDataExchangeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubDataExchangeIamPolicy",
      "namespace": "bigqueryAnalyticsHubDataExchangeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 111
          },
          "name": "dataExchangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 104
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-policy/index:BigqueryAnalyticsHubDataExchangeIamPolicy"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamPolicy.BigqueryAnalyticsHubDataExchangeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubDataExchangeIamPolicy.BigqueryAnalyticsHubDataExchangeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
        "line": 14
      },
      "name": "BigqueryAnalyticsHubDataExchangeIamPolicyConfig",
      "namespace": "bigqueryAnalyticsHubDataExchangeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_policy#data_exchange_id BigqueryAnalyticsHubDataExchangeIamPolicy#data_exchange_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_policy#policy_data BigqueryAnalyticsHubDataExchangeIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_policy#id BigqueryAnalyticsHubDataExchangeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_policy#location BigqueryAnalyticsHubDataExchangeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_data_exchange_iam_policy#project BigqueryAnalyticsHubDataExchangeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-data-exchange-iam-policy/index:BigqueryAnalyticsHubDataExchangeIamPolicyConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListing": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing google_bigquery_analytics_hub_listing}."
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListing",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing google_bigquery_analytics_hub_listing} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 1377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 1345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryAnalyticsHubListing resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1362
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryAnalyticsHubListing to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryAnalyticsHubListing that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryAnalyticsHubListing to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1686
          },
          "name": "putBigqueryDataset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDataset"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1702
          },
          "name": "putDataProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingDataProvider"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1718
          },
          "name": "putPublisher",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPublisher"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1734
          },
          "name": "putPubsubTopic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPubsubTopic"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1750
          },
          "name": "putRestrictedExportConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingRestrictedExportConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1766
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1429
          },
          "name": "resetAllowOnlyMetadataSharing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1689
          },
          "name": "resetBigqueryDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1445
          },
          "name": "resetCategories"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1705
          },
          "name": "resetDataProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1480
          },
          "name": "resetDeleteCommercial"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1496
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1512
          },
          "name": "resetDiscoveryType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1541
          },
          "name": "resetDocumentation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1557
          },
          "name": "resetIcon"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1573
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1615
          },
          "name": "resetLogLinkedDatasetQueryUserEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1636
          },
          "name": "resetPrimaryContact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1652
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1721
          },
          "name": "resetPublisher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1737
          },
          "name": "resetPubsubTopic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1668
          },
          "name": "resetRequestAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1753
          },
          "name": "resetRestrictedExportConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1769
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1781
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1808
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListing",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1350
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1683
          },
          "name": "bigqueryDataset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1455
          },
          "name": "commercialInfo",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1699
          },
          "name": "dataProvider",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingDataProviderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1624
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1715
          },
          "name": "publisher",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPublisherOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1731
          },
          "name": "pubsubTopic",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPubsubTopicOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1747
          },
          "name": "restrictedExportConfig",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingRestrictedExportConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1677
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1763
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1433
          },
          "name": "allowOnlyMetadataSharingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1693
          },
          "name": "bigqueryDatasetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDataset"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1449
          },
          "name": "categoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1468
          },
          "name": "dataExchangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1709
          },
          "name": "dataProviderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingDataProvider"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1484
          },
          "name": "deleteCommercialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1500
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1516
          },
          "name": "discoveryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1529
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1545
          },
          "name": "documentationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1561
          },
          "name": "iconInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1577
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1590
          },
          "name": "listingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1603
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1619
          },
          "name": "logLinkedDatasetQueryUserEmailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1640
          },
          "name": "primaryContactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1656
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1725
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPublisher"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1741
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPubsubTopic"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1672
          },
          "name": "requestAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1757
          },
          "name": "restrictedExportConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingRestrictedExportConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1773
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1423
          },
          "name": "allowOnlyMetadataSharing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1439
          },
          "name": "categories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1461
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1474
          },
          "name": "deleteCommercial",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1490
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1506
          },
          "name": "discoveryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1522
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1535
          },
          "name": "documentation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1551
          },
          "name": "icon",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1567
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1583
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1596
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1609
          },
          "name": "logLinkedDatasetQueryUserEmail",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1630
          },
          "name": "primaryContact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1646
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1662
          },
          "name": "requestAccess",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListing"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDataset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDataset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 541
      },
      "name": "BigqueryAnalyticsHubListingBigqueryDataset",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#dataset BigqueryAnalyticsHubListing#dataset}",
            "stability": "stable",
            "summary": "Resource name of the dataset source for this listing. e.g. projects/myproject/datasets/123."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 547
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#replica_locations BigqueryAnalyticsHubListing#replica_locations}",
            "stability": "stable",
            "summary": "A list of regions where the publisher has created shared dataset replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 553
          },
          "name": "replicaLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#selected_resources BigqueryAnalyticsHubListing#selected_resources}",
            "stability": "stable",
            "summary": "selected_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 559
          },
          "name": "selectedResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingBigqueryDataset"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 303
      },
      "name": "BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicas",
      "namespace": "bigqueryAnalyticsHubListing",
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicas"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicasOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicasList",
      "namespace": "bigqueryAnalyticsHubListing",
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicasList"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 326
      },
      "name": "BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicasOutputReference",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 355
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 360
          },
          "name": "primaryState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 365
          },
          "name": "replicaState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicas"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicasOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 689
          },
          "name": "putSelectedResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 676
          },
          "name": "resetReplicaLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 692
          },
          "name": "resetSelectedResources"
        }
      ],
      "name": "BigqueryAnalyticsHubListingBigqueryDatasetOutputReference",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 664
          },
          "name": "effectiveReplicas",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetEffectiveReplicasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 686
          },
          "name": "selectedResources",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 658
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 680
          },
          "name": "replicaLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 696
          },
          "name": "selectedResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 651
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 670
          },
          "name": "replicaLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDataset"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingBigqueryDatasetOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 388
      },
      "name": "BigqueryAnalyticsHubListingBigqueryDatasetSelectedResources",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#routine BigqueryAnalyticsHubListing#routine}",
            "stability": "stable",
            "summary": "Format: For routine: projects/{projectId}/datasets/{datasetId}/routines/{routineId} Example:\"projects/test_project/datasets/test_dataset/routines/test_routine\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 394
          },
          "name": "routine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#table BigqueryAnalyticsHubListing#table}",
            "stability": "stable",
            "summary": "Format: For table: projects/{projectId}/datasets/{datasetId}/tables/{tableId} Example:\"projects/test_project/datasets/test_dataset/tables/test_table\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 400
          },
          "name": "table",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingBigqueryDatasetSelectedResources"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesList",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesList"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 497
          },
          "name": "resetRoutine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 513
          },
          "name": "resetTable"
        }
      ],
      "name": "BigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesOutputReference",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 501
          },
          "name": "routineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 517
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 491
          },
          "name": "routine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 507
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDatasetSelectedResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 227
      },
      "name": "BigqueryAnalyticsHubListingCommercialInfo",
      "namespace": "bigqueryAnalyticsHubListing",
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingCommercialInfo"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoCloudMarketplace": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoCloudMarketplace",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 147
      },
      "name": "BigqueryAnalyticsHubListingCommercialInfoCloudMarketplace",
      "namespace": "bigqueryAnalyticsHubListing",
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingCommercialInfoCloudMarketplace"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoCloudMarketplaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoCloudMarketplaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoCloudMarketplaceOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingCommercialInfoCloudMarketplaceList",
      "namespace": "bigqueryAnalyticsHubListing",
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingCommercialInfoCloudMarketplaceList"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoCloudMarketplaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoCloudMarketplaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 170
      },
      "name": "BigqueryAnalyticsHubListingCommercialInfoCloudMarketplaceOutputReference",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 199
          },
          "name": "commercialState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 204
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoCloudMarketplace"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingCommercialInfoCloudMarketplaceOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingCommercialInfoList",
      "namespace": "bigqueryAnalyticsHubListing",
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingCommercialInfoList"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 250
      },
      "name": "BigqueryAnalyticsHubListingCommercialInfoOutputReference",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 280
          },
          "name": "cloudMarketplace",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfoCloudMarketplaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingCommercialInfo"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingCommercialInfoOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 14
      },
      "name": "BigqueryAnalyticsHubListingConfig",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must contain only Unicode letters, numbers (0-9), underscores (_). Should not use characters that require URL-escaping, or characters outside of ASCII, spaces.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#data_exchange_id BigqueryAnalyticsHubListing#data_exchange_id}",
            "stability": "stable",
            "summary": "The ID of the data exchange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 32
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The display name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), ampersands (&) and can't start or end with spaces.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#display_name BigqueryAnalyticsHubListing#display_name}",
            "stability": "stable",
            "summary": "Human-readable display name of the listing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 56
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must contain only Unicode letters, numbers (0-9), underscores (_). Should not use characters that require URL-escaping, or characters outside of ASCII, spaces.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#listing_id BigqueryAnalyticsHubListing#listing_id}",
            "stability": "stable",
            "summary": "The ID of the listing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 81
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#location BigqueryAnalyticsHubListing#location}",
            "stability": "stable",
            "summary": "The name of the location this data exchange listing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 87
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#allow_only_metadata_sharing BigqueryAnalyticsHubListing#allow_only_metadata_sharing}",
            "stability": "stable",
            "summary": "If true, the listing is only available to get the resource metadata. Listing is non subscribable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 20
          },
          "name": "allowOnlyMetadataSharing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#bigquery_dataset BigqueryAnalyticsHubListing#bigquery_dataset}",
            "stability": "stable",
            "summary": "bigquery_dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 115
          },
          "name": "bigqueryDataset",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingBigqueryDataset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#categories BigqueryAnalyticsHubListing#categories}",
            "stability": "stable",
            "summary": "Categories of the listing. Up to two categories are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 26
          },
          "name": "categories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#data_provider BigqueryAnalyticsHubListing#data_provider}",
            "stability": "stable",
            "summary": "data_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 121
          },
          "name": "dataProvider",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingDataProvider"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This acts as a safety guard to avoid deleting commercial listings accidentally.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#delete_commercial BigqueryAnalyticsHubListing#delete_commercial}",
            "stability": "stable",
            "summary": "If the listing is commercial then this field must be set to true, otherwise a failure is thrown."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 38
          },
          "name": "deleteCommercial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The description must not contain Unicode non-characters and C0 and C1 control codes except tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#description BigqueryAnalyticsHubListing#description}",
            "stability": "stable",
            "summary": "Short description of the listing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 44
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot be set for a restricted listing. Note that this does not control the visibility of the exchange/listing which is defined by IAM permission. Possible values: [\"DISCOVERY_TYPE_PRIVATE\", \"DISCOVERY_TYPE_PUBLIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#discovery_type BigqueryAnalyticsHubListing#discovery_type}",
            "stability": "stable",
            "summary": "Specifies the type of discovery on the discovery page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 50
          },
          "name": "discoveryType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#documentation BigqueryAnalyticsHubListing#documentation}",
            "stability": "stable",
            "summary": "Documentation describing the listing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 62
          },
          "name": "documentation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#icon BigqueryAnalyticsHubListing#icon}",
            "stability": "stable",
            "summary": "Base64 encoded image representing the listing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 68
          },
          "name": "icon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#id BigqueryAnalyticsHubListing#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Once enabled, this setting cannot be turned off.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#log_linked_dataset_query_user_email BigqueryAnalyticsHubListing#log_linked_dataset_query_user_email}",
            "stability": "stable",
            "summary": "If true, subscriber email logging is enabled and all queries on the linked dataset will log the email address of the querying user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 93
          },
          "name": "logLinkedDatasetQueryUserEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#primary_contact BigqueryAnalyticsHubListing#primary_contact}",
            "stability": "stable",
            "summary": "Email or URL of the primary point of contact of the listing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 99
          },
          "name": "primaryContact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#project BigqueryAnalyticsHubListing#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 103
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#publisher BigqueryAnalyticsHubListing#publisher}",
            "stability": "stable",
            "summary": "publisher block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 127
          },
          "name": "publisher",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPublisher"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#pubsub_topic BigqueryAnalyticsHubListing#pubsub_topic}",
            "stability": "stable",
            "summary": "pubsub_topic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 133
          },
          "name": "pubsubTopic",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPubsubTopic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#request_access BigqueryAnalyticsHubListing#request_access}",
            "stability": "stable",
            "summary": "Email or URL of the request access of the listing. Subscribers can use this reference to request access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 109
          },
          "name": "requestAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#restricted_export_config BigqueryAnalyticsHubListing#restricted_export_config}",
            "stability": "stable",
            "summary": "restricted_export_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 139
          },
          "name": "restrictedExportConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingRestrictedExportConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#timeouts BigqueryAnalyticsHubListing#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 145
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingDataProvider": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingDataProvider",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 700
      },
      "name": "BigqueryAnalyticsHubListingDataProvider",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#name BigqueryAnalyticsHubListing#name}",
            "stability": "stable",
            "summary": "Name of the data provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 706
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#primary_contact BigqueryAnalyticsHubListing#primary_contact}",
            "stability": "stable",
            "summary": "Email or URL of the data provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 712
          },
          "name": "primaryContact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingDataProvider"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingDataProviderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingDataProviderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 810
          },
          "name": "resetPrimaryContact"
        }
      ],
      "name": "BigqueryAnalyticsHubListingDataProviderOutputReference",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 798
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 814
          },
          "name": "primaryContactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 791
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 804
          },
          "name": "primaryContact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingDataProvider"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingDataProviderOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPublisher": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPublisher",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 818
      },
      "name": "BigqueryAnalyticsHubListingPublisher",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#name BigqueryAnalyticsHubListing#name}",
            "stability": "stable",
            "summary": "Name of the listing publisher."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 824
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#primary_contact BigqueryAnalyticsHubListing#primary_contact}",
            "stability": "stable",
            "summary": "Email or URL of the listing publisher."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 830
          },
          "name": "primaryContact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingPublisher"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPublisherOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPublisherOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 928
          },
          "name": "resetPrimaryContact"
        }
      ],
      "name": "BigqueryAnalyticsHubListingPublisherOutputReference",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 916
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 932
          },
          "name": "primaryContactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 909
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 922
          },
          "name": "primaryContact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPublisher"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingPublisherOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPubsubTopic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPubsubTopic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 936
      },
      "name": "BigqueryAnalyticsHubListingPubsubTopic",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#topic BigqueryAnalyticsHubListing#topic}",
            "stability": "stable",
            "summary": "Resource name of the Pub/Sub topic source for this listing. e.g. projects/myproject/topics/topicId."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 949
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Data affinity regions are modifiable.\nSee https://cloud.google.com/about/locations for full listing of possible Cloud regions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#data_affinity_regions BigqueryAnalyticsHubListing#data_affinity_regions}",
            "stability": "stable",
            "summary": "Region hint on where the data might be published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 943
          },
          "name": "dataAffinityRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingPubsubTopic"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPubsubTopicOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPubsubTopicOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1034
          },
          "name": "resetDataAffinityRegions"
        }
      ],
      "name": "BigqueryAnalyticsHubListingPubsubTopicOutputReference",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1038
          },
          "name": "dataAffinityRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1051
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1028
          },
          "name": "dataAffinityRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1044
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingPubsubTopic"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingPubsubTopicOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingRestrictedExportConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingRestrictedExportConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 1055
      },
      "name": "BigqueryAnalyticsHubListingRestrictedExportConfig",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#enabled BigqueryAnalyticsHubListing#enabled}",
            "stability": "stable",
            "summary": "If true, enable restricted export."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1061
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#restrict_query_result BigqueryAnalyticsHubListing#restrict_query_result}",
            "stability": "stable",
            "summary": "If true, restrict export of query result derived from restricted linked dataset table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1067
          },
          "name": "restrictQueryResult",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingRestrictedExportConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingRestrictedExportConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingRestrictedExportConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 1113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 1106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1152
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1173
          },
          "name": "resetRestrictQueryResult"
        }
      ],
      "name": "BigqueryAnalyticsHubListingRestrictedExportConfigOutputReference",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1161
          },
          "name": "restrictDirectTableAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1156
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1177
          },
          "name": "restrictQueryResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1146
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1167
          },
          "name": "restrictQueryResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingRestrictedExportConfig"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingRestrictedExportConfigOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 1181
      },
      "name": "BigqueryAnalyticsHubListingTimeouts",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#create BigqueryAnalyticsHubListing#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1185
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#delete BigqueryAnalyticsHubListing#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1189
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing#update BigqueryAnalyticsHubListing#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1193
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingTimeouts"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing/index.ts",
          "line": 1247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing/index.ts",
        "line": 1239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1301
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1317
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1333
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryAnalyticsHubListingTimeoutsOutputReference",
      "namespace": "bigqueryAnalyticsHubListing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1305
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1321
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1337
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1295
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1311
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1327
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing/index.ts",
            "line": 1251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListing.BigqueryAnalyticsHubListingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing/index:BigqueryAnalyticsHubListingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding google_bigquery_analytics_hub_listing_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding google_bigquery_analytics_hub_listing_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryAnalyticsHubListingIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryAnalyticsHubListingIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryAnalyticsHubListingIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryAnalyticsHubListingIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 318
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 347
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingIamBinding",
      "namespace": "bigqueryAnalyticsHubListingIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 272
          },
          "name": "dataExchangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 306
          },
          "name": "listingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 322
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 335
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 351
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 364
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 265
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 299
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 312
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 328
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 341
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 357
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-iam-binding/index:BigqueryAnalyticsHubListingIamBinding"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
        "line": 53
      },
      "name": "BigqueryAnalyticsHubListingIamBindingCondition",
      "namespace": "bigqueryAnalyticsHubListingIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#expression BigqueryAnalyticsHubListingIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#title BigqueryAnalyticsHubListingIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#description BigqueryAnalyticsHubListingIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-iam-binding/index:BigqueryAnalyticsHubListingIamBindingCondition"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryAnalyticsHubListingIamBindingConditionOutputReference",
      "namespace": "bigqueryAnalyticsHubListingIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-iam-binding/index:BigqueryAnalyticsHubListingIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
        "line": 14
      },
      "name": "BigqueryAnalyticsHubListingIamBindingConfig",
      "namespace": "bigqueryAnalyticsHubListingIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#data_exchange_id BigqueryAnalyticsHubListingIamBinding#data_exchange_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 18
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#listing_id BigqueryAnalyticsHubListingIamBinding#listing_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 29
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#members BigqueryAnalyticsHubListingIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 37
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#role BigqueryAnalyticsHubListingIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#condition BigqueryAnalyticsHubListingIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamBinding.BigqueryAnalyticsHubListingIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#id BigqueryAnalyticsHubListingIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#location BigqueryAnalyticsHubListingIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 33
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_binding#project BigqueryAnalyticsHubListingIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-binding/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-iam-binding/index:BigqueryAnalyticsHubListingIamBindingConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member google_bigquery_analytics_hub_listing_iam_member}."
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member google_bigquery_analytics_hub_listing_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryAnalyticsHubListingIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryAnalyticsHubListingIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryAnalyticsHubListingIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryAnalyticsHubListingIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 318
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 347
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingIamMember",
      "namespace": "bigqueryAnalyticsHubListingIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 272
          },
          "name": "dataExchangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 306
          },
          "name": "listingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 322
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 335
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 351
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 364
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 265
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 299
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 312
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 328
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 341
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 357
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-iam-member/index:BigqueryAnalyticsHubListingIamMember"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
        "line": 53
      },
      "name": "BigqueryAnalyticsHubListingIamMemberCondition",
      "namespace": "bigqueryAnalyticsHubListingIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#expression BigqueryAnalyticsHubListingIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#title BigqueryAnalyticsHubListingIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#description BigqueryAnalyticsHubListingIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-iam-member/index:BigqueryAnalyticsHubListingIamMemberCondition"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryAnalyticsHubListingIamMemberConditionOutputReference",
      "namespace": "bigqueryAnalyticsHubListingIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-iam-member/index:BigqueryAnalyticsHubListingIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
        "line": 14
      },
      "name": "BigqueryAnalyticsHubListingIamMemberConfig",
      "namespace": "bigqueryAnalyticsHubListingIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#data_exchange_id BigqueryAnalyticsHubListingIamMember#data_exchange_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 18
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#listing_id BigqueryAnalyticsHubListingIamMember#listing_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 29
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#member BigqueryAnalyticsHubListingIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 37
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#role BigqueryAnalyticsHubListingIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#condition BigqueryAnalyticsHubListingIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamMember.BigqueryAnalyticsHubListingIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#id BigqueryAnalyticsHubListingIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#location BigqueryAnalyticsHubListingIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 33
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_member#project BigqueryAnalyticsHubListingIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-member/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-iam-member/index:BigqueryAnalyticsHubListingIamMemberConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamPolicy.BigqueryAnalyticsHubListingIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_policy google_bigquery_analytics_hub_listing_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamPolicy.BigqueryAnalyticsHubListingIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_policy google_bigquery_analytics_hub_listing_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamPolicy.BigqueryAnalyticsHubListingIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryAnalyticsHubListingIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryAnalyticsHubListingIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryAnalyticsHubListingIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryAnalyticsHubListingIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 162
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 191
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingIamPolicy",
      "namespace": "bigqueryAnalyticsHubListingIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 121
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 116
          },
          "name": "dataExchangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 150
          },
          "name": "listingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 166
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 179
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 195
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 109
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 143
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 156
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 172
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 185
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-iam-policy/index:BigqueryAnalyticsHubListingIamPolicy"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingIamPolicy.BigqueryAnalyticsHubListingIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingIamPolicy.BigqueryAnalyticsHubListingIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
        "line": 14
      },
      "name": "BigqueryAnalyticsHubListingIamPolicyConfig",
      "namespace": "bigqueryAnalyticsHubListingIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_policy#data_exchange_id BigqueryAnalyticsHubListingIamPolicy#data_exchange_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_policy#listing_id BigqueryAnalyticsHubListingIamPolicy#listing_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 29
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_policy#policy_data BigqueryAnalyticsHubListingIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 37
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_policy#id BigqueryAnalyticsHubListingIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_policy#location BigqueryAnalyticsHubListingIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 33
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_iam_policy#project BigqueryAnalyticsHubListingIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-iam-policy/index:BigqueryAnalyticsHubListingIamPolicyConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscription": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription google_bigquery_analytics_hub_listing_subscription}."
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription google_bigquery_analytics_hub_listing_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryAnalyticsHubListingSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 893
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryAnalyticsHubListingSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryAnalyticsHubListingSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryAnalyticsHubListingSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1081
          },
          "name": "putDestinationDataset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDataset"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1094
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 969
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1048
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1097
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1109
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1121
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingSubscription",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 881
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 939
          },
          "name": "commercialInfo",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 944
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1078
          },
          "name": "destinationDataset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 978
          },
          "name": "lastModifyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 984
          },
          "name": "linkedDatasetMap",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 990
          },
          "name": "linkedResources",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1021
          },
          "name": "logLinkedDatasetQueryUserEmail",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1026
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1031
          },
          "name": "organizationDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1036
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1057
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1062
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1067
          },
          "name": "subscriberContact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1072
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1091
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 957
          },
          "name": "dataExchangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1085
          },
          "name": "destinationDatasetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDataset"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 973
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1003
          },
          "name": "listingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1016
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1052
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1101
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 950
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 963
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 996
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1009
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 1042
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscription"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 132
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionCommercialInfo",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionCommercialInfo"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplace": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplace",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 57
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplace",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplace"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplaceOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplaceList",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplaceList"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 80
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplaceOutputReference",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 109
          },
          "name": "order",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplace"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplaceOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingSubscriptionCommercialInfoList",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionCommercialInfoList"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 155
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionCommercialInfoOutputReference",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 185
          },
          "name": "cloudMarketplace",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfoCloudMarketplaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionCommercialInfo"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionCommercialInfoOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 14
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionConfig",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must contain only Unicode letters, numbers (0-9), underscores (_). Should not use characters that require URL-escaping, or characters outside of ASCII, spaces.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#data_exchange_id BigqueryAnalyticsHubListingSubscription#data_exchange_id}",
            "stability": "stable",
            "summary": "The ID of the data exchange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 20
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#destination_dataset BigqueryAnalyticsHubListingSubscription#destination_dataset}",
            "stability": "stable",
            "summary": "destination_dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 49
          },
          "name": "destinationDataset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDataset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must contain only Unicode letters, numbers (0-9), underscores (_). Should not use characters that require URL-escaping, or characters outside of ASCII, spaces.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#listing_id BigqueryAnalyticsHubListingSubscription#listing_id}",
            "stability": "stable",
            "summary": "The ID of the listing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 33
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#location BigqueryAnalyticsHubListingSubscription#location}",
            "stability": "stable",
            "summary": "The name of the location of the data exchange. Distinct from the location of the destination data set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#id BigqueryAnalyticsHubListingSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#project BigqueryAnalyticsHubListingSubscription#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#timeouts BigqueryAnalyticsHubListingSubscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionConfig"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDataset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDataset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 488
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionDestinationDataset",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#dataset_reference BigqueryAnalyticsHubListingSubscription#dataset_reference}",
            "stability": "stable",
            "summary": "dataset_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 526
          },
          "name": "datasetReference",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#location BigqueryAnalyticsHubListingSubscription#location}",
            "stability": "stable",
            "summary": "The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 514
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#description BigqueryAnalyticsHubListingSubscription#description}",
            "stability": "stable",
            "summary": "A user-friendly description of the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 494
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#friendly_name BigqueryAnalyticsHubListingSubscription#friendly_name}",
            "stability": "stable",
            "summary": "A descriptive name for the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 500
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#labels BigqueryAnalyticsHubListingSubscription#labels}",
            "stability": "stable",
            "summary": "The labels associated with this dataset. You can use these to organize and group your datasets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 507
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#replica_locations BigqueryAnalyticsHubListingSubscription#replica_locations}",
            "stability": "stable",
            "summary": "List of regions where the subscriber wants dataset replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 520
          },
          "name": "replicaLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionDestinationDataset"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 373
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReference",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#dataset_id BigqueryAnalyticsHubListingSubscription#dataset_id}",
            "stability": "stable",
            "summary": "A unique ID for this dataset, without the project name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 379
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#project_id BigqueryAnalyticsHubListingSubscription#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 385
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 424
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReferenceOutputReference",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 471
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 484
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 464
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 477
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReference"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReferenceOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 593
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 737
          },
          "name": "putDatasetReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 663
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 679
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 695
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 724
          },
          "name": "resetReplicaLocations"
        }
      ],
      "name": "BigqueryAnalyticsHubListingSubscriptionDestinationDatasetOutputReference",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 734
          },
          "name": "datasetReference",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 741
          },
          "name": "datasetReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDatasetDatasetReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 667
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 683
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 699
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 712
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 728
          },
          "name": "replicaLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 657
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 673
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 689
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 705
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 718
          },
          "name": "replicaLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionDestinationDataset"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionDestinationDatasetOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 208
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMap",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMap"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMapList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMapOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMapList",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMapList"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 231
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMapOutputReference",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 260
          },
          "name": "linkedDataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 265
          },
          "name": "listing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 270
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMap"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionLinkedDatasetMapOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 293
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionLinkedResources",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionLinkedResources"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedResourcesOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryAnalyticsHubListingSubscriptionLinkedResourcesList",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionLinkedResourcesList"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 316
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionLinkedResourcesOutputReference",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 345
          },
          "name": "linkedDataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 350
          },
          "name": "listing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionLinkedResources"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionLinkedResourcesOutputReference"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 745
      },
      "name": "BigqueryAnalyticsHubListingSubscriptionTimeouts",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#create BigqueryAnalyticsHubListingSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 749
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_analytics_hub_listing_subscription#delete BigqueryAnalyticsHubListingSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 753
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionTimeouts"
    },
    "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
        "line": 792
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 848
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 864
          },
          "name": "resetDelete"
        }
      ],
      "name": "BigqueryAnalyticsHubListingSubscriptionTimeoutsOutputReference",
      "namespace": "bigqueryAnalyticsHubListingSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 852
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 868
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 842
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 858
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-analytics-hub-listing-subscription/index.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryAnalyticsHubListingSubscription.BigqueryAnalyticsHubListingSubscriptionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-analytics-hub-listing-subscription/index:BigqueryAnalyticsHubListingSubscriptionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation google_bigquery_bi_reservation}."
      },
      "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation google_bigquery_bi_reservation} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-bi-reservation/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-bi-reservation/index.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryBiReservation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 420
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryBiReservation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryBiReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryBiReservation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 539
          },
          "name": "putPreferredTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 555
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 471
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 542
          },
          "name": "resetPreferredTables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 505
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 521
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 558
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 570
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 581
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryBiReservation",
      "namespace": "bigqueryBiReservation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 408
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 493
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 536
          },
          "name": "preferredTables",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 552
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 530
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 475
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 488
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 546
          },
          "name": "preferredTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 509
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 525
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 562
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 465
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 481
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 499
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 515
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bigquery-bi-reservation/index:BigqueryBiReservation"
    },
    "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-bi-reservation/index.ts",
        "line": 14
      },
      "name": "BigqueryBiReservationConfig",
      "namespace": "bigqueryBiReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#location BigqueryBiReservation#location}",
            "stability": "stable",
            "summary": "LOCATION_DESCRIPTION."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#id BigqueryBiReservation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#preferred_tables BigqueryBiReservation#preferred_tables}",
            "stability": "stable",
            "summary": "preferred_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 43
          },
          "name": "preferredTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#project BigqueryBiReservation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#size BigqueryBiReservation#size}",
            "stability": "stable",
            "summary": "Size of a reservation, in bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 37
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#timeouts BigqueryBiReservation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-bi-reservation/index:BigqueryBiReservationConfig"
    },
    "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-bi-reservation/index.ts",
        "line": 51
      },
      "name": "BigqueryBiReservationPreferredTables",
      "namespace": "bigqueryBiReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#dataset_id BigqueryBiReservation#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset in the above project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 57
          },
          "name": "datasetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#project_id BigqueryBiReservation#project_id}",
            "stability": "stable",
            "summary": "The assigned project ID of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 63
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#table_id BigqueryBiReservation#table_id}",
            "stability": "stable",
            "summary": "The ID of the table in the above dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 69
          },
          "name": "tableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-bi-reservation/index:BigqueryBiReservationPreferredTables"
    },
    "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-bi-reservation/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-bi-reservation/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTablesOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryBiReservationPreferredTablesList",
      "namespace": "bigqueryBiReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-bi-reservation/index:BigqueryBiReservationPreferredTablesList"
    },
    "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-bi-reservation/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-bi-reservation/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 179
          },
          "name": "resetDatasetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 195
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 211
          },
          "name": "resetTableId"
        }
      ],
      "name": "BigqueryBiReservationPreferredTablesOutputReference",
      "namespace": "bigqueryBiReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 183
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 199
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 215
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 173
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 189
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 205
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationPreferredTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-bi-reservation/index:BigqueryBiReservationPreferredTablesOutputReference"
    },
    "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-bi-reservation/index.ts",
        "line": 239
      },
      "name": "BigqueryBiReservationTimeouts",
      "namespace": "bigqueryBiReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#create BigqueryBiReservation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 243
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#delete BigqueryBiReservation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 247
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_bi_reservation#update BigqueryBiReservation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 251
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-bi-reservation/index:BigqueryBiReservationTimeouts"
    },
    "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-bi-reservation/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-bi-reservation/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 359
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 375
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 391
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryBiReservationTimeoutsOutputReference",
      "namespace": "bigqueryBiReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 363
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 379
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 395
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 353
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 369
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 385
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-bi-reservation/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryBiReservation.BigqueryBiReservationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-bi-reservation/index:BigqueryBiReservationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment google_bigquery_capacity_commitment}."
      },
      "fqn": "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment google_bigquery_capacity_commitment} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-capacity-commitment/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-capacity-commitment/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryCapacityCommitment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 260
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryCapacityCommitment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryCapacityCommitment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryCapacityCommitment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 470
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 315
          },
          "name": "resetCapacityCommitmentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 341
          },
          "name": "resetEdition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 357
          },
          "name": "resetEnforceSingleAdminProjectPerOrg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 373
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 389
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 423
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 439
          },
          "name": "resetRenewalPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 473
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 485
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 500
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryCapacityCommitment",
      "namespace": "bigqueryCapacityCommitment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 248
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 324
          },
          "name": "commitmentEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 329
          },
          "name": "commitmentStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 461
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 467
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 319
          },
          "name": "capacityCommitmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 345
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 361
          },
          "name": "enforceSingleAdminProjectPerOrgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 377
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 393
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 411
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 427
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 443
          },
          "name": "renewalPlanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 456
          },
          "name": "slotCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 477
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 309
          },
          "name": "capacityCommitmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 335
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 351
          },
          "name": "enforceSingleAdminProjectPerOrg",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 367
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 383
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 404
          },
          "name": "plan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 417
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 433
          },
          "name": "renewalPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 449
          },
          "name": "slotCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bigquery-capacity-commitment/index:BigqueryCapacityCommitment"
    },
    "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-capacity-commitment/index.ts",
        "line": 14
      },
      "name": "BigqueryCapacityCommitmentConfig",
      "namespace": "bigqueryCapacityCommitment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#plan BigqueryCapacityCommitment#plan}",
            "stability": "stable",
            "summary": "Capacity commitment plan. Valid values are at https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1#commitmentplan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 55
          },
          "name": "plan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#slot_count BigqueryCapacityCommitment#slot_count}",
            "stability": "stable",
            "summary": "Number of slots in this commitment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 71
          },
          "name": "slotCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Capacity commitment name will be generated automatically if this field is\nempty. This field must only contain lower case alphanumeric characters or dashes. The first and last character\ncannot be a dash. Max length is 64 characters. NOTE: this ID won't be kept if the capacity commitment is split\nor merged.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#capacity_commitment_id BigqueryCapacityCommitment#capacity_commitment_id}",
            "stability": "stable",
            "summary": "The optional capacity commitment ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 23
          },
          "name": "capacityCommitmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#edition BigqueryCapacityCommitment#edition}",
            "stability": "stable",
            "summary": "The edition type. Valid values are STANDARD, ENTERPRISE, ENTERPRISE_PLUS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 29
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#enforce_single_admin_project_per_org BigqueryCapacityCommitment#enforce_single_admin_project_per_org}",
            "stability": "stable",
            "summary": "If true, fail the request if another project in the organization has a capacity commitment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 35
          },
          "name": "enforceSingleAdminProjectPerOrg",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#id BigqueryCapacityCommitment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#location BigqueryCapacityCommitment#location}",
            "stability": "stable",
            "summary": "The geographic location where the transfer config should reside. Examples: US, EU, asia-northeast1. The default value is US."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 49
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#project BigqueryCapacityCommitment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Once the plan is changed, committed period is extended according to commitment plan. Only applicable for some commitment plans.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#renewal_plan BigqueryCapacityCommitment#renewal_plan}",
            "stability": "stable",
            "summary": "The plan this capacity commitment is converted to after commitmentEndTime passes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 65
          },
          "name": "renewalPlan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#timeouts BigqueryCapacityCommitment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-capacity-commitment/index:BigqueryCapacityCommitmentConfig"
    },
    "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-capacity-commitment/index.ts",
        "line": 79
      },
      "name": "BigqueryCapacityCommitmentTimeouts",
      "namespace": "bigqueryCapacityCommitment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#create BigqueryCapacityCommitment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 83
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#delete BigqueryCapacityCommitment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 87
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_capacity_commitment#update BigqueryCapacityCommitment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 91
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-capacity-commitment/index:BigqueryCapacityCommitmentTimeouts"
    },
    "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-capacity-commitment/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-capacity-commitment/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 199
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 215
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 231
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryCapacityCommitmentTimeoutsOutputReference",
      "namespace": "bigqueryCapacityCommitment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 203
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 219
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 235
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 193
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 209
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 225
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-capacity-commitment/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryCapacityCommitment.BigqueryCapacityCommitmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-capacity-commitment/index:BigqueryCapacityCommitmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection google_bigquery_connection}."
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection google_bigquery_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 2426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 2394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2411
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2590
          },
          "name": "putAws",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAws"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2606
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAzure"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2622
          },
          "name": "putCloudResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2638
          },
          "name": "putCloudSpanner",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSpanner"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2654
          },
          "name": "putCloudSql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSql"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2670
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2686
          },
          "name": "putSpark",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSpark"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2702
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2593
          },
          "name": "resetAws"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2609
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2625
          },
          "name": "resetCloudResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2641
          },
          "name": "resetCloudSpanner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2657
          },
          "name": "resetCloudSql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2673
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2471
          },
          "name": "resetConnectionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2487
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2503
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2524
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2540
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2556
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2577
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2689
          },
          "name": "resetSpark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2705
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2717
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2737
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryConnection",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2399
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2587
          },
          "name": "aws",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2603
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAzureOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2619
          },
          "name": "cloudResource",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2635
          },
          "name": "cloudSpanner",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSpannerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2651
          },
          "name": "cloudSql",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2667
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2512
          },
          "name": "hasCredential",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2565
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2683
          },
          "name": "spark",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2699
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2597
          },
          "name": "awsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAws"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2613
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAzure"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2629
          },
          "name": "cloudResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2645
          },
          "name": "cloudSpannerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSpanner"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2661
          },
          "name": "cloudSqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSql"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2677
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2475
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2491
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2507
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2528
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2544
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2560
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2581
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2693
          },
          "name": "sparkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSpark"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2709
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2465
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2481
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2497
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2518
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2534
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2550
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2571
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnection"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAws": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAws",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 201
      },
      "name": "BigqueryConnectionAws",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#access_role BigqueryConnection#access_role}",
            "stability": "stable",
            "summary": "access_role block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 207
          },
          "name": "accessRole",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsAccessRole"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionAws"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsAccessRole": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsAccessRole",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 113
      },
      "name": "BigqueryConnectionAwsAccessRole",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#iam_role_id BigqueryConnection#iam_role_id}",
            "stability": "stable",
            "summary": "The user’s AWS IAM Role that trusts the Google-owned AWS IAM user Connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 119
          },
          "name": "iamRoleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionAwsAccessRole"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsAccessRoleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsAccessRoleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 151
      },
      "name": "BigqueryConnectionAwsAccessRoleOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 197
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 192
          },
          "name": "iamRoleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 185
          },
          "name": "iamRoleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsAccessRole"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionAwsAccessRoleOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 276
          },
          "name": "putAccessRole",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsAccessRole"
              }
            }
          ]
        }
      ],
      "name": "BigqueryConnectionAwsOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 273
          },
          "name": "accessRole",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsAccessRoleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 280
          },
          "name": "accessRoleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAwsAccessRole"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAws"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionAwsOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAzure": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 284
      },
      "name": "BigqueryConnectionAzure",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#customer_tenant_id BigqueryConnection#customer_tenant_id}",
            "stability": "stable",
            "summary": "The id of customer's directory that host the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 290
          },
          "name": "customerTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#federated_application_client_id BigqueryConnection#federated_application_client_id}",
            "stability": "stable",
            "summary": "The Azure Application (client) ID where the federated credentials will be hosted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 296
          },
          "name": "federatedApplicationClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionAzure"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAzureOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 404
          },
          "name": "resetFederatedApplicationClientId"
        }
      ],
      "name": "BigqueryConnectionAzureOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 374
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 379
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 413
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 418
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 423
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 392
          },
          "name": "customerTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 408
          },
          "name": "federatedApplicationClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 385
          },
          "name": "customerTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 398
          },
          "name": "federatedApplicationClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAzure"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionAzureOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudResource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 427
      },
      "name": "BigqueryConnectionCloudResource",
      "namespace": "bigqueryConnection",
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionCloudResource"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudResourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 450
      },
      "name": "BigqueryConnectionCloudResourceOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 477
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudResource"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionCloudResourceOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSpanner": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSpanner",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 481
      },
      "name": "BigqueryConnectionCloudSpanner",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#database BigqueryConnection#database}",
            "stability": "stable",
            "summary": "Cloud Spanner database in the form 'project/instance/database'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 487
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud Spanner admin should have provisioned the database role with appropriate permissions, such as 'SELECT' and 'INSERT'. Other users should only use roles provided by their Cloud Spanner admins. The database role name must start with a letter, and can only contain letters, numbers, and underscores. For more details, see https://cloud.google.com/spanner/docs/fgac-about.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#database_role BigqueryConnection#database_role}",
            "stability": "stable",
            "summary": "Cloud Spanner database role for fine-grained access control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 493
          },
          "name": "databaseRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, default values of parallelism are chosen that are dependent on the Cloud Spanner instance configuration. 'useParallelism' and 'useDataBoost' must be set when setting max parallelism.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#max_parallelism BigqueryConnection#max_parallelism}",
            "stability": "stable",
            "summary": "Allows setting max parallelism per query when executing on Spanner independent compute resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 499
          },
          "name": "maxParallelism",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "'use_parallelism' must be set when using data boost.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#use_data_boost BigqueryConnection#use_data_boost}",
            "stability": "stable",
            "summary": "If set, the request will be executed via Spanner independent compute resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 505
          },
          "name": "useDataBoost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#use_parallelism BigqueryConnection#use_parallelism}",
            "stability": "stable",
            "summary": "If parallelism should be used when reading from Cloud Spanner."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 511
          },
          "name": "useParallelism",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "'useParallelism' must be set when using serverless analytics.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#use_serverless_analytics BigqueryConnection#use_serverless_analytics}",
            "stability": "stable",
            "summary": "If the serverless analytics service should be used to read data from Cloud Spanner."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 517
          },
          "name": "useServerlessAnalytics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionCloudSpanner"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSpannerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSpannerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 667
          },
          "name": "resetDatabaseRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 683
          },
          "name": "resetMaxParallelism"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 699
          },
          "name": "resetUseDataBoost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 715
          },
          "name": "resetUseParallelism"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 731
          },
          "name": "resetUseServerlessAnalytics"
        }
      ],
      "name": "BigqueryConnectionCloudSpannerOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 655
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 671
          },
          "name": "databaseRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 687
          },
          "name": "maxParallelismInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 703
          },
          "name": "useDataBoostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 719
          },
          "name": "useParallelismInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 735
          },
          "name": "useServerlessAnalyticsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 648
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 661
          },
          "name": "databaseRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 677
          },
          "name": "maxParallelism",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 693
          },
          "name": "useDataBoost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 709
          },
          "name": "useParallelism",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 725
          },
          "name": "useServerlessAnalytics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSpanner"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionCloudSpannerOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSql": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 854
      },
      "name": "BigqueryConnectionCloudSql",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#credential BigqueryConnection#credential}",
            "stability": "stable",
            "summary": "credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 878
          },
          "name": "credential",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#database BigqueryConnection#database}",
            "stability": "stable",
            "summary": "Database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 860
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#instance_id BigqueryConnection#instance_id}",
            "stability": "stable",
            "summary": "Cloud SQL instance ID in the form project:location:instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 866
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#type BigqueryConnection#type}",
            "stability": "stable",
            "summary": "Type of the Cloud SQL database. Possible values: [\"DATABASE_TYPE_UNSPECIFIED\", \"POSTGRES\", \"MYSQL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 872
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionCloudSql"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 739
      },
      "name": "BigqueryConnectionCloudSqlCredential",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#password BigqueryConnection#password}",
            "stability": "stable",
            "summary": "Password for database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 745
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#username BigqueryConnection#username}",
            "stability": "stable",
            "summary": "Username for database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 751
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionCloudSqlCredential"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 790
      },
      "name": "BigqueryConnectionCloudSqlCredentialOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 837
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 850
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 830
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 843
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlCredential"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionCloudSqlCredentialOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1030
          },
          "name": "putCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlCredential"
              }
            }
          ]
        }
      ],
      "name": "BigqueryConnectionCloudSqlOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1027
          },
          "name": "credential",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1008
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1034
          },
          "name": "credentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSqlCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 990
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1003
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1021
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 983
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 996
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1014
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSql"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionCloudSqlOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 14
      },
      "name": "BigqueryConnectionConfig",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#aws BigqueryConnection#aws}",
            "stability": "stable",
            "summary": "aws block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 69
          },
          "name": "aws",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAws"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#azure BigqueryConnection#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 75
          },
          "name": "azure",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionAzure"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#cloud_resource BigqueryConnection#cloud_resource}",
            "stability": "stable",
            "summary": "cloud_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 81
          },
          "name": "cloudResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#cloud_spanner BigqueryConnection#cloud_spanner}",
            "stability": "stable",
            "summary": "cloud_spanner block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 87
          },
          "name": "cloudSpanner",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSpanner"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#cloud_sql BigqueryConnection#cloud_sql}",
            "stability": "stable",
            "summary": "cloud_sql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 93
          },
          "name": "cloudSql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionCloudSql"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#configuration BigqueryConnection#configuration}",
            "stability": "stable",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 99
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#connection_id BigqueryConnection#connection_id}",
            "stability": "stable",
            "summary": "Optional connection id that should be assigned to the created connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 20
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#description BigqueryConnection#description}",
            "stability": "stable",
            "summary": "A descriptive description for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#friendly_name BigqueryConnection#friendly_name}",
            "stability": "stable",
            "summary": "A descriptive name for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 32
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#id BigqueryConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: projects/[kms_project_id]/locations/[region]/keyRings/[key_region]/cryptoKeys/[key]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#kms_key_name BigqueryConnection#kms_key_name}",
            "stability": "stable",
            "summary": "Optional. The Cloud KMS key that is used for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 47
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cloud SQL instance must be in the same location as the connection\nwith following exceptions: Cloud SQL us-central1 maps to BigQuery US, Cloud SQL europe-west1 maps to BigQuery EU.\nExamples: US, EU, asia-northeast1, us-central1, europe-west1.\nSpanner Connections same as spanner region\nAWS allowed regions are aws-us-east-1\nAzure allowed regions are azure-eastus2\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#location BigqueryConnection#location}",
            "stability": "stable",
            "summary": "The geographic location where the connection should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 59
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#project BigqueryConnection#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#spark BigqueryConnection#spark}",
            "stability": "stable",
            "summary": "spark block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 105
          },
          "name": "spark",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSpark"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#timeouts BigqueryConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfig"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1711
      },
      "name": "BigqueryConnectionConfiguration",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#asset BigqueryConnection#asset}",
            "stability": "stable",
            "summary": "asset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1724
          },
          "name": "asset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAsset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values include 'google-alloydb', 'google-cloudsql-mysql',\n'google-cloudsql-postgres', and other connector IDs supported by the BigQuery Connector framework.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#connector_id BigqueryConnection#connector_id}",
            "stability": "stable",
            "summary": "The ID of the connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1718
          },
          "name": "connectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#authentication BigqueryConnection#authentication}",
            "stability": "stable",
            "summary": "authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1730
          },
          "name": "authentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#endpoint BigqueryConnection#endpoint}",
            "stability": "stable",
            "summary": "endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1736
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#network BigqueryConnection#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1742
          },
          "name": "network",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetwork"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfiguration"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAsset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAsset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1038
      },
      "name": "BigqueryConnectionConfigurationAsset",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#database BigqueryConnection#database}",
            "stability": "stable",
            "summary": "The name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1044
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#google_cloud_resource BigqueryConnection#google_cloud_resource}",
            "stability": "stable",
            "summary": "The full resource name of the Google Cloud resource. For AlloyDB, this is in the format of '//alloydb.googleapis.com/projects/{project}/locations/{region}/clusters/{cluster}/instances/{instance}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1052
          },
          "name": "googleCloudResource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationAsset"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAssetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAssetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1137
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1153
          },
          "name": "resetGoogleCloudResource"
        }
      ],
      "name": "BigqueryConnectionConfigurationAssetOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1141
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1157
          },
          "name": "googleCloudResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1131
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1147
          },
          "name": "googleCloudResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAsset"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationAssetOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1364
      },
      "name": "BigqueryConnectionConfigurationAuthentication",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#username_password BigqueryConnection#username_password}",
            "stability": "stable",
            "summary": "username_password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1370
          },
          "name": "usernamePassword",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePassword"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationAuthentication"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 1409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1444
          },
          "name": "putUsernamePassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1447
          },
          "name": "resetUsernamePassword"
        }
      ],
      "name": "BigqueryConnectionConfigurationAuthenticationOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1435
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1441
          },
          "name": "usernamePassword",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1451
          },
          "name": "usernamePasswordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthentication"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationAuthenticationOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePassword": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1249
      },
      "name": "BigqueryConnectionConfigurationAuthenticationUsernamePassword",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#password BigqueryConnection#password}",
            "stability": "stable",
            "summary": "password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1261
          },
          "name": "password",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#username BigqueryConnection#username}",
            "stability": "stable",
            "summary": "Username for the connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1255
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationAuthenticationUsernamePassword"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 1307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1356
          },
          "name": "putPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordPassword"
              }
            }
          ]
        }
      ],
      "name": "BigqueryConnectionConfigurationAuthenticationUsernamePasswordOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1353
          },
          "name": "password",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1360
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1347
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1340
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePassword"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationAuthenticationUsernamePasswordOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordPassword": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1161
      },
      "name": "BigqueryConnectionConfigurationAuthenticationUsernamePasswordPassword",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#plaintext BigqueryConnection#plaintext}",
            "stability": "stable",
            "summary": "The plaintext password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1167
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationAuthenticationUsernamePasswordPassword"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordPasswordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1199
      },
      "name": "BigqueryConnectionConfigurationAuthenticationUsernamePasswordPasswordOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1245
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1240
          },
          "name": "plaintextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1233
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationUsernamePasswordPassword"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationAuthenticationUsernamePasswordPasswordOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1455
      },
      "name": "BigqueryConnectionConfigurationEndpoint",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#host_port BigqueryConnection#host_port}",
            "stability": "stable",
            "summary": "Host and port in the format of 'host:port' for the connector endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1461
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationEndpoint"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 1500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1533
          },
          "name": "resetHostPort"
        }
      ],
      "name": "BigqueryConnectionConfigurationEndpointOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1537
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1527
          },
          "name": "hostPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationEndpoint"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationEndpointOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1625
      },
      "name": "BigqueryConnectionConfigurationNetwork",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#private_service_connect BigqueryConnection#private_service_connect}",
            "stability": "stable",
            "summary": "private_service_connect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1631
          },
          "name": "privateServiceConnect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkPrivateServiceConnect"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationNetwork"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 1670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1700
          },
          "name": "putPrivateServiceConnect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkPrivateServiceConnect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1703
          },
          "name": "resetPrivateServiceConnect"
        }
      ],
      "name": "BigqueryConnectionConfigurationNetworkOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1697
          },
          "name": "privateServiceConnect",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkPrivateServiceConnectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1707
          },
          "name": "privateServiceConnectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkPrivateServiceConnect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetwork"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationNetworkOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkPrivateServiceConnect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkPrivateServiceConnect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1541
      },
      "name": "BigqueryConnectionConfigurationNetworkPrivateServiceConnect",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#network_attachment BigqueryConnection#network_attachment}",
            "stability": "stable",
            "summary": "The resource name of a network attachment in the format of 'projects/{project}/regions/{region}/networkAttachments/{networkAttachment}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1548
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationNetworkPrivateServiceConnect"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkPrivateServiceConnectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkPrivateServiceConnectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 1587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1580
      },
      "name": "BigqueryConnectionConfigurationNetworkPrivateServiceConnectOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1621
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1614
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkPrivateServiceConnect"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationNetworkPrivateServiceConnectOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 1809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1876
          },
          "name": "putAsset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAsset"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1889
          },
          "name": "putAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1905
          },
          "name": "putEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1921
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1892
          },
          "name": "resetAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1908
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1924
          },
          "name": "resetNetwork"
        }
      ],
      "name": "BigqueryConnectionConfigurationOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1873
          },
          "name": "asset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAssetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1886
          },
          "name": "authentication",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1902
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1918
          },
          "name": "network",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1880
          },
          "name": "assetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAsset"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1896
          },
          "name": "authenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1867
          },
          "name": "connectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1912
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1928
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfigurationNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1860
          },
          "name": "connectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionConfiguration"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionConfigurationOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSpark": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSpark",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 2104
      },
      "name": "BigqueryConnectionSpark",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#metastore_service_config BigqueryConnection#metastore_service_config}",
            "stability": "stable",
            "summary": "metastore_service_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2110
          },
          "name": "metastoreServiceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkMetastoreServiceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#spark_history_server_config BigqueryConnection#spark_history_server_config}",
            "stability": "stable",
            "summary": "spark_history_server_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2116
          },
          "name": "sparkHistoryServerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkSparkHistoryServerConfig"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionSpark"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkMetastoreServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkMetastoreServiceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1932
      },
      "name": "BigqueryConnectionSparkMetastoreServiceConfig",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#metastore_service BigqueryConnection#metastore_service}",
            "stability": "stable",
            "summary": "Resource name of an existing Dataproc Metastore service in the form of projects/[projectId]/locations/[region]/services/[serviceId]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1938
          },
          "name": "metastoreService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionSparkMetastoreServiceConfig"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkMetastoreServiceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkMetastoreServiceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 1977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 1970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2010
          },
          "name": "resetMetastoreService"
        }
      ],
      "name": "BigqueryConnectionSparkMetastoreServiceConfigOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2014
          },
          "name": "metastoreServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2004
          },
          "name": "metastoreService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 1981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkMetastoreServiceConfig"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionSparkMetastoreServiceConfigOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 2162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 2155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2203
          },
          "name": "putMetastoreServiceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkMetastoreServiceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2219
          },
          "name": "putSparkHistoryServerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkSparkHistoryServerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2206
          },
          "name": "resetMetastoreServiceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2222
          },
          "name": "resetSparkHistoryServerConfig"
        }
      ],
      "name": "BigqueryConnectionSparkOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2200
          },
          "name": "metastoreServiceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkMetastoreServiceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2194
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2216
          },
          "name": "sparkHistoryServerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkSparkHistoryServerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2210
          },
          "name": "metastoreServiceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkMetastoreServiceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2226
          },
          "name": "sparkHistoryServerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkSparkHistoryServerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSpark"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionSparkOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkSparkHistoryServerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkSparkHistoryServerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 2018
      },
      "name": "BigqueryConnectionSparkSparkHistoryServerConfig",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#dataproc_cluster BigqueryConnection#dataproc_cluster}",
            "stability": "stable",
            "summary": "Resource name of an existing Dataproc Cluster to act as a Spark History Server for the connection if the form of projects/[projectId]/regions/[region]/clusters/[cluster_name]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2024
          },
          "name": "dataprocCluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionSparkSparkHistoryServerConfig"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkSparkHistoryServerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkSparkHistoryServerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 2063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 2056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2096
          },
          "name": "resetDataprocCluster"
        }
      ],
      "name": "BigqueryConnectionSparkSparkHistoryServerConfigOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2100
          },
          "name": "dataprocClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2090
          },
          "name": "dataprocCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionSparkSparkHistoryServerConfig"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionSparkSparkHistoryServerConfigOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 2230
      },
      "name": "BigqueryConnectionTimeouts",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#create BigqueryConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2234
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#delete BigqueryConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2238
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection#update BigqueryConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2242
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionTimeouts"
    },
    "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection/index.ts",
          "line": 2296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection/index.ts",
        "line": 2288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2350
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2366
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2382
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryConnectionTimeoutsOutputReference",
      "namespace": "bigqueryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2354
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2370
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2386
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2344
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2360
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2376
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection/index.ts",
            "line": 2300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryConnection.BigqueryConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-connection/index:BigqueryConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding google_bigquery_connection_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding google_bigquery_connection_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-connection-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryConnectionIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryConnectionIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryConnectionIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryConnectionIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryConnectionIamBinding",
      "namespace": "bigqueryConnectionIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 267
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 260
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection-iam-binding/index:BigqueryConnectionIamBinding"
    },
    "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection-iam-binding/index.ts",
        "line": 49
      },
      "name": "BigqueryConnectionIamBindingCondition",
      "namespace": "bigqueryConnectionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding#expression BigqueryConnectionIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding#title BigqueryConnectionIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding#description BigqueryConnectionIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection-iam-binding/index:BigqueryConnectionIamBindingCondition"
    },
    "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryConnectionIamBindingConditionOutputReference",
      "namespace": "bigqueryConnectionIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-connection-iam-binding/index:BigqueryConnectionIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection-iam-binding/index.ts",
        "line": 14
      },
      "name": "BigqueryConnectionIamBindingConfig",
      "namespace": "bigqueryConnectionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding#connection_id BigqueryConnectionIamBinding#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 18
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding#members BigqueryConnectionIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding#role BigqueryConnectionIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding#condition BigqueryConnectionIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnectionIamBinding.BigqueryConnectionIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding#id BigqueryConnectionIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding#location BigqueryConnectionIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_binding#project BigqueryConnectionIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection-iam-binding/index:BigqueryConnectionIamBindingConfig"
    },
    "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member google_bigquery_connection_iam_member}."
      },
      "fqn": "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member google_bigquery_connection_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-connection-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryConnectionIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryConnectionIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryConnectionIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryConnectionIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryConnectionIamMember",
      "namespace": "bigqueryConnectionIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 267
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 260
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection-iam-member/index:BigqueryConnectionIamMember"
    },
    "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection-iam-member/index.ts",
        "line": 49
      },
      "name": "BigqueryConnectionIamMemberCondition",
      "namespace": "bigqueryConnectionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member#expression BigqueryConnectionIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member#title BigqueryConnectionIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member#description BigqueryConnectionIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection-iam-member/index:BigqueryConnectionIamMemberCondition"
    },
    "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-connection-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryConnectionIamMemberConditionOutputReference",
      "namespace": "bigqueryConnectionIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-connection-iam-member/index:BigqueryConnectionIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection-iam-member/index.ts",
        "line": 14
      },
      "name": "BigqueryConnectionIamMemberConfig",
      "namespace": "bigqueryConnectionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member#connection_id BigqueryConnectionIamMember#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 18
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member#member BigqueryConnectionIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member#role BigqueryConnectionIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member#condition BigqueryConnectionIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryConnectionIamMember.BigqueryConnectionIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member#id BigqueryConnectionIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member#location BigqueryConnectionIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_member#project BigqueryConnectionIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection-iam-member/index:BigqueryConnectionIamMemberConfig"
    },
    "@cdktn/provider-google.bigqueryConnectionIamPolicy.BigqueryConnectionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_policy google_bigquery_connection_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.bigqueryConnectionIamPolicy.BigqueryConnectionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_policy google_bigquery_connection_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-connection-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryConnectionIamPolicy.BigqueryConnectionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-connection-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryConnectionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryConnectionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryConnectionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryConnectionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryConnectionIamPolicy",
      "namespace": "bigqueryConnectionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 111
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 104
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection-iam-policy/index:BigqueryConnectionIamPolicy"
    },
    "@cdktn/provider-google.bigqueryConnectionIamPolicy.BigqueryConnectionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryConnectionIamPolicy.BigqueryConnectionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-connection-iam-policy/index.ts",
        "line": 14
      },
      "name": "BigqueryConnectionIamPolicyConfig",
      "namespace": "bigqueryConnectionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_policy#connection_id BigqueryConnectionIamPolicy#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 18
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_policy#policy_data BigqueryConnectionIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_policy#id BigqueryConnectionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_policy#location BigqueryConnectionIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_connection_iam_policy#project BigqueryConnectionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-connection-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-connection-iam-policy/index:BigqueryConnectionIamPolicyConfig"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config google_bigquery_data_transfer_config}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config google_bigquery_data_transfer_config} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-data-transfer-config/index.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDataTransferConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 807
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDataTransferConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDataTransferConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDataTransferConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1054
          },
          "name": "putEmailPreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEmailPreferences"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1070
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEncryptionConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1086
          },
          "name": "putScheduleOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigScheduleOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1102
          },
          "name": "putSensitiveParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigSensitiveParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1118
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 869
          },
          "name": "resetDataRefreshWindowDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 898
          },
          "name": "resetDestinationDatasetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 914
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1057
          },
          "name": "resetEmailPreferences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1073
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 943
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 959
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 980
          },
          "name": "resetNotificationPubsubTopic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1009
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1025
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1089
          },
          "name": "resetScheduleOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1105
          },
          "name": "resetSensitiveParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1041
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1121
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1133
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDataTransferConfig",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 795
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1051
          },
          "name": "emailPreferences",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEmailPreferencesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1067
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEncryptionConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 968
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1083
          },
          "name": "scheduleOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigScheduleOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1099
          },
          "name": "sensitiveParams",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigSensitiveParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1115
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 873
          },
          "name": "dataRefreshWindowDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 886
          },
          "name": "dataSourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 902
          },
          "name": "destinationDatasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 918
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 931
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1061
          },
          "name": "emailPreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEmailPreferences"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1077
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEncryptionConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 947
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 963
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 984
          },
          "name": "notificationPubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 997
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1013
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1029
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1093
          },
          "name": "scheduleOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigScheduleOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1109
          },
          "name": "sensitiveParamsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigSensitiveParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1045
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1125
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 863
          },
          "name": "dataRefreshWindowDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 879
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 892
          },
          "name": "destinationDatasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 908
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 924
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 937
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 953
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 974
          },
          "name": "notificationPubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 990
          },
          "name": "params",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1003
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1019
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 1035
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfig"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 14
      },
      "name": "BigqueryDataTransferConfigConfig",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#data_source_id BigqueryDataTransferConfig#data_source_id}",
            "stability": "stable",
            "summary": "The data source id. Cannot be changed once the transfer config is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 30
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#display_name BigqueryDataTransferConfig#display_name}",
            "stability": "stable",
            "summary": "The user specified display name for the transfer config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 48
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information see the bq tab in the 'Setting up a data transfer'\nsection for each data source. For example the parameters for Cloud Storage transfers are listed here:\nhttps://cloud.google.com/bigquery-transfer/docs/cloud-storage-transfer#bq\n\n**NOTE** : If you are attempting to update a parameter that cannot be updated (due to api limitations) [please force recreation of the resource](https://www.terraform.io/cli/state/taint#forcing-re-creation-of-resources).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#params BigqueryDataTransferConfig#params}",
            "stability": "stable",
            "summary": "Parameters specific to each data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 79
          },
          "name": "params",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if dataRefreshWindowDays = 10, then every day BigQuery\nreingests data for [today-10, today-1], rather than ingesting data for\njust [today-1]. Only valid if the data source supports the feature.\nSet the value to 0 to use the default value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#data_refresh_window_days BigqueryDataTransferConfig#data_refresh_window_days}",
            "stability": "stable",
            "summary": "The number of days to look back to automatically refresh the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 24
          },
          "name": "dataRefreshWindowDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#destination_dataset_id BigqueryDataTransferConfig#destination_dataset_id}",
            "stability": "stable",
            "summary": "The BigQuery target dataset id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 36
          },
          "name": "destinationDatasetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#disabled BigqueryDataTransferConfig#disabled}",
            "stability": "stable",
            "summary": "When set to true, no runs are scheduled for a given transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 42
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#email_preferences BigqueryDataTransferConfig#email_preferences}",
            "stability": "stable",
            "summary": "email_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 111
          },
          "name": "emailPreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEmailPreferences"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#encryption_configuration BigqueryDataTransferConfig#encryption_configuration}",
            "stability": "stable",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 117
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEncryptionConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#id BigqueryDataTransferConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 55
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#location BigqueryDataTransferConfig#location}",
            "stability": "stable",
            "summary": "The geographic location where the transfer config should reside. Examples: US, EU, asia-northeast1. The default value is US."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 62
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#notification_pubsub_topic BigqueryDataTransferConfig#notification_pubsub_topic}",
            "stability": "stable",
            "summary": "Pub/Sub topic where notifications will be sent after transfer runs associated with this transfer config finish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 69
          },
          "name": "notificationPubsubTopic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#project BigqueryDataTransferConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 83
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the data source does not support a custom\nschedule, this should be empty. If it is empty, the default value for\nthe data source will be used. The specified times are in UTC. Examples\nof valid format: 1st,3rd monday of month 15:30, every wed,fri of jan,\njun 13:15, and first sunday of quarter 00:00. See more explanation\nabout the format here:\nhttps://cloud.google.com/appengine/docs/flexible/python/scheduling-jobs-with-cron-yaml#the_schedule_format\nNOTE: The minimum interval time between recurring transfers depends\non the data source; refer to the documentation for your data source.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#schedule BigqueryDataTransferConfig#schedule}",
            "stability": "stable",
            "summary": "Data transfer schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 97
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#schedule_options BigqueryDataTransferConfig#schedule_options}",
            "stability": "stable",
            "summary": "schedule_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 123
          },
          "name": "scheduleOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigScheduleOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#sensitive_params BigqueryDataTransferConfig#sensitive_params}",
            "stability": "stable",
            "summary": "sensitive_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 129
          },
          "name": "sensitiveParams",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigSensitiveParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is set, transfer config will\nbe created with this service account credentials. It requires that\nrequesting user calling this API has permissions to act as this service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#service_account_name BigqueryDataTransferConfig#service_account_name}",
            "stability": "stable",
            "summary": "Service account email."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 105
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#timeouts BigqueryDataTransferConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 135
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfigConfig"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEmailPreferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEmailPreferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 137
      },
      "name": "BigqueryDataTransferConfigEmailPreferences",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#enable_failure_email BigqueryDataTransferConfig#enable_failure_email}",
            "stability": "stable",
            "summary": "If true, email notifications will be sent on transfer run failures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 143
          },
          "name": "enableFailureEmail",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfigEmailPreferences"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEmailPreferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEmailPreferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-data-transfer-config/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 175
      },
      "name": "BigqueryDataTransferConfigEmailPreferencesOutputReference",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 216
          },
          "name": "enableFailureEmailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 209
          },
          "name": "enableFailureEmail",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEmailPreferences"
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfigEmailPreferencesOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEncryptionConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEncryptionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 220
      },
      "name": "BigqueryDataTransferConfigEncryptionConfiguration",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#kms_key_name BigqueryDataTransferConfig#kms_key_name}",
            "stability": "stable",
            "summary": "The name of the KMS key used for encrypting BigQuery data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 226
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfigEncryptionConfiguration"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEncryptionConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEncryptionConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-data-transfer-config/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 258
      },
      "name": "BigqueryDataTransferConfigEncryptionConfigurationOutputReference",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 299
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 292
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigEncryptionConfiguration"
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfigEncryptionConfigurationOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigScheduleOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigScheduleOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 303
      },
      "name": "BigqueryDataTransferConfigScheduleOptions",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The runs can be started on ad-hoc\nbasis using transferConfigs.startManualRuns API. When automatic\nscheduling is disabled, the TransferConfig.schedule field will\nbe ignored.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#disable_auto_scheduling BigqueryDataTransferConfig#disable_auto_scheduling}",
            "stability": "stable",
            "summary": "If true, automatic scheduling of data transfer runs for this configuration will be disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 313
          },
          "name": "disableAutoScheduling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A transfer run cannot be\nscheduled at or after the end time. The end time can be changed at any\nmoment. The time when a data transfer can be triggered manually is not\nlimited by this option.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#end_time BigqueryDataTransferConfig#end_time}",
            "stability": "stable",
            "summary": "Defines time to stop scheduling transfer runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 322
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The first run will be\nscheduled at or after the start time according to a recurrence pattern\ndefined in the schedule string. The start time can be changed at any\nmoment. The time when a data transfer can be triggered manually is not\nlimited by this option.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#start_time BigqueryDataTransferConfig#start_time}",
            "stability": "stable",
            "summary": "Specifies time to start scheduling transfer runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 332
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfigScheduleOptions"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigScheduleOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigScheduleOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-data-transfer-config/index.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 430
          },
          "name": "resetDisableAutoScheduling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 446
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 462
          },
          "name": "resetStartTime"
        }
      ],
      "name": "BigqueryDataTransferConfigScheduleOptionsOutputReference",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 434
          },
          "name": "disableAutoSchedulingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 450
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 466
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 424
          },
          "name": "disableAutoScheduling",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 440
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 456
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigScheduleOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfigScheduleOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigSensitiveParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigSensitiveParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 470
      },
      "name": "BigqueryDataTransferConfigSensitiveParams",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#secret_access_key BigqueryDataTransferConfig#secret_access_key}",
            "stability": "stable",
            "summary": "The Secret Access Key of the AWS account transferring data from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 476
          },
          "name": "secretAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#secret_access_key_wo BigqueryDataTransferConfig#secret_access_key_wo}",
            "stability": "stable",
            "summary": "The Secret Access Key of the AWS account transferring data from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 482
          },
          "name": "secretAccessKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#secret_access_key_wo_version BigqueryDataTransferConfig#secret_access_key_wo_version}",
            "stability": "stable",
            "summary": "The version of the sensitive params - used to trigger updates of the write-only params."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 488
          },
          "name": "secretAccessKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfigSensitiveParams"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigSensitiveParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigSensitiveParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-data-transfer-config/index.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 586
          },
          "name": "resetSecretAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 602
          },
          "name": "resetSecretAccessKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 618
          },
          "name": "resetSecretAccessKeyWoVersion"
        }
      ],
      "name": "BigqueryDataTransferConfigSensitiveParamsOutputReference",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 590
          },
          "name": "secretAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 606
          },
          "name": "secretAccessKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 622
          },
          "name": "secretAccessKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 580
          },
          "name": "secretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 596
          },
          "name": "secretAccessKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 612
          },
          "name": "secretAccessKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigSensitiveParams"
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfigSensitiveParamsOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 626
      },
      "name": "BigqueryDataTransferConfigTimeouts",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#create BigqueryDataTransferConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 630
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#delete BigqueryDataTransferConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 634
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_data_transfer_config#update BigqueryDataTransferConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 638
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfigTimeouts"
    },
    "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-data-transfer-config/index.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-data-transfer-config/index.ts",
        "line": 684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 746
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 762
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 778
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryDataTransferConfigTimeoutsOutputReference",
      "namespace": "bigqueryDataTransferConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 750
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 766
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 782
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 740
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 756
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 772
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-data-transfer-config/index.ts",
            "line": 696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryDataTransferConfig.BigqueryDataTransferConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-data-transfer-config/index:BigqueryDataTransferConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy google_bigquery_datapolicy_data_policy}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy google_bigquery_datapolicy_data_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicy-data-policy/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatapolicyDataPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 365
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatapolicyDataPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatapolicyDataPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatapolicyDataPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 504
          },
          "name": "putDataMaskingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 520
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 507
          },
          "name": "resetDataMaskingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 444
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 491
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 523
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 535
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 548
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatapolicyDataPolicy",
      "namespace": "bigqueryDatapolicyDataPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 353
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 501
          },
          "name": "dataMaskingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 466
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 517
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 511
          },
          "name": "dataMaskingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 419
          },
          "name": "dataPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 432
          },
          "name": "dataPolicyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 448
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 461
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 479
          },
          "name": "policyTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 495
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 527
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 412
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 425
          },
          "name": "dataPolicyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 438
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 454
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 472
          },
          "name": "policyTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 485
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy/index:BigqueryDatapolicyDataPolicy"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy/index.ts",
        "line": 14
      },
      "name": "BigqueryDatapolicyDataPolicyConfig",
      "namespace": "bigqueryDatapolicyDataPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Used as {dataPolicyId} in part of the resource name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#data_policy_id BigqueryDatapolicyDataPolicy#data_policy_id}",
            "stability": "stable",
            "summary": "User-assigned (human readable) ID of the data policy that needs to be unique within a project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 20
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#data_policy_type BigqueryDatapolicyDataPolicy#data_policy_type}",
            "stability": "stable",
            "summary": "The enrollment level of the service. Possible values: [\"COLUMN_LEVEL_SECURITY_POLICY\", \"DATA_MASKING_POLICY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 26
          },
          "name": "dataPolicyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#location BigqueryDatapolicyDataPolicy#location}",
            "stability": "stable",
            "summary": "The name of the location of the data policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#policy_tag BigqueryDatapolicyDataPolicy#policy_tag}",
            "stability": "stable",
            "summary": "Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 45
          },
          "name": "policyTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#data_masking_policy BigqueryDatapolicyDataPolicy#data_masking_policy}",
            "stability": "stable",
            "summary": "data_masking_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 55
          },
          "name": "dataMaskingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#id BigqueryDatapolicyDataPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#project BigqueryDatapolicyDataPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#timeouts BigqueryDatapolicyDataPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy/index:BigqueryDatapolicyDataPolicyConfig"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy/index.ts",
        "line": 63
      },
      "name": "BigqueryDatapolicyDataPolicyDataMaskingPolicy",
      "namespace": "bigqueryDatapolicyDataPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#predefined_expression BigqueryDatapolicyDataPolicy#predefined_expression}",
            "stability": "stable",
            "summary": "The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: [\"SHA256\", \"ALWAYS_NULL\", \"DEFAULT_MASKING_VALUE\", \"LAST_FOUR_CHARACTERS\", \"FIRST_FOUR_CHARACTERS\", \"EMAIL_MASK\", \"DATE_YEAR_MASK\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 69
          },
          "name": "predefinedExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#routine BigqueryDatapolicyDataPolicy#routine}",
            "stability": "stable",
            "summary": "The name of the BigQuery routine that contains the custom masking routine, in the format of projects/{projectNumber}/datasets/{dataset_id}/routines/{routine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 75
          },
          "name": "routine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy/index:BigqueryDatapolicyDataPolicyDataMaskingPolicy"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicy-data-policy/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 160
          },
          "name": "resetPredefinedExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 176
          },
          "name": "resetRoutine"
        }
      ],
      "name": "BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference",
      "namespace": "bigqueryDatapolicyDataPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 164
          },
          "name": "predefinedExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 180
          },
          "name": "routineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 154
          },
          "name": "predefinedExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 170
          },
          "name": "routine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyDataMaskingPolicy"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy/index:BigqueryDatapolicyDataPolicyDataMaskingPolicyOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy/index.ts",
        "line": 184
      },
      "name": "BigqueryDatapolicyDataPolicyTimeouts",
      "namespace": "bigqueryDatapolicyDataPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#create BigqueryDatapolicyDataPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 188
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#delete BigqueryDatapolicyDataPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 192
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy#update BigqueryDatapolicyDataPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 196
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy/index:BigqueryDatapolicyDataPolicyTimeouts"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicy-data-policy/index.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 304
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 320
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 336
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryDatapolicyDataPolicyTimeoutsOutputReference",
      "namespace": "bigqueryDatapolicyDataPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 308
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 324
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 340
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 298
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 314
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 330
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy/index.ts",
            "line": 254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicy.BigqueryDatapolicyDataPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy/index:BigqueryDatapolicyDataPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding google_bigquery_datapolicy_data_policy_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding google_bigquery_datapolicy_data_policy_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatapolicyDataPolicyIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatapolicyDataPolicyIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatapolicyDataPolicyIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatapolicyDataPolicyIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatapolicyDataPolicyIamBinding",
      "namespace": "bigqueryDatapolicyDataPolicyIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 267
          },
          "name": "dataPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 260
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-binding/index:BigqueryDatapolicyDataPolicyIamBinding"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
        "line": 49
      },
      "name": "BigqueryDatapolicyDataPolicyIamBindingCondition",
      "namespace": "bigqueryDatapolicyDataPolicyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding#expression BigqueryDatapolicyDataPolicyIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding#title BigqueryDatapolicyDataPolicyIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding#description BigqueryDatapolicyDataPolicyIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-binding/index:BigqueryDatapolicyDataPolicyIamBindingCondition"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference",
      "namespace": "bigqueryDatapolicyDataPolicyIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-binding/index:BigqueryDatapolicyDataPolicyIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
        "line": 14
      },
      "name": "BigqueryDatapolicyDataPolicyIamBindingConfig",
      "namespace": "bigqueryDatapolicyDataPolicyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding#data_policy_id BigqueryDatapolicyDataPolicyIamBinding#data_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 18
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding#members BigqueryDatapolicyDataPolicyIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding#role BigqueryDatapolicyDataPolicyIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding#condition BigqueryDatapolicyDataPolicyIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamBinding.BigqueryDatapolicyDataPolicyIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding#id BigqueryDatapolicyDataPolicyIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding#location BigqueryDatapolicyDataPolicyIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_binding#project BigqueryDatapolicyDataPolicyIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-binding/index:BigqueryDatapolicyDataPolicyIamBindingConfig"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member google_bigquery_datapolicy_data_policy_iam_member}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member google_bigquery_datapolicy_data_policy_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatapolicyDataPolicyIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatapolicyDataPolicyIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatapolicyDataPolicyIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatapolicyDataPolicyIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatapolicyDataPolicyIamMember",
      "namespace": "bigqueryDatapolicyDataPolicyIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 267
          },
          "name": "dataPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 260
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-member/index:BigqueryDatapolicyDataPolicyIamMember"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
        "line": 49
      },
      "name": "BigqueryDatapolicyDataPolicyIamMemberCondition",
      "namespace": "bigqueryDatapolicyDataPolicyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member#expression BigqueryDatapolicyDataPolicyIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member#title BigqueryDatapolicyDataPolicyIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member#description BigqueryDatapolicyDataPolicyIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-member/index:BigqueryDatapolicyDataPolicyIamMemberCondition"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference",
      "namespace": "bigqueryDatapolicyDataPolicyIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-member/index:BigqueryDatapolicyDataPolicyIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
        "line": 14
      },
      "name": "BigqueryDatapolicyDataPolicyIamMemberConfig",
      "namespace": "bigqueryDatapolicyDataPolicyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member#data_policy_id BigqueryDatapolicyDataPolicyIamMember#data_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 18
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member#member BigqueryDatapolicyDataPolicyIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member#role BigqueryDatapolicyDataPolicyIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member#condition BigqueryDatapolicyDataPolicyIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamMember.BigqueryDatapolicyDataPolicyIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member#id BigqueryDatapolicyDataPolicyIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member#location BigqueryDatapolicyDataPolicyIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_member#project BigqueryDatapolicyDataPolicyIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-member/index:BigqueryDatapolicyDataPolicyIamMemberConfig"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_policy google_bigquery_datapolicy_data_policy_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_policy google_bigquery_datapolicy_data_policy_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatapolicyDataPolicyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatapolicyDataPolicyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatapolicyDataPolicyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatapolicyDataPolicyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatapolicyDataPolicyIamPolicy",
      "namespace": "bigqueryDatapolicyDataPolicyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 111
          },
          "name": "dataPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 104
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-policy/index:BigqueryDatapolicyDataPolicyIamPolicy"
    },
    "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyDataPolicyIamPolicy.BigqueryDatapolicyDataPolicyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
        "line": 14
      },
      "name": "BigqueryDatapolicyDataPolicyIamPolicyConfig",
      "namespace": "bigqueryDatapolicyDataPolicyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_policy#data_policy_id BigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_policy#policy_data BigqueryDatapolicyDataPolicyIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_policy#id BigqueryDatapolicyDataPolicyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_policy#location BigqueryDatapolicyDataPolicyIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicy_data_policy_iam_policy#project BigqueryDatapolicyDataPolicyIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicy-data-policy-iam-policy/index:BigqueryDatapolicyDataPolicyIamPolicyConfig"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy google_bigquery_datapolicyv2_data_policy}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy google_bigquery_datapolicyv2_data_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatapolicyv2DataPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 399
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatapolicyv2DataPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatapolicyv2DataPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatapolicyv2DataPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 568
          },
          "name": "putDataMaskingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyDataMaskingPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 584
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 571
          },
          "name": "resetDataMaskingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 479
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 495
          },
          "name": "resetGrantees"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 511
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 550
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 587
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 599
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 613
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatapolicyv2DataPolicy",
      "namespace": "bigqueryDatapolicyv2DataPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 387
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 565
          },
          "name": "dataMaskingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyDataMaskingPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 533
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 538
          },
          "name": "policyTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 581
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 559
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 575
          },
          "name": "dataMaskingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyDataMaskingPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 454
          },
          "name": "dataPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 467
          },
          "name": "dataPolicyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 483
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 499
          },
          "name": "granteesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 515
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 528
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 554
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 591
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 447
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 460
          },
          "name": "dataPolicyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 473
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 489
          },
          "name": "grantees",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 505
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 521
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 544
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy/index:BigqueryDatapolicyv2DataPolicy"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
        "line": 14
      },
      "name": "BigqueryDatapolicyv2DataPolicyConfig",
      "namespace": "bigqueryDatapolicyv2DataPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Used as {data_policy_id} in part of the resource\nname.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#data_policy_id BigqueryDatapolicyv2DataPolicy#data_policy_id}",
            "stability": "stable",
            "summary": "User-assigned (human readable) ID of the data policy that needs to be unique within a project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 22
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#data_policy_type BigqueryDatapolicyv2DataPolicy#data_policy_type}",
            "stability": "stable",
            "summary": "Type of data policy. Possible values: DATA_MASKING_POLICY RAW_DATA_ACCESS_POLICY COLUMN_LEVEL_SECURITY_POLICY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 32
          },
          "name": "dataPolicyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#location BigqueryDatapolicyv2DataPolicy#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 68
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#data_masking_policy BigqueryDatapolicyv2DataPolicy#data_masking_policy}",
            "stability": "stable",
            "summary": "data_masking_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 78
          },
          "name": "dataMaskingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyDataMaskingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is used for UpdateDataPolicy calls. If Data Policy exists, this\nfield is required and must match the server's etag. It will also be\npopulated in the response of GetDataPolicy, CreateDataPolicy, and\nUpdateDataPolicy calls.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#etag BigqueryDatapolicyv2DataPolicy#etag}",
            "stability": "stable",
            "summary": "The etag for this Data Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 42
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses the [IAM V2 principal\nsyntax](https://cloud.google.com/iam/docs/principal-identifiers#v2) Only\nsupports principal types users, groups, serviceaccounts, cloudidentity.\nThis field is supported in V2 Data Policy only. In case of V1 data policies\n(i.e. verion = 1 and policy_tag is set), this field is not populated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#grantees BigqueryDatapolicyv2DataPolicy#grantees}",
            "stability": "stable",
            "summary": "The list of IAM principals that have Fine Grained Access to the underlying data goverened by this data policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 55
          },
          "name": "grantees",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#id BigqueryDatapolicyv2DataPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 62
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#project BigqueryDatapolicyv2DataPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 72
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#timeouts BigqueryDatapolicyv2DataPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy/index:BigqueryDatapolicyv2DataPolicyConfig"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyDataMaskingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyDataMaskingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
        "line": 86
      },
      "name": "BigqueryDatapolicyv2DataPolicyDataMaskingPolicy",
      "namespace": "bigqueryDatapolicyv2DataPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#predefined_expression BigqueryDatapolicyv2DataPolicy#predefined_expression}",
            "stability": "stable",
            "summary": "A predefined masking expression. Possible values: SHA256 ALWAYS_NULL DEFAULT_MASKING_VALUE LAST_FOUR_CHARACTERS FIRST_FOUR_CHARACTERS EMAIL_MASK DATE_YEAR_MASK RANDOM_HASH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 101
          },
          "name": "predefinedExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#routine BigqueryDatapolicyv2DataPolicy#routine}",
            "stability": "stable",
            "summary": "The name of the BigQuery routine that contains the custom masking routine, in the format of 'projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 109
          },
          "name": "routine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy/index:BigqueryDatapolicyv2DataPolicyDataMaskingPolicy"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyDataMaskingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyDataMaskingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 194
          },
          "name": "resetPredefinedExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 210
          },
          "name": "resetRoutine"
        }
      ],
      "name": "BigqueryDatapolicyv2DataPolicyDataMaskingPolicyOutputReference",
      "namespace": "bigqueryDatapolicyv2DataPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 198
          },
          "name": "predefinedExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 214
          },
          "name": "routineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 188
          },
          "name": "predefinedExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 204
          },
          "name": "routine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyDataMaskingPolicy"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy/index:BigqueryDatapolicyv2DataPolicyDataMaskingPolicyOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
        "line": 218
      },
      "name": "BigqueryDatapolicyv2DataPolicyTimeouts",
      "namespace": "bigqueryDatapolicyv2DataPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#create BigqueryDatapolicyv2DataPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 222
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#delete BigqueryDatapolicyv2DataPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 226
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy#update BigqueryDatapolicyv2DataPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 230
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy/index:BigqueryDatapolicyv2DataPolicyTimeouts"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 338
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 354
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 370
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryDatapolicyv2DataPolicyTimeoutsOutputReference",
      "namespace": "bigqueryDatapolicyv2DataPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 342
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 358
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 374
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 332
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 348
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 364
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy/index.ts",
            "line": 288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicy.BigqueryDatapolicyv2DataPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy/index:BigqueryDatapolicyv2DataPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding google_bigquery_datapolicyv2_data_policy_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding google_bigquery_datapolicyv2_data_policy_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatapolicyv2DataPolicyIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatapolicyv2DataPolicyIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatapolicyv2DataPolicyIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatapolicyv2DataPolicyIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatapolicyv2DataPolicyIamBinding",
      "namespace": "bigqueryDatapolicyv2DataPolicyIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 267
          },
          "name": "dataPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 260
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-binding/index:BigqueryDatapolicyv2DataPolicyIamBinding"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
        "line": 49
      },
      "name": "BigqueryDatapolicyv2DataPolicyIamBindingCondition",
      "namespace": "bigqueryDatapolicyv2DataPolicyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding#expression BigqueryDatapolicyv2DataPolicyIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding#title BigqueryDatapolicyv2DataPolicyIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding#description BigqueryDatapolicyv2DataPolicyIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-binding/index:BigqueryDatapolicyv2DataPolicyIamBindingCondition"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryDatapolicyv2DataPolicyIamBindingConditionOutputReference",
      "namespace": "bigqueryDatapolicyv2DataPolicyIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-binding/index:BigqueryDatapolicyv2DataPolicyIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
        "line": 14
      },
      "name": "BigqueryDatapolicyv2DataPolicyIamBindingConfig",
      "namespace": "bigqueryDatapolicyv2DataPolicyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding#data_policy_id BigqueryDatapolicyv2DataPolicyIamBinding#data_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 18
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding#members BigqueryDatapolicyv2DataPolicyIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding#role BigqueryDatapolicyv2DataPolicyIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding#condition BigqueryDatapolicyv2DataPolicyIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamBinding.BigqueryDatapolicyv2DataPolicyIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding#id BigqueryDatapolicyv2DataPolicyIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding#location BigqueryDatapolicyv2DataPolicyIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_binding#project BigqueryDatapolicyv2DataPolicyIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-binding/index:BigqueryDatapolicyv2DataPolicyIamBindingConfig"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member google_bigquery_datapolicyv2_data_policy_iam_member}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member google_bigquery_datapolicyv2_data_policy_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatapolicyv2DataPolicyIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatapolicyv2DataPolicyIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatapolicyv2DataPolicyIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatapolicyv2DataPolicyIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatapolicyv2DataPolicyIamMember",
      "namespace": "bigqueryDatapolicyv2DataPolicyIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 267
          },
          "name": "dataPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 260
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-member/index:BigqueryDatapolicyv2DataPolicyIamMember"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
        "line": 49
      },
      "name": "BigqueryDatapolicyv2DataPolicyIamMemberCondition",
      "namespace": "bigqueryDatapolicyv2DataPolicyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member#expression BigqueryDatapolicyv2DataPolicyIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member#title BigqueryDatapolicyv2DataPolicyIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member#description BigqueryDatapolicyv2DataPolicyIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-member/index:BigqueryDatapolicyv2DataPolicyIamMemberCondition"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryDatapolicyv2DataPolicyIamMemberConditionOutputReference",
      "namespace": "bigqueryDatapolicyv2DataPolicyIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-member/index:BigqueryDatapolicyv2DataPolicyIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
        "line": 14
      },
      "name": "BigqueryDatapolicyv2DataPolicyIamMemberConfig",
      "namespace": "bigqueryDatapolicyv2DataPolicyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member#data_policy_id BigqueryDatapolicyv2DataPolicyIamMember#data_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 18
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member#member BigqueryDatapolicyv2DataPolicyIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member#role BigqueryDatapolicyv2DataPolicyIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member#condition BigqueryDatapolicyv2DataPolicyIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamMember.BigqueryDatapolicyv2DataPolicyIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member#id BigqueryDatapolicyv2DataPolicyIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member#location BigqueryDatapolicyv2DataPolicyIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_member#project BigqueryDatapolicyv2DataPolicyIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-member/index:BigqueryDatapolicyv2DataPolicyIamMemberConfig"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamPolicy.BigqueryDatapolicyv2DataPolicyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_policy google_bigquery_datapolicyv2_data_policy_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamPolicy.BigqueryDatapolicyv2DataPolicyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_policy google_bigquery_datapolicyv2_data_policy_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamPolicy.BigqueryDatapolicyv2DataPolicyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatapolicyv2DataPolicyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatapolicyv2DataPolicyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatapolicyv2DataPolicyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatapolicyv2DataPolicyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatapolicyv2DataPolicyIamPolicy",
      "namespace": "bigqueryDatapolicyv2DataPolicyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 111
          },
          "name": "dataPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 104
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-policy/index:BigqueryDatapolicyv2DataPolicyIamPolicy"
    },
    "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamPolicy.BigqueryDatapolicyv2DataPolicyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatapolicyv2DataPolicyIamPolicy.BigqueryDatapolicyv2DataPolicyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
        "line": 14
      },
      "name": "BigqueryDatapolicyv2DataPolicyIamPolicyConfig",
      "namespace": "bigqueryDatapolicyv2DataPolicyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_policy#data_policy_id BigqueryDatapolicyv2DataPolicyIamPolicy#data_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_policy#policy_data BigqueryDatapolicyv2DataPolicyIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_policy#id BigqueryDatapolicyv2DataPolicyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_policy#location BigqueryDatapolicyv2DataPolicyIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_datapolicyv2_data_policy_iam_policy#project BigqueryDatapolicyv2DataPolicyIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-datapolicyv2-data-policy-iam-policy/index:BigqueryDatapolicyv2DataPolicyIamPolicyConfig"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDataset": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset google_bigquery_dataset}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDataset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset google_bigquery_dataset} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 1876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 1844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDataset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1861
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDataset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDataset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDataset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2192
          },
          "name": "putAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccess"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2208
          },
          "name": "putDefaultEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetDefaultEncryptionConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2224
          },
          "name": "putExternalCatalogDatasetOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalCatalogDatasetOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2240
          },
          "name": "putExternalDatasetReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalDatasetReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2256
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2195
          },
          "name": "resetAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1944
          },
          "name": "resetDefaultCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2211
          },
          "name": "resetDefaultEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1960
          },
          "name": "resetDefaultPartitionExpirationMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1976
          },
          "name": "resetDefaultTableExpirationMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1992
          },
          "name": "resetDeleteContentsOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2008
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2227
          },
          "name": "resetExternalCatalogDatasetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2243
          },
          "name": "resetExternalDatasetReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2035
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2051
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2067
          },
          "name": "resetIsCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2083
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2104
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2120
          },
          "name": "resetMaxTimeTravelHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2136
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2152
          },
          "name": "resetResourceTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2173
          },
          "name": "resetStorageBillingModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2259
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2271
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2296
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDataset",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1849
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2189
          },
          "name": "access",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1919
          },
          "name": "creationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2205
          },
          "name": "defaultEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetDefaultEncryptionConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2018
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2023
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2221
          },
          "name": "externalCatalogDatasetOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalCatalogDatasetOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2237
          },
          "name": "externalDatasetReference",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalDatasetReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2092
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2161
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2183
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2253
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2199
          },
          "name": "accessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccess"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1932
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1948
          },
          "name": "defaultCollationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2215
          },
          "name": "defaultEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetDefaultEncryptionConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1964
          },
          "name": "defaultPartitionExpirationMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1980
          },
          "name": "defaultTableExpirationMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1996
          },
          "name": "deleteContentsOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2012
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2231
          },
          "name": "externalCatalogDatasetOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalCatalogDatasetOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2247
          },
          "name": "externalDatasetReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalDatasetReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2039
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2055
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2071
          },
          "name": "isCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2087
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2108
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2124
          },
          "name": "maxTimeTravelHoursInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2140
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2156
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2177
          },
          "name": "storageBillingModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2263
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1925
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1938
          },
          "name": "defaultCollation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1954
          },
          "name": "defaultPartitionExpirationMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1970
          },
          "name": "defaultTableExpirationMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1986
          },
          "name": "deleteContentsOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2002
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2029
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2045
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2061
          },
          "name": "isCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2077
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2098
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2114
          },
          "name": "maxTimeTravelHours",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2130
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2146
          },
          "name": "resourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 2167
          },
          "name": "storageBillingModel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDataset"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 912
      },
      "name": "BigqueryDatasetAccess",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#condition BigqueryDataset#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 965
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#dataset BigqueryDataset#dataset}",
            "stability": "stable",
            "summary": "dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 971
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDataset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#domain BigqueryDataset#domain}",
            "stability": "stable",
            "summary": "A domain to grant access to. Any users signed in with the domain specified will be granted the specified access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 919
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#group_by_email BigqueryDataset#group_by_email}",
            "stability": "stable",
            "summary": "An email address of a Google Group to grant access to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 925
          },
          "name": "groupByEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: 'allUsers'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#iam_member BigqueryDataset#iam_member}",
            "stability": "stable",
            "summary": "Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 932
          },
          "name": "iamMember",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Basic, predefined, and custom roles\nare supported. Predefined roles that have equivalent basic roles\nare swapped by the API to their basic counterparts. See\n[official docs](https://cloud.google.com/bigquery/docs/access-control).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#role BigqueryDataset#role}",
            "stability": "stable",
            "summary": "Describes the rights granted to the user specified by the other member of the access object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 942
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#routine BigqueryDataset#routine}",
            "stability": "stable",
            "summary": "routine block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 977
          },
          "name": "routine",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessRoutine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values include:\n* 'projectOwners': Owners of the enclosing project.\n* 'projectReaders': Readers of the enclosing project.\n* 'projectWriters': Writers of the enclosing project.\n* 'allAuthenticatedUsers': All authenticated BigQuery users.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#special_group BigqueryDataset#special_group}",
            "stability": "stable",
            "summary": "A special group to grant access to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 952
          },
          "name": "specialGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#user_by_email BigqueryDataset#user_by_email}",
            "stability": "stable",
            "summary": "An email address of a user to grant access to. For example: fred@example.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 959
          },
          "name": "userByEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#view BigqueryDataset#view}",
            "stability": "stable",
            "summary": "view block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 983
          },
          "name": "view",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessView"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccess"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 192
      },
      "name": "BigqueryDatasetAccessCondition",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#expression BigqueryDataset#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 205
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the expression,\ne.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#description BigqueryDataset#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 199
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#location BigqueryDataset#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 212
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#title BigqueryDataset#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 219
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessCondition"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 330
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 359
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 375
          },
          "name": "resetTitle"
        }
      ],
      "name": "BigqueryDatasetAccessConditionOutputReference",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 334
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 347
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 363
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 379
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 324
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 340
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 353
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 369
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDataset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDataset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 498
      },
      "name": "BigqueryDatasetAccessDataset",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#dataset BigqueryDataset#dataset}",
            "stability": "stable",
            "summary": "dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 511
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetDataset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, only views are supported,\nbut additional target types may be added in the future. Possible values: VIEWS\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#target_types BigqueryDataset#target_types}",
            "stability": "stable",
            "summary": "Which resources in the dataset this entry applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 505
          },
          "name": "targetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessDataset"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetDataset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetDataset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 383
      },
      "name": "BigqueryDatasetAccessDatasetDataset",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#dataset_id BigqueryDataset#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 389
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#project_id BigqueryDataset#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 395
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessDatasetDataset"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetDatasetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetDatasetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 434
      },
      "name": "BigqueryDatasetAccessDatasetDatasetOutputReference",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 481
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 494
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 474
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 487
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetDataset"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessDatasetDatasetOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 606
          },
          "name": "putDataset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetDataset"
              }
            }
          ]
        }
      ],
      "name": "BigqueryDatasetAccessDatasetOutputReference",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 603
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetDatasetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 610
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetDataset"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 597
          },
          "name": "targetTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 590
          },
          "name": "targetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDataset"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessDatasetOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 1337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryDatasetAccessList",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccess"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessList"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 1088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 1078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1277
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1293
          },
          "name": "putDataset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDataset"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1309
          },
          "name": "putRoutine",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessRoutine"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1325
          },
          "name": "putView",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessView"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1280
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1296
          },
          "name": "resetDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1184
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1200
          },
          "name": "resetGroupByEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1216
          },
          "name": "resetIamMember"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1232
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1312
          },
          "name": "resetRoutine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1248
          },
          "name": "resetSpecialGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1264
          },
          "name": "resetUserByEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1328
          },
          "name": "resetView"
        }
      ],
      "name": "BigqueryDatasetAccessOutputReference",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1274
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1290
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDatasetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1306
          },
          "name": "routine",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessRoutineOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1322
          },
          "name": "view",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessViewOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1284
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1300
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessDataset"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1188
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1204
          },
          "name": "groupByEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1220
          },
          "name": "iamMemberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1236
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1316
          },
          "name": "routineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessRoutine"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1252
          },
          "name": "specialGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1268
          },
          "name": "userByEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1332
          },
          "name": "viewInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessView"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1178
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1194
          },
          "name": "groupByEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1210
          },
          "name": "iamMember",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1226
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1242
          },
          "name": "specialGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1258
          },
          "name": "userByEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccess"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessRoutine": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessRoutine",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 614
      },
      "name": "BigqueryDatasetAccessRoutine",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#dataset_id BigqueryDataset#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 620
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#project_id BigqueryDataset#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 626
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must contain only letters (a-z,\nA-Z), numbers (0-9), or underscores (_). The maximum length\nis 256 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#routine_id BigqueryDataset#routine_id}",
            "stability": "stable",
            "summary": "The ID of the routine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 634
          },
          "name": "routineId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessRoutine"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessRoutineOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessRoutineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 680
      },
      "name": "BigqueryDatasetAccessRoutineOutputReference",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 733
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 746
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 759
          },
          "name": "routineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 726
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 739
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 752
          },
          "name": "routineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessRoutine"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessRoutineOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessView": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessView",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 763
      },
      "name": "BigqueryDatasetAccessView",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#dataset_id BigqueryDataset#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 769
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#project_id BigqueryDataset#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 775
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must contain only letters (a-z,\nA-Z), numbers (0-9), or underscores (_). The maximum length\nis 1,024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#table_id BigqueryDataset#table_id}",
            "stability": "stable",
            "summary": "The ID of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 783
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessView"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessViewOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessViewOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 829
      },
      "name": "BigqueryDatasetAccessViewOutputReference",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 882
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 895
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 908
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 875
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 888
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 901
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccessView"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetAccessViewOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 14
      },
      "name": "BigqueryDatasetConfig",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID\nmust contain only letters (a-z, A-Z), numbers (0-9), or\nunderscores (_). The maximum length is 1,024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#dataset_id BigqueryDataset#dataset_id}",
            "stability": "stable",
            "summary": "A unique ID for this dataset, without the project name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 22
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#access BigqueryDataset#access}",
            "stability": "stable",
            "summary": "access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 166
          },
          "name": "access",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetAccess"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a table is created in this dataset without table-level\ndefault collation, then the table inherits the dataset default collation,\nwhich is applied to the string fields that do not have explicit collation\nspecified. A change to this field affects only tables created afterwards,\nand does not alter the existing tables.\n\nThe following values are supported:\n- 'und:ci': undetermined locale, case insensitive.\n- '': empty string. Default to case-sensitive behavior.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#default_collation BigqueryDataset#default_collation}",
            "stability": "stable",
            "summary": "Defines the default collation specification of future tables created in the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 37
          },
          "name": "defaultCollation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#default_encryption_configuration BigqueryDataset#default_encryption_configuration}",
            "stability": "stable",
            "summary": "default_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 172
          },
          "name": "defaultEncryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetDefaultEncryptionConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Once this property is set, all newly-created partitioned tables in\nthe dataset will have an 'expirationMs' property in the 'timePartitioning'\nsettings set to this value, and changing the value will only\naffect new tables, not existing ones. The storage in a partition will\nhave an expiration time of its partition time plus this value.\nSetting this property overrides the use of 'defaultTableExpirationMs'\nfor partitioned tables: only one of 'defaultTableExpirationMs' and\n'defaultPartitionExpirationMs' will be used for any new partitioned\ntable. If you provide an explicit 'timePartitioning.expirationMs' when\ncreating or updating a partitioned table, that value takes precedence\nover the default partition expiration time indicated by this property.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#default_partition_expiration_ms BigqueryDataset#default_partition_expiration_ms}",
            "stability": "stable",
            "summary": "The default partition expiration for all partitioned tables in the dataset, in milliseconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 55
          },
          "name": "defaultPartitionExpirationMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The minimum value is 3600000 milliseconds (one hour).\nOnce this property is set, all newly-created tables in the dataset\nwill have an 'expirationTime' property set to the creation time plus\nthe value in this property, and changing the value will only affect\nnew tables, not existing ones. When the 'expirationTime' for a given\ntable is reached, that table will be deleted automatically.\nIf a table's 'expirationTime' is modified or removed before the\ntable expires, or if you provide an explicit 'expirationTime' when\ncreating a table, that value takes precedence over the default\nexpiration time indicated by this property.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#default_table_expiration_ms BigqueryDataset#default_table_expiration_ms}",
            "stability": "stable",
            "summary": "The default lifetime of all tables in the dataset, in milliseconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 71
          },
          "name": "defaultTableExpirationMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "otherwise,\ndestroying the resource will fail if tables are present.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#delete_contents_on_destroy BigqueryDataset#delete_contents_on_destroy}",
            "stability": "stable",
            "summary": "If set to 'true', delete all the tables in the dataset when destroying the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 79
          },
          "name": "deleteContentsOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#description BigqueryDataset#description}",
            "stability": "stable",
            "summary": "A user-friendly description of the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 85
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#external_catalog_dataset_options BigqueryDataset#external_catalog_dataset_options}",
            "stability": "stable",
            "summary": "external_catalog_dataset_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 178
          },
          "name": "externalCatalogDatasetOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalCatalogDatasetOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#external_dataset_reference BigqueryDataset#external_dataset_reference}",
            "stability": "stable",
            "summary": "external_dataset_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 184
          },
          "name": "externalDatasetReference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalDatasetReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#friendly_name BigqueryDataset#friendly_name}",
            "stability": "stable",
            "summary": "A descriptive name for the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 91
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#id BigqueryDataset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 98
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, this is FALSE, which means the dataset and its table names are\ncase-sensitive. This field does not affect routine references.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#is_case_insensitive BigqueryDataset#is_case_insensitive}",
            "stability": "stable",
            "summary": "TRUE if the dataset and its table names are case-insensitive, otherwise FALSE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 106
          },
          "name": "isCaseInsensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#labels BigqueryDataset#labels}",
            "stability": "stable",
            "summary": "The labels associated with this dataset. You can use these to organize and group your datasets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 117
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [official docs](https://cloud.google.com/bigquery/docs/dataset-locations).\nThere are two types of locations, regional or multi-regional. A regional\nlocation is a specific geographic place, such as Tokyo, and a multi-regional\nlocation is a large geographic area, such as the United States, that\ncontains at least two geographic places.\nThe default value is multi-regional location 'US'.\nChanging this forces a new resource to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#location BigqueryDataset#location}",
            "stability": "stable",
            "summary": "The geographic location where the dataset should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 130
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be from 48 to 168 hours (2 to 7 days).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#max_time_travel_hours BigqueryDataset#max_time_travel_hours}",
            "stability": "stable",
            "summary": "Defines the time travel window in hours."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 136
          },
          "name": "maxTimeTravelHours",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#project BigqueryDataset#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 140
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys are globally unique. Tag key is expected to be\nin the namespaced format, for example \"123456789012/environment\" where 123456789012 is the\nID of the parent organization or project resource for this tag key. Tag value is expected\nto be the short name, for example \"Production\". See [Tag definitions](https://cloud.google.com/iam/docs/tags-access-control#definitions)\nfor more details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#resource_tags BigqueryDataset#resource_tags}",
            "stability": "stable",
            "summary": "The tags attached to this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 150
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this flag value to LOGICAL to use logical bytes for storage billing,\nor to PHYSICAL to use physical bytes instead.\n\nLOGICAL is the default if this flag isn't specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#storage_billing_model BigqueryDataset#storage_billing_model}",
            "stability": "stable",
            "summary": "Specifies the storage billing model for the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 160
          },
          "name": "storageBillingModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#timeouts BigqueryDataset#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 190
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetConfig"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetDefaultEncryptionConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetDefaultEncryptionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 1356
      },
      "name": "BigqueryDatasetDefaultEncryptionConfiguration",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The BigQuery Service Account associated with your project requires\naccess to this encryption key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#kms_key_name BigqueryDataset#kms_key_name}",
            "stability": "stable",
            "summary": "Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1364
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetDefaultEncryptionConfiguration"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetDefaultEncryptionConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetDefaultEncryptionConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 1403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 1396
      },
      "name": "BigqueryDatasetDefaultEncryptionConfigurationOutputReference",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1437
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1430
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetDefaultEncryptionConfiguration"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetDefaultEncryptionConfigurationOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalCatalogDatasetOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalCatalogDatasetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 1441
      },
      "name": "BigqueryDatasetExternalCatalogDatasetOptions",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Equivalent to hive metastore's\ndatabase locationUri. Maximum length of 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#default_storage_location_uri BigqueryDataset#default_storage_location_uri}",
            "stability": "stable",
            "summary": "The storage location URI for all tables in the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1448
          },
          "name": "defaultStorageLocationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#parameters BigqueryDataset#parameters}",
            "stability": "stable",
            "summary": "A map of key value pairs defining the parameters and properties of the open source schema. Maximum size of 2Mib."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1455
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetExternalCatalogDatasetOptions"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalCatalogDatasetOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalCatalogDatasetOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 1501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 1494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1540
          },
          "name": "resetDefaultStorageLocationUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1556
          },
          "name": "resetParameters"
        }
      ],
      "name": "BigqueryDatasetExternalCatalogDatasetOptionsOutputReference",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1544
          },
          "name": "defaultStorageLocationUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1560
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1534
          },
          "name": "defaultStorageLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1550
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalCatalogDatasetOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetExternalCatalogDatasetOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalDatasetReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalDatasetReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 1564
      },
      "name": "BigqueryDatasetExternalDatasetReference",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#connection BigqueryDataset#connection}",
            "stability": "stable",
            "summary": "The connection id that is used to access the externalSource. Format: projects/{projectId}/locations/{locationId}/connections/{connectionId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1571
          },
          "name": "connection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#external_source BigqueryDataset#external_source}",
            "stability": "stable",
            "summary": "External source that backs this dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1577
          },
          "name": "externalSource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetExternalDatasetReference"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalDatasetReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalDatasetReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 1623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 1616
      },
      "name": "BigqueryDatasetExternalDatasetReferenceOutputReference",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1663
          },
          "name": "connectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1676
          },
          "name": "externalSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1656
          },
          "name": "connection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1669
          },
          "name": "externalSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetExternalDatasetReference"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetExternalDatasetReferenceOutputReference"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 1680
      },
      "name": "BigqueryDatasetTimeouts",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#create BigqueryDataset#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1684
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#delete BigqueryDataset#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1688
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset#update BigqueryDataset#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1692
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetTimeouts"
    },
    "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset/index.ts",
          "line": 1746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset/index.ts",
        "line": 1738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1800
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1816
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1832
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryDatasetTimeoutsOutputReference",
      "namespace": "bigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1804
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1820
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1836
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1794
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1810
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1826
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset/index.ts",
            "line": 1750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryDataset.BigqueryDatasetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-dataset/index:BigqueryDatasetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessA": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access google_bigquery_dataset_access}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access google_bigquery_dataset_access} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-access/index.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatasetAccessA resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 981
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatasetAccessA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatasetAccessA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatasetAccessA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1183
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessConditionA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1199
          },
          "name": "putDataset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1215
          },
          "name": "putRoutine",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessRoutineA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1231
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1247
          },
          "name": "putView",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessViewA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1186
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1202
          },
          "name": "resetDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1058
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1074
          },
          "name": "resetGroupByEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1090
          },
          "name": "resetIamMember"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1122
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1138
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1218
          },
          "name": "resetRoutine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1154
          },
          "name": "resetSpecialGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1234
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1170
          },
          "name": "resetUserByEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1250
          },
          "name": "resetView"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1262
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatasetAccessA",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 969
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1033
          },
          "name": "apiUpdatedMember",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1180
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessConditionAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1196
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1212
          },
          "name": "routine",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessRoutineAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1228
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1244
          },
          "name": "view",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessViewAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1190
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessConditionA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1046
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1206
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1062
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1078
          },
          "name": "groupByEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1094
          },
          "name": "iamMemberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1126
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1142
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1222
          },
          "name": "routineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessRoutineA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1158
          },
          "name": "specialGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1238
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1174
          },
          "name": "userByEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1254
          },
          "name": "viewInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessViewA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1039
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1052
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1068
          },
          "name": "groupByEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1084
          },
          "name": "iamMember",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1116
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1132
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1148
          },
          "name": "specialGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 1164
          },
          "name": "userByEmail",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessA"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessAConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessAConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 14
      },
      "name": "BigqueryDatasetAccessAConfig",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID\nmust contain only letters (a-z, A-Z), numbers (0-9), or\nunderscores (_). The maximum length is 1,024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#dataset_id BigqueryDatasetAccessA#dataset_id}",
            "stability": "stable",
            "summary": "A unique ID for this dataset, without the project name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 22
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#condition BigqueryDatasetAccessA#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 87
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessConditionA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#dataset BigqueryDatasetAccessA#dataset}",
            "stability": "stable",
            "summary": "dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 93
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#domain BigqueryDatasetAccessA#domain}",
            "stability": "stable",
            "summary": "A domain to grant access to. Any users signed in with the domain specified will be granted the specified access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 29
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#group_by_email BigqueryDatasetAccessA#group_by_email}",
            "stability": "stable",
            "summary": "An email address of a Google Group to grant access to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 35
          },
          "name": "groupByEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: 'allUsers'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#iam_member BigqueryDatasetAccessA#iam_member}",
            "stability": "stable",
            "summary": "Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 42
          },
          "name": "iamMember",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#id BigqueryDatasetAccessA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#project BigqueryDatasetAccessA#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Basic, predefined, and custom roles are\nsupported. Predefined roles that have equivalent basic roles are\nswapped by the API to their basic counterparts, and will show a diff\npost-create. See\n[official docs](https://cloud.google.com/bigquery/docs/access-control).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#role BigqueryDatasetAccessA#role}",
            "stability": "stable",
            "summary": "Describes the rights granted to the user specified by the other member of the access object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 64
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#routine BigqueryDatasetAccessA#routine}",
            "stability": "stable",
            "summary": "routine block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 99
          },
          "name": "routine",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessRoutineA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values include:\n* 'projectOwners': Owners of the enclosing project.\n* 'projectReaders': Readers of the enclosing project.\n* 'projectWriters': Writers of the enclosing project.\n* 'allAuthenticatedUsers': All authenticated BigQuery users.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#special_group BigqueryDatasetAccessA#special_group}",
            "stability": "stable",
            "summary": "A special group to grant access to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 74
          },
          "name": "specialGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#timeouts BigqueryDatasetAccessA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 105
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#user_by_email BigqueryDatasetAccessA#user_by_email}",
            "stability": "stable",
            "summary": "An email address of a user to grant access to. For example: fred@example.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 81
          },
          "name": "userByEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#view BigqueryDatasetAccessA#view}",
            "stability": "stable",
            "summary": "view block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 111
          },
          "name": "view",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessViewA"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessAConfig"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessConditionA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessConditionA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 113
      },
      "name": "BigqueryDatasetAccessConditionA",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#expression BigqueryDatasetAccessA#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 126
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the expression,\ne.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#description BigqueryDatasetAccessA#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 120
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#location BigqueryDatasetAccessA#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 133
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#title BigqueryDatasetAccessA#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 140
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessConditionA"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessConditionAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessConditionAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-access/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 251
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 280
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 296
          },
          "name": "resetTitle"
        }
      ],
      "name": "BigqueryDatasetAccessConditionAOutputReference",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 255
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 268
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 284
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 300
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 245
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 261
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 274
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 290
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessConditionA"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessConditionAOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 419
      },
      "name": "BigqueryDatasetAccessDatasetA",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#dataset BigqueryDatasetAccessA#dataset}",
            "stability": "stable",
            "summary": "dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 432
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetDatasetA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, only views are supported,\nbut additional target types may be added in the future. Possible values: VIEWS\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#target_types BigqueryDatasetAccessA#target_types}",
            "stability": "stable",
            "summary": "Which resources in the dataset this entry applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 426
          },
          "name": "targetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessDatasetA"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-access/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 527
          },
          "name": "putDataset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetDatasetA"
              }
            }
          ]
        }
      ],
      "name": "BigqueryDatasetAccessDatasetAOutputReference",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 524
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetDatasetAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 531
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetDatasetA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 518
          },
          "name": "targetTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 511
          },
          "name": "targetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetA"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessDatasetAOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetDatasetA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetDatasetA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 304
      },
      "name": "BigqueryDatasetAccessDatasetDatasetA",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#dataset_id BigqueryDatasetAccessA#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 310
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#project_id BigqueryDatasetAccessA#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 316
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessDatasetDatasetA"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetDatasetAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetDatasetAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-access/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 355
      },
      "name": "BigqueryDatasetAccessDatasetDatasetAOutputReference",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 402
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 415
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 395
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 408
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessDatasetDatasetA"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessDatasetDatasetAOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessRoutineA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessRoutineA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 535
      },
      "name": "BigqueryDatasetAccessRoutineA",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#dataset_id BigqueryDatasetAccessA#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 541
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#project_id BigqueryDatasetAccessA#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 547
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must contain only letters (a-z,\nA-Z), numbers (0-9), or underscores (_). The maximum length\nis 256 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#routine_id BigqueryDatasetAccessA#routine_id}",
            "stability": "stable",
            "summary": "The ID of the routine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 555
          },
          "name": "routineId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessRoutineA"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessRoutineAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessRoutineAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-access/index.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 601
      },
      "name": "BigqueryDatasetAccessRoutineAOutputReference",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 654
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 667
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 680
          },
          "name": "routineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 647
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 660
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 673
          },
          "name": "routineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessRoutineA"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessRoutineAOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 684
      },
      "name": "BigqueryDatasetAccessTimeouts",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#create BigqueryDatasetAccessA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 688
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#delete BigqueryDatasetAccessA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 692
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessTimeouts"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-access/index.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 787
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 803
          },
          "name": "resetDelete"
        }
      ],
      "name": "BigqueryDatasetAccessTimeoutsOutputReference",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 791
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 807
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 781
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 797
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessViewA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessViewA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 811
      },
      "name": "BigqueryDatasetAccessViewA",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#dataset_id BigqueryDatasetAccessA#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 817
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#project_id BigqueryDatasetAccessA#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 823
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must contain only letters (a-z,\nA-Z), numbers (0-9), or underscores (_). The maximum length\nis 1,024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_access#table_id BigqueryDatasetAccessA#table_id}",
            "stability": "stable",
            "summary": "The ID of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 831
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessViewA"
    },
    "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessViewAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessViewAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-access/index.ts",
          "line": 884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-access/index.ts",
        "line": 877
      },
      "name": "BigqueryDatasetAccessViewAOutputReference",
      "namespace": "bigqueryDatasetAccess",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 930
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 943
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 956
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 923
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 936
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 949
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-access/index.ts",
            "line": 888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetAccess.BigqueryDatasetAccessViewA"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-access/index:BigqueryDatasetAccessViewAOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding google_bigquery_dataset_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding google_bigquery_dataset_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatasetIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatasetIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatasetIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatasetIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatasetIamBinding",
      "namespace": "bigqueryDatasetIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 262
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 296
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 255
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 289
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-iam-binding/index:BigqueryDatasetIamBinding"
    },
    "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-iam-binding/index.ts",
        "line": 45
      },
      "name": "BigqueryDatasetIamBindingCondition",
      "namespace": "bigqueryDatasetIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding#expression BigqueryDatasetIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding#title BigqueryDatasetIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding#description BigqueryDatasetIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-iam-binding/index:BigqueryDatasetIamBindingCondition"
    },
    "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryDatasetIamBindingConditionOutputReference",
      "namespace": "bigqueryDatasetIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-iam-binding/index:BigqueryDatasetIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-iam-binding/index.ts",
        "line": 14
      },
      "name": "BigqueryDatasetIamBindingConfig",
      "namespace": "bigqueryDatasetIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding#dataset_id BigqueryDatasetIamBinding#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding#members BigqueryDatasetIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding#role BigqueryDatasetIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding#condition BigqueryDatasetIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetIamBinding.BigqueryDatasetIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding#id BigqueryDatasetIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_binding#project BigqueryDatasetIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-iam-binding/index:BigqueryDatasetIamBindingConfig"
    },
    "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member google_bigquery_dataset_iam_member}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member google_bigquery_dataset_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatasetIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatasetIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatasetIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatasetIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatasetIamMember",
      "namespace": "bigqueryDatasetIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 262
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 296
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 255
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 289
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-iam-member/index:BigqueryDatasetIamMember"
    },
    "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-iam-member/index.ts",
        "line": 45
      },
      "name": "BigqueryDatasetIamMemberCondition",
      "namespace": "bigqueryDatasetIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member#expression BigqueryDatasetIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member#title BigqueryDatasetIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member#description BigqueryDatasetIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-iam-member/index:BigqueryDatasetIamMemberCondition"
    },
    "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryDatasetIamMemberConditionOutputReference",
      "namespace": "bigqueryDatasetIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-iam-member/index:BigqueryDatasetIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-iam-member/index.ts",
        "line": 14
      },
      "name": "BigqueryDatasetIamMemberConfig",
      "namespace": "bigqueryDatasetIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member#dataset_id BigqueryDatasetIamMember#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member#member BigqueryDatasetIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member#role BigqueryDatasetIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member#condition BigqueryDatasetIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryDatasetIamMember.BigqueryDatasetIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member#id BigqueryDatasetIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_member#project BigqueryDatasetIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-iam-member/index:BigqueryDatasetIamMemberConfig"
    },
    "@cdktn/provider-google.bigqueryDatasetIamPolicy.BigqueryDatasetIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_policy google_bigquery_dataset_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetIamPolicy.BigqueryDatasetIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_policy google_bigquery_dataset_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-dataset-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryDatasetIamPolicy.BigqueryDatasetIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-dataset-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryDatasetIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryDatasetIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryDatasetIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryDatasetIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryDatasetIamPolicy",
      "namespace": "bigqueryDatasetIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 106
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 99
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-iam-policy/index:BigqueryDatasetIamPolicy"
    },
    "@cdktn/provider-google.bigqueryDatasetIamPolicy.BigqueryDatasetIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryDatasetIamPolicy.BigqueryDatasetIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-dataset-iam-policy/index.ts",
        "line": 14
      },
      "name": "BigqueryDatasetIamPolicyConfig",
      "namespace": "bigqueryDatasetIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_policy#dataset_id BigqueryDatasetIamPolicy#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_policy#policy_data BigqueryDatasetIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_policy#id BigqueryDatasetIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_dataset_iam_policy#project BigqueryDatasetIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-dataset-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-dataset-iam-policy/index:BigqueryDatasetIamPolicyConfig"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJob": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job google_bigquery_job}."
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job google_bigquery_job} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 4711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 4679
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4696
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4870
          },
          "name": "putCopy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4886
          },
          "name": "putExtract",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtract"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4902
          },
          "name": "putLoad",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoad"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4918
          },
          "name": "putQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQuery"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4934
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4873
          },
          "name": "resetCopy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4889
          },
          "name": "resetExtract"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4758
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4787
          },
          "name": "resetJobTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4808
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4905
          },
          "name": "resetLoad"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4824
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4840
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4921
          },
          "name": "resetQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4937
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4949
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4965
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryJob",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4684
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4867
          },
          "name": "copy",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4746
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4883
          },
          "name": "extract",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4796
          },
          "name": "jobType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4899
          },
          "name": "load",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4915
          },
          "name": "query",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4850
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4856
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4931
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4861
          },
          "name": "userEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4877
          },
          "name": "copyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4893
          },
          "name": "extractInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtract"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4762
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4775
          },
          "name": "jobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4791
          },
          "name": "jobTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4812
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4909
          },
          "name": "loadInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoad"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4828
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4844
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4925
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQuery"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4941
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4752
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4768
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4781
          },
          "name": "jobTimeoutMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4802
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4818
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4834
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJob"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 14
      },
      "name": "BigqueryJobConfig",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). The maximum length is 1,024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#job_id BigqueryJob#job_id}",
            "stability": "stable",
            "summary": "The ID of the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 27
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#copy BigqueryJob#copy}",
            "stability": "stable",
            "summary": "copy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 59
          },
          "name": "copy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#extract BigqueryJob#extract}",
            "stability": "stable",
            "summary": "extract block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 65
          },
          "name": "extract",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtract"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#id BigqueryJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#job_timeout_ms BigqueryJob#job_timeout_ms}",
            "stability": "stable",
            "summary": "Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt to terminate the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 33
          },
          "name": "jobTimeoutMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#labels BigqueryJob#labels}",
            "stability": "stable",
            "summary": "The labels associated with this job. You can use these to organize and group your jobs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#load BigqueryJob#load}",
            "stability": "stable",
            "summary": "load block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 71
          },
          "name": "load",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoad"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#location BigqueryJob#location}",
            "stability": "stable",
            "summary": "The geographic location of the job. The default value is US."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 49
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#project BigqueryJob#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#query BigqueryJob#query}",
            "stability": "stable",
            "summary": "query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 77
          },
          "name": "query",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQuery"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#timeouts BigqueryJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobConfig"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobCopy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 771
      },
      "name": "BigqueryJobCopy",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#source_tables BigqueryJob#source_tables}",
            "stability": "stable",
            "summary": "source_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 809
          },
          "name": "sourceTables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The following values are supported:\nCREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table.\nCREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result.\nCreation, truncation and append actions occur as one atomic update upon job completion Default value: \"CREATE_IF_NEEDED\" Possible values: [\"CREATE_IF_NEEDED\", \"CREATE_NEVER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#create_disposition BigqueryJob#create_disposition}",
            "stability": "stable",
            "summary": "Specifies whether the job is allowed to create new tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 780
          },
          "name": "createDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#destination_encryption_configuration BigqueryJob#destination_encryption_configuration}",
            "stability": "stable",
            "summary": "destination_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 797
          },
          "name": "destinationEncryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationEncryptionConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#destination_table BigqueryJob#destination_table}",
            "stability": "stable",
            "summary": "destination_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 803
          },
          "name": "destinationTable",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationTable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The following values are supported:\nWRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result.\nWRITE_APPEND: If the table already exists, BigQuery appends the data to the table.\nWRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result.\nEach action is atomic and only occurs if BigQuery is able to complete the job successfully.\nCreation, truncation and append actions occur as one atomic update upon job completion. Default value: \"WRITE_EMPTY\" Possible values: [\"WRITE_TRUNCATE\", \"WRITE_APPEND\", \"WRITE_EMPTY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#write_disposition BigqueryJob#write_disposition}",
            "stability": "stable",
            "summary": "Specifies the action that occurs if the destination table already exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 791
          },
          "name": "writeDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobCopy"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationEncryptionConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationEncryptionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 342
      },
      "name": "BigqueryJobCopyDestinationEncryptionConfiguration",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The BigQuery Service Account associated with your project requires access to this encryption key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#kms_key_name BigqueryJob#kms_key_name}",
            "stability": "stable",
            "summary": "Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 349
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobCopyDestinationEncryptionConfiguration"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationEncryptionConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationEncryptionConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 381
      },
      "name": "BigqueryJobCopyDestinationEncryptionConfigurationOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 427
          },
          "name": "kmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 422
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 415
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationEncryptionConfiguration"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobCopyDestinationEncryptionConfigurationOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationTable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 431
      },
      "name": "BigqueryJobCopyDestinationTable",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#table_id BigqueryJob#table_id}",
            "stability": "stable",
            "summary": "The table. Can be specified '{{table_id}}' if 'project_id' and 'dataset_id' are also set, or of the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}' if not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 450
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#dataset_id BigqueryJob#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 437
          },
          "name": "datasetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#project_id BigqueryJob#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 443
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobCopyDestinationTable"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationTableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 548
          },
          "name": "resetDatasetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 564
          },
          "name": "resetProjectId"
        }
      ],
      "name": "BigqueryJobCopyDestinationTableOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 552
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 568
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 581
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 542
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 558
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 574
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationTable"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobCopyDestinationTableOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 962
          },
          "name": "putDestinationEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationEncryptionConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 978
          },
          "name": "putDestinationTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 994
          },
          "name": "putSourceTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 933
          },
          "name": "resetCreateDisposition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 965
          },
          "name": "resetDestinationEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 981
          },
          "name": "resetDestinationTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 949
          },
          "name": "resetWriteDisposition"
        }
      ],
      "name": "BigqueryJobCopyOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 959
          },
          "name": "destinationEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationEncryptionConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 975
          },
          "name": "destinationTable",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 991
          },
          "name": "sourceTables",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 937
          },
          "name": "createDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 969
          },
          "name": "destinationEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationEncryptionConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 985
          },
          "name": "destinationTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopyDestinationTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 998
          },
          "name": "sourceTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 953
          },
          "name": "writeDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 927
          },
          "name": "createDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 943
          },
          "name": "writeDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopy"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobCopyOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 585
      },
      "name": "BigqueryJobCopySourceTables",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#table_id BigqueryJob#table_id}",
            "stability": "stable",
            "summary": "The table. Can be specified '{{table_id}}' if 'project_id' and 'dataset_id' are also set, or of the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}' if not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 604
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#dataset_id BigqueryJob#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 591
          },
          "name": "datasetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#project_id BigqueryJob#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 597
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobCopySourceTables"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 752
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 767
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTablesOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryJobCopySourceTablesList",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobCopySourceTablesList"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 714
          },
          "name": "resetDatasetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 730
          },
          "name": "resetProjectId"
        }
      ],
      "name": "BigqueryJobCopySourceTablesOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 718
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 734
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 747
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 708
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 724
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 740
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobCopySourceTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobCopySourceTablesOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobExtract": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtract",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1303
      },
      "name": "BigqueryJobExtract",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#destination_uris BigqueryJob#destination_uris}",
            "stability": "stable",
            "summary": "A list of fully-qualified Google Cloud Storage URIs where the extracted table should be written."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1324
          },
          "name": "destinationUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values include GZIP, DEFLATE, SNAPPY, and NONE.\nThe default value is NONE. DEFLATE and SNAPPY are only supported for Avro.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#compression BigqueryJob#compression}",
            "stability": "stable",
            "summary": "The compression type to use for exported files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1310
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values include CSV, NEWLINE_DELIMITED_JSON and AVRO for tables and SAVED_MODEL for models.\nThe default value for tables is CSV. Tables with nested or repeated fields cannot be exported as CSV.\nThe default value for models is SAVED_MODEL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#destination_format BigqueryJob#destination_format}",
            "stability": "stable",
            "summary": "The exported file format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1318
          },
          "name": "destinationFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default is ','\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#field_delimiter BigqueryJob#field_delimiter}",
            "stability": "stable",
            "summary": "When extracting data in CSV format, this defines the delimiter to use between fields in the exported data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1331
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#print_header BigqueryJob#print_header}",
            "stability": "stable",
            "summary": "Whether to print out a header row in the results. Default is true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1337
          },
          "name": "printHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#source_model BigqueryJob#source_model}",
            "stability": "stable",
            "summary": "source_model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1349
          },
          "name": "sourceModel",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceModel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#source_table BigqueryJob#source_table}",
            "stability": "stable",
            "summary": "source_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1355
          },
          "name": "sourceTable",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceTable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#use_avro_logical_types BigqueryJob#use_avro_logical_types}",
            "stability": "stable",
            "summary": "Whether to use logical types when extracting to AVRO format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1343
          },
          "name": "useAvroLogicalTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobExtract"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 1443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1608
          },
          "name": "putSourceModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceModel"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1624
          },
          "name": "putSourceTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1518
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1534
          },
          "name": "resetDestinationFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1563
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1579
          },
          "name": "resetPrintHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1611
          },
          "name": "resetSourceModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1627
          },
          "name": "resetSourceTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1595
          },
          "name": "resetUseAvroLogicalTypes"
        }
      ],
      "name": "BigqueryJobExtractOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1605
          },
          "name": "sourceModel",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceModelOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1621
          },
          "name": "sourceTable",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1522
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1538
          },
          "name": "destinationFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1551
          },
          "name": "destinationUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1567
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1583
          },
          "name": "printHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1615
          },
          "name": "sourceModelInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceModel"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1631
          },
          "name": "sourceTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1599
          },
          "name": "useAvroLogicalTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1512
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1528
          },
          "name": "destinationFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1544
          },
          "name": "destinationUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1557
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1573
          },
          "name": "printHeader",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1589
          },
          "name": "useAvroLogicalTypes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtract"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobExtractOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceModel": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1002
      },
      "name": "BigqueryJobExtractSourceModel",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#dataset_id BigqueryJob#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1008
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#model_id BigqueryJob#model_id}",
            "stability": "stable",
            "summary": "The ID of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1014
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#project_id BigqueryJob#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1020
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobExtractSourceModel"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceModelOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceModelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 1073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1066
      },
      "name": "BigqueryJobExtractSourceModelOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1119
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1132
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1145
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1112
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1125
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1138
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceModel"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobExtractSourceModelOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceTable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1149
      },
      "name": "BigqueryJobExtractSourceTable",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#table_id BigqueryJob#table_id}",
            "stability": "stable",
            "summary": "The table. Can be specified '{{table_id}}' if 'project_id' and 'dataset_id' are also set, or of the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}' if not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1168
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#dataset_id BigqueryJob#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1155
          },
          "name": "datasetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#project_id BigqueryJob#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1161
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobExtractSourceTable"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceTableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 1221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1266
          },
          "name": "resetDatasetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1282
          },
          "name": "resetProjectId"
        }
      ],
      "name": "BigqueryJobExtractSourceTableOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1270
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1286
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1299
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1260
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1276
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1292
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobExtractSourceTable"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobExtractSourceTableOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobLoad": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoad",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 2155
      },
      "name": "BigqueryJobLoad",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#destination_table BigqueryJob#destination_table}",
            "stability": "stable",
            "summary": "destination_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2322
          },
          "name": "destinationTable",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationTable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Google Cloud Storage URIs: Each URI can contain one '\\*' wildcard character\nand it must come after the 'bucket' name. Size limits related to load jobs apply\nto external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be\nspecified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table.\nFor Google Cloud Datastore backups: Exactly one URI can be specified. Also, the '\\*' wildcard character is not allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#source_uris BigqueryJob#source_uris}",
            "stability": "stable",
            "summary": "The fully-qualified URIs that point to your data in Google Cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2299
          },
          "name": "sourceUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The missing values are treated as nulls.\nIf false, records with missing trailing columns are treated as bad records, and if there are too many bad records,\nan invalid error is returned in the job result. The default value is false. Only applicable to CSV, ignored for other formats.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#allow_jagged_rows BigqueryJob#allow_jagged_rows}",
            "stability": "stable",
            "summary": "Accept rows that are missing trailing optional columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2163
          },
          "name": "allowJaggedRows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#allow_quoted_newlines BigqueryJob#allow_quoted_newlines}",
            "stability": "stable",
            "summary": "Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2170
          },
          "name": "allowQuotedNewlines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#autodetect BigqueryJob#autodetect}",
            "stability": "stable",
            "summary": "Indicates if we should automatically infer the options and schema for CSV and JSON sources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2176
          },
          "name": "autodetect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The following values are supported:\nCREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table.\nCREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result.\nCreation, truncation and append actions occur as one atomic update upon job completion Default value: \"CREATE_IF_NEEDED\" Possible values: [\"CREATE_IF_NEEDED\", \"CREATE_NEVER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#create_disposition BigqueryJob#create_disposition}",
            "stability": "stable",
            "summary": "Specifies whether the job is allowed to create new tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2185
          },
          "name": "createDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#destination_encryption_configuration BigqueryJob#destination_encryption_configuration}",
            "stability": "stable",
            "summary": "destination_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2316
          },
          "name": "destinationEncryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationEncryptionConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The supported values are UTF-8 or ISO-8859-1.\nThe default value is UTF-8. BigQuery decodes the data after the raw, binary data\nhas been split using the values of the quote and fieldDelimiter properties.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#encoding BigqueryJob#encoding}",
            "stability": "stable",
            "summary": "The character encoding of the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2193
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The separator can be any ISO-8859-1 single-byte character.\nTo use a character in the range 128-255, you must encode the character as UTF8. BigQuery converts\nthe string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the\ndata in its raw, binary state. BigQuery also supports the escape sequence \"\\t\" to specify a tab separator.\nThe default value is a comma (',').\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#field_delimiter BigqueryJob#field_delimiter}",
            "stability": "stable",
            "summary": "The separator for fields in a CSV file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2203
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the extra values are ignored. If false, records with extra columns are treated as bad records,\nand if there are too many bad records, an invalid error is returned in the job result.\nThe default value is false. The sourceFormat property determines what BigQuery treats as an extra value:\nCSV: Trailing columns\nJSON: Named values that don't match any column names\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#ignore_unknown_values BigqueryJob#ignore_unknown_values}",
            "stability": "stable",
            "summary": "Indicates if BigQuery should allow extra values that are not represented in the table schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2214
          },
          "name": "ignoreUnknownValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a sourceFormat other than JSON, omit this field. If the sourceFormat is newline-delimited JSON: - for newline-delimited\nGeoJSON: set to GEOJSON.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#json_extension BigqueryJob#json_extension}",
            "stability": "stable",
            "summary": "If sourceFormat is set to newline-delimited JSON, indicates whether it should be processed as a JSON variant such as GeoJSON."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2222
          },
          "name": "jsonExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the number of bad records exceeds this value,\nan invalid error is returned in the job result. The default value is 0, which requires that all records are valid.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#max_bad_records BigqueryJob#max_bad_records}",
            "stability": "stable",
            "summary": "The maximum number of bad records that BigQuery can ignore when running the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2229
          },
          "name": "maxBadRecords",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if you specify \"\\N\", BigQuery interprets \"\\N\" as a null value\nwhen loading a CSV file. The default value is the empty string. If you set this property to a custom value, BigQuery throws an error if an\nempty string is present for all data types except for STRING and BYTE. For STRING and BYTE columns, BigQuery interprets the empty string as\nan empty value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#null_marker BigqueryJob#null_marker}",
            "stability": "stable",
            "summary": "Specifies a string that represents a null value in a CSV file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2238
          },
          "name": "nullMarker",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#parquet_options BigqueryJob#parquet_options}",
            "stability": "stable",
            "summary": "parquet_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2328
          },
          "name": "parquetOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadParquetOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Property names are case sensitive and must be top-level properties. If no properties are specified, BigQuery loads all properties.\nIf any named property isn't found in the Cloud Datastore backup, an invalid error is returned in the job result.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#projection_fields BigqueryJob#projection_fields}",
            "stability": "stable",
            "summary": "If sourceFormat is set to \"DATASTORE_BACKUP\", indicates which entity properties to load into BigQuery from a Cloud Datastore backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2246
          },
          "name": "projectionFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "BigQuery converts the string to ISO-8859-1 encoding,\nand then uses the first byte of the encoded string to split the data in its raw, binary state.\nThe default value is a double-quote ('\"'). If your data does not contain quoted sections, set the property value to an empty string.\nIf your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#quote BigqueryJob#quote}",
            "stability": "stable",
            "summary": "The value that is used to quote data sections in a CSV file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2255
          },
          "name": "quote",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND;\nwhen writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators.\nFor normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified:\nALLOW_FIELD_ADDITION: allow adding a nullable field to the schema.\nALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#schema_update_options BigqueryJob#schema_update_options}",
            "stability": "stable",
            "summary": "Allows the schema of the destination table to be updated as a side effect of the load job if a schema is autodetected or supplied in the job configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2266
          },
          "name": "schemaUpdateOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is 0. This property is useful if you have header rows in the file that should be skipped.\nWhen autodetect is on, the behavior is the following:\nskipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected,\nthe row is read as data. Otherwise data is read starting from the second row.\nskipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row.\nskipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected,\nrow N is just skipped. Otherwise row N is used to extract column names for the detected schema.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#skip_leading_rows BigqueryJob#skip_leading_rows}",
            "stability": "stable",
            "summary": "The number of rows at the top of a CSV file that BigQuery will skip when loading the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2279
          },
          "name": "skipLeadingRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For CSV files, specify \"CSV\". For datastore backups, specify \"DATASTORE_BACKUP\".\nFor newline-delimited JSON, specify \"NEWLINE_DELIMITED_JSON\". For Avro, specify \"AVRO\". For parquet, specify \"PARQUET\".\nFor orc, specify \"ORC\". [Beta] For Bigtable, specify \"BIGTABLE\".\nThe default value is CSV.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#source_format BigqueryJob#source_format}",
            "stability": "stable",
            "summary": "The format of the data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2288
          },
          "name": "sourceFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#time_partitioning BigqueryJob#time_partitioning}",
            "stability": "stable",
            "summary": "time_partitioning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2334
          },
          "name": "timePartitioning",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadTimePartitioning"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The following values are supported:\nWRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result.\nWRITE_APPEND: If the table already exists, BigQuery appends the data to the table.\nWRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result.\nEach action is atomic and only occurs if BigQuery is able to complete the job successfully.\nCreation, truncation and append actions occur as one atomic update upon job completion. Default value: \"WRITE_EMPTY\" Possible values: [\"WRITE_TRUNCATE\", \"WRITE_APPEND\", \"WRITE_EMPTY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#write_disposition BigqueryJob#write_disposition}",
            "stability": "stable",
            "summary": "Specifies the action that occurs if the destination table already exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2310
          },
          "name": "writeDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobLoad"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationEncryptionConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationEncryptionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1635
      },
      "name": "BigqueryJobLoadDestinationEncryptionConfiguration",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The BigQuery Service Account associated with your project requires access to this encryption key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#kms_key_name BigqueryJob#kms_key_name}",
            "stability": "stable",
            "summary": "Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1642
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobLoadDestinationEncryptionConfiguration"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationEncryptionConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationEncryptionConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 1681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1674
      },
      "name": "BigqueryJobLoadDestinationEncryptionConfigurationOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1720
          },
          "name": "kmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1715
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1708
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationEncryptionConfiguration"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobLoadDestinationEncryptionConfigurationOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationTable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1724
      },
      "name": "BigqueryJobLoadDestinationTable",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#table_id BigqueryJob#table_id}",
            "stability": "stable",
            "summary": "The table. Can be specified '{{table_id}}' if 'project_id' and 'dataset_id' are also set, or of the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}' if not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1743
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#dataset_id BigqueryJob#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1730
          },
          "name": "datasetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#project_id BigqueryJob#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1736
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobLoadDestinationTable"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationTableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 1796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1841
          },
          "name": "resetDatasetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1857
          },
          "name": "resetProjectId"
        }
      ],
      "name": "BigqueryJobLoadDestinationTableOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1845
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1861
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1874
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1835
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1851
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1867
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationTable"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobLoadDestinationTableOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 2513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 2506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2932
          },
          "name": "putDestinationEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationEncryptionConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2948
          },
          "name": "putDestinationTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2961
          },
          "name": "putParquetOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadParquetOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2977
          },
          "name": "putTimePartitioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadTimePartitioning"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2666
          },
          "name": "resetAllowJaggedRows"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2682
          },
          "name": "resetAllowQuotedNewlines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2698
          },
          "name": "resetAutodetect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2714
          },
          "name": "resetCreateDisposition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2935
          },
          "name": "resetDestinationEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2730
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2746
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2762
          },
          "name": "resetIgnoreUnknownValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2778
          },
          "name": "resetJsonExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2794
          },
          "name": "resetMaxBadRecords"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2810
          },
          "name": "resetNullMarker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2964
          },
          "name": "resetParquetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2826
          },
          "name": "resetProjectionFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2842
          },
          "name": "resetQuote"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2858
          },
          "name": "resetSchemaUpdateOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2874
          },
          "name": "resetSkipLeadingRows"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2890
          },
          "name": "resetSourceFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2980
          },
          "name": "resetTimePartitioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2919
          },
          "name": "resetWriteDisposition"
        }
      ],
      "name": "BigqueryJobLoadOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2929
          },
          "name": "destinationEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationEncryptionConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2945
          },
          "name": "destinationTable",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2958
          },
          "name": "parquetOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadParquetOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2974
          },
          "name": "timePartitioning",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadTimePartitioningOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2670
          },
          "name": "allowJaggedRowsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2686
          },
          "name": "allowQuotedNewlinesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2702
          },
          "name": "autodetectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2718
          },
          "name": "createDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2939
          },
          "name": "destinationEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationEncryptionConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2952
          },
          "name": "destinationTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadDestinationTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2734
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2750
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2766
          },
          "name": "ignoreUnknownValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2782
          },
          "name": "jsonExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2798
          },
          "name": "maxBadRecordsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2814
          },
          "name": "nullMarkerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2968
          },
          "name": "parquetOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadParquetOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2830
          },
          "name": "projectionFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2846
          },
          "name": "quoteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2862
          },
          "name": "schemaUpdateOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2878
          },
          "name": "skipLeadingRowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2894
          },
          "name": "sourceFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2907
          },
          "name": "sourceUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2984
          },
          "name": "timePartitioningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadTimePartitioning"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2923
          },
          "name": "writeDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2660
          },
          "name": "allowJaggedRows",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2676
          },
          "name": "allowQuotedNewlines",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2692
          },
          "name": "autodetect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2708
          },
          "name": "createDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2724
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2740
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2756
          },
          "name": "ignoreUnknownValues",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2772
          },
          "name": "jsonExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2788
          },
          "name": "maxBadRecords",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2804
          },
          "name": "nullMarker",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2820
          },
          "name": "projectionFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2836
          },
          "name": "quote",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2852
          },
          "name": "schemaUpdateOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2868
          },
          "name": "skipLeadingRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2884
          },
          "name": "sourceFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2900
          },
          "name": "sourceUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2913
          },
          "name": "writeDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoad"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobLoadOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadParquetOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadParquetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1878
      },
      "name": "BigqueryJobLoadParquetOptions",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#enable_list_inference BigqueryJob#enable_list_inference}",
            "stability": "stable",
            "summary": "If sourceFormat is set to PARQUET, indicates whether to use schema inference specifically for Parquet LIST logical type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1884
          },
          "name": "enableListInference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#enum_as_string BigqueryJob#enum_as_string}",
            "stability": "stable",
            "summary": "If sourceFormat is set to PARQUET, indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1890
          },
          "name": "enumAsString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobLoadParquetOptions"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadParquetOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadParquetOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 1936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1975
          },
          "name": "resetEnableListInference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1991
          },
          "name": "resetEnumAsString"
        }
      ],
      "name": "BigqueryJobLoadParquetOptionsOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1979
          },
          "name": "enableListInferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1995
          },
          "name": "enumAsStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1969
          },
          "name": "enableListInference",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1985
          },
          "name": "enumAsString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 1940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadParquetOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobLoadParquetOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadTimePartitioning": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadTimePartitioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 1999
      },
      "name": "BigqueryJobLoadTimePartitioning",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Providing an empty string used to cause an error,\nbut in OnePlatform the field will be treated as unset.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#type BigqueryJob#type}",
            "stability": "stable",
            "summary": "The only type supported is DAY, which will generate one partition per day."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2020
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A wrapper is used here because 0 is an invalid value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#expiration_ms BigqueryJob#expiration_ms}",
            "stability": "stable",
            "summary": "Number of milliseconds for which to keep the storage for a partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2005
          },
          "name": "expirationMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "if set, the table is partitioned by this field.\nThe field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.\nA wrapper is used here because an empty string is an invalid value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#field BigqueryJob#field}",
            "stability": "stable",
            "summary": "If not set, the table is partitioned by pseudo column '_PARTITIONTIME';"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2013
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobLoadTimePartitioning"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadTimePartitioningOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadTimePartitioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 2073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 2066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2118
          },
          "name": "resetExpirationMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2134
          },
          "name": "resetField"
        }
      ],
      "name": "BigqueryJobLoadTimePartitioningOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2122
          },
          "name": "expirationMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2138
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2151
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2112
          },
          "name": "expirationMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2128
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2144
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobLoadTimePartitioning"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobLoadTimePartitioningOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQuery": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3813
      },
      "name": "BigqueryJobQuery",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The useLegacySql field can be used to indicate whether the query uses legacy SQL or standard SQL.\n*NOTE*: queries containing [DML language](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language)\n('DELETE', 'UPDATE', 'MERGE', 'INSERT') must specify 'create_disposition = \"\"' and 'write_disposition = \"\"'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#query BigqueryJob#query}",
            "stability": "stable",
            "summary": "SQL query text to execute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3871
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requires destinationTable to be set. For standard SQL queries, this flag is ignored and large results are always allowed.\nHowever, you must still set destinationTable when result size exceeds the allowed maximum response size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#allow_large_results BigqueryJob#allow_large_results}",
            "stability": "stable",
            "summary": "If true and query uses legacy SQL dialect, allows the query to produce arbitrarily large result tables at a slight cost in performance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3821
          },
          "name": "allowLargeResults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#connection_properties BigqueryJob#connection_properties}",
            "stability": "stable",
            "summary": "connection_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3915
          },
          "name": "connectionProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The following values are supported:\nCREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table.\nCREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result.\nCreation, truncation and append actions occur as one atomic update upon job completion Default value: \"CREATE_IF_NEEDED\" Possible values: [\"CREATE_IF_NEEDED\", \"CREATE_NEVER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#create_disposition BigqueryJob#create_disposition}",
            "stability": "stable",
            "summary": "Specifies whether the job is allowed to create new tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3830
          },
          "name": "createDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#default_dataset BigqueryJob#default_dataset}",
            "stability": "stable",
            "summary": "default_dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3921
          },
          "name": "defaultDataset",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDefaultDataset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#destination_encryption_configuration BigqueryJob#destination_encryption_configuration}",
            "stability": "stable",
            "summary": "destination_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3927
          },
          "name": "destinationEncryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationEncryptionConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#destination_table BigqueryJob#destination_table}",
            "stability": "stable",
            "summary": "destination_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3933
          },
          "name": "destinationTable",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationTable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "allowLargeResults must be true if this is set to false. For standard SQL queries, this flag is ignored and results are never flattened.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#flatten_results BigqueryJob#flatten_results}",
            "stability": "stable",
            "summary": "If true and query uses legacy SQL dialect, flattens all nested and repeated fields in the query results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3837
          },
          "name": "flattenResults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Queries that have resource usage beyond this tier will fail (without incurring a charge).\nIf unspecified, this will be set to your project default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#maximum_billing_tier BigqueryJob#maximum_billing_tier}",
            "stability": "stable",
            "summary": "Limits the billing tier for this job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3844
          },
          "name": "maximumBillingTier",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Queries that will have bytes billed beyond this limit will fail (without incurring a charge).\nIf unspecified, this will be set to your project default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#maximum_bytes_billed BigqueryJob#maximum_bytes_billed}",
            "stability": "stable",
            "summary": "Limits the bytes billed for this job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3851
          },
          "name": "maximumBytesBilled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to POSITIONAL to use positional (?) query parameters or to NAMED to use named (@myparam) query parameters in this query.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#parameter_mode BigqueryJob#parameter_mode}",
            "stability": "stable",
            "summary": "Standard SQL only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3857
          },
          "name": "parameterMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#priority BigqueryJob#priority}",
            "stability": "stable",
            "summary": "Specifies a priority for the query. Default value: \"INTERACTIVE\" Possible values: [\"INTERACTIVE\", \"BATCH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3863
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND;\nwhen writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table,\nspecified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema.\nOne or more of the following values are specified:\nALLOW_FIELD_ADDITION: allow adding a nullable field to the schema.\nALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#schema_update_options BigqueryJob#schema_update_options}",
            "stability": "stable",
            "summary": "Allows the schema of the destination table to be updated as a side effect of the query job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3883
          },
          "name": "schemaUpdateOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#script_options BigqueryJob#script_options}",
            "stability": "stable",
            "summary": "script_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3939
          },
          "name": "scriptOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryScriptOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is true.\nIf set to false, the query will use BigQuery's standard SQL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#use_legacy_sql BigqueryJob#use_legacy_sql}",
            "stability": "stable",
            "summary": "Specifies whether to use BigQuery's legacy SQL dialect for this query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3890
          },
          "name": "useLegacySql",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The query cache is a best-effort cache that will be flushed whenever\ntables in the query are modified. Moreover, the query cache is only available when a query does not have a destination table specified.\nThe default value is true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#use_query_cache BigqueryJob#use_query_cache}",
            "stability": "stable",
            "summary": "Whether to look for the result in the query cache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3898
          },
          "name": "useQueryCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#user_defined_function_resources BigqueryJob#user_defined_function_resources}",
            "stability": "stable",
            "summary": "user_defined_function_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3945
          },
          "name": "userDefinedFunctionResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The following values are supported:\nWRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result.\nWRITE_APPEND: If the table already exists, BigQuery appends the data to the table.\nWRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result.\nEach action is atomic and only occurs if BigQuery is able to complete the job successfully.\nCreation, truncation and append actions occur as one atomic update upon job completion. Default value: \"WRITE_EMPTY\" Possible values: [\"WRITE_TRUNCATE\", \"WRITE_APPEND\", \"WRITE_EMPTY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#write_disposition BigqueryJob#write_disposition}",
            "stability": "stable",
            "summary": "Specifies the action that occurs if the destination table already exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3909
          },
          "name": "writeDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQuery"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 2988
      },
      "name": "BigqueryJobQueryConnectionProperties",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently supported connection properties:\n* 'dataset_project_id': represents the default project for datasets that are used in the query\n* 'time_zone': represents the default timezone used to run the query\n* 'session_id': associates the query with a given session\n* 'query_label': associates the query with a given job label\n* 'service_account': indicates the service account to use to run a continuous query\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#key BigqueryJob#key}",
            "stability": "stable",
            "summary": "The key of the property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 2999
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#value BigqueryJob#value}",
            "stability": "stable",
            "summary": "The value of the property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3005
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryConnectionProperties"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 3129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryJobQueryConnectionPropertiesList",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryConnectionPropertiesList"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 3054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3044
      },
      "name": "BigqueryJobQueryConnectionPropertiesOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3103
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3116
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3096
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3109
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionProperties"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryConnectionPropertiesOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDefaultDataset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDefaultDataset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3140
      },
      "name": "BigqueryJobQueryDefaultDataset",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#dataset_id BigqueryJob#dataset_id}",
            "stability": "stable",
            "summary": "The dataset. Can be specified '{{dataset_id}}' if 'project_id' is also set, or of the form 'projects/{{project}}/datasets/{{dataset_id}}' if not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3147
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#project_id BigqueryJob#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3153
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryDefaultDataset"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDefaultDatasetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDefaultDatasetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 3199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3251
          },
          "name": "resetProjectId"
        }
      ],
      "name": "BigqueryJobQueryDefaultDatasetOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3239
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3255
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3232
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3245
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDefaultDataset"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryDefaultDatasetOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationEncryptionConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationEncryptionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3259
      },
      "name": "BigqueryJobQueryDestinationEncryptionConfiguration",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The BigQuery Service Account associated with your project requires access to this encryption key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#kms_key_name BigqueryJob#kms_key_name}",
            "stability": "stable",
            "summary": "Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3266
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryDestinationEncryptionConfiguration"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationEncryptionConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationEncryptionConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 3305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3298
      },
      "name": "BigqueryJobQueryDestinationEncryptionConfigurationOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3344
          },
          "name": "kmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3339
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3332
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationEncryptionConfiguration"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryDestinationEncryptionConfigurationOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationTable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3348
      },
      "name": "BigqueryJobQueryDestinationTable",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#table_id BigqueryJob#table_id}",
            "stability": "stable",
            "summary": "The table. Can be specified '{{table_id}}' if 'project_id' and 'dataset_id' are also set, or of the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}' if not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3367
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#dataset_id BigqueryJob#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3354
          },
          "name": "datasetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#project_id BigqueryJob#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3360
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryDestinationTable"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationTableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 3420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3465
          },
          "name": "resetDatasetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3481
          },
          "name": "resetProjectId"
        }
      ],
      "name": "BigqueryJobQueryDestinationTableOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3469
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3485
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3498
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3459
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3475
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3491
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationTable"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryDestinationTableOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 4103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 4096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4424
          },
          "name": "putConnectionProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionProperties"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4440
          },
          "name": "putDefaultDataset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDefaultDataset"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4456
          },
          "name": "putDestinationEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationEncryptionConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4472
          },
          "name": "putDestinationTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4488
          },
          "name": "putScriptOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryScriptOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4504
          },
          "name": "putUserDefinedFunctionResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4238
          },
          "name": "resetAllowLargeResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4427
          },
          "name": "resetConnectionProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4254
          },
          "name": "resetCreateDisposition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4443
          },
          "name": "resetDefaultDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4459
          },
          "name": "resetDestinationEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4475
          },
          "name": "resetDestinationTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4270
          },
          "name": "resetFlattenResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4286
          },
          "name": "resetMaximumBillingTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4302
          },
          "name": "resetMaximumBytesBilled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4318
          },
          "name": "resetParameterMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4334
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4363
          },
          "name": "resetSchemaUpdateOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4491
          },
          "name": "resetScriptOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4379
          },
          "name": "resetUseLegacySql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4395
          },
          "name": "resetUseQueryCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4507
          },
          "name": "resetUserDefinedFunctionResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4411
          },
          "name": "resetWriteDisposition"
        }
      ],
      "name": "BigqueryJobQueryOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4421
          },
          "name": "connectionProperties",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4437
          },
          "name": "defaultDataset",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDefaultDatasetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4453
          },
          "name": "destinationEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationEncryptionConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4469
          },
          "name": "destinationTable",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4485
          },
          "name": "scriptOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryScriptOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4501
          },
          "name": "userDefinedFunctionResources",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4242
          },
          "name": "allowLargeResultsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4431
          },
          "name": "connectionPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryConnectionProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4258
          },
          "name": "createDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4447
          },
          "name": "defaultDatasetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDefaultDataset"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4463
          },
          "name": "destinationEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationEncryptionConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4479
          },
          "name": "destinationTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryDestinationTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4274
          },
          "name": "flattenResultsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4290
          },
          "name": "maximumBillingTierInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4306
          },
          "name": "maximumBytesBilledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4322
          },
          "name": "parameterModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4338
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4351
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4367
          },
          "name": "schemaUpdateOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4495
          },
          "name": "scriptOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryScriptOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4383
          },
          "name": "useLegacySqlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4399
          },
          "name": "useQueryCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4511
          },
          "name": "userDefinedFunctionResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4415
          },
          "name": "writeDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4232
          },
          "name": "allowLargeResults",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4248
          },
          "name": "createDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4264
          },
          "name": "flattenResults",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4280
          },
          "name": "maximumBillingTier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4296
          },
          "name": "maximumBytesBilled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4312
          },
          "name": "parameterMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4328
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4344
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4357
          },
          "name": "schemaUpdateOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4373
          },
          "name": "useLegacySql",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4389
          },
          "name": "useQueryCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4405
          },
          "name": "writeDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQuery"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryScriptOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryScriptOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3502
      },
      "name": "BigqueryJobQueryScriptOptions",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"LAST\", \"FIRST_SELECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#key_result_statement BigqueryJob#key_result_statement}",
            "stability": "stable",
            "summary": "Determines which statement in the script represents the \"key result\", used to populate the schema and query results of the script job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3509
          },
          "name": "keyResultStatement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#statement_byte_budget BigqueryJob#statement_byte_budget}",
            "stability": "stable",
            "summary": "Limit on the number of bytes billed per statement. Exceeding this budget results in an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3515
          },
          "name": "statementByteBudget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#statement_timeout_ms BigqueryJob#statement_timeout_ms}",
            "stability": "stable",
            "summary": "Timeout period for each statement in a script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3521
          },
          "name": "statementTimeoutMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryScriptOptions"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryScriptOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryScriptOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 3574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3619
          },
          "name": "resetKeyResultStatement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3635
          },
          "name": "resetStatementByteBudget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3651
          },
          "name": "resetStatementTimeoutMs"
        }
      ],
      "name": "BigqueryJobQueryScriptOptionsOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3623
          },
          "name": "keyResultStatementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3639
          },
          "name": "statementByteBudgetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3655
          },
          "name": "statementTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3613
          },
          "name": "keyResultStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3629
          },
          "name": "statementByteBudget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3645
          },
          "name": "statementTimeoutMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryScriptOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryScriptOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3659
      },
      "name": "BigqueryJobQueryUserDefinedFunctionResources",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Providing a inline code resource is equivalent to providing a URI for a file containing the same code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#inline_code BigqueryJob#inline_code}",
            "stability": "stable",
            "summary": "An inline resource that contains code for a user-defined function (UDF)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3666
          },
          "name": "inlineCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#resource_uri BigqueryJob#resource_uri}",
            "stability": "stable",
            "summary": "A code resource to load from a Google Cloud Storage URI (gs://bucket/path)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3672
          },
          "name": "resourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryUserDefinedFunctionResources"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 3802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResourcesOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryJobQueryUserDefinedFunctionResourcesList",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryUserDefinedFunctionResourcesList"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 3721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 3711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3769
          },
          "name": "resetInlineCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3785
          },
          "name": "resetResourceUri"
        }
      ],
      "name": "BigqueryJobQueryUserDefinedFunctionResourcesOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3773
          },
          "name": "inlineCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3789
          },
          "name": "resourceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3763
          },
          "name": "inlineCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3779
          },
          "name": "resourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 3725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobQueryUserDefinedFunctionResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobQueryUserDefinedFunctionResourcesOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 255
      },
      "name": "BigqueryJobStatus",
      "namespace": "bigqueryJob",
      "symbolId": "src/bigquery-job/index:BigqueryJobStatus"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorResult": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 85
      },
      "name": "BigqueryJobStatusErrorResult",
      "namespace": "bigqueryJob",
      "symbolId": "src/bigquery-job/index:BigqueryJobStatusErrorResult"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorResultList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorResultOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryJobStatusErrorResultList",
      "namespace": "bigqueryJob",
      "symbolId": "src/bigquery-job/index:BigqueryJobStatusErrorResultList"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorResultOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 108
      },
      "name": "BigqueryJobStatusErrorResultOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 137
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 142
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 147
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorResult"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobStatusErrorResultOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 170
      },
      "name": "BigqueryJobStatusErrors",
      "namespace": "bigqueryJob",
      "symbolId": "src/bigquery-job/index:BigqueryJobStatusErrors"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorsOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryJobStatusErrorsList",
      "namespace": "bigqueryJob",
      "symbolId": "src/bigquery-job/index:BigqueryJobStatusErrorsList"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 193
      },
      "name": "BigqueryJobStatusErrorsOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 222
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 227
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 232
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrors"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobStatusErrorsOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryJobStatusList",
      "namespace": "bigqueryJob",
      "symbolId": "src/bigquery-job/index:BigqueryJobStatusList"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 278
      },
      "name": "BigqueryJobStatusOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 308
          },
          "name": "errorResult",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 314
          },
          "name": "errors",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatusErrorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 319
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobStatus"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobStatusOutputReference"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 4515
      },
      "name": "BigqueryJobTimeouts",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#create BigqueryJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4519
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#delete BigqueryJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4523
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_job#update BigqueryJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4527
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobTimeouts"
    },
    "@cdktn/provider-google.bigqueryJob.BigqueryJobTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-job/index.ts",
          "line": 4581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-job/index.ts",
        "line": 4573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4635
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4651
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4667
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryJobTimeoutsOutputReference",
      "namespace": "bigqueryJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4639
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4655
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4671
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4629
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4645
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4661
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-job/index.ts",
            "line": 4585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryJob.BigqueryJobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-job/index:BigqueryJobTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation google_bigquery_reservation}."
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation google_bigquery_reservation} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-reservation/index.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryReservation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 532
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryReservation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryReservation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 756
          },
          "name": "putAutoscale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationAutoscale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 772
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 759
          },
          "name": "resetAutoscale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 589
          },
          "name": "resetConcurrency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 605
          },
          "name": "resetEdition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 621
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 637
          },
          "name": "resetIgnoreIdleSlots"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 653
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 692
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 714
          },
          "name": "resetReservationGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 730
          },
          "name": "resetSecondaryLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 775
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 787
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 804
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryReservation",
      "namespace": "bigqueryReservation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 520
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 753
          },
          "name": "autoscale",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationAutoscaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 675
          },
          "name": "originalPrimaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 680
          },
          "name": "primaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 702
          },
          "name": "replicationStatus",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 769
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 763
          },
          "name": "autoscaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationAutoscale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 593
          },
          "name": "concurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 609
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 625
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 641
          },
          "name": "ignoreIdleSlotsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 657
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 670
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 696
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 718
          },
          "name": "reservationGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 734
          },
          "name": "secondaryLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 747
          },
          "name": "slotCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 779
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 583
          },
          "name": "concurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 599
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 615
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 631
          },
          "name": "ignoreIdleSlots",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 647
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 663
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 686
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 708
          },
          "name": "reservationGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 724
          },
          "name": "secondaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 740
          },
          "name": "slotCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation/index:BigqueryReservation"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservationAutoscale": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationAutoscale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 260
      },
      "name": "BigqueryReservationAutoscale",
      "namespace": "bigqueryReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#max_slots BigqueryReservation#max_slots}",
            "stability": "stable",
            "summary": "Number of slots to be scaled when needed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 266
          },
          "name": "maxSlots",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation/index:BigqueryReservationAutoscale"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservationAutoscaleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationAutoscaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-reservation/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 343
          },
          "name": "resetMaxSlots"
        }
      ],
      "name": "BigqueryReservationAutoscaleOutputReference",
      "namespace": "bigqueryReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 331
          },
          "name": "currentSlots",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 347
          },
          "name": "maxSlotsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 337
          },
          "name": "maxSlots",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationAutoscale"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation/index:BigqueryReservationAutoscaleOutputReference"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 14
      },
      "name": "BigqueryReservationConfig",
      "namespace": "bigqueryReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#name BigqueryReservation#name}",
            "stability": "stable",
            "summary": "The name of the reservation. This field must only contain alphanumeric characters or dash."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A slot is a unit of computational power in BigQuery, and serves as the\nunit of parallelism. Queries using this reservation might use more slots during runtime if ignoreIdleSlots is set to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#slot_capacity BigqueryReservation#slot_capacity}",
            "stability": "stable",
            "summary": "Minimum slots available to this reservation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 80
          },
          "name": "slotCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#autoscale BigqueryReservation#autoscale}",
            "stability": "stable",
            "summary": "autoscale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 86
          },
          "name": "autoscale",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationAutoscale"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a soft limit due to asynchronous nature of the system and various optimizations for small queries. Default value is 0 which means that concurrency will be automatically set based on the reservation size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#concurrency BigqueryReservation#concurrency}",
            "stability": "stable",
            "summary": "Maximum number of queries that are allowed to run concurrently in this reservation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 20
          },
          "name": "concurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#edition BigqueryReservation#edition}",
            "stability": "stable",
            "summary": "The edition type. Valid values are STANDARD, ENTERPRISE, ENTERPRISE_PLUS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 26
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#id BigqueryReservation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, a query using this reservation will execute with the slot\ncapacity specified above at most.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#ignore_idle_slots BigqueryReservation#ignore_idle_slots}",
            "stability": "stable",
            "summary": "If false, any query using this reservation will use idle slots from other reservations within the same admin project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 41
          },
          "name": "ignoreIdleSlots",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#location BigqueryReservation#location}",
            "stability": "stable",
            "summary": "The geographic location where the transfer config should reside. Examples: US, EU, asia-northeast1. The default value is US."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 48
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#project BigqueryReservation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#reservation_group BigqueryReservation#reservation_group}",
            "stability": "stable",
            "summary": "The reservation group that this reservation belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 64
          },
          "name": "reservationGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only set for\nreservations using the managed disaster recovery feature. Users can set this in create\nreservation calls to create a failover reservation or in update reservation calls to convert\na non-failover reservation to a failover reservation(or vice versa).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#secondary_location BigqueryReservation#secondary_location}",
            "stability": "stable",
            "summary": "The current location of the reservation's secondary replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 73
          },
          "name": "secondaryLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#timeouts BigqueryReservation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 92
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation/index:BigqueryReservationConfig"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 174
      },
      "name": "BigqueryReservationReplicationStatus",
      "namespace": "bigqueryReservation",
      "symbolId": "src/bigquery-reservation/index:BigqueryReservationReplicationStatus"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 94
      },
      "name": "BigqueryReservationReplicationStatusError",
      "namespace": "bigqueryReservation",
      "symbolId": "src/bigquery-reservation/index:BigqueryReservationReplicationStatusError"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-reservation/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusErrorOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryReservationReplicationStatusErrorList",
      "namespace": "bigqueryReservation",
      "symbolId": "src/bigquery-reservation/index:BigqueryReservationReplicationStatusErrorList"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-reservation/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 117
      },
      "name": "BigqueryReservationReplicationStatusErrorOutputReference",
      "namespace": "bigqueryReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 146
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 151
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusError"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation/index:BigqueryReservationReplicationStatusErrorOutputReference"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-reservation/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryReservationReplicationStatusList",
      "namespace": "bigqueryReservation",
      "symbolId": "src/bigquery-reservation/index:BigqueryReservationReplicationStatusList"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-reservation/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 197
      },
      "name": "BigqueryReservationReplicationStatusOutputReference",
      "namespace": "bigqueryReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 227
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatusErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 232
          },
          "name": "lastErrorTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 237
          },
          "name": "lastReplicationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationReplicationStatus"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation/index:BigqueryReservationReplicationStatusOutputReference"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 351
      },
      "name": "BigqueryReservationTimeouts",
      "namespace": "bigqueryReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#create BigqueryReservation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 355
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#delete BigqueryReservation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 359
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation#update BigqueryReservation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 363
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation/index:BigqueryReservationTimeouts"
    },
    "@cdktn/provider-google.bigqueryReservation.BigqueryReservationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-reservation/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-reservation/index.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 471
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 487
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 503
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryReservationTimeoutsOutputReference",
      "namespace": "bigqueryReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 475
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 491
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 507
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 465
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 481
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 497
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryReservation.BigqueryReservationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-reservation/index:BigqueryReservationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment google_bigquery_reservation_assignment}."
      },
      "fqn": "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment google_bigquery_reservation_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-reservation-assignment/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-reservation-assignment/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryReservationAssignment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 205
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryReservationAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryReservationAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryReservationAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 351
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 270
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 299
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 320
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 354
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 366
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 378
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryReservationAssignment",
      "namespace": "bigqueryReservationAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 342
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 348
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 258
          },
          "name": "assigneeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 274
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 287
          },
          "name": "jobTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 303
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 324
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 337
          },
          "name": "reservationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 358
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 251
          },
          "name": "assignee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 280
          },
          "name": "jobType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 293
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 314
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 330
          },
          "name": "reservation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation-assignment/index:BigqueryReservationAssignment"
    },
    "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-reservation-assignment/index.ts",
        "line": 14
      },
      "name": "BigqueryReservationAssignmentConfig",
      "namespace": "bigqueryReservationAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment#assignee BigqueryReservationAssignment#assignee}",
            "stability": "stable",
            "summary": "The resource which will use the reservation. E.g. projects/myproject, folders/123, organizations/456."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 20
          },
          "name": "assignee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment#job_type BigqueryReservationAssignment#job_type}",
            "stability": "stable",
            "summary": "Types of job, which could be specified when using the reservation. Possible values: JOB_TYPE_UNSPECIFIED, PIPELINE, QUERY, CONTINUOUS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 33
          },
          "name": "jobType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment#reservation BigqueryReservationAssignment#reservation}",
            "stability": "stable",
            "summary": "The reservation for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 49
          },
          "name": "reservation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment#id BigqueryReservationAssignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment#location BigqueryReservationAssignment#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 39
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment#project BigqueryReservationAssignment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment#timeouts BigqueryReservationAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation-assignment/index:BigqueryReservationAssignmentConfig"
    },
    "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-reservation-assignment/index.ts",
        "line": 57
      },
      "name": "BigqueryReservationAssignmentTimeouts",
      "namespace": "bigqueryReservationAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment#create BigqueryReservationAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_assignment#delete BigqueryReservationAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation-assignment/index:BigqueryReservationAssignmentTimeouts"
    },
    "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-reservation-assignment/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-reservation-assignment/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 176
          },
          "name": "resetDelete"
        }
      ],
      "name": "BigqueryReservationAssignmentTimeoutsOutputReference",
      "namespace": "bigqueryReservationAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-assignment/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryReservationAssignment.BigqueryReservationAssignmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-reservation-assignment/index:BigqueryReservationAssignmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_group google_bigquery_reservation_group}."
      },
      "fqn": "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_group google_bigquery_reservation_group} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-reservation-group/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-reservation-group/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryReservationGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 194
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryReservationGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryReservationGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryReservationGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 302
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 244
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 260
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 289
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 305
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 317
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 327
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryReservationGroup",
      "namespace": "bigqueryReservationGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 299
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 248
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 264
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 293
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 309
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 254
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 283
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation-group/index:BigqueryReservationGroup"
    },
    "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-reservation-group/index.ts",
        "line": 14
      },
      "name": "BigqueryReservationGroupConfig",
      "namespace": "bigqueryReservationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_group#name BigqueryReservationGroup#name}",
            "stability": "stable",
            "summary": "The name of the reservation group. This field must only contain alphanumeric characters or dash."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_group#id BigqueryReservationGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_group#location BigqueryReservationGroup#location}",
            "stability": "stable",
            "summary": "The geographic location where the transfer config should reside. Examples: US, EU, asia-northeast1. The default value is US."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 28
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_group#project BigqueryReservationGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_group#timeouts BigqueryReservationGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation-group/index:BigqueryReservationGroupConfig"
    },
    "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-reservation-group/index.ts",
        "line": 46
      },
      "name": "BigqueryReservationGroupTimeouts",
      "namespace": "bigqueryReservationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_group#create BigqueryReservationGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 50
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_reservation_group#delete BigqueryReservationGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 54
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-reservation-group/index:BigqueryReservationGroupTimeouts"
    },
    "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-reservation-group/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-reservation-group/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 149
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 165
          },
          "name": "resetDelete"
        }
      ],
      "name": "BigqueryReservationGroupTimeoutsOutputReference",
      "namespace": "bigqueryReservationGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 153
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 169
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 143
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 159
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-reservation-group/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryReservationGroup.BigqueryReservationGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-reservation-group/index:BigqueryReservationGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutine": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine google_bigquery_routine}."
      },
      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine google_bigquery_routine} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-routine/index.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-routine/index.ts",
        "line": 1137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryRoutine resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1154
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryRoutine to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryRoutine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryRoutine to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1436
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArguments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1452
          },
          "name": "putRemoteFunctionOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineRemoteFunctionOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1468
          },
          "name": "putSparkOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineSparkOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1484
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1439
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1222
          },
          "name": "resetDataGovernanceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1264
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1280
          },
          "name": "resetDeterminismLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1296
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1312
          },
          "name": "resetImportedLibraries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1328
          },
          "name": "resetLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1349
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1455
          },
          "name": "resetRemoteFunctionOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1365
          },
          "name": "resetReturnTableType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1381
          },
          "name": "resetReturnType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1423
          },
          "name": "resetSecurityMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1471
          },
          "name": "resetSparkOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1487
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1499
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1522
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryRoutine",
      "namespace": "bigqueryRoutine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1142
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1433
          },
          "name": "arguments",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArgumentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1210
          },
          "name": "creationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1337
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1449
          },
          "name": "remoteFunctionOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineRemoteFunctionOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1465
          },
          "name": "sparkOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineSparkOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1481
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1443
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1226
          },
          "name": "dataGovernanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1239
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1252
          },
          "name": "definitionBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1268
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1284
          },
          "name": "determinismLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1300
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1316
          },
          "name": "importedLibrariesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1332
          },
          "name": "languageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1353
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1459
          },
          "name": "remoteFunctionOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineRemoteFunctionOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1369
          },
          "name": "returnTableTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1385
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1398
          },
          "name": "routineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1411
          },
          "name": "routineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1427
          },
          "name": "securityModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1475
          },
          "name": "sparkOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineSparkOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1491
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1216
          },
          "name": "dataGovernanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1232
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1245
          },
          "name": "definitionBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1258
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1274
          },
          "name": "determinismLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1306
          },
          "name": "importedLibraries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1322
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1343
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1359
          },
          "name": "returnTableType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1375
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1391
          },
          "name": "routineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1404
          },
          "name": "routineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1417
          },
          "name": "securityMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-routine/index:BigqueryRoutine"
    },
    "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArguments": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArguments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-routine/index.ts",
        "line": 137
      },
      "name": "BigqueryRoutineArguments",
      "namespace": "bigqueryRoutine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#argument_kind BigqueryRoutine#argument_kind}",
            "stability": "stable",
            "summary": "Defaults to FIXED_TYPE. Default value: \"FIXED_TYPE\" Possible values: [\"FIXED_TYPE\", \"ANY_TYPE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 143
          },
          "name": "argumentKind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required unless argumentKind = ANY_TYPE.\n~>**NOTE**: Because this field expects a JSON string, any changes to the string\nwill create a diff, even if the JSON itself hasn't changed. If the API returns\na different value for the same schema, e.g. it switched the order of values\nor replaced STRUCT field type with RECORD field type, we currently cannot\nsuppress the recurring diff this causes. As a workaround, we recommend using\nthe schema as returned by the API.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#data_type BigqueryRoutine#data_type}",
            "stability": "stable",
            "summary": "A JSON schema for the data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 155
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#mode BigqueryRoutine#mode}",
            "stability": "stable",
            "summary": "Specifies whether the argument is input or output. Can be set for procedures only. Possible values: [\"IN\", \"OUT\", \"INOUT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 161
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#name BigqueryRoutine#name}",
            "stability": "stable",
            "summary": "The name of this argument. Can be absent for function return argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 167
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-routine/index:BigqueryRoutineArguments"
    },
    "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArgumentsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArgumentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-routine/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-routine/index.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 362
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryRoutineArgumentsList",
      "namespace": "bigqueryRoutine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-routine/index:BigqueryRoutineArgumentsList"
    },
    "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArgumentsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArgumentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-routine/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-routine/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 290
          },
          "name": "resetArgumentKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 306
          },
          "name": "resetDataType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 322
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 338
          },
          "name": "resetName"
        }
      ],
      "name": "BigqueryRoutineArgumentsOutputReference",
      "namespace": "bigqueryRoutine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 294
          },
          "name": "argumentKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 310
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 326
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 342
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 284
          },
          "name": "argumentKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 300
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 316
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 332
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-routine/index:BigqueryRoutineArgumentsOutputReference"
    },
    "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-routine/index.ts",
        "line": 14
      },
      "name": "BigqueryRoutineConfig",
      "namespace": "bigqueryRoutine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#dataset_id BigqueryRoutine#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this routine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 26
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For functions, this is the expression in the AS clause.\nIf language=SQL, it is the substring inside (but excluding) the parentheses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#definition_body BigqueryRoutine#definition_body}",
            "stability": "stable",
            "summary": "The body of the routine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 33
          },
          "name": "definitionBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#routine_id BigqueryRoutine#routine_id}",
            "stability": "stable",
            "summary": "The ID of the the routine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 99
          },
          "name": "routineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#routine_type BigqueryRoutine#routine_type}",
            "stability": "stable",
            "summary": "The type of routine. Possible values: [\"SCALAR_FUNCTION\", \"PROCEDURE\", \"TABLE_VALUED_FUNCTION\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 105
          },
          "name": "routineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#arguments BigqueryRoutine#arguments}",
            "stability": "stable",
            "summary": "arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 117
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see https://cloud.google.com/bigquery/docs/user-defined-functions#custom-mask Possible values: [\"DATA_MASKING\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#data_governance_type BigqueryRoutine#data_governance_type}",
            "stability": "stable",
            "summary": "If set to DATA_MASKING, the function is validated and made available as a masking function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 20
          },
          "name": "dataGovernanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#description BigqueryRoutine#description}",
            "stability": "stable",
            "summary": "The description of the routine if defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 39
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#determinism_level BigqueryRoutine#determinism_level}",
            "stability": "stable",
            "summary": "The determinism level of the JavaScript UDF if defined. Possible values: [\"DETERMINISM_LEVEL_UNSPECIFIED\", \"DETERMINISTIC\", \"NOT_DETERMINISTIC\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 45
          },
          "name": "determinismLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#id BigqueryRoutine#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 52
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#imported_libraries BigqueryRoutine#imported_libraries}",
            "stability": "stable",
            "summary": "Optional. If language = \"JAVASCRIPT\", this field stores the path of the imported JAVASCRIPT libraries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 59
          },
          "name": "importedLibraries",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#language BigqueryRoutine#language}",
            "stability": "stable",
            "summary": "The language of the routine. Possible values: [\"SQL\", \"JAVASCRIPT\", \"PYTHON\", \"JAVA\", \"SCALA\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 65
          },
          "name": "language",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#project BigqueryRoutine#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 69
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#remote_function_options BigqueryRoutine#remote_function_options}",
            "stability": "stable",
            "summary": "remote_function_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 123
          },
          "name": "remoteFunctionOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineRemoteFunctionOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the return table type is inferred from definitionBody at query time in each query\nthat references this routine. If present, then the columns in the evaluated table result will\nbe cast to match the column types specificed in return table type, at query time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#return_table_type BigqueryRoutine#return_table_type}",
            "stability": "stable",
            "summary": "Optional. Can be set only if routineType = \"TABLE_VALUED_FUNCTION\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 79
          },
          "name": "returnTableType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Optional if language = \"SQL\"; required otherwise.\nIf absent, the return type is inferred from definitionBody at query time in each query\nthat references this routine. If present, then the evaluated result will be cast to\nthe specified returned type at query time. ~>**NOTE**: Because this field expects a JSON\nstring, any changes to the string will create a diff, even if the JSON itself hasn't\nchanged. If the API returns a different value for the same schema, e.g. it switche\nd the order of values or replaced STRUCT field type with RECORD field type, we currently\ncannot suppress the recurring diff this causes. As a workaround, we recommend using\nthe schema as returned by the API.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#return_type BigqueryRoutine#return_type}",
            "stability": "stable",
            "summary": "A JSON schema for the return type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 93
          },
          "name": "returnType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The security mode of the routine, if defined. If not defined, the security mode is automatically determined from the routine's configuration. Possible values: [\"DEFINER\", \"INVOKER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#security_mode BigqueryRoutine#security_mode}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 111
          },
          "name": "securityMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#spark_options BigqueryRoutine#spark_options}",
            "stability": "stable",
            "summary": "spark_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 129
          },
          "name": "sparkOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineSparkOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#timeouts BigqueryRoutine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 135
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-routine/index:BigqueryRoutineConfig"
    },
    "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineRemoteFunctionOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineRemoteFunctionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-routine/index.ts",
        "line": 366
      },
      "name": "BigqueryRoutineRemoteFunctionOptions",
      "namespace": "bigqueryRoutine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: \"projects/{projectId}/locations/{locationId}/connections/{connectionId}\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#connection BigqueryRoutine#connection}",
            "stability": "stable",
            "summary": "Fully qualified name of the user-provided connection object which holds the authentication information to send requests to the remote service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 374
          },
          "name": "connection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#endpoint BigqueryRoutine#endpoint}",
            "stability": "stable",
            "summary": "Endpoint of the user-provided remote service, e.g. 'https://us-east1-my_gcf_project.cloudfunctions.net/remote_add'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 381
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent or if 0,\nBigQuery dynamically decides the number of rows in a batch.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#max_batching_rows BigqueryRoutine#max_batching_rows}",
            "stability": "stable",
            "summary": "Max number of rows in each batch sent to the remote service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 388
          },
          "name": "maxBatchingRows",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The total number of bytes of keys and values must be less than 8KB.\n\nAn object containing a list of \"key\": value pairs. Example:\n'{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#user_defined_context BigqueryRoutine#user_defined_context}",
            "stability": "stable",
            "summary": "User-defined context as a set of key/value pairs, which will be sent as function invocation context together with batched arguments in the requests to the remote service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 399
          },
          "name": "userDefinedContext",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bigquery-routine/index:BigqueryRoutineRemoteFunctionOptions"
    },
    "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineRemoteFunctionOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineRemoteFunctionOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-routine/index.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-routine/index.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 510
          },
          "name": "resetConnection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 526
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 542
          },
          "name": "resetMaxBatchingRows"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 558
          },
          "name": "resetUserDefinedContext"
        }
      ],
      "name": "BigqueryRoutineRemoteFunctionOptionsOutputReference",
      "namespace": "bigqueryRoutine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 514
          },
          "name": "connectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 530
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 546
          },
          "name": "maxBatchingRowsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 562
          },
          "name": "userDefinedContextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 504
          },
          "name": "connection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 520
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 536
          },
          "name": "maxBatchingRows",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 552
          },
          "name": "userDefinedContext",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineRemoteFunctionOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-routine/index:BigqueryRoutineRemoteFunctionOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineSparkOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineSparkOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-routine/index.ts",
        "line": 566
      },
      "name": "BigqueryRoutineSparkOptions",
      "namespace": "bigqueryRoutine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about Apache Spark, see Apache Spark.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#archive_uris BigqueryRoutine#archive_uris}",
            "stability": "stable",
            "summary": "Archive files to be extracted into the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 572
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#connection BigqueryRoutine#connection}",
            "stability": "stable",
            "summary": "Fully qualified name of the user-provided Spark connection object. Format: \"projects/{projectId}/locations/{locationId}/connections/{connectionId}\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 579
          },
          "name": "connection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#container_image BigqueryRoutine#container_image}",
            "stability": "stable",
            "summary": "Custom container image for the runtime environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 585
          },
          "name": "containerImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about Apache Spark, see Apache Spark.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#file_uris BigqueryRoutine#file_uris}",
            "stability": "stable",
            "summary": "Files to be placed in the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 591
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#jar_uris BigqueryRoutine#jar_uris}",
            "stability": "stable",
            "summary": "JARs to include on the driver and executor CLASSPATH. For more information about Apache Spark, see Apache Spark."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 597
          },
          "name": "jarUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#main_class BigqueryRoutine#main_class}",
            "stability": "stable",
            "summary": "The fully qualified name of a class in jarUris, for example, com.example.wordcount. Exactly one of mainClass and main_jar_uri field should be set for Java/Scala language type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 604
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of the definitionBody field and the mainFileUri field must be set for Python.\nExactly one of mainClass and mainFileUri field should be set for Java/Scala language type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#main_file_uri BigqueryRoutine#main_file_uri}",
            "stability": "stable",
            "summary": "The main file/jar URI of the Spark application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 612
          },
          "name": "mainFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see Apache Spark and the procedure option list.\nAn object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#properties BigqueryRoutine#properties}",
            "stability": "stable",
            "summary": "Configuration properties as a set of key/value pairs, which will be passed on to the Spark application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 620
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported file types: .py, .egg, and .zip. For more information about Apache Spark, see Apache Spark.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#py_file_uris BigqueryRoutine#py_file_uris}",
            "stability": "stable",
            "summary": "Python files to be placed on the PYTHONPATH for PySpark application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 626
          },
          "name": "pyFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#runtime_version BigqueryRoutine#runtime_version}",
            "stability": "stable",
            "summary": "Runtime version. If not specified, the default runtime version is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 632
          },
          "name": "runtimeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-routine/index:BigqueryRoutineSparkOptions"
    },
    "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineSparkOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineSparkOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-routine/index.ts",
          "line": 734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-routine/index.ts",
        "line": 727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 821
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 837
          },
          "name": "resetConnection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 853
          },
          "name": "resetContainerImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 869
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 885
          },
          "name": "resetJarUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 901
          },
          "name": "resetMainClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 917
          },
          "name": "resetMainFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 933
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 949
          },
          "name": "resetPyFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 965
          },
          "name": "resetRuntimeVersion"
        }
      ],
      "name": "BigqueryRoutineSparkOptionsOutputReference",
      "namespace": "bigqueryRoutine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 825
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 841
          },
          "name": "connectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 857
          },
          "name": "containerImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 873
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 889
          },
          "name": "jarUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 905
          },
          "name": "mainClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 921
          },
          "name": "mainFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 937
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 953
          },
          "name": "pyFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 969
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 815
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 831
          },
          "name": "connection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 847
          },
          "name": "containerImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 863
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 879
          },
          "name": "jarUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 895
          },
          "name": "mainClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 911
          },
          "name": "mainFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 927
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 943
          },
          "name": "pyFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 959
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineSparkOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-routine/index:BigqueryRoutineSparkOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-routine/index.ts",
        "line": 973
      },
      "name": "BigqueryRoutineTimeouts",
      "namespace": "bigqueryRoutine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#create BigqueryRoutine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 977
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#delete BigqueryRoutine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 981
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_routine#update BigqueryRoutine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 985
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-routine/index:BigqueryRoutineTimeouts"
    },
    "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-routine/index.ts",
          "line": 1039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-routine/index.ts",
        "line": 1031
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1093
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1109
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1125
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryRoutineTimeoutsOutputReference",
      "namespace": "bigqueryRoutine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1097
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1113
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1129
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1087
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1103
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1119
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-routine/index.ts",
            "line": 1043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryRoutine.BigqueryRoutineTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-routine/index:BigqueryRoutineTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy google_bigquery_row_access_policy}."
      },
      "fqn": "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy google_bigquery_row_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-row-access-policy/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-row-access-policy/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryRowAccessPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 276
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryRowAccessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryRowAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryRowAccessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 436
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 360
          },
          "name": "resetGrantees"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 376
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 410
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 439
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 451
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 464
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryRowAccessPolicy",
      "namespace": "bigqueryRowAccessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 264
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 322
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 385
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 433
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 335
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 348
          },
          "name": "filterPredicateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 364
          },
          "name": "granteesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 380
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 398
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 414
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 427
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 443
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 328
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 341
          },
          "name": "filterPredicate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 354
          },
          "name": "grantees",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 370
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 391
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 404
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 420
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-row-access-policy/index:BigqueryRowAccessPolicy"
    },
    "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-row-access-policy/index.ts",
        "line": 14
      },
      "name": "BigqueryRowAccessPolicyConfig",
      "namespace": "bigqueryRowAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#dataset_id BigqueryRowAccessPolicy#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this row access policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 20
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "References to other tables, routines, and temporary functions are not\nsupported.\n\nExamples: region=\"EU\"\ndate_field = CAST('2019-9-27' as DATE)\nnullable_field is not NULL\nnumeric_field BETWEEN 1.0 AND 5.0\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#filter_predicate BigqueryRowAccessPolicy#filter_predicate}",
            "stability": "stable",
            "summary": "A SQL boolean expression that represents the rows defined by this row access policy, similar to the boolean expression in a WHERE clause of a SELECT query on a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 35
          },
          "name": "filterPredicate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must contain only\nletters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum\nlength is 256 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#policy_id BigqueryRowAccessPolicy#policy_id}",
            "stability": "stable",
            "summary": "The ID of the row access policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 77
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#table_id BigqueryRowAccessPolicy#table_id}",
            "stability": "stable",
            "summary": "The ID of the table containing this row access policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 87
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The optional list of iam_member users or groups that specifies the initial\nmembers that the row-level access policy should be created with.\n\ngrantees types:\n- \"user:alice@example.com\": An email address that represents a specific\nGoogle account.\n- \"serviceAccount:my-other-app@appspot.gserviceaccount.com\": An email\naddress that represents a service account.\n- \"group:admins@example.com\": An email address that represents a Google\ngroup.\n- \"domain:example.com\":The Google Workspace domain (primary) that\nrepresents all the users of that domain.\n- \"allAuthenticatedUsers\": A special identifier that represents all service\naccounts and all users on the internet who have authenticated with a Google\nAccount. This identifier includes accounts that aren't connected to a\nGoogle Workspace or Cloud Identity domain, such as personal Gmail accounts.\nUsers who aren't authenticated, such as anonymous visitors, aren't\nincluded.\n- \"allUsers\":A special identifier that represents anyone who is on\nthe internet, including authenticated and unauthenticated users. Because\nBigQuery requires authentication before a user can access the service,\nallUsers includes only authenticated users.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#grantees BigqueryRowAccessPolicy#grantees}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 62
          },
          "name": "grantees",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#id BigqueryRowAccessPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 69
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#project BigqueryRowAccessPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 81
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#timeouts BigqueryRowAccessPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/bigquery-row-access-policy/index:BigqueryRowAccessPolicyConfig"
    },
    "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-row-access-policy/index.ts",
        "line": 95
      },
      "name": "BigqueryRowAccessPolicyTimeouts",
      "namespace": "bigqueryRowAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#create BigqueryRowAccessPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 99
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#delete BigqueryRowAccessPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 103
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_row_access_policy#update BigqueryRowAccessPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 107
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-row-access-policy/index:BigqueryRowAccessPolicyTimeouts"
    },
    "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-row-access-policy/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-row-access-policy/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 215
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 231
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 247
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigqueryRowAccessPolicyTimeoutsOutputReference",
      "namespace": "bigqueryRowAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 219
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 235
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 251
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 209
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 225
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 241
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-row-access-policy/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryRowAccessPolicy.BigqueryRowAccessPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-row-access-policy/index:BigqueryRowAccessPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTable": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table google_bigquery_table}."
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table google_bigquery_table} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 5042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 5010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5027
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5425
          },
          "name": "putBiglakeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableBiglakeConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5441
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableEncryptionConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5457
          },
          "name": "putExternalCatalogTableOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5473
          },
          "name": "putExternalDataConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5489
          },
          "name": "putMaterializedView",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableMaterializedView"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5505
          },
          "name": "putRangePartitioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioning"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5521
          },
          "name": "putSchemaForeignTypeInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableSchemaForeignTypeInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5537
          },
          "name": "putTableConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraints"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5553
          },
          "name": "putTableReplicationInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableReplicationInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5569
          },
          "name": "putTimePartitioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTimePartitioning"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5585
          },
          "name": "putView",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableView"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5428
          },
          "name": "resetBiglakeConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5100
          },
          "name": "resetClustering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5134
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5150
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5444
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5177
          },
          "name": "resetExpirationTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5460
          },
          "name": "resetExternalCatalogTableOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5476
          },
          "name": "resetExternalDataConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5193
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5214
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5230
          },
          "name": "resetIgnoreAutoGeneratedSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5246
          },
          "name": "resetIgnoreSchemaChanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5262
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5492
          },
          "name": "resetMaterializedView"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5288
          },
          "name": "resetMaxStaleness"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5319
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5508
          },
          "name": "resetRangePartitioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5335
          },
          "name": "resetRequirePartitionFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5351
          },
          "name": "resetResourceTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5367
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5524
          },
          "name": "resetSchemaForeignTypeInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5540
          },
          "name": "resetTableConstraints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5401
          },
          "name": "resetTableMetadataView"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5556
          },
          "name": "resetTableReplicationInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5572
          },
          "name": "resetTimePartitioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5588
          },
          "name": "resetView"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5600
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5633
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryTable",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5015
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5422
          },
          "name": "biglakeConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableBiglakeConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5109
          },
          "name": "creationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5160
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5438
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableEncryptionConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5165
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5454
          },
          "name": "externalCatalogTableOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5470
          },
          "name": "externalDataConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5202
          },
          "name": "generatedSchemaColumns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5271
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5276
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5486
          },
          "name": "materializedView",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableMaterializedViewOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5297
          },
          "name": "numBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5302
          },
          "name": "numLongTermBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5307
          },
          "name": "numRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5502
          },
          "name": "rangePartitioning",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5518
          },
          "name": "schemaForeignTypeInfo",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableSchemaForeignTypeInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5376
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5534
          },
          "name": "tableConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5550
          },
          "name": "tableReplicationInfo",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableReplicationInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5411
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5566
          },
          "name": "timePartitioning",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTimePartitioningOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5416
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5582
          },
          "name": "view",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableViewOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5432
          },
          "name": "biglakeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableBiglakeConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5104
          },
          "name": "clusteringInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5122
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5138
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5154
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5448
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableEncryptionConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5181
          },
          "name": "expirationTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5464
          },
          "name": "externalCatalogTableOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5480
          },
          "name": "externalDataConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5197
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5234
          },
          "name": "ignoreAutoGeneratedSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5250
          },
          "name": "ignoreSchemaChangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5266
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5496
          },
          "name": "materializedViewInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableMaterializedView"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5292
          },
          "name": "maxStalenessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5323
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5512
          },
          "name": "rangePartitioningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioning"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5339
          },
          "name": "requirePartitionFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5355
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5528
          },
          "name": "schemaForeignTypeInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableSchemaForeignTypeInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5371
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5544
          },
          "name": "tableConstraintsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraints"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5389
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5405
          },
          "name": "tableMetadataViewInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5560
          },
          "name": "tableReplicationInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableReplicationInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5576
          },
          "name": "timePartitioningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTimePartitioning"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5592
          },
          "name": "viewInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableView"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5094
          },
          "name": "clustering",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5115
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5128
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5144
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5171
          },
          "name": "expirationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5187
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5224
          },
          "name": "ignoreAutoGeneratedSchema",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5240
          },
          "name": "ignoreSchemaChanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5256
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5282
          },
          "name": "maxStaleness",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5313
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5329
          },
          "name": "requirePartitionFilter",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5345
          },
          "name": "resourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5361
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5382
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5395
          },
          "name": "tableMetadataView",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTable"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableBiglakeConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableBiglakeConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 188
      },
      "name": "BigqueryTableBiglakeConfiguration",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The connection_id can have the form \"&lt;project\\_id&gt;.&lt;location\\_id&gt;.&lt;connection\\_id&gt;\" or \"projects/&lt;project\\_id&gt;/locations/&lt;location\\_id&gt;/connections/&lt;connection\\_id&gt;\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#connection_id BigqueryTable#connection_id}",
            "stability": "stable",
            "summary": "The connection specifying the credentials to be used to read and write to external storage, such as Cloud Storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 194
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#file_format BigqueryTable#file_format}",
            "stability": "stable",
            "summary": "The file format the data is stored in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 200
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The '*' wildcard character is not allowed. The URI should be in the format \"gs://bucket/path_to_table/\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#storage_uri BigqueryTable#storage_uri}",
            "stability": "stable",
            "summary": "The fully qualified location prefix of the external folder where table data is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 206
          },
          "name": "storageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#table_format BigqueryTable#table_format}",
            "stability": "stable",
            "summary": "The table format the metadata only snapshots are stored in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 212
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableBiglakeConfiguration"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableBiglakeConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableBiglakeConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 265
      },
      "name": "BigqueryTableBiglakeConfigurationOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 324
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 337
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 350
          },
          "name": "storageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 363
          },
          "name": "tableFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 317
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 330
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 343
          },
          "name": "storageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 356
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableBiglakeConfiguration"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableBiglakeConfigurationOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 14
      },
      "name": "BigqueryTableConfig",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#dataset_id BigqueryTable#dataset_id}",
            "stability": "stable",
            "summary": "The dataset ID to create the table in. Changing this forces a new resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 26
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#table_id BigqueryTable#table_id}",
            "stability": "stable",
            "summary": "A unique ID for the resource. Changing this forces a new resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 114
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#biglake_configuration BigqueryTable#biglake_configuration}",
            "stability": "stable",
            "summary": "biglake_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 126
          },
          "name": "biglakeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableBiglakeConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Up to four top-level columns are allowed, and should be specified in descending priority order.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#clustering BigqueryTable#clustering}",
            "stability": "stable",
            "summary": "Specifies column names to use for data clustering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 20
          },
          "name": "clustering",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the field is set to true or unset in Terraform state, a terraform apply or terraform destroy that would delete the table will fail. When the field is set to false, deleting the table is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#deletion_protection BigqueryTable#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 32
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#description BigqueryTable#description}",
            "stability": "stable",
            "summary": "The field description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 38
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#encryption_configuration BigqueryTable#encryption_configuration}",
            "stability": "stable",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 132
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableEncryptionConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#expiration_time BigqueryTable#expiration_time}",
            "stability": "stable",
            "summary": "The time when this table expires, in milliseconds since the epoch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 44
          },
          "name": "expirationTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#external_catalog_table_options BigqueryTable#external_catalog_table_options}",
            "stability": "stable",
            "summary": "external_catalog_table_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 138
          },
          "name": "externalCatalogTableOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#external_data_configuration BigqueryTable#external_data_configuration}",
            "stability": "stable",
            "summary": "external_data_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 144
          },
          "name": "externalDataConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#friendly_name BigqueryTable#friendly_name}",
            "stability": "stable",
            "summary": "A descriptive name for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 50
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#id BigqueryTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#ignore_auto_generated_schema BigqueryTable#ignore_auto_generated_schema}",
            "stability": "stable",
            "summary": "Whether Terraform will prevent implicitly added columns in schema from showing diff."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 63
          },
          "name": "ignoreAutoGeneratedSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#ignore_schema_changes BigqueryTable#ignore_schema_changes}",
            "stability": "stable",
            "summary": "Mention which fields in schema are to be ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 69
          },
          "name": "ignoreSchemaChanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#labels BigqueryTable#labels}",
            "stability": "stable",
            "summary": "A mapping of labels to assign to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 78
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#materialized_view BigqueryTable#materialized_view}",
            "stability": "stable",
            "summary": "materialized_view block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 150
          },
          "name": "materializedView",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableMaterializedView"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Staleness encoded as a string encoding of [SQL IntervalValue type](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#interval_type).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#max_staleness BigqueryTable#max_staleness}",
            "stability": "stable",
            "summary": "The maximum staleness of data that could be returned when the table (or stale MV) is queried."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 84
          },
          "name": "maxStaleness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#project BigqueryTable#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 90
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#range_partitioning BigqueryTable#range_partitioning}",
            "stability": "stable",
            "summary": "range_partitioning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 156
          },
          "name": "rangePartitioning",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioning"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#require_partition_filter BigqueryTable#require_partition_filter}",
            "stability": "stable",
            "summary": "If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 96
          },
          "name": "requirePartitionFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys are globally unique. Tag key is expected to be in the namespaced format, for example \"123456789012/environment\" where 123456789012 is the ID of the parent organization or project resource for this tag key. Tag value is expected to be the short name, for example \"Production\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#resource_tags BigqueryTable#resource_tags}",
            "stability": "stable",
            "summary": "The tags attached to this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 102
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#schema BigqueryTable#schema}",
            "stability": "stable",
            "summary": "A JSON schema for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 108
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#schema_foreign_type_info BigqueryTable#schema_foreign_type_info}",
            "stability": "stable",
            "summary": "schema_foreign_type_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 162
          },
          "name": "schemaForeignTypeInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableSchemaForeignTypeInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#table_constraints BigqueryTable#table_constraints}",
            "stability": "stable",
            "summary": "table_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 168
          },
          "name": "tableConstraints",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, basic table information and storage statistics (STORAGE_STATS) are returned. Possible values: TABLE_METADATA_VIEW_UNSPECIFIED, BASIC, STORAGE_STATS, FULL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#table_metadata_view BigqueryTable#table_metadata_view}",
            "stability": "stable",
            "summary": "View sets the optional parameter \"view\": Specifies the view that determines which table information is returned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 120
          },
          "name": "tableMetadataView",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#table_replication_info BigqueryTable#table_replication_info}",
            "stability": "stable",
            "summary": "table_replication_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 174
          },
          "name": "tableReplicationInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableReplicationInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#time_partitioning BigqueryTable#time_partitioning}",
            "stability": "stable",
            "summary": "time_partitioning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 180
          },
          "name": "timePartitioning",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTimePartitioning"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#view BigqueryTable#view}",
            "stability": "stable",
            "summary": "view block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 186
          },
          "name": "view",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableView"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableConfig"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableEncryptionConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableEncryptionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 367
      },
      "name": "BigqueryTableEncryptionConfiguration",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that the default bigquery service account will need to have encrypt/decrypt permissions on this key - you may want to see the google_bigquery_default_service_account datasource and the google_kms_crypto_key_iam_binding resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#kms_key_name BigqueryTable#kms_key_name}",
            "stability": "stable",
            "summary": "The self link or full name of a key which should be used to encrypt this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 373
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableEncryptionConfiguration"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableEncryptionConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableEncryptionConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 405
      },
      "name": "BigqueryTableEncryptionConfigurationOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 451
          },
          "name": "kmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 446
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 439
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableEncryptionConfiguration"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableEncryptionConfigurationOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 799
      },
      "name": "BigqueryTableExternalCatalogTableOptions",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The connection is needed to read the open source table from BigQuery Engine. The connection_id can have the form <project_id>.<location_id>.<connection_id> or projects/<project_id>/locations/<location_id>/connections/<connection_id>.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#connection_id BigqueryTable#connection_id}",
            "stability": "stable",
            "summary": "The connection specifying the credentials to be used to read external storage, such as Azure Blob, Cloud Storage, or S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 805
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Corresponds with hive meta store table parameters. Maximum size of 4Mib.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#parameters BigqueryTable#parameters}",
            "stability": "stable",
            "summary": "A map of key value pairs defining the parameters and properties of the open source table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 811
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#storage_descriptor BigqueryTable#storage_descriptor}",
            "stability": "stable",
            "summary": "storage_descriptor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 817
          },
          "name": "storageDescriptor",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptor"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalCatalogTableOptions"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 944
          },
          "name": "putStorageDescriptor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 915
          },
          "name": "resetConnectionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 931
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 947
          },
          "name": "resetStorageDescriptor"
        }
      ],
      "name": "BigqueryTableExternalCatalogTableOptionsOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 941
          },
          "name": "storageDescriptor",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 919
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 935
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 951
          },
          "name": "storageDescriptorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 909
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 925
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalCatalogTableOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptor": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 608
      },
      "name": "BigqueryTableExternalCatalogTableOptionsStorageDescriptor",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#input_format BigqueryTable#input_format}",
            "stability": "stable",
            "summary": "Specifies the fully qualified class name of the InputFormat (e.g. \"org.apache.hadoop.hive.ql.io.orc.OrcInputFormat\"). The maximum length is 128 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 614
          },
          "name": "inputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#location_uri BigqueryTable#location_uri}",
            "stability": "stable",
            "summary": "The physical location of the table (e.g. 'gs://spark-dataproc-data/pangea-data/case_sensitive/' or 'gs://spark-dataproc-data/pangea-data/*'). The maximum length is 2056 bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 620
          },
          "name": "locationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#output_format BigqueryTable#output_format}",
            "stability": "stable",
            "summary": "Specifies the fully qualified class name of the OutputFormat (e.g. \"org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat\"). The maximum length is 128 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 626
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#serde_info BigqueryTable#serde_info}",
            "stability": "stable",
            "summary": "serde_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 632
          },
          "name": "serdeInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalCatalogTableOptionsStorageDescriptor"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 788
          },
          "name": "putSerdeInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 743
          },
          "name": "resetInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 759
          },
          "name": "resetLocationUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 775
          },
          "name": "resetOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 791
          },
          "name": "resetSerdeInfo"
        }
      ],
      "name": "BigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 785
          },
          "name": "serdeInfo",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 747
          },
          "name": "inputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 763
          },
          "name": "locationUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 779
          },
          "name": "outputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 795
          },
          "name": "serdeInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 737
          },
          "name": "inputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 753
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 769
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptor"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 455
      },
      "name": "BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum length is 256 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#serialization_library BigqueryTable#serialization_library}",
            "stability": "stable",
            "summary": "Specifies a fully-qualified class name of the serialization library that is responsible for the translation of data between table representation and the underlying low-level input and output format structures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 473
          },
          "name": "serializationLibrary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#name BigqueryTable#name}",
            "stability": "stable",
            "summary": "Name of the SerDe. The maximum length is 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 461
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#parameters BigqueryTable#parameters}",
            "stability": "stable",
            "summary": "Key-value pairs that define the initialization parameters for the serialization library. Maximum size 10 Kib."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 467
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 571
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 587
          },
          "name": "resetParameters"
        }
      ],
      "name": "BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 575
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 591
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 604
          },
          "name": "serializationLibraryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 565
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 581
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 597
          },
          "name": "serializationLibrary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 2557
      },
      "name": "BigqueryTableExternalDataConfiguration",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#autodetect BigqueryTable#autodetect}",
            "stability": "stable",
            "summary": "Let BigQuery try to autodetect the schema and format of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2563
          },
          "name": "autodetect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#source_uris BigqueryTable#source_uris}",
            "stability": "stable",
            "summary": "A list of the fully-qualified URIs that point to your data in Google Cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2641
          },
          "name": "sourceUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#avro_options BigqueryTable#avro_options}",
            "stability": "stable",
            "summary": "avro_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2647
          },
          "name": "avroOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationAvroOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#bigtable_options BigqueryTable#bigtable_options}",
            "stability": "stable",
            "summary": "bigtable_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2653
          },
          "name": "bigtableOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#compression BigqueryTable#compression}",
            "stability": "stable",
            "summary": "The compression type of the data source. Valid values are \"NONE\" or \"GZIP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2569
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The connectionId can have the form \"<project>.<location>.<connection_id>\" or \"projects/<project>/locations/<location>/connections/<connection_id>\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#connection_id BigqueryTable#connection_id}",
            "stability": "stable",
            "summary": "The connection specifying the credentials to be used to read external storage, such as Azure Blob, Cloud Storage, or S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2575
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#csv_options BigqueryTable#csv_options}",
            "stability": "stable",
            "summary": "csv_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2659
          },
          "name": "csvOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationCsvOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#decimal_target_types BigqueryTable#decimal_target_types}",
            "stability": "stable",
            "summary": "The data types that could be used as a target type when converting decimal values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2581
          },
          "name": "decimalTargetTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default source URIs are expanded against the underlying storage.  Other options include specifying manifest files. Only applicable to object storage systems.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#file_set_spec_type BigqueryTable#file_set_spec_type}",
            "stability": "stable",
            "summary": "Specifies how source URIs are interpreted for constructing the file set to load."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2587
          },
          "name": "fileSetSpecType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#google_sheets_options BigqueryTable#google_sheets_options}",
            "stability": "stable",
            "summary": "google_sheets_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2665
          },
          "name": "googleSheetsOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationGoogleSheetsOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#hive_partitioning_options BigqueryTable#hive_partitioning_options}",
            "stability": "stable",
            "summary": "hive_partitioning_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2671
          },
          "name": "hivePartitioningOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationHivePartitioningOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#ignore_unknown_values BigqueryTable#ignore_unknown_values}",
            "stability": "stable",
            "summary": "Indicates if BigQuery should allow extra values that are not represented in the table schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2593
          },
          "name": "ignoreUnknownValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To load newline-delimited GeoJSON, specify GEOJSON (and sourceFormat must be set to NEWLINE_DELIMITED_JSON).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#json_extension BigqueryTable#json_extension}",
            "stability": "stable",
            "summary": "Load option to be used together with sourceFormat newline-delimited JSON to indicate that a variant of JSON is being loaded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2599
          },
          "name": "jsonExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#json_options BigqueryTable#json_options}",
            "stability": "stable",
            "summary": "json_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2677
          },
          "name": "jsonOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationJsonOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#max_bad_records BigqueryTable#max_bad_records}",
            "stability": "stable",
            "summary": "The maximum number of bad records that BigQuery can ignore when reading data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2605
          },
          "name": "maxBadRecords",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#metadata_cache_mode BigqueryTable#metadata_cache_mode}",
            "stability": "stable",
            "summary": "Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2611
          },
          "name": "metadataCacheMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Object Tables contain a listing of objects (with their metadata) found at the sourceUris. If ObjectMetadata is set, sourceFormat should be omitted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#object_metadata BigqueryTable#object_metadata}",
            "stability": "stable",
            "summary": "Object Metadata is used to create Object Tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2617
          },
          "name": "objectMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#parquet_options BigqueryTable#parquet_options}",
            "stability": "stable",
            "summary": "parquet_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2683
          },
          "name": "parquetOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationParquetOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is enabled for the following formats: AVRO, PARQUET, ORC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#reference_file_schema_uri BigqueryTable#reference_file_schema_uri}",
            "stability": "stable",
            "summary": "When creating an external table, the user can provide a reference file with the table schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2623
          },
          "name": "referenceFileSchemaUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Schema is required for CSV and JSON formats and is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats when using external tables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#schema BigqueryTable#schema}",
            "stability": "stable",
            "summary": "A JSON schema for the external table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2629
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#source_format BigqueryTable#source_format}",
            "stability": "stable",
            "summary": "Please see sourceFormat under ExternalDataConfiguration in Bigquery's public API documentation (https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#externaldataconfiguration) for supported formats. To use \"GOOGLE_SHEETS\" the scopes must include \"googleapis.com/auth/drive.readonly\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2635
          },
          "name": "sourceFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfiguration"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationAvroOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationAvroOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 955
      },
      "name": "BigqueryTableExternalDataConfigurationAvroOptions",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#use_avro_logical_types BigqueryTable#use_avro_logical_types}",
            "stability": "stable",
            "summary": "If sourceFormat is set to \"AVRO\", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 961
          },
          "name": "useAvroLogicalTypes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationAvroOptions"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationAvroOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationAvroOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 1000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 993
      },
      "name": "BigqueryTableExternalDataConfigurationAvroOptionsOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1034
          },
          "name": "useAvroLogicalTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1027
          },
          "name": "useAvroLogicalTypes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationAvroOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationAvroOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 1589
      },
      "name": "BigqueryTableExternalDataConfigurationBigtableOptions",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#column_family BigqueryTable#column_family}",
            "stability": "stable",
            "summary": "column_family block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1613
          },
          "name": "columnFamily",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise, they are read with BYTES type values. The default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#ignore_unspecified_column_families BigqueryTable#ignore_unspecified_column_families}",
            "stability": "stable",
            "summary": "If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1595
          },
          "name": "ignoreUnspecifiedColumnFamilies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise they are read as a repeated cell structure containing timestamp/value tuples. The default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#output_column_families_as_json BigqueryTable#output_column_families_as_json}",
            "stability": "stable",
            "summary": "If field is true, then each column family will be read as a single JSON column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1601
          },
          "name": "outputColumnFamiliesAsJson",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#read_rowkey_as_string BigqueryTable#read_rowkey_as_string}",
            "stability": "stable",
            "summary": "If field is true, then the rowkey column families will be read and converted to string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1607
          },
          "name": "readRowkeyAsString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationBigtableOptions"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 1331
      },
      "name": "BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#column BigqueryTable#column}",
            "stability": "stable",
            "summary": "column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1361
          },
          "name": "column",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#encoding BigqueryTable#encoding}",
            "stability": "stable",
            "summary": "The encoding of the values when the type is not STRING."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1337
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#family_id BigqueryTable#family_id}",
            "stability": "stable",
            "summary": "Identifier of the column family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1343
          },
          "name": "familyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#only_read_latest BigqueryTable#only_read_latest}",
            "stability": "stable",
            "summary": "If this is set only the latest version of value are exposed for all columns in this column family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1349
          },
          "name": "onlyReadLatest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): \"BYTES\", \"STRING\", \"INTEGER\", \"FLOAT\", \"BOOLEAN\", \"JSON\". Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#type BigqueryTable#type}",
            "stability": "stable",
            "summary": "The type to convert the value in cells of this column family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1355
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 1038
      },
      "name": "BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#encoding BigqueryTable#encoding}",
            "stability": "stable",
            "summary": "The encoding of the values when the type is not STRING."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1044
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#field_name BigqueryTable#field_name}",
            "stability": "stable",
            "summary": "If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1050
          },
          "name": "fieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#only_read_latest BigqueryTable#only_read_latest}",
            "stability": "stable",
            "summary": "If this is set, only the latest version of value in this column are exposed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1056
          },
          "name": "onlyReadLatest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifierString field. Otherwise, a base-64 encoded value must be set to qualifierEncoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as fieldName.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#qualifier_encoded BigqueryTable#qualifier_encoded}",
            "stability": "stable",
            "summary": "Qualifier of the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1062
          },
          "name": "qualifierEncoded",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#qualifier_string BigqueryTable#qualifier_string}",
            "stability": "stable",
            "summary": "Qualifier string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1068
          },
          "name": "qualifierString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): \"BYTES\", \"STRING\", \"INTEGER\", \"FLOAT\", \"BOOLEAN\", \"JSON\", Default type is \"BYTES\". 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#type BigqueryTable#type}",
            "stability": "stable",
            "summary": "The type to convert the value in cells of this column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1074
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 1320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 1312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 1151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 1141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1223
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1239
          },
          "name": "resetFieldName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1255
          },
          "name": "resetOnlyReadLatest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1271
          },
          "name": "resetQualifierEncoded"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1287
          },
          "name": "resetQualifierString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1303
          },
          "name": "resetType"
        }
      ],
      "name": "BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1227
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1243
          },
          "name": "fieldNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1259
          },
          "name": "onlyReadLatestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1275
          },
          "name": "qualifierEncodedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1291
          },
          "name": "qualifierStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1307
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1217
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1233
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1249
          },
          "name": "onlyReadLatest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1265
          },
          "name": "qualifierEncoded",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1281
          },
          "name": "qualifierString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1297
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 1578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 1570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 1431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 1421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1558
          },
          "name": "putColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1561
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1497
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1513
          },
          "name": "resetFamilyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1529
          },
          "name": "resetOnlyReadLatest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1545
          },
          "name": "resetType"
        }
      ],
      "name": "BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1555
          },
          "name": "column",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1565
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1501
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1517
          },
          "name": "familyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1533
          },
          "name": "onlyReadLatestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1549
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1491
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1507
          },
          "name": "familyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1523
          },
          "name": "onlyReadLatest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1539
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 1673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 1666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1769
          },
          "name": "putColumnFamily",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1772
          },
          "name": "resetColumnFamily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1724
          },
          "name": "resetIgnoreUnspecifiedColumnFamilies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1740
          },
          "name": "resetOutputColumnFamiliesAsJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1756
          },
          "name": "resetReadRowkeyAsString"
        }
      ],
      "name": "BigqueryTableExternalDataConfigurationBigtableOptionsOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1766
          },
          "name": "columnFamily",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1776
          },
          "name": "columnFamilyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1728
          },
          "name": "ignoreUnspecifiedColumnFamiliesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1744
          },
          "name": "outputColumnFamiliesAsJsonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1760
          },
          "name": "readRowkeyAsStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1718
          },
          "name": "ignoreUnspecifiedColumnFamilies",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1734
          },
          "name": "outputColumnFamiliesAsJson",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1750
          },
          "name": "readRowkeyAsString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationBigtableOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationCsvOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationCsvOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 1780
      },
      "name": "BigqueryTableExternalDataConfigurationCsvOptions",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allow_quoted_newlines property to true. The API-side default is \", specified in Terraform escaped as \\\". Due to limitations with Terraform default values, this value is required to be explicitly set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#quote BigqueryTable#quote}",
            "stability": "stable",
            "summary": "The value that is used to quote data sections in a CSV file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1810
          },
          "name": "quote",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#allow_jagged_rows BigqueryTable#allow_jagged_rows}",
            "stability": "stable",
            "summary": "Indicates if BigQuery should accept rows that are missing trailing optional columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1786
          },
          "name": "allowJaggedRows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#allow_quoted_newlines BigqueryTable#allow_quoted_newlines}",
            "stability": "stable",
            "summary": "Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1792
          },
          "name": "allowQuotedNewlines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#encoding BigqueryTable#encoding}",
            "stability": "stable",
            "summary": "The character encoding of the data. The supported values are UTF-8 or ISO-8859-1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1798
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#field_delimiter BigqueryTable#field_delimiter}",
            "stability": "stable",
            "summary": "The separator for fields in a CSV file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1804
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#skip_leading_rows BigqueryTable#skip_leading_rows}",
            "stability": "stable",
            "summary": "The number of rows at the top of a CSV file that BigQuery will skip when reading the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1816
          },
          "name": "skipLeadingRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are POSITION (columns matched by position, assuming same ordering) or NAME (columns matched by name, reads header row and reorders columns to align with schema field names).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#source_column_match BigqueryTable#source_column_match}",
            "stability": "stable",
            "summary": "Specifies how source columns are matched to the table schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1822
          },
          "name": "sourceColumnMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationCsvOptions"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationCsvOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationCsvOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 1903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 1896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1972
          },
          "name": "resetAllowJaggedRows"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1988
          },
          "name": "resetAllowQuotedNewlines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2004
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2020
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2049
          },
          "name": "resetSkipLeadingRows"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2065
          },
          "name": "resetSourceColumnMatch"
        }
      ],
      "name": "BigqueryTableExternalDataConfigurationCsvOptionsOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1976
          },
          "name": "allowJaggedRowsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1992
          },
          "name": "allowQuotedNewlinesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2008
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2024
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2037
          },
          "name": "quoteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2053
          },
          "name": "skipLeadingRowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2069
          },
          "name": "sourceColumnMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1966
          },
          "name": "allowJaggedRows",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1982
          },
          "name": "allowQuotedNewlines",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1998
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2014
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2030
          },
          "name": "quote",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2043
          },
          "name": "skipLeadingRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2059
          },
          "name": "sourceColumnMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 1907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationCsvOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationCsvOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationGoogleSheetsOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationGoogleSheetsOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 2073
      },
      "name": "BigqueryTableExternalDataConfigurationGoogleSheetsOptions",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only used when non-empty. At least one of range or skip_leading_rows must be set. Typical format: \"sheet_name!top_left_cell_id:bottom_right_cell_id\" For example: \"sheet1!A1:B20\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#range BigqueryTable#range}",
            "stability": "stable",
            "summary": "Range of a sheet to query from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2079
          },
          "name": "range",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of range or skip_leading_rows must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#skip_leading_rows BigqueryTable#skip_leading_rows}",
            "stability": "stable",
            "summary": "The number of rows at the top of the sheet that BigQuery will skip when reading the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2085
          },
          "name": "skipLeadingRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationGoogleSheetsOptions"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 2131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 2124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2170
          },
          "name": "resetRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2186
          },
          "name": "resetSkipLeadingRows"
        }
      ],
      "name": "BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2174
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2190
          },
          "name": "skipLeadingRowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2164
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2180
          },
          "name": "skipLeadingRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationGoogleSheetsOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationHivePartitioningOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationHivePartitioningOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 2194
      },
      "name": "BigqueryTableExternalDataConfigurationHivePartitioningOptions",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#mode BigqueryTable#mode}",
            "stability": "stable",
            "summary": "When set, what mode of hive partitioning to use when reading data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2200
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#require_partition_filter BigqueryTable#require_partition_filter}",
            "stability": "stable",
            "summary": "If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2206
          },
          "name": "requirePartitionFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The prefix must end immediately before the partition key encoding begins.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#source_uri_prefix BigqueryTable#source_uri_prefix}",
            "stability": "stable",
            "summary": "When hive partition detection is requested, a common for all source uris must be required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2212
          },
          "name": "sourceUriPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationHivePartitioningOptions"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 2265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 2258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2310
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2326
          },
          "name": "resetRequirePartitionFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2342
          },
          "name": "resetSourceUriPrefix"
        }
      ],
      "name": "BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2314
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2330
          },
          "name": "requirePartitionFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2346
          },
          "name": "sourceUriPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2304
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2320
          },
          "name": "requirePartitionFilter",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2336
          },
          "name": "sourceUriPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationHivePartitioningOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationJsonOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationJsonOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 2350
      },
      "name": "BigqueryTableExternalDataConfigurationJsonOptions",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#encoding BigqueryTable#encoding}",
            "stability": "stable",
            "summary": "The character encoding of the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2356
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationJsonOptions"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationJsonOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationJsonOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 2395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 2388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2428
          },
          "name": "resetEncoding"
        }
      ],
      "name": "BigqueryTableExternalDataConfigurationJsonOptionsOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2432
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2422
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationJsonOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationJsonOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 2862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 2855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3230
          },
          "name": "putAvroOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationAvroOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3246
          },
          "name": "putBigtableOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3262
          },
          "name": "putCsvOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationCsvOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3278
          },
          "name": "putGoogleSheetsOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationGoogleSheetsOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3294
          },
          "name": "putHivePartitioningOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationHivePartitioningOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3310
          },
          "name": "putJsonOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationJsonOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3326
          },
          "name": "putParquetOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationParquetOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3233
          },
          "name": "resetAvroOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3249
          },
          "name": "resetBigtableOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3028
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3044
          },
          "name": "resetConnectionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3265
          },
          "name": "resetCsvOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3060
          },
          "name": "resetDecimalTargetTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3076
          },
          "name": "resetFileSetSpecType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3281
          },
          "name": "resetGoogleSheetsOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3297
          },
          "name": "resetHivePartitioningOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3092
          },
          "name": "resetIgnoreUnknownValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3108
          },
          "name": "resetJsonExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3313
          },
          "name": "resetJsonOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3124
          },
          "name": "resetMaxBadRecords"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3140
          },
          "name": "resetMetadataCacheMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3156
          },
          "name": "resetObjectMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3329
          },
          "name": "resetParquetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3172
          },
          "name": "resetReferenceFileSchemaUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3188
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3204
          },
          "name": "resetSourceFormat"
        }
      ],
      "name": "BigqueryTableExternalDataConfigurationOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3227
          },
          "name": "avroOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationAvroOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3243
          },
          "name": "bigtableOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3259
          },
          "name": "csvOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationCsvOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3275
          },
          "name": "googleSheetsOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3291
          },
          "name": "hivePartitioningOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3307
          },
          "name": "jsonOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationJsonOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3323
          },
          "name": "parquetOptions",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationParquetOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3016
          },
          "name": "autodetectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3237
          },
          "name": "avroOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationAvroOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3253
          },
          "name": "bigtableOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationBigtableOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3032
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3048
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3269
          },
          "name": "csvOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationCsvOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3064
          },
          "name": "decimalTargetTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3080
          },
          "name": "fileSetSpecTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3285
          },
          "name": "googleSheetsOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationGoogleSheetsOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3301
          },
          "name": "hivePartitioningOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationHivePartitioningOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3096
          },
          "name": "ignoreUnknownValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3112
          },
          "name": "jsonExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3317
          },
          "name": "jsonOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationJsonOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3128
          },
          "name": "maxBadRecordsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3144
          },
          "name": "metadataCacheModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3160
          },
          "name": "objectMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3333
          },
          "name": "parquetOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationParquetOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3176
          },
          "name": "referenceFileSchemaUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3192
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3208
          },
          "name": "sourceFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3221
          },
          "name": "sourceUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3009
          },
          "name": "autodetect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3022
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3038
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3054
          },
          "name": "decimalTargetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3070
          },
          "name": "fileSetSpecType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3086
          },
          "name": "ignoreUnknownValues",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3102
          },
          "name": "jsonExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3118
          },
          "name": "maxBadRecords",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3134
          },
          "name": "metadataCacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3150
          },
          "name": "objectMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3166
          },
          "name": "referenceFileSchemaUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3182
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3198
          },
          "name": "sourceFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3214
          },
          "name": "sourceUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfiguration"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationParquetOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationParquetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 2436
      },
      "name": "BigqueryTableExternalDataConfigurationParquetOptions",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#enable_list_inference BigqueryTable#enable_list_inference}",
            "stability": "stable",
            "summary": "Indicates whether to use schema inference specifically for Parquet LIST logical type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2442
          },
          "name": "enableListInference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#enum_as_string BigqueryTable#enum_as_string}",
            "stability": "stable",
            "summary": "Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2448
          },
          "name": "enumAsString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationParquetOptions"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationParquetOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationParquetOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 2494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 2487
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2533
          },
          "name": "resetEnableListInference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2549
          },
          "name": "resetEnumAsString"
        }
      ],
      "name": "BigqueryTableExternalDataConfigurationParquetOptionsOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2537
          },
          "name": "enableListInferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2553
          },
          "name": "enumAsStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2527
          },
          "name": "enableListInference",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2543
          },
          "name": "enumAsString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 2498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableExternalDataConfigurationParquetOptions"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableExternalDataConfigurationParquetOptionsOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableMaterializedView": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableMaterializedView",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 3337
      },
      "name": "BigqueryTableMaterializedView",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#query BigqueryTable#query}",
            "stability": "stable",
            "summary": "A query whose result is persisted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3355
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#allow_non_incremental_definition BigqueryTable#allow_non_incremental_definition}",
            "stability": "stable",
            "summary": "Allow non incremental materialized view definition. The default value is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3343
          },
          "name": "allowNonIncrementalDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#enable_refresh BigqueryTable#enable_refresh}",
            "stability": "stable",
            "summary": "Specifies if BigQuery should automatically refresh materialized view when the base table is updated. The default is true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3349
          },
          "name": "enableRefresh",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#refresh_interval_ms BigqueryTable#refresh_interval_ms}",
            "stability": "stable",
            "summary": "Specifies maximum frequency at which this materialized view will be refreshed. The default is 1800000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3361
          },
          "name": "refreshIntervalMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableMaterializedView"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableMaterializedViewOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableMaterializedViewOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 3421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 3414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3472
          },
          "name": "resetAllowNonIncrementalDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3488
          },
          "name": "resetEnableRefresh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3517
          },
          "name": "resetRefreshIntervalMs"
        }
      ],
      "name": "BigqueryTableMaterializedViewOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3476
          },
          "name": "allowNonIncrementalDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3492
          },
          "name": "enableRefreshInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3505
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3521
          },
          "name": "refreshIntervalMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3466
          },
          "name": "allowNonIncrementalDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3482
          },
          "name": "enableRefresh",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3498
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3511
          },
          "name": "refreshIntervalMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableMaterializedView"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableMaterializedViewOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioning": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 3672
      },
      "name": "BigqueryTableRangePartitioning",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#field BigqueryTable#field}",
            "stability": "stable",
            "summary": "The field used to determine how to create a range-based partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3678
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#range BigqueryTable#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3684
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningRange"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableRangePartitioning"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 3730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 3723
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3779
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningRange"
              }
            }
          ]
        }
      ],
      "name": "BigqueryTableRangePartitioningOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3776
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3770
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3783
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3763
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioning"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableRangePartitioningOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 3525
      },
      "name": "BigqueryTableRangePartitioningRange",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#end BigqueryTable#end}",
            "stability": "stable",
            "summary": "End of the range partitioning, exclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3531
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#interval BigqueryTable#interval}",
            "stability": "stable",
            "summary": "The width of each range within the partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3537
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#start BigqueryTable#start}",
            "stability": "stable",
            "summary": "Start of the range partitioning, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3543
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableRangePartitioningRange"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 3596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 3589
      },
      "name": "BigqueryTableRangePartitioningRangeOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3642
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3655
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3668
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3635
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3648
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3661
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableRangePartitioningRange"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableRangePartitioningRangeOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableSchemaForeignTypeInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableSchemaForeignTypeInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 3787
      },
      "name": "BigqueryTableSchemaForeignTypeInfo",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#type_system BigqueryTable#type_system}",
            "stability": "stable",
            "summary": "Specifies the system which defines the foreign data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3793
          },
          "name": "typeSystem",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableSchemaForeignTypeInfo"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableSchemaForeignTypeInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableSchemaForeignTypeInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 3832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 3825
      },
      "name": "BigqueryTableSchemaForeignTypeInfoOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3866
          },
          "name": "typeSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3859
          },
          "name": "typeSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableSchemaForeignTypeInfo"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableSchemaForeignTypeInfoOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4397
      },
      "name": "BigqueryTableTableConstraints",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#foreign_keys BigqueryTable#foreign_keys}",
            "stability": "stable",
            "summary": "foreign_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4403
          },
          "name": "foreignKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#primary_key BigqueryTable#primary_key}",
            "stability": "stable",
            "summary": "primary_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4409
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsPrimaryKey"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableConstraints"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4132
      },
      "name": "BigqueryTableTableConstraintsForeignKeys",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#column_references BigqueryTable#column_references}",
            "stability": "stable",
            "summary": "column_references block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4144
          },
          "name": "columnReferences",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysColumnReferences"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#referenced_table BigqueryTable#referenced_table}",
            "stability": "stable",
            "summary": "referenced_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4150
          },
          "name": "referencedTable",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysReferencedTable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#name BigqueryTable#name}",
            "stability": "stable",
            "summary": "Set only if the foreign key constraint is named."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4138
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableConstraintsForeignKeys"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysColumnReferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysColumnReferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 3870
      },
      "name": "BigqueryTableTableConstraintsForeignKeysColumnReferences",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#referenced_column BigqueryTable#referenced_column}",
            "stability": "stable",
            "summary": "The column in the primary key that are referenced by the referencingColumn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3876
          },
          "name": "referencedColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#referencing_column BigqueryTable#referencing_column}",
            "stability": "stable",
            "summary": "The column that composes the foreign key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3882
          },
          "name": "referencingColumn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableConstraintsForeignKeysColumnReferences"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysColumnReferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysColumnReferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 3928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 3921
      },
      "name": "BigqueryTableTableConstraintsForeignKeysColumnReferencesOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3968
          },
          "name": "referencedColumnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3981
          },
          "name": "referencingColumnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3961
          },
          "name": "referencedColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3974
          },
          "name": "referencingColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysColumnReferences"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableConstraintsForeignKeysColumnReferencesOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 4303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysOutputReference"
            }
          }
        }
      ],
      "name": "BigqueryTableTableConstraintsForeignKeysList",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableConstraintsForeignKeysList"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 4206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4273
          },
          "name": "putColumnReferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysColumnReferences"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4286
          },
          "name": "putReferencedTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysReferencedTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4260
          },
          "name": "resetName"
        }
      ],
      "name": "BigqueryTableTableConstraintsForeignKeysOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4270
          },
          "name": "columnReferences",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysColumnReferencesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4283
          },
          "name": "referencedTable",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysReferencedTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4277
          },
          "name": "columnReferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysColumnReferences"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4290
          },
          "name": "referencedTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysReferencedTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeys"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableConstraintsForeignKeysOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysReferencedTable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysReferencedTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 3985
      },
      "name": "BigqueryTableTableConstraintsForeignKeysReferencedTable",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#dataset_id BigqueryTable#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3991
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#project_id BigqueryTable#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 3997
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters. Certain operations allow suffixing of the table ID with a partition decorator, such as sample_table$20190123.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#table_id BigqueryTable#table_id}",
            "stability": "stable",
            "summary": "The ID of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4003
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableConstraintsForeignKeysReferencedTable"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysReferencedTableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysReferencedTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 4056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4049
      },
      "name": "BigqueryTableTableConstraintsForeignKeysReferencedTableOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4102
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4115
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4128
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4095
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4108
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4121
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysReferencedTable"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableConstraintsForeignKeysReferencedTableOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 4455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4448
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4491
          },
          "name": "putForeignKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeys"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4507
          },
          "name": "putPrimaryKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsPrimaryKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4494
          },
          "name": "resetForeignKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4510
          },
          "name": "resetPrimaryKey"
        }
      ],
      "name": "BigqueryTableTableConstraintsOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4488
          },
          "name": "foreignKeys",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4504
          },
          "name": "primaryKey",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsPrimaryKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4498
          },
          "name": "foreignKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsForeignKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4514
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsPrimaryKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraints"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableConstraintsOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsPrimaryKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsPrimaryKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4314
      },
      "name": "BigqueryTableTableConstraintsPrimaryKey",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#columns BigqueryTable#columns}",
            "stability": "stable",
            "summary": "The columns that are composed of the primary key constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4320
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableConstraintsPrimaryKey"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsPrimaryKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsPrimaryKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 4359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4352
      },
      "name": "BigqueryTableTableConstraintsPrimaryKeyOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4393
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4386
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableConstraintsPrimaryKey"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableConstraintsPrimaryKeyOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableReplicationInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableReplicationInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4518
      },
      "name": "BigqueryTableTableReplicationInfo",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#source_dataset_id BigqueryTable#source_dataset_id}",
            "stability": "stable",
            "summary": "The ID of the source dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4530
          },
          "name": "sourceDatasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#source_project_id BigqueryTable#source_project_id}",
            "stability": "stable",
            "summary": "The ID of the source project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4536
          },
          "name": "sourceProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#source_table_id BigqueryTable#source_table_id}",
            "stability": "stable",
            "summary": "The ID of the source materialized view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4542
          },
          "name": "sourceTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#replication_interval_ms BigqueryTable#replication_interval_ms}",
            "stability": "stable",
            "summary": "The interval at which the source materialized view is polled for updates. The default is 300000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4524
          },
          "name": "replicationIntervalMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableReplicationInfo"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTableReplicationInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableReplicationInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 4602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4653
          },
          "name": "resetReplicationIntervalMs"
        }
      ],
      "name": "BigqueryTableTableReplicationInfoOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4657
          },
          "name": "replicationIntervalMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4670
          },
          "name": "sourceDatasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4683
          },
          "name": "sourceProjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4696
          },
          "name": "sourceTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4647
          },
          "name": "replicationIntervalMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4663
          },
          "name": "sourceDatasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4676
          },
          "name": "sourceProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4689
          },
          "name": "sourceTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTableReplicationInfo"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTableReplicationInfoOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTimePartitioning": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTimePartitioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4700
      },
      "name": "BigqueryTableTimePartitioning",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#type BigqueryTable#type}",
            "stability": "stable",
            "summary": "The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4724
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#expiration_ms BigqueryTable#expiration_ms}",
            "stability": "stable",
            "summary": "Number of milliseconds for which to keep the storage for a partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4706
          },
          "name": "expirationMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If time-based partitioning is enabled without this value, the table is partitioned based on the load time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#field BigqueryTable#field}",
            "stability": "stable",
            "summary": "The field used to determine how to create a time-based partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4712
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#require_partition_filter BigqueryTable#require_partition_filter}",
            "stability": "stable",
            "summary": "If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4718
          },
          "name": "requirePartitionFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTimePartitioning"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableTimePartitioningOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTimePartitioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 4784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4835
          },
          "name": "resetExpirationMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4851
          },
          "name": "resetField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4867
          },
          "name": "resetRequirePartitionFilter"
        }
      ],
      "name": "BigqueryTableTimePartitioningOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4839
          },
          "name": "expirationMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4855
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4871
          },
          "name": "requirePartitionFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4884
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4829
          },
          "name": "expirationMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4845
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4861
          },
          "name": "requirePartitionFilter",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4877
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableTimePartitioning"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableTimePartitioningOutputReference"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableView": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableView",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4888
      },
      "name": "BigqueryTableView",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#query BigqueryTable#query}",
            "stability": "stable",
            "summary": "A query that BigQuery executes when the view is referenced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4894
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the view will use BigQuery's standard SQL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table#use_legacy_sql BigqueryTable#use_legacy_sql}",
            "stability": "stable",
            "summary": "Specifies whether to use BigQuery's legacy SQL for this view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4900
          },
          "name": "useLegacySql",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableView"
    },
    "@cdktn/provider-google.bigqueryTable.BigqueryTableViewOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableViewOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table/index.ts",
          "line": 4946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table/index.ts",
        "line": 4939
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4998
          },
          "name": "resetUseLegacySql"
        }
      ],
      "name": "BigqueryTableViewOutputReference",
      "namespace": "bigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4986
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 5002
          },
          "name": "useLegacySqlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4979
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4992
          },
          "name": "useLegacySql",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table/index.ts",
            "line": 4950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTable.BigqueryTableView"
          }
        }
      ],
      "symbolId": "src/bigquery-table/index:BigqueryTableViewOutputReference"
    },
    "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding google_bigquery_table_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding google_bigquery_table_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-table-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryTableIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryTableIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryTableIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryTableIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryTableIamBinding",
      "namespace": "bigqueryTableIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 267
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 343
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 260
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 336
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table-iam-binding/index:BigqueryTableIamBinding"
    },
    "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table-iam-binding/index.ts",
        "line": 49
      },
      "name": "BigqueryTableIamBindingCondition",
      "namespace": "bigqueryTableIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding#expression BigqueryTableIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding#title BigqueryTableIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding#description BigqueryTableIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table-iam-binding/index:BigqueryTableIamBindingCondition"
    },
    "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryTableIamBindingConditionOutputReference",
      "namespace": "bigqueryTableIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-table-iam-binding/index:BigqueryTableIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table-iam-binding/index.ts",
        "line": 14
      },
      "name": "BigqueryTableIamBindingConfig",
      "namespace": "bigqueryTableIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding#dataset_id BigqueryTableIamBinding#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding#members BigqueryTableIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding#role BigqueryTableIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding#table_id BigqueryTableIamBinding#table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 41
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding#condition BigqueryTableIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTableIamBinding.BigqueryTableIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding#id BigqueryTableIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_binding#project BigqueryTableIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table-iam-binding/index:BigqueryTableIamBindingConfig"
    },
    "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member google_bigquery_table_iam_member}."
      },
      "fqn": "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member google_bigquery_table_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-table-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryTableIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryTableIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryTableIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryTableIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryTableIamMember",
      "namespace": "bigqueryTableIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 267
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 343
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 260
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 336
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table-iam-member/index:BigqueryTableIamMember"
    },
    "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table-iam-member/index.ts",
        "line": 49
      },
      "name": "BigqueryTableIamMemberCondition",
      "namespace": "bigqueryTableIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member#expression BigqueryTableIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member#title BigqueryTableIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member#description BigqueryTableIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table-iam-member/index:BigqueryTableIamMemberCondition"
    },
    "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigquery-table-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigqueryTableIamMemberConditionOutputReference",
      "namespace": "bigqueryTableIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/bigquery-table-iam-member/index:BigqueryTableIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table-iam-member/index.ts",
        "line": 14
      },
      "name": "BigqueryTableIamMemberConfig",
      "namespace": "bigqueryTableIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member#dataset_id BigqueryTableIamMember#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member#member BigqueryTableIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member#role BigqueryTableIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member#table_id BigqueryTableIamMember#table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 41
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member#condition BigqueryTableIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigqueryTableIamMember.BigqueryTableIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member#id BigqueryTableIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_member#project BigqueryTableIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table-iam-member/index:BigqueryTableIamMemberConfig"
    },
    "@cdktn/provider-google.bigqueryTableIamPolicy.BigqueryTableIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_policy google_bigquery_table_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.bigqueryTableIamPolicy.BigqueryTableIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_policy google_bigquery_table_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigquery-table-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigqueryTableIamPolicy.BigqueryTableIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigquery-table-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigqueryTableIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigqueryTableIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigqueryTableIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigqueryTableIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigqueryTableIamPolicy",
      "namespace": "bigqueryTableIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 111
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 174
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 104
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 167
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table-iam-policy/index:BigqueryTableIamPolicy"
    },
    "@cdktn/provider-google.bigqueryTableIamPolicy.BigqueryTableIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigqueryTableIamPolicy.BigqueryTableIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigquery-table-iam-policy/index.ts",
        "line": 14
      },
      "name": "BigqueryTableIamPolicyConfig",
      "namespace": "bigqueryTableIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_policy#dataset_id BigqueryTableIamPolicy#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_policy#policy_data BigqueryTableIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_policy#table_id BigqueryTableIamPolicy#table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 37
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_policy#id BigqueryTableIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigquery_table_iam_policy#project BigqueryTableIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigquery-table-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigquery-table-iam-policy/index:BigqueryTableIamPolicyConfig"
    },
    "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfile": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile google_bigtable_app_profile}."
      },
      "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile google_bigtable_app_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-app-profile/index.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-app-profile/index.ts",
        "line": 544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableAppProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 561
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableAppProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableAppProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableAppProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 762
          },
          "name": "putDataBoostIsolationReadOnly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileDataBoostIsolationReadOnly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 778
          },
          "name": "putSingleClusterRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileSingleClusterRouting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 794
          },
          "name": "putStandardIsolation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileStandardIsolation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 810
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 765
          },
          "name": "resetDataBoostIsolationReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 632
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 648
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 664
          },
          "name": "resetIgnoreWarnings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 680
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 696
          },
          "name": "resetMultiClusterRoutingClusterIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 712
          },
          "name": "resetMultiClusterRoutingUseAny"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 733
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 749
          },
          "name": "resetRowAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 781
          },
          "name": "resetSingleClusterRouting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 797
          },
          "name": "resetStandardIsolation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 813
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 825
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 843
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableAppProfile",
      "namespace": "bigtableAppProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 549
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 759
          },
          "name": "dataBoostIsolationReadOnly",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileDataBoostIsolationReadOnlyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 721
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 775
          },
          "name": "singleClusterRouting",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileSingleClusterRoutingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 791
          },
          "name": "standardIsolation",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileStandardIsolationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 807
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 620
          },
          "name": "appProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 769
          },
          "name": "dataBoostIsolationReadOnlyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileDataBoostIsolationReadOnly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 636
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 652
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 668
          },
          "name": "ignoreWarningsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 684
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 700
          },
          "name": "multiClusterRoutingClusterIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 716
          },
          "name": "multiClusterRoutingUseAnyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 737
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 753
          },
          "name": "rowAffinityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 785
          },
          "name": "singleClusterRoutingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileSingleClusterRouting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 801
          },
          "name": "standardIsolationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileStandardIsolation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 817
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 613
          },
          "name": "appProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 626
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 642
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 658
          },
          "name": "ignoreWarnings",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 674
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 690
          },
          "name": "multiClusterRoutingClusterIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 706
          },
          "name": "multiClusterRoutingUseAny",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 727
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 743
          },
          "name": "rowAffinity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-app-profile/index:BigtableAppProfile"
    },
    "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-app-profile/index.ts",
        "line": 14
      },
      "name": "BigtableAppProfileConfig",
      "namespace": "bigtableAppProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#app_profile_id BigtableAppProfile#app_profile_id}",
            "stability": "stable",
            "summary": "The unique name of the app profile in the form '[_a-zA-Z0-9][-_.a-zA-Z0-9]*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 20
          },
          "name": "appProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#data_boost_isolation_read_only BigtableAppProfile#data_boost_isolation_read_only}",
            "stability": "stable",
            "summary": "data_boost_isolation_read_only block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 75
          },
          "name": "dataBoostIsolationReadOnly",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileDataBoostIsolationReadOnly"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#description BigtableAppProfile#description}",
            "stability": "stable",
            "summary": "Long form description of the use case for this app profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#id BigtableAppProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#ignore_warnings BigtableAppProfile#ignore_warnings}",
            "stability": "stable",
            "summary": "If true, ignore safety checks when deleting/updating the app profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 39
          },
          "name": "ignoreWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#instance BigtableAppProfile#instance}",
            "stability": "stable",
            "summary": "The name of the instance to create the app profile within."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 45
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#multi_cluster_routing_cluster_ids BigtableAppProfile#multi_cluster_routing_cluster_ids}",
            "stability": "stable",
            "summary": "The set of clusters to route to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 51
          },
          "name": "multiClusterRoutingClusterIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes\nconsistency to improve availability.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#multi_cluster_routing_use_any BigtableAppProfile#multi_cluster_routing_use_any}",
            "stability": "stable",
            "summary": "If true, read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available in the event of transient errors or delays."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 59
          },
          "name": "multiClusterRoutingUseAny",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#project BigtableAppProfile#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, then this app profile will use row affinity sticky routing. With row affinity, Bigtable will route single row key requests based on the row key, rather than randomly. Instead, each row key will be assigned to a cluster by Cloud Bigtable, and will stick to that cluster. Choosing this option improves read-your-writes consistency for most requests under most circumstances, without sacrificing availability. Consistency is not guaranteed, as requests may still fail over between clusters in the event of errors or latency.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#row_affinity BigtableAppProfile#row_affinity}",
            "stability": "stable",
            "summary": "Must be used with multi-cluster routing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 69
          },
          "name": "rowAffinity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#single_cluster_routing BigtableAppProfile#single_cluster_routing}",
            "stability": "stable",
            "summary": "single_cluster_routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 81
          },
          "name": "singleClusterRouting",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileSingleClusterRouting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#standard_isolation BigtableAppProfile#standard_isolation}",
            "stability": "stable",
            "summary": "standard_isolation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 87
          },
          "name": "standardIsolation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileStandardIsolation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#timeouts BigtableAppProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/bigtable-app-profile/index:BigtableAppProfileConfig"
    },
    "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileDataBoostIsolationReadOnly": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileDataBoostIsolationReadOnly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-app-profile/index.ts",
        "line": 95
      },
      "name": "BigtableAppProfileDataBoostIsolationReadOnly",
      "namespace": "bigtableAppProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#compute_billing_owner BigtableAppProfile#compute_billing_owner}",
            "stability": "stable",
            "summary": "The Compute Billing Owner for this Data Boost App Profile. Possible values: [\"HOST_PAYS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 101
          },
          "name": "computeBillingOwner",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-app-profile/index:BigtableAppProfileDataBoostIsolationReadOnly"
    },
    "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileDataBoostIsolationReadOnlyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileDataBoostIsolationReadOnlyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-app-profile/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-app-profile/index.ts",
        "line": 133
      },
      "name": "BigtableAppProfileDataBoostIsolationReadOnlyOutputReference",
      "namespace": "bigtableAppProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 174
          },
          "name": "computeBillingOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 167
          },
          "name": "computeBillingOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileDataBoostIsolationReadOnly"
          }
        }
      ],
      "symbolId": "src/bigtable-app-profile/index:BigtableAppProfileDataBoostIsolationReadOnlyOutputReference"
    },
    "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileSingleClusterRouting": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileSingleClusterRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-app-profile/index.ts",
        "line": 178
      },
      "name": "BigtableAppProfileSingleClusterRouting",
      "namespace": "bigtableAppProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#cluster_id BigtableAppProfile#cluster_id}",
            "stability": "stable",
            "summary": "The cluster to which read/write requests should be routed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 191
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is unsafe to send these requests to the same table/row/column in multiple clusters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#allow_transactional_writes BigtableAppProfile#allow_transactional_writes}",
            "stability": "stable",
            "summary": "If true, CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 185
          },
          "name": "allowTransactionalWrites",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-app-profile/index:BigtableAppProfileSingleClusterRouting"
    },
    "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileSingleClusterRoutingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileSingleClusterRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-app-profile/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-app-profile/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 276
          },
          "name": "resetAllowTransactionalWrites"
        }
      ],
      "name": "BigtableAppProfileSingleClusterRoutingOutputReference",
      "namespace": "bigtableAppProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 280
          },
          "name": "allowTransactionalWritesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 293
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 270
          },
          "name": "allowTransactionalWrites",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 286
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileSingleClusterRouting"
          }
        }
      ],
      "symbolId": "src/bigtable-app-profile/index:BigtableAppProfileSingleClusterRoutingOutputReference"
    },
    "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileStandardIsolation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileStandardIsolation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-app-profile/index.ts",
        "line": 297
      },
      "name": "BigtableAppProfileStandardIsolation",
      "namespace": "bigtableAppProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#priority BigtableAppProfile#priority}",
            "stability": "stable",
            "summary": "The priority of requests sent using this app profile. Possible values: [\"PRIORITY_LOW\", \"PRIORITY_MEDIUM\", \"PRIORITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 303
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-app-profile/index:BigtableAppProfileStandardIsolation"
    },
    "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileStandardIsolationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileStandardIsolationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-app-profile/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-app-profile/index.ts",
        "line": 335
      },
      "name": "BigtableAppProfileStandardIsolationOutputReference",
      "namespace": "bigtableAppProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 376
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 369
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileStandardIsolation"
          }
        }
      ],
      "symbolId": "src/bigtable-app-profile/index:BigtableAppProfileStandardIsolationOutputReference"
    },
    "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-app-profile/index.ts",
        "line": 380
      },
      "name": "BigtableAppProfileTimeouts",
      "namespace": "bigtableAppProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#create BigtableAppProfile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 384
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#delete BigtableAppProfile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 388
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_app_profile#update BigtableAppProfile#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 392
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-app-profile/index:BigtableAppProfileTimeouts"
    },
    "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-app-profile/index.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-app-profile/index.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 500
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 516
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 532
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigtableAppProfileTimeoutsOutputReference",
      "namespace": "bigtableAppProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 504
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 520
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 536
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 494
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 510
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 526
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-app-profile/index.ts",
            "line": 450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableAppProfile.BigtableAppProfileTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-app-profile/index:BigtableAppProfileTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedView": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view google_bigtable_authorized_view}."
      },
      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedView",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view google_bigtable_authorized_view} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-authorized-view/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-authorized-view/index.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableAuthorizedView resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 520
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableAuthorizedView to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableAuthorizedView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableAuthorizedView to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 657
          },
          "name": "putSubsetView",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetView"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 673
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 573
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 589
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 631
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 660
          },
          "name": "resetSubsetView"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 676
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 688
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 701
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableAuthorizedView",
      "namespace": "bigtableAuthorizedView",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 508
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 654
          },
          "name": "subsetView",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 670
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 577
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 593
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 606
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 619
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 635
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 664
          },
          "name": "subsetViewInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetView"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 648
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 680
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 567
          },
          "name": "deletionProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 583
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 599
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 612
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 625
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 641
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-authorized-view/index:BigtableAuthorizedView"
    },
    "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-authorized-view/index.ts",
        "line": 14
      },
      "name": "BigtableAuthorizedViewConfig",
      "namespace": "bigtableAuthorizedView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#instance_name BigtableAuthorizedView#instance_name}",
            "stability": "stable",
            "summary": "The name of the Bigtable instance in which the authorized view belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 34
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be 1-50 characters and must only contain hyphens, underscores, periods, letters and numbers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#name BigtableAuthorizedView#name}",
            "stability": "stable",
            "summary": "The name of the authorized view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#table_name BigtableAuthorizedView#table_name}",
            "stability": "stable",
            "summary": "The name of the Bigtable table in which the authorized view belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 52
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#deletion_protection BigtableAuthorizedView#deletion_protection}",
            "stability": "stable",
            "summary": "A field to make the authorized view protected against data loss i.e. when set to PROTECTED, deleting the authorized view, the table containing the authorized view, and the instance containing the authorized view would be prohibited. If not provided, currently deletion protection will be set to UNPROTECTED as it is the API default value. Note this field configs the deletion protection provided by the API in the backend, and should not be confused with Terraform-side deletion protection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 21
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#id BigtableAuthorizedView#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#project BigtableAuthorizedView#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#subset_view BigtableAuthorizedView#subset_view}",
            "stability": "stable",
            "summary": "subset_view block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 58
          },
          "name": "subsetView",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetView"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#timeouts BigtableAuthorizedView#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewTimeouts"
          }
        }
      ],
      "symbolId": "src/bigtable-authorized-view/index:BigtableAuthorizedViewConfig"
    },
    "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetView": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetView",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-authorized-view/index.ts",
        "line": 251
      },
      "name": "BigtableAuthorizedViewSubsetView",
      "namespace": "bigtableAuthorizedView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#family_subsets BigtableAuthorizedView#family_subsets}",
            "stability": "stable",
            "summary": "family_subsets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 263
          },
          "name": "familySubsets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To provide access to all rows, include the empty string as a prefix (\"\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#row_prefixes BigtableAuthorizedView#row_prefixes}",
            "stability": "stable",
            "summary": "Base64-encoded row prefixes to be included in the authorized view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 257
          },
          "name": "rowPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bigtable-authorized-view/index:BigtableAuthorizedViewSubsetView"
    },
    "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-authorized-view/index.ts",
        "line": 66
      },
      "name": "BigtableAuthorizedViewSubsetViewFamilySubsets",
      "namespace": "bigtableAuthorizedView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#family_name BigtableAuthorizedView#family_name}",
            "stability": "stable",
            "summary": "Name of the column family to be included in the authorized view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 72
          },
          "name": "familyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Every qualifier starting with one of these prefixes is included in the authorized view. To provide access to all qualifiers, include the empty string as a prefix (\"\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#qualifier_prefixes BigtableAuthorizedView#qualifier_prefixes}",
            "stability": "stable",
            "summary": "Base64-encoded prefixes for qualifiers of the column family to be included in the authorized view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 78
          },
          "name": "qualifierPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#qualifiers BigtableAuthorizedView#qualifiers}",
            "stability": "stable",
            "summary": "Base64-encoded individual exact column qualifiers of the column family to be included in the authorized view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 84
          },
          "name": "qualifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bigtable-authorized-view/index:BigtableAuthorizedViewSubsetViewFamilySubsets"
    },
    "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-authorized-view/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-authorized-view/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsetsOutputReference"
            }
          }
        }
      ],
      "name": "BigtableAuthorizedViewSubsetViewFamilySubsetsList",
      "namespace": "bigtableAuthorizedView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-authorized-view/index:BigtableAuthorizedViewSubsetViewFamilySubsetsList"
    },
    "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-authorized-view/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-authorized-view/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 207
          },
          "name": "resetQualifierPrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 223
          },
          "name": "resetQualifiers"
        }
      ],
      "name": "BigtableAuthorizedViewSubsetViewFamilySubsetsOutputReference",
      "namespace": "bigtableAuthorizedView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 195
          },
          "name": "familyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 211
          },
          "name": "qualifierPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 227
          },
          "name": "qualifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 188
          },
          "name": "familyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 201
          },
          "name": "qualifierPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 217
          },
          "name": "qualifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-authorized-view/index:BigtableAuthorizedViewSubsetViewFamilySubsetsOutputReference"
    },
    "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-authorized-view/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-authorized-view/index.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 361
          },
          "name": "putFamilySubsets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 364
          },
          "name": "resetFamilySubsets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 348
          },
          "name": "resetRowPrefixes"
        }
      ],
      "name": "BigtableAuthorizedViewSubsetViewOutputReference",
      "namespace": "bigtableAuthorizedView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 358
          },
          "name": "familySubsets",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 368
          },
          "name": "familySubsetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetViewFamilySubsets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 352
          },
          "name": "rowPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 342
          },
          "name": "rowPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewSubsetView"
          }
        }
      ],
      "symbolId": "src/bigtable-authorized-view/index:BigtableAuthorizedViewSubsetViewOutputReference"
    },
    "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-authorized-view/index.ts",
        "line": 372
      },
      "name": "BigtableAuthorizedViewTimeouts",
      "namespace": "bigtableAuthorizedView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#create BigtableAuthorizedView#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 376
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_authorized_view#update BigtableAuthorizedView#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 380
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-authorized-view/index:BigtableAuthorizedViewTimeouts"
    },
    "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-authorized-view/index.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-authorized-view/index.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 475
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 491
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigtableAuthorizedViewTimeoutsOutputReference",
      "namespace": "bigtableAuthorizedView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 479
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 495
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 469
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 485
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-authorized-view/index.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableAuthorizedView.BigtableAuthorizedViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-authorized-view/index:BigtableAuthorizedViewTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy google_bigtable_gc_policy}."
      },
      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy google_bigtable_gc_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-gc-policy/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-gc-policy/index.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableGcPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 478
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableGcPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableGcPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableGcPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 667
          },
          "name": "putMaxAge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxAge"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 683
          },
          "name": "putMaxVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersion"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 699
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 548
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 564
          },
          "name": "resetGcRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 580
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 596
          },
          "name": "resetIgnoreWarnings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 670
          },
          "name": "resetMaxAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 686
          },
          "name": "resetMaxVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 625
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 641
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 702
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 714
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 731
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableGcPolicy",
      "namespace": "bigtableGcPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 466
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 664
          },
          "name": "maxAge",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxAgeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 680
          },
          "name": "maxVersion",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 696
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 536
          },
          "name": "columnFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 552
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 568
          },
          "name": "gcRulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 584
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 600
          },
          "name": "ignoreWarningsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 613
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 674
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxAge"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 690
          },
          "name": "maxVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 629
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 645
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 658
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 706
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 529
          },
          "name": "columnFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 542
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 558
          },
          "name": "gcRules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 574
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 590
          },
          "name": "ignoreWarnings",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 606
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 619
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 635
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 651
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-gc-policy/index:BigtableGcPolicy"
    },
    "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-gc-policy/index.ts",
        "line": 14
      },
      "name": "BigtableGcPolicyConfig",
      "namespace": "bigtableGcPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#column_family BigtableGcPolicy#column_family}",
            "stability": "stable",
            "summary": "The name of the column family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 20
          },
          "name": "columnFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#instance_name BigtableGcPolicy#instance_name}",
            "stability": "stable",
            "summary": "The name of the Bigtable instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 56
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#table BigtableGcPolicy#table}",
            "stability": "stable",
            "summary": "The name of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 74
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting ABANDON allows the resource\n\t\t\t\tto be abandoned rather than deleted. This is useful for GC policy as it cannot be deleted\n\t\t\t\tin a replicated instance. Possible values are: \"ABANDON\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#deletion_policy BigtableGcPolicy#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the GC policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 28
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#gc_rules BigtableGcPolicy#gc_rules}",
            "stability": "stable",
            "summary": "Serialized JSON string for garbage collection policy. Conflicts with \"mode\", \"max_age\" and \"max_version\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 34
          },
          "name": "gcRules",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#id BigtableGcPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be used\n\t\t\t\tto increase the gc policy on replicated clusters. Doing this may make clusters be\n\t\t\t\tinconsistent for a longer period of time, before using this make sure you understand\n\t\t\t\tthe risks listed at https://cloud.google.com/bigtable/docs/garbage-collection#increasing\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#ignore_warnings BigtableGcPolicy#ignore_warnings}",
            "stability": "stable",
            "summary": "Allows ignoring warnings when updating the GC policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 50
          },
          "name": "ignoreWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#max_age BigtableGcPolicy#max_age}",
            "stability": "stable",
            "summary": "max_age block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 80
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxAge"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#max_version BigtableGcPolicy#max_version}",
            "stability": "stable",
            "summary": "max_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 86
          },
          "name": "maxVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field may be deprecated in the future. If multiple policies are set, you should choose between UNION OR INTERSECTION.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#mode BigtableGcPolicy#mode}",
            "stability": "stable",
            "summary": "NOTE: 'gc_rules' is more flexible, and should be preferred over this field for new resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 62
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#project BigtableGcPolicy#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 68
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#timeouts BigtableGcPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 92
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/bigtable-gc-policy/index:BigtableGcPolicyConfig"
    },
    "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxAge": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxAge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-gc-policy/index.ts",
        "line": 94
      },
      "name": "BigtableGcPolicyMaxAge",
      "namespace": "bigtableGcPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#days BigtableGcPolicy#days}",
            "stability": "stable",
            "summary": "Number of days before applying GC policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 100
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#duration BigtableGcPolicy#duration}",
            "stability": "stable",
            "summary": "Duration before applying GC policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 106
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-gc-policy/index:BigtableGcPolicyMaxAge"
    },
    "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxAgeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxAgeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-gc-policy/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-gc-policy/index.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 191
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 207
          },
          "name": "resetDuration"
        }
      ],
      "name": "BigtableGcPolicyMaxAgeOutputReference",
      "namespace": "bigtableGcPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 195
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 211
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 185
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 201
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxAge"
          }
        }
      ],
      "symbolId": "src/bigtable-gc-policy/index:BigtableGcPolicyMaxAgeOutputReference"
    },
    "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-gc-policy/index.ts",
        "line": 215
      },
      "name": "BigtableGcPolicyMaxVersion",
      "namespace": "bigtableGcPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#number BigtableGcPolicy#number}",
            "stability": "stable",
            "summary": "Number of version before applying the GC policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 221
          },
          "name": "number",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bigtable-gc-policy/index:BigtableGcPolicyMaxVersion"
    },
    "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-gc-policy/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-gc-policy/index.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersionOutputReference"
            }
          }
        }
      ],
      "name": "BigtableGcPolicyMaxVersionList",
      "namespace": "bigtableGcPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-gc-policy/index:BigtableGcPolicyMaxVersionList"
    },
    "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-gc-policy/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-gc-policy/index.ts",
        "line": 253
      },
      "name": "BigtableGcPolicyMaxVersionOutputReference",
      "namespace": "bigtableGcPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 306
          },
          "name": "numberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 299
          },
          "name": "number",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyMaxVersion"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-gc-policy/index:BigtableGcPolicyMaxVersionOutputReference"
    },
    "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-gc-policy/index.ts",
        "line": 330
      },
      "name": "BigtableGcPolicyTimeouts",
      "namespace": "bigtableGcPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#create BigtableGcPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 334
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_gc_policy#delete BigtableGcPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 338
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-gc-policy/index:BigtableGcPolicyTimeouts"
    },
    "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-gc-policy/index.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-gc-policy/index.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 433
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 449
          },
          "name": "resetDelete"
        }
      ],
      "name": "BigtableGcPolicyTimeoutsOutputReference",
      "namespace": "bigtableGcPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 437
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 453
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 427
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 443
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-gc-policy/index.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableGcPolicy.BigtableGcPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-gc-policy/index:BigtableGcPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigtableInstance.BigtableInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance google_bigtable_instance}."
      },
      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance google_bigtable_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-instance/index.ts",
          "line": 794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-instance/index.ts",
        "line": 762
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 779
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 985
          },
          "name": "putCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceCluster"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 1001
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 988
          },
          "name": "resetCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 835
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 851
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 873
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 889
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 905
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 921
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 950
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 966
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 1004
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 1016
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 1032
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableInstance",
      "namespace": "bigtableInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 767
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 982
          },
          "name": "cluster",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 861
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 976
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 998
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 992
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceCluster"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 839
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 855
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 877
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 893
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 909
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 925
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 938
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 954
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 970
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 1008
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 829
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 845
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 867
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 883
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 899
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 915
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 931
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 944
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 960
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bigtable-instance/index:BigtableInstance"
    },
    "@cdktn/provider-google.bigtableInstance.BigtableInstanceCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-instance/index.ts",
        "line": 268
      },
      "name": "BigtableInstanceCluster",
      "namespace": "bigtableInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be 6-30 characters and must only contain hyphens, lowercase letters and numbers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#cluster_id BigtableInstance#cluster_id}",
            "stability": "stable",
            "summary": "The ID of the Cloud Bigtable cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 274
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#autoscaling_config BigtableInstance#autoscaling_config}",
            "stability": "stable",
            "summary": "autoscaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 310
          },
          "name": "autoscalingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterAutoscalingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypter role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#kms_key_name BigtableInstance#kms_key_name}",
            "stability": "stable",
            "summary": "Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 280
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#node_scaling_factor BigtableInstance#node_scaling_factor}",
            "stability": "stable",
            "summary": "The node scaling factor of this cluster. One of \"NodeScalingFactor1X\" or \"NodeScalingFactor2X\". Defaults to \"NodeScalingFactor1X\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 286
          },
          "name": "nodeScalingFactor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no value is set, Cloud Bigtable automatically allocates nodes based on your data footprint and optimized for 50% storage utilization.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#num_nodes BigtableInstance#num_nodes}",
            "stability": "stable",
            "summary": "The number of nodes in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 292
          },
          "name": "numNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#storage_type BigtableInstance#storage_type}",
            "stability": "stable",
            "summary": "The storage type to use. One of \"SSD\" or \"HDD\". Defaults to \"SSD\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 298
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each cluster must have a different zone in the same region. Zones that support Bigtable instances are noted on the Cloud Bigtable locations page.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#zone BigtableInstance#zone}",
            "stability": "stable",
            "summary": "The zone to create the Cloud Bigtable cluster in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 304
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-instance/index:BigtableInstanceCluster"
    },
    "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterAutoscalingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterAutoscalingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-instance/index.ts",
        "line": 86
      },
      "name": "BigtableInstanceClusterAutoscalingConfig",
      "namespace": "bigtableInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#cpu_target BigtableInstance#cpu_target}",
            "stability": "stable",
            "summary": "The target CPU utilization for autoscaling. Value must be between 10 and 80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 92
          },
          "name": "cpuTarget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#max_nodes BigtableInstance#max_nodes}",
            "stability": "stable",
            "summary": "The maximum number of nodes for autoscaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 98
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#min_nodes BigtableInstance#min_nodes}",
            "stability": "stable",
            "summary": "The minimum number of nodes for autoscaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 104
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16 TiB) for an HDD cluster. If not set, whatever is already set for the cluster will not change, or if the cluster is just being created, it will use the default value of 2560 for SSD clusters and 8192 for HDD clusters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#storage_target BigtableInstance#storage_target}",
            "stability": "stable",
            "summary": "The target storage utilization for autoscaling, in GB, for each node in a cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 110
          },
          "name": "storageTarget",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bigtable-instance/index:BigtableInstanceClusterAutoscalingConfig"
    },
    "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterAutoscalingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterAutoscalingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-instance/index.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-instance/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 260
          },
          "name": "resetStorageTarget"
        }
      ],
      "name": "BigtableInstanceClusterAutoscalingConfigOutputReference",
      "namespace": "bigtableInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 222
          },
          "name": "cpuTargetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 235
          },
          "name": "maxNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 248
          },
          "name": "minNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 264
          },
          "name": "storageTargetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 215
          },
          "name": "cpuTarget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 228
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 241
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 254
          },
          "name": "storageTarget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterAutoscalingConfig"
          }
        }
      ],
      "symbolId": "src/bigtable-instance/index:BigtableInstanceClusterAutoscalingConfigOutputReference"
    },
    "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-instance/index.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-instance/index.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterOutputReference"
            }
          }
        }
      ],
      "name": "BigtableInstanceClusterList",
      "namespace": "bigtableInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceCluster"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-instance/index:BigtableInstanceClusterList"
    },
    "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-instance/index.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-instance/index.ts",
        "line": 384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 567
          },
          "name": "putAutoscalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterAutoscalingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 570
          },
          "name": "resetAutoscalingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 485
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 501
          },
          "name": "resetNodeScalingFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 517
          },
          "name": "resetNumNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 538
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 554
          },
          "name": "resetZone"
        }
      ],
      "name": "BigtableInstanceClusterOutputReference",
      "namespace": "bigtableInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 564
          },
          "name": "autoscalingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterAutoscalingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 526
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 574
          },
          "name": "autoscalingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceClusterAutoscalingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 473
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 489
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 505
          },
          "name": "nodeScalingFactorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 521
          },
          "name": "numNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 542
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 558
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 466
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 479
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 495
          },
          "name": "nodeScalingFactor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 511
          },
          "name": "numNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 532
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 548
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceCluster"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-instance/index:BigtableInstanceClusterOutputReference"
    },
    "@cdktn/provider-google.bigtableInstance.BigtableInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-instance/index.ts",
        "line": 14
      },
      "name": "BigtableInstanceConfig",
      "namespace": "bigtableInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be 6-33 characters and must only contain hyphens, lowercase letters and numbers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#name BigtableInstance#name}",
            "stability": "stable",
            "summary": "The name (also called Instance Id in the Cloud Console) of the Cloud Bigtable instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 60
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#cluster BigtableInstance#cluster}",
            "stability": "stable",
            "summary": "cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 78
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceCluster"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the field is set to false, deleting the instance is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#deletion_protection BigtableInstance#deletion_protection}",
            "stability": "stable",
            "summary": "When the field is set to true or unset in Terraform state, a terraform apply or terraform destroy that would delete the instance will fail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 20
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#display_name BigtableInstance#display_name}",
            "stability": "stable",
            "summary": "The human-readable display name of the Bigtable instance. Defaults to the instance name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#force_destroy BigtableInstance#force_destroy}",
            "stability": "stable",
            "summary": "When deleting a BigTable instance, this boolean option will delete all backups within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 32
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#id BigtableInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#instance_type BigtableInstance#instance_type}",
            "stability": "stable",
            "summary": "The instance type to create. One of \"DEVELOPMENT\" or \"PRODUCTION\". Defaults to \"PRODUCTION\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 45
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#labels BigtableInstance#labels}",
            "stability": "stable",
            "summary": "A mapping of labels to assign to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 54
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#project BigtableInstance#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 66
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Keys can be either the numeric tag key ID (tagKeys/123) or the namespaced name (project/tag-key). Values can be the numeric tag value ID (tagValues/456) or the namespaced value (project/tag-key/tag-value). The field is ignored when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#tags BigtableInstance#tags}",
            "stability": "stable",
            "summary": "A map of Resource Manager Tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 72
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#timeouts BigtableInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/bigtable-instance/index:BigtableInstanceConfig"
    },
    "@cdktn/provider-google.bigtableInstance.BigtableInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-instance/index.ts",
        "line": 598
      },
      "name": "BigtableInstanceTimeouts",
      "namespace": "bigtableInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#create BigtableInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 602
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#read BigtableInstance#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 606
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance#update BigtableInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 610
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-instance/index:BigtableInstanceTimeouts"
    },
    "@cdktn/provider-google.bigtableInstance.BigtableInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-instance/index.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-instance/index.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 718
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 734
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 750
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigtableInstanceTimeoutsOutputReference",
      "namespace": "bigtableInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 722
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 738
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 754
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 712
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 728
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 744
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance/index.ts",
            "line": 668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableInstance.BigtableInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-instance/index:BigtableInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding google_bigtable_instance_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding google_bigtable_instance_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-instance-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-instance-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableInstanceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableInstanceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableInstanceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableInstanceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableInstanceIamBinding",
      "namespace": "bigtableInstanceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 283
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 296
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 276
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 289
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-instance-iam-binding/index:BigtableInstanceIamBinding"
    },
    "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-instance-iam-binding/index.ts",
        "line": 45
      },
      "name": "BigtableInstanceIamBindingCondition",
      "namespace": "bigtableInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding#expression BigtableInstanceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding#title BigtableInstanceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding#description BigtableInstanceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-instance-iam-binding/index:BigtableInstanceIamBindingCondition"
    },
    "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-instance-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-instance-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigtableInstanceIamBindingConditionOutputReference",
      "namespace": "bigtableInstanceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/bigtable-instance-iam-binding/index:BigtableInstanceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-instance-iam-binding/index.ts",
        "line": 14
      },
      "name": "BigtableInstanceIamBindingConfig",
      "namespace": "bigtableInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding#instance BigtableInstanceIamBinding#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding#members BigtableInstanceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding#role BigtableInstanceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding#condition BigtableInstanceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstanceIamBinding.BigtableInstanceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding#id BigtableInstanceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_binding#project BigtableInstanceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-instance-iam-binding/index:BigtableInstanceIamBindingConfig"
    },
    "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member google_bigtable_instance_iam_member}."
      },
      "fqn": "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member google_bigtable_instance_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-instance-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-instance-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableInstanceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableInstanceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableInstanceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableInstanceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableInstanceIamMember",
      "namespace": "bigtableInstanceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 283
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 296
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 276
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 289
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-instance-iam-member/index:BigtableInstanceIamMember"
    },
    "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-instance-iam-member/index.ts",
        "line": 45
      },
      "name": "BigtableInstanceIamMemberCondition",
      "namespace": "bigtableInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member#expression BigtableInstanceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member#title BigtableInstanceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member#description BigtableInstanceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-instance-iam-member/index:BigtableInstanceIamMemberCondition"
    },
    "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-instance-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-instance-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigtableInstanceIamMemberConditionOutputReference",
      "namespace": "bigtableInstanceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/bigtable-instance-iam-member/index:BigtableInstanceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-instance-iam-member/index.ts",
        "line": 14
      },
      "name": "BigtableInstanceIamMemberConfig",
      "namespace": "bigtableInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member#instance BigtableInstanceIamMember#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member#member BigtableInstanceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member#role BigtableInstanceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member#condition BigtableInstanceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableInstanceIamMember.BigtableInstanceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member#id BigtableInstanceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_member#project BigtableInstanceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-instance-iam-member/index:BigtableInstanceIamMemberConfig"
    },
    "@cdktn/provider-google.bigtableInstanceIamPolicy.BigtableInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_policy google_bigtable_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.bigtableInstanceIamPolicy.BigtableInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_policy google_bigtable_instance_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-instance-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableInstanceIamPolicy.BigtableInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-instance-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableInstanceIamPolicy",
      "namespace": "bigtableInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 127
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 120
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-instance-iam-policy/index:BigtableInstanceIamPolicy"
    },
    "@cdktn/provider-google.bigtableInstanceIamPolicy.BigtableInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableInstanceIamPolicy.BigtableInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "BigtableInstanceIamPolicyConfig",
      "namespace": "bigtableInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_policy#instance BigtableInstanceIamPolicy#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_policy#policy_data BigtableInstanceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_policy#id BigtableInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_instance_iam_policy#project BigtableInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-instance-iam-policy/index:BigtableInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalView": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view google_bigtable_logical_view}."
      },
      "fqn": "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalView",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view google_bigtable_logical_view} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-logical-view/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-logical-view/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableLogicalView resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 238
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableLogicalView to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableLogicalView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableLogicalView to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 382
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 290
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 306
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 322
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 356
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 385
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 397
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 409
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableLogicalView",
      "namespace": "bigtableLogicalView",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 379
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 294
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 326
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 339
          },
          "name": "logicalViewIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 360
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 373
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 389
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 284
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 316
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 332
          },
          "name": "logicalViewId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 350
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 366
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-logical-view/index:BigtableLogicalView"
    },
    "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-logical-view/index.ts",
        "line": 14
      },
      "name": "BigtableLogicalViewConfig",
      "namespace": "bigtableLogicalView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view#logical_view_id BigtableLogicalView#logical_view_id}",
            "stability": "stable",
            "summary": "The unique name of the logical view in the form '[_a-zA-Z0-9][-_.a-zA-Z0-9]*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 39
          },
          "name": "logicalViewId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view#query BigtableLogicalView#query}",
            "stability": "stable",
            "summary": "The logical view's select query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 49
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view#deletion_protection BigtableLogicalView#deletion_protection}",
            "stability": "stable",
            "summary": "Set to true to make the logical view protected against deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 20
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view#id BigtableLogicalView#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view#instance BigtableLogicalView#instance}",
            "stability": "stable",
            "summary": "The name of the instance to create the logical view within."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 33
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view#project BigtableLogicalView#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view#timeouts BigtableLogicalView#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewTimeouts"
          }
        }
      ],
      "symbolId": "src/bigtable-logical-view/index:BigtableLogicalViewConfig"
    },
    "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-logical-view/index.ts",
        "line": 57
      },
      "name": "BigtableLogicalViewTimeouts",
      "namespace": "bigtableLogicalView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view#create BigtableLogicalView#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view#delete BigtableLogicalView#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_logical_view#update BigtableLogicalView#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-logical-view/index:BigtableLogicalViewTimeouts"
    },
    "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-logical-view/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-logical-view/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigtableLogicalViewTimeoutsOutputReference",
      "namespace": "bigtableLogicalView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-logical-view/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableLogicalView.BigtableLogicalViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-logical-view/index:BigtableLogicalViewTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedView": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view google_bigtable_materialized_view}."
      },
      "fqn": "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedView",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view google_bigtable_materialized_view} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-materialized-view/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-materialized-view/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableMaterializedView resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 238
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableMaterializedView to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableMaterializedView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableMaterializedView to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 382
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 290
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 306
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 322
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 356
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 385
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 397
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 409
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableMaterializedView",
      "namespace": "bigtableMaterializedView",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 379
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 294
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 326
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 339
          },
          "name": "materializedViewIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 360
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 373
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 389
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 284
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 316
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 332
          },
          "name": "materializedViewId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 350
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 366
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-materialized-view/index:BigtableMaterializedView"
    },
    "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-materialized-view/index.ts",
        "line": 14
      },
      "name": "BigtableMaterializedViewConfig",
      "namespace": "bigtableMaterializedView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view#materialized_view_id BigtableMaterializedView#materialized_view_id}",
            "stability": "stable",
            "summary": "The unique name of the materialized view in the form '[_a-zA-Z0-9][-_.a-zA-Z0-9]*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 39
          },
          "name": "materializedViewId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view#query BigtableMaterializedView#query}",
            "stability": "stable",
            "summary": "The materialized view's select query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 49
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view#deletion_protection BigtableMaterializedView#deletion_protection}",
            "stability": "stable",
            "summary": "Set to true to make the MaterializedView protected against deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 20
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view#id BigtableMaterializedView#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view#instance BigtableMaterializedView#instance}",
            "stability": "stable",
            "summary": "The name of the instance to create the materialized view within."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 33
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view#project BigtableMaterializedView#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view#timeouts BigtableMaterializedView#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewTimeouts"
          }
        }
      ],
      "symbolId": "src/bigtable-materialized-view/index:BigtableMaterializedViewConfig"
    },
    "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-materialized-view/index.ts",
        "line": 57
      },
      "name": "BigtableMaterializedViewTimeouts",
      "namespace": "bigtableMaterializedView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view#create BigtableMaterializedView#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view#delete BigtableMaterializedView#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_materialized_view#update BigtableMaterializedView#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-materialized-view/index:BigtableMaterializedViewTimeouts"
    },
    "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-materialized-view/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-materialized-view/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigtableMaterializedViewTimeoutsOutputReference",
      "namespace": "bigtableMaterializedView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-materialized-view/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableMaterializedView.BigtableMaterializedViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-materialized-view/index:BigtableMaterializedViewTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundle": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle google_bigtable_schema_bundle}."
      },
      "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundle",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle google_bigtable_schema_bundle} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-schema-bundle/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-schema-bundle/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableSchemaBundle resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 327
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableSchemaBundle to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableSchemaBundle that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableSchemaBundle to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 480
          },
          "name": "putProtoSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleProtoSchema"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 493
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 385
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 401
          },
          "name": "resetIgnoreWarnings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 417
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 438
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 467
          },
          "name": "resetTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 496
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 508
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 521
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableSchemaBundle",
      "namespace": "bigtableSchemaBundle",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 315
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 373
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 426
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 477
          },
          "name": "protoSchema",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleProtoSchemaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 490
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 389
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 405
          },
          "name": "ignoreWarningsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 421
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 442
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 484
          },
          "name": "protoSchemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleProtoSchema"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 455
          },
          "name": "schemaBundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 471
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 500
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 395
          },
          "name": "ignoreWarnings",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 411
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 432
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 448
          },
          "name": "schemaBundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 461
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-schema-bundle/index:BigtableSchemaBundle"
    },
    "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-schema-bundle/index.ts",
        "line": 14
      },
      "name": "BigtableSchemaBundleConfig",
      "namespace": "bigtableSchemaBundle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#proto_schema BigtableSchemaBundle#proto_schema}",
            "stability": "stable",
            "summary": "proto_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 55
          },
          "name": "protoSchema",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleProtoSchema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#schema_bundle_id BigtableSchemaBundle#schema_bundle_id}",
            "stability": "stable",
            "summary": "The unique name of the schema bundle in the form '[_a-zA-Z0-9][-_.a-zA-Z0-9]*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 43
          },
          "name": "schemaBundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#id BigtableSchemaBundle#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#ignore_warnings BigtableSchemaBundle#ignore_warnings}",
            "stability": "stable",
            "summary": "If true, allow backwards incompatible changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 27
          },
          "name": "ignoreWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#instance BigtableSchemaBundle#instance}",
            "stability": "stable",
            "summary": "The name of the instance to create the schema bundle within."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 33
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#project BigtableSchemaBundle#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#table BigtableSchemaBundle#table}",
            "stability": "stable",
            "summary": "The name of the table to create the schema bundle within."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 49
          },
          "name": "table",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#timeouts BigtableSchemaBundle#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleTimeouts"
          }
        }
      ],
      "symbolId": "src/bigtable-schema-bundle/index:BigtableSchemaBundleConfig"
    },
    "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleProtoSchema": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleProtoSchema",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-schema-bundle/index.ts",
        "line": 63
      },
      "name": "BigtableSchemaBundleProtoSchema",
      "namespace": "bigtableSchemaBundle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#proto_descriptors BigtableSchemaBundle#proto_descriptors}",
            "stability": "stable",
            "summary": "Base64 encoded content of the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 69
          },
          "name": "protoDescriptors",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-schema-bundle/index:BigtableSchemaBundleProtoSchema"
    },
    "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleProtoSchemaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleProtoSchemaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-schema-bundle/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-schema-bundle/index.ts",
        "line": 101
      },
      "name": "BigtableSchemaBundleProtoSchemaOutputReference",
      "namespace": "bigtableSchemaBundle",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 142
          },
          "name": "protoDescriptorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 135
          },
          "name": "protoDescriptors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleProtoSchema"
          }
        }
      ],
      "symbolId": "src/bigtable-schema-bundle/index:BigtableSchemaBundleProtoSchemaOutputReference"
    },
    "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-schema-bundle/index.ts",
        "line": 146
      },
      "name": "BigtableSchemaBundleTimeouts",
      "namespace": "bigtableSchemaBundle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#create BigtableSchemaBundle#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 150
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#delete BigtableSchemaBundle#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 154
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_schema_bundle#update BigtableSchemaBundle#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 158
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-schema-bundle/index:BigtableSchemaBundleTimeouts"
    },
    "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-schema-bundle/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-schema-bundle/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 266
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 282
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 298
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigtableSchemaBundleTimeoutsOutputReference",
      "namespace": "bigtableSchemaBundle",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 270
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 286
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 302
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 260
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 276
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 292
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-schema-bundle/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableSchemaBundle.BigtableSchemaBundleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-schema-bundle/index:BigtableSchemaBundleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigtableTable.BigtableTable": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table google_bigtable_table}."
      },
      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table google_bigtable_table} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-table/index.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-table/index.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 507
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 682
          },
          "name": "putAutomatedBackupPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableAutomatedBackupPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 698
          },
          "name": "putColumnFamily",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamily"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 714
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 685
          },
          "name": "resetAutomatedBackupPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 563
          },
          "name": "resetChangeStreamRetention"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 701
          },
          "name": "resetColumnFamily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 579
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 595
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 637
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 653
          },
          "name": "resetRowKeySchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 669
          },
          "name": "resetSplitKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 717
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 729
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 745
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableTable",
      "namespace": "bigtableTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 495
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 679
          },
          "name": "automatedBackupPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableAutomatedBackupPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 695
          },
          "name": "columnFamily",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamilyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 711
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 689
          },
          "name": "automatedBackupPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableAutomatedBackupPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 567
          },
          "name": "changeStreamRetentionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 705
          },
          "name": "columnFamilyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamily"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 583
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 599
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 612
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 625
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 641
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 657
          },
          "name": "rowKeySchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 673
          },
          "name": "splitKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 721
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 557
          },
          "name": "changeStreamRetention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 573
          },
          "name": "deletionProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 589
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 605
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 618
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 631
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 647
          },
          "name": "rowKeySchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 663
          },
          "name": "splitKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bigtable-table/index:BigtableTable"
    },
    "@cdktn/provider-google.bigtableTable.BigtableTableAutomatedBackupPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableAutomatedBackupPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-table/index.ts",
        "line": 88
      },
      "name": "BigtableTableAutomatedBackupPolicy",
      "namespace": "bigtableTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#frequency BigtableTable#frequency}",
            "stability": "stable",
            "summary": "How frequently automated backups should occur."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 94
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#retention_period BigtableTable#retention_period}",
            "stability": "stable",
            "summary": "How long the automated backups should be retained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 100
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-table/index:BigtableTableAutomatedBackupPolicy"
    },
    "@cdktn/provider-google.bigtableTable.BigtableTableAutomatedBackupPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableAutomatedBackupPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-table/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-table/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 185
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 201
          },
          "name": "resetRetentionPeriod"
        }
      ],
      "name": "BigtableTableAutomatedBackupPolicyOutputReference",
      "namespace": "bigtableTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 189
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 205
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 179
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 195
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableAutomatedBackupPolicy"
          }
        }
      ],
      "symbolId": "src/bigtable-table/index:BigtableTableAutomatedBackupPolicyOutputReference"
    },
    "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamily": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamily",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-table/index.ts",
        "line": 209
      },
      "name": "BigtableTableColumnFamily",
      "namespace": "bigtableTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#family BigtableTable#family}",
            "stability": "stable",
            "summary": "The name of the column family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 215
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#type BigtableTable#type}",
            "stability": "stable",
            "summary": "The type of the column family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 221
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-table/index:BigtableTableColumnFamily"
    },
    "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamilyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamilyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-table/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-table/index.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamilyOutputReference"
            }
          }
        }
      ],
      "name": "BigtableTableColumnFamilyList",
      "namespace": "bigtableTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamily"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-table/index:BigtableTableColumnFamilyList"
    },
    "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamilyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamilyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-table/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-table/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 331
          },
          "name": "resetType"
        }
      ],
      "name": "BigtableTableColumnFamilyOutputReference",
      "namespace": "bigtableTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 319
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 335
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 312
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 325
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamily"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-table/index:BigtableTableColumnFamilyOutputReference"
    },
    "@cdktn/provider-google.bigtableTable.BigtableTableConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-table/index.ts",
        "line": 14
      },
      "name": "BigtableTableConfig",
      "namespace": "bigtableTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#instance_name BigtableTable#instance_name}",
            "stability": "stable",
            "summary": "The name of the Bigtable instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 39
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#name BigtableTable#name}",
            "stability": "stable",
            "summary": "The name of the table. Must be 1-50 characters and must only contain hyphens, underscores, periods, letters and numbers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#automated_backup_policy BigtableTable#automated_backup_policy}",
            "stability": "stable",
            "summary": "automated_backup_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 74
          },
          "name": "automatedBackupPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableAutomatedBackupPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to 0 to disable. Must be between 1 and 7 days.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#change_stream_retention BigtableTable#change_stream_retention}",
            "stability": "stable",
            "summary": "Duration to retain change stream data for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 20
          },
          "name": "changeStreamRetention",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#column_family BigtableTable#column_family}",
            "stability": "stable",
            "summary": "column_family block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 80
          },
          "name": "columnFamily",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableColumnFamily"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#deletion_protection BigtableTable#deletion_protection}",
            "stability": "stable",
            "summary": "A field to make the table protected against data loss i.e. when set to PROTECTED, deleting the table, the column families in the table, and the instance containing the table would be prohibited. If not provided, currently deletion protection will be set to UNPROTECTED as it is the API default value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 26
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#id BigtableTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#project BigtableTable#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 51
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To create or update a table with a row key schema, specify this argument.\n\t\t\t\t\tNote that in-place update is not supported, and any in-place modification to the schema will lead to failure.\n\t\t\t\t    To update a schema, please clear it (by omitting the field), and update the resource again with a new schema.\\n\n\t\t\t\t\t\n\t\t\t\t\tThe schema must be a valid JSON encoded string representing a Type's struct protobuf message. Note that for bytes sequence (like delimited_bytes.delimiter)\n\t\t\t\t\tthe delimiter must be base64 encoded. For example, if you want to set a delimiter to a single byte character \"#\", it should be set to \"Iw==\", which is the base64 encoding of the byte sequence \"#\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#row_key_schema BigtableTable#row_key_schema}",
            "stability": "stable",
            "summary": "Defines the row key schema of a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 62
          },
          "name": "rowKeySchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "!> Warning: Modifying the split_keys of an existing table will cause Terraform to delete/recreate the entire google_bigtable_table resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#split_keys BigtableTable#split_keys}",
            "stability": "stable",
            "summary": "A list of predefined keys to split the table on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 68
          },
          "name": "splitKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#timeouts BigtableTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 86
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableTimeouts"
          }
        }
      ],
      "symbolId": "src/bigtable-table/index:BigtableTableConfig"
    },
    "@cdktn/provider-google.bigtableTable.BigtableTableTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-table/index.ts",
        "line": 359
      },
      "name": "BigtableTableTimeouts",
      "namespace": "bigtableTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#create BigtableTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 363
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table#update BigtableTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 367
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-table/index:BigtableTableTimeouts"
    },
    "@cdktn/provider-google.bigtableTable.BigtableTableTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-table/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-table/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 462
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 478
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BigtableTableTimeoutsOutputReference",
      "namespace": "bigtableTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 466
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 482
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 456
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 472
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.bigtableTable.BigtableTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bigtable-table/index:BigtableTableTimeoutsOutputReference"
    },
    "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding google_bigtable_table_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding google_bigtable_table_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-table-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-table-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableTableIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableTableIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableTableIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableTableIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableTableIamBinding",
      "namespace": "bigtableTableIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 288
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 343
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 281
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 336
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-table-iam-binding/index:BigtableTableIamBinding"
    },
    "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-table-iam-binding/index.ts",
        "line": 49
      },
      "name": "BigtableTableIamBindingCondition",
      "namespace": "bigtableTableIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding#expression BigtableTableIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding#title BigtableTableIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding#description BigtableTableIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-table-iam-binding/index:BigtableTableIamBindingCondition"
    },
    "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-table-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-table-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigtableTableIamBindingConditionOutputReference",
      "namespace": "bigtableTableIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/bigtable-table-iam-binding/index:BigtableTableIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-table-iam-binding/index.ts",
        "line": 14
      },
      "name": "BigtableTableIamBindingConfig",
      "namespace": "bigtableTableIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding#instance_name BigtableTableIamBinding#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding#members BigtableTableIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding#role BigtableTableIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding#table BigtableTableIamBinding#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 41
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding#condition BigtableTableIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTableIamBinding.BigtableTableIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding#id BigtableTableIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_binding#project BigtableTableIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-table-iam-binding/index:BigtableTableIamBindingConfig"
    },
    "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member google_bigtable_table_iam_member}."
      },
      "fqn": "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member google_bigtable_table_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-table-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-table-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableTableIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableTableIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableTableIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableTableIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableTableIamMember",
      "namespace": "bigtableTableIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 288
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 343
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 281
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 336
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-table-iam-member/index:BigtableTableIamMember"
    },
    "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-table-iam-member/index.ts",
        "line": 49
      },
      "name": "BigtableTableIamMemberCondition",
      "namespace": "bigtableTableIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member#expression BigtableTableIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member#title BigtableTableIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member#description BigtableTableIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-table-iam-member/index:BigtableTableIamMemberCondition"
    },
    "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bigtable-table-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-table-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "BigtableTableIamMemberConditionOutputReference",
      "namespace": "bigtableTableIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/bigtable-table-iam-member/index:BigtableTableIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-table-iam-member/index.ts",
        "line": 14
      },
      "name": "BigtableTableIamMemberConfig",
      "namespace": "bigtableTableIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member#instance_name BigtableTableIamMember#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member#member BigtableTableIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member#role BigtableTableIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member#table BigtableTableIamMember#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 41
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member#condition BigtableTableIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.bigtableTableIamMember.BigtableTableIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member#id BigtableTableIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_member#project BigtableTableIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-table-iam-member/index:BigtableTableIamMemberConfig"
    },
    "@cdktn/provider-google.bigtableTableIamPolicy.BigtableTableIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_policy google_bigtable_table_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.bigtableTableIamPolicy.BigtableTableIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_policy google_bigtable_table_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bigtable-table-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.bigtableTableIamPolicy.BigtableTableIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bigtable-table-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BigtableTableIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BigtableTableIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BigtableTableIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BigtableTableIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BigtableTableIamPolicy",
      "namespace": "bigtableTableIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 132
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 174
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 125
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 167
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-table-iam-policy/index:BigtableTableIamPolicy"
    },
    "@cdktn/provider-google.bigtableTableIamPolicy.BigtableTableIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.bigtableTableIamPolicy.BigtableTableIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bigtable-table-iam-policy/index.ts",
        "line": 14
      },
      "name": "BigtableTableIamPolicyConfig",
      "namespace": "bigtableTableIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_policy#instance_name BigtableTableIamPolicy#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_policy#policy_data BigtableTableIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_policy#table BigtableTableIamPolicy#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 37
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_policy#id BigtableTableIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/bigtable_table_iam_policy#project BigtableTableIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bigtable-table-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bigtable-table-iam-policy/index:BigtableTableIamPolicyConfig"
    },
    "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding google_billing_account_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding google_billing_account_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/billing-account-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-account-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BillingAccountIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BillingAccountIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BillingAccountIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BillingAccountIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BillingAccountIamBinding",
      "namespace": "billingAccountIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 262
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 257
          },
          "name": "billingAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 291
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 250
          },
          "name": "billingAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 284
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-account-iam-binding/index:BillingAccountIamBinding"
    },
    "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-account-iam-binding/index.ts",
        "line": 41
      },
      "name": "BillingAccountIamBindingCondition",
      "namespace": "billingAccountIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding#expression BillingAccountIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding#title BillingAccountIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding#description BillingAccountIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-account-iam-binding/index:BillingAccountIamBindingCondition"
    },
    "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-account-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-account-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "BillingAccountIamBindingConditionOutputReference",
      "namespace": "billingAccountIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/billing-account-iam-binding/index:BillingAccountIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-account-iam-binding/index.ts",
        "line": 14
      },
      "name": "BillingAccountIamBindingConfig",
      "namespace": "billingAccountIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding#billing_account_id BillingAccountIamBinding#billing_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 18
          },
          "name": "billingAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding#members BillingAccountIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding#role BillingAccountIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding#condition BillingAccountIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingAccountIamBinding.BillingAccountIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_binding#id BillingAccountIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-account-iam-binding/index:BillingAccountIamBindingConfig"
    },
    "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member google_billing_account_iam_member}."
      },
      "fqn": "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member google_billing_account_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/billing-account-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-account-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BillingAccountIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BillingAccountIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BillingAccountIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BillingAccountIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BillingAccountIamMember",
      "namespace": "billingAccountIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 262
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 257
          },
          "name": "billingAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 291
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 250
          },
          "name": "billingAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 284
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-account-iam-member/index:BillingAccountIamMember"
    },
    "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-account-iam-member/index.ts",
        "line": 41
      },
      "name": "BillingAccountIamMemberCondition",
      "namespace": "billingAccountIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member#expression BillingAccountIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member#title BillingAccountIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member#description BillingAccountIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-account-iam-member/index:BillingAccountIamMemberCondition"
    },
    "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-account-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-account-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "BillingAccountIamMemberConditionOutputReference",
      "namespace": "billingAccountIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/billing-account-iam-member/index:BillingAccountIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-account-iam-member/index.ts",
        "line": 14
      },
      "name": "BillingAccountIamMemberConfig",
      "namespace": "billingAccountIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member#billing_account_id BillingAccountIamMember#billing_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 18
          },
          "name": "billingAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member#member BillingAccountIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member#role BillingAccountIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member#condition BillingAccountIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingAccountIamMember.BillingAccountIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_member#id BillingAccountIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-account-iam-member/index:BillingAccountIamMemberConfig"
    },
    "@cdktn/provider-google.billingAccountIamPolicy.BillingAccountIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_policy google_billing_account_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.billingAccountIamPolicy.BillingAccountIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_policy google_billing_account_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/billing-account-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.billingAccountIamPolicy.BillingAccountIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-account-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BillingAccountIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BillingAccountIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BillingAccountIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BillingAccountIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BillingAccountIamPolicy",
      "namespace": "billingAccountIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 106
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 101
          },
          "name": "billingAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 94
          },
          "name": "billingAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-account-iam-policy/index:BillingAccountIamPolicy"
    },
    "@cdktn/provider-google.billingAccountIamPolicy.BillingAccountIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingAccountIamPolicy.BillingAccountIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-account-iam-policy/index.ts",
        "line": 14
      },
      "name": "BillingAccountIamPolicyConfig",
      "namespace": "billingAccountIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_policy#billing_account_id BillingAccountIamPolicy#billing_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 18
          },
          "name": "billingAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_policy#policy_data BillingAccountIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_account_iam_policy#id BillingAccountIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-account-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-account-iam-policy/index:BillingAccountIamPolicyConfig"
    },
    "@cdktn/provider-google.billingBudget.BillingBudget": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget google_billing_budget}."
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudget",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget google_billing_budget} Resource."
        },
        "locationInModule": {
          "filename": "src/billing-budget/index.ts",
          "line": 1751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 1719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BillingBudget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1736
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BillingBudget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BillingBudget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BillingBudget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1853
          },
          "name": "putAllUpdatesRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAllUpdatesRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1869
          },
          "name": "putAmount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1882
          },
          "name": "putBudgetFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1898
          },
          "name": "putThresholdRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1914
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1856
          },
          "name": "resetAllUpdatesRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1885
          },
          "name": "resetBudgetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1803
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1819
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1840
          },
          "name": "resetOwnershipScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1901
          },
          "name": "resetThresholdRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1917
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1929
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1943
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BillingBudget",
      "namespace": "billingBudget",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1724
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1850
          },
          "name": "allUpdatesRule",
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAllUpdatesRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1866
          },
          "name": "amount",
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1879
          },
          "name": "budgetFilter",
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1828
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1895
          },
          "name": "thresholdRules",
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1911
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1860
          },
          "name": "allUpdatesRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAllUpdatesRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1873
          },
          "name": "amountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1791
          },
          "name": "billingAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1889
          },
          "name": "budgetFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1807
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1823
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1844
          },
          "name": "ownershipScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1905
          },
          "name": "thresholdRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1921
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1784
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1797
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1813
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1834
          },
          "name": "ownershipScope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudget"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetAllUpdatesRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAllUpdatesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 72
      },
      "name": "BillingBudgetAllUpdatesRule",
      "namespace": "billingBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true, disables default notifications sent\nwhen a threshold is exceeded. Default recipients are\nthose with Billing Account Administrators and Billing\nAccount Users IAM roles for the target account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#disable_default_iam_recipients BillingBudget#disable_default_iam_recipients}",
            "stability": "stable",
            "summary": "Boolean."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 81
          },
          "name": "disableDefaultIamRecipients",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field will be ignored if the budget has multiple or no project configured.\n\nCurrently, project level recipients are the users with Owner role on a cloud project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#enable_project_level_recipients BillingBudget#enable_project_level_recipients}",
            "stability": "stable",
            "summary": "When set to true, and when the budget has a single project configured, notifications will be sent to project level recipients of that project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 91
          },
          "name": "enableProjectLevelRecipients",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#monitoring_notification_channels BillingBudget#monitoring_notification_channels}",
            "stability": "stable",
            "summary": "The full resource name of a monitoring notification channel in the form projects/{project_id}/notificationChannels/{channel_id}. A maximum of 5 channels are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 100
          },
          "name": "monitoringNotificationChannels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Updates are sent\nat regular intervals to the topic.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#pubsub_topic BillingBudget#pubsub_topic}",
            "stability": "stable",
            "summary": "The name of the Cloud Pub/Sub topic where budget related messages will be published, in the form projects/{project_id}/topics/{topic_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 109
          },
          "name": "pubsubTopic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#schema_version BillingBudget#schema_version}",
            "stability": "stable",
            "summary": "The schema version of the notification. Only \"1.0\" is accepted. It represents the JSON schema as defined in https://cloud.google.com/billing/docs/how-to/budgets#notification_format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 117
          },
          "name": "schemaVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetAllUpdatesRule"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetAllUpdatesRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAllUpdatesRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-budget/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 241
          },
          "name": "resetDisableDefaultIamRecipients"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 257
          },
          "name": "resetEnableProjectLevelRecipients"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 273
          },
          "name": "resetMonitoringNotificationChannels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 289
          },
          "name": "resetPubsubTopic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 305
          },
          "name": "resetSchemaVersion"
        }
      ],
      "name": "BillingBudgetAllUpdatesRuleOutputReference",
      "namespace": "billingBudget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 245
          },
          "name": "disableDefaultIamRecipientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 261
          },
          "name": "enableProjectLevelRecipientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 277
          },
          "name": "monitoringNotificationChannelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 293
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 309
          },
          "name": "schemaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 235
          },
          "name": "disableDefaultIamRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 251
          },
          "name": "enableProjectLevelRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 267
          },
          "name": "monitoringNotificationChannels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 283
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 299
          },
          "name": "schemaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAllUpdatesRule"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetAllUpdatesRuleOutputReference"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetAmount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 476
      },
      "name": "BillingBudgetAmount",
      "namespace": "billingBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Boolean. Set value to true to use. Do not set to false, instead\nuse the 'specified_amount' block.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#last_period_amount BillingBudget#last_period_amount}",
            "stability": "stable",
            "summary": "Configures a budget amount that is automatically set to 100% of last period's spend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 485
          },
          "name": "lastPeriodAmount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#specified_amount BillingBudget#specified_amount}",
            "stability": "stable",
            "summary": "specified_amount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 491
          },
          "name": "specifiedAmount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmountSpecifiedAmount"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetAmount"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetAmountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-budget/index.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 589
          },
          "name": "putSpecifiedAmount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmountSpecifiedAmount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 576
          },
          "name": "resetLastPeriodAmount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 592
          },
          "name": "resetSpecifiedAmount"
        }
      ],
      "name": "BillingBudgetAmountOutputReference",
      "namespace": "billingBudget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 586
          },
          "name": "specifiedAmount",
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmountSpecifiedAmountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 580
          },
          "name": "lastPeriodAmountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 596
          },
          "name": "specifiedAmountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmountSpecifiedAmount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 570
          },
          "name": "lastPeriodAmount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmount"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetAmountOutputReference"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetAmountSpecifiedAmount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmountSpecifiedAmount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 313
      },
      "name": "BillingBudgetAmountSpecifiedAmount",
      "namespace": "billingBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#currency_code BillingBudget#currency_code}",
            "stability": "stable",
            "summary": "The 3-letter currency code defined in ISO 4217."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 319
          },
          "name": "currencyCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between -999,999,999 and +999,999,999\ninclusive. If units is positive, nanos must be positive or\nzero. If units is zero, nanos can be positive, zero, or\nnegative. If units is negative, nanos must be negative or\nzero. For example $-1.75 is represented as units=-1 and\nnanos=-750,000,000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#nanos BillingBudget#nanos}",
            "stability": "stable",
            "summary": "Number of nano (10^-9) units of the amount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 331
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#units BillingBudget#units}",
            "stability": "stable",
            "summary": "The whole units of the amount. For example if currencyCode is \"USD\", then 1 unit is one US dollar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 338
          },
          "name": "units",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetAmountSpecifiedAmount"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetAmountSpecifiedAmountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmountSpecifiedAmountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-budget/index.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 436
          },
          "name": "resetCurrencyCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 452
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 468
          },
          "name": "resetUnits"
        }
      ],
      "name": "BillingBudgetAmountSpecifiedAmountOutputReference",
      "namespace": "billingBudget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 440
          },
          "name": "currencyCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 456
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 472
          },
          "name": "unitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 430
          },
          "name": "currencyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 446
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 462
          },
          "name": "units",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmountSpecifiedAmount"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetAmountSpecifiedAmountOutputReference"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 1012
      },
      "name": "BillingBudgetBudgetFilter",
      "namespace": "billingBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Grammatically, \"the start of the current CalendarPeriod\".\nAll calendar times begin at 12 AM US and Canadian Pacific Time (UTC-8).\n\nExactly one of 'calendar_period', 'custom_period' must be provided. Possible values: [\"MONTH\", \"QUARTER\", \"YEAR\", \"CALENDAR_PERIOD_UNSPECIFIED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#calendar_period BillingBudget#calendar_period}",
            "stability": "stable",
            "summary": "A CalendarPeriod represents the abstract concept of a recurring time period that has a canonical start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1022
          },
          "name": "calendarPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If creditTypesTreatment is INCLUDE_SPECIFIED_CREDITS,\nthis is a list of credit types to be subtracted from gross cost to determine the spend for threshold calculations. See a list of acceptable credit type values.\nIf creditTypesTreatment is not INCLUDE_SPECIFIED_CREDITS, this field must be empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#credit_types BillingBudget#credit_types}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1030
          },
          "name": "creditTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#credit_types_treatment BillingBudget#credit_types_treatment}",
            "stability": "stable",
            "summary": "Specifies how credits should be treated when determining spend for threshold calculations. Default value: \"INCLUDE_ALL_CREDITS\" Possible values: [\"INCLUDE_ALL_CREDITS\", \"EXCLUDE_ALL_CREDITS\", \"INCLUDE_SPECIFIED_CREDITS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1037
          },
          "name": "creditTypesTreatment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#custom_period BillingBudget#custom_period}",
            "stability": "stable",
            "summary": "custom_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1091
          },
          "name": "customPeriod",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#labels BillingBudget#labels}",
            "stability": "stable",
            "summary": "A single label and value pair specifying that usage from only this set of labeled resources should be included in the budget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1044
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the report will include\nall usage for the billing account, regardless of which project\nthe usage occurred on.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#projects BillingBudget#projects}",
            "stability": "stable",
            "summary": "A set of projects of the form projects/{project_number}, specifying that usage from only this set of projects should be included in the budget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1054
          },
          "name": "projects",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the budget includes all usage that the billing account pays for. If the folder or organization\ncontains projects that are paid for by a different Cloud Billing account, the budget doesn't apply to those projects.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#resource_ancestors BillingBudget#resource_ancestors}",
            "stability": "stable",
            "summary": "A set of folder and organization names of the form folders/{folderId} or organizations/{organizationId}, specifying that usage from only this set of folders and organizations should be included in the budget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1063
          },
          "name": "resourceAncestors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the report will include\nusage for all the services. The service names are available\nthrough the Catalog API:\nhttps://cloud.google.com/billing/v1/how-tos/catalog-api.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#services BillingBudget#services}",
            "stability": "stable",
            "summary": "A set of services of the form services/{service_id}, specifying that usage from only this set of services should be included in the budget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1074
          },
          "name": "services",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a subaccount is set to the name of\nthe parent account, usage from the parent account will be included.\nIf the field is omitted, the report will include usage from the parent\naccount and all subaccounts, if they exist.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#subaccounts BillingBudget#subaccounts}",
            "stability": "stable",
            "summary": "A set of subaccounts of the form billingAccounts/{account_id}, specifying that usage from only this set of subaccounts should be included in the budget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1085
          },
          "name": "subaccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetBudgetFilter"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriod": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 894
      },
      "name": "BillingBudgetBudgetFilterCustomPeriod",
      "namespace": "billingBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#start_date BillingBudget#start_date}",
            "stability": "stable",
            "summary": "start_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 906
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodStartDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#end_date BillingBudget#end_date}",
            "stability": "stable",
            "summary": "end_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 900
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodEndDate"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetBudgetFilterCustomPeriod"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodEndDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodEndDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 600
      },
      "name": "BillingBudgetBudgetFilterCustomPeriodEndDate",
      "namespace": "billingBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#day BillingBudget#day}",
            "stability": "stable",
            "summary": "Day of a month. Must be from 1 to 31 and valid for the year and month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 606
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#month BillingBudget#month}",
            "stability": "stable",
            "summary": "Month of a year. Must be from 1 to 12."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 612
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#year BillingBudget#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 618
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetBudgetFilterCustomPeriodEndDate"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodEndDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodEndDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-budget/index.ts",
          "line": 671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 664
      },
      "name": "BillingBudgetBudgetFilterCustomPeriodEndDateOutputReference",
      "namespace": "billingBudget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 717
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 730
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 743
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 710
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 723
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 736
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodEndDate"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetBudgetFilterCustomPeriodEndDateOutputReference"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-budget/index.ts",
          "line": 952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 988
          },
          "name": "putEndDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodEndDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1004
          },
          "name": "putStartDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodStartDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 991
          },
          "name": "resetEndDate"
        }
      ],
      "name": "BillingBudgetBudgetFilterCustomPeriodOutputReference",
      "namespace": "billingBudget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 985
          },
          "name": "endDate",
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodEndDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1001
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodStartDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 995
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodEndDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1008
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodStartDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriod"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetBudgetFilterCustomPeriodOutputReference"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodStartDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodStartDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 747
      },
      "name": "BillingBudgetBudgetFilterCustomPeriodStartDate",
      "namespace": "billingBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#day BillingBudget#day}",
            "stability": "stable",
            "summary": "Day of a month. Must be from 1 to 31 and valid for the year and month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 753
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#month BillingBudget#month}",
            "stability": "stable",
            "summary": "Month of a year. Must be from 1 to 12."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 759
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#year BillingBudget#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 765
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetBudgetFilterCustomPeriodStartDate"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodStartDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodStartDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-budget/index.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 811
      },
      "name": "BillingBudgetBudgetFilterCustomPeriodStartDateOutputReference",
      "namespace": "billingBudget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 864
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 877
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 890
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 857
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 870
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 883
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodStartDate"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetBudgetFilterCustomPeriodStartDateOutputReference"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-budget/index.ts",
          "line": 1186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 1179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1392
          },
          "name": "putCustomPeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriod"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1267
          },
          "name": "resetCalendarPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1283
          },
          "name": "resetCreditTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1299
          },
          "name": "resetCreditTypesTreatment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1395
          },
          "name": "resetCustomPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1315
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1331
          },
          "name": "resetProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1347
          },
          "name": "resetResourceAncestors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1363
          },
          "name": "resetServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1379
          },
          "name": "resetSubaccounts"
        }
      ],
      "name": "BillingBudgetBudgetFilterOutputReference",
      "namespace": "billingBudget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1389
          },
          "name": "customPeriod",
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriodOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1271
          },
          "name": "calendarPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1287
          },
          "name": "creditTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1303
          },
          "name": "creditTypesTreatmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1399
          },
          "name": "customPeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilterCustomPeriod"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1319
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1335
          },
          "name": "projectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1351
          },
          "name": "resourceAncestorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1367
          },
          "name": "servicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1383
          },
          "name": "subaccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1261
          },
          "name": "calendarPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1277
          },
          "name": "creditTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1293
          },
          "name": "creditTypesTreatment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1309
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1325
          },
          "name": "projects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1341
          },
          "name": "resourceAncestors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1357
          },
          "name": "services",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1373
          },
          "name": "subaccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilter"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetBudgetFilterOutputReference"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 14
      },
      "name": "BillingBudgetConfig",
      "namespace": "billingBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#amount BillingBudget#amount}",
            "stability": "stable",
            "summary": "amount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 52
          },
          "name": "amount",
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAmount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#billing_account BillingBudget#billing_account}",
            "stability": "stable",
            "summary": "ID of the billing account to set a budget on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 20
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#all_updates_rule BillingBudget#all_updates_rule}",
            "stability": "stable",
            "summary": "all_updates_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 46
          },
          "name": "allUpdatesRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetAllUpdatesRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#budget_filter BillingBudget#budget_filter}",
            "stability": "stable",
            "summary": "budget_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 58
          },
          "name": "budgetFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetBudgetFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#display_name BillingBudget#display_name}",
            "stability": "stable",
            "summary": "User data for display name in UI. Must be <= 60 chars."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#id BillingBudget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ownership scope and users'\nIAM permissions determine who has full access to the budget's data. Possible values: [\"OWNERSHIP_SCOPE_UNSPECIFIED\", \"ALL_USERS\", \"BILLING_ACCOUNT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#ownership_scope BillingBudget#ownership_scope}",
            "stability": "stable",
            "summary": "The ownership scope of the budget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 40
          },
          "name": "ownershipScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#threshold_rules BillingBudget#threshold_rules}",
            "stability": "stable",
            "summary": "threshold_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 64
          },
          "name": "thresholdRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#timeouts BillingBudget#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetTimeouts"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetConfig"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 1403
      },
      "name": "BillingBudgetThresholdRules",
      "namespace": "billingBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a\n1.0-based percentage, so 0.5 = 50%. Must be >= 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#threshold_percent BillingBudget#threshold_percent}",
            "stability": "stable",
            "summary": "Send an alert when this threshold is exceeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1417
          },
          "name": "thresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#spend_basis BillingBudget#spend_basis}",
            "stability": "stable",
            "summary": "The type of basis used to determine if spend has passed the threshold. Default value: \"CURRENT_SPEND\" Possible values: [\"CURRENT_SPEND\", \"FORECASTED_SPEND\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1410
          },
          "name": "spendBasis",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetThresholdRules"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-budget/index.ts",
          "line": 1544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 1536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRulesOutputReference"
            }
          }
        }
      ],
      "name": "BillingBudgetThresholdRulesList",
      "namespace": "billingBudget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetThresholdRulesList"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-budget/index.ts",
          "line": 1466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 1456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1514
          },
          "name": "resetSpendBasis"
        }
      ],
      "name": "BillingBudgetThresholdRulesOutputReference",
      "namespace": "billingBudget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1518
          },
          "name": "spendBasisInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1531
          },
          "name": "thresholdPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1508
          },
          "name": "spendBasis",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1524
          },
          "name": "thresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetThresholdRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetThresholdRulesOutputReference"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 1555
      },
      "name": "BillingBudgetTimeouts",
      "namespace": "billingBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#create BillingBudget#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1559
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#delete BillingBudget#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1563
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_budget#update BillingBudget#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1567
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetTimeouts"
    },
    "@cdktn/provider-google.billingBudget.BillingBudgetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-budget/index.ts",
          "line": 1621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-budget/index.ts",
        "line": 1613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1675
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1691
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1707
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BillingBudgetTimeoutsOutputReference",
      "namespace": "billingBudget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1679
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1695
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1711
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1669
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1685
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1701
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-budget/index.ts",
            "line": 1625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.billingBudget.BillingBudgetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing-budget/index:BillingBudgetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.billingProjectInfo.BillingProjectInfo": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_project_info google_billing_project_info}."
      },
      "fqn": "@cdktn/provider-google.billingProjectInfo.BillingProjectInfo",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_project_info google_billing_project_info} Resource."
        },
        "locationInModule": {
          "filename": "src/billing-project-info/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-project-info/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BillingProjectInfo resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BillingProjectInfo to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_project_info#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BillingProjectInfo that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BillingProjectInfo to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 313
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 316
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 337
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BillingProjectInfo",
      "namespace": "billingProjectInfo",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 310
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 272
          },
          "name": "billingAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 320
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 265
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-project-info/index:BillingProjectInfo"
    },
    "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-project-info/index.ts",
        "line": 14
      },
      "name": "BillingProjectInfoConfig",
      "namespace": "billingProjectInfo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to empty string to disable billing for the project.\nFor example, '\"012345-567890-ABCDEF\"' or '\"\"'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_project_info#billing_account BillingProjectInfo#billing_account}",
            "stability": "stable",
            "summary": "The ID of the billing account associated with the project, if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 22
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_project_info#id BillingProjectInfo#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_project_info#project BillingProjectInfo#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_project_info#timeouts BillingProjectInfo#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoTimeouts"
          }
        }
      ],
      "symbolId": "src/billing-project-info/index:BillingProjectInfoConfig"
    },
    "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-project-info/index.ts",
        "line": 41
      },
      "name": "BillingProjectInfoTimeouts",
      "namespace": "billingProjectInfo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_project_info#create BillingProjectInfo#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_project_info#delete BillingProjectInfo#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_project_info#update BillingProjectInfo#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-project-info/index:BillingProjectInfoTimeouts"
    },
    "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/billing-project-info/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-project-info/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 193
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BillingProjectInfoTimeoutsOutputReference",
      "namespace": "billingProjectInfo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 197
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 187
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-project-info/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.billingProjectInfo.BillingProjectInfoTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing-project-info/index:BillingProjectInfoTimeoutsOutputReference"
    },
    "@cdktn/provider-google.billingSubaccount.BillingSubaccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_subaccount google_billing_subaccount}."
      },
      "fqn": "@cdktn/provider-google.billingSubaccount.BillingSubaccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_subaccount google_billing_subaccount} Resource."
        },
        "locationInModule": {
          "filename": "src/billing-subaccount/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.billingSubaccount.BillingSubaccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing-subaccount/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BillingSubaccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BillingSubaccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_subaccount#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BillingSubaccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BillingSubaccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 110
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BillingSubaccount",
      "namespace": "billingSubaccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 98
          },
          "name": "billingAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 166
          },
          "name": "open",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 114
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 127
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 156
          },
          "name": "masterBillingAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 104
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 120
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 149
          },
          "name": "masterBillingAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-subaccount/index:BillingSubaccount"
    },
    "@cdktn/provider-google.billingSubaccount.BillingSubaccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.billingSubaccount.BillingSubaccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing-subaccount/index.ts",
        "line": 14
      },
      "name": "BillingSubaccountConfig",
      "namespace": "billingSubaccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_subaccount#display_name BillingSubaccount#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 22
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_subaccount#master_billing_account BillingSubaccount#master_billing_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 33
          },
          "name": "masterBillingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_subaccount#deletion_policy BillingSubaccount#deletion_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 18
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/billing_subaccount#id BillingSubaccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing-subaccount/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing-subaccount/index:BillingSubaccountConfig"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestor": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor google_binary_authorization_attestor}."
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestor",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor google_binary_authorization_attestor} Resource."
        },
        "locationInModule": {
          "filename": "src/binary-authorization-attestor/index.ts",
          "line": 744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor/index.ts",
        "line": 712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BinaryAuthorizationAttestor resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 729
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BinaryAuthorizationAttestor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BinaryAuthorizationAttestor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BinaryAuthorizationAttestor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 838
          },
          "name": "putAttestationAuthorityNote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 851
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 780
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 796
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 825
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 854
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 866
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 877
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BinaryAuthorizationAttestor",
      "namespace": "binaryAuthorizationAttestor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 717
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 835
          },
          "name": "attestationAuthorityNote",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 848
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 842
          },
          "name": "attestationAuthorityNoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 784
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 800
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 813
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 829
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 858
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 774
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 790
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 806
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 819
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor/index:BinaryAuthorizationAttestor"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor/index.ts",
        "line": 417
      },
      "name": "BinaryAuthorizationAttestorAttestationAuthorityNote",
      "namespace": "binaryAuthorizationAttestor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the Note is in a different project from the Attestor, it\nshould be specified in the format 'projects/* /notes/*' (or the legacy\n'providers/* /notes/*'). This field may not be updated.\nAn attestation by this attestor is stored as a Container Analysis\nATTESTATION_AUTHORITY Occurrence that names a container image\nand that links to this Note.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#note_reference BinaryAuthorizationAttestor#note_reference}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of a ATTESTATION_AUTHORITY Note, created by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 431
          },
          "name": "noteReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#public_keys BinaryAuthorizationAttestor#public_keys}",
            "stability": "stable",
            "summary": "public_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 437
          },
          "name": "publicKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor/index:BinaryAuthorizationAttestorAttestationAuthorityNote"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-attestor/index.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor/index.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 537
          },
          "name": "putPublicKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 540
          },
          "name": "resetPublicKeys"
        }
      ],
      "name": "BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference",
      "namespace": "binaryAuthorizationAttestor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 515
          },
          "name": "delegationServiceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 534
          },
          "name": "publicKeys",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 528
          },
          "name": "noteReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 544
          },
          "name": "publicKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 521
          },
          "name": "noteReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNote"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor/index:BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor/index.ts",
        "line": 178
      },
      "name": "BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys",
      "namespace": "binaryAuthorizationAttestor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#ascii_armored_pgp_public_key BinaryAuthorizationAttestor#ascii_armored_pgp_public_key}",
            "stability": "stable",
            "summary": "ASCII-armored representation of a PGP public key, as the entire output by the command 'gpg --export --armor foo@example.com' (either LF or CRLF line endings). When using this field, id should be left blank. The BinAuthz API handlers will calculate the ID and fill it in automatically. BinAuthz computes this ID as the OpenPGP RFC4880 V4 fingerprint, represented as upper-case hex. If id is provided by the caller, it will be overwritten by the API-calculated ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 192
          },
          "name": "asciiArmoredPgpPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#comment BinaryAuthorizationAttestor#comment}",
            "stability": "stable",
            "summary": "A descriptive comment. This field may be updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 198
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Signatures verified by BinAuthz\nmust include the ID of the public key that can be used to\nverify them, and that ID must match the contents of this\nfield exactly. Additional restrictions on this field can\nbe imposed based on which public key type is encapsulated.\nSee the documentation on publicKey cases below for details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#id BinaryAuthorizationAttestor#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The ID of this public key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 212
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#pkix_public_key BinaryAuthorizationAttestor#pkix_public_key}",
            "stability": "stable",
            "summary": "pkix_public_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 218
          },
          "name": "pkixPublicKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor/index:BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-attestor/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor/index.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference"
            }
          }
        }
      ],
      "name": "BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList",
      "namespace": "binaryAuthorizationAttestor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor/index:BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-attestor/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor/index.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 386
          },
          "name": "putPkixPublicKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 341
          },
          "name": "resetAsciiArmoredPgpPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 357
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 373
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 389
          },
          "name": "resetPkixPublicKey"
        }
      ],
      "name": "BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference",
      "namespace": "binaryAuthorizationAttestor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 383
          },
          "name": "pkixPublicKey",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 345
          },
          "name": "asciiArmoredPgpPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 361
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 377
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 393
          },
          "name": "pkixPublicKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 335
          },
          "name": "asciiArmoredPgpPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 351
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 367
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor/index:BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor/index.ts",
        "line": 52
      },
      "name": "BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey",
      "namespace": "binaryAuthorizationAttestor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#public_key_pem BinaryAuthorizationAttestor#public_key_pem}",
            "stability": "stable",
            "summary": "A PEM-encoded public key, as described in 'https://tools.ietf.org/html/rfc7468#section-13'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 59
          },
          "name": "publicKeyPem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These signature algorithm must\nmatch the structure and any object identifiers encoded in\npublicKeyPem (i.e. this algorithm must match that of the\npublic key).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#signature_algorithm BinaryAuthorizationAttestor#signature_algorithm}",
            "stability": "stable",
            "summary": "The signature algorithm used to verify a message against a signature using this key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 69
          },
          "name": "signatureAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor/index:BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-attestor/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 154
          },
          "name": "resetPublicKeyPem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 170
          },
          "name": "resetSignatureAlgorithm"
        }
      ],
      "name": "BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference",
      "namespace": "binaryAuthorizationAttestor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 158
          },
          "name": "publicKeyPemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 174
          },
          "name": "signatureAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 148
          },
          "name": "publicKeyPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 164
          },
          "name": "signatureAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor/index:BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor/index.ts",
        "line": 14
      },
      "name": "BinaryAuthorizationAttestorConfig",
      "namespace": "binaryAuthorizationAttestor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#attestation_authority_note BinaryAuthorizationAttestor#attestation_authority_note}",
            "stability": "stable",
            "summary": "attestation_authority_note block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 44
          },
          "name": "attestationAuthorityNote",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorAttestationAuthorityNote"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#name BinaryAuthorizationAttestor#name}",
            "stability": "stable",
            "summary": "The resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#description BinaryAuthorizationAttestor#description}",
            "stability": "stable",
            "summary": "A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#id BinaryAuthorizationAttestor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#project BinaryAuthorizationAttestor#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#timeouts BinaryAuthorizationAttestor#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorTimeouts"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor/index:BinaryAuthorizationAttestorConfig"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor/index.ts",
        "line": 548
      },
      "name": "BinaryAuthorizationAttestorTimeouts",
      "namespace": "binaryAuthorizationAttestor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#create BinaryAuthorizationAttestor#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 552
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#delete BinaryAuthorizationAttestor#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 556
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor#update BinaryAuthorizationAttestor#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 560
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor/index:BinaryAuthorizationAttestorTimeouts"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-attestor/index.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor/index.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 668
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 684
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 700
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BinaryAuthorizationAttestorTimeoutsOutputReference",
      "namespace": "binaryAuthorizationAttestor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 672
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 688
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 704
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 662
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 678
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 694
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor/index.ts",
            "line": 618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.binaryAuthorizationAttestor.BinaryAuthorizationAttestorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor/index:BinaryAuthorizationAttestorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding google_binary_authorization_attestor_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding google_binary_authorization_attestor_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BinaryAuthorizationAttestorIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BinaryAuthorizationAttestorIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BinaryAuthorizationAttestorIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BinaryAuthorizationAttestorIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BinaryAuthorizationAttestorIamBinding",
      "namespace": "binaryAuthorizationAttestorIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 262
          },
          "name": "attestorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 296
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 255
          },
          "name": "attestor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 289
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor-iam-binding/index:BinaryAuthorizationAttestorIamBinding"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
        "line": 45
      },
      "name": "BinaryAuthorizationAttestorIamBindingCondition",
      "namespace": "binaryAuthorizationAttestorIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding#expression BinaryAuthorizationAttestorIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding#title BinaryAuthorizationAttestorIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding#description BinaryAuthorizationAttestorIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor-iam-binding/index:BinaryAuthorizationAttestorIamBindingCondition"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "BinaryAuthorizationAttestorIamBindingConditionOutputReference",
      "namespace": "binaryAuthorizationAttestorIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor-iam-binding/index:BinaryAuthorizationAttestorIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
        "line": 14
      },
      "name": "BinaryAuthorizationAttestorIamBindingConfig",
      "namespace": "binaryAuthorizationAttestorIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding#attestor BinaryAuthorizationAttestorIamBinding#attestor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 18
          },
          "name": "attestor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding#members BinaryAuthorizationAttestorIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding#role BinaryAuthorizationAttestorIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding#condition BinaryAuthorizationAttestorIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamBinding.BinaryAuthorizationAttestorIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding#id BinaryAuthorizationAttestorIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_binding#project BinaryAuthorizationAttestorIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor-iam-binding/index:BinaryAuthorizationAttestorIamBindingConfig"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member google_binary_authorization_attestor_iam_member}."
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member google_binary_authorization_attestor_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/binary-authorization-attestor-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BinaryAuthorizationAttestorIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BinaryAuthorizationAttestorIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BinaryAuthorizationAttestorIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BinaryAuthorizationAttestorIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BinaryAuthorizationAttestorIamMember",
      "namespace": "binaryAuthorizationAttestorIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 262
          },
          "name": "attestorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 296
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 255
          },
          "name": "attestor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 289
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor-iam-member/index:BinaryAuthorizationAttestorIamMember"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor-iam-member/index.ts",
        "line": 45
      },
      "name": "BinaryAuthorizationAttestorIamMemberCondition",
      "namespace": "binaryAuthorizationAttestorIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member#expression BinaryAuthorizationAttestorIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member#title BinaryAuthorizationAttestorIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member#description BinaryAuthorizationAttestorIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor-iam-member/index:BinaryAuthorizationAttestorIamMemberCondition"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-attestor-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "BinaryAuthorizationAttestorIamMemberConditionOutputReference",
      "namespace": "binaryAuthorizationAttestorIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor-iam-member/index:BinaryAuthorizationAttestorIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor-iam-member/index.ts",
        "line": 14
      },
      "name": "BinaryAuthorizationAttestorIamMemberConfig",
      "namespace": "binaryAuthorizationAttestorIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member#attestor BinaryAuthorizationAttestorIamMember#attestor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 18
          },
          "name": "attestor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member#member BinaryAuthorizationAttestorIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member#role BinaryAuthorizationAttestorIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member#condition BinaryAuthorizationAttestorIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamMember.BinaryAuthorizationAttestorIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member#id BinaryAuthorizationAttestorIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_member#project BinaryAuthorizationAttestorIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor-iam-member/index:BinaryAuthorizationAttestorIamMemberConfig"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamPolicy.BinaryAuthorizationAttestorIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_policy google_binary_authorization_attestor_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamPolicy.BinaryAuthorizationAttestorIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_policy google_binary_authorization_attestor_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamPolicy.BinaryAuthorizationAttestorIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BinaryAuthorizationAttestorIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BinaryAuthorizationAttestorIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BinaryAuthorizationAttestorIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BinaryAuthorizationAttestorIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BinaryAuthorizationAttestorIamPolicy",
      "namespace": "binaryAuthorizationAttestorIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 106
          },
          "name": "attestorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 99
          },
          "name": "attestor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor-iam-policy/index:BinaryAuthorizationAttestorIamPolicy"
    },
    "@cdktn/provider-google.binaryAuthorizationAttestorIamPolicy.BinaryAuthorizationAttestorIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationAttestorIamPolicy.BinaryAuthorizationAttestorIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
        "line": 14
      },
      "name": "BinaryAuthorizationAttestorIamPolicyConfig",
      "namespace": "binaryAuthorizationAttestorIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_policy#attestor BinaryAuthorizationAttestorIamPolicy#attestor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 18
          },
          "name": "attestor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_policy#policy_data BinaryAuthorizationAttestorIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_policy#id BinaryAuthorizationAttestorIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_attestor_iam_policy#project BinaryAuthorizationAttestorIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-attestor-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-attestor-iam-policy/index:BinaryAuthorizationAttestorIamPolicyConfig"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy google_binary_authorization_policy}."
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy google_binary_authorization_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/binary-authorization-policy/index.ts",
          "line": 761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 729
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BinaryAuthorizationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 746
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BinaryAuthorizationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BinaryAuthorizationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BinaryAuthorizationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 860
          },
          "name": "putAdmissionWhitelistPatterns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatterns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 876
          },
          "name": "putClusterAdmissionRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 892
          },
          "name": "putDefaultAdmissionRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyDefaultAdmissionRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 905
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 863
          },
          "name": "resetAdmissionWhitelistPatterns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 879
          },
          "name": "resetClusterAdmissionRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 799
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 815
          },
          "name": "resetGlobalPolicyEvaluationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 831
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 847
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 908
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 920
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 933
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BinaryAuthorizationPolicy",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 734
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 857
          },
          "name": "admissionWhitelistPatterns",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatternsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 873
          },
          "name": "clusterAdmissionRules",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 889
          },
          "name": "defaultAdmissionRule",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyDefaultAdmissionRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 902
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 867
          },
          "name": "admissionWhitelistPatternsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 883
          },
          "name": "clusterAdmissionRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 896
          },
          "name": "defaultAdmissionRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyDefaultAdmissionRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 803
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 819
          },
          "name": "globalPolicyEvaluationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 835
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 851
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 912
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 793
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 809
          },
          "name": "globalPolicyEvaluationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 825
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 841
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicy"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatterns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatterns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 65
      },
      "name": "BinaryAuthorizationPolicyAdmissionWhitelistPatterns",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This supports a trailing * as a\nwildcard, but this is allowed only in text after the registry/\npart.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#name_pattern BinaryAuthorizationPolicy#name_pattern}",
            "stability": "stable",
            "summary": "An image name pattern to whitelist, in the form 'registry/path/to/image'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 74
          },
          "name": "namePattern",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicyAdmissionWhitelistPatterns"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatternsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatternsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-policy/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatternsOutputReference"
            }
          }
        }
      ],
      "name": "BinaryAuthorizationPolicyAdmissionWhitelistPatternsList",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicyAdmissionWhitelistPatternsList"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatternsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatternsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-policy/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 106
      },
      "name": "BinaryAuthorizationPolicyAdmissionWhitelistPatternsOutputReference",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 159
          },
          "name": "namePatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 152
          },
          "name": "namePattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatterns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicyAdmissionWhitelistPatternsOutputReference"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 183
      },
      "name": "BinaryAuthorizationPolicyClusterAdmissionRules",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#cluster BinaryAuthorizationPolicy#cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 187
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#enforcement_mode BinaryAuthorizationPolicy#enforcement_mode}",
            "stability": "stable",
            "summary": "The action when a pod creation is denied by the admission rule. Possible values: [\"ENFORCED_BLOCK_AND_AUDIT_LOG\", \"DRYRUN_AUDIT_LOG_ONLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 193
          },
          "name": "enforcementMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#evaluation_mode BinaryAuthorizationPolicy#evaluation_mode}",
            "stability": "stable",
            "summary": "How this admission rule will be evaluated. Possible values: [\"ALWAYS_ALLOW\", \"REQUIRE_ATTESTATION\", \"ALWAYS_DENY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 199
          },
          "name": "evaluationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the attestor is in a different project from the\npolicy, it should be specified in the format 'projects/* /attestors/*'.\nEach attestor must exist before a policy can reference it. To add an\nattestor to a policy the principal issuing the policy change\nrequest must be able to read the attestor resource.\n\nNote: this field must be non-empty when the evaluation_mode field\nspecifies REQUIRE_ATTESTATION, otherwise it must be empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#require_attestations_by BinaryAuthorizationPolicy#require_attestations_by}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource names of the attestors that must attest to a container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 215
          },
          "name": "requireAttestationsBy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicyClusterAdmissionRules"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-policy/index.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRulesOutputReference"
            }
          }
        }
      ],
      "name": "BinaryAuthorizationPolicyClusterAdmissionRulesList",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicyClusterAdmissionRulesList"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-policy/index.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 377
          },
          "name": "resetRequireAttestationsBy"
        }
      ],
      "name": "BinaryAuthorizationPolicyClusterAdmissionRulesOutputReference",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 339
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 352
          },
          "name": "enforcementModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 365
          },
          "name": "evaluationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 381
          },
          "name": "requireAttestationsByInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 332
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 345
          },
          "name": "enforcementMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 358
          },
          "name": "evaluationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 371
          },
          "name": "requireAttestationsBy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicyClusterAdmissionRulesOutputReference"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 14
      },
      "name": "BinaryAuthorizationPolicyConfig",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#default_admission_rule BinaryAuthorizationPolicy#default_admission_rule}",
            "stability": "stable",
            "summary": "default_admission_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 57
          },
          "name": "defaultAdmissionRule",
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyDefaultAdmissionRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#admission_whitelist_patterns BinaryAuthorizationPolicy#admission_whitelist_patterns}",
            "stability": "stable",
            "summary": "admission_whitelist_patterns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 45
          },
          "name": "admissionWhitelistPatterns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyAdmissionWhitelistPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#cluster_admission_rules BinaryAuthorizationPolicy#cluster_admission_rules}",
            "stability": "stable",
            "summary": "cluster_admission_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 51
          },
          "name": "clusterAdmissionRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyClusterAdmissionRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#description BinaryAuthorizationPolicy#description}",
            "stability": "stable",
            "summary": "A descriptive comment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Images not covered by the global\npolicy will be subject to the project admission policy. Possible values: [\"ENABLE\", \"DISABLE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#global_policy_evaluation_mode BinaryAuthorizationPolicy#global_policy_evaluation_mode}",
            "stability": "stable",
            "summary": "Controls the evaluation of a Google-maintained global admission policy for common system-level images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 28
          },
          "name": "globalPolicyEvaluationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#id BinaryAuthorizationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#project BinaryAuthorizationPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#timeouts BinaryAuthorizationPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicyConfig"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyDefaultAdmissionRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyDefaultAdmissionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 405
      },
      "name": "BinaryAuthorizationPolicyDefaultAdmissionRule",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#enforcement_mode BinaryAuthorizationPolicy#enforcement_mode}",
            "stability": "stable",
            "summary": "The action when a pod creation is denied by the admission rule. Possible values: [\"ENFORCED_BLOCK_AND_AUDIT_LOG\", \"DRYRUN_AUDIT_LOG_ONLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 411
          },
          "name": "enforcementMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#evaluation_mode BinaryAuthorizationPolicy#evaluation_mode}",
            "stability": "stable",
            "summary": "How this admission rule will be evaluated. Possible values: [\"ALWAYS_ALLOW\", \"REQUIRE_ATTESTATION\", \"ALWAYS_DENY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 417
          },
          "name": "evaluationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the attestor is in a different project from the\npolicy, it should be specified in the format 'projects/* /attestors/*'.\nEach attestor must exist before a policy can reference it. To add an\nattestor to a policy the principal issuing the policy change\nrequest must be able to read the attestor resource.\n\nNote: this field must be non-empty when the evaluation_mode field\nspecifies REQUIRE_ATTESTATION, otherwise it must be empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#require_attestations_by BinaryAuthorizationPolicy#require_attestations_by}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource names of the attestors that must attest to a container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 433
          },
          "name": "requireAttestationsBy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicyDefaultAdmissionRule"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyDefaultAdmissionRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyDefaultAdmissionRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-policy/index.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 557
          },
          "name": "resetRequireAttestationsBy"
        }
      ],
      "name": "BinaryAuthorizationPolicyDefaultAdmissionRuleOutputReference",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 532
          },
          "name": "enforcementModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 545
          },
          "name": "evaluationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 561
          },
          "name": "requireAttestationsByInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 525
          },
          "name": "enforcementMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 538
          },
          "name": "evaluationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 551
          },
          "name": "requireAttestationsBy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyDefaultAdmissionRule"
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicyDefaultAdmissionRuleOutputReference"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 565
      },
      "name": "BinaryAuthorizationPolicyTimeouts",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#create BinaryAuthorizationPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 569
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#delete BinaryAuthorizationPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 573
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/binary_authorization_policy#update BinaryAuthorizationPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 577
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicyTimeouts"
    },
    "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/binary-authorization-policy/index.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/binary-authorization-policy/index.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 685
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 701
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 717
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BinaryAuthorizationPolicyTimeoutsOutputReference",
      "namespace": "binaryAuthorizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 689
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 705
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 721
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 679
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 695
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 711
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/binary-authorization-policy/index.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.binaryAuthorizationPolicy.BinaryAuthorizationPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/binary-authorization-policy/index:BinaryAuthorizationPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodes": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes google_blockchain_node_engine_blockchain_nodes}."
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes google_blockchain_node_engine_blockchain_nodes} Resource."
        },
        "locationInModule": {
          "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 1021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a BlockchainNodeEngineBlockchainNodes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1038
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BlockchainNodeEngineBlockchainNodes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BlockchainNodeEngineBlockchainNodes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BlockchainNodeEngineBlockchainNodes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1211
          },
          "name": "putEthereumDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetails"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1227
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1104
          },
          "name": "resetBlockchainType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1214
          },
          "name": "resetEthereumDetails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1153
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1187
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1230
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BlockchainNodeEngineBlockchainNodes",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1026
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1114
          },
          "name": "connectionInfo",
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1119
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1125
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1208
          },
          "name": "ethereumDetails",
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1197
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1224
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1202
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1092
          },
          "name": "blockchainNodeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1108
          },
          "name": "blockchainTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1218
          },
          "name": "ethereumDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetails"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1157
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1170
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1191
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1234
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1085
          },
          "name": "blockchainNodeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1098
          },
          "name": "blockchainType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1147
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1163
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1181
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodes"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 14
      },
      "name": "BlockchainNodeEngineBlockchainNodesConfig",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#blockchain_node_id BlockchainNodeEngineBlockchainNodes#blockchain_node_id}",
            "stability": "stable",
            "summary": "ID of the requesting object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 20
          },
          "name": "blockchainNodeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#location BlockchainNodeEngineBlockchainNodes#location}",
            "stability": "stable",
            "summary": "Location of Blockchain Node being created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 49
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#blockchain_type BlockchainNodeEngineBlockchainNodes#blockchain_type}",
            "stability": "stable",
            "summary": "User-provided key-value pairs Possible values: [\"ETHEREUM\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 26
          },
          "name": "blockchainType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#ethereum_details BlockchainNodeEngineBlockchainNodes#ethereum_details}",
            "stability": "stable",
            "summary": "ethereum_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 59
          },
          "name": "ethereumDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetails"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#id BlockchainNodeEngineBlockchainNodes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#labels BlockchainNodeEngineBlockchainNodes#labels}",
            "stability": "stable",
            "summary": "User-provided key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#project BlockchainNodeEngineBlockchainNodes#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#timeouts BlockchainNodeEngineBlockchainNodes#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesTimeouts"
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesConfig"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 147
      },
      "name": "BlockchainNodeEngineBlockchainNodesConnectionInfo",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesConnectionInfo"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 67
      },
      "name": "BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfo",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfo"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference"
            }
          }
        }
      ],
      "name": "BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 90
      },
      "name": "BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 119
          },
          "name": "jsonRpcApiEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 124
          },
          "name": "websocketsApiEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfo"
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference"
            }
          }
        }
      ],
      "name": "BlockchainNodeEngineBlockchainNodesConnectionInfoList",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesConnectionInfoList"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 170
      },
      "name": "BlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 200
          },
          "name": "endpointInfo",
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 205
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesConnectionInfo"
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 520
      },
      "name": "BlockchainNodeEngineBlockchainNodesEthereumDetails",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#api_enable_admin BlockchainNodeEngineBlockchainNodes#api_enable_admin}",
            "stability": "stable",
            "summary": "Enables JSON-RPC access to functions in the admin namespace. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 526
          },
          "name": "apiEnableAdmin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#api_enable_debug BlockchainNodeEngineBlockchainNodes#api_enable_debug}",
            "stability": "stable",
            "summary": "Enables JSON-RPC access to functions in the debug namespace. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 532
          },
          "name": "apiEnableDebug",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#consensus_client BlockchainNodeEngineBlockchainNodes#consensus_client}",
            "stability": "stable",
            "summary": "The consensus client Possible values: [\"CONSENSUS_CLIENT_UNSPECIFIED\", \"LIGHTHOUSE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 538
          },
          "name": "consensusClient",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#execution_client BlockchainNodeEngineBlockchainNodes#execution_client}",
            "stability": "stable",
            "summary": "The execution client Possible values: [\"EXECUTION_CLIENT_UNSPECIFIED\", \"GETH\", \"ERIGON\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 544
          },
          "name": "executionClient",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#geth_details BlockchainNodeEngineBlockchainNodes#geth_details}",
            "stability": "stable",
            "summary": "geth_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 562
          },
          "name": "fetchhDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#network BlockchainNodeEngineBlockchainNodes#network}",
            "stability": "stable",
            "summary": "The Ethereum environment being accessed. Possible values: [\"MAINNET\", \"TESTNET_GOERLI_PRATER\", \"TESTNET_SEPOLIA\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 550
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#node_type BlockchainNodeEngineBlockchainNodes#node_type}",
            "stability": "stable",
            "summary": "The type of Ethereum node. Possible values: [\"LIGHT\", \"FULL\", \"ARCHIVE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 556
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#validator_config BlockchainNodeEngineBlockchainNodes#validator_config}",
            "stability": "stable",
            "summary": "validator_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 568
          },
          "name": "validatorConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig"
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesEthereumDetails"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 228
      },
      "name": "BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpoints",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpoints"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 251
      },
      "name": "BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 280
          },
          "name": "beaconApiEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 285
          },
          "name": "beaconPrometheusMetricsApiEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 290
          },
          "name": "executionClientPrometheusMetricsApiEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpoints"
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 313
      },
      "name": "BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#garbage_collection_mode BlockchainNodeEngineBlockchainNodes#garbage_collection_mode}",
            "stability": "stable",
            "summary": "Blockchain garbage collection modes. Only applicable when NodeType is FULL or ARCHIVE. Possible values: [\"FULL\", \"ARCHIVE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 319
          },
          "name": "garbageCollectionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 391
          },
          "name": "resetGarbageCollectionMode"
        }
      ],
      "name": "BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 395
          },
          "name": "garbageCollectionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 385
          },
          "name": "garbageCollectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails"
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 830
          },
          "name": "putFetchhDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 846
          },
          "name": "putValidatorConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 737
          },
          "name": "resetApiEnableAdmin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 753
          },
          "name": "resetApiEnableDebug"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 769
          },
          "name": "resetConsensusClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 785
          },
          "name": "resetExecutionClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 833
          },
          "name": "resetFetchhDetails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 801
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 817
          },
          "name": "resetNodeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 849
          },
          "name": "resetValidatorConfig"
        }
      ],
      "name": "BlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 725
          },
          "name": "additionalEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 827
          },
          "name": "fetchhDetails",
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 843
          },
          "name": "validatorConfig",
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 741
          },
          "name": "apiEnableAdminInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 757
          },
          "name": "apiEnableDebugInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 773
          },
          "name": "consensusClientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 789
          },
          "name": "executionClientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 837
          },
          "name": "fetchhDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 805
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 821
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 853
          },
          "name": "validatorConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 731
          },
          "name": "apiEnableAdmin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 747
          },
          "name": "apiEnableDebug",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 763
          },
          "name": "consensusClient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 779
          },
          "name": "executionClient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 795
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 811
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetails"
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 399
      },
      "name": "BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as \"suggested\", as we run the execution node we can trust the execution node, and therefore this is considered enforced.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#beacon_fee_recipient BlockchainNodeEngineBlockchainNodes#beacon_fee_recipient}",
            "stability": "stable",
            "summary": "An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 405
          },
          "name": "beaconFeeRecipient",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set, a managed MEV-boost service is configured on the beacon client.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#mev_relay_urls BlockchainNodeEngineBlockchainNodes#mev_relay_urls}",
            "stability": "stable",
            "summary": "URLs for MEV-relay services to use for block building."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 411
          },
          "name": "mevRelayUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 496
          },
          "name": "resetBeaconFeeRecipient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 512
          },
          "name": "resetMevRelayUrls"
        }
      ],
      "name": "BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 500
          },
          "name": "beaconFeeRecipientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 516
          },
          "name": "mevRelayUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 490
          },
          "name": "beaconFeeRecipient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 506
          },
          "name": "mevRelayUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig"
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 857
      },
      "name": "BlockchainNodeEngineBlockchainNodesTimeouts",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#create BlockchainNodeEngineBlockchainNodes#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 861
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#delete BlockchainNodeEngineBlockchainNodes#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 865
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/blockchain_node_engine_blockchain_nodes#update BlockchainNodeEngineBlockchainNodes#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 869
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesTimeouts"
    },
    "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
          "line": 923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
        "line": 915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 977
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 993
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1009
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BlockchainNodeEngineBlockchainNodesTimeoutsOutputReference",
      "namespace": "blockchainNodeEngineBlockchainNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 981
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 997
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1013
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 971
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 987
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 1003
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockchain-node-engine-blockchain-nodes/index.ts",
            "line": 927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.blockchainNodeEngineBlockchainNodes.BlockchainNodeEngineBlockchainNodesTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/blockchain-node-engine-blockchain-nodes/index:BlockchainNodeEngineBlockchainNodesTimeoutsOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate google_certificate_manager_certificate}."
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate google_certificate_manager_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate/index.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CertificateManagerCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 816
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CertificateManagerCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CertificateManagerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CertificateManagerCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 994
          },
          "name": "putManaged",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManaged"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 1010
          },
          "name": "putSelfManaged",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateSelfManaged"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 1026
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 871
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 893
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 909
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 925
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 997
          },
          "name": "resetManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 954
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 975
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 1013
          },
          "name": "resetSelfManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 1029
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 1041
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 1056
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CertificateManagerCertificate",
      "namespace": "certificateManagerCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 804
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 881
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 991
          },
          "name": "managed",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 963
          },
          "name": "sanDnsnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 1007
          },
          "name": "selfManaged",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateSelfManagedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 985
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 1023
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 875
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 897
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 913
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 929
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 1001
          },
          "name": "managedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManaged"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 942
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 958
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 979
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 1017
          },
          "name": "selfManagedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateSelfManaged"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 1033
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 865
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 887
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 903
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 919
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 935
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 948
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 969
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificate"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 14
      },
      "name": "CertificateManagerCertificateConfig",
      "namespace": "certificateManagerCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Certificate names must be unique\nThe name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter,\nand all following characters must be a dash, underscore, letter or digit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#name CertificateManagerCertificate#name}",
            "stability": "stable",
            "summary": "A user-defined name of the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 50
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#description CertificateManagerCertificate#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#id CertificateManagerCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#labels CertificateManagerCertificate#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the Certificate resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#location CertificateManagerCertificate#location}",
            "stability": "stable",
            "summary": "The Certificate Manager location. If not specified, \"global\" is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 42
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#managed CertificateManagerCertificate#managed}",
            "stability": "stable",
            "summary": "managed block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 78
          },
          "name": "managed",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManaged"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#project CertificateManagerCertificate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "DEFAULT: Certificates with default scope are served from core Google data centers.\nIf unsure, choose this option.\n\nEDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence.\nSee https://cloud.google.com/vpc/docs/edge-locations.\n\nALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs).\nSee https://cloud.google.com/compute/docs/regions-zones.\n\nCLIENT_AUTH: Certificates with CLIENT_AUTH scope are used by a load balancer (TLS client) to be presented to the backend (TLS server) when backend mTLS is configured.\nSee https://cloud.google.com/load-balancing/docs/backend-authenticated-tls-backend-mtls#client-certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#scope CertificateManagerCertificate#scope}",
            "stability": "stable",
            "summary": "The scope of the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 72
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#self_managed CertificateManagerCertificate#self_managed}",
            "stability": "stable",
            "summary": "self_managed block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 84
          },
          "name": "selfManaged",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateSelfManaged"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#timeouts CertificateManagerCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateConfig"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManaged": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManaged",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 262
      },
      "name": "CertificateManagerCertificateManaged",
      "namespace": "certificateManagerCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#dns_authorizations CertificateManagerCertificate#dns_authorizations}",
            "stability": "stable",
            "summary": "Authorizations that will be used for performing domain authorization. Either issuanceConfig or dnsAuthorizations should be specificed, but not both."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 268
          },
          "name": "dnsAuthorizations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#domains CertificateManagerCertificate#domains}",
            "stability": "stable",
            "summary": "The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 275
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.\nEither issuanceConfig or dnsAuthorizations should be specificed, but not both.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#issuance_config CertificateManagerCertificate#issuance_config}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/* /locations/* /certificateIssuanceConfigs/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 285
          },
          "name": "issuanceConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateManaged"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedAuthorizationAttemptInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedAuthorizationAttemptInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 92
      },
      "name": "CertificateManagerCertificateManagedAuthorizationAttemptInfo",
      "namespace": "certificateManagerCertificate",
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateManagedAuthorizationAttemptInfo"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedAuthorizationAttemptInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedAuthorizationAttemptInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedAuthorizationAttemptInfoOutputReference"
            }
          }
        }
      ],
      "name": "CertificateManagerCertificateManagedAuthorizationAttemptInfoList",
      "namespace": "certificateManagerCertificate",
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateManagedAuthorizationAttemptInfoList"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedAuthorizationAttemptInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedAuthorizationAttemptInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 115
      },
      "name": "CertificateManagerCertificateManagedAuthorizationAttemptInfoOutputReference",
      "namespace": "certificateManagerCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 144
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 149
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 154
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 159
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedAuthorizationAttemptInfo"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateManagedAuthorizationAttemptInfoOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 389
          },
          "name": "resetDnsAuthorizations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 405
          },
          "name": "resetDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 421
          },
          "name": "resetIssuanceConfig"
        }
      ],
      "name": "CertificateManagerCertificateManagedOutputReference",
      "namespace": "certificateManagerCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 377
          },
          "name": "authorizationAttemptInfo",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedAuthorizationAttemptInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 431
          },
          "name": "provisioningIssue",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedProvisioningIssueList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 436
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 393
          },
          "name": "dnsAuthorizationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 409
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 425
          },
          "name": "issuanceConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 383
          },
          "name": "dnsAuthorizations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 399
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 415
          },
          "name": "issuanceConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManaged"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateManagedOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedProvisioningIssue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedProvisioningIssue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 182
      },
      "name": "CertificateManagerCertificateManagedProvisioningIssue",
      "namespace": "certificateManagerCertificate",
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateManagedProvisioningIssue"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedProvisioningIssueList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedProvisioningIssueList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedProvisioningIssueOutputReference"
            }
          }
        }
      ],
      "name": "CertificateManagerCertificateManagedProvisioningIssueList",
      "namespace": "certificateManagerCertificate",
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateManagedProvisioningIssueList"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedProvisioningIssueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedProvisioningIssueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 205
      },
      "name": "CertificateManagerCertificateManagedProvisioningIssueOutputReference",
      "namespace": "certificateManagerCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 234
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 239
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateManagedProvisioningIssue"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateManagedProvisioningIssueOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateSelfManaged": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateSelfManaged",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 440
      },
      "name": "CertificateManagerCertificateSelfManaged",
      "namespace": "certificateManagerCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Leaf certificate comes first, followed by intermediate ones if any.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#certificate_pem CertificateManagerCertificate#certificate_pem}",
            "stability": "stable",
            "summary": "The certificate chain in PEM-encoded form."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 448
          },
          "name": "certificatePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Leaf certificate comes first, followed by intermediate ones if any.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#pem_certificate CertificateManagerCertificate#pem_certificate}",
            "stability": "stable",
            "summary": "The certificate chain in PEM-encoded form."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 456
          },
          "name": "pemCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#pem_private_key CertificateManagerCertificate#pem_private_key}",
            "stability": "stable",
            "summary": "The private key of the leaf certificate in PEM-encoded form."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 462
          },
          "name": "pemPrivateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#private_key_pem CertificateManagerCertificate#private_key_pem}",
            "stability": "stable",
            "summary": "The private key of the leaf certificate in PEM-encoded form."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 468
          },
          "name": "privateKeyPem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateSelfManaged"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateSelfManagedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateSelfManagedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate/index.ts",
          "line": 528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 521
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 579
          },
          "name": "resetCertificatePem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 595
          },
          "name": "resetPemCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 611
          },
          "name": "resetPemPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 627
          },
          "name": "resetPrivateKeyPem"
        }
      ],
      "name": "CertificateManagerCertificateSelfManagedOutputReference",
      "namespace": "certificateManagerCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 583
          },
          "name": "certificatePemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 599
          },
          "name": "pemCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 615
          },
          "name": "pemPrivateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 631
          },
          "name": "privateKeyPemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 573
          },
          "name": "certificatePem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 589
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 605
          },
          "name": "pemPrivateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 621
          },
          "name": "privateKeyPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateSelfManaged"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateSelfManagedOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 635
      },
      "name": "CertificateManagerCertificateTimeouts",
      "namespace": "certificateManagerCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#create CertificateManagerCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 639
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#delete CertificateManagerCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 643
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate#update CertificateManagerCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 647
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateTimeouts"
    },
    "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate/index.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate/index.ts",
        "line": 693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 755
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 771
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 787
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CertificateManagerCertificateTimeoutsOutputReference",
      "namespace": "certificateManagerCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 759
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 775
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 791
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 749
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 765
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 781
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate/index.ts",
            "line": 705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerCertificate.CertificateManagerCertificateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate/index:CertificateManagerCertificateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config google_certificate_manager_certificate_issuance_config}."
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config google_certificate_manager_certificate_issuance_config} Resource."
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CertificateManagerCertificateIssuanceConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 443
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CertificateManagerCertificateIssuanceConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CertificateManagerCertificateIssuanceConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CertificateManagerCertificateIssuanceConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 650
          },
          "name": "putCertificateAuthorityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 663
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 504
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 526
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 555
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 584
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 613
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 666
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 678
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 694
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CertificateManagerCertificateIssuanceConfig",
      "namespace": "certificateManagerCertificateIssuanceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 431
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 647
          },
          "name": "certificateAuthorityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 492
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 514
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 636
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 660
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 641
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 654
          },
          "name": "certificateAuthorityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 508
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 530
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 543
          },
          "name": "keyAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 559
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 572
          },
          "name": "lifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 588
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 601
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 617
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 630
          },
          "name": "rotationWindowPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 670
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 498
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 520
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 536
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 549
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 565
          },
          "name": "lifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 578
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 594
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 607
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 623
          },
          "name": "rotationWindowPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-issuance-config/index:CertificateManagerCertificateIssuanceConfig"
    },
    "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
        "line": 176
      },
      "name": "CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfig",
      "namespace": "certificateManagerCertificateIssuanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#certificate_authority_service_config CertificateManagerCertificateIssuanceConfig#certificate_authority_service_config}",
            "stability": "stable",
            "summary": "certificate_authority_service_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 182
          },
          "name": "certificateAuthorityServiceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-issuance-config/index:CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfig"
    },
    "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
        "line": 91
      },
      "name": "CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig",
      "namespace": "certificateManagerCertificateIssuanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The CA pool string has a relative resource path following the form\n\"projects/{project}/locations/{location}/caPools/{caPool}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#ca_pool CertificateManagerCertificateIssuanceConfig#ca_pool}",
            "stability": "stable",
            "summary": "A CA pool resource used to issue a certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 99
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-issuance-config/index:CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig"
    },
    "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
        "line": 131
      },
      "name": "CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputReference",
      "namespace": "certificateManagerCertificateIssuanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 172
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 165
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-issuance-config/index:CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 251
          },
          "name": "putCertificateAuthorityServiceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 254
          },
          "name": "resetCertificateAuthorityServiceConfig"
        }
      ],
      "name": "CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigOutputReference",
      "namespace": "certificateManagerCertificateIssuanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 248
          },
          "name": "certificateAuthorityServiceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 258
          },
          "name": "certificateAuthorityServiceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfig"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-issuance-config/index:CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfigOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
        "line": 14
      },
      "name": "CertificateManagerCertificateIssuanceConfigConfig",
      "namespace": "certificateManagerCertificateIssuanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#certificate_authority_config CertificateManagerCertificateIssuanceConfig#certificate_authority_config}",
            "stability": "stable",
            "summary": "certificate_authority_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 83
          },
          "name": "certificateAuthorityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#key_algorithm CertificateManagerCertificateIssuanceConfig#key_algorithm}",
            "stability": "stable",
            "summary": "Key algorithm to use when generating the private key. Possible values: [\"RSA_2048\", \"ECDSA_P256\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 33
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'.\nExample: \"1814400s\". Valid values are from 21 days (1814400s) to 30 days (2592000s)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#lifetime CertificateManagerCertificateIssuanceConfig#lifetime}",
            "stability": "stable",
            "summary": "Lifetime of issued certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 51
          },
          "name": "lifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#name CertificateManagerCertificateIssuanceConfig#name}",
            "stability": "stable",
            "summary": "A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a number between 1-99, inclusive.\nYou must set the rotation window percentage in relation to the certificate lifetime so that certificate renewal occurs at least 7 days after\nthe certificate has been issued and at least 7 days before it expires.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#rotation_window_percentage CertificateManagerCertificateIssuanceConfig#rotation_window_percentage}",
            "stability": "stable",
            "summary": "It specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 77
          },
          "name": "rotationWindowPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#description CertificateManagerCertificateIssuanceConfig#description}",
            "stability": "stable",
            "summary": "One or more paragraphs of text description of a CertificateIssuanceConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#id CertificateManagerCertificateIssuanceConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#labels CertificateManagerCertificateIssuanceConfig#labels}",
            "stability": "stable",
            "summary": "'Set of label tags associated with the CertificateIssuanceConfig resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#location CertificateManagerCertificateIssuanceConfig#location}",
            "stability": "stable",
            "summary": "The Certificate Manager location. If not specified, \"global\" is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 57
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#project CertificateManagerCertificateIssuanceConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 68
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#timeouts CertificateManagerCertificateIssuanceConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-issuance-config/index:CertificateManagerCertificateIssuanceConfigConfig"
    },
    "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
        "line": 262
      },
      "name": "CertificateManagerCertificateIssuanceConfigTimeouts",
      "namespace": "certificateManagerCertificateIssuanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#create CertificateManagerCertificateIssuanceConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 266
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#delete CertificateManagerCertificateIssuanceConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 270
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_issuance_config#update CertificateManagerCertificateIssuanceConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 274
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-issuance-config/index:CertificateManagerCertificateIssuanceConfigTimeouts"
    },
    "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 382
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 398
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 414
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CertificateManagerCertificateIssuanceConfigTimeoutsOutputReference",
      "namespace": "certificateManagerCertificateIssuanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 386
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 402
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 418
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 376
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 392
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 408
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-issuance-config/index.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerCertificateIssuanceConfig.CertificateManagerCertificateIssuanceConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-issuance-config/index:CertificateManagerCertificateIssuanceConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMap": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map google_certificate_manager_certificate_map}."
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map google_certificate_manager_certificate_map} Resource."
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-map/index.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map/index.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CertificateManagerCertificateMap resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 405
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CertificateManagerCertificateMap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CertificateManagerCertificateMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CertificateManagerCertificateMap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 558
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 461
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 489
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 505
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 534
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 561
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 573
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 584
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CertificateManagerCertificateMap",
      "namespace": "certificateManagerCertificateMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 393
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 449
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 471
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 477
          },
          "name": "gclbTargets",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 544
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 555
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 549
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 465
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 493
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 509
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 522
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 538
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 565
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 455
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 483
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 499
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 528
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-map/index:CertificateManagerCertificateMap"
    },
    "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map/index.ts",
        "line": 14
      },
      "name": "CertificateManagerCertificateMapConfig",
      "namespace": "certificateManagerCertificateMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Certificate Map names must be unique\nglobally and match the pattern 'projects/* /locations/* /certificateMaps/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map#name CertificateManagerCertificateMap#name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "A user-defined name of the Certificate Map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map#description CertificateManagerCertificateMap#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map#id CertificateManagerCertificateMap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map#labels CertificateManagerCertificateMap#labels}",
            "stability": "stable",
            "summary": "Set of labels associated with a Certificate Map resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map#project CertificateManagerCertificateMap#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map#timeouts CertificateManagerCertificateMap#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapTimeouts"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-map/index:CertificateManagerCertificateMapConfig"
    },
    "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map/index.ts",
        "line": 138
      },
      "name": "CertificateManagerCertificateMapGclbTargets",
      "namespace": "certificateManagerCertificateMap",
      "symbolId": "src/certificate-manager-certificate-map/index:CertificateManagerCertificateMapGclbTargets"
    },
    "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsIpConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsIpConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map/index.ts",
        "line": 58
      },
      "name": "CertificateManagerCertificateMapGclbTargetsIpConfigs",
      "namespace": "certificateManagerCertificateMap",
      "symbolId": "src/certificate-manager-certificate-map/index:CertificateManagerCertificateMapGclbTargetsIpConfigs"
    },
    "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsIpConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsIpConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-map/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsIpConfigsOutputReference"
            }
          }
        }
      ],
      "name": "CertificateManagerCertificateMapGclbTargetsIpConfigsList",
      "namespace": "certificateManagerCertificateMap",
      "symbolId": "src/certificate-manager-certificate-map/index:CertificateManagerCertificateMapGclbTargetsIpConfigsList"
    },
    "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsIpConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsIpConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-map/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map/index.ts",
        "line": 81
      },
      "name": "CertificateManagerCertificateMapGclbTargetsIpConfigsOutputReference",
      "namespace": "certificateManagerCertificateMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 110
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 115
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsIpConfigs"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-map/index:CertificateManagerCertificateMapGclbTargetsIpConfigsOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-map/index.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map/index.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsOutputReference"
            }
          }
        }
      ],
      "name": "CertificateManagerCertificateMapGclbTargetsList",
      "namespace": "certificateManagerCertificateMap",
      "symbolId": "src/certificate-manager-certificate-map/index:CertificateManagerCertificateMapGclbTargetsList"
    },
    "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-map/index.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map/index.ts",
        "line": 161
      },
      "name": "CertificateManagerCertificateMapGclbTargetsOutputReference",
      "namespace": "certificateManagerCertificateMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 191
          },
          "name": "ipConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargetsIpConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 196
          },
          "name": "targetHttpsProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 201
          },
          "name": "targetSslProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapGclbTargets"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-map/index:CertificateManagerCertificateMapGclbTargetsOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map/index.ts",
        "line": 224
      },
      "name": "CertificateManagerCertificateMapTimeouts",
      "namespace": "certificateManagerCertificateMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map#create CertificateManagerCertificateMap#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 228
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map#delete CertificateManagerCertificateMap#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 232
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map#update CertificateManagerCertificateMap#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 236
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-map/index:CertificateManagerCertificateMapTimeouts"
    },
    "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-map/index.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map/index.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 344
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 360
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 376
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CertificateManagerCertificateMapTimeoutsOutputReference",
      "namespace": "certificateManagerCertificateMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 348
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 364
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 380
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 338
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 354
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 370
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map/index.ts",
            "line": 294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerCertificateMap.CertificateManagerCertificateMapTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-map/index:CertificateManagerCertificateMapTimeoutsOutputReference"
    },
    "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntry": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry google_certificate_manager_certificate_map_entry}."
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntry",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry google_certificate_manager_certificate_map_entry} Resource."
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-map-entry/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map-entry/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CertificateManagerCertificateMapEntry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 272
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CertificateManagerCertificateMapEntry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CertificateManagerCertificateMapEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CertificateManagerCertificateMapEntry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 486
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 345
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 367
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 383
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 399
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 428
          },
          "name": "resetMatcher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 457
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 489
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 501
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 516
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CertificateManagerCertificateMapEntry",
      "namespace": "certificateManagerCertificateMapEntry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 260
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 333
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 355
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 466
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 472
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 483
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 477
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 328
          },
          "name": "certificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 349
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 371
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 387
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 403
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 416
          },
          "name": "mapInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 432
          },
          "name": "matcherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 445
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 461
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 493
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 321
          },
          "name": "certificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 339
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 361
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 377
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 393
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 409
          },
          "name": "map",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 422
          },
          "name": "matcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 451
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-map-entry/index:CertificateManagerCertificateMapEntry"
    },
    "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map-entry/index.ts",
        "line": 14
      },
      "name": "CertificateManagerCertificateMapEntryConfig",
      "namespace": "certificateManagerCertificateMapEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "There can be defined up to fifteen certificates in each Certificate Map Entry.\nEach certificate must match pattern projects/* /locations/* /certificates/*.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#certificates CertificateManagerCertificateMapEntry#certificates}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "A set of Certificates defines for the given hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 24
          },
          "name": "certificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#map CertificateManagerCertificateMapEntry#map}",
            "stability": "stable",
            "summary": "A map entry that is inputted into the certificate map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 63
          },
          "name": "map",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Certificate Map Entry\nnames must be unique globally and match pattern\n'projects/* /locations/* /certificateMaps/* /certificateMapEntries/*'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#name CertificateManagerCertificateMapEntry#name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "A user-defined name of the Certificate Map Entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 79
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#description CertificateManagerCertificateMapEntry#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#hostname CertificateManagerCertificateMapEntry#hostname}",
            "stability": "stable",
            "summary": "A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 38
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#id CertificateManagerCertificateMapEntry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of \"key\": value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#labels CertificateManagerCertificateMapEntry#labels}",
            "stability": "stable",
            "summary": "Set of labels associated with a Certificate Map Entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 57
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#matcher CertificateManagerCertificateMapEntry#matcher}",
            "stability": "stable",
            "summary": "A predefined matcher for particular cases, other than SNI selection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 69
          },
          "name": "matcher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#project CertificateManagerCertificateMapEntry#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 83
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#timeouts CertificateManagerCertificateMapEntry#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryTimeouts"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-map-entry/index:CertificateManagerCertificateMapEntryConfig"
    },
    "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map-entry/index.ts",
        "line": 91
      },
      "name": "CertificateManagerCertificateMapEntryTimeouts",
      "namespace": "certificateManagerCertificateMapEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#create CertificateManagerCertificateMapEntry#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 95
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#delete CertificateManagerCertificateMapEntry#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 99
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_certificate_map_entry#update CertificateManagerCertificateMapEntry#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 103
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-map-entry/index:CertificateManagerCertificateMapEntryTimeouts"
    },
    "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-certificate-map-entry/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-certificate-map-entry/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 211
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 227
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 243
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CertificateManagerCertificateMapEntryTimeoutsOutputReference",
      "namespace": "certificateManagerCertificateMapEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 215
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 231
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 247
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 205
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 221
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 237
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-certificate-map-entry/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerCertificateMapEntry.CertificateManagerCertificateMapEntryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-certificate-map-entry/index:CertificateManagerCertificateMapEntryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorization": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization google_certificate_manager_dns_authorization}."
      },
      "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorization",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization google_certificate_manager_dns_authorization} Resource."
        },
        "locationInModule": {
          "filename": "src/certificate-manager-dns-authorization/index.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-dns-authorization/index.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CertificateManagerDnsAuthorization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 349
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CertificateManagerDnsAuthorization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CertificateManagerDnsAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CertificateManagerDnsAuthorization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 540
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 403
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 444
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 460
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 476
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 505
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 543
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 527
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 555
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 569
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CertificateManagerDnsAuthorization",
      "namespace": "certificateManagerDnsAuthorization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 337
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 413
          },
          "name": "dnsResourceRecord",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationDnsResourceRecordList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 432
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 515
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 537
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 407
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 426
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 448
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 464
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 480
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 493
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 509
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 547
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 531
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 397
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 419
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 438
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 454
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 470
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 486
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 499
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 521
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-dns-authorization/index:CertificateManagerDnsAuthorization"
    },
    "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-dns-authorization/index.ts",
        "line": 14
      },
      "name": "CertificateManagerDnsAuthorizationConfig",
      "namespace": "certificateManagerDnsAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A DnsAuthorization resource covers a\nsingle domain and its wildcard, e.g. authorization for \"example.com\" can\nbe used to issue certificates for \"example.com\" and \"*.example.com\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#domain CertificateManagerDnsAuthorization#domain}",
            "stability": "stable",
            "summary": "A domain which is being authorized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 28
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is created.\nThe name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter,\nand all following characters must be a dash, underscore, letter or digit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#name CertificateManagerDnsAuthorization#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 58
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#description CertificateManagerDnsAuthorization#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#id CertificateManagerDnsAuthorization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#labels CertificateManagerDnsAuthorization#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the DNS Authorization resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#location CertificateManagerDnsAuthorization#location}",
            "stability": "stable",
            "summary": "The Certificate Manager location. If not specified, \"global\" is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 50
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#project CertificateManagerDnsAuthorization#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 62
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#timeouts CertificateManagerDnsAuthorization#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset during the resource creation, FIXED_RECORD will\nbe used for global resources, and PER_PROJECT_RECORD will be used for other locations.\n\nFIXED_RECORD DNS authorization uses DNS-01 validation method\n\nPER_PROJECT_RECORD DNS authorization allows for independent management\nof Google-managed certificates with DNS authorization across multiple\nprojects. Possible values: [\"FIXED_RECORD\", \"PER_PROJECT_RECORD\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#type CertificateManagerDnsAuthorization#type}",
            "stability": "stable",
            "summary": "type of DNS authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 75
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-dns-authorization/index:CertificateManagerDnsAuthorizationConfig"
    },
    "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationDnsResourceRecord": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationDnsResourceRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-dns-authorization/index.ts",
        "line": 83
      },
      "name": "CertificateManagerDnsAuthorizationDnsResourceRecord",
      "namespace": "certificateManagerDnsAuthorization",
      "symbolId": "src/certificate-manager-dns-authorization/index:CertificateManagerDnsAuthorizationDnsResourceRecord"
    },
    "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationDnsResourceRecordList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationDnsResourceRecordList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-dns-authorization/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-dns-authorization/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationDnsResourceRecordOutputReference"
            }
          }
        }
      ],
      "name": "CertificateManagerDnsAuthorizationDnsResourceRecordList",
      "namespace": "certificateManagerDnsAuthorization",
      "symbolId": "src/certificate-manager-dns-authorization/index:CertificateManagerDnsAuthorizationDnsResourceRecordList"
    },
    "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationDnsResourceRecordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationDnsResourceRecordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-dns-authorization/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-dns-authorization/index.ts",
        "line": 106
      },
      "name": "CertificateManagerDnsAuthorizationDnsResourceRecordOutputReference",
      "namespace": "certificateManagerDnsAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 135
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 145
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationDnsResourceRecord"
          }
        }
      ],
      "symbolId": "src/certificate-manager-dns-authorization/index:CertificateManagerDnsAuthorizationDnsResourceRecordOutputReference"
    },
    "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-dns-authorization/index.ts",
        "line": 168
      },
      "name": "CertificateManagerDnsAuthorizationTimeouts",
      "namespace": "certificateManagerDnsAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#create CertificateManagerDnsAuthorization#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 172
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#delete CertificateManagerDnsAuthorization#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 176
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_dns_authorization#update CertificateManagerDnsAuthorization#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 180
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-dns-authorization/index:CertificateManagerDnsAuthorizationTimeouts"
    },
    "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-dns-authorization/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-dns-authorization/index.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 288
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 304
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 320
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CertificateManagerDnsAuthorizationTimeoutsOutputReference",
      "namespace": "certificateManagerDnsAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 292
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 308
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 324
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 282
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 298
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 314
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-dns-authorization/index.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerDnsAuthorization.CertificateManagerDnsAuthorizationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-dns-authorization/index:CertificateManagerDnsAuthorizationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config google_certificate_manager_trust_config}."
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config google_certificate_manager_trust_config} Resource."
        },
        "locationInModule": {
          "filename": "src/certificate-manager-trust-config/index.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CertificateManagerTrustConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 759
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CertificateManagerTrustConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CertificateManagerTrustConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CertificateManagerTrustConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 922
          },
          "name": "putAllowlistedCertificates",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificates"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 938
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 954
          },
          "name": "putTrustStores",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStores"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 925
          },
          "name": "resetAllowlistedCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 818
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 840
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 856
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 898
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 941
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 957
          },
          "name": "resetTrustStores"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 969
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 983
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CertificateManagerTrustConfig",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 747
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 919
          },
          "name": "allowlistedCertificates",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 806
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 828
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 908
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 935
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 951
          },
          "name": "trustStores",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 913
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 929
          },
          "name": "allowlistedCertificatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 822
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 844
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 860
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 873
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 886
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 902
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 945
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 961
          },
          "name": "trustStoresInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStores"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 812
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 834
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 850
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 866
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 879
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 892
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfig"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 72
      },
      "name": "CertificateManagerTrustConfigAllowlistedCertificates",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The certificate can be up to 5k bytes, and must be a parseable X.509 certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#pem_certificate CertificateManagerTrustConfig#pem_certificate}",
            "stability": "stable",
            "summary": "PEM certificate that is allowlisted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 78
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigAllowlistedCertificates"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-trust-config/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificatesOutputReference"
            }
          }
        }
      ],
      "name": "CertificateManagerTrustConfigAllowlistedCertificatesList",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigAllowlistedCertificatesList"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-trust-config/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 110
      },
      "name": "CertificateManagerTrustConfigAllowlistedCertificatesOutputReference",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 163
          },
          "name": "pemCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 156
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificates"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigAllowlistedCertificatesOutputReference"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 14
      },
      "name": "CertificateManagerTrustConfigConfig",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#location CertificateManagerTrustConfig#location}",
            "stability": "stable",
            "summary": "The trust config location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#name CertificateManagerTrustConfig#name}",
            "stability": "stable",
            "summary": "A user-defined name of the trust config. Trust config names must be unique globally."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#allowlisted_certificates CertificateManagerTrustConfig#allowlisted_certificates}",
            "stability": "stable",
            "summary": "allowlisted_certificates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 58
          },
          "name": "allowlistedCertificates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigAllowlistedCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#description CertificateManagerTrustConfig#description}",
            "stability": "stable",
            "summary": "One or more paragraphs of text description of a trust config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#id CertificateManagerTrustConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#labels CertificateManagerTrustConfig#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the trust config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#project CertificateManagerTrustConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#timeouts CertificateManagerTrustConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#trust_stores CertificateManagerTrustConfig#trust_stores}",
            "stability": "stable",
            "summary": "trust_stores block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 70
          },
          "name": "trustStores",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStores"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigConfig"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 187
      },
      "name": "CertificateManagerTrustConfigTimeouts",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#create CertificateManagerTrustConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 191
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#delete CertificateManagerTrustConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 195
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#update CertificateManagerTrustConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 199
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigTimeouts"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-trust-config/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 307
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 323
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 339
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CertificateManagerTrustConfigTimeoutsOutputReference",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 311
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 327
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 343
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 301
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 317
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 333
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStores": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStores",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 585
      },
      "name": "CertificateManagerTrustConfigTrustStores",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#intermediate_cas CertificateManagerTrustConfig#intermediate_cas}",
            "stability": "stable",
            "summary": "intermediate_cas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 591
          },
          "name": "intermediateCas",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#trust_anchors CertificateManagerTrustConfig#trust_anchors}",
            "stability": "stable",
            "summary": "trust_anchors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 597
          },
          "name": "trustAnchors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigTrustStores"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 347
      },
      "name": "CertificateManagerTrustConfigTrustStoresIntermediateCas",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each certificate provided in PEM format may occupy up to 5kB.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#pem_certificate CertificateManagerTrustConfig#pem_certificate}",
            "stability": "stable",
            "summary": "PEM intermediate certificate used for building up paths for validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 354
          },
          "name": "pemCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigTrustStoresIntermediateCas"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-trust-config/index.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCasOutputReference"
            }
          }
        }
      ],
      "name": "CertificateManagerTrustConfigTrustStoresIntermediateCasList",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigTrustStoresIntermediateCasList"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-trust-config/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 438
          },
          "name": "resetPemCertificate"
        }
      ],
      "name": "CertificateManagerTrustConfigTrustStoresIntermediateCasOutputReference",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 442
          },
          "name": "pemCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 432
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigTrustStoresIntermediateCasOutputReference"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-trust-config/index.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 734
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresOutputReference"
            }
          }
        }
      ],
      "name": "CertificateManagerTrustConfigTrustStoresList",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStores"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigTrustStoresList"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-trust-config/index.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 691
          },
          "name": "putIntermediateCas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 707
          },
          "name": "putTrustAnchors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 694
          },
          "name": "resetIntermediateCas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 710
          },
          "name": "resetTrustAnchors"
        }
      ],
      "name": "CertificateManagerTrustConfigTrustStoresOutputReference",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 688
          },
          "name": "intermediateCas",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 704
          },
          "name": "trustAnchors",
          "type": {
            "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 698
          },
          "name": "intermediateCasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresIntermediateCas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 714
          },
          "name": "trustAnchorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStores"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigTrustStoresOutputReference"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 466
      },
      "name": "CertificateManagerTrustConfigTrustStoresTrustAnchors",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/certificate_manager_trust_config#pem_certificate CertificateManagerTrustConfig#pem_certificate}",
            "stability": "stable",
            "summary": "PEM root certificate of the PKI used for validation. Each certificate provided in PEM format may occupy up to 5kB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 473
          },
          "name": "pemCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigTrustStoresTrustAnchors"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-trust-config/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchorsOutputReference"
            }
          }
        }
      ],
      "name": "CertificateManagerTrustConfigTrustStoresTrustAnchorsList",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigTrustStoresTrustAnchorsList"
    },
    "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-manager-trust-config/index.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-manager-trust-config/index.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 557
          },
          "name": "resetPemCertificate"
        }
      ],
      "name": "CertificateManagerTrustConfigTrustStoresTrustAnchorsOutputReference",
      "namespace": "certificateManagerTrustConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 561
          },
          "name": "pemCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 551
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-manager-trust-config/index.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.certificateManagerTrustConfig.CertificateManagerTrustConfigTrustStoresTrustAnchors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-manager-trust-config/index:CertificateManagerTrustConfigTrustStoresTrustAnchorsOutputReference"
    },
    "@cdktn/provider-google.cesAgent.CesAgent": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent google_ces_agent}."
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent google_ces_agent} Resource."
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 2053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cesAgent.CesAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 2021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CesAgent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2038
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CesAgent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CesAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CesAgent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2294
          },
          "name": "putAfterAgentCallbacks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2310
          },
          "name": "putAfterModelCallbacks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2326
          },
          "name": "putAfterToolCallbacks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2342
          },
          "name": "putBeforeAgentCallbacks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2358
          },
          "name": "putBeforeModelCallbacks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2374
          },
          "name": "putBeforeToolCallbacks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2390
          },
          "name": "putLlmAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesAgent.CesAgentLlmAgent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2406
          },
          "name": "putModelSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesAgent.CesAgentModelSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2422
          },
          "name": "putRemoteDialogflowAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesAgent.CesAgentRemoteDialogflowAgent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2438
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesAgent.CesAgentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2454
          },
          "name": "putToolsets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesAgent.CesAgentToolsets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2297
          },
          "name": "resetAfterAgentCallbacks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2313
          },
          "name": "resetAfterModelCallbacks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2329
          },
          "name": "resetAfterToolCallbacks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2105
          },
          "name": "resetAgentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2345
          },
          "name": "resetBeforeAgentCallbacks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2361
          },
          "name": "resetBeforeModelCallbacks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2377
          },
          "name": "resetBeforeToolCallbacks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2134
          },
          "name": "resetChildAgents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2155
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2194
          },
          "name": "resetGuardrails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2210
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2226
          },
          "name": "resetInstruction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2393
          },
          "name": "resetLlmAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2409
          },
          "name": "resetModelSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2260
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2425
          },
          "name": "resetRemoteDialogflowAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2441
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2276
          },
          "name": "resetTools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2457
          },
          "name": "resetToolsets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2469
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2496
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CesAgent",
      "namespace": "cesAgent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2026
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2291
          },
          "name": "afterAgentCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2307
          },
          "name": "afterModelCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2323
          },
          "name": "afterToolCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2339
          },
          "name": "beforeAgentCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2355
          },
          "name": "beforeModelCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2371
          },
          "name": "beforeToolCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2143
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2177
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2182
          },
          "name": "generatedSummary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2387
          },
          "name": "llmAgent",
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentLlmAgentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2403
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentModelSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2248
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2419
          },
          "name": "remoteDialogflowAgent",
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentRemoteDialogflowAgentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2435
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2451
          },
          "name": "toolsets",
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentToolsetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2285
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2301
          },
          "name": "afterAgentCallbacksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2317
          },
          "name": "afterModelCallbacksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2333
          },
          "name": "afterToolCallbacksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2109
          },
          "name": "agentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2122
          },
          "name": "appInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2349
          },
          "name": "beforeAgentCallbacksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2365
          },
          "name": "beforeModelCallbacksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2381
          },
          "name": "beforeToolCallbacksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2138
          },
          "name": "childAgentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2172
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2198
          },
          "name": "guardrailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2214
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2230
          },
          "name": "instructionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2397
          },
          "name": "llmAgentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentLlmAgent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2413
          },
          "name": "modelSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentModelSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2264
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2429
          },
          "name": "remoteDialogflowAgentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentRemoteDialogflowAgent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2445
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAgent.CesAgentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2461
          },
          "name": "toolsetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentToolsets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2280
          },
          "name": "toolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2099
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2115
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2128
          },
          "name": "childAgents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2165
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2188
          },
          "name": "guardrails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2204
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2220
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2254
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2270
          },
          "name": "tools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgent"
    },
    "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 153
      },
      "name": "CesAgentAfterAgentCallbacks",
      "namespace": "cesAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#python_code CesAgent#python_code}",
            "stability": "stable",
            "summary": "The python code to execute for the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 172
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#description CesAgent#description}",
            "stability": "stable",
            "summary": "Human-readable description of the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 159
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#disabled CesAgent#disabled}",
            "stability": "stable",
            "summary": "Whether the callback is disabled. Disabled callbacks are ignored by the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 166
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentAfterAgentCallbacks"
    },
    "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAgentAfterAgentCallbacksList",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentAfterAgentCallbacksList"
    },
    "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 282
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 298
          },
          "name": "resetDisabled"
        }
      ],
      "name": "CesAgentAfterAgentCallbacksOutputReference",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 286
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 302
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 315
          },
          "name": "pythonCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 276
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 292
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 308
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentAfterAgentCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 339
      },
      "name": "CesAgentAfterModelCallbacks",
      "namespace": "cesAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#python_code CesAgent#python_code}",
            "stability": "stable",
            "summary": "The python code to execute for the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 358
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#description CesAgent#description}",
            "stability": "stable",
            "summary": "Human-readable description of the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 345
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#disabled CesAgent#disabled}",
            "stability": "stable",
            "summary": "Whether the callback is disabled. Disabled callbacks are ignored by the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 352
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentAfterModelCallbacks"
    },
    "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAgentAfterModelCallbacksList",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentAfterModelCallbacksList"
    },
    "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 468
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 484
          },
          "name": "resetDisabled"
        }
      ],
      "name": "CesAgentAfterModelCallbacksOutputReference",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 472
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 488
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 501
          },
          "name": "pythonCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 462
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 478
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 494
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentAfterModelCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 525
      },
      "name": "CesAgentAfterToolCallbacks",
      "namespace": "cesAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#python_code CesAgent#python_code}",
            "stability": "stable",
            "summary": "The python code to execute for the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 544
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#description CesAgent#description}",
            "stability": "stable",
            "summary": "Human-readable description of the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 531
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#disabled CesAgent#disabled}",
            "stability": "stable",
            "summary": "Whether the callback is disabled. Disabled callbacks are ignored by the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 538
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentAfterToolCallbacks"
    },
    "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 707
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAgentAfterToolCallbacksList",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentAfterToolCallbacksList"
    },
    "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 654
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 670
          },
          "name": "resetDisabled"
        }
      ],
      "name": "CesAgentAfterToolCallbacksOutputReference",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 658
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 674
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 687
          },
          "name": "pythonCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 648
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 664
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 680
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentAfterToolCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 711
      },
      "name": "CesAgentBeforeAgentCallbacks",
      "namespace": "cesAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#python_code CesAgent#python_code}",
            "stability": "stable",
            "summary": "The python code to execute for the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 730
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#description CesAgent#description}",
            "stability": "stable",
            "summary": "Human-readable description of the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 717
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#disabled CesAgent#disabled}",
            "stability": "stable",
            "summary": "Whether the callback is disabled. Disabled callbacks are ignored by the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 724
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentBeforeAgentCallbacks"
    },
    "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 878
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 893
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAgentBeforeAgentCallbacksList",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentBeforeAgentCallbacksList"
    },
    "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 840
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 856
          },
          "name": "resetDisabled"
        }
      ],
      "name": "CesAgentBeforeAgentCallbacksOutputReference",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 844
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 860
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 873
          },
          "name": "pythonCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 834
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 850
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 866
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentBeforeAgentCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 897
      },
      "name": "CesAgentBeforeModelCallbacks",
      "namespace": "cesAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#python_code CesAgent#python_code}",
            "stability": "stable",
            "summary": "The python code to execute for the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 916
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#description CesAgent#description}",
            "stability": "stable",
            "summary": "Human-readable description of the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 903
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#disabled CesAgent#disabled}",
            "stability": "stable",
            "summary": "Whether the callback is disabled. Disabled callbacks are ignored by the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 910
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentBeforeModelCallbacks"
    },
    "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 1072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAgentBeforeModelCallbacksList",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentBeforeModelCallbacksList"
    },
    "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1026
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1042
          },
          "name": "resetDisabled"
        }
      ],
      "name": "CesAgentBeforeModelCallbacksOutputReference",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1030
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1046
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1059
          },
          "name": "pythonCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1020
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1036
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1052
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentBeforeModelCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1083
      },
      "name": "CesAgentBeforeToolCallbacks",
      "namespace": "cesAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#python_code CesAgent#python_code}",
            "stability": "stable",
            "summary": "The python code to execute for the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1102
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#description CesAgent#description}",
            "stability": "stable",
            "summary": "Human-readable description of the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1089
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#disabled CesAgent#disabled}",
            "stability": "stable",
            "summary": "Whether the callback is disabled. Disabled callbacks are ignored by the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1096
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentBeforeToolCallbacks"
    },
    "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 1258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAgentBeforeToolCallbacksList",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentBeforeToolCallbacksList"
    },
    "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1212
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1228
          },
          "name": "resetDisabled"
        }
      ],
      "name": "CesAgentBeforeToolCallbacksOutputReference",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1216
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1232
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1245
          },
          "name": "pythonCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1206
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1222
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1238
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentBeforeToolCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAgent.CesAgentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 14
      },
      "name": "CesAgentConfig",
      "namespace": "cesAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#app CesAgent#app}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 28
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#display_name CesAgent#display_name}",
            "stability": "stable",
            "summary": "Display name of the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 47
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#location CesAgent#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 74
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#after_agent_callbacks CesAgent#after_agent_callbacks}",
            "stability": "stable",
            "summary": "after_agent_callbacks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 91
          },
          "name": "afterAgentCallbacks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterAgentCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#after_model_callbacks CesAgent#after_model_callbacks}",
            "stability": "stable",
            "summary": "after_model_callbacks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 97
          },
          "name": "afterModelCallbacks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterModelCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#after_tool_callbacks CesAgent#after_tool_callbacks}",
            "stability": "stable",
            "summary": "after_tool_callbacks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 103
          },
          "name": "afterToolCallbacks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentAfterToolCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, a unique ID will be\nautomatically assigned for the agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#agent_id CesAgent#agent_id}",
            "stability": "stable",
            "summary": "The ID to use for the agent, which will become the final component of the agent's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 22
          },
          "name": "agentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#before_agent_callbacks CesAgent#before_agent_callbacks}",
            "stability": "stable",
            "summary": "before_agent_callbacks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 109
          },
          "name": "beforeAgentCallbacks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeAgentCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#before_model_callbacks CesAgent#before_model_callbacks}",
            "stability": "stable",
            "summary": "before_model_callbacks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 115
          },
          "name": "beforeModelCallbacks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeModelCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#before_tool_callbacks CesAgent#before_tool_callbacks}",
            "stability": "stable",
            "summary": "before_tool_callbacks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 121
          },
          "name": "beforeToolCallbacks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentBeforeToolCallbacks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#child_agents CesAgent#child_agents}",
            "stability": "stable",
            "summary": "List of child agents in the agent tree. Format: 'projects/{project}/locations/{location}/apps/{app}/agents/{agent}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 35
          },
          "name": "childAgents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#description CesAgent#description}",
            "stability": "stable",
            "summary": "Human-readable description of the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 41
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#guardrails CesAgent#guardrails}",
            "stability": "stable",
            "summary": "List of guardrails for the agent. Format: 'projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 55
          },
          "name": "guardrails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#id CesAgent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 62
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#instruction CesAgent#instruction}",
            "stability": "stable",
            "summary": "Instructions for the LLM model to guide the agent's behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 68
          },
          "name": "instruction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#llm_agent CesAgent#llm_agent}",
            "stability": "stable",
            "summary": "llm_agent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 127
          },
          "name": "llmAgent",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentLlmAgent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#model_settings CesAgent#model_settings}",
            "stability": "stable",
            "summary": "model_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 133
          },
          "name": "modelSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentModelSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#project CesAgent#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 78
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#remote_dialogflow_agent CesAgent#remote_dialogflow_agent}",
            "stability": "stable",
            "summary": "remote_dialogflow_agent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 139
          },
          "name": "remoteDialogflowAgent",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentRemoteDialogflowAgent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#timeouts CesAgent#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 145
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#tools CesAgent#tools}",
            "stability": "stable",
            "summary": "List of available tools for the agent. Format: 'projects/{project}/locations/{location}/apps/{app}/tools/{tool}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 85
          },
          "name": "tools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#toolsets CesAgent#toolsets}",
            "stability": "stable",
            "summary": "toolsets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 151
          },
          "name": "toolsets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentToolsets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentConfig"
    },
    "@cdktn/provider-google.cesAgent.CesAgentLlmAgent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentLlmAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1269
      },
      "name": "CesAgentLlmAgent",
      "namespace": "cesAgent",
      "symbolId": "src/ces-agent/index:CesAgentLlmAgent"
    },
    "@cdktn/provider-google.cesAgent.CesAgentLlmAgentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentLlmAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 1299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1292
      },
      "name": "CesAgentLlmAgentOutputReference",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentLlmAgent"
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentLlmAgentOutputReference"
    },
    "@cdktn/provider-google.cesAgent.CesAgentModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1318
      },
      "name": "CesAgentModelSettings",
      "namespace": "cesAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the agent will inherit the model from its parent agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#model CesAgent#model}",
            "stability": "stable",
            "summary": "The LLM model that the agent should use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1325
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Temperature\ncontrols the randomness of the model's responses. Lower temperatures\nproduce responses that are more predictable. Higher temperatures produce\nresponses that are more creative.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#temperature CesAgent#temperature}",
            "stability": "stable",
            "summary": "If set, this temperature will be used for the LLM model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1334
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentModelSettings"
    },
    "@cdktn/provider-google.cesAgent.CesAgentModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 1380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1419
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1435
          },
          "name": "resetTemperature"
        }
      ],
      "name": "CesAgentModelSettingsOutputReference",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1423
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1439
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1413
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1429
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAgent.CesAgentRemoteDialogflowAgent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentRemoteDialogflowAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1443
      },
      "name": "CesAgentRemoteDialogflowAgent",
      "namespace": "cesAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#agent CesAgent#agent}",
            "stability": "stable",
            "summary": "The [Dialogflow](https://cloud.google.com/dialogflow/cx/docs/concept/console-conversational-agents agent resource name. Format: 'projects/{project}/locations/{location}/agents/{agent}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1452
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#flow_id CesAgent#flow_id}",
            "stability": "stable",
            "summary": "The flow ID of the flow in the Dialogflow agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1465
          },
          "name": "flowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the draft environment will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#environment_id CesAgent#environment_id}",
            "stability": "stable",
            "summary": "The environment ID of the Dialogflow agent be used for the agent execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1459
          },
          "name": "environmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#input_variable_mapping CesAgent#input_variable_mapping}",
            "stability": "stable",
            "summary": "The mapping of the app variables names to the Dialogflow session parameters names to be sent to the Dialogflow agent as input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1472
          },
          "name": "inputVariableMapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#output_variable_mapping CesAgent#output_variable_mapping}",
            "stability": "stable",
            "summary": "The mapping of the Dialogflow session parameters names to the app variables names to be sent back to the CES agent after the Dialogflow agent execution ends."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1480
          },
          "name": "outputVariableMapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* If false: all response messages from the Dialogflow agent follow the app-level barge-in settings. * If true: only response messages with ['allow_playback_interruption'](https://docs.cloud.google.com/dialogflow/cx/docs/reference/rpc/google.cloud.dialogflow.cx.v3#text) set to true will be interruptable, all other messages follow the app-level barge-in settings.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#respect_response_interruption_settings CesAgent#respect_response_interruption_settings}",
            "stability": "stable",
            "summary": "Indicates whether to respect the message-level interruption settings configured in the Dialogflow agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1486
          },
          "name": "respectResponseInterruptionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentRemoteDialogflowAgent"
    },
    "@cdktn/provider-google.cesAgent.CesAgentRemoteDialogflowAgentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentRemoteDialogflowAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 1560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1636
          },
          "name": "resetEnvironmentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1665
          },
          "name": "resetInputVariableMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1681
          },
          "name": "resetOutputVariableMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1697
          },
          "name": "resetRespectResponseInterruptionSettings"
        }
      ],
      "name": "CesAgentRemoteDialogflowAgentOutputReference",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1624
          },
          "name": "agentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1640
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1653
          },
          "name": "flowIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1669
          },
          "name": "inputVariableMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1685
          },
          "name": "outputVariableMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1701
          },
          "name": "respectResponseInterruptionSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1617
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1630
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1646
          },
          "name": "flowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1659
          },
          "name": "inputVariableMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1675
          },
          "name": "outputVariableMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1691
          },
          "name": "respectResponseInterruptionSettings",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAgent.CesAgentRemoteDialogflowAgent"
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentRemoteDialogflowAgentOutputReference"
    },
    "@cdktn/provider-google.cesAgent.CesAgentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1705
      },
      "name": "CesAgentTimeouts",
      "namespace": "cesAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#create CesAgent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1709
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#delete CesAgent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1713
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#update CesAgent#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1717
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentTimeouts"
    },
    "@cdktn/provider-google.cesAgent.CesAgentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 1771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1825
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1841
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1857
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CesAgentTimeoutsOutputReference",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1829
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1845
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1861
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1819
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1835
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1851
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAgent.CesAgentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cesAgent.CesAgentToolsets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentToolsets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1865
      },
      "name": "CesAgentToolsets",
      "namespace": "cesAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#toolset CesAgent#toolset}",
            "stability": "stable",
            "summary": "The resource name of the toolset. Format: 'projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1879
          },
          "name": "toolset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_agent#tool_ids CesAgent#tool_ids}",
            "stability": "stable",
            "summary": "The tools IDs to filter the toolset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1871
          },
          "name": "toolIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentToolsets"
    },
    "@cdktn/provider-google.cesAgent.CesAgentToolsetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentToolsetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 2006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1998
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 2013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAgent.CesAgentToolsetsOutputReference"
            }
          }
        }
      ],
      "name": "CesAgentToolsetsList",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesAgent.CesAgentToolsets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentToolsetsList"
    },
    "@cdktn/provider-google.cesAgent.CesAgentToolsetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAgent.CesAgentToolsetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-agent/index.ts",
          "line": 1928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-agent/index.ts",
        "line": 1918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1976
          },
          "name": "resetToolIds"
        }
      ],
      "name": "CesAgentToolsetsOutputReference",
      "namespace": "cesAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1980
          },
          "name": "toolIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1993
          },
          "name": "toolsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1970
          },
          "name": "toolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1986
          },
          "name": "toolset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-agent/index.ts",
            "line": 1932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAgent.CesAgentToolsets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-agent/index:CesAgentToolsetsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesApp": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app google_ces_app}."
      },
      "fqn": "@cdktn/provider-google.cesApp.CesApp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app google_ces_app} Resource."
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 4275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cesApp.CesAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 4243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CesApp resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4260
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CesApp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CesApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CesApp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4516
          },
          "name": "putAudioProcessingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4532
          },
          "name": "putClientCertificateSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppClientCertificateSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4548
          },
          "name": "putDataStoreSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4564
          },
          "name": "putDefaultChannelProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4580
          },
          "name": "putEvaluationMetricsThresholds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4596
          },
          "name": "putLanguageSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppLanguageSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4612
          },
          "name": "putLoggingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4628
          },
          "name": "putModelSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppModelSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4660
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4644
          },
          "name": "putTimeZoneSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppTimeZoneSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4676
          },
          "name": "putVariableDeclarations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4519
          },
          "name": "resetAudioProcessingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4535
          },
          "name": "resetClientCertificateSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4551
          },
          "name": "resetDataStoreSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4567
          },
          "name": "resetDefaultChannelProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4350
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4583
          },
          "name": "resetEvaluationMetricsThresholds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4384
          },
          "name": "resetGlobalInstruction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4400
          },
          "name": "resetGuardrails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4416
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4599
          },
          "name": "resetLanguageSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4615
          },
          "name": "resetLoggingSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4445
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4631
          },
          "name": "resetModelSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4466
          },
          "name": "resetPinned"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4482
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4498
          },
          "name": "resetRootAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4663
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4647
          },
          "name": "resetTimeZoneSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4679
          },
          "name": "resetVariableDeclarations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4691
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4718
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CesApp",
      "namespace": "cesApp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4248
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4513
          },
          "name": "audioProcessingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4529
          },
          "name": "clientCertificateSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppClientCertificateSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4333
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4545
          },
          "name": "dataStoreSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4561
          },
          "name": "defaultChannelProfile",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4338
          },
          "name": "deploymentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4372
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4577
          },
          "name": "evaluationMetricsThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4593
          },
          "name": "languageSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLanguageSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4609
          },
          "name": "loggingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4625
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppModelSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4657
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4641
          },
          "name": "timeZoneSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppTimeZoneSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4507
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4673
          },
          "name": "variableDeclarations",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4328
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4523
          },
          "name": "audioProcessingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4539
          },
          "name": "clientCertificateSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppClientCertificateSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4555
          },
          "name": "dataStoreSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4571
          },
          "name": "defaultChannelProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4354
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4367
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4587
          },
          "name": "evaluationMetricsThresholdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4388
          },
          "name": "globalInstructionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4404
          },
          "name": "guardrailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4420
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4603
          },
          "name": "languageSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLanguageSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4433
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4619
          },
          "name": "loggingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4449
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4635
          },
          "name": "modelSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppModelSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4470
          },
          "name": "pinnedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4486
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4502
          },
          "name": "rootAgentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4667
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesApp.CesAppTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4651
          },
          "name": "timeZoneSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppTimeZoneSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4683
          },
          "name": "variableDeclarationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4321
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4344
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4360
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4378
          },
          "name": "globalInstruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4394
          },
          "name": "guardrails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4410
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4426
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4439
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4460
          },
          "name": "pinned",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4476
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4492
          },
          "name": "rootAgent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesApp"
    },
    "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 603
      },
      "name": "CesAppAudioProcessingConfig",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#ambient_sound_config CesApp#ambient_sound_config}",
            "stability": "stable",
            "summary": "ambient_sound_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 617
          },
          "name": "ambientSoundConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigAmbientSoundConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#barge_in_config CesApp#barge_in_config}",
            "stability": "stable",
            "summary": "barge_in_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 623
          },
          "name": "bargeInConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigBargeInConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the agent will not prompt\nthe user for reengagement.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#inactivity_timeout CesApp#inactivity_timeout}",
            "stability": "stable",
            "summary": "The duration of user inactivity (no speech or interaction) before the agent prompts the user for reengagement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 611
          },
          "name": "inactivityTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#synthesize_speech_configs CesApp#synthesize_speech_configs}",
            "stability": "stable",
            "summary": "synthesize_speech_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 629
          },
          "name": "synthesizeSpeechConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppAudioProcessingConfig"
    },
    "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigAmbientSoundConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigAmbientSoundConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 155
      },
      "name": "CesAppAudioProcessingConfigAmbientSoundConfig",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#gcs_uri CesApp#gcs_uri}",
            "stability": "stable",
            "summary": "Ambient noise as a mono-channel, 16kHz WAV file stored in [Cloud Storage](https://cloud.google.com/storage). Note: Please make sure the CES service agent 'service-@gcp-sa-ces.iam.gserviceaccount.com' has 'storage.objects.get' permission to the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 165
          },
          "name": "gcsUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: - \"coffee_shop\" - \"keyboard\" - \"keypad\" - \"hum\"\n-\"office_1\" - \"office_2\" - \"office_3\"\n-\"room_1\" - \"room_2\" - \"room_3\"\n-\"room_4\" - \"room_5\" - \"air_conditioner\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#prebuilt_ambient_sound CesApp#prebuilt_ambient_sound}",
            "stability": "stable",
            "summary": "Name of the prebuilt ambient sound."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 175
          },
          "name": "prebuiltAmbientSound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#volume_gain_db CesApp#volume_gain_db}",
            "stability": "stable",
            "summary": "Volume gain (in dB) of the normal native volume supported by ambient noise, in the range [-96.0, 16.0]. If unset, or set to a value of 0.0 (dB), will play at normal native signal amplitude. A value of -6.0 (dB) will play at approximately half the amplitude of the normal native signal amplitude. A value of +6.0 (dB) will play at approximately twice the amplitude of the normal native signal amplitude. We strongly recommend not to exceed +10 (dB) as there's usually no effective increase in loudness for any value greater than that."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 188
          },
          "name": "volumeGainDb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppAudioProcessingConfigAmbientSoundConfig"
    },
    "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigAmbientSoundConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigAmbientSoundConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 286
          },
          "name": "resetGcsUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 302
          },
          "name": "resetPrebuiltAmbientSound"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 318
          },
          "name": "resetVolumeGainDb"
        }
      ],
      "name": "CesAppAudioProcessingConfigAmbientSoundConfigOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 290
          },
          "name": "gcsUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 306
          },
          "name": "prebuiltAmbientSoundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 322
          },
          "name": "volumeGainDbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 280
          },
          "name": "gcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 296
          },
          "name": "prebuiltAmbientSound",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 312
          },
          "name": "volumeGainDb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigAmbientSoundConfig"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppAudioProcessingConfigAmbientSoundConfigOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigBargeInConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigBargeInConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 326
      },
      "name": "CesAppAudioProcessingConfigBargeInConfig",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This should not be used in scenarios where agent responses are displayed\nvisually.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#barge_in_awareness CesApp#barge_in_awareness}",
            "stability": "stable",
            "summary": "If enabled, the agent will adapt its next response based on the assumption that the user hasn't heard the full preceding agent message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 335
          },
          "name": "bargeInAwareness",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppAudioProcessingConfigBargeInConfig"
    },
    "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigBargeInConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigBargeInConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 407
          },
          "name": "resetBargeInAwareness"
        }
      ],
      "name": "CesAppAudioProcessingConfigBargeInConfigOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 411
          },
          "name": "bargeInAwarenessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 401
          },
          "name": "bargeInAwareness",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigBargeInConfig"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppAudioProcessingConfigBargeInConfigOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 753
          },
          "name": "putAmbientSoundConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigAmbientSoundConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 769
          },
          "name": "putBargeInConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigBargeInConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 785
          },
          "name": "putSynthesizeSpeechConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 756
          },
          "name": "resetAmbientSoundConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 772
          },
          "name": "resetBargeInConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 740
          },
          "name": "resetInactivityTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 788
          },
          "name": "resetSynthesizeSpeechConfigs"
        }
      ],
      "name": "CesAppAudioProcessingConfigOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 750
          },
          "name": "ambientSoundConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigAmbientSoundConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 766
          },
          "name": "bargeInConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigBargeInConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 782
          },
          "name": "synthesizeSpeechConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 760
          },
          "name": "ambientSoundConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigAmbientSoundConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 776
          },
          "name": "bargeInConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigBargeInConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 744
          },
          "name": "inactivityTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 792
          },
          "name": "synthesizeSpeechConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 734
          },
          "name": "inactivityTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfig"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppAudioProcessingConfigOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 415
      },
      "name": "CesAppAudioProcessingConfigSynthesizeSpeechConfigs",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#language_code CesApp#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 419
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#speaking_rate CesApp#speaking_rate}",
            "stability": "stable",
            "summary": "The speaking rate/speed in the range [0.25, 2.0]. 1.0 is the normal native speed supported by the specific voice. 2.0 is twice as fast, and 0.5 is half as fast. Values outside of the range [0.25, 2.0] will return an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 427
          },
          "name": "speakingRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the service will choose a\nvoice based on the other parameters such as language_code.\nFor the list of available voices, please refer to Supported voices and\nlanguages from Cloud Text-to-Speech.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#voice CesApp#voice}",
            "stability": "stable",
            "summary": "The name of the voice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 436
          },
          "name": "voice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppAudioProcessingConfigSynthesizeSpeechConfigs"
    },
    "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppAudioProcessingConfigSynthesizeSpeechConfigsList",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppAudioProcessingConfigSynthesizeSpeechConfigsList"
    },
    "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 559
          },
          "name": "resetSpeakingRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 575
          },
          "name": "resetVoice"
        }
      ],
      "name": "CesAppAudioProcessingConfigSynthesizeSpeechConfigsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 547
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 563
          },
          "name": "speakingRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 579
          },
          "name": "voiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 540
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 553
          },
          "name": "speakingRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 569
          },
          "name": "voice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfigSynthesizeSpeechConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppAudioProcessingConfigSynthesizeSpeechConfigsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppClientCertificateSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppClientCertificateSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 796
      },
      "name": "CesAppClientCertificateSettings",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#private_key CesApp#private_key}",
            "stability": "stable",
            "summary": "The name of the SecretManager secret version resource storing the private key encoded in PEM format. Format: projects/{project}/secrets/{secret}/versions/{version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 811
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#tls_certificate CesApp#tls_certificate}",
            "stability": "stable",
            "summary": "The TLS certificate encoded in PEM format. This string must include the begin header and end footer lines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 818
          },
          "name": "tlsCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#passphrase CesApp#passphrase}",
            "stability": "stable",
            "summary": "The passphrase to decrypt the private key. Should be left unset if the private key is not encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 803
          },
          "name": "passphrase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppClientCertificateSettings"
    },
    "@cdktn/provider-google.cesApp.CesAppClientCertificateSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppClientCertificateSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 916
          },
          "name": "resetPassphrase"
        }
      ],
      "name": "CesAppClientCertificateSettingsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 920
          },
          "name": "passphraseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 933
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 946
          },
          "name": "tlsCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 910
          },
          "name": "passphrase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 926
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 939
          },
          "name": "tlsCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppClientCertificateSettings"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppClientCertificateSettingsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 14
      },
      "name": "CesAppConfig",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, a unique ID will be\nautomatically assigned for the app.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#app_id CesApp#app_id}",
            "stability": "stable",
            "summary": "The ID to use for the app, which will become the final component of the app's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 22
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#display_name CesApp#display_name}",
            "stability": "stable",
            "summary": "Display name of the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 34
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#location CesApp#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 63
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#audio_processing_config CesApp#audio_processing_config}",
            "stability": "stable",
            "summary": "audio_processing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 93
          },
          "name": "audioProcessingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppAudioProcessingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#client_certificate_settings CesApp#client_certificate_settings}",
            "stability": "stable",
            "summary": "client_certificate_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 99
          },
          "name": "clientCertificateSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppClientCertificateSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#data_store_settings CesApp#data_store_settings}",
            "stability": "stable",
            "summary": "data_store_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 105
          },
          "name": "dataStoreSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#default_channel_profile CesApp#default_channel_profile}",
            "stability": "stable",
            "summary": "default_channel_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 111
          },
          "name": "defaultChannelProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#description CesApp#description}",
            "stability": "stable",
            "summary": "Human-readable description of the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#evaluation_metrics_thresholds CesApp#evaluation_metrics_thresholds}",
            "stability": "stable",
            "summary": "evaluation_metrics_thresholds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 117
          },
          "name": "evaluationMetricsThresholds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholds"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can use this instruction to set up a stable identity or personality\nacross all the agents.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#global_instruction CesApp#global_instruction}",
            "stability": "stable",
            "summary": "Instructions for all the agents in the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 42
          },
          "name": "globalInstruction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#guardrails CesApp#guardrails}",
            "stability": "stable",
            "summary": "List of guardrails for the app. Format: 'projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 50
          },
          "name": "guardrails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#id CesApp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#language_settings CesApp#language_settings}",
            "stability": "stable",
            "summary": "language_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 123
          },
          "name": "languageSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLanguageSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#logging_settings CesApp#logging_settings}",
            "stability": "stable",
            "summary": "logging_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 129
          },
          "name": "loggingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be used to store additional\ninformation relevant to the app's details or intended usages.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#metadata CesApp#metadata}",
            "stability": "stable",
            "summary": "Metadata about the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 70
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#model_settings CesApp#model_settings}",
            "stability": "stable",
            "summary": "model_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 135
          },
          "name": "modelSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppModelSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#pinned CesApp#pinned}",
            "stability": "stable",
            "summary": "Whether the app is pinned in the app list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 76
          },
          "name": "pinned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#project CesApp#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 80
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#root_agent CesApp#root_agent}",
            "stability": "stable",
            "summary": "The root agent is the entry point of the app. Format: 'projects/{project}/locations/{location}/apps/{app}/agents/{agent}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 87
          },
          "name": "rootAgent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#timeouts CesApp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 147
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#time_zone_settings CesApp#time_zone_settings}",
            "stability": "stable",
            "summary": "time_zone_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 141
          },
          "name": "timeZoneSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppTimeZoneSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#variable_declarations CesApp#variable_declarations}",
            "stability": "stable",
            "summary": "variable_declarations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 153
          },
          "name": "variableDeclarations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppConfig"
    },
    "@cdktn/provider-google.cesApp.CesAppDataStoreSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1030
      },
      "name": "CesAppDataStoreSettings",
      "namespace": "cesApp",
      "symbolId": "src/ces-app/index:CesAppDataStoreSettings"
    },
    "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsEngines": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsEngines",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 950
      },
      "name": "CesAppDataStoreSettingsEngines",
      "namespace": "cesApp",
      "symbolId": "src/ces-app/index:CesAppDataStoreSettingsEngines"
    },
    "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsEnginesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsEnginesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 1019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1026
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsEnginesOutputReference"
            }
          }
        }
      ],
      "name": "CesAppDataStoreSettingsEnginesList",
      "namespace": "cesApp",
      "symbolId": "src/ces-app/index:CesAppDataStoreSettingsEnginesList"
    },
    "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsEnginesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsEnginesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 973
      },
      "name": "CesAppDataStoreSettingsEnginesOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1002
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1007
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsEngines"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppDataStoreSettingsEnginesOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1053
      },
      "name": "CesAppDataStoreSettingsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1081
          },
          "name": "engines",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettingsEnginesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDataStoreSettings"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppDataStoreSettingsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1340
      },
      "name": "CesAppDefaultChannelProfile",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#channel_type CesApp#channel_type}",
            "stability": "stable",
            "summary": "The type of the channel profile. Possible values: UNKNOWN WEB_UI API TWILIO GOOGLE_TELEPHONY_PLATFORM CONTACT_CENTER_AS_A_SERVICE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1353
          },
          "name": "channelType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- true: User interruptions are disabled while the agent is speaking.\n- false: The agent retains automatic control over when the user can interrupt.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#disable_barge_in_control CesApp#disable_barge_in_control}",
            "stability": "stable",
            "summary": "Whether to disable user barge-in in the conversation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1361
          },
          "name": "disableBargeInControl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#disable_dtmf CesApp#disable_dtmf}",
            "stability": "stable",
            "summary": "Whether to disable DTMF (dual-tone multi-frequency)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1367
          },
          "name": "disableDtmf",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#persona_property CesApp#persona_property}",
            "stability": "stable",
            "summary": "persona_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1379
          },
          "name": "personaProperty",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfilePersonaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#profile_id CesApp#profile_id}",
            "stability": "stable",
            "summary": "The unique identifier of the channel profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1373
          },
          "name": "profileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#web_widget_config CesApp#web_widget_config}",
            "stability": "stable",
            "summary": "web_widget_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1385
          },
          "name": "webWidgetConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileWebWidgetConfig"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppDefaultChannelProfile"
    },
    "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 1459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1583
          },
          "name": "putPersonaProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfilePersonaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1599
          },
          "name": "putWebWidgetConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileWebWidgetConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1522
          },
          "name": "resetChannelType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1538
          },
          "name": "resetDisableBargeInControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1554
          },
          "name": "resetDisableDtmf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1586
          },
          "name": "resetPersonaProperty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1570
          },
          "name": "resetProfileId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1602
          },
          "name": "resetWebWidgetConfig"
        }
      ],
      "name": "CesAppDefaultChannelProfileOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1580
          },
          "name": "personaProperty",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfilePersonaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1596
          },
          "name": "webWidgetConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileWebWidgetConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1526
          },
          "name": "channelTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1542
          },
          "name": "disableBargeInControlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1558
          },
          "name": "disableDtmfInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1590
          },
          "name": "personaPropertyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfilePersonaProperty"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1574
          },
          "name": "profileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1606
          },
          "name": "webWidgetConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileWebWidgetConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1516
          },
          "name": "channelType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1532
          },
          "name": "disableBargeInControl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1548
          },
          "name": "disableDtmf",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1564
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfile"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppDefaultChannelProfileOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfilePersonaProperty": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfilePersonaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1085
      },
      "name": "CesAppDefaultChannelProfilePersonaProperty",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#persona CesApp#persona}",
            "stability": "stable",
            "summary": "The persona of the channel. Possible values: UNKNOWN CONCISE CHATTY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1095
          },
          "name": "persona",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppDefaultChannelProfilePersonaProperty"
    },
    "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfilePersonaPropertyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfilePersonaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1167
          },
          "name": "resetPersona"
        }
      ],
      "name": "CesAppDefaultChannelProfilePersonaPropertyOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1171
          },
          "name": "personaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1161
          },
          "name": "persona",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfilePersonaProperty"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppDefaultChannelProfilePersonaPropertyOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileWebWidgetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileWebWidgetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1175
      },
      "name": "CesAppDefaultChannelProfileWebWidgetConfig",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#modality CesApp#modality}",
            "stability": "stable",
            "summary": "The modality of the web widget. Possible values: UNKNOWN_MODALITY CHAT_AND_VOICE VOICE_ONLY CHAT_ONLY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1186
          },
          "name": "modality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#theme CesApp#theme}",
            "stability": "stable",
            "summary": "The theme of the web widget. Possible values: UNKNOWN_THEME LIGHT DARK."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1196
          },
          "name": "theme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#web_widget_title CesApp#web_widget_title}",
            "stability": "stable",
            "summary": "The title of the web widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1202
          },
          "name": "webWidgetTitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppDefaultChannelProfileWebWidgetConfig"
    },
    "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileWebWidgetConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileWebWidgetConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 1255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1300
          },
          "name": "resetModality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1316
          },
          "name": "resetTheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1332
          },
          "name": "resetWebWidgetTitle"
        }
      ],
      "name": "CesAppDefaultChannelProfileWebWidgetConfigOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1304
          },
          "name": "modalityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1320
          },
          "name": "themeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1336
          },
          "name": "webWidgetTitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1294
          },
          "name": "modality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1310
          },
          "name": "theme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1326
          },
          "name": "webWidgetTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppDefaultChannelProfileWebWidgetConfig"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppDefaultChannelProfileWebWidgetConfigOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1941
      },
      "name": "CesAppEvaluationMetricsThresholds",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#golden_evaluation_metrics_thresholds CesApp#golden_evaluation_metrics_thresholds}",
            "stability": "stable",
            "summary": "golden_evaluation_metrics_thresholds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1947
          },
          "name": "goldenEvaluationMetricsThresholds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppEvaluationMetricsThresholds"
    },
    "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1820
      },
      "name": "CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#expectation_level_metrics_thresholds CesApp#expectation_level_metrics_thresholds}",
            "stability": "stable",
            "summary": "expectation_level_metrics_thresholds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1826
          },
          "name": "expectationLevelMetricsThresholds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#turn_level_metrics_thresholds CesApp#turn_level_metrics_thresholds}",
            "stability": "stable",
            "summary": "turn_level_metrics_thresholds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1832
          },
          "name": "turnLevelMetricsThresholds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds"
    },
    "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1610
      },
      "name": "CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#tool_invocation_parameter_correctness_threshold CesApp#tool_invocation_parameter_correctness_threshold}",
            "stability": "stable",
            "summary": "The success threshold for individual tool invocation parameter correctness. Must be a float between 0 and 1. Default is 1.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1617
          },
          "name": "toolInvocationParameterCorrectnessThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds"
    },
    "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 1656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1689
          },
          "name": "resetToolInvocationParameterCorrectnessThreshold"
        }
      ],
      "name": "CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1693
          },
          "name": "toolInvocationParameterCorrectnessThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1683
          },
          "name": "toolInvocationParameterCorrectnessThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 1878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1871
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1914
          },
          "name": "putExpectationLevelMetricsThresholds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1930
          },
          "name": "putTurnLevelMetricsThresholds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1917
          },
          "name": "resetExpectationLevelMetricsThresholds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1933
          },
          "name": "resetTurnLevelMetricsThresholds"
        }
      ],
      "name": "CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1911
          },
          "name": "expectationLevelMetricsThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1927
          },
          "name": "turnLevelMetricsThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1921
          },
          "name": "expectationLevelMetricsThresholdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1937
          },
          "name": "turnLevelMetricsThresholdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1697
      },
      "name": "CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#overall_tool_invocation_correctness_threshold CesApp#overall_tool_invocation_correctness_threshold}",
            "stability": "stable",
            "summary": "The success threshold for overall tool invocation correctness. Must be a float between 0 and 1. Default is 1.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1704
          },
          "name": "overallToolInvocationCorrectnessThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#semantic_similarity_success_threshold CesApp#semantic_similarity_success_threshold}",
            "stability": "stable",
            "summary": "The success threshold for semantic similarity. Must be an integer between 0 and 4. Default is >= 3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1711
          },
          "name": "semanticSimilaritySuccessThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds"
    },
    "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 1757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1796
          },
          "name": "resetOverallToolInvocationCorrectnessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1812
          },
          "name": "resetSemanticSimilaritySuccessThreshold"
        }
      ],
      "name": "CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1800
          },
          "name": "overallToolInvocationCorrectnessThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1816
          },
          "name": "semanticSimilaritySuccessThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1790
          },
          "name": "overallToolInvocationCorrectnessThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1806
          },
          "name": "semanticSimilaritySuccessThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 1986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 1979
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2016
          },
          "name": "putGoldenEvaluationMetricsThresholds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2019
          },
          "name": "resetGoldenEvaluationMetricsThresholds"
        }
      ],
      "name": "CesAppEvaluationMetricsThresholdsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2013
          },
          "name": "goldenEvaluationMetricsThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2023
          },
          "name": "goldenEvaluationMetricsThresholdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 1990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppEvaluationMetricsThresholds"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppEvaluationMetricsThresholdsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppLanguageSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLanguageSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2027
      },
      "name": "CesAppLanguageSettings",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#default_language_code CesApp#default_language_code}",
            "stability": "stable",
            "summary": "The default language code of the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2033
          },
          "name": "defaultLanguageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#enable_multilingual_support CesApp#enable_multilingual_support}",
            "stability": "stable",
            "summary": "Enables multilingual support. If true, agents in the app will use pre-built instructions to improve handling of multilingual input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2040
          },
          "name": "enableMultilingualSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be a predefined action or a custom tool call.\nValid values are:\n- A tool's full resource name, which triggers a specific tool execution.\n- A predefined system action, such as \"escalate\" or \"exit\", which triggers\nan EndSession signal with corresponding metadata\nto terminate the conversation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#fallback_action CesApp#fallback_action}",
            "stability": "stable",
            "summary": "The action to perform when an agent receives input in an unsupported language."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2053
          },
          "name": "fallbackAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#supported_language_codes CesApp#supported_language_codes}",
            "stability": "stable",
            "summary": "List of languages codes supported by the app, in addition to the 'default_language_code'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2060
          },
          "name": "supportedLanguageCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLanguageSettings"
    },
    "@cdktn/provider-google.cesApp.CesAppLanguageSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLanguageSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 2120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2171
          },
          "name": "resetDefaultLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2187
          },
          "name": "resetEnableMultilingualSupport"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2203
          },
          "name": "resetFallbackAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2219
          },
          "name": "resetSupportedLanguageCodes"
        }
      ],
      "name": "CesAppLanguageSettingsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2175
          },
          "name": "defaultLanguageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2191
          },
          "name": "enableMultilingualSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2207
          },
          "name": "fallbackActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2223
          },
          "name": "supportedLanguageCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2165
          },
          "name": "defaultLanguageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2181
          },
          "name": "enableMultilingualSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2197
          },
          "name": "fallbackAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2213
          },
          "name": "supportedLanguageCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLanguageSettings"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLanguageSettingsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2855
      },
      "name": "CesAppLoggingSettings",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#audio_recording_config CesApp#audio_recording_config}",
            "stability": "stable",
            "summary": "audio_recording_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2861
          },
          "name": "audioRecordingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsAudioRecordingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#bigquery_export_settings CesApp#bigquery_export_settings}",
            "stability": "stable",
            "summary": "bigquery_export_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2867
          },
          "name": "bigqueryExportSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsBigqueryExportSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#cloud_logging_settings CesApp#cloud_logging_settings}",
            "stability": "stable",
            "summary": "cloud_logging_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2873
          },
          "name": "cloudLoggingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsCloudLoggingSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#conversation_logging_settings CesApp#conversation_logging_settings}",
            "stability": "stable",
            "summary": "conversation_logging_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2879
          },
          "name": "conversationLoggingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsConversationLoggingSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#redaction_config CesApp#redaction_config}",
            "stability": "stable",
            "summary": "redaction_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2885
          },
          "name": "redactionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsRedactionConfig"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettings"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettingsAudioRecordingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsAudioRecordingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2227
      },
      "name": "CesAppLoggingSettingsAudioRecordingConfig",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#gcs_bucket CesApp#gcs_bucket}",
            "stability": "stable",
            "summary": "The [Cloud Storage](https://cloud.google.com/storage) bucket to store the session audio recordings. The URI must start with \"gs://\". Note: If the Cloud Storage bucket is in a different project from the app, you should grant 'storage.objects.create' permission to the CES service agent 'service-@gcp-sa-ces.iam.gserviceaccount.com'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2237
          },
          "name": "gcsBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This prefix can include the following placeholders, which will be\ndynamically substituted at serving time:\n- $project:   project ID\n- $location:  app location\n- $app:       app ID\n- $date:      session date in YYYY-MM-DD format\n- $session:   session ID\nIf the path prefix is not specified, the default prefix\n'$project/$location/$app/$date/$session/' will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#gcs_path_prefix CesApp#gcs_path_prefix}",
            "stability": "stable",
            "summary": "The Cloud Storage path prefix for audio recordings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2252
          },
          "name": "gcsPathPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettingsAudioRecordingConfig"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettingsAudioRecordingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsAudioRecordingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 2298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2337
          },
          "name": "resetGcsBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2353
          },
          "name": "resetGcsPathPrefix"
        }
      ],
      "name": "CesAppLoggingSettingsAudioRecordingConfigOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2341
          },
          "name": "gcsBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2357
          },
          "name": "gcsPathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2331
          },
          "name": "gcsBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2347
          },
          "name": "gcsPathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsAudioRecordingConfig"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettingsAudioRecordingConfigOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettingsBigqueryExportSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsBigqueryExportSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2361
      },
      "name": "CesAppLoggingSettingsBigqueryExportSettings",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#dataset CesApp#dataset}",
            "stability": "stable",
            "summary": "The BigQuery dataset to export the data to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2367
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#enabled CesApp#enabled}",
            "stability": "stable",
            "summary": "Indicates whether the BigQuery export is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2373
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: If the BigQuery dataset is in a different project from the app, you should grant\nroles/bigquery.admin role to the CES service agent service-<PROJECT-\nNUMBER>@gcp-sa-ces.iam.gserviceaccount.com.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#project CesApp#project}",
            "stability": "stable",
            "summary": "The project ID of the BigQuery dataset to export the data to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2382
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettingsBigqueryExportSettings"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettingsBigqueryExportSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsBigqueryExportSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 2435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2480
          },
          "name": "resetDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2496
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2512
          },
          "name": "resetProject"
        }
      ],
      "name": "CesAppLoggingSettingsBigqueryExportSettingsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2484
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2500
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2516
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2474
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2490
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2506
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsBigqueryExportSettings"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettingsBigqueryExportSettingsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettingsCloudLoggingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsCloudLoggingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2520
      },
      "name": "CesAppLoggingSettingsCloudLoggingSettings",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#enable_cloud_logging CesApp#enable_cloud_logging}",
            "stability": "stable",
            "summary": "Whether to enable Cloud Logging for the sessions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2526
          },
          "name": "enableCloudLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettingsCloudLoggingSettings"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettingsCloudLoggingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsCloudLoggingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 2565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2598
          },
          "name": "resetEnableCloudLogging"
        }
      ],
      "name": "CesAppLoggingSettingsCloudLoggingSettingsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2602
          },
          "name": "enableCloudLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2592
          },
          "name": "enableCloudLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsCloudLoggingSettings"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettingsCloudLoggingSettingsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettingsConversationLoggingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsConversationLoggingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2606
      },
      "name": "CesAppLoggingSettingsConversationLoggingSettings",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#disable_conversation_logging CesApp#disable_conversation_logging}",
            "stability": "stable",
            "summary": "Whether to disable conversation logging for the sessions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2612
          },
          "name": "disableConversationLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettingsConversationLoggingSettings"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettingsConversationLoggingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsConversationLoggingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 2651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2684
          },
          "name": "resetDisableConversationLogging"
        }
      ],
      "name": "CesAppLoggingSettingsConversationLoggingSettingsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2688
          },
          "name": "disableConversationLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2678
          },
          "name": "disableConversationLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsConversationLoggingSettings"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettingsConversationLoggingSettingsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 2952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3006
          },
          "name": "putAudioRecordingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsAudioRecordingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3022
          },
          "name": "putBigqueryExportSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsBigqueryExportSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3038
          },
          "name": "putCloudLoggingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsCloudLoggingSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3054
          },
          "name": "putConversationLoggingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsConversationLoggingSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3070
          },
          "name": "putRedactionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsRedactionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3009
          },
          "name": "resetAudioRecordingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3025
          },
          "name": "resetBigqueryExportSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3041
          },
          "name": "resetCloudLoggingSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3057
          },
          "name": "resetConversationLoggingSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3073
          },
          "name": "resetRedactionConfig"
        }
      ],
      "name": "CesAppLoggingSettingsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3003
          },
          "name": "audioRecordingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsAudioRecordingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3019
          },
          "name": "bigqueryExportSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsBigqueryExportSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3035
          },
          "name": "cloudLoggingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsCloudLoggingSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3051
          },
          "name": "conversationLoggingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsConversationLoggingSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3067
          },
          "name": "redactionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsRedactionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3013
          },
          "name": "audioRecordingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsAudioRecordingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3029
          },
          "name": "bigqueryExportSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsBigqueryExportSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3045
          },
          "name": "cloudLoggingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsCloudLoggingSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3061
          },
          "name": "conversationLoggingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsConversationLoggingSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3077
          },
          "name": "redactionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsRedactionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettings"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettingsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettingsRedactionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsRedactionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2692
      },
      "name": "CesAppLoggingSettingsRedactionConfig",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#deidentify_template CesApp#deidentify_template}",
            "stability": "stable",
            "summary": "[DLP](https://cloud.google.com/dlp/docs) deidentify template name to instruct on how to de-identify content. Format: 'projects/{project}/locations/{location}/deidentifyTemplates/{deidentify_template}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2701
          },
          "name": "deidentifyTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#enable_redaction CesApp#enable_redaction}",
            "stability": "stable",
            "summary": "If true, redaction will be applied in various logging scenarios, including conversation history, Cloud Logging and audio recording."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2708
          },
          "name": "enableRedaction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#inspect_template CesApp#inspect_template}",
            "stability": "stable",
            "summary": "[DLP](https://cloud.google.com/dlp/docs) inspect template name to configure detection of sensitive data types. Format: 'projects/{project}/locations/{location}/inspectTemplates/{inspect_template}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2717
          },
          "name": "inspectTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettingsRedactionConfig"
    },
    "@cdktn/provider-google.cesApp.CesAppLoggingSettingsRedactionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsRedactionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 2770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 2763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2815
          },
          "name": "resetDeidentifyTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2831
          },
          "name": "resetEnableRedaction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2847
          },
          "name": "resetInspectTemplate"
        }
      ],
      "name": "CesAppLoggingSettingsRedactionConfigOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2819
          },
          "name": "deidentifyTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2835
          },
          "name": "enableRedactionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2851
          },
          "name": "inspectTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2809
          },
          "name": "deidentifyTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2825
          },
          "name": "enableRedaction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2841
          },
          "name": "inspectTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 2774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppLoggingSettingsRedactionConfig"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppLoggingSettingsRedactionConfigOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 3081
      },
      "name": "CesAppModelSettings",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the agent will inherit the model from its parent agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#model CesApp#model}",
            "stability": "stable",
            "summary": "The LLM model that the agent should use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3088
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Temperature\ncontrols the randomness of the model's responses. Lower temperatures\nproduce responses that are more predictable. Higher temperatures produce\nresponses that are more creative.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#temperature CesApp#temperature}",
            "stability": "stable",
            "summary": "If set, this temperature will be used for the LLM model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3097
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppModelSettings"
    },
    "@cdktn/provider-google.cesApp.CesAppModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 3143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 3136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3182
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3198
          },
          "name": "resetTemperature"
        }
      ],
      "name": "CesAppModelSettingsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3186
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3202
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3176
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3192
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppTimeZoneSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppTimeZoneSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 3206
      },
      "name": "CesAppTimeZoneSettings",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#time_zone CesApp#time_zone}",
            "stability": "stable",
            "summary": "The time zone of the app from the time zone database, e.g., America/Los_Angeles, Europe/Paris."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3212
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppTimeZoneSettings"
    },
    "@cdktn/provider-google.cesApp.CesAppTimeZoneSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppTimeZoneSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 3251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 3244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3284
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "CesAppTimeZoneSettingsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3288
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3278
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppTimeZoneSettings"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppTimeZoneSettingsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 3292
      },
      "name": "CesAppTimeouts",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#create CesApp#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3296
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#delete CesApp#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3300
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#update CesApp#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3304
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppTimeouts"
    },
    "@cdktn/provider-google.cesApp.CesAppTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 3358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 3350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3412
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3428
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3444
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CesAppTimeoutsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3416
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3432
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3448
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3406
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3422
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3438
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesApp.CesAppTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppVariableDeclarations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 4059
      },
      "name": "CesAppVariableDeclarations",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#description CesApp#description}",
            "stability": "stable",
            "summary": "The description of the variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4065
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must start with a letter or underscore\nand contain only letters, numbers, or underscores.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#name CesApp#name}",
            "stability": "stable",
            "summary": "The name of the variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4072
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#schema CesApp#schema}",
            "stability": "stable",
            "summary": "schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4078
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsSchema"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppVariableDeclarations"
    },
    "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 4228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 4220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVariableDeclarationsList",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppVariableDeclarationsList"
    },
    "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 4134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 4124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4211
          },
          "name": "putSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsSchema"
              }
            }
          ]
        }
      ],
      "name": "CesAppVariableDeclarationsOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4208
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsSchemaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4189
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4215
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsSchema"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4182
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppVariableDeclarationsOutputReference"
    },
    "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsSchema": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsSchema",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 3452
      },
      "name": "CesAppVariableDeclarationsSchema",
      "namespace": "cesApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#type CesApp#type}",
            "stability": "stable",
            "summary": "The type of the data. Possible values: STRING INTEGER NUMBER BOOLEAN OBJECT ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3570
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defines the schema for additional properties allowed in an object.\nThe value must be a valid JSON string representing the Schema object.\n(Note: OpenAPI also allows a boolean, this definition expects a Schema JSON).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#additional_properties CesApp#additional_properties}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3460
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#any_of CesApp#any_of}",
            "stability": "stable",
            "summary": "Optional. The instance value should be valid against at least one of the schemas in this list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3466
          },
          "name": "anyOf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value of the data. Represents a dynamically typed value\nwhich can be either null, a number, a string, a boolean, a struct,\nor a list of values. The provided default value must be encoded as a JSON string.\nUse 'jsonencode' in Terraform HCL to encode the default value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#default CesApp#default}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3475
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#defs CesApp#defs}",
            "stability": "stable",
            "summary": "A map of definitions for use by ref. Only allowed at the root of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3481
          },
          "name": "defs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#description CesApp#description}",
            "stability": "stable",
            "summary": "The description of the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3487
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples:\n1. We can define direction as :\n{type:STRING, format:enum, enum:[\"EAST\", NORTH\", \"SOUTH\", \"WEST\"]}\n2. We can define apartment number as :\n{type:INTEGER, format:enum, enum:[\"101\", \"201\", \"301\"]}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#enum CesApp#enum}",
            "stability": "stable",
            "summary": "Possible values of the element of primitive type with enum format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3498
          },
          "name": "enum",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#items CesApp#items}",
            "stability": "stable",
            "summary": "Schema of the elements of Type.ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3504
          },
          "name": "items",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#nullable CesApp#nullable}",
            "stability": "stable",
            "summary": "Indicates if the value may be null."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3510
          },
          "name": "nullable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#prefix_items CesApp#prefix_items}",
            "stability": "stable",
            "summary": "Optional. Schemas of initial elements of Type.ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3516
          },
          "name": "prefixItems",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#properties CesApp#properties}",
            "stability": "stable",
            "summary": "Properties of Type.OBJECT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3522
          },
          "name": "properties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should be a\nvalid reference to a child of the root 'defs'.\nFor example, the following schema defines a reference to a schema node\nnamed \"Pet\":\ntype: object\nproperties:\n  pet:\n    ref: #/defs/Pet\ndefs:\n  Pet:\n    type: object\n    properties:\n      name:\n        type: string\nThe value of the \"pet\" property is a reference to the schema node\nnamed \"Pet\".\nSee details in\nhttps://json-schema.org/understanding-json-schema/structuring.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#ref CesApp#ref}",
            "stability": "stable",
            "summary": "Allows indirect references between schema nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3545
          },
          "name": "ref",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#required CesApp#required}",
            "stability": "stable",
            "summary": "Required properties of Type.OBJECT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3551
          },
          "name": "required",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#title CesApp#title}",
            "stability": "stable",
            "summary": "The title of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3557
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app#unique_items CesApp#unique_items}",
            "stability": "stable",
            "summary": "Indicate the items in the array must be unique. Only applies to TYPE.ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3576
          },
          "name": "uniqueItems",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppVariableDeclarationsSchema"
    },
    "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsSchemaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsSchemaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app/index.ts",
          "line": 3713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app/index.ts",
        "line": 3706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3830
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3846
          },
          "name": "resetAnyOf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3862
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3878
          },
          "name": "resetDefs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3894
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3910
          },
          "name": "resetEnum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3926
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3942
          },
          "name": "resetNullable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3958
          },
          "name": "resetPrefixItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3974
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3990
          },
          "name": "resetRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4006
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4022
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4051
          },
          "name": "resetUniqueItems"
        }
      ],
      "name": "CesAppVariableDeclarationsSchemaOutputReference",
      "namespace": "cesApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3834
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3850
          },
          "name": "anyOfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3866
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3882
          },
          "name": "defsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3898
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3914
          },
          "name": "enumInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3930
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3946
          },
          "name": "nullableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3962
          },
          "name": "prefixItemsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3978
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3994
          },
          "name": "refInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4010
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4026
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4039
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4055
          },
          "name": "uniqueItemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3824
          },
          "name": "additionalProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3840
          },
          "name": "anyOf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3856
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3872
          },
          "name": "defs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3888
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3904
          },
          "name": "enum",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3920
          },
          "name": "items",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3936
          },
          "name": "nullable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3952
          },
          "name": "prefixItems",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3968
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3984
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4000
          },
          "name": "required",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4016
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4032
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 4045
          },
          "name": "uniqueItems",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app/index.ts",
            "line": 3717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesApp.CesAppVariableDeclarationsSchema"
          }
        }
      ],
      "symbolId": "src/ces-app/index:CesAppVariableDeclarationsSchemaOutputReference"
    },
    "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association google_ces_app_root_agent_association}."
      },
      "fqn": "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association google_ces_app_root_agent_association} Resource."
        },
        "locationInModule": {
          "filename": "src/ces-app-root-agent-association/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-root-agent-association/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CesAppRootAgentAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 233
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CesAppRootAgentAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CesAppRootAgentAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CesAppRootAgentAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 352
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 310
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 339
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 355
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 378
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CesAppRootAgentAssociation",
      "namespace": "cesAppRootAgentAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 349
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 285
          },
          "name": "agentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 298
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 314
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 327
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 343
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 359
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 278
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 291
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 304
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 320
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 333
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app-root-agent-association/index:CesAppRootAgentAssociation"
    },
    "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-root-agent-association/index.ts",
        "line": 14
      },
      "name": "CesAppRootAgentAssociationConfig",
      "namespace": "cesAppRootAgentAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association#agent_id CesAppRootAgentAssociation#agent_id}",
            "stability": "stable",
            "summary": "The ID or fully qualified resource name of the agent to associate as the root agent of the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 21
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association#app_id CesAppRootAgentAssociation#app_id}",
            "stability": "stable",
            "summary": "The ID of the App. Used to construct the app resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 27
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association#location CesAppRootAgentAssociation#location}",
            "stability": "stable",
            "summary": "The location of the App."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 40
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association#id CesAppRootAgentAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association#project CesAppRootAgentAssociation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association#timeouts CesAppRootAgentAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/ces-app-root-agent-association/index:CesAppRootAgentAssociationConfig"
    },
    "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-root-agent-association/index.ts",
        "line": 52
      },
      "name": "CesAppRootAgentAssociationTimeouts",
      "namespace": "cesAppRootAgentAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association#create CesAppRootAgentAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 56
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association#delete CesAppRootAgentAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 60
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_root_agent_association#update CesAppRootAgentAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 64
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app-root-agent-association/index:CesAppRootAgentAssociationTimeouts"
    },
    "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-root-agent-association/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-root-agent-association/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 188
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 204
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CesAppRootAgentAssociationTimeoutsOutputReference",
      "namespace": "cesAppRootAgentAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 208
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 198
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-root-agent-association/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAppRootAgentAssociation.CesAppRootAgentAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app-root-agent-association/index:CesAppRootAgentAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version google_ces_app_version}."
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version google_ces_app_version} Resource."
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CesAppVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CesAppVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CesAppVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CesAppVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 267
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 177
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 193
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 214
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 248
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 270
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 282
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 295
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CesAppVersion",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 160
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 165
          },
          "name": "creator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 202
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 236
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 258
          },
          "name": "snapshot",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 264
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 142
          },
          "name": "appInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 155
          },
          "name": "appVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 181
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 197
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 231
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 252
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 274
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 135
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 148
          },
          "name": "appVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 171
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 187
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 224
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 242
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index:CesAppVersion"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index.ts",
        "line": 16
      },
      "name": "CesAppVersionConfig",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version#app CesAppVersion#app}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 22
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, a unique ID will be\nautomatically assigned for the app version.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version#app_version_id CesAppVersion#app_version_id}",
            "stability": "stable",
            "summary": "The ID to use for the app version, which will become the final component of the app version's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 30
          },
          "name": "appVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version#location CesAppVersion#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 55
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version#description CesAppVersion#description}",
            "stability": "stable",
            "summary": "The description of the app version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 36
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version#display_name CesAppVersion#display_name}",
            "stability": "stable",
            "summary": "The display name of the app version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 42
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version#id CesAppVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version#project CesAppVersion#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version#timeouts CesAppVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index:CesAppVersionConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshot": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 799
      },
      "name": "CesAppVersionSnapshot",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshot"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgents": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 844
      },
      "name": "CesAppVersionSnapshotAgents",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgents"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterAgentCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterAgentCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7
      },
      "name": "CesAppVersionSnapshotAgentsAfterAgentCallbacks",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsAfterAgentCallbacks"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterAgentCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterAgentCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 88
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterAgentCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAgentsAfterAgentCallbacksList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsAfterAgentCallbacksList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterAgentCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterAgentCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 39
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 30
      },
      "name": "CesAppVersionSnapshotAgentsAfterAgentCallbacksOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 59
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 64
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 69
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 43
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterAgentCallbacks"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsAfterAgentCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterModelCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterModelCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 92
      },
      "name": "CesAppVersionSnapshotAgentsAfterModelCallbacks",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsAfterModelCallbacks"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterModelCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterModelCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterModelCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAgentsAfterModelCallbacksList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsAfterModelCallbacksList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterModelCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterModelCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 115
      },
      "name": "CesAppVersionSnapshotAgentsAfterModelCallbacksOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 144
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 149
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 154
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterModelCallbacks"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsAfterModelCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterToolCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterToolCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 177
      },
      "name": "CesAppVersionSnapshotAgentsAfterToolCallbacks",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsAfterToolCallbacks"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterToolCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterToolCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterToolCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAgentsAfterToolCallbacksList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsAfterToolCallbacksList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterToolCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterToolCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 200
      },
      "name": "CesAppVersionSnapshotAgentsAfterToolCallbacksOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 229
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 234
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 239
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterToolCallbacks"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsAfterToolCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeAgentCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeAgentCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 262
      },
      "name": "CesAppVersionSnapshotAgentsBeforeAgentCallbacks",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsBeforeAgentCallbacks"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeAgentCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeAgentCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeAgentCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAgentsBeforeAgentCallbacksList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsBeforeAgentCallbacksList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeAgentCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeAgentCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 285
      },
      "name": "CesAppVersionSnapshotAgentsBeforeAgentCallbacksOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 314
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 319
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 324
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeAgentCallbacks"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsBeforeAgentCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeModelCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeModelCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 347
      },
      "name": "CesAppVersionSnapshotAgentsBeforeModelCallbacks",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsBeforeModelCallbacks"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeModelCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeModelCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeModelCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAgentsBeforeModelCallbacksList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsBeforeModelCallbacksList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeModelCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeModelCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 370
      },
      "name": "CesAppVersionSnapshotAgentsBeforeModelCallbacksOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 399
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 404
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 409
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeModelCallbacks"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsBeforeModelCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeToolCallbacks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeToolCallbacks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 432
      },
      "name": "CesAppVersionSnapshotAgentsBeforeToolCallbacks",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsBeforeToolCallbacks"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeToolCallbacksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeToolCallbacksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 513
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeToolCallbacksOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAgentsBeforeToolCallbacksList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsBeforeToolCallbacksList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeToolCallbacksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeToolCallbacksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 455
      },
      "name": "CesAppVersionSnapshotAgentsBeforeToolCallbacksOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 484
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 489
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 494
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeToolCallbacks"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsBeforeToolCallbacksOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAgentsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsLlmAgent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsLlmAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 517
      },
      "name": "CesAppVersionSnapshotAgentsLlmAgent",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsLlmAgent"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsLlmAgentList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsLlmAgentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsLlmAgentOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAgentsLlmAgentList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsLlmAgentList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsLlmAgentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsLlmAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 540
      },
      "name": "CesAppVersionSnapshotAgentsLlmAgentOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsLlmAgent"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsLlmAgentOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 587
      },
      "name": "CesAppVersionSnapshotAgentsModelSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsModelSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsModelSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsModelSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsModelSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAgentsModelSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsModelSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 610
      },
      "name": "CesAppVersionSnapshotAgentsModelSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 639
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 644
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 867
      },
      "name": "CesAppVersionSnapshotAgentsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 897
          },
          "name": "afterAgentCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterAgentCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 903
          },
          "name": "afterModelCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterModelCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 909
          },
          "name": "afterToolCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsAfterToolCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 915
          },
          "name": "beforeAgentCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeAgentCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 921
          },
          "name": "beforeModelCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeModelCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 927
          },
          "name": "beforeToolCallbacks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsBeforeToolCallbacksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 932
          },
          "name": "childAgents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 937
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 942
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 947
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 952
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 957
          },
          "name": "generatedSummary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 962
          },
          "name": "guardrails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 967
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 973
          },
          "name": "llmAgent",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsLlmAgentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 979
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsModelSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 984
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 990
          },
          "name": "remoteDialogflowAgent",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsRemoteDialogflowAgentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 995
          },
          "name": "tools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1001
          },
          "name": "toolsets",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsToolsetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1006
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgents"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsRemoteDialogflowAgent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsRemoteDialogflowAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 667
      },
      "name": "CesAppVersionSnapshotAgentsRemoteDialogflowAgent",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsRemoteDialogflowAgent"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsRemoteDialogflowAgentList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsRemoteDialogflowAgentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsRemoteDialogflowAgentOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAgentsRemoteDialogflowAgentList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsRemoteDialogflowAgentList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsRemoteDialogflowAgentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsRemoteDialogflowAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 690
      },
      "name": "CesAppVersionSnapshotAgentsRemoteDialogflowAgentOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 719
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 724
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 729
          },
          "name": "flowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 735
          },
          "name": "inputVariableMapping",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 741
          },
          "name": "outputVariableMapping",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsRemoteDialogflowAgent"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsRemoteDialogflowAgentOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsToolsets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsToolsets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 764
      },
      "name": "CesAppVersionSnapshotAgentsToolsets",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsToolsets"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsToolsetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsToolsetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsToolsetsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAgentsToolsetsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsToolsetsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsToolsetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsToolsetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 787
      },
      "name": "CesAppVersionSnapshotAgentsToolsetsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 816
          },
          "name": "toolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 821
          },
          "name": "toolset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsToolsets"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAgentsToolsetsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotApp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotApp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3154
      },
      "name": "CesAppVersionSnapshotApp",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotApp"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1274
      },
      "name": "CesAppVersionSnapshotAppAudioProcessingConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1029
      },
      "name": "CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1052
      },
      "name": "CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1081
          },
          "name": "gcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1086
          },
          "name": "prebuiltAmbientSound",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1091
          },
          "name": "volumeGainDb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1114
      },
      "name": "CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1137
      },
      "name": "CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1166
          },
          "name": "bargeInAwareness",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppAudioProcessingConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1297
      },
      "name": "CesAppVersionSnapshotAppAudioProcessingConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1327
          },
          "name": "ambientSoundConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigAmbientSoundConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1333
          },
          "name": "bargeInConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigBargeInConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1338
          },
          "name": "inactivityTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1344
          },
          "name": "synthesizeSpeechConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1189
      },
      "name": "CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigs",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigs"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1212
      },
      "name": "CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1241
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1246
          },
          "name": "speakingRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1251
          },
          "name": "voice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigs"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppAudioProcessingConfigSynthesizeSpeechConfigsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppClientCertificateSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppClientCertificateSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1367
      },
      "name": "CesAppVersionSnapshotAppClientCertificateSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppClientCertificateSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppClientCertificateSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppClientCertificateSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppClientCertificateSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppClientCertificateSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppClientCertificateSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppClientCertificateSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppClientCertificateSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1390
      },
      "name": "CesAppVersionSnapshotAppClientCertificateSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1419
          },
          "name": "passphrase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1424
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1429
          },
          "name": "tlsCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppClientCertificateSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppClientCertificateSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1532
      },
      "name": "CesAppVersionSnapshotAppDataStoreSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDataStoreSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsEngines": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsEngines",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1452
      },
      "name": "CesAppVersionSnapshotAppDataStoreSettingsEngines",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDataStoreSettingsEngines"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsEnginesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsEnginesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsEnginesOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppDataStoreSettingsEnginesList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDataStoreSettingsEnginesList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsEnginesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsEnginesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1475
      },
      "name": "CesAppVersionSnapshotAppDataStoreSettingsEnginesOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1504
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1509
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsEngines"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDataStoreSettingsEnginesOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppDataStoreSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDataStoreSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1555
      },
      "name": "CesAppVersionSnapshotAppDataStoreSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1585
          },
          "name": "engines",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsEnginesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDataStoreSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1768
      },
      "name": "CesAppVersionSnapshotAppDefaultChannelProfile",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDefaultChannelProfile"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1866
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppDefaultChannelProfileList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDefaultChannelProfileList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1791
      },
      "name": "CesAppVersionSnapshotAppDefaultChannelProfileOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1820
          },
          "name": "channelType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1825
          },
          "name": "disableBargeInControl",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1830
          },
          "name": "disableDtmf",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1836
          },
          "name": "personaProperty",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfilePersonaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1841
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1847
          },
          "name": "webWidgetConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfile"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDefaultChannelProfileOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfilePersonaProperty": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfilePersonaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1608
      },
      "name": "CesAppVersionSnapshotAppDefaultChannelProfilePersonaProperty",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDefaultChannelProfilePersonaProperty"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfilePersonaPropertyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfilePersonaPropertyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1679
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfilePersonaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppDefaultChannelProfilePersonaPropertyList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDefaultChannelProfilePersonaPropertyList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfilePersonaPropertyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfilePersonaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1631
      },
      "name": "CesAppVersionSnapshotAppDefaultChannelProfilePersonaPropertyOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1660
          },
          "name": "persona",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfilePersonaProperty"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDefaultChannelProfilePersonaPropertyOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1683
      },
      "name": "CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1706
      },
      "name": "CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1735
          },
          "name": "modality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1740
          },
          "name": "theme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1745
          },
          "name": "webWidgetTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppDefaultChannelProfileWebWidgetConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2107
      },
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholds",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholds"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2025
      },
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1870
      },
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1927
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1941
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1893
      },
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1922
          },
          "name": "toolInvocationParameterCorrectnessThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholds"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2048
      },
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2078
          },
          "name": "expectationLevelMetricsThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsExpectationLevelMetricsThresholdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2084
          },
          "name": "turnLevelMetricsThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholds"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1945
      },
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 1977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 1968
      },
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1997
          },
          "name": "overallToolInvocationCorrectnessThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2002
          },
          "name": "semanticSimilaritySuccessThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 1981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholds"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsTurnLevelMetricsThresholdsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholdsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholdsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2130
      },
      "name": "CesAppVersionSnapshotAppEvaluationMetricsThresholdsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2160
          },
          "name": "goldenEvaluationMetricsThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsGoldenEvaluationMetricsThresholdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholds"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppEvaluationMetricsThresholdsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLanguageSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLanguageSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2183
      },
      "name": "CesAppVersionSnapshotAppLanguageSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLanguageSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLanguageSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLanguageSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLanguageSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppLanguageSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLanguageSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLanguageSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLanguageSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2206
      },
      "name": "CesAppVersionSnapshotAppLanguageSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2235
          },
          "name": "defaultLanguageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2240
          },
          "name": "enableMultilingualSupport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2245
          },
          "name": "fallbackAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2250
          },
          "name": "supportedLanguageCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLanguageSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLanguageSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2673
      },
      "name": "CesAppVersionSnapshotAppLoggingSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2273
      },
      "name": "CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2296
      },
      "name": "CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2325
          },
          "name": "gcsBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2330
          },
          "name": "gcsPathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2353
      },
      "name": "CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2376
      },
      "name": "CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2405
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2410
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2415
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2438
      },
      "name": "CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2461
      },
      "name": "CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2490
          },
          "name": "enableCloudLogging",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2513
      },
      "name": "CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2536
      },
      "name": "CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2565
          },
          "name": "disableConversationLogging",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2755
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppLoggingSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2696
      },
      "name": "CesAppVersionSnapshotAppLoggingSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2726
          },
          "name": "audioRecordingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsAudioRecordingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2732
          },
          "name": "bigqueryExportSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsBigqueryExportSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2738
          },
          "name": "cloudLoggingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsCloudLoggingSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2744
          },
          "name": "conversationLoggingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsConversationLoggingSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2750
          },
          "name": "redactionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsRedactionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsRedactionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsRedactionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2588
      },
      "name": "CesAppVersionSnapshotAppLoggingSettingsRedactionConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsRedactionConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsRedactionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsRedactionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsRedactionConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppLoggingSettingsRedactionConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsRedactionConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsRedactionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsRedactionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2611
      },
      "name": "CesAppVersionSnapshotAppLoggingSettingsRedactionConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2640
          },
          "name": "deidentifyTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2645
          },
          "name": "enableRedaction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2650
          },
          "name": "inspectTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsRedactionConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppLoggingSettingsRedactionConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2773
      },
      "name": "CesAppVersionSnapshotAppModelSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppModelSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppModelSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppModelSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppModelSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppModelSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppModelSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2796
      },
      "name": "CesAppVersionSnapshotAppModelSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2825
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2830
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3177
      },
      "name": "CesAppVersionSnapshotAppOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3207
          },
          "name": "audioProcessingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppAudioProcessingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3213
          },
          "name": "clientCertificateSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppClientCertificateSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3218
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3224
          },
          "name": "dataStoreSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDataStoreSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3230
          },
          "name": "defaultChannelProfile",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppDefaultChannelProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3235
          },
          "name": "deploymentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3240
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3245
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3250
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3256
          },
          "name": "evaluationMetricsThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppEvaluationMetricsThresholdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3261
          },
          "name": "globalInstruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3266
          },
          "name": "guardrails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3272
          },
          "name": "languageSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLanguageSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3278
          },
          "name": "loggingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppLoggingSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3284
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3290
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppModelSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3295
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3300
          },
          "name": "rootAgent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3306
          },
          "name": "timeZoneSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppTimeZoneSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3311
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3317
          },
          "name": "variableDeclarations",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotApp"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppTimeZoneSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppTimeZoneSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2853
      },
      "name": "CesAppVersionSnapshotAppTimeZoneSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppTimeZoneSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppTimeZoneSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppTimeZoneSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppTimeZoneSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppTimeZoneSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppTimeZoneSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppTimeZoneSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppTimeZoneSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2876
      },
      "name": "CesAppVersionSnapshotAppTimeZoneSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2905
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppTimeZoneSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppTimeZoneSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3068
      },
      "name": "CesAppVersionSnapshotAppVariableDeclarations",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppVariableDeclarations"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3150
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppVariableDeclarationsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppVariableDeclarationsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3091
      },
      "name": "CesAppVersionSnapshotAppVariableDeclarationsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3131
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsSchemaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarations"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppVariableDeclarationsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsSchema": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsSchema",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2928
      },
      "name": "CesAppVersionSnapshotAppVariableDeclarationsSchema",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppVariableDeclarationsSchema"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsSchemaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsSchemaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsSchemaOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotAppVariableDeclarationsSchemaList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppVariableDeclarationsSchemaList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsSchemaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsSchemaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 2960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 2951
      },
      "name": "CesAppVersionSnapshotAppVariableDeclarationsSchemaOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2980
          },
          "name": "additionalProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2985
          },
          "name": "anyOf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2990
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2995
          },
          "name": "defs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3000
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3005
          },
          "name": "enum",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3010
          },
          "name": "items",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3015
          },
          "name": "nullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3020
          },
          "name": "prefixItems",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3025
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3030
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3035
          },
          "name": "required",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3040
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3045
          },
          "name": "uniqueItems",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 2964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppVariableDeclarationsSchema"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotAppVariableDeclarationsSchemaOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamples": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamples",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4037
      },
      "name": "CesAppVersionSnapshotExamples",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamples"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotExamplesList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3956
      },
      "name": "CesAppVersionSnapshotExamplesMessages",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessages"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3852
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunks",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunks"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksAgentTransfer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksAgentTransfer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3340
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksAgentTransfer",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksAgentTransfer"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksAgentTransferList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksAgentTransferList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksAgentTransferOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotExamplesMessagesChunksAgentTransferList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksAgentTransferList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksAgentTransferOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksAgentTransferOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3363
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksAgentTransferOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3392
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3397
          },
          "name": "targetAgent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksAgentTransfer"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksAgentTransferOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3420
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksImage",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksImage"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksImageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksImageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksImageOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotExamplesMessagesChunksImageList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksImageList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3443
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksImageOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3472
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3477
          },
          "name": "mimeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksImage"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksImageOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3952
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotExamplesMessagesChunksList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3875
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3905
          },
          "name": "agentTransfer",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksAgentTransferList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3911
          },
          "name": "image",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksImageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3916
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3922
          },
          "name": "toolCall",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3928
          },
          "name": "toolResponse",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3933
          },
          "name": "updatedVariables",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunks"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCall": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3580
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolCall",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolCall"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolCallList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolCallList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3603
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolCallOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3632
          },
          "name": "args",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3637
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3642
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3647
          },
          "name": "tool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3653
          },
          "name": "toolsetTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetToolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCall"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolCallOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3500
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetTool",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetTool"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetToolList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetToolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3576
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetToolOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetToolList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetToolList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3523
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetToolOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3552
          },
          "name": "toolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3557
          },
          "name": "toolset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetTool"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolCallToolsetToolOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponse": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3756
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolResponse",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolResponse"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3848
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolResponseList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolResponseList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3779
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolResponseOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3808
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3813
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3818
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3823
          },
          "name": "tool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3829
          },
          "name": "toolsetTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetToolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponse"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolResponseOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3676
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetTool",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetTool"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetToolList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetToolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetToolOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetToolList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetToolList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3699
      },
      "name": "CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetToolOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3728
          },
          "name": "toolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3733
          },
          "name": "toolset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetTool"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesChunksToolResponseToolsetToolOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4033
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotExamplesMessagesList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 3988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 3979
      },
      "name": "CesAppVersionSnapshotExamplesMessagesOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4009
          },
          "name": "chunks",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesChunksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4014
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 3992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessages"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesMessagesOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4060
      },
      "name": "CesAppVersionSnapshotExamplesOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4089
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4094
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4099
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4104
          },
          "name": "entryAgent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4109
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4114
          },
          "name": "invalid",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4120
          },
          "name": "messages",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesMessagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4130
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamples"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotExamplesOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5741
      },
      "name": "CesAppVersionSnapshotGuardrails",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrails"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4459
      },
      "name": "CesAppVersionSnapshotGuardrailsAction",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsAction"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionGenerativeAnswer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionGenerativeAnswer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4153
      },
      "name": "CesAppVersionSnapshotGuardrailsActionGenerativeAnswer",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionGenerativeAnswer"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionGenerativeAnswerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionGenerativeAnswerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionGenerativeAnswerOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsActionGenerativeAnswerList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionGenerativeAnswerList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionGenerativeAnswerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionGenerativeAnswerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4176
      },
      "name": "CesAppVersionSnapshotGuardrailsActionGenerativeAnswerOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4205
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionGenerativeAnswer"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionGenerativeAnswerOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4543
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsActionList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4482
      },
      "name": "CesAppVersionSnapshotGuardrailsActionOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4512
          },
          "name": "generativeAnswer",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionGenerativeAnswerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4518
          },
          "name": "respondImmediately",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4524
          },
          "name": "transferAgent",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionTransferAgentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsAction"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediately": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediately",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4308
      },
      "name": "CesAppVersionSnapshotGuardrailsActionRespondImmediately",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionRespondImmediately"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4380
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsActionRespondImmediatelyList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionRespondImmediatelyList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4331
      },
      "name": "CesAppVersionSnapshotGuardrailsActionRespondImmediatelyOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4361
          },
          "name": "responses",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponsesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediately"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionRespondImmediatelyOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponses": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4228
      },
      "name": "CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponses",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponses"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponsesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponsesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponsesOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponsesList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponsesList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponsesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponsesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4251
      },
      "name": "CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponsesOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4280
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4285
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponses"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionRespondImmediatelyResponsesOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionTransferAgent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionTransferAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4384
      },
      "name": "CesAppVersionSnapshotGuardrailsActionTransferAgent",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionTransferAgent"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionTransferAgentList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionTransferAgentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionTransferAgentOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsActionTransferAgentList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionTransferAgentList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionTransferAgentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionTransferAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4407
      },
      "name": "CesAppVersionSnapshotGuardrailsActionTransferAgentOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4436
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionTransferAgent"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsActionTransferAgentOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallback": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4887
      },
      "name": "CesAppVersionSnapshotGuardrailsCodeCallback",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallback"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallback": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4547
      },
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallback",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallback"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallbackList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallbackList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallbackOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallbackList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallbackList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallbackOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallbackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4570
      },
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallbackOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4599
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4604
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4609
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallback"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallbackOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallback": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4632
      },
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallback",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallback"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallbackList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallbackList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallbackOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallbackList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallbackList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallbackOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallbackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4655
      },
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallbackOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4684
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4689
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4694
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallback"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallbackOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallback": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4717
      },
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallback",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallback"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallbackList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallbackList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallbackOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallbackList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallbackList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallbackOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallbackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4740
      },
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallbackOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4769
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4774
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4779
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallback"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallbackOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallback": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4802
      },
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallback",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallback"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallbackList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallbackList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4883
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallbackOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallbackList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallbackList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallbackOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallbackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4825
      },
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallbackOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4854
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4859
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4864
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallback"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallbackOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4963
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 4919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4910
      },
      "name": "CesAppVersionSnapshotGuardrailsCodeCallbackOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4940
          },
          "name": "afterAgentCallback",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterAgentCallbackList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4946
          },
          "name": "afterModelCallback",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackAfterModelCallbackList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4952
          },
          "name": "beforeAgentCallback",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeAgentCallbackList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4958
          },
          "name": "beforeModelCallback",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackBeforeModelCallbackList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 4923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallback"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsCodeCallbackOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsContentFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsContentFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 4981
      },
      "name": "CesAppVersionSnapshotGuardrailsContentFilter",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsContentFilter"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsContentFilterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsContentFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5058
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5072
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsContentFilterOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsContentFilterList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsContentFilterList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsContentFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsContentFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5004
      },
      "name": "CesAppVersionSnapshotGuardrailsContentFilterOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5033
          },
          "name": "bannedContents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5038
          },
          "name": "bannedContentsInAgentResponse",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5043
          },
          "name": "bannedContentsInUserInput",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5048
          },
          "name": "disregardDiacritics",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5053
          },
          "name": "matchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsContentFilter"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsContentFilterOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5156
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPolicy",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPolicy"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsLlmPolicyList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPolicyList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5076
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPolicyModelSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPolicyModelSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyModelSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyModelSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyModelSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsLlmPolicyModelSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPolicyModelSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5099
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPolicyModelSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5128
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5133
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPolicyModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5179
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPolicyOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5208
          },
          "name": "failOpen",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5213
          },
          "name": "maxConversationMessages",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5219
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyModelSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5224
          },
          "name": "policyScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5229
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicy"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPolicyOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5503
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurity",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurity"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5332
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicy",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicy"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5252
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5275
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5304
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5309
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5355
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5384
          },
          "name": "failOpen",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5389
          },
          "name": "maxConversationMessages",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5395
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyModelSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5400
          },
          "name": "policyScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5405
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicy"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5428
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5451
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5480
          },
          "name": "defaultPromptTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurityList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurityList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5526
      },
      "name": "CesAppVersionSnapshotGuardrailsLlmPromptSecurityOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5556
          },
          "name": "customPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityCustomPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5562
          },
          "name": "defaultSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityDefaultSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurity"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsLlmPromptSecurityOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafety": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafety",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5665
      },
      "name": "CesAppVersionSnapshotGuardrailsModelSafety",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsModelSafety"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5723
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetyOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsModelSafetyList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsModelSafetyList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5688
      },
      "name": "CesAppVersionSnapshotGuardrailsModelSafetyOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5718
          },
          "name": "safetySettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetySafetySettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafety"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsModelSafetyOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetySafetySettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetySafetySettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5585
      },
      "name": "CesAppVersionSnapshotGuardrailsModelSafetySafetySettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsModelSafetySafetySettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetySafetySettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetySafetySettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetySafetySettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotGuardrailsModelSafetySafetySettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsModelSafetySafetySettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetySafetySettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetySafetySettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5608
      },
      "name": "CesAppVersionSnapshotGuardrailsModelSafetySafetySettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5637
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5642
          },
          "name": "threshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetySafetySettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsModelSafetySafetySettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5764
      },
      "name": "CesAppVersionSnapshotGuardrailsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5794
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5800
          },
          "name": "codeCallback",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsCodeCallbackList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5806
          },
          "name": "contentFilter",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsContentFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5811
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5816
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5821
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5826
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5831
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5837
          },
          "name": "llmPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5843
          },
          "name": "llmPromptSecurity",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsLlmPromptSecurityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5849
          },
          "name": "modelSafety",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsModelSafetyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5854
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5859
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrails"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotGuardrailsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 901
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 822
      },
      "name": "CesAppVersionSnapshotOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 852
          },
          "name": "agents",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 858
          },
          "name": "app",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotAppList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 864
          },
          "name": "examples",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotExamplesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 870
          },
          "name": "guardrails",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotGuardrailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 876
          },
          "name": "tools",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 882
          },
          "name": "toolsets",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshot"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotTools": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotTools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8642
      },
      "name": "CesAppVersionSnapshotTools",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotTools"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6162
      },
      "name": "CesAppVersionSnapshotToolsClientFunction",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsClientFunction"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsClientFunctionList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsClientFunctionList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6185
      },
      "name": "CesAppVersionSnapshotToolsClientFunctionOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6214
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6225
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6231
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionResponseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunction"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsClientFunctionOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5882
      },
      "name": "CesAppVersionSnapshotToolsClientFunctionParameters",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsClientFunctionParameters"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionParametersOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsClientFunctionParametersList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsClientFunctionParametersList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 5914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 5905
      },
      "name": "CesAppVersionSnapshotToolsClientFunctionParametersOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5934
          },
          "name": "additionalProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5939
          },
          "name": "anyOf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5944
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5949
          },
          "name": "defs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5954
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5959
          },
          "name": "enum",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5964
          },
          "name": "items",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5969
          },
          "name": "nullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5974
          },
          "name": "prefixItems",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5979
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5984
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5989
          },
          "name": "required",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5994
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5999
          },
          "name": "uniqueItems",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 5918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionParameters"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsClientFunctionParametersOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionResponse": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6022
      },
      "name": "CesAppVersionSnapshotToolsClientFunctionResponse",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsClientFunctionResponse"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionResponseList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionResponseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionResponseOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsClientFunctionResponseList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsClientFunctionResponseList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionResponseOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6045
      },
      "name": "CesAppVersionSnapshotToolsClientFunctionResponseOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6074
          },
          "name": "additionalProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6079
          },
          "name": "anyOf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6084
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6089
          },
          "name": "defs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6094
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6099
          },
          "name": "enum",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6104
          },
          "name": "items",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6109
          },
          "name": "nullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6114
          },
          "name": "prefixItems",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6119
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6124
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6129
          },
          "name": "required",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6134
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6139
          },
          "name": "uniqueItems",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionResponse"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsClientFunctionResponseOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7526
      },
      "name": "CesAppVersionSnapshotToolsDataStoreTool",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreTool"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6587
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecs",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecs"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6664
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6610
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6639
          },
          "name": "dataStores",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6645
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecs"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6511
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpec",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpec"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6425
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecs",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecs"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6334
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6254
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6277
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6306
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6311
          },
          "name": "boostAmount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6357
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6386
          },
          "name": "attributeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6392
          },
          "name": "controlPoints",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6397
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6402
          },
          "name": "interpolationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6448
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6477
          },
          "name": "boost",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6483
          },
          "name": "boostControlSpec",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6488
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecs"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6534
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6564
          },
          "name": "conditionBoostSpecs",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecConditionBoostSpecsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpec"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolBoostSpecsSpecOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6935
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSource",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSource"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6854
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSources",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSources"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6753
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStore",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStore"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6668
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6691
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6720
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6725
          },
          "name": "collectionDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6730
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6836
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6776
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6806
          },
          "name": "connectorConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6811
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6816
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6821
          },
          "name": "documentProcessingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6826
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6831
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStore"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6877
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6907
          },
          "name": "dataStore",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesDataStoreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6912
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSources"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7003
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSourceList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSourceList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 6967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 6958
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolEngineSourceOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6988
          },
          "name": "dataStoreSources",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceDataStoreSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6993
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6998
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 6971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSource"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolEngineSourceOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7433
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigs",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigs"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7021
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7083
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7044
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7073
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7078
          },
          "name": "groundingLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7508
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7456
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7486
          },
          "name": "groundingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsGroundingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7491
          },
          "name": "modalityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7497
          },
          "name": "rewriterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7503
          },
          "name": "summarizationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigs"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7181
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7263
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7101
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7124
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7153
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7158
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7204
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7233
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7239
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigModelSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7244
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsRewriterConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7347
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7267
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettings",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettings"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettingsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettingsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7290
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettingsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7319
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7324
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7370
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7399
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7405
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigModelSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7410
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolModalityConfigsSummarizationConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7549
      },
      "name": "CesAppVersionSnapshotToolsDataStoreToolOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7579
          },
          "name": "boostSpecs",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolBoostSpecsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7584
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7590
          },
          "name": "engineSource",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolEngineSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7595
          },
          "name": "maxResults",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7601
          },
          "name": "modalityConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolModalityConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7606
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreTool"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsDataStoreToolOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsGoogleSearchTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsGoogleSearchTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7629
      },
      "name": "CesAppVersionSnapshotToolsGoogleSearchTool",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsGoogleSearchTool"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsGoogleSearchToolList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsGoogleSearchToolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsGoogleSearchToolOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsGoogleSearchToolList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsGoogleSearchToolList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsGoogleSearchToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsGoogleSearchToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7652
      },
      "name": "CesAppVersionSnapshotToolsGoogleSearchToolOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7681
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7686
          },
          "name": "excludeDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7691
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsGoogleSearchTool"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsGoogleSearchToolOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8765
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8779
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8364
      },
      "name": "CesAppVersionSnapshotToolsOpenApiTool",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiTool"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8039
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthentication",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthentication"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7714
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7737
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7766
          },
          "name": "apiKeySecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7771
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7776
          },
          "name": "requestLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7799
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7822
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7851
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7856
          },
          "name": "clientSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7861
          },
          "name": "oauthGrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7866
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7871
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8062
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8092
          },
          "name": "apiKeyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationApiKeyConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8098
          },
          "name": "oauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOauthConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8104
          },
          "name": "serviceAccountAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8110
          },
          "name": "serviceAgentIdTokenAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthentication"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7894
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7951
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7965
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 7926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7917
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7946
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 7930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAccountAuthConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7969
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 7992
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsOpenApiToolList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8387
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8417
          },
          "name": "apiAuthentication",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolApiAuthenticationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8422
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8427
          },
          "name": "ignoreUnknownFields",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8437
          },
          "name": "openApiSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8443
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8449
          },
          "name": "tlsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8454
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiTool"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8133
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8156
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8185
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8288
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolTlsConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolTlsConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8208
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCerts",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCerts"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCertsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCertsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8231
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCertsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8260
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8265
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCerts"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCertsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8360
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsOpenApiToolTlsConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolTlsConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8311
      },
      "name": "CesAppVersionSnapshotToolsOpenApiToolTlsConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8341
          },
          "name": "caCerts",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfigCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolTlsConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOpenApiToolTlsConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8665
      },
      "name": "CesAppVersionSnapshotToolsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8695
          },
          "name": "clientFunction",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsClientFunctionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8700
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8706
          },
          "name": "dataStoreTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsDataStoreToolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8711
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8716
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8721
          },
          "name": "executionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8726
          },
          "name": "generatedSummary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8732
          },
          "name": "googleSearchTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsGoogleSearchToolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8743
          },
          "name": "openApiTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsOpenApiToolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8749
          },
          "name": "pythonFunction",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsPythonFunctionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8755
          },
          "name": "systemTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsSystemToolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8760
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotTools"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsPythonFunction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsPythonFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8477
      },
      "name": "CesAppVersionSnapshotToolsPythonFunction",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsPythonFunction"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsPythonFunctionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsPythonFunctionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsPythonFunctionOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsPythonFunctionList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsPythonFunctionList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsPythonFunctionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsPythonFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8500
      },
      "name": "CesAppVersionSnapshotToolsPythonFunctionOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8529
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8534
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8539
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsPythonFunction"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsPythonFunctionOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsSystemTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsSystemTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8562
      },
      "name": "CesAppVersionSnapshotToolsSystemTool",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsSystemTool"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsSystemToolList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsSystemToolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsSystemToolOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsSystemToolList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsSystemToolList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsSystemToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsSystemToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8585
      },
      "name": "CesAppVersionSnapshotToolsSystemToolOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8614
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8619
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsSystemTool"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsSystemToolOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 688
      },
      "name": "CesAppVersionSnapshotToolsets",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsets"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsetsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 585
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolset",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolset"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 254
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthentication",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthentication"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8783
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8864
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8806
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8835
          },
          "name": "apiKeySecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8840
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8845
          },
          "name": "requestLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8868
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8925
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8939
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs0.ts",
          "line": 8900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs0.ts",
        "line": 8891
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8920
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs0.ts",
            "line": 8904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs0:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 14
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 37
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 66
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 71
          },
          "name": "clientSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 76
          },
          "name": "oauthGrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 81
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 86
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 50
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 277
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 307
          },
          "name": "apiKeyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationApiKeyConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 313
          },
          "name": "bearerTokenConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationBearerTokenConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 319
          },
          "name": "oauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOauthConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 325
          },
          "name": "serviceAccountAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 331
          },
          "name": "serviceAgentIdTokenAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthentication"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 109
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 132
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 161
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAccountAuthConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 184
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 207
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 684
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 608
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 638
          },
          "name": "apiAuthentication",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetApiAuthenticationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 643
          },
          "name": "ignoreUnknownFields",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 648
          },
          "name": "openApiSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 654
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 660
          },
          "name": "tlsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 665
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolset"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 354
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 377
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 406
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 509
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfig",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfig"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 429
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCerts",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCerts"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCertsList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCertsList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 452
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCertsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 481
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 486
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCerts"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCertsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigList",
      "namespace": "cesAppVersion",
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigList"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 532
      },
      "name": "CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 562
          },
          "name": "caCerts",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfig"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOpenApiToolsetTlsConfigOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 711
      },
      "name": "CesAppVersionSnapshotToolsetsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 740
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 745
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 750
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 755
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 760
          },
          "name": "executionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 765
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 771
          },
          "name": "openApiToolset",
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsetsOpenApiToolsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 776
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionSnapshotToolsets"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionSnapshotToolsetsOutputReference"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 905
      },
      "name": "CesAppVersionTimeouts",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version#create CesAppVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 909
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_app_version#delete CesAppVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 913
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionTimeouts"
    },
    "@cdktn/provider-google.cesAppVersion.CesAppVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-app-version/index-structs/structs400.ts",
          "line": 960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-app-version/index-structs/structs400.ts",
        "line": 952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 1008
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 1024
          },
          "name": "resetDelete"
        }
      ],
      "name": "CesAppVersionTimeoutsOutputReference",
      "namespace": "cesAppVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 1012
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 1028
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 1002
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 1018
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-app-version/index-structs/structs400.ts",
            "line": 964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesAppVersion.CesAppVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-app-version/index-structs/structs400:CesAppVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cesDeployment.CesDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment google_ces_deployment}."
      },
      "fqn": "@cdktn/provider-google.cesDeployment.CesDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment google_ces_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/ces-deployment/index.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-deployment/index.ts",
        "line": 755
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CesDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 772
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CesDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CesDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CesDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 926
          },
          "name": "putChannelProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 939
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 874
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 908
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 942
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 954
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 967
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CesDeployment",
      "namespace": "cesDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 760
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 923
          },
          "name": "channelProfile",
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 844
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 862
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 896
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 936
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 917
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 826
          },
          "name": "appInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 839
          },
          "name": "appVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 930
          },
          "name": "channelProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 857
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 878
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 891
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 912
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 946
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 819
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 832
          },
          "name": "appVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 850
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 868
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 884
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 902
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-deployment/index:CesDeployment"
    },
    "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-deployment/index.ts",
        "line": 320
      },
      "name": "CesDeploymentChannelProfile",
      "namespace": "cesDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#channel_type CesDeployment#channel_type}",
            "stability": "stable",
            "summary": "The type of the channel profile. Possible values: UNKNOWN WEB_UI API TWILIO GOOGLE_TELEPHONY_PLATFORM CONTACT_CENTER_AS_A_SERVICE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 333
          },
          "name": "channelType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- **true**: User interruptions are disabled while the agent is speaking.\n- **false**: The agent retains automatic control over when the user can\ninterrupt.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#disable_barge_in_control CesDeployment#disable_barge_in_control}",
            "stability": "stable",
            "summary": "Whether to disable user barge-in control in the conversation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 342
          },
          "name": "disableBargeInControl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#disable_dtmf CesDeployment#disable_dtmf}",
            "stability": "stable",
            "summary": "Whether to disable DTMF (dual-tone multi-frequency)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 348
          },
          "name": "disableDtmf",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#persona_property CesDeployment#persona_property}",
            "stability": "stable",
            "summary": "persona_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 360
          },
          "name": "personaProperty",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfilePersonaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#profile_id CesDeployment#profile_id}",
            "stability": "stable",
            "summary": "The unique identifier of the channel profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 354
          },
          "name": "profileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#web_widget_config CesDeployment#web_widget_config}",
            "stability": "stable",
            "summary": "web_widget_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 366
          },
          "name": "webWidgetConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileWebWidgetConfig"
          }
        }
      ],
      "symbolId": "src/ces-deployment/index:CesDeploymentChannelProfile"
    },
    "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-deployment/index.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-deployment/index.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 564
          },
          "name": "putPersonaProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfilePersonaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 580
          },
          "name": "putWebWidgetConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileWebWidgetConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 503
          },
          "name": "resetChannelType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 519
          },
          "name": "resetDisableBargeInControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 535
          },
          "name": "resetDisableDtmf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 567
          },
          "name": "resetPersonaProperty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 551
          },
          "name": "resetProfileId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 583
          },
          "name": "resetWebWidgetConfig"
        }
      ],
      "name": "CesDeploymentChannelProfileOutputReference",
      "namespace": "cesDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 561
          },
          "name": "personaProperty",
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfilePersonaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 577
          },
          "name": "webWidgetConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileWebWidgetConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 507
          },
          "name": "channelTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 523
          },
          "name": "disableBargeInControlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 539
          },
          "name": "disableDtmfInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 571
          },
          "name": "personaPropertyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfilePersonaProperty"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 555
          },
          "name": "profileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 587
          },
          "name": "webWidgetConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileWebWidgetConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 497
          },
          "name": "channelType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 513
          },
          "name": "disableBargeInControl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 529
          },
          "name": "disableDtmf",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 545
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfile"
          }
        }
      ],
      "symbolId": "src/ces-deployment/index:CesDeploymentChannelProfileOutputReference"
    },
    "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfilePersonaProperty": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfilePersonaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-deployment/index.ts",
        "line": 65
      },
      "name": "CesDeploymentChannelProfilePersonaProperty",
      "namespace": "cesDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#persona CesDeployment#persona}",
            "stability": "stable",
            "summary": "The persona of the channel. Possible values: UNKNOWN CONCISE CHATTY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 75
          },
          "name": "persona",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-deployment/index:CesDeploymentChannelProfilePersonaProperty"
    },
    "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfilePersonaPropertyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfilePersonaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-deployment/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-deployment/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 147
          },
          "name": "resetPersona"
        }
      ],
      "name": "CesDeploymentChannelProfilePersonaPropertyOutputReference",
      "namespace": "cesDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 151
          },
          "name": "personaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 141
          },
          "name": "persona",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfilePersonaProperty"
          }
        }
      ],
      "symbolId": "src/ces-deployment/index:CesDeploymentChannelProfilePersonaPropertyOutputReference"
    },
    "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileWebWidgetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileWebWidgetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-deployment/index.ts",
        "line": 155
      },
      "name": "CesDeploymentChannelProfileWebWidgetConfig",
      "namespace": "cesDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#modality CesDeployment#modality}",
            "stability": "stable",
            "summary": "The modality of the web widget. Possible values: UNKNOWN_MODALITY CHAT_AND_VOICE VOICE_ONLY CHAT_ONLY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 166
          },
          "name": "modality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#theme CesDeployment#theme}",
            "stability": "stable",
            "summary": "The theme of the web widget. Possible values: UNKNOWN_THEME LIGHT DARK."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 176
          },
          "name": "theme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#web_widget_title CesDeployment#web_widget_title}",
            "stability": "stable",
            "summary": "The title of the web widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 182
          },
          "name": "webWidgetTitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-deployment/index:CesDeploymentChannelProfileWebWidgetConfig"
    },
    "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileWebWidgetConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileWebWidgetConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-deployment/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-deployment/index.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 280
          },
          "name": "resetModality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 296
          },
          "name": "resetTheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 312
          },
          "name": "resetWebWidgetTitle"
        }
      ],
      "name": "CesDeploymentChannelProfileWebWidgetConfigOutputReference",
      "namespace": "cesDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 284
          },
          "name": "modalityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 300
          },
          "name": "themeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 316
          },
          "name": "webWidgetTitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 274
          },
          "name": "modality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 290
          },
          "name": "theme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 306
          },
          "name": "webWidgetTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfileWebWidgetConfig"
          }
        }
      ],
      "symbolId": "src/ces-deployment/index:CesDeploymentChannelProfileWebWidgetConfigOutputReference"
    },
    "@cdktn/provider-google.cesDeployment.CesDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-deployment/index.ts",
        "line": 14
      },
      "name": "CesDeploymentConfig",
      "namespace": "cesDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#app CesDeployment#app}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 20
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#app_version CesDeployment#app_version}",
            "stability": "stable",
            "summary": "The resource name of the app version to deploy. Format: projects/{project}/locations/{location}/apps/{app}/versions/{version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 28
          },
          "name": "appVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#channel_profile CesDeployment#channel_profile}",
            "stability": "stable",
            "summary": "channel_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 57
          },
          "name": "channelProfile",
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentChannelProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#display_name CesDeployment#display_name}",
            "stability": "stable",
            "summary": "Display name of the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 34
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#location CesDeployment#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 47
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#id CesDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#project CesDeployment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 51
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#timeouts CesDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/ces-deployment/index:CesDeploymentConfig"
    },
    "@cdktn/provider-google.cesDeployment.CesDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-deployment/index.ts",
        "line": 591
      },
      "name": "CesDeploymentTimeouts",
      "namespace": "cesDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#create CesDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 595
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#delete CesDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 599
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_deployment#update CesDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 603
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-deployment/index:CesDeploymentTimeouts"
    },
    "@cdktn/provider-google.cesDeployment.CesDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-deployment/index.ts",
          "line": 657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-deployment/index.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 711
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 727
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 743
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CesDeploymentTimeoutsOutputReference",
      "namespace": "cesDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 715
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 731
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 747
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 705
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 721
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 737
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-deployment/index.ts",
            "line": 661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesDeployment.CesDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-deployment/index:CesDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cesExample.CesExample": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example google_ces_example}."
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExample",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example google_ces_example} Resource."
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 1572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cesExample.CesExampleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 1540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CesExample resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1557
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CesExample to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CesExample that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CesExample to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1750
          },
          "name": "putMessages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesExample.CesExampleMessages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1766
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesExample.CesExampleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1630
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1659
          },
          "name": "resetEntryAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1693
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1753
          },
          "name": "resetMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1732
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1769
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1781
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1796
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CesExample",
      "namespace": "cesExample",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1545
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1618
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1668
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1702
          },
          "name": "invalid",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1747
          },
          "name": "messages",
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1720
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1763
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1741
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1613
          },
          "name": "appInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1634
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1647
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1663
          },
          "name": "entryAgentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1681
          },
          "name": "exampleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1697
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1715
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1757
          },
          "name": "messagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1736
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1773
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesExample.CesExampleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1606
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1624
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1640
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1653
          },
          "name": "entryAgent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1674
          },
          "name": "exampleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1687
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1708
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1726
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExample"
    },
    "@cdktn/provider-google.cesExample.CesExampleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 14
      },
      "name": "CesExampleConfig",
      "namespace": "cesExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It identifies the resource within its parent collection as described in https://google.aip.dev/122.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#app CesExample#app}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name', defining the app the example belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 20
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#display_name CesExample#display_name}",
            "stability": "stable",
            "summary": "Display name of the example."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In Terraform, this field is required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#example_id CesExample#example_id}",
            "stability": "stable",
            "summary": "The ID to use for the example, which will become the final component of the example's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 47
          },
          "name": "exampleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It identifies the resource within its parent collection as described in https://google.aip.dev/122.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#location CesExample#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name', defining what region the parent app is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 60
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#description CesExample#description}",
            "stability": "stable",
            "summary": "Human-readable description of the example."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the\nexample represents a conversation that is handled by the root agent.\nFormat: 'projects/{project}/locations/{location}/apps/{app}/agents/{agent}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#entry_agent CesExample#entry_agent}",
            "stability": "stable",
            "summary": "The agent that initially handles the conversation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 40
          },
          "name": "entryAgent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#id CesExample#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 54
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#messages CesExample#messages}",
            "stability": "stable",
            "summary": "messages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 70
          },
          "name": "messages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#project CesExample#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 64
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#timeouts CesExample#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleTimeouts"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleConfig"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 1223
      },
      "name": "CesExampleMessages",
      "namespace": "cesExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#chunks CesExample#chunks}",
            "stability": "stable",
            "summary": "chunks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1235
          },
          "name": "chunks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#role CesExample#role}",
            "stability": "stable",
            "summary": "The role within the conversation, e.g., user, agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1229
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessages"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 929
      },
      "name": "CesExampleMessagesChunks",
      "namespace": "cesExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#agent_transfer CesExample#agent_transfer}",
            "stability": "stable",
            "summary": "agent_transfer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 948
          },
          "name": "agentTransfer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksAgentTransfer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#image CesExample#image}",
            "stability": "stable",
            "summary": "image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 954
          },
          "name": "image",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#text CesExample#text}",
            "stability": "stable",
            "summary": "Text data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 935
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#tool_call CesExample#tool_call}",
            "stability": "stable",
            "summary": "tool_call block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 960
          },
          "name": "toolCall",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#tool_response CesExample#tool_response}",
            "stability": "stable",
            "summary": "tool_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 966
          },
          "name": "toolResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponse"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#updated_variables CesExample#updated_variables}",
            "stability": "stable",
            "summary": "A struct represents variables that were updated in the conversation, keyed by variable names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 942
          },
          "name": "updatedVariables",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunks"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksAgentTransfer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksAgentTransfer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 78
      },
      "name": "CesExampleMessagesChunksAgentTransfer",
      "namespace": "cesExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#target_agent CesExample#target_agent}",
            "stability": "stable",
            "summary": "The agent to which the conversation is being transferred. The agent will handle the conversation from this point forward. Format: 'projects/{project}/locations/{location}/apps/{app}/agents/{agent}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 86
          },
          "name": "targetAgent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksAgentTransfer"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksAgentTransferOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksAgentTransferOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 118
      },
      "name": "CesExampleMessagesChunksAgentTransferOutputReference",
      "namespace": "cesExample",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 151
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 164
          },
          "name": "targetAgentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 157
          },
          "name": "targetAgent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksAgentTransfer"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksAgentTransferOutputReference"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 168
      },
      "name": "CesExampleMessagesChunksImage",
      "namespace": "cesExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#data CesExample#data}",
            "stability": "stable",
            "summary": "Raw bytes of the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 174
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#mime_type CesExample#mime_type}",
            "stability": "stable",
            "summary": "The IANA standard MIME type of the source data. Supported image types includes: * image/png * image/jpeg * image/webp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 184
          },
          "name": "mimeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksImage"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 223
      },
      "name": "CesExampleMessagesChunksImageOutputReference",
      "namespace": "cesExample",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 270
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 283
          },
          "name": "mimeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 263
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 276
          },
          "name": "mimeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksImage"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksImageOutputReference"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 1212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 1204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksOutputReference"
            }
          }
        }
      ],
      "name": "CesExampleMessagesChunksList",
      "namespace": "cesExample",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksList"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 1043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 1033
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1144
          },
          "name": "putAgentTransfer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksAgentTransfer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1160
          },
          "name": "putImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1176
          },
          "name": "putToolCall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1192
          },
          "name": "putToolResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1147
          },
          "name": "resetAgentTransfer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1163
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1115
          },
          "name": "resetText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1179
          },
          "name": "resetToolCall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1195
          },
          "name": "resetToolResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1131
          },
          "name": "resetUpdatedVariables"
        }
      ],
      "name": "CesExampleMessagesChunksOutputReference",
      "namespace": "cesExample",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1141
          },
          "name": "agentTransfer",
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksAgentTransferOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1157
          },
          "name": "image",
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1173
          },
          "name": "toolCall",
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1189
          },
          "name": "toolResponse",
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1151
          },
          "name": "agentTransferInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksAgentTransfer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1167
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1119
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1183
          },
          "name": "toolCallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1199
          },
          "name": "toolResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1135
          },
          "name": "updatedVariablesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1109
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1125
          },
          "name": "updatedVariables",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksOutputReference"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCall": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 407
      },
      "name": "CesExampleMessagesChunksToolCall",
      "namespace": "cesExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#args CesExample#args}",
            "stability": "stable",
            "summary": "The input parameters and values for the tool in JSON object format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 413
          },
          "name": "args",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If populated, the client should\nreturn the execution result with the matching ID in\nToolResponse.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#id CesExample#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The unique identifier of the tool call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 424
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#tool CesExample#tool}",
            "stability": "stable",
            "summary": "The name of the tool to execute. Format: 'projects/{project}/locations/{location}/apps/{app}/tools/{tool}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 431
          },
          "name": "tool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#toolset_tool CesExample#toolset_tool}",
            "stability": "stable",
            "summary": "toolset_tool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 437
          },
          "name": "toolsetTool",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallToolsetTool"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksToolCall"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 598
          },
          "name": "putToolsetTool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallToolsetTool"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 548
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 569
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 585
          },
          "name": "resetTool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 601
          },
          "name": "resetToolsetTool"
        }
      ],
      "name": "CesExampleMessagesChunksToolCallOutputReference",
      "namespace": "cesExample",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 557
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 595
          },
          "name": "toolsetTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallToolsetToolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 552
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 573
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 589
          },
          "name": "toolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 605
          },
          "name": "toolsetToolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallToolsetTool"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 542
          },
          "name": "args",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 563
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 579
          },
          "name": "tool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCall"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksToolCallOutputReference"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallToolsetTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallToolsetTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 287
      },
      "name": "CesExampleMessagesChunksToolCallToolsetTool",
      "namespace": "cesExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#toolset CesExample#toolset}",
            "stability": "stable",
            "summary": "The resource name of the Toolset from which this tool is derived. Format: 'projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 301
          },
          "name": "toolset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#tool_id CesExample#tool_id}",
            "stability": "stable",
            "summary": "The tool ID to filter the tools to retrieve the schema for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 293
          },
          "name": "toolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksToolCallToolsetTool"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallToolsetToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallToolsetToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 386
          },
          "name": "resetToolId"
        }
      ],
      "name": "CesExampleMessagesChunksToolCallToolsetToolOutputReference",
      "namespace": "cesExample",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 390
          },
          "name": "toolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 403
          },
          "name": "toolsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 380
          },
          "name": "toolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 396
          },
          "name": "toolset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolCallToolsetTool"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksToolCallToolsetToolOutputReference"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponse": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 729
      },
      "name": "CesExampleMessagesChunksToolResponse",
      "namespace": "cesExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Use \"output\" key to specify tool response and \"error\" key to specify\nerror details (if any). If \"output\" and \"error\" keys are not specified,\nthen whole \"response\" is treated as tool execution result.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#response CesExample#response}",
            "stability": "stable",
            "summary": "The tool execution result in JSON object format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 747
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#id CesExample#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The matching ID of the tool call the response is for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 738
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#tool CesExample#tool}",
            "stability": "stable",
            "summary": "The name of the tool to execute. Format: 'projects/{project}/locations/{location}/apps/{app}/tools/{tool}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 754
          },
          "name": "tool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#toolset_tool CesExample#toolset_tool}",
            "stability": "stable",
            "summary": "toolset_tool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 760
          },
          "name": "toolsetTool",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseToolsetTool"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksToolResponse"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 918
          },
          "name": "putToolsetTool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseToolsetTool"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 876
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 905
          },
          "name": "resetTool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 921
          },
          "name": "resetToolsetTool"
        }
      ],
      "name": "CesExampleMessagesChunksToolResponseOutputReference",
      "namespace": "cesExample",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 864
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 915
          },
          "name": "toolsetTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseToolsetToolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 880
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 893
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 909
          },
          "name": "toolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 925
          },
          "name": "toolsetToolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseToolsetTool"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 870
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 886
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 899
          },
          "name": "tool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponse"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksToolResponseOutputReference"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseToolsetTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseToolsetTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 609
      },
      "name": "CesExampleMessagesChunksToolResponseToolsetTool",
      "namespace": "cesExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#toolset CesExample#toolset}",
            "stability": "stable",
            "summary": "The resource name of the Toolset from which this tool is derived. Format: 'projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 623
          },
          "name": "toolset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#tool_id CesExample#tool_id}",
            "stability": "stable",
            "summary": "The tool ID to filter the tools to retrieve the schema for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 615
          },
          "name": "toolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksToolResponseToolsetTool"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseToolsetToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseToolsetToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 708
          },
          "name": "resetToolId"
        }
      ],
      "name": "CesExampleMessagesChunksToolResponseToolsetToolOutputReference",
      "namespace": "cesExample",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 712
          },
          "name": "toolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 725
          },
          "name": "toolsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 702
          },
          "name": "toolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 718
          },
          "name": "toolset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksToolResponseToolsetTool"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesChunksToolResponseToolsetToolOutputReference"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 1365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 1357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesOutputReference"
            }
          }
        }
      ],
      "name": "CesExampleMessagesList",
      "namespace": "cesExample",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesList"
    },
    "@cdktn/provider-google.cesExample.CesExampleMessagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 1284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 1274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1345
          },
          "name": "putChunks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1348
          },
          "name": "resetChunks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1332
          },
          "name": "resetRole"
        }
      ],
      "name": "CesExampleMessagesOutputReference",
      "namespace": "cesExample",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1342
          },
          "name": "chunks",
          "type": {
            "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1352
          },
          "name": "chunksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesExample.CesExampleMessagesChunks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1336
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesExample.CesExampleMessages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleMessagesOutputReference"
    },
    "@cdktn/provider-google.cesExample.CesExampleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 1376
      },
      "name": "CesExampleTimeouts",
      "namespace": "cesExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#create CesExample#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1380
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#delete CesExample#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1384
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_example#update CesExample#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1388
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleTimeouts"
    },
    "@cdktn/provider-google.cesExample.CesExampleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesExample.CesExampleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-example/index.ts",
          "line": 1442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-example/index.ts",
        "line": 1434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1496
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1512
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1528
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CesExampleTimeoutsOutputReference",
      "namespace": "cesExample",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1500
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1516
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1532
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1490
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1506
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1522
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-example/index.ts",
            "line": 1446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesExample.CesExampleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-example/index:CesExampleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrail": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail google_ces_guardrail}."
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrail",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail google_ces_guardrail} Resource."
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 3096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 3064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CesGuardrail resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3081
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CesGuardrail to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CesGuardrail that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CesGuardrail to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3274
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3290
          },
          "name": "putCodeCallback",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallback"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3306
          },
          "name": "putContentFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailContentFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3322
          },
          "name": "putLlmPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3338
          },
          "name": "putLlmPromptSecurity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3354
          },
          "name": "putModelSafety",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafety"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3277
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3293
          },
          "name": "resetCodeCallback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3309
          },
          "name": "resetContentFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3159
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3188
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3222
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3325
          },
          "name": "resetLlmPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3341
          },
          "name": "resetLlmPromptSecurity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3357
          },
          "name": "resetModelSafety"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3256
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3405
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CesGuardrail",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3069
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3271
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3287
          },
          "name": "codeCallback",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3303
          },
          "name": "contentFilter",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailContentFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3147
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3197
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3319
          },
          "name": "llmPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3335
          },
          "name": "llmPromptSecurity",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3351
          },
          "name": "modelSafety",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3265
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3281
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3142
          },
          "name": "appInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3297
          },
          "name": "codeCallbackInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallback"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3313
          },
          "name": "contentFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailContentFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3176
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3192
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3210
          },
          "name": "guardrailIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3226
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3329
          },
          "name": "llmPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3345
          },
          "name": "llmPromptSecurityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3239
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3361
          },
          "name": "modelSafetyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafety"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3260
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3135
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3169
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3182
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3203
          },
          "name": "guardrailId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3216
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3232
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3250
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrail"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 510
      },
      "name": "CesGuardrailAction",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#generative_answer CesGuardrail#generative_answer}",
            "stability": "stable",
            "summary": "generative_answer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 516
          },
          "name": "generativeAnswer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionGenerativeAnswer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#respond_immediately CesGuardrail#respond_immediately}",
            "stability": "stable",
            "summary": "respond_immediately block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 522
          },
          "name": "respondImmediately",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediately"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#transfer_agent CesGuardrail#transfer_agent}",
            "stability": "stable",
            "summary": "transfer_agent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 528
          },
          "name": "transferAgent",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionTransferAgent"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailAction"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailActionGenerativeAnswer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionGenerativeAnswer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 107
      },
      "name": "CesGuardrailActionGenerativeAnswer",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#prompt CesGuardrail#prompt}",
            "stability": "stable",
            "summary": "The prompt to use for the generative answer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 113
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailActionGenerativeAnswer"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailActionGenerativeAnswerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionGenerativeAnswerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 145
      },
      "name": "CesGuardrailActionGenerativeAnswerOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 186
          },
          "name": "promptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 179
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionGenerativeAnswer"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailActionGenerativeAnswerOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 623
          },
          "name": "putGenerativeAnswer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionGenerativeAnswer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 639
          },
          "name": "putRespondImmediately",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediately"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 655
          },
          "name": "putTransferAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionTransferAgent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 626
          },
          "name": "resetGenerativeAnswer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 642
          },
          "name": "resetRespondImmediately"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 658
          },
          "name": "resetTransferAgent"
        }
      ],
      "name": "CesGuardrailActionOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 620
          },
          "name": "generativeAnswer",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionGenerativeAnswerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 636
          },
          "name": "respondImmediately",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 652
          },
          "name": "transferAgent",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionTransferAgentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 630
          },
          "name": "generativeAnswerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionGenerativeAnswer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 646
          },
          "name": "respondImmediatelyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediately"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 662
          },
          "name": "transferAgentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionTransferAgent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailAction"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailActionOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediately": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediately",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 341
      },
      "name": "CesGuardrailActionRespondImmediately",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#responses CesGuardrail#responses}",
            "stability": "stable",
            "summary": "responses block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 347
          },
          "name": "responses",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailActionRespondImmediately"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 416
          },
          "name": "putResponses",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponses"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CesGuardrailActionRespondImmediatelyOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 413
          },
          "name": "responses",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponsesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 420
          },
          "name": "responsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediately"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailActionRespondImmediatelyOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponses": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 190
      },
      "name": "CesGuardrailActionRespondImmediatelyResponses",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#text CesGuardrail#text}",
            "stability": "stable",
            "summary": "Text for the agent to respond with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 203
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#disabled CesGuardrail#disabled}",
            "stability": "stable",
            "summary": "Whether the response is disabled. Disabled responses are not used by the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 197
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailActionRespondImmediatelyResponses"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponsesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponsesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponsesOutputReference"
            }
          }
        }
      ],
      "name": "CesGuardrailActionRespondImmediatelyResponsesList",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailActionRespondImmediatelyResponsesList"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponsesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponsesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 300
          },
          "name": "resetDisabled"
        }
      ],
      "name": "CesGuardrailActionRespondImmediatelyResponsesOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 304
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 317
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 294
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 310
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionRespondImmediatelyResponses"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailActionRespondImmediatelyResponsesOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailActionTransferAgent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionTransferAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 424
      },
      "name": "CesGuardrailActionTransferAgent",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The agent must be\nin the same app as the current agent.\nFormat:\n'projects/{project}/locations/{location}/apps/{app}/agents/{agent}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#agent CesGuardrail#agent}",
            "stability": "stable",
            "summary": "The name of the agent to transfer the conversation to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 433
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailActionTransferAgent"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailActionTransferAgentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionTransferAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 465
      },
      "name": "CesGuardrailActionTransferAgentOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 506
          },
          "name": "agentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 499
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailActionTransferAgent"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailActionTransferAgentOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallback": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 1282
      },
      "name": "CesGuardrailCodeCallback",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#after_agent_callback CesGuardrail#after_agent_callback}",
            "stability": "stable",
            "summary": "after_agent_callback block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1288
          },
          "name": "afterAgentCallback",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterAgentCallback"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#after_model_callback CesGuardrail#after_model_callback}",
            "stability": "stable",
            "summary": "after_model_callback block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1294
          },
          "name": "afterModelCallback",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterModelCallback"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#before_agent_callback CesGuardrail#before_agent_callback}",
            "stability": "stable",
            "summary": "before_agent_callback block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1300
          },
          "name": "beforeAgentCallback",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeAgentCallback"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#before_model_callback CesGuardrail#before_model_callback}",
            "stability": "stable",
            "summary": "before_model_callback block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1306
          },
          "name": "beforeModelCallback",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeModelCallback"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailCodeCallback"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterAgentCallback": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterAgentCallback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 666
      },
      "name": "CesGuardrailCodeCallbackAfterAgentCallback",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#python_code CesGuardrail#python_code}",
            "stability": "stable",
            "summary": "The python code to execute for the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 685
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#description CesGuardrail#description}",
            "stability": "stable",
            "summary": "Human-readable description of the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 672
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#disabled CesGuardrail#disabled}",
            "stability": "stable",
            "summary": "Whether the callback is disabled. Disabled callbacks are ignored by the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 679
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailCodeCallbackAfterAgentCallback"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterAgentCallbackOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterAgentCallbackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 783
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 799
          },
          "name": "resetDisabled"
        }
      ],
      "name": "CesGuardrailCodeCallbackAfterAgentCallbackOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 787
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 803
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 816
          },
          "name": "pythonCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 777
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 793
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 809
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterAgentCallback"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailCodeCallbackAfterAgentCallbackOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterModelCallback": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterModelCallback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 820
      },
      "name": "CesGuardrailCodeCallbackAfterModelCallback",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#python_code CesGuardrail#python_code}",
            "stability": "stable",
            "summary": "The python code to execute for the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 839
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#description CesGuardrail#description}",
            "stability": "stable",
            "summary": "Human-readable description of the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 826
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#disabled CesGuardrail#disabled}",
            "stability": "stable",
            "summary": "Whether the callback is disabled. Disabled callbacks are ignored by the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 833
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailCodeCallbackAfterModelCallback"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterModelCallbackOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterModelCallbackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 937
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 953
          },
          "name": "resetDisabled"
        }
      ],
      "name": "CesGuardrailCodeCallbackAfterModelCallbackOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 941
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 957
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 970
          },
          "name": "pythonCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 931
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 947
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 963
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterModelCallback"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailCodeCallbackAfterModelCallbackOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeAgentCallback": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeAgentCallback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 974
      },
      "name": "CesGuardrailCodeCallbackBeforeAgentCallback",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#python_code CesGuardrail#python_code}",
            "stability": "stable",
            "summary": "The python code to execute for the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 993
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#description CesGuardrail#description}",
            "stability": "stable",
            "summary": "Human-readable description of the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 980
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#disabled CesGuardrail#disabled}",
            "stability": "stable",
            "summary": "Whether the callback is disabled. Disabled callbacks are ignored by the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 987
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailCodeCallbackBeforeAgentCallback"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeAgentCallbackOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeAgentCallbackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1091
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1107
          },
          "name": "resetDisabled"
        }
      ],
      "name": "CesGuardrailCodeCallbackBeforeAgentCallbackOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1095
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1111
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1124
          },
          "name": "pythonCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1085
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1101
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1117
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeAgentCallback"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailCodeCallbackBeforeAgentCallbackOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeModelCallback": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeModelCallback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 1128
      },
      "name": "CesGuardrailCodeCallbackBeforeModelCallback",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#python_code CesGuardrail#python_code}",
            "stability": "stable",
            "summary": "The python code to execute for the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1147
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#description CesGuardrail#description}",
            "stability": "stable",
            "summary": "Human-readable description of the callback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1134
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#disabled CesGuardrail#disabled}",
            "stability": "stable",
            "summary": "Whether the callback is disabled. Disabled callbacks are ignored by the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1141
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailCodeCallbackBeforeModelCallback"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeModelCallbackOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeModelCallbackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 1200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 1193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1245
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1261
          },
          "name": "resetDisabled"
        }
      ],
      "name": "CesGuardrailCodeCallbackBeforeModelCallbackOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1249
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1265
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1278
          },
          "name": "pythonCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1239
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1255
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1271
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeModelCallback"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailCodeCallbackBeforeModelCallbackOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 1366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 1359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1414
          },
          "name": "putAfterAgentCallback",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterAgentCallback"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1430
          },
          "name": "putAfterModelCallback",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterModelCallback"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1446
          },
          "name": "putBeforeAgentCallback",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeAgentCallback"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1462
          },
          "name": "putBeforeModelCallback",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeModelCallback"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1417
          },
          "name": "resetAfterAgentCallback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1433
          },
          "name": "resetAfterModelCallback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1449
          },
          "name": "resetBeforeAgentCallback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1465
          },
          "name": "resetBeforeModelCallback"
        }
      ],
      "name": "CesGuardrailCodeCallbackOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1411
          },
          "name": "afterAgentCallback",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterAgentCallbackOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1427
          },
          "name": "afterModelCallback",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterModelCallbackOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1443
          },
          "name": "beforeAgentCallback",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeAgentCallbackOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1459
          },
          "name": "beforeModelCallback",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeModelCallbackOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1421
          },
          "name": "afterAgentCallbackInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterAgentCallback"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1437
          },
          "name": "afterModelCallbackInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackAfterModelCallback"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1453
          },
          "name": "beforeAgentCallbackInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeAgentCallback"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1469
          },
          "name": "beforeModelCallbackInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallbackBeforeModelCallback"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallback"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailCodeCallbackOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 14
      },
      "name": "CesGuardrailConfig",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#app CesGuardrail#app}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 20
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#display_name CesGuardrail#display_name}",
            "stability": "stable",
            "summary": "Display name of the guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, a unique ID will be\nautomatically assigned for the guardrail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#guardrail_id CesGuardrail#guardrail_id}",
            "stability": "stable",
            "summary": "The ID to use for the guardrail, which will become the final component of the guardrail's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 46
          },
          "name": "guardrailId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#location CesGuardrail#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 59
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#action CesGuardrail#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 69
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#code_callback CesGuardrail#code_callback}",
            "stability": "stable",
            "summary": "code_callback block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 75
          },
          "name": "codeCallback",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailCodeCallback"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#content_filter CesGuardrail#content_filter}",
            "stability": "stable",
            "summary": "content_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 81
          },
          "name": "contentFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailContentFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#description CesGuardrail#description}",
            "stability": "stable",
            "summary": "Description of the guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#enabled CesGuardrail#enabled}",
            "stability": "stable",
            "summary": "Whether the guardrail is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 38
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#id CesGuardrail#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 53
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#llm_policy CesGuardrail#llm_policy}",
            "stability": "stable",
            "summary": "llm_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 87
          },
          "name": "llmPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#llm_prompt_security CesGuardrail#llm_prompt_security}",
            "stability": "stable",
            "summary": "llm_prompt_security block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 93
          },
          "name": "llmPromptSecurity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#model_safety CesGuardrail#model_safety}",
            "stability": "stable",
            "summary": "model_safety block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 99
          },
          "name": "modelSafety",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafety"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#project CesGuardrail#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#timeouts CesGuardrail#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 105
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailTimeouts"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailConfig"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailContentFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailContentFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 1473
      },
      "name": "CesGuardrailContentFilter",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#match_type CesGuardrail#match_type}",
            "stability": "stable",
            "summary": "Match type for the content filter. Possible values: SIMPLE_STRING_MATCH WORD_BOUNDARY_STRING_MATCH REGEXP_MATCH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1507
          },
          "name": "matchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#banned_contents CesGuardrail#banned_contents}",
            "stability": "stable",
            "summary": "List of banned phrases. Applies to both user inputs and agent responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1479
          },
          "name": "bannedContents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#banned_contents_in_agent_response CesGuardrail#banned_contents_in_agent_response}",
            "stability": "stable",
            "summary": "List of banned phrases. Applies only to agent responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1485
          },
          "name": "bannedContentsInAgentResponse",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#banned_contents_in_user_input CesGuardrail#banned_contents_in_user_input}",
            "stability": "stable",
            "summary": "List of banned phrases. Applies only to user inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1491
          },
          "name": "bannedContentsInUserInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#disregard_diacritics CesGuardrail#disregard_diacritics}",
            "stability": "stable",
            "summary": "If true, diacritics are ignored during matching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1497
          },
          "name": "disregardDiacritics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailContentFilter"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailContentFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailContentFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 1574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 1567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1631
          },
          "name": "resetBannedContents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1647
          },
          "name": "resetBannedContentsInAgentResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1663
          },
          "name": "resetBannedContentsInUserInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1679
          },
          "name": "resetDisregardDiacritics"
        }
      ],
      "name": "CesGuardrailContentFilterOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1651
          },
          "name": "bannedContentsInAgentResponseInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1635
          },
          "name": "bannedContentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1667
          },
          "name": "bannedContentsInUserInputInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1683
          },
          "name": "disregardDiacriticsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1696
          },
          "name": "matchTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1625
          },
          "name": "bannedContents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1641
          },
          "name": "bannedContentsInAgentResponse",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1657
          },
          "name": "bannedContentsInUserInput",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1673
          },
          "name": "disregardDiacritics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1689
          },
          "name": "matchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailContentFilter"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailContentFilterOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 1825
      },
      "name": "CesGuardrailLlmPolicy",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to\n'POLICY_SCOPE_UNSPECIFIED', the policy will be applied to the user input.\nWhen applying the policy to the agent response, additional latency will\nbe introduced before the agent can respond.\nPossible values:\nUSER_QUERY\nAGENT_RESPONSE\nUSER_QUERY_AND_AGENT_RESPONSE Possible values: [\"USER_QUERY\", \"AGENT_RESPONSE\", \"USER_QUERY_AND_AGENT_RESPONSE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#policy_scope CesGuardrail#policy_scope}",
            "stability": "stable",
            "summary": "Defines when to apply the policy check during the conversation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1861
          },
          "name": "policyScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#prompt CesGuardrail#prompt}",
            "stability": "stable",
            "summary": "Policy prompt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1867
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Enabling this setting applies the policy check to all utterances,\nincluding those that would normally be skipped.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#allow_short_utterance CesGuardrail#allow_short_utterance}",
            "stability": "stable",
            "summary": "By default, the LLM policy check is bypassed for short utterances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1833
          },
          "name": "allowShortUtterance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#fail_open CesGuardrail#fail_open}",
            "stability": "stable",
            "summary": "If an error occurs during the policy check, fail open and do not trigger the guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1840
          },
          "name": "failOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not set a default value of 10 will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#max_conversation_messages CesGuardrail#max_conversation_messages}",
            "stability": "stable",
            "summary": "When checking this policy, consider the last 'n' messages in the conversation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1848
          },
          "name": "maxConversationMessages",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#model_settings CesGuardrail#model_settings}",
            "stability": "stable",
            "summary": "model_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1873
          },
          "name": "modelSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPolicy"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 1700
      },
      "name": "CesGuardrailLlmPolicyModelSettings",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the agent will inherit the model from its parent agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#model CesGuardrail#model}",
            "stability": "stable",
            "summary": "The LLM model that the agent should use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1707
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Temperature\ncontrols the randomness of the model's responses. Lower temperatures\nproduce responses that are more predictable. Higher temperatures produce\nresponses that are more creative.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#temperature CesGuardrail#temperature}",
            "stability": "stable",
            "summary": "If set, this temperature will be used for the LLM model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1716
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPolicyModelSettings"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 1762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 1755
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1801
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1817
          },
          "name": "resetTemperature"
        }
      ],
      "name": "CesGuardrailLlmPolicyModelSettingsOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1805
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1821
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1795
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1811
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPolicyModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 1947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 1940
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2081
          },
          "name": "putModelSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyModelSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2010
          },
          "name": "resetAllowShortUtterance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2026
          },
          "name": "resetFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2042
          },
          "name": "resetMaxConversationMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2084
          },
          "name": "resetModelSettings"
        }
      ],
      "name": "CesGuardrailLlmPolicyOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2078
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyModelSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2014
          },
          "name": "allowShortUtteranceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2030
          },
          "name": "failOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2046
          },
          "name": "maxConversationMessagesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2088
          },
          "name": "modelSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicyModelSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2059
          },
          "name": "policyScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2072
          },
          "name": "promptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2004
          },
          "name": "allowShortUtterance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2020
          },
          "name": "failOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2036
          },
          "name": "maxConversationMessages",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2052
          },
          "name": "policyScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2065
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 1951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPolicy"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPolicyOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2538
      },
      "name": "CesGuardrailLlmPromptSecurity",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#custom_policy CesGuardrail#custom_policy}",
            "stability": "stable",
            "summary": "custom_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2544
          },
          "name": "customPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#default_settings CesGuardrail#default_settings}",
            "stability": "stable",
            "summary": "default_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2550
          },
          "name": "defaultSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityDefaultSettings"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPromptSecurity"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2217
      },
      "name": "CesGuardrailLlmPromptSecurityCustomPolicy",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to\n'POLICY_SCOPE_UNSPECIFIED', the policy will be applied to the user input.\nWhen applying the policy to the agent response, additional latency will\nbe introduced before the agent can respond.\nPossible values:\nUSER_QUERY\nAGENT_RESPONSE\nUSER_QUERY_AND_AGENT_RESPONSE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#policy_scope CesGuardrail#policy_scope}",
            "stability": "stable",
            "summary": "Defines when to apply the policy check during the conversation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2253
          },
          "name": "policyScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#prompt CesGuardrail#prompt}",
            "stability": "stable",
            "summary": "Policy prompt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2259
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Enabling this setting applies the policy check to all utterances,\nincluding those that would normally be skipped.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#allow_short_utterance CesGuardrail#allow_short_utterance}",
            "stability": "stable",
            "summary": "By default, the LLM policy check is bypassed for short utterances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2225
          },
          "name": "allowShortUtterance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#fail_open CesGuardrail#fail_open}",
            "stability": "stable",
            "summary": "If an error occurs during the policy check, fail open and do not trigger the guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2232
          },
          "name": "failOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not set a default value of 10 will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#max_conversation_messages CesGuardrail#max_conversation_messages}",
            "stability": "stable",
            "summary": "When checking this policy, consider the last 'n' messages in the conversation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2240
          },
          "name": "maxConversationMessages",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#model_settings CesGuardrail#model_settings}",
            "stability": "stable",
            "summary": "model_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2265
          },
          "name": "modelSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPromptSecurityCustomPolicy"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2092
      },
      "name": "CesGuardrailLlmPromptSecurityCustomPolicyModelSettings",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the agent will inherit the model from its parent agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#model CesGuardrail#model}",
            "stability": "stable",
            "summary": "The LLM model that the agent should use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2099
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Temperature\ncontrols the randomness of the model's responses. Lower temperatures\nproduce responses that are more predictable. Higher temperatures produce\nresponses that are more creative.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#temperature CesGuardrail#temperature}",
            "stability": "stable",
            "summary": "If set, this temperature will be used for the LLM model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2108
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPromptSecurityCustomPolicyModelSettings"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 2154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2193
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2209
          },
          "name": "resetTemperature"
        }
      ],
      "name": "CesGuardrailLlmPromptSecurityCustomPolicyModelSettingsOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2197
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2213
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2187
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2203
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPromptSecurityCustomPolicyModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 2339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2473
          },
          "name": "putModelSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyModelSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2402
          },
          "name": "resetAllowShortUtterance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2418
          },
          "name": "resetFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2434
          },
          "name": "resetMaxConversationMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2476
          },
          "name": "resetModelSettings"
        }
      ],
      "name": "CesGuardrailLlmPromptSecurityCustomPolicyOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2470
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyModelSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2406
          },
          "name": "allowShortUtteranceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2422
          },
          "name": "failOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2438
          },
          "name": "maxConversationMessagesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2480
          },
          "name": "modelSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyModelSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2451
          },
          "name": "policyScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2464
          },
          "name": "promptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2396
          },
          "name": "allowShortUtterance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2412
          },
          "name": "failOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2428
          },
          "name": "maxConversationMessages",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2444
          },
          "name": "policyScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2457
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicy"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPromptSecurityCustomPolicyOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityDefaultSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityDefaultSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2484
      },
      "name": "CesGuardrailLlmPromptSecurityDefaultSettings",
      "namespace": "cesGuardrail",
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPromptSecurityDefaultSettings"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityDefaultSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityDefaultSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 2514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2507
      },
      "name": "CesGuardrailLlmPromptSecurityDefaultSettingsOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2534
          },
          "name": "defaultPromptTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityDefaultSettings"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPromptSecurityDefaultSettingsOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 2596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2632
          },
          "name": "putCustomPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2648
          },
          "name": "putDefaultSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityDefaultSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2635
          },
          "name": "resetCustomPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2651
          },
          "name": "resetDefaultSettings"
        }
      ],
      "name": "CesGuardrailLlmPromptSecurityOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2629
          },
          "name": "customPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2645
          },
          "name": "defaultSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityDefaultSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2639
          },
          "name": "customPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityCustomPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2655
          },
          "name": "defaultSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurityDefaultSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailLlmPromptSecurity"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailLlmPromptSecurityOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafety": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafety",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2817
      },
      "name": "CesGuardrailModelSafety",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#safety_settings CesGuardrail#safety_settings}",
            "stability": "stable",
            "summary": "safety_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2823
          },
          "name": "safetySettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailModelSafety"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 2862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2892
          },
          "name": "putSafetySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CesGuardrailModelSafetyOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2889
          },
          "name": "safetySettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2896
          },
          "name": "safetySettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafety"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailModelSafetyOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2659
      },
      "name": "CesGuardrailModelSafetySafetySettings",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#category CesGuardrail#category}",
            "stability": "stable",
            "summary": "The harm category. Possible values: HARM_CATEGORY_HATE_SPEECH HARM_CATEGORY_DANGEROUS_CONTENT HARM_CATEGORY_HARASSMENT HARM_CATEGORY_SEXUALLY_EXPLICIT Possible values: [\"HARM_CATEGORY_HATE_SPEECH\", \"HARM_CATEGORY_DANGEROUS_CONTENT\", \"HARM_CATEGORY_HARASSMENT\", \"HARM_CATEGORY_SEXUALLY_EXPLICIT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2670
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#threshold CesGuardrail#threshold}",
            "stability": "stable",
            "summary": "The harm block threshold. Possible values: BLOCK_LOW_AND_ABOVE BLOCK_MEDIUM_AND_ABOVE BLOCK_ONLY_HIGH BLOCK_NONE OFF Possible values: [\"BLOCK_LOW_AND_ABOVE\", \"BLOCK_MEDIUM_AND_ABOVE\", \"BLOCK_ONLY_HIGH\", \"BLOCK_NONE\", \"OFF\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2682
          },
          "name": "threshold",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailModelSafetySafetySettings"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 2806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettingsOutputReference"
            }
          }
        }
      ],
      "name": "CesGuardrailModelSafetySafetySettingsList",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailModelSafetySafetySettingsList"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 2731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2721
      },
      "name": "CesGuardrailModelSafetySafetySettingsOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2780
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2793
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2773
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2786
          },
          "name": "threshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailModelSafetySafetySettings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailModelSafetySafetySettingsOutputReference"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2900
      },
      "name": "CesGuardrailTimeouts",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#create CesGuardrail#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2904
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#delete CesGuardrail#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2908
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_guardrail#update CesGuardrail#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2912
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailTimeouts"
    },
    "@cdktn/provider-google.cesGuardrail.CesGuardrailTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-guardrail/index.ts",
          "line": 2966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-guardrail/index.ts",
        "line": 2958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3020
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3036
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3052
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CesGuardrailTimeoutsOutputReference",
      "namespace": "cesGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3024
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3040
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3056
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3014
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3030
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 3046
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-guardrail/index.ts",
            "line": 2970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesGuardrail.CesGuardrailTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-guardrail/index:CesGuardrailTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesTool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool google_ces_tool}."
      },
      "fqn": "@cdktn/provider-google.cesTool.CesTool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool google_ces_tool} Resource."
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 5746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 5714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CesTool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5731
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CesTool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CesTool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CesTool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5913
          },
          "name": "putClientFunction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5929
          },
          "name": "putDataStoreTool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreTool"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5945
          },
          "name": "putGoogleSearchTool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolGoogleSearchTool"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5961
          },
          "name": "putPythonFunction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolPythonFunction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5977
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5916
          },
          "name": "resetClientFunction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5932
          },
          "name": "resetDataStoreTool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5815
          },
          "name": "resetExecutionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5948
          },
          "name": "resetGoogleSearchTool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5836
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5876
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5964
          },
          "name": "resetPythonFunction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5980
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5992
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 6008
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CesTool",
      "namespace": "cesTool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5719
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5910
          },
          "name": "clientFunction",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5793
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5926
          },
          "name": "dataStoreTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5798
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5803
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5824
          },
          "name": "generatedSummary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5942
          },
          "name": "googleSearchTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolGoogleSearchToolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5858
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5864
          },
          "name": "openApiTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5958
          },
          "name": "pythonFunction",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolPythonFunctionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5886
          },
          "name": "systemTool",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolSystemToolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5974
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5904
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5788
          },
          "name": "appInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5920
          },
          "name": "clientFunctionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5936
          },
          "name": "dataStoreToolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreTool"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5819
          },
          "name": "executionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5952
          },
          "name": "googleSearchToolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolGoogleSearchTool"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5840
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5853
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5880
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5968
          },
          "name": "pythonFunctionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolPythonFunction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5984
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesTool.CesToolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5899
          },
          "name": "toolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5781
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5809
          },
          "name": "executionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5830
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5846
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5870
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5892
          },
          "name": "toolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesTool"
    },
    "@cdktn/provider-google.cesTool.CesToolClientFunction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 2503
      },
      "name": "CesToolClientFunction",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#name CesTool#name}",
            "stability": "stable",
            "summary": "The function name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#description CesTool#description}",
            "stability": "stable",
            "summary": "The function description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2509
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#parameters CesTool#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2521
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#response CesTool#response}",
            "stability": "stable",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2527
          },
          "name": "response",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionResponse"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolClientFunction"
    },
    "@cdktn/provider-google.cesTool.CesToolClientFunctionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 2587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 2580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2664
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2680
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionResponse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2638
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2667
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2683
          },
          "name": "resetResponse"
        }
      ],
      "name": "CesToolClientFunctionOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2661
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2677
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionResponseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2642
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2655
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2671
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionParameters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2687
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionResponse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2632
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2648
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunction"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolClientFunctionOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolClientFunctionParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 1009
      },
      "name": "CesToolClientFunctionParameters",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#type CesTool#type}",
            "stability": "stable",
            "summary": "The type of the data. Possible values: STRING INTEGER NUMBER BOOLEAN OBJECT ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1151
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be a valid JSON string representing the Schema object.\n(Note: OpenAPI also allows a boolean, this definition expects a Schema JSON).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#additional_properties CesTool#additional_properties}",
            "stability": "stable",
            "summary": "Defines the schema for additional properties allowed in an object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1017
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#any_of CesTool#any_of}",
            "stability": "stable",
            "summary": "The instance value should be valid against at least one of the schemas in this list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1023
          },
          "name": "anyOf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Represents a dynamically typed value\nwhich can be either null, a number, a string, a boolean, a struct,\nor a list of values. The provided default value must be compatible\nwith the defined 'type' and other schema constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#default CesTool#default}",
            "stability": "stable",
            "summary": "Default value of the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1032
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#defs CesTool#defs}",
            "stability": "stable",
            "summary": "A map of definitions for use by ref. Only allowed at the root of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1038
          },
          "name": "defs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#description CesTool#description}",
            "stability": "stable",
            "summary": "The description of the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1044
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples:\n1. We can define direction as :\n{type:STRING, format:enum, enum:[\"EAST\", NORTH\", \"SOUTH\", \"WEST\"]}\n2. We can define apartment number as :\n{type:INTEGER, format:enum, enum:[\"101\", \"201\", \"301\"]}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#enum CesTool#enum}",
            "stability": "stable",
            "summary": "Possible values of the element of primitive type with enum format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1055
          },
          "name": "enum",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#items CesTool#items}",
            "stability": "stable",
            "summary": "Schema of the elements of Type.ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1061
          },
          "name": "items",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#maximum CesTool#maximum}",
            "stability": "stable",
            "summary": "Maximum value for Type.INTEGER and Type.NUMBER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1073
          },
          "name": "maximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#max_items CesTool#max_items}",
            "stability": "stable",
            "summary": "Maximum number of the elements for Type.ARRAY. (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1067
          },
          "name": "maxItems",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#minimum CesTool#minimum}",
            "stability": "stable",
            "summary": "Minimum value for Type.INTEGER and Type.NUMBER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1085
          },
          "name": "minimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#min_items CesTool#min_items}",
            "stability": "stable",
            "summary": "Minimum number of the elements for Type.ARRAY. (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1079
          },
          "name": "minItems",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#nullable CesTool#nullable}",
            "stability": "stable",
            "summary": "Indicates if the value may be null."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1091
          },
          "name": "nullable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#prefix_items CesTool#prefix_items}",
            "stability": "stable",
            "summary": "Schemas of initial elements of Type.ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1097
          },
          "name": "prefixItems",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#properties CesTool#properties}",
            "stability": "stable",
            "summary": "Properties of Type.OBJECT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1103
          },
          "name": "properties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should be a\nvalid reference to a child of the root 'defs'.\nFor example, the following schema defines a reference to a schema node\nnamed \"Pet\":\ntype: object\nproperties:\n  pet:\n    ref: #/defs/Pet\ndefs:\n  Pet:\n    type: object\n    properties:\n      name:\n        type: string\nThe value of the \"pet\" property is a reference to the schema node\nnamed \"Pet\".\nSee details in\nhttps://json-schema.org/understanding-json-schema/structuring.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#ref CesTool#ref}",
            "stability": "stable",
            "summary": "Allows indirect references between schema nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1126
          },
          "name": "ref",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#required CesTool#required}",
            "stability": "stable",
            "summary": "Required properties of Type.OBJECT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1132
          },
          "name": "required",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#title CesTool#title}",
            "stability": "stable",
            "summary": "The title of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1138
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#unique_items CesTool#unique_items}",
            "stability": "stable",
            "summary": "Indicate the items in the array must be unique. Only applies to TYPE.ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1157
          },
          "name": "uniqueItems",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolClientFunctionParameters"
    },
    "@cdktn/provider-google.cesTool.CesToolClientFunctionParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 1315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1463
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1479
          },
          "name": "resetAnyOf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1495
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1511
          },
          "name": "resetDefs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1527
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1543
          },
          "name": "resetEnum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1559
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1591
          },
          "name": "resetMaximum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1575
          },
          "name": "resetMaxItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1623
          },
          "name": "resetMinimum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1607
          },
          "name": "resetMinItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1639
          },
          "name": "resetNullable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1655
          },
          "name": "resetPrefixItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1671
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1687
          },
          "name": "resetRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1703
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1719
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1748
          },
          "name": "resetUniqueItems"
        }
      ],
      "name": "CesToolClientFunctionParametersOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1467
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1483
          },
          "name": "anyOfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1499
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1515
          },
          "name": "defsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1531
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1547
          },
          "name": "enumInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1563
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1595
          },
          "name": "maximumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1579
          },
          "name": "maxItemsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1627
          },
          "name": "minimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1611
          },
          "name": "minItemsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1643
          },
          "name": "nullableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1659
          },
          "name": "prefixItemsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1675
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1691
          },
          "name": "refInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1707
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1723
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1736
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1752
          },
          "name": "uniqueItemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1457
          },
          "name": "additionalProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1473
          },
          "name": "anyOf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1489
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1505
          },
          "name": "defs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1521
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1537
          },
          "name": "enum",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1553
          },
          "name": "items",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1585
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1569
          },
          "name": "maxItems",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1617
          },
          "name": "minimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1601
          },
          "name": "minItems",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1633
          },
          "name": "nullable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1649
          },
          "name": "prefixItems",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1665
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1681
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1697
          },
          "name": "required",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1713
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1729
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1742
          },
          "name": "uniqueItems",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionParameters"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolClientFunctionParametersOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolClientFunctionResponse": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 1756
      },
      "name": "CesToolClientFunctionResponse",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#type CesTool#type}",
            "stability": "stable",
            "summary": "The type of the data. Possible values: STRING INTEGER NUMBER BOOLEAN OBJECT ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1898
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be a valid JSON string representing the Schema object.\n(Note: OpenAPI also allows a boolean, this definition expects a Schema JSON).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#additional_properties CesTool#additional_properties}",
            "stability": "stable",
            "summary": "Defines the schema for additional properties allowed in an object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1764
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#any_of CesTool#any_of}",
            "stability": "stable",
            "summary": "The instance value should be valid against at least one of the schemas in this list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1770
          },
          "name": "anyOf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Represents a dynamically typed value\nwhich can be either null, a number, a string, a boolean, a struct,\nor a list of values. The provided default value must be compatible\nwith the defined 'type' and other schema constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#default CesTool#default}",
            "stability": "stable",
            "summary": "Default value of the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1779
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#defs CesTool#defs}",
            "stability": "stable",
            "summary": "A map of definitions for use by ref. Only allowed at the root of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1785
          },
          "name": "defs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#description CesTool#description}",
            "stability": "stable",
            "summary": "The description of the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1791
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples:\n1. We can define direction as :\n{type:STRING, format:enum, enum:[\"EAST\", NORTH\", \"SOUTH\", \"WEST\"]}\n2. We can define apartment number as :\n{type:INTEGER, format:enum, enum:[\"101\", \"201\", \"301\"]}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#enum CesTool#enum}",
            "stability": "stable",
            "summary": "Possible values of the element of primitive type with enum format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1802
          },
          "name": "enum",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#items CesTool#items}",
            "stability": "stable",
            "summary": "Schema of the elements of Type.ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1808
          },
          "name": "items",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#maximum CesTool#maximum}",
            "stability": "stable",
            "summary": "Maximum value for Type.INTEGER and Type.NUMBER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1820
          },
          "name": "maximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#max_items CesTool#max_items}",
            "stability": "stable",
            "summary": "Maximum number of the elements for Type.ARRAY. (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1814
          },
          "name": "maxItems",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#minimum CesTool#minimum}",
            "stability": "stable",
            "summary": "Minimum value for Type.INTEGER and Type.NUMBER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1832
          },
          "name": "minimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#min_items CesTool#min_items}",
            "stability": "stable",
            "summary": "Minimum number of the elements for Type.ARRAY. (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1826
          },
          "name": "minItems",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#nullable CesTool#nullable}",
            "stability": "stable",
            "summary": "Indicates if the value may be null."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1838
          },
          "name": "nullable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#prefix_items CesTool#prefix_items}",
            "stability": "stable",
            "summary": "Schemas of initial elements of Type.ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1844
          },
          "name": "prefixItems",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#properties CesTool#properties}",
            "stability": "stable",
            "summary": "Properties of Type.OBJECT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1850
          },
          "name": "properties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should be a\nvalid reference to a child of the root 'defs'.\nFor example, the following schema defines a reference to a schema node\nnamed \"Pet\":\ntype: object\nproperties:\n  pet:\n    ref: #/defs/Pet\ndefs:\n  Pet:\n    type: object\n    properties:\n      name:\n        type: string\nThe value of the \"pet\" property is a reference to the schema node\nnamed \"Pet\".\nSee details in\nhttps://json-schema.org/understanding-json-schema/structuring.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#ref CesTool#ref}",
            "stability": "stable",
            "summary": "Allows indirect references between schema nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1873
          },
          "name": "ref",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#required CesTool#required}",
            "stability": "stable",
            "summary": "Required properties of Type.OBJECT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1879
          },
          "name": "required",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#title CesTool#title}",
            "stability": "stable",
            "summary": "The title of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1885
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#unique_items CesTool#unique_items}",
            "stability": "stable",
            "summary": "Indicate the items in the array must be unique. Only applies to TYPE.ARRAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1904
          },
          "name": "uniqueItems",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolClientFunctionResponse"
    },
    "@cdktn/provider-google.cesTool.CesToolClientFunctionResponseOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 2069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 2062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2210
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2226
          },
          "name": "resetAnyOf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2242
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2258
          },
          "name": "resetDefs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2274
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2290
          },
          "name": "resetEnum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2306
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2338
          },
          "name": "resetMaximum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2322
          },
          "name": "resetMaxItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2370
          },
          "name": "resetMinimum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2354
          },
          "name": "resetMinItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2386
          },
          "name": "resetNullable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2402
          },
          "name": "resetPrefixItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2418
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2434
          },
          "name": "resetRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2450
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2466
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2495
          },
          "name": "resetUniqueItems"
        }
      ],
      "name": "CesToolClientFunctionResponseOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2214
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2230
          },
          "name": "anyOfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2246
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2262
          },
          "name": "defsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2278
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2294
          },
          "name": "enumInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2310
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2342
          },
          "name": "maximumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2326
          },
          "name": "maxItemsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2374
          },
          "name": "minimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2358
          },
          "name": "minItemsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2390
          },
          "name": "nullableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2406
          },
          "name": "prefixItemsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2422
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2438
          },
          "name": "refInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2454
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2470
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2483
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2499
          },
          "name": "uniqueItemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2204
          },
          "name": "additionalProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2220
          },
          "name": "anyOf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2236
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2252
          },
          "name": "defs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2268
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2284
          },
          "name": "enum",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2300
          },
          "name": "items",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2332
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2316
          },
          "name": "maxItems",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2364
          },
          "name": "minimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2348
          },
          "name": "minItems",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2380
          },
          "name": "nullable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2396
          },
          "name": "prefixItems",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2412
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2428
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2444
          },
          "name": "required",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2460
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2476
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2489
          },
          "name": "uniqueItems",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunctionResponse"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolClientFunctionResponseOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 14
      },
      "name": "CesToolConfig",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#app CesTool#app}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 20
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#location CesTool#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, a unique ID will be\nautomatically assigned for the tool.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#tool_id CesTool#tool_id}",
            "stability": "stable",
            "summary": "The ID to use for the tool, which will become the final component of the tool's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 53
          },
          "name": "toolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#client_function CesTool#client_function}",
            "stability": "stable",
            "summary": "client_function block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 59
          },
          "name": "clientFunction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolClientFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#data_store_tool CesTool#data_store_tool}",
            "stability": "stable",
            "summary": "data_store_tool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 65
          },
          "name": "dataStoreTool",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreTool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#execution_type CesTool#execution_type}",
            "stability": "stable",
            "summary": "Possible values: SYNCHRONOUS ASYNCHRONOUS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 28
          },
          "name": "executionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#google_search_tool CesTool#google_search_tool}",
            "stability": "stable",
            "summary": "google_search_tool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 71
          },
          "name": "googleSearchTool",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolGoogleSearchTool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#id CesTool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#project CesTool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#python_function CesTool#python_function}",
            "stability": "stable",
            "summary": "python_function block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 77
          },
          "name": "pythonFunction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolPythonFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#timeouts CesTool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolTimeouts"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4930
      },
      "name": "CesToolDataStoreTool",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#name CesTool#name}",
            "stability": "stable",
            "summary": "The data store tool name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4949
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#boost_specs CesTool#boost_specs}",
            "stability": "stable",
            "summary": "boost_specs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4955
          },
          "name": "boostSpecs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#description CesTool#description}",
            "stability": "stable",
            "summary": "The tool description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4936
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#engine_source CesTool#engine_source}",
            "stability": "stable",
            "summary": "engine_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4961
          },
          "name": "engineSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#max_results CesTool#max_results}",
            "stability": "stable",
            "summary": "Number of search results to return per query. The default value is 10. The maximum allowed value is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4943
          },
          "name": "maxResults",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#modality_configs CesTool#modality_configs}",
            "stability": "stable",
            "summary": "modality_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4967
          },
          "name": "modalityConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreTool"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3363
      },
      "name": "CesToolDataStoreToolBoostSpecs",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#data_stores CesTool#data_stores}",
            "stability": "stable",
            "summary": "The Data Store where the boosting configuration is applied. Full resource name of DataStore, such as projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3371
          },
          "name": "dataStores",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#spec CesTool#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3377
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecs"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsOutputReference"
            }
          }
        }
      ],
      "name": "CesToolDataStoreToolBoostSpecsList",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsList"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3484
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpec"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CesToolDataStoreToolBoostSpecsOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3481
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3475
          },
          "name": "dataStoresInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3488
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3468
          },
          "name": "dataStores",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3248
      },
      "name": "CesToolDataStoreToolBoostSpecsSpec",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#condition_boost_specs CesTool#condition_boost_specs}",
            "stability": "stable",
            "summary": "condition_boost_specs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3254
          },
          "name": "conditionBoostSpecs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsSpec"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3052
      },
      "name": "CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecs",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The syntax is the same\nas filter expression syntax. Currently, the only supported condition is\na list of BCP-47 lang codes.\nExample: To boost suggestions in languages en or fr:\n(lang_code: ANY(\"en\", \"fr\"))\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#condition CesTool#condition}",
            "stability": "stable",
            "summary": "An expression which specifies a boost condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3075
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Negative boost means\ndemotion. Default is 0.0.\nSetting to 1.0 gives the suggestions a big promotion. However, it does\nnot necessarily mean that the top result will be a boosted suggestion.\nSetting to -1.0 gives the suggestions a big demotion. However, other\nsuggestions that are relevant might still be shown.\nSetting to 0.0 means no boost applied. The boosting condition is\nignored.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#boost CesTool#boost}",
            "stability": "stable",
            "summary": "Strength of the boost, which should be in [-1, 1]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3065
          },
          "name": "boost",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#boost_control_spec CesTool#boost_control_spec}",
            "stability": "stable",
            "summary": "boost_control_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3081
          },
          "name": "boostControlSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecs"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 2850
      },
      "name": "CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nattribute value can be derived from the field value of the specified\nfield_name. In the case of numerical it is straightforward i.e.\nattribute_value = numerical_field_value. In the case of freshness\nhowever, attribute_value = (time.now() - datetime_field_value).\nPossible values:\nNUMERICAL\nFRESHNESS\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#attribute_type CesTool#attribute_type}",
            "stability": "stable",
            "summary": "The attribute type to be used to determine the boost amount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2863
          },
          "name": "attributeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#control_points CesTool#control_points}",
            "stability": "stable",
            "summary": "control_points block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2885
          },
          "name": "controlPoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#field_name CesTool#field_name}",
            "stability": "stable",
            "summary": "The name of the field whose value will be used to determine the boost amount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2870
          },
          "name": "fieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#interpolation_type CesTool#interpolation_type}",
            "stability": "stable",
            "summary": "The interpolation type to be applied to connect the control points listed below. Possible values: LINEAR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2879
          },
          "name": "interpolationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 2691
      },
      "name": "CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The numerical field value.\n2. The duration spec for freshness:\nThe value must be formatted as an XSD 'dayTimeDuration' value (a\nrestricted subset of an ISO 8601 duration value). The pattern for\nthis is: 'nDnM]'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#attribute_value CesTool#attribute_value}",
            "stability": "stable",
            "summary": "Can be one of: 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2702
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#boost_amount CesTool#boost_amount}",
            "stability": "stable",
            "summary": "The value between -1 to 1 by which to boost the score if the attribute_value evaluates to the value specified above."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2709
          },
          "name": "boostAmount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 2839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 2831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2846
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsOutputReference"
            }
          }
        }
      ],
      "name": "CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsList",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsList"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 2758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 2748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2806
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2822
          },
          "name": "resetBoostAmount"
        }
      ],
      "name": "CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2810
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2826
          },
          "name": "boostAmountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2800
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2816
          },
          "name": "boostAmount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 2945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 2938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3041
          },
          "name": "putControlPoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2996
          },
          "name": "resetAttributeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3044
          },
          "name": "resetControlPoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3012
          },
          "name": "resetFieldName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3028
          },
          "name": "resetInterpolationType"
        }
      ],
      "name": "CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3038
          },
          "name": "controlPoints",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3000
          },
          "name": "attributeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3048
          },
          "name": "controlPointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecControlPoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3016
          },
          "name": "fieldNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3032
          },
          "name": "interpolationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2990
          },
          "name": "attributeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3006
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3022
          },
          "name": "interpolationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 2949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3244
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsOutputReference"
            }
          }
        }
      ],
      "name": "CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsList",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsList"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3217
          },
          "name": "putBoostControlSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3191
          },
          "name": "resetBoost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3220
          },
          "name": "resetBoostControlSpec"
        }
      ],
      "name": "CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3214
          },
          "name": "boostControlSpec",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3224
          },
          "name": "boostControlSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsBoostControlSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3195
          },
          "name": "boostInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3208
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3185
          },
          "name": "boost",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3201
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecOutputReference"
            }
          }
        }
      ],
      "name": "CesToolDataStoreToolBoostSpecsSpecList",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsSpecList"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3335
          },
          "name": "putConditionBoostSpecs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CesToolDataStoreToolBoostSpecsSpecOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3332
          },
          "name": "conditionBoostSpecs",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3339
          },
          "name": "conditionBoostSpecsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpecConditionBoostSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsSpec"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolBoostSpecsSpecOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3863
      },
      "name": "CesToolDataStoreToolEngineSource",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#engine CesTool#engine}",
            "stability": "stable",
            "summary": "Full resource name of the Engine. Format: 'projects/{project}/locations/{location}/collections/{collection}/engines/{engine}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3871
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#data_store_sources CesTool#data_store_sources}",
            "stability": "stable",
            "summary": "data_store_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3886
          },
          "name": "dataStoreSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#filter CesTool#filter}",
            "stability": "stable",
            "summary": "A filter applied to the search across the Engine. Not relevant and not used if 'data_store_sources' is provided. See: https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3880
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolEngineSource"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3708
      },
      "name": "CesToolDataStoreToolEngineSourceDataStoreSources",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#data_store CesTool#data_store}",
            "stability": "stable",
            "summary": "data_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3722
          },
          "name": "dataStore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#filter CesTool#filter}",
            "stability": "stable",
            "summary": "Filter specification for the DataStore. See: https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3716
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolEngineSourceDataStoreSources"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3597
      },
      "name": "CesToolDataStoreToolEngineSourceDataStoreSourcesDataStore",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#name CesTool#name}",
            "stability": "stable",
            "summary": "Full resource name of the DataStore. Format: 'projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3605
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolEngineSourceDataStoreSourcesDataStore"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3512
      },
      "name": "CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfig",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3593
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigList"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3535
      },
      "name": "CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3564
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3569
          },
          "name": "collectionDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3574
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3637
      },
      "name": "CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3671
          },
          "name": "connectorConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreConnectorConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3676
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3681
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3686
          },
          "name": "documentProcessingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3704
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3699
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3692
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStore"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3859
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesOutputReference"
            }
          }
        }
      ],
      "name": "CesToolDataStoreToolEngineSourceDataStoreSourcesList",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolEngineSourceDataStoreSourcesList"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3832
          },
          "name": "putDataStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3835
          },
          "name": "resetDataStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3819
          },
          "name": "resetFilter"
        }
      ],
      "name": "CesToolDataStoreToolEngineSourceDataStoreSourcesOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3829
          },
          "name": "dataStore",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3839
          },
          "name": "dataStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesDataStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3823
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3813
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolEngineSourceDataStoreSourcesOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 3939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 3932
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4010
          },
          "name": "putDataStoreSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4013
          },
          "name": "resetDataStoreSources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3997
          },
          "name": "resetFilter"
        }
      ],
      "name": "CesToolDataStoreToolEngineSourceOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4007
          },
          "name": "dataStoreSources",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4017
          },
          "name": "dataStoreSourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceDataStoreSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3985
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4001
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3978
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3991
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 3943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSource"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolEngineSourceOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4707
      },
      "name": "CesToolDataStoreToolModalityConfigs",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#modality_type CesTool#modality_type}",
            "stability": "stable",
            "summary": "The modality type. Possible values: TEXT AUDIO."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4716
          },
          "name": "modalityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#grounding_config CesTool#grounding_config}",
            "stability": "stable",
            "summary": "grounding_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4722
          },
          "name": "groundingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsGroundingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#rewriter_config CesTool#rewriter_config}",
            "stability": "stable",
            "summary": "rewriter_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4728
          },
          "name": "rewriterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#summarization_config CesTool#summarization_config}",
            "stability": "stable",
            "summary": "summarization_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4734
          },
          "name": "summarizationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigs"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsGroundingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsGroundingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4021
      },
      "name": "CesToolDataStoreToolModalityConfigsGroundingConfig",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#disabled CesTool#disabled}",
            "stability": "stable",
            "summary": "Whether grounding is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4027
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value has a configurable range of [1, 5]. The level is used to\nthreshold the groundedness of the answer, meaning that all responses with\na groundedness score below the threshold will fall back to returning\nrelevant snippets only.\nFor example, a level of 3 means that the groundedness score must be\n3 or higher for the response to be returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#grounding_level CesTool#grounding_level}",
            "stability": "stable",
            "summary": "The groundedness threshold of the answer based on the retrieved sources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4039
          },
          "name": "groundingLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsGroundingConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsGroundingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsGroundingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 4085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4124
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4140
          },
          "name": "resetGroundingLevel"
        }
      ],
      "name": "CesToolDataStoreToolModalityConfigsGroundingConfigOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4128
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4144
          },
          "name": "groundingLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4118
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4134
          },
          "name": "groundingLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsGroundingConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsGroundingConfigOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 4919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsOutputReference"
            }
          }
        }
      ],
      "name": "CesToolDataStoreToolModalityConfigsList",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsList"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 4797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4867
          },
          "name": "putGroundingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsGroundingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4883
          },
          "name": "putRewriterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4899
          },
          "name": "putSummarizationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4870
          },
          "name": "resetGroundingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4886
          },
          "name": "resetRewriterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4902
          },
          "name": "resetSummarizationConfig"
        }
      ],
      "name": "CesToolDataStoreToolModalityConfigsOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4864
          },
          "name": "groundingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsGroundingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4880
          },
          "name": "rewriterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4896
          },
          "name": "summarizationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4874
          },
          "name": "groundingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsGroundingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4858
          },
          "name": "modalityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4890
          },
          "name": "rewriterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4906
          },
          "name": "summarizationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4851
          },
          "name": "modalityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4273
      },
      "name": "CesToolDataStoreToolModalityConfigsRewriterConfig",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#model_settings CesTool#model_settings}",
            "stability": "stable",
            "summary": "model_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4291
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigModelSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#disabled CesTool#disabled}",
            "stability": "stable",
            "summary": "Whether the rewriter is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4279
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#prompt CesTool#prompt}",
            "stability": "stable",
            "summary": "The prompt definition. If not set, default prompt will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4285
          },
          "name": "prompt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsRewriterConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4148
      },
      "name": "CesToolDataStoreToolModalityConfigsRewriterConfigModelSettings",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the agent will inherit the model from its parent agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#model CesTool#model}",
            "stability": "stable",
            "summary": "The LLM model that the agent should use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4155
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Temperature\ncontrols the randomness of the model's responses. Lower temperatures\nproduce responses that are more predictable. Higher temperatures produce\nresponses that are more creative.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#temperature CesTool#temperature}",
            "stability": "stable",
            "summary": "If set, this temperature will be used for the LLM model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4164
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsRewriterConfigModelSettings"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 4210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4249
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4265
          },
          "name": "resetTemperature"
        }
      ],
      "name": "CesToolDataStoreToolModalityConfigsRewriterConfigModelSettingsOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4253
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4269
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4243
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4259
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsRewriterConfigModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 4344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4418
          },
          "name": "putModelSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigModelSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4389
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4405
          },
          "name": "resetPrompt"
        }
      ],
      "name": "CesToolDataStoreToolModalityConfigsRewriterConfigOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4415
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigModelSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4393
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4422
          },
          "name": "modelSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfigModelSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4409
          },
          "name": "promptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4383
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4399
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsRewriterConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsRewriterConfigOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4551
      },
      "name": "CesToolDataStoreToolModalityConfigsSummarizationConfig",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#disabled CesTool#disabled}",
            "stability": "stable",
            "summary": "Whether summarization is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4557
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#model_settings CesTool#model_settings}",
            "stability": "stable",
            "summary": "model_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4569
          },
          "name": "modelSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#prompt CesTool#prompt}",
            "stability": "stable",
            "summary": "The prompt definition. If not set, default prompt will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4563
          },
          "name": "prompt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsSummarizationConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4426
      },
      "name": "CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettings",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the agent will inherit the model from its parent agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#model CesTool#model}",
            "stability": "stable",
            "summary": "The LLM model that the agent should use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4433
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Temperature\ncontrols the randomness of the model's responses. Lower temperatures\nproduce responses that are more predictable. Higher temperatures produce\nresponses that are more creative.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#temperature CesTool#temperature}",
            "stability": "stable",
            "summary": "If set, this temperature will be used for the LLM model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4442
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettings"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 4488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4527
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4543
          },
          "name": "resetTemperature"
        }
      ],
      "name": "CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettingsOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4531
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4547
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4521
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4537
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettings"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettingsOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 4622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 4615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4696
          },
          "name": "putModelSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4667
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4699
          },
          "name": "resetModelSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4683
          },
          "name": "resetPrompt"
        }
      ],
      "name": "CesToolDataStoreToolModalityConfigsSummarizationConfigOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4693
          },
          "name": "modelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4671
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4703
          },
          "name": "modelSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfigModelSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4687
          },
          "name": "promptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4661
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4677
          },
          "name": "prompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 4626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsSummarizationConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolModalityConfigsSummarizationConfigOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolDataStoreToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 5041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 5034
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5146
          },
          "name": "putBoostSpecs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5162
          },
          "name": "putEngineSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5178
          },
          "name": "putModalityConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5149
          },
          "name": "resetBoostSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5104
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5165
          },
          "name": "resetEngineSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5120
          },
          "name": "resetMaxResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5181
          },
          "name": "resetModalityConfigs"
        }
      ],
      "name": "CesToolDataStoreToolOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5143
          },
          "name": "boostSpecs",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5159
          },
          "name": "engineSource",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5175
          },
          "name": "modalityConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5153
          },
          "name": "boostSpecsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolBoostSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5108
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5169
          },
          "name": "engineSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolEngineSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5124
          },
          "name": "maxResultsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5185
          },
          "name": "modalityConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreToolModalityConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5098
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5114
          },
          "name": "maxResults",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolDataStoreTool"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolDataStoreToolOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolGoogleSearchTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolGoogleSearchTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 5189
      },
      "name": "CesToolGoogleSearchTool",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#name CesTool#name}",
            "stability": "stable",
            "summary": "The name of the tool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "More details: https://cloud.google.com/vertex-ai/generative-ai/docs/url-context.\nExample: \"https://example.com/path.html\". A maximum of 20 URLs are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#context_urls CesTool#context_urls}",
            "stability": "stable",
            "summary": "Content will be fetched directly from these URLs for context and grounding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5197
          },
          "name": "contextUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#description CesTool#description}",
            "stability": "stable",
            "summary": "Description of the tool's purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5203
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#exclude_domains CesTool#exclude_domains}",
            "stability": "stable",
            "summary": "List of domains to be excluded from the search results. Example: \"example.com\". A maximum of 2000 domains can be excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5211
          },
          "name": "excludeDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The model will be instructed to prioritize these domains\nwhen formulating queries for google search.\nThis is a best-effort hint and these domains may or may\nnot be exclusively reflected in the final search results.\nExample: \"example.com\", \"another.site\".\nA maximum of 20 domains can be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#preferred_domains CesTool#preferred_domains}",
            "stability": "stable",
            "summary": "Specifies domain names to guide the search."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5229
          },
          "name": "preferredDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolGoogleSearchTool"
    },
    "@cdktn/provider-google.cesTool.CesToolGoogleSearchToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolGoogleSearchToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 5296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 5289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5353
          },
          "name": "resetContextUrls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5369
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5385
          },
          "name": "resetExcludeDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5414
          },
          "name": "resetPreferredDomains"
        }
      ],
      "name": "CesToolGoogleSearchToolOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5357
          },
          "name": "contextUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5373
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5389
          },
          "name": "excludeDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5402
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5418
          },
          "name": "preferredDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5347
          },
          "name": "contextUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5363
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5379
          },
          "name": "excludeDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5395
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5408
          },
          "name": "preferredDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolGoogleSearchTool"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolGoogleSearchToolOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 816
      },
      "name": "CesToolOpenApiTool",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiTool"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 485
      },
      "name": "CesToolOpenApiToolApiAuthentication",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthentication"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationApiKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationApiKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 85
      },
      "name": "CesToolOpenApiToolApiAuthenticationApiKeyConfig",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationApiKeyConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationApiKeyConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationApiKeyConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationApiKeyConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesToolOpenApiToolApiAuthenticationApiKeyConfigList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationApiKeyConfigList"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationApiKeyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationApiKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 108
      },
      "name": "CesToolOpenApiToolApiAuthenticationApiKeyConfigOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 137
          },
          "name": "apiKeySecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 142
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 147
          },
          "name": "requestLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationApiKeyConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationApiKeyConfigOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationBearerTokenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationBearerTokenConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 170
      },
      "name": "CesToolOpenApiToolApiAuthenticationBearerTokenConfig",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationBearerTokenConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationBearerTokenConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationBearerTokenConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 241
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationBearerTokenConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesToolOpenApiToolApiAuthenticationBearerTokenConfigList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationBearerTokenConfigList"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationBearerTokenConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationBearerTokenConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 193
      },
      "name": "CesToolOpenApiToolApiAuthenticationBearerTokenConfigOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 222
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationBearerTokenConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationBearerTokenConfigOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOutputReference"
            }
          }
        }
      ],
      "name": "CesToolOpenApiToolApiAuthenticationList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationList"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 245
      },
      "name": "CesToolOpenApiToolApiAuthenticationOauthConfig",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationOauthConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOauthConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOauthConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOauthConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesToolOpenApiToolApiAuthenticationOauthConfigList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationOauthConfigList"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 268
      },
      "name": "CesToolOpenApiToolApiAuthenticationOauthConfigOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 297
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 302
          },
          "name": "clientSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 307
          },
          "name": "oauthGrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 312
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 317
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOauthConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationOauthConfigOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 508
      },
      "name": "CesToolOpenApiToolApiAuthenticationOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 538
          },
          "name": "apiKeyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationApiKeyConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 544
          },
          "name": "bearerTokenConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationBearerTokenConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 550
          },
          "name": "oauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationOauthConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 556
          },
          "name": "serviceAccountAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 562
          },
          "name": "serviceAgentIdTokenAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthentication"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 340
      },
      "name": "CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfig",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfigList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfigList"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 363
      },
      "name": "CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfigOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 392
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationServiceAccountAuthConfigOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 415
      },
      "name": "CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfig",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigList"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 438
      },
      "name": "CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolOutputReference"
            }
          }
        }
      ],
      "name": "CesToolOpenApiToolList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolList"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 839
      },
      "name": "CesToolOpenApiToolOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 869
          },
          "name": "apiAuthentication",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolApiAuthenticationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 874
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 879
          },
          "name": "ignoreUnknownFields",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 884
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 889
          },
          "name": "openApiSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 895
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolServiceDirectoryConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 901
          },
          "name": "tlsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 906
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiTool"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 585
      },
      "name": "CesToolOpenApiToolServiceDirectoryConfig",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolServiceDirectoryConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolServiceDirectoryConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolServiceDirectoryConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 656
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolServiceDirectoryConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesToolOpenApiToolServiceDirectoryConfigList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolServiceDirectoryConfigList"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 608
      },
      "name": "CesToolOpenApiToolServiceDirectoryConfigOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 637
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 740
      },
      "name": "CesToolOpenApiToolTlsConfig",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolTlsConfig"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 660
      },
      "name": "CesToolOpenApiToolTlsConfigCaCerts",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolTlsConfigCaCerts"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 736
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "CesToolOpenApiToolTlsConfigCaCertsList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolTlsConfigCaCertsList"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 683
      },
      "name": "CesToolOpenApiToolTlsConfigCaCertsOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 712
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 717
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigCaCerts"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolTlsConfigCaCertsOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigOutputReference"
            }
          }
        }
      ],
      "name": "CesToolOpenApiToolTlsConfigList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolTlsConfigList"
    },
    "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 763
      },
      "name": "CesToolOpenApiToolTlsConfigOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 793
          },
          "name": "caCerts",
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfigCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolOpenApiToolTlsConfig"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolOpenApiToolTlsConfigOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolPythonFunction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolPythonFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 5422
      },
      "name": "CesToolPythonFunction",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must match a Python function\nname defined in the python code. Case sensitive. If the name is not\nprovided, the first function defined in the python code will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#name CesTool#name}",
            "stability": "stable",
            "summary": "The name of the Python function to execute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5430
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#python_code CesTool#python_code}",
            "stability": "stable",
            "summary": "The Python code to execute for the tool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5436
          },
          "name": "pythonCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolPythonFunction"
    },
    "@cdktn/provider-google.cesTool.CesToolPythonFunctionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolPythonFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 5482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 5475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5526
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5542
          },
          "name": "resetPythonCode"
        }
      ],
      "name": "CesToolPythonFunctionOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5514
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5530
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5546
          },
          "name": "pythonCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5520
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5536
          },
          "name": "pythonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolPythonFunction"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolPythonFunctionOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolSystemTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolSystemTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 929
      },
      "name": "CesToolSystemTool",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolSystemTool"
    },
    "@cdktn/provider-google.cesTool.CesToolSystemToolList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolSystemToolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 1005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesTool.CesToolSystemToolOutputReference"
            }
          }
        }
      ],
      "name": "CesToolSystemToolList",
      "namespace": "cesTool",
      "symbolId": "src/ces-tool/index:CesToolSystemToolList"
    },
    "@cdktn/provider-google.cesTool.CesToolSystemToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolSystemToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 952
      },
      "name": "CesToolSystemToolOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 981
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 986
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesTool.CesToolSystemTool"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolSystemToolOutputReference"
    },
    "@cdktn/provider-google.cesTool.CesToolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 5550
      },
      "name": "CesToolTimeouts",
      "namespace": "cesTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#create CesTool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5554
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#delete CesTool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5558
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_tool#update CesTool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5562
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolTimeouts"
    },
    "@cdktn/provider-google.cesTool.CesToolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesTool.CesToolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-tool/index.ts",
          "line": 5616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-tool/index.ts",
        "line": 5608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5670
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5686
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5702
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CesToolTimeoutsOutputReference",
      "namespace": "cesTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5674
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5690
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5706
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5664
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5680
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5696
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-tool/index.ts",
            "line": 5620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesTool.CesToolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-tool/index:CesToolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolset": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset google_ces_toolset}."
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset google_ces_toolset} Resource."
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 3121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cesToolset.CesToolsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 3089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CesToolset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CesToolset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CesToolset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CesToolset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3298
          },
          "name": "putMcpToolset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolset"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3314
          },
          "name": "putOpenApiToolset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolset"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3330
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3180
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3196
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3217
          },
          "name": "resetExecutionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3233
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3301
          },
          "name": "resetMcpToolset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3317
          },
          "name": "resetOpenApiToolset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3267
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3333
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3345
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3361
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CesToolset",
      "namespace": "cesToolset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3094
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3168
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3205
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3295
          },
          "name": "mcpToolset",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3311
          },
          "name": "openApiToolset",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3327
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3289
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3163
          },
          "name": "appInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3184
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3200
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3221
          },
          "name": "executionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3237
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3250
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3305
          },
          "name": "mcpToolsetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolset"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3321
          },
          "name": "openApiToolsetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolset"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3271
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3337
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesToolset.CesToolsetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3284
          },
          "name": "toolsetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3156
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3174
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3190
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3211
          },
          "name": "executionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3227
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3243
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3261
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3277
          },
          "name": "toolsetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolset"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 14
      },
      "name": "CesToolsetConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#app CesToolset#app}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 20
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#location CesToolset#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 53
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, a unique ID will be\nautomatically assigned for the toolset.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#toolset_id CesToolset#toolset_id}",
            "stability": "stable",
            "summary": "The ID to use for the toolset, which will become the final component of the toolset's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 65
          },
          "name": "toolsetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#description CesToolset#description}",
            "stability": "stable",
            "summary": "The description of the toolset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#display_name CesToolset#display_name}",
            "stability": "stable",
            "summary": "The display name of the toolset. Must be unique within the same app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 32
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#execution_type CesToolset#execution_type}",
            "stability": "stable",
            "summary": "Possible values: SYNCHRONOUS ASYNCHRONOUS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 40
          },
          "name": "executionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#id CesToolset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#mcp_toolset CesToolset#mcp_toolset}",
            "stability": "stable",
            "summary": "mcp_toolset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 71
          },
          "name": "mcpToolset",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#open_api_toolset CesToolset#open_api_toolset}",
            "stability": "stable",
            "summary": "open_api_toolset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 77
          },
          "name": "openApiToolset",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#project CesToolset#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#timeouts CesToolset#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetTimeouts"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1275
      },
      "name": "CesToolsetMcpToolset",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#server_address CesToolset#server_address}",
            "stability": "stable",
            "summary": "The address of the MCP server, for example, \"https://example.com/mcp/\". If the server is built with the MCP SDK, the url should be suffixed with \"/mcp/\". Only Streamable HTTP transport based servers are supported. See https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http for more details."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1295
          },
          "name": "serverAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#api_authentication CesToolset#api_authentication}",
            "stability": "stable",
            "summary": "api_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1301
          },
          "name": "apiAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The values\nmust be in the format '$context.variables.<name_of_variable>' and can be\nset in the session variables. See\nhttps://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/open-api#openapi-injection\nfor more details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#custom_headers CesToolset#custom_headers}",
            "stability": "stable",
            "summary": "The custom headers to send in the request to the MCP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1285
          },
          "name": "customHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#service_directory_config CesToolset#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1307
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#tls_config CesToolset#tls_config}",
            "stability": "stable",
            "summary": "tls_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1313
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolset"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 721
      },
      "name": "CesToolsetMcpToolsetApiAuthentication",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#api_key_config CesToolset#api_key_config}",
            "stability": "stable",
            "summary": "api_key_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 727
          },
          "name": "apiKeyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationApiKeyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#bearer_token_config CesToolset#bearer_token_config}",
            "stability": "stable",
            "summary": "bearer_token_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 733
          },
          "name": "bearerTokenConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationBearerTokenConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#oauth_config CesToolset#oauth_config}",
            "stability": "stable",
            "summary": "oauth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 739
          },
          "name": "oauthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOauthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#service_account_auth_config CesToolset#service_account_auth_config}",
            "stability": "stable",
            "summary": "service_account_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 745
          },
          "name": "serviceAccountAuthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#service_agent_id_token_auth_config CesToolset#service_agent_id_token_auth_config}",
            "stability": "stable",
            "summary": "service_agent_id_token_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 751
          },
          "name": "serviceAgentIdTokenAuthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthentication"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationApiKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationApiKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 85
      },
      "name": "CesToolsetMcpToolsetApiAuthenticationApiKeyConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: 'projects/{project}/secrets/{secret}/versions/{version}'\nNote: You should grant 'roles/secretmanager.secretAccessor' role to the CES\nservice agent\n'service-@gcp-sa-ces.iam.gserviceaccount.com'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#api_key_secret_version CesToolset#api_key_secret_version}",
            "stability": "stable",
            "summary": "The name of the SecretManager secret version resource storing the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 95
          },
          "name": "apiKeySecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "E.g., If the API request is \"https://example.com/act?X-Api-Key=\", \"X-Api-Key\" would be the parameter name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#key_name CesToolset#key_name}",
            "stability": "stable",
            "summary": "The parameter name or the header name of the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 102
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For API key auth on MCP toolsets,\nthe API key can only be sent in the request header.\nPossible values:\nHEADER\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#request_location CesToolset#request_location}",
            "stability": "stable",
            "summary": "Key location in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 111
          },
          "name": "requestLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthenticationApiKeyConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationApiKeyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationApiKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 157
      },
      "name": "CesToolsetMcpToolsetApiAuthenticationApiKeyConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 210
          },
          "name": "apiKeySecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 223
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 236
          },
          "name": "requestLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 203
          },
          "name": "apiKeySecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 216
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 229
          },
          "name": "requestLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationApiKeyConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthenticationApiKeyConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationBearerTokenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationBearerTokenConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 240
      },
      "name": "CesToolsetMcpToolsetApiAuthenticationBearerTokenConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#token CesToolset#token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 244
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthenticationBearerTokenConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationBearerTokenConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationBearerTokenConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 316
          },
          "name": "resetToken"
        }
      ],
      "name": "CesToolsetMcpToolsetApiAuthenticationBearerTokenConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 320
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 310
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationBearerTokenConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthenticationBearerTokenConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 324
      },
      "name": "CesToolsetMcpToolsetApiAuthenticationOauthConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#client_id CesToolset#client_id}",
            "stability": "stable",
            "summary": "The client ID from the OAuth provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 330
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: You should grant 'roles/secretmanager.secretAccessor' role to the CES\nservice agent\n'service-@gcp-sa-ces.iam.gserviceaccount.com'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#client_secret_version CesToolset#client_secret_version}",
            "stability": "stable",
            "summary": "The name of the SecretManager secret version resource storing the client secret. Format: 'projects/{project}/secrets/{secret}/versions/{version}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 342
          },
          "name": "clientSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#oauth_grant_type CesToolset#oauth_grant_type}",
            "stability": "stable",
            "summary": "OAuth grant types. Possible values: CLIENT_CREDENTIAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 350
          },
          "name": "oauthGrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#token_endpoint CesToolset#token_endpoint}",
            "stability": "stable",
            "summary": "The token endpoint in the OAuth provider to exchange for an access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 362
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#scopes CesToolset#scopes}",
            "stability": "stable",
            "summary": "The OAuth scopes to grant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 356
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthenticationOauthConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 525
          },
          "name": "resetScopes"
        }
      ],
      "name": "CesToolsetMcpToolsetApiAuthenticationOauthConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 487
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 500
          },
          "name": "clientSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 513
          },
          "name": "oauthGrantTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 529
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 542
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 480
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 493
          },
          "name": "clientSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 506
          },
          "name": "oauthGrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 519
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 535
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOauthConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthenticationOauthConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 872
          },
          "name": "putApiKeyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationApiKeyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 888
          },
          "name": "putBearerTokenConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationBearerTokenConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 904
          },
          "name": "putOauthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOauthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 920
          },
          "name": "putServiceAccountAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 936
          },
          "name": "putServiceAgentIdTokenAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 875
          },
          "name": "resetApiKeyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 891
          },
          "name": "resetBearerTokenConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 907
          },
          "name": "resetOauthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 923
          },
          "name": "resetServiceAccountAuthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 939
          },
          "name": "resetServiceAgentIdTokenAuthConfig"
        }
      ],
      "name": "CesToolsetMcpToolsetApiAuthenticationOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 869
          },
          "name": "apiKeyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationApiKeyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 885
          },
          "name": "bearerTokenConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationBearerTokenConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 901
          },
          "name": "oauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOauthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 917
          },
          "name": "serviceAccountAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 933
          },
          "name": "serviceAgentIdTokenAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 879
          },
          "name": "apiKeyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationApiKeyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 895
          },
          "name": "bearerTokenConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationBearerTokenConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 911
          },
          "name": "oauthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOauthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 927
          },
          "name": "serviceAccountAuthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 943
          },
          "name": "serviceAgentIdTokenAuthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthentication"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthenticationOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 546
      },
      "name": "CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "CES\nuses this service account to exchange an access token and the access token\nis then sent in the 'Authorization' header of the request.\n\nThe service account must have the\n'roles/iam.serviceAccountTokenCreator' role granted to the\nCES service agent\n'service-@gcp-sa-ces.iam.gserviceaccount.com'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#service_account CesToolset#service_account}",
            "stability": "stable",
            "summary": "The email address of the service account used for authenticatation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 566
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#scopes CesToolset#scopes}",
            "stability": "stable",
            "summary": "The OAuth scopes to grant. If not specified, the default scope 'https://www.googleapis.com/auth/cloud-platform' is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 553
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 651
          },
          "name": "resetScopes"
        }
      ],
      "name": "CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 655
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 668
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 645
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 661
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthenticationServiceAccountAuthConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 672
      },
      "name": "CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfig",
      "namespace": "cesToolset",
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 695
      },
      "name": "CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 1380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1463
          },
          "name": "putApiAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1479
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1495
          },
          "name": "putTlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1466
          },
          "name": "resetApiAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1437
          },
          "name": "resetCustomHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1482
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1498
          },
          "name": "resetTlsConfig"
        }
      ],
      "name": "CesToolsetMcpToolsetOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1460
          },
          "name": "apiAuthentication",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1476
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1492
          },
          "name": "tlsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1470
          },
          "name": "apiAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetApiAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1441
          },
          "name": "customHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1454
          },
          "name": "serverAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1486
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1502
          },
          "name": "tlsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1431
          },
          "name": "customHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1447
          },
          "name": "serverAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolset"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 947
      },
      "name": "CesToolsetMcpToolsetServiceDirectoryConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#service CesToolset#service}",
            "stability": "stable",
            "summary": "The name of [Service Directory](https://cloud.google.com/service-directory) service. Format: 'projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}'. Location of the service directory must be the same as the location of the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 958
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetServiceDirectoryConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 990
      },
      "name": "CesToolsetMcpToolsetServiceDirectoryConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1031
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1024
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1192
      },
      "name": "CesToolsetMcpToolsetTlsConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#ca_certs CesToolset#ca_certs}",
            "stability": "stable",
            "summary": "ca_certs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1198
          },
          "name": "caCerts",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetTlsConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1035
      },
      "name": "CesToolsetMcpToolsetTlsConfigCaCerts",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This overrides the default SSL trust store. If this\nis empty or unspecified, CES will use Google's default trust\nstore to verify certificates. N.B. Make sure the HTTPS server\ncertificates are signed with \"subject alt name\". For instance a\ncertificate can be self-signed using the following command,\nopenssl x509 -req -days 200 -in example.com.csr \\\n-signkey example.com.key \\\n-out example.com.crt \\\n-extfile <(printf \"\\nsubjectAltName='DNS:www.example.com'\")\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#cert CesToolset#cert}",
            "stability": "stable",
            "summary": "The allowed custom CA certificates (in DER format) for HTTPS verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1050
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#display_name CesToolset#display_name}",
            "stability": "stable",
            "summary": "The name of the allowed custom CA certificates. This can be used to disambiguate the custom CA certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1057
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetTlsConfigCaCerts"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 1181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1188
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "CesToolsetMcpToolsetTlsConfigCaCertsList",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetTlsConfigCaCertsList"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 1106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1096
      },
      "name": "CesToolsetMcpToolsetTlsConfigCaCertsOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1155
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1168
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1148
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1161
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCerts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetTlsConfigCaCertsOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 1237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1267
          },
          "name": "putCaCerts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCerts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CesToolsetMcpToolsetTlsConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1264
          },
          "name": "caCerts",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1271
          },
          "name": "caCertsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetMcpToolsetTlsConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetMcpToolsetTlsConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2696
      },
      "name": "CesToolsetOpenApiToolset",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#open_api_schema CesToolset#open_api_schema}",
            "stability": "stable",
            "summary": "The OpenAPI schema of the toolset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2709
          },
          "name": "openApiSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#api_authentication CesToolset#api_authentication}",
            "stability": "stable",
            "summary": "api_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2715
          },
          "name": "apiAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#ignore_unknown_fields CesToolset#ignore_unknown_fields}",
            "stability": "stable",
            "summary": "If true, the agent will ignore unknown fields in the API response for all operations defined in the OpenAPI schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2703
          },
          "name": "ignoreUnknownFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#service_directory_config CesToolset#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2721
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#tls_config CesToolset#tls_config}",
            "stability": "stable",
            "summary": "tls_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2727
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolset"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2142
      },
      "name": "CesToolsetOpenApiToolsetApiAuthentication",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#api_key_config CesToolset#api_key_config}",
            "stability": "stable",
            "summary": "api_key_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2148
          },
          "name": "apiKeyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#bearer_token_config CesToolset#bearer_token_config}",
            "stability": "stable",
            "summary": "bearer_token_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2154
          },
          "name": "bearerTokenConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#oauth_config CesToolset#oauth_config}",
            "stability": "stable",
            "summary": "oauth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2160
          },
          "name": "oauthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOauthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#service_account_auth_config CesToolset#service_account_auth_config}",
            "stability": "stable",
            "summary": "service_account_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2166
          },
          "name": "serviceAccountAuthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#service_agent_id_token_auth_config CesToolset#service_agent_id_token_auth_config}",
            "stability": "stable",
            "summary": "service_agent_id_token_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2172
          },
          "name": "serviceAgentIdTokenAuthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthentication"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1506
      },
      "name": "CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: 'projects/{project}/secrets/{secret}/versions/{version}'\nNote: You should grant 'roles/secretmanager.secretAccessor' role to the CES\nservice agent\n'service-@gcp-sa-ces.iam.gserviceaccount.com'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#api_key_secret_version CesToolset#api_key_secret_version}",
            "stability": "stable",
            "summary": "The name of the SecretManager secret version resource storing the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1516
          },
          "name": "apiKeySecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "E.g., If the API request is \"https://example.com/act?X-Api-Key=\", \"X-Api-Key\" would be the parameter name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#key_name CesToolset#key_name}",
            "stability": "stable",
            "summary": "The parameter name or the header name of the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1523
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#request_location CesToolset#request_location}",
            "stability": "stable",
            "summary": "Key location in the request. Possible values: HEADER QUERY_STRING."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1532
          },
          "name": "requestLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 1585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1578
      },
      "name": "CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1631
          },
          "name": "apiKeySecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1644
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1657
          },
          "name": "requestLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1624
          },
          "name": "apiKeySecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1637
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1650
          },
          "name": "requestLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1661
      },
      "name": "CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#token CesToolset#token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1665
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 1704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1697
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1737
          },
          "name": "resetToken"
        }
      ],
      "name": "CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1741
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1731
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1745
      },
      "name": "CesToolsetOpenApiToolsetApiAuthenticationOauthConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#client_id CesToolset#client_id}",
            "stability": "stable",
            "summary": "The client ID from the OAuth provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1751
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: You should grant 'roles/secretmanager.secretAccessor' role to the CES\nservice agent\n'service-@gcp-sa-ces.iam.gserviceaccount.com'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#client_secret_version CesToolset#client_secret_version}",
            "stability": "stable",
            "summary": "The name of the SecretManager secret version resource storing the client secret. Format: 'projects/{project}/secrets/{secret}/versions/{version}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1763
          },
          "name": "clientSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#oauth_grant_type CesToolset#oauth_grant_type}",
            "stability": "stable",
            "summary": "OAuth grant types. Possible values: CLIENT_CREDENTIAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1771
          },
          "name": "oauthGrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#token_endpoint CesToolset#token_endpoint}",
            "stability": "stable",
            "summary": "The token endpoint in the OAuth provider to exchange for an access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1783
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#scopes CesToolset#scopes}",
            "stability": "stable",
            "summary": "The OAuth scopes to grant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1777
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthenticationOauthConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1946
          },
          "name": "resetScopes"
        }
      ],
      "name": "CesToolsetOpenApiToolsetApiAuthenticationOauthConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1908
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1921
          },
          "name": "clientSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1934
          },
          "name": "oauthGrantTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1950
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1963
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1901
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1914
          },
          "name": "clientSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1927
          },
          "name": "oauthGrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1940
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1956
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOauthConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthenticationOauthConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 2239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2293
          },
          "name": "putApiKeyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2309
          },
          "name": "putBearerTokenConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2325
          },
          "name": "putOauthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOauthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2341
          },
          "name": "putServiceAccountAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2357
          },
          "name": "putServiceAgentIdTokenAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2296
          },
          "name": "resetApiKeyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2312
          },
          "name": "resetBearerTokenConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2328
          },
          "name": "resetOauthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2344
          },
          "name": "resetServiceAccountAuthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2360
          },
          "name": "resetServiceAgentIdTokenAuthConfig"
        }
      ],
      "name": "CesToolsetOpenApiToolsetApiAuthenticationOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2290
          },
          "name": "apiKeyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2306
          },
          "name": "bearerTokenConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2322
          },
          "name": "oauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOauthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2338
          },
          "name": "serviceAccountAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2354
          },
          "name": "serviceAgentIdTokenAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2300
          },
          "name": "apiKeyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationApiKeyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2316
          },
          "name": "bearerTokenConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationBearerTokenConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2332
          },
          "name": "oauthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOauthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2348
          },
          "name": "serviceAccountAuthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2364
          },
          "name": "serviceAgentIdTokenAuthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthentication"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthenticationOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 1967
      },
      "name": "CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "CES\nuses this service account to exchange an access token and the access token\nis then sent in the 'Authorization' header of the request.\n\nThe service account must have the\n'roles/iam.serviceAccountTokenCreator' role granted to the\nCES service agent\n'service-@gcp-sa-ces.iam.gserviceaccount.com'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#service_account CesToolset#service_account}",
            "stability": "stable",
            "summary": "The email address of the service account used for authenticatation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1987
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#scopes CesToolset#scopes}",
            "stability": "stable",
            "summary": "The OAuth scopes to grant. If not specified, the default scope 'https://www.googleapis.com/auth/cloud-platform' is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 1974
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 2033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2072
          },
          "name": "resetScopes"
        }
      ],
      "name": "CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2076
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2089
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2066
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2082
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2093
      },
      "name": "CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig",
      "namespace": "cesToolset",
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 2123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2116
      },
      "name": "CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetApiAuthenticationServiceAgentIdTokenAuthConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 2794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2882
          },
          "name": "putApiAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2898
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2914
          },
          "name": "putTlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2885
          },
          "name": "resetApiAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2851
          },
          "name": "resetIgnoreUnknownFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2901
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2917
          },
          "name": "resetTlsConfig"
        }
      ],
      "name": "CesToolsetOpenApiToolsetOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2879
          },
          "name": "apiAuthentication",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2895
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2911
          },
          "name": "tlsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2873
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2889
          },
          "name": "apiAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetApiAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2855
          },
          "name": "ignoreUnknownFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2868
          },
          "name": "openApiSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2905
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2921
          },
          "name": "tlsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2845
          },
          "name": "ignoreUnknownFields",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2861
          },
          "name": "openApiSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolset"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2368
      },
      "name": "CesToolsetOpenApiToolsetServiceDirectoryConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#service CesToolset#service}",
            "stability": "stable",
            "summary": "The name of [Service Directory](https://cloud.google.com/service-directory) service. Format: 'projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}'. Location of the service directory must be the same as the location of the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2379
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetServiceDirectoryConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 2418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2411
      },
      "name": "CesToolsetOpenApiToolsetServiceDirectoryConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2452
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2445
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2613
      },
      "name": "CesToolsetOpenApiToolsetTlsConfig",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#ca_certs CesToolset#ca_certs}",
            "stability": "stable",
            "summary": "ca_certs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2619
          },
          "name": "caCerts",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetTlsConfig"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2456
      },
      "name": "CesToolsetOpenApiToolsetTlsConfigCaCerts",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This overrides the default SSL trust store. If this\nis empty or unspecified, CES will use Google's default trust\nstore to verify certificates. N.B. Make sure the HTTPS server\ncertificates are signed with \"subject alt name\". For instance a\ncertificate can be self-signed using the following command,\nopenssl x509 -req -days 200 -in example.com.csr \\\n-signkey example.com.key \\\n-out example.com.crt \\\n-extfile <(printf \"\\nsubjectAltName='DNS:www.example.com'\")\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#cert CesToolset#cert}",
            "stability": "stable",
            "summary": "The allowed custom CA certificates (in DER format) for HTTPS verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2471
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#display_name CesToolset#display_name}",
            "stability": "stable",
            "summary": "The name of the allowed custom CA certificates. This can be used to disambiguate the custom CA certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2478
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetTlsConfigCaCerts"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 2602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2594
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "CesToolsetOpenApiToolsetTlsConfigCaCertsList",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetTlsConfigCaCertsList"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 2527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2517
      },
      "name": "CesToolsetOpenApiToolsetTlsConfigCaCertsOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2576
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2589
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2569
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2582
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCerts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetTlsConfigCaCertsOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 2658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2688
          },
          "name": "putCaCerts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCerts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CesToolsetOpenApiToolsetTlsConfigOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2685
          },
          "name": "caCerts",
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2692
          },
          "name": "caCertsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cesToolset.CesToolsetOpenApiToolsetTlsConfig"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetOpenApiToolsetTlsConfigOutputReference"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2925
      },
      "name": "CesToolsetTimeouts",
      "namespace": "cesToolset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#create CesToolset#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2929
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#delete CesToolset#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2933
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ces_toolset#update CesToolset#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2937
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetTimeouts"
    },
    "@cdktn/provider-google.cesToolset.CesToolsetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cesToolset.CesToolsetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-toolset/index.ts",
          "line": 2991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-toolset/index.ts",
        "line": 2983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3045
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3061
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3077
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CesToolsetTimeoutsOutputReference",
      "namespace": "cesToolset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3049
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3065
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3081
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3039
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3055
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 3071
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-toolset/index.ts",
            "line": 2995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cesToolset.CesToolsetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-toolset/index:CesToolsetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabel": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label google_chronicle_data_access_label}."
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label google_chronicle_data_access_label} Resource."
        },
        "locationInModule": {
          "filename": "src/chronicle-data-access-label/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-access-label/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ChronicleDataAccessLabel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 247
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ChronicleDataAccessLabel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ChronicleDataAccessLabel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ChronicleDataAccessLabel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 427
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 323
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 344
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 396
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 430
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 442
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 455
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ChronicleDataAccessLabel",
      "namespace": "chronicleDataAccessLabel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 293
          },
          "name": "author",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 298
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 332
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 366
          },
          "name": "lastEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 384
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 424
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 418
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 311
          },
          "name": "dataAccessLabelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 327
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 348
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 361
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 379
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 400
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 434
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 413
          },
          "name": "udmQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 304
          },
          "name": "dataAccessLabelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 317
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 338
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 354
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 372
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 390
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 406
          },
          "name": "udmQuery",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-label/index:ChronicleDataAccessLabel"
    },
    "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-access-label/index.ts",
        "line": 14
      },
      "name": "ChronicleDataAccessLabelConfig",
      "namespace": "chronicleDataAccessLabel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID to use for the data access label, which will become the label's\ndisplay name and the final component of the label's resource name. The\nmaximum number of characters should be 63. Regex pattern is as per AIP:\nhttps://google.aip.dev/122#resource-id-segments\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#data_access_label_id ChronicleDataAccessLabel#data_access_label_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 23
          },
          "name": "dataAccessLabelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#instance ChronicleDataAccessLabel#instance}",
            "stability": "stable",
            "summary": "The unique identifier for the Chronicle instance, which is the same as the customer ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 42
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the geographical region where the Chronicle instance resides, such as \"us\" or \"europe-west2\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#location ChronicleDataAccessLabel#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 48
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#udm_query ChronicleDataAccessLabel#udm_query}",
            "stability": "stable",
            "summary": "A UDM query over event data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 58
          },
          "name": "udmQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#description ChronicleDataAccessLabel#description}",
            "stability": "stable",
            "summary": "Optional. A description of the data access label for a human reader."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#id ChronicleDataAccessLabel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#project ChronicleDataAccessLabel#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#timeouts ChronicleDataAccessLabel#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelTimeouts"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-label/index:ChronicleDataAccessLabelConfig"
    },
    "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-access-label/index.ts",
        "line": 66
      },
      "name": "ChronicleDataAccessLabelTimeouts",
      "namespace": "chronicleDataAccessLabel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#create ChronicleDataAccessLabel#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 70
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#delete ChronicleDataAccessLabel#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 74
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_label#update ChronicleDataAccessLabel#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 78
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-label/index:ChronicleDataAccessLabelTimeouts"
    },
    "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-access-label/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-access-label/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 186
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 202
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 218
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ChronicleDataAccessLabelTimeoutsOutputReference",
      "namespace": "chronicleDataAccessLabel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 190
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 206
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 222
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 180
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 196
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 212
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-label/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleDataAccessLabel.ChronicleDataAccessLabelTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-label/index:ChronicleDataAccessLabelTimeoutsOutputReference"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScope": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope google_chronicle_data_access_scope}."
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope google_chronicle_data_access_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/chronicle-data-access-scope/index.ts",
          "line": 978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ChronicleDataAccessScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 963
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ChronicleDataAccessScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ChronicleDataAccessScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ChronicleDataAccessScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1148
          },
          "name": "putAllowedDataAccessLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1164
          },
          "name": "putDeniedDataAccessLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1180
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1018
          },
          "name": "resetAllowAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1151
          },
          "name": "resetAllowedDataAccessLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1167
          },
          "name": "resetDeniedDataAccessLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1057
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1078
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1130
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1183
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ChronicleDataAccessScope",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 951
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1145
          },
          "name": "allowedDataAccessLabels",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1027
          },
          "name": "author",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1032
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1161
          },
          "name": "deniedDataAccessLabels",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1066
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1100
          },
          "name": "lastEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1177
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1139
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1022
          },
          "name": "allowAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1155
          },
          "name": "allowedDataAccessLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1045
          },
          "name": "dataAccessScopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1171
          },
          "name": "deniedDataAccessLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1061
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1082
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1095
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1113
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1134
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1187
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1012
          },
          "name": "allowAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1038
          },
          "name": "dataAccessScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1051
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1072
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1088
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1106
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 1124
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScope"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 204
      },
      "name": "ChronicleDataAccessScopeAllowedDataAccessLabels",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#asset_namespace ChronicleDataAccessScope#asset_namespace}",
            "stability": "stable",
            "summary": "The asset namespace configured in the forwarder of the customer's events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 211
          },
          "name": "assetNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#data_access_label ChronicleDataAccessScope#data_access_label}",
            "stability": "stable",
            "summary": "The name of the data access label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 217
          },
          "name": "dataAccessLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#ingestion_label ChronicleDataAccessScope#ingestion_label}",
            "stability": "stable",
            "summary": "ingestion_label block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 229
          },
          "name": "ingestionLabel",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#log_type ChronicleDataAccessScope#log_type}",
            "stability": "stable",
            "summary": "The name of the log type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 223
          },
          "name": "logType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeAllowedDataAccessLabels"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabel": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 84
      },
      "name": "ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabel",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#ingestion_label_key ChronicleDataAccessScope#ingestion_label_key}",
            "stability": "stable",
            "summary": "Required. The key of the ingestion label. Always required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 90
          },
          "name": "ingestionLabelKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of the ingestion label. Optional. An object\nwith no provided value and some key provided would match\nagainst the given key and ANY value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#ingestion_label_value ChronicleDataAccessScope#ingestion_label_value}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 98
          },
          "name": "ingestionLabelValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabel"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabelOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-access-scope/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 196
          },
          "name": "resetIngestionLabelValue"
        }
      ],
      "name": "ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabelOutputReference",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 184
          },
          "name": "ingestionLabelKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 200
          },
          "name": "ingestionLabelValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 177
          },
          "name": "ingestionLabelKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 190
          },
          "name": "ingestionLabelValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabel"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabelOutputReference"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-access-scope/index.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsOutputReference"
            }
          }
        }
      ],
      "name": "ChronicleDataAccessScopeAllowedDataAccessLabelsList",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeAllowedDataAccessLabelsList"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-access-scope/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 402
          },
          "name": "putIngestionLabel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabel"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 352
          },
          "name": "resetAssetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 368
          },
          "name": "resetDataAccessLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 405
          },
          "name": "resetIngestionLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 389
          },
          "name": "resetLogType"
        }
      ],
      "name": "ChronicleDataAccessScopeAllowedDataAccessLabelsOutputReference",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 377
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 399
          },
          "name": "ingestionLabel",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabelOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 356
          },
          "name": "assetNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 372
          },
          "name": "dataAccessLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 409
          },
          "name": "ingestionLabelInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabelsIngestionLabel"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 393
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 346
          },
          "name": "assetNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 362
          },
          "name": "dataAccessLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 383
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeAllowedDataAccessLabelsOutputReference"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 14
      },
      "name": "ChronicleDataAccessScopeConfig",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The user provided scope id which will become the last part of the name\nof the scope resource.\nNeeds to be compliant with https://google.aip.dev/122\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#data_access_scope_id ChronicleDataAccessScope#data_access_scope_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 35
          },
          "name": "dataAccessScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#instance ChronicleDataAccessScope#instance}",
            "stability": "stable",
            "summary": "The unique identifier for the Chronicle instance, which is the same as the customer ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 54
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the geographical region where the Chronicle instance resides, such as \"us\" or \"europe-west2\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#location ChronicleDataAccessScope#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 60
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether or not the scope allows all labels, allow_all and\nallowed_data_access_labels are mutually exclusive and one of them must be\npresent. denied_data_access_labels can still be used along with allow_all.\nWhen combined with denied_data_access_labels, access will be granted to all\ndata that doesn't have labels mentioned in denied_data_access_labels. E.g.:\nA customer with scope with denied labels A and B and allow_all will be able\nto see all data except data labeled with A and data labeled with B and data\nwith labels A and B.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#allow_all ChronicleDataAccessScope#allow_all}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 27
          },
          "name": "allowAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#allowed_data_access_labels ChronicleDataAccessScope#allowed_data_access_labels}",
            "stability": "stable",
            "summary": "allowed_data_access_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 70
          },
          "name": "allowedDataAccessLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeAllowedDataAccessLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#denied_data_access_labels ChronicleDataAccessScope#denied_data_access_labels}",
            "stability": "stable",
            "summary": "denied_data_access_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 76
          },
          "name": "deniedDataAccessLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#description ChronicleDataAccessScope#description}",
            "stability": "stable",
            "summary": "Optional. A description of the data access scope for a human reader."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 41
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#id ChronicleDataAccessScope#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#project ChronicleDataAccessScope#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 64
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#timeouts ChronicleDataAccessScope#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeConfig"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 553
      },
      "name": "ChronicleDataAccessScopeDeniedDataAccessLabels",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#asset_namespace ChronicleDataAccessScope#asset_namespace}",
            "stability": "stable",
            "summary": "The asset namespace configured in the forwarder of the customer's events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 560
          },
          "name": "assetNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#data_access_label ChronicleDataAccessScope#data_access_label}",
            "stability": "stable",
            "summary": "The name of the data access label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 566
          },
          "name": "dataAccessLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#ingestion_label ChronicleDataAccessScope#ingestion_label}",
            "stability": "stable",
            "summary": "ingestion_label block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 578
          },
          "name": "ingestionLabel",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#log_type ChronicleDataAccessScope#log_type}",
            "stability": "stable",
            "summary": "The name of the log type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 572
          },
          "name": "logType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeDeniedDataAccessLabels"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabel": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 433
      },
      "name": "ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabel",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#ingestion_label_key ChronicleDataAccessScope#ingestion_label_key}",
            "stability": "stable",
            "summary": "Required. The key of the ingestion label. Always required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 439
          },
          "name": "ingestionLabelKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of the ingestion label. Optional. An object\nwith no provided value and some key provided would match\nagainst the given key and ANY value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#ingestion_label_value ChronicleDataAccessScope#ingestion_label_value}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 447
          },
          "name": "ingestionLabelValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabel"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabelOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-access-scope/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 545
          },
          "name": "resetIngestionLabelValue"
        }
      ],
      "name": "ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabelOutputReference",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 533
          },
          "name": "ingestionLabelKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 549
          },
          "name": "ingestionLabelValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 526
          },
          "name": "ingestionLabelKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 539
          },
          "name": "ingestionLabelValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabel"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabelOutputReference"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-access-scope/index.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 778
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsOutputReference"
            }
          }
        }
      ],
      "name": "ChronicleDataAccessScopeDeniedDataAccessLabelsList",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeDeniedDataAccessLabelsList"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-access-scope/index.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 751
          },
          "name": "putIngestionLabel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabel"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 701
          },
          "name": "resetAssetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 717
          },
          "name": "resetDataAccessLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 754
          },
          "name": "resetIngestionLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 738
          },
          "name": "resetLogType"
        }
      ],
      "name": "ChronicleDataAccessScopeDeniedDataAccessLabelsOutputReference",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 726
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 748
          },
          "name": "ingestionLabel",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabelOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 705
          },
          "name": "assetNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 721
          },
          "name": "dataAccessLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 758
          },
          "name": "ingestionLabelInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabelsIngestionLabel"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 742
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 695
          },
          "name": "assetNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 711
          },
          "name": "dataAccessLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 732
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeDeniedDataAccessLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeDeniedDataAccessLabelsOutputReference"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 782
      },
      "name": "ChronicleDataAccessScopeTimeouts",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#create ChronicleDataAccessScope#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 786
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#delete ChronicleDataAccessScope#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 790
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_access_scope#update ChronicleDataAccessScope#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 794
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeTimeouts"
    },
    "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-access-scope/index.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-access-scope/index.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 902
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 918
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 934
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ChronicleDataAccessScopeTimeoutsOutputReference",
      "namespace": "chronicleDataAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 906
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 922
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 938
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 896
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 912
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 928
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-access-scope/index.ts",
            "line": 852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleDataAccessScope.ChronicleDataAccessScopeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-access-scope/index:ChronicleDataAccessScopeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.chronicleDataTable.ChronicleDataTable": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table google_chronicle_data_table}."
      },
      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table google_chronicle_data_table} Resource."
        },
        "locationInModule": {
          "filename": "src/chronicle-data-table/index.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-table/index.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ChronicleDataTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 654
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ChronicleDataTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ChronicleDataTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ChronicleDataTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 873
          },
          "name": "putColumnInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfo"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 889
          },
          "name": "putScopeInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableScopeInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 905
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 876
          },
          "name": "resetColumnInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 738
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 772
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 819
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 835
          },
          "name": "resetRowTimeToLive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 892
          },
          "name": "resetScopeInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 908
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 920
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 936
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ChronicleDataTable",
      "namespace": "chronicleDataTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 642
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 703
          },
          "name": "approximateRowCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 870
          },
          "name": "columnInfo",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 708
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 726
          },
          "name": "dataTableUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 760
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 807
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 844
          },
          "name": "rowTimeToLiveUpdateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 849
          },
          "name": "ruleAssociationsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 854
          },
          "name": "rules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 886
          },
          "name": "scopeInfo",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableScopeInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 902
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 859
          },
          "name": "updateSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 864
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 880
          },
          "name": "columnInfoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 721
          },
          "name": "dataTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 742
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 755
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 776
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 789
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 802
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 823
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 839
          },
          "name": "rowTimeToLiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 896
          },
          "name": "scopeInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableScopeInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 912
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 714
          },
          "name": "dataTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 732
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 748
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 766
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 782
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 795
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 813
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 829
          },
          "name": "rowTimeToLive",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-data-table/index:ChronicleDataTable"
    },
    "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-table/index.ts",
        "line": 88
      },
      "name": "ChronicleDataTableColumnInfo",
      "namespace": "chronicleDataTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#column_index ChronicleDataTable#column_index}",
            "stability": "stable",
            "summary": "Column Index. 0,1,2..."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 94
          },
          "name": "columnIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must satisfy the\nfollowing requirements:\n- Starts with letter.\n- Contains only letters, numbers and underscore.\n- Must be unique and has length < 256\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#original_column ChronicleDataTable#original_column}",
            "stability": "stable",
            "summary": "Original column name of the Data Table (present in the CSV header in case of creation of data tables using file uploads)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 130
          },
          "name": "originalColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#column_type ChronicleDataTable#column_type}",
            "stability": "stable",
            "summary": "Column type can be STRING, CIDR (Ex- 10.1.1.0/24), REGEX Possible values: STRING REGEX CIDR NUMBER Possible values: [\"STRING\", \"REGEX\", \"CIDR\", \"NUMBER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 105
          },
          "name": "columnType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no columns have key_column = true, all columns will be included in the\ncalculation of the row ID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#key_column ChronicleDataTable#key_column}",
            "stability": "stable",
            "summary": "Whether to include this column in the calculation of the row ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 113
          },
          "name": "keyColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#mapped_column_path ChronicleDataTable#mapped_column_path}",
            "stability": "stable",
            "summary": "Entity proto field path that the column is mapped to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 119
          },
          "name": "mappedColumnPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#repeated_values ChronicleDataTable#repeated_values}",
            "stability": "stable",
            "summary": "Whether the column is a repeated values column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 136
          },
          "name": "repeatedValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-table/index:ChronicleDataTableColumnInfo"
    },
    "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-table/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-table/index.ts",
        "line": 368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfoOutputReference"
            }
          }
        }
      ],
      "name": "ChronicleDataTableColumnInfoList",
      "namespace": "chronicleDataTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-table/index:ChronicleDataTableColumnInfoList"
    },
    "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-table/index.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-table/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 298
          },
          "name": "resetColumnType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 314
          },
          "name": "resetKeyColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 330
          },
          "name": "resetMappedColumnPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 359
          },
          "name": "resetRepeatedValues"
        }
      ],
      "name": "ChronicleDataTableColumnInfoOutputReference",
      "namespace": "chronicleDataTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 286
          },
          "name": "columnIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 302
          },
          "name": "columnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 318
          },
          "name": "keyColumnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 334
          },
          "name": "mappedColumnPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 347
          },
          "name": "originalColumnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 363
          },
          "name": "repeatedValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 279
          },
          "name": "columnIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 292
          },
          "name": "columnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 308
          },
          "name": "keyColumn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 324
          },
          "name": "mappedColumnPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 340
          },
          "name": "originalColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 353
          },
          "name": "repeatedValues",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfo"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-table/index:ChronicleDataTableColumnInfoOutputReference"
    },
    "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-table/index.ts",
        "line": 14
      },
      "name": "ChronicleDataTableConfig",
      "namespace": "chronicleDataTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is also the display name for\nthe data table. It must satisfy the following requirements:\n- Starts with letter.\n- Contains only letters, numbers and underscore.\n- Must be unique and has length < 256.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#data_table_id ChronicleDataTable#data_table_id}",
            "stability": "stable",
            "summary": "The ID to use for the data table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 24
          },
          "name": "dataTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#description ChronicleDataTable#description}",
            "stability": "stable",
            "summary": "A user-provided description of the data table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 39
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#instance ChronicleDataTable#instance}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 52
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#location ChronicleDataTable#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 58
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#column_info ChronicleDataTable#column_info}",
            "stability": "stable",
            "summary": "column_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 74
          },
          "name": "columnInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableColumnInfo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to 'FORCE', allows the deletion of the data table even if it contains rows.\nIf set to 'DEFAULT',or if the field is omitted, the data table must be empty before it can be deleted.\nPossible values: DEFAULT, FORCE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#deletion_policy ChronicleDataTable#deletion_policy}",
            "stability": "stable",
            "summary": "The policy governing the deletion of the data table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 33
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#id ChronicleDataTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#project ChronicleDataTable#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 62
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#row_time_to_live ChronicleDataTable#row_time_to_live}",
            "stability": "stable",
            "summary": "User-provided TTL of the data table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 68
          },
          "name": "rowTimeToLive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#scope_info ChronicleDataTable#scope_info}",
            "stability": "stable",
            "summary": "scope_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 80
          },
          "name": "scopeInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableScopeInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#timeouts ChronicleDataTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 86
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableTimeouts"
          }
        }
      ],
      "symbolId": "src/chronicle-data-table/index:ChronicleDataTableConfig"
    },
    "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableScopeInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableScopeInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-table/index.ts",
        "line": 387
      },
      "name": "ChronicleDataTableScopeInfo",
      "namespace": "chronicleDataTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the list is empty,\nthe data table is treated as unscoped. The scope names should be\nfull resource names and should be of the format:\n\"projects/{project}/locations/{location}/instances/{instance}/dataAccessScopes/{scope_name}\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#data_access_scopes ChronicleDataTable#data_access_scopes}",
            "stability": "stable",
            "summary": "Contains the list of scope names of the data table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 396
          },
          "name": "dataAccessScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-table/index:ChronicleDataTableScopeInfo"
    },
    "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableScopeInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableScopeInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-table/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-table/index.ts",
        "line": 428
      },
      "name": "ChronicleDataTableScopeInfoOutputReference",
      "namespace": "chronicleDataTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 469
          },
          "name": "dataAccessScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 462
          },
          "name": "dataAccessScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableScopeInfo"
          }
        }
      ],
      "symbolId": "src/chronicle-data-table/index:ChronicleDataTableScopeInfoOutputReference"
    },
    "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-table/index.ts",
        "line": 473
      },
      "name": "ChronicleDataTableTimeouts",
      "namespace": "chronicleDataTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#create ChronicleDataTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 477
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#delete ChronicleDataTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 481
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table#update ChronicleDataTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 485
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-data-table/index:ChronicleDataTableTimeouts"
    },
    "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-table/index.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-table/index.ts",
        "line": 531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 593
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 609
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 625
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ChronicleDataTableTimeoutsOutputReference",
      "namespace": "chronicleDataTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 597
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 613
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 629
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 587
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 603
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 619
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table/index.ts",
            "line": 543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleDataTable.ChronicleDataTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-table/index:ChronicleDataTableTimeoutsOutputReference"
    },
    "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRow": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row google_chronicle_data_table_row}."
      },
      "fqn": "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRow",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row google_chronicle_data_table_row} Resource."
        },
        "locationInModule": {
          "filename": "src/chronicle-data-table-row/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-table-row/index.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ChronicleDataTableRow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 245
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ChronicleDataTableRow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ChronicleDataTableRow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ChronicleDataTableRow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 415
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 321
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 368
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 384
          },
          "name": "resetRowTimeToLive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 418
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 430
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 443
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ChronicleDataTableRow",
      "namespace": "chronicleDataTableRow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 233
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 291
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 309
          },
          "name": "dataTableRow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 356
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 412
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 393
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 304
          },
          "name": "dataTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 325
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 338
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 351
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 372
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 388
          },
          "name": "rowTimeToLiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 422
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 406
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 297
          },
          "name": "dataTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 315
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 331
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 344
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 362
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 378
          },
          "name": "rowTimeToLive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 399
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-table-row/index:ChronicleDataTableRow"
    },
    "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-table-row/index.ts",
        "line": 14
      },
      "name": "ChronicleDataTableRowConfig",
      "namespace": "chronicleDataTableRow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#data_table_id ChronicleDataTableRow#data_table_id}",
            "stability": "stable",
            "summary": "The ID of the parent DataTable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 20
          },
          "name": "dataTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#instance ChronicleDataTableRow#instance}",
            "stability": "stable",
            "summary": "The Chronicle instance ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 33
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#location ChronicleDataTableRow#location}",
            "stability": "stable",
            "summary": "The GCP location of the Chronicle instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The values should be in the same order\nas the columns of the data tables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#values ChronicleDataTableRow#values}",
            "stability": "stable",
            "summary": "All column values for a single row."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 56
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#id ChronicleDataTableRow#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#project ChronicleDataTableRow#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#row_time_to_live ChronicleDataTableRow#row_time_to_live}",
            "stability": "stable",
            "summary": "User-provided TTL of the data table row."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 49
          },
          "name": "rowTimeToLive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#timeouts ChronicleDataTableRow#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 62
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowTimeouts"
          }
        }
      ],
      "symbolId": "src/chronicle-data-table-row/index:ChronicleDataTableRowConfig"
    },
    "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-data-table-row/index.ts",
        "line": 64
      },
      "name": "ChronicleDataTableRowTimeouts",
      "namespace": "chronicleDataTableRow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#create ChronicleDataTableRow#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 68
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#delete ChronicleDataTableRow#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 72
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_data_table_row#update ChronicleDataTableRow#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 76
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-data-table-row/index:ChronicleDataTableRowTimeouts"
    },
    "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-data-table-row/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-data-table-row/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 216
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ChronicleDataTableRowTimeoutsOutputReference",
      "namespace": "chronicleDataTableRow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 220
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 210
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-data-table-row/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleDataTableRow.ChronicleDataTableRowTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-data-table-row/index:ChronicleDataTableRowTimeoutsOutputReference"
    },
    "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list google_chronicle_reference_list}."
      },
      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceList",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list google_chronicle_reference_list} Resource."
        },
        "locationInModule": {
          "filename": "src/chronicle-reference-list/index.ts",
          "line": 568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-reference-list/index.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ChronicleReferenceList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 553
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ChronicleReferenceList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ChronicleReferenceList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ChronicleReferenceList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 727
          },
          "name": "putEntries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntries"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 740
          },
          "name": "putScopeInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 756
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 626
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 673
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 743
          },
          "name": "resetScopeInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 759
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 771
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 786
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ChronicleReferenceList",
      "namespace": "chronicleReferenceList",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 541
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 614
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 724
          },
          "name": "entries",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 661
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 695
          },
          "name": "revisionCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 700
          },
          "name": "ruleAssociationsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 705
          },
          "name": "rules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 737
          },
          "name": "scopeInfo",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 753
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 609
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 731
          },
          "name": "entriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 630
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 643
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 656
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 677
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 690
          },
          "name": "referenceListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 747
          },
          "name": "scopeInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 718
          },
          "name": "syntaxTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 763
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 602
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 620
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 636
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 649
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 667
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 683
          },
          "name": "referenceListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 711
          },
          "name": "syntaxType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-reference-list/index:ChronicleReferenceList"
    },
    "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-reference-list/index.ts",
        "line": 14
      },
      "name": "ChronicleReferenceListConfig",
      "namespace": "chronicleReferenceList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#description ChronicleReferenceList#description}",
            "stability": "stable",
            "summary": "Required. A user-provided description of the reference list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 20
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#entries ChronicleReferenceList#entries}",
            "stability": "stable",
            "summary": "entries block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 69
          },
          "name": "entries",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#instance ChronicleReferenceList#instance}",
            "stability": "stable",
            "summary": "The unique identifier for the Chronicle instance, which is the same as the customer ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 33
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the geographical region where the Chronicle instance resides, such as \"us\" or \"europe-west2\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#location ChronicleReferenceList#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID to use for the reference list. This is also the display name for\nthe reference list. It must satisfy the following requirements:\n- Starts with letter.\n- Contains only letters, numbers and underscore.\n- Has length < 256.\n- Must be unique.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#reference_list_id ChronicleReferenceList#reference_list_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 54
          },
          "name": "referenceListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#syntax_type ChronicleReferenceList#syntax_type}",
            "stability": "stable",
            "summary": "Possible values: REFERENCE_LIST_SYNTAX_TYPE_PLAIN_TEXT_STRING REFERENCE_LIST_SYNTAX_TYPE_REGEX REFERENCE_LIST_SYNTAX_TYPE_CIDR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 63
          },
          "name": "syntaxType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#id ChronicleReferenceList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#project ChronicleReferenceList#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#scope_info ChronicleReferenceList#scope_info}",
            "stability": "stable",
            "summary": "scope_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 75
          },
          "name": "scopeInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#timeouts ChronicleReferenceList#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListTimeouts"
          }
        }
      ],
      "symbolId": "src/chronicle-reference-list/index:ChronicleReferenceListConfig"
    },
    "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntries": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntries",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-reference-list/index.ts",
        "line": 83
      },
      "name": "ChronicleReferenceListEntries",
      "namespace": "chronicleReferenceList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#value ChronicleReferenceList#value}",
            "stability": "stable",
            "summary": "Required. The value of the entry. Maximum length is 512 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 89
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-reference-list/index:ChronicleReferenceListEntries"
    },
    "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-reference-list/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-reference-list/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 194
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntriesOutputReference"
            }
          }
        }
      ],
      "name": "ChronicleReferenceListEntriesList",
      "namespace": "chronicleReferenceList",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-reference-list/index:ChronicleReferenceListEntriesList"
    },
    "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-reference-list/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-reference-list/index.ts",
        "line": 121
      },
      "name": "ChronicleReferenceListEntriesOutputReference",
      "namespace": "chronicleReferenceList",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 174
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 167
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListEntries"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-reference-list/index:ChronicleReferenceListEntriesOutputReference"
    },
    "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-reference-list/index.ts",
        "line": 286
      },
      "name": "ChronicleReferenceListScopeInfo",
      "namespace": "chronicleReferenceList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#reference_list_scope ChronicleReferenceList#reference_list_scope}",
            "stability": "stable",
            "summary": "reference_list_scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 292
          },
          "name": "referenceListScope",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoReferenceListScope"
          }
        }
      ],
      "symbolId": "src/chronicle-reference-list/index:ChronicleReferenceListScopeInfo"
    },
    "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-reference-list/index.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-reference-list/index.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 361
          },
          "name": "putReferenceListScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoReferenceListScope"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 364
          },
          "name": "resetReferenceListScope"
        }
      ],
      "name": "ChronicleReferenceListScopeInfoOutputReference",
      "namespace": "chronicleReferenceList",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 358
          },
          "name": "referenceListScope",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoReferenceListScopeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 368
          },
          "name": "referenceListScopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoReferenceListScope"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfo"
          }
        }
      ],
      "symbolId": "src/chronicle-reference-list/index:ChronicleReferenceListScopeInfoOutputReference"
    },
    "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoReferenceListScope": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoReferenceListScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-reference-list/index.ts",
        "line": 198
      },
      "name": "ChronicleReferenceListScopeInfoReferenceListScope",
      "namespace": "chronicleReferenceList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The list of scope names of the reference list. The scope names should be\nfull resource names and should be of the format:\n\"projects/{project}/locations/{location}/instances/{instance}/dataAccessScopes/{scope_name}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#scope_names ChronicleReferenceList#scope_names}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 206
          },
          "name": "scopeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/chronicle-reference-list/index:ChronicleReferenceListScopeInfoReferenceListScope"
    },
    "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoReferenceListScopeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoReferenceListScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-reference-list/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-reference-list/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 278
          },
          "name": "resetScopeNames"
        }
      ],
      "name": "ChronicleReferenceListScopeInfoReferenceListScopeOutputReference",
      "namespace": "chronicleReferenceList",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 282
          },
          "name": "scopeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 272
          },
          "name": "scopeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListScopeInfoReferenceListScope"
          }
        }
      ],
      "symbolId": "src/chronicle-reference-list/index:ChronicleReferenceListScopeInfoReferenceListScopeOutputReference"
    },
    "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-reference-list/index.ts",
        "line": 372
      },
      "name": "ChronicleReferenceListTimeouts",
      "namespace": "chronicleReferenceList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#create ChronicleReferenceList#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 376
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#delete ChronicleReferenceList#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 380
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_reference_list#update ChronicleReferenceList#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 384
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-reference-list/index:ChronicleReferenceListTimeouts"
    },
    "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-reference-list/index.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-reference-list/index.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 492
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 508
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 524
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ChronicleReferenceListTimeoutsOutputReference",
      "namespace": "chronicleReferenceList",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 496
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 512
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 528
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 486
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 502
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 518
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-reference-list/index.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleReferenceList.ChronicleReferenceListTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-reference-list/index:ChronicleReferenceListTimeoutsOutputReference"
    },
    "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohunt": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt google_chronicle_retrohunt}."
      },
      "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohunt",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt google_chronicle_retrohunt} Resource."
        },
        "locationInModule": {
          "filename": "src/chronicle-retrohunt/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-retrohunt/index.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ChronicleRetrohunt resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 406
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ChronicleRetrohunt to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ChronicleRetrohunt that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ChronicleRetrohunt to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 564
          },
          "name": "putProcessInterval",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntProcessInterval"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 577
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 465
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 517
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 533
          },
          "name": "resetRetrohunt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 580
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 592
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 605
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ChronicleRetrohunt",
      "namespace": "chronicleRetrohunt",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 394
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 453
          },
          "name": "executionInterval",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntExecutionIntervalList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 500
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 561
          },
          "name": "processInterval",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntProcessIntervalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 505
          },
          "name": "progressPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 555
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 574
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 469
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 482
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 495
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 568
          },
          "name": "processIntervalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntProcessInterval"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 521
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 537
          },
          "name": "retrohuntInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 550
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 584
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 459
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 475
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 488
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 511
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 527
          },
          "name": "retrohunt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 543
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-retrohunt/index:ChronicleRetrohunt"
    },
    "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-retrohunt/index.ts",
        "line": 14
      },
      "name": "ChronicleRetrohuntConfig",
      "namespace": "chronicleRetrohunt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#instance ChronicleRetrohunt#instance}",
            "stability": "stable",
            "summary": "The unique identifier for the Chronicle instance, which is the same as the customer ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 27
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the geographical region where the Chronicle instance resides, such as \"us\" or \"europe-west2\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#location ChronicleRetrohunt#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#process_interval ChronicleRetrohunt#process_interval}",
            "stability": "stable",
            "summary": "process_interval block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 55
          },
          "name": "processInterval",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntProcessInterval"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#rule ChronicleRetrohunt#rule}",
            "stability": "stable",
            "summary": "The Rule ID of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 49
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#id ChronicleRetrohunt#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#project ChronicleRetrohunt#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A retrohunt is an execution of a Rule over a time range in the past.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#retrohunt ChronicleRetrohunt#retrohunt}",
            "stability": "stable",
            "summary": "The retrohunt ID of the Retrohunt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 43
          },
          "name": "retrohunt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#timeouts ChronicleRetrohunt#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntTimeouts"
          }
        }
      ],
      "symbolId": "src/chronicle-retrohunt/index:ChronicleRetrohuntConfig"
    },
    "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntExecutionInterval": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntExecutionInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-retrohunt/index.ts",
        "line": 63
      },
      "name": "ChronicleRetrohuntExecutionInterval",
      "namespace": "chronicleRetrohunt",
      "symbolId": "src/chronicle-retrohunt/index:ChronicleRetrohuntExecutionInterval"
    },
    "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntExecutionIntervalList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntExecutionIntervalList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-retrohunt/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-retrohunt/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntExecutionIntervalOutputReference"
            }
          }
        }
      ],
      "name": "ChronicleRetrohuntExecutionIntervalList",
      "namespace": "chronicleRetrohunt",
      "symbolId": "src/chronicle-retrohunt/index:ChronicleRetrohuntExecutionIntervalList"
    },
    "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntExecutionIntervalOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntExecutionIntervalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-retrohunt/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-retrohunt/index.ts",
        "line": 86
      },
      "name": "ChronicleRetrohuntExecutionIntervalOutputReference",
      "namespace": "chronicleRetrohunt",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 115
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 120
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 99
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntExecutionInterval"
          }
        }
      ],
      "symbolId": "src/chronicle-retrohunt/index:ChronicleRetrohuntExecutionIntervalOutputReference"
    },
    "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntProcessInterval": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntProcessInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-retrohunt/index.ts",
        "line": 143
      },
      "name": "ChronicleRetrohuntProcessInterval",
      "namespace": "chronicleRetrohunt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#end_time ChronicleRetrohunt#end_time}",
            "stability": "stable",
            "summary": "Exclusive end of the interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 149
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#start_time ChronicleRetrohunt#start_time}",
            "stability": "stable",
            "summary": "Inclusive start of the interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 155
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-retrohunt/index:ChronicleRetrohuntProcessInterval"
    },
    "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntProcessIntervalOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntProcessIntervalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-retrohunt/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-retrohunt/index.ts",
        "line": 194
      },
      "name": "ChronicleRetrohuntProcessIntervalOutputReference",
      "namespace": "chronicleRetrohunt",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 241
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 254
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 234
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 247
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntProcessInterval"
          }
        }
      ],
      "symbolId": "src/chronicle-retrohunt/index:ChronicleRetrohuntProcessIntervalOutputReference"
    },
    "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-retrohunt/index.ts",
        "line": 258
      },
      "name": "ChronicleRetrohuntTimeouts",
      "namespace": "chronicleRetrohunt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#create ChronicleRetrohunt#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 262
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_retrohunt#delete ChronicleRetrohunt#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 266
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-retrohunt/index:ChronicleRetrohuntTimeouts"
    },
    "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-retrohunt/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-retrohunt/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 361
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 377
          },
          "name": "resetDelete"
        }
      ],
      "name": "ChronicleRetrohuntTimeoutsOutputReference",
      "namespace": "chronicleRetrohunt",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 365
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 381
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 355
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 371
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-retrohunt/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleRetrohunt.ChronicleRetrohuntTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-retrohunt/index:ChronicleRetrohuntTimeoutsOutputReference"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule google_chronicle_rule}."
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule google_chronicle_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/chronicle-rule/index.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ChronicleRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 529
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ChronicleRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ChronicleRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ChronicleRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 797
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 615
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 636
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 652
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 710
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 741
          },
          "name": "resetRuleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 757
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 779
          },
          "name": "resetText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 800
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 812
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 827
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ChronicleRule",
      "namespace": "chronicleRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 517
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 577
          },
          "name": "allowedRunFrequencies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 582
          },
          "name": "author",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 588
          },
          "name": "compilationDiagnostics",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 593
          },
          "name": "compilationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 598
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 603
          },
          "name": "dataTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 624
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 688
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 693
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 698
          },
          "name": "nearRealTimeLiveRuleEligible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 719
          },
          "name": "referenceLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 724
          },
          "name": "revisionCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 729
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 767
          },
          "name": "severity",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleSeverityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 794
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 788
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 619
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 640
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 656
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 669
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 682
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 714
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 745
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 761
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 783
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 804
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 609
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 630
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 646
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 662
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 675
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 704
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 735
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 751
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 773
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-rule/index:ChronicleRule"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnostics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnostics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 182
      },
      "name": "ChronicleRuleCompilationDiagnostics",
      "namespace": "chronicleRule",
      "symbolId": "src/chronicle-rule/index:ChronicleRuleCompilationDiagnostics"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-rule/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsOutputReference"
            }
          }
        }
      ],
      "name": "ChronicleRuleCompilationDiagnosticsList",
      "namespace": "chronicleRule",
      "symbolId": "src/chronicle-rule/index:ChronicleRuleCompilationDiagnosticsList"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-rule/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 205
      },
      "name": "ChronicleRuleCompilationDiagnosticsOutputReference",
      "namespace": "chronicleRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 234
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 240
          },
          "name": "position",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsPositionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 245
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 250
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnostics"
          }
        }
      ],
      "symbolId": "src/chronicle-rule/index:ChronicleRuleCompilationDiagnosticsOutputReference"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsPosition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsPosition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 92
      },
      "name": "ChronicleRuleCompilationDiagnosticsPosition",
      "namespace": "chronicleRule",
      "symbolId": "src/chronicle-rule/index:ChronicleRuleCompilationDiagnosticsPosition"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsPositionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsPositionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-rule/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsPositionOutputReference"
            }
          }
        }
      ],
      "name": "ChronicleRuleCompilationDiagnosticsPositionList",
      "namespace": "chronicleRule",
      "symbolId": "src/chronicle-rule/index:ChronicleRuleCompilationDiagnosticsPositionList"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsPositionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsPositionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-rule/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 115
      },
      "name": "ChronicleRuleCompilationDiagnosticsPositionOutputReference",
      "namespace": "chronicleRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 144
          },
          "name": "endColumn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 149
          },
          "name": "endLine",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 154
          },
          "name": "startColumn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 159
          },
          "name": "startLine",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleCompilationDiagnosticsPosition"
          }
        }
      ],
      "symbolId": "src/chronicle-rule/index:ChronicleRuleCompilationDiagnosticsPositionOutputReference"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 14
      },
      "name": "ChronicleRuleConfig",
      "namespace": "chronicleRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#instance ChronicleRule#instance}",
            "stability": "stable",
            "summary": "The unique identifier for the Chronicle instance, which is the same as the customer ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 49
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the geographical region where the Chronicle instance resides, such as \"us\" or \"europe-west2\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#location ChronicleRule#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 55
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If deletion_policy = \"FORCE\", any retrohunts and any detections associated with the rule\nwill also be deleted. If deletion_policy = \"DEFAULT\", the call will only succeed if the\nrule has no associated retrohunts, including completed retrohunts, and no\nassociated detections. Regardless of this field's value, the rule\ndeployment associated with this rule will also be deleted.\nPossible values: DEFAULT, FORCE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#deletion_policy ChronicleRule#deletion_policy}",
            "stability": "stable",
            "summary": "Policy to determine if the rule should be deleted forcefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 26
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is provided on update, the request will succeed if and only if it\nmatches the server-computed value, and will fail with an ABORTED error\notherwise.\nPopulated in BASIC view and FULL view.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#etag ChronicleRule#etag}",
            "stability": "stable",
            "summary": "The etag for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 36
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#id ChronicleRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#project ChronicleRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#rule_id ChronicleRule#rule_id}",
            "stability": "stable",
            "summary": "Rule Id is the ID of the Rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 65
          },
          "name": "ruleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Populated in BASIC view and FULL view.\nIf reference lists are used in the rule, validations will be performed\nagainst this scope to ensure that the reference lists are compatible with\nboth the user's and the rule's scopes.\nThe scope should be in the format:\n\"projects/{project}/locations/{location}/instances/{instance}/dataAccessScopes/{scope}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#scope ChronicleRule#scope}",
            "stability": "stable",
            "summary": "Resource name of the DataAccessScope bound to this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 77
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#text ChronicleRule#text}",
            "stability": "stable",
            "summary": "The YARA-L content of the rule. Populated in FULL view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 84
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#timeouts ChronicleRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/chronicle-rule/index:ChronicleRuleConfig"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleSeverity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleSeverity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 273
      },
      "name": "ChronicleRuleSeverity",
      "namespace": "chronicleRule",
      "symbolId": "src/chronicle-rule/index:ChronicleRuleSeverity"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleSeverityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleSeverityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-rule/index.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleSeverityOutputReference"
            }
          }
        }
      ],
      "name": "ChronicleRuleSeverityList",
      "namespace": "chronicleRule",
      "symbolId": "src/chronicle-rule/index:ChronicleRuleSeverityList"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleSeverityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleSeverityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-rule/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 296
      },
      "name": "ChronicleRuleSeverityOutputReference",
      "namespace": "chronicleRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 325
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleSeverity"
          }
        }
      ],
      "symbolId": "src/chronicle-rule/index:ChronicleRuleSeverityOutputReference"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 348
      },
      "name": "ChronicleRuleTimeouts",
      "namespace": "chronicleRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#create ChronicleRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 352
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#delete ChronicleRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 356
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule#update ChronicleRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 360
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-rule/index:ChronicleRuleTimeouts"
    },
    "@cdktn/provider-google.chronicleRule.ChronicleRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-rule/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-rule/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 468
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 484
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 500
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ChronicleRuleTimeoutsOutputReference",
      "namespace": "chronicleRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 472
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 488
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 504
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 462
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 478
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 494
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleRule.ChronicleRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-rule/index:ChronicleRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment google_chronicle_rule_deployment}."
      },
      "fqn": "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment google_chronicle_rule_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/chronicle-rule-deployment/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-rule-deployment/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ChronicleRuleDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 267
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ChronicleRuleDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ChronicleRuleDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ChronicleRuleDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 484
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 322
          },
          "name": "resetAlerting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 343
          },
          "name": "resetArchived"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 364
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 385
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 442
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 471
          },
          "name": "resetRunFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 487
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 499
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 514
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ChronicleRuleDeployment",
      "namespace": "chronicleRuleDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 331
          },
          "name": "archiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 352
          },
          "name": "consumerRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 373
          },
          "name": "executionState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 407
          },
          "name": "lastAlertStatusChangeTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 425
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 430
          },
          "name": "producerRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 481
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 326
          },
          "name": "alertingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 347
          },
          "name": "archivedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 368
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 389
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 402
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 420
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 446
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 459
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 475
          },
          "name": "runFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 491
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 316
          },
          "name": "alerting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 337
          },
          "name": "archived",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 358
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 395
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 413
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 436
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 452
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 465
          },
          "name": "runFrequency",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-rule-deployment/index:ChronicleRuleDeployment"
    },
    "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-rule-deployment/index.ts",
        "line": 14
      },
      "name": "ChronicleRuleDeploymentConfig",
      "namespace": "chronicleRuleDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#instance ChronicleRuleDeployment#instance}",
            "stability": "stable",
            "summary": "The unique identifier for the Chronicle instance, which is the same as the customer ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 52
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the geographical region where the Chronicle instance resides, such as \"us\" or \"europe-west2\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#location ChronicleRuleDeployment#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 58
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#rule ChronicleRuleDeployment#rule}",
            "stability": "stable",
            "summary": "The Rule ID of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 68
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#alerting ChronicleRuleDeployment#alerting}",
            "stability": "stable",
            "summary": "Whether detections resulting from this deployment should be considered alerts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 21
          },
          "name": "alerting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot be set to true unless enabled is set to false i.e.\narchiving requires a two-step process: first, disable the rule by\nsetting 'enabled' to false, then set 'archive' to true.\nIf set to true, alerting will automatically be set to false.\nIf currently set to true, enabled, alerting, and run_frequency cannot be\nupdated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#archived ChronicleRuleDeployment#archived}",
            "stability": "stable",
            "summary": "The archive state of the rule deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 33
          },
          "name": "archived",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#enabled ChronicleRuleDeployment#enabled}",
            "stability": "stable",
            "summary": "Whether the rule is currently deployed continuously against incoming data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 39
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#id ChronicleRuleDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#project ChronicleRuleDeployment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 62
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#run_frequency ChronicleRuleDeployment#run_frequency}",
            "stability": "stable",
            "summary": "The run frequency of the rule deployment. Possible values: LIVE HOURLY DAILY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 78
          },
          "name": "runFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#timeouts ChronicleRuleDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/chronicle-rule-deployment/index:ChronicleRuleDeploymentConfig"
    },
    "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-rule-deployment/index.ts",
        "line": 86
      },
      "name": "ChronicleRuleDeploymentTimeouts",
      "namespace": "chronicleRuleDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#create ChronicleRuleDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 90
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#delete ChronicleRuleDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 94
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_rule_deployment#update ChronicleRuleDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 98
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-rule-deployment/index:ChronicleRuleDeploymentTimeouts"
    },
    "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-rule-deployment/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-rule-deployment/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 206
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 222
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ChronicleRuleDeploymentTimeoutsOutputReference",
      "namespace": "chronicleRuleDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 210
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 226
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 200
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 216
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-rule-deployment/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleRuleDeployment.ChronicleRuleDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-rule-deployment/index:ChronicleRuleDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlist": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist google_chronicle_watchlist}."
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlist",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist google_chronicle_watchlist} Resource."
        },
        "locationInModule": {
          "filename": "src/chronicle-watchlist/index.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ChronicleWatchlist resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 570
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ChronicleWatchlist to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ChronicleWatchlist that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ChronicleWatchlist to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 763
          },
          "name": "putEntityPopulationMechanism",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanism"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 776
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 792
          },
          "name": "putWatchlistUserPreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistWatchlistUserPreferences"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 631
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 666
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 708
          },
          "name": "resetMultiplyingFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 729
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 779
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 750
          },
          "name": "resetWatchlistId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 795
          },
          "name": "resetWatchlistUserPreferences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 807
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 823
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ChronicleWatchlist",
      "namespace": "chronicleWatchlist",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 558
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 619
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 654
          },
          "name": "entityCount",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 760
          },
          "name": "entityPopulationMechanism",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 717
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 773
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 738
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 789
          },
          "name": "watchlistUserPreferences",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistWatchlistUserPreferencesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 635
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 648
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 767
          },
          "name": "entityPopulationMechanismInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanism"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 670
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 683
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 696
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 712
          },
          "name": "multiplyingFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 733
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 783
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 754
          },
          "name": "watchlistIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 799
          },
          "name": "watchlistUserPreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistWatchlistUserPreferences"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 625
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 641
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 660
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 676
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 689
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 702
          },
          "name": "multiplyingFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 723
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 744
          },
          "name": "watchlistId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlist"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 14
      },
      "name": "ChronicleWatchlistConfig",
      "namespace": "chronicleWatchlist",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#display_name ChronicleWatchlist#display_name}",
            "stability": "stable",
            "summary": "Required. Display name of the watchlist. Note that it must be at least one character and less than 63 characters (https://google.aip.dev/148)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 28
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#entity_population_mechanism ChronicleWatchlist#entity_population_mechanism}",
            "stability": "stable",
            "summary": "entity_population_mechanism block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 74
          },
          "name": "entityPopulationMechanism",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanism"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#instance ChronicleWatchlist#instance}",
            "stability": "stable",
            "summary": "The unique identifier for the Chronicle instance, which is the same as the customer ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 41
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the geographical region where the Chronicle instance resides, such as \"us\" or \"europe-west2\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#location ChronicleWatchlist#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 47
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#description ChronicleWatchlist#description}",
            "stability": "stable",
            "summary": "Optional. Description of the watchlist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#id ChronicleWatchlist#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#multiplying_factor ChronicleWatchlist#multiplying_factor}",
            "stability": "stable",
            "summary": "Optional. Weight applied to the risk score for entities in this watchlist. The default is 1.0 if it is not specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 55
          },
          "name": "multiplyingFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#project ChronicleWatchlist#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#timeouts ChronicleWatchlist#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID to use for the watchlist,\nwhich will become the final component of the watchlist's resource name.\nThis value should be 4-63 characters, and valid characters\nare /a-z-/.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#watchlist_id ChronicleWatchlist#watchlist_id}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 68
          },
          "name": "watchlistId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#watchlist_user_preferences ChronicleWatchlist#watchlist_user_preferences}",
            "stability": "stable",
            "summary": "watchlist_user_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 86
          },
          "name": "watchlistUserPreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistWatchlistUserPreferences"
          }
        }
      ],
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistConfig"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityCount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 88
      },
      "name": "ChronicleWatchlistEntityCount",
      "namespace": "chronicleWatchlist",
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistEntityCount"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityCountList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityCountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-watchlist/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityCountOutputReference"
            }
          }
        }
      ],
      "name": "ChronicleWatchlistEntityCountList",
      "namespace": "chronicleWatchlist",
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistEntityCountList"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityCountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityCountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-watchlist/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 111
      },
      "name": "ChronicleWatchlistEntityCountOutputReference",
      "namespace": "chronicleWatchlist",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 140
          },
          "name": "asset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 145
          },
          "name": "user",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityCount"
          }
        }
      ],
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistEntityCountOutputReference"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanism": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanism",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 217
      },
      "name": "ChronicleWatchlistEntityPopulationMechanism",
      "namespace": "chronicleWatchlist",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#manual ChronicleWatchlist#manual}",
            "stability": "stable",
            "summary": "manual block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 223
          },
          "name": "manual",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismManual"
          }
        }
      ],
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistEntityPopulationMechanism"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismManual": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismManual",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 168
      },
      "name": "ChronicleWatchlistEntityPopulationMechanismManual",
      "namespace": "chronicleWatchlist",
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistEntityPopulationMechanismManual"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismManualOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismManualOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-watchlist/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 191
      },
      "name": "ChronicleWatchlistEntityPopulationMechanismManualOutputReference",
      "namespace": "chronicleWatchlist",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismManual"
          }
        }
      ],
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistEntityPopulationMechanismManualOutputReference"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-watchlist/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 292
          },
          "name": "putManual",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismManual"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 295
          },
          "name": "resetManual"
        }
      ],
      "name": "ChronicleWatchlistEntityPopulationMechanismOutputReference",
      "namespace": "chronicleWatchlist",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 289
          },
          "name": "manual",
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismManualOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 299
          },
          "name": "manualInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanismManual"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistEntityPopulationMechanism"
          }
        }
      ],
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistEntityPopulationMechanismOutputReference"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 303
      },
      "name": "ChronicleWatchlistTimeouts",
      "namespace": "chronicleWatchlist",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#create ChronicleWatchlist#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 307
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#delete ChronicleWatchlist#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 311
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#update ChronicleWatchlist#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 315
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistTimeouts"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-watchlist/index.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 423
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 439
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 455
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ChronicleWatchlistTimeoutsOutputReference",
      "namespace": "chronicleWatchlist",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 427
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 443
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 459
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 417
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 433
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 449
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistTimeoutsOutputReference"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistWatchlistUserPreferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistWatchlistUserPreferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 463
      },
      "name": "ChronicleWatchlistWatchlistUserPreferences",
      "namespace": "chronicleWatchlist",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/chronicle_watchlist#pinned ChronicleWatchlist#pinned}",
            "stability": "stable",
            "summary": "Optional. Whether the watchlist is pinned on the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 469
          },
          "name": "pinned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistWatchlistUserPreferences"
    },
    "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistWatchlistUserPreferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistWatchlistUserPreferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/chronicle-watchlist/index.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chronicle-watchlist/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 541
          },
          "name": "resetPinned"
        }
      ],
      "name": "ChronicleWatchlistWatchlistUserPreferencesOutputReference",
      "namespace": "chronicleWatchlist",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 545
          },
          "name": "pinnedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 535
          },
          "name": "pinned",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/chronicle-watchlist/index.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.chronicleWatchlist.ChronicleWatchlistWatchlistUserPreferences"
          }
        }
      ],
      "symbolId": "src/chronicle-watchlist/index:ChronicleWatchlistWatchlistUserPreferencesOutputReference"
    },
    "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeed": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed google_cloud_asset_folder_feed}."
      },
      "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeed",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed google_cloud_asset_folder_feed} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-asset-folder-feed/index.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-folder-feed/index.ts",
        "line": 607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudAssetFolderFeed resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 624
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudAssetFolderFeed to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudAssetFolderFeed that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudAssetFolderFeed to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 789
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 805
          },
          "name": "putFeedOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 818
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 679
          },
          "name": "resetAssetNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 695
          },
          "name": "resetAssetTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 792
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 724
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 771
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 821
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 833
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 848
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudAssetFolderFeed",
      "namespace": "cloudAssetFolderFeed",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 612
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 786
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 802
          },
          "name": "feedOutputConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 759
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 780
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 815
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 683
          },
          "name": "assetNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 699
          },
          "name": "assetTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 712
          },
          "name": "billingProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 796
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 728
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 741
          },
          "name": "feedIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 809
          },
          "name": "feedOutputConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 754
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 775
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 825
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 673
          },
          "name": "assetNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 689
          },
          "name": "assetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 705
          },
          "name": "billingProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 718
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 734
          },
          "name": "feedId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 747
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 765
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-folder-feed/index:CloudAssetFolderFeed"
    },
    "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-folder-feed/index.ts",
        "line": 86
      },
      "name": "CloudAssetFolderFeedCondition",
      "namespace": "cloudAssetFolderFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#expression CloudAssetFolderFeed#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 99
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the expression,\ne.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#description CloudAssetFolderFeed#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 93
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#location CloudAssetFolderFeed#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 106
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#title CloudAssetFolderFeed#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 113
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-folder-feed/index:CloudAssetFolderFeedCondition"
    },
    "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-folder-feed/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-folder-feed/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 224
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 253
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 269
          },
          "name": "resetTitle"
        }
      ],
      "name": "CloudAssetFolderFeedConditionOutputReference",
      "namespace": "cloudAssetFolderFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 228
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 241
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 257
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 273
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 218
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 234
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 247
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 263
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedCondition"
          }
        }
      ],
      "symbolId": "src/cloud-asset-folder-feed/index:CloudAssetFolderFeedConditionOutputReference"
    },
    "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-folder-feed/index.ts",
        "line": 14
      },
      "name": "CloudAssetFolderFeedConfig",
      "namespace": "cloudAssetFolderFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It also specifies the project for API\nenablement check, quota, and billing.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#billing_project CloudAssetFolderFeed#billing_project}",
            "stability": "stable",
            "summary": "The project whose identity will be used when sending messages to the destination pubsub topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 41
          },
          "name": "billingProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#feed_id CloudAssetFolderFeed#feed_id}",
            "stability": "stable",
            "summary": "This is the client-assigned asset feed identifier and it needs to be unique under a specific parent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 53
          },
          "name": "feedId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#feed_output_config CloudAssetFolderFeed#feed_output_config}",
            "stability": "stable",
            "summary": "feed_output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 78
          },
          "name": "feedOutputConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#folder CloudAssetFolderFeed#folder}",
            "stability": "stable",
            "summary": "The folder this feed should be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 59
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must specify either or both of\nassetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are\nexported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1.\nSee https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#asset_names CloudAssetFolderFeed#asset_names}",
            "stability": "stable",
            "summary": "A list of the full names of the assets to receive updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 23
          },
          "name": "assetNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must specify either or both of assetNames\nand assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to\nthe feed. For example: \"compute.googleapis.com/Disk\"\nSee https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all\nsupported asset types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#asset_types CloudAssetFolderFeed#asset_types}",
            "stability": "stable",
            "summary": "A list of types of the assets to receive updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 33
          },
          "name": "assetTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#condition CloudAssetFolderFeed#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 72
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, no content but the asset name and type will be returned. Possible values: [\"CONTENT_TYPE_UNSPECIFIED\", \"RESOURCE\", \"IAM_POLICY\", \"ORG_POLICY\", \"OS_INVENTORY\", \"ACCESS_POLICY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#content_type CloudAssetFolderFeed#content_type}",
            "stability": "stable",
            "summary": "Asset content type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 47
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#id CloudAssetFolderFeed#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 66
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#timeouts CloudAssetFolderFeed#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-asset-folder-feed/index:CloudAssetFolderFeedConfig"
    },
    "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-folder-feed/index.ts",
        "line": 360
      },
      "name": "CloudAssetFolderFeedFeedOutputConfig",
      "namespace": "cloudAssetFolderFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#pubsub_destination CloudAssetFolderFeed#pubsub_destination}",
            "stability": "stable",
            "summary": "pubsub_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 366
          },
          "name": "pubsubDestination",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigPubsubDestination"
          }
        }
      ],
      "symbolId": "src/cloud-asset-folder-feed/index:CloudAssetFolderFeedFeedOutputConfig"
    },
    "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-folder-feed/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-folder-feed/index.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 435
          },
          "name": "putPubsubDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigPubsubDestination"
              }
            }
          ]
        }
      ],
      "name": "CloudAssetFolderFeedFeedOutputConfigOutputReference",
      "namespace": "cloudAssetFolderFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 432
          },
          "name": "pubsubDestination",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigPubsubDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 439
          },
          "name": "pubsubDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigPubsubDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfig"
          }
        }
      ],
      "symbolId": "src/cloud-asset-folder-feed/index:CloudAssetFolderFeedFeedOutputConfigOutputReference"
    },
    "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigPubsubDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigPubsubDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-folder-feed/index.ts",
        "line": 277
      },
      "name": "CloudAssetFolderFeedFeedOutputConfigPubsubDestination",
      "namespace": "cloudAssetFolderFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#topic CloudAssetFolderFeed#topic}",
            "stability": "stable",
            "summary": "Destination on Cloud Pubsub topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 283
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-folder-feed/index:CloudAssetFolderFeedFeedOutputConfigPubsubDestination"
    },
    "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigPubsubDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigPubsubDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-folder-feed/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-folder-feed/index.ts",
        "line": 315
      },
      "name": "CloudAssetFolderFeedFeedOutputConfigPubsubDestinationOutputReference",
      "namespace": "cloudAssetFolderFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 356
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 349
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedFeedOutputConfigPubsubDestination"
          }
        }
      ],
      "symbolId": "src/cloud-asset-folder-feed/index:CloudAssetFolderFeedFeedOutputConfigPubsubDestinationOutputReference"
    },
    "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-folder-feed/index.ts",
        "line": 443
      },
      "name": "CloudAssetFolderFeedTimeouts",
      "namespace": "cloudAssetFolderFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#create CloudAssetFolderFeed#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 447
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#delete CloudAssetFolderFeed#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 451
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_folder_feed#update CloudAssetFolderFeed#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 455
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-folder-feed/index:CloudAssetFolderFeedTimeouts"
    },
    "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-folder-feed/index.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-folder-feed/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 563
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 579
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 595
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudAssetFolderFeedTimeoutsOutputReference",
      "namespace": "cloudAssetFolderFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 567
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 583
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 599
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 557
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 573
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 589
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-folder-feed/index.ts",
            "line": 513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudAssetFolderFeed.CloudAssetFolderFeedTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-asset-folder-feed/index:CloudAssetFolderFeedTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeed": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed google_cloud_asset_organization_feed}."
      },
      "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeed",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed google_cloud_asset_organization_feed} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-asset-organization-feed/index.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-organization-feed/index.ts",
        "line": 607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudAssetOrganizationFeed resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 624
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudAssetOrganizationFeed to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudAssetOrganizationFeed that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudAssetOrganizationFeed to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 784
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 800
          },
          "name": "putFeedOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 813
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 679
          },
          "name": "resetAssetNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 695
          },
          "name": "resetAssetTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 787
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 724
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 753
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 816
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 828
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 843
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudAssetOrganizationFeed",
      "namespace": "cloudAssetOrganizationFeed",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 612
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 781
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 797
          },
          "name": "feedOutputConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 762
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 810
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 683
          },
          "name": "assetNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 699
          },
          "name": "assetTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 712
          },
          "name": "billingProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 791
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 728
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 741
          },
          "name": "feedIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 804
          },
          "name": "feedOutputConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 757
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 775
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 820
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 673
          },
          "name": "assetNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 689
          },
          "name": "assetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 705
          },
          "name": "billingProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 718
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 734
          },
          "name": "feedId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 747
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 768
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-organization-feed/index:CloudAssetOrganizationFeed"
    },
    "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-organization-feed/index.ts",
        "line": 86
      },
      "name": "CloudAssetOrganizationFeedCondition",
      "namespace": "cloudAssetOrganizationFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#expression CloudAssetOrganizationFeed#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 99
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the expression,\ne.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#description CloudAssetOrganizationFeed#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 93
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#location CloudAssetOrganizationFeed#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 106
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#title CloudAssetOrganizationFeed#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 113
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-organization-feed/index:CloudAssetOrganizationFeedCondition"
    },
    "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-organization-feed/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-organization-feed/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 224
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 253
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 269
          },
          "name": "resetTitle"
        }
      ],
      "name": "CloudAssetOrganizationFeedConditionOutputReference",
      "namespace": "cloudAssetOrganizationFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 228
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 241
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 257
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 273
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 218
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 234
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 247
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 263
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedCondition"
          }
        }
      ],
      "symbolId": "src/cloud-asset-organization-feed/index:CloudAssetOrganizationFeedConditionOutputReference"
    },
    "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-organization-feed/index.ts",
        "line": 14
      },
      "name": "CloudAssetOrganizationFeedConfig",
      "namespace": "cloudAssetOrganizationFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It also specifies the project for API\nenablement check, quota, and billing.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#billing_project CloudAssetOrganizationFeed#billing_project}",
            "stability": "stable",
            "summary": "The project whose identity will be used when sending messages to the destination pubsub topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 41
          },
          "name": "billingProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#feed_id CloudAssetOrganizationFeed#feed_id}",
            "stability": "stable",
            "summary": "This is the client-assigned asset feed identifier and it needs to be unique under a specific parent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 53
          },
          "name": "feedId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#feed_output_config CloudAssetOrganizationFeed#feed_output_config}",
            "stability": "stable",
            "summary": "feed_output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 78
          },
          "name": "feedOutputConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#org_id CloudAssetOrganizationFeed#org_id}",
            "stability": "stable",
            "summary": "The organization this feed should be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 66
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must specify either or both of\nassetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are\nexported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1.\nSee https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#asset_names CloudAssetOrganizationFeed#asset_names}",
            "stability": "stable",
            "summary": "A list of the full names of the assets to receive updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 23
          },
          "name": "assetNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must specify either or both of assetNames\nand assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to\nthe feed. For example: \"compute.googleapis.com/Disk\"\nSee https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all\nsupported asset types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#asset_types CloudAssetOrganizationFeed#asset_types}",
            "stability": "stable",
            "summary": "A list of types of the assets to receive updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 33
          },
          "name": "assetTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#condition CloudAssetOrganizationFeed#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 72
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, no content but the asset name and type will be returned. Possible values: [\"CONTENT_TYPE_UNSPECIFIED\", \"RESOURCE\", \"IAM_POLICY\", \"ORG_POLICY\", \"OS_INVENTORY\", \"ACCESS_POLICY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#content_type CloudAssetOrganizationFeed#content_type}",
            "stability": "stable",
            "summary": "Asset content type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 47
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#id CloudAssetOrganizationFeed#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 60
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#timeouts CloudAssetOrganizationFeed#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-asset-organization-feed/index:CloudAssetOrganizationFeedConfig"
    },
    "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-organization-feed/index.ts",
        "line": 360
      },
      "name": "CloudAssetOrganizationFeedFeedOutputConfig",
      "namespace": "cloudAssetOrganizationFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#pubsub_destination CloudAssetOrganizationFeed#pubsub_destination}",
            "stability": "stable",
            "summary": "pubsub_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 366
          },
          "name": "pubsubDestination",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigPubsubDestination"
          }
        }
      ],
      "symbolId": "src/cloud-asset-organization-feed/index:CloudAssetOrganizationFeedFeedOutputConfig"
    },
    "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-organization-feed/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-organization-feed/index.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 435
          },
          "name": "putPubsubDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigPubsubDestination"
              }
            }
          ]
        }
      ],
      "name": "CloudAssetOrganizationFeedFeedOutputConfigOutputReference",
      "namespace": "cloudAssetOrganizationFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 432
          },
          "name": "pubsubDestination",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigPubsubDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 439
          },
          "name": "pubsubDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigPubsubDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfig"
          }
        }
      ],
      "symbolId": "src/cloud-asset-organization-feed/index:CloudAssetOrganizationFeedFeedOutputConfigOutputReference"
    },
    "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigPubsubDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigPubsubDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-organization-feed/index.ts",
        "line": 277
      },
      "name": "CloudAssetOrganizationFeedFeedOutputConfigPubsubDestination",
      "namespace": "cloudAssetOrganizationFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#topic CloudAssetOrganizationFeed#topic}",
            "stability": "stable",
            "summary": "Destination on Cloud Pubsub topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 283
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-organization-feed/index:CloudAssetOrganizationFeedFeedOutputConfigPubsubDestination"
    },
    "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigPubsubDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigPubsubDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-organization-feed/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-organization-feed/index.ts",
        "line": 315
      },
      "name": "CloudAssetOrganizationFeedFeedOutputConfigPubsubDestinationOutputReference",
      "namespace": "cloudAssetOrganizationFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 356
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 349
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedFeedOutputConfigPubsubDestination"
          }
        }
      ],
      "symbolId": "src/cloud-asset-organization-feed/index:CloudAssetOrganizationFeedFeedOutputConfigPubsubDestinationOutputReference"
    },
    "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-organization-feed/index.ts",
        "line": 443
      },
      "name": "CloudAssetOrganizationFeedTimeouts",
      "namespace": "cloudAssetOrganizationFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#create CloudAssetOrganizationFeed#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 447
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#delete CloudAssetOrganizationFeed#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 451
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_organization_feed#update CloudAssetOrganizationFeed#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 455
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-organization-feed/index:CloudAssetOrganizationFeedTimeouts"
    },
    "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-organization-feed/index.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-organization-feed/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 563
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 579
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 595
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudAssetOrganizationFeedTimeoutsOutputReference",
      "namespace": "cloudAssetOrganizationFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 567
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 583
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 599
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 557
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 573
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 589
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-organization-feed/index.ts",
            "line": 513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudAssetOrganizationFeed.CloudAssetOrganizationFeedTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-asset-organization-feed/index:CloudAssetOrganizationFeedTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeed": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed google_cloud_asset_project_feed}."
      },
      "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeed",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed google_cloud_asset_project_feed} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-asset-project-feed/index.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-project-feed/index.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudAssetProjectFeed resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 623
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudAssetProjectFeed to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudAssetProjectFeed that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudAssetProjectFeed to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 789
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 805
          },
          "name": "putFeedOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 818
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 678
          },
          "name": "resetAssetNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 694
          },
          "name": "resetAssetTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 710
          },
          "name": "resetBillingProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 792
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 726
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 755
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 776
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 821
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 833
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 848
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudAssetProjectFeed",
      "namespace": "cloudAssetProjectFeed",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 611
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 786
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 802
          },
          "name": "feedOutputConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 764
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 815
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 682
          },
          "name": "assetNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 698
          },
          "name": "assetTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 714
          },
          "name": "billingProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 796
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 730
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 743
          },
          "name": "feedIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 809
          },
          "name": "feedOutputConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 759
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 780
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 825
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 672
          },
          "name": "assetNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 688
          },
          "name": "assetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 704
          },
          "name": "billingProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 720
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 736
          },
          "name": "feedId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 749
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 770
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-project-feed/index:CloudAssetProjectFeed"
    },
    "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-project-feed/index.ts",
        "line": 85
      },
      "name": "CloudAssetProjectFeedCondition",
      "namespace": "cloudAssetProjectFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#expression CloudAssetProjectFeed#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 98
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the expression,\ne.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#description CloudAssetProjectFeed#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 92
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#location CloudAssetProjectFeed#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 105
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#title CloudAssetProjectFeed#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 112
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-project-feed/index:CloudAssetProjectFeedCondition"
    },
    "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-project-feed/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-project-feed/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 223
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 252
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 268
          },
          "name": "resetTitle"
        }
      ],
      "name": "CloudAssetProjectFeedConditionOutputReference",
      "namespace": "cloudAssetProjectFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 227
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 240
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 256
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 272
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 217
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 233
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 246
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 262
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedCondition"
          }
        }
      ],
      "symbolId": "src/cloud-asset-project-feed/index:CloudAssetProjectFeedConditionOutputReference"
    },
    "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-project-feed/index.ts",
        "line": 14
      },
      "name": "CloudAssetProjectFeedConfig",
      "namespace": "cloudAssetProjectFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#feed_id CloudAssetProjectFeed#feed_id}",
            "stability": "stable",
            "summary": "This is the client-assigned asset feed identifier and it needs to be unique under a specific parent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 54
          },
          "name": "feedId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#feed_output_config CloudAssetProjectFeed#feed_output_config}",
            "stability": "stable",
            "summary": "feed_output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 77
          },
          "name": "feedOutputConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must specify either or both of\nassetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are\nexported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1.\nSee https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#asset_names CloudAssetProjectFeed#asset_names}",
            "stability": "stable",
            "summary": "A list of the full names of the assets to receive updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 23
          },
          "name": "assetNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must specify either or both of assetNames\nand assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to\nthe feed. For example: \"compute.googleapis.com/Disk\"\nSee https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all\nsupported asset types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#asset_types CloudAssetProjectFeed#asset_types}",
            "stability": "stable",
            "summary": "A list of types of the assets to receive updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 33
          },
          "name": "assetTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It also specifies the project for API\nenablement check, quota, and billing. If not specified, the resource's\nproject will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#billing_project CloudAssetProjectFeed#billing_project}",
            "stability": "stable",
            "summary": "The project whose identity will be used when sending messages to the destination pubsub topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 42
          },
          "name": "billingProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#condition CloudAssetProjectFeed#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 71
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, no content but the asset name and type will be returned. Possible values: [\"CONTENT_TYPE_UNSPECIFIED\", \"RESOURCE\", \"IAM_POLICY\", \"ORG_POLICY\", \"OS_INVENTORY\", \"ACCESS_POLICY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#content_type CloudAssetProjectFeed#content_type}",
            "stability": "stable",
            "summary": "Asset content type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 48
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#id CloudAssetProjectFeed#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 61
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#project CloudAssetProjectFeed#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#timeouts CloudAssetProjectFeed#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-asset-project-feed/index:CloudAssetProjectFeedConfig"
    },
    "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-project-feed/index.ts",
        "line": 359
      },
      "name": "CloudAssetProjectFeedFeedOutputConfig",
      "namespace": "cloudAssetProjectFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#pubsub_destination CloudAssetProjectFeed#pubsub_destination}",
            "stability": "stable",
            "summary": "pubsub_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 365
          },
          "name": "pubsubDestination",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigPubsubDestination"
          }
        }
      ],
      "symbolId": "src/cloud-asset-project-feed/index:CloudAssetProjectFeedFeedOutputConfig"
    },
    "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-project-feed/index.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-project-feed/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 434
          },
          "name": "putPubsubDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigPubsubDestination"
              }
            }
          ]
        }
      ],
      "name": "CloudAssetProjectFeedFeedOutputConfigOutputReference",
      "namespace": "cloudAssetProjectFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 431
          },
          "name": "pubsubDestination",
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigPubsubDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 438
          },
          "name": "pubsubDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigPubsubDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfig"
          }
        }
      ],
      "symbolId": "src/cloud-asset-project-feed/index:CloudAssetProjectFeedFeedOutputConfigOutputReference"
    },
    "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigPubsubDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigPubsubDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-project-feed/index.ts",
        "line": 276
      },
      "name": "CloudAssetProjectFeedFeedOutputConfigPubsubDestination",
      "namespace": "cloudAssetProjectFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#topic CloudAssetProjectFeed#topic}",
            "stability": "stable",
            "summary": "Destination on Cloud Pubsub topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 282
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-project-feed/index:CloudAssetProjectFeedFeedOutputConfigPubsubDestination"
    },
    "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigPubsubDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigPubsubDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-project-feed/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-project-feed/index.ts",
        "line": 314
      },
      "name": "CloudAssetProjectFeedFeedOutputConfigPubsubDestinationOutputReference",
      "namespace": "cloudAssetProjectFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 355
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 348
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedFeedOutputConfigPubsubDestination"
          }
        }
      ],
      "symbolId": "src/cloud-asset-project-feed/index:CloudAssetProjectFeedFeedOutputConfigPubsubDestinationOutputReference"
    },
    "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-asset-project-feed/index.ts",
        "line": 442
      },
      "name": "CloudAssetProjectFeedTimeouts",
      "namespace": "cloudAssetProjectFeed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#create CloudAssetProjectFeed#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 446
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#delete CloudAssetProjectFeed#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 450
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_asset_project_feed#update CloudAssetProjectFeed#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 454
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-asset-project-feed/index:CloudAssetProjectFeedTimeouts"
    },
    "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-asset-project-feed/index.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-asset-project-feed/index.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 562
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 578
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 594
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudAssetProjectFeedTimeoutsOutputReference",
      "namespace": "cloudAssetProjectFeed",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 566
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 582
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 598
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 556
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 572
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 588
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-asset-project-feed/index.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudAssetProjectFeed.CloudAssetProjectFeedTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-asset-project-feed/index:CloudAssetProjectFeedTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group google_cloud_identity_group}."
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group google_cloud_identity_group} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-identity-group/index.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-identity-group/index.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudIdentityGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 479
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudIdentityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudIdentityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudIdentityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 640
          },
          "name": "putGroupKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupGroupKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 653
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 543
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 559
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 575
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 591
          },
          "name": "resetInitialGroupConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 656
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 668
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 681
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudIdentityGroup",
      "namespace": "cloudIdentityGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 467
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 526
          },
          "name": "additionalGroupKeys",
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupAdditionalGroupKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 531
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 637
          },
          "name": "groupKey",
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupGroupKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 613
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 650
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 631
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 547
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 563
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 644
          },
          "name": "groupKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupGroupKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 579
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 595
          },
          "name": "initialGroupConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 608
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 626
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 660
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 537
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 553
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 569
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 585
          },
          "name": "initialGroupConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 601
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 619
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group/index:CloudIdentityGroup"
    },
    "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupAdditionalGroupKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupAdditionalGroupKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-identity-group/index.ts",
        "line": 82
      },
      "name": "CloudIdentityGroupAdditionalGroupKeys",
      "namespace": "cloudIdentityGroup",
      "symbolId": "src/cloud-identity-group/index:CloudIdentityGroupAdditionalGroupKeys"
    },
    "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupAdditionalGroupKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupAdditionalGroupKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-identity-group/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-identity-group/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupAdditionalGroupKeysOutputReference"
            }
          }
        }
      ],
      "name": "CloudIdentityGroupAdditionalGroupKeysList",
      "namespace": "cloudIdentityGroup",
      "symbolId": "src/cloud-identity-group/index:CloudIdentityGroupAdditionalGroupKeysList"
    },
    "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupAdditionalGroupKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupAdditionalGroupKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-identity-group/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-identity-group/index.ts",
        "line": 105
      },
      "name": "CloudIdentityGroupAdditionalGroupKeysOutputReference",
      "namespace": "cloudIdentityGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 139
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupAdditionalGroupKeys"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group/index:CloudIdentityGroupAdditionalGroupKeysOutputReference"
    },
    "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-identity-group/index.ts",
        "line": 14
      },
      "name": "CloudIdentityGroupConfig",
      "namespace": "cloudIdentityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#group_key CloudIdentityGroup#group_key}",
            "stability": "stable",
            "summary": "group_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 74
          },
          "name": "groupKey",
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupGroupKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently supported labels contain a key with an empty value.\n\nGoogle Groups are the default type of group and have a label with a key of cloudidentity.googleapis.com/groups.discussion_forum and an empty value.\n\nExisting Google Groups can have an additional label with a key of cloudidentity.googleapis.com/groups.security and an empty value added to them. This is an immutable change and the security label cannot be removed once added.\n\nDynamic groups have a label with a key of cloudidentity.googleapis.com/groups.dynamic.\n\nIdentity-mapped groups for Cloud Search have a label with a key of system/groups/external and an empty value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#labels CloudIdentityGroup#labels}",
            "stability": "stable",
            "summary": "One or more label entries that apply to the Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 58
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be of the form identitysources/{identity_source_id} for external-identity-mapped\ngroups or customers/{customer_id} for Google Groups.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#parent CloudIdentityGroup#parent}",
            "stability": "stable",
            "summary": "The resource name of the entity under which this Group resides in the Cloud Identity resource hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 68
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#description CloudIdentityGroup#description}",
            "stability": "stable",
            "summary": "An extended description to help users determine the purpose of a Group. Must not be longer than 4,096 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#display_name CloudIdentityGroup#display_name}",
            "stability": "stable",
            "summary": "The display name of the Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 27
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#id CloudIdentityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See the\n[API reference](https://cloud.google.com/identity/docs/reference/rest/v1beta1/groups/create#initialgroupconfig)\nfor possible values. Default value: \"EMPTY\" Possible values: [\"INITIAL_GROUP_CONFIG_UNSPECIFIED\", \"WITH_INITIAL_OWNER\", \"EMPTY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#initial_group_config CloudIdentityGroup#initial_group_config}",
            "stability": "stable",
            "summary": "The initial configuration options for creating a Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 44
          },
          "name": "initialGroupConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#timeouts CloudIdentityGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group/index:CloudIdentityGroupConfig"
    },
    "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupGroupKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupGroupKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-identity-group/index.ts",
        "line": 162
      },
      "name": "CloudIdentityGroupGroupKey",
      "namespace": "cloudIdentityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For Google-managed entities, the id must be the email address of an existing\ngroup or user.\n\nFor external-identity-mapped entities, the id must be a string conforming\nto the Identity Source's requirements.\n\nMust be unique within a namespace.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#id CloudIdentityGroup#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The ID of the entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the EntityKey represents a Google-managed entity\nsuch as a Google user or a Google Group.\n\nIf specified, the EntityKey represents an external-identity-mapped group.\nThe namespace must correspond to an identity source created in Admin Console\nand must be in the form of 'identitysources/{identity_source_id}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#namespace CloudIdentityGroup#namespace}",
            "stability": "stable",
            "summary": "The namespace in which the entity exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 192
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group/index:CloudIdentityGroupGroupKey"
    },
    "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupGroupKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupGroupKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-identity-group/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-identity-group/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 290
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CloudIdentityGroupGroupKeyOutputReference",
      "namespace": "cloudIdentityGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 294
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 271
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 284
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupGroupKey"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group/index:CloudIdentityGroupGroupKeyOutputReference"
    },
    "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-identity-group/index.ts",
        "line": 298
      },
      "name": "CloudIdentityGroupTimeouts",
      "namespace": "cloudIdentityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#create CloudIdentityGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 302
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#delete CloudIdentityGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 306
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group#update CloudIdentityGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 310
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group/index:CloudIdentityGroupTimeouts"
    },
    "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-identity-group/index.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-identity-group/index.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 418
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 434
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 450
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudIdentityGroupTimeoutsOutputReference",
      "namespace": "cloudIdentityGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 422
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 438
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 454
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 412
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 428
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 444
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group/index.ts",
            "line": 368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudIdentityGroup.CloudIdentityGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-identity-group/index:CloudIdentityGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembership": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership google_cloud_identity_group_membership}."
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembership",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership google_cloud_identity_group_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-identity-group-membership/index.ts",
          "line": 623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-identity-group-membership/index.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudIdentityGroupMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 608
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudIdentityGroupMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudIdentityGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudIdentityGroupMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 721
          },
          "name": "putPreferredMemberKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipPreferredMemberKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 737
          },
          "name": "putRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRoles"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 750
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 659
          },
          "name": "resetCreateIgnoreAlreadyExists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 693
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 724
          },
          "name": "resetPreferredMemberKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 753
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 765
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 776
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudIdentityGroupMembership",
      "namespace": "cloudIdentityGroupMembership",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 596
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 668
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 702
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 718
          },
          "name": "preferredMemberKey",
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipPreferredMemberKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 734
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 747
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 707
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 712
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 663
          },
          "name": "createIgnoreAlreadyExistsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 681
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 697
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 728
          },
          "name": "preferredMemberKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipPreferredMemberKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 741
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRoles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 757
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 653
          },
          "name": "createIgnoreAlreadyExists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 674
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 687
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group-membership/index:CloudIdentityGroupMembership"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-identity-group-membership/index.ts",
        "line": 14
      },
      "name": "CloudIdentityGroupMembershipConfig",
      "namespace": "cloudIdentityGroupMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#group CloudIdentityGroupMembership#group}",
            "stability": "stable",
            "summary": "The name of the Group to create this membership in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 26
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#roles CloudIdentityGroupMembership#roles}",
            "stability": "stable",
            "summary": "roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 45
          },
          "name": "roles",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRoles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#create_ignore_already_exists CloudIdentityGroupMembership#create_ignore_already_exists}",
            "stability": "stable",
            "summary": "If set to true, skip group member creation if a membership with the same name already exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 20
          },
          "name": "createIgnoreAlreadyExists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#id CloudIdentityGroupMembership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#preferred_member_key CloudIdentityGroupMembership#preferred_member_key}",
            "stability": "stable",
            "summary": "preferred_member_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 39
          },
          "name": "preferredMemberKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipPreferredMemberKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#timeouts CloudIdentityGroupMembership#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group-membership/index:CloudIdentityGroupMembershipConfig"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipPreferredMemberKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipPreferredMemberKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-identity-group-membership/index.ts",
        "line": 53
      },
      "name": "CloudIdentityGroupMembershipPreferredMemberKey",
      "namespace": "cloudIdentityGroupMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For Google-managed entities, the id must be the email address of an existing\ngroup or user.\n\nFor external-identity-mapped entities, the id must be a string conforming\nto the Identity Source's requirements.\n\nMust be unique within a namespace.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#id CloudIdentityGroupMembership#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The ID of the entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 70
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the EntityKey represents a Google-managed entity\nsuch as a Google user or a Google Group.\n\nIf specified, the EntityKey represents an external-identity-mapped group.\nThe namespace must correspond to an identity source created in Admin Console\nand must be in the form of 'identitysources/{identity_source_id}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#namespace CloudIdentityGroupMembership#namespace}",
            "stability": "stable",
            "summary": "The namespace in which the entity exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 83
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group-membership/index:CloudIdentityGroupMembershipPreferredMemberKey"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipPreferredMemberKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipPreferredMemberKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-identity-group-membership/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-identity-group-membership/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 181
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CloudIdentityGroupMembershipPreferredMemberKeyOutputReference",
      "namespace": "cloudIdentityGroupMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 169
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 185
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 175
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipPreferredMemberKey"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group-membership/index:CloudIdentityGroupMembershipPreferredMemberKeyOutputReference"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRoles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-identity-group-membership/index.ts",
        "line": 277
      },
      "name": "CloudIdentityGroupMembershipRoles",
      "namespace": "cloudIdentityGroupMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#name CloudIdentityGroupMembership#name}",
            "stability": "stable",
            "summary": "The name of the MembershipRole. Must be one of OWNER, MANAGER, MEMBER. Possible values: [\"OWNER\", \"MANAGER\", \"MEMBER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 283
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#expiry_detail CloudIdentityGroupMembership#expiry_detail}",
            "stability": "stable",
            "summary": "expiry_detail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 289
          },
          "name": "expiryDetail",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesExpiryDetail"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group-membership/index:CloudIdentityGroupMembershipRoles"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesExpiryDetail": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesExpiryDetail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-identity-group-membership/index.ts",
        "line": 189
      },
      "name": "CloudIdentityGroupMembershipRolesExpiryDetail",
      "namespace": "cloudIdentityGroupMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond\nresolution and up to nine fractional digits.\n\nExamples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#expire_time CloudIdentityGroupMembership#expire_time}",
            "stability": "stable",
            "summary": "The time at which the MembershipRole will expire."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 200
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group-membership/index:CloudIdentityGroupMembershipRolesExpiryDetail"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesExpiryDetailOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesExpiryDetailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-identity-group-membership/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-identity-group-membership/index.ts",
        "line": 232
      },
      "name": "CloudIdentityGroupMembershipRolesExpiryDetailOutputReference",
      "namespace": "cloudIdentityGroupMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 273
          },
          "name": "expireTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 266
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesExpiryDetail"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group-membership/index:CloudIdentityGroupMembershipRolesExpiryDetailOutputReference"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-identity-group-membership/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-identity-group-membership/index.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesOutputReference"
            }
          }
        }
      ],
      "name": "CloudIdentityGroupMembershipRolesList",
      "namespace": "cloudIdentityGroupMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRoles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-identity-group-membership/index:CloudIdentityGroupMembershipRolesList"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-identity-group-membership/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-identity-group-membership/index.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 396
          },
          "name": "putExpiryDetail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesExpiryDetail"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 399
          },
          "name": "resetExpiryDetail"
        }
      ],
      "name": "CloudIdentityGroupMembershipRolesOutputReference",
      "namespace": "cloudIdentityGroupMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 393
          },
          "name": "expiryDetail",
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesExpiryDetailOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 403
          },
          "name": "expiryDetailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRolesExpiryDetail"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipRoles"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-identity-group-membership/index:CloudIdentityGroupMembershipRolesOutputReference"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-identity-group-membership/index.ts",
        "line": 427
      },
      "name": "CloudIdentityGroupMembershipTimeouts",
      "namespace": "cloudIdentityGroupMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#create CloudIdentityGroupMembership#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 431
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#delete CloudIdentityGroupMembership#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 435
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_identity_group_membership#update CloudIdentityGroupMembership#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 439
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-identity-group-membership/index:CloudIdentityGroupMembershipTimeouts"
    },
    "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-identity-group-membership/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-identity-group-membership/index.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 547
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 563
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 579
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudIdentityGroupMembershipTimeoutsOutputReference",
      "namespace": "cloudIdentityGroupMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 551
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 567
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 583
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 541
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 557
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 573
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-identity-group-membership/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudIdentityGroupMembership.CloudIdentityGroupMembershipTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-identity-group-membership/index:CloudIdentityGroupMembershipTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpoint": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint google_cloud_ids_endpoint}."
      },
      "fqn": "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint google_cloud_ids_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-ids-endpoint/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-ids-endpoint/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudIdsEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 250
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudIdsEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudIdsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudIdsEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 437
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 309
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 335
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 390
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 419
          },
          "name": "resetThreatExceptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 440
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 452
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 466
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudIdsEndpoint",
      "namespace": "cloudIdsEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 238
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 297
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 318
          },
          "name": "endpointForwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 323
          },
          "name": "endpointIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 434
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 428
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 313
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 339
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 352
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 365
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 378
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 394
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 407
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 423
          },
          "name": "threatExceptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 444
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 303
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 329
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 345
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 371
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 384
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 400
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 413
          },
          "name": "threatExceptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-ids-endpoint/index:CloudIdsEndpoint"
    },
    "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-ids-endpoint/index.ts",
        "line": 14
      },
      "name": "CloudIdsEndpointConfig",
      "namespace": "cloudIdsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#location CloudIdsEndpoint#location}",
            "stability": "stable",
            "summary": "The location for the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#name CloudIdsEndpoint#name}",
            "stability": "stable",
            "summary": "Name of the endpoint in the format projects/{project_id}/locations/{locationId}/endpoints/{endpointId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can either contain the VPC network name itself (like \"src-net\") or the full URL to the network (like \"projects/{project_id}/global/networks/src-net\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#network CloudIdsEndpoint#network}",
            "stability": "stable",
            "summary": "Name of the VPC network that is connected to the IDS endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 45
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#severity CloudIdsEndpoint#severity}",
            "stability": "stable",
            "summary": "The minimum alert severity level that is reported by the endpoint. Possible values: [\"INFORMATIONAL\", \"LOW\", \"MEDIUM\", \"HIGH\", \"CRITICAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 55
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#description CloudIdsEndpoint#description}",
            "stability": "stable",
            "summary": "An optional description of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#id CloudIdsEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#project CloudIdsEndpoint#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#threat_exceptions CloudIdsEndpoint#threat_exceptions}",
            "stability": "stable",
            "summary": "Configuration for threat IDs excluded from generating alerts. Limit: 99 IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 61
          },
          "name": "threatExceptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#timeouts CloudIdsEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-ids-endpoint/index:CloudIdsEndpointConfig"
    },
    "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-ids-endpoint/index.ts",
        "line": 69
      },
      "name": "CloudIdsEndpointTimeouts",
      "namespace": "cloudIdsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#create CloudIdsEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#delete CloudIdsEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_ids_endpoint#update CloudIdsEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-ids-endpoint/index:CloudIdsEndpointTimeouts"
    },
    "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-ids-endpoint/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-ids-endpoint/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 189
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 205
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 221
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudIdsEndpointTimeoutsOutputReference",
      "namespace": "cloudIdsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 193
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 209
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 225
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 183
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 199
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 215
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-ids-endpoint/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudIdsEndpoint.CloudIdsEndpointTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-ids-endpoint/index:CloudIdsEndpointTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference google_cloud_quotas_quota_preference}."
      },
      "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreference",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference google_cloud_quotas_quota_preference} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-quotas-quota-preference/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-quotas-quota-preference/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudQuotasQuotaPreference resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 411
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudQuotasQuotaPreference to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudQuotasQuotaPreference that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudQuotasQuotaPreference to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 628
          },
          "name": "putQuotaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceQuotaConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 641
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 467
          },
          "name": "resetContactEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 488
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 509
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 525
          },
          "name": "resetIgnoreSafetyChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 541
          },
          "name": "resetJustification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 557
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 573
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 589
          },
          "name": "resetQuotaId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 610
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 644
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 656
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 672
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudQuotasQuotaPreference",
      "namespace": "cloudQuotasQuotaPreference",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 399
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 476
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 497
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 625
          },
          "name": "quotaConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceQuotaConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 598
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 638
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 619
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 471
          },
          "name": "contactEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 492
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 513
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 529
          },
          "name": "ignoreSafetyChecksInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 545
          },
          "name": "justificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 561
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 577
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 632
          },
          "name": "quotaConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceQuotaConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 593
          },
          "name": "quotaIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 614
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 648
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 461
          },
          "name": "contactEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 482
          },
          "name": "dimensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 503
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 519
          },
          "name": "ignoreSafetyChecks",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 535
          },
          "name": "justification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 551
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 567
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 583
          },
          "name": "quotaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 604
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-quotas-quota-preference/index:CloudQuotasQuotaPreference"
    },
    "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-quotas-quota-preference/index.ts",
        "line": 14
      },
      "name": "CloudQuotasQuotaPreferenceConfig",
      "namespace": "cloudQuotasQuotaPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#quota_config CloudQuotasQuotaPreference#quota_config}",
            "stability": "stable",
            "summary": "quota_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 82
          },
          "name": "quotaConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceQuotaConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Google account for the email address must have quota update permission for the project, folder or organization this quota preference is for.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#contact_email CloudQuotasQuotaPreference#contact_email}",
            "stability": "stable",
            "summary": "An email address that can be used for quota related communication between the Google Cloud and the user in case the Google Cloud needs further information to make a decision on whether the user preferred quota can be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 22
          },
          "name": "contactEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The key of the map entry is the name of a dimension, such as \"region\", \"zone\", \"network_id\", and the value of the map entry is the dimension value. If a dimension is missing from the map of dimensions, the quota preference applies to all the dimension values except for those that have other quota preferences configured for the specific value.\n\nNOTE: QuotaPreferences can only be applied across all values of \"user\" and \"resource\" dimension. Do not set values for \"user\" or \"resource\" in the dimension map.\n\nExample: '{\"provider\": \"Foo Inc\"}' where \"provider\" is a service specific dimension.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#dimensions CloudQuotasQuotaPreference#dimensions}",
            "stability": "stable",
            "summary": "The dimensions that this quota preference applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 32
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#id CloudQuotasQuotaPreference#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#ignore_safety_checks CloudQuotasQuotaPreference#ignore_safety_checks}",
            "stability": "stable",
            "summary": "The list of quota safety checks to be ignored. Default value: \"QUOTA_SAFETY_CHECK_UNSPECIFIED\" Possible values: [\"QUOTA_SAFETY_CHECK_UNSPECIFIED\", \"QUOTA_DECREASE_BELOW_USAGE\", \"QUOTA_DECREASE_PERCENTAGE_TOO_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 45
          },
          "name": "ignoreSafetyChecks",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#justification CloudQuotasQuotaPreference#justification}",
            "stability": "stable",
            "summary": "The reason / justification for this quota preference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 51
          },
          "name": "justification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#name CloudQuotasQuotaPreference#name}",
            "stability": "stable",
            "summary": "The resource name of the quota preference. Required except in the CREATE requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 57
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed parents are \"projects/[project-id / number]\" or \"folders/[folder-id / number]\" or \"organizations/[org-id / number]\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#parent CloudQuotasQuotaPreference#parent}",
            "stability": "stable",
            "summary": "The parent of the quota preference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 63
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A quota id is unique in the service.\nExample: 'CPUS-per-project-region'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#quota_id CloudQuotasQuotaPreference#quota_id}",
            "stability": "stable",
            "summary": "The id of the quota to which the quota preference is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 70
          },
          "name": "quotaId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#service CloudQuotasQuotaPreference#service}",
            "stability": "stable",
            "summary": "The name of the service to which the quota preference is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 76
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#timeouts CloudQuotasQuotaPreference#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 88
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-quotas-quota-preference/index:CloudQuotasQuotaPreferenceConfig"
    },
    "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceQuotaConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceQuotaConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-quotas-quota-preference/index.ts",
        "line": 90
      },
      "name": "CloudQuotasQuotaPreferenceQuotaConfig",
      "namespace": "cloudQuotasQuotaPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to -1. If set to -1, it means the value is \"unlimited\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#preferred_value CloudQuotasQuotaPreference#preferred_value}",
            "stability": "stable",
            "summary": "The preferred value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 104
          },
          "name": "preferredValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Do not put PII or other sensitive information here. See https://google.aip.dev/128#annotations.\n\nAn object containing a list of \"key: value\" pairs. Example: '{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#annotations CloudQuotasQuotaPreference#annotations}",
            "stability": "stable",
            "summary": "The annotations map for clients to store small amounts of arbitrary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 98
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud-quotas-quota-preference/index:CloudQuotasQuotaPreferenceQuotaConfig"
    },
    "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceQuotaConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceQuotaConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-quotas-quota-preference/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-quotas-quota-preference/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 189
          },
          "name": "resetAnnotations"
        }
      ],
      "name": "CloudQuotasQuotaPreferenceQuotaConfigOutputReference",
      "namespace": "cloudQuotasQuotaPreference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 198
          },
          "name": "grantedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 216
          },
          "name": "requestOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 221
          },
          "name": "stateDetail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 226
          },
          "name": "traceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 193
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 211
          },
          "name": "preferredValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 183
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 204
          },
          "name": "preferredValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceQuotaConfig"
          }
        }
      ],
      "symbolId": "src/cloud-quotas-quota-preference/index:CloudQuotasQuotaPreferenceQuotaConfigOutputReference"
    },
    "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-quotas-quota-preference/index.ts",
        "line": 230
      },
      "name": "CloudQuotasQuotaPreferenceTimeouts",
      "namespace": "cloudQuotasQuotaPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#create CloudQuotasQuotaPreference#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 234
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#delete CloudQuotasQuotaPreference#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 238
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_quotas_quota_preference#update CloudQuotasQuotaPreference#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 242
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-quotas-quota-preference/index:CloudQuotasQuotaPreferenceTimeouts"
    },
    "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-quotas-quota-preference/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-quotas-quota-preference/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 350
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 366
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 382
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudQuotasQuotaPreferenceTimeoutsOutputReference",
      "namespace": "cloudQuotasQuotaPreference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 354
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 370
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 386
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 344
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 360
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 376
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-quotas-quota-preference/index.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudQuotasQuotaPreference.CloudQuotasQuotaPreferenceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-quotas-quota-preference/index:CloudQuotasQuotaPreferenceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMapping": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping google_cloud_run_domain_mapping}."
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMapping",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping google_cloud_run_domain_mapping} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-domain-mapping/index.ts",
          "line": 851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 819
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunDomainMapping resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 836
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunDomainMapping to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunDomainMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunDomainMapping to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 949
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 965
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 978
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 888
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 952
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 930
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 981
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 993
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 1005
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunDomainMapping",
      "namespace": "cloudRunDomainMapping",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 824
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 946
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 962
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 940
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 975
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 892
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 905
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 956
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 918
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 934
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 969
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 985
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 882
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 898
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 911
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 924
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMapping"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 14
      },
      "name": "CloudRunDomainMappingConfig",
      "namespace": "cloudRunDomainMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#location CloudRunDomainMapping#location}",
            "stability": "stable",
            "summary": "The location of the cloud run instance. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#name CloudRunDomainMapping#name}",
            "stability": "stable",
            "summary": "Name should be a [verified](https://support.google.com/webmasters/answer/9008080) domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#spec CloudRunDomainMapping#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 49
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#id CloudRunDomainMapping#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#metadata CloudRunDomainMapping#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 43
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#project CloudRunDomainMapping#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#timeouts CloudRunDomainMapping#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingConfig"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 324
      },
      "name": "CloudRunDomainMappingMetadata",
      "namespace": "cloudRunDomainMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#namespace CloudRunDomainMapping#namespace}",
            "stability": "stable",
            "summary": "In Cloud Run the namespace must be equal to either the project ID or project number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 358
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations\n\n**Note**: The Cloud Run API may add additional annotations that were not provided in your config.\nIf terraform plan shows a diff where a server-side annotation is added, you can add it to your config\nor apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#annotations CloudRunDomainMapping#annotations}",
            "stability": "stable",
            "summary": "Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 339
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers\nand routes.\nMore info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#labels CloudRunDomainMapping#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 351
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingMetadata"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-domain-mapping/index.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 456
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 489
          },
          "name": "resetLabels"
        }
      ],
      "name": "CloudRunDomainMappingMetadataOutputReference",
      "namespace": "cloudRunDomainMapping",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 466
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 472
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 477
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 511
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 516
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 522
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 527
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 460
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 493
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 506
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 450
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 483
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 499
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingMetadata"
          }
        }
      ],
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingMetadataOutputReference"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 531
      },
      "name": "CloudRunDomainMappingSpec",
      "namespace": "cloudRunDomainMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#route_name CloudRunDomainMapping#route_name}",
            "stability": "stable",
            "summary": "The name of the Cloud Run Service that this DomainMapping applies to. The route must exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 553
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#certificate_mode CloudRunDomainMapping#certificate_mode}",
            "stability": "stable",
            "summary": "The mode of the certificate. Default value: \"AUTOMATIC\" Possible values: [\"NONE\", \"AUTOMATIC\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 537
          },
          "name": "certificateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is recommended that the user leaves this empty to receive an error\nwarning about a potential conflict and only set it once the respective UI\nhas given such a warning.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#force_override CloudRunDomainMapping#force_override}",
            "stability": "stable",
            "summary": "If set, the mapping will override any mapping set before this spec was set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 546
          },
          "name": "forceOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingSpec"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-domain-mapping/index.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 651
          },
          "name": "resetCertificateMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 667
          },
          "name": "resetForceOverride"
        }
      ],
      "name": "CloudRunDomainMappingSpecOutputReference",
      "namespace": "cloudRunDomainMapping",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 655
          },
          "name": "certificateModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 671
          },
          "name": "forceOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 684
          },
          "name": "routeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 645
          },
          "name": "certificateMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 661
          },
          "name": "forceOverride",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 677
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingSpec"
          }
        }
      ],
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingSpecOutputReference"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 232
      },
      "name": "CloudRunDomainMappingStatus",
      "namespace": "cloudRunDomainMapping",
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingStatus"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 57
      },
      "name": "CloudRunDomainMappingStatusConditions",
      "namespace": "cloudRunDomainMapping",
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingStatusConditions"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-domain-mapping/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusConditionsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunDomainMappingStatusConditionsList",
      "namespace": "cloudRunDomainMapping",
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingStatusConditionsList"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-domain-mapping/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 80
      },
      "name": "CloudRunDomainMappingStatusConditionsOutputReference",
      "namespace": "cloudRunDomainMapping",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 109
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 114
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 119
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 124
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusConditions"
          }
        }
      ],
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingStatusConditionsOutputReference"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-domain-mapping/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunDomainMappingStatusList",
      "namespace": "cloudRunDomainMapping",
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingStatusList"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-domain-mapping/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 255
      },
      "name": "CloudRunDomainMappingStatusOutputReference",
      "namespace": "cloudRunDomainMapping",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 285
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 290
          },
          "name": "mappedRouteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 295
          },
          "name": "observedGeneration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 301
          },
          "name": "resourceRecords",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusResourceRecordsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatus"
          }
        }
      ],
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingStatusOutputReference"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusResourceRecords": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusResourceRecords",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 147
      },
      "name": "CloudRunDomainMappingStatusResourceRecords",
      "namespace": "cloudRunDomainMapping",
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingStatusResourceRecords"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusResourceRecordsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusResourceRecordsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-domain-mapping/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusResourceRecordsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunDomainMappingStatusResourceRecordsList",
      "namespace": "cloudRunDomainMapping",
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingStatusResourceRecordsList"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusResourceRecordsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusResourceRecordsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-domain-mapping/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 170
      },
      "name": "CloudRunDomainMappingStatusResourceRecordsOutputReference",
      "namespace": "cloudRunDomainMapping",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 204
          },
          "name": "rrdata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 209
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingStatusResourceRecords"
          }
        }
      ],
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingStatusResourceRecordsOutputReference"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 688
      },
      "name": "CloudRunDomainMappingTimeouts",
      "namespace": "cloudRunDomainMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#create CloudRunDomainMapping#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 692
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_domain_mapping#delete CloudRunDomainMapping#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 696
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingTimeouts"
    },
    "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-domain-mapping/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-domain-mapping/index.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 791
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 807
          },
          "name": "resetDelete"
        }
      ],
      "name": "CloudRunDomainMappingTimeoutsOutputReference",
      "namespace": "cloudRunDomainMapping",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 795
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 811
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 785
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 801
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-domain-mapping/index.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunDomainMapping.CloudRunDomainMappingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-domain-mapping/index:CloudRunDomainMappingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service google_cloud_run_service}."
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service google_cloud_run_service} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 6762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 6730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6747
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6878
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6894
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6910
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6926
          },
          "name": "putTraffic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTraffic"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6801
          },
          "name": "resetAutogenerateRevisionName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6817
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6881
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6859
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6897
          },
          "name": "resetTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6913
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6929
          },
          "name": "resetTraffic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6941
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6955
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunService",
      "namespace": "cloudRunService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6735
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6875
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6869
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6891
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6907
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6923
          },
          "name": "traffic",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTrafficList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6805
          },
          "name": "autogenerateRevisionNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6821
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6834
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6885
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6847
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6863
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6901
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6917
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6933
          },
          "name": "trafficInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTraffic"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6795
          },
          "name": "autogenerateRevisionName",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6811
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6827
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6840
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6853
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunService"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 14
      },
      "name": "CloudRunServiceConfig",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#location CloudRunService#location}",
            "stability": "stable",
            "summary": "The location of the cloud run instance. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Is required when creating resources. Name is primarily intended\nfor creation idempotence and configuration definition. Cannot be updated.\nMore info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "Name must be unique within a Google Cloud project and region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#autogenerate_revision_name CloudRunService#autogenerate_revision_name}",
            "stability": "stable",
            "summary": "If set to 'true', the revision name (template.metadata.name) will be omitted and autogenerated by Cloud Run. This cannot be set to 'true' while 'template.metadata.name' is also set. (For legacy support, if 'template.metadata.name' is unset in state while this field is set to false, the revision name will still autogenerate.)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 24
          },
          "name": "autogenerateRevisionName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#id CloudRunService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#metadata CloudRunService#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 56
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#project CloudRunService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#template CloudRunService#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 62
          },
          "name": "template",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#timeouts CloudRunService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#traffic CloudRunService#traffic}",
            "stability": "stable",
            "summary": "traffic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 74
          },
          "name": "traffic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTraffic"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceConfig"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 363
      },
      "name": "CloudRunServiceMetadata",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations\n\n**Note**: The Cloud Run API may add additional annotations that were not provided in your config.\nIf terraform plan shows a diff where a server-side annotation is added, you can add it to your config\nor apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.\n\nAnnotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted. Use the following annotation\nkeys to configure features on a Service:\n\n- 'run.googleapis.com/binary-authorization-breakglass' sets the [Binary Authorization breakglass](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--breakglass).\n- 'run.googleapis.com/binary-authorization' sets the [Binary Authorization](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--binary-authorization).\n- 'run.googleapis.com/client-name' sets the client name calling the Cloud Run API.\n- 'run.googleapis.com/custom-audiences' sets the [custom audiences](https://cloud.google.com/sdk/gcloud/reference/alpha/run/deploy#--add-custom-audiences)\n  that can be used in the audience field of ID token for authenticated requests.\n- 'run.googleapis.com/description' sets a user defined description for the Service.\n- 'run.googleapis.com/ingress' sets the [ingress settings](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--ingress)\n  for the Service. For example, '\"run.googleapis.com/ingress\" = \"all\"'.\n- 'run.googleapis.com/launch-stage' sets the [launch stage](https://cloud.google.com/run/docs/troubleshooting#launch-stage-validation)\n  when a preview feature is used. For example, '\"run.googleapis.com/launch-stage\": \"BETA\"'\n- 'run.googleapis.com/minScale' sets the [minimum number of container instances](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--min) of the Service.\n- 'run.googleapis.com/scalingMode' sets the type of scaling mode for the service. The supported values for scaling mode are \"manual\" and \"automatic\". If not provided, it defaults to \"automatic\".\n- 'run.googleapis.com/manualInstanceCount' sets the total instance count for the service in manual scaling mode. This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#annotations CloudRunService#annotations}",
            "stability": "stable",
            "summary": "Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 395
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers\nand routes.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#labels CloudRunService#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 406
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#namespace CloudRunService#namespace}",
            "stability": "stable",
            "summary": "In Cloud Run the namespace must be equal to either the project ID or project number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 413
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceMetadata"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 511
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 544
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 560
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CloudRunServiceMetadataOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 521
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 527
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 532
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 569
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 574
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 580
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 585
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 515
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 548
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 564
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 505
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 538
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 554
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceMetadata"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceMetadataOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 261
      },
      "name": "CloudRunServiceStatus",
      "namespace": "cloudRunService",
      "symbolId": "src/cloud-run-service/index:CloudRunServiceStatus"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 76
      },
      "name": "CloudRunServiceStatusConditions",
      "namespace": "cloudRunService",
      "symbolId": "src/cloud-run-service/index:CloudRunServiceStatusConditions"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusConditionsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceStatusConditionsList",
      "namespace": "cloudRunService",
      "symbolId": "src/cloud-run-service/index:CloudRunServiceStatusConditionsList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 99
      },
      "name": "CloudRunServiceStatusConditionsOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 128
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 133
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 138
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 143
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusConditions"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceStatusConditionsOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceStatusList",
      "namespace": "cloudRunService",
      "symbolId": "src/cloud-run-service/index:CloudRunServiceStatusList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 284
      },
      "name": "CloudRunServiceStatusOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 314
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 319
          },
          "name": "latestCreatedRevisionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 324
          },
          "name": "latestReadyRevisionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 329
          },
          "name": "observedGeneration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 335
          },
          "name": "traffic",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusTrafficList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 340
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatus"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceStatusOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusTraffic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusTraffic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 166
      },
      "name": "CloudRunServiceStatusTraffic",
      "namespace": "cloudRunService",
      "symbolId": "src/cloud-run-service/index:CloudRunServiceStatusTraffic"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusTrafficList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusTrafficList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusTrafficOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceStatusTrafficList",
      "namespace": "cloudRunService",
      "symbolId": "src/cloud-run-service/index:CloudRunServiceStatusTrafficList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusTrafficOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusTrafficOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 189
      },
      "name": "CloudRunServiceStatusTrafficOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 218
          },
          "name": "latestRevision",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 223
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 228
          },
          "name": "revisionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 233
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 238
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceStatusTraffic"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceStatusTrafficOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 6217
      },
      "name": "CloudRunServiceTemplate",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#metadata CloudRunService#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6223
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#spec CloudRunService#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6229
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpec"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplate"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 589
      },
      "name": "CloudRunServiceTemplateMetadata",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations\n\n**Note**: The Cloud Run API may add additional annotations that were not provided in your config.\nIf terraform plan shows a diff where a server-side annotation is added, you can add it to your config\nor apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.\n\nAnnotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted. Use the following annotation\nkeys to configure features on a Revision template:\n\n- 'autoscaling.knative.dev/maxScale' sets the [maximum number of container\n  instances](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--max-instances) of the Revision to run.\n- 'autoscaling.knative.dev/minScale' sets the [minimum number of container\n  instances](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--min-instances) of the Revision to run.\n- 'run.googleapis.com/client-name' sets the client name calling the Cloud Run API.\n- 'run.googleapis.com/cloudsql-instances' sets the [Cloud SQL\n  instances](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--add-cloudsql-instances) the Revision connects to.\n- 'run.googleapis.com/cpu-throttling' sets whether to throttle the CPU when the container is not actively serving\n  requests. See https://cloud.google.com/sdk/gcloud/reference/run/deploy#--[no-]cpu-throttling.\n- 'run.googleapis.com/encryption-key-shutdown-hours' sets the number of hours to wait before an automatic shutdown\n  server after CMEK key revocation is detected.\n- 'run.googleapis.com/encryption-key' sets the [CMEK key](https://cloud.google.com/run/docs/securing/using-cmek)\n  reference to encrypt the container with.\n- 'run.googleapis.com/execution-environment' sets the [execution\n  environment](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--execution-environment)\n  where the application will run.\n- 'run.googleapis.com/post-key-revocation-action-type' sets the\n  [action type](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--post-key-revocation-action-type)\n  after CMEK key revocation.\n- 'run.googleapis.com/secrets' sets a list of key-value pairs to set as\n  [secrets](https://cloud.google.com/run/docs/configuring/secrets#yaml).\n- 'run.googleapis.com/sessionAffinity' sets whether to enable\n  [session affinity](https://cloud.google.com/sdk/gcloud/reference/beta/run/deploy#--[no-]session-affinity)\n  for connections to the Revision.\n- 'run.googleapis.com/startup-cpu-boost' sets whether to allocate extra CPU to containers on startup.\n  See https://cloud.google.com/sdk/gcloud/reference/run/deploy#--[no-]cpu-boost.\n- 'run.googleapis.com/network-interfaces' sets [Direct VPC egress](https://cloud.google.com/run/docs/configuring/vpc-direct-vpc#yaml)\n  for the Revision.\n- 'run.googleapis.com/vpc-access-connector' sets a [VPC connector](https://cloud.google.com/run/docs/configuring/connecting-vpc#terraform_1)\n  for the Revision.\n- 'run.googleapis.com/vpc-access-egress' sets the outbound traffic to send through the VPC connector for this resource.\n  See https://cloud.google.com/sdk/gcloud/reference/run/deploy#--vpc-egress.\n- 'run.googleapis.com/gpu-zonal-redundancy-disabled' sets\n  [GPU zonal redundancy](https://cloud.google.com/run/docs/configuring/services/gpu-zonal-redundancy) for the Revision.\n- 'run.googleapis.com/health-check-disabled' disabled health checking containers during deployment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#annotations CloudRunService#annotations}",
            "stability": "stable",
            "summary": "Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 640
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#labels CloudRunService#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 647
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Is required when creating resources. Name is primarily intended\nfor creation idempotence and configuration definition. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "Name must be unique within a Google Cloud project and region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 655
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It will default to the resource's project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#namespace CloudRunService#namespace}",
            "stability": "stable",
            "summary": "In Cloud Run the namespace must be equal to either the project ID or project number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 662
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateMetadata"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 773
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 794
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 810
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 826
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CloudRunServiceTemplateMetadataOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 782
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 835
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 840
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 845
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 777
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 798
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 814
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 830
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 767
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 788
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 804
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 820
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateMetadataOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 6275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 6268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6311
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6327
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6314
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6330
          },
          "name": "resetSpec"
        }
      ],
      "name": "CloudRunServiceTemplateOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6308
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6324
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6318
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6334
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplate"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5944
      },
      "name": "CloudRunServiceTemplateSpec",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified or 0, defaults to 80 when\nrequested CPU >= 1 and defaults to 1 when requested CPU < 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#container_concurrency CloudRunService#container_concurrency}",
            "stability": "stable",
            "summary": "ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container of the Revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5952
          },
          "name": "containerConcurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#containers CloudRunService#containers}",
            "stability": "stable",
            "summary": "containers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5981
          },
          "name": "containers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the following node selector keys to configure features on a Revision:\n  - 'run.googleapis.com/accelerator' sets the [type of GPU](https://cloud.google.com/run/docs/configuring/services/gpu) required by the Revision to run.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#node_selector CloudRunService#node_selector}",
            "stability": "stable",
            "summary": "Node Selector describes the hardware requirements of the resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5960
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The service account represents the identity of the running revision,\nand determines what permissions the revision has. If not provided, the revision\nwill use the project's default service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#service_account_name CloudRunService#service_account_name}",
            "stability": "stable",
            "summary": "Email address of the IAM service account associated with the revision of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5969
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#timeout_seconds CloudRunService#timeout_seconds}",
            "stability": "stable",
            "summary": "TimeoutSeconds holds the max duration the instance is allowed for responding to a request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5975
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#volumes CloudRunService#volumes}",
            "stability": "stable",
            "summary": "volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5987
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpec"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 4368
      },
      "name": "CloudRunServiceTemplateSpecContainers",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#image CloudRunService#image}",
            "stability": "stable",
            "summary": "Docker image name. This is most often a reference to a container located in the container registry, such as gcr.io/cloudrun/hello."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4389
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#args CloudRunService#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint. The docker image's CMD is used if this is not provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4375
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#command CloudRunService#command}",
            "stability": "stable",
            "summary": "Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4382
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#env CloudRunService#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4409
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#env_from CloudRunService#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4415
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#liveness_probe CloudRunService#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4421
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "Name of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4395
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#ports CloudRunService#ports}",
            "stability": "stable",
            "summary": "ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4427
          },
          "name": "ports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#readiness_probe CloudRunService#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4433
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#resources CloudRunService#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4439
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#startup_probe CloudRunService#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4445
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#volume_mounts CloudRunService#volume_mounts}",
            "stability": "stable",
            "summary": "volume_mounts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4451
          },
          "name": "volumeMounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#working_dir CloudRunService#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4403
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainers"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1053
      },
      "name": "CloudRunServiceTemplateSpecContainersEnv",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "Name of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1059
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#value CloudRunService#value}",
            "stability": "stable",
            "summary": "Defaults to \"\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1065
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#value_from CloudRunService#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1071
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnv"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1649
      },
      "name": "CloudRunServiceTemplateSpecContainersEnvFrom",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#config_map_ref CloudRunService#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1661
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#prefix CloudRunService#prefix}",
            "stability": "stable",
            "summary": "An optional identifier to prepend to each key in the ConfigMap."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1655
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#secret_ref CloudRunService#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1667
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvFrom"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1324
      },
      "name": "CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#local_object_reference CloudRunService#local_object_reference}",
            "stability": "stable",
            "summary": "local_object_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1336
          },
          "name": "localObjectReference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#optional CloudRunService#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1330
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1241
      },
      "name": "CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "Name of the referent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1247
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 1286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1279
      },
      "name": "CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1320
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1313
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1434
          },
          "name": "putLocalObjectReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1437
          },
          "name": "resetLocalObjectReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1421
          },
          "name": "resetOptional"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1431
          },
          "name": "localObjectReference",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1441
          },
          "name": "localObjectReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1425
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1415
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 1826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersEnvFromList",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvFromList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 1723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1790
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1806
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1793
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1777
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1809
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersEnvFromOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1787
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1803
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1797
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1781
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1813
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1771
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvFromOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1528
      },
      "name": "CloudRunServiceTemplateSpecContainersEnvFromSecretRef",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#local_object_reference CloudRunService#local_object_reference}",
            "stability": "stable",
            "summary": "local_object_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1540
          },
          "name": "localObjectReference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#optional CloudRunService#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1534
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvFromSecretRef"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1445
      },
      "name": "CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "Name of the referent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1451
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 1490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1483
      },
      "name": "CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1524
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1517
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 1586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1638
          },
          "name": "putLocalObjectReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1641
          },
          "name": "resetLocalObjectReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1625
          },
          "name": "resetOptional"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1635
          },
          "name": "localObjectReference",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1645
          },
          "name": "localObjectReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1629
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1619
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 1230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersEnvList",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1210
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1181
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1197
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1213
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersEnvOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1207
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1217
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1201
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1191
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 970
      },
      "name": "CloudRunServiceTemplateSpecContainersEnvValueFrom",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#secret_key_ref CloudRunService#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 976
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvValueFrom"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 1015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1045
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef"
              }
            }
          ]
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1042
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1049
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvValueFromOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 849
      },
      "name": "CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#key CloudRunService#key}",
            "stability": "stable",
            "summary": "A Cloud Secret Manager secret version. Must be 'latest' for the latest version or an integer for a specific version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 856
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the secret is assumed to be in the same project.\nIf the secret is in another project, you must define an alias.\nAn alias definition has the form:\n{alias}:projects/{project-id|project-number}/secrets/{secret-name}.\nIf multiple alias definitions are needed, they must be separated by commas.\nThe alias definitions must be set on the run.googleapis.com/secrets annotation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "The name of the secret in Cloud Secret Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 867
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 906
      },
      "name": "CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 953
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 966
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 946
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 959
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 4897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 4889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4904
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersList",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2268
      },
      "name": "CloudRunServiceTemplateSpecContainersLivenessProbe",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#failure_threshold CloudRunService#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2275
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#grpc CloudRunService#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2304
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#http_get CloudRunService#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2310
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 seconds. Minimum value is 0. Maximum value is 3600.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#initial_delay_seconds CloudRunService#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before the probe is initiated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2283
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#period_seconds CloudRunService#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 3600."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2290
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 1 second. Minimum value is 1. Maximum value is 3600.\nMust be smaller than period_seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#timeout_seconds CloudRunService#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2298
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersLivenessProbe"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1837
      },
      "name": "CloudRunServiceTemplateSpecContainersLivenessProbeGrpc",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#port CloudRunService#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1844
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#service CloudRunService#service}",
            "stability": "stable",
            "summary": "The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1852
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersLivenessProbeGrpc"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 1898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1937
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1953
          },
          "name": "resetService"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1941
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1957
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1931
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1947
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeGrpc"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2111
      },
      "name": "CloudRunServiceTemplateSpecContainersLivenessProbeHttpGet",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#http_headers CloudRunService#http_headers}",
            "stability": "stable",
            "summary": "http_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2130
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#path CloudRunService#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server. If set, it should not be empty string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2117
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#port CloudRunService#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2124
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersLivenessProbeHttpGet"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 1961
      },
      "name": "CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1967
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#value CloudRunService#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 1973
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 2100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 2022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2083
          },
          "name": "resetValue"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2071
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2087
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2064
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2077
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 2183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2257
          },
          "name": "putHttpHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2260
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2228
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2244
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2254
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2264
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2232
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2248
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2222
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2238
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 2384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2508
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2524
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2447
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2511
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2527
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2463
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2479
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2495
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersLivenessProbeOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2505
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2521
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2451
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2515
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2531
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2467
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2483
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2499
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2441
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2457
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2473
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2489
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbe"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersLivenessProbeOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 4577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 4567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4765
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4781
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4797
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4813
          },
          "name": "putPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPorts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4829
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4845
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4861
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4877
          },
          "name": "putVolumeMounts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMounts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4691
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4707
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4768
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4784
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4800
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4736
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4816
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4832
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4848
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4864
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4880
          },
          "name": "resetVolumeMounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4752
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4762
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4778
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4794
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4810
          },
          "name": "ports",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4826
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4842
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4858
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4874
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4695
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4711
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4788
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4772
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4724
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4804
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4740
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4820
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4836
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4852
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4868
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4884
          },
          "name": "volumeMountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4756
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4685
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4701
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4717
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4730
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4746
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPorts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2535
      },
      "name": "CloudRunServiceTemplateSpecContainersPorts",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number (between 1 and 65535). Defaults to \"8080\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#container_port CloudRunService#container_port}",
            "stability": "stable",
            "summary": "Port number the container listens on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2541
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are \"http1\" (HTTP/1) and \"h2c\" (HTTP/2 end-to-end). Defaults to \"http1\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "If specified, used to specify which protocol to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2547
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#protocol CloudRunService#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be \"TCP\". Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2553
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersPorts"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPortsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 2712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPortsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersPortsList",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersPortsList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPortsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 2609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2663
          },
          "name": "resetContainerPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2679
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2695
          },
          "name": "resetProtocol"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersPortsOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2667
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2683
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2699
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2657
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2673
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2689
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersPorts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersPortsOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2969
      },
      "name": "CloudRunServiceTemplateSpecContainersReadinessProbe",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#failure_threshold CloudRunService#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2976
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#grpc CloudRunService#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3003
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#http_get CloudRunService#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3009
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#period_seconds CloudRunService#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe. Default to 10 seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2983
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#success_threshold CloudRunService#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2990
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#timeout_seconds CloudRunService#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. Defaults to 1 second. Must be smaller than period_seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2997
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersReadinessProbe"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2723
      },
      "name": "CloudRunServiceTemplateSpecContainersReadinessProbeGrpc",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#port CloudRunService#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2730
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#service CloudRunService#service}",
            "stability": "stable",
            "summary": "The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2738
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersReadinessProbeGrpc"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 2784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2823
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2839
          },
          "name": "resetService"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersReadinessProbeGrpcOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2827
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2843
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2817
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2833
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeGrpc"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersReadinessProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2847
      },
      "name": "CloudRunServiceTemplateSpecContainersReadinessProbeHttpGet",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#path CloudRunService#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server. If set, it should not be empty string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2853
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#port CloudRunService#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2860
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersReadinessProbeHttpGet"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 2906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 2899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2945
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2961
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersReadinessProbeHttpGetOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2949
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2965
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2939
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2955
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 2910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersReadinessProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 3083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3207
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3223
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3146
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3210
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3226
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3162
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3178
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3194
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersReadinessProbeOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3204
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3220
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3150
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3214
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3230
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3166
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3182
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3198
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3140
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3156
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3172
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3188
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersReadinessProbe"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersReadinessProbeOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3234
      },
      "name": "CloudRunServiceTemplateSpecContainersResources",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "CPU Limit details:\n- For fractional CPU values (e.g. '0.5', '0.75', min '0.08') are also supported.\n- CPU allocation must comply with memory limits and concurrency rules described in:\n  https://cloud.google.com/run/docs/configuring/services/cpu\nThe values of the map is string form of the 'quantity' k8s type:\nhttps://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#limits CloudRunService#limits}",
            "stability": "stable",
            "summary": "Limits describes the maximum amount of compute resources allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3246
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is\nexplicitly specified, otherwise to an implementation-defined value.\nThe values of the map is string form of the 'quantity' k8s type:\nhttps://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#requests CloudRunService#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3256
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersResources"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 3302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3341
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3357
          },
          "name": "resetRequests"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersResourcesOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3345
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3361
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3335
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3351
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersResources"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersResourcesOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3883
      },
      "name": "CloudRunServiceTemplateSpecContainersStartupProbe",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#failure_threshold CloudRunService#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3890
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#grpc CloudRunService#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3919
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#http_get CloudRunService#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3925
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 seconds. Minimum value is 0. Maximum value is 240.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#initial_delay_seconds CloudRunService#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before the probe is initiated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3898
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#period_seconds CloudRunService#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3905
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#tcp_socket CloudRunService#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3931
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeTcpSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 1 second. Minimum value is 1. Maximum value is 3600.\nMust be smaller than periodSeconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#timeout_seconds CloudRunService#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3913
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersStartupProbe"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3365
      },
      "name": "CloudRunServiceTemplateSpecContainersStartupProbeGrpc",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#port CloudRunService#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3372
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#service CloudRunService#service}",
            "stability": "stable",
            "summary": "The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3380
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersStartupProbeGrpc"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 3426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3465
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3481
          },
          "name": "resetService"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3469
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3485
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3459
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3475
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeGrpc"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3639
      },
      "name": "CloudRunServiceTemplateSpecContainersStartupProbeHttpGet",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#http_headers CloudRunService#http_headers}",
            "stability": "stable",
            "summary": "http_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3658
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#path CloudRunService#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server. If set, it should not be empty string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3645
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#port CloudRunService#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3652
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersStartupProbeHttpGet"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3489
      },
      "name": "CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3495
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#value CloudRunService#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3501
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 3628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 3550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3611
          },
          "name": "resetValue"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3599
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3615
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3592
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3605
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 3711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3785
          },
          "name": "putHttpHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3788
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3756
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3772
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3782
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3792
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3760
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3776
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3750
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3766
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 4012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 4005
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4142
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4158
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4174
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeTcpSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4081
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4145
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4161
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4097
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4113
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4177
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4129
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersStartupProbeOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4139
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4155
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4171
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4085
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4149
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4165
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4101
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4117
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4181
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeTcpSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4133
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4075
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4091
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4107
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4123
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbe"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersStartupProbeOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3796
      },
      "name": "CloudRunServiceTemplateSpecContainersStartupProbeTcpSocket",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#port CloudRunService#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3803
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersStartupProbeTcpSocket"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 3842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 3835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3875
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3879
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3869
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 3846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMounts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 4185
      },
      "name": "CloudRunServiceTemplateSpecContainersVolumeMounts",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#mount_path CloudRunService#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted.  Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4192
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#sub_path CloudRunService#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4204
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersVolumeMounts"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMountsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 4357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 4349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersVolumeMountsList",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersVolumeMountsList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 4260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 4250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4340
          },
          "name": "resetSubPath"
        }
      ],
      "name": "CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4315
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4328
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4344
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4308
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4334
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersVolumeMounts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecContainersVolumeMountsOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 6061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 6054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6190
          },
          "name": "putContainers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6206
          },
          "name": "putVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6124
          },
          "name": "resetContainerConcurrency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6193
          },
          "name": "resetContainers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6140
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6156
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6177
          },
          "name": "resetTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6209
          },
          "name": "resetVolumes"
        }
      ],
      "name": "CloudRunServiceTemplateSpecOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6187
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6165
          },
          "name": "servingState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6203
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6128
          },
          "name": "containerConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6197
          },
          "name": "containersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6144
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6160
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6181
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6213
          },
          "name": "volumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6118
          },
          "name": "containerConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6134
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6150
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6171
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpec"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5689
      },
      "name": "CloudRunServiceTemplateSpecVolumes",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#name CloudRunService#name}",
            "stability": "stable",
            "summary": "Volume's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5695
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#csi CloudRunService#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5701
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#empty_dir CloudRunService#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5707
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#nfs CloudRunService#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5713
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#secret CloudRunService#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5719
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecret"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumes"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesCsi": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 4908
      },
      "name": "CloudRunServiceTemplateSpecVolumesCsi",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cloud Run supports the following values:\n  * gcsfuse.run.googleapis.com: Mount a Google Cloud Storage bucket using GCSFuse. This driver requires the\n    run.googleapis.com/execution-environment annotation to be unset or set to \"gen2\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#driver CloudRunService#driver}",
            "stability": "stable",
            "summary": "Unique name representing the type of file system to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4916
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#read_only CloudRunService#read_only}",
            "stability": "stable",
            "summary": "If true, all mounts created from this volume will be read-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4922
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The following options are supported for available drivers:\n  * gcsfuse.run.googleapis.com\n    * bucketName: The name of the Cloud Storage Bucket that backs this volume. The Cloud Run Service identity must have access to this bucket.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#volume_attributes CloudRunService#volume_attributes}",
            "stability": "stable",
            "summary": "Driver-specific attributes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4930
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesCsi"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesCsiOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 4983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 4976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5041
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5057
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "CloudRunServiceTemplateSpecVolumesCsiOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5029
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5045
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5061
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5022
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5035
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5051
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 4987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesCsi"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesCsiOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesEmptyDir": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5065
      },
      "name": "CloudRunServiceTemplateSpecVolumesEmptyDir",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#medium CloudRunService#medium}",
            "stability": "stable",
            "summary": "The medium on which the data is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5071
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#size_limit CloudRunService#size_limit}",
            "stability": "stable",
            "summary": "Limit on the storage usable by this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5077
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesEmptyDir"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesEmptyDirOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 5123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5162
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5178
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "CloudRunServiceTemplateSpecVolumesEmptyDirOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5166
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5182
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5156
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5172
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesEmptyDir"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesEmptyDirOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 5933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5925
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5940
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceTemplateSpecVolumesList",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesNfs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5186
      },
      "name": "CloudRunServiceTemplateSpecVolumesNfs",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#path CloudRunService#path}",
            "stability": "stable",
            "summary": "Path exported by the NFS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5192
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#server CloudRunService#server}",
            "stability": "stable",
            "summary": "IP address or hostname of the NFS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5204
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#read_only CloudRunService#read_only}",
            "stability": "stable",
            "summary": "If true, mount the NFS volume as read only in all mounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5198
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesNfs"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesNfsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 5257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5315
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CloudRunServiceTemplateSpecVolumesNfsOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5303
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5319
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5332
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5296
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5309
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5325
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesNfs"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesNfsOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 5789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5779
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5865
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5881
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5897
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5913
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5868
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5884
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5900
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5916
          },
          "name": "resetSecret"
        }
      ],
      "name": "CloudRunServiceTemplateSpecVolumesOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5862
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5878
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5894
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5910
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5872
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5888
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5856
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5904
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5920
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5849
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5525
      },
      "name": "CloudRunServiceTemplateSpecVolumesSecret",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the secret\nis assumed to be in the same project.\nIf the secret is in another project, you must define an alias.\nAn alias definition has the form:\n{alias}:projects/{project-id|project-number}/secrets/{secret-name}.\nIf multiple alias definitions are needed, they must be separated by\ncommas.\nThe alias definitions must be set on the run.googleapis.com/secrets\nannotation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#secret_name CloudRunService#secret_name}",
            "stability": "stable",
            "summary": "The name of the secret in Cloud Secret Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5548
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0000\nand 0777. Defaults to 0644. Directories within the path are not affected by\nthis setting. This might be in conflict with other options that affect the\nfile mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#default_mode CloudRunService#default_mode}",
            "stability": "stable",
            "summary": "Mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5534
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#items CloudRunService#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5554
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesSecret"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItems": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5336
      },
      "name": "CloudRunServiceTemplateSpecVolumesSecretItems",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#key CloudRunService#key}",
            "stability": "stable",
            "summary": "The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5343
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path.\nMay not contain the path element '..'.\nMay not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#path CloudRunService#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5361
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If\nnot specified, the volume defaultMode will be used. This might be in\nconflict with other options that affect the file mode, like fsGroup, and\nthe result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#mode CloudRunService#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0000 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5352
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesSecretItems"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItemsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 5514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceTemplateSpecVolumesSecretItemsList",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesSecretItemsList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 5417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5484
          },
          "name": "resetMode"
        }
      ],
      "name": "CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5472
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5488
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5501
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5465
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5478
          },
          "name": "mode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5494
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesSecretItemsOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 5607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 5600
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5678
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5652
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5681
          },
          "name": "resetItems"
        }
      ],
      "name": "CloudRunServiceTemplateSpecVolumesSecretOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5675
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5656
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5685
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5669
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5646
          },
          "name": "defaultMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5662
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 5611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTemplateSpecVolumesSecret"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTemplateSpecVolumesSecretOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 6338
      },
      "name": "CloudRunServiceTimeouts",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#create CloudRunService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6342
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#delete CloudRunService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6346
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#update CloudRunService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6350
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTimeouts"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 6404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 6396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6458
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6474
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6490
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudRunServiceTimeoutsOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6462
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6478
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6494
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6452
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6468
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6484
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTraffic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTraffic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 6498
      },
      "name": "CloudRunServiceTraffic",
      "namespace": "cloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#percent CloudRunService#percent}",
            "stability": "stable",
            "summary": "Percent specifies percent of the traffic to this Revision or Configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6513
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When\nprovided LatestRevision must be true if RevisionName is empty; it must be\nfalse when RevisionName is non-empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#latest_revision CloudRunService#latest_revision}",
            "stability": "stable",
            "summary": "LatestRevision may be optionally provided to indicate that the latest ready Revision of the Configuration should be used for this traffic target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6507
          },
          "name": "latestRevision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#revision_name CloudRunService#revision_name}",
            "stability": "stable",
            "summary": "RevisionName of a specific revision to which to send this portion of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6519
          },
          "name": "revisionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service#tag CloudRunService#tag}",
            "stability": "stable",
            "summary": "Tag is optionally used to expose a dedicated url for referencing this target exclusively."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6525
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTraffic"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTrafficList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTrafficList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 6715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 6707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTrafficOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunServiceTrafficList",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTraffic"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTrafficList"
    },
    "@cdktn/provider-google.cloudRunService.CloudRunServiceTrafficOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTrafficOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service/index.ts",
          "line": 6588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service/index.ts",
        "line": 6578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6648
          },
          "name": "resetLatestRevision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6677
          },
          "name": "resetRevisionName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6693
          },
          "name": "resetTag"
        }
      ],
      "name": "CloudRunServiceTrafficOutputReference",
      "namespace": "cloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6702
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6652
          },
          "name": "latestRevisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6665
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6681
          },
          "name": "revisionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6697
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6642
          },
          "name": "latestRevision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6658
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6671
          },
          "name": "revisionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6687
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service/index.ts",
            "line": 6592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunService.CloudRunServiceTraffic"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-service/index:CloudRunServiceTrafficOutputReference"
    },
    "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding google_cloud_run_service_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding google_cloud_run_service_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-service-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunServiceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunServiceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunServiceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunServiceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunServiceIamBinding",
      "namespace": "cloudRunServiceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 346
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 339
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service-iam-binding/index:CloudRunServiceIamBinding"
    },
    "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service-iam-binding/index.ts",
        "line": 49
      },
      "name": "CloudRunServiceIamBindingCondition",
      "namespace": "cloudRunServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding#expression CloudRunServiceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding#title CloudRunServiceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding#description CloudRunServiceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service-iam-binding/index:CloudRunServiceIamBindingCondition"
    },
    "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudRunServiceIamBindingConditionOutputReference",
      "namespace": "cloudRunServiceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/cloud-run-service-iam-binding/index:CloudRunServiceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service-iam-binding/index.ts",
        "line": 14
      },
      "name": "CloudRunServiceIamBindingConfig",
      "namespace": "cloudRunServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding#members CloudRunServiceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding#role CloudRunServiceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding#service CloudRunServiceIamBinding#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 41
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding#condition CloudRunServiceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunServiceIamBinding.CloudRunServiceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding#id CloudRunServiceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding#location CloudRunServiceIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_binding#project CloudRunServiceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service-iam-binding/index:CloudRunServiceIamBindingConfig"
    },
    "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member google_cloud_run_service_iam_member}."
      },
      "fqn": "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member google_cloud_run_service_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-service-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunServiceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunServiceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunServiceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunServiceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunServiceIamMember",
      "namespace": "cloudRunServiceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 346
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 339
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service-iam-member/index:CloudRunServiceIamMember"
    },
    "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service-iam-member/index.ts",
        "line": 49
      },
      "name": "CloudRunServiceIamMemberCondition",
      "namespace": "cloudRunServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member#expression CloudRunServiceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member#title CloudRunServiceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member#description CloudRunServiceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service-iam-member/index:CloudRunServiceIamMemberCondition"
    },
    "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-service-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudRunServiceIamMemberConditionOutputReference",
      "namespace": "cloudRunServiceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/cloud-run-service-iam-member/index:CloudRunServiceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service-iam-member/index.ts",
        "line": 14
      },
      "name": "CloudRunServiceIamMemberConfig",
      "namespace": "cloudRunServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member#member CloudRunServiceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member#role CloudRunServiceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member#service CloudRunServiceIamMember#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 41
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member#condition CloudRunServiceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunServiceIamMember.CloudRunServiceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member#id CloudRunServiceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member#location CloudRunServiceIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_member#project CloudRunServiceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service-iam-member/index:CloudRunServiceIamMemberConfig"
    },
    "@cdktn/provider-google.cloudRunServiceIamPolicy.CloudRunServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_policy google_cloud_run_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.cloudRunServiceIamPolicy.CloudRunServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_policy google_cloud_run_service_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-service-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunServiceIamPolicy.CloudRunServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-service-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunServiceIamPolicy",
      "namespace": "cloudRunServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 177
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 141
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 170
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service-iam-policy/index:CloudRunServiceIamPolicy"
    },
    "@cdktn/provider-google.cloudRunServiceIamPolicy.CloudRunServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunServiceIamPolicy.CloudRunServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "CloudRunServiceIamPolicyConfig",
      "namespace": "cloudRunServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_policy#policy_data CloudRunServiceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_policy#service CloudRunServiceIamPolicy#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 37
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_policy#id CloudRunServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_policy#location CloudRunServiceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_service_iam_policy#project CloudRunServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-service-iam-policy/index:CloudRunServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2Job": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job google_cloud_run_v2_job}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2Job",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job google_cloud_run_v2_job} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 5071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 5039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2Job resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5056
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2Job to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2Job that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2Job to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5361
          },
          "name": "putBinaryAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobBinaryAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5377
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5390
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5114
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5364
          },
          "name": "resetBinaryAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5130
          },
          "name": "resetClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5146
          },
          "name": "resetClientVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5183
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5231
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5247
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5274
          },
          "name": "resetLaunchStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5321
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5393
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5405
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5423
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2Job",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5044
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5358
          },
          "name": "binaryAuthorization",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobBinaryAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5156
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5161
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5166
          },
          "name": "creator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5171
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5193
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5199
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5204
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5209
          },
          "name": "executionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5214
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5219
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5256
          },
          "name": "lastModifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5262
          },
          "name": "latestCreatedExecution",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobLatestCreatedExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5309
          },
          "name": "observedGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5330
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5374
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5336
          },
          "name": "terminalCondition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTerminalConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5342
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5387
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5347
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5352
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5118
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5368
          },
          "name": "binaryAuthorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobBinaryAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5134
          },
          "name": "clientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5150
          },
          "name": "clientVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5187
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5235
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5251
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5278
          },
          "name": "launchStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5304
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5325
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5381
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5397
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5108
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5124
          },
          "name": "client",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5140
          },
          "name": "clientVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5177
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5241
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5268
          },
          "name": "launchStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5284
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5297
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5315
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2Job"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobBinaryAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobBinaryAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 421
      },
      "name": "CloudRunV2JobBinaryAuthorization",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#breakglass_justification CloudRunV2Job#breakglass_justification}",
            "stability": "stable",
            "summary": "If present, indicates to use Breakglass using this justification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 427
          },
          "name": "breakglassJustification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#policy CloudRunV2Job#policy}",
            "stability": "stable",
            "summary": "The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 433
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#use_default CloudRunV2Job#use_default}",
            "stability": "stable",
            "summary": "If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 439
          },
          "name": "useDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobBinaryAuthorization"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobBinaryAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobBinaryAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 537
          },
          "name": "resetBreakglassJustification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 553
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 569
          },
          "name": "resetUseDefault"
        }
      ],
      "name": "CloudRunV2JobBinaryAuthorizationOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 541
          },
          "name": "breakglassJustificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 557
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 573
          },
          "name": "useDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 531
          },
          "name": "breakglassJustification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 547
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 563
          },
          "name": "useDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobBinaryAuthorization"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobBinaryAuthorizationOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 116
      },
      "name": "CloudRunV2JobConditions",
      "namespace": "cloudRunV2Job",
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobConditions"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConditionsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2JobConditionsList",
      "namespace": "cloudRunV2Job",
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobConditionsList"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 139
      },
      "name": "CloudRunV2JobConditionsOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 168
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 173
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 178
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 183
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 188
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 193
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 198
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 203
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConditions"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobConditionsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 14
      },
      "name": "CloudRunV2JobConfig",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#location CloudRunV2Job#location}",
            "stability": "stable",
            "summary": "The location of the cloud run job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 86
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#name CloudRunV2Job#name}",
            "stability": "stable",
            "summary": "Name of the Job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 92
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#template CloudRunV2Job#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 108
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "They are not queryable and should be preserved when modifying objects.\n\nCloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected on new resources.\nAll system annotations in v1 now have a corresponding field in v2 Job.\n\nThis field follows Kubernetes annotations' namespacing, limits, and rules.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#annotations CloudRunV2Job#annotations}",
            "stability": "stable",
            "summary": "Unstructured key value map that may be set by external tools to store and arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 28
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#binary_authorization CloudRunV2Job#binary_authorization}",
            "stability": "stable",
            "summary": "binary_authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 102
          },
          "name": "binaryAuthorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobBinaryAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#client CloudRunV2Job#client}",
            "stability": "stable",
            "summary": "Arbitrary identifier for the API client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 34
          },
          "name": "client",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#client_version CloudRunV2Job#client_version}",
            "stability": "stable",
            "summary": "Arbitrary version identifier for the API client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 40
          },
          "name": "clientVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to true.\nWhen a'terraform destroy' or 'terraform apply' would delete the job,\nthe command will fail if this field is not set to false in Terraform state.\nWhen the field is set to true or unset in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the job will fail.\nWhen the field is set to false, deleting the job is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#deletion_protection CloudRunV2Job#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 51
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#id CloudRunV2Job#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 58
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component,\nenvironment, state, etc. For more information, visit https://docs.cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels.\n\nCloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.\nAll system labels in v1 now have a corresponding field in v2 Job.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#labels CloudRunV2Job#labels}",
            "stability": "stable",
            "summary": "Unstructured key value map that can be used to organize and categorize objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 71
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: [\"UNIMPLEMENTED\", \"PRELAUNCH\", \"EARLY_ACCESS\", \"ALPHA\", \"BETA\", \"GA\", \"DEPRECATED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#launch_stage CloudRunV2Job#launch_stage}",
            "stability": "stable",
            "summary": "The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 80
          },
          "name": "launchStage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#project CloudRunV2Job#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 96
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#timeouts CloudRunV2Job#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 114
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobConfig"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobLatestCreatedExecution": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobLatestCreatedExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 226
      },
      "name": "CloudRunV2JobLatestCreatedExecution",
      "namespace": "cloudRunV2Job",
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobLatestCreatedExecution"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobLatestCreatedExecutionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobLatestCreatedExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobLatestCreatedExecutionOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2JobLatestCreatedExecutionList",
      "namespace": "cloudRunV2Job",
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobLatestCreatedExecutionList"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobLatestCreatedExecutionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobLatestCreatedExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 249
      },
      "name": "CloudRunV2JobLatestCreatedExecutionOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 278
          },
          "name": "completionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 283
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobLatestCreatedExecution"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobLatestCreatedExecutionOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 4642
      },
      "name": "CloudRunV2JobTemplate",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#template CloudRunV2Job#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4682
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "They are not queryable and should be preserved when modifying objects.\n\nCloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.\nAll system annotations in v1 now have a corresponding field in v2 ExecutionTemplate.\n\nThis field follows Kubernetes annotations' namespacing, limits, and rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#annotations CloudRunV2Job#annotations}",
            "stability": "stable",
            "summary": "Unstructured key value map that may be set by external tools to store and arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4653
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User-provided labels are shared with Google's billing system, so they can be used to filter,\nor break down billing charges by team, component, environment, state, etc. For more information, visit https://docs.cloud.google.com/resource-manager/docs/creating-managing-labels or\nhttps://cloud.google.com/run/docs/configuring/labels.\n\nCloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.\nAll system labels in v1 now have a corresponding field in v2 ExecutionTemplate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#labels CloudRunV2Job#labels}",
            "stability": "stable",
            "summary": "Unstructured key value map that can be used to organize and categorize objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4664
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be <= taskCount. When the job is run, if this field is 0 or unset, the maximum possible value will be used for that execution. The actual number of tasks running in steady state will be less than this number when there are fewer tasks waiting to be completed remaining, i.e. when the work left to do is less than max parallelism.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#parallelism CloudRunV2Job#parallelism}",
            "stability": "stable",
            "summary": "Specifies the maximum desired number of tasks the execution should run at given time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4670
          },
          "name": "parallelism",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#task_count CloudRunV2Job#task_count}",
            "stability": "stable",
            "summary": "Specifies the desired number of tasks the execution should run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4676
          },
          "name": "taskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplate"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 4749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 4742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4867
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4806
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4822
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4838
          },
          "name": "resetParallelism"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4854
          },
          "name": "resetTaskCount"
        }
      ],
      "name": "CloudRunV2JobTemplateOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4864
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4810
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4826
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4842
          },
          "name": "parallelismInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4858
          },
          "name": "taskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4871
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4800
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4816
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4832
          },
          "name": "parallelism",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4848
          },
          "name": "taskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplate"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 4239
      },
      "name": "CloudRunV2JobTemplateTemplate",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#containers CloudRunV2Job#containers}",
            "stability": "stable",
            "summary": "containers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4283
          },
          "name": "containers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, go to https://cloud.google.com/run/docs/securing/using-cmek\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#encryption_key CloudRunV2Job#encryption_key}",
            "stability": "stable",
            "summary": "A reference to a customer managed encryption key (CMEK) to use to encrypt this container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4245
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#execution_environment CloudRunV2Job#execution_environment}",
            "stability": "stable",
            "summary": "The execution environment being used to host this Task. Possible values: [\"EXECUTION_ENVIRONMENT_GEN1\", \"EXECUTION_ENVIRONMENT_GEN2\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4251
          },
          "name": "executionEnvironment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#gpu_zonal_redundancy_disabled CloudRunV2Job#gpu_zonal_redundancy_disabled}",
            "stability": "stable",
            "summary": "True if GPU zonal redundancy is disabled on this execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4257
          },
          "name": "gpuZonalRedundancyDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#max_retries CloudRunV2Job#max_retries}",
            "stability": "stable",
            "summary": "Number of retries allowed per Task, before marking this Task failed. Defaults to 3. Minimum value is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4263
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#node_selector CloudRunV2Job#node_selector}",
            "stability": "stable",
            "summary": "node_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4289
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateNodeSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#service_account CloudRunV2Job#service_account}",
            "stability": "stable",
            "summary": "Email address of the IAM service account associated with the Task of a Job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4269
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This applies per attempt of a task, meaning each retry can run for the full timeout.\n\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#timeout CloudRunV2Job#timeout}",
            "stability": "stable",
            "summary": "Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4277
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#volumes CloudRunV2Job#volumes}",
            "stability": "stable",
            "summary": "volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4295
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#vpc_access CloudRunV2Job#vpc_access}",
            "stability": "stable",
            "summary": "vpc_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4301
          },
          "name": "vpcAccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccess"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplate"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2204
      },
      "name": "CloudRunV2JobTemplateTemplateContainers",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#image CloudRunV2Job#image}",
            "stability": "stable",
            "summary": "URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2228
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#args CloudRunV2Job#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2210
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#command CloudRunV2Job#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2216
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#depends_on CloudRunV2Job#depends_on}",
            "stability": "stable",
            "summary": "Names of the containers that must start before this container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2222
          },
          "name": "dependsOn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#env CloudRunV2Job#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2246
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#name CloudRunV2Job#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2234
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#ports CloudRunV2Job#ports}",
            "stability": "stable",
            "summary": "ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2252
          },
          "name": "ports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#resources CloudRunV2Job#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2258
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#startup_probe CloudRunV2Job#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2264
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#volume_mounts CloudRunV2Job#volume_mounts}",
            "stability": "stable",
            "summary": "volume_mounts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2270
          },
          "name": "volumeMounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#working_dir CloudRunV2Job#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2240
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainers"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 778
      },
      "name": "CloudRunV2JobTemplateTemplateContainersEnv",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#name CloudRunV2Job#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER, and mnay not exceed 32768 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 784
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to \"\" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#value CloudRunV2Job#value}",
            "stability": "stable",
            "summary": "Literal value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 790
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#value_source CloudRunV2Job#value_source}",
            "stability": "stable",
            "summary": "value_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 796
          },
          "name": "valueSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSource"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersEnv"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 959
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersEnvList",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersEnvList"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 932
          },
          "name": "putValueSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 919
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 935
          },
          "name": "resetValueSource"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersEnvOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 929
          },
          "name": "valueSource",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 907
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 923
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 939
          },
          "name": "valueSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 913
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersEnvOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 692
      },
      "name": "CloudRunV2JobTemplateTemplateContainersEnvValueSource",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#secret_key_ref CloudRunV2Job#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 698
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersEnvValueSource"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 767
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 770
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 764
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 774
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSource"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 577
      },
      "name": "CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#secret CloudRunV2Job#secret}",
            "stability": "stable",
            "summary": "The name of the secret in Cloud Secret Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 583
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be 'latest' for the latest value or an integer for a specific version.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#version CloudRunV2Job#version}",
            "stability": "stable",
            "summary": "The Cloud Secret Manager secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 589
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 628
      },
      "name": "CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 675
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 688
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 668
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 681
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 2658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersList",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersList"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 2382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2574
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2590
          },
          "name": "putPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPorts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2606
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2622
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2638
          },
          "name": "putVolumeMounts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMounts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2484
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2500
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2516
          },
          "name": "resetDependsOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2577
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2545
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2593
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2609
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2625
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2641
          },
          "name": "resetVolumeMounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2561
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2571
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2587
          },
          "name": "ports",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2603
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2619
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2635
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2488
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2504
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2520
          },
          "name": "dependsOnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2581
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2533
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2549
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2597
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2613
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2629
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2645
          },
          "name": "volumeMountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2565
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2478
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2494
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2510
          },
          "name": "dependsOn",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2526
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2539
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2555
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPorts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 963
      },
      "name": "CloudRunV2JobTemplateTemplateContainersPorts",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#container_port CloudRunV2Job#container_port}",
            "stability": "stable",
            "summary": "Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 969
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#name CloudRunV2Job#name}",
            "stability": "stable",
            "summary": "If specified, used to specify which protocol to use. Allowed values are \"http1\" and \"h2c\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 975
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersPorts"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPortsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 1105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPortsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersPortsList",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersPortsList"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPortsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1014
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1072
          },
          "name": "resetContainerPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1088
          },
          "name": "resetName"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersPortsOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1076
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1092
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1066
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1082
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersPorts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersPortsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1116
      },
      "name": "CloudRunV2JobTemplateTemplateContainersResources",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#limits CloudRunV2Job#limits}",
            "stability": "stable",
            "summary": "Only memory, CPU, and nvidia.com/gpu are supported. Use key 'cpu' for CPU limit, 'memory' for memory limit, 'nvidia.com/gpu' for gpu limit. Note: The only supported values for CPU are '1', '2', '4', '6', and '8'. Setting 4 CPU requires at least 2Gi of memory, setting 6 or more CPU requires at least 4Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1122
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersResources"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 1161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1194
          },
          "name": "resetLimits"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersResourcesOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1198
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1188
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersResources"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersResourcesOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1720
      },
      "name": "CloudRunV2JobTemplateTemplateContainersStartupProbe",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#failure_threshold CloudRunV2Job#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1727
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#grpc CloudRunV2Job#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1756
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#http_get CloudRunV2Job#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1762
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 seconds. Minimum value is 0. Maximum value is 240.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#initial_delay_seconds CloudRunV2Job#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before the probe is initiated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1735
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#period_seconds CloudRunV2Job#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1742
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#tcp_socket CloudRunV2Job#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1768
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 1 second. Minimum value is 1. Maximum value is 3600.\nMust be smaller than periodSeconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#timeout_seconds CloudRunV2Job#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1750
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersStartupProbe"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1202
      },
      "name": "CloudRunV2JobTemplateTemplateContainersStartupProbeGrpc",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#port CloudRunV2Job#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1209
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#service CloudRunV2Job#service}",
            "stability": "stable",
            "summary": "The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1217
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersStartupProbeGrpc"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 1263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1302
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1318
          },
          "name": "resetService"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersStartupProbeGrpcOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1306
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1322
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1296
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1312
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeGrpc"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersStartupProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1476
      },
      "name": "CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#http_headers CloudRunV2Job#http_headers}",
            "stability": "stable",
            "summary": "http_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1495
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#path CloudRunV2Job#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server. If set, it should not be empty string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1482
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#port CloudRunV2Job#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1489
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1326
      },
      "name": "CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#name CloudRunV2Job#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1332
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#value CloudRunV2Job#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1338
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 1465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersList",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 1387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1448
          },
          "name": "resetValue"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1436
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1452
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1429
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1442
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 1548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1622
          },
          "name": "putHttpHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1625
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1593
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1609
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1619
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1629
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1597
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1613
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1587
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1603
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 1849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1979
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1995
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2011
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1918
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1982
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1998
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1934
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1950
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2014
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1966
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersStartupProbeOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1976
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1992
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2008
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1922
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1986
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2002
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1938
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1954
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2018
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1970
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1912
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1928
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1944
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1960
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbe"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersStartupProbeOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1633
      },
      "name": "CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#port CloudRunV2Job#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1640
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 1679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 1672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1712
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1716
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1706
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 1683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMounts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2022
      },
      "name": "CloudRunV2JobTemplateTemplateContainersVolumeMounts",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#mount_path CloudRunV2Job#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2028
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#name CloudRunV2Job#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2034
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#sub_path CloudRunV2Job#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2040
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersVolumeMounts"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMountsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 2193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersVolumeMountsList",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersVolumeMountsList"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 2096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2086
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2176
          },
          "name": "resetSubPath"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2151
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2180
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2144
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2170
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersVolumeMounts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateNodeSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateNodeSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2669
      },
      "name": "CloudRunV2JobTemplateTemplateNodeSelector",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#accelerator CloudRunV2Job#accelerator}",
            "stability": "stable",
            "summary": "The GPU to attach to an instance. See https://cloud.google.com/run/docs/configuring/jobs/gpu for configuring GPU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2675
          },
          "name": "accelerator",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateNodeSelector"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateNodeSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateNodeSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 2714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2707
      },
      "name": "CloudRunV2JobTemplateTemplateNodeSelectorOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2748
          },
          "name": "acceleratorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2741
          },
          "name": "accelerator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateNodeSelector"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateNodeSelectorOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 4403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 4396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4583
          },
          "name": "putContainers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4599
          },
          "name": "putNodeSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateNodeSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4615
          },
          "name": "putVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4631
          },
          "name": "putVpcAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4586
          },
          "name": "resetContainers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4490
          },
          "name": "resetEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4506
          },
          "name": "resetExecutionEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4522
          },
          "name": "resetGpuZonalRedundancyDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4538
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4602
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4554
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4570
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4618
          },
          "name": "resetVolumes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4634
          },
          "name": "resetVpcAccess"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4580
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4596
          },
          "name": "nodeSelector",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateNodeSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4612
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4628
          },
          "name": "vpcAccess",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4590
          },
          "name": "containersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4494
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4510
          },
          "name": "executionEnvironmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4526
          },
          "name": "gpuZonalRedundancyDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4542
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4606
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateNodeSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4558
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4574
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4622
          },
          "name": "volumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4638
          },
          "name": "vpcAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4484
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4500
          },
          "name": "executionEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4516
          },
          "name": "gpuZonalRedundancyDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4532
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4548
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4564
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplate"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3601
      },
      "name": "CloudRunV2JobTemplateTemplateVolumes",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#name CloudRunV2Job#name}",
            "stability": "stable",
            "summary": "Volume's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3607
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#cloud_sql_instance CloudRunV2Job#cloud_sql_instance}",
            "stability": "stable",
            "summary": "cloud_sql_instance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3613
          },
          "name": "cloudSqlInstance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#empty_dir CloudRunV2Job#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3619
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#gcs CloudRunV2Job#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3625
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#nfs CloudRunV2Job#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3631
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#secret CloudRunV2Job#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3637
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecret"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumes"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2752
      },
      "name": "CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#instances CloudRunV2Job#instances}",
            "stability": "stable",
            "summary": "The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2758
          },
          "name": "instances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 2797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2830
          },
          "name": "resetInstances"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2834
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2824
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesEmptyDir": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2838
      },
      "name": "CloudRunV2JobTemplateTemplateVolumesEmptyDir",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#medium CloudRunV2Job#medium}",
            "stability": "stable",
            "summary": "The different types of medium supported for EmptyDir. Default value: \"MEMORY\" Possible values: [\"MEMORY\", \"DISK\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2844
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#size_limit CloudRunV2Job#size_limit}",
            "stability": "stable",
            "summary": "Limit on the storage usable by this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2850
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesEmptyDir"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 2896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2935
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2951
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2939
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2955
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2929
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2945
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesEmptyDir"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 2959
      },
      "name": "CloudRunV2JobTemplateTemplateVolumesGcs",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource service account must have permission to access the bucket.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#bucket CloudRunV2Job#bucket}",
            "stability": "stable",
            "summary": "Name of the cloud storage bucket to back the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2965
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Flags should be passed without leading dashes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#mount_options CloudRunV2Job#mount_options}",
            "stability": "stable",
            "summary": "A list of flags to pass to the gcsfuse command for configuring this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2972
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#read_only CloudRunV2Job#read_only}",
            "stability": "stable",
            "summary": "If true, mount this volume as read-only in all mounts. If false, mount this volume as read-write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 2978
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesGcs"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 3031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3024
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3089
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3105
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVolumesGcsOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3077
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3093
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3109
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3070
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3083
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3099
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesGcs"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesGcsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 3880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3887
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVolumesList",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesList"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesNfs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3113
      },
      "name": "CloudRunV2JobTemplateTemplateVolumesNfs",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#server CloudRunV2Job#server}",
            "stability": "stable",
            "summary": "Hostname or IP address of the NFS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3131
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#path CloudRunV2Job#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3119
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#read_only CloudRunV2Job#read_only}",
            "stability": "stable",
            "summary": "If true, mount this volume as read-only in all mounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3125
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesNfs"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesNfsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 3184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3229
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3245
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVolumesNfsOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3233
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3249
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3262
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3223
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3239
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3255
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesNfs"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesNfsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 3714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3796
          },
          "name": "putCloudSqlInstance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3812
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3828
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3844
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3860
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3799
          },
          "name": "resetCloudSqlInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3815
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3831
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3847
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3863
          },
          "name": "resetSecret"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVolumesOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3793
          },
          "name": "cloudSqlInstance",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3809
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3825
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3841
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3857
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3803
          },
          "name": "cloudSqlInstanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesCloudSqlInstance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3819
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3835
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3787
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3851
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3867
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3780
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3448
      },
      "name": "CloudRunV2JobTemplateTemplateVolumesSecret",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#secret CloudRunV2Job#secret}",
            "stability": "stable",
            "summary": "The name of the secret in Cloud Secret Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3460
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#default_mode CloudRunV2Job#default_mode}",
            "stability": "stable",
            "summary": "Integer representation of mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3454
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#items CloudRunV2Job#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3466
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesSecret"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItems": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3266
      },
      "name": "CloudRunV2JobTemplateTemplateVolumesSecretItems",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#path CloudRunV2Job#path}",
            "stability": "stable",
            "summary": "The relative path of the secret in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3278
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be 'latest' for the latest value or an integer for a specific version\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#version CloudRunV2Job#version}",
            "stability": "stable",
            "summary": "The Cloud Secret Manager secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3284
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 0 or not set, the Volume's default mode will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#mode CloudRunV2Job#mode}",
            "stability": "stable",
            "summary": "Integer octal mode bits to use on this file, must be a value between 01 and 0777 (octal)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3272
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesSecretItems"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItemsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 3437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3444
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVolumesSecretItemsList",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesSecretItemsList"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 3340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3394
          },
          "name": "resetMode"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3398
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3411
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3424
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3388
          },
          "name": "mode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3404
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3417
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 3519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3590
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3564
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3593
          },
          "name": "resetItems"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVolumesSecretOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3587
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3568
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3597
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3581
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3558
          },
          "name": "defaultMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3574
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVolumesSecret"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVolumesSecretOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 4083
      },
      "name": "CloudRunV2JobTemplateTemplateVpcAccess",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#connector CloudRunV2Job#connector}",
            "stability": "stable",
            "summary": "VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4089
          },
          "name": "connector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#egress CloudRunV2Job#egress}",
            "stability": "stable",
            "summary": "Traffic VPC egress settings. Possible values: [\"ALL_TRAFFIC\", \"PRIVATE_RANGES_ONLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4095
          },
          "name": "egress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#network_interfaces CloudRunV2Job#network_interfaces}",
            "stability": "stable",
            "summary": "network_interfaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4101
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVpcAccess"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3891
      },
      "name": "CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of network or subnetwork must be specified. If both\nnetwork and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be\nlooked up from the subnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#network CloudRunV2Job#network}",
            "stability": "stable",
            "summary": "The VPC network that the Cloud Run resource will be able to send traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3899
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of network or subnetwork must be specified. If both\nnetwork and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the\nsubnetwork with the same name with the network will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#subnetwork CloudRunV2Job#subnetwork}",
            "stability": "stable",
            "summary": "The VPC subnetwork that the Cloud Run resource will get IPs from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3907
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#tags CloudRunV2Job#tags}",
            "stability": "stable",
            "summary": "Network tags applied to this Cloud Run job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3913
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 4072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 4064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 3969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 3959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4023
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4039
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4055
          },
          "name": "resetTags"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4027
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4043
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4059
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4017
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4033
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4049
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 3973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 4154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 4147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4228
          },
          "name": "putNetworkInterfaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4199
          },
          "name": "resetConnector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4215
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4231
          },
          "name": "resetNetworkInterfaces"
        }
      ],
      "name": "CloudRunV2JobTemplateTemplateVpcAccessOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4225
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4203
          },
          "name": "connectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4219
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4235
          },
          "name": "networkInterfacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4193
          },
          "name": "connector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4209
          },
          "name": "egress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTemplateTemplateVpcAccess"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTemplateTemplateVpcAccessOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTerminalCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTerminalCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 311
      },
      "name": "CloudRunV2JobTerminalCondition",
      "namespace": "cloudRunV2Job",
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTerminalCondition"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTerminalConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTerminalConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 417
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTerminalConditionOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2JobTerminalConditionList",
      "namespace": "cloudRunV2Job",
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTerminalConditionList"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTerminalConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTerminalConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 334
      },
      "name": "CloudRunV2JobTerminalConditionOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 363
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 368
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 373
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 378
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 383
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 388
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 393
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 398
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTerminalCondition"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTerminalConditionOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 4875
      },
      "name": "CloudRunV2JobTimeouts",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#create CloudRunV2Job#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4879
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#delete CloudRunV2Job#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4883
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job#update CloudRunV2Job#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4887
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTimeouts"
    },
    "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job/index.ts",
          "line": 4941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job/index.ts",
        "line": 4933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4995
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5011
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5027
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudRunV2JobTimeoutsOutputReference",
      "namespace": "cloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4999
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5015
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5031
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4989
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5005
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 5021
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job/index.ts",
            "line": 4945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Job.CloudRunV2JobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job/index:CloudRunV2JobTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding google_cloud_run_v2_job_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding google_cloud_run_v2_job_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2JobIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2JobIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2JobIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2JobIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2JobIamBinding",
      "namespace": "cloudRunV2JobIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job-iam-binding/index:CloudRunV2JobIamBinding"
    },
    "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
        "line": 49
      },
      "name": "CloudRunV2JobIamBindingCondition",
      "namespace": "cloudRunV2JobIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding#expression CloudRunV2JobIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding#title CloudRunV2JobIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding#description CloudRunV2JobIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job-iam-binding/index:CloudRunV2JobIamBindingCondition"
    },
    "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudRunV2JobIamBindingConditionOutputReference",
      "namespace": "cloudRunV2JobIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job-iam-binding/index:CloudRunV2JobIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
        "line": 14
      },
      "name": "CloudRunV2JobIamBindingConfig",
      "namespace": "cloudRunV2JobIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding#members CloudRunV2JobIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding#name CloudRunV2JobIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding#role CloudRunV2JobIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding#condition CloudRunV2JobIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2JobIamBinding.CloudRunV2JobIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding#id CloudRunV2JobIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding#location CloudRunV2JobIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_binding#project CloudRunV2JobIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job-iam-binding/index:CloudRunV2JobIamBindingConfig"
    },
    "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member google_cloud_run_v2_job_iam_member}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member google_cloud_run_v2_job_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2JobIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2JobIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2JobIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2JobIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2JobIamMember",
      "namespace": "cloudRunV2JobIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job-iam-member/index:CloudRunV2JobIamMember"
    },
    "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job-iam-member/index.ts",
        "line": 49
      },
      "name": "CloudRunV2JobIamMemberCondition",
      "namespace": "cloudRunV2JobIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member#expression CloudRunV2JobIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member#title CloudRunV2JobIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member#description CloudRunV2JobIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job-iam-member/index:CloudRunV2JobIamMemberCondition"
    },
    "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudRunV2JobIamMemberConditionOutputReference",
      "namespace": "cloudRunV2JobIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job-iam-member/index:CloudRunV2JobIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job-iam-member/index.ts",
        "line": 14
      },
      "name": "CloudRunV2JobIamMemberConfig",
      "namespace": "cloudRunV2JobIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member#member CloudRunV2JobIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member#name CloudRunV2JobIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member#role CloudRunV2JobIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member#condition CloudRunV2JobIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2JobIamMember.CloudRunV2JobIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member#id CloudRunV2JobIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member#location CloudRunV2JobIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_member#project CloudRunV2JobIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job-iam-member/index:CloudRunV2JobIamMemberConfig"
    },
    "@cdktn/provider-google.cloudRunV2JobIamPolicy.CloudRunV2JobIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_policy google_cloud_run_v2_job_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2JobIamPolicy.CloudRunV2JobIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_policy google_cloud_run_v2_job_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2JobIamPolicy.CloudRunV2JobIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2JobIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2JobIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2JobIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2JobIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2JobIamPolicy",
      "namespace": "cloudRunV2JobIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job-iam-policy/index:CloudRunV2JobIamPolicy"
    },
    "@cdktn/provider-google.cloudRunV2JobIamPolicy.CloudRunV2JobIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2JobIamPolicy.CloudRunV2JobIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
        "line": 14
      },
      "name": "CloudRunV2JobIamPolicyConfig",
      "namespace": "cloudRunV2JobIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_policy#name CloudRunV2JobIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_policy#policy_data CloudRunV2JobIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_policy#id CloudRunV2JobIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_policy#location CloudRunV2JobIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_job_iam_policy#project CloudRunV2JobIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-job-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-job-iam-policy/index:CloudRunV2JobIamPolicyConfig"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2Service": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service google_cloud_run_v2_service}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2Service",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service google_cloud_run_v2_service} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 7642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 7610
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2Service resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7627
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2Service to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2Service that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2Service to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8053
          },
          "name": "putBinaryAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBinaryAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8069
          },
          "name": "putBuildConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBuildConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8085
          },
          "name": "putMultiRegionSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceMultiRegionSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8101
          },
          "name": "putScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceScaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8117
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8130
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8146
          },
          "name": "putTraffic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTraffic"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7695
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8056
          },
          "name": "resetBinaryAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8072
          },
          "name": "resetBuildConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7711
          },
          "name": "resetClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7727
          },
          "name": "resetClientVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7759
          },
          "name": "resetCustomAudiences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7775
          },
          "name": "resetDefaultUriDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7796
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7812
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7855
          },
          "name": "resetIapEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7871
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7887
          },
          "name": "resetIngress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7903
          },
          "name": "resetInvokerIamDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7919
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7950
          },
          "name": "resetLaunchStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8088
          },
          "name": "resetMultiRegionSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7997
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8104
          },
          "name": "resetScaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8133
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8149
          },
          "name": "resetTraffic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2Service",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7615
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8050
          },
          "name": "binaryAuthorization",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBinaryAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8066
          },
          "name": "buildConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBuildConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7737
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7742
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7747
          },
          "name": "creator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7784
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7822
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7828
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7833
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7838
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7843
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7928
          },
          "name": "lastModifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7933
          },
          "name": "latestCreatedRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7938
          },
          "name": "latestReadyRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8082
          },
          "name": "multiRegionSettings",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceMultiRegionSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7985
          },
          "name": "observedGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8006
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8098
          },
          "name": "scaling",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceScalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8114
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8012
          },
          "name": "terminalCondition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTerminalConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8018
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8127
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8143
          },
          "name": "traffic",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8024
          },
          "name": "trafficStatuses",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficStatusesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8029
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8034
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8039
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8044
          },
          "name": "urls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7699
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8060
          },
          "name": "binaryAuthorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBinaryAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8076
          },
          "name": "buildConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBuildConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7715
          },
          "name": "clientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7731
          },
          "name": "clientVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7763
          },
          "name": "customAudiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7779
          },
          "name": "defaultUriDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7800
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7816
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7859
          },
          "name": "iapEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7875
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7891
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7907
          },
          "name": "invokerIamDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7923
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7954
          },
          "name": "launchStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7967
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8092
          },
          "name": "multiRegionSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceMultiRegionSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7980
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8001
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8108
          },
          "name": "scalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceScaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8121
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8137
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 8153
          },
          "name": "trafficInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTraffic"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7689
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7705
          },
          "name": "client",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7721
          },
          "name": "clientVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7753
          },
          "name": "customAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7769
          },
          "name": "defaultUriDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7790
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7806
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7849
          },
          "name": "iapEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7865
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7881
          },
          "name": "ingress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7897
          },
          "name": "invokerIamDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7913
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7944
          },
          "name": "launchStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7960
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7973
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7991
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2Service"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBinaryAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBinaryAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 492
      },
      "name": "CloudRunV2ServiceBinaryAuthorization",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#breakglass_justification CloudRunV2Service#breakglass_justification}",
            "stability": "stable",
            "summary": "If present, indicates to use Breakglass using this justification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 498
          },
          "name": "breakglassJustification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#policy CloudRunV2Service#policy}",
            "stability": "stable",
            "summary": "The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 504
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#use_default CloudRunV2Service#use_default}",
            "stability": "stable",
            "summary": "If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 510
          },
          "name": "useDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceBinaryAuthorization"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBinaryAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBinaryAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 608
          },
          "name": "resetBreakglassJustification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 624
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 640
          },
          "name": "resetUseDefault"
        }
      ],
      "name": "CloudRunV2ServiceBinaryAuthorizationOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 612
          },
          "name": "breakglassJustificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 628
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 644
          },
          "name": "useDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 602
          },
          "name": "breakglassJustification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 618
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 634
          },
          "name": "useDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBinaryAuthorization"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceBinaryAuthorizationOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBuildConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBuildConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 648
      },
      "name": "CloudRunV2ServiceBuildConfig",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#base_image CloudRunV2Service#base_image}",
            "stability": "stable",
            "summary": "The base image used to build the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 654
          },
          "name": "baseImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#enable_automatic_updates CloudRunV2Service#enable_automatic_updates}",
            "stability": "stable",
            "summary": "Sets whether the function will receive automatic base image updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 660
          },
          "name": "enableAutomaticUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#environment_variables CloudRunV2Service#environment_variables}",
            "stability": "stable",
            "summary": "User-provided build-time environment variables for the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 666
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to the resource name suffix, if not specified. For backward compatibility, if function with given name is not found, then the system will try to use function named \"function\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#function_target CloudRunV2Service#function_target}",
            "stability": "stable",
            "summary": "The name of the function (as defined in source code) that will be executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 672
          },
          "name": "functionTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#image_uri CloudRunV2Service#image_uri}",
            "stability": "stable",
            "summary": "Artifact Registry URI to store the built image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 678
          },
          "name": "imageUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#service_account CloudRunV2Service#service_account}",
            "stability": "stable",
            "summary": "Service account to be used for building the container. The format of this field is 'projects/{projectId}/serviceAccounts/{serviceAccountEmail}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 684
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#source_location CloudRunV2Service#source_location}",
            "stability": "stable",
            "summary": "The Cloud Storage bucket URI where the function source code is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 690
          },
          "name": "sourceLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The format of this field is 'projects/{project}/locations/{region}/workerPools/{workerPool}' where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#worker_pool CloudRunV2Service#worker_pool}",
            "stability": "stable",
            "summary": "Name of the Cloud Build Custom Worker Pool that should be used to build the Cloud Run function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 696
          },
          "name": "workerPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceBuildConfig"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBuildConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBuildConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 859
          },
          "name": "resetBaseImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 875
          },
          "name": "resetEnableAutomaticUpdates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 891
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 907
          },
          "name": "resetFunctionTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 923
          },
          "name": "resetImageUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 944
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 960
          },
          "name": "resetSourceLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 976
          },
          "name": "resetWorkerPool"
        }
      ],
      "name": "CloudRunV2ServiceBuildConfigOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 932
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 863
          },
          "name": "baseImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 879
          },
          "name": "enableAutomaticUpdatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 895
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 911
          },
          "name": "functionTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 927
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 948
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 964
          },
          "name": "sourceLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 980
          },
          "name": "workerPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 853
          },
          "name": "baseImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 869
          },
          "name": "enableAutomaticUpdates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 885
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 901
          },
          "name": "functionTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 917
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 938
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 954
          },
          "name": "sourceLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 970
          },
          "name": "workerPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBuildConfig"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceBuildConfigOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 177
      },
      "name": "CloudRunV2ServiceConditions",
      "namespace": "cloudRunV2Service",
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceConditions"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConditionsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceConditionsList",
      "namespace": "cloudRunV2Service",
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceConditionsList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 200
      },
      "name": "CloudRunV2ServiceConditionsOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 229
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 234
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 239
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 244
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 249
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 254
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 259
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 264
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConditions"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceConditionsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 14
      },
      "name": "CloudRunV2ServiceConfig",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#location CloudRunV2Service#location}",
            "stability": "stable",
            "summary": "The location of the cloud run service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 123
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}",
            "stability": "stable",
            "summary": "Name of the Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#template CloudRunV2Service#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 163
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "They are not queryable and should be preserved when modifying objects.\n\nCloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources.\nAll system annotations in v1 now have a corresponding field in v2 Service.\n\nThis field follows Kubernetes annotations' namespacing, limits, and rules.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#annotations CloudRunV2Service#annotations}",
            "stability": "stable",
            "summary": "Unstructured key value map that may be set by external tools to store and arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 28
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#binary_authorization CloudRunV2Service#binary_authorization}",
            "stability": "stable",
            "summary": "binary_authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 139
          },
          "name": "binaryAuthorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBinaryAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#build_config CloudRunV2Service#build_config}",
            "stability": "stable",
            "summary": "build_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 145
          },
          "name": "buildConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceBuildConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#client CloudRunV2Service#client}",
            "stability": "stable",
            "summary": "Arbitrary identifier for the API client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 34
          },
          "name": "client",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#client_version CloudRunV2Service#client_version}",
            "stability": "stable",
            "summary": "Arbitrary version identifier for the API client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 40
          },
          "name": "clientVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests.\nFor more information, see https://cloud.google.com/run/docs/configuring/custom-audiences.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#custom_audiences CloudRunV2Service#custom_audiences}",
            "stability": "stable",
            "summary": "One or more custom audiences that you want this service to support."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 47
          },
          "name": "customAudiences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#default_uri_disabled CloudRunV2Service#default_uri_disabled}",
            "stability": "stable",
            "summary": "Disables public resolution of the default URI of this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 53
          },
          "name": "defaultUriDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to true.\nWhen a'terraform destroy' or 'terraform apply' would delete the service,\nthe command will fail if this field is not set to false in Terraform state.\nWhen the field is set to true or unset in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the service will fail.\nWhen the field is set to false, deleting the service is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#deletion_protection CloudRunV2Service#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 64
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#description CloudRunV2Service#description}",
            "stability": "stable",
            "summary": "User-provided description of the Service. This field currently has a 512-character limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 70
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#iap_enabled CloudRunV2Service#iap_enabled}",
            "stability": "stable",
            "summary": "Used to enable/disable IAP for the cloud-run service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 76
          },
          "name": "iapEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#id CloudRunV2Service#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 83
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active. Possible values: [\"INGRESS_TRAFFIC_ALL\", \"INGRESS_TRAFFIC_INTERNAL_ONLY\", \"INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#ingress CloudRunV2Service#ingress}",
            "stability": "stable",
            "summary": "Provides the ingress settings for this Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 89
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#invoker_iam_disabled CloudRunV2Service#invoker_iam_disabled}",
            "stability": "stable",
            "summary": "Disables IAM permission check for run.routes.invoke for callers of this service. For more information, visit https://cloud.google.com/run/docs/securing/managing-access#invoker_check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 95
          },
          "name": "invokerIamDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component,\nenvironment, state, etc. For more information, visit https://docs.cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels.\n\nCloud Run API v2 does not support labels with  'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.\nAll system labels in v1 now have a corresponding field in v2 Service.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#labels CloudRunV2Service#labels}",
            "stability": "stable",
            "summary": "Unstructured key value map that can be used to organize and categorize objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 108
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: [\"UNIMPLEMENTED\", \"PRELAUNCH\", \"EARLY_ACCESS\", \"ALPHA\", \"BETA\", \"GA\", \"DEPRECATED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#launch_stage CloudRunV2Service#launch_stage}",
            "stability": "stable",
            "summary": "The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 117
          },
          "name": "launchStage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#multi_region_settings CloudRunV2Service#multi_region_settings}",
            "stability": "stable",
            "summary": "multi_region_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 151
          },
          "name": "multiRegionSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceMultiRegionSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#project CloudRunV2Service#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 133
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#scaling CloudRunV2Service#scaling}",
            "stability": "stable",
            "summary": "scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 157
          },
          "name": "scaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceScaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#timeouts CloudRunV2Service#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 169
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#traffic CloudRunV2Service#traffic}",
            "stability": "stable",
            "summary": "traffic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 175
          },
          "name": "traffic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTraffic"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceConfig"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceMultiRegionSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceMultiRegionSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 984
      },
      "name": "CloudRunV2ServiceMultiRegionSettings",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#regions CloudRunV2Service#regions}",
            "stability": "stable",
            "summary": "The list of regions to deploy the multi-region Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 990
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceMultiRegionSettings"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceMultiRegionSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceMultiRegionSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 1029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1022
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1067
          },
          "name": "resetRegions"
        }
      ],
      "name": "CloudRunV2ServiceMultiRegionSettingsOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1055
          },
          "name": "multiRegionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1071
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1061
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceMultiRegionSettings"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceMultiRegionSettingsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1075
      },
      "name": "CloudRunV2ServiceScaling",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#manual_instance_count CloudRunV2Service#manual_instance_count}",
            "stability": "stable",
            "summary": "Total instance count for the service in manual scaling mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1081
          },
          "name": "manualInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#max_instance_count CloudRunV2Service#max_instance_count}",
            "stability": "stable",
            "summary": "Combined maximum number of instances for all revisions receiving traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1087
          },
          "name": "maxInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#min_instance_count CloudRunV2Service#min_instance_count}",
            "stability": "stable",
            "summary": "Minimum number of instances for the service, to be divided among all revisions receiving traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1093
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#scaling_mode CloudRunV2Service#scaling_mode}",
            "stability": "stable",
            "summary": "The [scaling mode](https://cloud.google.com/run/docs/reference/rest/v2/projects.locations.services#scalingmode) for the service. Possible values: [\"AUTOMATIC\", \"MANUAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1099
          },
          "name": "scalingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceScaling"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 1159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1210
          },
          "name": "resetManualInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1226
          },
          "name": "resetMaxInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1242
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1258
          },
          "name": "resetScalingMode"
        }
      ],
      "name": "CloudRunV2ServiceScalingOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1214
          },
          "name": "manualInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1230
          },
          "name": "maxInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1246
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1262
          },
          "name": "scalingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1204
          },
          "name": "manualInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1220
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1236
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1252
          },
          "name": "scalingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceScaling"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceScalingOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 6600
      },
      "name": "CloudRunV2ServiceTemplate",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "They are not queryable and should be preserved when modifying objects.\n\nCloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.\nAll system annotations in v1 now have a corresponding field in v2 RevisionTemplate.\n\nThis field follows Kubernetes annotations' namespacing, limits, and rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#annotations CloudRunV2Service#annotations}",
            "stability": "stable",
            "summary": "Unstructured key value map that may be set by external tools to store and arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6611
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#containers CloudRunV2Service#containers}",
            "stability": "stable",
            "summary": "containers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6684
          },
          "name": "containers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, go to https://cloud.google.com/run/docs/securing/using-cmek\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#encryption_key CloudRunV2Service#encryption_key}",
            "stability": "stable",
            "summary": "A reference to a customer managed encryption key (CMEK) to use to encrypt this container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6617
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#execution_environment CloudRunV2Service#execution_environment}",
            "stability": "stable",
            "summary": "The sandbox environment to host this Revision. Possible values: [\"EXECUTION_ENVIRONMENT_GEN1\", \"EXECUTION_ENVIRONMENT_GEN2\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6623
          },
          "name": "executionEnvironment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#gpu_zonal_redundancy_disabled CloudRunV2Service#gpu_zonal_redundancy_disabled}",
            "stability": "stable",
            "summary": "True if GPU zonal redundancy is disabled on this revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6629
          },
          "name": "gpuZonalRedundancyDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#health_check_disabled CloudRunV2Service#health_check_disabled}",
            "stability": "stable",
            "summary": "Disables health checking containers during deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6635
          },
          "name": "healthCheckDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc.\nFor more information, visit https://docs.cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels.\n\nCloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.\nAll system labels in v1 now have a corresponding field in v2 RevisionTemplate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#labels CloudRunV2Service#labels}",
            "stability": "stable",
            "summary": "Unstructured key value map that can be used to organize and categorize objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6645
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#max_instance_request_concurrency CloudRunV2Service#max_instance_request_concurrency}",
            "stability": "stable",
            "summary": "Sets the maximum number of requests that each serving instance can receive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6652
          },
          "name": "maxInstanceRequestConcurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#node_selector CloudRunV2Service#node_selector}",
            "stability": "stable",
            "summary": "node_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6690
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateNodeSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is omitted, it will be automatically generated based on the Service name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#revision CloudRunV2Service#revision}",
            "stability": "stable",
            "summary": "The unique name for the revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6658
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#scaling CloudRunV2Service#scaling}",
            "stability": "stable",
            "summary": "scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6696
          },
          "name": "scaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateScaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#service_account CloudRunV2Service#service_account}",
            "stability": "stable",
            "summary": "Email address of the IAM service account associated with the revision of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6664
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#session_affinity CloudRunV2Service#session_affinity}",
            "stability": "stable",
            "summary": "Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6670
          },
          "name": "sessionAffinity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#timeout CloudRunV2Service#timeout}",
            "stability": "stable",
            "summary": "Max allowed time for an instance to respond to a request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6678
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#volumes CloudRunV2Service#volumes}",
            "stability": "stable",
            "summary": "volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6702
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#vpc_access CloudRunV2Service#vpc_access}",
            "stability": "stable",
            "summary": "vpc_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6708
          },
          "name": "vpcAccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccess"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplate"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 4332
      },
      "name": "CloudRunV2ServiceTemplateContainers",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#image CloudRunV2Service#image}",
            "stability": "stable",
            "summary": "URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4362
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#args CloudRunV2Service#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4338
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#base_image_uri CloudRunV2Service#base_image_uri}",
            "stability": "stable",
            "summary": "Base image for this container. If set, it indicates that the service is enrolled into automatic base image update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4344
          },
          "name": "baseImageUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#command CloudRunV2Service#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4350
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified the container will wait to start until all containers with the listed names are healthy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#depends_on CloudRunV2Service#depends_on}",
            "stability": "stable",
            "summary": "Containers which should be started before this container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4356
          },
          "name": "dependsOn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#env CloudRunV2Service#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4380
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#liveness_probe CloudRunV2Service#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4386
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4368
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#ports CloudRunV2Service#ports}",
            "stability": "stable",
            "summary": "ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4392
          },
          "name": "ports",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersPorts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#readiness_probe CloudRunV2Service#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4398
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#resources CloudRunV2Service#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4404
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#startup_probe CloudRunV2Service#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4410
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#volume_mounts CloudRunV2Service#volume_mounts}",
            "stability": "stable",
            "summary": "volume_mounts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4416
          },
          "name": "volumeMounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#working_dir CloudRunV2Service#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4374
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainers"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersBuildInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersBuildInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1266
      },
      "name": "CloudRunV2ServiceTemplateContainersBuildInfo",
      "namespace": "cloudRunV2Service",
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersBuildInfo"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersBuildInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersBuildInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 1335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersBuildInfoOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersBuildInfoList",
      "namespace": "cloudRunV2Service",
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersBuildInfoList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersBuildInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersBuildInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 1298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1289
      },
      "name": "CloudRunV2ServiceTemplateContainersBuildInfoOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1318
          },
          "name": "functionTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1323
          },
          "name": "sourceLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersBuildInfo"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersBuildInfoOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1550
      },
      "name": "CloudRunV2ServiceTemplateContainersEnv",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER, and may not exceed 32768 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1556
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to \"\" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#value CloudRunV2Service#value}",
            "stability": "stable",
            "summary": "Literal value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1562
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#value_source CloudRunV2Service#value_source}",
            "stability": "stable",
            "summary": "value_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1568
          },
          "name": "valueSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSource"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersEnv"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 1724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersEnvList",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersEnvList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 1624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1704
          },
          "name": "putValueSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1691
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1707
          },
          "name": "resetValueSource"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersEnvOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1701
          },
          "name": "valueSource",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1679
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1695
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1711
          },
          "name": "valueSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1672
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1685
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersEnvOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1464
      },
      "name": "CloudRunV2ServiceTemplateContainersEnvValueSource",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#secret_key_ref CloudRunV2Service#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1470
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersEnvValueSource"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 1509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1539
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1542
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1536
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1546
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSource"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1346
      },
      "name": "CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#secret CloudRunV2Service#secret}",
            "stability": "stable",
            "summary": "The name of the secret in Cloud Secret Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1352
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be 'latest' for the latest value or an integer for a specific version.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#version CloudRunV2Service#version}",
            "stability": "stable",
            "summary": "The Cloud Secret Manager secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1358
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 1404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1456
          },
          "name": "resetVersion"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1444
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1460
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1437
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1450
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 4897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 4889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4904
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersList",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2251
      },
      "name": "CloudRunV2ServiceTemplateContainersLivenessProbe",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 3. Minimum value is 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#failure_threshold CloudRunV2Service#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2257
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#grpc CloudRunV2Service#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2281
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#http_get CloudRunV2Service#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2287
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#initial_delay_seconds CloudRunV2Service#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before the probe is initiated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2263
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeoutSeconds\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#period_seconds CloudRunV2Service#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2269
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#tcp_socket CloudRunV2Service#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2293
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#timeout_seconds CloudRunV2Service#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2275
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersLivenessProbe"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1735
      },
      "name": "CloudRunV2ServiceTemplateContainersLivenessProbeGrpc",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1742
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#service CloudRunV2Service#service}",
            "stability": "stable",
            "summary": "The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1750
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersLivenessProbeGrpc"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 1796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1835
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1851
          },
          "name": "resetService"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1839
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1855
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1829
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1845
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeGrpc"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2009
      },
      "name": "CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#http_headers CloudRunV2Service#http_headers}",
            "stability": "stable",
            "summary": "http_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2028
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server. Defaults to '/'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2015
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2022
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1859
      },
      "name": "CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1865
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#value CloudRunV2Service#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1871
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 1998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 1920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 1910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1981
          },
          "name": "resetValue"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1969
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1985
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1962
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1975
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 1924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 2081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2155
          },
          "name": "putHttpHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2158
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2126
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2142
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2152
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2162
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2130
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2146
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2120
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2136
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 2374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2504
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2520
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2536
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2443
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2507
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2523
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2459
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2475
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2539
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2491
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2501
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2517
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2533
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2447
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2511
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2527
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2463
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2479
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2543
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2495
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2437
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2453
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2469
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2485
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbe"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2166
      },
      "name": "CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the range 1 to 65535.\nIf not specified, defaults to the exposed port of the container, which\nis the value of container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2174
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 2213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2206
      },
      "name": "CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2247
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2240
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 4549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 4539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4781
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4797
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4813
          },
          "name": "putPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersPorts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4829
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4845
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4861
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4877
          },
          "name": "putVolumeMounts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMounts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4669
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4685
          },
          "name": "resetBaseImageUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4707
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4723
          },
          "name": "resetDependsOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4784
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4800
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4752
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4816
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4832
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4848
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4864
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4880
          },
          "name": "resetVolumeMounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4768
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4695
          },
          "name": "buildInfo",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersBuildInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4778
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4794
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4810
          },
          "name": "ports",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersPortsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4826
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4842
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4858
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4874
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4673
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4689
          },
          "name": "baseImageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4711
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4727
          },
          "name": "dependsOnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4788
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4740
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4804
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4756
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4820
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersPorts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4836
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4852
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4868
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4884
          },
          "name": "volumeMountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4772
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4663
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4679
          },
          "name": "baseImageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4701
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4717
          },
          "name": "dependsOn",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4733
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4746
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4762
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersPorts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2547
      },
      "name": "CloudRunV2ServiceTemplateContainersPorts",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#container_port CloudRunV2Service#container_port}",
            "stability": "stable",
            "summary": "Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2553
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}",
            "stability": "stable",
            "summary": "If specified, used to specify which protocol to use. Allowed values are \"http1\" and \"h2c\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2559
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersPorts"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersPortsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 2605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2644
          },
          "name": "resetContainerPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2660
          },
          "name": "resetName"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersPortsOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2648
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2664
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2638
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2654
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersPorts"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersPortsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2914
      },
      "name": "CloudRunV2ServiceTemplateContainersReadinessProbe",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#failure_threshold CloudRunV2Service#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2921
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#grpc CloudRunV2Service#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2948
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#http_get CloudRunV2Service#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2954
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#period_seconds CloudRunV2Service#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe. Default to 10 seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2928
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#success_threshold CloudRunV2Service#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2935
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#timeout_seconds CloudRunV2Service#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. Defaults to 1 second. Must be smaller than period_seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2942
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersReadinessProbe"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2668
      },
      "name": "CloudRunV2ServiceTemplateContainersReadinessProbeGrpc",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2675
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#service CloudRunV2Service#service}",
            "stability": "stable",
            "summary": "The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2683
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersReadinessProbeGrpc"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 2729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2768
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2784
          },
          "name": "resetService"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersReadinessProbeGrpcOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2772
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2788
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2762
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2778
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeGrpc"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersReadinessProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2792
      },
      "name": "CloudRunV2ServiceTemplateContainersReadinessProbeHttpGet",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server. If set, it should not be empty string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2798
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2805
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersReadinessProbeHttpGet"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 2851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 2844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2890
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2906
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersReadinessProbeHttpGetOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2894
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2910
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2884
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2900
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 2855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersReadinessProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 3028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3152
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3168
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3091
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3155
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3171
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3107
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3123
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3139
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersReadinessProbeOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3149
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3165
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3095
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3159
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3175
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3111
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3127
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3143
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3085
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3101
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3117
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3133
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersReadinessProbe"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersReadinessProbeOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3179
      },
      "name": "CloudRunV2ServiceTemplateContainersResources",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "True by default if the parent 'resources' field is not set. However, if\n'resources' is set, this field must be explicitly set to true to preserve the default behavior.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#cpu_idle CloudRunV2Service#cpu_idle}",
            "stability": "stable",
            "summary": "Determines whether CPU is only allocated during requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3186
          },
          "name": "cpuIdle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#limits CloudRunV2Service#limits}",
            "stability": "stable",
            "summary": "Only memory, CPU, and nvidia.com/gpu are supported. Use key 'cpu' for CPU limit, 'memory' for memory limit, 'nvidia.com/gpu' for gpu limit. Note: The only supported values for CPU are '1', '2', '4', '6' and '8'. Setting 4 CPU requires at least 2Gi of memory, setting 6 or more CPU requires at least 4Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3192
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#startup_cpu_boost CloudRunV2Service#startup_cpu_boost}",
            "stability": "stable",
            "summary": "Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3198
          },
          "name": "startupCpuBoost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersResources"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 3251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3296
          },
          "name": "resetCpuIdle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3312
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3328
          },
          "name": "resetStartupCpuBoost"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersResourcesOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3300
          },
          "name": "cpuIdleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3316
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3332
          },
          "name": "startupCpuBoostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3290
          },
          "name": "cpuIdle",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3306
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3322
          },
          "name": "startupCpuBoost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersResources"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersResourcesOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3854
      },
      "name": "CloudRunV2ServiceTemplateContainersStartupProbe",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 3. Minimum value is 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#failure_threshold CloudRunV2Service#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3860
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#grpc CloudRunV2Service#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3884
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#http_get CloudRunV2Service#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3890
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#initial_delay_seconds CloudRunV2Service#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before the probe is initiated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3866
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeoutSeconds\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#period_seconds CloudRunV2Service#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3872
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#tcp_socket CloudRunV2Service#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3896
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#timeout_seconds CloudRunV2Service#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3878
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersStartupProbe"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3336
      },
      "name": "CloudRunV2ServiceTemplateContainersStartupProbeGrpc",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3343
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#service CloudRunV2Service#service}",
            "stability": "stable",
            "summary": "The name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). If this is not specified, the default behavior is defined by gRPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3351
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersStartupProbeGrpc"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 3397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3436
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3452
          },
          "name": "resetService"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3440
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3456
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3430
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3446
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeGrpc"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3610
      },
      "name": "CloudRunV2ServiceTemplateContainersStartupProbeHttpGet",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#http_headers CloudRunV2Service#http_headers}",
            "stability": "stable",
            "summary": "http_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3629
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server. Defaults to '/'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3616
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3623
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersStartupProbeHttpGet"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3460
      },
      "name": "CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3466
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#value CloudRunV2Service#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3472
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 3599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3606
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 3521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3582
          },
          "name": "resetValue"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3570
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3586
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3563
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3576
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 3682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3756
          },
          "name": "putHttpHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3759
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3727
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3743
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3753
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3763
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3731
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3747
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3721
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3737
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 3977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4107
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4123
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4139
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4046
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4110
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4126
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4062
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4078
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4142
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4094
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersStartupProbeOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4104
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4120
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4136
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4050
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4114
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4130
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4066
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4082
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4146
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4098
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4040
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4056
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4072
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4088
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbe"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersStartupProbeOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3767
      },
      "name": "CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the range 1 to 65535.\nIf not specified, defaults to the same value as container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#port CloudRunV2Service#port}",
            "stability": "stable",
            "summary": "Port number to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3774
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 3813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 3806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3846
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3850
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3840
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 3817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMounts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 4150
      },
      "name": "CloudRunV2ServiceTemplateContainersVolumeMounts",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#mount_path CloudRunV2Service#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4156
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#sub_path CloudRunV2Service#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4168
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersVolumeMounts"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMountsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 4321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 4313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersVolumeMountsList",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersVolumeMountsList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 4224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 4214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4304
          },
          "name": "resetSubPath"
        }
      ],
      "name": "CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4279
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4292
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4308
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4272
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4298
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersVolumeMounts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateContainersVolumeMountsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateNodeSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateNodeSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 4908
      },
      "name": "CloudRunV2ServiceTemplateNodeSelector",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#accelerator CloudRunV2Service#accelerator}",
            "stability": "stable",
            "summary": "The GPU to attach to an instance. See https://cloud.google.com/run/docs/configuring/services/gpu for configuring GPU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4914
          },
          "name": "accelerator",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateNodeSelector"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateNodeSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateNodeSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 4953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 4946
      },
      "name": "CloudRunV2ServiceTemplateNodeSelectorOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4987
          },
          "name": "acceleratorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4980
          },
          "name": "accelerator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateNodeSelector"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateNodeSelectorOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 6852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 6845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7148
          },
          "name": "putContainers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7164
          },
          "name": "putNodeSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateNodeSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7180
          },
          "name": "putScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateScaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7196
          },
          "name": "putVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7212
          },
          "name": "putVpcAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6975
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7151
          },
          "name": "resetContainers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6991
          },
          "name": "resetEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7007
          },
          "name": "resetExecutionEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7023
          },
          "name": "resetGpuZonalRedundancyDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7039
          },
          "name": "resetHealthCheckDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7055
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7071
          },
          "name": "resetMaxInstanceRequestConcurrency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7167
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7087
          },
          "name": "resetRevision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7183
          },
          "name": "resetScaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7103
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7119
          },
          "name": "resetSessionAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7135
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7199
          },
          "name": "resetVolumes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7215
          },
          "name": "resetVpcAccess"
        }
      ],
      "name": "CloudRunV2ServiceTemplateOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7145
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7161
          },
          "name": "nodeSelector",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateNodeSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7177
          },
          "name": "scaling",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateScalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7193
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7209
          },
          "name": "vpcAccess",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6979
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7155
          },
          "name": "containersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6995
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7011
          },
          "name": "executionEnvironmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7027
          },
          "name": "gpuZonalRedundancyDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7043
          },
          "name": "healthCheckDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7059
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7075
          },
          "name": "maxInstanceRequestConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7171
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateNodeSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7091
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7187
          },
          "name": "scalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateScaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7107
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7123
          },
          "name": "sessionAffinityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7139
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7203
          },
          "name": "volumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7219
          },
          "name": "vpcAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6969
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6985
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7001
          },
          "name": "executionEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7017
          },
          "name": "gpuZonalRedundancyDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7033
          },
          "name": "healthCheckDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7049
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7065
          },
          "name": "maxInstanceRequestConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7081
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7097
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7113
          },
          "name": "sessionAffinity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7129
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplate"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 4991
      },
      "name": "CloudRunV2ServiceTemplateScaling",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be less than minimum instance count. If absent, Cloud Run will calculate\na default value based on the project's available container instances quota in the region and specified instance size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#max_instance_count CloudRunV2Service#max_instance_count}",
            "stability": "stable",
            "summary": "Maximum number of serving instances that this resource should have."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 4998
          },
          "name": "maxInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0. Must not be greater than maximum instance count.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#min_instance_count CloudRunV2Service#min_instance_count}",
            "stability": "stable",
            "summary": "Minimum number of serving instances that this resource should have."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5004
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateScaling"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 5050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5043
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5089
          },
          "name": "resetMaxInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5105
          },
          "name": "resetMinInstanceCount"
        }
      ],
      "name": "CloudRunV2ServiceTemplateScalingOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5093
          },
          "name": "maxInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5109
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5083
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5099
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateScaling"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateScalingOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5962
      },
      "name": "CloudRunV2ServiceTemplateVolumes",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#name CloudRunV2Service#name}",
            "stability": "stable",
            "summary": "Volume's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5968
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#cloud_sql_instance CloudRunV2Service#cloud_sql_instance}",
            "stability": "stable",
            "summary": "cloud_sql_instance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5974
          },
          "name": "cloudSqlInstance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesCloudSqlInstance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#empty_dir CloudRunV2Service#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5980
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#gcs CloudRunV2Service#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5986
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#nfs CloudRunV2Service#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5992
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#secret CloudRunV2Service#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5998
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecret"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumes"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesCloudSqlInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesCloudSqlInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5113
      },
      "name": "CloudRunV2ServiceTemplateVolumesCloudSqlInstance",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#instances CloudRunV2Service#instances}",
            "stability": "stable",
            "summary": "The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5119
          },
          "name": "instances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesCloudSqlInstance"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 5158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5191
          },
          "name": "resetInstances"
        }
      ],
      "name": "CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5195
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5185
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesCloudSqlInstance"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesEmptyDir": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5199
      },
      "name": "CloudRunV2ServiceTemplateVolumesEmptyDir",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#medium CloudRunV2Service#medium}",
            "stability": "stable",
            "summary": "The different types of medium supported for EmptyDir. Default value: \"MEMORY\" Possible values: [\"MEMORY\", \"DISK\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5205
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#size_limit CloudRunV2Service#size_limit}",
            "stability": "stable",
            "summary": "Limit on the storage usable by this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5211
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesEmptyDir"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 5257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5296
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5312
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5300
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5316
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5290
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5306
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesEmptyDir"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5320
      },
      "name": "CloudRunV2ServiceTemplateVolumesGcs",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#bucket CloudRunV2Service#bucket}",
            "stability": "stable",
            "summary": "GCS Bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5326
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Flags should be passed without leading dashes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#mount_options CloudRunV2Service#mount_options}",
            "stability": "stable",
            "summary": "A list of flags to pass to the gcsfuse command for configuring this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5333
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#read_only CloudRunV2Service#read_only}",
            "stability": "stable",
            "summary": "If true, mount the GCS bucket as read-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5339
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesGcs"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 5392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5450
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5466
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CloudRunV2ServiceTemplateVolumesGcsOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5438
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5454
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5470
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5431
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5444
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5460
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesGcs"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesGcsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 6241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 6233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTemplateVolumesList",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesNfs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5474
      },
      "name": "CloudRunV2ServiceTemplateVolumesNfs",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5480
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#server CloudRunV2Service#server}",
            "stability": "stable",
            "summary": "Hostname or IP address of the NFS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5492
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#read_only CloudRunV2Service#read_only}",
            "stability": "stable",
            "summary": "If true, mount the NFS volume as read only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5486
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesNfs"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesNfsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 5545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5603
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CloudRunV2ServiceTemplateVolumesNfsOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5591
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5607
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5620
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5584
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5597
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5613
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesNfs"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesNfsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 6075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 6065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6157
          },
          "name": "putCloudSqlInstance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesCloudSqlInstance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6173
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6189
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6205
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6221
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6160
          },
          "name": "resetCloudSqlInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6176
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6192
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6208
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6224
          },
          "name": "resetSecret"
        }
      ],
      "name": "CloudRunV2ServiceTemplateVolumesOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6154
          },
          "name": "cloudSqlInstance",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6170
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6186
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6202
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6218
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6164
          },
          "name": "cloudSqlInstanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesCloudSqlInstance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6180
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6196
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6212
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6228
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5809
      },
      "name": "CloudRunV2ServiceTemplateVolumesSecret",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#secret CloudRunV2Service#secret}",
            "stability": "stable",
            "summary": "The name of the secret in Cloud Secret Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5821
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#default_mode CloudRunV2Service#default_mode}",
            "stability": "stable",
            "summary": "Integer representation of mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5815
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#items CloudRunV2Service#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5827
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesSecret"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItems": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5624
      },
      "name": "CloudRunV2ServiceTemplateVolumesSecretItems",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#path CloudRunV2Service#path}",
            "stability": "stable",
            "summary": "The relative path of the secret in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5636
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 0 or not set, the Volume's default mode will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#mode CloudRunV2Service#mode}",
            "stability": "stable",
            "summary": "Integer octal mode bits to use on this file, must be a value between 01 and 0777 (octal)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5630
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be 'latest' for the latest value or an integer for a specific version\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#version CloudRunV2Service#version}",
            "stability": "stable",
            "summary": "The Cloud Secret Manager secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5642
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesSecretItems"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItemsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 5798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTemplateVolumesSecretItemsList",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesSecretItemsList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 5698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5752
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5781
          },
          "name": "resetVersion"
        }
      ],
      "name": "CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5756
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5769
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5785
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5746
          },
          "name": "mode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5762
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5775
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesSecretItemsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 5880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 5873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5951
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5925
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5954
          },
          "name": "resetItems"
        }
      ],
      "name": "CloudRunV2ServiceTemplateVolumesSecretOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5948
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5929
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5958
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5942
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5919
          },
          "name": "defaultMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5935
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 5884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVolumesSecret"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVolumesSecretOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 6444
      },
      "name": "CloudRunV2ServiceTemplateVpcAccess",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#connector CloudRunV2Service#connector}",
            "stability": "stable",
            "summary": "VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6450
          },
          "name": "connector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#egress CloudRunV2Service#egress}",
            "stability": "stable",
            "summary": "Traffic VPC egress settings. Possible values: [\"ALL_TRAFFIC\", \"PRIVATE_RANGES_ONLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6456
          },
          "name": "egress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#network_interfaces CloudRunV2Service#network_interfaces}",
            "stability": "stable",
            "summary": "network_interfaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6462
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVpcAccess"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 6252
      },
      "name": "CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of network or subnetwork must be specified. If both\nnetwork and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be\nlooked up from the subnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#network CloudRunV2Service#network}",
            "stability": "stable",
            "summary": "The VPC network that the Cloud Run resource will be able to send traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6260
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of network or subnetwork must be specified. If both\nnetwork and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the\nsubnetwork with the same name with the network will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#subnetwork CloudRunV2Service#subnetwork}",
            "stability": "stable",
            "summary": "The VPC subnetwork that the Cloud Run resource will get IPs from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6268
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#tags CloudRunV2Service#tags}",
            "stability": "stable",
            "summary": "Network tags applied to this Cloud Run service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6274
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 6433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 6425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 6330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 6320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6384
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6400
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6416
          },
          "name": "resetTags"
        }
      ],
      "name": "CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6388
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6404
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6420
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6378
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6394
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6410
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 6515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 6508
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6589
          },
          "name": "putNetworkInterfaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6560
          },
          "name": "resetConnector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6576
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6592
          },
          "name": "resetNetworkInterfaces"
        }
      ],
      "name": "CloudRunV2ServiceTemplateVpcAccessOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6586
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6564
          },
          "name": "connectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6580
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6596
          },
          "name": "networkInterfacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccessNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6554
          },
          "name": "connector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6570
          },
          "name": "egress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 6519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTemplateVpcAccess"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTemplateVpcAccessOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTerminalCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTerminalCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 287
      },
      "name": "CloudRunV2ServiceTerminalCondition",
      "namespace": "cloudRunV2Service",
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTerminalCondition"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTerminalConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTerminalConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTerminalConditionOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTerminalConditionList",
      "namespace": "cloudRunV2Service",
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTerminalConditionList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTerminalConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTerminalConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 310
      },
      "name": "CloudRunV2ServiceTerminalConditionOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 339
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 344
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 349
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 354
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 359
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 364
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 369
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 374
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTerminalCondition"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTerminalConditionOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 7223
      },
      "name": "CloudRunV2ServiceTimeouts",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#create CloudRunV2Service#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7227
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#delete CloudRunV2Service#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7231
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#update CloudRunV2Service#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7235
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTimeouts"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 7289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 7281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7343
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7359
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7375
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudRunV2ServiceTimeoutsOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7347
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7363
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7379
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7337
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7353
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7369
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTraffic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTraffic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 7383
      },
      "name": "CloudRunV2ServiceTraffic",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#percent CloudRunV2Service#percent}",
            "stability": "stable",
            "summary": "Specifies percent of the traffic to this Revision. This defaults to zero if unspecified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7389
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#revision CloudRunV2Service#revision}",
            "stability": "stable",
            "summary": "Revision to which to send this portion of traffic, if traffic allocation is by revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7395
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#tag CloudRunV2Service#tag}",
            "stability": "stable",
            "summary": "Indicates a string to be part of the URI to exclusively reference this target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7401
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service#type CloudRunV2Service#type}",
            "stability": "stable",
            "summary": "The allocation type for this traffic target. Possible values: [\"TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST\", \"TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7407
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTraffic"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 7595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 7587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTrafficList",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTraffic"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTrafficList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 7470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 7460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7530
          },
          "name": "resetPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7546
          },
          "name": "resetRevision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7562
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7578
          },
          "name": "resetType"
        }
      ],
      "name": "CloudRunV2ServiceTrafficOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7534
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7550
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7566
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7582
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7524
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7540
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7556
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7572
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 7474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTraffic"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTrafficOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficStatuses": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficStatuses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 397
      },
      "name": "CloudRunV2ServiceTrafficStatuses",
      "namespace": "cloudRunV2Service",
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTrafficStatuses"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficStatusesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficStatusesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 488
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficStatusesOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceTrafficStatusesList",
      "namespace": "cloudRunV2Service",
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTrafficStatusesList"
    },
    "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficStatusesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficStatusesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service/index.ts",
        "line": 420
      },
      "name": "CloudRunV2ServiceTrafficStatusesOutputReference",
      "namespace": "cloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 449
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 454
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 459
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 464
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 469
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service/index.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2Service.CloudRunV2ServiceTrafficStatuses"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service/index:CloudRunV2ServiceTrafficStatusesOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding google_cloud_run_v2_service_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding google_cloud_run_v2_service_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2ServiceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2ServiceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2ServiceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2ServiceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceIamBinding",
      "namespace": "cloudRunV2ServiceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service-iam-binding/index:CloudRunV2ServiceIamBinding"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
        "line": 49
      },
      "name": "CloudRunV2ServiceIamBindingCondition",
      "namespace": "cloudRunV2ServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding#expression CloudRunV2ServiceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding#title CloudRunV2ServiceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding#description CloudRunV2ServiceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service-iam-binding/index:CloudRunV2ServiceIamBindingCondition"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudRunV2ServiceIamBindingConditionOutputReference",
      "namespace": "cloudRunV2ServiceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service-iam-binding/index:CloudRunV2ServiceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
        "line": 14
      },
      "name": "CloudRunV2ServiceIamBindingConfig",
      "namespace": "cloudRunV2ServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding#members CloudRunV2ServiceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding#name CloudRunV2ServiceIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding#role CloudRunV2ServiceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding#condition CloudRunV2ServiceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamBinding.CloudRunV2ServiceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding#id CloudRunV2ServiceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding#location CloudRunV2ServiceIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_binding#project CloudRunV2ServiceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service-iam-binding/index:CloudRunV2ServiceIamBindingConfig"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member google_cloud_run_v2_service_iam_member}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member google_cloud_run_v2_service_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2ServiceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2ServiceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2ServiceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2ServiceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceIamMember",
      "namespace": "cloudRunV2ServiceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service-iam-member/index:CloudRunV2ServiceIamMember"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service-iam-member/index.ts",
        "line": 49
      },
      "name": "CloudRunV2ServiceIamMemberCondition",
      "namespace": "cloudRunV2ServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member#expression CloudRunV2ServiceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member#title CloudRunV2ServiceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member#description CloudRunV2ServiceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service-iam-member/index:CloudRunV2ServiceIamMemberCondition"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudRunV2ServiceIamMemberConditionOutputReference",
      "namespace": "cloudRunV2ServiceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service-iam-member/index:CloudRunV2ServiceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service-iam-member/index.ts",
        "line": 14
      },
      "name": "CloudRunV2ServiceIamMemberConfig",
      "namespace": "cloudRunV2ServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member#member CloudRunV2ServiceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member#name CloudRunV2ServiceIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member#role CloudRunV2ServiceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member#condition CloudRunV2ServiceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamMember.CloudRunV2ServiceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member#id CloudRunV2ServiceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member#location CloudRunV2ServiceIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_member#project CloudRunV2ServiceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service-iam-member/index:CloudRunV2ServiceIamMemberConfig"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamPolicy.CloudRunV2ServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_policy google_cloud_run_v2_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamPolicy.CloudRunV2ServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_policy google_cloud_run_v2_service_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamPolicy.CloudRunV2ServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2ServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2ServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2ServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2ServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2ServiceIamPolicy",
      "namespace": "cloudRunV2ServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service-iam-policy/index:CloudRunV2ServiceIamPolicy"
    },
    "@cdktn/provider-google.cloudRunV2ServiceIamPolicy.CloudRunV2ServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2ServiceIamPolicy.CloudRunV2ServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "CloudRunV2ServiceIamPolicyConfig",
      "namespace": "cloudRunV2ServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_policy#name CloudRunV2ServiceIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_policy#policy_data CloudRunV2ServiceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_policy#id CloudRunV2ServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_policy#location CloudRunV2ServiceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_service_iam_policy#project CloudRunV2ServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-service-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-service-iam-policy/index:CloudRunV2ServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool google_cloud_run_v2_worker_pool}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool google_cloud_run_v2_worker_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 5905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 5873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2WorkerPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5890
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2WorkerPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2WorkerPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2WorkerPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6236
          },
          "name": "putBinaryAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolBinaryAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6252
          },
          "name": "putInstanceSplits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplits"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6268
          },
          "name": "putScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolScaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6284
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6297
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5952
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6239
          },
          "name": "resetBinaryAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5968
          },
          "name": "resetClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5984
          },
          "name": "resetClientVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6016
          },
          "name": "resetCustomAudiences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6037
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6053
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6096
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6255
          },
          "name": "resetInstanceSplits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6118
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6149
          },
          "name": "resetLaunchStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6196
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6271
          },
          "name": "resetScaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6300
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6312
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPool",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5878
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6233
          },
          "name": "binaryAuthorization",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolBinaryAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5994
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5999
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6004
          },
          "name": "creator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6025
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6063
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6069
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6074
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6079
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6084
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6249
          },
          "name": "instanceSplits",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6106
          },
          "name": "instanceSplitStatuses",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitStatusesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6127
          },
          "name": "lastModifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6132
          },
          "name": "latestCreatedRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6137
          },
          "name": "latestReadyRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6184
          },
          "name": "observedGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6205
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6265
          },
          "name": "scaling",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolScalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6281
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6211
          },
          "name": "terminalCondition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTerminalConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6217
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6294
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6222
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6227
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5956
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6243
          },
          "name": "binaryAuthorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolBinaryAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5972
          },
          "name": "clientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5988
          },
          "name": "clientVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6020
          },
          "name": "customAudiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6041
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6057
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6259
          },
          "name": "instanceSplitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplits"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6122
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6153
          },
          "name": "launchStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6166
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6200
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6275
          },
          "name": "scalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolScaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6288
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6304
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5946
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5962
          },
          "name": "client",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5978
          },
          "name": "clientVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6010
          },
          "name": "customAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6031
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6047
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6090
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6112
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6143
          },
          "name": "launchStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6159
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 6190
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPool"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolBinaryAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolBinaryAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 446
      },
      "name": "CloudRunV2WorkerPoolBinaryAuthorization",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#breakglass_justification CloudRunV2WorkerPool#breakglass_justification}",
            "stability": "stable",
            "summary": "If present, indicates to use Breakglass using this justification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 452
          },
          "name": "breakglassJustification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#policy CloudRunV2WorkerPool#policy}",
            "stability": "stable",
            "summary": "The path to a binary authorization policy. Format: projects/{project}/platforms/cloudRun/{policy-name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 458
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#use_default CloudRunV2WorkerPool#use_default}",
            "stability": "stable",
            "summary": "If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 464
          },
          "name": "useDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolBinaryAuthorization"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolBinaryAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolBinaryAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 562
          },
          "name": "resetBreakglassJustification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 578
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 594
          },
          "name": "resetUseDefault"
        }
      ],
      "name": "CloudRunV2WorkerPoolBinaryAuthorizationOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 566
          },
          "name": "breakglassJustificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 582
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 598
          },
          "name": "useDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 556
          },
          "name": "breakglassJustification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 572
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 588
          },
          "name": "useDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolBinaryAuthorization"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolBinaryAuthorizationOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 141
      },
      "name": "CloudRunV2WorkerPoolConditions",
      "namespace": "cloudRunV2WorkerPool",
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolConditions"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConditionsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolConditionsList",
      "namespace": "cloudRunV2WorkerPool",
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolConditionsList"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 164
      },
      "name": "CloudRunV2WorkerPoolConditionsOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 193
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 198
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 203
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 208
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 213
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 218
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 223
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 228
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConditions"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolConditionsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 14
      },
      "name": "CloudRunV2WorkerPoolConfig",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#location CloudRunV2WorkerPool#location}",
            "stability": "stable",
            "summary": "The location of the cloud run worker pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 99
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#name CloudRunV2WorkerPool#name}",
            "stability": "stable",
            "summary": "Name of the WorkerPool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#template CloudRunV2WorkerPool#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 133
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "They are not queryable and should be preserved when modifying objects.\n\nCloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources.\nAll system annotations in v1 now have a corresponding field in v2 WorkerPool.\n\nThis field follows Kubernetes annotations' namespacing, limits, and rules.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#annotations CloudRunV2WorkerPool#annotations}",
            "stability": "stable",
            "summary": "Unstructured key value map that may be set by external tools to store and arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 28
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#binary_authorization CloudRunV2WorkerPool#binary_authorization}",
            "stability": "stable",
            "summary": "binary_authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 115
          },
          "name": "binaryAuthorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolBinaryAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#client CloudRunV2WorkerPool#client}",
            "stability": "stable",
            "summary": "Arbitrary identifier for the API client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 34
          },
          "name": "client",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#client_version CloudRunV2WorkerPool#client_version}",
            "stability": "stable",
            "summary": "Arbitrary version identifier for the API client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 40
          },
          "name": "clientVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests.\nFor more information, see https://cloud.google.com/run/docs/configuring/custom-audiences.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#custom_audiences CloudRunV2WorkerPool#custom_audiences}",
            "stability": "stable",
            "summary": "One or more custom audiences that you want this worker pool to support."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 47
          },
          "name": "customAudiences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to true.\nWhen a'terraform destroy' or 'terraform apply' would delete the service,\nthe command will fail if this field is not set to false in Terraform state.\nWhen the field is set to true or unset in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the WorkerPool will fail.\nWhen the field is set to false, deleting the WorkerPool is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#deletion_protection CloudRunV2WorkerPool#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 58
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#description CloudRunV2WorkerPool#description}",
            "stability": "stable",
            "summary": "User-provided description of the WorkerPool. This field currently has a 512-character limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 64
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#id CloudRunV2WorkerPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#instance_splits CloudRunV2WorkerPool#instance_splits}",
            "stability": "stable",
            "summary": "instance_splits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 121
          },
          "name": "instanceSplits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplits"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component,\nenvironment, state, etc. For more information, visit https://docs.cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels.\n\nCloud Run API v2 does not support labels with  'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.\nAll system labels in v1 now have a corresponding field in v2 WorkerPool.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#labels CloudRunV2WorkerPool#labels}",
            "stability": "stable",
            "summary": "Unstructured key value map that can be used to organize and categorize objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 84
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: [\"UNIMPLEMENTED\", \"PRELAUNCH\", \"EARLY_ACCESS\", \"ALPHA\", \"BETA\", \"GA\", \"DEPRECATED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#launch_stage CloudRunV2WorkerPool#launch_stage}",
            "stability": "stable",
            "summary": "The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 93
          },
          "name": "launchStage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#project CloudRunV2WorkerPool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 109
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#scaling CloudRunV2WorkerPool#scaling}",
            "stability": "stable",
            "summary": "scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 127
          },
          "name": "scaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolScaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#timeouts CloudRunV2WorkerPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 139
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolConfig"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitStatuses": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitStatuses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 251
      },
      "name": "CloudRunV2WorkerPoolInstanceSplitStatuses",
      "namespace": "cloudRunV2WorkerPool",
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolInstanceSplitStatuses"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitStatusesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitStatusesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 332
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitStatusesOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolInstanceSplitStatusesList",
      "namespace": "cloudRunV2WorkerPool",
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolInstanceSplitStatusesList"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitStatusesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitStatusesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 274
      },
      "name": "CloudRunV2WorkerPoolInstanceSplitStatusesOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 303
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 308
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 313
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitStatuses"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolInstanceSplitStatusesOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 602
      },
      "name": "CloudRunV2WorkerPoolInstanceSplits",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#percent CloudRunV2WorkerPool#percent}",
            "stability": "stable",
            "summary": "Specifies percent of the instance split to this Revision. This defaults to zero if unspecified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 608
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#revision CloudRunV2WorkerPool#revision}",
            "stability": "stable",
            "summary": "Revision to which to assign this portion of instances, if split allocation is by revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 614
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#type CloudRunV2WorkerPool#type}",
            "stability": "stable",
            "summary": "The allocation type for this instance split. Possible values: [\"INSTANCE_SPLIT_ALLOCATION_TYPE_LATEST\", \"INSTANCE_SPLIT_ALLOCATION_TYPE_REVISION\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 620
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolInstanceSplits"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolInstanceSplitsList",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplits"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolInstanceSplitsList"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 730
          },
          "name": "resetPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 746
          },
          "name": "resetRevision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 762
          },
          "name": "resetType"
        }
      ],
      "name": "CloudRunV2WorkerPoolInstanceSplitsOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 734
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 750
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 766
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 724
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 740
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 756
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolInstanceSplits"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolInstanceSplitsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 790
      },
      "name": "CloudRunV2WorkerPoolScaling",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#manual_instance_count CloudRunV2WorkerPool#manual_instance_count}",
            "stability": "stable",
            "summary": "The total number of instances in manual scaling mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 796
          },
          "name": "manualInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#max_instance_count CloudRunV2WorkerPool#max_instance_count}",
            "stability": "stable",
            "summary": "The maximum count of instances distributed among revisions based on the specified instance split percentages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 802
          },
          "name": "maxInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#min_instance_count CloudRunV2WorkerPool#min_instance_count}",
            "stability": "stable",
            "summary": "The minimum count of instances distributed among revisions based on the specified instance split percentages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 808
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#scaling_mode CloudRunV2WorkerPool#scaling_mode}",
            "stability": "stable",
            "summary": "The scaling mode for the worker pool. It defaults to MANUAL. Possible values: [\"AUTOMATIC\", \"MANUAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 814
          },
          "name": "scalingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolScaling"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 867
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 925
          },
          "name": "resetManualInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 941
          },
          "name": "resetMaxInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 957
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 973
          },
          "name": "resetScalingMode"
        }
      ],
      "name": "CloudRunV2WorkerPoolScalingOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 929
          },
          "name": "manualInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 945
          },
          "name": "maxInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 961
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 977
          },
          "name": "scalingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 919
          },
          "name": "manualInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 935
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 951
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 967
          },
          "name": "scalingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolScaling"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolScalingOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 5227
      },
      "name": "CloudRunV2WorkerPoolTemplate",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "They are not queryable and should be preserved when modifying objects.\n\nCloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.\nAll system annotations in v1 now have a corresponding field in v2 WorkerPoolRevisionTemplate.\n\nThis field follows Kubernetes annotations' namespacing, limits, and rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#annotations CloudRunV2WorkerPool#annotations}",
            "stability": "stable",
            "summary": "Unstructured key value map that may be set by external tools to store and arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5238
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#containers CloudRunV2WorkerPool#containers}",
            "stability": "stable",
            "summary": "containers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5292
          },
          "name": "containers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, go to https://cloud.google.com/run/docs/securing/using-cmek\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#encryption_key CloudRunV2WorkerPool#encryption_key}",
            "stability": "stable",
            "summary": "A reference to a customer managed encryption key (CMEK) to use to encrypt this container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5244
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#encryption_key_revocation_action CloudRunV2WorkerPool#encryption_key_revocation_action}",
            "stability": "stable",
            "summary": "The action to take if the encryption key is revoked. Possible values: [\"PREVENT_NEW\", \"SHUTDOWN\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5250
          },
          "name": "encryptionKeyRevocationAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#encryption_key_shutdown_duration CloudRunV2WorkerPool#encryption_key_shutdown_duration}",
            "stability": "stable",
            "summary": "If encryptionKeyRevocationAction is SHUTDOWN, the duration before shutting down all instances. The minimum increment is 1 hour."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5258
          },
          "name": "encryptionKeyShutdownDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#gpu_zonal_redundancy_disabled CloudRunV2WorkerPool#gpu_zonal_redundancy_disabled}",
            "stability": "stable",
            "summary": "True if GPU zonal redundancy is disabled on this revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5264
          },
          "name": "gpuZonalRedundancyDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc.\nFor more information, visit https://docs.cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels.\n\nCloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected.\nAll system labels in v1 now have a corresponding field in v2 WorkerPoolRevisionTemplate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#labels CloudRunV2WorkerPool#labels}",
            "stability": "stable",
            "summary": "Unstructured key value map that can be used to organize and categorize objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5274
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#node_selector CloudRunV2WorkerPool#node_selector}",
            "stability": "stable",
            "summary": "node_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5298
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateNodeSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is omitted, it will be automatically generated based on the WorkerPool name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#revision CloudRunV2WorkerPool#revision}",
            "stability": "stable",
            "summary": "The unique name for the revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5280
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#service_account CloudRunV2WorkerPool#service_account}",
            "stability": "stable",
            "summary": "Email address of the IAM service account associated with the revision of the WorkerPool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5286
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#volumes CloudRunV2WorkerPool#volumes}",
            "stability": "stable",
            "summary": "volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5304
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#vpc_access CloudRunV2WorkerPool#vpc_access}",
            "stability": "stable",
            "summary": "vpc_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5310
          },
          "name": "vpcAccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccess"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplate"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3192
      },
      "name": "CloudRunV2WorkerPoolTemplateContainers",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#image CloudRunV2WorkerPool#image}",
            "stability": "stable",
            "summary": "URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3216
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#args CloudRunV2WorkerPool#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3198
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#command CloudRunV2WorkerPool#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3204
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#depends_on CloudRunV2WorkerPool#depends_on}",
            "stability": "stable",
            "summary": "Names of the containers that must start before this container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3210
          },
          "name": "dependsOn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#env CloudRunV2WorkerPool#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3234
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#liveness_probe CloudRunV2WorkerPool#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3240
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#name CloudRunV2WorkerPool#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3222
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#resources CloudRunV2WorkerPool#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3246
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#startup_probe CloudRunV2WorkerPool#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3252
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#volume_mounts CloudRunV2WorkerPool#volume_mounts}",
            "stability": "stable",
            "summary": "volume_mounts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3258
          },
          "name": "volumeMounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#working_dir CloudRunV2WorkerPool#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3228
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainers"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1185
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersEnv",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#name CloudRunV2WorkerPool#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER, and may not exceed 32768 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to \"\" and the maximum allowed length is 32768 characters. Variable references are not supported in Cloud Run.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#value CloudRunV2WorkerPool#value}",
            "stability": "stable",
            "summary": "Literal value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1197
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#value_source CloudRunV2WorkerPool#value_source}",
            "stability": "stable",
            "summary": "value_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1203
          },
          "name": "valueSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSource"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersEnv"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 1359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersEnvList",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersEnvList"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1339
          },
          "name": "putValueSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1326
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1342
          },
          "name": "resetValueSource"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersEnvOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1336
          },
          "name": "valueSource",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1314
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1330
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1346
          },
          "name": "valueSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1307
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1320
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersEnvOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1099
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersEnvValueSource",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#secret_key_ref CloudRunV2WorkerPool#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1105
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersEnvValueSource"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 1144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1174
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1177
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersEnvValueSourceOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1171
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1181
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSource"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersEnvValueSourceOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 981
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: {secretName} if the secret is in the same project. projects/{project}/secrets/{secretName} if the secret is in a different project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#secret CloudRunV2WorkerPool#secret}",
            "stability": "stable",
            "summary": "The name of the secret in Cloud Secret Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 987
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be 'latest' for the latest value or an integer for a specific version.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#version CloudRunV2WorkerPool#version}",
            "stability": "stable",
            "summary": "The Cloud Secret Manager secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 993
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 1039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1032
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1091
          },
          "name": "resetVersion"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1079
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1095
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1072
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1085
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 3646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersList",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersList"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1851
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersLivenessProbe",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#failure_threshold CloudRunV2WorkerPool#failure_threshold}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1857
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#grpc CloudRunV2WorkerPool#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1881
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#http_get CloudRunV2WorkerPool#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1887
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#initial_delay_seconds CloudRunV2WorkerPool#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1863
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#period_seconds CloudRunV2WorkerPool#period_seconds}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1869
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#tcp_socket CloudRunV2WorkerPool#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1893
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#timeout_seconds CloudRunV2WorkerPool#timeout_seconds}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1875
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersLivenessProbe"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1370
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Port number of the gRPC service. Number must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#port CloudRunV2WorkerPool#port}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1376
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md ). If this is not specified, the default behavior is defined by gRPC\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#service CloudRunV2WorkerPool#service}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1382
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 1428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1467
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1483
          },
          "name": "resetService"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1471
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1487
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1461
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1477
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1609
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#http_headers CloudRunV2WorkerPool#http_headers}",
            "stability": "stable",
            "summary": "http_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1627
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#path CloudRunV2WorkerPool#path}",
            "stability": "stable",
            "summary": "Optional. Path to access on the HTTP server. Defaults to '/'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1615
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#port CloudRunV2WorkerPool#port}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1621
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1491
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#port CloudRunV2WorkerPool#port}",
            "stability": "stable",
            "summary": "Required. The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1497
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#value CloudRunV2WorkerPool#value}",
            "stability": "stable",
            "summary": "Optional. The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1503
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 1549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1601
          },
          "name": "resetValue"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1589
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1605
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1582
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1595
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 1680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1754
          },
          "name": "putHttpHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1757
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1725
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1741
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1751
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1761
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1729
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1745
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1719
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1735
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 1974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1967
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2104
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2120
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2136
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2043
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2107
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2123
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2059
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2075
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2139
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2091
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersLivenessProbeOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2101
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2117
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2133
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2047
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2111
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2127
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2063
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2079
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2143
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2095
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2037
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2053
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2069
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2085
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbe"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersLivenessProbeOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1765
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#port CloudRunV2WorkerPool#port}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1771
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 1810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 1803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1843
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1847
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1837
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 1814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 3370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3562
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3578
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3594
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3610
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3626
          },
          "name": "putVolumeMounts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMounts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3472
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3488
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3504
          },
          "name": "resetDependsOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3565
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3581
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3533
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3597
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3613
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3629
          },
          "name": "resetVolumeMounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3549
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3559
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3575
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3591
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3607
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3623
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3476
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3492
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3508
          },
          "name": "dependsOnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3569
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3521
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3585
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3537
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3601
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3617
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3633
          },
          "name": "volumeMountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3553
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3466
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3482
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3498
          },
          "name": "dependsOn",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3514
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3527
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3543
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2147
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersResources",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#limits CloudRunV2WorkerPool#limits}",
            "stability": "stable",
            "summary": "Only memory, CPU, and nvidia.com/gpu are supported. Use key 'cpu' for CPU limit, 'memory' for memory limit, 'nvidia.com/gpu' for gpu limit. Note: The only supported values for CPU are '1', '2', '4', '6', and '8'. Setting 4 CPU requires at least 2Gi of memory, setting 6 or more CPU requires at least 4Gi of memory. The values of the map is string form of the 'quantity' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2153
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersResources"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 2192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2225
          },
          "name": "resetLimits"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersResourcesOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2229
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2219
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersResources"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersResourcesOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2714
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersStartupProbe",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#failure_threshold CloudRunV2WorkerPool#failure_threshold}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2720
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#grpc CloudRunV2WorkerPool#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2744
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#http_get CloudRunV2WorkerPool#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2750
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#initial_delay_seconds CloudRunV2WorkerPool#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2726
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#period_seconds CloudRunV2WorkerPool#period_seconds}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2732
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#tcp_socket CloudRunV2WorkerPool#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2756
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#timeout_seconds CloudRunV2WorkerPool#timeout_seconds}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2738
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersStartupProbe"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2233
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Port number of the gRPC service. Number must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#port CloudRunV2WorkerPool#port}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2239
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md ). If this is not specified, the default behavior is defined by gRPC\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#service CloudRunV2WorkerPool#service}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2245
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 2291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2330
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2346
          },
          "name": "resetService"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2334
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2350
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2324
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2340
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2472
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#http_headers CloudRunV2WorkerPool#http_headers}",
            "stability": "stable",
            "summary": "http_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2490
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#path CloudRunV2WorkerPool#path}",
            "stability": "stable",
            "summary": "Optional. Path to access on the HTTP server. Defaults to '/'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2478
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#port CloudRunV2WorkerPool#port}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2484
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2354
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#port CloudRunV2WorkerPool#port}",
            "stability": "stable",
            "summary": "Required. The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2360
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#value CloudRunV2WorkerPool#value}",
            "stability": "stable",
            "summary": "Optional. The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2366
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 2412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2464
          },
          "name": "resetValue"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2452
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2468
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2445
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2458
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 2543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2617
          },
          "name": "putHttpHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2620
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2588
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2604
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2614
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2624
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2592
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2608
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2582
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2598
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 2837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2967
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2983
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2999
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2906
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2970
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2986
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2922
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2938
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3002
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2954
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersStartupProbeOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2964
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2980
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2996
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2910
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2974
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2990
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2926
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2942
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3006
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2958
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2900
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2916
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2932
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2948
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbe"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersStartupProbeOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2628
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to the exposed port of the container, which is the value of container.ports[0].containerPort.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#port CloudRunV2WorkerPool#port}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2634
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 2673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 2666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2706
          },
          "name": "resetPort"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2710
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2700
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 2677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMounts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3010
      },
      "name": "CloudRunV2WorkerPoolTemplateContainersVolumeMounts",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#mount_path CloudRunV2WorkerPool#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3016
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#name CloudRunV2WorkerPool#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3022
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#sub_path CloudRunV2WorkerPool#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3028
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersVolumeMounts"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMountsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 3181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3188
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMountsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersVolumeMountsList",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersVolumeMountsList"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMountsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 3084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3164
          },
          "name": "resetSubPath"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateContainersVolumeMountsOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3139
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3168
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3132
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3158
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersVolumeMounts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateContainersVolumeMountsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateNodeSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateNodeSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3657
      },
      "name": "CloudRunV2WorkerPoolTemplateNodeSelector",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#accelerator CloudRunV2WorkerPool#accelerator}",
            "stability": "stable",
            "summary": "The GPU to attach to an instance. See https://cloud.google.com/run/docs/configuring/services/gpu for configuring GPU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3663
          },
          "name": "accelerator",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateNodeSelector"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateNodeSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateNodeSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 3702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3695
      },
      "name": "CloudRunV2WorkerPoolTemplateNodeSelectorOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3736
          },
          "name": "acceleratorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3729
          },
          "name": "accelerator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateNodeSelector"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateNodeSelectorOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 5426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 5419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5650
          },
          "name": "putContainers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5666
          },
          "name": "putNodeSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateNodeSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5682
          },
          "name": "putVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5698
          },
          "name": "putVpcAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5525
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5653
          },
          "name": "resetContainers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5541
          },
          "name": "resetEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5557
          },
          "name": "resetEncryptionKeyRevocationAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5573
          },
          "name": "resetEncryptionKeyShutdownDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5589
          },
          "name": "resetGpuZonalRedundancyDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5605
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5669
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5621
          },
          "name": "resetRevision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5637
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5685
          },
          "name": "resetVolumes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5701
          },
          "name": "resetVpcAccess"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5647
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5663
          },
          "name": "nodeSelector",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateNodeSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5679
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5695
          },
          "name": "vpcAccess",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5529
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5657
          },
          "name": "containersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5545
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5561
          },
          "name": "encryptionKeyRevocationActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5577
          },
          "name": "encryptionKeyShutdownDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5593
          },
          "name": "gpuZonalRedundancyDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5609
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5673
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateNodeSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5625
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5641
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5689
          },
          "name": "volumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5705
          },
          "name": "vpcAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5519
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5535
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5551
          },
          "name": "encryptionKeyRevocationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5567
          },
          "name": "encryptionKeyShutdownDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5583
          },
          "name": "gpuZonalRedundancyDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5599
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5615
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5631
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplate"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4589
      },
      "name": "CloudRunV2WorkerPoolTemplateVolumes",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#name CloudRunV2WorkerPool#name}",
            "stability": "stable",
            "summary": "Volume's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4595
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#cloud_sql_instance CloudRunV2WorkerPool#cloud_sql_instance}",
            "stability": "stable",
            "summary": "cloud_sql_instance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4601
          },
          "name": "cloudSqlInstance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#empty_dir CloudRunV2WorkerPool#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4607
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#gcs CloudRunV2WorkerPool#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4613
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#nfs CloudRunV2WorkerPool#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4619
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#secret CloudRunV2WorkerPool#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4625
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecret"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumes"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3740
      },
      "name": "CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#instances CloudRunV2WorkerPool#instances}",
            "stability": "stable",
            "summary": "The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3746
          },
          "name": "instances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 3785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3778
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3818
          },
          "name": "resetInstances"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3822
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3812
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesEmptyDir": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3826
      },
      "name": "CloudRunV2WorkerPoolTemplateVolumesEmptyDir",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#medium CloudRunV2WorkerPool#medium}",
            "stability": "stable",
            "summary": "The different types of medium supported for EmptyDir. Default value: \"MEMORY\" Possible values: [\"MEMORY\", \"DISK\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3832
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. This field's values are of the 'Quantity' k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#size_limit CloudRunV2WorkerPool#size_limit}",
            "stability": "stable",
            "summary": "Limit on the storage usable by this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3838
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesEmptyDir"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesEmptyDirOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 3884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3877
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3923
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3939
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVolumesEmptyDirOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3927
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3943
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3917
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3933
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesEmptyDir"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesEmptyDirOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 3947
      },
      "name": "CloudRunV2WorkerPoolTemplateVolumesGcs",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#bucket CloudRunV2WorkerPool#bucket}",
            "stability": "stable",
            "summary": "GCS Bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3953
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Flags should be passed without leading dashes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#mount_options CloudRunV2WorkerPool#mount_options}",
            "stability": "stable",
            "summary": "A list of flags to pass to the gcsfuse command for configuring this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3960
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#read_only CloudRunV2WorkerPool#read_only}",
            "stability": "stable",
            "summary": "If true, mount the GCS bucket as read-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 3966
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesGcs"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 4019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4077
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4093
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVolumesGcsOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4065
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4081
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4097
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4058
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4071
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4087
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesGcs"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesGcsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 4868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4860
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4875
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVolumesList",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesList"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesNfs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4101
      },
      "name": "CloudRunV2WorkerPoolTemplateVolumesNfs",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#path CloudRunV2WorkerPool#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4107
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#server CloudRunV2WorkerPool#server}",
            "stability": "stable",
            "summary": "Hostname or IP address of the NFS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4119
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#read_only CloudRunV2WorkerPool#read_only}",
            "stability": "stable",
            "summary": "If true, mount the NFS volume as read only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4113
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesNfs"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesNfsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 4172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4230
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVolumesNfsOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4218
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4234
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4247
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4211
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4224
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4240
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesNfs"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesNfsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 4702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4784
          },
          "name": "putCloudSqlInstance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4800
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4816
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4832
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4848
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4787
          },
          "name": "resetCloudSqlInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4803
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4819
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4835
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4851
          },
          "name": "resetSecret"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVolumesOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4781
          },
          "name": "cloudSqlInstance",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4797
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4813
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4829
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4845
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4791
          },
          "name": "cloudSqlInstanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4807
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4823
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4775
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4839
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4855
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4768
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4436
      },
      "name": "CloudRunV2WorkerPoolTemplateVolumesSecret",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#secret CloudRunV2WorkerPool#secret}",
            "stability": "stable",
            "summary": "The name of the secret in Cloud Secret Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4448
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#default_mode CloudRunV2WorkerPool#default_mode}",
            "stability": "stable",
            "summary": "Integer representation of mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4442
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#items CloudRunV2WorkerPool#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4454
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesSecret"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItems": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4251
      },
      "name": "CloudRunV2WorkerPoolTemplateVolumesSecretItems",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#path CloudRunV2WorkerPool#path}",
            "stability": "stable",
            "summary": "The relative path of the secret in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4263
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 0 or not set, the Volume's default mode will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#mode CloudRunV2WorkerPool#mode}",
            "stability": "stable",
            "summary": "Integer octal mode bits to use on this file, must be a value between 01 and 0777 (octal)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4257
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be 'latest' for the latest value or an integer for a specific version\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#version CloudRunV2WorkerPool#version}",
            "stability": "stable",
            "summary": "The Cloud Secret Manager secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4269
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesSecretItems"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItemsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 4425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVolumesSecretItemsList",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesSecretItemsList"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItemsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 4325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4379
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4408
          },
          "name": "resetVersion"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVolumesSecretItemsOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4383
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4396
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4412
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4373
          },
          "name": "mode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4389
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4402
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesSecretItemsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 4507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4578
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4552
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4581
          },
          "name": "resetItems"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVolumesSecretOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4575
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4556
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4585
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4569
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4546
          },
          "name": "defaultMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4562
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVolumesSecret"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVolumesSecretOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 5071
      },
      "name": "CloudRunV2WorkerPoolTemplateVpcAccess",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#connector CloudRunV2WorkerPool#connector}",
            "stability": "stable",
            "summary": "VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5077
          },
          "name": "connector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#egress CloudRunV2WorkerPool#egress}",
            "stability": "stable",
            "summary": "Traffic VPC egress settings. Possible values: [\"ALL_TRAFFIC\", \"PRIVATE_RANGES_ONLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5083
          },
          "name": "egress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#network_interfaces CloudRunV2WorkerPool#network_interfaces}",
            "stability": "stable",
            "summary": "network_interfaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5089
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVpcAccess"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4879
      },
      "name": "CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of network or subnetwork must be specified. If both\nnetwork and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be\nlooked up from the subnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#network CloudRunV2WorkerPool#network}",
            "stability": "stable",
            "summary": "The VPC network that the Cloud Run resource will be able to send traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4887
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of network or subnetwork must be specified. If both\nnetwork and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the\nsubnetwork with the same name with the network will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#subnetwork CloudRunV2WorkerPool#subnetwork}",
            "stability": "stable",
            "summary": "The VPC subnetwork that the Cloud Run resource will get IPs from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4895
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#tags CloudRunV2WorkerPool#tags}",
            "stability": "stable",
            "summary": "Network tags applied to this Cloud Run WorkerPool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4901
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 5060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 5052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5067
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesList",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesList"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 4957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 4947
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5011
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5027
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5043
          },
          "name": "resetTags"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5015
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5031
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5047
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5005
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5021
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5037
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 4961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 5142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 5135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5216
          },
          "name": "putNetworkInterfaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5187
          },
          "name": "resetConnector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5203
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5219
          },
          "name": "resetNetworkInterfaces"
        }
      ],
      "name": "CloudRunV2WorkerPoolTemplateVpcAccessOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5213
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5191
          },
          "name": "connectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5207
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5223
          },
          "name": "networkInterfacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5181
          },
          "name": "connector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5197
          },
          "name": "egress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTemplateVpcAccess"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTemplateVpcAccessOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTerminalCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTerminalCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 336
      },
      "name": "CloudRunV2WorkerPoolTerminalCondition",
      "namespace": "cloudRunV2WorkerPool",
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTerminalCondition"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTerminalConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTerminalConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTerminalConditionOutputReference"
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolTerminalConditionList",
      "namespace": "cloudRunV2WorkerPool",
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTerminalConditionList"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTerminalConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTerminalConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 359
      },
      "name": "CloudRunV2WorkerPoolTerminalConditionOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 388
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 393
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 398
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 403
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 408
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 413
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 418
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 423
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTerminalCondition"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTerminalConditionOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 5709
      },
      "name": "CloudRunV2WorkerPoolTimeouts",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#create CloudRunV2WorkerPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5713
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#delete CloudRunV2WorkerPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5717
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool#update CloudRunV2WorkerPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5721
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTimeouts"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool/index.ts",
          "line": 5775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool/index.ts",
        "line": 5767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5829
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5845
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5861
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudRunV2WorkerPoolTimeoutsOutputReference",
      "namespace": "cloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5833
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5849
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5865
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5823
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5839
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5855
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool/index.ts",
            "line": 5779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudRunV2WorkerPool.CloudRunV2WorkerPoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool/index:CloudRunV2WorkerPoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding google_cloud_run_v2_worker_pool_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding google_cloud_run_v2_worker_pool_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2WorkerPoolIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2WorkerPoolIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2WorkerPoolIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2WorkerPoolIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolIamBinding",
      "namespace": "cloudRunV2WorkerPoolIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool-iam-binding/index:CloudRunV2WorkerPoolIamBinding"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
        "line": 49
      },
      "name": "CloudRunV2WorkerPoolIamBindingCondition",
      "namespace": "cloudRunV2WorkerPoolIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding#expression CloudRunV2WorkerPoolIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding#title CloudRunV2WorkerPoolIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding#description CloudRunV2WorkerPoolIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool-iam-binding/index:CloudRunV2WorkerPoolIamBindingCondition"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudRunV2WorkerPoolIamBindingConditionOutputReference",
      "namespace": "cloudRunV2WorkerPoolIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool-iam-binding/index:CloudRunV2WorkerPoolIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
        "line": 14
      },
      "name": "CloudRunV2WorkerPoolIamBindingConfig",
      "namespace": "cloudRunV2WorkerPoolIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding#members CloudRunV2WorkerPoolIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding#name CloudRunV2WorkerPoolIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding#role CloudRunV2WorkerPoolIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding#condition CloudRunV2WorkerPoolIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamBinding.CloudRunV2WorkerPoolIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding#id CloudRunV2WorkerPoolIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding#location CloudRunV2WorkerPoolIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_binding#project CloudRunV2WorkerPoolIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool-iam-binding/index:CloudRunV2WorkerPoolIamBindingConfig"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member google_cloud_run_v2_worker_pool_iam_member}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member google_cloud_run_v2_worker_pool_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2WorkerPoolIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2WorkerPoolIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2WorkerPoolIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2WorkerPoolIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolIamMember",
      "namespace": "cloudRunV2WorkerPoolIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool-iam-member/index:CloudRunV2WorkerPoolIamMember"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
        "line": 49
      },
      "name": "CloudRunV2WorkerPoolIamMemberCondition",
      "namespace": "cloudRunV2WorkerPoolIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member#expression CloudRunV2WorkerPoolIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member#title CloudRunV2WorkerPoolIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member#description CloudRunV2WorkerPoolIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool-iam-member/index:CloudRunV2WorkerPoolIamMemberCondition"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudRunV2WorkerPoolIamMemberConditionOutputReference",
      "namespace": "cloudRunV2WorkerPoolIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool-iam-member/index:CloudRunV2WorkerPoolIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
        "line": 14
      },
      "name": "CloudRunV2WorkerPoolIamMemberConfig",
      "namespace": "cloudRunV2WorkerPoolIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member#member CloudRunV2WorkerPoolIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member#name CloudRunV2WorkerPoolIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member#role CloudRunV2WorkerPoolIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member#condition CloudRunV2WorkerPoolIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamMember.CloudRunV2WorkerPoolIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member#id CloudRunV2WorkerPoolIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member#location CloudRunV2WorkerPoolIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_member#project CloudRunV2WorkerPoolIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool-iam-member/index:CloudRunV2WorkerPoolIamMemberConfig"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamPolicy.CloudRunV2WorkerPoolIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_policy google_cloud_run_v2_worker_pool_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamPolicy.CloudRunV2WorkerPoolIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_policy google_cloud_run_v2_worker_pool_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamPolicy.CloudRunV2WorkerPoolIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudRunV2WorkerPoolIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudRunV2WorkerPoolIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudRunV2WorkerPoolIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudRunV2WorkerPoolIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudRunV2WorkerPoolIamPolicy",
      "namespace": "cloudRunV2WorkerPoolIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool-iam-policy/index:CloudRunV2WorkerPoolIamPolicy"
    },
    "@cdktn/provider-google.cloudRunV2WorkerPoolIamPolicy.CloudRunV2WorkerPoolIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudRunV2WorkerPoolIamPolicy.CloudRunV2WorkerPoolIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
        "line": 14
      },
      "name": "CloudRunV2WorkerPoolIamPolicyConfig",
      "namespace": "cloudRunV2WorkerPoolIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_policy#name CloudRunV2WorkerPoolIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_policy#policy_data CloudRunV2WorkerPoolIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_policy#id CloudRunV2WorkerPoolIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_policy#location CloudRunV2WorkerPoolIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_run_v2_worker_pool_iam_policy#project CloudRunV2WorkerPoolIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-run-v2-worker-pool-iam-policy/index:CloudRunV2WorkerPoolIamPolicyConfig"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJob": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job google_cloud_scheduler_job}."
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job google_cloud_scheduler_job} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-scheduler-job/index.ts",
          "line": 1594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 1562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudSchedulerJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1579
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudSchedulerJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudSchedulerJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudSchedulerJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1781
          },
          "name": "putAppEngineHttpTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1797
          },
          "name": "putHttpTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1813
          },
          "name": "putPubsubTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobPubsubTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1829
          },
          "name": "putRetryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobRetryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1845
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1784
          },
          "name": "resetAppEngineHttpTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1638
          },
          "name": "resetAttemptDeadline"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1654
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1800
          },
          "name": "resetHttpTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1670
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1699
          },
          "name": "resetPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1715
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1816
          },
          "name": "resetPubsubTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1731
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1832
          },
          "name": "resetRetryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1747
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1848
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1768
          },
          "name": "resetTimeZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1860
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1879
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudSchedulerJob",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1567
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1778
          },
          "name": "appEngineHttpTarget",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1794
          },
          "name": "httpTarget",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1810
          },
          "name": "pubsubTarget",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobPubsubTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1826
          },
          "name": "retryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobRetryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1756
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1842
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1788
          },
          "name": "appEngineHttpTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1642
          },
          "name": "attemptDeadlineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1658
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1804
          },
          "name": "httpTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1674
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1687
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1703
          },
          "name": "pausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1719
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1820
          },
          "name": "pubsubTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobPubsubTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1735
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1836
          },
          "name": "retryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobRetryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1751
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1852
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1772
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1632
          },
          "name": "attemptDeadline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1648
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1664
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1693
          },
          "name": "paused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1709
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1725
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1741
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1762
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJob"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 267
      },
      "name": "CloudSchedulerJobAppEngineHttpTarget",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The relative URL must begin with \"/\" and must be a valid HTTP relative URL.\nIt can contain a path, query string arguments, and \\# fragments.\nIf the relative URL is empty, then the root path \"/\" will be used.\nNo spaces are allowed, and the maximum length allowed is 2083 characters\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#relative_uri CloudSchedulerJob#relative_uri}",
            "stability": "stable",
            "summary": "The relative URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 301
          },
          "name": "relativeUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#app_engine_routing CloudSchedulerJob#app_engine_routing}",
            "stability": "stable",
            "summary": "app_engine_routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 307
          },
          "name": "appEngineRouting",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetAppEngineRouting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request body is allowed only if the HTTP method is POST or PUT.\nIt will result in invalid argument error to set a body on a job with an incompatible HttpMethod.\n\nA base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#body CloudSchedulerJob#body}",
            "stability": "stable",
            "summary": "HTTP request body."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 277
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#headers CloudSchedulerJob#headers}",
            "stability": "stable",
            "summary": "HTTP request headers. This map contains the header field names and values. Headers can be set when the job is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 285
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#http_method CloudSchedulerJob#http_method}",
            "stability": "stable",
            "summary": "Which HTTP method to use for the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 291
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobAppEngineHttpTarget"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetAppEngineRouting": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetAppEngineRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 108
      },
      "name": "CloudSchedulerJobAppEngineHttpTargetAppEngineRouting",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#instance CloudSchedulerJob#instance}",
            "stability": "stable",
            "summary": "App instance. By default, the job is sent to an instance which is available when the job is attempted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 115
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the job is sent to the service which is the default service when the job is attempted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#service CloudSchedulerJob#service}",
            "stability": "stable",
            "summary": "App service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 122
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the job is sent to the version which is the default version when the job is attempted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#version CloudSchedulerJob#version}",
            "stability": "stable",
            "summary": "App version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 129
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobAppEngineHttpTargetAppEngineRouting"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-scheduler-job/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 227
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 243
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 259
          },
          "name": "resetVersion"
        }
      ],
      "name": "CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 231
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 247
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 263
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 221
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 237
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 253
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetAppEngineRouting"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-scheduler-job/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 489
          },
          "name": "putAppEngineRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetAppEngineRouting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 492
          },
          "name": "resetAppEngineRouting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 431
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 447
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 463
          },
          "name": "resetHttpMethod"
        }
      ],
      "name": "CloudSchedulerJobAppEngineHttpTargetOutputReference",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 486
          },
          "name": "appEngineRouting",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetAppEngineRoutingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 496
          },
          "name": "appEngineRoutingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTargetAppEngineRouting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 435
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 451
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 467
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 480
          },
          "name": "relativeUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 425
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 441
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 457
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 473
          },
          "name": "relativeUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTarget"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobAppEngineHttpTargetOutputReference"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 14
      },
      "name": "CloudSchedulerJobConfig",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#name CloudSchedulerJob#name}",
            "stability": "stable",
            "summary": "The name of the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#app_engine_http_target CloudSchedulerJob#app_engine_http_target}",
            "stability": "stable",
            "summary": "app_engine_http_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 82
          },
          "name": "appEngineHttpTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobAppEngineHttpTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the request handler does not respond by this deadline then the request is\ncancelled and the attempt is marked as a DEADLINE_EXCEEDED failure. The failed attempt can be viewed in\nexecution logs. Cloud Scheduler will retry the job according to the RetryConfig.\nThe allowed duration for this deadline is:\n* For HTTP targets, between 15 seconds and 30 minutes.\n* For App Engine HTTP targets, between 15 seconds and 24 hours.\n* **Note**: For PubSub targets, this field is ignored - setting it will introduce an unresolvable diff.\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#attempt_deadline CloudSchedulerJob#attempt_deadline}",
            "stability": "stable",
            "summary": "The deadline for job attempts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 27
          },
          "name": "attemptDeadline",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#description CloudSchedulerJob#description}",
            "stability": "stable",
            "summary": "A human-readable description for the job. This string must not contain more than 500 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#http_target CloudSchedulerJob#http_target}",
            "stability": "stable",
            "summary": "http_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 88
          },
          "name": "httpTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#id CloudSchedulerJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#paused CloudSchedulerJob#paused}",
            "stability": "stable",
            "summary": "Sets the job to a paused state. Jobs default to being enabled when this property is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 53
          },
          "name": "paused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#project CloudSchedulerJob#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#pubsub_target CloudSchedulerJob#pubsub_target}",
            "stability": "stable",
            "summary": "pubsub_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 94
          },
          "name": "pubsubTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobPubsubTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#region CloudSchedulerJob#region}",
            "stability": "stable",
            "summary": "Region where the scheduler job resides. If it is not provided, Terraform will use the provider default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 63
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#retry_config CloudSchedulerJob#retry_config}",
            "stability": "stable",
            "summary": "retry_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 100
          },
          "name": "retryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobRetryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#schedule CloudSchedulerJob#schedule}",
            "stability": "stable",
            "summary": "Describes the schedule on which the job will be executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 69
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#timeouts CloudSchedulerJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 106
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of this field must be a time zone name from the tz database.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#time_zone CloudSchedulerJob#time_zone}",
            "stability": "stable",
            "summary": "Specifies the time zone to be used in interpreting schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 76
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobConfig"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 740
      },
      "name": "CloudSchedulerJobHttpTarget",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#uri CloudSchedulerJob#uri}",
            "stability": "stable",
            "summary": "The full URI path that the request will be sent to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 769
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A request body is allowed only if the HTTP method is POST, PUT, or PATCH.\nIt is an error to set body on a job with an incompatible HttpMethod.\n\nA base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#body CloudSchedulerJob#body}",
            "stability": "stable",
            "summary": "HTTP request body."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 750
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Repeated headers are not supported, but a header value can contain commas.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#headers CloudSchedulerJob#headers}",
            "stability": "stable",
            "summary": "This map contains the header field names and values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 757
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#http_method CloudSchedulerJob#http_method}",
            "stability": "stable",
            "summary": "Which HTTP method to use for the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 763
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#oauth_token CloudSchedulerJob#oauth_token}",
            "stability": "stable",
            "summary": "oauth_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 775
          },
          "name": "oauthToken",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOauthToken"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#oidc_token CloudSchedulerJob#oidc_token}",
            "stability": "stable",
            "summary": "oidc_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 781
          },
          "name": "oidcToken",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOidcToken"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobHttpTarget"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOauthToken": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOauthToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 500
      },
      "name": "CloudSchedulerJobHttpTargetOauthToken",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The service account must be within the same project as the job.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#service_account_email CloudSchedulerJob#service_account_email}",
            "stability": "stable",
            "summary": "Service account email to be used for generating OAuth token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 514
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#scope CloudSchedulerJob#scope}",
            "stability": "stable",
            "summary": "OAuth scope to be used for generating OAuth access token. If not specified, \"https://www.googleapis.com/auth/cloud-platform\" will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 507
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobHttpTargetOauthToken"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOauthTokenOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOauthTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-scheduler-job/index.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 599
          },
          "name": "resetScope"
        }
      ],
      "name": "CloudSchedulerJobHttpTargetOauthTokenOutputReference",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 603
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 616
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 593
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 609
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOauthToken"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobHttpTargetOauthTokenOutputReference"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOidcToken": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOidcToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 620
      },
      "name": "CloudSchedulerJobHttpTargetOidcToken",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The service account must be within the same project as the job.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#service_account_email CloudSchedulerJob#service_account_email}",
            "stability": "stable",
            "summary": "Service account email to be used for generating OAuth token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 634
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#audience CloudSchedulerJob#audience}",
            "stability": "stable",
            "summary": "Audience to be used when generating OIDC token. If not specified, the URI specified in target will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 627
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobHttpTargetOidcToken"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOidcTokenOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOidcTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-scheduler-job/index.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 719
          },
          "name": "resetAudience"
        }
      ],
      "name": "CloudSchedulerJobHttpTargetOidcTokenOutputReference",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 723
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 736
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 713
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 729
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOidcToken"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobHttpTargetOidcTokenOutputReference"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-scheduler-job/index.ts",
          "line": 855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 976
          },
          "name": "putOauthToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOauthToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 992
          },
          "name": "putOidcToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOidcToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 918
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 934
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 950
          },
          "name": "resetHttpMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 979
          },
          "name": "resetOauthToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 995
          },
          "name": "resetOidcToken"
        }
      ],
      "name": "CloudSchedulerJobHttpTargetOutputReference",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 973
          },
          "name": "oauthToken",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOauthTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 989
          },
          "name": "oidcToken",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOidcTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 922
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 938
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 954
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 983
          },
          "name": "oauthTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOauthToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 999
          },
          "name": "oidcTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTargetOidcToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 967
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 912
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 928
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 944
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 960
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobHttpTarget"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobHttpTargetOutputReference"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobPubsubTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobPubsubTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 1003
      },
      "name": "CloudSchedulerJobPubsubTarget",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "~>**NOTE:**\nThe topic name must be in the same format as required by PubSub's\nPublishRequest.name, e.g. 'projects/my-project/topics/my-topic'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#topic_name CloudSchedulerJob#topic_name}",
            "stability": "stable",
            "summary": "The full resource name for the Cloud Pub/Sub topic to which messages will be published when a job is delivered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1028
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#attributes CloudSchedulerJob#attributes}",
            "stability": "stable",
            "summary": "Attributes for PubsubMessage. Pubsub message must contain either non-empty data, or at least one attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1010
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#data CloudSchedulerJob#data}",
            "stability": "stable",
            "summary": "The message payload for PubsubMessage. Pubsub message must contain either non-empty data, or at least one attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1019
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobPubsubTarget"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobPubsubTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobPubsubTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-scheduler-job/index.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 1074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1126
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1142
          },
          "name": "resetData"
        }
      ],
      "name": "CloudSchedulerJobPubsubTargetOutputReference",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1130
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1146
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1159
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1120
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1136
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1152
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobPubsubTarget"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobPubsubTargetOutputReference"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobRetryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobRetryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 1163
      },
      "name": "CloudSchedulerJobRetryConfig",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#max_backoff_duration CloudSchedulerJob#max_backoff_duration}",
            "stability": "stable",
            "summary": "The maximum amount of time to wait before retrying a job after it fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1170
          },
          "name": "maxBackoffDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A job's retry interval starts at minBackoffDuration,\nthen doubles maxDoublings times, then increases linearly,\nand finally retries retries at intervals of maxBackoffDuration up to retryCount times.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#max_doublings CloudSchedulerJob#max_doublings}",
            "stability": "stable",
            "summary": "The time between retries will double maxDoublings times."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1179
          },
          "name": "maxDoublings",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified with retryCount, the job will be retried until both limits are reached.\nA duration in seconds with up to nine fractional digits, terminated by 's'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#max_retry_duration CloudSchedulerJob#max_retry_duration}",
            "stability": "stable",
            "summary": "The time limit for retrying a failed job, measured from time when an execution was first attempted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1187
          },
          "name": "maxRetryDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#min_backoff_duration CloudSchedulerJob#min_backoff_duration}",
            "stability": "stable",
            "summary": "The minimum amount of time to wait before retrying a job after it fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1194
          },
          "name": "minBackoffDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Values greater than 5 and negative values are not allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#retry_count CloudSchedulerJob#retry_count}",
            "stability": "stable",
            "summary": "The number of attempts that the system will make to run a job using the exponential backoff procedure described by maxDoublings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1202
          },
          "name": "retryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobRetryConfig"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobRetryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobRetryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-scheduler-job/index.ts",
          "line": 1269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 1262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1326
          },
          "name": "resetMaxBackoffDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1342
          },
          "name": "resetMaxDoublings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1358
          },
          "name": "resetMaxRetryDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1374
          },
          "name": "resetMinBackoffDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1390
          },
          "name": "resetRetryCount"
        }
      ],
      "name": "CloudSchedulerJobRetryConfigOutputReference",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1330
          },
          "name": "maxBackoffDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1346
          },
          "name": "maxDoublingsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1362
          },
          "name": "maxRetryDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1378
          },
          "name": "minBackoffDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1394
          },
          "name": "retryCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1320
          },
          "name": "maxBackoffDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1336
          },
          "name": "maxDoublings",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1352
          },
          "name": "maxRetryDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1368
          },
          "name": "minBackoffDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1384
          },
          "name": "retryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobRetryConfig"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobRetryConfigOutputReference"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 1398
      },
      "name": "CloudSchedulerJobTimeouts",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#create CloudSchedulerJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1402
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#delete CloudSchedulerJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1406
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_scheduler_job#update CloudSchedulerJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1410
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobTimeouts"
    },
    "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-scheduler-job/index.ts",
          "line": 1464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-scheduler-job/index.ts",
        "line": 1456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1518
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1534
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1550
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudSchedulerJobTimeoutsOutputReference",
      "namespace": "cloudSchedulerJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1522
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1538
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1554
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1512
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1528
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1544
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-scheduler-job/index.ts",
            "line": 1468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSchedulerJob.CloudSchedulerJobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-scheduler-job/index:CloudSchedulerJobTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControl": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control google_cloud_security_compliance_cloud_control}."
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control google_cloud_security_compliance_cloud_control} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 5854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudSecurityComplianceCloudControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5839
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudSecurityComplianceCloudControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudSecurityComplianceCloudControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudSecurityComplianceCloudControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6092
          },
          "name": "putParameterSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpec"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6108
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6124
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5898
          },
          "name": "resetCategories"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5932
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5948
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5964
          },
          "name": "resetFindingCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5980
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6095
          },
          "name": "resetParameterSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6037
          },
          "name": "resetRemediationSteps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6111
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6053
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6069
          },
          "name": "resetSupportedCloudProviders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6127
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceCloudControl",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5827
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5920
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6002
          },
          "name": "majorRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6007
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6089
          },
          "name": "parameterSpec",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6025
          },
          "name": "relatedFrameworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6105
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6078
          },
          "name": "supportedEnforcementModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6083
          },
          "name": "supportedTargetResourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6121
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5902
          },
          "name": "categoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5915
          },
          "name": "cloudControlIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5936
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5952
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5968
          },
          "name": "findingCategoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5984
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5997
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6020
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6099
          },
          "name": "parameterSpecInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6041
          },
          "name": "remediationStepsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6115
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6057
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6073
          },
          "name": "supportedCloudProvidersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6131
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5892
          },
          "name": "categories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5908
          },
          "name": "cloudControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5926
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5942
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5958
          },
          "name": "findingCategory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5974
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5990
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6013
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6031
          },
          "name": "remediationSteps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6047
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 6063
          },
          "name": "supportedCloudProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControl"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 14
      },
      "name": "CloudSecurityComplianceCloudControlConfig",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#cloud_control_id CloudSecurityComplianceCloudControl#cloud_control_id}",
            "stability": "stable",
            "summary": "ID of the CloudControl. This is the last segment of the CloudControl resource name. Format: '^a-zA-Z{0,61}[a-zA-Z0-9]$'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 28
          },
          "name": "cloudControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It identifies the resource within its parent collection as described in https://google.aip.dev/122. Currently, only \"global\" is supported as a location.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#location CloudSecurityComplianceCloudControl#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 61
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#organization CloudSecurityComplianceCloudControl#organization}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 67
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#categories CloudSecurityComplianceCloudControl#categories}",
            "stability": "stable",
            "summary": "The categories of the cloud control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 20
          },
          "name": "categories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#description CloudSecurityComplianceCloudControl#description}",
            "stability": "stable",
            "summary": "A description of the cloud control. The maximum length is 2000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#display_name CloudSecurityComplianceCloudControl#display_name}",
            "stability": "stable",
            "summary": "The display name of the cloud control. The maximum length is 200 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 41
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#finding_category CloudSecurityComplianceCloudControl#finding_category}",
            "stability": "stable",
            "summary": "The finding_category of the cloud control. The maximum length is 255 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 48
          },
          "name": "findingCategory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#id CloudSecurityComplianceCloudControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 55
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#parameter_spec CloudSecurityComplianceCloudControl#parameter_spec}",
            "stability": "stable",
            "summary": "parameter_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 96
          },
          "name": "parameterSpec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#remediation_steps CloudSecurityComplianceCloudControl#remediation_steps}",
            "stability": "stable",
            "summary": "The remediation steps for the findings generated by the cloud control. The maximum length is 400 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 74
          },
          "name": "remediationSteps",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#rules CloudSecurityComplianceCloudControl#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 102
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#severity CloudSecurityComplianceCloudControl#severity}",
            "stability": "stable",
            "summary": "Possible values: CRITICAL HIGH MEDIUM LOW."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 84
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#supported_cloud_providers CloudSecurityComplianceCloudControl#supported_cloud_providers}",
            "stability": "stable",
            "summary": "cloud providers supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 90
          },
          "name": "supportedCloudProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#timeouts CloudSecurityComplianceCloudControl#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 108
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlConfig"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4876
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpec",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#is_required CloudSecurityComplianceCloudControl#is_required}",
            "stability": "stable",
            "summary": "if the parameter is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4894
          },
          "name": "isRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#name CloudSecurityComplianceCloudControl#name}",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#value_type CloudSecurityComplianceCloudControl#value_type}",
            "stability": "stable",
            "summary": "Parameter value type. Possible values: STRING BOOLEAN STRINGLIST NUMBER ONEOF."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4912
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#default_value CloudSecurityComplianceCloudControl#default_value}",
            "stability": "stable",
            "summary": "default_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4918
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#description CloudSecurityComplianceCloudControl#description}",
            "stability": "stable",
            "summary": "The description of the parameter. The maximum length is 2000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4882
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#display_name CloudSecurityComplianceCloudControl#display_name}",
            "stability": "stable",
            "summary": "The display name of the parameter. The maximum length is 200 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4888
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#sub_parameters CloudSecurityComplianceCloudControl#sub_parameters}",
            "stability": "stable",
            "summary": "sub_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4924
          },
          "name": "subParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#substitution_rules CloudSecurityComplianceCloudControl#substitution_rules}",
            "stability": "stable",
            "summary": "substitution_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4930
          },
          "name": "substitutionRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#validation CloudSecurityComplianceCloudControl#validation}",
            "stability": "stable",
            "summary": "validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4936
          },
          "name": "validation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidation"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpec"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 588
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecDefaultValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#bool_value CloudSecurityComplianceCloudControl#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 594
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#number_value CloudSecurityComplianceCloudControl#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 600
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#oneof_value CloudSecurityComplianceCloudControl#oneof_value}",
            "stability": "stable",
            "summary": "oneof_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 612
          },
          "name": "oneofValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_list_value CloudSecurityComplianceCloudControl#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 618
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_value CloudSecurityComplianceCloudControl#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 606
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecDefaultValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 384
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#name CloudSecurityComplianceCloudControl#name}",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 390
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#parameter_value CloudSecurityComplianceCloudControl#parameter_value}",
            "stability": "stable",
            "summary": "parameter_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 396
          },
          "name": "parameterValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 494
          },
          "name": "putParameterValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 481
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 497
          },
          "name": "resetParameterValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 491
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 485
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 501
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 475
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 193
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#bool_value CloudSecurityComplianceCloudControl#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 199
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#number_value CloudSecurityComplianceCloudControl#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 205
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_list_value CloudSecurityComplianceCloudControl#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 217
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_value CloudSecurityComplianceCloudControl#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 211
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 373
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 328
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 344
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 376
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 360
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 370
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 332
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 348
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 380
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 364
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 322
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 338
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 354
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 110
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#values CloudSecurityComplianceCloudControl#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 116
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 148
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 189
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 182
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueParameterValueStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 787
          },
          "name": "putOneofValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 803
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 742
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 758
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 790
          },
          "name": "resetOneofValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 806
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 774
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecDefaultValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 784
          },
          "name": "oneofValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 800
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 746
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 762
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 794
          },
          "name": "oneofValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOneofValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 810
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 778
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 736
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 752
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 768
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecDefaultValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 505
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#values CloudSecurityComplianceCloudControl#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 511
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 543
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 584
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 577
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecDefaultValueStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 5260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecList",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 5034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5024
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5192
          },
          "name": "putDefaultValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5208
          },
          "name": "putSubParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5224
          },
          "name": "putSubstitutionRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5240
          },
          "name": "putValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5195
          },
          "name": "resetDefaultValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5124
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5140
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5211
          },
          "name": "resetSubParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5227
          },
          "name": "resetSubstitutionRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5243
          },
          "name": "resetValidation"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5189
          },
          "name": "defaultValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5205
          },
          "name": "subParameters",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5221
          },
          "name": "substitutionRules",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5237
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5199
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecDefaultValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5128
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5144
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5157
          },
          "name": "isRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5215
          },
          "name": "subParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5231
          },
          "name": "substitutionRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5247
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5183
          },
          "name": "valueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5134
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5150
          },
          "name": "isRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5176
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpec"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3017
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParameters",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#is_required CloudSecurityComplianceCloudControl#is_required}",
            "stability": "stable",
            "summary": "if the parameter is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3035
          },
          "name": "isRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#name CloudSecurityComplianceCloudControl#name}",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3041
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#value_type CloudSecurityComplianceCloudControl#value_type}",
            "stability": "stable",
            "summary": "Parameter value type. Possible values: STRING BOOLEAN STRINGLIST NUMBER ONEOF."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3053
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#default_value CloudSecurityComplianceCloudControl#default_value}",
            "stability": "stable",
            "summary": "default_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3059
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#description CloudSecurityComplianceCloudControl#description}",
            "stability": "stable",
            "summary": "The description of the parameter. The maximum length is 2000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3023
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#display_name CloudSecurityComplianceCloudControl#display_name}",
            "stability": "stable",
            "summary": "The display name of the parameter. The maximum length is 200 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3029
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#substitution_rules CloudSecurityComplianceCloudControl#substitution_rules}",
            "stability": "stable",
            "summary": "substitution_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3065
          },
          "name": "substitutionRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#validation CloudSecurityComplianceCloudControl#validation}",
            "stability": "stable",
            "summary": "validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3071
          },
          "name": "validation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidation"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParameters"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1292
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#bool_value CloudSecurityComplianceCloudControl#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1298
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#number_value CloudSecurityComplianceCloudControl#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1304
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#oneof_value CloudSecurityComplianceCloudControl#oneof_value}",
            "stability": "stable",
            "summary": "oneof_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1316
          },
          "name": "oneofValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_list_value CloudSecurityComplianceCloudControl#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1322
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_value CloudSecurityComplianceCloudControl#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1310
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1088
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#name CloudSecurityComplianceCloudControl#name}",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1094
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#parameter_value CloudSecurityComplianceCloudControl#parameter_value}",
            "stability": "stable",
            "summary": "parameter_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1100
          },
          "name": "parameterValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 1146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1198
          },
          "name": "putParameterValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1185
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1201
          },
          "name": "resetParameterValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1195
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1205
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 897
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#bool_value CloudSecurityComplianceCloudControl#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 903
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#number_value CloudSecurityComplianceCloudControl#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 909
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_list_value CloudSecurityComplianceCloudControl#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 921
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_value CloudSecurityComplianceCloudControl#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 915
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 974
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1077
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1032
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1048
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1080
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1064
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1074
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1036
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1052
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1084
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1068
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1026
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1042
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1058
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 814
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#values CloudSecurityComplianceCloudControl#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 820
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 852
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 893
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 886
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueParameterValueStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 1389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1491
          },
          "name": "putOneofValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1507
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1446
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1462
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1494
          },
          "name": "resetOneofValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1510
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1478
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1488
          },
          "name": "oneofValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1504
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1450
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1466
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1498
          },
          "name": "oneofValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOneofValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1514
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1482
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1440
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1456
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1472
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1209
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#values CloudSecurityComplianceCloudControl#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1215
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 1254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1247
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1288
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1281
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 3366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersList",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 3162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3314
          },
          "name": "putDefaultValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3330
          },
          "name": "putSubstitutionRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3346
          },
          "name": "putValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3317
          },
          "name": "resetDefaultValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3246
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3262
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3333
          },
          "name": "resetSubstitutionRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3349
          },
          "name": "resetValidation"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3311
          },
          "name": "defaultValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3327
          },
          "name": "substitutionRules",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3343
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3321
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersDefaultValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3250
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3266
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3279
          },
          "name": "isRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3292
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3337
          },
          "name": "substitutionRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3353
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3305
          },
          "name": "valueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3240
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3256
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3272
          },
          "name": "isRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3298
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1691
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRules",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#attribute_substitution_rule CloudSecurityComplianceCloudControl#attribute_substitution_rule}",
            "stability": "stable",
            "summary": "attribute_substitution_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1697
          },
          "name": "attributeSubstitutionRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#placeholder_substitution_rule CloudSecurityComplianceCloudControl#placeholder_substitution_rule}",
            "stability": "stable",
            "summary": "placeholder_substitution_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1703
          },
          "name": "placeholderSubstitutionRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRule"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRules"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1518
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRule",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#attribute CloudSecurityComplianceCloudControl#attribute}",
            "stability": "stable",
            "summary": "Fully qualified proto attribute path (in dot notation). Example: rules[0].cel_expression.resource_types_values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1525
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRule"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 1564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1597
          },
          "name": "resetAttribute"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRuleOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1601
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1591
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRule"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRuleOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1825
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesList",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 1752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1797
          },
          "name": "putAttributeSubstitutionRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1813
          },
          "name": "putPlaceholderSubstitutionRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1800
          },
          "name": "resetAttributeSubstitutionRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1816
          },
          "name": "resetPlaceholderSubstitutionRule"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1794
          },
          "name": "attributeSubstitutionRule",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1810
          },
          "name": "placeholderSubstitutionRule",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1804
          },
          "name": "attributeSubstitutionRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesAttributeSubstitutionRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1820
          },
          "name": "placeholderSubstitutionRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1605
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRule",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#attribute CloudSecurityComplianceCloudControl#attribute}",
            "stability": "stable",
            "summary": "Fully qualified proto attribute path (e.g., dot notation)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1611
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRule"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 1650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1683
          },
          "name": "resetAttribute"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRuleOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1687
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1677
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRule"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersSubstitutionRulesPlaceholderSubstitutionRuleOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2861
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidation",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#allowed_values CloudSecurityComplianceCloudControl#allowed_values}",
            "stability": "stable",
            "summary": "allowed_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2867
          },
          "name": "allowedValues",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValues"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#int_range CloudSecurityComplianceCloudControl#int_range}",
            "stability": "stable",
            "summary": "int_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2873
          },
          "name": "intRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRange"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#regexp_pattern CloudSecurityComplianceCloudControl#regexp_pattern}",
            "stability": "stable",
            "summary": "regexp_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2879
          },
          "name": "regexpPattern",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPattern"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidation"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2580
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValues",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#values CloudSecurityComplianceCloudControl#values}",
            "stability": "stable",
            "summary": "values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2586
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValues"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 2625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2655
          },
          "name": "putValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValues"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2652
          },
          "name": "values",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2659
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValues"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2322
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValues",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#bool_value CloudSecurityComplianceCloudControl#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2328
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#number_value CloudSecurityComplianceCloudControl#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2334
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#oneof_value CloudSecurityComplianceCloudControl#oneof_value}",
            "stability": "stable",
            "summary": "oneof_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2346
          },
          "name": "oneofValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_list_value CloudSecurityComplianceCloudControl#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2352
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_value CloudSecurityComplianceCloudControl#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2340
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValues"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 2569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2576
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesList",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2118
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#name CloudSecurityComplianceCloudControl#name}",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2124
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#parameter_value CloudSecurityComplianceCloudControl#parameter_value}",
            "stability": "stable",
            "summary": "parameter_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2130
          },
          "name": "parameterValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 2176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2228
          },
          "name": "putParameterValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2215
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2231
          },
          "name": "resetParameterValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2225
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2235
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2209
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1927
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#bool_value CloudSecurityComplianceCloudControl#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1933
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#number_value CloudSecurityComplianceCloudControl#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1939
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_list_value CloudSecurityComplianceCloudControl#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1951
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_value CloudSecurityComplianceCloudControl#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1945
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 2011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2107
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2062
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2078
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2110
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2094
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2104
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2066
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2082
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2114
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2098
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2056
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2072
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2088
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1844
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#values CloudSecurityComplianceCloudControl#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1850
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 1889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 1882
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1923
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1916
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 1893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueParameterValueStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 2422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2533
          },
          "name": "putOneofValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2549
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2488
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2504
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2536
          },
          "name": "resetOneofValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2552
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2520
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2530
          },
          "name": "oneofValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2546
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2492
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2508
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2540
          },
          "name": "oneofValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOneofValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2556
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2524
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2482
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2498
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2514
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValues"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2239
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#values CloudSecurityComplianceCloudControl#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2245
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 2284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2277
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2318
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2311
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesValuesStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2663
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRange",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#max CloudSecurityComplianceCloudControl#max}",
            "stability": "stable",
            "summary": "Maximum allowed value for the numeric parameter (inclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2669
          },
          "name": "max",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#min CloudSecurityComplianceCloudControl#min}",
            "stability": "stable",
            "summary": "Minimum allowed value for the numeric parameter (inclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2675
          },
          "name": "min",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRange"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 2721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2714
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRangeOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2761
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2774
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2754
          },
          "name": "max",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2767
          },
          "name": "min",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRange"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRangeOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 2932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2925
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2974
          },
          "name": "putAllowedValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2990
          },
          "name": "putIntRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRange"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3006
          },
          "name": "putRegexpPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPattern"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2977
          },
          "name": "resetAllowedValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2993
          },
          "name": "resetIntRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3009
          },
          "name": "resetRegexpPattern"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2971
          },
          "name": "allowedValues",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2987
          },
          "name": "intRange",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3003
          },
          "name": "regexpPattern",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPatternOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2981
          },
          "name": "allowedValuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationAllowedValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2997
          },
          "name": "intRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationIntRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3013
          },
          "name": "regexpPatternInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPattern"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidation"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPattern": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPattern",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2778
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPattern",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#pattern CloudSecurityComplianceCloudControl#pattern}",
            "stability": "stable",
            "summary": "Regex Pattern to match the value(s) of parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2784
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPattern"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPatternOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPatternOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 2823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 2816
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPatternOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2857
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2850
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 2827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPattern"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubParametersValidationRegexpPatternOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3550
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubstitutionRules",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#attribute_substitution_rule CloudSecurityComplianceCloudControl#attribute_substitution_rule}",
            "stability": "stable",
            "summary": "attribute_substitution_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3556
          },
          "name": "attributeSubstitutionRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#placeholder_substitution_rule CloudSecurityComplianceCloudControl#placeholder_substitution_rule}",
            "stability": "stable",
            "summary": "placeholder_substitution_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3562
          },
          "name": "placeholderSubstitutionRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRule"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubstitutionRules"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3377
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRule",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#attribute CloudSecurityComplianceCloudControl#attribute}",
            "stability": "stable",
            "summary": "Fully qualified proto attribute path (in dot notation). Example: rules[0].cel_expression.resource_types_values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3384
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRule"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 3423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3456
          },
          "name": "resetAttribute"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRuleOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3460
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3450
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRule"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRuleOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 3692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesList",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 3611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3656
          },
          "name": "putAttributeSubstitutionRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3672
          },
          "name": "putPlaceholderSubstitutionRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3659
          },
          "name": "resetAttributeSubstitutionRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3675
          },
          "name": "resetPlaceholderSubstitutionRule"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3653
          },
          "name": "attributeSubstitutionRule",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3669
          },
          "name": "placeholderSubstitutionRule",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3663
          },
          "name": "attributeSubstitutionRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesAttributeSubstitutionRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3679
          },
          "name": "placeholderSubstitutionRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3464
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRule",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#attribute CloudSecurityComplianceCloudControl#attribute}",
            "stability": "stable",
            "summary": "Fully qualified proto attribute path (e.g., dot notation)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3470
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRule"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 3509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3542
          },
          "name": "resetAttribute"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRuleOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3546
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3536
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRule"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecSubstitutionRulesPlaceholderSubstitutionRuleOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4720
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidation",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#allowed_values CloudSecurityComplianceCloudControl#allowed_values}",
            "stability": "stable",
            "summary": "allowed_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4726
          },
          "name": "allowedValues",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValues"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#int_range CloudSecurityComplianceCloudControl#int_range}",
            "stability": "stable",
            "summary": "int_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4732
          },
          "name": "intRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationIntRange"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#regexp_pattern CloudSecurityComplianceCloudControl#regexp_pattern}",
            "stability": "stable",
            "summary": "regexp_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4738
          },
          "name": "regexpPattern",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPattern"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidation"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4439
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValues",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#values CloudSecurityComplianceCloudControl#values}",
            "stability": "stable",
            "summary": "values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4445
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValues"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 4484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4514
          },
          "name": "putValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValues"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4511
          },
          "name": "values",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4518
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValues"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4181
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValues",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#bool_value CloudSecurityComplianceCloudControl#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4187
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#number_value CloudSecurityComplianceCloudControl#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4193
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#oneof_value CloudSecurityComplianceCloudControl#oneof_value}",
            "stability": "stable",
            "summary": "oneof_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4205
          },
          "name": "oneofValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_list_value CloudSecurityComplianceCloudControl#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4211
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_value CloudSecurityComplianceCloudControl#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4199
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValues"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 4428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesList",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3977
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#name CloudSecurityComplianceCloudControl#name}",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3983
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#parameter_value CloudSecurityComplianceCloudControl#parameter_value}",
            "stability": "stable",
            "summary": "parameter_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3989
          },
          "name": "parameterValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 4035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4087
          },
          "name": "putParameterValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4074
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4090
          },
          "name": "resetParameterValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4084
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4078
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4094
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4068
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3786
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#bool_value CloudSecurityComplianceCloudControl#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3792
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#number_value CloudSecurityComplianceCloudControl#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3798
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_list_value CloudSecurityComplianceCloudControl#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3810
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#string_value CloudSecurityComplianceCloudControl#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3804
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 3870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3966
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3921
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3937
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3969
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3953
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3963
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3925
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3941
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3973
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3957
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3915
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3931
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3947
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3703
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#values CloudSecurityComplianceCloudControl#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3709
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 3748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 3741
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3782
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3775
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 3752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueParameterValueStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 4281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4392
          },
          "name": "putOneofValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4408
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4347
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4363
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4395
          },
          "name": "resetOneofValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4411
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4379
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4389
          },
          "name": "oneofValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4405
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4351
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4367
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4399
          },
          "name": "oneofValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOneofValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4415
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4383
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4341
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4357
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4373
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValues"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4098
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValue",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#values CloudSecurityComplianceCloudControl#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4104
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 4143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4136
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4177
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4170
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesValuesStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationIntRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationIntRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4522
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationIntRange",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#max CloudSecurityComplianceCloudControl#max}",
            "stability": "stable",
            "summary": "Maximum allowed value for the numeric parameter (inclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4528
          },
          "name": "max",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#min CloudSecurityComplianceCloudControl#min}",
            "stability": "stable",
            "summary": "Minimum allowed value for the numeric parameter (inclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4534
          },
          "name": "min",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationIntRange"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationIntRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationIntRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 4580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4573
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationIntRangeOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4620
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4633
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4613
          },
          "name": "max",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4626
          },
          "name": "min",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationIntRange"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationIntRangeOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 4791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4833
          },
          "name": "putAllowedValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4849
          },
          "name": "putIntRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationIntRange"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4865
          },
          "name": "putRegexpPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPattern"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4836
          },
          "name": "resetAllowedValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4852
          },
          "name": "resetIntRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4868
          },
          "name": "resetRegexpPattern"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4830
          },
          "name": "allowedValues",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4846
          },
          "name": "intRange",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationIntRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4862
          },
          "name": "regexpPattern",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPatternOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4840
          },
          "name": "allowedValuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationAllowedValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4856
          },
          "name": "intRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationIntRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4872
          },
          "name": "regexpPatternInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPattern"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidation"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPattern": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPattern",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4637
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPattern",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#pattern CloudSecurityComplianceCloudControl#pattern}",
            "stability": "stable",
            "summary": "Regex Pattern to match the value(s) of parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4643
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPattern"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPatternOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPatternOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 4682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 4675
      },
      "name": "CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPatternOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4716
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4709
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 4686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPattern"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlParameterSpecValidationRegexpPatternOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5473
      },
      "name": "CloudSecurityComplianceCloudControlRules",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#rule_action_types CloudSecurityComplianceCloudControl#rule_action_types}",
            "stability": "stable",
            "summary": "The functionality enabled by the Rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5485
          },
          "name": "ruleActionTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#cel_expression CloudSecurityComplianceCloudControl#cel_expression}",
            "stability": "stable",
            "summary": "cel_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5491
          },
          "name": "celExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpression"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#description CloudSecurityComplianceCloudControl#description}",
            "stability": "stable",
            "summary": "Description of the Rule. The maximum length is 2000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5479
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlRules"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpression": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5354
      },
      "name": "CloudSecurityComplianceCloudControlRulesCelExpression",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#expression CloudSecurityComplianceCloudControl#expression}",
            "stability": "stable",
            "summary": "Logic expression in CEL language. The max length of the condition is 1000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5361
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#resource_types_values CloudSecurityComplianceCloudControl#resource_types_values}",
            "stability": "stable",
            "summary": "resource_types_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5367
          },
          "name": "resourceTypesValues",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValues"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlRulesCelExpression"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 5413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5462
          },
          "name": "putResourceTypesValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5465
          },
          "name": "resetResourceTypesValues"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlRulesCelExpressionOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5459
          },
          "name": "resourceTypesValues",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5453
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5469
          },
          "name": "resourceTypesValuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5446
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpression"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlRulesCelExpressionOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5271
      },
      "name": "CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValues",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#values CloudSecurityComplianceCloudControl#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5277
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValues"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 5316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5309
      },
      "name": "CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValuesOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5350
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5343
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValues"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlRulesCelExpressionResourceTypesValuesOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 5647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceCloudControlRulesList",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlRulesList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 5547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5627
          },
          "name": "putCelExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5630
          },
          "name": "resetCelExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5601
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlRulesOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5624
          },
          "name": "celExpression",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5634
          },
          "name": "celExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRulesCelExpression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5605
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5618
          },
          "name": "ruleActionTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5595
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5611
          },
          "name": "ruleActionTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlRulesOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5658
      },
      "name": "CloudSecurityComplianceCloudControlTimeouts",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#create CloudSecurityComplianceCloudControl#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5662
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#delete CloudSecurityComplianceCloudControl#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5666
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_cloud_control#update CloudSecurityComplianceCloudControl#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5670
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlTimeouts"
    },
    "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-cloud-control/index.ts",
          "line": 5724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-cloud-control/index.ts",
        "line": 5716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5778
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5794
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5810
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudSecurityComplianceCloudControlTimeoutsOutputReference",
      "namespace": "cloudSecurityComplianceCloudControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5782
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5798
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5814
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5772
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5788
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5804
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-cloud-control/index.ts",
            "line": 5728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceCloudControl.CloudSecurityComplianceCloudControlTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-cloud-control/index:CloudSecurityComplianceCloudControlTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFramework": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework google_cloud_security_compliance_framework}."
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFramework",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework google_cloud_security_compliance_framework} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework/index.ts",
          "line": 1297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 1265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudSecurityComplianceFramework resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1282
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudSecurityComplianceFramework to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudSecurityComplianceFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudSecurityComplianceFramework to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1454
          },
          "name": "putCloudControlDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetails"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1470
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1457
          },
          "name": "resetCloudControlDetails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1340
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1356
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1385
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1473
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1485
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1498
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceFramework",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1270
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1328
          },
          "name": "category",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1451
          },
          "name": "cloudControlDetails",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1407
          },
          "name": "majorRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1412
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1430
          },
          "name": "supportedCloudProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1435
          },
          "name": "supportedEnforcementModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1440
          },
          "name": "supportedTargetResourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1467
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1445
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1461
          },
          "name": "cloudControlDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetails"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1344
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1360
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1373
          },
          "name": "frameworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1389
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1402
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1425
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1477
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1334
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1350
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1366
          },
          "name": "frameworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1395
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1418
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFramework"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 918
      },
      "name": "CloudSecurityComplianceFrameworkCloudControlDetails",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#major_revision_id CloudSecurityComplianceFramework#major_revision_id}",
            "stability": "stable",
            "summary": "Major revision of cloudcontrol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 924
          },
          "name": "majorRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#name CloudSecurityComplianceFramework#name}",
            "stability": "stable",
            "summary": "The name of the CloudControl in the format: “organizations/{organization}/locations/{location}/cloudControls/{cloud-control}”."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 931
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#parameters CloudSecurityComplianceFramework#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 937
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetails"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework/index.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 1082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsList",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetails"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework/index.ts",
          "line": 993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1070
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1073
          },
          "name": "resetParameters"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsOutputReference",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1067
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1048
          },
          "name": "majorRevisionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1061
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1077
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1041
          },
          "name": "majorRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1054
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetails"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 771
      },
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParameters",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#name CloudSecurityComplianceFramework#name}",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 777
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#parameter_value CloudSecurityComplianceFramework#parameter_value}",
            "stability": "stable",
            "summary": "parameter_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 783
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParameters"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework/index.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersList",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework/index.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 890
          },
          "name": "putParameterValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValue"
              }
            }
          ]
        }
      ],
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersOutputReference",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 887
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 881
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 894
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 874
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 545
      },
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValue",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#bool_value CloudSecurityComplianceFramework#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 551
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#number_value CloudSecurityComplianceFramework#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 557
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#oneof_value CloudSecurityComplianceFramework#oneof_value}",
            "stability": "stable",
            "summary": "oneof_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 569
          },
          "name": "oneofValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#string_list_value CloudSecurityComplianceFramework#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 575
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#string_value CloudSecurityComplianceFramework#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 563
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 341
      },
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValue",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#name CloudSecurityComplianceFramework#name}",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 347
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#parameter_value CloudSecurityComplianceFramework#parameter_value}",
            "stability": "stable",
            "summary": "parameter_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 353
          },
          "name": "parameterValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 451
          },
          "name": "putParameterValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 438
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 454
          },
          "name": "resetParameterValue"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueOutputReference",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 448
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 442
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 458
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 150
      },
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValue",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#bool_value CloudSecurityComplianceFramework#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 156
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#number_value CloudSecurityComplianceFramework#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 162
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#string_list_value CloudSecurityComplianceFramework#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 174
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#string_value CloudSecurityComplianceFramework#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 168
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 330
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 285
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 301
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 333
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 317
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueOutputReference",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 327
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 289
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 305
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 337
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 321
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 279
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 295
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 311
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 67
      },
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#values CloudSecurityComplianceFramework#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 73
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 105
      },
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 146
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 139
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework/index.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 744
          },
          "name": "putOneofValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 760
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 699
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 715
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 747
          },
          "name": "resetOneofValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 763
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 731
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOutputReference",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 741
          },
          "name": "oneofValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 757
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 703
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 719
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 751
          },
          "name": "oneofValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOneofValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 767
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 735
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 693
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 709
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 725
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 462
      },
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValue",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#values CloudSecurityComplianceFramework#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 468
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 500
      },
      "name": "CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 541
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 534
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkCloudControlDetailsParametersParameterValueStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 14
      },
      "name": "CloudSecurityComplianceFrameworkConfig",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is not the full name of the framework.\nThis is the last part of the full name of the framework.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#framework_id CloudSecurityComplianceFramework#framework_id}",
            "stability": "stable",
            "summary": "ID of the framework."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 34
          },
          "name": "frameworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#location CloudSecurityComplianceFramework#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 47
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#organization CloudSecurityComplianceFramework#organization}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 53
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#cloud_control_details CloudSecurityComplianceFramework#cloud_control_details}",
            "stability": "stable",
            "summary": "cloud_control_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 59
          },
          "name": "cloudControlDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkCloudControlDetails"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#description CloudSecurityComplianceFramework#description}",
            "stability": "stable",
            "summary": "The description of the framework. The maximum length is 2000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#display_name CloudSecurityComplianceFramework#display_name}",
            "stability": "stable",
            "summary": "Display name of the framework. The maximum length is 200 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#id CloudSecurityComplianceFramework#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#timeouts CloudSecurityComplianceFramework#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkConfig"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 1101
      },
      "name": "CloudSecurityComplianceFrameworkTimeouts",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#create CloudSecurityComplianceFramework#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1105
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#delete CloudSecurityComplianceFramework#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1109
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework#update CloudSecurityComplianceFramework#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1113
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkTimeouts"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework/index.ts",
          "line": 1167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework/index.ts",
        "line": 1159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1221
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1237
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1253
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkTimeoutsOutputReference",
      "namespace": "cloudSecurityComplianceFramework",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1225
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1241
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1257
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1215
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1231
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1247
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework/index.ts",
            "line": 1171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceFramework.CloudSecurityComplianceFrameworkTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework/index:CloudSecurityComplianceFrameworkTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment google_cloud_security_compliance_framework_deployment}."
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment google_cloud_security_compliance_framework_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 2086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 2054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudSecurityComplianceFrameworkDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2071
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudSecurityComplianceFrameworkDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudSecurityComplianceFrameworkDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudSecurityComplianceFrameworkDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2234
          },
          "name": "putCloudControlMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadata"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2247
          },
          "name": "putFramework",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentFramework"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2260
          },
          "name": "putTargetResourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2273
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2146
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2276
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2288
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2302
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeployment",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2059
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2119
          },
          "name": "cloudControlDeploymentReferences",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferencesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2231
          },
          "name": "cloudControlMetadata",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2124
          },
          "name": "computedTargetResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2129
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2134
          },
          "name": "deploymentState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2155
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2244
          },
          "name": "framework",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentFrameworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2257
          },
          "name": "targetResourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2220
          },
          "name": "targetResourceDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2270
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2225
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2238
          },
          "name": "cloudControlMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2150
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2168
          },
          "name": "frameworkDeploymentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2251
          },
          "name": "frameworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentFramework"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2197
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2215
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2264
          },
          "name": "targetResourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2280
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2140
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2161
          },
          "name": "frameworkDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2190
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2208
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeployment"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 72
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferences",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferences"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferencesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferencesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferencesOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferencesList",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferencesList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 95
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferencesOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 124
          },
          "name": "cloudControlDeployment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferences"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlDeploymentReferencesOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1150
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadata",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#cloud_control_details CloudSecurityComplianceFrameworkDeployment#cloud_control_details}",
            "stability": "stable",
            "summary": "cloud_control_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1166
          },
          "name": "cloudControlDetails",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetails"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#enforcement_mode CloudSecurityComplianceFrameworkDeployment#enforcement_mode}",
            "stability": "stable",
            "summary": "Enforcement mode for the framework deployment. Possible values: PREVENTIVE DETECTIVE AUDIT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1160
          },
          "name": "enforcementMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadata"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 998
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetails",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#major_revision_id CloudSecurityComplianceFrameworkDeployment#major_revision_id}",
            "stability": "stable",
            "summary": "Major revision of cloudcontrol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1004
          },
          "name": "majorRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#name CloudSecurityComplianceFrameworkDeployment#name}",
            "stability": "stable",
            "summary": "The name of the CloudControl in the format: “organizations/{organization}/locations/{location}/ cloudControls/{cloud-control}”."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1012
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#parameters CloudSecurityComplianceFrameworkDeployment#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1018
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetails"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 1071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1139
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1142
          },
          "name": "resetParameters"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1136
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1117
          },
          "name": "majorRevisionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1146
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1110
          },
          "name": "majorRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetails"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 851
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParameters",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#name CloudSecurityComplianceFrameworkDeployment#name}",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 857
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#parameter_value CloudSecurityComplianceFrameworkDeployment#parameter_value}",
            "stability": "stable",
            "summary": "parameter_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 863
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParameters"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 979
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 994
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersList",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 902
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 970
          },
          "name": "putParameterValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValue"
              }
            }
          ]
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 967
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 961
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 974
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 954
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 625
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValue",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#bool_value CloudSecurityComplianceFrameworkDeployment#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 631
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#number_value CloudSecurityComplianceFrameworkDeployment#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 637
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#oneof_value CloudSecurityComplianceFrameworkDeployment#oneof_value}",
            "stability": "stable",
            "summary": "oneof_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 649
          },
          "name": "oneofValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#string_list_value CloudSecurityComplianceFrameworkDeployment#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 655
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#string_value CloudSecurityComplianceFrameworkDeployment#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 643
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 421
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValue",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#name CloudSecurityComplianceFrameworkDeployment#name}",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 427
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#parameter_value CloudSecurityComplianceFrameworkDeployment#parameter_value}",
            "stability": "stable",
            "summary": "parameter_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 433
          },
          "name": "parameterValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 531
          },
          "name": "putParameterValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 518
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 534
          },
          "name": "resetParameterValue"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 528
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 522
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 538
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 512
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 230
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValue",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#bool_value CloudSecurityComplianceFrameworkDeployment#bool_value}",
            "stability": "stable",
            "summary": "Represents a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 236
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#number_value CloudSecurityComplianceFrameworkDeployment#number_value}",
            "stability": "stable",
            "summary": "Represents a double value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 242
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#string_list_value CloudSecurityComplianceFrameworkDeployment#string_list_value}",
            "stability": "stable",
            "summary": "string_list_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 254
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#string_value CloudSecurityComplianceFrameworkDeployment#string_value}",
            "stability": "stable",
            "summary": "Represents a string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 248
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 410
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 365
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 381
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 413
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 397
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 407
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 369
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 385
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 417
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 401
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 359
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 375
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 391
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 147
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#values CloudSecurityComplianceFrameworkDeployment#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 153
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 185
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 226
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 219
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueParameterValueStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 824
          },
          "name": "putOneofValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 840
          },
          "name": "putStringListValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 779
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 795
          },
          "name": "resetNumberValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 827
          },
          "name": "resetOneofValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 843
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 811
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 821
          },
          "name": "oneofValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 837
          },
          "name": "stringListValue",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 783
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 799
          },
          "name": "numberValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 831
          },
          "name": "oneofValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOneofValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 847
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 815
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 773
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 789
          },
          "name": "numberValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 805
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 542
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValue",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#values CloudSecurityComplianceFrameworkDeployment#values}",
            "stability": "stable",
            "summary": "The strings in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 548
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValue"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 580
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValueOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 621
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 614
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValue"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsParametersParameterValueStringListValueOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 1290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataOutputReference"
            }
          }
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataList",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataList"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1273
          },
          "name": "putCloudControlDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetails"
              }
            }
          ]
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1270
          },
          "name": "cloudControlDetails",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetailsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1277
          },
          "name": "cloudControlDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataCloudControlDetails"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1264
          },
          "name": "enforcementModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1257
          },
          "name": "enforcementMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadata"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentCloudControlMetadataOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 14
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentConfig",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#cloud_control_metadata CloudSecurityComplianceFrameworkDeployment#cloud_control_metadata}",
            "stability": "stable",
            "summary": "cloud_control_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 52
          },
          "name": "cloudControlMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentCloudControlMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#framework CloudSecurityComplianceFrameworkDeployment#framework}",
            "stability": "stable",
            "summary": "framework block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 58
          },
          "name": "framework",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentFramework"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It should be unique in scope of a parent.\nThis is optional and if not provided, a random UUID will be generated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#framework_deployment_id CloudSecurityComplianceFrameworkDeployment#framework_deployment_id}",
            "stability": "stable",
            "summary": "User provided identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 27
          },
          "name": "frameworkDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#location CloudSecurityComplianceFrameworkDeployment#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 40
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#organization CloudSecurityComplianceFrameworkDeployment#organization}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 46
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#target_resource_config CloudSecurityComplianceFrameworkDeployment#target_resource_config}",
            "stability": "stable",
            "summary": "target_resource_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 64
          },
          "name": "targetResourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#description CloudSecurityComplianceFrameworkDeployment#description}",
            "stability": "stable",
            "summary": "User provided description of the Framework deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#id CloudSecurityComplianceFrameworkDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#timeouts CloudSecurityComplianceFrameworkDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentConfig"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentFramework": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentFramework",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1301
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentFramework",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#framework CloudSecurityComplianceFrameworkDeployment#framework}",
            "stability": "stable",
            "summary": "In the format: organizations/{org}/locations/{location}/frameworks/{framework}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1308
          },
          "name": "framework",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#major_revision_id CloudSecurityComplianceFrameworkDeployment#major_revision_id}",
            "stability": "stable",
            "summary": "Major revision id of the framework."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1314
          },
          "name": "majorRevisionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentFramework"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentFrameworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentFrameworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 1360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1353
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentFrameworkOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1400
          },
          "name": "frameworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1413
          },
          "name": "majorRevisionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1393
          },
          "name": "framework",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1406
          },
          "name": "majorRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentFramework"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentFrameworkOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1801
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentTargetResourceConfig",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#existing_target_resource CloudSecurityComplianceFrameworkDeployment#existing_target_resource}",
            "stability": "stable",
            "summary": "CRM node in format organizations/{organization}, folders/{folder}, or projects/{project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1808
          },
          "name": "existingTargetResource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#target_resource_creation_config CloudSecurityComplianceFrameworkDeployment#target_resource_creation_config}",
            "stability": "stable",
            "summary": "target_resource_creation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1814
          },
          "name": "targetResourceCreationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfig"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentTargetResourceConfig"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 1860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1912
          },
          "name": "putTargetResourceCreationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1899
          },
          "name": "resetExistingTargetResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1915
          },
          "name": "resetTargetResourceCreationConfig"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1909
          },
          "name": "targetResourceCreationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1903
          },
          "name": "existingTargetResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1919
          },
          "name": "targetResourceCreationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1893
          },
          "name": "existingTargetResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfig"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1680
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfig",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#folder_creation_config CloudSecurityComplianceFrameworkDeployment#folder_creation_config}",
            "stability": "stable",
            "summary": "folder_creation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1686
          },
          "name": "folderCreationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#project_creation_config CloudSecurityComplianceFrameworkDeployment#project_creation_config}",
            "stability": "stable",
            "summary": "project_creation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1692
          },
          "name": "projectCreationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfig"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfig"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1417
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfig",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#folder_display_name CloudSecurityComplianceFrameworkDeployment#folder_display_name}",
            "stability": "stable",
            "summary": "Display name of the folder to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1423
          },
          "name": "folderDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#parent CloudSecurityComplianceFrameworkDeployment#parent}",
            "stability": "stable",
            "summary": "The parent of the folder to be created. It can be an organizations/{org} or folders/{folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1430
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfig"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1469
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfigOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1516
          },
          "name": "folderDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1529
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1509
          },
          "name": "folderDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1522
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfig"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfigOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 1738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1774
          },
          "name": "putFolderCreationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1790
          },
          "name": "putProjectCreationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1777
          },
          "name": "resetFolderCreationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1793
          },
          "name": "resetProjectCreationConfig"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1771
          },
          "name": "folderCreationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1787
          },
          "name": "projectCreationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1781
          },
          "name": "folderCreationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1797
          },
          "name": "projectCreationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfig"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1533
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfig",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#billing_account_id CloudSecurityComplianceFrameworkDeployment#billing_account_id}",
            "stability": "stable",
            "summary": "Billing account id to be used for the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1539
          },
          "name": "billingAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#parent CloudSecurityComplianceFrameworkDeployment#parent}",
            "stability": "stable",
            "summary": "organizations/{org} or folders/{folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1545
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#project_display_name CloudSecurityComplianceFrameworkDeployment#project_display_name}",
            "stability": "stable",
            "summary": "Display name of the project to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1551
          },
          "name": "projectDisplayName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfig"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 1604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1597
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfigOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1650
          },
          "name": "billingAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1663
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1676
          },
          "name": "projectDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1643
          },
          "name": "billingAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1656
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1669
          },
          "name": "projectDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfig"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfigOutputReference"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1923
      },
      "name": "CloudSecurityComplianceFrameworkDeploymentTimeouts",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#create CloudSecurityComplianceFrameworkDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1927
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_security_compliance_framework_deployment#delete CloudSecurityComplianceFrameworkDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1931
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentTimeouts"
    },
    "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
          "line": 1978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
        "line": 1970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2026
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2042
          },
          "name": "resetDelete"
        }
      ],
      "name": "CloudSecurityComplianceFrameworkDeploymentTimeoutsOutputReference",
      "namespace": "cloudSecurityComplianceFrameworkDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2030
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2046
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2020
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 2036
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-security-compliance-framework-deployment/index.ts",
            "line": 1982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudSecurityComplianceFrameworkDeployment.CloudSecurityComplianceFrameworkDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-security-compliance-framework-deployment/index:CloudSecurityComplianceFrameworkDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueue": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue google_cloud_tasks_queue}."
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue google_cloud_tasks_queue} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 2059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 2027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudTasksQueue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2044
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudTasksQueue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudTasksQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudTasksQueue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2176
          },
          "name": "putAppEngineRoutingOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueAppEngineRoutingOverride"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2192
          },
          "name": "putHttpTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2208
          },
          "name": "putRateLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRateLimits"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2224
          },
          "name": "putRetryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRetryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2240
          },
          "name": "putStackdriverLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueStackdriverLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2256
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2179
          },
          "name": "resetAppEngineRoutingOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2100
          },
          "name": "resetDesiredState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2195
          },
          "name": "resetHttpTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2158
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2211
          },
          "name": "resetRateLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2227
          },
          "name": "resetRetryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2243
          },
          "name": "resetStackdriverLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2259
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2271
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2287
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudTasksQueue",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2032
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2173
          },
          "name": "appEngineRoutingOverride",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueAppEngineRoutingOverrideOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2189
          },
          "name": "httpTarget",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2205
          },
          "name": "rateLimits",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRateLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2221
          },
          "name": "retryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRetryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2237
          },
          "name": "stackdriverLoggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueStackdriverLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2167
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2253
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2183
          },
          "name": "appEngineRoutingOverrideInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueAppEngineRoutingOverride"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2104
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2199
          },
          "name": "httpTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2133
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2162
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2215
          },
          "name": "rateLimitsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRateLimits"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2231
          },
          "name": "retryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRetryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2247
          },
          "name": "stackdriverLoggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueStackdriverLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2263
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2094
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2126
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2152
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueue"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueAppEngineRoutingOverride": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueAppEngineRoutingOverride",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 84
      },
      "name": "CloudTasksQueueAppEngineRoutingOverride",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the task is sent to an instance which is available when the task is attempted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#instance CloudTasksQueue#instance}",
            "stability": "stable",
            "summary": "App instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 92
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the task is sent to the service which is the default service when the task is attempted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#service CloudTasksQueue#service}",
            "stability": "stable",
            "summary": "App service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 100
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the task is sent to the version which is the default version when the task is attempted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#version CloudTasksQueue#version}",
            "stability": "stable",
            "summary": "App version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 108
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueAppEngineRoutingOverride"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueAppEngineRoutingOverrideOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueAppEngineRoutingOverrideOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 211
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 227
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 243
          },
          "name": "resetVersion"
        }
      ],
      "name": "CloudTasksQueueAppEngineRoutingOverrideOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 199
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 215
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 231
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 247
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 205
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 221
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 237
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueAppEngineRoutingOverride"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueAppEngineRoutingOverrideOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 14
      },
      "name": "CloudTasksQueueConfig",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#location CloudTasksQueue#location}",
            "stability": "stable",
            "summary": "The location of the queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 36
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#name CloudTasksQueue#name}",
            "stability": "stable",
            "summary": "The queue name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#app_engine_routing_override CloudTasksQueue#app_engine_routing_override}",
            "stability": "stable",
            "summary": "app_engine_routing_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 52
          },
          "name": "appEngineRoutingOverride",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueAppEngineRoutingOverride"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* RUNNING: The queue is running. Tasks can be dispatched.\n* PAUSED: The queue is paused. Tasks are not dispatched but can be added to the queue. Default value: \"RUNNING\" Possible values: [\"RUNNING\", \"PAUSED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#desired_state CloudTasksQueue#desired_state}",
            "stability": "stable",
            "summary": "The desired state of the queue. Use this to pause and resume the queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 23
          },
          "name": "desiredState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#http_target CloudTasksQueue#http_target}",
            "stability": "stable",
            "summary": "http_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 58
          },
          "name": "httpTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#id CloudTasksQueue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 30
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#project CloudTasksQueue#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#rate_limits CloudTasksQueue#rate_limits}",
            "stability": "stable",
            "summary": "rate_limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 64
          },
          "name": "rateLimits",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRateLimits"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#retry_config CloudTasksQueue#retry_config}",
            "stability": "stable",
            "summary": "retry_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 70
          },
          "name": "retryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRetryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#stackdriver_logging_config CloudTasksQueue#stackdriver_logging_config}",
            "stability": "stable",
            "summary": "stackdriver_logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 76
          },
          "name": "stackdriverLoggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueStackdriverLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#timeouts CloudTasksQueue#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueTimeouts"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueConfig"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 1169
      },
      "name": "CloudTasksQueueHttpTarget",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#header_overrides CloudTasksQueue#header_overrides}",
            "stability": "stable",
            "summary": "header_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1184
          },
          "name": "headerOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When specified, it overrides HttpRequest for the task.\nNote that if the value is set to GET the body of the task will be ignored at execution time. Possible values: [\"HTTP_METHOD_UNSPECIFIED\", \"POST\", \"GET\", \"HEAD\", \"PUT\", \"DELETE\", \"PATCH\", \"OPTIONS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#http_method CloudTasksQueue#http_method}",
            "stability": "stable",
            "summary": "The HTTP method to use for the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1178
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#oauth_token CloudTasksQueue#oauth_token}",
            "stability": "stable",
            "summary": "oauth_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1190
          },
          "name": "oauthToken",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOauthToken"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#oidc_token CloudTasksQueue#oidc_token}",
            "stability": "stable",
            "summary": "oidc_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1196
          },
          "name": "oidcToken",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOidcToken"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#uri_override CloudTasksQueue#uri_override}",
            "stability": "stable",
            "summary": "uri_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1202
          },
          "name": "uriOverride",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverride"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTarget"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverrides": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 366
      },
      "name": "CloudTasksQueueHttpTargetHeaderOverrides",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#header CloudTasksQueue#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 372
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesHeader"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetHeaderOverrides"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 251
      },
      "name": "CloudTasksQueueHttpTargetHeaderOverridesHeader",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#key CloudTasksQueue#key}",
            "stability": "stable",
            "summary": "The Key of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 257
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#value CloudTasksQueue#value}",
            "stability": "stable",
            "summary": "The Value of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 263
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetHeaderOverridesHeader"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 302
      },
      "name": "CloudTasksQueueHttpTargetHeaderOverridesHeaderOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 349
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 362
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 342
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 355
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesHeader"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetHeaderOverridesHeaderOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesOutputReference"
            }
          }
        }
      ],
      "name": "CloudTasksQueueHttpTargetHeaderOverridesList",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetHeaderOverridesList"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 453
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesHeader"
              }
            }
          ]
        }
      ],
      "name": "CloudTasksQueueHttpTargetHeaderOverridesOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 450
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesHeaderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 457
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesHeader"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverrides"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetHeaderOverridesOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOauthToken": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOauthToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 481
      },
      "name": "CloudTasksQueueHttpTargetOauthToken",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The service account must be within the same project as the queue.\nThe caller must have iam.serviceAccounts.actAs permission for the service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#service_account_email CloudTasksQueue#service_account_email}",
            "stability": "stable",
            "summary": "Service account email to be used for generating OAuth token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 496
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#scope CloudTasksQueue#scope}",
            "stability": "stable",
            "summary": "OAuth scope to be used for generating OAuth access token. If not specified, \"https://www.googleapis.com/auth/cloud-platform\" will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 488
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetOauthToken"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOauthTokenOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOauthTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 581
          },
          "name": "resetScope"
        }
      ],
      "name": "CloudTasksQueueHttpTargetOauthTokenOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 585
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 598
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 575
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 591
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOauthToken"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetOauthTokenOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOidcToken": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOidcToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 602
      },
      "name": "CloudTasksQueueHttpTargetOidcToken",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The service account must be within the same project as the queue.\nThe caller must have iam.serviceAccounts.actAs permission for the service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#service_account_email CloudTasksQueue#service_account_email}",
            "stability": "stable",
            "summary": "Service account email to be used for generating OIDC token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 616
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#audience CloudTasksQueue#audience}",
            "stability": "stable",
            "summary": "Audience to be used when generating OIDC token. If not specified, the URI specified in target will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 608
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetOidcToken"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOidcTokenOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOidcTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 701
          },
          "name": "resetAudience"
        }
      ],
      "name": "CloudTasksQueueHttpTargetOidcTokenOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 705
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 718
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 695
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 711
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOidcToken"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetOidcTokenOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 1269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 1262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1339
          },
          "name": "putHeaderOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverrides"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1355
          },
          "name": "putOauthToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOauthToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1371
          },
          "name": "putOidcToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOidcToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1387
          },
          "name": "putUriOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverride"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1342
          },
          "name": "resetHeaderOverrides"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1326
          },
          "name": "resetHttpMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1358
          },
          "name": "resetOauthToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1374
          },
          "name": "resetOidcToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1390
          },
          "name": "resetUriOverride"
        }
      ],
      "name": "CloudTasksQueueHttpTargetOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1336
          },
          "name": "headerOverrides",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1352
          },
          "name": "oauthToken",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOauthTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1368
          },
          "name": "oidcToken",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOidcTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1384
          },
          "name": "uriOverride",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1346
          },
          "name": "headerOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetHeaderOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1330
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1362
          },
          "name": "oauthTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOauthToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1378
          },
          "name": "oidcTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetOidcToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1394
          },
          "name": "uriOverrideInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverride"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1320
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTarget"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverride": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverride",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 894
      },
      "name": "CloudTasksQueueHttpTargetUriOverride",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When specified, replaces the host part of the task URL.\nFor example, if the task URL is \"https://www.google.com\", and host value\nis set to \"example.net\", the overridden URI will be changed to \"https://example.net\".\nHost value cannot be an empty string (INVALID_ARGUMENT).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#host CloudTasksQueue#host}",
            "stability": "stable",
            "summary": "Host override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 905
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#path_override CloudTasksQueue#path_override}",
            "stability": "stable",
            "summary": "path_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 938
          },
          "name": "pathOverride",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverridePathOverride"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When specified, replaces the port part of the task URI.\nFor instance, for a URI http://www.google.com/foo and port=123, the overridden URI becomes http://www.google.com:123/foo.\nNote that the port value must be a positive integer.\nSetting the port to 0 (Zero) clears the URI port.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#port CloudTasksQueue#port}",
            "stability": "stable",
            "summary": "Port override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 916
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#query_override CloudTasksQueue#query_override}",
            "stability": "stable",
            "summary": "query_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 944
          },
          "name": "queryOverride",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideQueryOverride"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When specified, the task URI scheme is replaced by the provided value (HTTP or HTTPS). Possible values: [\"HTTP\", \"HTTPS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#scheme CloudTasksQueue#scheme}",
            "stability": "stable",
            "summary": "Scheme override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 924
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When specified, determines the Target UriOverride mode. If not specified, it defaults to ALWAYS. Possible values: [\"ALWAYS\", \"IF_NOT_EXISTS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#uri_override_enforce_mode CloudTasksQueue#uri_override_enforce_mode}",
            "stability": "stable",
            "summary": "URI Override Enforce Mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 932
          },
          "name": "uriOverrideEnforceMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetUriOverride"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1142
          },
          "name": "putPathOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverridePathOverride"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1158
          },
          "name": "putQueryOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideQueryOverride"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1081
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1145
          },
          "name": "resetPathOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1097
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1161
          },
          "name": "resetQueryOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1113
          },
          "name": "resetScheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1129
          },
          "name": "resetUriOverrideEnforceMode"
        }
      ],
      "name": "CloudTasksQueueHttpTargetUriOverrideOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1139
          },
          "name": "pathOverride",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverridePathOverrideOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1155
          },
          "name": "queryOverride",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideQueryOverrideOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1085
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1149
          },
          "name": "pathOverrideInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverridePathOverride"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1101
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1165
          },
          "name": "queryOverrideInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideQueryOverride"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1117
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1133
          },
          "name": "uriOverrideEnforceModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1075
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1091
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1107
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1123
          },
          "name": "uriOverrideEnforceMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverride"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetUriOverrideOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverridePathOverride": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverridePathOverride",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 722
      },
      "name": "CloudTasksQueueHttpTargetUriOverridePathOverride",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#path CloudTasksQueue#path}",
            "stability": "stable",
            "summary": "The URI path (e.g., /users/1234). Default is an empty string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 728
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetUriOverridePathOverride"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverridePathOverrideOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverridePathOverrideOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 800
          },
          "name": "resetPath"
        }
      ],
      "name": "CloudTasksQueueHttpTargetUriOverridePathOverrideOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 804
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 794
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverridePathOverride"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetUriOverridePathOverrideOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideQueryOverride": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideQueryOverride",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 808
      },
      "name": "CloudTasksQueueHttpTargetUriOverrideQueryOverride",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#query_params CloudTasksQueue#query_params}",
            "stability": "stable",
            "summary": "The query parameters (e.g., qparam1=123&qparam2=456). Default is an empty string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 814
          },
          "name": "queryParams",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetUriOverrideQueryOverride"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideQueryOverrideOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideQueryOverrideOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 846
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 886
          },
          "name": "resetQueryParams"
        }
      ],
      "name": "CloudTasksQueueHttpTargetUriOverrideQueryOverrideOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 890
          },
          "name": "queryParamsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 880
          },
          "name": "queryParams",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueHttpTargetUriOverrideQueryOverride"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueHttpTargetUriOverrideQueryOverrideOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRateLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRateLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 1398
      },
      "name": "CloudTasksQueueRateLimits",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "After this threshold has been\nreached, Cloud Tasks stops dispatching tasks until the number of\nconcurrent requests decreases.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#max_concurrent_dispatches CloudTasksQueue#max_concurrent_dispatches}",
            "stability": "stable",
            "summary": "The maximum number of concurrent tasks that Cloud Tasks allows to be dispatched for this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1407
          },
          "name": "maxConcurrentDispatches",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified when the queue is created, Cloud Tasks will pick the default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#max_dispatches_per_second CloudTasksQueue#max_dispatches_per_second}",
            "stability": "stable",
            "summary": "The maximum rate at which tasks are dispatched from this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1415
          },
          "name": "maxDispatchesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueRateLimits"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRateLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRateLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 1461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 1454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1505
          },
          "name": "resetMaxConcurrentDispatches"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1521
          },
          "name": "resetMaxDispatchesPerSecond"
        }
      ],
      "name": "CloudTasksQueueRateLimitsOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1493
          },
          "name": "maxBurstSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1509
          },
          "name": "maxConcurrentDispatchesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1525
          },
          "name": "maxDispatchesPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1499
          },
          "name": "maxConcurrentDispatches",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1515
          },
          "name": "maxDispatchesPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRateLimits"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueRateLimitsOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRetryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRetryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 1529
      },
      "name": "CloudTasksQueueRetryConfig",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cloud Tasks will attempt the task maxAttempts times (that is, if\nthe first attempt fails, then there will be maxAttempts - 1\nretries). Must be >= -1.\n\nIf unspecified when the queue is created, Cloud Tasks will pick\nthe default.\n\n-1 indicates unlimited attempts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#max_attempts CloudTasksQueue#max_attempts}",
            "stability": "stable",
            "summary": "Number of attempts per task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1544
          },
          "name": "maxAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#max_backoff CloudTasksQueue#max_backoff}",
            "stability": "stable",
            "summary": "A task will be scheduled for retry between minBackoff and maxBackoff duration after it fails, if the queue's RetryConfig specifies that the task should be retried."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1552
          },
          "name": "maxBackoff",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A task's retry interval starts at minBackoff, then doubles maxDoublings times,\nthen increases linearly, and finally retries retries at intervals of maxBackoff\nup to maxAttempts times.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#max_doublings CloudTasksQueue#max_doublings}",
            "stability": "stable",
            "summary": "The time between retries will double maxDoublings times."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1562
          },
          "name": "maxDoublings",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Once maxRetryDuration time has passed and the task has\nbeen attempted maxAttempts times, no further attempts will be\nmade and the task will be deleted.\n\nIf zero, then the task age is unlimited.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#max_retry_duration CloudTasksQueue#max_retry_duration}",
            "stability": "stable",
            "summary": "If positive, maxRetryDuration specifies the time limit for retrying a failed task, measured from when the task was first attempted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1574
          },
          "name": "maxRetryDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#min_backoff CloudTasksQueue#min_backoff}",
            "stability": "stable",
            "summary": "A task will be scheduled for retry between minBackoff and maxBackoff duration after it fails, if the queue's RetryConfig specifies that the task should be retried."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1582
          },
          "name": "minBackoff",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueRetryConfig"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRetryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRetryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 1649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 1642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1706
          },
          "name": "resetMaxAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1722
          },
          "name": "resetMaxBackoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1738
          },
          "name": "resetMaxDoublings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1754
          },
          "name": "resetMaxRetryDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1770
          },
          "name": "resetMinBackoff"
        }
      ],
      "name": "CloudTasksQueueRetryConfigOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1710
          },
          "name": "maxAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1726
          },
          "name": "maxBackoffInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1742
          },
          "name": "maxDoublingsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1758
          },
          "name": "maxRetryDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1774
          },
          "name": "minBackoffInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1700
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1716
          },
          "name": "maxBackoff",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1732
          },
          "name": "maxDoublings",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1748
          },
          "name": "maxRetryDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1764
          },
          "name": "minBackoff",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueRetryConfig"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueRetryConfigOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueStackdriverLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueStackdriverLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 1778
      },
      "name": "CloudTasksQueueStackdriverLoggingConfig",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field may contain any value between 0.0 and 1.0, inclusive. 0.0 is the\ndefault and means that no operations are logged.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#sampling_ratio CloudTasksQueue#sampling_ratio}",
            "stability": "stable",
            "summary": "Specifies the fraction of operations to write to Stackdriver Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1786
          },
          "name": "samplingRatio",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueStackdriverLoggingConfig"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueStackdriverLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueStackdriverLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 1825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 1818
      },
      "name": "CloudTasksQueueStackdriverLoggingConfigOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1859
          },
          "name": "samplingRatioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1852
          },
          "name": "samplingRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueStackdriverLoggingConfig"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueStackdriverLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 1863
      },
      "name": "CloudTasksQueueTimeouts",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#create CloudTasksQueue#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1867
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#delete CloudTasksQueue#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1871
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue#update CloudTasksQueue#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1875
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueTimeouts"
    },
    "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue/index.ts",
          "line": 1929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue/index.ts",
        "line": 1921
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1983
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1999
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2015
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudTasksQueueTimeoutsOutputReference",
      "namespace": "cloudTasksQueue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1987
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2003
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2019
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1977
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1993
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 2009
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue/index.ts",
            "line": 1933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudTasksQueue.CloudTasksQueueTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue/index:CloudTasksQueueTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding google_cloud_tasks_queue_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding google_cloud_tasks_queue_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudTasksQueueIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudTasksQueueIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudTasksQueueIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudTasksQueueIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudTasksQueueIamBinding",
      "namespace": "cloudTasksQueueIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue-iam-binding/index:CloudTasksQueueIamBinding"
    },
    "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
        "line": 49
      },
      "name": "CloudTasksQueueIamBindingCondition",
      "namespace": "cloudTasksQueueIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding#expression CloudTasksQueueIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding#title CloudTasksQueueIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding#description CloudTasksQueueIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue-iam-binding/index:CloudTasksQueueIamBindingCondition"
    },
    "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudTasksQueueIamBindingConditionOutputReference",
      "namespace": "cloudTasksQueueIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue-iam-binding/index:CloudTasksQueueIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
        "line": 14
      },
      "name": "CloudTasksQueueIamBindingConfig",
      "namespace": "cloudTasksQueueIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding#members CloudTasksQueueIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding#name CloudTasksQueueIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding#role CloudTasksQueueIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding#condition CloudTasksQueueIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueueIamBinding.CloudTasksQueueIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding#id CloudTasksQueueIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding#location CloudTasksQueueIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_binding#project CloudTasksQueueIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue-iam-binding/index:CloudTasksQueueIamBindingConfig"
    },
    "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member google_cloud_tasks_queue_iam_member}."
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member google_cloud_tasks_queue_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudTasksQueueIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudTasksQueueIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudTasksQueueIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudTasksQueueIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudTasksQueueIamMember",
      "namespace": "cloudTasksQueueIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue-iam-member/index:CloudTasksQueueIamMember"
    },
    "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue-iam-member/index.ts",
        "line": 49
      },
      "name": "CloudTasksQueueIamMemberCondition",
      "namespace": "cloudTasksQueueIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member#expression CloudTasksQueueIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member#title CloudTasksQueueIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member#description CloudTasksQueueIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue-iam-member/index:CloudTasksQueueIamMemberCondition"
    },
    "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudTasksQueueIamMemberConditionOutputReference",
      "namespace": "cloudTasksQueueIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue-iam-member/index:CloudTasksQueueIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue-iam-member/index.ts",
        "line": 14
      },
      "name": "CloudTasksQueueIamMemberConfig",
      "namespace": "cloudTasksQueueIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member#member CloudTasksQueueIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member#name CloudTasksQueueIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member#role CloudTasksQueueIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member#condition CloudTasksQueueIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudTasksQueueIamMember.CloudTasksQueueIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member#id CloudTasksQueueIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member#location CloudTasksQueueIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_member#project CloudTasksQueueIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue-iam-member/index:CloudTasksQueueIamMemberConfig"
    },
    "@cdktn/provider-google.cloudTasksQueueIamPolicy.CloudTasksQueueIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_policy google_cloud_tasks_queue_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueueIamPolicy.CloudTasksQueueIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_policy google_cloud_tasks_queue_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudTasksQueueIamPolicy.CloudTasksQueueIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudTasksQueueIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudTasksQueueIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudTasksQueueIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudTasksQueueIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudTasksQueueIamPolicy",
      "namespace": "cloudTasksQueueIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue-iam-policy/index:CloudTasksQueueIamPolicy"
    },
    "@cdktn/provider-google.cloudTasksQueueIamPolicy.CloudTasksQueueIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudTasksQueueIamPolicy.CloudTasksQueueIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
        "line": 14
      },
      "name": "CloudTasksQueueIamPolicyConfig",
      "namespace": "cloudTasksQueueIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_policy#name CloudTasksQueueIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_policy#policy_data CloudTasksQueueIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_policy#id CloudTasksQueueIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_policy#location CloudTasksQueueIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloud_tasks_queue_iam_policy#project CloudTasksQueueIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud-tasks-queue-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud-tasks-queue-iam-policy/index:CloudTasksQueueIamPolicyConfig"
    },
    "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config google_cloudbuild_bitbucket_server_config}."
      },
      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config google_cloudbuild_bitbucket_server_config} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudbuildBitbucketServerConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 568
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudbuildBitbucketServerConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudbuildBitbucketServerConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudbuildBitbucketServerConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 761
          },
          "name": "putConnectedRepositories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositories"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 777
          },
          "name": "putSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigSecrets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 790
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 764
          },
          "name": "resetConnectedRepositories"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 664
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 698
          },
          "name": "resetPeeredNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 714
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 730
          },
          "name": "resetSslCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 793
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 805
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 822
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudbuildBitbucketServerConfig",
      "namespace": "cloudbuildBitbucketServerConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 556
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 758
          },
          "name": "connectedRepositories",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 686
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 774
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigSecretsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 787
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 752
          },
          "name": "webhookKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 626
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 639
          },
          "name": "configIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 768
          },
          "name": "connectedRepositoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 652
          },
          "name": "hostUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 668
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 681
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 702
          },
          "name": "peeredNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 718
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 781
          },
          "name": "secretsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigSecrets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 734
          },
          "name": "sslCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 797
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 747
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 619
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 632
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 645
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 658
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 674
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 692
          },
          "name": "peeredNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 708
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 724
          },
          "name": "sslCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 740
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-bitbucket-server-config/index:CloudbuildBitbucketServerConfig"
    },
    "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
        "line": 14
      },
      "name": "CloudbuildBitbucketServerConfigConfig",
      "namespace": "cloudbuildBitbucketServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "API Key that will be attached to webhook. Once this field has been set, it cannot be changed.\nChanging this field will result in deleting/ recreating the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#api_key CloudbuildBitbucketServerConfig#api_key}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 21
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#config_id CloudbuildBitbucketServerConfig#config_id}",
            "stability": "stable",
            "summary": "The ID to use for the BitbucketServerConfig, which will become the final component of the BitbucketServerConfig's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 27
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The URI of the Bitbucket Server host. Once this field has been set, it cannot be changed.\nIf you need to change it, please create another BitbucketServerConfig.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#host_uri CloudbuildBitbucketServerConfig#host_uri}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 34
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#location CloudbuildBitbucketServerConfig#location}",
            "stability": "stable",
            "summary": "The location of this bitbucket server config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 47
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#secrets CloudbuildBitbucketServerConfig#secrets}",
            "stability": "stable",
            "summary": "secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 84
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigSecrets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#username CloudbuildBitbucketServerConfig#username}",
            "stability": "stable",
            "summary": "Username of the account Cloud Build will use on Bitbucket Server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 72
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#connected_repositories CloudbuildBitbucketServerConfig#connected_repositories}",
            "stability": "stable",
            "summary": "connected_repositories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 78
          },
          "name": "connectedRepositories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#id CloudbuildBitbucketServerConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The VPC network must be enabled for private service connection.\nThis should be set if the Bitbucket Server instance is hosted on-premises and not reachable by public internet. If this field is left empty,\nno network peering will occur and calls to the Bitbucket Server instance will be made over the public internet. Must be in the format\nprojects/{project}/global/networks/{network}, where {project} is a project number or id and {network} is the name of a VPC network in the project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#peered_network CloudbuildBitbucketServerConfig#peered_network}",
            "stability": "stable",
            "summary": "The network to be used when reaching out to the Bitbucket Server instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 56
          },
          "name": "peeredNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#project CloudbuildBitbucketServerConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 60
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The format should be PEM format but the extension can be one of .pem, .cer, or .crt.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#ssl_ca CloudbuildBitbucketServerConfig#ssl_ca}",
            "stability": "stable",
            "summary": "SSL certificate to use for requests to Bitbucket Server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 66
          },
          "name": "sslCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#timeouts CloudbuildBitbucketServerConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/cloudbuild-bitbucket-server-config/index:CloudbuildBitbucketServerConfigConfig"
    },
    "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositories": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
        "line": 92
      },
      "name": "CloudbuildBitbucketServerConfigConnectedRepositories",
      "namespace": "cloudbuildBitbucketServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#project_key CloudbuildBitbucketServerConfig#project_key}",
            "stability": "stable",
            "summary": "Identifier for the project storing the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 98
          },
          "name": "projectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#repo_slug CloudbuildBitbucketServerConfig#repo_slug}",
            "stability": "stable",
            "summary": "Identifier for the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 104
          },
          "name": "repoSlug",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-bitbucket-server-config/index:CloudbuildBitbucketServerConfigConnectedRepositories"
    },
    "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositoriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositoriesOutputReference"
            }
          }
        }
      ],
      "name": "CloudbuildBitbucketServerConfigConnectedRepositoriesList",
      "namespace": "cloudbuildBitbucketServerConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-bitbucket-server-config/index:CloudbuildBitbucketServerConfigConnectedRepositoriesList"
    },
    "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositoriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
        "line": 143
      },
      "name": "CloudbuildBitbucketServerConfigConnectedRepositoriesOutputReference",
      "namespace": "cloudbuildBitbucketServerConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 202
          },
          "name": "projectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 215
          },
          "name": "repoSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 195
          },
          "name": "projectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 208
          },
          "name": "repoSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigConnectedRepositories"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-bitbucket-server-config/index:CloudbuildBitbucketServerConfigConnectedRepositoriesOutputReference"
    },
    "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigSecrets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
        "line": 239
      },
      "name": "CloudbuildBitbucketServerConfigSecrets",
      "namespace": "cloudbuildBitbucketServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#admin_access_token_version_name CloudbuildBitbucketServerConfig#admin_access_token_version_name}",
            "stability": "stable",
            "summary": "The resource name for the admin access token's secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 245
          },
          "name": "adminAccessTokenVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#read_access_token_version_name CloudbuildBitbucketServerConfig#read_access_token_version_name}",
            "stability": "stable",
            "summary": "The resource name for the read access token's secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 251
          },
          "name": "readAccessTokenVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource name for the webhook secret's secret version. Once this field has been set, it cannot be changed.\nChanging this field will result in deleting/ recreating the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#webhook_secret_version_name CloudbuildBitbucketServerConfig#webhook_secret_version_name}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 258
          },
          "name": "webhookSecretVersionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-bitbucket-server-config/index:CloudbuildBitbucketServerConfigSecrets"
    },
    "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigSecretsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
        "line": 304
      },
      "name": "CloudbuildBitbucketServerConfigSecretsOutputReference",
      "namespace": "cloudbuildBitbucketServerConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 357
          },
          "name": "adminAccessTokenVersionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 370
          },
          "name": "readAccessTokenVersionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 383
          },
          "name": "webhookSecretVersionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 350
          },
          "name": "adminAccessTokenVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 363
          },
          "name": "readAccessTokenVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 376
          },
          "name": "webhookSecretVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigSecrets"
          }
        }
      ],
      "symbolId": "src/cloudbuild-bitbucket-server-config/index:CloudbuildBitbucketServerConfigSecretsOutputReference"
    },
    "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
        "line": 387
      },
      "name": "CloudbuildBitbucketServerConfigTimeouts",
      "namespace": "cloudbuildBitbucketServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#create CloudbuildBitbucketServerConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 391
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#delete CloudbuildBitbucketServerConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 395
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_bitbucket_server_config#update CloudbuildBitbucketServerConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 399
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-bitbucket-server-config/index:CloudbuildBitbucketServerConfigTimeouts"
    },
    "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 507
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 523
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 539
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudbuildBitbucketServerConfigTimeoutsOutputReference",
      "namespace": "cloudbuildBitbucketServerConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 511
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 527
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 543
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 501
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 517
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 533
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-bitbucket-server-config/index.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildBitbucketServerConfig.CloudbuildBitbucketServerConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-bitbucket-server-config/index:CloudbuildBitbucketServerConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTrigger": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger google_cloudbuild_trigger}."
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTrigger",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger google_cloudbuild_trigger} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 7490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 7458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudbuildTrigger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7475
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudbuildTrigger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudbuildTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudbuildTrigger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7777
          },
          "name": "putApprovalConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerApprovalConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7793
          },
          "name": "putBitbucketServerTriggerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7809
          },
          "name": "putBuildAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuild"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7825
          },
          "name": "putDeveloperConnectEventConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7841
          },
          "name": "putGitFileSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGitFileSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7857
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithub"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7873
          },
          "name": "putPubsubConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerPubsubConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7889
          },
          "name": "putRepositoryEventConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7905
          },
          "name": "putSourceToBuild",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerSourceToBuild"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7921
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7937
          },
          "name": "putTriggerTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTriggerTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7953
          },
          "name": "putWebhookConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerWebhookConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7780
          },
          "name": "resetApprovalConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7796
          },
          "name": "resetBitbucketServerTriggerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7812
          },
          "name": "resetBuildAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7551
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7828
          },
          "name": "resetDeveloperConnectEventConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7567
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7583
          },
          "name": "resetFilename"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7599
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7844
          },
          "name": "resetGitFileSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7860
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7615
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7631
          },
          "name": "resetIgnoredFiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7647
          },
          "name": "resetIncludeBuildLogs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7663
          },
          "name": "resetIncludedFiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7679
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7695
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7711
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7876
          },
          "name": "resetPubsubConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7892
          },
          "name": "resetRepositoryEventConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7727
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7908
          },
          "name": "resetSourceToBuild"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7743
          },
          "name": "resetSubstitutions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7759
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7924
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7940
          },
          "name": "resetTriggerTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7956
          },
          "name": "resetWebhookConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7968
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7999
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudbuildTrigger",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7463
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7774
          },
          "name": "approvalConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerApprovalConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7790
          },
          "name": "bitbucketServerTriggerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7806
          },
          "name": "buildAttribute",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7539
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7822
          },
          "name": "developerConnectEventConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7838
          },
          "name": "gitFileSource",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGitFileSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7854
          },
          "name": "github",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7870
          },
          "name": "pubsubConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerPubsubConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7886
          },
          "name": "repositoryEventConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7902
          },
          "name": "sourceToBuild",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerSourceToBuildOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7918
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7768
          },
          "name": "triggerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7934
          },
          "name": "triggerTemplate",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTriggerTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7950
          },
          "name": "webhookConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerWebhookConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7784
          },
          "name": "approvalConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerApprovalConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7800
          },
          "name": "bitbucketServerTriggerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7816
          },
          "name": "buildAttributeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuild"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7555
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7832
          },
          "name": "developerConnectEventConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7571
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7587
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7603
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7848
          },
          "name": "gitFileSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGitFileSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7864
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithub"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7619
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7635
          },
          "name": "ignoredFilesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7651
          },
          "name": "includeBuildLogsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7667
          },
          "name": "includedFilesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7683
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7699
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7715
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7880
          },
          "name": "pubsubConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerPubsubConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7896
          },
          "name": "repositoryEventConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7731
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7912
          },
          "name": "sourceToBuildInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerSourceToBuild"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7747
          },
          "name": "substitutionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7763
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7928
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7944
          },
          "name": "triggerTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTriggerTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7960
          },
          "name": "webhookConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerWebhookConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7545
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7561
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7577
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7593
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7609
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7625
          },
          "name": "ignoredFiles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7641
          },
          "name": "includeBuildLogs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7657
          },
          "name": "includedFiles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7673
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7689
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7705
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7721
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7737
          },
          "name": "substitutions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7753
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTrigger"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerApprovalConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerApprovalConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 200
      },
      "name": "CloudbuildTriggerApprovalConfig",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is set on a build, it will become pending when run,\nand will need to be explicitly approved to start.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#approval_required CloudbuildTrigger#approval_required}",
            "stability": "stable",
            "summary": "Whether or not approval is needed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 207
          },
          "name": "approvalRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerApprovalConfig"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerApprovalConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerApprovalConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 279
          },
          "name": "resetApprovalRequired"
        }
      ],
      "name": "CloudbuildTriggerApprovalConfigOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 283
          },
          "name": "approvalRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 273
          },
          "name": "approvalRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerApprovalConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerApprovalConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 597
      },
      "name": "CloudbuildTriggerBitbucketServerTriggerConfig",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#bitbucket_server_config_resource CloudbuildTrigger#bitbucket_server_config_resource}",
            "stability": "stable",
            "summary": "The Bitbucket server config resource that this trigger config maps to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 603
          },
          "name": "bitbucketServerConfigResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#project_key CloudbuildTrigger#project_key}",
            "stability": "stable",
            "summary": "Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is \"TEST\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 609
          },
          "name": "projectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL.\nFor example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repo_slug CloudbuildTrigger#repo_slug}",
            "stability": "stable",
            "summary": "Slug of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 616
          },
          "name": "repoSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#pull_request CloudbuildTrigger#pull_request}",
            "stability": "stable",
            "summary": "pull_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 622
          },
          "name": "pullRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPullRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#push CloudbuildTrigger#push}",
            "stability": "stable",
            "summary": "push block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 628
          },
          "name": "push",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPush"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBitbucketServerTriggerConfig"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 788
          },
          "name": "putPullRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPullRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 804
          },
          "name": "putPush",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPush"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 791
          },
          "name": "resetPullRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 807
          },
          "name": "resetPush"
        }
      ],
      "name": "CloudbuildTriggerBitbucketServerTriggerConfigOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 785
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 801
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 753
          },
          "name": "bitbucketServerConfigResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 766
          },
          "name": "projectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 795
          },
          "name": "pullRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPullRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 811
          },
          "name": "pushInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPush"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 779
          },
          "name": "repoSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 746
          },
          "name": "bitbucketServerConfigResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 759
          },
          "name": "projectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 772
          },
          "name": "repoSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBitbucketServerTriggerConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPullRequest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPullRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 287
      },
      "name": "CloudbuildTriggerBitbucketServerTriggerConfigPullRequest",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#branch CloudbuildTrigger#branch}",
            "stability": "stable",
            "summary": "Regex of branches to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 294
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#comment_control CloudbuildTrigger#comment_control}",
            "stability": "stable",
            "summary": "Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values: [\"COMMENTS_DISABLED\", \"COMMENTS_ENABLED\", \"COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 300
          },
          "name": "commentControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#invert_regex CloudbuildTrigger#invert_regex}",
            "stability": "stable",
            "summary": "If true, branches that do NOT match the git_ref will trigger a build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 306
          },
          "name": "invertRegex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBitbucketServerTriggerConfigPullRequest"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 417
          },
          "name": "resetCommentControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 433
          },
          "name": "resetInvertRegex"
        }
      ],
      "name": "CloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 405
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 421
          },
          "name": "commentControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 437
          },
          "name": "invertRegexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 398
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 411
          },
          "name": "commentControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 427
          },
          "name": "invertRegex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPullRequest"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPush": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 441
      },
      "name": "CloudbuildTriggerBitbucketServerTriggerConfigPush",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#branch CloudbuildTrigger#branch}",
            "stability": "stable",
            "summary": "Regex of branches to match.  Specify only one of branch or tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 447
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#invert_regex CloudbuildTrigger#invert_regex}",
            "stability": "stable",
            "summary": "When true, only trigger a build if the revision regex does NOT match the gitRef regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 453
          },
          "name": "invertRegex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#tag CloudbuildTrigger#tag}",
            "stability": "stable",
            "summary": "Regex of tags to match.  Specify only one of branch or tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 459
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBitbucketServerTriggerConfigPush"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 557
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 573
          },
          "name": "resetInvertRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 589
          },
          "name": "resetTag"
        }
      ],
      "name": "CloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 561
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 577
          },
          "name": "invertRegexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 593
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 551
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 567
          },
          "name": "invertRegex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 583
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfigPush"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuild": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuild",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 4253
      },
      "name": "CloudbuildTriggerBuild",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#step CloudbuildTrigger#step}",
            "stability": "stable",
            "summary": "step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4336
          },
          "name": "step",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStep"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#artifacts CloudbuildTrigger#artifacts}",
            "stability": "stable",
            "summary": "artifacts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4306
          },
          "name": "artifacts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifacts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#available_secrets CloudbuildTrigger#available_secrets}",
            "stability": "stable",
            "summary": "available_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4312
          },
          "name": "availableSecrets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecrets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The images are pushed using the builder service account's credentials.\nThe digests of the pushed images will be stored in the Build resource's results field.\nIf any of the images fail to be pushed, the build status is marked FAILURE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#images CloudbuildTrigger#images}",
            "stability": "stable",
            "summary": "A list of images to be pushed upon the successful completion of all build steps."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4262
          },
          "name": "images",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#logs_bucket CloudbuildTrigger#logs_bucket}",
            "stability": "stable",
            "summary": "Google Cloud Storage bucket where logs should be written. Logs file names will be of the format ${logsBucket}/log-${build_id}.txt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4269
          },
          "name": "logsBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#options CloudbuildTrigger#options}",
            "stability": "stable",
            "summary": "options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4318
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If provided and the build is enqueued longer than this value,\nthe build will expire and the build status will be EXPIRED.\nThe TTL starts ticking from createTime.\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#queue_ttl CloudbuildTrigger#queue_ttl}",
            "stability": "stable",
            "summary": "TTL in queue for this build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4278
          },
          "name": "queueTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#secret CloudbuildTrigger#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4324
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#source CloudbuildTrigger#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4330
          },
          "name": "source",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#substitutions CloudbuildTrigger#substitutions}",
            "stability": "stable",
            "summary": "Substitutions data for Build resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4284
          },
          "name": "substitutions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#tags CloudbuildTrigger#tags}",
            "stability": "stable",
            "summary": "Tags for annotation of a Build. These are not docker tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4290
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT.\nThis timeout must be equal to or greater than the sum of the timeouts for build steps within the build.\nThe expected format is the number of seconds followed by s.\nDefault time is ten minutes (600s).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#timeout CloudbuildTrigger#timeout}",
            "stability": "stable",
            "summary": "Amount of time that this build should be allowed to run, to second granularity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4300
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuild"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifacts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1595
      },
      "name": "CloudbuildTriggerBuildArtifacts",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The images will be pushed using the builder service account's credentials.\n\nThe digests of the pushed images will be stored in the Build resource's results field.\n\nIf any of the images fail to be pushed, the build is marked FAILURE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#images CloudbuildTrigger#images}",
            "stability": "stable",
            "summary": "A list of images to be pushed upon the successful completion of all build steps."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1607
          },
          "name": "images",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#maven_artifacts CloudbuildTrigger#maven_artifacts}",
            "stability": "stable",
            "summary": "maven_artifacts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1613
          },
          "name": "mavenArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#npm_packages CloudbuildTrigger#npm_packages}",
            "stability": "stable",
            "summary": "npm_packages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1619
          },
          "name": "npmPackages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#objects CloudbuildTrigger#objects}",
            "stability": "stable",
            "summary": "objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1625
          },
          "name": "objects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#python_packages CloudbuildTrigger#python_packages}",
            "stability": "stable",
            "summary": "python_packages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1631
          },
          "name": "pythonPackages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifacts"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifacts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 815
      },
      "name": "CloudbuildTriggerBuildArtifactsMavenArtifacts",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#artifact_id CloudbuildTrigger#artifact_id}",
            "stability": "stable",
            "summary": "Maven artifactId value used when uploading the artifact to Artifact Registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 821
          },
          "name": "artifactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#group_id CloudbuildTrigger#group_id}",
            "stability": "stable",
            "summary": "Maven groupId value used when uploading the artifact to Artifact Registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 827
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#path CloudbuildTrigger#path}",
            "stability": "stable",
            "summary": "Path to an artifact in the build's workspace to be uploaded to Artifact Registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 833
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repository CloudbuildTrigger#repository}",
            "stability": "stable",
            "summary": "Artifact Registry repository, in the form \"https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 841
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#version CloudbuildTrigger#version}",
            "stability": "stable",
            "summary": "Maven version value used when uploading the artifact to Artifact Registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 847
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsMavenArtifacts"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifactsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifactsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1071
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference"
            }
          }
        }
      ],
      "name": "CloudbuildTriggerBuildArtifactsMavenArtifactsList",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsMavenArtifactsList"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 983
          },
          "name": "resetArtifactId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 999
          },
          "name": "resetGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1015
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1031
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1047
          },
          "name": "resetVersion"
        }
      ],
      "name": "CloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 987
          },
          "name": "artifactIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1003
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1019
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1035
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1051
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 977
          },
          "name": "artifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 993
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1009
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1025
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1041
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifacts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1075
      },
      "name": "CloudbuildTriggerBuildArtifactsNpmPackages",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#package_path CloudbuildTrigger#package_path}",
            "stability": "stable",
            "summary": "Path to the package.json. e.g. workspace/path/to/package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1081
          },
          "name": "packagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repository CloudbuildTrigger#repository}",
            "stability": "stable",
            "summary": "Artifact Registry repository, in the form \"https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1089
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsNpmPackages"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 1219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackagesOutputReference"
            }
          }
        }
      ],
      "name": "CloudbuildTriggerBuildArtifactsNpmPackagesList",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsNpmPackagesList"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 1138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1186
          },
          "name": "resetPackagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1202
          },
          "name": "resetRepository"
        }
      ],
      "name": "CloudbuildTriggerBuildArtifactsNpmPackagesOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1190
          },
          "name": "packagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1206
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1180
          },
          "name": "packagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1196
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsNpmPackagesOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1310
      },
      "name": "CloudbuildTriggerBuildArtifactsObjects",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Files in the workspace matching any path pattern will be uploaded to Cloud Storage with\nthis location as a prefix.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#location CloudbuildTrigger#location}",
            "stability": "stable",
            "summary": "Cloud Storage bucket and optional object path, in the form \"gs://bucket/path/to/somewhere/\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1319
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#paths CloudbuildTrigger#paths}",
            "stability": "stable",
            "summary": "Path globs used to match files in the build's workspace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1325
          },
          "name": "paths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsObjects"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 1371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1410
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1426
          },
          "name": "resetPaths"
        }
      ],
      "name": "CloudbuildTriggerBuildArtifactsObjectsOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1436
          },
          "name": "timing",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsTimingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1414
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1430
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1404
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1420
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjects"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsObjectsOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsTiming": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsTiming",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1230
      },
      "name": "CloudbuildTriggerBuildArtifactsObjectsTiming",
      "namespace": "cloudbuildTrigger",
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsObjectsTiming"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsTimingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsTimingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 1299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsTimingOutputReference"
            }
          }
        }
      ],
      "name": "CloudbuildTriggerBuildArtifactsObjectsTimingList",
      "namespace": "cloudbuildTrigger",
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsObjectsTimingList"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsTimingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsTimingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 1262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1253
      },
      "name": "CloudbuildTriggerBuildArtifactsObjectsTimingOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1282
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1287
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsTiming"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsObjectsTimingOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 1698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1768
          },
          "name": "putMavenArtifacts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifacts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1784
          },
          "name": "putNpmPackages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1800
          },
          "name": "putObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1816
          },
          "name": "putPythonPackages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1755
          },
          "name": "resetImages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1771
          },
          "name": "resetMavenArtifacts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1787
          },
          "name": "resetNpmPackages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1803
          },
          "name": "resetObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1819
          },
          "name": "resetPythonPackages"
        }
      ],
      "name": "CloudbuildTriggerBuildArtifactsOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1765
          },
          "name": "mavenArtifacts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifactsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1781
          },
          "name": "npmPackages",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1797
          },
          "name": "objects",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1813
          },
          "name": "pythonPackages",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1759
          },
          "name": "imagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1775
          },
          "name": "mavenArtifactsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsMavenArtifacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1791
          },
          "name": "npmPackagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsNpmPackages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1807
          },
          "name": "objectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1823
          },
          "name": "pythonPackagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1749
          },
          "name": "images",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifacts"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1440
      },
      "name": "CloudbuildTriggerBuildArtifactsPythonPackages",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For Python/ Twine, this is usually dist/*, and sometimes additionally an .asc file.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#paths CloudbuildTrigger#paths}",
            "stability": "stable",
            "summary": "Path globs used to match files in the build's workspace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1446
          },
          "name": "paths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repository CloudbuildTrigger#repository}",
            "stability": "stable",
            "summary": "Artifact Registry repository, in the form \"https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1454
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsPythonPackages"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackagesOutputReference"
            }
          }
        }
      ],
      "name": "CloudbuildTriggerBuildArtifactsPythonPackagesList",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsPythonPackagesList"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 1503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1551
          },
          "name": "resetPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1567
          },
          "name": "resetRepository"
        }
      ],
      "name": "CloudbuildTriggerBuildArtifactsPythonPackagesOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1555
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1571
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1545
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1561
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsPythonPackages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildArtifactsPythonPackagesOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecrets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1978
      },
      "name": "CloudbuildTriggerBuildAvailableSecrets",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#secret_manager CloudbuildTrigger#secret_manager}",
            "stability": "stable",
            "summary": "secret_manager block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1984
          },
          "name": "secretManager",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManager"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildAvailableSecrets"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 2023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 2016
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2053
          },
          "name": "putSecretManager",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManager"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CloudbuildTriggerBuildAvailableSecretsOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2050
          },
          "name": "secretManager",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManagerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2057
          },
          "name": "secretManagerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManager"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecrets"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildAvailableSecretsOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1827
      },
      "name": "CloudbuildTriggerBuildAvailableSecretsSecretManager",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Secret environment\nvariables must be unique across all of a build's secrets, and must be used\nby at least one build step.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#env CloudbuildTrigger#env}",
            "stability": "stable",
            "summary": "Environment variable name to associate with the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1835
          },
          "name": "env",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#version_name CloudbuildTrigger#version_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Resource name of the SecretVersion. In format: projects/* /secrets/* /versions/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1843
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildAvailableSecretsSecretManager"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManagerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManagerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 1967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1974
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference"
            }
          }
        }
      ],
      "name": "CloudbuildTriggerBuildAvailableSecretsSecretManagerList",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManager"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildAvailableSecretsSecretManagerList"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 1892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 1882
      },
      "name": "CloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1941
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1954
          },
          "name": "versionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1934
          },
          "name": "env",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1947
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 1896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsSecretManager"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 2220
      },
      "name": "CloudbuildTriggerBuildOptions",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that this is NOT \"disk free\";\nsome of the space will be used by the operating system and build utilities.\nAlso note that this is the minimum disk size that will be allocated for the build --\nthe build may run with a larger disk than requested. At present, the maximum disk size\nis 1000GB; builds that request more than the maximum are rejected with an error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#disk_size_gb CloudbuildTrigger#disk_size_gb}",
            "stability": "stable",
            "summary": "Requested disk size for the VM that runs the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2230
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "NOTE this is always enabled for triggered builds and cannot be overridden in the build configuration file.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#dynamic_substitutions CloudbuildTrigger#dynamic_substitutions}",
            "stability": "stable",
            "summary": "Option to specify whether or not to apply bash style string operations to the substitutions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2238
          },
          "name": "dynamicSubstitutions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable is defined in both globally and in a build step,\nthe variable will use the build step value.\n\nThe elements are of the form \"KEY=VALUE\" for the environment variable \"KEY\" being given the value \"VALUE\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#env CloudbuildTrigger#env}",
            "stability": "stable",
            "summary": "A list of global environment variable definitions that will exist for all build steps in this build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2248
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"LOGGING_UNSPECIFIED\", \"LEGACY\", \"GCS_ONLY\", \"STACKDRIVER_ONLY\", \"CLOUD_LOGGING_ONLY\", \"NONE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#logging CloudbuildTrigger#logging}",
            "stability": "stable",
            "summary": "Option to specify the logging mode, which determines if and where build logs are stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2260
          },
          "name": "logging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#log_streaming_option CloudbuildTrigger#log_streaming_option}",
            "stability": "stable",
            "summary": "Option to define build log streaming behavior to Google Cloud Storage. Possible values: [\"STREAM_DEFAULT\", \"STREAM_ON\", \"STREAM_OFF\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2254
          },
          "name": "logStreamingOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#machine_type CloudbuildTrigger#machine_type}",
            "stability": "stable",
            "summary": "Compute Engine machine type on which to run the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2266
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#requested_verify_option CloudbuildTrigger#requested_verify_option}",
            "stability": "stable",
            "summary": "Requested verifiability options. Possible values: [\"NOT_VERIFIED\", \"VERIFIED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2272
          },
          "name": "requestedVerifyOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These values must be specified in the build's Secret. These variables\nwill be available to all build steps in this build.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#secret_env CloudbuildTrigger#secret_env}",
            "stability": "stable",
            "summary": "A list of global environment variables, which are encrypted using a Cloud Key Management Service crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2280
          },
          "name": "secretEnv",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#source_provenance_hash CloudbuildTrigger#source_provenance_hash}",
            "stability": "stable",
            "summary": "Requested hash for SourceProvenance. Possible values: [\"NONE\", \"SHA256\", \"MD5\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2286
          },
          "name": "sourceProvenanceHash",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "NOTE this is always set to ALLOW_LOOSE for triggered builds and cannot be overridden\nin the build configuration file. Possible values: [\"MUST_MATCH\", \"ALLOW_LOOSE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#substitution_option CloudbuildTrigger#substitution_option}",
            "stability": "stable",
            "summary": "Option to specify behavior when there is an error in the substitution checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2295
          },
          "name": "substitutionOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#volumes CloudbuildTrigger#volumes}",
            "stability": "stable",
            "summary": "volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2309
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is experimental.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#worker_pool CloudbuildTrigger#worker_pool}",
            "stability": "stable",
            "summary": "Option to specify a WorkerPool for the build. Format projects/{project}/workerPools/{workerPool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2303
          },
          "name": "workerPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildOptions"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 2425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 2418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2697
          },
          "name": "putVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2524
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2540
          },
          "name": "resetDynamicSubstitutions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2556
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2588
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2572
          },
          "name": "resetLogStreamingOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2604
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2620
          },
          "name": "resetRequestedVerifyOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2636
          },
          "name": "resetSecretEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2652
          },
          "name": "resetSourceProvenanceHash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2668
          },
          "name": "resetSubstitutionOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2700
          },
          "name": "resetVolumes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2684
          },
          "name": "resetWorkerPool"
        }
      ],
      "name": "CloudbuildTriggerBuildOptionsOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2694
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2528
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2544
          },
          "name": "dynamicSubstitutionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2560
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2592
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2576
          },
          "name": "logStreamingOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2608
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2624
          },
          "name": "requestedVerifyOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2640
          },
          "name": "secretEnvInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2656
          },
          "name": "sourceProvenanceHashInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2672
          },
          "name": "substitutionOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2704
          },
          "name": "volumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2688
          },
          "name": "workerPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2518
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2534
          },
          "name": "dynamicSubstitutions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2550
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2582
          },
          "name": "logging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2566
          },
          "name": "logStreamingOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2598
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2614
          },
          "name": "requestedVerifyOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2630
          },
          "name": "secretEnv",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2646
          },
          "name": "sourceProvenanceHash",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2662
          },
          "name": "substitutionOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2678
          },
          "name": "workerPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptions"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildOptionsOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 2061
      },
      "name": "CloudbuildTriggerBuildOptionsVolumes",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Volume names must be unique per build step and must be valid names for Docker volumes.\nEach named volume must be used by at least two build steps.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#name CloudbuildTrigger#name}",
            "stability": "stable",
            "summary": "Name of the volume to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2070
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Paths must be absolute and cannot conflict with other volume paths on the same\nbuild step or with certain reserved volume paths.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#path CloudbuildTrigger#path}",
            "stability": "stable",
            "summary": "Path at which to mount the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2079
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildOptionsVolumes"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 2209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 2201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumesOutputReference"
            }
          }
        }
      ],
      "name": "CloudbuildTriggerBuildOptionsVolumesList",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildOptionsVolumesList"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 2128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 2118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2176
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2192
          },
          "name": "resetPath"
        }
      ],
      "name": "CloudbuildTriggerBuildOptionsVolumesOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2196
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2186
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildOptionsVolumesOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 4452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 4445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4644
          },
          "name": "putArtifacts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifacts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4660
          },
          "name": "putAvailableSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecrets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4676
          },
          "name": "putOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4692
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4708
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4724
          },
          "name": "putStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStep"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4647
          },
          "name": "resetArtifacts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4663
          },
          "name": "resetAvailableSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4551
          },
          "name": "resetImages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4567
          },
          "name": "resetLogsBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4679
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4583
          },
          "name": "resetQueueTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4695
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4711
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4599
          },
          "name": "resetSubstitutions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4615
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4631
          },
          "name": "resetTimeout"
        }
      ],
      "name": "CloudbuildTriggerBuildOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4641
          },
          "name": "artifacts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifactsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4657
          },
          "name": "availableSecrets",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecretsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4673
          },
          "name": "options",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4689
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4705
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4721
          },
          "name": "step",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4651
          },
          "name": "artifactsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildArtifacts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4667
          },
          "name": "availableSecretsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildAvailableSecrets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4555
          },
          "name": "imagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4571
          },
          "name": "logsBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4683
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4587
          },
          "name": "queueTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4699
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4715
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4728
          },
          "name": "stepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStep"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4603
          },
          "name": "substitutionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4619
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4635
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4545
          },
          "name": "images",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4561
          },
          "name": "logsBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4577
          },
          "name": "queueTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4593
          },
          "name": "substitutions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4609
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4625
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuild"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 2708
      },
      "name": "CloudbuildTriggerBuildSecret",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#kms_key_name CloudbuildTrigger#kms_key_name}",
            "stability": "stable",
            "summary": "Cloud KMS key name to use to decrypt these envs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2714
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Secret environment variables must be unique across all of a build's secrets,\nand must be used by at least one build step. Values can be at most 64 KB in size.\nThere can be at most 100 secret values across all of a build's secrets.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#secret_env CloudbuildTrigger#secret_env}",
            "stability": "stable",
            "summary": "Map of environment variable name to its encrypted value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2723
          },
          "name": "secretEnv",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildSecret"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecretList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 2850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 2842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecretOutputReference"
            }
          }
        }
      ],
      "name": "CloudbuildTriggerBuildSecretList",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildSecretList"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 2772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 2762
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2833
          },
          "name": "resetSecretEnv"
        }
      ],
      "name": "CloudbuildTriggerBuildSecretOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2821
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2837
          },
          "name": "secretEnvInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2814
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2827
          },
          "name": "secretEnv",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildSecretOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 3348
      },
      "name": "CloudbuildTriggerBuildSource",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repo_source CloudbuildTrigger#repo_source}",
            "stability": "stable",
            "summary": "repo_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3354
          },
          "name": "repoSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceRepoSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#storage_source CloudbuildTrigger#storage_source}",
            "stability": "stable",
            "summary": "storage_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3360
          },
          "name": "storageSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceStorageSource"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildSource"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 3406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 3399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3442
          },
          "name": "putRepoSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceRepoSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3458
          },
          "name": "putStorageSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceStorageSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3445
          },
          "name": "resetRepoSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3461
          },
          "name": "resetStorageSource"
        }
      ],
      "name": "CloudbuildTriggerBuildSourceOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3439
          },
          "name": "repoSource",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceRepoSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3455
          },
          "name": "storageSource",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceStorageSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3449
          },
          "name": "repoSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceRepoSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3465
          },
          "name": "storageSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceStorageSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSource"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildSourceOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceRepoSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceRepoSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 2861
      },
      "name": "CloudbuildTriggerBuildSourceRepoSource",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repo_name CloudbuildTrigger#repo_name}",
            "stability": "stable",
            "summary": "Name of the Cloud Source Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2902
          },
          "name": "repoName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one a of branch name, tag, or commit SHA must be provided.\nThe syntax of the regular expressions accepted is the syntax accepted by RE2 and\ndescribed at https://github.com/google/re2/wiki/Syntax\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#branch_name CloudbuildTrigger#branch_name}",
            "stability": "stable",
            "summary": "Regex matching branches to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2869
          },
          "name": "branchName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#commit_sha CloudbuildTrigger#commit_sha}",
            "stability": "stable",
            "summary": "Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2875
          },
          "name": "commitSha",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a relative path. If a step's dir is specified and is an absolute path,\nthis value is ignored for that step's execution.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#dir CloudbuildTrigger#dir}",
            "stability": "stable",
            "summary": "Directory, relative to the source root, in which to run the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2883
          },
          "name": "dir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#invert_regex CloudbuildTrigger#invert_regex}",
            "stability": "stable",
            "summary": "Only trigger a build if the revision regex does NOT match the revision regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2889
          },
          "name": "invertRegex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#project_id CloudbuildTrigger#project_id}",
            "stability": "stable",
            "summary": "ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2896
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#substitutions CloudbuildTrigger#substitutions}",
            "stability": "stable",
            "summary": "Substitutions to use in a triggered build. Should only be used with triggers.run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2908
          },
          "name": "substitutions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one a of branch name, tag, or commit SHA must be provided.\nThe syntax of the regular expressions accepted is the syntax accepted by RE2 and\ndescribed at https://github.com/google/re2/wiki/Syntax\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#tag_name CloudbuildTrigger#tag_name}",
            "stability": "stable",
            "summary": "Regex matching tags to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 2916
          },
          "name": "tagName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildSourceRepoSource"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceRepoSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceRepoSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 3004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 2997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3079
          },
          "name": "resetBranchName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3095
          },
          "name": "resetCommitSha"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3111
          },
          "name": "resetDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3127
          },
          "name": "resetInvertRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3143
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3172
          },
          "name": "resetSubstitutions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3188
          },
          "name": "resetTagName"
        }
      ],
      "name": "CloudbuildTriggerBuildSourceRepoSourceOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3083
          },
          "name": "branchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3099
          },
          "name": "commitShaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3115
          },
          "name": "dirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3131
          },
          "name": "invertRegexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3147
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3160
          },
          "name": "repoNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3176
          },
          "name": "substitutionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3192
          },
          "name": "tagNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3073
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3089
          },
          "name": "commitSha",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3105
          },
          "name": "dir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3121
          },
          "name": "invertRegex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3137
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3153
          },
          "name": "repoName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3166
          },
          "name": "substitutions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3182
          },
          "name": "tagName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceRepoSource"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildSourceRepoSourceOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceStorageSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceStorageSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 3196
      },
      "name": "CloudbuildTriggerBuildSourceStorageSource",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#bucket CloudbuildTrigger#bucket}",
            "stability": "stable",
            "summary": "Google Cloud Storage bucket containing the source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3202
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#object CloudbuildTrigger#object}",
            "stability": "stable",
            "summary": "Google Cloud Storage object containing the source. This object must be a gzipped archive file (.tar.gz) containing source to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3216
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#generation CloudbuildTrigger#generation}",
            "stability": "stable",
            "summary": "Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3209
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildSourceStorageSource"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceStorageSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceStorageSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 3269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 3262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3327
          },
          "name": "resetGeneration"
        }
      ],
      "name": "CloudbuildTriggerBuildSourceStorageSourceOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3315
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3331
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3344
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3308
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3321
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3337
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildSourceStorageSource"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildSourceStorageSourceOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStep": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStep",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 3622
      },
      "name": "CloudbuildTriggerBuildStep",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the image is available in the host's Docker daemon's cache, it will be\nrun directly. If not, the host will attempt to pull the image first, using\nthe builder service account's credentials if necessary.\n\nThe Docker daemon's cache will already have the latest versions of all of\nthe officially supported build steps (see https://github.com/GoogleCloudPlatform/cloud-builders\nfor images and examples).\nThe Docker daemon will also have cached many of the layers for some popular\nimages, like \"ubuntu\", \"debian\", but they will be refreshed at the time\nyou attempt to use them.\n\nIf you built an image in a previous build step, it will be stored in the\nhost's Docker daemon's cache and is available to use as the name for a\nlater build step.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#name CloudbuildTrigger#name}",
            "stability": "stable",
            "summary": "The name of the container image that will run this particular build step."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3718
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'allowFailure' is also specified, this field will take precedence.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#allow_exit_codes CloudbuildTrigger#allow_exit_codes}",
            "stability": "stable",
            "summary": "Allow this build step to fail without failing the entire build if and only if the exit code is one of the specified codes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3631
          },
          "name": "allowExitCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, the entire build will fail if this step fails. Otherwise, the\nbuild will succeed, but this step will still have a failure status.\nError information will be reported in the 'failureDetail' field.\n\n'allowExitCodes' takes precedence over this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#allow_failure CloudbuildTrigger#allow_failure}",
            "stability": "stable",
            "summary": "Allow this build step to fail without failing the entire build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3642
          },
          "name": "allowFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the image used to run the step's container has an entrypoint, the args\nare used as arguments to that entrypoint. If the image does not define an\nentrypoint, the first element in args is used as the entrypoint, and the\nremainder will be used as arguments.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#args CloudbuildTrigger#args}",
            "stability": "stable",
            "summary": "A list of arguments that will be presented to the step when it is started."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3653
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this value is a relative path, it is relative to the build's working\ndirectory. If this value is absolute, it may be outside the build's working\ndirectory, in which case the contents of the path may not be persisted\nacross build step executions, unless a 'volume' for that path is specified.\n\nIf the build specifies a 'RepoSource' with 'dir' and a step with a\n'dir',\nwhich specifies an absolute path, the 'RepoSource' 'dir' is ignored\nfor the step's execution.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#dir CloudbuildTrigger#dir}",
            "stability": "stable",
            "summary": "Working directory to use when running this step's container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3669
          },
          "name": "dir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#entrypoint CloudbuildTrigger#entrypoint}",
            "stability": "stable",
            "summary": "Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3677
          },
          "name": "entrypoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The elements are of the form \"KEY=VALUE\" for the environment variable\n\"KEY\" being given the value \"VALUE\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#env CloudbuildTrigger#env}",
            "stability": "stable",
            "summary": "A list of environment variable definitions to be used when running a step."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3687
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#id CloudbuildTrigger#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Unique identifier for this build step, used in 'wait_for' to reference this build step as a dependency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3697
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When script is provided, the user cannot specify the entrypoint or args.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#script CloudbuildTrigger#script}",
            "stability": "stable",
            "summary": "A shell script to be executed in the step."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3725
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These values must be specified in\nthe build's 'Secret'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#secret_env CloudbuildTrigger#secret_env}",
            "stability": "stable",
            "summary": "A list of environment variables which are encrypted using a Cloud Key Management Service crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3734
          },
          "name": "secretEnv",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not defined,\nthe step has no\ntime limit and will be allowed to continue to run until either it\ncompletes or the build itself times out.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#timeout CloudbuildTrigger#timeout}",
            "stability": "stable",
            "summary": "Time limit for executing this build step."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3743
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#timing CloudbuildTrigger#timing}",
            "stability": "stable",
            "summary": "Output only. Stores timing information for executing this build step."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3750
          },
          "name": "timing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#volumes CloudbuildTrigger#volumes}",
            "stability": "stable",
            "summary": "volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3767
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This build step will not start until all the build steps in 'wait_for'\nhave completed successfully. If 'wait_for' is empty, this build step\nwill start when all previous build steps in the 'Build.Steps' list\nhave completed successfully.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#wait_for CloudbuildTrigger#wait_for}",
            "stability": "stable",
            "summary": "The ID(s) of the step(s) that this build step depends on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3761
          },
          "name": "waitFor",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildStep"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 4242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 4234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepOutputReference"
            }
          }
        }
      ],
      "name": "CloudbuildTriggerBuildStepList",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStep"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildStepList"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 3900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 3890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4222
          },
          "name": "putVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4020
          },
          "name": "resetAllowExitCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4036
          },
          "name": "resetAllowFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4052
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4068
          },
          "name": "resetDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4084
          },
          "name": "resetEntrypoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4100
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4145
          },
          "name": "resetScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4161
          },
          "name": "resetSecretEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4177
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4193
          },
          "name": "resetTiming"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4225
          },
          "name": "resetVolumes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4209
          },
          "name": "resetWaitFor"
        }
      ],
      "name": "CloudbuildTriggerBuildStepOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4219
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4024
          },
          "name": "allowExitCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4040
          },
          "name": "allowFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4056
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4072
          },
          "name": "dirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4088
          },
          "name": "entrypointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4104
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4149
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4165
          },
          "name": "secretEnvInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4181
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4197
          },
          "name": "timingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4229
          },
          "name": "volumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4213
          },
          "name": "waitForInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4014
          },
          "name": "allowExitCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4030
          },
          "name": "allowFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4046
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4062
          },
          "name": "dir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4078
          },
          "name": "entrypoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4094
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4139
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4155
          },
          "name": "secretEnv",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4171
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4187
          },
          "name": "timing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4203
          },
          "name": "waitFor",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStep"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildStepOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 3469
      },
      "name": "CloudbuildTriggerBuildStepVolumes",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Volume names must be unique per build step and must be valid names for\nDocker volumes. Each named volume must be used by at least two build steps.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#name CloudbuildTrigger#name}",
            "stability": "stable",
            "summary": "Name of the volume to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3478
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Paths must be absolute and cannot conflict with other volume paths on\nthe same build step or with certain reserved volume paths.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#path CloudbuildTrigger#path}",
            "stability": "stable",
            "summary": "Path at which to mount the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3487
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildStepVolumes"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 3611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 3603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumesOutputReference"
            }
          }
        }
      ],
      "name": "CloudbuildTriggerBuildStepVolumesList",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildStepVolumesList"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 3536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 3526
      },
      "name": "CloudbuildTriggerBuildStepVolumesOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3585
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3598
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3578
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3591
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 3540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuildStepVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerBuildStepVolumesOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 14
      },
      "name": "CloudbuildTriggerConfig",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#approval_config CloudbuildTrigger#approval_config}",
            "stability": "stable",
            "summary": "approval_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 132
          },
          "name": "approvalConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerApprovalConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#bitbucket_server_trigger_config CloudbuildTrigger#bitbucket_server_trigger_config}",
            "stability": "stable",
            "summary": "bitbucket_server_trigger_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 138
          },
          "name": "bitbucketServerTriggerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBitbucketServerTriggerConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#build CloudbuildTrigger#build}",
            "stability": "stable",
            "summary": "build block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 144
          },
          "name": "buildAttribute",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerBuild"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#description CloudbuildTrigger#description}",
            "stability": "stable",
            "summary": "Human-readable description of the trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#developer_connect_event_config CloudbuildTrigger#developer_connect_event_config}",
            "stability": "stable",
            "summary": "developer_connect_event_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 150
          },
          "name": "developerConnectEventConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#disabled CloudbuildTrigger#disabled}",
            "stability": "stable",
            "summary": "Whether the trigger is disabled or not. If true, the trigger will never result in a build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 26
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a filename or build template must be provided. Set this only when using trigger_template or github.\nWhen using Pub/Sub, Webhook or Manual set the file name using git_file_source instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#filename CloudbuildTrigger#filename}",
            "stability": "stable",
            "summary": "Path, from the source root, to a file whose contents is used for the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 34
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#filter CloudbuildTrigger#filter}",
            "stability": "stable",
            "summary": "A Common Expression Language string. Used only with Pub/Sub and Webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 40
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#git_file_source CloudbuildTrigger#git_file_source}",
            "stability": "stable",
            "summary": "git_file_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 156
          },
          "name": "gitFileSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGitFileSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#github CloudbuildTrigger#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 162
          },
          "name": "github",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithub"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#id CloudbuildTrigger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If ignoredFiles and changed files are both empty, then they are not\nused to determine whether or not to trigger a build.\n\nIf ignoredFiles is not empty, then we ignore any files that match any\nof the ignored_file globs. If the change has no files that are outside\nof the ignoredFiles globs, then we do not trigger a build.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#ignored_files CloudbuildTrigger#ignored_files}",
            "stability": "stable",
            "summary": "ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for '**'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 61
          },
          "name": "ignoredFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Values can be INCLUDE_BUILD_LOGS_UNSPECIFIED or\nINCLUDE_BUILD_LOGS_WITH_STATUS Possible values: [\"INCLUDE_BUILD_LOGS_UNSPECIFIED\", \"INCLUDE_BUILD_LOGS_WITH_STATUS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#include_build_logs CloudbuildTrigger#include_build_logs}",
            "stability": "stable",
            "summary": "Build logs will be sent back to GitHub as part of the checkrun result."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 69
          },
          "name": "includeBuildLogs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If any of the files altered in the commit pass the ignoredFiles filter\nand includedFiles is empty, then as far as this filter is concerned, we\nshould trigger the build.\n\nIf any of the files altered in the commit pass the ignoredFiles filter\nand includedFiles is not empty, then we make sure that at least one of\nthose files matches a includedFiles glob. If not, then we do not trigger\na build.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#included_files CloudbuildTrigger#included_files}",
            "stability": "stable",
            "summary": "ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for '**'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 85
          },
          "name": "includedFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#location CloudbuildTrigger#location}",
            "stability": "stable",
            "summary": "The [Cloud Build location](https://cloud.google.com/build/docs/locations) for the trigger. If not specified, \"global\" is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 92
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#name CloudbuildTrigger#name}",
            "stability": "stable",
            "summary": "Name of the trigger. Must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 98
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#project CloudbuildTrigger#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 102
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#pubsub_config CloudbuildTrigger#pubsub_config}",
            "stability": "stable",
            "summary": "pubsub_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 168
          },
          "name": "pubsubConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerPubsubConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repository_event_config CloudbuildTrigger#repository_event_config}",
            "stability": "stable",
            "summary": "repository_event_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 174
          },
          "name": "repositoryEventConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no service account is set, then the standard Cloud Build service account\n([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.\n\nFormat: projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#service_account CloudbuildTrigger#service_account}",
            "stability": "stable",
            "summary": "The service account used for all user-controlled operations including triggers.patch, triggers.run, builds.create, and builds.cancel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 114
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#source_to_build CloudbuildTrigger#source_to_build}",
            "stability": "stable",
            "summary": "source_to_build block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 180
          },
          "name": "sourceToBuild",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerSourceToBuild"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#substitutions CloudbuildTrigger#substitutions}",
            "stability": "stable",
            "summary": "Substitutions data for Build resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 120
          },
          "name": "substitutions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#tags CloudbuildTrigger#tags}",
            "stability": "stable",
            "summary": "Tags for annotation of a BuildTrigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 126
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#timeouts CloudbuildTrigger#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 186
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#trigger_template CloudbuildTrigger#trigger_template}",
            "stability": "stable",
            "summary": "trigger_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 192
          },
          "name": "triggerTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTriggerTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#webhook_config CloudbuildTrigger#webhook_config}",
            "stability": "stable",
            "summary": "webhook_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 198
          },
          "name": "webhookConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerWebhookConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerConfig"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 5044
      },
      "name": "CloudbuildTriggerDeveloperConnectEventConfig",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#git_repository_link CloudbuildTrigger#git_repository_link}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The Developer Connect Git repository link, formatted as 'projects/* /locations/* /connections/* /gitRepositoryLink/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5052
          },
          "name": "gitRepositoryLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#pull_request CloudbuildTrigger#pull_request}",
            "stability": "stable",
            "summary": "pull_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5058
          },
          "name": "pullRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPullRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#push CloudbuildTrigger#push}",
            "stability": "stable",
            "summary": "push block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5064
          },
          "name": "push",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPush"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerDeveloperConnectEventConfig"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 5117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 5110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5177
          },
          "name": "putPullRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPullRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5193
          },
          "name": "putPush",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPush"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5180
          },
          "name": "resetPullRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5196
          },
          "name": "resetPush"
        }
      ],
      "name": "CloudbuildTriggerDeveloperConnectEventConfigOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5168
          },
          "name": "gitRepositoryLinkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5174
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPullRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5190
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPushOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5163
          },
          "name": "gitRepositoryLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5184
          },
          "name": "pullRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPullRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5200
          },
          "name": "pushInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPush"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5156
          },
          "name": "gitRepositoryLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerDeveloperConnectEventConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPullRequest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPullRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 4732
      },
      "name": "CloudbuildTriggerDeveloperConnectEventConfigPullRequest",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#branch CloudbuildTrigger#branch}",
            "stability": "stable",
            "summary": "Regex of branches to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4738
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#comment_control CloudbuildTrigger#comment_control}",
            "stability": "stable",
            "summary": "Configure builds to run whether a repository owner or collaborator need to comment '/gcbrun'. Possible values: [\"COMMENTS_DISABLED\", \"COMMENTS_ENABLED\", \"COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4744
          },
          "name": "commentControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#invert_regex CloudbuildTrigger#invert_regex}",
            "stability": "stable",
            "summary": "If true, branches that do NOT match the git_ref will trigger a build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4750
          },
          "name": "invertRegex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerDeveloperConnectEventConfigPullRequest"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPullRequestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPullRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 4803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 4796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4848
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4864
          },
          "name": "resetCommentControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4880
          },
          "name": "resetInvertRegex"
        }
      ],
      "name": "CloudbuildTriggerDeveloperConnectEventConfigPullRequestOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4852
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4868
          },
          "name": "commentControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4884
          },
          "name": "invertRegexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4842
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4858
          },
          "name": "commentControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4874
          },
          "name": "invertRegex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPullRequest"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerDeveloperConnectEventConfigPullRequestOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPush": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 4888
      },
      "name": "CloudbuildTriggerDeveloperConnectEventConfigPush",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#branch CloudbuildTrigger#branch}",
            "stability": "stable",
            "summary": "Regex of branches to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4894
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#invert_regex CloudbuildTrigger#invert_regex}",
            "stability": "stable",
            "summary": "If true, only trigger a build if the revision regex does NOT match the git_ref regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4900
          },
          "name": "invertRegex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#tag CloudbuildTrigger#tag}",
            "stability": "stable",
            "summary": "Regex of tags to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4906
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerDeveloperConnectEventConfigPush"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPushOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 4959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 4952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5004
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5020
          },
          "name": "resetInvertRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5036
          },
          "name": "resetTag"
        }
      ],
      "name": "CloudbuildTriggerDeveloperConnectEventConfigPushOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5008
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5024
          },
          "name": "invertRegexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5040
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4998
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5014
          },
          "name": "invertRegex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5030
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 4963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerDeveloperConnectEventConfigPush"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerDeveloperConnectEventConfigPushOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGitFileSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGitFileSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 5204
      },
      "name": "CloudbuildTriggerGitFileSource",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#path CloudbuildTrigger#path}",
            "stability": "stable",
            "summary": "The path of the file, with the repo root as the root of the path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5224
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repo_type CloudbuildTrigger#repo_type}",
            "stability": "stable",
            "summary": "The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: [\"UNKNOWN\", \"CLOUD_SOURCE_REPOSITORIES\", \"GITHUB\", \"BITBUCKET_SERVER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5231
          },
          "name": "repoType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#bitbucket_server_config CloudbuildTrigger#bitbucket_server_config}",
            "stability": "stable",
            "summary": "The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5211
          },
          "name": "bitbucketServerConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#github_enterprise_config CloudbuildTrigger#github_enterprise_config}",
            "stability": "stable",
            "summary": "The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5218
          },
          "name": "githubEnterpriseConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The fully qualified resource name of the Repo API repository.\nIf unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repository CloudbuildTrigger#repository}",
            "stability": "stable",
            "summary": "The fully qualified resource name of the Repo API repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5238
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field respects the same syntax/resolution as described here: https://git-scm.com/docs/gitrevisions\nIf unspecified, the revision from which the trigger invocation originated is assumed to be the revision from which to read the specified path.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#revision CloudbuildTrigger#revision}",
            "stability": "stable",
            "summary": "The branch, tag, arbitrary ref, or SHA version of the repo to use when resolving the filename (optional)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5246
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, the repo from which the trigger\ninvocation originated is assumed to be the repo from which to read the specified path.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#uri CloudbuildTrigger#uri}",
            "stability": "stable",
            "summary": "The URI of the repo (optional)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5253
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerGitFileSource"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGitFileSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGitFileSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 5334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 5327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5403
          },
          "name": "resetBitbucketServerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5419
          },
          "name": "resetGithubEnterpriseConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5461
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5477
          },
          "name": "resetRevision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5493
          },
          "name": "resetUri"
        }
      ],
      "name": "CloudbuildTriggerGitFileSourceOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5407
          },
          "name": "bitbucketServerConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5423
          },
          "name": "githubEnterpriseConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5436
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5465
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5449
          },
          "name": "repoTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5481
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5497
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5397
          },
          "name": "bitbucketServerConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5413
          },
          "name": "githubEnterpriseConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5429
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5455
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5442
          },
          "name": "repoType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5471
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5487
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGitFileSource"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerGitFileSourceOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithub": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 5810
      },
      "name": "CloudbuildTriggerGithub",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#enterprise_config_resource_name CloudbuildTrigger#enterprise_config_resource_name}",
            "stability": "stable",
            "summary": "The resource name of the github enterprise config that should be applied to this installation. For example: \"projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5817
          },
          "name": "enterpriseConfigResourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#name CloudbuildTrigger#name}",
            "stability": "stable",
            "summary": "Name of the repository. For example: The name for https://github.com/googlecloudplatform/cloud-builders is \"cloud-builders\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5824
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#owner CloudbuildTrigger#owner}",
            "stability": "stable",
            "summary": "Owner of the repository. For example: The owner for https://github.com/googlecloudplatform/cloud-builders is \"googlecloudplatform\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5831
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#pull_request CloudbuildTrigger#pull_request}",
            "stability": "stable",
            "summary": "pull_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5837
          },
          "name": "pullRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPullRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#push CloudbuildTrigger#push}",
            "stability": "stable",
            "summary": "push block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5843
          },
          "name": "push",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPush"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerGithub"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 5910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 5903
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6012
          },
          "name": "putPullRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPullRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6028
          },
          "name": "putPush",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPush"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5967
          },
          "name": "resetEnterpriseConfigResourceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5983
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5999
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6015
          },
          "name": "resetPullRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6031
          },
          "name": "resetPush"
        }
      ],
      "name": "CloudbuildTriggerGithubOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6009
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPullRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6025
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPushOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5971
          },
          "name": "enterpriseConfigResourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5987
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6003
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6019
          },
          "name": "pullRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPullRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6035
          },
          "name": "pushInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPush"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5961
          },
          "name": "enterpriseConfigResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5977
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5993
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithub"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerGithubOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPullRequest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPullRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 5501
      },
      "name": "CloudbuildTriggerGithubPullRequest",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#branch CloudbuildTrigger#branch}",
            "stability": "stable",
            "summary": "Regex of branches to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5507
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#comment_control CloudbuildTrigger#comment_control}",
            "stability": "stable",
            "summary": "Whether to block builds on a \"/gcbrun\" comment from a repository owner or collaborator. Possible values: [\"COMMENTS_DISABLED\", \"COMMENTS_ENABLED\", \"COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5513
          },
          "name": "commentControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#invert_regex CloudbuildTrigger#invert_regex}",
            "stability": "stable",
            "summary": "If true, branches that do NOT match the git_ref will trigger a build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5519
          },
          "name": "invertRegex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerGithubPullRequest"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPullRequestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPullRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 5572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 5565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5630
          },
          "name": "resetCommentControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5646
          },
          "name": "resetInvertRegex"
        }
      ],
      "name": "CloudbuildTriggerGithubPullRequestOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5618
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5634
          },
          "name": "commentControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5650
          },
          "name": "invertRegexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5611
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5624
          },
          "name": "commentControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5640
          },
          "name": "invertRegex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPullRequest"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerGithubPullRequestOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPush": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 5654
      },
      "name": "CloudbuildTriggerGithubPush",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#branch CloudbuildTrigger#branch}",
            "stability": "stable",
            "summary": "Regex of branches to match.  Specify only one of branch or tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5660
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#invert_regex CloudbuildTrigger#invert_regex}",
            "stability": "stable",
            "summary": "When true, only trigger a build if the revision regex does NOT match the git_ref regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5666
          },
          "name": "invertRegex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#tag CloudbuildTrigger#tag}",
            "stability": "stable",
            "summary": "Regex of tags to match.  Specify only one of branch or tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5672
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerGithubPush"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPushOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 5725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 5718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5770
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5786
          },
          "name": "resetInvertRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5802
          },
          "name": "resetTag"
        }
      ],
      "name": "CloudbuildTriggerGithubPushOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5774
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5790
          },
          "name": "invertRegexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5806
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5764
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5780
          },
          "name": "invertRegex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5796
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 5729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerGithubPush"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerGithubPushOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerPubsubConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerPubsubConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6039
      },
      "name": "CloudbuildTriggerPubsubConfig",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#topic CloudbuildTrigger#topic}",
            "stability": "stable",
            "summary": "The name of the topic from which this subscription is receiving messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6051
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#service_account_email CloudbuildTrigger#service_account_email}",
            "stability": "stable",
            "summary": "Service account that will make the push request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6045
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerPubsubConfig"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerPubsubConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerPubsubConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 6097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6090
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6136
          },
          "name": "resetServiceAccountEmail"
        }
      ],
      "name": "CloudbuildTriggerPubsubConfigOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6145
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6150
          },
          "name": "subscription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6140
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6163
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6130
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6156
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerPubsubConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerPubsubConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6488
      },
      "name": "CloudbuildTriggerRepositoryEventConfig",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#pull_request CloudbuildTrigger#pull_request}",
            "stability": "stable",
            "summary": "pull_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6500
          },
          "name": "pullRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPullRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#push CloudbuildTrigger#push}",
            "stability": "stable",
            "summary": "push block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6506
          },
          "name": "push",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPush"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repository CloudbuildTrigger#repository}",
            "stability": "stable",
            "summary": "The resource name of the Repo API resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6494
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerRepositoryEventConfig"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 6559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6617
          },
          "name": "putPullRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPullRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6633
          },
          "name": "putPush",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPush"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6620
          },
          "name": "resetPullRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6636
          },
          "name": "resetPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6604
          },
          "name": "resetRepository"
        }
      ],
      "name": "CloudbuildTriggerRepositoryEventConfigOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6614
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPullRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6630
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPushOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6624
          },
          "name": "pullRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPullRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6640
          },
          "name": "pushInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPush"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6608
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6598
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerRepositoryEventConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPullRequest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPullRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6167
      },
      "name": "CloudbuildTriggerRepositoryEventConfigPullRequest",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The syntax of the regular expressions accepted is the syntax accepted by\nRE2 and described at https://github.com/google/re2/wiki/Syntax\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#branch CloudbuildTrigger#branch}",
            "stability": "stable",
            "summary": "Regex of branches to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6176
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#comment_control CloudbuildTrigger#comment_control}",
            "stability": "stable",
            "summary": "Configure builds to run whether a repository owner or collaborator need to comment '/gcbrun'. Possible values: [\"COMMENTS_DISABLED\", \"COMMENTS_ENABLED\", \"COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6182
          },
          "name": "commentControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#invert_regex CloudbuildTrigger#invert_regex}",
            "stability": "stable",
            "summary": "If true, branches that do NOT match the git_ref will trigger a build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6188
          },
          "name": "invertRegex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerRepositoryEventConfigPullRequest"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPullRequestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPullRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 6241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6286
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6302
          },
          "name": "resetCommentControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6318
          },
          "name": "resetInvertRegex"
        }
      ],
      "name": "CloudbuildTriggerRepositoryEventConfigPullRequestOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6290
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6306
          },
          "name": "commentControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6322
          },
          "name": "invertRegexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6280
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6296
          },
          "name": "commentControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6312
          },
          "name": "invertRegex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPullRequest"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerRepositoryEventConfigPullRequestOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPush": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6326
      },
      "name": "CloudbuildTriggerRepositoryEventConfigPush",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The syntax of the regular expressions accepted is the syntax accepted by\nRE2 and described at https://github.com/google/re2/wiki/Syntax\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#branch CloudbuildTrigger#branch}",
            "stability": "stable",
            "summary": "Regex of branches to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6335
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#invert_regex CloudbuildTrigger#invert_regex}",
            "stability": "stable",
            "summary": "If true, only trigger a build if the revision regex does NOT match the git_ref regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6341
          },
          "name": "invertRegex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The syntax of the regular expressions accepted is the syntax accepted by\nRE2 and described at https://github.com/google/re2/wiki/Syntax\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#tag CloudbuildTrigger#tag}",
            "stability": "stable",
            "summary": "Regex of tags to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6350
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerRepositoryEventConfigPush"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPushOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 6403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6448
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6464
          },
          "name": "resetInvertRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6480
          },
          "name": "resetTag"
        }
      ],
      "name": "CloudbuildTriggerRepositoryEventConfigPushOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6452
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6468
          },
          "name": "invertRegexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6484
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6442
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6458
          },
          "name": "invertRegex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6474
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerRepositoryEventConfigPush"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerRepositoryEventConfigPushOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerSourceToBuild": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerSourceToBuild",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6644
      },
      "name": "CloudbuildTriggerSourceToBuild",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#ref CloudbuildTrigger#ref}",
            "stability": "stable",
            "summary": "The branch or tag to use. Must start with \"refs/\" (required)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6664
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repo_type CloudbuildTrigger#repo_type}",
            "stability": "stable",
            "summary": "The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: [\"UNKNOWN\", \"CLOUD_SOURCE_REPOSITORIES\", \"GITHUB\", \"BITBUCKET_SERVER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6671
          },
          "name": "repoType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#bitbucket_server_config CloudbuildTrigger#bitbucket_server_config}",
            "stability": "stable",
            "summary": "The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6651
          },
          "name": "bitbucketServerConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#github_enterprise_config CloudbuildTrigger#github_enterprise_config}",
            "stability": "stable",
            "summary": "The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6658
          },
          "name": "githubEnterpriseConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repository CloudbuildTrigger#repository}",
            "stability": "stable",
            "summary": "The qualified resource name of the Repo API repository. Either uri or repository can be specified and is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6678
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#uri CloudbuildTrigger#uri}",
            "stability": "stable",
            "summary": "The URI of the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6684
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerSourceToBuild"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerSourceToBuildOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerSourceToBuildOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 6758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6821
          },
          "name": "resetBitbucketServerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6837
          },
          "name": "resetGithubEnterpriseConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6879
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6895
          },
          "name": "resetUri"
        }
      ],
      "name": "CloudbuildTriggerSourceToBuildOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6825
          },
          "name": "bitbucketServerConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6841
          },
          "name": "githubEnterpriseConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6854
          },
          "name": "refInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6883
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6867
          },
          "name": "repoTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6899
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6815
          },
          "name": "bitbucketServerConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6831
          },
          "name": "githubEnterpriseConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6847
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6873
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6860
          },
          "name": "repoType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6889
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerSourceToBuild"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerSourceToBuildOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6903
      },
      "name": "CloudbuildTriggerTimeouts",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#create CloudbuildTrigger#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6907
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#delete CloudbuildTrigger#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6911
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#update CloudbuildTrigger#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6915
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerTimeouts"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 6969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 6961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7023
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7039
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7055
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudbuildTriggerTimeoutsOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7027
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7043
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7059
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7017
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7033
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7049
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 6973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTriggerTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTriggerTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 7063
      },
      "name": "CloudbuildTriggerTriggerTemplate",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one a of branch name, tag, or commit SHA must be provided.\nThis field is a regular expression.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#branch_name CloudbuildTrigger#branch_name}",
            "stability": "stable",
            "summary": "Name of the branch to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7070
          },
          "name": "branchName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#commit_sha CloudbuildTrigger#commit_sha}",
            "stability": "stable",
            "summary": "Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7076
          },
          "name": "commitSha",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a relative path. If a step's dir is specified and\nis an absolute path, this value is ignored for that step's\nexecution.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#dir CloudbuildTrigger#dir}",
            "stability": "stable",
            "summary": "Directory, relative to the source root, in which to run the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7086
          },
          "name": "dir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#invert_regex CloudbuildTrigger#invert_regex}",
            "stability": "stable",
            "summary": "Only trigger a build if the revision regex does NOT match the revision regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7092
          },
          "name": "invertRegex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#project_id CloudbuildTrigger#project_id}",
            "stability": "stable",
            "summary": "ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7099
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#repo_name CloudbuildTrigger#repo_name}",
            "stability": "stable",
            "summary": "Name of the Cloud Source Repository. If omitted, the name \"default\" is assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7105
          },
          "name": "repoName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of a branch name, tag, or commit SHA must be provided.\nThis field is a regular expression.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#tag_name CloudbuildTrigger#tag_name}",
            "stability": "stable",
            "summary": "Name of the tag to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7112
          },
          "name": "tagName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerTriggerTemplate"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTriggerTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTriggerTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 7193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 7186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7262
          },
          "name": "resetBranchName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7278
          },
          "name": "resetCommitSha"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7294
          },
          "name": "resetDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7310
          },
          "name": "resetInvertRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7326
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7342
          },
          "name": "resetRepoName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7358
          },
          "name": "resetTagName"
        }
      ],
      "name": "CloudbuildTriggerTriggerTemplateOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7266
          },
          "name": "branchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7282
          },
          "name": "commitShaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7298
          },
          "name": "dirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7314
          },
          "name": "invertRegexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7330
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7346
          },
          "name": "repoNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7362
          },
          "name": "tagNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7256
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7272
          },
          "name": "commitSha",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7288
          },
          "name": "dir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7304
          },
          "name": "invertRegex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7320
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7336
          },
          "name": "repoName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7352
          },
          "name": "tagName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerTriggerTemplate"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerTriggerTemplateOutputReference"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerWebhookConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerWebhookConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 7366
      },
      "name": "CloudbuildTriggerWebhookConfig",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_trigger#secret CloudbuildTrigger#secret}",
            "stability": "stable",
            "summary": "Resource name for the secret required as a URL parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7372
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerWebhookConfig"
    },
    "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerWebhookConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerWebhookConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-trigger/index.ts",
          "line": 7411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-trigger/index.ts",
        "line": 7404
      },
      "name": "CloudbuildTriggerWebhookConfigOutputReference",
      "namespace": "cloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7450
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7445
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7438
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-trigger/index.ts",
            "line": 7415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildTrigger.CloudbuildTriggerWebhookConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuild-trigger/index:CloudbuildTriggerWebhookConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool google_cloudbuild_worker_pool}."
      },
      "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool google_cloudbuild_worker_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudbuild-worker-pool/index.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-worker-pool/index.ts",
        "line": 671
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudbuildWorkerPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 688
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudbuildWorkerPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudbuildWorkerPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudbuildWorkerPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 861
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 877
          },
          "name": "putPrivateServiceConnect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolPrivateServiceConnect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 893
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 909
          },
          "name": "putWorkerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolWorkerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 743
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 769
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 791
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 864
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 880
          },
          "name": "resetPrivateServiceConnect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 833
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 896
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 912
          },
          "name": "resetWorkerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 924
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 939
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudbuildWorkerPool",
      "namespace": "cloudbuildWorkerPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 676
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 752
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 757
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 779
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 858
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 874
          },
          "name": "privateServiceConnect",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolPrivateServiceConnectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 842
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 890
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 847
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 852
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 906
          },
          "name": "workerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolWorkerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 747
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 773
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 795
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 808
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 821
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 868
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 884
          },
          "name": "privateServiceConnectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolPrivateServiceConnect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 837
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 900
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 916
          },
          "name": "workerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolWorkerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 737
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 763
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 785
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 801
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 814
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 827
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-worker-pool/index:CloudbuildWorkerPool"
    },
    "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-worker-pool/index.ts",
        "line": 14
      },
      "name": "CloudbuildWorkerPoolConfig",
      "namespace": "cloudbuildWorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#location CloudbuildWorkerPool#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#name CloudbuildWorkerPool#name}",
            "stability": "stable",
            "summary": "User-defined name of the `WorkerPool`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field `effective_annotations` for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#annotations CloudbuildWorkerPool#annotations}",
            "stability": "stable",
            "summary": "User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size limitations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#display_name CloudbuildWorkerPool#display_name}",
            "stability": "stable",
            "summary": "A user-specified, human-readable name for the `WorkerPool`. If provided, this value must be 1-63 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 29
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#id CloudbuildWorkerPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#network_config CloudbuildWorkerPool#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 60
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#private_service_connect CloudbuildWorkerPool#private_service_connect}",
            "stability": "stable",
            "summary": "private_service_connect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 66
          },
          "name": "privateServiceConnect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolPrivateServiceConnect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#project CloudbuildWorkerPool#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#timeouts CloudbuildWorkerPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 72
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#worker_config CloudbuildWorkerPool#worker_config}",
            "stability": "stable",
            "summary": "worker_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 78
          },
          "name": "workerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolWorkerConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuild-worker-pool/index:CloudbuildWorkerPoolConfig"
    },
    "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-worker-pool/index.ts",
        "line": 80
      },
      "name": "CloudbuildWorkerPoolNetworkConfig",
      "namespace": "cloudbuildWorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to `WorkerPool.project_id` on the service producer network. Must be in the format `projects/{project}/global/networks/{network}`, where `{project}` is a project number, such as `12345`, and `{network}` is the name of a VPC network in the project. See [Understanding network configuration options](https://cloud.google.com/cloud-build/docs/custom-workers/set-up-custom-worker-pool-environment#understanding_the_network_configuration_options)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#peered_network CloudbuildWorkerPool#peered_network}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 86
          },
          "name": "peeredNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. Subnet IP range within the peered network. This is specified in CIDR notation with a slash and the subnet prefix size. You can optionally specify an IP address before the subnet prefix value. e.g. `192.168.0.0/29` would specify an IP range starting at 192.168.0.0 with a prefix size of 29 bits. `/16` would specify a prefix size of 16 bits, with an automatically determined IP within the peered VPC. If unspecified, a value of `/24` will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#peered_network_ip_range CloudbuildWorkerPool#peered_network_ip_range}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 92
          },
          "name": "peeredNetworkIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-worker-pool/index:CloudbuildWorkerPoolNetworkConfig"
    },
    "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-worker-pool/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-worker-pool/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 190
          },
          "name": "resetPeeredNetworkIpRange"
        }
      ],
      "name": "CloudbuildWorkerPoolNetworkConfigOutputReference",
      "namespace": "cloudbuildWorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 178
          },
          "name": "peeredNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 194
          },
          "name": "peeredNetworkIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 171
          },
          "name": "peeredNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 184
          },
          "name": "peeredNetworkIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolNetworkConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuild-worker-pool/index:CloudbuildWorkerPoolNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolPrivateServiceConnect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolPrivateServiceConnect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-worker-pool/index.ts",
        "line": 198
      },
      "name": "CloudbuildWorkerPoolPrivateServiceConnect",
      "namespace": "cloudbuildWorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. The network attachment that the worker network interface is connected to. Must be in the format `projects/{project}/regions/{region}/networkAttachments/{networkAttachment}`. The region of network attachment must be the same as the worker pool. See [Network Attachments](https://cloud.google.com/vpc/docs/about-network-attachments)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#network_attachment CloudbuildWorkerPool#network_attachment}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 204
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Route all traffic through PSC interface. Enable this if you want full control of traffic in the private pool. Configure Cloud NAT for the subnet of network attachment if you need to access public Internet. If false, Only route private IPs, e.g. 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16 through PSC interface.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#route_all_traffic CloudbuildWorkerPool#route_all_traffic}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 210
          },
          "name": "routeAllTraffic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-worker-pool/index:CloudbuildWorkerPoolPrivateServiceConnect"
    },
    "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolPrivateServiceConnectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolPrivateServiceConnectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-worker-pool/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-worker-pool/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 308
          },
          "name": "resetRouteAllTraffic"
        }
      ],
      "name": "CloudbuildWorkerPoolPrivateServiceConnectOutputReference",
      "namespace": "cloudbuildWorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 296
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 312
          },
          "name": "routeAllTrafficInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 289
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 302
          },
          "name": "routeAllTraffic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolPrivateServiceConnect"
          }
        }
      ],
      "symbolId": "src/cloudbuild-worker-pool/index:CloudbuildWorkerPoolPrivateServiceConnectOutputReference"
    },
    "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-worker-pool/index.ts",
        "line": 316
      },
      "name": "CloudbuildWorkerPoolTimeouts",
      "namespace": "cloudbuildWorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#create CloudbuildWorkerPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 320
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#delete CloudbuildWorkerPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 324
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#update CloudbuildWorkerPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 328
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuild-worker-pool/index:CloudbuildWorkerPoolTimeouts"
    },
    "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-worker-pool/index.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-worker-pool/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 436
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 452
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 468
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudbuildWorkerPoolTimeoutsOutputReference",
      "namespace": "cloudbuildWorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 440
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 456
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 472
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 430
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 446
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 462
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-worker-pool/index:CloudbuildWorkerPoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolWorkerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolWorkerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuild-worker-pool/index.ts",
        "line": 476
      },
      "name": "CloudbuildWorkerPoolWorkerConfig",
      "namespace": "cloudbuildWorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Worker pool config file](https://cloud.google.com/cloud-build/docs/custom-workers/worker-pool-config-file). Specify a value of up to 1000. If `0` is specified, Cloud Build will use a standard disk size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#disk_size_gb CloudbuildWorkerPool#disk_size_gb}",
            "stability": "stable",
            "summary": "Size of the disk attached to the worker, in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 482
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). If left blank, Cloud Build will set this to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#enable_nested_virtualization CloudbuildWorkerPool#enable_nested_virtualization}",
            "stability": "stable",
            "summary": "Enable nested virtualization on the worker, if supported by the machine type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 488
          },
          "name": "enableNestedVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Worker pool config file](https://cloud.google.com/cloud-build/docs/custom-workers/worker-pool-config-file). If left blank, Cloud Build will use `n1-standard-1`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#machine_type CloudbuildWorkerPool#machine_type}",
            "stability": "stable",
            "summary": "Machine type of a worker, such as `n1-standard-1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 494
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuild_worker_pool#no_external_ip CloudbuildWorkerPool#no_external_ip}",
            "stability": "stable",
            "summary": "If true, workers are created without any public address, which prevents network egress to public IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 500
          },
          "name": "noExternalIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuild-worker-pool/index:CloudbuildWorkerPoolWorkerConfig"
    },
    "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolWorkerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolWorkerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuild-worker-pool/index.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuild-worker-pool/index.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 611
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 627
          },
          "name": "resetEnableNestedVirtualization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 643
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 659
          },
          "name": "resetNoExternalIp"
        }
      ],
      "name": "CloudbuildWorkerPoolWorkerConfigOutputReference",
      "namespace": "cloudbuildWorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 615
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 631
          },
          "name": "enableNestedVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 647
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 663
          },
          "name": "noExternalIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 605
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 621
          },
          "name": "enableNestedVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 637
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 653
          },
          "name": "noExternalIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuild-worker-pool/index.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildWorkerPool.CloudbuildWorkerPoolWorkerConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuild-worker-pool/index:CloudbuildWorkerPoolWorkerConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2Connection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection google_cloudbuildv2_connection}."
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2Connection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection google_cloudbuildv2_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 2402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 2370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Cloudbuildv2Connection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2387
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Cloudbuildv2Connection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Cloudbuildv2Connection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Cloudbuildv2Connection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2563
          },
          "name": "putBitbucketCloudConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2579
          },
          "name": "putBitbucketDataCenterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2595
          },
          "name": "putGithubConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2611
          },
          "name": "putGithubEnterpriseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2627
          },
          "name": "putGitlabConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2643
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2444
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2566
          },
          "name": "resetBitbucketCloudConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2582
          },
          "name": "resetBitbucketDataCenterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2465
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2598
          },
          "name": "resetGithubConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2614
          },
          "name": "resetGithubEnterpriseConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2630
          },
          "name": "resetGitlabConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2492
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2540
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2646
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2658
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2675
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Cloudbuildv2Connection",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2375
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2560
          },
          "name": "bitbucketCloudConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2576
          },
          "name": "bitbucketDataCenterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2453
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2475
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2480
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2592
          },
          "name": "githubConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2608
          },
          "name": "githubEnterpriseConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2624
          },
          "name": "gitlabConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2502
          },
          "name": "installationState",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionInstallationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2549
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2640
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2554
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2448
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2570
          },
          "name": "bitbucketCloudConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2586
          },
          "name": "bitbucketDataCenterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2469
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2602
          },
          "name": "githubConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2618
          },
          "name": "githubEnterpriseConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2634
          },
          "name": "gitlabConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2496
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2515
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2528
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2544
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2650
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2438
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2459
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2486
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2508
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2521
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2534
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2Connection"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 355
      },
      "name": "Cloudbuildv2ConnectionBitbucketCloudConfig",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#authorizer_credential Cloudbuildv2Connection#authorizer_credential}",
            "stability": "stable",
            "summary": "authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 375
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#read_authorizer_credential Cloudbuildv2Connection#read_authorizer_credential}",
            "stability": "stable",
            "summary": "read_authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 381
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#webhook_secret_secret_version Cloudbuildv2Connection#webhook_secret_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 363
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#workspace Cloudbuildv2Connection#workspace}",
            "stability": "stable",
            "summary": "The Bitbucket Cloud Workspace ID to be connected to Google Cloud Platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 369
          },
          "name": "workspace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketCloudConfig"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 175
      },
      "name": "Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredential",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#user_token_secret_version Cloudbuildv2Connection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 183
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredential"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 215
      },
      "name": "Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredentialOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 261
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 256
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 249
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 515
          },
          "name": "putAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 528
          },
          "name": "putReadAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredential"
              }
            }
          ]
        }
      ],
      "name": "Cloudbuildv2ConnectionBitbucketCloudConfigOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 512
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 525
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 519
          },
          "name": "authorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 532
          },
          "name": "readAuthorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 493
          },
          "name": "webhookSecretSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 506
          },
          "name": "workspaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 486
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 499
          },
          "name": "workspace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketCloudConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 265
      },
      "name": "Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredential",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#user_token_secret_version Cloudbuildv2Connection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 273
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredential"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 305
      },
      "name": "Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 351
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 346
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 339
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 799
      },
      "name": "Cloudbuildv2ConnectionBitbucketDataCenterConfig",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#authorizer_credential Cloudbuildv2Connection#authorizer_credential}",
            "stability": "stable",
            "summary": "authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 825
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#host_uri Cloudbuildv2Connection#host_uri}",
            "stability": "stable",
            "summary": "The URI of the Bitbucket Data Center host this connection is for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 805
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#read_authorizer_credential Cloudbuildv2Connection#read_authorizer_credential}",
            "stability": "stable",
            "summary": "read_authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 831
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#webhook_secret_secret_version Cloudbuildv2Connection#webhook_secret_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 819
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#service_directory_config Cloudbuildv2Connection#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 837
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#ssl_ca Cloudbuildv2Connection#ssl_ca}",
            "stability": "stable",
            "summary": "SSL certificate to use for requests to the Bitbucket Data Center."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 811
          },
          "name": "sslCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketDataCenterConfig"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 536
      },
      "name": "Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredential",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#user_token_secret_version Cloudbuildv2Connection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 544
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredential"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 576
      },
      "name": "Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 622
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 617
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 610
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1018
          },
          "name": "putAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1031
          },
          "name": "putReadAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1044
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1047
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 992
          },
          "name": "resetSslCa"
        }
      ],
      "name": "Cloudbuildv2ConnectionBitbucketDataCenterConfigOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1015
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1028
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 980
          },
          "name": "serverVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1041
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1022
          },
          "name": "authorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 975
          },
          "name": "hostUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1035
          },
          "name": "readAuthorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1051
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 996
          },
          "name": "sslCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1009
          },
          "name": "webhookSecretSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 968
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 986
          },
          "name": "sslCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1002
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketDataCenterConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 626
      },
      "name": "Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredential",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#user_token_secret_version Cloudbuildv2Connection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 634
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredential"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 666
      },
      "name": "Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 712
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 707
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 700
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 716
      },
      "name": "Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfig",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#service Cloudbuildv2Connection#service}",
            "stability": "stable",
            "summary": "Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 722
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfig"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 754
      },
      "name": "Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 795
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 788
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 14
      },
      "name": "Cloudbuildv2ConnectionConfig",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#location Cloudbuildv2Connection#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#name Cloudbuildv2Connection#name}",
            "stability": "stable",
            "summary": "Immutable. The resource name of the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#annotations Cloudbuildv2Connection#annotations}",
            "stability": "stable",
            "summary": "Allows clients to store small amounts of arbitrary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#bitbucket_cloud_config Cloudbuildv2Connection#bitbucket_cloud_config}",
            "stability": "stable",
            "summary": "bitbucket_cloud_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 58
          },
          "name": "bitbucketCloudConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketCloudConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#bitbucket_data_center_config Cloudbuildv2Connection#bitbucket_data_center_config}",
            "stability": "stable",
            "summary": "bitbucket_data_center_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 64
          },
          "name": "bitbucketDataCenterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionBitbucketDataCenterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Repository based API methods and webhooks processing for repositories in this connection will be disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#disabled Cloudbuildv2Connection#disabled}",
            "stability": "stable",
            "summary": "If disabled is set to true, functionality is disabled for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 29
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#github_config Cloudbuildv2Connection#github_config}",
            "stability": "stable",
            "summary": "github_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 70
          },
          "name": "githubConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#github_enterprise_config Cloudbuildv2Connection#github_enterprise_config}",
            "stability": "stable",
            "summary": "github_enterprise_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 76
          },
          "name": "githubEnterpriseConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#gitlab_config Cloudbuildv2Connection#gitlab_config}",
            "stability": "stable",
            "summary": "gitlab_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 82
          },
          "name": "gitlabConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#id Cloudbuildv2Connection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#project Cloudbuildv2Connection#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#timeouts Cloudbuildv2Connection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 88
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionConfig"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1148
      },
      "name": "Cloudbuildv2ConnectionGithubConfig",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#app_installation_id Cloudbuildv2Connection#app_installation_id}",
            "stability": "stable",
            "summary": "GitHub App installation id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1154
          },
          "name": "appInstallationId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#authorizer_credential Cloudbuildv2Connection#authorizer_credential}",
            "stability": "stable",
            "summary": "authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1160
          },
          "name": "authorizerCredential",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGithubConfig"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1055
      },
      "name": "Cloudbuildv2ConnectionGithubConfigAuthorizerCredential",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#oauth_token_secret_version Cloudbuildv2Connection#oauth_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1063
          },
          "name": "oauthTokenSecretVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGithubConfigAuthorizerCredential"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 1102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1135
          },
          "name": "resetOauthTokenSecretVersion"
        }
      ],
      "name": "Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1144
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1139
          },
          "name": "oauthTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1129
          },
          "name": "oauthTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1258
          },
          "name": "putAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1245
          },
          "name": "resetAppInstallationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1261
          },
          "name": "resetAuthorizerCredential"
        }
      ],
      "name": "Cloudbuildv2ConnectionGithubConfigOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1255
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1249
          },
          "name": "appInstallationIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1265
          },
          "name": "authorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfigAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1239
          },
          "name": "appInstallationId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGithubConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1352
      },
      "name": "Cloudbuildv2ConnectionGithubEnterpriseConfig",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#host_uri Cloudbuildv2Connection#host_uri}",
            "stability": "stable",
            "summary": "Required. The URI of the GitHub Enterprise host this connection is for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1376
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#app_id Cloudbuildv2Connection#app_id}",
            "stability": "stable",
            "summary": "Id of the GitHub App created from the manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1358
          },
          "name": "appId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#app_installation_id Cloudbuildv2Connection#app_installation_id}",
            "stability": "stable",
            "summary": "ID of the installation of the GitHub App."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1364
          },
          "name": "appInstallationId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#app_slug Cloudbuildv2Connection#app_slug}",
            "stability": "stable",
            "summary": "The URL-friendly name of the GitHub App."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1370
          },
          "name": "appSlug",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#private_key_secret_version Cloudbuildv2Connection#private_key_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "SecretManager resource containing the private key of the GitHub App, formatted as 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1384
          },
          "name": "privateKeySecretVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#service_directory_config Cloudbuildv2Connection#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1404
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#ssl_ca Cloudbuildv2Connection#ssl_ca}",
            "stability": "stable",
            "summary": "SSL certificate to use for requests to GitHub Enterprise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1390
          },
          "name": "sslCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#webhook_secret_secret_version Cloudbuildv2Connection#webhook_secret_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "SecretManager resource containing the webhook secret of the GitHub App, formatted as 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1398
          },
          "name": "webhookSecretSecretVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGithubEnterpriseConfig"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 1492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1673
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1567
          },
          "name": "resetAppId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1583
          },
          "name": "resetAppInstallationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1599
          },
          "name": "resetAppSlug"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1628
          },
          "name": "resetPrivateKeySecretVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1676
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1644
          },
          "name": "resetSslCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1660
          },
          "name": "resetWebhookSecretSecretVersion"
        }
      ],
      "name": "Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1670
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1571
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1587
          },
          "name": "appInstallationIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1603
          },
          "name": "appSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1616
          },
          "name": "hostUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1632
          },
          "name": "privateKeySecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1680
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1648
          },
          "name": "sslCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1664
          },
          "name": "webhookSecretSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1561
          },
          "name": "appId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1577
          },
          "name": "appInstallationId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1593
          },
          "name": "appSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1609
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1622
          },
          "name": "privateKeySecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1638
          },
          "name": "sslCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1654
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1269
      },
      "name": "Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#service Cloudbuildv2Connection#service}",
            "stability": "stable",
            "summary": "Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1275
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 1314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1307
      },
      "name": "Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1348
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1341
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1947
      },
      "name": "Cloudbuildv2ConnectionGitlabConfig",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#authorizer_credential Cloudbuildv2Connection#authorizer_credential}",
            "stability": "stable",
            "summary": "authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1973
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#read_authorizer_credential Cloudbuildv2Connection#read_authorizer_credential}",
            "stability": "stable",
            "summary": "read_authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1979
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#webhook_secret_secret_version Cloudbuildv2Connection#webhook_secret_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1967
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#host_uri Cloudbuildv2Connection#host_uri}",
            "stability": "stable",
            "summary": "The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1953
          },
          "name": "hostUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#service_directory_config Cloudbuildv2Connection#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1985
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#ssl_ca Cloudbuildv2Connection#ssl_ca}",
            "stability": "stable",
            "summary": "SSL certificate to use for requests to GitLab Enterprise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1959
          },
          "name": "sslCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGitlabConfig"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1684
      },
      "name": "Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#user_token_secret_version Cloudbuildv2Connection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1692
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 1731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1724
      },
      "name": "Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1770
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1765
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1758
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 2059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 2052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2169
          },
          "name": "putAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2182
          },
          "name": "putReadAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2195
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2122
          },
          "name": "resetHostUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2198
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2143
          },
          "name": "resetSslCa"
        }
      ],
      "name": "Cloudbuildv2ConnectionGitlabConfigOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2166
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2179
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2131
          },
          "name": "serverVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2192
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2173
          },
          "name": "authorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2126
          },
          "name": "hostUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2186
          },
          "name": "readAuthorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2202
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2147
          },
          "name": "sslCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2160
          },
          "name": "webhookSecretSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2116
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2137
          },
          "name": "sslCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2153
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGitlabConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1774
      },
      "name": "Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#user_token_secret_version Cloudbuildv2Connection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1782
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 1821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1814
      },
      "name": "Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1860
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1855
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1848
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1864
      },
      "name": "Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#service Cloudbuildv2Connection#service}",
            "stability": "stable",
            "summary": "Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1870
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 1909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 1902
      },
      "name": "Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1943
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1936
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 1913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionInstallationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionInstallationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 90
      },
      "name": "Cloudbuildv2ConnectionInstallationState",
      "namespace": "cloudbuildv2Connection",
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionInstallationState"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionInstallationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionInstallationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionInstallationStateOutputReference"
            }
          }
        }
      ],
      "name": "Cloudbuildv2ConnectionInstallationStateList",
      "namespace": "cloudbuildv2Connection",
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionInstallationStateList"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionInstallationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionInstallationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 113
      },
      "name": "Cloudbuildv2ConnectionInstallationStateOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 142
          },
          "name": "actionUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 147
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 152
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionInstallationState"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionInstallationStateOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 2206
      },
      "name": "Cloudbuildv2ConnectionTimeouts",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#create Cloudbuildv2Connection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2210
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#delete Cloudbuildv2Connection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2214
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection#update Cloudbuildv2Connection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2218
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionTimeouts"
    },
    "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection/index.ts",
          "line": 2272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection/index.ts",
        "line": 2264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2326
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2342
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2358
          },
          "name": "resetUpdate"
        }
      ],
      "name": "Cloudbuildv2ConnectionTimeoutsOutputReference",
      "namespace": "cloudbuildv2Connection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2330
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2346
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2362
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2320
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2336
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2352
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection/index.ts",
            "line": 2276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildv2Connection.Cloudbuildv2ConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection/index:Cloudbuildv2ConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding google_cloudbuildv2_connection_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding google_cloudbuildv2_connection_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Cloudbuildv2ConnectionIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Cloudbuildv2ConnectionIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Cloudbuildv2ConnectionIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Cloudbuildv2ConnectionIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Cloudbuildv2ConnectionIamBinding",
      "namespace": "cloudbuildv2ConnectionIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection-iam-binding/index:Cloudbuildv2ConnectionIamBinding"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
        "line": 49
      },
      "name": "Cloudbuildv2ConnectionIamBindingCondition",
      "namespace": "cloudbuildv2ConnectionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding#expression Cloudbuildv2ConnectionIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding#title Cloudbuildv2ConnectionIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding#description Cloudbuildv2ConnectionIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection-iam-binding/index:Cloudbuildv2ConnectionIamBindingCondition"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "Cloudbuildv2ConnectionIamBindingConditionOutputReference",
      "namespace": "cloudbuildv2ConnectionIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection-iam-binding/index:Cloudbuildv2ConnectionIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
        "line": 14
      },
      "name": "Cloudbuildv2ConnectionIamBindingConfig",
      "namespace": "cloudbuildv2ConnectionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding#members Cloudbuildv2ConnectionIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding#name Cloudbuildv2ConnectionIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding#role Cloudbuildv2ConnectionIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding#condition Cloudbuildv2ConnectionIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamBinding.Cloudbuildv2ConnectionIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding#id Cloudbuildv2ConnectionIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding#location Cloudbuildv2ConnectionIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_binding#project Cloudbuildv2ConnectionIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection-iam-binding/index:Cloudbuildv2ConnectionIamBindingConfig"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member google_cloudbuildv2_connection_iam_member}."
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member google_cloudbuildv2_connection_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Cloudbuildv2ConnectionIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Cloudbuildv2ConnectionIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Cloudbuildv2ConnectionIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Cloudbuildv2ConnectionIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Cloudbuildv2ConnectionIamMember",
      "namespace": "cloudbuildv2ConnectionIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection-iam-member/index:Cloudbuildv2ConnectionIamMember"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
        "line": 49
      },
      "name": "Cloudbuildv2ConnectionIamMemberCondition",
      "namespace": "cloudbuildv2ConnectionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member#expression Cloudbuildv2ConnectionIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member#title Cloudbuildv2ConnectionIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member#description Cloudbuildv2ConnectionIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection-iam-member/index:Cloudbuildv2ConnectionIamMemberCondition"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "Cloudbuildv2ConnectionIamMemberConditionOutputReference",
      "namespace": "cloudbuildv2ConnectionIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection-iam-member/index:Cloudbuildv2ConnectionIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
        "line": 14
      },
      "name": "Cloudbuildv2ConnectionIamMemberConfig",
      "namespace": "cloudbuildv2ConnectionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member#member Cloudbuildv2ConnectionIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member#name Cloudbuildv2ConnectionIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member#role Cloudbuildv2ConnectionIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member#condition Cloudbuildv2ConnectionIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamMember.Cloudbuildv2ConnectionIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member#id Cloudbuildv2ConnectionIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member#location Cloudbuildv2ConnectionIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_member#project Cloudbuildv2ConnectionIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection-iam-member/index:Cloudbuildv2ConnectionIamMemberConfig"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamPolicy.Cloudbuildv2ConnectionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_policy google_cloudbuildv2_connection_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamPolicy.Cloudbuildv2ConnectionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_policy google_cloudbuildv2_connection_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamPolicy.Cloudbuildv2ConnectionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Cloudbuildv2ConnectionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Cloudbuildv2ConnectionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Cloudbuildv2ConnectionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Cloudbuildv2ConnectionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Cloudbuildv2ConnectionIamPolicy",
      "namespace": "cloudbuildv2ConnectionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection-iam-policy/index:Cloudbuildv2ConnectionIamPolicy"
    },
    "@cdktn/provider-google.cloudbuildv2ConnectionIamPolicy.Cloudbuildv2ConnectionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2ConnectionIamPolicy.Cloudbuildv2ConnectionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
        "line": 14
      },
      "name": "Cloudbuildv2ConnectionIamPolicyConfig",
      "namespace": "cloudbuildv2ConnectionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_policy#name Cloudbuildv2ConnectionIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_policy#policy_data Cloudbuildv2ConnectionIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_policy#id Cloudbuildv2ConnectionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_policy#location Cloudbuildv2ConnectionIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_connection_iam_policy#project Cloudbuildv2ConnectionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-connection-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-connection-iam-policy/index:Cloudbuildv2ConnectionIamPolicyConfig"
    },
    "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2Repository": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository google_cloudbuildv2_repository}."
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2Repository",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository google_cloudbuildv2_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-repository/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-repository/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Cloudbuildv2Repository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Cloudbuildv2Repository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Cloudbuildv2Repository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Cloudbuildv2Repository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 388
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 267
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 299
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 315
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 357
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 391
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 403
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 416
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Cloudbuildv2Repository",
      "namespace": "cloudbuildv2Repository",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 276
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 282
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 287
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 385
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 379
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 271
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 303
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 319
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 332
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 345
          },
          "name": "parentConnectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 361
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 374
          },
          "name": "remoteUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 395
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 261
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 309
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 325
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 338
          },
          "name": "parentConnection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 351
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 367
          },
          "name": "remoteUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-repository/index:Cloudbuildv2Repository"
    },
    "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-repository/index.ts",
        "line": 14
      },
      "name": "Cloudbuildv2RepositoryConfig",
      "namespace": "cloudbuildv2Repository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository#name Cloudbuildv2Repository#name}",
            "stability": "stable",
            "summary": "Name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository#parent_connection Cloudbuildv2Repository#parent_connection}",
            "stability": "stable",
            "summary": "The connection for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 48
          },
          "name": "parentConnection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository#remote_uri Cloudbuildv2Repository#remote_uri}",
            "stability": "stable",
            "summary": "Required. Git Clone HTTPS URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 58
          },
          "name": "remoteUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository#annotations Cloudbuildv2Repository#annotations}",
            "stability": "stable",
            "summary": "Allows clients to store small amounts of arbitrary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository#id Cloudbuildv2Repository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 30
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository#location Cloudbuildv2Repository#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 36
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository#project Cloudbuildv2Repository#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository#timeouts Cloudbuildv2Repository#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryTimeouts"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-repository/index:Cloudbuildv2RepositoryConfig"
    },
    "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudbuildv2-repository/index.ts",
        "line": 66
      },
      "name": "Cloudbuildv2RepositoryTimeouts",
      "namespace": "cloudbuildv2Repository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository#create Cloudbuildv2Repository#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 70
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudbuildv2_repository#delete Cloudbuildv2Repository#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 74
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-repository/index:Cloudbuildv2RepositoryTimeouts"
    },
    "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudbuildv2-repository/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudbuildv2-repository/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        }
      ],
      "name": "Cloudbuildv2RepositoryTimeoutsOutputReference",
      "namespace": "cloudbuildv2Repository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudbuildv2-repository/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudbuildv2Repository.Cloudbuildv2RepositoryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudbuildv2-repository/index:Cloudbuildv2RepositoryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation google_clouddeploy_automation}."
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation google_clouddeploy_automation} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 1944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1912
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployAutomation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1929
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployAutomation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployAutomation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployAutomation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2170
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2183
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2196
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1987
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2021
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2054
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2070
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2112
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2141
          },
          "name": "resetSuspended"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2199
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployAutomation",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1917
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1996
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2031
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2037
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2042
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2167
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2180
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2151
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2193
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2156
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2161
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1991
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2009
          },
          "name": "deliveryPipelineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2025
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2058
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2074
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2087
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2116
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2174
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2187
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2129
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2145
          },
          "name": "suspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2203
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1981
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2002
          },
          "name": "deliveryPipeline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2015
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2048
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2064
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2080
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2093
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2106
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2122
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 2135
          },
          "name": "suspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomation"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 14
      },
      "name": "ClouddeployAutomationConfig",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#delivery_pipeline ClouddeployAutomation#delivery_pipeline}",
            "stability": "stable",
            "summary": "The delivery_pipeline for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 29
          },
          "name": "deliveryPipeline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#location ClouddeployAutomation#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#name ClouddeployAutomation#name}",
            "stability": "stable",
            "summary": "Name of the 'Automation'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#rules ClouddeployAutomation#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 85
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#selector ClouddeployAutomation#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 91
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#service_account ClouddeployAutomation#service_account}",
            "stability": "stable",
            "summary": "Required. Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 73
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash ('/'). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ('[a-z0-9A-Z]') with dashes ('-'), underscores ('_'), dots ('.'), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots('.'), not longer than 253 characters in total, followed by a slash ('/'). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#annotations ClouddeployAutomation#annotations}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#description ClouddeployAutomation#description}",
            "stability": "stable",
            "summary": "Optional. Description of the 'Automation'. Max length is 255 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 35
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#id ClouddeployAutomation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#labels ClouddeployAutomation#labels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 51
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#project ClouddeployAutomation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#suspended ClouddeployAutomation#suspended}",
            "stability": "stable",
            "summary": "Optional. When Suspended, automation is deactivated from execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 79
          },
          "name": "suspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#timeouts ClouddeployAutomation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationTimeouts"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationConfig"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1286
      },
      "name": "ClouddeployAutomationRules",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#advance_rollout_rule ClouddeployAutomation#advance_rollout_rule}",
            "stability": "stable",
            "summary": "advance_rollout_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1292
          },
          "name": "advanceRolloutRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesAdvanceRolloutRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#promote_release_rule ClouddeployAutomation#promote_release_rule}",
            "stability": "stable",
            "summary": "promote_release_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1298
          },
          "name": "promoteReleaseRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesPromoteReleaseRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#repair_rollout_rule ClouddeployAutomation#repair_rollout_rule}",
            "stability": "stable",
            "summary": "repair_rollout_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1304
          },
          "name": "repairRolloutRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#timed_promote_release_rule ClouddeployAutomation#timed_promote_release_rule}",
            "stability": "stable",
            "summary": "timed_promote_release_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1310
          },
          "name": "timedPromoteReleaseRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesTimedPromoteReleaseRule"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRules"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesAdvanceRolloutRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesAdvanceRolloutRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 99
      },
      "name": "ClouddeployAutomationRulesAdvanceRolloutRule",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "ID of the rule. This id must be unique in the 'Automation' resource to which this rule belongs. The format is 'a-z{0,62}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#id ClouddeployAutomation#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: '^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#source_phases ClouddeployAutomation#source_phases}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 114
          },
          "name": "sourcePhases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#wait ClouddeployAutomation#wait}",
            "stability": "stable",
            "summary": "Optional. How long to wait after a rollout is finished."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 120
          },
          "name": "wait",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesAdvanceRolloutRule"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesAdvanceRolloutRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesAdvanceRolloutRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 231
          },
          "name": "resetSourcePhases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 247
          },
          "name": "resetWait"
        }
      ],
      "name": "ClouddeployAutomationRulesAdvanceRolloutRuleOutputReference",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 235
          },
          "name": "sourcePhasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 251
          },
          "name": "waitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 212
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 225
          },
          "name": "sourcePhases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 241
          },
          "name": "wait",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesAdvanceRolloutRule"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesAdvanceRolloutRuleOutputReference"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 1498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployAutomationRulesList",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesList"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 1373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1430
          },
          "name": "putAdvanceRolloutRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesAdvanceRolloutRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1446
          },
          "name": "putPromoteReleaseRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesPromoteReleaseRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1462
          },
          "name": "putRepairRolloutRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1478
          },
          "name": "putTimedPromoteReleaseRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesTimedPromoteReleaseRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1433
          },
          "name": "resetAdvanceRolloutRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1449
          },
          "name": "resetPromoteReleaseRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1465
          },
          "name": "resetRepairRolloutRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1481
          },
          "name": "resetTimedPromoteReleaseRule"
        }
      ],
      "name": "ClouddeployAutomationRulesOutputReference",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1427
          },
          "name": "advanceRolloutRule",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesAdvanceRolloutRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1443
          },
          "name": "promoteReleaseRule",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesPromoteReleaseRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1459
          },
          "name": "repairRolloutRule",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1475
          },
          "name": "timedPromoteReleaseRule",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesTimedPromoteReleaseRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1437
          },
          "name": "advanceRolloutRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesAdvanceRolloutRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1453
          },
          "name": "promoteReleaseRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesPromoteReleaseRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1469
          },
          "name": "repairRolloutRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1485
          },
          "name": "timedPromoteReleaseRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesTimedPromoteReleaseRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesOutputReference"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesPromoteReleaseRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesPromoteReleaseRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 255
      },
      "name": "ClouddeployAutomationRulesPromoteReleaseRule",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "ID of the rule. This id must be unique in the 'Automation' resource to which this rule belongs. The format is 'a-z{0,62}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#id ClouddeployAutomation#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#destination_phase ClouddeployAutomation#destination_phase}",
            "stability": "stable",
            "summary": "Optional. The starting phase of the rollout created by this operation. Default to the first phase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 261
          },
          "name": "destinationPhase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID of the stage in the pipeline to which this 'Release' is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * \"@next\", the next target in the promotion sequence.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#destination_target_id ClouddeployAutomation#destination_target_id}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 267
          },
          "name": "destinationTargetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#wait ClouddeployAutomation#wait}",
            "stability": "stable",
            "summary": "Optional. How long the release need to be paused until being promoted to the next target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 282
          },
          "name": "wait",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesPromoteReleaseRule"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesPromoteReleaseRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesPromoteReleaseRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 393
          },
          "name": "resetDestinationPhase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 409
          },
          "name": "resetDestinationTargetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 438
          },
          "name": "resetWait"
        }
      ],
      "name": "ClouddeployAutomationRulesPromoteReleaseRuleOutputReference",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 397
          },
          "name": "destinationPhaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 413
          },
          "name": "destinationTargetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 426
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 442
          },
          "name": "waitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 387
          },
          "name": "destinationPhase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 403
          },
          "name": "destinationTargetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 419
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 432
          },
          "name": "wait",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesPromoteReleaseRule"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesPromoteReleaseRuleOutputReference"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 873
      },
      "name": "ClouddeployAutomationRulesRepairRolloutRule",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "ID of the rule. This id must be unique in the 'Automation' resource to which this rule belongs. The format is 'a-z{0,62}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#id ClouddeployAutomation#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 882
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in sourcePhase. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#jobs ClouddeployAutomation#jobs}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 888
          },
          "name": "jobs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#phases ClouddeployAutomation#phases}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 894
          },
          "name": "phases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#repair_phases ClouddeployAutomation#repair_phases}",
            "stability": "stable",
            "summary": "repair_phases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 900
          },
          "name": "repairPhases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesRepairRolloutRule"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1053
          },
          "name": "putRepairPhases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1024
          },
          "name": "resetJobs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1040
          },
          "name": "resetPhases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1056
          },
          "name": "resetRepairPhases"
        }
      ],
      "name": "ClouddeployAutomationRulesRepairRolloutRuleOutputReference",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1050
          },
          "name": "repairPhases",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1012
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1028
          },
          "name": "jobsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1044
          },
          "name": "phasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1060
          },
          "name": "repairPhasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1005
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1018
          },
          "name": "jobs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1034
          },
          "name": "phases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRule"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesRepairRolloutRuleOutputReference"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 720
      },
      "name": "ClouddeployAutomationRulesRepairRolloutRuleRepairPhases",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#retry ClouddeployAutomation#retry}",
            "stability": "stable",
            "summary": "retry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 726
          },
          "name": "retry",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetry"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#rollback ClouddeployAutomation#rollback}",
            "stability": "stable",
            "summary": "rollback block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 732
          },
          "name": "rollback",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollback"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesRepairRolloutRuleRepairPhases"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 854
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 869
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesList",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesList"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 826
          },
          "name": "putRetry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetry"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 842
          },
          "name": "putRollback",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollback"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 829
          },
          "name": "resetRetry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 845
          },
          "name": "resetRollback"
        }
      ],
      "name": "ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesOutputReference",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 823
          },
          "name": "retry",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 839
          },
          "name": "rollback",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollbackOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 833
          },
          "name": "retryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetry"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 849
          },
          "name": "rollbackInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollback"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesOutputReference"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetry": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 446
      },
      "name": "ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetry",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Total number of retries. Retry is skipped if set to 0; The minimum value is 1, and the maximum value is 10.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#attempts ClouddeployAutomation#attempts}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 452
          },
          "name": "attempts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if wait is 0. Possible values: [\"BACKOFF_MODE_UNSPECIFIED\", \"BACKOFF_MODE_LINEAR\", \"BACKOFF_MODE_EXPONENTIAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#backoff_mode ClouddeployAutomation#backoff_mode}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 458
          },
          "name": "backoffMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "How long to wait for the first retry. Default is 0, and the maximum value is 14d. A duration in seconds with up to nine fractional digits, ending with 's'. Example: '3.5s'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#wait ClouddeployAutomation#wait}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 464
          },
          "name": "wait",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetry"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 575
          },
          "name": "resetBackoffMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 591
          },
          "name": "resetWait"
        }
      ],
      "name": "ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetryOutputReference",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 563
          },
          "name": "attemptsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 579
          },
          "name": "backoffModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 595
          },
          "name": "waitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 556
          },
          "name": "attempts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 569
          },
          "name": "backoffMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 585
          },
          "name": "wait",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetry"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRetryOutputReference"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollback": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 599
      },
      "name": "ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollback",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#destination_phase ClouddeployAutomation#destination_phase}",
            "stability": "stable",
            "summary": "Optional. The starting phase ID for the Rollout. If unspecified, the Rollout will start in the stable phase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 605
          },
          "name": "destinationPhase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#disable_rollback_if_rollout_pending ClouddeployAutomation#disable_rollback_if_rollout_pending}",
            "stability": "stable",
            "summary": "Optional. If pending rollout exists on the target, the rollback operation will be aborted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 611
          },
          "name": "disableRollbackIfRolloutPending",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollback"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollbackOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollbackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 696
          },
          "name": "resetDestinationPhase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 712
          },
          "name": "resetDisableRollbackIfRolloutPending"
        }
      ],
      "name": "ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollbackOutputReference",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 700
          },
          "name": "destinationPhaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 716
          },
          "name": "disableRollbackIfRolloutPendingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 690
          },
          "name": "destinationPhase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 706
          },
          "name": "disableRollbackIfRolloutPending",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollback"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesRepairRolloutRuleRepairPhasesRollbackOutputReference"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesTimedPromoteReleaseRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesTimedPromoteReleaseRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1064
      },
      "name": "ClouddeployAutomationRulesTimedPromoteReleaseRule",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "ID of the rule. This id must be unique in the 'Automation' resource to which this rule belongs. The format is 'a-z{0,62}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#id ClouddeployAutomation#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1087
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#schedule ClouddeployAutomation#schedule}",
            "stability": "stable",
            "summary": "Required. Schedule in crontab format. e.g. '0 9 * * 1' for every Monday at 9am."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1093
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#time_zone ClouddeployAutomation#time_zone}",
            "stability": "stable",
            "summary": "Required. The time zone in IANA format IANA Time Zone Database (e.g. America/New_York)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1099
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#destination_phase ClouddeployAutomation#destination_phase}",
            "stability": "stable",
            "summary": "Optional. The starting phase of the rollout created by this rule. Default to the first phase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1070
          },
          "name": "destinationPhase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID of the stage in the pipeline to which this Release is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following:\n  - The last segment of a target name\n  - \"@next\", the next target in the promotion sequence\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#destination_target_id ClouddeployAutomation#destination_target_id}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1078
          },
          "name": "destinationTargetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesTimedPromoteReleaseRule"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesTimedPromoteReleaseRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesTimedPromoteReleaseRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1223
          },
          "name": "resetDestinationPhase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1239
          },
          "name": "resetDestinationTargetId"
        }
      ],
      "name": "ClouddeployAutomationRulesTimedPromoteReleaseRuleOutputReference",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1227
          },
          "name": "destinationPhaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1243
          },
          "name": "destinationTargetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1256
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1269
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1282
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1217
          },
          "name": "destinationPhase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1233
          },
          "name": "destinationTargetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1262
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1275
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationRulesTimedPromoteReleaseRule"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationRulesTimedPromoteReleaseRuleOutputReference"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1665
      },
      "name": "ClouddeployAutomationSelector",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#targets ClouddeployAutomation#targets}",
            "stability": "stable",
            "summary": "targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1671
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationSelector"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 1710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1740
          },
          "name": "putTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ClouddeployAutomationSelectorOutputReference",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1737
          },
          "name": "targets",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1744
          },
          "name": "targetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelector"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationSelectorOutputReference"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1509
      },
      "name": "ClouddeployAutomationSelectorTargets",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine which target is being referred to * \"*\", all targets in a location.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#id ClouddeployAutomation#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID of the 'Target'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1518
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#labels ClouddeployAutomation#labels}",
            "stability": "stable",
            "summary": "Target labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1524
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationSelectorTargets"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 1654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1646
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargetsOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployAutomationSelectorTargetsList",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationSelectorTargetsList"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 1573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1621
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1637
          },
          "name": "resetLabels"
        }
      ],
      "name": "ClouddeployAutomationSelectorTargetsOutputReference",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1625
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1641
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1615
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1631
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationSelectorTargets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationSelectorTargetsOutputReference"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1748
      },
      "name": "ClouddeployAutomationTimeouts",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#create ClouddeployAutomation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1752
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#delete ClouddeployAutomation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1756
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_automation#update ClouddeployAutomation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1760
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationTimeouts"
    },
    "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-automation/index.ts",
          "line": 1814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-automation/index.ts",
        "line": 1806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1868
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1884
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1900
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ClouddeployAutomationTimeoutsOutputReference",
      "namespace": "clouddeployAutomation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1872
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1888
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1904
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1862
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1878
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1894
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-automation/index.ts",
            "line": 1818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployAutomation.ClouddeployAutomationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-automation/index:ClouddeployAutomationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetType": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type google_clouddeploy_custom_target_type}."
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetType",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type google_clouddeploy_custom_target_type} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 1743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 1711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployCustomTargetType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1728
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployCustomTargetType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployCustomTargetType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployCustomTargetType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1929
          },
          "name": "putCustomActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1945
          },
          "name": "putTasks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasks"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1961
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1783
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1932
          },
          "name": "resetCustomActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1809
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1842
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1858
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1900
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1948
          },
          "name": "resetTasks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1964
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1976
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1991
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployCustomTargetType",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1716
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1792
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1926
          },
          "name": "customActions",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1797
          },
          "name": "customTargetTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1819
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1825
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1830
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1942
          },
          "name": "tasks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1910
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1958
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1915
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1920
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1787
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1936
          },
          "name": "customActionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1813
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1846
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1862
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1875
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1888
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1904
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1952
          },
          "name": "tasksInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasks"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1968
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1777
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1803
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1836
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1852
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1868
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1881
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1894
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetType"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 14
      },
      "name": "ClouddeployCustomTargetTypeConfig",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#location ClouddeployCustomTargetType#location}",
            "stability": "stable",
            "summary": "The location of the source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#name ClouddeployCustomTargetType#name}",
            "stability": "stable",
            "summary": "Name of the 'CustomTargetType'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#annotations ClouddeployCustomTargetType#annotations}",
            "stability": "stable",
            "summary": "User annotations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#custom_actions ClouddeployCustomTargetType#custom_actions}",
            "stability": "stable",
            "summary": "custom_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 67
          },
          "name": "customActions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#description ClouddeployCustomTargetType#description}",
            "stability": "stable",
            "summary": "Description of the 'CustomTargetType'. Max length is 255 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#id ClouddeployCustomTargetType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#labels ClouddeployCustomTargetType#labels}",
            "stability": "stable",
            "summary": "Labels are attributes that can be set and used by both the user and by Cloud Deploy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 45
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#project ClouddeployCustomTargetType#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#tasks ClouddeployCustomTargetType#tasks}",
            "stability": "stable",
            "summary": "tasks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 73
          },
          "name": "tasks",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasks"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#timeouts ClouddeployCustomTargetType#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTimeouts"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeConfig"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 728
      },
      "name": "ClouddeployCustomTargetTypeCustomActions",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#deploy_action ClouddeployCustomTargetType#deploy_action}",
            "stability": "stable",
            "summary": "The Skaffold custom action responsible for deploy operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 734
          },
          "name": "deployAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#include_skaffold_modules ClouddeployCustomTargetType#include_skaffold_modules}",
            "stability": "stable",
            "summary": "include_skaffold_modules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 746
          },
          "name": "includeSkaffoldModules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided then Cloud Deploy will perform the render operations via 'skaffold render'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#render_action ClouddeployCustomTargetType#render_action}",
            "stability": "stable",
            "summary": "The Skaffold custom action responsible for render operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 740
          },
          "name": "renderAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeCustomActions"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 505
      },
      "name": "ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModules",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#configs ClouddeployCustomTargetType#configs}",
            "stability": "stable",
            "summary": "The Skaffold Config modules to use from the specified source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 511
          },
          "name": "configs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#git ClouddeployCustomTargetType#git}",
            "stability": "stable",
            "summary": "git block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 517
          },
          "name": "git",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#google_cloud_build_repo ClouddeployCustomTargetType#google_cloud_build_repo}",
            "stability": "stable",
            "summary": "google_cloud_build_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 523
          },
          "name": "googleCloudBuildRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#google_cloud_storage ClouddeployCustomTargetType#google_cloud_storage}",
            "stability": "stable",
            "summary": "google_cloud_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 529
          },
          "name": "googleCloudStorage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorage"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModules"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGit": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 81
      },
      "name": "ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGit",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#repo ClouddeployCustomTargetType#repo}",
            "stability": "stable",
            "summary": "Git repository the package should be cloned from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 99
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#path ClouddeployCustomTargetType#path}",
            "stability": "stable",
            "summary": "Relative path from the repository root to the Skaffold file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 87
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#ref ClouddeployCustomTargetType#ref}",
            "stability": "stable",
            "summary": "Git ref the package should be cloned from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 93
          },
          "name": "ref",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGit"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGitOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 197
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 213
          },
          "name": "resetRef"
        }
      ],
      "name": "ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGitOutputReference",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 201
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 217
          },
          "name": "refInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 230
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 191
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 207
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 223
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGit"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGitOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 234
      },
      "name": "ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#repository ClouddeployCustomTargetType#repository}",
            "stability": "stable",
            "summary": "Cloud Build 2nd gen repository in the format of 'projects/<project>/locations/<location>/connections/<connection>/repositories/<repository>'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 252
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#path ClouddeployCustomTargetType#path}",
            "stability": "stable",
            "summary": "Relative path from the repository root to the Skaffold file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 240
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#ref ClouddeployCustomTargetType#ref}",
            "stability": "stable",
            "summary": "Branch or tag to use when cloning the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 246
          },
          "name": "ref",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 350
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 366
          },
          "name": "resetRef"
        }
      ],
      "name": "ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoOutputReference",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 354
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 370
          },
          "name": "refInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 383
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 344
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 360
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 376
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 387
      },
      "name": "ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorage",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, providing 'gs://my-bucket/dir/configs/*' will result in Skaffold copying all files within the 'dir/configs' directory in the bucket 'my-bucket'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#source ClouddeployCustomTargetType#source}",
            "stability": "stable",
            "summary": "Cloud Storage source paths to copy recursively."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 399
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#path ClouddeployCustomTargetType#path}",
            "stability": "stable",
            "summary": "Relative path from the source to the Skaffold file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 393
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorage"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 484
          },
          "name": "resetPath"
        }
      ],
      "name": "ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorageOutputReference",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 488
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 501
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 478
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 494
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorage"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorageOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesList",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesList"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 665
          },
          "name": "putGit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 681
          },
          "name": "putGoogleCloudBuildRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 697
          },
          "name": "putGoogleCloudStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 652
          },
          "name": "resetConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 668
          },
          "name": "resetGit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 684
          },
          "name": "resetGoogleCloudBuildRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 700
          },
          "name": "resetGoogleCloudStorage"
        }
      ],
      "name": "ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesOutputReference",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 662
          },
          "name": "git",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 678
          },
          "name": "googleCloudBuildRepo",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 694
          },
          "name": "googleCloudStorage",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 656
          },
          "name": "configsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 672
          },
          "name": "gitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 688
          },
          "name": "googleCloudBuildRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 704
          },
          "name": "googleCloudStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 646
          },
          "name": "configs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 792
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 870
          },
          "name": "putIncludeSkaffoldModules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 873
          },
          "name": "resetIncludeSkaffoldModules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 857
          },
          "name": "resetRenderAction"
        }
      ],
      "name": "ClouddeployCustomTargetTypeCustomActionsOutputReference",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 867
          },
          "name": "includeSkaffoldModules",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 845
          },
          "name": "deployActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 877
          },
          "name": "includeSkaffoldModulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 861
          },
          "name": "renderActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 838
          },
          "name": "deployAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 851
          },
          "name": "renderAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeCustomActions"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeCustomActionsOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 1429
      },
      "name": "ClouddeployCustomTargetTypeTasks",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#deploy ClouddeployCustomTargetType#deploy}",
            "stability": "stable",
            "summary": "deploy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1435
          },
          "name": "deploy",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeploy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#render ClouddeployCustomTargetType#render}",
            "stability": "stable",
            "summary": "render block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1441
          },
          "name": "render",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRender"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTasks"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeploy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeploy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 1069
      },
      "name": "ClouddeployCustomTargetTypeTasksDeploy",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#container ClouddeployCustomTargetType#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1075
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTasksDeploy"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 881
      },
      "name": "ClouddeployCustomTargetTypeTasksDeployContainer",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#image ClouddeployCustomTargetType#image}",
            "stability": "stable",
            "summary": "Image is the container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 905
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#args ClouddeployCustomTargetType#args}",
            "stability": "stable",
            "summary": "Args is the container arguments to use. This overrides the default arguments defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 887
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#command ClouddeployCustomTargetType#command}",
            "stability": "stable",
            "summary": "Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 893
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#env ClouddeployCustomTargetType#env}",
            "stability": "stable",
            "summary": "Environment variables that are set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 899
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTasksDeployContainer"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1016
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1032
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1048
          },
          "name": "resetEnv"
        }
      ],
      "name": "ClouddeployCustomTargetTypeTasksDeployContainerOutputReference",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1020
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1036
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1052
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1065
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1010
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1026
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1042
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1058
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTasksDeployContainerOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 1114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 1107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1144
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1147
          },
          "name": "resetContainer"
        }
      ],
      "name": "ClouddeployCustomTargetTypeTasksDeployOutputReference",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1141
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1151
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeploy"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTasksDeployOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 1487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 1480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1523
          },
          "name": "putDeploy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeploy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1536
          },
          "name": "putRender",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRender"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1539
          },
          "name": "resetRender"
        }
      ],
      "name": "ClouddeployCustomTargetTypeTasksOutputReference",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1520
          },
          "name": "deploy",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeployOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1533
          },
          "name": "render",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1527
          },
          "name": "deployInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksDeploy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1543
          },
          "name": "renderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRender"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasks"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTasksOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRender": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRender",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 1343
      },
      "name": "ClouddeployCustomTargetTypeTasksRender",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#container ClouddeployCustomTargetType#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1349
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTasksRender"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 1155
      },
      "name": "ClouddeployCustomTargetTypeTasksRenderContainer",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#image ClouddeployCustomTargetType#image}",
            "stability": "stable",
            "summary": "Image is the container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1179
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#args ClouddeployCustomTargetType#args}",
            "stability": "stable",
            "summary": "Args is the container arguments to use. This overrides the default arguments defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1161
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#command ClouddeployCustomTargetType#command}",
            "stability": "stable",
            "summary": "Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1167
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#env ClouddeployCustomTargetType#env}",
            "stability": "stable",
            "summary": "Environment variables that are set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1173
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTasksRenderContainer"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 1239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 1232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1290
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1306
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1322
          },
          "name": "resetEnv"
        }
      ],
      "name": "ClouddeployCustomTargetTypeTasksRenderContainerOutputReference",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1294
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1310
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1326
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1339
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1284
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1300
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1316
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1332
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTasksRenderContainerOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 1388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 1381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1418
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1421
          },
          "name": "resetContainer"
        }
      ],
      "name": "ClouddeployCustomTargetTypeTasksRenderOutputReference",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1415
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1425
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRenderContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTasksRender"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTasksRenderOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 1547
      },
      "name": "ClouddeployCustomTargetTypeTimeouts",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#create ClouddeployCustomTargetType#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1551
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#delete ClouddeployCustomTargetType#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1555
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type#update ClouddeployCustomTargetType#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1559
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTimeouts"
    },
    "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type/index.ts",
          "line": 1613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type/index.ts",
        "line": 1605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1667
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1683
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1699
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ClouddeployCustomTargetTypeTimeoutsOutputReference",
      "namespace": "clouddeployCustomTargetType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1671
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1687
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1703
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1661
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1677
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1693
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type/index.ts",
            "line": 1617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployCustomTargetType.ClouddeployCustomTargetTypeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type/index:ClouddeployCustomTargetTypeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding google_clouddeploy_custom_target_type_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding google_clouddeploy_custom_target_type_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployCustomTargetTypeIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployCustomTargetTypeIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployCustomTargetTypeIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployCustomTargetTypeIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployCustomTargetTypeIamBinding",
      "namespace": "clouddeployCustomTargetTypeIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type-iam-binding/index:ClouddeployCustomTargetTypeIamBinding"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
        "line": 49
      },
      "name": "ClouddeployCustomTargetTypeIamBindingCondition",
      "namespace": "clouddeployCustomTargetTypeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding#expression ClouddeployCustomTargetTypeIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding#title ClouddeployCustomTargetTypeIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding#description ClouddeployCustomTargetTypeIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type-iam-binding/index:ClouddeployCustomTargetTypeIamBindingCondition"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ClouddeployCustomTargetTypeIamBindingConditionOutputReference",
      "namespace": "clouddeployCustomTargetTypeIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type-iam-binding/index:ClouddeployCustomTargetTypeIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
        "line": 14
      },
      "name": "ClouddeployCustomTargetTypeIamBindingConfig",
      "namespace": "clouddeployCustomTargetTypeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding#members ClouddeployCustomTargetTypeIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding#name ClouddeployCustomTargetTypeIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding#role ClouddeployCustomTargetTypeIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding#condition ClouddeployCustomTargetTypeIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamBinding.ClouddeployCustomTargetTypeIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding#id ClouddeployCustomTargetTypeIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding#location ClouddeployCustomTargetTypeIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_binding#project ClouddeployCustomTargetTypeIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type-iam-binding/index:ClouddeployCustomTargetTypeIamBindingConfig"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member google_clouddeploy_custom_target_type_iam_member}."
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member google_clouddeploy_custom_target_type_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployCustomTargetTypeIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployCustomTargetTypeIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployCustomTargetTypeIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployCustomTargetTypeIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployCustomTargetTypeIamMember",
      "namespace": "clouddeployCustomTargetTypeIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type-iam-member/index:ClouddeployCustomTargetTypeIamMember"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
        "line": 49
      },
      "name": "ClouddeployCustomTargetTypeIamMemberCondition",
      "namespace": "clouddeployCustomTargetTypeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member#expression ClouddeployCustomTargetTypeIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member#title ClouddeployCustomTargetTypeIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member#description ClouddeployCustomTargetTypeIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type-iam-member/index:ClouddeployCustomTargetTypeIamMemberCondition"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ClouddeployCustomTargetTypeIamMemberConditionOutputReference",
      "namespace": "clouddeployCustomTargetTypeIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type-iam-member/index:ClouddeployCustomTargetTypeIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
        "line": 14
      },
      "name": "ClouddeployCustomTargetTypeIamMemberConfig",
      "namespace": "clouddeployCustomTargetTypeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member#member ClouddeployCustomTargetTypeIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member#name ClouddeployCustomTargetTypeIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member#role ClouddeployCustomTargetTypeIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member#condition ClouddeployCustomTargetTypeIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamMember.ClouddeployCustomTargetTypeIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member#id ClouddeployCustomTargetTypeIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member#location ClouddeployCustomTargetTypeIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_member#project ClouddeployCustomTargetTypeIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type-iam-member/index:ClouddeployCustomTargetTypeIamMemberConfig"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamPolicy.ClouddeployCustomTargetTypeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_policy google_clouddeploy_custom_target_type_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamPolicy.ClouddeployCustomTargetTypeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_policy google_clouddeploy_custom_target_type_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamPolicy.ClouddeployCustomTargetTypeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployCustomTargetTypeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployCustomTargetTypeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployCustomTargetTypeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployCustomTargetTypeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployCustomTargetTypeIamPolicy",
      "namespace": "clouddeployCustomTargetTypeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type-iam-policy/index:ClouddeployCustomTargetTypeIamPolicy"
    },
    "@cdktn/provider-google.clouddeployCustomTargetTypeIamPolicy.ClouddeployCustomTargetTypeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployCustomTargetTypeIamPolicy.ClouddeployCustomTargetTypeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
        "line": 14
      },
      "name": "ClouddeployCustomTargetTypeIamPolicyConfig",
      "namespace": "clouddeployCustomTargetTypeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_policy#name ClouddeployCustomTargetTypeIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_policy#policy_data ClouddeployCustomTargetTypeIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_policy#id ClouddeployCustomTargetTypeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_policy#location ClouddeployCustomTargetTypeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_custom_target_type_iam_policy#project ClouddeployCustomTargetTypeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-custom-target-type-iam-policy/index:ClouddeployCustomTargetTypeIamPolicyConfig"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipeline": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline google_clouddeploy_delivery_pipeline}."
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipeline",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline google_clouddeploy_delivery_pipeline} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 8327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 8295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployDeliveryPipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8312
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployDeliveryPipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployDeliveryPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployDeliveryPipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8530
          },
          "name": "putSerialPipeline",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipeline"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8546
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8367
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8394
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8427
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8443
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8485
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8533
          },
          "name": "resetSerialPipeline"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8501
          },
          "name": "resetSuspended"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8549
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8561
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8576
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipeline",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8300
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8377
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8382
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8404
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8410
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8415
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8527
          },
          "name": "serialPipeline",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8511
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8543
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8516
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8521
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8371
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8398
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8431
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8447
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8460
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8473
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8489
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8537
          },
          "name": "serialPipelineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipeline"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8505
          },
          "name": "suspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8553
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8361
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8388
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8421
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8437
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8453
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8466
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8479
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8495
          },
          "name": "suspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipeline"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 328
      },
      "name": "ClouddeployDeliveryPipelineCondition",
      "namespace": "clouddeployDeliveryPipeline",
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineCondition"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineConditionList",
      "namespace": "clouddeployDeliveryPipeline",
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConditionList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 351
      },
      "name": "ClouddeployDeliveryPipelineConditionOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 381
          },
          "name": "pipelineReadyCondition",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionPipelineReadyConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 387
          },
          "name": "targetsPresentCondition",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsPresentConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 393
          },
          "name": "targetsTypeCondition",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsTypeConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineCondition"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConditionOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionPipelineReadyCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionPipelineReadyCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 83
      },
      "name": "ClouddeployDeliveryPipelineConditionPipelineReadyCondition",
      "namespace": "clouddeployDeliveryPipeline",
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConditionPipelineReadyCondition"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionPipelineReadyConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionPipelineReadyConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionPipelineReadyConditionOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineConditionPipelineReadyConditionList",
      "namespace": "clouddeployDeliveryPipeline",
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConditionPipelineReadyConditionList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionPipelineReadyConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionPipelineReadyConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 106
      },
      "name": "ClouddeployDeliveryPipelineConditionPipelineReadyConditionOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 135
          },
          "name": "status",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 140
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionPipelineReadyCondition"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConditionPipelineReadyConditionOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsPresentCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsPresentCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 163
      },
      "name": "ClouddeployDeliveryPipelineConditionTargetsPresentCondition",
      "namespace": "clouddeployDeliveryPipeline",
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConditionTargetsPresentCondition"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsPresentConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsPresentConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 244
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsPresentConditionOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineConditionTargetsPresentConditionList",
      "namespace": "clouddeployDeliveryPipeline",
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConditionTargetsPresentConditionList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsPresentConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsPresentConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 186
      },
      "name": "ClouddeployDeliveryPipelineConditionTargetsPresentConditionOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 215
          },
          "name": "missingTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 220
          },
          "name": "status",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 225
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsPresentCondition"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConditionTargetsPresentConditionOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsTypeCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsTypeCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 248
      },
      "name": "ClouddeployDeliveryPipelineConditionTargetsTypeCondition",
      "namespace": "clouddeployDeliveryPipeline",
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConditionTargetsTypeCondition"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsTypeConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsTypeConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsTypeConditionOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineConditionTargetsTypeConditionList",
      "namespace": "clouddeployDeliveryPipeline",
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConditionTargetsTypeConditionList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsTypeConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsTypeConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 271
      },
      "name": "ClouddeployDeliveryPipelineConditionTargetsTypeConditionOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 300
          },
          "name": "errorDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 305
          },
          "name": "status",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConditionTargetsTypeCondition"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConditionTargetsTypeConditionOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 14
      },
      "name": "ClouddeployDeliveryPipelineConfig",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#location ClouddeployDeliveryPipeline#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#name ClouddeployDeliveryPipeline#name}",
            "stability": "stable",
            "summary": "Name of the `DeliveryPipeline`. Format is `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field `effective_annotations` for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#annotations ClouddeployDeliveryPipeline#annotations}",
            "stability": "stable",
            "summary": "User annotations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#description ClouddeployDeliveryPipeline#description}",
            "stability": "stable",
            "summary": "Description of the `DeliveryPipeline`. Max length is 255 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#id ClouddeployDeliveryPipeline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field `effective_labels` for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#labels ClouddeployDeliveryPipeline#labels}",
            "stability": "stable",
            "summary": "Labels are attributes that can be set and used by both the user and by Google Cloud Deploy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 45
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#project ClouddeployDeliveryPipeline#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#serial_pipeline ClouddeployDeliveryPipeline#serial_pipeline}",
            "stability": "stable",
            "summary": "serial_pipeline block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 75
          },
          "name": "serialPipeline",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipeline"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#suspended ClouddeployDeliveryPipeline#suspended}",
            "stability": "stable",
            "summary": "When suspended, no new releases or rollouts can be created, but in-progress ones will complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 69
          },
          "name": "suspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#timeouts ClouddeployDeliveryPipeline#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineTimeouts"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineConfig"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipeline": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipeline",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 8045
      },
      "name": "ClouddeployDeliveryPipelineSerialPipeline",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#stages ClouddeployDeliveryPipeline#stages}",
            "stability": "stable",
            "summary": "stages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8051
          },
          "name": "stages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipeline"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 8090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 8083
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8120
          },
          "name": "putStages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8123
          },
          "name": "resetStages"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8117
          },
          "name": "stages",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8127
          },
          "name": "stagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipeline"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7822
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStages",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#deploy_parameters ClouddeployDeliveryPipeline#deploy_parameters}",
            "stability": "stable",
            "summary": "deploy_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7840
          },
          "name": "deployParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#profiles ClouddeployDeliveryPipeline#profiles}",
            "stability": "stable",
            "summary": "Skaffold profiles to use when rendering the manifest for this stage's `Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7828
          },
          "name": "profiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#strategy ClouddeployDeliveryPipeline#strategy}",
            "stability": "stable",
            "summary": "strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7846
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field refers exclusively to the last segment of a target name. For example, this field would just be `my-target` (rather than `projects/project/locations/location/targets/my-target`). The location of the `Target` is inferred to be the same as the location of the `DeliveryPipeline` that contains this `Stage`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#target_id ClouddeployDeliveryPipeline#target_id}",
            "stability": "stable",
            "summary": "The target_id to which this stage points."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7834
          },
          "name": "targetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStages"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 416
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesDeployParameters",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#values ClouddeployDeliveryPipeline#values}",
            "stability": "stable",
            "summary": "Required. Values are deploy parameters in key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 428
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Deploy parameters are applied to targets with match labels. If unspecified, deploy parameters are applied to all targets (including child targets of a multi-target).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#match_target_labels ClouddeployDeliveryPipeline#match_target_labels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 422
          },
          "name": "matchTargetLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesDeployParameters"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 562
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParametersOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesDeployParametersList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesDeployParametersList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 525
          },
          "name": "resetMatchTargetLabels"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesDeployParametersOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 529
          },
          "name": "matchTargetLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 542
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 519
          },
          "name": "matchTargetLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 535
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesDeployParametersOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 8034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 8026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 7909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7998
          },
          "name": "putDeployParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8014
          },
          "name": "putStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8001
          },
          "name": "resetDeployParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7969
          },
          "name": "resetProfiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8017
          },
          "name": "resetStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7985
          },
          "name": "resetTargetId"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7995
          },
          "name": "deployParameters",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8011
          },
          "name": "strategy",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8005
          },
          "name": "deployParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesDeployParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7973
          },
          "name": "profilesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8021
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7989
          },
          "name": "targetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7963
          },
          "name": "profiles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7979
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7701
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategy",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#canary ClouddeployDeliveryPipeline#canary}",
            "stability": "stable",
            "summary": "canary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7707
          },
          "name": "canary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#standard ClouddeployDeliveryPipeline#standard}",
            "stability": "stable",
            "summary": "standard block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7713
          },
          "name": "standard",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandard"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategy"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5187
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#canary_deployment ClouddeployDeliveryPipeline#canary_deployment}",
            "stability": "stable",
            "summary": "canary_deployment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5193
          },
          "name": "canaryDeployment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#custom_canary_deployment ClouddeployDeliveryPipeline#custom_canary_deployment}",
            "stability": "stable",
            "summary": "custom_canary_deployment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5199
          },
          "name": "customCanaryDeployment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeployment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#runtime_config ClouddeployDeliveryPipeline#runtime_config}",
            "stability": "stable",
            "summary": "runtime_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5205
          },
          "name": "runtimeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfig"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2016
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#percentages ClouddeployDeliveryPipeline#percentages}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2022
          },
          "name": "percentages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#analysis ClouddeployDeliveryPipeline#analysis}",
            "stability": "stable",
            "summary": "analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2034
          },
          "name": "analysis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysis"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#postdeploy ClouddeployDeliveryPipeline#postdeploy}",
            "stability": "stable",
            "summary": "postdeploy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2040
          },
          "name": "postdeploy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeploy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#predeploy ClouddeployDeliveryPipeline#predeploy}",
            "stability": "stable",
            "summary": "predeploy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2046
          },
          "name": "predeploy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeploy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#verify ClouddeployDeliveryPipeline#verify}",
            "stability": "stable",
            "summary": "Whether to run verify tests after each percentage deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2028
          },
          "name": "verify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#verify_config ClouddeployDeliveryPipeline#verify_config}",
            "stability": "stable",
            "summary": "verify_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2052
          },
          "name": "verifyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfig"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysis": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1299
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysis",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#duration ClouddeployDeliveryPipeline#duration}",
            "stability": "stable",
            "summary": "Required. Duration of the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1305
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#custom_checks ClouddeployDeliveryPipeline#custom_checks}",
            "stability": "stable",
            "summary": "custom_checks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1311
          },
          "name": "customChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#google_cloud ClouddeployDeliveryPipeline#google_cloud}",
            "stability": "stable",
            "summary": "google_cloud block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1317
          },
          "name": "googleCloud",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloud"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysis"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 840
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecks",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#id ClouddeployDeliveryPipeline#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required. Unique identifier for the custom check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 855
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#frequency ClouddeployDeliveryPipeline#frequency}",
            "stability": "stable",
            "summary": "Optional. Frequency of the custom check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 846
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#task ClouddeployDeliveryPipeline#task}",
            "stability": "stable",
            "summary": "task block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 861
          },
          "name": "task",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTask"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecks"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 1017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 997
          },
          "name": "putTask",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTask"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 971
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1000
          },
          "name": "resetTask"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 994
          },
          "name": "task",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 975
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 988
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1004
          },
          "name": "taskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTask"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 965
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 981
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTask": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTask",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 754
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTask",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#container ClouddeployDeliveryPipeline#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 760
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTask"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 566
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainer",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#image ClouddeployDeliveryPipeline#image}",
            "stability": "stable",
            "summary": "Required. Image is the container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 590
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#args ClouddeployDeliveryPipeline#args}",
            "stability": "stable",
            "summary": "Optional. Args is the container arguments to use. This overrides the default arguments defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 572
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#command ClouddeployDeliveryPipeline#command}",
            "stability": "stable",
            "summary": "Optional. Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 578
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#env ClouddeployDeliveryPipeline#env}",
            "stability": "stable",
            "summary": "Optional. Environment variables that are set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 584
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainer"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 701
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 717
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 733
          },
          "name": "resetEnv"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainerOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 705
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 721
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 737
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 750
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 695
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 711
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 727
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 743
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainerOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 792
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 829
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 832
          },
          "name": "resetContainer"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 826
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 836
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTask"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksTaskOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloud": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloud",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1213
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloud",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#alert_policy_checks ClouddeployDeliveryPipeline#alert_policy_checks}",
            "stability": "stable",
            "summary": "alert_policy_checks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1219
          },
          "name": "alertPolicyChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloud"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1028
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecks",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#alert_policies ClouddeployDeliveryPipeline#alert_policies}",
            "stability": "stable",
            "summary": "Required. The list of alert policy names to check. Format: `projects/{project}/alertPolicies/{alert_policy}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1034
          },
          "name": "alertPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#id ClouddeployDeliveryPipeline#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required. Unique identifier for the alert policy check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1043
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#labels ClouddeployDeliveryPipeline#labels}",
            "stability": "stable",
            "summary": "Optional. Labels to filter the alert policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1049
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecks"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 1202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecksOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecksList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecksList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 1105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1185
          },
          "name": "resetLabels"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecksOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1160
          },
          "name": "alertPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1189
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1153
          },
          "name": "alertPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1179
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecksOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 1258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1288
          },
          "name": "putAlertPolicyChecks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1291
          },
          "name": "resetAlertPolicyChecks"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1285
          },
          "name": "alertPolicyChecks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1295
          },
          "name": "alertPolicyChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudAlertPolicyChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloud"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 1370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1425
          },
          "name": "putCustomChecks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1441
          },
          "name": "putGoogleCloud",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloud"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1428
          },
          "name": "resetCustomChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1444
          },
          "name": "resetGoogleCloud"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1422
          },
          "name": "customChecks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1438
          },
          "name": "googleCloud",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloudOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1432
          },
          "name": "customChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisCustomChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1416
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1448
          },
          "name": "googleCloudInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisGoogleCloud"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1409
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysis"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 2126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2215
          },
          "name": "putAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysis"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2231
          },
          "name": "putPostdeploy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeploy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2247
          },
          "name": "putPredeploy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeploy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2263
          },
          "name": "putVerifyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2218
          },
          "name": "resetAnalysis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2234
          },
          "name": "resetPostdeploy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2250
          },
          "name": "resetPredeploy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2202
          },
          "name": "resetVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2266
          },
          "name": "resetVerifyConfig"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2212
          },
          "name": "analysis",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysisOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2228
          },
          "name": "postdeploy",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeployOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2244
          },
          "name": "predeploy",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeployOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2260
          },
          "name": "verifyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2222
          },
          "name": "analysisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentAnalysis"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2190
          },
          "name": "percentagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2238
          },
          "name": "postdeployInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeploy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2254
          },
          "name": "predeployInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeploy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2270
          },
          "name": "verifyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2206
          },
          "name": "verifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2183
          },
          "name": "percentages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2196
          },
          "name": "verify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeploy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeploy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1452
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeploy",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#actions ClouddeployDeliveryPipeline#actions}",
            "stability": "stable",
            "summary": "Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1458
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeploy"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeployOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeployOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 1497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1530
          },
          "name": "resetActions"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeployOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1534
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1524
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeploy"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeployOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeploy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeploy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1538
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeploy",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#actions ClouddeployDeliveryPipeline#actions}",
            "stability": "stable",
            "summary": "Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1544
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeploy"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeployOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeployOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 1583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1616
          },
          "name": "resetActions"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeployOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1620
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1610
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeploy"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeployOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1930
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfig",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#tasks ClouddeployDeliveryPipeline#tasks}",
            "stability": "stable",
            "summary": "tasks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1936
          },
          "name": "tasks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfig"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 1975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2005
          },
          "name": "putTasks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2008
          },
          "name": "resetTasks"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2002
          },
          "name": "tasks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2012
          },
          "name": "tasksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfig"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1812
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasks",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#container ClouddeployDeliveryPipeline#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1818
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasks"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1624
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainer",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#image ClouddeployDeliveryPipeline#image}",
            "stability": "stable",
            "summary": "Required. Image is the container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1648
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#args ClouddeployDeliveryPipeline#args}",
            "stability": "stable",
            "summary": "Optional. Args is the container arguments to use. This overrides the default arguments defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1630
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#command ClouddeployDeliveryPipeline#command}",
            "stability": "stable",
            "summary": "Optional. Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1636
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#env ClouddeployDeliveryPipeline#env}",
            "stability": "stable",
            "summary": "Optional. Environment variables that are set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1642
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainer"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 1708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1759
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1775
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1791
          },
          "name": "resetEnv"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainerOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1763
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1779
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1795
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1808
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1753
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1769
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1785
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1801
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainerOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 1919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 1860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 1850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1899
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1902
          },
          "name": "resetContainer"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1896
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1906
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 1864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentVerifyConfigTasksOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeployment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4081
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeployment",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#phase_configs ClouddeployDeliveryPipeline#phase_configs}",
            "stability": "stable",
            "summary": "phase_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4087
          },
          "name": "phaseConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeployment"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 4126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4156
          },
          "name": "putPhaseConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4153
          },
          "name": "phaseConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4160
          },
          "name": "phaseConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeployment"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3724
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigs",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#percentage ClouddeployDeliveryPipeline#percentage}",
            "stability": "stable",
            "summary": "Required. Percentage deployment for the phase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3730
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID to assign to the `Rollout` phase. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#phase_id ClouddeployDeliveryPipeline#phase_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3736
          },
          "name": "phaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#analysis ClouddeployDeliveryPipeline#analysis}",
            "stability": "stable",
            "summary": "analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3754
          },
          "name": "analysis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysis"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#postdeploy ClouddeployDeliveryPipeline#postdeploy}",
            "stability": "stable",
            "summary": "postdeploy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3760
          },
          "name": "postdeploy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeploy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#predeploy ClouddeployDeliveryPipeline#predeploy}",
            "stability": "stable",
            "summary": "predeploy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3766
          },
          "name": "predeploy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeploy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These are in addition to the profiles list specified in the `DeliveryPipeline` stage.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#profiles ClouddeployDeliveryPipeline#profiles}",
            "stability": "stable",
            "summary": "Skaffold profiles to use when rendering the manifest for this phase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3742
          },
          "name": "profiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#verify ClouddeployDeliveryPipeline#verify}",
            "stability": "stable",
            "summary": "Whether to run verify tests after the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3748
          },
          "name": "verify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#verify_config ClouddeployDeliveryPipeline#verify_config}",
            "stability": "stable",
            "summary": "verify_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3772
          },
          "name": "verifyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfig"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigs"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysis": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3007
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysis",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#duration ClouddeployDeliveryPipeline#duration}",
            "stability": "stable",
            "summary": "Required. Duration of the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3013
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#custom_checks ClouddeployDeliveryPipeline#custom_checks}",
            "stability": "stable",
            "summary": "custom_checks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3019
          },
          "name": "customChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#google_cloud ClouddeployDeliveryPipeline#google_cloud}",
            "stability": "stable",
            "summary": "google_cloud block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3025
          },
          "name": "googleCloud",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloud"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysis"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2548
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecks",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#id ClouddeployDeliveryPipeline#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required. Unique identifier for the custom check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2563
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#frequency ClouddeployDeliveryPipeline#frequency}",
            "stability": "stable",
            "summary": "Optional. Frequency of the custom check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2554
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#task ClouddeployDeliveryPipeline#task}",
            "stability": "stable",
            "summary": "task block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2569
          },
          "name": "task",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTask"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecks"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 2725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 2625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2705
          },
          "name": "putTask",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTask"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2679
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2708
          },
          "name": "resetTask"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2702
          },
          "name": "task",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2683
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2696
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2712
          },
          "name": "taskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTask"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2673
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2689
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTask": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTask",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2462
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTask",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#container ClouddeployDeliveryPipeline#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2468
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTask"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2274
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainer",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#image ClouddeployDeliveryPipeline#image}",
            "stability": "stable",
            "summary": "Required. Image is the container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2298
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#args ClouddeployDeliveryPipeline#args}",
            "stability": "stable",
            "summary": "Optional. Args is the container arguments to use. This overrides the default arguments defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2280
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#command ClouddeployDeliveryPipeline#command}",
            "stability": "stable",
            "summary": "Optional. Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2286
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#env ClouddeployDeliveryPipeline#env}",
            "stability": "stable",
            "summary": "Optional. Environment variables that are set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2292
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainer"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 2358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2409
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2425
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2441
          },
          "name": "resetEnv"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainerOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2413
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2429
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2445
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2458
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2403
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2419
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2435
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2451
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainerOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 2507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2537
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2540
          },
          "name": "resetContainer"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2534
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2544
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTask"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksTaskOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloud": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloud",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2921
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloud",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#alert_policy_checks ClouddeployDeliveryPipeline#alert_policy_checks}",
            "stability": "stable",
            "summary": "alert_policy_checks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2927
          },
          "name": "alertPolicyChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloud"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2736
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecks",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#alert_policies ClouddeployDeliveryPipeline#alert_policies}",
            "stability": "stable",
            "summary": "Required. The list of alert policy names to check. Format: `projects/{project}/alertPolicies/{alert_policy}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2742
          },
          "name": "alertPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#id ClouddeployDeliveryPipeline#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required. Unique identifier for the alert policy check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2751
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#labels ClouddeployDeliveryPipeline#labels}",
            "stability": "stable",
            "summary": "Optional. Labels to filter the alert policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2757
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecks"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 2910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2902
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecksOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecksList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecksList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 2813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2893
          },
          "name": "resetLabels"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecksOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2868
          },
          "name": "alertPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2881
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2897
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2861
          },
          "name": "alertPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2874
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2887
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecksOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 2966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 2959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2996
          },
          "name": "putAlertPolicyChecks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2999
          },
          "name": "resetAlertPolicyChecks"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2993
          },
          "name": "alertPolicyChecks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3003
          },
          "name": "alertPolicyChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudAlertPolicyChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 2970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloud"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 3078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3133
          },
          "name": "putCustomChecks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3149
          },
          "name": "putGoogleCloud",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloud"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3136
          },
          "name": "resetCustomChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3152
          },
          "name": "resetGoogleCloud"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3130
          },
          "name": "customChecks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3146
          },
          "name": "googleCloud",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloudOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3140
          },
          "name": "customChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisCustomChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3124
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3156
          },
          "name": "googleCloudInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisGoogleCloud"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3117
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysis"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 4070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 3863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4002
          },
          "name": "putAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysis"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4018
          },
          "name": "putPostdeploy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeploy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4034
          },
          "name": "putPredeploy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeploy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4050
          },
          "name": "putVerifyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4005
          },
          "name": "resetAnalysis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4021
          },
          "name": "resetPostdeploy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4037
          },
          "name": "resetPredeploy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3973
          },
          "name": "resetProfiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3989
          },
          "name": "resetVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4053
          },
          "name": "resetVerifyConfig"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3999
          },
          "name": "analysis",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysisOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4015
          },
          "name": "postdeploy",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeployOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4031
          },
          "name": "predeploy",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeployOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4047
          },
          "name": "verifyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4009
          },
          "name": "analysisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsAnalysis"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3948
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3961
          },
          "name": "phaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4025
          },
          "name": "postdeployInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeploy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4041
          },
          "name": "predeployInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeploy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3977
          },
          "name": "profilesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4057
          },
          "name": "verifyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3993
          },
          "name": "verifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3941
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3954
          },
          "name": "phaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3967
          },
          "name": "profiles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3983
          },
          "name": "verify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeploy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeploy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3160
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeploy",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#actions ClouddeployDeliveryPipeline#actions}",
            "stability": "stable",
            "summary": "Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3166
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeploy"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeployOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeployOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 3205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3238
          },
          "name": "resetActions"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeployOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3242
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3232
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeploy"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPostdeployOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeploy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeploy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3246
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeploy",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#actions ClouddeployDeliveryPipeline#actions}",
            "stability": "stable",
            "summary": "Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3252
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeploy"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeployOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeployOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 3291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3324
          },
          "name": "resetActions"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeployOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3328
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3318
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeploy"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsPredeployOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3638
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfig",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#tasks ClouddeployDeliveryPipeline#tasks}",
            "stability": "stable",
            "summary": "tasks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3644
          },
          "name": "tasks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfig"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 3683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3676
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3713
          },
          "name": "putTasks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3716
          },
          "name": "resetTasks"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3710
          },
          "name": "tasks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3720
          },
          "name": "tasksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfig"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3520
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasks",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#container ClouddeployDeliveryPipeline#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3526
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasks"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3332
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainer",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#image ClouddeployDeliveryPipeline#image}",
            "stability": "stable",
            "summary": "Required. Image is the container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3356
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#args ClouddeployDeliveryPipeline#args}",
            "stability": "stable",
            "summary": "Optional. Args is the container arguments to use. This overrides the default arguments defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3338
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#command ClouddeployDeliveryPipeline#command}",
            "stability": "stable",
            "summary": "Optional. Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3344
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#env ClouddeployDeliveryPipeline#env}",
            "stability": "stable",
            "summary": "Optional. Environment variables that are set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3350
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainer"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 3416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3467
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3483
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3499
          },
          "name": "resetEnv"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainerOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3471
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3487
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3503
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3516
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3461
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3477
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3493
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3509
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainerOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 3627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 3568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 3558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3607
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3610
          },
          "name": "resetContainer"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3604
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3614
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 3572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentPhaseConfigsVerifyConfigTasksOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 5258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5300
          },
          "name": "putCanaryDeployment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5316
          },
          "name": "putCustomCanaryDeployment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeployment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5332
          },
          "name": "putRuntimeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5303
          },
          "name": "resetCanaryDeployment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5319
          },
          "name": "resetCustomCanaryDeployment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5335
          },
          "name": "resetRuntimeConfig"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5297
          },
          "name": "canaryDeployment",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5313
          },
          "name": "customCanaryDeployment",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeploymentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5329
          },
          "name": "runtimeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5307
          },
          "name": "canaryDeploymentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5323
          },
          "name": "customCanaryDeploymentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeployment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5339
          },
          "name": "runtimeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5066
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfig",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#cloud_run ClouddeployDeliveryPipeline#cloud_run}",
            "stability": "stable",
            "summary": "cloud_run block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5072
          },
          "name": "cloudRun",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRun"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#kubernetes ClouddeployDeliveryPipeline#kubernetes}",
            "stability": "stable",
            "summary": "kubernetes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5078
          },
          "name": "kubernetes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetes"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfig"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRun": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRun",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4164
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRun",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#automatic_traffic_control ClouddeployDeliveryPipeline#automatic_traffic_control}",
            "stability": "stable",
            "summary": "Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user's behalf to facilitate traffic splitting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4170
          },
          "name": "automaticTrafficControl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#canary_revision_tags ClouddeployDeliveryPipeline#canary_revision_tags}",
            "stability": "stable",
            "summary": "Optional. A list of tags that are added to the canary revision while the canary phase is in progress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4176
          },
          "name": "canaryRevisionTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#prior_revision_tags ClouddeployDeliveryPipeline#prior_revision_tags}",
            "stability": "stable",
            "summary": "Optional. A list of tags that are added to the prior revision while the canary phase is in progress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4182
          },
          "name": "priorRevisionTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#stable_revision_tags ClouddeployDeliveryPipeline#stable_revision_tags}",
            "stability": "stable",
            "summary": "Optional. A list of tags that are added to the final stable revision when the stable phase is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4188
          },
          "name": "stableRevisionTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRun"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRunOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRunOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 4248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4299
          },
          "name": "resetAutomaticTrafficControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4315
          },
          "name": "resetCanaryRevisionTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4331
          },
          "name": "resetPriorRevisionTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4347
          },
          "name": "resetStableRevisionTags"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRunOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4303
          },
          "name": "automaticTrafficControlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4319
          },
          "name": "canaryRevisionTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4335
          },
          "name": "priorRevisionTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4351
          },
          "name": "stableRevisionTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4293
          },
          "name": "automaticTrafficControl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4309
          },
          "name": "canaryRevisionTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4325
          },
          "name": "priorRevisionTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4341
          },
          "name": "stableRevisionTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRun"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRunOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4945
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetes",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#gateway_service_mesh ClouddeployDeliveryPipeline#gateway_service_mesh}",
            "stability": "stable",
            "summary": "gateway_service_mesh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4951
          },
          "name": "gatewayServiceMesh",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#service_networking ClouddeployDeliveryPipeline#service_networking}",
            "stability": "stable",
            "summary": "service_networking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4957
          },
          "name": "serviceNetworking",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworking"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetes"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4473
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#deployment ClouddeployDeliveryPipeline#deployment}",
            "stability": "stable",
            "summary": "Required. Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4479
          },
          "name": "deployment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#http_route ClouddeployDeliveryPipeline#http_route}",
            "stability": "stable",
            "summary": "Required. Name of the Gateway API HTTPRoute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4485
          },
          "name": "httpRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#service ClouddeployDeliveryPipeline#service}",
            "stability": "stable",
            "summary": "Required. Name of the Kubernetes Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4503
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The label to use when selecting Pods for the Deployment and Service resources. This label must already be present in both resources.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#pod_selector_label ClouddeployDeliveryPipeline#pod_selector_label}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4491
          },
          "name": "podSelectorLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#route_destinations ClouddeployDeliveryPipeline#route_destinations}",
            "stability": "stable",
            "summary": "route_destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4515
          },
          "name": "routeDestinations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#route_update_wait_time ClouddeployDeliveryPipeline#route_update_wait_time}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4497
          },
          "name": "routeUpdateWaitTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The amount of time to migrate traffic back from the canary Service to the original Service during the stable phase deployment. If specified, must be between 15s and 3600s. If unspecified, there is no cutback time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#stable_cutback_duration ClouddeployDeliveryPipeline#stable_cutback_duration}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4509
          },
          "name": "stableCutbackDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 4596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4749
          },
          "name": "putRouteDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4691
          },
          "name": "resetPodSelectorLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4752
          },
          "name": "resetRouteDestinations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4707
          },
          "name": "resetRouteUpdateWaitTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4736
          },
          "name": "resetStableCutbackDuration"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4746
          },
          "name": "routeDestinations",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4666
          },
          "name": "deploymentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4679
          },
          "name": "httpRouteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4695
          },
          "name": "podSelectorLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4756
          },
          "name": "routeDestinationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4711
          },
          "name": "routeUpdateWaitTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4724
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4740
          },
          "name": "stableCutbackDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4659
          },
          "name": "deployment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4672
          },
          "name": "httpRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4685
          },
          "name": "podSelectorLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4701
          },
          "name": "routeUpdateWaitTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4717
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4730
          },
          "name": "stableCutbackDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4355
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinations",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The clusters where the Gateway API HTTPRoute resource will be deployed to. Valid entries include the associated entities IDs configured in the Target resource and \"@self\" to include the Target cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#destination_ids ClouddeployDeliveryPipeline#destination_ids}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4361
          },
          "name": "destinationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether to propagate the Kubernetes Service to the route destination clusters. The Service will always be deployed to the Target cluster even if the HTTPRoute is not. This option may be used to facilitiate successful DNS lookup in the route destination clusters. Can only be set to true if destinations are specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#propagate_service ClouddeployDeliveryPipeline#propagate_service}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4367
          },
          "name": "propagateService",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinations"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 4413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4465
          },
          "name": "resetPropagateService"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinationsOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4453
          },
          "name": "destinationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4469
          },
          "name": "propagateServiceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4446
          },
          "name": "destinationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4459
          },
          "name": "propagateService",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinations"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshRouteDestinationsOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 5003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5039
          },
          "name": "putGatewayServiceMesh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5055
          },
          "name": "putServiceNetworking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5042
          },
          "name": "resetGatewayServiceMesh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5058
          },
          "name": "resetServiceNetworking"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5036
          },
          "name": "gatewayServiceMesh",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5052
          },
          "name": "serviceNetworking",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5046
          },
          "name": "gatewayServiceMeshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5062
          },
          "name": "serviceNetworkingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetes"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworking": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4760
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworking",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#deployment ClouddeployDeliveryPipeline#deployment}",
            "stability": "stable",
            "summary": "Required. Name of the Kubernetes Deployment whose traffic is managed by the specified Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4766
          },
          "name": "deployment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#service ClouddeployDeliveryPipeline#service}",
            "stability": "stable",
            "summary": "Required. Name of the Kubernetes Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4784
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#disable_pod_overprovisioning ClouddeployDeliveryPipeline#disable_pod_overprovisioning}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4772
          },
          "name": "disablePodOverprovisioning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The label to use when selecting Pods for the Deployment resource. This label must already be present in the Deployment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#pod_selector_label ClouddeployDeliveryPipeline#pod_selector_label}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4778
          },
          "name": "podSelectorLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworking"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 4844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 4837
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4908
          },
          "name": "resetDisablePodOverprovisioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4924
          },
          "name": "resetPodSelectorLabel"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4896
          },
          "name": "deploymentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4912
          },
          "name": "disablePodOverprovisioningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4928
          },
          "name": "podSelectorLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4941
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4889
          },
          "name": "deployment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4902
          },
          "name": "disablePodOverprovisioning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4918
          },
          "name": "podSelectorLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4934
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 4848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworking"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 5124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5160
          },
          "name": "putCloudRun",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRun"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5176
          },
          "name": "putKubernetes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5163
          },
          "name": "resetCloudRun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5179
          },
          "name": "resetKubernetes"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5157
          },
          "name": "cloudRun",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRunOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5173
          },
          "name": "kubernetes",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5167
          },
          "name": "cloudRunInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigCloudRun"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5183
          },
          "name": "kubernetesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigKubernetes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfig"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfigOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 7759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7752
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7795
          },
          "name": "putCanary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7811
          },
          "name": "putStandard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandard"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7798
          },
          "name": "resetCanary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7814
          },
          "name": "resetStandard"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7792
          },
          "name": "canary",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7808
          },
          "name": "standard",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7802
          },
          "name": "canaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7818
          },
          "name": "standardInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandard"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategy"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandard": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandard",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7475
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandard",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#analysis ClouddeployDeliveryPipeline#analysis}",
            "stability": "stable",
            "summary": "analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7487
          },
          "name": "analysis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysis"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#postdeploy ClouddeployDeliveryPipeline#postdeploy}",
            "stability": "stable",
            "summary": "postdeploy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7493
          },
          "name": "postdeploy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeploy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#predeploy ClouddeployDeliveryPipeline#predeploy}",
            "stability": "stable",
            "summary": "predeploy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7499
          },
          "name": "predeploy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeploy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#verify ClouddeployDeliveryPipeline#verify}",
            "stability": "stable",
            "summary": "Whether to verify a deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7481
          },
          "name": "verify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#verify_config ClouddeployDeliveryPipeline#verify_config}",
            "stability": "stable",
            "summary": "verify_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7505
          },
          "name": "verifyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfig"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandard"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysis": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6076
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysis",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#duration ClouddeployDeliveryPipeline#duration}",
            "stability": "stable",
            "summary": "Required. Duration of the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6082
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#custom_checks ClouddeployDeliveryPipeline#custom_checks}",
            "stability": "stable",
            "summary": "custom_checks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6088
          },
          "name": "customChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#google_cloud ClouddeployDeliveryPipeline#google_cloud}",
            "stability": "stable",
            "summary": "google_cloud block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6094
          },
          "name": "googleCloud",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloud"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysis"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5617
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecks",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#id ClouddeployDeliveryPipeline#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required. Unique identifier for the custom check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5632
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#frequency ClouddeployDeliveryPipeline#frequency}",
            "stability": "stable",
            "summary": "Optional. Frequency of the custom check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5623
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#task ClouddeployDeliveryPipeline#task}",
            "stability": "stable",
            "summary": "task block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5638
          },
          "name": "task",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTask"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecks"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 5794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5786
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5801
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 5694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5774
          },
          "name": "putTask",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTask"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5748
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5777
          },
          "name": "resetTask"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5771
          },
          "name": "task",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5752
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5765
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5781
          },
          "name": "taskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTask"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5742
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5758
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTask": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTask",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5531
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTask",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#container ClouddeployDeliveryPipeline#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5537
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTask"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5343
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainer",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#image ClouddeployDeliveryPipeline#image}",
            "stability": "stable",
            "summary": "Required. Image is the container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5367
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#args ClouddeployDeliveryPipeline#args}",
            "stability": "stable",
            "summary": "Optional. Args is the container arguments to use. This overrides the default arguments defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5349
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#command ClouddeployDeliveryPipeline#command}",
            "stability": "stable",
            "summary": "Optional. Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5355
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#env ClouddeployDeliveryPipeline#env}",
            "stability": "stable",
            "summary": "Optional. Environment variables that are set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5361
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainer"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 5427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5478
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5494
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5510
          },
          "name": "resetEnv"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainerOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5482
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5498
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5514
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5527
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5472
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5488
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5504
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5520
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainerOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 5576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5606
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5609
          },
          "name": "resetContainer"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5603
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5613
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTask"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksTaskOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloud": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloud",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5990
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloud",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#alert_policy_checks ClouddeployDeliveryPipeline#alert_policy_checks}",
            "stability": "stable",
            "summary": "alert_policy_checks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5996
          },
          "name": "alertPolicyChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloud"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5805
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecks",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#alert_policies ClouddeployDeliveryPipeline#alert_policies}",
            "stability": "stable",
            "summary": "Required. The list of alert policy names to check. Format: `projects/{project}/alertPolicies/{alert_policy}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5811
          },
          "name": "alertPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#id ClouddeployDeliveryPipeline#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required. Unique identifier for the alert policy check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5820
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#labels ClouddeployDeliveryPipeline#labels}",
            "stability": "stable",
            "summary": "Optional. Labels to filter the alert policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5826
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecks"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 5979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5986
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecksOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecksList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecksList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 5882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 5872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5962
          },
          "name": "resetLabels"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecksOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5937
          },
          "name": "alertPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5950
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5966
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5930
          },
          "name": "alertPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5943
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5956
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 5886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecksOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 6035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6065
          },
          "name": "putAlertPolicyChecks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6068
          },
          "name": "resetAlertPolicyChecks"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6062
          },
          "name": "alertPolicyChecks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6072
          },
          "name": "alertPolicyChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudAlertPolicyChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloud"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 6147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6202
          },
          "name": "putCustomChecks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6218
          },
          "name": "putGoogleCloud",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloud"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6205
          },
          "name": "resetCustomChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6221
          },
          "name": "resetGoogleCloud"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6199
          },
          "name": "customChecks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6215
          },
          "name": "googleCloud",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloudOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6209
          },
          "name": "customChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisCustomChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6193
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6225
          },
          "name": "googleCloudInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisGoogleCloud"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6186
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysis"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 7572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7642
          },
          "name": "putAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysis"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7658
          },
          "name": "putPostdeploy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeploy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7674
          },
          "name": "putPredeploy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeploy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7690
          },
          "name": "putVerifyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7645
          },
          "name": "resetAnalysis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7661
          },
          "name": "resetPostdeploy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7677
          },
          "name": "resetPredeploy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7629
          },
          "name": "resetVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7693
          },
          "name": "resetVerifyConfig"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7639
          },
          "name": "analysis",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysisOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7655
          },
          "name": "postdeploy",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7671
          },
          "name": "predeploy",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7687
          },
          "name": "verifyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7649
          },
          "name": "analysisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardAnalysis"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7665
          },
          "name": "postdeployInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeploy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7681
          },
          "name": "predeployInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeploy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7697
          },
          "name": "verifyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7633
          },
          "name": "verifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7623
          },
          "name": "verify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandard"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeploy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeploy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6535
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeploy",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#actions ClouddeployDeliveryPipeline#actions}",
            "stability": "stable",
            "summary": "Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6541
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#tasks ClouddeployDeliveryPipeline#tasks}",
            "stability": "stable",
            "summary": "tasks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6547
          },
          "name": "tasks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeploy"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 6593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6645
          },
          "name": "putTasks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6632
          },
          "name": "resetActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6648
          },
          "name": "resetTasks"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6642
          },
          "name": "tasks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6636
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6652
          },
          "name": "tasksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6626
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeploy"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6417
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasks",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#container ClouddeployDeliveryPipeline#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6423
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasks"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6229
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainer",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#image ClouddeployDeliveryPipeline#image}",
            "stability": "stable",
            "summary": "Required. Image is the container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6253
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#args ClouddeployDeliveryPipeline#args}",
            "stability": "stable",
            "summary": "Optional. Args is the container arguments to use. This overrides the default arguments defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6235
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#command ClouddeployDeliveryPipeline#command}",
            "stability": "stable",
            "summary": "Optional. Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6241
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#env ClouddeployDeliveryPipeline#env}",
            "stability": "stable",
            "summary": "Optional. Environment variables that are set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6247
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainer"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 6313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6364
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6380
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6396
          },
          "name": "resetEnv"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainerOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6368
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6384
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6400
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6413
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6358
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6374
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6390
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6406
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainerOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 6524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 6465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6504
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6507
          },
          "name": "resetContainer"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6501
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6511
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPostdeployTasksOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeploy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeploy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6962
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeploy",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#actions ClouddeployDeliveryPipeline#actions}",
            "stability": "stable",
            "summary": "Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6968
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#tasks ClouddeployDeliveryPipeline#tasks}",
            "stability": "stable",
            "summary": "tasks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6974
          },
          "name": "tasks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeploy"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 7020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7072
          },
          "name": "putTasks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7059
          },
          "name": "resetActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7075
          },
          "name": "resetTasks"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7069
          },
          "name": "tasks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7063
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7079
          },
          "name": "tasksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7053
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeploy"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6844
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasks",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#container ClouddeployDeliveryPipeline#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6850
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasks"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6656
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainer",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#image ClouddeployDeliveryPipeline#image}",
            "stability": "stable",
            "summary": "Required. Image is the container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6680
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#args ClouddeployDeliveryPipeline#args}",
            "stability": "stable",
            "summary": "Optional. Args is the container arguments to use. This overrides the default arguments defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6662
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#command ClouddeployDeliveryPipeline#command}",
            "stability": "stable",
            "summary": "Optional. Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6668
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#env ClouddeployDeliveryPipeline#env}",
            "stability": "stable",
            "summary": "Optional. Environment variables that are set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6674
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainer"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 6740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6791
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6807
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6823
          },
          "name": "resetEnv"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainerOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6795
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6811
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6827
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6840
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6785
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6801
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6817
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6833
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainerOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 6951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6943
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 6892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 6882
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6931
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6934
          },
          "name": "resetContainer"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6928
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6938
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 6896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardPredeployTasksOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7389
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfig",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#tasks ClouddeployDeliveryPipeline#tasks}",
            "stability": "stable",
            "summary": "tasks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7395
          },
          "name": "tasks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfig"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 7434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7464
          },
          "name": "putTasks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7467
          },
          "name": "resetTasks"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7461
          },
          "name": "tasks",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7471
          },
          "name": "tasksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfig"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7271
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasks",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#container ClouddeployDeliveryPipeline#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7277
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasks"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7083
      },
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainer",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#image ClouddeployDeliveryPipeline#image}",
            "stability": "stable",
            "summary": "Required. Image is the container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7107
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#args ClouddeployDeliveryPipeline#args}",
            "stability": "stable",
            "summary": "Optional. Args is the container arguments to use. This overrides the default arguments defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7089
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#command ClouddeployDeliveryPipeline#command}",
            "stability": "stable",
            "summary": "Optional. Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7095
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#env ClouddeployDeliveryPipeline#env}",
            "stability": "stable",
            "summary": "Optional. Environment variables that are set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7101
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainer"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 7167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7218
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7234
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7250
          },
          "name": "resetEnv"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainerOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7222
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7238
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7254
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7267
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7212
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7228
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7244
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7260
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainer"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainerOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 7378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksList",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksList"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 7319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 7309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7358
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7361
          },
          "name": "resetContainer"
        }
      ],
      "name": "ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7355
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7365
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 7323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineSerialPipelineStagesStrategyStandardVerifyConfigTasksOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 8131
      },
      "name": "ClouddeployDeliveryPipelineTimeouts",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#create ClouddeployDeliveryPipeline#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8135
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#delete ClouddeployDeliveryPipeline#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8139
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline#update ClouddeployDeliveryPipeline#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8143
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineTimeouts"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline/index.ts",
          "line": 8197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline/index.ts",
        "line": 8189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8251
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8267
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8283
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ClouddeployDeliveryPipelineTimeoutsOutputReference",
      "namespace": "clouddeployDeliveryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8255
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8271
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8287
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8245
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8261
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8277
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline/index.ts",
            "line": 8201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeliveryPipeline.ClouddeployDeliveryPipelineTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline/index:ClouddeployDeliveryPipelineTimeoutsOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding google_clouddeploy_delivery_pipeline_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding google_clouddeploy_delivery_pipeline_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployDeliveryPipelineIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployDeliveryPipelineIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployDeliveryPipelineIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployDeliveryPipelineIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineIamBinding",
      "namespace": "clouddeployDeliveryPipelineIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-binding/index:ClouddeployDeliveryPipelineIamBinding"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
        "line": 49
      },
      "name": "ClouddeployDeliveryPipelineIamBindingCondition",
      "namespace": "clouddeployDeliveryPipelineIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding#expression ClouddeployDeliveryPipelineIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding#title ClouddeployDeliveryPipelineIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding#description ClouddeployDeliveryPipelineIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-binding/index:ClouddeployDeliveryPipelineIamBindingCondition"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ClouddeployDeliveryPipelineIamBindingConditionOutputReference",
      "namespace": "clouddeployDeliveryPipelineIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-binding/index:ClouddeployDeliveryPipelineIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
        "line": 14
      },
      "name": "ClouddeployDeliveryPipelineIamBindingConfig",
      "namespace": "clouddeployDeliveryPipelineIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding#members ClouddeployDeliveryPipelineIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding#name ClouddeployDeliveryPipelineIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding#role ClouddeployDeliveryPipelineIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding#condition ClouddeployDeliveryPipelineIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamBinding.ClouddeployDeliveryPipelineIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding#id ClouddeployDeliveryPipelineIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding#location ClouddeployDeliveryPipelineIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_binding#project ClouddeployDeliveryPipelineIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-binding/index:ClouddeployDeliveryPipelineIamBindingConfig"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member google_clouddeploy_delivery_pipeline_iam_member}."
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member google_clouddeploy_delivery_pipeline_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployDeliveryPipelineIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployDeliveryPipelineIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployDeliveryPipelineIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployDeliveryPipelineIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineIamMember",
      "namespace": "clouddeployDeliveryPipelineIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-member/index:ClouddeployDeliveryPipelineIamMember"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
        "line": 49
      },
      "name": "ClouddeployDeliveryPipelineIamMemberCondition",
      "namespace": "clouddeployDeliveryPipelineIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member#expression ClouddeployDeliveryPipelineIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member#title ClouddeployDeliveryPipelineIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member#description ClouddeployDeliveryPipelineIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-member/index:ClouddeployDeliveryPipelineIamMemberCondition"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ClouddeployDeliveryPipelineIamMemberConditionOutputReference",
      "namespace": "clouddeployDeliveryPipelineIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-member/index:ClouddeployDeliveryPipelineIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
        "line": 14
      },
      "name": "ClouddeployDeliveryPipelineIamMemberConfig",
      "namespace": "clouddeployDeliveryPipelineIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member#member ClouddeployDeliveryPipelineIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member#name ClouddeployDeliveryPipelineIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member#role ClouddeployDeliveryPipelineIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member#condition ClouddeployDeliveryPipelineIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamMember.ClouddeployDeliveryPipelineIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member#id ClouddeployDeliveryPipelineIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member#location ClouddeployDeliveryPipelineIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_member#project ClouddeployDeliveryPipelineIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-member/index:ClouddeployDeliveryPipelineIamMemberConfig"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamPolicy.ClouddeployDeliveryPipelineIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_policy google_clouddeploy_delivery_pipeline_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamPolicy.ClouddeployDeliveryPipelineIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_policy google_clouddeploy_delivery_pipeline_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamPolicy.ClouddeployDeliveryPipelineIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployDeliveryPipelineIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployDeliveryPipelineIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployDeliveryPipelineIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployDeliveryPipelineIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployDeliveryPipelineIamPolicy",
      "namespace": "clouddeployDeliveryPipelineIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-policy/index:ClouddeployDeliveryPipelineIamPolicy"
    },
    "@cdktn/provider-google.clouddeployDeliveryPipelineIamPolicy.ClouddeployDeliveryPipelineIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeliveryPipelineIamPolicy.ClouddeployDeliveryPipelineIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
        "line": 14
      },
      "name": "ClouddeployDeliveryPipelineIamPolicyConfig",
      "namespace": "clouddeployDeliveryPipelineIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_policy#name ClouddeployDeliveryPipelineIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_policy#policy_data ClouddeployDeliveryPipelineIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_policy#id ClouddeployDeliveryPipelineIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_policy#location ClouddeployDeliveryPipelineIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_delivery_pipeline_iam_policy#project ClouddeployDeliveryPipelineIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-delivery-pipeline-iam-policy/index:ClouddeployDeliveryPipelineIamPolicyConfig"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy google_clouddeploy_deploy_policy}."
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy google_clouddeploy_deploy_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 2623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 2591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployDeployPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2608
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployDeployPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployDeployPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployDeployPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2821
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2834
          },
          "name": "putSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2847
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2664
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2685
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2718
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2734
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2776
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2792
          },
          "name": "resetSuspended"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2850
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2862
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2878
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployDeployPolicy",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2596
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2673
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2695
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2701
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2706
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2818
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2831
          },
          "name": "selectors",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2802
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2844
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2807
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2812
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2668
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2689
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2722
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2738
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2751
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2764
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2780
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2825
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2838
          },
          "name": "selectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2796
          },
          "name": "suspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2854
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2658
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2679
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2712
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2728
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2744
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2757
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2770
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2786
          },
          "name": "suspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicy"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 14
      },
      "name": "ClouddeployDeployPolicyConfig",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#location ClouddeployDeployPolicy#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#name ClouddeployDeployPolicy#name}",
            "stability": "stable",
            "summary": "Name of the 'DeployPolicy'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#rules ClouddeployDeployPolicy#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 73
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#selectors ClouddeployDeployPolicy#selectors}",
            "stability": "stable",
            "summary": "selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 79
          },
          "name": "selectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash ('/'). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ('[a-z0-9A-Z]') with dashes ('-'), underscores ('_'), dots ('.'), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots('.'), not longer than 253 characters in total, followed by a slash ('/'). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#annotations ClouddeployDeployPolicy#annotations}",
            "stability": "stable",
            "summary": "User annotations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#description ClouddeployDeployPolicy#description}",
            "stability": "stable",
            "summary": "Description of the 'DeployPolicy'. Max length is 255 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#id ClouddeployDeployPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#labels ClouddeployDeployPolicy#labels}",
            "stability": "stable",
            "summary": "Labels are attributes that can be set and used by both the user and by Cloud Deploy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 45
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#project ClouddeployDeployPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#suspended ClouddeployDeployPolicy#suspended}",
            "stability": "stable",
            "summary": "When suspended, the policy will not prevent actions from occurring, even if the action violates the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 67
          },
          "name": "suspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#timeouts ClouddeployDeployPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyConfig"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1906
      },
      "name": "ClouddeployDeployPolicyRules",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#rollout_restriction ClouddeployDeployPolicy#rollout_restriction}",
            "stability": "stable",
            "summary": "rollout_restriction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1912
          },
          "name": "rolloutRestriction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestriction"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRules"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 2013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 2005
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeployPolicyRulesList",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesList"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 1954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1993
          },
          "name": "putRolloutRestriction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestriction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1996
          },
          "name": "resetRolloutRestriction"
        }
      ],
      "name": "ClouddeployDeployPolicyRulesOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1990
          },
          "name": "rolloutRestriction",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2000
          },
          "name": "rolloutRestrictionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestriction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestriction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1715
      },
      "name": "ClouddeployDeployPolicyRulesRolloutRestriction",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This id must be unique in the 'DeployPolicy' resource to which this rule belongs. The format is 'a-z{0,62}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#id ClouddeployDeployPolicy#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1730
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty, all actions will be restricted. Possible values: [\"ADVANCE\", \"APPROVE\", \"CANCEL\", \"CREATE\", \"IGNORE_JOB\", \"RETRY_JOB\", \"ROLLBACK\", \"TERMINATE_JOBRUN\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#actions ClouddeployDeployPolicy#actions}",
            "stability": "stable",
            "summary": "Rollout actions to be restricted as part of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1721
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#invokers ClouddeployDeployPolicy#invokers}",
            "stability": "stable",
            "summary": "What invoked the action. If left empty, all invoker types will be restricted. Possible values: [\"USER\", \"DEPLOY_AUTOMATION\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1736
          },
          "name": "invokers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#time_windows ClouddeployDeployPolicy#time_windows}",
            "stability": "stable",
            "summary": "time_windows block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1742
          },
          "name": "timeWindows",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindows"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestriction"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 1802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1895
          },
          "name": "putTimeWindows",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindows"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1853
          },
          "name": "resetActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1882
          },
          "name": "resetInvokers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1898
          },
          "name": "resetTimeWindows"
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1892
          },
          "name": "timeWindows",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1857
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1870
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1886
          },
          "name": "invokersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1902
          },
          "name": "timeWindowsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindows"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1847
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1863
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1876
          },
          "name": "invokers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestriction"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindows": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindows",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1562
      },
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindows",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#time_zone ClouddeployDeployPolicy#time_zone}",
            "stability": "stable",
            "summary": "The time zone in IANA format IANA Time Zone Database (e.g. America/New_York)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1568
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#one_time_windows ClouddeployDeployPolicy#one_time_windows}",
            "stability": "stable",
            "summary": "one_time_windows block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1574
          },
          "name": "oneTimeWindows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#weekly_windows ClouddeployDeployPolicy#weekly_windows}",
            "stability": "stable",
            "summary": "weekly_windows block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1580
          },
          "name": "weeklyWindows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindows"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindows": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindows",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 781
      },
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindows",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#end_date ClouddeployDeployPolicy#end_date}",
            "stability": "stable",
            "summary": "end_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 787
          },
          "name": "endDate",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#end_time ClouddeployDeployPolicy#end_time}",
            "stability": "stable",
            "summary": "end_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 793
          },
          "name": "endTime",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#start_date ClouddeployDeployPolicy#start_date}",
            "stability": "stable",
            "summary": "start_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 799
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#start_time ClouddeployDeployPolicy#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 805
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindows"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 87
      },
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDate",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#day ClouddeployDeployPolicy#day}",
            "stability": "stable",
            "summary": "Day of a month. Must be from 1 to 31 and valid for the year and month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 93
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#month ClouddeployDeployPolicy#month}",
            "stability": "stable",
            "summary": "Month of a year. Must be from 1 to 12."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 99
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#year ClouddeployDeployPolicy#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 105
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDate"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 203
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 219
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 235
          },
          "name": "resetYear"
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDateOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 207
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 223
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 239
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 197
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 213
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 229
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDate"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDateOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 243
      },
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTime",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#hours ClouddeployDeployPolicy#hours}",
            "stability": "stable",
            "summary": "Hours of a day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 249
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#minutes ClouddeployDeployPolicy#minutes}",
            "stability": "stable",
            "summary": "Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 255
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and less than or equal to 999,999,999.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#nanos ClouddeployDeployPolicy#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds, in nanoseconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 261
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#seconds ClouddeployDeployPolicy#seconds}",
            "stability": "stable",
            "summary": "Seconds of a minute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 267
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTime"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 378
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 394
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 410
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 426
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTimeOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 382
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 398
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 414
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 430
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 372
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 388
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 404
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 420
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTime"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTimeOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 973
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 988
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsList",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsList"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 925
          },
          "name": "putEndDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 938
          },
          "name": "putEndTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTime"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 951
          },
          "name": "putStartDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 964
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTime"
              }
            }
          ]
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 922
          },
          "name": "endDate",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 935
          },
          "name": "endTime",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 948
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 961
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 929
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 942
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsEndTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 955
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 968
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindows"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 434
      },
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDate",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#day ClouddeployDeployPolicy#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 440
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#month ClouddeployDeployPolicy#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 446
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#year ClouddeployDeployPolicy#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 452
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDate"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 550
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 566
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 582
          },
          "name": "resetYear"
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDateOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 554
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 570
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 586
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 544
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 560
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 576
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDate"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartDateOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 590
      },
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTime",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#hours ClouddeployDeployPolicy#hours}",
            "stability": "stable",
            "summary": "Hours of a day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 596
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#minutes ClouddeployDeployPolicy#minutes}",
            "stability": "stable",
            "summary": "Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 602
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and less than or equal to 999,999,999.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#nanos ClouddeployDeployPolicy#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds, in nanoseconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 608
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#seconds ClouddeployDeployPolicy#seconds}",
            "stability": "stable",
            "summary": "Seconds of a minute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 614
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTime"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 725
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 741
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 757
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 773
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTimeOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 729
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 745
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 761
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 777
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 719
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 735
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 751
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 767
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsStartTimeOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 1633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1688
          },
          "name": "putOneTimeWindows",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindows"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1704
          },
          "name": "putWeeklyWindows",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindows"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1691
          },
          "name": "resetOneTimeWindows"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1707
          },
          "name": "resetWeeklyWindows"
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1685
          },
          "name": "oneTimeWindows",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindowsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1701
          },
          "name": "weeklyWindows",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1695
          },
          "name": "oneTimeWindowsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOneTimeWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1679
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1711
          },
          "name": "weeklyWindowsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1672
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindows"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindows": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindows",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1374
      },
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindows",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty, all days of the week will be included. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#days_of_week ClouddeployDeployPolicy#days_of_week}",
            "stability": "stable",
            "summary": "Days of week."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1380
          },
          "name": "daysOfWeek",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#end_time ClouddeployDeployPolicy#end_time}",
            "stability": "stable",
            "summary": "end_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1386
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#start_time ClouddeployDeployPolicy#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1392
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindows"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 992
      },
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTime",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#hours ClouddeployDeployPolicy#hours}",
            "stability": "stable",
            "summary": "Hours of a day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 998
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#minutes ClouddeployDeployPolicy#minutes}",
            "stability": "stable",
            "summary": "Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1004
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and less than or equal to 999,999,999.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#nanos ClouddeployDeployPolicy#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds, in nanoseconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1010
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#seconds ClouddeployDeployPolicy#seconds}",
            "stability": "stable",
            "summary": "Seconds of a minute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1016
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTime"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 1076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1069
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1127
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1143
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1159
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1175
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTimeOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1131
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1147
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1163
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1179
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1121
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1137
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1153
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1169
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTime"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTimeOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 1551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsList",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsList"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1515
          },
          "name": "putEndTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTime"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1531
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTime"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1502
          },
          "name": "resetDaysOfWeek"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1518
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1534
          },
          "name": "resetStartTime"
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1512
          },
          "name": "endTime",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1528
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1506
          },
          "name": "daysOfWeekInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1522
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsEndTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1538
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1496
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindows"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1183
      },
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTime",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#hours ClouddeployDeployPolicy#hours}",
            "stability": "stable",
            "summary": "Hours of a day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1189
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#minutes ClouddeployDeployPolicy#minutes}",
            "stability": "stable",
            "summary": "Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1195
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and less than or equal to 999,999,999.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#nanos ClouddeployDeployPolicy#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds, in nanoseconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1201
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#seconds ClouddeployDeployPolicy#seconds}",
            "stability": "stable",
            "summary": "Seconds of a minute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1207
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTime"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 1267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 1260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1318
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1334
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1350
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1366
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTimeOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1322
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1338
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1354
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1370
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1312
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1328
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1344
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1360
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 1271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyRulesRolloutRestrictionTimeWindowsWeeklyWindowsStartTimeOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 2274
      },
      "name": "ClouddeployDeployPolicySelectors",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#delivery_pipeline ClouddeployDeployPolicy#delivery_pipeline}",
            "stability": "stable",
            "summary": "delivery_pipeline block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2280
          },
          "name": "deliveryPipeline",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsDeliveryPipeline"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#target ClouddeployDeployPolicy#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2286
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsTarget"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicySelectors"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsDeliveryPipeline": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsDeliveryPipeline",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 2024
      },
      "name": "ClouddeployDeployPolicySelectorsDeliveryPipeline",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of this field could be one of the following:\n- The last segment of a pipeline name\n- \"*\", all delivery pipelines in a location\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#id ClouddeployDeployPolicy#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID of the DeliveryPipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2035
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#labels ClouddeployDeployPolicy#labels}",
            "stability": "stable",
            "summary": "DeliveryPipeline labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2041
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicySelectorsDeliveryPipeline"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsDeliveryPipelineOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsDeliveryPipelineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 2087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 2080
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2142
          },
          "name": "resetLabels"
        }
      ],
      "name": "ClouddeployDeployPolicySelectorsDeliveryPipelineOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2146
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2136
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsDeliveryPipeline"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicySelectorsDeliveryPipelineOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 2416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 2408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployDeployPolicySelectorsList",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicySelectorsList"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 2335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 2325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2380
          },
          "name": "putDeliveryPipeline",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsDeliveryPipeline"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2396
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2383
          },
          "name": "resetDeliveryPipeline"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2399
          },
          "name": "resetTarget"
        }
      ],
      "name": "ClouddeployDeployPolicySelectorsOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2377
          },
          "name": "deliveryPipeline",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsDeliveryPipelineOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2393
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2387
          },
          "name": "deliveryPipelineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsDeliveryPipeline"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2403
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicySelectorsOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 2150
      },
      "name": "ClouddeployDeployPolicySelectorsTarget",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine which target is being referred to * \"*\", all targets in a location.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#id ClouddeployDeployPolicy#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID of the 'Target'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2159
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#labels ClouddeployDeployPolicy#labels}",
            "stability": "stable",
            "summary": "Target labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2165
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicySelectorsTarget"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 2211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 2204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2250
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2266
          },
          "name": "resetLabels"
        }
      ],
      "name": "ClouddeployDeployPolicySelectorsTargetOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2254
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2270
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2260
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicySelectorsTarget"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicySelectorsTargetOutputReference"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 2427
      },
      "name": "ClouddeployDeployPolicyTimeouts",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#create ClouddeployDeployPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2431
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#delete ClouddeployDeployPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2435
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_deploy_policy#update ClouddeployDeployPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2439
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyTimeouts"
    },
    "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-deploy-policy/index.ts",
          "line": 2493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-deploy-policy/index.ts",
        "line": 2485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2547
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2563
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2579
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ClouddeployDeployPolicyTimeoutsOutputReference",
      "namespace": "clouddeployDeployPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2551
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2567
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2583
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2541
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2557
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2573
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-deploy-policy/index.ts",
            "line": 2497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployDeployPolicy.ClouddeployDeployPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-deploy-policy/index:ClouddeployDeployPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTarget": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target google_clouddeploy_target}."
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTarget",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target google_clouddeploy_target} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 1972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1940
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1957
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2197
          },
          "name": "putAnthosCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAnthosCluster"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2213
          },
          "name": "putAssociatedEntities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntities"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2229
          },
          "name": "putCustomTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetCustomTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2245
          },
          "name": "putExecutionConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2261
          },
          "name": "putGke",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetGke"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2277
          },
          "name": "putMultiTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetMultiTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2293
          },
          "name": "putRun",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetRun"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2309
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2019
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2200
          },
          "name": "resetAnthosCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2216
          },
          "name": "resetAssociatedEntities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2232
          },
          "name": "resetCustomTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2040
          },
          "name": "resetDeployParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2056
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2248
          },
          "name": "resetExecutionConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2264
          },
          "name": "resetGke"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2089
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2105
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2280
          },
          "name": "resetMultiTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2147
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2163
          },
          "name": "resetRequireApproval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2296
          },
          "name": "resetRun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2312
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2324
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2346
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployTarget",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1945
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2194
          },
          "name": "anthosCluster",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAnthosClusterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2210
          },
          "name": "associatedEntities",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2028
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2226
          },
          "name": "customTarget",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetCustomTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2066
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2072
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2077
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2242
          },
          "name": "executionConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2258
          },
          "name": "gke",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetGkeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2274
          },
          "name": "multiTarget",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetMultiTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2290
          },
          "name": "run",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetRunOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2172
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2178
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2306
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2183
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2188
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2023
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2204
          },
          "name": "anthosClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAnthosCluster"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2220
          },
          "name": "associatedEntitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2236
          },
          "name": "customTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetCustomTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2044
          },
          "name": "deployParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2060
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2252
          },
          "name": "executionConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2268
          },
          "name": "gkeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetGke"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2093
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2109
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2122
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2284
          },
          "name": "multiTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetMultiTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2135
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2151
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2167
          },
          "name": "requireApprovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2300
          },
          "name": "runInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetRun"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2316
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2013
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2034
          },
          "name": "deployParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2050
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2083
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2099
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2115
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2141
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 2157
          },
          "name": "requireApproval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTarget"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAnthosCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAnthosCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 125
      },
      "name": "ClouddeployTargetAnthosCluster",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#membership ClouddeployTarget#membership}",
            "stability": "stable",
            "summary": "Membership of the GKE Hub-registered cluster to which to apply the Skaffold configuration. Format is `projects/{project}/locations/{location}/memberships/{membership_name}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 131
          },
          "name": "membership",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetAnthosCluster"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAnthosClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAnthosClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 203
          },
          "name": "resetMembership"
        }
      ],
      "name": "ClouddeployTargetAnthosClusterOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 207
          },
          "name": "membershipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 197
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAnthosCluster"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetAnthosClusterOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 517
      },
      "name": "ClouddeployTargetAssociatedEntities",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#entity_id ClouddeployTarget#entity_id}",
            "stability": "stable",
            "summary": "The name for the key in the map for which this object is mapped to in the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 523
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#anthos_clusters ClouddeployTarget#anthos_clusters}",
            "stability": "stable",
            "summary": "anthos_clusters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 529
          },
          "name": "anthosClusters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#gke_clusters ClouddeployTarget#gke_clusters}",
            "stability": "stable",
            "summary": "gke_clusters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 535
          },
          "name": "gkeClusters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetAssociatedEntities"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClusters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClusters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 211
      },
      "name": "ClouddeployTargetAssociatedEntitiesAnthosClusters",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#membership ClouddeployTarget#membership}",
            "stability": "stable",
            "summary": "Optional. Membership of the GKE Hub-registered cluster to which to apply the Skaffold configuration. Format is `projects/{project}/locations/{location}/memberships/{membership_name}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 217
          },
          "name": "membership",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetAssociatedEntitiesAnthosClusters"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClustersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClustersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClustersOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployTargetAssociatedEntitiesAnthosClustersList",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetAssociatedEntitiesAnthosClustersList"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClustersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClustersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 301
          },
          "name": "resetMembership"
        }
      ],
      "name": "ClouddeployTargetAssociatedEntitiesAnthosClustersOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 305
          },
          "name": "membershipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 295
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClusters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetAssociatedEntitiesAnthosClustersOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClusters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClusters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 329
      },
      "name": "ClouddeployTargetAssociatedEntitiesGkeClusters",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#cluster ClouddeployTarget#cluster}",
            "stability": "stable",
            "summary": "Optional. Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 335
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, `cluster` is accessed using the private IP address of the control plane endpoint. Otherwise, the default IP address of the control plane endpoint is used. The default IP address is the private IP address for clusters with private control-plane endpoints and the public IP address otherwise. Only specify this option when `cluster` is a [private GKE cluster](https://cloud.google.com/kubernetes-engine/docs/concepts/private-cluster-concept).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#internal_ip ClouddeployTarget#internal_ip}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 341
          },
          "name": "internalIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#proxy_url ClouddeployTarget#proxy_url}",
            "stability": "stable",
            "summary": "Optional. If set, used to configure a [proxy](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#proxy) to the Kubernetes server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 347
          },
          "name": "proxyUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetAssociatedEntitiesGkeClusters"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClustersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClustersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 513
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClustersOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployTargetAssociatedEntitiesGkeClustersList",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetAssociatedEntitiesGkeClustersList"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClustersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClustersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 457
          },
          "name": "resetCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 473
          },
          "name": "resetInternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 489
          },
          "name": "resetProxyUrl"
        }
      ],
      "name": "ClouddeployTargetAssociatedEntitiesGkeClustersOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 461
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 477
          },
          "name": "internalIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 493
          },
          "name": "proxyUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 451
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 467
          },
          "name": "internalIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 483
          },
          "name": "proxyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClusters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetAssociatedEntitiesGkeClustersOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployTargetAssociatedEntitiesList",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetAssociatedEntitiesList"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 655
          },
          "name": "putAnthosClusters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClusters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 671
          },
          "name": "putGkeClusters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClusters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 658
          },
          "name": "resetAnthosClusters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 674
          },
          "name": "resetGkeClusters"
        }
      ],
      "name": "ClouddeployTargetAssociatedEntitiesOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 652
          },
          "name": "anthosClusters",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClustersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 668
          },
          "name": "gkeClusters",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClustersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 662
          },
          "name": "anthosClustersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesAnthosClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 646
          },
          "name": "entityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 678
          },
          "name": "gkeClustersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntitiesGkeClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 639
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntities"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetAssociatedEntitiesOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 14
      },
      "name": "ClouddeployTargetConfig",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#location ClouddeployTarget#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#name ClouddeployTarget#name}",
            "stability": "stable",
            "summary": "Name of the `Target`. Format is `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field `effective_annotations` for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#annotations ClouddeployTarget#annotations}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#anthos_cluster ClouddeployTarget#anthos_cluster}",
            "stability": "stable",
            "summary": "anthos_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 81
          },
          "name": "anthosCluster",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAnthosCluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#associated_entities ClouddeployTarget#associated_entities}",
            "stability": "stable",
            "summary": "associated_entities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 87
          },
          "name": "associatedEntities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetAssociatedEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#custom_target ClouddeployTarget#custom_target}",
            "stability": "stable",
            "summary": "custom_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 93
          },
          "name": "customTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetCustomTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#deploy_parameters ClouddeployTarget#deploy_parameters}",
            "stability": "stable",
            "summary": "Optional. The deploy parameters to use for this target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 29
          },
          "name": "deployParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#description ClouddeployTarget#description}",
            "stability": "stable",
            "summary": "Optional. Description of the `Target`. Max length is 255 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 35
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#execution_configs ClouddeployTarget#execution_configs}",
            "stability": "stable",
            "summary": "execution_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 99
          },
          "name": "executionConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#gke ClouddeployTarget#gke}",
            "stability": "stable",
            "summary": "gke block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 105
          },
          "name": "gke",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetGke"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#id ClouddeployTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field `effective_labels` for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#labels ClouddeployTarget#labels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 51
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#multi_target ClouddeployTarget#multi_target}",
            "stability": "stable",
            "summary": "multi_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 111
          },
          "name": "multiTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetMultiTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#project ClouddeployTarget#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 69
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#require_approval ClouddeployTarget#require_approval}",
            "stability": "stable",
            "summary": "Optional. Whether or not the `Target` requires approval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 75
          },
          "name": "requireApproval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#run ClouddeployTarget#run}",
            "stability": "stable",
            "summary": "run block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 117
          },
          "name": "run",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetRun"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#timeouts ClouddeployTarget#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 123
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetTimeouts"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetConfig"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetCustomTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetCustomTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 702
      },
      "name": "ClouddeployTargetCustomTarget",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#custom_target_type ClouddeployTarget#custom_target_type}",
            "stability": "stable",
            "summary": "Required. The name of the CustomTargetType. Format must be `projects/{project}/locations/{location}/customTargetTypes/{custom_target_type}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 708
          },
          "name": "customTargetType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetCustomTarget"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetCustomTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetCustomTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 740
      },
      "name": "ClouddeployTargetCustomTargetOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 781
          },
          "name": "customTargetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 774
          },
          "name": "customTargetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetCustomTarget"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetCustomTargetOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1059
      },
      "name": "ClouddeployTargetExecutionConfigs",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#usages ClouddeployTarget#usages}",
            "stability": "stable",
            "summary": "Required. Usages when this configuration should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1083
          },
          "name": "usages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cloud Storage location in which to store execution outputs. This can either be a bucket (\"gs://my-bucket\") or a path within a bucket (\"gs://my-bucket/my-dir\"). If unspecified, a default bucket located in the same region will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#artifact_storage ClouddeployTarget#artifact_storage}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1065
          },
          "name": "artifactStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#default_pool ClouddeployTarget#default_pool}",
            "stability": "stable",
            "summary": "default_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1101
          },
          "name": "defaultPool",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsDefaultPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#execution_timeout ClouddeployTarget#execution_timeout}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1071
          },
          "name": "executionTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#private_pool ClouddeployTarget#private_pool}",
            "stability": "stable",
            "summary": "private_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1107
          },
          "name": "privatePool",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsPrivatePool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#service_account ClouddeployTarget#service_account}",
            "stability": "stable",
            "summary": "Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1077
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#verbose ClouddeployTarget#verbose}",
            "stability": "stable",
            "summary": "Optional. If true, additional logging will be enabled when running builds in this execution environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1089
          },
          "name": "verbose",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource name of the `WorkerPool`, with the format `projects/{project}/locations/{location}/workerPools/{worker_pool}`. If this optional field is unspecified, the default Cloud Build pool will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#worker_pool ClouddeployTarget#worker_pool}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1095
          },
          "name": "workerPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetExecutionConfigs"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsDefaultPool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsDefaultPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 785
      },
      "name": "ClouddeployTargetExecutionConfigsDefaultPool",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cloud Storage location where execution outputs should be stored. This can either be a bucket (\"gs://my-bucket\") or a path within a bucket (\"gs://my-bucket/my-dir\"). If unspecified, a default bucket located in the same region will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#artifact_storage ClouddeployTarget#artifact_storage}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 791
          },
          "name": "artifactStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#service_account ClouddeployTarget#service_account}",
            "stability": "stable",
            "summary": "Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 797
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetExecutionConfigsDefaultPool"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsDefaultPoolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsDefaultPoolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 836
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 882
          },
          "name": "resetArtifactStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 898
          },
          "name": "resetServiceAccount"
        }
      ],
      "name": "ClouddeployTargetExecutionConfigsDefaultPoolOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 886
          },
          "name": "artifactStorageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 902
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 876
          },
          "name": "artifactStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 892
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsDefaultPool"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetExecutionConfigsDefaultPoolOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ClouddeployTargetExecutionConfigsList",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetExecutionConfigsList"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 1198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1372
          },
          "name": "putDefaultPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsDefaultPool"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1388
          },
          "name": "putPrivatePool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsPrivatePool"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1282
          },
          "name": "resetArtifactStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1375
          },
          "name": "resetDefaultPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1298
          },
          "name": "resetExecutionTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1391
          },
          "name": "resetPrivatePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1314
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1343
          },
          "name": "resetVerbose"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1359
          },
          "name": "resetWorkerPool"
        }
      ],
      "name": "ClouddeployTargetExecutionConfigsOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1369
          },
          "name": "defaultPool",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsDefaultPoolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1385
          },
          "name": "privatePool",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsPrivatePoolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1286
          },
          "name": "artifactStorageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1379
          },
          "name": "defaultPoolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsDefaultPool"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1302
          },
          "name": "executionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1395
          },
          "name": "privatePoolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsPrivatePool"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1318
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1331
          },
          "name": "usagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1347
          },
          "name": "verboseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1363
          },
          "name": "workerPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1276
          },
          "name": "artifactStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1292
          },
          "name": "executionTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1308
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1324
          },
          "name": "usages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1337
          },
          "name": "verbose",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1353
          },
          "name": "workerPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetExecutionConfigsOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsPrivatePool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsPrivatePool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 906
      },
      "name": "ClouddeployTargetExecutionConfigsPrivatePool",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#worker_pool ClouddeployTarget#worker_pool}",
            "stability": "stable",
            "summary": "Required. Resource name of the Cloud Build worker pool to use. The format is `projects/{project}/locations/{location}/workerPools/{pool}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 924
          },
          "name": "workerPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cloud Storage location where execution outputs should be stored. This can either be a bucket (\"gs://my-bucket\") or a path within a bucket (\"gs://my-bucket/my-dir\"). If unspecified, a default bucket located in the same region will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#artifact_storage ClouddeployTarget#artifact_storage}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 912
          },
          "name": "artifactStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#service_account ClouddeployTarget#service_account}",
            "stability": "stable",
            "summary": "Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 918
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetExecutionConfigsPrivatePool"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsPrivatePoolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsPrivatePoolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1022
          },
          "name": "resetArtifactStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1038
          },
          "name": "resetServiceAccount"
        }
      ],
      "name": "ClouddeployTargetExecutionConfigsPrivatePoolOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1026
          },
          "name": "artifactStorageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1042
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1055
          },
          "name": "workerPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1016
          },
          "name": "artifactStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1032
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1048
          },
          "name": "workerPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetExecutionConfigsPrivatePool"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetExecutionConfigsPrivatePoolOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetGke": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetGke",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1419
      },
      "name": "ClouddeployTargetGke",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#cluster ClouddeployTarget#cluster}",
            "stability": "stable",
            "summary": "Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1425
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, the cluster will be accessed using the DNS endpoint. Note that both `dns_endpoint` and `internal_ip` cannot be set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#dns_endpoint ClouddeployTarget#dns_endpoint}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1431
          },
          "name": "dnsEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, `cluster` is accessed using the private IP address of the control plane endpoint. Otherwise, the default IP address of the control plane endpoint is used. The default IP address is the private IP address for clusters with private control-plane endpoints and the public IP address otherwise. Only specify this option when `cluster` is a [private GKE cluster](https://cloud.google.com/kubernetes-engine/docs/concepts/private-cluster-concept).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#internal_ip ClouddeployTarget#internal_ip}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1437
          },
          "name": "internalIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#proxy_url ClouddeployTarget#proxy_url}",
            "stability": "stable",
            "summary": "Optional. If set, used to configure a [proxy](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#proxy) to the Kubernetes server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1443
          },
          "name": "proxyUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetGke"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetGkeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetGkeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 1503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1554
          },
          "name": "resetCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1570
          },
          "name": "resetDnsEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1586
          },
          "name": "resetInternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1602
          },
          "name": "resetProxyUrl"
        }
      ],
      "name": "ClouddeployTargetGkeOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1558
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1574
          },
          "name": "dnsEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1590
          },
          "name": "internalIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1606
          },
          "name": "proxyUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1548
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1564
          },
          "name": "dnsEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1580
          },
          "name": "internalIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1596
          },
          "name": "proxyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetGke"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetGkeOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetMultiTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetMultiTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1610
      },
      "name": "ClouddeployTargetMultiTarget",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#target_ids ClouddeployTarget#target_ids}",
            "stability": "stable",
            "summary": "Required. The target_ids of this multiTarget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1616
          },
          "name": "targetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetMultiTarget"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetMultiTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetMultiTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 1655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1648
      },
      "name": "ClouddeployTargetMultiTargetOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1689
          },
          "name": "targetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1682
          },
          "name": "targetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetMultiTarget"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetMultiTargetOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetRun": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetRun",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1693
      },
      "name": "ClouddeployTargetRun",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#location ClouddeployTarget#location}",
            "stability": "stable",
            "summary": "Required. The location where the Cloud Run Service should be located. Format is `projects/{project}/locations/{location}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1699
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetRun"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetRunOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetRunOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 1738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1731
      },
      "name": "ClouddeployTargetRunOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1772
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1765
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetRun"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetRunOutputReference"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1776
      },
      "name": "ClouddeployTargetTimeouts",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#create ClouddeployTarget#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1780
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#delete ClouddeployTarget#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1784
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target#update ClouddeployTarget#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1788
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetTimeouts"
    },
    "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target/index.ts",
          "line": 1842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target/index.ts",
        "line": 1834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1896
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1912
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1928
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ClouddeployTargetTimeoutsOutputReference",
      "namespace": "clouddeployTarget",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1900
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1916
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1932
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1890
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1906
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1922
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target/index.ts",
            "line": 1846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddeployTarget.ClouddeployTargetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddeploy-target/index:ClouddeployTargetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding google_clouddeploy_target_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding google_clouddeploy_target_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployTargetIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployTargetIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployTargetIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployTargetIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployTargetIamBinding",
      "namespace": "clouddeployTargetIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target-iam-binding/index:ClouddeployTargetIamBinding"
    },
    "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target-iam-binding/index.ts",
        "line": 49
      },
      "name": "ClouddeployTargetIamBindingCondition",
      "namespace": "clouddeployTargetIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding#expression ClouddeployTargetIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding#title ClouddeployTargetIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding#description ClouddeployTargetIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target-iam-binding/index:ClouddeployTargetIamBindingCondition"
    },
    "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ClouddeployTargetIamBindingConditionOutputReference",
      "namespace": "clouddeployTargetIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target-iam-binding/index:ClouddeployTargetIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target-iam-binding/index.ts",
        "line": 14
      },
      "name": "ClouddeployTargetIamBindingConfig",
      "namespace": "clouddeployTargetIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding#members ClouddeployTargetIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding#name ClouddeployTargetIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding#role ClouddeployTargetIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding#condition ClouddeployTargetIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTargetIamBinding.ClouddeployTargetIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding#id ClouddeployTargetIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding#location ClouddeployTargetIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_binding#project ClouddeployTargetIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target-iam-binding/index:ClouddeployTargetIamBindingConfig"
    },
    "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member google_clouddeploy_target_iam_member}."
      },
      "fqn": "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member google_clouddeploy_target_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployTargetIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployTargetIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployTargetIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployTargetIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployTargetIamMember",
      "namespace": "clouddeployTargetIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target-iam-member/index:ClouddeployTargetIamMember"
    },
    "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target-iam-member/index.ts",
        "line": 49
      },
      "name": "ClouddeployTargetIamMemberCondition",
      "namespace": "clouddeployTargetIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member#expression ClouddeployTargetIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member#title ClouddeployTargetIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member#description ClouddeployTargetIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target-iam-member/index:ClouddeployTargetIamMemberCondition"
    },
    "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ClouddeployTargetIamMemberConditionOutputReference",
      "namespace": "clouddeployTargetIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target-iam-member/index:ClouddeployTargetIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target-iam-member/index.ts",
        "line": 14
      },
      "name": "ClouddeployTargetIamMemberConfig",
      "namespace": "clouddeployTargetIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member#member ClouddeployTargetIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member#name ClouddeployTargetIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member#role ClouddeployTargetIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member#condition ClouddeployTargetIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddeployTargetIamMember.ClouddeployTargetIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member#id ClouddeployTargetIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member#location ClouddeployTargetIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_member#project ClouddeployTargetIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target-iam-member/index:ClouddeployTargetIamMemberConfig"
    },
    "@cdktn/provider-google.clouddeployTargetIamPolicy.ClouddeployTargetIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_policy google_clouddeploy_target_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.clouddeployTargetIamPolicy.ClouddeployTargetIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_policy google_clouddeploy_target_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddeploy-target-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddeployTargetIamPolicy.ClouddeployTargetIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddeploy-target-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddeployTargetIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddeployTargetIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddeployTargetIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddeployTargetIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddeployTargetIamPolicy",
      "namespace": "clouddeployTargetIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target-iam-policy/index:ClouddeployTargetIamPolicy"
    },
    "@cdktn/provider-google.clouddeployTargetIamPolicy.ClouddeployTargetIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddeployTargetIamPolicy.ClouddeployTargetIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddeploy-target-iam-policy/index.ts",
        "line": 14
      },
      "name": "ClouddeployTargetIamPolicyConfig",
      "namespace": "clouddeployTargetIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_policy#name ClouddeployTargetIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_policy#policy_data ClouddeployTargetIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_policy#id ClouddeployTargetIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_policy#location ClouddeployTargetIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddeploy_target_iam_policy#project ClouddeployTargetIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddeploy-target-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddeploy-target-iam-policy/index:ClouddeployTargetIamPolicyConfig"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistration": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration google_clouddomains_registration}."
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration google_clouddomains_registration} Resource."
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 2834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ClouddomainsRegistration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2819
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClouddomainsRegistration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClouddomainsRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClouddomainsRegistration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3026
          },
          "name": "putContactSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3039
          },
          "name": "putDnsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3055
          },
          "name": "putManagementSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationManagementSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3071
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3087
          },
          "name": "putYearlyPrice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationYearlyPrice"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2876
          },
          "name": "resetContactNotices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3042
          },
          "name": "resetDnsSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2910
          },
          "name": "resetDomainNotices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2937
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2958
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3058
          },
          "name": "resetManagementSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2992
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3074
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3099
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3116
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClouddomainsRegistration",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2807
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3023
          },
          "name": "contactSettings",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2885
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3036
          },
          "name": "dnsSettings",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2920
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2925
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2946
          },
          "name": "issues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3052
          },
          "name": "managementSettings",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationManagementSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2980
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3001
          },
          "name": "registerFailureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3006
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3011
          },
          "name": "supportedPrivacy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3017
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3068
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3084
          },
          "name": "yearlyPrice",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationYearlyPriceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2880
          },
          "name": "contactNoticesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3030
          },
          "name": "contactSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3046
          },
          "name": "dnsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2898
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2914
          },
          "name": "domainNoticesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2941
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2962
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2975
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3062
          },
          "name": "managementSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationManagementSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2996
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3078
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 3091
          },
          "name": "yearlyPriceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationYearlyPrice"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2870
          },
          "name": "contactNotices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2891
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2904
          },
          "name": "domainNotices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2931
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2952
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2968
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2986
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistration"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 14
      },
      "name": "ClouddomainsRegistrationConfig",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#contact_settings ClouddomainsRegistration#contact_settings}",
            "stability": "stable",
            "summary": "contact_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 64
          },
          "name": "contactSettings",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#domain_name ClouddomainsRegistration#domain_name}",
            "stability": "stable",
            "summary": "Required. The domain name. Unicode domain names must be expressed in Punycode format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 26
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#location ClouddomainsRegistration#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 54
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#yearly_price ClouddomainsRegistration#yearly_price}",
            "stability": "stable",
            "summary": "yearly_price block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 88
          },
          "name": "yearlyPrice",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationYearlyPrice"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#contact_notices ClouddomainsRegistration#contact_notices}",
            "stability": "stable",
            "summary": "The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 20
          },
          "name": "contactNotices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#dns_settings ClouddomainsRegistration#dns_settings}",
            "stability": "stable",
            "summary": "dns_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 70
          },
          "name": "dnsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#domain_notices ClouddomainsRegistration#domain_notices}",
            "stability": "stable",
            "summary": "The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 32
          },
          "name": "domainNotices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#id ClouddomainsRegistration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#labels ClouddomainsRegistration#labels}",
            "stability": "stable",
            "summary": "Set of labels associated with the Registration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#management_settings ClouddomainsRegistration#management_settings}",
            "stability": "stable",
            "summary": "management_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 76
          },
          "name": "managementSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationManagementSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#project ClouddomainsRegistration#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#timeouts ClouddomainsRegistration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationTimeouts"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationConfig"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 1554
      },
      "name": "ClouddomainsRegistrationContactSettings",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#admin_contact ClouddomainsRegistration#admin_contact}",
            "stability": "stable",
            "summary": "admin_contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1567
          },
          "name": "adminContact",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#privacy ClouddomainsRegistration#privacy}",
            "stability": "stable",
            "summary": "Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1561
          },
          "name": "privacy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#registrant_contact ClouddomainsRegistration#registrant_contact}",
            "stability": "stable",
            "summary": "registrant_contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1573
          },
          "name": "registrantContact",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#technical_contact ClouddomainsRegistration#technical_contact}",
            "stability": "stable",
            "summary": "technical_contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1579
          },
          "name": "technicalContact",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContact"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettings"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContact": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContact",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 396
      },
      "name": "ClouddomainsRegistrationContactSettingsAdminContact",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#email ClouddomainsRegistration#email}",
            "stability": "stable",
            "summary": "Required. Email address of the contact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 402
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#phone_number ClouddomainsRegistration#phone_number}",
            "stability": "stable",
            "summary": "Required. Phone number of the contact in international format. For example, \"+1-800-555-0123\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 414
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#postal_address ClouddomainsRegistration#postal_address}",
            "stability": "stable",
            "summary": "postal_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 420
          },
          "name": "postalAddress",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactPostalAddress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#fax_number ClouddomainsRegistration#fax_number}",
            "stability": "stable",
            "summary": "Fax number of the contact in international format. For example, \"+1-800-555-0123\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 408
          },
          "name": "faxNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsAdminContact"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 570
          },
          "name": "putPostalAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactPostalAddress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 544
          },
          "name": "resetFaxNumber"
        }
      ],
      "name": "ClouddomainsRegistrationContactSettingsAdminContactOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 567
          },
          "name": "postalAddress",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 532
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 548
          },
          "name": "faxNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 561
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 574
          },
          "name": "postalAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactPostalAddress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 525
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 538
          },
          "name": "faxNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 554
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContact"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsAdminContactOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactPostalAddress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactPostalAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 90
      },
      "name": "ClouddomainsRegistrationContactSettingsAdminContactPostalAddress",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "CLDR region code of the country/region of the address. This is never inferred and it is up to the user to\nensure the value is correct. See https://cldr.unicode.org/ and\nhttps://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: \"CH\" for Switzerland.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#region_code ClouddomainsRegistration#region_code}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 145
          },
          "name": "regionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Because values in addressLines do not have type information and may sometimes contain multiple values in a single\nfield (e.g. \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be\n\"envelope order\" for the country/region of the address. In places where this can vary (e.g. Japan), address_language\nis used to make it explicit (e.g. \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way,\nthe most specific line of an address can be selected based on the language.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#address_lines ClouddomainsRegistration#address_lines}",
            "stability": "stable",
            "summary": "Unstructured address lines describing the lower levels of an address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 101
          },
          "name": "addressLines",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, this can be a state,\na province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community\n(e.g. \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland\nthis should be left unpopulated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#administrative_area ClouddomainsRegistration#administrative_area}",
            "stability": "stable",
            "summary": "Highest administrative subdivision which is used for postal addresses of a country or region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 110
          },
          "name": "administrativeArea",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: US city, IT comune, UK post town. In regions of the world\nwhere localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#locality ClouddomainsRegistration#locality}",
            "stability": "stable",
            "summary": "Generally refers to the city/town portion of the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 117
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#organization ClouddomainsRegistration#organization}",
            "stability": "stable",
            "summary": "The name of the organization at the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 123
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not all countries use or require postal codes to be present, but where they are used,\nthey may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#postal_code ClouddomainsRegistration#postal_code}",
            "stability": "stable",
            "summary": "Postal code of the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 130
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field may, under certain circumstances, contain multiline information. For example,\nit might contain \"care of\" information.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#recipients ClouddomainsRegistration#recipients}",
            "stability": "stable",
            "summary": "The recipient at the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 137
          },
          "name": "recipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsAdminContactPostalAddress"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 295
          },
          "name": "resetAddressLines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 311
          },
          "name": "resetAdministrativeArea"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 327
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 343
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 359
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 375
          },
          "name": "resetRecipients"
        }
      ],
      "name": "ClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 299
          },
          "name": "addressLinesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 315
          },
          "name": "administrativeAreaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 331
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 347
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 363
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 379
          },
          "name": "recipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 392
          },
          "name": "regionCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 289
          },
          "name": "addressLines",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 305
          },
          "name": "administrativeArea",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 321
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 337
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 353
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 369
          },
          "name": "recipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 385
          },
          "name": "regionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactPostalAddress"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsAdminContactPostalAddressOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 1639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 1632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1700
          },
          "name": "putAdminContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContact"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1713
          },
          "name": "putRegistrantContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContact"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1726
          },
          "name": "putTechnicalContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContact"
              }
            }
          ]
        }
      ],
      "name": "ClouddomainsRegistrationContactSettingsOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1697
          },
          "name": "adminContact",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContactOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1710
          },
          "name": "registrantContact",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1723
          },
          "name": "technicalContact",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1704
          },
          "name": "adminContactInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsAdminContact"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1691
          },
          "name": "privacyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1717
          },
          "name": "registrantContactInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContact"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1730
          },
          "name": "technicalContactInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContact"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1684
          },
          "name": "privacy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettings"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContact": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContact",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 884
      },
      "name": "ClouddomainsRegistrationContactSettingsRegistrantContact",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#email ClouddomainsRegistration#email}",
            "stability": "stable",
            "summary": "Required. Email address of the contact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 890
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#phone_number ClouddomainsRegistration#phone_number}",
            "stability": "stable",
            "summary": "Required. Phone number of the contact in international format. For example, \"+1-800-555-0123\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 902
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#postal_address ClouddomainsRegistration#postal_address}",
            "stability": "stable",
            "summary": "postal_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 908
          },
          "name": "postalAddress",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#fax_number ClouddomainsRegistration#fax_number}",
            "stability": "stable",
            "summary": "Fax number of the contact in international format. For example, \"+1-800-555-0123\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 896
          },
          "name": "faxNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsRegistrantContact"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1058
          },
          "name": "putPostalAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1032
          },
          "name": "resetFaxNumber"
        }
      ],
      "name": "ClouddomainsRegistrationContactSettingsRegistrantContactOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1055
          },
          "name": "postalAddress",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1020
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1036
          },
          "name": "faxNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1049
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1062
          },
          "name": "postalAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1013
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1026
          },
          "name": "faxNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1042
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContact"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsRegistrantContactOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 578
      },
      "name": "ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "CLDR region code of the country/region of the address. This is never inferred and it is up to the user to\nensure the value is correct. See https://cldr.unicode.org/ and\nhttps://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: \"CH\" for Switzerland.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#region_code ClouddomainsRegistration#region_code}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 633
          },
          "name": "regionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Because values in addressLines do not have type information and may sometimes contain multiple values in a single\nfield (e.g. \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be\n\"envelope order\" for the country/region of the address. In places where this can vary (e.g. Japan), address_language\nis used to make it explicit (e.g. \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way,\nthe most specific line of an address can be selected based on the language.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#address_lines ClouddomainsRegistration#address_lines}",
            "stability": "stable",
            "summary": "Unstructured address lines describing the lower levels of an address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 589
          },
          "name": "addressLines",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, this can be a state,\na province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community\n(e.g. \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland\nthis should be left unpopulated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#administrative_area ClouddomainsRegistration#administrative_area}",
            "stability": "stable",
            "summary": "Highest administrative subdivision which is used for postal addresses of a country or region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 598
          },
          "name": "administrativeArea",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: US city, IT comune, UK post town. In regions of the world\nwhere localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#locality ClouddomainsRegistration#locality}",
            "stability": "stable",
            "summary": "Generally refers to the city/town portion of the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 605
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#organization ClouddomainsRegistration#organization}",
            "stability": "stable",
            "summary": "The name of the organization at the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 611
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not all countries use or require postal codes to be present, but where they are used,\nthey may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#postal_code ClouddomainsRegistration#postal_code}",
            "stability": "stable",
            "summary": "Postal code of the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 618
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field may, under certain circumstances, contain multiline information. For example,\nit might contain \"care of\" information.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#recipients ClouddomainsRegistration#recipients}",
            "stability": "stable",
            "summary": "The recipient at the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 625
          },
          "name": "recipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 783
          },
          "name": "resetAddressLines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 799
          },
          "name": "resetAdministrativeArea"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 815
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 831
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 847
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 863
          },
          "name": "resetRecipients"
        }
      ],
      "name": "ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 787
          },
          "name": "addressLinesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 803
          },
          "name": "administrativeAreaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 819
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 835
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 851
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 867
          },
          "name": "recipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 880
          },
          "name": "regionCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 777
          },
          "name": "addressLines",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 793
          },
          "name": "administrativeArea",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 809
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 825
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 841
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 857
          },
          "name": "recipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 873
          },
          "name": "regionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddress"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsRegistrantContactPostalAddressOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContact": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContact",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 1372
      },
      "name": "ClouddomainsRegistrationContactSettingsTechnicalContact",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#email ClouddomainsRegistration#email}",
            "stability": "stable",
            "summary": "Required. Email address of the contact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1378
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#phone_number ClouddomainsRegistration#phone_number}",
            "stability": "stable",
            "summary": "Required. Phone number of the contact in international format. For example, \"+1-800-555-0123\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1390
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#postal_address ClouddomainsRegistration#postal_address}",
            "stability": "stable",
            "summary": "postal_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1396
          },
          "name": "postalAddress",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#fax_number ClouddomainsRegistration#fax_number}",
            "stability": "stable",
            "summary": "Fax number of the contact in international format. For example, \"+1-800-555-0123\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1384
          },
          "name": "faxNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsTechnicalContact"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 1456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 1449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1546
          },
          "name": "putPostalAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1520
          },
          "name": "resetFaxNumber"
        }
      ],
      "name": "ClouddomainsRegistrationContactSettingsTechnicalContactOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1543
          },
          "name": "postalAddress",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1508
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1524
          },
          "name": "faxNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1537
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1550
          },
          "name": "postalAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1501
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1514
          },
          "name": "faxNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1530
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContact"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsTechnicalContactOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 1066
      },
      "name": "ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "CLDR region code of the country/region of the address. This is never inferred and it is up to the user to\nensure the value is correct. See https://cldr.unicode.org/ and\nhttps://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: \"CH\" for Switzerland.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#region_code ClouddomainsRegistration#region_code}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1121
          },
          "name": "regionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Because values in addressLines do not have type information and may sometimes contain multiple values in a single\nfield (e.g. \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be\n\"envelope order\" for the country/region of the address. In places where this can vary (e.g. Japan), address_language\nis used to make it explicit (e.g. \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way,\nthe most specific line of an address can be selected based on the language.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#address_lines ClouddomainsRegistration#address_lines}",
            "stability": "stable",
            "summary": "Unstructured address lines describing the lower levels of an address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1077
          },
          "name": "addressLines",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, this can be a state,\na province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community\n(e.g. \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland\nthis should be left unpopulated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#administrative_area ClouddomainsRegistration#administrative_area}",
            "stability": "stable",
            "summary": "Highest administrative subdivision which is used for postal addresses of a country or region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1086
          },
          "name": "administrativeArea",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: US city, IT comune, UK post town. In regions of the world\nwhere localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#locality ClouddomainsRegistration#locality}",
            "stability": "stable",
            "summary": "Generally refers to the city/town portion of the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1093
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#organization ClouddomainsRegistration#organization}",
            "stability": "stable",
            "summary": "The name of the organization at the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1099
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not all countries use or require postal codes to be present, but where they are used,\nthey may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#postal_code ClouddomainsRegistration#postal_code}",
            "stability": "stable",
            "summary": "Postal code of the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1106
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field may, under certain circumstances, contain multiline information. For example,\nit might contain \"care of\" information.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#recipients ClouddomainsRegistration#recipients}",
            "stability": "stable",
            "summary": "The recipient at the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1113
          },
          "name": "recipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 1202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 1195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1271
          },
          "name": "resetAddressLines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1287
          },
          "name": "resetAdministrativeArea"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1303
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1319
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1335
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1351
          },
          "name": "resetRecipients"
        }
      ],
      "name": "ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1275
          },
          "name": "addressLinesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1291
          },
          "name": "administrativeAreaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1307
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1323
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1339
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1355
          },
          "name": "recipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1368
          },
          "name": "regionCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1265
          },
          "name": "addressLines",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1281
          },
          "name": "administrativeArea",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1297
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1313
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1329
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1345
          },
          "name": "recipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1361
          },
          "name": "regionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddress"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationContactSettingsTechnicalContactPostalAddressOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2263
      },
      "name": "ClouddomainsRegistrationDnsSettings",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#custom_dns ClouddomainsRegistration#custom_dns}",
            "stability": "stable",
            "summary": "custom_dns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2269
          },
          "name": "customDns",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDns"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#glue_records ClouddomainsRegistration#glue_records}",
            "stability": "stable",
            "summary": "glue_records block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2275
          },
          "name": "glueRecords",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecords"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationDnsSettings"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 1957
      },
      "name": "ClouddomainsRegistrationDnsSettingsCustomDns",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A list of name servers that store the DNS zone for this domain. Each name server is a domain\nname, with Unicode domain names expressed in Punycode format.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#name_servers ClouddomainsRegistration#name_servers}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1964
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#ds_records ClouddomainsRegistration#ds_records}",
            "stability": "stable",
            "summary": "ds_records block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1970
          },
          "name": "dsRecords",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecords"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationDnsSettingsCustomDns"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecords": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecords",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 1734
      },
      "name": "ClouddomainsRegistrationDnsSettingsCustomDnsDsRecords",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#algorithm ClouddomainsRegistration#algorithm}",
            "stability": "stable",
            "summary": "The algorithm used to generate the referenced DNSKEY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1740
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#digest ClouddomainsRegistration#digest}",
            "stability": "stable",
            "summary": "The digest generated from the referenced DNSKEY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1746
          },
          "name": "digest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#digest_type ClouddomainsRegistration#digest_type}",
            "stability": "stable",
            "summary": "The hash function used to generate the digest of the referenced DNSKEY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1752
          },
          "name": "digestType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#key_tag ClouddomainsRegistration#key_tag}",
            "stability": "stable",
            "summary": "The key tag of the record. Must be set in range 0 -- 65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1758
          },
          "name": "keyTag",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationDnsSettingsCustomDnsDsRecords"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 1946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 1938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference"
            }
          }
        }
      ],
      "name": "ClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecords"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 1821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 1811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1881
          },
          "name": "resetAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1897
          },
          "name": "resetDigest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1913
          },
          "name": "resetDigestType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1929
          },
          "name": "resetKeyTag"
        }
      ],
      "name": "ClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1885
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1901
          },
          "name": "digestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1917
          },
          "name": "digestTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1933
          },
          "name": "keyTagInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1875
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1891
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1907
          },
          "name": "digestType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1923
          },
          "name": "keyTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 1825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecords"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 2016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2065
          },
          "name": "putDsRecords",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecords"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2068
          },
          "name": "resetDsRecords"
        }
      ],
      "name": "ClouddomainsRegistrationDnsSettingsCustomDnsOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2062
          },
          "name": "dsRecords",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecordsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2072
          },
          "name": "dsRecordsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsDsRecords"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2056
          },
          "name": "nameServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2049
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDns"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationDnsSettingsCustomDnsOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecords": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecords",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2076
      },
      "name": "ClouddomainsRegistrationDnsSettingsGlueRecords",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#host_name ClouddomainsRegistration#host_name}",
            "stability": "stable",
            "summary": "Required. Domain name of the host in Punycode format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2082
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#ipv4_addresses ClouddomainsRegistration#ipv4_addresses}",
            "stability": "stable",
            "summary": "List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2089
          },
          "name": "ipv4Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#ipv6_addresses ClouddomainsRegistration#ipv6_addresses}",
            "stability": "stable",
            "summary": "List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2096
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationDnsSettingsGlueRecords"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecordsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecordsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 2252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference"
            }
          }
        }
      ],
      "name": "ClouddomainsRegistrationDnsSettingsGlueRecordsList",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecords"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationDnsSettingsGlueRecordsList"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 2152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2219
          },
          "name": "resetIpv4Addresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2235
          },
          "name": "resetIpv6Addresses"
        }
      ],
      "name": "ClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2207
          },
          "name": "hostNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2223
          },
          "name": "ipv4AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2239
          },
          "name": "ipv6AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2200
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2213
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2229
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecords"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationDnsSettingsGlueRecordsOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 2321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2357
          },
          "name": "putCustomDns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDns"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2373
          },
          "name": "putGlueRecords",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecords"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2360
          },
          "name": "resetCustomDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2376
          },
          "name": "resetGlueRecords"
        }
      ],
      "name": "ClouddomainsRegistrationDnsSettingsOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2354
          },
          "name": "customDns",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDnsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2370
          },
          "name": "glueRecords",
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecordsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2364
          },
          "name": "customDnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsCustomDns"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2380
          },
          "name": "glueRecordsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettingsGlueRecords"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationDnsSettings"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationDnsSettingsOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationManagementSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationManagementSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2384
      },
      "name": "ClouddomainsRegistrationManagementSettings",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The actual renewalMethod is automatically updated to reflect this choice.\nIf unset or equal to RENEWAL_METHOD_UNSPECIFIED, the actual renewalMethod is treated as if it were set to AUTOMATIC_RENEWAL.\nYou cannot use RENEWAL_DISABLED during resource creation, and you can update the renewal status only when the Registration\nresource has state ACTIVE or SUSPENDED.\n\nWhen preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be set to RENEWAL_DISABLED in case of\nproblems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After\nthe problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#preferred_renewal_method ClouddomainsRegistration#preferred_renewal_method}",
            "stability": "stable",
            "summary": "The desired renewal method for this Registration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2397
          },
          "name": "preferredRenewalMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#transfer_lock_state ClouddomainsRegistration#transfer_lock_state}",
            "stability": "stable",
            "summary": "Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2403
          },
          "name": "transferLockState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationManagementSettings"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationManagementSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationManagementSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 2449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2488
          },
          "name": "resetPreferredRenewalMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2509
          },
          "name": "resetTransferLockState"
        }
      ],
      "name": "ClouddomainsRegistrationManagementSettingsOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2497
          },
          "name": "renewalMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2492
          },
          "name": "preferredRenewalMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2513
          },
          "name": "transferLockStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2482
          },
          "name": "preferredRenewalMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2503
          },
          "name": "transferLockState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationManagementSettings"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationManagementSettingsOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2517
      },
      "name": "ClouddomainsRegistrationTimeouts",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#create ClouddomainsRegistration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2521
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#delete ClouddomainsRegistration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2525
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#update ClouddomainsRegistration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2529
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationTimeouts"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 2583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2637
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2653
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2669
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ClouddomainsRegistrationTimeoutsOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2641
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2657
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2673
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2631
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2647
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2663
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationYearlyPrice": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationYearlyPrice",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2677
      },
      "name": "ClouddomainsRegistrationYearlyPrice",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#currency_code ClouddomainsRegistration#currency_code}",
            "stability": "stable",
            "summary": "The three-letter currency code defined in ISO 4217."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2683
          },
          "name": "currencyCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/clouddomains_registration#units ClouddomainsRegistration#units}",
            "stability": "stable",
            "summary": "The whole units of the amount. For example if currencyCode is \"USD\", then 1 unit is one US dollar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2689
          },
          "name": "units",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationYearlyPrice"
    },
    "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationYearlyPriceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationYearlyPriceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/clouddomains-registration/index.ts",
          "line": 2735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clouddomains-registration/index.ts",
        "line": 2728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2774
          },
          "name": "resetCurrencyCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2790
          },
          "name": "resetUnits"
        }
      ],
      "name": "ClouddomainsRegistrationYearlyPriceOutputReference",
      "namespace": "clouddomainsRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2778
          },
          "name": "currencyCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2794
          },
          "name": "unitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2768
          },
          "name": "currencyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2784
          },
          "name": "units",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/clouddomains-registration/index.ts",
            "line": 2739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.clouddomainsRegistration.ClouddomainsRegistrationYearlyPrice"
          }
        }
      ],
      "symbolId": "src/clouddomains-registration/index:ClouddomainsRegistrationYearlyPriceOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2Function": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function google_cloudfunctions2_function}."
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2Function",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function google_cloudfunctions2_function} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 3226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 3194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Cloudfunctions2Function resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3211
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Cloudfunctions2Function to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Cloudfunctions2Function that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Cloudfunctions2Function to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3402
          },
          "name": "putBuildConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3418
          },
          "name": "putEventTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3434
          },
          "name": "putServiceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3450
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3405
          },
          "name": "resetBuildConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3267
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3421
          },
          "name": "resetEventTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3294
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3310
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3326
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3368
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3437
          },
          "name": "resetServiceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3453
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3481
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Cloudfunctions2Function",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3199
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3399
          },
          "name": "buildConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3277
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3282
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3415
          },
          "name": "eventTrigger",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3431
          },
          "name": "serviceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3377
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3383
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3447
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3388
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3393
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3409
          },
          "name": "buildConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3271
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3425
          },
          "name": "eventTriggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3298
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3314
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3330
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3343
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3372
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3441
          },
          "name": "serviceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3457
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3261
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3288
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3304
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3320
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3336
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3362
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2Function"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 768
      },
      "name": "Cloudfunctions2FunctionBuildConfig",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#automatic_update_policy Cloudfunctions2Function#automatic_update_policy}",
            "stability": "stable",
            "summary": "automatic_update_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 815
          },
          "name": "automaticUpdatePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#docker_repository Cloudfunctions2Function#docker_repository}",
            "stability": "stable",
            "summary": "User managed repository created in Artifact Registry optionally with a customer managed encryption key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 774
          },
          "name": "dockerRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to the resource name suffix, if not specified. For backward\ncompatibility, if function with given name is not found, then the system\nwill try to use function named \"function\". For Node.js this is name of a\nfunction exported by the module specified in source_location.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#entry_point Cloudfunctions2Function#entry_point}",
            "stability": "stable",
            "summary": "The name of the function (as defined in source code) that will be executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 784
          },
          "name": "entryPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#environment_variables Cloudfunctions2Function#environment_variables}",
            "stability": "stable",
            "summary": "User-provided build-time environment variables for the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 790
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#on_deploy_update_policy Cloudfunctions2Function#on_deploy_update_policy}",
            "stability": "stable",
            "summary": "on_deploy_update_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 821
          },
          "name": "onDeployUpdatePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#runtime Cloudfunctions2Function#runtime}",
            "stability": "stable",
            "summary": "The runtime in which to run the function. Required when deploying a new function, optional when updating an existing function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 797
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#service_account Cloudfunctions2Function#service_account}",
            "stability": "stable",
            "summary": "The fully-qualified name of the service account to be used for building the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 803
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#source Cloudfunctions2Function#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 827
          },
          "name": "source",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#worker_pool Cloudfunctions2Function#worker_pool}",
            "stability": "stable",
            "summary": "Name of the Cloud Build Custom Worker Pool that should be used to build the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 809
          },
          "name": "workerPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfig"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 89
      },
      "name": "Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy",
      "namespace": "cloudfunctions2Function",
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 112
      },
      "name": "Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 138
      },
      "name": "Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy",
      "namespace": "cloudfunctions2Function",
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 161
      },
      "name": "Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 188
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1101
          },
          "name": "putAutomaticUpdatePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1117
          },
          "name": "putOnDeployUpdatePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1133
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1104
          },
          "name": "resetAutomaticUpdatePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1008
          },
          "name": "resetDockerRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1024
          },
          "name": "resetEntryPoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1040
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1120
          },
          "name": "resetOnDeployUpdatePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1056
          },
          "name": "resetRuntime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1072
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1136
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1088
          },
          "name": "resetWorkerPool"
        }
      ],
      "name": "Cloudfunctions2FunctionBuildConfigOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1098
          },
          "name": "automaticUpdatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 996
          },
          "name": "buildAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1114
          },
          "name": "onDeployUpdatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1130
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1108
          },
          "name": "automaticUpdatePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1012
          },
          "name": "dockerRepositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1028
          },
          "name": "entryPointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1044
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1124
          },
          "name": "onDeployUpdatePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1060
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1076
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1140
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1092
          },
          "name": "workerPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1002
          },
          "name": "dockerRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1018
          },
          "name": "entryPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1034
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1050
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1066
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1082
          },
          "name": "workerPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfig"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfigOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 647
      },
      "name": "Cloudfunctions2FunctionBuildConfigSource",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#repo_source Cloudfunctions2Function#repo_source}",
            "stability": "stable",
            "summary": "repo_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 653
          },
          "name": "repoSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceRepoSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#storage_source Cloudfunctions2Function#storage_source}",
            "stability": "stable",
            "summary": "storage_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 659
          },
          "name": "storageSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceStorageSource"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfigSource"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 698
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 741
          },
          "name": "putRepoSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceRepoSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 757
          },
          "name": "putStorageSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceStorageSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 744
          },
          "name": "resetRepoSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 760
          },
          "name": "resetStorageSource"
        }
      ],
      "name": "Cloudfunctions2FunctionBuildConfigSourceOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 738
          },
          "name": "repoSource",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 754
          },
          "name": "storageSource",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 748
          },
          "name": "repoSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceRepoSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 764
          },
          "name": "storageSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceStorageSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSource"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfigSourceOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceRepoSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceRepoSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 192
      },
      "name": "Cloudfunctions2FunctionBuildConfigSourceRepoSource",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#branch_name Cloudfunctions2Function#branch_name}",
            "stability": "stable",
            "summary": "Regex matching branches to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 198
          },
          "name": "branchName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#commit_sha Cloudfunctions2Function#commit_sha}",
            "stability": "stable",
            "summary": "Regex matching tags to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 204
          },
          "name": "commitSha",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#dir Cloudfunctions2Function#dir}",
            "stability": "stable",
            "summary": "Directory, relative to the source root, in which to run the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 210
          },
          "name": "dir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#invert_regex Cloudfunctions2Function#invert_regex}",
            "stability": "stable",
            "summary": "Only trigger a build if the revision regex does NOT match the revision regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 217
          },
          "name": "invertRegex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#project_id Cloudfunctions2Function#project_id}",
            "stability": "stable",
            "summary": "ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 224
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#repo_name Cloudfunctions2Function#repo_name}",
            "stability": "stable",
            "summary": "Name of the Cloud Source Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 230
          },
          "name": "repoName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#tag_name Cloudfunctions2Function#tag_name}",
            "stability": "stable",
            "summary": "Regex matching tags to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 236
          },
          "name": "tagName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfigSourceRepoSource"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 386
          },
          "name": "resetBranchName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 402
          },
          "name": "resetCommitSha"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 418
          },
          "name": "resetDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 434
          },
          "name": "resetInvertRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 450
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 466
          },
          "name": "resetRepoName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 482
          },
          "name": "resetTagName"
        }
      ],
      "name": "Cloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 390
          },
          "name": "branchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 406
          },
          "name": "commitShaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 422
          },
          "name": "dirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 438
          },
          "name": "invertRegexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 454
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 470
          },
          "name": "repoNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 486
          },
          "name": "tagNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 380
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 396
          },
          "name": "commitSha",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 412
          },
          "name": "dir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 428
          },
          "name": "invertRegex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 444
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 460
          },
          "name": "repoName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 476
          },
          "name": "tagName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceRepoSource"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceStorageSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceStorageSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 490
      },
      "name": "Cloudfunctions2FunctionBuildConfigSourceStorageSource",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#bucket Cloudfunctions2Function#bucket}",
            "stability": "stable",
            "summary": "Google Cloud Storage bucket containing the source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 496
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#generation Cloudfunctions2Function#generation}",
            "stability": "stable",
            "summary": "Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 503
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#object Cloudfunctions2Function#object}",
            "stability": "stable",
            "summary": "Google Cloud Storage object containing the source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 509
          },
          "name": "object",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfigSourceStorageSource"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 607
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 623
          },
          "name": "resetGeneration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 639
          },
          "name": "resetObject"
        }
      ],
      "name": "Cloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 611
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 627
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 643
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 601
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 617
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 633
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfigSourceStorageSource"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 14
      },
      "name": "Cloudfunctions2FunctionConfig",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#location Cloudfunctions2Function#location}",
            "stability": "stable",
            "summary": "The location of this cloud function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 50
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#name Cloudfunctions2Function#name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "A user-defined name of the function. Function names must be unique globally and match pattern 'projects/* /locations/* /functions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#build_config Cloudfunctions2Function#build_config}",
            "stability": "stable",
            "summary": "build_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 69
          },
          "name": "buildConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionBuildConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#description Cloudfunctions2Function#description}",
            "stability": "stable",
            "summary": "User-provided description of a function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#event_trigger Cloudfunctions2Function#event_trigger}",
            "stability": "stable",
            "summary": "event_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 75
          },
          "name": "eventTrigger",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTrigger"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#id Cloudfunctions2Function#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must match the pattern projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#kms_key_name Cloudfunctions2Function#kms_key_name}",
            "stability": "stable",
            "summary": "Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 34
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#labels Cloudfunctions2Function#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs associated with this Cloud Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#project Cloudfunctions2Function#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#service_config Cloudfunctions2Function#service_config}",
            "stability": "stable",
            "summary": "service_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 81
          },
          "name": "serviceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#timeouts Cloudfunctions2Function#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionTimeouts"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionConfig"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTrigger": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 1333
      },
      "name": "Cloudfunctions2FunctionEventTrigger",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#event_type Cloudfunctions2Function#event_type}",
            "stability": "stable",
            "summary": "Required. The type of event to observe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1339
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#event_filters Cloudfunctions2Function#event_filters}",
            "stability": "stable",
            "summary": "event_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1376
          },
          "name": "eventFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#pubsub_topic Cloudfunctions2Function#pubsub_topic}",
            "stability": "stable",
            "summary": "The name of a Pub/Sub topic in the same project that will be used as the transport topic for the event delivery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1346
          },
          "name": "pubsubTopic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Retried execution is charged as any other execution. Possible values: [\"RETRY_POLICY_UNSPECIFIED\", \"RETRY_POLICY_DO_NOT_RETRY\", \"RETRY_POLICY_RETRY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#retry_policy Cloudfunctions2Function#retry_policy}",
            "stability": "stable",
            "summary": "Describes the retry policy in case of function's execution failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1353
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The email of the trigger's service account. The service account\nmust have permission to invoke Cloud Run services. If empty, defaults to the\nCompute Engine default service account: {project_number}-compute@developer.gserviceaccount.com.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#service_account_email Cloudfunctions2Function#service_account_email}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1361
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The trigger will only receive\nevents originating in this region. It can be the same\nregion as the function, a different region or multi-region, or the global\nregion. If not provided, defaults to the same region as the function.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#trigger_region Cloudfunctions2Function#trigger_region}",
            "stability": "stable",
            "summary": "The region that the trigger will be in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1370
          },
          "name": "triggerRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionEventTrigger"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 1144
      },
      "name": "Cloudfunctions2FunctionEventTriggerEventFilters",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of a CloudEvents attribute.\nCurrently, only a subset of attributes are supported for filtering. Use the 'gcloud eventarc providers describe' command to learn more about events and their attributes.\nDo not filter for the 'type' attribute here, as this is already achieved by the resource's 'event_type' attribute.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#attribute Cloudfunctions2Function#attribute}",
            "stability": "stable",
            "summary": "'Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1152
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value for the attribute.\nIf the operator field is set as 'match-path-pattern', this value can be a path pattern instead of an exact value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#value Cloudfunctions2Function#value}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1169
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The operator used for matching the events with the value of\nthe filter. If not specified, only events that have an exact key-value\npair specified in the filter are matched.\nThe only allowed value is 'match-path-pattern'.\n[See documentation on path patterns here](https://cloud.google.com/eventarc/docs/path-patterns)'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#operator Cloudfunctions2Function#operator}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1162
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionEventTriggerEventFilters"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 1314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFiltersOutputReference"
            }
          }
        }
      ],
      "name": "Cloudfunctions2FunctionEventTriggerEventFiltersList",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionEventTriggerEventFiltersList"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 1225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 1215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1292
          },
          "name": "resetOperator"
        }
      ],
      "name": "Cloudfunctions2FunctionEventTriggerEventFiltersOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1280
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1296
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1309
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1273
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1286
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1302
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionEventTriggerEventFiltersOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 1443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1592
          },
          "name": "putEventFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1595
          },
          "name": "resetEventFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1526
          },
          "name": "resetPubsubTopic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1542
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1558
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1579
          },
          "name": "resetTriggerRegion"
        }
      ],
      "name": "Cloudfunctions2FunctionEventTriggerOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1589
          },
          "name": "eventFilters",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1567
          },
          "name": "trigger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1599
          },
          "name": "eventFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTriggerEventFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1514
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1530
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1546
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1562
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1583
          },
          "name": "triggerRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1507
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1520
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1536
          },
          "name": "retryPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1552
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1573
          },
          "name": "triggerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionEventTrigger"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionEventTriggerOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 2363
      },
      "name": "Cloudfunctions2FunctionServiceConfig",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#all_traffic_on_latest_revision Cloudfunctions2Function#all_traffic_on_latest_revision}",
            "stability": "stable",
            "summary": "Whether 100% of traffic is routed to the latest revision. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2369
          },
          "name": "allTrafficOnLatestRevision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#available_cpu Cloudfunctions2Function#available_cpu}",
            "stability": "stable",
            "summary": "The number of CPUs used in a single container instance. Default value is calculated from available memory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2375
          },
          "name": "availableCpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is\nsupplied the value is interpreted as bytes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#available_memory Cloudfunctions2Function#available_memory}",
            "stability": "stable",
            "summary": "The amount of memory available for a function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2383
          },
          "name": "availableMemory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#binary_authorization_policy Cloudfunctions2Function#binary_authorization_policy}",
            "stability": "stable",
            "summary": "The binary authorization policy to be checked when deploying the Cloud Run service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2389
          },
          "name": "binaryAuthorizationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#direct_vpc_egress Cloudfunctions2Function#direct_vpc_egress}",
            "stability": "stable",
            "summary": "Egress settings for direct VPC. If not provided, it defaults to VPC_EGRESS_PRIVATE_RANGES_ONLY. Possible values: [\"VPC_EGRESS_ALL_TRAFFIC\", \"VPC_EGRESS_PRIVATE_RANGES_ONLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2395
          },
          "name": "directVpcEgress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#direct_vpc_network_interface Cloudfunctions2Function#direct_vpc_network_interface}",
            "stability": "stable",
            "summary": "direct_vpc_network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2459
          },
          "name": "directVpcNetworkInterface",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#environment_variables Cloudfunctions2Function#environment_variables}",
            "stability": "stable",
            "summary": "Environment variables that shall be available during function execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2401
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#ingress_settings Cloudfunctions2Function#ingress_settings}",
            "stability": "stable",
            "summary": "Available ingress settings. Defaults to \"ALLOW_ALL\" if unspecified. Default value: \"ALLOW_ALL\" Possible values: [\"ALLOW_ALL\", \"ALLOW_INTERNAL_ONLY\", \"ALLOW_INTERNAL_AND_GCLB\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2407
          },
          "name": "ingressSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#max_instance_count Cloudfunctions2Function#max_instance_count}",
            "stability": "stable",
            "summary": "The limit on the maximum number of function instances that may coexist at a given time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2414
          },
          "name": "maxInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#max_instance_request_concurrency Cloudfunctions2Function#max_instance_request_concurrency}",
            "stability": "stable",
            "summary": "Sets the maximum number of concurrent requests that each instance can receive. Defaults to 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2420
          },
          "name": "maxInstanceRequestConcurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#min_instance_count Cloudfunctions2Function#min_instance_count}",
            "stability": "stable",
            "summary": "The limit on the minimum number of function instances that may coexist at a given time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2427
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#secret_environment_variables Cloudfunctions2Function#secret_environment_variables}",
            "stability": "stable",
            "summary": "secret_environment_variables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2465
          },
          "name": "secretEnvironmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#secret_volumes Cloudfunctions2Function#secret_volumes}",
            "stability": "stable",
            "summary": "secret_volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2471
          },
          "name": "secretVolumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#service_account_email Cloudfunctions2Function#service_account_email}",
            "stability": "stable",
            "summary": "The email of the service account for this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2433
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Execution is considered failed and\ncan be terminated if the function is not completed at the end of the\ntimeout period. Defaults to 60 seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#timeout_seconds Cloudfunctions2Function#timeout_seconds}",
            "stability": "stable",
            "summary": "The function execution timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2441
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#vpc_connector Cloudfunctions2Function#vpc_connector}",
            "stability": "stable",
            "summary": "The Serverless VPC Access connector that this cloud function can connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2447
          },
          "name": "vpcConnector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#vpc_connector_egress_settings Cloudfunctions2Function#vpc_connector_egress_settings}",
            "stability": "stable",
            "summary": "Available egress settings. Possible values: [\"VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED\", \"PRIVATE_RANGES_ONLY\", \"ALL_TRAFFIC\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2453
          },
          "name": "vpcConnectorEgressSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfig"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 1603
      },
      "name": "Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify either a VPC network or a subnet, or both. If you specify only a network, the subnet uses the same name as the network.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#network Cloudfunctions2Function#network}",
            "stability": "stable",
            "summary": "The name of the VPC network to which the function will be connected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1609
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify either a VPC network or a subnet, or both. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#subnetwork Cloudfunctions2Function#subnetwork}",
            "stability": "stable",
            "summary": "The name of the VPC subnetwork that the Cloud Function resource will get IPs from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1615
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#tags Cloudfunctions2Function#tags}",
            "stability": "stable",
            "summary": "Network tags applied to this Cloud Function resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1621
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 1780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 1772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceOutputReference"
            }
          }
        }
      ],
      "name": "Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceList",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceList"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 1677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 1667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1731
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1747
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1763
          },
          "name": "resetTags"
        }
      ],
      "name": "Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1735
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1751
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1767
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1725
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1741
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1757
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 2622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 2615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2987
          },
          "name": "putDirectVpcNetworkInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3003
          },
          "name": "putSecretEnvironmentVariables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3019
          },
          "name": "putSecretVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2751
          },
          "name": "resetAllTrafficOnLatestRevision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2767
          },
          "name": "resetAvailableCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2783
          },
          "name": "resetAvailableMemory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2799
          },
          "name": "resetBinaryAuthorizationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2815
          },
          "name": "resetDirectVpcEgress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2990
          },
          "name": "resetDirectVpcNetworkInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2831
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2852
          },
          "name": "resetIngressSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2868
          },
          "name": "resetMaxInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2884
          },
          "name": "resetMaxInstanceRequestConcurrency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2900
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3006
          },
          "name": "resetSecretEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3022
          },
          "name": "resetSecretVolumes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2921
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2937
          },
          "name": "resetTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2958
          },
          "name": "resetVpcConnector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2974
          },
          "name": "resetVpcConnectorEgressSettings"
        }
      ],
      "name": "Cloudfunctions2FunctionServiceConfigOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2984
          },
          "name": "directVpcNetworkInterface",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2840
          },
          "name": "gcfUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3000
          },
          "name": "secretEnvironmentVariables",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3016
          },
          "name": "secretVolumes",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2909
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2946
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2755
          },
          "name": "allTrafficOnLatestRevisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2771
          },
          "name": "availableCpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2787
          },
          "name": "availableMemoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2803
          },
          "name": "binaryAuthorizationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2819
          },
          "name": "directVpcEgressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2994
          },
          "name": "directVpcNetworkInterfaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2835
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2856
          },
          "name": "ingressSettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2872
          },
          "name": "maxInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2888
          },
          "name": "maxInstanceRequestConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2904
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3010
          },
          "name": "secretEnvironmentVariablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3026
          },
          "name": "secretVolumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2925
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2941
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2978
          },
          "name": "vpcConnectorEgressSettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2962
          },
          "name": "vpcConnectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2745
          },
          "name": "allTrafficOnLatestRevision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2761
          },
          "name": "availableCpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2777
          },
          "name": "availableMemory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2793
          },
          "name": "binaryAuthorizationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2809
          },
          "name": "directVpcEgress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2825
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2846
          },
          "name": "ingressSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2862
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2878
          },
          "name": "maxInstanceRequestConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2894
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2915
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2931
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2952
          },
          "name": "vpcConnector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2968
          },
          "name": "vpcConnectorEgressSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfig"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 1791
      },
      "name": "Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#key Cloudfunctions2Function#key}",
            "stability": "stable",
            "summary": "Name of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1797
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, it will be populated with the function's project assuming that the secret exists in the same project as of the function.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#project_id Cloudfunctions2Function#project_id}",
            "stability": "stable",
            "summary": "Project identifier (preferably project number but can also be the project ID) of the project that contains the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1803
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#secret Cloudfunctions2Function#secret}",
            "stability": "stable",
            "summary": "Name of the secret in secret manager (not the full resource name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1809
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is recommended to use a numeric version for secret environment variables as any updates to the secret value is not reflected until new instances start.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#version Cloudfunctions2Function#version}",
            "stability": "stable",
            "summary": "Version of the secret (version number or the string 'latest')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1815
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 1991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 1983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1998
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference"
            }
          }
        }
      ],
      "name": "Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 1878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 1868
      },
      "name": "Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1939
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1952
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1965
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1978
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1932
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1945
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1958
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1971
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 1882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 2149
      },
      "name": "Cloudfunctions2FunctionServiceConfigSecretVolumes",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, setting the mountPath as /etc/secrets would mount the secret value files under the /etc/secrets directory. This directory will also be completely shadowed and unavailable to mount any other secrets. Recommended mount path: /etc/secrets\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#mount_path Cloudfunctions2Function#mount_path}",
            "stability": "stable",
            "summary": "The path within the container to mount the secret volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2155
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, it will be populated with the function's project assuming that the secret exists in the same project as of the function.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#project_id Cloudfunctions2Function#project_id}",
            "stability": "stable",
            "summary": "Project identifier (preferably project number but can also be the project ID) of the project that contains the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2161
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#secret Cloudfunctions2Function#secret}",
            "stability": "stable",
            "summary": "Name of the secret in secret manager (not the full resource name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2167
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#versions Cloudfunctions2Function#versions}",
            "stability": "stable",
            "summary": "versions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2173
          },
          "name": "versions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigSecretVolumes"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 2352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 2344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesOutputReference"
            }
          }
        }
      ],
      "name": "Cloudfunctions2FunctionServiceConfigSecretVolumesList",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigSecretVolumesList"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 2236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 2226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2332
          },
          "name": "putVersions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2335
          },
          "name": "resetVersions"
        }
      ],
      "name": "Cloudfunctions2FunctionServiceConfigSecretVolumesOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2329
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2297
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2310
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2323
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2339
          },
          "name": "versionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2290
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2303
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2316
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigSecretVolumesOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 2002
      },
      "name": "Cloudfunctions2FunctionServiceConfigSecretVolumesVersions",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, setting the mountPath as '/etc/secrets' and path as secret_foo would mount the secret value file at /etc/secrets/secret_foo.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#path Cloudfunctions2Function#path}",
            "stability": "stable",
            "summary": "Relative path of the file under the mount path where the secret value for this version will be fetched and made available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2008
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is preferable to use latest version with secret volumes as secret value changes are reflected immediately.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#version Cloudfunctions2Function#version}",
            "stability": "stable",
            "summary": "Version of the secret (version number or the string 'latest')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2014
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigSecretVolumesVersions"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 2138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 2130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference"
            }
          }
        }
      ],
      "name": "Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsList",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsList"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 2063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 2053
      },
      "name": "Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2112
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2125
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2105
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2118
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 2067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionServiceConfigSecretVolumesVersions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 3030
      },
      "name": "Cloudfunctions2FunctionTimeouts",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#create Cloudfunctions2Function#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3034
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#delete Cloudfunctions2Function#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3038
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function#update Cloudfunctions2Function#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3042
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionTimeouts"
    },
    "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function/index.ts",
          "line": 3096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function/index.ts",
        "line": 3088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3150
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3166
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3182
          },
          "name": "resetUpdate"
        }
      ],
      "name": "Cloudfunctions2FunctionTimeoutsOutputReference",
      "namespace": "cloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3154
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3170
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3186
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3144
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3160
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3176
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function/index.ts",
            "line": 3100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctions2Function.Cloudfunctions2FunctionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function/index:Cloudfunctions2FunctionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding google_cloudfunctions2_function_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding google_cloudfunctions2_function_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Cloudfunctions2FunctionIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Cloudfunctions2FunctionIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Cloudfunctions2FunctionIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Cloudfunctions2FunctionIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Cloudfunctions2FunctionIamBinding",
      "namespace": "cloudfunctions2FunctionIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 267
          },
          "name": "cloudFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 260
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function-iam-binding/index:Cloudfunctions2FunctionIamBinding"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
        "line": 49
      },
      "name": "Cloudfunctions2FunctionIamBindingCondition",
      "namespace": "cloudfunctions2FunctionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding#expression Cloudfunctions2FunctionIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding#title Cloudfunctions2FunctionIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding#description Cloudfunctions2FunctionIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function-iam-binding/index:Cloudfunctions2FunctionIamBindingCondition"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "Cloudfunctions2FunctionIamBindingConditionOutputReference",
      "namespace": "cloudfunctions2FunctionIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function-iam-binding/index:Cloudfunctions2FunctionIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
        "line": 14
      },
      "name": "Cloudfunctions2FunctionIamBindingConfig",
      "namespace": "cloudfunctions2FunctionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding#cloud_function Cloudfunctions2FunctionIamBinding#cloud_function}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 18
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding#members Cloudfunctions2FunctionIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding#role Cloudfunctions2FunctionIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding#condition Cloudfunctions2FunctionIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamBinding.Cloudfunctions2FunctionIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding#id Cloudfunctions2FunctionIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding#location Cloudfunctions2FunctionIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_binding#project Cloudfunctions2FunctionIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function-iam-binding/index:Cloudfunctions2FunctionIamBindingConfig"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member google_cloudfunctions2_function_iam_member}."
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member google_cloudfunctions2_function_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Cloudfunctions2FunctionIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Cloudfunctions2FunctionIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Cloudfunctions2FunctionIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Cloudfunctions2FunctionIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Cloudfunctions2FunctionIamMember",
      "namespace": "cloudfunctions2FunctionIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 267
          },
          "name": "cloudFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 260
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function-iam-member/index:Cloudfunctions2FunctionIamMember"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function-iam-member/index.ts",
        "line": 49
      },
      "name": "Cloudfunctions2FunctionIamMemberCondition",
      "namespace": "cloudfunctions2FunctionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member#expression Cloudfunctions2FunctionIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member#title Cloudfunctions2FunctionIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member#description Cloudfunctions2FunctionIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function-iam-member/index:Cloudfunctions2FunctionIamMemberCondition"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "Cloudfunctions2FunctionIamMemberConditionOutputReference",
      "namespace": "cloudfunctions2FunctionIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function-iam-member/index:Cloudfunctions2FunctionIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function-iam-member/index.ts",
        "line": 14
      },
      "name": "Cloudfunctions2FunctionIamMemberConfig",
      "namespace": "cloudfunctions2FunctionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member#cloud_function Cloudfunctions2FunctionIamMember#cloud_function}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 18
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member#member Cloudfunctions2FunctionIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member#role Cloudfunctions2FunctionIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member#condition Cloudfunctions2FunctionIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamMember.Cloudfunctions2FunctionIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member#id Cloudfunctions2FunctionIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member#location Cloudfunctions2FunctionIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_member#project Cloudfunctions2FunctionIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function-iam-member/index:Cloudfunctions2FunctionIamMemberConfig"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamPolicy.Cloudfunctions2FunctionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_policy google_cloudfunctions2_function_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamPolicy.Cloudfunctions2FunctionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_policy google_cloudfunctions2_function_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamPolicy.Cloudfunctions2FunctionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Cloudfunctions2FunctionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Cloudfunctions2FunctionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Cloudfunctions2FunctionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Cloudfunctions2FunctionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Cloudfunctions2FunctionIamPolicy",
      "namespace": "cloudfunctions2FunctionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 111
          },
          "name": "cloudFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 104
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function-iam-policy/index:Cloudfunctions2FunctionIamPolicy"
    },
    "@cdktn/provider-google.cloudfunctions2FunctionIamPolicy.Cloudfunctions2FunctionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctions2FunctionIamPolicy.Cloudfunctions2FunctionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
        "line": 14
      },
      "name": "Cloudfunctions2FunctionIamPolicyConfig",
      "namespace": "cloudfunctions2FunctionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_policy#cloud_function Cloudfunctions2FunctionIamPolicy#cloud_function}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 18
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_policy#policy_data Cloudfunctions2FunctionIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_policy#id Cloudfunctions2FunctionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_policy#location Cloudfunctions2FunctionIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions2_function_iam_policy#project Cloudfunctions2FunctionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions2-function-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions2-function-iam-policy/index:Cloudfunctions2FunctionIamPolicyConfig"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunction": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function google_cloudfunctions_function}."
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunction",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function google_cloudfunctions_function} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 1463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 1431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudfunctionsFunction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1448
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudfunctionsFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudfunctionsFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudfunctionsFunction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1989
          },
          "name": "putAutomaticUpdatePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionAutomaticUpdatePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2005
          },
          "name": "putEventTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2021
          },
          "name": "putOnDeployUpdatePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionOnDeployUpdatePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2037
          },
          "name": "putSecretEnvironmentVariables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2053
          },
          "name": "putSecretVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2069
          },
          "name": "putSourceRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSourceRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2085
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1992
          },
          "name": "resetAutomaticUpdatePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1528
          },
          "name": "resetAvailableMemoryMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1544
          },
          "name": "resetBuildEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1560
          },
          "name": "resetBuildServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1576
          },
          "name": "resetBuildWorkerPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1592
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1608
          },
          "name": "resetDockerRegistry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1624
          },
          "name": "resetDockerRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1646
          },
          "name": "resetEntryPoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1662
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2008
          },
          "name": "resetEventTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1678
          },
          "name": "resetHttpsTriggerSecurityLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1694
          },
          "name": "resetHttpsTriggerUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1710
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1726
          },
          "name": "resetIngressSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1742
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1758
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1774
          },
          "name": "resetMaxInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1790
          },
          "name": "resetMinInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2024
          },
          "name": "resetOnDeployUpdatePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1819
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1835
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2040
          },
          "name": "resetSecretEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2056
          },
          "name": "resetSecretVolumes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1864
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1880
          },
          "name": "resetSourceArchiveBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1896
          },
          "name": "resetSourceArchiveObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2072
          },
          "name": "resetSourceRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1923
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2088
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1939
          },
          "name": "resetTriggerHttp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1960
          },
          "name": "resetVpcConnector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1976
          },
          "name": "resetVpcConnectorEgressSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2100
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudfunctionsFunction",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1436
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1986
          },
          "name": "automaticUpdatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionAutomaticUpdatePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1634
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2002
          },
          "name": "eventTrigger",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2018
          },
          "name": "onDeployUpdatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionOnDeployUpdatePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2034
          },
          "name": "secretEnvironmentVariables",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2050
          },
          "name": "secretVolumes",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2066
          },
          "name": "sourceRepository",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSourceRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1905
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1911
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2082
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1948
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1996
          },
          "name": "automaticUpdatePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionAutomaticUpdatePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1532
          },
          "name": "availableMemoryMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1548
          },
          "name": "buildEnvironmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1564
          },
          "name": "buildServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1580
          },
          "name": "buildWorkerPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1596
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1612
          },
          "name": "dockerRegistryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1628
          },
          "name": "dockerRepositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1650
          },
          "name": "entryPointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1666
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2012
          },
          "name": "eventTriggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1682
          },
          "name": "httpsTriggerSecurityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1698
          },
          "name": "httpsTriggerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1714
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1730
          },
          "name": "ingressSettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1746
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1762
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1778
          },
          "name": "maxInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1794
          },
          "name": "minInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1807
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2028
          },
          "name": "onDeployUpdatePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionOnDeployUpdatePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1823
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1839
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1852
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2044
          },
          "name": "secretEnvironmentVariablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2060
          },
          "name": "secretVolumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1868
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1884
          },
          "name": "sourceArchiveBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1900
          },
          "name": "sourceArchiveObjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2076
          },
          "name": "sourceRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSourceRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1927
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 2092
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1943
          },
          "name": "triggerHttpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1980
          },
          "name": "vpcConnectorEgressSettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1964
          },
          "name": "vpcConnectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1522
          },
          "name": "availableMemoryMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1538
          },
          "name": "buildEnvironmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1554
          },
          "name": "buildServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1570
          },
          "name": "buildWorkerPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1586
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1602
          },
          "name": "dockerRegistry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1618
          },
          "name": "dockerRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1640
          },
          "name": "entryPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1656
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1672
          },
          "name": "httpsTriggerSecurityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1688
          },
          "name": "httpsTriggerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1704
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1720
          },
          "name": "ingressSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1736
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1752
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1768
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1784
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1800
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1813
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1829
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1845
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1858
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1874
          },
          "name": "sourceArchiveBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1890
          },
          "name": "sourceArchiveObject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1917
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1933
          },
          "name": "triggerHttp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1954
          },
          "name": "vpcConnector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1970
          },
          "name": "vpcConnectorEgressSettings",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunction"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionAutomaticUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionAutomaticUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 232
      },
      "name": "CloudfunctionsFunctionAutomaticUpdatePolicy",
      "namespace": "cloudfunctionsFunction",
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionAutomaticUpdatePolicy"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionAutomaticUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionAutomaticUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 255
      },
      "name": "CloudfunctionsFunctionAutomaticUpdatePolicyOutputReference",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionAutomaticUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionAutomaticUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 14
      },
      "name": "CloudfunctionsFunctionConfig",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#name CloudfunctionsFunction#name}",
            "stability": "stable",
            "summary": "A user-defined name of the function. Function names must be unique globally."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#runtime CloudfunctionsFunction#runtime}",
            "stability": "stable",
            "summary": "The runtime in which the function is going to run. Eg. \"nodejs20\", \"python37\", \"go111\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 144
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#automatic_update_policy CloudfunctionsFunction#automatic_update_policy}",
            "stability": "stable",
            "summary": "automatic_update_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 194
          },
          "name": "automaticUpdatePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionAutomaticUpdatePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#available_memory_mb CloudfunctionsFunction#available_memory_mb}",
            "stability": "stable",
            "summary": "Memory (in MB), available to the function. Default value is 256. Possible values include 128, 256, 512, 1024, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 20
          },
          "name": "availableMemoryMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#build_environment_variables CloudfunctionsFunction#build_environment_variables}",
            "stability": "stable",
            "summary": "A set of key/value environment variable pairs available during build time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 26
          },
          "name": "buildEnvironmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#build_service_account CloudfunctionsFunction#build_service_account}",
            "stability": "stable",
            "summary": "The fully-qualified name of the service account to be used for the build step of deploying this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 32
          },
          "name": "buildServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#build_worker_pool CloudfunctionsFunction#build_worker_pool}",
            "stability": "stable",
            "summary": "Name of the Cloud Build Custom Worker Pool that should be used to build the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 38
          },
          "name": "buildWorkerPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#description CloudfunctionsFunction#description}",
            "stability": "stable",
            "summary": "Description of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 44
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#docker_registry CloudfunctionsFunction#docker_registry}",
            "stability": "stable",
            "summary": "Docker Registry to use for storing the function's Docker images. Allowed values are ARTIFACT_REGISTRY (default) and CONTAINER_REGISTRY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 50
          },
          "name": "dockerRegistry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, deployments will use Artifact Registry for storing images built with Cloud Build.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#docker_repository CloudfunctionsFunction#docker_repository}",
            "stability": "stable",
            "summary": "User managed repository created in Artifact Registry optionally with a customer managed encryption key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 56
          },
          "name": "dockerRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#entry_point CloudfunctionsFunction#entry_point}",
            "stability": "stable",
            "summary": "Name of the function that will be executed when the Google Cloud Function is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 62
          },
          "name": "entryPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#environment_variables CloudfunctionsFunction#environment_variables}",
            "stability": "stable",
            "summary": "A set of key/value environment variable pairs to assign to the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 68
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#event_trigger CloudfunctionsFunction#event_trigger}",
            "stability": "stable",
            "summary": "event_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 200
          },
          "name": "eventTrigger",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTrigger"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#https_trigger_security_level CloudfunctionsFunction#https_trigger_security_level}",
            "stability": "stable",
            "summary": "The security level for the function. Defaults to SECURE_OPTIONAL. Valid only if trigger_http is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 74
          },
          "name": "httpsTriggerSecurityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#https_trigger_url CloudfunctionsFunction#https_trigger_url}",
            "stability": "stable",
            "summary": "URL which triggers function execution. Returned only if trigger_http is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 80
          },
          "name": "httpsTriggerUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#id CloudfunctionsFunction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 87
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are ALLOW_ALL and ALLOW_INTERNAL_ONLY. Changes to this field will recreate the cloud function.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#ingress_settings CloudfunctionsFunction#ingress_settings}",
            "stability": "stable",
            "summary": "String value that controls what traffic can reach the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 93
          },
          "name": "ingressSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#kms_key_name CloudfunctionsFunction#kms_key_name}",
            "stability": "stable",
            "summary": "Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 99
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#labels CloudfunctionsFunction#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to the function. Label keys must follow the requirements at https://docs.cloud.google.com/resource-manager/docs/creating-managing-labels#requirements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 108
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#max_instances CloudfunctionsFunction#max_instances}",
            "stability": "stable",
            "summary": "The limit on the maximum number of function instances that may coexist at a given time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 114
          },
          "name": "maxInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#min_instances CloudfunctionsFunction#min_instances}",
            "stability": "stable",
            "summary": "The limit on the minimum number of function instances that may coexist at a given time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 120
          },
          "name": "minInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#on_deploy_update_policy CloudfunctionsFunction#on_deploy_update_policy}",
            "stability": "stable",
            "summary": "on_deploy_update_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 206
          },
          "name": "onDeployUpdatePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionOnDeployUpdatePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#project CloudfunctionsFunction#project}",
            "stability": "stable",
            "summary": "Project of the function. If it is not provided, the provider project is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 132
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#region CloudfunctionsFunction#region}",
            "stability": "stable",
            "summary": "Region of function. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 138
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#secret_environment_variables CloudfunctionsFunction#secret_environment_variables}",
            "stability": "stable",
            "summary": "secret_environment_variables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 212
          },
          "name": "secretEnvironmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#secret_volumes CloudfunctionsFunction#secret_volumes}",
            "stability": "stable",
            "summary": "secret_volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 218
          },
          "name": "secretVolumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#service_account_email CloudfunctionsFunction#service_account_email}",
            "stability": "stable",
            "summary": "If provided, the self-provided service account to run the function with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 150
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#source_archive_bucket CloudfunctionsFunction#source_archive_bucket}",
            "stability": "stable",
            "summary": "The GCS bucket containing the zip archive which contains the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 156
          },
          "name": "sourceArchiveBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#source_archive_object CloudfunctionsFunction#source_archive_object}",
            "stability": "stable",
            "summary": "The source archive object (file) in archive bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 162
          },
          "name": "sourceArchiveObject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#source_repository CloudfunctionsFunction#source_repository}",
            "stability": "stable",
            "summary": "source_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 224
          },
          "name": "sourceRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSourceRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#timeout CloudfunctionsFunction#timeout}",
            "stability": "stable",
            "summary": "Timeout (in seconds) for the function. Default value is 60 seconds. Cannot be more than 540 seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 168
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#timeouts CloudfunctionsFunction#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 230
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Any HTTP request (of a supported type) to the endpoint will trigger function execution. Supported HTTP request types are: POST, PUT, GET, DELETE, and OPTIONS. Endpoint is returned as https_trigger_url. Cannot be used with trigger_bucket and trigger_topic.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#trigger_http CloudfunctionsFunction#trigger_http}",
            "stability": "stable",
            "summary": "Boolean variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 174
          },
          "name": "triggerHttp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be either the fully-qualified URI, or the short name of the network connector resource. The format of this field is projects/* /locations/* /connectors/*.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#vpc_connector CloudfunctionsFunction#vpc_connector}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The VPC Network Connector that this cloud function can connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 182
          },
          "name": "vpcConnector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are ALL_TRAFFIC and PRIVATE_RANGES_ONLY. Defaults to PRIVATE_RANGES_ONLY. If unset, this field preserves the previously set value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#vpc_connector_egress_settings CloudfunctionsFunction#vpc_connector_egress_settings}",
            "stability": "stable",
            "summary": "The egress settings for the connector, controlling what traffic is diverted through it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 188
          },
          "name": "vpcConnectorEgressSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionConfig"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTrigger": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 364
      },
      "name": "CloudfunctionsFunctionEventTrigger",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: \"google.storage.object.finalize\". See the documentation on calling Cloud Functions for a full reference of accepted triggers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#event_type CloudfunctionsFunction#event_type}",
            "stability": "stable",
            "summary": "The type of event to observe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 370
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#resource CloudfunctionsFunction#resource}",
            "stability": "stable",
            "summary": "The name or partial URI of the resource from which to observe events. For example, \"myBucket\" or \"projects/my-project/topics/my-topic\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 376
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#failure_policy CloudfunctionsFunction#failure_policy}",
            "stability": "stable",
            "summary": "failure_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 382
          },
          "name": "failurePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerFailurePolicy"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionEventTrigger"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerFailurePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerFailurePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 281
      },
      "name": "CloudfunctionsFunctionEventTriggerFailurePolicy",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#retry CloudfunctionsFunction#retry}",
            "stability": "stable",
            "summary": "Whether the function should be retried on failure. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 287
          },
          "name": "retry",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionEventTriggerFailurePolicy"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerFailurePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerFailurePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 319
      },
      "name": "CloudfunctionsFunctionEventTriggerFailurePolicyOutputReference",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 360
          },
          "name": "retryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 353
          },
          "name": "retry",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerFailurePolicy"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionEventTriggerFailurePolicyOutputReference"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 503
          },
          "name": "putFailurePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerFailurePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 506
          },
          "name": "resetFailurePolicy"
        }
      ],
      "name": "CloudfunctionsFunctionEventTriggerOutputReference",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 500
          },
          "name": "failurePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerFailurePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 481
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 510
          },
          "name": "failurePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTriggerFailurePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 494
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 474
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 487
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionEventTrigger"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionEventTriggerOutputReference"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionOnDeployUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionOnDeployUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 514
      },
      "name": "CloudfunctionsFunctionOnDeployUpdatePolicy",
      "namespace": "cloudfunctionsFunction",
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionOnDeployUpdatePolicy"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionOnDeployUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionOnDeployUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 537
      },
      "name": "CloudfunctionsFunctionOnDeployUpdatePolicyOutputReference",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 564
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionOnDeployUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionOnDeployUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 568
      },
      "name": "CloudfunctionsFunctionSecretEnvironmentVariables",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#key CloudfunctionsFunction#key}",
            "stability": "stable",
            "summary": "Name of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 574
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#secret CloudfunctionsFunction#secret}",
            "stability": "stable",
            "summary": "ID of the secret in secret manager (not the full resource name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 586
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is recommended to use a numeric version for secret environment variables as any updates to the secret value is not reflected until new clones start.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#version CloudfunctionsFunction#version}",
            "stability": "stable",
            "summary": "Version of the secret (version number or the string \"latest\")."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 592
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, it will be populated with the function's project, assuming that the secret exists in the same project as of the function.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#project_id CloudfunctionsFunction#project_id}",
            "stability": "stable",
            "summary": "Project identifier (due to a known limitation, only project number is supported by this field) of the project that contains the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 580
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionSecretEnvironmentVariables"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 778
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariablesOutputReference"
            }
          }
        }
      ],
      "name": "CloudfunctionsFunctionSecretEnvironmentVariablesList",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionSecretEnvironmentVariablesList"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 645
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 728
          },
          "name": "resetProjectId"
        }
      ],
      "name": "CloudfunctionsFunctionSecretEnvironmentVariablesOutputReference",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 716
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 732
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 745
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 758
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 709
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 722
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 738
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 751
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretEnvironmentVariables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionSecretEnvironmentVariablesOutputReference"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 929
      },
      "name": "CloudfunctionsFunctionSecretVolumes",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, setting the mount_path as \"/etc/secrets\" would mount the secret value files under the \"/etc/secrets\" directory. This directory will also be completely shadowed and unavailable to mount any other secrets. Recommended mount paths: \"/etc/secrets\" Restricted mount paths: \"/cloudsql\", \"/dev/log\", \"/pod\", \"/proc\", \"/var/log\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#mount_path CloudfunctionsFunction#mount_path}",
            "stability": "stable",
            "summary": "The path within the container to mount the secret volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 935
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#secret CloudfunctionsFunction#secret}",
            "stability": "stable",
            "summary": "ID of the secret in secret manager (not the full resource name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 947
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, it will be populated with the function's project, assuming that the secret exists in the same project as of the function.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#project_id CloudfunctionsFunction#project_id}",
            "stability": "stable",
            "summary": "Project identifier (due to a known limitation, only project number is supported by this field) of the project that contains the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 941
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#versions CloudfunctionsFunction#versions}",
            "stability": "stable",
            "summary": "versions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 953
          },
          "name": "versions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionSecretVolumes"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 1135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 1127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesOutputReference"
            }
          }
        }
      ],
      "name": "CloudfunctionsFunctionSecretVolumesList",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionSecretVolumesList"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 1016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 1006
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1115
          },
          "name": "putVersions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1089
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1118
          },
          "name": "resetVersions"
        }
      ],
      "name": "CloudfunctionsFunctionSecretVolumesOutputReference",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1112
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1077
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1093
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1106
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1122
          },
          "name": "versionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1070
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1083
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1099
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionSecretVolumesOutputReference"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 782
      },
      "name": "CloudfunctionsFunctionSecretVolumesVersions",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, setting the mount_path as \"/etc/secrets\" and path as \"/secret_foo\" would mount the secret value file at \"/etc/secrets/secret_foo\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#path CloudfunctionsFunction#path}",
            "stability": "stable",
            "summary": "Relative path of the file under the mount path where the secret value for this version will be fetched and made available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 788
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is preferable to use \"latest\" version with secret volumes as secret value changes are reflected immediately.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#version CloudfunctionsFunction#version}",
            "stability": "stable",
            "summary": "Version of the secret (version number or the string \"latest\")."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 794
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionSecretVolumesVersions"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersionsOutputReference"
            }
          }
        }
      ],
      "name": "CloudfunctionsFunctionSecretVolumesVersionsList",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionSecretVolumesVersionsList"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 833
      },
      "name": "CloudfunctionsFunctionSecretVolumesVersionsOutputReference",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 892
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 905
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 885
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 898
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSecretVolumesVersions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionSecretVolumesVersionsOutputReference"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSourceRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSourceRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 1146
      },
      "name": "CloudfunctionsFunctionSourceRepository",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#url CloudfunctionsFunction#url}",
            "stability": "stable",
            "summary": "The URL pointing to the hosted repository where the function is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1152
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionSourceRepository"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSourceRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSourceRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 1191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 1184
      },
      "name": "CloudfunctionsFunctionSourceRepositoryOutputReference",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1217
          },
          "name": "deployedUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1230
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1223
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionSourceRepository"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionSourceRepositoryOutputReference"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 1234
      },
      "name": "CloudfunctionsFunctionTimeouts",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#create CloudfunctionsFunction#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1238
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#delete CloudfunctionsFunction#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1242
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#read CloudfunctionsFunction#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1246
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function#update CloudfunctionsFunction#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1250
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionTimeouts"
    },
    "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function/index.ts",
          "line": 1311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function/index.ts",
        "line": 1303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1371
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1387
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1403
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1419
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CloudfunctionsFunctionTimeoutsOutputReference",
      "namespace": "cloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1375
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1391
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1407
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1423
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1365
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1381
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1397
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1413
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function/index.ts",
            "line": 1315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.cloudfunctionsFunction.CloudfunctionsFunctionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function/index:CloudfunctionsFunctionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding google_cloudfunctions_function_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding google_cloudfunctions_function_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudfunctionsFunctionIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudfunctionsFunctionIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudfunctionsFunctionIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudfunctionsFunctionIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudfunctionsFunctionIamBinding",
      "namespace": "cloudfunctionsFunctionIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 267
          },
          "name": "cloudFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 260
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function-iam-binding/index:CloudfunctionsFunctionIamBinding"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function-iam-binding/index.ts",
        "line": 49
      },
      "name": "CloudfunctionsFunctionIamBindingCondition",
      "namespace": "cloudfunctionsFunctionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding#expression CloudfunctionsFunctionIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding#title CloudfunctionsFunctionIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding#description CloudfunctionsFunctionIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function-iam-binding/index:CloudfunctionsFunctionIamBindingCondition"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudfunctionsFunctionIamBindingConditionOutputReference",
      "namespace": "cloudfunctionsFunctionIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function-iam-binding/index:CloudfunctionsFunctionIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function-iam-binding/index.ts",
        "line": 14
      },
      "name": "CloudfunctionsFunctionIamBindingConfig",
      "namespace": "cloudfunctionsFunctionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding#cloud_function CloudfunctionsFunctionIamBinding#cloud_function}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 18
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding#members CloudfunctionsFunctionIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding#role CloudfunctionsFunctionIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding#condition CloudfunctionsFunctionIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamBinding.CloudfunctionsFunctionIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding#id CloudfunctionsFunctionIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding#project CloudfunctionsFunctionIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_binding#region CloudfunctionsFunctionIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-binding/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function-iam-binding/index:CloudfunctionsFunctionIamBindingConfig"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member google_cloudfunctions_function_iam_member}."
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member google_cloudfunctions_function_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudfunctionsFunctionIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudfunctionsFunctionIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudfunctionsFunctionIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudfunctionsFunctionIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudfunctionsFunctionIamMember",
      "namespace": "cloudfunctionsFunctionIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 267
          },
          "name": "cloudFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 260
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function-iam-member/index:CloudfunctionsFunctionIamMember"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function-iam-member/index.ts",
        "line": 49
      },
      "name": "CloudfunctionsFunctionIamMemberCondition",
      "namespace": "cloudfunctionsFunctionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member#expression CloudfunctionsFunctionIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member#title CloudfunctionsFunctionIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member#description CloudfunctionsFunctionIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function-iam-member/index:CloudfunctionsFunctionIamMemberCondition"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "CloudfunctionsFunctionIamMemberConditionOutputReference",
      "namespace": "cloudfunctionsFunctionIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function-iam-member/index:CloudfunctionsFunctionIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function-iam-member/index.ts",
        "line": 14
      },
      "name": "CloudfunctionsFunctionIamMemberConfig",
      "namespace": "cloudfunctionsFunctionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member#cloud_function CloudfunctionsFunctionIamMember#cloud_function}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 18
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member#member CloudfunctionsFunctionIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member#role CloudfunctionsFunctionIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member#condition CloudfunctionsFunctionIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamMember.CloudfunctionsFunctionIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member#id CloudfunctionsFunctionIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member#project CloudfunctionsFunctionIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_member#region CloudfunctionsFunctionIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-member/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function-iam-member/index:CloudfunctionsFunctionIamMemberConfig"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamPolicy.CloudfunctionsFunctionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_policy google_cloudfunctions_function_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamPolicy.CloudfunctionsFunctionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_policy google_cloudfunctions_function_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfunctions-function-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamPolicy.CloudfunctionsFunctionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfunctions-function-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CloudfunctionsFunctionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CloudfunctionsFunctionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CloudfunctionsFunctionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CloudfunctionsFunctionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CloudfunctionsFunctionIamPolicy",
      "namespace": "cloudfunctionsFunctionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 111
          },
          "name": "cloudFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 104
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function-iam-policy/index:CloudfunctionsFunctionIamPolicy"
    },
    "@cdktn/provider-google.cloudfunctionsFunctionIamPolicy.CloudfunctionsFunctionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.cloudfunctionsFunctionIamPolicy.CloudfunctionsFunctionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfunctions-function-iam-policy/index.ts",
        "line": 14
      },
      "name": "CloudfunctionsFunctionIamPolicyConfig",
      "namespace": "cloudfunctionsFunctionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_policy#cloud_function CloudfunctionsFunctionIamPolicy#cloud_function}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 18
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_policy#policy_data CloudfunctionsFunctionIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_policy#id CloudfunctionsFunctionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_policy#project CloudfunctionsFunctionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/cloudfunctions_function_iam_policy#region CloudfunctionsFunctionIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfunctions-function-iam-policy/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfunctions-function-iam-policy/index:CloudfunctionsFunctionIamPolicyConfig"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecution": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution google_colab_notebook_execution}."
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecution",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution google_colab_notebook_execution} Resource."
        },
        "locationInModule": {
          "filename": "src/colab-notebook-execution/index.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 1144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ColabNotebookExecution resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1161
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ColabNotebookExecution to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ColabNotebookExecution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ColabNotebookExecution to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1369
          },
          "name": "putCustomEnvironmentSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1385
          },
          "name": "putDataformRepositorySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDataformRepositorySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1401
          },
          "name": "putDirectNotebookSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDirectNotebookSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1417
          },
          "name": "putGcsNotebookSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionGcsNotebookSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1433
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1372
          },
          "name": "resetCustomEnvironmentSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1388
          },
          "name": "resetDataformRepositorySource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1404
          },
          "name": "resetDirectNotebookSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1234
          },
          "name": "resetExecutionTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1250
          },
          "name": "resetExecutionUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1420
          },
          "name": "resetGcsNotebookSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1308
          },
          "name": "resetNotebookExecutionJobId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1324
          },
          "name": "resetNotebookRuntimeTemplateResourceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1340
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1356
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1436
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1448
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1468
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ColabNotebookExecution",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1149
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1366
          },
          "name": "customEnvironmentSpec",
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1382
          },
          "name": "dataformRepositorySource",
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDataformRepositorySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1398
          },
          "name": "directNotebookSource",
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDirectNotebookSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1414
          },
          "name": "gcsNotebookSource",
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionGcsNotebookSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1430
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1376
          },
          "name": "customEnvironmentSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1392
          },
          "name": "dataformRepositorySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDataformRepositorySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1408
          },
          "name": "directNotebookSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDirectNotebookSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1222
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1238
          },
          "name": "executionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1254
          },
          "name": "executionUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1424
          },
          "name": "gcsNotebookSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionGcsNotebookSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1267
          },
          "name": "gcsOutputUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1296
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1312
          },
          "name": "notebookExecutionJobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1328
          },
          "name": "notebookRuntimeTemplateResourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1344
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1360
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1440
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1215
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1228
          },
          "name": "executionTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1244
          },
          "name": "executionUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1260
          },
          "name": "gcsOutputUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1289
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1302
          },
          "name": "notebookExecutionJobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1318
          },
          "name": "notebookRuntimeTemplateResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1334
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1350
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecution"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 14
      },
      "name": "ColabNotebookExecutionConfig",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#display_name ColabNotebookExecution#display_name}",
            "stability": "stable",
            "summary": "Required. The display name of the Notebook Execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#gcs_output_uri ColabNotebookExecution#gcs_output_uri}",
            "stability": "stable",
            "summary": "The Cloud Storage location to upload the result to. Format:'gs://bucket-name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 38
          },
          "name": "gcsOutputUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#location ColabNotebookExecution#location}",
            "stability": "stable",
            "summary": "The location for the resource: https://cloud.google.com/colab/docs/locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#custom_environment_spec ColabNotebookExecution#custom_environment_spec}",
            "stability": "stable",
            "summary": "custom_environment_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 79
          },
          "name": "customEnvironmentSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#dataform_repository_source ColabNotebookExecution#dataform_repository_source}",
            "stability": "stable",
            "summary": "dataform_repository_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 85
          },
          "name": "dataformRepositorySource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDataformRepositorySource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#direct_notebook_source ColabNotebookExecution#direct_notebook_source}",
            "stability": "stable",
            "summary": "direct_notebook_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 91
          },
          "name": "directNotebookSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDirectNotebookSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#execution_timeout ColabNotebookExecution#execution_timeout}",
            "stability": "stable",
            "summary": "Max running time of the execution job in seconds (default 86400s / 24 hrs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 26
          },
          "name": "executionTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#execution_user ColabNotebookExecution#execution_user}",
            "stability": "stable",
            "summary": "The user email to run the execution as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 32
          },
          "name": "executionUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#gcs_notebook_source ColabNotebookExecution#gcs_notebook_source}",
            "stability": "stable",
            "summary": "gcs_notebook_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 97
          },
          "name": "gcsNotebookSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionGcsNotebookSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#id ColabNotebookExecution#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#notebook_execution_job_id ColabNotebookExecution#notebook_execution_job_id}",
            "stability": "stable",
            "summary": "User specified ID for the Notebook Execution Job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 57
          },
          "name": "notebookExecutionJobId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#notebook_runtime_template_resource_name ColabNotebookExecution#notebook_runtime_template_resource_name}",
            "stability": "stable",
            "summary": "The NotebookRuntimeTemplate to source compute configuration from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 63
          },
          "name": "notebookRuntimeTemplateResourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#project ColabNotebookExecution#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#service_account ColabNotebookExecution#service_account}",
            "stability": "stable",
            "summary": "The service account to run the execution as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 73
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#timeouts ColabNotebookExecution#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionTimeouts"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionConfig"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 538
      },
      "name": "ColabNotebookExecutionCustomEnvironmentSpec",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#machine_spec ColabNotebookExecution#machine_spec}",
            "stability": "stable",
            "summary": "machine_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 544
          },
          "name": "machineSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecMachineSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#network_spec ColabNotebookExecution#network_spec}",
            "stability": "stable",
            "summary": "network_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 550
          },
          "name": "networkSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecNetworkSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#persistent_disk_spec ColabNotebookExecution#persistent_disk_spec}",
            "stability": "stable",
            "summary": "persistent_disk_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 556
          },
          "name": "persistentDiskSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpec"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionCustomEnvironmentSpec"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecMachineSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecMachineSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 105
      },
      "name": "ColabNotebookExecutionCustomEnvironmentSpecMachineSpec",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#accelerator_count ColabNotebookExecution#accelerator_count}",
            "stability": "stable",
            "summary": "The number of accelerators used by the runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 111
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#accelerator_type ColabNotebookExecution#accelerator_type}",
            "stability": "stable",
            "summary": "The type of hardware accelerator used by the runtime. If specified, acceleratorCount must also be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 117
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#machine_type ColabNotebookExecution#machine_type}",
            "stability": "stable",
            "summary": "The Compute Engine machine type selected for the runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 123
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionCustomEnvironmentSpecMachineSpec"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecMachineSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecMachineSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-notebook-execution/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 221
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 237
          },
          "name": "resetAcceleratorType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 253
          },
          "name": "resetMachineType"
        }
      ],
      "name": "ColabNotebookExecutionCustomEnvironmentSpecMachineSpecOutputReference",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 225
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 241
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 257
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 215
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 231
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 247
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecMachineSpec"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionCustomEnvironmentSpecMachineSpecOutputReference"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecNetworkSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecNetworkSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 261
      },
      "name": "ColabNotebookExecutionCustomEnvironmentSpecNetworkSpec",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#enable_internet_access ColabNotebookExecution#enable_internet_access}",
            "stability": "stable",
            "summary": "Enable public internet access for the runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 267
          },
          "name": "enableInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#network ColabNotebookExecution#network}",
            "stability": "stable",
            "summary": "The name of the VPC that this runtime is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 273
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#subnetwork ColabNotebookExecution#subnetwork}",
            "stability": "stable",
            "summary": "The name of the subnetwork that this runtime is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 279
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionCustomEnvironmentSpecNetworkSpec"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecNetworkSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecNetworkSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-notebook-execution/index.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 377
          },
          "name": "resetEnableInternetAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 393
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 409
          },
          "name": "resetSubnetwork"
        }
      ],
      "name": "ColabNotebookExecutionCustomEnvironmentSpecNetworkSpecOutputReference",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 381
          },
          "name": "enableInternetAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 397
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 413
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 371
          },
          "name": "enableInternetAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 387
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 403
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecNetworkSpec"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionCustomEnvironmentSpecNetworkSpecOutputReference"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-notebook-execution/index.ts",
          "line": 609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 651
          },
          "name": "putMachineSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecMachineSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 667
          },
          "name": "putNetworkSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecNetworkSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 683
          },
          "name": "putPersistentDiskSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 654
          },
          "name": "resetMachineSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 670
          },
          "name": "resetNetworkSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 686
          },
          "name": "resetPersistentDiskSpec"
        }
      ],
      "name": "ColabNotebookExecutionCustomEnvironmentSpecOutputReference",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 648
          },
          "name": "machineSpec",
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecMachineSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 664
          },
          "name": "networkSpec",
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecNetworkSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 680
          },
          "name": "persistentDiskSpec",
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 658
          },
          "name": "machineSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecMachineSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 674
          },
          "name": "networkSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecNetworkSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 690
          },
          "name": "persistentDiskSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpec"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionCustomEnvironmentSpecOutputReference"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 417
      },
      "name": "ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpec",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, the diskType must also be specified. The minimum size is 10GB and the maximum is 65536GB.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#disk_size_gb ColabNotebookExecution#disk_size_gb}",
            "stability": "stable",
            "summary": "The disk size of the runtime in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 423
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#disk_type ColabNotebookExecution#disk_type}",
            "stability": "stable",
            "summary": "The type of the persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 429
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpec"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-notebook-execution/index.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 514
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 530
          },
          "name": "resetDiskType"
        }
      ],
      "name": "ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpecOutputReference",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 518
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 534
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 508
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 524
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpec"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionCustomEnvironmentSpecPersistentDiskSpecOutputReference"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDataformRepositorySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDataformRepositorySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 694
      },
      "name": "ColabNotebookExecutionDataformRepositorySource",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#dataform_repository_resource_name ColabNotebookExecution#dataform_repository_resource_name}",
            "stability": "stable",
            "summary": "The resource name of the Dataform Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 706
          },
          "name": "dataformRepositoryResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#commit_sha ColabNotebookExecution#commit_sha}",
            "stability": "stable",
            "summary": "The commit SHA to read repository with. If unset, the file will be read at HEAD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 700
          },
          "name": "commitSha",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionDataformRepositorySource"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDataformRepositorySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDataformRepositorySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-notebook-execution/index.ts",
          "line": 752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 791
          },
          "name": "resetCommitSha"
        }
      ],
      "name": "ColabNotebookExecutionDataformRepositorySourceOutputReference",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 795
          },
          "name": "commitShaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 808
          },
          "name": "dataformRepositoryResourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 785
          },
          "name": "commitSha",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 801
          },
          "name": "dataformRepositoryResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDataformRepositorySource"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionDataformRepositorySourceOutputReference"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDirectNotebookSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDirectNotebookSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 812
      },
      "name": "ColabNotebookExecutionDirectNotebookSource",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#content ColabNotebookExecution#content}",
            "stability": "stable",
            "summary": "The base64-encoded contents of the input notebook file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 818
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionDirectNotebookSource"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDirectNotebookSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDirectNotebookSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-notebook-execution/index.ts",
          "line": 857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 850
      },
      "name": "ColabNotebookExecutionDirectNotebookSourceOutputReference",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 891
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 884
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionDirectNotebookSource"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionDirectNotebookSourceOutputReference"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionGcsNotebookSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionGcsNotebookSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 895
      },
      "name": "ColabNotebookExecutionGcsNotebookSource",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#uri ColabNotebookExecution#uri}",
            "stability": "stable",
            "summary": "The Cloud Storage uri pointing to the ipynb file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 907
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset, the current version of the object is read. See https://cloud.google.com/storage/docs/metadata#generation-number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#generation ColabNotebookExecution#generation}",
            "stability": "stable",
            "summary": "The version of the Cloud Storage object to read."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 901
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionGcsNotebookSource"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionGcsNotebookSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionGcsNotebookSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-notebook-execution/index.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 992
          },
          "name": "resetGeneration"
        }
      ],
      "name": "ColabNotebookExecutionGcsNotebookSourceOutputReference",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 996
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1009
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 986
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1002
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionGcsNotebookSource"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionGcsNotebookSourceOutputReference"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 1013
      },
      "name": "ColabNotebookExecutionTimeouts",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#create ColabNotebookExecution#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1017
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_notebook_execution#delete ColabNotebookExecution#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1021
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionTimeouts"
    },
    "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-notebook-execution/index.ts",
          "line": 1068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-notebook-execution/index.ts",
        "line": 1060
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1132
          },
          "name": "resetDelete"
        }
      ],
      "name": "ColabNotebookExecutionTimeoutsOutputReference",
      "namespace": "colabNotebookExecution",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-notebook-execution/index.ts",
            "line": 1072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.colabNotebookExecution.ColabNotebookExecutionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/colab-notebook-execution/index:ColabNotebookExecutionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.colabRuntime.ColabRuntime": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime google_colab_runtime}."
      },
      "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntime",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime google_colab_runtime} Resource."
        },
        "locationInModule": {
          "filename": "src/colab-runtime/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime/index.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ColabRuntime resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 345
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ColabRuntime to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ColabRuntime that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ColabRuntime to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 553
          },
          "name": "putNotebookRuntimeTemplateRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeNotebookRuntimeTemplateRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 569
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 401
          },
          "name": "resetAutoUpgrade"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 417
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 433
          },
          "name": "resetDesiredState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 467
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 501
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 556
          },
          "name": "resetNotebookRuntimeTemplateRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 522
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 572
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 584
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 600
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ColabRuntime",
      "namespace": "colabRuntime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 333
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 455
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 476
          },
          "name": "isUpgradable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 550
          },
          "name": "notebookRuntimeTemplateRef",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeNotebookRuntimeTemplateRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 510
          },
          "name": "notebookRuntimeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 544
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 566
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 405
          },
          "name": "autoUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 421
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 437
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 450
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 471
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 489
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 505
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 560
          },
          "name": "notebookRuntimeTemplateRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeNotebookRuntimeTemplateRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 526
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 539
          },
          "name": "runtimeUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 576
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 395
          },
          "name": "autoUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 411
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 427
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 443
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 461
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 482
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 495
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 516
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 532
          },
          "name": "runtimeUser",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime/index:ColabRuntime"
    },
    "@cdktn/provider-google.colabRuntime.ColabRuntimeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime/index.ts",
        "line": 14
      },
      "name": "ColabRuntimeConfig",
      "namespace": "colabRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#display_name ColabRuntime#display_name}",
            "stability": "stable",
            "summary": "Required. The display name of the Runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 38
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#location ColabRuntime#location}",
            "stability": "stable",
            "summary": "The location for the resource: https://cloud.google.com/colab/docs/locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#runtime_user ColabRuntime#runtime_user}",
            "stability": "stable",
            "summary": "The user email of the NotebookRuntime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 67
          },
          "name": "runtimeUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#auto_upgrade ColabRuntime#auto_upgrade}",
            "stability": "stable",
            "summary": "Triggers an upgrade anytime the runtime is started if it is upgradable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 20
          },
          "name": "autoUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#description ColabRuntime#description}",
            "stability": "stable",
            "summary": "The description of the Runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this field to 'RUNNING' to start the runtime, and 'STOPPED' to stop it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#desired_state ColabRuntime#desired_state}",
            "stability": "stable",
            "summary": "Desired state of the Colab Runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 32
          },
          "name": "desiredState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#id ColabRuntime#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#name ColabRuntime#name}",
            "stability": "stable",
            "summary": "The resource name of the Runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 57
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#notebook_runtime_template_ref ColabRuntime#notebook_runtime_template_ref}",
            "stability": "stable",
            "summary": "notebook_runtime_template_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 73
          },
          "name": "notebookRuntimeTemplateRef",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeNotebookRuntimeTemplateRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#project ColabRuntime#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#timeouts ColabRuntime#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeTimeouts"
          }
        }
      ],
      "symbolId": "src/colab-runtime/index:ColabRuntimeConfig"
    },
    "@cdktn/provider-google.colabRuntime.ColabRuntimeNotebookRuntimeTemplateRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeNotebookRuntimeTemplateRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime/index.ts",
        "line": 81
      },
      "name": "ColabRuntimeNotebookRuntimeTemplateRef",
      "namespace": "colabRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#notebook_runtime_template ColabRuntime#notebook_runtime_template}",
            "stability": "stable",
            "summary": "The resource name of the NotebookRuntimeTemplate based on which a NotebookRuntime will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 87
          },
          "name": "notebookRuntimeTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime/index:ColabRuntimeNotebookRuntimeTemplateRef"
    },
    "@cdktn/provider-google.colabRuntime.ColabRuntimeNotebookRuntimeTemplateRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeNotebookRuntimeTemplateRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime/index.ts",
        "line": 119
      },
      "name": "ColabRuntimeNotebookRuntimeTemplateRefOutputReference",
      "namespace": "colabRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 160
          },
          "name": "notebookRuntimeTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 153
          },
          "name": "notebookRuntimeTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeNotebookRuntimeTemplateRef"
          }
        }
      ],
      "symbolId": "src/colab-runtime/index:ColabRuntimeNotebookRuntimeTemplateRefOutputReference"
    },
    "@cdktn/provider-google.colabRuntime.ColabRuntimeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime/index.ts",
        "line": 164
      },
      "name": "ColabRuntimeTimeouts",
      "namespace": "colabRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#create ColabRuntime#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 168
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#delete ColabRuntime#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 172
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime#update ColabRuntime#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 176
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime/index:ColabRuntimeTimeouts"
    },
    "@cdktn/provider-google.colabRuntime.ColabRuntimeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 284
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 300
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 316
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ColabRuntimeTimeoutsOutputReference",
      "namespace": "colabRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 288
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 304
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 320
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 278
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 294
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 310
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime/index.ts",
            "line": 234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.colabRuntime.ColabRuntimeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/colab-runtime/index:ColabRuntimeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template google_colab_runtime_template}."
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template google_colab_runtime_template} Resource."
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 1644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 1612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ColabRuntimeTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1629
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ColabRuntimeTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ColabRuntimeTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ColabRuntimeTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1822
          },
          "name": "putDataPersistentDiskSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateDataPersistentDiskSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1838
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1854
          },
          "name": "putEucConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEucConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1870
          },
          "name": "putIdleShutdownConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateIdleShutdownConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1886
          },
          "name": "putMachineSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateMachineSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1902
          },
          "name": "putNetworkSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateNetworkSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1918
          },
          "name": "putShieldedVmConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateShieldedVmConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1934
          },
          "name": "putSoftwareConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1950
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1825
          },
          "name": "resetDataPersistentDiskSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1691
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1841
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1857
          },
          "name": "resetEucConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1726
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1873
          },
          "name": "resetIdleShutdownConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1742
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1889
          },
          "name": "resetMachineSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1771
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1905
          },
          "name": "resetNetworkSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1787
          },
          "name": "resetNetworkTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1803
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1921
          },
          "name": "resetShieldedVmConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1937
          },
          "name": "resetSoftwareConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1953
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1965
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1987
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ColabRuntimeTemplate",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1617
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1819
          },
          "name": "dataPersistentDiskSpec",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateDataPersistentDiskSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1714
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1835
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1851
          },
          "name": "eucConfig",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEucConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1867
          },
          "name": "idleShutdownConfig",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateIdleShutdownConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1883
          },
          "name": "machineSpec",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateMachineSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1899
          },
          "name": "networkSpec",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateNetworkSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1915
          },
          "name": "shieldedVmConfig",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateShieldedVmConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1931
          },
          "name": "softwareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1813
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1947
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1829
          },
          "name": "dataPersistentDiskSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateDataPersistentDiskSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1695
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1708
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1845
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1861
          },
          "name": "eucConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEucConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1730
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1877
          },
          "name": "idleShutdownConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateIdleShutdownConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1746
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1759
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1893
          },
          "name": "machineSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateMachineSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1775
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1909
          },
          "name": "networkSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateNetworkSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1791
          },
          "name": "networkTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1807
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1925
          },
          "name": "shieldedVmConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateShieldedVmConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1941
          },
          "name": "softwareConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1957
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1685
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1701
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1720
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1736
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1752
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1765
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1781
          },
          "name": "networkTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1797
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplate"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 14
      },
      "name": "ColabRuntimeTemplateConfig",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#display_name ColabRuntimeTemplate#display_name}",
            "stability": "stable",
            "summary": "Required. The display name of the Runtime Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#location ColabRuntimeTemplate#location}",
            "stability": "stable",
            "summary": "The location for the resource: https://cloud.google.com/colab/docs/locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 48
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#data_persistent_disk_spec ColabRuntimeTemplate#data_persistent_disk_spec}",
            "stability": "stable",
            "summary": "data_persistent_disk_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 70
          },
          "name": "dataPersistentDiskSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateDataPersistentDiskSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#description ColabRuntimeTemplate#description}",
            "stability": "stable",
            "summary": "The description of the Runtime Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#encryption_spec ColabRuntimeTemplate#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 76
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#euc_config ColabRuntimeTemplate#euc_config}",
            "stability": "stable",
            "summary": "euc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 82
          },
          "name": "eucConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEucConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#id ColabRuntimeTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#idle_shutdown_config ColabRuntimeTemplate#idle_shutdown_config}",
            "stability": "stable",
            "summary": "idle_shutdown_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 88
          },
          "name": "idleShutdownConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateIdleShutdownConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#labels ColabRuntimeTemplate#labels}",
            "stability": "stable",
            "summary": "Labels to identify and group the runtime template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#machine_spec ColabRuntimeTemplate#machine_spec}",
            "stability": "stable",
            "summary": "machine_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 94
          },
          "name": "machineSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateMachineSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#name ColabRuntimeTemplate#name}",
            "stability": "stable",
            "summary": "The resource name of the Runtime Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#network_spec ColabRuntimeTemplate#network_spec}",
            "stability": "stable",
            "summary": "network_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 100
          },
          "name": "networkSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateNetworkSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#network_tags ColabRuntimeTemplate#network_tags}",
            "stability": "stable",
            "summary": "Applies the given Compute Engine tags to the runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 60
          },
          "name": "networkTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#project ColabRuntimeTemplate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 64
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#shielded_vm_config ColabRuntimeTemplate#shielded_vm_config}",
            "stability": "stable",
            "summary": "shielded_vm_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 106
          },
          "name": "shieldedVmConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateShieldedVmConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#software_config ColabRuntimeTemplate#software_config}",
            "stability": "stable",
            "summary": "software_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 112
          },
          "name": "softwareConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#timeouts ColabRuntimeTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 118
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateConfig"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateDataPersistentDiskSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateDataPersistentDiskSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 120
      },
      "name": "ColabRuntimeTemplateDataPersistentDiskSpec",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, the diskType must also be specified. The minimum size is 10GB and the maximum is 65536GB.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#disk_size_gb ColabRuntimeTemplate#disk_size_gb}",
            "stability": "stable",
            "summary": "The disk size of the runtime in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 126
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#disk_type ColabRuntimeTemplate#disk_type}",
            "stability": "stable",
            "summary": "The type of the persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 132
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateDataPersistentDiskSpec"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateDataPersistentDiskSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateDataPersistentDiskSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 217
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 233
          },
          "name": "resetDiskType"
        }
      ],
      "name": "ColabRuntimeTemplateDataPersistentDiskSpecOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 221
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 237
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 211
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 227
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateDataPersistentDiskSpec"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateDataPersistentDiskSpecOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 241
      },
      "name": "ColabRuntimeTemplateEncryptionSpec",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#kms_key_name ColabRuntimeTemplate#kms_key_name}",
            "stability": "stable",
            "summary": "The Cloud KMS encryption key (customer-managed encryption key) used to protect the runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 247
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateEncryptionSpec"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 319
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "ColabRuntimeTemplateEncryptionSpecOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 323
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 313
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEucConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEucConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 327
      },
      "name": "ColabRuntimeTemplateEucConfig",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#euc_disabled ColabRuntimeTemplate#euc_disabled}",
            "stability": "stable",
            "summary": "Disable end user credential access for the runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 333
          },
          "name": "eucDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateEucConfig"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEucConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEucConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 405
          },
          "name": "resetEucDisabled"
        }
      ],
      "name": "ColabRuntimeTemplateEucConfigOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 409
          },
          "name": "eucDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 399
          },
          "name": "eucDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateEucConfig"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateEucConfigOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateIdleShutdownConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateIdleShutdownConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 413
      },
      "name": "ColabRuntimeTemplateIdleShutdownConfig",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "An input of 0s disables the idle shutdown feature, and a valid range is [10m, 24h].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#idle_timeout ColabRuntimeTemplate#idle_timeout}",
            "stability": "stable",
            "summary": "The duration after which the runtime is automatically shut down."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 419
          },
          "name": "idleTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateIdleShutdownConfig"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateIdleShutdownConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateIdleShutdownConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 491
          },
          "name": "resetIdleTimeout"
        }
      ],
      "name": "ColabRuntimeTemplateIdleShutdownConfigOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 495
          },
          "name": "idleTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 485
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateIdleShutdownConfig"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateIdleShutdownConfigOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateMachineSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateMachineSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 499
      },
      "name": "ColabRuntimeTemplateMachineSpec",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#accelerator_count ColabRuntimeTemplate#accelerator_count}",
            "stability": "stable",
            "summary": "The number of accelerators used by the runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 505
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#accelerator_type ColabRuntimeTemplate#accelerator_type}",
            "stability": "stable",
            "summary": "The type of hardware accelerator used by the runtime. If specified, acceleratorCount must also be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 511
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#machine_type ColabRuntimeTemplate#machine_type}",
            "stability": "stable",
            "summary": "The Compute Engine machine type selected for the runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 517
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateMachineSpec"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateMachineSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateMachineSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 615
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 631
          },
          "name": "resetAcceleratorType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 647
          },
          "name": "resetMachineType"
        }
      ],
      "name": "ColabRuntimeTemplateMachineSpecOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 619
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 635
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 651
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 609
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 625
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 641
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateMachineSpec"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateMachineSpecOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateNetworkSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateNetworkSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 655
      },
      "name": "ColabRuntimeTemplateNetworkSpec",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#enable_internet_access ColabRuntimeTemplate#enable_internet_access}",
            "stability": "stable",
            "summary": "Enable public internet access for the runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 661
          },
          "name": "enableInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#network ColabRuntimeTemplate#network}",
            "stability": "stable",
            "summary": "The name of the VPC that this runtime is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 667
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#subnetwork ColabRuntimeTemplate#subnetwork}",
            "stability": "stable",
            "summary": "The name of the subnetwork that this runtime is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 673
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateNetworkSpec"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateNetworkSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateNetworkSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 771
          },
          "name": "resetEnableInternetAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 787
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 803
          },
          "name": "resetSubnetwork"
        }
      ],
      "name": "ColabRuntimeTemplateNetworkSpecOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 775
          },
          "name": "enableInternetAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 791
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 807
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 765
          },
          "name": "enableInternetAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 781
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 797
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateNetworkSpec"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateNetworkSpecOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateShieldedVmConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateShieldedVmConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 811
      },
      "name": "ColabRuntimeTemplateShieldedVmConfig",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#enable_secure_boot ColabRuntimeTemplate#enable_secure_boot}",
            "stability": "stable",
            "summary": "Enables secure boot for the runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 817
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateShieldedVmConfig"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateShieldedVmConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateShieldedVmConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 889
          },
          "name": "resetEnableSecureBoot"
        }
      ],
      "name": "ColabRuntimeTemplateShieldedVmConfigOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 893
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 883
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateShieldedVmConfig"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateShieldedVmConfigOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 1292
      },
      "name": "ColabRuntimeTemplateSoftwareConfig",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#colab_image ColabRuntimeTemplate#colab_image}",
            "stability": "stable",
            "summary": "colab_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1298
          },
          "name": "colabImage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigColabImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#env ColabRuntimeTemplate#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1304
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#post_startup_script_config ColabRuntimeTemplate#post_startup_script_config}",
            "stability": "stable",
            "summary": "post_startup_script_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1310
          },
          "name": "postStartupScriptConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfig"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateSoftwareConfig"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigColabImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigColabImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 897
      },
      "name": "ColabRuntimeTemplateSoftwareConfigColabImage",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#release_name ColabRuntimeTemplate#release_name}",
            "stability": "stable",
            "summary": "The release name of the NotebookRuntime Colab image, e.g. \"py310\". If not specified, detault to the latest release."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 903
          },
          "name": "releaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateSoftwareConfigColabImage"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigColabImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigColabImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 975
          },
          "name": "resetReleaseName"
        }
      ],
      "name": "ColabRuntimeTemplateSoftwareConfigColabImageOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 979
          },
          "name": "releaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 969
          },
          "name": "releaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigColabImage"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateSoftwareConfigColabImageOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 983
      },
      "name": "ColabRuntimeTemplateSoftwareConfigEnv",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#name ColabRuntimeTemplate#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a valid C identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 989
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#value ColabRuntimeTemplate#value}",
            "stability": "stable",
            "summary": "Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 995
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateSoftwareConfigEnv"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 1125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 1117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnvOutputReference"
            }
          }
        }
      ],
      "name": "ColabRuntimeTemplateSoftwareConfigEnvList",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateSoftwareConfigEnvList"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 1044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 1034
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1092
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1108
          },
          "name": "resetValue"
        }
      ],
      "name": "ColabRuntimeTemplateSoftwareConfigEnvOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1096
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1112
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1086
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1102
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateSoftwareConfigEnvOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 1363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 1356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1405
          },
          "name": "putColabImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigColabImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1421
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1437
          },
          "name": "putPostStartupScriptConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1408
          },
          "name": "resetColabImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1424
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1440
          },
          "name": "resetPostStartupScriptConfig"
        }
      ],
      "name": "ColabRuntimeTemplateSoftwareConfigOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1402
          },
          "name": "colabImage",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigColabImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1418
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1434
          },
          "name": "postStartupScriptConfig",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1412
          },
          "name": "colabImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigColabImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1428
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1444
          },
          "name": "postStartupScriptConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfig"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateSoftwareConfigOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 1136
      },
      "name": "ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfig",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#post_startup_script ColabRuntimeTemplate#post_startup_script}",
            "stability": "stable",
            "summary": "Post startup script to run after runtime is started."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1142
          },
          "name": "postStartupScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#post_startup_script_behavior ColabRuntimeTemplate#post_startup_script_behavior}",
            "stability": "stable",
            "summary": "Post startup script behavior that defines download and execution behavior. Possible values: [\"RUN_ONCE\", \"RUN_EVERY_START\", \"DOWNLOAD_AND_RUN_EVERY_START\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1148
          },
          "name": "postStartupScriptBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#post_startup_script_url ColabRuntimeTemplate#post_startup_script_url}",
            "stability": "stable",
            "summary": "Post startup script url to download. Example: https://bucket/script.sh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1154
          },
          "name": "postStartupScriptUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfig"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 1207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 1200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1252
          },
          "name": "resetPostStartupScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1268
          },
          "name": "resetPostStartupScriptBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1284
          },
          "name": "resetPostStartupScriptUrl"
        }
      ],
      "name": "ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfigOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1272
          },
          "name": "postStartupScriptBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1256
          },
          "name": "postStartupScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1288
          },
          "name": "postStartupScriptUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1246
          },
          "name": "postStartupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1262
          },
          "name": "postStartupScriptBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1278
          },
          "name": "postStartupScriptUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfig"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateSoftwareConfigPostStartupScriptConfigOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 1448
      },
      "name": "ColabRuntimeTemplateTimeouts",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#create ColabRuntimeTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1452
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#delete ColabRuntimeTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1456
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template#update ColabRuntimeTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1460
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateTimeouts"
    },
    "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template/index.ts",
          "line": 1514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template/index.ts",
        "line": 1506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1568
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1584
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1600
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ColabRuntimeTemplateTimeoutsOutputReference",
      "namespace": "colabRuntimeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1572
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1588
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1604
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1562
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1578
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1594
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template/index.ts",
            "line": 1518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.colabRuntimeTemplate.ColabRuntimeTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/colab-runtime-template/index:ColabRuntimeTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding google_colab_runtime_template_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding google_colab_runtime_template_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ColabRuntimeTemplateIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ColabRuntimeTemplateIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ColabRuntimeTemplateIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ColabRuntimeTemplateIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ColabRuntimeTemplateIamBinding",
      "namespace": "colabRuntimeTemplateIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 346
          },
          "name": "runtimeTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 339
          },
          "name": "runtimeTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template-iam-binding/index:ColabRuntimeTemplateIamBinding"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template-iam-binding/index.ts",
        "line": 49
      },
      "name": "ColabRuntimeTemplateIamBindingCondition",
      "namespace": "colabRuntimeTemplateIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding#expression ColabRuntimeTemplateIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding#title ColabRuntimeTemplateIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding#description ColabRuntimeTemplateIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template-iam-binding/index:ColabRuntimeTemplateIamBindingCondition"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ColabRuntimeTemplateIamBindingConditionOutputReference",
      "namespace": "colabRuntimeTemplateIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template-iam-binding/index:ColabRuntimeTemplateIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template-iam-binding/index.ts",
        "line": 14
      },
      "name": "ColabRuntimeTemplateIamBindingConfig",
      "namespace": "colabRuntimeTemplateIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding#members ColabRuntimeTemplateIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding#role ColabRuntimeTemplateIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding#runtime_template ColabRuntimeTemplateIamBinding#runtime_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 41
          },
          "name": "runtimeTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding#condition ColabRuntimeTemplateIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamBinding.ColabRuntimeTemplateIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding#id ColabRuntimeTemplateIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding#location ColabRuntimeTemplateIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_binding#project ColabRuntimeTemplateIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template-iam-binding/index:ColabRuntimeTemplateIamBindingConfig"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member google_colab_runtime_template_iam_member}."
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member google_colab_runtime_template_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ColabRuntimeTemplateIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ColabRuntimeTemplateIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ColabRuntimeTemplateIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ColabRuntimeTemplateIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ColabRuntimeTemplateIamMember",
      "namespace": "colabRuntimeTemplateIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 346
          },
          "name": "runtimeTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 339
          },
          "name": "runtimeTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template-iam-member/index:ColabRuntimeTemplateIamMember"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template-iam-member/index.ts",
        "line": 49
      },
      "name": "ColabRuntimeTemplateIamMemberCondition",
      "namespace": "colabRuntimeTemplateIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member#expression ColabRuntimeTemplateIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member#title ColabRuntimeTemplateIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member#description ColabRuntimeTemplateIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template-iam-member/index:ColabRuntimeTemplateIamMemberCondition"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ColabRuntimeTemplateIamMemberConditionOutputReference",
      "namespace": "colabRuntimeTemplateIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template-iam-member/index:ColabRuntimeTemplateIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template-iam-member/index.ts",
        "line": 14
      },
      "name": "ColabRuntimeTemplateIamMemberConfig",
      "namespace": "colabRuntimeTemplateIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member#member ColabRuntimeTemplateIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member#role ColabRuntimeTemplateIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member#runtime_template ColabRuntimeTemplateIamMember#runtime_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 41
          },
          "name": "runtimeTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member#condition ColabRuntimeTemplateIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamMember.ColabRuntimeTemplateIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member#id ColabRuntimeTemplateIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member#location ColabRuntimeTemplateIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_member#project ColabRuntimeTemplateIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template-iam-member/index:ColabRuntimeTemplateIamMemberConfig"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamPolicy.ColabRuntimeTemplateIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_policy google_colab_runtime_template_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamPolicy.ColabRuntimeTemplateIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_policy google_colab_runtime_template_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/colab-runtime-template-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamPolicy.ColabRuntimeTemplateIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-runtime-template-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ColabRuntimeTemplateIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ColabRuntimeTemplateIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ColabRuntimeTemplateIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ColabRuntimeTemplateIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ColabRuntimeTemplateIamPolicy",
      "namespace": "colabRuntimeTemplateIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 177
          },
          "name": "runtimeTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 141
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 170
          },
          "name": "runtimeTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template-iam-policy/index:ColabRuntimeTemplateIamPolicy"
    },
    "@cdktn/provider-google.colabRuntimeTemplateIamPolicy.ColabRuntimeTemplateIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabRuntimeTemplateIamPolicy.ColabRuntimeTemplateIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-runtime-template-iam-policy/index.ts",
        "line": 14
      },
      "name": "ColabRuntimeTemplateIamPolicyConfig",
      "namespace": "colabRuntimeTemplateIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_policy#policy_data ColabRuntimeTemplateIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_policy#runtime_template ColabRuntimeTemplateIamPolicy#runtime_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 37
          },
          "name": "runtimeTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_policy#id ColabRuntimeTemplateIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_policy#location ColabRuntimeTemplateIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_runtime_template_iam_policy#project ColabRuntimeTemplateIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-runtime-template-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-runtime-template-iam-policy/index:ColabRuntimeTemplateIamPolicyConfig"
    },
    "@cdktn/provider-google.colabSchedule.ColabSchedule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule google_colab_schedule}."
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabSchedule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule google_colab_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/colab-schedule/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ColabSchedule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 915
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ColabSchedule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ColabSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ColabSchedule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1144
          },
          "name": "putCreateNotebookExecutionJobRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1157
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 973
          },
          "name": "resetAllowQueueing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1002
          },
          "name": "resetDesiredState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1031
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1047
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1089
          },
          "name": "resetMaxRunCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1110
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1126
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1160
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ColabSchedule",
      "namespace": "colabSchedule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 903
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1141
          },
          "name": "createNotebookExecutionJobRequest",
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1098
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1135
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1154
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 977
          },
          "name": "allowQueueingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1148
          },
          "name": "createNotebookExecutionJobRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 990
          },
          "name": "cronInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1006
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1019
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1035
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1051
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1064
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1077
          },
          "name": "maxConcurrentRunCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1093
          },
          "name": "maxRunCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1114
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1130
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1164
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 967
          },
          "name": "allowQueueing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 983
          },
          "name": "cron",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 996
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1012
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1025
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1041
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1057
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1070
          },
          "name": "maxConcurrentRunCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1083
          },
          "name": "maxRunCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1104
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 1120
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabSchedule"
    },
    "@cdktn/provider-google.colabSchedule.ColabScheduleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 14
      },
      "name": "ColabScheduleConfig",
      "namespace": "colabSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#create_notebook_execution_job_request ColabSchedule#create_notebook_execution_job_request}",
            "stability": "stable",
            "summary": "create_notebook_execution_job_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 85
          },
          "name": "createNotebookExecutionJobRequest",
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#cron ColabSchedule#cron}",
            "stability": "stable",
            "summary": "Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 26
          },
          "name": "cron",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#display_name ColabSchedule#display_name}",
            "stability": "stable",
            "summary": "Required. The display name of the Schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 38
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#location ColabSchedule#location}",
            "stability": "stable",
            "summary": "The location for the resource: https://cloud.google.com/colab/docs/locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the limit for starting the scheduled requests and not the execution of the notebook execution jobs created by the requests.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#max_concurrent_run_count ColabSchedule#max_concurrent_run_count}",
            "stability": "stable",
            "summary": "Maximum number of runs that can be started concurrently for this Schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 63
          },
          "name": "maxConcurrentRunCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, new runs will be queued instead of skipped. Default to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#allow_queueing ColabSchedule#allow_queueing}",
            "stability": "stable",
            "summary": "Whether new scheduled runs can be queued when max_concurrent_runs limit is reached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 20
          },
          "name": "allowQueueing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this field to 'ACTIVE' to start/resume the schedule, and 'PAUSED' to pause the schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#desired_state ColabSchedule#desired_state}",
            "stability": "stable",
            "summary": "Desired state of the Colab Schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 32
          },
          "name": "desiredState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, the schedule will be completed when either end_time is reached or when scheduled_run_count >= max_run_count. Must be in the RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt) format.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#end_time ColabSchedule#end_time}",
            "stability": "stable",
            "summary": "Timestamp after which no new runs can be scheduled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 44
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#id ColabSchedule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, The schedule will be completed when either startedRunCount >= maxRunCount or when endTime is reached. If not specified, new runs will keep getting scheduled until this Schedule is paused or deleted. Already scheduled runs will be allowed to complete. Unset if not specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#max_run_count ColabSchedule#max_run_count}",
            "stability": "stable",
            "summary": "Maximum run count of the schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 69
          },
          "name": "maxRunCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#project ColabSchedule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 73
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to the schedule creation time. Must be in the RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt) format.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#start_time ColabSchedule#start_time}",
            "stability": "stable",
            "summary": "The timestamp after which the first run can be scheduled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 79
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#timeouts ColabSchedule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabScheduleConfig"
    },
    "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 651
      },
      "name": "ColabScheduleCreateNotebookExecutionJobRequest",
      "namespace": "colabSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#notebook_execution_job ColabSchedule#notebook_execution_job}",
            "stability": "stable",
            "summary": "notebook_execution_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 657
          },
          "name": "notebookExecutionJob",
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJob"
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabScheduleCreateNotebookExecutionJobRequest"
    },
    "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 329
      },
      "name": "ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJob",
      "namespace": "colabSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#display_name ColabSchedule#display_name}",
            "stability": "stable",
            "summary": "Required. The display name of the Notebook Execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 335
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#gcs_output_uri ColabSchedule#gcs_output_uri}",
            "stability": "stable",
            "summary": "The Cloud Storage location to upload the result to. Format:'gs://bucket-name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 353
          },
          "name": "gcsOutputUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#notebook_runtime_template_resource_name ColabSchedule#notebook_runtime_template_resource_name}",
            "stability": "stable",
            "summary": "The NotebookRuntimeTemplate to source compute configuration from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 359
          },
          "name": "notebookRuntimeTemplateResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#dataform_repository_source ColabSchedule#dataform_repository_source}",
            "stability": "stable",
            "summary": "dataform_repository_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 371
          },
          "name": "dataformRepositorySource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with \"s\". Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#execution_timeout ColabSchedule#execution_timeout}",
            "stability": "stable",
            "summary": "Max running time of the execution job in seconds (default 86400s / 24 hrs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 341
          },
          "name": "executionTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#execution_user ColabSchedule#execution_user}",
            "stability": "stable",
            "summary": "The user email to run the execution as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 347
          },
          "name": "executionUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#gcs_notebook_source ColabSchedule#gcs_notebook_source}",
            "stability": "stable",
            "summary": "gcs_notebook_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 377
          },
          "name": "gcsNotebookSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#service_account ColabSchedule#service_account}",
            "stability": "stable",
            "summary": "The service account to run the execution as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 365
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJob"
    },
    "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 93
      },
      "name": "ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySource",
      "namespace": "colabSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#dataform_repository_resource_name ColabSchedule#dataform_repository_resource_name}",
            "stability": "stable",
            "summary": "The resource name of the Dataform Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 105
          },
          "name": "dataformRepositoryResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#commit_sha ColabSchedule#commit_sha}",
            "stability": "stable",
            "summary": "The commit SHA to read repository with. If unset, the file will be read at HEAD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 99
          },
          "name": "commitSha",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySource"
    },
    "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-schedule/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 190
          },
          "name": "resetCommitSha"
        }
      ],
      "name": "ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySourceOutputReference",
      "namespace": "colabSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 194
          },
          "name": "commitShaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 207
          },
          "name": "dataformRepositoryResourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 184
          },
          "name": "commitSha",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 200
          },
          "name": "dataformRepositoryResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySource"
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySourceOutputReference"
    },
    "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 211
      },
      "name": "ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSource",
      "namespace": "colabSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#uri ColabSchedule#uri}",
            "stability": "stable",
            "summary": "The Cloud Storage uri pointing to the ipynb file. Format: gs://bucket/notebook_file.ipynb."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 223
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset, the current version of the object is read. See https://cloud.google.com/storage/docs/metadata#generation-number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#generation ColabSchedule#generation}",
            "stability": "stable",
            "summary": "The version of the Cloud Storage object to read."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 217
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSource"
    },
    "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-schedule/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 308
          },
          "name": "resetGeneration"
        }
      ],
      "name": "ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSourceOutputReference",
      "namespace": "colabSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 312
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 325
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 302
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 318
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSource"
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSourceOutputReference"
    },
    "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-schedule/index.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 624
          },
          "name": "putDataformRepositorySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 640
          },
          "name": "putGcsNotebookSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 627
          },
          "name": "resetDataformRepositorySource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 553
          },
          "name": "resetExecutionTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 569
          },
          "name": "resetExecutionUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 643
          },
          "name": "resetGcsNotebookSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 611
          },
          "name": "resetServiceAccount"
        }
      ],
      "name": "ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobOutputReference",
      "namespace": "colabSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 621
          },
          "name": "dataformRepositorySource",
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 637
          },
          "name": "gcsNotebookSource",
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 631
          },
          "name": "dataformRepositorySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobDataformRepositorySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 541
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 557
          },
          "name": "executionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 573
          },
          "name": "executionUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 647
          },
          "name": "gcsNotebookSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobGcsNotebookSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 586
          },
          "name": "gcsOutputUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 599
          },
          "name": "notebookRuntimeTemplateResourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 615
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 534
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 547
          },
          "name": "executionTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 563
          },
          "name": "executionUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 579
          },
          "name": "gcsOutputUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 592
          },
          "name": "notebookRuntimeTemplateResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 605
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJob"
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobOutputReference"
    },
    "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-schedule/index.ts",
          "line": 696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 726
          },
          "name": "putNotebookExecutionJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJob"
              }
            }
          ]
        }
      ],
      "name": "ColabScheduleCreateNotebookExecutionJobRequestOutputReference",
      "namespace": "colabSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 723
          },
          "name": "notebookExecutionJob",
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 730
          },
          "name": "notebookExecutionJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequestNotebookExecutionJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleCreateNotebookExecutionJobRequest"
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabScheduleCreateNotebookExecutionJobRequestOutputReference"
    },
    "@cdktn/provider-google.colabSchedule.ColabScheduleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 734
      },
      "name": "ColabScheduleTimeouts",
      "namespace": "colabSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#create ColabSchedule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 738
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#delete ColabSchedule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 742
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/colab_schedule#update ColabSchedule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 746
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabScheduleTimeouts"
    },
    "@cdktn/provider-google.colabSchedule.ColabScheduleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/colab-schedule/index.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/colab-schedule/index.ts",
        "line": 792
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 854
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 870
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 886
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ColabScheduleTimeoutsOutputReference",
      "namespace": "colabSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 858
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 874
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 890
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 848
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 864
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 880
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/colab-schedule/index.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.colabSchedule.ColabScheduleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/colab-schedule/index:ColabScheduleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment google_composer_environment}."
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment google_composer_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 5191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 5159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComposerEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5176
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComposerEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComposerEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComposerEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5315
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5331
          },
          "name": "putStorageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentStorageConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5347
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5318
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5235
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5251
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5280
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5296
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5334
          },
          "name": "resetStorageConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5350
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5362
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5375
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComposerEnvironment",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5164
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5312
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5223
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5328
          },
          "name": "storageConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentStorageConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5306
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5344
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5322
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5239
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5255
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5284
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5300
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5338
          },
          "name": "storageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentStorageConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5354
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5229
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5245
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5274
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5290
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironment"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 14
      },
      "name": "ComposerEnvironmentConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#name ComposerEnvironment#name}",
            "stability": "stable",
            "summary": "Name of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 36
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#config ComposerEnvironment#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 54
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#id ComposerEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 64 labels can be associated with a given environment. Both keys and values must be <= 128 bytes in size.\n\n\t\t\t\t**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#labels ComposerEnvironment#labels}",
            "stability": "stable",
            "summary": "User-defined labels for this environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 30
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#project ComposerEnvironment#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 42
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#region ComposerEnvironment#region}",
            "stability": "stable",
            "summary": "The location or Compute Engine region for the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 48
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#storage_config ComposerEnvironment#storage_config}",
            "stability": "stable",
            "summary": "storage_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 60
          },
          "name": "storageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentStorageConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#timeouts ComposerEnvironment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 4251
      },
      "name": "ComposerEnvironmentConfigA",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#database_config ComposerEnvironment#database_config}",
            "stability": "stable",
            "summary": "database_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4293
          },
          "name": "databaseConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDatabaseConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#data_retention_config ComposerEnvironment#data_retention_config}",
            "stability": "stable",
            "summary": "data_retention_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4287
          },
          "name": "dataRetentionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, builds performed during operations that install Python packages have only private connectivity to Google services. If false, the builds also have access to the internet.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#enable_private_builds_only ComposerEnvironment#enable_private_builds_only}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4257
          },
          "name": "enablePrivateBuildsOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#enable_private_environment ComposerEnvironment#enable_private_environment}",
            "stability": "stable",
            "summary": "Optional. If true, a private Composer environment will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4263
          },
          "name": "enablePrivateEnvironment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#encryption_config ComposerEnvironment#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4299
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#environment_size ComposerEnvironment#environment_size}",
            "stability": "stable",
            "summary": "The size of the Cloud Composer environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4269
          },
          "name": "environmentSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#maintenance_window ComposerEnvironment#maintenance_window}",
            "stability": "stable",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4305
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMaintenanceWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#master_authorized_networks_config ComposerEnvironment#master_authorized_networks_config}",
            "stability": "stable",
            "summary": "master_authorized_networks_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4311
          },
          "name": "masterAuthorizedNetworksConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#node_config ComposerEnvironment#node_config}",
            "stability": "stable",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4317
          },
          "name": "nodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#node_count ComposerEnvironment#node_count}",
            "stability": "stable",
            "summary": "The number of nodes in the Kubernetes Engine cluster that will be used to run this environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4275
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#private_environment_config ComposerEnvironment#private_environment_config}",
            "stability": "stable",
            "summary": "private_environment_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4323
          },
          "name": "privateEnvironmentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigPrivateEnvironmentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#recovery_config ComposerEnvironment#recovery_config}",
            "stability": "stable",
            "summary": "recovery_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4329
          },
          "name": "recoveryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is supported for Cloud Composer environments in versions composer-2.1.15-airflow-*.*.* and newer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#resilience_mode ComposerEnvironment#resilience_mode}",
            "stability": "stable",
            "summary": "Whether high resilience is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4281
          },
          "name": "resilienceMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#software_config ComposerEnvironment#software_config}",
            "stability": "stable",
            "summary": "software_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4335
          },
          "name": "softwareConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#web_server_config ComposerEnvironment#web_server_config}",
            "stability": "stable",
            "summary": "web_server_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4341
          },
          "name": "webServerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#web_server_network_access_control ComposerEnvironment#web_server_network_access_control}",
            "stability": "stable",
            "summary": "web_server_network_access_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4347
          },
          "name": "webServerNetworkAccessControl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#workloads_config ComposerEnvironment#workloads_config}",
            "stability": "stable",
            "summary": "workloads_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4353
          },
          "name": "workloadsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigA"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 4504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 4497
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4741
          },
          "name": "putDatabaseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDatabaseConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4725
          },
          "name": "putDataRetentionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4757
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4773
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMaintenanceWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4789
          },
          "name": "putMasterAuthorizedNetworksConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4805
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4821
          },
          "name": "putPrivateEnvironmentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigPrivateEnvironmentConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4837
          },
          "name": "putRecoveryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4853
          },
          "name": "putSoftwareConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4869
          },
          "name": "putWebServerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4885
          },
          "name": "putWebServerNetworkAccessControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4901
          },
          "name": "putWorkloadsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4744
          },
          "name": "resetDatabaseConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4728
          },
          "name": "resetDataRetentionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4643
          },
          "name": "resetEnablePrivateBuildsOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4659
          },
          "name": "resetEnablePrivateEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4760
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4675
          },
          "name": "resetEnvironmentSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4776
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4792
          },
          "name": "resetMasterAuthorizedNetworksConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4808
          },
          "name": "resetNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4696
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4824
          },
          "name": "resetPrivateEnvironmentConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4840
          },
          "name": "resetRecoveryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4712
          },
          "name": "resetResilienceMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4856
          },
          "name": "resetSoftwareConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4872
          },
          "name": "resetWebServerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4888
          },
          "name": "resetWebServerNetworkAccessControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4904
          },
          "name": "resetWorkloadsConfig"
        }
      ],
      "name": "ComposerEnvironmentConfigAOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4626
          },
          "name": "airflowUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4631
          },
          "name": "dagGcsPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4738
          },
          "name": "databaseConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDatabaseConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4722
          },
          "name": "dataRetentionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4754
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4684
          },
          "name": "gkeCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4770
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMaintenanceWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4786
          },
          "name": "masterAuthorizedNetworksConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4802
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4818
          },
          "name": "privateEnvironmentConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4834
          },
          "name": "recoveryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4850
          },
          "name": "softwareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4866
          },
          "name": "webServerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4882
          },
          "name": "webServerNetworkAccessControl",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4898
          },
          "name": "workloadsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4748
          },
          "name": "databaseConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDatabaseConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4732
          },
          "name": "dataRetentionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4647
          },
          "name": "enablePrivateBuildsOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4663
          },
          "name": "enablePrivateEnvironmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4764
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4679
          },
          "name": "environmentSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4780
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMaintenanceWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4796
          },
          "name": "masterAuthorizedNetworksConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4812
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4700
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4828
          },
          "name": "privateEnvironmentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigPrivateEnvironmentConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4844
          },
          "name": "recoveryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4716
          },
          "name": "resilienceModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4860
          },
          "name": "softwareConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4876
          },
          "name": "webServerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4892
          },
          "name": "webServerNetworkAccessControlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4908
          },
          "name": "workloadsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4637
          },
          "name": "enablePrivateBuildsOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4653
          },
          "name": "enablePrivateEnvironment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4669
          },
          "name": "environmentSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4690
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4706
          },
          "name": "resilienceMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigA"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigAOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 339
      },
      "name": "ComposerEnvironmentConfigDataRetentionConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#airflow_metadata_retention_config ComposerEnvironment#airflow_metadata_retention_config}",
            "stability": "stable",
            "summary": "airflow_metadata_retention_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 345
          },
          "name": "airflowMetadataRetentionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#task_logs_retention_config ComposerEnvironment#task_logs_retention_config}",
            "stability": "stable",
            "summary": "task_logs_retention_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 351
          },
          "name": "taskLogsRetentionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigDataRetentionConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 68
      },
      "name": "ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is supported for Cloud Composer environments in composer 3 and newer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#retention_days ComposerEnvironment#retention_days}",
            "stability": "stable",
            "summary": "How many days data should be retained for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 74
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is supported for Cloud Composer environments in composer 3 and newer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#retention_mode ComposerEnvironment#retention_mode}",
            "stability": "stable",
            "summary": "Whether database retention is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 80
          },
          "name": "retentionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 177
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 193
          },
          "name": "resetRetentionMode"
        }
      ],
      "name": "ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 181
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 197
          },
          "name": "retentionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 171
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 187
          },
          "name": "retentionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 433
          },
          "name": "putAirflowMetadataRetentionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 449
          },
          "name": "putTaskLogsRetentionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 436
          },
          "name": "resetAirflowMetadataRetentionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 452
          },
          "name": "resetTaskLogsRetentionConfig"
        }
      ],
      "name": "ComposerEnvironmentConfigDataRetentionConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 430
          },
          "name": "airflowMetadataRetentionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 446
          },
          "name": "taskLogsRetentionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 440
          },
          "name": "airflowMetadataRetentionConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 456
          },
          "name": "taskLogsRetentionConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigDataRetentionConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 221
      },
      "name": "ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4 and newer but not in composer-3*\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#storage_mode ComposerEnvironment#storage_mode}",
            "stability": "stable",
            "summary": "Whether logs in cloud logging only is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 227
          },
          "name": "storageMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 311
          },
          "name": "resetStorageMode"
        }
      ],
      "name": "ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 315
          },
          "name": "storageModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 305
          },
          "name": "storageMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDatabaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDatabaseConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 460
      },
      "name": "ComposerEnvironmentConfigDatabaseConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#machine_type ComposerEnvironment#machine_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 466
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#zone ComposerEnvironment#zone}",
            "stability": "stable",
            "summary": "Optional. Cloud SQL database preferred zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 472
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigDatabaseConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDatabaseConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDatabaseConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 557
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 573
          },
          "name": "resetZone"
        }
      ],
      "name": "ComposerEnvironmentConfigDatabaseConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 561
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 577
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 551
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 567
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigDatabaseConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigDatabaseConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 581
      },
      "name": "ComposerEnvironmentConfigEncryptionConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#kms_key_name ComposerEnvironment#kms_key_name}",
            "stability": "stable",
            "summary": "Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 587
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigEncryptionConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 619
      },
      "name": "ComposerEnvironmentConfigEncryptionConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 660
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 653
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 664
      },
      "name": "ComposerEnvironmentConfigMaintenanceWindow",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It is used only to calculate the duration of the maintenance window. The value for end-time must be in the future, relative to 'start_time'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#end_time ComposerEnvironment#end_time}",
            "stability": "stable",
            "summary": "Maintenance window end time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 670
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format is a subset of RFC-5545 (https://tools.ietf.org/html/rfc5545) 'RRULE'. The only allowed values for 'FREQ' field are 'FREQ=DAILY' and 'FREQ=WEEKLY;BYDAY=...'. Example values: 'FREQ=WEEKLY;BYDAY=TU,WE', 'FREQ=DAILY'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#recurrence ComposerEnvironment#recurrence}",
            "stability": "stable",
            "summary": "Maintenance window recurrence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 676
          },
          "name": "recurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#start_time ComposerEnvironment#start_time}",
            "stability": "stable",
            "summary": "Start time of the first recurrence of the maintenance window."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 682
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigMaintenanceWindow"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 728
      },
      "name": "ComposerEnvironmentConfigMaintenanceWindowOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 781
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 794
          },
          "name": "recurrenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 807
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 774
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 787
          },
          "name": "recurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 800
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 961
      },
      "name": "ComposerEnvironmentConfigMasterAuthorizedNetworksConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#enabled ComposerEnvironment#enabled}",
            "stability": "stable",
            "summary": "Whether or not master authorized networks is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 967
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cidr_blocks ComposerEnvironment#cidr_blocks}",
            "stability": "stable",
            "summary": "cidr_blocks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 973
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigMasterAuthorizedNetworksConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 811
      },
      "name": "ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cidr_block ComposerEnvironment#cidr_block}",
            "stability": "stable",
            "summary": "cidr_block must be specified in CIDR notation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 817
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#display_name ComposerEnvironment#display_name}",
            "stability": "stable",
            "summary": "display_name is a field for users to identify CIDR blocks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 823
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 957
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference"
            }
          }
        }
      ],
      "name": "ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 933
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 921
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 937
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 914
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 927
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 1019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 1012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1068
          },
          "name": "putCidrBlocks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1071
          },
          "name": "resetCidrBlocks"
        }
      ],
      "name": "ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1065
          },
          "name": "cidrBlocks",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1075
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1059
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1052
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigMasterAuthorizedNetworksConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 1305
      },
      "name": "ComposerEnvironmentConfigNodeConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#composer_internal_ipv4_cidr_block ComposerEnvironment#composer_internal_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "IPv4 cidr range that will be used by Composer internal components."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1311
          },
          "name": "composerInternalIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Customers can pre-create the Network Attachment and point Cloud Composer environment to use. It is possible to share network attachment among many environments, provided enough IP addresses are available.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#composer_network_attachment ComposerEnvironment#composer_network_attachment}",
            "stability": "stable",
            "summary": "PSC (Private Service Connect) Network entry point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1317
          },
          "name": "composerNetworkAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#disk_size_gb ComposerEnvironment#disk_size_gb}",
            "stability": "stable",
            "summary": "The disk size in GB used for node VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1323
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#enable_ip_masq_agent ComposerEnvironment#enable_ip_masq_agent}",
            "stability": "stable",
            "summary": "Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1329
          },
          "name": "enableIpMasqAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#ip_allocation_policy ComposerEnvironment#ip_allocation_policy}",
            "stability": "stable",
            "summary": "ip_allocation_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1377
          },
          "name": "ipAllocationPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigIpAllocationPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: \"projects/{project}/zones/{zone}/machineTypes/{machineType}\". Must belong to the enclosing environment's project and region/zone. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#machine_type ComposerEnvironment#machine_type}",
            "stability": "stable",
            "summary": "The Compute Engine machine type used for cluster instances, specified as a name or relative resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1335
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: \"projects/{project}/zones/{zone}/machineTypes/{machineType}\". Must belong to the enclosing environment's project and region/zone. The network must belong to the environment's project. If unspecified, the \"default\" network ID in the environment's project is used. If a Custom Subnet Network is provided, subnetwork must also be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#network ComposerEnvironment#network}",
            "stability": "stable",
            "summary": "The Compute Engine machine type used for cluster instances, specified as a name or relative resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1341
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot be updated. If empty, defaults to [\"https://www.googleapis.com/auth/cloud-platform\"]. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#oauth_scopes ComposerEnvironment#oauth_scopes}",
            "stability": "stable",
            "summary": "The set of Google API scopes to be made available on all node VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1347
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a service account is not specified, the \"default\" Compute Engine service account is used. Cannot be updated. If given, note that the service account must have roles/composer.worker for any GCP resources created under the Cloud Composer Environment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#service_account ComposerEnvironment#service_account}",
            "stability": "stable",
            "summary": "The Google Cloud Platform Service Account to be used by the node VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1353
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#subnetwork ComposerEnvironment#subnetwork}",
            "stability": "stable",
            "summary": "The Compute Engine subnetwork to be used for machine communications, specified as a self-link, relative resource name (e.g. \"projects/{project}/regions/{region}/subnetworks/{subnetwork}\"), or by name. If subnetwork is provided, network must also be provided and the subnetwork must belong to the enclosing environment's project and region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1359
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with RFC1035. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#tags ComposerEnvironment#tags}",
            "stability": "stable",
            "summary": "The list of instance tags applied to all node VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1365
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#zone ComposerEnvironment#zone}",
            "stability": "stable",
            "summary": "The Compute Engine zone in which to deploy the VMs running the Apache Airflow software, specified as the zone name or relative resource name (e.g. \"projects/{project}/zones/{zone}\"). Must belong to the enclosing environment's project and region. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1371
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigNodeConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigIpAllocationPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigIpAllocationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 1079
      },
      "name": "ComposerEnvironmentConfigNodeConfigIpAllocationPolicy",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when use_ip_aliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either cluster_secondary_range_name or cluster_ipv4_cidr_block but not both.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cluster_ipv4_cidr_block ComposerEnvironment#cluster_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "The IP address range used to allocate IP addresses to pods in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1085
          },
          "name": "clusterIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify either cluster_secondary_range_name or cluster_ipv4_cidr_block but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when use_ip_aliases is true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cluster_secondary_range_name ComposerEnvironment#cluster_secondary_range_name}",
            "stability": "stable",
            "summary": "The name of the cluster's secondary range used to allocate IP addresses to pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1091
          },
          "name": "clusterSecondaryRangeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when use_ip_aliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either services_secondary_range_name or services_ipv4_cidr_block but not both.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#services_ipv4_cidr_block ComposerEnvironment#services_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "The IP address range used to allocate IP addresses in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1097
          },
          "name": "servicesIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify either services_secondary_range_name or services_ipv4_cidr_block but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when use_ip_aliases is true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#services_secondary_range_name ComposerEnvironment#services_secondary_range_name}",
            "stability": "stable",
            "summary": "The name of the services' secondary range used to allocate IP addresses to the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1103
          },
          "name": "servicesSecondaryRangeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, a VPC-native cluster is created. Defaults to true if the ip_allocation_policy block is present in config. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#use_ip_aliases ComposerEnvironment#use_ip_aliases}",
            "stability": "stable",
            "summary": "Whether or not to enable Alias IPs in the GKE cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1109
          },
          "name": "useIpAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigNodeConfigIpAllocationPolicy"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 1169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1233
          },
          "name": "resetClusterIpv4CidrBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1249
          },
          "name": "resetClusterSecondaryRangeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1265
          },
          "name": "resetServicesIpv4CidrBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1281
          },
          "name": "resetServicesSecondaryRangeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1297
          },
          "name": "resetUseIpAliases"
        }
      ],
      "name": "ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1237
          },
          "name": "clusterIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1253
          },
          "name": "clusterSecondaryRangeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1269
          },
          "name": "servicesIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1285
          },
          "name": "servicesSecondaryRangeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1301
          },
          "name": "useIpAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1227
          },
          "name": "clusterIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1243
          },
          "name": "clusterSecondaryRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1259
          },
          "name": "servicesIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1275
          },
          "name": "servicesSecondaryRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1291
          },
          "name": "useIpAliases",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigIpAllocationPolicy"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 1493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 1486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1765
          },
          "name": "putIpAllocationPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigIpAllocationPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1592
          },
          "name": "resetComposerInternalIpv4CidrBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1608
          },
          "name": "resetComposerNetworkAttachment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1624
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1640
          },
          "name": "resetEnableIpMasqAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1768
          },
          "name": "resetIpAllocationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1656
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1672
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1688
          },
          "name": "resetOauthScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1704
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1720
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1736
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1752
          },
          "name": "resetZone"
        }
      ],
      "name": "ComposerEnvironmentConfigNodeConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1762
          },
          "name": "ipAllocationPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1596
          },
          "name": "composerInternalIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1612
          },
          "name": "composerNetworkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1628
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1644
          },
          "name": "enableIpMasqAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1772
          },
          "name": "ipAllocationPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfigIpAllocationPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1660
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1676
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1692
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1708
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1724
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1740
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1756
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1586
          },
          "name": "composerInternalIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1602
          },
          "name": "composerNetworkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1618
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1634
          },
          "name": "enableIpMasqAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1650
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1666
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1682
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1698
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1714
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1730
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1746
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigNodeConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigNodeConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigPrivateEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigPrivateEnvironmentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 1776
      },
      "name": "ComposerEnvironmentConfigPrivateEnvironmentConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cloud_composer_connection_subnetwork ComposerEnvironment#cloud_composer_connection_subnetwork}",
            "stability": "stable",
            "summary": "When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1782
          },
          "name": "cloudComposerConnectionSubnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cloud_composer_network_ipv4_cidr_block ComposerEnvironment#cloud_composer_network_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1788
          },
          "name": "cloudComposerNetworkIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Needs to be disjoint from web_server_ipv4_cidr_block.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cloud_sql_ipv4_cidr_block ComposerEnvironment#cloud_sql_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "The CIDR block from which IP range in tenant project will be reserved for Cloud SQL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1794
          },
          "name": "cloudSqlIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#connection_type ComposerEnvironment#connection_type}",
            "stability": "stable",
            "summary": "Mode of internal communication within the Composer environment. Must be one of \"VPC_PEERING\" or \"PRIVATE_SERVICE_CONNECT\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1800
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is set to true, ip_allocation_policy.use_ip_aliases must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#enable_private_endpoint ComposerEnvironment#enable_private_endpoint}",
            "stability": "stable",
            "summary": "If true, access to the public endpoint of the GKE cluster is denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1806
          },
          "name": "enablePrivateEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#enable_privately_used_public_ips ComposerEnvironment#enable_privately_used_public_ips}",
            "stability": "stable",
            "summary": "When enabled, IPs from public (non-RFC1918) ranges can be used for ip_allocation_policy.cluster_ipv4_cidr_block and ip_allocation_policy.service_ipv4_cidr_block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1812
          },
          "name": "enablePrivatelyUsedPublicIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network. If left blank, the default value of '172.16.0.0/28' is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#master_ipv4_cidr_block ComposerEnvironment#master_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "The IP range in CIDR notation to use for the hosted master network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1818
          },
          "name": "masterIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Needs to be disjoint from master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#web_server_ipv4_cidr_block ComposerEnvironment#web_server_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "The CIDR block from which IP range for web server will be reserved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1824
          },
          "name": "webServerIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigPrivateEnvironmentConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 1912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 1905
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1987
          },
          "name": "resetCloudComposerConnectionSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2003
          },
          "name": "resetCloudComposerNetworkIpv4CidrBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2019
          },
          "name": "resetCloudSqlIpv4CidrBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2035
          },
          "name": "resetConnectionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2051
          },
          "name": "resetEnablePrivateEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2067
          },
          "name": "resetEnablePrivatelyUsedPublicIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2083
          },
          "name": "resetMasterIpv4CidrBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2099
          },
          "name": "resetWebServerIpv4CidrBlock"
        }
      ],
      "name": "ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1991
          },
          "name": "cloudComposerConnectionSubnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2007
          },
          "name": "cloudComposerNetworkIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2023
          },
          "name": "cloudSqlIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2039
          },
          "name": "connectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2055
          },
          "name": "enablePrivateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2071
          },
          "name": "enablePrivatelyUsedPublicIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2087
          },
          "name": "masterIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2103
          },
          "name": "webServerIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1981
          },
          "name": "cloudComposerConnectionSubnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1997
          },
          "name": "cloudComposerNetworkIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2013
          },
          "name": "cloudSqlIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2029
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2045
          },
          "name": "enablePrivateEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2061
          },
          "name": "enablePrivatelyUsedPublicIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2077
          },
          "name": "masterIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2093
          },
          "name": "webServerIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 1916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigPrivateEnvironmentConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2295
      },
      "name": "ComposerEnvironmentConfigRecoveryConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#scheduled_snapshots_config ComposerEnvironment#scheduled_snapshots_config}",
            "stability": "stable",
            "summary": "scheduled_snapshots_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2301
          },
          "name": "scheduledSnapshotsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigRecoveryConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 2340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2370
          },
          "name": "putScheduledSnapshotsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2373
          },
          "name": "resetScheduledSnapshotsConfig"
        }
      ],
      "name": "ComposerEnvironmentConfigRecoveryConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2367
          },
          "name": "scheduledSnapshotsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2377
          },
          "name": "scheduledSnapshotsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigRecoveryConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2107
      },
      "name": "ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#enabled ComposerEnvironment#enabled}",
            "stability": "stable",
            "summary": "When enabled, Cloud Composer periodically saves snapshots of your environment to a Cloud Storage bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2113
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#snapshot_creation_schedule ComposerEnvironment#snapshot_creation_schedule}",
            "stability": "stable",
            "summary": "Snapshot schedule, in the unix-cron format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2119
          },
          "name": "snapshotCreationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#snapshot_location ComposerEnvironment#snapshot_location}",
            "stability": "stable",
            "summary": "the URI of a bucket folder where to save the snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2125
          },
          "name": "snapshotLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is a time offset and does not take into account daylight saving time changes. Valid values are from UTC-12 to UTC+12. Examples: UTC, UTC-01, UTC+03.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#time_zone ComposerEnvironment#time_zone}",
            "stability": "stable",
            "summary": "A time zone for the schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2131
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 2191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2255
          },
          "name": "resetSnapshotCreationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2271
          },
          "name": "resetSnapshotLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2287
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2243
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2259
          },
          "name": "snapshotCreationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2275
          },
          "name": "snapshotLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2291
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2236
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2249
          },
          "name": "snapshotCreationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2265
          },
          "name": "snapshotLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2281
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2464
      },
      "name": "ComposerEnvironmentConfigSoftwareConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Property keys contain the section and property names, separated by a hyphen, for example \"core-dags_are_paused_at_creation\". Section names must not contain hyphens (\"-\"), opening square brackets (\"[\"), or closing square brackets (\"]\"). The property name must not be empty and cannot contain \"=\" or \";\". Section and property names cannot contain characters: \".\" Apache Airflow configuration property names must be written in snake_case. Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are blacklisted, and cannot be overridden.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#airflow_config_overrides ComposerEnvironment#airflow_config_overrides}",
            "stability": "stable",
            "summary": "Apache Airflow configuration properties to override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2470
          },
          "name": "airflowConfigOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cloud_data_lineage_integration ComposerEnvironment#cloud_data_lineage_integration}",
            "stability": "stable",
            "summary": "cloud_data_lineage_integration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2512
          },
          "name": "cloudDataLineageIntegration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Environment variable names must match the regular expression [a-zA-Z_][a-zA-Z0-9_]*. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+), and they cannot match any of the following reserved names: AIRFLOW_HOME C_FORCE_ROOT CONTAINER_NAME DAGS_FOLDER GCP_PROJECT GCS_BUCKET GKE_CLUSTER_NAME SQL_DATABASE SQL_INSTANCE SQL_PASSWORD SQL_PROJECT SQL_REGION SQL_USER.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#env_variables ComposerEnvironment#env_variables}",
            "stability": "stable",
            "summary": "Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2476
          },
          "name": "envVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression composer-([0-9]+(\\.[0-9]+\\.[0-9]+(-preview\\.[0-9]+)?)?|latest)-airflow-([0-9]+(\\.[0-9]+(\\.[0-9]+)?)?). The Cloud Composer portion of the image version is a full semantic version, or an alias in the form of major version number or 'latest'. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. See documentation for more details and version list.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#image_version ComposerEnvironment#image_version}",
            "stability": "stable",
            "summary": "The version of the software running in the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2482
          },
          "name": "imageVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Keys refer to the lowercase package name (e.g. \"numpy\"). Values are the lowercase extras and version specifier (e.g. \"==1.12.0\", \"[devel,gcp_api]\", \"[devel]>=1.8.2, <1.9.2\"). To specify a package without pinning it to a version specifier, use the empty string as the value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#pypi_packages ComposerEnvironment#pypi_packages}",
            "stability": "stable",
            "summary": "Custom Python Package Index (PyPI) packages to be installed in the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2488
          },
          "name": "pypiPackages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be set to '2' or '3'. If not specified, the default is '2'. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#python_version ComposerEnvironment#python_version}",
            "stability": "stable",
            "summary": "The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2494
          },
          "name": "pythonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#scheduler_count ComposerEnvironment#scheduler_count}",
            "stability": "stable",
            "summary": "The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2500
          },
          "name": "schedulerCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#web_server_plugins_mode ComposerEnvironment#web_server_plugins_mode}",
            "stability": "stable",
            "summary": "Should be either 'ENABLED' or 'DISABLED'. Defaults to 'ENABLED'. Used in Composer 3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2506
          },
          "name": "webServerPluginsMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigSoftwareConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2381
      },
      "name": "ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#enabled ComposerEnvironment#enabled}",
            "stability": "stable",
            "summary": "Whether or not Cloud Data Lineage integration is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2387
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 2426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2419
      },
      "name": "ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2460
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2453
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 2600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2593
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2784
          },
          "name": "putCloudDataLineageIntegration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2675
          },
          "name": "resetAirflowConfigOverrides"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2787
          },
          "name": "resetCloudDataLineageIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2691
          },
          "name": "resetEnvVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2707
          },
          "name": "resetImageVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2723
          },
          "name": "resetPypiPackages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2739
          },
          "name": "resetPythonVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2755
          },
          "name": "resetSchedulerCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2771
          },
          "name": "resetWebServerPluginsMode"
        }
      ],
      "name": "ComposerEnvironmentConfigSoftwareConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2781
          },
          "name": "cloudDataLineageIntegration",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2679
          },
          "name": "airflowConfigOverridesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2791
          },
          "name": "cloudDataLineageIntegrationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2695
          },
          "name": "envVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2711
          },
          "name": "imageVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2727
          },
          "name": "pypiPackagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2743
          },
          "name": "pythonVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2759
          },
          "name": "schedulerCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2775
          },
          "name": "webServerPluginsModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2669
          },
          "name": "airflowConfigOverrides",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2685
          },
          "name": "envVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2701
          },
          "name": "imageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2717
          },
          "name": "pypiPackages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2733
          },
          "name": "pythonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2749
          },
          "name": "schedulerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2765
          },
          "name": "webServerPluginsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigSoftwareConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigSoftwareConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2795
      },
      "name": "ComposerEnvironmentConfigWebServerConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#machine_type ComposerEnvironment#machine_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2801
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWebServerConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 2840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2833
      },
      "name": "ComposerEnvironmentConfigWebServerConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2874
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2867
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWebServerConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3028
      },
      "name": "ComposerEnvironmentConfigWebServerNetworkAccessControl",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#allowed_ip_range ComposerEnvironment#allowed_ip_range}",
            "stability": "stable",
            "summary": "allowed_ip_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3034
          },
          "name": "allowedIpRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWebServerNetworkAccessControl"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2878
      },
      "name": "ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. IP range prefixes should be properly truncated. For example, 1.2.3.4/24 should be truncated to 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 should be truncated to 2001:db8::/32.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#value ComposerEnvironment#value}",
            "stability": "stable",
            "summary": "IP address or range, defined using CIDR notation, of requests that this rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2890
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#description ComposerEnvironment#description}",
            "stability": "stable",
            "summary": "A description of this ip range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2884
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 3017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 2939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 2929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2987
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2991
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3004
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2981
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2997
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 2943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 3073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3103
          },
          "name": "putAllowedIpRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3106
          },
          "name": "resetAllowedIpRange"
        }
      ],
      "name": "ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3100
          },
          "name": "allowedIpRange",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3110
          },
          "name": "allowedIpRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWebServerNetworkAccessControl"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 4025
      },
      "name": "ComposerEnvironmentConfigWorkloadsConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#dag_processor ComposerEnvironment#dag_processor}",
            "stability": "stable",
            "summary": "dag_processor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4031
          },
          "name": "dagProcessor",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigDagProcessor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#scheduler ComposerEnvironment#scheduler}",
            "stability": "stable",
            "summary": "scheduler block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4037
          },
          "name": "scheduler",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigScheduler"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#triggerer ComposerEnvironment#triggerer}",
            "stability": "stable",
            "summary": "triggerer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4043
          },
          "name": "triggerer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigTriggerer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#web_server ComposerEnvironment#web_server}",
            "stability": "stable",
            "summary": "web_server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4049
          },
          "name": "webServer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWebServer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#worker ComposerEnvironment#worker}",
            "stability": "stable",
            "summary": "worker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4055
          },
          "name": "worker",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWorker"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigDagProcessor": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigDagProcessor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3114
      },
      "name": "ComposerEnvironmentConfigWorkloadsConfigDagProcessor",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#count ComposerEnvironment#count}",
            "stability": "stable",
            "summary": "Number of DAG processors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3120
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cpu ComposerEnvironment#cpu}",
            "stability": "stable",
            "summary": "CPU request and limit for DAG processor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3126
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#memory_gb ComposerEnvironment#memory_gb}",
            "stability": "stable",
            "summary": "Memory (GB) request and limit for DAG processor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3132
          },
          "name": "memoryGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#storage_gb ComposerEnvironment#storage_gb}",
            "stability": "stable",
            "summary": "Storage (GB) request and limit for DAG processor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3138
          },
          "name": "storageGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfigDagProcessor"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 3198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3249
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3265
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3281
          },
          "name": "resetMemoryGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3297
          },
          "name": "resetStorageGb"
        }
      ],
      "name": "ComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3253
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3269
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3285
          },
          "name": "memoryGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3301
          },
          "name": "storageGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3243
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3259
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3275
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3291
          },
          "name": "storageGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigDagProcessor"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 4122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 4115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4176
          },
          "name": "putDagProcessor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigDagProcessor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4192
          },
          "name": "putScheduler",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigScheduler"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4208
          },
          "name": "putTriggerer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigTriggerer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4224
          },
          "name": "putWebServer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWebServer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4240
          },
          "name": "putWorker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWorker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4179
          },
          "name": "resetDagProcessor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4195
          },
          "name": "resetScheduler"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4211
          },
          "name": "resetTriggerer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4227
          },
          "name": "resetWebServer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4243
          },
          "name": "resetWorker"
        }
      ],
      "name": "ComposerEnvironmentConfigWorkloadsConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4173
          },
          "name": "dagProcessor",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4189
          },
          "name": "scheduler",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4205
          },
          "name": "triggerer",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4221
          },
          "name": "webServer",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4237
          },
          "name": "worker",
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4183
          },
          "name": "dagProcessorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigDagProcessor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4199
          },
          "name": "schedulerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigScheduler"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4215
          },
          "name": "triggererInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigTriggerer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4231
          },
          "name": "webServerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWebServer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4247
          },
          "name": "workerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWorker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigScheduler": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigScheduler",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3305
      },
      "name": "ComposerEnvironmentConfigWorkloadsConfigScheduler",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#count ComposerEnvironment#count}",
            "stability": "stable",
            "summary": "The number of schedulers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3311
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cpu ComposerEnvironment#cpu}",
            "stability": "stable",
            "summary": "CPU request and limit for a single Airflow scheduler replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3317
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#memory_gb ComposerEnvironment#memory_gb}",
            "stability": "stable",
            "summary": "Memory (GB) request and limit for a single Airflow scheduler replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3323
          },
          "name": "memoryGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#storage_gb ComposerEnvironment#storage_gb}",
            "stability": "stable",
            "summary": "Storage (GB) request and limit for a single Airflow scheduler replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3329
          },
          "name": "storageGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfigScheduler"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 3389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3440
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3456
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3472
          },
          "name": "resetMemoryGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3488
          },
          "name": "resetStorageGb"
        }
      ],
      "name": "ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3444
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3460
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3476
          },
          "name": "memoryGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3492
          },
          "name": "storageGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3434
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3450
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3466
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3482
          },
          "name": "storageGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigScheduler"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigTriggerer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigTriggerer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3496
      },
      "name": "ComposerEnvironmentConfigWorkloadsConfigTriggerer",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#count ComposerEnvironment#count}",
            "stability": "stable",
            "summary": "The number of triggerers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3502
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cpu ComposerEnvironment#cpu}",
            "stability": "stable",
            "summary": "CPU request and limit for a single Airflow triggerer replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3508
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#memory_gb ComposerEnvironment#memory_gb}",
            "stability": "stable",
            "summary": "Memory (GB) request and limit for a single Airflow triggerer replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3514
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfigTriggerer"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 3567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3560
      },
      "name": "ComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3613
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3626
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3639
          },
          "name": "memoryGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3606
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3619
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3632
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigTriggerer"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWebServer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWebServer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3643
      },
      "name": "ComposerEnvironmentConfigWorkloadsConfigWebServer",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cpu ComposerEnvironment#cpu}",
            "stability": "stable",
            "summary": "CPU request and limit for Airflow web server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3649
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#memory_gb ComposerEnvironment#memory_gb}",
            "stability": "stable",
            "summary": "Memory (GB) request and limit for Airflow web server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3655
          },
          "name": "memoryGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#storage_gb ComposerEnvironment#storage_gb}",
            "stability": "stable",
            "summary": "Storage (GB) request and limit for Airflow web server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3661
          },
          "name": "storageGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfigWebServer"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 3714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3759
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3775
          },
          "name": "resetMemoryGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3791
          },
          "name": "resetStorageGb"
        }
      ],
      "name": "ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3763
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3779
          },
          "name": "memoryGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3795
          },
          "name": "storageGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3753
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3769
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3785
          },
          "name": "storageGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWebServer"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWorker": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWorker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3799
      },
      "name": "ComposerEnvironmentConfigWorkloadsConfigWorker",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#cpu ComposerEnvironment#cpu}",
            "stability": "stable",
            "summary": "CPU request and limit for a single Airflow worker replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3805
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#max_count ComposerEnvironment#max_count}",
            "stability": "stable",
            "summary": "Maximum number of workers for autoscaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3811
          },
          "name": "maxCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#memory_gb ComposerEnvironment#memory_gb}",
            "stability": "stable",
            "summary": "Memory (GB) request and limit for a single Airflow worker replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3817
          },
          "name": "memoryGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#min_count ComposerEnvironment#min_count}",
            "stability": "stable",
            "summary": "Minimum number of workers for autoscaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3823
          },
          "name": "minCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#storage_gb ComposerEnvironment#storage_gb}",
            "stability": "stable",
            "summary": "Storage (GB) request and limit for a single Airflow worker replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3829
          },
          "name": "storageGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfigWorker"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 3896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 3889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3953
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3969
          },
          "name": "resetMaxCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3985
          },
          "name": "resetMemoryGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4001
          },
          "name": "resetMinCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4017
          },
          "name": "resetStorageGb"
        }
      ],
      "name": "ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3957
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3973
          },
          "name": "maxCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3989
          },
          "name": "memoryGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4005
          },
          "name": "minCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4021
          },
          "name": "storageGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3947
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3963
          },
          "name": "maxCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3979
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3995
          },
          "name": "minCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4011
          },
          "name": "storageGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 3900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentConfigWorkloadsConfigWorker"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentStorageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentStorageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 4912
      },
      "name": "ComposerEnvironmentStorageConfig",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#bucket ComposerEnvironment#bucket}",
            "stability": "stable",
            "summary": "Optional. Name of an existing Cloud Storage bucket to be used by the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4918
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentStorageConfig"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentStorageConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentStorageConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 4957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 4950
      },
      "name": "ComposerEnvironmentStorageConfigOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4991
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4984
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentStorageConfig"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentStorageConfigOutputReference"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 4995
      },
      "name": "ComposerEnvironmentTimeouts",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#create ComposerEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 4999
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#delete ComposerEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5003
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_environment#update ComposerEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5007
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentTimeouts"
    },
    "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-environment/index.ts",
          "line": 5061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-environment/index.ts",
        "line": 5053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5115
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5131
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5147
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComposerEnvironmentTimeoutsOutputReference",
      "namespace": "composerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5119
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5135
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5151
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5109
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5125
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5141
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-environment/index.ts",
            "line": 5065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.composerEnvironment.ComposerEnvironmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-environment/index:ComposerEnvironmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMap": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map google_composer_user_workloads_config_map}."
      },
      "fqn": "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map google_composer_user_workloads_config_map} Resource."
        },
        "locationInModule": {
          "filename": "src/composer-user-workloads-config-map/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-user-workloads-config-map/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComposerUserWorkloadsConfigMap resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 239
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComposerUserWorkloadsConfigMap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComposerUserWorkloadsConfigMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComposerUserWorkloadsConfigMap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 378
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 291
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 320
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 349
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 365
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 381
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 405
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComposerUserWorkloadsConfigMap",
      "namespace": "composerUserWorkloadsConfigMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 227
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 375
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 295
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 308
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 324
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 337
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 353
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 369
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 385
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 285
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 301
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 314
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 330
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 343
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 359
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-user-workloads-config-map/index:ComposerUserWorkloadsConfigMap"
    },
    "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-user-workloads-config-map/index.ts",
        "line": 14
      },
      "name": "ComposerUserWorkloadsConfigMapConfig",
      "namespace": "composerUserWorkloadsConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map#environment ComposerUserWorkloadsConfigMap#environment}",
            "stability": "stable",
            "summary": "Environment where the Kubernetes ConfigMap will be stored and used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 27
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map#name ComposerUserWorkloadsConfigMap#name}",
            "stability": "stable",
            "summary": "Name of the Kubernetes ConfigMap."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map#data ComposerUserWorkloadsConfigMap#data}",
            "stability": "stable",
            "summary": "The \"data\" field of Kubernetes ConfigMap, organized in key-value pairs. For details see: https://kubernetes.io/docs/concepts/configuration/configmap/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 21
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map#id ComposerUserWorkloadsConfigMap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map#project ComposerUserWorkloadsConfigMap#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map#region ComposerUserWorkloadsConfigMap#region}",
            "stability": "stable",
            "summary": "The location or Compute Engine region for the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 50
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map#timeouts ComposerUserWorkloadsConfigMap#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapTimeouts"
          }
        }
      ],
      "symbolId": "src/composer-user-workloads-config-map/index:ComposerUserWorkloadsConfigMapConfig"
    },
    "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-user-workloads-config-map/index.ts",
        "line": 58
      },
      "name": "ComposerUserWorkloadsConfigMapTimeouts",
      "namespace": "composerUserWorkloadsConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map#create ComposerUserWorkloadsConfigMap#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 62
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map#delete ComposerUserWorkloadsConfigMap#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 66
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_config_map#update ComposerUserWorkloadsConfigMap#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 70
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-user-workloads-config-map/index:ComposerUserWorkloadsConfigMapTimeouts"
    },
    "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-user-workloads-config-map/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-user-workloads-config-map/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 210
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComposerUserWorkloadsConfigMapTimeoutsOutputReference",
      "namespace": "composerUserWorkloadsConfigMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 214
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 204
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-config-map/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.composerUserWorkloadsConfigMap.ComposerUserWorkloadsConfigMapTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-user-workloads-config-map/index:ComposerUserWorkloadsConfigMapTimeoutsOutputReference"
    },
    "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecret": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret google_composer_user_workloads_secret}."
      },
      "fqn": "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret google_composer_user_workloads_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/composer-user-workloads-secret/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-user-workloads-secret/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComposerUserWorkloadsSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 240
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComposerUserWorkloadsSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComposerUserWorkloadsSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComposerUserWorkloadsSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 379
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 292
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 321
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 350
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 366
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 382
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 394
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 406
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComposerUserWorkloadsSecret",
      "namespace": "composerUserWorkloadsSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 376
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 296
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 309
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 325
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 338
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 354
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 370
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 386
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 286
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 302
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 315
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 331
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 344
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 360
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-user-workloads-secret/index:ComposerUserWorkloadsSecret"
    },
    "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-user-workloads-secret/index.ts",
        "line": 14
      },
      "name": "ComposerUserWorkloadsSecretConfig",
      "namespace": "composerUserWorkloadsSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret#environment ComposerUserWorkloadsSecret#environment}",
            "stability": "stable",
            "summary": "Name of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 26
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret#name ComposerUserWorkloadsSecret#name}",
            "stability": "stable",
            "summary": "Name of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret#data ComposerUserWorkloadsSecret#data}",
            "stability": "stable",
            "summary": "A map of the secret data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 20
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret#id ComposerUserWorkloadsSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret#project ComposerUserWorkloadsSecret#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret#region ComposerUserWorkloadsSecret#region}",
            "stability": "stable",
            "summary": "The location or Compute Engine region for the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 51
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret#timeouts ComposerUserWorkloadsSecret#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretTimeouts"
          }
        }
      ],
      "symbolId": "src/composer-user-workloads-secret/index:ComposerUserWorkloadsSecretConfig"
    },
    "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/composer-user-workloads-secret/index.ts",
        "line": 59
      },
      "name": "ComposerUserWorkloadsSecretTimeouts",
      "namespace": "composerUserWorkloadsSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret#create ComposerUserWorkloadsSecret#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 63
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret#delete ComposerUserWorkloadsSecret#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 67
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/composer_user_workloads_secret#update ComposerUserWorkloadsSecret#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 71
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/composer-user-workloads-secret/index:ComposerUserWorkloadsSecretTimeouts"
    },
    "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/composer-user-workloads-secret/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/composer-user-workloads-secret/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 179
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 195
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 211
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComposerUserWorkloadsSecretTimeoutsOutputReference",
      "namespace": "composerUserWorkloadsSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 183
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 199
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 215
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 173
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 189
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 205
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/composer-user-workloads-secret/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.composerUserWorkloadsSecret.ComposerUserWorkloadsSecretTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/composer-user-workloads-secret/index:ComposerUserWorkloadsSecretTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeAddress.ComputeAddress": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address google_compute_address}."
      },
      "fqn": "@cdktn/provider-google.computeAddress.ComputeAddress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address google_compute_address} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-address/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeAddress.ComputeAddressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-address/index.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeAddress resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 345
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeAddress to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeAddress that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeAddress to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 689
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeAddress.ComputeAddressTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 407
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 423
          },
          "name": "resetAddressType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 444
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 466
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 482
          },
          "name": "resetIpCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 514
          },
          "name": "resetIpv6EndpointType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 498
          },
          "name": "resetIpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 535
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 564
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 580
          },
          "name": "resetNetworkTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 596
          },
          "name": "resetPrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 612
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 628
          },
          "name": "resetPurpose"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 644
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 665
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 692
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 704
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 726
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeAddress",
      "namespace": "computeAddress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 333
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 432
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 454
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 523
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 653
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 675
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 686
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeAddress.ComputeAddressTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 680
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 411
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 427
          },
          "name": "addressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 448
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 470
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 486
          },
          "name": "ipCollectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 518
          },
          "name": "ipv6EndpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 502
          },
          "name": "ipVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 539
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 552
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 568
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 584
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 600
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 616
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 632
          },
          "name": "purposeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 648
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 669
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 696
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeAddress.ComputeAddressTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 401
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 417
          },
          "name": "addressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 438
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 460
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 476
          },
          "name": "ipCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 508
          },
          "name": "ipv6EndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 492
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 529
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 545
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 558
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 574
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 590
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 606
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 622
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 638
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 659
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-address/index:ComputeAddress"
    },
    "@cdktn/provider-google.computeAddress.ComputeAddressConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAddress.ComputeAddressConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-address/index.ts",
        "line": 14
      },
      "name": "ComputeAddressConfig",
      "namespace": "computeAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long, and\ncomply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?'\nwhich means the first character must be a lowercase letter, and all\nfollowing characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#name ComputeAddress#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 90
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The IP address must be inside the specified subnetwork,\nif any. Set by the API if undefined.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#address ComputeAddress#address}",
            "stability": "stable",
            "summary": "The static external IP address represented by this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 22
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: if you set this argument's value as 'INTERNAL' you need to leave the 'network_tier' argument unset in that resource block. Default value: \"EXTERNAL\" Possible values: [\"INTERNAL\", \"EXTERNAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#address_type ComputeAddress#address_type}",
            "stability": "stable",
            "summary": "The type of address to reserve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 29
          },
          "name": "addressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#description ComputeAddress#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 35
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#id ComputeAddress#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The PDP must support enhanced IPv4 allocations.\nUse one of the following formats to specify a PDP when reserving an external IPv4 address using BYOIP.\nFull resource URL, as in:\n  * 'https://www.googleapis.com/compute/v1/projects/{{projectId}}/regions/{{region}}/publicDelegatedPrefixes/{{pdp-name}}'\nPartial URL, as in:\n  * 'projects/{{projectId}}/regions/region/publicDelegatedPrefixes/{{pdp-name}}'\n  * 'regions/{{region}}/publicDelegatedPrefixes/{{pdp-name}}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#ip_collection ComputeAddress#ip_collection}",
            "stability": "stable",
            "summary": "Reference to the source of external IPv4 addresses, like a PublicDelegatedPrefix(PDP) for BYOIP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 55
          },
          "name": "ipCollection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is\nused for deciding which type of endpoint this address can be used after\nthe external IPv6 address reservation. Possible values: [\"VM\", \"NETLB\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#ipv6_endpoint_type ComputeAddress#ipv6_endpoint_type}",
            "stability": "stable",
            "summary": "The endpoint type of this address, which should be VM or NETLB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 69
          },
          "name": "ipv6EndpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#ip_version ComputeAddress#ip_version}",
            "stability": "stable",
            "summary": "The IP Version that will be used by this address. The default value is 'IPV4'. Possible values: [\"IPV4\", \"IPV6\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 61
          },
          "name": "ipVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#labels ComputeAddress#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this address.  A list of key->value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 79
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field\ncan only be used with INTERNAL type with the VPC_PEERING and\nIPSEC_INTERCONNECT purposes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#network ComputeAddress#network}",
            "stability": "stable",
            "summary": "The URL of the network in which to reserve the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 98
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is not\nspecified, it is assumed to be PREMIUM.\nThis argument should not be used when configuring Internal addresses, because [network tier cannot be set for internal traffic; it's always Premium](https://cloud.google.com/network-tiers/docs/overview). Possible values: [\"PREMIUM\", \"STANDARD\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#network_tier ComputeAddress#network_tier}",
            "stability": "stable",
            "summary": "The networking tier used for configuring this address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 106
          },
          "name": "networkTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#prefix_length ComputeAddress#prefix_length}",
            "stability": "stable",
            "summary": "The prefix length if the resource represents an IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 112
          },
          "name": "prefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#project ComputeAddress#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 116
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* GCE_ENDPOINT for addresses that are used by VM instances, alias IP\nranges, load balancers, and similar resources.\n\n* SHARED_LOADBALANCER_VIP for an address that can be used by multiple\ninternal load balancers.\n\n* VPC_PEERING for addresses that are reserved for VPC peer networks.\n\n* IPSEC_INTERCONNECT for addresses created from a private IP range that\nare reserved for a VLAN attachment in an HA VPN over Cloud Interconnect\nconfiguration. These addresses are regional resources.\n\n* PRIVATE_SERVICE_CONNECT for a private network address that is used to\nconfigure Private Service Connect. Only global internal addresses can use\nthis purpose.\n\nThis should only be set when using an Internal address.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#purpose ComputeAddress#purpose}",
            "stability": "stable",
            "summary": "The purpose of this resource, which can be one of the following values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 140
          },
          "name": "purpose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#region ComputeAddress#region}",
            "stability": "stable",
            "summary": "The Region in which the created address should reside. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 147
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an IP\naddress is specified, it must be within the subnetwork's IP range.\nThis field can only be used with INTERNAL type with\nGCE_ENDPOINT/DNS_RESOLVER purposes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#subnetwork ComputeAddress#subnetwork}",
            "stability": "stable",
            "summary": "The URL of the subnetwork in which to reserve the address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 156
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#timeouts ComputeAddress#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 162
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAddress.ComputeAddressTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-address/index:ComputeAddressConfig"
    },
    "@cdktn/provider-google.computeAddress.ComputeAddressTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAddress.ComputeAddressTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-address/index.ts",
        "line": 164
      },
      "name": "ComputeAddressTimeouts",
      "namespace": "computeAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#create ComputeAddress#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 168
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#delete ComputeAddress#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 172
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_address#update ComputeAddress#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 176
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-address/index:ComputeAddressTimeouts"
    },
    "@cdktn/provider-google.computeAddress.ComputeAddressTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAddress.ComputeAddressTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-address/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-address/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 284
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 300
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 316
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeAddressTimeoutsOutputReference",
      "namespace": "computeAddress",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 288
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 304
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 320
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 278
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 294
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 310
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-address/index.ts",
            "line": 234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeAddress.ComputeAddressTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-address/index:ComputeAddressTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDisk": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk google_compute_attached_disk}."
      },
      "fqn": "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDisk",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk google_compute_attached_disk} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-attached-disk/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-attached-disk/index.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeAttachedDisk resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 219
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeAttachedDisk to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeAttachedDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeAttachedDisk to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 392
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 273
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 302
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 331
          },
          "name": "resetInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 347
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 363
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 395
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 379
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 407
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 421
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeAttachedDisk",
      "namespace": "computeAttachedDisk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 207
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 389
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 277
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 290
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 306
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 319
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 335
          },
          "name": "interfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 351
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 367
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 399
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 383
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 267
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 283
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 296
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 312
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 325
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 341
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 357
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 373
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-attached-disk/index:ComputeAttachedDisk"
    },
    "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-attached-disk/index.ts",
        "line": 14
      },
      "name": "ComputeAttachedDiskConfig",
      "namespace": "computeAttachedDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#disk ComputeAttachedDisk#disk}",
            "stability": "stable",
            "summary": "name or self_link of the disk that will be attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 26
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the self_link is provided then zone and project are extracted from the self link. If only the name is used then zone and project must be defined as properties on the resource or provider.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#instance ComputeAttachedDisk#instance}",
            "stability": "stable",
            "summary": "name or self_link of the compute instance that the disk will be attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 39
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disks-x, where x is a number assigned by Google Compute Engine.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#device_name ComputeAttachedDisk#device_name}",
            "stability": "stable",
            "summary": "Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 20
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#id ComputeAttachedDisk#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of SCSI or NVME. (This field is only used for specific cases, please don't specify this field without advice from Google.)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#interface ComputeAttachedDisk#interface}",
            "stability": "stable",
            "summary": "The disk interface used for attaching this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 45
          },
          "name": "interface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the default is to attach the disk in READ_WRITE mode.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#mode ComputeAttachedDisk#mode}",
            "stability": "stable",
            "summary": "The mode in which to attach this disk, either READ_WRITE or READ_ONLY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 51
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If instance is referenced by its self_link the project defined in the link will take precedence.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#project ComputeAttachedDisk#project}",
            "stability": "stable",
            "summary": "The project that the referenced compute instance is a part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#timeouts ComputeAttachedDisk#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If instance is referenced by its self_link the zone defined in the link will take precedence.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#zone ComputeAttachedDisk#zone}",
            "stability": "stable",
            "summary": "The zone that the referenced compute instance is located within."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 63
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-attached-disk/index:ComputeAttachedDiskConfig"
    },
    "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-attached-disk/index.ts",
        "line": 71
      },
      "name": "ComputeAttachedDiskTimeouts",
      "namespace": "computeAttachedDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#create ComputeAttachedDisk#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 75
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_attached_disk#delete ComputeAttachedDisk#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 79
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-attached-disk/index:ComputeAttachedDiskTimeouts"
    },
    "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-attached-disk/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-attached-disk/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 174
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 190
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeAttachedDiskTimeoutsOutputReference",
      "namespace": "computeAttachedDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 178
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 194
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 168
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 184
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-attached-disk/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeAttachedDisk.ComputeAttachedDiskTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-attached-disk/index:ComputeAttachedDiskTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscaler": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler google_compute_autoscaler}."
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscaler",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler google_compute_autoscaler} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-autoscaler/index.ts",
          "line": 1729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 1697
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeAutoscaler resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1714
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeAutoscaler to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeAutoscaler that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeAutoscaler to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1864
          },
          "name": "putAutoscalingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1877
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1772
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1788
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1817
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1880
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1851
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1892
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1905
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeAutoscaler",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1702
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1861
          },
          "name": "autoscalingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1760
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1826
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1874
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1868
          },
          "name": "autoscalingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1776
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1792
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1805
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1821
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1839
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1884
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1855
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1766
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1782
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1798
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1811
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1832
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1845
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscaler"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 1158
      },
      "name": "ComputeAutoscalerAutoscalingPolicy",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required when creating or updating an autoscaler. The\nmaximum number of replicas should not be lower than minimal number\nof replicas.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#max_replicas ComputeAutoscaler#max_replicas}",
            "stability": "stable",
            "summary": "The maximum number of instances that the autoscaler can scale up to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1182
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This cannot be less than 0. If not provided, autoscaler will\nchoose a default value depending on maximum number of instances\nallowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#min_replicas ComputeAutoscaler#min_replicas}",
            "stability": "stable",
            "summary": "The minimum number of replicas that the autoscaler can scale down to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1191
          },
          "name": "minReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This prevents\nthe autoscaler from collecting information when the instance is\ninitializing, during which the collected usage would not be\nreliable. The default time autoscaler waits is 60 seconds.\n\nVirtual machine initialization times might vary because of\nnumerous factors. We recommend that you test how long an\ninstance may take to initialize. To do this, create an instance\nand time the startup process.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#cooldown_period ComputeAutoscaler#cooldown_period}",
            "stability": "stable",
            "summary": "The number of seconds that the autoscaler should wait before it starts collecting information from a new instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1173
          },
          "name": "cooldownPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#cpu_utilization ComputeAutoscaler#cpu_utilization}",
            "stability": "stable",
            "summary": "cpu_utilization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1203
          },
          "name": "cpuUtilization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyCpuUtilization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#load_balancing_utilization ComputeAutoscaler#load_balancing_utilization}",
            "stability": "stable",
            "summary": "load_balancing_utilization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1209
          },
          "name": "loadBalancingUtilization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#metric ComputeAutoscaler#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1215
          },
          "name": "metric",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#mode ComputeAutoscaler#mode}",
            "stability": "stable",
            "summary": "Defines operating mode for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1197
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#scale_in_control ComputeAutoscaler#scale_in_control}",
            "stability": "stable",
            "summary": "scale_in_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1221
          },
          "name": "scaleInControl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#scaling_schedules ComputeAutoscaler#scaling_schedules}",
            "stability": "stable",
            "summary": "scaling_schedules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1227
          },
          "name": "scalingSchedules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicy"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyCpuUtilization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyCpuUtilization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 67
      },
      "name": "ComputeAutoscalerAutoscalingPolicyCpuUtilization",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a float value in the range (0, 1]. If not specified, the\ndefault is 0.6.\n\nIf the CPU level is below the target utilization, the autoscaler\nscales down the number of instances until it reaches the minimum\nnumber of instances you specified or until the average CPU of\nyour instances reaches the target utilization.\n\nIf the average CPU is above the target utilization, the autoscaler\nscales up until it reaches the maximum number of instances you\nspecified or until the average utilization reaches the target\nutilization.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#target ComputeAutoscaler#target}",
            "stability": "stable",
            "summary": "The target CPU utilization that the autoscaler should maintain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 95
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- NONE (default). No predictive method is used. The autoscaler scales the group to meet current demand based on real-time metrics.\n\n- OPTIMIZE_AVAILABILITY. Predictive autoscaling improves availability by monitoring daily and weekly load patterns and scaling out ahead of anticipated demand.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#predictive_method ComputeAutoscaler#predictive_method}",
            "stability": "stable",
            "summary": "Indicates whether predictive autoscaling based on CPU metric is enabled. Valid values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 77
          },
          "name": "predictiveMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyCpuUtilization"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyCpuUtilizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyCpuUtilizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-autoscaler/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 180
          },
          "name": "resetPredictiveMethod"
        }
      ],
      "name": "ComputeAutoscalerAutoscalingPolicyCpuUtilizationOutputReference",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 184
          },
          "name": "predictiveMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 197
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 174
          },
          "name": "predictiveMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 190
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyCpuUtilization"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyCpuUtilizationOutputReference"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 201
      },
      "name": "ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilization",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must\nbe a positive float value. If not defined, the default is 0.8.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#target ComputeAutoscaler#target}",
            "stability": "stable",
            "summary": "Fraction of backend capacity utilization (set in HTTP(s) load balancing configuration) that autoscaler should maintain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 209
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilization"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-autoscaler/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 241
      },
      "name": "ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilizationOutputReference",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 282
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 275
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilization"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilizationOutputReference"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetric": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 286
      },
      "name": "ComputeAutoscalerAutoscalingPolicyMetric",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric must have a value type of INT64 or DOUBLE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#name ComputeAutoscaler#name}",
            "stability": "stable",
            "summary": "The identifier (type) of the Stackdriver Monitoring metric. The metric cannot have negative values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 332
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can only use the AND operator for joining selectors.\nYou can only use direct equality comparison operator (=) without\nany functions for each selector.\nYou can specify the metric in both the filter string and in the\nmetric field. However, if specified in both places, the metric must\nbe identical.\n\nThe monitored resource type determines what kind of values are\nexpected for the metric. If it is a gce_instance, the autoscaler\nexpects the metric to include a separate TimeSeries for each\ninstance in a group. In such a case, you cannot filter on resource\nlabels.\n\nIf the resource type is any other value, the autoscaler expects\nthis metric to contain values that apply to the entire autoscaled\ninstance group and resource label filtering can be performed to\npoint autoscaler at the correct TimeSeries to scale upon.\nThis is called a per-group metric for the purpose of autoscaling.\n\nIf not specified, the type defaults to gce_instance.\n\nYou should provide a filter that is selective enough to pick just\none TimeSeries for the autoscaled group or for each of the instances\n(if you are using gce_instance resource type). If multiple\nTimeSeries are returned upon the query execution, the autoscaler\nwill sum their respective values to obtain its scaling value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#filter ComputeAutoscaler#filter}",
            "stability": "stable",
            "summary": "A filter string to be used as the filter string for a Stackdriver Monitoring TimeSeries.list API call. This filter is used to select a specific TimeSeries for the purpose of autoscaling and to determine whether the metric is exporting per-instance or per-group data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 323
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The autoscaler will keep the number of instances proportional to the\nvalue of this metric, the metric itself should not change value due\nto group resizing.\n\nFor example, a good metric to use with the target is\n'pubsub.googleapis.com/subscription/num_undelivered_messages'\nor a custom metric exporting the total number of requests coming to\nyour instances.\n\nA bad example would be a metric exporting an average or median\nlatency, since this value can't include a chunk assignable to a\nsingle instance, it could be better used with utilization_target\ninstead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#single_instance_assignment ComputeAutoscaler#single_instance_assignment}",
            "stability": "stable",
            "summary": "If scaling is based on a per-group metric value that represents the total amount of work to be done or resource usage, set this value to an amount assigned for a single instance of the scaled group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 353
          },
          "name": "singleInstanceAssignment",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a positive value. A utilization\nmetric scales number of virtual machines handling requests\nto increase or decrease proportionally to the metric.\n\nFor example, a good metric to use as a utilizationTarget is\nwww.googleapis.com/compute/instance/network/received_bytes_count.\nThe autoscaler will work to keep this value constant for each\nof the instances.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#target ComputeAutoscaler#target}",
            "stability": "stable",
            "summary": "The target value of the metric that autoscaler should maintain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 367
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#type ComputeAutoscaler#type}",
            "stability": "stable",
            "summary": "Defines how target utilization value is expressed for a Stackdriver Monitoring metric. Possible values: [\"GAUGE\", \"DELTA_PER_SECOND\", \"DELTA_PER_MINUTE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 374
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyMetric"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetricList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetricList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-autoscaler/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetricOutputReference"
            }
          }
        }
      ],
      "name": "ComputeAutoscalerAutoscalingPolicyMetricList",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyMetricList"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetricOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-autoscaler/index.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 510
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 539
          },
          "name": "resetSingleInstanceAssignment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 555
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 571
          },
          "name": "resetType"
        }
      ],
      "name": "ComputeAutoscalerAutoscalingPolicyMetricOutputReference",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 514
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 527
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 543
          },
          "name": "singleInstanceAssignmentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 559
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 575
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 504
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 520
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 533
          },
          "name": "singleInstanceAssignment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 549
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 565
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetric"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyMetricOutputReference"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-autoscaler/index.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 1315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1458
          },
          "name": "putCpuUtilization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyCpuUtilization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1474
          },
          "name": "putLoadBalancingUtilization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1490
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetric"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1506
          },
          "name": "putScaleInControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1522
          },
          "name": "putScalingSchedules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1403
          },
          "name": "resetCooldownPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1461
          },
          "name": "resetCpuUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1477
          },
          "name": "resetLoadBalancingUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1493
          },
          "name": "resetMetric"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1445
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1509
          },
          "name": "resetScaleInControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1525
          },
          "name": "resetScalingSchedules"
        }
      ],
      "name": "ComputeAutoscalerAutoscalingPolicyOutputReference",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1455
          },
          "name": "cpuUtilization",
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyCpuUtilizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1471
          },
          "name": "loadBalancingUtilization",
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1487
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetricList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1503
          },
          "name": "scaleInControl",
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1519
          },
          "name": "scalingSchedules",
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1407
          },
          "name": "cooldownPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1465
          },
          "name": "cpuUtilizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyCpuUtilization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1481
          },
          "name": "loadBalancingUtilizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyLoadBalancingUtilization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1420
          },
          "name": "maxReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1497
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1433
          },
          "name": "minReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1449
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1513
          },
          "name": "scaleInControlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1529
          },
          "name": "scalingSchedulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1397
          },
          "name": "cooldownPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1413
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1426
          },
          "name": "minReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1439
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicy"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyOutputReference"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 722
      },
      "name": "ComputeAutoscalerAutoscalingPolicyScaleInControl",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#max_scaled_in_replicas ComputeAutoscaler#max_scaled_in_replicas}",
            "stability": "stable",
            "summary": "max_scaled_in_replicas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 735
          },
          "name": "maxScaledInReplicas",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#time_window_sec ComputeAutoscaler#time_window_sec}",
            "stability": "stable",
            "summary": "How long back autoscaling should look when computing recommendations to include directives regarding slower scale down, as described above."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 729
          },
          "name": "timeWindowSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyScaleInControl"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 599
      },
      "name": "ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#fixed ComputeAutoscaler#fixed}",
            "stability": "stable",
            "summary": "Specifies a fixed number of VM instances. This must be a positive integer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 606
          },
          "name": "fixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#percent ComputeAutoscaler#percent}",
            "stability": "stable",
            "summary": "Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 613
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-autoscaler/index.ts",
          "line": 659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 698
          },
          "name": "resetFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 714
          },
          "name": "resetPercent"
        }
      ],
      "name": "ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicasOutputReference",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 702
          },
          "name": "fixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 718
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 692
          },
          "name": "fixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 708
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicasOutputReference"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-autoscaler/index.ts",
          "line": 781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 833
          },
          "name": "putMaxScaledInReplicas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 836
          },
          "name": "resetMaxScaledInReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 820
          },
          "name": "resetTimeWindowSec"
        }
      ],
      "name": "ComputeAutoscalerAutoscalingPolicyScaleInControlOutputReference",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 830
          },
          "name": "maxScaledInReplicas",
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicasOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 840
          },
          "name": "maxScaledInReplicasInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 824
          },
          "name": "timeWindowSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 814
          },
          "name": "timeWindowSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScaleInControl"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyScaleInControlOutputReference"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 844
      },
      "name": "ComputeAutoscalerAutoscalingPolicyScalingSchedules",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The minimum allowed value is 300.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#duration_sec ComputeAutoscaler#duration_sec}",
            "stability": "stable",
            "summary": "The duration of time intervals (in seconds) for which this scaling schedule will be running."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 862
          },
          "name": "durationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#min_required_replicas ComputeAutoscaler#min_required_replicas}",
            "stability": "stable",
            "summary": "Minimum number of VM instances that autoscaler will recommend in time intervals starting according to schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 868
          },
          "name": "minRequiredReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#name ComputeAutoscaler#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 872
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field uses the extended cron format (with an optional year field).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#schedule ComputeAutoscaler#schedule}",
            "stability": "stable",
            "summary": "The start timestamps of time intervals when this scaling schedule should provide a scaling signal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 878
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#description ComputeAutoscaler#description}",
            "stability": "stable",
            "summary": "A description of a scaling schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 850
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, then a scaling schedule has no effect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#disabled ComputeAutoscaler#disabled}",
            "stability": "stable",
            "summary": "A boolean value that specifies if a scaling schedule can influence autoscaler recommendations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 856
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#time_zone ComputeAutoscaler#time_zone}",
            "stability": "stable",
            "summary": "The time zone to be used when interpreting the schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 884
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyScalingSchedules"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-autoscaler/index.ts",
          "line": 1147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 1139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1154
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedulesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeAutoscalerAutoscalingPolicyScalingSchedulesList",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyScalingSchedulesList"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-autoscaler/index.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1046
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1062
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1130
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "ComputeAutoscalerAutoscalingPolicyScalingSchedulesOutputReference",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1050
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1066
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1079
          },
          "name": "durationSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1092
          },
          "name": "minRequiredReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1105
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1118
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1134
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1040
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1056
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1072
          },
          "name": "durationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1085
          },
          "name": "minRequiredReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1098
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1111
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1124
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicyScalingSchedules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerAutoscalingPolicyScalingSchedulesOutputReference"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 14
      },
      "name": "ComputeAutoscalerConfig",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#autoscaling_policy ComputeAutoscaler#autoscaling_policy}",
            "stability": "stable",
            "summary": "autoscaling_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 59
          },
          "name": "autoscalingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerAutoscalingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#name ComputeAutoscaler#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#target ComputeAutoscaler#target}",
            "stability": "stable",
            "summary": "URL of the managed instance group that this autoscaler will scale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 47
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#description ComputeAutoscaler#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#id ComputeAutoscaler#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#project ComputeAutoscaler#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#timeouts ComputeAutoscaler#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#zone ComputeAutoscaler#zone}",
            "stability": "stable",
            "summary": "URL of the zone where the instance group resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 53
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerConfig"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 1533
      },
      "name": "ComputeAutoscalerTimeouts",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#create ComputeAutoscaler#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1537
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#delete ComputeAutoscaler#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1541
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_autoscaler#update ComputeAutoscaler#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1545
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerTimeouts"
    },
    "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-autoscaler/index.ts",
          "line": 1599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-autoscaler/index.ts",
        "line": 1591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1653
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1669
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1685
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeAutoscalerTimeoutsOutputReference",
      "namespace": "computeAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1657
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1673
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1689
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1647
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1663
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1679
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-autoscaler/index.ts",
            "line": 1603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeAutoscaler.ComputeAutoscalerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-autoscaler/index:ComputeAutoscalerTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucket": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket google_compute_backend_bucket}."
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucket",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket google_compute_backend_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-backend-bucket/index.ts",
          "line": 1232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 1200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeBackendBucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1217
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeBackendBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeBackendBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeBackendBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1436
          },
          "name": "putCdnPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1452
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1468
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1439
          },
          "name": "resetCdnPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1288
          },
          "name": "resetCompressionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1309
          },
          "name": "resetCustomResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1325
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1341
          },
          "name": "resetEdgeSecurityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1357
          },
          "name": "resetEnableCdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1373
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1389
          },
          "name": "resetLoadBalancingScheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1455
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1418
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1471
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1483
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1501
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeBackendBucket",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1433
          },
          "name": "cdnPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1297
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1449
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1427
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1465
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1276
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1443
          },
          "name": "cdnPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1292
          },
          "name": "compressionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1313
          },
          "name": "customResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1329
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1345
          },
          "name": "edgeSecurityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1361
          },
          "name": "enableCdnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1377
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1393
          },
          "name": "loadBalancingSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1406
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1459
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1422
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1475
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1269
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1282
          },
          "name": "compressionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1303
          },
          "name": "customResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1319
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1335
          },
          "name": "edgeSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1351
          },
          "name": "enableCdn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1367
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1383
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1412
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucket"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 500
      },
      "name": "ComputeBackendBucketCdnPolicy",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#bypass_cache_on_request_headers ComputeBackendBucket#bypass_cache_on_request_headers}",
            "stability": "stable",
            "summary": "bypass_cache_on_request_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 566
          },
          "name": "bypassCacheOnRequestHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#cache_key_policy ComputeBackendBucket#cache_key_policy}",
            "stability": "stable",
            "summary": "cache_key_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 572
          },
          "name": "cacheKeyPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyCacheKeyPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL and CACHE_ALL_STATIC Possible values: [\"USE_ORIGIN_HEADERS\", \"FORCE_CACHE_ALL\", \"CACHE_ALL_STATIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#cache_mode ComputeBackendBucket#cache_mode}",
            "stability": "stable",
            "summary": "Specifies the cache setting for all responses from this backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 507
          },
          "name": "cacheMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the\n'cache_mode' is set to \"USE_ORIGIN_HEADERS\", you must omit this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#client_ttl ComputeBackendBucket#client_ttl}",
            "stability": "stable",
            "summary": "Specifies the maximum allowed TTL for cached content served by this origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 514
          },
          "name": "clientTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the 'cache_mode'\nis set to \"USE_ORIGIN_HEADERS\", you must omit this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#default_ttl ComputeBackendBucket#default_ttl}",
            "stability": "stable",
            "summary": "Specifies the default TTL for cached content served by this origin for responses that do not have an existing valid TTL (max-age or s-max-age)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 522
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the\n'cache_mode' is set to \"USE_ORIGIN_HEADERS\", you must omit this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#max_ttl ComputeBackendBucket#max_ttl}",
            "stability": "stable",
            "summary": "Specifies the maximum allowed TTL for cached content served by this origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 529
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#negative_caching ComputeBackendBucket#negative_caching}",
            "stability": "stable",
            "summary": "Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 535
          },
          "name": "negativeCaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#negative_caching_policy ComputeBackendBucket#negative_caching_policy}",
            "stability": "stable",
            "summary": "negative_caching_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 578
          },
          "name": "negativeCachingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#request_coalescing ComputeBackendBucket#request_coalescing}",
            "stability": "stable",
            "summary": "If true then Cloud CDN will combine multiple concurrent cache fill requests into a small number of requests to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 541
          },
          "name": "requestCoalescing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#serve_while_stale ComputeBackendBucket#serve_while_stale}",
            "stability": "stable",
            "summary": "Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 547
          },
          "name": "serveWhileStale",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After this time period,\nthe response will be revalidated before being served.\nWhen serving responses to signed URL requests,\nCloud CDN will internally behave as though\nall responses from this backend had a \"Cache-Control: public,\nmax-age=[TTL]\" header, regardless of any existing Cache-Control\nheader. The actual headers served in responses will not be altered.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#signed_url_cache_max_age_sec ComputeBackendBucket#signed_url_cache_max_age_sec}",
            "stability": "stable",
            "summary": "Maximum number of seconds the response to a signed URL request will be considered fresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 560
          },
          "name": "signedUrlCacheMaxAgeSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketCdnPolicy"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 103
      },
      "name": "ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#header_name ComputeBackendBucket#header_name}",
            "stability": "stable",
            "summary": "The header field name to match on when bypassing cache. Values are case-insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 109
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-bucket/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersList",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersList"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-bucket/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 193
          },
          "name": "resetHeaderName"
        }
      ],
      "name": "ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersOutputReference",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 197
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 187
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersOutputReference"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyCacheKeyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyCacheKeyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 221
      },
      "name": "ComputeBackendBucketCdnPolicyCacheKeyPolicy",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#include_http_headers ComputeBackendBucket#include_http_headers}",
            "stability": "stable",
            "summary": "Allows HTTP request headers (by name) to be used in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 228
          },
          "name": "includeHttpHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default parameters are always included. '&' and '=' will\nbe percent encoded and not treated as delimiters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#query_string_whitelist ComputeBackendBucket#query_string_whitelist}",
            "stability": "stable",
            "summary": "Names of query string parameters to include in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 236
          },
          "name": "queryStringWhitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketCdnPolicyCacheKeyPolicy"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyCacheKeyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyCacheKeyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-bucket/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 321
          },
          "name": "resetIncludeHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 337
          },
          "name": "resetQueryStringWhitelist"
        }
      ],
      "name": "ComputeBackendBucketCdnPolicyCacheKeyPolicyOutputReference",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 325
          },
          "name": "includeHttpHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 341
          },
          "name": "queryStringWhitelistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 315
          },
          "name": "includeHttpHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 331
          },
          "name": "queryStringWhitelist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyCacheKeyPolicy"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketCdnPolicyCacheKeyPolicyOutputReference"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 345
      },
      "name": "ComputeBackendBucketCdnPolicyNegativeCachingPolicy",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only HTTP status codes 300, 301, 308, 404, 405, 410, 421, 451 and 501\ncan be specified as values, and you cannot specify a status code more than once.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#code ComputeBackendBucket#code}",
            "stability": "stable",
            "summary": "The HTTP status code to define a TTL against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 352
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum allowed value is 1800s\n(30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#ttl ComputeBackendBucket#ttl}",
            "stability": "stable",
            "summary": "The TTL (in seconds) for which to cache responses with the corresponding status code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 359
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketCdnPolicyNegativeCachingPolicy"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-bucket/index.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeBackendBucketCdnPolicyNegativeCachingPolicyList",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketCdnPolicyNegativeCachingPolicyList"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-bucket/index.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 456
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 472
          },
          "name": "resetTtl"
        }
      ],
      "name": "ComputeBackendBucketCdnPolicyNegativeCachingPolicyOutputReference",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 460
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 476
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 450
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 466
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketCdnPolicyNegativeCachingPolicyOutputReference"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-bucket/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 905
          },
          "name": "putBypassCacheOnRequestHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 921
          },
          "name": "putCacheKeyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyCacheKeyPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 937
          },
          "name": "putNegativeCachingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 908
          },
          "name": "resetBypassCacheOnRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 924
          },
          "name": "resetCacheKeyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 780
          },
          "name": "resetCacheMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 796
          },
          "name": "resetClientTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 812
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 828
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 844
          },
          "name": "resetNegativeCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 940
          },
          "name": "resetNegativeCachingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 860
          },
          "name": "resetRequestCoalescing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 876
          },
          "name": "resetServeWhileStale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 892
          },
          "name": "resetSignedUrlCacheMaxAgeSec"
        }
      ],
      "name": "ComputeBackendBucketCdnPolicyOutputReference",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 902
          },
          "name": "bypassCacheOnRequestHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 918
          },
          "name": "cacheKeyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyCacheKeyPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 934
          },
          "name": "negativeCachingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 912
          },
          "name": "bypassCacheOnRequestHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 928
          },
          "name": "cacheKeyPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyCacheKeyPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 784
          },
          "name": "cacheModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 800
          },
          "name": "clientTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 816
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 832
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 848
          },
          "name": "negativeCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 944
          },
          "name": "negativeCachingPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 864
          },
          "name": "requestCoalescingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 880
          },
          "name": "serveWhileStaleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 896
          },
          "name": "signedUrlCacheMaxAgeSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 774
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 790
          },
          "name": "clientTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 806
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 822
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 838
          },
          "name": "negativeCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 854
          },
          "name": "requestCoalescing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 870
          },
          "name": "serveWhileStale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 886
          },
          "name": "signedUrlCacheMaxAgeSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicy"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketCdnPolicyOutputReference"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 14
      },
      "name": "ComputeBackendBucketConfig",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#bucket_name ComputeBackendBucket#bucket_name}",
            "stability": "stable",
            "summary": "Cloud Storage bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 20
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the\nlast character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#name ComputeBackendBucket#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 79
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#cdn_policy ComputeBackendBucket#cdn_policy}",
            "stability": "stable",
            "summary": "cdn_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 89
          },
          "name": "cdnPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketCdnPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#compression_mode ComputeBackendBucket#compression_mode}",
            "stability": "stable",
            "summary": "Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. Possible values: [\"AUTOMATIC\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 26
          },
          "name": "compressionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#custom_response_headers ComputeBackendBucket#custom_response_headers}",
            "stability": "stable",
            "summary": "Headers that the HTTP/S load balancer should add to proxied responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 32
          },
          "name": "customResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#description ComputeBackendBucket#description}",
            "stability": "stable",
            "summary": "An optional textual description of the resource; provided by the client when the resource is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 39
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#edge_security_policy ComputeBackendBucket#edge_security_policy}",
            "stability": "stable",
            "summary": "The security policy associated with this backend bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 45
          },
          "name": "edgeSecurityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: This cannot be set to true when loadBalancingScheme is set to INTERNAL_MANAGED.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#enable_cdn ComputeBackendBucket#enable_cdn}",
            "stability": "stable",
            "summary": "If true, enable Cloud CDN for this BackendBucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 52
          },
          "name": "enableCdn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#id ComputeBackendBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 59
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If loadBalancingScheme is not specified, the backend bucket can be used by classic global external load balancers, or global application external load balancers, or both.\nImportant: CDN cannot be enabled (enableCdn cannot be set to true) when loadBalancingScheme is set to INTERNAL_MANAGED. Possible values: [\"INTERNAL_MANAGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#load_balancing_scheme ComputeBackendBucket#load_balancing_scheme}",
            "stability": "stable",
            "summary": "The value can only be INTERNAL_MANAGED for cross-region internal layer 7 load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 67
          },
          "name": "loadBalancingScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#params ComputeBackendBucket#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 95
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#project ComputeBackendBucket#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 83
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#timeouts ComputeBackendBucket#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketConfig"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 948
      },
      "name": "ComputeBackendBucketParams",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#resource_manager_tags ComputeBackendBucket#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the backend bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 956
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketParams"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-bucket/index.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1028
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeBackendBucketParamsOutputReference",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1032
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1022
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketParams"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketParamsOutputReference"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 1036
      },
      "name": "ComputeBackendBucketTimeouts",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#create ComputeBackendBucket#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1040
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#delete ComputeBackendBucket#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1044
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket#update ComputeBackendBucket#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1048
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketTimeouts"
    },
    "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-bucket/index.ts",
          "line": 1102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-bucket/index.ts",
        "line": 1094
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1172
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeBackendBucketTimeoutsOutputReference",
      "namespace": "computeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket/index.ts",
            "line": 1106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendBucket.ComputeBackendBucketTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket/index:ComputeBackendBucketTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key google_compute_backend_bucket_signed_url_key}."
      },
      "fqn": "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key google_compute_backend_bucket_signed_url_key} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeBackendBucketSignedUrlKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 200
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeBackendBucketSignedUrlKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeBackendBucketSignedUrlKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeBackendBucketSignedUrlKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 264
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 306
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeBackendBucketSignedUrlKey",
      "namespace": "computeBackendBucketSignedUrlKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 188
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 252
          },
          "name": "backendBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 268
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 281
          },
          "name": "keyValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 310
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 245
          },
          "name": "backendBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 274
          },
          "name": "keyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 300
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket-signed-url-key/index:ComputeBackendBucketSignedUrlKey"
    },
    "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
        "line": 14
      },
      "name": "ComputeBackendBucketSignedUrlKeyConfig",
      "namespace": "computeBackendBucketSignedUrlKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key#backend_bucket ComputeBackendBucketSignedUrlKey#backend_bucket}",
            "stability": "stable",
            "summary": "The backend bucket this signed URL key belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 20
          },
          "name": "backendBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The key value must be a\nvalid RFC 4648 Section 5 base64url encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key#key_value ComputeBackendBucketSignedUrlKey#key_value}",
            "stability": "stable",
            "summary": "128-bit key value used for signing the URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 34
          },
          "name": "keyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key#name ComputeBackendBucketSignedUrlKey#name}",
            "stability": "stable",
            "summary": "Name of the signed URL key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key#id ComputeBackendBucketSignedUrlKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key#project ComputeBackendBucketSignedUrlKey#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key#timeouts ComputeBackendBucketSignedUrlKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket-signed-url-key/index:ComputeBackendBucketSignedUrlKeyConfig"
    },
    "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
        "line": 52
      },
      "name": "ComputeBackendBucketSignedUrlKeyTimeouts",
      "namespace": "computeBackendBucketSignedUrlKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key#create ComputeBackendBucketSignedUrlKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 56
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_bucket_signed_url_key#delete ComputeBackendBucketSignedUrlKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 60
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket-signed-url-key/index:ComputeBackendBucketSignedUrlKeyTimeouts"
    },
    "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 155
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 171
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeBackendBucketSignedUrlKeyTimeoutsOutputReference",
      "namespace": "computeBackendBucketSignedUrlKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 159
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 175
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 149
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 165
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-bucket-signed-url-key/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendBucketSignedUrlKey.ComputeBackendBucketSignedUrlKeyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-bucket-signed-url-key/index:ComputeBackendBucketSignedUrlKeyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service google_compute_backend_service}."
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service google_compute_backend_service} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 5813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeBackendService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5798
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeBackendService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeBackendService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeBackendService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6263
          },
          "name": "putBackend",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackend"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6279
          },
          "name": "putCdnPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6295
          },
          "name": "putCircuitBreakers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCircuitBreakers"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6311
          },
          "name": "putConsistentHash",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHash"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6327
          },
          "name": "putCustomMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetrics"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6343
          },
          "name": "putIap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceIap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6359
          },
          "name": "putLocalityLbPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6375
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6391
          },
          "name": "putMaxStreamDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceMaxStreamDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6407
          },
          "name": "putOutlierDetection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6423
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6439
          },
          "name": "putSecuritySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6455
          },
          "name": "putStrongSessionAffinityCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookie"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6471
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6487
          },
          "name": "putTlsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5881
          },
          "name": "resetAffinityCookieTtlSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6266
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6282
          },
          "name": "resetCdnPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6298
          },
          "name": "resetCircuitBreakers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5897
          },
          "name": "resetCompressionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5913
          },
          "name": "resetConnectionDrainingTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6314
          },
          "name": "resetConsistentHash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6330
          },
          "name": "resetCustomMetrics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5934
          },
          "name": "resetCustomRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5950
          },
          "name": "resetCustomResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5966
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5982
          },
          "name": "resetEdgeSecurityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5998
          },
          "name": "resetEnableCdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6014
          },
          "name": "resetExternalManagedMigrationState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6030
          },
          "name": "resetExternalManagedMigrationTestingPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6056
          },
          "name": "resetHealthChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6346
          },
          "name": "resetIap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6072
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6088
          },
          "name": "resetIpAddressSelectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6104
          },
          "name": "resetLoadBalancingScheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6362
          },
          "name": "resetLocalityLbPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6120
          },
          "name": "resetLocalityLbPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6378
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6394
          },
          "name": "resetMaxStreamDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6410
          },
          "name": "resetOutlierDetection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6426
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6149
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6165
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6181
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6197
          },
          "name": "resetSecurityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6442
          },
          "name": "resetSecuritySettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6218
          },
          "name": "resetServiceLbPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6234
          },
          "name": "resetSessionAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6458
          },
          "name": "resetStrongSessionAffinityCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6474
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6250
          },
          "name": "resetTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6490
          },
          "name": "resetTlsSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6502
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6545
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeBackendService",
      "namespace": "computeBackendService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5786
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6260
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6276
          },
          "name": "cdnPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6292
          },
          "name": "circuitBreakers",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCircuitBreakersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6308
          },
          "name": "consistentHash",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5922
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6324
          },
          "name": "customMetrics",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6039
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6044
          },
          "name": "generatedId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6340
          },
          "name": "iap",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceIapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6356
          },
          "name": "localityLbPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6372
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6388
          },
          "name": "maxStreamDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceMaxStreamDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6404
          },
          "name": "outlierDetection",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6420
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6436
          },
          "name": "securitySettings",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6206
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6452
          },
          "name": "strongSessionAffinityCookie",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6468
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6484
          },
          "name": "tlsSettings",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5885
          },
          "name": "affinityCookieTtlSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6270
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackend"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6286
          },
          "name": "cdnPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6302
          },
          "name": "circuitBreakersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCircuitBreakers"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5901
          },
          "name": "compressionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5917
          },
          "name": "connectionDrainingTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6318
          },
          "name": "consistentHashInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHash"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6334
          },
          "name": "customMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5938
          },
          "name": "customRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5954
          },
          "name": "customResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5970
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5986
          },
          "name": "edgeSecurityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6002
          },
          "name": "enableCdnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6018
          },
          "name": "externalManagedMigrationStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6034
          },
          "name": "externalManagedMigrationTestingPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6060
          },
          "name": "healthChecksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6350
          },
          "name": "iapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceIap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6076
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6092
          },
          "name": "ipAddressSelectionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6108
          },
          "name": "loadBalancingSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6366
          },
          "name": "localityLbPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6124
          },
          "name": "localityLbPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6382
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6398
          },
          "name": "maxStreamDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceMaxStreamDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6414
          },
          "name": "outlierDetectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6430
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6153
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6169
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6185
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6201
          },
          "name": "securityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6446
          },
          "name": "securitySettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6222
          },
          "name": "serviceLbPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6238
          },
          "name": "sessionAffinityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6462
          },
          "name": "strongSessionAffinityCookieInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookie"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6254
          },
          "name": "timeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6478
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6494
          },
          "name": "tlsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5875
          },
          "name": "affinityCookieTtlSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5891
          },
          "name": "compressionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5907
          },
          "name": "connectionDrainingTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5928
          },
          "name": "customRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5944
          },
          "name": "customResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5960
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5976
          },
          "name": "edgeSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5992
          },
          "name": "enableCdn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6008
          },
          "name": "externalManagedMigrationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6024
          },
          "name": "externalManagedMigrationTestingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6050
          },
          "name": "healthChecks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6066
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6082
          },
          "name": "ipAddressSelectionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6098
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6114
          },
          "name": "localityLbPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6143
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6159
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6175
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6191
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6212
          },
          "name": "serviceLbPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6228
          },
          "name": "sessionAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 6244
          },
          "name": "timeoutSec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendService"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackend": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 552
      },
      "name": "ComputeBackendServiceBackend",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "In case of instance group this defines the list\nof instances that serve traffic. Member virtual machine\ninstances from each instance group must live in the same zone as\nthe instance group itself. No two backends in a backend service\nare allowed to use same Instance Group resource.\n\nFor Network Endpoint Groups this defines list of endpoints. All\nendpoints of Network Endpoint Group must be hosted on instances\nlocated in the same zone as the Network Endpoint Group.\n\nBackend services cannot mix Instance Group and\nNetwork Endpoint Group backends.\n\nNote that you must specify an Instance Group or Network Endpoint\nGroup resource using the fully-qualified URL, rather than a\npartial URL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#group ComputeBackendService#group}",
            "stability": "stable",
            "summary": "The fully-qualified URL of an Instance Group or Network Endpoint Group resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 606
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For global HTTP(S) or TCP/SSL load balancing, the default is\nUTILIZATION. Valid values are UTILIZATION, RATE (for HTTP(S)),\nCUSTOM_METRICS (for HTTP(s)) and CONNECTION (for TCP/SSL).\n\nSee the [Backend Services Overview](https://cloud.google.com/load-balancing/docs/backend-service#balancing-mode)\nfor an explanation of load balancing modes. Default value: \"UTILIZATION\" Possible values: [\"UTILIZATION\", \"RATE\", \"CONNECTION\", \"CUSTOM_METRICS\", \"IN_FLIGHT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#balancing_mode ComputeBackendService#balancing_mode}",
            "stability": "stable",
            "summary": "Specifies the balancing mode for this backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 565
          },
          "name": "balancingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value is 1, which means the group will serve up to 100%\nof its configured capacity (depending on balancingMode). A\nsetting of 0 means the group is completely drained, offering\n0% of its available Capacity. Valid range is [0.0,1.0].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#capacity_scaler ComputeBackendService#capacity_scaler}",
            "stability": "stable",
            "summary": "A multiplier applied to the group's maximum servicing capacity (based on UTILIZATION, RATE or CONNECTION)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 577
          },
          "name": "capacityScaler",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#custom_metrics ComputeBackendService#custom_metrics}",
            "stability": "stable",
            "summary": "custom_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 694
          },
          "name": "customMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#description ComputeBackendService#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 584
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For CONNECTION mode, either maxConnections or one\nof maxConnectionsPerInstance or maxConnectionsPerEndpoint,\nas appropriate for group type, must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_connections ComputeBackendService#max_connections}",
            "stability": "stable",
            "summary": "The max number of simultaneous connections for the group. Can be used with either CONNECTION or UTILIZATION balancing modes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 617
          },
          "name": "maxConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to calculate the\ncapacity of the group. Can be used in either CONNECTION or\nUTILIZATION balancing modes.\n\nFor CONNECTION mode, either\nmaxConnections or maxConnectionsPerEndpoint must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_connections_per_endpoint ComputeBackendService#max_connections_per_endpoint}",
            "stability": "stable",
            "summary": "The max number of simultaneous connections that a single backend network endpoint can handle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 629
          },
          "name": "maxConnectionsPerEndpoint",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to calculate the\ncapacity of the group. Can be used in either CONNECTION or\nUTILIZATION balancing modes.\n\nFor CONNECTION mode, either maxConnections or\nmaxConnectionsPerInstance must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_connections_per_instance ComputeBackendService#max_connections_per_instance}",
            "stability": "stable",
            "summary": "The max number of simultaneous connections that a single backend instance can handle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 641
          },
          "name": "maxConnectionsPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be used with either RATE or UTILIZATION balancing modes,\nbut required if RATE mode. For RATE mode, either maxRate or one\nof maxRatePerInstance or maxRatePerEndpoint, as appropriate for\ngroup type, must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_rate ComputeBackendService#max_rate}",
            "stability": "stable",
            "summary": "The max requests per second (RPS) of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 652
          },
          "name": "maxRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to calculate the capacity of\nthe group. Can be used in either balancing mode. For RATE mode,\neither maxRate or maxRatePerEndpoint must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_rate_per_endpoint ComputeBackendService#max_rate_per_endpoint}",
            "stability": "stable",
            "summary": "The max requests per second (RPS) that a single backend network endpoint can handle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 661
          },
          "name": "maxRatePerEndpoint",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to calculate the capacity of\nthe group. Can be used in either balancing mode. For RATE mode,\neither maxRate or maxRatePerInstance must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_rate_per_instance ComputeBackendService#max_rate_per_instance}",
            "stability": "stable",
            "summary": "The max requests per second (RPS) that a single backend instance can handle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 670
          },
          "name": "maxRatePerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_utilization ComputeBackendService#max_utilization}",
            "stability": "stable",
            "summary": "Used when balancingMode is UTILIZATION. This ratio defines the CPU utilization target for the group. Valid range is [0.0, 1.0]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 677
          },
          "name": "maxUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field cannot be set when loadBalancingScheme is set to 'EXTERNAL'. The possible values are:\n  - PREFERRED: Backends with this preference level will be filled up to their capacity limits first,\n    based on RTT.\n  - DEFAULT: If preferred backends don't have enough capacity, backends in this layer would be used and\n    traffic would be assigned based on the load balancing algorithm you use. This is the default Possible values: [\"PREFERRED\", \"DEFAULT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#preference ComputeBackendService#preference}",
            "stability": "stable",
            "summary": "This field indicates whether this backend should be fully utilized before sending traffic to backends with default preference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 688
          },
          "name": "preference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceBackend"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 360
      },
      "name": "ComputeBackendServiceBackendCustomMetrics",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#dry_run ComputeBackendService#dry_run}",
            "stability": "stable",
            "summary": "If true, the metric data is collected and reported to Cloud Monitoring, but is not used for load balancing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 367
          },
          "name": "dryRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-64 characters\nlong and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which\nmeans the first character must be a lowercase letter, and all following\ncharacters must be a dash, period, underscore, lowercase letter, or\ndigit, except the last character, which cannot be a dash, period, or\nunderscore. For usage guidelines, see Custom Metrics balancing mode. This\nfield can only be used for a global or regional backend service with the\nloadBalancingScheme set to <code>EXTERNAL_MANAGED</code>,\n<code>INTERNAL_MANAGED</code> <code>INTERNAL_SELF_MANAGED</code>.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#name ComputeBackendService#name}",
            "stability": "stable",
            "summary": "Name of a custom utilization signal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_utilization ComputeBackendService#max_utilization}",
            "stability": "stable",
            "summary": "Optional parameter to define a target utilization for the Custom Metrics balancing mode. The valid range is <code>[0.0, 1.0]</code>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 374
          },
          "name": "maxUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceBackendCustomMetrics"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetricsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeBackendServiceBackendCustomMetricsList",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceBackendCustomMetricsList"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 511
          },
          "name": "resetMaxUtilization"
        }
      ],
      "name": "ComputeBackendServiceBackendCustomMetricsOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 499
          },
          "name": "dryRunInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 515
          },
          "name": "maxUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 528
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 492
          },
          "name": "dryRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 505
          },
          "name": "maxUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 521
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetrics"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceBackendCustomMetricsOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 1140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1147
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendOutputReference"
            }
          }
        }
      ],
      "name": "ComputeBackendServiceBackendList",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackend"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceBackendList"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1120
          },
          "name": "putCustomMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetrics"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 934
          },
          "name": "resetBalancingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 950
          },
          "name": "resetCapacityScaler"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1123
          },
          "name": "resetCustomMetrics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 966
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 995
          },
          "name": "resetMaxConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1011
          },
          "name": "resetMaxConnectionsPerEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1027
          },
          "name": "resetMaxConnectionsPerInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1043
          },
          "name": "resetMaxRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1059
          },
          "name": "resetMaxRatePerEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1075
          },
          "name": "resetMaxRatePerInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1091
          },
          "name": "resetMaxUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1107
          },
          "name": "resetPreference"
        }
      ],
      "name": "ComputeBackendServiceBackendOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1117
          },
          "name": "customMetrics",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 938
          },
          "name": "balancingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 954
          },
          "name": "capacityScalerInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1127
          },
          "name": "customMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackendCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 970
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 983
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 999
          },
          "name": "maxConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1015
          },
          "name": "maxConnectionsPerEndpointInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1031
          },
          "name": "maxConnectionsPerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1047
          },
          "name": "maxRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1063
          },
          "name": "maxRatePerEndpointInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1079
          },
          "name": "maxRatePerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1095
          },
          "name": "maxUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1111
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 928
          },
          "name": "balancingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 944
          },
          "name": "capacityScaler",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 960
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 976
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 989
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1005
          },
          "name": "maxConnectionsPerEndpoint",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1021
          },
          "name": "maxConnectionsPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1037
          },
          "name": "maxRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1053
          },
          "name": "maxRatePerEndpoint",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1069
          },
          "name": "maxRatePerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1085
          },
          "name": "maxUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1101
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackend"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceBackendOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 1734
      },
      "name": "ComputeBackendServiceCdnPolicy",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#bypass_cache_on_request_headers ComputeBackendService#bypass_cache_on_request_headers}",
            "stability": "stable",
            "summary": "bypass_cache_on_request_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1800
          },
          "name": "bypassCacheOnRequestHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#cache_key_policy ComputeBackendService#cache_key_policy}",
            "stability": "stable",
            "summary": "cache_key_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1806
          },
          "name": "cacheKeyPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyCacheKeyPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL and CACHE_ALL_STATIC Possible values: [\"USE_ORIGIN_HEADERS\", \"FORCE_CACHE_ALL\", \"CACHE_ALL_STATIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#cache_mode ComputeBackendService#cache_mode}",
            "stability": "stable",
            "summary": "Specifies the cache setting for all responses from this backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1741
          },
          "name": "cacheMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#client_ttl ComputeBackendService#client_ttl}",
            "stability": "stable",
            "summary": "Specifies the maximum allowed TTL for cached content served by this origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1747
          },
          "name": "clientTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#default_ttl ComputeBackendService#default_ttl}",
            "stability": "stable",
            "summary": "Specifies the default TTL for cached content served by this origin for responses that do not have an existing valid TTL (max-age or s-max-age)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1754
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_ttl ComputeBackendService#max_ttl}",
            "stability": "stable",
            "summary": "Specifies the maximum allowed TTL for cached content served by this origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1760
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#negative_caching ComputeBackendService#negative_caching}",
            "stability": "stable",
            "summary": "Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1766
          },
          "name": "negativeCaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#negative_caching_policy ComputeBackendService#negative_caching_policy}",
            "stability": "stable",
            "summary": "negative_caching_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1812
          },
          "name": "negativeCachingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#request_coalescing ComputeBackendService#request_coalescing}",
            "stability": "stable",
            "summary": "If true then Cloud CDN will combine multiple concurrent cache fill requests into a small number of requests to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1773
          },
          "name": "requestCoalescing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#serve_while_stale ComputeBackendService#serve_while_stale}",
            "stability": "stable",
            "summary": "Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1779
          },
          "name": "serveWhileStale",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After this\ntime period, the response will be revalidated before\nbeing served.\n\nWhen serving responses to signed URL requests, Cloud CDN will\ninternally behave as though all responses from this backend had a\n\"Cache-Control: public, max-age=[TTL]\" header, regardless of any\nexisting Cache-Control header. The actual headers served in\nresponses will not be altered.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#signed_url_cache_max_age_sec ComputeBackendService#signed_url_cache_max_age_sec}",
            "stability": "stable",
            "summary": "Maximum number of seconds the response to a signed URL request will be considered fresh, defaults to 1hr (3600s)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1794
          },
          "name": "signedUrlCacheMaxAgeSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCdnPolicy"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 1151
      },
      "name": "ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#header_name ComputeBackendService#header_name}",
            "stability": "stable",
            "summary": "The header field name to match on when bypassing cache. Values are case-insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1157
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 1255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 1247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersList",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersList"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 1199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 1189
      },
      "name": "ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1242
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1235
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyCacheKeyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyCacheKeyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 1266
      },
      "name": "ComputeBackendServiceCdnPolicyCacheKeyPolicy",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#include_host ComputeBackendService#include_host}",
            "stability": "stable",
            "summary": "If true requests to different hosts will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1272
          },
          "name": "includeHost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#include_http_headers ComputeBackendService#include_http_headers}",
            "stability": "stable",
            "summary": "Allows HTTP request headers (by name) to be used in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1279
          },
          "name": "includeHttpHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#include_named_cookies ComputeBackendService#include_named_cookies}",
            "stability": "stable",
            "summary": "Names of cookies to include in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1285
          },
          "name": "includeNamedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#include_protocol ComputeBackendService#include_protocol}",
            "stability": "stable",
            "summary": "If true, http and https requests will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1291
          },
          "name": "includeProtocol",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If neither is set, the entire query\nstring will be included.\n\nIf false, the query string will be excluded from the cache\nkey entirely.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#include_query_string ComputeBackendService#include_query_string}",
            "stability": "stable",
            "summary": "If true, include query string parameters in the cache key according to query_string_whitelist and query_string_blacklist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1303
          },
          "name": "includeQueryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All other parameters will be included. Either specify\nquery_string_whitelist or query_string_blacklist, not both.\n'&' and '=' will be percent encoded and not treated as\ndelimiters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#query_string_blacklist ComputeBackendService#query_string_blacklist}",
            "stability": "stable",
            "summary": "Names of query string parameters to exclude in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1314
          },
          "name": "queryStringBlacklist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All other parameters will be excluded. Either specify\nquery_string_whitelist or query_string_blacklist, not both.\n'&' and '=' will be percent encoded and not treated as\ndelimiters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#query_string_whitelist ComputeBackendService#query_string_whitelist}",
            "stability": "stable",
            "summary": "Names of query string parameters to include in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1325
          },
          "name": "queryStringWhitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCdnPolicyCacheKeyPolicy"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyCacheKeyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyCacheKeyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 1406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 1399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1475
          },
          "name": "resetIncludeHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1491
          },
          "name": "resetIncludeHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1507
          },
          "name": "resetIncludeNamedCookies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1523
          },
          "name": "resetIncludeProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1539
          },
          "name": "resetIncludeQueryString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1555
          },
          "name": "resetQueryStringBlacklist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1571
          },
          "name": "resetQueryStringWhitelist"
        }
      ],
      "name": "ComputeBackendServiceCdnPolicyCacheKeyPolicyOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1479
          },
          "name": "includeHostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1495
          },
          "name": "includeHttpHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1511
          },
          "name": "includeNamedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1527
          },
          "name": "includeProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1543
          },
          "name": "includeQueryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1559
          },
          "name": "queryStringBlacklistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1575
          },
          "name": "queryStringWhitelistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1469
          },
          "name": "includeHost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1485
          },
          "name": "includeHttpHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1501
          },
          "name": "includeNamedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1517
          },
          "name": "includeProtocol",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1533
          },
          "name": "includeQueryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1549
          },
          "name": "queryStringBlacklist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1565
          },
          "name": "queryStringWhitelist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyCacheKeyPolicy"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCdnPolicyCacheKeyPolicyOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 1579
      },
      "name": "ComputeBackendServiceCdnPolicyNegativeCachingPolicy",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only HTTP status codes 300, 301, 308, 404, 405, 410, 421, 451 and 501\ncan be specified as values, and you cannot specify a status code more than once.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#code ComputeBackendService#code}",
            "stability": "stable",
            "summary": "The HTTP status code to define a TTL against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1586
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum allowed value is 1800s\n(30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#ttl ComputeBackendService#ttl}",
            "stability": "stable",
            "summary": "The TTL (in seconds) for which to cache responses with the corresponding status code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1593
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCdnPolicyNegativeCachingPolicy"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 1723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 1715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeBackendServiceCdnPolicyNegativeCachingPolicyList",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCdnPolicyNegativeCachingPolicyList"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 1642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 1632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1690
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1706
          },
          "name": "resetTtl"
        }
      ],
      "name": "ComputeBackendServiceCdnPolicyNegativeCachingPolicyOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1694
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1710
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1684
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1700
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCdnPolicyNegativeCachingPolicyOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 1921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 1914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2139
          },
          "name": "putBypassCacheOnRequestHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2155
          },
          "name": "putCacheKeyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyCacheKeyPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2171
          },
          "name": "putNegativeCachingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2142
          },
          "name": "resetBypassCacheOnRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2158
          },
          "name": "resetCacheKeyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2014
          },
          "name": "resetCacheMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2030
          },
          "name": "resetClientTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2046
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2062
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2078
          },
          "name": "resetNegativeCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2174
          },
          "name": "resetNegativeCachingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2094
          },
          "name": "resetRequestCoalescing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2110
          },
          "name": "resetServeWhileStale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2126
          },
          "name": "resetSignedUrlCacheMaxAgeSec"
        }
      ],
      "name": "ComputeBackendServiceCdnPolicyOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2136
          },
          "name": "bypassCacheOnRequestHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2152
          },
          "name": "cacheKeyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyCacheKeyPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2168
          },
          "name": "negativeCachingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2146
          },
          "name": "bypassCacheOnRequestHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2162
          },
          "name": "cacheKeyPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyCacheKeyPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2018
          },
          "name": "cacheModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2034
          },
          "name": "clientTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2050
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2066
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2082
          },
          "name": "negativeCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2178
          },
          "name": "negativeCachingPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2098
          },
          "name": "requestCoalescingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2114
          },
          "name": "serveWhileStaleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2130
          },
          "name": "signedUrlCacheMaxAgeSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2008
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2024
          },
          "name": "clientTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2040
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2056
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2072
          },
          "name": "negativeCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2088
          },
          "name": "requestCoalescing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2104
          },
          "name": "serveWhileStale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2120
          },
          "name": "signedUrlCacheMaxAgeSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 1925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicy"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCdnPolicyOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCircuitBreakers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCircuitBreakers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 2182
      },
      "name": "ComputeBackendServiceCircuitBreakers",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_connections ComputeBackendService#max_connections}",
            "stability": "stable",
            "summary": "The maximum number of connections to the backend cluster. Defaults to 1024."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2189
          },
          "name": "maxConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_pending_requests ComputeBackendService#max_pending_requests}",
            "stability": "stable",
            "summary": "The maximum number of pending requests to the backend cluster. Defaults to 1024."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2196
          },
          "name": "maxPendingRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_requests ComputeBackendService#max_requests}",
            "stability": "stable",
            "summary": "The maximum number of parallel requests to the backend cluster. Defaults to 1024."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2203
          },
          "name": "maxRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter\nis respected by both the HTTP/1.1 and HTTP/2 implementations. If\nnot specified, there is no limit. Setting this parameter to 1\nwill effectively disable keep alive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_requests_per_connection ComputeBackendService#max_requests_per_connection}",
            "stability": "stable",
            "summary": "Maximum requests for a single backend connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2212
          },
          "name": "maxRequestsPerConnection",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_retries ComputeBackendService#max_retries}",
            "stability": "stable",
            "summary": "The maximum number of parallel retries to the backend cluster. Defaults to 3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2219
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCircuitBreakers"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCircuitBreakersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCircuitBreakersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 2286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 2279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2343
          },
          "name": "resetMaxConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2359
          },
          "name": "resetMaxPendingRequests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2375
          },
          "name": "resetMaxRequests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2391
          },
          "name": "resetMaxRequestsPerConnection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2407
          },
          "name": "resetMaxRetries"
        }
      ],
      "name": "ComputeBackendServiceCircuitBreakersOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2347
          },
          "name": "maxConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2363
          },
          "name": "maxPendingRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2379
          },
          "name": "maxRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2395
          },
          "name": "maxRequestsPerConnectionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2411
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2337
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2353
          },
          "name": "maxPendingRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2369
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2385
          },
          "name": "maxRequestsPerConnection",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2401
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCircuitBreakers"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCircuitBreakersOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 14
      },
      "name": "ComputeBackendServiceConfig",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#name ComputeBackendService#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to 0, the cookie is non-persistent and lasts\nonly until the end of the browser session (or equivalent). The\nmaximum allowed value for TTL is one day.\n\nWhen the load balancing scheme is INTERNAL, this field is not used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#affinity_cookie_ttl_sec ComputeBackendService#affinity_cookie_ttl_sec}",
            "stability": "stable",
            "summary": "Lifetime of cookies in seconds if session_affinity is GENERATED_COOKIE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 25
          },
          "name": "affinityCookieTtlSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#backend ComputeBackendService#backend}",
            "stability": "stable",
            "summary": "backend block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 274
          },
          "name": "backend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceBackend"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#cdn_policy ComputeBackendService#cdn_policy}",
            "stability": "stable",
            "summary": "cdn_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 280
          },
          "name": "cdnPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCdnPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#circuit_breakers ComputeBackendService#circuit_breakers}",
            "stability": "stable",
            "summary": "circuit_breakers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 286
          },
          "name": "circuitBreakers",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCircuitBreakers"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#compression_mode ComputeBackendService#compression_mode}",
            "stability": "stable",
            "summary": "Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. Possible values: [\"AUTOMATIC\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 31
          },
          "name": "compressionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#connection_draining_timeout_sec ComputeBackendService#connection_draining_timeout_sec}",
            "stability": "stable",
            "summary": "Time for which instance will be drained (not accept new connections, but still work to finish started)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 38
          },
          "name": "connectionDrainingTimeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#consistent_hash ComputeBackendService#consistent_hash}",
            "stability": "stable",
            "summary": "consistent_hash block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 292
          },
          "name": "consistentHash",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHash"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#custom_metrics ComputeBackendService#custom_metrics}",
            "stability": "stable",
            "summary": "custom_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 298
          },
          "name": "customMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#custom_request_headers ComputeBackendService#custom_request_headers}",
            "stability": "stable",
            "summary": "Headers that the HTTP/S load balancer should add to proxied requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 45
          },
          "name": "customRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#custom_response_headers ComputeBackendService#custom_response_headers}",
            "stability": "stable",
            "summary": "Headers that the HTTP/S load balancer should add to proxied responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 52
          },
          "name": "customResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#description ComputeBackendService#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 58
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#edge_security_policy ComputeBackendService#edge_security_policy}",
            "stability": "stable",
            "summary": "The resource URL for the edge security policy associated with this backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 64
          },
          "name": "edgeSecurityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#enable_cdn ComputeBackendService#enable_cdn}",
            "stability": "stable",
            "summary": "If true, enable Cloud CDN for this BackendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 70
          },
          "name": "enableCdn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To begin the migration from EXTERNAL to EXTERNAL_MANAGED, the state must be changed to\nPREPARE. The state must be changed to TEST_ALL_TRAFFIC before the loadBalancingScheme can be\nchanged to EXTERNAL_MANAGED. Optionally, the TEST_BY_PERCENTAGE state can be used to migrate\ntraffic by percentage using externalManagedMigrationTestingPercentage.\n\nRolling back a migration requires the states to be set in reverse order. So changing the\nscheme from EXTERNAL_MANAGED to EXTERNAL requires the state to be set to TEST_ALL_TRAFFIC at\nthe same time. Optionally, the TEST_BY_PERCENTAGE state can be used to migrate some traffic\nback to EXTERNAL or PREPARE can be used to migrate all traffic back to EXTERNAL. Possible values: [\"PREPARE\", \"TEST_BY_PERCENTAGE\", \"TEST_ALL_TRAFFIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#external_managed_migration_state ComputeBackendService#external_managed_migration_state}",
            "stability": "stable",
            "summary": "Specifies the canary migration state. Possible values are PREPARE, TEST_BY_PERCENTAGE, and TEST_ALL_TRAFFIC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 87
          },
          "name": "externalManagedMigrationState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of this field must be in the range [0, 100].\n\nSession affinity options will slightly affect this routing behavior, for more details,\nsee: Session Affinity.\n\nThis value can only be set if the loadBalancingScheme in the backend service is set to\nEXTERNAL (when using the Classic ALB) and the migration state is TEST_BY_PERCENTAGE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#external_managed_migration_testing_percentage ComputeBackendService#external_managed_migration_testing_percentage}",
            "stability": "stable",
            "summary": "Determines the fraction of requests that should be processed by the Global external Application Load Balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 102
          },
          "name": "externalManagedMigrationTestingPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently at most one health\ncheck can be specified.\n\nA health check must be specified unless the backend service uses an internet\nor serverless NEG as a backend.\n\nFor internal load balancing, a URL to a HealthCheck resource must be specified instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#health_checks ComputeBackendService#health_checks}",
            "stability": "stable",
            "summary": "The set of URLs to the HttpHealthCheck or HttpsHealthCheck resource for health checking this BackendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 115
          },
          "name": "healthChecks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#iap ComputeBackendService#iap}",
            "stability": "stable",
            "summary": "iap block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 304
          },
          "name": "iap",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceIap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#id ComputeBackendService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 122
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"IPV4_ONLY\", \"PREFER_IPV6\", \"IPV6_ONLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#ip_address_selection_policy ComputeBackendService#ip_address_selection_policy}",
            "stability": "stable",
            "summary": "Specifies preference of traffic to the backend (from the proxy and from the client for proxyless gRPC)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 128
          },
          "name": "ipAddressSelectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A backend service created for one type of\nload balancing cannot be used with the other. For more information, refer to\n[Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service). Default value: \"EXTERNAL\" Possible values: [\"EXTERNAL\", \"INTERNAL_SELF_MANAGED\", \"INTERNAL_MANAGED\", \"EXTERNAL_MANAGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#load_balancing_scheme ComputeBackendService#load_balancing_scheme}",
            "stability": "stable",
            "summary": "Indicates whether the backend service will be used with internal or external load balancing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 137
          },
          "name": "loadBalancingScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#locality_lb_policies ComputeBackendService#locality_lb_policies}",
            "stability": "stable",
            "summary": "locality_lb_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 310
          },
          "name": "localityLbPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'ROUND_ROBIN': This is a simple policy in which each healthy backend\n                 is selected in round robin order.\n\n* 'LEAST_REQUEST': An O(1) algorithm which selects two random healthy\n                   hosts and picks the host which has fewer active requests.\n\n* 'RING_HASH': The ring/modulo hash load balancer implements consistent\n               hashing to backends. The algorithm has the property that the\n               addition/removal of a host from a set of N hosts only affects\n               1/N of the requests.\n\n* 'RANDOM': The load balancer selects a random healthy host.\n\n* 'ORIGINAL_DESTINATION': Backend host is selected based on the client\n                          connection metadata, i.e., connections are opened\n                          to the same address as the destination address of\n                          the incoming connection before the connection\n                          was redirected to the load balancer.\n\n* 'MAGLEV': used as a drop in replacement for the ring hash load balancer.\n            Maglev is not as stable as ring hash but has faster table lookup\n            build times and host selection times. For more information about\n            Maglev, refer to https://ai.google/research/pubs/pub44824\n\n* 'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check\n                     reported weights. Only applicable to loadBalancingScheme\n                     EXTERNAL. If set, the Backend Service must\n                     configure a non legacy HTTP-based Health Check, and\n                     health check replies are expected to contain\n                     non-standard HTTP response header field\n                     X-Load-Balancing-Endpoint-Weight to specify the\n                     per-instance weights. If set, Load Balancing is weight\n                     based on the per-instance weights reported in the last\n                     processed health check replies, as long as every\n                     instance either reported a valid weight or had\n                     UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains\n                     equal-weight.\n\n* 'WEIGHTED_ROUND_ROBIN': Per-endpoint weighted round-robin Load Balancing using weights computed\n                          from Backend reported Custom Metrics. If set, the Backend Service\n                          responses are expected to contain non-standard HTTP response header field\n                          X-Endpoint-Load-Metrics. The reported metrics\n                          to use for computing the weights are specified via the\n                          backends[].customMetrics fields.\n\nlocality_lb_policy is applicable to either:\n\n* A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2 or H2C,\n  and loadBalancingScheme set to INTERNAL_MANAGED.\n* A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.\n* A regional backend service with loadBalancingScheme set to EXTERNAL (External Network\n  Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External\n  Network Load Balancing. The default is MAGLEV.\n\nIf session_affinity is not NONE, and locality_lb_policy is not set to MAGLEV, WEIGHTED_MAGLEV,\nor RING_HASH, session affinity settings will not take effect.\n\nOnly ROUND_ROBIN and RING_HASH are supported when the backend service is referenced\nby a URL map that is bound to target gRPC proxy that has validate_for_proxyless\nfield set to true. Possible values: [\"ROUND_ROBIN\", \"LEAST_REQUEST\", \"RING_HASH\", \"RANDOM\", \"ORIGINAL_DESTINATION\", \"MAGLEV\", \"WEIGHTED_MAGLEV\", \"WEIGHTED_ROUND_ROBIN\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#locality_lb_policy ComputeBackendService#locality_lb_policy}",
            "stability": "stable",
            "summary": "The load balancing algorithm used within the scope of the locality. The possible values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 205
          },
          "name": "localityLbPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#log_config ComputeBackendService#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 316
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_stream_duration ComputeBackendService#max_stream_duration}",
            "stability": "stable",
            "summary": "max_stream_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 322
          },
          "name": "maxStreamDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceMaxStreamDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#outlier_detection ComputeBackendService#outlier_detection}",
            "stability": "stable",
            "summary": "outlier_detection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 328
          },
          "name": "outlierDetection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#params ComputeBackendService#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 334
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The same name should appear in the instance\ngroups referenced by this service. Required when the load balancing\nscheme is EXTERNAL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#port_name ComputeBackendService#port_name}",
            "stability": "stable",
            "summary": "Name of backend port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 225
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#project ComputeBackendService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 229
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is HTTP. Possible values are HTTP, HTTPS, HTTP2, H2C, TCP, SSL, UDP\nor GRPC. Refer to the documentation for the load balancers or for Traffic Director\nfor more information. Must be set to GRPC when the backend service is referenced\nby a URL map that is bound to target gRPC proxy. Possible values: [\"HTTP\", \"HTTPS\", \"HTTP2\", \"TCP\", \"SSL\", \"UDP\", \"GRPC\", \"UNSPECIFIED\", \"H2C\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#protocol ComputeBackendService#protocol}",
            "stability": "stable",
            "summary": "The protocol this BackendService uses to communicate with backends."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 239
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#security_policy ComputeBackendService#security_policy}",
            "stability": "stable",
            "summary": "The security policy associated with this backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 245
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#security_settings ComputeBackendService#security_settings}",
            "stability": "stable",
            "summary": "security_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 340
          },
          "name": "securitySettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#service_lb_policy ComputeBackendService#service_lb_policy}",
            "stability": "stable",
            "summary": "URL to networkservices.ServiceLbPolicy resource. Can only be set if load balancing scheme is EXTERNAL, EXTERNAL_MANAGED, INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 252
          },
          "name": "serviceLbPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is NONE. Session affinity is\nnot applicable if the protocol is UDP. Possible values: [\"NONE\", \"CLIENT_IP\", \"CLIENT_IP_PORT_PROTO\", \"CLIENT_IP_PROTO\", \"GENERATED_COOKIE\", \"HEADER_FIELD\", \"HTTP_COOKIE\", \"STRONG_COOKIE_AFFINITY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#session_affinity ComputeBackendService#session_affinity}",
            "stability": "stable",
            "summary": "Type of session affinity to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 259
          },
          "name": "sessionAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#strong_session_affinity_cookie ComputeBackendService#strong_session_affinity_cookie}",
            "stability": "stable",
            "summary": "strong_session_affinity_cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 346
          },
          "name": "strongSessionAffinityCookie",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookie"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#timeouts ComputeBackendService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 352
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information see, [Backend service settings](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices).\nThe default is 30 seconds.\nThe full range of timeout values allowed goes from 1 through 2,147,483,647 seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#timeout_sec ComputeBackendService#timeout_sec}",
            "stability": "stable",
            "summary": "The backend service timeout has a different meaning depending on the type of load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 268
          },
          "name": "timeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#tls_settings ComputeBackendService#tls_settings}",
            "stability": "stable",
            "summary": "tls_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 358
          },
          "name": "tlsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettings"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceConfig"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHash": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHash",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 2693
      },
      "name": "ComputeBackendServiceConsistentHash",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#http_cookie ComputeBackendService#http_cookie}",
            "stability": "stable",
            "summary": "http_cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2717
          },
          "name": "httpCookie",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookie"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is applicable if the sessionAffinity is set to HEADER_FIELD.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#http_header_name ComputeBackendService#http_header_name}",
            "stability": "stable",
            "summary": "The hash based on the value of the specified header field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2700
          },
          "name": "httpHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Larger ring sizes result in more granular load\ndistributions. If the number of hosts in the load balancing pool\nis larger than the ring size, each host will be assigned a single\nvirtual node.\nDefaults to 1024.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#minimum_ring_size ComputeBackendService#minimum_ring_size}",
            "stability": "stable",
            "summary": "The minimum number of virtual nodes to use for the hash ring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2711
          },
          "name": "minimumRingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceConsistentHash"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 2537
      },
      "name": "ComputeBackendServiceConsistentHashHttpCookie",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#name ComputeBackendService#name}",
            "stability": "stable",
            "summary": "Name of the cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2543
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#path ComputeBackendService#path}",
            "stability": "stable",
            "summary": "Path to set for the cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2549
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#ttl ComputeBackendService#ttl}",
            "stability": "stable",
            "summary": "ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2555
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieTtl"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceConsistentHashHttpCookie"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 2608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 2601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2682
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2653
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2669
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2685
          },
          "name": "resetTtl"
        }
      ],
      "name": "ComputeBackendServiceConsistentHashHttpCookieOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2679
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2657
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2673
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2689
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2647
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2663
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookie"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceConsistentHashHttpCookieOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 2415
      },
      "name": "ComputeBackendServiceConsistentHashHttpCookieTtl",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#seconds ComputeBackendService#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2431
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#nanos ComputeBackendService#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2424
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceConsistentHashHttpCookieTtl"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 2477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 2470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2516
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeBackendServiceConsistentHashHttpCookieTtlOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2520
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2533
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2510
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2526
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieTtl"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceConsistentHashHttpCookieTtlOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 2770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 2763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2844
          },
          "name": "putHttpCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookie"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2847
          },
          "name": "resetHttpCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2815
          },
          "name": "resetHttpHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2831
          },
          "name": "resetMinimumRingSize"
        }
      ],
      "name": "ComputeBackendServiceConsistentHashOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2841
          },
          "name": "httpCookie",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookieOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2851
          },
          "name": "httpCookieInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHashHttpCookie"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2819
          },
          "name": "httpHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2835
          },
          "name": "minimumRingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2809
          },
          "name": "httpHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2825
          },
          "name": "minimumRingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceConsistentHash"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceConsistentHashOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 2855
      },
      "name": "ComputeBackendServiceCustomMetrics",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#dry_run ComputeBackendService#dry_run}",
            "stability": "stable",
            "summary": "If true, the metric data is not used for load balancing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2861
          },
          "name": "dryRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-64 characters\nlong and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which\nmeans the first character must be a lowercase letter, and all following\ncharacters must be a dash, period, underscore, lowercase letter, or\ndigit, except the last character, which cannot be a dash, period, or\nunderscore. For usage guidelines, see Custom Metrics balancing mode. This\nfield can only be used for a global or regional backend service with the\nloadBalancingScheme set to <code>EXTERNAL_MANAGED</code>,\n<code>INTERNAL_MANAGED</code> <code>INTERNAL_SELF_MANAGED</code>.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#name ComputeBackendService#name}",
            "stability": "stable",
            "summary": "Name of a custom utilization signal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2875
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCustomMetrics"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 2999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 2991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3006
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetricsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeBackendServiceCustomMetricsList",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCustomMetricsList"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 2924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 2914
      },
      "name": "ComputeBackendServiceCustomMetricsOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2973
          },
          "name": "dryRunInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2986
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2966
          },
          "name": "dryRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2979
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 2928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceCustomMetrics"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceCustomMetricsOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceIap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceIap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3010
      },
      "name": "ComputeBackendServiceIap",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#enabled ComputeBackendService#enabled}",
            "stability": "stable",
            "summary": "Whether the serving infrastructure will authenticate and authorize all incoming requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3016
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#oauth2_client_id ComputeBackendService#oauth2_client_id}",
            "stability": "stable",
            "summary": "OAuth2 Client ID for IAP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3022
          },
          "name": "oauth2ClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#oauth2_client_secret ComputeBackendService#oauth2_client_secret}",
            "stability": "stable",
            "summary": "OAuth2 Client Secret for IAP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3028
          },
          "name": "oauth2ClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceIap"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceIapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceIapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 3081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3139
          },
          "name": "resetOauth2ClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3155
          },
          "name": "resetOauth2ClientSecret"
        }
      ],
      "name": "ComputeBackendServiceIapOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3164
          },
          "name": "oauth2ClientSecretSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3127
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3143
          },
          "name": "oauth2ClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3159
          },
          "name": "oauth2ClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3120
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3133
          },
          "name": "oauth2ClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3149
          },
          "name": "oauth2ClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceIap"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceIapOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3412
      },
      "name": "ComputeBackendServiceLocalityLbPolicies",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#custom_policy ComputeBackendService#custom_policy}",
            "stability": "stable",
            "summary": "custom_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3418
          },
          "name": "customPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesCustomPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#policy ComputeBackendService#policy}",
            "stability": "stable",
            "summary": "policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3424
          },
          "name": "policy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesPolicy"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceLocalityLbPolicies"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesCustomPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesCustomPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3168
      },
      "name": "ComputeBackendServiceLocalityLbPoliciesCustomPolicy",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should match the type the custom implementation is registered\nwith on the gRPC clients. It should follow protocol buffer\nmessage naming conventions and include the full path (e.g.\nmyorg.CustomLbPolicy). The maximum length is 256 characters.\n\nNote that specifying the same custom policy more than once for a\nbackend is not a valid configuration and will be rejected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#name ComputeBackendService#name}",
            "stability": "stable",
            "summary": "Identifies the custom policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#data ComputeBackendService#data}",
            "stability": "stable",
            "summary": "An optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3175
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceLocalityLbPoliciesCustomPolicy"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesCustomPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesCustomPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 3235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3274
          },
          "name": "resetData"
        }
      ],
      "name": "ComputeBackendServiceLocalityLbPoliciesCustomPolicyOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3278
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3268
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesCustomPolicy"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceLocalityLbPoliciesCustomPolicyOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 3554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3561
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeBackendServiceLocalityLbPoliciesList",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceLocalityLbPoliciesList"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 3473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3518
          },
          "name": "putCustomPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesCustomPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3534
          },
          "name": "putPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3521
          },
          "name": "resetCustomPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3537
          },
          "name": "resetPolicy"
        }
      ],
      "name": "ComputeBackendServiceLocalityLbPoliciesOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3515
          },
          "name": "customPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesCustomPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3531
          },
          "name": "policy",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3525
          },
          "name": "customPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesCustomPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3541
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceLocalityLbPoliciesOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3295
      },
      "name": "ComputeBackendServiceLocalityLbPoliciesPolicy",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value\nshould be one of the predefined ones as supported by localityLbPolicy,\nalthough at the moment only ROUND_ROBIN is supported.\n\nThis field should only be populated when the customPolicy field is not\nused.\n\nNote that specifying the same policy more than once for a backend is\nnot a valid configuration and will be rejected.\n\nThe possible values are:\n\n* 'ROUND_ROBIN': This is a simple policy in which each healthy backend\n                is selected in round robin order.\n\n* 'LEAST_REQUEST': An O(1) algorithm which selects two random healthy\n                  hosts and picks the host which has fewer active requests.\n\n* 'RING_HASH': The ring/modulo hash load balancer implements consistent\n              hashing to backends. The algorithm has the property that the\n              addition/removal of a host from a set of N hosts only affects\n              1/N of the requests.\n\n* 'RANDOM': The load balancer selects a random healthy host.\n\n* 'ORIGINAL_DESTINATION': Backend host is selected based on the client\n                          connection metadata, i.e., connections are opened\n                          to the same address as the destination address of\n                          the incoming connection before the connection\n                          was redirected to the load balancer.\n\n* 'MAGLEV': used as a drop in replacement for the ring hash load balancer.\n            Maglev is not as stable as ring hash but has faster table lookup\n            build times and host selection times. For more information about\n            Maglev, refer to https://ai.google/research/pubs/pub44824 Possible values: [\"ROUND_ROBIN\", \"LEAST_REQUEST\", \"RING_HASH\", \"RANDOM\", \"ORIGINAL_DESTINATION\", \"MAGLEV\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#name ComputeBackendService#name}",
            "stability": "stable",
            "summary": "The name of a locality load balancer policy to be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3335
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceLocalityLbPoliciesPolicy"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 3374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3367
      },
      "name": "ComputeBackendServiceLocalityLbPoliciesPolicyOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3408
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3401
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLocalityLbPoliciesPolicy"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceLocalityLbPoliciesPolicyOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3565
      },
      "name": "ComputeBackendServiceLogConfig",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#enable ComputeBackendService#enable}",
            "stability": "stable",
            "summary": "Whether to enable logging for the load balancer traffic served by this backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3571
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#optional_fields ComputeBackendService#optional_fields}",
            "stability": "stable",
            "summary": "This field can only be specified if logging is enabled for this backend service and \"logConfig.optionalMode\" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace For example: orca_load_report, tls.protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3580
          },
          "name": "optionalFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#optional_mode ComputeBackendService#optional_mode}",
            "stability": "stable",
            "summary": "Specifies the optional logging mode for the load balancer traffic. Supported values: INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM. Possible values: [\"INCLUDE_ALL_OPTIONAL\", \"EXCLUDE_ALL_OPTIONAL\", \"CUSTOM\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3587
          },
          "name": "optionalMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of\nthe field must be in [0, 1]. This configures the sampling rate of requests to the load balancer\nwhere 1.0 means all logged requests are reported and 0.0 means no logged requests are reported.\nThe default value is 1.0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#sample_rate ComputeBackendService#sample_rate}",
            "stability": "stable",
            "summary": "This field can only be specified if logging is enabled for this backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3596
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceLogConfig"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 3656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3707
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3723
          },
          "name": "resetOptionalFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3739
          },
          "name": "resetOptionalMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3755
          },
          "name": "resetSampleRate"
        }
      ],
      "name": "ComputeBackendServiceLogConfigOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3711
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3727
          },
          "name": "optionalFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3743
          },
          "name": "optionalModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3759
          },
          "name": "sampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3701
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3717
          },
          "name": "optionalFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3733
          },
          "name": "optionalMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3749
          },
          "name": "sampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceLogConfig"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceLogConfigOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceMaxStreamDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceMaxStreamDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3763
      },
      "name": "ComputeBackendServiceMaxStreamDuration",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#seconds ComputeBackendService#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3777
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented with a 0 seconds field and a positive nanos field.\nMust be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#nanos ComputeBackendService#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3771
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceMaxStreamDuration"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceMaxStreamDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceMaxStreamDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 3823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3862
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeBackendServiceMaxStreamDurationOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3866
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3879
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3856
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3872
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceMaxStreamDuration"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceMaxStreamDurationOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 4125
      },
      "name": "ComputeBackendServiceOutlierDetection",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#base_ejection_time ComputeBackendService#base_ejection_time}",
            "stability": "stable",
            "summary": "base_ejection_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4208
          },
          "name": "baseEjectionTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionBaseEjectionTime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the\nbackend host is accessed over HTTP, a 5xx return code qualifies as an error.\nDefaults to 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#consecutive_errors ComputeBackendService#consecutive_errors}",
            "stability": "stable",
            "summary": "Number of errors before a host is ejected from the connection pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4133
          },
          "name": "consecutiveErrors",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#consecutive_gateway_failure ComputeBackendService#consecutive_gateway_failure}",
            "stability": "stable",
            "summary": "The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4141
          },
          "name": "consecutiveGatewayFailure",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This setting can be used to disable\nejection or to ramp it up slowly. Defaults to 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#enforcing_consecutive_errors ComputeBackendService#enforcing_consecutive_errors}",
            "stability": "stable",
            "summary": "The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4149
          },
          "name": "enforcingConsecutiveErrors",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This setting can be\nused to disable ejection or to ramp it up slowly. Defaults to 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#enforcing_consecutive_gateway_failure ComputeBackendService#enforcing_consecutive_gateway_failure}",
            "stability": "stable",
            "summary": "The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4157
          },
          "name": "enforcingConsecutiveGatewayFailure",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This setting can be used to\ndisable ejection or to ramp it up slowly. Defaults to 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#enforcing_success_rate ComputeBackendService#enforcing_success_rate}",
            "stability": "stable",
            "summary": "The percentage chance that a host will be actually ejected when an outlier status is detected through success rate statistics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4165
          },
          "name": "enforcingSuccessRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#interval ComputeBackendService#interval}",
            "stability": "stable",
            "summary": "interval block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4214
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionInterval"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#max_ejection_percent ComputeBackendService#max_ejection_percent}",
            "stability": "stable",
            "summary": "Maximum percentage of hosts in the load balancing pool for the backend service that can be ejected. Defaults to 10%."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4172
          },
          "name": "maxEjectionPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the number of hosts is less than this setting, outlier\ndetection via success rate statistics is not performed for any host in the\ncluster. Defaults to 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#success_rate_minimum_hosts ComputeBackendService#success_rate_minimum_hosts}",
            "stability": "stable",
            "summary": "The number of hosts in a cluster that must have enough request volume to detect success rate outliers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4181
          },
          "name": "successRateMinimumHosts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the volume is lower than this setting, outlier\ndetection via success rate statistics is not performed for that host. Defaults\nto 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#success_rate_request_volume ComputeBackendService#success_rate_request_volume}",
            "stability": "stable",
            "summary": "The minimum number of total requests that must be collected in one interval (as defined by the interval duration above) to include this host in success rate based outlier detection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4191
          },
          "name": "successRateRequestVolume",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ejection threshold is the difference between the mean success\nrate, and the product of this factor and the standard deviation of the mean\nsuccess rate: mean - (stdev * success_rate_stdev_factor). This factor is divided\nby a thousand to get a double. That is, if the desired factor is 1.9, the\nruntime value should be 1900. Defaults to 1900.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#success_rate_stdev_factor ComputeBackendService#success_rate_stdev_factor}",
            "stability": "stable",
            "summary": "This factor is used to determine the ejection threshold for success rate outlier ejection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4202
          },
          "name": "successRateStdevFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceOutlierDetection"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionBaseEjectionTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionBaseEjectionTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3883
      },
      "name": "ComputeBackendServiceOutlierDetectionBaseEjectionTime",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#seconds ComputeBackendService#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3898
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#nanos ComputeBackendService#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3891
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceOutlierDetectionBaseEjectionTime"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionBaseEjectionTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionBaseEjectionTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 3944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 3937
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3983
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeBackendServiceOutlierDetectionBaseEjectionTimeOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3987
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4000
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3977
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3993
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 3948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionBaseEjectionTime"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceOutlierDetectionBaseEjectionTimeOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionInterval": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 4004
      },
      "name": "ComputeBackendServiceOutlierDetectionInterval",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#seconds ComputeBackendService#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4019
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#nanos ComputeBackendService#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4012
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceOutlierDetectionInterval"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionIntervalOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionIntervalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 4065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 4058
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4104
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeBackendServiceOutlierDetectionIntervalOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4108
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4121
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4098
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4114
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionInterval"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceOutlierDetectionIntervalOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 4323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 4316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4557
          },
          "name": "putBaseEjectionTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionBaseEjectionTime"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4573
          },
          "name": "putInterval",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionInterval"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4560
          },
          "name": "resetBaseEjectionTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4416
          },
          "name": "resetConsecutiveErrors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4432
          },
          "name": "resetConsecutiveGatewayFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4448
          },
          "name": "resetEnforcingConsecutiveErrors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4464
          },
          "name": "resetEnforcingConsecutiveGatewayFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4480
          },
          "name": "resetEnforcingSuccessRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4576
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4496
          },
          "name": "resetMaxEjectionPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4512
          },
          "name": "resetSuccessRateMinimumHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4528
          },
          "name": "resetSuccessRateRequestVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4544
          },
          "name": "resetSuccessRateStdevFactor"
        }
      ],
      "name": "ComputeBackendServiceOutlierDetectionOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4554
          },
          "name": "baseEjectionTime",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionBaseEjectionTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4570
          },
          "name": "interval",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionIntervalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4564
          },
          "name": "baseEjectionTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionBaseEjectionTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4420
          },
          "name": "consecutiveErrorsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4436
          },
          "name": "consecutiveGatewayFailureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4452
          },
          "name": "enforcingConsecutiveErrorsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4468
          },
          "name": "enforcingConsecutiveGatewayFailureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4484
          },
          "name": "enforcingSuccessRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4580
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetectionInterval"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4500
          },
          "name": "maxEjectionPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4516
          },
          "name": "successRateMinimumHostsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4532
          },
          "name": "successRateRequestVolumeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4548
          },
          "name": "successRateStdevFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4410
          },
          "name": "consecutiveErrors",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4426
          },
          "name": "consecutiveGatewayFailure",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4442
          },
          "name": "enforcingConsecutiveErrors",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4458
          },
          "name": "enforcingConsecutiveGatewayFailure",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4474
          },
          "name": "enforcingSuccessRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4490
          },
          "name": "maxEjectionPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4506
          },
          "name": "successRateMinimumHosts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4522
          },
          "name": "successRateRequestVolume",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4538
          },
          "name": "successRateStdevFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceOutlierDetection"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceOutlierDetectionOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 4584
      },
      "name": "ComputeBackendServiceParams",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#resource_manager_tags ComputeBackendService#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4592
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceParams"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 4631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 4624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4664
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeBackendServiceParamsOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4668
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4658
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceParams"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceParamsOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 4865
      },
      "name": "ComputeBackendServiceSecuritySettings",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#aws_v4_authentication ComputeBackendService#aws_v4_authentication}",
            "stability": "stable",
            "summary": "aws_v4_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4887
          },
          "name": "awsV4Authentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsAwsV4Authentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This resource itself does not affect\nconfiguration unless it is attached to a backend service resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#client_tls_policy ComputeBackendService#client_tls_policy}",
            "stability": "stable",
            "summary": "ClientTlsPolicy is a resource that specifies how a client should authenticate connections to backends of a service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4873
          },
          "name": "clientTlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, the client will verify that the server certificate's subject\nalt name matches one of the specified values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#subject_alt_names ComputeBackendService#subject_alt_names}",
            "stability": "stable",
            "summary": "A list of alternate names to verify the subject identity in the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4881
          },
          "name": "subjectAltNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceSecuritySettings"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsAwsV4Authentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsAwsV4Authentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 4672
      },
      "name": "ComputeBackendServiceSecuritySettingsAwsV4Authentication",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Required for updating or creating a backend that uses AWS v4 signature authentication, but will not be returned as part of the configuration when queried with a REST API GET request.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#access_key ComputeBackendService#access_key}",
            "stability": "stable",
            "summary": "The access key used for s3 bucket authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4679
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#access_key_id ComputeBackendService#access_key_id}",
            "stability": "stable",
            "summary": "The identifier of an access key used for s3 bucket authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4685
          },
          "name": "accessKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can use this to keep track of different iterations of your access key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#access_key_version ComputeBackendService#access_key_version}",
            "stability": "stable",
            "summary": "The optional version identifier for the access key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4691
          },
          "name": "accessKeyVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a free-form field with the name of the region your cloud uses to host your origin.\nFor example, \"us-east-1\" for AWS or \"us-ashburn-1\" for OCI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#origin_region ComputeBackendService#origin_region}",
            "stability": "stable",
            "summary": "The name of the cloud region of your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4698
          },
          "name": "originRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceSecuritySettingsAwsV4Authentication"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsAwsV4AuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsAwsV4AuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 4758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 4751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4809
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4825
          },
          "name": "resetAccessKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4841
          },
          "name": "resetAccessKeyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4857
          },
          "name": "resetOriginRegion"
        }
      ],
      "name": "ComputeBackendServiceSecuritySettingsAwsV4AuthenticationOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4829
          },
          "name": "accessKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4813
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4845
          },
          "name": "accessKeyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4861
          },
          "name": "originRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4803
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4819
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4835
          },
          "name": "accessKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4851
          },
          "name": "originRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsAwsV4Authentication"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceSecuritySettingsAwsV4AuthenticationOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 4940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 4933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5014
          },
          "name": "putAwsV4Authentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsAwsV4Authentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5017
          },
          "name": "resetAwsV4Authentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4985
          },
          "name": "resetClientTlsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5001
          },
          "name": "resetSubjectAltNames"
        }
      ],
      "name": "ComputeBackendServiceSecuritySettingsOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5011
          },
          "name": "awsV4Authentication",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsAwsV4AuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5021
          },
          "name": "awsV4AuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettingsAwsV4Authentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4989
          },
          "name": "clientTlsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5005
          },
          "name": "subjectAltNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4979
          },
          "name": "clientTlsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4995
          },
          "name": "subjectAltNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 4944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceSecuritySettings"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceSecuritySettingsOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5147
      },
      "name": "ComputeBackendServiceStrongSessionAffinityCookie",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#name ComputeBackendService#name}",
            "stability": "stable",
            "summary": "Name of the cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5153
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#path ComputeBackendService#path}",
            "stability": "stable",
            "summary": "Path to set for the cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5159
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#ttl ComputeBackendService#ttl}",
            "stability": "stable",
            "summary": "ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5165
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieTtl"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceStrongSessionAffinityCookie"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 5218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5292
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5263
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5279
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5295
          },
          "name": "resetTtl"
        }
      ],
      "name": "ComputeBackendServiceStrongSessionAffinityCookieOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5289
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5267
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5283
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5299
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5273
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookie"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceStrongSessionAffinityCookieOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5025
      },
      "name": "ComputeBackendServiceStrongSessionAffinityCookieTtl",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#seconds ComputeBackendService#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5041
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#nanos ComputeBackendService#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5034
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceStrongSessionAffinityCookieTtl"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 5087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5080
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5126
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeBackendServiceStrongSessionAffinityCookieTtlOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5130
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5143
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5120
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5136
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceStrongSessionAffinityCookieTtl"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceStrongSessionAffinityCookieTtlOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5303
      },
      "name": "ComputeBackendServiceTimeouts",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#create ComputeBackendService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5307
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#delete ComputeBackendService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5311
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#update ComputeBackendService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5315
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceTimeouts"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 5369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5423
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5439
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5455
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeBackendServiceTimeoutsOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5427
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5443
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5459
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5417
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5433
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5449
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5616
      },
      "name": "ComputeBackendServiceTlsSettings",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#authentication_config ComputeBackendService#authentication_config}",
            "stability": "stable",
            "summary": "Reference to the BackendAuthenticationConfig resource from the networksecurity.googleapis.com namespace. Can be used in authenticating TLS connections to the backend, as specified by the authenticationMode field. Can only be specified if authenticationMode is not NONE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5624
          },
          "name": "authenticationConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#sni ComputeBackendService#sni}",
            "stability": "stable",
            "summary": "Server Name Indication - see RFC3546 section 3.1. If set, the load balancer sends this string as the SNI hostname in the TLS connection to the backend, and requires that this string match a Subject Alternative Name (SAN) in the backend's server certificate. With a Regional Internet NEG backend, if the SNI is specified here, the load balancer uses it regardless of whether the Regional Internet NEG is specified with FQDN or IP address and port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5633
          },
          "name": "sni",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#subject_alt_names ComputeBackendService#subject_alt_names}",
            "stability": "stable",
            "summary": "subject_alt_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5639
          },
          "name": "subjectAltNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceTlsSettings"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 5692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5766
          },
          "name": "putSubjectAltNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNames"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5737
          },
          "name": "resetAuthenticationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5753
          },
          "name": "resetSni"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5769
          },
          "name": "resetSubjectAltNames"
        }
      ],
      "name": "ComputeBackendServiceTlsSettingsOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5763
          },
          "name": "subjectAltNames",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNamesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5741
          },
          "name": "authenticationConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5757
          },
          "name": "sniInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5773
          },
          "name": "subjectAltNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5731
          },
          "name": "authenticationConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5747
          },
          "name": "sni",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettings"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceTlsSettingsOutputReference"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNames": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5463
      },
      "name": "ComputeBackendServiceTlsSettingsSubjectAltNames",
      "namespace": "computeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#dns_name ComputeBackendService#dns_name}",
            "stability": "stable",
            "summary": "The SAN specified as a DNS Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5469
          },
          "name": "dnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service#uniform_resource_identifier ComputeBackendService#uniform_resource_identifier}",
            "stability": "stable",
            "summary": "The SAN specified as a URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5475
          },
          "name": "uniformResourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceTlsSettingsSubjectAltNames"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNamesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNamesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 5605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNamesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeBackendServiceTlsSettingsSubjectAltNamesList",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceTlsSettingsSubjectAltNamesList"
    },
    "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNamesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service/index.ts",
          "line": 5524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service/index.ts",
        "line": 5514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5572
          },
          "name": "resetDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5588
          },
          "name": "resetUniformResourceIdentifier"
        }
      ],
      "name": "ComputeBackendServiceTlsSettingsSubjectAltNamesOutputReference",
      "namespace": "computeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5576
          },
          "name": "dnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5592
          },
          "name": "uniformResourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5566
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5582
          },
          "name": "uniformResourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service/index.ts",
            "line": 5528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendService.ComputeBackendServiceTlsSettingsSubjectAltNames"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service/index:ComputeBackendServiceTlsSettingsSubjectAltNamesOutputReference"
    },
    "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key google_compute_backend_service_signed_url_key}."
      },
      "fqn": "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key google_compute_backend_service_signed_url_key} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-backend-service-signed-url-key/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service-signed-url-key/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeBackendServiceSignedUrlKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 200
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeBackendServiceSignedUrlKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeBackendServiceSignedUrlKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeBackendServiceSignedUrlKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 264
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 306
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeBackendServiceSignedUrlKey",
      "namespace": "computeBackendServiceSignedUrlKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 188
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 252
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 268
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 281
          },
          "name": "keyValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 310
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 245
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 274
          },
          "name": "keyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 300
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-service-signed-url-key/index:ComputeBackendServiceSignedUrlKey"
    },
    "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service-signed-url-key/index.ts",
        "line": 14
      },
      "name": "ComputeBackendServiceSignedUrlKeyConfig",
      "namespace": "computeBackendServiceSignedUrlKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key#backend_service ComputeBackendServiceSignedUrlKey#backend_service}",
            "stability": "stable",
            "summary": "The backend service this signed URL key belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 20
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The key value must be a\nvalid RFC 4648 Section 5 base64url encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key#key_value ComputeBackendServiceSignedUrlKey#key_value}",
            "stability": "stable",
            "summary": "128-bit key value used for signing the URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 34
          },
          "name": "keyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key#name ComputeBackendServiceSignedUrlKey#name}",
            "stability": "stable",
            "summary": "Name of the signed URL key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key#id ComputeBackendServiceSignedUrlKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key#project ComputeBackendServiceSignedUrlKey#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key#timeouts ComputeBackendServiceSignedUrlKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-backend-service-signed-url-key/index:ComputeBackendServiceSignedUrlKeyConfig"
    },
    "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-backend-service-signed-url-key/index.ts",
        "line": 52
      },
      "name": "ComputeBackendServiceSignedUrlKeyTimeouts",
      "namespace": "computeBackendServiceSignedUrlKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key#create ComputeBackendServiceSignedUrlKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 56
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_backend_service_signed_url_key#delete ComputeBackendServiceSignedUrlKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 60
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-backend-service-signed-url-key/index:ComputeBackendServiceSignedUrlKeyTimeouts"
    },
    "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-backend-service-signed-url-key/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-backend-service-signed-url-key/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 155
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 171
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeBackendServiceSignedUrlKeyTimeoutsOutputReference",
      "namespace": "computeBackendServiceSignedUrlKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 159
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 175
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 149
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 165
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-backend-service-signed-url-key/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeBackendServiceSignedUrlKey.ComputeBackendServiceSignedUrlKeyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-backend-service-signed-url-key/index:ComputeBackendServiceSignedUrlKeyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetwork": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network google_compute_cross_site_network}."
      },
      "fqn": "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network google_compute_cross_site_network} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-cross-site-network/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-cross-site-network/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeCrossSiteNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeCrossSiteNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeCrossSiteNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeCrossSiteNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 338
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 280
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 296
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 325
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 341
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 353
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 363
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeCrossSiteNetwork",
      "namespace": "computeCrossSiteNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 335
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 284
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 300
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 313
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 329
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 345
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 274
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 306
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 319
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-cross-site-network/index:ComputeCrossSiteNetwork"
    },
    "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-cross-site-network/index.ts",
        "line": 14
      },
      "name": "ComputeCrossSiteNetworkConfig",
      "namespace": "computeCrossSiteNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created. The name must be\n1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must be a dash,\nlowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network#name ComputeCrossSiteNetwork#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network#description ComputeCrossSiteNetwork#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network#id ComputeCrossSiteNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network#project ComputeCrossSiteNetwork#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network#timeouts ComputeCrossSiteNetwork#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-cross-site-network/index:ComputeCrossSiteNetworkConfig"
    },
    "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-cross-site-network/index.ts",
        "line": 49
      },
      "name": "ComputeCrossSiteNetworkTimeouts",
      "namespace": "computeCrossSiteNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network#create ComputeCrossSiteNetwork#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network#delete ComputeCrossSiteNetwork#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_cross_site_network#update ComputeCrossSiteNetwork#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-cross-site-network/index:ComputeCrossSiteNetworkTimeouts"
    },
    "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-cross-site-network/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-cross-site-network/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeCrossSiteNetworkTimeoutsOutputReference",
      "namespace": "computeCrossSiteNetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-cross-site-network/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeCrossSiteNetwork.ComputeCrossSiteNetworkTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-cross-site-network/index:ComputeCrossSiteNetworkTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeDisk.ComputeDisk": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk google_compute_disk}."
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDisk",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk google_compute_disk} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-disk/index.ts",
          "line": 1293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 1261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeDisk resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1278
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeDisk to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeDisk to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1782
          },
          "name": "putAsyncPrimaryDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskAsyncPrimaryDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1798
          },
          "name": "putDiskEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskDiskEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1814
          },
          "name": "putGuestOsFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeatures"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1830
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1846
          },
          "name": "putSourceImageEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceImageEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1862
          },
          "name": "putSourceSnapshotEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceSnapshotEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1878
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1353
          },
          "name": "resetAccessMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1369
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1785
          },
          "name": "resetAsyncPrimaryDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1385
          },
          "name": "resetCreateSnapshotBeforeDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1401
          },
          "name": "resetCreateSnapshotBeforeDestroyPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1422
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1801
          },
          "name": "resetDiskEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1449
          },
          "name": "resetEnableConfidentialCompute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1817
          },
          "name": "resetGuestOsFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1465
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1481
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1502
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1528
          },
          "name": "resetLicenses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1833
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1557
          },
          "name": "resetPhysicalBlockSizeBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1573
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1589
          },
          "name": "resetProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1605
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1626
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1642
          },
          "name": "resetSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1658
          },
          "name": "resetSourceDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1849
          },
          "name": "resetSourceImageEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1684
          },
          "name": "resetSourceInstantSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1865
          },
          "name": "resetSourceSnapshotEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1710
          },
          "name": "resetSourceStorageObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1726
          },
          "name": "resetStoragePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1881
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1748
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1769
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1893
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1928
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeDisk",
      "namespace": "computeDisk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1266
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1779
          },
          "name": "asyncPrimaryDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskAsyncPrimaryDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1410
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1795
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskDiskEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1431
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1437
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1811
          },
          "name": "guestOsFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1490
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1511
          },
          "name": "lastAttachTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1516
          },
          "name": "lastDetachTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1827
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1614
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1667
          },
          "name": "sourceDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1843
          },
          "name": "sourceImageEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceImageEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1672
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1693
          },
          "name": "sourceInstantSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1859
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceSnapshotEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1698
          },
          "name": "sourceSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1736
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1875
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1757
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1357
          },
          "name": "accessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1373
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1789
          },
          "name": "asyncPrimaryDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskAsyncPrimaryDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1389
          },
          "name": "createSnapshotBeforeDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1405
          },
          "name": "createSnapshotBeforeDestroyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1426
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1805
          },
          "name": "diskEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskDiskEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1453
          },
          "name": "enableConfidentialComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1821
          },
          "name": "guestOsFeaturesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1469
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1485
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1506
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1532
          },
          "name": "licensesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1545
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1837
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1561
          },
          "name": "physicalBlockSizeBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1577
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1593
          },
          "name": "provisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1609
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1630
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1646
          },
          "name": "snapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1662
          },
          "name": "sourceDiskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1853
          },
          "name": "sourceImageEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceImageEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1688
          },
          "name": "sourceInstantSnapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1869
          },
          "name": "sourceSnapshotEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceSnapshotEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1714
          },
          "name": "sourceStorageObjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1730
          },
          "name": "storagePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1885
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1752
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1773
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1347
          },
          "name": "accessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1363
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1379
          },
          "name": "createSnapshotBeforeDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1395
          },
          "name": "createSnapshotBeforeDestroyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1416
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1443
          },
          "name": "enableConfidentialCompute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1459
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1475
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1496
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1522
          },
          "name": "licenses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1538
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1551
          },
          "name": "physicalBlockSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1567
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1583
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1599
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1620
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1636
          },
          "name": "snapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1652
          },
          "name": "sourceDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1678
          },
          "name": "sourceInstantSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1704
          },
          "name": "sourceStorageObject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1720
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1742
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1763
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDisk"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskAsyncPrimaryDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskAsyncPrimaryDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 273
      },
      "name": "ComputeDiskAsyncPrimaryDisk",
      "namespace": "computeDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#disk ComputeDisk#disk}",
            "stability": "stable",
            "summary": "Primary disk for asynchronous disk replication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 279
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskAsyncPrimaryDisk"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskAsyncPrimaryDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskAsyncPrimaryDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 311
      },
      "name": "ComputeDiskAsyncPrimaryDiskOutputReference",
      "namespace": "computeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 352
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 345
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskAsyncPrimaryDisk"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskAsyncPrimaryDiskOutputReference"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 14
      },
      "name": "ComputeDiskConfig",
      "namespace": "computeDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#name ComputeDisk#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example:\n  * READ_WRITE_SINGLE: The default AccessMode, means the disk can be attached to single instance in RW mode.\n  * READ_WRITE_MANY: The AccessMode means the disk can be attached to multiple instances in RW mode.\n  * READ_ONLY_SINGLE: The AccessMode means the disk can be attached to multiple instances in RO mode.\nThe AccessMode is only valid for Hyperdisk disk types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#access_mode ComputeDisk#access_mode}",
            "stability": "stable",
            "summary": "The access mode of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 25
          },
          "name": "accessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#architecture ComputeDisk#architecture}",
            "stability": "stable",
            "summary": "The architecture of the disk. Values include 'X86_64', 'ARM64'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 31
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#async_primary_disk ComputeDisk#async_primary_disk}",
            "stability": "stable",
            "summary": "async_primary_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 235
          },
          "name": "asyncPrimaryDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskAsyncPrimaryDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If your disk is encrypted with customer managed encryption keys these will be reused for the snapshot creation.\nThe name of the snapshot by default will be '{{disk-name}}-YYYYMMDD-HHmm'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#create_snapshot_before_destroy ComputeDisk#create_snapshot_before_destroy}",
            "stability": "stable",
            "summary": "If set to true, a snapshot of the disk will be created before it is destroyed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 39
          },
          "name": "createSnapshotBeforeDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#create_snapshot_before_destroy_prefix ComputeDisk#create_snapshot_before_destroy_prefix}",
            "stability": "stable",
            "summary": "This will set a custom name prefix for the snapshot that's created when the disk is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 45
          },
          "name": "createSnapshotBeforeDestroyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#description ComputeDisk#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 52
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#disk_encryption_key ComputeDisk#disk_encryption_key}",
            "stability": "stable",
            "summary": "disk_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 241
          },
          "name": "diskEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskDiskEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: Only supported on hyperdisk skus, disk_encryption_key is required when setting to true\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#enable_confidential_compute ComputeDisk#enable_confidential_compute}",
            "stability": "stable",
            "summary": "Whether this disk is using confidential compute mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 59
          },
          "name": "enableConfidentialCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#guest_os_features ComputeDisk#guest_os_features}",
            "stability": "stable",
            "summary": "guest_os_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 247
          },
          "name": "guestOsFeatures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#id ComputeDisk#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 66
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be\none of: the image's 'self_link', 'projects/{project}/global/images/{image}',\n'projects/{project}/global/images/family/{family}', 'global/images/{image}',\n'global/images/family/{family}', 'family/{family}', '{project}/{family}',\n'{project}/{image}', '{family}', or '{image}'. If referred by family, the\nimages names must include the family name. If they don't, use the\n[google_compute_image data source](/docs/providers/google/d/compute_image.html).\nFor instance, the image 'centos-6-v20180104' includes its family name 'centos-6'.\nThese images can be referred by family name here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#image ComputeDisk#image}",
            "stability": "stable",
            "summary": "The image from which to initialize this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 80
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#labels ComputeDisk#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this disk.  A list of key->value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 90
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#licenses ComputeDisk#licenses}",
            "stability": "stable",
            "summary": "Any applicable license URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 96
          },
          "name": "licenses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#params ComputeDisk#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 253
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not present\nin a request, a default value is used. Currently supported sizes\nare 4096 and 16384, other sizes may be added in the future.\nIf an unsupported value is requested, the error message will list\nthe supported values for the caller's project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#physical_block_size_bytes ComputeDisk#physical_block_size_bytes}",
            "stability": "stable",
            "summary": "Physical block size of the persistent disk, in bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 118
          },
          "name": "physicalBlockSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#project ComputeDisk#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 122
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: Updating currently is only supported by hyperdisk skus without the need to delete and recreate the disk, hyperdisk\nallows for an update of IOPS every 4 hours. To update your hyperdisk more frequently, you'll need to manually delete and recreate it\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#provisioned_iops ComputeDisk#provisioned_iops}",
            "stability": "stable",
            "summary": "Indicates how many IOPS must be provisioned for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 130
          },
          "name": "provisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: Updating currently is only supported by hyperdisk skus without the need to delete and recreate the disk, hyperdisk\nallows for an update of Throughput every 4 hours. To update your hyperdisk more frequently, you'll need to manually delete and recreate it\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#provisioned_throughput ComputeDisk#provisioned_throughput}",
            "stability": "stable",
            "summary": "Indicates how much Throughput must be provisioned for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 138
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify this\nfield when creating a persistent disk using the 'image' or\n'snapshot' parameter, or specify it alone to create an empty\npersistent disk.\n\nIf you specify this field along with 'image' or 'snapshot',\nthe value must not be less than the size of the image\nor the size of the snapshot.\n\n~>**NOTE** If you change the size, Terraform updates the disk size\nif upsizing is detected but recreates the disk if downsizing is requested.\nYou can add 'lifecycle.prevent_destroy' in the config to prevent destroying\nand recreating.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#size ComputeDisk#size}",
            "stability": "stable",
            "summary": "Size of the persistent disk, specified in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 156
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can provide this as\na partial or full URL to the resource. If the snapshot is in another\nproject than this disk, you must supply a full URL. For example, the\nfollowing are valid values:\n\n* 'https://www.googleapis.com/compute/v1/projects/project/global/snapshots/snapshot'\n* 'projects/project/global/snapshots/snapshot'\n* 'global/snapshots/snapshot'\n* 'snapshot'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#snapshot ComputeDisk#snapshot}",
            "stability": "stable",
            "summary": "The source snapshot used to create this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 170
          },
          "name": "snapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can provide this as a partial or full URL to the resource.\nFor example, the following are valid values:\n\n* https://www.googleapis.com/compute/v1/projects/{project}/zones/{zone}/disks/{disk}\n* https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/disks/{disk}\n* projects/{project}/zones/{zone}/disks/{disk}\n* projects/{project}/regions/{region}/disks/{disk}\n* zones/{zone}/disks/{disk}\n* regions/{region}/disks/{disk}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#source_disk ComputeDisk#source_disk}",
            "stability": "stable",
            "summary": "The source disk used to create this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 184
          },
          "name": "sourceDisk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#source_image_encryption_key ComputeDisk#source_image_encryption_key}",
            "stability": "stable",
            "summary": "source_image_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 259
          },
          "name": "sourceImageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceImageEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can provide this as a partial or full URL to the resource.\nFor example, the following are valid values:\n\n* 'https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot'\n* 'projects/project/zones/zone/instantSnapshots/instantSnapshot'\n* 'zones/zone/instantSnapshots/instantSnapshot'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#source_instant_snapshot ComputeDisk#source_instant_snapshot}",
            "stability": "stable",
            "summary": "The source instant snapshot used to create this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 195
          },
          "name": "sourceInstantSnapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#source_snapshot_encryption_key ComputeDisk#source_snapshot_encryption_key}",
            "stability": "stable",
            "summary": "source_snapshot_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 265
          },
          "name": "sourceSnapshotEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceSnapshotEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This file must be a gzip-compressed tarball whose name ends in .tar.gz or virtual machine disk whose name ends in vmdk.\nValid URIs may start with gs:// or https://storage.googleapis.com/.\nThis flag is not optimized for creating multiple disks from a source storage object.\nTo create many disks from a source storage object, use gcloud compute images import instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#source_storage_object ComputeDisk#source_storage_object}",
            "stability": "stable",
            "summary": "The full Google Cloud Storage URI where the disk image is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 205
          },
          "name": "sourceStorageObject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example:\n* https://www.googleapis.com/compute/v1/projects/{project}/zones/{zone}/storagePools/{storagePool}\n* /projects/{project}/zones/{zone}/storagePools/{storagePool}\n* /zones/{zone}/storagePools/{storagePool}\n* /{storagePool}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#storage_pool ComputeDisk#storage_pool}",
            "stability": "stable",
            "summary": "The URL or the name of the storage pool in which the new disk is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 216
          },
          "name": "storagePool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#timeouts ComputeDisk#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 271
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provide this when creating the disk.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#type ComputeDisk#type}",
            "stability": "stable",
            "summary": "URL of the disk type resource describing which disk type to use to create the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 223
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#zone ComputeDisk#zone}",
            "stability": "stable",
            "summary": "A reference to the zone where the disk resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 229
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskConfig"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 356
      },
      "name": "ComputeDiskDiskEncryptionKey",
      "namespace": "computeDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Also called KmsKeyName\nin the cloud console. Your project's Compute Engine System service account\n('service-{{PROJECT_NUMBER}}@compute-system.iam.gserviceaccount.com') must have\n'roles/cloudkms.cryptoKeyEncrypterDecrypter' to use this feature.\nSee https://cloud.google.com/compute/docs/disks/customer-managed-encryption#encrypt_a_new_persistent_disk_with_your_own_keys\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#kms_key_self_link ComputeDisk#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key used to encrypt the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 366
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine Service Agent service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#kms_key_service_account ComputeDisk#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 373
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#raw_key ComputeDisk#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 380
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can provide either the rawKey or the rsaEncryptedKey.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#rsa_encrypted_key ComputeDisk#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 388
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskDiskEncryptionKey"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk/index.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 499
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 515
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 531
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 547
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeDiskDiskEncryptionKeyOutputReference",
      "namespace": "computeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 556
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 503
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 519
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 535
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 551
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 493
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 509
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 525
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 541
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 560
      },
      "name": "ComputeDiskGuestOsFeatures",
      "namespace": "computeDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#type ComputeDisk#type}",
            "stability": "stable",
            "summary": "The type of supported feature. Read [Enabling guest operating system features](https://cloud.google.com/compute/docs/images/create-delete-deprecate-private-images#guest-os-features) to see a list of available options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 566
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskGuestOsFeatures"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk/index.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeDiskGuestOsFeaturesList",
      "namespace": "computeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskGuestOsFeaturesList"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk/index.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 598
      },
      "name": "ComputeDiskGuestOsFeaturesOutputReference",
      "namespace": "computeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 651
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 644
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskGuestOsFeatures"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskGuestOsFeaturesOutputReference"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 675
      },
      "name": "ComputeDiskParams",
      "namespace": "computeDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#resource_manager_tags ComputeDisk#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 683
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskParams"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk/index.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 755
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeDiskParamsOutputReference",
      "namespace": "computeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 759
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 749
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskParams"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskParamsOutputReference"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskSourceImageEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceImageEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 763
      },
      "name": "ComputeDiskSourceImageEncryptionKey",
      "namespace": "computeDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Also called KmsKeyName\nin the cloud console. Your project's Compute Engine System service account\n('service-{{PROJECT_NUMBER}}@compute-system.iam.gserviceaccount.com') must have\n'roles/cloudkms.cryptoKeyEncrypterDecrypter' to use this feature.\nSee https://cloud.google.com/compute/docs/disks/customer-managed-encryption#encrypt_a_new_persistent_disk_with_your_own_keys\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#kms_key_self_link ComputeDisk#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key used to encrypt the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 773
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine Service Agent service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#kms_key_service_account ComputeDisk#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 780
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#raw_key ComputeDisk#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 787
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskSourceImageEncryptionKey"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskSourceImageEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceImageEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk/index.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 833
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 885
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 901
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 917
          },
          "name": "resetRawKey"
        }
      ],
      "name": "ComputeDiskSourceImageEncryptionKeyOutputReference",
      "namespace": "computeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 926
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 889
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 905
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 921
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 879
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 895
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 911
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceImageEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskSourceImageEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 930
      },
      "name": "ComputeDiskSourceSnapshotEncryptionKey",
      "namespace": "computeDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Also called KmsKeyName\nin the cloud console. Your project's Compute Engine System service account\n('service-{{PROJECT_NUMBER}}@compute-system.iam.gserviceaccount.com') must have\n'roles/cloudkms.cryptoKeyEncrypterDecrypter' to use this feature.\nSee https://cloud.google.com/compute/docs/disks/customer-managed-encryption#encrypt_a_new_persistent_disk_with_your_own_keys\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#kms_key_self_link ComputeDisk#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key used to encrypt the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 940
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine Service Agent service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#kms_key_service_account ComputeDisk#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 947
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#raw_key ComputeDisk#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 954
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk/index.ts",
          "line": 1007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 1000
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1052
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1068
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1084
          },
          "name": "resetRawKey"
        }
      ],
      "name": "ComputeDiskSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "computeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1093
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1056
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1072
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1088
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1046
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1062
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1078
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 1097
      },
      "name": "ComputeDiskTimeouts",
      "namespace": "computeDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#create ComputeDisk#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1101
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#delete ComputeDisk#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1105
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk#update ComputeDisk#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1109
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskTimeouts"
    },
    "@cdktn/provider-google.computeDisk.ComputeDiskTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk/index.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk/index.ts",
        "line": 1155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1217
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1233
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1249
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeDiskTimeoutsOutputReference",
      "namespace": "computeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1221
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1237
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1253
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1211
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1227
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1243
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk/index.ts",
            "line": 1167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeDisk.ComputeDiskTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-disk/index:ComputeDiskTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplication": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_async_replication google_compute_disk_async_replication}."
      },
      "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_async_replication google_compute_disk_async_replication} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-disk-async-replication/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk-async-replication/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeDiskAsyncReplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 277
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeDiskAsyncReplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_async_replication#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeDiskAsyncReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeDiskAsyncReplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 352
          },
          "name": "putSecondaryDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationSecondaryDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 365
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 326
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 368
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 380
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 389
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeDiskAsyncReplication",
      "namespace": "computeDiskAsyncReplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 265
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 349
          },
          "name": "secondaryDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationSecondaryDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 362
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 330
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 343
          },
          "name": "primaryDiskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 356
          },
          "name": "secondaryDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationSecondaryDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 372
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 320
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 336
          },
          "name": "primaryDisk",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-async-replication/index:ComputeDiskAsyncReplication"
    },
    "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk-async-replication/index.ts",
        "line": 14
      },
      "name": "ComputeDiskAsyncReplicationConfig",
      "namespace": "computeDiskAsyncReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_async_replication#primary_disk ComputeDiskAsyncReplication#primary_disk}",
            "stability": "stable",
            "summary": "Primary disk for asynchronous replication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 27
          },
          "name": "primaryDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_async_replication#secondary_disk ComputeDiskAsyncReplication#secondary_disk}",
            "stability": "stable",
            "summary": "secondary_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 33
          },
          "name": "secondaryDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationSecondaryDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_async_replication#id ComputeDiskAsyncReplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_async_replication#timeouts ComputeDiskAsyncReplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-disk-async-replication/index:ComputeDiskAsyncReplicationConfig"
    },
    "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationSecondaryDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationSecondaryDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk-async-replication/index.ts",
        "line": 41
      },
      "name": "ComputeDiskAsyncReplicationSecondaryDisk",
      "namespace": "computeDiskAsyncReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_async_replication#disk ComputeDiskAsyncReplication#disk}",
            "stability": "stable",
            "summary": "Secondary disk for asynchronous replication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 47
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-async-replication/index:ComputeDiskAsyncReplicationSecondaryDisk"
    },
    "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationSecondaryDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationSecondaryDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk-async-replication/index.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk-async-replication/index.ts",
        "line": 79
      },
      "name": "ComputeDiskAsyncReplicationSecondaryDiskOutputReference",
      "namespace": "computeDiskAsyncReplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 125
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 120
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 113
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationSecondaryDisk"
          }
        }
      ],
      "symbolId": "src/compute-disk-async-replication/index:ComputeDiskAsyncReplicationSecondaryDiskOutputReference"
    },
    "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk-async-replication/index.ts",
        "line": 129
      },
      "name": "ComputeDiskAsyncReplicationTimeouts",
      "namespace": "computeDiskAsyncReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_async_replication#create ComputeDiskAsyncReplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 133
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_async_replication#delete ComputeDiskAsyncReplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 137
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-async-replication/index:ComputeDiskAsyncReplicationTimeouts"
    },
    "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk-async-replication/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk-async-replication/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 232
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 248
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeDiskAsyncReplicationTimeoutsOutputReference",
      "namespace": "computeDiskAsyncReplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 236
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 252
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 226
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 242
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-async-replication/index.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeDiskAsyncReplication.ComputeDiskAsyncReplicationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-disk-async-replication/index:ComputeDiskAsyncReplicationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding google_compute_disk_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding google_compute_disk_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-disk-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeDiskIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeDiskIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeDiskIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeDiskIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 342
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeDiskIamBinding",
      "namespace": "computeDiskIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 288
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 346
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 281
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 336
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-iam-binding/index:ComputeDiskIamBinding"
    },
    "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk-iam-binding/index.ts",
        "line": 49
      },
      "name": "ComputeDiskIamBindingCondition",
      "namespace": "computeDiskIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding#expression ComputeDiskIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding#title ComputeDiskIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding#description ComputeDiskIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-iam-binding/index:ComputeDiskIamBindingCondition"
    },
    "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeDiskIamBindingConditionOutputReference",
      "namespace": "computeDiskIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/compute-disk-iam-binding/index:ComputeDiskIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk-iam-binding/index.ts",
        "line": 14
      },
      "name": "ComputeDiskIamBindingConfig",
      "namespace": "computeDiskIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding#members ComputeDiskIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding#name ComputeDiskIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding#role ComputeDiskIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding#condition ComputeDiskIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskIamBinding.ComputeDiskIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding#id ComputeDiskIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding#project ComputeDiskIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_binding#zone ComputeDiskIamBinding#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-binding/index.ts",
            "line": 41
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-iam-binding/index:ComputeDiskIamBindingConfig"
    },
    "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member google_compute_disk_iam_member}."
      },
      "fqn": "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member google_compute_disk_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-disk-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeDiskIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeDiskIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeDiskIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeDiskIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 342
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeDiskIamMember",
      "namespace": "computeDiskIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 288
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 346
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 281
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 336
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-iam-member/index:ComputeDiskIamMember"
    },
    "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk-iam-member/index.ts",
        "line": 49
      },
      "name": "ComputeDiskIamMemberCondition",
      "namespace": "computeDiskIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member#expression ComputeDiskIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member#title ComputeDiskIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member#description ComputeDiskIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-iam-member/index:ComputeDiskIamMemberCondition"
    },
    "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeDiskIamMemberConditionOutputReference",
      "namespace": "computeDiskIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/compute-disk-iam-member/index:ComputeDiskIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk-iam-member/index.ts",
        "line": 14
      },
      "name": "ComputeDiskIamMemberConfig",
      "namespace": "computeDiskIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member#member ComputeDiskIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member#name ComputeDiskIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member#role ComputeDiskIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member#condition ComputeDiskIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskIamMember.ComputeDiskIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member#id ComputeDiskIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member#project ComputeDiskIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_member#zone ComputeDiskIamMember#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-member/index.ts",
            "line": 41
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-iam-member/index:ComputeDiskIamMemberConfig"
    },
    "@cdktn/provider-google.computeDiskIamPolicy.ComputeDiskIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_policy google_compute_disk_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.computeDiskIamPolicy.ComputeDiskIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_policy google_compute_disk_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-disk-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeDiskIamPolicy.ComputeDiskIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeDiskIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeDiskIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeDiskIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeDiskIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeDiskIamPolicy",
      "namespace": "computeDiskIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 177
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 167
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-iam-policy/index:ComputeDiskIamPolicy"
    },
    "@cdktn/provider-google.computeDiskIamPolicy.ComputeDiskIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskIamPolicy.ComputeDiskIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk-iam-policy/index.ts",
        "line": 14
      },
      "name": "ComputeDiskIamPolicyConfig",
      "namespace": "computeDiskIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_policy#name ComputeDiskIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_policy#policy_data ComputeDiskIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_policy#id ComputeDiskIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_policy#project ComputeDiskIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_iam_policy#zone ComputeDiskIamPolicy#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-iam-policy/index.ts",
            "line": 37
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-iam-policy/index:ComputeDiskIamPolicyConfig"
    },
    "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment google_compute_disk_resource_policy_attachment}."
      },
      "fqn": "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment google_compute_disk_resource_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-disk-resource-policy-attachment/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk-resource-policy-attachment/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeDiskResourcePolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 200
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeDiskResourcePolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeDiskResourcePolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeDiskResourcePolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 264
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 293
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 309
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 348
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeDiskResourcePolicyAttachment",
      "namespace": "computeDiskResourcePolicyAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 188
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 252
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 268
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 281
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 297
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 313
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 245
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 287
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 303
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-resource-policy-attachment/index:ComputeDiskResourcePolicyAttachment"
    },
    "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk-resource-policy-attachment/index.ts",
        "line": 14
      },
      "name": "ComputeDiskResourcePolicyAttachmentConfig",
      "namespace": "computeDiskResourcePolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment#disk ComputeDiskResourcePolicyAttachment#disk}",
            "stability": "stable",
            "summary": "The name of the disk in which the resource policies are attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 20
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment#name ComputeDiskResourcePolicyAttachment#name}",
            "stability": "stable",
            "summary": "The resource policy to be attached to the disk for scheduling snapshot creation. Do not specify the self link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment#id ComputeDiskResourcePolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment#project ComputeDiskResourcePolicyAttachment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment#timeouts ComputeDiskResourcePolicyAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment#zone ComputeDiskResourcePolicyAttachment#zone}",
            "stability": "stable",
            "summary": "A reference to the zone where the disk resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 44
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-resource-policy-attachment/index:ComputeDiskResourcePolicyAttachmentConfig"
    },
    "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-disk-resource-policy-attachment/index.ts",
        "line": 52
      },
      "name": "ComputeDiskResourcePolicyAttachmentTimeouts",
      "namespace": "computeDiskResourcePolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment#create ComputeDiskResourcePolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 56
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_disk_resource_policy_attachment#delete ComputeDiskResourcePolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 60
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-disk-resource-policy-attachment/index:ComputeDiskResourcePolicyAttachmentTimeouts"
    },
    "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-disk-resource-policy-attachment/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-disk-resource-policy-attachment/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 155
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 171
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeDiskResourcePolicyAttachmentTimeoutsOutputReference",
      "namespace": "computeDiskResourcePolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 159
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 175
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 149
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 165
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-disk-resource-policy-attachment/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeDiskResourcePolicyAttachment.ComputeDiskResourcePolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-disk-resource-policy-attachment/index:ComputeDiskResourcePolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGateway": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway google_compute_external_vpn_gateway}."
      },
      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway google_compute_external_vpn_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-external-vpn-gateway/index.ts",
          "line": 565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-external-vpn-gateway/index.ts",
        "line": 533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeExternalVpnGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 550
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeExternalVpnGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeExternalVpnGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeExternalVpnGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 716
          },
          "name": "putInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterface"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 732
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 748
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 604
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 626
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 719
          },
          "name": "resetInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 647
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 735
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 676
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 692
          },
          "name": "resetRedundancyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 751
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 763
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 777
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeExternalVpnGateway",
      "namespace": "computeExternalVpnGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 538
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 614
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 713
          },
          "name": "interface",
          "type": {
            "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterfaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 635
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 729
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 701
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 707
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 745
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 608
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 630
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 723
          },
          "name": "interfaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 651
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 664
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 739
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 680
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 696
          },
          "name": "redundancyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 755
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 598
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 620
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 641
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 657
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 670
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 686
          },
          "name": "redundancyType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-external-vpn-gateway/index:ComputeExternalVpnGateway"
    },
    "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-external-vpn-gateway/index.ts",
        "line": 14
      },
      "name": "ComputeExternalVpnGatewayConfig",
      "namespace": "computeExternalVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#name ComputeExternalVpnGateway#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#description ComputeExternalVpnGateway#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#id ComputeExternalVpnGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#interface ComputeExternalVpnGateway#interface}",
            "stability": "stable",
            "summary": "interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 64
          },
          "name": "interface",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#labels ComputeExternalVpnGateway#labels}",
            "stability": "stable",
            "summary": "Labels for the external VPN gateway resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#params ComputeExternalVpnGateway#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 70
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#project ComputeExternalVpnGateway#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#redundancy_type ComputeExternalVpnGateway#redundancy_type}",
            "stability": "stable",
            "summary": "Indicates the redundancy type of this external VPN gateway Possible values: [\"FOUR_IPS_REDUNDANCY\", \"SINGLE_IP_INTERNALLY_REDUNDANT\", \"TWO_IPS_REDUNDANCY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 58
          },
          "name": "redundancyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#timeouts ComputeExternalVpnGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-external-vpn-gateway/index:ComputeExternalVpnGatewayConfig"
    },
    "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterface": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-external-vpn-gateway/index.ts",
        "line": 78
      },
      "name": "ComputeExternalVpnGatewayInterface",
      "namespace": "computeExternalVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are based on the redundancy type\nof this external VPN gateway\n* '0 - SINGLE_IP_INTERNALLY_REDUNDANT'\n* '0, 1 - TWO_IPS_REDUNDANCY'\n* '0, 1, 2, 3 - FOUR_IPS_REDUNDANCY'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#id ComputeExternalVpnGateway#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The numeric ID for this interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 91
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only IPv4 is supported. This IP address can be either from\nyour on-premise gateway or another Cloud provider's VPN gateway,\nit cannot be an IP address from Google Compute Engine.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#ip_address ComputeExternalVpnGateway#ip_address}",
            "stability": "stable",
            "summary": "IP address of the interface in the external VPN gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 100
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This IPv6\naddress can be either from your on-premise gateway or another Cloud\nprovider's VPN gateway, it cannot be an IP address from Google Compute\nEngine. Must specify an IPv6 address (not IPV4-mapped) using any format\ndescribed in RFC 4291 (e.g. 2001:db8:0:0:2d9:51:0:0). The output format\nis RFC 5952 format (e.g. 2001:db8::2d9:51:0:0).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#ipv6_address ComputeExternalVpnGateway#ipv6_address}",
            "stability": "stable",
            "summary": "IPv6 address of the interface in the external VPN gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 111
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-external-vpn-gateway/index:ComputeExternalVpnGatewayInterface"
    },
    "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterfaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterfaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-external-vpn-gateway/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-external-vpn-gateway/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterfaceOutputReference"
            }
          }
        }
      ],
      "name": "ComputeExternalVpnGatewayInterfaceList",
      "namespace": "computeExternalVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-external-vpn-gateway/index:ComputeExternalVpnGatewayInterfaceList"
    },
    "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterfaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterfaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-external-vpn-gateway/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-external-vpn-gateway/index.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 221
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 237
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 253
          },
          "name": "resetIpv6Address"
        }
      ],
      "name": "ComputeExternalVpnGatewayInterfaceOutputReference",
      "namespace": "computeExternalVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 225
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 241
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 257
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 231
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 247
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayInterface"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-external-vpn-gateway/index:ComputeExternalVpnGatewayInterfaceOutputReference"
    },
    "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-external-vpn-gateway/index.ts",
        "line": 281
      },
      "name": "ComputeExternalVpnGatewayParams",
      "namespace": "computeExternalVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#resource_manager_tags ComputeExternalVpnGateway#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the ExternalVpnGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 289
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-external-vpn-gateway/index:ComputeExternalVpnGatewayParams"
    },
    "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-external-vpn-gateway/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-external-vpn-gateway/index.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 361
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeExternalVpnGatewayParamsOutputReference",
      "namespace": "computeExternalVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 365
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 355
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayParams"
          }
        }
      ],
      "symbolId": "src/compute-external-vpn-gateway/index:ComputeExternalVpnGatewayParamsOutputReference"
    },
    "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-external-vpn-gateway/index.ts",
        "line": 369
      },
      "name": "ComputeExternalVpnGatewayTimeouts",
      "namespace": "computeExternalVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#create ComputeExternalVpnGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 373
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#delete ComputeExternalVpnGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 377
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_external_vpn_gateway#update ComputeExternalVpnGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 381
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-external-vpn-gateway/index:ComputeExternalVpnGatewayTimeouts"
    },
    "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-external-vpn-gateway/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-external-vpn-gateway/index.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 489
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 505
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 521
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeExternalVpnGatewayTimeoutsOutputReference",
      "namespace": "computeExternalVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 493
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 509
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 525
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 483
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 499
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 515
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-external-vpn-gateway/index.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeExternalVpnGateway.ComputeExternalVpnGatewayTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-external-vpn-gateway/index:ComputeExternalVpnGatewayTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewall": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall google_compute_firewall}."
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewall",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall google_compute_firewall} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-firewall/index.ts",
          "line": 878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 846
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeFirewall resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 863
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeFirewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeFirewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1169
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallAllow"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1185
          },
          "name": "putDeny",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallDeny"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1201
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1217
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1172
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1188
          },
          "name": "resetDeny"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 933
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 949
          },
          "name": "resetDestinationRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 965
          },
          "name": "resetDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 981
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 997
          },
          "name": "resetEnableLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1013
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1204
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1220
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1055
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1071
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1092
          },
          "name": "resetSourceRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1108
          },
          "name": "resetSourceServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1124
          },
          "name": "resetSourceTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1140
          },
          "name": "resetTargetServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1156
          },
          "name": "resetTargetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1273
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeFirewall",
      "namespace": "computeFirewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 851
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1166
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallAllowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 921
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1182
          },
          "name": "deny",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallDenyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1198
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1214
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1080
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1176
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallAllow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1192
          },
          "name": "denyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallDeny"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 937
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 953
          },
          "name": "destinationRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 969
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 985
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1001
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1017
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1208
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1030
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1043
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1224
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1059
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1075
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1096
          },
          "name": "sourceRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1112
          },
          "name": "sourceServiceAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1128
          },
          "name": "sourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1144
          },
          "name": "targetServiceAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1160
          },
          "name": "targetTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 927
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 943
          },
          "name": "destinationRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 959
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 975
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 991
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1007
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1023
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1036
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1049
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1065
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1086
          },
          "name": "sourceRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1102
          },
          "name": "sourceServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1118
          },
          "name": "sourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1134
          },
          "name": "targetServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 1150
          },
          "name": "targetTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewall"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallAllow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallAllow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 190
      },
      "name": "ComputeFirewallAllow",
      "namespace": "computeFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The protocol type is\nrequired when creating a firewall rule. This value can either be\none of the following well known protocol strings (tcp, udp,\nicmp, esp, ah, sctp, ipip, all), or the IP protocol number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#protocol ComputeFirewall#protocol}",
            "stability": "stable",
            "summary": "The IP protocol to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 211
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field\nis only applicable for UDP or TCP protocol. Each entry must be\neither an integer or a range. If not specified, this rule\napplies to connections through any port.\n\nExample inputs include: [22], [80, 443], and\n[\"12345-12349\"].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#ports ComputeFirewall#ports}",
            "stability": "stable",
            "summary": "An optional list of ports to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 202
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallAllow"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallAllowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallAllowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 345
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallAllowOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallAllowList",
      "namespace": "computeFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallAllow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallAllowList"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallAllowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallAllowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 308
          },
          "name": "resetPorts"
        }
      ],
      "name": "ComputeFirewallAllowOutputReference",
      "namespace": "computeFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 312
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 325
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 302
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 318
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallAllow"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallAllowOutputReference"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 14
      },
      "name": "ComputeFirewallConfig",
      "namespace": "computeFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#name ComputeFirewall#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 71
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#network ComputeFirewall#network}",
            "stability": "stable",
            "summary": "The name or self_link of the network to attach this firewall to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 77
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#allow ComputeFirewall#allow}",
            "stability": "stable",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 164
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallAllow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#deny ComputeFirewall#deny}",
            "stability": "stable",
            "summary": "deny block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 170
          },
          "name": "deny",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallDeny"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#description ComputeFirewall#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These ranges\nmust be expressed in CIDR format. IPv4 or IPv6 ranges are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#destination_ranges ComputeFirewall#destination_ranges}",
            "stability": "stable",
            "summary": "If destination ranges are specified, the firewall will apply only to traffic that has destination IP address in these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 29
          },
          "name": "destinationRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "default is\nINGRESS. Note: For INGRESS traffic, one of 'source_ranges',\n'source_tags' or 'source_service_accounts' is required. Possible values: [\"INGRESS\", \"EGRESS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#direction ComputeFirewall#direction}",
            "stability": "stable",
            "summary": "Direction of traffic to which this firewall applies;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 37
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#disabled ComputeFirewall#disabled}",
            "stability": "stable",
            "summary": "Denotes whether the firewall rule is disabled, i.e not applied to the network it is associated with. When set to true, the firewall rule is not enforced and the network behaves as if it did not exist. If this is unspecified, the firewall rule will be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 46
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If logging is enabled, logs will be exported to Stackdriver.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#enable_logging ComputeFirewall#enable_logging}",
            "stability": "stable",
            "summary": "This field denotes whether to enable logging for a particular firewall rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 52
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#id ComputeFirewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 59
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#log_config ComputeFirewall#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 176
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#params ComputeFirewall#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 182
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an integer between 0 and 65535, both\ninclusive. When not specified, the value assumed is 1000. Relative\npriorities determine precedence of conflicting rules. Lower value of\npriority implies higher precedence (eg, a rule with priority 0 has\nhigher precedence than a rule with priority 1). DENY rules take\nprecedence over ALLOW rules having equal priority.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#priority ComputeFirewall#priority}",
            "stability": "stable",
            "summary": "Priority for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 88
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#project ComputeFirewall#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 92
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These ranges must\nbe expressed in CIDR format. One or both of sourceRanges and\nsourceTags may be set. If both properties are set, the firewall will\napply to traffic that has source IP address within sourceRanges OR the\nsource IP that belongs to a tag listed in the sourceTags property. The\nconnection does not need to match both properties for the firewall to\napply. IPv4 or IPv6 ranges are supported. For INGRESS traffic, one of\n'source_ranges', 'source_tags' or 'source_service_accounts' is required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#source_ranges ComputeFirewall#source_ranges}",
            "stability": "stable",
            "summary": "If source ranges are specified, the firewall will apply only to traffic that has source IP address in these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 106
          },
          "name": "sourceRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Source service accounts cannot be used to control traffic to an\ninstance's external IP address because service accounts are associated\nwith an instance, not an IP address. sourceRanges can be set at the\nsame time as sourceServiceAccounts. If both are set, the firewall will\napply to traffic that has source IP address within sourceRanges OR the\nsource IP belongs to an instance with service account listed in\nsourceServiceAccount. The connection does not need to match both\nproperties for the firewall to apply. sourceServiceAccounts cannot be\nused at the same time as sourceTags or targetTags. For INGRESS traffic,\none of 'source_ranges', 'source_tags' or 'source_service_accounts' is required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#source_service_accounts ComputeFirewall#source_service_accounts}",
            "stability": "stable",
            "summary": "If source service accounts are specified, the firewall will apply only to traffic originating from an instance with a service account in this list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 123
          },
          "name": "sourceServiceAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Source\ntags cannot be used to control traffic to an instance's external IP\naddress. Because tags are associated with an instance, not an IP\naddress. One or both of sourceRanges and sourceTags may be set. If\nboth properties are set, the firewall will apply to traffic that has\nsource IP address within sourceRanges OR the source IP that belongs to\na tag listed in the sourceTags property. The connection does not need\nto match both properties for the firewall to apply. For INGRESS traffic,\none of 'source_ranges', 'source_tags' or 'source_service_accounts' is required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#source_tags ComputeFirewall#source_tags}",
            "stability": "stable",
            "summary": "If source tags are specified, the firewall will apply only to traffic with source IP that belongs to a tag listed in source tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 138
          },
          "name": "sourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "targetServiceAccounts cannot be used at the same time as targetTags or\nsourceTags. If neither targetServiceAccounts nor targetTags are\nspecified, the firewall rule applies to all instances on the specified\nnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#target_service_accounts ComputeFirewall#target_service_accounts}",
            "stability": "stable",
            "summary": "A list of service accounts indicating sets of instances located in the network that may make network connections as specified in allowed[]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 149
          },
          "name": "targetServiceAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no targetTags are specified, the firewall rule applies to all\ninstances on the specified network.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#target_tags ComputeFirewall#target_tags}",
            "stability": "stable",
            "summary": "A list of instance tags indicating sets of instances located in the network that may make network connections as specified in allowed[]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 158
          },
          "name": "targetTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#timeouts ComputeFirewall#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 188
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallConfig"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallDeny": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallDeny",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 349
      },
      "name": "ComputeFirewallDeny",
      "namespace": "computeFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The protocol type is\nrequired when creating a firewall rule. This value can either be\none of the following well known protocol strings (tcp, udp,\nicmp, esp, ah, sctp, ipip, all), or the IP protocol number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#protocol ComputeFirewall#protocol}",
            "stability": "stable",
            "summary": "The IP protocol to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 370
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field\nis only applicable for UDP or TCP protocol. Each entry must be\neither an integer or a range. If not specified, this rule\napplies to connections through any port.\n\nExample inputs include: [22], [80, 443], and\n[\"12345-12349\"].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#ports ComputeFirewall#ports}",
            "stability": "stable",
            "summary": "An optional list of ports to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 361
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallDeny"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallDenyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallDenyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallDenyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallDenyList",
      "namespace": "computeFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallDeny"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallDenyList"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallDenyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallDenyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 467
          },
          "name": "resetPorts"
        }
      ],
      "name": "ComputeFirewallDenyOutputReference",
      "namespace": "computeFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 471
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 484
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 461
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 477
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallDeny"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallDenyOutputReference"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 508
      },
      "name": "ComputeFirewallLogConfig",
      "namespace": "computeFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#metadata ComputeFirewall#metadata}",
            "stability": "stable",
            "summary": "This field denotes whether to include or exclude metadata for firewall logs. Possible values: [\"EXCLUDE_ALL_METADATA\", \"INCLUDE_ALL_METADATA\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 514
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallLogConfig"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall/index.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 546
      },
      "name": "ComputeFirewallLogConfigOutputReference",
      "namespace": "computeFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 587
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 580
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallLogConfig"
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallLogConfigOutputReference"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 591
      },
      "name": "ComputeFirewallParams",
      "namespace": "computeFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456. The field is ignored when empty.\nThe field is immutable and causes resource replacement when mutated. This field is only\nset at create time and modifying this field after creation will trigger recreation.\nTo apply tags to an existing resource, see the google_tags_tag_binding resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#resource_manager_tags ComputeFirewall#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the firewall."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 602
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallParams"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall/index.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 674
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeFirewallParamsOutputReference",
      "namespace": "computeFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 678
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 668
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallParams"
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallParamsOutputReference"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 682
      },
      "name": "ComputeFirewallTimeouts",
      "namespace": "computeFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#create ComputeFirewall#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 686
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#delete ComputeFirewall#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 690
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall#update ComputeFirewall#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 694
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallTimeouts"
    },
    "@cdktn/provider-google.computeFirewall.ComputeFirewallTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall/index.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall/index.ts",
        "line": 740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 802
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 818
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 834
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeFirewallTimeoutsOutputReference",
      "namespace": "computeFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 806
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 822
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 838
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 796
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 812
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 828
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall/index.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewall.ComputeFirewallTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall/index:ComputeFirewallTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy google_compute_firewall_policy}."
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy google_compute_firewall_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeFirewallPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeFirewallPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeFirewallPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeFirewallPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 285
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 395
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicy",
      "namespace": "computeFirewallPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 273
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 294
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 299
          },
          "name": "firewallPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 338
          },
          "name": "ruleTupleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 343
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 348
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 289
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 333
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 361
          },
          "name": "shortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 279
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 326
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 354
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy/index:ComputeFirewallPolicy"
    },
    "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy/index.ts",
        "line": 14
      },
      "name": "ComputeFirewallPolicyConfig",
      "namespace": "computeFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy#parent ComputeFirewallPolicy#parent}",
            "stability": "stable",
            "summary": "The parent of the firewall policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 33
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name should be unique in the organization in which the firewall policy is created.\nThis field is not applicable to network firewall policies. This name must be set on creation and cannot be changed. The name must be 1-63 characters long, and comply with RFC1035.\nSpecifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy#short_name ComputeFirewallPolicy#short_name}",
            "stability": "stable",
            "summary": "User-provided name of the Organization firewall policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 41
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy#description ComputeFirewallPolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy#id ComputeFirewallPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy#timeouts ComputeFirewallPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy/index:ComputeFirewallPolicyConfig"
    },
    "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy/index.ts",
        "line": 49
      },
      "name": "ComputeFirewallPolicyTimeouts",
      "namespace": "computeFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy#create ComputeFirewallPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy#delete ComputeFirewallPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy#update ComputeFirewallPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy/index:ComputeFirewallPolicyTimeouts"
    },
    "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeFirewallPolicyTimeoutsOutputReference",
      "namespace": "computeFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicy.ComputeFirewallPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy/index:ComputeFirewallPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association google_compute_firewall_policy_association}."
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association google_compute_firewall_policy_association} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-association/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-association/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeFirewallPolicyAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeFirewallPolicyAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeFirewallPolicyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeFirewallPolicyAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 341
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 310
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 344
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 366
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyAssociation",
      "namespace": "computeFirewallPolicyAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 332
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 338
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 285
          },
          "name": "attachmentTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 298
          },
          "name": "firewallPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 314
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 327
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 348
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 278
          },
          "name": "attachmentTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 291
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 304
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-association/index:ComputeFirewallPolicyAssociation"
    },
    "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-association/index.ts",
        "line": 14
      },
      "name": "ComputeFirewallPolicyAssociationConfig",
      "namespace": "computeFirewallPolicyAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association#attachment_target ComputeFirewallPolicyAssociation#attachment_target}",
            "stability": "stable",
            "summary": "The target that the firewall policy is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 20
          },
          "name": "attachmentTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be updated to refer to a different Firewall Policy, which will create a new association from that new\nfirewall policy with the flag to override the existing attachmentTarget's policy association.\n\n**Note** Due to potential risks with this operation it is *highly* recommended to use the 'create_before_destroy' life cycle option\non your exisiting firewall policy so as to prevent a situation where your attachment target has no associated policy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association#firewall_policy ComputeFirewallPolicyAssociation#firewall_policy}",
            "stability": "stable",
            "summary": "The firewall policy of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 32
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association#name ComputeFirewallPolicyAssociation#name}",
            "stability": "stable",
            "summary": "The name for an association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association#id ComputeFirewallPolicyAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association#timeouts ComputeFirewallPolicyAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-association/index:ComputeFirewallPolicyAssociationConfig"
    },
    "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-association/index.ts",
        "line": 53
      },
      "name": "ComputeFirewallPolicyAssociationTimeouts",
      "namespace": "computeFirewallPolicyAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association#create ComputeFirewallPolicyAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association#delete ComputeFirewallPolicyAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_association#update ComputeFirewallPolicyAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-association/index:ComputeFirewallPolicyAssociationTimeouts"
    },
    "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-association/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-association/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeFirewallPolicyAssociationTimeoutsOutputReference",
      "namespace": "computeFirewallPolicyAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-association/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyAssociation.ComputeFirewallPolicyAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-association/index:ComputeFirewallPolicyAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule google_compute_firewall_policy_rule}."
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule google_compute_firewall_policy_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-rule/index.ts",
          "line": 1286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 1254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeFirewallPolicyRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1271
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeFirewallPolicyRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeFirewallPolicyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeFirewallPolicyRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1523
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1536
          },
          "name": "putTargetSecureTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1552
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1349
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1378
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1394
          },
          "name": "resetEnableLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1423
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1462
          },
          "name": "resetSecurityProfileGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1478
          },
          "name": "resetTargetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1539
          },
          "name": "resetTargetSecureTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1494
          },
          "name": "resetTargetServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1555
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1510
          },
          "name": "resetTlsInspect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1567
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1587
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyRule",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1259
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1337
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1432
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1520
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1450
          },
          "name": "ruleTupleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1533
          },
          "name": "targetSecureTags",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1549
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1332
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1353
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1366
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1382
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1398
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1411
          },
          "name": "firewallPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1427
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1527
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1445
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1466
          },
          "name": "securityProfileGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1482
          },
          "name": "targetResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1543
          },
          "name": "targetSecureTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1498
          },
          "name": "targetServiceAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1559
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1514
          },
          "name": "tlsInspectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1325
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1343
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1359
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1372
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1388
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1404
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1417
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1438
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1456
          },
          "name": "securityProfileGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1472
          },
          "name": "targetResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1488
          },
          "name": "targetServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1504
          },
          "name": "tlsInspect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRule"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 14
      },
      "name": "ComputeFirewallPolicyRuleConfig",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#action ComputeFirewallPolicyRule#action}",
            "stability": "stable",
            "summary": "The Action to perform when the client connection triggers the rule. Valid actions are \"allow\", \"deny\", \"goto_next\" and \"apply_security_profile_group\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 20
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#direction ComputeFirewallPolicyRule#direction}",
            "stability": "stable",
            "summary": "The direction in which this rule applies. Possible values: [\"INGRESS\", \"EGRESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 32
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#firewall_policy ComputeFirewallPolicyRule#firewall_policy}",
            "stability": "stable",
            "summary": "The firewall policy of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 55
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#match ComputeFirewallPolicyRule#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 105
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The priority must be a positive value between 0 and 2147483647.\nRules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest prority.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#priority ComputeFirewallPolicyRule#priority}",
            "stability": "stable",
            "summary": "An integer indicating the priority of a rule in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 70
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#description ComputeFirewallPolicyRule#description}",
            "stability": "stable",
            "summary": "An optional description for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true, the firewall policy rule is not enforced and traffic behaves as if it did not exist.\nIf this is unspecified, the firewall policy rule will be enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#disabled ComputeFirewallPolicyRule#disabled}",
            "stability": "stable",
            "summary": "Denotes whether the firewall policy rule is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 40
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If logging is enabled, logs will be exported to the configured export destination in Stackdriver.\nLogs may be exported to BigQuery or Pub/Sub.\nNote: you cannot enable logging on \"goto_next\" rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#enable_logging ComputeFirewallPolicyRule#enable_logging}",
            "stability": "stable",
            "summary": "Denotes whether to enable logging for a particular rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 49
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#id ComputeFirewallPolicyRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 62
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: https://networksecurity.googleapis.com/v1/projects/{project}/locations/{location}/securityProfileGroups/my-security-profile-group\nMust be specified if action = 'apply_security_profile_group' and cannot be specified for other actions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#security_profile_group ComputeFirewallPolicyRule#security_profile_group}",
            "stability": "stable",
            "summary": "A fully-qualified URL of a SecurityProfile resource instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 78
          },
          "name": "securityProfileGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field allows you to control which network's VMs get this rule.\nIf this field is left blank, all VMs within the organization will receive the rule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#target_resources ComputeFirewallPolicyRule#target_resources}",
            "stability": "stable",
            "summary": "A list of network resource URLs to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 86
          },
          "name": "targetResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#target_secure_tags ComputeFirewallPolicyRule#target_secure_tags}",
            "stability": "stable",
            "summary": "target_secure_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 111
          },
          "name": "targetSecureTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#target_service_accounts ComputeFirewallPolicyRule#target_service_accounts}",
            "stability": "stable",
            "summary": "A list of service accounts indicating the sets of instances that are applied with this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 92
          },
          "name": "targetServiceAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#timeouts ComputeFirewallPolicyRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 117
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be set only if action = 'apply_security_profile_group' and cannot be set for other actions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#tls_inspect ComputeFirewallPolicyRule#tls_inspect}",
            "stability": "stable",
            "summary": "Boolean flag indicating if the traffic should be TLS decrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 99
          },
          "name": "tlsInspect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleConfig"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 394
      },
      "name": "ComputeFirewallPolicyRuleMatch",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#layer4_configs ComputeFirewallPolicyRule#layer4_configs}",
            "stability": "stable",
            "summary": "layer4_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 478
          },
          "name": "layer4Configs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4Configs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#dest_address_groups ComputeFirewallPolicyRule#dest_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic destination. Maximum number of destination address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 400
          },
          "name": "destAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum number of destination fqdn allowed is 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#dest_fqdns ComputeFirewallPolicyRule#dest_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 406
          },
          "name": "destFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#dest_ip_ranges ComputeFirewallPolicyRule#dest_ip_ranges}",
            "stability": "stable",
            "summary": "CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 5000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 412
          },
          "name": "destIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#dest_network_context ComputeFirewallPolicyRule#dest_network_context}",
            "stability": "stable",
            "summary": "Network context of the traffic destination. Possible values: [\"UNSPECIFIED\", \"INTERNET\", \"INTRA_VPC\", \"NON_INTERNET\", \"VPC_NETWORKS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 418
          },
          "name": "destNetworkContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per ISO 3166 alpha-2 country codes. ex.\"US\" Maximum number of dest region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#dest_region_codes ComputeFirewallPolicyRule#dest_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for destination of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 424
          },
          "name": "destRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#dest_threat_intelligences ComputeFirewallPolicyRule#dest_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 430
          },
          "name": "destThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#src_address_groups ComputeFirewallPolicyRule#src_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic source. Maximum number of source address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 436
          },
          "name": "srcAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum number of source fqdn allowed is 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#src_fqdns ComputeFirewallPolicyRule#src_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 442
          },
          "name": "srcFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#src_ip_ranges ComputeFirewallPolicyRule#src_ip_ranges}",
            "stability": "stable",
            "summary": "CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 5000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 448
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#src_network_context ComputeFirewallPolicyRule#src_network_context}",
            "stability": "stable",
            "summary": "Network context of the traffic source. Possible values: [\"UNSPECIFIED\", \"INTERNET\", \"INTRA_VPC\", \"NON_INTERNET\", \"VPC_NETWORKS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 454
          },
          "name": "srcNetworkContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#src_networks ComputeFirewallPolicyRule#src_networks}",
            "stability": "stable",
            "summary": "Networks of the traffic source. It can be either a full or partial url."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 460
          },
          "name": "srcNetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per ISO 3166 alpha-2 country codes. ex.\"US\" Maximum number of source region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#src_region_codes ComputeFirewallPolicyRule#src_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for source of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 466
          },
          "name": "srcRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#src_secure_tags ComputeFirewallPolicyRule#src_secure_tags}",
            "stability": "stable",
            "summary": "src_secure_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 484
          },
          "name": "srcSecureTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#src_threat_intelligences ComputeFirewallPolicyRule#src_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 472
          },
          "name": "srcThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleMatch"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4Configs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4Configs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 119
      },
      "name": "ComputeFirewallPolicyRuleMatchLayer4Configs",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The protocol type is required when creating a firewall rule.\nThis value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp), or the IP protocol number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#ip_protocol ComputeFirewallPolicyRule#ip_protocol}",
            "stability": "stable",
            "summary": "The IP protocol to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 126
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only applicable for UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port.\nExample inputs include: [\"22\"], [\"80\",\"443\"], and [\"12345-12349\"].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#ports ComputeFirewallPolicyRule#ports}",
            "stability": "stable",
            "summary": "An optional list of ports to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 133
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleMatchLayer4Configs"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4ConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4ConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-rule/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4ConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyRuleMatchLayer4ConfigsList",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4Configs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleMatchLayer4ConfigsList"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4ConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4ConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-rule/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 243
          },
          "name": "resetPorts"
        }
      ],
      "name": "ComputeFirewallPolicyRuleMatchLayer4ConfigsOutputReference",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 231
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 247
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 224
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 237
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4Configs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleMatchLayer4ConfigsOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-rule/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 943
          },
          "name": "putLayer4Configs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4Configs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 956
          },
          "name": "putSrcSecureTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 738
          },
          "name": "resetDestAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 754
          },
          "name": "resetDestFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 770
          },
          "name": "resetDestIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 786
          },
          "name": "resetDestNetworkContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 802
          },
          "name": "resetDestRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 818
          },
          "name": "resetDestThreatIntelligences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 834
          },
          "name": "resetSrcAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 850
          },
          "name": "resetSrcFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 866
          },
          "name": "resetSrcIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 882
          },
          "name": "resetSrcNetworkContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 898
          },
          "name": "resetSrcNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 914
          },
          "name": "resetSrcRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 959
          },
          "name": "resetSrcSecureTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 930
          },
          "name": "resetSrcThreatIntelligences"
        }
      ],
      "name": "ComputeFirewallPolicyRuleMatchOutputReference",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 940
          },
          "name": "layer4Configs",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4ConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 953
          },
          "name": "srcSecureTags",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 742
          },
          "name": "destAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 758
          },
          "name": "destFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 774
          },
          "name": "destIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 790
          },
          "name": "destNetworkContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 806
          },
          "name": "destRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 822
          },
          "name": "destThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 947
          },
          "name": "layer4ConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchLayer4Configs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 838
          },
          "name": "srcAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 854
          },
          "name": "srcFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 870
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 886
          },
          "name": "srcNetworkContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 902
          },
          "name": "srcNetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 918
          },
          "name": "srcRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 963
          },
          "name": "srcSecureTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 934
          },
          "name": "srcThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 732
          },
          "name": "destAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 748
          },
          "name": "destFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 764
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 780
          },
          "name": "destNetworkContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 796
          },
          "name": "destRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 812
          },
          "name": "destThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 828
          },
          "name": "srcAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 844
          },
          "name": "srcFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 860
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 876
          },
          "name": "srcNetworkContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 892
          },
          "name": "srcNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 908
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 924
          },
          "name": "srcThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatch"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleMatchOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 271
      },
      "name": "ComputeFirewallPolicyRuleMatchSrcSecureTags",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#name ComputeFirewallPolicyRule#name}",
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 277
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleMatchSrcSecureTags"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-rule/index.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTagsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyRuleMatchSrcSecureTagsList",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleMatchSrcSecureTagsList"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-rule/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 361
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeFirewallPolicyRuleMatchSrcSecureTagsOutputReference",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 370
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 365
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 355
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleMatchSrcSecureTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleMatchSrcSecureTagsOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 967
      },
      "name": "ComputeFirewallPolicyRuleTargetSecureTags",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#name ComputeFirewallPolicyRule#name}",
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 973
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleTargetSecureTags"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-rule/index.ts",
          "line": 1079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 1071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1086
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTagsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyRuleTargetSecureTagsList",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleTargetSecureTagsList"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-rule/index.ts",
          "line": 1015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 1005
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1057
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeFirewallPolicyRuleTargetSecureTagsOutputReference",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1066
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1061
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1051
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTargetSecureTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleTargetSecureTagsOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 1090
      },
      "name": "ComputeFirewallPolicyRuleTimeouts",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#create ComputeFirewallPolicyRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1094
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#delete ComputeFirewallPolicyRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1098
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_rule#update ComputeFirewallPolicyRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1102
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleTimeouts"
    },
    "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-rule/index.ts",
          "line": 1156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-rule/index.ts",
        "line": 1148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1210
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1226
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1242
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeFirewallPolicyRuleTimeoutsOutputReference",
      "namespace": "computeFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1214
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1230
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1246
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1204
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1220
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1236
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-rule/index.ts",
            "line": 1160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyRule.ComputeFirewallPolicyRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-rule/index:ComputeFirewallPolicyRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRules": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules google_compute_firewall_policy_with_rules}."
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRules",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules google_compute_firewall_policy_with_rules} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 2194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 2162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeFirewallPolicyWithRules resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2179
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeFirewallPolicyWithRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeFirewallPolicyWithRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeFirewallPolicyWithRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2321
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2334
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2235
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2256
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2337
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyWithRules",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2167
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2223
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2244
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2278
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2284
          },
          "name": "predefinedRules",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2318
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2289
          },
          "name": "ruleTupleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2294
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2299
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2331
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2239
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2260
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2273
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2325
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2312
          },
          "name": "shortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2341
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2229
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2266
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2305
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRules"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 14
      },
      "name": "ComputeFirewallPolicyWithRulesConfig",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#parent ComputeFirewallPolicyWithRules#parent}",
            "stability": "stable",
            "summary": "The parent of this FirewallPolicy in the Cloud Resource Hierarchy. Format: organizations/{organization_id} or folders/{folder_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 34
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#rule ComputeFirewallPolicyWithRules#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 46
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#short_name ComputeFirewallPolicyWithRules#short_name}",
            "stability": "stable",
            "summary": "A textual name of the security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 40
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#description ComputeFirewallPolicyWithRules#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#id ComputeFirewallPolicyWithRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#timeouts ComputeFirewallPolicyWithRules#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesConfig"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 426
      },
      "name": "ComputeFirewallPolicyWithRulesPredefinedRules",
      "namespace": "computeFirewallPolicyWithRules",
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRules"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesList",
      "namespace": "computeFirewallPolicyWithRules",
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesList"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 214
      },
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesMatch",
      "namespace": "computeFirewallPolicyWithRules",
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesMatch"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 54
      },
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config",
      "namespace": "computeFirewallPolicyWithRules",
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList",
      "namespace": "computeFirewallPolicyWithRules",
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 77
      },
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 106
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 111
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesMatchList",
      "namespace": "computeFirewallPolicyWithRules",
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesMatchList"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 237
      },
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesMatchOutputReference",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 266
          },
          "name": "destAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 271
          },
          "name": "destFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 276
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 281
          },
          "name": "destRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 286
          },
          "name": "destThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 292
          },
          "name": "layer4Config",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 297
          },
          "name": "srcAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 302
          },
          "name": "srcFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 307
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 312
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 318
          },
          "name": "srcSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 323
          },
          "name": "srcThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatch"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesMatchOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 134
      },
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag",
      "namespace": "computeFirewallPolicyWithRules",
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList",
      "namespace": "computeFirewallPolicyWithRules",
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 157
      },
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 186
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 191
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 449
      },
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesOutputReference",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 478
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 483
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 488
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 493
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 498
          },
          "name": "enableLogging",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 504
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesMatchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 509
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 514
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 519
          },
          "name": "securityProfileGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 524
          },
          "name": "targetResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 530
          },
          "name": "targetSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 535
          },
          "name": "targetServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 540
          },
          "name": "tlsInspect",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRules"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 346
      },
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTag",
      "namespace": "computeFirewallPolicyWithRules",
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTag"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList",
      "namespace": "computeFirewallPolicyWithRules",
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 369
      },
      "name": "ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 403
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTag"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 1452
      },
      "name": "ComputeFirewallPolicyWithRulesRule",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#action ComputeFirewallPolicyWithRules#action}",
            "stability": "stable",
            "summary": "The Action to perform when the client connection triggers the rule. Can currently be either \"allow\", \"deny\", \"apply_security_profile_group\" or \"goto_next\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1459
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#match ComputeFirewallPolicyWithRules#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1541
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The priority must be a value\nbetween 0 and 2147483647. Rules are evaluated from highest to lowest priority where 0 is the\nhighest priority and 2147483647 is the lowest priority.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#priority ComputeFirewallPolicyWithRules#priority}",
            "stability": "stable",
            "summary": "An integer indicating the priority of a rule in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1496
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#description ComputeFirewallPolicyWithRules#description}",
            "stability": "stable",
            "summary": "A description of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1465
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#direction ComputeFirewallPolicyWithRules#direction}",
            "stability": "stable",
            "summary": "The direction in which this rule applies. If unspecified an INGRESS rule is created. Possible values: [\"INGRESS\", \"EGRESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1471
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true,\nthe firewall policy rule is not enforced and traffic behaves as if it did\nnot exist. If this is unspecified, the firewall policy rule will be\nenabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#disabled ComputeFirewallPolicyWithRules#disabled}",
            "stability": "stable",
            "summary": "Denotes whether the firewall policy rule is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1480
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If logging is enabled, logs will be exported to the\nconfigured export destination in Stackdriver.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#enable_logging ComputeFirewallPolicyWithRules#enable_logging}",
            "stability": "stable",
            "summary": "Denotes whether to enable logging for a particular rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1488
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#rule_name ComputeFirewallPolicyWithRules#rule_name}",
            "stability": "stable",
            "summary": "An optional name for the rule. This field is not a unique identifier and can be updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1503
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#security_profile_group ComputeFirewallPolicyWithRules#security_profile_group}",
            "stability": "stable",
            "summary": "A fully-qualified URL of a SecurityProfile resource instance. Example: https://networksecurity.googleapis.com/v1/projects/{project}/locations/{location}/securityProfileGroups/my-security-profile-group Must be specified if action is 'apply_security_profile_group'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1512
          },
          "name": "securityProfileGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field allows you to control which network's VMs get\nthis rule. If this field is left blank, all VMs\nwithin the organization will receive the rule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#target_resources ComputeFirewallPolicyWithRules#target_resources}",
            "stability": "stable",
            "summary": "A list of network resource URLs to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1521
          },
          "name": "targetResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#target_secure_tag ComputeFirewallPolicyWithRules#target_secure_tag}",
            "stability": "stable",
            "summary": "target_secure_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1547
          },
          "name": "targetSecureTag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#target_service_accounts ComputeFirewallPolicyWithRules#target_service_accounts}",
            "stability": "stable",
            "summary": "A list of service accounts indicating the sets of instances that are applied with this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1528
          },
          "name": "targetServiceAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be set only if action = 'apply_security_profile_group' and cannot be set for other actions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#tls_inspect ComputeFirewallPolicyWithRules#tls_inspect}",
            "stability": "stable",
            "summary": "Boolean flag indicating if the traffic should be TLS decrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1535
          },
          "name": "tlsInspect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRule"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 1987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 1979
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1994
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesRuleList",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleList"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 846
      },
      "name": "ComputeFirewallPolicyWithRulesRuleMatch",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#layer4_config ComputeFirewallPolicyWithRules#layer4_config}",
            "stability": "stable",
            "summary": "layer4_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 926
          },
          "name": "layer4Config",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4Config"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#dest_address_groups ComputeFirewallPolicyWithRules#dest_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic destination. Maximum number of destination address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 853
          },
          "name": "destAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#dest_fqdns ComputeFirewallPolicyWithRules#dest_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic destination. Maximum number of destination fqdn allowed is 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 860
          },
          "name": "destFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#dest_ip_ranges ComputeFirewallPolicyWithRules#dest_ip_ranges}",
            "stability": "stable",
            "summary": "Destination IP address range in CIDR format. Required for EGRESS rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 867
          },
          "name": "destIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per\nISO 3166 alpha-2 country codes. ex.\"US\"\nMaximum number of destination region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#dest_region_codes ComputeFirewallPolicyWithRules#dest_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for destination of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 876
          },
          "name": "destRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#dest_threat_intelligences ComputeFirewallPolicyWithRules#dest_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 883
          },
          "name": "destThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#src_address_groups ComputeFirewallPolicyWithRules#src_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic source. Maximum number of source address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 890
          },
          "name": "srcAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#src_fqdns ComputeFirewallPolicyWithRules#src_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic source. Maximum number of source fqdn allowed is 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 897
          },
          "name": "srcFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#src_ip_ranges ComputeFirewallPolicyWithRules#src_ip_ranges}",
            "stability": "stable",
            "summary": "Source IP address range in CIDR format. Required for INGRESS rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 904
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per\nISO 3166 alpha-2 country codes. ex.\"US\"\nMaximum number of source region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#src_region_codes ComputeFirewallPolicyWithRules#src_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for source of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 913
          },
          "name": "srcRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#src_secure_tag ComputeFirewallPolicyWithRules#src_secure_tag}",
            "stability": "stable",
            "summary": "src_secure_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 932
          },
          "name": "srcSecureTag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#src_threat_intelligences ComputeFirewallPolicyWithRules#src_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 920
          },
          "name": "srcThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleMatch"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 563
      },
      "name": "ComputeFirewallPolicyWithRulesRuleMatchLayer4Config",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The protocol\ntype is required when creating a firewall rule.\nThis value can either be one of the following well\nknown protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp),\nor the IP protocol number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#ip_protocol ComputeFirewallPolicyWithRules#ip_protocol}",
            "stability": "stable",
            "summary": "The IP protocol to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 573
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field\nis only applicable for UDP or TCP protocol. Each entry must be\neither an integer or a range. If not specified, this rule\napplies to connections through any port.\nExample inputs include: [\"22\"], [\"80\",\"443\"], and\n[\"12345-12349\"].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#ports ComputeFirewallPolicyWithRules#ports}",
            "stability": "stable",
            "summary": "An optional list of ports to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 584
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleMatchLayer4Config"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4ConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4ConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesRuleMatchLayer4ConfigList",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4Config"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleMatchLayer4ConfigList"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 694
          },
          "name": "resetPorts"
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 682
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 698
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 675
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 688
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4Config"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 1048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1304
          },
          "name": "putLayer4Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4Config"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1317
          },
          "name": "putSrcSecureTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1147
          },
          "name": "resetDestAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1163
          },
          "name": "resetDestFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1179
          },
          "name": "resetDestIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1195
          },
          "name": "resetDestRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1211
          },
          "name": "resetDestThreatIntelligences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1227
          },
          "name": "resetSrcAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1243
          },
          "name": "resetSrcFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1259
          },
          "name": "resetSrcIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1275
          },
          "name": "resetSrcRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1320
          },
          "name": "resetSrcSecureTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1291
          },
          "name": "resetSrcThreatIntelligences"
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesRuleMatchOutputReference",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1301
          },
          "name": "layer4Config",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4ConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1314
          },
          "name": "srcSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1151
          },
          "name": "destAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1167
          },
          "name": "destFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1183
          },
          "name": "destIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1199
          },
          "name": "destRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1215
          },
          "name": "destThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1308
          },
          "name": "layer4ConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchLayer4Config"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1231
          },
          "name": "srcAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1247
          },
          "name": "srcFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1263
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1279
          },
          "name": "srcRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1324
          },
          "name": "srcSecureTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1295
          },
          "name": "srcThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1141
          },
          "name": "destAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1157
          },
          "name": "destFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1173
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1189
          },
          "name": "destRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1205
          },
          "name": "destThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1221
          },
          "name": "srcAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1237
          },
          "name": "srcFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1253
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1269
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1285
          },
          "name": "srcThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatch"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleMatchOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 722
      },
      "name": "ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTag",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "pattern": "tagValues/[0-9]+\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#name ComputeFirewallPolicyWithRules#name}"
            },
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 729
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTag"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTagList",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTagList"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 813
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 822
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 817
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 807
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 1673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 1663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1954
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1967
          },
          "name": "putTargetSecureTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1800
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1816
          },
          "name": "resetDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1832
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1848
          },
          "name": "resetEnableLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1877
          },
          "name": "resetRuleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1893
          },
          "name": "resetSecurityProfileGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1909
          },
          "name": "resetTargetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1970
          },
          "name": "resetTargetSecureTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1925
          },
          "name": "resetTargetServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1941
          },
          "name": "resetTlsInspect"
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesRuleOutputReference",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1951
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1964
          },
          "name": "targetSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1788
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1804
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1820
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1836
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1852
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1958
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1865
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1881
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1897
          },
          "name": "securityProfileGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1913
          },
          "name": "targetResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1974
          },
          "name": "targetSecureTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1929
          },
          "name": "targetServiceAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1945
          },
          "name": "tlsInspectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1781
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1794
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1810
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1826
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1842
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1858
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1871
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1887
          },
          "name": "securityProfileGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1903
          },
          "name": "targetResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1919
          },
          "name": "targetServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1935
          },
          "name": "tlsInspect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 1328
      },
      "name": "ComputeFirewallPolicyWithRulesRuleTargetSecureTag",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "pattern": "tagValues/[0-9]+\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#name ComputeFirewallPolicyWithRules#name}"
            },
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1335
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleTargetSecureTag"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 1441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 1433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesRuleTargetSecureTagList",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleTargetSecureTagList"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 1377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 1367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1419
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesRuleTargetSecureTagOutputReference",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1428
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1423
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1413
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 1381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesRuleTargetSecureTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesRuleTargetSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 1998
      },
      "name": "ComputeFirewallPolicyWithRulesTimeouts",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#create ComputeFirewallPolicyWithRules#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2002
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#delete ComputeFirewallPolicyWithRules#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2006
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_firewall_policy_with_rules#update ComputeFirewallPolicyWithRules#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2010
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesTimeouts"
    },
    "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-firewall-policy-with-rules/index.ts",
          "line": 2064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-firewall-policy-with-rules/index.ts",
        "line": 2056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2118
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2134
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2150
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeFirewallPolicyWithRulesTimeoutsOutputReference",
      "namespace": "computeFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2122
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2138
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2154
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2112
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2128
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2144
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-firewall-policy-with-rules/index.ts",
            "line": 2068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeFirewallPolicyWithRules.ComputeFirewallPolicyWithRulesTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-firewall-policy-with-rules/index:ComputeFirewallPolicyWithRulesTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule google_compute_forwarding_rule}."
      },
      "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule google_compute_forwarding_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-forwarding-rule/index.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-forwarding-rule/index.ts",
        "line": 674
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeForwardingRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 691
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeForwardingRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeForwardingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeForwardingRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1226
          },
          "name": "putServiceDirectoryRegistrations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleServiceDirectoryRegistrations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1242
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 780
          },
          "name": "resetAllowGlobalAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 796
          },
          "name": "resetAllowPscGlobalAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 764
          },
          "name": "resetAllPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 812
          },
          "name": "resetBackendService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 838
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 865
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 881
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 897
          },
          "name": "resetIpCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 913
          },
          "name": "resetIpProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 929
          },
          "name": "resetIpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 945
          },
          "name": "resetIsMirroringCollector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 966
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 982
          },
          "name": "resetLoadBalancingScheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1011
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1027
          },
          "name": "resetNetworkTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1043
          },
          "name": "resetNoAutomateDnsZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1059
          },
          "name": "resetPortRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1075
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1091
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1117
          },
          "name": "resetRecreateClosedPsc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1229
          },
          "name": "resetServiceDirectoryRegistrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1154
          },
          "name": "resetServiceLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1175
          },
          "name": "resetSourceIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1191
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1207
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1245
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1257
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeForwardingRule",
      "namespace": "computeForwardingRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 679
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 821
          },
          "name": "baseForwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 826
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 848
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 853
          },
          "name": "forwardingRuleId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 954
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1100
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1105
          },
          "name": "pscConnectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1142
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1223
          },
          "name": "serviceDirectoryRegistrations",
          "type": {
            "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleServiceDirectoryRegistrationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1163
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1217
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1239
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 784
          },
          "name": "allowGlobalAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 800
          },
          "name": "allowPscGlobalAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 768
          },
          "name": "allPortsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 816
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 842
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 869
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 885
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 901
          },
          "name": "ipCollectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 917
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 933
          },
          "name": "ipVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 949
          },
          "name": "isMirroringCollectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 970
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 986
          },
          "name": "loadBalancingSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 999
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1015
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1031
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1047
          },
          "name": "noAutomateDnsZoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1063
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1079
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1095
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1121
          },
          "name": "recreateClosedPscInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1233
          },
          "name": "serviceDirectoryRegistrationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleServiceDirectoryRegistrations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1158
          },
          "name": "serviceLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1179
          },
          "name": "sourceIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1195
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1211
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1249
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 774
          },
          "name": "allowGlobalAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 790
          },
          "name": "allowPscGlobalAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 758
          },
          "name": "allPorts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 806
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 832
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 859
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 875
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 891
          },
          "name": "ipCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 907
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 923
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 939
          },
          "name": "isMirroringCollector",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 960
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 976
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 992
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1005
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1021
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1037
          },
          "name": "noAutomateDnsZone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1053
          },
          "name": "portRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1069
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1085
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1111
          },
          "name": "recreateClosedPsc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1148
          },
          "name": "serviceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1169
          },
          "name": "sourceIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1185
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 1201
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-forwarding-rule/index:ComputeForwardingRule"
    },
    "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-forwarding-rule/index.ts",
        "line": 14
      },
      "name": "ComputeForwardingRuleConfig",
      "namespace": "computeForwardingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply with\n[RFC1035](https://www.ietf.org/rfc/rfc1035.txt).\n\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must\nbe a dash, lowercase letter, or digit, except the last character, which\ncannot be a dash.\n\nFor Private Service Connect forwarding rules that forward traffic to Google\nAPIs, the forwarding rule name must be a 1-20 characters string with\nlowercase letters and numbers and must start with a letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#name ComputeForwardingRule#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the field is set to 'TRUE', clients can access ILB from all\nregions.\n\nOtherwise only allows access from clients in the same region as the\ninternal load balancer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#allow_global_access ComputeForwardingRule#allow_global_access}",
            "stability": "stable",
            "summary": "This field is used along with the 'backend_service' field for internal load balancing or with the 'target' field for internal TargetInstance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 48
          },
          "name": "allowGlobalAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#allow_psc_global_access ComputeForwardingRule#allow_psc_global_access}",
            "stability": "stable",
            "summary": "This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 54
          },
          "name": "allowPscGlobalAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only packets addressed to ports in the specified range will be forwarded\nto the backends configured with this forwarding rule.\n\nThe 'allPorts' field has the following limitations:\n* It requires that the forwarding rule 'IPProtocol' be TCP, UDP, SCTP, or\nL3_DEFAULT.\n* It's applicable only to the following products: internal passthrough\nNetwork Load Balancers, backend service-based external passthrough Network\nLoad Balancers, and internal and external protocol forwarding.\n* Set this field to true to allow packets addressed to any port or packets\nlacking destination port information (for example, UDP fragments after the\nfirst fragment) to be forwarded to the backends configured with this\nforwarding rule. The L3_DEFAULT protocol requires 'allPorts' be set to\ntrue.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#all_ports ComputeForwardingRule#all_ports}",
            "stability": "stable",
            "summary": "The 'ports', 'portRange', and 'allPorts' fields are mutually exclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 34
          },
          "name": "allPorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required for Internal TCP/UDP Load Balancing and Network Load Balancing;\nmust be omitted for all other load balancer types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#backend_service ComputeForwardingRule#backend_service}",
            "stability": "stable",
            "summary": "Identifies the backend service to which the forwarding rule sends traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 63
          },
          "name": "backendService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#description ComputeForwardingRule#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 70
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#id ComputeForwardingRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 77
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When a client\nsends traffic to this IP address, the forwarding rule directs the traffic\nto the referenced 'target' or 'backendService'.\n\nWhile creating a forwarding rule, specifying an 'IPAddress' is\nrequired under the following circumstances:\n\n* When the 'target' is set to 'targetGrpcProxy' and\n'validateForProxyless' is set to 'true', the\n'IPAddress' should be set to '0.0.0.0'.\n* When the 'target' is a Private Service Connect Google APIs\nbundle, you must specify an 'IPAddress'.\n\nOtherwise, you can optionally specify an IP address that references an\nexisting static (reserved) IP address resource. When omitted, Google Cloud\nassigns an ephemeral IP address.\n\nUse one of the following formats to specify an IP address while creating a\nforwarding rule:\n\n* IP address number, as in '100.1.2.3'\n* IPv6 address range, as in '2600:1234::/96'\n* Full resource URL, as in\n'https://www.googleapis.com/compute/v1/projects/project_id/regions/region/addresses/address-name'\n* Partial URL or by name, as in:\n  * 'projects/project_id/regions/region/addresses/address-name'\n  * 'regions/region/addresses/address-name'\n  * 'global/addresses/address-name'\n  * 'address-name'\n\nThe forwarding rule's 'target' or 'backendService',\nand in most cases, also the 'loadBalancingScheme', determine the\ntype of IP address that you can use. For detailed information, see\n[IP address\nspecifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications).\n\nWhen reading an 'IPAddress', the API always returns the IP\naddress number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#ip_address ComputeForwardingRule#ip_address}",
            "stability": "stable",
            "summary": "IP address for which this forwarding rule accepts traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 120
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The PDP must be a sub-PDP\nin EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode.\nUse one of the following formats to specify a sub-PDP when creating an\nIPv6 NetLB forwarding rule using BYOIP:\nFull resource URL, as in:\n  * 'https://www.googleapis.com/compute/v1/projects/{{projectId}}/regions/{{region}}/publicDelegatedPrefixes/{{sub-pdp-name}}'\nPartial URL, as in:\n  * 'projects/{{projectId}}/regions/region/publicDelegatedPrefixes/{{sub-pdp-name}}'\n  * 'regions/{{region}}/publicDelegatedPrefixes/{{sub-pdp-name}}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#ip_collection ComputeForwardingRule#ip_collection}",
            "stability": "stable",
            "summary": "Resource reference of a PublicDelegatedPrefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 134
          },
          "name": "ipCollection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For protocol forwarding, valid\noptions are 'TCP', 'UDP', 'ESP',\n'AH', 'SCTP', 'ICMP' and\n'L3_DEFAULT'.\n\nThe valid IP protocols are different for different load balancing products\nas described in [Load balancing\nfeatures](https://cloud.google.com/load-balancing/docs/features#protocols_from_the_load_balancer_to_the_backends).\n\nA Forwarding Rule with protocol L3_DEFAULT can attach with target instance or\nbackend service with UNSPECIFIED protocol.\nA forwarding rule with \"L3_DEFAULT\" IPProtocal cannot be attached to a backend service with TCP or UDP. Possible values: [\"TCP\", \"UDP\", \"ESP\", \"AH\", \"SCTP\", \"ICMP\", \"L3_DEFAULT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#ip_protocol ComputeForwardingRule#ip_protocol}",
            "stability": "stable",
            "summary": "The IP protocol to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 153
          },
          "name": "ipProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the IPv4 address will be used by default. Possible values: [\"IPV4\", \"IPV6\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#ip_version ComputeForwardingRule#ip_version}",
            "stability": "stable",
            "summary": "The IP address version that will be used by this forwarding rule. Valid options are IPV4 and IPV6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 162
          },
          "name": "ipVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To prevent mirroring loops, instances behind this\nload balancer will not have their traffic mirrored even if a\n'PacketMirroring' rule applies to them.\n\nThis can only be set to true for load balancers that have their\n'loadBalancingScheme' set to 'INTERNAL'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#is_mirroring_collector ComputeForwardingRule#is_mirroring_collector}",
            "stability": "stable",
            "summary": "Indicates whether or not this load balancer can be used as a collector for packet mirroring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 174
          },
          "name": "isMirroringCollector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#labels ComputeForwardingRule#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this forwarding rule.  A list of key->value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 184
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that an empty string value ('\"\"') is also supported for some use\ncases, for example PSC (private service connection) regional forwarding\nrules.\n\nFor more information about forwarding rules, refer to\n[Forwarding rule concepts](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts). Default value: \"EXTERNAL\" Possible values: [\"EXTERNAL\", \"EXTERNAL_MANAGED\", \"INTERNAL\", \"INTERNAL_MANAGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#load_balancing_scheme ComputeForwardingRule#load_balancing_scheme}",
            "stability": "stable",
            "summary": "Specifies the forwarding rule type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 197
          },
          "name": "loadBalancingScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Internal TCP/UDP Load Balancing, this field identifies the network that\nthe load balanced IP should belong to for this Forwarding Rule.\nIf the subnetwork is specified, the network of the subnetwork will be used.\nIf neither subnetwork nor this field is specified, the default network will\nbe used.\n\nFor Private Service Connect forwarding rules that forward traffic to Google\nAPIs, a network must be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#network ComputeForwardingRule#network}",
            "stability": "stable",
            "summary": "This field is not used for external load balancing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 230
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For regional ForwardingRule, the valid values are 'PREMIUM' and\n'STANDARD'. For GlobalForwardingRule, the valid value is\n'PREMIUM'.\n\nIf this field is not specified, it is assumed to be 'PREMIUM'.\nIf 'IPAddress' is specified, this value must be equal to the\nnetworkTier of the Address. Possible values: [\"PREMIUM\", \"STANDARD\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#network_tier ComputeForwardingRule#network_tier}",
            "stability": "stable",
            "summary": "This signifies the networking tier used for configuring this load balancer and can only take the following values: 'PREMIUM', 'STANDARD'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 246
          },
          "name": "networkTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Non-PSC forwarding rules do not use this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#no_automate_dns_zone ComputeForwardingRule#no_automate_dns_zone}",
            "stability": "stable",
            "summary": "This is used in PSC consumer ForwardingRule to control whether it should try to auto-generate a DNS zone or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 252
          },
          "name": "noAutomateDnsZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "pattern": ": \\d+(?:-\\d+)?\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#port_range ComputeForwardingRule#port_range}"
            },
            "remarks": "Only packets addressed to ports in the specified range will be forwarded\nto the backends configured with this forwarding rule.\n\nThe 'portRange' field has the following limitations:\n* It requires that the forwarding rule 'IPProtocol' be TCP, UDP, or SCTP,\nand\n* It's applicable only to the following products: external passthrough\nNetwork Load Balancers, internal and external proxy Network Load\nBalancers, internal and external Application Load Balancers, external\nprotocol forwarding, and Classic VPN.\n* Some products have restrictions on what ports can be used. See\n[port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#port_specifications)\nfor details.\n\nFor external forwarding rules, two or more forwarding rules cannot use the\nsame '[IPAddress, IPProtocol]' pair, and cannot have overlapping\n'portRange's.\n\nFor internal forwarding rules within the same VPC network, two or more\nforwarding rules cannot use the same '[IPAddress, IPProtocol]' pair, and\ncannot have overlapping 'portRange's.",
            "stability": "stable",
            "summary": "The 'ports', 'portRange', and 'allPorts' fields are mutually exclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 281
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "pattern": ": \\d+(?:-\\d+)?\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#ports ComputeForwardingRule#ports}"
            },
            "remarks": "Only packets addressed to ports in the specified range will be forwarded\nto the backends configured with this forwarding rule.\n\nThe 'ports' field has the following limitations:\n* It requires that the forwarding rule 'IPProtocol' be TCP, UDP, or SCTP,\nand\n* It's applicable only to the following products: internal passthrough\nNetwork Load Balancers, backend service-based external passthrough Network\nLoad Balancers, and internal protocol forwarding.\n* You can specify a list of up to five ports by number, separated by\ncommas. The ports can be contiguous or discontiguous.\n\nFor external forwarding rules, two or more forwarding rules cannot use the\nsame '[IPAddress, IPProtocol]' pair if they share at least one port\nnumber.\n\nFor internal forwarding rules within the same VPC network, two or more\nforwarding rules cannot use the same '[IPAddress, IPProtocol]' pair if\nthey share at least one port number.",
            "stability": "stable",
            "summary": "The 'ports', 'portRange', and 'allPorts' fields are mutually exclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 308
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#project ComputeForwardingRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 312
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#recreate_closed_psc ComputeForwardingRule#recreate_closed_psc}",
            "stability": "stable",
            "summary": "This is used in PSC consumer ForwardingRule to make terraform recreate the ForwardingRule when the status is closed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 318
          },
          "name": "recreateClosedPsc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is not applicable to global forwarding rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#region ComputeForwardingRule#region}",
            "stability": "stable",
            "summary": "A reference to the region where the regional forwarding rule resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 326
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#service_directory_registrations ComputeForwardingRule#service_directory_registrations}",
            "stability": "stable",
            "summary": "service_directory_registrations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 381
          },
          "name": "serviceDirectoryRegistrations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleServiceDirectoryRegistrations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, will be the first label of the fully qualified service\nname.\n\nThe label must be 1-63 characters long, and comply with RFC1035.\nSpecifically, the label must be 1-63 characters long and match the\nregular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters\nmust be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nThis field is only used for INTERNAL load balancing.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#service_label ComputeForwardingRule#service_label}",
            "stability": "stable",
            "summary": "An optional prefix to the service name for this Forwarding Rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 343
          },
          "name": "serviceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each sourceIpRange entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#source_ip_ranges ComputeForwardingRule#source_ip_ranges}",
            "stability": "stable",
            "summary": "If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 349
          },
          "name": "sourceIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the network specified is in auto subnet mode, this field is optional.\nHowever, a subnetwork must be specified if the network is in custom subnet\nmode or when creating external forwarding rule with IPv6.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#subnetwork ComputeForwardingRule#subnetwork}",
            "stability": "stable",
            "summary": "This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 361
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For\nregional forwarding rules, this target must be in the same region as the\nforwarding rule. For global forwarding rules, this target must be a global\nload balancing resource.\n\nThe forwarded traffic must be of a type appropriate to the target object.\n*  For load balancers, see the \"Target\" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications).\n\nFor Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#target ComputeForwardingRule#target}",
            "stability": "stable",
            "summary": "The URL of the target resource to receive the matched traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 375
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#timeouts ComputeForwardingRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 387
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-forwarding-rule/index:ComputeForwardingRuleConfig"
    },
    "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleServiceDirectoryRegistrations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleServiceDirectoryRegistrations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-forwarding-rule/index.ts",
        "line": 389
      },
      "name": "ComputeForwardingRuleServiceDirectoryRegistrations",
      "namespace": "computeForwardingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#namespace ComputeForwardingRule#namespace}",
            "stability": "stable",
            "summary": "Service Directory namespace to register the forwarding rule under."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 395
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#service ComputeForwardingRule#service}",
            "stability": "stable",
            "summary": "Service Directory service to register the forwarding rule under."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 401
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-forwarding-rule/index:ComputeForwardingRuleServiceDirectoryRegistrations"
    },
    "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleServiceDirectoryRegistrationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleServiceDirectoryRegistrationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-forwarding-rule/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-forwarding-rule/index.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 486
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 502
          },
          "name": "resetService"
        }
      ],
      "name": "ComputeForwardingRuleServiceDirectoryRegistrationsOutputReference",
      "namespace": "computeForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 490
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 506
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 480
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 496
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleServiceDirectoryRegistrations"
          }
        }
      ],
      "symbolId": "src/compute-forwarding-rule/index:ComputeForwardingRuleServiceDirectoryRegistrationsOutputReference"
    },
    "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-forwarding-rule/index.ts",
        "line": 510
      },
      "name": "ComputeForwardingRuleTimeouts",
      "namespace": "computeForwardingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#create ComputeForwardingRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 514
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#delete ComputeForwardingRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 518
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_forwarding_rule#update ComputeForwardingRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 522
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-forwarding-rule/index:ComputeForwardingRuleTimeouts"
    },
    "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-forwarding-rule/index.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-forwarding-rule/index.ts",
        "line": 568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 630
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 646
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 662
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeForwardingRuleTimeoutsOutputReference",
      "namespace": "computeForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 634
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 650
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 666
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 624
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 640
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 656
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-forwarding-rule/index.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeForwardingRule.ComputeForwardingRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-forwarding-rule/index:ComputeForwardingRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddress": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address google_compute_global_address}."
      },
      "fqn": "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address google_compute_global_address} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-global-address/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-address/index.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeGlobalAddress resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 295
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeGlobalAddress to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeGlobalAddress that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeGlobalAddress to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 549
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 352
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 368
          },
          "name": "resetAddressType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 389
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 411
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 427
          },
          "name": "resetIpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 448
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 477
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 493
          },
          "name": "resetPrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 509
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 525
          },
          "name": "resetPurpose"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 552
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 564
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 581
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeGlobalAddress",
      "namespace": "computeGlobalAddress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 283
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 377
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 399
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 436
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 534
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 540
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 546
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 356
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 372
          },
          "name": "addressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 393
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 415
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 431
          },
          "name": "ipVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 452
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 465
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 481
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 497
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 513
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 529
          },
          "name": "purposeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 556
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 346
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 362
          },
          "name": "addressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 383
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 405
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 421
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 442
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 458
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 471
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 487
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 503
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 519
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-global-address/index:ComputeGlobalAddress"
    },
    "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-global-address/index.ts",
        "line": 14
      },
      "name": "ComputeGlobalAddressConfig",
      "namespace": "computeGlobalAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#name ComputeGlobalAddress#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 72
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be supplied as an input to reserve a specific\naddress or omitted to allow GCP to choose a valid one for you.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#address ComputeGlobalAddress#address}",
            "stability": "stable",
            "summary": "The IP address or beginning of the address range represented by this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 22
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* EXTERNAL indicates public/external single IP address.\n* INTERNAL indicates internal IP ranges belonging to some network. Default value: \"EXTERNAL\" Possible values: [\"EXTERNAL\", \"INTERNAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#address_type ComputeGlobalAddress#address_type}",
            "stability": "stable",
            "summary": "The type of the address to reserve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 31
          },
          "name": "addressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#description ComputeGlobalAddress#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 37
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#id ComputeGlobalAddress#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 44
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#ip_version ComputeGlobalAddress#ip_version}",
            "stability": "stable",
            "summary": "The IP Version that will be used by this address. The default value is 'IPV4'. Possible values: [\"IPV4\", \"IPV6\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 50
          },
          "name": "ipVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#labels ComputeGlobalAddress#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this address.  A list of key->value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The IP range\nmust be in RFC1918 space. The network cannot be deleted if there are\nany reserved IP ranges referring to it.\n\nThis should only be set when using an Internal address.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#network ComputeGlobalAddress#network}",
            "stability": "stable",
            "summary": "The URL of the network in which to reserve the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 82
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is not applicable to addresses with addressType=INTERNAL\nwhen purpose=PRIVATE_SERVICE_CONNECT\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#prefix_length ComputeGlobalAddress#prefix_length}",
            "stability": "stable",
            "summary": "The prefix length of the IP range. If not present, it means the address field is a single IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 92
          },
          "name": "prefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#project ComputeGlobalAddress#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 96
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* VPC_PEERING - for peer networks\n\n* PRIVATE_SERVICE_CONNECT - for ([Beta](../guides/provider_versions.html.markdown)) only) Private Service Connect networks\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#purpose ComputeGlobalAddress#purpose}",
            "stability": "stable",
            "summary": "The purpose of the resource. Possible values include:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 106
          },
          "name": "purpose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#timeouts ComputeGlobalAddress#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 112
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-global-address/index:ComputeGlobalAddressConfig"
    },
    "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-global-address/index.ts",
        "line": 114
      },
      "name": "ComputeGlobalAddressTimeouts",
      "namespace": "computeGlobalAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#create ComputeGlobalAddress#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 118
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#delete ComputeGlobalAddress#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 122
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_address#update ComputeGlobalAddress#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 126
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-global-address/index:ComputeGlobalAddressTimeouts"
    },
    "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-global-address/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-address/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 234
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 250
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 266
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeGlobalAddressTimeoutsOutputReference",
      "namespace": "computeGlobalAddress",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 238
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 254
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 270
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 228
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 244
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 260
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-address/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeGlobalAddress.ComputeGlobalAddressTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-global-address/index:ComputeGlobalAddressTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule google_compute_global_forwarding_rule}."
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule google_compute_global_forwarding_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-global-forwarding-rule/index.ts",
          "line": 902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeGlobalForwardingRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 887
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeGlobalForwardingRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeGlobalForwardingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeGlobalForwardingRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1274
          },
          "name": "putMetadataFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1290
          },
          "name": "putServiceDirectoryRegistrations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleServiceDirectoryRegistrations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1306
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 958
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 980
          },
          "name": "resetExternalManagedBackendBucketMigrationState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 996
          },
          "name": "resetExternalManagedBackendBucketMigrationTestingPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1017
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1033
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1049
          },
          "name": "resetIpProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1065
          },
          "name": "resetIpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1086
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1102
          },
          "name": "resetLoadBalancingScheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1277
          },
          "name": "resetMetadataFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1131
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1147
          },
          "name": "resetNetworkTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1163
          },
          "name": "resetNoAutomateDnsZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1179
          },
          "name": "resetPortRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1195
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1293
          },
          "name": "resetServiceDirectoryRegistrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1226
          },
          "name": "resetSourceIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1242
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1309
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1321
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1347
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeGlobalForwardingRule",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 875
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 946
          },
          "name": "baseForwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 968
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1005
          },
          "name": "forwardingRuleId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1074
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1271
          },
          "name": "metadataFilters",
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1204
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1209
          },
          "name": "pscConnectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1214
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1287
          },
          "name": "serviceDirectoryRegistrations",
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleServiceDirectoryRegistrationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1265
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1303
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 962
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 984
          },
          "name": "externalManagedBackendBucketMigrationStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1000
          },
          "name": "externalManagedBackendBucketMigrationTestingPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1021
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1037
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1053
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1069
          },
          "name": "ipVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1090
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1106
          },
          "name": "loadBalancingSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1281
          },
          "name": "metadataFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1119
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1135
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1151
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1167
          },
          "name": "noAutomateDnsZoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1183
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1199
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1297
          },
          "name": "serviceDirectoryRegistrationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleServiceDirectoryRegistrations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1230
          },
          "name": "sourceIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1246
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1259
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1313
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 952
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 974
          },
          "name": "externalManagedBackendBucketMigrationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 990
          },
          "name": "externalManagedBackendBucketMigrationTestingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1011
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1027
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1043
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1059
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1080
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1096
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1112
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1125
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1141
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1157
          },
          "name": "noAutomateDnsZone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1173
          },
          "name": "portRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1189
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1220
          },
          "name": "sourceIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1236
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 1252
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRule"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 14
      },
      "name": "ComputeGlobalForwardingRuleConfig",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply with\n[RFC1035](https://www.ietf.org/rfc/rfc1035.txt).\n\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must\nbe a dash, lowercase letter, or digit, except the last character, which\ncannot be a dash.\n\nFor Private Service Connect forwarding rules that forward traffic to Google\nAPIs, the forwarding rule name must be a 1-20 characters string with\nlowercase letters and numbers and must start with a letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#name ComputeGlobalForwardingRule#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For\nregional forwarding rules, this target must be in the same region as the\nforwarding rule. For global forwarding rules, this target must be a global\nload balancing resource.\n\nThe forwarded traffic must be of a type appropriate to the target object.\n*  For load balancers, see the \"Target\" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications).\n*  For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle:\n  *  'vpc-sc' - [ APIs that support VPC Service Controls](https://cloud.google.com/vpc-service-controls/docs/supported-products).\n  *  'all-apis' - [All supported Google APIs](https://cloud.google.com/vpc/docs/private-service-connect#supported-apis).\n\nFor Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#target ComputeGlobalForwardingRule#target}",
            "stability": "stable",
            "summary": "The URL of the target resource to receive the matched traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 260
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#description ComputeGlobalForwardingRule#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are PREPARE, TEST_BY_PERCENTAGE, and TEST_ALL_TRAFFIC.\n\nTo begin the migration from EXTERNAL to EXTERNAL_MANAGED, the state must be changed to\nPREPARE. The state must be changed to TEST_ALL_TRAFFIC before the loadBalancingScheme can be\nchanged to EXTERNAL_MANAGED. Optionally, the TEST_BY_PERCENTAGE state can be used to migrate\ntraffic to backend buckets attached to this forwarding rule by percentage using\nexternalManagedBackendBucketMigrationTestingPercentage.\n\nRolling back a migration requires the states to be set in reverse order. So changing the\nscheme from EXTERNAL_MANAGED to EXTERNAL requires the state to be set to TEST_ALL_TRAFFIC at\nthe same time. Optionally, the TEST_BY_PERCENTAGE state can be used to migrate some traffic\nback to EXTERNAL or PREPARE can be used to migrate all traffic back to EXTERNAL. Possible values: [\"PREPARE\", \"TEST_BY_PERCENTAGE\", \"TEST_ALL_TRAFFIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#external_managed_backend_bucket_migration_state ComputeGlobalForwardingRule#external_managed_backend_bucket_migration_state}",
            "stability": "stable",
            "summary": "Specifies the canary migration state for the backend buckets attached to this forwarding rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 39
          },
          "name": "externalManagedBackendBucketMigrationState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of this field must be in the range [0, 100].\n\nThis value can only be set if the loadBalancingScheme in the forwarding rule is set to\nEXTERNAL (when using the Classic ALB) and the migration state is TEST_BY_PERCENTAGE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#external_managed_backend_bucket_migration_testing_percentage ComputeGlobalForwardingRule#external_managed_backend_bucket_migration_testing_percentage}",
            "stability": "stable",
            "summary": "Determines the fraction of requests to backend buckets that should be processed by the Global external Application Load Balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 51
          },
          "name": "externalManagedBackendBucketMigrationTestingPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#id ComputeGlobalForwardingRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 58
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When a client\nsends traffic to this IP address, the forwarding rule directs the traffic\nto the referenced 'target'.\n\nWhile creating a forwarding rule, specifying an 'IPAddress' is\nrequired under the following circumstances:\n\n* When the 'target' is set to 'targetGrpcProxy' and\n'validateForProxyless' is set to 'true', the\n'IPAddress' should be set to '0.0.0.0'.\n* When the 'target' is a Private Service Connect Google APIs\nbundle, you must specify an 'IPAddress'.\n\nOtherwise, you can optionally specify an IP address that references an\nexisting static (reserved) IP address resource. When omitted, Google Cloud\nassigns an ephemeral IP address.\n\nUse one of the following formats to specify an IP address while creating a\nforwarding rule:\n\n* IP address number, as in '100.1.2.3'\n* IPv6 address range, as in '2600:1234::/96'\n* Full resource URL, as in\n'https://www.googleapis.com/compute/v1/projects/project_id/regions/region/addresses/address-name'\n* Partial URL or by name, as in:\n  * 'projects/project_id/regions/region/addresses/address-name'\n  * 'regions/region/addresses/address-name'\n  * 'global/addresses/address-name'\n  * 'address-name'\n\nThe forwarding rule's 'target',\nand in most cases, also the 'loadBalancingScheme', determine the\ntype of IP address that you can use. For detailed information, see\n[IP address\nspecifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications).\n\nWhen reading an 'IPAddress', the API always returns the IP\naddress number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#ip_address ComputeGlobalForwardingRule#ip_address}",
            "stability": "stable",
            "summary": "IP address for which this forwarding rule accepts traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 101
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For protocol forwarding, valid\noptions are 'TCP', 'UDP', 'ESP',\n'AH', 'SCTP', 'ICMP' and\n'L3_DEFAULT'.\n\nThe valid IP protocols are different for different load balancing products\nas described in [Load balancing\nfeatures](https://cloud.google.com/load-balancing/docs/features#protocols_from_the_load_balancer_to_the_backends). Possible values: [\"TCP\", \"UDP\", \"ESP\", \"AH\", \"SCTP\", \"ICMP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#ip_protocol ComputeGlobalForwardingRule#ip_protocol}",
            "stability": "stable",
            "summary": "The IP protocol to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 116
          },
          "name": "ipProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#ip_version ComputeGlobalForwardingRule#ip_version}",
            "stability": "stable",
            "summary": "The IP Version that will be used by this global forwarding rule. Possible values: [\"IPV4\", \"IPV6\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 122
          },
          "name": "ipVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#labels ComputeGlobalForwardingRule#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this forwarding rule.  A list of key->value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 132
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about forwarding rules, refer to\n[Forwarding rule concepts](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts). Default value: \"EXTERNAL\" Possible values: [\"EXTERNAL\", \"EXTERNAL_MANAGED\", \"INTERNAL_MANAGED\", \"INTERNAL_SELF_MANAGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#load_balancing_scheme ComputeGlobalForwardingRule#load_balancing_scheme}",
            "stability": "stable",
            "summary": "Specifies the forwarding rule type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 141
          },
          "name": "loadBalancingScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#metadata_filters ComputeGlobalForwardingRule#metadata_filters}",
            "stability": "stable",
            "summary": "metadata_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 266
          },
          "name": "metadataFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Internal TCP/UDP Load Balancing, this field identifies the network that\nthe load balanced IP should belong to for this Forwarding Rule.\nIf the subnetwork is specified, the network of the subnetwork will be used.\nIf neither subnetwork nor this field is specified, the default network will\nbe used.\n\nFor Private Service Connect forwarding rules that forward traffic to Google\nAPIs, a network must be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#network ComputeGlobalForwardingRule#network}",
            "stability": "stable",
            "summary": "This field is not used for external load balancing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 174
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For regional ForwardingRule, the valid values are 'PREMIUM' and\n'STANDARD'. For GlobalForwardingRule, the valid value is\n'PREMIUM'.\n\nIf this field is not specified, it is assumed to be 'PREMIUM'.\nIf 'IPAddress' is specified, this value must be equal to the\nnetworkTier of the Address. Possible values: [\"PREMIUM\", \"STANDARD\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#network_tier ComputeGlobalForwardingRule#network_tier}",
            "stability": "stable",
            "summary": "This signifies the networking tier used for configuring this load balancer and can only take the following values: 'PREMIUM', 'STANDARD'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 190
          },
          "name": "networkTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Non-PSC forwarding rules do not use this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#no_automate_dns_zone ComputeGlobalForwardingRule#no_automate_dns_zone}",
            "stability": "stable",
            "summary": "This is used in PSC consumer ForwardingRule to control whether it should try to auto-generate a DNS zone or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 196
          },
          "name": "noAutomateDnsZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "pattern": ": \\d+(?:-\\d+)?\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#port_range ComputeGlobalForwardingRule#port_range}"
            },
            "remarks": "* Some products have restrictions on what ports can be used. See\n[port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#port_specifications)\nfor details.\n\nFor external forwarding rules, two or more forwarding rules cannot use the\nsame '[IPAddress, IPProtocol]' pair, and cannot have overlapping\n'portRange's.\n\nFor internal forwarding rules within the same VPC network, two or more\nforwarding rules cannot use the same '[IPAddress, IPProtocol]' pair, and\ncannot have overlapping 'portRange's.",
            "stability": "stable",
            "summary": "The 'portRange' field has the following limitations: * It requires that the forwarding rule 'IPProtocol' be TCP, UDP, or SCTP, and * It's applicable only to the following products: external passthrough Network Load Balancers, internal and external proxy Network Load Balancers, internal and external Application Load Balancers, external protocol forwarding, and Classic VPN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 221
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#project ComputeGlobalForwardingRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 225
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#service_directory_registrations ComputeGlobalForwardingRule#service_directory_registrations}",
            "stability": "stable",
            "summary": "service_directory_registrations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 272
          },
          "name": "serviceDirectoryRegistrations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleServiceDirectoryRegistrations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each sourceIpRange entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#source_ip_ranges ComputeGlobalForwardingRule#source_ip_ranges}",
            "stability": "stable",
            "summary": "If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 231
          },
          "name": "sourceIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the network specified is in auto subnet mode, this field is optional.\nHowever, a subnetwork must be specified if the network is in custom subnet\nmode or when creating external forwarding rule with IPv6.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#subnetwork ComputeGlobalForwardingRule#subnetwork}",
            "stability": "stable",
            "summary": "This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 243
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#timeouts ComputeGlobalForwardingRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 278
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRuleConfig"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 429
      },
      "name": "ComputeGlobalForwardingRuleMetadataFilters",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#filter_labels ComputeGlobalForwardingRule#filter_labels}",
            "stability": "stable",
            "summary": "filter_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 447
          },
          "name": "filterLabels",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "MATCH_ANY - At least one of the filterLabels must have a matching\nlabel in the provided metadata.\nMATCH_ALL - All filterLabels must have matching labels in the\nprovided metadata. Possible values: [\"MATCH_ANY\", \"MATCH_ALL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#filter_match_criteria ComputeGlobalForwardingRule#filter_match_criteria}",
            "stability": "stable",
            "summary": "Specifies how individual filterLabel matches within the list of filterLabels contribute towards the overall metadataFilter match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 441
          },
          "name": "filterMatchCriteria",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRuleMetadataFilters"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 280
      },
      "name": "ComputeGlobalForwardingRuleMetadataFiltersFilterLabels",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#name ComputeGlobalForwardingRule#name}",
            "stability": "stable",
            "summary": "Name of the metadata label. The length must be between 1 and 1024 characters, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#value ComputeGlobalForwardingRule#value}",
            "stability": "stable",
            "summary": "The value that the label must match. The value has a maximum length of 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 294
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRuleMetadataFiltersFilterLabels"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-global-forwarding-rule/index.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabelsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeGlobalForwardingRuleMetadataFiltersFilterLabelsList",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRuleMetadataFiltersFilterLabelsList"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-global-forwarding-rule/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 333
      },
      "name": "ComputeGlobalForwardingRuleMetadataFiltersFilterLabelsOutputReference",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 392
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 405
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 385
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 398
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRuleMetadataFiltersFilterLabelsOutputReference"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-global-forwarding-rule/index.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersOutputReference"
            }
          }
        }
      ],
      "name": "ComputeGlobalForwardingRuleMetadataFiltersList",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRuleMetadataFiltersList"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-global-forwarding-rule/index.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 554
          },
          "name": "putFilterLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ComputeGlobalForwardingRuleMetadataFiltersOutputReference",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 551
          },
          "name": "filterLabels",
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 558
          },
          "name": "filterLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFiltersFilterLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 545
          },
          "name": "filterMatchCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 538
          },
          "name": "filterMatchCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleMetadataFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRuleMetadataFiltersOutputReference"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleServiceDirectoryRegistrations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleServiceDirectoryRegistrations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 582
      },
      "name": "ComputeGlobalForwardingRuleServiceDirectoryRegistrations",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#namespace ComputeGlobalForwardingRule#namespace}",
            "stability": "stable",
            "summary": "Service Directory namespace to register the forwarding rule under."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 588
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default to \"us-central1\". Only used for PSC for Google APIs. All PSC for\nGoogle APIs Forwarding Rules on the same network should use the same Service\nDirectory region.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#service_directory_region ComputeGlobalForwardingRule#service_directory_region}",
            "stability": "stable",
            "summary": "[Optional] Service Directory region to register this global forwarding rule under."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 597
          },
          "name": "serviceDirectoryRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRuleServiceDirectoryRegistrations"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleServiceDirectoryRegistrationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleServiceDirectoryRegistrationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-global-forwarding-rule/index.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 682
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 698
          },
          "name": "resetServiceDirectoryRegion"
        }
      ],
      "name": "ComputeGlobalForwardingRuleServiceDirectoryRegistrationsOutputReference",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 686
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 702
          },
          "name": "serviceDirectoryRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 676
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 692
          },
          "name": "serviceDirectoryRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleServiceDirectoryRegistrations"
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRuleServiceDirectoryRegistrationsOutputReference"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 706
      },
      "name": "ComputeGlobalForwardingRuleTimeouts",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#create ComputeGlobalForwardingRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 710
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#delete ComputeGlobalForwardingRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 714
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_forwarding_rule#update ComputeGlobalForwardingRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 718
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRuleTimeouts"
    },
    "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-global-forwarding-rule/index.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-forwarding-rule/index.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 826
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 842
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 858
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeGlobalForwardingRuleTimeoutsOutputReference",
      "namespace": "computeGlobalForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 830
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 846
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 862
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 820
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 836
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 852
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-forwarding-rule/index.ts",
            "line": 776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeGlobalForwardingRule.ComputeGlobalForwardingRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-global-forwarding-rule/index:ComputeGlobalForwardingRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpoint": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint google_compute_global_network_endpoint}."
      },
      "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint google_compute_global_network_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-global-network-endpoint/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-network-endpoint/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeGlobalNetworkEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeGlobalNetworkEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeGlobalNetworkEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeGlobalNetworkEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 345
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 258
          },
          "name": "resetFqdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 287
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 303
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 332
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 348
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 360
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 372
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeGlobalNetworkEndpoint",
      "namespace": "computeGlobalNetworkEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 342
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 262
          },
          "name": "fqdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 275
          },
          "name": "globalNetworkEndpointGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 291
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 307
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 320
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 336
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 352
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 252
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 268
          },
          "name": "globalNetworkEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 281
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 297
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 313
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 326
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-global-network-endpoint/index:ComputeGlobalNetworkEndpoint"
    },
    "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-global-network-endpoint/index.ts",
        "line": 14
      },
      "name": "ComputeGlobalNetworkEndpointConfig",
      "namespace": "computeGlobalNetworkEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint#global_network_endpoint_group ComputeGlobalNetworkEndpoint#global_network_endpoint_group}",
            "stability": "stable",
            "summary": "The global network endpoint group this endpoint is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 27
          },
          "name": "globalNetworkEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint#port ComputeGlobalNetworkEndpoint#port}",
            "stability": "stable",
            "summary": "Port number of the external endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 46
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint#fqdn ComputeGlobalNetworkEndpoint#fqdn}",
            "stability": "stable",
            "summary": "Fully qualified domain name of network endpoint. This can only be specified when network_endpoint_type of the NEG is INTERNET_FQDN_PORT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 21
          },
          "name": "fqdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint#id ComputeGlobalNetworkEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint#ip_address ComputeGlobalNetworkEndpoint#ip_address}",
            "stability": "stable",
            "summary": "IPv4 address external endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 40
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint#project ComputeGlobalNetworkEndpoint#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint#timeouts ComputeGlobalNetworkEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-global-network-endpoint/index:ComputeGlobalNetworkEndpointConfig"
    },
    "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-global-network-endpoint/index.ts",
        "line": 58
      },
      "name": "ComputeGlobalNetworkEndpointTimeouts",
      "namespace": "computeGlobalNetworkEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint#create ComputeGlobalNetworkEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 62
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint#delete ComputeGlobalNetworkEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 66
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-global-network-endpoint/index:ComputeGlobalNetworkEndpointTimeouts"
    },
    "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-global-network-endpoint/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-network-endpoint/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeGlobalNetworkEndpointTimeoutsOutputReference",
      "namespace": "computeGlobalNetworkEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpoint.ComputeGlobalNetworkEndpointTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-global-network-endpoint/index:ComputeGlobalNetworkEndpointTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group google_compute_global_network_endpoint_group}."
      },
      "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group google_compute_global_network_endpoint_group} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-global-network-endpoint-group/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-network-endpoint-group/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeGlobalNetworkEndpointGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 213
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeGlobalNetworkEndpointGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeGlobalNetworkEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeGlobalNetworkEndpointGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 357
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 265
          },
          "name": "resetDefaultPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 281
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 297
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 339
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 360
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 384
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeGlobalNetworkEndpointGroup",
      "namespace": "computeGlobalNetworkEndpointGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 348
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 354
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 269
          },
          "name": "defaultPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 285
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 301
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 314
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 327
          },
          "name": "networkEndpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 343
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 364
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 259
          },
          "name": "defaultPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 275
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 291
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 307
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 320
          },
          "name": "networkEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 333
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-global-network-endpoint-group/index:ComputeGlobalNetworkEndpointGroup"
    },
    "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-global-network-endpoint-group/index.ts",
        "line": 14
      },
      "name": "ComputeGlobalNetworkEndpointGroupConfig",
      "namespace": "computeGlobalNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group#name ComputeGlobalNetworkEndpointGroup#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group#network_endpoint_type ComputeGlobalNetworkEndpointGroup#network_endpoint_type}",
            "stability": "stable",
            "summary": "Type of network endpoints in this network endpoint group. Possible values: [\"INTERNET_IP_PORT\", \"INTERNET_FQDN_PORT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 53
          },
          "name": "networkEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group#default_port ComputeGlobalNetworkEndpointGroup#default_port}",
            "stability": "stable",
            "summary": "The default port used if the port number is not specified in the network endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 21
          },
          "name": "defaultPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group#description ComputeGlobalNetworkEndpointGroup#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group#id ComputeGlobalNetworkEndpointGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group#project ComputeGlobalNetworkEndpointGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group#timeouts ComputeGlobalNetworkEndpointGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-global-network-endpoint-group/index:ComputeGlobalNetworkEndpointGroupConfig"
    },
    "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-global-network-endpoint-group/index.ts",
        "line": 65
      },
      "name": "ComputeGlobalNetworkEndpointGroupTimeouts",
      "namespace": "computeGlobalNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group#create ComputeGlobalNetworkEndpointGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_global_network_endpoint_group#delete ComputeGlobalNetworkEndpointGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-global-network-endpoint-group/index:ComputeGlobalNetworkEndpointGroupTimeouts"
    },
    "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-global-network-endpoint-group/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-global-network-endpoint-group/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 184
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeGlobalNetworkEndpointGroupTimeoutsOutputReference",
      "namespace": "computeGlobalNetworkEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-global-network-endpoint-group/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeGlobalNetworkEndpointGroup.ComputeGlobalNetworkEndpointGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-global-network-endpoint-group/index:ComputeGlobalNetworkEndpointGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGateway": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway google_compute_ha_vpn_gateway}."
      },
      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway google_compute_ha_vpn_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-ha-vpn-gateway/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-ha-vpn-gateway/index.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeHaVpnGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 535
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeHaVpnGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeHaVpnGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeHaVpnGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 749
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 765
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 781
          },
          "name": "putVpnInterfaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfaces"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 592
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 614
          },
          "name": "resetGatewayIpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 630
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 651
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 752
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 693
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 709
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 730
          },
          "name": "resetStackType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 768
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 784
          },
          "name": "resetVpnInterfaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 796
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 813
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeHaVpnGateway",
      "namespace": "computeHaVpnGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 523
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 602
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 639
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 746
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 718
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 740
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 762
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 778
          },
          "name": "vpnInterfaces",
          "type": {
            "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 596
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 618
          },
          "name": "gatewayIpVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 634
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 655
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 668
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 681
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 756
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 697
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 713
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 734
          },
          "name": "stackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 772
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 788
          },
          "name": "vpnInterfacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 586
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 608
          },
          "name": "gatewayIpVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 624
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 645
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 661
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 674
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 687
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 703
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 724
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-ha-vpn-gateway/index:ComputeHaVpnGateway"
    },
    "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-ha-vpn-gateway/index.ts",
        "line": 14
      },
      "name": "ComputeHaVpnGatewayConfig",
      "namespace": "computeHaVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#name ComputeHaVpnGateway#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 56
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#network ComputeHaVpnGateway#network}",
            "stability": "stable",
            "summary": "The network this VPN gateway is accepting traffic for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 62
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#description ComputeHaVpnGateway#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, IPV4 will be used. Default value: \"IPV4\" Possible values: [\"IPV4\", \"IPV6\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#gateway_ip_version ComputeHaVpnGateway#gateway_ip_version}",
            "stability": "stable",
            "summary": "The IP family of the gateway IPs for the HA-VPN gateway interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 26
          },
          "name": "gatewayIpVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#id ComputeHaVpnGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These can only be added or modified by the setLabels method.\nEach label key/value pair must comply with RFC1035. Label values may be empty.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#labels ComputeHaVpnGateway#labels}",
            "stability": "stable",
            "summary": "Labels for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#params ComputeHaVpnGateway#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 85
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#project ComputeHaVpnGateway#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 66
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#region ComputeHaVpnGateway#region}",
            "stability": "stable",
            "summary": "The region this gateway should sit in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 72
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, IPV4_ONLY will be used. Default value: \"IPV4_ONLY\" Possible values: [\"IPV4_ONLY\", \"IPV4_IPV6\", \"IPV6_ONLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#stack_type ComputeHaVpnGateway#stack_type}",
            "stability": "stable",
            "summary": "The stack type for this VPN gateway to identify the IP protocols that are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 79
          },
          "name": "stackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#timeouts ComputeHaVpnGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#vpn_interfaces ComputeHaVpnGateway#vpn_interfaces}",
            "stability": "stable",
            "summary": "vpn_interfaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 97
          },
          "name": "vpnInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-ha-vpn-gateway/index:ComputeHaVpnGatewayConfig"
    },
    "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-ha-vpn-gateway/index.ts",
        "line": 99
      },
      "name": "ComputeHaVpnGatewayParams",
      "namespace": "computeHaVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#resource_manager_tags ComputeHaVpnGateway#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the HaVpnGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 107
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-ha-vpn-gateway/index:ComputeHaVpnGatewayParams"
    },
    "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-ha-vpn-gateway/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-ha-vpn-gateway/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 179
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeHaVpnGatewayParamsOutputReference",
      "namespace": "computeHaVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 183
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 173
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayParams"
          }
        }
      ],
      "symbolId": "src/compute-ha-vpn-gateway/index:ComputeHaVpnGatewayParamsOutputReference"
    },
    "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-ha-vpn-gateway/index.ts",
        "line": 187
      },
      "name": "ComputeHaVpnGatewayTimeouts",
      "namespace": "computeHaVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#create ComputeHaVpnGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 191
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#delete ComputeHaVpnGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 195
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#update ComputeHaVpnGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 199
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-ha-vpn-gateway/index:ComputeHaVpnGatewayTimeouts"
    },
    "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-ha-vpn-gateway/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-ha-vpn-gateway/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 307
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 323
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 339
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeHaVpnGatewayTimeoutsOutputReference",
      "namespace": "computeHaVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 311
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 327
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 343
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 301
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 317
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 333
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-ha-vpn-gateway/index:ComputeHaVpnGatewayTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-ha-vpn-gateway/index.ts",
        "line": 347
      },
      "name": "ComputeHaVpnGatewayVpnInterfaces",
      "namespace": "computeHaVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#id ComputeHaVpnGateway#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The numeric ID of this VPN gateway interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 356
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the value\nof this field is present, the VPN Gateway will be used for\nIPsec-encrypted Cloud Interconnect; all Egress or Ingress\ntraffic for this VPN Gateway interface will go through the\nspecified interconnect attachment resource.\n\nNot currently available publicly.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ha_vpn_gateway#interconnect_attachment ComputeHaVpnGateway#interconnect_attachment}",
            "stability": "stable",
            "summary": "URL of the interconnect attachment resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 368
          },
          "name": "interconnectAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-ha-vpn-gateway/index:ComputeHaVpnGatewayVpnInterfaces"
    },
    "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfacesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-ha-vpn-gateway/index.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-ha-vpn-gateway/index.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeHaVpnGatewayVpnInterfacesList",
      "namespace": "computeHaVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-ha-vpn-gateway/index:ComputeHaVpnGatewayVpnInterfacesList"
    },
    "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-ha-vpn-gateway/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-ha-vpn-gateway/index.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 465
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 481
          },
          "name": "resetInterconnectAttachment"
        }
      ],
      "name": "ComputeHaVpnGatewayVpnInterfacesOutputReference",
      "namespace": "computeHaVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 490
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 469
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 485
          },
          "name": "interconnectAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 459
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 475
          },
          "name": "interconnectAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ha-vpn-gateway/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeHaVpnGateway.ComputeHaVpnGatewayVpnInterfaces"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-ha-vpn-gateway/index:ComputeHaVpnGatewayVpnInterfacesOutputReference"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check google_compute_health_check}."
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheck",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check google_compute_health_check} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-health-check/index.ts",
          "line": 2333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 2301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeHealthCheck resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2318
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeHealthCheck to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeHealthCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeHealthCheck to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2534
          },
          "name": "putGrpcHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2550
          },
          "name": "putGrpcTlsHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcTlsHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2566
          },
          "name": "putHttp2HealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttp2HealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2582
          },
          "name": "putHttpHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2598
          },
          "name": "putHttpsHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpsHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2614
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2630
          },
          "name": "putSslHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckSslHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2646
          },
          "name": "putTcpHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTcpHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2662
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2381
          },
          "name": "resetCheckIntervalSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2402
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2537
          },
          "name": "resetGrpcHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2553
          },
          "name": "resetGrpcTlsHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2418
          },
          "name": "resetHealthyThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2569
          },
          "name": "resetHttp2HealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2585
          },
          "name": "resetHttpHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2601
          },
          "name": "resetHttpsHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2434
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2617
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2463
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2484
          },
          "name": "resetSourceRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2633
          },
          "name": "resetSslHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2649
          },
          "name": "resetTcpHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2665
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2500
          },
          "name": "resetTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2521
          },
          "name": "resetUnhealthyThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2677
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2700
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeHealthCheck",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2306
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2390
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2531
          },
          "name": "grpcHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2547
          },
          "name": "grpcTlsHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcTlsHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2563
          },
          "name": "http2HealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttp2HealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2579
          },
          "name": "httpHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2595
          },
          "name": "httpsHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpsHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2611
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2472
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2627
          },
          "name": "sslHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckSslHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2643
          },
          "name": "tcpHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTcpHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2659
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2509
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2385
          },
          "name": "checkIntervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2406
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2541
          },
          "name": "grpcHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2557
          },
          "name": "grpcTlsHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcTlsHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2422
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2573
          },
          "name": "http2HealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttp2HealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2589
          },
          "name": "httpHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2605
          },
          "name": "httpsHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpsHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2438
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2621
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2451
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2467
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2488
          },
          "name": "sourceRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2637
          },
          "name": "sslHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckSslHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2653
          },
          "name": "tcpHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTcpHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2504
          },
          "name": "timeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2669
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2525
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2375
          },
          "name": "checkIntervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2396
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2412
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2428
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2457
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2478
          },
          "name": "sourceRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2494
          },
          "name": "timeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2515
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheck"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 14
      },
      "name": "ComputeHealthCheckConfig",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the\nlast character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#name ComputeHealthCheck#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#check_interval_sec ComputeHealthCheck#check_interval_sec}",
            "stability": "stable",
            "summary": "How often (in seconds) to send a health check. The default value is 5 seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 21
          },
          "name": "checkIntervalSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#description ComputeHealthCheck#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#grpc_health_check ComputeHealthCheck#grpc_health_check}",
            "stability": "stable",
            "summary": "grpc_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 101
          },
          "name": "grpcHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#grpc_tls_health_check ComputeHealthCheck#grpc_tls_health_check}",
            "stability": "stable",
            "summary": "grpc_tls_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 107
          },
          "name": "grpcTlsHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcTlsHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#healthy_threshold ComputeHealthCheck#healthy_threshold}",
            "stability": "stable",
            "summary": "A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 35
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#http2_health_check ComputeHealthCheck#http2_health_check}",
            "stability": "stable",
            "summary": "http2_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 113
          },
          "name": "http2HealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttp2HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#http_health_check ComputeHealthCheck#http_health_check}",
            "stability": "stable",
            "summary": "http_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 119
          },
          "name": "httpHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#https_health_check ComputeHealthCheck#https_health_check}",
            "stability": "stable",
            "summary": "https_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 125
          },
          "name": "httpsHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpsHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#id ComputeHealthCheck#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#log_config ComputeHealthCheck#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 131
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#project ComputeHealthCheck#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If\nany regions are specified, then exactly 3 regions should be specified.\nThe region names must be valid names of Google Cloud regions. This can\nonly be set for global health check. If this list is non-empty, then\nthere are restrictions on what other health check fields are supported\nand what other resources can use this health check:\n\n* SSL, HTTP2, and GRPC protocols are not supported.\n\n* The TCP request field is not supported.\n\n* The proxyHeader field for HTTP, HTTPS, and TCP is not supported.\n\n* The checkIntervalSec field must be at least 30.\n\n* The health check cannot be used with BackendService nor with managed\ninstance group auto-healing.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#source_regions ComputeHealthCheck#source_regions}",
            "stability": "stable",
            "summary": "The list of cloud regions from which health checks are performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 80
          },
          "name": "sourceRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#ssl_health_check ComputeHealthCheck#ssl_health_check}",
            "stability": "stable",
            "summary": "ssl_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 137
          },
          "name": "sslHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckSslHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#tcp_health_check ComputeHealthCheck#tcp_health_check}",
            "stability": "stable",
            "summary": "tcp_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 143
          },
          "name": "tcpHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTcpHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#timeouts ComputeHealthCheck#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 149
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is 5 seconds.  It is invalid for timeoutSec to have\ngreater value than checkIntervalSec.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#timeout_sec ComputeHealthCheck#timeout_sec}",
            "stability": "stable",
            "summary": "How long (in seconds) to wait before claiming failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 88
          },
          "name": "timeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#unhealthy_threshold ComputeHealthCheck#unhealthy_threshold}",
            "stability": "stable",
            "summary": "A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 95
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckConfig"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 151
      },
      "name": "ComputeHealthCheckGrpcHealthCheck",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of grpcServiceName has the following meanings by convention:\n  - Empty serviceName means the overall status of all services at the backend.\n  - Non-empty serviceName means the health of that gRPC service, as defined by the owner of the service.\nThe grpcServiceName can only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#grpc_service_name ComputeHealthCheck#grpc_service_name}",
            "stability": "stable",
            "summary": "The gRPC service name for the health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 161
          },
          "name": "grpcServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be specified if portName and portSpecification are not set\nor if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port ComputeHealthCheck#port}",
            "stability": "stable",
            "summary": "The port number for the health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 169
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_name ComputeHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 176
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, gRPC health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_specification ComputeHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 195
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckGrpcHealthCheck"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-health-check/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 306
          },
          "name": "resetGrpcServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 322
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 338
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 354
          },
          "name": "resetPortSpecification"
        }
      ],
      "name": "ComputeHealthCheckGrpcHealthCheckOutputReference",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 310
          },
          "name": "grpcServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 326
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 342
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 358
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 300
          },
          "name": "grpcServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 316
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 332
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 348
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckGrpcHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcTlsHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcTlsHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 362
      },
      "name": "ComputeHealthCheckGrpcTlsHealthCheck",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of grpcServiceName has the following meanings by convention:\n  - Empty serviceName means the overall status of all services at the backend.\n  - Non-empty serviceName means the health of that gRPC service, as defined by the owner of the service.\nThe grpcServiceName can only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#grpc_service_name ComputeHealthCheck#grpc_service_name}",
            "stability": "stable",
            "summary": "The gRPC service name for the health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 372
          },
          "name": "grpcServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be specified if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port ComputeHealthCheck#port}",
            "stability": "stable",
            "summary": "The port number for the health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 379
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': Not supported for GRPC with TLS health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, gRPC with TLS health check follows behavior specified in the 'port' field. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_specification ComputeHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 397
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckGrpcTlsHealthCheck"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcTlsHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcTlsHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-health-check/index.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 495
          },
          "name": "resetGrpcServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 511
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 527
          },
          "name": "resetPortSpecification"
        }
      ],
      "name": "ComputeHealthCheckGrpcTlsHealthCheckOutputReference",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 499
          },
          "name": "grpcServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 515
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 531
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 489
          },
          "name": "grpcServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 505
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 521
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckGrpcTlsHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckGrpcTlsHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttp2HealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttp2HealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 535
      },
      "name": "ComputeHealthCheckHttp2HealthCheck",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty (default value), the public IP on behalf of which this health\ncheck is performed will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#host ComputeHealthCheck#host}",
            "stability": "stable",
            "summary": "The value of the host header in the HTTP2 health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 543
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port ComputeHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the HTTP2 health check request. The default value is 443."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 550
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_name ComputeHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 557
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, HTTP2 health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_specification ComputeHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 576
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#proxy_header ComputeHealthCheck#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 583
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#request_path ComputeHealthCheck#request_path}",
            "stability": "stable",
            "summary": "The request path of the HTTP2 health check request. The default value is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 590
          },
          "name": "requestPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty\n(the default value), any response will indicate health. The response data\ncan only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#response ComputeHealthCheck#response}",
            "stability": "stable",
            "summary": "The bytes to match against the beginning of the response data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 598
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckHttp2HealthCheck"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttp2HealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttp2HealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-health-check/index.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 748
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 764
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 780
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 796
          },
          "name": "resetPortSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 812
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 828
          },
          "name": "resetRequestPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 844
          },
          "name": "resetResponse"
        }
      ],
      "name": "ComputeHealthCheckHttp2HealthCheckOutputReference",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 752
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 768
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 784
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 800
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 816
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 832
          },
          "name": "requestPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 848
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 742
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 758
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 774
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 790
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 806
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 822
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 838
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttp2HealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckHttp2HealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 852
      },
      "name": "ComputeHealthCheckHttpHealthCheck",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty (default value), the public IP on behalf of which this health\ncheck is performed will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#host ComputeHealthCheck#host}",
            "stability": "stable",
            "summary": "The value of the host header in the HTTP health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 860
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port ComputeHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the HTTP health check request. The default value is 80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 867
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_name ComputeHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 874
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, HTTP health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_specification ComputeHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 893
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#proxy_header ComputeHealthCheck#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 900
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#request_path ComputeHealthCheck#request_path}",
            "stability": "stable",
            "summary": "The request path of the HTTP health check request. The default value is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 907
          },
          "name": "requestPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty\n(the default value), any response will indicate health. The response data\ncan only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#response ComputeHealthCheck#response}",
            "stability": "stable",
            "summary": "The bytes to match against the beginning of the response data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 915
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckHttpHealthCheck"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-health-check/index.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1065
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1081
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1097
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1113
          },
          "name": "resetPortSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1129
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1145
          },
          "name": "resetRequestPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1161
          },
          "name": "resetResponse"
        }
      ],
      "name": "ComputeHealthCheckHttpHealthCheckOutputReference",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1069
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1085
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1101
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1117
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1133
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1149
          },
          "name": "requestPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1165
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1059
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1075
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1091
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1107
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1123
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1139
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1155
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckHttpHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpsHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpsHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 1169
      },
      "name": "ComputeHealthCheckHttpsHealthCheck",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty (default value), the public IP on behalf of which this health\ncheck is performed will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#host ComputeHealthCheck#host}",
            "stability": "stable",
            "summary": "The value of the host header in the HTTPS health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1177
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port ComputeHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the HTTPS health check request. The default value is 443."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1184
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_name ComputeHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1191
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, HTTPS health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_specification ComputeHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1210
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#proxy_header ComputeHealthCheck#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1217
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#request_path ComputeHealthCheck#request_path}",
            "stability": "stable",
            "summary": "The request path of the HTTPS health check request. The default value is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1224
          },
          "name": "requestPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty\n(the default value), any response will indicate health. The response data\ncan only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#response ComputeHealthCheck#response}",
            "stability": "stable",
            "summary": "The bytes to match against the beginning of the response data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1232
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckHttpsHealthCheck"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpsHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpsHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-health-check/index.ts",
          "line": 1313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 1306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1382
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1398
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1414
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1430
          },
          "name": "resetPortSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1446
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1462
          },
          "name": "resetRequestPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1478
          },
          "name": "resetResponse"
        }
      ],
      "name": "ComputeHealthCheckHttpsHealthCheckOutputReference",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1386
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1402
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1418
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1434
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1450
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1466
          },
          "name": "requestPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1482
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1376
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1392
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1408
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1424
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1440
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1456
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1472
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckHttpsHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckHttpsHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 1486
      },
      "name": "ComputeHealthCheckLogConfig",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is false by default,\nwhich means no health check logging will be done.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#enable ComputeHealthCheck#enable}",
            "stability": "stable",
            "summary": "Indicates whether or not to export logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1493
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckLogConfig"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-health-check/index.ts",
          "line": 1532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 1525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1565
          },
          "name": "resetEnable"
        }
      ],
      "name": "ComputeHealthCheckLogConfigOutputReference",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1569
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1559
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckLogConfig"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckLogConfigOutputReference"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckSslHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckSslHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 1573
      },
      "name": "ComputeHealthCheckSslHealthCheck",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port ComputeHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the SSL health check request. The default value is 443."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1580
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_name ComputeHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1587
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, SSL health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_specification ComputeHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1606
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#proxy_header ComputeHealthCheck#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1613
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If both request and response are\nempty, the connection establishment alone will indicate health. The request\ndata can only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#request ComputeHealthCheck#request}",
            "stability": "stable",
            "summary": "The application data to send once the SSL connection has been established (default value is empty)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1622
          },
          "name": "request",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty\n(the default value), any response will indicate health. The response data\ncan only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#response ComputeHealthCheck#response}",
            "stability": "stable",
            "summary": "The bytes to match against the beginning of the response data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1630
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckSslHealthCheck"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckSslHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckSslHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-health-check/index.ts",
          "line": 1704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 1697
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1767
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1783
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1799
          },
          "name": "resetPortSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1815
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1831
          },
          "name": "resetRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1847
          },
          "name": "resetResponse"
        }
      ],
      "name": "ComputeHealthCheckSslHealthCheckOutputReference",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1771
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1787
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1803
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1819
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1835
          },
          "name": "requestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1851
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1761
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1777
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1793
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1809
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1825
          },
          "name": "request",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1841
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckSslHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckSslHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTcpHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTcpHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 1855
      },
      "name": "ComputeHealthCheckTcpHealthCheck",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port ComputeHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the TCP health check request. The default value is 443."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1862
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_name ComputeHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1869
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, TCP health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#port_specification ComputeHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1888
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#proxy_header ComputeHealthCheck#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1895
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If both request and response are\nempty, the connection establishment alone will indicate health. The request\ndata can only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#request ComputeHealthCheck#request}",
            "stability": "stable",
            "summary": "The application data to send once the TCP connection has been established (default value is empty)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1904
          },
          "name": "request",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty\n(the default value), any response will indicate health. The response data\ncan only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#response ComputeHealthCheck#response}",
            "stability": "stable",
            "summary": "The bytes to match against the beginning of the response data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1912
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckTcpHealthCheck"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTcpHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTcpHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-health-check/index.ts",
          "line": 1986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 1979
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2049
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2065
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2081
          },
          "name": "resetPortSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2097
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2113
          },
          "name": "resetRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2129
          },
          "name": "resetResponse"
        }
      ],
      "name": "ComputeHealthCheckTcpHealthCheckOutputReference",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2053
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2069
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2085
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2101
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2117
          },
          "name": "requestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2133
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2043
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2059
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2075
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2091
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2107
          },
          "name": "request",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2123
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 1990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTcpHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckTcpHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 2137
      },
      "name": "ComputeHealthCheckTimeouts",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#create ComputeHealthCheck#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2141
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#delete ComputeHealthCheck#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2145
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_health_check#update ComputeHealthCheck#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2149
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckTimeouts"
    },
    "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-health-check/index.ts",
          "line": 2203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-health-check/index.ts",
        "line": 2195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2257
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2273
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2289
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeHealthCheckTimeoutsOutputReference",
      "namespace": "computeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2261
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2277
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2293
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2251
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2267
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2283
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-health-check/index.ts",
            "line": 2207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeHealthCheck.ComputeHealthCheckTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-health-check/index:ComputeHealthCheckTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check google_compute_http_health_check}."
      },
      "fqn": "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheck",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check google_compute_http_health_check} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-http-health-check/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-http-health-check/index.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeHttpHealthCheck resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 284
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeHttpHealthCheck to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeHttpHealthCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeHttpHealthCheck to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 521
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 341
          },
          "name": "resetCheckIntervalSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 362
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 378
          },
          "name": "resetHealthyThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 394
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 410
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 439
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 455
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 471
          },
          "name": "resetRequestPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 524
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 492
          },
          "name": "resetTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 508
          },
          "name": "resetUnhealthyThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 536
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 553
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeHttpHealthCheck",
      "namespace": "computeHttpHealthCheck",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 272
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 350
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 480
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 518
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 345
          },
          "name": "checkIntervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 366
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 382
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 398
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 414
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 427
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 443
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 459
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 475
          },
          "name": "requestPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 496
          },
          "name": "timeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 528
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 512
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 335
          },
          "name": "checkIntervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 356
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 372
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 388
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 404
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 420
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 433
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 449
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 465
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 486
          },
          "name": "timeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 502
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-http-health-check/index:ComputeHttpHealthCheck"
    },
    "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-http-health-check/index.ts",
        "line": 14
      },
      "name": "ComputeHttpHealthCheckConfig",
      "namespace": "computeHttpHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the\nlast character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#name ComputeHttpHealthCheck#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#check_interval_sec ComputeHttpHealthCheck#check_interval_sec}",
            "stability": "stable",
            "summary": "How often (in seconds) to send a health check. The default value is 5 seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 21
          },
          "name": "checkIntervalSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#description ComputeHttpHealthCheck#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#healthy_threshold ComputeHttpHealthCheck#healthy_threshold}",
            "stability": "stable",
            "summary": "A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 35
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If\nleft empty (default value), the public IP on behalf of which this\nhealth check is performed will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#host ComputeHttpHealthCheck#host}",
            "stability": "stable",
            "summary": "The value of the host header in the HTTP health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 43
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#id ComputeHttpHealthCheck#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 50
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#port ComputeHttpHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the HTTP health check request. The default value is 80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 69
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#project ComputeHttpHealthCheck#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 73
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#request_path ComputeHttpHealthCheck#request_path}",
            "stability": "stable",
            "summary": "The request path of the HTTP health check request. The default value is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 80
          },
          "name": "requestPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#timeouts ComputeHttpHealthCheck#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is 5 seconds.  It is invalid for timeoutSec to have\ngreater value than checkIntervalSec.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#timeout_sec ComputeHttpHealthCheck#timeout_sec}",
            "stability": "stable",
            "summary": "How long (in seconds) to wait before claiming failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 88
          },
          "name": "timeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#unhealthy_threshold ComputeHttpHealthCheck#unhealthy_threshold}",
            "stability": "stable",
            "summary": "A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 95
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-http-health-check/index:ComputeHttpHealthCheckConfig"
    },
    "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-http-health-check/index.ts",
        "line": 103
      },
      "name": "ComputeHttpHealthCheckTimeouts",
      "namespace": "computeHttpHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#create ComputeHttpHealthCheck#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 107
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#delete ComputeHttpHealthCheck#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 111
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_http_health_check#update ComputeHttpHealthCheck#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 115
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-http-health-check/index:ComputeHttpHealthCheckTimeouts"
    },
    "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-http-health-check/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-http-health-check/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 223
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 239
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 255
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeHttpHealthCheckTimeoutsOutputReference",
      "namespace": "computeHttpHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 227
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 243
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 259
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 217
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 233
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 249
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-http-health-check/index.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeHttpHealthCheck.ComputeHttpHealthCheckTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-http-health-check/index:ComputeHttpHealthCheckTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check google_compute_https_health_check}."
      },
      "fqn": "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheck",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check google_compute_https_health_check} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-https-health-check/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-https-health-check/index.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeHttpsHealthCheck resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 284
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeHttpsHealthCheck to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeHttpsHealthCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeHttpsHealthCheck to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 521
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 341
          },
          "name": "resetCheckIntervalSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 362
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 378
          },
          "name": "resetHealthyThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 394
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 410
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 439
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 455
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 471
          },
          "name": "resetRequestPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 524
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 492
          },
          "name": "resetTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 508
          },
          "name": "resetUnhealthyThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 536
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 553
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeHttpsHealthCheck",
      "namespace": "computeHttpsHealthCheck",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 272
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 350
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 480
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 518
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 345
          },
          "name": "checkIntervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 366
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 382
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 398
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 414
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 427
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 443
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 459
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 475
          },
          "name": "requestPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 496
          },
          "name": "timeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 528
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 512
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 335
          },
          "name": "checkIntervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 356
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 372
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 388
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 404
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 420
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 433
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 449
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 465
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 486
          },
          "name": "timeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 502
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-https-health-check/index:ComputeHttpsHealthCheck"
    },
    "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-https-health-check/index.ts",
        "line": 14
      },
      "name": "ComputeHttpsHealthCheckConfig",
      "namespace": "computeHttpsHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the\nlast character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#name ComputeHttpsHealthCheck#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#check_interval_sec ComputeHttpsHealthCheck#check_interval_sec}",
            "stability": "stable",
            "summary": "How often (in seconds) to send a health check. The default value is 5 seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 21
          },
          "name": "checkIntervalSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#description ComputeHttpsHealthCheck#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#healthy_threshold ComputeHttpsHealthCheck#healthy_threshold}",
            "stability": "stable",
            "summary": "A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 35
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If\nleft empty (default value), the public IP on behalf of which this\nhealth check is performed will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#host ComputeHttpsHealthCheck#host}",
            "stability": "stable",
            "summary": "The value of the host header in the HTTPS health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 43
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#id ComputeHttpsHealthCheck#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 50
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#port ComputeHttpsHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the HTTPS health check request. The default value is 443."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 69
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#project ComputeHttpsHealthCheck#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 73
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#request_path ComputeHttpsHealthCheck#request_path}",
            "stability": "stable",
            "summary": "The request path of the HTTPS health check request. The default value is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 80
          },
          "name": "requestPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#timeouts ComputeHttpsHealthCheck#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is 5 seconds.  It is invalid for timeoutSec to have\ngreater value than checkIntervalSec.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#timeout_sec ComputeHttpsHealthCheck#timeout_sec}",
            "stability": "stable",
            "summary": "How long (in seconds) to wait before claiming failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 88
          },
          "name": "timeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#unhealthy_threshold ComputeHttpsHealthCheck#unhealthy_threshold}",
            "stability": "stable",
            "summary": "A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 95
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-https-health-check/index:ComputeHttpsHealthCheckConfig"
    },
    "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-https-health-check/index.ts",
        "line": 103
      },
      "name": "ComputeHttpsHealthCheckTimeouts",
      "namespace": "computeHttpsHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#create ComputeHttpsHealthCheck#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 107
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#delete ComputeHttpsHealthCheck#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 111
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_https_health_check#update ComputeHttpsHealthCheck#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 115
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-https-health-check/index:ComputeHttpsHealthCheckTimeouts"
    },
    "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-https-health-check/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-https-health-check/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 223
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 239
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 255
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeHttpsHealthCheckTimeoutsOutputReference",
      "namespace": "computeHttpsHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 227
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 243
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 259
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 217
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 233
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 249
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-https-health-check/index.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeHttpsHealthCheck.ComputeHttpsHealthCheckTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-https-health-check/index:ComputeHttpsHealthCheckTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImage": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image google_compute_image}."
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image google_compute_image} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 2298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeImage.ComputeImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 2266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2283
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2567
          },
          "name": "putGuestOsFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeatures"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2583
          },
          "name": "putImageEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeImage.ComputeImageImageEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2599
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeImage.ComputeImageParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2615
          },
          "name": "putRawDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeImage.ComputeImageRawDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2631
          },
          "name": "putShieldedInstanceInitialState",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialState"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2647
          },
          "name": "putSourceDiskEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceDiskEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2663
          },
          "name": "putSourceImageEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceImageEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2679
          },
          "name": "putSourceSnapshotEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceSnapshotEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2695
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeImage.ComputeImageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2359
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2375
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2397
          },
          "name": "resetFamily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2570
          },
          "name": "resetGuestOsFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2413
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2586
          },
          "name": "resetImageEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2434
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2450
          },
          "name": "resetLicenses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2602
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2479
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2618
          },
          "name": "resetRawDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2634
          },
          "name": "resetShieldedInstanceInitialState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2500
          },
          "name": "resetSourceDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2650
          },
          "name": "resetSourceDiskEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2516
          },
          "name": "resetSourceImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2666
          },
          "name": "resetSourceImageEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2532
          },
          "name": "resetSourceSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2682
          },
          "name": "resetSourceSnapshotEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2548
          },
          "name": "resetStorageLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2698
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2710
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2736
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeImage",
      "namespace": "computeImage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2271
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2342
          },
          "name": "archiveSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2347
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2385
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2564
          },
          "name": "guestOsFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2580
          },
          "name": "imageEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageImageEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2422
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2596
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2612
          },
          "name": "rawDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageRawDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2488
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2628
          },
          "name": "shieldedInstanceInitialState",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2644
          },
          "name": "sourceDiskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceDiskEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2660
          },
          "name": "sourceImageEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceImageEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2676
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceSnapshotEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2558
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2692
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2363
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2379
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2401
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2574
          },
          "name": "guestOsFeaturesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2417
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2590
          },
          "name": "imageEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageImageEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2438
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2454
          },
          "name": "licensesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2467
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2606
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2483
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2622
          },
          "name": "rawDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageRawDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2638
          },
          "name": "shieldedInstanceInitialStateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialState"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2654
          },
          "name": "sourceDiskEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceDiskEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2504
          },
          "name": "sourceDiskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2670
          },
          "name": "sourceImageEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceImageEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2520
          },
          "name": "sourceImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2686
          },
          "name": "sourceSnapshotEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceSnapshotEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2536
          },
          "name": "sourceSnapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2552
          },
          "name": "storageLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2702
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeImage.ComputeImageTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2353
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2369
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2391
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2407
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2428
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2444
          },
          "name": "licenses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2460
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2473
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2494
          },
          "name": "sourceDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2510
          },
          "name": "sourceImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2526
          },
          "name": "sourceSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2542
          },
          "name": "storageLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImage"
    },
    "@cdktn/provider-google.computeImage.ComputeImageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 14
      },
      "name": "ComputeImageConfig",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the\nlast character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#name ComputeImage#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 71
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#description ComputeImage#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#disk_size_gb ComputeImage#disk_size_gb}",
            "stability": "stable",
            "summary": "Size of the image when restored onto a persistent disk (in GB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 27
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can\ncreate disks by specifying an image family instead of a specific\nimage name. The image family always returns its latest image that is\nnot deprecated. The name of the image family must comply with\nRFC1035.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#family ComputeImage#family}",
            "stability": "stable",
            "summary": "The name of the image family to which this image belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 37
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#guest_os_features ComputeImage#guest_os_features}",
            "stability": "stable",
            "summary": "guest_os_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 123
          },
          "name": "guestOsFeatures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#id ComputeImage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 44
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#image_encryption_key ComputeImage#image_encryption_key}",
            "stability": "stable",
            "summary": "image_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 129
          },
          "name": "imageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageImageEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#labels ComputeImage#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this Image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 53
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#licenses ComputeImage#licenses}",
            "stability": "stable",
            "summary": "Any applicable license URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 59
          },
          "name": "licenses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#params ComputeImage#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 135
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#project ComputeImage#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 75
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#raw_disk ComputeImage#raw_disk}",
            "stability": "stable",
            "summary": "raw_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 141
          },
          "name": "rawDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageRawDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#shielded_instance_initial_state ComputeImage#shielded_instance_initial_state}",
            "stability": "stable",
            "summary": "shielded_instance_initial_state block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 147
          },
          "name": "shieldedInstanceInitialState",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialState"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must provide either this property or the\nrawDisk.source property but not both to create an image.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#source_disk ComputeImage#source_disk}",
            "stability": "stable",
            "summary": "The source disk to create this image based on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 83
          },
          "name": "sourceDisk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#source_disk_encryption_key ComputeImage#source_disk_encryption_key}",
            "stability": "stable",
            "summary": "source_disk_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 153
          },
          "name": "sourceDiskEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceDiskEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In order to create an image, you must provide the full or partial\nURL of one of the following:\n\n* The selfLink URL\n* This property\n* The rawDisk.source URL\n* The sourceDisk URL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#source_image ComputeImage#source_image}",
            "stability": "stable",
            "summary": "URL of the source image used to create this image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 95
          },
          "name": "sourceImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#source_image_encryption_key ComputeImage#source_image_encryption_key}",
            "stability": "stable",
            "summary": "source_image_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 159
          },
          "name": "sourceImageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceImageEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In order to create an image, you must provide the full or partial URL of one of the following:\n\n* The selfLink URL\n* This property\n* The sourceImage URL\n* The rawDisk.source URL\n* The sourceDisk URL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#source_snapshot ComputeImage#source_snapshot}",
            "stability": "stable",
            "summary": "URL of the source snapshot used to create this image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 109
          },
          "name": "sourceSnapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#source_snapshot_encryption_key ComputeImage#source_snapshot_encryption_key}",
            "stability": "stable",
            "summary": "source_snapshot_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 165
          },
          "name": "sourceSnapshotEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceSnapshotEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#storage_locations ComputeImage#storage_locations}",
            "stability": "stable",
            "summary": "Cloud Storage bucket storage location of the image (regional or multi-regional). Reference link: https://cloud.google.com/compute/docs/reference/rest/v1/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 117
          },
          "name": "storageLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#timeouts ComputeImage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 171
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageConfig"
    },
    "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 173
      },
      "name": "ComputeImageGuestOsFeatures",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Read [Enabling guest operating system features](https://cloud.google.com/compute/docs/images/create-delete-deprecate-private-images#guest-os-features) to see a list of available options. Possible values: [\"MULTI_IP_SUBNET\", \"SECURE_BOOT\", \"SEV_CAPABLE\", \"UEFI_COMPATIBLE\", \"VIRTIO_SCSI_MULTIQUEUE\", \"WINDOWS\", \"GVNIC\", \"IDPF\", \"SEV_LIVE_MIGRATABLE\", \"SEV_SNP_CAPABLE\", \"SUSPEND_RESUME_COMPATIBLE\", \"TDX_CAPABLE\", \"SEV_LIVE_MIGRATABLE_V2\", \"SNP_SVSM_CAPABLE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#type ComputeImage#type}",
            "stability": "stable",
            "summary": "The type of supported feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 179
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageGuestOsFeatures"
    },
    "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeImageGuestOsFeaturesList",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageGuestOsFeaturesList"
    },
    "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 211
      },
      "name": "ComputeImageGuestOsFeaturesOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 264
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 257
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeImage.ComputeImageGuestOsFeatures"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageGuestOsFeaturesOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageImageEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageImageEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 288
      },
      "name": "ComputeImageImageEncryptionKey",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#kms_key_self_link ComputeImage#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 295
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service\naccount is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#kms_key_service_account ComputeImage#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 303
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#raw_key ComputeImage#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 310
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#rsa_encrypted_key ComputeImage#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 317
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageImageEncryptionKey"
    },
    "@cdktn/provider-google.computeImage.ComputeImageImageEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageImageEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 428
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 444
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 460
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 476
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeImageImageEncryptionKeyOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 432
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 448
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 464
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 480
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 422
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 438
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 454
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 470
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageImageEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageImageEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 484
      },
      "name": "ComputeImageParams",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys and values can be either in numeric format,\nsuch as tagKeys/{tag_key_id} and tagValues/{tag_value_id} or in namespaced format such as\n{org_id|projectId}/{tag_key_short_name} and {tag_value_short_name}. The field is ignored when empty.\nThe field is immutable and causes resource replacement when mutated. This field is only\nset at create time and modifying this field after creation will trigger recreation.\nTo apply tags to an existing resource, see the google_tags_tag_binding resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#resource_manager_tags ComputeImage#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 496
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageParams"
    },
    "@cdktn/provider-google.computeImage.ComputeImageParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 568
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeImageParamsOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 572
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 562
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageParams"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageParamsOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageRawDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageRawDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 576
      },
      "name": "ComputeImageRawDisk",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#source ComputeImage#source}",
            "stability": "stable",
            "summary": "The full Google Cloud Storage URL where disk storage is stored You must provide either this property or the sourceDisk property but not both."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 600
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is just a container and transmission format\nand not a runtime format. Provided by the client when the disk\nimage is created. Default value: \"TAR\" Possible values: [\"TAR\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#container_type ComputeImage#container_type}",
            "stability": "stable",
            "summary": "The format used to encode and transmit the block device, which should be TAR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 585
          },
          "name": "containerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is provided by the client when the disk image is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#sha1 ComputeImage#sha1}",
            "stability": "stable",
            "summary": "An optional SHA1 checksum of the disk image before unpackaging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 592
          },
          "name": "sha1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageRawDisk"
    },
    "@cdktn/provider-google.computeImage.ComputeImageRawDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageRawDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 646
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 698
          },
          "name": "resetContainerType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 714
          },
          "name": "resetSha1"
        }
      ],
      "name": "ComputeImageRawDiskOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 702
          },
          "name": "containerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 718
          },
          "name": "sha1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 731
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 692
          },
          "name": "containerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 708
          },
          "name": "sha1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 724
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageRawDisk"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageRawDiskOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1311
      },
      "name": "ComputeImageShieldedInstanceInitialState",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#dbs ComputeImage#dbs}",
            "stability": "stable",
            "summary": "dbs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1317
          },
          "name": "dbs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#dbxs ComputeImage#dbxs}",
            "stability": "stable",
            "summary": "dbxs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1323
          },
          "name": "dbxs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#keks ComputeImage#keks}",
            "stability": "stable",
            "summary": "keks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1329
          },
          "name": "keks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#pk ComputeImage#pk}",
            "stability": "stable",
            "summary": "pk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1335
          },
          "name": "pk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStatePk"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialState"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 735
      },
      "name": "ComputeImageShieldedInstanceInitialStateDbs",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#content ComputeImage#content}",
            "stability": "stable",
            "summary": "The raw content in the secure keys file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 743
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#file_type ComputeImage#file_type}",
            "stability": "stable",
            "summary": "The file type of source file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 749
          },
          "name": "fileType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStateDbs"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 883
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeImageShieldedInstanceInitialStateDbsList",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStateDbsList"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 788
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 859
          },
          "name": "resetFileType"
        }
      ],
      "name": "ComputeImageShieldedInstanceInitialStateDbsOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 847
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 863
          },
          "name": "fileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 840
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 853
          },
          "name": "fileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStateDbsOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 887
      },
      "name": "ComputeImageShieldedInstanceInitialStateDbxs",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#content ComputeImage#content}",
            "stability": "stable",
            "summary": "The raw content in the secure keys file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 895
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#file_type ComputeImage#file_type}",
            "stability": "stable",
            "summary": "The file type of source file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 901
          },
          "name": "fileType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStateDbxs"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 1028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeImageShieldedInstanceInitialStateDbxsList",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStateDbxsList"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 940
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1011
          },
          "name": "resetFileType"
        }
      ],
      "name": "ComputeImageShieldedInstanceInitialStateDbxsOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 999
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1015
          },
          "name": "fileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 992
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1005
          },
          "name": "fileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStateDbxsOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1039
      },
      "name": "ComputeImageShieldedInstanceInitialStateKeks",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#content ComputeImage#content}",
            "stability": "stable",
            "summary": "The raw content in the secure keys file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1047
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#file_type ComputeImage#file_type}",
            "stability": "stable",
            "summary": "The file type of source file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1053
          },
          "name": "fileType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStateKeks"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeksOutputReference"
            }
          }
        }
      ],
      "name": "ComputeImageShieldedInstanceInitialStateKeksList",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStateKeksList"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 1102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1163
          },
          "name": "resetFileType"
        }
      ],
      "name": "ComputeImageShieldedInstanceInitialStateKeksOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1151
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1167
          },
          "name": "fileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1144
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1157
          },
          "name": "fileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStateKeksOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 1395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1443
          },
          "name": "putDbs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1459
          },
          "name": "putDbxs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1475
          },
          "name": "putKeks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1491
          },
          "name": "putPk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStatePk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1446
          },
          "name": "resetDbs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1462
          },
          "name": "resetDbxs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1478
          },
          "name": "resetKeks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1494
          },
          "name": "resetPk"
        }
      ],
      "name": "ComputeImageShieldedInstanceInitialStateOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1440
          },
          "name": "dbs",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1456
          },
          "name": "dbxs",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1472
          },
          "name": "keks",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1488
          },
          "name": "pk",
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStatePkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1450
          },
          "name": "dbsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1466
          },
          "name": "dbxsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateDbxs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1482
          },
          "name": "keksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStateKeks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1498
          },
          "name": "pkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStatePk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialState"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStateOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStatePk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStatePk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1191
      },
      "name": "ComputeImageShieldedInstanceInitialStatePk",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#content ComputeImage#content}",
            "stability": "stable",
            "summary": "The raw content in the secure keys file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1199
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#file_type ComputeImage#file_type}",
            "stability": "stable",
            "summary": "The file type of source file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1205
          },
          "name": "fileType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStatePk"
    },
    "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStatePkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStatePkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 1251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1303
          },
          "name": "resetFileType"
        }
      ],
      "name": "ComputeImageShieldedInstanceInitialStatePkOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1291
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1307
          },
          "name": "fileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1284
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1297
          },
          "name": "fileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageShieldedInstanceInitialStatePk"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageShieldedInstanceInitialStatePkOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageSourceDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1502
      },
      "name": "ComputeImageSourceDiskEncryptionKey",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Also called KmsKeyName\nin the cloud console. Your project's Compute Engine System service account\n('service-{{PROJECT_NUMBER}}@compute-system.iam.gserviceaccount.com') must have\n'roles/cloudkms.cryptoKeyEncrypterDecrypter' to use this feature.\nSee https://cloud.google.com/compute/docs/disks/customer-managed-encryption#encrypt_a_new_persistent_disk_with_your_own_keys\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#kms_key_self_link ComputeImage#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key used to decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1512
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service\naccount is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#kms_key_service_account ComputeImage#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1520
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#raw_key ComputeImage#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1527
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can provide either the rawKey or the rsaEncryptedKey.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#rsa_encrypted_key ComputeImage#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1535
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageSourceDiskEncryptionKey"
    },
    "@cdktn/provider-google.computeImage.ComputeImageSourceDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 1595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1588
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1646
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1662
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1678
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1694
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeImageSourceDiskEncryptionKeyOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1650
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1666
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1682
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1698
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1640
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1656
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1672
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1688
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageSourceDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageSourceImageEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceImageEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1702
      },
      "name": "ComputeImageSourceImageEncryptionKey",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Also called KmsKeyName\nin the cloud console. Your project's Compute Engine System service account\n('service-{{PROJECT_NUMBER}}@compute-system.iam.gserviceaccount.com') must have\n'roles/cloudkms.cryptoKeyEncrypterDecrypter' to use this feature.\nSee https://cloud.google.com/compute/docs/disks/customer-managed-encryption#encrypt_a_new_persistent_disk_with_your_own_keys\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#kms_key_self_link ComputeImage#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key used to decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1712
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service\naccount is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#kms_key_service_account ComputeImage#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1720
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#raw_key ComputeImage#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1727
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can provide either the rawKey or the rsaEncryptedKey.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#rsa_encrypted_key ComputeImage#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1735
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageSourceImageEncryptionKey"
    },
    "@cdktn/provider-google.computeImage.ComputeImageSourceImageEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceImageEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 1795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1788
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1846
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1862
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1878
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1894
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeImageSourceImageEncryptionKeyOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1850
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1866
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1882
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1898
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1840
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1856
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1872
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1888
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceImageEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageSourceImageEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1902
      },
      "name": "ComputeImageSourceSnapshotEncryptionKey",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Also called KmsKeyName\nin the cloud console. Your project's Compute Engine System service account\n('service-{{PROJECT_NUMBER}}@compute-system.iam.gserviceaccount.com') must have\n'roles/cloudkms.cryptoKeyEncrypterDecrypter' to use this feature.\nSee https://cloud.google.com/compute/docs/disks/customer-managed-encryption#encrypt_a_new_persistent_disk_with_your_own_keys\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#kms_key_self_link ComputeImage#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key used to decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1912
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service\naccount is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#kms_key_service_account ComputeImage#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1920
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#raw_key ComputeImage#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1927
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can provide either the rawKey or the rsaEncryptedKey.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#rsa_encrypted_key ComputeImage#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1935
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.computeImage.ComputeImageSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 1995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 1988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2046
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2062
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2078
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2094
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeImageSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2050
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2066
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2082
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2098
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2040
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2056
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2072
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2088
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 1999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImage.ComputeImageSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeImage.ComputeImageTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 2102
      },
      "name": "ComputeImageTimeouts",
      "namespace": "computeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#create ComputeImage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2106
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#delete ComputeImage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2110
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image#update ComputeImage#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2114
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageTimeouts"
    },
    "@cdktn/provider-google.computeImage.ComputeImageTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImage.ComputeImageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image/index.ts",
          "line": 2168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image/index.ts",
        "line": 2160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2222
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2238
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2254
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeImageTimeoutsOutputReference",
      "namespace": "computeImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2226
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2242
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2258
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2216
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2232
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2248
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image/index.ts",
            "line": 2172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeImage.ComputeImageTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-image/index:ComputeImageTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding google_compute_image_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding google_compute_image_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-image-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeImageIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeImageIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeImageIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeImageIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeImageIamBinding",
      "namespace": "computeImageIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 283
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 296
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 276
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 289
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image-iam-binding/index:ComputeImageIamBinding"
    },
    "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image-iam-binding/index.ts",
        "line": 45
      },
      "name": "ComputeImageIamBindingCondition",
      "namespace": "computeImageIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding#expression ComputeImageIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding#title ComputeImageIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding#description ComputeImageIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image-iam-binding/index:ComputeImageIamBindingCondition"
    },
    "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeImageIamBindingConditionOutputReference",
      "namespace": "computeImageIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/compute-image-iam-binding/index:ComputeImageIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image-iam-binding/index.ts",
        "line": 14
      },
      "name": "ComputeImageIamBindingConfig",
      "namespace": "computeImageIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding#image ComputeImageIamBinding#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 25
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding#members ComputeImageIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding#role ComputeImageIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding#condition ComputeImageIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImageIamBinding.ComputeImageIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding#id ComputeImageIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_binding#project ComputeImageIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image-iam-binding/index:ComputeImageIamBindingConfig"
    },
    "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member google_compute_image_iam_member}."
      },
      "fqn": "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member google_compute_image_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-image-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeImageIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeImageIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeImageIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeImageIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeImageIamMember",
      "namespace": "computeImageIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 283
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 296
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 276
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 289
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image-iam-member/index:ComputeImageIamMember"
    },
    "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image-iam-member/index.ts",
        "line": 45
      },
      "name": "ComputeImageIamMemberCondition",
      "namespace": "computeImageIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member#expression ComputeImageIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member#title ComputeImageIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member#description ComputeImageIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image-iam-member/index:ComputeImageIamMemberCondition"
    },
    "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-image-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeImageIamMemberConditionOutputReference",
      "namespace": "computeImageIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/compute-image-iam-member/index:ComputeImageIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image-iam-member/index.ts",
        "line": 14
      },
      "name": "ComputeImageIamMemberConfig",
      "namespace": "computeImageIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member#image ComputeImageIamMember#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 25
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member#member ComputeImageIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member#role ComputeImageIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member#condition ComputeImageIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeImageIamMember.ComputeImageIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member#id ComputeImageIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_member#project ComputeImageIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image-iam-member/index:ComputeImageIamMemberConfig"
    },
    "@cdktn/provider-google.computeImageIamPolicy.ComputeImageIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_policy google_compute_image_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.computeImageIamPolicy.ComputeImageIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_policy google_compute_image_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-image-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeImageIamPolicy.ComputeImageIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-image-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeImageIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeImageIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeImageIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeImageIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeImageIamPolicy",
      "namespace": "computeImageIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 127
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 120
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image-iam-policy/index:ComputeImageIamPolicy"
    },
    "@cdktn/provider-google.computeImageIamPolicy.ComputeImageIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeImageIamPolicy.ComputeImageIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-image-iam-policy/index.ts",
        "line": 14
      },
      "name": "ComputeImageIamPolicyConfig",
      "namespace": "computeImageIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_policy#image ComputeImageIamPolicy#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 25
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_policy#policy_data ComputeImageIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_policy#id ComputeImageIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_image_iam_policy#project ComputeImageIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-image-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-image-iam-policy/index:ComputeImageIamPolicyConfig"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance google_compute_instance}."
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance google_compute_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 5904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 5872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5889
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6315
          },
          "name": "putAdvancedMachineFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAdvancedMachineFeatures"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6331
          },
          "name": "putAttachedDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6347
          },
          "name": "putBootDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6360
          },
          "name": "putConfidentialInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceConfidentialInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6376
          },
          "name": "putGuestAccelerator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAccelerator"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6392
          },
          "name": "putInstanceEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceInstanceEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6408
          },
          "name": "putNetworkInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterface"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6421
          },
          "name": "putNetworkPerformanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkPerformanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6437
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6453
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6469
          },
          "name": "putScheduling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScheduling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6485
          },
          "name": "putScratchDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6501
          },
          "name": "putServiceAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceServiceAccount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6517
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6533
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6318
          },
          "name": "resetAdvancedMachineFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5968
          },
          "name": "resetAllowStoppingForUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6334
          },
          "name": "resetAttachedDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5984
          },
          "name": "resetCanIpForward"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6363
          },
          "name": "resetConfidentialInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6015
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6031
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6047
          },
          "name": "resetDesiredStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6069
          },
          "name": "resetEnableDisplay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6379
          },
          "name": "resetGuestAccelerator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6085
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6395
          },
          "name": "resetInstanceEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6122
          },
          "name": "resetKeyRevocationActionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6143
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6172
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6193
          },
          "name": "resetMetadataStartupScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6209
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6424
          },
          "name": "resetNetworkPerformanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6440
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6238
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6456
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6254
          },
          "name": "resetResourcePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6472
          },
          "name": "resetScheduling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6488
          },
          "name": "resetScratchDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6504
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6520
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6275
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6536
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6302
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6548
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6587
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstance",
      "namespace": "computeInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5877
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6312
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAdvancedMachineFeaturesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6328
          },
          "name": "attachedDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6344
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6357
          },
          "name": "confidentialInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceConfidentialInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5993
          },
          "name": "cpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5998
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6003
          },
          "name": "currentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6057
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6373
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6389
          },
          "name": "instanceEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceInstanceEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6110
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6131
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6181
          },
          "name": "metadataFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6405
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6418
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkPerformanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6434
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6450
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6466
          },
          "name": "scheduling",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6482
          },
          "name": "scratchDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6263
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6498
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceServiceAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6514
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6284
          },
          "name": "tagsFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6290
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6530
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6322
          },
          "name": "advancedMachineFeaturesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAdvancedMachineFeatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5972
          },
          "name": "allowStoppingForUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6338
          },
          "name": "attachedDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6351
          },
          "name": "bootDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5988
          },
          "name": "canIpForwardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6367
          },
          "name": "confidentialInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceConfidentialInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6019
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6035
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6051
          },
          "name": "desiredStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6073
          },
          "name": "enableDisplayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6383
          },
          "name": "guestAcceleratorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6089
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6399
          },
          "name": "instanceEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceInstanceEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6126
          },
          "name": "keyRevocationActionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6147
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6160
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6176
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6197
          },
          "name": "metadataStartupScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6213
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6226
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6412
          },
          "name": "networkInterfaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6428
          },
          "name": "networkPerformanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkPerformanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6444
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6242
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6460
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6258
          },
          "name": "resourcePoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6476
          },
          "name": "schedulingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScheduling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6492
          },
          "name": "scratchDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6508
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceServiceAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6524
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6279
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6540
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6306
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5962
          },
          "name": "allowStoppingForUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5978
          },
          "name": "canIpForward",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6009
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6025
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6041
          },
          "name": "desiredStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6063
          },
          "name": "enableDisplay",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6079
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6095
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6116
          },
          "name": "keyRevocationActionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6137
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6153
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6166
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6187
          },
          "name": "metadataStartupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6203
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6232
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6248
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6269
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 6296
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstance"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 224
      },
      "name": "ComputeInstanceAdvancedMachineFeatures",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#enable_nested_virtualization ComputeInstance#enable_nested_virtualization}",
            "stability": "stable",
            "summary": "Whether to enable nested virtualization or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 230
          },
          "name": "enableNestedVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#enable_uefi_networking ComputeInstance#enable_uefi_networking}",
            "stability": "stable",
            "summary": "Whether to enable UEFI networking for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 236
          },
          "name": "enableUefiNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values for the level of PMU are \"STANDARD\", \"ENHANCED\", and \"ARCHITECTURAL\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#performance_monitoring_unit ComputeInstance#performance_monitoring_unit}",
            "stability": "stable",
            "summary": "The PMU is a hardware component within the CPU core that monitors how the processor runs code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 242
          },
          "name": "performanceMonitoringUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#threads_per_core ComputeInstance#threads_per_core}",
            "stability": "stable",
            "summary": "The number of threads per physical core."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 248
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#turbo_mode ComputeInstance#turbo_mode}",
            "stability": "stable",
            "summary": "Turbo frequency mode to use for the instance. Currently supported modes is \"ALL_CORE_MAX\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 254
          },
          "name": "turboMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance\\'s nominal CPU count and the underlying platform\\'s SMT width.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#visible_core_count ComputeInstance#visible_core_count}",
            "stability": "stable",
            "summary": "The number of physical cores to expose to an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 260
          },
          "name": "visibleCoreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 397
          },
          "name": "resetEnableNestedVirtualization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 413
          },
          "name": "resetEnableUefiNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 429
          },
          "name": "resetPerformanceMonitoringUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 445
          },
          "name": "resetThreadsPerCore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 461
          },
          "name": "resetTurboMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 477
          },
          "name": "resetVisibleCoreCount"
        }
      ],
      "name": "ComputeInstanceAdvancedMachineFeaturesOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 401
          },
          "name": "enableNestedVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 417
          },
          "name": "enableUefiNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 433
          },
          "name": "performanceMonitoringUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 449
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 465
          },
          "name": "turboModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 481
          },
          "name": "visibleCoreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 391
          },
          "name": "enableNestedVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 407
          },
          "name": "enableUefiNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 423
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 439
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 455
          },
          "name": "turboMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 471
          },
          "name": "visibleCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 485
      },
      "name": "ComputeInstanceAttachedDisk",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#source ComputeInstance#source}",
            "stability": "stable",
            "summary": "The name or self_link of the disk attached to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 533
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#device_name ComputeInstance#device_name}",
            "stability": "stable",
            "summary": "Name with which the attached disk is accessible under /dev/disk/by-id/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 491
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_rsa and disk_encryption_key_raw may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#disk_encryption_key_raw ComputeInstance#disk_encryption_key_raw}",
            "stability": "stable",
            "summary": "A 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to encrypt this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 497
          },
          "name": "diskEncryptionKeyRaw",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_rsa and disk_encryption_key_raw may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#disk_encryption_key_rsa ComputeInstance#disk_encryption_key_rsa}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 503
          },
          "name": "diskEncryptionKeyRsa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#disk_encryption_service_account ComputeInstance#disk_encryption_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 509
          },
          "name": "diskEncryptionServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you try to force attach a zonal disk to an instance, you will receive an error. Setting this parameter cause VM recreation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#force_attach ComputeInstance#force_attach}",
            "stability": "stable",
            "summary": "Whether to force attach the regional disk even if it's currently attached to another instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 515
          },
          "name": "forceAttach",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_rsa and disk_encryption_key_raw may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#kms_key_self_link ComputeInstance#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self_link of the encryption key that is stored in Google Cloud KMS to encrypt this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 521
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#mode ComputeInstance#mode}",
            "stability": "stable",
            "summary": "Read/write mode for the disk. One of \"READ_ONLY\" or \"READ_WRITE\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 527
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceAttachedDisk"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 846
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDiskOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceAttachedDiskList",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceAttachedDiskList"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 708
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 724
          },
          "name": "resetDiskEncryptionKeyRaw"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 740
          },
          "name": "resetDiskEncryptionKeyRsa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 761
          },
          "name": "resetDiskEncryptionServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 777
          },
          "name": "resetForceAttach"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 793
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 809
          },
          "name": "resetMode"
        }
      ],
      "name": "ComputeInstanceAttachedDiskOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 749
          },
          "name": "diskEncryptionKeySha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 712
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 728
          },
          "name": "diskEncryptionKeyRawInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 744
          },
          "name": "diskEncryptionKeyRsaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 765
          },
          "name": "diskEncryptionServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 781
          },
          "name": "forceAttachInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 797
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 813
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 826
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 702
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 718
          },
          "name": "diskEncryptionKeyRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 734
          },
          "name": "diskEncryptionKeyRsa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 755
          },
          "name": "diskEncryptionServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 771
          },
          "name": "forceAttach",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 787
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 803
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 819
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceAttachedDiskOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceBootDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 1783
      },
      "name": "ComputeInstanceBootDisk",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#auto_delete ComputeInstance#auto_delete}",
            "stability": "stable",
            "summary": "Whether the disk will be auto-deleted when the instance is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1789
          },
          "name": "autoDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#device_name ComputeInstance#device_name}",
            "stability": "stable",
            "summary": "Name with which attached disk will be accessible under /dev/disk/by-id/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1795
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_raw and disk_encryption_key_rsa may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#disk_encryption_key_raw ComputeInstance#disk_encryption_key_raw}",
            "stability": "stable",
            "summary": "A 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to encrypt this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1801
          },
          "name": "diskEncryptionKeyRaw",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_raw and disk_encryption_key_rsa may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#disk_encryption_key_rsa ComputeInstance#disk_encryption_key_rsa}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1807
          },
          "name": "diskEncryptionKeyRsa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#disk_encryption_service_account ComputeInstance#disk_encryption_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1813
          },
          "name": "diskEncryptionServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you try to force attach a zonal disk to an instance, you will receive an error. Setting this parameter cause VM recreation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#force_attach ComputeInstance#force_attach}",
            "stability": "stable",
            "summary": "Whether to force attach the regional disk even if it's currently attached to another instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1819
          },
          "name": "forceAttach",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#guest_os_features ComputeInstance#guest_os_features}",
            "stability": "stable",
            "summary": "A list of features to enable on the guest operating system. Applicable only for bootable images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1825
          },
          "name": "guestOsFeatures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#initialize_params ComputeInstance#initialize_params}",
            "stability": "stable",
            "summary": "initialize_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1855
          },
          "name": "initializeParams",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of SCSI or NVME. (This field is shared with attached_disk and only used for specific cases, please don't specify this field without advice from Google.)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#interface ComputeInstance#interface}",
            "stability": "stable",
            "summary": "The disk interface used for attaching this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1831
          },
          "name": "interface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_raw and disk_encryption_key_rsa may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#kms_key_self_link ComputeInstance#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self_link of the encryption key that is stored in Google Cloud KMS to encrypt this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1837
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#mode ComputeInstance#mode}",
            "stability": "stable",
            "summary": "Read/write mode for the disk. One of \"READ_ONLY\" or \"READ_WRITE\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1843
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#source ComputeInstance#source}",
            "stability": "stable",
            "summary": "The name or self_link of the disk attached to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1849
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceBootDisk"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 1242
      },
      "name": "ComputeInstanceBootDiskInitializeParams",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#architecture ComputeInstance#architecture}",
            "stability": "stable",
            "summary": "The architecture of the disk. One of \"X86_64\" or \"ARM64\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1248
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#enable_confidential_compute ComputeInstance#enable_confidential_compute}",
            "stability": "stable",
            "summary": "A flag to enable confidential compute mode on boot disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1254
          },
          "name": "enableConfidentialCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#image ComputeInstance#image}",
            "stability": "stable",
            "summary": "The image from which this disk was initialised."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1260
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#labels ComputeInstance#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs assigned to the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1266
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of I/O operations per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#provisioned_iops ComputeInstance#provisioned_iops}",
            "stability": "stable",
            "summary": "Indicates how many IOPS to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1272
          },
          "name": "provisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of throughput mb per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#provisioned_throughput ComputeInstance#provisioned_throughput}",
            "stability": "stable",
            "summary": "Indicates how much throughput to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1278
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#resource_manager_tags ComputeInstance#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1284
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Modifying this list will cause the instance to recreate. Currently a max of 1 resource policy is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#resource_policies ComputeInstance#resource_policies}",
            "stability": "stable",
            "summary": "A list of self_links of resource policies to attach to the instance's boot disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1290
          },
          "name": "resourcePolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#size ComputeInstance#size}",
            "stability": "stable",
            "summary": "The size of the image in gigabytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1296
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#snapshot ComputeInstance#snapshot}",
            "stability": "stable",
            "summary": "The snapshot from which this disk was initialised."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1302
          },
          "name": "snapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#source_image_encryption_key ComputeInstance#source_image_encryption_key}",
            "stability": "stable",
            "summary": "source_image_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1320
          },
          "name": "sourceImageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#source_snapshot_encryption_key ComputeInstance#source_snapshot_encryption_key}",
            "stability": "stable",
            "summary": "source_snapshot_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1326
          },
          "name": "sourceSnapshotEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#storage_pool ComputeInstance#storage_pool}",
            "stability": "stable",
            "summary": "The URL of the storage pool in which the new disk is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1308
          },
          "name": "storagePool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#type ComputeInstance#type}",
            "stability": "stable",
            "summary": "The Google Compute Engine disk type. Such as pd-standard, pd-ssd or pd-balanced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1314
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceBootDiskInitializeParams"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 1456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 1449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1756
          },
          "name": "putSourceImageEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1772
          },
          "name": "putSourceSnapshotEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1567
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1583
          },
          "name": "resetEnableConfidentialCompute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1599
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1615
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1631
          },
          "name": "resetProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1647
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1663
          },
          "name": "resetResourceManagerTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1679
          },
          "name": "resetResourcePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1695
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1711
          },
          "name": "resetSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1759
          },
          "name": "resetSourceImageEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1775
          },
          "name": "resetSourceSnapshotEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1727
          },
          "name": "resetStoragePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1743
          },
          "name": "resetType"
        }
      ],
      "name": "ComputeInstanceBootDiskInitializeParamsOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1753
          },
          "name": "sourceImageEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1769
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1571
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1587
          },
          "name": "enableConfidentialComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1603
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1619
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1635
          },
          "name": "provisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1651
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1667
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1683
          },
          "name": "resourcePoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1699
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1715
          },
          "name": "snapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1763
          },
          "name": "sourceImageEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1779
          },
          "name": "sourceSnapshotEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1731
          },
          "name": "storagePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1747
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1561
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1577
          },
          "name": "enableConfidentialCompute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1593
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1609
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1625
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1641
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1657
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1673
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1689
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1705
          },
          "name": "snapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1721
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1737
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParams"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceBootDiskInitializeParamsOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 850
      },
      "name": "ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#kms_key_self_link ComputeInstance#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 856
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#kms_key_service_account ComputeInstance#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 862
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#raw_key ComputeInstance#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 868
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#rsa_encrypted_key ComputeInstance#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 874
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 927
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 985
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1001
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1017
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1033
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1042
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 989
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1005
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1021
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1037
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 979
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 995
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1011
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1027
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 1046
      },
      "name": "ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#kms_key_self_link ComputeInstance#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1052
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#kms_key_service_account ComputeInstance#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1058
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#raw_key ComputeInstance#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1064
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#rsa_encrypted_key ComputeInstance#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1070
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 1123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1181
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1197
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1213
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1229
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1238
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1185
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1201
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1217
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1233
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1175
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1191
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1207
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1223
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 1971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 1964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2248
          },
          "name": "putInitializeParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2070
          },
          "name": "resetAutoDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2086
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2102
          },
          "name": "resetDiskEncryptionKeyRaw"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2118
          },
          "name": "resetDiskEncryptionKeyRsa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2139
          },
          "name": "resetDiskEncryptionServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2155
          },
          "name": "resetForceAttach"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2171
          },
          "name": "resetGuestOsFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2251
          },
          "name": "resetInitializeParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2187
          },
          "name": "resetInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2203
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2219
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2235
          },
          "name": "resetSource"
        }
      ],
      "name": "ComputeInstanceBootDiskOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2127
          },
          "name": "diskEncryptionKeySha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2245
          },
          "name": "initializeParams",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2074
          },
          "name": "autoDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2090
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2106
          },
          "name": "diskEncryptionKeyRawInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2122
          },
          "name": "diskEncryptionKeyRsaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2143
          },
          "name": "diskEncryptionServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2159
          },
          "name": "forceAttachInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2175
          },
          "name": "guestOsFeaturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2255
          },
          "name": "initializeParamsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDiskInitializeParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2191
          },
          "name": "interfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2207
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2223
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2239
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2064
          },
          "name": "autoDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2080
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2096
          },
          "name": "diskEncryptionKeyRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2112
          },
          "name": "diskEncryptionKeyRsa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2133
          },
          "name": "diskEncryptionServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2149
          },
          "name": "forceAttach",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2165
          },
          "name": "guestOsFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2181
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2197
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2213
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2229
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 1975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDisk"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceBootDiskOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceConfidentialInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceConfidentialInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2259
      },
      "name": "ComputeInstanceConfidentialInstanceConfig",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "SEV is an AMD feature. TDX is an Intel feature. One of the following\nvalues is required: SEV, SEV_SNP, TDX. If SEV_SNP, min_cpu_platform =\n\"AMD Milan\" is currently required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#confidential_instance_type ComputeInstance#confidential_instance_type}",
            "stability": "stable",
            "summary": "The confidential computing technology the instance uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2269
          },
          "name": "confidentialInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#enable_confidential_compute ComputeInstance#enable_confidential_compute}",
            "stability": "stable",
            "summary": "Defines whether the instance should have confidential compute enabled. Field will be deprecated in a future release."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2275
          },
          "name": "enableConfidentialCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceConfidentialInstanceConfig"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceConfidentialInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceConfidentialInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 2321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2360
          },
          "name": "resetConfidentialInstanceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2376
          },
          "name": "resetEnableConfidentialCompute"
        }
      ],
      "name": "ComputeInstanceConfidentialInstanceConfigOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2364
          },
          "name": "confidentialInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2380
          },
          "name": "enableConfidentialComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2354
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2370
          },
          "name": "enableConfidentialCompute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceConfidentialInstanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceConfidentialInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceConfig",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#boot_disk ComputeInstance#boot_disk}",
            "stability": "stable",
            "summary": "boot_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 150
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceBootDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#machine_type ComputeInstance#machine_type}",
            "stability": "stable",
            "summary": "The machine type to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 84
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#name ComputeInstance#name}",
            "stability": "stable",
            "summary": "The name of the instance. One of name or self_link must be provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#network_interface ComputeInstance#network_interface}",
            "stability": "stable",
            "summary": "network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 174
          },
          "name": "networkInterface",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#advanced_machine_features ComputeInstance#advanced_machine_features}",
            "stability": "stable",
            "summary": "advanced_machine_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 138
          },
          "name": "advancedMachineFeatures",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAdvancedMachineFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you try to update a property that requires stopping the instance without setting this field, the update will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#allow_stopping_for_update ComputeInstance#allow_stopping_for_update}",
            "stability": "stable",
            "summary": "If true, allows Terraform to stop the instance to update its properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 20
          },
          "name": "allowStoppingForUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#attached_disk ComputeInstance#attached_disk}",
            "stability": "stable",
            "summary": "attached_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 144
          },
          "name": "attachedDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceAttachedDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#can_ip_forward ComputeInstance#can_ip_forward}",
            "stability": "stable",
            "summary": "Whether sending and receiving of packets with non-matching source or destination IPs is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 26
          },
          "name": "canIpForward",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#confidential_instance_config ComputeInstance#confidential_instance_config}",
            "stability": "stable",
            "summary": "confidential_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 156
          },
          "name": "confidentialInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceConfidentialInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#deletion_protection ComputeInstance#deletion_protection}",
            "stability": "stable",
            "summary": "Whether deletion protection is enabled on this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 32
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#description ComputeInstance#description}",
            "stability": "stable",
            "summary": "A brief description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 38
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#desired_status ComputeInstance#desired_status}",
            "stability": "stable",
            "summary": "Desired status of the instance. Either \"RUNNING\", \"SUSPENDED\" or \"TERMINATED\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 44
          },
          "name": "desiredStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#enable_display ComputeInstance#enable_display}",
            "stability": "stable",
            "summary": "Whether the instance has virtual displays enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 50
          },
          "name": "enableDisplay",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#guest_accelerator ComputeInstance#guest_accelerator}",
            "stability": "stable",
            "summary": "guest_accelerator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 162
          },
          "name": "guestAccelerator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a fully qualified DNS name and RFC-1035-valid. Valid format is a series of labels 1-63 characters long matching the regular expression [a-z]([-a-z0-9]*[a-z0-9]), concatenated with periods. The entire hostname must not exceed 253 characters. Changing this forces a new resource to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#hostname ComputeInstance#hostname}",
            "stability": "stable",
            "summary": "A custom hostname for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 56
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#id ComputeInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#instance_encryption_key ComputeInstance#instance_encryption_key}",
            "stability": "stable",
            "summary": "instance_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 168
          },
          "name": "instanceEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceInstanceEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supports \"STOP\" and \"NONE\", with \"NONE\" being the default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#key_revocation_action_type ComputeInstance#key_revocation_action_type}",
            "stability": "stable",
            "summary": "Action to be taken when a customer's encryption key is revoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 69
          },
          "name": "keyRevocationActionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#labels ComputeInstance#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs assigned to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 78
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#metadata ComputeInstance#metadata}",
            "stability": "stable",
            "summary": "Metadata key/value pairs made available within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 90
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#metadata_startup_script ComputeInstance#metadata_startup_script}",
            "stability": "stable",
            "summary": "Metadata startup scripts made available within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 96
          },
          "name": "metadataStartupScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#min_cpu_platform ComputeInstance#min_cpu_platform}",
            "stability": "stable",
            "summary": "The minimum CPU platform specified for the VM instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 102
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#network_performance_config ComputeInstance#network_performance_config}",
            "stability": "stable",
            "summary": "network_performance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 180
          },
          "name": "networkPerformanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkPerformanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#params ComputeInstance#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 186
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If self_link is provided, this value is ignored. If neither self_link nor project are provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#project ComputeInstance#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 114
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#reservation_affinity ComputeInstance#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 192
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently a max of 1 resource policy is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#resource_policies ComputeInstance#resource_policies}",
            "stability": "stable",
            "summary": "A list of self_links of resource policies to attach to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 120
          },
          "name": "resourcePolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#scheduling ComputeInstance#scheduling}",
            "stability": "stable",
            "summary": "scheduling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 198
          },
          "name": "scheduling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScheduling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#scratch_disk ComputeInstance#scratch_disk}",
            "stability": "stable",
            "summary": "scratch_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 204
          },
          "name": "scratchDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#service_account ComputeInstance#service_account}",
            "stability": "stable",
            "summary": "service_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 210
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceServiceAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#shielded_instance_config ComputeInstance#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 216
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#tags ComputeInstance#tags}",
            "stability": "stable",
            "summary": "The list of tags attached to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 126
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#timeouts ComputeInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 222
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If self_link is provided, this value is ignored. If neither self_link nor zone are provided, the provider zone is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#zone ComputeInstance#zone}",
            "stability": "stable",
            "summary": "The zone of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 132
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceConfig"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2384
      },
      "name": "ComputeInstanceGuestAccelerator",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#count ComputeInstance#count}",
            "stability": "stable",
            "summary": "The number of the guest accelerator cards exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2390
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#type ComputeInstance#type}",
            "stability": "stable",
            "summary": "The accelerator type resource exposed to this instance. E.g. nvidia-tesla-k80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2396
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceGuestAccelerator"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 2520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGuestAcceleratorList",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceGuestAcceleratorList"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 2445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2435
      },
      "name": "ComputeInstanceGuestAcceleratorOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2494
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2507
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2487
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2500
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceGuestAccelerator"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceInstanceEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceInstanceEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2531
      },
      "name": "ComputeInstanceInstanceEncryptionKey",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#kms_key_self_link ComputeInstance#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2537
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#kms_key_service_account ComputeInstance#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2543
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceInstanceEncryptionKey"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceInstanceEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceInstanceEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 2589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2628
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2644
          },
          "name": "resetKmsKeyServiceAccount"
        }
      ],
      "name": "ComputeInstanceInstanceEncryptionKeyOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2653
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2632
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2648
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2622
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2638
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceInstanceEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceInstanceEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterface": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 3250
      },
      "name": "ComputeInstanceNetworkInterface",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#access_config ComputeInstance#access_config}",
            "stability": "stable",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3328
          },
          "name": "accessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#alias_ip_range ComputeInstance#alias_ip_range}",
            "stability": "stable",
            "summary": "alias_ip_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3334
          },
          "name": "aliasIpRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, also indicates the version of IGMP supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#igmp_query ComputeInstance#igmp_query}",
            "stability": "stable",
            "summary": "Indicates whether igmp query is enabled on the network interface or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3256
          },
          "name": "igmpQuery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#internal_ipv6_prefix_length ComputeInstance#internal_ipv6_prefix_length}",
            "stability": "stable",
            "summary": "The prefix length of the primary internal IPv6 range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3262
          },
          "name": "internalIpv6PrefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#ipv6_access_config ComputeInstance#ipv6_access_config}",
            "stability": "stable",
            "summary": "ipv6_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3340
          },
          "name": "ipv6AccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#ipv6_address ComputeInstance#ipv6_address}",
            "stability": "stable",
            "summary": "An IPv6 internal network address for this network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3268
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#network ComputeInstance#network}",
            "stability": "stable",
            "summary": "The name or self_link of the network attached to this interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3274
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#network_attachment ComputeInstance#network_attachment}",
            "stability": "stable",
            "summary": "The URL of the network attachment that this interface should connect to in the following format: projects/{projectNumber}/regions/{region_name}/networkAttachments/{network_attachment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3280
          },
          "name": "networkAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#network_ip ComputeInstance#network_ip}",
            "stability": "stable",
            "summary": "The private IP address assigned to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3286
          },
          "name": "networkIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#nic_type ComputeInstance#nic_type}",
            "stability": "stable",
            "summary": "The type of vNIC to be used on this interface. Possible values:GVNIC, VIRTIO_NET, IDPF, MRDMA, and IRDMA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3292
          },
          "name": "nicType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Both Rx and Tx queues will be set to this number. It will be empty if not specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#queue_count ComputeInstance#queue_count}",
            "stability": "stable",
            "summary": "The networking queue count that's specified by users for the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3298
          },
          "name": "queueCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, IPV4_ONLY will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#stack_type ComputeInstance#stack_type}",
            "stability": "stable",
            "summary": "The stack type for this network interface to identify whether the IPv6 feature is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3304
          },
          "name": "stackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#subnetwork ComputeInstance#subnetwork}",
            "stability": "stable",
            "summary": "The name or self_link of the subnetwork attached to this interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3310
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#subnetwork_project ComputeInstance#subnetwork_project}",
            "stability": "stable",
            "summary": "The project in which the subnetwork belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3316
          },
          "name": "subnetworkProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#vlan ComputeInstance#vlan}",
            "stability": "stable",
            "summary": "VLAN tag of a dynamic network interface, must be an integer in the range from 2 to 255 inclusively."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3322
          },
          "name": "vlan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterface"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2657
      },
      "name": "ComputeInstanceNetworkInterfaceAccessConfig",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#nat_ip ComputeInstance#nat_ip}",
            "stability": "stable",
            "summary": "The IP address that is be 1:1 mapped to the instance's network ip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2663
          },
          "name": "natIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#network_tier ComputeInstance#network_tier}",
            "stability": "stable",
            "summary": "The networking tier used for configuring this instance. One of PREMIUM or STANDARD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2669
          },
          "name": "networkTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#public_ptr_domain_name ComputeInstance#public_ptr_domain_name}",
            "stability": "stable",
            "summary": "The DNS domain name for the public PTR record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2675
          },
          "name": "publicPtrDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterfaceAccessConfig"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 2834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceNetworkInterfaceAccessConfigList",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterfaceAccessConfigList"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 2731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2721
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2785
          },
          "name": "resetNatIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2801
          },
          "name": "resetNetworkTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2817
          },
          "name": "resetPublicPtrDomainName"
        }
      ],
      "name": "ComputeInstanceNetworkInterfaceAccessConfigOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2789
          },
          "name": "natIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2805
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2821
          },
          "name": "publicPtrDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2779
          },
          "name": "natIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2795
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2811
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterfaceAccessConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2845
      },
      "name": "ComputeInstanceNetworkInterfaceAliasIpRange",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#ip_cidr_range ComputeInstance#ip_cidr_range}",
            "stability": "stable",
            "summary": "The IP CIDR range represented by this alias IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2851
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#subnetwork_range_name ComputeInstance#subnetwork_range_name}",
            "stability": "stable",
            "summary": "The subnetwork secondary range name specifying the secondary range from which to allocate the IP CIDR range for this alias IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2857
          },
          "name": "subnetworkRangeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterfaceAliasIpRange"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 2984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2991
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceNetworkInterfaceAliasIpRangeList",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterfaceAliasIpRangeList"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 2906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2967
          },
          "name": "resetSubnetworkRangeName"
        }
      ],
      "name": "ComputeInstanceNetworkInterfaceAliasIpRangeOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2955
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2971
          },
          "name": "subnetworkRangeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2948
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2961
          },
          "name": "subnetworkRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 2910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterfaceAliasIpRangeOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 2995
      },
      "name": "ComputeInstanceNetworkInterfaceIpv6AccessConfig",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only PREMIUM tier is valid for IPv6\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#network_tier ComputeInstance#network_tier}",
            "stability": "stable",
            "summary": "The service-level to be provided for IPv6 traffic when the subnet has an external subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3019
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#external_ipv6 ComputeInstance#external_ipv6}",
            "stability": "stable",
            "summary": "The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3001
          },
          "name": "externalIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#external_ipv6_prefix_length ComputeInstance#external_ipv6_prefix_length}",
            "stability": "stable",
            "summary": "The prefix length of the external IPv6 range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3007
          },
          "name": "externalIpv6PrefixLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#name ComputeInstance#name}",
            "stability": "stable",
            "summary": "The name of this access configuration. In ipv6AccessConfigs, the recommended name is External IPv6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3013
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#public_ptr_domain_name ComputeInstance#public_ptr_domain_name}",
            "stability": "stable",
            "summary": "The domain name to be used when creating DNSv6 records for the external IPv6 ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3025
          },
          "name": "publicPtrDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterfaceIpv6AccessConfig"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 3239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 3231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceNetworkInterfaceIpv6AccessConfigList",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterfaceIpv6AccessConfigList"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 3095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 3085
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3161
          },
          "name": "resetExternalIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3177
          },
          "name": "resetExternalIpv6PrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3193
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3222
          },
          "name": "resetPublicPtrDomainName"
        }
      ],
      "name": "ComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3165
          },
          "name": "externalIpv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3181
          },
          "name": "externalIpv6PrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3210
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3226
          },
          "name": "publicPtrDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3155
          },
          "name": "externalIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3171
          },
          "name": "externalIpv6PrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3203
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3216
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 3862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 3854
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3869
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceNetworkInterfaceList",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterfaceList"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 3480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 3470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3810
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3826
          },
          "name": "putAliasIpRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3842
          },
          "name": "putIpv6AccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3813
          },
          "name": "resetAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3829
          },
          "name": "resetAliasIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3606
          },
          "name": "resetIgmpQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3622
          },
          "name": "resetInternalIpv6PrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3845
          },
          "name": "resetIpv6AccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3643
          },
          "name": "resetIpv6Address"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3664
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3680
          },
          "name": "resetNetworkAttachment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3696
          },
          "name": "resetNetworkIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3712
          },
          "name": "resetNicType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3733
          },
          "name": "resetQueueCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3749
          },
          "name": "resetStackType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3765
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3781
          },
          "name": "resetSubnetworkProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3797
          },
          "name": "resetVlan"
        }
      ],
      "name": "ComputeInstanceNetworkInterfaceOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3807
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3823
          },
          "name": "aliasIpRange",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3839
          },
          "name": "ipv6AccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3631
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3721
          },
          "name": "parentNicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3817
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3833
          },
          "name": "aliasIpRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3610
          },
          "name": "igmpQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3626
          },
          "name": "internalIpv6PrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3849
          },
          "name": "ipv6AccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3647
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3684
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3668
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3700
          },
          "name": "networkIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3716
          },
          "name": "nicTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3737
          },
          "name": "queueCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3753
          },
          "name": "stackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3769
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3785
          },
          "name": "subnetworkProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3801
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3600
          },
          "name": "igmpQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3616
          },
          "name": "internalIpv6PrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3637
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3658
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3674
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3690
          },
          "name": "networkIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3706
          },
          "name": "nicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3727
          },
          "name": "queueCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3743
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3759
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3775
          },
          "name": "subnetworkProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3791
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkInterface"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkInterfaceOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 3873
      },
      "name": "ComputeInstanceNetworkPerformanceConfig",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#total_egress_bandwidth_tier ComputeInstance#total_egress_bandwidth_tier}",
            "stability": "stable",
            "summary": "The egress bandwidth tier to enable. Possible values:TIER_1, DEFAULT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3879
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 3918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 3911
      },
      "name": "ComputeInstanceNetworkPerformanceConfigOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3952
          },
          "name": "totalEgressBandwidthTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3945
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 3956
      },
      "name": "ComputeInstanceParams",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#resource_manager_tags ComputeInstance#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 3962
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceParams"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 4001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 3994
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4034
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeInstanceParamsOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4038
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4028
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceParams"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceParamsOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4157
      },
      "name": "ComputeInstanceReservationAffinity",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#type ComputeInstance#type}",
            "stability": "stable",
            "summary": "The type of reservation from which this instance can consume resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4163
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#specific_reservation ComputeInstance#specific_reservation}",
            "stability": "stable",
            "summary": "specific_reservation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4169
          },
          "name": "specificReservation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinitySpecificReservation"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceReservationAffinity"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 4215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4264
          },
          "name": "putSpecificReservation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinitySpecificReservation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4267
          },
          "name": "resetSpecificReservation"
        }
      ],
      "name": "ComputeInstanceReservationAffinityOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4261
          },
          "name": "specificReservation",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinitySpecificReservationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4271
          },
          "name": "specificReservationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinitySpecificReservation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4255
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4248
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinity"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinitySpecificReservation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinitySpecificReservation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4042
      },
      "name": "ComputeInstanceReservationAffinitySpecificReservation",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "To target a SPECIFIC_RESERVATION by name, specify compute.googleapis.com/reservation-name as the key and specify the name of your reservation as the only value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#key ComputeInstance#key}",
            "stability": "stable",
            "summary": "Corresponds to the label key of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4048
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#values ComputeInstance#values}",
            "stability": "stable",
            "summary": "Corresponds to the label values of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4054
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceReservationAffinitySpecificReservation"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinitySpecificReservationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinitySpecificReservationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 4100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4093
      },
      "name": "ComputeInstanceReservationAffinitySpecificReservationOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4140
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4153
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4133
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4146
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceReservationAffinitySpecificReservation"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceReservationAffinitySpecificReservationOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceScheduling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScheduling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4778
      },
      "name": "ComputeInstanceScheduling",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#automatic_restart ComputeInstance#automatic_restart}",
            "stability": "stable",
            "summary": "Specifies if the instance should be restarted if it was terminated by Compute Engine (not a user)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4784
          },
          "name": "automaticRestart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#availability_domain ComputeInstance#availability_domain}",
            "stability": "stable",
            "summary": "Specifies the availability domain, which this instance should be scheduled on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4790
          },
          "name": "availabilityDomain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#instance_termination_action ComputeInstance#instance_termination_action}",
            "stability": "stable",
            "summary": "Specifies the action GCE should take when SPOT VM is preempted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4796
          },
          "name": "instanceTerminationAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#local_ssd_recovery_timeout ComputeInstance#local_ssd_recovery_timeout}",
            "stability": "stable",
            "summary": "local_ssd_recovery_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4832
          },
          "name": "localSsdRecoveryTimeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingLocalSsdRecoveryTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#max_run_duration ComputeInstance#max_run_duration}",
            "stability": "stable",
            "summary": "max_run_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4838
          },
          "name": "maxRunDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingMaxRunDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#min_node_cpus ComputeInstance#min_node_cpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4800
          },
          "name": "minNodeCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#node_affinities ComputeInstance#node_affinities}",
            "stability": "stable",
            "summary": "node_affinities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4844
          },
          "name": "nodeAffinities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#on_host_maintenance ComputeInstance#on_host_maintenance}",
            "stability": "stable",
            "summary": "Describes maintenance behavior for the instance. One of MIGRATE or TERMINATE,."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4806
          },
          "name": "onHostMaintenance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#on_instance_stop_action ComputeInstance#on_instance_stop_action}",
            "stability": "stable",
            "summary": "on_instance_stop_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4850
          },
          "name": "onInstanceStopAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOnInstanceStopAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#preemptible ComputeInstance#preemptible}",
            "stability": "stable",
            "summary": "Whether the instance is preemptible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4812
          },
          "name": "preemptible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#provisioning_model ComputeInstance#provisioning_model}",
            "stability": "stable",
            "summary": "Whether the instance is spot. If this is set as SPOT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4818
          },
          "name": "provisioningModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, the instance termination action\nwill be performed at the termination time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#termination_time ComputeInstance#termination_time}",
            "stability": "stable",
            "summary": "Specifies the timestamp, when the instance will be terminated, in RFC3339 text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4826
          },
          "name": "terminationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceScheduling"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingLocalSsdRecoveryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingLocalSsdRecoveryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4275
      },
      "name": "ComputeInstanceSchedulingLocalSsdRecoveryTimeout",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#seconds ComputeInstance#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4291
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#nanos ComputeInstance#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4284
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceSchedulingLocalSsdRecoveryTimeout"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 4337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4376
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4380
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4393
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4370
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4386
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingLocalSsdRecoveryTimeout"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingMaxRunDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingMaxRunDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4397
      },
      "name": "ComputeInstanceSchedulingMaxRunDuration",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#seconds ComputeInstance#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4413
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#nanos ComputeInstance#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4406
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceSchedulingMaxRunDuration"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingMaxRunDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingMaxRunDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 4459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4498
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeInstanceSchedulingMaxRunDurationOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4502
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4515
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4492
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4508
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingMaxRunDuration"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceSchedulingMaxRunDurationOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4519
      },
      "name": "ComputeInstanceSchedulingNodeAffinities",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#key ComputeInstance#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4523
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#operator ComputeInstance#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4527
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#values ComputeInstance#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4531
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceSchedulingNodeAffinities"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 4681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinitiesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceSchedulingNodeAffinitiesList",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceSchedulingNodeAffinitiesList"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 4587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4577
      },
      "name": "ComputeInstanceSchedulingNodeAffinitiesOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4642
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4655
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4668
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4635
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4648
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4661
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinities"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceSchedulingNodeAffinitiesOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOnInstanceStopAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOnInstanceStopAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4692
      },
      "name": "ComputeInstanceSchedulingOnInstanceStopAction",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#discard_local_ssd ComputeInstance#discard_local_ssd}",
            "stability": "stable",
            "summary": "If true, the contents of any attached Local SSD disks will be discarded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4698
          },
          "name": "discardLocalSsd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceSchedulingOnInstanceStopAction"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOnInstanceStopActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOnInstanceStopActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 4737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4770
          },
          "name": "resetDiscardLocalSsd"
        }
      ],
      "name": "ComputeInstanceSchedulingOnInstanceStopActionOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4774
          },
          "name": "discardLocalSsdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4764
          },
          "name": "discardLocalSsd",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOnInstanceStopAction"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceSchedulingOnInstanceStopActionOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 4966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 4959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5190
          },
          "name": "putLocalSsdRecoveryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingLocalSsdRecoveryTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5206
          },
          "name": "putMaxRunDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingMaxRunDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5222
          },
          "name": "putNodeAffinities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinities"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5238
          },
          "name": "putOnInstanceStopAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOnInstanceStopAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5065
          },
          "name": "resetAutomaticRestart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5081
          },
          "name": "resetAvailabilityDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5097
          },
          "name": "resetInstanceTerminationAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5193
          },
          "name": "resetLocalSsdRecoveryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5209
          },
          "name": "resetMaxRunDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5113
          },
          "name": "resetMinNodeCpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5225
          },
          "name": "resetNodeAffinities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5129
          },
          "name": "resetOnHostMaintenance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5241
          },
          "name": "resetOnInstanceStopAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5145
          },
          "name": "resetPreemptible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5161
          },
          "name": "resetProvisioningModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5177
          },
          "name": "resetTerminationTime"
        }
      ],
      "name": "ComputeInstanceSchedulingOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5187
          },
          "name": "localSsdRecoveryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5203
          },
          "name": "maxRunDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingMaxRunDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5219
          },
          "name": "nodeAffinities",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5235
          },
          "name": "onInstanceStopAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOnInstanceStopActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5069
          },
          "name": "automaticRestartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5085
          },
          "name": "availabilityDomainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5101
          },
          "name": "instanceTerminationActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5197
          },
          "name": "localSsdRecoveryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingLocalSsdRecoveryTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5213
          },
          "name": "maxRunDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingMaxRunDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5117
          },
          "name": "minNodeCpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5229
          },
          "name": "nodeAffinitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5133
          },
          "name": "onHostMaintenanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5245
          },
          "name": "onInstanceStopActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceSchedulingOnInstanceStopAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5149
          },
          "name": "preemptibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5165
          },
          "name": "provisioningModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5181
          },
          "name": "terminationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5059
          },
          "name": "automaticRestart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5075
          },
          "name": "availabilityDomain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5091
          },
          "name": "instanceTerminationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5107
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5123
          },
          "name": "onHostMaintenance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5139
          },
          "name": "preemptible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5155
          },
          "name": "provisioningModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5171
          },
          "name": "terminationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 4970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScheduling"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceSchedulingOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 5249
      },
      "name": "ComputeInstanceScratchDisk",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#interface ComputeInstance#interface}",
            "stability": "stable",
            "summary": "The disk interface used for attaching this disk. One of SCSI or NVME."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5261
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#device_name ComputeInstance#device_name}",
            "stability": "stable",
            "summary": "Name with which the attached disk is accessible under /dev/disk/by-id/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5255
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#size ComputeInstance#size}",
            "stability": "stable",
            "summary": "The size of the disk in gigabytes. One of 375 or 3000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5267
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceScratchDisk"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 5423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 5415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDiskOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceScratchDiskList",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceScratchDiskList"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 5323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 5313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5377
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5406
          },
          "name": "resetSize"
        }
      ],
      "name": "ComputeInstanceScratchDiskOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5381
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5394
          },
          "name": "interfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5410
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5371
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5387
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5400
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceScratchDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceScratchDiskOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 5434
      },
      "name": "ComputeInstanceServiceAccount",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#scopes ComputeInstance#scopes}",
            "stability": "stable",
            "summary": "A list of service scopes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5446
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#email ComputeInstance#email}",
            "stability": "stable",
            "summary": "The service account e-mail address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5440
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceServiceAccount"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 5492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 5485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5531
          },
          "name": "resetEmail"
        }
      ],
      "name": "ComputeInstanceServiceAccountOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5535
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5548
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5525
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5541
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceServiceAccount"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceServiceAccountOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 5552
      },
      "name": "ComputeInstanceShieldedInstanceConfig",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#enable_integrity_monitoring ComputeInstance#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Whether integrity monitoring is enabled for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5558
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#enable_secure_boot ComputeInstance#enable_secure_boot}",
            "stability": "stable",
            "summary": "Whether secure boot is enabled for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5564
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#enable_vtpm ComputeInstance#enable_vtpm}",
            "stability": "stable",
            "summary": "Whether the instance uses vTPM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5570
          },
          "name": "enableVtpm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceShieldedInstanceConfig"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 5623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 5616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5668
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5684
          },
          "name": "resetEnableSecureBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5700
          },
          "name": "resetEnableVtpm"
        }
      ],
      "name": "ComputeInstanceShieldedInstanceConfigOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5672
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5688
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5704
          },
          "name": "enableVtpmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5662
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5678
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5694
          },
          "name": "enableVtpm",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 5708
      },
      "name": "ComputeInstanceTimeouts",
      "namespace": "computeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#create ComputeInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5712
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#delete ComputeInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5716
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance#update ComputeInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5720
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceTimeouts"
    },
    "@cdktn/provider-google.computeInstance.ComputeInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance/index.ts",
          "line": 5774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance/index.ts",
        "line": 5766
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5828
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5844
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5860
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeInstanceTimeoutsOutputReference",
      "namespace": "computeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5832
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5848
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5864
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5822
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5838
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5854
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance/index.ts",
            "line": 5778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstance.ComputeInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance/index:ComputeInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template google_compute_instance_from_template}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template google_compute_instance_from_template} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 5910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 5878
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceFromTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5895
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceFromTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceFromTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceFromTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6338
          },
          "name": "putAdvancedMachineFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAdvancedMachineFeatures"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6354
          },
          "name": "putAttachedDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6370
          },
          "name": "putBootDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6386
          },
          "name": "putConfidentialInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfidentialInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6402
          },
          "name": "putGuestAccelerator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAccelerator"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6418
          },
          "name": "putInstanceEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateInstanceEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6434
          },
          "name": "putNetworkInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterface"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6450
          },
          "name": "putNetworkPerformanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkPerformanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6466
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6482
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6498
          },
          "name": "putScheduling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScheduling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6514
          },
          "name": "putScratchDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6530
          },
          "name": "putServiceAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateServiceAccount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6546
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6562
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6341
          },
          "name": "resetAdvancedMachineFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5975
          },
          "name": "resetAllowStoppingForUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6357
          },
          "name": "resetAttachedDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6373
          },
          "name": "resetBootDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5991
          },
          "name": "resetCanIpForward"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6389
          },
          "name": "resetConfidentialInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6022
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6038
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6054
          },
          "name": "resetDesiredStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6076
          },
          "name": "resetEnableDisplay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6405
          },
          "name": "resetGuestAccelerator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6092
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6421
          },
          "name": "resetInstanceEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6129
          },
          "name": "resetKeyRevocationActionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6166
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6182
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6203
          },
          "name": "resetMetadataStartupScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6219
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6437
          },
          "name": "resetNetworkInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6453
          },
          "name": "resetNetworkPerformanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6469
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6248
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6485
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6264
          },
          "name": "resetResourcePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6501
          },
          "name": "resetScheduling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6517
          },
          "name": "resetScratchDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6533
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6549
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6298
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6565
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6325
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6577
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6617
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceFromTemplate",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5883
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6335
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAdvancedMachineFeaturesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6351
          },
          "name": "attachedDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6367
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6383
          },
          "name": "confidentialInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfidentialInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6000
          },
          "name": "cpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6005
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6010
          },
          "name": "currentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6064
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6399
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6415
          },
          "name": "instanceEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateInstanceEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6117
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6138
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6191
          },
          "name": "metadataFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6431
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6447
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkPerformanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6463
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6479
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6495
          },
          "name": "scheduling",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6511
          },
          "name": "scratchDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6273
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6527
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateServiceAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6543
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6307
          },
          "name": "tagsFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6313
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6559
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6345
          },
          "name": "advancedMachineFeaturesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAdvancedMachineFeatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5979
          },
          "name": "allowStoppingForUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6361
          },
          "name": "attachedDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6377
          },
          "name": "bootDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5995
          },
          "name": "canIpForwardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6393
          },
          "name": "confidentialInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfidentialInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6026
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6042
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6058
          },
          "name": "desiredStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6080
          },
          "name": "enableDisplayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6409
          },
          "name": "guestAcceleratorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6096
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6425
          },
          "name": "instanceEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateInstanceEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6133
          },
          "name": "keyRevocationActionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6170
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6186
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6207
          },
          "name": "metadataStartupScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6223
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6236
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6441
          },
          "name": "networkInterfaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6457
          },
          "name": "networkPerformanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkPerformanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6473
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6252
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6489
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6268
          },
          "name": "resourcePoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6505
          },
          "name": "schedulingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScheduling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6521
          },
          "name": "scratchDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6537
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateServiceAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6553
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6286
          },
          "name": "sourceInstanceTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6302
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6569
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6329
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5969
          },
          "name": "allowStoppingForUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5985
          },
          "name": "canIpForward",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6016
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6032
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6048
          },
          "name": "desiredStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6070
          },
          "name": "enableDisplay",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6086
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6123
          },
          "name": "keyRevocationActionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6160
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6176
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6197
          },
          "name": "metadataStartupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6213
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6242
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6258
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6279
          },
          "name": "sourceInstanceTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6292
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 6319
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplate"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 230
      },
      "name": "ComputeInstanceFromTemplateAdvancedMachineFeatures",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#enable_nested_virtualization ComputeInstanceFromTemplate#enable_nested_virtualization}",
            "stability": "stable",
            "summary": "Whether to enable nested virtualization or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 236
          },
          "name": "enableNestedVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#enable_uefi_networking ComputeInstanceFromTemplate#enable_uefi_networking}",
            "stability": "stable",
            "summary": "Whether to enable UEFI networking for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 242
          },
          "name": "enableUefiNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values for the level of PMU are \"STANDARD\", \"ENHANCED\", and \"ARCHITECTURAL\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#performance_monitoring_unit ComputeInstanceFromTemplate#performance_monitoring_unit}",
            "stability": "stable",
            "summary": "The PMU is a hardware component within the CPU core that monitors how the processor runs code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 248
          },
          "name": "performanceMonitoringUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#threads_per_core ComputeInstanceFromTemplate#threads_per_core}",
            "stability": "stable",
            "summary": "The number of threads per physical core."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 254
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#turbo_mode ComputeInstanceFromTemplate#turbo_mode}",
            "stability": "stable",
            "summary": "Turbo frequency mode to use for the instance. Currently supported modes is \"ALL_CORE_MAX\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 260
          },
          "name": "turboMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance\\'s nominal CPU count and the underlying platform\\'s SMT width.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#visible_core_count ComputeInstanceFromTemplate#visible_core_count}",
            "stability": "stable",
            "summary": "The number of physical cores to expose to an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 266
          },
          "name": "visibleCoreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 403
          },
          "name": "resetEnableNestedVirtualization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 419
          },
          "name": "resetEnableUefiNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 435
          },
          "name": "resetPerformanceMonitoringUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 451
          },
          "name": "resetThreadsPerCore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 467
          },
          "name": "resetTurboMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 483
          },
          "name": "resetVisibleCoreCount"
        }
      ],
      "name": "ComputeInstanceFromTemplateAdvancedMachineFeaturesOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 407
          },
          "name": "enableNestedVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 423
          },
          "name": "enableUefiNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 439
          },
          "name": "performanceMonitoringUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 455
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 471
          },
          "name": "turboModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 487
          },
          "name": "visibleCoreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 397
          },
          "name": "enableNestedVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 413
          },
          "name": "enableUefiNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 429
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 445
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 461
          },
          "name": "turboMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 477
          },
          "name": "visibleCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 491
      },
      "name": "ComputeInstanceFromTemplateAttachedDisk",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#source ComputeInstanceFromTemplate#source}",
            "stability": "stable",
            "summary": "The name or self_link of the disk attached to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 539
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#device_name ComputeInstanceFromTemplate#device_name}",
            "stability": "stable",
            "summary": "Name with which the attached disk is accessible under /dev/disk/by-id/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 497
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_rsa and disk_encryption_key_raw may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#disk_encryption_key_raw ComputeInstanceFromTemplate#disk_encryption_key_raw}",
            "stability": "stable",
            "summary": "A 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to encrypt this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 503
          },
          "name": "diskEncryptionKeyRaw",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_rsa and disk_encryption_key_raw may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#disk_encryption_key_rsa ComputeInstanceFromTemplate#disk_encryption_key_rsa}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 509
          },
          "name": "diskEncryptionKeyRsa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#disk_encryption_service_account ComputeInstanceFromTemplate#disk_encryption_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 515
          },
          "name": "diskEncryptionServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you try to force attach a zonal disk to an instance, you will receive an error. Setting this parameter cause VM recreation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#force_attach ComputeInstanceFromTemplate#force_attach}",
            "stability": "stable",
            "summary": "Whether to force attach the regional disk even if it's currently attached to another instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 521
          },
          "name": "forceAttach",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_rsa and disk_encryption_key_raw may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#kms_key_self_link ComputeInstanceFromTemplate#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self_link of the encryption key that is stored in Google Cloud KMS to encrypt this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 527
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#mode ComputeInstanceFromTemplate#mode}",
            "stability": "stable",
            "summary": "Read/write mode for the disk. One of \"READ_ONLY\" or \"READ_WRITE\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 533
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateAttachedDisk"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 837
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 852
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDiskOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceFromTemplateAttachedDiskList",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateAttachedDiskList"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 714
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 730
          },
          "name": "resetDiskEncryptionKeyRaw"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 746
          },
          "name": "resetDiskEncryptionKeyRsa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 767
          },
          "name": "resetDiskEncryptionServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 783
          },
          "name": "resetForceAttach"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 799
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 815
          },
          "name": "resetMode"
        }
      ],
      "name": "ComputeInstanceFromTemplateAttachedDiskOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 755
          },
          "name": "diskEncryptionKeySha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 718
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 734
          },
          "name": "diskEncryptionKeyRawInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 750
          },
          "name": "diskEncryptionKeyRsaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 771
          },
          "name": "diskEncryptionServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 787
          },
          "name": "forceAttachInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 803
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 819
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 832
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 708
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 724
          },
          "name": "diskEncryptionKeyRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 740
          },
          "name": "diskEncryptionKeyRsa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 761
          },
          "name": "diskEncryptionServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 777
          },
          "name": "forceAttach",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 793
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 809
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 825
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateAttachedDiskOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 1789
      },
      "name": "ComputeInstanceFromTemplateBootDisk",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#auto_delete ComputeInstanceFromTemplate#auto_delete}",
            "stability": "stable",
            "summary": "Whether the disk will be auto-deleted when the instance is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1795
          },
          "name": "autoDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#device_name ComputeInstanceFromTemplate#device_name}",
            "stability": "stable",
            "summary": "Name with which attached disk will be accessible under /dev/disk/by-id/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1801
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_raw and disk_encryption_key_rsa may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#disk_encryption_key_raw ComputeInstanceFromTemplate#disk_encryption_key_raw}",
            "stability": "stable",
            "summary": "A 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to encrypt this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1807
          },
          "name": "diskEncryptionKeyRaw",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_raw and disk_encryption_key_rsa may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#disk_encryption_key_rsa ComputeInstanceFromTemplate#disk_encryption_key_rsa}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1813
          },
          "name": "diskEncryptionKeyRsa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#disk_encryption_service_account ComputeInstanceFromTemplate#disk_encryption_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1819
          },
          "name": "diskEncryptionServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you try to force attach a zonal disk to an instance, you will receive an error. Setting this parameter cause VM recreation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#force_attach ComputeInstanceFromTemplate#force_attach}",
            "stability": "stable",
            "summary": "Whether to force attach the regional disk even if it's currently attached to another instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1825
          },
          "name": "forceAttach",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#guest_os_features ComputeInstanceFromTemplate#guest_os_features}",
            "stability": "stable",
            "summary": "A list of features to enable on the guest operating system. Applicable only for bootable images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1831
          },
          "name": "guestOsFeatures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#initialize_params ComputeInstanceFromTemplate#initialize_params}",
            "stability": "stable",
            "summary": "initialize_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1861
          },
          "name": "initializeParams",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of SCSI or NVME. (This field is shared with attached_disk and only used for specific cases, please don't specify this field without advice from Google.)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#interface ComputeInstanceFromTemplate#interface}",
            "stability": "stable",
            "summary": "The disk interface used for attaching this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1837
          },
          "name": "interface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, disk_encryption_key_raw and disk_encryption_key_rsa may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#kms_key_self_link ComputeInstanceFromTemplate#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self_link of the encryption key that is stored in Google Cloud KMS to encrypt this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1843
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#mode ComputeInstanceFromTemplate#mode}",
            "stability": "stable",
            "summary": "Read/write mode for the disk. One of \"READ_ONLY\" or \"READ_WRITE\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1849
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#source ComputeInstanceFromTemplate#source}",
            "stability": "stable",
            "summary": "The name or self_link of the disk attached to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1855
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateBootDisk"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 1248
      },
      "name": "ComputeInstanceFromTemplateBootDiskInitializeParams",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#architecture ComputeInstanceFromTemplate#architecture}",
            "stability": "stable",
            "summary": "The architecture of the disk. One of \"X86_64\" or \"ARM64\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1254
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#enable_confidential_compute ComputeInstanceFromTemplate#enable_confidential_compute}",
            "stability": "stable",
            "summary": "A flag to enable confidential compute mode on boot disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1260
          },
          "name": "enableConfidentialCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#image ComputeInstanceFromTemplate#image}",
            "stability": "stable",
            "summary": "The image from which this disk was initialised."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1266
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#labels ComputeInstanceFromTemplate#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs assigned to the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1272
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of I/O operations per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#provisioned_iops ComputeInstanceFromTemplate#provisioned_iops}",
            "stability": "stable",
            "summary": "Indicates how many IOPS to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1278
          },
          "name": "provisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of throughput mb per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#provisioned_throughput ComputeInstanceFromTemplate#provisioned_throughput}",
            "stability": "stable",
            "summary": "Indicates how much throughput to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1284
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#resource_manager_tags ComputeInstanceFromTemplate#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1290
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Modifying this list will cause the instance to recreate. Currently a max of 1 resource policy is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#resource_policies ComputeInstanceFromTemplate#resource_policies}",
            "stability": "stable",
            "summary": "A list of self_links of resource policies to attach to the instance's boot disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1296
          },
          "name": "resourcePolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#size ComputeInstanceFromTemplate#size}",
            "stability": "stable",
            "summary": "The size of the image in gigabytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1302
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#snapshot ComputeInstanceFromTemplate#snapshot}",
            "stability": "stable",
            "summary": "The snapshot from which this disk was initialised."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1308
          },
          "name": "snapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#source_image_encryption_key ComputeInstanceFromTemplate#source_image_encryption_key}",
            "stability": "stable",
            "summary": "source_image_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1326
          },
          "name": "sourceImageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#source_snapshot_encryption_key ComputeInstanceFromTemplate#source_snapshot_encryption_key}",
            "stability": "stable",
            "summary": "source_snapshot_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1332
          },
          "name": "sourceSnapshotEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#storage_pool ComputeInstanceFromTemplate#storage_pool}",
            "stability": "stable",
            "summary": "The URL of the storage pool in which the new disk is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1314
          },
          "name": "storagePool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#type ComputeInstanceFromTemplate#type}",
            "stability": "stable",
            "summary": "The Google Compute Engine disk type. Such as pd-standard, pd-ssd or pd-balanced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1320
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateBootDiskInitializeParams"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 1462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 1455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1762
          },
          "name": "putSourceImageEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1778
          },
          "name": "putSourceSnapshotEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1573
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1589
          },
          "name": "resetEnableConfidentialCompute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1605
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1621
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1637
          },
          "name": "resetProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1653
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1669
          },
          "name": "resetResourceManagerTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1685
          },
          "name": "resetResourcePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1701
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1717
          },
          "name": "resetSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1765
          },
          "name": "resetSourceImageEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1781
          },
          "name": "resetSourceSnapshotEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1733
          },
          "name": "resetStoragePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1749
          },
          "name": "resetType"
        }
      ],
      "name": "ComputeInstanceFromTemplateBootDiskInitializeParamsOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1759
          },
          "name": "sourceImageEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1775
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1577
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1593
          },
          "name": "enableConfidentialComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1609
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1625
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1641
          },
          "name": "provisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1657
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1673
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1689
          },
          "name": "resourcePoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1705
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1721
          },
          "name": "snapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1769
          },
          "name": "sourceImageEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1785
          },
          "name": "sourceSnapshotEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1737
          },
          "name": "storagePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1753
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1567
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1583
          },
          "name": "enableConfidentialCompute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1599
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1615
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1631
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1647
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1663
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1679
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1695
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1711
          },
          "name": "snapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1727
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1743
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParams"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateBootDiskInitializeParamsOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 856
      },
      "name": "ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKey",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#kms_key_self_link ComputeInstanceFromTemplate#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 862
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#kms_key_service_account ComputeInstanceFromTemplate#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 868
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#raw_key ComputeInstanceFromTemplate#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 874
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#rsa_encrypted_key ComputeInstanceFromTemplate#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 880
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKey"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 991
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1007
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1023
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1039
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1048
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 995
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1011
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1027
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1043
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 985
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1001
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1017
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1033
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 1052
      },
      "name": "ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKey",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#kms_key_self_link ComputeInstanceFromTemplate#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1058
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#kms_key_service_account ComputeInstanceFromTemplate#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1064
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#raw_key ComputeInstanceFromTemplate#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1070
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#rsa_encrypted_key ComputeInstanceFromTemplate#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1076
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 1136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 1129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1187
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1203
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1219
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1235
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1244
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1191
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1207
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1223
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1239
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1181
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1197
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1213
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1229
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 1977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 1970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2254
          },
          "name": "putInitializeParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2076
          },
          "name": "resetAutoDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2092
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2108
          },
          "name": "resetDiskEncryptionKeyRaw"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2124
          },
          "name": "resetDiskEncryptionKeyRsa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2145
          },
          "name": "resetDiskEncryptionServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2161
          },
          "name": "resetForceAttach"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2177
          },
          "name": "resetGuestOsFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2257
          },
          "name": "resetInitializeParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2193
          },
          "name": "resetInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2209
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2225
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2241
          },
          "name": "resetSource"
        }
      ],
      "name": "ComputeInstanceFromTemplateBootDiskOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2133
          },
          "name": "diskEncryptionKeySha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2251
          },
          "name": "initializeParams",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2080
          },
          "name": "autoDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2096
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2112
          },
          "name": "diskEncryptionKeyRawInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2128
          },
          "name": "diskEncryptionKeyRsaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2149
          },
          "name": "diskEncryptionServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2165
          },
          "name": "forceAttachInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2181
          },
          "name": "guestOsFeaturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2261
          },
          "name": "initializeParamsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2197
          },
          "name": "interfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2213
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2229
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2245
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2070
          },
          "name": "autoDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2086
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2102
          },
          "name": "diskEncryptionKeyRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2118
          },
          "name": "diskEncryptionKeyRsa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2139
          },
          "name": "diskEncryptionServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2155
          },
          "name": "forceAttach",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2171
          },
          "name": "guestOsFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2187
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2203
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2219
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2235
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 1981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDisk"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateBootDiskOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfidentialInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfidentialInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2265
      },
      "name": "ComputeInstanceFromTemplateConfidentialInstanceConfig",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "SEV is an AMD feature. TDX is an Intel feature. One of the following\nvalues is required: SEV, SEV_SNP, TDX. If SEV_SNP, min_cpu_platform =\n\"AMD Milan\" is currently required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#confidential_instance_type ComputeInstanceFromTemplate#confidential_instance_type}",
            "stability": "stable",
            "summary": "The confidential computing technology the instance uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2275
          },
          "name": "confidentialInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#enable_confidential_compute ComputeInstanceFromTemplate#enable_confidential_compute}",
            "stability": "stable",
            "summary": "Defines whether the instance should have confidential compute enabled. Field will be deprecated in a future release."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2281
          },
          "name": "enableConfidentialCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateConfidentialInstanceConfig"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfidentialInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfidentialInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 2327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2366
          },
          "name": "resetConfidentialInstanceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2382
          },
          "name": "resetEnableConfidentialCompute"
        }
      ],
      "name": "ComputeInstanceFromTemplateConfidentialInstanceConfigOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2370
          },
          "name": "confidentialInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2386
          },
          "name": "enableConfidentialComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2360
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2376
          },
          "name": "enableConfidentialCompute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfidentialInstanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateConfidentialInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceFromTemplateConfig",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#name ComputeInstanceFromTemplate#name}",
            "stability": "stable",
            "summary": "The name of the instance. One of name or self_link must be provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#source_instance_template ComputeInstanceFromTemplate#source_instance_template}",
            "stability": "stable",
            "summary": "Name or self link of an instance template to create the instance based on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 126
          },
          "name": "sourceInstanceTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#advanced_machine_features ComputeInstanceFromTemplate#advanced_machine_features}",
            "stability": "stable",
            "summary": "advanced_machine_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 144
          },
          "name": "advancedMachineFeatures",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAdvancedMachineFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you try to update a property that requires stopping the instance without setting this field, the update will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#allow_stopping_for_update ComputeInstanceFromTemplate#allow_stopping_for_update}",
            "stability": "stable",
            "summary": "If true, allows Terraform to stop the instance to update its properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 20
          },
          "name": "allowStoppingForUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#attached_disk ComputeInstanceFromTemplate#attached_disk}",
            "stability": "stable",
            "summary": "attached_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 150
          },
          "name": "attachedDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateAttachedDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#boot_disk ComputeInstanceFromTemplate#boot_disk}",
            "stability": "stable",
            "summary": "boot_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 156
          },
          "name": "bootDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#can_ip_forward ComputeInstanceFromTemplate#can_ip_forward}",
            "stability": "stable",
            "summary": "Whether sending and receiving of packets with non-matching source or destination IPs is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 26
          },
          "name": "canIpForward",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#confidential_instance_config ComputeInstanceFromTemplate#confidential_instance_config}",
            "stability": "stable",
            "summary": "confidential_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 162
          },
          "name": "confidentialInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfidentialInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#deletion_protection ComputeInstanceFromTemplate#deletion_protection}",
            "stability": "stable",
            "summary": "Whether deletion protection is enabled on this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 32
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#description ComputeInstanceFromTemplate#description}",
            "stability": "stable",
            "summary": "A brief description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 38
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#desired_status ComputeInstanceFromTemplate#desired_status}",
            "stability": "stable",
            "summary": "Desired status of the instance. Either \"RUNNING\", \"SUSPENDED\" or \"TERMINATED\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 44
          },
          "name": "desiredStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#enable_display ComputeInstanceFromTemplate#enable_display}",
            "stability": "stable",
            "summary": "Whether the instance has virtual displays enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 50
          },
          "name": "enableDisplay",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#guest_accelerator ComputeInstanceFromTemplate#guest_accelerator}",
            "stability": "stable",
            "summary": "guest_accelerator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 168
          },
          "name": "guestAccelerator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a fully qualified DNS name and RFC-1035-valid. Valid format is a series of labels 1-63 characters long matching the regular expression [a-z]([-a-z0-9]*[a-z0-9]), concatenated with periods. The entire hostname must not exceed 253 characters. Changing this forces a new resource to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#hostname ComputeInstanceFromTemplate#hostname}",
            "stability": "stable",
            "summary": "A custom hostname for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 56
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#id ComputeInstanceFromTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#instance_encryption_key ComputeInstanceFromTemplate#instance_encryption_key}",
            "stability": "stable",
            "summary": "instance_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 174
          },
          "name": "instanceEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateInstanceEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supports \"STOP\" and \"NONE\", with \"NONE\" being the default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#key_revocation_action_type ComputeInstanceFromTemplate#key_revocation_action_type}",
            "stability": "stable",
            "summary": "Action to be taken when a customer's encryption key is revoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 69
          },
          "name": "keyRevocationActionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#labels ComputeInstanceFromTemplate#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs assigned to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 78
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#machine_type ComputeInstanceFromTemplate#machine_type}",
            "stability": "stable",
            "summary": "The machine type to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 84
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#metadata ComputeInstanceFromTemplate#metadata}",
            "stability": "stable",
            "summary": "Metadata key/value pairs made available within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 90
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#metadata_startup_script ComputeInstanceFromTemplate#metadata_startup_script}",
            "stability": "stable",
            "summary": "Metadata startup scripts made available within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 96
          },
          "name": "metadataStartupScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#min_cpu_platform ComputeInstanceFromTemplate#min_cpu_platform}",
            "stability": "stable",
            "summary": "The minimum CPU platform specified for the VM instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 102
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#network_interface ComputeInstanceFromTemplate#network_interface}",
            "stability": "stable",
            "summary": "network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 180
          },
          "name": "networkInterface",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#network_performance_config ComputeInstanceFromTemplate#network_performance_config}",
            "stability": "stable",
            "summary": "network_performance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 186
          },
          "name": "networkPerformanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkPerformanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#params ComputeInstanceFromTemplate#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 192
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If self_link is provided, this value is ignored. If neither self_link nor project are provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#project ComputeInstanceFromTemplate#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 114
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#reservation_affinity ComputeInstanceFromTemplate#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 198
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently a max of 1 resource policy is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#resource_policies ComputeInstanceFromTemplate#resource_policies}",
            "stability": "stable",
            "summary": "A list of self_links of resource policies to attach to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 120
          },
          "name": "resourcePolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#scheduling ComputeInstanceFromTemplate#scheduling}",
            "stability": "stable",
            "summary": "scheduling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 204
          },
          "name": "scheduling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScheduling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#scratch_disk ComputeInstanceFromTemplate#scratch_disk}",
            "stability": "stable",
            "summary": "scratch_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 210
          },
          "name": "scratchDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#service_account ComputeInstanceFromTemplate#service_account}",
            "stability": "stable",
            "summary": "service_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 216
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateServiceAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#shielded_instance_config ComputeInstanceFromTemplate#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 222
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#tags ComputeInstanceFromTemplate#tags}",
            "stability": "stable",
            "summary": "The list of tags attached to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 132
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#timeouts ComputeInstanceFromTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 228
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If self_link is provided, this value is ignored. If neither self_link nor zone are provided, the provider zone is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#zone ComputeInstanceFromTemplate#zone}",
            "stability": "stable",
            "summary": "The zone of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 138
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateConfig"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2390
      },
      "name": "ComputeInstanceFromTemplateGuestAccelerator",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#count ComputeInstanceFromTemplate#count}",
            "stability": "stable",
            "summary": "The number of the guest accelerator cards exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2396
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#type ComputeInstanceFromTemplate#type}",
            "stability": "stable",
            "summary": "The accelerator type resource exposed to this instance. E.g. nvidia-tesla-k80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2402
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateGuestAccelerator"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 2526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceFromTemplateGuestAcceleratorList",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateGuestAcceleratorList"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 2451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2441
      },
      "name": "ComputeInstanceFromTemplateGuestAcceleratorOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2500
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2513
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2493
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2506
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateGuestAccelerator"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateInstanceEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateInstanceEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2537
      },
      "name": "ComputeInstanceFromTemplateInstanceEncryptionKey",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#kms_key_self_link ComputeInstanceFromTemplate#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2543
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#kms_key_service_account ComputeInstanceFromTemplate#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2549
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateInstanceEncryptionKey"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateInstanceEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateInstanceEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2588
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2634
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2650
          },
          "name": "resetKmsKeyServiceAccount"
        }
      ],
      "name": "ComputeInstanceFromTemplateInstanceEncryptionKeyOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2659
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2638
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2654
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2628
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2644
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateInstanceEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateInstanceEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterface": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 3256
      },
      "name": "ComputeInstanceFromTemplateNetworkInterface",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#access_config ComputeInstanceFromTemplate#access_config}",
            "stability": "stable",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3334
          },
          "name": "accessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#alias_ip_range ComputeInstanceFromTemplate#alias_ip_range}",
            "stability": "stable",
            "summary": "alias_ip_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3340
          },
          "name": "aliasIpRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, also indicates the version of IGMP supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#igmp_query ComputeInstanceFromTemplate#igmp_query}",
            "stability": "stable",
            "summary": "Indicates whether igmp query is enabled on the network interface or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3262
          },
          "name": "igmpQuery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#internal_ipv6_prefix_length ComputeInstanceFromTemplate#internal_ipv6_prefix_length}",
            "stability": "stable",
            "summary": "The prefix length of the primary internal IPv6 range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3268
          },
          "name": "internalIpv6PrefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#ipv6_access_config ComputeInstanceFromTemplate#ipv6_access_config}",
            "stability": "stable",
            "summary": "ipv6_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3346
          },
          "name": "ipv6AccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#ipv6_address ComputeInstanceFromTemplate#ipv6_address}",
            "stability": "stable",
            "summary": "An IPv6 internal network address for this network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3274
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#network ComputeInstanceFromTemplate#network}",
            "stability": "stable",
            "summary": "The name or self_link of the network attached to this interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3280
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#network_attachment ComputeInstanceFromTemplate#network_attachment}",
            "stability": "stable",
            "summary": "The URL of the network attachment that this interface should connect to in the following format: projects/{projectNumber}/regions/{region_name}/networkAttachments/{network_attachment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3286
          },
          "name": "networkAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#network_ip ComputeInstanceFromTemplate#network_ip}",
            "stability": "stable",
            "summary": "The private IP address assigned to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3292
          },
          "name": "networkIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#nic_type ComputeInstanceFromTemplate#nic_type}",
            "stability": "stable",
            "summary": "The type of vNIC to be used on this interface. Possible values:GVNIC, VIRTIO_NET, IDPF, MRDMA, and IRDMA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3298
          },
          "name": "nicType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Both Rx and Tx queues will be set to this number. It will be empty if not specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#queue_count ComputeInstanceFromTemplate#queue_count}",
            "stability": "stable",
            "summary": "The networking queue count that's specified by users for the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3304
          },
          "name": "queueCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, IPV4_ONLY will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#stack_type ComputeInstanceFromTemplate#stack_type}",
            "stability": "stable",
            "summary": "The stack type for this network interface to identify whether the IPv6 feature is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3310
          },
          "name": "stackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#subnetwork ComputeInstanceFromTemplate#subnetwork}",
            "stability": "stable",
            "summary": "The name or self_link of the subnetwork attached to this interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3316
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#subnetwork_project ComputeInstanceFromTemplate#subnetwork_project}",
            "stability": "stable",
            "summary": "The project in which the subnetwork belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3322
          },
          "name": "subnetworkProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#vlan ComputeInstanceFromTemplate#vlan}",
            "stability": "stable",
            "summary": "VLAN tag of a dynamic network interface, must be an integer in the range from 2 to 255 inclusively."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3328
          },
          "name": "vlan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterface"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2663
      },
      "name": "ComputeInstanceFromTemplateNetworkInterfaceAccessConfig",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#nat_ip ComputeInstanceFromTemplate#nat_ip}",
            "stability": "stable",
            "summary": "The IP address that is be 1:1 mapped to the instance's network ip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2669
          },
          "name": "natIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#network_tier ComputeInstanceFromTemplate#network_tier}",
            "stability": "stable",
            "summary": "The networking tier used for configuring this instance. One of PREMIUM or STANDARD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2675
          },
          "name": "networkTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#public_ptr_domain_name ComputeInstanceFromTemplate#public_ptr_domain_name}",
            "stability": "stable",
            "summary": "The DNS domain name for the public PTR record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2681
          },
          "name": "publicPtrDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterfaceAccessConfig"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 2840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2847
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceFromTemplateNetworkInterfaceAccessConfigList",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterfaceAccessConfigList"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 2737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2791
          },
          "name": "resetNatIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2807
          },
          "name": "resetNetworkTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2823
          },
          "name": "resetPublicPtrDomainName"
        }
      ],
      "name": "ComputeInstanceFromTemplateNetworkInterfaceAccessConfigOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2795
          },
          "name": "natIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2811
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2827
          },
          "name": "publicPtrDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2785
          },
          "name": "natIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2801
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2817
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterfaceAccessConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2851
      },
      "name": "ComputeInstanceFromTemplateNetworkInterfaceAliasIpRange",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#ip_cidr_range ComputeInstanceFromTemplate#ip_cidr_range}",
            "stability": "stable",
            "summary": "The IP CIDR range represented by this alias IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2857
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#subnetwork_range_name ComputeInstanceFromTemplate#subnetwork_range_name}",
            "stability": "stable",
            "summary": "The subnetwork secondary range name specifying the secondary range from which to allocate the IP CIDR range for this alias IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2863
          },
          "name": "subnetworkRangeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterfaceAliasIpRange"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 2990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeList",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeList"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 2912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 2902
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2973
          },
          "name": "resetSubnetworkRangeName"
        }
      ],
      "name": "ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2961
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2977
          },
          "name": "subnetworkRangeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2954
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2967
          },
          "name": "subnetworkRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 2916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 3001
      },
      "name": "ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only PREMIUM tier is valid for IPv6\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#network_tier ComputeInstanceFromTemplate#network_tier}",
            "stability": "stable",
            "summary": "The service-level to be provided for IPv6 traffic when the subnet has an external subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3025
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#external_ipv6 ComputeInstanceFromTemplate#external_ipv6}",
            "stability": "stable",
            "summary": "The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3007
          },
          "name": "externalIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#external_ipv6_prefix_length ComputeInstanceFromTemplate#external_ipv6_prefix_length}",
            "stability": "stable",
            "summary": "The prefix length of the external IPv6 range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3013
          },
          "name": "externalIpv6PrefixLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#name ComputeInstanceFromTemplate#name}",
            "stability": "stable",
            "summary": "The name of this access configuration. In ipv6AccessConfigs, the recommended name is External IPv6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3019
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#public_ptr_domain_name ComputeInstanceFromTemplate#public_ptr_domain_name}",
            "stability": "stable",
            "summary": "The domain name to be used when creating DNSv6 records for the external IPv6 ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3031
          },
          "name": "publicPtrDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 3245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 3237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigList",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigList"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 3101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 3091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3167
          },
          "name": "resetExternalIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3183
          },
          "name": "resetExternalIpv6PrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3199
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3228
          },
          "name": "resetPublicPtrDomainName"
        }
      ],
      "name": "ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3171
          },
          "name": "externalIpv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3187
          },
          "name": "externalIpv6PrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3203
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3216
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3232
          },
          "name": "publicPtrDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3161
          },
          "name": "externalIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3177
          },
          "name": "externalIpv6PrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3209
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3222
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 3868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 3860
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3875
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceFromTemplateNetworkInterfaceList",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterfaceList"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 3486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 3476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3816
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3832
          },
          "name": "putAliasIpRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3848
          },
          "name": "putIpv6AccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3819
          },
          "name": "resetAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3835
          },
          "name": "resetAliasIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3612
          },
          "name": "resetIgmpQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3628
          },
          "name": "resetInternalIpv6PrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3851
          },
          "name": "resetIpv6AccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3649
          },
          "name": "resetIpv6Address"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3670
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3686
          },
          "name": "resetNetworkAttachment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3702
          },
          "name": "resetNetworkIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3718
          },
          "name": "resetNicType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3739
          },
          "name": "resetQueueCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3755
          },
          "name": "resetStackType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3771
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3787
          },
          "name": "resetSubnetworkProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3803
          },
          "name": "resetVlan"
        }
      ],
      "name": "ComputeInstanceFromTemplateNetworkInterfaceOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3813
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3829
          },
          "name": "aliasIpRange",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3845
          },
          "name": "ipv6AccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3637
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3658
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3727
          },
          "name": "parentNicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3823
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3839
          },
          "name": "aliasIpRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3616
          },
          "name": "igmpQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3632
          },
          "name": "internalIpv6PrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3855
          },
          "name": "ipv6AccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3653
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3690
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3674
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3706
          },
          "name": "networkIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3722
          },
          "name": "nicTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3743
          },
          "name": "queueCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3759
          },
          "name": "stackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3775
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3791
          },
          "name": "subnetworkProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3807
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3606
          },
          "name": "igmpQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3622
          },
          "name": "internalIpv6PrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3643
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3664
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3680
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3696
          },
          "name": "networkIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3712
          },
          "name": "nicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3733
          },
          "name": "queueCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3749
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3765
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3781
          },
          "name": "subnetworkProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3797
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkInterface"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkInterfaceOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 3879
      },
      "name": "ComputeInstanceFromTemplateNetworkPerformanceConfig",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#total_egress_bandwidth_tier ComputeInstanceFromTemplate#total_egress_bandwidth_tier}",
            "stability": "stable",
            "summary": "The egress bandwidth tier to enable. Possible values:TIER_1, DEFAULT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3885
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 3924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 3917
      },
      "name": "ComputeInstanceFromTemplateNetworkPerformanceConfigOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3958
          },
          "name": "totalEgressBandwidthTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3951
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 3962
      },
      "name": "ComputeInstanceFromTemplateParams",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#resource_manager_tags ComputeInstanceFromTemplate#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 3968
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateParams"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 4007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4000
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4040
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeInstanceFromTemplateParamsOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4044
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4034
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateParams"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateParamsOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4163
      },
      "name": "ComputeInstanceFromTemplateReservationAffinity",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#type ComputeInstanceFromTemplate#type}",
            "stability": "stable",
            "summary": "The type of reservation from which this instance can consume resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4169
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#specific_reservation ComputeInstanceFromTemplate#specific_reservation}",
            "stability": "stable",
            "summary": "specific_reservation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4175
          },
          "name": "specificReservation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinitySpecificReservation"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateReservationAffinity"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 4221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4270
          },
          "name": "putSpecificReservation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinitySpecificReservation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4273
          },
          "name": "resetSpecificReservation"
        }
      ],
      "name": "ComputeInstanceFromTemplateReservationAffinityOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4267
          },
          "name": "specificReservation",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinitySpecificReservationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4277
          },
          "name": "specificReservationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinitySpecificReservation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4261
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4254
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinity"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinitySpecificReservation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinitySpecificReservation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4048
      },
      "name": "ComputeInstanceFromTemplateReservationAffinitySpecificReservation",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "To target a SPECIFIC_RESERVATION by name, specify compute.googleapis.com/reservation-name as the key and specify the name of your reservation as the only value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#key ComputeInstanceFromTemplate#key}",
            "stability": "stable",
            "summary": "Corresponds to the label key of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4054
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#values ComputeInstanceFromTemplate#values}",
            "stability": "stable",
            "summary": "Corresponds to the label values of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4060
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateReservationAffinitySpecificReservation"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinitySpecificReservationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinitySpecificReservationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 4106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4099
      },
      "name": "ComputeInstanceFromTemplateReservationAffinitySpecificReservationOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4146
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4159
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4139
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4152
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinitySpecificReservation"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateReservationAffinitySpecificReservationOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScheduling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScheduling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4784
      },
      "name": "ComputeInstanceFromTemplateScheduling",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#automatic_restart ComputeInstanceFromTemplate#automatic_restart}",
            "stability": "stable",
            "summary": "Specifies if the instance should be restarted if it was terminated by Compute Engine (not a user)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4790
          },
          "name": "automaticRestart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#availability_domain ComputeInstanceFromTemplate#availability_domain}",
            "stability": "stable",
            "summary": "Specifies the availability domain, which this instance should be scheduled on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4796
          },
          "name": "availabilityDomain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#instance_termination_action ComputeInstanceFromTemplate#instance_termination_action}",
            "stability": "stable",
            "summary": "Specifies the action GCE should take when SPOT VM is preempted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4802
          },
          "name": "instanceTerminationAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#local_ssd_recovery_timeout ComputeInstanceFromTemplate#local_ssd_recovery_timeout}",
            "stability": "stable",
            "summary": "local_ssd_recovery_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4838
          },
          "name": "localSsdRecoveryTimeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#max_run_duration ComputeInstanceFromTemplate#max_run_duration}",
            "stability": "stable",
            "summary": "max_run_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4844
          },
          "name": "maxRunDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingMaxRunDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#min_node_cpus ComputeInstanceFromTemplate#min_node_cpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4806
          },
          "name": "minNodeCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#node_affinities ComputeInstanceFromTemplate#node_affinities}",
            "stability": "stable",
            "summary": "node_affinities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4850
          },
          "name": "nodeAffinities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#on_host_maintenance ComputeInstanceFromTemplate#on_host_maintenance}",
            "stability": "stable",
            "summary": "Describes maintenance behavior for the instance. One of MIGRATE or TERMINATE,."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4812
          },
          "name": "onHostMaintenance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#on_instance_stop_action ComputeInstanceFromTemplate#on_instance_stop_action}",
            "stability": "stable",
            "summary": "on_instance_stop_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4856
          },
          "name": "onInstanceStopAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOnInstanceStopAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#preemptible ComputeInstanceFromTemplate#preemptible}",
            "stability": "stable",
            "summary": "Whether the instance is preemptible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4818
          },
          "name": "preemptible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#provisioning_model ComputeInstanceFromTemplate#provisioning_model}",
            "stability": "stable",
            "summary": "Whether the instance is spot. If this is set as SPOT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4824
          },
          "name": "provisioningModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, the instance termination action\nwill be performed at the termination time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#termination_time ComputeInstanceFromTemplate#termination_time}",
            "stability": "stable",
            "summary": "Specifies the timestamp, when the instance will be terminated, in RFC3339 text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4832
          },
          "name": "terminationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateScheduling"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4281
      },
      "name": "ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#seconds ComputeInstanceFromTemplate#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4297
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#nanos ComputeInstanceFromTemplate#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4290
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 4343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4382
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4386
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4399
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4376
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4392
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingMaxRunDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingMaxRunDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4403
      },
      "name": "ComputeInstanceFromTemplateSchedulingMaxRunDuration",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#seconds ComputeInstanceFromTemplate#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4419
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#nanos ComputeInstanceFromTemplate#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4412
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateSchedulingMaxRunDuration"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingMaxRunDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingMaxRunDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 4465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4504
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeInstanceFromTemplateSchedulingMaxRunDurationOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4508
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4521
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4498
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4514
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingMaxRunDuration"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateSchedulingMaxRunDurationOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4525
      },
      "name": "ComputeInstanceFromTemplateSchedulingNodeAffinities",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#key ComputeInstanceFromTemplate#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4529
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#operator ComputeInstanceFromTemplate#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4533
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#values ComputeInstanceFromTemplate#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4537
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateSchedulingNodeAffinities"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 4687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4679
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinitiesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceFromTemplateSchedulingNodeAffinitiesList",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateSchedulingNodeAffinitiesList"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 4593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4583
      },
      "name": "ComputeInstanceFromTemplateSchedulingNodeAffinitiesOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4648
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4661
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4674
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4641
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4654
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4667
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinities"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateSchedulingNodeAffinitiesOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOnInstanceStopAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOnInstanceStopAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4698
      },
      "name": "ComputeInstanceFromTemplateSchedulingOnInstanceStopAction",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#discard_local_ssd ComputeInstanceFromTemplate#discard_local_ssd}",
            "stability": "stable",
            "summary": "If true, the contents of any attached Local SSD disks will be discarded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4704
          },
          "name": "discardLocalSsd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateSchedulingOnInstanceStopAction"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOnInstanceStopActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOnInstanceStopActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 4743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4776
          },
          "name": "resetDiscardLocalSsd"
        }
      ],
      "name": "ComputeInstanceFromTemplateSchedulingOnInstanceStopActionOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4780
          },
          "name": "discardLocalSsdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4770
          },
          "name": "discardLocalSsd",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOnInstanceStopAction"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateSchedulingOnInstanceStopActionOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 4972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 4965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5196
          },
          "name": "putLocalSsdRecoveryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5212
          },
          "name": "putMaxRunDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingMaxRunDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5228
          },
          "name": "putNodeAffinities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinities"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5244
          },
          "name": "putOnInstanceStopAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOnInstanceStopAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5071
          },
          "name": "resetAutomaticRestart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5087
          },
          "name": "resetAvailabilityDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5103
          },
          "name": "resetInstanceTerminationAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5199
          },
          "name": "resetLocalSsdRecoveryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5215
          },
          "name": "resetMaxRunDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5119
          },
          "name": "resetMinNodeCpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5231
          },
          "name": "resetNodeAffinities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5135
          },
          "name": "resetOnHostMaintenance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5247
          },
          "name": "resetOnInstanceStopAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5151
          },
          "name": "resetPreemptible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5167
          },
          "name": "resetProvisioningModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5183
          },
          "name": "resetTerminationTime"
        }
      ],
      "name": "ComputeInstanceFromTemplateSchedulingOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5193
          },
          "name": "localSsdRecoveryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5209
          },
          "name": "maxRunDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingMaxRunDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5225
          },
          "name": "nodeAffinities",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5241
          },
          "name": "onInstanceStopAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOnInstanceStopActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5075
          },
          "name": "automaticRestartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5091
          },
          "name": "availabilityDomainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5107
          },
          "name": "instanceTerminationActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5203
          },
          "name": "localSsdRecoveryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5219
          },
          "name": "maxRunDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingMaxRunDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5123
          },
          "name": "minNodeCpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5235
          },
          "name": "nodeAffinitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5139
          },
          "name": "onHostMaintenanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5251
          },
          "name": "onInstanceStopActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOnInstanceStopAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5155
          },
          "name": "preemptibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5171
          },
          "name": "provisioningModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5187
          },
          "name": "terminationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5065
          },
          "name": "automaticRestart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5081
          },
          "name": "availabilityDomain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5097
          },
          "name": "instanceTerminationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5113
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5129
          },
          "name": "onHostMaintenance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5145
          },
          "name": "preemptible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5161
          },
          "name": "provisioningModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5177
          },
          "name": "terminationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 4976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScheduling"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateSchedulingOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 5255
      },
      "name": "ComputeInstanceFromTemplateScratchDisk",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#interface ComputeInstanceFromTemplate#interface}",
            "stability": "stable",
            "summary": "The disk interface used for attaching this disk. One of SCSI or NVME."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5267
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#device_name ComputeInstanceFromTemplate#device_name}",
            "stability": "stable",
            "summary": "Name with which the attached disk is accessible under /dev/disk/by-id/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5261
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#size ComputeInstanceFromTemplate#size}",
            "stability": "stable",
            "summary": "The size of the disk in gigabytes. One of 375 or 3000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5273
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateScratchDisk"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 5429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 5421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDiskOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceFromTemplateScratchDiskList",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateScratchDiskList"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 5329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 5319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5383
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5412
          },
          "name": "resetSize"
        }
      ],
      "name": "ComputeInstanceFromTemplateScratchDiskOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5387
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5400
          },
          "name": "interfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5416
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5377
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5393
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5406
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateScratchDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateScratchDiskOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 5440
      },
      "name": "ComputeInstanceFromTemplateServiceAccount",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#scopes ComputeInstanceFromTemplate#scopes}",
            "stability": "stable",
            "summary": "A list of service scopes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5452
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#email ComputeInstanceFromTemplate#email}",
            "stability": "stable",
            "summary": "The service account e-mail address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5446
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateServiceAccount"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 5498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 5491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5537
          },
          "name": "resetEmail"
        }
      ],
      "name": "ComputeInstanceFromTemplateServiceAccountOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5541
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5554
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5531
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5547
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateServiceAccount"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateServiceAccountOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 5558
      },
      "name": "ComputeInstanceFromTemplateShieldedInstanceConfig",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#enable_integrity_monitoring ComputeInstanceFromTemplate#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Whether integrity monitoring is enabled for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5564
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#enable_secure_boot ComputeInstanceFromTemplate#enable_secure_boot}",
            "stability": "stable",
            "summary": "Whether secure boot is enabled for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5570
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#enable_vtpm ComputeInstanceFromTemplate#enable_vtpm}",
            "stability": "stable",
            "summary": "Whether the instance uses vTPM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5576
          },
          "name": "enableVtpm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateShieldedInstanceConfig"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 5629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 5622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5674
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5690
          },
          "name": "resetEnableSecureBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5706
          },
          "name": "resetEnableVtpm"
        }
      ],
      "name": "ComputeInstanceFromTemplateShieldedInstanceConfigOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5678
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5694
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5710
          },
          "name": "enableVtpmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5668
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5684
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5700
          },
          "name": "enableVtpm",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 5714
      },
      "name": "ComputeInstanceFromTemplateTimeouts",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#create ComputeInstanceFromTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5718
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#delete ComputeInstanceFromTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5722
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_from_template#update ComputeInstanceFromTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5726
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateTimeouts"
    },
    "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-from-template/index.ts",
          "line": 5780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-from-template/index.ts",
        "line": 5772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5834
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5850
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5866
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeInstanceFromTemplateTimeoutsOutputReference",
      "namespace": "computeInstanceFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5838
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5854
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5870
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5828
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5844
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5860
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-from-template/index.ts",
            "line": 5784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceFromTemplate.ComputeInstanceFromTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-from-template/index:ComputeInstanceFromTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group google_compute_instance_group}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group google_compute_instance_group} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-group/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group/index.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 399
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 569
          },
          "name": "putNamedPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 585
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 453
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 469
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 485
          },
          "name": "resetInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 572
          },
          "name": "resetNamedPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 514
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 530
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 588
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 556
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 600
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 614
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceGroup",
      "namespace": "computeInstanceGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 387
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 566
          },
          "name": "namedPort",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 539
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 544
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 582
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 457
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 473
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 489
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 576
          },
          "name": "namedPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 502
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 518
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 534
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 592
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 560
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 447
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 463
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 479
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 495
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 508
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 524
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 550
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group/index:ComputeInstanceGroup"
    },
    "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceGroupConfig",
      "namespace": "computeInstanceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#name ComputeInstanceGroup#name}",
            "stability": "stable",
            "summary": "The name of the instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#description ComputeInstanceGroup#description}",
            "stability": "stable",
            "summary": "An optional textual description of the instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#id ComputeInstanceGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When adding instances they must all be in the same network and zone as the instance group.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#instances ComputeInstanceGroup#instances}",
            "stability": "stable",
            "summary": "The list of instances in the group, in self_link format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 33
          },
          "name": "instances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#named_port ComputeInstanceGroup#named_port}",
            "stability": "stable",
            "summary": "named_port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 63
          },
          "name": "namedPort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is different from the network where the instances are in, the creation fails. Defaults to the network where the instances are in (if neither network nor instances is specified, this field will be blank).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#network ComputeInstanceGroup#network}",
            "stability": "stable",
            "summary": "The URL of the network the instance group is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 45
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#project ComputeInstanceGroup#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 51
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#timeouts ComputeInstanceGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#zone ComputeInstanceGroup#zone}",
            "stability": "stable",
            "summary": "The zone that this instance group should be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 57
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group/index:ComputeInstanceGroupConfig"
    },
    "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group/index.ts",
        "line": 71
      },
      "name": "ComputeInstanceGroupNamedPort",
      "namespace": "computeInstanceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#name ComputeInstanceGroup#name}",
            "stability": "stable",
            "summary": "The name which the port will be mapped to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 77
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#port ComputeInstanceGroup#port}",
            "stability": "stable",
            "summary": "The port number to map the name to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 83
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-group/index:ComputeInstanceGroupNamedPort"
    },
    "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPortList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPortOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupNamedPortList",
      "namespace": "computeInstanceGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group/index:ComputeInstanceGroupNamedPortList"
    },
    "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group/index.ts",
        "line": 122
      },
      "name": "ComputeInstanceGroupNamedPortOutputReference",
      "namespace": "computeInstanceGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 181
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 194
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 174
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 187
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupNamedPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group/index:ComputeInstanceGroupNamedPortOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group/index.ts",
        "line": 218
      },
      "name": "ComputeInstanceGroupTimeouts",
      "namespace": "computeInstanceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#create ComputeInstanceGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 222
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#delete ComputeInstanceGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 226
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group#update ComputeInstanceGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 230
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group/index:ComputeInstanceGroupTimeouts"
    },
    "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group/index.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 338
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 354
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 370
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeInstanceGroupTimeoutsOutputReference",
      "namespace": "computeInstanceGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 342
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 358
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 374
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 332
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 348
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 364
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group/index.ts",
            "line": 288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroup.ComputeInstanceGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group/index:ComputeInstanceGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManager": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager google_compute_instance_group_manager}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManager",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager google_compute_instance_group_manager} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 2686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 2654
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceGroupManager resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2671
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceGroupManager to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceGroupManager that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceGroupManager to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2977
          },
          "name": "putAllInstancesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAllInstancesConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2993
          },
          "name": "putAutoHealingPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAutoHealingPolicies"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3009
          },
          "name": "putInstanceLifecyclePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerInstanceLifecyclePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3025
          },
          "name": "putNamedPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3041
          },
          "name": "putResourcePolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerResourcePolicies"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3057
          },
          "name": "putStandbyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStandbyPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3073
          },
          "name": "putStatefulDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3089
          },
          "name": "putStatefulExternalIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3105
          },
          "name": "putStatefulInternalIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3121
          },
          "name": "putTargetSizePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3137
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3153
          },
          "name": "putUpdatePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerUpdatePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3169
          },
          "name": "putVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersion"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2980
          },
          "name": "resetAllInstancesConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2996
          },
          "name": "resetAutoHealingPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2760
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2781
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3012
          },
          "name": "resetInstanceLifecyclePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2807
          },
          "name": "resetListManagedInstancesResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3028
          },
          "name": "resetNamedPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2841
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3044
          },
          "name": "resetResourcePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3060
          },
          "name": "resetStandbyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3076
          },
          "name": "resetStatefulDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3092
          },
          "name": "resetStatefulExternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3108
          },
          "name": "resetStatefulInternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2868
          },
          "name": "resetTargetPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2884
          },
          "name": "resetTargetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3124
          },
          "name": "resetTargetSizePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2900
          },
          "name": "resetTargetStoppedSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2916
          },
          "name": "resetTargetSuspendedSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3140
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3156
          },
          "name": "resetUpdatePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2932
          },
          "name": "resetWaitForInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2948
          },
          "name": "resetWaitForInstancesStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2964
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManager",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2659
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2974
          },
          "name": "allInstancesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAllInstancesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2990
          },
          "name": "autoHealingPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAutoHealingPoliciesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2748
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2769
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2790
          },
          "name": "instanceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2795
          },
          "name": "instanceGroupManagerId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3006
          },
          "name": "instanceLifecyclePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerInstanceLifecyclePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3022
          },
          "name": "namedPort",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2829
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3038
          },
          "name": "resourcePolicies",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerResourcePoliciesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2850
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3054
          },
          "name": "standbyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStandbyPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3070
          },
          "name": "statefulDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3086
          },
          "name": "statefulExternalIp",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3102
          },
          "name": "statefulInternalIp",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2856
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3118
          },
          "name": "targetSizePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3134
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3150
          },
          "name": "updatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerUpdatePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3166
          },
          "name": "version",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2984
          },
          "name": "allInstancesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAllInstancesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3000
          },
          "name": "autoHealingPoliciesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAutoHealingPolicies"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2743
          },
          "name": "baseInstanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2764
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2785
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3016
          },
          "name": "instanceLifecyclePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerInstanceLifecyclePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2811
          },
          "name": "listManagedInstancesResultsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3032
          },
          "name": "namedPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2824
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2845
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3048
          },
          "name": "resourcePoliciesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerResourcePolicies"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3064
          },
          "name": "standbyPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStandbyPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3080
          },
          "name": "statefulDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3096
          },
          "name": "statefulExternalIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3112
          },
          "name": "statefulInternalIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2872
          },
          "name": "targetPoolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2888
          },
          "name": "targetSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3128
          },
          "name": "targetSizePolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2904
          },
          "name": "targetStoppedSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2920
          },
          "name": "targetSuspendedSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3144
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3160
          },
          "name": "updatePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerUpdatePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 3173
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2936
          },
          "name": "waitForInstancesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2952
          },
          "name": "waitForInstancesStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2968
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2736
          },
          "name": "baseInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2754
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2775
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2801
          },
          "name": "listManagedInstancesResults",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2817
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2835
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2862
          },
          "name": "targetPools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2878
          },
          "name": "targetSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2894
          },
          "name": "targetStoppedSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2910
          },
          "name": "targetSuspendedSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2926
          },
          "name": "waitForInstances",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2942
          },
          "name": "waitForInstancesStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2958
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManager"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAllInstancesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAllInstancesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 577
      },
      "name": "ComputeInstanceGroupManagerAllInstancesConfig",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#labels ComputeInstanceGroupManager#labels}",
            "stability": "stable",
            "summary": "The label key-value pairs that you want to patch onto the instance,."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 583
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see Project and instance metadata,\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#metadata ComputeInstanceGroupManager#metadata}",
            "stability": "stable",
            "summary": "The metadata key-value pairs that you want to patch onto the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 589
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerAllInstancesConfig"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAllInstancesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAllInstancesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 674
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 690
          },
          "name": "resetMetadata"
        }
      ],
      "name": "ComputeInstanceGroupManagerAllInstancesConfigOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 678
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 694
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 668
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 684
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAllInstancesConfig"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerAllInstancesConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAutoHealingPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAutoHealingPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 698
      },
      "name": "ComputeInstanceGroupManagerAutoHealingPolicies",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#health_check ComputeInstanceGroupManager#health_check}",
            "stability": "stable",
            "summary": "The health check resource that signals autohealing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 704
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Between 0 and 3600.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#initial_delay_sec ComputeInstanceGroupManager#initial_delay_sec}",
            "stability": "stable",
            "summary": "The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 710
          },
          "name": "initialDelaySec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerAutoHealingPolicies"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAutoHealingPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAutoHealingPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 749
      },
      "name": "ComputeInstanceGroupManagerAutoHealingPoliciesOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 796
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 809
          },
          "name": "initialDelaySecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 789
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 802
          },
          "name": "initialDelaySec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAutoHealingPolicies"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerAutoHealingPoliciesOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceGroupManagerConfig",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be a valid RFC1035 name. Supported characters are lowercase letters, numbers, and hyphens (-). Instances are named by appending a hyphen and a random four-character string to the base instance name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#base_instance_name ComputeInstanceGroupManager#base_instance_name}",
            "stability": "stable",
            "summary": "The base instance name to use for instances in this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 20
          },
          "name": "baseInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#name ComputeInstanceGroupManager#name}",
            "stability": "stable",
            "summary": "The name of the instance group manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#version ComputeInstanceGroupManager#version}",
            "stability": "stable",
            "summary": "version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 171
          },
          "name": "version",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#all_instances_config ComputeInstanceGroupManager#all_instances_config}",
            "stability": "stable",
            "summary": "all_instances_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 99
          },
          "name": "allInstancesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAllInstancesConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#auto_healing_policies ComputeInstanceGroupManager#auto_healing_policies}",
            "stability": "stable",
            "summary": "auto_healing_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 105
          },
          "name": "autoHealingPolicies",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerAutoHealingPolicies"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#description ComputeInstanceGroupManager#description}",
            "stability": "stable",
            "summary": "An optional textual description of the instance group manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#id ComputeInstanceGroupManager#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#instance_lifecycle_policy ComputeInstanceGroupManager#instance_lifecycle_policy}",
            "stability": "stable",
            "summary": "instance_lifecycle_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 111
          },
          "name": "instanceLifecyclePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerInstanceLifecyclePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: \"PAGELESS\", \"PAGINATED\". If PAGELESS (default), Pagination is disabled for the group's listManagedInstances API method. maxResults and pageToken query parameters are ignored and all instances are returned in a single response. If PAGINATED, pagination is enabled, maxResults and pageToken query parameters are respected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#list_managed_instances_results ComputeInstanceGroupManager#list_managed_instances_results}",
            "stability": "stable",
            "summary": "Pagination behavior of the listManagedInstances API method for this managed instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 39
          },
          "name": "listManagedInstancesResults",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#named_port ComputeInstanceGroupManager#named_port}",
            "stability": "stable",
            "summary": "named_port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 117
          },
          "name": "namedPort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#project ComputeInstanceGroupManager#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 51
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#resource_policies ComputeInstanceGroupManager#resource_policies}",
            "stability": "stable",
            "summary": "resource_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 123
          },
          "name": "resourcePolicies",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerResourcePolicies"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#standby_policy ComputeInstanceGroupManager#standby_policy}",
            "stability": "stable",
            "summary": "standby_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 129
          },
          "name": "standbyPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStandbyPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#stateful_disk ComputeInstanceGroupManager#stateful_disk}",
            "stability": "stable",
            "summary": "stateful_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 135
          },
          "name": "statefulDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#stateful_external_ip ComputeInstanceGroupManager#stateful_external_ip}",
            "stability": "stable",
            "summary": "stateful_external_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 141
          },
          "name": "statefulExternalIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#stateful_internal_ip ComputeInstanceGroupManager#stateful_internal_ip}",
            "stability": "stable",
            "summary": "stateful_internal_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 147
          },
          "name": "statefulInternalIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Updating the target pools attribute does not affect existing instances.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#target_pools ComputeInstanceGroupManager#target_pools}",
            "stability": "stable",
            "summary": "The full URL of all target pools to which new instances in the group are added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 57
          },
          "name": "targetPools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value should always be explicitly set unless this resource is attached to an autoscaler, in which case it should never be set. Defaults to 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#target_size ComputeInstanceGroupManager#target_size}",
            "stability": "stable",
            "summary": "The target number of running instances for this managed instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 63
          },
          "name": "targetSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#target_size_policy ComputeInstanceGroupManager#target_size_policy}",
            "stability": "stable",
            "summary": "target_size_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 153
          },
          "name": "targetSizePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#target_stopped_size ComputeInstanceGroupManager#target_stopped_size}",
            "stability": "stable",
            "summary": "The target number of stopped instances for this managed instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 69
          },
          "name": "targetStoppedSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#target_suspended_size ComputeInstanceGroupManager#target_suspended_size}",
            "stability": "stable",
            "summary": "The target number of suspended instances for this managed instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 75
          },
          "name": "targetSuspendedSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#timeouts ComputeInstanceGroupManager#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 159
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#update_policy ComputeInstanceGroupManager#update_policy}",
            "stability": "stable",
            "summary": "update_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 165
          },
          "name": "updatePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerUpdatePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that if this is set to true and the operation does not succeed, Terraform will continue trying until it times out.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#wait_for_instances ComputeInstanceGroupManager#wait_for_instances}",
            "stability": "stable",
            "summary": "Whether to wait for all instances to be created/updated before returning."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 81
          },
          "name": "waitForInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When STABLE is specified this resource will wait until the instances are stable before returning. When UPDATED is set, it will wait for the version target to be reached and any per instance configs to be effective and all instances configs to be effective as well as all instances to be stable before returning.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#wait_for_instances_status ComputeInstanceGroupManager#wait_for_instances_status}",
            "stability": "stable",
            "summary": "When used with wait_for_instances specifies the status to wait for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 87
          },
          "name": "waitForInstancesStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#zone ComputeInstanceGroupManager#zone}",
            "stability": "stable",
            "summary": "The zone that instances in this group should be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 93
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerConfig"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerInstanceLifecyclePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerInstanceLifecyclePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 813
      },
      "name": "ComputeInstanceGroupManagerInstanceLifecyclePolicy",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#default_action_on_failure ComputeInstanceGroupManager#default_action_on_failure}",
            "stability": "stable",
            "summary": "Default behavior for all instance or health check failures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 819
          },
          "name": "defaultActionOnFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: YES, NO. If YES and you updated the group's instance template or per-instance configurations after the VM was created, then these changes are applied when VM is repaired. If NO (default), then updates are applied in accordance with the group's update policy type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#force_update_on_repair ComputeInstanceGroupManager#force_update_on_repair}",
            "stability": "stable",
            "summary": "Specifies whether to apply the group's latest configuration when repairing a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 825
          },
          "name": "forceUpdateOnRepair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerInstanceLifecyclePolicy"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerInstanceLifecyclePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerInstanceLifecyclePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 910
          },
          "name": "resetDefaultActionOnFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 926
          },
          "name": "resetForceUpdateOnRepair"
        }
      ],
      "name": "ComputeInstanceGroupManagerInstanceLifecyclePolicyOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 914
          },
          "name": "defaultActionOnFailureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 930
          },
          "name": "forceUpdateOnRepairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 904
          },
          "name": "defaultActionOnFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 920
          },
          "name": "forceUpdateOnRepair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerInstanceLifecyclePolicy"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerInstanceLifecyclePolicyOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 934
      },
      "name": "ComputeInstanceGroupManagerNamedPort",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#name ComputeInstanceGroupManager#name}",
            "stability": "stable",
            "summary": "The name of the port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 940
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#port ComputeInstanceGroupManager#port}",
            "stability": "stable",
            "summary": "The port number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 946
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerNamedPort"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPortList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPortOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManagerNamedPortList",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerNamedPortList"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 985
      },
      "name": "ComputeInstanceGroupManagerNamedPortOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1044
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1057
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1037
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1050
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerNamedPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerNamedPortOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerResourcePolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerResourcePolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1081
      },
      "name": "ComputeInstanceGroupManagerResourcePolicies",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be a full or partial URL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#workload_policy ComputeInstanceGroupManager#workload_policy}",
            "stability": "stable",
            "summary": "The URL of the workload policy that is specified for this managed instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1087
          },
          "name": "workloadPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerResourcePolicies"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerResourcePoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerResourcePoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1159
          },
          "name": "resetWorkloadPolicy"
        }
      ],
      "name": "ComputeInstanceGroupManagerResourcePoliciesOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1163
          },
          "name": "workloadPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1153
          },
          "name": "workloadPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerResourcePolicies"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerResourcePoliciesOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStandbyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStandbyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1167
      },
      "name": "ComputeInstanceGroupManagerStandbyPolicy",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The initial delay gives the initialization script the time to prepare your VM for a quick scale out. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#initial_delay_sec ComputeInstanceGroupManager#initial_delay_sec}",
            "stability": "stable",
            "summary": "Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1173
          },
          "name": "initialDelaySec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default mode is \"MANUAL\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#mode ComputeInstanceGroupManager#mode}",
            "stability": "stable",
            "summary": "Defines how a MIG resumes or starts VMs from a standby pool when the group scales out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1179
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStandbyPolicy"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStandbyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStandbyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1264
          },
          "name": "resetInitialDelaySec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1280
          },
          "name": "resetMode"
        }
      ],
      "name": "ComputeInstanceGroupManagerStandbyPolicyOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1268
          },
          "name": "initialDelaySecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1284
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1258
          },
          "name": "initialDelaySec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1274
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStandbyPolicy"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStandbyPolicyOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1288
      },
      "name": "ComputeInstanceGroupManagerStatefulDisk",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#device_name ComputeInstanceGroupManager#device_name}",
            "stability": "stable",
            "summary": "The device name of the disk to be attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1300
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#delete_rule ComputeInstanceGroupManager#delete_rule}",
            "stability": "stable",
            "summary": "A value that prescribes what should happen to the stateful disk when the VM instance is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1294
          },
          "name": "deleteRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatefulDisk"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDiskOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManagerStatefulDiskList",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatefulDiskList"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1397
          },
          "name": "resetDeleteRule"
        }
      ],
      "name": "ComputeInstanceGroupManagerStatefulDiskOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1401
          },
          "name": "deleteRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1414
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1391
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1407
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatefulDiskOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1438
      },
      "name": "ComputeInstanceGroupManagerStatefulExternalIp",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#delete_rule ComputeInstanceGroupManager#delete_rule}",
            "stability": "stable",
            "summary": "A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1444
          },
          "name": "deleteRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#interface_name ComputeInstanceGroupManager#interface_name}",
            "stability": "stable",
            "summary": "The network interface name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1450
          },
          "name": "interfaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatefulExternalIp"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIpOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManagerStatefulExternalIpList",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatefulExternalIpList"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1547
          },
          "name": "resetDeleteRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1563
          },
          "name": "resetInterfaceName"
        }
      ],
      "name": "ComputeInstanceGroupManagerStatefulExternalIpOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1551
          },
          "name": "deleteRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1567
          },
          "name": "interfaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1541
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1557
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulExternalIp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatefulExternalIpOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1591
      },
      "name": "ComputeInstanceGroupManagerStatefulInternalIp",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#delete_rule ComputeInstanceGroupManager#delete_rule}",
            "stability": "stable",
            "summary": "A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1597
          },
          "name": "deleteRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#interface_name ComputeInstanceGroupManager#interface_name}",
            "stability": "stable",
            "summary": "The network interface name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1603
          },
          "name": "interfaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatefulInternalIp"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIpOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManagerStatefulInternalIpList",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatefulInternalIpList"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1700
          },
          "name": "resetDeleteRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1716
          },
          "name": "resetInterfaceName"
        }
      ],
      "name": "ComputeInstanceGroupManagerStatefulInternalIpOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1704
          },
          "name": "deleteRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1720
          },
          "name": "interfaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1694
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1710
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatefulInternalIp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatefulInternalIpOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 484
      },
      "name": "ComputeInstanceGroupManagerStatus",
      "namespace": "computeInstanceGroupManager",
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatus"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusAllInstancesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusAllInstancesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 173
      },
      "name": "ComputeInstanceGroupManagerStatusAllInstancesConfig",
      "namespace": "computeInstanceGroupManager",
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusAllInstancesConfig"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusAllInstancesConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusAllInstancesConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusAllInstancesConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManagerStatusAllInstancesConfigList",
      "namespace": "computeInstanceGroupManager",
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusAllInstancesConfigList"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusAllInstancesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusAllInstancesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 196
      },
      "name": "ComputeInstanceGroupManagerStatusAllInstancesConfigOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 225
          },
          "name": "currentRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 230
          },
          "name": "effective",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusAllInstancesConfig"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusAllInstancesConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManagerStatusList",
      "namespace": "computeInstanceGroupManager",
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusList"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 507
      },
      "name": "ComputeInstanceGroupManagerStatusOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 537
          },
          "name": "allInstancesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusAllInstancesConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 542
          },
          "name": "isStable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 548
          },
          "name": "stateful",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 554
          },
          "name": "versionTarget",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusVersionTargetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatus"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStateful": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStateful",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 328
      },
      "name": "ComputeInstanceGroupManagerStatusStateful",
      "namespace": "computeInstanceGroupManager",
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusStateful"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManagerStatusStatefulList",
      "namespace": "computeInstanceGroupManager",
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusStatefulList"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 351
      },
      "name": "ComputeInstanceGroupManagerStatusStatefulOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 380
          },
          "name": "hasStatefulConfig",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 386
          },
          "name": "perInstanceConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStateful"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusStatefulOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 253
      },
      "name": "ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigs",
      "namespace": "computeInstanceGroupManager",
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigs"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsList",
      "namespace": "computeInstanceGroupManager",
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsList"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 276
      },
      "name": "ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 305
          },
          "name": "allEffective",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigs"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusVersionTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusVersionTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 409
      },
      "name": "ComputeInstanceGroupManagerStatusVersionTarget",
      "namespace": "computeInstanceGroupManager",
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusVersionTarget"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusVersionTargetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusVersionTargetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusVersionTargetOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManagerStatusVersionTargetList",
      "namespace": "computeInstanceGroupManager",
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusVersionTargetList"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusVersionTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusVersionTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 432
      },
      "name": "ComputeInstanceGroupManagerStatusVersionTargetOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 461
          },
          "name": "isReached",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerStatusVersionTarget"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerStatusVersionTargetOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1744
      },
      "name": "ComputeInstanceGroupManagerTargetSizePolicy",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#mode ComputeInstanceGroupManager#mode}",
            "stability": "stable",
            "summary": "The mode of target size policy based on which the MIG creates its VMs individually or all at once."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1750
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerTargetSizePolicy"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManagerTargetSizePolicyList",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerTargetSizePolicyList"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1782
      },
      "name": "ComputeInstanceGroupManagerTargetSizePolicyOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1835
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1828
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTargetSizePolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerTargetSizePolicyOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1859
      },
      "name": "ComputeInstanceGroupManagerTimeouts",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#create ComputeInstanceGroupManager#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1863
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#delete ComputeInstanceGroupManager#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1867
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#update ComputeInstanceGroupManager#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1871
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerTimeouts"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 1925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 1917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1979
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1995
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2011
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeInstanceGroupManagerTimeoutsOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1983
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1999
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2015
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1973
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1989
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2005
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 1929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 2019
      },
      "name": "ComputeInstanceGroupManagerUpdatePolicy",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify either NONE to forbid any actions, REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#minimal_action ComputeInstanceGroupManager#minimal_action}",
            "stability": "stable",
            "summary": "Minimal action to be taken on an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2049
          },
          "name": "minimalAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#type ComputeInstanceGroupManager#type}",
            "stability": "stable",
            "summary": "The type of update process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2067
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a positive integer. Conflicts with max_surge_percent. Both cannot be 0\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#max_surge_fixed ComputeInstanceGroupManager#max_surge_fixed}",
            "stability": "stable",
            "summary": "Specifies a fixed number of VM instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2025
          },
          "name": "maxSurgeFixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#max_surge_percent ComputeInstanceGroupManager#max_surge_percent}",
            "stability": "stable",
            "summary": "Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2031
          },
          "name": "maxSurgePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#max_unavailable_fixed ComputeInstanceGroupManager#max_unavailable_fixed}",
            "stability": "stable",
            "summary": "Specifies a fixed number of VM instances. This must be a positive integer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2037
          },
          "name": "maxUnavailableFixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#max_unavailable_percent ComputeInstanceGroupManager#max_unavailable_percent}",
            "stability": "stable",
            "summary": "Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2043
          },
          "name": "maxUnavailablePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#most_disruptive_allowed_action ComputeInstanceGroupManager#most_disruptive_allowed_action}",
            "stability": "stable",
            "summary": "Most disruptive action that is allowed to be taken on an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2055
          },
          "name": "mostDisruptiveAllowedAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: \"RECREATE\", \"SUBSTITUTE\". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved.  You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#replacement_method ComputeInstanceGroupManager#replacement_method}",
            "stability": "stable",
            "summary": "The instance replacement method for managed instance groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2061
          },
          "name": "replacementMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerUpdatePolicy"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 2155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 2148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2230
          },
          "name": "resetMaxSurgeFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2246
          },
          "name": "resetMaxSurgePercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2262
          },
          "name": "resetMaxUnavailableFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2278
          },
          "name": "resetMaxUnavailablePercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2307
          },
          "name": "resetMostDisruptiveAllowedAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2323
          },
          "name": "resetReplacementMethod"
        }
      ],
      "name": "ComputeInstanceGroupManagerUpdatePolicyOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2234
          },
          "name": "maxSurgeFixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2250
          },
          "name": "maxSurgePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2266
          },
          "name": "maxUnavailableFixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2282
          },
          "name": "maxUnavailablePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2295
          },
          "name": "minimalActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2311
          },
          "name": "mostDisruptiveAllowedActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2327
          },
          "name": "replacementMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2340
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2224
          },
          "name": "maxSurgeFixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2240
          },
          "name": "maxSurgePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2256
          },
          "name": "maxUnavailableFixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2272
          },
          "name": "maxUnavailablePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2288
          },
          "name": "minimalAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2301
          },
          "name": "mostDisruptiveAllowedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2317
          },
          "name": "replacementMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2333
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 2465
      },
      "name": "ComputeInstanceGroupManagerVersion",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#instance_template ComputeInstanceGroupManager#instance_template}",
            "stability": "stable",
            "summary": "The full URL to an instance template from which all new instances of this version will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2471
          },
          "name": "instanceTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#name ComputeInstanceGroupManager#name}",
            "stability": "stable",
            "summary": "Version name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2477
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#target_size ComputeInstanceGroupManager#target_size}",
            "stability": "stable",
            "summary": "target_size block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2483
          },
          "name": "targetSize",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionTargetSize"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerVersion"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 2639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 2631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupManagerVersionList",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerVersionList"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 2539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 2529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2619
          },
          "name": "putTargetSize",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionTargetSize"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2606
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2622
          },
          "name": "resetTargetSize"
        }
      ],
      "name": "ComputeInstanceGroupManagerVersionOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2616
          },
          "name": "targetSize",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionTargetSizeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2594
          },
          "name": "instanceTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2610
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2626
          },
          "name": "targetSizeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionTargetSize"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2587
          },
          "name": "instanceTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2600
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersion"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerVersionOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionTargetSize": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionTargetSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 2344
      },
      "name": "ComputeInstanceGroupManagerVersionTargetSize",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#fixed ComputeInstanceGroupManager#fixed}",
            "stability": "stable",
            "summary": "The number of instances which are managed for this version. Conflicts with percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2350
          },
          "name": "fixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with fixed. Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, one of which has a target_size.percent of 60 will create 2 instances of that version.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_manager#percent ComputeInstanceGroupManager#percent}",
            "stability": "stable",
            "summary": "The number of instances (calculated as percentage) which are managed for this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2356
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerVersionTargetSize"
    },
    "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionTargetSizeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionTargetSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-manager/index.ts",
          "line": 2402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-manager/index.ts",
        "line": 2395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2441
          },
          "name": "resetFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2457
          },
          "name": "resetPercent"
        }
      ],
      "name": "ComputeInstanceGroupManagerVersionTargetSizeOutputReference",
      "namespace": "computeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2445
          },
          "name": "fixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2461
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2435
          },
          "name": "fixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2451
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-manager/index.ts",
            "line": 2406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupManager.ComputeInstanceGroupManagerVersionTargetSize"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-manager/index:ComputeInstanceGroupManagerVersionTargetSizeOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembership": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership google_compute_instance_group_membership}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembership",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership google_compute_instance_group_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-membership/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-membership/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceGroupMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 199
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceGroupMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceGroupMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 321
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 250
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 292
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 324
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 308
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 336
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 347
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupMembership",
      "namespace": "computeInstanceGroupMembership",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 187
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 318
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 254
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 280
          },
          "name": "instanceGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 267
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 296
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 328
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 312
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 260
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 273
          },
          "name": "instanceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 286
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 302
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-membership/index:ComputeInstanceGroupMembership"
    },
    "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-membership/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceGroupMembershipConfig",
      "namespace": "computeInstanceGroupMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership#instance ComputeInstanceGroupMembership#instance}",
            "stability": "stable",
            "summary": "An instance being added to the InstanceGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 27
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership#instance_group ComputeInstanceGroupMembership#instance_group}",
            "stability": "stable",
            "summary": "Represents an Instance Group resource name that the instance belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 33
          },
          "name": "instanceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership#id ComputeInstanceGroupMembership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership#project ComputeInstanceGroupMembership#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership#timeouts ComputeInstanceGroupMembership#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership#zone ComputeInstanceGroupMembership#zone}",
            "stability": "stable",
            "summary": "A reference to the zone where the instance group resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 43
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-membership/index:ComputeInstanceGroupMembershipConfig"
    },
    "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-membership/index.ts",
        "line": 51
      },
      "name": "ComputeInstanceGroupMembershipTimeouts",
      "namespace": "computeInstanceGroupMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership#create ComputeInstanceGroupMembership#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 55
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_membership#delete ComputeInstanceGroupMembership#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 59
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-membership/index:ComputeInstanceGroupMembershipTimeouts"
    },
    "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-membership/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-membership/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 154
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 170
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeInstanceGroupMembershipTimeoutsOutputReference",
      "namespace": "computeInstanceGroupMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 158
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 174
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 148
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 164
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-membership/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupMembership.ComputeInstanceGroupMembershipTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-membership/index:ComputeInstanceGroupMembershipTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortA": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port google_compute_instance_group_named_port}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port google_compute_instance_group_named_port} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-named-port/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-named-port/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceGroupNamedPortA resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceGroupNamedPortA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceGroupNamedPortA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceGroupNamedPortA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 342
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 345
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 329
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 357
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 369
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceGroupNamedPortA",
      "namespace": "computeInstanceGroupNamedPort",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 339
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 259
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 288
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 301
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 349
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 333
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 252
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 294
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 323
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-named-port/index:ComputeInstanceGroupNamedPortA"
    },
    "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortAConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortAConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-named-port/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceGroupNamedPortAConfig",
      "namespace": "computeInstanceGroupNamedPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port#group ComputeInstanceGroupNamedPortA#group}",
            "stability": "stable",
            "summary": "The name of the instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 20
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port#name ComputeInstanceGroupNamedPortA#name}",
            "stability": "stable",
            "summary": "The name for this named port. The name must be 1-63 characters long, and comply with RFC1035."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port#port ComputeInstanceGroupNamedPortA#port}",
            "stability": "stable",
            "summary": "The port number, which can be a value between 1 and 65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 40
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port#id ComputeInstanceGroupNamedPortA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port#project ComputeInstanceGroupNamedPortA#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port#timeouts ComputeInstanceGroupNamedPortA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port#zone ComputeInstanceGroupNamedPortA#zone}",
            "stability": "stable",
            "summary": "The zone of the instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 50
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-named-port/index:ComputeInstanceGroupNamedPortAConfig"
    },
    "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-group-named-port/index.ts",
        "line": 58
      },
      "name": "ComputeInstanceGroupNamedPortTimeouts",
      "namespace": "computeInstanceGroupNamedPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port#create ComputeInstanceGroupNamedPortA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 62
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_group_named_port#delete ComputeInstanceGroupNamedPortA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 66
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-group-named-port/index:ComputeInstanceGroupNamedPortTimeouts"
    },
    "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-group-named-port/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-group-named-port/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeInstanceGroupNamedPortTimeoutsOutputReference",
      "namespace": "computeInstanceGroupNamedPort",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-group-named-port/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceGroupNamedPort.ComputeInstanceGroupNamedPortTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-group-named-port/index:ComputeInstanceGroupNamedPortTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding google_compute_instance_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding google_compute_instance_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 342
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceIamBinding",
      "namespace": "computeInstanceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 288
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 346
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 281
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 336
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-iam-binding/index:ComputeInstanceIamBinding"
    },
    "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-iam-binding/index.ts",
        "line": 49
      },
      "name": "ComputeInstanceIamBindingCondition",
      "namespace": "computeInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding#expression ComputeInstanceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding#title ComputeInstanceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding#description ComputeInstanceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-iam-binding/index:ComputeInstanceIamBindingCondition"
    },
    "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeInstanceIamBindingConditionOutputReference",
      "namespace": "computeInstanceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/compute-instance-iam-binding/index:ComputeInstanceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-iam-binding/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceIamBindingConfig",
      "namespace": "computeInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding#instance_name ComputeInstanceIamBinding#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding#members ComputeInstanceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding#role ComputeInstanceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding#condition ComputeInstanceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceIamBinding.ComputeInstanceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding#id ComputeInstanceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding#project ComputeInstanceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_binding#zone ComputeInstanceIamBinding#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-binding/index.ts",
            "line": 41
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-iam-binding/index:ComputeInstanceIamBindingConfig"
    },
    "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member google_compute_instance_iam_member}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member google_compute_instance_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 342
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceIamMember",
      "namespace": "computeInstanceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 288
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 346
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 281
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 336
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-iam-member/index:ComputeInstanceIamMember"
    },
    "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-iam-member/index.ts",
        "line": 49
      },
      "name": "ComputeInstanceIamMemberCondition",
      "namespace": "computeInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member#expression ComputeInstanceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member#title ComputeInstanceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member#description ComputeInstanceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-iam-member/index:ComputeInstanceIamMemberCondition"
    },
    "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeInstanceIamMemberConditionOutputReference",
      "namespace": "computeInstanceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/compute-instance-iam-member/index:ComputeInstanceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-iam-member/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceIamMemberConfig",
      "namespace": "computeInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member#instance_name ComputeInstanceIamMember#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member#member ComputeInstanceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member#role ComputeInstanceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member#condition ComputeInstanceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceIamMember.ComputeInstanceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member#id ComputeInstanceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member#project ComputeInstanceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_member#zone ComputeInstanceIamMember#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-member/index.ts",
            "line": 41
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-iam-member/index:ComputeInstanceIamMemberConfig"
    },
    "@cdktn/provider-google.computeInstanceIamPolicy.ComputeInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_policy google_compute_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceIamPolicy.ComputeInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_policy google_compute_instance_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceIamPolicy.ComputeInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceIamPolicy",
      "namespace": "computeInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 132
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 177
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 125
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 167
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-iam-policy/index:ComputeInstanceIamPolicy"
    },
    "@cdktn/provider-google.computeInstanceIamPolicy.ComputeInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceIamPolicy.ComputeInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceIamPolicyConfig",
      "namespace": "computeInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_policy#instance_name ComputeInstanceIamPolicy#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_policy#policy_data ComputeInstanceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_policy#id ComputeInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_policy#project ComputeInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_iam_policy#zone ComputeInstanceIamPolicy#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-iam-policy/index.ts",
            "line": 37
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-iam-policy/index:ComputeInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings google_compute_instance_settings}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings google_compute_instance_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-settings/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-settings/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 312
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 409
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 425
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 367
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 412
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 383
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 428
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 440
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 450
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceSettings",
      "namespace": "computeInstanceSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 300
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 355
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 406
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 422
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 371
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 416
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 387
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 432
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 400
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 361
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 377
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 393
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-settings/index:ComputeInstanceSettings"
    },
    "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-settings/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceSettingsConfig",
      "namespace": "computeInstanceSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings#zone ComputeInstanceSettings#zone}",
            "stability": "stable",
            "summary": "A reference to the zone where the machine resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 31
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings#id ComputeInstanceSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings#metadata ComputeInstanceSettings#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 37
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings#project ComputeInstanceSettings#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings#timeouts ComputeInstanceSettings#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-instance-settings/index:ComputeInstanceSettingsConfig"
    },
    "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-settings/index.ts",
        "line": 45
      },
      "name": "ComputeInstanceSettingsMetadata",
      "namespace": "computeInstanceSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings#items ComputeInstanceSettings#items}",
            "stability": "stable",
            "summary": "A metadata key/value items map. The total size of all keys and values must be less than 512KB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 51
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-settings/index:ComputeInstanceSettingsMetadata"
    },
    "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-settings/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-settings/index.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 123
          },
          "name": "resetItems"
        }
      ],
      "name": "ComputeInstanceSettingsMetadataOutputReference",
      "namespace": "computeInstanceSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 127
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 117
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsMetadata"
          }
        }
      ],
      "symbolId": "src/compute-instance-settings/index:ComputeInstanceSettingsMetadataOutputReference"
    },
    "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-settings/index.ts",
        "line": 131
      },
      "name": "ComputeInstanceSettingsTimeouts",
      "namespace": "computeInstanceSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings#create ComputeInstanceSettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 135
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings#delete ComputeInstanceSettings#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 139
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_settings#update ComputeInstanceSettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 143
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-settings/index:ComputeInstanceSettingsTimeouts"
    },
    "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-settings/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-settings/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 251
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 267
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 283
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeInstanceSettingsTimeoutsOutputReference",
      "namespace": "computeInstanceSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 255
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 271
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 287
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 245
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 261
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 277
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-settings/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceSettings.ComputeInstanceSettingsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-settings/index:ComputeInstanceSettingsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template google_compute_instance_template}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template google_compute_instance_template} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 4951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 4919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4936
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5317
          },
          "name": "putAdvancedMachineFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateAdvancedMachineFeatures"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5333
          },
          "name": "putConfidentialInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfidentialInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5349
          },
          "name": "putDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5362
          },
          "name": "putGuestAccelerator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAccelerator"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5378
          },
          "name": "putNetworkInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterface"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5394
          },
          "name": "putNetworkPerformanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkPerformanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5410
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5426
          },
          "name": "putScheduling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateScheduling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5442
          },
          "name": "putServiceAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateServiceAccount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5458
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5474
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5320
          },
          "name": "resetAdvancedMachineFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5009
          },
          "name": "resetCanIpForward"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5336
          },
          "name": "resetConfidentialInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5030
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5365
          },
          "name": "resetGuestAccelerator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5052
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5068
          },
          "name": "resetInstanceDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5084
          },
          "name": "resetKeyRevocationActionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5100
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5129
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5150
          },
          "name": "resetMetadataStartupScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5166
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5182
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5198
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5381
          },
          "name": "resetNetworkInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5397
          },
          "name": "resetNetworkPerformanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5219
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5235
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5413
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5251
          },
          "name": "resetResourceManagerTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5267
          },
          "name": "resetResourcePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5429
          },
          "name": "resetScheduling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5445
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5461
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5293
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5477
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5489
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5522
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplate",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4924
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5314
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateAdvancedMachineFeaturesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5330
          },
          "name": "confidentialInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfidentialInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5018
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5346
          },
          "name": "disk",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5040
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5359
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5138
          },
          "name": "metadataFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5375
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5391
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkPerformanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5207
          },
          "name": "numericId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5407
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5423
          },
          "name": "scheduling",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5276
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5281
          },
          "name": "selfLinkUnique",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5439
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateServiceAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5455
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5302
          },
          "name": "tagsFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5308
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5471
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5324
          },
          "name": "advancedMachineFeaturesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateAdvancedMachineFeatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5013
          },
          "name": "canIpForwardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5340
          },
          "name": "confidentialInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfidentialInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5034
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5353
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5369
          },
          "name": "guestAcceleratorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5056
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5072
          },
          "name": "instanceDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5088
          },
          "name": "keyRevocationActionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5104
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5117
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5133
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5154
          },
          "name": "metadataStartupScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5170
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5186
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5202
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5385
          },
          "name": "networkInterfaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5401
          },
          "name": "networkPerformanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkPerformanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5223
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5239
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5417
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5255
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5271
          },
          "name": "resourcePoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5433
          },
          "name": "schedulingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateScheduling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5449
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateServiceAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5465
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5297
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5481
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5003
          },
          "name": "canIpForward",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5024
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5046
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5062
          },
          "name": "instanceDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5078
          },
          "name": "keyRevocationActionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5094
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5110
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5123
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5144
          },
          "name": "metadataStartupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5160
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5192
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5213
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5229
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5245
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5261
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 5287
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplate"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 191
      },
      "name": "ComputeInstanceTemplateAdvancedMachineFeatures",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#enable_nested_virtualization ComputeInstanceTemplate#enable_nested_virtualization}",
            "stability": "stable",
            "summary": "Whether to enable nested virtualization or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 197
          },
          "name": "enableNestedVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#enable_uefi_networking ComputeInstanceTemplate#enable_uefi_networking}",
            "stability": "stable",
            "summary": "Whether to enable UEFI networking or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 203
          },
          "name": "enableUefiNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values for the level of PMU are \"STANDARD\", \"ENHANCED\", and \"ARCHITECTURAL\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#performance_monitoring_unit ComputeInstanceTemplate#performance_monitoring_unit}",
            "stability": "stable",
            "summary": "The PMU is a hardware component within the CPU core that monitors how the processor runs code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 209
          },
          "name": "performanceMonitoringUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#threads_per_core ComputeInstanceTemplate#threads_per_core}",
            "stability": "stable",
            "summary": "The number of threads per physical core."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 215
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#turbo_mode ComputeInstanceTemplate#turbo_mode}",
            "stability": "stable",
            "summary": "Turbo frequency mode to use for the instance. Currently supported modes is \"ALL_CORE_MAX\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 221
          },
          "name": "turboMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance\\'s nominal CPU count and the underlying platform\\'s SMT width.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#visible_core_count ComputeInstanceTemplate#visible_core_count}",
            "stability": "stable",
            "summary": "The number of physical cores to expose to an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 227
          },
          "name": "visibleCoreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 364
          },
          "name": "resetEnableNestedVirtualization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 380
          },
          "name": "resetEnableUefiNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 396
          },
          "name": "resetPerformanceMonitoringUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 412
          },
          "name": "resetThreadsPerCore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 428
          },
          "name": "resetTurboMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 444
          },
          "name": "resetVisibleCoreCount"
        }
      ],
      "name": "ComputeInstanceTemplateAdvancedMachineFeaturesOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 368
          },
          "name": "enableNestedVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 384
          },
          "name": "enableUefiNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 400
          },
          "name": "performanceMonitoringUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 416
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 432
          },
          "name": "turboModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 448
          },
          "name": "visibleCoreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 358
          },
          "name": "enableNestedVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 374
          },
          "name": "enableUefiNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 390
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 406
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 422
          },
          "name": "turboMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 438
          },
          "name": "visibleCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfidentialInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfidentialInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 452
      },
      "name": "ComputeInstanceTemplateConfidentialInstanceConfig",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "SEV is an AMD feature. TDX is an Intel feature. One of the following\nvalues is required: SEV, SEV_SNP, TDX. If SEV_SNP, min_cpu_platform =\n\"AMD Milan\" is currently required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#confidential_instance_type ComputeInstanceTemplate#confidential_instance_type}",
            "stability": "stable",
            "summary": "The confidential computing technology the instance uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 462
          },
          "name": "confidentialInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#enable_confidential_compute ComputeInstanceTemplate#enable_confidential_compute}",
            "stability": "stable",
            "summary": "Defines whether the instance should have confidential compute enabled. Field will be deprecated in a future release."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 468
          },
          "name": "enableConfidentialCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateConfidentialInstanceConfig"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfidentialInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfidentialInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 553
          },
          "name": "resetConfidentialInstanceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 569
          },
          "name": "resetEnableConfidentialCompute"
        }
      ],
      "name": "ComputeInstanceTemplateConfidentialInstanceConfigOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 557
          },
          "name": "confidentialInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 573
          },
          "name": "enableConfidentialComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 547
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 563
          },
          "name": "enableConfidentialCompute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfidentialInstanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateConfidentialInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceTemplateConfig",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#disk ComputeInstanceTemplate#disk}",
            "stability": "stable",
            "summary": "disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 141
          },
          "name": "disk",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To create a machine with a custom type (such as extended memory), format the value like custom-VCPUS-MEM_IN_MB like custom-6-20480 for 6 vCPU and 20GB of RAM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#machine_type ComputeInstanceTemplate#machine_type}",
            "stability": "stable",
            "summary": "The machine type to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 60
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#advanced_machine_features ComputeInstanceTemplate#advanced_machine_features}",
            "stability": "stable",
            "summary": "advanced_machine_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 129
          },
          "name": "advancedMachineFeatures",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateAdvancedMachineFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#can_ip_forward ComputeInstanceTemplate#can_ip_forward}",
            "stability": "stable",
            "summary": "Whether to allow sending and receiving of packets with non-matching source or destination IPs. This defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 20
          },
          "name": "canIpForward",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#confidential_instance_config ComputeInstanceTemplate#confidential_instance_config}",
            "stability": "stable",
            "summary": "confidential_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 135
          },
          "name": "confidentialInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateConfidentialInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#description ComputeInstanceTemplate#description}",
            "stability": "stable",
            "summary": "A brief description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#guest_accelerator ComputeInstanceTemplate#guest_accelerator}",
            "stability": "stable",
            "summary": "guest_accelerator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 147
          },
          "name": "guestAccelerator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#id ComputeInstanceTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#instance_description ComputeInstanceTemplate#instance_description}",
            "stability": "stable",
            "summary": "A description of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 39
          },
          "name": "instanceDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supports \"STOP\" and \"NONE\", with \"NONE\" being the default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#key_revocation_action_type ComputeInstanceTemplate#key_revocation_action_type}",
            "stability": "stable",
            "summary": "Action to be taken when a customer's encryption key is revoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 45
          },
          "name": "keyRevocationActionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#labels ComputeInstanceTemplate#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to instances created from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 54
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#metadata ComputeInstanceTemplate#metadata}",
            "stability": "stable",
            "summary": "Metadata key/value pairs to make available from within instances created from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 66
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This replaces the startup-script metadata key on the created instance and thus the two mechanisms are not allowed to be used simultaneously.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#metadata_startup_script ComputeInstanceTemplate#metadata_startup_script}",
            "stability": "stable",
            "summary": "An alternative to using the startup-script metadata key, mostly to match the compute_instance resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 72
          },
          "name": "metadataStartupScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Applicable values are the friendly names of CPU platforms, such as Intel Haswell or Intel Skylake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#min_cpu_platform ComputeInstanceTemplate#min_cpu_platform}",
            "stability": "stable",
            "summary": "Specifies a minimum CPU platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 78
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#name ComputeInstanceTemplate#name}",
            "stability": "stable",
            "summary": "The name of the instance template. If you leave this blank, Terraform will auto-generate a unique name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 84
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with name. Max length is 54 characters. Prefixes with lengths longer than 37 characters will use a shortened UUID that will be more prone to collisions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#name_prefix ComputeInstanceTemplate#name_prefix}",
            "stability": "stable",
            "summary": "Creates a unique name beginning with the specified prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 90
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#network_interface ComputeInstanceTemplate#network_interface}",
            "stability": "stable",
            "summary": "network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 153
          },
          "name": "networkInterface",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#network_performance_config ComputeInstanceTemplate#network_performance_config}",
            "stability": "stable",
            "summary": "network_performance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 159
          },
          "name": "networkPerformanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkPerformanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#project ComputeInstanceTemplate#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 96
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "However, you can still specify some regional resources in an instance template, which restricts the template to the region where that resource resides. For example, a custom subnetwork resource is tied to a specific region. Defaults to the region of the Provider if no value is given.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#region ComputeInstanceTemplate#region}",
            "stability": "stable",
            "summary": "An instance template is a global resource that is not bound to a zone or a region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 102
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#reservation_affinity ComputeInstanceTemplate#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 165
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags.\n\t\t\t\tKeys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456.\n\t\t\t\tThe field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#resource_manager_tags ComputeInstanceTemplate#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 111
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently a max of 1 resource policy is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#resource_policies ComputeInstanceTemplate#resource_policies}",
            "stability": "stable",
            "summary": "A list of self_links of resource policies to attach to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 117
          },
          "name": "resourcePolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#scheduling ComputeInstanceTemplate#scheduling}",
            "stability": "stable",
            "summary": "scheduling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 171
          },
          "name": "scheduling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateScheduling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#service_account ComputeInstanceTemplate#service_account}",
            "stability": "stable",
            "summary": "service_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 177
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateServiceAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#shielded_instance_config ComputeInstanceTemplate#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 183
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#tags ComputeInstanceTemplate#tags}",
            "stability": "stable",
            "summary": "Tags to attach to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 123
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#timeouts ComputeInstanceTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 189
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateConfig"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 1086
      },
      "name": "ComputeInstanceTemplateDisk",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#architecture ComputeInstanceTemplate#architecture}",
            "stability": "stable",
            "summary": "The architecture of the image. Allowed values are ARM64 or X86_64."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1092
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#auto_delete ComputeInstanceTemplate#auto_delete}",
            "stability": "stable",
            "summary": "Whether or not the disk should be auto-deleted. This defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1098
          },
          "name": "autoDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#boot ComputeInstanceTemplate#boot}",
            "stability": "stable",
            "summary": "Indicates that this is a boot disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1104
          },
          "name": "boot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the server chooses a default device name to apply to this disk.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#device_name ComputeInstanceTemplate#device_name}",
            "stability": "stable",
            "summary": "A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1110
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#disk_encryption_key ComputeInstanceTemplate#disk_encryption_key}",
            "stability": "stable",
            "summary": "disk_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1215
          },
          "name": "diskEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskDiskEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#disk_name ComputeInstanceTemplate#disk_name}",
            "stability": "stable",
            "summary": "Name of the disk. When not provided, this defaults to the name of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1116
          },
          "name": "diskName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#disk_size_gb ComputeInstanceTemplate#disk_size_gb}",
            "stability": "stable",
            "summary": "The size of the image in gigabytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1122
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#disk_type ComputeInstanceTemplate#disk_type}",
            "stability": "stable",
            "summary": "The Google Compute Engine disk type. Such as \"pd-ssd\", \"local-ssd\", \"pd-balanced\" or \"pd-standard\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1128
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#guest_os_features ComputeInstanceTemplate#guest_os_features}",
            "stability": "stable",
            "summary": "A list of features to enable on the guest operating system. Applicable only for bootable images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1134
          },
          "name": "guestOsFeatures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#interface ComputeInstanceTemplate#interface}",
            "stability": "stable",
            "summary": "Specifies the disk interface to use for attaching this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1140
          },
          "name": "interface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#labels ComputeInstanceTemplate#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to disks,."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1146
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you are attaching or creating a boot disk, this must read-write mode.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#mode ComputeInstanceTemplate#mode}",
            "stability": "stable",
            "summary": "The mode in which to attach this disk, either READ_WRITE or READ_ONLY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1152
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of I/O operations per second that the disk can handle. For more details, see the [Extreme persistent disk documentation](https://cloud.google.com/compute/docs/disks/extreme-persistent-disk) or the [Hyperdisk documentation](https://cloud.google.com/compute/docs/disks/hyperdisks) depending on the selected disk_type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#provisioned_iops ComputeInstanceTemplate#provisioned_iops}",
            "stability": "stable",
            "summary": "Indicates how many IOPS to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1158
          },
          "name": "provisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the amount of data that can be read or written from the disk per second. Values must greater than or equal to 1. For more details, see the [Hyperdisk documentation](https://cloud.google.com/compute/docs/disks/hyperdisks).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#provisioned_throughput ComputeInstanceTemplate#provisioned_throughput}",
            "stability": "stable",
            "summary": "Indicates how much throughput to provision for the disk, in MB/s."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1164
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#resource_manager_tags ComputeInstanceTemplate#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1170
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently a max of 1 resource policy is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#resource_policies ComputeInstanceTemplate#resource_policies}",
            "stability": "stable",
            "summary": "A list (short name or id) of resource policies to attach to this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1176
          },
          "name": "resourcePolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "~> Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#source ComputeInstanceTemplate#source}",
            "stability": "stable",
            "summary": "The name (not self_link) of the disk (such as those managed by google_compute_disk) to attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1182
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be one of: the image's self_link, projects/{project}/global/images/{image}, projects/{project}/global/images/family/{family}, global/images/{image}, global/images/family/{family}, family/{family}, {project}/{family}, {project}/{image}, {family}, or {image}. ~> Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#source_image ComputeInstanceTemplate#source_image}",
            "stability": "stable",
            "summary": "The image from which to initialize this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1188
          },
          "name": "sourceImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#source_image_encryption_key ComputeInstanceTemplate#source_image_encryption_key}",
            "stability": "stable",
            "summary": "source_image_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1221
          },
          "name": "sourceImageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceImageEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When creating\na new instance, one of initializeParams.sourceSnapshot,\ninitializeParams.sourceImage, or disks.source is\nrequired except for local SSD.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#source_snapshot ComputeInstanceTemplate#source_snapshot}",
            "stability": "stable",
            "summary": "The source snapshot to create this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1197
          },
          "name": "sourceSnapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#source_snapshot_encryption_key ComputeInstanceTemplate#source_snapshot_encryption_key}",
            "stability": "stable",
            "summary": "source_snapshot_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1227
          },
          "name": "sourceSnapshotEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceSnapshotEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#storage_pool ComputeInstanceTemplate#storage_pool}",
            "stability": "stable",
            "summary": "The self_link or ID of the Storage Pool to create this disk in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1203
          },
          "name": "storagePool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#type ComputeInstanceTemplate#type}",
            "stability": "stable",
            "summary": "The type of Google Compute Engine disk, can be either \"SCRATCH\" or \"PERSISTENT\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1209
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateDisk"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 577
      },
      "name": "ComputeInstanceTemplateDiskDiskEncryptionKey",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#kms_key_self_link ComputeInstanceTemplate#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 583
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#kms_key_service_account ComputeInstanceTemplate#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 589
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateDiskDiskEncryptionKey"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 674
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 690
          },
          "name": "resetKmsKeyServiceAccount"
        }
      ],
      "name": "ComputeInstanceTemplateDiskDiskEncryptionKeyOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 678
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 694
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 668
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 684
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateDiskDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 1966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 1958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplateDiskList",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateDiskList"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 1423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 1413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1914
          },
          "name": "putDiskEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskDiskEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1930
          },
          "name": "putSourceImageEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceImageEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1946
          },
          "name": "putSourceSnapshotEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceSnapshotEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1597
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1613
          },
          "name": "resetAutoDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1629
          },
          "name": "resetBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1645
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1917
          },
          "name": "resetDiskEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1661
          },
          "name": "resetDiskName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1677
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1693
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1709
          },
          "name": "resetGuestOsFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1725
          },
          "name": "resetInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1741
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1757
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1773
          },
          "name": "resetProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1789
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1805
          },
          "name": "resetResourceManagerTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1821
          },
          "name": "resetResourcePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1837
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1853
          },
          "name": "resetSourceImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1933
          },
          "name": "resetSourceImageEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1869
          },
          "name": "resetSourceSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1949
          },
          "name": "resetSourceSnapshotEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1885
          },
          "name": "resetStoragePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1901
          },
          "name": "resetType"
        }
      ],
      "name": "ComputeInstanceTemplateDiskOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1911
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskDiskEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1927
          },
          "name": "sourceImageEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceImageEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1943
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1601
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1617
          },
          "name": "autoDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1633
          },
          "name": "bootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1649
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1921
          },
          "name": "diskEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskDiskEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1665
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1681
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1697
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1713
          },
          "name": "guestOsFeaturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1729
          },
          "name": "interfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1745
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1761
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1777
          },
          "name": "provisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1793
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1809
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1825
          },
          "name": "resourcePoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1937
          },
          "name": "sourceImageEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceImageEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1857
          },
          "name": "sourceImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1841
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1953
          },
          "name": "sourceSnapshotEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceSnapshotEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1873
          },
          "name": "sourceSnapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1889
          },
          "name": "storagePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1905
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1591
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1607
          },
          "name": "autoDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1623
          },
          "name": "boot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1639
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1655
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1671
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1687
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1703
          },
          "name": "guestOsFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1719
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1735
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1751
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1767
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1783
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1799
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1815
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1831
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1847
          },
          "name": "sourceImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1863
          },
          "name": "sourceSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1879
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1895
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateDiskOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceImageEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceImageEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 698
      },
      "name": "ComputeInstanceTemplateDiskSourceImageEncryptionKey",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#kms_key_self_link ComputeInstanceTemplate#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 705
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute\nEngine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#kms_key_service_account ComputeInstanceTemplate#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 713
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#raw_key ComputeInstanceTemplate#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 719
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#rsa_encrypted_key ComputeInstanceTemplate#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 725
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateDiskSourceImageEncryptionKey"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceImageEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceImageEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 778
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 836
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 852
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 868
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 884
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeInstanceTemplateDiskSourceImageEncryptionKeyOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 840
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 856
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 872
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 888
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 830
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 846
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 862
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 878
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceImageEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateDiskSourceImageEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 892
      },
      "name": "ComputeInstanceTemplateDiskSourceSnapshotEncryptionKey",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#kms_key_self_link ComputeInstanceTemplate#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 899
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute\nEngine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#kms_key_service_account ComputeInstanceTemplate#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 907
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#raw_key ComputeInstanceTemplate#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 913
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#rsa_encrypted_key ComputeInstanceTemplate#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 919
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateDiskSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1030
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1046
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1062
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1078
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1034
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1050
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1066
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1082
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1024
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1040
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1056
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1072
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateDiskSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 1977
      },
      "name": "ComputeInstanceTemplateGuestAccelerator",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#count ComputeInstanceTemplate#count}",
            "stability": "stable",
            "summary": "The number of the guest accelerator cards exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1983
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#type ComputeInstanceTemplate#type}",
            "stability": "stable",
            "summary": "The accelerator type resource to expose to this instance. E.g. nvidia-tesla-k80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 1989
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateGuestAccelerator"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 2113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplateGuestAcceleratorList",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateGuestAcceleratorList"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 2038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2028
      },
      "name": "ComputeInstanceTemplateGuestAcceleratorOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2087
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2100
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2080
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2093
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateGuestAccelerator"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterface": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2567
      },
      "name": "ComputeInstanceTemplateNetworkInterface",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#access_config ComputeInstanceTemplate#access_config}",
            "stability": "stable",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2645
          },
          "name": "accessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#alias_ip_range ComputeInstanceTemplate#alias_ip_range}",
            "stability": "stable",
            "summary": "alias_ip_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2651
          },
          "name": "aliasIpRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, also indicates the version of IGMP supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#igmp_query ComputeInstanceTemplate#igmp_query}",
            "stability": "stable",
            "summary": "Indicates whether igmp query is enabled on the network interface or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2573
          },
          "name": "igmpQuery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#internal_ipv6_prefix_length ComputeInstanceTemplate#internal_ipv6_prefix_length}",
            "stability": "stable",
            "summary": "The prefix length of the primary internal IPv6 range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2579
          },
          "name": "internalIpv6PrefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#ipv6_access_config ComputeInstanceTemplate#ipv6_access_config}",
            "stability": "stable",
            "summary": "ipv6_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2657
          },
          "name": "ipv6AccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#ipv6_address ComputeInstanceTemplate#ipv6_address}",
            "stability": "stable",
            "summary": "An IPv6 internal network address for this network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2585
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use network attribute for Legacy or Auto subnetted networks and subnetwork for custom subnetted networks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#network ComputeInstanceTemplate#network}",
            "stability": "stable",
            "summary": "The name or self_link of the network to attach this interface to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2591
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#network_attachment ComputeInstanceTemplate#network_attachment}",
            "stability": "stable",
            "summary": "The URL of the network attachment that this interface should connect to in the following format: projects/{projectNumber}/regions/{region_name}/networkAttachments/{network_attachment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2597
          },
          "name": "networkAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#network_ip ComputeInstanceTemplate#network_ip}",
            "stability": "stable",
            "summary": "The private IP address to assign to the instance. If empty, the address will be automatically assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2603
          },
          "name": "networkIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#nic_type ComputeInstanceTemplate#nic_type}",
            "stability": "stable",
            "summary": "The type of vNIC to be used on this interface. Possible values:GVNIC, VIRTIO_NET, MRDMA, and IRDMA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2609
          },
          "name": "nicType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Both Rx and Tx queues will be set to this number. It will be empty if not specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#queue_count ComputeInstanceTemplate#queue_count}",
            "stability": "stable",
            "summary": "The networking queue count that's specified by users for the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2615
          },
          "name": "queueCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, IPV4_ONLY will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#stack_type ComputeInstanceTemplate#stack_type}",
            "stability": "stable",
            "summary": "The stack type for this network interface to identify whether the IPv6 feature is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2621
          },
          "name": "stackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The subnetwork must exist in the same region this instance will be created in. Either network or subnetwork must be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#subnetwork ComputeInstanceTemplate#subnetwork}",
            "stability": "stable",
            "summary": "The name of the subnetwork to attach this interface to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2627
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#subnetwork_project ComputeInstanceTemplate#subnetwork_project}",
            "stability": "stable",
            "summary": "The ID of the project in which the subnetwork belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2633
          },
          "name": "subnetworkProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#vlan ComputeInstanceTemplate#vlan}",
            "stability": "stable",
            "summary": "VLAN tag of a dynamic network interface, must be an integer in the range from 2 to 255 inclusively."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2639
          },
          "name": "vlan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterface"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2124
      },
      "name": "ComputeInstanceTemplateNetworkInterfaceAccessConfig",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not given, one will be generated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#nat_ip ComputeInstanceTemplate#nat_ip}",
            "stability": "stable",
            "summary": "The IP address that will be 1:1 mapped to the instance's network ip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2130
          },
          "name": "natIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can take the following values: PREMIUM, STANDARD, FIXED_STANDARD. If this field is not specified, it is assumed to be PREMIUM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#network_tier ComputeInstanceTemplate#network_tier}",
            "stability": "stable",
            "summary": "The networking tier used for configuring this instance template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2136
          },
          "name": "networkTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterfaceAccessConfig"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 2271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2278
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplateNetworkInterfaceAccessConfigList",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterfaceAccessConfigList"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 2185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2233
          },
          "name": "resetNatIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2249
          },
          "name": "resetNetworkTier"
        }
      ],
      "name": "ComputeInstanceTemplateNetworkInterfaceAccessConfigOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2258
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2237
          },
          "name": "natIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2253
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2227
          },
          "name": "natIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2243
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterfaceAccessConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2282
      },
      "name": "ComputeInstanceTemplateNetworkInterfaceAliasIpRange",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This IP CIDR range must belong to the specified subnetwork and cannot contain IP addresses reserved by system or used by other network interfaces. At the time of writing only a netmask (e.g. /24) may be supplied, with a CIDR format resulting in an API error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#ip_cidr_range ComputeInstanceTemplate#ip_cidr_range}",
            "stability": "stable",
            "summary": "The IP CIDR range represented by this alias IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2288
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, the primary range of the subnetwork will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#subnetwork_range_name ComputeInstanceTemplate#subnetwork_range_name}",
            "stability": "stable",
            "summary": "The subnetwork secondary range name specifying the secondary range from which to allocate the IP CIDR range for this alias IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2294
          },
          "name": "subnetworkRangeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterfaceAliasIpRange"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 2421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplateNetworkInterfaceAliasIpRangeList",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterfaceAliasIpRangeList"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 2343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2404
          },
          "name": "resetSubnetworkRangeName"
        }
      ],
      "name": "ComputeInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2392
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2408
          },
          "name": "subnetworkRangeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2385
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2398
          },
          "name": "subnetworkRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2432
      },
      "name": "ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only PREMIUM tier is valid for IPv6\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#network_tier ComputeInstanceTemplate#network_tier}",
            "stability": "stable",
            "summary": "The service-level to be provided for IPv6 traffic when the subnet has an external subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2438
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 2556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigList",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigList"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 2480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2470
      },
      "name": "ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2515
          },
          "name": "externalIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2520
          },
          "name": "externalIpv6PrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2525
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2543
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2538
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2531
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 3179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplateNetworkInterfaceList",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterfaceList"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 2797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 2787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3127
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3143
          },
          "name": "putAliasIpRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3159
          },
          "name": "putIpv6AccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3130
          },
          "name": "resetAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3146
          },
          "name": "resetAliasIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2923
          },
          "name": "resetIgmpQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2939
          },
          "name": "resetInternalIpv6PrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3162
          },
          "name": "resetIpv6AccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2960
          },
          "name": "resetIpv6Address"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2981
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2997
          },
          "name": "resetNetworkAttachment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3013
          },
          "name": "resetNetworkIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3029
          },
          "name": "resetNicType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3050
          },
          "name": "resetQueueCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3066
          },
          "name": "resetStackType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3082
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3098
          },
          "name": "resetSubnetworkProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3114
          },
          "name": "resetVlan"
        }
      ],
      "name": "ComputeInstanceTemplateNetworkInterfaceOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3124
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3140
          },
          "name": "aliasIpRange",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3156
          },
          "name": "ipv6AccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2948
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2969
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3038
          },
          "name": "parentNicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3134
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3150
          },
          "name": "aliasIpRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2927
          },
          "name": "igmpQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2943
          },
          "name": "internalIpv6PrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3166
          },
          "name": "ipv6AccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2964
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3001
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2985
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3017
          },
          "name": "networkIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3033
          },
          "name": "nicTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3054
          },
          "name": "queueCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3070
          },
          "name": "stackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3086
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3102
          },
          "name": "subnetworkProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3118
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2917
          },
          "name": "igmpQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2933
          },
          "name": "internalIpv6PrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2954
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2975
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2991
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3007
          },
          "name": "networkIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3023
          },
          "name": "nicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3044
          },
          "name": "queueCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3060
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3076
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3092
          },
          "name": "subnetworkProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3108
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 2801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkInterface"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkInterfaceOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3190
      },
      "name": "ComputeInstanceTemplateNetworkPerformanceConfig",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#total_egress_bandwidth_tier ComputeInstanceTemplate#total_egress_bandwidth_tier}",
            "stability": "stable",
            "summary": "The egress bandwidth tier to enable. Possible values:TIER_1, DEFAULT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3196
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 3235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3228
      },
      "name": "ComputeInstanceTemplateNetworkPerformanceConfigOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3269
          },
          "name": "totalEgressBandwidthTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3262
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3388
      },
      "name": "ComputeInstanceTemplateReservationAffinity",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#type ComputeInstanceTemplate#type}",
            "stability": "stable",
            "summary": "The type of reservation from which this instance can consume resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3394
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#specific_reservation ComputeInstanceTemplate#specific_reservation}",
            "stability": "stable",
            "summary": "specific_reservation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3400
          },
          "name": "specificReservation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinitySpecificReservation"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateReservationAffinity"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 3446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3495
          },
          "name": "putSpecificReservation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinitySpecificReservation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3498
          },
          "name": "resetSpecificReservation"
        }
      ],
      "name": "ComputeInstanceTemplateReservationAffinityOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3492
          },
          "name": "specificReservation",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinitySpecificReservationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3502
          },
          "name": "specificReservationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinitySpecificReservation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3486
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3479
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinity"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinitySpecificReservation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinitySpecificReservation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3273
      },
      "name": "ComputeInstanceTemplateReservationAffinitySpecificReservation",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "To target a SPECIFIC_RESERVATION by name, specify compute.googleapis.com/reservation-name as the key and specify the name of your reservation as the only value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#key ComputeInstanceTemplate#key}",
            "stability": "stable",
            "summary": "Corresponds to the label key of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3279
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#values ComputeInstanceTemplate#values}",
            "stability": "stable",
            "summary": "Corresponds to the label values of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3285
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateReservationAffinitySpecificReservation"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinitySpecificReservationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinitySpecificReservationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 3331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3324
      },
      "name": "ComputeInstanceTemplateReservationAffinitySpecificReservationOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3371
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3384
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3364
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3377
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateReservationAffinitySpecificReservation"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateReservationAffinitySpecificReservationOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateScheduling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateScheduling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 4041
      },
      "name": "ComputeInstanceTemplateScheduling",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This defaults to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#automatic_restart ComputeInstanceTemplate#automatic_restart}",
            "stability": "stable",
            "summary": "Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4047
          },
          "name": "automaticRestart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#availability_domain ComputeInstanceTemplate#availability_domain}",
            "stability": "stable",
            "summary": "Specifies the availability domain, which this instance should be scheduled on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4053
          },
          "name": "availabilityDomain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#instance_termination_action ComputeInstanceTemplate#instance_termination_action}",
            "stability": "stable",
            "summary": "Specifies the action GCE should take when SPOT VM is preempted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4059
          },
          "name": "instanceTerminationAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#local_ssd_recovery_timeout ComputeInstanceTemplate#local_ssd_recovery_timeout}",
            "stability": "stable",
            "summary": "local_ssd_recovery_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4097
          },
          "name": "localSsdRecoveryTimeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#max_run_duration ComputeInstanceTemplate#max_run_duration}",
            "stability": "stable",
            "summary": "max_run_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4103
          },
          "name": "maxRunDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingMaxRunDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#min_node_cpus ComputeInstanceTemplate#min_node_cpus}",
            "stability": "stable",
            "summary": "Minimum number of cpus for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4065
          },
          "name": "minNodeCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#node_affinities ComputeInstanceTemplate#node_affinities}",
            "stability": "stable",
            "summary": "node_affinities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4109
          },
          "name": "nodeAffinities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#on_host_maintenance ComputeInstanceTemplate#on_host_maintenance}",
            "stability": "stable",
            "summary": "Defines the maintenance behavior for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4071
          },
          "name": "onHostMaintenance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#on_instance_stop_action ComputeInstanceTemplate#on_instance_stop_action}",
            "stability": "stable",
            "summary": "on_instance_stop_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4115
          },
          "name": "onInstanceStopAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOnInstanceStopAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#preemptible ComputeInstanceTemplate#preemptible}",
            "stability": "stable",
            "summary": "Allows instance to be preempted. This defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4077
          },
          "name": "preemptible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#provisioning_model ComputeInstanceTemplate#provisioning_model}",
            "stability": "stable",
            "summary": "Whether the instance is spot. If this is set as SPOT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4083
          },
          "name": "provisioningModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, the instance termination action\nwill be performed at the termination time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#termination_time ComputeInstanceTemplate#termination_time}",
            "stability": "stable",
            "summary": "Specifies the timestamp, when the instance will be terminated, in RFC3339 text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4091
          },
          "name": "terminationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateScheduling"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3506
      },
      "name": "ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#seconds ComputeInstanceTemplate#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3522
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#nanos ComputeInstanceTemplate#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3515
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 3649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3656
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 3571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3619
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3623
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3636
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3613
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3629
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingMaxRunDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingMaxRunDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3660
      },
      "name": "ComputeInstanceTemplateSchedulingMaxRunDuration",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#seconds ComputeInstanceTemplate#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3676
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#nanos ComputeInstanceTemplate#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3669
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateSchedulingMaxRunDuration"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingMaxRunDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingMaxRunDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 3722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3761
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeInstanceTemplateSchedulingMaxRunDurationOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3765
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3778
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3755
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3771
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingMaxRunDuration"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateSchedulingMaxRunDurationOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3782
      },
      "name": "ComputeInstanceTemplateSchedulingNodeAffinities",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#key ComputeInstanceTemplate#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3786
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#operator ComputeInstanceTemplate#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3790
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#values ComputeInstanceTemplate#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3794
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateSchedulingNodeAffinities"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 3944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinitiesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplateSchedulingNodeAffinitiesList",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateSchedulingNodeAffinitiesList"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 3850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3840
      },
      "name": "ComputeInstanceTemplateSchedulingNodeAffinitiesOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3905
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3918
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3931
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3898
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3911
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3924
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinities"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateSchedulingNodeAffinitiesOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOnInstanceStopAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOnInstanceStopAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3955
      },
      "name": "ComputeInstanceTemplateSchedulingOnInstanceStopAction",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#discard_local_ssd ComputeInstanceTemplate#discard_local_ssd}",
            "stability": "stable",
            "summary": "If true, the contents of any attached Local SSD disks will be discarded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 3961
          },
          "name": "discardLocalSsd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateSchedulingOnInstanceStopAction"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOnInstanceStopActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOnInstanceStopActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 4000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 3993
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4033
          },
          "name": "resetDiscardLocalSsd"
        }
      ],
      "name": "ComputeInstanceTemplateSchedulingOnInstanceStopActionOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4037
          },
          "name": "discardLocalSsdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4027
          },
          "name": "discardLocalSsd",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOnInstanceStopAction"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateSchedulingOnInstanceStopActionOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 4231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 4224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4455
          },
          "name": "putLocalSsdRecoveryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4471
          },
          "name": "putMaxRunDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingMaxRunDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4487
          },
          "name": "putNodeAffinities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinities"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4503
          },
          "name": "putOnInstanceStopAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOnInstanceStopAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4330
          },
          "name": "resetAutomaticRestart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4346
          },
          "name": "resetAvailabilityDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4362
          },
          "name": "resetInstanceTerminationAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4458
          },
          "name": "resetLocalSsdRecoveryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4474
          },
          "name": "resetMaxRunDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4378
          },
          "name": "resetMinNodeCpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4490
          },
          "name": "resetNodeAffinities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4394
          },
          "name": "resetOnHostMaintenance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4506
          },
          "name": "resetOnInstanceStopAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4410
          },
          "name": "resetPreemptible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4426
          },
          "name": "resetProvisioningModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4442
          },
          "name": "resetTerminationTime"
        }
      ],
      "name": "ComputeInstanceTemplateSchedulingOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4452
          },
          "name": "localSsdRecoveryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4468
          },
          "name": "maxRunDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingMaxRunDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4484
          },
          "name": "nodeAffinities",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4500
          },
          "name": "onInstanceStopAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOnInstanceStopActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4334
          },
          "name": "automaticRestartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4350
          },
          "name": "availabilityDomainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4366
          },
          "name": "instanceTerminationActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4462
          },
          "name": "localSsdRecoveryTimeoutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4478
          },
          "name": "maxRunDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingMaxRunDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4382
          },
          "name": "minNodeCpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4494
          },
          "name": "nodeAffinitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4398
          },
          "name": "onHostMaintenanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4510
          },
          "name": "onInstanceStopActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateSchedulingOnInstanceStopAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4414
          },
          "name": "preemptibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4430
          },
          "name": "provisioningModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4446
          },
          "name": "terminationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4324
          },
          "name": "automaticRestart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4340
          },
          "name": "availabilityDomain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4356
          },
          "name": "instanceTerminationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4372
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4388
          },
          "name": "onHostMaintenance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4404
          },
          "name": "preemptible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4420
          },
          "name": "provisioningModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4436
          },
          "name": "terminationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateScheduling"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateSchedulingOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 4514
      },
      "name": "ComputeInstanceTemplateServiceAccount",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Both OAuth2 URLs and gcloud short names are supported. To allow full access to all Cloud APIs, use the cloud-platform scope.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#scopes ComputeInstanceTemplate#scopes}",
            "stability": "stable",
            "summary": "A list of service scopes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4526
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#email ComputeInstanceTemplate#email}",
            "stability": "stable",
            "summary": "The service account e-mail address. If not given, the default Google Compute Engine service account is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4520
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateServiceAccount"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 4572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 4565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4611
          },
          "name": "resetEmail"
        }
      ],
      "name": "ComputeInstanceTemplateServiceAccountOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4615
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4628
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4605
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4621
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateServiceAccount"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateServiceAccountOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 4632
      },
      "name": "ComputeInstanceTemplateShieldedInstanceConfig",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#enable_integrity_monitoring ComputeInstanceTemplate#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Compare the most recent boot measurements to the integrity policy baseline and return a pair of pass/fail results depending on whether they match or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4638
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#enable_secure_boot ComputeInstanceTemplate#enable_secure_boot}",
            "stability": "stable",
            "summary": "Verify the digital signature of all boot components, and halt the boot process if signature verification fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4644
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#enable_vtpm ComputeInstanceTemplate#enable_vtpm}",
            "stability": "stable",
            "summary": "Use a virtualized trusted platform module, which is a specialized computer chip you can use to encrypt objects like keys and certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4650
          },
          "name": "enableVtpm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateShieldedInstanceConfig"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 4703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 4696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4748
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4764
          },
          "name": "resetEnableSecureBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4780
          },
          "name": "resetEnableVtpm"
        }
      ],
      "name": "ComputeInstanceTemplateShieldedInstanceConfigOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4752
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4768
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4784
          },
          "name": "enableVtpmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4742
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4758
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4774
          },
          "name": "enableVtpm",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 4788
      },
      "name": "ComputeInstanceTemplateTimeouts",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#create ComputeInstanceTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4792
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template#delete ComputeInstanceTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4796
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateTimeouts"
    },
    "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template/index.ts",
          "line": 4843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template/index.ts",
        "line": 4835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4891
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4907
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeInstanceTemplateTimeoutsOutputReference",
      "namespace": "computeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4895
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4911
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4885
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4901
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template/index.ts",
            "line": 4847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstanceTemplate.ComputeInstanceTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-template/index:ComputeInstanceTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding google_compute_instance_template_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding google_compute_instance_template_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-template-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceTemplateIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceTemplateIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceTemplateIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceTemplateIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplateIamBinding",
      "namespace": "computeInstanceTemplateIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 296
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template-iam-binding/index:ComputeInstanceTemplateIamBinding"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template-iam-binding/index.ts",
        "line": 45
      },
      "name": "ComputeInstanceTemplateIamBindingCondition",
      "namespace": "computeInstanceTemplateIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding#expression ComputeInstanceTemplateIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding#title ComputeInstanceTemplateIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding#description ComputeInstanceTemplateIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template-iam-binding/index:ComputeInstanceTemplateIamBindingCondition"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeInstanceTemplateIamBindingConditionOutputReference",
      "namespace": "computeInstanceTemplateIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/compute-instance-template-iam-binding/index:ComputeInstanceTemplateIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template-iam-binding/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceTemplateIamBindingConfig",
      "namespace": "computeInstanceTemplateIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding#members ComputeInstanceTemplateIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding#name ComputeInstanceTemplateIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding#role ComputeInstanceTemplateIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding#condition ComputeInstanceTemplateIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplateIamBinding.ComputeInstanceTemplateIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding#id ComputeInstanceTemplateIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_binding#project ComputeInstanceTemplateIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template-iam-binding/index:ComputeInstanceTemplateIamBindingConfig"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member google_compute_instance_template_iam_member}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member google_compute_instance_template_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-template-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceTemplateIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceTemplateIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceTemplateIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceTemplateIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplateIamMember",
      "namespace": "computeInstanceTemplateIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 296
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template-iam-member/index:ComputeInstanceTemplateIamMember"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template-iam-member/index.ts",
        "line": 45
      },
      "name": "ComputeInstanceTemplateIamMemberCondition",
      "namespace": "computeInstanceTemplateIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member#expression ComputeInstanceTemplateIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member#title ComputeInstanceTemplateIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member#description ComputeInstanceTemplateIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template-iam-member/index:ComputeInstanceTemplateIamMemberCondition"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-template-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeInstanceTemplateIamMemberConditionOutputReference",
      "namespace": "computeInstanceTemplateIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/compute-instance-template-iam-member/index:ComputeInstanceTemplateIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template-iam-member/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceTemplateIamMemberConfig",
      "namespace": "computeInstanceTemplateIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member#member ComputeInstanceTemplateIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member#name ComputeInstanceTemplateIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member#role ComputeInstanceTemplateIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member#condition ComputeInstanceTemplateIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstanceTemplateIamMember.ComputeInstanceTemplateIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member#id ComputeInstanceTemplateIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_member#project ComputeInstanceTemplateIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template-iam-member/index:ComputeInstanceTemplateIamMemberConfig"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamPolicy.ComputeInstanceTemplateIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_policy google_compute_instance_template_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplateIamPolicy.ComputeInstanceTemplateIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_policy google_compute_instance_template_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-template-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstanceTemplateIamPolicy.ComputeInstanceTemplateIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-template-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstanceTemplateIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceTemplateIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceTemplateIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceTemplateIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceTemplateIamPolicy",
      "namespace": "computeInstanceTemplateIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template-iam-policy/index:ComputeInstanceTemplateIamPolicy"
    },
    "@cdktn/provider-google.computeInstanceTemplateIamPolicy.ComputeInstanceTemplateIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstanceTemplateIamPolicy.ComputeInstanceTemplateIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-template-iam-policy/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceTemplateIamPolicyConfig",
      "namespace": "computeInstanceTemplateIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_policy#name ComputeInstanceTemplateIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_policy#policy_data ComputeInstanceTemplateIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_policy#id ComputeInstanceTemplateIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instance_template_iam_policy#project ComputeInstanceTemplateIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-template-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-template-iam-policy/index:ComputeInstanceTemplateIamPolicyConfig"
    },
    "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshot": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot google_compute_instant_snapshot}."
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot google_compute_instant_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instant-snapshot/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstantSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 347
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstantSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstantSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstantSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 541
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 557
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 406
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 433
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 454
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 544
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 483
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 560
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 528
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 572
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 586
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstantSnapshot",
      "namespace": "computeInstantSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 335
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 394
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 415
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 421
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 442
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 538
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 492
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 510
          },
          "name": "sourceDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 516
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 554
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 410
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 437
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 458
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 471
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 548
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 487
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 505
          },
          "name": "sourceDiskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 564
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 532
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 400
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 427
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 448
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 477
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 498
          },
          "name": "sourceDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 522
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot/index:ComputeInstantSnapshot"
    },
    "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot/index.ts",
        "line": 14
      },
      "name": "ComputeInstantSnapshotConfig",
      "namespace": "computeInstantSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#name ComputeInstantSnapshot#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#source_disk ComputeInstantSnapshot#source_disk}",
            "stability": "stable",
            "summary": "A reference to the disk used to create this instant snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 58
          },
          "name": "sourceDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#description ComputeInstantSnapshot#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#id ComputeInstantSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#labels ComputeInstantSnapshot#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this InstantSnapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#params ComputeInstantSnapshot#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 70
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#project ComputeInstantSnapshot#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#timeouts ComputeInstantSnapshot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#zone ComputeInstantSnapshot#zone}",
            "stability": "stable",
            "summary": "A reference to the zone where the disk is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 64
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot/index:ComputeInstantSnapshotConfig"
    },
    "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot/index.ts",
        "line": 78
      },
      "name": "ComputeInstantSnapshotParams",
      "namespace": "computeInstantSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#resource_manager_tags ComputeInstantSnapshot#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the instant snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 86
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot/index:ComputeInstantSnapshotParams"
    },
    "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instant-snapshot/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 158
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeInstantSnapshotParamsOutputReference",
      "namespace": "computeInstantSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 162
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 152
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotParams"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot/index:ComputeInstantSnapshotParamsOutputReference"
    },
    "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot/index.ts",
        "line": 166
      },
      "name": "ComputeInstantSnapshotTimeouts",
      "namespace": "computeInstantSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#create ComputeInstantSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 170
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#delete ComputeInstantSnapshot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 174
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot#update ComputeInstantSnapshot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 178
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot/index:ComputeInstantSnapshotTimeouts"
    },
    "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instant-snapshot/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 286
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 302
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 318
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeInstantSnapshotTimeoutsOutputReference",
      "namespace": "computeInstantSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 290
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 306
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 322
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 280
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 296
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 312
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInstantSnapshot.ComputeInstantSnapshotTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot/index:ComputeInstantSnapshotTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding google_compute_instant_snapshot_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding google_compute_instant_snapshot_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstantSnapshotIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstantSnapshotIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstantSnapshotIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstantSnapshotIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 342
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstantSnapshotIamBinding",
      "namespace": "computeInstantSnapshotIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 288
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 346
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 281
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 336
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot-iam-binding/index:ComputeInstantSnapshotIamBinding"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
        "line": 49
      },
      "name": "ComputeInstantSnapshotIamBindingCondition",
      "namespace": "computeInstantSnapshotIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding#expression ComputeInstantSnapshotIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding#title ComputeInstantSnapshotIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding#description ComputeInstantSnapshotIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot-iam-binding/index:ComputeInstantSnapshotIamBindingCondition"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeInstantSnapshotIamBindingConditionOutputReference",
      "namespace": "computeInstantSnapshotIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot-iam-binding/index:ComputeInstantSnapshotIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
        "line": 14
      },
      "name": "ComputeInstantSnapshotIamBindingConfig",
      "namespace": "computeInstantSnapshotIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding#members ComputeInstantSnapshotIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding#name ComputeInstantSnapshotIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding#role ComputeInstantSnapshotIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding#condition ComputeInstantSnapshotIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshotIamBinding.ComputeInstantSnapshotIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding#id ComputeInstantSnapshotIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding#project ComputeInstantSnapshotIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_binding#zone ComputeInstantSnapshotIamBinding#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-binding/index.ts",
            "line": 41
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot-iam-binding/index:ComputeInstantSnapshotIamBindingConfig"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member google_compute_instant_snapshot_iam_member}."
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member google_compute_instant_snapshot_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instant-snapshot-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstantSnapshotIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstantSnapshotIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstantSnapshotIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstantSnapshotIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 342
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstantSnapshotIamMember",
      "namespace": "computeInstantSnapshotIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 288
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 346
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 281
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 336
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot-iam-member/index:ComputeInstantSnapshotIamMember"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot-iam-member/index.ts",
        "line": 49
      },
      "name": "ComputeInstantSnapshotIamMemberCondition",
      "namespace": "computeInstantSnapshotIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member#expression ComputeInstantSnapshotIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member#title ComputeInstantSnapshotIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member#description ComputeInstantSnapshotIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot-iam-member/index:ComputeInstantSnapshotIamMemberCondition"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instant-snapshot-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeInstantSnapshotIamMemberConditionOutputReference",
      "namespace": "computeInstantSnapshotIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot-iam-member/index:ComputeInstantSnapshotIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot-iam-member/index.ts",
        "line": 14
      },
      "name": "ComputeInstantSnapshotIamMemberConfig",
      "namespace": "computeInstantSnapshotIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member#member ComputeInstantSnapshotIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member#name ComputeInstantSnapshotIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member#role ComputeInstantSnapshotIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member#condition ComputeInstantSnapshotIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInstantSnapshotIamMember.ComputeInstantSnapshotIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member#id ComputeInstantSnapshotIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member#project ComputeInstantSnapshotIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_member#zone ComputeInstantSnapshotIamMember#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-member/index.ts",
            "line": 41
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot-iam-member/index:ComputeInstantSnapshotIamMemberConfig"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamPolicy.ComputeInstantSnapshotIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_policy google_compute_instant_snapshot_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshotIamPolicy.ComputeInstantSnapshotIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_policy google_compute_instant_snapshot_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInstantSnapshotIamPolicy.ComputeInstantSnapshotIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInstantSnapshotIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstantSnapshotIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstantSnapshotIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstantSnapshotIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstantSnapshotIamPolicy",
      "namespace": "computeInstantSnapshotIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 177
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 167
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot-iam-policy/index:ComputeInstantSnapshotIamPolicy"
    },
    "@cdktn/provider-google.computeInstantSnapshotIamPolicy.ComputeInstantSnapshotIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInstantSnapshotIamPolicy.ComputeInstantSnapshotIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
        "line": 14
      },
      "name": "ComputeInstantSnapshotIamPolicyConfig",
      "namespace": "computeInstantSnapshotIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_policy#name ComputeInstantSnapshotIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_policy#policy_data ComputeInstantSnapshotIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_policy#id ComputeInstantSnapshotIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_policy#project ComputeInstantSnapshotIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_instant_snapshot_iam_policy#zone ComputeInstantSnapshotIamPolicy#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instant-snapshot-iam-policy/index.ts",
            "line": 37
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instant-snapshot-iam-policy/index:ComputeInstantSnapshotIamPolicyConfig"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnect": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect google_compute_interconnect}."
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnect",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect google_compute_interconnect} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-interconnect/index.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 921
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInterconnect resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 938
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInterconnect to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInterconnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInterconnect to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1312
          },
          "name": "putMacsec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1328
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1344
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1001
          },
          "name": "resetAdminEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1033
          },
          "name": "resetCustomerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1049
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1087
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1131
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1315
          },
          "name": "resetMacsec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1173
          },
          "name": "resetMacsecEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1202
          },
          "name": "resetNocContactEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1331
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1228
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1249
          },
          "name": "resetRemoteLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1265
          },
          "name": "resetRequestedFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1347
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1359
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInterconnect",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 926
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1010
          },
          "name": "availableFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1016
          },
          "name": "circuitInfos",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectCircuitInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1021
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1059
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1065
          },
          "name": "expectedOutages",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectExpectedOutagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1070
          },
          "name": "googleIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1075
          },
          "name": "googleReferenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1096
          },
          "name": "interconnectAttachments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1101
          },
          "name": "interconnectGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1119
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1309
          },
          "name": "macsec",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1211
          },
          "name": "operationalStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1325
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1216
          },
          "name": "peerIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1237
          },
          "name": "provisionedLinkCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1287
          },
          "name": "satisfiesPzs",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1292
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1298
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1341
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1303
          },
          "name": "wireGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1005
          },
          "name": "adminEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1037
          },
          "name": "customerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1053
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1091
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1114
          },
          "name": "interconnectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1135
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1148
          },
          "name": "linkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1161
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1177
          },
          "name": "macsecEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1319
          },
          "name": "macsecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1190
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1206
          },
          "name": "nocContactEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1335
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1232
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1253
          },
          "name": "remoteLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1269
          },
          "name": "requestedFeaturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1282
          },
          "name": "requestedLinkCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1351
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 995
          },
          "name": "adminEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1027
          },
          "name": "customerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1043
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1081
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1107
          },
          "name": "interconnectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1125
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1141
          },
          "name": "linkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1154
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1167
          },
          "name": "macsecEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1196
          },
          "name": "nocContactEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1222
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1243
          },
          "name": "remoteLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1259
          },
          "name": "requestedFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 1275
          },
          "name": "requestedLinkCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnect"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectCircuitInfos": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectCircuitInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 155
      },
      "name": "ComputeInterconnectCircuitInfos",
      "namespace": "computeInterconnect",
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectCircuitInfos"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectCircuitInfosList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectCircuitInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectCircuitInfosOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectCircuitInfosList",
      "namespace": "computeInterconnect",
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectCircuitInfosList"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectCircuitInfosOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectCircuitInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 178
      },
      "name": "ComputeInterconnectCircuitInfosOutputReference",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 207
          },
          "name": "customerDemarcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 212
          },
          "name": "googleCircuitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 217
          },
          "name": "googleDemarcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectCircuitInfos"
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectCircuitInfosOutputReference"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 14
      },
      "name": "ComputeInterconnectConfig",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED.\nCan take one of the following values:\n  - PARTNER: A partner-managed interconnection shared between customers though a partner.\n  - DEDICATED: A dedicated physical interconnection with the customer. Possible values: [\"DEDICATED\", \"PARTNER\", \"IT_PRIVATE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#interconnect_type ComputeInterconnect#interconnect_type}",
            "stability": "stable",
            "summary": "Type of interconnect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 52
          },
          "name": "interconnectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that this field indicates the speed of each of the links in the\nbundle, not the speed of the entire bundle. Can take one of the following values:\n  - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics.\n  - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics.\n  - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics Possible values: [\"LINK_TYPE_ETHERNET_10G_LR\", \"LINK_TYPE_ETHERNET_100G_LR\", \"LINK_TYPE_ETHERNET_400G_LR4\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#link_type ComputeInterconnect#link_type}",
            "stability": "stable",
            "summary": "Type of link requested."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 73
          },
          "name": "linkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#location ComputeInterconnect#location}",
            "stability": "stable",
            "summary": "URL of the InterconnectLocation object that represents where this connection is to be provisioned. Specifies the location inside Google's Networks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 80
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created. The name must be\n1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must be a dash,\nlowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#name ComputeInterconnect#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#requested_link_count ComputeInterconnect#requested_link_count}",
            "stability": "stable",
            "summary": "Target number of physical links in the link bundle, as requested by the customer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 135
          },
          "name": "requestedLinkCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set to true, the Interconnect is\nfunctional and can carry traffic. When set to false, no packets can be carried over the\ninterconnect and no BGP routes are exchanged over it. By default, the status is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#admin_enabled ComputeInterconnect#admin_enabled}",
            "stability": "stable",
            "summary": "Administrative status of the interconnect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 22
          },
          "name": "adminEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required for Dedicated and Partner Interconnect, should not be specified\nfor cross-cloud interconnect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#customer_name ComputeInterconnect#customer_name}",
            "stability": "stable",
            "summary": "Customer name, to put in the Letter of Authorization as the party authorized to request a crossconnect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 30
          },
          "name": "customerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#description ComputeInterconnect#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 36
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#id ComputeInterconnect#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These can only be added or modified by the setLabels\nmethod. Each label key/value pair must comply with RFC1035. Label values may be empty.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#labels ComputeInterconnect#labels}",
            "stability": "stable",
            "summary": "Labels for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 63
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#macsec ComputeInterconnect#macsec}",
            "stability": "stable",
            "summary": "macsec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 141
          },
          "name": "macsec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#macsec_enabled ComputeInterconnect#macsec_enabled}",
            "stability": "stable",
            "summary": "Enable or disable MACsec on this Interconnect connection. MACsec enablement fails if the MACsec object is not specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 87
          },
          "name": "macsecEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this will be used for notifications in addition to\nall other forms described, such as Cloud Monitoring logs alerting and Cloud Notifications.\nThis field is required for users who sign up for Cloud Interconnect using workforce identity\nfederation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#noc_contact_email ComputeInterconnect#noc_contact_email}",
            "stability": "stable",
            "summary": "Email address to contact the customer NOC for operations and maintenance notifications regarding this Interconnect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 107
          },
          "name": "nocContactEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#params ComputeInterconnect#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 147
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#project ComputeInterconnect#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 111
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field specifies the location outside\nof Google's network that the interconnect is connected to.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#remote_location ComputeInterconnect#remote_location}",
            "stability": "stable",
            "summary": "Indicates that this is a Cross-Cloud Interconnect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 118
          },
          "name": "remoteLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only applicable during Interconnect creation and cannot be modified later.\nPossible values include:\n- 'IF_MACSEC': Provisions the connection on hardware ports that support MACsec (Media Access Control Security). If not specified, the system may allocate non-MACsec capable ports if available.\n- 'IF_L2_FORWARDING': Provisions the connection for Layer 2 (L2) traffic forwarding. If not specified, the connection defaults to Layer 3 (L3) traffic forwarding.\n- 'IF_CROSS_SITE_NETWORK': Provisions the connection exclusively for Cross-Site Networking.\nNote: 'MACSEC' is a legacy value for compatibility reasons and has the same effect as 'IF_MACSEC'. 'IF_MACSEC' is preferred. Possible values: [\"MACSEC\", \"CROSS_SITE_NETWORK\", \"IF_MACSEC\", \"IF_L2_FORWARDING\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#requested_features ComputeInterconnect#requested_features}",
            "stability": "stable",
            "summary": "List of features to request for this Interconnect connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 129
          },
          "name": "requestedFeatures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#timeouts ComputeInterconnect#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectConfig"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectExpectedOutages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectExpectedOutages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 240
      },
      "name": "ComputeInterconnectExpectedOutages",
      "namespace": "computeInterconnect",
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectExpectedOutages"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectExpectedOutagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectExpectedOutagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect/index.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectExpectedOutagesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectExpectedOutagesList",
      "namespace": "computeInterconnect",
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectExpectedOutagesList"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectExpectedOutagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectExpectedOutagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 263
      },
      "name": "ComputeInterconnectExpectedOutagesOutputReference",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 292
          },
          "name": "affectedCircuits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 297
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 302
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 307
          },
          "name": "issueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 317
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 322
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 327
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectExpectedOutages"
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectExpectedOutagesOutputReference"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 547
      },
      "name": "ComputeInterconnectMacsec",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#pre_shared_keys ComputeInterconnect#pre_shared_keys}",
            "stability": "stable",
            "summary": "pre_shared_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 563
          },
          "name": "preSharedKeys",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the Interconnect\nconnection is configured with a must-secure security policy that drops all traffic\nif the MKA session cannot be established with your router.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#fail_open ComputeInterconnect#fail_open}",
            "stability": "stable",
            "summary": "If set to true, the Interconnect connection is configured with a should-secure MACsec security policy, that allows the Google router to fallback to cleartext traffic if the MKA session cannot be established."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 557
          },
          "name": "failOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectMacsec"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect/index.ts",
          "line": 609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 661
          },
          "name": "putPreSharedKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeys"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 648
          },
          "name": "resetFailOpen"
        }
      ],
      "name": "ComputeInterconnectMacsecOutputReference",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 658
          },
          "name": "preSharedKeys",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 652
          },
          "name": "failOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 665
          },
          "name": "preSharedKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 642
          },
          "name": "failOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsec"
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectMacsecOutputReference"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 350
      },
      "name": "ComputeInterconnectMacsecPreSharedKeys",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long, and\n comply with RFC1035. Specifically, the name must be 1-63 characters long and match\n the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first character\n must be a lowercase letter, and all following characters must be a dash, lowercase\n letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#name ComputeInterconnect#name}",
            "stability": "stable",
            "summary": "A name for this pre-shared key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the Interconnect\nconnection is configured with a must-secure security policy that drops all traffic\nif the MKA session cannot be established with your router.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#fail_open ComputeInterconnect#fail_open}",
            "stability": "stable",
            "summary": "If set to true, the Interconnect connection is configured with a should-secure MACsec security policy, that allows the Google router to fallback to cleartext traffic if the MKA session cannot be established."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 360
          },
          "name": "failOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "startTime can be in the\nfuture. If the keychain has a single key, startTime can be omitted. If the keychain\nhas multiple keys, startTime is mandatory for each key. The start times of keys must\nbe in increasing order. The start times of two consecutive keys must be at least 6\nhours apart.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#start_time ComputeInterconnect#start_time}",
            "stability": "stable",
            "summary": "A RFC3339 timestamp on or after which the key is valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 380
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectMacsecPreSharedKeys"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect/index.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 543
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeysOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectMacsecPreSharedKeysList",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectMacsecPreSharedKeysList"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect/index.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 490
          },
          "name": "resetFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 519
          },
          "name": "resetStartTime"
        }
      ],
      "name": "ComputeInterconnectMacsecPreSharedKeysOutputReference",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 494
          },
          "name": "failOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 507
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 523
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 484
          },
          "name": "failOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 500
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 513
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectMacsecPreSharedKeys"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectMacsecPreSharedKeysOutputReference"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 669
      },
      "name": "ComputeInterconnectParams",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#resource_manager_tags ComputeInterconnect#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the interconnect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 677
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectParams"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect/index.ts",
          "line": 716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 749
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeInterconnectParamsOutputReference",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 753
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 743
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectParams"
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectParamsOutputReference"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 757
      },
      "name": "ComputeInterconnectTimeouts",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#create ComputeInterconnect#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 761
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#delete ComputeInterconnect#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 765
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect#update ComputeInterconnect#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 769
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectTimeouts"
    },
    "@cdktn/provider-google.computeInterconnect.ComputeInterconnectTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect/index.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect/index.ts",
        "line": 815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 877
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 893
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 909
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeInterconnectTimeoutsOutputReference",
      "namespace": "computeInterconnect",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 881
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 897
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 913
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 871
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 887
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 903
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect/index.ts",
            "line": 827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnect.ComputeInterconnectTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect/index:ComputeInterconnectTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment google_compute_interconnect_attachment}."
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment google_compute_interconnect_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment/index.ts",
          "line": 1288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 1256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInterconnectAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInterconnectAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInterconnectAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInterconnectAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1784
          },
          "name": "putL2Forwarding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2Forwarding"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1800
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1816
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1344
          },
          "name": "resetAdminEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1365
          },
          "name": "resetBandwidth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1381
          },
          "name": "resetCandidateCloudRouterIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1397
          },
          "name": "resetCandidateCloudRouterIpv6Address"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1413
          },
          "name": "resetCandidateCustomerRouterIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1429
          },
          "name": "resetCandidateCustomerRouterIpv6Address"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1445
          },
          "name": "resetCandidateSubnets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1486
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1502
          },
          "name": "resetEdgeAvailabilityDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1524
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1545
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1561
          },
          "name": "resetInterconnect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1577
          },
          "name": "resetIpsecInternalAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1787
          },
          "name": "resetL2Forwarding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1598
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1614
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1803
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1659
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1675
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1691
          },
          "name": "resetRouter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1712
          },
          "name": "resetStackType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1733
          },
          "name": "resetSubnetLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1819
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1755
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1771
          },
          "name": "resetVlanTag8021Q"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1831
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1862
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachment",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1353
          },
          "name": "attachmentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1454
          },
          "name": "cloudRouterIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1459
          },
          "name": "cloudRouterIpv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1464
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1469
          },
          "name": "customerRouterIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1474
          },
          "name": "customerRouterIpv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1512
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1533
          },
          "name": "googleReferenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1781
          },
          "name": "l2Forwarding",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1586
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1636
          },
          "name": "pairingKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1797
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1641
          },
          "name": "partnerAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1647
          },
          "name": "privateInterconnectInfo",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentPrivateInterconnectInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1700
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1721
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1743
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1813
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1348
          },
          "name": "adminEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1369
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1385
          },
          "name": "candidateCloudRouterIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1401
          },
          "name": "candidateCloudRouterIpv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1417
          },
          "name": "candidateCustomerRouterIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1433
          },
          "name": "candidateCustomerRouterIpv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1449
          },
          "name": "candidateSubnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1490
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1506
          },
          "name": "edgeAvailabilityDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1528
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1549
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1565
          },
          "name": "interconnectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1581
          },
          "name": "ipsecInternalAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1791
          },
          "name": "l2ForwardingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2Forwarding"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1602
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1618
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1631
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1807
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1663
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1679
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1695
          },
          "name": "routerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1716
          },
          "name": "stackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1737
          },
          "name": "subnetLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1823
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1759
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1775
          },
          "name": "vlanTag8021QInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1338
          },
          "name": "adminEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1359
          },
          "name": "bandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1375
          },
          "name": "candidateCloudRouterIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1391
          },
          "name": "candidateCloudRouterIpv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1407
          },
          "name": "candidateCustomerRouterIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1423
          },
          "name": "candidateCustomerRouterIpv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1439
          },
          "name": "candidateSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1480
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1496
          },
          "name": "edgeAvailabilityDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1518
          },
          "name": "encryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1539
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1555
          },
          "name": "interconnect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1571
          },
          "name": "ipsecInternalAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1592
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1608
          },
          "name": "mtu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1624
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1653
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1669
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1685
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1706
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1727
          },
          "name": "subnetLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1749
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1765
          },
          "name": "vlanTag8021Q",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachment"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 14
      },
      "name": "ComputeInterconnectAttachmentConfig",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created. The\nname must be 1-63 characters long, and comply with RFC1035. Specifically, the\nname must be 1-63 characters long and match the regular expression\n'[a-z]([-a-z0-9]*[a-z0-9])?' which means the first character must be a\nlowercase letter, and all following characters must be a dash, lowercase\nletter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#name ComputeInterconnectAttachment#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#admin_enabled ComputeInterconnectAttachment#admin_enabled}",
            "stability": "stable",
            "summary": "Whether the VLAN attachment is enabled or disabled.  When using PARTNER type this will Pre-Activate the interconnect attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 21
          },
          "name": "adminEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For attachments of type DEDICATED, the user can set the bandwidth.\nFor attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth.\nOutput only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED,\nDefaults to BPS_10G Possible values: [\"BPS_50M\", \"BPS_100M\", \"BPS_200M\", \"BPS_300M\", \"BPS_400M\", \"BPS_500M\", \"BPS_1G\", \"BPS_2G\", \"BPS_5G\", \"BPS_10G\", \"BPS_20G\", \"BPS_50G\", \"BPS_100G\", \"BPS_400G\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#bandwidth ComputeInterconnectAttachment#bandwidth}",
            "stability": "stable",
            "summary": "Provisioned bandwidth capacity for the interconnect attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 31
          },
          "name": "bandwidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#candidate_cloud_router_ip_address ComputeInterconnectAttachment#candidate_cloud_router_ip_address}",
            "stability": "stable",
            "summary": "Single IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachment. Example: 203.0.113.1/29."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 38
          },
          "name": "candidateCloudRouterIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#candidate_cloud_router_ipv6_address ComputeInterconnectAttachment#candidate_cloud_router_ipv6_address}",
            "stability": "stable",
            "summary": "Single IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachment. Example: 2001:db8::1/125."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 45
          },
          "name": "candidateCloudRouterIpv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#candidate_customer_router_ip_address ComputeInterconnectAttachment#candidate_customer_router_ip_address}",
            "stability": "stable",
            "summary": "Single IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment. Example: 203.0.113.2/29."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 52
          },
          "name": "candidateCustomerRouterIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#candidate_customer_router_ipv6_address ComputeInterconnectAttachment#candidate_customer_router_ipv6_address}",
            "stability": "stable",
            "summary": "Single IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment. Example: 2001:db8::2/125."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 59
          },
          "name": "candidateCustomerRouterIpv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All prefixes must be within link-local address space (169.254.0.0/16)\nand must be /29 or shorter (/28, /27, etc). Google will attempt to select\nan unused /29 from the supplied candidate prefix(es). The request will\nfail if all possible /29s are in use on Google's edge. If not supplied,\nGoogle will randomly select an unused /29 from all of link-local space.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#candidate_subnets ComputeInterconnectAttachment#candidate_subnets}",
            "stability": "stable",
            "summary": "Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 71
          },
          "name": "candidateSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#description ComputeInterconnectAttachment#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 77
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only available for type\nPARTNER, at creation time. For improved reliability, customers should\nconfigure a pair of attachments with one per availability domain. The\nselected availability domain will be provided to the Partner via the\npairing key so that the provisioned circuit will lie in the specified\ndomain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#edge_availability_domain ComputeInterconnectAttachment#edge_availability_domain}",
            "stability": "stable",
            "summary": "Desired availability domain for the attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 88
          },
          "name": "edgeAvailabilityDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be specified at attachment creation for PARTNER or\nDEDICATED attachments.\n* NONE - This is the default value, which means that the VLAN attachment\ncarries unencrypted traffic. VMs are able to send traffic to, or receive\ntraffic from, such a VLAN attachment.\n* IPSEC - The VLAN attachment carries only encrypted traffic that is\nencrypted by an IPsec device, such as an HA VPN gateway or third-party\nIPsec VPN. VMs cannot directly send traffic to, or receive traffic from,\nsuch a VLAN attachment. To use HA VPN over Cloud Interconnect, the VLAN\nattachment must be created with this option. Default value: \"NONE\" Possible values: [\"NONE\", \"IPSEC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#encryption ComputeInterconnectAttachment#encryption}",
            "stability": "stable",
            "summary": "Indicates the user-supplied encryption option of this interconnect attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 104
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#id ComputeInterconnectAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 111
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required if type is DEDICATED, must not\nbe set if type is PARTNER.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#interconnect ComputeInterconnectAttachment#interconnect}",
            "stability": "stable",
            "summary": "URL of the underlying Interconnect object that this attachment's traffic will traverse through."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 119
          },
          "name": "interconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The addresses must be RFC 1918 IP address ranges. When creating HA VPN\ngateway over the interconnect attachment, if the attachment is configured\nto use an RFC 1918 IP address, then the VPN gateway's IP address will be\nallocated from the IP address range specified here.\nFor example, if the HA VPN gateway's interface 0 is paired to this\ninterconnect attachment, then an RFC 1918 IP address for the VPN gateway\ninterface 0 will be allocated from the IP address specified for this\ninterconnect attachment.\nIf this field is not specified for interconnect attachment that has\nencryption option as IPSEC, later on when creating HA VPN gateway on this\ninterconnect attachment, the HA VPN gateway's IP address will be\nallocated from regional external IP address pool.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#ipsec_internal_addresses ComputeInterconnectAttachment#ipsec_internal_addresses}",
            "stability": "stable",
            "summary": "URL of addresses that have been reserved for the interconnect attachment, Used only for interconnect attachment that has the encryption option as IPSEC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 139
          },
          "name": "ipsecInternalAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#l2_forwarding ComputeInterconnectAttachment#l2_forwarding}",
            "stability": "stable",
            "summary": "l2_forwarding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 227
          },
          "name": "l2Forwarding",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2Forwarding"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These can only be added or modified by the setLabels\nmethod. Each label key/value pair must comply with RFC1035. Label values may be empty.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#labels ComputeInterconnectAttachment#labels}",
            "stability": "stable",
            "summary": "Labels for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 150
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 1440, 1460, 1500, and 8896. If not specified, the value will default to 1440.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#mtu ComputeInterconnectAttachment#mtu}",
            "stability": "stable",
            "summary": "Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 157
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#params ComputeInterconnectAttachment#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 233
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#project ComputeInterconnectAttachment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 172
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#region ComputeInterconnectAttachment#region}",
            "stability": "stable",
            "summary": "Region where the regional interconnect attachment resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 178
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This router must be in\nthe same region as this InterconnectAttachment. The InterconnectAttachment will\nautomatically connect the Interconnect to the network & region within which the\nCloud Router is configured.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#router ComputeInterconnectAttachment#router}",
            "stability": "stable",
            "summary": "URL of the cloud router to be used for dynamic routing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 187
          },
          "name": "router",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, IPV4_ONLY will be used.\nThis field can be both set at interconnect attachments creation and update\ninterconnect attachment operations. Possible values: [\"IPV4_IPV6\", \"IPV4_ONLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#stack_type ComputeInterconnectAttachment#stack_type}",
            "stability": "stable",
            "summary": "The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 196
          },
          "name": "stackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values: 29 (default), 30. The default value is 29,\nexcept for Cross-Cloud Interconnect connections that use an InterconnectRemoteLocation with a\nconstraints.subnetLengthRange.min equal to 30. For example, connections that use an Azure\nremote location fall into this category. In these cases, the default value is 30, and\nrequesting 29 returns an error. Where both 29 and 30 are allowed, 29 is preferred, because it\ngives Google Cloud Support more debugging visibility.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#subnet_length ComputeInterconnectAttachment#subnet_length}",
            "stability": "stable",
            "summary": "Length of the IPv4 subnet mask."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 207
          },
          "name": "subnetLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#timeouts ComputeInterconnectAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 239
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#type ComputeInterconnectAttachment#type}",
            "stability": "stable",
            "summary": "The type of InterconnectAttachment you wish to create. Defaults to DEDICATED. Possible values: [\"DEDICATED\", \"PARTNER\", \"PARTNER_PROVIDER\", \"L2_DEDICATED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 214
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#vlan_tag8021q ComputeInterconnectAttachment#vlan_tag8021q}",
            "stability": "stable",
            "summary": "The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. When using PARTNER type this will be managed upstream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 221
          },
          "name": "vlanTag8021Q",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentConfig"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2Forwarding": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2Forwarding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 778
      },
      "name": "ComputeInterconnectAttachmentL2Forwarding",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#appliance_mappings ComputeInterconnectAttachment#appliance_mappings}",
            "stability": "stable",
            "summary": "appliance_mappings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 802
          },
          "name": "applianceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#default_appliance_ip_address ComputeInterconnectAttachment#default_appliance_ip_address}",
            "stability": "stable",
            "summary": "The default appliance IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 784
          },
          "name": "defaultApplianceIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#geneve_header ComputeInterconnectAttachment#geneve_header}",
            "stability": "stable",
            "summary": "geneve_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 808
          },
          "name": "geneveHeader",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingGeneveHeader"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#network ComputeInterconnectAttachment#network}",
            "stability": "stable",
            "summary": "URL of the network to which this attachment belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 790
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#tunnel_endpoint_ip_address ComputeInterconnectAttachment#tunnel_endpoint_ip_address}",
            "stability": "stable",
            "summary": "The tunnel endpoint IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 796
          },
          "name": "tunnelEndpointIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentL2Forwarding"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 469
      },
      "name": "ComputeInterconnectAttachmentL2ForwardingApplianceMappings",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#appliance_ip_address ComputeInterconnectAttachment#appliance_ip_address}",
            "stability": "stable",
            "summary": "The appliance IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 475
          },
          "name": "applianceIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#inner_vlan_to_appliance_mappings ComputeInterconnectAttachment#inner_vlan_to_appliance_mappings}",
            "stability": "stable",
            "summary": "inner_vlan_to_appliance_mappings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 493
          },
          "name": "innerVlanToApplianceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#name ComputeInterconnectAttachment#name}",
            "stability": "stable",
            "summary": "The name of this appliance mapping rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 481
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#vlan_id ComputeInterconnectAttachment#vlan_id}",
            "stability": "stable",
            "summary": "The VLAN tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 487
          },
          "name": "vlanId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentL2ForwardingApplianceMappings"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 316
      },
      "name": "ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappings",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#inner_appliance_ip_address ComputeInterconnectAttachment#inner_appliance_ip_address}",
            "stability": "stable",
            "summary": "The inner appliance IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 322
          },
          "name": "innerApplianceIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#inner_vlan_tags ComputeInterconnectAttachment#inner_vlan_tags}",
            "stability": "stable",
            "summary": "List of inner VLAN tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 328
          },
          "name": "innerVlanTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappings"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment/index.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappingsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappingsList",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappingsList"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 425
          },
          "name": "resetInnerApplianceIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 441
          },
          "name": "resetInnerVlanTags"
        }
      ],
      "name": "ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappingsOutputReference",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 429
          },
          "name": "innerApplianceIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 445
          },
          "name": "innerVlanTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 419
          },
          "name": "innerApplianceIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 435
          },
          "name": "innerVlanTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappingsOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment/index.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentL2ForwardingApplianceMappingsList",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentL2ForwardingApplianceMappingsList"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment/index.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 661
          },
          "name": "putInnerVlanToApplianceMappings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 616
          },
          "name": "resetApplianceIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 664
          },
          "name": "resetInnerVlanToApplianceMappings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 632
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 648
          },
          "name": "resetVlanId"
        }
      ],
      "name": "ComputeInterconnectAttachmentL2ForwardingApplianceMappingsOutputReference",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 658
          },
          "name": "innerVlanToApplianceMappings",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 620
          },
          "name": "applianceIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 668
          },
          "name": "innerVlanToApplianceMappingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsInnerVlanToApplianceMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 636
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 652
          },
          "name": "vlanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 610
          },
          "name": "applianceIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 626
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 642
          },
          "name": "vlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentL2ForwardingApplianceMappingsOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingGeneveHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingGeneveHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 692
      },
      "name": "ComputeInterconnectAttachmentL2ForwardingGeneveHeader",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#vni ComputeInterconnectAttachment#vni}",
            "stability": "stable",
            "summary": "VNI is a 24-bit unique virtual network identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 698
          },
          "name": "vni",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentL2ForwardingGeneveHeader"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingGeneveHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingGeneveHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment/index.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 770
          },
          "name": "resetVni"
        }
      ],
      "name": "ComputeInterconnectAttachmentL2ForwardingGeneveHeaderOutputReference",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 774
          },
          "name": "vniInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 764
          },
          "name": "vni",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingGeneveHeader"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentL2ForwardingGeneveHeaderOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment/index.ts",
          "line": 875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 977
          },
          "name": "putApplianceMappings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 993
          },
          "name": "putGeneveHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingGeneveHeader"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 980
          },
          "name": "resetApplianceMappings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 932
          },
          "name": "resetDefaultApplianceIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 996
          },
          "name": "resetGeneveHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 948
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 964
          },
          "name": "resetTunnelEndpointIpAddress"
        }
      ],
      "name": "ComputeInterconnectAttachmentL2ForwardingOutputReference",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 974
          },
          "name": "applianceMappings",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 990
          },
          "name": "geneveHeader",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingGeneveHeaderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 984
          },
          "name": "applianceMappingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingApplianceMappings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 936
          },
          "name": "defaultApplianceIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1000
          },
          "name": "geneveHeaderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2ForwardingGeneveHeader"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 952
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 968
          },
          "name": "tunnelEndpointIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 926
          },
          "name": "defaultApplianceIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 942
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 958
          },
          "name": "tunnelEndpointIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentL2Forwarding"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentL2ForwardingOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 1004
      },
      "name": "ComputeInterconnectAttachmentParams",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#resource_manager_tags ComputeInterconnectAttachment#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the interconnect attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1012
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentParams"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment/index.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 1044
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1084
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeInterconnectAttachmentParamsOutputReference",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1088
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1078
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentParams"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentParamsOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentPrivateInterconnectInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentPrivateInterconnectInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 241
      },
      "name": "ComputeInterconnectAttachmentPrivateInterconnectInfo",
      "namespace": "computeInterconnectAttachment",
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentPrivateInterconnectInfo"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentPrivateInterconnectInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentPrivateInterconnectInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentPrivateInterconnectInfoOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentPrivateInterconnectInfoList",
      "namespace": "computeInterconnectAttachment",
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentPrivateInterconnectInfoList"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentPrivateInterconnectInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentPrivateInterconnectInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 264
      },
      "name": "ComputeInterconnectAttachmentPrivateInterconnectInfoOutputReference",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 293
          },
          "name": "tag8021Q",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentPrivateInterconnectInfo"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentPrivateInterconnectInfoOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 1092
      },
      "name": "ComputeInterconnectAttachmentTimeouts",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#create ComputeInterconnectAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1096
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#delete ComputeInterconnectAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1100
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment#update ComputeInterconnectAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1104
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentTimeouts"
    },
    "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment/index.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment/index.ts",
        "line": 1150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1212
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1228
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeInterconnectAttachmentTimeoutsOutputReference",
      "namespace": "computeInterconnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1216
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1232
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1206
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1222
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment/index.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnectAttachment.ComputeInterconnectAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment/index:ComputeInterconnectAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group google_compute_interconnect_attachment_group}."
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group google_compute_interconnect_attachment_group} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 1131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInterconnectAttachmentGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1148
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInterconnectAttachmentGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInterconnectAttachmentGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInterconnectAttachmentGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1292
          },
          "name": "putAttachments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1308
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupIntent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1321
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1295
          },
          "name": "resetAttachments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1212
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1228
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1244
          },
          "name": "resetInterconnectGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1279
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1324
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1336
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1349
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentGroup",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1289
          },
          "name": "attachments",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachmentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1195
          },
          "name": "configured",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1200
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1305
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupIntentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1254
          },
          "name": "logicalStructure",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1318
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1299
          },
          "name": "attachmentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1216
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1232
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1312
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupIntent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1248
          },
          "name": "interconnectGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1267
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1283
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1328
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1206
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1222
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1238
          },
          "name": "interconnectGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1273
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroup"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachments": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 735
      },
      "name": "ComputeInterconnectAttachmentGroupAttachments",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#name ComputeInterconnectAttachmentGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 743
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#attachment ComputeInterconnectAttachmentGroup#attachment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 739
          },
          "name": "attachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupAttachments"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachmentsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachmentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachmentsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupAttachmentsList",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupAttachmentsList"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachmentsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 840
          },
          "name": "resetAttachment"
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupAttachmentsOutputReference",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 844
          },
          "name": "attachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 857
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 834
          },
          "name": "attachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 850
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupAttachmentsOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 14
      },
      "name": "ComputeInterconnectAttachmentGroupConfig",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#intent ComputeInterconnectAttachmentGroup#intent}",
            "stability": "stable",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 61
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupIntent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created. The name must be\n1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must be a dash,\nlowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#name ComputeInterconnectAttachmentGroup#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#attachments ComputeInterconnectAttachmentGroup#attachments}",
            "stability": "stable",
            "summary": "attachments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 55
          },
          "name": "attachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupAttachments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#description ComputeInterconnectAttachmentGroup#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#id ComputeInterconnectAttachmentGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Customers do not need to set this unless directed by\nGoogle Support.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#interconnect_group ComputeInterconnectAttachmentGroup#interconnect_group}",
            "stability": "stable",
            "summary": "The URL of an InterconnectGroup that groups these Attachments' Interconnects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 35
          },
          "name": "interconnectGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#project ComputeInterconnectAttachmentGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#timeouts ComputeInterconnectAttachmentGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupConfig"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfigured": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfigured",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 255
      },
      "name": "ComputeInterconnectAttachmentGroupConfigured",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupConfigured"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySla": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySla",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 174
      },
      "name": "ComputeInterconnectAttachmentGroupConfiguredAvailabilitySla",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupConfiguredAvailabilitySla"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 69
      },
      "name": "ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockers",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockers"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockersOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockersList",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockersList"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 92
      },
      "name": "ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockersOutputReference",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 121
          },
          "name": "attachments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 126
          },
          "name": "blockerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 131
          },
          "name": "documentationLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 136
          },
          "name": "explanation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 141
          },
          "name": "metros",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 146
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 151
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockers"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockersOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaList",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaList"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 197
      },
      "name": "ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaOutputReference",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 226
          },
          "name": "effectiveSla",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 232
          },
          "name": "intendedSlaBlockers",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaIntendedSlaBlockersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySla"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupConfiguredList",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupConfiguredList"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 278
      },
      "name": "ComputeInterconnectAttachmentGroupConfiguredOutputReference",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 308
          },
          "name": "availabilitySla",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfiguredAvailabilitySlaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupConfigured"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupConfiguredOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupIntent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupIntent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 881
      },
      "name": "ComputeInterconnectAttachmentGroupIntent",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#availability_sla ComputeInterconnectAttachmentGroup#availability_sla}",
            "stability": "stable",
            "summary": "Which SLA the user intends this group to support. Possible values: [\"PRODUCTION_NON_CRITICAL\", \"PRODUCTION_CRITICAL\", \"NO_SLA\", \"AVAILABILITY_SLA_UNSPECIFIED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 887
          },
          "name": "availabilitySla",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupIntent"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupIntentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupIntentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 959
          },
          "name": "resetAvailabilitySla"
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupIntentOutputReference",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 963
          },
          "name": "availabilitySlaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 953
          },
          "name": "availabilitySla",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupIntent"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupIntentOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructure": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 659
      },
      "name": "ComputeInterconnectAttachmentGroupLogicalStructure",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructure"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureList",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureList"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 682
      },
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureOutputReference",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 712
          },
          "name": "regions",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructure"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 578
      },
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegions",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegions"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 655
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegionsList",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegionsList"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetros": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetros",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 497
      },
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetros",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetros"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 416
      },
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilities",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilities"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 493
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesList",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesList"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 439
      },
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesOutputReference",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 468
          },
          "name": "facility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 474
          },
          "name": "zones",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZonesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilities"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZones": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZones",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 331
      },
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZones",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZones"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZonesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZonesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZonesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZonesList",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZonesList"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZonesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZonesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 354
      },
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZonesOutputReference",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 383
          },
          "name": "attachment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 388
          },
          "name": "attachments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 393
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZones"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesZonesOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 560
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosList",
      "namespace": "computeInterconnectAttachmentGroup",
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosList"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 520
      },
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosOutputReference",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 550
          },
          "name": "facilities",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosFacilitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 555
          },
          "name": "metro",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetros"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 601
      },
      "name": "ComputeInterconnectAttachmentGroupLogicalStructureRegionsOutputReference",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 631
          },
          "name": "metros",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegionsMetrosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 636
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupLogicalStructureRegions"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupLogicalStructureRegionsOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 967
      },
      "name": "ComputeInterconnectAttachmentGroupTimeouts",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#create ComputeInterconnectAttachmentGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 971
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#delete ComputeInterconnectAttachmentGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 975
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_attachment_group#update ComputeInterconnectAttachmentGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 979
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupTimeouts"
    },
    "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-attachment-group/index.ts",
          "line": 1033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-attachment-group/index.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1087
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1103
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1119
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeInterconnectAttachmentGroupTimeoutsOutputReference",
      "namespace": "computeInterconnectAttachmentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1091
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1107
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1123
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1081
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1097
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1113
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-attachment-group/index.ts",
            "line": 1037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnectAttachmentGroup.ComputeInterconnectAttachmentGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-attachment-group/index:ComputeInterconnectAttachmentGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group google_compute_interconnect_group}."
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group google_compute_interconnect_group} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 1072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 1040
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeInterconnectGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1057
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInterconnectGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInterconnectGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInterconnectGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1184
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupIntent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1197
          },
          "name": "putInterconnects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnects"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1213
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1120
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1200
          },
          "name": "resetInterconnects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1171
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1216
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInterconnectGroup",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1045
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1103
          },
          "name": "configured",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1108
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1181
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupIntentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1194
          },
          "name": "interconnects",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1159
          },
          "name": "physicalStructure",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1210
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1124
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1188
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupIntent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1204
          },
          "name": "interconnectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1175
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1220
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1114
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1165
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroup"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 14
      },
      "name": "ComputeInterconnectGroupConfig",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#intent ComputeInterconnectGroup#intent}",
            "stability": "stable",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 47
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupIntent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created. The name must be\n1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must be a dash,\nlowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#name ComputeInterconnectGroup#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#description ComputeInterconnectGroup#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#id ComputeInterconnectGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#interconnects ComputeInterconnectGroup#interconnects}",
            "stability": "stable",
            "summary": "interconnects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 53
          },
          "name": "interconnects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#project ComputeInterconnectGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#timeouts ComputeInterconnectGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupConfig"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfigured": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfigured",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 247
      },
      "name": "ComputeInterconnectGroupConfigured",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupConfigured"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectGroupConfiguredList",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupConfiguredList"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 270
      },
      "name": "ComputeInterconnectGroupConfiguredOutputReference",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 300
          },
          "name": "topologyCapability",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfigured"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupConfiguredOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapability": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapability",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 166
      },
      "name": "ComputeInterconnectGroupConfiguredTopologyCapability",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupConfiguredTopologyCapability"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 61
      },
      "name": "ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockersOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockersList",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockersList"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 84
      },
      "name": "ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockersOutputReference",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 113
          },
          "name": "blockerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 118
          },
          "name": "documentationLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 123
          },
          "name": "explanation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 128
          },
          "name": "facilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 133
          },
          "name": "interconnects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 138
          },
          "name": "metros",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 143
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockersOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectGroupConfiguredTopologyCapabilityList",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupConfiguredTopologyCapabilityList"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 189
      },
      "name": "ComputeInterconnectGroupConfiguredTopologyCapabilityOutputReference",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 219
          },
          "name": "intendedCapabilityBlockers",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 224
          },
          "name": "supportedSla",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupConfiguredTopologyCapability"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupConfiguredTopologyCapabilityOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupIntent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupIntent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 641
      },
      "name": "ComputeInterconnectGroupIntent",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"PRODUCTION_NON_CRITICAL\", \"PRODUCTION_CRITICAL\", \"NO_SLA\", \"AVAILABILITY_SLA_UNSPECIFIED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#topology_capability ComputeInterconnectGroup#topology_capability}",
            "stability": "stable",
            "summary": "The reliability the user intends this group to be capable of, in terms of the Interconnect product SLAs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 648
          },
          "name": "topologyCapability",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupIntent"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupIntentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupIntentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 720
          },
          "name": "resetTopologyCapability"
        }
      ],
      "name": "ComputeInterconnectGroupIntentOutputReference",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 724
          },
          "name": "topologyCapabilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 714
          },
          "name": "topologyCapability",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupIntent"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupIntentOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 728
      },
      "name": "ComputeInterconnectGroupInterconnects",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#name ComputeInterconnectGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 738
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#interconnect ComputeInterconnectGroup#interconnect}",
            "stability": "stable",
            "summary": "The URL of an Interconnect in this group. All Interconnects in the group are unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 734
          },
          "name": "interconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupInterconnects"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnectsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectGroupInterconnectsList",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupInterconnectsList"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 835
          },
          "name": "resetInterconnect"
        }
      ],
      "name": "ComputeInterconnectGroupInterconnectsOutputReference",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 839
          },
          "name": "interconnectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 852
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 829
          },
          "name": "interconnect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 845
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupInterconnects"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupInterconnectsOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructure": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 565
      },
      "name": "ComputeInterconnectGroupPhysicalStructure",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructure"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectGroupPhysicalStructureList",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructureList"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetros": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetros",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 484
      },
      "name": "ComputeInterconnectGroupPhysicalStructureMetros",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructureMetros"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 403
      },
      "name": "ComputeInterconnectGroupPhysicalStructureMetrosFacilities",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructureMetrosFacilities"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesList",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesList"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 426
      },
      "name": "ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesOutputReference",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 455
          },
          "name": "facility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 461
          },
          "name": "zones",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZonesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilities"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZones": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZones",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 323
      },
      "name": "ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZones",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZones"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZonesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZonesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZonesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZonesList",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZonesList"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZonesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZonesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 346
      },
      "name": "ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZonesOutputReference",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 375
          },
          "name": "interconnects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 380
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZones"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesZonesOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 561
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInterconnectGroupPhysicalStructureMetrosList",
      "namespace": "computeInterconnectGroup",
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructureMetrosList"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 507
      },
      "name": "ComputeInterconnectGroupPhysicalStructureMetrosOutputReference",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 537
          },
          "name": "facilities",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosFacilitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 542
          },
          "name": "metro",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetros"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructureMetrosOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 588
      },
      "name": "ComputeInterconnectGroupPhysicalStructureOutputReference",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 618
          },
          "name": "metros",
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructureMetrosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupPhysicalStructure"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupPhysicalStructureOutputReference"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 876
      },
      "name": "ComputeInterconnectGroupTimeouts",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#create ComputeInterconnectGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 880
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#delete ComputeInterconnectGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 884
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_interconnect_group#update ComputeInterconnectGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 888
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupTimeouts"
    },
    "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-interconnect-group/index.ts",
          "line": 942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-interconnect-group/index.ts",
        "line": 934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 996
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1012
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1028
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeInterconnectGroupTimeoutsOutputReference",
      "namespace": "computeInterconnectGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1000
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1016
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1032
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 990
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1006
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 1022
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-interconnect-group/index.ts",
            "line": 946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeInterconnectGroup.ComputeInterconnectGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-interconnect-group/index:ComputeInterconnectGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate google_compute_managed_ssl_certificate}."
      },
      "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate google_compute_managed_ssl_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-managed-ssl-certificate/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-managed-ssl-certificate/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeManagedSslCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 298
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeManagedSslCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeManagedSslCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeManagedSslCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 452
          },
          "name": "putManaged",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateManaged"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 468
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 360
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 381
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 455
          },
          "name": "resetManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 397
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 413
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 471
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 439
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 483
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 495
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeManagedSslCertificate",
      "namespace": "computeManagedSslCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 286
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 343
          },
          "name": "certificateId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 348
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 369
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 449
          },
          "name": "managed",
          "type": {
            "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateManagedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 422
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 427
          },
          "name": "subjectAlternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 465
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 364
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 385
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 459
          },
          "name": "managedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateManaged"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 401
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 417
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 475
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 443
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 354
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 375
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 391
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 407
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 433
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-managed-ssl-certificate/index:ComputeManagedSslCertificate"
    },
    "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-managed-ssl-certificate/index.ts",
        "line": 14
      },
      "name": "ComputeManagedSslCertificateConfig",
      "namespace": "computeManagedSslCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate#description ComputeManagedSslCertificate#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate#id ComputeManagedSslCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate#managed ComputeManagedSslCertificate#managed}",
            "stability": "stable",
            "summary": "managed block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 58
          },
          "name": "managed",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateManaged"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nThese are in the same namespace as the managed SSL certificates.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate#name ComputeManagedSslCertificate#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate#project ComputeManagedSslCertificate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate#timeouts ComputeManagedSslCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"MANAGED\" Possible values: [\"MANAGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate#type ComputeManagedSslCertificate#type}",
            "stability": "stable",
            "summary": "Enum field whose value is always 'MANAGED' - used to signal to the API which type this is."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 52
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-managed-ssl-certificate/index:ComputeManagedSslCertificateConfig"
    },
    "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateManaged": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateManaged",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-managed-ssl-certificate/index.ts",
        "line": 66
      },
      "name": "ComputeManagedSslCertificateManaged",
      "namespace": "computeManagedSslCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently,\nthere can be up to 100 domains in this list.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate#domains ComputeManagedSslCertificate#domains}",
            "stability": "stable",
            "summary": "Domains for which a managed SSL certificate will be valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 73
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-managed-ssl-certificate/index:ComputeManagedSslCertificateManaged"
    },
    "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateManagedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateManagedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-managed-ssl-certificate/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-managed-ssl-certificate/index.ts",
        "line": 105
      },
      "name": "ComputeManagedSslCertificateManagedOutputReference",
      "namespace": "computeManagedSslCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 146
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 139
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateManaged"
          }
        }
      ],
      "symbolId": "src/compute-managed-ssl-certificate/index:ComputeManagedSslCertificateManagedOutputReference"
    },
    "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-managed-ssl-certificate/index.ts",
        "line": 150
      },
      "name": "ComputeManagedSslCertificateTimeouts",
      "namespace": "computeManagedSslCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate#create ComputeManagedSslCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 154
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_managed_ssl_certificate#delete ComputeManagedSslCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 158
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-managed-ssl-certificate/index:ComputeManagedSslCertificateTimeouts"
    },
    "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-managed-ssl-certificate/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-managed-ssl-certificate/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 253
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 269
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeManagedSslCertificateTimeoutsOutputReference",
      "namespace": "computeManagedSslCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 257
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 273
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 247
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 263
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-managed-ssl-certificate/index.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeManagedSslCertificate.ComputeManagedSslCertificateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-managed-ssl-certificate/index:ComputeManagedSslCertificateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNetwork.ComputeNetwork": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network google_compute_network}."
      },
      "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network google_compute_network} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-network/index.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network/index.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 424
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 757
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 773
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 487
          },
          "name": "resetAutoCreateSubnetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 503
          },
          "name": "resetBgpAlwaysCompareMed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 519
          },
          "name": "resetBgpBestPathSelectionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 535
          },
          "name": "resetBgpInterRegionCost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 551
          },
          "name": "resetDeleteBgpAlwaysCompareMed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 567
          },
          "name": "resetDeleteDefaultRoutesOnCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 583
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 599
          },
          "name": "resetEnableUlaInternalIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 620
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 636
          },
          "name": "resetInternalIpv6Range"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 652
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 681
          },
          "name": "resetNetworkFirewallPolicyEnforcementOrder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 702
          },
          "name": "resetNetworkProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 760
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 723
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 739
          },
          "name": "resetRoutingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 776
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 788
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 811
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNetwork",
      "namespace": "computeNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 412
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 608
          },
          "name": "gatewayIpv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 690
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 711
          },
          "name": "numericId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 754
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 748
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 770
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 491
          },
          "name": "autoCreateSubnetworksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 507
          },
          "name": "bgpAlwaysCompareMedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 523
          },
          "name": "bgpBestPathSelectionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 539
          },
          "name": "bgpInterRegionCostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 555
          },
          "name": "deleteBgpAlwaysCompareMedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 571
          },
          "name": "deleteDefaultRoutesOnCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 587
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 603
          },
          "name": "enableUlaInternalIpv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 624
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 640
          },
          "name": "internalIpv6RangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 656
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 669
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 685
          },
          "name": "networkFirewallPolicyEnforcementOrderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 706
          },
          "name": "networkProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 764
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 727
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 743
          },
          "name": "routingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 780
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 481
          },
          "name": "autoCreateSubnetworks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 497
          },
          "name": "bgpAlwaysCompareMed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 513
          },
          "name": "bgpBestPathSelectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 529
          },
          "name": "bgpInterRegionCost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 545
          },
          "name": "deleteBgpAlwaysCompareMed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 561
          },
          "name": "deleteDefaultRoutesOnCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 577
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 593
          },
          "name": "enableUlaInternalIpv6",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 614
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 630
          },
          "name": "internalIpv6Range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 646
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 662
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 675
          },
          "name": "networkFirewallPolicyEnforcementOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 696
          },
          "name": "networkProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 717
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 733
          },
          "name": "routingMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network/index:ComputeNetwork"
    },
    "@cdktn/provider-google.computeNetwork.ComputeNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network/index.ts",
        "line": 14
      },
      "name": "ComputeNetworkConfig",
      "namespace": "computeNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#name ComputeNetwork#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to 'false', the network is created in \"custom subnet mode\" so\nthe user can explicitly connect subnetwork resources.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#auto_create_subnetworks ComputeNetwork#auto_create_subnetworks}",
            "stability": "stable",
            "summary": "When set to 'true', the network is created in \"auto subnet mode\" and it will create a subnet for each region automatically across the '10.128.0.0/9' address range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 25
          },
          "name": "autoCreateSubnetworks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value can only be set if the --bgp-best-path-selection-mode is STANDARD\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#bgp_always_compare_med ComputeNetwork#bgp_always_compare_med}",
            "stability": "stable",
            "summary": "Enables/disables the comparison of MED across routes with different Neighbor ASNs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 32
          },
          "name": "bgpAlwaysCompareMed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#bgp_best_path_selection_mode ComputeNetwork#bgp_best_path_selection_mode}",
            "stability": "stable",
            "summary": "The BGP best selection algorithm to be employed. MODE can be LEGACY or STANDARD. Possible values: [\"LEGACY\", \"STANDARD\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 38
          },
          "name": "bgpBestPathSelectionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#bgp_inter_region_cost ComputeNetwork#bgp_inter_region_cost}",
            "stability": "stable",
            "summary": "Choice of the behavior of inter-regional cost and MED in the BPS algorithm. Possible values: [\"DEFAULT\", \"ADD_COST_TO_MED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 44
          },
          "name": "bgpInterRegionCost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to 'false' (the default), 'bgp_always_compare_med' will be set to the value specified in the configuration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#delete_bgp_always_compare_med ComputeNetwork#delete_bgp_always_compare_med}",
            "stability": "stable",
            "summary": "If set to 'true', the 'bgp_always_compare_med' field will be cleared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 51
          },
          "name": "deleteBgpAlwaysCompareMed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#delete_default_routes_on_create ComputeNetwork#delete_default_routes_on_create}",
            "stability": "stable",
            "summary": "If set to 'true', default routes ('0.0.0.0/0') will be deleted immediately after network creation. Defaults to 'false'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 58
          },
          "name": "deleteDefaultRoutesOnCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#description ComputeNetwork#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. The resource must be recreated to modify this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 65
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#enable_ula_internal_ipv6 ComputeNetwork#enable_ula_internal_ipv6}",
            "stability": "stable",
            "summary": "Enable ULA internal ipv6 on this network. Enabling this feature will assign a /48 from google defined ULA prefix fd20::/20."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 72
          },
          "name": "enableUlaInternalIpv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#id ComputeNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 79
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The input must be a\nvalid /48 ULA IPv6 address and must be within the fd20::/20. Operation will\nfail if the speficied /48 is already in used by another resource.\nIf the field is not speficied, then a /48 range will be randomly allocated from fd20::/20 and returned via this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#internal_ipv6_range ComputeNetwork#internal_ipv6_range}",
            "stability": "stable",
            "summary": "When enabling ula internal ipv6, caller optionally can specify the /48 range they want from the google defined ULA prefix fd20::/20."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 89
          },
          "name": "internalIpv6Range",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is 1460 bytes.\nThe minimum value for this field is 1300 and the maximum value is 8896 bytes (jumbo frames).\nNote that packets larger than 1500 bytes (standard Ethernet) can be subject to TCP-MSS clamping or dropped\nwith an ICMP 'Fragmentation-Needed' message if the packets are routed to the Internet or other VPCs\nwith varying MTUs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#mtu ComputeNetwork#mtu}",
            "stability": "stable",
            "summary": "Maximum Transmission Unit in bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 99
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#network_firewall_policy_enforcement_order ComputeNetwork#network_firewall_policy_enforcement_order}",
            "stability": "stable",
            "summary": "Set the order that Firewall Rules and Firewall Policies are evaluated. Default value: \"AFTER_CLASSIC_FIREWALL\" Possible values: [\"BEFORE_CLASSIC_FIREWALL\", \"AFTER_CLASSIC_FIREWALL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 117
          },
          "name": "networkFirewallPolicyEnforcementOrder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only at resource creation time. For example, the\nfollowing are valid URLs:\n* https://www.googleapis.com/compute/v1/projects/{projectId}/global/networkProfiles/{network_profile_name}\n* projects/{projectId}/global/networkProfiles/{network_profile_name}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#network_profile ComputeNetwork#network_profile}",
            "stability": "stable",
            "summary": "A full or partial URL of the network profile to apply to this network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 127
          },
          "name": "networkProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#params ComputeNetwork#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 147
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#project ComputeNetwork#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 131
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to 'REGIONAL', this\nnetwork's cloud routers will only advertise routes with subnetworks\nof this network in the same region as the router. If set to 'GLOBAL',\nthis network's cloud routers will advertise routes with all\nsubnetworks of this network, across regions. Possible values: [\"REGIONAL\", \"GLOBAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#routing_mode ComputeNetwork#routing_mode}",
            "stability": "stable",
            "summary": "The network-wide routing mode to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 141
          },
          "name": "routingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#timeouts ComputeNetwork#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-network/index:ComputeNetworkConfig"
    },
    "@cdktn/provider-google.computeNetwork.ComputeNetworkParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network/index.ts",
        "line": 155
      },
      "name": "ComputeNetworkParams",
      "namespace": "computeNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#resource_manager_tags ComputeNetwork#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 163
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-network/index:ComputeNetworkParams"
    },
    "@cdktn/provider-google.computeNetwork.ComputeNetworkParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 235
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeNetworkParamsOutputReference",
      "namespace": "computeNetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 239
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 229
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkParams"
          }
        }
      ],
      "symbolId": "src/compute-network/index:ComputeNetworkParamsOutputReference"
    },
    "@cdktn/provider-google.computeNetwork.ComputeNetworkTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network/index.ts",
        "line": 243
      },
      "name": "ComputeNetworkTimeouts",
      "namespace": "computeNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#create ComputeNetwork#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 247
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#delete ComputeNetwork#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 251
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network#update ComputeNetwork#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 255
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network/index:ComputeNetworkTimeouts"
    },
    "@cdktn/provider-google.computeNetwork.ComputeNetworkTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network/index.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 363
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 379
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 395
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeNetworkTimeoutsOutputReference",
      "namespace": "computeNetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 367
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 383
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 399
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 357
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 373
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 389
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network/index.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetwork.ComputeNetworkTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network/index:ComputeNetworkTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment google_compute_network_attachment}."
      },
      "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment google_compute_network_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-network-attachment/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-attachment/index.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNetworkAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 344
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNetworkAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNetworkAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNetworkAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 555
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 422
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 471
          },
          "name": "resetProducerAcceptLists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 487
          },
          "name": "resetProducerRejectLists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 503
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 519
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 558
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 570
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 584
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNetworkAttachment",
      "namespace": "computeNetworkAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 332
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 392
          },
          "name": "connectionEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConnectionEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 410
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 431
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 436
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 441
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 459
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 528
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 533
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 552
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 405
          },
          "name": "connectionPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 426
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 454
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 475
          },
          "name": "producerAcceptListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 491
          },
          "name": "producerRejectListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 507
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 523
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 546
          },
          "name": "subnetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 562
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 398
          },
          "name": "connectionPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 416
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 447
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 465
          },
          "name": "producerAcceptLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 481
          },
          "name": "producerRejectLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 497
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 513
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 539
          },
          "name": "subnetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-network-attachment/index:ComputeNetworkAttachment"
    },
    "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-attachment/index.ts",
        "line": 14
      },
      "name": "ComputeNetworkAttachmentConfig",
      "namespace": "computeNetworkAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be set to ACCEPT_AUTOMATIC. An ACCEPT_AUTOMATIC service attachment is one that always accepts the connection from consumer forwarding rules. Possible values: [\"ACCEPT_AUTOMATIC\", \"ACCEPT_MANUAL\", \"INVALID\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#connection_preference ComputeNetworkAttachment#connection_preference}",
            "stability": "stable",
            "summary": "The connection preference of service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 20
          },
          "name": "connectionPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#name ComputeNetworkAttachment#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#subnetworks ComputeNetworkAttachment#subnetworks}",
            "stability": "stable",
            "summary": "An array of URLs where each entry is the URL of a subnet provided by the service consumer to use for endpoints in the producers that connect to this network attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 60
          },
          "name": "subnetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#description ComputeNetworkAttachment#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The project can be specified using its id or number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#producer_accept_lists ComputeNetworkAttachment#producer_accept_lists}",
            "stability": "stable",
            "summary": "Projects that are allowed to connect to this network attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 38
          },
          "name": "producerAcceptLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The project can be specified using its id or number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#producer_reject_lists ComputeNetworkAttachment#producer_reject_lists}",
            "stability": "stable",
            "summary": "Projects that are not allowed to connect to this network attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 44
          },
          "name": "producerRejectLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#project ComputeNetworkAttachment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 48
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#region ComputeNetworkAttachment#region}",
            "stability": "stable",
            "summary": "URL of the region where the network attachment resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 54
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#timeouts ComputeNetworkAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-network-attachment/index:ComputeNetworkAttachmentConfig"
    },
    "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConnectionEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConnectionEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-attachment/index.ts",
        "line": 68
      },
      "name": "ComputeNetworkAttachmentConnectionEndpoints",
      "namespace": "computeNetworkAttachment",
      "symbolId": "src/compute-network-attachment/index:ComputeNetworkAttachmentConnectionEndpoints"
    },
    "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConnectionEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConnectionEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-attachment/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-attachment/index.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConnectionEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkAttachmentConnectionEndpointsList",
      "namespace": "computeNetworkAttachment",
      "symbolId": "src/compute-network-attachment/index:ComputeNetworkAttachmentConnectionEndpointsList"
    },
    "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConnectionEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConnectionEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-attachment/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-attachment/index.ts",
        "line": 91
      },
      "name": "ComputeNetworkAttachmentConnectionEndpointsOutputReference",
      "namespace": "computeNetworkAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 120
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 125
          },
          "name": "projectIdOrNum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 130
          },
          "name": "secondaryIpCidrRanges",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 135
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 140
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentConnectionEndpoints"
          }
        }
      ],
      "symbolId": "src/compute-network-attachment/index:ComputeNetworkAttachmentConnectionEndpointsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-attachment/index.ts",
        "line": 163
      },
      "name": "ComputeNetworkAttachmentTimeouts",
      "namespace": "computeNetworkAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#create ComputeNetworkAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 167
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#delete ComputeNetworkAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 171
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_attachment#update ComputeNetworkAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 175
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-attachment/index:ComputeNetworkAttachmentTimeouts"
    },
    "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-attachment/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-attachment/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 283
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 299
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 315
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeNetworkAttachmentTimeoutsOutputReference",
      "namespace": "computeNetworkAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 287
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 303
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 319
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 277
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 293
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 309
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-attachment/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkAttachment.ComputeNetworkAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-attachment/index:ComputeNetworkAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpoint": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint google_compute_network_endpoint}."
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint google_compute_network_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-network-endpoint/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-endpoint/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNetworkEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 217
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNetworkEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNetworkEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNetworkEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 270
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 286
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 328
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 344
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 360
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNetworkEndpoint",
      "namespace": "computeNetworkEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 274
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 290
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 303
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 316
          },
          "name": "networkEndpointGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 332
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 348
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 364
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 280
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 296
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 309
          },
          "name": "networkEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 322
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 338
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 354
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-endpoint/index:ComputeNetworkEndpoint"
    },
    "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-endpoint/index.ts",
        "line": 14
      },
      "name": "ComputeNetworkEndpointConfig",
      "namespace": "computeNetworkEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The IP address must belong\nto a VM in GCE (either the primary IP or as part of an aliased IP\nrange).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint#ip_address ComputeNetworkEndpoint#ip_address}",
            "stability": "stable",
            "summary": "IPv4 address of network endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 37
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint#network_endpoint_group ComputeNetworkEndpoint#network_endpoint_group}",
            "stability": "stable",
            "summary": "The network endpoint group this endpoint is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 43
          },
          "name": "networkEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint#id ComputeNetworkEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required for network endpoints of type GCE_VM_IP_PORT.\nThe instance must be in the same zone of network endpoint group.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint#instance ComputeNetworkEndpoint#instance}",
            "stability": "stable",
            "summary": "The name for a specific VM instance that the IP address belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 29
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint#port ComputeNetworkEndpoint#port}",
            "stability": "stable",
            "summary": "Port number of network endpoint. **Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 51
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint#project ComputeNetworkEndpoint#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 55
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint#timeouts ComputeNetworkEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint#zone ComputeNetworkEndpoint#zone}",
            "stability": "stable",
            "summary": "Zone where the containing network endpoint group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 61
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-endpoint/index:ComputeNetworkEndpointConfig"
    },
    "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-endpoint/index.ts",
        "line": 69
      },
      "name": "ComputeNetworkEndpointTimeouts",
      "namespace": "computeNetworkEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint#create ComputeNetworkEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint#delete ComputeNetworkEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-endpoint/index:ComputeNetworkEndpointTimeouts"
    },
    "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-endpoint/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-endpoint/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 188
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeNetworkEndpointTimeoutsOutputReference",
      "namespace": "computeNetworkEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkEndpoint.ComputeNetworkEndpointTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-endpoint/index:ComputeNetworkEndpointTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group google_compute_network_endpoint_group}."
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group google_compute_network_endpoint_group} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-network-endpoint-group/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-endpoint-group/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNetworkEndpointGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 240
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNetworkEndpointGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNetworkEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNetworkEndpointGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 445
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 295
          },
          "name": "resetDefaultPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 311
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 332
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 374
          },
          "name": "resetNetworkEndpointType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 390
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 416
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 448
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 432
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 460
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 475
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNetworkEndpointGroup",
      "namespace": "computeNetworkEndpointGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 320
          },
          "name": "generatedId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 399
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 404
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 442
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 299
          },
          "name": "defaultPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 315
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 336
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 349
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 378
          },
          "name": "networkEndpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 362
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 394
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 420
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 452
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 436
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 289
          },
          "name": "defaultPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 305
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 326
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 355
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 368
          },
          "name": "networkEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 384
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 410
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 426
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-endpoint-group/index:ComputeNetworkEndpointGroup"
    },
    "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-endpoint-group/index.ts",
        "line": 14
      },
      "name": "ComputeNetworkEndpointGroupConfig",
      "namespace": "computeNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#name ComputeNetworkEndpointGroup#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#network ComputeNetworkEndpointGroup#network}",
            "stability": "stable",
            "summary": "The network to which all network endpoints in the NEG belong. Uses \"default\" project network if unspecified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 54
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#default_port ComputeNetworkEndpointGroup#default_port}",
            "stability": "stable",
            "summary": "The default port used if the port number is not specified in the network endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 21
          },
          "name": "defaultPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#description ComputeNetworkEndpointGroup#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#id ComputeNetworkEndpointGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "NON_GCP_PRIVATE_IP_PORT is used for hybrid connectivity network\nendpoint groups (see https://cloud.google.com/load-balancing/docs/hybrid).\nNote that NON_GCP_PRIVATE_IP_PORT can only be used with Backend Services\nthat 1) have the following load balancing schemes: EXTERNAL, EXTERNAL_MANAGED,\nINTERNAL_MANAGED, and INTERNAL_SELF_MANAGED and 2) support the RATE or\nCONNECTION balancing modes.\n\nPossible values include: GCE_VM_IP, GCE_VM_IP_PORT, NON_GCP_PRIVATE_IP_PORT, INTERNET_IP_PORT, INTERNET_FQDN_PORT, SERVERLESS, and PRIVATE_SERVICE_CONNECT. Default value: \"GCE_VM_IP_PORT\" Possible values: [\"GCE_VM_IP\", \"GCE_VM_IP_PORT\", \"NON_GCP_PRIVATE_IP_PORT\", \"INTERNET_IP_PORT\", \"INTERNET_FQDN_PORT\", \"SERVERLESS\", \"PRIVATE_SERVICE_CONNECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#network_endpoint_type ComputeNetworkEndpointGroup#network_endpoint_type}",
            "stability": "stable",
            "summary": "Type of network endpoints in this network endpoint group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 68
          },
          "name": "networkEndpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#project ComputeNetworkEndpointGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 72
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#subnetwork ComputeNetworkEndpointGroup#subnetwork}",
            "stability": "stable",
            "summary": "Optional subnetwork to which all network endpoints in the NEG belong."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 78
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#timeouts ComputeNetworkEndpointGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#zone ComputeNetworkEndpointGroup#zone}",
            "stability": "stable",
            "summary": "Zone where the network endpoint group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 84
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-endpoint-group/index:ComputeNetworkEndpointGroupConfig"
    },
    "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-endpoint-group/index.ts",
        "line": 92
      },
      "name": "ComputeNetworkEndpointGroupTimeouts",
      "namespace": "computeNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#create ComputeNetworkEndpointGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 96
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoint_group#delete ComputeNetworkEndpointGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 100
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-endpoint-group/index:ComputeNetworkEndpointGroupTimeouts"
    },
    "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-endpoint-group/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-endpoint-group/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 195
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 211
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeNetworkEndpointGroupTimeoutsOutputReference",
      "namespace": "computeNetworkEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 199
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 215
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 189
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 205
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoint-group/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkEndpointGroup.ComputeNetworkEndpointGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-endpoint-group/index:ComputeNetworkEndpointGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpoints": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints google_compute_network_endpoints}."
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpoints",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints google_compute_network_endpoints} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-network-endpoints/index.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-endpoints/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNetworkEndpoints resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 423
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNetworkEndpoints to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNetworkEndpoints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNetworkEndpoints to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 532
          },
          "name": "putNetworkEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpoints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 548
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 474
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 535
          },
          "name": "resetNetworkEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 503
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 551
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 519
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 563
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 574
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNetworkEndpoints",
      "namespace": "computeNetworkEndpoints",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 411
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 529
          },
          "name": "networkEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 545
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 478
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 491
          },
          "name": "networkEndpointGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 539
          },
          "name": "networkEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 507
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 555
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 523
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 468
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 484
          },
          "name": "networkEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 497
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 513
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-endpoints/index:ComputeNetworkEndpoints"
    },
    "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-endpoints/index.ts",
        "line": 14
      },
      "name": "ComputeNetworkEndpointsConfig",
      "namespace": "computeNetworkEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#network_endpoint_group ComputeNetworkEndpoints#network_endpoint_group}",
            "stability": "stable",
            "summary": "The network endpoint group these endpoints are part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 27
          },
          "name": "networkEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#id ComputeNetworkEndpoints#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#network_endpoints ComputeNetworkEndpoints#network_endpoints}",
            "stability": "stable",
            "summary": "network_endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 43
          },
          "name": "networkEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#project ComputeNetworkEndpoints#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#timeouts ComputeNetworkEndpoints#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#zone ComputeNetworkEndpoints#zone}",
            "stability": "stable",
            "summary": "Zone where the containing network endpoint group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 37
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-endpoints/index:ComputeNetworkEndpointsConfig"
    },
    "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-endpoints/index.ts",
        "line": 51
      },
      "name": "ComputeNetworkEndpointsNetworkEndpoints",
      "namespace": "computeNetworkEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The IP address must belong\nto a VM in GCE (either the primary IP or as part of an aliased IP\nrange).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#ip_address ComputeNetworkEndpoints#ip_address}",
            "stability": "stable",
            "summary": "IPv4 address of network endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 67
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required for network endpoints of type GCE_VM_IP_PORT.\nThe instance must be in the same zone as the network endpoint group.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#instance ComputeNetworkEndpoints#instance}",
            "stability": "stable",
            "summary": "The name for a specific VM instance that the IP address belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 59
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#port ComputeNetworkEndpoints#port}",
            "stability": "stable",
            "summary": "Port number of network endpoint. **Note** 'port' is required unless the Network Endpoint Group is created with the type of 'GCE_VM_IP'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 75
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-network-endpoints/index:ComputeNetworkEndpointsNetworkEndpoints"
    },
    "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-endpoints/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-endpoints/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkEndpointsNetworkEndpointsList",
      "namespace": "computeNetworkEndpoints",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-endpoints/index:ComputeNetworkEndpointsNetworkEndpointsList"
    },
    "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-endpoints/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-endpoints/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 185
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 214
          },
          "name": "resetPort"
        }
      ],
      "name": "ComputeNetworkEndpointsNetworkEndpointsOutputReference",
      "namespace": "computeNetworkEndpoints",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 189
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 202
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 218
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 179
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 195
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 208
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsNetworkEndpoints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-endpoints/index:ComputeNetworkEndpointsNetworkEndpointsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-endpoints/index.ts",
        "line": 242
      },
      "name": "ComputeNetworkEndpointsTimeouts",
      "namespace": "computeNetworkEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#create ComputeNetworkEndpoints#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 246
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#delete ComputeNetworkEndpoints#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 250
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_endpoints#update ComputeNetworkEndpoints#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 254
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-endpoints/index:ComputeNetworkEndpointsTimeouts"
    },
    "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-endpoints/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-endpoints/index.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 362
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 378
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 394
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeNetworkEndpointsTimeoutsOutputReference",
      "namespace": "computeNetworkEndpoints",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 366
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 382
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 398
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 356
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 372
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 388
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-endpoints/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkEndpoints.ComputeNetworkEndpointsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-endpoints/index:ComputeNetworkEndpointsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy google_compute_network_firewall_policy}."
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy google_compute_network_firewall_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNetworkFirewallPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNetworkFirewallPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNetworkFirewallPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNetworkFirewallPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 389
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 290
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 345
          },
          "name": "resetPolicyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 361
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 392
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 415
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicy",
      "namespace": "computeNetworkFirewallPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 278
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 299
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 333
          },
          "name": "networkFirewallPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 370
          },
          "name": "ruleTupleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 375
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 380
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 386
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 294
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 328
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 349
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 365
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 396
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 284
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 339
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 355
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy/index:ComputeNetworkFirewallPolicy"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy/index.ts",
        "line": 14
      },
      "name": "ComputeNetworkFirewallPolicyConfig",
      "namespace": "computeNetworkFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name should be unique in the project in which the firewall policy is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy#name ComputeNetworkFirewallPolicy#name}",
            "stability": "stable",
            "summary": "User-provided name of the Network firewall policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy#description ComputeNetworkFirewallPolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy#id ComputeNetworkFirewallPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A policy can be associated with a network only if the network has the matching policyType in its network profile.\nDifferent policy types may support some of the Firewall Rules features. Possible values: [\"VPC_POLICY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy#policy_type ComputeNetworkFirewallPolicy#policy_type}",
            "stability": "stable",
            "summary": "Policy type is used to determine which resources (networks) the policy can be associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 41
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy#project ComputeNetworkFirewallPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy#timeouts ComputeNetworkFirewallPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy/index:ComputeNetworkFirewallPolicyConfig"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy/index.ts",
        "line": 53
      },
      "name": "ComputeNetworkFirewallPolicyTimeouts",
      "namespace": "computeNetworkFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy#create ComputeNetworkFirewallPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy#delete ComputeNetworkFirewallPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy#update ComputeNetworkFirewallPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy/index:ComputeNetworkFirewallPolicyTimeouts"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyTimeoutsOutputReference",
      "namespace": "computeNetworkFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicy.ComputeNetworkFirewallPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy/index:ComputeNetworkFirewallPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association google_compute_network_firewall_policy_association}."
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association google_compute_network_firewall_policy_association} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-association/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-association/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNetworkFirewallPolicyAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 199
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNetworkFirewallPolicyAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNetworkFirewallPolicyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNetworkFirewallPolicyAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 276
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 305
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 349
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyAssociation",
      "namespace": "computeNetworkFirewallPolicyAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 187
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 314
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 251
          },
          "name": "attachmentTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 264
          },
          "name": "firewallPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 309
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 244
          },
          "name": "attachmentTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 257
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 299
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-association/index:ComputeNetworkFirewallPolicyAssociation"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-association/index.ts",
        "line": 14
      },
      "name": "ComputeNetworkFirewallPolicyAssociationConfig",
      "namespace": "computeNetworkFirewallPolicyAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association#attachment_target ComputeNetworkFirewallPolicyAssociation#attachment_target}",
            "stability": "stable",
            "summary": "The target that the firewall policy is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 20
          },
          "name": "attachmentTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association#firewall_policy ComputeNetworkFirewallPolicyAssociation#firewall_policy}",
            "stability": "stable",
            "summary": "The firewall policy of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 26
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association#name ComputeNetworkFirewallPolicyAssociation#name}",
            "stability": "stable",
            "summary": "The name for an association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association#id ComputeNetworkFirewallPolicyAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association#project ComputeNetworkFirewallPolicyAssociation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association#timeouts ComputeNetworkFirewallPolicyAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-association/index:ComputeNetworkFirewallPolicyAssociationConfig"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-association/index.ts",
        "line": 51
      },
      "name": "ComputeNetworkFirewallPolicyAssociationTimeouts",
      "namespace": "computeNetworkFirewallPolicyAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association#create ComputeNetworkFirewallPolicyAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 55
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_association#delete ComputeNetworkFirewallPolicyAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 59
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-association/index:ComputeNetworkFirewallPolicyAssociationTimeouts"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-association/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-association/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 154
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 170
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyAssociationTimeoutsOutputReference",
      "namespace": "computeNetworkFirewallPolicyAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 158
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 174
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 148
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 164
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-association/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyAssociation.ComputeNetworkFirewallPolicyAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-association/index:ComputeNetworkFirewallPolicyAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule google_compute_network_firewall_policy_rule}."
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule google_compute_network_firewall_policy_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-rule/index.ts",
          "line": 1288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 1256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNetworkFirewallPolicyRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNetworkFirewallPolicyRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNetworkFirewallPolicyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNetworkFirewallPolicyRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1542
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1555
          },
          "name": "putTargetSecureTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1571
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1352
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1381
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1397
          },
          "name": "resetEnableLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1426
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1460
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1476
          },
          "name": "resetRuleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1497
          },
          "name": "resetSecurityProfileGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1558
          },
          "name": "resetTargetSecureTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1513
          },
          "name": "resetTargetServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1574
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1529
          },
          "name": "resetTlsInspect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1586
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1607
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyRule",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1340
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1435
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1539
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1485
          },
          "name": "ruleTupleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1552
          },
          "name": "targetSecureTags",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1568
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1335
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1356
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1369
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1385
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1401
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1414
          },
          "name": "firewallPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1430
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1546
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1448
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1464
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1480
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1501
          },
          "name": "securityProfileGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1562
          },
          "name": "targetSecureTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1517
          },
          "name": "targetServiceAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1578
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1533
          },
          "name": "tlsInspectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1328
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1346
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1362
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1375
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1391
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1407
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1420
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1441
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1454
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1470
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1491
          },
          "name": "securityProfileGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1507
          },
          "name": "targetServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1523
          },
          "name": "tlsInspect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRule"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 14
      },
      "name": "ComputeNetworkFirewallPolicyRuleConfig",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#action ComputeNetworkFirewallPolicyRule#action}",
            "stability": "stable",
            "summary": "The Action to perform when the client connection triggers the rule. Valid actions are \"allow\", \"deny\", \"goto_next\" and \"apply_security_profile_group\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 20
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#direction ComputeNetworkFirewallPolicyRule#direction}",
            "stability": "stable",
            "summary": "The direction in which this rule applies. Possible values: [\"INGRESS\", \"EGRESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 32
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#firewall_policy ComputeNetworkFirewallPolicyRule#firewall_policy}",
            "stability": "stable",
            "summary": "The firewall policy of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 55
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#match ComputeNetworkFirewallPolicyRule#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 107
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The priority must be a positive value between 0 and 2147483647.\nRules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest prority.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#priority ComputeNetworkFirewallPolicyRule#priority}",
            "stability": "stable",
            "summary": "An integer indicating the priority of a rule in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 70
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#description ComputeNetworkFirewallPolicyRule#description}",
            "stability": "stable",
            "summary": "An optional description for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true, the firewall policy rule is not enforced and traffic behaves as if it did not exist.\nIf this is unspecified, the firewall policy rule will be enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#disabled ComputeNetworkFirewallPolicyRule#disabled}",
            "stability": "stable",
            "summary": "Denotes whether the firewall policy rule is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 40
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If logging is enabled, logs will be exported to the configured export destination in Stackdriver.\nLogs may be exported to BigQuery or Pub/Sub.\nNote: you cannot enable logging on \"goto_next\" rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#enable_logging ComputeNetworkFirewallPolicyRule#enable_logging}",
            "stability": "stable",
            "summary": "Denotes whether to enable logging for a particular rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 49
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#id ComputeNetworkFirewallPolicyRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 62
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#project ComputeNetworkFirewallPolicyRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 74
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#rule_name ComputeNetworkFirewallPolicyRule#rule_name}",
            "stability": "stable",
            "summary": "An optional name for the rule. This field is not a unique identifier and can be updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 80
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: https://networksecurity.googleapis.com/v1/projects/{project}/locations/{location}/securityProfileGroups/my-security-profile-group\nMust be specified if action = 'apply_security_profile_group' and cannot be specified for other actions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#security_profile_group ComputeNetworkFirewallPolicyRule#security_profile_group}",
            "stability": "stable",
            "summary": "A fully-qualified URL of a SecurityProfile resource instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 88
          },
          "name": "securityProfileGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#target_secure_tags ComputeNetworkFirewallPolicyRule#target_secure_tags}",
            "stability": "stable",
            "summary": "target_secure_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 113
          },
          "name": "targetSecureTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#target_service_accounts ComputeNetworkFirewallPolicyRule#target_service_accounts}",
            "stability": "stable",
            "summary": "A list of service accounts indicating the sets of instances that are applied with this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 94
          },
          "name": "targetServiceAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#timeouts ComputeNetworkFirewallPolicyRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 119
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be set only if action = 'apply_security_profile_group' and cannot be set for other actions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#tls_inspect ComputeNetworkFirewallPolicyRule#tls_inspect}",
            "stability": "stable",
            "summary": "Boolean flag indicating if the traffic should be TLS decrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 101
          },
          "name": "tlsInspect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleConfig"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 396
      },
      "name": "ComputeNetworkFirewallPolicyRuleMatch",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#layer4_configs ComputeNetworkFirewallPolicyRule#layer4_configs}",
            "stability": "stable",
            "summary": "layer4_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 480
          },
          "name": "layer4Configs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4Configs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#dest_address_groups ComputeNetworkFirewallPolicyRule#dest_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic destination. Maximum number of destination address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 402
          },
          "name": "destAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum number of destination fqdn allowed is 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#dest_fqdns ComputeNetworkFirewallPolicyRule#dest_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 408
          },
          "name": "destFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#dest_ip_ranges ComputeNetworkFirewallPolicyRule#dest_ip_ranges}",
            "stability": "stable",
            "summary": "CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 5000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 414
          },
          "name": "destIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#dest_network_context ComputeNetworkFirewallPolicyRule#dest_network_context}",
            "stability": "stable",
            "summary": "Network context of the traffic destination. Possible values: [\"UNSPECIFIED\", \"INTERNET\", \"INTRA_VPC\", \"NON_INTERNET\", \"VPC_NETWORKS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 420
          },
          "name": "destNetworkContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per ISO 3166 alpha-2 country codes. ex.\"US\" Maximum number of dest region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#dest_region_codes ComputeNetworkFirewallPolicyRule#dest_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for destination of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 426
          },
          "name": "destRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#dest_threat_intelligences ComputeNetworkFirewallPolicyRule#dest_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 432
          },
          "name": "destThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#src_address_groups ComputeNetworkFirewallPolicyRule#src_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic source. Maximum number of source address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 438
          },
          "name": "srcAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum number of source fqdn allowed is 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#src_fqdns ComputeNetworkFirewallPolicyRule#src_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 444
          },
          "name": "srcFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#src_ip_ranges ComputeNetworkFirewallPolicyRule#src_ip_ranges}",
            "stability": "stable",
            "summary": "CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 5000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 450
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#src_network_context ComputeNetworkFirewallPolicyRule#src_network_context}",
            "stability": "stable",
            "summary": "Network context of the traffic source. Possible values: [\"UNSPECIFIED\", \"INTERNET\", \"INTRA_VPC\", \"NON_INTERNET\", \"VPC_NETWORKS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 456
          },
          "name": "srcNetworkContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#src_networks ComputeNetworkFirewallPolicyRule#src_networks}",
            "stability": "stable",
            "summary": "Networks of the traffic source. It can be either a full or partial url."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 462
          },
          "name": "srcNetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per ISO 3166 alpha-2 country codes. ex.\"US\" Maximum number of source region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#src_region_codes ComputeNetworkFirewallPolicyRule#src_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for source of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 468
          },
          "name": "srcRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#src_secure_tags ComputeNetworkFirewallPolicyRule#src_secure_tags}",
            "stability": "stable",
            "summary": "src_secure_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 486
          },
          "name": "srcSecureTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#src_threat_intelligences ComputeNetworkFirewallPolicyRule#src_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 474
          },
          "name": "srcThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleMatch"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4Configs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4Configs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 121
      },
      "name": "ComputeNetworkFirewallPolicyRuleMatchLayer4Configs",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The protocol type is required when creating a firewall rule.\nThis value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp), or the IP protocol number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#ip_protocol ComputeNetworkFirewallPolicyRule#ip_protocol}",
            "stability": "stable",
            "summary": "The IP protocol to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 128
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only applicable for UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port.\nExample inputs include: [\"22\"], [\"80\",\"443\"], and [\"12345-12349\"].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#ports ComputeNetworkFirewallPolicyRule#ports}",
            "stability": "stable",
            "summary": "An optional list of ports to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 135
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleMatchLayer4Configs"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-rule/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsList",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4Configs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-rule/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 245
          },
          "name": "resetPorts"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsOutputReference",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 233
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 249
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 226
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 239
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4Configs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-rule/index.ts",
          "line": 623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 945
          },
          "name": "putLayer4Configs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4Configs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 958
          },
          "name": "putSrcSecureTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 740
          },
          "name": "resetDestAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 756
          },
          "name": "resetDestFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 772
          },
          "name": "resetDestIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 788
          },
          "name": "resetDestNetworkContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 804
          },
          "name": "resetDestRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 820
          },
          "name": "resetDestThreatIntelligences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 836
          },
          "name": "resetSrcAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 852
          },
          "name": "resetSrcFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 868
          },
          "name": "resetSrcIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 884
          },
          "name": "resetSrcNetworkContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 900
          },
          "name": "resetSrcNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 916
          },
          "name": "resetSrcRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 961
          },
          "name": "resetSrcSecureTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 932
          },
          "name": "resetSrcThreatIntelligences"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyRuleMatchOutputReference",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 942
          },
          "name": "layer4Configs",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4ConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 955
          },
          "name": "srcSecureTags",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 744
          },
          "name": "destAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 760
          },
          "name": "destFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 776
          },
          "name": "destIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 792
          },
          "name": "destNetworkContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 808
          },
          "name": "destRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 824
          },
          "name": "destThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 949
          },
          "name": "layer4ConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchLayer4Configs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 840
          },
          "name": "srcAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 856
          },
          "name": "srcFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 872
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 888
          },
          "name": "srcNetworkContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 904
          },
          "name": "srcNetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 920
          },
          "name": "srcRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 965
          },
          "name": "srcSecureTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 936
          },
          "name": "srcThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 734
          },
          "name": "destAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 750
          },
          "name": "destFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 766
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 782
          },
          "name": "destNetworkContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 798
          },
          "name": "destRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 814
          },
          "name": "destThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 830
          },
          "name": "srcAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 846
          },
          "name": "srcFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 862
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 878
          },
          "name": "srcNetworkContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 894
          },
          "name": "srcNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 910
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 926
          },
          "name": "srcThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatch"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleMatchOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 273
      },
      "name": "ComputeNetworkFirewallPolicyRuleMatchSrcSecureTags",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#name ComputeNetworkFirewallPolicyRule#name}",
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 279
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleMatchSrcSecureTags"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-rule/index.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsList",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-rule/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 363
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsOutputReference",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 372
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 367
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 357
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleMatchSrcSecureTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleMatchSrcSecureTagsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 969
      },
      "name": "ComputeNetworkFirewallPolicyRuleTargetSecureTags",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#name ComputeNetworkFirewallPolicyRule#name}",
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 975
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleTargetSecureTags"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-rule/index.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 1073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1088
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTagsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyRuleTargetSecureTagsList",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleTargetSecureTagsList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-rule/index.ts",
          "line": 1017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 1007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1059
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyRuleTargetSecureTagsOutputReference",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1068
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1063
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1053
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTargetSecureTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleTargetSecureTagsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 1092
      },
      "name": "ComputeNetworkFirewallPolicyRuleTimeouts",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#create ComputeNetworkFirewallPolicyRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1096
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#delete ComputeNetworkFirewallPolicyRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1100
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_rule#update ComputeNetworkFirewallPolicyRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1104
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleTimeouts"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-rule/index.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-rule/index.ts",
        "line": 1150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1212
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1228
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyRuleTimeoutsOutputReference",
      "namespace": "computeNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1216
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1232
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1206
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1222
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-rule/index.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyRule.ComputeNetworkFirewallPolicyRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-rule/index:ComputeNetworkFirewallPolicyRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRules": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules google_compute_network_firewall_policy_with_rules}."
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRules",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules google_compute_network_firewall_policy_with_rules} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 2161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 2129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNetworkFirewallPolicyWithRules resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2146
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNetworkFirewallPolicyWithRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNetworkFirewallPolicyWithRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNetworkFirewallPolicyWithRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2308
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2321
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2203
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2224
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2258
          },
          "name": "resetPolicyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2280
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2324
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2336
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2348
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRules",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2134
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2191
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2212
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2246
          },
          "name": "networkFirewallPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2268
          },
          "name": "predefinedRules",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2305
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2289
          },
          "name": "ruleTupleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2294
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2299
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2318
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2207
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2228
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2262
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2284
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2312
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2328
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2197
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2218
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2252
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2274
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRules"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 14
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesConfig",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name should be unique in the project in which the firewall policy is created.\nThe name must be 1-63 characters long, and comply with RFC1035. Specifically,\nthe name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?\nwhich means the first character must be a lowercase letter, and all following characters must be a dash,\nlowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#name ComputeNetworkFirewallPolicyWithRules#name}",
            "stability": "stable",
            "summary": "User-provided name of the Network firewall policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#rule ComputeNetworkFirewallPolicyWithRules#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 56
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#description ComputeNetworkFirewallPolicyWithRules#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#id ComputeNetworkFirewallPolicyWithRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A policy can be associated with a network only if the network has the matching policyType in its network profile.\nDifferent policy types may support some of the Firewall Rules features. Possible values: [\"VPC_POLICY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#policy_type ComputeNetworkFirewallPolicyWithRules#policy_type}",
            "stability": "stable",
            "summary": "Policy type is used to determine which resources (networks) the policy can be associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 46
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#project ComputeNetworkFirewallPolicyWithRules#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#timeouts ComputeNetworkFirewallPolicyWithRules#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 62
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesConfig"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 436
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRules",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRules"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesList",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 224
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatch",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatch"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 64
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 87
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 116
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 121
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchList",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 247
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchOutputReference",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 276
          },
          "name": "destAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 281
          },
          "name": "destFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 286
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 291
          },
          "name": "destRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 296
          },
          "name": "destThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 302
          },
          "name": "layer4Config",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 307
          },
          "name": "srcAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 312
          },
          "name": "srcFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 317
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 322
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 328
          },
          "name": "srcSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 333
          },
          "name": "srcThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatch"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 144
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 167
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 201
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 459
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesOutputReference",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 488
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 493
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 498
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 503
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 508
          },
          "name": "enableLogging",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 514
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesMatchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 519
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 524
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 529
          },
          "name": "securityProfileGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 535
          },
          "name": "targetSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 540
          },
          "name": "targetServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 545
          },
          "name": "tlsInspect",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRules"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 356
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTag",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTag"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 379
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 408
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 413
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTag"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 1457
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesRule",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#action ComputeNetworkFirewallPolicyWithRules#action}",
            "stability": "stable",
            "summary": "The Action to perform when the client connection triggers the rule. Can currently be either \"allow\", \"deny\", \"apply_security_profile_group\" or \"goto_next\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1464
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#match ComputeNetworkFirewallPolicyWithRules#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1537
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The priority must be a value\nbetween 0 and 2147483647. Rules are evaluated from highest to lowest priority where 0 is the\nhighest priority and 2147483647 is the lowest priority.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#priority ComputeNetworkFirewallPolicyWithRules#priority}",
            "stability": "stable",
            "summary": "An integer indicating the priority of a rule in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1501
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#description ComputeNetworkFirewallPolicyWithRules#description}",
            "stability": "stable",
            "summary": "A description of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1470
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#direction ComputeNetworkFirewallPolicyWithRules#direction}",
            "stability": "stable",
            "summary": "The direction in which this rule applies. If unspecified an INGRESS rule is created. Possible values: [\"INGRESS\", \"EGRESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1476
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true,\nthe firewall policy rule is not enforced and traffic behaves as if it did\nnot exist. If this is unspecified, the firewall policy rule will be\nenabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#disabled ComputeNetworkFirewallPolicyWithRules#disabled}",
            "stability": "stable",
            "summary": "Denotes whether the firewall policy rule is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1485
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If logging is enabled, logs will be exported to the\nconfigured export destination in Stackdriver.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#enable_logging ComputeNetworkFirewallPolicyWithRules#enable_logging}",
            "stability": "stable",
            "summary": "Denotes whether to enable logging for a particular rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1493
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#rule_name ComputeNetworkFirewallPolicyWithRules#rule_name}",
            "stability": "stable",
            "summary": "An optional name for the rule. This field is not a unique identifier and can be updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1508
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#security_profile_group ComputeNetworkFirewallPolicyWithRules#security_profile_group}",
            "stability": "stable",
            "summary": "A fully-qualified URL of a SecurityProfile resource instance. Example: https://networksecurity.googleapis.com/v1/projects/{project}/locations/{location}/securityProfileGroups/my-security-profile-group Must be specified if action is 'apply_security_profile_group'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1517
          },
          "name": "securityProfileGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#target_secure_tag ComputeNetworkFirewallPolicyWithRules#target_secure_tag}",
            "stability": "stable",
            "summary": "target_secure_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1543
          },
          "name": "targetSecureTag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#target_service_accounts ComputeNetworkFirewallPolicyWithRules#target_service_accounts}",
            "stability": "stable",
            "summary": "A list of service accounts indicating the sets of instances that are applied with this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1524
          },
          "name": "targetServiceAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be set only if action = 'apply_security_profile_group' and cannot be set for other actions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#tls_inspect ComputeNetworkFirewallPolicyWithRules#tls_inspect}",
            "stability": "stable",
            "summary": "Boolean flag indicating if the traffic should be TLS decrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1531
          },
          "name": "tlsInspect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRule"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 1954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 1946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1961
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleList",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 851
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleMatch",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#layer4_config ComputeNetworkFirewallPolicyWithRules#layer4_config}",
            "stability": "stable",
            "summary": "layer4_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 931
          },
          "name": "layer4Config",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#dest_address_groups ComputeNetworkFirewallPolicyWithRules#dest_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic destination. Maximum number of destination address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 858
          },
          "name": "destAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#dest_fqdns ComputeNetworkFirewallPolicyWithRules#dest_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic destination. Maximum number of destination fqdn allowed is 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 865
          },
          "name": "destFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#dest_ip_ranges ComputeNetworkFirewallPolicyWithRules#dest_ip_ranges}",
            "stability": "stable",
            "summary": "Destination IP address range in CIDR format. Required for EGRESS rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 872
          },
          "name": "destIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per\nISO 3166 alpha-2 country codes. ex.\"US\"\nMaximum number of destination region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#dest_region_codes ComputeNetworkFirewallPolicyWithRules#dest_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for destination of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 881
          },
          "name": "destRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#dest_threat_intelligences ComputeNetworkFirewallPolicyWithRules#dest_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 888
          },
          "name": "destThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#src_address_groups ComputeNetworkFirewallPolicyWithRules#src_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic source. Maximum number of source address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 895
          },
          "name": "srcAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#src_fqdns ComputeNetworkFirewallPolicyWithRules#src_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic source. Maximum number of source fqdn allowed is 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 902
          },
          "name": "srcFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#src_ip_ranges ComputeNetworkFirewallPolicyWithRules#src_ip_ranges}",
            "stability": "stable",
            "summary": "Source IP address range in CIDR format. Required for INGRESS rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 909
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per\nISO 3166 alpha-2 country codes. ex.\"US\"\nMaximum number of source region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#src_region_codes ComputeNetworkFirewallPolicyWithRules#src_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for source of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 918
          },
          "name": "srcRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#src_secure_tag ComputeNetworkFirewallPolicyWithRules#src_secure_tag}",
            "stability": "stable",
            "summary": "src_secure_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 937
          },
          "name": "srcSecureTag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#src_threat_intelligences ComputeNetworkFirewallPolicyWithRules#src_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 925
          },
          "name": "srcThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleMatch"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 568
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4Config",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The protocol\ntype is required when creating a firewall rule.\nThis value can either be one of the following well\nknown protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp),\nor the IP protocol number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#ip_protocol ComputeNetworkFirewallPolicyWithRules#ip_protocol}",
            "stability": "stable",
            "summary": "The IP protocol to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 578
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field\nis only applicable for UDP or TCP protocol. Each entry must be\neither an integer or a range. If not specified, this rule\napplies to connections through any port.\nExample inputs include: [\"22\"], [\"80\",\"443\"], and\n[\"12345-12349\"].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#ports ComputeNetworkFirewallPolicyWithRules#ports}",
            "stability": "stable",
            "summary": "An optional list of ports to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 589
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 708
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 723
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigList",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 699
          },
          "name": "resetPorts"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 687
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 703
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 680
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 693
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 1046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1309
          },
          "name": "putLayer4Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1322
          },
          "name": "putSrcSecureTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1152
          },
          "name": "resetDestAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1168
          },
          "name": "resetDestFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1184
          },
          "name": "resetDestIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1200
          },
          "name": "resetDestRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1216
          },
          "name": "resetDestThreatIntelligences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1232
          },
          "name": "resetSrcAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1248
          },
          "name": "resetSrcFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1264
          },
          "name": "resetSrcIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1280
          },
          "name": "resetSrcRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1325
          },
          "name": "resetSrcSecureTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1296
          },
          "name": "resetSrcThreatIntelligences"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleMatchOutputReference",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1306
          },
          "name": "layer4Config",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1319
          },
          "name": "srcSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1156
          },
          "name": "destAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1172
          },
          "name": "destFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1188
          },
          "name": "destIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1204
          },
          "name": "destRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1220
          },
          "name": "destThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1313
          },
          "name": "layer4ConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1236
          },
          "name": "srcAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1252
          },
          "name": "srcFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1268
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1284
          },
          "name": "srcRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1329
          },
          "name": "srcSecureTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1300
          },
          "name": "srcThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1146
          },
          "name": "destAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1162
          },
          "name": "destFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1178
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1194
          },
          "name": "destRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1210
          },
          "name": "destThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1226
          },
          "name": "srcAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1242
          },
          "name": "srcFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1258
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1274
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1290
          },
          "name": "srcThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatch"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleMatchOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 727
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "pattern": "tagValues/[0-9]+\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#name ComputeNetworkFirewallPolicyWithRules#name}"
            },
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 734
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 847
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagList",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 818
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 827
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 822
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 812
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 1662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 1652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1921
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1934
          },
          "name": "putTargetSecureTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1783
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1799
          },
          "name": "resetDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1815
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1831
          },
          "name": "resetEnableLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1860
          },
          "name": "resetRuleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1876
          },
          "name": "resetSecurityProfileGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1937
          },
          "name": "resetTargetSecureTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1892
          },
          "name": "resetTargetServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1908
          },
          "name": "resetTlsInspect"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleOutputReference",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1918
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1931
          },
          "name": "targetSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1771
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1787
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1803
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1819
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1835
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1925
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1848
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1864
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1880
          },
          "name": "securityProfileGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1941
          },
          "name": "targetSecureTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1896
          },
          "name": "targetServiceAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1912
          },
          "name": "tlsInspectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1764
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1777
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1793
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1809
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1825
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1841
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1854
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1870
          },
          "name": "securityProfileGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1886
          },
          "name": "targetServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1902
          },
          "name": "tlsInspect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 1333
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTag",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "pattern": "tagValues/[0-9]+\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#name ComputeNetworkFirewallPolicyWithRules#name}"
            },
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1340
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 1446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 1438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTagList",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTagList"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 1372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1424
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTagOutputReference",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1433
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1428
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1418
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesRuleTargetSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 1965
      },
      "name": "ComputeNetworkFirewallPolicyWithRulesTimeouts",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#create ComputeNetworkFirewallPolicyWithRules#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1969
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#delete ComputeNetworkFirewallPolicyWithRules#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1973
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_firewall_policy_with_rules#update ComputeNetworkFirewallPolicyWithRules#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 1977
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesTimeouts"
    },
    "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
          "line": 2031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
        "line": 2023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2085
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2101
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2117
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeNetworkFirewallPolicyWithRulesTimeoutsOutputReference",
      "namespace": "computeNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2089
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2105
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2121
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2079
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2095
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2111
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-firewall-policy-with-rules/index.ts",
            "line": 2035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkFirewallPolicyWithRules.ComputeNetworkFirewallPolicyWithRulesTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-firewall-policy-with-rules/index:ComputeNetworkFirewallPolicyWithRulesTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeering": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering google_compute_network_peering}."
      },
      "fqn": "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeering",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering google_compute_network_peering} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-network-peering/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-peering/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNetworkPeering resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 260
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNetworkPeering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNetworkPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNetworkPeering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 474
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 316
          },
          "name": "resetExportCustomRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 332
          },
          "name": "resetExportSubnetRoutesWithPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 348
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 364
          },
          "name": "resetImportCustomRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 380
          },
          "name": "resetImportSubnetRoutesWithPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 435
          },
          "name": "resetStackType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 477
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 461
          },
          "name": "resetUpdateStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 489
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 505
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNetworkPeering",
      "namespace": "computeNetworkPeering",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 248
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 444
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 449
          },
          "name": "stateDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 471
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 320
          },
          "name": "exportCustomRoutesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 336
          },
          "name": "exportSubnetRoutesWithPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 352
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 368
          },
          "name": "importCustomRoutesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 384
          },
          "name": "importSubnetRoutesWithPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 397
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 410
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 423
          },
          "name": "peerNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 439
          },
          "name": "stackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 481
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 465
          },
          "name": "updateStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 310
          },
          "name": "exportCustomRoutes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 326
          },
          "name": "exportSubnetRoutesWithPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 342
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 358
          },
          "name": "importCustomRoutes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 374
          },
          "name": "importSubnetRoutesWithPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 390
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 403
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 416
          },
          "name": "peerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 429
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 455
          },
          "name": "updateStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-peering/index:ComputeNetworkPeering"
    },
    "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-peering/index.ts",
        "line": 14
      },
      "name": "ComputeNetworkPeeringConfig",
      "namespace": "computeNetworkPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#name ComputeNetworkPeering#name}",
            "stability": "stable",
            "summary": "Name of the peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#network ComputeNetworkPeering#network}",
            "stability": "stable",
            "summary": "The primary network of the peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 53
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#peer_network ComputeNetworkPeering#peer_network}",
            "stability": "stable",
            "summary": "The peer network in the peering. The peer network may belong to a different project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 59
          },
          "name": "peerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#export_custom_routes ComputeNetworkPeering#export_custom_routes}",
            "stability": "stable",
            "summary": "Whether to export the custom routes to the peer network. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 20
          },
          "name": "exportCustomRoutes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#export_subnet_routes_with_public_ip ComputeNetworkPeering#export_subnet_routes_with_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 24
          },
          "name": "exportSubnetRoutesWithPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#id ComputeNetworkPeering#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#import_custom_routes ComputeNetworkPeering#import_custom_routes}",
            "stability": "stable",
            "summary": "Whether to export the custom routes from the peer network. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 37
          },
          "name": "importCustomRoutes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#import_subnet_routes_with_public_ip ComputeNetworkPeering#import_subnet_routes_with_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 41
          },
          "name": "importSubnetRoutesWithPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is IPV4_ONLY. Possible values: [\"IPV4_ONLY\", \"IPV4_IPV6\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#stack_type ComputeNetworkPeering#stack_type}",
            "stability": "stable",
            "summary": "Which IP version(s) of traffic and routes are allowed to be imported or exported between peer networks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 65
          },
          "name": "stackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#timeouts ComputeNetworkPeering#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is INDEPENDENT. Possible values: [\"INDEPENDENT\", \"CONSENSUS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#update_strategy ComputeNetworkPeering#update_strategy}",
            "stability": "stable",
            "summary": "The update strategy determines the semantics for updates and deletes to the peering connection configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 71
          },
          "name": "updateStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-peering/index:ComputeNetworkPeeringConfig"
    },
    "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-peering/index.ts",
        "line": 79
      },
      "name": "ComputeNetworkPeeringTimeouts",
      "namespace": "computeNetworkPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#create ComputeNetworkPeering#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 83
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#delete ComputeNetworkPeering#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 87
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering#update ComputeNetworkPeering#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 91
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-peering/index:ComputeNetworkPeeringTimeouts"
    },
    "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-peering/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-peering/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 199
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 215
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 231
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeNetworkPeeringTimeoutsOutputReference",
      "namespace": "computeNetworkPeering",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 203
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 219
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 235
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 193
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 209
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 225
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkPeering.ComputeNetworkPeeringTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-peering/index:ComputeNetworkPeeringTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config google_compute_network_peering_routes_config}."
      },
      "fqn": "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config google_compute_network_peering_routes_config} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-network-peering-routes-config/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-peering-routes-config/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNetworkPeeringRoutesConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 254
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNetworkPeeringRoutesConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNetworkPeeringRoutesConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNetworkPeeringRoutesConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 421
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 321
          },
          "name": "resetExportSubnetRoutesWithPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 337
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 366
          },
          "name": "resetImportSubnetRoutesWithPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 408
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 424
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 436
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 450
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNetworkPeeringRoutesConfig",
      "namespace": "computeNetworkPeeringRoutesConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 242
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 418
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 309
          },
          "name": "exportCustomRoutesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 325
          },
          "name": "exportSubnetRoutesWithPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 341
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 354
          },
          "name": "importCustomRoutesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 370
          },
          "name": "importSubnetRoutesWithPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 383
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 396
          },
          "name": "peeringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 412
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 428
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 302
          },
          "name": "exportCustomRoutes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 315
          },
          "name": "exportSubnetRoutesWithPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 331
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 347
          },
          "name": "importCustomRoutes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 360
          },
          "name": "importSubnetRoutesWithPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 376
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 389
          },
          "name": "peering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 402
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-peering-routes-config/index:ComputeNetworkPeeringRoutesConfig"
    },
    "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-peering-routes-config/index.ts",
        "line": 14
      },
      "name": "ComputeNetworkPeeringRoutesConfigConfig",
      "namespace": "computeNetworkPeeringRoutesConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#export_custom_routes ComputeNetworkPeeringRoutesConfig#export_custom_routes}",
            "stability": "stable",
            "summary": "Whether to export the custom routes to the peer network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 20
          },
          "name": "exportCustomRoutes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#import_custom_routes ComputeNetworkPeeringRoutesConfig#import_custom_routes}",
            "stability": "stable",
            "summary": "Whether to import the custom routes to the peer network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 41
          },
          "name": "importCustomRoutes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#network ComputeNetworkPeeringRoutesConfig#network}",
            "stability": "stable",
            "summary": "The name of the primary network for the peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 55
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#peering ComputeNetworkPeeringRoutesConfig#peering}",
            "stability": "stable",
            "summary": "Name of the peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 61
          },
          "name": "peering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "IPv4 special-use ranges are always exported to peers and\nare not controlled by this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#export_subnet_routes_with_public_ip ComputeNetworkPeeringRoutesConfig#export_subnet_routes_with_public_ip}",
            "stability": "stable",
            "summary": "Whether subnet routes with public IP range are exported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 28
          },
          "name": "exportSubnetRoutesWithPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#id ComputeNetworkPeeringRoutesConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "IPv4 special-use ranges are always imported from peers and\nare not controlled by this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#import_subnet_routes_with_public_ip ComputeNetworkPeeringRoutesConfig#import_subnet_routes_with_public_ip}",
            "stability": "stable",
            "summary": "Whether subnet routes with public IP range are imported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 49
          },
          "name": "importSubnetRoutesWithPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#project ComputeNetworkPeeringRoutesConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#timeouts ComputeNetworkPeeringRoutesConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-network-peering-routes-config/index:ComputeNetworkPeeringRoutesConfigConfig"
    },
    "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-network-peering-routes-config/index.ts",
        "line": 73
      },
      "name": "ComputeNetworkPeeringRoutesConfigTimeouts",
      "namespace": "computeNetworkPeeringRoutesConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#create ComputeNetworkPeeringRoutesConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#delete ComputeNetworkPeeringRoutesConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_network_peering_routes_config#update ComputeNetworkPeeringRoutesConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-network-peering-routes-config/index:ComputeNetworkPeeringRoutesConfigTimeouts"
    },
    "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-network-peering-routes-config/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-network-peering-routes-config/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 193
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 209
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 225
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeNetworkPeeringRoutesConfigTimeoutsOutputReference",
      "namespace": "computeNetworkPeeringRoutesConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 197
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 213
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 229
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 187
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 203
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 219
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-network-peering-routes-config/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNetworkPeeringRoutesConfig.ComputeNetworkPeeringRoutesConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-network-peering-routes-config/index:ComputeNetworkPeeringRoutesConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group google_compute_node_group}."
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group google_compute_node_group} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-node-group/index.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNodeGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 780
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNodeGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNodeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNodeGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 971
          },
          "name": "putAutoscalingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupAutoscalingPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 987
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupMaintenanceWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 1003
          },
          "name": "putShareSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 1019
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 974
          },
          "name": "resetAutoscalingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 842
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 858
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 874
          },
          "name": "resetInitialSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 890
          },
          "name": "resetMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 990
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 932
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 1006
          },
          "name": "resetShareSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 1022
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 958
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 1034
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 1051
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNodeGroup",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 768
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 968
          },
          "name": "autoscalingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupAutoscalingPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 830
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 984
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupMaintenanceWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 941
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 1000
          },
          "name": "shareSettings",
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 946
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 1016
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 978
          },
          "name": "autoscalingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupAutoscalingPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 846
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 862
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 878
          },
          "name": "initialSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 894
          },
          "name": "maintenancePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 994
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupMaintenanceWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 907
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 920
          },
          "name": "nodeTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 936
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 1010
          },
          "name": "shareSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 1026
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 962
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 836
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 852
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 868
          },
          "name": "initialSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 884
          },
          "name": "maintenancePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 913
          },
          "name": "nodeTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 926
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 952
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroup"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupAutoscalingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupAutoscalingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 87
      },
      "name": "ComputeNodeGroupAutoscalingPolicy",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to a value less than or equal\nto 100 and greater than or equal to min-nodes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#max_nodes ComputeNodeGroup#max_nodes}",
            "stability": "stable",
            "summary": "Maximum size of the node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 94
          },
          "name": "maxNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#min_nodes ComputeNodeGroup#min_nodes}",
            "stability": "stable",
            "summary": "Minimum size of the node group. Must be less than or equal to max-nodes. The default value is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 101
          },
          "name": "minNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to one of the following:\n  - OFF: Disables the autoscaler.\n  - ON: Enables scaling in and scaling out.\n  - ONLY_SCALE_OUT: Enables only scaling out.\n  You must use this mode if your node groups are configured to\n  restart their hosted VMs on minimal servers. Possible values: [\"OFF\", \"ON\", \"ONLY_SCALE_OUT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#mode ComputeNodeGroup#mode}",
            "stability": "stable",
            "summary": "The autoscaling mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 112
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupAutoscalingPolicy"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupAutoscalingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupAutoscalingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-group/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 210
          },
          "name": "resetMaxNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 226
          },
          "name": "resetMinNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 242
          },
          "name": "resetMode"
        }
      ],
      "name": "ComputeNodeGroupAutoscalingPolicyOutputReference",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 214
          },
          "name": "maxNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 230
          },
          "name": "minNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 246
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 204
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 220
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 236
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupAutoscalingPolicy"
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupAutoscalingPolicyOutputReference"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 14
      },
      "name": "ComputeNodeGroupConfig",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#name ComputeNodeGroup#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#node_template ComputeNodeGroup#node_template}",
            "stability": "stable",
            "summary": "The URL of the node template to which this node group belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 51
          },
          "name": "nodeTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#autoscaling_policy ComputeNodeGroup#autoscaling_policy}",
            "stability": "stable",
            "summary": "autoscaling_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 67
          },
          "name": "autoscalingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupAutoscalingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#description ComputeNodeGroup#description}",
            "stability": "stable",
            "summary": "An optional textual description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#id ComputeNodeGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of 'initial_size' or 'autoscaling_policy' must be configured on resource creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#initial_size ComputeNodeGroup#initial_size}",
            "stability": "stable",
            "summary": "The initial number of nodes in the node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 33
          },
          "name": "initialSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to one of: DEFAULT, RESTART_IN_PLACE, or MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#maintenance_policy ComputeNodeGroup#maintenance_policy}",
            "stability": "stable",
            "summary": "Specifies how to handle instances when a node in the group undergoes maintenance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 39
          },
          "name": "maintenancePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#maintenance_window ComputeNodeGroup#maintenance_window}",
            "stability": "stable",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 73
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupMaintenanceWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#project ComputeNodeGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 55
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#share_settings ComputeNodeGroup#share_settings}",
            "stability": "stable",
            "summary": "share_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 79
          },
          "name": "shareSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#timeouts ComputeNodeGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#zone ComputeNodeGroup#zone}",
            "stability": "stable",
            "summary": "Zone where this node group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 61
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupConfig"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 250
      },
      "name": "ComputeNodeGroupMaintenanceWindow",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#start_time ComputeNodeGroup#start_time}",
            "stability": "stable",
            "summary": "instances.start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 256
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupMaintenanceWindow"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-group/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 288
      },
      "name": "ComputeNodeGroupMaintenanceWindowOutputReference",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 329
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 322
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 481
      },
      "name": "ComputeNodeGroupShareSettings",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#share_type ComputeNodeGroup#share_type}",
            "stability": "stable",
            "summary": "Node group sharing type. Possible values: [\"ORGANIZATION\", \"SPECIFIC_PROJECTS\", \"LOCAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 487
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#project_map ComputeNodeGroup#project_map}",
            "stability": "stable",
            "summary": "project_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 493
          },
          "name": "projectMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupShareSettings"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-group/index.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 588
          },
          "name": "putProjectMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 591
          },
          "name": "resetProjectMap"
        }
      ],
      "name": "ComputeNodeGroupShareSettingsOutputReference",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 585
          },
          "name": "projectMap",
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 595
          },
          "name": "projectMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 579
          },
          "name": "shareTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 572
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettings"
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupShareSettingsOutputReference"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 333
      },
      "name": "ComputeNodeGroupShareSettingsProjectMap",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#id ComputeNodeGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 340
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#project_id ComputeNodeGroup#project_id}",
            "stability": "stable",
            "summary": "The project id/number should be the same as the key of this project config in the project map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 346
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupShareSettingsProjectMap"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMapList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-group/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMapOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNodeGroupShareSettingsProjectMapList",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupShareSettingsProjectMapList"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-group/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 385
      },
      "name": "ComputeNodeGroupShareSettingsProjectMapOutputReference",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 444
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 457
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 437
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 450
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupShareSettingsProjectMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupShareSettingsProjectMapOutputReference"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 599
      },
      "name": "ComputeNodeGroupTimeouts",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#create ComputeNodeGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 603
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#delete ComputeNodeGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 607
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_group#update ComputeNodeGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 611
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupTimeouts"
    },
    "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-group/index.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-group/index.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 719
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 735
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 751
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeNodeGroupTimeoutsOutputReference",
      "namespace": "computeNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 723
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 739
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 755
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 713
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 729
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 745
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-group/index.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNodeGroup.ComputeNodeGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-node-group/index:ComputeNodeGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template google_compute_node_template}."
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template google_compute_node_template} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-node-template/index.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeNodeTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 807
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeNodeTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeNodeTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeNodeTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 997
          },
          "name": "putAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1013
          },
          "name": "putDisks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1029
          },
          "name": "putNodeTypeFlexibility",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateNodeTypeFlexibility"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1045
          },
          "name": "putServerBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateServerBinding"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1061
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1000
          },
          "name": "resetAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 865
          },
          "name": "resetCpuOvercommitType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 886
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1016
          },
          "name": "resetDisks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 902
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 931
          },
          "name": "resetNodeAffinityLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 947
          },
          "name": "resetNodeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1032
          },
          "name": "resetNodeTypeFlexibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 963
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 979
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1048
          },
          "name": "resetServerBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1064
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1076
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1094
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeNodeTemplate",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 795
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 994
          },
          "name": "accelerators",
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 874
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1010
          },
          "name": "disks",
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1026
          },
          "name": "nodeTypeFlexibility",
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateNodeTypeFlexibilityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 988
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1042
          },
          "name": "serverBinding",
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateServerBindingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1058
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1004
          },
          "name": "acceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 869
          },
          "name": "cpuOvercommitTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 890
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1020
          },
          "name": "disksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 906
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 919
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 935
          },
          "name": "nodeAffinityLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1036
          },
          "name": "nodeTypeFlexibilityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateNodeTypeFlexibility"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 951
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 967
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 983
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1052
          },
          "name": "serverBindingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateServerBinding"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 1068
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 859
          },
          "name": "cpuOvercommitType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 880
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 896
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 912
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 925
          },
          "name": "nodeAffinityLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 941
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 957
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 973
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplate"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 96
      },
      "name": "ComputeNodeTemplateAccelerators",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#accelerator_count ComputeNodeTemplate#accelerator_count}",
            "stability": "stable",
            "summary": "The number of the guest accelerator cards exposed to this node template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 103
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#accelerator_type ComputeNodeTemplate#accelerator_type}",
            "stability": "stable",
            "summary": "Full or partial URL of the accelerator type resource to expose to this node template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 110
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateAccelerators"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-template/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNodeTemplateAcceleratorsList",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateAcceleratorsList"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-template/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 207
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 223
          },
          "name": "resetAcceleratorType"
        }
      ],
      "name": "ComputeNodeTemplateAcceleratorsOutputReference",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 211
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 227
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 201
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 217
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 14
      },
      "name": "ComputeNodeTemplateConfig",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#name ComputeNodeTemplate#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#accelerators ComputeNodeTemplate#accelerators}",
            "stability": "stable",
            "summary": "accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 70
          },
          "name": "accelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#cpu_overcommit_type ComputeNodeTemplate#cpu_overcommit_type}",
            "stability": "stable",
            "summary": "CPU overcommit. Default value: \"NONE\" Possible values: [\"ENABLED\", \"NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 20
          },
          "name": "cpuOvercommitType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#description ComputeNodeTemplate#description}",
            "stability": "stable",
            "summary": "An optional textual description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#disks ComputeNodeTemplate#disks}",
            "stability": "stable",
            "summary": "disks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 76
          },
          "name": "disks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#id ComputeNodeTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#node_affinity_labels ComputeNodeTemplate#node_affinity_labels}",
            "stability": "stable",
            "summary": "Labels to use for node affinity, which will be used in instance scheduling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 46
          },
          "name": "nodeAffinityLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of nodeTypeFlexibility and nodeType can be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#node_type ComputeNodeTemplate#node_type}",
            "stability": "stable",
            "summary": "Node type to use for nodes group that are created from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 53
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#node_type_flexibility ComputeNodeTemplate#node_type_flexibility}",
            "stability": "stable",
            "summary": "node_type_flexibility block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 82
          },
          "name": "nodeTypeFlexibility",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateNodeTypeFlexibility"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#project ComputeNodeTemplate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#region ComputeNodeTemplate#region}",
            "stability": "stable",
            "summary": "Region where nodes using the node template will be created. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 64
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#server_binding ComputeNodeTemplate#server_binding}",
            "stability": "stable",
            "summary": "server_binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 88
          },
          "name": "serverBinding",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateServerBinding"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#timeouts ComputeNodeTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 94
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateConfig"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 251
      },
      "name": "ComputeNodeTemplateDisks",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#disk_count ComputeNodeTemplate#disk_count}",
            "stability": "stable",
            "summary": "Specifies the number of such disks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 257
          },
          "name": "diskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#disk_size_gb ComputeNodeTemplate#disk_size_gb}",
            "stability": "stable",
            "summary": "Specifies the size of the disk in base-2 GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 263
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#disk_type ComputeNodeTemplate#disk_type}",
            "stability": "stable",
            "summary": "Specifies the desired disk type on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 269
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateDisks"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-template/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisksOutputReference"
            }
          }
        }
      ],
      "name": "ComputeNodeTemplateDisksList",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateDisksList"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-template/index.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 379
          },
          "name": "resetDiskCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 395
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 411
          },
          "name": "resetDiskType"
        }
      ],
      "name": "ComputeNodeTemplateDisksOutputReference",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 383
          },
          "name": "diskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 399
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 415
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 373
          },
          "name": "diskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 389
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 405
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateDisks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateDisksOutputReference"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateNodeTypeFlexibility": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateNodeTypeFlexibility",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 439
      },
      "name": "ComputeNodeTemplateNodeTypeFlexibility",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#cpus ComputeNodeTemplate#cpus}",
            "stability": "stable",
            "summary": "Number of virtual CPUs to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 445
          },
          "name": "cpus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#memory ComputeNodeTemplate#memory}",
            "stability": "stable",
            "summary": "Physical memory available to the node, defined in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 451
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateNodeTypeFlexibility"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateNodeTypeFlexibilityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateNodeTypeFlexibilityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-template/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 536
          },
          "name": "resetCpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 557
          },
          "name": "resetMemory"
        }
      ],
      "name": "ComputeNodeTemplateNodeTypeFlexibilityOutputReference",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 545
          },
          "name": "localSsd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 540
          },
          "name": "cpusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 561
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 530
          },
          "name": "cpus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 551
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateNodeTypeFlexibility"
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateNodeTypeFlexibilityOutputReference"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateServerBinding": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateServerBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 565
      },
      "name": "ComputeNodeTemplateServerBinding",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'RESTART_NODE_ON_MINIMAL_SERVER', nodes using this template\nwill restart on the same physical server following a maintenance\nevent, instead of being live migrated to or restarted on a new\nphysical server. This option may be useful if you are using\nsoftware licenses tied to the underlying server characteristics\nsuch as physical sockets or cores, to avoid the need for\nadditional licenses when maintenance occurs. However, VMs on such\nnodes will experience outages while maintenance is applied. Possible values: [\"RESTART_NODE_ON_ANY_SERVER\", \"RESTART_NODE_ON_MINIMAL_SERVERS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#type ComputeNodeTemplate#type}",
            "stability": "stable",
            "summary": "Type of server binding policy. If 'RESTART_NODE_ON_ANY_SERVER', nodes using this template will restart on any physical server following a maintenance event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 582
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateServerBinding"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateServerBindingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateServerBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-template/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 614
      },
      "name": "ComputeNodeTemplateServerBindingOutputReference",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 655
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 648
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateServerBinding"
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateServerBindingOutputReference"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 659
      },
      "name": "ComputeNodeTemplateTimeouts",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#create ComputeNodeTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 663
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_node_template#delete ComputeNodeTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 667
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateTimeouts"
    },
    "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-node-template/index.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-node-template/index.ts",
        "line": 706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 762
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 778
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeNodeTemplateTimeoutsOutputReference",
      "namespace": "computeNodeTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 766
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 782
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 756
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 772
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-node-template/index.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeNodeTemplate.ComputeNodeTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-node-template/index:ComputeNodeTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy google_compute_organization_security_policy}."
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy google_compute_organization_security_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy/index.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeOrganizationSecurityPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 243
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeOrganizationSecurityPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeOrganizationSecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeOrganizationSecurityPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 395
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 295
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 311
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 332
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 366
          },
          "name": "resetShortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 398
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 382
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 410
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 422
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeOrganizationSecurityPolicy",
      "namespace": "computeOrganizationSecurityPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 231
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 320
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 354
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 392
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 299
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 315
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 336
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 349
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 370
          },
          "name": "shortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 402
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 386
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 289
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 305
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 326
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 342
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 360
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 376
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy/index:ComputeOrganizationSecurityPolicy"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy/index.ts",
        "line": 14
      },
      "name": "ComputeOrganizationSecurityPolicyConfig",
      "namespace": "computeOrganizationSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy#parent ComputeOrganizationSecurityPolicy#parent}",
            "stability": "stable",
            "summary": "The parent of this OrganizationSecurityPolicy in the Cloud Resource Hierarchy. Format: organizations/{organization_id} or folders/{folder_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 40
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy#description ComputeOrganizationSecurityPolicy#description}",
            "stability": "stable",
            "summary": "A textual description for the organization security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is FIREWALL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy#display_name ComputeOrganizationSecurityPolicy#display_name}",
            "stability": "stable",
            "summary": "User-provided name of the organization security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy#id ComputeOrganizationSecurityPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy#short_name ComputeOrganizationSecurityPolicy#short_name}",
            "stability": "stable",
            "summary": "User-provided name of the organization security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 46
          },
          "name": "shortName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy#timeouts ComputeOrganizationSecurityPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 60
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only at resource creation time.\n\n**NOTE** : 'FIREWALL' type is deprecated and will be removed in a future major release. Please use 'google_compute_firewall_policy' instead.\" Possible values: [\"FIREWALL\", \"CLOUD_ARMOR\", \"CLOUD_ARMOR_EDGE\", \"CLOUD_ARMOR_INTERNAL_SERVICE\", \"CLOUD_ARMOR_NETWORK\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy#type ComputeOrganizationSecurityPolicy#type}",
            "stability": "stable",
            "summary": "The type indicates the intended use of the security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 54
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy/index:ComputeOrganizationSecurityPolicyConfig"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy/index.ts",
        "line": 62
      },
      "name": "ComputeOrganizationSecurityPolicyTimeouts",
      "namespace": "computeOrganizationSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy#create ComputeOrganizationSecurityPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 66
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy#delete ComputeOrganizationSecurityPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 70
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy#update ComputeOrganizationSecurityPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 74
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy/index:ComputeOrganizationSecurityPolicyTimeouts"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 182
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 198
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 214
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyTimeoutsOutputReference",
      "namespace": "computeOrganizationSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 186
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 202
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 218
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 176
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 192
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 208
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicy.ComputeOrganizationSecurityPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy/index:ComputeOrganizationSecurityPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association google_compute_organization_security_policy_association}."
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association google_compute_organization_security_policy_association} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-association/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-association/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeOrganizationSecurityPolicyAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 207
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeOrganizationSecurityPolicyAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeOrganizationSecurityPolicyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeOrganizationSecurityPolicyAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 348
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 277
          },
          "name": "resetExcludedFolders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 293
          },
          "name": "resetExcludedProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 309
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 351
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 363
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 375
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyAssociation",
      "namespace": "computeOrganizationSecurityPolicyAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 195
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 265
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 345
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 260
          },
          "name": "attachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 281
          },
          "name": "excludedFoldersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 297
          },
          "name": "excludedProjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 313
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 326
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 339
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 355
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 253
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 271
          },
          "name": "excludedFolders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 287
          },
          "name": "excludedProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 319
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 332
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-association/index:ComputeOrganizationSecurityPolicyAssociation"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-association/index.ts",
        "line": 14
      },
      "name": "ComputeOrganizationSecurityPolicyAssociationConfig",
      "namespace": "computeOrganizationSecurityPolicyAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association#attachment_id ComputeOrganizationSecurityPolicyAssociation#attachment_id}",
            "stability": "stable",
            "summary": "The resource that the security policy is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 20
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association#name ComputeOrganizationSecurityPolicyAssociation#name}",
            "stability": "stable",
            "summary": "The name for an association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association#policy_id ComputeOrganizationSecurityPolicyAssociation#policy_id}",
            "stability": "stable",
            "summary": "The security policy ID of the association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 51
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association#excluded_folders ComputeOrganizationSecurityPolicyAssociation#excluded_folders}",
            "stability": "stable",
            "summary": "A list of folders to exclude from the security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 26
          },
          "name": "excludedFolders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association#excluded_projects ComputeOrganizationSecurityPolicyAssociation#excluded_projects}",
            "stability": "stable",
            "summary": "A list of projects to exclude from the security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 32
          },
          "name": "excludedProjects",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association#id ComputeOrganizationSecurityPolicyAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association#timeouts ComputeOrganizationSecurityPolicyAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-association/index:ComputeOrganizationSecurityPolicyAssociationConfig"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-association/index.ts",
        "line": 59
      },
      "name": "ComputeOrganizationSecurityPolicyAssociationTimeouts",
      "namespace": "computeOrganizationSecurityPolicyAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association#create ComputeOrganizationSecurityPolicyAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 63
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_association#delete ComputeOrganizationSecurityPolicyAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 67
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-association/index:ComputeOrganizationSecurityPolicyAssociationTimeouts"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-association/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-association/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 162
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 178
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyAssociationTimeoutsOutputReference",
      "namespace": "computeOrganizationSecurityPolicyAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 166
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 182
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 156
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 172
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-association/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyAssociation.ComputeOrganizationSecurityPolicyAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-association/index:ComputeOrganizationSecurityPolicyAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule google_compute_organization_security_policy_rule}."
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule google_compute_organization_security_policy_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 2010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1978
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeOrganizationSecurityPolicyRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1995
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeOrganizationSecurityPolicyRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeOrganizationSecurityPolicyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeOrganizationSecurityPolicyRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2135
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2151
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2164
          },
          "name": "putPreconfiguredWafConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2180
          },
          "name": "putRedirectOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleRedirectOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2196
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2064
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2138
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2080
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2167
          },
          "name": "resetPreconfiguredWafConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2109
          },
          "name": "resetPreview"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2183
          },
          "name": "resetRedirectOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2199
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRule",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1983
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2132
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2148
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2161
          },
          "name": "preconfiguredWafConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2177
          },
          "name": "redirectOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleRedirectOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2193
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2052
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2068
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2142
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2084
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2155
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2097
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2171
          },
          "name": "preconfiguredWafConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2113
          },
          "name": "previewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2126
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2187
          },
          "name": "redirectOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleRedirectOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2203
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2045
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2058
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2074
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2090
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2103
          },
          "name": "preview",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 2119
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRule"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 14
      },
      "name": "ComputeOrganizationSecurityPolicyRuleConfig",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid actions are:\n\"allow\": allow access to target.\n\"deny\": deny access to target.\n\"goto_next\": forward the request to the next hierarchical policy for evaluation.\n\"redirect\": redirect to a different target. Parameters for this action can be configured via redirectOptions. Only EXTERNAL_302 redirect type is supported for organization security policies.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#action ComputeOrganizationSecurityPolicyRule#action}",
            "stability": "stable",
            "summary": "The Action to perform when the client connection triggers the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 24
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#match ComputeOrganizationSecurityPolicyRule#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 69
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#policy_id ComputeOrganizationSecurityPolicyRule#policy_id}",
            "stability": "stable",
            "summary": "The ID of the OrganizationSecurityPolicy this rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 43
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The priority must be a value\nbetween 0 and 2147483647. Rules are evaluated from highest to lowest priority where 0 is the\nhighest priority and 2147483647 is the lowest prority.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#priority ComputeOrganizationSecurityPolicyRule#priority}",
            "stability": "stable",
            "summary": "An integer indicating the priority of a rule in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 57
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#description ComputeOrganizationSecurityPolicyRule#description}",
            "stability": "stable",
            "summary": "A description of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#header_action ComputeOrganizationSecurityPolicyRule#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 63
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#id ComputeOrganizationSecurityPolicyRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#preconfigured_waf_config ComputeOrganizationSecurityPolicyRule#preconfigured_waf_config}",
            "stability": "stable",
            "summary": "preconfigured_waf_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 75
          },
          "name": "preconfiguredWafConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#preview ComputeOrganizationSecurityPolicyRule#preview}",
            "stability": "stable",
            "summary": "If set to true, the specified action is not enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 49
          },
          "name": "preview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#redirect_options ComputeOrganizationSecurityPolicyRule#redirect_options}",
            "stability": "stable",
            "summary": "redirect_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 81
          },
          "name": "redirectOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleRedirectOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#timeouts ComputeOrganizationSecurityPolicyRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleConfig"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 242
      },
      "name": "ComputeOrganizationSecurityPolicyRuleHeaderAction",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#request_headers_to_adds ComputeOrganizationSecurityPolicyRule#request_headers_to_adds}",
            "stability": "stable",
            "summary": "request_headers_to_adds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 248
          },
          "name": "requestHeadersToAdds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleHeaderAction"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 317
          },
          "name": "putRequestHeadersToAdds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 320
          },
          "name": "resetRequestHeadersToAdds"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRuleHeaderActionOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 314
          },
          "name": "requestHeadersToAdds",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAddsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 324
          },
          "name": "requestHeadersToAddsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAdds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAdds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 89
      },
      "name": "ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAdds",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#header_name ComputeOrganizationSecurityPolicyRule#header_name}",
            "stability": "stable",
            "summary": "The name of the header to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 95
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#header_value ComputeOrganizationSecurityPolicyRule#header_value}",
            "stability": "stable",
            "summary": "The value to set the named header to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 101
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAddsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAddsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAddsList",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAddsList"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 198
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 214
          },
          "name": "resetHeaderValue"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 202
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 218
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 192
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 208
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 498
      },
      "name": "ComputeOrganizationSecurityPolicyRuleMatch",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#config ComputeOrganizationSecurityPolicyRule#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 518
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#description ComputeOrganizationSecurityPolicyRule#description}",
            "stability": "stable",
            "summary": "A description of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 504
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#expr ComputeOrganizationSecurityPolicyRule#expr}",
            "stability": "stable",
            "summary": "expr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 524
          },
          "name": "expr",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchExpr"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For organization security policy rules,\nthe only supported type is \"SRC_IPS_V1\".\n**NOTE** : 'FIREWALL' type is deprecated. Please use 'google_compute_firewall_policy_rule' resource instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#versioned_expr ComputeOrganizationSecurityPolicyRule#versioned_expr}",
            "stability": "stable",
            "summary": "Preconfigured versioned expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 512
          },
          "name": "versionedExpr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleMatch"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 328
      },
      "name": "ComputeOrganizationSecurityPolicyRuleMatchConfig",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#src_ip_ranges ComputeOrganizationSecurityPolicyRule#src_ip_ranges}",
            "stability": "stable",
            "summary": "Source IP address range in CIDR format. Required for INGRESS rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 335
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleMatchConfig"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 407
          },
          "name": "resetSrcIpRanges"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRuleMatchConfigOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 411
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 401
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchConfig"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleMatchConfigOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchExpr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchExpr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 415
      },
      "name": "ComputeOrganizationSecurityPolicyRuleMatchExpr",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The application context of the containing message determines which well-known feature set of CEL is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#expression ComputeOrganizationSecurityPolicyRule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 421
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleMatchExpr"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchExprOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchExprOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 453
      },
      "name": "ComputeOrganizationSecurityPolicyRuleMatchExprOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 494
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 487
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchExpr"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleMatchExprOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 664
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 680
          },
          "name": "putExpr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchExpr"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 667
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 635
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 683
          },
          "name": "resetExpr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 651
          },
          "name": "resetVersionedExpr"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRuleMatchOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 661
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 677
          },
          "name": "expr",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchExprOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 671
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 639
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 687
          },
          "name": "exprInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatchExpr"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 655
          },
          "name": "versionedExprInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 629
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 645
          },
          "name": "versionedExpr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleMatch"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleMatchOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1610
      },
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfig",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#exclusion ComputeOrganizationSecurityPolicyRule#exclusion}",
            "stability": "stable",
            "summary": "exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1616
          },
          "name": "exclusion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfig"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1319
      },
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusion",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#target_rule_set ComputeOrganizationSecurityPolicyRule#target_rule_set}",
            "stability": "stable",
            "summary": "Target WAF rule set to apply the preconfigured WAF exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1332
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#request_cookie ComputeOrganizationSecurityPolicyRule#request_cookie}",
            "stability": "stable",
            "summary": "request_cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1338
          },
          "name": "requestCookie",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#request_header ComputeOrganizationSecurityPolicyRule#request_header}",
            "stability": "stable",
            "summary": "request_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1344
          },
          "name": "requestHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#request_query_param ComputeOrganizationSecurityPolicyRule#request_query_param}",
            "stability": "stable",
            "summary": "request_query_param block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1350
          },
          "name": "requestQueryParam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#request_uri ComputeOrganizationSecurityPolicyRule#request_uri}",
            "stability": "stable",
            "summary": "request_uri block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1356
          },
          "name": "requestUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, it refers to all the rule IDs under the WAF rule set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#target_rule_ids ComputeOrganizationSecurityPolicyRule#target_rule_ids}",
            "stability": "stable",
            "summary": "A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1326
          },
          "name": "targetRuleIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusion"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 1599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1606
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference"
            }
          }
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionList",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionList"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 1433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1531
          },
          "name": "putRequestCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1547
          },
          "name": "putRequestHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1563
          },
          "name": "putRequestQueryParam",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1579
          },
          "name": "putRequestUri",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1534
          },
          "name": "resetRequestCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1550
          },
          "name": "resetRequestHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1566
          },
          "name": "resetRequestQueryParam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1582
          },
          "name": "resetRequestUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1505
          },
          "name": "resetTargetRuleIds"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1528
          },
          "name": "requestCookie",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1544
          },
          "name": "requestHeader",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1560
          },
          "name": "requestQueryParam",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1576
          },
          "name": "requestUri",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1538
          },
          "name": "requestCookieInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1554
          },
          "name": "requestHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1570
          },
          "name": "requestQueryParamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1586
          },
          "name": "requestUriInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1509
          },
          "name": "targetRuleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1522
          },
          "name": "targetRuleSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1499
          },
          "name": "targetRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1515
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusion"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 691
      },
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#operator ComputeOrganizationSecurityPolicyRule#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 703
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#value ComputeOrganizationSecurityPolicyRule#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 710
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 844
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference"
            }
          }
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 820
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 808
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 824
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 801
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 814
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 848
      },
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#operator ComputeOrganizationSecurityPolicyRule#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 860
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#value ComputeOrganizationSecurityPolicyRule#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 867
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1001
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 906
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 977
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 965
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 981
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 958
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 971
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1005
      },
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#operator ComputeOrganizationSecurityPolicyRule#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1017
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#value ComputeOrganizationSecurityPolicyRule#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1024
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 1151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
            }
          }
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 1073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1063
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1134
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1122
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1138
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1115
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1128
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1162
      },
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#operator ComputeOrganizationSecurityPolicyRule#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1174
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#value ComputeOrganizationSecurityPolicyRule#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1181
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 1308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference"
            }
          }
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 1230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1291
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1279
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1295
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1272
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1285
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 1655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1685
          },
          "name": "putExclusion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusion"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1688
          },
          "name": "resetExclusion"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1682
          },
          "name": "exclusion",
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1692
          },
          "name": "exclusionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfig"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRulePreconfiguredWafConfigOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleRedirectOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleRedirectOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1696
      },
      "name": "ComputeOrganizationSecurityPolicyRuleRedirectOptions",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#type ComputeOrganizationSecurityPolicyRule#type}",
            "stability": "stable",
            "summary": "Type of the redirect action. For organization security policies, only EXTERNAL_302 is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1708
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#target ComputeOrganizationSecurityPolicyRule#target}",
            "stability": "stable",
            "summary": "Target for the redirect action. This is required if the type is EXTERNAL_302."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1702
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleRedirectOptions"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleRedirectOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleRedirectOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 1754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1793
          },
          "name": "resetTarget"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRuleRedirectOptionsOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1797
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1810
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1787
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1803
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleRedirectOptions"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleRedirectOptionsOutputReference"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1814
      },
      "name": "ComputeOrganizationSecurityPolicyRuleTimeouts",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#create ComputeOrganizationSecurityPolicyRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1818
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#delete ComputeOrganizationSecurityPolicyRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1822
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_organization_security_policy_rule#update ComputeOrganizationSecurityPolicyRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1826
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleTimeouts"
    },
    "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-organization-security-policy-rule/index.ts",
          "line": 1880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-organization-security-policy-rule/index.ts",
        "line": 1872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1934
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1950
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1966
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeOrganizationSecurityPolicyRuleTimeoutsOutputReference",
      "namespace": "computeOrganizationSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1938
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1954
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1970
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1928
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1944
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1960
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-organization-security-policy-rule/index.ts",
            "line": 1884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeOrganizationSecurityPolicyRule.ComputeOrganizationSecurityPolicyRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-organization-security-policy-rule/index:ComputeOrganizationSecurityPolicyRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroring": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring google_compute_packet_mirroring}."
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroring",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring google_compute_packet_mirroring} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-packet-mirroring/index.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputePacketMirroring resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 981
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputePacketMirroring to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputePacketMirroring that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputePacketMirroring to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1144
          },
          "name": "putCollectorIlb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringCollectorIlb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1157
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1173
          },
          "name": "putMirroredResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1186
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1199
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1038
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1054
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1160
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1070
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1099
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1115
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1202
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputePacketMirroring",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 969
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1141
          },
          "name": "collectorIlb",
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringCollectorIlbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1154
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1170
          },
          "name": "mirroredResources",
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1183
          },
          "name": "network",
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1196
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1148
          },
          "name": "collectorIlbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringCollectorIlb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1042
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1058
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1164
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1074
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1177
          },
          "name": "mirroredResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1087
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1190
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1103
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1119
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1206
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1032
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1048
          },
          "name": "enable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1064
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1080
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1093
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1109
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 1125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroring"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringCollectorIlb": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringCollectorIlb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 91
      },
      "name": "ComputePacketMirroringCollectorIlb",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#url ComputePacketMirroring#url}",
            "stability": "stable",
            "summary": "The URL of the forwarding rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 97
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringCollectorIlb"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringCollectorIlbOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringCollectorIlbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-packet-mirroring/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 129
      },
      "name": "ComputePacketMirroringCollectorIlbOutputReference",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 170
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 163
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringCollectorIlb"
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringCollectorIlbOutputReference"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 14
      },
      "name": "ComputePacketMirroringConfig",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#collector_ilb ComputePacketMirroring#collector_ilb}",
            "stability": "stable",
            "summary": "collector_ilb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 65
          },
          "name": "collectorIlb",
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringCollectorIlb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#mirrored_resources ComputePacketMirroring#mirrored_resources}",
            "stability": "stable",
            "summary": "mirrored_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 77
          },
          "name": "mirroredResources",
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#name ComputePacketMirroring#name}",
            "stability": "stable",
            "summary": "The name of the packet mirroring rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#network ComputePacketMirroring#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 83
          },
          "name": "network",
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#description ComputePacketMirroring#description}",
            "stability": "stable",
            "summary": "A human-readable description of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to FALSE, this packet mirroring\npolicy will not be enforced on the network. The default is TRUE. Possible values: [\"TRUE\", \"FALSE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#enable ComputePacketMirroring#enable}",
            "stability": "stable",
            "summary": "Indicates whether or not this packet mirroring takes effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 27
          },
          "name": "enable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#filter ComputePacketMirroring#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 71
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#id ComputePacketMirroring#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#priority ComputePacketMirroring#priority}",
            "stability": "stable",
            "summary": "Since only one rule can be active at a time, priority is used to break ties in the case of two rules that apply to the same instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 48
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#project ComputePacketMirroring#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#region ComputePacketMirroring#region}",
            "stability": "stable",
            "summary": "The Region in which the created address should reside. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 59
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#timeouts ComputePacketMirroring#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringConfig"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 174
      },
      "name": "ComputePacketMirroringFilter",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only IPv4 is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#cidr_ranges ComputePacketMirroring#cidr_ranges}",
            "stability": "stable",
            "summary": "IP CIDR ranges that apply as a filter on the source (ingress) or destination (egress) IP in the IP header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 181
          },
          "name": "cidrRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#direction ComputePacketMirroring#direction}",
            "stability": "stable",
            "summary": "Direction of traffic to mirror. Default value: \"BOTH\" Possible values: [\"INGRESS\", \"EGRESS\", \"BOTH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 187
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#ip_protocols ComputePacketMirroring#ip_protocols}",
            "stability": "stable",
            "summary": "Possible IP protocols including tcp, udp, icmp and esp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 193
          },
          "name": "ipProtocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringFilter"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-packet-mirroring/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 291
          },
          "name": "resetCidrRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 307
          },
          "name": "resetDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 323
          },
          "name": "resetIpProtocols"
        }
      ],
      "name": "ComputePacketMirroringFilterOutputReference",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 295
          },
          "name": "cidrRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 311
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 327
          },
          "name": "ipProtocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 285
          },
          "name": "cidrRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 301
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 317
          },
          "name": "ipProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringFilter"
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringFilterOutputReference"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 561
      },
      "name": "ComputePacketMirroringMirroredResources",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#instances ComputePacketMirroring#instances}",
            "stability": "stable",
            "summary": "instances block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 573
          },
          "name": "instances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#subnetworks ComputePacketMirroring#subnetworks}",
            "stability": "stable",
            "summary": "subnetworks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 579
          },
          "name": "subnetworks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#tags ComputePacketMirroring#tags}",
            "stability": "stable",
            "summary": "All instances with these tags will be mirrored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 567
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringMirroredResources"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 331
      },
      "name": "ComputePacketMirroringMirroredResourcesInstances",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#url ComputePacketMirroring#url}",
            "stability": "stable",
            "summary": "The URL of the instances where this rule should be active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 337
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringMirroredResourcesInstances"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstancesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstancesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-packet-mirroring/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstancesOutputReference"
            }
          }
        }
      ],
      "name": "ComputePacketMirroringMirroredResourcesInstancesList",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringMirroredResourcesInstancesList"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-packet-mirroring/index.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 369
      },
      "name": "ComputePacketMirroringMirroredResourcesInstancesOutputReference",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 422
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 415
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstances"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringMirroredResourcesInstancesOutputReference"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-packet-mirroring/index.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 690
          },
          "name": "putInstances",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstances"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 706
          },
          "name": "putSubnetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 693
          },
          "name": "resetInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 709
          },
          "name": "resetSubnetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 677
          },
          "name": "resetTags"
        }
      ],
      "name": "ComputePacketMirroringMirroredResourcesOutputReference",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 687
          },
          "name": "instances",
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstancesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 703
          },
          "name": "subnetworks",
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 697
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 713
          },
          "name": "subnetworksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 681
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 671
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResources"
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringMirroredResourcesOutputReference"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 446
      },
      "name": "ComputePacketMirroringMirroredResourcesSubnetworks",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#url ComputePacketMirroring#url}",
            "stability": "stable",
            "summary": "The URL of the subnetwork where this rule should be active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 452
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringMirroredResourcesSubnetworks"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-packet-mirroring/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworksOutputReference"
            }
          }
        }
      ],
      "name": "ComputePacketMirroringMirroredResourcesSubnetworksList",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringMirroredResourcesSubnetworksList"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-packet-mirroring/index.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 484
      },
      "name": "ComputePacketMirroringMirroredResourcesSubnetworksOutputReference",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 537
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 530
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringMirroredResourcesSubnetworks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringMirroredResourcesSubnetworksOutputReference"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 717
      },
      "name": "ComputePacketMirroringNetwork",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#url ComputePacketMirroring#url}",
            "stability": "stable",
            "summary": "The full self_link URL of the network where this rule is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 723
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringNetwork"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-packet-mirroring/index.ts",
          "line": 762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 755
      },
      "name": "ComputePacketMirroringNetworkOutputReference",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 796
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 789
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringNetwork"
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringNetworkOutputReference"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 800
      },
      "name": "ComputePacketMirroringTimeouts",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#create ComputePacketMirroring#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 804
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#delete ComputePacketMirroring#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 808
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_packet_mirroring#update ComputePacketMirroring#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 812
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringTimeouts"
    },
    "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-packet-mirroring/index.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-packet-mirroring/index.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 920
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 936
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 952
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputePacketMirroringTimeoutsOutputReference",
      "namespace": "computePacketMirroring",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 924
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 940
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 956
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 914
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 930
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 946
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-packet-mirroring/index.ts",
            "line": 870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePacketMirroring.ComputePacketMirroringTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-packet-mirroring/index:ComputePacketMirroringTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config google_compute_per_instance_config}."
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config google_compute_per_instance_config} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-per-instance-config/index.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 1209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputePerInstanceConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1226
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputePerInstanceConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputePerInstanceConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputePerInstanceConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1417
          },
          "name": "putPreservedState",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedState"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1433
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1311
          },
          "name": "resetMinimalAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1327
          },
          "name": "resetMostDisruptiveAllowedAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1420
          },
          "name": "resetPreservedState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1356
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1372
          },
          "name": "resetRemoveInstanceOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1388
          },
          "name": "resetRemoveInstanceStateOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1436
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1404
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1448
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1464
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputePerInstanceConfig",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1414
          },
          "name": "preservedState",
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1430
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1299
          },
          "name": "instanceGroupManagerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1315
          },
          "name": "minimalActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1331
          },
          "name": "mostDisruptiveAllowedActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1344
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1424
          },
          "name": "preservedStateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedState"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1360
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1376
          },
          "name": "removeInstanceOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1392
          },
          "name": "removeInstanceStateOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1440
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1408
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1292
          },
          "name": "instanceGroupManager",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1305
          },
          "name": "minimalAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1321
          },
          "name": "mostDisruptiveAllowedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1350
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1366
          },
          "name": "removeInstanceOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1382
          },
          "name": "removeInstanceStateOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1398
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfig"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 14
      },
      "name": "ComputePerInstanceConfigConfig",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#instance_group_manager ComputePerInstanceConfig#instance_group_manager}",
            "stability": "stable",
            "summary": "The instance group manager this instance config is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 27
          },
          "name": "instanceGroupManager",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#name ComputePerInstanceConfig#name}",
            "stability": "stable",
            "summary": "The name for this per-instance config and its corresponding instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 55
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#id ComputePerInstanceConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default is 'NONE'. Possible values are:\n* REPLACE\n* RESTART\n* REFRESH\n* NONE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#minimal_action ComputePerInstanceConfig#minimal_action}",
            "stability": "stable",
            "summary": "The minimal action to perform on the instance during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 38
          },
          "name": "minimalAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default is 'REPLACE'. Possible values are:\n* REPLACE\n* RESTART\n* REFRESH\n* NONE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#most_disruptive_allowed_action ComputePerInstanceConfig#most_disruptive_allowed_action}",
            "stability": "stable",
            "summary": "The most disruptive action to perform on the instance during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 49
          },
          "name": "mostDisruptiveAllowedAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#preserved_state ComputePerInstanceConfig#preserved_state}",
            "stability": "stable",
            "summary": "preserved_state block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 86
          },
          "name": "preservedState",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedState"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#project ComputePerInstanceConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, deleting this config will use the behavior as determined by remove_instance_on_destroy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#remove_instance_on_destroy ComputePerInstanceConfig#remove_instance_on_destroy}",
            "stability": "stable",
            "summary": "When true, deleting this config will immediately remove the underlying instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 66
          },
          "name": "removeInstanceOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, deleting this config will *not* immediately remove any state from the underlying instance.\nState will be removed on the next instance recreation or update.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#remove_instance_state_on_destroy ComputePerInstanceConfig#remove_instance_state_on_destroy}",
            "stability": "stable",
            "summary": "When true, deleting this config will immediately remove any specified state from the underlying instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 74
          },
          "name": "removeInstanceStateOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#timeouts ComputePerInstanceConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 92
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#zone ComputePerInstanceConfig#zone}",
            "stability": "stable",
            "summary": "Zone where the containing instance group manager is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 80
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigConfig"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 854
      },
      "name": "ComputePerInstanceConfigPreservedState",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#disk ComputePerInstanceConfig#disk}",
            "stability": "stable",
            "summary": "disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 866
          },
          "name": "disk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#external_ip ComputePerInstanceConfig#external_ip}",
            "stability": "stable",
            "summary": "external_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 872
          },
          "name": "externalIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#internal_ip ComputePerInstanceConfig#internal_ip}",
            "stability": "stable",
            "summary": "internal_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 878
          },
          "name": "internalIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#metadata ComputePerInstanceConfig#metadata}",
            "stability": "stable",
            "summary": "Preserved metadata defined for this instance. This is a list of key->value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 860
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedState"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 94
      },
      "name": "ComputePerInstanceConfigPreservedStateDisk",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#device_name ComputePerInstanceConfig#device_name}",
            "stability": "stable",
            "summary": "A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 110
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#source ComputePerInstanceConfig#source}",
            "stability": "stable",
            "summary": "The URI of an existing persistent disk to attach under the specified device-name in the format 'projects/project-id/zones/zone/disks/disk-name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 123
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The available options are 'NEVER' and 'ON_PERMANENT_INSTANCE_DELETION'.\n'NEVER' - detach the disk when the VM is deleted, but do not delete the disk.\n'ON_PERMANENT_INSTANCE_DELETION' will delete the stateful disk when the VM is permanently\ndeleted from the instance group. Default value: \"NEVER\" Possible values: [\"NEVER\", \"ON_PERMANENT_INSTANCE_DELETION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#delete_rule ComputePerInstanceConfig#delete_rule}",
            "stability": "stable",
            "summary": "A value that prescribes what should happen to the stateful disk when the VM instance is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 104
          },
          "name": "deleteRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#mode ComputePerInstanceConfig#mode}",
            "stability": "stable",
            "summary": "The mode of the disk. Default value: \"READ_WRITE\" Possible values: [\"READ_ONLY\", \"READ_WRITE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 116
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateDisk"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-per-instance-config/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDiskOutputReference"
            }
          }
        }
      ],
      "name": "ComputePerInstanceConfigPreservedStateDiskList",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateDiskList"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-per-instance-config/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 246
          },
          "name": "resetDeleteRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 275
          },
          "name": "resetMode"
        }
      ],
      "name": "ComputePerInstanceConfigPreservedStateDiskOutputReference",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 250
          },
          "name": "deleteRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 263
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 279
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 292
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 240
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 256
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 269
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 285
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateDiskOutputReference"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 402
      },
      "name": "ComputePerInstanceConfigPreservedStateExternalIp",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#interface_name ComputePerInstanceConfig#interface_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 412
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. Default value: \"NEVER\" Possible values: [\"NEVER\", \"ON_PERMANENT_INSTANCE_DELETION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#auto_delete ComputePerInstanceConfig#auto_delete}",
            "stability": "stable",
            "summary": "These stateful IPs will never be released during autohealing, update or VM instance recreate operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 408
          },
          "name": "autoDelete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#ip_address ComputePerInstanceConfig#ip_address}",
            "stability": "stable",
            "summary": "ip_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 418
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpIpAddress"
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateExternalIp"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpIpAddress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 316
      },
      "name": "ComputePerInstanceConfigPreservedStateExternalIpIpAddress",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#address ComputePerInstanceConfig#address}",
            "stability": "stable",
            "summary": "The URL of the reservation for this IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 322
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateExternalIpIpAddress"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpIpAddressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpIpAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-per-instance-config/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 394
          },
          "name": "resetAddress"
        }
      ],
      "name": "ComputePerInstanceConfigPreservedStateExternalIpIpAddressOutputReference",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 398
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 388
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpIpAddress"
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateExternalIpIpAddressOutputReference"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-per-instance-config/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpOutputReference"
            }
          }
        }
      ],
      "name": "ComputePerInstanceConfigPreservedStateExternalIpList",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateExternalIpList"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-per-instance-config/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 554
          },
          "name": "putIpAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpIpAddress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 528
          },
          "name": "resetAutoDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 557
          },
          "name": "resetIpAddress"
        }
      ],
      "name": "ComputePerInstanceConfigPreservedStateExternalIpOutputReference",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 551
          },
          "name": "ipAddress",
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpIpAddressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 532
          },
          "name": "autoDeleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 545
          },
          "name": "interfaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 561
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpIpAddress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 522
          },
          "name": "autoDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 538
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateExternalIpOutputReference"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 671
      },
      "name": "ComputePerInstanceConfigPreservedStateInternalIp",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#interface_name ComputePerInstanceConfig#interface_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 681
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. Default value: \"NEVER\" Possible values: [\"NEVER\", \"ON_PERMANENT_INSTANCE_DELETION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#auto_delete ComputePerInstanceConfig#auto_delete}",
            "stability": "stable",
            "summary": "These stateful IPs will never be released during autohealing, update or VM instance recreate operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 677
          },
          "name": "autoDelete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#ip_address ComputePerInstanceConfig#ip_address}",
            "stability": "stable",
            "summary": "ip_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 687
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpIpAddress"
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateInternalIp"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpIpAddress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 585
      },
      "name": "ComputePerInstanceConfigPreservedStateInternalIpIpAddress",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#address ComputePerInstanceConfig#address}",
            "stability": "stable",
            "summary": "The URL of the reservation for this IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 591
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateInternalIpIpAddress"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpIpAddressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpIpAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-per-instance-config/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 663
          },
          "name": "resetAddress"
        }
      ],
      "name": "ComputePerInstanceConfigPreservedStateInternalIpIpAddressOutputReference",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 667
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 657
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpIpAddress"
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateInternalIpIpAddressOutputReference"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-per-instance-config/index.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpOutputReference"
            }
          }
        }
      ],
      "name": "ComputePerInstanceConfigPreservedStateInternalIpList",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateInternalIpList"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-per-instance-config/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 823
          },
          "name": "putIpAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpIpAddress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 797
          },
          "name": "resetAutoDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 826
          },
          "name": "resetIpAddress"
        }
      ],
      "name": "ComputePerInstanceConfigPreservedStateInternalIpOutputReference",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 820
          },
          "name": "ipAddress",
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpIpAddressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 801
          },
          "name": "autoDeleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 814
          },
          "name": "interfaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 830
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpIpAddress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 791
          },
          "name": "autoDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 807
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateInternalIpOutputReference"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-per-instance-config/index.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1002
          },
          "name": "putDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1018
          },
          "name": "putExternalIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1034
          },
          "name": "putInternalIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1005
          },
          "name": "resetDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1021
          },
          "name": "resetExternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1037
          },
          "name": "resetInternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 989
          },
          "name": "resetMetadata"
        }
      ],
      "name": "ComputePerInstanceConfigPreservedStateOutputReference",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 999
          },
          "name": "disk",
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1015
          },
          "name": "externalIp",
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1031
          },
          "name": "internalIp",
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1009
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1025
          },
          "name": "externalIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1041
          },
          "name": "internalIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedStateInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 993
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 983
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigPreservedState"
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigPreservedStateOutputReference"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 1045
      },
      "name": "ComputePerInstanceConfigTimeouts",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#create ComputePerInstanceConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1049
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#delete ComputePerInstanceConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1053
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_per_instance_config#update ComputePerInstanceConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1057
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigTimeouts"
    },
    "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-per-instance-config/index.ts",
          "line": 1111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-per-instance-config/index.ts",
        "line": 1103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1165
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1181
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1197
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputePerInstanceConfigTimeoutsOutputReference",
      "namespace": "computePerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1169
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1185
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1201
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1159
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1175
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1191
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-per-instance-config/index.ts",
            "line": 1115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePerInstanceConfig.ComputePerInstanceConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-per-instance-config/index:ComputePerInstanceConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeature": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature google_compute_preview_feature}."
      },
      "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeature",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature google_compute_preview_feature} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-preview-feature/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-preview-feature/index.ts",
        "line": 384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputePreviewFeature resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 401
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputePreviewFeature to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputePreviewFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputePreviewFeature to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 507
          },
          "name": "putRolloutOperation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 523
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 465
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 494
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 510
          },
          "name": "resetRolloutOperation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 526
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 538
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 549
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputePreviewFeature",
      "namespace": "computePreviewFeature",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 389
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 504
          },
          "name": "rolloutOperation",
          "type": {
            "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 520
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 453
          },
          "name": "activationStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 469
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 482
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 498
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 514
          },
          "name": "rolloutOperationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 530
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 446
          },
          "name": "activationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 459
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 475
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 488
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-preview-feature/index:ComputePreviewFeature"
    },
    "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-preview-feature/index.ts",
        "line": 14
      },
      "name": "ComputePreviewFeatureConfig",
      "namespace": "computePreviewFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#activation_status ComputePreviewFeature#activation_status}",
            "stability": "stable",
            "summary": "The activation status of the preview feature. Possible values: [\"ENABLED\", \"ACTIVATION_STATE_UNSPECIFIED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 20
          },
          "name": "activationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#name ComputePreviewFeature#name}",
            "stability": "stable",
            "summary": "The name of the preview feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#id ComputePreviewFeature#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#project ComputePreviewFeature#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#rollout_operation ComputePreviewFeature#rollout_operation}",
            "stability": "stable",
            "summary": "rollout_operation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 43
          },
          "name": "rolloutOperation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#timeouts ComputePreviewFeature#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-preview-feature/index:ComputePreviewFeatureConfig"
    },
    "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-preview-feature/index.ts",
        "line": 134
      },
      "name": "ComputePreviewFeatureRolloutOperation",
      "namespace": "computePreviewFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#rollout_input ComputePreviewFeature#rollout_input}",
            "stability": "stable",
            "summary": "rollout_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 140
          },
          "name": "rolloutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationRolloutInput"
          }
        }
      ],
      "symbolId": "src/compute-preview-feature/index:ComputePreviewFeatureRolloutOperation"
    },
    "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-preview-feature/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-preview-feature/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 209
          },
          "name": "putRolloutInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationRolloutInput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 212
          },
          "name": "resetRolloutInput"
        }
      ],
      "name": "ComputePreviewFeatureRolloutOperationOutputReference",
      "namespace": "computePreviewFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 206
          },
          "name": "rolloutInput",
          "type": {
            "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationRolloutInputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 216
          },
          "name": "rolloutInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationRolloutInput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperation"
          }
        }
      ],
      "symbolId": "src/compute-preview-feature/index:ComputePreviewFeatureRolloutOperationOutputReference"
    },
    "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationRolloutInput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationRolloutInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-preview-feature/index.ts",
        "line": 51
      },
      "name": "ComputePreviewFeatureRolloutOperationRolloutInput",
      "namespace": "computePreviewFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#predefined_rollout_plan ComputePreviewFeature#predefined_rollout_plan}",
            "stability": "stable",
            "summary": "Predefined rollout plans. Possible values: [\"ROLLOUT_PLAN_FAST_ROLLOUT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 57
          },
          "name": "predefinedRolloutPlan",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-preview-feature/index:ComputePreviewFeatureRolloutOperationRolloutInput"
    },
    "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationRolloutInputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationRolloutInputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-preview-feature/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-preview-feature/index.ts",
        "line": 89
      },
      "name": "ComputePreviewFeatureRolloutOperationRolloutInputOutputReference",
      "namespace": "computePreviewFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 130
          },
          "name": "predefinedRolloutPlanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 123
          },
          "name": "predefinedRolloutPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureRolloutOperationRolloutInput"
          }
        }
      ],
      "symbolId": "src/compute-preview-feature/index:ComputePreviewFeatureRolloutOperationRolloutInputOutputReference"
    },
    "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-preview-feature/index.ts",
        "line": 220
      },
      "name": "ComputePreviewFeatureTimeouts",
      "namespace": "computePreviewFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#create ComputePreviewFeature#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 224
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#delete ComputePreviewFeature#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 228
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_preview_feature#update ComputePreviewFeature#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 232
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-preview-feature/index:ComputePreviewFeatureTimeouts"
    },
    "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-preview-feature/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-preview-feature/index.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 340
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 356
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 372
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputePreviewFeatureTimeoutsOutputReference",
      "namespace": "computePreviewFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 344
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 360
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 376
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 334
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 350
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 366
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-preview-feature/index.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePreviewFeature.ComputePreviewFeatureTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-preview-feature/index:ComputePreviewFeatureTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTier": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_cloud_armor_tier google_compute_project_cloud_armor_tier}."
      },
      "fqn": "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTier",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_cloud_armor_tier google_compute_project_cloud_armor_tier} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-project-cloud-armor-tier/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-project-cloud-armor-tier/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeProjectCloudArmorTier resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 220
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeProjectCloudArmorTier to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_cloud_armor_tier#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeProjectCloudArmorTier that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeProjectCloudArmorTier to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 311
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 298
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 314
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 335
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeProjectCloudArmorTier",
      "namespace": "computeProjectCloudArmorTier",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 208
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 308
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 270
          },
          "name": "cloudArmorTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 302
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 318
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 263
          },
          "name": "cloudArmorTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 292
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-project-cloud-armor-tier/index:ComputeProjectCloudArmorTier"
    },
    "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-project-cloud-armor-tier/index.ts",
        "line": 14
      },
      "name": "ComputeProjectCloudArmorTierConfig",
      "namespace": "computeProjectCloudArmorTier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_cloud_armor_tier#cloud_armor_tier ComputeProjectCloudArmorTier#cloud_armor_tier}",
            "stability": "stable",
            "summary": "Managed protection tier to be set. Possible values: [\"CA_STANDARD\", \"CA_ENTERPRISE_PAYGO\", \"CA_ENTERPRISE_ANNUAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 20
          },
          "name": "cloudArmorTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_cloud_armor_tier#id ComputeProjectCloudArmorTier#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_cloud_armor_tier#project ComputeProjectCloudArmorTier#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_cloud_armor_tier#timeouts ComputeProjectCloudArmorTier#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-project-cloud-armor-tier/index:ComputeProjectCloudArmorTierConfig"
    },
    "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-project-cloud-armor-tier/index.ts",
        "line": 39
      },
      "name": "ComputeProjectCloudArmorTierTimeouts",
      "namespace": "computeProjectCloudArmorTier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_cloud_armor_tier#create ComputeProjectCloudArmorTier#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 43
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_cloud_armor_tier#delete ComputeProjectCloudArmorTier#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 47
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_cloud_armor_tier#update ComputeProjectCloudArmorTier#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 51
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-project-cloud-armor-tier/index:ComputeProjectCloudArmorTierTimeouts"
    },
    "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-project-cloud-armor-tier/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-project-cloud-armor-tier/index.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 159
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 175
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 191
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeProjectCloudArmorTierTimeoutsOutputReference",
      "namespace": "computeProjectCloudArmorTier",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 163
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 179
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 195
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 153
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 169
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 185
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-cloud-armor-tier/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeProjectCloudArmorTier.ComputeProjectCloudArmorTierTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-project-cloud-armor-tier/index:ComputeProjectCloudArmorTierTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTier": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_default_network_tier google_compute_project_default_network_tier}."
      },
      "fqn": "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTier",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_default_network_tier google_compute_project_default_network_tier} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-project-default-network-tier/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-project-default-network-tier/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeProjectDefaultNetworkTier resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeProjectDefaultNetworkTier to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_default_network_tier#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeProjectDefaultNetworkTier that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeProjectDefaultNetworkTier to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 247
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 234
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 250
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 262
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeProjectDefaultNetworkTier",
      "namespace": "computeProjectDefaultNetworkTier",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 244
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 222
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 238
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 254
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 215
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 228
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-project-default-network-tier/index:ComputeProjectDefaultNetworkTier"
    },
    "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-project-default-network-tier/index.ts",
        "line": 14
      },
      "name": "ComputeProjectDefaultNetworkTierConfig",
      "namespace": "computeProjectDefaultNetworkTier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can take the following values: PREMIUM or STANDARD.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_default_network_tier#network_tier ComputeProjectDefaultNetworkTier#network_tier}",
            "stability": "stable",
            "summary": "The default network tier to be configured for the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 27
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_default_network_tier#id ComputeProjectDefaultNetworkTier#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_default_network_tier#project ComputeProjectDefaultNetworkTier#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_default_network_tier#timeouts ComputeProjectDefaultNetworkTier#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-project-default-network-tier/index:ComputeProjectDefaultNetworkTierConfig"
    },
    "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-project-default-network-tier/index.ts",
        "line": 41
      },
      "name": "ComputeProjectDefaultNetworkTierTimeouts",
      "namespace": "computeProjectDefaultNetworkTier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_default_network_tier#create ComputeProjectDefaultNetworkTier#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-project-default-network-tier/index:ComputeProjectDefaultNetworkTierTimeouts"
    },
    "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-project-default-network-tier/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-project-default-network-tier/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 127
          },
          "name": "resetCreate"
        }
      ],
      "name": "ComputeProjectDefaultNetworkTierTimeoutsOutputReference",
      "namespace": "computeProjectDefaultNetworkTier",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 131
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 121
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-default-network-tier/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeProjectDefaultNetworkTier.ComputeProjectDefaultNetworkTierTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-project-default-network-tier/index:ComputeProjectDefaultNetworkTierTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadata": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata google_compute_project_metadata}."
      },
      "fqn": "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadata",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata google_compute_project_metadata} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-project-metadata/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-project-metadata/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeProjectMetadata resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeProjectMetadata to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeProjectMetadata that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeProjectMetadata to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 280
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 238
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 267
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 283
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 295
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 304
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeProjectMetadata",
      "namespace": "computeProjectMetadata",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 277
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 242
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 255
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 271
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 287
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 232
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 248
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 261
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-project-metadata/index:ComputeProjectMetadata"
    },
    "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-project-metadata/index.ts",
        "line": 14
      },
      "name": "ComputeProjectMetadataConfig",
      "namespace": "computeProjectMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata#metadata ComputeProjectMetadata#metadata}",
            "stability": "stable",
            "summary": "A series of key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 27
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata#id ComputeProjectMetadata#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata#project ComputeProjectMetadata#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata#timeouts ComputeProjectMetadata#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-project-metadata/index:ComputeProjectMetadataConfig"
    },
    "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-project-metadata/index.ts",
        "line": 41
      },
      "name": "ComputeProjectMetadataTimeouts",
      "namespace": "computeProjectMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata#create ComputeProjectMetadata#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata#delete ComputeProjectMetadata#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-project-metadata/index:ComputeProjectMetadataTimeouts"
    },
    "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-project-metadata/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-project-metadata/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeProjectMetadataTimeoutsOutputReference",
      "namespace": "computeProjectMetadata",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeProjectMetadata.ComputeProjectMetadataTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-project-metadata/index:ComputeProjectMetadataTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItem": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item google_compute_project_metadata_item}."
      },
      "fqn": "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItem",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item google_compute_project_metadata_item} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-project-metadata-item/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-project-metadata-item/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeProjectMetadataItem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 228
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeProjectMetadataItem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeProjectMetadataItem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeProjectMetadataItem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 333
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 278
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 307
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 336
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 348
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 358
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeProjectMetadataItem",
      "namespace": "computeProjectMetadataItem",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 330
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 282
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 295
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 311
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 340
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 324
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 272
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 288
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 301
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 317
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-project-metadata-item/index:ComputeProjectMetadataItem"
    },
    "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-project-metadata-item/index.ts",
        "line": 14
      },
      "name": "ComputeProjectMetadataItemConfig",
      "namespace": "computeProjectMetadataItem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item#key ComputeProjectMetadataItem#key}",
            "stability": "stable",
            "summary": "The metadata key to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 27
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item#value ComputeProjectMetadataItem#value}",
            "stability": "stable",
            "summary": "The value to set for the given metadata key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 39
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item#id ComputeProjectMetadataItem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item#project ComputeProjectMetadataItem#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item#timeouts ComputeProjectMetadataItem#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-project-metadata-item/index:ComputeProjectMetadataItemConfig"
    },
    "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-project-metadata-item/index.ts",
        "line": 47
      },
      "name": "ComputeProjectMetadataItemTimeouts",
      "namespace": "computeProjectMetadataItem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item#create ComputeProjectMetadataItem#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item#delete ComputeProjectMetadataItem#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_project_metadata_item#update ComputeProjectMetadataItem#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 59
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-project-metadata-item/index:ComputeProjectMetadataItemTimeouts"
    },
    "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-project-metadata-item/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-project-metadata-item/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 167
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 183
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 199
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeProjectMetadataItemTimeoutsOutputReference",
      "namespace": "computeProjectMetadataItem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 171
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 187
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 203
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 161
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 177
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 193
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-project-metadata-item/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeProjectMetadataItem.ComputeProjectMetadataItemTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-project-metadata-item/index:ComputeProjectMetadataItemTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefix": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix google_compute_public_advertised_prefix}."
      },
      "fqn": "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefix",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix google_compute_public_advertised_prefix} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-public-advertised-prefix/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-public-advertised-prefix/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputePublicAdvertisedPrefix resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 233
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputePublicAdvertisedPrefix to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputePublicAdvertisedPrefix that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputePublicAdvertisedPrefix to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 416
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 287
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 303
          },
          "name": "resetDnsVerificationIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 319
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 348
          },
          "name": "resetIpv6AccessType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 377
          },
          "name": "resetPdpScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 393
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 419
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 431
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 445
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputePublicAdvertisedPrefix",
      "namespace": "computePublicAdvertisedPrefix",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 402
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 407
          },
          "name": "sharedSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 413
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 291
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 307
          },
          "name": "dnsVerificationIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 323
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 336
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 352
          },
          "name": "ipv6AccessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 365
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 381
          },
          "name": "pdpScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 397
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 423
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 281
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 297
          },
          "name": "dnsVerificationIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 313
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 329
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 342
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 371
          },
          "name": "pdpScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 387
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-public-advertised-prefix/index:ComputePublicAdvertisedPrefix"
    },
    "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-public-advertised-prefix/index.ts",
        "line": 14
      },
      "name": "ComputePublicAdvertisedPrefixConfig",
      "namespace": "computePublicAdvertisedPrefix",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#ip_cidr_range ComputePublicAdvertisedPrefix#ip_cidr_range}",
            "stability": "stable",
            "summary": "The address range, in CIDR format, represented by this public advertised prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 39
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long, and\ncomply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?'\nwhich means the first character must be a lowercase letter, and all\nfollowing characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#name ComputePublicAdvertisedPrefix#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#description ComputePublicAdvertisedPrefix#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#dns_verification_ip ComputePublicAdvertisedPrefix#dns_verification_ip}",
            "stability": "stable",
            "summary": "The IPv4 address to be used for reverse DNS verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 26
          },
          "name": "dnsVerificationIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#id ComputePublicAdvertisedPrefix#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be\nset to one of following:\n  * EXTERNAL: Default access type. The prefix will be announced to the\n  internet. All children PDPs will have access type as EXTERNAL.\n  * INTERNAL: The prefix won’t be announced to the internet. Prefix will\n  be used privately within Google Cloud. All children PDPs will have\n  access type as INTERNAL. Possible values: [\"EXTERNAL\", \"INTERNAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#ipv6_access_type ComputePublicAdvertisedPrefix#ipv6_access_type}",
            "stability": "stable",
            "summary": "The internet access type for IPv6 Public Advertised Prefixes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 51
          },
          "name": "ipv6AccessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pdpScope\nmust be one of: GLOBAL, REGIONAL\n* REGIONAL: The public delegated prefix is regional only. The\nprovisioning will take a few minutes.\n* GLOBAL: The public delegated prefix is global only. The provisioning\nwill take ~4 weeks. Possible values: [\"GLOBAL\", \"REGIONAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#pdp_scope ComputePublicAdvertisedPrefix#pdp_scope}",
            "stability": "stable",
            "summary": "Specifies how child public delegated prefix will be scoped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 73
          },
          "name": "pdpScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#project ComputePublicAdvertisedPrefix#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 77
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#timeouts ComputePublicAdvertisedPrefix#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-public-advertised-prefix/index:ComputePublicAdvertisedPrefixConfig"
    },
    "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-public-advertised-prefix/index.ts",
        "line": 85
      },
      "name": "ComputePublicAdvertisedPrefixTimeouts",
      "namespace": "computePublicAdvertisedPrefix",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#create ComputePublicAdvertisedPrefix#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 89
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_advertised_prefix#delete ComputePublicAdvertisedPrefix#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 93
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-public-advertised-prefix/index:ComputePublicAdvertisedPrefixTimeouts"
    },
    "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-public-advertised-prefix/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-public-advertised-prefix/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 188
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 204
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputePublicAdvertisedPrefixTimeoutsOutputReference",
      "namespace": "computePublicAdvertisedPrefix",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 192
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 208
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 182
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 198
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-advertised-prefix/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePublicAdvertisedPrefix.ComputePublicAdvertisedPrefixTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-public-advertised-prefix/index:ComputePublicAdvertisedPrefixTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefix": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix google_compute_public_delegated_prefix}."
      },
      "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefix",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix google_compute_public_delegated_prefix} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-public-delegated-prefix/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-public-delegated-prefix/index.ts",
        "line": 346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputePublicDelegatedPrefix resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 363
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputePublicDelegatedPrefix to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputePublicDelegatedPrefix that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputePublicDelegatedPrefix to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 585
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 419
          },
          "name": "resetAllocatablePrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 435
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 456
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 490
          },
          "name": "resetIsLiveMigration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 506
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 548
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 588
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 600
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 616
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputePublicDelegatedPrefix",
      "namespace": "computePublicDelegatedPrefix",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 351
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 444
          },
          "name": "enableEnhancedIpv4Allocation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 478
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 558
          },
          "name": "publicDelegatedSubPrefixs",
          "type": {
            "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixPublicDelegatedSubPrefixsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 576
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 582
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 423
          },
          "name": "allocatablePrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 439
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 460
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 473
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 494
          },
          "name": "isLiveMigrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 510
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 523
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 536
          },
          "name": "parentPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 552
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 571
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 592
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 413
          },
          "name": "allocatablePrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 429
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 450
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 466
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 484
          },
          "name": "isLiveMigration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 500
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 516
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 529
          },
          "name": "parentPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 542
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 564
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-public-delegated-prefix/index:ComputePublicDelegatedPrefix"
    },
    "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-public-delegated-prefix/index.ts",
        "line": 14
      },
      "name": "ComputePublicDelegatedPrefixConfig",
      "namespace": "computePublicDelegatedPrefix",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#ip_cidr_range ComputePublicDelegatedPrefix#ip_cidr_range}",
            "stability": "stable",
            "summary": "The IP address range, in CIDR format, represented by this public delegated prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 39
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long, and\ncomply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?'\nwhich means the first character must be a lowercase letter, and all\nfollowing characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#name ComputePublicDelegatedPrefix#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 66
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#parent_prefix ComputePublicDelegatedPrefix#parent_prefix}",
            "stability": "stable",
            "summary": "The URL of parent prefix. Either PublicAdvertisedPrefix or PublicDelegatedPrefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 72
          },
          "name": "parentPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#region ComputePublicDelegatedPrefix#region}",
            "stability": "stable",
            "summary": "A region where the prefix will reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 82
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is optional and cannot be set for prefixes in DELEGATION mode. It cannot be set for IPv4 prefixes either, and it always defaults to 32.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#allocatable_prefix_length ComputePublicDelegatedPrefix#allocatable_prefix_length}",
            "stability": "stable",
            "summary": "The allocatable prefix length supported by this public delegated prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 20
          },
          "name": "allocatablePrefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#description ComputePublicDelegatedPrefix#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#id ComputePublicDelegatedPrefix#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#is_live_migration ComputePublicDelegatedPrefix#is_live_migration}",
            "stability": "stable",
            "summary": "If true, the prefix will be live migrated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 45
          },
          "name": "isLiveMigration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "MODE must be one of:\n  * DELEGATION\n  * EXTERNAL_IPV6_FORWARDING_RULE_CREATION\n  * EXTERNAL_IPV6_SUBNETWORK_CREATION\n  * INTERNAL_IPV6_SUBNETWORK_CREATION Possible values: [\"DELEGATION\", \"EXTERNAL_IPV6_FORWARDING_RULE_CREATION\", \"EXTERNAL_IPV6_SUBNETWORK_CREATION\", \"INTERNAL_IPV6_SUBNETWORK_CREATION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#mode ComputePublicDelegatedPrefix#mode}",
            "stability": "stable",
            "summary": "Specifies the mode of this IPv6 PDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 55
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#project ComputePublicDelegatedPrefix#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 76
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#timeouts ComputePublicDelegatedPrefix#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 88
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-public-delegated-prefix/index:ComputePublicDelegatedPrefixConfig"
    },
    "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixPublicDelegatedSubPrefixs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixPublicDelegatedSubPrefixs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-public-delegated-prefix/index.ts",
        "line": 90
      },
      "name": "ComputePublicDelegatedPrefixPublicDelegatedSubPrefixs",
      "namespace": "computePublicDelegatedPrefix",
      "symbolId": "src/compute-public-delegated-prefix/index:ComputePublicDelegatedPrefixPublicDelegatedSubPrefixs"
    },
    "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixPublicDelegatedSubPrefixsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixPublicDelegatedSubPrefixsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-public-delegated-prefix/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-public-delegated-prefix/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixPublicDelegatedSubPrefixsOutputReference"
            }
          }
        }
      ],
      "name": "ComputePublicDelegatedPrefixPublicDelegatedSubPrefixsList",
      "namespace": "computePublicDelegatedPrefix",
      "symbolId": "src/compute-public-delegated-prefix/index:ComputePublicDelegatedPrefixPublicDelegatedSubPrefixsList"
    },
    "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixPublicDelegatedSubPrefixsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixPublicDelegatedSubPrefixsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-public-delegated-prefix/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-public-delegated-prefix/index.ts",
        "line": 113
      },
      "name": "ComputePublicDelegatedPrefixPublicDelegatedSubPrefixsOutputReference",
      "namespace": "computePublicDelegatedPrefix",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 142
          },
          "name": "allocatablePrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 147
          },
          "name": "delegateeProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 157
          },
          "name": "enableEnhancedIpv4Allocation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 162
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 167
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 172
          },
          "name": "isAddress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 177
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 187
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 192
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixPublicDelegatedSubPrefixs"
          }
        }
      ],
      "symbolId": "src/compute-public-delegated-prefix/index:ComputePublicDelegatedPrefixPublicDelegatedSubPrefixsOutputReference"
    },
    "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-public-delegated-prefix/index.ts",
        "line": 215
      },
      "name": "ComputePublicDelegatedPrefixTimeouts",
      "namespace": "computePublicDelegatedPrefix",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#create ComputePublicDelegatedPrefix#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 219
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_public_delegated_prefix#delete ComputePublicDelegatedPrefix#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 223
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-public-delegated-prefix/index:ComputePublicDelegatedPrefixTimeouts"
    },
    "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-public-delegated-prefix/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-public-delegated-prefix/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 318
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 334
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputePublicDelegatedPrefixTimeoutsOutputReference",
      "namespace": "computePublicDelegatedPrefix",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 322
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 338
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 312
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 328
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-public-delegated-prefix/index.ts",
            "line": 274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computePublicDelegatedPrefix.ComputePublicDelegatedPrefixTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-public-delegated-prefix/index:ComputePublicDelegatedPrefixTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscaler": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler google_compute_region_autoscaler}."
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscaler",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler google_compute_region_autoscaler} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-autoscaler/index.ts",
          "line": 1729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 1697
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionAutoscaler resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1714
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionAutoscaler to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionAutoscaler that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionAutoscaler to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1864
          },
          "name": "putAutoscalingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1877
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1772
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1788
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1817
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1833
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1880
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1892
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1905
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionAutoscaler",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1702
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1861
          },
          "name": "autoscalingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1760
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1842
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1874
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1868
          },
          "name": "autoscalingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1776
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1792
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1805
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1821
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1837
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1855
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1884
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1766
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1782
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1798
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1811
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1827
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1848
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscaler"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 1158
      },
      "name": "ComputeRegionAutoscalerAutoscalingPolicy",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required when creating or updating an autoscaler. The\nmaximum number of replicas should not be lower than minimal number\nof replicas.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#max_replicas ComputeRegionAutoscaler#max_replicas}",
            "stability": "stable",
            "summary": "The maximum number of instances that the autoscaler can scale up to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1182
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This cannot be less than 0. If not provided, autoscaler will\nchoose a default value depending on maximum number of instances\nallowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#min_replicas ComputeRegionAutoscaler#min_replicas}",
            "stability": "stable",
            "summary": "The minimum number of replicas that the autoscaler can scale down to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1191
          },
          "name": "minReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This prevents\nthe autoscaler from collecting information when the instance is\ninitializing, during which the collected usage would not be\nreliable. The default time autoscaler waits is 60 seconds.\n\nVirtual machine initialization times might vary because of\nnumerous factors. We recommend that you test how long an\ninstance may take to initialize. To do this, create an instance\nand time the startup process.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#cooldown_period ComputeRegionAutoscaler#cooldown_period}",
            "stability": "stable",
            "summary": "The number of seconds that the autoscaler should wait before it starts collecting information from a new instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1173
          },
          "name": "cooldownPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#cpu_utilization ComputeRegionAutoscaler#cpu_utilization}",
            "stability": "stable",
            "summary": "cpu_utilization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1203
          },
          "name": "cpuUtilization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyCpuUtilization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#load_balancing_utilization ComputeRegionAutoscaler#load_balancing_utilization}",
            "stability": "stable",
            "summary": "load_balancing_utilization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1209
          },
          "name": "loadBalancingUtilization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#metric ComputeRegionAutoscaler#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1215
          },
          "name": "metric",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#mode ComputeRegionAutoscaler#mode}",
            "stability": "stable",
            "summary": "Defines operating mode for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1197
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#scale_in_control ComputeRegionAutoscaler#scale_in_control}",
            "stability": "stable",
            "summary": "scale_in_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1221
          },
          "name": "scaleInControl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#scaling_schedules ComputeRegionAutoscaler#scaling_schedules}",
            "stability": "stable",
            "summary": "scaling_schedules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1227
          },
          "name": "scalingSchedules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicy"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyCpuUtilization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyCpuUtilization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 67
      },
      "name": "ComputeRegionAutoscalerAutoscalingPolicyCpuUtilization",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a float value in the range (0, 1]. If not specified, the\ndefault is 0.6.\n\nIf the CPU level is below the target utilization, the autoscaler\nscales down the number of instances until it reaches the minimum\nnumber of instances you specified or until the average CPU of\nyour instances reaches the target utilization.\n\nIf the average CPU is above the target utilization, the autoscaler\nscales up until it reaches the maximum number of instances you\nspecified or until the average utilization reaches the target\nutilization.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#target ComputeRegionAutoscaler#target}",
            "stability": "stable",
            "summary": "The target CPU utilization that the autoscaler should maintain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 95
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- NONE (default). No predictive method is used. The autoscaler scales the group to meet current demand based on real-time metrics.\n\n- OPTIMIZE_AVAILABILITY. Predictive autoscaling improves availability by monitoring daily and weekly load patterns and scaling out ahead of anticipated demand.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#predictive_method ComputeRegionAutoscaler#predictive_method}",
            "stability": "stable",
            "summary": "Indicates whether predictive autoscaling based on CPU metric is enabled. Valid values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 77
          },
          "name": "predictiveMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyCpuUtilization"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyCpuUtilizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyCpuUtilizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-autoscaler/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 180
          },
          "name": "resetPredictiveMethod"
        }
      ],
      "name": "ComputeRegionAutoscalerAutoscalingPolicyCpuUtilizationOutputReference",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 184
          },
          "name": "predictiveMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 197
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 174
          },
          "name": "predictiveMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 190
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyCpuUtilization"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyCpuUtilizationOutputReference"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 201
      },
      "name": "ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilization",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must\nbe a positive float value. If not defined, the default is 0.8.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#target ComputeRegionAutoscaler#target}",
            "stability": "stable",
            "summary": "Fraction of backend capacity utilization (set in HTTP(s) load balancing configuration) that autoscaler should maintain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 209
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilization"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-autoscaler/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 241
      },
      "name": "ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilizationOutputReference",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 282
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 275
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilization"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilizationOutputReference"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetric": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 286
      },
      "name": "ComputeRegionAutoscalerAutoscalingPolicyMetric",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric must have a value type of INT64 or DOUBLE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#name ComputeRegionAutoscaler#name}",
            "stability": "stable",
            "summary": "The identifier (type) of the Stackdriver Monitoring metric. The metric cannot have negative values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 332
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can only use the AND operator for joining selectors.\nYou can only use direct equality comparison operator (=) without\nany functions for each selector.\nYou can specify the metric in both the filter string and in the\nmetric field. However, if specified in both places, the metric must\nbe identical.\n\nThe monitored resource type determines what kind of values are\nexpected for the metric. If it is a gce_instance, the autoscaler\nexpects the metric to include a separate TimeSeries for each\ninstance in a group. In such a case, you cannot filter on resource\nlabels.\n\nIf the resource type is any other value, the autoscaler expects\nthis metric to contain values that apply to the entire autoscaled\ninstance group and resource label filtering can be performed to\npoint autoscaler at the correct TimeSeries to scale upon.\nThis is called a per-group metric for the purpose of autoscaling.\n\nIf not specified, the type defaults to gce_instance.\n\nYou should provide a filter that is selective enough to pick just\none TimeSeries for the autoscaled group or for each of the instances\n(if you are using gce_instance resource type). If multiple\nTimeSeries are returned upon the query execution, the autoscaler\nwill sum their respective values to obtain its scaling value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#filter ComputeRegionAutoscaler#filter}",
            "stability": "stable",
            "summary": "A filter string to be used as the filter string for a Stackdriver Monitoring TimeSeries.list API call. This filter is used to select a specific TimeSeries for the purpose of autoscaling and to determine whether the metric is exporting per-instance or per-group data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 323
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The autoscaler will keep the number of instances proportional to the\nvalue of this metric, the metric itself should not change value due\nto group resizing.\n\nFor example, a good metric to use with the target is\n'pubsub.googleapis.com/subscription/num_undelivered_messages'\nor a custom metric exporting the total number of requests coming to\nyour instances.\n\nA bad example would be a metric exporting an average or median\nlatency, since this value can't include a chunk assignable to a\nsingle instance, it could be better used with utilization_target\ninstead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#single_instance_assignment ComputeRegionAutoscaler#single_instance_assignment}",
            "stability": "stable",
            "summary": "If scaling is based on a per-group metric value that represents the total amount of work to be done or resource usage, set this value to an amount assigned for a single instance of the scaled group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 353
          },
          "name": "singleInstanceAssignment",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a positive value. A utilization\nmetric scales number of virtual machines handling requests\nto increase or decrease proportionally to the metric.\n\nFor example, a good metric to use as a utilizationTarget is\nwww.googleapis.com/compute/instance/network/received_bytes_count.\nThe autoscaler will work to keep this value constant for each\nof the instances.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#target ComputeRegionAutoscaler#target}",
            "stability": "stable",
            "summary": "The target value of the metric that autoscaler should maintain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 367
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#type ComputeRegionAutoscaler#type}",
            "stability": "stable",
            "summary": "Defines how target utilization value is expressed for a Stackdriver Monitoring metric. Possible values: [\"GAUGE\", \"DELTA_PER_SECOND\", \"DELTA_PER_MINUTE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 374
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyMetric"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetricList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetricList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-autoscaler/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetricOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionAutoscalerAutoscalingPolicyMetricList",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyMetricList"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetricOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-autoscaler/index.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 510
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 539
          },
          "name": "resetSingleInstanceAssignment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 555
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 571
          },
          "name": "resetType"
        }
      ],
      "name": "ComputeRegionAutoscalerAutoscalingPolicyMetricOutputReference",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 514
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 527
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 543
          },
          "name": "singleInstanceAssignmentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 559
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 575
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 504
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 520
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 533
          },
          "name": "singleInstanceAssignment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 549
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 565
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetric"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyMetricOutputReference"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-autoscaler/index.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 1315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1458
          },
          "name": "putCpuUtilization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyCpuUtilization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1474
          },
          "name": "putLoadBalancingUtilization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1490
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetric"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1506
          },
          "name": "putScaleInControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1522
          },
          "name": "putScalingSchedules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1403
          },
          "name": "resetCooldownPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1461
          },
          "name": "resetCpuUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1477
          },
          "name": "resetLoadBalancingUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1493
          },
          "name": "resetMetric"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1445
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1509
          },
          "name": "resetScaleInControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1525
          },
          "name": "resetScalingSchedules"
        }
      ],
      "name": "ComputeRegionAutoscalerAutoscalingPolicyOutputReference",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1455
          },
          "name": "cpuUtilization",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyCpuUtilizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1471
          },
          "name": "loadBalancingUtilization",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1487
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetricList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1503
          },
          "name": "scaleInControl",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1519
          },
          "name": "scalingSchedules",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1407
          },
          "name": "cooldownPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1465
          },
          "name": "cpuUtilizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyCpuUtilization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1481
          },
          "name": "loadBalancingUtilizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1420
          },
          "name": "maxReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1497
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1433
          },
          "name": "minReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1449
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1513
          },
          "name": "scaleInControlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1529
          },
          "name": "scalingSchedulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1397
          },
          "name": "cooldownPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1413
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1426
          },
          "name": "minReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1439
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 722
      },
      "name": "ComputeRegionAutoscalerAutoscalingPolicyScaleInControl",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#max_scaled_in_replicas ComputeRegionAutoscaler#max_scaled_in_replicas}",
            "stability": "stable",
            "summary": "max_scaled_in_replicas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 735
          },
          "name": "maxScaledInReplicas",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#time_window_sec ComputeRegionAutoscaler#time_window_sec}",
            "stability": "stable",
            "summary": "How long back autoscaling should look when computing recommendations to include directives regarding slower scale down, as described above."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 729
          },
          "name": "timeWindowSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyScaleInControl"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 599
      },
      "name": "ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#fixed ComputeRegionAutoscaler#fixed}",
            "stability": "stable",
            "summary": "Specifies a fixed number of VM instances. This must be a positive integer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 606
          },
          "name": "fixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#percent ComputeRegionAutoscaler#percent}",
            "stability": "stable",
            "summary": "Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 613
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-autoscaler/index.ts",
          "line": 659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 698
          },
          "name": "resetFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 714
          },
          "name": "resetPercent"
        }
      ],
      "name": "ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicasOutputReference",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 702
          },
          "name": "fixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 718
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 692
          },
          "name": "fixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 708
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicasOutputReference"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-autoscaler/index.ts",
          "line": 781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 833
          },
          "name": "putMaxScaledInReplicas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 836
          },
          "name": "resetMaxScaledInReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 820
          },
          "name": "resetTimeWindowSec"
        }
      ],
      "name": "ComputeRegionAutoscalerAutoscalingPolicyScaleInControlOutputReference",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 830
          },
          "name": "maxScaledInReplicas",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicasOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 840
          },
          "name": "maxScaledInReplicasInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 824
          },
          "name": "timeWindowSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 814
          },
          "name": "timeWindowSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScaleInControl"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyScaleInControlOutputReference"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 844
      },
      "name": "ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The minimum allowed value is 300.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#duration_sec ComputeRegionAutoscaler#duration_sec}",
            "stability": "stable",
            "summary": "The duration of time intervals (in seconds) for which this scaling schedule will be running."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 862
          },
          "name": "durationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#min_required_replicas ComputeRegionAutoscaler#min_required_replicas}",
            "stability": "stable",
            "summary": "Minimum number of VM instances that autoscaler will recommend in time intervals starting according to schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 868
          },
          "name": "minRequiredReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#name ComputeRegionAutoscaler#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 872
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field uses the extended cron format (with an optional year field).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#schedule ComputeRegionAutoscaler#schedule}",
            "stability": "stable",
            "summary": "The start timestamps of time intervals when this scaling schedule should provide a scaling signal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 878
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#description ComputeRegionAutoscaler#description}",
            "stability": "stable",
            "summary": "A description of a scaling schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 850
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, then a scaling schedule has no effect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#disabled ComputeRegionAutoscaler#disabled}",
            "stability": "stable",
            "summary": "A boolean value that specifies if a scaling schedule can influence autoscaler recommendations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 856
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#time_zone ComputeRegionAutoscaler#time_zone}",
            "stability": "stable",
            "summary": "The time zone to be used when interpreting the schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 884
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-autoscaler/index.ts",
          "line": 1147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 1139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1154
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesList",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesList"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-autoscaler/index.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1046
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1062
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1130
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesOutputReference",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1050
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1066
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1079
          },
          "name": "durationSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1092
          },
          "name": "minRequiredReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1105
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1118
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1134
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1040
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1056
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1072
          },
          "name": "durationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1085
          },
          "name": "minRequiredReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1098
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1111
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1124
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicyScalingSchedules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerAutoscalingPolicyScalingSchedulesOutputReference"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 14
      },
      "name": "ComputeRegionAutoscalerConfig",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#autoscaling_policy ComputeRegionAutoscaler#autoscaling_policy}",
            "stability": "stable",
            "summary": "autoscaling_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 59
          },
          "name": "autoscalingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerAutoscalingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#name ComputeRegionAutoscaler#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#target ComputeRegionAutoscaler#target}",
            "stability": "stable",
            "summary": "URL of the managed instance group that this autoscaler will scale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 53
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#description ComputeRegionAutoscaler#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#id ComputeRegionAutoscaler#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#project ComputeRegionAutoscaler#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#region ComputeRegionAutoscaler#region}",
            "stability": "stable",
            "summary": "URL of the region where the instance group resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 47
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#timeouts ComputeRegionAutoscaler#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerConfig"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 1533
      },
      "name": "ComputeRegionAutoscalerTimeouts",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#create ComputeRegionAutoscaler#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1537
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#delete ComputeRegionAutoscaler#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1541
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_autoscaler#update ComputeRegionAutoscaler#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1545
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerTimeouts"
    },
    "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-autoscaler/index.ts",
          "line": 1599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-autoscaler/index.ts",
        "line": 1591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1653
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1669
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1685
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionAutoscalerTimeoutsOutputReference",
      "namespace": "computeRegionAutoscaler",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1657
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1673
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1689
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1647
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1663
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1679
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-autoscaler/index.ts",
            "line": 1603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionAutoscaler.ComputeRegionAutoscalerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-autoscaler/index:ComputeRegionAutoscalerTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service google_compute_region_backend_service}."
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service google_compute_region_backend_service} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 5366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 5334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionBackendService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5351
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionBackendService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionBackendService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionBackendService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5731
          },
          "name": "putBackend",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackend"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5747
          },
          "name": "putCdnPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5763
          },
          "name": "putCircuitBreakers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCircuitBreakers"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5779
          },
          "name": "putConsistentHash",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHash"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5795
          },
          "name": "putCustomMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetrics"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5811
          },
          "name": "putFailoverPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceFailoverPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5827
          },
          "name": "putHaPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5843
          },
          "name": "putIap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceIap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5859
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5875
          },
          "name": "putNetworkPassThroughLbTrafficPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5891
          },
          "name": "putOutlierDetection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5907
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5923
          },
          "name": "putStrongSessionAffinityCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookie"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5939
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5955
          },
          "name": "putTlsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5429
          },
          "name": "resetAffinityCookieTtlSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5734
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5750
          },
          "name": "resetCdnPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5766
          },
          "name": "resetCircuitBreakers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5445
          },
          "name": "resetConnectionDrainingTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5782
          },
          "name": "resetConsistentHash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5798
          },
          "name": "resetCustomMetrics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5466
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5482
          },
          "name": "resetEnableCdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5814
          },
          "name": "resetFailoverPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5830
          },
          "name": "resetHaPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5508
          },
          "name": "resetHealthChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5846
          },
          "name": "resetIap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5524
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5540
          },
          "name": "resetIpAddressSelectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5556
          },
          "name": "resetLoadBalancingScheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5572
          },
          "name": "resetLocalityLbPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5862
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5601
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5878
          },
          "name": "resetNetworkPassThroughLbTrafficPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5894
          },
          "name": "resetOutlierDetection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5910
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5617
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5633
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5649
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5665
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5681
          },
          "name": "resetSecurityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5702
          },
          "name": "resetSessionAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5926
          },
          "name": "resetStrongSessionAffinityCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5942
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5718
          },
          "name": "resetTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5958
          },
          "name": "resetTlsSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5970
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 6008
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionBackendService",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5339
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5728
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5744
          },
          "name": "cdnPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5760
          },
          "name": "circuitBreakers",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCircuitBreakersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5776
          },
          "name": "consistentHash",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5454
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5792
          },
          "name": "customMetrics",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5808
          },
          "name": "failoverPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceFailoverPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5491
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5496
          },
          "name": "generatedId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5824
          },
          "name": "haPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5840
          },
          "name": "iap",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceIapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5856
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5872
          },
          "name": "networkPassThroughLbTrafficPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5888
          },
          "name": "outlierDetection",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5904
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5690
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5920
          },
          "name": "strongSessionAffinityCookie",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5936
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5952
          },
          "name": "tlsSettings",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5433
          },
          "name": "affinityCookieTtlSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5738
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackend"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5754
          },
          "name": "cdnPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5770
          },
          "name": "circuitBreakersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCircuitBreakers"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5449
          },
          "name": "connectionDrainingTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5786
          },
          "name": "consistentHashInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHash"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5802
          },
          "name": "customMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5470
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5486
          },
          "name": "enableCdnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5818
          },
          "name": "failoverPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceFailoverPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5834
          },
          "name": "haPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5512
          },
          "name": "healthChecksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5850
          },
          "name": "iapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceIap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5528
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5544
          },
          "name": "ipAddressSelectionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5560
          },
          "name": "loadBalancingSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5576
          },
          "name": "localityLbPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5866
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5589
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5605
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5882
          },
          "name": "networkPassThroughLbTrafficPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5898
          },
          "name": "outlierDetectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5914
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5621
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5637
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5653
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5669
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5685
          },
          "name": "securityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5706
          },
          "name": "sessionAffinityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5930
          },
          "name": "strongSessionAffinityCookieInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookie"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5722
          },
          "name": "timeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5946
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5962
          },
          "name": "tlsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5423
          },
          "name": "affinityCookieTtlSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5439
          },
          "name": "connectionDrainingTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5460
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5476
          },
          "name": "enableCdn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5502
          },
          "name": "healthChecks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5518
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5534
          },
          "name": "ipAddressSelectionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5550
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5566
          },
          "name": "localityLbPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5582
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5595
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5611
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5627
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5643
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5659
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5675
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5696
          },
          "name": "sessionAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5712
          },
          "name": "timeoutSec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendService"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackend": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 504
      },
      "name": "ComputeRegionBackendServiceBackend",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "In case of instance group this defines the list\nof instances that serve traffic. Member virtual machine\ninstances from each instance group must live in the same zone as\nthe instance group itself. No two backends in a backend service\nare allowed to use same Instance Group resource.\n\nFor Network Endpoint Groups this defines list of endpoints. All\nendpoints of Network Endpoint Group must be hosted on instances\nlocated in the same zone as the Network Endpoint Group.\n\nBackend services cannot mix Instance Group and\nNetwork Endpoint Group backends.\n\nWhen the 'load_balancing_scheme' is INTERNAL, only instance groups\nare supported.\n\nNote that you must specify an Instance Group or Network Endpoint\nGroup resource using the fully-qualified URL, rather than a\npartial URL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#group ComputeRegionBackendService#group}",
            "stability": "stable",
            "summary": "The fully-qualified URL of an Instance Group or Network Endpoint Group resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 567
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See the [Backend Services Overview](https://cloud.google.com/load-balancing/docs/backend-service#balancing-mode)\nfor an explanation of load balancing modes. Default value: \"UTILIZATION\" Possible values: [\"UTILIZATION\", \"RATE\", \"CONNECTION\", \"CUSTOM_METRICS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#balancing_mode ComputeRegionBackendService#balancing_mode}",
            "stability": "stable",
            "summary": "Specifies the balancing mode for this backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 513
          },
          "name": "balancingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "~>**NOTE**: This field cannot be set for\nINTERNAL region backend services (default loadBalancingScheme),\nbut is required for non-INTERNAL backend service. The total\ncapacity_scaler for all backends must be non-zero.\n\nA setting of 0 means the group is completely drained, offering\n0% of its available Capacity. Valid range is [0.0,1.0].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#capacity_scaler ComputeRegionBackendService#capacity_scaler}",
            "stability": "stable",
            "summary": "A multiplier applied to the group's maximum servicing capacity (based on UTILIZATION, RATE or CONNECTION)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 528
          },
          "name": "capacityScaler",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#custom_metrics ComputeRegionBackendService#custom_metrics}",
            "stability": "stable",
            "summary": "custom_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 651
          },
          "name": "customMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#description ComputeRegionBackendService#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 535
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "More\nthan one failover backend can be configured for a given RegionBackendService.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#failover ComputeRegionBackendService#failover}",
            "stability": "stable",
            "summary": "This field designates whether this is a failover backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 542
          },
          "name": "failover",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can\nbe used with either CONNECTION or UTILIZATION balancing modes.\nCannot be set for INTERNAL backend services.\n\nFor CONNECTION mode, either maxConnections or one\nof maxConnectionsPerInstance or maxConnectionsPerEndpoint,\nas appropriate for group type, must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_connections ComputeRegionBackendService#max_connections}",
            "stability": "stable",
            "summary": "The max number of simultaneous connections for the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 579
          },
          "name": "maxConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to calculate the capacity of the group. Can be\nused in either CONNECTION or UTILIZATION balancing modes. For\nCONNECTION mode, either maxConnections or\nmaxConnectionsPerEndpoint must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_connections_per_endpoint ComputeRegionBackendService#max_connections_per_endpoint}",
            "stability": "stable",
            "summary": "The max number of simultaneous connections that a single backend network endpoint can handle. Cannot be set for INTERNAL backend services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 592
          },
          "name": "maxConnectionsPerEndpoint",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to calculate the capacity of the group.\nCan be used in either CONNECTION or UTILIZATION balancing modes.\nFor CONNECTION mode, either maxConnections or\nmaxConnectionsPerInstance must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_connections_per_instance ComputeRegionBackendService#max_connections_per_instance}",
            "stability": "stable",
            "summary": "The max number of simultaneous connections that a single backend instance can handle. Cannot be set for INTERNAL backend services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 605
          },
          "name": "maxConnectionsPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be used with either RATE or UTILIZATION balancing modes,\nbut required if RATE mode. Either maxRate or one\nof maxRatePerInstance or maxRatePerEndpoint, as appropriate for\ngroup type, must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_rate ComputeRegionBackendService#max_rate}",
            "stability": "stable",
            "summary": "The max requests per second (RPS) of the group. Cannot be set for INTERNAL backend services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 617
          },
          "name": "maxRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to calculate the capacity of\nthe group. Can be used in either balancing mode. For RATE mode,\neither maxRate or maxRatePerEndpoint must be set. Cannot be set\nfor INTERNAL backend services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_rate_per_endpoint ComputeRegionBackendService#max_rate_per_endpoint}",
            "stability": "stable",
            "summary": "The max requests per second (RPS) that a single backend network endpoint can handle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 627
          },
          "name": "maxRatePerEndpoint",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to calculate the capacity of\nthe group. Can be used in either balancing mode. For RATE mode,\neither maxRate or maxRatePerInstance must be set. Cannot be set\nfor INTERNAL backend services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_rate_per_instance ComputeRegionBackendService#max_rate_per_instance}",
            "stability": "stable",
            "summary": "The max requests per second (RPS) that a single backend instance can handle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 637
          },
          "name": "maxRatePerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This ratio defines the\nCPU utilization target for the group. Valid range is [0.0, 1.0].\nCannot be set for INTERNAL backend services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_utilization ComputeRegionBackendService#max_utilization}",
            "stability": "stable",
            "summary": "Used when balancingMode is UTILIZATION."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 645
          },
          "name": "maxUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceBackend"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 312
      },
      "name": "ComputeRegionBackendServiceBackendCustomMetrics",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#dry_run ComputeRegionBackendService#dry_run}",
            "stability": "stable",
            "summary": "If true, the metric data is collected and reported to Cloud Monitoring, but is not used for load balancing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 319
          },
          "name": "dryRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-64 characters\nlong and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which\nmeans the first character must be a lowercase letter, and all following\ncharacters must be a dash, period, underscore, lowercase letter, or\ndigit, except the last character, which cannot be a dash, period, or\nunderscore. For usage guidelines, see Custom Metrics balancing mode. This\nfield can only be used for a global or regional backend service with the\nloadBalancingScheme set to <code>EXTERNAL_MANAGED</code>,\n<code>INTERNAL_MANAGED</code> <code>INTERNAL_SELF_MANAGED</code>.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#name ComputeRegionBackendService#name}",
            "stability": "stable",
            "summary": "Name of a custom utilization signal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_utilization ComputeRegionBackendService#max_utilization}",
            "stability": "stable",
            "summary": "Optional parameter to define a target utilization for the Custom Metrics balancing mode. The valid range is <code>[0.0, 1.0]</code>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 326
          },
          "name": "maxUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceBackendCustomMetrics"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 500
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetricsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionBackendServiceBackendCustomMetricsList",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceBackendCustomMetricsList"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 463
          },
          "name": "resetMaxUtilization"
        }
      ],
      "name": "ComputeRegionBackendServiceBackendCustomMetricsOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 451
          },
          "name": "dryRunInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 467
          },
          "name": "maxUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 480
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 444
          },
          "name": "dryRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 457
          },
          "name": "maxUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 473
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetrics"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceBackendCustomMetricsOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 1097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 1089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionBackendServiceBackendList",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackend"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceBackendList"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1077
          },
          "name": "putCustomMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetrics"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 891
          },
          "name": "resetBalancingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 907
          },
          "name": "resetCapacityScaler"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1080
          },
          "name": "resetCustomMetrics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 923
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 939
          },
          "name": "resetFailover"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 968
          },
          "name": "resetMaxConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 984
          },
          "name": "resetMaxConnectionsPerEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1000
          },
          "name": "resetMaxConnectionsPerInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1016
          },
          "name": "resetMaxRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1032
          },
          "name": "resetMaxRatePerEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1048
          },
          "name": "resetMaxRatePerInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1064
          },
          "name": "resetMaxUtilization"
        }
      ],
      "name": "ComputeRegionBackendServiceBackendOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1074
          },
          "name": "customMetrics",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 895
          },
          "name": "balancingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 911
          },
          "name": "capacityScalerInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1084
          },
          "name": "customMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 927
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 943
          },
          "name": "failoverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 956
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 972
          },
          "name": "maxConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 988
          },
          "name": "maxConnectionsPerEndpointInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1004
          },
          "name": "maxConnectionsPerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1020
          },
          "name": "maxRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1036
          },
          "name": "maxRatePerEndpointInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1052
          },
          "name": "maxRatePerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1068
          },
          "name": "maxUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 885
          },
          "name": "balancingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 901
          },
          "name": "capacityScaler",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 917
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 933
          },
          "name": "failover",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 949
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 962
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 978
          },
          "name": "maxConnectionsPerEndpoint",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 994
          },
          "name": "maxConnectionsPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1010
          },
          "name": "maxRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1026
          },
          "name": "maxRatePerEndpoint",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1042
          },
          "name": "maxRatePerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1058
          },
          "name": "maxUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackend"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceBackendOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 1504
      },
      "name": "ComputeRegionBackendServiceCdnPolicy",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#cache_key_policy ComputeRegionBackendService#cache_key_policy}",
            "stability": "stable",
            "summary": "cache_key_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1563
          },
          "name": "cacheKeyPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL and CACHE_ALL_STATIC Possible values: [\"USE_ORIGIN_HEADERS\", \"FORCE_CACHE_ALL\", \"CACHE_ALL_STATIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#cache_mode ComputeRegionBackendService#cache_mode}",
            "stability": "stable",
            "summary": "Specifies the cache setting for all responses from this backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1511
          },
          "name": "cacheMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#client_ttl ComputeRegionBackendService#client_ttl}",
            "stability": "stable",
            "summary": "Specifies the maximum allowed TTL for cached content served by this origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1517
          },
          "name": "clientTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#default_ttl ComputeRegionBackendService#default_ttl}",
            "stability": "stable",
            "summary": "Specifies the default TTL for cached content served by this origin for responses that do not have an existing valid TTL (max-age or s-max-age)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1524
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_ttl ComputeRegionBackendService#max_ttl}",
            "stability": "stable",
            "summary": "Specifies the maximum allowed TTL for cached content served by this origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1530
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#negative_caching ComputeRegionBackendService#negative_caching}",
            "stability": "stable",
            "summary": "Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1536
          },
          "name": "negativeCaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#negative_caching_policy ComputeRegionBackendService#negative_caching_policy}",
            "stability": "stable",
            "summary": "negative_caching_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1569
          },
          "name": "negativeCachingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#serve_while_stale ComputeRegionBackendService#serve_while_stale}",
            "stability": "stable",
            "summary": "Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1542
          },
          "name": "serveWhileStale",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After this\ntime period, the response will be revalidated before\nbeing served.\n\nWhen serving responses to signed URL requests, Cloud CDN will\ninternally behave as though all responses from this backend had a\n\"Cache-Control: public, max-age=[TTL]\" header, regardless of any\nexisting Cache-Control header. The actual headers served in\nresponses will not be altered.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#signed_url_cache_max_age_sec ComputeRegionBackendService#signed_url_cache_max_age_sec}",
            "stability": "stable",
            "summary": "Maximum number of seconds the response to a signed URL request will be considered fresh, defaults to 1hr (3600s)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1557
          },
          "name": "signedUrlCacheMaxAgeSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCdnPolicy"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 1108
      },
      "name": "ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#include_host ComputeRegionBackendService#include_host}",
            "stability": "stable",
            "summary": "If true requests to different hosts will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1114
          },
          "name": "includeHost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#include_named_cookies ComputeRegionBackendService#include_named_cookies}",
            "stability": "stable",
            "summary": "Names of cookies to include in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1120
          },
          "name": "includeNamedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#include_protocol ComputeRegionBackendService#include_protocol}",
            "stability": "stable",
            "summary": "If true, http and https requests will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1126
          },
          "name": "includeProtocol",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If neither is set, the entire query\nstring will be included.\n\nIf false, the query string will be excluded from the cache\nkey entirely.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#include_query_string ComputeRegionBackendService#include_query_string}",
            "stability": "stable",
            "summary": "If true, include query string parameters in the cache key according to query_string_whitelist and query_string_blacklist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1138
          },
          "name": "includeQueryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All other parameters will be included. Either specify\nquery_string_whitelist or query_string_blacklist, not both.\n'&' and '=' will be percent encoded and not treated as\ndelimiters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#query_string_blacklist ComputeRegionBackendService#query_string_blacklist}",
            "stability": "stable",
            "summary": "Names of query string parameters to exclude in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1149
          },
          "name": "queryStringBlacklist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All other parameters will be excluded. Either specify\nquery_string_whitelist or query_string_blacklist, not both.\n'&' and '=' will be percent encoded and not treated as\ndelimiters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#query_string_whitelist ComputeRegionBackendService#query_string_whitelist}",
            "stability": "stable",
            "summary": "Names of query string parameters to include in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1160
          },
          "name": "queryStringWhitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 1234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 1227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1297
          },
          "name": "resetIncludeHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1313
          },
          "name": "resetIncludeNamedCookies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1329
          },
          "name": "resetIncludeProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1345
          },
          "name": "resetIncludeQueryString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1361
          },
          "name": "resetQueryStringBlacklist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1377
          },
          "name": "resetQueryStringWhitelist"
        }
      ],
      "name": "ComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1301
          },
          "name": "includeHostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1317
          },
          "name": "includeNamedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1333
          },
          "name": "includeProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1349
          },
          "name": "includeQueryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1365
          },
          "name": "queryStringBlacklistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1381
          },
          "name": "queryStringWhitelistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1291
          },
          "name": "includeHost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1307
          },
          "name": "includeNamedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1323
          },
          "name": "includeProtocol",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1339
          },
          "name": "includeQueryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1355
          },
          "name": "queryStringBlacklist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1371
          },
          "name": "queryStringWhitelist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 1385
      },
      "name": "ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only HTTP status codes 300, 301, 308, 404, 405, 410, 421, 451 and 501\ncan be specified as values, and you cannot specify a status code more than once.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#code ComputeRegionBackendService#code}",
            "stability": "stable",
            "summary": "The HTTP status code to define a TTL against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1392
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 1493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 1485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1500
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 1434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 1424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1476
          },
          "name": "resetCode"
        }
      ],
      "name": "ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1480
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1470
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 1664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 1657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1854
          },
          "name": "putCacheKeyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1870
          },
          "name": "putNegativeCachingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1857
          },
          "name": "resetCacheKeyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1745
          },
          "name": "resetCacheMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1761
          },
          "name": "resetClientTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1777
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1793
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1809
          },
          "name": "resetNegativeCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1873
          },
          "name": "resetNegativeCachingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1825
          },
          "name": "resetServeWhileStale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1841
          },
          "name": "resetSignedUrlCacheMaxAgeSec"
        }
      ],
      "name": "ComputeRegionBackendServiceCdnPolicyOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1851
          },
          "name": "cacheKeyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1867
          },
          "name": "negativeCachingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1861
          },
          "name": "cacheKeyPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1749
          },
          "name": "cacheModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1765
          },
          "name": "clientTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1781
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1797
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1813
          },
          "name": "negativeCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1877
          },
          "name": "negativeCachingPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1829
          },
          "name": "serveWhileStaleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1845
          },
          "name": "signedUrlCacheMaxAgeSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1739
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1755
          },
          "name": "clientTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1771
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1787
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1803
          },
          "name": "negativeCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1819
          },
          "name": "serveWhileStale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1835
          },
          "name": "signedUrlCacheMaxAgeSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCdnPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCircuitBreakers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCircuitBreakers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 1881
      },
      "name": "ComputeRegionBackendServiceCircuitBreakers",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_connections ComputeRegionBackendService#max_connections}",
            "stability": "stable",
            "summary": "The maximum number of connections to the backend cluster. Defaults to 1024."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1888
          },
          "name": "maxConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_pending_requests ComputeRegionBackendService#max_pending_requests}",
            "stability": "stable",
            "summary": "The maximum number of pending requests to the backend cluster. Defaults to 1024."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1895
          },
          "name": "maxPendingRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_requests ComputeRegionBackendService#max_requests}",
            "stability": "stable",
            "summary": "The maximum number of parallel requests to the backend cluster. Defaults to 1024."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1902
          },
          "name": "maxRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter\nis respected by both the HTTP/1.1 and HTTP/2 implementations. If\nnot specified, there is no limit. Setting this parameter to 1\nwill effectively disable keep alive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_requests_per_connection ComputeRegionBackendService#max_requests_per_connection}",
            "stability": "stable",
            "summary": "Maximum requests for a single backend connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1911
          },
          "name": "maxRequestsPerConnection",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_retries ComputeRegionBackendService#max_retries}",
            "stability": "stable",
            "summary": "The maximum number of parallel retries to the backend cluster. Defaults to 3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1918
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCircuitBreakers"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCircuitBreakersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCircuitBreakersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 1985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 1978
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2042
          },
          "name": "resetMaxConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2058
          },
          "name": "resetMaxPendingRequests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2074
          },
          "name": "resetMaxRequests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2090
          },
          "name": "resetMaxRequestsPerConnection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2106
          },
          "name": "resetMaxRetries"
        }
      ],
      "name": "ComputeRegionBackendServiceCircuitBreakersOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2046
          },
          "name": "maxConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2062
          },
          "name": "maxPendingRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2078
          },
          "name": "maxRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2094
          },
          "name": "maxRequestsPerConnectionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2110
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2036
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2052
          },
          "name": "maxPendingRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2068
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2084
          },
          "name": "maxRequestsPerConnection",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2100
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 1989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCircuitBreakers"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCircuitBreakersOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 14
      },
      "name": "ComputeRegionBackendServiceConfig",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#name ComputeRegionBackendService#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to 0, the cookie is non-persistent and lasts\nonly until the end of the browser session (or equivalent). The\nmaximum allowed value for TTL is one day.\n\nWhen the load balancing scheme is INTERNAL, this field is not used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#affinity_cookie_ttl_sec ComputeRegionBackendService#affinity_cookie_ttl_sec}",
            "stability": "stable",
            "summary": "Lifetime of cookies in seconds if session_affinity is GENERATED_COOKIE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 25
          },
          "name": "affinityCookieTtlSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#backend ComputeRegionBackendService#backend}",
            "stability": "stable",
            "summary": "backend block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 226
          },
          "name": "backend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceBackend"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#cdn_policy ComputeRegionBackendService#cdn_policy}",
            "stability": "stable",
            "summary": "cdn_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 232
          },
          "name": "cdnPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCdnPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#circuit_breakers ComputeRegionBackendService#circuit_breakers}",
            "stability": "stable",
            "summary": "circuit_breakers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 238
          },
          "name": "circuitBreakers",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCircuitBreakers"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#connection_draining_timeout_sec ComputeRegionBackendService#connection_draining_timeout_sec}",
            "stability": "stable",
            "summary": "Time for which instance will be drained (not accept new connections, but still work to finish started)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 32
          },
          "name": "connectionDrainingTimeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#consistent_hash ComputeRegionBackendService#consistent_hash}",
            "stability": "stable",
            "summary": "consistent_hash block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 244
          },
          "name": "consistentHash",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHash"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#custom_metrics ComputeRegionBackendService#custom_metrics}",
            "stability": "stable",
            "summary": "custom_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 250
          },
          "name": "customMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#description ComputeRegionBackendService#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 38
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#enable_cdn ComputeRegionBackendService#enable_cdn}",
            "stability": "stable",
            "summary": "If true, enable Cloud CDN for this RegionBackendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 44
          },
          "name": "enableCdn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#failover_policy ComputeRegionBackendService#failover_policy}",
            "stability": "stable",
            "summary": "failover_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 256
          },
          "name": "failoverPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceFailoverPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#ha_policy ComputeRegionBackendService#ha_policy}",
            "stability": "stable",
            "summary": "ha_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 262
          },
          "name": "haPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A health check must be specified unless the backend service uses an internet\nor serverless NEG as a backend.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#health_checks ComputeRegionBackendService#health_checks}",
            "stability": "stable",
            "summary": "The set of URLs to HealthCheck resources for health checking this RegionBackendService. Currently at most one health check can be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 55
          },
          "name": "healthChecks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#iap ComputeRegionBackendService#iap}",
            "stability": "stable",
            "summary": "iap block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 268
          },
          "name": "iap",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceIap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#id ComputeRegionBackendService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 62
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"IPV4_ONLY\", \"PREFER_IPV6\", \"IPV6_ONLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#ip_address_selection_policy ComputeRegionBackendService#ip_address_selection_policy}",
            "stability": "stable",
            "summary": "Specifies preference of traffic to the backend (from the proxy and from the client for proxyless gRPC)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 68
          },
          "name": "ipAddressSelectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A backend service created for one type of load\nbalancing cannot be used with the other(s). For more information, refer to\n[Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service). Default value: \"INTERNAL\" Possible values: [\"EXTERNAL\", \"EXTERNAL_MANAGED\", \"INTERNAL\", \"INTERNAL_MANAGED\", \"INTERNAL_SELF_MANAGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#load_balancing_scheme ComputeRegionBackendService#load_balancing_scheme}",
            "stability": "stable",
            "summary": "Indicates what kind of load balancing this regional backend service will be used for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 77
          },
          "name": "loadBalancingScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'ROUND_ROBIN': This is a simple policy in which each healthy backend\n                 is selected in round robin order.\n\n* 'LEAST_REQUEST': An O(1) algorithm which selects two random healthy\n                   hosts and picks the host which has fewer active requests.\n\n* 'RING_HASH': The ring/modulo hash load balancer implements consistent\n               hashing to backends. The algorithm has the property that the\n               addition/removal of a host from a set of N hosts only affects\n               1/N of the requests.\n\n* 'RANDOM': The load balancer selects a random healthy host.\n\n* 'ORIGINAL_DESTINATION': Backend host is selected based on the client\n                          connection metadata, i.e., connections are opened\n                          to the same address as the destination address of\n                          the incoming connection before the connection\n                          was redirected to the load balancer.\n\n* 'MAGLEV': used as a drop in replacement for the ring hash load balancer.\n            Maglev is not as stable as ring hash but has faster table lookup\n            build times and host selection times. For more information about\n            Maglev, refer to https://ai.google/research/pubs/pub44824\n\n* 'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check\n                     reported weights. Only applicable to loadBalancingScheme\n                     EXTERNAL. If set, the Backend Service must\n                     configure a non legacy HTTP-based Health Check, and\n                     health check replies are expected to contain\n                     non-standard HTTP response header field\n                     X-Load-Balancing-Endpoint-Weight to specify the\n                     per-instance weights. If set, Load Balancing is weight\n                     based on the per-instance weights reported in the last\n                     processed health check replies, as long as every\n                     instance either reported a valid weight or had\n                     UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains\n                     equal-weight.\n\n* 'WEIGHTED_ROUND_ROBIN': Per-endpoint weighted round-robin Load Balancing using weights computed\n                          from Backend reported Custom Metrics. If set, the Backend Service\n                          responses are expected to contain non-standard HTTP response header field\n                          X-Endpoint-Load-Metrics. The reported metrics\n                          to use for computing the weights are specified via the\n                          backends[].customMetrics fields.\n\nlocality_lb_policy is applicable to either:\n\n* A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2 or H2C,\n  and loadBalancingScheme set to INTERNAL_MANAGED.\n* A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.\n* A regional backend service with loadBalancingScheme set to EXTERNAL (External Network\n  Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External\n  Network Load Balancing. The default is MAGLEV.\n\nIf session_affinity is not NONE, and locality_lb_policy is not set to MAGLEV, WEIGHTED_MAGLEV,\nor RING_HASH, session affinity settings will not take effect.\n\nOnly ROUND_ROBIN and RING_HASH are supported when the backend service is referenced\nby a URL map that is bound to target gRPC proxy that has validate_for_proxyless\nfield set to true. Possible values: [\"ROUND_ROBIN\", \"LEAST_REQUEST\", \"RING_HASH\", \"RANDOM\", \"ORIGINAL_DESTINATION\", \"MAGLEV\", \"WEIGHTED_MAGLEV\", \"WEIGHTED_ROUND_ROBIN\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#locality_lb_policy ComputeRegionBackendService#locality_lb_policy}",
            "stability": "stable",
            "summary": "The load balancing algorithm used within the scope of the locality. The possible values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 145
          },
          "name": "localityLbPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#log_config ComputeRegionBackendService#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 274
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled.\nThis field can only be specified when the load balancing scheme is set to INTERNAL, or when the load balancing scheme is set to EXTERNAL and haPolicy fastIpMove is enabled.\nChanges to this field force recreation of the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#network ComputeRegionBackendService#network}",
            "stability": "stable",
            "summary": "The URL of the network to which this backend service belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 166
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#network_pass_through_lb_traffic_policy ComputeRegionBackendService#network_pass_through_lb_traffic_policy}",
            "stability": "stable",
            "summary": "network_pass_through_lb_traffic_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 280
          },
          "name": "networkPassThroughLbTrafficPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#outlier_detection ComputeRegionBackendService#outlier_detection}",
            "stability": "stable",
            "summary": "outlier_detection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 286
          },
          "name": "outlierDetection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#params ComputeRegionBackendService#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 292
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when the\nloadBalancingScheme is EXTERNAL, EXTERNAL_MANAGED, INTERNAL_MANAGED, or INTERNAL_SELF_MANAGED\nand the backends are instance groups. The named port must be defined on each\nbackend instance group. This parameter has no meaning if the backends are NEGs. API sets a\ndefault of \"http\" if not given.\nMust be omitted when the loadBalancingScheme is INTERNAL (Internal TCP/UDP Load Balancing).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#port_name ComputeRegionBackendService#port_name}",
            "stability": "stable",
            "summary": "A named port on a backend instance group representing the port for communication to the backend VMs in that group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 178
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#project ComputeRegionBackendService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 182
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is HTTP. Possible values are HTTP, HTTPS, HTTP2, H2C, TCP, SSL, UDP\nor GRPC. Refer to the documentation for the load balancers or for Traffic Director\nfor more information. Possible values: [\"HTTP\", \"HTTPS\", \"HTTP2\", \"TCP\", \"SSL\", \"UDP\", \"GRPC\", \"UNSPECIFIED\", \"H2C\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#protocol ComputeRegionBackendService#protocol}",
            "stability": "stable",
            "summary": "The protocol this BackendService uses to communicate with backends."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 191
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#region ComputeRegionBackendService#region}",
            "stability": "stable",
            "summary": "The Region in which the created backend service should reside. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 198
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#security_policy ComputeRegionBackendService#security_policy}",
            "stability": "stable",
            "summary": "The security policy associated with this backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 204
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is NONE. Session affinity is\nnot applicable if the protocol is UDP. Possible values: [\"NONE\", \"CLIENT_IP\", \"CLIENT_IP_PORT_PROTO\", \"CLIENT_IP_PROTO\", \"GENERATED_COOKIE\", \"HEADER_FIELD\", \"HTTP_COOKIE\", \"CLIENT_IP_NO_DESTINATION\", \"STRONG_COOKIE_AFFINITY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#session_affinity ComputeRegionBackendService#session_affinity}",
            "stability": "stable",
            "summary": "Type of session affinity to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 211
          },
          "name": "sessionAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#strong_session_affinity_cookie ComputeRegionBackendService#strong_session_affinity_cookie}",
            "stability": "stable",
            "summary": "strong_session_affinity_cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 298
          },
          "name": "strongSessionAffinityCookie",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookie"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#timeouts ComputeRegionBackendService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 304
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information see, [Backend service settings](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices).\nThe default is 30 seconds.\nThe full range of timeout values allowed goes from 1 through 2,147,483,647 seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#timeout_sec ComputeRegionBackendService#timeout_sec}",
            "stability": "stable",
            "summary": "The backend service timeout has a different meaning depending on the type of load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 220
          },
          "name": "timeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#tls_settings ComputeRegionBackendService#tls_settings}",
            "stability": "stable",
            "summary": "tls_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 310
          },
          "name": "tlsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettings"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceConfig"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHash": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHash",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2392
      },
      "name": "ComputeRegionBackendServiceConsistentHash",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#http_cookie ComputeRegionBackendService#http_cookie}",
            "stability": "stable",
            "summary": "http_cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2416
          },
          "name": "httpCookie",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookie"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is applicable if the sessionAffinity is set to HEADER_FIELD.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#http_header_name ComputeRegionBackendService#http_header_name}",
            "stability": "stable",
            "summary": "The hash based on the value of the specified header field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2399
          },
          "name": "httpHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Larger ring sizes result in more granular load\ndistributions. If the number of hosts in the load balancing pool\nis larger than the ring size, each host will be assigned a single\nvirtual node.\nDefaults to 1024.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#minimum_ring_size ComputeRegionBackendService#minimum_ring_size}",
            "stability": "stable",
            "summary": "The minimum number of virtual nodes to use for the hash ring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2410
          },
          "name": "minimumRingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceConsistentHash"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2236
      },
      "name": "ComputeRegionBackendServiceConsistentHashHttpCookie",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#name ComputeRegionBackendService#name}",
            "stability": "stable",
            "summary": "Name of the cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2242
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#path ComputeRegionBackendService#path}",
            "stability": "stable",
            "summary": "Path to set for the cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2248
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#ttl ComputeRegionBackendService#ttl}",
            "stability": "stable",
            "summary": "ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2254
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieTtl"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceConsistentHashHttpCookie"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 2307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2381
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2352
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2368
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2384
          },
          "name": "resetTtl"
        }
      ],
      "name": "ComputeRegionBackendServiceConsistentHashHttpCookieOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2378
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2372
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2388
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2346
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2362
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookie"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceConsistentHashHttpCookieOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2114
      },
      "name": "ComputeRegionBackendServiceConsistentHashHttpCookieTtl",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#seconds ComputeRegionBackendService#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2130
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#nanos ComputeRegionBackendService#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2123
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceConsistentHashHttpCookieTtl"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 2176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2215
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2219
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2232
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2209
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2225
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieTtl"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 2469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2543
          },
          "name": "putHttpCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookie"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2546
          },
          "name": "resetHttpCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2514
          },
          "name": "resetHttpHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2530
          },
          "name": "resetMinimumRingSize"
        }
      ],
      "name": "ComputeRegionBackendServiceConsistentHashOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2540
          },
          "name": "httpCookie",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2550
          },
          "name": "httpCookieInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookie"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2518
          },
          "name": "httpHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2534
          },
          "name": "minimumRingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2508
          },
          "name": "httpHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2524
          },
          "name": "minimumRingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceConsistentHash"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceConsistentHashOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2554
      },
      "name": "ComputeRegionBackendServiceCustomMetrics",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#dry_run ComputeRegionBackendService#dry_run}",
            "stability": "stable",
            "summary": "If true, the metric data is not used for load balancing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2560
          },
          "name": "dryRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-64 characters\nlong and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which\nmeans the first character must be a lowercase letter, and all following\ncharacters must be a dash, period, underscore, lowercase letter, or\ndigit, except the last character, which cannot be a dash, period, or\nunderscore. For usage guidelines, see Custom Metrics balancing mode. This\nfield can only be used for a global or regional backend service with the\nloadBalancingScheme set to <code>EXTERNAL_MANAGED</code>,\n<code>INTERNAL_MANAGED</code> <code>INTERNAL_SELF_MANAGED</code>.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#name ComputeRegionBackendService#name}",
            "stability": "stable",
            "summary": "Name of a custom utilization signal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2574
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCustomMetrics"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 2698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetricsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionBackendServiceCustomMetricsList",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCustomMetricsList"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 2623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2613
      },
      "name": "ComputeRegionBackendServiceCustomMetricsOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2672
          },
          "name": "dryRunInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2685
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2665
          },
          "name": "dryRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2678
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceCustomMetrics"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceCustomMetricsOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceFailoverPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceFailoverPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2709
      },
      "name": "ComputeRegionBackendServiceFailoverPolicy",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this to true has the following effect: connections\nto the old active pool are not drained. Connections to the new active pool\nuse the timeout of 10 min (currently fixed). Setting to false has the\nfollowing effect: both old and new connections will have a drain timeout\nof 10 min.\nThis can be set to true only if the protocol is TCP.\nThe default is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#disable_connection_drain_on_failover ComputeRegionBackendService#disable_connection_drain_on_failover}",
            "stability": "stable",
            "summary": "On failover or failback, this field indicates whether connection drain will be honored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2722
          },
          "name": "disableConnectionDrainOnFailover",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true, traffic is dropped. When\nset to false, new connections are sent across all VMs in the primary group.\nThe default is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#drop_traffic_if_unhealthy ComputeRegionBackendService#drop_traffic_if_unhealthy}",
            "stability": "stable",
            "summary": "This option is used only when no healthy VMs are detected in the primary and backup instance groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2731
          },
          "name": "dropTrafficIfUnhealthy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the ratio of the healthy\nVMs in the primary backend is at or below this number, traffic arriving\nat the load-balanced IP will be directed to the failover backend.\nIn case where 'failoverRatio' is not set or all the VMs in the backup\nbackend are unhealthy, the traffic will be directed back to the primary\nbackend in the \"force\" mode, where traffic will be spread to the healthy\nVMs with the best effort, or to all VMs when no VM is healthy.\nThis field is only used with l4 load balancing.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#failover_ratio ComputeRegionBackendService#failover_ratio}",
            "stability": "stable",
            "summary": "The value of the field must be in [0, 1]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2744
          },
          "name": "failoverRatio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceFailoverPolicy"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceFailoverPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceFailoverPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 2797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2842
          },
          "name": "resetDisableConnectionDrainOnFailover"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2858
          },
          "name": "resetDropTrafficIfUnhealthy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2874
          },
          "name": "resetFailoverRatio"
        }
      ],
      "name": "ComputeRegionBackendServiceFailoverPolicyOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2846
          },
          "name": "disableConnectionDrainOnFailoverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2862
          },
          "name": "dropTrafficIfUnhealthyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2878
          },
          "name": "failoverRatioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2836
          },
          "name": "disableConnectionDrainOnFailover",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2852
          },
          "name": "dropTrafficIfUnhealthy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2868
          },
          "name": "failoverRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceFailoverPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceFailoverPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3091
      },
      "name": "ComputeRegionBackendServiceHaPolicy",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'DISABLED': Fast IP Move is disabled. You can only use the haPolicy.leader API to\n              update the leader.\n\n* 'GARP_RA': Provides a method to very quickly define a new network endpoint as the\n             leader. This method is faster than updating the leader using the\n             haPolicy.leader API. Fast IP move works as follows: The VM hosting the\n             network endpoint that should become the new leader sends either a\n             Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA)\n             packet (IPv6). Google Cloud immediately but temporarily associates the\n             forwarding rule IP address with that VM, and both new and in-flight packets\n             are quickly delivered to that VM. Possible values: [\"DISABLED\", \"GARP_RA\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#fast_ip_move ComputeRegionBackendService#fast_ip_move}",
            "stability": "stable",
            "summary": "Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3110
          },
          "name": "fastIpMove",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#leader ComputeRegionBackendService#leader}",
            "stability": "stable",
            "summary": "leader block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3116
          },
          "name": "leader",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeader"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceHaPolicy"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2969
      },
      "name": "ComputeRegionBackendServiceHaPolicyLeader",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#backend_group ComputeRegionBackendService#backend_group}",
            "stability": "stable",
            "summary": "A fully-qualified URL of the zonal Network Endpoint Group (NEG) that the leader is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2976
          },
          "name": "backendGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#network_endpoint ComputeRegionBackendService#network_endpoint}",
            "stability": "stable",
            "summary": "network_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2982
          },
          "name": "networkEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceHaPolicyLeader"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2882
      },
      "name": "ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The instance must\nalready be attached to the NEG specified in the haPolicy.leader.backendGroup.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#instance ComputeRegionBackendService#instance}",
            "stability": "stable",
            "summary": "The name of the VM instance of the leader network endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2889
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 2928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 2921
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2961
          },
          "name": "resetInstance"
        }
      ],
      "name": "ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2965
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2955
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 2932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 3028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3080
          },
          "name": "putNetworkEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3067
          },
          "name": "resetBackendGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3083
          },
          "name": "resetNetworkEndpoint"
        }
      ],
      "name": "ComputeRegionBackendServiceHaPolicyLeaderOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3077
          },
          "name": "networkEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3071
          },
          "name": "backendGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3087
          },
          "name": "networkEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3061
          },
          "name": "backendGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeader"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceHaPolicyLeaderOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 3162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3214
          },
          "name": "putLeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeader"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3201
          },
          "name": "resetFastIpMove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3217
          },
          "name": "resetLeader"
        }
      ],
      "name": "ComputeRegionBackendServiceHaPolicyOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3211
          },
          "name": "leader",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeaderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3205
          },
          "name": "fastIpMoveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3221
          },
          "name": "leaderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicyLeader"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3195
          },
          "name": "fastIpMove",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceHaPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceHaPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceIap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceIap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3225
      },
      "name": "ComputeRegionBackendServiceIap",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#enabled ComputeRegionBackendService#enabled}",
            "stability": "stable",
            "summary": "Whether the serving infrastructure will authenticate and authorize all incoming requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3231
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#oauth2_client_id ComputeRegionBackendService#oauth2_client_id}",
            "stability": "stable",
            "summary": "OAuth2 Client ID for IAP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3237
          },
          "name": "oauth2ClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#oauth2_client_secret ComputeRegionBackendService#oauth2_client_secret}",
            "stability": "stable",
            "summary": "OAuth2 Client Secret for IAP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3243
          },
          "name": "oauth2ClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceIap"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceIapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceIapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 3296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3354
          },
          "name": "resetOauth2ClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3370
          },
          "name": "resetOauth2ClientSecret"
        }
      ],
      "name": "ComputeRegionBackendServiceIapOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3379
          },
          "name": "oauth2ClientSecretSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3342
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3358
          },
          "name": "oauth2ClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3374
          },
          "name": "oauth2ClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3335
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3348
          },
          "name": "oauth2ClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3364
          },
          "name": "oauth2ClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceIap"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceIapOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3383
      },
      "name": "ComputeRegionBackendServiceLogConfig",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#enable ComputeRegionBackendService#enable}",
            "stability": "stable",
            "summary": "Whether to enable logging for the load balancer traffic served by this backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3389
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can only be specified if logging is enabled for this backend service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#optional_fields ComputeRegionBackendService#optional_fields}",
            "stability": "stable",
            "summary": "Specifies the fields to include in logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3395
          },
          "name": "optionalFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#optional_mode ComputeRegionBackendService#optional_mode}",
            "stability": "stable",
            "summary": "Specifies the optional logging mode for the load balancer traffic. Supported values: INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM. Possible values: [\"INCLUDE_ALL_OPTIONAL\", \"EXCLUDE_ALL_OPTIONAL\", \"CUSTOM\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3402
          },
          "name": "optionalMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of\nthe field must be in [0, 1]. This configures the sampling rate of requests to the load balancer\nwhere 1.0 means all logged requests are reported and 0.0 means no logged requests are reported.\nThe default value is 1.0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#sample_rate ComputeRegionBackendService#sample_rate}",
            "stability": "stable",
            "summary": "This field can only be specified if logging is enabled for this backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3411
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceLogConfig"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 3471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3522
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3538
          },
          "name": "resetOptionalFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3554
          },
          "name": "resetOptionalMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3570
          },
          "name": "resetSampleRate"
        }
      ],
      "name": "ComputeRegionBackendServiceLogConfigOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3526
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3542
          },
          "name": "optionalFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3558
          },
          "name": "optionalModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3574
          },
          "name": "sampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3516
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3532
          },
          "name": "optionalFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3548
          },
          "name": "optionalMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3564
          },
          "name": "sampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceLogConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceLogConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3703
      },
      "name": "ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#zonal_affinity ComputeRegionBackendService#zonal_affinity}",
            "stability": "stable",
            "summary": "zonal_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3709
          },
          "name": "zonalAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 3748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3778
          },
          "name": "putZonalAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3781
          },
          "name": "resetZonalAffinity"
        }
      ],
      "name": "ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3775
          },
          "name": "zonalAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3785
          },
          "name": "zonalAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3578
      },
      "name": "ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#spillover ComputeRegionBackendService#spillover}",
            "stability": "stable",
            "summary": "This field indicates whether zonal affinity is enabled or not. Default value: \"ZONAL_AFFINITY_DISABLED\" Possible values: [\"ZONAL_AFFINITY_DISABLED\", \"ZONAL_AFFINITY_SPILL_CROSS_ZONE\", \"ZONAL_AFFINITY_STAY_WITHIN_ZONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3584
          },
          "name": "spillover",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the ratio of the count of healthy backend endpoints in a zone\nto the count of backend endpoints in that same zone is equal to or above this threshold, the load balancer\ndistributes new connections to all healthy endpoints in the local zone only. When the ratio of the count\nof healthy backend endpoints in a zone to the count of backend endpoints in that same zone is below this\nthreshold, the load balancer distributes all new connections to all healthy endpoints across all zones.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#spillover_ratio ComputeRegionBackendService#spillover_ratio}",
            "stability": "stable",
            "summary": "The value of the field must be in [0, 1]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3594
          },
          "name": "spilloverRatio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 3640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3679
          },
          "name": "resetSpillover"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3695
          },
          "name": "resetSpilloverRatio"
        }
      ],
      "name": "ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3683
          },
          "name": "spilloverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3699
          },
          "name": "spilloverRatioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3673
          },
          "name": "spillover",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3689
          },
          "name": "spilloverRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 4031
      },
      "name": "ComputeRegionBackendServiceOutlierDetection",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#base_ejection_time ComputeRegionBackendService#base_ejection_time}",
            "stability": "stable",
            "summary": "base_ejection_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4114
          },
          "name": "baseEjectionTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the\nbackend host is accessed over HTTP, a 5xx return code qualifies as an error.\nDefaults to 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#consecutive_errors ComputeRegionBackendService#consecutive_errors}",
            "stability": "stable",
            "summary": "Number of errors before a host is ejected from the connection pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4039
          },
          "name": "consecutiveErrors",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#consecutive_gateway_failure ComputeRegionBackendService#consecutive_gateway_failure}",
            "stability": "stable",
            "summary": "The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4047
          },
          "name": "consecutiveGatewayFailure",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This setting can be used to disable\nejection or to ramp it up slowly. Defaults to 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#enforcing_consecutive_errors ComputeRegionBackendService#enforcing_consecutive_errors}",
            "stability": "stable",
            "summary": "The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4055
          },
          "name": "enforcingConsecutiveErrors",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This setting can be\nused to disable ejection or to ramp it up slowly. Defaults to 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#enforcing_consecutive_gateway_failure ComputeRegionBackendService#enforcing_consecutive_gateway_failure}",
            "stability": "stable",
            "summary": "The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4063
          },
          "name": "enforcingConsecutiveGatewayFailure",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This setting can be used to\ndisable ejection or to ramp it up slowly. Defaults to 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#enforcing_success_rate ComputeRegionBackendService#enforcing_success_rate}",
            "stability": "stable",
            "summary": "The percentage chance that a host will be actually ejected when an outlier status is detected through success rate statistics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4071
          },
          "name": "enforcingSuccessRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#interval ComputeRegionBackendService#interval}",
            "stability": "stable",
            "summary": "interval block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4120
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionInterval"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#max_ejection_percent ComputeRegionBackendService#max_ejection_percent}",
            "stability": "stable",
            "summary": "Maximum percentage of hosts in the load balancing pool for the backend service that can be ejected. Defaults to 10%."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4078
          },
          "name": "maxEjectionPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the number of hosts is less than this setting, outlier\ndetection via success rate statistics is not performed for any host in the\ncluster. Defaults to 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#success_rate_minimum_hosts ComputeRegionBackendService#success_rate_minimum_hosts}",
            "stability": "stable",
            "summary": "The number of hosts in a cluster that must have enough request volume to detect success rate outliers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4087
          },
          "name": "successRateMinimumHosts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the volume is lower than this setting, outlier\ndetection via success rate statistics is not performed for that host. Defaults\nto 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#success_rate_request_volume ComputeRegionBackendService#success_rate_request_volume}",
            "stability": "stable",
            "summary": "The minimum number of total requests that must be collected in one interval (as defined by the interval duration above) to include this host in success rate based outlier detection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4097
          },
          "name": "successRateRequestVolume",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ejection threshold is the difference between the mean success\nrate, and the product of this factor and the standard deviation of the mean\nsuccess rate: mean - (stdev * success_rate_stdev_factor). This factor is divided\nby a thousand to get a double. That is, if the desired factor is 1.9, the\nruntime value should be 1900. Defaults to 1900.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#success_rate_stdev_factor ComputeRegionBackendService#success_rate_stdev_factor}",
            "stability": "stable",
            "summary": "This factor is used to determine the ejection threshold for success rate outlier ejection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4108
          },
          "name": "successRateStdevFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceOutlierDetection"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3789
      },
      "name": "ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#seconds ComputeRegionBackendService#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3804
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#nanos ComputeRegionBackendService#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3797
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 3850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3889
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3893
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3906
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3883
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3899
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionInterval": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3910
      },
      "name": "ComputeRegionBackendServiceOutlierDetectionInterval",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#seconds ComputeRegionBackendService#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3925
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#nanos ComputeRegionBackendService#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3918
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceOutlierDetectionInterval"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionIntervalOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionIntervalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 3971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 3964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4010
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionBackendServiceOutlierDetectionIntervalOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4014
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4027
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4004
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4020
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 3975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionInterval"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceOutlierDetectionIntervalOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 4229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 4222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4463
          },
          "name": "putBaseEjectionTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4479
          },
          "name": "putInterval",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionInterval"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4466
          },
          "name": "resetBaseEjectionTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4322
          },
          "name": "resetConsecutiveErrors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4338
          },
          "name": "resetConsecutiveGatewayFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4354
          },
          "name": "resetEnforcingConsecutiveErrors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4370
          },
          "name": "resetEnforcingConsecutiveGatewayFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4386
          },
          "name": "resetEnforcingSuccessRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4482
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4402
          },
          "name": "resetMaxEjectionPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4418
          },
          "name": "resetSuccessRateMinimumHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4434
          },
          "name": "resetSuccessRateRequestVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4450
          },
          "name": "resetSuccessRateStdevFactor"
        }
      ],
      "name": "ComputeRegionBackendServiceOutlierDetectionOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4460
          },
          "name": "baseEjectionTime",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4476
          },
          "name": "interval",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionIntervalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4470
          },
          "name": "baseEjectionTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4326
          },
          "name": "consecutiveErrorsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4342
          },
          "name": "consecutiveGatewayFailureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4358
          },
          "name": "enforcingConsecutiveErrorsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4374
          },
          "name": "enforcingConsecutiveGatewayFailureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4390
          },
          "name": "enforcingSuccessRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4486
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionInterval"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4406
          },
          "name": "maxEjectionPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4422
          },
          "name": "successRateMinimumHostsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4438
          },
          "name": "successRateRequestVolumeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4454
          },
          "name": "successRateStdevFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4316
          },
          "name": "consecutiveErrors",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4332
          },
          "name": "consecutiveGatewayFailure",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4348
          },
          "name": "enforcingConsecutiveErrors",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4364
          },
          "name": "enforcingConsecutiveGatewayFailure",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4380
          },
          "name": "enforcingSuccessRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4396
          },
          "name": "maxEjectionPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4412
          },
          "name": "successRateMinimumHosts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4428
          },
          "name": "successRateRequestVolume",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4444
          },
          "name": "successRateStdevFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceOutlierDetection"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceOutlierDetectionOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 4490
      },
      "name": "ComputeRegionBackendServiceParams",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#resource_manager_tags ComputeRegionBackendService#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the region backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4498
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceParams"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 4537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 4530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4570
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeRegionBackendServiceParamsOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4574
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4564
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceParams"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceParamsOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 4700
      },
      "name": "ComputeRegionBackendServiceStrongSessionAffinityCookie",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#name ComputeRegionBackendService#name}",
            "stability": "stable",
            "summary": "Name of the cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4706
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#path ComputeRegionBackendService#path}",
            "stability": "stable",
            "summary": "Path to set for the cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4712
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#ttl ComputeRegionBackendService#ttl}",
            "stability": "stable",
            "summary": "ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4718
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieTtl"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceStrongSessionAffinityCookie"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 4771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 4764
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4845
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4816
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4832
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4848
          },
          "name": "resetTtl"
        }
      ],
      "name": "ComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4842
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4820
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4836
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4852
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4810
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4826
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookie"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 4578
      },
      "name": "ComputeRegionBackendServiceStrongSessionAffinityCookieTtl",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#seconds ComputeRegionBackendService#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4594
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#nanos ComputeRegionBackendService#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4587
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceStrongSessionAffinityCookieTtl"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 4640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 4633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4679
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4683
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4696
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4673
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4689
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieTtl"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 4856
      },
      "name": "ComputeRegionBackendServiceTimeouts",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#create ComputeRegionBackendService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4860
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#delete ComputeRegionBackendService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4864
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#update ComputeRegionBackendService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4868
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceTimeouts"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 4922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 4914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4976
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4992
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5008
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionBackendServiceTimeoutsOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4980
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4996
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5012
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4970
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4986
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5002
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 4926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 5169
      },
      "name": "ComputeRegionBackendServiceTlsSettings",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#authentication_config ComputeRegionBackendService#authentication_config}",
            "stability": "stable",
            "summary": "Reference to the BackendAuthenticationConfig resource from the networksecurity.googleapis.com namespace. Can be used in authenticating TLS connections to the backend, as specified by the authenticationMode field. Can only be specified if authenticationMode is not NONE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5177
          },
          "name": "authenticationConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#sni ComputeRegionBackendService#sni}",
            "stability": "stable",
            "summary": "Server Name Indication - see RFC3546 section 3.1. If set, the load balancer sends this string as the SNI hostname in the TLS connection to the backend, and requires that this string match a Subject Alternative Name (SAN) in the backend's server certificate. With a Regional Internet NEG backend, if the SNI is specified here, the load balancer uses it regardless of whether the Regional Internet NEG is specified with FQDN or IP address and port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5186
          },
          "name": "sni",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#subject_alt_names ComputeRegionBackendService#subject_alt_names}",
            "stability": "stable",
            "summary": "subject_alt_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5192
          },
          "name": "subjectAltNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceTlsSettings"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 5245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 5238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5319
          },
          "name": "putSubjectAltNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNames"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5290
          },
          "name": "resetAuthenticationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5306
          },
          "name": "resetSni"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5322
          },
          "name": "resetSubjectAltNames"
        }
      ],
      "name": "ComputeRegionBackendServiceTlsSettingsOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5316
          },
          "name": "subjectAltNames",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNamesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5294
          },
          "name": "authenticationConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5310
          },
          "name": "sniInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5326
          },
          "name": "subjectAltNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5284
          },
          "name": "authenticationConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5300
          },
          "name": "sni",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettings"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceTlsSettingsOutputReference"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNames": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 5016
      },
      "name": "ComputeRegionBackendServiceTlsSettingsSubjectAltNames",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#dns_name ComputeRegionBackendService#dns_name}",
            "stability": "stable",
            "summary": "The SAN specified as a DNS Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5022
          },
          "name": "dnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_backend_service#uniform_resource_identifier ComputeRegionBackendService#uniform_resource_identifier}",
            "stability": "stable",
            "summary": "The SAN specified as a URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5028
          },
          "name": "uniformResourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceTlsSettingsSubjectAltNames"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNamesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNamesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 5158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 5150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNamesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionBackendServiceTlsSettingsSubjectAltNamesList",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceTlsSettingsSubjectAltNamesList"
    },
    "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNamesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-backend-service/index.ts",
          "line": 5077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-backend-service/index.ts",
        "line": 5067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5125
          },
          "name": "resetDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5141
          },
          "name": "resetUniformResourceIdentifier"
        }
      ],
      "name": "ComputeRegionBackendServiceTlsSettingsSubjectAltNamesOutputReference",
      "namespace": "computeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5129
          },
          "name": "dnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5145
          },
          "name": "uniformResourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5119
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5135
          },
          "name": "uniformResourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-backend-service/index.ts",
            "line": 5081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionBackendService.ComputeRegionBackendServiceTlsSettingsSubjectAltNames"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-backend-service/index:ComputeRegionBackendServiceTlsSettingsSubjectAltNamesOutputReference"
    },
    "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment google_compute_region_commitment}."
      },
      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment google_compute_region_commitment} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-commitment/index.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-commitment/index.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionCommitment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 695
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionCommitment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionCommitment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionCommitment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 940
          },
          "name": "putLicenseResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentLicenseResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 956
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 972
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 988
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 754
          },
          "name": "resetAutoRenew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 770
          },
          "name": "resetCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 796
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 817
          },
          "name": "resetExistingReservations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 833
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 943
          },
          "name": "resetLicenseResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 959
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 875
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 891
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 975
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 991
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 927
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 1003
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 1022
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionCommitment",
      "namespace": "computeRegionCommitment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 683
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 779
          },
          "name": "commitmentId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 784
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 805
          },
          "name": "endTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 937
          },
          "name": "licenseResource",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentLicenseResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 953
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 969
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 900
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 905
          },
          "name": "startTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 910
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 915
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 985
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 758
          },
          "name": "autoRenewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 774
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 800
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 821
          },
          "name": "existingReservationsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 837
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 947
          },
          "name": "licenseResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentLicenseResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 850
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 963
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 863
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 879
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 895
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 979
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 995
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 931
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 748
          },
          "name": "autoRenew",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 764
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 790
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 811
          },
          "name": "existingReservations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 827
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 843
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 856
          },
          "name": "plan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 869
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 885
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 921
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-commitment/index:ComputeRegionCommitment"
    },
    "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-commitment/index.ts",
        "line": 14
      },
      "name": "ComputeRegionCommitmentConfig",
      "namespace": "computeRegionCommitment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#name ComputeRegionCommitment#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The currently supported plans are TWELVE_MONTH (1 year), and THIRTY_SIX_MONTH (3 years). Possible values: [\"TWELVE_MONTH\", \"THIRTY_SIX_MONTH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#plan ComputeRegionCommitment#plan}",
            "stability": "stable",
            "summary": "The plan for this commitment, which determines duration and discount rate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 68
          },
          "name": "plan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false if not specified.\nIf the field is set to true, the commitment will be automatically renewed for either\none or three years according to the terms of the existing commitment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#auto_renew ComputeRegionCommitment#auto_renew}",
            "stability": "stable",
            "summary": "Specifies whether to enable automatic renewal for the commitment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 23
          },
          "name": "autoRenew",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Category MACHINE specifies commitments composed of\nmachine resources such as VCPU or MEMORY, listed in resources. Category LICENSE\nspecifies commitments composed of software licenses, listed in licenseResources.\nNote that only MACHINE commitments should have a Type specified. Possible values: [\"LICENSE\", \"MACHINE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#category ComputeRegionCommitment#category}",
            "stability": "stable",
            "summary": "The category of the commitment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 32
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#description ComputeRegionCommitment#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 38
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#existing_reservations ComputeRegionCommitment#existing_reservations}",
            "stability": "stable",
            "summary": "Specifies the already existing reservations to attach to the Commitment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 44
          },
          "name": "existingReservations",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#id ComputeRegionCommitment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#license_resource ComputeRegionCommitment#license_resource}",
            "stability": "stable",
            "summary": "license_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 94
          },
          "name": "licenseResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentLicenseResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#params ComputeRegionCommitment#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 100
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#project ComputeRegionCommitment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 72
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#region ComputeRegionCommitment#region}",
            "stability": "stable",
            "summary": "URL of the region where this commitment may be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 78
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#resources ComputeRegionCommitment#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 106
          },
          "name": "resources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#timeouts ComputeRegionCommitment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 112
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The type could be one of the following value: 'MEMORY_OPTIMIZED', 'ACCELERATOR_OPTIMIZED',\n'GENERAL_PURPOSE', 'GENERAL_PURPOSE_N2', 'GENERAL_PURPOSE_N2D', 'GENERAL_PURPOSE_E2',\n'GENERAL_PURPOSE_T2D', 'GENERAL_PURPOSE_C3', 'COMPUTE_OPTIMIZED_C2', 'COMPUTE_OPTIMIZED_C2D' and\n'GRAPHICS_OPTIMIZED_G2'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#type ComputeRegionCommitment#type}",
            "stability": "stable",
            "summary": "The type of commitment, which affects the discount rate and the eligible resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 88
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-commitment/index:ComputeRegionCommitmentConfig"
    },
    "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentLicenseResource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentLicenseResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-commitment/index.ts",
        "line": 114
      },
      "name": "ComputeRegionCommitmentLicenseResource",
      "namespace": "computeRegionCommitment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#license ComputeRegionCommitment#license}",
            "stability": "stable",
            "summary": "Any applicable license URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 132
          },
          "name": "license",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#amount ComputeRegionCommitment#amount}",
            "stability": "stable",
            "summary": "The number of licenses purchased."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 120
          },
          "name": "amount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#cores_per_license ComputeRegionCommitment#cores_per_license}",
            "stability": "stable",
            "summary": "Specifies the core range of the instance for which this license applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 126
          },
          "name": "coresPerLicense",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-commitment/index:ComputeRegionCommitmentLicenseResource"
    },
    "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentLicenseResourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentLicenseResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-commitment/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-commitment/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 230
          },
          "name": "resetAmount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 246
          },
          "name": "resetCoresPerLicense"
        }
      ],
      "name": "ComputeRegionCommitmentLicenseResourceOutputReference",
      "namespace": "computeRegionCommitment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 234
          },
          "name": "amountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 250
          },
          "name": "coresPerLicenseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 263
          },
          "name": "licenseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 224
          },
          "name": "amount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 240
          },
          "name": "coresPerLicense",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 256
          },
          "name": "license",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentLicenseResource"
          }
        }
      ],
      "symbolId": "src/compute-region-commitment/index:ComputeRegionCommitmentLicenseResourceOutputReference"
    },
    "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-commitment/index.ts",
        "line": 267
      },
      "name": "ComputeRegionCommitmentParams",
      "namespace": "computeRegionCommitment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#resource_manager_tags ComputeRegionCommitment#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the commitment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 275
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-commitment/index:ComputeRegionCommitmentParams"
    },
    "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-commitment/index.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-commitment/index.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 347
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeRegionCommitmentParamsOutputReference",
      "namespace": "computeRegionCommitment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 351
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 341
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentParams"
          }
        }
      ],
      "symbolId": "src/compute-region-commitment/index:ComputeRegionCommitmentParamsOutputReference"
    },
    "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-commitment/index.ts",
        "line": 355
      },
      "name": "ComputeRegionCommitmentResources",
      "namespace": "computeRegionCommitment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#accelerator_type ComputeRegionCommitment#accelerator_type}",
            "stability": "stable",
            "summary": "Name of the accelerator type resource. Applicable only when the type is ACCELERATOR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 361
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For vCPUs, this can just be an integer. For memory,\nthis must be provided in MB. Memory must be a multiple of 256 MB,\nwith up to 6.5GB of memory per every vCPU.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#amount ComputeRegionCommitment#amount}",
            "stability": "stable",
            "summary": "The amount of the resource purchased (in a type-dependent unit, such as bytes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 370
          },
          "name": "amount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#type ComputeRegionCommitment#type}",
            "stability": "stable",
            "summary": "Type of resource for which this commitment applies. Possible values are VCPU, MEMORY, LOCAL_SSD, and ACCELERATOR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 377
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-commitment/index:ComputeRegionCommitmentResources"
    },
    "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-commitment/index.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-commitment/index.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 543
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResourcesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionCommitmentResourcesList",
      "namespace": "computeRegionCommitment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-commitment/index:ComputeRegionCommitmentResourcesList"
    },
    "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-commitment/index.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-commitment/index.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 487
          },
          "name": "resetAcceleratorType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 503
          },
          "name": "resetAmount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 519
          },
          "name": "resetType"
        }
      ],
      "name": "ComputeRegionCommitmentResourcesOutputReference",
      "namespace": "computeRegionCommitment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 491
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 507
          },
          "name": "amountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 523
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 481
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 497
          },
          "name": "amount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 513
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-commitment/index:ComputeRegionCommitmentResourcesOutputReference"
    },
    "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-commitment/index.ts",
        "line": 547
      },
      "name": "ComputeRegionCommitmentTimeouts",
      "namespace": "computeRegionCommitment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#create ComputeRegionCommitment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 551
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_commitment#delete ComputeRegionCommitment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 555
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-commitment/index:ComputeRegionCommitmentTimeouts"
    },
    "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-commitment/index.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-commitment/index.ts",
        "line": 594
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 650
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 666
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeRegionCommitmentTimeoutsOutputReference",
      "namespace": "computeRegionCommitment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 654
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 670
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 644
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 660
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-commitment/index.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionCommitment.ComputeRegionCommitmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-commitment/index:ComputeRegionCommitmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check google_compute_region_composite_health_check}."
      },
      "fqn": "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheck",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check google_compute_region_composite_health_check} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-composite-health-check/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-composite-health-check/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionCompositeHealthCheck resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionCompositeHealthCheck to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionCompositeHealthCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionCompositeHealthCheck to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 409
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 310
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 344
          },
          "name": "resetHealthSources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 378
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 412
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 424
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 436
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionCompositeHealthCheck",
      "namespace": "computeRegionCompositeHealthCheck",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 298
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 319
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 353
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 400
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 406
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 314
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 332
          },
          "name": "healthDestinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 348
          },
          "name": "healthSourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 366
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 382
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 395
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 416
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 304
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 325
          },
          "name": "healthDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 338
          },
          "name": "healthSources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 372
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 388
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-composite-health-check/index:ComputeRegionCompositeHealthCheck"
    },
    "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-composite-health-check/index.ts",
        "line": 14
      },
      "name": "ComputeRegionCompositeHealthCheckConfig",
      "namespace": "computeRegionCompositeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be set. Must be a\nForwardingRule. The ForwardingRule must have\nload balancing scheme INTERNAL or\nINTERNAL_MANAGED and must be regional and in the same region\nas the CompositeHealthCheck (cross-region deployment for\nINTERNAL_MANAGED is not supported). Can be mutated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check#health_destination ComputeRegionCompositeHealthCheck#health_destination}",
            "stability": "stable",
            "summary": "URL to the destination resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 32
          },
          "name": "healthDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply with RFC1035.\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must\nbe a dash, lowercase letter, or digit, except the last character, which\ncannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check#name ComputeRegionCompositeHealthCheck#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check#region ComputeRegionCompositeHealthCheck#region}",
            "stability": "stable",
            "summary": "URL of the region where the composite health check resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 64
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check#description ComputeRegionCompositeHealthCheck#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "I.e. he aggregated result is is HEALTHY only if all sources\nare HEALTHY. Must have at least 1. Must not have more than 10.\nMust be regional and in the same region as the\nCompositeHealthCheck. Can be mutated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check#health_sources ComputeRegionCompositeHealthCheck#health_sources}",
            "stability": "stable",
            "summary": "URLs to the HealthSource resources whose results are AND'ed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 42
          },
          "name": "healthSources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check#project ComputeRegionCompositeHealthCheck#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check#timeouts ComputeRegionCompositeHealthCheck#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-composite-health-check/index:ComputeRegionCompositeHealthCheckConfig"
    },
    "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-composite-health-check/index.ts",
        "line": 72
      },
      "name": "ComputeRegionCompositeHealthCheckTimeouts",
      "namespace": "computeRegionCompositeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check#create ComputeRegionCompositeHealthCheck#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 76
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check#delete ComputeRegionCompositeHealthCheck#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 80
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_composite_health_check#update ComputeRegionCompositeHealthCheck#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 84
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-composite-health-check/index:ComputeRegionCompositeHealthCheckTimeouts"
    },
    "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-composite-health-check/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-composite-health-check/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 192
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 208
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 224
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionCompositeHealthCheckTimeoutsOutputReference",
      "namespace": "computeRegionCompositeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 196
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 212
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 228
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 186
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 202
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 218
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-composite-health-check/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionCompositeHealthCheck.ComputeRegionCompositeHealthCheckTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-composite-health-check/index:ComputeRegionCompositeHealthCheckTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDisk": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk google_compute_region_disk}."
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDisk",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk google_compute_region_disk} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-disk/index.ts",
          "line": 851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 819
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionDisk resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 836
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionDisk to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionDisk to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1240
          },
          "name": "putAsyncPrimaryDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskAsyncPrimaryDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1256
          },
          "name": "putDiskEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskDiskEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1272
          },
          "name": "putGuestOsFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeatures"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1288
          },
          "name": "putSourceSnapshotEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskSourceSnapshotEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 904
          },
          "name": "resetAccessMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1243
          },
          "name": "resetAsyncPrimaryDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 920
          },
          "name": "resetCreateSnapshotBeforeDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 936
          },
          "name": "resetCreateSnapshotBeforeDestroyPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 957
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1259
          },
          "name": "resetDiskEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1275
          },
          "name": "resetGuestOsFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 984
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1005
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1031
          },
          "name": "resetLicenses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1060
          },
          "name": "resetPhysicalBlockSizeBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1076
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1092
          },
          "name": "resetProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1108
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1158
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1174
          },
          "name": "resetSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1190
          },
          "name": "resetSourceDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1291
          },
          "name": "resetSourceSnapshotEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1222
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1347
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionDisk",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 824
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1237
          },
          "name": "asyncPrimaryDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskAsyncPrimaryDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 945
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1253
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskDiskEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 966
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 972
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1269
          },
          "name": "guestOsFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 993
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1014
          },
          "name": "lastAttachTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1019
          },
          "name": "lastDetachTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1146
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1199
          },
          "name": "sourceDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1285
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskSourceSnapshotEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1204
          },
          "name": "sourceSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1210
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1231
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 908
          },
          "name": "accessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1247
          },
          "name": "asyncPrimaryDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskAsyncPrimaryDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 924
          },
          "name": "createSnapshotBeforeDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 940
          },
          "name": "createSnapshotBeforeDestroyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 961
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1263
          },
          "name": "diskEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskDiskEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1279
          },
          "name": "guestOsFeaturesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 988
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1009
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1035
          },
          "name": "licensesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1048
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1064
          },
          "name": "physicalBlockSizeBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1080
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1096
          },
          "name": "provisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1112
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1141
          },
          "name": "replicaZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1162
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1178
          },
          "name": "snapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1194
          },
          "name": "sourceDiskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1295
          },
          "name": "sourceSnapshotEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskSourceSnapshotEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1226
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 898
          },
          "name": "accessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 914
          },
          "name": "createSnapshotBeforeDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 930
          },
          "name": "createSnapshotBeforeDestroyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 951
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 978
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 999
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1025
          },
          "name": "licenses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1041
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1054
          },
          "name": "physicalBlockSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1070
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1086
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1102
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1134
          },
          "name": "replicaZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1152
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1168
          },
          "name": "snapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1184
          },
          "name": "sourceDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 1216
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDisk"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskAsyncPrimaryDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskAsyncPrimaryDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 201
      },
      "name": "ComputeRegionDiskAsyncPrimaryDisk",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#disk ComputeRegionDisk#disk}",
            "stability": "stable",
            "summary": "Primary disk for asynchronous disk replication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 207
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskAsyncPrimaryDisk"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskAsyncPrimaryDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskAsyncPrimaryDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-disk/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 239
      },
      "name": "ComputeRegionDiskAsyncPrimaryDiskOutputReference",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 280
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 273
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskAsyncPrimaryDisk"
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskAsyncPrimaryDiskOutputReference"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 14
      },
      "name": "ComputeRegionDiskConfig",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#name ComputeRegionDisk#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#replica_zones ComputeRegionDisk#replica_zones}",
            "stability": "stable",
            "summary": "URLs of the zones where the disk should be replicated to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 122
          },
          "name": "replicaZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example:\n  * READ_WRITE_SINGLE: The default AccessMode, means the disk can be attached to single instance in RW mode.\n  * READ_WRITE_MANY: The AccessMode means the disk can be attached to multiple instances in RW mode.\n  * READ_ONLY_SINGLE: The AccessMode means the disk can be attached to multiple instances in RO mode.\nThe AccessMode is only valid for Hyperdisk disk types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#access_mode ComputeRegionDisk#access_mode}",
            "stability": "stable",
            "summary": "The access mode of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 25
          },
          "name": "accessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#async_primary_disk ComputeRegionDisk#async_primary_disk}",
            "stability": "stable",
            "summary": "async_primary_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 175
          },
          "name": "asyncPrimaryDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskAsyncPrimaryDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If your disk is encrypted with customer managed encryption keys these will be reused for the snapshot creation.\nThe name of the snapshot by default will be '{{disk-name}}-YYYYMMDD-HHmm'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#create_snapshot_before_destroy ComputeRegionDisk#create_snapshot_before_destroy}",
            "stability": "stable",
            "summary": "If set to true, a snapshot of the disk will be created before it is destroyed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 33
          },
          "name": "createSnapshotBeforeDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#create_snapshot_before_destroy_prefix ComputeRegionDisk#create_snapshot_before_destroy_prefix}",
            "stability": "stable",
            "summary": "This will set a custom name prefix for the snapshot that's created when the disk is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 39
          },
          "name": "createSnapshotBeforeDestroyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#description ComputeRegionDisk#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 46
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#disk_encryption_key ComputeRegionDisk#disk_encryption_key}",
            "stability": "stable",
            "summary": "disk_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 181
          },
          "name": "diskEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskDiskEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#guest_os_features ComputeRegionDisk#guest_os_features}",
            "stability": "stable",
            "summary": "guest_os_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 187
          },
          "name": "guestOsFeatures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#id ComputeRegionDisk#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 53
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#labels ComputeRegionDisk#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this disk.  A list of key->value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 63
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#licenses ComputeRegionDisk#licenses}",
            "stability": "stable",
            "summary": "Any applicable license URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 69
          },
          "name": "licenses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not present\nin a request, a default value is used. Currently supported sizes\nare 4096 and 16384, other sizes may be added in the future.\nIf an unsupported value is requested, the error message will list\nthe supported values for the caller's project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#physical_block_size_bytes ComputeRegionDisk#physical_block_size_bytes}",
            "stability": "stable",
            "summary": "Physical block size of the persistent disk, in bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 91
          },
          "name": "physicalBlockSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#project ComputeRegionDisk#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 95
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of I/O operations per second\nthat the disk can handle. Values must be between 10,000 and 120,000.\nFor more details, see the Extreme persistent disk [documentation](https://cloud.google.com/compute/docs/disks/extreme-persistent-disk).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#provisioned_iops ComputeRegionDisk#provisioned_iops}",
            "stability": "stable",
            "summary": "Indicates how many IOPS to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 103
          },
          "name": "provisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of throughput\nmb per second that the disk can handle. Values must be greater than or equal to 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#provisioned_throughput ComputeRegionDisk#provisioned_throughput}",
            "stability": "stable",
            "summary": "Indicates how much throughput to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 110
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#region ComputeRegionDisk#region}",
            "stability": "stable",
            "summary": "A reference to the region where the disk resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 116
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify this\nfield when creating a persistent disk using the sourceImage or\nsourceSnapshot parameter, or specify it alone to create an empty\npersistent disk.\n\nIf you specify this field along with sourceImage or sourceSnapshot,\nthe value of sizeGb must not be less than the size of the sourceImage\nor the size of the snapshot.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#size ComputeRegionDisk#size}",
            "stability": "stable",
            "summary": "Size of the persistent disk, specified in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 135
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can provide this as\na partial or full URL to the resource. For example, the following are\nvalid values:\n\n* 'https://www.googleapis.com/compute/v1/projects/project/global/snapshots/snapshot'\n* 'projects/project/global/snapshots/snapshot'\n* 'global/snapshots/snapshot'\n* 'snapshot'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#snapshot ComputeRegionDisk#snapshot}",
            "stability": "stable",
            "summary": "The source snapshot used to create this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 148
          },
          "name": "snapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can provide this as a partial or full URL to the resource.\nFor example, the following are valid values:\n\n* https://www.googleapis.com/compute/v1/projects/{project}/zones/{zone}/disks/{disk}\n* https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/disks/{disk}\n* projects/{project}/zones/{zone}/disks/{disk}\n* projects/{project}/regions/{region}/disks/{disk}\n* zones/{zone}/disks/{disk}\n* regions/{region}/disks/{disk}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#source_disk ComputeRegionDisk#source_disk}",
            "stability": "stable",
            "summary": "The source disk used to create this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 162
          },
          "name": "sourceDisk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#source_snapshot_encryption_key ComputeRegionDisk#source_snapshot_encryption_key}",
            "stability": "stable",
            "summary": "source_snapshot_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 193
          },
          "name": "sourceSnapshotEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskSourceSnapshotEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#timeouts ComputeRegionDisk#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 199
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provide this when creating the disk.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#type ComputeRegionDisk#type}",
            "stability": "stable",
            "summary": "URL of the disk type resource describing which disk type to use to create the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 169
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskConfig"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 284
      },
      "name": "ComputeRegionDiskDiskEncryptionKey",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#kms_key_name ComputeRegionDisk#kms_key_name}",
            "stability": "stable",
            "summary": "The name of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 290
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#raw_key ComputeRegionDisk#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 297
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can provide either the rawKey or the rsaEncryptedKey.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#rsa_encrypted_key ComputeRegionDisk#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 305
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskDiskEncryptionKey"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-disk/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 403
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 419
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 435
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeRegionDiskDiskEncryptionKeyOutputReference",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 444
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 407
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 423
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 439
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 397
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 413
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 429
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 448
      },
      "name": "ComputeRegionDiskGuestOsFeatures",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Read [Enabling guest operating system features](https://cloud.google.com/compute/docs/images/create-delete-deprecate-private-images#guest-os-features) to see a list of available options. Possible values: [\"MULTI_IP_SUBNET\", \"SECURE_BOOT\", \"SEV_CAPABLE\", \"UEFI_COMPATIBLE\", \"VIRTIO_SCSI_MULTIQUEUE\", \"WINDOWS\", \"GVNIC\", \"SEV_LIVE_MIGRATABLE\", \"SEV_SNP_CAPABLE\", \"SUSPEND_RESUME_COMPATIBLE\", \"TDX_CAPABLE\", \"SEV_LIVE_MIGRATABLE_V2\", \"SNP_SVSM_CAPABLE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#type ComputeRegionDisk#type}",
            "stability": "stable",
            "summary": "The type of supported feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 454
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskGuestOsFeatures"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-disk/index.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionDiskGuestOsFeaturesList",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskGuestOsFeaturesList"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-disk/index.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 486
      },
      "name": "ComputeRegionDiskGuestOsFeaturesOutputReference",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 539
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 532
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskGuestOsFeatures"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskGuestOsFeaturesOutputReference"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 563
      },
      "name": "ComputeRegionDiskSourceSnapshotEncryptionKey",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#raw_key ComputeRegionDisk#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 570
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-disk/index.ts",
          "line": 609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 642
          },
          "name": "resetRawKey"
        }
      ],
      "name": "ComputeRegionDiskSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 651
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 646
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 636
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 655
      },
      "name": "ComputeRegionDiskTimeouts",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#create ComputeRegionDisk#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 659
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#delete ComputeRegionDisk#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 663
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk#update ComputeRegionDisk#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 667
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskTimeouts"
    },
    "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-disk/index.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk/index.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 775
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 791
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 807
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionDiskTimeoutsOutputReference",
      "namespace": "computeRegionDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 779
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 795
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 811
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 769
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 785
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 801
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk/index.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionDisk.ComputeRegionDiskTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-disk/index:ComputeRegionDiskTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding google_compute_region_disk_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding google_compute_region_disk_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-disk-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionDiskIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionDiskIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionDiskIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionDiskIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionDiskIamBinding",
      "namespace": "computeRegionDiskIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 288
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 281
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-iam-binding/index:ComputeRegionDiskIamBinding"
    },
    "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk-iam-binding/index.ts",
        "line": 49
      },
      "name": "ComputeRegionDiskIamBindingCondition",
      "namespace": "computeRegionDiskIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding#expression ComputeRegionDiskIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding#title ComputeRegionDiskIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding#description ComputeRegionDiskIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-iam-binding/index:ComputeRegionDiskIamBindingCondition"
    },
    "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-disk-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeRegionDiskIamBindingConditionOutputReference",
      "namespace": "computeRegionDiskIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-iam-binding/index:ComputeRegionDiskIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk-iam-binding/index.ts",
        "line": 14
      },
      "name": "ComputeRegionDiskIamBindingConfig",
      "namespace": "computeRegionDiskIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding#members ComputeRegionDiskIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding#name ComputeRegionDiskIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding#role ComputeRegionDiskIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding#condition ComputeRegionDiskIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDiskIamBinding.ComputeRegionDiskIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding#id ComputeRegionDiskIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding#project ComputeRegionDiskIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_binding#region ComputeRegionDiskIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-binding/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-iam-binding/index:ComputeRegionDiskIamBindingConfig"
    },
    "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member google_compute_region_disk_iam_member}."
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member google_compute_region_disk_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-disk-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionDiskIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionDiskIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionDiskIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionDiskIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionDiskIamMember",
      "namespace": "computeRegionDiskIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 288
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 281
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-iam-member/index:ComputeRegionDiskIamMember"
    },
    "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk-iam-member/index.ts",
        "line": 49
      },
      "name": "ComputeRegionDiskIamMemberCondition",
      "namespace": "computeRegionDiskIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member#expression ComputeRegionDiskIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member#title ComputeRegionDiskIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member#description ComputeRegionDiskIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-iam-member/index:ComputeRegionDiskIamMemberCondition"
    },
    "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-disk-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeRegionDiskIamMemberConditionOutputReference",
      "namespace": "computeRegionDiskIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-iam-member/index:ComputeRegionDiskIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk-iam-member/index.ts",
        "line": 14
      },
      "name": "ComputeRegionDiskIamMemberConfig",
      "namespace": "computeRegionDiskIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member#member ComputeRegionDiskIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member#name ComputeRegionDiskIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member#role ComputeRegionDiskIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member#condition ComputeRegionDiskIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDiskIamMember.ComputeRegionDiskIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member#id ComputeRegionDiskIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member#project ComputeRegionDiskIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_member#region ComputeRegionDiskIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-member/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-iam-member/index:ComputeRegionDiskIamMemberConfig"
    },
    "@cdktn/provider-google.computeRegionDiskIamPolicy.ComputeRegionDiskIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_policy google_compute_region_disk_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskIamPolicy.ComputeRegionDiskIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_policy google_compute_region_disk_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-disk-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionDiskIamPolicy.ComputeRegionDiskIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionDiskIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionDiskIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionDiskIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionDiskIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionDiskIamPolicy",
      "namespace": "computeRegionDiskIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-iam-policy/index:ComputeRegionDiskIamPolicy"
    },
    "@cdktn/provider-google.computeRegionDiskIamPolicy.ComputeRegionDiskIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskIamPolicy.ComputeRegionDiskIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk-iam-policy/index.ts",
        "line": 14
      },
      "name": "ComputeRegionDiskIamPolicyConfig",
      "namespace": "computeRegionDiskIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_policy#name ComputeRegionDiskIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_policy#policy_data ComputeRegionDiskIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_policy#id ComputeRegionDiskIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_policy#project ComputeRegionDiskIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_iam_policy#region ComputeRegionDiskIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-iam-policy/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-iam-policy/index:ComputeRegionDiskIamPolicyConfig"
    },
    "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment google_compute_region_disk_resource_policy_attachment}."
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment google_compute_region_disk_resource_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionDiskResourcePolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 200
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionDiskResourcePolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionDiskResourcePolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionDiskResourcePolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 264
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 293
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 309
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 348
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionDiskResourcePolicyAttachment",
      "namespace": "computeRegionDiskResourcePolicyAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 188
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 252
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 268
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 281
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 297
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 313
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 245
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 287
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 303
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-resource-policy-attachment/index:ComputeRegionDiskResourcePolicyAttachment"
    },
    "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
        "line": 14
      },
      "name": "ComputeRegionDiskResourcePolicyAttachmentConfig",
      "namespace": "computeRegionDiskResourcePolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment#disk ComputeRegionDiskResourcePolicyAttachment#disk}",
            "stability": "stable",
            "summary": "The name of the regional disk in which the resource policies are attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 20
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment#name ComputeRegionDiskResourcePolicyAttachment#name}",
            "stability": "stable",
            "summary": "The resource policy to be attached to the disk for scheduling snapshot creation. Do not specify the self link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment#id ComputeRegionDiskResourcePolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment#project ComputeRegionDiskResourcePolicyAttachment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment#region ComputeRegionDiskResourcePolicyAttachment#region}",
            "stability": "stable",
            "summary": "A reference to the region where the disk resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 44
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment#timeouts ComputeRegionDiskResourcePolicyAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-resource-policy-attachment/index:ComputeRegionDiskResourcePolicyAttachmentConfig"
    },
    "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
        "line": 52
      },
      "name": "ComputeRegionDiskResourcePolicyAttachmentTimeouts",
      "namespace": "computeRegionDiskResourcePolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment#create ComputeRegionDiskResourcePolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 56
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_disk_resource_policy_attachment#delete ComputeRegionDiskResourcePolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 60
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-disk-resource-policy-attachment/index:ComputeRegionDiskResourcePolicyAttachmentTimeouts"
    },
    "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 155
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 171
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeRegionDiskResourcePolicyAttachmentTimeoutsOutputReference",
      "namespace": "computeRegionDiskResourcePolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 159
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 175
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 149
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 165
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-disk-resource-policy-attachment/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionDiskResourcePolicyAttachment.ComputeRegionDiskResourcePolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-disk-resource-policy-attachment/index:ComputeRegionDiskResourcePolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy google_compute_region_health_aggregation_policy}."
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy google_compute_region_health_aggregation_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-health-aggregation-policy/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-aggregation-policy/index.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionHealthAggregationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 274
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionHealthAggregationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionHealthAggregationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionHealthAggregationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 450
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 332
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 353
          },
          "name": "resetHealthyPercentThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 374
          },
          "name": "resetMinHealthyThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 403
          },
          "name": "resetPolicyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 419
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 453
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 478
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionHealthAggregationPolicy",
      "namespace": "computeRegionHealthAggregationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 262
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 320
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 341
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 362
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 441
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 447
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 336
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 357
          },
          "name": "healthyPercentThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 378
          },
          "name": "minHealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 391
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 407
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 423
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 436
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 457
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 326
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 347
          },
          "name": "healthyPercentThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 368
          },
          "name": "minHealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 384
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 397
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 413
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 429
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-aggregation-policy/index:ComputeRegionHealthAggregationPolicy"
    },
    "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-aggregation-policy/index.ts",
        "line": 14
      },
      "name": "ComputeRegionHealthAggregationPolicyConfig",
      "namespace": "computeRegionHealthAggregationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply with RFC1035.\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must\nbe a dash, lowercase letter, or digit, except the last character, which\ncannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#name ComputeRegionHealthAggregationPolicy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#region ComputeRegionHealthAggregationPolicy#region}",
            "stability": "stable",
            "summary": "URL of the region where the health aggregation policy resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 85
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#description ComputeRegionHealthAggregationPolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies the threshold (as a\npercentage) of healthy endpoints required in order to consider the\naggregated health result HEALTHY. Defaults to '60'. Must be in\nrange [0, 100]. Not applicable if the 'policyType' field is\n'DNB_PUBLIC_IP_POLICY'. Can be mutated. This field is optional,\nand will be set to the default if unspecified. Note that both this\nthreshold and 'minHealthyThreshold' must be satisfied in order\nfor HEALTHY to be the aggregated result. \"Endpoints\" refers to network\nendpoints within a Network Endpoint Group or instances within an Instance\nGroup.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#healthy_percent_threshold ComputeRegionHealthAggregationPolicy#healthy_percent_threshold}",
            "stability": "stable",
            "summary": "Can only be set if the 'policyType' field is 'BACKEND_SERVICE_POLICY'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 37
          },
          "name": "healthyPercentThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies the minimum number of\nhealthy endpoints required in order to consider the aggregated health\nresult HEALTHY. Defaults to '1'. Must be positive. Not\napplicable if the 'policyType' field is\n'DNB_PUBLIC_IP_POLICY'. Can be mutated. This field is optional,\nand will be set to the default if unspecified. Note that both this\nthreshold and 'healthyPercentThreshold' must be satisfied in\norder for HEALTHY to be the aggregated result. \"Endpoints\" refers to\nnetwork endpoints within a Network Endpoint Group or instances within an\nInstance Group.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#min_healthy_threshold ComputeRegionHealthAggregationPolicy#min_healthy_threshold}",
            "stability": "stable",
            "summary": "Can only be set if the 'policyType' field is 'BACKEND_SERVICE_POLICY'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 53
          },
          "name": "minHealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The only allowed value\nfor global resources is 'DNS_PUBLIC_IP_POLICY'. The only allowed\nvalue for regional resources is 'BACKEND_SERVICE_POLICY'. Must\nbe specified when the healthAggregationPolicy is created, and cannot be\nmutated. Default value: \"BACKEND_SERVICE_POLICY\" Possible values: [\"DNS_PUBLIC_IP_POLICY\", \"BACKEND_SERVICE_POLICY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#policy_type ComputeRegionHealthAggregationPolicy#policy_type}",
            "stability": "stable",
            "summary": "Specifies the type of the healthAggregationPolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 75
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#project ComputeRegionHealthAggregationPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 79
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#timeouts ComputeRegionHealthAggregationPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-health-aggregation-policy/index:ComputeRegionHealthAggregationPolicyConfig"
    },
    "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-aggregation-policy/index.ts",
        "line": 93
      },
      "name": "ComputeRegionHealthAggregationPolicyTimeouts",
      "namespace": "computeRegionHealthAggregationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#create ComputeRegionHealthAggregationPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 97
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#delete ComputeRegionHealthAggregationPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 101
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_aggregation_policy#update ComputeRegionHealthAggregationPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 105
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-aggregation-policy/index:ComputeRegionHealthAggregationPolicyTimeouts"
    },
    "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-health-aggregation-policy/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-aggregation-policy/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 213
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 229
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 245
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionHealthAggregationPolicyTimeoutsOutputReference",
      "namespace": "computeRegionHealthAggregationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 217
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 233
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 249
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 207
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 223
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 239
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-aggregation-policy/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionHealthAggregationPolicy.ComputeRegionHealthAggregationPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-health-aggregation-policy/index:ComputeRegionHealthAggregationPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check google_compute_region_health_check}."
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheck",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check google_compute_region_health_check} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-health-check/index.ts",
          "line": 2322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 2290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionHealthCheck resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2307
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionHealthCheck to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionHealthCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionHealthCheck to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2528
          },
          "name": "putGrpcHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2544
          },
          "name": "putGrpcTlsHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcTlsHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2560
          },
          "name": "putHttp2HealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttp2HealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2576
          },
          "name": "putHttpHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2592
          },
          "name": "putHttpsHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpsHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2608
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2624
          },
          "name": "putSslHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckSslHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2640
          },
          "name": "putTcpHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTcpHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2656
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2370
          },
          "name": "resetCheckIntervalSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2391
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2531
          },
          "name": "resetGrpcHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2547
          },
          "name": "resetGrpcTlsHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2412
          },
          "name": "resetHealthyThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2563
          },
          "name": "resetHttp2HealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2579
          },
          "name": "resetHttpHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2595
          },
          "name": "resetHttpsHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2428
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2611
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2457
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2473
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2627
          },
          "name": "resetSslHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2643
          },
          "name": "resetTcpHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2659
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2494
          },
          "name": "resetTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2515
          },
          "name": "resetUnhealthyThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2671
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2694
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionHealthCheck",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2295
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2379
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2525
          },
          "name": "grpcHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2541
          },
          "name": "grpcTlsHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcTlsHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2400
          },
          "name": "healthCheckId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2557
          },
          "name": "http2HealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttp2HealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2573
          },
          "name": "httpHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2589
          },
          "name": "httpsHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpsHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2605
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2482
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2621
          },
          "name": "sslHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckSslHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2637
          },
          "name": "tcpHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTcpHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2653
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2503
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2374
          },
          "name": "checkIntervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2395
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2535
          },
          "name": "grpcHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2551
          },
          "name": "grpcTlsHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcTlsHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2416
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2567
          },
          "name": "http2HealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttp2HealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2583
          },
          "name": "httpHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2599
          },
          "name": "httpsHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpsHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2432
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2615
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2445
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2461
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2477
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2631
          },
          "name": "sslHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckSslHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2647
          },
          "name": "tcpHealthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTcpHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2498
          },
          "name": "timeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2663
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2519
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2364
          },
          "name": "checkIntervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2385
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2406
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2422
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2451
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2467
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2488
          },
          "name": "timeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2509
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheck"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 14
      },
      "name": "ComputeRegionHealthCheckConfig",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the\nlast character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#name ComputeRegionHealthCheck#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#check_interval_sec ComputeRegionHealthCheck#check_interval_sec}",
            "stability": "stable",
            "summary": "How often (in seconds) to send a health check. The default value is 5 seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 21
          },
          "name": "checkIntervalSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#description ComputeRegionHealthCheck#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#grpc_health_check ComputeRegionHealthCheck#grpc_health_check}",
            "stability": "stable",
            "summary": "grpc_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 86
          },
          "name": "grpcHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#grpc_tls_health_check ComputeRegionHealthCheck#grpc_tls_health_check}",
            "stability": "stable",
            "summary": "grpc_tls_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 92
          },
          "name": "grpcTlsHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcTlsHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#healthy_threshold ComputeRegionHealthCheck#healthy_threshold}",
            "stability": "stable",
            "summary": "A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 35
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#http2_health_check ComputeRegionHealthCheck#http2_health_check}",
            "stability": "stable",
            "summary": "http2_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 98
          },
          "name": "http2HealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttp2HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#http_health_check ComputeRegionHealthCheck#http_health_check}",
            "stability": "stable",
            "summary": "http_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 104
          },
          "name": "httpHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#https_health_check ComputeRegionHealthCheck#https_health_check}",
            "stability": "stable",
            "summary": "https_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 110
          },
          "name": "httpsHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpsHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#id ComputeRegionHealthCheck#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#log_config ComputeRegionHealthCheck#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 116
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#project ComputeRegionHealthCheck#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#region ComputeRegionHealthCheck#region}",
            "stability": "stable",
            "summary": "The Region in which the created health check should reside. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#ssl_health_check ComputeRegionHealthCheck#ssl_health_check}",
            "stability": "stable",
            "summary": "ssl_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 122
          },
          "name": "sslHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckSslHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#tcp_health_check ComputeRegionHealthCheck#tcp_health_check}",
            "stability": "stable",
            "summary": "tcp_health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 128
          },
          "name": "tcpHealthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTcpHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#timeouts ComputeRegionHealthCheck#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 134
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is 5 seconds.  It is invalid for timeoutSec to have\ngreater value than checkIntervalSec.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#timeout_sec ComputeRegionHealthCheck#timeout_sec}",
            "stability": "stable",
            "summary": "How long (in seconds) to wait before claiming failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 73
          },
          "name": "timeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#unhealthy_threshold ComputeRegionHealthCheck#unhealthy_threshold}",
            "stability": "stable",
            "summary": "A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 80
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckConfig"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 136
      },
      "name": "ComputeRegionHealthCheckGrpcHealthCheck",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Empty serviceName means the overall status of all services at the backend.\n* Non-empty serviceName means the health of that gRPC service, as defined by the owner of the service.\n\nThe grpcServiceName can only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#grpc_service_name ComputeRegionHealthCheck#grpc_service_name}",
            "stability": "stable",
            "summary": "The gRPC service name for the health check. The value of grpcServiceName has the following meanings by convention:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 148
          },
          "name": "grpcServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be specified if portName and portSpecification are not set\nor if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port ComputeRegionHealthCheck#port}",
            "stability": "stable",
            "summary": "The port number for the health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 156
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_name ComputeRegionHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 163
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, gRPC health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_specification ComputeRegionHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 182
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckGrpcHealthCheck"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-health-check/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 293
          },
          "name": "resetGrpcServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 309
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 325
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 341
          },
          "name": "resetPortSpecification"
        }
      ],
      "name": "ComputeRegionHealthCheckGrpcHealthCheckOutputReference",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 297
          },
          "name": "grpcServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 313
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 329
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 345
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 287
          },
          "name": "grpcServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 303
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 319
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 335
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckGrpcHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcTlsHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcTlsHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 349
      },
      "name": "ComputeRegionHealthCheckGrpcTlsHealthCheck",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Empty serviceName means the overall status of all services at the backend.\n* Non-empty serviceName means the health of that gRPC service, as defined by the owner of the service.\n\nThe grpcServiceName can only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#grpc_service_name ComputeRegionHealthCheck#grpc_service_name}",
            "stability": "stable",
            "summary": "The gRPC service name for the health check. The value of grpcServiceName has the following meanings by convention:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 361
          },
          "name": "grpcServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be specified if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port ComputeRegionHealthCheck#port}",
            "stability": "stable",
            "summary": "The port number for the health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 368
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': Not supported for GRPC with TLS health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, gRPC health check follows behavior specified in the 'port' field. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_specification ComputeRegionHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 386
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckGrpcTlsHealthCheck"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcTlsHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcTlsHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-health-check/index.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 484
          },
          "name": "resetGrpcServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 500
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 516
          },
          "name": "resetPortSpecification"
        }
      ],
      "name": "ComputeRegionHealthCheckGrpcTlsHealthCheckOutputReference",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 488
          },
          "name": "grpcServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 504
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 520
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 478
          },
          "name": "grpcServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 494
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 510
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckGrpcTlsHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckGrpcTlsHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttp2HealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttp2HealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 524
      },
      "name": "ComputeRegionHealthCheckHttp2HealthCheck",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty (default value), the public IP on behalf of which this health\ncheck is performed will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#host ComputeRegionHealthCheck#host}",
            "stability": "stable",
            "summary": "The value of the host header in the HTTP2 health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 532
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port ComputeRegionHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the HTTP2 health check request. The default value is 443."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 539
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_name ComputeRegionHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 546
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, HTTP2 health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_specification ComputeRegionHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 565
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#proxy_header ComputeRegionHealthCheck#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 572
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#request_path ComputeRegionHealthCheck#request_path}",
            "stability": "stable",
            "summary": "The request path of the HTTP2 health check request. The default value is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 579
          },
          "name": "requestPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty\n(the default value), any response will indicate health. The response data\ncan only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#response ComputeRegionHealthCheck#response}",
            "stability": "stable",
            "summary": "The bytes to match against the beginning of the response data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 587
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckHttp2HealthCheck"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttp2HealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttp2HealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-health-check/index.ts",
          "line": 668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 737
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 753
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 769
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 785
          },
          "name": "resetPortSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 801
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 817
          },
          "name": "resetRequestPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 833
          },
          "name": "resetResponse"
        }
      ],
      "name": "ComputeRegionHealthCheckHttp2HealthCheckOutputReference",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 741
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 757
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 773
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 789
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 805
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 821
          },
          "name": "requestPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 837
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 731
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 747
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 763
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 779
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 795
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 811
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 827
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttp2HealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckHttp2HealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 841
      },
      "name": "ComputeRegionHealthCheckHttpHealthCheck",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty (default value), the public IP on behalf of which this health\ncheck is performed will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#host ComputeRegionHealthCheck#host}",
            "stability": "stable",
            "summary": "The value of the host header in the HTTP health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 849
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port ComputeRegionHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the HTTP health check request. The default value is 80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 856
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_name ComputeRegionHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 863
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, HTTP health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_specification ComputeRegionHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 882
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#proxy_header ComputeRegionHealthCheck#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 889
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#request_path ComputeRegionHealthCheck#request_path}",
            "stability": "stable",
            "summary": "The request path of the HTTP health check request. The default value is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 896
          },
          "name": "requestPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty\n(the default value), any response will indicate health. The response data\ncan only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#response ComputeRegionHealthCheck#response}",
            "stability": "stable",
            "summary": "The bytes to match against the beginning of the response data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 904
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckHttpHealthCheck"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-health-check/index.ts",
          "line": 985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 978
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1054
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1070
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1086
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1102
          },
          "name": "resetPortSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1118
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1134
          },
          "name": "resetRequestPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1150
          },
          "name": "resetResponse"
        }
      ],
      "name": "ComputeRegionHealthCheckHttpHealthCheckOutputReference",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1058
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1074
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1090
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1106
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1122
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1138
          },
          "name": "requestPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1154
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1048
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1064
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1080
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1096
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1112
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1128
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1144
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckHttpHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpsHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpsHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 1158
      },
      "name": "ComputeRegionHealthCheckHttpsHealthCheck",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty (default value), the public IP on behalf of which this health\ncheck is performed will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#host ComputeRegionHealthCheck#host}",
            "stability": "stable",
            "summary": "The value of the host header in the HTTPS health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1166
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port ComputeRegionHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the HTTPS health check request. The default value is 443."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1173
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_name ComputeRegionHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1180
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, HTTPS health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_specification ComputeRegionHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1199
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#proxy_header ComputeRegionHealthCheck#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1206
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#request_path ComputeRegionHealthCheck#request_path}",
            "stability": "stable",
            "summary": "The request path of the HTTPS health check request. The default value is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1213
          },
          "name": "requestPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty\n(the default value), any response will indicate health. The response data\ncan only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#response ComputeRegionHealthCheck#response}",
            "stability": "stable",
            "summary": "The bytes to match against the beginning of the response data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1221
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckHttpsHealthCheck"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpsHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpsHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-health-check/index.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 1295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1371
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1387
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1403
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1419
          },
          "name": "resetPortSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1435
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1451
          },
          "name": "resetRequestPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1467
          },
          "name": "resetResponse"
        }
      ],
      "name": "ComputeRegionHealthCheckHttpsHealthCheckOutputReference",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1375
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1391
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1407
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1423
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1439
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1455
          },
          "name": "requestPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1471
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1365
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1381
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1397
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1413
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1429
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1445
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1461
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckHttpsHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckHttpsHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 1475
      },
      "name": "ComputeRegionHealthCheckLogConfig",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is false by default,\nwhich means no health check logging will be done.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#enable ComputeRegionHealthCheck#enable}",
            "stability": "stable",
            "summary": "Indicates whether or not to export logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1482
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckLogConfig"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-health-check/index.ts",
          "line": 1521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 1514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1554
          },
          "name": "resetEnable"
        }
      ],
      "name": "ComputeRegionHealthCheckLogConfigOutputReference",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1558
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1548
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckLogConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckLogConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckSslHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckSslHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 1562
      },
      "name": "ComputeRegionHealthCheckSslHealthCheck",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port ComputeRegionHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the SSL health check request. The default value is 443."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1569
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_name ComputeRegionHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1576
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, SSL health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_specification ComputeRegionHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1595
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#proxy_header ComputeRegionHealthCheck#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1602
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If both request and response are\nempty, the connection establishment alone will indicate health. The request\ndata can only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#request ComputeRegionHealthCheck#request}",
            "stability": "stable",
            "summary": "The application data to send once the SSL connection has been established (default value is empty)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1611
          },
          "name": "request",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty\n(the default value), any response will indicate health. The response data\ncan only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#response ComputeRegionHealthCheck#response}",
            "stability": "stable",
            "summary": "The bytes to match against the beginning of the response data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1619
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckSslHealthCheck"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckSslHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckSslHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-health-check/index.ts",
          "line": 1693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 1686
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1756
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1772
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1788
          },
          "name": "resetPortSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1804
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1820
          },
          "name": "resetRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1836
          },
          "name": "resetResponse"
        }
      ],
      "name": "ComputeRegionHealthCheckSslHealthCheckOutputReference",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1760
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1776
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1792
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1808
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1824
          },
          "name": "requestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1840
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1750
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1766
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1782
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1798
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1814
          },
          "name": "request",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1830
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckSslHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckSslHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTcpHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTcpHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 1844
      },
      "name": "ComputeRegionHealthCheckTcpHealthCheck",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port ComputeRegionHealthCheck#port}",
            "stability": "stable",
            "summary": "The TCP port number for the TCP health check request. The default value is 80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1851
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_name ComputeRegionHealthCheck#port_name}",
            "stability": "stable",
            "summary": "Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1858
          },
          "name": "portName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'USE_FIXED_PORT': The port number in 'port' is used for health checking.\n\n  * 'USE_NAMED_PORT': The 'portName' is used for health checking.\n\n  * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each\n  network endpoint is used for health checking. For other backends, the\n  port or named port specified in the Backend Service is used for health\n  checking.\n\nIf not specified, TCP health check follows behavior specified in 'port' and\n'portName' fields. Possible values: [\"USE_FIXED_PORT\", \"USE_NAMED_PORT\", \"USE_SERVING_PORT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#port_specification ComputeRegionHealthCheck#port_specification}",
            "stability": "stable",
            "summary": "Specifies how port is selected for health checking, can be one of the following values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1877
          },
          "name": "portSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#proxy_header ComputeRegionHealthCheck#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1884
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If both request and response are\nempty, the connection establishment alone will indicate health. The request\ndata can only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#request ComputeRegionHealthCheck#request}",
            "stability": "stable",
            "summary": "The application data to send once the TCP connection has been established (default value is empty)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1893
          },
          "name": "request",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left empty\n(the default value), any response will indicate health. The response data\ncan only be ASCII.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#response ComputeRegionHealthCheck#response}",
            "stability": "stable",
            "summary": "The bytes to match against the beginning of the response data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1901
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckTcpHealthCheck"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTcpHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTcpHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-health-check/index.ts",
          "line": 1975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 1968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2038
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2054
          },
          "name": "resetPortName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2070
          },
          "name": "resetPortSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2086
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2102
          },
          "name": "resetRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2118
          },
          "name": "resetResponse"
        }
      ],
      "name": "ComputeRegionHealthCheckTcpHealthCheckOutputReference",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2042
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2058
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2074
          },
          "name": "portSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2090
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2106
          },
          "name": "requestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2122
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2032
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2048
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2064
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2080
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2096
          },
          "name": "request",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2112
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 1979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTcpHealthCheck"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckTcpHealthCheckOutputReference"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 2126
      },
      "name": "ComputeRegionHealthCheckTimeouts",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#create ComputeRegionHealthCheck#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2130
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#delete ComputeRegionHealthCheck#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2134
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_check#update ComputeRegionHealthCheck#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2138
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckTimeouts"
    },
    "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-health-check/index.ts",
          "line": 2192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-check/index.ts",
        "line": 2184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2246
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2262
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2278
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionHealthCheckTimeoutsOutputReference",
      "namespace": "computeRegionHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2250
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2266
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2282
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2240
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2256
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2272
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-check/index.ts",
            "line": 2196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionHealthCheck.ComputeRegionHealthCheckTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-health-check/index:ComputeRegionHealthCheckTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSource": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source google_compute_region_health_source}."
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSource",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source google_compute_region_health_source} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-health-source/index.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-source/index.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionHealthSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 263
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionHealthSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionHealthSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionHealthSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 436
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 321
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 342
          },
          "name": "resetHealthAggregationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 376
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 423
          },
          "name": "resetSources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 439
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 451
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 464
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionHealthSource",
      "namespace": "computeRegionHealthSource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 251
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 309
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 330
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 398
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 433
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 325
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 346
          },
          "name": "healthAggregationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 364
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 380
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 393
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 427
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 411
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 443
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 315
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 336
          },
          "name": "healthAggregationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 357
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 370
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 386
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 417
          },
          "name": "sources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 404
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-source/index:ComputeRegionHealthSource"
    },
    "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-source/index.ts",
        "line": 14
      },
      "name": "ComputeRegionHealthSourceConfig",
      "namespace": "computeRegionHealthSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply with RFC1035.\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must\nbe a dash, lowercase letter, or digit, except the last character, which\ncannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#name ComputeRegionHealthSource#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#region ComputeRegionHealthSource#region}",
            "stability": "stable",
            "summary": "URL of the region where the health source resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 51
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The only allowed value\nis 'BACKEND_SERVICE'. Must be specified when the\n'HealthSource' is created, and cannot be mutated. Possible values: [\"BACKEND_SERVICE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#source_type ComputeRegionHealthSource#source_type}",
            "stability": "stable",
            "summary": "Specifies the type of the 'HealthSource'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 59
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#description ComputeRegionHealthSource#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be set. Must\nbe regional and in the same region as the 'HealthSource'. Can be\nmutated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#health_aggregation_policy ComputeRegionHealthSource#health_aggregation_policy}",
            "stability": "stable",
            "summary": "URL to the 'HealthAggregationPolicy' resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 29
          },
          "name": "healthAggregationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#project ComputeRegionHealthSource#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be size 1. Must be a\n'BackendService' if the 'sourceType' is 'BACKEND_SERVICE'. The\n'BackendService' must have load balancing scheme\n'INTERNAL' or 'INTERNAL_MANAGED' and must be regional\nand in the same region as the 'HealthSource' (cross-region\ndeployment for 'INTERNAL_MANAGED' is not supported). The\n'BackendService' may use only IGs, MIGs, or NEGs of type\n'GCE_VM_IP' or 'GCE_VM_IP_PORT'. The\n'BackendService' may not use 'haPolicy'. Can be\nmutated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#sources ComputeRegionHealthSource#sources}",
            "stability": "stable",
            "summary": "URLs to the source resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 74
          },
          "name": "sources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#timeouts ComputeRegionHealthSource#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-health-source/index:ComputeRegionHealthSourceConfig"
    },
    "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-health-source/index.ts",
        "line": 82
      },
      "name": "ComputeRegionHealthSourceTimeouts",
      "namespace": "computeRegionHealthSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#create ComputeRegionHealthSource#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 86
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#delete ComputeRegionHealthSource#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 90
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_health_source#update ComputeRegionHealthSource#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 94
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-health-source/index:ComputeRegionHealthSourceTimeouts"
    },
    "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-health-source/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-health-source/index.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 202
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 218
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 234
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionHealthSourceTimeoutsOutputReference",
      "namespace": "computeRegionHealthSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 206
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 222
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 238
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 196
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 212
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 228
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-health-source/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionHealthSource.ComputeRegionHealthSourceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-health-source/index:ComputeRegionHealthSourceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManager": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager google_compute_region_instance_group_manager}."
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManager",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager google_compute_region_instance_group_manager} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 3007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionInstanceGroupManager resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2992
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionInstanceGroupManager to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionInstanceGroupManager that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionInstanceGroupManager to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3328
          },
          "name": "putAllInstancesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAllInstancesConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3344
          },
          "name": "putAutoHealingPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAutoHealingPolicies"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3360
          },
          "name": "putInstanceFlexibilityPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3376
          },
          "name": "putInstanceLifecyclePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3392
          },
          "name": "putNamedPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3408
          },
          "name": "putResourcePolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerResourcePolicies"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3424
          },
          "name": "putStandbyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStandbyPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3440
          },
          "name": "putStatefulDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3456
          },
          "name": "putStatefulExternalIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3472
          },
          "name": "putStatefulInternalIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3488
          },
          "name": "putTargetSizePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3504
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3520
          },
          "name": "putUpdatePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerUpdatePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3536
          },
          "name": "putVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersion"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3331
          },
          "name": "resetAllInstancesConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3347
          },
          "name": "resetAutoHealingPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3084
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3100
          },
          "name": "resetDistributionPolicyTargetShape"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3116
          },
          "name": "resetDistributionPolicyZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3363
          },
          "name": "resetInstanceFlexibilityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3379
          },
          "name": "resetInstanceLifecyclePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3163
          },
          "name": "resetListManagedInstancesResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3395
          },
          "name": "resetNamedPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3192
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3411
          },
          "name": "resetResourcePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3427
          },
          "name": "resetStandbyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3443
          },
          "name": "resetStatefulDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3459
          },
          "name": "resetStatefulExternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3475
          },
          "name": "resetStatefulInternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3235
          },
          "name": "resetTargetPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3251
          },
          "name": "resetTargetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3491
          },
          "name": "resetTargetSizePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3267
          },
          "name": "resetTargetStoppedSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3283
          },
          "name": "resetTargetSuspendedSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3507
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3523
          },
          "name": "resetUpdatePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3299
          },
          "name": "resetWaitForInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3315
          },
          "name": "resetWaitForInstancesStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3548
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3582
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManager",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2980
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3325
          },
          "name": "allInstancesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3341
          },
          "name": "autoHealingPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3072
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3125
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3357
          },
          "name": "instanceFlexibilityPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3146
          },
          "name": "instanceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3151
          },
          "name": "instanceGroupManagerId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3373
          },
          "name": "instanceLifecyclePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3389
          },
          "name": "namedPort",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3405
          },
          "name": "resourcePolicies",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerResourcePoliciesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3217
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3421
          },
          "name": "standbyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStandbyPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3437
          },
          "name": "statefulDisk",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3453
          },
          "name": "statefulExternalIp",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3469
          },
          "name": "statefulInternalIp",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3223
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3485
          },
          "name": "targetSizePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3501
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3517
          },
          "name": "updatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerUpdatePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3533
          },
          "name": "version",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3335
          },
          "name": "allInstancesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAllInstancesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3351
          },
          "name": "autoHealingPoliciesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAutoHealingPolicies"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3067
          },
          "name": "baseInstanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3088
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3104
          },
          "name": "distributionPolicyTargetShapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3120
          },
          "name": "distributionPolicyZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3367
          },
          "name": "instanceFlexibilityPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3383
          },
          "name": "instanceLifecyclePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3167
          },
          "name": "listManagedInstancesResultsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3399
          },
          "name": "namedPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3196
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3415
          },
          "name": "resourcePoliciesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerResourcePolicies"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3431
          },
          "name": "standbyPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStandbyPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3447
          },
          "name": "statefulDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3463
          },
          "name": "statefulExternalIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3479
          },
          "name": "statefulInternalIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3239
          },
          "name": "targetPoolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3255
          },
          "name": "targetSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3495
          },
          "name": "targetSizePolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3271
          },
          "name": "targetStoppedSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3287
          },
          "name": "targetSuspendedSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3511
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3527
          },
          "name": "updatePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerUpdatePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3540
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3303
          },
          "name": "waitForInstancesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3319
          },
          "name": "waitForInstancesStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3060
          },
          "name": "baseInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3078
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3094
          },
          "name": "distributionPolicyTargetShape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3110
          },
          "name": "distributionPolicyZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3157
          },
          "name": "listManagedInstancesResults",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3186
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3229
          },
          "name": "targetPools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3245
          },
          "name": "targetSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3261
          },
          "name": "targetStoppedSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3277
          },
          "name": "targetSuspendedSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3293
          },
          "name": "waitForInstances",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 3309
          },
          "name": "waitForInstancesStatus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManager"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAllInstancesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAllInstancesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 595
      },
      "name": "ComputeRegionInstanceGroupManagerAllInstancesConfig",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#labels ComputeRegionInstanceGroupManager#labels}",
            "stability": "stable",
            "summary": "The label key-value pairs that you want to patch onto the instance,."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 601
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see Project and instance metadata,\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#metadata ComputeRegionInstanceGroupManager#metadata}",
            "stability": "stable",
            "summary": "The metadata key-value pairs that you want to patch onto the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 607
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerAllInstancesConfig"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 646
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 692
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 708
          },
          "name": "resetMetadata"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 696
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 712
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 686
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 702
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAllInstancesConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAutoHealingPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAutoHealingPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 716
      },
      "name": "ComputeRegionInstanceGroupManagerAutoHealingPolicies",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#health_check ComputeRegionInstanceGroupManager#health_check}",
            "stability": "stable",
            "summary": "The health check resource that signals autohealing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 722
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Between 0 and 3600.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#initial_delay_sec ComputeRegionInstanceGroupManager#initial_delay_sec}",
            "stability": "stable",
            "summary": "The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 728
          },
          "name": "initialDelaySec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerAutoHealingPolicies"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 767
      },
      "name": "ComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 814
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 827
          },
          "name": "initialDelaySecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 807
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 820
          },
          "name": "initialDelaySec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAutoHealingPolicies"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 14
      },
      "name": "ComputeRegionInstanceGroupManagerConfig",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be a valid RFC1035 name. Supported characters are lowercase letters, numbers, and hyphens (-). Instances are named by appending a hyphen and a random four-character string to the base instance name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#base_instance_name ComputeRegionInstanceGroupManager#base_instance_name}",
            "stability": "stable",
            "summary": "The base instance name to use for instances in this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 20
          },
          "name": "baseInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#name ComputeRegionInstanceGroupManager#name}",
            "stability": "stable",
            "summary": "The name of the instance group manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#version ComputeRegionInstanceGroupManager#version}",
            "stability": "stable",
            "summary": "version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 189
          },
          "name": "version",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#all_instances_config ComputeRegionInstanceGroupManager#all_instances_config}",
            "stability": "stable",
            "summary": "all_instances_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 111
          },
          "name": "allInstancesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAllInstancesConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#auto_healing_policies ComputeRegionInstanceGroupManager#auto_healing_policies}",
            "stability": "stable",
            "summary": "auto_healing_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 117
          },
          "name": "autoHealingPolicies",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAutoHealingPolicies"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#description ComputeRegionInstanceGroupManager#description}",
            "stability": "stable",
            "summary": "An optional textual description of the instance group manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#distribution_policy_target_shape ComputeRegionInstanceGroupManager#distribution_policy_target_shape}",
            "stability": "stable",
            "summary": "The shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 32
          },
          "name": "distributionPolicyTargetShape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#distribution_policy_zones ComputeRegionInstanceGroupManager#distribution_policy_zones}",
            "stability": "stable",
            "summary": "The distribution policy for this managed instance group. You can specify one or more values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 38
          },
          "name": "distributionPolicyZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#id ComputeRegionInstanceGroupManager#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#instance_flexibility_policy ComputeRegionInstanceGroupManager#instance_flexibility_policy}",
            "stability": "stable",
            "summary": "instance_flexibility_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 123
          },
          "name": "instanceFlexibilityPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#instance_lifecycle_policy ComputeRegionInstanceGroupManager#instance_lifecycle_policy}",
            "stability": "stable",
            "summary": "instance_lifecycle_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 129
          },
          "name": "instanceLifecyclePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: \"PAGELESS\", \"PAGINATED\". If PAGELESS (default), Pagination is disabled for the group's listManagedInstances API method. maxResults and pageToken query parameters are ignored and all instances are returned in a single response. If PAGINATED, pagination is enabled, maxResults and pageToken query parameters are respected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#list_managed_instances_results ComputeRegionInstanceGroupManager#list_managed_instances_results}",
            "stability": "stable",
            "summary": "Pagination behavior of the listManagedInstances API method for this managed instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 51
          },
          "name": "listManagedInstancesResults",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#named_port ComputeRegionInstanceGroupManager#named_port}",
            "stability": "stable",
            "summary": "named_port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 135
          },
          "name": "namedPort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#project ComputeRegionInstanceGroupManager#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#region ComputeRegionInstanceGroupManager#region}",
            "stability": "stable",
            "summary": "The region where the managed instance group resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#resource_policies ComputeRegionInstanceGroupManager#resource_policies}",
            "stability": "stable",
            "summary": "resource_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 141
          },
          "name": "resourcePolicies",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerResourcePolicies"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#standby_policy ComputeRegionInstanceGroupManager#standby_policy}",
            "stability": "stable",
            "summary": "standby_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 147
          },
          "name": "standbyPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStandbyPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#stateful_disk ComputeRegionInstanceGroupManager#stateful_disk}",
            "stability": "stable",
            "summary": "stateful_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 153
          },
          "name": "statefulDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#stateful_external_ip ComputeRegionInstanceGroupManager#stateful_external_ip}",
            "stability": "stable",
            "summary": "stateful_external_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 159
          },
          "name": "statefulExternalIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#stateful_internal_ip ComputeRegionInstanceGroupManager#stateful_internal_ip}",
            "stability": "stable",
            "summary": "stateful_internal_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 165
          },
          "name": "statefulInternalIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Updating the target pools attribute does not affect existing instances.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#target_pools ComputeRegionInstanceGroupManager#target_pools}",
            "stability": "stable",
            "summary": "The full URL of all target pools to which new instances in the group are added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 75
          },
          "name": "targetPools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value should always be explicitly set unless this resource is attached to an autoscaler, in which case it should never be set. Defaults to 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#target_size ComputeRegionInstanceGroupManager#target_size}",
            "stability": "stable",
            "summary": "The target number of running instances for this managed instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 81
          },
          "name": "targetSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#target_size_policy ComputeRegionInstanceGroupManager#target_size_policy}",
            "stability": "stable",
            "summary": "target_size_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 171
          },
          "name": "targetSizePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#target_stopped_size ComputeRegionInstanceGroupManager#target_stopped_size}",
            "stability": "stable",
            "summary": "The target number of stopped instances for this managed instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 87
          },
          "name": "targetStoppedSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#target_suspended_size ComputeRegionInstanceGroupManager#target_suspended_size}",
            "stability": "stable",
            "summary": "The target number of suspended instances for this managed instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 93
          },
          "name": "targetSuspendedSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#timeouts ComputeRegionInstanceGroupManager#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 177
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#update_policy ComputeRegionInstanceGroupManager#update_policy}",
            "stability": "stable",
            "summary": "update_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 183
          },
          "name": "updatePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerUpdatePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that if this is set to true and the operation does not succeed, Terraform will continue trying until it times out.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#wait_for_instances ComputeRegionInstanceGroupManager#wait_for_instances}",
            "stability": "stable",
            "summary": "Whether to wait for all instances to be created/updated before returning."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 99
          },
          "name": "waitForInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When STABLE is specified this resource will wait until the instances are stable before returning. When UPDATED is set, it will wait for the version target to be reached and any per instance configs to be effective and all instances configs to be effective as well as all instances to be stable before returning.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#wait_for_instances_status ComputeRegionInstanceGroupManager#wait_for_instances_status}",
            "stability": "stable",
            "summary": "When used with wait_for_instances specifies the status to wait for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 105
          },
          "name": "waitForInstancesStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerConfig"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1013
      },
      "name": "ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#instance_selections ComputeRegionInstanceGroupManager#instance_selections}",
            "stability": "stable",
            "summary": "instance_selections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1019
          },
          "name": "instanceSelections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 831
      },
      "name": "ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#machine_types ComputeRegionInstanceGroupManager#machine_types}",
            "stability": "stable",
            "summary": "Full machine-type names, e.g. \"n1-standard-16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 837
          },
          "name": "machineTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#name ComputeRegionInstanceGroupManager#name}",
            "stability": "stable",
            "summary": "Instance selection name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 843
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#rank ComputeRegionInstanceGroupManager#rank}",
            "stability": "stable",
            "summary": "Preference of this instance selection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 849
          },
          "name": "rank",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 994
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1009
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 985
          },
          "name": "resetRank"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 960
          },
          "name": "machineTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 973
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 989
          },
          "name": "rankInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 953
          },
          "name": "machineTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 966
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 979
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1051
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1088
          },
          "name": "putInstanceSelections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1091
          },
          "name": "resetInstanceSelections"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1085
          },
          "name": "instanceSelections",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1095
          },
          "name": "instanceSelectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1099
      },
      "name": "ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#default_action_on_failure ComputeRegionInstanceGroupManager#default_action_on_failure}",
            "stability": "stable",
            "summary": "Default behavior for all instance or health check failures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1105
          },
          "name": "defaultActionOnFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: YES, NO. If YES and you updated the group's instance template or per-instance configurations after the VM was created, then these changes are applied when VM is repaired. If NO (default), then updates are applied in accordance with the group's update policy type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#force_update_on_repair ComputeRegionInstanceGroupManager#force_update_on_repair}",
            "stability": "stable",
            "summary": "Specifies whether to apply the group's latest configuration when repairing a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1111
          },
          "name": "forceUpdateOnRepair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1196
          },
          "name": "resetDefaultActionOnFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1212
          },
          "name": "resetForceUpdateOnRepair"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1200
          },
          "name": "defaultActionOnFailureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1216
          },
          "name": "forceUpdateOnRepairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1190
          },
          "name": "defaultActionOnFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1206
          },
          "name": "forceUpdateOnRepair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1220
      },
      "name": "ComputeRegionInstanceGroupManagerNamedPort",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#name ComputeRegionInstanceGroupManager#name}",
            "stability": "stable",
            "summary": "The name of the port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#port ComputeRegionInstanceGroupManager#port}",
            "stability": "stable",
            "summary": "The port number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1232
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerNamedPort"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPortList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPortOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerNamedPortList",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerNamedPortList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1271
      },
      "name": "ComputeRegionInstanceGroupManagerNamedPortOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1330
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1343
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1336
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerNamedPortOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerResourcePolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerResourcePolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1367
      },
      "name": "ComputeRegionInstanceGroupManagerResourcePolicies",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be a full or partial URL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#workload_policy ComputeRegionInstanceGroupManager#workload_policy}",
            "stability": "stable",
            "summary": "The URL of the workload policy that is specified for this managed instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1373
          },
          "name": "workloadPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerResourcePolicies"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerResourcePoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerResourcePoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1445
          },
          "name": "resetWorkloadPolicy"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerResourcePoliciesOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1449
          },
          "name": "workloadPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1439
          },
          "name": "workloadPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerResourcePolicies"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerResourcePoliciesOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStandbyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStandbyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1453
      },
      "name": "ComputeRegionInstanceGroupManagerStandbyPolicy",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The initial delay gives the initialization script the time to prepare your VM for a quick scale out. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#initial_delay_sec ComputeRegionInstanceGroupManager#initial_delay_sec}",
            "stability": "stable",
            "summary": "Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1459
          },
          "name": "initialDelaySec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default mode is \"MANUAL\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#mode ComputeRegionInstanceGroupManager#mode}",
            "stability": "stable",
            "summary": "Defines how a MIG resumes or starts VMs from a standby pool when the group scales out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1465
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStandbyPolicy"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStandbyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStandbyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1550
          },
          "name": "resetInitialDelaySec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1566
          },
          "name": "resetMode"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStandbyPolicyOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1554
          },
          "name": "initialDelaySecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1570
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1544
          },
          "name": "initialDelaySec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1560
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStandbyPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStandbyPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1574
      },
      "name": "ComputeRegionInstanceGroupManagerStatefulDisk",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#device_name ComputeRegionInstanceGroupManager#device_name}",
            "stability": "stable",
            "summary": "The device name of the disk to be attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1586
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#delete_rule ComputeRegionInstanceGroupManager#delete_rule}",
            "stability": "stable",
            "summary": "A value that prescribes what should happen to the stateful disk when the VM instance is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1580
          },
          "name": "deleteRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatefulDisk"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDiskOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStatefulDiskList",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatefulDiskList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1683
          },
          "name": "resetDeleteRule"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStatefulDiskOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1687
          },
          "name": "deleteRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1700
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1677
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1693
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatefulDiskOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1724
      },
      "name": "ComputeRegionInstanceGroupManagerStatefulExternalIp",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#delete_rule ComputeRegionInstanceGroupManager#delete_rule}",
            "stability": "stable",
            "summary": "A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1730
          },
          "name": "deleteRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#interface_name ComputeRegionInstanceGroupManager#interface_name}",
            "stability": "stable",
            "summary": "The network interface name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1736
          },
          "name": "interfaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatefulExternalIp"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStatefulExternalIpList",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatefulExternalIpList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1833
          },
          "name": "resetDeleteRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1849
          },
          "name": "resetInterfaceName"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1837
          },
          "name": "deleteRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1853
          },
          "name": "interfaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1827
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1843
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1877
      },
      "name": "ComputeRegionInstanceGroupManagerStatefulInternalIp",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#delete_rule ComputeRegionInstanceGroupManager#delete_rule}",
            "stability": "stable",
            "summary": "A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1883
          },
          "name": "deleteRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#interface_name ComputeRegionInstanceGroupManager#interface_name}",
            "stability": "stable",
            "summary": "The network interface name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1889
          },
          "name": "interfaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatefulInternalIp"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 2019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2026
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStatefulInternalIpList",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatefulInternalIpList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 1938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 1928
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1986
          },
          "name": "resetDeleteRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2002
          },
          "name": "resetInterfaceName"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1990
          },
          "name": "deleteRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2006
          },
          "name": "interfaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1980
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1996
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 1942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 502
      },
      "name": "ComputeRegionInstanceGroupManagerStatus",
      "namespace": "computeRegionInstanceGroupManager",
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatus"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 191
      },
      "name": "ComputeRegionInstanceGroupManagerStatusAllInstancesConfig",
      "namespace": "computeRegionInstanceGroupManager",
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusAllInstancesConfig"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStatusAllInstancesConfigList",
      "namespace": "computeRegionInstanceGroupManager",
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusAllInstancesConfigList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 214
      },
      "name": "ComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 243
          },
          "name": "currentRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 248
          },
          "name": "effective",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStatusList",
      "namespace": "computeRegionInstanceGroupManager",
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 525
      },
      "name": "ComputeRegionInstanceGroupManagerStatusOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 555
          },
          "name": "allInstancesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 560
          },
          "name": "isStable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 566
          },
          "name": "stateful",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 572
          },
          "name": "versionTarget",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTargetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatus"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStateful": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStateful",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 346
      },
      "name": "ComputeRegionInstanceGroupManagerStatusStateful",
      "namespace": "computeRegionInstanceGroupManager",
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusStateful"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStatusStatefulList",
      "namespace": "computeRegionInstanceGroupManager",
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusStatefulList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 369
      },
      "name": "ComputeRegionInstanceGroupManagerStatusStatefulOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 398
          },
          "name": "hasStatefulConfig",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 404
          },
          "name": "perInstanceConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStateful"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusStatefulOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 271
      },
      "name": "ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs",
      "namespace": "computeRegionInstanceGroupManager",
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList",
      "namespace": "computeRegionInstanceGroupManager",
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 294
      },
      "name": "ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 323
          },
          "name": "allEffective",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 427
      },
      "name": "ComputeRegionInstanceGroupManagerStatusVersionTarget",
      "namespace": "computeRegionInstanceGroupManager",
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusVersionTarget"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTargetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTargetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerStatusVersionTargetList",
      "namespace": "computeRegionInstanceGroupManager",
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusVersionTargetList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 450
      },
      "name": "ComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 479
          },
          "name": "isReached",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTarget"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2030
      },
      "name": "ComputeRegionInstanceGroupManagerTargetSizePolicy",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#mode ComputeRegionInstanceGroupManager#mode}",
            "stability": "stable",
            "summary": "The mode of target size policy based on which the MIG creates its VMs individually or all at once."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2036
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerTargetSizePolicy"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 2134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerTargetSizePolicyList",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerTargetSizePolicyList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 2078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2068
      },
      "name": "ComputeRegionInstanceGroupManagerTargetSizePolicyOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2121
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2114
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTargetSizePolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerTargetSizePolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2145
      },
      "name": "ComputeRegionInstanceGroupManagerTimeouts",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#create ComputeRegionInstanceGroupManager#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2149
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#delete ComputeRegionInstanceGroupManager#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2153
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#update ComputeRegionInstanceGroupManager#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2157
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerTimeouts"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 2211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2265
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2281
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2297
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerTimeoutsOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2269
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2285
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2301
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2259
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2275
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2291
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2305
      },
      "name": "ComputeRegionInstanceGroupManagerUpdatePolicy",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify either NONE to forbid any actions, REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#minimal_action ComputeRegionInstanceGroupManager#minimal_action}",
            "stability": "stable",
            "summary": "Minimal action to be taken on an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2341
          },
          "name": "minimalAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#type ComputeRegionInstanceGroupManager#type}",
            "stability": "stable",
            "summary": "The type of update process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2359
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: \"PROACTIVE\", \"NONE\". If PROACTIVE (default), the group attempts to maintain an even distribution of VM instances across zones in the region. If NONE, proactive redistribution is disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#instance_redistribution_type ComputeRegionInstanceGroupManager#instance_redistribution_type}",
            "stability": "stable",
            "summary": "The instance redistribution policy for regional managed instance groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2311
          },
          "name": "instanceRedistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a positive integer. Conflicts with max_surge_percent. Both cannot be 0\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#max_surge_fixed ComputeRegionInstanceGroupManager#max_surge_fixed}",
            "stability": "stable",
            "summary": "Specifies a fixed number of VM instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2317
          },
          "name": "maxSurgeFixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#max_surge_percent ComputeRegionInstanceGroupManager#max_surge_percent}",
            "stability": "stable",
            "summary": "Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2323
          },
          "name": "maxSurgePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#max_unavailable_fixed ComputeRegionInstanceGroupManager#max_unavailable_fixed}",
            "stability": "stable",
            "summary": "Specifies a fixed number of VM instances. This must be a positive integer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2329
          },
          "name": "maxUnavailableFixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#max_unavailable_percent ComputeRegionInstanceGroupManager#max_unavailable_percent}",
            "stability": "stable",
            "summary": "Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2335
          },
          "name": "maxUnavailablePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#most_disruptive_allowed_action ComputeRegionInstanceGroupManager#most_disruptive_allowed_action}",
            "stability": "stable",
            "summary": "Most disruptive action that is allowed to be taken on an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2347
          },
          "name": "mostDisruptiveAllowedAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: \"RECREATE\", \"SUBSTITUTE\". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved.  You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#replacement_method ComputeRegionInstanceGroupManager#replacement_method}",
            "stability": "stable",
            "summary": "The instance replacement method for regional managed instance groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2353
          },
          "name": "replacementMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerUpdatePolicy"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 2454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2535
          },
          "name": "resetInstanceRedistributionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2551
          },
          "name": "resetMaxSurgeFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2567
          },
          "name": "resetMaxSurgePercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2583
          },
          "name": "resetMaxUnavailableFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2599
          },
          "name": "resetMaxUnavailablePercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2628
          },
          "name": "resetMostDisruptiveAllowedAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2644
          },
          "name": "resetReplacementMethod"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerUpdatePolicyOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2539
          },
          "name": "instanceRedistributionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2555
          },
          "name": "maxSurgeFixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2571
          },
          "name": "maxSurgePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2587
          },
          "name": "maxUnavailableFixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2603
          },
          "name": "maxUnavailablePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2616
          },
          "name": "minimalActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2632
          },
          "name": "mostDisruptiveAllowedActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2648
          },
          "name": "replacementMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2661
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2529
          },
          "name": "instanceRedistributionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2545
          },
          "name": "maxSurgeFixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2561
          },
          "name": "maxSurgePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2577
          },
          "name": "maxUnavailableFixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2593
          },
          "name": "maxUnavailablePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2609
          },
          "name": "minimalAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2622
          },
          "name": "mostDisruptiveAllowedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2638
          },
          "name": "replacementMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2654
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2786
      },
      "name": "ComputeRegionInstanceGroupManagerVersion",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#instance_template ComputeRegionInstanceGroupManager#instance_template}",
            "stability": "stable",
            "summary": "The full URL to an instance template from which all new instances of this version will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2792
          },
          "name": "instanceTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#name ComputeRegionInstanceGroupManager#name}",
            "stability": "stable",
            "summary": "Version name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2798
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#target_size ComputeRegionInstanceGroupManager#target_size}",
            "stability": "stable",
            "summary": "target_size block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2804
          },
          "name": "targetSize",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionTargetSize"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerVersion"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 2960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2967
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerVersionList",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerVersionList"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 2860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2940
          },
          "name": "putTargetSize",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionTargetSize"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2927
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2943
          },
          "name": "resetTargetSize"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerVersionOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2937
          },
          "name": "targetSize",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2915
          },
          "name": "instanceTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2931
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2947
          },
          "name": "targetSizeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionTargetSize"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2908
          },
          "name": "instanceTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2921
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersion"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerVersionOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionTargetSize": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionTargetSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2665
      },
      "name": "ComputeRegionInstanceGroupManagerVersionTargetSize",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#fixed ComputeRegionInstanceGroupManager#fixed}",
            "stability": "stable",
            "summary": "The number of instances which are managed for this version. Conflicts with percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2671
          },
          "name": "fixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with fixed. Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, one of which has a target_size.percent of 60 will create 2 instances of that version.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_group_manager#percent ComputeRegionInstanceGroupManager#percent}",
            "stability": "stable",
            "summary": "The number of instances (calculated as percentage) which are managed for this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2677
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerVersionTargetSize"
    },
    "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-group-manager/index.ts",
          "line": 2723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-group-manager/index.ts",
        "line": 2716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2762
          },
          "name": "resetFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2778
          },
          "name": "resetPercent"
        }
      ],
      "name": "ComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference",
      "namespace": "computeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2766
          },
          "name": "fixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2782
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2756
          },
          "name": "fixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2772
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-group-manager/index.ts",
            "line": 2727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionTargetSize"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-group-manager/index:ComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template google_compute_region_instance_template}."
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template google_compute_region_instance_template} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 4949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 4917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionInstanceTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4934
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionInstanceTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionInstanceTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionInstanceTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5310
          },
          "name": "putAdvancedMachineFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateAdvancedMachineFeatures"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5326
          },
          "name": "putConfidentialInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfidentialInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5342
          },
          "name": "putDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5355
          },
          "name": "putGuestAccelerator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAccelerator"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5371
          },
          "name": "putNetworkInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterface"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5387
          },
          "name": "putNetworkPerformanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkPerformanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5403
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5419
          },
          "name": "putScheduling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateScheduling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5435
          },
          "name": "putServiceAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateServiceAccount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5451
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5467
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5313
          },
          "name": "resetAdvancedMachineFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5007
          },
          "name": "resetCanIpForward"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5329
          },
          "name": "resetConfidentialInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5028
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5358
          },
          "name": "resetGuestAccelerator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5050
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5066
          },
          "name": "resetInstanceDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5082
          },
          "name": "resetKeyRevocationActionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5098
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5127
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5148
          },
          "name": "resetMetadataStartupScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5164
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5180
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5196
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5374
          },
          "name": "resetNetworkInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5390
          },
          "name": "resetNetworkPerformanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5217
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5406
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5249
          },
          "name": "resetResourceManagerTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5265
          },
          "name": "resetResourcePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5422
          },
          "name": "resetScheduling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5438
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5454
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5286
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5470
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5482
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5515
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceTemplate",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4922
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5307
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5323
          },
          "name": "confidentialInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5016
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5339
          },
          "name": "disk",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5038
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5352
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5136
          },
          "name": "metadataFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5368
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5384
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkPerformanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5205
          },
          "name": "numericId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5400
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5416
          },
          "name": "scheduling",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5274
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5432
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateServiceAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5448
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5295
          },
          "name": "tagsFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5301
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5464
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5317
          },
          "name": "advancedMachineFeaturesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateAdvancedMachineFeatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5011
          },
          "name": "canIpForwardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5333
          },
          "name": "confidentialInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfidentialInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5032
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5346
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5362
          },
          "name": "guestAcceleratorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5054
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5070
          },
          "name": "instanceDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5086
          },
          "name": "keyRevocationActionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5102
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5115
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5131
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5152
          },
          "name": "metadataStartupScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5168
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5200
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5378
          },
          "name": "networkInterfaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5394
          },
          "name": "networkPerformanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkPerformanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5221
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5410
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5253
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5269
          },
          "name": "resourcePoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5426
          },
          "name": "schedulingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateScheduling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5442
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateServiceAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5458
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5290
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5474
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5001
          },
          "name": "canIpForward",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5022
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5044
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5060
          },
          "name": "instanceDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5076
          },
          "name": "keyRevocationActionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5092
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5108
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5121
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5142
          },
          "name": "metadataStartupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5158
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5174
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5190
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5211
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5243
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5259
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 5280
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplate"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 189
      },
      "name": "ComputeRegionInstanceTemplateAdvancedMachineFeatures",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#enable_nested_virtualization ComputeRegionInstanceTemplate#enable_nested_virtualization}",
            "stability": "stable",
            "summary": "Whether to enable nested virtualization or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 195
          },
          "name": "enableNestedVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#enable_uefi_networking ComputeRegionInstanceTemplate#enable_uefi_networking}",
            "stability": "stable",
            "summary": "Whether to enable UEFI networking or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 201
          },
          "name": "enableUefiNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values for the level of PMU are \"STANDARD\", \"ENHANCED\", and \"ARCHITECTURAL\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#performance_monitoring_unit ComputeRegionInstanceTemplate#performance_monitoring_unit}",
            "stability": "stable",
            "summary": "The PMU is a hardware component within the CPU core that monitors how the processor runs code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 207
          },
          "name": "performanceMonitoringUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#threads_per_core ComputeRegionInstanceTemplate#threads_per_core}",
            "stability": "stable",
            "summary": "The number of threads per physical core."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 213
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#turbo_mode ComputeRegionInstanceTemplate#turbo_mode}",
            "stability": "stable",
            "summary": "Turbo frequency mode to use for the instance. Currently supported modes is \"ALL_CORE_MAX\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 219
          },
          "name": "turboMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance\\'s nominal CPU count and the underlying platform\\'s SMT width.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#visible_core_count ComputeRegionInstanceTemplate#visible_core_count}",
            "stability": "stable",
            "summary": "The number of physical cores to expose to an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 225
          },
          "name": "visibleCoreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 362
          },
          "name": "resetEnableNestedVirtualization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 378
          },
          "name": "resetEnableUefiNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 394
          },
          "name": "resetPerformanceMonitoringUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 410
          },
          "name": "resetThreadsPerCore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 426
          },
          "name": "resetTurboMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 442
          },
          "name": "resetVisibleCoreCount"
        }
      ],
      "name": "ComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 366
          },
          "name": "enableNestedVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 382
          },
          "name": "enableUefiNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 398
          },
          "name": "performanceMonitoringUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 414
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 430
          },
          "name": "turboModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 446
          },
          "name": "visibleCoreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 356
          },
          "name": "enableNestedVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 372
          },
          "name": "enableUefiNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 388
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 404
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 420
          },
          "name": "turboMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 436
          },
          "name": "visibleCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfidentialInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfidentialInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 450
      },
      "name": "ComputeRegionInstanceTemplateConfidentialInstanceConfig",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "SEV is an AMD feature. TDX is an Intel feature. One of the following\nvalues is required: SEV, SEV_SNP, TDX. If SEV_SNP, min_cpu_platform =\n\"AMD Milan\" is currently required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#confidential_instance_type ComputeRegionInstanceTemplate#confidential_instance_type}",
            "stability": "stable",
            "summary": "The confidential computing technology the instance uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 460
          },
          "name": "confidentialInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#enable_confidential_compute ComputeRegionInstanceTemplate#enable_confidential_compute}",
            "stability": "stable",
            "summary": "Defines whether the instance should have confidential compute enabled. Field will be deprecated in a future release."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 466
          },
          "name": "enableConfidentialCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateConfidentialInstanceConfig"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 551
          },
          "name": "resetConfidentialInstanceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 567
          },
          "name": "resetEnableConfidentialCompute"
        }
      ],
      "name": "ComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 555
          },
          "name": "confidentialInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 571
          },
          "name": "enableConfidentialComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 545
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 561
          },
          "name": "enableConfidentialCompute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfidentialInstanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 14
      },
      "name": "ComputeRegionInstanceTemplateConfig",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#disk ComputeRegionInstanceTemplate#disk}",
            "stability": "stable",
            "summary": "disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 139
          },
          "name": "disk",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To create a machine with a custom type (such as extended memory), format the value like custom-VCPUS-MEM_IN_MB like custom-6-20480 for 6 vCPU and 20GB of RAM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#machine_type ComputeRegionInstanceTemplate#machine_type}",
            "stability": "stable",
            "summary": "The machine type to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 60
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#advanced_machine_features ComputeRegionInstanceTemplate#advanced_machine_features}",
            "stability": "stable",
            "summary": "advanced_machine_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 127
          },
          "name": "advancedMachineFeatures",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateAdvancedMachineFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#can_ip_forward ComputeRegionInstanceTemplate#can_ip_forward}",
            "stability": "stable",
            "summary": "Whether to allow sending and receiving of packets with non-matching source or destination IPs. This defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 20
          },
          "name": "canIpForward",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#confidential_instance_config ComputeRegionInstanceTemplate#confidential_instance_config}",
            "stability": "stable",
            "summary": "confidential_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 133
          },
          "name": "confidentialInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateConfidentialInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#description ComputeRegionInstanceTemplate#description}",
            "stability": "stable",
            "summary": "A brief description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#guest_accelerator ComputeRegionInstanceTemplate#guest_accelerator}",
            "stability": "stable",
            "summary": "guest_accelerator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 145
          },
          "name": "guestAccelerator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#id ComputeRegionInstanceTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#instance_description ComputeRegionInstanceTemplate#instance_description}",
            "stability": "stable",
            "summary": "A description of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 39
          },
          "name": "instanceDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supports \"STOP\" and \"NONE\", with \"NONE\" being the default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#key_revocation_action_type ComputeRegionInstanceTemplate#key_revocation_action_type}",
            "stability": "stable",
            "summary": "Action to be taken when a customer's encryption key is revoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 45
          },
          "name": "keyRevocationActionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#labels ComputeRegionInstanceTemplate#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to instances created from this template,."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 54
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#metadata ComputeRegionInstanceTemplate#metadata}",
            "stability": "stable",
            "summary": "Metadata key/value pairs to make available from within instances created from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 66
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This replaces the startup-script metadata key on the created instance and thus the two mechanisms are not allowed to be used simultaneously.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#metadata_startup_script ComputeRegionInstanceTemplate#metadata_startup_script}",
            "stability": "stable",
            "summary": "An alternative to using the startup-script metadata key, mostly to match the compute_instance resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 72
          },
          "name": "metadataStartupScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Applicable values are the friendly names of CPU platforms, such as Intel Haswell or Intel Skylake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#min_cpu_platform ComputeRegionInstanceTemplate#min_cpu_platform}",
            "stability": "stable",
            "summary": "Specifies a minimum CPU platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 78
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#name ComputeRegionInstanceTemplate#name}",
            "stability": "stable",
            "summary": "The name of the instance template. If you leave this blank, Terraform will auto-generate a unique name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 84
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#name_prefix ComputeRegionInstanceTemplate#name_prefix}",
            "stability": "stable",
            "summary": "Creates a unique name beginning with the specified prefix. Conflicts with name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 90
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#network_interface ComputeRegionInstanceTemplate#network_interface}",
            "stability": "stable",
            "summary": "network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 151
          },
          "name": "networkInterface",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#network_performance_config ComputeRegionInstanceTemplate#network_performance_config}",
            "stability": "stable",
            "summary": "network_performance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 157
          },
          "name": "networkPerformanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkPerformanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#project ComputeRegionInstanceTemplate#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 96
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#region ComputeRegionInstanceTemplate#region}",
            "stability": "stable",
            "summary": "The region in which the instance template is located. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 102
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#reservation_affinity ComputeRegionInstanceTemplate#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 163
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#resource_manager_tags ComputeRegionInstanceTemplate#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 109
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently a max of 1 resource policy is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#resource_policies ComputeRegionInstanceTemplate#resource_policies}",
            "stability": "stable",
            "summary": "A list of self_links of resource policies to attach to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 115
          },
          "name": "resourcePolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#scheduling ComputeRegionInstanceTemplate#scheduling}",
            "stability": "stable",
            "summary": "scheduling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 169
          },
          "name": "scheduling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateScheduling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#service_account ComputeRegionInstanceTemplate#service_account}",
            "stability": "stable",
            "summary": "service_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 175
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateServiceAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#shielded_instance_config ComputeRegionInstanceTemplate#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 181
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#tags ComputeRegionInstanceTemplate#tags}",
            "stability": "stable",
            "summary": "Tags to attach to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 121
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#timeouts ComputeRegionInstanceTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 187
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateConfig"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 1084
      },
      "name": "ComputeRegionInstanceTemplateDisk",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#architecture ComputeRegionInstanceTemplate#architecture}",
            "stability": "stable",
            "summary": "The architecture of the image. Allowed values are ARM64 or X86_64."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1090
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#auto_delete ComputeRegionInstanceTemplate#auto_delete}",
            "stability": "stable",
            "summary": "Whether or not the disk should be auto-deleted. This defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1096
          },
          "name": "autoDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#boot ComputeRegionInstanceTemplate#boot}",
            "stability": "stable",
            "summary": "Indicates that this is a boot disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1102
          },
          "name": "boot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the server chooses a default device name to apply to this disk.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#device_name ComputeRegionInstanceTemplate#device_name}",
            "stability": "stable",
            "summary": "A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1108
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#disk_encryption_key ComputeRegionInstanceTemplate#disk_encryption_key}",
            "stability": "stable",
            "summary": "disk_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1213
          },
          "name": "diskEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskDiskEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#disk_name ComputeRegionInstanceTemplate#disk_name}",
            "stability": "stable",
            "summary": "Name of the disk. When not provided, this defaults to the name of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1114
          },
          "name": "diskName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#disk_size_gb ComputeRegionInstanceTemplate#disk_size_gb}",
            "stability": "stable",
            "summary": "The size of the image in gigabytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1120
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#disk_type ComputeRegionInstanceTemplate#disk_type}",
            "stability": "stable",
            "summary": "The Google Compute Engine disk type. Such as \"pd-ssd\", \"local-ssd\", \"pd-balanced\" or \"pd-standard\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1126
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#guest_os_features ComputeRegionInstanceTemplate#guest_os_features}",
            "stability": "stable",
            "summary": "A list of features to enable on the guest operating system. Applicable only for bootable images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1132
          },
          "name": "guestOsFeatures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#interface ComputeRegionInstanceTemplate#interface}",
            "stability": "stable",
            "summary": "Specifies the disk interface to use for attaching this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1138
          },
          "name": "interface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#labels ComputeRegionInstanceTemplate#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to disks,."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1144
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you are attaching or creating a boot disk, this must read-write mode.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#mode ComputeRegionInstanceTemplate#mode}",
            "stability": "stable",
            "summary": "The mode in which to attach this disk, either READ_WRITE or READ_ONLY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1150
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of I/O operations per second that the disk can handle. For more details, see the [Extreme persistent disk documentation](https://cloud.google.com/compute/docs/disks/extreme-persistent-disk) or the [Hyperdisk documentation](https://cloud.google.com/compute/docs/disks/hyperdisks) depending on the selected disk_type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#provisioned_iops ComputeRegionInstanceTemplate#provisioned_iops}",
            "stability": "stable",
            "summary": "Indicates how many IOPS to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1156
          },
          "name": "provisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the amount of data that can be read or written from the disk per second. Values must greater than or equal to 1. For more details, see the [Hyperdisk documentation](https://cloud.google.com/compute/docs/disks/hyperdisks).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#provisioned_throughput ComputeRegionInstanceTemplate#provisioned_throughput}",
            "stability": "stable",
            "summary": "Indicates how much throughput to provision for the disk, in MB/s."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1162
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#resource_manager_tags ComputeRegionInstanceTemplate#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1168
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently a max of 1 resource policy is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#resource_policies ComputeRegionInstanceTemplate#resource_policies}",
            "stability": "stable",
            "summary": "A list (short name or id) of resource policies to attach to this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1174
          },
          "name": "resourcePolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "~> Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#source ComputeRegionInstanceTemplate#source}",
            "stability": "stable",
            "summary": "The name (not self_link) of the disk (such as those managed by google_compute_disk) to attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1180
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be one of: the image's self_link, projects/{project}/global/images/{image}, projects/{project}/global/images/family/{family}, global/images/{image}, global/images/family/{family}, family/{family}, {project}/{family}, {project}/{image}, {family}, or {image}. ~> Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#source_image ComputeRegionInstanceTemplate#source_image}",
            "stability": "stable",
            "summary": "The image from which to initialize this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1186
          },
          "name": "sourceImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#source_image_encryption_key ComputeRegionInstanceTemplate#source_image_encryption_key}",
            "stability": "stable",
            "summary": "source_image_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1219
          },
          "name": "sourceImageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceImageEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When creating\na new instance, one of initializeParams.sourceSnapshot,\ninitializeParams.sourceImage, or disks.source is\nrequired except for local SSD.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#source_snapshot ComputeRegionInstanceTemplate#source_snapshot}",
            "stability": "stable",
            "summary": "The source snapshot to create this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1195
          },
          "name": "sourceSnapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#source_snapshot_encryption_key ComputeRegionInstanceTemplate#source_snapshot_encryption_key}",
            "stability": "stable",
            "summary": "source_snapshot_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1225
          },
          "name": "sourceSnapshotEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#storage_pool ComputeRegionInstanceTemplate#storage_pool}",
            "stability": "stable",
            "summary": "The self_link or ID of the Storage Pool to create this disk in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1201
          },
          "name": "storagePool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#type ComputeRegionInstanceTemplate#type}",
            "stability": "stable",
            "summary": "The type of Google Compute Engine disk, can be either \"SCRATCH\" or \"PERSISTENT\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1207
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateDisk"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 575
      },
      "name": "ComputeRegionInstanceTemplateDiskDiskEncryptionKey",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#kms_key_self_link ComputeRegionInstanceTemplate#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 581
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#kms_key_service_account ComputeRegionInstanceTemplate#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 587
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateDiskDiskEncryptionKey"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 672
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 688
          },
          "name": "resetKmsKeyServiceAccount"
        }
      ],
      "name": "ComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 676
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 692
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 666
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 682
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 1964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 1956
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1971
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceTemplateDiskList",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateDiskList"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 1421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 1411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1912
          },
          "name": "putDiskEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskDiskEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1928
          },
          "name": "putSourceImageEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceImageEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1944
          },
          "name": "putSourceSnapshotEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1595
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1611
          },
          "name": "resetAutoDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1627
          },
          "name": "resetBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1643
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1915
          },
          "name": "resetDiskEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1659
          },
          "name": "resetDiskName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1675
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1691
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1707
          },
          "name": "resetGuestOsFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1723
          },
          "name": "resetInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1739
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1755
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1771
          },
          "name": "resetProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1787
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1803
          },
          "name": "resetResourceManagerTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1819
          },
          "name": "resetResourcePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1835
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1851
          },
          "name": "resetSourceImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1931
          },
          "name": "resetSourceImageEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1867
          },
          "name": "resetSourceSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1947
          },
          "name": "resetSourceSnapshotEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1883
          },
          "name": "resetStoragePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1899
          },
          "name": "resetType"
        }
      ],
      "name": "ComputeRegionInstanceTemplateDiskOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1909
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1925
          },
          "name": "sourceImageEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1941
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1599
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1615
          },
          "name": "autoDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1631
          },
          "name": "bootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1647
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1919
          },
          "name": "diskEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskDiskEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1663
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1679
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1695
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1711
          },
          "name": "guestOsFeaturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1727
          },
          "name": "interfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1743
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1759
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1775
          },
          "name": "provisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1791
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1807
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1823
          },
          "name": "resourcePoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1935
          },
          "name": "sourceImageEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceImageEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1855
          },
          "name": "sourceImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1839
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1951
          },
          "name": "sourceSnapshotEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1871
          },
          "name": "sourceSnapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1887
          },
          "name": "storagePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1903
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1589
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1605
          },
          "name": "autoDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1621
          },
          "name": "boot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1637
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1653
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1669
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1685
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1701
          },
          "name": "guestOsFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1717
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1733
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1749
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1765
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1781
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1797
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1813
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1829
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1845
          },
          "name": "sourceImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1861
          },
          "name": "sourceSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1877
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1893
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateDiskOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceImageEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceImageEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 696
      },
      "name": "ComputeRegionInstanceTemplateDiskSourceImageEncryptionKey",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#kms_key_self_link ComputeRegionInstanceTemplate#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 703
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute\nEngine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#kms_key_service_account ComputeRegionInstanceTemplate#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 711
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#raw_key ComputeRegionInstanceTemplate#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 717
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#rsa_encrypted_key ComputeRegionInstanceTemplate#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 723
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateDiskSourceImageEncryptionKey"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 834
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 850
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 866
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 882
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 838
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 854
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 870
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 886
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 828
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 844
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 860
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 876
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceImageEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 890
      },
      "name": "ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#kms_key_self_link ComputeRegionInstanceTemplate#kms_key_self_link}",
            "stability": "stable",
            "summary": "The self link of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 897
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute\nEngine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#kms_key_service_account ComputeRegionInstanceTemplate#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account being used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 905
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#raw_key ComputeRegionInstanceTemplate#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 911
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#rsa_encrypted_key ComputeRegionInstanceTemplate#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 917
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1028
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1044
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1060
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1076
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1032
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1048
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1064
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1080
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1022
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1038
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1054
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1070
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 1975
      },
      "name": "ComputeRegionInstanceTemplateGuestAccelerator",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#count ComputeRegionInstanceTemplate#count}",
            "stability": "stable",
            "summary": "The number of the guest accelerator cards exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1981
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#type ComputeRegionInstanceTemplate#type}",
            "stability": "stable",
            "summary": "The accelerator type resource to expose to this instance. E.g. nvidia-tesla-k80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 1987
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateGuestAccelerator"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 2111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceTemplateGuestAcceleratorList",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateGuestAcceleratorList"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 2036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2026
      },
      "name": "ComputeRegionInstanceTemplateGuestAcceleratorOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2085
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2098
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2078
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2091
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateGuestAccelerator"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterface": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2565
      },
      "name": "ComputeRegionInstanceTemplateNetworkInterface",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#access_config ComputeRegionInstanceTemplate#access_config}",
            "stability": "stable",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2643
          },
          "name": "accessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#alias_ip_range ComputeRegionInstanceTemplate#alias_ip_range}",
            "stability": "stable",
            "summary": "alias_ip_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2649
          },
          "name": "aliasIpRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, also indicates the version of IGMP supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#igmp_query ComputeRegionInstanceTemplate#igmp_query}",
            "stability": "stable",
            "summary": "Indicates whether igmp query is enabled on the network interface or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2571
          },
          "name": "igmpQuery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#internal_ipv6_prefix_length ComputeRegionInstanceTemplate#internal_ipv6_prefix_length}",
            "stability": "stable",
            "summary": "The prefix length of the primary internal IPv6 range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2577
          },
          "name": "internalIpv6PrefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#ipv6_access_config ComputeRegionInstanceTemplate#ipv6_access_config}",
            "stability": "stable",
            "summary": "ipv6_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2655
          },
          "name": "ipv6AccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#ipv6_address ComputeRegionInstanceTemplate#ipv6_address}",
            "stability": "stable",
            "summary": "An IPv6 internal network address for this network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2583
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use network attribute for Legacy or Auto subnetted networks and subnetwork for custom subnetted networks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#network ComputeRegionInstanceTemplate#network}",
            "stability": "stable",
            "summary": "The name or self_link of the network to attach this interface to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2589
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#network_attachment ComputeRegionInstanceTemplate#network_attachment}",
            "stability": "stable",
            "summary": "The URL of the network attachment that this interface should connect to in the following format: projects/{projectNumber}/regions/{region_name}/networkAttachments/{network_attachment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2595
          },
          "name": "networkAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#network_ip ComputeRegionInstanceTemplate#network_ip}",
            "stability": "stable",
            "summary": "The private IP address to assign to the instance. If empty, the address will be automatically assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2601
          },
          "name": "networkIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#nic_type ComputeRegionInstanceTemplate#nic_type}",
            "stability": "stable",
            "summary": "The type of vNIC to be used on this interface. Possible values:GVNIC, VIRTIO_NET, MRDMA, and IRDMA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2607
          },
          "name": "nicType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Both Rx and Tx queues will be set to this number. It will be empty if not specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#queue_count ComputeRegionInstanceTemplate#queue_count}",
            "stability": "stable",
            "summary": "The networking queue count that's specified by users for the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2613
          },
          "name": "queueCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, IPV4_ONLY will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#stack_type ComputeRegionInstanceTemplate#stack_type}",
            "stability": "stable",
            "summary": "The stack type for this network interface to identify whether the IPv6 feature is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2619
          },
          "name": "stackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The subnetwork must exist in the same region this instance will be created in. Either network or subnetwork must be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#subnetwork ComputeRegionInstanceTemplate#subnetwork}",
            "stability": "stable",
            "summary": "The name of the subnetwork to attach this interface to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2625
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#subnetwork_project ComputeRegionInstanceTemplate#subnetwork_project}",
            "stability": "stable",
            "summary": "The ID of the project in which the subnetwork belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2631
          },
          "name": "subnetworkProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#vlan ComputeRegionInstanceTemplate#vlan}",
            "stability": "stable",
            "summary": "VLAN tag of a dynamic network interface, must be an integer in the range from 2 to 255 inclusively."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2637
          },
          "name": "vlan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterface"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2122
      },
      "name": "ComputeRegionInstanceTemplateNetworkInterfaceAccessConfig",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not given, one will be generated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#nat_ip ComputeRegionInstanceTemplate#nat_ip}",
            "stability": "stable",
            "summary": "The IP address that will be 1:1 mapped to the instance's network ip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2128
          },
          "name": "natIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can take the following values: PREMIUM, STANDARD, FIXED_STANDARD. If this field is not specified, it is assumed to be PREMIUM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#network_tier ComputeRegionInstanceTemplate#network_tier}",
            "stability": "stable",
            "summary": "The networking tier used for configuring this instance template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2134
          },
          "name": "networkTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterfaceAccessConfig"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 2269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 2183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2231
          },
          "name": "resetNatIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2247
          },
          "name": "resetNetworkTier"
        }
      ],
      "name": "ComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2256
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2235
          },
          "name": "natIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2251
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2225
          },
          "name": "natIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2241
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2280
      },
      "name": "ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This IP CIDR range must belong to the specified subnetwork and cannot contain IP addresses reserved by system or used by other network interfaces. At the time of writing only a netmask (e.g. /24) may be supplied, with a CIDR format resulting in an API error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#ip_cidr_range ComputeRegionInstanceTemplate#ip_cidr_range}",
            "stability": "stable",
            "summary": "The IP CIDR range represented by this alias IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2286
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, the primary range of the subnetwork will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#subnetwork_range_name ComputeRegionInstanceTemplate#subnetwork_range_name}",
            "stability": "stable",
            "summary": "The subnetwork secondary range name specifying the secondary range from which to allocate the IP CIDR range for this alias IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2292
          },
          "name": "subnetworkRangeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 2419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 2341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2402
          },
          "name": "resetSubnetworkRangeName"
        }
      ],
      "name": "ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2390
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2406
          },
          "name": "subnetworkRangeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2383
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2396
          },
          "name": "subnetworkRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2430
      },
      "name": "ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only PREMIUM tier is valid for IPv6\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#network_tier ComputeRegionInstanceTemplate#network_tier}",
            "stability": "stable",
            "summary": "The service-level to be provided for IPv6 traffic when the subnet has an external subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2436
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 2554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2561
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigList",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigList"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 2478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2468
      },
      "name": "ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2513
          },
          "name": "externalIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2518
          },
          "name": "externalIpv6PrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2523
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2541
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2536
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2529
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 3177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceTemplateNetworkInterfaceList",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterface"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterfaceList"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 2795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 2785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3125
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3141
          },
          "name": "putAliasIpRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3157
          },
          "name": "putIpv6AccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3128
          },
          "name": "resetAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3144
          },
          "name": "resetAliasIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2921
          },
          "name": "resetIgmpQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2937
          },
          "name": "resetInternalIpv6PrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3160
          },
          "name": "resetIpv6AccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2958
          },
          "name": "resetIpv6Address"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2979
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2995
          },
          "name": "resetNetworkAttachment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3011
          },
          "name": "resetNetworkIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3027
          },
          "name": "resetNicType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3048
          },
          "name": "resetQueueCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3064
          },
          "name": "resetStackType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3080
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3096
          },
          "name": "resetSubnetworkProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3112
          },
          "name": "resetVlan"
        }
      ],
      "name": "ComputeRegionInstanceTemplateNetworkInterfaceOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3122
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3138
          },
          "name": "aliasIpRange",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3154
          },
          "name": "ipv6AccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2946
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2967
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3036
          },
          "name": "parentNicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3132
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3148
          },
          "name": "aliasIpRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2925
          },
          "name": "igmpQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2941
          },
          "name": "internalIpv6PrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3164
          },
          "name": "ipv6AccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2962
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2999
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2983
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3015
          },
          "name": "networkIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3031
          },
          "name": "nicTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3052
          },
          "name": "queueCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3068
          },
          "name": "stackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3084
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3100
          },
          "name": "subnetworkProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3116
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2915
          },
          "name": "igmpQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2931
          },
          "name": "internalIpv6PrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2952
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2973
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2989
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3005
          },
          "name": "networkIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3021
          },
          "name": "nicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3042
          },
          "name": "queueCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3058
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3074
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3090
          },
          "name": "subnetworkProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3106
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 2799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkInterface"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkInterfaceOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3188
      },
      "name": "ComputeRegionInstanceTemplateNetworkPerformanceConfig",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#total_egress_bandwidth_tier ComputeRegionInstanceTemplate#total_egress_bandwidth_tier}",
            "stability": "stable",
            "summary": "The egress bandwidth tier to enable. Possible values:TIER_1, DEFAULT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3194
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 3233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3226
      },
      "name": "ComputeRegionInstanceTemplateNetworkPerformanceConfigOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3267
          },
          "name": "totalEgressBandwidthTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3260
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3386
      },
      "name": "ComputeRegionInstanceTemplateReservationAffinity",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#type ComputeRegionInstanceTemplate#type}",
            "stability": "stable",
            "summary": "The type of reservation from which this instance can consume resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3392
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#specific_reservation ComputeRegionInstanceTemplate#specific_reservation}",
            "stability": "stable",
            "summary": "specific_reservation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3398
          },
          "name": "specificReservation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinitySpecificReservation"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateReservationAffinity"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 3444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3493
          },
          "name": "putSpecificReservation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinitySpecificReservation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3496
          },
          "name": "resetSpecificReservation"
        }
      ],
      "name": "ComputeRegionInstanceTemplateReservationAffinityOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3490
          },
          "name": "specificReservation",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinitySpecificReservationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3500
          },
          "name": "specificReservationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinitySpecificReservation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3484
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3477
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinity"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinitySpecificReservation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinitySpecificReservation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3271
      },
      "name": "ComputeRegionInstanceTemplateReservationAffinitySpecificReservation",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "To target a SPECIFIC_RESERVATION by name, specify compute.googleapis.com/reservation-name as the key and specify the name of your reservation as the only value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#key ComputeRegionInstanceTemplate#key}",
            "stability": "stable",
            "summary": "Corresponds to the label key of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3277
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#values ComputeRegionInstanceTemplate#values}",
            "stability": "stable",
            "summary": "Corresponds to the label values of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3283
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateReservationAffinitySpecificReservation"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinitySpecificReservationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinitySpecificReservationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 3329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3322
      },
      "name": "ComputeRegionInstanceTemplateReservationAffinitySpecificReservationOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3369
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3382
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3362
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3375
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateReservationAffinitySpecificReservation"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateReservationAffinitySpecificReservationOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateScheduling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateScheduling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 4039
      },
      "name": "ComputeRegionInstanceTemplateScheduling",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This defaults to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#automatic_restart ComputeRegionInstanceTemplate#automatic_restart}",
            "stability": "stable",
            "summary": "Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4045
          },
          "name": "automaticRestart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#availability_domain ComputeRegionInstanceTemplate#availability_domain}",
            "stability": "stable",
            "summary": "Specifies the availability domain, which this instance should be scheduled on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4051
          },
          "name": "availabilityDomain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#instance_termination_action ComputeRegionInstanceTemplate#instance_termination_action}",
            "stability": "stable",
            "summary": "Specifies the action GCE should take when SPOT VM is preempted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4057
          },
          "name": "instanceTerminationAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#local_ssd_recovery_timeout ComputeRegionInstanceTemplate#local_ssd_recovery_timeout}",
            "stability": "stable",
            "summary": "local_ssd_recovery_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4095
          },
          "name": "localSsdRecoveryTimeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#max_run_duration ComputeRegionInstanceTemplate#max_run_duration}",
            "stability": "stable",
            "summary": "max_run_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4101
          },
          "name": "maxRunDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingMaxRunDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#min_node_cpus ComputeRegionInstanceTemplate#min_node_cpus}",
            "stability": "stable",
            "summary": "Minimum number of cpus for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4063
          },
          "name": "minNodeCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#node_affinities ComputeRegionInstanceTemplate#node_affinities}",
            "stability": "stable",
            "summary": "node_affinities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4107
          },
          "name": "nodeAffinities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#on_host_maintenance ComputeRegionInstanceTemplate#on_host_maintenance}",
            "stability": "stable",
            "summary": "Defines the maintenance behavior for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4069
          },
          "name": "onHostMaintenance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#on_instance_stop_action ComputeRegionInstanceTemplate#on_instance_stop_action}",
            "stability": "stable",
            "summary": "on_instance_stop_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4113
          },
          "name": "onInstanceStopAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOnInstanceStopAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#preemptible ComputeRegionInstanceTemplate#preemptible}",
            "stability": "stable",
            "summary": "Allows instance to be preempted. This defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4075
          },
          "name": "preemptible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#provisioning_model ComputeRegionInstanceTemplate#provisioning_model}",
            "stability": "stable",
            "summary": "Whether the instance is spot. If this is set as SPOT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4081
          },
          "name": "provisioningModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, the instance termination action\nwill be performed at the termination time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#termination_time ComputeRegionInstanceTemplate#termination_time}",
            "stability": "stable",
            "summary": "Specifies the timestamp, when the instance will be terminated, in RFC3339 text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4089
          },
          "name": "terminationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateScheduling"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3504
      },
      "name": "ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#seconds ComputeRegionInstanceTemplate#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3520
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#nanos ComputeRegionInstanceTemplate#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3513
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 3647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 3569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3617
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3621
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3634
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3611
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3627
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingMaxRunDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingMaxRunDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3658
      },
      "name": "ComputeRegionInstanceTemplateSchedulingMaxRunDuration",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#seconds ComputeRegionInstanceTemplate#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3674
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must\nbe from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#nanos ComputeRegionInstanceTemplate#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3667
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateSchedulingMaxRunDuration"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingMaxRunDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingMaxRunDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 3720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3759
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionInstanceTemplateSchedulingMaxRunDurationOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3763
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3776
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3753
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3769
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingMaxRunDuration"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateSchedulingMaxRunDurationOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3780
      },
      "name": "ComputeRegionInstanceTemplateSchedulingNodeAffinities",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#key ComputeRegionInstanceTemplate#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3784
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#operator ComputeRegionInstanceTemplate#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3788
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#values ComputeRegionInstanceTemplate#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3792
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateSchedulingNodeAffinities"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 3942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinitiesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionInstanceTemplateSchedulingNodeAffinitiesList",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateSchedulingNodeAffinitiesList"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 3848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3838
      },
      "name": "ComputeRegionInstanceTemplateSchedulingNodeAffinitiesOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3903
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3916
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3929
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3896
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3909
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3922
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinities"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateSchedulingNodeAffinitiesOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOnInstanceStopAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOnInstanceStopAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3953
      },
      "name": "ComputeRegionInstanceTemplateSchedulingOnInstanceStopAction",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#discard_local_ssd ComputeRegionInstanceTemplate#discard_local_ssd}",
            "stability": "stable",
            "summary": "If true, the contents of any attached Local SSD disks will be discarded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 3959
          },
          "name": "discardLocalSsd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateSchedulingOnInstanceStopAction"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOnInstanceStopActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOnInstanceStopActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 3998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 3991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4031
          },
          "name": "resetDiscardLocalSsd"
        }
      ],
      "name": "ComputeRegionInstanceTemplateSchedulingOnInstanceStopActionOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4035
          },
          "name": "discardLocalSsdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4025
          },
          "name": "discardLocalSsd",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOnInstanceStopAction"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateSchedulingOnInstanceStopActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 4229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 4222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4453
          },
          "name": "putLocalSsdRecoveryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4469
          },
          "name": "putMaxRunDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingMaxRunDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4485
          },
          "name": "putNodeAffinities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinities"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4501
          },
          "name": "putOnInstanceStopAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOnInstanceStopAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4328
          },
          "name": "resetAutomaticRestart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4344
          },
          "name": "resetAvailabilityDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4360
          },
          "name": "resetInstanceTerminationAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4456
          },
          "name": "resetLocalSsdRecoveryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4472
          },
          "name": "resetMaxRunDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4376
          },
          "name": "resetMinNodeCpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4488
          },
          "name": "resetNodeAffinities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4392
          },
          "name": "resetOnHostMaintenance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4504
          },
          "name": "resetOnInstanceStopAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4408
          },
          "name": "resetPreemptible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4424
          },
          "name": "resetProvisioningModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4440
          },
          "name": "resetTerminationTime"
        }
      ],
      "name": "ComputeRegionInstanceTemplateSchedulingOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4450
          },
          "name": "localSsdRecoveryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4466
          },
          "name": "maxRunDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingMaxRunDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4482
          },
          "name": "nodeAffinities",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4498
          },
          "name": "onInstanceStopAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOnInstanceStopActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4332
          },
          "name": "automaticRestartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4348
          },
          "name": "availabilityDomainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4364
          },
          "name": "instanceTerminationActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4460
          },
          "name": "localSsdRecoveryTimeoutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4476
          },
          "name": "maxRunDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingMaxRunDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4380
          },
          "name": "minNodeCpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4492
          },
          "name": "nodeAffinitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingNodeAffinities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4396
          },
          "name": "onHostMaintenanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4508
          },
          "name": "onInstanceStopActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateSchedulingOnInstanceStopAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4412
          },
          "name": "preemptibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4428
          },
          "name": "provisioningModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4444
          },
          "name": "terminationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4322
          },
          "name": "automaticRestart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4338
          },
          "name": "availabilityDomain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4354
          },
          "name": "instanceTerminationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4370
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4386
          },
          "name": "onHostMaintenance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4402
          },
          "name": "preemptible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4418
          },
          "name": "provisioningModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4434
          },
          "name": "terminationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateScheduling"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateSchedulingOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 4512
      },
      "name": "ComputeRegionInstanceTemplateServiceAccount",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Both OAuth2 URLs and gcloud short names are supported. To allow full access to all Cloud APIs, use the cloud-platform scope.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#scopes ComputeRegionInstanceTemplate#scopes}",
            "stability": "stable",
            "summary": "A list of service scopes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4524
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#email ComputeRegionInstanceTemplate#email}",
            "stability": "stable",
            "summary": "The service account e-mail address. If not given, the default Google Compute Engine service account is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4518
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateServiceAccount"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 4570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 4563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4609
          },
          "name": "resetEmail"
        }
      ],
      "name": "ComputeRegionInstanceTemplateServiceAccountOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4613
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4626
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4603
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4619
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateServiceAccount"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateServiceAccountOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 4630
      },
      "name": "ComputeRegionInstanceTemplateShieldedInstanceConfig",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#enable_integrity_monitoring ComputeRegionInstanceTemplate#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Compare the most recent boot measurements to the integrity policy baseline and return a pair of pass/fail results depending on whether they match or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4636
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#enable_secure_boot ComputeRegionInstanceTemplate#enable_secure_boot}",
            "stability": "stable",
            "summary": "Verify the digital signature of all boot components, and halt the boot process if signature verification fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4642
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#enable_vtpm ComputeRegionInstanceTemplate#enable_vtpm}",
            "stability": "stable",
            "summary": "Use a virtualized trusted platform module, which is a specialized computer chip you can use to encrypt objects like keys and certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4648
          },
          "name": "enableVtpm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateShieldedInstanceConfig"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 4701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 4694
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4746
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4762
          },
          "name": "resetEnableSecureBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4778
          },
          "name": "resetEnableVtpm"
        }
      ],
      "name": "ComputeRegionInstanceTemplateShieldedInstanceConfigOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4750
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4766
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4782
          },
          "name": "enableVtpmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4740
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4756
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4772
          },
          "name": "enableVtpm",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 4786
      },
      "name": "ComputeRegionInstanceTemplateTimeouts",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#create ComputeRegionInstanceTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4790
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_instance_template#delete ComputeRegionInstanceTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4794
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateTimeouts"
    },
    "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-instance-template/index.ts",
          "line": 4841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-instance-template/index.ts",
        "line": 4833
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4889
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4905
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeRegionInstanceTemplateTimeoutsOutputReference",
      "namespace": "computeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4893
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4909
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4883
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4899
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-instance-template/index.ts",
            "line": 4845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionInstanceTemplate.ComputeRegionInstanceTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-instance-template/index:ComputeRegionInstanceTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpoint": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint google_compute_region_network_endpoint}."
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint google_compute_region_network_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-network-endpoint/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionNetworkEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 228
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionNetworkEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionNetworkEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionNetworkEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 423
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 283
          },
          "name": "resetClientDestinationPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 299
          },
          "name": "resetFqdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 315
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 331
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 347
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 381
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 397
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 426
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 438
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 453
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkEndpoint",
      "namespace": "computeRegionNetworkEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 356
          },
          "name": "networkEndpointId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 420
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 287
          },
          "name": "clientDestinationPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 303
          },
          "name": "fqdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 319
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 335
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 351
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 369
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 385
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 401
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 414
          },
          "name": "regionNetworkEndpointGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 430
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 277
          },
          "name": "clientDestinationPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 293
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 325
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 341
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 362
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 375
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 391
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 407
          },
          "name": "regionNetworkEndpointGroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint/index:ComputeRegionNetworkEndpoint"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint/index.ts",
        "line": 14
      },
      "name": "ComputeRegionNetworkEndpointConfig",
      "namespace": "computeRegionNetworkEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#port ComputeRegionNetworkEndpoint#port}",
            "stability": "stable",
            "summary": "Port number of network endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 56
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#region_network_endpoint_group ComputeRegionNetworkEndpoint#region_network_endpoint_group}",
            "stability": "stable",
            "summary": "The network endpoint group this endpoint is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 72
          },
          "name": "regionNetworkEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#client_destination_port ComputeRegionNetworkEndpoint#client_destination_port}",
            "stability": "stable",
            "summary": "Client destination port for the 'GCE_VM_IP_PORTMAP' NEG."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 20
          },
          "name": "clientDestinationPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can only be specified when network_endpoint_type of the NEG is INTERNET_FQDN_PORT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#fqdn ComputeRegionNetworkEndpoint#fqdn}",
            "stability": "stable",
            "summary": "Fully qualified domain name of network endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 28
          },
          "name": "fqdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#id ComputeRegionNetworkEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required for network endpoints of type GCE_VM_IP_PORTMAP.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#instance ComputeRegionNetworkEndpoint#instance}",
            "stability": "stable",
            "summary": "The name for a specific VM instance that the IP address belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 42
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can only be specified when network_endpoint_type of the NEG is INTERNET_IP_PORT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#ip_address ComputeRegionNetworkEndpoint#ip_address}",
            "stability": "stable",
            "summary": "IPv4 address external endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 50
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#project ComputeRegionNetworkEndpoint#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 60
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#region ComputeRegionNetworkEndpoint#region}",
            "stability": "stable",
            "summary": "Region where the containing network endpoint group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 66
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#timeouts ComputeRegionNetworkEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 78
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint/index:ComputeRegionNetworkEndpointConfig"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint/index.ts",
        "line": 80
      },
      "name": "ComputeRegionNetworkEndpointTimeouts",
      "namespace": "computeRegionNetworkEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#create ComputeRegionNetworkEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 84
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint#delete ComputeRegionNetworkEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 88
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint/index:ComputeRegionNetworkEndpointTimeouts"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-endpoint/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 183
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 199
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeRegionNetworkEndpointTimeoutsOutputReference",
      "namespace": "computeRegionNetworkEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 187
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 203
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 177
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 193
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkEndpoint.ComputeRegionNetworkEndpointTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint/index:ComputeRegionNetworkEndpointTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group google_compute_region_network_endpoint_group}."
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group google_compute_region_network_endpoint_group} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-network-endpoint-group/index.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionNetworkEndpointGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 815
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionNetworkEndpointGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionNetworkEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionNetworkEndpointGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1014
          },
          "name": "putAppEngine",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupAppEngine"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1030
          },
          "name": "putCloudFunction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudFunction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1046
          },
          "name": "putCloudRun",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudRun"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1062
          },
          "name": "putPscData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupPscData"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1078
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1017
          },
          "name": "resetAppEngine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1033
          },
          "name": "resetCloudFunction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1049
          },
          "name": "resetCloudRun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 874
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 890
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 919
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 935
          },
          "name": "resetNetworkEndpointType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 951
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1065
          },
          "name": "resetPscData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 967
          },
          "name": "resetPscTargetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1001
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1081
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1093
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1112
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkEndpointGroup",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 803
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1011
          },
          "name": "appEngine",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupAppEngineOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1027
          },
          "name": "cloudFunction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudFunctionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1043
          },
          "name": "cloudRun",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudRunOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1059
          },
          "name": "pscData",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupPscDataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 989
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1075
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1021
          },
          "name": "appEngineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupAppEngine"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1037
          },
          "name": "cloudFunctionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudFunction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1053
          },
          "name": "cloudRunInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudRun"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 878
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 894
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 907
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 939
          },
          "name": "networkEndpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 923
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 955
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1069
          },
          "name": "pscDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupPscData"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 971
          },
          "name": "pscTargetServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 984
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1005
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 1085
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 868
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 884
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 913
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 929
          },
          "name": "networkEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 945
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 961
          },
          "name": "pscTargetService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 977
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 995
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroup"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupAppEngine": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupAppEngine",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 114
      },
      "name": "ComputeRegionNetworkEndpointGroupAppEngine",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#service ComputeRegionNetworkEndpointGroup#service}",
            "stability": "stable",
            "summary": "Optional serving service. The service name must be 1-63 characters long, and comply with RFC1035. Example value: \"default\", \"my-service\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 122
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "URL mask allows for routing to multiple App Engine services without\nhaving to create multiple Network Endpoint Groups and backend services.\n\nFor example, the request URLs \"foo1-dot-appname.appspot.com/v1\" and\n\"foo1-dot-appname.appspot.com/v2\" can be backed by the same Serverless NEG with\nURL mask \"-dot-appname.appspot.com/\". The URL mask will parse\nthem to { service = \"foo1\", version = \"v1\" } and { service = \"foo1\", version = \"v2\" } respectively.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#url_mask ComputeRegionNetworkEndpointGroup#url_mask}",
            "stability": "stable",
            "summary": "A template to parse service and version fields from a request URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 135
          },
          "name": "urlMask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#version ComputeRegionNetworkEndpointGroup#version}",
            "stability": "stable",
            "summary": "Optional serving version. The version must be 1-63 characters long, and comply with RFC1035. Example value: \"v1\", \"v2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 143
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroupAppEngine"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupAppEngineOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupAppEngineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-endpoint-group/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 241
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 257
          },
          "name": "resetUrlMask"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 273
          },
          "name": "resetVersion"
        }
      ],
      "name": "ComputeRegionNetworkEndpointGroupAppEngineOutputReference",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 245
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 261
          },
          "name": "urlMaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 277
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 235
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 251
          },
          "name": "urlMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 267
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupAppEngine"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroupAppEngineOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudFunction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 281
      },
      "name": "ComputeRegionNetworkEndpointGroupCloudFunction",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#function ComputeRegionNetworkEndpointGroup#function}",
            "stability": "stable",
            "summary": "A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: \"func1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 289
          },
          "name": "function",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "URL mask allows\nfor routing to multiple Cloud Functions without having to create\nmultiple Network Endpoint Groups and backend services.\n\nFor example, request URLs \"mydomain.com/function1\" and \"mydomain.com/function2\"\ncan be backed by the same Serverless NEG with URL mask \"/\". The URL mask\nwill parse them to { function = \"function1\" } and { function = \"function2\" } respectively.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#url_mask ComputeRegionNetworkEndpointGroup#url_mask}",
            "stability": "stable",
            "summary": "A template to parse function field from a request URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 301
          },
          "name": "urlMask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroupCloudFunction"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudFunctionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-endpoint-group/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 386
          },
          "name": "resetFunction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 402
          },
          "name": "resetUrlMask"
        }
      ],
      "name": "ComputeRegionNetworkEndpointGroupCloudFunctionOutputReference",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 390
          },
          "name": "functionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 406
          },
          "name": "urlMaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 380
          },
          "name": "function",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 396
          },
          "name": "urlMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudFunction"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroupCloudFunctionOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudRun": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudRun",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 410
      },
      "name": "ComputeRegionNetworkEndpointGroupCloudRun",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The service must be 1-63 characters long, and comply with RFC1035.\nExample value: \"run-service\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#service ComputeRegionNetworkEndpointGroup#service}",
            "stability": "stable",
            "summary": "Cloud Run service is the main resource of Cloud Run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 418
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The tag must be 1-63 characters long, and comply with RFC1035.\nExample value: \"revision-0010\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#tag ComputeRegionNetworkEndpointGroup#tag}",
            "stability": "stable",
            "summary": "Cloud Run tag represents the \"named-revision\" to provide additional fine-grained traffic routing information."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 427
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "URL mask allows for routing to multiple Run services without having\nto create multiple network endpoint groups and backend services.\n\nFor example, request URLs \"foo1.domain.com/bar1\" and \"foo1.domain.com/bar2\"\nan be backed by the same Serverless Network Endpoint Group (NEG) with\nURL mask \".domain.com/\". The URL mask will parse them to { service=\"bar1\", tag=\"foo1\" }\nand { service=\"bar2\", tag=\"foo2\" } respectively.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#url_mask ComputeRegionNetworkEndpointGroup#url_mask}",
            "stability": "stable",
            "summary": "A template to parse service and tag fields from a request URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 440
          },
          "name": "urlMask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroupCloudRun"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudRunOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudRunOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-endpoint-group/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 538
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 554
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 570
          },
          "name": "resetUrlMask"
        }
      ],
      "name": "ComputeRegionNetworkEndpointGroupCloudRunOutputReference",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 542
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 558
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 574
          },
          "name": "urlMaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 532
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 548
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 564
          },
          "name": "urlMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudRun"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroupCloudRunOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 14
      },
      "name": "ComputeRegionNetworkEndpointGroupConfig",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#name ComputeRegionNetworkEndpointGroup#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#region ComputeRegionNetworkEndpointGroup#region}",
            "stability": "stable",
            "summary": "A reference to the region where the regional NEGs reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 74
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#app_engine ComputeRegionNetworkEndpointGroup#app_engine}",
            "stability": "stable",
            "summary": "app_engine block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 88
          },
          "name": "appEngine",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupAppEngine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#cloud_function ComputeRegionNetworkEndpointGroup#cloud_function}",
            "stability": "stable",
            "summary": "cloud_function block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 94
          },
          "name": "cloudFunction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#cloud_run ComputeRegionNetworkEndpointGroup#cloud_run}",
            "stability": "stable",
            "summary": "cloud_run block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 100
          },
          "name": "cloudRun",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupCloudRun"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#description ComputeRegionNetworkEndpointGroup#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#id ComputeRegionNetworkEndpointGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The URL of the network to which all network endpoints in the NEG belong. Uses\n\"default\" project network if unspecified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#network ComputeRegionNetworkEndpointGroup#network}",
            "stability": "stable",
            "summary": "This field is only used for PSC and INTERNET NEGs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 49
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to SERVERLESS. Default value: \"SERVERLESS\" Possible values: [\"SERVERLESS\", \"PRIVATE_SERVICE_CONNECT\", \"INTERNET_IP_PORT\", \"INTERNET_FQDN_PORT\", \"GCE_VM_IP_PORTMAP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#network_endpoint_type ComputeRegionNetworkEndpointGroup#network_endpoint_type}",
            "stability": "stable",
            "summary": "Type of network endpoints in this network endpoint group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 55
          },
          "name": "networkEndpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#project ComputeRegionNetworkEndpointGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#psc_data ComputeRegionNetworkEndpointGroup#psc_data}",
            "stability": "stable",
            "summary": "psc_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 106
          },
          "name": "pscData",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupPscData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The target service url used to set up private service connection to\na Google API or a PSC Producer Service Attachment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#psc_target_service ComputeRegionNetworkEndpointGroup#psc_target_service}",
            "stability": "stable",
            "summary": "This field is only used for PSC and INTERNET NEGs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 68
          },
          "name": "pscTargetService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Optional URL of the subnetwork to which all network endpoints in the NEG belong.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#subnetwork ComputeRegionNetworkEndpointGroup#subnetwork}",
            "stability": "stable",
            "summary": "This field is only used for PSC NEGs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 82
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#timeouts ComputeRegionNetworkEndpointGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 112
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroupConfig"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupPscData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupPscData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 578
      },
      "name": "ComputeRegionNetworkEndpointGroupPscData",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If\nthis flag isn't specified for a PSC NEG with endpoint type\nprivate-service-connect, then PSC NEG will be connected to a first port in the\navailable PSC producer port range.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#producer_port ComputeRegionNetworkEndpointGroup#producer_port}",
            "stability": "stable",
            "summary": "The PSC producer port to use when consumer PSC NEG connects to a producer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 587
          },
          "name": "producerPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroupPscData"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupPscDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupPscDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-endpoint-group/index.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 659
          },
          "name": "resetProducerPort"
        }
      ],
      "name": "ComputeRegionNetworkEndpointGroupPscDataOutputReference",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 663
          },
          "name": "producerPortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 653
          },
          "name": "producerPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupPscData"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroupPscDataOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 667
      },
      "name": "ComputeRegionNetworkEndpointGroupTimeouts",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#create ComputeRegionNetworkEndpointGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 671
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_endpoint_group#delete ComputeRegionNetworkEndpointGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 675
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroupTimeouts"
    },
    "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-endpoint-group/index.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-endpoint-group/index.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 770
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 786
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeRegionNetworkEndpointGroupTimeoutsOutputReference",
      "namespace": "computeRegionNetworkEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 774
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 790
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 764
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 780
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-endpoint-group/index.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkEndpointGroup.ComputeRegionNetworkEndpointGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-endpoint-group/index:ComputeRegionNetworkEndpointGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy google_compute_region_network_firewall_policy}."
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy google_compute_region_network_firewall_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionNetworkFirewallPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 240
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionNetworkFirewallPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionNetworkFirewallPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionNetworkFirewallPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 412
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 297
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 318
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 347
          },
          "name": "resetPolicyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 363
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 379
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 415
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 427
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 439
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicy",
      "namespace": "computeRegionNetworkFirewallPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 285
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 306
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 388
          },
          "name": "regionNetworkFirewallPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 393
          },
          "name": "ruleTupleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 398
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 403
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 409
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 301
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 322
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 335
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 351
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 367
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 383
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 419
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 291
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 341
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 357
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 373
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy/index:ComputeRegionNetworkFirewallPolicy"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy/index.ts",
        "line": 14
      },
      "name": "ComputeRegionNetworkFirewallPolicyConfig",
      "namespace": "computeRegionNetworkFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name should be unique in the project in which the firewall policy is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy#name ComputeRegionNetworkFirewallPolicy#name}",
            "stability": "stable",
            "summary": "User-provided name of the Network firewall policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy#description ComputeRegionNetworkFirewallPolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy#id ComputeRegionNetworkFirewallPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A policy can be associated with a network only if the network has the matching policyType in its network profile.\nDifferent policy types may support some of the Firewall Rules features. Possible values: [\"VPC_POLICY\", \"RDMA_ROCE_POLICY\", \"RDMA_FALCON_POLICY\", \"ULL_POLICY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy#policy_type ComputeRegionNetworkFirewallPolicy#policy_type}",
            "stability": "stable",
            "summary": "Policy type is used to determine which resources (networks) the policy can be associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 41
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy#project ComputeRegionNetworkFirewallPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy#region ComputeRegionNetworkFirewallPolicy#region}",
            "stability": "stable",
            "summary": "The region of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 51
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy#timeouts ComputeRegionNetworkFirewallPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy/index:ComputeRegionNetworkFirewallPolicyConfig"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy/index.ts",
        "line": 59
      },
      "name": "ComputeRegionNetworkFirewallPolicyTimeouts",
      "namespace": "computeRegionNetworkFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy#create ComputeRegionNetworkFirewallPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 63
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy#delete ComputeRegionNetworkFirewallPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 67
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy#update ComputeRegionNetworkFirewallPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 71
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy/index:ComputeRegionNetworkFirewallPolicyTimeouts"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 179
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 195
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 211
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyTimeoutsOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 183
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 199
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 215
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 173
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 189
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 205
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicy.ComputeRegionNetworkFirewallPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy/index:ComputeRegionNetworkFirewallPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association google_compute_region_network_firewall_policy_association}."
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association google_compute_region_network_firewall_policy_association} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-association/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-association/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionNetworkFirewallPolicyAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 205
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionNetworkFirewallPolicyAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionNetworkFirewallPolicyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionNetworkFirewallPolicyAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 346
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 283
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 312
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 328
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 349
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 361
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 373
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyAssociation",
      "namespace": "computeRegionNetworkFirewallPolicyAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 337
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 343
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 258
          },
          "name": "attachmentTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 271
          },
          "name": "firewallPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 287
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 300
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 316
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 332
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 353
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 251
          },
          "name": "attachmentTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 264
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 306
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 322
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-association/index:ComputeRegionNetworkFirewallPolicyAssociation"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-association/index.ts",
        "line": 14
      },
      "name": "ComputeRegionNetworkFirewallPolicyAssociationConfig",
      "namespace": "computeRegionNetworkFirewallPolicyAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association#attachment_target ComputeRegionNetworkFirewallPolicyAssociation#attachment_target}",
            "stability": "stable",
            "summary": "The target that the firewall policy is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 20
          },
          "name": "attachmentTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association#firewall_policy ComputeRegionNetworkFirewallPolicyAssociation#firewall_policy}",
            "stability": "stable",
            "summary": "The firewall policy of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 26
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association#name ComputeRegionNetworkFirewallPolicyAssociation#name}",
            "stability": "stable",
            "summary": "The name for an association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association#id ComputeRegionNetworkFirewallPolicyAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association#project ComputeRegionNetworkFirewallPolicyAssociation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association#region ComputeRegionNetworkFirewallPolicyAssociation#region}",
            "stability": "stable",
            "summary": "The location of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association#timeouts ComputeRegionNetworkFirewallPolicyAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-association/index:ComputeRegionNetworkFirewallPolicyAssociationConfig"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-association/index.ts",
        "line": 57
      },
      "name": "ComputeRegionNetworkFirewallPolicyAssociationTimeouts",
      "namespace": "computeRegionNetworkFirewallPolicyAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association#create ComputeRegionNetworkFirewallPolicyAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_association#delete ComputeRegionNetworkFirewallPolicyAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-association/index:ComputeRegionNetworkFirewallPolicyAssociationTimeouts"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-association/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-association/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 176
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyAssociationTimeoutsOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-association/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyAssociation.ComputeRegionNetworkFirewallPolicyAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-association/index:ComputeRegionNetworkFirewallPolicyAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule google_compute_region_network_firewall_policy_rule}."
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule google_compute_region_network_firewall_policy_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
          "line": 1316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 1284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionNetworkFirewallPolicyRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1301
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionNetworkFirewallPolicyRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionNetworkFirewallPolicyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionNetworkFirewallPolicyRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1621
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1634
          },
          "name": "putTargetSecureTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1650
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1383
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1412
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1428
          },
          "name": "resetEnableLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1457
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1491
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1507
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1523
          },
          "name": "resetRuleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1544
          },
          "name": "resetSecurityProfileGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1560
          },
          "name": "resetTargetForwardingRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1637
          },
          "name": "resetTargetSecureTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1576
          },
          "name": "resetTargetServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1592
          },
          "name": "resetTargetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1653
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1608
          },
          "name": "resetTlsInspect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1665
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1689
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyRule",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1289
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1371
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1466
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1618
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1532
          },
          "name": "ruleTupleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1631
          },
          "name": "targetSecureTags",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1647
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1366
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1387
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1400
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1416
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1432
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1445
          },
          "name": "firewallPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1461
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1625
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1479
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1495
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1511
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1527
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1548
          },
          "name": "securityProfileGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1564
          },
          "name": "targetForwardingRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1641
          },
          "name": "targetSecureTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1580
          },
          "name": "targetServiceAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1596
          },
          "name": "targetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1657
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1612
          },
          "name": "tlsInspectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1359
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1377
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1393
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1406
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1422
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1438
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1451
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1472
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1485
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1501
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1517
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1538
          },
          "name": "securityProfileGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1554
          },
          "name": "targetForwardingRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1570
          },
          "name": "targetServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1586
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1602
          },
          "name": "tlsInspect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRule"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 14
      },
      "name": "ComputeRegionNetworkFirewallPolicyRuleConfig",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#action ComputeRegionNetworkFirewallPolicyRule#action}",
            "stability": "stable",
            "summary": "The Action to perform when the client connection triggers the rule. Valid actions are \"allow\", \"deny\", \"goto_next\" and \"apply_security_profile_group\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 20
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#direction ComputeRegionNetworkFirewallPolicyRule#direction}",
            "stability": "stable",
            "summary": "The direction in which this rule applies. Possible values: [\"INGRESS\", \"EGRESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 32
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#firewall_policy ComputeRegionNetworkFirewallPolicyRule#firewall_policy}",
            "stability": "stable",
            "summary": "The firewall policy of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 55
          },
          "name": "firewallPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#match ComputeRegionNetworkFirewallPolicyRule#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 135
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The priority must be a positive value between 0 and 2147483647.\nRules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest prority.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#priority ComputeRegionNetworkFirewallPolicyRule#priority}",
            "stability": "stable",
            "summary": "An integer indicating the priority of a rule in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 70
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#description ComputeRegionNetworkFirewallPolicyRule#description}",
            "stability": "stable",
            "summary": "An optional description for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true, the firewall policy rule is not enforced and traffic behaves as if it did not exist.\nIf this is unspecified, the firewall policy rule will be enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#disabled ComputeRegionNetworkFirewallPolicyRule#disabled}",
            "stability": "stable",
            "summary": "Denotes whether the firewall policy rule is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 40
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If logging is enabled, logs will be exported to the configured export destination in Stackdriver.\nLogs may be exported to BigQuery or Pub/Sub.\nNote: you cannot enable logging on \"goto_next\" rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#enable_logging ComputeRegionNetworkFirewallPolicyRule#enable_logging}",
            "stability": "stable",
            "summary": "Denotes whether to enable logging for a particular rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 49
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#id ComputeRegionNetworkFirewallPolicyRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 62
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#project ComputeRegionNetworkFirewallPolicyRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 74
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#region ComputeRegionNetworkFirewallPolicyRule#region}",
            "stability": "stable",
            "summary": "The location of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 80
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#rule_name ComputeRegionNetworkFirewallPolicyRule#rule_name}",
            "stability": "stable",
            "summary": "An optional name for the rule. This field is not a unique identifier and can be updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 86
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: https://networksecurity.googleapis.com/v1/projects/{project}/locations/{location}/securityProfileGroups/my-security-profile-group\nMust be specified if action = 'apply_security_profile_group' and cannot be specified for other actions.\n\nSecurity Profile Group and Firewall Policy Rule must be in the same scope.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#security_profile_group ComputeRegionNetworkFirewallPolicyRule#security_profile_group}",
            "stability": "stable",
            "summary": "A fully-qualified URL of a SecurityProfile resource instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 96
          },
          "name": "securityProfileGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field allows you to control which load balancers get this rule.\nFor example, the following are valid values:\n- https://www.googleapis.com/compute/v1/projects/project/global/forwardingRules/forwardingRule\n- https://www.googleapis.com/compute/v1/projects/project/regions/region/forwardingRules/forwardingRule\n- projects/project/global/forwardingRules/forwardingRule\n- projects/project/regions/region/forwardingRules/forwardingRule\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#target_forwarding_rules ComputeRegionNetworkFirewallPolicyRule#target_forwarding_rules}",
            "stability": "stable",
            "summary": "A list of forwarding rules to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 108
          },
          "name": "targetForwardingRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#target_secure_tags ComputeRegionNetworkFirewallPolicyRule#target_secure_tags}",
            "stability": "stable",
            "summary": "target_secure_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 141
          },
          "name": "targetSecureTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#target_service_accounts ComputeRegionNetworkFirewallPolicyRule#target_service_accounts}",
            "stability": "stable",
            "summary": "A list of service accounts indicating the sets of instances that are applied with this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 114
          },
          "name": "targetServiceAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value is INSTANCES.\nWhen target_type is INTERNAL_MANAGED_LB, target_forwarding_rules must be set Possible values: [\"INSTANCES\", \"INTERNAL_MANAGED_LB\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#target_type ComputeRegionNetworkFirewallPolicyRule#target_type}",
            "stability": "stable",
            "summary": "Target types of the firewall policy rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 122
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#timeouts ComputeRegionNetworkFirewallPolicyRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 147
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be set only if action = 'apply_security_profile_group' and cannot be set for other actions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#tls_inspect ComputeRegionNetworkFirewallPolicyRule#tls_inspect}",
            "stability": "stable",
            "summary": "Boolean flag indicating if the traffic should be TLS decrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 129
          },
          "name": "tlsInspect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleConfig"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 424
      },
      "name": "ComputeRegionNetworkFirewallPolicyRuleMatch",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#layer4_configs ComputeRegionNetworkFirewallPolicyRule#layer4_configs}",
            "stability": "stable",
            "summary": "layer4_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 508
          },
          "name": "layer4Configs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4Configs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#dest_address_groups ComputeRegionNetworkFirewallPolicyRule#dest_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic destination. Maximum number of destination address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 430
          },
          "name": "destAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum number of destination fqdn allowed is 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#dest_fqdns ComputeRegionNetworkFirewallPolicyRule#dest_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 436
          },
          "name": "destFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#dest_ip_ranges ComputeRegionNetworkFirewallPolicyRule#dest_ip_ranges}",
            "stability": "stable",
            "summary": "CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 5000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 442
          },
          "name": "destIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#dest_network_context ComputeRegionNetworkFirewallPolicyRule#dest_network_context}",
            "stability": "stable",
            "summary": "Network context of the traffic destination. Possible values: [\"UNSPECIFIED\", \"INTERNET\", \"INTRA_VPC\", \"NON_INTERNET\", \"VPC_NETWORKS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 448
          },
          "name": "destNetworkContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per ISO 3166 alpha-2 country codes. ex.\"US\" Maximum number of dest region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#dest_region_codes ComputeRegionNetworkFirewallPolicyRule#dest_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for destination of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 454
          },
          "name": "destRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#dest_threat_intelligences ComputeRegionNetworkFirewallPolicyRule#dest_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 460
          },
          "name": "destThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#src_address_groups ComputeRegionNetworkFirewallPolicyRule#src_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic source. Maximum number of source address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 466
          },
          "name": "srcAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum number of source fqdn allowed is 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#src_fqdns ComputeRegionNetworkFirewallPolicyRule#src_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 472
          },
          "name": "srcFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#src_ip_ranges ComputeRegionNetworkFirewallPolicyRule#src_ip_ranges}",
            "stability": "stable",
            "summary": "CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 5000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 478
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#src_network_context ComputeRegionNetworkFirewallPolicyRule#src_network_context}",
            "stability": "stable",
            "summary": "Network context of the traffic source. Possible values: [\"UNSPECIFIED\", \"INTERNET\", \"INTRA_VPC\", \"NON_INTERNET\", \"VPC_NETWORKS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 484
          },
          "name": "srcNetworkContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#src_networks ComputeRegionNetworkFirewallPolicyRule#src_networks}",
            "stability": "stable",
            "summary": "Networks of the traffic source. It can be either a full or partial url."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 490
          },
          "name": "srcNetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per ISO 3166 alpha-2 country codes. ex.\"US\" Maximum number of source region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#src_region_codes ComputeRegionNetworkFirewallPolicyRule#src_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for source of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 496
          },
          "name": "srcRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#src_secure_tags ComputeRegionNetworkFirewallPolicyRule#src_secure_tags}",
            "stability": "stable",
            "summary": "src_secure_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 514
          },
          "name": "srcSecureTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#src_threat_intelligences ComputeRegionNetworkFirewallPolicyRule#src_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 502
          },
          "name": "srcThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleMatch"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4Configs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4Configs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 149
      },
      "name": "ComputeRegionNetworkFirewallPolicyRuleMatchLayer4Configs",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The protocol type is required when creating a firewall rule.\nThis value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp), or the IP protocol number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#ip_protocol ComputeRegionNetworkFirewallPolicyRule#ip_protocol}",
            "stability": "stable",
            "summary": "The IP protocol to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 156
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only applicable for UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port.\nExample inputs include: [\"22\"], [\"80\",\"443\"], and [\"12345-12349\"].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#ports ComputeRegionNetworkFirewallPolicyRule#ports}",
            "stability": "stable",
            "summary": "An optional list of ports to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 163
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleMatchLayer4Configs"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsList",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4Configs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 273
          },
          "name": "resetPorts"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 261
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 277
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 254
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 267
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4Configs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 973
          },
          "name": "putLayer4Configs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4Configs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 986
          },
          "name": "putSrcSecureTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 768
          },
          "name": "resetDestAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 784
          },
          "name": "resetDestFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 800
          },
          "name": "resetDestIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 816
          },
          "name": "resetDestNetworkContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 832
          },
          "name": "resetDestRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 848
          },
          "name": "resetDestThreatIntelligences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 864
          },
          "name": "resetSrcAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 880
          },
          "name": "resetSrcFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 896
          },
          "name": "resetSrcIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 912
          },
          "name": "resetSrcNetworkContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 928
          },
          "name": "resetSrcNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 944
          },
          "name": "resetSrcRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 989
          },
          "name": "resetSrcSecureTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 960
          },
          "name": "resetSrcThreatIntelligences"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyRuleMatchOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 970
          },
          "name": "layer4Configs",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4ConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 983
          },
          "name": "srcSecureTags",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 772
          },
          "name": "destAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 788
          },
          "name": "destFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 804
          },
          "name": "destIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 820
          },
          "name": "destNetworkContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 836
          },
          "name": "destRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 852
          },
          "name": "destThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 977
          },
          "name": "layer4ConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchLayer4Configs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 868
          },
          "name": "srcAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 884
          },
          "name": "srcFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 900
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 916
          },
          "name": "srcNetworkContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 932
          },
          "name": "srcNetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 948
          },
          "name": "srcRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 993
          },
          "name": "srcSecureTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 964
          },
          "name": "srcThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 762
          },
          "name": "destAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 778
          },
          "name": "destFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 794
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 810
          },
          "name": "destNetworkContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 826
          },
          "name": "destRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 842
          },
          "name": "destThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 858
          },
          "name": "srcAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 874
          },
          "name": "srcFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 890
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 906
          },
          "name": "srcNetworkContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 922
          },
          "name": "srcNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 938
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 954
          },
          "name": "srcThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatch"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleMatchOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 301
      },
      "name": "ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTags",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#name ComputeRegionNetworkFirewallPolicyRule#name}",
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 307
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTags"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsList",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 391
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 400
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 395
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 385
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleMatchSrcSecureTagsOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 997
      },
      "name": "ComputeRegionNetworkFirewallPolicyRuleTargetSecureTags",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#name ComputeRegionNetworkFirewallPolicyRule#name}",
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1003
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleTargetSecureTags"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
          "line": 1109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 1101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsList",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
          "line": 1045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1087
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1096
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1091
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1081
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTargetSecureTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleTargetSecureTagsOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 1120
      },
      "name": "ComputeRegionNetworkFirewallPolicyRuleTimeouts",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#create ComputeRegionNetworkFirewallPolicyRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1124
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#delete ComputeRegionNetworkFirewallPolicyRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1128
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_rule#update ComputeRegionNetworkFirewallPolicyRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1132
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleTimeouts"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
          "line": 1186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
        "line": 1178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1240
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1256
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1272
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyRuleTimeoutsOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1244
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1260
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1276
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1234
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1250
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1266
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-rule/index.ts",
            "line": 1190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyRule.ComputeRegionNetworkFirewallPolicyRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-rule/index:ComputeRegionNetworkFirewallPolicyRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRules": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules google_compute_region_network_firewall_policy_with_rules}."
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRules",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules google_compute_region_network_firewall_policy_with_rules} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 2167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 2135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionNetworkFirewallPolicyWithRules resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2152
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionNetworkFirewallPolicyWithRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionNetworkFirewallPolicyWithRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionNetworkFirewallPolicyWithRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2331
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2344
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2210
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2231
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2265
          },
          "name": "resetPolicyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2287
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2303
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2347
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2359
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2372
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRules",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2198
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2219
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2253
          },
          "name": "networkFirewallPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2275
          },
          "name": "predefinedRules",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2328
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2312
          },
          "name": "ruleTupleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2317
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2322
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2341
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2214
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2235
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2248
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2269
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2291
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2307
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2335
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2351
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2204
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2241
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2259
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2281
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2297
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRules"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 14
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesConfig",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name should be unique in the project in which the firewall policy is created.\nThe name must be 1-63 characters long, and comply with RFC1035. Specifically,\nthe name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?\nwhich means the first character must be a lowercase letter, and all following characters must be a dash,\nlowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#name ComputeRegionNetworkFirewallPolicyWithRules#name}",
            "stability": "stable",
            "summary": "User-provided name of the Network firewall policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#rule ComputeRegionNetworkFirewallPolicyWithRules#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 62
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#description ComputeRegionNetworkFirewallPolicyWithRules#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#id ComputeRegionNetworkFirewallPolicyWithRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A policy can be associated with a network only if the network has the matching policyType in its network profile.\nDifferent policy types may support some of the Firewall Rules features. Possible values: [\"VPC_POLICY\", \"RDMA_ROCE_POLICY\", \"RDMA_FALCON_POLICY\", \"ULL_POLICY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#policy_type ComputeRegionNetworkFirewallPolicyWithRules#policy_type}",
            "stability": "stable",
            "summary": "Policy type is used to determine which resources (networks) the policy can be associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 46
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#project ComputeRegionNetworkFirewallPolicyWithRules#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#region ComputeRegionNetworkFirewallPolicyWithRules#region}",
            "stability": "stable",
            "summary": "The region of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 56
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#timeouts ComputeRegionNetworkFirewallPolicyWithRules#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesConfig"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 442
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRules",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRules"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesList",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 230
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatch",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatch"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 70
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 93
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 122
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 127
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4Config"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchList",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 253
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 282
          },
          "name": "destAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 287
          },
          "name": "destFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 292
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 297
          },
          "name": "destRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 302
          },
          "name": "destThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 308
          },
          "name": "layer4Config",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchLayer4ConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 313
          },
          "name": "srcAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 318
          },
          "name": "srcFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 323
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 328
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 334
          },
          "name": "srcSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 339
          },
          "name": "srcThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatch"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 150
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 173
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 207
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTag"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchSrcSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 465
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 494
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 499
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 504
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 509
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 514
          },
          "name": "enableLogging",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 520
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesMatchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 525
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 530
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 535
          },
          "name": "securityProfileGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 541
          },
          "name": "targetSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 546
          },
          "name": "targetServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 551
          },
          "name": "tlsInspect",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRules"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 362
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTag",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTag"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 385
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 414
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 419
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTag"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesPredefinedRulesTargetSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 1463
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRule",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#action ComputeRegionNetworkFirewallPolicyWithRules#action}",
            "stability": "stable",
            "summary": "The Action to perform when the client connection triggers the rule. Can currently be either \"allow\", \"deny\", \"apply_security_profile_group\" or \"goto_next\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1470
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#match ComputeRegionNetworkFirewallPolicyWithRules#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1543
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The priority must be a value\nbetween 0 and 2147483647. Rules are evaluated from highest to lowest priority where 0 is the\nhighest priority and 2147483647 is the lowest priority.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#priority ComputeRegionNetworkFirewallPolicyWithRules#priority}",
            "stability": "stable",
            "summary": "An integer indicating the priority of a rule in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1507
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#description ComputeRegionNetworkFirewallPolicyWithRules#description}",
            "stability": "stable",
            "summary": "A description of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1476
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#direction ComputeRegionNetworkFirewallPolicyWithRules#direction}",
            "stability": "stable",
            "summary": "The direction in which this rule applies. If unspecified an INGRESS rule is created. Possible values: [\"INGRESS\", \"EGRESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1482
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true,\nthe firewall policy rule is not enforced and traffic behaves as if it did\nnot exist. If this is unspecified, the firewall policy rule will be\nenabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#disabled ComputeRegionNetworkFirewallPolicyWithRules#disabled}",
            "stability": "stable",
            "summary": "Denotes whether the firewall policy rule is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1491
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If logging is enabled, logs will be exported to the\nconfigured export destination in Stackdriver.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#enable_logging ComputeRegionNetworkFirewallPolicyWithRules#enable_logging}",
            "stability": "stable",
            "summary": "Denotes whether to enable logging for a particular rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1499
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#rule_name ComputeRegionNetworkFirewallPolicyWithRules#rule_name}",
            "stability": "stable",
            "summary": "An optional name for the rule. This field is not a unique identifier and can be updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1514
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#security_profile_group ComputeRegionNetworkFirewallPolicyWithRules#security_profile_group}",
            "stability": "stable",
            "summary": "A fully-qualified URL of a SecurityProfile resource instance. Example: https://networksecurity.googleapis.com/v1/projects/{project}/locations/{location}/securityProfileGroups/my-security-profile-group Must be specified if action is 'apply_security_profile_group'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1523
          },
          "name": "securityProfileGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#target_secure_tag ComputeRegionNetworkFirewallPolicyWithRules#target_secure_tag}",
            "stability": "stable",
            "summary": "target_secure_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1549
          },
          "name": "targetSecureTag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#target_service_accounts ComputeRegionNetworkFirewallPolicyWithRules#target_service_accounts}",
            "stability": "stable",
            "summary": "A list of service accounts indicating the sets of instances that are applied with this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1530
          },
          "name": "targetServiceAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be set only if action = 'apply_security_profile_group' and cannot be set for other actions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#tls_inspect ComputeRegionNetworkFirewallPolicyWithRules#tls_inspect}",
            "stability": "stable",
            "summary": "Boolean flag indicating if the traffic should be TLS decrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1537
          },
          "name": "tlsInspect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRule"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 1960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 1952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1967
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleList",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 857
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleMatch",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#layer4_config ComputeRegionNetworkFirewallPolicyWithRules#layer4_config}",
            "stability": "stable",
            "summary": "layer4_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 937
          },
          "name": "layer4Config",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#dest_address_groups ComputeRegionNetworkFirewallPolicyWithRules#dest_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic destination. Maximum number of destination address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 864
          },
          "name": "destAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#dest_fqdns ComputeRegionNetworkFirewallPolicyWithRules#dest_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic destination. Maximum number of destination fqdn allowed is 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 871
          },
          "name": "destFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#dest_ip_ranges ComputeRegionNetworkFirewallPolicyWithRules#dest_ip_ranges}",
            "stability": "stable",
            "summary": "Destination IP address range in CIDR format. Required for EGRESS rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 878
          },
          "name": "destIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per\nISO 3166 alpha-2 country codes. ex.\"US\"\nMaximum number of destination region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#dest_region_codes ComputeRegionNetworkFirewallPolicyWithRules#dest_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for destination of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 887
          },
          "name": "destRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#dest_threat_intelligences ComputeRegionNetworkFirewallPolicyWithRules#dest_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 894
          },
          "name": "destThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#src_address_groups ComputeRegionNetworkFirewallPolicyWithRules#src_address_groups}",
            "stability": "stable",
            "summary": "Address groups which should be matched against the traffic source. Maximum number of source address groups is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 901
          },
          "name": "srcAddressGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#src_fqdns ComputeRegionNetworkFirewallPolicyWithRules#src_fqdns}",
            "stability": "stable",
            "summary": "Fully Qualified Domain Name (FQDN) which should be matched against traffic source. Maximum number of source fqdn allowed is 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 908
          },
          "name": "srcFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#src_ip_ranges ComputeRegionNetworkFirewallPolicyWithRules#src_ip_ranges}",
            "stability": "stable",
            "summary": "Source IP address range in CIDR format. Required for INGRESS rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 915
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be specified as 2 letter country code defined as per\nISO 3166 alpha-2 country codes. ex.\"US\"\nMaximum number of source region codes allowed is 5000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#src_region_codes ComputeRegionNetworkFirewallPolicyWithRules#src_region_codes}",
            "stability": "stable",
            "summary": "Region codes whose IP addresses will be used to match for source of traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 924
          },
          "name": "srcRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#src_secure_tag ComputeRegionNetworkFirewallPolicyWithRules#src_secure_tag}",
            "stability": "stable",
            "summary": "src_secure_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 943
          },
          "name": "srcSecureTag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#src_threat_intelligences ComputeRegionNetworkFirewallPolicyWithRules#src_threat_intelligences}",
            "stability": "stable",
            "summary": "Names of Network Threat Intelligence lists. The IPs in these lists will be matched against traffic source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 931
          },
          "name": "srcThreatIntelligences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleMatch"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 574
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4Config",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The protocol\ntype is required when creating a firewall rule.\nThis value can either be one of the following well\nknown protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp),\nor the IP protocol number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#ip_protocol ComputeRegionNetworkFirewallPolicyWithRules#ip_protocol}",
            "stability": "stable",
            "summary": "The IP protocol to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 584
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field\nis only applicable for UDP or TCP protocol. Each entry must be\neither an integer or a range. If not specified, this rule\napplies to connections through any port.\nExample inputs include: [\"22\"], [\"80\",\"443\"], and\n[\"12345-12349\"].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#ports ComputeRegionNetworkFirewallPolicyWithRules#ports}",
            "stability": "stable",
            "summary": "An optional list of ports to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 595
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 729
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigList",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 705
          },
          "name": "resetPorts"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 693
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 709
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 686
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 699
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 1059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 1052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1315
          },
          "name": "putLayer4Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1328
          },
          "name": "putSrcSecureTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1158
          },
          "name": "resetDestAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1174
          },
          "name": "resetDestFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1190
          },
          "name": "resetDestIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1206
          },
          "name": "resetDestRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1222
          },
          "name": "resetDestThreatIntelligences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1238
          },
          "name": "resetSrcAddressGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1254
          },
          "name": "resetSrcFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1270
          },
          "name": "resetSrcIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1286
          },
          "name": "resetSrcRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1331
          },
          "name": "resetSrcSecureTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1302
          },
          "name": "resetSrcThreatIntelligences"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1312
          },
          "name": "layer4Config",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4ConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1325
          },
          "name": "srcSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1162
          },
          "name": "destAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1178
          },
          "name": "destFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1194
          },
          "name": "destIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1210
          },
          "name": "destRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1226
          },
          "name": "destThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1319
          },
          "name": "layer4ConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchLayer4Config"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1242
          },
          "name": "srcAddressGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1258
          },
          "name": "srcFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1274
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1290
          },
          "name": "srcRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1335
          },
          "name": "srcSecureTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1306
          },
          "name": "srcThreatIntelligencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1152
          },
          "name": "destAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1168
          },
          "name": "destFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1184
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1200
          },
          "name": "destRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1216
          },
          "name": "destThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1232
          },
          "name": "srcAddressGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1248
          },
          "name": "srcFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1264
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1280
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1296
          },
          "name": "srcThreatIntelligences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatch"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 733
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "pattern": "tagValues/[0-9]+\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#name ComputeRegionNetworkFirewallPolicyWithRules#name}"
            },
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 740
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 838
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 853
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagList",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 824
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 833
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 828
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 818
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 1658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1927
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1940
          },
          "name": "putTargetSecureTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1789
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1805
          },
          "name": "resetDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1821
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1837
          },
          "name": "resetEnableLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1866
          },
          "name": "resetRuleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1882
          },
          "name": "resetSecurityProfileGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1943
          },
          "name": "resetTargetSecureTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1898
          },
          "name": "resetTargetServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1914
          },
          "name": "resetTlsInspect"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1924
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1937
          },
          "name": "targetSecureTag",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1777
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1793
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1809
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1825
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1841
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1931
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1854
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1870
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1886
          },
          "name": "securityProfileGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1947
          },
          "name": "targetSecureTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1902
          },
          "name": "targetServiceAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1918
          },
          "name": "tlsInspectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1770
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1783
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1799
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1815
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1831
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1847
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1860
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1876
          },
          "name": "securityProfileGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1892
          },
          "name": "targetServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1908
          },
          "name": "tlsInspect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 1339
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTag",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "pattern": "tagValues/[0-9]+\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#name ComputeRegionNetworkFirewallPolicyWithRules#name}"
            },
            "stability": "stable",
            "summary": "Name of the secure tag, created with TagManager's TagValue API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1346
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTagList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 1452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 1444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTagOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTagList",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTagList"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 1388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 1378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1430
          },
          "name": "resetName"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTagOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1439
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1434
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1424
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesRuleTargetSecureTagOutputReference"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 1971
      },
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesTimeouts",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#create ComputeRegionNetworkFirewallPolicyWithRules#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1975
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#delete ComputeRegionNetworkFirewallPolicyWithRules#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1979
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_network_firewall_policy_with_rules#update ComputeRegionNetworkFirewallPolicyWithRules#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 1983
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesTimeouts"
    },
    "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
          "line": 2037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
        "line": 2029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2091
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2107
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2123
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionNetworkFirewallPolicyWithRulesTimeoutsOutputReference",
      "namespace": "computeRegionNetworkFirewallPolicyWithRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2095
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2111
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2127
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2085
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2101
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2117
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-network-firewall-policy-with-rules/index.ts",
            "line": 2041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionNetworkFirewallPolicyWithRules.ComputeRegionNetworkFirewallPolicyWithRulesTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-network-firewall-policy-with-rules/index:ComputeRegionNetworkFirewallPolicyWithRulesTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config google_compute_region_per_instance_config}."
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config google_compute_region_per_instance_config} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-per-instance-config/index.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 1209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionPerInstanceConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1226
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionPerInstanceConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionPerInstanceConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionPerInstanceConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1417
          },
          "name": "putPreservedState",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedState"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1433
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1298
          },
          "name": "resetMinimalAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1314
          },
          "name": "resetMostDisruptiveAllowedAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1420
          },
          "name": "resetPreservedState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1343
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1359
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1388
          },
          "name": "resetRemoveInstanceOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1404
          },
          "name": "resetRemoveInstanceStateOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1436
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1448
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1464
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionPerInstanceConfig",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1414
          },
          "name": "preservedState",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1430
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1302
          },
          "name": "minimalActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1318
          },
          "name": "mostDisruptiveAllowedActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1331
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1424
          },
          "name": "preservedStateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedState"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1347
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1363
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1376
          },
          "name": "regionInstanceGroupManagerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1392
          },
          "name": "removeInstanceOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1408
          },
          "name": "removeInstanceStateOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1440
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1292
          },
          "name": "minimalAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1308
          },
          "name": "mostDisruptiveAllowedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1324
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1337
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1353
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1369
          },
          "name": "regionInstanceGroupManager",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1382
          },
          "name": "removeInstanceOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1398
          },
          "name": "removeInstanceStateOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfig"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 14
      },
      "name": "ComputeRegionPerInstanceConfigConfig",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#name ComputeRegionPerInstanceConfig#name}",
            "stability": "stable",
            "summary": "The name for this per-instance config and its corresponding instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#region_instance_group_manager ComputeRegionPerInstanceConfig#region_instance_group_manager}",
            "stability": "stable",
            "summary": "The region instance group manager this instance config is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 65
          },
          "name": "regionInstanceGroupManager",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#id ComputeRegionPerInstanceConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default is 'NONE'. Possible values are:\n* REPLACE\n* RESTART\n* REFRESH\n* NONE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#minimal_action ComputeRegionPerInstanceConfig#minimal_action}",
            "stability": "stable",
            "summary": "The minimal action to perform on the instance during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 32
          },
          "name": "minimalAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default is 'REPLACE'. Possible values are:\n* REPLACE\n* RESTART\n* REFRESH\n* NONE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#most_disruptive_allowed_action ComputeRegionPerInstanceConfig#most_disruptive_allowed_action}",
            "stability": "stable",
            "summary": "The most disruptive action to perform on the instance during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 43
          },
          "name": "mostDisruptiveAllowedAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#preserved_state ComputeRegionPerInstanceConfig#preserved_state}",
            "stability": "stable",
            "summary": "preserved_state block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 86
          },
          "name": "preservedState",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedState"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#project ComputeRegionPerInstanceConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#region ComputeRegionPerInstanceConfig#region}",
            "stability": "stable",
            "summary": "Region where the containing instance group manager is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 59
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, deleting this config will use the behavior as determined by remove_instance_on_destroy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#remove_instance_on_destroy ComputeRegionPerInstanceConfig#remove_instance_on_destroy}",
            "stability": "stable",
            "summary": "When true, deleting this config will immediately remove the underlying instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 72
          },
          "name": "removeInstanceOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, deleting this config will *not* immediately remove any state from the underlying instance.\nState will be removed on the next instance recreation or update.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#remove_instance_state_on_destroy ComputeRegionPerInstanceConfig#remove_instance_state_on_destroy}",
            "stability": "stable",
            "summary": "When true, deleting this config will immediately remove any specified state from the underlying instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 80
          },
          "name": "removeInstanceStateOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#timeouts ComputeRegionPerInstanceConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 92
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigConfig"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 854
      },
      "name": "ComputeRegionPerInstanceConfigPreservedState",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#disk ComputeRegionPerInstanceConfig#disk}",
            "stability": "stable",
            "summary": "disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 866
          },
          "name": "disk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#external_ip ComputeRegionPerInstanceConfig#external_ip}",
            "stability": "stable",
            "summary": "external_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 872
          },
          "name": "externalIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#internal_ip ComputeRegionPerInstanceConfig#internal_ip}",
            "stability": "stable",
            "summary": "internal_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 878
          },
          "name": "internalIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#metadata ComputeRegionPerInstanceConfig#metadata}",
            "stability": "stable",
            "summary": "Preserved metadata defined for this instance. This is a list of key->value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 860
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedState"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 94
      },
      "name": "ComputeRegionPerInstanceConfigPreservedStateDisk",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#device_name ComputeRegionPerInstanceConfig#device_name}",
            "stability": "stable",
            "summary": "A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 110
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#source ComputeRegionPerInstanceConfig#source}",
            "stability": "stable",
            "summary": "The URI of an existing persistent disk to attach under the specified device-name in the format 'projects/project-id/zones/zone/disks/disk-name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 123
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The available options are 'NEVER' and 'ON_PERMANENT_INSTANCE_DELETION'.\n'NEVER' - detach the disk when the VM is deleted, but do not delete the disk.\n'ON_PERMANENT_INSTANCE_DELETION' will delete the stateful disk when the VM is permanently\ndeleted from the instance group. Default value: \"NEVER\" Possible values: [\"NEVER\", \"ON_PERMANENT_INSTANCE_DELETION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#delete_rule ComputeRegionPerInstanceConfig#delete_rule}",
            "stability": "stable",
            "summary": "A value that prescribes what should happen to the stateful disk when the VM instance is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 104
          },
          "name": "deleteRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#mode ComputeRegionPerInstanceConfig#mode}",
            "stability": "stable",
            "summary": "The mode of the disk. Default value: \"READ_WRITE\" Possible values: [\"READ_ONLY\", \"READ_WRITE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 116
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateDisk"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-per-instance-config/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDiskOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionPerInstanceConfigPreservedStateDiskList",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateDiskList"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-per-instance-config/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 246
          },
          "name": "resetDeleteRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 275
          },
          "name": "resetMode"
        }
      ],
      "name": "ComputeRegionPerInstanceConfigPreservedStateDiskOutputReference",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 250
          },
          "name": "deleteRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 263
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 279
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 292
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 240
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 256
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 269
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 285
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateDiskOutputReference"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 402
      },
      "name": "ComputeRegionPerInstanceConfigPreservedStateExternalIp",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#interface_name ComputeRegionPerInstanceConfig#interface_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 412
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. Default value: \"NEVER\" Possible values: [\"NEVER\", \"ON_PERMANENT_INSTANCE_DELETION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#auto_delete ComputeRegionPerInstanceConfig#auto_delete}",
            "stability": "stable",
            "summary": "These stateful IPs will never be released during autohealing, update or VM instance recreate operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 408
          },
          "name": "autoDelete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#ip_address ComputeRegionPerInstanceConfig#ip_address}",
            "stability": "stable",
            "summary": "ip_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 418
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddress"
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateExternalIp"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 316
      },
      "name": "ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddress",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#address ComputeRegionPerInstanceConfig#address}",
            "stability": "stable",
            "summary": "The URL of the reservation for this IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 322
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddress"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-per-instance-config/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 394
          },
          "name": "resetAddress"
        }
      ],
      "name": "ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddressOutputReference",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 398
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 388
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddress"
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddressOutputReference"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-per-instance-config/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionPerInstanceConfigPreservedStateExternalIpList",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateExternalIpList"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-per-instance-config/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 554
          },
          "name": "putIpAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 528
          },
          "name": "resetAutoDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 557
          },
          "name": "resetIpAddress"
        }
      ],
      "name": "ComputeRegionPerInstanceConfigPreservedStateExternalIpOutputReference",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 551
          },
          "name": "ipAddress",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 532
          },
          "name": "autoDeleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 545
          },
          "name": "interfaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 561
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpIpAddress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 522
          },
          "name": "autoDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 538
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateExternalIpOutputReference"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 671
      },
      "name": "ComputeRegionPerInstanceConfigPreservedStateInternalIp",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#interface_name ComputeRegionPerInstanceConfig#interface_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 681
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. Default value: \"NEVER\" Possible values: [\"NEVER\", \"ON_PERMANENT_INSTANCE_DELETION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#auto_delete ComputeRegionPerInstanceConfig#auto_delete}",
            "stability": "stable",
            "summary": "These stateful IPs will never be released during autohealing, update or VM instance recreate operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 677
          },
          "name": "autoDelete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#ip_address ComputeRegionPerInstanceConfig#ip_address}",
            "stability": "stable",
            "summary": "ip_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 687
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddress"
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateInternalIp"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 585
      },
      "name": "ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddress",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#address ComputeRegionPerInstanceConfig#address}",
            "stability": "stable",
            "summary": "The URL of the reservation for this IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 591
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddress"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-per-instance-config/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 663
          },
          "name": "resetAddress"
        }
      ],
      "name": "ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddressOutputReference",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 667
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 657
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddress"
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddressOutputReference"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-per-instance-config/index.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionPerInstanceConfigPreservedStateInternalIpList",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateInternalIpList"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-per-instance-config/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 823
          },
          "name": "putIpAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 797
          },
          "name": "resetAutoDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 826
          },
          "name": "resetIpAddress"
        }
      ],
      "name": "ComputeRegionPerInstanceConfigPreservedStateInternalIpOutputReference",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 820
          },
          "name": "ipAddress",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 801
          },
          "name": "autoDeleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 814
          },
          "name": "interfaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 830
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpIpAddress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 791
          },
          "name": "autoDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 807
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateInternalIpOutputReference"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-per-instance-config/index.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1002
          },
          "name": "putDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1018
          },
          "name": "putExternalIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1034
          },
          "name": "putInternalIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1005
          },
          "name": "resetDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1021
          },
          "name": "resetExternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1037
          },
          "name": "resetInternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 989
          },
          "name": "resetMetadata"
        }
      ],
      "name": "ComputeRegionPerInstanceConfigPreservedStateOutputReference",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 999
          },
          "name": "disk",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1015
          },
          "name": "externalIp",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1031
          },
          "name": "internalIp",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1009
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1025
          },
          "name": "externalIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateExternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1041
          },
          "name": "internalIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedStateInternalIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 993
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 983
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigPreservedState"
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigPreservedStateOutputReference"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 1045
      },
      "name": "ComputeRegionPerInstanceConfigTimeouts",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#create ComputeRegionPerInstanceConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1049
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#delete ComputeRegionPerInstanceConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1053
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_per_instance_config#update ComputeRegionPerInstanceConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1057
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigTimeouts"
    },
    "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-per-instance-config/index.ts",
          "line": 1111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-per-instance-config/index.ts",
        "line": 1103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1165
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1181
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1197
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionPerInstanceConfigTimeoutsOutputReference",
      "namespace": "computeRegionPerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1169
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1185
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1201
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1159
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1175
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1191
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-per-instance-config/index.ts",
            "line": 1115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionPerInstanceConfig.ComputeRegionPerInstanceConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-per-instance-config/index:ComputeRegionPerInstanceConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy google_compute_region_security_policy}."
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy google_compute_region_security_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 3843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 3811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionSecurityPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3828
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionSecurityPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionSecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionSecurityPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3994
          },
          "name": "putAdvancedOptionsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4010
          },
          "name": "putDdosProtectionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyDdosProtectionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4026
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4042
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4058
          },
          "name": "putUserDefinedFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3997
          },
          "name": "resetAdvancedOptionsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4013
          },
          "name": "resetDdosProtectionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3884
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3905
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3939
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3955
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4029
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4045
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3981
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4061
          },
          "name": "resetUserDefinedFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4073
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4089
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicy",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3816
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3991
          },
          "name": "advancedOptionsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4007
          },
          "name": "ddosProtectionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyDdosProtectionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3893
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3927
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4023
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3964
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3969
          },
          "name": "selfLinkWithPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4039
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4055
          },
          "name": "userDefinedFields",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4001
          },
          "name": "advancedOptionsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4017
          },
          "name": "ddosProtectionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyDdosProtectionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3888
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3909
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3922
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3943
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3959
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4033
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4049
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3985
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 4065
          },
          "name": "userDefinedFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3878
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3899
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3915
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3933
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3949
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3975
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicy"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 170
      },
      "name": "ComputeRegionSecurityPolicyAdvancedOptionsConfig",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#json_custom_config ComputeRegionSecurityPolicy#json_custom_config}",
            "stability": "stable",
            "summary": "json_custom_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 194
          },
          "name": "jsonCustomConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#json_parsing ComputeRegionSecurityPolicy#json_parsing}",
            "stability": "stable",
            "summary": "JSON body parsing. Supported values include: \"DISABLED\", \"STANDARD\", \"STANDARD_WITH_GRAPHQL\". Possible values: [\"DISABLED\", \"STANDARD\", \"STANDARD_WITH_GRAPHQL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 176
          },
          "name": "jsonParsing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#log_level ComputeRegionSecurityPolicy#log_level}",
            "stability": "stable",
            "summary": "Logging level. Supported values include: \"NORMAL\", \"VERBOSE\". Possible values: [\"NORMAL\", \"VERBOSE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 182
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#user_ip_request_headers ComputeRegionSecurityPolicy#user_ip_request_headers}",
            "stability": "stable",
            "summary": "An optional list of case-insensitive request header names to use for resolving the callers client IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 188
          },
          "name": "userIpRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyAdvancedOptionsConfig"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 87
      },
      "name": "ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#content_types ComputeRegionSecurityPolicy#content_types}",
            "stability": "stable",
            "summary": "A list of custom Content-Type header values to apply the JSON parsing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 93
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 125
      },
      "name": "ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 166
          },
          "name": "contentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 159
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 350
          },
          "name": "putJsonCustomConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 353
          },
          "name": "resetJsonCustomConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 305
          },
          "name": "resetJsonParsing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 321
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 337
          },
          "name": "resetUserIpRequestHeaders"
        }
      ],
      "name": "ComputeRegionSecurityPolicyAdvancedOptionsConfigOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 347
          },
          "name": "jsonCustomConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 357
          },
          "name": "jsonCustomConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 309
          },
          "name": "jsonParsingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 325
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 341
          },
          "name": "userIpRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 299
          },
          "name": "jsonParsing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 315
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 331
          },
          "name": "userIpRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyAdvancedOptionsConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 14
      },
      "name": "ComputeRegionSecurityPolicyConfig",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035.\nSpecifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#name ComputeRegionSecurityPolicy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#advanced_options_config ComputeRegionSecurityPolicy#advanced_options_config}",
            "stability": "stable",
            "summary": "advanced_options_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 61
          },
          "name": "advancedOptionsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyAdvancedOptionsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#ddos_protection_config ComputeRegionSecurityPolicy#ddos_protection_config}",
            "stability": "stable",
            "summary": "ddos_protection_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 67
          },
          "name": "ddosProtectionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyDdosProtectionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#description ComputeRegionSecurityPolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#id ComputeRegionSecurityPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#project ComputeRegionSecurityPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider region is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#region ComputeRegionSecurityPolicy#region}",
            "stability": "stable",
            "summary": "The Region in which the created Region Security Policy should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#rules ComputeRegionSecurityPolicy#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 73
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#timeouts ComputeRegionSecurityPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers.\n- CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache.\n- CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application.\nThis field can be set only at resource creation time. Possible values: [\"CLOUD_ARMOR\", \"CLOUD_ARMOR_EDGE\", \"CLOUD_ARMOR_NETWORK\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#type ComputeRegionSecurityPolicy#type}",
            "stability": "stable",
            "summary": "The type indicates the intended use of the security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 55
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#user_defined_fields ComputeRegionSecurityPolicy#user_defined_fields}",
            "stability": "stable",
            "summary": "user_defined_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 85
          },
          "name": "userDefinedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyConfig"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyDdosProtectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyDdosProtectionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 361
      },
      "name": "ComputeRegionSecurityPolicyDdosProtectionConfig",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- ADVANCED: additional protections for Managed Protection Plus subscribers who use network load balancers, protocol forwarding, or VMs with public IP addresses.\n- ADVANCED_PREVIEW: flag to enable the security policy in preview mode. Possible values: [\"ADVANCED\", \"ADVANCED_PREVIEW\", \"STANDARD\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#ddos_protection ComputeRegionSecurityPolicy#ddos_protection}",
            "stability": "stable",
            "summary": "Google Cloud Armor offers the following options to help protect systems against DDoS attacks: - STANDARD: basic always-on protection for network load balancers, protocol forwarding, or VMs with public IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 370
          },
          "name": "ddosProtection",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyDdosProtectionConfig"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyDdosProtectionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyDdosProtectionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 402
      },
      "name": "ComputeRegionSecurityPolicyDdosProtectionConfigOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 443
          },
          "name": "ddosProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 436
          },
          "name": "ddosProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyDdosProtectionConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyDdosProtectionConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 3017
      },
      "name": "ComputeRegionSecurityPolicyRules",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* allow: allow access to target.\n\n* deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for STATUS are 403, 404, and 502.\n\n* rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rateLimitOptions to be set.\n\n* redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. This action is only supported in Global Security Policies of type CLOUD_ARMOR.\n\n* throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rateLimitOptions to be set for this.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#action ComputeRegionSecurityPolicy#action}",
            "stability": "stable",
            "summary": "The Action to perform when the rule is matched. The following are the valid actions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3033
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The priority must be a positive value between 0 and 2147483647.\nRules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest priority.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#priority ComputeRegionSecurityPolicy#priority}",
            "stability": "stable",
            "summary": "An integer indicating the priority of a rule in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3053
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#description ComputeRegionSecurityPolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3039
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#match ComputeRegionSecurityPolicy#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3059
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#network_match ComputeRegionSecurityPolicy#network_match}",
            "stability": "stable",
            "summary": "network_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3065
          },
          "name": "networkMatch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#preconfigured_waf_config ComputeRegionSecurityPolicy#preconfigured_waf_config}",
            "stability": "stable",
            "summary": "preconfigured_waf_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3071
          },
          "name": "preconfiguredWafConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#preview ComputeRegionSecurityPolicy#preview}",
            "stability": "stable",
            "summary": "If set to true, the specified action is not enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3045
          },
          "name": "preview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#rate_limit_options ComputeRegionSecurityPolicy#rate_limit_options}",
            "stability": "stable",
            "summary": "rate_limit_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3077
          },
          "name": "rateLimitOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptions"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRules"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 3375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 3367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesList",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 616
      },
      "name": "ComputeRegionSecurityPolicyRulesMatch",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#config ComputeRegionSecurityPolicy#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 629
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#expr ComputeRegionSecurityPolicy#expr}",
            "stability": "stable",
            "summary": "expr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 635
          },
          "name": "expr",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchExpr"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is specified, config must also be specified.\nAvailable preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding srcIpRange field in config. Possible values: [\"SRC_IPS_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#versioned_expr ComputeRegionSecurityPolicy#versioned_expr}",
            "stability": "stable",
            "summary": "Preconfigured versioned expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 623
          },
          "name": "versionedExpr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesMatch"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 447
      },
      "name": "ComputeRegionSecurityPolicyRulesMatchConfig",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#src_ip_ranges ComputeRegionSecurityPolicy#src_ip_ranges}",
            "stability": "stable",
            "summary": "CIDR IP address range. Maximum number of srcIpRanges allowed is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 453
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesMatchConfig"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 525
          },
          "name": "resetSrcIpRanges"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesMatchConfigOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 529
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 519
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesMatchConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchExpr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchExpr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 533
      },
      "name": "ComputeRegionSecurityPolicyRulesMatchExpr",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The application context of the containing message determines which well-known feature set of CEL is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#expression ComputeRegionSecurityPolicy#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 539
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesMatchExpr"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchExprOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchExprOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 571
      },
      "name": "ComputeRegionSecurityPolicyRulesMatchExprOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 612
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 605
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchExpr"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesMatchExprOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 681
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 746
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 762
          },
          "name": "putExpr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchExpr"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 749
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 765
          },
          "name": "resetExpr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 733
          },
          "name": "resetVersionedExpr"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesMatchOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 743
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 759
          },
          "name": "expr",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchExprOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 753
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 769
          },
          "name": "exprInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchExpr"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 737
          },
          "name": "versionedExprInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 727
          },
          "name": "versionedExpr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatch"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesMatchOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 926
      },
      "name": "ComputeRegionSecurityPolicyRulesNetworkMatch",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#dest_ip_ranges ComputeRegionSecurityPolicy#dest_ip_ranges}",
            "stability": "stable",
            "summary": "Destination IPv4/IPv6 addresses or CIDR prefixes, in standard text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 932
          },
          "name": "destIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each element can be a 16-bit unsigned decimal number (e.g. \"80\") or range (e.g. \"0-1023\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#dest_ports ComputeRegionSecurityPolicy#dest_ports}",
            "stability": "stable",
            "summary": "Destination port numbers for TCP/UDP/SCTP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 938
          },
          "name": "destPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each element can be an 8-bit unsigned decimal number (e.g. \"6\"), range (e.g. \"253-254\"), or one of the following protocol names: \"tcp\", \"udp\", \"icmp\", \"esp\", \"ah\", \"ipip\", or \"sctp\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#ip_protocols ComputeRegionSecurityPolicy#ip_protocols}",
            "stability": "stable",
            "summary": "IPv4 protocol / IPv6 next header (after extension headers)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 944
          },
          "name": "ipProtocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#src_asns ComputeRegionSecurityPolicy#src_asns}",
            "stability": "stable",
            "summary": "BGP Autonomous System Number associated with the source IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 950
          },
          "name": "srcAsns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#src_ip_ranges ComputeRegionSecurityPolicy#src_ip_ranges}",
            "stability": "stable",
            "summary": "Source IPv4/IPv6 addresses or CIDR prefixes, in standard text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 956
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each element can be a 16-bit unsigned decimal number (e.g. \"80\") or range (e.g. \"0-1023\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#src_ports ComputeRegionSecurityPolicy#src_ports}",
            "stability": "stable",
            "summary": "Source port numbers for TCP/UDP/SCTP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 962
          },
          "name": "srcPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#src_region_codes ComputeRegionSecurityPolicy#src_region_codes}",
            "stability": "stable",
            "summary": "Two-letter ISO 3166-1 alpha-2 country code associated with the source IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 968
          },
          "name": "srcRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#user_defined_fields ComputeRegionSecurityPolicy#user_defined_fields}",
            "stability": "stable",
            "summary": "user_defined_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 974
          },
          "name": "userDefinedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesNetworkMatch"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 1062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1246
          },
          "name": "putUserDefinedFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1137
          },
          "name": "resetDestIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1153
          },
          "name": "resetDestPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1169
          },
          "name": "resetIpProtocols"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1185
          },
          "name": "resetSrcAsns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1201
          },
          "name": "resetSrcIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1217
          },
          "name": "resetSrcPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1233
          },
          "name": "resetSrcRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1249
          },
          "name": "resetUserDefinedFields"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesNetworkMatchOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1243
          },
          "name": "userDefinedFields",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1141
          },
          "name": "destIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1157
          },
          "name": "destPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1173
          },
          "name": "ipProtocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1189
          },
          "name": "srcAsnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1205
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1221
          },
          "name": "srcPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1237
          },
          "name": "srcRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1253
          },
          "name": "userDefinedFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1131
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1147
          },
          "name": "destPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1163
          },
          "name": "ipProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1179
          },
          "name": "srcAsns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1195
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1211
          },
          "name": "srcPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1227
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatch"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesNetworkMatchOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 773
      },
      "name": "ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#name ComputeRegionSecurityPolicy#name}",
            "stability": "stable",
            "summary": "Name of the user-defined field, as given in the definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 779
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each element can be a 32-bit unsigned decimal or hexadecimal (starting with \"0x\") number (e.g. \"64\") or range (e.g. \"0x400-0x7ff\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#values ComputeRegionSecurityPolicy#values}",
            "stability": "stable",
            "summary": "Matching values of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 785
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsList",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 882
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 898
          },
          "name": "resetValues"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 886
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 902
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 876
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 892
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 3168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 3158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3307
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3323
          },
          "name": "putNetworkMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3339
          },
          "name": "putPreconfiguredWafConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3355
          },
          "name": "putRateLimitOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3265
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3310
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3326
          },
          "name": "resetNetworkMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3342
          },
          "name": "resetPreconfiguredWafConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3281
          },
          "name": "resetPreview"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3358
          },
          "name": "resetRateLimitOptions"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3304
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3320
          },
          "name": "networkMatch",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3336
          },
          "name": "preconfiguredWafConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3352
          },
          "name": "rateLimitOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3253
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3269
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3314
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3330
          },
          "name": "networkMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesNetworkMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3346
          },
          "name": "preconfiguredWafConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3285
          },
          "name": "previewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3298
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3362
          },
          "name": "rateLimitOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3246
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3259
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3275
          },
          "name": "preview",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3291
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2176
      },
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfig",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#exclusion ComputeRegionSecurityPolicy#exclusion}",
            "stability": "stable",
            "summary": "exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2182
          },
          "name": "exclusion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfig"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1885
      },
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#target_rule_set ComputeRegionSecurityPolicy#target_rule_set}",
            "stability": "stable",
            "summary": "Target WAF rule set to apply the preconfigured WAF exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1898
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#request_cookie ComputeRegionSecurityPolicy#request_cookie}",
            "stability": "stable",
            "summary": "request_cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1904
          },
          "name": "requestCookie",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#request_header ComputeRegionSecurityPolicy#request_header}",
            "stability": "stable",
            "summary": "request_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1910
          },
          "name": "requestHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#request_query_param ComputeRegionSecurityPolicy#request_query_param}",
            "stability": "stable",
            "summary": "request_query_param block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1916
          },
          "name": "requestQueryParam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#request_uri ComputeRegionSecurityPolicy#request_uri}",
            "stability": "stable",
            "summary": "request_uri block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1922
          },
          "name": "requestUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, it refers to all the rule IDs under the WAF rule set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#target_rule_ids ComputeRegionSecurityPolicy#target_rule_ids}",
            "stability": "stable",
            "summary": "A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1892
          },
          "name": "targetRuleIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 2165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionList",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 1999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2097
          },
          "name": "putRequestCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2113
          },
          "name": "putRequestHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2129
          },
          "name": "putRequestQueryParam",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2145
          },
          "name": "putRequestUri",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2100
          },
          "name": "resetRequestCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2116
          },
          "name": "resetRequestHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2132
          },
          "name": "resetRequestQueryParam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2148
          },
          "name": "resetRequestUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2071
          },
          "name": "resetTargetRuleIds"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2094
          },
          "name": "requestCookie",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2110
          },
          "name": "requestHeader",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2126
          },
          "name": "requestQueryParam",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2142
          },
          "name": "requestUri",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2104
          },
          "name": "requestCookieInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2120
          },
          "name": "requestHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2136
          },
          "name": "requestQueryParamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2152
          },
          "name": "requestUriInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2075
          },
          "name": "targetRuleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2088
          },
          "name": "targetRuleSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2065
          },
          "name": "targetRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2081
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1257
      },
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value. Possible values: [\"CONTAINS\", \"ENDS_WITH\", \"EQUALS\", \"EQUALS_ANY\", \"STARTS_WITH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#operator ComputeRegionSecurityPolicy#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1269
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#value ComputeRegionSecurityPolicy#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1276
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 1403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieList",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 1325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1386
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1374
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1390
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1367
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1380
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1414
      },
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value. Possible values: [\"CONTAINS\", \"ENDS_WITH\", \"EQUALS\", \"EQUALS_ANY\", \"STARTS_WITH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#operator ComputeRegionSecurityPolicy#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1426
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#value ComputeRegionSecurityPolicy#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1433
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 1560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderList",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 1482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1543
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1531
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1547
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1524
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1537
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1571
      },
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value. Possible values: [\"CONTAINS\", \"ENDS_WITH\", \"EQUALS\", \"EQUALS_ANY\", \"STARTS_WITH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#operator ComputeRegionSecurityPolicy#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1583
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#value ComputeRegionSecurityPolicy#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1590
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 1717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamList",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 1639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1700
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1688
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1704
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1681
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1694
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1728
      },
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value. Possible values: [\"CONTAINS\", \"ENDS_WITH\", \"EQUALS\", \"EQUALS_ANY\", \"STARTS_WITH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#operator ComputeRegionSecurityPolicy#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1740
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#value ComputeRegionSecurityPolicy#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1747
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 1874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1881
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriList",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 1796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 1786
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1857
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1845
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1861
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1838
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1851
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 1800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 2221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2251
          },
          "name": "putExclusion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2254
          },
          "name": "resetExclusion"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2248
          },
          "name": "exclusion",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2258
          },
          "name": "exclusionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesPreconfiguredWafConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesPreconfiguredWafConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2670
      },
      "name": "ComputeRegionSecurityPolicyRulesRateLimitOptions",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, determines the time (in seconds) the traffic will continue to be banned by the rate limit after the rate falls below the threshold.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#ban_duration_sec ComputeRegionSecurityPolicy#ban_duration_sec}",
            "stability": "stable",
            "summary": "Can only be specified if the action for the rule is \"rate_based_ban\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2677
          },
          "name": "banDurationSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#ban_threshold ComputeRegionSecurityPolicy#ban_threshold}",
            "stability": "stable",
            "summary": "ban_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2722
          },
          "name": "banThreshold",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#conform_action ComputeRegionSecurityPolicy#conform_action}",
            "stability": "stable",
            "summary": "Action to take for requests that are under the configured rate limit threshold. Valid option is \"allow\" only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2684
          },
          "name": "conformAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are:\n* ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if \"enforceOnKey\" is not configured.\n* IP: The source IP address of the request is the key. Each IP has this limit enforced separately.\n* HTTP_HEADER: The value of the HTTP header whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL.\n* XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP.\n* HTTP_COOKIE: The value of the HTTP cookie whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.\n* HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes.\n* SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session.\n* REGION_CODE: The country/region from which the request originates.\n* TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* USER_IP: The IP address of the originating client, which is resolved based on \"userIpRequestHeaders\" configured with the security policy. If there is no \"userIpRequestHeaders\" configuration or an IP address cannot be resolved from it, the key type defaults to IP. Possible values: [\"ALL\", \"IP\", \"HTTP_HEADER\", \"XFF_IP\", \"HTTP_COOKIE\", \"HTTP_PATH\", \"SNI\", \"REGION_CODE\", \"TLS_JA3_FINGERPRINT\", \"TLS_JA4_FINGERPRINT\", \"USER_IP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#enforce_on_key ComputeRegionSecurityPolicy#enforce_on_key}",
            "stability": "stable",
            "summary": "Determines the key to enforce the rateLimitThreshold on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2701
          },
          "name": "enforceOnKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#enforce_on_key_configs ComputeRegionSecurityPolicy#enforce_on_key_configs}",
            "stability": "stable",
            "summary": "enforce_on_key_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2728
          },
          "name": "enforceOnKeyConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#enforce_on_key_name ComputeRegionSecurityPolicy#enforce_on_key_name}",
            "stability": "stable",
            "summary": "Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2709
          },
          "name": "enforceOnKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are deny(STATUS), where valid values for STATUS are 403, 404, 429, and 502.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#exceed_action ComputeRegionSecurityPolicy#exceed_action}",
            "stability": "stable",
            "summary": "Action to take for requests that are above the configured rate limit threshold, to deny with a specified HTTP response code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2716
          },
          "name": "exceedAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#rate_limit_threshold ComputeRegionSecurityPolicy#rate_limit_threshold}",
            "stability": "stable",
            "summary": "rate_limit_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2734
          },
          "name": "rateLimitThreshold",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesRateLimitOptions"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2262
      },
      "name": "ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#count ComputeRegionSecurityPolicy#count}",
            "stability": "stable",
            "summary": "Number of HTTP(S) requests for calculating the threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2268
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#interval_sec ComputeRegionSecurityPolicy#interval_sec}",
            "stability": "stable",
            "summary": "Interval over which the threshold is computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2274
          },
          "name": "intervalSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 2320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2359
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2375
          },
          "name": "resetIntervalSec"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2363
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2379
          },
          "name": "intervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2353
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2369
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2383
      },
      "name": "ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#enforce_on_key_name ComputeRegionSecurityPolicy#enforce_on_key_name}",
            "stability": "stable",
            "summary": "Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2391
          },
          "name": "enforceOnKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are:\n* ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if \"enforceOnKeyConfigs\" is not configured.\n* IP: The source IP address of the request is the key. Each IP has this limit enforced separately.\n* HTTP_HEADER: The value of the HTTP header whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL.\n* XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP.\n* HTTP_COOKIE: The value of the HTTP cookie whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.\n* HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes.\n* SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session.\n* REGION_CODE: The country/region from which the request originates.\n* TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* USER_IP: The IP address of the originating client, which is resolved based on \"userIpRequestHeaders\" configured with the security policy. If there is no \"userIpRequestHeaders\" configuration or an IP address cannot be resolved from it, the key type defaults to IP. Possible values: [\"ALL\", \"IP\", \"HTTP_HEADER\", \"XFF_IP\", \"HTTP_COOKIE\", \"HTTP_PATH\", \"SNI\", \"REGION_CODE\", \"TLS_JA3_FINGERPRINT\", \"TLS_JA4_FINGERPRINT\", \"USER_IP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#enforce_on_key_type ComputeRegionSecurityPolicy#enforce_on_key_type}",
            "stability": "stable",
            "summary": "Determines the key to enforce the rateLimitThreshold on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2408
          },
          "name": "enforceOnKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 2538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2545
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsList",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 2457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2505
          },
          "name": "resetEnforceOnKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2521
          },
          "name": "resetEnforceOnKeyType"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2509
          },
          "name": "enforceOnKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2525
          },
          "name": "enforceOnKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2499
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2515
          },
          "name": "enforceOnKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 2822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2974
          },
          "name": "putBanThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2990
          },
          "name": "putEnforceOnKeyConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3006
          },
          "name": "putRateLimitThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2897
          },
          "name": "resetBanDurationSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2977
          },
          "name": "resetBanThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2913
          },
          "name": "resetConformAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2929
          },
          "name": "resetEnforceOnKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2993
          },
          "name": "resetEnforceOnKeyConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2945
          },
          "name": "resetEnforceOnKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2961
          },
          "name": "resetExceedAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3009
          },
          "name": "resetRateLimitThreshold"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesRateLimitOptionsOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2971
          },
          "name": "banThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2987
          },
          "name": "enforceOnKeyConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3003
          },
          "name": "rateLimitThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2901
          },
          "name": "banDurationSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2981
          },
          "name": "banThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2917
          },
          "name": "conformActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2997
          },
          "name": "enforceOnKeyConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2933
          },
          "name": "enforceOnKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2949
          },
          "name": "enforceOnKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2965
          },
          "name": "exceedActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3013
          },
          "name": "rateLimitThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2891
          },
          "name": "banDurationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2907
          },
          "name": "conformAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2923
          },
          "name": "enforceOnKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2939
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2955
          },
          "name": "exceedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptions"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesRateLimitOptionsOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2549
      },
      "name": "ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#count ComputeRegionSecurityPolicy#count}",
            "stability": "stable",
            "summary": "Number of HTTP(S) requests for calculating the threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2555
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#interval_sec ComputeRegionSecurityPolicy#interval_sec}",
            "stability": "stable",
            "summary": "Interval over which the threshold is computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2561
          },
          "name": "intervalSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 2607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 2600
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2646
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2662
          },
          "name": "resetIntervalSec"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2650
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2666
          },
          "name": "intervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2640
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2656
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 2611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 3386
      },
      "name": "ComputeRegionSecurityPolicyTimeouts",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#create ComputeRegionSecurityPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3390
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#delete ComputeRegionSecurityPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3394
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#update ComputeRegionSecurityPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3398
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyTimeouts"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 3452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 3444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3506
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3522
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3538
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionSecurityPolicyTimeoutsOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3510
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3526
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3542
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3500
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3516
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3532
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 3546
      },
      "name": "ComputeRegionSecurityPolicyUserDefinedFields",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are:\n- IPV4: Points to the beginning of the IPv4 header.\n- IPV6: Points to the beginning of the IPv6 header.\n- TCP: Points to the beginning of the TCP header, skipping over any IPv4 options or IPv6 extension headers. Not present for non-first fragments.\n- UDP: Points to the beginning of the UDP header, skipping over any IPv4 options or IPv6 extension headers. Not present for non-first fragments. Possible values: [\"IPV4\", \"IPV6\", \"TCP\", \"UDP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#base ComputeRegionSecurityPolicy#base}",
            "stability": "stable",
            "summary": "The base relative to which 'offset' is measured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3556
          },
          "name": "base",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Encoded as a hexadecimal number (starting with \"0x\").\nThe last byte of the field (in network byte order) corresponds to the least significant byte of the mask.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#mask ComputeRegionSecurityPolicy#mask}",
            "stability": "stable",
            "summary": "If specified, apply this mask (bitwise AND) to the field to ignore bits before matching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3564
          },
          "name": "mask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#name ComputeRegionSecurityPolicy#name}",
            "stability": "stable",
            "summary": "The name of this field. Must be unique within the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3570
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#offset ComputeRegionSecurityPolicy#offset}",
            "stability": "stable",
            "summary": "Offset of the first byte of the field (in network byte order) relative to 'base'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3576
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy#size ComputeRegionSecurityPolicy#size}",
            "stability": "stable",
            "summary": "Size of the field in bytes. Valid values: 1-4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3582
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyUserDefinedFields"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 3796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 3788
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFieldsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyUserDefinedFieldsList",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyUserDefinedFieldsList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy/index.ts",
          "line": 3652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy/index.ts",
        "line": 3642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3731
          },
          "name": "resetMask"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3747
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3763
          },
          "name": "resetOffset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3779
          },
          "name": "resetSize"
        }
      ],
      "name": "ComputeRegionSecurityPolicyUserDefinedFieldsOutputReference",
      "namespace": "computeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3719
          },
          "name": "baseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3735
          },
          "name": "maskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3751
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3767
          },
          "name": "offsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3783
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3712
          },
          "name": "base",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3725
          },
          "name": "mask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3741
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3757
          },
          "name": "offset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3773
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy/index.ts",
            "line": 3656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicy.ComputeRegionSecurityPolicyUserDefinedFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy/index:ComputeRegionSecurityPolicyUserDefinedFieldsOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule google_compute_region_security_policy_rule}."
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule google_compute_region_security_policy_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 2871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 2839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionSecurityPolicyRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2856
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionSecurityPolicyRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionSecurityPolicyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionSecurityPolicyRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3027
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3043
          },
          "name": "putNetworkMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3059
          },
          "name": "putPreconfiguredWafConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3075
          },
          "name": "putRateLimitOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3091
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2927
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2943
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3030
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3046
          },
          "name": "resetNetworkMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3062
          },
          "name": "resetPreconfiguredWafConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2959
          },
          "name": "resetPreview"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2988
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3078
          },
          "name": "resetRateLimitOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3094
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3106
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3124
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRule",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2844
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3024
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3040
          },
          "name": "networkMatch",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3056
          },
          "name": "preconfiguredWafConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3072
          },
          "name": "rateLimitOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3088
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2915
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2931
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2947
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3034
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3050
          },
          "name": "networkMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3066
          },
          "name": "preconfiguredWafConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2963
          },
          "name": "previewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2976
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2992
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3082
          },
          "name": "rateLimitOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3005
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3018
          },
          "name": "securityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3098
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2908
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2921
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2937
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2953
          },
          "name": "preview",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2969
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2982
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2998
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 3011
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRule"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 14
      },
      "name": "ComputeRegionSecurityPolicyRuleConfig",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* allow: allow access to target.\n\n* deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for STATUS are 403, 404, and 502.\n\n* rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rateLimitOptions to be set.\n\n* redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. This action is only supported in Global Security Policies of type CLOUD_ARMOR.\n\n* throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rateLimitOptions to be set for this.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#action ComputeRegionSecurityPolicyRule#action}",
            "stability": "stable",
            "summary": "The Action to perform when the rule is matched. The following are the valid actions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 30
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The priority must be a positive value between 0 and 2147483647.\nRules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest priority.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#priority ComputeRegionSecurityPolicyRule#priority}",
            "stability": "stable",
            "summary": "An integer indicating the priority of a rule in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 57
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#region ComputeRegionSecurityPolicyRule#region}",
            "stability": "stable",
            "summary": "The Region in which the created Region Security Policy rule should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 67
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#security_policy ComputeRegionSecurityPolicyRule#security_policy}",
            "stability": "stable",
            "summary": "The name of the security policy this rule belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 73
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#description ComputeRegionSecurityPolicyRule#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 36
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#id ComputeRegionSecurityPolicyRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#match ComputeRegionSecurityPolicyRule#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 79
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#network_match ComputeRegionSecurityPolicyRule#network_match}",
            "stability": "stable",
            "summary": "network_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 85
          },
          "name": "networkMatch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#preconfigured_waf_config ComputeRegionSecurityPolicyRule#preconfigured_waf_config}",
            "stability": "stable",
            "summary": "preconfigured_waf_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 91
          },
          "name": "preconfiguredWafConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#preview ComputeRegionSecurityPolicyRule#preview}",
            "stability": "stable",
            "summary": "If set to true, the specified action is not enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 49
          },
          "name": "preview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#project ComputeRegionSecurityPolicyRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#rate_limit_options ComputeRegionSecurityPolicyRule#rate_limit_options}",
            "stability": "stable",
            "summary": "rate_limit_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 97
          },
          "name": "rateLimitOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#timeouts ComputeRegionSecurityPolicyRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleConfig"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 274
      },
      "name": "ComputeRegionSecurityPolicyRuleMatch",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#config ComputeRegionSecurityPolicyRule#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 287
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#expr ComputeRegionSecurityPolicyRule#expr}",
            "stability": "stable",
            "summary": "expr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 293
          },
          "name": "expr",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchExpr"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is specified, config must also be specified.\nAvailable preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding srcIpRange field in config. Possible values: [\"SRC_IPS_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#versioned_expr ComputeRegionSecurityPolicyRule#versioned_expr}",
            "stability": "stable",
            "summary": "Preconfigured versioned expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 281
          },
          "name": "versionedExpr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleMatch"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 105
      },
      "name": "ComputeRegionSecurityPolicyRuleMatchConfig",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#src_ip_ranges ComputeRegionSecurityPolicyRule#src_ip_ranges}",
            "stability": "stable",
            "summary": "CIDR IP address range. Maximum number of srcIpRanges allowed is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 111
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleMatchConfig"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 183
          },
          "name": "resetSrcIpRanges"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRuleMatchConfigOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 187
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 177
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleMatchConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchExpr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchExpr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 191
      },
      "name": "ComputeRegionSecurityPolicyRuleMatchExpr",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The application context of the containing message determines which well-known feature set of CEL is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#expression ComputeRegionSecurityPolicyRule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 197
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleMatchExpr"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchExprOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchExprOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 229
      },
      "name": "ComputeRegionSecurityPolicyRuleMatchExprOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 270
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 263
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchExpr"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleMatchExprOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 404
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 420
          },
          "name": "putExpr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchExpr"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 407
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 423
          },
          "name": "resetExpr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 391
          },
          "name": "resetVersionedExpr"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRuleMatchOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 401
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 417
          },
          "name": "expr",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchExprOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 411
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 427
          },
          "name": "exprInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatchExpr"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 395
          },
          "name": "versionedExprInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 385
          },
          "name": "versionedExpr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleMatch"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleMatchOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 584
      },
      "name": "ComputeRegionSecurityPolicyRuleNetworkMatch",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#dest_ip_ranges ComputeRegionSecurityPolicyRule#dest_ip_ranges}",
            "stability": "stable",
            "summary": "Destination IPv4/IPv6 addresses or CIDR prefixes, in standard text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 590
          },
          "name": "destIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each element can be a 16-bit unsigned decimal number (e.g. \"80\") or range (e.g. \"0-1023\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#dest_ports ComputeRegionSecurityPolicyRule#dest_ports}",
            "stability": "stable",
            "summary": "Destination port numbers for TCP/UDP/SCTP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 596
          },
          "name": "destPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each element can be an 8-bit unsigned decimal number (e.g. \"6\"), range (e.g. \"253-254\"), or one of the following protocol names: \"tcp\", \"udp\", \"icmp\", \"esp\", \"ah\", \"ipip\", or \"sctp\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#ip_protocols ComputeRegionSecurityPolicyRule#ip_protocols}",
            "stability": "stable",
            "summary": "IPv4 protocol / IPv6 next header (after extension headers)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 602
          },
          "name": "ipProtocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#src_asns ComputeRegionSecurityPolicyRule#src_asns}",
            "stability": "stable",
            "summary": "BGP Autonomous System Number associated with the source IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 608
          },
          "name": "srcAsns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#src_ip_ranges ComputeRegionSecurityPolicyRule#src_ip_ranges}",
            "stability": "stable",
            "summary": "Source IPv4/IPv6 addresses or CIDR prefixes, in standard text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 614
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each element can be a 16-bit unsigned decimal number (e.g. \"80\") or range (e.g. \"0-1023\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#src_ports ComputeRegionSecurityPolicyRule#src_ports}",
            "stability": "stable",
            "summary": "Source port numbers for TCP/UDP/SCTP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 620
          },
          "name": "srcPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#src_region_codes ComputeRegionSecurityPolicyRule#src_region_codes}",
            "stability": "stable",
            "summary": "Two-letter ISO 3166-1 alpha-2 country code associated with the source IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 626
          },
          "name": "srcRegionCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#user_defined_fields ComputeRegionSecurityPolicyRule#user_defined_fields}",
            "stability": "stable",
            "summary": "user_defined_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 632
          },
          "name": "userDefinedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleNetworkMatch"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 904
          },
          "name": "putUserDefinedFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 795
          },
          "name": "resetDestIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 811
          },
          "name": "resetDestPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 827
          },
          "name": "resetIpProtocols"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 843
          },
          "name": "resetSrcAsns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 859
          },
          "name": "resetSrcIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 875
          },
          "name": "resetSrcPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 891
          },
          "name": "resetSrcRegionCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 907
          },
          "name": "resetUserDefinedFields"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRuleNetworkMatchOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 901
          },
          "name": "userDefinedFields",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 799
          },
          "name": "destIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 815
          },
          "name": "destPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 831
          },
          "name": "ipProtocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 847
          },
          "name": "srcAsnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 863
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 879
          },
          "name": "srcPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 895
          },
          "name": "srcRegionCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 911
          },
          "name": "userDefinedFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 789
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 805
          },
          "name": "destPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 821
          },
          "name": "ipProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 837
          },
          "name": "srcAsns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 853
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 869
          },
          "name": "srcPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 885
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatch"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleNetworkMatchOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 431
      },
      "name": "ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFields",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#name ComputeRegionSecurityPolicyRule#name}",
            "stability": "stable",
            "summary": "Name of the user-defined field, as given in the definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 437
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each element can be a 32-bit unsigned decimal or hexadecimal (starting with \"0x\") number (e.g. \"64\") or range (e.g. \"0x400-0x7ff\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#values ComputeRegionSecurityPolicyRule#values}",
            "stability": "stable",
            "summary": "Matching values of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 443
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFields"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFieldsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFieldsList",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFieldsList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 540
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 556
          },
          "name": "resetValues"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFieldsOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 544
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 560
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 534
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 550
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleNetworkMatchUserDefinedFieldsOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1834
      },
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfig",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#exclusion ComputeRegionSecurityPolicyRule#exclusion}",
            "stability": "stable",
            "summary": "exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1840
          },
          "name": "exclusion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfig"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1543
      },
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusion",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#target_rule_set ComputeRegionSecurityPolicyRule#target_rule_set}",
            "stability": "stable",
            "summary": "Target WAF rule set to apply the preconfigured WAF exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1556
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#request_cookie ComputeRegionSecurityPolicyRule#request_cookie}",
            "stability": "stable",
            "summary": "request_cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1562
          },
          "name": "requestCookie",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#request_header ComputeRegionSecurityPolicyRule#request_header}",
            "stability": "stable",
            "summary": "request_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1568
          },
          "name": "requestHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#request_query_param ComputeRegionSecurityPolicyRule#request_query_param}",
            "stability": "stable",
            "summary": "request_query_param block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1574
          },
          "name": "requestQueryParam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#request_uri ComputeRegionSecurityPolicyRule#request_uri}",
            "stability": "stable",
            "summary": "request_uri block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1580
          },
          "name": "requestUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, it refers to all the rule IDs under the WAF rule set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#target_rule_ids ComputeRegionSecurityPolicyRule#target_rule_ids}",
            "stability": "stable",
            "summary": "A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1550
          },
          "name": "targetRuleIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusion"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 1823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1830
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionList",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 1657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1755
          },
          "name": "putRequestCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1771
          },
          "name": "putRequestHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1787
          },
          "name": "putRequestQueryParam",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1803
          },
          "name": "putRequestUri",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1758
          },
          "name": "resetRequestCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1774
          },
          "name": "resetRequestHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1790
          },
          "name": "resetRequestQueryParam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1806
          },
          "name": "resetRequestUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1729
          },
          "name": "resetTargetRuleIds"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1752
          },
          "name": "requestCookie",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1768
          },
          "name": "requestHeader",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1784
          },
          "name": "requestQueryParam",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1800
          },
          "name": "requestUri",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1762
          },
          "name": "requestCookieInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1778
          },
          "name": "requestHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1794
          },
          "name": "requestQueryParamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1810
          },
          "name": "requestUriInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1733
          },
          "name": "targetRuleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1746
          },
          "name": "targetRuleSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1723
          },
          "name": "targetRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1739
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusion"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 915
      },
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value. Possible values: [\"CONTAINS\", \"ENDS_WITH\", \"EQUALS\", \"EQUALS_ANY\", \"STARTS_WITH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#operator ComputeRegionSecurityPolicyRule#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 927
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#value ComputeRegionSecurityPolicyRule#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 934
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 1061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 973
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1044
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1032
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1048
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1025
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1038
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1072
      },
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value. Possible values: [\"CONTAINS\", \"ENDS_WITH\", \"EQUALS\", \"EQUALS_ANY\", \"STARTS_WITH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#operator ComputeRegionSecurityPolicyRule#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1084
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#value ComputeRegionSecurityPolicyRule#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1091
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 1218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 1140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1201
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1189
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1205
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1182
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1195
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1229
      },
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value. Possible values: [\"CONTAINS\", \"ENDS_WITH\", \"EQUALS\", \"EQUALS_ANY\", \"STARTS_WITH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#operator ComputeRegionSecurityPolicyRule#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1241
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#value ComputeRegionSecurityPolicyRule#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1248
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 1375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 1297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1358
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1346
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1362
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1339
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1352
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1386
      },
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value. Possible values: [\"CONTAINS\", \"ENDS_WITH\", \"EQUALS\", \"EQUALS_ANY\", \"STARTS_WITH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#operator ComputeRegionSecurityPolicyRule#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1398
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#value ComputeRegionSecurityPolicyRule#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1405
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 1532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 1454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1515
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1503
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1519
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1496
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1509
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 1879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1909
          },
          "name": "putExclusion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusion"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1912
          },
          "name": "resetExclusion"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRulePreconfiguredWafConfigOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1906
          },
          "name": "exclusion",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1916
          },
          "name": "exclusionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRulePreconfiguredWafConfig"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRulePreconfiguredWafConfigOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 2328
      },
      "name": "ComputeRegionSecurityPolicyRuleRateLimitOptions",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, determines the time (in seconds) the traffic will continue to be banned by the rate limit after the rate falls below the threshold.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#ban_duration_sec ComputeRegionSecurityPolicyRule#ban_duration_sec}",
            "stability": "stable",
            "summary": "Can only be specified if the action for the rule is \"rate_based_ban\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2335
          },
          "name": "banDurationSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#ban_threshold ComputeRegionSecurityPolicyRule#ban_threshold}",
            "stability": "stable",
            "summary": "ban_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2380
          },
          "name": "banThreshold",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThreshold"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#conform_action ComputeRegionSecurityPolicyRule#conform_action}",
            "stability": "stable",
            "summary": "Action to take for requests that are under the configured rate limit threshold. Valid option is \"allow\" only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2342
          },
          "name": "conformAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are:\n* ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if \"enforceOnKey\" is not configured.\n* IP: The source IP address of the request is the key. Each IP has this limit enforced separately.\n* HTTP_HEADER: The value of the HTTP header whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL.\n* XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP.\n* HTTP_COOKIE: The value of the HTTP cookie whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.\n* HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes.\n* SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session.\n* REGION_CODE: The country/region from which the request originates.\n* TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* USER_IP: The IP address of the originating client, which is resolved based on \"userIpRequestHeaders\" configured with the security policy. If there is no \"userIpRequestHeaders\" configuration or an IP address cannot be resolved from it, the key type defaults to IP. Possible values: [\"ALL\", \"IP\", \"HTTP_HEADER\", \"XFF_IP\", \"HTTP_COOKIE\", \"HTTP_PATH\", \"SNI\", \"REGION_CODE\", \"TLS_JA3_FINGERPRINT\", \"TLS_JA4_FINGERPRINT\", \"USER_IP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#enforce_on_key ComputeRegionSecurityPolicyRule#enforce_on_key}",
            "stability": "stable",
            "summary": "Determines the key to enforce the rateLimitThreshold on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2359
          },
          "name": "enforceOnKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#enforce_on_key_configs ComputeRegionSecurityPolicyRule#enforce_on_key_configs}",
            "stability": "stable",
            "summary": "enforce_on_key_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2386
          },
          "name": "enforceOnKeyConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#enforce_on_key_name ComputeRegionSecurityPolicyRule#enforce_on_key_name}",
            "stability": "stable",
            "summary": "Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2367
          },
          "name": "enforceOnKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are deny(STATUS), where valid values for STATUS are 403, 404, 429, and 502.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#exceed_action ComputeRegionSecurityPolicyRule#exceed_action}",
            "stability": "stable",
            "summary": "Action to take for requests that are above the configured rate limit threshold, to deny with a specified HTTP response code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2374
          },
          "name": "exceedAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#rate_limit_threshold ComputeRegionSecurityPolicyRule#rate_limit_threshold}",
            "stability": "stable",
            "summary": "rate_limit_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2392
          },
          "name": "rateLimitThreshold",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleRateLimitOptions"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1920
      },
      "name": "ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThreshold",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#count ComputeRegionSecurityPolicyRule#count}",
            "stability": "stable",
            "summary": "Number of HTTP(S) requests for calculating the threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1926
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#interval_sec ComputeRegionSecurityPolicyRule#interval_sec}",
            "stability": "stable",
            "summary": "Interval over which the threshold is computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1932
          },
          "name": "intervalSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThreshold"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 1978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 1971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2017
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2033
          },
          "name": "resetIntervalSec"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2021
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2037
          },
          "name": "intervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2011
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2027
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 1982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThreshold"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 2041
      },
      "name": "ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#enforce_on_key_name ComputeRegionSecurityPolicyRule#enforce_on_key_name}",
            "stability": "stable",
            "summary": "Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2049
          },
          "name": "enforceOnKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are:\n* ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if \"enforceOnKeyConfigs\" is not configured.\n* IP: The source IP address of the request is the key. Each IP has this limit enforced separately.\n* HTTP_HEADER: The value of the HTTP header whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL.\n* XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP.\n* HTTP_COOKIE: The value of the HTTP cookie whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.\n* HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes.\n* SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session.\n* REGION_CODE: The country/region from which the request originates.\n* TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* USER_IP: The IP address of the originating client, which is resolved based on \"userIpRequestHeaders\" configured with the security policy. If there is no \"userIpRequestHeaders\" configuration or an IP address cannot be resolved from it, the key type defaults to IP. Possible values: [\"ALL\", \"IP\", \"HTTP_HEADER\", \"XFF_IP\", \"HTTP_COOKIE\", \"HTTP_PATH\", \"SNI\", \"REGION_CODE\", \"TLS_JA3_FINGERPRINT\", \"TLS_JA4_FINGERPRINT\", \"USER_IP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#enforce_on_key_type ComputeRegionSecurityPolicyRule#enforce_on_key_type}",
            "stability": "stable",
            "summary": "Determines the key to enforce the rateLimitThreshold on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2066
          },
          "name": "enforceOnKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 2196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 2188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 2115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 2105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2163
          },
          "name": "resetEnforceOnKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2179
          },
          "name": "resetEnforceOnKeyType"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2167
          },
          "name": "enforceOnKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2183
          },
          "name": "enforceOnKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2157
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2173
          },
          "name": "enforceOnKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 2480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 2473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2632
          },
          "name": "putBanThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThreshold"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2648
          },
          "name": "putEnforceOnKeyConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2664
          },
          "name": "putRateLimitThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2555
          },
          "name": "resetBanDurationSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2635
          },
          "name": "resetBanThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2571
          },
          "name": "resetConformAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2587
          },
          "name": "resetEnforceOnKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2651
          },
          "name": "resetEnforceOnKeyConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2603
          },
          "name": "resetEnforceOnKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2619
          },
          "name": "resetExceedAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2667
          },
          "name": "resetRateLimitThreshold"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRuleRateLimitOptionsOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2629
          },
          "name": "banThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2645
          },
          "name": "enforceOnKeyConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2661
          },
          "name": "rateLimitThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2559
          },
          "name": "banDurationSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2639
          },
          "name": "banThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsBanThreshold"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2575
          },
          "name": "conformActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2655
          },
          "name": "enforceOnKeyConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2591
          },
          "name": "enforceOnKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2607
          },
          "name": "enforceOnKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2623
          },
          "name": "exceedActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2671
          },
          "name": "rateLimitThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2549
          },
          "name": "banDurationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2565
          },
          "name": "conformAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2581
          },
          "name": "enforceOnKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2597
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2613
          },
          "name": "exceedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptions"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleRateLimitOptionsOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 2207
      },
      "name": "ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThreshold",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#count ComputeRegionSecurityPolicyRule#count}",
            "stability": "stable",
            "summary": "Number of HTTP(S) requests for calculating the threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2213
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#interval_sec ComputeRegionSecurityPolicyRule#interval_sec}",
            "stability": "stable",
            "summary": "Interval over which the threshold is computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2219
          },
          "name": "intervalSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 2265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 2258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2304
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2320
          },
          "name": "resetIntervalSec"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2308
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2324
          },
          "name": "intervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2298
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2314
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 2675
      },
      "name": "ComputeRegionSecurityPolicyRuleTimeouts",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#create ComputeRegionSecurityPolicyRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2679
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#delete ComputeRegionSecurityPolicyRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2683
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_security_policy_rule#update ComputeRegionSecurityPolicyRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2687
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleTimeouts"
    },
    "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-security-policy-rule/index.ts",
          "line": 2741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-security-policy-rule/index.ts",
        "line": 2733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2795
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2811
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2827
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionSecurityPolicyRuleTimeoutsOutputReference",
      "namespace": "computeRegionSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2799
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2815
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2831
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2789
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2805
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2821
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-security-policy-rule/index.ts",
            "line": 2745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSecurityPolicyRule.ComputeRegionSecurityPolicyRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-security-policy-rule/index:ComputeRegionSecurityPolicyRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate google_compute_region_ssl_certificate}."
      },
      "fqn": "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate google_compute_region_ssl_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-ssl-certificate/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-ssl-certificate/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionSslCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 240
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionSslCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionSslCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionSslCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 470
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 319
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 340
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 356
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 372
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 388
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 404
          },
          "name": "resetPrivateKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 420
          },
          "name": "resetPrivateKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 436
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 452
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 473
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 485
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 501
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionSslCertificate",
      "namespace": "computeRegionSslCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 302
          },
          "name": "certificateId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 307
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 328
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 461
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 467
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 297
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 323
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 344
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 360
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 376
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 392
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 408
          },
          "name": "privateKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 424
          },
          "name": "privateKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 440
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 456
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 477
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 290
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 313
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 334
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 350
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 366
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 382
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 398
          },
          "name": "privateKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 414
          },
          "name": "privateKeyWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 430
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 446
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-ssl-certificate/index:ComputeRegionSslCertificate"
    },
    "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-ssl-certificate/index.ts",
        "line": 14
      },
      "name": "ComputeRegionSslCertificateConfig",
      "namespace": "computeRegionSslCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The certificate chain must be no greater than 5 certs long.\nThe chain must include at least one intermediate cert.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#certificate ComputeRegionSslCertificate#certificate}",
            "stability": "stable",
            "summary": "The certificate in PEM format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 22
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#description ComputeRegionSslCertificate#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#id ComputeRegionSslCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nThese are in the same namespace as the managed SSL certificates.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#name ComputeRegionSslCertificate#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 49
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#name_prefix ComputeRegionSslCertificate#name_prefix}",
            "stability": "stable",
            "summary": "Creates a unique name beginning with the specified prefix. Conflicts with name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 55
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#private_key ComputeRegionSslCertificate#private_key}",
            "stability": "stable",
            "summary": "The write-only private key in PEM format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 61
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#private_key_wo ComputeRegionSslCertificate#private_key_wo}",
            "stability": "stable",
            "summary": "The write-only private key in PEM format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 67
          },
          "name": "privateKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increment this value when an update to 'private_key_wo' is needed. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#private_key_wo_version ComputeRegionSslCertificate#private_key_wo_version}",
            "stability": "stable",
            "summary": "Triggers update of 'private_key_wo' write-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 73
          },
          "name": "privateKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#project ComputeRegionSslCertificate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 77
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider region is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#region ComputeRegionSslCertificate#region}",
            "stability": "stable",
            "summary": "The Region in which the created regional ssl certificate should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 84
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#timeouts ComputeRegionSslCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-ssl-certificate/index:ComputeRegionSslCertificateConfig"
    },
    "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-ssl-certificate/index.ts",
        "line": 92
      },
      "name": "ComputeRegionSslCertificateTimeouts",
      "namespace": "computeRegionSslCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#create ComputeRegionSslCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 96
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_certificate#delete ComputeRegionSslCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 100
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-ssl-certificate/index:ComputeRegionSslCertificateTimeouts"
    },
    "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-ssl-certificate/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-ssl-certificate/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 195
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 211
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeRegionSslCertificateTimeoutsOutputReference",
      "namespace": "computeRegionSslCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 199
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 215
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 189
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 205
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-certificate/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSslCertificate.ComputeRegionSslCertificateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-ssl-certificate/index:ComputeRegionSslCertificateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy google_compute_region_ssl_policy}."
      },
      "fqn": "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy google_compute_region_ssl_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-ssl-policy/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-ssl-policy/index.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionSslPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 274
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionSslPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionSslPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionSslPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 470
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 333
          },
          "name": "resetCustomFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 349
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 375
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 391
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 420
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 436
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 452
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 473
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 485
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 499
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionSslPolicy",
      "namespace": "computeRegionSslPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 262
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 321
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 358
          },
          "name": "enabledFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 363
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 461
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 467
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 337
          },
          "name": "customFeaturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 353
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 379
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 395
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 408
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 424
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 440
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 456
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 477
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 327
          },
          "name": "customFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 343
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 369
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 385
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 401
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 414
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 430
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 446
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-ssl-policy/index:ComputeRegionSslPolicy"
    },
    "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-ssl-policy/index.ts",
        "line": 14
      },
      "name": "ComputeRegionSslPolicyConfig",
      "namespace": "computeRegionSslPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#name ComputeRegionSslPolicy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 60
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nmethod returns the set of features that can be specified in this\nlist. This field must be empty if the profile is not CUSTOM.\n\nSee the [official documentation](https://cloud.google.com/compute/docs/load-balancing/ssl-policies#profilefeaturesupport)\nfor which ciphers are available to use. **Note**: this argument\n*must* be present when using the 'CUSTOM' profile. This argument\n*must not* be present when using any other profile.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#custom_features ComputeRegionSslPolicy#custom_features}",
            "stability": "stable",
            "summary": "A list of features enabled when the selected profile is CUSTOM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 27
          },
          "name": "customFeatures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#description ComputeRegionSslPolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#id ComputeRegionSslPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to\n'TLS_1_3', the profile field must be set to 'RESTRICTED'. Default value: \"TLS_1_0\" Possible values: [\"TLS_1_0\", \"TLS_1_1\", \"TLS_1_2\", \"TLS_1_3\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#min_tls_version ComputeRegionSslPolicy#min_tls_version}",
            "stability": "stable",
            "summary": "The minimum version of SSL protocol that can be used by the clients to establish a connection with the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 48
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If using 'CUSTOM',\nthe set of SSL features to enable must be specified in the\n'customFeatures' field.\n\nSee the [official documentation](https://cloud.google.com/compute/docs/load-balancing/ssl-policies#profilefeaturesupport)\nfor information on what cipher suites each profile provides. If\n'CUSTOM' is used, the 'custom_features' attribute **must be set**.\nIf set to 'FIPS_202205', 'minTlsVersion' must also be set to\n'TLS_1_2'. Default value: \"COMPATIBLE\" Possible values: [\"COMPATIBLE\", \"MODERN\", \"RESTRICTED\", \"CUSTOM\", \"FIPS_202205\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#profile ComputeRegionSslPolicy#profile}",
            "stability": "stable",
            "summary": "Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 75
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#project ComputeRegionSslPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 79
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#region ComputeRegionSslPolicy#region}",
            "stability": "stable",
            "summary": "The region where the regional SSL policy resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 85
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#timeouts ComputeRegionSslPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-ssl-policy/index:ComputeRegionSslPolicyConfig"
    },
    "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-ssl-policy/index.ts",
        "line": 93
      },
      "name": "ComputeRegionSslPolicyTimeouts",
      "namespace": "computeRegionSslPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#create ComputeRegionSslPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 97
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#delete ComputeRegionSslPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 101
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_ssl_policy#update ComputeRegionSslPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 105
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-ssl-policy/index:ComputeRegionSslPolicyTimeouts"
    },
    "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-ssl-policy/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-ssl-policy/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 213
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 229
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 245
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionSslPolicyTimeoutsOutputReference",
      "namespace": "computeRegionSslPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 217
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 233
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 249
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 207
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 223
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 239
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-ssl-policy/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionSslPolicy.ComputeRegionSslPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-ssl-policy/index:ComputeRegionSslPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy google_compute_region_target_http_proxy}."
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy google_compute_region_target_http_proxy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-target-http-proxy/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-target-http-proxy/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionTargetHttpProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 256
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionTargetHttpProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionTargetHttpProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionTargetHttpProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 427
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 314
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 330
          },
          "name": "resetHttpKeepAliveTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 346
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 375
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 396
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 430
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 442
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 455
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionTargetHttpProxy",
      "namespace": "computeRegionTargetHttpProxy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 244
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 302
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 384
          },
          "name": "proxyId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 405
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 424
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 318
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 334
          },
          "name": "httpKeepAliveTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 350
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 363
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 379
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 400
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 434
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 418
          },
          "name": "urlMapInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 308
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 324
          },
          "name": "httpKeepAliveTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 340
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 356
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 369
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 390
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 411
          },
          "name": "urlMap",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-target-http-proxy/index:ComputeRegionTargetHttpProxy"
    },
    "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-target-http-proxy/index.ts",
        "line": 14
      },
      "name": "ComputeRegionTargetHttpProxyConfig",
      "namespace": "computeRegionTargetHttpProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#name ComputeRegionTargetHttpProxy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#url_map ComputeRegionTargetHttpProxy#url_map}",
            "stability": "stable",
            "summary": "A reference to the RegionUrlMap resource that defines the mapping from URL to the BackendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 67
          },
          "name": "urlMap",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#description ComputeRegionTargetHttpProxy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an HTTP keepalive is\nnot specified, a default value (600 seconds) will be used. For Regional\nHTTP(S) load balancer, the minimum allowed value is 5 seconds and the\nmaximum allowed value is 600 seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#http_keep_alive_timeout_sec ComputeRegionTargetHttpProxy#http_keep_alive_timeout_sec}",
            "stability": "stable",
            "summary": "Specifies how long to keep a connection open, after completing a response, while there is no matching traffic (in seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 30
          },
          "name": "httpKeepAliveTimeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#id ComputeRegionTargetHttpProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#project ComputeRegionTargetHttpProxy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider region is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#region ComputeRegionTargetHttpProxy#region}",
            "stability": "stable",
            "summary": "The Region in which the created target https proxy should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 60
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#timeouts ComputeRegionTargetHttpProxy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-target-http-proxy/index:ComputeRegionTargetHttpProxyConfig"
    },
    "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-target-http-proxy/index.ts",
        "line": 75
      },
      "name": "ComputeRegionTargetHttpProxyTimeouts",
      "namespace": "computeRegionTargetHttpProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#create ComputeRegionTargetHttpProxy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 79
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#delete ComputeRegionTargetHttpProxy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 83
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_http_proxy#update ComputeRegionTargetHttpProxy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 87
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-target-http-proxy/index:ComputeRegionTargetHttpProxyTimeouts"
    },
    "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-target-http-proxy/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-target-http-proxy/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 195
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 211
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 227
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionTargetHttpProxyTimeoutsOutputReference",
      "namespace": "computeRegionTargetHttpProxy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 199
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 215
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 231
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 189
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 205
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 221
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-http-proxy/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionTargetHttpProxy.ComputeRegionTargetHttpProxyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-target-http-proxy/index:ComputeRegionTargetHttpProxyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy google_compute_region_target_https_proxy}."
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy google_compute_region_target_https_proxy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-target-https-proxy/index.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-target-https-proxy/index.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionTargetHttpsProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 299
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionTargetHttpsProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionTargetHttpsProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionTargetHttpsProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 538
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 356
          },
          "name": "resetCertificateManagerCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 377
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 393
          },
          "name": "resetHttpKeepAliveTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 409
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 438
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 459
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 480
          },
          "name": "resetServerTlsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 496
          },
          "name": "resetSslCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 512
          },
          "name": "resetSslPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 541
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 553
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 570
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionTargetHttpsProxy",
      "namespace": "computeRegionTargetHttpsProxy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 287
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 365
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 447
          },
          "name": "proxyId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 468
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 535
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 360
          },
          "name": "certificateManagerCertificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 381
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 397
          },
          "name": "httpKeepAliveTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 413
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 442
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 463
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 484
          },
          "name": "serverTlsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 500
          },
          "name": "sslCertificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 516
          },
          "name": "sslPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 545
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 529
          },
          "name": "urlMapInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 350
          },
          "name": "certificateManagerCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 371
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 387
          },
          "name": "httpKeepAliveTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 403
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 432
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 453
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 474
          },
          "name": "serverTlsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 490
          },
          "name": "sslCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 506
          },
          "name": "sslPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 522
          },
          "name": "urlMap",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-target-https-proxy/index:ComputeRegionTargetHttpsProxy"
    },
    "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-target-https-proxy/index.ts",
        "line": 14
      },
      "name": "ComputeRegionTargetHttpsProxyConfig",
      "namespace": "computeRegionTargetHttpsProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#name ComputeRegionTargetHttpsProxy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#url_map ComputeRegionTargetHttpsProxy#url_map}",
            "stability": "stable",
            "summary": "A reference to the RegionUrlMap resource that defines the mapping from URL to the RegionBackendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 110
          },
          "name": "urlMap",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "sslCertificates and certificateManagerCertificates can't be defined together.\nAccepted format is '//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificates/{resourceName}' or just the self_link 'projects/{project}/locations/{location}/certificates/{resourceName}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#certificate_manager_certificates ComputeRegionTargetHttpsProxy#certificate_manager_certificates}",
            "stability": "stable",
            "summary": "URLs to certificate manager certificate resources that are used to authenticate connections between users and the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 22
          },
          "name": "certificateManagerCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#description ComputeRegionTargetHttpsProxy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an HTTP keepalive is\nnot specified, a default value (600 seconds) will be used. For Regioanl\nHTTP(S) load balancer, the minimum allowed value is 5 seconds and the\nmaximum allowed value is 600 seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#http_keep_alive_timeout_sec ComputeRegionTargetHttpsProxy#http_keep_alive_timeout_sec}",
            "stability": "stable",
            "summary": "Specifies how long to keep a connection open, after completing a response, while there is no matching traffic (in seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 38
          },
          "name": "httpKeepAliveTimeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#id ComputeRegionTargetHttpsProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#project ComputeRegionTargetHttpsProxy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider region is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#region ComputeRegionTargetHttpsProxy#region}",
            "stability": "stable",
            "summary": "The Region in which the created target https proxy should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 68
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you remove this field from your configuration at the same time as\ndeleting or recreating a referenced ServerTlsPolicy resource, you will\nreceive a resourceInUseByAnotherResource error. Use lifecycle.create_before_destroy\nwithin the ServerTlsPolicy resource to avoid this.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#server_tls_policy ComputeRegionTargetHttpsProxy#server_tls_policy}",
            "stability": "stable",
            "summary": "A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. serverTlsPolicy only applies to a global TargetHttpsProxy attached to globalForwardingRules with the loadBalancingScheme set to INTERNAL_SELF_MANAGED or EXTERNAL or EXTERNAL_MANAGED. For details which ServerTlsPolicy resources are accepted with INTERNAL_SELF_MANAGED and which with EXTERNAL, EXTERNAL_MANAGED loadBalancingScheme consult ServerTlsPolicy documentation. If left blank, communications are not encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 87
          },
          "name": "serverTlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one SSL certificate must be specified. Currently, you may specify up to 15 SSL certificates.\nsslCertificates do not apply when the load balancing scheme is set to INTERNAL_SELF_MANAGED.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#ssl_certificates ComputeRegionTargetHttpsProxy#ssl_certificates}",
            "stability": "stable",
            "summary": "URLs to SslCertificate resources that are used to authenticate connections between users and the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 95
          },
          "name": "sslCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the TargetHttpsProxy\nresource will not have any SSL policy configured.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#ssl_policy ComputeRegionTargetHttpsProxy#ssl_policy}",
            "stability": "stable",
            "summary": "A reference to the Region SslPolicy resource that will be associated with the TargetHttpsProxy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 103
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#timeouts ComputeRegionTargetHttpsProxy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 116
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-target-https-proxy/index:ComputeRegionTargetHttpsProxyConfig"
    },
    "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-target-https-proxy/index.ts",
        "line": 118
      },
      "name": "ComputeRegionTargetHttpsProxyTimeouts",
      "namespace": "computeRegionTargetHttpsProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#create ComputeRegionTargetHttpsProxy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 122
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#delete ComputeRegionTargetHttpsProxy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 126
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_https_proxy#update ComputeRegionTargetHttpsProxy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 130
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-target-https-proxy/index:ComputeRegionTargetHttpsProxyTimeouts"
    },
    "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-target-https-proxy/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-target-https-proxy/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 238
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 254
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 270
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionTargetHttpsProxyTimeoutsOutputReference",
      "namespace": "computeRegionTargetHttpsProxy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 242
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 258
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 274
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 232
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 248
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 264
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-https-proxy/index.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionTargetHttpsProxy.ComputeRegionTargetHttpsProxyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-target-https-proxy/index:ComputeRegionTargetHttpsProxyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy google_compute_region_target_tcp_proxy}."
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy google_compute_region_target_tcp_proxy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-target-tcp-proxy/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-target-tcp-proxy/index.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionTargetTcpProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 227
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionTargetTcpProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionTargetTcpProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionTargetTcpProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 418
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 281
          },
          "name": "resetBackendService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 302
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 318
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 347
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 363
          },
          "name": "resetProxyBind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 379
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 400
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 421
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 433
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 447
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionTargetTcpProxy",
      "namespace": "computeRegionTargetTcpProxy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 215
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 290
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 388
          },
          "name": "proxyId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 409
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 415
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 285
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 306
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 322
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 335
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 351
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 367
          },
          "name": "proxyBindInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 383
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 404
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 425
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 275
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 296
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 341
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 357
          },
          "name": "proxyBind",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 373
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 394
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-target-tcp-proxy/index:ComputeRegionTargetTcpProxy"
    },
    "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-target-tcp-proxy/index.ts",
        "line": 14
      },
      "name": "ComputeRegionTargetTcpProxyConfig",
      "namespace": "computeRegionTargetTcpProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#name ComputeRegionTargetTcpProxy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#backend_service ComputeRegionTargetTcpProxy#backend_service}",
            "stability": "stable",
            "summary": "A reference to the BackendService resource. This field is optional when the loadBalancingScheme (available in beta) is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 21
          },
          "name": "backendService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#description ComputeRegionTargetTcpProxy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#id ComputeRegionTargetTcpProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#project ComputeRegionTargetTcpProxy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#proxy_bind ComputeRegionTargetTcpProxy#proxy_bind}",
            "stability": "stable",
            "summary": "This field only applies when the forwarding rule that references this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 57
          },
          "name": "proxyBind",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#proxy_header ComputeRegionTargetTcpProxy#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 64
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider region is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#region ComputeRegionTargetTcpProxy#region}",
            "stability": "stable",
            "summary": "The Region in which the created target TCP proxy should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 71
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#timeouts ComputeRegionTargetTcpProxy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-target-tcp-proxy/index:ComputeRegionTargetTcpProxyConfig"
    },
    "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-target-tcp-proxy/index.ts",
        "line": 79
      },
      "name": "ComputeRegionTargetTcpProxyTimeouts",
      "namespace": "computeRegionTargetTcpProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#create ComputeRegionTargetTcpProxy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 83
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_target_tcp_proxy#delete ComputeRegionTargetTcpProxy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 87
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-target-tcp-proxy/index:ComputeRegionTargetTcpProxyTimeouts"
    },
    "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-target-tcp-proxy/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-target-tcp-proxy/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 182
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 198
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeRegionTargetTcpProxyTimeoutsOutputReference",
      "namespace": "computeRegionTargetTcpProxy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 186
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 202
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 176
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 192
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-target-tcp-proxy/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionTargetTcpProxy.ComputeRegionTargetTcpProxyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-target-tcp-proxy/index:ComputeRegionTargetTcpProxyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMap": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map google_compute_region_url_map}."
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map google_compute_region_url_map} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 16090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 16058
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRegionUrlMap resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16075
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRegionUrlMap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRegionUrlMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRegionUrlMap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16243
          },
          "name": "putDefaultRouteAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16259
          },
          "name": "putDefaultUrlRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultUrlRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16275
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16291
          },
          "name": "putHostRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16307
          },
          "name": "putPathMatcher",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcher"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16323
          },
          "name": "putTest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTest"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16339
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16246
          },
          "name": "resetDefaultRouteAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16138
          },
          "name": "resetDefaultService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16262
          },
          "name": "resetDefaultUrlRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16154
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16278
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16294
          },
          "name": "resetHostRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16175
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16310
          },
          "name": "resetPathMatcher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16209
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16225
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16326
          },
          "name": "resetTest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16342
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16354
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16372
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMap",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16063
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16126
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16240
          },
          "name": "defaultRouteAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16256
          },
          "name": "defaultUrlRedirect",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultUrlRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16163
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16272
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16288
          },
          "name": "hostRule",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16184
          },
          "name": "mapId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16304
          },
          "name": "pathMatcher",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16234
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16320
          },
          "name": "test",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTestList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16336
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16250
          },
          "name": "defaultRouteActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16142
          },
          "name": "defaultServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16266
          },
          "name": "defaultUrlRedirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultUrlRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16158
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16282
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16298
          },
          "name": "hostRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16179
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16314
          },
          "name": "pathMatcherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16213
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16229
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16330
          },
          "name": "testInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTest"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16346
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16132
          },
          "name": "defaultService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16148
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16203
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16219
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMap"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 14
      },
      "name": "ComputeRegionUrlMapConfig",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#name ComputeRegionUrlMap#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 52
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#default_route_action ComputeRegionUrlMap#default_route_action}",
            "stability": "stable",
            "summary": "default_route_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 69
          },
          "name": "defaultRouteAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If defaultRouteAction is additionally specified, advanced\nrouting actions like URL Rewrites, etc. take effect prior to sending the request to the\nbackend. However, if defaultService is specified, defaultRouteAction cannot contain any\nweightedBackendServices. Conversely, if routeAction specifies any\nweightedBackendServices, service must not be specified.  Only one of defaultService,\ndefaultUrlRedirect or defaultRouteAction.weightedBackendService must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#default_service ComputeRegionUrlMap#default_service}",
            "stability": "stable",
            "summary": "The full or partial URL of the defaultService resource to which traffic is directed if none of the hostRules match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 26
          },
          "name": "defaultService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#default_url_redirect ComputeRegionUrlMap#default_url_redirect}",
            "stability": "stable",
            "summary": "default_url_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 75
          },
          "name": "defaultUrlRedirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultUrlRedirect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#description ComputeRegionUrlMap#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_action ComputeRegionUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 81
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#host_rule ComputeRegionUrlMap#host_rule}",
            "stability": "stable",
            "summary": "host_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 87
          },
          "name": "hostRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#id ComputeRegionUrlMap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_matcher ComputeRegionUrlMap#path_matcher}",
            "stability": "stable",
            "summary": "path_matcher block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 93
          },
          "name": "pathMatcher",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#project ComputeRegionUrlMap#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 56
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#region ComputeRegionUrlMap#region}",
            "stability": "stable",
            "summary": "The Region in which the url map should reside. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 63
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#test ComputeRegionUrlMap#test}",
            "stability": "stable",
            "summary": "test block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 99
          },
          "name": "test",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTest"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#timeouts ComputeRegionUrlMap#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 105
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapConfig"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 2313
      },
      "name": "ComputeRegionUrlMapDefaultRouteAction",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#cors_policy ComputeRegionUrlMap#cors_policy}",
            "stability": "stable",
            "summary": "cors_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2319
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionCorsPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#fault_injection_policy ComputeRegionUrlMap#fault_injection_policy}",
            "stability": "stable",
            "summary": "fault_injection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2325
          },
          "name": "faultInjectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_mirror_policy ComputeRegionUrlMap#request_mirror_policy}",
            "stability": "stable",
            "summary": "request_mirror_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2331
          },
          "name": "requestMirrorPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#retry_policy ComputeRegionUrlMap#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2337
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#timeout ComputeRegionUrlMap#timeout}",
            "stability": "stable",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2343
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#url_rewrite ComputeRegionUrlMap#url_rewrite}",
            "stability": "stable",
            "summary": "url_rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2349
          },
          "name": "urlRewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionUrlRewrite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#weighted_backend_services ComputeRegionUrlMap#weighted_backend_services}",
            "stability": "stable",
            "summary": "weighted_backend_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2355
          },
          "name": "weightedBackendServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteAction"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionCorsPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionCorsPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 107
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionCorsPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field translates to the Access-Control-Allow-Credentials header.\nDefault is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_credentials ComputeRegionUrlMap#allow_credentials}",
            "stability": "stable",
            "summary": "In response to a preflight request, setting this to true indicates that the actual request can include user credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 114
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_headers ComputeRegionUrlMap#allow_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 120
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_methods ComputeRegionUrlMap#allow_methods}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 126
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For regular expression grammar\nplease see en.cppreference.com/w/cpp/regex/ecmascript\nAn origin is allowed if it matches either an item in allowOrigins or an item in allowOriginRegexes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_origin_regexes ComputeRegionUrlMap#allow_origin_regexes}",
            "stability": "stable",
            "summary": "Specifies the regualar expression patterns that match allowed origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 134
          },
          "name": "allowOriginRegexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An origin is allowed if it matches either an item in allowOrigins or an item in allowOriginRegexes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_origins ComputeRegionUrlMap#allow_origins}",
            "stability": "stable",
            "summary": "Specifies the list of origins that will be allowed to do CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 141
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value of false, which indicates that the CORS policy is in effect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#disabled ComputeRegionUrlMap#disabled}",
            "stability": "stable",
            "summary": "If true, the setting specifies the CORS policy is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 147
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#expose_headers ComputeRegionUrlMap#expose_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 153
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#max_age ComputeRegionUrlMap#max_age}",
            "stability": "stable",
            "summary": "Specifies how long results of a preflight request can be cached in seconds. This translates to the Access-Control-Max-Age header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 160
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionCorsPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 323
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 339
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 355
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 371
          },
          "name": "resetAllowOriginRegexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 387
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 403
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 419
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 435
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 327
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 343
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 359
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 375
          },
          "name": "allowOriginRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 391
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 407
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 423
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 439
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 317
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 333
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 349
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 365
          },
          "name": "allowOriginRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 381
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 397
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 413
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 429
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionCorsPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 811
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#abort ComputeRegionUrlMap#abort}",
            "stability": "stable",
            "summary": "abort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 817
          },
          "name": "abort",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#delay ComputeRegionUrlMap#delay}",
            "stability": "stable",
            "summary": "delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 823
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 443
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#http_status ComputeRegionUrlMap#http_status}",
            "stability": "stable",
            "summary": "The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 450
          },
          "name": "httpStatus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#percentage ComputeRegionUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) which will be aborted as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 457
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 542
          },
          "name": "resetHttpStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 558
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 546
          },
          "name": "httpStatusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 562
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 536
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 552
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 689
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#fixed_delay ComputeRegionUrlMap#fixed_delay}",
            "stability": "stable",
            "summary": "fixed_delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 702
          },
          "name": "fixedDelay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#percentage ComputeRegionUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 696
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 566
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are\nrepresented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 573
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 580
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 665
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 681
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 669
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 685
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 659
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 675
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 800
          },
          "name": "putFixedDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 803
          },
          "name": "resetFixedDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 787
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 797
          },
          "name": "fixedDelay",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 807
          },
          "name": "fixedDelayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 791
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 781
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 905
          },
          "name": "putAbort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 921
          },
          "name": "putDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 908
          },
          "name": "resetAbort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 924
          },
          "name": "resetDelay"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 902
          },
          "name": "abort",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 918
          },
          "name": "delay",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 912
          },
          "name": "abortInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 928
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 2436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 2429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2502
          },
          "name": "putCorsPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionCorsPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2518
          },
          "name": "putFaultInjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2534
          },
          "name": "putRequestMirrorPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2550
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2566
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2582
          },
          "name": "putUrlRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionUrlRewrite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2598
          },
          "name": "putWeightedBackendServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2505
          },
          "name": "resetCorsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2521
          },
          "name": "resetFaultInjectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2537
          },
          "name": "resetRequestMirrorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2553
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2569
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2585
          },
          "name": "resetUrlRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2601
          },
          "name": "resetWeightedBackendServices"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2499
          },
          "name": "corsPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2515
          },
          "name": "faultInjectionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2531
          },
          "name": "requestMirrorPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2547
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2563
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2579
          },
          "name": "urlRewrite",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2595
          },
          "name": "weightedBackendServices",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2509
          },
          "name": "corsPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionCorsPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2525
          },
          "name": "faultInjectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2541
          },
          "name": "requestMirrorPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2557
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2573
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2589
          },
          "name": "urlRewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionUrlRewrite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2605
          },
          "name": "weightedBackendServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 932
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map.\nServerless NEG backends are not currently supported as a mirrored backend service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#backend_service ComputeRegionUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the RegionBackendService resource being mirrored to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 940
          },
          "name": "backendService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1012
          },
          "name": "resetBackendService"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1016
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1006
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1143
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionRetryPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#num_retries ComputeRegionUrlMap#num_retries}",
            "stability": "stable",
            "summary": "Specifies the allowed number retries. This number must be > 0. If not specified, defaults to 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1149
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#per_try_timeout ComputeRegionUrlMap#per_try_timeout}",
            "stability": "stable",
            "summary": "per_try_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1172
          },
          "name": "perTryTimeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are listed below. Only the following codes are supported when the URL map is bound to target gRPC proxy that has validateForProxyless field set to true: cancelled, deadline-exceeded, internal, resource-exhausted, unavailable.\n  - 5xx : retry is attempted if the instance or endpoint responds with any 5xx response code, or if the instance or endpoint does not respond at all. For example, disconnects, reset, read timeout, connection failure, and refused streams.\n  - gateway-error : Similar to 5xx, but only applies to response codes 502, 503 or 504.\n  - connect-failure : a retry is attempted on failures connecting to the instance or endpoint. For example, connection timeouts.\n  - retriable-4xx : a retry is attempted if the instance or endpoint responds with a 4xx response code. The only error that you can retry is error code 409.\n  - refused-stream : a retry is attempted if the instance or endpoint resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry.\n  - cancelled : a retry is attempted if the gRPC status code in the response header is set to cancelled.\n  - deadline-exceeded : a retry is attempted if the gRPC status code in the response header is set to deadline-exceeded.\n  - internal :  a retry is attempted if the gRPC status code in the response header is set to internal.\n  - resource-exhausted : a retry is attempted if the gRPC status code in the response header is set to resource-exhausted.\n  - unavailable : a retry is attempted if the gRPC status code in the response header is set to unavailable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#retry_conditions ComputeRegionUrlMap#retry_conditions}",
            "stability": "stable",
            "summary": "Specifies one or more conditions when this retry policy applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1166
          },
          "name": "retryConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionRetryPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 1225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1299
          },
          "name": "putPerTryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1270
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1302
          },
          "name": "resetPerTryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1286
          },
          "name": "resetRetryConditions"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1296
          },
          "name": "perTryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1274
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1306
          },
          "name": "perTryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1290
          },
          "name": "retryConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1264
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1280
          },
          "name": "retryConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1020
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are\nrepresented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1027
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1034
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 1080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1119
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1135
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1123
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1139
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1113
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1129
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1310
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionTimeout",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1316
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1322
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionTimeout"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 1368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1407
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1423
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1411
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1427
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1401
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1417
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionTimeout"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionUrlRewrite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionUrlRewrite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1431
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionUrlRewrite",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be from 1 to 255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#host_rewrite ComputeRegionUrlMap#host_rewrite}",
            "stability": "stable",
            "summary": "Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1438
          },
          "name": "hostRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be from 1 to 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_prefix_rewrite ComputeRegionUrlMap#path_prefix_rewrite}",
            "stability": "stable",
            "summary": "Before forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1445
          },
          "name": "pathPrefixRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionUrlRewrite"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 1491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1530
          },
          "name": "resetHostRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1546
          },
          "name": "resetPathPrefixRewrite"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1534
          },
          "name": "hostRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1550
          },
          "name": "pathPrefixRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1524
          },
          "name": "hostRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1540
          },
          "name": "pathPrefixRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 2123
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionWeightedBackendServices",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Before forwarding the request to backendService, the load balancer applies any relevant headerActions specified as part of this backendServiceWeight.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#backend_service ComputeRegionUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the default BackendService resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2129
          },
          "name": "backendService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_action ComputeRegionUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2143
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The selection of a backend service is determined only for new traffic. Once a user's request has been directed to a backend service, subsequent requests are sent to the same backend service as determined by the backend service's session affinity policy.\nThe value must be from 0 to 1000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#weight ComputeRegionUrlMap#weight}",
            "stability": "stable",
            "summary": "Specifies the fraction of traffic sent to a backend service, computed as weight / (sum of all weightedBackendService weights in routeAction) ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2137
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionWeightedBackendServices"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1932
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_add ComputeRegionUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1950
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_remove ComputeRegionUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request before forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1938
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_add ComputeRegionUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1956
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_remove ComputeRegionUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response before sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1944
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 2016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 2009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2096
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2112
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2099
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2067
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2115
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2083
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2093
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2109
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2103
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2071
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2119
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2087
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2061
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2077
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1554
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1560
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1566
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\nThe default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1573
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 1732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 1629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1683
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1699
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1715
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1687
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1703
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1719
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1677
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1693
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1709
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1743
      },
      "name": "ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1749
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1755
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\nThe default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1762
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 1921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 1818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 1808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1872
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1888
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1904
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1876
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1892
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1908
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1866
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1882
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1898
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 1822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 2302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 2294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 2199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 2189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2282
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2253
          },
          "name": "resetBackendService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2285
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2269
          },
          "name": "resetWeight"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2279
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2257
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2289
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2273
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2247
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2263
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultUrlRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultUrlRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 2609
      },
      "name": "ComputeRegionUrlMapDefaultUrlRedirect",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the query portion of the original URL is\nretained.\n This field is required to ensure an empty block is not set. The normal default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#strip_query ComputeRegionUrlMap#strip_query}",
            "stability": "stable",
            "summary": "If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2672
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#host_redirect ComputeRegionUrlMap#host_redirect}",
            "stability": "stable",
            "summary": "The host that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2616
          },
          "name": "hostRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to\nfalse, the URL scheme of the redirected request will remain the same as that of the\nrequest. This must only be set for UrlMaps used in TargetHttpProxys. Setting this\ntrue for TargetHttpsProxy is not permitted. The default is set to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#https_redirect ComputeRegionUrlMap#https_redirect}",
            "stability": "stable",
            "summary": "If set to true, the URL scheme in the redirected request is set to https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2625
          },
          "name": "httpsRedirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathRedirect cannot be supplied together with\nprefixRedirect. Supply one alone or neither. If neither is supplied, the path of the\noriginal request will be used for the redirect. The value must be between 1 and 1024\ncharacters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_redirect ComputeRegionUrlMap#path_redirect}",
            "stability": "stable",
            "summary": "The path that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2635
          },
          "name": "pathRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "prefixRedirect cannot be supplied together with pathRedirect. Supply one alone or\nneither. If neither is supplied, the path of the original request will be used for\nthe redirect. The value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#prefix_redirect ComputeRegionUrlMap#prefix_redirect}",
            "stability": "stable",
            "summary": "The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2645
          },
          "name": "prefixRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301.\n\n* FOUND, which corresponds to 302.\n\n* SEE_OTHER which corresponds to 303.\n\n* TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method\nwill be retained.\n\n* PERMANENT_REDIRECT, which corresponds to 308. In this case,\nthe request method will be retained. Possible values: [\"FOUND\", \"MOVED_PERMANENTLY_DEFAULT\", \"PERMANENT_REDIRECT\", \"SEE_OTHER\", \"TEMPORARY_REDIRECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#redirect_response_code ComputeRegionUrlMap#redirect_response_code}",
            "stability": "stable",
            "summary": "The HTTP Status code to use for this RedirectAction. Supported values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2663
          },
          "name": "redirectResponseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultUrlRedirect"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultUrlRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultUrlRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 2746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 2739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2809
          },
          "name": "resetHostRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2825
          },
          "name": "resetHttpsRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2841
          },
          "name": "resetPathRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2857
          },
          "name": "resetPrefixRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2873
          },
          "name": "resetRedirectResponseCode"
        }
      ],
      "name": "ComputeRegionUrlMapDefaultUrlRedirectOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2813
          },
          "name": "hostRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2829
          },
          "name": "httpsRedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2845
          },
          "name": "pathRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2861
          },
          "name": "prefixRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2877
          },
          "name": "redirectResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2890
          },
          "name": "stripQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2803
          },
          "name": "hostRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2819
          },
          "name": "httpsRedirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2835
          },
          "name": "pathRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2851
          },
          "name": "prefixRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2867
          },
          "name": "redirectResponseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2883
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapDefaultUrlRedirectOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3272
      },
      "name": "ComputeRegionUrlMapHeaderAction",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_add ComputeRegionUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3290
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_remove ComputeRegionUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request before forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3278
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_add ComputeRegionUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3296
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_remove ComputeRegionUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response before sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3284
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapHeaderAction"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 3356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3436
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3452
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3439
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3407
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3455
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3423
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeRegionUrlMapHeaderActionOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3433
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3449
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3443
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3411
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3459
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3427
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3401
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3417
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 2894
      },
      "name": "ComputeRegionUrlMapHeaderActionRequestHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2900
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2906
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\nThe default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2913
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 3072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapHeaderActionRequestHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 2959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3023
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3039
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3055
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeRegionUrlMapHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3027
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3043
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3059
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3017
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3033
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3049
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 2973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3083
      },
      "name": "ComputeRegionUrlMapHeaderActionResponseHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3089
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3095
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\nThe default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3102
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 3261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapHeaderActionResponseHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 3158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3212
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3228
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3244
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeRegionUrlMapHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3216
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3232
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3248
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3206
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3222
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3238
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3463
      },
      "name": "ComputeRegionUrlMapHostRule",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "They must be valid\nhostnames, except * will match any string of ([a-z0-9-.]*). In\nthat case, * must be the first character and must be followed in\nthe pattern by either - or ..\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#hosts ComputeRegionUrlMap#hosts}",
            "stability": "stable",
            "summary": "The list of host patterns to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3479
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_matcher ComputeRegionUrlMap#path_matcher}",
            "stability": "stable",
            "summary": "The name of the PathMatcher to use to match the path portion of the URL if the hostRule matches the URL's host portion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3486
          },
          "name": "pathMatcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#description ComputeRegionUrlMap#description}",
            "stability": "stable",
            "summary": "An optional description of this HostRule. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3470
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapHostRule"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 3639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapHostRuleList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapHostRuleList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 3542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3596
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeRegionUrlMapHostRuleOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3600
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3613
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3626
          },
          "name": "pathMatcherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3590
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3606
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3619
          },
          "name": "pathMatcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapHostRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapHostRuleOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcher": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcher",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 15318
      },
      "name": "ComputeRegionUrlMapPathMatcher",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#name ComputeRegionUrlMap#name}",
            "stability": "stable",
            "summary": "The name to which this PathMatcher is referred by the HostRule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15338
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#default_route_action ComputeRegionUrlMap#default_route_action}",
            "stability": "stable",
            "summary": "default_route_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15344
          },
          "name": "defaultRouteAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be used if\nnone of the pathRules defined by this PathMatcher is matched by\nthe URL's path portion.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#default_service ComputeRegionUrlMap#default_service}",
            "stability": "stable",
            "summary": "A reference to a RegionBackendService resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15326
          },
          "name": "defaultService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#default_url_redirect ComputeRegionUrlMap#default_url_redirect}",
            "stability": "stable",
            "summary": "default_url_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15350
          },
          "name": "defaultUrlRedirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultUrlRedirect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#description ComputeRegionUrlMap#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15332
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_action ComputeRegionUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15356
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_rule ComputeRegionUrlMap#path_rule}",
            "stability": "stable",
            "summary": "path_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15362
          },
          "name": "pathRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#route_rules ComputeRegionUrlMap#route_rules}",
            "stability": "stable",
            "summary": "route_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15368
          },
          "name": "routeRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcher"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 6039
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteAction",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#cors_policy ComputeRegionUrlMap#cors_policy}",
            "stability": "stable",
            "summary": "cors_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6045
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#fault_injection_policy ComputeRegionUrlMap#fault_injection_policy}",
            "stability": "stable",
            "summary": "fault_injection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6051
          },
          "name": "faultInjectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#max_stream_duration ComputeRegionUrlMap#max_stream_duration}",
            "stability": "stable",
            "summary": "max_stream_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6057
          },
          "name": "maxStreamDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_mirror_policy ComputeRegionUrlMap#request_mirror_policy}",
            "stability": "stable",
            "summary": "request_mirror_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6063
          },
          "name": "requestMirrorPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#retry_policy ComputeRegionUrlMap#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6069
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#timeout ComputeRegionUrlMap#timeout}",
            "stability": "stable",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6075
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#url_rewrite ComputeRegionUrlMap#url_rewrite}",
            "stability": "stable",
            "summary": "url_rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6081
          },
          "name": "urlRewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewrite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#weighted_backend_services ComputeRegionUrlMap#weighted_backend_services}",
            "stability": "stable",
            "summary": "weighted_backend_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6087
          },
          "name": "weightedBackendServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteAction"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3650
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This translates to the Access-Control-Allow-Credentials header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_credentials ComputeRegionUrlMap#allow_credentials}",
            "stability": "stable",
            "summary": "In response to a preflight request, setting this to true indicates that the actual request can include user credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3657
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_headers ComputeRegionUrlMap#allow_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3663
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_methods ComputeRegionUrlMap#allow_methods}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3669
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For regular expression grammar\nplease see en.cppreference.com/w/cpp/regex/ecmascript\nAn origin is allowed if it matches either an item in allowOrigins or an item in allowOriginRegexes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_origin_regexes ComputeRegionUrlMap#allow_origin_regexes}",
            "stability": "stable",
            "summary": "Specifies the regular expression patterns that match allowed origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3677
          },
          "name": "allowOriginRegexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An origin is allowed if it matches either an item in allowOrigins or an item in allowOriginRegexes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_origins ComputeRegionUrlMap#allow_origins}",
            "stability": "stable",
            "summary": "Specifies the list of origins that will be allowed to do CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3684
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false, which indicates that the CORS policy is in effect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#disabled ComputeRegionUrlMap#disabled}",
            "stability": "stable",
            "summary": "If true, specifies the CORS policy is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3690
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#expose_headers ComputeRegionUrlMap#expose_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3696
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#max_age ComputeRegionUrlMap#max_age}",
            "stability": "stable",
            "summary": "Specifies how long results of a preflight request can be cached in seconds. This translates to the Access-Control-Max-Age header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3703
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 3791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3866
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3882
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3898
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3914
          },
          "name": "resetAllowOriginRegexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3930
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3946
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3962
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3978
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3870
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3886
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3902
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3918
          },
          "name": "allowOriginRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3934
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3950
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3966
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3982
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3860
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3876
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3892
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3908
          },
          "name": "allowOriginRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3924
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3940
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3956
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3972
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4354
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#abort ComputeRegionUrlMap#abort}",
            "stability": "stable",
            "summary": "abort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4360
          },
          "name": "abort",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#delay ComputeRegionUrlMap#delay}",
            "stability": "stable",
            "summary": "delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4366
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 3986
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#http_status ComputeRegionUrlMap#http_status}",
            "stability": "stable",
            "summary": "The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 3993
          },
          "name": "httpStatus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#percentage ComputeRegionUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) which will be aborted as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4000
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 4046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4085
          },
          "name": "resetHttpStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4101
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4089
          },
          "name": "httpStatusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4105
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4079
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4095
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4232
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#fixed_delay ComputeRegionUrlMap#fixed_delay}",
            "stability": "stable",
            "summary": "fixed_delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4245
          },
          "name": "fixedDelay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#percentage ComputeRegionUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4239
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4109
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are\nrepresented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4116
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4123
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 4169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4208
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4224
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4212
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4228
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4202
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4218
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 4291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4343
          },
          "name": "putFixedDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4346
          },
          "name": "resetFixedDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4330
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4340
          },
          "name": "fixedDelay",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4350
          },
          "name": "fixedDelayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4334
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4324
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 4412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4448
          },
          "name": "putAbort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4464
          },
          "name": "putDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4451
          },
          "name": "resetAbort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4467
          },
          "name": "resetDelay"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4445
          },
          "name": "abort",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4461
          },
          "name": "delay",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4455
          },
          "name": "abortInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4471
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4475
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDuration",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4489
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4482
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDuration"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 4535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4574
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDurationOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4578
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4591
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4568
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4584
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDuration"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDurationOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 6175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 6168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6247
          },
          "name": "putCorsPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6263
          },
          "name": "putFaultInjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6279
          },
          "name": "putMaxStreamDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6295
          },
          "name": "putRequestMirrorPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6311
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6327
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6343
          },
          "name": "putUrlRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewrite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6359
          },
          "name": "putWeightedBackendServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6250
          },
          "name": "resetCorsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6266
          },
          "name": "resetFaultInjectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6282
          },
          "name": "resetMaxStreamDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6298
          },
          "name": "resetRequestMirrorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6314
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6330
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6346
          },
          "name": "resetUrlRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6362
          },
          "name": "resetWeightedBackendServices"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6244
          },
          "name": "corsPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6260
          },
          "name": "faultInjectionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6276
          },
          "name": "maxStreamDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6292
          },
          "name": "requestMirrorPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6308
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6324
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6340
          },
          "name": "urlRewrite",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6356
          },
          "name": "weightedBackendServices",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6254
          },
          "name": "corsPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionCorsPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6270
          },
          "name": "faultInjectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6286
          },
          "name": "maxStreamDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionMaxStreamDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6302
          },
          "name": "requestMirrorPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6318
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6334
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6350
          },
          "name": "urlRewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewrite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6366
          },
          "name": "weightedBackendServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4595
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#backend_service ComputeRegionUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the BackendService resource being mirrored to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4601
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 4640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4633
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4674
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4667
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4801
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#num_retries ComputeRegionUrlMap#num_retries}",
            "stability": "stable",
            "summary": "Specifies the allowed number retries. This number must be > 0. If not specified, defaults to 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4807
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#per_try_timeout ComputeRegionUrlMap#per_try_timeout}",
            "stability": "stable",
            "summary": "per_try_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4834
          },
          "name": "perTryTimeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code,\n  or if the backend service does not respond at all, example: disconnects, reset, read timeout,\n* connection failure, and refused streams.\n* gateway-error: Similar to 5xx, but only applies to response codes 502, 503 or 504.\n* connect-failure: Loadbalancer will retry on failures connecting to backend services,\n  for example due to connection timeouts.\n* retriable-4xx: Loadbalancer will retry for retriable 4xx response codes.\n  Currently the only retriable error supported is 409.\n* refused-stream:Loadbalancer will retry if the backend service resets the stream with a REFUSED_STREAM error code.\n  This reset type indicates that it is safe to retry.\n* cancelled: Loadbalancer will retry if the gRPC status code in the response header is set to cancelled\n* deadline-exceeded: Loadbalancer will retry if the gRPC status code in the response header is set to deadline-exceeded\n* resource-exhausted: Loadbalancer will retry if the gRPC status code in the response header is set to resource-exhausted\n* unavailable: Loadbalancer will retry if the gRPC status code in the response header is set to unavailable\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#retry_conditions ComputeRegionUrlMap#retry_conditions}",
            "stability": "stable",
            "summary": "Specfies one or more conditions when this retry rule applies. Valid values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4828
          },
          "name": "retryConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 4887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4961
          },
          "name": "putPerTryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4932
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4964
          },
          "name": "resetPerTryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4948
          },
          "name": "resetRetryConditions"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4958
          },
          "name": "perTryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4936
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4968
          },
          "name": "perTryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4952
          },
          "name": "retryConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4926
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4942
          },
          "name": "retryConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4678
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are\nrepresented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4685
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4692
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 4738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4777
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4793
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4781
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4797
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4771
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4787
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 4972
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeout",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4979
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 4986
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeout"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 5032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5071
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5087
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5075
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5091
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5065
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5081
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeout"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewrite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewrite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5095
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewrite",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#host_rewrite ComputeRegionUrlMap#host_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5104
          },
          "name": "hostRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_prefix_rewrite ComputeRegionUrlMap#path_prefix_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5113
          },
          "name": "pathPrefixRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A corresponding pathTemplateMatch must be specified. Any template variables must exist in the pathTemplateMatch field.\n\n* At least one variable must be specified in the pathTemplateMatch field\n* You can omit variables from the rewritten URL\n* The * and ** operators cannot be matched unless they have a corresponding variable name - e.g. {format=*} or {var=**}.\n\nFor example, a pathTemplateMatch of /static/{format=**} could be rewritten as /static/content/{format} to prefix\n/content to the URL. Variables can also be re-ordered in a rewrite, so that /{country}/{format}/{suffix=**} can be\nrewritten as /content/{format}/{country}/{suffix}.\n\nAt least one non-empty routeRules[].matchRules[].path_template_match is required.\n\nOnly one of pathPrefixRewrite or pathTemplateRewrite may be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_template_rewrite ComputeRegionUrlMap#path_template_rewrite}",
            "stability": "stable",
            "summary": "If specified, the pattern rewrites the URL path (based on the :path header) using the HTTP template syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5133
          },
          "name": "pathTemplateRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewrite"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 5186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5231
          },
          "name": "resetHostRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5247
          },
          "name": "resetPathPrefixRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5263
          },
          "name": "resetPathTemplateRewrite"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5235
          },
          "name": "hostRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5251
          },
          "name": "pathPrefixRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5267
          },
          "name": "pathTemplateRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5225
          },
          "name": "hostRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5241
          },
          "name": "pathPrefixRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5257
          },
          "name": "pathTemplateRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5842
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServices",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Before forwarding the\nrequest to backendService, the loadbalancer applies any relevant headerActions\nspecified as part of this backendServiceWeight.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#backend_service ComputeRegionUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the default BackendService resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5850
          },
          "name": "backendService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_action ComputeRegionUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5869
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The selection of a backend service is determined only for new traffic. Once a user's request\nhas been directed to a backendService, subsequent requests will be sent to the same backendService\nas determined by the BackendService's session affinity policy.\n\nThe value must be between 0 and 1000\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#weight ComputeRegionUrlMap#weight}",
            "stability": "stable",
            "summary": "Specifies the fraction of traffic sent to backendService, computed as weight / (sum of all weightedBackendService weights in routeAction) ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5863
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5649
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_add ComputeRegionUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5669
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_remove ComputeRegionUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5656
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_add ComputeRegionUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5675
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_remove ComputeRegionUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response prior to sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5663
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 5735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5815
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5831
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5818
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5786
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5834
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5802
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5812
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5828
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5822
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5790
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5838
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5806
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5780
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5796
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5271
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5277
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5283
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5290
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 5449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5456
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 5346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5400
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5416
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5432
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5404
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5420
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5436
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5394
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5410
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5426
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5460
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5466
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5472
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5479
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 5638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5645
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 5535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5589
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5605
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5621
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5593
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5609
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5625
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5583
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5599
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5615
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 6028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 6020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 5925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 5915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6008
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5979
          },
          "name": "resetBackendService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6011
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5995
          },
          "name": "resetWeight"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6005
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5983
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6015
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5999
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5973
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5989
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 5929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultUrlRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultUrlRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 6370
      },
      "name": "ComputeRegionUrlMapPathMatcherDefaultUrlRedirect",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the query portion of the original URL is\nretained.\n This field is required to ensure an empty block is not set. The normal default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#strip_query ComputeRegionUrlMap#strip_query}",
            "stability": "stable",
            "summary": "If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6433
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#host_redirect ComputeRegionUrlMap#host_redirect}",
            "stability": "stable",
            "summary": "The host that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6377
          },
          "name": "hostRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to\nfalse, the URL scheme of the redirected request will remain the same as that of the\nrequest. This must only be set for UrlMaps used in TargetHttpProxys. Setting this\ntrue for TargetHttpsProxy is not permitted. The default is set to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#https_redirect ComputeRegionUrlMap#https_redirect}",
            "stability": "stable",
            "summary": "If set to true, the URL scheme in the redirected request is set to https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6386
          },
          "name": "httpsRedirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathRedirect cannot be supplied together with\nprefixRedirect. Supply one alone or neither. If neither is supplied, the path of the\noriginal request will be used for the redirect. The value must be between 1 and 1024\ncharacters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_redirect ComputeRegionUrlMap#path_redirect}",
            "stability": "stable",
            "summary": "The path that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6396
          },
          "name": "pathRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "prefixRedirect cannot be supplied together with pathRedirect. Supply one alone or\nneither. If neither is supplied, the path of the original request will be used for\nthe redirect. The value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#prefix_redirect ComputeRegionUrlMap#prefix_redirect}",
            "stability": "stable",
            "summary": "The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6406
          },
          "name": "prefixRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301.\n\n* FOUND, which corresponds to 302.\n\n* SEE_OTHER which corresponds to 303.\n\n* TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method\nwill be retained.\n\n* PERMANENT_REDIRECT, which corresponds to 308. In this case,\nthe request method will be retained. Possible values: [\"FOUND\", \"MOVED_PERMANENTLY_DEFAULT\", \"PERMANENT_REDIRECT\", \"SEE_OTHER\", \"TEMPORARY_REDIRECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#redirect_response_code ComputeRegionUrlMap#redirect_response_code}",
            "stability": "stable",
            "summary": "The HTTP Status code to use for this RedirectAction. Supported values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6424
          },
          "name": "redirectResponseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultUrlRedirect"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 6507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 6500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6570
          },
          "name": "resetHostRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6586
          },
          "name": "resetHttpsRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6602
          },
          "name": "resetPathRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6618
          },
          "name": "resetPrefixRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6634
          },
          "name": "resetRedirectResponseCode"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6574
          },
          "name": "hostRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6590
          },
          "name": "httpsRedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6606
          },
          "name": "pathRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6622
          },
          "name": "prefixRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6638
          },
          "name": "redirectResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6651
          },
          "name": "stripQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6564
          },
          "name": "hostRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6580
          },
          "name": "httpsRedirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6596
          },
          "name": "pathRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6612
          },
          "name": "prefixRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6628
          },
          "name": "redirectResponseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6644
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7033
      },
      "name": "ComputeRegionUrlMapPathMatcherHeaderAction",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_add ComputeRegionUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7051
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_remove ComputeRegionUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request before forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7039
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_add ComputeRegionUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7057
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_remove ComputeRegionUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response before sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7045
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherHeaderAction"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 7117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7197
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7213
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7200
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7168
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7216
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7184
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherHeaderActionOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7194
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7210
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7204
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7172
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7220
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7188
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7162
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7178
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 6655
      },
      "name": "ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6661
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6667
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\nThe default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6674
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 6833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 6825
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 6730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 6720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6784
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6800
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6816
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6788
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6804
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6820
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6778
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6794
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6810
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 6844
      },
      "name": "ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6850
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6856
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\nThe default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6863
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 7022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7014
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 6919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 6909
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6973
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6989
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7005
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6977
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6993
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7009
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6967
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6983
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6999
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 6923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 15669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 15661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 15459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 15449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15585
          },
          "name": "putDefaultRouteAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15601
          },
          "name": "putDefaultUrlRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultUrlRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15617
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15633
          },
          "name": "putPathRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15649
          },
          "name": "putRouteRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15588
          },
          "name": "resetDefaultRouteAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15543
          },
          "name": "resetDefaultService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15604
          },
          "name": "resetDefaultUrlRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15559
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15620
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15636
          },
          "name": "resetPathRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15652
          },
          "name": "resetRouteRules"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15582
          },
          "name": "defaultRouteAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15598
          },
          "name": "defaultUrlRedirect",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15614
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15630
          },
          "name": "pathRule",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15646
          },
          "name": "routeRules",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15592
          },
          "name": "defaultRouteActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultRouteAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15547
          },
          "name": "defaultServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15608
          },
          "name": "defaultUrlRedirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherDefaultUrlRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15563
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15624
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15576
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15640
          },
          "name": "pathRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15656
          },
          "name": "routeRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15537
          },
          "name": "defaultService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15553
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15569
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcher"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 9990
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRule",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each must start with / and the only place a\n\\* is allowed is at the end following a /. The string fed to the path matcher\ndoes not include any text after the first ? or #, and those chars are not\nallowed here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#paths ComputeRegionUrlMap#paths}",
            "stability": "stable",
            "summary": "The list of path patterns to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9999
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#route_action ComputeRegionUrlMap#route_action}",
            "stability": "stable",
            "summary": "route_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10017
          },
          "name": "routeAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If routeAction is additionally specified,\nadvanced routing actions like URL Rewrites, etc. take effect prior to sending\nthe request to the backend. However, if service is specified, routeAction cannot\ncontain any weightedBackendService s. Conversely, if routeAction specifies any\nweightedBackendServices, service must not be specified. Only one of urlRedirect,\nservice or routeAction.weightedBackendService must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#service ComputeRegionUrlMap#service}",
            "stability": "stable",
            "summary": "The region backend service resource to which traffic is directed if this rule is matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10011
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#url_redirect ComputeRegionUrlMap#url_redirect}",
            "stability": "stable",
            "summary": "url_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10023
          },
          "name": "urlRedirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRule"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 10208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 10086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10172
          },
          "name": "putRouteAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10188
          },
          "name": "putUrlRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleUrlRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10175
          },
          "name": "resetRouteAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10159
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10191
          },
          "name": "resetUrlRedirect"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10169
          },
          "name": "routeAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10185
          },
          "name": "urlRedirect",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10147
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10179
          },
          "name": "routeActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10163
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10195
          },
          "name": "urlRedirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleUrlRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10140
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10153
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 9406
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteAction",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#cors_policy ComputeRegionUrlMap#cors_policy}",
            "stability": "stable",
            "summary": "cors_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9412
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#fault_injection_policy ComputeRegionUrlMap#fault_injection_policy}",
            "stability": "stable",
            "summary": "fault_injection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9418
          },
          "name": "faultInjectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_mirror_policy ComputeRegionUrlMap#request_mirror_policy}",
            "stability": "stable",
            "summary": "request_mirror_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9424
          },
          "name": "requestMirrorPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#retry_policy ComputeRegionUrlMap#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9430
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#timeout ComputeRegionUrlMap#timeout}",
            "stability": "stable",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9436
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#url_rewrite ComputeRegionUrlMap#url_rewrite}",
            "stability": "stable",
            "summary": "url_rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9442
          },
          "name": "urlRewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#weighted_backend_services ComputeRegionUrlMap#weighted_backend_services}",
            "stability": "stable",
            "summary": "weighted_backend_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9448
          },
          "name": "weightedBackendServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteAction"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7224
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#disabled ComputeRegionUrlMap#disabled}",
            "stability": "stable",
            "summary": "If true, specifies the CORS policy is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7265
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This translates to the Access-\nControl-Allow-Credentials header. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_credentials ComputeRegionUrlMap#allow_credentials}",
            "stability": "stable",
            "summary": "In response to a preflight request, setting this to true indicates that the actual request can include user credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7232
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_headers ComputeRegionUrlMap#allow_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7238
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_methods ComputeRegionUrlMap#allow_methods}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7244
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For\nregular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript\nAn origin is allowed if it matches either allow_origins or allow_origin_regex.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_origin_regexes ComputeRegionUrlMap#allow_origin_regexes}",
            "stability": "stable",
            "summary": "Specifies the regular expression patterns that match allowed origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7252
          },
          "name": "allowOriginRegexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An\norigin is allowed if it matches either allow_origins or allow_origin_regex.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_origins ComputeRegionUrlMap#allow_origins}",
            "stability": "stable",
            "summary": "Specifies the list of origins that will be allowed to do CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7259
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#expose_headers ComputeRegionUrlMap#expose_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7271
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\ntranslates to the content for the Access-Control-Max-Age header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#max_age ComputeRegionUrlMap#max_age}",
            "stability": "stable",
            "summary": "Specifies how long the results of a preflight request can be cached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7278
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 7366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7441
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7457
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7473
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7489
          },
          "name": "resetAllowOriginRegexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7505
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7534
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7550
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7445
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7461
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7477
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7493
          },
          "name": "allowOriginRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7509
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7522
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7538
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7554
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7435
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7451
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7467
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7483
          },
          "name": "allowOriginRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7499
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7515
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7528
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7544
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7914
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#abort ComputeRegionUrlMap#abort}",
            "stability": "stable",
            "summary": "abort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7920
          },
          "name": "abort",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#delay ComputeRegionUrlMap#delay}",
            "stability": "stable",
            "summary": "delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7926
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7558
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#http_status ComputeRegionUrlMap#http_status}",
            "stability": "stable",
            "summary": "The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7565
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0\ninclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#percentage ComputeRegionUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) which will be aborted as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7573
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 7619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7612
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7659
          },
          "name": "httpStatusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7672
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7652
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7665
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7797
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#fixed_delay ComputeRegionUrlMap#fixed_delay}",
            "stability": "stable",
            "summary": "fixed_delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7811
          },
          "name": "fixedDelay",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and\n100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#percentage ComputeRegionUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7805
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7676
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7691
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7684
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 7737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7776
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7780
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7793
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7770
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7786
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 7857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7906
          },
          "name": "putFixedDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay"
              }
            }
          ]
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7903
          },
          "name": "fixedDelay",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7910
          },
          "name": "fixedDelayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7897
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7890
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 7972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 7965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8008
          },
          "name": "putAbort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8024
          },
          "name": "putDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8011
          },
          "name": "resetAbort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8027
          },
          "name": "resetDelay"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8005
          },
          "name": "abort",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8021
          },
          "name": "delay",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8015
          },
          "name": "abortInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8031
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 7976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 9529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 9522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9595
          },
          "name": "putCorsPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9611
          },
          "name": "putFaultInjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9627
          },
          "name": "putRequestMirrorPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9643
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9659
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9675
          },
          "name": "putUrlRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9691
          },
          "name": "putWeightedBackendServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9598
          },
          "name": "resetCorsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9614
          },
          "name": "resetFaultInjectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9630
          },
          "name": "resetRequestMirrorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9646
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9662
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9678
          },
          "name": "resetUrlRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9694
          },
          "name": "resetWeightedBackendServices"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9592
          },
          "name": "corsPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9608
          },
          "name": "faultInjectionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9624
          },
          "name": "requestMirrorPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9640
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9656
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9672
          },
          "name": "urlRewrite",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9688
          },
          "name": "weightedBackendServices",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9602
          },
          "name": "corsPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9618
          },
          "name": "faultInjectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9634
          },
          "name": "requestMirrorPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9650
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9666
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9682
          },
          "name": "urlRewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9698
          },
          "name": "weightedBackendServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8035
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#backend_service ComputeRegionUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The RegionBackendService resource being mirrored to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8041
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 8080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8073
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8114
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8107
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8239
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#num_retries ComputeRegionUrlMap#num_retries}",
            "stability": "stable",
            "summary": "Specifies the allowed number retries. This number must be > 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8245
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#per_try_timeout ComputeRegionUrlMap#per_try_timeout}",
            "stability": "stable",
            "summary": "per_try_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8278
          },
          "name": "perTryTimeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- 5xx: Loadbalancer will attempt a retry if the backend service responds with\nany 5xx response code, or if the backend service does not respond at all,\nfor example: disconnects, reset, read timeout, connection failure, and refused\nstreams.\n- gateway-error: Similar to 5xx, but only applies to response codes\n502, 503 or 504.\n- connect-failure: Loadbalancer will retry on failures\nconnecting to backend services, for example due to connection timeouts.\n- retriable-4xx: Loadbalancer will retry for retriable 4xx response codes.\nCurrently the only retriable error supported is 409.\n- refused-stream: Loadbalancer will retry if the backend service resets the stream with a\nREFUSED_STREAM error code. This reset type indicates that it is safe to retry.\n- cancelled: Loadbalancer will retry if the gRPC status code in the response\nheader is set to cancelled\n- deadline-exceeded: Loadbalancer will retry if the\ngRPC status code in the response header is set to deadline-exceeded\n- resource-exhausted: Loadbalancer will retry if the gRPC status code in the response\nheader is set to resource-exhausted\n- unavailable: Loadbalancer will retry if\nthe gRPC status code in the response header is set to unavailable\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#retry_conditions ComputeRegionUrlMap#retry_conditions}",
            "stability": "stable",
            "summary": "Specifies one or more conditions when this retry rule applies. Valid values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8272
          },
          "name": "retryConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 8331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8405
          },
          "name": "putPerTryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8376
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8408
          },
          "name": "resetPerTryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8392
          },
          "name": "resetRetryConditions"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8402
          },
          "name": "perTryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8380
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8412
          },
          "name": "perTryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8396
          },
          "name": "retryConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8370
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8386
          },
          "name": "retryConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8118
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8133
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8126
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 8179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8218
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8222
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8235
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8212
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8228
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8416
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8431
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8424
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 8477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8516
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8520
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8533
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8510
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8526
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8537
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and\n255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#host_rewrite ComputeRegionUrlMap#host_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8545
          },
          "name": "hostRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must\nbe between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_prefix_rewrite ComputeRegionUrlMap#path_prefix_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8553
          },
          "name": "pathPrefixRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 8599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8638
          },
          "name": "resetHostRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8654
          },
          "name": "resetPathPrefixRewrite"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8642
          },
          "name": "hostRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8658
          },
          "name": "pathPrefixRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8632
          },
          "name": "hostRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8648
          },
          "name": "pathPrefixRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 9217
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Before\nforwarding the request to backendService, the loadbalancer applies any relevant\nheaderActions specified as part of this backendServiceWeight.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#backend_service ComputeRegionUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The default RegionBackendService resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9225
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The selection of a\nbackend service is determined only for new traffic. Once a user's request has\nbeen directed to a backendService, subsequent requests will be sent to the same\nbackendService as determined by the BackendService's session affinity policy.\nThe value must be between 0 and 1000\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#weight ComputeRegionUrlMap#weight}",
            "stability": "stable",
            "summary": "Specifies the fraction of traffic sent to backendService, computed as weight / (sum of all weightedBackendService weights in routeAction) ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9236
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_action ComputeRegionUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9242
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 9024
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_add ComputeRegionUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9044
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_remove ComputeRegionUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9031
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_add ComputeRegionUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9050
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_remove ComputeRegionUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response prior to sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9038
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 9110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 9103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9190
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9206
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9193
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9161
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9209
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9177
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9187
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9203
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9197
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9165
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9213
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9181
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9155
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9171
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8662
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8668
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8674
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8682
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 8832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 8738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8728
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8793
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8806
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8819
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8786
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8799
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8812
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8843
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8849
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8855
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8863
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 9013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 9005
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 8919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 8909
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8974
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8987
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9000
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8967
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8980
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8993
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 8923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 9395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 9387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 9298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 9288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9375
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9378
          },
          "name": "resetHeaderAction"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9372
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9353
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9382
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9366
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9346
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9359
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleUrlRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleUrlRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 9702
      },
      "name": "ComputeRegionUrlMapPathMatcherPathRuleUrlRedirect",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the query portion of the\noriginal URL is retained.\n This field is required to ensure an empty block is not set. The normal default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#strip_query ComputeRegionUrlMap#strip_query}",
            "stability": "stable",
            "summary": "If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9768
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 255\ncharacters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#host_redirect ComputeRegionUrlMap#host_redirect}",
            "stability": "stable",
            "summary": "The host that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9710
          },
          "name": "hostRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the URL scheme of the redirected request will remain the\nsame as that of the request. This must only be set for UrlMaps used in\nTargetHttpProxys. Setting this true for TargetHttpsProxy is not\npermitted. The default is set to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#https_redirect ComputeRegionUrlMap#https_redirect}",
            "stability": "stable",
            "summary": "If set to true, the URL scheme in the redirected request is set to https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9720
          },
          "name": "httpsRedirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathRedirect cannot be supplied\ntogether with prefixRedirect. Supply one alone or neither. If neither is\nsupplied, the path of the original request will be used for the redirect.\nThe value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_redirect ComputeRegionUrlMap#path_redirect}",
            "stability": "stable",
            "summary": "The path that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9730
          },
          "name": "pathRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "prefixRedirect cannot be supplied together with\npathRedirect. Supply one alone or neither. If neither is supplied, the\npath of the original request will be used for the redirect. The value\nmust be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#prefix_redirect ComputeRegionUrlMap#prefix_redirect}",
            "stability": "stable",
            "summary": "The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9741
          },
          "name": "prefixRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301.\n\n* FOUND, which corresponds to 302.\n\n* SEE_OTHER which corresponds to 303.\n\n* TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method\nwill be retained.\n\n* PERMANENT_REDIRECT, which corresponds to 308. In this case,\nthe request method will be retained. Possible values: [\"FOUND\", \"MOVED_PERMANENTLY_DEFAULT\", \"PERMANENT_REDIRECT\", \"SEE_OTHER\", \"TEMPORARY_REDIRECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#redirect_response_code ComputeRegionUrlMap#redirect_response_code}",
            "stability": "stable",
            "summary": "The HTTP Status code to use for this RedirectAction. Supported values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9759
          },
          "name": "redirectResponseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleUrlRedirect"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 9842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 9835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9905
          },
          "name": "resetHostRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9921
          },
          "name": "resetHttpsRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9937
          },
          "name": "resetPathRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9953
          },
          "name": "resetPrefixRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9969
          },
          "name": "resetRedirectResponseCode"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9909
          },
          "name": "hostRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9925
          },
          "name": "httpsRedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9941
          },
          "name": "pathRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9957
          },
          "name": "prefixRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9973
          },
          "name": "redirectResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9986
          },
          "name": "stripQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9899
          },
          "name": "hostRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9915
          },
          "name": "httpsRedirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9931
          },
          "name": "pathRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9947
          },
          "name": "prefixRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9963
          },
          "name": "redirectResponseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9979
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 9846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherPathRuleUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 15008
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRules",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "RouteRules are evaluated\nin order of priority, from the lowest to highest number. The priority of\na rule decreases as its number increases (1, 2, 3, N+1). The first rule\nthat matches the request is applied.\n\nYou cannot configure two or more routeRules with the same priority.\nPriority for each rule must be set to a number between 0 and\n2147483647 inclusive.\n\nPriority numbers can have gaps, which enable you to add or remove rules\nin the future without affecting the rest of the rules. For example,\n1, 2, 3, 4, 5, 9, 12, 16 is a valid series of priority numbers to which\nyou could add rules numbered from 6 to 8, 10 to 11, and 13 to 15 in the\nfuture without any impact on existing rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#priority ComputeRegionUrlMap#priority}",
            "stability": "stable",
            "summary": "For routeRules within a given pathMatcher, priority determines the order in which load balancer will interpret routeRules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15028
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_action ComputeRegionUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15046
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#match_rules ComputeRegionUrlMap#match_rules}",
            "stability": "stable",
            "summary": "match_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15052
          },
          "name": "matchRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#route_action ComputeRegionUrlMap#route_action}",
            "stability": "stable",
            "summary": "route_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15058
          },
          "name": "routeAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If routeAction is additionally specified,\nadvanced routing actions like URL Rewrites, etc. take effect prior to sending\nthe request to the backend. However, if service is specified, routeAction cannot\ncontain any weightedBackendService s. Conversely, if routeAction specifies any\nweightedBackendServices, service must not be specified. Only one of urlRedirect,\nservice or routeAction.weightedBackendService must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#service ComputeRegionUrlMap#service}",
            "stability": "stable",
            "summary": "The region backend service resource to which traffic is directed if this rule is matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15040
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#url_redirect ComputeRegionUrlMap#url_redirect}",
            "stability": "stable",
            "summary": "url_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15064
          },
          "name": "urlRedirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRules"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10581
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesHeaderAction",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_add ComputeRegionUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10601
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_remove ComputeRegionUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10588
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_add ComputeRegionUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10607
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_remove ComputeRegionUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response prior to sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10595
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesHeaderAction"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 10667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10747
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10763
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10750
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10718
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10766
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10734
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10744
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10760
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10754
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10722
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10770
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10738
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10712
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10728
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10219
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10225
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10231
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10239
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 10389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 10295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10285
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10350
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10363
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10376
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10343
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10356
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10369
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10400
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10406
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10412
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10420
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 10570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 10476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10466
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10531
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10544
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10557
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10524
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10537
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10550
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 15307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 15299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11796
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRules",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "FullPathMatch must be between 1\nand 1024 characters. Only one of prefixMatch, fullPathMatch or regexMatch must\nbe specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#full_path_match ComputeRegionUrlMap#full_path_match}",
            "stability": "stable",
            "summary": "For satisfying the matchRule condition, the path of the request must exactly match the value specified in fullPathMatch after removing any query parameters and anchor that may be part of the original URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11806
          },
          "name": "fullPathMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_matches ComputeRegionUrlMap#header_matches}",
            "stability": "stable",
            "summary": "header_matches block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11852
          },
          "name": "headerMatches",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#ignore_case ComputeRegionUrlMap#ignore_case}",
            "stability": "stable",
            "summary": "Specifies that prefixMatch and fullPathMatch matches are case sensitive. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11813
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#metadata_filters ComputeRegionUrlMap#metadata_filters}",
            "stability": "stable",
            "summary": "metadata_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11858
          },
          "name": "metadataFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathTemplateMatch must be between 1 and 255 characters\n(inclusive).  The pattern specified by pathTemplateMatch may\nhave at most 5 wildcard operators and at most 5 variable\ncaptures in total.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_template_match ComputeRegionUrlMap#path_template_match}",
            "stability": "stable",
            "summary": "For satisfying the matchRule condition, the path of the request must match the wildcard pattern specified in pathTemplateMatch after removing any query parameters and anchor that may be part of the original URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11827
          },
          "name": "pathTemplateMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "prefixMatch must begin with a /. The value must be\nbetween 1 and 1024 characters. Only one of prefixMatch, fullPathMatch or\nregexMatch must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#prefix_match ComputeRegionUrlMap#prefix_match}",
            "stability": "stable",
            "summary": "For satisfying the matchRule condition, the request's path must begin with the specified prefixMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11836
          },
          "name": "prefixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#query_parameter_matches ComputeRegionUrlMap#query_parameter_matches}",
            "stability": "stable",
            "summary": "query_parameter_matches block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11864
          },
          "name": "queryParameterMatches",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For regular expression grammar please\nsee en.cppreference.com/w/cpp/regex/ecmascript  Only one of prefixMatch,\nfullPathMatch or regexMatch must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#regex_match ComputeRegionUrlMap#regex_match}",
            "stability": "stable",
            "summary": "For satisfying the matchRule condition, the path of the request must satisfy the regular expression specified in regexMatch after removing any query parameters and anchor supplied with the original URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11846
          },
          "name": "regexMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRules"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10889
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For matching against the HTTP request's\nauthority, use a headerMatch with the header name \":authority\". For matching a\nrequest's method, use the headerName \":method\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the HTTP header to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10904
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of exactMatch,\nprefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#exact_match ComputeRegionUrlMap#exact_match}",
            "stability": "stable",
            "summary": "The value should exactly match contents of exactMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10896
          },
          "name": "exactMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, the headerMatch is considered a match if the\nmatch criteria above are NOT met. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#invert_match ComputeRegionUrlMap#invert_match}",
            "stability": "stable",
            "summary": "If set to false, the headerMatch is considered a match if the match criteria above are met."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10912
          },
          "name": "invertMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of\nexactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch\nmust be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#prefix_match ComputeRegionUrlMap#prefix_match}",
            "stability": "stable",
            "summary": "The value of the header must start with the contents of prefixMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10920
          },
          "name": "prefixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The match takes place\nwhether or not the request's header has a value or not. Only one of exactMatch,\nprefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#present_match ComputeRegionUrlMap#present_match}",
            "stability": "stable",
            "summary": "A header with the contents of headerName must exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10928
          },
          "name": "presentMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#range_match ComputeRegionUrlMap#range_match}",
            "stability": "stable",
            "summary": "range_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10954
          },
          "name": "rangeMatch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For regular expression grammar, please see:\nen.cppreference.com/w/cpp/regex/ecmascript  For matching against a port\nspecified in the HTTP request, use a headerMatch with headerName set to PORT and\na regular expression that satisfies the RFC2616 Host header's port specifier.\nOnly one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or\nrangeMatch must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#regex_match ComputeRegionUrlMap#regex_match}",
            "stability": "stable",
            "summary": "The value of the header must match the regular expression specified in regexMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10940
          },
          "name": "regexMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of\nexactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch\nmust be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#suffix_match ComputeRegionUrlMap#suffix_match}",
            "stability": "stable",
            "summary": "The value of the header must end with the contents of suffixMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10948
          },
          "name": "suffixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 11255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 11045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11235
          },
          "name": "putRangeMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11129
          },
          "name": "resetExactMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11158
          },
          "name": "resetInvertMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11174
          },
          "name": "resetPrefixMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11190
          },
          "name": "resetPresentMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11238
          },
          "name": "resetRangeMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11206
          },
          "name": "resetRegexMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11222
          },
          "name": "resetSuffixMatch"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11232
          },
          "name": "rangeMatch",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11133
          },
          "name": "exactMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11146
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11162
          },
          "name": "invertMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11178
          },
          "name": "prefixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11194
          },
          "name": "presentMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11242
          },
          "name": "rangeMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11210
          },
          "name": "regexMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11226
          },
          "name": "suffixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11123
          },
          "name": "exactMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11139
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11152
          },
          "name": "invertMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11168
          },
          "name": "prefixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11184
          },
          "name": "presentMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11200
          },
          "name": "regexMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11216
          },
          "name": "suffixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10774
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#range_end ComputeRegionUrlMap#range_end}",
            "stability": "stable",
            "summary": "The end of the range (exclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10780
          },
          "name": "rangeEnd",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#range_start ComputeRegionUrlMap#range_start}",
            "stability": "stable",
            "summary": "The start of the range (inclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10786
          },
          "name": "rangeStart",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 10832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 10825
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10872
          },
          "name": "rangeEndInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10885
          },
          "name": "rangeStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10865
          },
          "name": "rangeEnd",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10878
          },
          "name": "rangeStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 10836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 12168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 12160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11415
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#filter_labels ComputeRegionUrlMap#filter_labels}",
            "stability": "stable",
            "summary": "filter_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11433
          },
          "name": "filterLabels",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* MATCH_ANY: At least one of the filterLabels must have a matching label in the\nprovided metadata.\n* MATCH_ALL: All filterLabels must have matching labels in\nthe provided metadata. Possible values: [\"MATCH_ALL\", \"MATCH_ANY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#filter_match_criteria ComputeRegionUrlMap#filter_match_criteria}",
            "stability": "stable",
            "summary": "Specifies how individual filterLabel matches within the list of filterLabels contribute towards the overall metadataFilter match. Supported values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11427
          },
          "name": "filterMatchCriteria",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11266
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name can have a maximum length of 1024 characters\nand must be at least 1 character long.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#name ComputeRegionUrlMap#name}",
            "stability": "stable",
            "summary": "Name of metadata label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11273
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#value ComputeRegionUrlMap#value}",
            "stability": "stable",
            "summary": "The value of the label must match the specified value. value can have a maximum length of 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11280
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 11404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 11329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11319
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11391
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11384
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 11557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11549
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 11482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11540
          },
          "name": "putFilterLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11537
          },
          "name": "filterLabels",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11544
          },
          "name": "filterLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11531
          },
          "name": "filterMatchCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11524
          },
          "name": "filterMatchCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 11955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12116
          },
          "name": "putHeaderMatches",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12132
          },
          "name": "putMetadataFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12148
          },
          "name": "putQueryParameterMatches",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12039
          },
          "name": "resetFullPathMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12119
          },
          "name": "resetHeaderMatches"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12055
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12135
          },
          "name": "resetMetadataFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12071
          },
          "name": "resetPathTemplateMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12087
          },
          "name": "resetPrefixMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12151
          },
          "name": "resetQueryParameterMatches"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12103
          },
          "name": "resetRegexMatch"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12113
          },
          "name": "headerMatches",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12129
          },
          "name": "metadataFilters",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12145
          },
          "name": "queryParameterMatches",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12043
          },
          "name": "fullPathMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12123
          },
          "name": "headerMatchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12059
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12139
          },
          "name": "metadataFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12075
          },
          "name": "pathTemplateMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12091
          },
          "name": "prefixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12155
          },
          "name": "queryParameterMatchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12107
          },
          "name": "regexMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12033
          },
          "name": "fullPathMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12049
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12065
          },
          "name": "pathTemplateMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12081
          },
          "name": "prefixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12097
          },
          "name": "regexMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11568
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The query parameter must exist in the\nrequest, in the absence of which the request match fails.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#name ComputeRegionUrlMap#name}",
            "stability": "stable",
            "summary": "The name of the query parameter to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11583
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of presentMatch, exactMatch and regexMatch\nmust be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#exact_match ComputeRegionUrlMap#exact_match}",
            "stability": "stable",
            "summary": "The queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11576
          },
          "name": "exactMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of\npresentMatch, exactMatch and regexMatch must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#present_match ComputeRegionUrlMap#present_match}",
            "stability": "stable",
            "summary": "Specifies that the queryParameterMatch matches if the request contains the query parameter, irrespective of whether the parameter has a value or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11591
          },
          "name": "presentMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For the regular expression grammar,\nplease see en.cppreference.com/w/cpp/regex/ecmascript  Only one of presentMatch,\nexactMatch and regexMatch must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#regex_match ComputeRegionUrlMap#regex_match}",
            "stability": "stable",
            "summary": "The queryParameterMatch matches if the value of the parameter matches the regular expression specified by regexMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11600
          },
          "name": "regexMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 11785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11792
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 11663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 11653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11723
          },
          "name": "resetExactMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11752
          },
          "name": "resetPresentMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11768
          },
          "name": "resetRegexMatch"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11727
          },
          "name": "exactMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11740
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11756
          },
          "name": "presentMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11772
          },
          "name": "regexMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11717
          },
          "name": "exactMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11733
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11746
          },
          "name": "presentMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11762
          },
          "name": "regexMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 11667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 15141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 15131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15239
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15255
          },
          "name": "putMatchRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15271
          },
          "name": "putRouteAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15287
          },
          "name": "putUrlRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15242
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15258
          },
          "name": "resetMatchRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15274
          },
          "name": "resetRouteAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15226
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15290
          },
          "name": "resetUrlRedirect"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15236
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15252
          },
          "name": "matchRules",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15268
          },
          "name": "routeAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15284
          },
          "name": "urlRedirect",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15246
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15262
          },
          "name": "matchRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesMatchRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15214
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15278
          },
          "name": "routeActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15230
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15294
          },
          "name": "urlRedirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15207
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15220
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 14422
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteAction",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#cors_policy ComputeRegionUrlMap#cors_policy}",
            "stability": "stable",
            "summary": "cors_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14428
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#fault_injection_policy ComputeRegionUrlMap#fault_injection_policy}",
            "stability": "stable",
            "summary": "fault_injection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14434
          },
          "name": "faultInjectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_mirror_policy ComputeRegionUrlMap#request_mirror_policy}",
            "stability": "stable",
            "summary": "request_mirror_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14440
          },
          "name": "requestMirrorPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#retry_policy ComputeRegionUrlMap#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14446
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#timeout ComputeRegionUrlMap#timeout}",
            "stability": "stable",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14452
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#url_rewrite ComputeRegionUrlMap#url_rewrite}",
            "stability": "stable",
            "summary": "url_rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14458
          },
          "name": "urlRewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#weighted_backend_services ComputeRegionUrlMap#weighted_backend_services}",
            "stability": "stable",
            "summary": "weighted_backend_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14464
          },
          "name": "weightedBackendServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteAction"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 12179
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This translates to the Access-\nControl-Allow-Credentials header. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_credentials ComputeRegionUrlMap#allow_credentials}",
            "stability": "stable",
            "summary": "In response to a preflight request, setting this to true indicates that the actual request can include user credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12187
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_headers ComputeRegionUrlMap#allow_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12193
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_methods ComputeRegionUrlMap#allow_methods}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12199
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For\nregular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript\nAn origin is allowed if it matches either allow_origins or allow_origin_regex.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_origin_regexes ComputeRegionUrlMap#allow_origin_regexes}",
            "stability": "stable",
            "summary": "Specifies the regular expression patterns that match allowed origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12207
          },
          "name": "allowOriginRegexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An\norigin is allowed if it matches either allow_origins or allow_origin_regex.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#allow_origins ComputeRegionUrlMap#allow_origins}",
            "stability": "stable",
            "summary": "Specifies the list of origins that will be allowed to do CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12214
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#disabled ComputeRegionUrlMap#disabled}",
            "stability": "stable",
            "summary": "If true, specifies the CORS policy is disabled. which indicates that the CORS policy is in effect. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12221
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#expose_headers ComputeRegionUrlMap#expose_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12227
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\ntranslates to the content for the Access-Control-Max-Age header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#max_age ComputeRegionUrlMap#max_age}",
            "stability": "stable",
            "summary": "Specifies how long the results of a preflight request can be cached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12234
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 12322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 12315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12397
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12413
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12429
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12445
          },
          "name": "resetAllowOriginRegexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12461
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12477
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12493
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12509
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12401
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12417
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12433
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12449
          },
          "name": "allowOriginRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12465
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12481
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12497
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12513
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12391
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12407
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12423
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12439
          },
          "name": "allowOriginRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12455
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12471
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12487
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12503
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 12885
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#abort ComputeRegionUrlMap#abort}",
            "stability": "stable",
            "summary": "abort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12891
          },
          "name": "abort",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#delay ComputeRegionUrlMap#delay}",
            "stability": "stable",
            "summary": "delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12897
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 12517
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#http_status ComputeRegionUrlMap#http_status}",
            "stability": "stable",
            "summary": "The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12524
          },
          "name": "httpStatus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0\ninclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#percentage ComputeRegionUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) which will be aborted as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12532
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 12578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 12571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12617
          },
          "name": "resetHttpStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12633
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12621
          },
          "name": "httpStatusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12637
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12611
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12627
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 12762
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#fixed_delay ComputeRegionUrlMap#fixed_delay}",
            "stability": "stable",
            "summary": "fixed_delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12776
          },
          "name": "fixedDelay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and\n100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#percentage ComputeRegionUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12770
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 12641
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12656
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12649
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 12702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 12695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12741
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12745
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12758
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12735
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12751
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 12822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 12815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12874
          },
          "name": "putFixedDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12877
          },
          "name": "resetFixedDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12861
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12871
          },
          "name": "fixedDelay",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12881
          },
          "name": "fixedDelayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12865
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12855
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 12943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 12936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12979
          },
          "name": "putAbort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12995
          },
          "name": "putDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12982
          },
          "name": "resetAbort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12998
          },
          "name": "resetDelay"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12976
          },
          "name": "abort",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12992
          },
          "name": "delay",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12986
          },
          "name": "abortInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13002
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 12947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 14545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 14538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14611
          },
          "name": "putCorsPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14627
          },
          "name": "putFaultInjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14643
          },
          "name": "putRequestMirrorPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14659
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14675
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14691
          },
          "name": "putUrlRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14707
          },
          "name": "putWeightedBackendServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14614
          },
          "name": "resetCorsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14630
          },
          "name": "resetFaultInjectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14646
          },
          "name": "resetRequestMirrorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14662
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14678
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14694
          },
          "name": "resetUrlRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14710
          },
          "name": "resetWeightedBackendServices"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14608
          },
          "name": "corsPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14624
          },
          "name": "faultInjectionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14640
          },
          "name": "requestMirrorPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14656
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14672
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14688
          },
          "name": "urlRewrite",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14704
          },
          "name": "weightedBackendServices",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14618
          },
          "name": "corsPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14634
          },
          "name": "faultInjectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14650
          },
          "name": "requestMirrorPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14666
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14682
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14698
          },
          "name": "urlRewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14714
          },
          "name": "weightedBackendServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13006
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#backend_service ComputeRegionUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The RegionBackendService resource being mirrored to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13012
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 13051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13044
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13085
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13078
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13210
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#num_retries ComputeRegionUrlMap#num_retries}",
            "stability": "stable",
            "summary": "Specifies the allowed number retries. This number must be > 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13216
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#per_try_timeout ComputeRegionUrlMap#per_try_timeout}",
            "stability": "stable",
            "summary": "per_try_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13249
          },
          "name": "perTryTimeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 5xx: Loadbalancer will attempt a retry if the backend service responds with\n  any 5xx response code, or if the backend service does not respond at all,\n  for example: disconnects, reset, read timeout, connection failure, and refused\n  streams.\n* gateway-error: Similar to 5xx, but only applies to response codes\n  502, 503 or 504.\n* connect-failure: Loadbalancer will retry on failures\n  connecting to backend services, for example due to connection timeouts.\n* retriable-4xx: Loadbalancer will retry for retriable 4xx response codes.\n  Currently the only retriable error supported is 409.\n* refused-stream: Loadbalancer will retry if the backend service resets the stream with a\n  REFUSED_STREAM error code. This reset type indicates that it is safe to retry.\n* cancelled: Loadbalancer will retry if the gRPC status code in the response\n  header is set to cancelled\n* deadline-exceeded: Loadbalancer will retry if the\n  gRPC status code in the response header is set to deadline-exceeded\n* resource-exhausted: Loadbalancer will retry if the gRPC status code in the response\n  header is set to resource-exhausted\n* unavailable: Loadbalancer will retry if the gRPC status code in\n  the response header is set to unavailable\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#retry_conditions ComputeRegionUrlMap#retry_conditions}",
            "stability": "stable",
            "summary": "Specifies one or more conditions when this retry rule applies. Valid values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13243
          },
          "name": "retryConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 13302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13373
          },
          "name": "putPerTryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13376
          },
          "name": "resetPerTryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13360
          },
          "name": "resetRetryConditions"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13370
          },
          "name": "perTryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13348
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13380
          },
          "name": "perTryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13364
          },
          "name": "retryConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13341
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13354
          },
          "name": "retryConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13089
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13104
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13097
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 13150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13189
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13193
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13206
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13183
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13199
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13384
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#seconds ComputeRegionUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13399
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#nanos ComputeRegionUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13392
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 13445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13484
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13488
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13501
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13478
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13494
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13505
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and\n255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#host_rewrite ComputeRegionUrlMap#host_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13513
          },
          "name": "hostRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must\nbe between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_prefix_rewrite ComputeRegionUrlMap#path_prefix_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13521
          },
          "name": "pathPrefixRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathTemplateRewrite must be between 1 and 255 characters\n(inclusive), must start with a '/', and must only use variables\ncaptured by the route's pathTemplate matchers.\n\npathTemplateRewrite may only be used when all of a route's\nMatchRules specify pathTemplate.\n\nOnly one of pathPrefixRewrite and pathTemplateRewrite may be\nspecified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_template_rewrite ComputeRegionUrlMap#path_template_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected origin, if the request matched a pathTemplateMatch, the matching portion of the request's path is replaced re-written using the pattern specified by pathTemplateRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13540
          },
          "name": "pathTemplateRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 13593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13638
          },
          "name": "resetHostRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13654
          },
          "name": "resetPathPrefixRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13670
          },
          "name": "resetPathTemplateRewrite"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13642
          },
          "name": "hostRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13658
          },
          "name": "pathPrefixRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13674
          },
          "name": "pathTemplateRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13632
          },
          "name": "hostRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13648
          },
          "name": "pathPrefixRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13664
          },
          "name": "pathTemplateRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 14233
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Before\nforwarding the request to backendService, the loadbalancer applies any relevant\nheaderActions specified as part of this backendServiceWeight.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#backend_service ComputeRegionUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The default RegionBackendService resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14241
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The selection of a\nbackend service is determined only for new traffic. Once a user's request has\nbeen directed to a backendService, subsequent requests will be sent to the same\nbackendService as determined by the BackendService's session affinity policy.\nThe value must be between 0 and 1000\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#weight ComputeRegionUrlMap#weight}",
            "stability": "stable",
            "summary": "Specifies the fraction of traffic sent to backendService, computed as weight / (sum of all weightedBackendService weights in routeAction) ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14252
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_action ComputeRegionUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14258
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 14040
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_add ComputeRegionUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14060
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#request_headers_to_remove ComputeRegionUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14047
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_add ComputeRegionUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14066
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#response_headers_to_remove ComputeRegionUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response prior to sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14054
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 14126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 14119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14206
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14222
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14209
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14177
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14225
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14193
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14203
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14219
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14213
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14181
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14229
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14197
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14171
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14187
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13678
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13684
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13690
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13698
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 13848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 13754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13744
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13809
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13822
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13835
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13802
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13815
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13828
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13859
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_name ComputeRegionUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13865
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#header_value ComputeRegionUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13871
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#replace ComputeRegionUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13879
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 14029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 14021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14036
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 13935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 13925
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13990
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14003
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14016
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13983
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13996
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14009
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 13939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 14411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 14403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14418
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 14314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 14304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14391
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14394
          },
          "name": "resetHeaderAction"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14388
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14369
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14398
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14382
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14362
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14375
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 14718
      },
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 255\ncharacters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#host_redirect ComputeRegionUrlMap#host_redirect}",
            "stability": "stable",
            "summary": "The host that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14726
          },
          "name": "hostRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the URL scheme of the redirected request will remain the\nsame as that of the request. This must only be set for UrlMaps used in\nTargetHttpProxys. Setting this true for TargetHttpsProxy is not\npermitted. The default is set to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#https_redirect ComputeRegionUrlMap#https_redirect}",
            "stability": "stable",
            "summary": "If set to true, the URL scheme in the redirected request is set to https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14736
          },
          "name": "httpsRedirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathRedirect cannot be supplied\ntogether with prefixRedirect. Supply one alone or neither. If neither is\nsupplied, the path of the original request will be used for the redirect.\nThe value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path_redirect ComputeRegionUrlMap#path_redirect}",
            "stability": "stable",
            "summary": "The path that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14746
          },
          "name": "pathRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "prefixRedirect cannot be supplied together with\npathRedirect. Supply one alone or neither. If neither is supplied, the\npath of the original request will be used for the redirect. The value\nmust be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#prefix_redirect ComputeRegionUrlMap#prefix_redirect}",
            "stability": "stable",
            "summary": "The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14757
          },
          "name": "prefixRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301.\n\n* FOUND, which corresponds to 302.\n\n* SEE_OTHER which corresponds to 303.\n\n* TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method\nwill be retained.\n\n* PERMANENT_REDIRECT, which corresponds to 308. In this case,\nthe request method will be retained. Possible values: [\"FOUND\", \"MOVED_PERMANENTLY_DEFAULT\", \"PERMANENT_REDIRECT\", \"SEE_OTHER\", \"TEMPORARY_REDIRECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#redirect_response_code ComputeRegionUrlMap#redirect_response_code}",
            "stability": "stable",
            "summary": "The HTTP Status code to use for this RedirectAction. Supported values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14775
          },
          "name": "redirectResponseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the query\nportion of the original URL is retained. The default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#strip_query ComputeRegionUrlMap#strip_query}",
            "stability": "stable",
            "summary": "If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14783
          },
          "name": "stripQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 14857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 14850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14920
          },
          "name": "resetHostRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14936
          },
          "name": "resetHttpsRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14952
          },
          "name": "resetPathRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14968
          },
          "name": "resetPrefixRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14984
          },
          "name": "resetRedirectResponseCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15000
          },
          "name": "resetStripQuery"
        }
      ],
      "name": "ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14924
          },
          "name": "hostRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14940
          },
          "name": "httpsRedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14956
          },
          "name": "pathRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14972
          },
          "name": "prefixRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14988
          },
          "name": "redirectResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15004
          },
          "name": "stripQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14914
          },
          "name": "hostRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14930
          },
          "name": "httpsRedirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14946
          },
          "name": "pathRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14962
          },
          "name": "prefixRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14978
          },
          "name": "redirectResponseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14994
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 14861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 15680
      },
      "name": "ComputeRegionUrlMapTest",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#host ComputeRegionUrlMap#host}",
            "stability": "stable",
            "summary": "Host portion of the URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15692
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#path ComputeRegionUrlMap#path}",
            "stability": "stable",
            "summary": "Path portion of the URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15698
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#service ComputeRegionUrlMap#service}",
            "stability": "stable",
            "summary": "A reference to expected RegionBackendService resource the given URL should be mapped to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15704
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#description ComputeRegionUrlMap#description}",
            "stability": "stable",
            "summary": "Description of this test case."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15686
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapTest"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTestList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTestList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 15883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 15875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTestOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRegionUrlMapTestList",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTest"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapTestList"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 15767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 15757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15827
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeRegionUrlMapTestOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15831
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15844
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15857
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15870
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15821
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15837
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15850
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15863
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTest"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapTestOutputReference"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 15894
      },
      "name": "ComputeRegionUrlMapTimeouts",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#create ComputeRegionUrlMap#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15898
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#delete ComputeRegionUrlMap#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15902
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_region_url_map#update ComputeRegionUrlMap#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15906
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapTimeouts"
    },
    "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-region-url-map/index.ts",
          "line": 15960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-region-url-map/index.ts",
        "line": 15952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16014
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16030
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16046
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRegionUrlMapTimeoutsOutputReference",
      "namespace": "computeRegionUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16018
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16034
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16050
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16008
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16024
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 16040
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-region-url-map/index.ts",
            "line": 15964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRegionUrlMap.ComputeRegionUrlMapTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-region-url-map/index:ComputeRegionUrlMapTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation google_compute_reservation}."
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation google_compute_reservation} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 1906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeReservation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1891
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeReservation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeReservation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2090
          },
          "name": "putDeleteAfterDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationDeleteAfterDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2106
          },
          "name": "putReservationSharingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationReservationSharingPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2122
          },
          "name": "putShareSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2138
          },
          "name": "putSpecificReservation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2151
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2093
          },
          "name": "resetDeleteAfterDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1962
          },
          "name": "resetDeleteAtTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1978
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2022
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2109
          },
          "name": "resetReservationSharingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2125
          },
          "name": "resetShareSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2059
          },
          "name": "resetSpecificReservationRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2154
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2166
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeReservation",
      "namespace": "computeReservation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1879
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1940
          },
          "name": "blockNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1945
          },
          "name": "commitment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1950
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2087
          },
          "name": "deleteAfterDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationDeleteAfterDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1987
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1992
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1997
          },
          "name": "linkedCommitments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2031
          },
          "name": "reservationBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2103
          },
          "name": "reservationSharingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationReservationSharingPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2037
          },
          "name": "resourceStatus",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2042
          },
          "name": "satisfiesPzs",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2047
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2119
          },
          "name": "shareSettings",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2135
          },
          "name": "specificReservation",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2068
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2148
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2097
          },
          "name": "deleteAfterDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationDeleteAfterDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1966
          },
          "name": "deleteAtTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1982
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2010
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2026
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2113
          },
          "name": "reservationSharingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationReservationSharingPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2129
          },
          "name": "shareSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2142
          },
          "name": "specificReservationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2063
          },
          "name": "specificReservationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2158
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2081
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1956
          },
          "name": "deleteAtTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1972
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2003
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2016
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2053
          },
          "name": "specificReservationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 2074
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservation"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 14
      },
      "name": "ComputeReservationConfig",
      "namespace": "computeReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#name ComputeReservation#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#specific_reservation ComputeReservation#specific_reservation}",
            "stability": "stable",
            "summary": "specific_reservation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 81
          },
          "name": "specificReservation",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#zone ComputeReservation#zone}",
            "stability": "stable",
            "summary": "The zone where the reservation is made."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 57
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#delete_after_duration ComputeReservation#delete_after_duration}",
            "stability": "stable",
            "summary": "delete_after_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 63
          },
          "name": "deleteAfterDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationDeleteAfterDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Timestamp is represented in RFC3339 text format.\nCannot be used with delete_after_duration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#delete_at_time ComputeReservation#delete_at_time}",
            "stability": "stable",
            "summary": "Absolute time in future when the reservation will be auto-deleted by Compute Engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 21
          },
          "name": "deleteAtTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#description ComputeReservation#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#project ComputeReservation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#reservation_sharing_policy ComputeReservation#reservation_sharing_policy}",
            "stability": "stable",
            "summary": "reservation_sharing_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 69
          },
          "name": "reservationSharingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationReservationSharingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#share_settings ComputeReservation#share_settings}",
            "stability": "stable",
            "summary": "share_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 75
          },
          "name": "shareSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise, it can be consumed by VMs with\naffinity for any reservation. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#specific_reservation_required ComputeReservation#specific_reservation_required}",
            "stability": "stable",
            "summary": "When set to true, only VMs that target this reservation by name can consume this reservation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 51
          },
          "name": "specificReservationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#timeouts ComputeReservation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationConfig"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationDeleteAfterDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationDeleteAfterDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 569
      },
      "name": "ComputeReservationDeleteAfterDuration",
      "namespace": "computeReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#nanos ComputeReservation#nanos}",
            "stability": "stable",
            "summary": "Number of nanoseconds for the auto-delete duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 575
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#seconds ComputeReservation#seconds}",
            "stability": "stable",
            "summary": "Number of seconds for the auto-delete duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 581
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationDeleteAfterDuration"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationDeleteAfterDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationDeleteAfterDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 666
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 682
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeReservationDeleteAfterDurationOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 670
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 686
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 660
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 676
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationDeleteAfterDuration"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationDeleteAfterDurationOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationReservationSharingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationReservationSharingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 690
      },
      "name": "ComputeReservationReservationSharingPolicy",
      "namespace": "computeReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#service_share_type ComputeReservation#service_share_type}",
            "stability": "stable",
            "summary": "Sharing config for all Google Cloud services. Possible values: [\"ALLOW_ALL\", \"DISALLOW_ALL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 696
          },
          "name": "serviceShareType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationReservationSharingPolicy"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationReservationSharingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationReservationSharingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 768
          },
          "name": "resetServiceShareType"
        }
      ],
      "name": "ComputeReservationReservationSharingPolicyOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 772
          },
          "name": "serviceShareTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 762
          },
          "name": "serviceShareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationReservationSharingPolicy"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationReservationSharingPolicyOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 476
      },
      "name": "ComputeReservationResourceStatus",
      "namespace": "computeReservation",
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatus"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusHealthInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusHealthInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 89
      },
      "name": "ComputeReservationResourceStatusHealthInfo",
      "namespace": "computeReservation",
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusHealthInfo"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusHealthInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusHealthInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusHealthInfoOutputReference"
            }
          }
        }
      ],
      "name": "ComputeReservationResourceStatusHealthInfoList",
      "namespace": "computeReservation",
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusHealthInfoList"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusHealthInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusHealthInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 112
      },
      "name": "ComputeReservationResourceStatusHealthInfoOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 141
          },
          "name": "degradedBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 146
          },
          "name": "healthStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 151
          },
          "name": "healthyBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusHealthInfo"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusHealthInfoOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 565
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusOutputReference"
            }
          }
        }
      ],
      "name": "ComputeReservationResourceStatusList",
      "namespace": "computeReservation",
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusList"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 499
      },
      "name": "ComputeReservationResourceStatusOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 529
          },
          "name": "healthInfo",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusHealthInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 534
          },
          "name": "reservationBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 540
          },
          "name": "reservationMaintenance",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 546
          },
          "name": "specificSkuAllocation",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusSpecificSkuAllocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatus"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 284
      },
      "name": "ComputeReservationResourceStatusReservationMaintenance",
      "namespace": "computeReservation",
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusReservationMaintenance"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceOutputReference"
            }
          }
        }
      ],
      "name": "ComputeReservationResourceStatusReservationMaintenanceList",
      "namespace": "computeReservation",
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusReservationMaintenanceList"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 307
      },
      "name": "ComputeReservationResourceStatusReservationMaintenanceOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 336
          },
          "name": "instanceMaintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 341
          },
          "name": "instanceMaintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 346
          },
          "name": "maintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 351
          },
          "name": "maintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 356
          },
          "name": "schedulingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 361
          },
          "name": "subblockInfraMaintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 366
          },
          "name": "subblockInfraMaintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 372
          },
          "name": "upcomingGroupMaintenance",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenance"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusReservationMaintenanceOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 174
      },
      "name": "ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenance",
      "namespace": "computeReservation",
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenance"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceOutputReference"
            }
          }
        }
      ],
      "name": "ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceList",
      "namespace": "computeReservation",
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceList"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 197
      },
      "name": "ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 226
          },
          "name": "canReschedule",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 231
          },
          "name": "latestWindowStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 236
          },
          "name": "maintenanceOnShutdown",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 241
          },
          "name": "maintenanceReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 246
          },
          "name": "maintenanceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 251
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 256
          },
          "name": "windowEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 261
          },
          "name": "windowStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenance"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusSpecificSkuAllocation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusSpecificSkuAllocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 395
      },
      "name": "ComputeReservationResourceStatusSpecificSkuAllocation",
      "namespace": "computeReservation",
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusSpecificSkuAllocation"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusSpecificSkuAllocationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusSpecificSkuAllocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusSpecificSkuAllocationOutputReference"
            }
          }
        }
      ],
      "name": "ComputeReservationResourceStatusSpecificSkuAllocationList",
      "namespace": "computeReservation",
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusSpecificSkuAllocationList"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusSpecificSkuAllocationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusSpecificSkuAllocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 418
      },
      "name": "ComputeReservationResourceStatusSpecificSkuAllocationOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 447
          },
          "name": "sourceInstanceTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 453
          },
          "name": "utilizations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationResourceStatusSpecificSkuAllocation"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationResourceStatusSpecificSkuAllocationOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationShareSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 927
      },
      "name": "ComputeReservationShareSettings",
      "namespace": "computeReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#project_map ComputeReservation#project_map}",
            "stability": "stable",
            "summary": "project_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 939
          },
          "name": "projectMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#share_type ComputeReservation#share_type}",
            "stability": "stable",
            "summary": "Type of sharing for this shared-reservation Possible values: [\"LOCAL\", \"SPECIFIC_PROJECTS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 933
          },
          "name": "shareType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationShareSettings"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 978
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1037
          },
          "name": "putProjectMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1040
          },
          "name": "resetProjectMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1024
          },
          "name": "resetShareType"
        }
      ],
      "name": "ComputeReservationShareSettingsOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1034
          },
          "name": "projectMap",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1044
          },
          "name": "projectMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1028
          },
          "name": "shareTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1018
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettings"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationShareSettingsOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 776
      },
      "name": "ComputeReservationShareSettingsProjectMap",
      "namespace": "computeReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#id ComputeReservation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 783
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#project_id ComputeReservation#project_id}",
            "stability": "stable",
            "summary": "The project id/number, should be same as the key of this project config in the project map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 789
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationShareSettingsProjectMap"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMapList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 923
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMapOutputReference"
            }
          }
        }
      ],
      "name": "ComputeReservationShareSettingsProjectMapList",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationShareSettingsProjectMapList"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 899
          },
          "name": "resetProjectId"
        }
      ],
      "name": "ComputeReservationShareSettingsProjectMapOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 887
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 903
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 880
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 893
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationShareSettingsProjectMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationShareSettingsProjectMapOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1546
      },
      "name": "ComputeReservationSpecificReservation",
      "namespace": "computeReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#count ComputeReservation#count}",
            "stability": "stable",
            "summary": "The number of resources that are allocated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1552
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#instance_properties ComputeReservation#instance_properties}",
            "stability": "stable",
            "summary": "instance_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1565
          },
          "name": "instanceProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstanceProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#source_instance_template ComputeReservation#source_instance_template}",
            "stability": "stable",
            "summary": "Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1559
          },
          "name": "sourceInstanceTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationSpecificReservation"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstanceProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstanceProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1350
      },
      "name": "ComputeReservationSpecificReservationInstanceProperties",
      "namespace": "computeReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#machine_type ComputeReservation#machine_type}",
            "stability": "stable",
            "summary": "The name of the machine type to reserve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1356
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#guest_accelerators ComputeReservation#guest_accelerators}",
            "stability": "stable",
            "summary": "guest_accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1371
          },
          "name": "guestAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#local_ssds ComputeReservation#local_ssds}",
            "stability": "stable",
            "summary": "local_ssds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1377
          },
          "name": "localSsds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example,\n'\"Intel Skylake\"'. See\nthe CPU platform availability reference](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform#availablezones)\nfor information on available CPU platforms.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#min_cpu_platform ComputeReservation#min_cpu_platform}",
            "stability": "stable",
            "summary": "The minimum CPU platform for the reservation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1365
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationSpecificReservationInstanceProperties"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1048
      },
      "name": "ComputeReservationSpecificReservationInstancePropertiesGuestAccelerators",
      "namespace": "computeReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#accelerator_count ComputeReservation#accelerator_count}",
            "stability": "stable",
            "summary": "The number of the guest accelerator cards exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1055
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you are creating an instance template, specify only the accelerator name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#accelerator_type ComputeReservation#accelerator_type}",
            "stability": "stable",
            "summary": "The full or partial URL of the accelerator type to attach to this instance. For example: 'projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1065
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationSpecificReservationInstancePropertiesGuestAccelerators"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 1189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsList",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsList"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 1114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1104
      },
      "name": "ComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1163
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1176
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1156
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1169
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1200
      },
      "name": "ComputeReservationSpecificReservationInstancePropertiesLocalSsds",
      "namespace": "computeReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#disk_size_gb ComputeReservation#disk_size_gb}",
            "stability": "stable",
            "summary": "The size of the disk in base-2 GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1206
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#interface ComputeReservation#interface}",
            "stability": "stable",
            "summary": "The disk interface to use for attaching this disk. Default value: \"SCSI\" Possible values: [\"SCSI\", \"NVME\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1212
          },
          "name": "interface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationSpecificReservationInstancePropertiesLocalSsds"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 1339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsdsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeReservationSpecificReservationInstancePropertiesLocalSsdsList",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationSpecificReservationInstancePropertiesLocalSsdsList"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 1261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1322
          },
          "name": "resetInterface"
        }
      ],
      "name": "ComputeReservationSpecificReservationInstancePropertiesLocalSsdsOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1310
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1326
          },
          "name": "interfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1303
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1316
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationSpecificReservationInstancePropertiesLocalSsdsOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 1437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1519
          },
          "name": "putGuestAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1535
          },
          "name": "putLocalSsds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1522
          },
          "name": "resetGuestAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1538
          },
          "name": "resetLocalSsds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1506
          },
          "name": "resetMinCpuPlatform"
        }
      ],
      "name": "ComputeReservationSpecificReservationInstancePropertiesOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1516
          },
          "name": "guestAccelerators",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1532
          },
          "name": "localSsds",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1481
          },
          "name": "locationHint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1526
          },
          "name": "guestAcceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesGuestAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1542
          },
          "name": "localSsdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesLocalSsds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1494
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1510
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1487
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1500
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstanceProperties"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationSpecificReservationInstancePropertiesOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 1618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1699
          },
          "name": "putInstanceProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstanceProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1702
          },
          "name": "resetInstanceProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1686
          },
          "name": "resetSourceInstanceTemplate"
        }
      ],
      "name": "ComputeReservationSpecificReservationOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1656
          },
          "name": "assuredCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1696
          },
          "name": "instanceProperties",
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstancePropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1674
          },
          "name": "inUseCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1669
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1706
          },
          "name": "instancePropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservationInstanceProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1690
          },
          "name": "sourceInstanceTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1662
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1680
          },
          "name": "sourceInstanceTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationSpecificReservation"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationSpecificReservationOutputReference"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1710
      },
      "name": "ComputeReservationTimeouts",
      "namespace": "computeReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#create ComputeReservation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1714
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#delete ComputeReservation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1718
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_reservation#update ComputeReservation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1722
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationTimeouts"
    },
    "@cdktn/provider-google.computeReservation.ComputeReservationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-reservation/index.ts",
          "line": 1776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-reservation/index.ts",
        "line": 1768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1830
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1846
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1862
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeReservationTimeoutsOutputReference",
      "namespace": "computeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1834
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1850
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1866
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1824
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1840
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1856
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-reservation/index.ts",
            "line": 1780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeReservation.ComputeReservationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-reservation/index:ComputeReservationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequest": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request google_compute_resize_request}."
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request google_compute_resize_request} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeResizeRequest resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1861
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeResizeRequest to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeResizeRequest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeResizeRequest to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2031
          },
          "name": "putRequestedRunDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestRequestedRunDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2047
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1920
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1936
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1978
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2034
          },
          "name": "resetRequestedRunDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2050
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2018
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2062
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2076
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeResizeRequest",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1849
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1908
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2028
          },
          "name": "requestedRunDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestRequestedRunDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2000
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2006
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2044
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1924
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1940
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1953
          },
          "name": "instanceGroupManagerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1966
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1982
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2038
          },
          "name": "requestedRunDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestRequestedRunDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1995
          },
          "name": "resizeByInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2054
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2022
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1914
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1930
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1946
          },
          "name": "instanceGroupManager",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1959
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1972
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1988
          },
          "name": "resizeBy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 2012
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequest"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 14
      },
      "name": "ComputeResizeRequestConfig",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#instance_group_manager ComputeResizeRequest#instance_group_manager}",
            "stability": "stable",
            "summary": "The reference of the instance group manager this ResizeRequest is a part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 33
          },
          "name": "instanceGroupManager",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#name ComputeResizeRequest#name}",
            "stability": "stable",
            "summary": "The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The group's target size will be increased by this number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#resize_by ComputeResizeRequest#resize_by}",
            "stability": "stable",
            "summary": "The number of instances to be created by this resize request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 49
          },
          "name": "resizeBy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#description ComputeResizeRequest#description}",
            "stability": "stable",
            "summary": "An optional description of this resize-request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#id ComputeResizeRequest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#project ComputeResizeRequest#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#requested_run_duration ComputeResizeRequest#requested_run_duration}",
            "stability": "stable",
            "summary": "requested_run_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 61
          },
          "name": "requestedRunDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestRequestedRunDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#timeouts ComputeResizeRequest#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#zone ComputeResizeRequest#zone}",
            "stability": "stable",
            "summary": "The reference of the compute zone scoping this request. If it is not provided, the provider zone is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 55
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestConfig"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestRequestedRunDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestRequestedRunDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1595
      },
      "name": "ComputeResizeRequestRequestedRunDuration",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 600 to 604800 inclusive. Note: minimum and maximum allowed range for requestedRunDuration is 10 minutes (600 seconds) and 7 days(604800 seconds) correspondingly.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#seconds ComputeResizeRequest#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1607
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#nanos ComputeResizeRequest#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1601
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestRequestedRunDuration"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestRequestedRunDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestRequestedRunDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1646
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1692
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeResizeRequestRequestedRunDurationOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1696
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1709
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1686
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1702
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestRequestedRunDuration"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestRequestedRunDurationOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1513
      },
      "name": "ComputeResizeRequestStatus",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatus"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 677
      },
      "name": "ComputeResizeRequestStatusError",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusError"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 586
      },
      "name": "ComputeResizeRequestStatusErrorErrors",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrors"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 492
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetails",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetails"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 69
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfo",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfo"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 92
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 121
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 127
          },
          "name": "metadatas",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 132
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfo"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 235
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsHelp",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsHelp"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 155
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinks",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinks"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 178
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 207
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 212
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinks"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 258
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 288
          },
          "name": "links",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelp"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 582
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 311
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessage",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessage"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 334
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 363
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 368
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessage"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 515
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 545
          },
          "name": "errorInfo",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 551
          },
          "name": "help",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 557
          },
          "name": "localizedMessage",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 563
          },
          "name": "quotaInfo",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetails"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 391
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfo",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfo"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 488
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 414
      },
      "name": "ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 444
          },
          "name": "dimensions",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 449
          },
          "name": "futureLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 454
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 459
          },
          "name": "limitName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 464
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 469
          },
          "name": "rolloutStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfo"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusErrorErrorsList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 609
      },
      "name": "ComputeResizeRequestStatusErrorErrorsOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 638
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 644
          },
          "name": "errorDetails",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 649
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 654
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrors"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorErrorsOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusErrorList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 700
      },
      "name": "ComputeResizeRequestStatusErrorOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 730
          },
          "name": "errors",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusError"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusErrorOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttempt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttempt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1437
      },
      "name": "ComputeResizeRequestStatusLastAttempt",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttempt"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1361
      },
      "name": "ComputeResizeRequestStatusLastAttemptError",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptError"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1270
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrors",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrors"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1176
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetails",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetails"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 753
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfo",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfo"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 776
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 805
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 811
          },
          "name": "metadatas",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 816
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfo"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 919
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelp",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelp"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 839
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinks",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinks"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 901
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 862
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 891
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 896
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinks"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 977
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 991
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 942
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 972
          },
          "name": "links",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelp"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 995
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessage",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessage"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1057
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1071
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1018
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1047
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1052
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessage"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1199
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1229
          },
          "name": "errorInfo",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1235
          },
          "name": "help",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1241
          },
          "name": "localizedMessage",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1247
          },
          "name": "quotaInfo",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetails"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1075
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfo",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfo"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1098
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1128
          },
          "name": "dimensions",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1133
          },
          "name": "futureLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1138
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1143
          },
          "name": "limitName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1148
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1153
          },
          "name": "rolloutStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfo"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1293
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorErrorsOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1322
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1328
          },
          "name": "errorDetails",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1333
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1338
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrors"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorErrorsOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusLastAttemptErrorList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1384
      },
      "name": "ComputeResizeRequestStatusLastAttemptErrorOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1414
          },
          "name": "errors",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptError"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptErrorOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusLastAttemptList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1460
      },
      "name": "ComputeResizeRequestStatusLastAttemptOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1490
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttempt"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusLastAttemptOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResizeRequestStatusList",
      "namespace": "computeResizeRequest",
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusList"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1536
      },
      "name": "ComputeResizeRequestStatusOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1566
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1572
          },
          "name": "lastAttempt",
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestStatus"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestStatusOutputReference"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1713
      },
      "name": "ComputeResizeRequestTimeouts",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#create ComputeResizeRequest#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1717
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resize_request#delete ComputeResizeRequest#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1721
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestTimeouts"
    },
    "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resize-request/index.ts",
          "line": 1768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resize-request/index.ts",
        "line": 1760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1816
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1832
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeResizeRequestTimeoutsOutputReference",
      "namespace": "computeResizeRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1820
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1836
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1810
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1826
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resize-request/index.ts",
            "line": 1772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeResizeRequest.ComputeResizeRequestTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-resize-request/index:ComputeResizeRequestTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy google_compute_resource_policy}."
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy google_compute_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 2195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 2163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2180
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2315
          },
          "name": "putDiskConsistencyGroupPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyDiskConsistencyGroupPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2331
          },
          "name": "putGroupPlacementPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyGroupPlacementPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2347
          },
          "name": "putInstanceSchedulePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2363
          },
          "name": "putSnapshotSchedulePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2379
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2395
          },
          "name": "putWorkloadPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyWorkloadPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2236
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2318
          },
          "name": "resetDiskConsistencyGroupPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2334
          },
          "name": "resetGroupPlacementPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2252
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2350
          },
          "name": "resetInstanceSchedulePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2281
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2297
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2366
          },
          "name": "resetSnapshotSchedulePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2382
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2398
          },
          "name": "resetWorkloadPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2410
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2426
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeResourcePolicy",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2168
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2312
          },
          "name": "diskConsistencyGroupPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyDiskConsistencyGroupPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2328
          },
          "name": "groupPlacementPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyGroupPlacementPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2344
          },
          "name": "instanceSchedulePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2306
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2360
          },
          "name": "snapshotSchedulePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2376
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2392
          },
          "name": "workloadPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyWorkloadPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2240
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2322
          },
          "name": "diskConsistencyGroupPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyDiskConsistencyGroupPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2338
          },
          "name": "groupPlacementPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyGroupPlacementPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2256
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2354
          },
          "name": "instanceSchedulePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2285
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2301
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2370
          },
          "name": "snapshotSchedulePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2386
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2402
          },
          "name": "workloadPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyWorkloadPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2230
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2275
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2291
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicy"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 14
      },
      "name": "ComputeResourcePolicyConfig",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource name must be 1-63 characters long, and comply\nwith RFC1035. Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])'? which means the\nfirst character must be a lowercase letter, and all following characters\nmust be a dash, lowercase letter, or digit, except the last character,\nwhich cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#name ComputeResourcePolicy#name}",
            "stability": "stable",
            "summary": "The name of the resource, provided by the client when initially creating the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#description ComputeResourcePolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#disk_consistency_group_policy ComputeResourcePolicy#disk_consistency_group_policy}",
            "stability": "stable",
            "summary": "disk_consistency_group_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 55
          },
          "name": "diskConsistencyGroupPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyDiskConsistencyGroupPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#group_placement_policy ComputeResourcePolicy#group_placement_policy}",
            "stability": "stable",
            "summary": "group_placement_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 61
          },
          "name": "groupPlacementPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyGroupPlacementPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#id ComputeResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#instance_schedule_policy ComputeResourcePolicy#instance_schedule_policy}",
            "stability": "stable",
            "summary": "instance_schedule_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 67
          },
          "name": "instanceSchedulePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#project ComputeResourcePolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#region ComputeResourcePolicy#region}",
            "stability": "stable",
            "summary": "Region where resource policy resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#snapshot_schedule_policy ComputeResourcePolicy#snapshot_schedule_policy}",
            "stability": "stable",
            "summary": "snapshot_schedule_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 73
          },
          "name": "snapshotSchedulePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#timeouts ComputeResourcePolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#workload_policy ComputeResourcePolicy#workload_policy}",
            "stability": "stable",
            "summary": "workload_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 85
          },
          "name": "workloadPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyWorkloadPolicy"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyConfig"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyDiskConsistencyGroupPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyDiskConsistencyGroupPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 87
      },
      "name": "ComputeResourcePolicyDiskConsistencyGroupPolicy",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#enabled ComputeResourcePolicy#enabled}",
            "stability": "stable",
            "summary": "Enable disk consistency on the resource policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 93
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyDiskConsistencyGroupPolicy"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyDiskConsistencyGroupPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyDiskConsistencyGroupPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 125
      },
      "name": "ComputeResourcePolicyDiskConsistencyGroupPolicyOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 166
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 159
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyDiskConsistencyGroupPolicy"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyDiskConsistencyGroupPolicyOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyGroupPlacementPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyGroupPlacementPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 170
      },
      "name": "ComputeResourcePolicyGroupPlacementPolicy",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If two instances are in different\navailability domain, they will not be put in the same low latency network\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#availability_domain_count ComputeResourcePolicy#availability_domain_count}",
            "stability": "stable",
            "summary": "The number of availability domains instances will be spread across."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 177
          },
          "name": "availabilityDomainCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify 'COLLOCATED' to enable collocation. Can only be specified with 'vm_count'. If compute instances are created\nwith a COLLOCATED policy, then exactly 'vm_count' instances must be created at the same time with the resource policy\nattached. Possible values: [\"COLLOCATED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#collocation ComputeResourcePolicy#collocation}",
            "stability": "stable",
            "summary": "Collocation specifies whether to place VMs inside the same availability domain on the same low-latency network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 186
          },
          "name": "collocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#gpu_topology ComputeResourcePolicy#gpu_topology}",
            "stability": "stable",
            "summary": "Specifies the shape of the GPU slice, in slice based GPU families eg. A4X."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 192
          },
          "name": "gpuTopology",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Google does not recommend that you use this field\nunless you use a compact policy and you want your policy to work only if it contains this\nexact number of VMs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#vm_count ComputeResourcePolicy#vm_count}",
            "stability": "stable",
            "summary": "Number of VMs in this placement group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 200
          },
          "name": "vmCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyGroupPlacementPolicy"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyGroupPlacementPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyGroupPlacementPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 311
          },
          "name": "resetAvailabilityDomainCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 327
          },
          "name": "resetCollocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 343
          },
          "name": "resetGpuTopology"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 359
          },
          "name": "resetVmCount"
        }
      ],
      "name": "ComputeResourcePolicyGroupPlacementPolicyOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 315
          },
          "name": "availabilityDomainCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 331
          },
          "name": "collocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 347
          },
          "name": "gpuTopologyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 363
          },
          "name": "vmCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 305
          },
          "name": "availabilityDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 321
          },
          "name": "collocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 337
          },
          "name": "gpuTopology",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 353
          },
          "name": "vmCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyGroupPlacementPolicy"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyGroupPlacementPolicyOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 533
      },
      "name": "ComputeResourcePolicyInstanceSchedulePolicy",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of this field must be a time zone name\nfrom the tz database: http://en.wikipedia.org/wiki/Tz_database.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#time_zone ComputeResourcePolicy#time_zone}",
            "stability": "stable",
            "summary": "Specifies the time zone to be used in interpreting the schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 552
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#expiration_time ComputeResourcePolicy#expiration_time}",
            "stability": "stable",
            "summary": "The expiration time of the schedule. The timestamp is an RFC3339 string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 539
          },
          "name": "expirationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#start_time ComputeResourcePolicy#start_time}",
            "stability": "stable",
            "summary": "The start time of the schedule. The timestamp is an RFC3339 string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 545
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#vm_start_schedule ComputeResourcePolicy#vm_start_schedule}",
            "stability": "stable",
            "summary": "vm_start_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 558
          },
          "name": "vmStartSchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#vm_stop_schedule ComputeResourcePolicy#vm_stop_schedule}",
            "stability": "stable",
            "summary": "vm_stop_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 564
          },
          "name": "vmStopSchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyInstanceSchedulePolicy"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 730
          },
          "name": "putVmStartSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 746
          },
          "name": "putVmStopSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 688
          },
          "name": "resetExpirationTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 704
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 733
          },
          "name": "resetVmStartSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 749
          },
          "name": "resetVmStopSchedule"
        }
      ],
      "name": "ComputeResourcePolicyInstanceSchedulePolicyOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 727
          },
          "name": "vmStartSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 743
          },
          "name": "vmStopSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 692
          },
          "name": "expirationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 708
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 721
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 737
          },
          "name": "vmStartScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 753
          },
          "name": "vmStopScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 682
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 698
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 714
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicy"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyInstanceSchedulePolicyOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 367
      },
      "name": "ComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#schedule ComputeResourcePolicy#schedule}",
            "stability": "stable",
            "summary": "Specifies the frequency for the operation, using the unix-cron format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 373
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 405
      },
      "name": "ComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 446
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 439
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 450
      },
      "name": "ComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#schedule ComputeResourcePolicy#schedule}",
            "stability": "stable",
            "summary": "Specifies the frequency for the operation, using the unix-cron format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 456
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 488
      },
      "name": "ComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 529
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 522
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1691
      },
      "name": "ComputeResourcePolicySnapshotSchedulePolicy",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#schedule ComputeResourcePolicy#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1703
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#retention_policy ComputeResourcePolicy#retention_policy}",
            "stability": "stable",
            "summary": "retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1697
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#snapshot_properties ComputeResourcePolicy#snapshot_properties}",
            "stability": "stable",
            "summary": "snapshot_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1709
          },
          "name": "snapshotProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySnapshotProperties"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicy"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 1762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1755
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1804
          },
          "name": "putRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1820
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1833
          },
          "name": "putSnapshotProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySnapshotProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1807
          },
          "name": "resetRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1836
          },
          "name": "resetSnapshotProperties"
        }
      ],
      "name": "ComputeResourcePolicySnapshotSchedulePolicyOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1801
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1817
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1830
          },
          "name": "snapshotProperties",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1811
          },
          "name": "retentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1824
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1840
          },
          "name": "snapshotPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySnapshotProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicy"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 757
      },
      "name": "ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#max_retention_days ComputeResourcePolicy#max_retention_days}",
            "stability": "stable",
            "summary": "Maximum age of the snapshot that is allowed to be kept."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 763
          },
          "name": "maxRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"KEEP_AUTO_SNAPSHOTS\" Possible values: [\"KEEP_AUTO_SNAPSHOTS\", \"APPLY_RETENTION_POLICY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#on_source_disk_delete ComputeResourcePolicy#on_source_disk_delete}",
            "stability": "stable",
            "summary": "Specifies the behavior to apply to scheduled snapshots when the source disk is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 770
          },
          "name": "onSourceDiskDelete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 809
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 868
          },
          "name": "resetOnSourceDiskDelete"
        }
      ],
      "name": "ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 856
          },
          "name": "maxRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 872
          },
          "name": "onSourceDiskDeleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 849
          },
          "name": "maxRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 862
          },
          "name": "onSourceDiskDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1341
      },
      "name": "ComputeResourcePolicySnapshotSchedulePolicySchedule",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#daily_schedule ComputeResourcePolicy#daily_schedule}",
            "stability": "stable",
            "summary": "daily_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1347
          },
          "name": "dailySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#hourly_schedule ComputeResourcePolicy#hourly_schedule}",
            "stability": "stable",
            "summary": "hourly_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1353
          },
          "name": "hourlySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#weekly_schedule ComputeResourcePolicy#weekly_schedule}",
            "stability": "stable",
            "summary": "weekly_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1359
          },
          "name": "weeklySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicySchedule"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 876
      },
      "name": "ComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value determines how many days pass between the start of each cycle. Days in cycle for snapshot schedule policy must be 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#days_in_cycle ComputeResourcePolicy#days_in_cycle}",
            "stability": "stable",
            "summary": "Defines a schedule with units measured in days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 882
          },
          "name": "daysInCycle",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example,\nboth 13:00-5 and 08:00 are valid.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#start_time ComputeResourcePolicy#start_time}",
            "stability": "stable",
            "summary": "This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 890
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 929
      },
      "name": "ComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 976
          },
          "name": "daysInCycleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 989
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 969
          },
          "name": "daysInCycle",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 982
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 993
      },
      "name": "ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#hours_in_cycle ComputeResourcePolicy#hours_in_cycle}",
            "stability": "stable",
            "summary": "The number of hours between snapshots."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 999
          },
          "name": "hoursInCycle",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be in an hourly format \"HH:MM\",\nwhere HH : [00-23] and MM : [00] GMT. eg: 21:00\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#start_time ComputeResourcePolicy#start_time}",
            "stability": "stable",
            "summary": "Time within the window to start the operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1007
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1046
      },
      "name": "ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1093
          },
          "name": "hoursInCycleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1106
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1086
          },
          "name": "hoursInCycle",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1099
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1454
          },
          "name": "putDailySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1470
          },
          "name": "putHourlySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1486
          },
          "name": "putWeeklySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1457
          },
          "name": "resetDailySchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1473
          },
          "name": "resetHourlySchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1489
          },
          "name": "resetWeeklySchedule"
        }
      ],
      "name": "ComputeResourcePolicySnapshotSchedulePolicyScheduleOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1451
          },
          "name": "dailySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1467
          },
          "name": "hourlySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1483
          },
          "name": "weeklySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1461
          },
          "name": "dailyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1477
          },
          "name": "hourlyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1493
          },
          "name": "weeklyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySchedule"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyScheduleOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1258
      },
      "name": "ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#day_of_weeks ComputeResourcePolicy#day_of_weeks}",
            "stability": "stable",
            "summary": "day_of_weeks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1264
          },
          "name": "dayOfWeeks",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1110
      },
      "name": "ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "e.g. MONDAY Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#day ComputeResourcePolicy#day}",
            "stability": "stable",
            "summary": "The day of the week to create the snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1116
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be in format \"HH:MM\", where HH : [00-23] and MM : [00-00] GMT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#start_time ComputeResourcePolicy#start_time}",
            "stability": "stable",
            "summary": "Time within the window to start the operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1123
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 1247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksOutputReference"
            }
          }
        }
      ],
      "name": "ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksList",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksList"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 1172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1162
      },
      "name": "ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1221
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1234
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1214
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1227
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 1303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1333
          },
          "name": "putDayOfWeeks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1330
          },
          "name": "dayOfWeeks",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1337
          },
          "name": "dayOfWeeksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySnapshotProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySnapshotProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1497
      },
      "name": "ComputeResourcePolicySnapshotSchedulePolicySnapshotProperties",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The chain name must be 1-63 characters long and comply\nwith RFC1035.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#chain_name ComputeResourcePolicy#chain_name}",
            "stability": "stable",
            "summary": "Creates the new snapshot in the snapshot chain labeled with the specified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1505
          },
          "name": "chainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#guest_flush ComputeResourcePolicy#guest_flush}",
            "stability": "stable",
            "summary": "Whether to perform a 'guest aware' snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1511
          },
          "name": "guestFlush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#labels ComputeResourcePolicy#labels}",
            "stability": "stable",
            "summary": "A set of key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1517
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#storage_locations ComputeResourcePolicy#storage_locations}",
            "stability": "stable",
            "summary": "Cloud Storage bucket location to store the auto snapshot (regional or multi-regional)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1524
          },
          "name": "storageLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicySnapshotProperties"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1635
          },
          "name": "resetChainName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1651
          },
          "name": "resetGuestFlush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1667
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1683
          },
          "name": "resetStorageLocations"
        }
      ],
      "name": "ComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1639
          },
          "name": "chainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1655
          },
          "name": "guestFlushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1671
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1687
          },
          "name": "storageLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1629
          },
          "name": "chainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1645
          },
          "name": "guestFlush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1661
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1677
          },
          "name": "storageLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicySnapshotSchedulePolicySnapshotProperties"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1844
      },
      "name": "ComputeResourcePolicyTimeouts",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#create ComputeResourcePolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1848
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#delete ComputeResourcePolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1852
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#update ComputeResourcePolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1856
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyTimeouts"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 1910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 1902
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1964
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1980
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1996
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeResourcePolicyTimeoutsOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1968
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1984
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2000
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1958
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1974
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1990
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 1914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyWorkloadPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyWorkloadPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 2004
      },
      "name": "ComputeResourcePolicyWorkloadPolicy",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#type ComputeResourcePolicy#type}",
            "stability": "stable",
            "summary": "The type of workload policy. Possible values: [\"HIGH_AVAILABILITY\", \"HIGH_THROUGHPUT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2024
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only when the workload policy type is HIGH_THROUGHPUT\nand cannot be set if max topology distance is set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#accelerator_topology ComputeResourcePolicy#accelerator_topology}",
            "stability": "stable",
            "summary": "The accelerator topology."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2011
          },
          "name": "acceleratorTopology",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only when the workload policy type is HIGH_THROUGHPUT\nand cannot be set if accelerator topology or accelerator topology mode is set. Possible values: [\"BLOCK\", \"CLUSTER\", \"SUBBLOCK\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy#max_topology_distance ComputeResourcePolicy#max_topology_distance}",
            "stability": "stable",
            "summary": "The maximum topology distance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2018
          },
          "name": "maxTopologyDistance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyWorkloadPolicy"
    },
    "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyWorkloadPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyWorkloadPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy/index.ts",
          "line": 2077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy/index.ts",
        "line": 2070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2122
          },
          "name": "resetAcceleratorTopology"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2138
          },
          "name": "resetMaxTopologyDistance"
        }
      ],
      "name": "ComputeResourcePolicyWorkloadPolicyOutputReference",
      "namespace": "computeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2126
          },
          "name": "acceleratorTopologyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2142
          },
          "name": "maxTopologyDistanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2155
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2116
          },
          "name": "acceleratorTopology",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2132
          },
          "name": "maxTopologyDistance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2148
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy/index.ts",
            "line": 2081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicy.ComputeResourcePolicyWorkloadPolicy"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy/index:ComputeResourcePolicyWorkloadPolicyOutputReference"
    },
    "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment google_compute_resource_policy_attachment}."
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment google_compute_resource_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy-attachment/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy-attachment/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeResourcePolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 200
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeResourcePolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeResourcePolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeResourcePolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 251
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 293
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 309
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 348
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeResourcePolicyAttachment",
      "namespace": "computeResourcePolicyAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 188
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 255
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 268
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 281
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 297
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 313
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 261
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 287
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 303
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy-attachment/index:ComputeResourcePolicyAttachment"
    },
    "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy-attachment/index.ts",
        "line": 14
      },
      "name": "ComputeResourcePolicyAttachmentConfig",
      "namespace": "computeResourcePolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment#instance ComputeResourcePolicyAttachment#instance}",
            "stability": "stable",
            "summary": "The name of the instance in which the resource policies are attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 27
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment#name ComputeResourcePolicyAttachment#name}",
            "stability": "stable",
            "summary": "The resource policy to be attached to the instance for scheduling start/stop operations. Do not specify the self link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment#id ComputeResourcePolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment#project ComputeResourcePolicyAttachment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment#timeouts ComputeResourcePolicyAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment#zone ComputeResourcePolicyAttachment#zone}",
            "stability": "stable",
            "summary": "A reference to the zone where the instance resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 44
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy-attachment/index:ComputeResourcePolicyAttachmentConfig"
    },
    "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-resource-policy-attachment/index.ts",
        "line": 52
      },
      "name": "ComputeResourcePolicyAttachmentTimeouts",
      "namespace": "computeResourcePolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment#create ComputeResourcePolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 56
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_resource_policy_attachment#delete ComputeResourcePolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 60
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-resource-policy-attachment/index:ComputeResourcePolicyAttachmentTimeouts"
    },
    "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-resource-policy-attachment/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-resource-policy-attachment/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 155
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 171
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeResourcePolicyAttachmentTimeoutsOutputReference",
      "namespace": "computeResourcePolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 159
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 175
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 149
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 165
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-resource-policy-attachment/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeResourcePolicyAttachment.ComputeResourcePolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-resource-policy-attachment/index:ComputeResourcePolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRoute.ComputeRoute": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route google_compute_route}."
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route google_compute_route} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-route/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 636
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 971
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 987
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 708
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 737
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 779
          },
          "name": "resetNextHopGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 800
          },
          "name": "resetNextHopIlb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 816
          },
          "name": "resetNextHopInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 832
          },
          "name": "resetNextHopInstanceZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 853
          },
          "name": "resetNextHopIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 889
          },
          "name": "resetNextHopVpnTunnel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 974
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 905
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 921
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 952
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 990
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 1002
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 1023
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRoute",
      "namespace": "computeRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 624
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 691
          },
          "name": "asPaths",
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteAsPathsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 696
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 788
          },
          "name": "nextHopHub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 841
          },
          "name": "nextHopInterRegionCost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 862
          },
          "name": "nextHopMed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 867
          },
          "name": "nextHopNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 872
          },
          "name": "nextHopOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 877
          },
          "name": "nextHopPeering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 968
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 930
          },
          "name": "routeStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 935
          },
          "name": "routeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 940
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 984
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 962
          },
          "name": "warnings",
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarningsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 712
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 725
          },
          "name": "destRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 741
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 754
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 767
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 783
          },
          "name": "nextHopGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 804
          },
          "name": "nextHopIlbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 820
          },
          "name": "nextHopInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 836
          },
          "name": "nextHopInstanceZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 857
          },
          "name": "nextHopIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 893
          },
          "name": "nextHopVpnTunnelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 978
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 909
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 925
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 956
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 994
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 702
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 718
          },
          "name": "destRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 731
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 747
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 760
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 773
          },
          "name": "nextHopGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 794
          },
          "name": "nextHopIlb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 810
          },
          "name": "nextHopInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 826
          },
          "name": "nextHopInstanceZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 847
          },
          "name": "nextHopIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 883
          },
          "name": "nextHopVpnTunnel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 899
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 915
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 946
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-route/index:ComputeRoute"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteAsPaths": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteAsPaths",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 151
      },
      "name": "ComputeRouteAsPaths",
      "namespace": "computeRoute",
      "symbolId": "src/compute-route/index:ComputeRouteAsPaths"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteAsPathsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteAsPathsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-route/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteAsPathsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRouteAsPathsList",
      "namespace": "computeRoute",
      "symbolId": "src/compute-route/index:ComputeRouteAsPathsList"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteAsPathsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteAsPathsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-route/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 174
      },
      "name": "ComputeRouteAsPathsOutputReference",
      "namespace": "computeRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 203
          },
          "name": "asLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 208
          },
          "name": "pathSegmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteAsPaths"
          }
        }
      ],
      "symbolId": "src/compute-route/index:ComputeRouteAsPathsOutputReference"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 14
      },
      "name": "ComputeRouteConfig",
      "namespace": "computeRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#dest_range ComputeRoute#dest_range}",
            "stability": "stable",
            "summary": "The destination range of outgoing packets that this route applies to. Only IPv4 is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 28
          },
          "name": "destRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the\nlast character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#name ComputeRoute#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#network ComputeRoute#network}",
            "stability": "stable",
            "summary": "The network that this route applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 53
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#description ComputeRoute#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#id ComputeRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, you can only specify the internet gateway, using a full or\npartial valid URL:\n* 'https://www.googleapis.com/compute/v1/projects/project/global/gateways/default-internet-gateway'\n* 'projects/project/global/gateways/default-internet-gateway'\n* 'global/gateways/default-internet-gateway'\n* The string 'default-internet-gateway'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#next_hop_gateway ComputeRoute#next_hop_gateway}",
            "stability": "stable",
            "summary": "URL to a gateway that should handle matching packets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 65
          },
          "name": "nextHopGateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "With the GA provider you can only specify the forwarding\nrule as a partial or full URL. For example, the following\nare all valid values:\n* 10.128.0.56\n* https://www.googleapis.com/compute/v1/projects/project/regions/region/forwardingRules/forwardingRule\n* regions/region/forwardingRules/forwardingRule\n\nWhen the beta provider, you can also specify the IP address\nof a forwarding rule from the same VPC or any peered VPC.\n\nNote that this can only be used when the destinationRange is\na public (non-RFC 1918) IP CIDR range.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#next_hop_ilb ComputeRoute#next_hop_ilb}",
            "stability": "stable",
            "summary": "The IP address or URL to a forwarding rule of type loadBalancingScheme=INTERNAL that should handle matching packets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 86
          },
          "name": "nextHopIlb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify this as a full or partial URL. For example:\n* 'https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance'\n* 'projects/project/zones/zone/instances/instance'\n* 'zones/zone/instances/instance'\n* Just the instance name, with the zone in 'next_hop_instance_zone'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#next_hop_instance ComputeRoute#next_hop_instance}",
            "stability": "stable",
            "summary": "URL to an instance that should handle matching packets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 97
          },
          "name": "nextHopInstance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#next_hop_instance_zone ComputeRoute#next_hop_instance_zone}",
            "stability": "stable",
            "summary": "The zone of the instance specified in next_hop_instance. Omit if next_hop_instance is specified as a URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 103
          },
          "name": "nextHopInstanceZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#next_hop_ip ComputeRoute#next_hop_ip}",
            "stability": "stable",
            "summary": "Network IP address of an instance that should handle matching packets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 109
          },
          "name": "nextHopIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#next_hop_vpn_tunnel ComputeRoute#next_hop_vpn_tunnel}",
            "stability": "stable",
            "summary": "URL to a VpnTunnel that should handle matching packets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 115
          },
          "name": "nextHopVpnTunnel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#params ComputeRoute#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 143
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Priority is used to break ties in cases\nwhere there is more than one matching route of equal prefix length.\n\nIn the case of two routes with equal prefix length, the one with the\nlowest-numbered priority value wins.\n\nDefault value is 1000. Valid range is 0 through 65535.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#priority ComputeRoute#priority}",
            "stability": "stable",
            "summary": "The priority of this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 127
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#project ComputeRoute#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 131
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#tags ComputeRoute#tags}",
            "stability": "stable",
            "summary": "A list of instance tags to which this route applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 137
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#timeouts ComputeRoute#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 149
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-route/index:ComputeRouteConfig"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 397
      },
      "name": "ComputeRouteParams",
      "namespace": "computeRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456. The field is ignored when empty.\nThe field is immutable and causes resource replacement when mutated. This field is only\nset at create time and modifying this field after creation will trigger recreation.\nTo apply tags to an existing resource, see the google_tags_tag_binding resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#resource_manager_tags ComputeRoute#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 408
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-route/index:ComputeRouteParams"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-route/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 480
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeRouteParamsOutputReference",
      "namespace": "computeRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 484
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 474
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteParams"
          }
        }
      ],
      "symbolId": "src/compute-route/index:ComputeRouteParamsOutputReference"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 488
      },
      "name": "ComputeRouteTimeouts",
      "namespace": "computeRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#create ComputeRoute#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 492
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_route#delete ComputeRoute#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 496
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-route/index:ComputeRouteTimeouts"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-route/index.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 591
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 607
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeRouteTimeoutsOutputReference",
      "namespace": "computeRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 595
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 611
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 585
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 601
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-route/index:ComputeRouteTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteWarnings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarnings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 311
      },
      "name": "ComputeRouteWarnings",
      "namespace": "computeRoute",
      "symbolId": "src/compute-route/index:ComputeRouteWarnings"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteWarningsData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarningsData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 231
      },
      "name": "ComputeRouteWarningsData",
      "namespace": "computeRoute",
      "symbolId": "src/compute-route/index:ComputeRouteWarningsData"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteWarningsDataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarningsDataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-route/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarningsDataOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRouteWarningsDataList",
      "namespace": "computeRoute",
      "symbolId": "src/compute-route/index:ComputeRouteWarningsDataList"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteWarningsDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarningsDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-route/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 254
      },
      "name": "ComputeRouteWarningsDataOutputReference",
      "namespace": "computeRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 283
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 288
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarningsData"
          }
        }
      ],
      "symbolId": "src/compute-route/index:ComputeRouteWarningsDataOutputReference"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteWarningsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarningsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-route/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarningsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRouteWarningsList",
      "namespace": "computeRoute",
      "symbolId": "src/compute-route/index:ComputeRouteWarningsList"
    },
    "@cdktn/provider-google.computeRoute.ComputeRouteWarningsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarningsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-route/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-route/index.ts",
        "line": 334
      },
      "name": "ComputeRouteWarningsOutputReference",
      "namespace": "computeRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 363
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 369
          },
          "name": "data",
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarningsDataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 374
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-route/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRoute.ComputeRouteWarnings"
          }
        }
      ],
      "symbolId": "src/compute-route/index:ComputeRouteWarningsOutputReference"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouter": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router google_compute_router}."
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router google_compute_router} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-router/index.ts",
          "line": 918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRouter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 903
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRouter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRouter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRouter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1075
          },
          "name": "putBgp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1091
          },
          "name": "putMd5AuthenticationKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterMd5AuthenticationKeys"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1107
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1123
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1078
          },
          "name": "resetBgp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 964
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 980
          },
          "name": "resetEncryptedInterconnectRouter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 996
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1094
          },
          "name": "resetMd5AuthenticationKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1025
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1110
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1041
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1057
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1126
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRouter",
      "namespace": "computeRouter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 891
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1072
          },
          "name": "bgp",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 952
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1088
          },
          "name": "md5AuthenticationKeys",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterMd5AuthenticationKeysOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1104
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1066
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1120
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1082
          },
          "name": "bgpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 968
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 984
          },
          "name": "encryptedInterconnectRouterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1000
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1098
          },
          "name": "md5AuthenticationKeysInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterMd5AuthenticationKeys"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1013
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1029
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1114
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1045
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1061
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1130
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 958
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 974
          },
          "name": "encryptedInterconnectRouter",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 990
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1006
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1019
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1035
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 1051
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouter"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterBgp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 238
      },
      "name": "ComputeRouterBgp",
      "namespace": "computeRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be an RFC6996\nprivate ASN, either 16-bit or 32-bit. The value will be fixed for\nthis router resource. All VPN tunnels that link to this router\nwill have the same local ASN.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#asn ComputeRouter#asn}",
            "stability": "stable",
            "summary": "Local BGP Autonomous System Number (ASN)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 265
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can only be populated if advertiseMode is CUSTOM and\nis advertised to all peers of the router. These groups will be\nadvertised in addition to any specified prefixes. Leave this field\nblank to advertise no custom groups.\n\nThis enum field has the one valid value: ALL_SUBNETS\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#advertised_groups ComputeRouter#advertised_groups}",
            "stability": "stable",
            "summary": "User-specified list of prefix groups to advertise in custom mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 256
          },
          "name": "advertisedGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#advertised_ip_ranges ComputeRouter#advertised_ip_ranges}",
            "stability": "stable",
            "summary": "advertised_ip_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 296
          },
          "name": "advertisedIpRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#advertise_mode ComputeRouter#advertise_mode}",
            "stability": "stable",
            "summary": "User-specified flag to indicate which mode to use for advertisement. Default value: \"DEFAULT\" Possible values: [\"DEFAULT\", \"CUSTOM\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 244
          },
          "name": "advertiseMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is provided as a link-local IPv4 range (from 169.254.0.0/16), of\nsize at least /30, even if the BGP sessions are over IPv6. It must\nnot overlap with any IPv4 BGP session ranges. Other vendors commonly\ncall this router ID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#identifier_range ComputeRouter#identifier_range}",
            "stability": "stable",
            "summary": "Explicitly specifies a range of valid BGP Identifiers for this Router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 275
          },
          "name": "identifierRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Hold time is three times the interval at which keepalive\nmessages are sent, and the hold time is the maximum number of seconds\nallowed to elapse between successive keepalive messages that BGP\nreceives from a peer.\n\nBGP will use the smaller of either the local hold time value or the\npeer's hold time value as the hold time for the BGP connection\nbetween the two peers. If set, this value must be between 20 and 60.\nThe default is 20.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#keepalive_interval ComputeRouter#keepalive_interval}",
            "stability": "stable",
            "summary": "The interval in seconds between BGP keepalive messages that are sent to the peer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 290
          },
          "name": "keepaliveInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterBgp"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 87
      },
      "name": "ComputeRouterBgpAdvertisedIpRanges",
      "namespace": "computeRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#range ComputeRouter#range}",
            "stability": "stable",
            "summary": "The IP range to advertise. The value must be a CIDR-formatted string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 100
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#description ComputeRouter#description}",
            "stability": "stable",
            "summary": "User-specified description for the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 93
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterBgpAdvertisedIpRanges"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRangesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRouterBgpAdvertisedIpRangesList",
      "namespace": "computeRouter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterBgpAdvertisedIpRangesList"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 197
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeRouterBgpAdvertisedIpRangesOutputReference",
      "namespace": "computeRouter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 201
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 214
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 191
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 207
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRanges"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterBgpAdvertisedIpRangesOutputReference"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterBgpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router/index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 507
          },
          "name": "putAdvertisedIpRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRanges"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 449
          },
          "name": "resetAdvertisedGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 510
          },
          "name": "resetAdvertisedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 433
          },
          "name": "resetAdvertiseMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 478
          },
          "name": "resetIdentifierRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 494
          },
          "name": "resetKeepaliveInterval"
        }
      ],
      "name": "ComputeRouterBgpOutputReference",
      "namespace": "computeRouter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 504
          },
          "name": "advertisedIpRanges",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 453
          },
          "name": "advertisedGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 514
          },
          "name": "advertisedIpRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgpAdvertisedIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 437
          },
          "name": "advertiseModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 466
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 482
          },
          "name": "identifierRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 498
          },
          "name": "keepaliveIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 443
          },
          "name": "advertisedGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 427
          },
          "name": "advertiseMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 459
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 472
          },
          "name": "identifierRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 488
          },
          "name": "keepaliveInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgp"
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterBgpOutputReference"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 14
      },
      "name": "ComputeRouterConfig",
      "namespace": "computeRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long, and\ncomply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?'\nwhich means the first character must be a lowercase letter, and all\nfollowing characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#name ComputeRouter#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#bgp ComputeRouter#bgp}",
            "stability": "stable",
            "summary": "bgp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 67
          },
          "name": "bgp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterBgp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#description ComputeRouter#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#encrypted_interconnect_router ComputeRouter#encrypted_interconnect_router}",
            "stability": "stable",
            "summary": "Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 27
          },
          "name": "encryptedInterconnectRouter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#id ComputeRouter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#md5_authentication_keys ComputeRouter#md5_authentication_keys}",
            "stability": "stable",
            "summary": "md5_authentication_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 73
          },
          "name": "md5AuthenticationKeys",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterMd5AuthenticationKeys"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#network ComputeRouter#network}",
            "stability": "stable",
            "summary": "A reference to the network to which this router belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 51
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#params ComputeRouter#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 79
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#project ComputeRouter#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 55
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#region ComputeRouter#region}",
            "stability": "stable",
            "summary": "Region where the router resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#timeouts ComputeRouter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterConfig"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterMd5AuthenticationKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterMd5AuthenticationKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 518
      },
      "name": "ComputeRouterMd5AuthenticationKeys",
      "namespace": "computeRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#key ComputeRouter#key}",
            "stability": "stable",
            "summary": "Value of the key used for MD5 authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 524
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be unique within a router.\nMust be referenced by exactly one bgpPeer. Must comply with RFC1035.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#name ComputeRouter#name}",
            "stability": "stable",
            "summary": "Name used to identify the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 531
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterMd5AuthenticationKeys"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterMd5AuthenticationKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterMd5AuthenticationKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router/index.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 570
      },
      "name": "ComputeRouterMd5AuthenticationKeysOutputReference",
      "namespace": "computeRouter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 617
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 630
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 610
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 623
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterMd5AuthenticationKeys"
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterMd5AuthenticationKeysOutputReference"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 634
      },
      "name": "ComputeRouterParams",
      "namespace": "computeRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#resource_manager_tags ComputeRouter#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 642
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterParams"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router/index.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 674
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 714
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeRouterParamsOutputReference",
      "namespace": "computeRouter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 718
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 708
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterParams"
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterParamsOutputReference"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 722
      },
      "name": "ComputeRouterTimeouts",
      "namespace": "computeRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#create ComputeRouter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 726
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#delete ComputeRouter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 730
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router#update ComputeRouter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 734
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterTimeouts"
    },
    "@cdktn/provider-google.computeRouter.ComputeRouterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router/index.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router/index.ts",
        "line": 780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 842
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 858
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 874
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRouterTimeoutsOutputReference",
      "namespace": "computeRouter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 846
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 862
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 878
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 836
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 852
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 868
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router/index.ts",
            "line": 792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouter.ComputeRouterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router/index:ComputeRouterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterface": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface google_compute_router_interface}."
      },
      "fqn": "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterface",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface google_compute_router_interface} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-router-interface/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-interface/index.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRouterInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 243
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRouterInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRouterInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRouterInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 484
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 301
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 317
          },
          "name": "resetInterconnectAttachment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 333
          },
          "name": "resetIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 349
          },
          "name": "resetIpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 378
          },
          "name": "resetPrivateIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 394
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 410
          },
          "name": "resetRedundantInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 426
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 455
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 487
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 471
          },
          "name": "resetVpnTunnel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 499
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 517
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRouterInterface",
      "namespace": "computeRouterInterface",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 231
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 481
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 305
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 321
          },
          "name": "interconnectAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 337
          },
          "name": "ipRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 353
          },
          "name": "ipVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 366
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 382
          },
          "name": "privateIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 398
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 414
          },
          "name": "redundantInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 430
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 443
          },
          "name": "routerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 459
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 491
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 475
          },
          "name": "vpnTunnelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 311
          },
          "name": "interconnectAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 327
          },
          "name": "ipRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 343
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 372
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 388
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 404
          },
          "name": "redundantInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 420
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 436
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 449
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 465
          },
          "name": "vpnTunnel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-interface/index:ComputeRouterInterface"
    },
    "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-interface/index.ts",
        "line": 14
      },
      "name": "ComputeRouterInterfaceConfig",
      "namespace": "computeRouterInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#name ComputeRouterInterface#name}",
            "stability": "stable",
            "summary": "A unique name for the interface, required by GCE. Changing this forces a new interface to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this forces a new interface to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#router ComputeRouterInterface#router}",
            "stability": "stable",
            "summary": "The name of the router this interface will be attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 75
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#id ComputeRouterInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this forces a new interface to be created. Only one of interconnect_attachment, subnetwork or vpn_tunnel can be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#interconnect_attachment ComputeRouterInterface#interconnect_attachment}",
            "stability": "stable",
            "summary": "The name or resource link to the VLAN interconnect for this interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 27
          },
          "name": "interconnectAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The IP range must be in the RFC3927 link-local IP space. Changing this forces a new interface to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#ip_range ComputeRouterInterface#ip_range}",
            "stability": "stable",
            "summary": "The IP address and range of the interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 33
          },
          "name": "ipRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#ip_version ComputeRouterInterface#ip_version}",
            "stability": "stable",
            "summary": "IP version of this interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 39
          },
          "name": "ipVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this forces a new interface to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#private_ip_address ComputeRouterInterface#private_ip_address}",
            "stability": "stable",
            "summary": "The regional private internal IP address that is used to establish BGP sessions to a VM instance acting as a third-party Router Appliance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 51
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used. Changing this forces a new interface to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#project ComputeRouterInterface#project}",
            "stability": "stable",
            "summary": "The ID of the project in which this interface's router belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this forces a new interface to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#redundant_interface ComputeRouterInterface#redundant_interface}",
            "stability": "stable",
            "summary": "The name of the interface that is redundant to this interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 63
          },
          "name": "redundantInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the project region will be used. Changing this forces a new interface to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#region ComputeRouterInterface#region}",
            "stability": "stable",
            "summary": "The region this interface's router sits in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this forces a new interface to be created. Only one of subnetwork, interconnect_attachment or vpn_tunnel can be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#subnetwork ComputeRouterInterface#subnetwork}",
            "stability": "stable",
            "summary": "The URI of the subnetwork resource that this interface belongs to, which must be in the same region as the Cloud Router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 81
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#timeouts ComputeRouterInterface#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this forces a new interface to be created. Only one of vpn_tunnel, interconnect_attachment or subnetwork can be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#vpn_tunnel ComputeRouterInterface#vpn_tunnel}",
            "stability": "stable",
            "summary": "The name or resource link to the VPN tunnel this interface will be linked to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 87
          },
          "name": "vpnTunnel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-interface/index:ComputeRouterInterfaceConfig"
    },
    "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-interface/index.ts",
        "line": 95
      },
      "name": "ComputeRouterInterfaceTimeouts",
      "namespace": "computeRouterInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#create ComputeRouterInterface#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 99
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_interface#delete ComputeRouterInterface#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 103
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-interface/index:ComputeRouterInterfaceTimeouts"
    },
    "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-interface/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-interface/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 198
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 214
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeRouterInterfaceTimeoutsOutputReference",
      "namespace": "computeRouterInterface",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 202
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 218
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 192
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 208
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-interface/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterInterface.ComputeRouterInterfaceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-interface/index:ComputeRouterInterfaceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNat": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat google_compute_router_nat}."
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNat",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat google_compute_router_nat} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-router-nat/index.ts",
          "line": 1267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 1235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRouterNat resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1252
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRouterNat to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRouterNat that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRouterNat to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1681
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1697
          },
          "name": "putNat64Subnetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64Subnetwork"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1713
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1729
          },
          "name": "putSubnetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetwork"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1745
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1325
          },
          "name": "resetAutoNetworkTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1341
          },
          "name": "resetDrainNatIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1357
          },
          "name": "resetEnableDynamicPortAllocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1373
          },
          "name": "resetEnableEndpointIndependentMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1389
          },
          "name": "resetEndpointTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1405
          },
          "name": "resetIcmpIdleTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1421
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1437
          },
          "name": "resetInitialNatIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1684
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1453
          },
          "name": "resetMaxPortsPerVm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1469
          },
          "name": "resetMinPortsPerVm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1700
          },
          "name": "resetNat64Subnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1498
          },
          "name": "resetNatIpAllocateOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1514
          },
          "name": "resetNatIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1530
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1546
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1716
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1588
          },
          "name": "resetSourceSubnetworkIpRangesToNat64"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1732
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1604
          },
          "name": "resetTcpEstablishedIdleTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1620
          },
          "name": "resetTcpTimeWaitTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1636
          },
          "name": "resetTcpTransitoryIdleTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1748
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1652
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1668
          },
          "name": "resetUdpIdleTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1760
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1793
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRouterNat",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1240
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1678
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1694
          },
          "name": "nat64Subnetwork",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64SubnetworkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1710
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1726
          },
          "name": "subnetwork",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetworkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1742
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1329
          },
          "name": "autoNetworkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1345
          },
          "name": "drainNatIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1361
          },
          "name": "enableDynamicPortAllocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1377
          },
          "name": "enableEndpointIndependentMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1393
          },
          "name": "endpointTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1409
          },
          "name": "icmpIdleTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1425
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1441
          },
          "name": "initialNatIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1688
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1457
          },
          "name": "maxPortsPerVmInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1473
          },
          "name": "minPortsPerVmInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1486
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1704
          },
          "name": "nat64SubnetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64Subnetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1502
          },
          "name": "natIpAllocateOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1518
          },
          "name": "natIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1534
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1550
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1563
          },
          "name": "routerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1720
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1592
          },
          "name": "sourceSubnetworkIpRangesToNat64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1576
          },
          "name": "sourceSubnetworkIpRangesToNatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1736
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1608
          },
          "name": "tcpEstablishedIdleTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1624
          },
          "name": "tcpTimeWaitTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1640
          },
          "name": "tcpTransitoryIdleTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1752
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1656
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1672
          },
          "name": "udpIdleTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1319
          },
          "name": "autoNetworkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1335
          },
          "name": "drainNatIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1351
          },
          "name": "enableDynamicPortAllocation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1367
          },
          "name": "enableEndpointIndependentMapping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1383
          },
          "name": "endpointTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1399
          },
          "name": "icmpIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1415
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1431
          },
          "name": "initialNatIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1447
          },
          "name": "maxPortsPerVm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1463
          },
          "name": "minPortsPerVm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1479
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1492
          },
          "name": "natIpAllocateOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1508
          },
          "name": "natIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1524
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1540
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1556
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1569
          },
          "name": "sourceSubnetworkIpRangesToNat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1582
          },
          "name": "sourceSubnetworkIpRangesToNat64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1598
          },
          "name": "tcpEstablishedIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1614
          },
          "name": "tcpTimeWaitTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1630
          },
          "name": "tcpTransitoryIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1646
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1662
          },
          "name": "udpIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNat"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 14
      },
      "name": "ComputeRouterNatConfig",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#name ComputeRouterNat#name}",
            "stability": "stable",
            "summary": "Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#router ComputeRouterNat#router}",
            "stability": "stable",
            "summary": "The name of the Cloud Router in which this NAT will be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 131
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'ALL_SUBNETWORKS_ALL_IP_RANGES', all of the\nIP ranges in every Subnetwork are allowed to Nat.\nIf 'ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES', all of the primary IP\nranges in every Subnetwork are allowed to Nat.\n'LIST_OF_SUBNETWORKS': A list of Subnetworks are allowed to Nat\n(specified in the field subnetwork below). Note that if this field\ncontains ALL_SUBNETWORKS_ALL_IP_RANGES or\nALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any\nother RouterNat section in any Router for this network in this region. Possible values: [\"ALL_SUBNETWORKS_ALL_IP_RANGES\", \"ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES\", \"LIST_OF_SUBNETWORKS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#source_subnetwork_ip_ranges_to_nat ComputeRouterNat#source_subnetwork_ip_ranges_to_nat}",
            "stability": "stable",
            "summary": "How NAT should be configured per Subnetwork."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 146
          },
          "name": "sourceSubnetworkIpRangesToNat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be one of: PREMIUM, STANDARD. If not specified, then the current\nproject-level default tier is used. Possible values: [\"PREMIUM\", \"STANDARD\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#auto_network_tier ComputeRouterNat#auto_network_tier}",
            "stability": "stable",
            "summary": "The network tier to use when automatically reserving NAT IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 22
          },
          "name": "autoNetworkTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These IPs must be\nvalid static external IPs that have been assigned to the NAT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#drain_nat_ips ComputeRouterNat#drain_nat_ips}",
            "stability": "stable",
            "summary": "A list of URLs of the IP resources to be drained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 29
          },
          "name": "drainNatIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If minPortsPerVm is set, minPortsPerVm must be set to a power of two greater than or equal to 32.\nIf minPortsPerVm is not set, a minimum of 32 ports will be allocated to a VM from this NAT config.\nIf maxPortsPerVm is set, maxPortsPerVm must be set to a power of two greater than minPortsPerVm.\nIf maxPortsPerVm is not set, a maximum of 65536 ports will be allocated to a VM from this NAT config.\n\nMutually exclusive with enableEndpointIndependentMapping.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#enable_dynamic_port_allocation ComputeRouterNat#enable_dynamic_port_allocation}",
            "stability": "stable",
            "summary": "Enable Dynamic Port Allocation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 41
          },
          "name": "enableDynamicPortAllocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#enable_endpoint_independent_mapping ComputeRouterNat#enable_endpoint_independent_mapping}",
            "stability": "stable",
            "summary": "Enable endpoint independent mapping. For more information see the [official documentation](https://docs.cloud.google.com/nat/docs/public-nat#specs-rfcs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 48
          },
          "name": "enableEndpointIndependentMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported values include:\n      'ENDPOINT_TYPE_VM', 'ENDPOINT_TYPE_SWG',\n      'ENDPOINT_TYPE_MANAGED_PROXY_LB'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#endpoint_types ComputeRouterNat#endpoint_types}",
            "stability": "stable",
            "summary": "Specifies the endpoint Types supported by the NAT Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 57
          },
          "name": "endpointTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#icmp_idle_timeout_sec ComputeRouterNat#icmp_idle_timeout_sec}",
            "stability": "stable",
            "summary": "Timeout (in seconds) for ICMP connections. Defaults to 30s if not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 63
          },
          "name": "icmpIdleTimeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#id ComputeRouterNat#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 70
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with natIps and drainNatIps. Only valid if natIpAllocateOption is set to MANUAL_ONLY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#initial_nat_ips ComputeRouterNat#initial_nat_ips}",
            "stability": "stable",
            "summary": "Self-links of NAT IPs to be used as initial value for creation alongside a RouterNatAddress resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 77
          },
          "name": "initialNatIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#log_config ComputeRouterNat#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 198
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can only be set when enableDynamicPortAllocation is enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#max_ports_per_vm ComputeRouterNat#max_ports_per_vm}",
            "stability": "stable",
            "summary": "Maximum number of ports allocated to a VM from this NAT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 84
          },
          "name": "maxPortsPerVm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 64 for static port allocation and 32 dynamic port allocation if not set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#min_ports_per_vm ComputeRouterNat#min_ports_per_vm}",
            "stability": "stable",
            "summary": "Minimum number of ports allocated to a VM from this NAT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 90
          },
          "name": "minPortsPerVm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#nat64_subnetwork ComputeRouterNat#nat64_subnetwork}",
            "stability": "stable",
            "summary": "nat64_subnetwork block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 204
          },
          "name": "nat64Subnetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64Subnetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are\n'AUTO_ONLY' for only allowing NAT IPs allocated by Google Cloud\nPlatform, or 'MANUAL_ONLY' for only user-allocated NAT IP addresses. Possible values: [\"MANUAL_ONLY\", \"AUTO_ONLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#nat_ip_allocate_option ComputeRouterNat#nat_ip_allocate_option}",
            "stability": "stable",
            "summary": "How external IPs should be allocated for this NAT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 105
          },
          "name": "natIpAllocateOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only valid if natIpAllocateOption\nis set to MANUAL_ONLY.\nIf this field is used alongside with a count created list of address resources 'google_compute_address.foobar.*.self_link',\nthe access level resource for the address resource must have a 'lifecycle' block with 'create_before_destroy = true' so\nthe number of resources can be increased/decreased without triggering the 'resourceInUseByAnotherResource' error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#nat_ips ComputeRouterNat#nat_ips}",
            "stability": "stable",
            "summary": "Self-links of NAT IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 115
          },
          "name": "natIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#project ComputeRouterNat#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 119
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#region ComputeRouterNat#region}",
            "stability": "stable",
            "summary": "Region where the router and NAT reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 125
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#rules ComputeRouterNat#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 210
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "LIST_OF_IPV6_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field nat64Subnetwork below).\nNote that if this field contains NAT64_ALL_V6_SUBNETWORKS no other Router.Nat section in this region can also enable NAT64 for any Subnetworks in this network.\nOther Router.Nat sections can still be present to enable NAT44 only. Possible values: [\"ALL_IPV6_SUBNETWORKS\", \"LIST_OF_IPV6_SUBNETWORKS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#source_subnetwork_ip_ranges_to_nat64 ComputeRouterNat#source_subnetwork_ip_ranges_to_nat64}",
            "stability": "stable",
            "summary": "Specify the Nat option for NAT64, which can take one of the following values: ALL_IPV6_SUBNETWORKS: All of the IP ranges in every Subnetwork are allowed to Nat."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 156
          },
          "name": "sourceSubnetworkIpRangesToNat64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#subnetwork ComputeRouterNat#subnetwork}",
            "stability": "stable",
            "summary": "subnetwork block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 216
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#tcp_established_idle_timeout_sec ComputeRouterNat#tcp_established_idle_timeout_sec}",
            "stability": "stable",
            "summary": "Timeout (in seconds) for TCP established connections. Defaults to 1200s if not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 163
          },
          "name": "tcpEstablishedIdleTimeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#tcp_time_wait_timeout_sec ComputeRouterNat#tcp_time_wait_timeout_sec}",
            "stability": "stable",
            "summary": "Timeout (in seconds) for TCP connections that are in TIME_WAIT state. Defaults to 120s if not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 170
          },
          "name": "tcpTimeWaitTimeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#tcp_transitory_idle_timeout_sec ComputeRouterNat#tcp_transitory_idle_timeout_sec}",
            "stability": "stable",
            "summary": "Timeout (in seconds) for TCP transitory connections. Defaults to 30s if not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 177
          },
          "name": "tcpTransitoryIdleTimeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#timeouts ComputeRouterNat#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 222
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, it defaults to PUBLIC.\nIf 'PUBLIC' NAT used for public IP translation.\nIf 'PRIVATE' NAT used for private IP translation. Default value: \"PUBLIC\" Possible values: [\"PUBLIC\", \"PRIVATE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#type ComputeRouterNat#type}",
            "stability": "stable",
            "summary": "Indicates whether this NAT is used for public or private IP translation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 186
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#udp_idle_timeout_sec ComputeRouterNat#udp_idle_timeout_sec}",
            "stability": "stable",
            "summary": "Timeout (in seconds) for UDP connections. Defaults to 30s if not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 192
          },
          "name": "udpIdleTimeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatConfig"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 224
      },
      "name": "ComputeRouterNatLogConfig",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#enable ComputeRouterNat#enable}",
            "stability": "stable",
            "summary": "Indicates whether or not to export logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 230
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#filter ComputeRouterNat#filter}",
            "stability": "stable",
            "summary": "Specifies the desired filtering of logs on this NAT. Possible values: [\"ERRORS_ONLY\", \"TRANSLATIONS_ONLY\", \"ALL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 236
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatLogConfig"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-nat/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 275
      },
      "name": "ComputeRouterNatLogConfigOutputReference",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 322
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 335
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 315
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 328
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatLogConfig"
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatLogConfigOutputReference"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64Subnetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64Subnetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 339
      },
      "name": "ComputeRouterNatNat64Subnetwork",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#name ComputeRouterNat#name}",
            "stability": "stable",
            "summary": "Self-link of the subnetwork resource that will use NAT64."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatNat64Subnetwork"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64SubnetworkList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64SubnetworkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-nat/index.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64SubnetworkOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRouterNatNat64SubnetworkList",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64Subnetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatNat64SubnetworkList"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64SubnetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64SubnetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-nat/index.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 377
      },
      "name": "ComputeRouterNatNat64SubnetworkOutputReference",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatNat64Subnetwork"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatNat64SubnetworkOutputReference"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 654
      },
      "name": "ComputeRouterNatRules",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If it evaluates to true, the corresponding action is enforced.\n\nThe following examples are valid match expressions for public NAT:\n\n\"inIpRange(destination.ip, '1.1.0.0/16') || inIpRange(destination.ip, '2.2.0.0/16')\"\n\n\"destination.ip == '1.1.0.1' || destination.ip == '8.8.8.8'\"\n\nThe following example is a valid match expression for private NAT:\n\n\"nexthop.hub == 'https://networkconnectivity.googleapis.com/v1alpha1/projects/my-project/global/hub/hub-1'\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#match ComputeRouterNat#match}",
            "stability": "stable",
            "summary": "CEL expression that specifies the match condition that egress traffic from a VM is evaluated against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 677
          },
          "name": "match",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The rule number must be a positive value between 0 and 65000, and must be unique among rules within a NAT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#rule_number ComputeRouterNat#rule_number}",
            "stability": "stable",
            "summary": "An integer uniquely identifying a rule in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 684
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#action ComputeRouterNat#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 690
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#description ComputeRouterNat#description}",
            "stability": "stable",
            "summary": "An optional description of this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 660
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatRules"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 454
      },
      "name": "ComputeRouterNatRulesAction",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These IP addresses must be valid static external IP addresses assigned to the project.\nThis field is used for public NAT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#source_nat_active_ips ComputeRouterNat#source_nat_active_ips}",
            "stability": "stable",
            "summary": "A list of URLs of the IP resources used for this NAT rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 462
          },
          "name": "sourceNatActiveIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These subnetworks must have purpose set to PRIVATE_NAT.\nThis field is used for private NAT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#source_nat_active_ranges ComputeRouterNat#source_nat_active_ranges}",
            "stability": "stable",
            "summary": "A list of URLs of the subnetworks used as source ranges for this NAT Rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 470
          },
          "name": "sourceNatActiveRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These IPs must be valid static external IPs that have been assigned to the NAT.\nThese IPs should be used for updating/patching a NAT rule only.\nThis field is used for public NAT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#source_nat_drain_ips ComputeRouterNat#source_nat_drain_ips}",
            "stability": "stable",
            "summary": "A list of URLs of the IP resources to be drained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 479
          },
          "name": "sourceNatDrainIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule.\nThis field is used for private NAT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#source_nat_drain_ranges ComputeRouterNat#source_nat_drain_ranges}",
            "stability": "stable",
            "summary": "A list of URLs of subnetworks representing source ranges to be drained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 487
          },
          "name": "sourceNatDrainRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatRulesAction"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-nat/index.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 598
          },
          "name": "resetSourceNatActiveIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 614
          },
          "name": "resetSourceNatActiveRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 630
          },
          "name": "resetSourceNatDrainIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 646
          },
          "name": "resetSourceNatDrainRanges"
        }
      ],
      "name": "ComputeRouterNatRulesActionOutputReference",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 602
          },
          "name": "sourceNatActiveIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 618
          },
          "name": "sourceNatActiveRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 634
          },
          "name": "sourceNatDrainIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 650
          },
          "name": "sourceNatDrainRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 592
          },
          "name": "sourceNatActiveIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 608
          },
          "name": "sourceNatActiveRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 624
          },
          "name": "sourceNatDrainIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 640
          },
          "name": "sourceNatDrainRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesAction"
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatRulesActionOutputReference"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-nat/index.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRouterNatRulesList",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatRulesList"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-nat/index.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 743
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 852
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 855
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 813
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeRouterNatRulesOutputReference",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 849
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 859
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRulesAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 817
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 830
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 843
          },
          "name": "ruleNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 807
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 823
          },
          "name": "match",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 836
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatRulesOutputReference"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 883
      },
      "name": "ComputeRouterNatSubnetwork",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#name ComputeRouterNat#name}",
            "stability": "stable",
            "summary": "Self-link of subnetwork to NAT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 889
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#source_ip_ranges_to_nat ComputeRouterNat#source_ip_ranges_to_nat}",
            "stability": "stable",
            "summary": "List of options for which source IPs in the subnetwork should have NAT enabled. Supported values include: 'ALL_IP_RANGES', 'LIST_OF_SECONDARY_IP_RANGES', 'PRIMARY_IP_RANGE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 907
          },
          "name": "sourceIpRangesToNat",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be populated only if\n'LIST_OF_SECONDARY_IP_RANGES' is one of the values in\nsourceIpRangesToNat\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#secondary_ip_range_names ComputeRouterNat#secondary_ip_range_names}",
            "stability": "stable",
            "summary": "List of the secondary ranges of the subnetwork that are allowed to use NAT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 898
          },
          "name": "secondaryIpRangeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatSubnetwork"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetworkList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetworkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-nat/index.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 1052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1067
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetworkOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRouterNatSubnetworkList",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatSubnetworkList"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-nat/index.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1030
          },
          "name": "resetSecondaryIpRangeNames"
        }
      ],
      "name": "ComputeRouterNatSubnetworkOutputReference",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1018
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1034
          },
          "name": "secondaryIpRangeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1047
          },
          "name": "sourceIpRangesToNatInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1011
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1024
          },
          "name": "secondaryIpRangeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1040
          },
          "name": "sourceIpRangesToNat",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatSubnetwork"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatSubnetworkOutputReference"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 1071
      },
      "name": "ComputeRouterNatTimeouts",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#create ComputeRouterNat#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1075
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#delete ComputeRouterNat#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1079
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat#update ComputeRouterNat#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1083
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatTimeouts"
    },
    "@cdktn/provider-google.computeRouterNat.ComputeRouterNatTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-nat/index.ts",
          "line": 1137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat/index.ts",
        "line": 1129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1191
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1207
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1223
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRouterNatTimeoutsOutputReference",
      "namespace": "computeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1195
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1211
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1227
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1185
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1201
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1217
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat/index.ts",
            "line": 1141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterNat.ComputeRouterNatTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-nat/index:ComputeRouterNatTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddress": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address google_compute_router_nat_address}."
      },
      "fqn": "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address google_compute_router_nat_address} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-router-nat-address/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat-address/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRouterNatAddress resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRouterNatAddress to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRouterNatAddress that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRouterNatAddress to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 299
          },
          "name": "resetDrainNatIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 315
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 344
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 360
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 402
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 427
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRouterNatAddress",
      "namespace": "computeRouterNatAddress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 303
          },
          "name": "drainNatIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 319
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 332
          },
          "name": "natIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 348
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 364
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 377
          },
          "name": "routerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 390
          },
          "name": "routerNatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 406
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 293
          },
          "name": "drainNatIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 325
          },
          "name": "natIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 338
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 354
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 370
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 383
          },
          "name": "routerNat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-nat-address/index:ComputeRouterNatAddress"
    },
    "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-nat-address/index.ts",
        "line": 14
      },
      "name": "ComputeRouterNatAddressConfig",
      "namespace": "computeRouterNatAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only valid if the referenced RouterNat\nnatIpAllocateOption is set to MANUAL_ONLY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#nat_ips ComputeRouterNatAddress#nat_ips}",
            "stability": "stable",
            "summary": "Self-links of NAT IPs to be used in a Nat service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 35
          },
          "name": "natIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#router ComputeRouterNatAddress#router}",
            "stability": "stable",
            "summary": "The name of the Cloud Router in which the referenced NAT service is configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 51
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#router_nat ComputeRouterNatAddress#router_nat}",
            "stability": "stable",
            "summary": "The name of the Nat service in which this address will be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 57
          },
          "name": "routerNat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These IPs must be\nvalid static external IPs that have been assigned to the NAT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#drain_nat_ips ComputeRouterNatAddress#drain_nat_ips}",
            "stability": "stable",
            "summary": "A list of URLs of the IP resources to be drained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 21
          },
          "name": "drainNatIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#id ComputeRouterNatAddress#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#project ComputeRouterNatAddress#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#region ComputeRouterNatAddress#region}",
            "stability": "stable",
            "summary": "Region where the NAT service reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#timeouts ComputeRouterNatAddress#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-router-nat-address/index:ComputeRouterNatAddressConfig"
    },
    "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-nat-address/index.ts",
        "line": 65
      },
      "name": "ComputeRouterNatAddressTimeouts",
      "namespace": "computeRouterNatAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#create ComputeRouterNatAddress#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#delete ComputeRouterNatAddress#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_nat_address#update ComputeRouterNatAddress#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-nat-address/index:ComputeRouterNatAddressTimeouts"
    },
    "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-nat-address/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-nat-address/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 217
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRouterNatAddressTimeoutsOutputReference",
      "namespace": "computeRouterNatAddress",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 221
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 211
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-nat-address/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterNatAddress.ComputeRouterNatAddressTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-nat-address/index:ComputeRouterNatAddressTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeer": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer google_compute_router_peer}."
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer google_compute_router_peer} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-router-peer/index.ts",
          "line": 1015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRouterPeer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1000
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRouterPeer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRouterPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRouterPeer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1475
          },
          "name": "putAdvertisedIpRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRanges"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1491
          },
          "name": "putBfd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerBfd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1507
          },
          "name": "putCustomLearnedIpRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRanges"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1523
          },
          "name": "putMd5AuthenticationKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerMd5AuthenticationKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1539
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1091
          },
          "name": "resetAdvertisedGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1478
          },
          "name": "resetAdvertisedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1107
          },
          "name": "resetAdvertisedRoutePriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1075
          },
          "name": "resetAdvertiseMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1494
          },
          "name": "resetBfd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1510
          },
          "name": "resetCustomLearnedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1123
          },
          "name": "resetCustomLearnedRoutePriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1139
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1155
          },
          "name": "resetEnableIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1171
          },
          "name": "resetEnableIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1187
          },
          "name": "resetExportPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1219
          },
          "name": "resetImportPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1248
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1264
          },
          "name": "resetIpv4NexthopAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1280
          },
          "name": "resetIpv6NexthopAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1526
          },
          "name": "resetMd5AuthenticationKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1337
          },
          "name": "resetPeerIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1353
          },
          "name": "resetPeerIpv4NexthopAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1369
          },
          "name": "resetPeerIpv6NexthopAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1385
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1401
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1430
          },
          "name": "resetRouterApplianceInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1542
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1446
          },
          "name": "resetZeroAdvertisedRoutePriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1462
          },
          "name": "resetZeroCustomLearnedRoutePriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1554
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1589
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRouterPeer",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 988
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1472
          },
          "name": "advertisedIpRanges",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1488
          },
          "name": "bfd",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerBfdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1504
          },
          "name": "customLearnedIpRanges",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1289
          },
          "name": "isAdvertisedRoutePrioritySet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1294
          },
          "name": "isCustomLearnedPrioritySet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1299
          },
          "name": "managementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1520
          },
          "name": "md5AuthenticationKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerMd5AuthenticationKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1536
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1095
          },
          "name": "advertisedGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1482
          },
          "name": "advertisedIpRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1111
          },
          "name": "advertisedRoutePriorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1079
          },
          "name": "advertiseModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1498
          },
          "name": "bfdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerBfd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1514
          },
          "name": "customLearnedIpRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1127
          },
          "name": "customLearnedRoutePriorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1143
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1159
          },
          "name": "enableIpv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1175
          },
          "name": "enableIpv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1191
          },
          "name": "exportPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1223
          },
          "name": "importPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1236
          },
          "name": "interfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1252
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1268
          },
          "name": "ipv4NexthopAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1284
          },
          "name": "ipv6NexthopAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1530
          },
          "name": "md5AuthenticationKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerMd5AuthenticationKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1312
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1325
          },
          "name": "peerAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1341
          },
          "name": "peerIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1357
          },
          "name": "peerIpv4NexthopAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1373
          },
          "name": "peerIpv6NexthopAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1389
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1405
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1434
          },
          "name": "routerApplianceInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1418
          },
          "name": "routerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1546
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1450
          },
          "name": "zeroAdvertisedRoutePriorityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1466
          },
          "name": "zeroCustomLearnedRoutePriorityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1085
          },
          "name": "advertisedGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1101
          },
          "name": "advertisedRoutePriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1069
          },
          "name": "advertiseMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1117
          },
          "name": "customLearnedRoutePriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1133
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1149
          },
          "name": "enableIpv4",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1165
          },
          "name": "enableIpv6",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1181
          },
          "name": "exportPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1213
          },
          "name": "importPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1229
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1242
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1258
          },
          "name": "ipv4NexthopAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1274
          },
          "name": "ipv6NexthopAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1318
          },
          "name": "peerAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1331
          },
          "name": "peerIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1347
          },
          "name": "peerIpv4NexthopAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1363
          },
          "name": "peerIpv6NexthopAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1379
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1395
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1411
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1424
          },
          "name": "routerApplianceInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1440
          },
          "name": "zeroAdvertisedRoutePriority",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 1456
          },
          "name": "zeroCustomLearnedRoutePriority",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeer"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 234
      },
      "name": "ComputeRouterPeerAdvertisedIpRanges",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#range ComputeRouterPeer#range}",
            "stability": "stable",
            "summary": "The IP range to advertise. The value must be a CIDR-formatted string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 247
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#description ComputeRouterPeer#description}",
            "stability": "stable",
            "summary": "User-specified description for the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 240
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerAdvertisedIpRanges"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-peer/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRangesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRouterPeerAdvertisedIpRangesList",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerAdvertisedIpRangesList"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-peer/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 344
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeRouterPeerAdvertisedIpRangesOutputReference",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 348
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 361
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 338
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 354
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRanges"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerAdvertisedIpRangesOutputReference"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerBfd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerBfd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 385
      },
      "name": "ComputeRouterPeerBfd",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to 'ACTIVE', the Cloud Router will initiate the BFD session\nfor this BGP peer. If set to 'PASSIVE', the Cloud Router will wait\nfor the peer router to initiate the BFD session for this BGP peer.\nIf set to 'DISABLED', BFD is disabled for this BGP peer. Possible values: [\"ACTIVE\", \"DISABLED\", \"PASSIVE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#session_initialization_mode ComputeRouterPeer#session_initialization_mode}",
            "stability": "stable",
            "summary": "The BFD session initialization mode for this BGP peer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 423
          },
          "name": "sessionInitializationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The actual value is negotiated\nbetween the two routers and is equal to the greater of this value\nand the transmit interval of the other router. If set, this value\nmust be between 1000 and 30000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#min_receive_interval ComputeRouterPeer#min_receive_interval}",
            "stability": "stable",
            "summary": "The minimum interval, in milliseconds, between BFD control packets received from the peer router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 395
          },
          "name": "minReceiveInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The actual value is negotiated\nbetween the two routers and is equal to the greater of this value\nand the corresponding receive interval of the other router. If set,\nthis value must be between 1000 and 30000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#min_transmit_interval ComputeRouterPeer#min_transmit_interval}",
            "stability": "stable",
            "summary": "The minimum interval, in milliseconds, between BFD control packets transmitted to the peer router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 405
          },
          "name": "minTransmitInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, the value must\nbe a value between 5 and 16.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#multiplier ComputeRouterPeer#multiplier}",
            "stability": "stable",
            "summary": "The number of consecutive BFD packets that must be missed before BFD declares that a peer is unavailable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 413
          },
          "name": "multiplier",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerBfd"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerBfdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerBfdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-peer/index.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 534
          },
          "name": "resetMinReceiveInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 550
          },
          "name": "resetMinTransmitInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 566
          },
          "name": "resetMultiplier"
        }
      ],
      "name": "ComputeRouterPeerBfdOutputReference",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 538
          },
          "name": "minReceiveIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 554
          },
          "name": "minTransmitIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 570
          },
          "name": "multiplierInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 583
          },
          "name": "sessionInitializationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 528
          },
          "name": "minReceiveInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 544
          },
          "name": "minTransmitInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 560
          },
          "name": "multiplier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 576
          },
          "name": "sessionInitializationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerBfd"
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerBfdOutputReference"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 14
      },
      "name": "ComputeRouterPeerConfig",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#interface ComputeRouterPeer#interface}",
            "stability": "stable",
            "summary": "Name of the interface the BGP peer is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 102
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long,\nand comply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which\nmeans the first character must be a lowercase letter, and all\nfollowing characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#name ComputeRouterPeer#name}",
            "stability": "stable",
            "summary": "Name of this BGP peer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#peer_asn ComputeRouterPeer#peer_asn}",
            "stability": "stable",
            "summary": "Peer BGP Autonomous System Number (ASN). Each BGP interface may use a different value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 142
          },
          "name": "peerAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#router ComputeRouterPeer#router}",
            "stability": "stable",
            "summary": "The name of the Cloud Router in which this BgpPeer will be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 181
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'ALL_SUBNETS': Advertises all of the router's own VPC subnets.\nThis excludes any routes learned for subnets that use VPC Network\nPeering.\n\n\nNote that this field can only be populated if advertiseMode is 'CUSTOM'\nand overrides the list defined for the router (in the \"bgp\" message).\nThese groups are advertised in addition to any specified prefixes.\nLeave this field blank to advertise no custom groups.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#advertised_groups ComputeRouterPeer#advertised_groups}",
            "stability": "stable",
            "summary": "User-specified list of prefix groups to advertise in custom mode, which currently supports the following option:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 38
          },
          "name": "advertisedGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#advertised_ip_ranges ComputeRouterPeer#advertised_ip_ranges}",
            "stability": "stable",
            "summary": "advertised_ip_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 208
          },
          "name": "advertisedIpRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerAdvertisedIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Where there is more than one matching route of maximum\nlength, the routes with the lowest priority value win.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#advertised_route_priority ComputeRouterPeer#advertised_route_priority}",
            "stability": "stable",
            "summary": "The priority of routes advertised to this BGP peer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 46
          },
          "name": "advertisedRoutePriority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values of this enum field are: 'DEFAULT', 'CUSTOM' Default value: \"DEFAULT\" Possible values: [\"DEFAULT\", \"CUSTOM\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#advertise_mode ComputeRouterPeer#advertise_mode}",
            "stability": "stable",
            "summary": "User-specified flag to indicate which mode to use for advertisement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 21
          },
          "name": "advertiseMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#bfd ComputeRouterPeer#bfd}",
            "stability": "stable",
            "summary": "bfd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 214
          },
          "name": "bfd",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerBfd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#custom_learned_ip_ranges ComputeRouterPeer#custom_learned_ip_ranges}",
            "stability": "stable",
            "summary": "custom_learned_ip_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 220
          },
          "name": "customLearnedIpRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is applied to all custom learned route ranges for the session. You can choose a value\nfrom 0 to 65335. If you don't provide a value, Google Cloud assigns a priority of 100 to the ranges.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#custom_learned_route_priority ComputeRouterPeer#custom_learned_route_priority}",
            "stability": "stable",
            "summary": "The user-defined custom learned route priority for a BGP session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 54
          },
          "name": "customLearnedRoutePriority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, any active session\nwith the peer is terminated and all associated routing information is removed.\nIf set to true, the peer connection can be established with routing information.\nThe default is true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#enable ComputeRouterPeer#enable}",
            "stability": "stable",
            "summary": "The status of the BGP peer connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 63
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#enable_ipv4 ComputeRouterPeer#enable_ipv4}",
            "stability": "stable",
            "summary": "Enable IPv4 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 69
          },
          "name": "enableIpv4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#enable_ipv6 ComputeRouterPeer#enable_ipv6}",
            "stability": "stable",
            "summary": "Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 75
          },
          "name": "enableIpv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#export_policies ComputeRouterPeer#export_policies}",
            "stability": "stable",
            "summary": "routers.list of export policies applied to this peer, in the order they must be evaluated.  The name must correspond to an existing policy that has ROUTE_POLICY_TYPE_EXPORT type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 82
          },
          "name": "exportPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#id ComputeRouterPeer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 89
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#import_policies ComputeRouterPeer#import_policies}",
            "stability": "stable",
            "summary": "routers.list of import policies applied to this peer, in the order they must be evaluated.  The name must correspond to an existing policy that has ROUTE_POLICY_TYPE_IMPORT type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 96
          },
          "name": "importPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#ip_address ComputeRouterPeer#ip_address}",
            "stability": "stable",
            "summary": "IP address of the interface inside Google Cloud Platform. Only IPv4 is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 109
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#ipv4_nexthop_address ComputeRouterPeer#ipv4_nexthop_address}",
            "stability": "stable",
            "summary": "IPv4 address of the interface inside Google Cloud Platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 115
          },
          "name": "ipv4NexthopAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The address must be in the range 2600:2d00:0:2::/64 or 2600:2d00:0:3::/64.\nIf you do not specify the next hop addresses, Google Cloud automatically\nassigns unused addresses from the 2600:2d00:0:2::/64 or 2600:2d00:0:3::/64 range for you.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#ipv6_nexthop_address ComputeRouterPeer#ipv6_nexthop_address}",
            "stability": "stable",
            "summary": "IPv6 address of the interface inside Google Cloud Platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 124
          },
          "name": "ipv6NexthopAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#md5_authentication_key ComputeRouterPeer#md5_authentication_key}",
            "stability": "stable",
            "summary": "md5_authentication_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 226
          },
          "name": "md5AuthenticationKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerMd5AuthenticationKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#peer_ip_address ComputeRouterPeer#peer_ip_address}",
            "stability": "stable",
            "summary": "IP address of the BGP interface outside Google Cloud Platform. Only IPv4 is supported. Required if 'ip_address' is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 149
          },
          "name": "peerIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#peer_ipv4_nexthop_address ComputeRouterPeer#peer_ipv4_nexthop_address}",
            "stability": "stable",
            "summary": "IPv4 address of the BGP interface outside Google Cloud Platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 155
          },
          "name": "peerIpv4NexthopAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The address must be in the range 2600:2d00:0:2::/64 or 2600:2d00:0:3::/64.\nIf you do not specify the next hop addresses, Google Cloud automatically\nassigns unused addresses from the 2600:2d00:0:2::/64 or 2600:2d00:0:3::/64 range for you.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#peer_ipv6_nexthop_address ComputeRouterPeer#peer_ipv6_nexthop_address}",
            "stability": "stable",
            "summary": "IPv6 address of the BGP interface outside Google Cloud Platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 164
          },
          "name": "peerIpv6NexthopAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#project ComputeRouterPeer#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 168
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#region ComputeRouterPeer#region}",
            "stability": "stable",
            "summary": "Region where the router and BgpPeer reside. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 175
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The VM instance must be located in zones contained in the same region as\nthis Cloud Router. The VM instance is the peer side of the BGP session.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#router_appliance_instance ComputeRouterPeer#router_appliance_instance}",
            "stability": "stable",
            "summary": "The URI of the VM instance that is used as third-party router appliances such as Next Gen Firewalls, Virtual Routers, or Router Appliances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 190
          },
          "name": "routerApplianceInstance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#timeouts ComputeRouterPeer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 232
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#zero_advertised_route_priority ComputeRouterPeer#zero_advertised_route_priority}",
            "stability": "stable",
            "summary": "Force the advertised_route_priority to be 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 196
          },
          "name": "zeroAdvertisedRoutePriority",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#zero_custom_learned_route_priority ComputeRouterPeer#zero_custom_learned_route_priority}",
            "stability": "stable",
            "summary": "Force the custom_learned_route_priority to be 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 202
          },
          "name": "zeroCustomLearnedRoutePriority",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerConfig"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 587
      },
      "name": "ComputeRouterPeerCustomLearnedIpRanges",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#range ComputeRouterPeer#range}",
            "stability": "stable",
            "summary": "The IP range to learn. The value must be a CIDR-formatted string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 594
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerCustomLearnedIpRanges"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-peer/index.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRangesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRouterPeerCustomLearnedIpRangesList",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerCustomLearnedIpRangesList"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-peer/index.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 626
      },
      "name": "ComputeRouterPeerCustomLearnedIpRangesOutputReference",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 679
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 672
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerCustomLearnedIpRanges"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerCustomLearnedIpRangesOutputReference"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerMd5AuthenticationKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerMd5AuthenticationKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 703
      },
      "name": "ComputeRouterPeerMd5AuthenticationKey",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#key ComputeRouterPeer#key}",
            "stability": "stable",
            "summary": "Value of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 709
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be unique within a router. Must be referenced by exactly one bgpPeer. Must comply with RFC1035.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#name ComputeRouterPeer#name}",
            "stability": "stable",
            "summary": "[REQUIRED] Name used to identify the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 716
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerMd5AuthenticationKey"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerMd5AuthenticationKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerMd5AuthenticationKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-peer/index.ts",
          "line": 762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 755
      },
      "name": "ComputeRouterPeerMd5AuthenticationKeyOutputReference",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 802
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 815
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 795
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 808
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerMd5AuthenticationKey"
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerMd5AuthenticationKeyOutputReference"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 819
      },
      "name": "ComputeRouterPeerTimeouts",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#create ComputeRouterPeer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 823
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#delete ComputeRouterPeer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 827
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_peer#update ComputeRouterPeer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 831
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerTimeouts"
    },
    "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-peer/index.ts",
          "line": 885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-peer/index.ts",
        "line": 877
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 939
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 955
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 971
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRouterPeerTimeoutsOutputReference",
      "namespace": "computeRouterPeer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 943
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 959
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 975
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 933
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 949
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 965
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-peer/index.ts",
            "line": 889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterPeer.ComputeRouterPeerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-peer/index:ComputeRouterPeerTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy google_compute_router_route_policy}."
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy google_compute_router_route_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-router-route-policy/index.ts",
          "line": 852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeRouterRoutePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 837
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeRouterRoutePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeRouterRoutePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeRouterRoutePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 982
          },
          "name": "putTerms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTerms"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 995
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 895
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 924
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 940
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 998
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 969
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 1010
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 1023
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeRouterRoutePolicy",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 825
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 883
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 979
          },
          "name": "terms",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 992
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 899
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 912
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 928
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 944
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 957
          },
          "name": "routerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 986
          },
          "name": "termsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTerms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 1002
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 973
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 889
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 905
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 918
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 934
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 950
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 963
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicy"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 14
      },
      "name": "ComputeRouterRoutePolicyConfig",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This policy's name, which must be a resource ID segment and unique within all policies owned by the Router\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#name ComputeRouterRoutePolicy#name}",
            "stability": "stable",
            "summary": "Name of the route policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#router ComputeRouterRoutePolicy#router}",
            "stability": "stable",
            "summary": "The name of the Cloud Router in which this route policy will be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 43
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#terms ComputeRouterRoutePolicy#terms}",
            "stability": "stable",
            "summary": "terms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 55
          },
          "name": "terms",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTerms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#id ComputeRouterRoutePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#project ComputeRouterRoutePolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#region ComputeRouterRoutePolicy#region}",
            "stability": "stable",
            "summary": "Region where the router and NAT reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#timeouts ComputeRouterRoutePolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#type ComputeRouterRoutePolicy#type}",
            "stability": "stable",
            "summary": "This is policy's type, which is one of IMPORT or EXPORT Possible values: [\"ROUTE_POLICY_TYPE_IMPORT\", \"ROUTE_POLICY_TYPE_EXPORT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 49
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicyConfig"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTerms": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTerms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 474
      },
      "name": "ComputeRouterRoutePolicyTerms",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#match ComputeRouterRoutePolicy#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 492
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#priority ComputeRouterRoutePolicy#priority}",
            "stability": "stable",
            "summary": "The evaluation priority for this term, which must be between 0 (inclusive) and 2147483648 (exclusive), and unique within the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 480
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#actions ComputeRouterRoutePolicy#actions}",
            "stability": "stable",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 486
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicyTerms"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 63
      },
      "name": "ComputeRouterRoutePolicyTermsActions",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#expression ComputeRouterRoutePolicy#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 76
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#description ComputeRouterRoutePolicy#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 69
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#location ComputeRouterRoutePolicy#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 83
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#title ComputeRouterRoutePolicy#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 90
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicyTermsActions"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-route-policy/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActionsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRouterRoutePolicyTermsActionsList",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicyTermsActionsList"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-route-policy/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 213
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 242
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 258
          },
          "name": "resetTitle"
        }
      ],
      "name": "ComputeRouterRoutePolicyTermsActionsOutputReference",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 217
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 230
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 246
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 262
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 207
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 223
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 252
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicyTermsActionsOutputReference"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-route-policy/index.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeRouterRoutePolicyTermsList",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTerms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicyTermsList"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 286
      },
      "name": "ComputeRouterRoutePolicyTermsMatch",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#expression ComputeRouterRoutePolicy#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 298
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#description ComputeRouterRoutePolicy#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 292
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#location ComputeRouterRoutePolicy#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 304
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#title ComputeRouterRoutePolicy#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 310
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicyTermsMatch"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-route-policy/index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 421
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 450
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 466
          },
          "name": "resetTitle"
        }
      ],
      "name": "ComputeRouterRoutePolicyTermsMatchOutputReference",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 425
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 438
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 454
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 470
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 415
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 431
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 444
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 460
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsMatch"
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicyTermsMatchOutputReference"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-route-policy/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 612
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 628
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 615
          },
          "name": "resetActions"
        }
      ],
      "name": "ComputeRouterRoutePolicyTermsOutputReference",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 609
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 625
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 619
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 632
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTermsMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 603
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 596
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTerms"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicyTermsOutputReference"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 656
      },
      "name": "ComputeRouterRoutePolicyTimeouts",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#create ComputeRouterRoutePolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 660
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#delete ComputeRouterRoutePolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 664
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_router_route_policy#update ComputeRouterRoutePolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 668
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicyTimeouts"
    },
    "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-router-route-policy/index.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-router-route-policy/index.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 776
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 792
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 808
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeRouterRoutePolicyTimeoutsOutputReference",
      "namespace": "computeRouterRoutePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 780
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 796
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 812
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 770
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 786
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 802
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-router-route-policy/index.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeRouterRoutePolicy.ComputeRouterRoutePolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-router-route-policy/index:ComputeRouterRoutePolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy google_compute_security_policy}."
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy google_compute_security_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 4618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 4586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSecurityPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4603
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSecurityPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSecurityPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4776
          },
          "name": "putAdaptiveProtectionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4792
          },
          "name": "putAdvancedOptionsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4808
          },
          "name": "putRecaptchaOptionsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRecaptchaOptionsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4824
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4840
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4779
          },
          "name": "resetAdaptiveProtectionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4795
          },
          "name": "resetAdvancedOptionsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4659
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4686
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4707
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4736
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4811
          },
          "name": "resetRecaptchaOptionsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4827
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4843
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4763
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4855
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4871
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicy",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4591
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4773
          },
          "name": "adaptiveProtectionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4789
          },
          "name": "advancedOptionsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4669
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4674
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4695
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4805
          },
          "name": "recaptchaOptionsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRecaptchaOptionsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4821
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4745
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4751
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4837
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4783
          },
          "name": "adaptiveProtectionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4799
          },
          "name": "advancedOptionsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4663
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4690
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4711
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4724
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4740
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4815
          },
          "name": "recaptchaOptionsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRecaptchaOptionsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4831
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4847
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4767
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4653
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4680
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4701
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4717
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4730
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4757
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicy"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 809
      },
      "name": "ComputeSecurityPolicyAdaptiveProtectionConfig",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#layer_7_ddos_defense_config ComputeSecurityPolicy#layer_7_ddos_defense_config}",
            "stability": "stable",
            "summary": "layer_7_ddos_defense_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 815
          },
          "name": "layer7DdosDefenseConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdaptiveProtectionConfig"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 653
      },
      "name": "ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#enable ComputeSecurityPolicy#enable}",
            "stability": "stable",
            "summary": "If set to true, enables CAAP for L7 DDoS detection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 659
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#rule_visibility ComputeSecurityPolicy#rule_visibility}",
            "stability": "stable",
            "summary": "Rule visibility. Supported values include: \"STANDARD\", \"PREMIUM\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 665
          },
          "name": "ruleVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#threshold_configs ComputeSecurityPolicy#threshold_configs}",
            "stability": "stable",
            "summary": "threshold_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 671
          },
          "name": "thresholdConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 798
          },
          "name": "putThresholdConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 769
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 785
          },
          "name": "resetRuleVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 801
          },
          "name": "resetThresholdConfigs"
        }
      ],
      "name": "ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 795
          },
          "name": "thresholdConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 773
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 789
          },
          "name": "ruleVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 805
          },
          "name": "thresholdConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 763
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 779
          },
          "name": "ruleVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 272
      },
      "name": "ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be unique within the security policy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#name ComputeSecurityPolicy#name}",
            "stability": "stable",
            "summary": "The name must be 1-63 characters long, and comply with RFC1035."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 306
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#auto_deploy_confidence_threshold ComputeSecurityPolicy#auto_deploy_confidence_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 276
          },
          "name": "autoDeployConfidenceThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#auto_deploy_expiration_sec ComputeSecurityPolicy#auto_deploy_expiration_sec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 280
          },
          "name": "autoDeployExpirationSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#auto_deploy_impacted_baseline_threshold ComputeSecurityPolicy#auto_deploy_impacted_baseline_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 284
          },
          "name": "autoDeployImpactedBaselineThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#auto_deploy_load_threshold ComputeSecurityPolicy#auto_deploy_load_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 288
          },
          "name": "autoDeployLoadThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#detection_absolute_qps ComputeSecurityPolicy#detection_absolute_qps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 292
          },
          "name": "detectionAbsoluteQps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#detection_load_threshold ComputeSecurityPolicy#detection_load_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 296
          },
          "name": "detectionLoadThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#detection_relative_to_baseline_qps ComputeSecurityPolicy#detection_relative_to_baseline_qps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 300
          },
          "name": "detectionRelativeToBaselineQps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#traffic_granularity_configs ComputeSecurityPolicy#traffic_granularity_configs}",
            "stability": "stable",
            "summary": "traffic_granularity_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 312
          },
          "name": "trafficGranularityConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 649
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 622
          },
          "name": "putTrafficGranularityConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 500
          },
          "name": "resetAutoDeployConfidenceThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 516
          },
          "name": "resetAutoDeployExpirationSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 532
          },
          "name": "resetAutoDeployImpactedBaselineThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 548
          },
          "name": "resetAutoDeployLoadThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 564
          },
          "name": "resetDetectionAbsoluteQps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 580
          },
          "name": "resetDetectionLoadThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 596
          },
          "name": "resetDetectionRelativeToBaselineQps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 625
          },
          "name": "resetTrafficGranularityConfigs"
        }
      ],
      "name": "ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 619
          },
          "name": "trafficGranularityConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 504
          },
          "name": "autoDeployConfidenceThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 520
          },
          "name": "autoDeployExpirationSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 536
          },
          "name": "autoDeployImpactedBaselineThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 552
          },
          "name": "autoDeployLoadThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 568
          },
          "name": "detectionAbsoluteQpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 584
          },
          "name": "detectionLoadThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 600
          },
          "name": "detectionRelativeToBaselineQpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 613
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 629
          },
          "name": "trafficGranularityConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 494
          },
          "name": "autoDeployConfidenceThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 510
          },
          "name": "autoDeployExpirationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 526
          },
          "name": "autoDeployImpactedBaselineThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 542
          },
          "name": "autoDeployLoadThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 558
          },
          "name": "detectionAbsoluteQps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 574
          },
          "name": "detectionLoadThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 590
          },
          "name": "detectionRelativeToBaselineQps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 606
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 87
      },
      "name": "ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#type ComputeSecurityPolicy#type}",
            "stability": "stable",
            "summary": "Type of this configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 99
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can only be set to true if value is empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#enable_each_unique_value ComputeSecurityPolicy#enable_each_unique_value}",
            "stability": "stable",
            "summary": "If enabled, traffic matching each unique value for the specified type constitutes a separate traffic unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 93
          },
          "name": "enableEachUniqueValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#value ComputeSecurityPolicy#value}",
            "stability": "stable",
            "summary": "Requests that match this value constitute a granular traffic unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 105
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 215
          },
          "name": "resetEnableEachUniqueValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 244
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 219
          },
          "name": "enableEachUniqueValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 232
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 248
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 209
          },
          "name": "enableEachUniqueValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 225
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 238
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 847
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 884
          },
          "name": "putLayer7DdosDefenseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 887
          },
          "name": "resetLayer7DdosDefenseConfig"
        }
      ],
      "name": "ComputeSecurityPolicyAdaptiveProtectionConfigOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 881
          },
          "name": "layer7DdosDefenseConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 891
          },
          "name": "layer7DdosDefenseConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfig"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdaptiveProtectionConfigOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 978
      },
      "name": "ComputeSecurityPolicyAdvancedOptionsConfig",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#json_custom_config ComputeSecurityPolicy#json_custom_config}",
            "stability": "stable",
            "summary": "json_custom_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1008
          },
          "name": "jsonCustomConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#json_parsing ComputeSecurityPolicy#json_parsing}",
            "stability": "stable",
            "summary": "JSON body parsing. Supported values include: \"DISABLED\", \"STANDARD\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 984
          },
          "name": "jsonParsing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#log_level ComputeSecurityPolicy#log_level}",
            "stability": "stable",
            "summary": "Logging level. Supported values include: \"NORMAL\", \"VERBOSE\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 990
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Values supported are \"8KB\", \"16KB, \"32KB\", \"48KB\" and \"64KB\". Values are case insensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#request_body_inspection_size ComputeSecurityPolicy#request_body_inspection_size}",
            "stability": "stable",
            "summary": "The maximum request size chosen by the customer with Waf enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 996
          },
          "name": "requestBodyInspectionSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#user_ip_request_headers ComputeSecurityPolicy#user_ip_request_headers}",
            "stability": "stable",
            "summary": "An optional list of case-insensitive request header names to use for resolving the callers client IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1002
          },
          "name": "userIpRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdvancedOptionsConfig"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 895
      },
      "name": "ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#content_types ComputeSecurityPolicy#content_types}",
            "stability": "stable",
            "summary": "A list of custom Content-Type header values to apply the JSON parsing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 901
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 933
      },
      "name": "ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 974
          },
          "name": "contentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 967
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 1075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1068
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1193
          },
          "name": "putJsonCustomConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1196
          },
          "name": "resetJsonCustomConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1132
          },
          "name": "resetJsonParsing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1148
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1164
          },
          "name": "resetRequestBodyInspectionSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1180
          },
          "name": "resetUserIpRequestHeaders"
        }
      ],
      "name": "ComputeSecurityPolicyAdvancedOptionsConfigOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1190
          },
          "name": "jsonCustomConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1200
          },
          "name": "jsonCustomConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1136
          },
          "name": "jsonParsingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1152
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1168
          },
          "name": "requestBodyInspectionSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1184
          },
          "name": "userIpRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1126
          },
          "name": "jsonParsing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1142
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1158
          },
          "name": "requestBodyInspectionSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1174
          },
          "name": "userIpRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfig"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyAdvancedOptionsConfigOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 14
      },
      "name": "ComputeSecurityPolicyConfig",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#name ComputeSecurityPolicy#name}",
            "stability": "stable",
            "summary": "The name of the security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#adaptive_protection_config ComputeSecurityPolicy#adaptive_protection_config}",
            "stability": "stable",
            "summary": "adaptive_protection_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 61
          },
          "name": "adaptiveProtectionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdaptiveProtectionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#advanced_options_config ComputeSecurityPolicy#advanced_options_config}",
            "stability": "stable",
            "summary": "advanced_options_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 67
          },
          "name": "advancedOptionsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyAdvancedOptionsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#description ComputeSecurityPolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this security policy. Max size is 2048."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#id ComputeSecurityPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#labels ComputeSecurityPolicy#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this address.  A list of key->value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#project ComputeSecurityPolicy#project}",
            "stability": "stable",
            "summary": "The project in which the resource belongs. If it is not provided, the provider project is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#recaptcha_options_config ComputeSecurityPolicy#recaptcha_options_config}",
            "stability": "stable",
            "summary": "recaptcha_options_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 73
          },
          "name": "recaptchaOptionsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRecaptchaOptionsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#rule ComputeSecurityPolicy#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 79
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#timeouts ComputeSecurityPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "CLOUD_ARMOR - Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. CLOUD_ARMOR_EDGE - Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#type ComputeSecurityPolicy#type}",
            "stability": "stable",
            "summary": "The type indicates the intended use of the security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 55
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyConfig"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRecaptchaOptionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRecaptchaOptionsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1204
      },
      "name": "ComputeSecurityPolicyRecaptchaOptionsConfig",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The specified site key needs to be created from the reCAPTCHA API. The user is responsible for the validity of the specified site key. If not specified, a Google-managed site key is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#redirect_site_key ComputeSecurityPolicy#redirect_site_key}",
            "stability": "stable",
            "summary": "A field to supply a reCAPTCHA site key to be used for all the rules using the redirect action with the type of GOOGLE_RECAPTCHA under the security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1210
          },
          "name": "redirectSiteKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRecaptchaOptionsConfig"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRecaptchaOptionsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRecaptchaOptionsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 1249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1242
      },
      "name": "ComputeSecurityPolicyRecaptchaOptionsConfigOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1283
          },
          "name": "redirectSiteKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1276
          },
          "name": "redirectSiteKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRecaptchaOptionsConfig"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRecaptchaOptionsConfigOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 4033
      },
      "name": "ComputeSecurityPolicyRule",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#action ComputeSecurityPolicy#action}",
            "stability": "stable",
            "summary": "Action to take when match matches the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4039
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#match ComputeSecurityPolicy#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4069
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Rules are evaluated from highest priority (lowest numerically) to lowest priority (highest numerically) in order.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#priority ComputeSecurityPolicy#priority}",
            "stability": "stable",
            "summary": "An unique positive integer indicating the priority of evaluation for a rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4057
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#description ComputeSecurityPolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this rule. Max size is 64."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4045
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#header_action ComputeSecurityPolicy#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4063
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#preconfigured_waf_config ComputeSecurityPolicy#preconfigured_waf_config}",
            "stability": "stable",
            "summary": "preconfigured_waf_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4075
          },
          "name": "preconfiguredWafConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Stackdriver logs for requests that trigger a preview action are annotated as such.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#preview ComputeSecurityPolicy#preview}",
            "stability": "stable",
            "summary": "When set to true, the action specified above is not enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4051
          },
          "name": "preview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#rate_limit_options ComputeSecurityPolicy#rate_limit_options}",
            "stability": "stable",
            "summary": "rate_limit_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4081
          },
          "name": "rateLimitOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#redirect_options ComputeSecurityPolicy#redirect_options}",
            "stability": "stable",
            "summary": "redirect_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4087
          },
          "name": "redirectOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRedirectOptions"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRule"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1437
      },
      "name": "ComputeSecurityPolicyRuleHeaderAction",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#request_headers_to_adds ComputeSecurityPolicy#request_headers_to_adds}",
            "stability": "stable",
            "summary": "request_headers_to_adds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1443
          },
          "name": "requestHeadersToAdds",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleHeaderAction"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 1482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1512
          },
          "name": "putRequestHeadersToAdds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ComputeSecurityPolicyRuleHeaderActionOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1509
          },
          "name": "requestHeadersToAdds",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1516
          },
          "name": "requestHeadersToAddsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1287
      },
      "name": "ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#header_name ComputeSecurityPolicy#header_name}",
            "stability": "stable",
            "summary": "The name of the header to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1293
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#header_value ComputeSecurityPolicy#header_value}",
            "stability": "stable",
            "summary": "The value to set the named header to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1299
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 1426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 1348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1409
          },
          "name": "resetHeaderValue"
        }
      ],
      "name": "ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1397
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1413
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1390
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1403
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 4411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 4403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4418
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRuleList",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleList"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1890
      },
      "name": "ComputeSecurityPolicyRuleMatch",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#config ComputeSecurityPolicy#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1902
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#expr ComputeSecurityPolicy#expr}",
            "stability": "stable",
            "summary": "expr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1908
          },
          "name": "expr",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExpr"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#expr_options ComputeSecurityPolicy#expr_options}",
            "stability": "stable",
            "summary": "expr_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1914
          },
          "name": "exprOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is specified, config must also be specified. Available options:   SRC_IPS_V1: Must specify the corresponding src_ip_ranges field in config.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#versioned_expr ComputeSecurityPolicy#versioned_expr}",
            "stability": "stable",
            "summary": "Predefined rule expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1896
          },
          "name": "versionedExpr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleMatch"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1520
      },
      "name": "ComputeSecurityPolicyRuleMatchConfig",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "There is a limit of 10 IP ranges per rule. A value of '*' matches all IPs (can be used to override the default behavior).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#src_ip_ranges ComputeSecurityPolicy#src_ip_ranges}",
            "stability": "stable",
            "summary": "Set of IP addresses or ranges (IPV4 or IPV6) in CIDR notation to match against inbound traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1526
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleMatchConfig"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1558
      },
      "name": "ComputeSecurityPolicyRuleMatchConfigOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1599
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1592
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchConfig"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleMatchConfigOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExpr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExpr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1603
      },
      "name": "ComputeSecurityPolicyRuleMatchExpr",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The application context of the containing message determines which well-known feature set of CEL is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#expression ComputeSecurityPolicy#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1609
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleMatchExpr"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1807
      },
      "name": "ComputeSecurityPolicyRuleMatchExprOptions",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#recaptcha_options ComputeSecurityPolicy#recaptcha_options}",
            "stability": "stable",
            "summary": "recaptcha_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1813
          },
          "name": "recaptchaOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleMatchExprOptions"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 1852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1882
          },
          "name": "putRecaptchaOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions"
              }
            }
          ]
        }
      ],
      "name": "ComputeSecurityPolicyRuleMatchExprOptionsOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1879
          },
          "name": "recaptchaOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1886
          },
          "name": "recaptchaOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptions"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleMatchExprOptionsOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1686
      },
      "name": "ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The provided site keys need to be created from reCAPTCHA API under the same project where the security policy is created\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#action_token_site_keys ComputeSecurityPolicy#action_token_site_keys}",
            "stability": "stable",
            "summary": "A list of site keys to be used during the validation of reCAPTCHA action-tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1692
          },
          "name": "actionTokenSiteKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provided site keys need to be created from reCAPTCHA API under the same project where the security policy is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#session_token_site_keys ComputeSecurityPolicy#session_token_site_keys}",
            "stability": "stable",
            "summary": "A list of site keys to be used during the validation of reCAPTCHA session-tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1698
          },
          "name": "sessionTokenSiteKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 1744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1783
          },
          "name": "resetActionTokenSiteKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1799
          },
          "name": "resetSessionTokenSiteKeys"
        }
      ],
      "name": "ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1787
          },
          "name": "actionTokenSiteKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1803
          },
          "name": "sessionTokenSiteKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1777
          },
          "name": "actionTokenSiteKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1793
          },
          "name": "sessionTokenSiteKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 1648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1641
      },
      "name": "ComputeSecurityPolicyRuleMatchExprOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1682
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1675
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExpr"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleMatchExprOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 1974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 1967
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2038
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2054
          },
          "name": "putExpr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExpr"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2070
          },
          "name": "putExprOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2041
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2057
          },
          "name": "resetExpr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2073
          },
          "name": "resetExprOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2025
          },
          "name": "resetVersionedExpr"
        }
      ],
      "name": "ComputeSecurityPolicyRuleMatchOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2035
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2051
          },
          "name": "expr",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2067
          },
          "name": "exprOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2045
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2061
          },
          "name": "exprInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExpr"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2077
          },
          "name": "exprOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchExprOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2029
          },
          "name": "versionedExprInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2019
          },
          "name": "versionedExpr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 1978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatch"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleMatchOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 4185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 4175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4330
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4346
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4359
          },
          "name": "putPreconfiguredWafConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4375
          },
          "name": "putRateLimitOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4391
          },
          "name": "putRedirectOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRedirectOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4288
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4333
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4362
          },
          "name": "resetPreconfiguredWafConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4304
          },
          "name": "resetPreview"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4378
          },
          "name": "resetRateLimitOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4394
          },
          "name": "resetRedirectOptions"
        }
      ],
      "name": "ComputeSecurityPolicyRuleOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4327
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4343
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4356
          },
          "name": "preconfiguredWafConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4372
          },
          "name": "rateLimitOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4388
          },
          "name": "redirectOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRedirectOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4276
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4292
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4337
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4350
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4366
          },
          "name": "preconfiguredWafConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4308
          },
          "name": "previewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4321
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4382
          },
          "name": "rateLimitOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4398
          },
          "name": "redirectOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRedirectOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4269
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4282
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4298
          },
          "name": "preview",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4314
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2971
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfig",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#exclusion ComputeSecurityPolicy#exclusion}",
            "stability": "stable",
            "summary": "exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2977
          },
          "name": "exclusion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfig"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2681
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#target_rule_set ComputeSecurityPolicy#target_rule_set}",
            "stability": "stable",
            "summary": "Target WAF rule set to apply the preconfigured WAF exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2693
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#request_cookie ComputeSecurityPolicy#request_cookie}",
            "stability": "stable",
            "summary": "request_cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2699
          },
          "name": "requestCookie",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#request_header ComputeSecurityPolicy#request_header}",
            "stability": "stable",
            "summary": "request_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2705
          },
          "name": "requestHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#request_query_param ComputeSecurityPolicy#request_query_param}",
            "stability": "stable",
            "summary": "request_query_param block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2711
          },
          "name": "requestQueryParam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#request_uri ComputeSecurityPolicy#request_uri}",
            "stability": "stable",
            "summary": "request_uri block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2717
          },
          "name": "requestUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, it refers to all the rule IDs under the WAF rule set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#target_rule_ids ComputeSecurityPolicy#target_rule_ids}",
            "stability": "stable",
            "summary": "A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2687
          },
          "name": "targetRuleIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 2960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2967
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 2794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2892
          },
          "name": "putRequestCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2908
          },
          "name": "putRequestHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2924
          },
          "name": "putRequestQueryParam",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2940
          },
          "name": "putRequestUri",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2895
          },
          "name": "resetRequestCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2911
          },
          "name": "resetRequestHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2927
          },
          "name": "resetRequestQueryParam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2943
          },
          "name": "resetRequestUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2866
          },
          "name": "resetTargetRuleIds"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2889
          },
          "name": "requestCookie",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2905
          },
          "name": "requestHeader",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2921
          },
          "name": "requestQueryParam",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2937
          },
          "name": "requestUri",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2899
          },
          "name": "requestCookieInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2915
          },
          "name": "requestHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2931
          },
          "name": "requestQueryParamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2947
          },
          "name": "requestUriInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2870
          },
          "name": "targetRuleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2883
          },
          "name": "targetRuleSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2860
          },
          "name": "targetRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2876
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2081
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options: EQUALS: The operator matches if the field value equals the specified value. STARTS_WITH: The operator matches if the field value starts with the specified value. ENDS_WITH: The operator matches if the field value ends with the specified value. CONTAINS: The operator matches if the field value contains the specified value. EQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#operator ComputeSecurityPolicy#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2087
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#value ComputeSecurityPolicy#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2093
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 2220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 2142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2203
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2191
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2207
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2184
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2197
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2231
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options: EQUALS: The operator matches if the field value equals the specified value. STARTS_WITH: The operator matches if the field value starts with the specified value. ENDS_WITH: The operator matches if the field value ends with the specified value. CONTAINS: The operator matches if the field value contains the specified value. EQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#operator ComputeSecurityPolicy#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2237
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#value ComputeSecurityPolicy#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2243
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 2370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2377
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 2292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2353
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2341
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2357
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2334
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2347
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2381
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options: EQUALS: The operator matches if the field value equals the specified value. STARTS_WITH: The operator matches if the field value starts with the specified value. ENDS_WITH: The operator matches if the field value ends with the specified value. CONTAINS: The operator matches if the field value contains the specified value. EQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#operator ComputeSecurityPolicy#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2387
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#value ComputeSecurityPolicy#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2393
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 2520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 2442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2503
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2491
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2507
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2484
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2497
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2531
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options: EQUALS: The operator matches if the field value equals the specified value. STARTS_WITH: The operator matches if the field value starts with the specified value. ENDS_WITH: The operator matches if the field value ends with the specified value. CONTAINS: The operator matches if the field value contains the specified value. EQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#operator ComputeSecurityPolicy#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2537
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#value ComputeSecurityPolicy#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2543
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 2670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 2592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 2582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2653
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2641
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2657
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2634
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2647
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 2596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 3016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3046
          },
          "name": "putExclusion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3049
          },
          "name": "resetExclusion"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3043
          },
          "name": "exclusion",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3053
          },
          "name": "exclusionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRulePreconfiguredWafConfig"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3558
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptions",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#conform_action ComputeSecurityPolicy#conform_action}",
            "stability": "stable",
            "summary": "Action to take for requests that are under the configured rate limit threshold. Valid option is \"allow\" only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3570
          },
          "name": "conformAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are \"deny()\" where valid values for status are 403, 404, 429, and 502, and \"redirect\" where the redirect parameters come from exceedRedirectOptions below.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#exceed_action ComputeSecurityPolicy#exceed_action}",
            "stability": "stable",
            "summary": "Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3588
          },
          "name": "exceedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#rate_limit_threshold ComputeSecurityPolicy#rate_limit_threshold}",
            "stability": "stable",
            "summary": "rate_limit_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3612
          },
          "name": "rateLimitThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, determines the time (in seconds) the traffic will continue to be banned by the rate limit after the rate falls below the threshold.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#ban_duration_sec ComputeSecurityPolicy#ban_duration_sec}",
            "stability": "stable",
            "summary": "Can only be specified if the action for the rule is \"rate_based_ban\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3564
          },
          "name": "banDurationSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#ban_threshold ComputeSecurityPolicy#ban_threshold}",
            "stability": "stable",
            "summary": "ban_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3594
          },
          "name": "banThreshold",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsBanThreshold"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#enforce_on_key ComputeSecurityPolicy#enforce_on_key}",
            "stability": "stable",
            "summary": "Determines the key to enforce the rateLimitThreshold on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3576
          },
          "name": "enforceOnKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#enforce_on_key_configs ComputeSecurityPolicy#enforce_on_key_configs}",
            "stability": "stable",
            "summary": "enforce_on_key_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3600
          },
          "name": "enforceOnKeyConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#enforce_on_key_name ComputeSecurityPolicy#enforce_on_key_name}",
            "stability": "stable",
            "summary": "Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3582
          },
          "name": "enforceOnKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#exceed_redirect_options ComputeSecurityPolicy#exceed_redirect_options}",
            "stability": "stable",
            "summary": "exceed_redirect_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3606
          },
          "name": "exceedRedirectOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRateLimitOptions"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsBanThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsBanThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3057
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsBanThreshold",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#count ComputeSecurityPolicy#count}",
            "stability": "stable",
            "summary": "Number of HTTP(S) requests for calculating the threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3063
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#interval_sec ComputeSecurityPolicy#interval_sec}",
            "stability": "stable",
            "summary": "Interval over which the threshold is computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3069
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRateLimitOptionsBanThreshold"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 3115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3108
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3155
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3168
          },
          "name": "intervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3148
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3161
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsBanThreshold"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3172
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#enforce_on_key_name ComputeSecurityPolicy#enforce_on_key_name}",
            "stability": "stable",
            "summary": "Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3178
          },
          "name": "enforceOnKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#enforce_on_key_type ComputeSecurityPolicy#enforce_on_key_type}",
            "stability": "stable",
            "summary": "Determines the key to enforce the rate_limit_threshold on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3184
          },
          "name": "enforceOnKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 3314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 3233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3281
          },
          "name": "resetEnforceOnKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3297
          },
          "name": "resetEnforceOnKeyType"
        }
      ],
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3285
          },
          "name": "enforceOnKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3301
          },
          "name": "enforceOnKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3275
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3291
          },
          "name": "enforceOnKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3325
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#type ComputeSecurityPolicy#type}",
            "stability": "stable",
            "summary": "Type of the redirect action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3337
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#target ComputeSecurityPolicy#target}",
            "stability": "stable",
            "summary": "Target for the redirect action. This is required if the type is EXTERNAL_302 and cannot be specified for GOOGLE_RECAPTCHA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3331
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 3383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3422
          },
          "name": "resetTarget"
        }
      ],
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3426
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3439
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3416
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3432
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 3707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3859
          },
          "name": "putBanThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsBanThreshold"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3875
          },
          "name": "putEnforceOnKeyConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3891
          },
          "name": "putExceedRedirectOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3907
          },
          "name": "putRateLimitThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3788
          },
          "name": "resetBanDurationSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3862
          },
          "name": "resetBanThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3817
          },
          "name": "resetEnforceOnKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3878
          },
          "name": "resetEnforceOnKeyConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3833
          },
          "name": "resetEnforceOnKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3894
          },
          "name": "resetExceedRedirectOptions"
        }
      ],
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3856
          },
          "name": "banThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3872
          },
          "name": "enforceOnKeyConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3888
          },
          "name": "exceedRedirectOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3904
          },
          "name": "rateLimitThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3792
          },
          "name": "banDurationSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3866
          },
          "name": "banThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsBanThreshold"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3805
          },
          "name": "conformActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3882
          },
          "name": "enforceOnKeyConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3821
          },
          "name": "enforceOnKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3837
          },
          "name": "enforceOnKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3850
          },
          "name": "exceedActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3898
          },
          "name": "exceedRedirectOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3911
          },
          "name": "rateLimitThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3782
          },
          "name": "banDurationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3798
          },
          "name": "conformAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3811
          },
          "name": "enforceOnKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3827
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3843
          },
          "name": "exceedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptions"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRateLimitOptionsOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3443
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#count ComputeSecurityPolicy#count}",
            "stability": "stable",
            "summary": "Number of HTTP(S) requests for calculating the threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3449
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#interval_sec ComputeSecurityPolicy#interval_sec}",
            "stability": "stable",
            "summary": "Interval over which the threshold is computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3455
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 3501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3494
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3541
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3554
          },
          "name": "intervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3534
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3547
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRedirectOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRedirectOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3915
      },
      "name": "ComputeSecurityPolicyRuleRedirectOptions",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options: EXTERNAL_302: Must specify the corresponding target field in config. GOOGLE_RECAPTCHA: Cannot specify target field in config.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#type ComputeSecurityPolicy#type}",
            "stability": "stable",
            "summary": "Type of the redirect action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3927
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#target ComputeSecurityPolicy#target}",
            "stability": "stable",
            "summary": "Target for the redirect action. This is required if the type is EXTERNAL_302 and cannot be specified for GOOGLE_RECAPTCHA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3921
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRedirectOptions"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRedirectOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRedirectOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 3973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 3966
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4012
          },
          "name": "resetTarget"
        }
      ],
      "name": "ComputeSecurityPolicyRuleRedirectOptionsOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4016
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4029
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4006
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4022
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 3977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyRuleRedirectOptions"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyRuleRedirectOptionsOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 4422
      },
      "name": "ComputeSecurityPolicyTimeouts",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#create ComputeSecurityPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4426
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#delete ComputeSecurityPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4430
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy#update ComputeSecurityPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4434
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyTimeouts"
    },
    "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy/index.ts",
          "line": 4488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy/index.ts",
        "line": 4480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4542
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4558
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4574
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeSecurityPolicyTimeoutsOutputReference",
      "namespace": "computeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4546
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4562
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4578
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4536
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4552
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4568
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy/index.ts",
            "line": 4492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicy.ComputeSecurityPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy/index:ComputeSecurityPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleA": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule google_compute_security_policy_rule}."
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule google_compute_security_policy_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 3142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 3110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSecurityPolicyRuleA resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3127
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSecurityPolicyRuleA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSecurityPolicyRuleA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSecurityPolicyRuleA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3285
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3301
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3317
          },
          "name": "putPreconfiguredWafConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3333
          },
          "name": "putRateLimitOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3349
          },
          "name": "putRedirectOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRedirectOptionsA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3365
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3198
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3288
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3214
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3304
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3320
          },
          "name": "resetPreconfiguredWafConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3230
          },
          "name": "resetPreview"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3259
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3336
          },
          "name": "resetRateLimitOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3352
          },
          "name": "resetRedirectOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3368
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3380
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3398
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRuleA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3115
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3282
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3298
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3314
          },
          "name": "preconfiguredWafConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3330
          },
          "name": "rateLimitOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3346
          },
          "name": "redirectOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRedirectOptionsAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3362
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3186
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3202
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3292
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3308
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3324
          },
          "name": "preconfiguredWafConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3234
          },
          "name": "previewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3247
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3263
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3340
          },
          "name": "rateLimitOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3356
          },
          "name": "redirectOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRedirectOptionsA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3276
          },
          "name": "securityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3372
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3179
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3192
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3224
          },
          "name": "preview",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3240
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3253
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3269
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleAConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleAConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 14
      },
      "name": "ComputeSecurityPolicyRuleAConfig",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* allow: allow access to target.\n\n* deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for STATUS are 403, 404, and 502.\n\n* rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rateLimitOptions to be set.\n\n* redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. This action is only supported in Global Security Policies of type CLOUD_ARMOR.\n\n* throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rateLimitOptions to be set for this.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#action ComputeSecurityPolicyRuleA#action}",
            "stability": "stable",
            "summary": "The Action to perform when the rule is matched. The following are the valid actions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 30
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The priority must be a positive value between 0 and 2147483647.\nRules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest priority.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#priority ComputeSecurityPolicyRuleA#priority}",
            "stability": "stable",
            "summary": "An integer indicating the priority of a rule in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 57
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#security_policy ComputeSecurityPolicyRuleA#security_policy}",
            "stability": "stable",
            "summary": "The name of the security policy this rule belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 67
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#description ComputeSecurityPolicyRuleA#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 36
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#header_action ComputeSecurityPolicyRuleA#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 73
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#id ComputeSecurityPolicyRuleA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#match ComputeSecurityPolicyRuleA#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 79
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#preconfigured_waf_config ComputeSecurityPolicyRuleA#preconfigured_waf_config}",
            "stability": "stable",
            "summary": "preconfigured_waf_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 85
          },
          "name": "preconfiguredWafConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#preview ComputeSecurityPolicyRuleA#preview}",
            "stability": "stable",
            "summary": "If set to true, the specified action is not enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 49
          },
          "name": "preview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#project ComputeSecurityPolicyRuleA#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#rate_limit_options ComputeSecurityPolicyRuleA#rate_limit_options}",
            "stability": "stable",
            "summary": "rate_limit_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 91
          },
          "name": "rateLimitOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#redirect_options ComputeSecurityPolicyRuleA#redirect_options}",
            "stability": "stable",
            "summary": "redirect_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 97
          },
          "name": "redirectOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRedirectOptionsA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#timeouts ComputeSecurityPolicyRuleA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleAConfig"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 258
      },
      "name": "ComputeSecurityPolicyRuleHeaderActionA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#request_headers_to_adds ComputeSecurityPolicyRuleA#request_headers_to_adds}",
            "stability": "stable",
            "summary": "request_headers_to_adds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 264
          },
          "name": "requestHeadersToAdds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleHeaderActionA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 333
          },
          "name": "putRequestHeadersToAdds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 336
          },
          "name": "resetRequestHeadersToAdds"
        }
      ],
      "name": "ComputeSecurityPolicyRuleHeaderActionAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 330
          },
          "name": "requestHeadersToAdds",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 340
          },
          "name": "requestHeadersToAddsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleHeaderActionAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 105
      },
      "name": "ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#header_name ComputeSecurityPolicyRuleA#header_name}",
            "stability": "stable",
            "summary": "The name of the header to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 111
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#header_value ComputeSecurityPolicyRuleA#header_value}",
            "stability": "stable",
            "summary": "The value to set the named header to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 117
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsAList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsAOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsAList",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsAList"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 214
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 230
          },
          "name": "resetHeaderValue"
        }
      ],
      "name": "ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 218
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 234
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 208
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 224
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 717
      },
      "name": "ComputeSecurityPolicyRuleMatchA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#config ComputeSecurityPolicyRuleA#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 730
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#expr ComputeSecurityPolicyRuleA#expr}",
            "stability": "stable",
            "summary": "expr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 736
          },
          "name": "expr",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#expr_options ComputeSecurityPolicyRuleA#expr_options}",
            "stability": "stable",
            "summary": "expr_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 742
          },
          "name": "exprOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is specified, config must also be specified.\nAvailable preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding srcIpRange field in config. Possible values: [\"SRC_IPS_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#versioned_expr ComputeSecurityPolicyRuleA#versioned_expr}",
            "stability": "stable",
            "summary": "Preconfigured versioned expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 724
          },
          "name": "versionedExpr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleMatchA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 866
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 882
          },
          "name": "putExpr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 898
          },
          "name": "putExprOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 869
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 885
          },
          "name": "resetExpr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 901
          },
          "name": "resetExprOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 853
          },
          "name": "resetVersionedExpr"
        }
      ],
      "name": "ComputeSecurityPolicyRuleMatchAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 863
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 879
          },
          "name": "expr",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 895
          },
          "name": "exprOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 873
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 889
          },
          "name": "exprInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 905
          },
          "name": "exprOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 857
          },
          "name": "versionedExprInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 847
          },
          "name": "versionedExpr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleMatchAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 344
      },
      "name": "ComputeSecurityPolicyRuleMatchConfigA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#src_ip_ranges ComputeSecurityPolicyRuleA#src_ip_ranges}",
            "stability": "stable",
            "summary": "CIDR IP address range. Maximum number of srcIpRanges allowed is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 350
          },
          "name": "srcIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleMatchConfigA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 422
          },
          "name": "resetSrcIpRanges"
        }
      ],
      "name": "ComputeSecurityPolicyRuleMatchConfigAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 426
          },
          "name": "srcIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 416
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchConfigA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleMatchConfigAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 430
      },
      "name": "ComputeSecurityPolicyRuleMatchExprA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The application context of the containing message determines which well-known feature set of CEL is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#expression ComputeSecurityPolicyRuleA#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 436
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleMatchExprA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 468
      },
      "name": "ComputeSecurityPolicyRuleMatchExprAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 509
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 502
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleMatchExprAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 634
      },
      "name": "ComputeSecurityPolicyRuleMatchExprOptionsA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#recaptcha_options ComputeSecurityPolicyRuleA#recaptcha_options}",
            "stability": "stable",
            "summary": "recaptcha_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 640
          },
          "name": "recaptchaOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleMatchExprOptionsA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 709
          },
          "name": "putRecaptchaOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsA"
              }
            }
          ]
        }
      ],
      "name": "ComputeSecurityPolicyRuleMatchExprOptionsAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 706
          },
          "name": "recaptchaOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 713
          },
          "name": "recaptchaOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleMatchExprOptionsAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 513
      },
      "name": "ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The provided site keys need to be created from reCAPTCHA API under the same project where the security policy is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#action_token_site_keys ComputeSecurityPolicyRuleA#action_token_site_keys}",
            "stability": "stable",
            "summary": "A list of site keys to be used during the validation of reCAPTCHA action-tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 519
          },
          "name": "actionTokenSiteKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provided site keys need to be created from reCAPTCHA API under the same project where the security policy is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#session_token_site_keys ComputeSecurityPolicyRuleA#session_token_site_keys}",
            "stability": "stable",
            "summary": "A list of site keys to be used during the validation of reCAPTCHA session-tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 525
          },
          "name": "sessionTokenSiteKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 610
          },
          "name": "resetActionTokenSiteKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 626
          },
          "name": "resetSessionTokenSiteKeys"
        }
      ],
      "name": "ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 614
          },
          "name": "actionTokenSiteKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 630
          },
          "name": "sessionTokenSiteKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 604
          },
          "name": "actionTokenSiteKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 620
          },
          "name": "sessionTokenSiteKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1828
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#exclusion ComputeSecurityPolicyRuleA#exclusion}",
            "stability": "stable",
            "summary": "exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1834
          },
          "name": "exclusion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 1873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1903
          },
          "name": "putExclusion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1906
          },
          "name": "resetExclusion"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1900
          },
          "name": "exclusion",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1910
          },
          "name": "exclusionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1537
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#target_rule_set ComputeSecurityPolicyRuleA#target_rule_set}",
            "stability": "stable",
            "summary": "Target WAF rule set to apply the preconfigured WAF exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1550
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#request_cookie ComputeSecurityPolicyRuleA#request_cookie}",
            "stability": "stable",
            "summary": "request_cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1556
          },
          "name": "requestCookie",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#request_header ComputeSecurityPolicyRuleA#request_header}",
            "stability": "stable",
            "summary": "request_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1562
          },
          "name": "requestHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#request_query_param ComputeSecurityPolicyRuleA#request_query_param}",
            "stability": "stable",
            "summary": "request_query_param block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1568
          },
          "name": "requestQueryParam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#request_uri ComputeSecurityPolicyRuleA#request_uri}",
            "stability": "stable",
            "summary": "request_uri block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1574
          },
          "name": "requestUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, it refers to all the rule IDs under the WAF rule set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#target_rule_ids ComputeSecurityPolicyRuleA#target_rule_ids}",
            "stability": "stable",
            "summary": "A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1544
          },
          "name": "targetRuleIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionAList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 1817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1809
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionAOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionAList",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionAList"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 1651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1749
          },
          "name": "putRequestCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1765
          },
          "name": "putRequestHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1781
          },
          "name": "putRequestQueryParam",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1797
          },
          "name": "putRequestUri",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1752
          },
          "name": "resetRequestCookie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1768
          },
          "name": "resetRequestHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1784
          },
          "name": "resetRequestQueryParam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1800
          },
          "name": "resetRequestUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1723
          },
          "name": "resetTargetRuleIds"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1746
          },
          "name": "requestCookie",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1762
          },
          "name": "requestHeader",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1778
          },
          "name": "requestQueryParam",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1794
          },
          "name": "requestUri",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1756
          },
          "name": "requestCookieInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1772
          },
          "name": "requestHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1788
          },
          "name": "requestQueryParamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1804
          },
          "name": "requestUriInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1727
          },
          "name": "targetRuleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1740
          },
          "name": "targetRuleSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1717
          },
          "name": "targetRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1733
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 909
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#operator ComputeSecurityPolicyRuleA#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 921
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#value ComputeSecurityPolicyRuleA#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 928
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieAList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 1055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1047
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieAOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieAList",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieAList"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 967
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1038
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1026
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1042
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1019
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1032
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1066
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#operator ComputeSecurityPolicyRuleA#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1078
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#value ComputeSecurityPolicyRuleA#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1085
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderAList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 1212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderAOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderAList",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderAList"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1195
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1183
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1199
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1176
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1189
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1223
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#operator ComputeSecurityPolicyRuleA#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1235
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#value ComputeSecurityPolicyRuleA#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1242
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamAList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 1369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamAOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamAList",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamAList"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 1291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1352
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1340
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1356
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1333
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1346
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1380
      },
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options:\nEQUALS: The operator matches if the field value equals the specified value.\nSTARTS_WITH: The operator matches if the field value starts with the specified value.\nENDS_WITH: The operator matches if the field value ends with the specified value.\nCONTAINS: The operator matches if the field value contains the specified value.\nEQUALS_ANY: The operator matches if the field value is any value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#operator ComputeSecurityPolicyRuleA#operator}",
            "stability": "stable",
            "summary": "You can specify an exact match or a partial match by using a field operator and a field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1392
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field value must be given if the field operator is not EQUALS_ANY, and cannot be given if the field operator is EQUALS_ANY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#value ComputeSecurityPolicyRuleA#value}",
            "stability": "stable",
            "summary": "A request field matching the specified value will be excluded from inspection during preconfigured WAF evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1399
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriAList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 1526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriAOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriAList",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriAList"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1509
          },
          "name": "resetValue"
        }
      ],
      "name": "ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1497
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1513
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1490
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1503
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2443
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, determines the time (in seconds) the traffic will continue to be banned by the rate limit after the rate falls below the threshold.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#ban_duration_sec ComputeSecurityPolicyRuleA#ban_duration_sec}",
            "stability": "stable",
            "summary": "Can only be specified if the action for the rule is \"rate_based_ban\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2450
          },
          "name": "banDurationSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#ban_threshold ComputeSecurityPolicyRuleA#ban_threshold}",
            "stability": "stable",
            "summary": "ban_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2495
          },
          "name": "banThreshold",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#conform_action ComputeSecurityPolicyRuleA#conform_action}",
            "stability": "stable",
            "summary": "Action to take for requests that are under the configured rate limit threshold. Valid option is \"allow\" only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2457
          },
          "name": "conformAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are:\n* ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if \"enforceOnKey\" is not configured.\n* IP: The source IP address of the request is the key. Each IP has this limit enforced separately.\n* HTTP_HEADER: The value of the HTTP header whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL.\n* XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP.\n* HTTP_COOKIE: The value of the HTTP cookie whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.\n* HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes.\n* SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session.\n* REGION_CODE: The country/region from which the request originates.\n* TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* USER_IP: The IP address of the originating client, which is resolved based on \"userIpRequestHeaders\" configured with the security policy. If there is no \"userIpRequestHeaders\" configuration or an IP address cannot be resolved from it, the key type defaults to IP. Possible values: [\"ALL\", \"IP\", \"HTTP_HEADER\", \"XFF_IP\", \"HTTP_COOKIE\", \"HTTP_PATH\", \"SNI\", \"REGION_CODE\", \"TLS_JA3_FINGERPRINT\", \"TLS_JA4_FINGERPRINT\", \"USER_IP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#enforce_on_key ComputeSecurityPolicyRuleA#enforce_on_key}",
            "stability": "stable",
            "summary": "Determines the key to enforce the rateLimitThreshold on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2474
          },
          "name": "enforceOnKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#enforce_on_key_configs ComputeSecurityPolicyRuleA#enforce_on_key_configs}",
            "stability": "stable",
            "summary": "enforce_on_key_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2501
          },
          "name": "enforceOnKeyConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#enforce_on_key_name ComputeSecurityPolicyRuleA#enforce_on_key_name}",
            "stability": "stable",
            "summary": "Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2482
          },
          "name": "enforceOnKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are deny(STATUS), where valid values for STATUS are 403, 404, 429, and 502.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#exceed_action ComputeSecurityPolicyRuleA#exceed_action}",
            "stability": "stable",
            "summary": "Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2489
          },
          "name": "exceedAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#exceed_redirect_options ComputeSecurityPolicyRuleA#exceed_redirect_options}",
            "stability": "stable",
            "summary": "exceed_redirect_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2507
          },
          "name": "exceedRedirectOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#rate_limit_threshold ComputeSecurityPolicyRuleA#rate_limit_threshold}",
            "stability": "stable",
            "summary": "rate_limit_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2513
          },
          "name": "rateLimitThreshold",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRateLimitOptionsA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 2608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2766
          },
          "name": "putBanThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2782
          },
          "name": "putEnforceOnKeyConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2798
          },
          "name": "putExceedRedirectOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2814
          },
          "name": "putRateLimitThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2689
          },
          "name": "resetBanDurationSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2769
          },
          "name": "resetBanThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2705
          },
          "name": "resetConformAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2721
          },
          "name": "resetEnforceOnKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2785
          },
          "name": "resetEnforceOnKeyConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2737
          },
          "name": "resetEnforceOnKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2753
          },
          "name": "resetExceedAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2801
          },
          "name": "resetExceedRedirectOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2817
          },
          "name": "resetRateLimitThreshold"
        }
      ],
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2763
          },
          "name": "banThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2779
          },
          "name": "enforceOnKeyConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2795
          },
          "name": "exceedRedirectOptions",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2811
          },
          "name": "rateLimitThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2693
          },
          "name": "banDurationSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2773
          },
          "name": "banThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2709
          },
          "name": "conformActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2789
          },
          "name": "enforceOnKeyConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2725
          },
          "name": "enforceOnKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2741
          },
          "name": "enforceOnKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2757
          },
          "name": "exceedActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2805
          },
          "name": "exceedRedirectOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2821
          },
          "name": "rateLimitThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2683
          },
          "name": "banDurationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2699
          },
          "name": "conformAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2715
          },
          "name": "enforceOnKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2731
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2747
          },
          "name": "exceedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRateLimitOptionsAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1914
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#count ComputeSecurityPolicyRuleA#count}",
            "stability": "stable",
            "summary": "Number of HTTP(S) requests for calculating the threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1920
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#interval_sec ComputeSecurityPolicyRuleA#interval_sec}",
            "stability": "stable",
            "summary": "Interval over which the threshold is computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1926
          },
          "name": "intervalSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 1972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 1965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2011
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2027
          },
          "name": "resetIntervalSec"
        }
      ],
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2015
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2031
          },
          "name": "intervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2005
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2021
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 1976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRateLimitOptionsBanThresholdAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2035
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#enforce_on_key_name ComputeSecurityPolicyRuleA#enforce_on_key_name}",
            "stability": "stable",
            "summary": "Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2043
          },
          "name": "enforceOnKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are:\n* ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if \"enforceOnKeyConfigs\" is not configured.\n* IP: The source IP address of the request is the key. Each IP has this limit enforced separately.\n* HTTP_HEADER: The value of the HTTP header whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL.\n* XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP.\n* HTTP_COOKIE: The value of the HTTP cookie whose name is configured under \"enforceOnKeyName\". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.\n* HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes.\n* SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session.\n* REGION_CODE: The country/region from which the request originates.\n* TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL.\n* USER_IP: The IP address of the originating client, which is resolved based on \"userIpRequestHeaders\" configured with the security policy. If there is no \"userIpRequestHeaders\" configuration or an IP address cannot be resolved from it, the key type defaults to IP. Possible values: [\"ALL\", \"IP\", \"HTTP_HEADER\", \"XFF_IP\", \"HTTP_COOKIE\", \"HTTP_PATH\", \"SNI\", \"REGION_CODE\", \"TLS_JA3_FINGERPRINT\", \"TLS_JA4_FINGERPRINT\", \"USER_IP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#enforce_on_key_type ComputeSecurityPolicyRuleA#enforce_on_key_type}",
            "stability": "stable",
            "summary": "Determines the key to enforce the rateLimitThreshold on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2060
          },
          "name": "enforceOnKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsAList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 2190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsAOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsAList",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsAList"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 2109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2157
          },
          "name": "resetEnforceOnKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2173
          },
          "name": "resetEnforceOnKeyType"
        }
      ],
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2161
          },
          "name": "enforceOnKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2177
          },
          "name": "enforceOnKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2151
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2167
          },
          "name": "enforceOnKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2201
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#target ComputeSecurityPolicyRuleA#target}",
            "stability": "stable",
            "summary": "Target for the redirect action. This is required if the type is EXTERNAL_302 and cannot be specified for GOOGLE_RECAPTCHA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2207
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#type ComputeSecurityPolicyRuleA#type}",
            "stability": "stable",
            "summary": "Type of the redirect action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2213
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 2259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2298
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2314
          },
          "name": "resetType"
        }
      ],
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2302
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2318
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2292
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2308
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2322
      },
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#count ComputeSecurityPolicyRuleA#count}",
            "stability": "stable",
            "summary": "Number of HTTP(S) requests for calculating the threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2328
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#interval_sec ComputeSecurityPolicyRuleA#interval_sec}",
            "stability": "stable",
            "summary": "Interval over which the threshold is computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2334
          },
          "name": "intervalSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 2380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2419
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2435
          },
          "name": "resetIntervalSec"
        }
      ],
      "name": "ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2423
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2439
          },
          "name": "intervalSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2413
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2429
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRedirectOptionsA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRedirectOptionsA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2825
      },
      "name": "ComputeSecurityPolicyRuleRedirectOptionsA",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#target ComputeSecurityPolicyRuleA#target}",
            "stability": "stable",
            "summary": "Target for the redirect action. This is required if the type is EXTERNAL_302 and cannot be specified for GOOGLE_RECAPTCHA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2831
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#type ComputeSecurityPolicyRuleA#type}",
            "stability": "stable",
            "summary": "Type of the redirect action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2837
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRedirectOptionsA"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRedirectOptionsAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRedirectOptionsAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 2883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2922
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2938
          },
          "name": "resetType"
        }
      ],
      "name": "ComputeSecurityPolicyRuleRedirectOptionsAOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2926
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2942
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2916
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2932
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleRedirectOptionsA"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleRedirectOptionsAOutputReference"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 2946
      },
      "name": "ComputeSecurityPolicyRuleTimeouts",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#create ComputeSecurityPolicyRuleA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2950
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#delete ComputeSecurityPolicyRuleA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2954
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_security_policy_rule#update ComputeSecurityPolicyRuleA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 2958
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleTimeouts"
    },
    "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-security-policy-rule/index.ts",
          "line": 3012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-security-policy-rule/index.ts",
        "line": 3004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3066
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3082
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3098
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeSecurityPolicyRuleTimeoutsOutputReference",
      "namespace": "computeSecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3070
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3086
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3102
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3060
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3076
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3092
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-security-policy-rule/index.ts",
            "line": 3016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSecurityPolicyRule.ComputeSecurityPolicyRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-security-policy-rule/index:ComputeSecurityPolicyRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment google_compute_service_attachment}."
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment google_compute_service_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-service-attachment/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeServiceAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 728
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeServiceAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeServiceAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeServiceAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1034
          },
          "name": "putConsumerAcceptLists",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptLists"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1050
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1037
          },
          "name": "resetConsumerAcceptLists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 809
          },
          "name": "resetConsumerRejectLists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 825
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 841
          },
          "name": "resetDomainNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 875
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 917
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 933
          },
          "name": "resetPropagatedConnectionLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 955
          },
          "name": "resetReconcileConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 971
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 992
          },
          "name": "resetSendPropagatedConnectionLimitIfZero"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1008
          },
          "name": "resetShowNatIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1053
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1065
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1087
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeServiceAttachment",
      "namespace": "computeServiceAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 716
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 784
          },
          "name": "connectedEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConnectedEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1031
          },
          "name": "consumerAcceptLists",
          "type": {
            "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptListsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 863
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 943
          },
          "name": "pscServiceAttachmentId",
          "type": {
            "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentPscServiceAttachmentIdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 980
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1047
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 797
          },
          "name": "connectionPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1041
          },
          "name": "consumerAcceptListsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptLists"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 813
          },
          "name": "consumerRejectListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 829
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 845
          },
          "name": "domainNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 858
          },
          "name": "enableProxyProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 879
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 892
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 905
          },
          "name": "natSubnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 921
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 937
          },
          "name": "propagatedConnectionLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 959
          },
          "name": "reconcileConnectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 975
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 996
          },
          "name": "sendPropagatedConnectionLimitIfZeroInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1012
          },
          "name": "showNatIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1025
          },
          "name": "targetServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1057
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 790
          },
          "name": "connectionPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 803
          },
          "name": "consumerRejectLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 819
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 835
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 851
          },
          "name": "enableProxyProtocol",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 869
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 885
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 898
          },
          "name": "natSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 911
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 927
          },
          "name": "propagatedConnectionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 949
          },
          "name": "reconcileConnections",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 965
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 986
          },
          "name": "sendPropagatedConnectionLimitIfZero",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1002
          },
          "name": "showNatIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 1018
          },
          "name": "targetService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachment"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 14
      },
      "name": "ComputeServiceAttachmentConfig",
      "namespace": "computeServiceAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#connection_preference ComputeServiceAttachment#connection_preference}",
            "stability": "stable",
            "summary": "The connection preference to use for this service attachment. Valid values include \"ACCEPT_AUTOMATIC\", \"ACCEPT_MANUAL\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 21
          },
          "name": "connectionPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#enable_proxy_protocol ComputeServiceAttachment#enable_proxy_protocol}",
            "stability": "stable",
            "summary": "If true, enable the proxy protocol which is for supplying client TCP/IP address data in TCP connections that traverse proxies on their way to destination servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 51
          },
          "name": "enableProxyProtocol",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long, and\ncomply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?'\nwhich means the first character must be a lowercase letter, and all\nfollowing characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#name ComputeServiceAttachment#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#nat_subnets ComputeServiceAttachment#nat_subnets}",
            "stability": "stable",
            "summary": "An array of subnets that is provided for NAT in this service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 75
          },
          "name": "natSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#target_service ComputeServiceAttachment#target_service}",
            "stability": "stable",
            "summary": "The URL of a service serving the endpoint identified by this service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 129
          },
          "name": "targetService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#consumer_accept_lists ComputeServiceAttachment#consumer_accept_lists}",
            "stability": "stable",
            "summary": "consumer_accept_lists block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 135
          },
          "name": "consumerAcceptLists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptLists"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#consumer_reject_lists ComputeServiceAttachment#consumer_reject_lists}",
            "stability": "stable",
            "summary": "An array of projects that are not allowed to connect to this service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 28
          },
          "name": "consumerRejectLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#description ComputeServiceAttachment#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, this is a\nvalid domain name: \"p.mycompany.com.\". Current max number of domain names\nsupported is 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#domain_names ComputeServiceAttachment#domain_names}",
            "stability": "stable",
            "summary": "If specified, the domain name will be used during the integration between the PSC connected endpoints and the Cloud DNS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 43
          },
          "name": "domainNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#id ComputeServiceAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 58
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#project ComputeServiceAttachment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 79
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This limit lets the service producer limit how many propagated Private Service Connect connections can be established to this service attachment from a single consumer.\n\nIf the connection preference of the service attachment is ACCEPT_MANUAL, the limit applies to each project or network that is listed in the consumer accept list.\nIf the connection preference of the service attachment is ACCEPT_AUTOMATIC, the limit applies to each project that contains a connected endpoint.\n\nIf unspecified, the default propagated connection limit is 250. To explicitly send a zero value, set 'send_propagated_connection_limit_if_zero = true'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#propagated_connection_limit ComputeServiceAttachment#propagated_connection_limit}",
            "stability": "stable",
            "summary": "The number of consumer spokes that connected Private Service Connect endpoints can be propagated to through Network Connectivity Center."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 91
          },
          "name": "propagatedConnectionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, connection policy update will only affect existing PENDING PSC endpoints. Existing ACCEPTED/REJECTED endpoints will remain untouched regardless how the connection policy is modified .\nIf true, update will affect both PENDING and ACCEPTED/REJECTED PSC endpoints. For example, an ACCEPTED PSC endpoint will be moved to REJECTED if its project is added to the reject list.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#reconcile_connections ComputeServiceAttachment#reconcile_connections}",
            "stability": "stable",
            "summary": "This flag determines whether a consumer accept/reject list change can reconcile the statuses of existing ACCEPTED or REJECTED PSC endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 100
          },
          "name": "reconcileConnections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#region ComputeServiceAttachment#region}",
            "stability": "stable",
            "summary": "URL of the region where the resource resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 106
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, setting propagated_connection_limit to zero causes the provider to use to the API's default value.\nWhen true, the provider will set propagated_connection_limit to zero.\nDefaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#send_propagated_connection_limit_if_zero ComputeServiceAttachment#send_propagated_connection_limit_if_zero}",
            "stability": "stable",
            "summary": "Controls the behavior of propagated_connection_limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 115
          },
          "name": "sendPropagatedConnectionLimitIfZero",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Any value provided here will be ignored until the API issue is resolved, expected around 2026-03.\n[If true, show NAT IPs of all connected endpoints.]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#show_nat_ips ComputeServiceAttachment#show_nat_ips}",
            "stability": "stable",
            "summary": "NOTE: This field is temporarily non-functional due to an underlying API issue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 123
          },
          "name": "showNatIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#timeouts ComputeServiceAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 141
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentConfig"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConnectedEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConnectedEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 143
      },
      "name": "ComputeServiceAttachmentConnectedEndpoints",
      "namespace": "computeServiceAttachment",
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentConnectedEndpoints"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConnectedEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConnectedEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-service-attachment/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConnectedEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeServiceAttachmentConnectedEndpointsList",
      "namespace": "computeServiceAttachment",
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentConnectedEndpointsList"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConnectedEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConnectedEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-service-attachment/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 166
      },
      "name": "ComputeServiceAttachmentConnectedEndpointsOutputReference",
      "namespace": "computeServiceAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 195
          },
          "name": "consumerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 200
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 205
          },
          "name": "natIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 210
          },
          "name": "propagatedConnectionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 215
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 220
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConnectedEndpoints"
          }
        }
      ],
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentConnectedEndpointsOutputReference"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptLists": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptLists",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 323
      },
      "name": "ComputeServiceAttachmentConsumerAcceptLists",
      "namespace": "computeServiceAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#connection_limit ComputeServiceAttachment#connection_limit}",
            "stability": "stable",
            "summary": "The number of consumer forwarding rules the consumer project can create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 330
          },
          "name": "connectionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of project_id_or_num, network_url and endpoint_url may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#endpoint_url ComputeServiceAttachment#endpoint_url}",
            "stability": "stable",
            "summary": "The endpoint that is allowed to connect to this service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 337
          },
          "name": "endpointUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#network_url ComputeServiceAttachment#network_url}",
            "stability": "stable",
            "summary": "The network that is allowed to connect to this service attachment. Only one of project_id_or_num and network_url may be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 344
          },
          "name": "networkUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#project_id_or_num ComputeServiceAttachment#project_id_or_num}",
            "stability": "stable",
            "summary": "A project that is allowed to connect to this service attachment. Only one of project_id_or_num and network_url may be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 351
          },
          "name": "projectIdOrNum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentConsumerAcceptLists"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptListsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptListsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-service-attachment/index.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 543
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptListsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeServiceAttachmentConsumerAcceptListsList",
      "namespace": "computeServiceAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptLists"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentConsumerAcceptListsList"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptListsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptListsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-service-attachment/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 487
          },
          "name": "resetEndpointUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 503
          },
          "name": "resetNetworkUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 519
          },
          "name": "resetProjectIdOrNum"
        }
      ],
      "name": "ComputeServiceAttachmentConsumerAcceptListsOutputReference",
      "namespace": "computeServiceAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 475
          },
          "name": "connectionLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 491
          },
          "name": "endpointUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 507
          },
          "name": "networkUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 523
          },
          "name": "projectIdOrNumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 468
          },
          "name": "connectionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 481
          },
          "name": "endpointUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 497
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 513
          },
          "name": "projectIdOrNum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentConsumerAcceptLists"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentConsumerAcceptListsOutputReference"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentPscServiceAttachmentId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentPscServiceAttachmentId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 243
      },
      "name": "ComputeServiceAttachmentPscServiceAttachmentId",
      "namespace": "computeServiceAttachment",
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentPscServiceAttachmentId"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentPscServiceAttachmentIdList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentPscServiceAttachmentIdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-service-attachment/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentPscServiceAttachmentIdOutputReference"
            }
          }
        }
      ],
      "name": "ComputeServiceAttachmentPscServiceAttachmentIdList",
      "namespace": "computeServiceAttachment",
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentPscServiceAttachmentIdList"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentPscServiceAttachmentIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentPscServiceAttachmentIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-service-attachment/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 266
      },
      "name": "ComputeServiceAttachmentPscServiceAttachmentIdOutputReference",
      "namespace": "computeServiceAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 295
          },
          "name": "high",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 300
          },
          "name": "low",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentPscServiceAttachmentId"
          }
        }
      ],
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentPscServiceAttachmentIdOutputReference"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 547
      },
      "name": "ComputeServiceAttachmentTimeouts",
      "namespace": "computeServiceAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#create ComputeServiceAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 551
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#delete ComputeServiceAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 555
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_service_attachment#update ComputeServiceAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 559
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentTimeouts"
    },
    "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-service-attachment/index.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-service-attachment/index.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 667
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 683
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 699
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeServiceAttachmentTimeoutsOutputReference",
      "namespace": "computeServiceAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 671
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 687
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 703
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 661
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 677
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 693
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-service-attachment/index.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeServiceAttachment.ComputeServiceAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-service-attachment/index:ComputeServiceAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProject": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_host_project google_compute_shared_vpc_host_project}."
      },
      "fqn": "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_host_project google_compute_shared_vpc_host_project} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-shared-vpc-host-project/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-shared-vpc-host-project/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSharedVpcHostProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 183
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSharedVpcHostProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_host_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSharedVpcHostProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSharedVpcHostProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 257
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 231
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 260
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 280
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSharedVpcHostProject",
      "namespace": "computeSharedVpcHostProject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 171
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 254
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 235
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 248
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 264
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 241
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-shared-vpc-host-project/index:ComputeSharedVpcHostProject"
    },
    "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-shared-vpc-host-project/index.ts",
        "line": 14
      },
      "name": "ComputeSharedVpcHostProjectConfig",
      "namespace": "computeSharedVpcHostProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_host_project#project ComputeSharedVpcHostProject#project}",
            "stability": "stable",
            "summary": "The ID of the project that will serve as a Shared VPC host project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 27
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_host_project#id ComputeSharedVpcHostProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_host_project#timeouts ComputeSharedVpcHostProject#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-shared-vpc-host-project/index:ComputeSharedVpcHostProjectConfig"
    },
    "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-shared-vpc-host-project/index.ts",
        "line": 35
      },
      "name": "ComputeSharedVpcHostProjectTimeouts",
      "namespace": "computeSharedVpcHostProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_host_project#create ComputeSharedVpcHostProject#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 39
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_host_project#delete ComputeSharedVpcHostProject#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 43
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-shared-vpc-host-project/index:ComputeSharedVpcHostProjectTimeouts"
    },
    "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-shared-vpc-host-project/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-shared-vpc-host-project/index.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 138
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 154
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeSharedVpcHostProjectTimeoutsOutputReference",
      "namespace": "computeSharedVpcHostProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 142
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 158
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 132
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 148
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-host-project/index.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSharedVpcHostProject.ComputeSharedVpcHostProjectTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-shared-vpc-host-project/index:ComputeSharedVpcHostProjectTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProject": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_service_project google_compute_shared_vpc_service_project}."
      },
      "fqn": "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_service_project google_compute_shared_vpc_service_project} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-shared-vpc-service-project/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-shared-vpc-service-project/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSharedVpcServiceProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 196
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSharedVpcServiceProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_service_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSharedVpcServiceProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSharedVpcServiceProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 301
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 246
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 275
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 304
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 316
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 326
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSharedVpcServiceProject",
      "namespace": "computeSharedVpcServiceProject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 184
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 298
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 250
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 263
          },
          "name": "hostProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 279
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 292
          },
          "name": "serviceProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 308
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 240
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 256
          },
          "name": "hostProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 269
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 285
          },
          "name": "serviceProject",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-shared-vpc-service-project/index:ComputeSharedVpcServiceProject"
    },
    "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-shared-vpc-service-project/index.ts",
        "line": 14
      },
      "name": "ComputeSharedVpcServiceProjectConfig",
      "namespace": "computeSharedVpcServiceProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_service_project#host_project ComputeSharedVpcServiceProject#host_project}",
            "stability": "stable",
            "summary": "The ID of a host project to associate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 27
          },
          "name": "hostProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_service_project#service_project ComputeSharedVpcServiceProject#service_project}",
            "stability": "stable",
            "summary": "The ID of the project that will serve as a Shared VPC service project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 40
          },
          "name": "serviceProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting ABANDON allows the resource\n\t\t\t\tto be abandoned rather than deleted. Possible values are: \"ABANDON\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_service_project#deletion_policy ComputeSharedVpcServiceProject#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the shared VPC service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 21
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_service_project#id ComputeSharedVpcServiceProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_service_project#timeouts ComputeSharedVpcServiceProject#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-shared-vpc-service-project/index:ComputeSharedVpcServiceProjectConfig"
    },
    "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-shared-vpc-service-project/index.ts",
        "line": 48
      },
      "name": "ComputeSharedVpcServiceProjectTimeouts",
      "namespace": "computeSharedVpcServiceProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_service_project#create ComputeSharedVpcServiceProject#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 52
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_shared_vpc_service_project#delete ComputeSharedVpcServiceProject#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 56
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-shared-vpc-service-project/index:ComputeSharedVpcServiceProjectTimeouts"
    },
    "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-shared-vpc-service-project/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-shared-vpc-service-project/index.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 151
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 167
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeSharedVpcServiceProjectTimeoutsOutputReference",
      "namespace": "computeSharedVpcServiceProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 155
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 171
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 145
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 161
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-shared-vpc-service-project/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSharedVpcServiceProject.ComputeSharedVpcServiceProjectTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-shared-vpc-service-project/index:ComputeSharedVpcServiceProjectTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeSnapshot.ComputeSnapshot": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot google_compute_snapshot}."
      },
      "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot google_compute_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-snapshot/index.ts",
          "line": 702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot/index.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 687
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 963
          },
          "name": "putSnapshotEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSnapshotEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 979
          },
          "name": "putSourceDiskEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSourceDiskEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 995
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 746
          },
          "name": "resetChainName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 767
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 794
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 815
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 849
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 966
          },
          "name": "resetSnapshotEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 875
          },
          "name": "resetSnapshotType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 891
          },
          "name": "resetSourceDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 982
          },
          "name": "resetSourceDiskEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 907
          },
          "name": "resetSourceInstantSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 928
          },
          "name": "resetStorageLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 998
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 950
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 1010
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 1029
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSnapshot",
      "namespace": "computeSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 675
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 755
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 776
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 782
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 803
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 824
          },
          "name": "licenses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 858
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 960
          },
          "name": "snapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSnapshotEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 863
          },
          "name": "snapshotId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 976
          },
          "name": "sourceDiskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSourceDiskEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 916
          },
          "name": "storageBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 938
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 992
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 750
          },
          "name": "chainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 771
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 798
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 819
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 837
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 853
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 970
          },
          "name": "snapshotEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSnapshotEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 879
          },
          "name": "snapshotTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 986
          },
          "name": "sourceDiskEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSourceDiskEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 895
          },
          "name": "sourceDiskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 911
          },
          "name": "sourceInstantSnapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 932
          },
          "name": "storageLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 1002
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 954
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 740
          },
          "name": "chainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 761
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 788
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 809
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 830
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 843
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 869
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 885
          },
          "name": "sourceDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 901
          },
          "name": "sourceInstantSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 922
          },
          "name": "storageLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 944
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot/index:ComputeSnapshot"
    },
    "@cdktn/provider-google.computeSnapshot.ComputeSnapshotConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot/index.ts",
        "line": 14
      },
      "name": "ComputeSnapshotConfig",
      "namespace": "computeSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#name ComputeSnapshot#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The chain name must be 1-63 characters long and\ncomply with RFC1035. This is an uncommon option only for advanced\nservice owners who needs to create separate snapshot chains, for\nexample, for chargeback tracking.  When you describe your snapshot\nresource, this field is visible only if it has a non-empty value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#chain_name ComputeSnapshot#chain_name}",
            "stability": "stable",
            "summary": "Creates the new snapshot in the snapshot chain labeled with the specified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 25
          },
          "name": "chainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#description ComputeSnapshot#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 31
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#id ComputeSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 38
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#labels ComputeSnapshot#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this Snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 47
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#project ComputeSnapshot#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#snapshot_encryption_key ComputeSnapshot#snapshot_encryption_key}",
            "stability": "stable",
            "summary": "snapshot_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 99
          },
          "name": "snapshotEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSnapshotEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#snapshot_type ComputeSnapshot#snapshot_type}",
            "stability": "stable",
            "summary": "Indicates the type of the snapshot. Possible values: [\"ARCHIVE\", \"STANDARD\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 69
          },
          "name": "snapshotType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#source_disk ComputeSnapshot#source_disk}",
            "stability": "stable",
            "summary": "A reference to the disk used to create this snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 75
          },
          "name": "sourceDisk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#source_disk_encryption_key ComputeSnapshot#source_disk_encryption_key}",
            "stability": "stable",
            "summary": "source_disk_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 105
          },
          "name": "sourceDiskEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSourceDiskEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#source_instant_snapshot ComputeSnapshot#source_instant_snapshot}",
            "stability": "stable",
            "summary": "A reference to the instant snapshot used to create this snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 81
          },
          "name": "sourceInstantSnapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#storage_locations ComputeSnapshot#storage_locations}",
            "stability": "stable",
            "summary": "Cloud Storage bucket storage location of the snapshot (regional or multi-regional)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 87
          },
          "name": "storageLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#timeouts ComputeSnapshot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#zone ComputeSnapshot#zone}",
            "stability": "stable",
            "summary": "A reference to the zone where the disk is hosted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 93
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot/index:ComputeSnapshotConfig"
    },
    "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot/index.ts",
        "line": 113
      },
      "name": "ComputeSnapshotSnapshotEncryptionKey",
      "namespace": "computeSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#kms_key_self_link ComputeSnapshot#kms_key_self_link}",
            "stability": "stable",
            "summary": "The name of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 119
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine Service Agent service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#kms_key_service_account ComputeSnapshot#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 126
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#raw_key ComputeSnapshot#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 133
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#rsa_encrypted_key ComputeSnapshot#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an encryption key stored in Google Cloud KMS, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 140
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot/index:ComputeSnapshotSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-snapshot/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 251
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 267
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 283
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 299
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeSnapshotSnapshotEncryptionKeyOutputReference",
      "namespace": "computeSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 308
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 255
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 271
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 287
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 303
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 245
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 261
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 277
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 293
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-snapshot/index:ComputeSnapshotSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSourceDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSourceDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot/index.ts",
        "line": 312
      },
      "name": "ComputeSnapshotSourceDiskEncryptionKey",
      "namespace": "computeSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#kms_key_self_link ComputeSnapshot#kms_key_self_link}",
            "stability": "stable",
            "summary": "The name of the encryption key that is stored in Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 318
          },
          "name": "kmsKeySelfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If absent, the Compute Engine Service Agent service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#kms_key_service_account ComputeSnapshot#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account used for the encryption request for the given KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 325
          },
          "name": "kmsKeyServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#raw_key ComputeSnapshot#raw_key}",
            "stability": "stable",
            "summary": "Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 332
          },
          "name": "rawKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#rsa_encrypted_key ComputeSnapshot#rsa_encrypted_key}",
            "stability": "stable",
            "summary": "Specifies an encryption key stored in Google Cloud KMS, encoded in RFC 4648 base64 to either encrypt or decrypt this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 339
          },
          "name": "rsaEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot/index:ComputeSnapshotSourceDiskEncryptionKey"
    },
    "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSourceDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSourceDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-snapshot/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot/index.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 450
          },
          "name": "resetKmsKeySelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 466
          },
          "name": "resetKmsKeyServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 482
          },
          "name": "resetRawKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 498
          },
          "name": "resetRsaEncryptedKey"
        }
      ],
      "name": "ComputeSnapshotSourceDiskEncryptionKeyOutputReference",
      "namespace": "computeSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 454
          },
          "name": "kmsKeySelfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 470
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 486
          },
          "name": "rawKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 502
          },
          "name": "rsaEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 444
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 460
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 476
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 492
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotSourceDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/compute-snapshot/index:ComputeSnapshotSourceDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.computeSnapshot.ComputeSnapshotTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot/index.ts",
        "line": 506
      },
      "name": "ComputeSnapshotTimeouts",
      "namespace": "computeSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#create ComputeSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 510
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#delete ComputeSnapshot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 514
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot#update ComputeSnapshot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 518
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot/index:ComputeSnapshotTimeouts"
    },
    "@cdktn/provider-google.computeSnapshot.ComputeSnapshotTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-snapshot/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot/index.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 626
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 642
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 658
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeSnapshotTimeoutsOutputReference",
      "namespace": "computeSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 630
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 646
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 662
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 620
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 636
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 652
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot/index.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSnapshot.ComputeSnapshotTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-snapshot/index:ComputeSnapshotTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding google_compute_snapshot_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding google_compute_snapshot_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-snapshot-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSnapshotIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSnapshotIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSnapshotIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSnapshotIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSnapshotIamBinding",
      "namespace": "computeSnapshotIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 296
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-iam-binding/index:ComputeSnapshotIamBinding"
    },
    "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot-iam-binding/index.ts",
        "line": 45
      },
      "name": "ComputeSnapshotIamBindingCondition",
      "namespace": "computeSnapshotIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding#expression ComputeSnapshotIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding#title ComputeSnapshotIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding#description ComputeSnapshotIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-iam-binding/index:ComputeSnapshotIamBindingCondition"
    },
    "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-snapshot-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeSnapshotIamBindingConditionOutputReference",
      "namespace": "computeSnapshotIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-iam-binding/index:ComputeSnapshotIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot-iam-binding/index.ts",
        "line": 14
      },
      "name": "ComputeSnapshotIamBindingConfig",
      "namespace": "computeSnapshotIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding#members ComputeSnapshotIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding#name ComputeSnapshotIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding#role ComputeSnapshotIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding#condition ComputeSnapshotIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotIamBinding.ComputeSnapshotIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding#id ComputeSnapshotIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_binding#project ComputeSnapshotIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-iam-binding/index:ComputeSnapshotIamBindingConfig"
    },
    "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member google_compute_snapshot_iam_member}."
      },
      "fqn": "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member google_compute_snapshot_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-snapshot-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSnapshotIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSnapshotIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSnapshotIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSnapshotIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSnapshotIamMember",
      "namespace": "computeSnapshotIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 296
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-iam-member/index:ComputeSnapshotIamMember"
    },
    "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot-iam-member/index.ts",
        "line": 45
      },
      "name": "ComputeSnapshotIamMemberCondition",
      "namespace": "computeSnapshotIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member#expression ComputeSnapshotIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member#title ComputeSnapshotIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member#description ComputeSnapshotIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-iam-member/index:ComputeSnapshotIamMemberCondition"
    },
    "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-snapshot-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeSnapshotIamMemberConditionOutputReference",
      "namespace": "computeSnapshotIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-iam-member/index:ComputeSnapshotIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot-iam-member/index.ts",
        "line": 14
      },
      "name": "ComputeSnapshotIamMemberConfig",
      "namespace": "computeSnapshotIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member#member ComputeSnapshotIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member#name ComputeSnapshotIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member#role ComputeSnapshotIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member#condition ComputeSnapshotIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotIamMember.ComputeSnapshotIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member#id ComputeSnapshotIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_member#project ComputeSnapshotIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-iam-member/index:ComputeSnapshotIamMemberConfig"
    },
    "@cdktn/provider-google.computeSnapshotIamPolicy.ComputeSnapshotIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_policy google_compute_snapshot_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.computeSnapshotIamPolicy.ComputeSnapshotIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_policy google_compute_snapshot_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-snapshot-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSnapshotIamPolicy.ComputeSnapshotIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSnapshotIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSnapshotIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSnapshotIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSnapshotIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSnapshotIamPolicy",
      "namespace": "computeSnapshotIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-iam-policy/index:ComputeSnapshotIamPolicy"
    },
    "@cdktn/provider-google.computeSnapshotIamPolicy.ComputeSnapshotIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotIamPolicy.ComputeSnapshotIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot-iam-policy/index.ts",
        "line": 14
      },
      "name": "ComputeSnapshotIamPolicyConfig",
      "namespace": "computeSnapshotIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_policy#name ComputeSnapshotIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_policy#policy_data ComputeSnapshotIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_policy#id ComputeSnapshotIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_iam_policy#project ComputeSnapshotIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-iam-policy/index:ComputeSnapshotIamPolicyConfig"
    },
    "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings google_compute_snapshot_settings}."
      },
      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings google_compute_snapshot_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-snapshot-settings/index.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot-settings/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSnapshotSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 484
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSnapshotSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSnapshotSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSnapshotSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 562
          },
          "name": "putStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 575
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 533
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 549
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 578
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 590
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 599
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSnapshotSettings",
      "namespace": "computeSnapshotSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 472
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 559
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 572
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 537
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 553
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 566
          },
          "name": "storageLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 582
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 527
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 543
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-settings/index:ComputeSnapshotSettings"
    },
    "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot-settings/index.ts",
        "line": 14
      },
      "name": "ComputeSnapshotSettingsConfig",
      "namespace": "computeSnapshotSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#storage_location ComputeSnapshotSettings#storage_location}",
            "stability": "stable",
            "summary": "storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 31
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#id ComputeSnapshotSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#project ComputeSnapshotSettings#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#timeouts ComputeSnapshotSettings#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-settings/index:ComputeSnapshotSettingsConfig"
    },
    "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot-settings/index.ts",
        "line": 185
      },
      "name": "ComputeSnapshotSettingsStorageLocation",
      "namespace": "computeSnapshotSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#policy ComputeSnapshotSettings#policy}",
            "stability": "stable",
            "summary": "The chosen location policy Possible values: [\"NEAREST_MULTI_REGION\", \"LOCAL_REGION\", \"SPECIFIC_LOCATIONS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 191
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#locations ComputeSnapshotSettings#locations}",
            "stability": "stable",
            "summary": "locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 197
          },
          "name": "locations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-snapshot-settings/index:ComputeSnapshotSettingsStorageLocation"
    },
    "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot-settings/index.ts",
        "line": 39
      },
      "name": "ComputeSnapshotSettingsStorageLocationLocations",
      "namespace": "computeSnapshotSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#location ComputeSnapshotSettings#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It should be one of the Cloud Storage buckets.\nOnly one location can be specified. (should match location)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#name ComputeSnapshotSettings#name}",
            "stability": "stable",
            "summary": "Name of the location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 50
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-settings/index:ComputeSnapshotSettingsStorageLocationLocations"
    },
    "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-snapshot-settings/index.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot-settings/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocationsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSnapshotSettingsStorageLocationLocationsList",
      "namespace": "computeSnapshotSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-snapshot-settings/index:ComputeSnapshotSettingsStorageLocationLocationsList"
    },
    "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-snapshot-settings/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot-settings/index.ts",
        "line": 89
      },
      "name": "ComputeSnapshotSettingsStorageLocationLocationsOutputReference",
      "namespace": "computeSnapshotSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 141
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-snapshot-settings/index:ComputeSnapshotSettingsStorageLocationLocationsOutputReference"
    },
    "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-snapshot-settings/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot-settings/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 292
          },
          "name": "putLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 295
          },
          "name": "resetLocations"
        }
      ],
      "name": "ComputeSnapshotSettingsStorageLocationOutputReference",
      "namespace": "computeSnapshotSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 289
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 299
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocationLocations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 283
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 276
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsStorageLocation"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-settings/index:ComputeSnapshotSettingsStorageLocationOutputReference"
    },
    "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-snapshot-settings/index.ts",
        "line": 303
      },
      "name": "ComputeSnapshotSettingsTimeouts",
      "namespace": "computeSnapshotSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#create ComputeSnapshotSettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 307
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#delete ComputeSnapshotSettings#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 311
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_snapshot_settings#update ComputeSnapshotSettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 315
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-snapshot-settings/index:ComputeSnapshotSettingsTimeouts"
    },
    "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-snapshot-settings/index.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-snapshot-settings/index.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 423
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 439
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 455
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeSnapshotSettingsTimeoutsOutputReference",
      "namespace": "computeSnapshotSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 427
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 443
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 459
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 417
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 433
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 449
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-snapshot-settings/index.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSnapshotSettings.ComputeSnapshotSettingsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-snapshot-settings/index:ComputeSnapshotSettingsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate google_compute_ssl_certificate}."
      },
      "fqn": "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate google_compute_ssl_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-ssl-certificate/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-ssl-certificate/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSslCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 233
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSslCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSslCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSslCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 446
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 311
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 332
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 348
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 364
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 380
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 396
          },
          "name": "resetPrivateKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 412
          },
          "name": "resetPrivateKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 428
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 449
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 461
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 476
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSslCertificate",
      "namespace": "computeSslCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 294
          },
          "name": "certificateId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 299
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 320
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 437
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 443
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 289
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 315
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 336
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 352
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 368
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 384
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 400
          },
          "name": "privateKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 416
          },
          "name": "privateKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 432
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 453
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 282
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 305
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 326
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 358
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 374
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 390
          },
          "name": "privateKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 406
          },
          "name": "privateKeyWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 422
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-ssl-certificate/index:ComputeSslCertificate"
    },
    "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-ssl-certificate/index.ts",
        "line": 14
      },
      "name": "ComputeSslCertificateConfig",
      "namespace": "computeSslCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The certificate chain must be no greater than 5 certs long.\nThe chain must include at least one intermediate cert.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#certificate ComputeSslCertificate#certificate}",
            "stability": "stable",
            "summary": "The certificate in PEM format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 22
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#description ComputeSslCertificate#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#id ComputeSslCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nThese are in the same namespace as the managed SSL certificates.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#name ComputeSslCertificate#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 49
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#name_prefix ComputeSslCertificate#name_prefix}",
            "stability": "stable",
            "summary": "Creates a unique name beginning with the specified prefix. Conflicts with name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 55
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#private_key ComputeSslCertificate#private_key}",
            "stability": "stable",
            "summary": "The write-only private key in PEM format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 61
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#private_key_wo ComputeSslCertificate#private_key_wo}",
            "stability": "stable",
            "summary": "The write-only private key in PEM format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 67
          },
          "name": "privateKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increment this value when an update to 'private_key_wo' is needed. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#private_key_wo_version ComputeSslCertificate#private_key_wo_version}",
            "stability": "stable",
            "summary": "Triggers update of 'private_key_wo' write-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 73
          },
          "name": "privateKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#project ComputeSslCertificate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 77
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#timeouts ComputeSslCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-ssl-certificate/index:ComputeSslCertificateConfig"
    },
    "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-ssl-certificate/index.ts",
        "line": 85
      },
      "name": "ComputeSslCertificateTimeouts",
      "namespace": "computeSslCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#create ComputeSslCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 89
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_certificate#delete ComputeSslCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 93
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-ssl-certificate/index:ComputeSslCertificateTimeouts"
    },
    "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-ssl-certificate/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-ssl-certificate/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 188
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 204
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeSslCertificateTimeoutsOutputReference",
      "namespace": "computeSslCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 192
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 208
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 182
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 198
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-certificate/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSslCertificate.ComputeSslCertificateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-ssl-certificate/index:ComputeSslCertificateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy google_compute_ssl_policy}."
      },
      "fqn": "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy google_compute_ssl_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-ssl-policy/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-ssl-policy/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSslPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 270
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSslPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSslPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSslPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 449
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 328
          },
          "name": "resetCustomFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 344
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 370
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 386
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 415
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 431
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 452
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 464
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 477
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSslPolicy",
      "namespace": "computeSslPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 258
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 316
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 353
          },
          "name": "enabledFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 358
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 440
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 446
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 332
          },
          "name": "customFeaturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 348
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 374
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 390
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 403
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 419
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 435
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 456
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 322
          },
          "name": "customFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 338
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 364
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 380
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 396
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 409
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 425
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-ssl-policy/index:ComputeSslPolicy"
    },
    "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-ssl-policy/index.ts",
        "line": 14
      },
      "name": "ComputeSslPolicyConfig",
      "namespace": "computeSslPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#name ComputeSslPolicy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be one of\n'COMPATIBLE', 'MODERN', 'RESTRICTED', or 'CUSTOM'. If using 'CUSTOM',\nthe set of SSL features to enable must be specified in the\n'customFeatures' field.\n\nSee the [official documentation](https://cloud.google.com/compute/docs/load-balancing/ssl-policies#profilefeaturesupport)\nfor which ciphers are available to use. **Note**: this argument\n*must* be present when using the 'CUSTOM' profile. This argument\n*must not* be present when using any other profile.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#custom_features ComputeSslPolicy#custom_features}",
            "stability": "stable",
            "summary": "Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 29
          },
          "name": "customFeatures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#description ComputeSslPolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 35
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#id ComputeSslPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to'\nTLS_1_3', the profile field must be set to 'RESTRICTED'. Default value: \"TLS_1_0\" Possible values: [\"TLS_1_0\", \"TLS_1_1\", \"TLS_1_2\", \"TLS_1_3\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#min_tls_version ComputeSslPolicy#min_tls_version}",
            "stability": "stable",
            "summary": "The minimum version of SSL protocol that can be used by the clients to establish a connection with the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 50
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If using 'CUSTOM',\nthe set of SSL features to enable must be specified in the\n'customFeatures' field.\n\nSee the [official documentation](https://cloud.google.com/compute/docs/load-balancing/ssl-policies#profilefeaturesupport)\nfor information on what cipher suites each profile provides. If\n'CUSTOM' is used, the 'custom_features' attribute **must be set**.\nIf set to 'FIPS_202205', 'minTlsVersion' must also be set to\n'TLS_1_2'. Default value: \"COMPATIBLE\" Possible values: [\"COMPATIBLE\", \"MODERN\", \"RESTRICTED\", \"CUSTOM\", \"FIPS_202205\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#profile ComputeSslPolicy#profile}",
            "stability": "stable",
            "summary": "Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 77
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#project ComputeSslPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 81
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#timeouts ComputeSslPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-ssl-policy/index:ComputeSslPolicyConfig"
    },
    "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-ssl-policy/index.ts",
        "line": 89
      },
      "name": "ComputeSslPolicyTimeouts",
      "namespace": "computeSslPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#create ComputeSslPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 93
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#delete ComputeSslPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 97
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_ssl_policy#update ComputeSslPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 101
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-ssl-policy/index:ComputeSslPolicyTimeouts"
    },
    "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-ssl-policy/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-ssl-policy/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 209
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 225
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 241
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeSslPolicyTimeoutsOutputReference",
      "namespace": "computeSslPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 213
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 229
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 245
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 203
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 219
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 235
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-ssl-policy/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSslPolicy.ComputeSslPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-ssl-policy/index:ComputeSslPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool google_compute_storage_pool}."
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool google_compute_storage_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool/index.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeStoragePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 631
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeStoragePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeStoragePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeStoragePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 911
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 927
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 690
          },
          "name": "resetCapacityProvisioningType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 711
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 727
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 764
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 914
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 793
          },
          "name": "resetPerformanceProvisioningType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 822
          },
          "name": "resetPoolProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 851
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 930
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 898
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 942
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 961
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeStoragePool",
      "namespace": "computeStoragePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 619
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 699
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 737
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 742
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 747
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 752
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 908
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 861
          },
          "name": "resourceStatus",
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolResourceStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 867
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 886
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 924
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 694
          },
          "name": "capacityProvisioningTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 715
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 731
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 768
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 781
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 918
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 797
          },
          "name": "performanceProvisioningTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 810
          },
          "name": "poolProvisionedCapacityGbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 826
          },
          "name": "poolProvisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 839
          },
          "name": "poolProvisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 855
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 880
          },
          "name": "storagePoolTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 934
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 902
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 684
          },
          "name": "capacityProvisioningType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 705
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 721
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 758
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 774
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 787
          },
          "name": "performanceProvisioningType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 803
          },
          "name": "poolProvisionedCapacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 816
          },
          "name": "poolProvisionedIops",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 832
          },
          "name": "poolProvisionedThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 845
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 873
          },
          "name": "storagePoolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 892
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePool"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 14
      },
      "name": "ComputeStoragePoolConfig",
      "namespace": "computeStoragePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply with RFC1035.\nSpecifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?'\nwhich means the first character must be a lowercase letter,\nand all following characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#name ComputeStoragePool#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#pool_provisioned_capacity_gb ComputeStoragePool#pool_provisioned_capacity_gb}",
            "stability": "stable",
            "summary": "Size, in GiB, of the storage pool. For more information about the size limits, see https://cloud.google.com/compute/docs/disks/storage-pools."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 70
          },
          "name": "poolProvisionedCapacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#pool_provisioned_throughput ComputeStoragePool#pool_provisioned_throughput}",
            "stability": "stable",
            "summary": "Provisioned throughput, in MB/s, of the storage pool. Only relevant if the storage pool type is 'hyperdisk-balanced' or 'hyperdisk-throughput'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 84
          },
          "name": "poolProvisionedThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'https://www.googleapis.com/compute/v1/projects/{project_id}/zones/{zone}/storagePoolTypes/hyperdisk-balanced'\n* 'hyperdisk-throughput'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#storage_pool_type ComputeStoragePool#storage_pool_type}",
            "stability": "stable",
            "summary": "Type of the storage pool. For example, the following are valid values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 98
          },
          "name": "storagePoolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#capacity_provisioning_type ComputeStoragePool#capacity_provisioning_type}",
            "stability": "stable",
            "summary": "Provisioning type of the byte capacity of the pool. Possible values: [\"STANDARD\", \"ADVANCED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 20
          },
          "name": "capacityProvisioningType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the field is set to true or unset in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the StoragePool will fail.\nWhen the field is set to false, deleting the StoragePool is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#deletion_protection ComputeStoragePool#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the StoragePool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 29
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#description ComputeStoragePool#description}",
            "stability": "stable",
            "summary": "A description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 35
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#labels ComputeStoragePool#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this storage pool. These can be later modified by the setLabels method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 45
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#params ComputeStoragePool#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 110
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#performance_provisioning_type ComputeStoragePool#performance_provisioning_type}",
            "stability": "stable",
            "summary": "Provisioning type of the performance-related parameters of the pool, such as throughput and IOPS. Possible values: [\"STANDARD\", \"ADVANCED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 63
          },
          "name": "performanceProvisioningType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#pool_provisioned_iops ComputeStoragePool#pool_provisioned_iops}",
            "stability": "stable",
            "summary": "Provisioned IOPS of the storage pool. Only relevant if the storage pool type is 'hyperdisk-balanced'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 77
          },
          "name": "poolProvisionedIops",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#project ComputeStoragePool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 88
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#timeouts ComputeStoragePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 116
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#zone ComputeStoragePool#zone}",
            "stability": "stable",
            "summary": "A reference to the zone where the storage pool resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 104
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePoolConfig"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 358
      },
      "name": "ComputeStoragePoolParams",
      "namespace": "computeStoragePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys and values can be either in numeric format,\nsuch as tagKeys/{tag_key_id} and tagValues/{tag_value_id} or in namespaced format such as\n{org_id|projectId}/{tag_key_short_name} and {tag_value_short_name}. The field is ignored when empty.\nThe field is immutable and causes resource replacement when mutated. This field is only\nset at create time and modifying this field after creation will trigger recreation.\nTo apply tags to an existing resource, see the google_tags_tag_binding resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#resource_manager_tags ComputeStoragePool#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the storage pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 370
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePoolParams"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 442
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeStoragePoolParamsOutputReference",
      "namespace": "computeStoragePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 446
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 436
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolParams"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePoolParamsOutputReference"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolResourceStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolResourceStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 118
      },
      "name": "ComputeStoragePoolResourceStatus",
      "namespace": "computeStoragePool",
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePoolResourceStatus"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolResourceStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolResourceStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolResourceStatusOutputReference"
            }
          }
        }
      ],
      "name": "ComputeStoragePoolResourceStatusList",
      "namespace": "computeStoragePool",
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePoolResourceStatusList"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolResourceStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolResourceStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 141
      },
      "name": "ComputeStoragePoolResourceStatusOutputReference",
      "namespace": "computeStoragePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 170
          },
          "name": "diskCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 175
          },
          "name": "lastResizeTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 180
          },
          "name": "maxTotalProvisionedDiskCapacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 185
          },
          "name": "poolUsedCapacityBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 190
          },
          "name": "poolUsedIops",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 195
          },
          "name": "poolUsedThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 200
          },
          "name": "poolUserWrittenBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 205
          },
          "name": "totalProvisionedDiskCapacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 210
          },
          "name": "totalProvisionedDiskIops",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 215
          },
          "name": "totalProvisionedDiskThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolResourceStatus"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePoolResourceStatusOutputReference"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 238
      },
      "name": "ComputeStoragePoolStatus",
      "namespace": "computeStoragePool",
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePoolStatus"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 354
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolStatusOutputReference"
            }
          }
        }
      ],
      "name": "ComputeStoragePoolStatusList",
      "namespace": "computeStoragePool",
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePoolStatusList"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 261
      },
      "name": "ComputeStoragePoolStatusOutputReference",
      "namespace": "computeStoragePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 290
          },
          "name": "diskCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 295
          },
          "name": "lastResizeTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 300
          },
          "name": "maxTotalProvisionedDiskCapacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 305
          },
          "name": "poolUsedCapacityBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 310
          },
          "name": "poolUsedIops",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 315
          },
          "name": "poolUsedThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 320
          },
          "name": "poolUserWrittenBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 325
          },
          "name": "totalProvisionedDiskCapacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 330
          },
          "name": "totalProvisionedDiskIops",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 335
          },
          "name": "totalProvisionedDiskThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolStatus"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePoolStatusOutputReference"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 450
      },
      "name": "ComputeStoragePoolTimeouts",
      "namespace": "computeStoragePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#create ComputeStoragePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 454
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#delete ComputeStoragePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 458
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool#update ComputeStoragePool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 462
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePoolTimeouts"
    },
    "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool/index.ts",
        "line": 508
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 570
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 586
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 602
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeStoragePoolTimeoutsOutputReference",
      "namespace": "computeStoragePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 574
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 590
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 606
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 564
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 580
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 596
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool/index.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeStoragePool.ComputeStoragePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-storage-pool/index:ComputeStoragePoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding google_compute_storage_pool_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding google_compute_storage_pool_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeStoragePoolIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeStoragePoolIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeStoragePoolIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeStoragePoolIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 342
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeStoragePoolIamBinding",
      "namespace": "computeStoragePoolIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 288
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 346
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 281
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 336
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool-iam-binding/index:ComputeStoragePoolIamBinding"
    },
    "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-storage-pool-iam-binding/index.ts",
        "line": 49
      },
      "name": "ComputeStoragePoolIamBindingCondition",
      "namespace": "computeStoragePoolIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding#expression ComputeStoragePoolIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding#title ComputeStoragePoolIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding#description ComputeStoragePoolIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool-iam-binding/index:ComputeStoragePoolIamBindingCondition"
    },
    "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeStoragePoolIamBindingConditionOutputReference",
      "namespace": "computeStoragePoolIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool-iam-binding/index:ComputeStoragePoolIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-storage-pool-iam-binding/index.ts",
        "line": 14
      },
      "name": "ComputeStoragePoolIamBindingConfig",
      "namespace": "computeStoragePoolIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding#members ComputeStoragePoolIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding#name ComputeStoragePoolIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding#role ComputeStoragePoolIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding#condition ComputeStoragePoolIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePoolIamBinding.ComputeStoragePoolIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding#id ComputeStoragePoolIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding#project ComputeStoragePoolIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_binding#zone ComputeStoragePoolIamBinding#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-binding/index.ts",
            "line": 41
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool-iam-binding/index:ComputeStoragePoolIamBindingConfig"
    },
    "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member google_compute_storage_pool_iam_member}."
      },
      "fqn": "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member google_compute_storage_pool_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeStoragePoolIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeStoragePoolIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeStoragePoolIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeStoragePoolIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 342
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeStoragePoolIamMember",
      "namespace": "computeStoragePoolIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 288
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 346
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 281
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 336
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool-iam-member/index:ComputeStoragePoolIamMember"
    },
    "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-storage-pool-iam-member/index.ts",
        "line": 49
      },
      "name": "ComputeStoragePoolIamMemberCondition",
      "namespace": "computeStoragePoolIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member#expression ComputeStoragePoolIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member#title ComputeStoragePoolIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member#description ComputeStoragePoolIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool-iam-member/index:ComputeStoragePoolIamMemberCondition"
    },
    "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeStoragePoolIamMemberConditionOutputReference",
      "namespace": "computeStoragePoolIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool-iam-member/index:ComputeStoragePoolIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-storage-pool-iam-member/index.ts",
        "line": 14
      },
      "name": "ComputeStoragePoolIamMemberConfig",
      "namespace": "computeStoragePoolIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member#member ComputeStoragePoolIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member#name ComputeStoragePoolIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member#role ComputeStoragePoolIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member#condition ComputeStoragePoolIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeStoragePoolIamMember.ComputeStoragePoolIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member#id ComputeStoragePoolIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member#project ComputeStoragePoolIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_member#zone ComputeStoragePoolIamMember#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-member/index.ts",
            "line": 41
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool-iam-member/index:ComputeStoragePoolIamMemberConfig"
    },
    "@cdktn/provider-google.computeStoragePoolIamPolicy.ComputeStoragePoolIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_policy google_compute_storage_pool_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.computeStoragePoolIamPolicy.ComputeStoragePoolIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_policy google_compute_storage_pool_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-storage-pool-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeStoragePoolIamPolicy.ComputeStoragePoolIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-storage-pool-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeStoragePoolIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeStoragePoolIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeStoragePoolIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeStoragePoolIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeStoragePoolIamPolicy",
      "namespace": "computeStoragePoolIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 177
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 167
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool-iam-policy/index:ComputeStoragePoolIamPolicy"
    },
    "@cdktn/provider-google.computeStoragePoolIamPolicy.ComputeStoragePoolIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeStoragePoolIamPolicy.ComputeStoragePoolIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-storage-pool-iam-policy/index.ts",
        "line": 14
      },
      "name": "ComputeStoragePoolIamPolicyConfig",
      "namespace": "computeStoragePoolIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_policy#name ComputeStoragePoolIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_policy#policy_data ComputeStoragePoolIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_policy#id ComputeStoragePoolIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_policy#project ComputeStoragePoolIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_storage_pool_iam_policy#zone ComputeStoragePoolIamPolicy#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-storage-pool-iam-policy/index.ts",
            "line": 37
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-storage-pool-iam-policy/index:ComputeStoragePoolIamPolicyConfig"
    },
    "@cdktn/provider-google.computeSubnetwork.ComputeSubnetwork": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork google_compute_subnetwork}."
      },
      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork google_compute_subnetwork} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-subnetwork/index.ts",
          "line": 922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-subnetwork/index.ts",
        "line": 890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSubnetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 907
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSubnetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSubnetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSubnetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1327
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1343
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1359
          },
          "name": "putSecondaryIpRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1375
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 976
          },
          "name": "resetAllowSubnetCidrRoutesOverlap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 997
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1013
          },
          "name": "resetExternalIpv6Prefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1039
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1055
          },
          "name": "resetInternalIpv6Prefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1071
          },
          "name": "resetIpCidrRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1087
          },
          "name": "resetIpCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1103
          },
          "name": "resetIpv6AccessType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1330
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1346
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1155
          },
          "name": "resetPrivateIpGoogleAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1171
          },
          "name": "resetPrivateIpv6GoogleAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1187
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1203
          },
          "name": "resetPurpose"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1219
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1235
          },
          "name": "resetReservedInternalRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1251
          },
          "name": "resetResolveSubnetMask"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1267
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1362
          },
          "name": "resetSecondaryIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1288
          },
          "name": "resetSendSecondaryIpRangeIfEmpty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1304
          },
          "name": "resetStackType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1378
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1390
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1419
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSubnetwork",
      "namespace": "computeSubnetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 895
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 985
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1022
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1027
          },
          "name": "gatewayAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1112
          },
          "name": "ipv6CidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1117
          },
          "name": "ipv6GceEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1324
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1340
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1356
          },
          "name": "secondaryIpRange",
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1276
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1313
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1318
          },
          "name": "subnetworkId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1372
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 980
          },
          "name": "allowSubnetCidrRoutesOverlapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1001
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1017
          },
          "name": "externalIpv6PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1043
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1059
          },
          "name": "internalIpv6PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1075
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1091
          },
          "name": "ipCollectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1107
          },
          "name": "ipv6AccessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1334
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1143
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1350
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1159
          },
          "name": "privateIpGoogleAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1175
          },
          "name": "privateIpv6GoogleAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1191
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1207
          },
          "name": "purposeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1223
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1239
          },
          "name": "reservedInternalRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1255
          },
          "name": "resolveSubnetMaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1271
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1366
          },
          "name": "secondaryIpRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1292
          },
          "name": "sendSecondaryIpRangeIfEmptyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1308
          },
          "name": "stackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1382
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 970
          },
          "name": "allowSubnetCidrRoutesOverlap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 991
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1007
          },
          "name": "externalIpv6Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1033
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1049
          },
          "name": "internalIpv6Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1065
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1081
          },
          "name": "ipCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1097
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1136
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1149
          },
          "name": "privateIpGoogleAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1165
          },
          "name": "privateIpv6GoogleAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1181
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1197
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1213
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1229
          },
          "name": "reservedInternalRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1245
          },
          "name": "resolveSubnetMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1261
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1282
          },
          "name": "sendSecondaryIpRangeIfEmpty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 1298
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork/index:ComputeSubnetwork"
    },
    "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-subnetwork/index.ts",
        "line": 14
      },
      "name": "ComputeSubnetworkConfig",
      "namespace": "computeSubnetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long, and\ncomply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which\nmeans the first character must be a lowercase letter, and all\nfollowing characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#name ComputeSubnetwork#name}",
            "stability": "stable",
            "summary": "The name of the resource, provided by the client when initially creating the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 94
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#network ComputeSubnetwork#network}",
            "stability": "stable",
            "summary": "The network this subnet belongs to. Only networks that are in the distributed mode can have subnetworks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 101
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this field to true will allow these packets to match dynamic routes injected\nvia BGP even if their destinations match existing subnet ranges.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#allow_subnet_cidr_routes_overlap ComputeSubnetwork#allow_subnet_cidr_routes_overlap}",
            "stability": "stable",
            "summary": "Typically packets destined to IPs within the subnetwork range that do not match existing resources are dropped and prevented from leaving the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 23
          },
          "name": "allowSubnetCidrRoutesOverlap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provide this property when\nyou create the resource. This field can be set only at resource\ncreation time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#description ComputeSubnetwork#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 31
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#external_ipv6_prefix ComputeSubnetwork#external_ipv6_prefix}",
            "stability": "stable",
            "summary": "The range of external IPv6 addresses that are owned by this subnetwork."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 37
          },
          "name": "externalIpv6Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#id ComputeSubnetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 44
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#internal_ipv6_prefix ComputeSubnetwork#internal_ipv6_prefix}",
            "stability": "stable",
            "summary": "The internal IPv6 address range that is assigned to this subnetwork."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 50
          },
          "name": "internalIpv6Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provide this property when you create the subnetwork. For example,\n10.0.0.0/8 or 192.168.0.0/16. Ranges must be unique and\nnon-overlapping within a network. Only IPv4 is supported.\nField is optional when 'reserved_internal_range' is defined, otherwise required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#ip_cidr_range ComputeSubnetwork#ip_cidr_range}",
            "stability": "stable",
            "summary": "The range of internal addresses that are owned by this subnetwork."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 60
          },
          "name": "ipCidrRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The PDP must be a sub-PDP\nin EXTERNAL_IPV6_SUBNETWORK_CREATION or INTERNAL_IPV6_SUBNETWORK_CREATION\nmode. Use one of the following formats to specify a sub-PDP when creating\na dual stack or IPv6-only subnetwork using BYOIP:\nFull resource URL, as in:\n  * 'https://www.googleapis.com/compute/v1/projects/{{projectId}}/regions/{{region}}/publicDelegatedPrefixes/{{sub-pdp-name}}'\nPartial URL, as in:\n  * 'projects/{{projectId}}/regions/region/publicDelegatedPrefixes/{{sub-pdp-name}}'\n  * 'regions/{{region}}/publicDelegatedPrefixes/{{sub-pdp-name}}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#ip_collection ComputeSubnetwork#ip_collection}",
            "stability": "stable",
            "summary": "Resource reference of a PublicDelegatedPrefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 74
          },
          "name": "ipCollection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It's immutable and can only be specified during creation\nor the first time the subnet is updated into IPV4_IPV6 dual stack. If the ipv6_type is EXTERNAL then this subnet\ncannot enable direct path. Possible values: [\"EXTERNAL\", \"INTERNAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#ipv6_access_type ComputeSubnetwork#ipv6_access_type}",
            "stability": "stable",
            "summary": "The access type of IPv6 address this subnet holds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 82
          },
          "name": "ipv6AccessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#log_config ComputeSubnetwork#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 184
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#params ComputeSubnetwork#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 190
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#private_ip_google_access ComputeSubnetwork#private_ip_google_access}",
            "stability": "stable",
            "summary": "When enabled, VMs in this subnetwork without external IP addresses can access Google APIs and services by using Private Google Access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 108
          },
          "name": "privateIpGoogleAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#private_ipv6_google_access ComputeSubnetwork#private_ipv6_google_access}",
            "stability": "stable",
            "summary": "The private IPv6 google access type for the VMs in this subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 114
          },
          "name": "privateIpv6GoogleAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#project ComputeSubnetwork#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 118
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be either 'PRIVATE', 'REGIONAL_MANAGED_PROXY', 'GLOBAL_MANAGED_PROXY', 'PRIVATE_SERVICE_CONNECT', 'PEER_MIGRATION' or 'PRIVATE_NAT'([Beta](../guides/provider_versions.html.markdown)).\nA subnet with purpose set to 'REGIONAL_MANAGED_PROXY' is a user-created subnetwork that is reserved for regional Envoy-based load balancers.\nA subnetwork in a given region with purpose set to 'GLOBAL_MANAGED_PROXY' is a proxy-only subnet and is shared between all the cross-regional Envoy-based load balancers.\nA subnetwork with purpose set to 'PRIVATE_SERVICE_CONNECT' reserves the subnet for hosting a Private Service Connect published service.\nA subnetwork with purpose set to 'PEER_MIGRATION' is a user created subnetwork that is reserved for migrating resources from one peered network to another.\nA subnetwork with purpose set to 'PRIVATE_NAT' is used as source range for Private NAT gateways.\nNote that 'REGIONAL_MANAGED_PROXY' is the preferred setting for all regional Envoy load balancers.\nIf unspecified, the purpose defaults to 'PRIVATE'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#purpose ComputeSubnetwork#purpose}",
            "stability": "stable",
            "summary": "The purpose of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 131
          },
          "name": "purpose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#region ComputeSubnetwork#region}",
            "stability": "stable",
            "summary": "The GCP region for this subnetwork."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 137
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#reserved_internal_range ComputeSubnetwork#reserved_internal_range}",
            "stability": "stable",
            "summary": "The ID of the reserved internal range. Must be prefixed with 'networkconnectivity.googleapis.com' E.g. 'networkconnectivity.googleapis.com/projects/{project}/locations/global/internalRanges/{rangeId}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 144
          },
          "name": "reservedInternalRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#resolve_subnet_mask ComputeSubnetwork#resolve_subnet_mask}",
            "stability": "stable",
            "summary": "'Configures subnet mask resolution for this subnetwork.' Possible values: [\"ARP_ALL_RANGES\", \"ARP_PRIMARY_RANGE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 150
          },
          "name": "resolveSubnetMask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, this field is only used when 'purpose' is 'REGIONAL_MANAGED_PROXY'.\nThe value can be set to 'ACTIVE' or 'BACKUP'.\nAn 'ACTIVE' subnetwork is one that is currently being used for Envoy-based load balancers in a region.\nA 'BACKUP' subnetwork is one that is ready to be promoted to 'ACTIVE' or is currently draining. Possible values: [\"ACTIVE\", \"BACKUP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#role ComputeSubnetwork#role}",
            "stability": "stable",
            "summary": "The role of subnetwork."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 160
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#secondary_ip_range ComputeSubnetwork#secondary_ip_range}",
            "stability": "stable",
            "summary": "secondary_ip_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 196
          },
          "name": "secondaryIpRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, removing secondary_ip_range from config will not produce a diff as\nthe provider will default to the API's value.\nWhen true, the provider will treat removing secondary_ip_range as sending an\nempty list of secondary IP ranges to the API.\nDefaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#send_secondary_ip_range_if_empty ComputeSubnetwork#send_secondary_ip_range_if_empty}",
            "stability": "stable",
            "summary": "Controls the removal behavior of secondary_ip_range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 171
          },
          "name": "sendSecondaryIpRangeIfEmpty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified IPV4_ONLY will be used. Possible values: [\"IPV4_ONLY\", \"IPV4_IPV6\", \"IPV6_ONLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#stack_type ComputeSubnetwork#stack_type}",
            "stability": "stable",
            "summary": "The stack type for this subnet to identify whether the IPv6 feature is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 178
          },
          "name": "stackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#timeouts ComputeSubnetwork#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 202
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork/index:ComputeSubnetworkConfig"
    },
    "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-subnetwork/index.ts",
        "line": 204
      },
      "name": "ComputeSubnetworkLogConfig",
      "namespace": "computeSubnetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Toggles the aggregation interval for collecting flow logs. Increasing the\ninterval time will reduce the amount of generated flow logs for long\nlasting connections. Default is an interval of 5 seconds per connection. Default value: \"INTERVAL_5_SEC\" Possible values: [\"INTERVAL_5_SEC\", \"INTERVAL_30_SEC\", \"INTERVAL_1_MIN\", \"INTERVAL_5_MIN\", \"INTERVAL_10_MIN\", \"INTERVAL_15_MIN\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#aggregation_interval ComputeSubnetwork#aggregation_interval}",
            "stability": "stable",
            "summary": "Can only be specified if VPC flow logging for this subnetwork is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 213
          },
          "name": "aggregationInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See\nhttps://cloud.google.com/vpc/docs/flow-logs#filtering for details on how to format this field.\nThe default value is 'true', which evaluates to include everything.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#filter_expr ComputeSubnetwork#filter_expr}",
            "stability": "stable",
            "summary": "Export filter used to define which VPC flow logs should be logged, as as CEL expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 221
          },
          "name": "filterExpr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of the field must be in [0, 1]. Set the sampling rate of VPC\nflow logs within the subnetwork where 1.0 means all collected logs are\nreported and 0.0 means no logs are reported. Default is 0.5 which means\nhalf of all collected logs are reported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#flow_sampling ComputeSubnetwork#flow_sampling}",
            "stability": "stable",
            "summary": "Can only be specified if VPC flow logging for this subnetwork is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 231
          },
          "name": "flowSampling",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Configures whether metadata fields should be added to the reported VPC\nflow logs. Default value: \"INCLUDE_ALL_METADATA\" Possible values: [\"EXCLUDE_ALL_METADATA\", \"INCLUDE_ALL_METADATA\", \"CUSTOM_METADATA\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#metadata ComputeSubnetwork#metadata}",
            "stability": "stable",
            "summary": "Can only be specified if VPC flow logging for this subnetwork is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 239
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be specified if VPC flow logs for this subnetwork is enabled and \"metadata\" is set to CUSTOM_METADATA.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#metadata_fields ComputeSubnetwork#metadata_fields}",
            "stability": "stable",
            "summary": "List of metadata fields that should be added to reported logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 246
          },
          "name": "metadataFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-subnetwork/index:ComputeSubnetworkLogConfig"
    },
    "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-subnetwork/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-subnetwork/index.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 370
          },
          "name": "resetAggregationInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 386
          },
          "name": "resetFilterExpr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 402
          },
          "name": "resetFlowSampling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 418
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 434
          },
          "name": "resetMetadataFields"
        }
      ],
      "name": "ComputeSubnetworkLogConfigOutputReference",
      "namespace": "computeSubnetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 374
          },
          "name": "aggregationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 390
          },
          "name": "filterExprInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 406
          },
          "name": "flowSamplingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 438
          },
          "name": "metadataFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 422
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 364
          },
          "name": "aggregationInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 380
          },
          "name": "filterExpr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 396
          },
          "name": "flowSampling",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 412
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 428
          },
          "name": "metadataFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkLogConfig"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork/index:ComputeSubnetworkLogConfigOutputReference"
    },
    "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-subnetwork/index.ts",
        "line": 442
      },
      "name": "ComputeSubnetworkParams",
      "namespace": "computeSubnetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456. The field is ignored when empty.\nThe field is immutable and causes resource replacement when mutated. This field is only\nset at create time and modifying this field after creation will trigger recreation.\nTo apply tags to an existing resource, see the google_tags_tag_binding resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#resource_manager_tags ComputeSubnetwork#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the subnetwork."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 453
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-subnetwork/index:ComputeSubnetworkParams"
    },
    "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-subnetwork/index.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-subnetwork/index.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 525
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeSubnetworkParamsOutputReference",
      "namespace": "computeSubnetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 529
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 519
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkParams"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork/index:ComputeSubnetworkParamsOutputReference"
    },
    "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-subnetwork/index.ts",
        "line": 533
      },
      "name": "ComputeSubnetworkSecondaryIpRange",
      "namespace": "computeSubnetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must\nbe 1-63 characters long, and comply with RFC1035. The name\nmust be unique within the subnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#range_name ComputeSubnetwork#range_name}",
            "stability": "stable",
            "summary": "The name associated with this subnetwork secondary range, used when adding an alias IP range to a VM instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 552
          },
          "name": "rangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provide this property when you create the subnetwork.\nRanges must be unique and non-overlapping with all primary and\nsecondary IP ranges within a network. Only IPv4 is supported.\nField is optional when 'reserved_internal_range' is defined, otherwise required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#ip_cidr_range ComputeSubnetwork#ip_cidr_range}",
            "stability": "stable",
            "summary": "The range of IP addresses belonging to this subnetwork secondary range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 543
          },
          "name": "ipCidrRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#reserved_internal_range ComputeSubnetwork#reserved_internal_range}",
            "stability": "stable",
            "summary": "The ID of the reserved internal range. Must be prefixed with 'networkconnectivity.googleapis.com' E.g. 'networkconnectivity.googleapis.com/projects/{project}/locations/global/internalRanges/{rangeId}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 559
          },
          "name": "reservedInternalRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork/index:ComputeSubnetworkSecondaryIpRange"
    },
    "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-subnetwork/index.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-subnetwork/index.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSubnetworkSecondaryIpRangeList",
      "namespace": "computeSubnetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-subnetwork/index:ComputeSubnetworkSecondaryIpRangeList"
    },
    "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-subnetwork/index.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-subnetwork/index.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 669
          },
          "name": "resetIpCidrRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 698
          },
          "name": "resetReservedInternalRange"
        }
      ],
      "name": "ComputeSubnetworkSecondaryIpRangeOutputReference",
      "namespace": "computeSubnetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 673
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 686
          },
          "name": "rangeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 702
          },
          "name": "reservedInternalRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 663
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 679
          },
          "name": "rangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 692
          },
          "name": "reservedInternalRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkSecondaryIpRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-subnetwork/index:ComputeSubnetworkSecondaryIpRangeOutputReference"
    },
    "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-subnetwork/index.ts",
        "line": 726
      },
      "name": "ComputeSubnetworkTimeouts",
      "namespace": "computeSubnetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#create ComputeSubnetwork#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 730
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#delete ComputeSubnetwork#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 734
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork#update ComputeSubnetwork#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 738
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork/index:ComputeSubnetworkTimeouts"
    },
    "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-subnetwork/index.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-subnetwork/index.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 846
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 862
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 878
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeSubnetworkTimeoutsOutputReference",
      "namespace": "computeSubnetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 850
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 866
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 882
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 840
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 856
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 872
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork/index.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeSubnetwork.ComputeSubnetworkTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-subnetwork/index:ComputeSubnetworkTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding google_compute_subnetwork_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding google_compute_subnetwork_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-subnetwork-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-subnetwork-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSubnetworkIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSubnetworkIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSubnetworkIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSubnetworkIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSubnetworkIamBinding",
      "namespace": "computeSubnetworkIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 288
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 320
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 346
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 281
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 310
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 339
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork-iam-binding/index:ComputeSubnetworkIamBinding"
    },
    "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-subnetwork-iam-binding/index.ts",
        "line": 49
      },
      "name": "ComputeSubnetworkIamBindingCondition",
      "namespace": "computeSubnetworkIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding#expression ComputeSubnetworkIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding#title ComputeSubnetworkIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding#description ComputeSubnetworkIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork-iam-binding/index:ComputeSubnetworkIamBindingCondition"
    },
    "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-subnetwork-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-subnetwork-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeSubnetworkIamBindingConditionOutputReference",
      "namespace": "computeSubnetworkIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork-iam-binding/index:ComputeSubnetworkIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-subnetwork-iam-binding/index.ts",
        "line": 14
      },
      "name": "ComputeSubnetworkIamBindingConfig",
      "namespace": "computeSubnetworkIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding#members ComputeSubnetworkIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding#role ComputeSubnetworkIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding#subnetwork ComputeSubnetworkIamBinding#subnetwork}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 41
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding#condition ComputeSubnetworkIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetworkIamBinding.ComputeSubnetworkIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding#id ComputeSubnetworkIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding#project ComputeSubnetworkIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_binding#region ComputeSubnetworkIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-binding/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork-iam-binding/index:ComputeSubnetworkIamBindingConfig"
    },
    "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member google_compute_subnetwork_iam_member}."
      },
      "fqn": "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member google_compute_subnetwork_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-subnetwork-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-subnetwork-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSubnetworkIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSubnetworkIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSubnetworkIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSubnetworkIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 316
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSubnetworkIamMember",
      "namespace": "computeSubnetworkIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 288
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 320
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 346
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 281
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 310
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 339
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork-iam-member/index:ComputeSubnetworkIamMember"
    },
    "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-subnetwork-iam-member/index.ts",
        "line": 49
      },
      "name": "ComputeSubnetworkIamMemberCondition",
      "namespace": "computeSubnetworkIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member#expression ComputeSubnetworkIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member#title ComputeSubnetworkIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member#description ComputeSubnetworkIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork-iam-member/index:ComputeSubnetworkIamMemberCondition"
    },
    "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-subnetwork-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-subnetwork-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeSubnetworkIamMemberConditionOutputReference",
      "namespace": "computeSubnetworkIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork-iam-member/index:ComputeSubnetworkIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-subnetwork-iam-member/index.ts",
        "line": 14
      },
      "name": "ComputeSubnetworkIamMemberConfig",
      "namespace": "computeSubnetworkIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member#member ComputeSubnetworkIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member#role ComputeSubnetworkIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member#subnetwork ComputeSubnetworkIamMember#subnetwork}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 41
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member#condition ComputeSubnetworkIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeSubnetworkIamMember.ComputeSubnetworkIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member#id ComputeSubnetworkIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member#project ComputeSubnetworkIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_member#region ComputeSubnetworkIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-member/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork-iam-member/index:ComputeSubnetworkIamMemberConfig"
    },
    "@cdktn/provider-google.computeSubnetworkIamPolicy.ComputeSubnetworkIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_policy google_compute_subnetwork_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.computeSubnetworkIamPolicy.ComputeSubnetworkIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_policy google_compute_subnetwork_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-subnetwork-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeSubnetworkIamPolicy.ComputeSubnetworkIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-subnetwork-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeSubnetworkIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSubnetworkIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSubnetworkIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSubnetworkIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSubnetworkIamPolicy",
      "namespace": "computeSubnetworkIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 177
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 125
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 170
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork-iam-policy/index:ComputeSubnetworkIamPolicy"
    },
    "@cdktn/provider-google.computeSubnetworkIamPolicy.ComputeSubnetworkIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeSubnetworkIamPolicy.ComputeSubnetworkIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-subnetwork-iam-policy/index.ts",
        "line": 14
      },
      "name": "ComputeSubnetworkIamPolicyConfig",
      "namespace": "computeSubnetworkIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_policy#policy_data ComputeSubnetworkIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_policy#subnetwork ComputeSubnetworkIamPolicy#subnetwork}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 37
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_policy#id ComputeSubnetworkIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_policy#project ComputeSubnetworkIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_subnetwork_iam_policy#region ComputeSubnetworkIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-subnetwork-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-subnetwork-iam-policy/index:ComputeSubnetworkIamPolicyConfig"
    },
    "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy google_compute_target_grpc_proxy}."
      },
      "fqn": "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy google_compute_target_grpc_proxy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-target-grpc-proxy/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-grpc-proxy/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeTargetGrpcProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeTargetGrpcProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeTargetGrpcProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeTargetGrpcProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 417
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 312
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 333
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 362
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 420
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 388
          },
          "name": "resetUrlMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 404
          },
          "name": "resetValidateForProxyless"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 432
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 444
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeTargetGrpcProxy",
      "namespace": "computeTargetGrpcProxy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 300
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 321
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 371
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 376
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 414
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 316
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 337
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 350
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 366
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 424
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 392
          },
          "name": "urlMapInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 408
          },
          "name": "validateForProxylessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 306
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 327
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 343
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 356
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 382
          },
          "name": "urlMap",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 398
          },
          "name": "validateForProxyless",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-target-grpc-proxy/index:ComputeTargetGrpcProxy"
    },
    "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-grpc-proxy/index.ts",
        "line": 14
      },
      "name": "ComputeTargetGrpcProxyConfig",
      "namespace": "computeTargetGrpcProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource\nis created. The name must be 1-63 characters long, and comply\nwith RFC1035. Specifically, the name must be 1-63 characters long\nand match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which\nmeans the first character must be a lowercase letter, and all\nfollowing characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy#name ComputeTargetGrpcProxy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy#description ComputeTargetGrpcProxy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy#id ComputeTargetGrpcProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy#project ComputeTargetGrpcProxy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy#timeouts ComputeTargetGrpcProxy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 72
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The protocol field in the BackendService\nmust be set to GRPC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy#url_map ComputeTargetGrpcProxy#url_map}",
            "stability": "stable",
            "summary": "URL to the UrlMap resource that defines the mapping from URL to the BackendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 51
          },
          "name": "urlMap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will enable configuration checks on urlMap\nand its referenced BackendServices to not allow unsupported features.\nA gRPC application must use \"xds:///\" scheme in the target URI\nof the service it is connecting to. If false, indicates that the\nBackendServices referenced by the urlMap will be accessed by gRPC\napplications via a sidecar proxy. In this case, a gRPC application\nmust not use \"xds:///\" scheme in the target URI of the service\nit is connecting to\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy#validate_for_proxyless ComputeTargetGrpcProxy#validate_for_proxyless}",
            "stability": "stable",
            "summary": "If true, indicates that the BackendServices referenced by the urlMap may be accessed by gRPC applications without using a sidecar proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 66
          },
          "name": "validateForProxyless",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-target-grpc-proxy/index:ComputeTargetGrpcProxyConfig"
    },
    "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-grpc-proxy/index.ts",
        "line": 74
      },
      "name": "ComputeTargetGrpcProxyTimeouts",
      "namespace": "computeTargetGrpcProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy#create ComputeTargetGrpcProxy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 78
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy#delete ComputeTargetGrpcProxy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 82
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_grpc_proxy#update ComputeTargetGrpcProxy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 86
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-grpc-proxy/index:ComputeTargetGrpcProxyTimeouts"
    },
    "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-target-grpc-proxy/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-grpc-proxy/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 194
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 210
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 226
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeTargetGrpcProxyTimeoutsOutputReference",
      "namespace": "computeTargetGrpcProxy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 198
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 214
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 230
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 188
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 204
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 220
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-grpc-proxy/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetGrpcProxy.ComputeTargetGrpcProxyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-target-grpc-proxy/index:ComputeTargetGrpcProxyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy google_compute_target_http_proxy}."
      },
      "fqn": "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy google_compute_target_http_proxy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-target-http-proxy/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-http-proxy/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeTargetHttpProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 260
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeTargetHttpProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeTargetHttpProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeTargetHttpProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 436
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 318
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 339
          },
          "name": "resetHttpKeepAliveTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 355
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 384
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 400
          },
          "name": "resetProxyBind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 439
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 451
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 464
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeTargetHttpProxy",
      "namespace": "computeTargetHttpProxy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 248
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 306
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 327
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 409
          },
          "name": "proxyId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 414
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 433
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 322
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 343
          },
          "name": "httpKeepAliveTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 359
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 372
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 388
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 404
          },
          "name": "proxyBindInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 443
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 427
          },
          "name": "urlMapInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 312
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 333
          },
          "name": "httpKeepAliveTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 349
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 378
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 394
          },
          "name": "proxyBind",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 420
          },
          "name": "urlMap",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-http-proxy/index:ComputeTargetHttpProxy"
    },
    "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-http-proxy/index.ts",
        "line": 14
      },
      "name": "ComputeTargetHttpProxyConfig",
      "namespace": "computeTargetHttpProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#name ComputeTargetHttpProxy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#url_map ComputeTargetHttpProxy#url_map}",
            "stability": "stable",
            "summary": "A reference to the UrlMap resource that defines the mapping from URL to the BackendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 71
          },
          "name": "urlMap",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#description ComputeTargetHttpProxy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an HTTP keepalive is\nnot specified, a default value will be used. For Global\nexternal HTTP(S) load balancer, the default value is 610 seconds, the\nminimum allowed value is 5 seconds and the maximum allowed value is 1200\nseconds. For cross-region internal HTTP(S) load balancer, the default\nvalue is 600 seconds, the minimum allowed value is 5 seconds, and the\nmaximum allowed value is 600 seconds. For Global external HTTP(S) load\nbalancer (classic), this option is not available publicly.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#http_keep_alive_timeout_sec ComputeTargetHttpProxy#http_keep_alive_timeout_sec}",
            "stability": "stable",
            "summary": "Specifies how long to keep a connection open, after completing a response, while there is no matching traffic (in seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 34
          },
          "name": "httpKeepAliveTimeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#id ComputeTargetHttpProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#project ComputeTargetHttpProxy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#proxy_bind ComputeTargetHttpProxy#proxy_bind}",
            "stability": "stable",
            "summary": "This field only applies when the forwarding rule that references this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 64
          },
          "name": "proxyBind",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#timeouts ComputeTargetHttpProxy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-target-http-proxy/index:ComputeTargetHttpProxyConfig"
    },
    "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-http-proxy/index.ts",
        "line": 79
      },
      "name": "ComputeTargetHttpProxyTimeouts",
      "namespace": "computeTargetHttpProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#create ComputeTargetHttpProxy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 83
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#delete ComputeTargetHttpProxy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 87
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_http_proxy#update ComputeTargetHttpProxy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 91
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-http-proxy/index:ComputeTargetHttpProxyTimeouts"
    },
    "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-target-http-proxy/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-http-proxy/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 199
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 215
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 231
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeTargetHttpProxyTimeoutsOutputReference",
      "namespace": "computeTargetHttpProxy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 203
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 219
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 235
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 193
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 209
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 225
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-http-proxy/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetHttpProxy.ComputeTargetHttpProxyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-target-http-proxy/index:ComputeTargetHttpProxyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy google_compute_target_https_proxy}."
      },
      "fqn": "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy google_compute_target_https_proxy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-target-https-proxy/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-https-proxy/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeTargetHttpsProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 332
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeTargetHttpsProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeTargetHttpsProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeTargetHttpsProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 627
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 392
          },
          "name": "resetCertificateManagerCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 408
          },
          "name": "resetCertificateMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 429
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 450
          },
          "name": "resetHttpKeepAliveTimeoutSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 466
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 495
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 511
          },
          "name": "resetProxyBind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 532
          },
          "name": "resetQuicOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 553
          },
          "name": "resetServerTlsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 569
          },
          "name": "resetSslCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 585
          },
          "name": "resetSslPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 630
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 601
          },
          "name": "resetTlsEarlyData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 642
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 662
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeTargetHttpsProxy",
      "namespace": "computeTargetHttpsProxy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 320
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 417
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 438
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 520
          },
          "name": "proxyId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 541
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 624
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 396
          },
          "name": "certificateManagerCertificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 412
          },
          "name": "certificateMapInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 433
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 454
          },
          "name": "httpKeepAliveTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 470
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 483
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 499
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 515
          },
          "name": "proxyBindInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 536
          },
          "name": "quicOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 557
          },
          "name": "serverTlsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 573
          },
          "name": "sslCertificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 589
          },
          "name": "sslPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 634
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 605
          },
          "name": "tlsEarlyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 618
          },
          "name": "urlMapInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 386
          },
          "name": "certificateManagerCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 402
          },
          "name": "certificateMap",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 423
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 444
          },
          "name": "httpKeepAliveTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 460
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 476
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 489
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 505
          },
          "name": "proxyBind",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 526
          },
          "name": "quicOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 547
          },
          "name": "serverTlsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 563
          },
          "name": "sslCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 579
          },
          "name": "sslPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 595
          },
          "name": "tlsEarlyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 611
          },
          "name": "urlMap",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-https-proxy/index:ComputeTargetHttpsProxy"
    },
    "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-https-proxy/index.ts",
        "line": 14
      },
      "name": "ComputeTargetHttpsProxyConfig",
      "namespace": "computeTargetHttpsProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#name ComputeTargetHttpsProxy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 72
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#url_map ComputeTargetHttpsProxy#url_map}",
            "stability": "stable",
            "summary": "A reference to the UrlMap resource that defines the mapping from URL to the BackendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 143
          },
          "name": "urlMap",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Certificate manager certificates only apply when the load balancing scheme is set to INTERNAL_MANAGED.\nFor EXTERNAL and EXTERNAL_MANAGED, use certificate_map instead.\nsslCertificates and certificateManagerCertificates fields can not be defined together.\nAccepted format is '//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificates/{resourceName}' or just the self_link 'projects/{project}/locations/{location}/certificates/{resourceName}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#certificate_manager_certificates ComputeTargetHttpsProxy#certificate_manager_certificates}",
            "stability": "stable",
            "summary": "URLs to certificate manager certificate resources that are used to authenticate connections between users and the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 24
          },
          "name": "certificateManagerCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only supported for EXTERNAL and EXTERNAL_MANAGED load balancing schemes.\nFor INTERNAL_MANAGED, use certificate_manager_certificates instead.\nAccepted format is '//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#certificate_map ComputeTargetHttpsProxy#certificate_map}",
            "stability": "stable",
            "summary": "A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 33
          },
          "name": "certificateMap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#description ComputeTargetHttpsProxy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 39
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an HTTP keepalive is\nnot specified, a default value will be used. For Global\nexternal HTTP(S) load balancer, the default value is 610 seconds, the\nminimum allowed value is 5 seconds and the maximum allowed value is 1200\nseconds. For cross-region internal HTTP(S) load balancer, the default\nvalue is 600 seconds, the minimum allowed value is 5 seconds, and the\nmaximum allowed value is 600 seconds. For Global external HTTP(S) load\nbalancer (classic), this option is not available publicly.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#http_keep_alive_timeout_sec ComputeTargetHttpsProxy#http_keep_alive_timeout_sec}",
            "stability": "stable",
            "summary": "Specifies how long to keep a connection open, after completing a response, while there is no matching traffic (in seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 53
          },
          "name": "httpKeepAliveTimeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#id ComputeTargetHttpsProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 60
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#project ComputeTargetHttpsProxy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 76
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#proxy_bind ComputeTargetHttpsProxy#proxy_bind}",
            "stability": "stable",
            "summary": "This field only applies when the forwarding rule that references this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 83
          },
          "name": "proxyBind",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This determines\nwhether the load balancer will attempt to negotiate QUIC with clients\nor not. Can specify one of NONE, ENABLE, or DISABLE. If NONE is\nspecified, Google manages whether QUIC is used. Default value: \"NONE\" Possible values: [\"NONE\", \"ENABLE\", \"DISABLE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#quic_override ComputeTargetHttpsProxy#quic_override}",
            "stability": "stable",
            "summary": "Specifies the QUIC override policy for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 92
          },
          "name": "quicOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you remove this field from your configuration at the same time as\ndeleting or recreating a referenced ServerTlsPolicy resource, you will\nreceive a resourceInUseByAnotherResource error. Use lifecycle.create_before_destroy\nwithin the ServerTlsPolicy resource to avoid this.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#server_tls_policy ComputeTargetHttpsProxy#server_tls_policy}",
            "stability": "stable",
            "summary": "A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. serverTlsPolicy only applies to a global TargetHttpsProxy attached to globalForwardingRules with the loadBalancingScheme set to INTERNAL_SELF_MANAGED or EXTERNAL or EXTERNAL_MANAGED. For details which ServerTlsPolicy resources are accepted with INTERNAL_SELF_MANAGED and which with EXTERNAL, EXTERNAL_MANAGED loadBalancingScheme consult ServerTlsPolicy documentation. If left blank, communications are not encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 111
          },
          "name": "serverTlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, you may specify up to 15 SSL certificates. sslCertificates do not apply when the load balancing scheme is set to INTERNAL_SELF_MANAGED.\nsslCertificates and certificateManagerCertificates can not be defined together.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#ssl_certificates ComputeTargetHttpsProxy#ssl_certificates}",
            "stability": "stable",
            "summary": "URLs to SslCertificate resources that are used to authenticate connections between users and the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 119
          },
          "name": "sslCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the TargetHttpsProxy\nresource will not have any SSL policy configured.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#ssl_policy ComputeTargetHttpsProxy#ssl_policy}",
            "stability": "stable",
            "summary": "A reference to the SslPolicy resource that will be associated with the TargetHttpsProxy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 127
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#timeouts ComputeTargetHttpsProxy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 149
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#tls_early_data ComputeTargetHttpsProxy#tls_early_data}",
            "stability": "stable",
            "summary": "Specifies whether TLS 1.3 0-RTT Data (“Early Data”) should be accepted for this service. Early Data allows a TLS resumption handshake to include the initial application payload (a HTTP request) alongside the handshake, reducing the effective round trips to “zero”. This applies to TLS 1.3 connections over TCP (HTTP/2) as well as over UDP (QUIC/h3). Possible values: [\"STRICT\", \"PERMISSIVE\", \"UNRESTRICTED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 136
          },
          "name": "tlsEarlyData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-https-proxy/index:ComputeTargetHttpsProxyConfig"
    },
    "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-https-proxy/index.ts",
        "line": 151
      },
      "name": "ComputeTargetHttpsProxyTimeouts",
      "namespace": "computeTargetHttpsProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#create ComputeTargetHttpsProxy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 155
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#delete ComputeTargetHttpsProxy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 159
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_https_proxy#update ComputeTargetHttpsProxy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 163
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-https-proxy/index:ComputeTargetHttpsProxyTimeouts"
    },
    "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-target-https-proxy/index.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-https-proxy/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 271
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 287
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 303
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeTargetHttpsProxyTimeoutsOutputReference",
      "namespace": "computeTargetHttpsProxy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 275
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 291
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 307
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 265
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 281
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 297
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-https-proxy/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetHttpsProxy.ComputeTargetHttpsProxyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-target-https-proxy/index:ComputeTargetHttpsProxyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance google_compute_target_instance}."
      },
      "fqn": "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance google_compute_target_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-target-instance/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-instance/index.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeTargetInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 223
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeTargetInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeTargetInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeTargetInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 389
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 281
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 297
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 339
          },
          "name": "resetNatPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 355
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 392
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 376
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 417
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeTargetInstance",
      "namespace": "computeTargetInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 211
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 269
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 364
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 386
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 285
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 301
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 314
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 327
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 343
          },
          "name": "natPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 359
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 396
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 380
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 275
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 291
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 307
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 333
          },
          "name": "natPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 349
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 370
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-instance/index:ComputeTargetInstance"
    },
    "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-instance/index.ts",
        "line": 14
      },
      "name": "ComputeTargetInstanceConfig",
      "namespace": "computeTargetInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts the instance self-link, relative path\n(e.g. 'projects/project/zones/zone/instances/instance') or name. If\nname is given, the zone will default to the given zone or\nthe provider-default zone and the project will default to the\nprovider-level project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance#instance ComputeTargetInstance#instance}",
            "stability": "stable",
            "summary": "The Compute instance VM handling traffic for this target instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 38
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance#name ComputeTargetInstance#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 50
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance#description ComputeTargetInstance#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance#id ComputeTargetInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only NO_NAT (default value) is supported. Default value: \"NO_NAT\" Possible values: [\"NO_NAT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance#nat_policy ComputeTargetInstance#nat_policy}",
            "stability": "stable",
            "summary": "NAT option controlling how IPs are NAT'ed to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 57
          },
          "name": "natPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance#project ComputeTargetInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance#timeouts ComputeTargetInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance#zone ComputeTargetInstance#zone}",
            "stability": "stable",
            "summary": "URL of the zone where the target instance resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 67
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-instance/index:ComputeTargetInstanceConfig"
    },
    "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-instance/index.ts",
        "line": 75
      },
      "name": "ComputeTargetInstanceTimeouts",
      "namespace": "computeTargetInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance#create ComputeTargetInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 79
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_instance#delete ComputeTargetInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 83
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-instance/index:ComputeTargetInstanceTimeouts"
    },
    "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-target-instance/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-instance/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeTargetInstanceTimeoutsOutputReference",
      "namespace": "computeTargetInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-instance/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetInstance.ComputeTargetInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-target-instance/index:ComputeTargetInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeTargetPool.ComputeTargetPool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool google_compute_target_pool}."
      },
      "fqn": "@cdktn/provider-google.computeTargetPool.ComputeTargetPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool google_compute_target_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-target-pool/index.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-pool/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeTargetPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 264
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeTargetPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeTargetPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeTargetPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 479
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 320
          },
          "name": "resetBackupPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 336
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 352
          },
          "name": "resetFailoverRatio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 368
          },
          "name": "resetHealthChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 384
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 400
          },
          "name": "resetInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 429
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 445
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 466
          },
          "name": "resetSessionAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 482
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 494
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 510
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeTargetPool",
      "namespace": "computeTargetPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 252
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 454
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 476
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 324
          },
          "name": "backupPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 340
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 356
          },
          "name": "failoverRatioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 372
          },
          "name": "healthChecksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 388
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 404
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 417
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 433
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 449
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 470
          },
          "name": "sessionAffinityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 486
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 314
          },
          "name": "backupPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 330
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 346
          },
          "name": "failoverRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 362
          },
          "name": "healthChecks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 378
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 394
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 423
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 439
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 460
          },
          "name": "sessionAffinity",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-pool/index:ComputeTargetPool"
    },
    "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-pool/index.ts",
        "line": 14
      },
      "name": "ComputeTargetPoolConfig",
      "namespace": "computeTargetPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#name ComputeTargetPool#name}",
            "stability": "stable",
            "summary": "A unique name for the resource, required by GCE. Changing this forces a new resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#backup_pool ComputeTargetPool#backup_pool}",
            "stability": "stable",
            "summary": "URL to the backup target pool. Must also set failover_ratio."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 20
          },
          "name": "backupPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#description ComputeTargetPool#description}",
            "stability": "stable",
            "summary": "Textual description field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#failover_ratio ComputeTargetPool#failover_ratio}",
            "stability": "stable",
            "summary": "Ratio (0 to 1) of failed nodes before using the backup pool (which must also be set)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 32
          },
          "name": "failoverRatio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#health_checks ComputeTargetPool#health_checks}",
            "stability": "stable",
            "summary": "List of zero or one health check name or self_link. Only legacy google_compute_http_health_check is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 38
          },
          "name": "healthChecks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#id ComputeTargetPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "They can be given as URLs, or in the form of \"zone/name\". Note that the instances need not exist at the time of target pool creation, so there is no need to use the Terraform interpolators to create a dependency on the instances from the target pool.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#instances ComputeTargetPool#instances}",
            "stability": "stable",
            "summary": "List of instances in the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 51
          },
          "name": "instances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#project ComputeTargetPool#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#region ComputeTargetPool#region}",
            "stability": "stable",
            "summary": "Where the target pool resides. Defaults to project region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Options are \"NONE\" (no affinity). \"CLIENT_IP\" (hash of the source/dest addresses / ports), and \"CLIENT_IP_PROTO\" also includes the protocol (default \"NONE\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#session_affinity ComputeTargetPool#session_affinity}",
            "stability": "stable",
            "summary": "How to distribute load."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 75
          },
          "name": "sessionAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#timeouts ComputeTargetPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-target-pool/index:ComputeTargetPoolConfig"
    },
    "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-pool/index.ts",
        "line": 83
      },
      "name": "ComputeTargetPoolTimeouts",
      "namespace": "computeTargetPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#create ComputeTargetPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 87
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#delete ComputeTargetPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 91
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_pool#update ComputeTargetPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 95
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-pool/index:ComputeTargetPoolTimeouts"
    },
    "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-target-pool/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-pool/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 203
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 219
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 235
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeTargetPoolTimeoutsOutputReference",
      "namespace": "computeTargetPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 207
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 223
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 239
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 197
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 213
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 229
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-pool/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetPool.ComputeTargetPoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-target-pool/index:ComputeTargetPoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy google_compute_target_ssl_proxy}."
      },
      "fqn": "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy google_compute_target_ssl_proxy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-target-ssl-proxy/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-ssl-proxy/index.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeTargetSslProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 269
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeTargetSslProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeTargetSslProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeTargetSslProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 474
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 337
          },
          "name": "resetCertificateMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 358
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 374
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 403
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 419
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 445
          },
          "name": "resetSslCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 461
          },
          "name": "resetSslPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 477
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 489
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 504
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeTargetSslProxy",
      "namespace": "computeTargetSslProxy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 257
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 346
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 428
          },
          "name": "proxyId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 433
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 471
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 325
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 341
          },
          "name": "certificateMapInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 362
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 378
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 391
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 407
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 423
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 449
          },
          "name": "sslCertificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 465
          },
          "name": "sslPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 481
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 318
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 331
          },
          "name": "certificateMap",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 352
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 368
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 384
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 397
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 413
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 439
          },
          "name": "sslCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 455
          },
          "name": "sslPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-ssl-proxy/index:ComputeTargetSslProxy"
    },
    "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-ssl-proxy/index.ts",
        "line": 14
      },
      "name": "ComputeTargetSslProxyConfig",
      "namespace": "computeTargetSslProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#backend_service ComputeTargetSslProxy#backend_service}",
            "stability": "stable",
            "summary": "A reference to the BackendService resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 20
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#name ComputeTargetSslProxy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can only be set for global target proxies.\nAccepted format is '//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#certificate_map ComputeTargetSslProxy#certificate_map}",
            "stability": "stable",
            "summary": "A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 28
          },
          "name": "certificateMap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#description ComputeTargetSslProxy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#id ComputeTargetSslProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#project ComputeTargetSslProxy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#proxy_header ComputeTargetSslProxy#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 64
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one\nSSL certificate must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#ssl_certificates ComputeTargetSslProxy#ssl_certificates}",
            "stability": "stable",
            "summary": "A list of SslCertificate resources that are used to authenticate connections between users and the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 72
          },
          "name": "sslCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the TargetSslProxy\nresource will not have any SSL policy configured.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#ssl_policy ComputeTargetSslProxy#ssl_policy}",
            "stability": "stable",
            "summary": "A reference to the SslPolicy resource that will be associated with the TargetSslProxy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 80
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#timeouts ComputeTargetSslProxy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 86
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-target-ssl-proxy/index:ComputeTargetSslProxyConfig"
    },
    "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-ssl-proxy/index.ts",
        "line": 88
      },
      "name": "ComputeTargetSslProxyTimeouts",
      "namespace": "computeTargetSslProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#create ComputeTargetSslProxy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 92
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#delete ComputeTargetSslProxy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 96
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_ssl_proxy#update ComputeTargetSslProxy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 100
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-ssl-proxy/index:ComputeTargetSslProxyTimeouts"
    },
    "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-target-ssl-proxy/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-ssl-proxy/index.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 208
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 224
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 240
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeTargetSslProxyTimeoutsOutputReference",
      "namespace": "computeTargetSslProxy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 212
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 228
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 244
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 202
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 218
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 234
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-ssl-proxy/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetSslProxy.ComputeTargetSslProxyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-target-ssl-proxy/index:ComputeTargetSslProxyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy google_compute_target_tcp_proxy}."
      },
      "fqn": "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy google_compute_target_tcp_proxy} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-target-tcp-proxy/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-tcp-proxy/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeTargetTcpProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeTargetTcpProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeTargetTcpProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeTargetTcpProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 427
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 306
          },
          "name": "resetBackendService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 327
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 343
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 372
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 388
          },
          "name": "resetProxyBind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 404
          },
          "name": "resetProxyHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 430
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 442
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 455
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeTargetTcpProxy",
      "namespace": "computeTargetTcpProxy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 315
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 413
          },
          "name": "proxyId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 418
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 424
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 310
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 331
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 347
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 360
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 376
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 392
          },
          "name": "proxyBindInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 408
          },
          "name": "proxyHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 434
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 300
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 321
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 337
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 353
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 366
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 382
          },
          "name": "proxyBind",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 398
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-tcp-proxy/index:ComputeTargetTcpProxy"
    },
    "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-tcp-proxy/index.ts",
        "line": 14
      },
      "name": "ComputeTargetTcpProxyConfig",
      "namespace": "computeTargetTcpProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#name ComputeTargetTcpProxy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#backend_service ComputeTargetTcpProxy#backend_service}",
            "stability": "stable",
            "summary": "A reference to the BackendService resource. This field is optional when the loadBalancingScheme (available in beta) is set to INTERNAL_MANAGED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 21
          },
          "name": "backendService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#description ComputeTargetTcpProxy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#id ComputeTargetTcpProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#project ComputeTargetTcpProxy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#proxy_bind ComputeTargetTcpProxy#proxy_bind}",
            "stability": "stable",
            "summary": "This field only applies when the forwarding rule that references this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 57
          },
          "name": "proxyBind",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"NONE\" Possible values: [\"NONE\", \"PROXY_V1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#proxy_header ComputeTargetTcpProxy#proxy_header}",
            "stability": "stable",
            "summary": "Specifies the type of proxy header to append before sending data to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 64
          },
          "name": "proxyHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#timeouts ComputeTargetTcpProxy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-target-tcp-proxy/index:ComputeTargetTcpProxyConfig"
    },
    "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-target-tcp-proxy/index.ts",
        "line": 72
      },
      "name": "ComputeTargetTcpProxyTimeouts",
      "namespace": "computeTargetTcpProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#create ComputeTargetTcpProxy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 76
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#delete ComputeTargetTcpProxy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 80
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_target_tcp_proxy#update ComputeTargetTcpProxy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 84
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-target-tcp-proxy/index:ComputeTargetTcpProxyTimeouts"
    },
    "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-target-tcp-proxy/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-target-tcp-proxy/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 192
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 208
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 224
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeTargetTcpProxyTimeoutsOutputReference",
      "namespace": "computeTargetTcpProxy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 196
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 212
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 228
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 186
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 202
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 218
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-target-tcp-proxy/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeTargetTcpProxy.ComputeTargetTcpProxyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-target-tcp-proxy/index:ComputeTargetTcpProxyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMap": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map google_compute_url_map}."
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map google_compute_url_map} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeUrlMap resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 149
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeUrlMap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeUrlMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeUrlMap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 301
          },
          "name": "putDefaultCustomErrorResponsePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 317
          },
          "name": "putDefaultRouteAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 333
          },
          "name": "putDefaultUrlRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultUrlRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 349
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 365
          },
          "name": "putHostRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 381
          },
          "name": "putPathMatcher",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcher"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 397
          },
          "name": "putTest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTest"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 413
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 304
          },
          "name": "resetDefaultCustomErrorResponsePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 320
          },
          "name": "resetDefaultRouteAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 212
          },
          "name": "resetDefaultService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 336
          },
          "name": "resetDefaultUrlRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 228
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 352
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 368
          },
          "name": "resetHostRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 249
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 384
          },
          "name": "resetPathMatcher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 283
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 400
          },
          "name": "resetTest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 416
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 428
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 446
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeUrlMap",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 137
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 200
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 298
          },
          "name": "defaultCustomErrorResponsePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 314
          },
          "name": "defaultRouteAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 330
          },
          "name": "defaultUrlRedirect",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultUrlRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 237
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 346
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 362
          },
          "name": "hostRule",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 258
          },
          "name": "mapId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 378
          },
          "name": "pathMatcher",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 292
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 394
          },
          "name": "test",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 410
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 308
          },
          "name": "defaultCustomErrorResponsePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 324
          },
          "name": "defaultRouteActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 216
          },
          "name": "defaultServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 340
          },
          "name": "defaultUrlRedirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultUrlRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 232
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 356
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 372
          },
          "name": "hostRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 253
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 271
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 388
          },
          "name": "pathMatcherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 287
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 404
          },
          "name": "testInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTest"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 420
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 206
          },
          "name": "defaultService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 222
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 277
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index:ComputeUrlMap"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index.ts",
        "line": 43
      },
      "name": "ComputeUrlMapConfig",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created. The\nname must be 1-63 characters long, and comply with RFC1035. Specifically, the\nname must be 1-63 characters long and match the regular expression\n'[a-z]([-a-z0-9]*[a-z0-9])?' which means the first character must be a lowercase\nletter, and all following characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#name ComputeUrlMap#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 74
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_custom_error_response_policy ComputeUrlMap#default_custom_error_response_policy}",
            "stability": "stable",
            "summary": "default_custom_error_response_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 84
          },
          "name": "defaultCustomErrorResponsePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_route_action ComputeUrlMap#default_route_action}",
            "stability": "stable",
            "summary": "default_route_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 90
          },
          "name": "defaultRouteAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_service ComputeUrlMap#default_service}",
            "stability": "stable",
            "summary": "The backend service or backend bucket to use when none of the given rules match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 49
          },
          "name": "defaultService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_url_redirect ComputeUrlMap#default_url_redirect}",
            "stability": "stable",
            "summary": "default_url_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 96
          },
          "name": "defaultUrlRedirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultUrlRedirect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#description ComputeUrlMap#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 56
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_action ComputeUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 102
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#host_rule ComputeUrlMap#host_rule}",
            "stability": "stable",
            "summary": "host_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 108
          },
          "name": "hostRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#id ComputeUrlMap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_matcher ComputeUrlMap#path_matcher}",
            "stability": "stable",
            "summary": "path_matcher block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 114
          },
          "name": "pathMatcher",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#project ComputeUrlMap#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 78
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#test ComputeUrlMap#test}",
            "stability": "stable",
            "summary": "test block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 120
          },
          "name": "test",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTest"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#timeouts ComputeUrlMap#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index.ts",
            "line": 126
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index:ComputeUrlMapConfig"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 203
      },
      "name": "ComputeUrlMapDefaultCustomErrorResponsePolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#error_response_rule ComputeUrlMap#error_response_rule}",
            "stability": "stable",
            "summary": "error_response_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 222
          },
          "name": "errorResponseRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket\ncompute/v1/projects/project/global/backendBuckets/myBackendBucket\nglobal/backendBuckets/myBackendBucket\n\nIf errorService is not specified at lower levels like pathMatcher, pathRule and routeRule, an errorService specified at a higher level in the UrlMap will be used. If UrlMap.defaultCustomErrorResponsePolicy contains one or more errorResponseRules[], it must specify errorService.\nIf load balancer cannot reach the backendBucket, a simple Not Found Error will be returned, with the original response code (or overrideResponseCode if configured).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#error_service ComputeUrlMap#error_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the BackendBucket resource that contains the custom error content. Examples are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 216
          },
          "name": "errorService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultCustomErrorResponsePolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 7
      },
      "name": "ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRule",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599.\n- 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499.\nValues must be unique within matchResponseCodes and across all errorResponseRules of CustomErrorResponsePolicy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#match_response_codes ComputeUrlMap#match_response_codes}",
            "stability": "stable",
            "summary": "Valid values include: - A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17
          },
          "name": "matchResponseCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If overrideResponseCode is not supplied, the same response code returned by the original backend bucket or backend service is returned to the client.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#override_response_code ComputeUrlMap#override_response_code}",
            "stability": "stable",
            "summary": "The HTTP status code returned with the response containing the custom error content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 24
          },
          "name": "overrideResponseCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: /errors/defaultError.html\npath must start with a leading slash. path cannot have trailing slashes.\nIf the file is not available in backendBucket or the load balancer cannot reach the BackendBucket, a simple Not Found Error is returned to the client.\nThe value must be from 1 to 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path ComputeUrlMap#path}",
            "stability": "stable",
            "summary": "The full path to a file within backendBucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 33
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRule"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRuleList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRuleList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 143
          },
          "name": "resetMatchResponseCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 159
          },
          "name": "resetOverrideResponseCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 175
          },
          "name": "resetPath"
        }
      ],
      "name": "ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRuleOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 147
          },
          "name": "matchResponseCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 163
          },
          "name": "overrideResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 179
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 137
          },
          "name": "matchResponseCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 153
          },
          "name": "overrideResponseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 169
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRuleOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 320
          },
          "name": "putErrorResponseRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 323
          },
          "name": "resetErrorResponseRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 307
          },
          "name": "resetErrorService"
        }
      ],
      "name": "ComputeUrlMapDefaultCustomErrorResponsePolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 317
          },
          "name": "errorResponseRule",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 327
          },
          "name": "errorResponseRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 311
          },
          "name": "errorServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 301
          },
          "name": "errorService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultCustomErrorResponsePolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultCustomErrorResponsePolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 4169
      },
      "name": "ComputeUrlMapDefaultRouteAction",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_policy ComputeUrlMap#cache_policy}",
            "stability": "stable",
            "summary": "cache_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4175
          },
          "name": "cachePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cors_policy ComputeUrlMap#cors_policy}",
            "stability": "stable",
            "summary": "cors_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4181
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCorsPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#fault_injection_policy ComputeUrlMap#fault_injection_policy}",
            "stability": "stable",
            "summary": "fault_injection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4187
          },
          "name": "faultInjectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_stream_duration ComputeUrlMap#max_stream_duration}",
            "stability": "stable",
            "summary": "max_stream_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4193
          },
          "name": "maxStreamDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionMaxStreamDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_mirror_policy ComputeUrlMap#request_mirror_policy}",
            "stability": "stable",
            "summary": "request_mirror_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4199
          },
          "name": "requestMirrorPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRequestMirrorPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#retry_policy ComputeUrlMap#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4205
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#timeout ComputeUrlMap#timeout}",
            "stability": "stable",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4211
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#url_rewrite ComputeUrlMap#url_rewrite}",
            "stability": "stable",
            "summary": "url_rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4217
          },
          "name": "urlRewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionUrlRewrite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#weighted_backend_services ComputeUrlMap#weighted_backend_services}",
            "stability": "stable",
            "summary": "weighted_backend_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4223
          },
          "name": "weightedBackendServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteAction"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 1408
      },
      "name": "ComputeUrlMapDefaultRouteActionCachePolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_bypass_request_header_names ComputeUrlMap#cache_bypass_request_header_names}",
            "stability": "stable",
            "summary": "Bypass the cache when the specified request headers are matched by name, e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 header names can be specified. The cache is bypassed for all cacheMode values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1417
          },
          "name": "cacheBypassRequestHeaderNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_key_policy ComputeUrlMap#cache_key_policy}",
            "stability": "stable",
            "summary": "cache_key_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1458
          },
          "name": "cacheKeyPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not\nspecified, Cloud CDN uses CACHE_ALL_STATIC mode. Possible values: [\"USE_ORIGIN_HEADERS\", \"FORCE_CACHE_ALL\", \"CACHE_ALL_STATIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_mode ComputeUrlMap#cache_mode}",
            "stability": "stable",
            "summary": "Specifies the cache setting for all responses from this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1424
          },
          "name": "cacheMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#client_ttl ComputeUrlMap#client_ttl}",
            "stability": "stable",
            "summary": "client_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1464
          },
          "name": "clientTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyClientTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_ttl ComputeUrlMap#default_ttl}",
            "stability": "stable",
            "summary": "default_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1470
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_ttl ComputeUrlMap#max_ttl}",
            "stability": "stable",
            "summary": "max_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1476
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyMaxTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can reduce the\nload on your origin and improve end-user experience by reducing response\nlatency. When the cacheMode is set to CACHE_ALL_STATIC or\nUSE_ORIGIN_HEADERS, negative caching applies to responses with the\nspecified response code that lack any Cache-Control, Expires, or\nPragma: no-cache directives. When the cacheMode is set to\nFORCE_CACHE_ALL, negative caching applies to all responses with the\nspecified response code, and overrides any caching headers. By default,\nCloud CDN applies the following TTLs to these HTTP status codes:\n* 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m\n* 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s\n* 405 (Method Not Found), 501 (Not Implemented): 60s\nThese defaults can be overridden in negativeCachingPolicy. If not\nspecified, Cloud CDN applies negative caching by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#negative_caching ComputeUrlMap#negative_caching}",
            "stability": "stable",
            "summary": "Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1444
          },
          "name": "negativeCaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#negative_caching_policy ComputeUrlMap#negative_caching_policy}",
            "stability": "stable",
            "summary": "negative_caching_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1482
          },
          "name": "negativeCachingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified,\nCloud CDN applies request coalescing by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_coalescing ComputeUrlMap#request_coalescing}",
            "stability": "stable",
            "summary": "If true then Cloud CDN will combine multiple concurrent cache fill requests into a small number of requests to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1452
          },
          "name": "requestCoalescing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#serve_while_stale ComputeUrlMap#serve_while_stale}",
            "stability": "stable",
            "summary": "serve_while_stale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1488
          },
          "name": "serveWhileStale",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStale"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 331
      },
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "All other\nparameters will be included. Either specify excludedQueryParameters\nor includedQueryParameters, not both. '&' and '=' will be percent\nencoded and not treated as delimiters. Note: This field applies to\nroutes that use backend services. Attempting to set it on a route that\npoints exclusively to Backend Buckets will result in a configuration\nerror. For routes that point to a Backend Bucket, use\nincludedQueryParameters to define which parameters should be part of\nthe cache key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#excluded_query_parameters ComputeUrlMap#excluded_query_parameters}",
            "stability": "stable",
            "summary": "Names of query string parameters to exclude in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 345
          },
          "name": "excludedQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nname=value pair will be used in the cache key Cloud CDN generates.\nNote: This setting is only applicable to routes that use a Backend\nService. It does not affect requests served by a Backend Bucket.\nAttempting to set it on a route that points exclusively to Backend\nBuckets will result in a configuration error. Up to 5 cookie names can\nbe specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_cookie_names ComputeUrlMap#included_cookie_names}",
            "stability": "stable",
            "summary": "Allows HTTP cookies (by name) to be used in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 393
          },
          "name": "includedCookieNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_header_names ComputeUrlMap#included_header_names}",
            "stability": "stable",
            "summary": "Allows HTTP request headers (by name) to be used in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 399
          },
          "name": "includedHeaderNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All other\nparameters will be excluded. Either specify includedQueryParameters\nor excludedQueryParameters, not both. '&' and '=' will be percent\nencoded and not treated as delimiters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_query_parameters ComputeUrlMap#included_query_parameters}",
            "stability": "stable",
            "summary": "Names of query string parameters to include in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 408
          },
          "name": "includedQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note:\nThis setting is only applicable to routes that use a Backend Service.\nIt does not affect requests served by a Backend Bucket, as the host is\nnever included in a Backend Bucket's cache key. Attempting to set it on\na route that points exclusively to Backend Buckets will result in a\nconfiguration error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_host ComputeUrlMap#include_host}",
            "stability": "stable",
            "summary": "If true, requests to different hosts will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 356
          },
          "name": "includeHost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: This\nsetting is only applicable to routes that use a Backend Service. It\ndoes not affect requests served by a Backend Bucket, as the protocol is\nnever included in a Backend Bucket's cache key. Attempting to set on a\nroute that points exclusively to Backend Buckets will result in a\nconfiguration error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_protocol ComputeUrlMap#include_protocol}",
            "stability": "stable",
            "summary": "If true, http and https requests will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 367
          },
          "name": "includeProtocol",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If neither is\nset, the entire query string will be included. If false, the query\nstring will be excluded from the cache key entirely. Note: This field\napplies to routes that use backend services. Attempting to set it on a\nroute that points exclusively to Backend Buckets will result in a\nconfiguration error. For routes that point to a Backend Bucket, use\nincludedQueryParameters to define which parameters should be part of\nthe cache key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_query_string ComputeUrlMap#include_query_string}",
            "stability": "stable",
            "summary": "If true, include query string parameters in the cache key according to includedQueryParameters and excludedQueryParameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 381
          },
          "name": "includeQueryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 558
          },
          "name": "resetExcludedQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 622
          },
          "name": "resetIncludedCookieNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 638
          },
          "name": "resetIncludedHeaderNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 654
          },
          "name": "resetIncludedQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 574
          },
          "name": "resetIncludeHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 590
          },
          "name": "resetIncludeProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 606
          },
          "name": "resetIncludeQueryString"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 562
          },
          "name": "excludedQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 626
          },
          "name": "includedCookieNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 642
          },
          "name": "includedHeaderNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 658
          },
          "name": "includedQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 578
          },
          "name": "includeHostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 594
          },
          "name": "includeProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 610
          },
          "name": "includeQueryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 552
          },
          "name": "excludedQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 616
          },
          "name": "includedCookieNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 632
          },
          "name": "includedHeaderNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 648
          },
          "name": "includedQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 568
          },
          "name": "includeHost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 584
          },
          "name": "includeProtocol",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 600
          },
          "name": "includeQueryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyClientTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyClientTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 662
      },
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyClientTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 674
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 668
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyClientTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyClientTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyClientTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 759
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyClientTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 763
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 776
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 753
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 769
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyClientTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyClientTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 780
      },
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 792
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 786
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 877
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 881
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 894
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 871
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 887
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyMaxTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyMaxTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 898
      },
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyMaxTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 910
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 904
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyMaxTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyMaxTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyMaxTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 995
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyMaxTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 999
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1012
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 989
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1005
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyMaxTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyMaxTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 1134
      },
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only HTTP status codes\n300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be\nspecified as values, and you cannot specify a status code more than\nonce.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#code ComputeUrlMap#code}",
            "stability": "stable",
            "summary": "The HTTP status code to define a TTL against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1143
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#ttl ComputeUrlMap#ttl}",
            "stability": "stable",
            "summary": "ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1149
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 1279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 1271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 1198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 1188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1259
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1246
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1262
          },
          "name": "resetTtl"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1256
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1250
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1266
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1240
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 1016
      },
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1028
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1022
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 1074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1113
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1117
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1130
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1107
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1123
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 1590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1738
          },
          "name": "putCacheKeyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1754
          },
          "name": "putClientTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyClientTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1770
          },
          "name": "putDefaultTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1786
          },
          "name": "putMaxTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyMaxTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1802
          },
          "name": "putNegativeCachingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1818
          },
          "name": "putServeWhileStale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1677
          },
          "name": "resetCacheBypassRequestHeaderNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1741
          },
          "name": "resetCacheKeyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1693
          },
          "name": "resetCacheMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1757
          },
          "name": "resetClientTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1773
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1789
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1709
          },
          "name": "resetNegativeCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1805
          },
          "name": "resetNegativeCachingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1725
          },
          "name": "resetRequestCoalescing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1821
          },
          "name": "resetServeWhileStale"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1735
          },
          "name": "cacheKeyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1751
          },
          "name": "clientTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyClientTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1767
          },
          "name": "defaultTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1783
          },
          "name": "maxTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyMaxTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1799
          },
          "name": "negativeCachingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1815
          },
          "name": "serveWhileStale",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1681
          },
          "name": "cacheBypassRequestHeaderNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1745
          },
          "name": "cacheKeyPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyCacheKeyPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1697
          },
          "name": "cacheModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1761
          },
          "name": "clientTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyClientTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1777
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyDefaultTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1793
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyMaxTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1713
          },
          "name": "negativeCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1809
          },
          "name": "negativeCachingPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1729
          },
          "name": "requestCoalescingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1825
          },
          "name": "serveWhileStaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1671
          },
          "name": "cacheBypassRequestHeaderNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1687
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1703
          },
          "name": "negativeCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1719
          },
          "name": "requestCoalescing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStale": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 1290
      },
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStale",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1302
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1296
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStale"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStaleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 1348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 1341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1387
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStaleOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1391
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1404
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1381
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1397
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStale"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCachePolicyServeWhileStaleOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCorsPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCorsPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 1829
      },
      "name": "ComputeUrlMapDefaultRouteActionCorsPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This translates to the Access-Control-Allow-Credentials header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_credentials ComputeUrlMap#allow_credentials}",
            "stability": "stable",
            "summary": "In response to a preflight request, setting this to true indicates that the actual request can include user credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1836
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_headers ComputeUrlMap#allow_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1842
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_methods ComputeUrlMap#allow_methods}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1848
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For regular expression grammar\nplease see en.cppreference.com/w/cpp/regex/ecmascript\nAn origin is allowed if it matches either an item in allowOrigins or an item in allowOriginRegexes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_origin_regexes ComputeUrlMap#allow_origin_regexes}",
            "stability": "stable",
            "summary": "Specifies the regular expression patterns that match allowed origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1856
          },
          "name": "allowOriginRegexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An origin is allowed if it matches either an item in allowOrigins or an item in allowOriginRegexes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_origins ComputeUrlMap#allow_origins}",
            "stability": "stable",
            "summary": "Specifies the list of origins that will be allowed to do CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1863
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false, which indicates that the CORS policy is in effect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#disabled ComputeUrlMap#disabled}",
            "stability": "stable",
            "summary": "If true, specifies the CORS policy is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1869
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#expose_headers ComputeUrlMap#expose_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1875
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_age ComputeUrlMap#max_age}",
            "stability": "stable",
            "summary": "Specifies how long results of a preflight request can be cached in seconds. This translates to the Access-Control-Max-Age header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1882
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCorsPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCorsPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCorsPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 1970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 1963
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2045
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2061
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2077
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2093
          },
          "name": "resetAllowOriginRegexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2109
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2125
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2141
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2157
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionCorsPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2049
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2065
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2081
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2097
          },
          "name": "allowOriginRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2113
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2129
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2145
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2161
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2039
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2055
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2071
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2087
          },
          "name": "allowOriginRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2103
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2119
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2135
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2151
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 1974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCorsPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionCorsPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2533
      },
      "name": "ComputeUrlMapDefaultRouteActionFaultInjectionPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#abort ComputeUrlMap#abort}",
            "stability": "stable",
            "summary": "abort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2539
          },
          "name": "abort",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#delay ComputeUrlMap#delay}",
            "stability": "stable",
            "summary": "delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2545
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionFaultInjectionPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2165
      },
      "name": "ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#http_status ComputeUrlMap#http_status}",
            "stability": "stable",
            "summary": "The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2172
          },
          "name": "httpStatus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#percentage ComputeUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) which will be aborted as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2179
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 2225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2264
          },
          "name": "resetHttpStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2280
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2268
          },
          "name": "httpStatusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2284
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2258
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2274
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2411
      },
      "name": "ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#fixed_delay ComputeUrlMap#fixed_delay}",
            "stability": "stable",
            "summary": "fixed_delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2424
          },
          "name": "fixedDelay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#percentage ComputeUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2418
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2288
      },
      "name": "ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are\nrepresented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2295
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2302
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 2348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2387
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2403
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2391
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2407
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2381
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2397
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 2470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2522
          },
          "name": "putFixedDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2525
          },
          "name": "resetFixedDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2509
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2519
          },
          "name": "fixedDelay",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2529
          },
          "name": "fixedDelayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2513
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2503
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 2591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2627
          },
          "name": "putAbort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2643
          },
          "name": "putDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2630
          },
          "name": "resetAbort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2646
          },
          "name": "resetDelay"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2624
          },
          "name": "abort",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2640
          },
          "name": "delay",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2634
          },
          "name": "abortInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2650
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionMaxStreamDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionMaxStreamDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2654
      },
      "name": "ComputeUrlMapDefaultRouteActionMaxStreamDuration",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2668
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2661
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionMaxStreamDuration"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionMaxStreamDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionMaxStreamDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 2714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2753
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionMaxStreamDurationOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2757
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2770
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2747
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2763
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionMaxStreamDuration"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionMaxStreamDurationOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 4318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 4311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4396
          },
          "name": "putCachePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4412
          },
          "name": "putCorsPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCorsPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4428
          },
          "name": "putFaultInjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4444
          },
          "name": "putMaxStreamDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionMaxStreamDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4460
          },
          "name": "putRequestMirrorPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRequestMirrorPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4476
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4492
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4508
          },
          "name": "putUrlRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionUrlRewrite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4524
          },
          "name": "putWeightedBackendServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4399
          },
          "name": "resetCachePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4415
          },
          "name": "resetCorsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4431
          },
          "name": "resetFaultInjectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4447
          },
          "name": "resetMaxStreamDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4463
          },
          "name": "resetRequestMirrorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4479
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4495
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4511
          },
          "name": "resetUrlRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4527
          },
          "name": "resetWeightedBackendServices"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4393
          },
          "name": "cachePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4409
          },
          "name": "corsPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCorsPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4425
          },
          "name": "faultInjectionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4441
          },
          "name": "maxStreamDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionMaxStreamDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4457
          },
          "name": "requestMirrorPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4473
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4489
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4505
          },
          "name": "urlRewrite",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionUrlRewriteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4521
          },
          "name": "weightedBackendServices",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4403
          },
          "name": "cachePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCachePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4419
          },
          "name": "corsPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionCorsPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4435
          },
          "name": "faultInjectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionFaultInjectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4451
          },
          "name": "maxStreamDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionMaxStreamDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4467
          },
          "name": "requestMirrorPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRequestMirrorPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4483
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4499
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4515
          },
          "name": "urlRewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionUrlRewrite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4531
          },
          "name": "weightedBackendServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRequestMirrorPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRequestMirrorPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2774
      },
      "name": "ComputeUrlMapDefaultRouteActionRequestMirrorPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#backend_service ComputeUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the BackendService resource being mirrored to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2780
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionRequestMirrorPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 2819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2812
      },
      "name": "ComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2853
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2846
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRequestMirrorPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2980
      },
      "name": "ComputeUrlMapDefaultRouteActionRetryPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#num_retries ComputeUrlMap#num_retries}",
            "stability": "stable",
            "summary": "Specifies the allowed number retries. This number must be > 0. If not specified, defaults to 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2986
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#per_try_timeout ComputeUrlMap#per_try_timeout}",
            "stability": "stable",
            "summary": "per_try_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3013
          },
          "name": "perTryTimeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code,\n  or if the backend service does not respond at all, example: disconnects, reset, read timeout,\n* connection failure, and refused streams.\n* gateway-error: Similar to 5xx, but only applies to response codes 502, 503 or 504.\n* connect-failure: Loadbalancer will retry on failures connecting to backend services,\n  for example due to connection timeouts.\n* retriable-4xx: Loadbalancer will retry for retriable 4xx response codes.\n  Currently the only retriable error supported is 409.\n* refused-stream:Loadbalancer will retry if the backend service resets the stream with a REFUSED_STREAM error code.\n  This reset type indicates that it is safe to retry.\n* cancelled: Loadbalancer will retry if the gRPC status code in the response header is set to cancelled\n* deadline-exceeded: Loadbalancer will retry if the gRPC status code in the response header is set to deadline-exceeded\n* resource-exhausted: Loadbalancer will retry if the gRPC status code in the response header is set to resource-exhausted\n* unavailable: Loadbalancer will retry if the gRPC status code in the response header is set to unavailable\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#retry_conditions ComputeUrlMap#retry_conditions}",
            "stability": "stable",
            "summary": "Specfies one or more conditions when this retry rule applies. Valid values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3007
          },
          "name": "retryConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionRetryPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 3066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3140
          },
          "name": "putPerTryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3111
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3143
          },
          "name": "resetPerTryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3127
          },
          "name": "resetRetryConditions"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionRetryPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3137
          },
          "name": "perTryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3115
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3147
          },
          "name": "perTryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3131
          },
          "name": "retryConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3105
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3121
          },
          "name": "retryConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2857
      },
      "name": "ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are\nrepresented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2864
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2871
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 2917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 2910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2956
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2972
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2960
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2976
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2950
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2966
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 2921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3151
      },
      "name": "ComputeUrlMapDefaultRouteActionTimeout",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3158
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3165
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionTimeout"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 3211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3250
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3266
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionTimeoutOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3254
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3270
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3244
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3260
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionTimeout"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionUrlRewrite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionUrlRewrite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3274
      },
      "name": "ComputeUrlMapDefaultRouteActionUrlRewrite",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#host_rewrite ComputeUrlMap#host_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3283
          },
          "name": "hostRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_prefix_rewrite ComputeUrlMap#path_prefix_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3292
          },
          "name": "pathPrefixRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionUrlRewrite"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionUrlRewriteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionUrlRewriteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 3338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3377
          },
          "name": "resetHostRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3393
          },
          "name": "resetPathPrefixRewrite"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionUrlRewriteOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3381
          },
          "name": "hostRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3397
          },
          "name": "pathPrefixRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3371
          },
          "name": "hostRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3387
          },
          "name": "pathPrefixRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionUrlRewriteOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3972
      },
      "name": "ComputeUrlMapDefaultRouteActionWeightedBackendServices",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Before forwarding the\nrequest to backendService, the loadbalancer applies any relevant headerActions\nspecified as part of this backendServiceWeight.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#backend_service ComputeUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the default BackendService resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3980
          },
          "name": "backendService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_action ComputeUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3999
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The selection of a backend service is determined only for new traffic. Once a user's request\nhas been directed to a backendService, subsequent requests will be sent to the same backendService\nas determined by the BackendService's session affinity policy.\n\nThe value must be between 0 and 1000\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#weight ComputeUrlMap#weight}",
            "stability": "stable",
            "summary": "Specifies the fraction of traffic sent to backendService, computed as weight / (sum of all weightedBackendService weights in routeAction) ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3993
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionWeightedBackendServices"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3779
      },
      "name": "ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_add ComputeUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3799
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_remove ComputeUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3786
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_add ComputeUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3805
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_remove ComputeUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response prior to sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3793
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 3865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3945
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3961
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3948
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3916
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3964
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3932
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3942
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3958
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3952
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3920
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3968
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3936
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3910
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3926
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3401
      },
      "name": "ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3407
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3413
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3420
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 3579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 3476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3530
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3546
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3562
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3534
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3550
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3566
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3524
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3540
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3556
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3590
      },
      "name": "ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3596
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3602
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3609
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 3768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 3665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 3655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3719
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3735
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3751
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3723
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3739
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3755
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3713
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3729
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3745
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 3669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 4158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 4150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionWeightedBackendServicesList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionWeightedBackendServicesList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 4055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 4045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4138
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4109
          },
          "name": "resetBackendService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4141
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4125
          },
          "name": "resetWeight"
        }
      ],
      "name": "ComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4135
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4113
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4145
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4129
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4103
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4119
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultRouteActionWeightedBackendServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultUrlRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultUrlRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 4535
      },
      "name": "ComputeUrlMapDefaultUrlRedirect",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the query portion of the original URL is\nretained. The default is set to false.\n This field is required to ensure an empty block is not set. The normal default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#strip_query ComputeUrlMap#strip_query}",
            "stability": "stable",
            "summary": "If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4598
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#host_redirect ComputeUrlMap#host_redirect}",
            "stability": "stable",
            "summary": "The host that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4542
          },
          "name": "hostRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to\nfalse, the URL scheme of the redirected request will remain the same as that of the\nrequest. This must only be set for UrlMaps used in TargetHttpProxys. Setting this\ntrue for TargetHttpsProxy is not permitted. The default is set to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#https_redirect ComputeUrlMap#https_redirect}",
            "stability": "stable",
            "summary": "If set to true, the URL scheme in the redirected request is set to https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4551
          },
          "name": "httpsRedirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathRedirect cannot be supplied together with\nprefixRedirect. Supply one alone or neither. If neither is supplied, the path of the\noriginal request will be used for the redirect. The value must be between 1 and 1024\ncharacters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_redirect ComputeUrlMap#path_redirect}",
            "stability": "stable",
            "summary": "The path that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4561
          },
          "name": "pathRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "prefixRedirect cannot be supplied together with pathRedirect. Supply one alone or\nneither. If neither is supplied, the path of the original request will be used for\nthe redirect. The value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#prefix_redirect ComputeUrlMap#prefix_redirect}",
            "stability": "stable",
            "summary": "The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4571
          },
          "name": "prefixRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301.\n\n* FOUND, which corresponds to 302.\n\n* SEE_OTHER which corresponds to 303.\n\n* TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method\nwill be retained.\n\n* PERMANENT_REDIRECT, which corresponds to 308. In this case,\nthe request method will be retained. Possible values: [\"FOUND\", \"MOVED_PERMANENTLY_DEFAULT\", \"PERMANENT_REDIRECT\", \"SEE_OTHER\", \"TEMPORARY_REDIRECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#redirect_response_code ComputeUrlMap#redirect_response_code}",
            "stability": "stable",
            "summary": "The HTTP Status code to use for this RedirectAction. Supported values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4589
          },
          "name": "redirectResponseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultUrlRedirect"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultUrlRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultUrlRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 4672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 4665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4735
          },
          "name": "resetHostRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4751
          },
          "name": "resetHttpsRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4767
          },
          "name": "resetPathRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4783
          },
          "name": "resetPrefixRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4799
          },
          "name": "resetRedirectResponseCode"
        }
      ],
      "name": "ComputeUrlMapDefaultUrlRedirectOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4739
          },
          "name": "hostRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4755
          },
          "name": "httpsRedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4771
          },
          "name": "pathRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4787
          },
          "name": "prefixRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4803
          },
          "name": "redirectResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4816
          },
          "name": "stripQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4729
          },
          "name": "hostRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4745
          },
          "name": "httpsRedirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4761
          },
          "name": "pathRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4777
          },
          "name": "prefixRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4793
          },
          "name": "redirectResponseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4809
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapDefaultUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapDefaultUrlRedirectOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5182
      },
      "name": "ComputeUrlMapHeaderAction",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_add ComputeUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5202
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_remove ComputeUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5189
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_add ComputeUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5208
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_remove ComputeUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response prior to sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5196
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapHeaderAction"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 5268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5348
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5364
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5351
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5319
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5367
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5335
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeUrlMapHeaderActionOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5345
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5361
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5355
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5323
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5371
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5339
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5313
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5329
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 4820
      },
      "name": "ComputeUrlMapHeaderActionRequestHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4826
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4832
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4840
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 4990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 4982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapHeaderActionRequestHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 4896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 4886
      },
      "name": "ComputeUrlMapHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4951
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4964
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4977
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4944
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4957
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4970
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 4900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5001
      },
      "name": "ComputeUrlMapHeaderActionResponseHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5007
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5013
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5021
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 5171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapHeaderActionResponseHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 5077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5067
      },
      "name": "ComputeUrlMapHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5132
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5145
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5158
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5125
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5138
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5151
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5375
      },
      "name": "ComputeUrlMapHostRule",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "They must be valid hostnames, except * will\nmatch any string of ([a-z0-9-.]*). In that case, * must be the first character\nand must be followed in the pattern by either - or ..\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#hosts ComputeUrlMap#hosts}",
            "stability": "stable",
            "summary": "The list of host patterns to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5390
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_matcher ComputeUrlMap#path_matcher}",
            "stability": "stable",
            "summary": "The name of the PathMatcher to use to match the path portion of the URL if the hostRule matches the URL's host portion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5397
          },
          "name": "pathMatcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#description ComputeUrlMap#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5382
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapHostRule"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 5550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapHostRuleList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapHostRuleList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 5453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5507
          },
          "name": "resetDescription"
        }
      ],
      "name": "ComputeUrlMapHostRuleOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5511
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5524
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5537
          },
          "name": "pathMatcherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5501
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5517
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5530
          },
          "name": "pathMatcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapHostRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapHostRuleOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcher": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcher",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 1255
      },
      "name": "ComputeUrlMapPathMatcher",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#name ComputeUrlMap#name}",
            "stability": "stable",
            "summary": "The name to which this PathMatcher is referred by the HostRule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_custom_error_response_policy ComputeUrlMap#default_custom_error_response_policy}",
            "stability": "stable",
            "summary": "default_custom_error_response_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1280
          },
          "name": "defaultCustomErrorResponsePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_route_action ComputeUrlMap#default_route_action}",
            "stability": "stable",
            "summary": "default_route_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1286
          },
          "name": "defaultRouteAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_service ComputeUrlMap#default_service}",
            "stability": "stable",
            "summary": "The backend service or backend bucket to use when none of the given paths match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1261
          },
          "name": "defaultService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_url_redirect ComputeUrlMap#default_url_redirect}",
            "stability": "stable",
            "summary": "default_url_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1292
          },
          "name": "defaultUrlRedirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultUrlRedirect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#description ComputeUrlMap#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1268
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_action ComputeUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1298
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_rule ComputeUrlMap#path_rule}",
            "stability": "stable",
            "summary": "path_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1304
          },
          "name": "pathRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#route_rules ComputeUrlMap#route_rules}",
            "stability": "stable",
            "summary": "route_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1310
          },
          "name": "routeRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcher"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5757
      },
      "name": "ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#error_response_rule ComputeUrlMap#error_response_rule}",
            "stability": "stable",
            "summary": "error_response_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5774
          },
          "name": "errorResponseRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples are:\nhttps://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket\ncompute/v1/projects/project/global/backendBuckets/myBackendBucket\nglobal/backendBuckets/myBackendBucket\nIf errorService is not specified at lower levels like pathMatcher, pathRule and routeRule, an errorService specified at a higher level in the UrlMap will be used. If UrlMap.defaultCustomErrorResponsePolicy contains one or more errorResponseRules[], it must specify errorService.\nIf load balancer cannot reach the backendBucket, a simple Not Found Error will be returned, with the original response code (or overrideResponseCode if configured).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#error_service ComputeUrlMap#error_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the BackendBucket resource that contains the custom error content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5768
          },
          "name": "errorService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5561
      },
      "name": "ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRule",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599.\n- 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499.\nValues must be unique within matchResponseCodes and across all errorResponseRules of CustomErrorResponsePolicy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#match_response_codes ComputeUrlMap#match_response_codes}",
            "stability": "stable",
            "summary": "Valid values include: - A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5571
          },
          "name": "matchResponseCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If overrideResponseCode is not supplied, the same response code returned by the original backend bucket or backend service is returned to the client.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#override_response_code ComputeUrlMap#override_response_code}",
            "stability": "stable",
            "summary": "The HTTP status code returned with the response containing the custom error content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5578
          },
          "name": "overrideResponseCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: /errors/defaultError.html\npath must start with a leading slash. path cannot have trailing slashes.\nIf the file is not available in backendBucket or the load balancer cannot reach the BackendBucket, a simple Not Found Error is returned to the client.\nThe value must be from 1 to 1024 characters\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path ComputeUrlMap#path}",
            "stability": "stable",
            "summary": "The full path to a file within backendBucket ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5587
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRule"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 5746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5753
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRuleList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRuleList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 5643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5697
          },
          "name": "resetMatchResponseCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5713
          },
          "name": "resetOverrideResponseCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5729
          },
          "name": "resetPath"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRuleOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5701
          },
          "name": "matchResponseCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5717
          },
          "name": "overrideResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5733
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5691
          },
          "name": "matchResponseCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5707
          },
          "name": "overrideResponseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5723
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRuleOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 5820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5872
          },
          "name": "putErrorResponseRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5875
          },
          "name": "resetErrorResponseRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5859
          },
          "name": "resetErrorService"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5869
          },
          "name": "errorResponseRule",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5879
          },
          "name": "errorResponseRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5863
          },
          "name": "errorServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5853
          },
          "name": "errorService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9721
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteAction",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_policy ComputeUrlMap#cache_policy}",
            "stability": "stable",
            "summary": "cache_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9727
          },
          "name": "cachePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cors_policy ComputeUrlMap#cors_policy}",
            "stability": "stable",
            "summary": "cors_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9733
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#fault_injection_policy ComputeUrlMap#fault_injection_policy}",
            "stability": "stable",
            "summary": "fault_injection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9739
          },
          "name": "faultInjectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_stream_duration ComputeUrlMap#max_stream_duration}",
            "stability": "stable",
            "summary": "max_stream_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9745
          },
          "name": "maxStreamDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_mirror_policy ComputeUrlMap#request_mirror_policy}",
            "stability": "stable",
            "summary": "request_mirror_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9751
          },
          "name": "requestMirrorPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#retry_policy ComputeUrlMap#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9757
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#timeout ComputeUrlMap#timeout}",
            "stability": "stable",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9763
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#url_rewrite ComputeUrlMap#url_rewrite}",
            "stability": "stable",
            "summary": "url_rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9769
          },
          "name": "urlRewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#weighted_backend_services ComputeUrlMap#weighted_backend_services}",
            "stability": "stable",
            "summary": "weighted_backend_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9775
          },
          "name": "weightedBackendServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteAction"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6960
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_bypass_request_header_names ComputeUrlMap#cache_bypass_request_header_names}",
            "stability": "stable",
            "summary": "Bypass the cache when the specified request headers are matched by name, e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 header names can be specified. The cache is bypassed for all cacheMode values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6969
          },
          "name": "cacheBypassRequestHeaderNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_key_policy ComputeUrlMap#cache_key_policy}",
            "stability": "stable",
            "summary": "cache_key_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7010
          },
          "name": "cacheKeyPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not\nspecified, Cloud CDN uses CACHE_ALL_STATIC mode. Possible values: [\"USE_ORIGIN_HEADERS\", \"FORCE_CACHE_ALL\", \"CACHE_ALL_STATIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_mode ComputeUrlMap#cache_mode}",
            "stability": "stable",
            "summary": "Specifies the cache setting for all responses from this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6976
          },
          "name": "cacheMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#client_ttl ComputeUrlMap#client_ttl}",
            "stability": "stable",
            "summary": "client_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7016
          },
          "name": "clientTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_ttl ComputeUrlMap#default_ttl}",
            "stability": "stable",
            "summary": "default_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7022
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_ttl ComputeUrlMap#max_ttl}",
            "stability": "stable",
            "summary": "max_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7028
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can reduce the\nload on your origin and improve end-user experience by reducing response\nlatency. When the cacheMode is set to CACHE_ALL_STATIC or\nUSE_ORIGIN_HEADERS, negative caching applies to responses with the\nspecified response code that lack any Cache-Control, Expires, or\nPragma: no-cache directives. When the cacheMode is set to\nFORCE_CACHE_ALL, negative caching applies to all responses with the\nspecified response code, and overrides any caching headers. By default,\nCloud CDN applies the following TTLs to these HTTP status codes:\n* 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m\n* 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s\n* 405 (Method Not Found), 501 (Not Implemented): 60s\nThese defaults can be overridden in negativeCachingPolicy. If not\nspecified, Cloud CDN applies negative caching by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#negative_caching ComputeUrlMap#negative_caching}",
            "stability": "stable",
            "summary": "Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6996
          },
          "name": "negativeCaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#negative_caching_policy ComputeUrlMap#negative_caching_policy}",
            "stability": "stable",
            "summary": "negative_caching_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7034
          },
          "name": "negativeCachingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified,\nCloud CDN applies request coalescing by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_coalescing ComputeUrlMap#request_coalescing}",
            "stability": "stable",
            "summary": "If true then Cloud CDN will combine multiple concurrent cache fill requests into a small number of requests to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7004
          },
          "name": "requestCoalescing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#serve_while_stale ComputeUrlMap#serve_while_stale}",
            "stability": "stable",
            "summary": "serve_while_stale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7040
          },
          "name": "serveWhileStale",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStale"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 5883
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "All other\nparameters will be included. Either specify excludedQueryParameters\nor includedQueryParameters, not both. '&' and '=' will be percent\nencoded and not treated as delimiters. Note: This field applies to\nroutes that use backend services. Attempting to set it on a route that\npoints exclusively to Backend Buckets will result in a configuration\nerror. For routes that point to a Backend Bucket, use\nincludedQueryParameters to define which parameters should be part of\nthe cache key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#excluded_query_parameters ComputeUrlMap#excluded_query_parameters}",
            "stability": "stable",
            "summary": "Names of query string parameters to exclude in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5897
          },
          "name": "excludedQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nname=value pair will be used in the cache key Cloud CDN generates.\nNote: This setting is only applicable to routes that use a Backend\nService. It does not affect requests served by a Backend Bucket.\nAttempting to set it on a route that points exclusively to Backend\nBuckets will result in a configuration error. Up to 5 cookie names can\nbe specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_cookie_names ComputeUrlMap#included_cookie_names}",
            "stability": "stable",
            "summary": "Allows HTTP cookies (by name) to be used in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5945
          },
          "name": "includedCookieNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_header_names ComputeUrlMap#included_header_names}",
            "stability": "stable",
            "summary": "Allows HTTP request headers (by name) to be used in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5951
          },
          "name": "includedHeaderNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All other\nparameters will be excluded. Either specify includedQueryParameters\nor excludedQueryParameters, not both. '&' and '=' will be percent\nencoded and not treated as delimiters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_query_parameters ComputeUrlMap#included_query_parameters}",
            "stability": "stable",
            "summary": "Names of query string parameters to include in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5960
          },
          "name": "includedQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note:\nThis setting is only applicable to routes that use a Backend Service.\nIt does not affect requests served by a Backend Bucket, as the host is\nnever included in a Backend Bucket's cache key. Attempting to set it on\na route that points exclusively to Backend Buckets will result in a\nconfiguration error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_host ComputeUrlMap#include_host}",
            "stability": "stable",
            "summary": "If true, requests to different hosts will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5908
          },
          "name": "includeHost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: This\nsetting is only applicable to routes that use a Backend Service. It\ndoes not affect requests served by a Backend Bucket, as the protocol is\nnever included in a Backend Bucket's cache key. Attempting to set on a\nroute that points exclusively to Backend Buckets will result in a\nconfiguration error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_protocol ComputeUrlMap#include_protocol}",
            "stability": "stable",
            "summary": "If true, http and https requests will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5919
          },
          "name": "includeProtocol",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If neither is\nset, the entire query string will be included. If false, the query\nstring will be excluded from the cache key entirely. Note: This field\napplies to routes that use backend services. Attempting to set it on a\nroute that points exclusively to Backend Buckets will result in a\nconfiguration error. For routes that point to a Backend Bucket, use\nincludedQueryParameters to define which parameters should be part of\nthe cache key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_query_string ComputeUrlMap#include_query_string}",
            "stability": "stable",
            "summary": "If true, include query string parameters in the cache key according to includedQueryParameters and excludedQueryParameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 5933
          },
          "name": "includeQueryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 6041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6034
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6110
          },
          "name": "resetExcludedQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6174
          },
          "name": "resetIncludedCookieNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6190
          },
          "name": "resetIncludedHeaderNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6206
          },
          "name": "resetIncludedQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6126
          },
          "name": "resetIncludeHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6142
          },
          "name": "resetIncludeProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6158
          },
          "name": "resetIncludeQueryString"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6114
          },
          "name": "excludedQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6178
          },
          "name": "includedCookieNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6194
          },
          "name": "includedHeaderNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6210
          },
          "name": "includedQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6130
          },
          "name": "includeHostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6146
          },
          "name": "includeProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6162
          },
          "name": "includeQueryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6104
          },
          "name": "excludedQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6168
          },
          "name": "includedCookieNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6184
          },
          "name": "includedHeaderNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6200
          },
          "name": "includedQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6120
          },
          "name": "includeHost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6136
          },
          "name": "includeProtocol",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6152
          },
          "name": "includeQueryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6214
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6226
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6220
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 6272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6311
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6315
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6328
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6305
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6321
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6332
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6344
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6338
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 6390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6429
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6433
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6446
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6423
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6439
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6450
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6462
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6456
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 6508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6547
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6551
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6564
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6541
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6557
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6686
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only HTTP status codes\n300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be\nspecified as values, and you cannot specify a status code more than\nonce.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#code ComputeUrlMap#code}",
            "stability": "stable",
            "summary": "The HTTP status code to define a TTL against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6695
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#ttl ComputeUrlMap#ttl}",
            "stability": "stable",
            "summary": "ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6701
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 6831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6823
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 6750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6811
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6798
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6814
          },
          "name": "resetTtl"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6808
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6802
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6818
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6792
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6568
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6580
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6574
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 6626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6665
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6669
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6682
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6659
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6675
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 7142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 7135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7290
          },
          "name": "putCacheKeyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7306
          },
          "name": "putClientTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7322
          },
          "name": "putDefaultTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7338
          },
          "name": "putMaxTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7354
          },
          "name": "putNegativeCachingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7370
          },
          "name": "putServeWhileStale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7229
          },
          "name": "resetCacheBypassRequestHeaderNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7293
          },
          "name": "resetCacheKeyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7245
          },
          "name": "resetCacheMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7309
          },
          "name": "resetClientTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7325
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7341
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7261
          },
          "name": "resetNegativeCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7357
          },
          "name": "resetNegativeCachingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7277
          },
          "name": "resetRequestCoalescing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7373
          },
          "name": "resetServeWhileStale"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7287
          },
          "name": "cacheKeyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7303
          },
          "name": "clientTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7319
          },
          "name": "defaultTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7335
          },
          "name": "maxTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7351
          },
          "name": "negativeCachingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7367
          },
          "name": "serveWhileStale",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7233
          },
          "name": "cacheBypassRequestHeaderNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7297
          },
          "name": "cacheKeyPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyCacheKeyPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7249
          },
          "name": "cacheModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7313
          },
          "name": "clientTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyClientTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7329
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyDefaultTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7345
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyMaxTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7265
          },
          "name": "negativeCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7361
          },
          "name": "negativeCachingPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7281
          },
          "name": "requestCoalescingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7377
          },
          "name": "serveWhileStaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7223
          },
          "name": "cacheBypassRequestHeaderNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7239
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7255
          },
          "name": "negativeCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7271
          },
          "name": "requestCoalescing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStale": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6842
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStale",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6854
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6848
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStale"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStaleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 6900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 6893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6939
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStaleOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6943
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6956
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6933
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6949
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 6904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStale"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyServeWhileStaleOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 7381
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This translates to the Access-Control-Allow-Credentials header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_credentials ComputeUrlMap#allow_credentials}",
            "stability": "stable",
            "summary": "In response to a preflight request, setting this to true indicates that the actual request can include user credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7388
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_headers ComputeUrlMap#allow_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7394
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_methods ComputeUrlMap#allow_methods}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7400
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For regular expression grammar\nplease see en.cppreference.com/w/cpp/regex/ecmascript\nAn origin is allowed if it matches either an item in allowOrigins or an item in allowOriginRegexes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_origin_regexes ComputeUrlMap#allow_origin_regexes}",
            "stability": "stable",
            "summary": "Specifies the regular expression patterns that match allowed origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7408
          },
          "name": "allowOriginRegexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An origin is allowed if it matches either an item in allowOrigins or an item in allowOriginRegexes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_origins ComputeUrlMap#allow_origins}",
            "stability": "stable",
            "summary": "Specifies the list of origins that will be allowed to do CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7415
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false, which indicates that the CORS policy is in effect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#disabled ComputeUrlMap#disabled}",
            "stability": "stable",
            "summary": "If true, specifies the CORS policy is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7421
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#expose_headers ComputeUrlMap#expose_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7427
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_age ComputeUrlMap#max_age}",
            "stability": "stable",
            "summary": "Specifies how long results of a preflight request can be cached in seconds. This translates to the Access-Control-Max-Age header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7434
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 7522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 7515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7597
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7613
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7629
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7645
          },
          "name": "resetAllowOriginRegexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7661
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7677
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7693
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7709
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7601
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7617
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7633
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7649
          },
          "name": "allowOriginRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7665
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7681
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7697
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7713
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7591
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7607
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7623
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7639
          },
          "name": "allowOriginRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7655
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7671
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7687
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7703
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8085
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#abort ComputeUrlMap#abort}",
            "stability": "stable",
            "summary": "abort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8091
          },
          "name": "abort",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#delay ComputeUrlMap#delay}",
            "stability": "stable",
            "summary": "delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8097
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 7717
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#http_status ComputeUrlMap#http_status}",
            "stability": "stable",
            "summary": "The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7724
          },
          "name": "httpStatus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#percentage ComputeUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) which will be aborted as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7731
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 7777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 7770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7816
          },
          "name": "resetHttpStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7832
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7820
          },
          "name": "httpStatusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7836
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7810
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7826
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 7963
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#fixed_delay ComputeUrlMap#fixed_delay}",
            "stability": "stable",
            "summary": "fixed_delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7976
          },
          "name": "fixedDelay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#percentage ComputeUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7970
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 7840
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are\nrepresented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7847
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7854
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 7900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 7893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7939
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7955
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7943
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7959
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7933
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7949
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 7904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 8022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8015
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8074
          },
          "name": "putFixedDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8077
          },
          "name": "resetFixedDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8061
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8071
          },
          "name": "fixedDelay",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8081
          },
          "name": "fixedDelayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8065
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8055
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 8143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8179
          },
          "name": "putAbort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8195
          },
          "name": "putDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8182
          },
          "name": "resetAbort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8198
          },
          "name": "resetDelay"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8176
          },
          "name": "abort",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8192
          },
          "name": "delay",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8186
          },
          "name": "abortInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8202
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8206
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDuration",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8220
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8213
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDuration"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 8266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8305
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDurationOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8309
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8322
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8299
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8315
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDuration"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDurationOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 9870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9948
          },
          "name": "putCachePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9964
          },
          "name": "putCorsPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9980
          },
          "name": "putFaultInjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9996
          },
          "name": "putMaxStreamDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10012
          },
          "name": "putRequestMirrorPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10028
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10044
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10060
          },
          "name": "putUrlRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10076
          },
          "name": "putWeightedBackendServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9951
          },
          "name": "resetCachePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9967
          },
          "name": "resetCorsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9983
          },
          "name": "resetFaultInjectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9999
          },
          "name": "resetMaxStreamDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10015
          },
          "name": "resetRequestMirrorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10031
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10047
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10063
          },
          "name": "resetUrlRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10079
          },
          "name": "resetWeightedBackendServices"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9945
          },
          "name": "cachePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9961
          },
          "name": "corsPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9977
          },
          "name": "faultInjectionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9993
          },
          "name": "maxStreamDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10009
          },
          "name": "requestMirrorPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10025
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10041
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10057
          },
          "name": "urlRewrite",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10073
          },
          "name": "weightedBackendServices",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9955
          },
          "name": "cachePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCachePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9971
          },
          "name": "corsPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9987
          },
          "name": "faultInjectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10003
          },
          "name": "maxStreamDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionMaxStreamDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10019
          },
          "name": "requestMirrorPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10035
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10051
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10067
          },
          "name": "urlRewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10083
          },
          "name": "weightedBackendServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8326
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#backend_service ComputeUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the BackendService resource being mirrored to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8332
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 8371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8364
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8405
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8398
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8532
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#num_retries ComputeUrlMap#num_retries}",
            "stability": "stable",
            "summary": "Specifies the allowed number retries. This number must be > 0. If not specified, defaults to 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8538
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#per_try_timeout ComputeUrlMap#per_try_timeout}",
            "stability": "stable",
            "summary": "per_try_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8565
          },
          "name": "perTryTimeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code,\n  or if the backend service does not respond at all, example: disconnects, reset, read timeout,\n* connection failure, and refused streams.\n* gateway-error: Similar to 5xx, but only applies to response codes 502, 503 or 504.\n* connect-failure: Loadbalancer will retry on failures connecting to backend services,\n  for example due to connection timeouts.\n* retriable-4xx: Loadbalancer will retry for retriable 4xx response codes.\n  Currently the only retriable error supported is 409.\n* refused-stream:Loadbalancer will retry if the backend service resets the stream with a REFUSED_STREAM error code.\n  This reset type indicates that it is safe to retry.\n* cancelled: Loadbalancer will retry if the gRPC status code in the response header is set to cancelled\n* deadline-exceeded: Loadbalancer will retry if the gRPC status code in the response header is set to deadline-exceeded\n* resource-exhausted: Loadbalancer will retry if the gRPC status code in the response header is set to resource-exhausted\n* unavailable: Loadbalancer will retry if the gRPC status code in the response header is set to unavailable\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#retry_conditions ComputeUrlMap#retry_conditions}",
            "stability": "stable",
            "summary": "Specfies one or more conditions when this retry rule applies. Valid values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8559
          },
          "name": "retryConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 8618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8692
          },
          "name": "putPerTryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8663
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8695
          },
          "name": "resetPerTryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8679
          },
          "name": "resetRetryConditions"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8689
          },
          "name": "perTryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8667
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8699
          },
          "name": "perTryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8683
          },
          "name": "retryConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8657
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8673
          },
          "name": "retryConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8409
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are\nrepresented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8416
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8423
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 8469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8508
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8524
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8512
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8528
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8502
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8518
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8703
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionTimeout",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations less than one second are represented\nwith a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8710
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 0 to 315,576,000,000 inclusive.\nNote: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8717
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionTimeout"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 8763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8802
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8818
          },
          "name": "resetSeconds"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8806
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8822
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8796
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8812
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionTimeout"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8826
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#host_rewrite ComputeUrlMap#host_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8835
          },
          "name": "hostRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_prefix_rewrite ComputeUrlMap#path_prefix_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8844
          },
          "name": "pathPrefixRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 8890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8883
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8929
          },
          "name": "resetHostRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8945
          },
          "name": "resetPathPrefixRewrite"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8933
          },
          "name": "hostRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8949
          },
          "name": "pathPrefixRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8923
          },
          "name": "hostRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8939
          },
          "name": "pathPrefixRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9524
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Before forwarding the\nrequest to backendService, the loadbalancer applies any relevant headerActions\nspecified as part of this backendServiceWeight.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#backend_service ComputeUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the default BackendService resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9532
          },
          "name": "backendService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_action ComputeUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9551
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The selection of a backend service is determined only for new traffic. Once a user's request\nhas been directed to a backendService, subsequent requests will be sent to the same backendService\nas determined by the BackendService's session affinity policy.\n\nThe value must be between 0 and 1000\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#weight ComputeUrlMap#weight}",
            "stability": "stable",
            "summary": "Specifies the fraction of traffic sent to backendService, computed as weight / (sum of all weightedBackendService weights in routeAction) ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9545
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9331
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_add ComputeUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9351
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_remove ComputeUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9338
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_add ComputeUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9357
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_remove ComputeUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response prior to sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9345
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 9417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9497
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9513
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9500
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9468
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9516
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9484
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9494
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9510
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9504
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9472
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9520
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9488
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9462
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9478
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 8953
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8959
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8965
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 8972
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 9131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 9028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9018
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9082
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9098
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9114
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9086
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9102
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9118
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9076
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9092
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9108
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9142
      },
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9148
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9154
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that were set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9161
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 9320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 9217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9271
          },
          "name": "resetHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9287
          },
          "name": "resetHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9303
          },
          "name": "resetReplace"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9275
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9291
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9307
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9265
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9281
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9297
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 9710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9717
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 9607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 9597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9690
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9661
          },
          "name": "resetBackendService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9693
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9677
          },
          "name": "resetWeight"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9687
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9665
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9697
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9681
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9655
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9671
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 9611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultUrlRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultUrlRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 10087
      },
      "name": "ComputeUrlMapPathMatcherDefaultUrlRedirect",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the query portion of the original URL is\nretained.\n This field is required to ensure an empty block is not set. The normal default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#strip_query ComputeUrlMap#strip_query}",
            "stability": "stable",
            "summary": "If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10150
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#host_redirect ComputeUrlMap#host_redirect}",
            "stability": "stable",
            "summary": "The host that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10094
          },
          "name": "hostRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to\nfalse, the URL scheme of the redirected request will remain the same as that of the\nrequest. This must only be set for UrlMaps used in TargetHttpProxys. Setting this\ntrue for TargetHttpsProxy is not permitted. The default is set to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#https_redirect ComputeUrlMap#https_redirect}",
            "stability": "stable",
            "summary": "If set to true, the URL scheme in the redirected request is set to https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10103
          },
          "name": "httpsRedirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathRedirect cannot be supplied together with\nprefixRedirect. Supply one alone or neither. If neither is supplied, the path of the\noriginal request will be used for the redirect. The value must be between 1 and 1024\ncharacters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_redirect ComputeUrlMap#path_redirect}",
            "stability": "stable",
            "summary": "The path that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10113
          },
          "name": "pathRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "prefixRedirect cannot be supplied together with pathRedirect. Supply one alone or\nneither. If neither is supplied, the path of the original request will be used for\nthe redirect. The value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#prefix_redirect ComputeUrlMap#prefix_redirect}",
            "stability": "stable",
            "summary": "The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10123
          },
          "name": "prefixRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301.\n\n* FOUND, which corresponds to 302.\n\n* SEE_OTHER which corresponds to 303.\n\n* TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method\nwill be retained.\n\n* PERMANENT_REDIRECT, which corresponds to 308. In this case,\nthe request method will be retained. Possible values: [\"FOUND\", \"MOVED_PERMANENTLY_DEFAULT\", \"PERMANENT_REDIRECT\", \"SEE_OTHER\", \"TEMPORARY_REDIRECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#redirect_response_code ComputeUrlMap#redirect_response_code}",
            "stability": "stable",
            "summary": "The HTTP Status code to use for this RedirectAction. Supported values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10141
          },
          "name": "redirectResponseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultUrlRedirect"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 10224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 10217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10287
          },
          "name": "resetHostRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10303
          },
          "name": "resetHttpsRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10319
          },
          "name": "resetPathRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10335
          },
          "name": "resetPrefixRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10351
          },
          "name": "resetRedirectResponseCode"
        }
      ],
      "name": "ComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10291
          },
          "name": "hostRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10307
          },
          "name": "httpsRedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10323
          },
          "name": "pathRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10339
          },
          "name": "prefixRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10355
          },
          "name": "redirectResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10368
          },
          "name": "stripQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10281
          },
          "name": "hostRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10297
          },
          "name": "httpsRedirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10313
          },
          "name": "pathRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10329
          },
          "name": "prefixRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10345
          },
          "name": "redirectResponseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10361
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 10734
      },
      "name": "ComputeUrlMapPathMatcherHeaderAction",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_add ComputeUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10754
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_remove ComputeUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10741
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_add ComputeUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10760
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_remove ComputeUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response prior to sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10748
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherHeaderAction"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 10820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 10813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10900
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10916
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10903
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10871
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10919
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10887
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeUrlMapPathMatcherHeaderActionOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10897
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10913
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10907
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10875
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10923
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10891
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10865
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10881
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 10372
      },
      "name": "ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10378
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10384
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10392
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 10542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 10534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 10448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 10438
      },
      "name": "ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10503
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10516
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10529
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10496
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10509
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10522
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 10553
      },
      "name": "ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10559
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10565
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10573
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 10723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 10715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 10629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 10619
      },
      "name": "ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10684
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10697
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10710
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10677
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10690
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10703
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 1640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 1632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 1398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1540
          },
          "name": "putDefaultCustomErrorResponsePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1556
          },
          "name": "putDefaultRouteAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1572
          },
          "name": "putDefaultUrlRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultUrlRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1588
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1604
          },
          "name": "putPathRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1620
          },
          "name": "putRouteRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1543
          },
          "name": "resetDefaultCustomErrorResponsePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1559
          },
          "name": "resetDefaultRouteAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1498
          },
          "name": "resetDefaultService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1575
          },
          "name": "resetDefaultUrlRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1514
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1591
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1607
          },
          "name": "resetPathRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1623
          },
          "name": "resetRouteRules"
        }
      ],
      "name": "ComputeUrlMapPathMatcherOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1537
          },
          "name": "defaultCustomErrorResponsePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1553
          },
          "name": "defaultRouteAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1569
          },
          "name": "defaultUrlRedirect",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1585
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1601
          },
          "name": "pathRule",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1617
          },
          "name": "routeRules",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1547
          },
          "name": "defaultCustomErrorResponsePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultCustomErrorResponsePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1563
          },
          "name": "defaultRouteActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultRouteAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1502
          },
          "name": "defaultServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1579
          },
          "name": "defaultUrlRedirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherDefaultUrlRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1518
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1595
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1531
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1611
          },
          "name": "pathRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1627
          },
          "name": "routeRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1492
          },
          "name": "defaultService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1508
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1524
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcher"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 15708
      },
      "name": "ComputeUrlMapPathMatcherPathRule",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each must start with / and the only place a\n\\* is allowed is at the end following a /. The string fed to the path matcher\ndoes not include any text after the first ? or #, and those chars are not\nallowed here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#paths ComputeUrlMap#paths}",
            "stability": "stable",
            "summary": "The list of path patterns to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15717
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#custom_error_response_policy ComputeUrlMap#custom_error_response_policy}",
            "stability": "stable",
            "summary": "custom_error_response_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15729
          },
          "name": "customErrorResponsePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#route_action ComputeUrlMap#route_action}",
            "stability": "stable",
            "summary": "route_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15735
          },
          "name": "routeAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#service ComputeUrlMap#service}",
            "stability": "stable",
            "summary": "The backend service or backend bucket to use if any of the given paths match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15723
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#url_redirect ComputeUrlMap#url_redirect}",
            "stability": "stable",
            "summary": "url_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15741
          },
          "name": "urlRedirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRule"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11125
      },
      "name": "ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#error_response_rule ComputeUrlMap#error_response_rule}",
            "stability": "stable",
            "summary": "error_response_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11144
          },
          "name": "errorResponseRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket\ncompute/v1/projects/project/global/backendBuckets/myBackendBucket\nglobal/backendBuckets/myBackendBucket\n\nIf errorService is not specified at lower levels like pathMatcher, pathRule and routeRule, an errorService specified at a higher level in the UrlMap will be used. If UrlMap.defaultCustomErrorResponsePolicy contains one or more errorResponseRules[], it must specify errorService.\nIf load balancer cannot reach the backendBucket, a simple Not Found Error will be returned, with the original response code (or overrideResponseCode if configured).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#error_service ComputeUrlMap#error_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the BackendBucket resource that contains the custom error content. Examples are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11138
          },
          "name": "errorService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 10927
      },
      "name": "ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRule",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value.\n- 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599.\n- 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499.\n\nValues must be unique within matchResponseCodes and across all errorResponseRules of CustomErrorResponsePolicy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#match_response_codes ComputeUrlMap#match_response_codes}",
            "stability": "stable",
            "summary": "Valid values include:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10939
          },
          "name": "matchResponseCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If overrideResponseCode is not supplied, the same response code returned by the original backend bucket or backend service is returned to the client.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#override_response_code ComputeUrlMap#override_response_code}",
            "stability": "stable",
            "summary": "The HTTP status code returned with the response containing the custom error content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10946
          },
          "name": "overrideResponseCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: /errors/defaultError.html\npath must start with a leading slash. path cannot have trailing slashes.\nIf the file is not available in backendBucket or the load balancer cannot reach the BackendBucket, a simple Not Found Error is returned to the client.\nThe value must be from 1 to 1024 characters\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path ComputeUrlMap#path}",
            "stability": "stable",
            "summary": "The full path to a file within backendBucket ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 10955
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRule"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 11114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRuleList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRuleList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 11011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11001
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11065
          },
          "name": "resetMatchResponseCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11081
          },
          "name": "resetOverrideResponseCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11097
          },
          "name": "resetPath"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRuleOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11069
          },
          "name": "matchResponseCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11085
          },
          "name": "overrideResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11101
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11059
          },
          "name": "matchResponseCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11075
          },
          "name": "overrideResponseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11091
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRuleOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 11190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11242
          },
          "name": "putErrorResponseRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11245
          },
          "name": "resetErrorResponseRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11229
          },
          "name": "resetErrorService"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11239
          },
          "name": "errorResponseRule",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11249
          },
          "name": "errorResponseRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11233
          },
          "name": "errorServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11223
          },
          "name": "errorService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 15955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 15947
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 15811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 15801
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15903
          },
          "name": "putCustomErrorResponsePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15919
          },
          "name": "putRouteAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15935
          },
          "name": "putUrlRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleUrlRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15906
          },
          "name": "resetCustomErrorResponsePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15922
          },
          "name": "resetRouteAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15890
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15938
          },
          "name": "resetUrlRedirect"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15900
          },
          "name": "customErrorResponsePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15916
          },
          "name": "routeAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15932
          },
          "name": "urlRedirect",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15910
          },
          "name": "customErrorResponsePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleCustomErrorResponsePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15878
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15926
          },
          "name": "routeActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15894
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15942
          },
          "name": "urlRedirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleUrlRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15871
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15884
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 15054
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteAction",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_policy ComputeUrlMap#cache_policy}",
            "stability": "stable",
            "summary": "cache_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15060
          },
          "name": "cachePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cors_policy ComputeUrlMap#cors_policy}",
            "stability": "stable",
            "summary": "cors_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15066
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#fault_injection_policy ComputeUrlMap#fault_injection_policy}",
            "stability": "stable",
            "summary": "fault_injection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15072
          },
          "name": "faultInjectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_stream_duration ComputeUrlMap#max_stream_duration}",
            "stability": "stable",
            "summary": "max_stream_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15078
          },
          "name": "maxStreamDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_mirror_policy ComputeUrlMap#request_mirror_policy}",
            "stability": "stable",
            "summary": "request_mirror_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15084
          },
          "name": "requestMirrorPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#retry_policy ComputeUrlMap#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15090
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#timeout ComputeUrlMap#timeout}",
            "stability": "stable",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15096
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#url_rewrite ComputeUrlMap#url_rewrite}",
            "stability": "stable",
            "summary": "url_rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15102
          },
          "name": "urlRewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#weighted_backend_services ComputeUrlMap#weighted_backend_services}",
            "stability": "stable",
            "summary": "weighted_backend_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15108
          },
          "name": "weightedBackendServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteAction"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 12330
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_bypass_request_header_names ComputeUrlMap#cache_bypass_request_header_names}",
            "stability": "stable",
            "summary": "Bypass the cache when the specified request headers are matched by name, e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 header names can be specified. The cache is bypassed for all cacheMode values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12339
          },
          "name": "cacheBypassRequestHeaderNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_key_policy ComputeUrlMap#cache_key_policy}",
            "stability": "stable",
            "summary": "cache_key_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12380
          },
          "name": "cacheKeyPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not\nspecified, Cloud CDN uses CACHE_ALL_STATIC mode. Possible values: [\"USE_ORIGIN_HEADERS\", \"FORCE_CACHE_ALL\", \"CACHE_ALL_STATIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_mode ComputeUrlMap#cache_mode}",
            "stability": "stable",
            "summary": "Specifies the cache setting for all responses from this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12346
          },
          "name": "cacheMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#client_ttl ComputeUrlMap#client_ttl}",
            "stability": "stable",
            "summary": "client_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12386
          },
          "name": "clientTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_ttl ComputeUrlMap#default_ttl}",
            "stability": "stable",
            "summary": "default_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12392
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_ttl ComputeUrlMap#max_ttl}",
            "stability": "stable",
            "summary": "max_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12398
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can reduce the\nload on your origin and improve end-user experience by reducing response\nlatency. When the cacheMode is set to CACHE_ALL_STATIC or\nUSE_ORIGIN_HEADERS, negative caching applies to responses with the\nspecified response code that lack any Cache-Control, Expires, or\nPragma: no-cache directives. When the cacheMode is set to\nFORCE_CACHE_ALL, negative caching applies to all responses with the\nspecified response code, and overrides any caching headers. By default,\nCloud CDN applies the following TTLs to these HTTP status codes:\n* 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m\n* 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s\n* 405 (Method Not Found), 501 (Not Implemented): 60s\nThese defaults can be overridden in negativeCachingPolicy. If not\nspecified, Cloud CDN applies negative caching by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#negative_caching ComputeUrlMap#negative_caching}",
            "stability": "stable",
            "summary": "Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12366
          },
          "name": "negativeCaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#negative_caching_policy ComputeUrlMap#negative_caching_policy}",
            "stability": "stable",
            "summary": "negative_caching_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12404
          },
          "name": "negativeCachingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified,\nCloud CDN applies request coalescing by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_coalescing ComputeUrlMap#request_coalescing}",
            "stability": "stable",
            "summary": "If true then Cloud CDN will combine multiple concurrent cache fill requests into a small number of requests to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12374
          },
          "name": "requestCoalescing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#serve_while_stale ComputeUrlMap#serve_while_stale}",
            "stability": "stable",
            "summary": "serve_while_stale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12410
          },
          "name": "serveWhileStale",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStale"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11253
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "All other\nparameters will be included. Either specify excludedQueryParameters\nor includedQueryParameters, not both. '&' and '=' will be percent\nencoded and not treated as delimiters. Note: This field applies to\nroutes that use backend services. Attempting to set it on a route that\npoints exclusively to Backend Buckets will result in a configuration\nerror. For routes that point to a Backend Bucket, use\nincludedQueryParameters to define which parameters should be part of\nthe cache key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#excluded_query_parameters ComputeUrlMap#excluded_query_parameters}",
            "stability": "stable",
            "summary": "Names of query string parameters to exclude in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11267
          },
          "name": "excludedQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nname=value pair will be used in the cache key Cloud CDN generates.\nNote: This setting is only applicable to routes that use a Backend\nService. It does not affect requests served by a Backend Bucket.\nAttempting to set it on a route that points exclusively to Backend\nBuckets will result in a configuration error. Up to 5 cookie names can\nbe specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_cookie_names ComputeUrlMap#included_cookie_names}",
            "stability": "stable",
            "summary": "Allows HTTP cookies (by name) to be used in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11315
          },
          "name": "includedCookieNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_header_names ComputeUrlMap#included_header_names}",
            "stability": "stable",
            "summary": "Allows HTTP request headers (by name) to be used in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11321
          },
          "name": "includedHeaderNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All other\nparameters will be excluded. Either specify includedQueryParameters\nor excludedQueryParameters, not both. '&' and '=' will be percent\nencoded and not treated as delimiters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_query_parameters ComputeUrlMap#included_query_parameters}",
            "stability": "stable",
            "summary": "Names of query string parameters to include in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11330
          },
          "name": "includedQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note:\nThis setting is only applicable to routes that use a Backend Service.\nIt does not affect requests served by a Backend Bucket, as the host is\nnever included in a Backend Bucket's cache key. Attempting to set it on\na route that points exclusively to Backend Buckets will result in a\nconfiguration error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_host ComputeUrlMap#include_host}",
            "stability": "stable",
            "summary": "If true, requests to different hosts will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11278
          },
          "name": "includeHost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: This\nsetting is only applicable to routes that use a Backend Service. It\ndoes not affect requests served by a Backend Bucket, as the protocol is\nnever included in a Backend Bucket's cache key. Attempting to set on a\nroute that points exclusively to Backend Buckets will result in a\nconfiguration error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_protocol ComputeUrlMap#include_protocol}",
            "stability": "stable",
            "summary": "If true, http and https requests will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11289
          },
          "name": "includeProtocol",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If neither is\nset, the entire query string will be included. If false, the query\nstring will be excluded from the cache key entirely. Note: This field\napplies to routes that use backend services. Attempting to set it on a\nroute that points exclusively to Backend Buckets will result in a\nconfiguration error. For routes that point to a Backend Bucket, use\nincludedQueryParameters to define which parameters should be part of\nthe cache key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_query_string ComputeUrlMap#include_query_string}",
            "stability": "stable",
            "summary": "If true, include query string parameters in the cache key according to includedQueryParameters and excludedQueryParameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11303
          },
          "name": "includeQueryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 11411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11480
          },
          "name": "resetExcludedQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11544
          },
          "name": "resetIncludedCookieNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11560
          },
          "name": "resetIncludedHeaderNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11576
          },
          "name": "resetIncludedQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11496
          },
          "name": "resetIncludeHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11512
          },
          "name": "resetIncludeProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11528
          },
          "name": "resetIncludeQueryString"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11484
          },
          "name": "excludedQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11548
          },
          "name": "includedCookieNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11564
          },
          "name": "includedHeaderNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11580
          },
          "name": "includedQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11500
          },
          "name": "includeHostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11516
          },
          "name": "includeProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11532
          },
          "name": "includeQueryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11474
          },
          "name": "excludedQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11538
          },
          "name": "includedCookieNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11554
          },
          "name": "includedHeaderNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11570
          },
          "name": "includedQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11490
          },
          "name": "includeHost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11506
          },
          "name": "includeProtocol",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11522
          },
          "name": "includeQueryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11584
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11596
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11590
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 11642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11681
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11685
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11698
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11675
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11691
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11702
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11714
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11708
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 11760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11799
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11803
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11816
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11793
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11809
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11820
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11832
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11826
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 11878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11871
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11917
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11921
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11934
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11911
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11927
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 12056
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only HTTP status codes\n300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be\nspecified as values, and you cannot specify a status code more than\nonce.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#code ComputeUrlMap#code}",
            "stability": "stable",
            "summary": "The HTTP status code to define a TTL against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12065
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#ttl ComputeUrlMap#ttl}",
            "stability": "stable",
            "summary": "ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12071
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 12201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 12193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 12120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 12110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12181
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12168
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12184
          },
          "name": "resetTtl"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12178
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12172
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12188
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12162
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11938
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11950
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 11944
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 11996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 11989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12035
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12039
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12052
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12029
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12045
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 12512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 12505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12660
          },
          "name": "putCacheKeyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12676
          },
          "name": "putClientTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12692
          },
          "name": "putDefaultTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12708
          },
          "name": "putMaxTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12724
          },
          "name": "putNegativeCachingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12740
          },
          "name": "putServeWhileStale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12599
          },
          "name": "resetCacheBypassRequestHeaderNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12663
          },
          "name": "resetCacheKeyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12615
          },
          "name": "resetCacheMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12679
          },
          "name": "resetClientTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12695
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12711
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12631
          },
          "name": "resetNegativeCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12727
          },
          "name": "resetNegativeCachingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12647
          },
          "name": "resetRequestCoalescing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12743
          },
          "name": "resetServeWhileStale"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12657
          },
          "name": "cacheKeyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12673
          },
          "name": "clientTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12689
          },
          "name": "defaultTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12705
          },
          "name": "maxTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12721
          },
          "name": "negativeCachingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12737
          },
          "name": "serveWhileStale",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12603
          },
          "name": "cacheBypassRequestHeaderNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12667
          },
          "name": "cacheKeyPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyCacheKeyPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12619
          },
          "name": "cacheModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12683
          },
          "name": "clientTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyClientTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12699
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyDefaultTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12715
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyMaxTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12635
          },
          "name": "negativeCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12731
          },
          "name": "negativeCachingPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12651
          },
          "name": "requestCoalescingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12747
          },
          "name": "serveWhileStaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12593
          },
          "name": "cacheBypassRequestHeaderNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12609
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12625
          },
          "name": "negativeCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12641
          },
          "name": "requestCoalescing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStale": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 12212
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStale",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12224
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12218
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStale"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStaleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 12270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 12263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12309
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStaleOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12313
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12326
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12303
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12319
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStale"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyServeWhileStaleOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 12751
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#disabled ComputeUrlMap#disabled}",
            "stability": "stable",
            "summary": "If true, specifies the CORS policy is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12792
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This translates to the Access-\nControl-Allow-Credentials header. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_credentials ComputeUrlMap#allow_credentials}",
            "stability": "stable",
            "summary": "In response to a preflight request, setting this to true indicates that the actual request can include user credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12759
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_headers ComputeUrlMap#allow_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12765
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_methods ComputeUrlMap#allow_methods}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12771
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For\nregular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript\nAn origin is allowed if it matches either allow_origins or allow_origin_regex.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_origin_regexes ComputeUrlMap#allow_origin_regexes}",
            "stability": "stable",
            "summary": "Specifies the regular expression patterns that match allowed origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12779
          },
          "name": "allowOriginRegexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An\norigin is allowed if it matches either allow_origins or allow_origin_regex.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_origins ComputeUrlMap#allow_origins}",
            "stability": "stable",
            "summary": "Specifies the list of origins that will be allowed to do CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12786
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#expose_headers ComputeUrlMap#expose_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12798
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\ntranslates to the content for the Access-Control-Max-Age header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_age ComputeUrlMap#max_age}",
            "stability": "stable",
            "summary": "Specifies how long the results of a preflight request can be cached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12805
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 12893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 12886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12968
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12984
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13000
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13016
          },
          "name": "resetAllowOriginRegexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13032
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13061
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13077
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12972
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12988
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13004
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13020
          },
          "name": "allowOriginRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13036
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13049
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13065
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13081
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12962
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12978
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12994
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13010
          },
          "name": "allowOriginRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13026
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13042
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13055
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13071
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 12897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13441
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#abort ComputeUrlMap#abort}",
            "stability": "stable",
            "summary": "abort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13447
          },
          "name": "abort",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#delay ComputeUrlMap#delay}",
            "stability": "stable",
            "summary": "delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13453
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13085
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#http_status ComputeUrlMap#http_status}",
            "stability": "stable",
            "summary": "The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13092
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0\ninclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#percentage ComputeUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) which will be aborted as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13100
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 13146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13139
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13186
          },
          "name": "httpStatusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13199
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13179
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13192
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13324
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#fixed_delay ComputeUrlMap#fixed_delay}",
            "stability": "stable",
            "summary": "fixed_delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13338
          },
          "name": "fixedDelay",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and\n100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#percentage ComputeUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13332
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13203
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13218
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13211
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 13264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13303
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13307
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13320
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13297
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13313
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 13384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13433
          },
          "name": "putFixedDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay"
              }
            }
          ]
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13430
          },
          "name": "fixedDelay",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13437
          },
          "name": "fixedDelayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13424
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13417
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 13499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13492
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13535
          },
          "name": "putAbort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13551
          },
          "name": "putDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13538
          },
          "name": "resetAbort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13554
          },
          "name": "resetDelay"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13532
          },
          "name": "abort",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13548
          },
          "name": "delay",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13542
          },
          "name": "abortInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13558
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13562
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDuration",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13577
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13570
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDuration"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 13623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13662
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDurationOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13666
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13679
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13656
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13672
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDuration"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDurationOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 15203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 15196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15281
          },
          "name": "putCachePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15297
          },
          "name": "putCorsPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15313
          },
          "name": "putFaultInjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15329
          },
          "name": "putMaxStreamDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15345
          },
          "name": "putRequestMirrorPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15361
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15377
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15393
          },
          "name": "putUrlRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15409
          },
          "name": "putWeightedBackendServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15284
          },
          "name": "resetCachePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15300
          },
          "name": "resetCorsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15316
          },
          "name": "resetFaultInjectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15332
          },
          "name": "resetMaxStreamDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15348
          },
          "name": "resetRequestMirrorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15364
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15380
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15396
          },
          "name": "resetUrlRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15412
          },
          "name": "resetWeightedBackendServices"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15278
          },
          "name": "cachePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15294
          },
          "name": "corsPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15310
          },
          "name": "faultInjectionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15326
          },
          "name": "maxStreamDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15342
          },
          "name": "requestMirrorPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15358
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15374
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15390
          },
          "name": "urlRewrite",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15406
          },
          "name": "weightedBackendServices",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15288
          },
          "name": "cachePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCachePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15304
          },
          "name": "corsPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15320
          },
          "name": "faultInjectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15336
          },
          "name": "maxStreamDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionMaxStreamDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15352
          },
          "name": "requestMirrorPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15368
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15384
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15400
          },
          "name": "urlRewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15416
          },
          "name": "weightedBackendServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13683
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#backend_service ComputeUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The BackendService resource being mirrored to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13689
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 13728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13721
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13762
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13755
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13887
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#num_retries ComputeUrlMap#num_retries}",
            "stability": "stable",
            "summary": "Specifies the allowed number retries. This number must be > 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13893
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#per_try_timeout ComputeUrlMap#per_try_timeout}",
            "stability": "stable",
            "summary": "per_try_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13926
          },
          "name": "perTryTimeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 5xx: Loadbalancer will attempt a retry if the backend service responds with\nany 5xx response code, or if the backend service does not respond at all,\nfor example: disconnects, reset, read timeout, connection failure, and refused\nstreams.\n* gateway-error: Similar to 5xx, but only applies to response codes\n502, 503 or 504.\n* connect-failure: Loadbalancer will retry on failures\nconnecting to backend services, for example due to connection timeouts.\n* retriable-4xx: Loadbalancer will retry for retriable 4xx response codes.\nCurrently the only retriable error supported is 409.\n* refused-stream: Loadbalancer will retry if the backend service resets the stream with a\nREFUSED_STREAM error code. This reset type indicates that it is safe to retry.\n* cancelled: Loadbalancer will retry if the gRPC status code in the response\nheader is set to cancelled\n* deadline-exceeded: Loadbalancer will retry if the\ngRPC status code in the response header is set to deadline-exceeded\n* resource-exhausted: Loadbalancer will retry if the gRPC status code in the response\nheader is set to resource-exhausted\n* unavailable: Loadbalancer will retry if\nthe gRPC status code in the response header is set to unavailable\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#retry_conditions ComputeUrlMap#retry_conditions}",
            "stability": "stable",
            "summary": "Specifies one or more conditions when this retry rule applies. Valid values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13920
          },
          "name": "retryConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 13979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13972
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14053
          },
          "name": "putPerTryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14024
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14056
          },
          "name": "resetPerTryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14040
          },
          "name": "resetRetryConditions"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14050
          },
          "name": "perTryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14028
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14060
          },
          "name": "perTryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14044
          },
          "name": "retryConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14018
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14034
          },
          "name": "retryConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13766
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13781
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13774
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 13827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 13820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13866
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13870
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13883
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13860
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13876
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 13831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14064
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionTimeout",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14079
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14072
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionTimeout"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 14125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14164
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14168
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14181
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14158
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14174
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionTimeout"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14185
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and\n255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#host_rewrite ComputeUrlMap#host_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14193
          },
          "name": "hostRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must\nbe between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_prefix_rewrite ComputeUrlMap#path_prefix_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14201
          },
          "name": "pathPrefixRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 14247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14286
          },
          "name": "resetHostRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14302
          },
          "name": "resetPathPrefixRewrite"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14290
          },
          "name": "hostRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14306
          },
          "name": "pathPrefixRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14280
          },
          "name": "hostRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14296
          },
          "name": "pathPrefixRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14865
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Before\nforwarding the request to backendService, the loadbalancer applies any relevant\nheaderActions specified as part of this backendServiceWeight.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#backend_service ComputeUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The default BackendService resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14873
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The selection of a\nbackend service is determined only for new traffic. Once a user's request has\nbeen directed to a backendService, subsequent requests will be sent to the same\nbackendService as determined by the BackendService's session affinity policy.\nThe value must be between 0 and 1000\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#weight ComputeUrlMap#weight}",
            "stability": "stable",
            "summary": "Specifies the fraction of traffic sent to backendService, computed as weight / (sum of all weightedBackendService weights in routeAction) ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14884
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_action ComputeUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14890
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14672
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_add ComputeUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14692
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_remove ComputeUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14679
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_add ComputeUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14698
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_remove ComputeUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response prior to sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14686
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 14758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14838
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14854
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14841
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14809
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14857
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14825
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14835
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14851
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14845
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14813
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14861
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14829
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14803
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14819
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14310
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14316
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14322
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14330
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 14480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 14386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14376
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14441
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14454
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14467
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14434
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14447
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14460
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14491
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14497
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14503
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14511
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 14661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 14567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14557
      },
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14622
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14635
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14648
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14615
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14628
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14641
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 15043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 15035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15050
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 14946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 14936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15023
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15026
          },
          "name": "resetHeaderAction"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15020
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15001
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15030
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15014
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14994
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15007
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 14950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleUrlRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleUrlRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 15420
      },
      "name": "ComputeUrlMapPathMatcherPathRuleUrlRedirect",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the query\nportion of the original URL is retained.\n This field is required to ensure an empty block is not set. The normal default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#strip_query ComputeUrlMap#strip_query}",
            "stability": "stable",
            "summary": "If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15486
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 255\ncharacters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#host_redirect ComputeUrlMap#host_redirect}",
            "stability": "stable",
            "summary": "The host that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15428
          },
          "name": "hostRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the URL scheme of the redirected request will remain the\nsame as that of the request. This must only be set for UrlMaps used in\nTargetHttpProxys. Setting this true for TargetHttpsProxy is not\npermitted. The default is set to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#https_redirect ComputeUrlMap#https_redirect}",
            "stability": "stable",
            "summary": "If set to true, the URL scheme in the redirected request is set to https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15438
          },
          "name": "httpsRedirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathRedirect cannot be supplied\ntogether with prefixRedirect. Supply one alone or neither. If neither is\nsupplied, the path of the original request will be used for the redirect.\nThe value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_redirect ComputeUrlMap#path_redirect}",
            "stability": "stable",
            "summary": "The path that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15448
          },
          "name": "pathRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "prefixRedirect cannot be supplied together with\npathRedirect. Supply one alone or neither. If neither is supplied, the\npath of the original request will be used for the redirect. The value\nmust be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#prefix_redirect ComputeUrlMap#prefix_redirect}",
            "stability": "stable",
            "summary": "The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15459
          },
          "name": "prefixRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301.\n\n* FOUND, which corresponds to 302.\n\n* SEE_OTHER which corresponds to 303.\n\n* TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method\nwill be retained.\n\n* PERMANENT_REDIRECT, which corresponds to 308. In this case,\nthe request method will be retained. Possible values: [\"FOUND\", \"MOVED_PERMANENTLY_DEFAULT\", \"PERMANENT_REDIRECT\", \"SEE_OTHER\", \"TEMPORARY_REDIRECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#redirect_response_code ComputeUrlMap#redirect_response_code}",
            "stability": "stable",
            "summary": "The HTTP Status code to use for this RedirectAction. Supported values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15477
          },
          "name": "redirectResponseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleUrlRedirect"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 15560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 15553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15623
          },
          "name": "resetHostRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15639
          },
          "name": "resetHttpsRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15655
          },
          "name": "resetPathRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15671
          },
          "name": "resetPrefixRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15687
          },
          "name": "resetRedirectResponseCode"
        }
      ],
      "name": "ComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15627
          },
          "name": "hostRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15643
          },
          "name": "httpsRedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15659
          },
          "name": "pathRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15675
          },
          "name": "prefixRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15691
          },
          "name": "redirectResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15704
          },
          "name": "stripQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15617
          },
          "name": "hostRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15633
          },
          "name": "httpsRedirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15649
          },
          "name": "pathRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15665
          },
          "name": "prefixRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15681
          },
          "name": "redirectResponseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15697
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherPathRuleUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 910
      },
      "name": "ComputeUrlMapPathMatcherRouteRules",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "RouteRules are evaluated\nin order of priority, from the lowest to highest number. The priority of\na rule decreases as its number increases (1, 2, 3, N+1). The first rule\nthat matches the request is applied.\n\nYou cannot configure two or more routeRules with the same priority.\nPriority for each rule must be set to a number between 0 and\n2147483647 inclusive.\n\nPriority numbers can have gaps, which enable you to add or remove rules\nin the future without affecting the rest of the rules. For example,\n1, 2, 3, 4, 5, 9, 12, 16 is a valid series of priority numbers to which\nyou could add rules numbered from 6 to 8, 10 to 11, and 13 to 15 in the\nfuture without any impact on existing rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#priority ComputeUrlMap#priority}",
            "stability": "stable",
            "summary": "For routeRules within a given pathMatcher, priority determines the order in which load balancer will interpret routeRules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 930
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#custom_error_response_policy ComputeUrlMap#custom_error_response_policy}",
            "stability": "stable",
            "summary": "custom_error_response_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 948
          },
          "name": "customErrorResponsePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_action ComputeUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 954
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#match_rules ComputeUrlMap#match_rules}",
            "stability": "stable",
            "summary": "match_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 960
          },
          "name": "matchRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#route_action ComputeUrlMap#route_action}",
            "stability": "stable",
            "summary": "route_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 966
          },
          "name": "routeAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If routeAction is additionally specified,\nadvanced routing actions like URL Rewrites, etc. take effect prior to sending\nthe request to the backend. However, if service is specified, routeAction cannot\ncontain any weightedBackendService s. Conversely, if routeAction specifies any\nweightedBackendServices, service must not be specified. Only one of urlRedirect,\nservice or routeAction.weightedBackendService must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#service ComputeUrlMap#service}",
            "stability": "stable",
            "summary": "The backend service resource to which traffic is directed if this rule is matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 942
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#url_redirect ComputeUrlMap#url_redirect}",
            "stability": "stable",
            "summary": "url_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 972
          },
          "name": "urlRedirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherRouteRules"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16164
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#error_response_rule ComputeUrlMap#error_response_rule}",
            "stability": "stable",
            "summary": "error_response_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16183
          },
          "name": "errorResponseRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket\ncompute/v1/projects/project/global/backendBuckets/myBackendBucket\nglobal/backendBuckets/myBackendBucket\n\nIf errorService is not specified at lower levels like pathMatcher, pathRule and routeRule, an errorService specified at a higher level in the UrlMap will be used. If UrlMap.defaultCustomErrorResponsePolicy contains one or more errorResponseRules[], it must specify errorService.\nIf load balancer cannot reach the backendBucket, a simple Not Found Error will be returned, with the original response code (or overrideResponseCode if configured).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#error_service ComputeUrlMap#error_service}",
            "stability": "stable",
            "summary": "The full or partial URL to the BackendBucket resource that contains the custom error content. Examples are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16177
          },
          "name": "errorService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 15966
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRule",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value.\n- 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599.\n- 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499.\n\nValues must be unique within matchResponseCodes and across all errorResponseRules of CustomErrorResponsePolicy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#match_response_codes ComputeUrlMap#match_response_codes}",
            "stability": "stable",
            "summary": "Valid values include:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15978
          },
          "name": "matchResponseCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If overrideResponseCode is not supplied, the same response code returned by the original backend bucket or backend service is returned to the client.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#override_response_code ComputeUrlMap#override_response_code}",
            "stability": "stable",
            "summary": "The HTTP status code returned with the response containing the custom error content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15985
          },
          "name": "overrideResponseCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: /errors/defaultError.html\npath must start with a leading slash. path cannot have trailing slashes.\nIf the file is not available in backendBucket or the load balancer cannot reach the BackendBucket, a simple Not Found Error is returned to the client.\nThe value must be from 1 to 1024 characters\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path ComputeUrlMap#path}",
            "stability": "stable",
            "summary": "The full path to a file within backendBucket ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 15994
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRule"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 16153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRuleList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRuleList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 16050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16040
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16104
          },
          "name": "resetMatchResponseCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16120
          },
          "name": "resetOverrideResponseCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16136
          },
          "name": "resetPath"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRuleOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16108
          },
          "name": "matchResponseCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16124
          },
          "name": "overrideResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16140
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16098
          },
          "name": "matchResponseCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16114
          },
          "name": "overrideResponseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16130
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRuleOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 16229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16281
          },
          "name": "putErrorResponseRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16284
          },
          "name": "resetErrorResponseRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16268
          },
          "name": "resetErrorService"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16278
          },
          "name": "errorResponseRule",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16288
          },
          "name": "errorResponseRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyErrorResponseRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16272
          },
          "name": "errorServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16262
          },
          "name": "errorService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16654
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesHeaderAction",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_add ComputeUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16674
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_remove ComputeUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16661
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_add ComputeUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16680
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_remove ComputeUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response prior to sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16668
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesHeaderAction"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 16740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16820
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16836
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16823
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16791
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16839
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16807
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16817
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16833
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16827
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16795
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16843
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16811
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16785
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16801
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16292
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16298
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16304
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16312
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 16462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16469
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 16368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16358
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16423
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16436
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16449
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16416
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16429
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16442
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16473
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16479
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16485
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16493
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 16643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16650
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 16549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16539
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16604
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16617
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16630
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16597
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16610
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16623
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 1244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 1236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherRouteRulesList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17868
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRules",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "FullPathMatch must be between 1\nand 1024 characters. Only one of prefixMatch, fullPathMatch or regexMatch must\nbe specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#full_path_match ComputeUrlMap#full_path_match}",
            "stability": "stable",
            "summary": "For satisfying the matchRule condition, the path of the request must exactly match the value specified in fullPathMatch after removing any query parameters and anchor that may be part of the original URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17878
          },
          "name": "fullPathMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_matches ComputeUrlMap#header_matches}",
            "stability": "stable",
            "summary": "header_matches block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17924
          },
          "name": "headerMatches",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#ignore_case ComputeUrlMap#ignore_case}",
            "stability": "stable",
            "summary": "Specifies that prefixMatch and fullPathMatch matches are case sensitive. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17885
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#metadata_filters ComputeUrlMap#metadata_filters}",
            "stability": "stable",
            "summary": "metadata_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17930
          },
          "name": "metadataFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathTemplateMatch must be between 1 and 255 characters\n(inclusive).  The pattern specified by pathTemplateMatch may\nhave at most 5 wildcard operators and at most 5 variable\ncaptures in total.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_template_match ComputeUrlMap#path_template_match}",
            "stability": "stable",
            "summary": "For satisfying the matchRule condition, the path of the request must match the wildcard pattern specified in pathTemplateMatch after removing any query parameters and anchor that may be part of the original URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17899
          },
          "name": "pathTemplateMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "prefixMatch must begin with a /. The value must be\nbetween 1 and 1024 characters. Only one of prefixMatch, fullPathMatch or\nregexMatch must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#prefix_match ComputeUrlMap#prefix_match}",
            "stability": "stable",
            "summary": "For satisfying the matchRule condition, the request's path must begin with the specified prefixMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17908
          },
          "name": "prefixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#query_parameter_matches ComputeUrlMap#query_parameter_matches}",
            "stability": "stable",
            "summary": "query_parameter_matches block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17936
          },
          "name": "queryParameterMatches",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For regular expression grammar please\nsee en.cppreference.com/w/cpp/regex/ecmascript  Only one of prefixMatch,\nfullPathMatch or regexMatch must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#regex_match ComputeUrlMap#regex_match}",
            "stability": "stable",
            "summary": "For satisfying the matchRule condition, the path of the request must satisfy the regular expression specified in regexMatch after removing any query parameters and anchor supplied with the original URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17918
          },
          "name": "regexMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRules"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16962
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For matching against the HTTP request's\nauthority, use a headerMatch with the header name \":authority\". For matching a\nrequest's method, use the headerName \":method\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the HTTP header to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16977
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of exactMatch,\nprefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#exact_match ComputeUrlMap#exact_match}",
            "stability": "stable",
            "summary": "The value should exactly match contents of exactMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16969
          },
          "name": "exactMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, the headerMatch is considered a match if the\nmatch criteria above are NOT met. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#invert_match ComputeUrlMap#invert_match}",
            "stability": "stable",
            "summary": "If set to false, the headerMatch is considered a match if the match criteria above are met."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16985
          },
          "name": "invertMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of\nexactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch\nmust be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#prefix_match ComputeUrlMap#prefix_match}",
            "stability": "stable",
            "summary": "The value of the header must start with the contents of prefixMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16993
          },
          "name": "prefixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The match takes place\nwhether or not the request's header has a value or not. Only one of exactMatch,\nprefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#present_match ComputeUrlMap#present_match}",
            "stability": "stable",
            "summary": "A header with the contents of headerName must exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17001
          },
          "name": "presentMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#range_match ComputeUrlMap#range_match}",
            "stability": "stable",
            "summary": "range_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17027
          },
          "name": "rangeMatch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For regular expression grammar, please see:\nen.cppreference.com/w/cpp/regex/ecmascript  For matching against a port\nspecified in the HTTP request, use a headerMatch with headerName set to PORT and\na regular expression that satisfies the RFC2616 Host header's port specifier.\nOnly one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or\nrangeMatch must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#regex_match ComputeUrlMap#regex_match}",
            "stability": "stable",
            "summary": "The value of the header must match the regular expression specified in regexMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17013
          },
          "name": "regexMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of\nexactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch\nmust be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#suffix_match ComputeUrlMap#suffix_match}",
            "stability": "stable",
            "summary": "The value of the header must end with the contents of suffixMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17021
          },
          "name": "suffixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 17328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 17118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17308
          },
          "name": "putRangeMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17202
          },
          "name": "resetExactMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17231
          },
          "name": "resetInvertMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17247
          },
          "name": "resetPrefixMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17263
          },
          "name": "resetPresentMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17311
          },
          "name": "resetRangeMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17279
          },
          "name": "resetRegexMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17295
          },
          "name": "resetSuffixMatch"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17305
          },
          "name": "rangeMatch",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17206
          },
          "name": "exactMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17219
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17235
          },
          "name": "invertMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17251
          },
          "name": "prefixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17267
          },
          "name": "presentMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17315
          },
          "name": "rangeMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17283
          },
          "name": "regexMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17299
          },
          "name": "suffixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17196
          },
          "name": "exactMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17212
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17225
          },
          "name": "invertMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17241
          },
          "name": "prefixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17257
          },
          "name": "presentMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17273
          },
          "name": "regexMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17289
          },
          "name": "suffixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16847
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#range_end ComputeUrlMap#range_end}",
            "stability": "stable",
            "summary": "The end of the range (exclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16853
          },
          "name": "rangeEnd",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#range_start ComputeUrlMap#range_start}",
            "stability": "stable",
            "summary": "The start of the range (inclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16859
          },
          "name": "rangeStart",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 16905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 16898
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16945
          },
          "name": "rangeEndInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16958
          },
          "name": "rangeStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16938
          },
          "name": "rangeEnd",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16951
          },
          "name": "rangeStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 16909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 18240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17488
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#filter_labels ComputeUrlMap#filter_labels}",
            "stability": "stable",
            "summary": "filter_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17505
          },
          "name": "filterLabels",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported values are:\n  - MATCH_ANY: At least one of the filterLabels must have a matching label in the\nprovided metadata.\n  - MATCH_ALL: All filterLabels must have matching labels in\nthe provided metadata. Possible values: [\"MATCH_ALL\", \"MATCH_ANY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#filter_match_criteria ComputeUrlMap#filter_match_criteria}",
            "stability": "stable",
            "summary": "Specifies how individual filterLabel matches within the list of filterLabels contribute towards the overall metadataFilter match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17499
          },
          "name": "filterMatchCriteria",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17339
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name can have a maximum length of 1024 characters\nand must be at least 1 character long.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#name ComputeUrlMap#name}",
            "stability": "stable",
            "summary": "Name of metadata label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17346
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#value ComputeUrlMap#value}",
            "stability": "stable",
            "summary": "The value of the label must match the specified value. value can have a maximum length of 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17353
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 17477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 17402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17392
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17451
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17464
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17457
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 17629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17636
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 17554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17612
          },
          "name": "putFilterLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17609
          },
          "name": "filterLabels",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17616
          },
          "name": "filterLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17603
          },
          "name": "filterMatchCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17596
          },
          "name": "filterMatchCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 18027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18188
          },
          "name": "putHeaderMatches",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18204
          },
          "name": "putMetadataFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18220
          },
          "name": "putQueryParameterMatches",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18111
          },
          "name": "resetFullPathMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18191
          },
          "name": "resetHeaderMatches"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18127
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18207
          },
          "name": "resetMetadataFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18143
          },
          "name": "resetPathTemplateMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18159
          },
          "name": "resetPrefixMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18223
          },
          "name": "resetQueryParameterMatches"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18175
          },
          "name": "resetRegexMatch"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18185
          },
          "name": "headerMatches",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18201
          },
          "name": "metadataFilters",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18217
          },
          "name": "queryParameterMatches",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18115
          },
          "name": "fullPathMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18195
          },
          "name": "headerMatchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18131
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18211
          },
          "name": "metadataFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18147
          },
          "name": "pathTemplateMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18163
          },
          "name": "prefixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18227
          },
          "name": "queryParameterMatchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18179
          },
          "name": "regexMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18105
          },
          "name": "fullPathMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18121
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18137
          },
          "name": "pathTemplateMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18153
          },
          "name": "prefixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18169
          },
          "name": "regexMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17640
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The query parameter must exist in the\nrequest, in the absence of which the request match fails.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#name ComputeUrlMap#name}",
            "stability": "stable",
            "summary": "The name of the query parameter to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17655
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of presentMatch, exactMatch and regexMatch\nmust be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#exact_match ComputeUrlMap#exact_match}",
            "stability": "stable",
            "summary": "The queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17648
          },
          "name": "exactMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of\npresentMatch, exactMatch and regexMatch must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#present_match ComputeUrlMap#present_match}",
            "stability": "stable",
            "summary": "Specifies that the queryParameterMatch matches if the request contains the query parameter, irrespective of whether the parameter has a value or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17663
          },
          "name": "presentMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For the regular expression grammar,\nplease see en.cppreference.com/w/cpp/regex/ecmascript  Only one of presentMatch,\nexactMatch and regexMatch must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#regex_match ComputeUrlMap#regex_match}",
            "stability": "stable",
            "summary": "The queryParameterMatch matches if the value of the parameter matches the regular expression specified by regexMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17672
          },
          "name": "regexMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 17857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17864
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 17735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 17725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17795
          },
          "name": "resetExactMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17824
          },
          "name": "resetPresentMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17840
          },
          "name": "resetRegexMatch"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17799
          },
          "name": "exactMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17812
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17828
          },
          "name": "presentMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17844
          },
          "name": "regexMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17789
          },
          "name": "exactMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17805
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17818
          },
          "name": "presentMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17834
          },
          "name": "regexMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 17739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 1046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1160
          },
          "name": "putCustomErrorResponsePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1176
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1192
          },
          "name": "putMatchRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1208
          },
          "name": "putRouteAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1224
          },
          "name": "putUrlRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesUrlRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1163
          },
          "name": "resetCustomErrorResponsePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1179
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1195
          },
          "name": "resetMatchRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1211
          },
          "name": "resetRouteAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1147
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1227
          },
          "name": "resetUrlRedirect"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1157
          },
          "name": "customErrorResponsePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1173
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1189
          },
          "name": "matchRules",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1205
          },
          "name": "routeAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1221
          },
          "name": "urlRedirect",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1167
          },
          "name": "customErrorResponsePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesCustomErrorResponsePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1183
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1199
          },
          "name": "matchRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesMatchRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1135
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1215
          },
          "name": "routeActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1151
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1231
          },
          "name": "urlRedirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesUrlRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1128
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1141
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherRouteRulesOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 264
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteAction",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_policy ComputeUrlMap#cache_policy}",
            "stability": "stable",
            "summary": "cache_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 270
          },
          "name": "cachePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cors_policy ComputeUrlMap#cors_policy}",
            "stability": "stable",
            "summary": "cors_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 276
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#fault_injection_policy ComputeUrlMap#fault_injection_policy}",
            "stability": "stable",
            "summary": "fault_injection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 282
          },
          "name": "faultInjectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_stream_duration ComputeUrlMap#max_stream_duration}",
            "stability": "stable",
            "summary": "max_stream_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 288
          },
          "name": "maxStreamDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_mirror_policy ComputeUrlMap#request_mirror_policy}",
            "stability": "stable",
            "summary": "request_mirror_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 294
          },
          "name": "requestMirrorPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#retry_policy ComputeUrlMap#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 300
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#timeout ComputeUrlMap#timeout}",
            "stability": "stable",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 306
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#url_rewrite ComputeUrlMap#url_rewrite}",
            "stability": "stable",
            "summary": "url_rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 312
          },
          "name": "urlRewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#weighted_backend_services ComputeUrlMap#weighted_backend_services}",
            "stability": "stable",
            "summary": "weighted_backend_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 318
          },
          "name": "weightedBackendServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherRouteRulesRouteAction"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 19328
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_bypass_request_header_names ComputeUrlMap#cache_bypass_request_header_names}",
            "stability": "stable",
            "summary": "Bypass the cache when the specified request headers are matched by name, e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 header names can be specified. The cache is bypassed for all cacheMode values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19337
          },
          "name": "cacheBypassRequestHeaderNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_key_policy ComputeUrlMap#cache_key_policy}",
            "stability": "stable",
            "summary": "cache_key_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19378
          },
          "name": "cacheKeyPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not\nspecified, Cloud CDN uses CACHE_ALL_STATIC mode. Possible values: [\"USE_ORIGIN_HEADERS\", \"FORCE_CACHE_ALL\", \"CACHE_ALL_STATIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#cache_mode ComputeUrlMap#cache_mode}",
            "stability": "stable",
            "summary": "Specifies the cache setting for all responses from this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19344
          },
          "name": "cacheMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#client_ttl ComputeUrlMap#client_ttl}",
            "stability": "stable",
            "summary": "client_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19384
          },
          "name": "clientTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#default_ttl ComputeUrlMap#default_ttl}",
            "stability": "stable",
            "summary": "default_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19390
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_ttl ComputeUrlMap#max_ttl}",
            "stability": "stable",
            "summary": "max_ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19396
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can reduce the\nload on your origin and improve end-user experience by reducing response\nlatency. When the cacheMode is set to CACHE_ALL_STATIC or\nUSE_ORIGIN_HEADERS, negative caching applies to responses with the\nspecified response code that lack any Cache-Control, Expires, or\nPragma: no-cache directives. When the cacheMode is set to\nFORCE_CACHE_ALL, negative caching applies to all responses with the\nspecified response code, and overrides any caching headers. By default,\nCloud CDN applies the following TTLs to these HTTP status codes:\n* 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m\n* 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s\n* 405 (Method Not Found), 501 (Not Implemented): 60s\nThese defaults can be overridden in negativeCachingPolicy. If not\nspecified, Cloud CDN applies negative caching by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#negative_caching ComputeUrlMap#negative_caching}",
            "stability": "stable",
            "summary": "Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19364
          },
          "name": "negativeCaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#negative_caching_policy ComputeUrlMap#negative_caching_policy}",
            "stability": "stable",
            "summary": "negative_caching_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19402
          },
          "name": "negativeCachingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified,\nCloud CDN applies request coalescing by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_coalescing ComputeUrlMap#request_coalescing}",
            "stability": "stable",
            "summary": "If true then Cloud CDN will combine multiple concurrent cache fill requests into a small number of requests to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19372
          },
          "name": "requestCoalescing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#serve_while_stale ComputeUrlMap#serve_while_stale}",
            "stability": "stable",
            "summary": "serve_while_stale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19408
          },
          "name": "serveWhileStale",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStale"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18251
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "All other\nparameters will be included. Either specify excludedQueryParameters\nor includedQueryParameters, not both. '&' and '=' will be percent\nencoded and not treated as delimiters. Note: This field applies to\nroutes that use backend services. Attempting to set it on a route that\npoints exclusively to Backend Buckets will result in a configuration\nerror. For routes that point to a Backend Bucket, use\nincludedQueryParameters to define which parameters should be part of\nthe cache key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#excluded_query_parameters ComputeUrlMap#excluded_query_parameters}",
            "stability": "stable",
            "summary": "Names of query string parameters to exclude in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18265
          },
          "name": "excludedQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nname=value pair will be used in the cache key Cloud CDN generates.\nNote: This setting is only applicable to routes that use a Backend\nService. It does not affect requests served by a Backend Bucket.\nAttempting to set it on a route that points exclusively to Backend\nBuckets will result in a configuration error. Up to 5 cookie names can\nbe specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_cookie_names ComputeUrlMap#included_cookie_names}",
            "stability": "stable",
            "summary": "Allows HTTP cookies (by name) to be used in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18313
          },
          "name": "includedCookieNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_header_names ComputeUrlMap#included_header_names}",
            "stability": "stable",
            "summary": "Allows HTTP request headers (by name) to be used in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18319
          },
          "name": "includedHeaderNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All other\nparameters will be excluded. Either specify includedQueryParameters\nor excludedQueryParameters, not both. '&' and '=' will be percent\nencoded and not treated as delimiters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#included_query_parameters ComputeUrlMap#included_query_parameters}",
            "stability": "stable",
            "summary": "Names of query string parameters to include in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18328
          },
          "name": "includedQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note:\nThis setting is only applicable to routes that use a Backend Service.\nIt does not affect requests served by a Backend Bucket, as the host is\nnever included in a Backend Bucket's cache key. Attempting to set it on\na route that points exclusively to Backend Buckets will result in a\nconfiguration error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_host ComputeUrlMap#include_host}",
            "stability": "stable",
            "summary": "If true, requests to different hosts will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18276
          },
          "name": "includeHost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: This\nsetting is only applicable to routes that use a Backend Service. It\ndoes not affect requests served by a Backend Bucket, as the protocol is\nnever included in a Backend Bucket's cache key. Attempting to set on a\nroute that points exclusively to Backend Buckets will result in a\nconfiguration error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_protocol ComputeUrlMap#include_protocol}",
            "stability": "stable",
            "summary": "If true, http and https requests will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18287
          },
          "name": "includeProtocol",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If neither is\nset, the entire query string will be included. If false, the query\nstring will be excluded from the cache key entirely. Note: This field\napplies to routes that use backend services. Attempting to set it on a\nroute that points exclusively to Backend Buckets will result in a\nconfiguration error. For routes that point to a Backend Bucket, use\nincludedQueryParameters to define which parameters should be part of\nthe cache key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#include_query_string ComputeUrlMap#include_query_string}",
            "stability": "stable",
            "summary": "If true, include query string parameters in the cache key according to includedQueryParameters and excludedQueryParameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18301
          },
          "name": "includeQueryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 18409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18478
          },
          "name": "resetExcludedQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18542
          },
          "name": "resetIncludedCookieNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18558
          },
          "name": "resetIncludedHeaderNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18574
          },
          "name": "resetIncludedQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18494
          },
          "name": "resetIncludeHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18510
          },
          "name": "resetIncludeProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18526
          },
          "name": "resetIncludeQueryString"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18482
          },
          "name": "excludedQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18546
          },
          "name": "includedCookieNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18562
          },
          "name": "includedHeaderNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18578
          },
          "name": "includedQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18498
          },
          "name": "includeHostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18514
          },
          "name": "includeProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18530
          },
          "name": "includeQueryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18472
          },
          "name": "excludedQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18536
          },
          "name": "includedCookieNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18552
          },
          "name": "includedHeaderNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18568
          },
          "name": "includedQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18488
          },
          "name": "includeHost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18504
          },
          "name": "includeProtocol",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18520
          },
          "name": "includeQueryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18582
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18594
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18588
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 18640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18679
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18683
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18696
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18673
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18689
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18700
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18712
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18706
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 18758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18797
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18801
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18814
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18791
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18807
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18818
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18830
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18824
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 18876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18915
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18919
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18932
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18909
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18925
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 19054
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only HTTP status codes\n300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be\nspecified as values, and you cannot specify a status code more than\nonce.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#code ComputeUrlMap#code}",
            "stability": "stable",
            "summary": "The HTTP status code to define a TTL against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19063
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#ttl ComputeUrlMap#ttl}",
            "stability": "stable",
            "summary": "ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19069
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 19199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 19191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 19118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 19108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19179
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19166
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19182
          },
          "name": "resetTtl"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19176
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19170
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19186
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19160
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18936
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtl",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18948
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18942
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtl"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 18994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 18987
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19033
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19037
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19050
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19027
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19043
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 18998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtl"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyTtlOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 19510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 19503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19658
          },
          "name": "putCacheKeyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19674
          },
          "name": "putClientTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19690
          },
          "name": "putDefaultTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19706
          },
          "name": "putMaxTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19722
          },
          "name": "putNegativeCachingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19738
          },
          "name": "putServeWhileStale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19597
          },
          "name": "resetCacheBypassRequestHeaderNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19661
          },
          "name": "resetCacheKeyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19613
          },
          "name": "resetCacheMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19677
          },
          "name": "resetClientTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19693
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19709
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19629
          },
          "name": "resetNegativeCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19725
          },
          "name": "resetNegativeCachingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19645
          },
          "name": "resetRequestCoalescing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19741
          },
          "name": "resetServeWhileStale"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19655
          },
          "name": "cacheKeyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19671
          },
          "name": "clientTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19687
          },
          "name": "defaultTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19703
          },
          "name": "maxTtl",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19719
          },
          "name": "negativeCachingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19735
          },
          "name": "serveWhileStale",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19601
          },
          "name": "cacheBypassRequestHeaderNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19665
          },
          "name": "cacheKeyPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyCacheKeyPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19617
          },
          "name": "cacheModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19681
          },
          "name": "clientTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyClientTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19697
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyDefaultTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19713
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyMaxTtl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19633
          },
          "name": "negativeCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19729
          },
          "name": "negativeCachingPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyNegativeCachingPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19649
          },
          "name": "requestCoalescingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19745
          },
          "name": "serveWhileStaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19591
          },
          "name": "cacheBypassRequestHeaderNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19607
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19623
          },
          "name": "negativeCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19639
          },
          "name": "requestCoalescing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStale": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 19210
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStale",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19222
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19216
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStale"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStaleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 19268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 19261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19307
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStaleOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19311
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19324
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19301
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19317
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStale"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyServeWhileStaleOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 19749
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This translates to the Access-\nControl-Allow-Credentials header. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_credentials ComputeUrlMap#allow_credentials}",
            "stability": "stable",
            "summary": "In response to a preflight request, setting this to true indicates that the actual request can include user credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19757
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_headers ComputeUrlMap#allow_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19763
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_methods ComputeUrlMap#allow_methods}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19769
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For\nregular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript\nAn origin is allowed if it matches either allow_origins or allow_origin_regex.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_origin_regexes ComputeUrlMap#allow_origin_regexes}",
            "stability": "stable",
            "summary": "Specifies the regular expression patterns that match allowed origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19777
          },
          "name": "allowOriginRegexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An\norigin is allowed if it matches either allow_origins or allow_origin_regex.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#allow_origins ComputeUrlMap#allow_origins}",
            "stability": "stable",
            "summary": "Specifies the list of origins that will be allowed to do CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19784
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#disabled ComputeUrlMap#disabled}",
            "stability": "stable",
            "summary": "If true, specifies the CORS policy is disabled. which indicates that the CORS policy is in effect. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19791
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#expose_headers ComputeUrlMap#expose_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19797
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\ntranslates to the content for the Access-Control-Max-Age header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#max_age ComputeUrlMap#max_age}",
            "stability": "stable",
            "summary": "Specifies how long the results of a preflight request can be cached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19804
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 19892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 19885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19967
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19983
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19999
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20015
          },
          "name": "resetAllowOriginRegexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20031
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20047
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20063
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20079
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19971
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19987
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20003
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20019
          },
          "name": "allowOriginRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20035
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20051
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20067
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20083
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19961
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19977
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19993
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20009
          },
          "name": "allowOriginRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20025
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20041
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20057
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20073
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 19896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20455
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#abort ComputeUrlMap#abort}",
            "stability": "stable",
            "summary": "abort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20461
          },
          "name": "abort",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#delay ComputeUrlMap#delay}",
            "stability": "stable",
            "summary": "delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20467
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20087
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#http_status ComputeUrlMap#http_status}",
            "stability": "stable",
            "summary": "The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20094
          },
          "name": "httpStatus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and 100.0\ninclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#percentage ComputeUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) which will be aborted as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20102
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 20148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20187
          },
          "name": "resetHttpStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20203
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20191
          },
          "name": "httpStatusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20207
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20181
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20197
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20332
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#fixed_delay ComputeUrlMap#fixed_delay}",
            "stability": "stable",
            "summary": "fixed_delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20346
          },
          "name": "fixedDelay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 0.0 and\n100.0 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#percentage ComputeUrlMap#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20340
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20211
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20226
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20219
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 20272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20311
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20315
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20328
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20305
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20321
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 20392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20444
          },
          "name": "putFixedDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20447
          },
          "name": "resetFixedDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20431
          },
          "name": "resetPercentage"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20441
          },
          "name": "fixedDelay",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20451
          },
          "name": "fixedDelayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20435
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20425
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 20513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20549
          },
          "name": "putAbort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20565
          },
          "name": "putDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20552
          },
          "name": "resetAbort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20568
          },
          "name": "resetDelay"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20546
          },
          "name": "abort",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20562
          },
          "name": "delay",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20556
          },
          "name": "abortInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20572
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20576
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDuration",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20591
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20584
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDuration"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 20637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20676
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDurationOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20680
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20693
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20670
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20686
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDuration"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDurationOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 491
          },
          "name": "putCachePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 507
          },
          "name": "putCorsPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 523
          },
          "name": "putFaultInjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 539
          },
          "name": "putMaxStreamDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 555
          },
          "name": "putRequestMirrorPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 571
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 587
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 603
          },
          "name": "putUrlRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 619
          },
          "name": "putWeightedBackendServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 494
          },
          "name": "resetCachePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 510
          },
          "name": "resetCorsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 526
          },
          "name": "resetFaultInjectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 542
          },
          "name": "resetMaxStreamDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 558
          },
          "name": "resetRequestMirrorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 574
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 590
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 606
          },
          "name": "resetUrlRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 622
          },
          "name": "resetWeightedBackendServices"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 488
          },
          "name": "cachePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 504
          },
          "name": "corsPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 520
          },
          "name": "faultInjectionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 536
          },
          "name": "maxStreamDuration",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 552
          },
          "name": "requestMirrorPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 568
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 584
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 600
          },
          "name": "urlRewrite",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 616
          },
          "name": "weightedBackendServices",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 498
          },
          "name": "cachePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCachePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 514
          },
          "name": "corsPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 530
          },
          "name": "faultInjectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 546
          },
          "name": "maxStreamDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionMaxStreamDuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 562
          },
          "name": "requestMirrorPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 578
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 594
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 610
          },
          "name": "urlRewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 626
          },
          "name": "weightedBackendServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20697
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#backend_service ComputeUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The BackendService resource being mirrored to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20703
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 20742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20735
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20776
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20769
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20901
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#num_retries ComputeUrlMap#num_retries}",
            "stability": "stable",
            "summary": "Specifies the allowed number retries. This number must be > 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20907
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#per_try_timeout ComputeUrlMap#per_try_timeout}",
            "stability": "stable",
            "summary": "per_try_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20940
          },
          "name": "perTryTimeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 5xx: Loadbalancer will attempt a retry if the backend service responds with\n  any 5xx response code, or if the backend service does not respond at all,\n  for example: disconnects, reset, read timeout, connection failure, and refused\n  streams.\n* gateway-error: Similar to 5xx, but only applies to response codes\n  502, 503 or 504.\n* connect-failure: Loadbalancer will retry on failures\n  connecting to backend services, for example due to connection timeouts.\n* retriable-4xx: Loadbalancer will retry for retriable 4xx response codes.\n  Currently the only retriable error supported is 409.\n* refused-stream: Loadbalancer will retry if the backend service resets the stream with a\n  REFUSED_STREAM error code. This reset type indicates that it is safe to retry.\n* cancelled: Loadbalancer will retry if the gRPC status code in the response\n  header is set to cancelled\n* deadline-exceeded: Loadbalancer will retry if the\n  gRPC status code in the response header is set to deadline-exceeded\n* resource-exhausted: Loadbalancer will retry if the gRPC status code in the response\n  header is set to resource-exhausted\n* unavailable: Loadbalancer will retry if the gRPC status code in\n  the response header is set to unavailable\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#retry_conditions ComputeUrlMap#retry_conditions}",
            "stability": "stable",
            "summary": "Specfies one or more conditions when this retry rule applies. Valid values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20934
          },
          "name": "retryConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 20993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21064
          },
          "name": "putPerTryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21067
          },
          "name": "resetPerTryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21051
          },
          "name": "resetRetryConditions"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21061
          },
          "name": "perTryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21039
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21071
          },
          "name": "perTryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21055
          },
          "name": "retryConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21032
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21045
          },
          "name": "retryConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20780
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20795
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20788
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 20841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 20834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20880
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20884
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20897
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20874
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20890
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 20845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21075
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionTimeout",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#seconds ComputeUrlMap#seconds}",
            "stability": "stable",
            "summary": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21090
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Durations\nless than one second are represented with a 0 'seconds' field and a positive\n'nanos' field. Must be from 0 to 999,999,999 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#nanos ComputeUrlMap#nanos}",
            "stability": "stable",
            "summary": "Span of time that's a fraction of a second at nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21083
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionTimeout"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 21136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21175
          },
          "name": "resetNanos"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21179
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21192
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21169
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21185
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionTimeout"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21196
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and\n255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#host_rewrite ComputeUrlMap#host_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21204
          },
          "name": "hostRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must\nbe between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_prefix_rewrite ComputeUrlMap#path_prefix_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21212
          },
          "name": "pathPrefixRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathTemplateRewrite must be between 1 and 255 characters\n(inclusive), must start with a '/', and must only use variables\ncaptured by the route's pathTemplate matchers.\n\npathTemplateRewrite may only be used when all of a route's\nMatchRules specify pathTemplate.\n\nOnly one of pathPrefixRewrite and pathTemplateRewrite may be\nspecified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_template_rewrite ComputeUrlMap#path_template_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected origin, if the request matched a pathTemplateMatch, the matching portion of the request's path is replaced re-written using the pattern specified by pathTemplateRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21231
          },
          "name": "pathTemplateRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 21284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21329
          },
          "name": "resetHostRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21345
          },
          "name": "resetPathPrefixRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21361
          },
          "name": "resetPathTemplateRewrite"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21333
          },
          "name": "hostRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21349
          },
          "name": "pathPrefixRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21365
          },
          "name": "pathTemplateRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21323
          },
          "name": "hostRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21339
          },
          "name": "pathPrefixRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21355
          },
          "name": "pathTemplateRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 75
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Before\nforwarding the request to backendService, the loadbalancer applies any relevant\nheaderActions specified as part of this backendServiceWeight.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#backend_service ComputeUrlMap#backend_service}",
            "stability": "stable",
            "summary": "The default BackendService resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 83
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The selection of a\nbackend service is determined only for new traffic. Once a user's request has\nbeen directed to a backendService, subsequent requests will be sent to the same\nbackendService as determined by the BackendService's session affinity policy.\nThe value must be between 0 and 1000\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#weight ComputeUrlMap#weight}",
            "stability": "stable",
            "summary": "Specifies the fraction of traffic sent to backendService, computed as weight / (sum of all weightedBackendService weights in routeAction) ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 94
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_action ComputeUrlMap#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 100
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21731
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_add ComputeUrlMap#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21751
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#request_headers_to_remove ComputeUrlMap#request_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21738
          },
          "name": "requestHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_add ComputeUrlMap#response_headers_to_add}",
            "stability": "stable",
            "summary": "response_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21757
          },
          "name": "responseHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#response_headers_to_remove ComputeUrlMap#response_headers_to_remove}",
            "stability": "stable",
            "summary": "A list of header names for headers that need to be removed from the response prior to sending the response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21745
          },
          "name": "responseHeadersToRemove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 21817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21897
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21913
          },
          "name": "putResponseHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21900
          },
          "name": "resetRequestHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21868
          },
          "name": "resetRequestHeadersToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21916
          },
          "name": "resetResponseHeadersToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21884
          },
          "name": "resetResponseHeadersToRemove"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21894
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21910
          },
          "name": "responseHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21904
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21872
          },
          "name": "requestHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21920
          },
          "name": "responseHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21888
          },
          "name": "responseHeadersToRemoveInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21862
          },
          "name": "requestHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21878
          },
          "name": "responseHeadersToRemove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21369
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21375
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21381
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21389
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 21539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 21445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21435
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21500
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21513
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21526
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21493
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21506
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21519
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21550
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_name ComputeUrlMap#header_name}",
            "stability": "stable",
            "summary": "The name of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21556
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#header_value ComputeUrlMap#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21562
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, headerValue is set for the header, discarding any values that\nwere set for that header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#replace ComputeUrlMap#replace}",
            "stability": "stable",
            "summary": "If false, headerValue is appended to any values that already exist for the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21570
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 21720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs0.ts",
          "line": 21626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs0.ts",
        "line": 21616
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21681
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21694
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21707
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21674
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21687
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21700
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs0.ts",
            "line": 21630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs0:ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 260
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 233
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 236
          },
          "name": "resetHeaderAction"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 230
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 211
          },
          "name": "backendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 240
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 224
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 204
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 217
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesUrlRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesUrlRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 630
      },
      "name": "ComputeUrlMapPathMatcherRouteRulesUrlRedirect",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 and 255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#host_redirect ComputeUrlMap#host_redirect}",
            "stability": "stable",
            "summary": "The host that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 637
          },
          "name": "hostRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set\nto false, the URL scheme of the redirected request will remain the same as that\nof the request. This must only be set for UrlMaps used in TargetHttpProxys.\nSetting this true for TargetHttpsProxy is not permitted. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#https_redirect ComputeUrlMap#https_redirect}",
            "stability": "stable",
            "summary": "If set to true, the URL scheme in the redirected request is set to https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 646
          },
          "name": "httpsRedirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of pathRedirect or prefixRedirect must be\nspecified. The value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path_redirect ComputeUrlMap#path_redirect}",
            "stability": "stable",
            "summary": "The path that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 654
          },
          "name": "pathRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#prefix_redirect ComputeUrlMap#prefix_redirect}",
            "stability": "stable",
            "summary": "The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 661
          },
          "name": "prefixRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301.\n\n* FOUND, which corresponds to 302.\n\n* SEE_OTHER which corresponds to 303.\n\n* TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method will be retained.\n\n* PERMANENT_REDIRECT, which corresponds to 308. In this case, the request method will be retained. Possible values: [\"FOUND\", \"MOVED_PERMANENTLY_DEFAULT\", \"PERMANENT_REDIRECT\", \"SEE_OTHER\", \"TEMPORARY_REDIRECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#redirect_response_code ComputeUrlMap#redirect_response_code}",
            "stability": "stable",
            "summary": "The HTTP Status code to use for this RedirectAction. Supported values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 677
          },
          "name": "redirectResponseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the query portion of the\noriginal URL is retained. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#strip_query ComputeUrlMap#strip_query}",
            "stability": "stable",
            "summary": "If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 685
          },
          "name": "stripQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherRouteRulesUrlRedirect"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 752
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 822
          },
          "name": "resetHostRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 838
          },
          "name": "resetHttpsRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 854
          },
          "name": "resetPathRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 870
          },
          "name": "resetPrefixRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 886
          },
          "name": "resetRedirectResponseCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 902
          },
          "name": "resetStripQuery"
        }
      ],
      "name": "ComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 826
          },
          "name": "hostRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 842
          },
          "name": "httpsRedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 858
          },
          "name": "pathRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 874
          },
          "name": "prefixRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 890
          },
          "name": "redirectResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 906
          },
          "name": "stripQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 816
          },
          "name": "hostRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 832
          },
          "name": "httpsRedirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 848
          },
          "name": "pathRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 864
          },
          "name": "prefixRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 880
          },
          "name": "redirectResponseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 896
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapPathMatcherRouteRulesUrlRedirect"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 1798
      },
      "name": "ComputeUrlMapTest",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#host ComputeUrlMap#host}",
            "stability": "stable",
            "summary": "Host portion of the URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1830
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#path ComputeUrlMap#path}",
            "stability": "stable",
            "summary": "Path portion of the URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1836
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#description ComputeUrlMap#description}",
            "stability": "stable",
            "summary": "Description of this test case."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1804
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For rules that forward requests to backends, the test passes only when expectedOutputUrl matches the request forwarded by the load balancer to backends. For rules with urlRewrite, the test verifies that the forwarded request matches hostRewrite and pathPrefixRewrite in the urlRewrite action. When service is specified, expectedOutputUrl's scheme is ignored.\n\nFor rules with urlRedirect, the test passes only if expectedOutputUrl matches the URL in the load balancer's redirect response. If urlRedirect specifies httpsRedirect, the test passes only if the scheme in expectedOutputUrl is also set to HTTPS. If urlRedirect specifies stripQuery, the test passes only if expectedOutputUrl does not contain any query parameters.\n\nexpectedOutputUrl is optional when service is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#expected_output_url ComputeUrlMap#expected_output_url}",
            "stability": "stable",
            "summary": "The expected output URL evaluated by the load balancer containing the scheme, host, path and query parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1816
          },
          "name": "expectedOutputUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "expectedRedirectResponseCode cannot be set when service is set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#expected_redirect_response_code ComputeUrlMap#expected_redirect_response_code}",
            "stability": "stable",
            "summary": "For rules with urlRedirect, the test passes only if expectedRedirectResponseCode matches the HTTP status code in load balancer's redirect response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1824
          },
          "name": "expectedRedirectResponseCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#headers ComputeUrlMap#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1848
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#service ComputeUrlMap#service}",
            "stability": "stable",
            "summary": "The backend service or backend bucket link that should be matched by this test."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1842
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapTest"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 1651
      },
      "name": "ComputeUrlMapTestHeaders",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#name ComputeUrlMap#name}",
            "stability": "stable",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1657
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#value ComputeUrlMap#value}",
            "stability": "stable",
            "summary": "Header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1663
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapTestHeaders"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 1787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 1779
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapTestHeadersList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapTestHeadersList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 1702
      },
      "name": "ComputeUrlMapTestHeadersOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1761
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1774
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1754
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1767
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapTestHeadersOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 2117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 2109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestOutputReference"
            }
          }
        }
      ],
      "name": "ComputeUrlMapTestList",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTest"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapTestList"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 1932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 1922
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2097
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2010
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2026
          },
          "name": "resetExpectedOutputUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2042
          },
          "name": "resetExpectedRedirectResponseCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2100
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2084
          },
          "name": "resetService"
        }
      ],
      "name": "ComputeUrlMapTestOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2094
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2014
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2030
          },
          "name": "expectedOutputUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2046
          },
          "name": "expectedRedirectResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2104
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2059
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2072
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2088
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2004
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2020
          },
          "name": "expectedOutputUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2036
          },
          "name": "expectedRedirectResponseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2052
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2065
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2078
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 1936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTest"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapTestOutputReference"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 2128
      },
      "name": "ComputeUrlMapTimeouts",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#create ComputeUrlMap#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2132
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#delete ComputeUrlMap#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2136
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_url_map#update ComputeUrlMap#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2140
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapTimeouts"
    },
    "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-url-map/index-structs/structs400.ts",
          "line": 2194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-url-map/index-structs/structs400.ts",
        "line": 2186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2248
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2264
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2280
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeUrlMapTimeoutsOutputReference",
      "namespace": "computeUrlMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2252
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2268
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2284
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2242
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2258
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2274
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-url-map/index-structs/structs400.ts",
            "line": 2198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeUrlMap.ComputeUrlMapTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-url-map/index-structs/structs400:ComputeUrlMapTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeVpnGateway.ComputeVpnGateway": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway google_compute_vpn_gateway}."
      },
      "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway google_compute_vpn_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-vpn-gateway/index.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-vpn-gateway/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeVpnGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 305
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeVpnGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeVpnGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeVpnGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 460
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 476
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 363
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 384
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 463
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 426
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 442
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 479
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 491
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 504
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeVpnGateway",
      "namespace": "computeVpnGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 293
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 351
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 372
          },
          "name": "gatewayId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 457
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 451
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 473
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 367
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 388
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 401
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 414
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 467
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 430
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 446
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 483
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 357
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 378
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 394
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 407
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 420
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 436
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-vpn-gateway/index:ComputeVpnGateway"
    },
    "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-vpn-gateway/index.ts",
        "line": 14
      },
      "name": "ComputeVpnGatewayConfig",
      "namespace": "computeVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#name ComputeVpnGateway#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#network ComputeVpnGateway#network}",
            "stability": "stable",
            "summary": "The network this VPN gateway is accepting traffic for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 45
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#description ComputeVpnGateway#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#id ComputeVpnGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#params ComputeVpnGateway#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 61
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#project ComputeVpnGateway#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#region ComputeVpnGateway#region}",
            "stability": "stable",
            "summary": "The region this gateway should sit in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 55
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#timeouts ComputeVpnGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-vpn-gateway/index:ComputeVpnGatewayConfig"
    },
    "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-vpn-gateway/index.ts",
        "line": 69
      },
      "name": "ComputeVpnGatewayParams",
      "namespace": "computeVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#resource_manager_tags ComputeVpnGateway#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the Vpn Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 77
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-vpn-gateway/index:ComputeVpnGatewayParams"
    },
    "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-vpn-gateway/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-vpn-gateway/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 149
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeVpnGatewayParamsOutputReference",
      "namespace": "computeVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 153
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 143
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayParams"
          }
        }
      ],
      "symbolId": "src/compute-vpn-gateway/index:ComputeVpnGatewayParamsOutputReference"
    },
    "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-vpn-gateway/index.ts",
        "line": 157
      },
      "name": "ComputeVpnGatewayTimeouts",
      "namespace": "computeVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#create ComputeVpnGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 161
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_gateway#delete ComputeVpnGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 165
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-vpn-gateway/index:ComputeVpnGatewayTimeouts"
    },
    "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-vpn-gateway/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-vpn-gateway/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 260
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 276
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeVpnGatewayTimeoutsOutputReference",
      "namespace": "computeVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 264
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 280
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 254
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 270
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-gateway/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeVpnGateway.ComputeVpnGatewayTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-vpn-gateway/index:ComputeVpnGatewayTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnel": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel google_compute_vpn_tunnel}."
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel google_compute_vpn_tunnel} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-vpn-tunnel/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeVpnTunnel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 915
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeVpnTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeVpnTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeVpnTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1339
          },
          "name": "putCipherSuite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1355
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1371
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1342
          },
          "name": "resetCipherSuite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 988
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1015
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1031
          },
          "name": "resetIkeVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1052
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1068
          },
          "name": "resetLocalTrafficSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1358
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1097
          },
          "name": "resetPeerExternalGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1113
          },
          "name": "resetPeerExternalGatewayInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1129
          },
          "name": "resetPeerGcpGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1145
          },
          "name": "resetPeerIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1161
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1193
          },
          "name": "resetRemoteTrafficSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1209
          },
          "name": "resetRouter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1230
          },
          "name": "resetSharedSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1251
          },
          "name": "resetSharedSecretWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1267
          },
          "name": "resetSharedSecretWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1283
          },
          "name": "resetTargetVpnGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1374
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1310
          },
          "name": "resetVpnGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1326
          },
          "name": "resetVpnGatewayInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1386
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1414
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeVpnTunnel",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 903
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1336
          },
          "name": "cipherSuite",
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuiteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 976
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 997
          },
          "name": "detailedStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1003
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1040
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1352
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1218
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1239
          },
          "name": "sharedSecretHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1293
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1368
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1298
          },
          "name": "tunnelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1346
          },
          "name": "cipherSuiteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 992
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1019
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1035
          },
          "name": "ikeVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1056
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1072
          },
          "name": "localTrafficSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1085
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1362
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1101
          },
          "name": "peerExternalGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1117
          },
          "name": "peerExternalGatewayInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1133
          },
          "name": "peerGcpGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1149
          },
          "name": "peerIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1165
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1197
          },
          "name": "remoteTrafficSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1213
          },
          "name": "routerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1234
          },
          "name": "sharedSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1255
          },
          "name": "sharedSecretWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1271
          },
          "name": "sharedSecretWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1287
          },
          "name": "targetVpnGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1378
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1314
          },
          "name": "vpnGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1330
          },
          "name": "vpnGatewayInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 982
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1009
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1025
          },
          "name": "ikeVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1046
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1062
          },
          "name": "localTrafficSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1078
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1091
          },
          "name": "peerExternalGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1107
          },
          "name": "peerExternalGatewayInterface",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1123
          },
          "name": "peerGcpGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1139
          },
          "name": "peerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1155
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1187
          },
          "name": "remoteTrafficSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1203
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1224
          },
          "name": "sharedSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1245
          },
          "name": "sharedSecretWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1261
          },
          "name": "sharedSecretWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1277
          },
          "name": "targetVpnGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1304
          },
          "name": "vpnGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 1320
          },
          "name": "vpnGatewayInterface",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnel"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 525
      },
      "name": "ComputeVpnTunnelCipherSuite",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#phase1 ComputeVpnTunnel#phase1}",
            "stability": "stable",
            "summary": "phase1 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 531
          },
          "name": "phase1",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase1"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#phase2 ComputeVpnTunnel#phase2}",
            "stability": "stable",
            "summary": "phase2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 537
          },
          "name": "phase2",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase2"
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnelCipherSuite"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuiteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-vpn-tunnel/index.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 619
          },
          "name": "putPhase1",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase1"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 635
          },
          "name": "putPhase2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase2"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 622
          },
          "name": "resetPhase1"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 638
          },
          "name": "resetPhase2"
        }
      ],
      "name": "ComputeVpnTunnelCipherSuiteOutputReference",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 616
          },
          "name": "phase1",
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase1OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 632
          },
          "name": "phase2",
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase2OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 626
          },
          "name": "phase1Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase1"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 642
          },
          "name": "phase2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase2"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuite"
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnelCipherSuiteOutputReference"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase1": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase1",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 178
      },
      "name": "ComputeVpnTunnelCipherSuitePhase1",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#dh ComputeVpnTunnel#dh}",
            "stability": "stable",
            "summary": "Diffie-Hellman groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 184
          },
          "name": "dh",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#encryption ComputeVpnTunnel#encryption}",
            "stability": "stable",
            "summary": "Encryption algorithms."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 190
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#integrity ComputeVpnTunnel#integrity}",
            "stability": "stable",
            "summary": "Integrity algorithms."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 196
          },
          "name": "integrity",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#prf ComputeVpnTunnel#prf}",
            "stability": "stable",
            "summary": "Pseudo-random functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 202
          },
          "name": "prf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnelCipherSuitePhase1"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase1OutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase1OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-vpn-tunnel/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 313
          },
          "name": "resetDh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 329
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 345
          },
          "name": "resetIntegrity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 361
          },
          "name": "resetPrf"
        }
      ],
      "name": "ComputeVpnTunnelCipherSuitePhase1OutputReference",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 317
          },
          "name": "dhInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 333
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 349
          },
          "name": "integrityInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 365
          },
          "name": "prfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 307
          },
          "name": "dh",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 323
          },
          "name": "encryption",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 339
          },
          "name": "integrity",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 355
          },
          "name": "prf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase1"
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnelCipherSuitePhase1OutputReference"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase2": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 369
      },
      "name": "ComputeVpnTunnelCipherSuitePhase2",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#encryption ComputeVpnTunnel#encryption}",
            "stability": "stable",
            "summary": "Encryption algorithms."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 375
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#integrity ComputeVpnTunnel#integrity}",
            "stability": "stable",
            "summary": "Integrity algorithms."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 381
          },
          "name": "integrity",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#pfs ComputeVpnTunnel#pfs}",
            "stability": "stable",
            "summary": "Perfect forward secrecy groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 387
          },
          "name": "pfs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnelCipherSuitePhase2"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase2OutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-vpn-tunnel/index.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 485
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 501
          },
          "name": "resetIntegrity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 517
          },
          "name": "resetPfs"
        }
      ],
      "name": "ComputeVpnTunnelCipherSuitePhase2OutputReference",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 489
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 505
          },
          "name": "integrityInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 521
          },
          "name": "pfsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 479
          },
          "name": "encryption",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 495
          },
          "name": "integrity",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 511
          },
          "name": "pfs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuitePhase2"
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnelCipherSuitePhase2OutputReference"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 14
      },
      "name": "ComputeVpnTunnelConfig",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long, and\ncomply with RFC1035. Specifically, the name must be 1-63\ncharacters long and match the regular expression\n'[a-z]([-a-z0-9]*[a-z0-9])?' which means the first character\nmust be a lowercase letter, and all following characters must\nbe a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#name ComputeVpnTunnel#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#cipher_suite ComputeVpnTunnel#cipher_suite}",
            "stability": "stable",
            "summary": "cipher_suite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 164
          },
          "name": "cipherSuite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelCipherSuite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#description ComputeVpnTunnel#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#id ComputeVpnTunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Acceptable IKE versions are 1 or 2. Default version is 2.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#ike_version ComputeVpnTunnel#ike_version}",
            "stability": "stable",
            "summary": "IKE protocol version to use when establishing the VPN tunnel with peer VPN gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 35
          },
          "name": "ikeVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#labels ComputeVpnTunnel#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this VpnTunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should be a CIDR formatted string,\nfor example '192.168.0.0/16'. The ranges should be disjoint.\nOnly IPv4 is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#local_traffic_selector ComputeVpnTunnel#local_traffic_selector}",
            "stability": "stable",
            "summary": "Local traffic selector to use when establishing the VPN tunnel with peer VPN gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 53
          },
          "name": "localTrafficSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#params ComputeVpnTunnel#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 170
          },
          "name": "params",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#peer_external_gateway ComputeVpnTunnel#peer_external_gateway}",
            "stability": "stable",
            "summary": "URL of the peer side external VPN gateway to which this VPN tunnel is connected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 71
          },
          "name": "peerExternalGateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#peer_external_gateway_interface ComputeVpnTunnel#peer_external_gateway_interface}",
            "stability": "stable",
            "summary": "The interface ID of the external VPN gateway to which this VPN tunnel is connected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 77
          },
          "name": "peerExternalGatewayInterface",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If provided, the VPN tunnel will automatically use the same vpn_gateway_interface\nID in the peer GCP VPN gateway.\nThis field must reference a 'google_compute_ha_vpn_gateway' resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#peer_gcp_gateway ComputeVpnTunnel#peer_gcp_gateway}",
            "stability": "stable",
            "summary": "URL of the peer side HA GCP VPN gateway to which this VPN tunnel is connected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 86
          },
          "name": "peerGcpGateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#peer_ip ComputeVpnTunnel#peer_ip}",
            "stability": "stable",
            "summary": "IP address of the peer VPN gateway. Only IPv4 is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 92
          },
          "name": "peerIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#project ComputeVpnTunnel#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 96
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#region ComputeVpnTunnel#region}",
            "stability": "stable",
            "summary": "The region where the tunnel is located. If unset, is set to the region of 'target_vpn_gateway'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 102
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should be a CIDR formatted string,\nfor example '192.168.0.0/16'. The ranges should be disjoint.\nOnly IPv4 is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#remote_traffic_selector ComputeVpnTunnel#remote_traffic_selector}",
            "stability": "stable",
            "summary": "Remote traffic selector to use when establishing the VPN tunnel with peer VPN gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 111
          },
          "name": "remoteTrafficSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#router ComputeVpnTunnel#router}",
            "stability": "stable",
            "summary": "URL of router resource to be used for dynamic routing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 117
          },
          "name": "router",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#shared_secret ComputeVpnTunnel#shared_secret}",
            "stability": "stable",
            "summary": "Shared secret used to set the secure session between the Cloud VPN gateway and the peer VPN gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 124
          },
          "name": "sharedSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#shared_secret_wo ComputeVpnTunnel#shared_secret_wo}",
            "stability": "stable",
            "summary": "Shared secret used to set the secure session between the Cloud VPN gateway and the peer VPN gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 131
          },
          "name": "sharedSecretWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increment this value when an update to 'shared_secret_wo' is needed. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#shared_secret_wo_version ComputeVpnTunnel#shared_secret_wo_version}",
            "stability": "stable",
            "summary": "Triggers update of 'shared_secret_wo' write-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 137
          },
          "name": "sharedSecretWoVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#target_vpn_gateway ComputeVpnTunnel#target_vpn_gateway}",
            "stability": "stable",
            "summary": "URL of the Target VPN gateway with which this VPN tunnel is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 144
          },
          "name": "targetVpnGateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#timeouts ComputeVpnTunnel#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 176
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be used if a High Availability VPN gateway resource is created.\nThis field must reference a 'google_compute_ha_vpn_gateway' resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#vpn_gateway ComputeVpnTunnel#vpn_gateway}",
            "stability": "stable",
            "summary": "URL of the VPN gateway with which this VPN tunnel is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 152
          },
          "name": "vpnGateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#vpn_gateway_interface ComputeVpnTunnel#vpn_gateway_interface}",
            "stability": "stable",
            "summary": "The interface ID of the VPN gateway with which this VPN tunnel is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 158
          },
          "name": "vpnGatewayInterface",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnelConfig"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 646
      },
      "name": "ComputeVpnTunnelParams",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the\nsame definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#resource_manager_tags ComputeVpnTunnel#resource_manager_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the Vpn Tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 654
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnelParams"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-vpn-tunnel/index.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 726
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ComputeVpnTunnelParamsOutputReference",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 730
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 720
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelParams"
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnelParamsOutputReference"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 734
      },
      "name": "ComputeVpnTunnelTimeouts",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#create ComputeVpnTunnel#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 738
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#delete ComputeVpnTunnel#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 742
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_vpn_tunnel#update ComputeVpnTunnel#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 746
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnelTimeouts"
    },
    "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-vpn-tunnel/index.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-vpn-tunnel/index.ts",
        "line": 792
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 854
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 870
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 886
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeVpnTunnelTimeoutsOutputReference",
      "namespace": "computeVpnTunnel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 858
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 874
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 890
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 848
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 864
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 880
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-vpn-tunnel/index.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeVpnTunnel.ComputeVpnTunnelTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-vpn-tunnel/index:ComputeVpnTunnelTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group google_compute_wire_group}."
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group google_compute_wire_group} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputeWireGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1149
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeWireGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeWireGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeWireGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1307
          },
          "name": "putEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpoints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1339
          },
          "name": "putWireProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWireProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1203
          },
          "name": "resetAdminEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1237
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1310
          },
          "name": "resetEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1253
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1282
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1342
          },
          "name": "resetWireProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1354
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1368
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeWireGroup",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1137
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1212
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1304
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1292
          },
          "name": "topology",
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1336
          },
          "name": "wireProperties",
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWirePropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1298
          },
          "name": "wires",
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1207
          },
          "name": "adminEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1225
          },
          "name": "crossSiteNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1241
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1314
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1257
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1270
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1286
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1346
          },
          "name": "wirePropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWireProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1197
          },
          "name": "adminEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1218
          },
          "name": "crossSiteNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1231
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1247
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1276
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroup"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 14
      },
      "name": "ComputeWireGroupConfig",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#cross_site_network ComputeWireGroup#cross_site_network}",
            "stability": "stable",
            "summary": "Required cross site network to which wire group belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 26
          },
          "name": "crossSiteNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created. The name must be\n1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must be a dash,\nlowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#name ComputeWireGroup#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#admin_enabled ComputeWireGroup#admin_enabled}",
            "stability": "stable",
            "summary": "Indicates whether the wire group is administratively enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 20
          },
          "name": "adminEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#description ComputeWireGroup#description}",
            "stability": "stable",
            "summary": "An optional description of this resource. Provide this property when you create the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#endpoints ComputeWireGroup#endpoints}",
            "stability": "stable",
            "summary": "endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 59
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#id ComputeWireGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#project ComputeWireGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#timeouts ComputeWireGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#wire_properties ComputeWireGroup#wire_properties}",
            "stability": "stable",
            "summary": "wire_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 71
          },
          "name": "wireProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWireProperties"
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupConfig"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 662
      },
      "name": "ComputeWireGroupEndpoints",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#endpoint ComputeWireGroup#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 666
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#interconnects ComputeWireGroup#interconnects}",
            "stability": "stable",
            "summary": "interconnects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 672
          },
          "name": "interconnects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupEndpoints"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 481
      },
      "name": "ComputeWireGroupEndpointsInterconnects",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#interconnect_name ComputeWireGroup#interconnect_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 489
          },
          "name": "interconnectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#interconnect ComputeWireGroup#interconnect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 485
          },
          "name": "interconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#vlan_tags ComputeWireGroup#vlan_tags}",
            "stability": "stable",
            "summary": "VLAN tags for the interconnect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 495
          },
          "name": "vlanTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupEndpointsInterconnects"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnectsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeWireGroupEndpointsInterconnectsList",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupEndpointsInterconnectsList"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 605
          },
          "name": "resetInterconnect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 634
          },
          "name": "resetVlanTags"
        }
      ],
      "name": "ComputeWireGroupEndpointsInterconnectsOutputReference",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 609
          },
          "name": "interconnectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 622
          },
          "name": "interconnectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 638
          },
          "name": "vlanTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 599
          },
          "name": "interconnect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 615
          },
          "name": "interconnectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 628
          },
          "name": "vlanTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnects"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupEndpointsInterconnectsOutputReference"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 806
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeWireGroupEndpointsList",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupEndpointsList"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 779
          },
          "name": "putInterconnects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnects"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 782
          },
          "name": "resetInterconnects"
        }
      ],
      "name": "ComputeWireGroupEndpointsOutputReference",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 776
          },
          "name": "interconnects",
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 770
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 786
          },
          "name": "interconnectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpointsInterconnects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 763
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupEndpoints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupEndpointsOutputReference"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 810
      },
      "name": "ComputeWireGroupTimeouts",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#create ComputeWireGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 814
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#delete ComputeWireGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 818
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#update ComputeWireGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 822
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupTimeouts"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 930
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 946
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 962
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeWireGroupTimeoutsOutputReference",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 934
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 950
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 966
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 924
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 940
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 956
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopology": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopology",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 153
      },
      "name": "ComputeWireGroupTopology",
      "namespace": "computeWireGroup",
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupTopology"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 73
      },
      "name": "ComputeWireGroupTopologyEndpoints",
      "namespace": "computeWireGroup",
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupTopologyEndpoints"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeWireGroupTopologyEndpointsList",
      "namespace": "computeWireGroup",
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupTopologyEndpointsList"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 96
      },
      "name": "ComputeWireGroupTopologyEndpointsOutputReference",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 125
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 130
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyEndpoints"
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupTopologyEndpointsOutputReference"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeWireGroupTopologyList",
      "namespace": "computeWireGroup",
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupTopologyList"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 176
      },
      "name": "ComputeWireGroupTopologyOutputReference",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 206
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopologyEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupTopology"
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupTopologyOutputReference"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWireProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWireProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 970
      },
      "name": "ComputeWireGroupWireProperties",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation (and associated charges) for each wire in the group.\nSHARED_WITH_WIRE_GROUP: this is the default behavior, which configures one unmetered bandwidth allocation for the wire group. The unmetered bandwidth is divided equally across each wire in the group, but dynamic\nthrottling reallocates unused unmetered bandwidth from unused or underused wires to other wires in the group.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#bandwidth_allocation ComputeWireGroup#bandwidth_allocation}",
            "stability": "stable",
            "summary": "The configuration of a wire's bandwidth allocation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 979
          },
          "name": "bandwidthAllocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#bandwidth_unmetered ComputeWireGroup#bandwidth_unmetered}",
            "stability": "stable",
            "summary": "The unmetered bandwidth setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 985
          },
          "name": "bandwidthUnmetered",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "DISABLE_PORT: set the port line protocol down when inline probes detect a fault. This setting is only permitted on port mode pseudowires.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/compute_wire_group#fault_response ComputeWireGroup#fault_response}",
            "stability": "stable",
            "summary": "Response when a fault is detected in a pseudowire: NONE: default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 993
          },
          "name": "faultResponse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupWireProperties"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWirePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWirePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1104
          },
          "name": "resetBandwidthUnmetered"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1120
          },
          "name": "resetFaultResponse"
        }
      ],
      "name": "ComputeWireGroupWirePropertiesOutputReference",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1092
          },
          "name": "bandwidthAllocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1108
          },
          "name": "bandwidthUnmeteredInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1124
          },
          "name": "faultResponseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1085
          },
          "name": "bandwidthAllocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1098
          },
          "name": "bandwidthUnmetered",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1114
          },
          "name": "faultResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWireProperties"
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupWirePropertiesOutputReference"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWires": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWires",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 389
      },
      "name": "ComputeWireGroupWires",
      "namespace": "computeWireGroup",
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupWires"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 229
      },
      "name": "ComputeWireGroupWiresEndpoints",
      "namespace": "computeWireGroup",
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupWiresEndpoints"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeWireGroupWiresEndpointsList",
      "namespace": "computeWireGroup",
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupWiresEndpointsList"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 252
      },
      "name": "ComputeWireGroupWiresEndpointsOutputReference",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 281
          },
          "name": "interconnect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 286
          },
          "name": "vlanTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresEndpoints"
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupWiresEndpointsOutputReference"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresOutputReference"
            }
          }
        }
      ],
      "name": "ComputeWireGroupWiresList",
      "namespace": "computeWireGroup",
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupWiresList"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 412
      },
      "name": "ComputeWireGroupWiresOutputReference",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 441
          },
          "name": "adminEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 447
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 452
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 458
          },
          "name": "wireProperties",
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresWirePropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWires"
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupWiresOutputReference"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresWireProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresWireProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 309
      },
      "name": "ComputeWireGroupWiresWireProperties",
      "namespace": "computeWireGroup",
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupWiresWireProperties"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresWirePropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresWirePropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresWirePropertiesOutputReference"
            }
          }
        }
      ],
      "name": "ComputeWireGroupWiresWirePropertiesList",
      "namespace": "computeWireGroup",
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupWiresWirePropertiesList"
    },
    "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresWirePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresWirePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-wire-group/index.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-wire-group/index.ts",
        "line": 332
      },
      "name": "ComputeWireGroupWiresWirePropertiesOutputReference",
      "namespace": "computeWireGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 361
          },
          "name": "bandwidthUnmetered",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 366
          },
          "name": "faultResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-wire-group/index.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.computeWireGroup.ComputeWireGroupWiresWireProperties"
          }
        }
      ],
      "symbolId": "src/compute-wire-group/index:ComputeWireGroupWiresWirePropertiesOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule google_contact_center_insights_analysis_rule}."
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule google_contact_center_insights_analysis_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-analysis-rule/index.ts",
          "line": 1087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContactCenterInsightsAnalysisRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1072
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContactCenterInsightsAnalysisRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContactCenterInsightsAnalysisRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContactCenterInsightsAnalysisRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1247
          },
          "name": "putAnnotatorSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1263
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1126
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1142
          },
          "name": "resetAnalysisPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1250
          },
          "name": "resetAnnotatorSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1158
          },
          "name": "resetConversationFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1179
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1195
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1229
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1266
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1278
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1292
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContactCenterInsightsAnalysisRule",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1060
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1244
          },
          "name": "annotatorSelector",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1167
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1260
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1238
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1130
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1146
          },
          "name": "analysisPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1254
          },
          "name": "annotatorSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1162
          },
          "name": "conversationFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1183
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1199
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1212
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1233
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1270
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1120
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1136
          },
          "name": "analysisPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1152
          },
          "name": "conversationFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1173
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1205
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1223
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRule"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 376
      },
      "name": "ContactCenterInsightsAnalysisRuleAnnotatorSelector",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, the most recently deployed topic\nmodel will be used. The provided issue model will only be used for\ninference if the issue model is deployed and if run_issue_model_annotator\nis set to true. If more than one issue model is provided, only the first\nprovided issue model will be used for inference.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#issue_models ContactCenterInsightsAnalysisRule#issue_models}",
            "stability": "stable",
            "summary": "The issue model to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 386
          },
          "name": "issueModels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, all active phrase\nmatchers will be used. If inactive phrase matchers are provided, they will\nnot be used. Phrase matchers will be run only if\nrun_phrase_matcher_annotator is set to true. Format:\nprojects/{project}/locations/{location}/phraseMatchers/{phrase_matcher}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#phrase_matchers ContactCenterInsightsAnalysisRule#phrase_matchers}",
            "stability": "stable",
            "summary": "The list of phrase matchers to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 396
          },
          "name": "phraseMatchers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#qa_config ContactCenterInsightsAnalysisRule#qa_config}",
            "stability": "stable",
            "summary": "qa_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 457
          },
          "name": "qaConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#run_entity_annotator ContactCenterInsightsAnalysisRule#run_entity_annotator}",
            "stability": "stable",
            "summary": "Whether to run the entity annotator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 402
          },
          "name": "runEntityAnnotator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#run_intent_annotator ContactCenterInsightsAnalysisRule#run_intent_annotator}",
            "stability": "stable",
            "summary": "Whether to run the intent annotator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 408
          },
          "name": "runIntentAnnotator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#run_interruption_annotator ContactCenterInsightsAnalysisRule#run_interruption_annotator}",
            "stability": "stable",
            "summary": "Whether to run the interruption annotator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 414
          },
          "name": "runInterruptionAnnotator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#run_issue_model_annotator ContactCenterInsightsAnalysisRule#run_issue_model_annotator}",
            "stability": "stable",
            "summary": "Whether to run the issue model annotator. A model should have already been deployed for this to take effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 421
          },
          "name": "runIssueModelAnnotator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#run_phrase_matcher_annotator ContactCenterInsightsAnalysisRule#run_phrase_matcher_annotator}",
            "stability": "stable",
            "summary": "Whether to run the active phrase matcher annotator(s)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 427
          },
          "name": "runPhraseMatcherAnnotator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#run_qa_annotator ContactCenterInsightsAnalysisRule#run_qa_annotator}",
            "stability": "stable",
            "summary": "Whether to run the QA annotator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 433
          },
          "name": "runQaAnnotator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#run_sentiment_annotator ContactCenterInsightsAnalysisRule#run_sentiment_annotator}",
            "stability": "stable",
            "summary": "Whether to run the sentiment annotator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 439
          },
          "name": "runSentimentAnnotator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#run_silence_annotator ContactCenterInsightsAnalysisRule#run_silence_annotator}",
            "stability": "stable",
            "summary": "Whether to run the silence annotator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 445
          },
          "name": "runSilenceAnnotator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#run_summarization_annotator ContactCenterInsightsAnalysisRule#run_summarization_annotator}",
            "stability": "stable",
            "summary": "Whether to run the summarization annotator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 451
          },
          "name": "runSummarizationAnnotator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#summarization_config ContactCenterInsightsAnalysisRule#summarization_config}",
            "stability": "stable",
            "summary": "summarization_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 463
          },
          "name": "summarizationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfig"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRuleAnnotatorSelector"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-analysis-rule/index.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 864
          },
          "name": "putQaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 880
          },
          "name": "putSummarizationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 691
          },
          "name": "resetIssueModels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 707
          },
          "name": "resetPhraseMatchers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 867
          },
          "name": "resetQaConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 723
          },
          "name": "resetRunEntityAnnotator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 739
          },
          "name": "resetRunIntentAnnotator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 755
          },
          "name": "resetRunInterruptionAnnotator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 771
          },
          "name": "resetRunIssueModelAnnotator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 787
          },
          "name": "resetRunPhraseMatcherAnnotator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 803
          },
          "name": "resetRunQaAnnotator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 819
          },
          "name": "resetRunSentimentAnnotator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 835
          },
          "name": "resetRunSilenceAnnotator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 851
          },
          "name": "resetRunSummarizationAnnotator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 883
          },
          "name": "resetSummarizationConfig"
        }
      ],
      "name": "ContactCenterInsightsAnalysisRuleAnnotatorSelectorOutputReference",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 861
          },
          "name": "qaConfig",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 877
          },
          "name": "summarizationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 695
          },
          "name": "issueModelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 711
          },
          "name": "phraseMatchersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 871
          },
          "name": "qaConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 727
          },
          "name": "runEntityAnnotatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 743
          },
          "name": "runIntentAnnotatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 759
          },
          "name": "runInterruptionAnnotatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 775
          },
          "name": "runIssueModelAnnotatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 791
          },
          "name": "runPhraseMatcherAnnotatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 807
          },
          "name": "runQaAnnotatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 823
          },
          "name": "runSentimentAnnotatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 839
          },
          "name": "runSilenceAnnotatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 855
          },
          "name": "runSummarizationAnnotatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 887
          },
          "name": "summarizationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 685
          },
          "name": "issueModels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 701
          },
          "name": "phraseMatchers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 717
          },
          "name": "runEntityAnnotator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 733
          },
          "name": "runIntentAnnotator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 749
          },
          "name": "runInterruptionAnnotator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 765
          },
          "name": "runIssueModelAnnotator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 781
          },
          "name": "runPhraseMatcherAnnotator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 797
          },
          "name": "runQaAnnotator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 813
          },
          "name": "runSentimentAnnotator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 829
          },
          "name": "runSilenceAnnotator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 845
          },
          "name": "runSummarizationAnnotator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelector"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRuleAnnotatorSelectorOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 163
      },
      "name": "ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfig",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#scorecard_list ContactCenterInsightsAnalysisRule#scorecard_list}",
            "stability": "stable",
            "summary": "scorecard_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 169
          },
          "name": "scorecardList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStruct"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfig"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-analysis-rule/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 238
          },
          "name": "putScorecardList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 241
          },
          "name": "resetScorecardList"
        }
      ],
      "name": "ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigOutputReference",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 235
          },
          "name": "scorecardList",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 245
          },
          "name": "scorecardListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfig"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 77
      },
      "name": "ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStruct",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#qa_scorecard_revisions ContactCenterInsightsAnalysisRule#qa_scorecard_revisions}",
            "stability": "stable",
            "summary": "List of QaScorecardRevisions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 83
          },
          "name": "qaScorecardRevisions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStruct"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-analysis-rule/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 155
          },
          "name": "resetQaScorecardRevisions"
        }
      ],
      "name": "ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStructOutputReference",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 159
          },
          "name": "qaScorecardRevisionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 149
          },
          "name": "qaScorecardRevisions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStruct"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRuleAnnotatorSelectorQaConfigScorecardListStructOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 249
      },
      "name": "ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfig",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#conversation_profile ContactCenterInsightsAnalysisRule#conversation_profile}",
            "stability": "stable",
            "summary": "Resource name of the Dialogflow conversation profile. Format: projects/{project}/locations/{location}/conversationProfiles/{conversation_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 257
          },
          "name": "conversationProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#summarization_model ContactCenterInsightsAnalysisRule#summarization_model}",
            "stability": "stable",
            "summary": "Default summarization model to be used. Possible values: SUMMARIZATION_MODEL_UNSPECIFIED BASELINE_MODEL BASELINE_MODEL_V2_0 Possible values: [\"BASELINE_MODEL\", \"BASELINE_MODEL_V2_0\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 267
          },
          "name": "summarizationModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfig"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-analysis-rule/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 352
          },
          "name": "resetConversationProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 368
          },
          "name": "resetSummarizationModel"
        }
      ],
      "name": "ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfigOutputReference",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 356
          },
          "name": "conversationProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 372
          },
          "name": "summarizationModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 346
          },
          "name": "conversationProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 362
          },
          "name": "summarizationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfig"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRuleAnnotatorSelectorSummarizationConfigOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 14
      },
      "name": "ContactCenterInsightsAnalysisRuleConfig",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#location ContactCenterInsightsAnalysisRule#location}",
            "stability": "stable",
            "summary": "Location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 59
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#active ContactCenterInsightsAnalysisRule#active}",
            "stability": "stable",
            "summary": "If true, apply this rule to conversations. Otherwise, this rule is inactive and saved as a draft."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 21
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, 0.1 means 10%. Conversations\nare sampled in a determenestic way. The original runtime_percentage &\nupload percentage will be replaced by defining filters on the conversation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#analysis_percentage ContactCenterInsightsAnalysisRule#analysis_percentage}",
            "stability": "stable",
            "summary": "Percentage of conversations that we should apply this analysis setting automatically, between [0, 1]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 30
          },
          "name": "analysisPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#annotator_selector ContactCenterInsightsAnalysisRule#annotator_selector}",
            "stability": "stable",
            "summary": "annotator_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 69
          },
          "name": "annotatorSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleAnnotatorSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An empty filter means this analysis rule applies to all\nconversations.\nRefer to https://cloud.google.com/contact-center/insights/docs/filtering\nfor details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#conversation_filter ContactCenterInsightsAnalysisRule#conversation_filter}",
            "stability": "stable",
            "summary": "Filter for the conversations that should apply this analysis rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 40
          },
          "name": "conversationFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#display_name ContactCenterInsightsAnalysisRule#display_name}",
            "stability": "stable",
            "summary": "Display Name of the analysis rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 46
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#id ContactCenterInsightsAnalysisRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 53
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#project ContactCenterInsightsAnalysisRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#timeouts ContactCenterInsightsAnalysisRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRuleConfig"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 891
      },
      "name": "ContactCenterInsightsAnalysisRuleTimeouts",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#create ContactCenterInsightsAnalysisRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 895
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#delete ContactCenterInsightsAnalysisRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 899
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_analysis_rule#update ContactCenterInsightsAnalysisRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 903
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRuleTimeouts"
    },
    "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-analysis-rule/index.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-analysis-rule/index.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1011
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1027
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1043
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContactCenterInsightsAnalysisRuleTimeoutsOutputReference",
      "namespace": "contactCenterInsightsAnalysisRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1015
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1031
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1047
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1005
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1021
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 1037
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-analysis-rule/index.ts",
            "line": 961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsAnalysisRule.ContactCenterInsightsAnalysisRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-analysis-rule/index:ContactCenterInsightsAnalysisRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule google_contact_center_insights_assessment_rule}."
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule google_contact_center_insights_assessment_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-assessment-rule/index.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-assessment-rule/index.ts",
        "line": 641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContactCenterInsightsAssessmentRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 658
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContactCenterInsightsAssessmentRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContactCenterInsightsAssessmentRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContactCenterInsightsAssessmentRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 817
          },
          "name": "putSampleRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleSampleRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 833
          },
          "name": "putScheduleInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleScheduleInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 849
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 712
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 728
          },
          "name": "resetAssessmentRuleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 749
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 765
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 799
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 820
          },
          "name": "resetSampleRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 836
          },
          "name": "resetScheduleInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 852
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 864
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 878
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContactCenterInsightsAssessmentRule",
      "namespace": "contactCenterInsightsAssessmentRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 646
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 737
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 787
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 814
          },
          "name": "sampleRule",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleSampleRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 830
          },
          "name": "scheduleInfo",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleScheduleInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 846
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 808
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 716
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 732
          },
          "name": "assessmentRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 753
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 769
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 782
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 803
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 824
          },
          "name": "sampleRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleSampleRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 840
          },
          "name": "scheduleInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleScheduleInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 856
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 706
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 722
          },
          "name": "assessmentRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 743
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 759
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 775
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 793
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-assessment-rule/index:ContactCenterInsightsAssessmentRule"
    },
    "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-assessment-rule/index.ts",
        "line": 14
      },
      "name": "ContactCenterInsightsAssessmentRuleConfig",
      "namespace": "contactCenterInsightsAssessmentRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#location ContactCenterInsightsAssessmentRule#location}",
            "stability": "stable",
            "summary": "Location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#active ContactCenterInsightsAssessmentRule#active}",
            "stability": "stable",
            "summary": "If true, apply this rule to conversations. Otherwise, this rule is inactive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 21
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This ID will become the final\ncomponent of the AssessmentRule's resource name. If no ID is specified,\na server-generated ID will be used.\n\nThis value should be 4-64 characters and must match the regular\nexpression '^[A-Za-z0-9]{4,64}$'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#assessment_rule_id ContactCenterInsightsAssessmentRule#assessment_rule_id}",
            "stability": "stable",
            "summary": "A unique ID for the new AssessmentRule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 32
          },
          "name": "assessmentRuleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#display_name ContactCenterInsightsAssessmentRule#display_name}",
            "stability": "stable",
            "summary": "Display Name of the assessment rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 38
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#id ContactCenterInsightsAssessmentRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#project ContactCenterInsightsAssessmentRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 55
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#sample_rule ContactCenterInsightsAssessmentRule#sample_rule}",
            "stability": "stable",
            "summary": "sample_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 61
          },
          "name": "sampleRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleSampleRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#schedule_info ContactCenterInsightsAssessmentRule#schedule_info}",
            "stability": "stable",
            "summary": "schedule_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 67
          },
          "name": "scheduleInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleScheduleInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#timeouts ContactCenterInsightsAssessmentRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-assessment-rule/index:ContactCenterInsightsAssessmentRuleConfig"
    },
    "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleSampleRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleSampleRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-assessment-rule/index.ts",
        "line": 75
      },
      "name": "ContactCenterInsightsAssessmentRuleSampleRule",
      "namespace": "contactCenterInsightsAssessmentRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "An empty filter means this sample rule applies to all conversations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#conversation_filter ContactCenterInsightsAssessmentRule#conversation_filter}",
            "stability": "stable",
            "summary": "To specify the filter for the conversions that should apply this sample rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 82
          },
          "name": "conversationFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no dimension is\nprovided, the sampling will be applied to the project level.\nCurrent supported dimensions is 'quality_metadata.agent_info.agent_id'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#dimension ContactCenterInsightsAssessmentRule#dimension}",
            "stability": "stable",
            "summary": "Group by dimension to sample the conversation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 90
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#sample_percentage ContactCenterInsightsAssessmentRule#sample_percentage}",
            "stability": "stable",
            "summary": "Percentage of conversations that we should sample  based on the dimension between [0, 100]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 97
          },
          "name": "samplePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#sample_row ContactCenterInsightsAssessmentRule#sample_row}",
            "stability": "stable",
            "summary": "Number of the conversations that we should sample based on the dimension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 103
          },
          "name": "sampleRow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-assessment-rule/index:ContactCenterInsightsAssessmentRuleSampleRule"
    },
    "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleSampleRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleSampleRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-assessment-rule/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-assessment-rule/index.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 214
          },
          "name": "resetConversationFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 230
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 246
          },
          "name": "resetSamplePercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 262
          },
          "name": "resetSampleRow"
        }
      ],
      "name": "ContactCenterInsightsAssessmentRuleSampleRuleOutputReference",
      "namespace": "contactCenterInsightsAssessmentRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 218
          },
          "name": "conversationFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 234
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 250
          },
          "name": "samplePercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 266
          },
          "name": "sampleRowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 208
          },
          "name": "conversationFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 224
          },
          "name": "dimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 240
          },
          "name": "samplePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 256
          },
          "name": "sampleRow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleSampleRule"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-assessment-rule/index:ContactCenterInsightsAssessmentRuleSampleRuleOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleScheduleInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleScheduleInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-assessment-rule/index.ts",
        "line": 270
      },
      "name": "ContactCenterInsightsAssessmentRuleScheduleInfo",
      "namespace": "contactCenterInsightsAssessmentRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, will keep scheduling new\npipelines for execution until the schedule is no longer active or deleted.\nA timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and\nup to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#end_time ContactCenterInsightsAssessmentRule#end_time}",
            "stability": "stable",
            "summary": "End time of the schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 279
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: 'every number [synchronized]'\nCron syntax is not supported.\nTime units can be: minutes, hours\nSynchronized is optional and indicates that the schedule should be\nsynchronized to the start of the interval: every 5 minutes synchronized\nmeans 00:00, 00:05 ...\nOtherwise the start time is random within the interval.\nExample: 'every 5 minutes'\ncould be  00:02, 00:07, 00:12, ...\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#schedule ContactCenterInsightsAssessmentRule#schedule}",
            "stability": "stable",
            "summary": "The groc expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 294
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, will start as soon as the\nschedule is created.\nA timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and\nup to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#start_time ContactCenterInsightsAssessmentRule#start_time}",
            "stability": "stable",
            "summary": "Start time of the schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 303
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#time_zone ContactCenterInsightsAssessmentRule#time_zone}",
            "stability": "stable",
            "summary": "The timezone to use for the groc expression. If not specified, defaults to UTC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 310
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-assessment-rule/index:ContactCenterInsightsAssessmentRuleScheduleInfo"
    },
    "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleScheduleInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleScheduleInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-assessment-rule/index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-assessment-rule/index.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 421
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 437
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 453
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 469
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "ContactCenterInsightsAssessmentRuleScheduleInfoOutputReference",
      "namespace": "contactCenterInsightsAssessmentRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 425
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 441
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 457
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 473
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 415
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 431
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 447
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 463
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleScheduleInfo"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-assessment-rule/index:ContactCenterInsightsAssessmentRuleScheduleInfoOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-assessment-rule/index.ts",
        "line": 477
      },
      "name": "ContactCenterInsightsAssessmentRuleTimeouts",
      "namespace": "contactCenterInsightsAssessmentRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#create ContactCenterInsightsAssessmentRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 481
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#delete ContactCenterInsightsAssessmentRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 485
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_assessment_rule#update ContactCenterInsightsAssessmentRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 489
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-assessment-rule/index:ContactCenterInsightsAssessmentRuleTimeouts"
    },
    "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-assessment-rule/index.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-assessment-rule/index.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 597
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 613
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 629
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContactCenterInsightsAssessmentRuleTimeoutsOutputReference",
      "namespace": "contactCenterInsightsAssessmentRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 601
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 617
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 633
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 591
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 607
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 623
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-assessment-rule/index.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsAssessmentRule.ContactCenterInsightsAssessmentRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-assessment-rule/index:ContactCenterInsightsAssessmentRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule google_contact_center_insights_auto_labeling_rule}."
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule google_contact_center_insights_auto_labeling_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContactCenterInsightsAutoLabelingRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 422
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContactCenterInsightsAutoLabelingRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContactCenterInsightsAutoLabelingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContactCenterInsightsAutoLabelingRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 631
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 647
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 478
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 494
          },
          "name": "resetAutoLabelingRuleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 634
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 515
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 531
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 547
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 563
          },
          "name": "resetLabelKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 579
          },
          "name": "resetLabelKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 613
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 650
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 662
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 678
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContactCenterInsightsAutoLabelingRule",
      "namespace": "contactCenterInsightsAutoLabelingRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 410
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 628
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 503
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 601
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 644
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 622
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 482
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 498
          },
          "name": "autoLabelingRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 638
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 519
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 535
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 551
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 567
          },
          "name": "labelKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 583
          },
          "name": "labelKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 596
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 617
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 654
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 472
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 488
          },
          "name": "autoLabelingRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 509
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 525
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 541
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 557
          },
          "name": "labelKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 573
          },
          "name": "labelKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 589
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 607
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-auto-labeling-rule/index:ContactCenterInsightsAutoLabelingRule"
    },
    "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
        "line": 86
      },
      "name": "ContactCenterInsightsAutoLabelingRuleConditions",
      "namespace": "contactCenterInsightsAutoLabelingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Once evaluated as true, then we will proceed with the value evaluation.\nAn empty condition will be auto evaluated as true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#condition ContactCenterInsightsAutoLabelingRule#condition}",
            "stability": "stable",
            "summary": "A optional CEL expression to be evaluated as a boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 94
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#value ContactCenterInsightsAutoLabelingRule#value}",
            "stability": "stable",
            "summary": "CEL expression to be evaluated as the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 100
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-auto-labeling-rule/index:ContactCenterInsightsAutoLabelingRuleConditions"
    },
    "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditionsOutputReference"
            }
          }
        }
      ],
      "name": "ContactCenterInsightsAutoLabelingRuleConditionsList",
      "namespace": "contactCenterInsightsAutoLabelingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-auto-labeling-rule/index:ContactCenterInsightsAutoLabelingRuleConditionsList"
    },
    "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 197
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 213
          },
          "name": "resetValue"
        }
      ],
      "name": "ContactCenterInsightsAutoLabelingRuleConditionsOutputReference",
      "namespace": "contactCenterInsightsAutoLabelingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 201
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 217
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 191
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 207
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-auto-labeling-rule/index:ContactCenterInsightsAutoLabelingRuleConditionsOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
        "line": 14
      },
      "name": "ContactCenterInsightsAutoLabelingRuleConfig",
      "namespace": "contactCenterInsightsAutoLabelingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#location ContactCenterInsightsAutoLabelingRule#location}",
            "stability": "stable",
            "summary": "Location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 68
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#active ContactCenterInsightsAutoLabelingRule#active}",
            "stability": "stable",
            "summary": "Whether the rule is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 20
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This ID will become the final\ncomponent of the AutoLabelingRule's resource name. If no ID is specified,\na server-generated ID will be used.\n\nThis value should be 4-64 characters and must match the regular\nexpression '^[A-Za-z0-9]{4,64}$'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#auto_labeling_rule_id ContactCenterInsightsAutoLabelingRule#auto_labeling_rule_id}",
            "stability": "stable",
            "summary": "A unique ID for the new AutoLabelingRule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 31
          },
          "name": "autoLabelingRuleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#conditions ContactCenterInsightsAutoLabelingRule#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 78
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#description ContactCenterInsightsAutoLabelingRule#description}",
            "stability": "stable",
            "summary": "The description of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 37
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#display_name ContactCenterInsightsAutoLabelingRule#display_name}",
            "stability": "stable",
            "summary": "Display Name of the auto labeling rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 43
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#id ContactCenterInsightsAutoLabelingRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 50
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#label_key ContactCenterInsightsAutoLabelingRule#label_key}",
            "stability": "stable",
            "summary": "The label key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 56
          },
          "name": "labelKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#label_key_type ContactCenterInsightsAutoLabelingRule#label_key_type}",
            "stability": "stable",
            "summary": "The type of the label key. Possible values: [\"LABEL_KEY_TYPE_UNSPECIFIED\", \"LABEL_KEY_TYPE_CUSTOM\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 62
          },
          "name": "labelKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#project ContactCenterInsightsAutoLabelingRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 72
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#timeouts ContactCenterInsightsAutoLabelingRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-auto-labeling-rule/index:ContactCenterInsightsAutoLabelingRuleConfig"
    },
    "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
        "line": 241
      },
      "name": "ContactCenterInsightsAutoLabelingRuleTimeouts",
      "namespace": "contactCenterInsightsAutoLabelingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#create ContactCenterInsightsAutoLabelingRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 245
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#delete ContactCenterInsightsAutoLabelingRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 249
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_auto_labeling_rule#update ContactCenterInsightsAutoLabelingRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 253
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-auto-labeling-rule/index:ContactCenterInsightsAutoLabelingRuleTimeouts"
    },
    "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 361
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 377
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 393
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContactCenterInsightsAutoLabelingRuleTimeoutsOutputReference",
      "namespace": "contactCenterInsightsAutoLabelingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 365
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 381
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 397
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 355
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 371
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 387
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-auto-labeling-rule/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsAutoLabelingRule.ContactCenterInsightsAutoLabelingRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-auto-labeling-rule/index:ContactCenterInsightsAutoLabelingRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question google_contact_center_insights_qa_question}."
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question google_contact_center_insights_qa_question} Resource."
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-question/index.ts",
          "line": 1095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 1063
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContactCenterInsightsQaQuestion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1080
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContactCenterInsightsQaQuestion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContactCenterInsightsQaQuestion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContactCenterInsightsQaQuestion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1321
          },
          "name": "putAnswerChoices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1337
          },
          "name": "putMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionMetrics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1353
          },
          "name": "putPredefinedQuestionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionPredefinedQuestionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1369
          },
          "name": "putQaQuestionDataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1385
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1401
          },
          "name": "putTuningMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTuningMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1142
          },
          "name": "resetAbbreviation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1324
          },
          "name": "resetAnswerChoices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1158
          },
          "name": "resetAnswerInstructions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1179
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1340
          },
          "name": "resetMetrics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1213
          },
          "name": "resetOrder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1356
          },
          "name": "resetPredefinedQuestionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1229
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1372
          },
          "name": "resetQaQuestionDataOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1258
          },
          "name": "resetQuestionBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1274
          },
          "name": "resetQuestionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1303
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1388
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1404
          },
          "name": "resetTuningMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1416
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1438
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContactCenterInsightsQaQuestion",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1068
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1318
          },
          "name": "answerChoices",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1167
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1334
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionMetricsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1201
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1350
          },
          "name": "predefinedQuestionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionPredefinedQuestionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1366
          },
          "name": "qaQuestionDataOptions",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1382
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1398
          },
          "name": "tuningMetadata",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTuningMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1312
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1146
          },
          "name": "abbreviationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1328
          },
          "name": "answerChoicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1162
          },
          "name": "answerInstructionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1196
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1344
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionMetrics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1217
          },
          "name": "orderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1360
          },
          "name": "predefinedQuestionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionPredefinedQuestionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1233
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1376
          },
          "name": "qaQuestionDataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1246
          },
          "name": "qaScorecardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1262
          },
          "name": "questionBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1278
          },
          "name": "questionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1291
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1307
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1392
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1408
          },
          "name": "tuningMetadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTuningMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1136
          },
          "name": "abbreviation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1152
          },
          "name": "answerInstructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1189
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1207
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1223
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1239
          },
          "name": "qaScorecard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1252
          },
          "name": "questionBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1268
          },
          "name": "questionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1284
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1297
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestion"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 128
      },
      "name": "ContactCenterInsightsQaQuestionAnswerChoices",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#bool_value ContactCenterInsightsQaQuestion#bool_value}",
            "stability": "stable",
            "summary": "Boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 134
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#key ContactCenterInsightsQaQuestion#key}",
            "stability": "stable",
            "summary": "A short string used as an identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 140
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If provided, this field may only\nbe set to 'true'. If a question receives this answer, it will be\nexcluded from any score calculations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#na_value ContactCenterInsightsQaQuestion#na_value}",
            "stability": "stable",
            "summary": "A value of \"Not Applicable (N/A)\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 148
          },
          "name": "naValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#num_value ContactCenterInsightsQaQuestion#num_value}",
            "stability": "stable",
            "summary": "Numerical value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 154
          },
          "name": "numValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the answer uses na_value, this field is unused.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#score ContactCenterInsightsQaQuestion#score}",
            "stability": "stable",
            "summary": "Numerical score of the answer, used for generating the overall score of a QaScorecardResult."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 161
          },
          "name": "score",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#str_value ContactCenterInsightsQaQuestion#str_value}",
            "stability": "stable",
            "summary": "String value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 167
          },
          "name": "strValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionAnswerChoices"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-question/index.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoicesOutputReference"
            }
          }
        }
      ],
      "name": "ContactCenterInsightsQaQuestionAnswerChoicesList",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionAnswerChoicesList"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-question/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 316
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 332
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 348
          },
          "name": "resetNaValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 364
          },
          "name": "resetNumValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 380
          },
          "name": "resetScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 396
          },
          "name": "resetStrValue"
        }
      ],
      "name": "ContactCenterInsightsQaQuestionAnswerChoicesOutputReference",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 320
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 336
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 352
          },
          "name": "naValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 368
          },
          "name": "numValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 384
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 400
          },
          "name": "strValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 310
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 326
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 342
          },
          "name": "naValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 358
          },
          "name": "numValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 374
          },
          "name": "score",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 390
          },
          "name": "strValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionAnswerChoicesOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 14
      },
      "name": "ContactCenterInsightsQaQuestionConfig",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#location ContactCenterInsightsQaQuestion#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 40
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#qa_scorecard ContactCenterInsightsQaQuestion#qa_scorecard}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 56
          },
          "name": "qaScorecard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#revision ContactCenterInsightsQaQuestion#revision}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 77
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#abbreviation ContactCenterInsightsQaQuestion#abbreviation}",
            "stability": "stable",
            "summary": "Short, descriptive string, used in the UI where it's not practical to display the full question body. E.g., \"Greeting\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 21
          },
          "name": "abbreviation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#answer_choices ContactCenterInsightsQaQuestion#answer_choices}",
            "stability": "stable",
            "summary": "answer_choices block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 96
          },
          "name": "answerChoices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionAnswerChoices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#answer_instructions ContactCenterInsightsQaQuestion#answer_instructions}",
            "stability": "stable",
            "summary": "Instructions describing how to determine the answer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 27
          },
          "name": "answerInstructions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#id ContactCenterInsightsQaQuestion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#metrics ContactCenterInsightsQaQuestion#metrics}",
            "stability": "stable",
            "summary": "metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 102
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionMetrics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#order ContactCenterInsightsQaQuestion#order}",
            "stability": "stable",
            "summary": "Defines the order of the question within its parent scorecard revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 46
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#predefined_question_config ContactCenterInsightsQaQuestion#predefined_question_config}",
            "stability": "stable",
            "summary": "predefined_question_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 108
          },
          "name": "predefinedQuestionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionPredefinedQuestionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#project ContactCenterInsightsQaQuestion#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#qa_question_data_options ContactCenterInsightsQaQuestion#qa_question_data_options}",
            "stability": "stable",
            "summary": "qa_question_data_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 114
          },
          "name": "qaQuestionDataOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#question_body ContactCenterInsightsQaQuestion#question_body}",
            "stability": "stable",
            "summary": "Question text. E.g., \"Did the agent greet the customer?\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 62
          },
          "name": "questionBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#question_type ContactCenterInsightsQaQuestion#question_type}",
            "stability": "stable",
            "summary": "The type of question. Possible values: CUSTOMIZABLE PREDEFINED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 71
          },
          "name": "questionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tags can either be:\n- Default Tags: These are predefined categories. They are identified by\ntheir string value (e.g., \"BUSINESS\", \"COMPLIANCE\", and \"CUSTOMER\").\n- Custom Tags: These are user-defined categories. They are identified by\ntheir full resource name (e.g.,\nprojects/{project}/locations/{location}/qaQuestionTags/{qa_question_tag}).\nBoth default and custom tags are used to group questions and to influence\nthe scoring of each question.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#tags ContactCenterInsightsQaQuestion#tags}",
            "stability": "stable",
            "summary": "Questions are tagged for categorization and scoring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 90
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#timeouts ContactCenterInsightsQaQuestion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 120
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#tuning_metadata ContactCenterInsightsQaQuestion#tuning_metadata}",
            "stability": "stable",
            "summary": "tuning_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 126
          },
          "name": "tuningMetadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTuningMetadata"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionConfig"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 424
      },
      "name": "ContactCenterInsightsQaQuestionMetrics",
      "namespace": "contactCenterInsightsQaQuestion",
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionMetrics"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-question/index.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 447
      },
      "name": "ContactCenterInsightsQaQuestionMetricsOutputReference",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 474
          },
          "name": "accuracy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionMetrics"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionMetricsOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionPredefinedQuestionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionPredefinedQuestionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 478
      },
      "name": "ContactCenterInsightsQaQuestionPredefinedQuestionConfig",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#type ContactCenterInsightsQaQuestion#type}",
            "stability": "stable",
            "summary": "The type of the predefined question. Possible values: CONVERSATION_OUTCOME CONVERSATION_OUTCOME_ESCALATION_INITIATOR_ROLE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 487
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionPredefinedQuestionConfig"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionPredefinedQuestionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionPredefinedQuestionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-question/index.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 559
          },
          "name": "resetType"
        }
      ],
      "name": "ContactCenterInsightsQaQuestionPredefinedQuestionConfigOutputReference",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 563
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 553
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionPredefinedQuestionConfig"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionPredefinedQuestionConfigOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 654
      },
      "name": "ContactCenterInsightsQaQuestionQaQuestionDataOptions",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#conversation_data_options ContactCenterInsightsQaQuestion#conversation_data_options}",
            "stability": "stable",
            "summary": "conversation_data_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 660
          },
          "name": "conversationDataOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptions"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionQaQuestionDataOptions"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 567
      },
      "name": "ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptions",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#include_dialogflow_interaction_data ContactCenterInsightsQaQuestion#include_dialogflow_interaction_data}",
            "stability": "stable",
            "summary": "Whether to include the per turn Dialogflow interaction data in conversation transcript."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 574
          },
          "name": "includeDialogflowInteractionData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptions"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-question/index.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 646
          },
          "name": "resetIncludeDialogflowInteractionData"
        }
      ],
      "name": "ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptionsOutputReference",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 650
          },
          "name": "includeDialogflowInteractionDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 640
          },
          "name": "includeDialogflowInteractionData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptions"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptionsOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-question/index.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 729
          },
          "name": "putConversationDataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 732
          },
          "name": "resetConversationDataOptions"
        }
      ],
      "name": "ContactCenterInsightsQaQuestionQaQuestionDataOptionsOutputReference",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 726
          },
          "name": "conversationDataOptions",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 736
          },
          "name": "conversationDataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptionsConversationDataOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionQaQuestionDataOptions"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionQaQuestionDataOptionsOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 740
      },
      "name": "ContactCenterInsightsQaQuestionTimeouts",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#create ContactCenterInsightsQaQuestion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 744
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#delete ContactCenterInsightsQaQuestion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 748
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#update ContactCenterInsightsQaQuestion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 752
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionTimeouts"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-question/index.ts",
          "line": 806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 860
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 876
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 892
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContactCenterInsightsQaQuestionTimeoutsOutputReference",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 864
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 880
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 896
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 854
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 870
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 886
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTuningMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTuningMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 900
      },
      "name": "ContactCenterInsightsQaQuestionTuningMetadata",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#dataset_validation_warnings ContactCenterInsightsQaQuestion#dataset_validation_warnings}",
            "stability": "stable",
            "summary": "A list of any applicable data validation warnings about the question's feedback labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 907
          },
          "name": "datasetValidationWarnings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#total_valid_label_count ContactCenterInsightsQaQuestion#total_valid_label_count}",
            "stability": "stable",
            "summary": "Total number of valid labels provided for the question at the time of tuining."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 914
          },
          "name": "totalValidLabelCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_question#tuning_error ContactCenterInsightsQaQuestion#tuning_error}",
            "stability": "stable",
            "summary": "Error status of the tuning operation for the question. Will only be set if the tuning operation failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 921
          },
          "name": "tuningError",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionTuningMetadata"
    },
    "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTuningMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTuningMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-question/index.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-question/index.ts",
        "line": 967
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1019
          },
          "name": "resetDatasetValidationWarnings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1035
          },
          "name": "resetTotalValidLabelCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1051
          },
          "name": "resetTuningError"
        }
      ],
      "name": "ContactCenterInsightsQaQuestionTuningMetadataOutputReference",
      "namespace": "contactCenterInsightsQaQuestion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1023
          },
          "name": "datasetValidationWarningsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1039
          },
          "name": "totalValidLabelCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1055
          },
          "name": "tuningErrorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1013
          },
          "name": "datasetValidationWarnings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1029
          },
          "name": "totalValidLabelCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 1045
          },
          "name": "tuningError",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-question/index.ts",
            "line": 978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaQuestion.ContactCenterInsightsQaQuestionTuningMetadata"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-question/index:ContactCenterInsightsQaQuestionTuningMetadataOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecard": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard google_contact_center_insights_qa_scorecard}."
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecard",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard google_contact_center_insights_qa_scorecard} Resource."
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-scorecard/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-scorecard/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContactCenterInsightsQaScorecard resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 259
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContactCenterInsightsQaScorecard to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContactCenterInsightsQaScorecard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContactCenterInsightsQaScorecard to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 447
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 318
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 334
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 350
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 366
          },
          "name": "resetIsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 400
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 429
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 450
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 462
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 476
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContactCenterInsightsQaScorecard",
      "namespace": "contactCenterInsightsQaScorecard",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 247
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 306
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 444
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 438
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 322
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 338
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 354
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 370
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 383
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 404
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 417
          },
          "name": "qaScorecardIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 433
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 454
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 312
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 328
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 344
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 360
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 376
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 394
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 410
          },
          "name": "qaScorecardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 423
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-scorecard/index:ContactCenterInsightsQaScorecard"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-scorecard/index.ts",
        "line": 14
      },
      "name": "ContactCenterInsightsQaScorecardConfig",
      "namespace": "contactCenterInsightsQaScorecard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#location ContactCenterInsightsQaScorecard#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 47
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This ID will become the final\ncomponent of the QaScorecard's resource name. If no ID is specified, a\nserver-generated ID will be used.\n\nThis value should be 4-64 characters and must match the regular\nexpression '^[a-z0-9-]{4,64}$'. Valid characters are 'a-z-'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#qa_scorecard_id ContactCenterInsightsQaScorecard#qa_scorecard_id}",
            "stability": "stable",
            "summary": "A unique ID for the new QaScorecard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 62
          },
          "name": "qaScorecardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#description ContactCenterInsightsQaScorecard#description}",
            "stability": "stable",
            "summary": "A text description explaining the intent of the scorecard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#display_name ContactCenterInsightsQaScorecard#display_name}",
            "stability": "stable",
            "summary": "The user-specified display name of the scorecard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#id ContactCenterInsightsQaScorecard#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A default scorecard cannot be deleted and will always appear first in\nscorecard selector.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#is_default ContactCenterInsightsQaScorecard#is_default}",
            "stability": "stable",
            "summary": "Whether the scorecard is the default one for the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 41
          },
          "name": "isDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#project ContactCenterInsightsQaScorecard#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 51
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#source ContactCenterInsightsQaScorecard#source}",
            "stability": "stable",
            "summary": "Possible values: QA_SCORECARD_SOURCE_CUSTOMER_DEFINED QA_SCORECARD_SOURCE_DISCOVERY_ENGINE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 70
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#timeouts ContactCenterInsightsQaScorecard#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardTimeouts"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-scorecard/index:ContactCenterInsightsQaScorecardConfig"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-scorecard/index.ts",
        "line": 78
      },
      "name": "ContactCenterInsightsQaScorecardTimeouts",
      "namespace": "contactCenterInsightsQaScorecard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#create ContactCenterInsightsQaScorecard#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 82
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#delete ContactCenterInsightsQaScorecard#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 86
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard#update ContactCenterInsightsQaScorecard#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 90
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-scorecard/index:ContactCenterInsightsQaScorecardTimeouts"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-scorecard/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-scorecard/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 198
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 214
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 230
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContactCenterInsightsQaScorecardTimeoutsOutputReference",
      "namespace": "contactCenterInsightsQaScorecard",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 202
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 218
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 234
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 192
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 208
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 224
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecard.ContactCenterInsightsQaScorecardTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-scorecard/index:ContactCenterInsightsQaScorecardTimeoutsOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevision": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision google_contact_center_insights_qa_scorecard_revision}."
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevision",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision google_contact_center_insights_qa_scorecard_revision} Resource."
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContactCenterInsightsQaScorecardRevision resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 306
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContactCenterInsightsQaScorecardRevision to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContactCenterInsightsQaScorecardRevision that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContactCenterInsightsQaScorecardRevision to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 454
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 367
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 401
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 430
          },
          "name": "resetQaScorecardRevisionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 457
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 469
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 480
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContactCenterInsightsQaScorecardRevision",
      "namespace": "contactCenterInsightsQaScorecardRevision",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 294
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 350
          },
          "name": "alternateIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 355
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 440
          },
          "name": "snapshot",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionSnapshotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 445
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 451
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 371
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 384
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 405
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 418
          },
          "name": "qaScorecardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 434
          },
          "name": "qaScorecardRevisionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 461
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 361
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 377
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 395
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 411
          },
          "name": "qaScorecard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 424
          },
          "name": "qaScorecardRevisionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-scorecard-revision/index:ContactCenterInsightsQaScorecardRevision"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
        "line": 14
      },
      "name": "ContactCenterInsightsQaScorecardRevisionConfig",
      "namespace": "contactCenterInsightsQaScorecardRevision",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision#location ContactCenterInsightsQaScorecardRevision#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision#qa_scorecard ContactCenterInsightsQaScorecardRevision#qa_scorecard}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 37
          },
          "name": "qaScorecard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision#id ContactCenterInsightsQaScorecardRevision#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision#project ContactCenterInsightsQaScorecardRevision#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This ID will become the final\ncomponent of the QaScorecardRevision's resource name.\nIf no ID is specified this resource will get the latest revision on the given scorecard.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision#qa_scorecard_revision_id ContactCenterInsightsQaScorecardRevision#qa_scorecard_revision_id}",
            "stability": "stable",
            "summary": "A unique ID for the new QaScorecardRevision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 45
          },
          "name": "qaScorecardRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision#timeouts ContactCenterInsightsQaScorecardRevision#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionTimeouts"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-scorecard-revision/index:ContactCenterInsightsQaScorecardRevisionConfig"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionSnapshot": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionSnapshot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
        "line": 53
      },
      "name": "ContactCenterInsightsQaScorecardRevisionSnapshot",
      "namespace": "contactCenterInsightsQaScorecardRevision",
      "symbolId": "src/contact-center-insights-qa-scorecard-revision/index:ContactCenterInsightsQaScorecardRevisionSnapshot"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionSnapshotList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionSnapshotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 154
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionSnapshotOutputReference"
            }
          }
        }
      ],
      "name": "ContactCenterInsightsQaScorecardRevisionSnapshotList",
      "namespace": "contactCenterInsightsQaScorecardRevision",
      "symbolId": "src/contact-center-insights-qa-scorecard-revision/index:ContactCenterInsightsQaScorecardRevisionSnapshotList"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionSnapshotOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionSnapshotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
        "line": 76
      },
      "name": "ContactCenterInsightsQaScorecardRevisionSnapshotOutputReference",
      "namespace": "contactCenterInsightsQaScorecardRevision",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 105
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 115
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 120
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 130
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 135
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionSnapshot"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-scorecard-revision/index:ContactCenterInsightsQaScorecardRevisionSnapshotOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
        "line": 158
      },
      "name": "ContactCenterInsightsQaScorecardRevisionTimeouts",
      "namespace": "contactCenterInsightsQaScorecardRevision",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision#create ContactCenterInsightsQaScorecardRevision#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 162
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_qa_scorecard_revision#delete ContactCenterInsightsQaScorecardRevision#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 166
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-scorecard-revision/index:ContactCenterInsightsQaScorecardRevisionTimeouts"
    },
    "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 261
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 277
          },
          "name": "resetDelete"
        }
      ],
      "name": "ContactCenterInsightsQaScorecardRevisionTimeoutsOutputReference",
      "namespace": "contactCenterInsightsQaScorecardRevision",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 265
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 281
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 255
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 271
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-qa-scorecard-revision/index.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsQaScorecardRevision.ContactCenterInsightsQaScorecardRevisionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-qa-scorecard-revision/index:ContactCenterInsightsQaScorecardRevisionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsView": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view google_contact_center_insights_view}."
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsView",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view google_contact_center_insights_view} Resource."
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-view/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-view/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContactCenterInsightsView resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContactCenterInsightsView to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContactCenterInsightsView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContactCenterInsightsView to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 374
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 290
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 306
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 340
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 377
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 361
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 389
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 400
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContactCenterInsightsView",
      "namespace": "contactCenterInsightsView",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 278
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 371
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 349
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 294
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 323
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 344
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 381
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 365
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 284
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 316
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 334
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 355
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-view/index:ContactCenterInsightsView"
    },
    "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-view/index.ts",
        "line": 14
      },
      "name": "ContactCenterInsightsViewConfig",
      "namespace": "contactCenterInsightsView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view#location ContactCenterInsightsView#location}",
            "stability": "stable",
            "summary": "Location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view#display_name ContactCenterInsightsView#display_name}",
            "stability": "stable",
            "summary": "The human-readable display name of the view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view#id ContactCenterInsightsView#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view#project ContactCenterInsightsView#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view#timeouts ContactCenterInsightsView#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view#value ContactCenterInsightsView#value}",
            "stability": "stable",
            "summary": "A filter to reduce conversation results to a specific subset. Refer to https://cloud.google.com/contact-center/insights/docs/filtering for details."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 45
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-view/index:ContactCenterInsightsViewConfig"
    },
    "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/contact-center-insights-view/index.ts",
        "line": 53
      },
      "name": "ContactCenterInsightsViewTimeouts",
      "namespace": "contactCenterInsightsView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view#create ContactCenterInsightsView#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view#delete ContactCenterInsightsView#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/contact_center_insights_view#update ContactCenterInsightsView#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/contact-center-insights-view/index:ContactCenterInsightsViewTimeouts"
    },
    "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/contact-center-insights-view/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/contact-center-insights-view/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContactCenterInsightsViewTimeoutsOutputReference",
      "namespace": "contactCenterInsightsView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/contact-center-insights-view/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.contactCenterInsightsView.ContactCenterInsightsViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/contact-center-insights-view/index:ContactCenterInsightsViewTimeoutsOutputReference"
    },
    "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNote": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note google_container_analysis_note}."
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNote",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note google_container_analysis_note} Resource."
        },
        "locationInModule": {
          "filename": "src/container-analysis-note/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-note/index.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerAnalysisNote resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 573
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerAnalysisNote to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerAnalysisNote that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerAnalysisNote to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 749
          },
          "name": "putAttestationAuthority",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthority"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 762
          },
          "name": "putRelatedUrl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 778
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 633
          },
          "name": "resetExpirationTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 649
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 670
          },
          "name": "resetLongDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 699
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 715
          },
          "name": "resetRelatedNoteNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 765
          },
          "name": "resetRelatedUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 731
          },
          "name": "resetShortDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 781
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 793
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 808
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerAnalysisNote",
      "namespace": "containerAnalysisNote",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 561
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 746
          },
          "name": "attestationAuthority",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 621
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 658
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 759
          },
          "name": "relatedUrl",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 775
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 740
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 753
          },
          "name": "attestationAuthorityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthority"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 637
          },
          "name": "expirationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 653
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 674
          },
          "name": "longDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 687
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 703
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 719
          },
          "name": "relatedNoteNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 769
          },
          "name": "relatedUrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 735
          },
          "name": "shortDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 785
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 627
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 643
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 664
          },
          "name": "longDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 693
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 709
          },
          "name": "relatedNoteNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 725
          },
          "name": "shortDescription",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note/index:ContainerAnalysisNote"
    },
    "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthority": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthority",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-note/index.ts",
        "line": 159
      },
      "name": "ContainerAnalysisNoteAttestationAuthority",
      "namespace": "containerAnalysisNote",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#hint ContainerAnalysisNote#hint}",
            "stability": "stable",
            "summary": "hint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 165
          },
          "name": "hint",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityHint"
          }
        }
      ],
      "symbolId": "src/container-analysis-note/index:ContainerAnalysisNoteAttestationAuthority"
    },
    "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityHint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityHint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-note/index.ts",
        "line": 75
      },
      "name": "ContainerAnalysisNoteAttestationAuthorityHint",
      "namespace": "containerAnalysisNote",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#human_readable_name ContainerAnalysisNote#human_readable_name}",
            "stability": "stable",
            "summary": "The human readable name of this Attestation Authority, for example \"qa\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 82
          },
          "name": "humanReadableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note/index:ContainerAnalysisNoteAttestationAuthorityHint"
    },
    "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityHintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityHintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-analysis-note/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-note/index.ts",
        "line": 114
      },
      "name": "ContainerAnalysisNoteAttestationAuthorityHintOutputReference",
      "namespace": "containerAnalysisNote",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 155
          },
          "name": "humanReadableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 148
          },
          "name": "humanReadableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityHint"
          }
        }
      ],
      "symbolId": "src/container-analysis-note/index:ContainerAnalysisNoteAttestationAuthorityHintOutputReference"
    },
    "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-analysis-note/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-note/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 234
          },
          "name": "putHint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityHint"
              }
            }
          ]
        }
      ],
      "name": "ContainerAnalysisNoteAttestationAuthorityOutputReference",
      "namespace": "containerAnalysisNote",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 231
          },
          "name": "hint",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityHintOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 238
          },
          "name": "hintInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthorityHint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthority"
          }
        }
      ],
      "symbolId": "src/container-analysis-note/index:ContainerAnalysisNoteAttestationAuthorityOutputReference"
    },
    "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-note/index.ts",
        "line": 14
      },
      "name": "ContainerAnalysisNoteConfig",
      "namespace": "containerAnalysisNote",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#attestation_authority ContainerAnalysisNote#attestation_authority}",
            "stability": "stable",
            "summary": "attestation_authority block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 61
          },
          "name": "attestationAuthority",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteAttestationAuthority"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#name ContainerAnalysisNote#name}",
            "stability": "stable",
            "summary": "The name of the note."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#expiration_time ContainerAnalysisNote#expiration_time}",
            "stability": "stable",
            "summary": "Time of expiration for this note. Leave empty if note does not expire."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 20
          },
          "name": "expirationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#id ContainerAnalysisNote#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#long_description ContainerAnalysisNote#long_description}",
            "stability": "stable",
            "summary": "A detailed description of the note."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 33
          },
          "name": "longDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#project ContainerAnalysisNote#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#related_note_names ContainerAnalysisNote#related_note_names}",
            "stability": "stable",
            "summary": "Names of other notes related to this note."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 49
          },
          "name": "relatedNoteNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#related_url ContainerAnalysisNote#related_url}",
            "stability": "stable",
            "summary": "related_url block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 67
          },
          "name": "relatedUrl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#short_description ContainerAnalysisNote#short_description}",
            "stability": "stable",
            "summary": "A one sentence description of the note."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 55
          },
          "name": "shortDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#timeouts ContainerAnalysisNote#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteTimeouts"
          }
        }
      ],
      "symbolId": "src/container-analysis-note/index:ContainerAnalysisNoteConfig"
    },
    "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-note/index.ts",
        "line": 242
      },
      "name": "ContainerAnalysisNoteRelatedUrl",
      "namespace": "containerAnalysisNote",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#url ContainerAnalysisNote#url}",
            "stability": "stable",
            "summary": "Specific URL associated with the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 254
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#label ContainerAnalysisNote#label}",
            "stability": "stable",
            "summary": "Label to describe usage of the URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 248
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note/index:ContainerAnalysisNoteRelatedUrl"
    },
    "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrlList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-analysis-note/index.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-note/index.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrlOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAnalysisNoteRelatedUrlList",
      "namespace": "containerAnalysisNote",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-analysis-note/index:ContainerAnalysisNoteRelatedUrlList"
    },
    "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-analysis-note/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-note/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 351
          },
          "name": "resetLabel"
        }
      ],
      "name": "ContainerAnalysisNoteRelatedUrlOutputReference",
      "namespace": "containerAnalysisNote",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 355
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 368
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 345
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 361
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteRelatedUrl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-analysis-note/index:ContainerAnalysisNoteRelatedUrlOutputReference"
    },
    "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-note/index.ts",
        "line": 392
      },
      "name": "ContainerAnalysisNoteTimeouts",
      "namespace": "containerAnalysisNote",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#create ContainerAnalysisNote#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 396
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#delete ContainerAnalysisNote#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 400
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note#update ContainerAnalysisNote#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 404
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note/index:ContainerAnalysisNoteTimeouts"
    },
    "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-analysis-note/index.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-note/index.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 512
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 528
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 544
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerAnalysisNoteTimeoutsOutputReference",
      "namespace": "containerAnalysisNote",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 516
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 532
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 548
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 506
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 522
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 538
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note/index.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAnalysisNote.ContainerAnalysisNoteTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-analysis-note/index:ContainerAnalysisNoteTimeoutsOutputReference"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding google_container_analysis_note_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding google_container_analysis_note_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/container-analysis-note-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-note-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerAnalysisNoteIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerAnalysisNoteIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerAnalysisNoteIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerAnalysisNoteIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerAnalysisNoteIamBinding",
      "namespace": "containerAnalysisNoteIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 296
          },
          "name": "noteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 289
          },
          "name": "note",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note-iam-binding/index:ContainerAnalysisNoteIamBinding"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-note-iam-binding/index.ts",
        "line": 45
      },
      "name": "ContainerAnalysisNoteIamBindingCondition",
      "namespace": "containerAnalysisNoteIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding#expression ContainerAnalysisNoteIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding#title ContainerAnalysisNoteIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding#description ContainerAnalysisNoteIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note-iam-binding/index:ContainerAnalysisNoteIamBindingCondition"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-analysis-note-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-note-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "ContainerAnalysisNoteIamBindingConditionOutputReference",
      "namespace": "containerAnalysisNoteIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/container-analysis-note-iam-binding/index:ContainerAnalysisNoteIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-note-iam-binding/index.ts",
        "line": 14
      },
      "name": "ContainerAnalysisNoteIamBindingConfig",
      "namespace": "containerAnalysisNoteIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding#members ContainerAnalysisNoteIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding#note ContainerAnalysisNoteIamBinding#note}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 29
          },
          "name": "note",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding#role ContainerAnalysisNoteIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding#condition ContainerAnalysisNoteIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNoteIamBinding.ContainerAnalysisNoteIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding#id ContainerAnalysisNoteIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_binding#project ContainerAnalysisNoteIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note-iam-binding/index:ContainerAnalysisNoteIamBindingConfig"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member google_container_analysis_note_iam_member}."
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member google_container_analysis_note_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/container-analysis-note-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-note-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerAnalysisNoteIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerAnalysisNoteIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerAnalysisNoteIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerAnalysisNoteIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerAnalysisNoteIamMember",
      "namespace": "containerAnalysisNoteIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 296
          },
          "name": "noteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 289
          },
          "name": "note",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note-iam-member/index:ContainerAnalysisNoteIamMember"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-note-iam-member/index.ts",
        "line": 45
      },
      "name": "ContainerAnalysisNoteIamMemberCondition",
      "namespace": "containerAnalysisNoteIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member#expression ContainerAnalysisNoteIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member#title ContainerAnalysisNoteIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member#description ContainerAnalysisNoteIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note-iam-member/index:ContainerAnalysisNoteIamMemberCondition"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-analysis-note-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-note-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "ContainerAnalysisNoteIamMemberConditionOutputReference",
      "namespace": "containerAnalysisNoteIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/container-analysis-note-iam-member/index:ContainerAnalysisNoteIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-note-iam-member/index.ts",
        "line": 14
      },
      "name": "ContainerAnalysisNoteIamMemberConfig",
      "namespace": "containerAnalysisNoteIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member#member ContainerAnalysisNoteIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member#note ContainerAnalysisNoteIamMember#note}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 29
          },
          "name": "note",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member#role ContainerAnalysisNoteIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member#condition ContainerAnalysisNoteIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisNoteIamMember.ContainerAnalysisNoteIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member#id ContainerAnalysisNoteIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_member#project ContainerAnalysisNoteIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note-iam-member/index:ContainerAnalysisNoteIamMemberConfig"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamPolicy.ContainerAnalysisNoteIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_policy google_container_analysis_note_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNoteIamPolicy.ContainerAnalysisNoteIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_policy google_container_analysis_note_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/container-analysis-note-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerAnalysisNoteIamPolicy.ContainerAnalysisNoteIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-note-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerAnalysisNoteIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerAnalysisNoteIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerAnalysisNoteIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerAnalysisNoteIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerAnalysisNoteIamPolicy",
      "namespace": "containerAnalysisNoteIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 127
          },
          "name": "noteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 120
          },
          "name": "note",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note-iam-policy/index:ContainerAnalysisNoteIamPolicy"
    },
    "@cdktn/provider-google.containerAnalysisNoteIamPolicy.ContainerAnalysisNoteIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisNoteIamPolicy.ContainerAnalysisNoteIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-note-iam-policy/index.ts",
        "line": 14
      },
      "name": "ContainerAnalysisNoteIamPolicyConfig",
      "namespace": "containerAnalysisNoteIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_policy#note ContainerAnalysisNoteIamPolicy#note}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 25
          },
          "name": "note",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_policy#policy_data ContainerAnalysisNoteIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_policy#id ContainerAnalysisNoteIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_note_iam_policy#project ContainerAnalysisNoteIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-note-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-note-iam-policy/index:ContainerAnalysisNoteIamPolicyConfig"
    },
    "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrence": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence google_container_analysis_occurrence}."
      },
      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrence",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence google_container_analysis_occurrence} Resource."
        },
        "locationInModule": {
          "filename": "src/container-analysis-occurrence/index.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-occurrence/index.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerAnalysisOccurrence resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 524
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerAnalysisOccurrence to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerAnalysisOccurrence that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerAnalysisOccurrence to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 667
          },
          "name": "putAttestation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 680
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 581
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 620
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 636
          },
          "name": "resetRemediation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 683
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 695
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 707
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerAnalysisOccurrence",
      "namespace": "containerAnalysisOccurrence",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 512
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 664
          },
          "name": "attestation",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 569
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 590
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 595
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 677
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 658
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 671
          },
          "name": "attestationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 585
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 608
          },
          "name": "noteNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 624
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 640
          },
          "name": "remediationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 653
          },
          "name": "resourceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 687
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 575
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 601
          },
          "name": "noteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 614
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 630
          },
          "name": "remediation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 646
          },
          "name": "resourceUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-occurrence/index:ContainerAnalysisOccurrence"
    },
    "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-occurrence/index.ts",
        "line": 227
      },
      "name": "ContainerAnalysisOccurrenceAttestation",
      "namespace": "containerAnalysisOccurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#serialized_payload ContainerAnalysisOccurrence#serialized_payload}",
            "stability": "stable",
            "summary": "The serialized payload that is verified by one or more signatures. A base64-encoded string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 234
          },
          "name": "serializedPayload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#signatures ContainerAnalysisOccurrence#signatures}",
            "stability": "stable",
            "summary": "signatures block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 240
          },
          "name": "signatures",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-analysis-occurrence/index:ContainerAnalysisOccurrenceAttestation"
    },
    "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-analysis-occurrence/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-occurrence/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 335
          },
          "name": "putSignatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignatures"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ContainerAnalysisOccurrenceAttestationOutputReference",
      "namespace": "containerAnalysisOccurrence",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 332
          },
          "name": "signatures",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 326
          },
          "name": "serializedPayloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 339
          },
          "name": "signaturesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 319
          },
          "name": "serializedPayload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestation"
          }
        }
      ],
      "symbolId": "src/container-analysis-occurrence/index:ContainerAnalysisOccurrenceAttestationOutputReference"
    },
    "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-occurrence/index.ts",
        "line": 61
      },
      "name": "ContainerAnalysisOccurrenceAttestationSignatures",
      "namespace": "containerAnalysisOccurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "MUST be an RFC3986 conformant\nURI. * When possible, the key id should be an\nimmutable reference, such as a cryptographic digest.\nExamples of valid values:\n\n* OpenPGP V4 public key fingerprint. See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr\n  for more details on this scheme.\n    * 'openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA'\n* RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization):\n    * \"ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#public_key_id ContainerAnalysisOccurrence#public_key_id}",
            "stability": "stable",
            "summary": "The identifier for the public key that verifies this signature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 77
          },
          "name": "publicKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The payload that this signature verifies MUST be\nunambiguously provided with the Signature during\nverification. A wrapper message might provide the\npayload explicitly. Alternatively, a message might\nhave a canonical serialization that can always be\nunambiguously computed to derive the payload.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#signature ContainerAnalysisOccurrence#signature}",
            "stability": "stable",
            "summary": "The content of the signature, an opaque bytestring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 89
          },
          "name": "signature",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-occurrence/index:ContainerAnalysisOccurrenceAttestationSignatures"
    },
    "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-analysis-occurrence/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-occurrence/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignaturesOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAnalysisOccurrenceAttestationSignaturesList",
      "namespace": "containerAnalysisOccurrence",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-analysis-occurrence/index:ContainerAnalysisOccurrenceAttestationSignaturesList"
    },
    "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-analysis-occurrence/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-occurrence/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 199
          },
          "name": "resetSignature"
        }
      ],
      "name": "ContainerAnalysisOccurrenceAttestationSignaturesOutputReference",
      "namespace": "containerAnalysisOccurrence",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 187
          },
          "name": "publicKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 203
          },
          "name": "signatureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 180
          },
          "name": "publicKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 193
          },
          "name": "signature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestationSignatures"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-analysis-occurrence/index:ContainerAnalysisOccurrenceAttestationSignaturesOutputReference"
    },
    "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-occurrence/index.ts",
        "line": 14
      },
      "name": "ContainerAnalysisOccurrenceConfig",
      "namespace": "containerAnalysisOccurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#attestation ContainerAnalysisOccurrence#attestation}",
            "stability": "stable",
            "summary": "attestation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 53
          },
          "name": "attestation",
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceAttestation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be used as a\nfilter in list requests.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#note_name ContainerAnalysisOccurrence#note_name}",
            "stability": "stable",
            "summary": "The analysis note associated with this occurrence, in the form of projects/[PROJECT]/notes/[NOTE_ID]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 29
          },
          "name": "noteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#resource_uri ContainerAnalysisOccurrence#resource_uri}",
            "stability": "stable",
            "summary": "Required. Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 47
          },
          "name": "resourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#id ContainerAnalysisOccurrence#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#project ContainerAnalysisOccurrence#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#remediation ContainerAnalysisOccurrence#remediation}",
            "stability": "stable",
            "summary": "A description of actions that can be taken to remedy the note."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 39
          },
          "name": "remediation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#timeouts ContainerAnalysisOccurrence#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceTimeouts"
          }
        }
      ],
      "symbolId": "src/container-analysis-occurrence/index:ContainerAnalysisOccurrenceConfig"
    },
    "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-analysis-occurrence/index.ts",
        "line": 343
      },
      "name": "ContainerAnalysisOccurrenceTimeouts",
      "namespace": "containerAnalysisOccurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#create ContainerAnalysisOccurrence#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 347
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#delete ContainerAnalysisOccurrence#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 351
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_analysis_occurrence#update ContainerAnalysisOccurrence#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 355
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-analysis-occurrence/index:ContainerAnalysisOccurrenceTimeouts"
    },
    "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-analysis-occurrence/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-analysis-occurrence/index.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 463
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 479
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 495
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerAnalysisOccurrenceTimeoutsOutputReference",
      "namespace": "containerAnalysisOccurrence",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 467
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 483
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 499
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 457
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 473
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 489
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-analysis-occurrence/index.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAnalysisOccurrence.ContainerAnalysisOccurrenceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-analysis-occurrence/index:ContainerAnalysisOccurrenceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster google_container_attached_cluster}."
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster google_container_attached_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 1542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 1510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerAttachedCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1527
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerAttachedCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerAttachedCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerAttachedCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1772
          },
          "name": "putAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1788
          },
          "name": "putBinaryAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterBinaryAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1804
          },
          "name": "putFleet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterFleet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1817
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1833
          },
          "name": "putMonitoringConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1849
          },
          "name": "putOidcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterOidcConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1862
          },
          "name": "putProxyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1878
          },
          "name": "putSecurityPostureConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterSecurityPostureConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1894
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1590
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1775
          },
          "name": "resetAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1791
          },
          "name": "resetBinaryAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1616
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1632
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1673
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1820
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1836
          },
          "name": "resetMonitoringConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1733
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1865
          },
          "name": "resetProxyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1881
          },
          "name": "resetSecurityPostureConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1897
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1909
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1932
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerAttachedCluster",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1515
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1769
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1785
          },
          "name": "binaryAuthorization",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterBinaryAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1599
          },
          "name": "clusterRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1604
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1655
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1661
          },
          "name": "errors",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterErrorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1801
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterFleetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1682
          },
          "name": "kubernetesVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1814
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1830
          },
          "name": "monitoringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1846
          },
          "name": "oidcConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterOidcConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1859
          },
          "name": "proxyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1742
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1875
          },
          "name": "securityPostureConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterSecurityPostureConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1747
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1891
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1752
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1757
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1763
          },
          "name": "workloadIdentityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1594
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1779
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1795
          },
          "name": "binaryAuthorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterBinaryAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1620
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1636
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1649
          },
          "name": "distributionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1808
          },
          "name": "fleetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterFleet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1677
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1695
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1824
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1840
          },
          "name": "monitoringConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1708
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1853
          },
          "name": "oidcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterOidcConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1721
          },
          "name": "platformVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1737
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1869
          },
          "name": "proxyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1885
          },
          "name": "securityPostureConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterSecurityPostureConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1901
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1584
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1610
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1626
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1642
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1667
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1688
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1701
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1714
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1727
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedCluster"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 295
      },
      "name": "ContainerAttachedClusterAuthorization",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A managed\nClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole\nto the groups. Up to ten admin groups can be provided.\n\nFor more info on RBAC, see\nhttps://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#admin_groups ContainerAttachedCluster#admin_groups}",
            "stability": "stable",
            "summary": "Groups that can perform operations as a cluster admin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 306
          },
          "name": "adminGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A managed\nClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole\nto the users. Up to ten admin users can be provided.\n\nFor more info on RBAC, see\nhttps://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#admin_users ContainerAttachedCluster#admin_users}",
            "stability": "stable",
            "summary": "Users that can perform operations as a cluster admin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 317
          },
          "name": "adminUsers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterAuthorization"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 402
          },
          "name": "resetAdminGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 418
          },
          "name": "resetAdminUsers"
        }
      ],
      "name": "ContainerAttachedClusterAuthorizationOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 406
          },
          "name": "adminGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 422
          },
          "name": "adminUsersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 396
          },
          "name": "adminGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 412
          },
          "name": "adminUsers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterAuthorization"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterAuthorizationOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterBinaryAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterBinaryAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 426
      },
      "name": "ContainerAttachedClusterBinaryAuthorization",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#evaluation_mode ContainerAttachedCluster#evaluation_mode}",
            "stability": "stable",
            "summary": "Configure Binary Authorization evaluation mode. Possible values: [\"DISABLED\", \"PROJECT_SINGLETON_POLICY_ENFORCE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 432
          },
          "name": "evaluationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterBinaryAuthorization"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterBinaryAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterBinaryAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 504
          },
          "name": "resetEvaluationMode"
        }
      ],
      "name": "ContainerAttachedClusterBinaryAuthorizationOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 508
          },
          "name": "evaluationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 498
          },
          "name": "evaluationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterBinaryAuthorization"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterBinaryAuthorizationOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 14
      },
      "name": "ContainerAttachedClusterConfig",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported values:\n\"eks\", \"aks\", \"generic\". The generic distribution provides the ability to register\nor migrate any CNCF conformant cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#distribution ContainerAttachedCluster#distribution}",
            "stability": "stable",
            "summary": "The Kubernetes distribution of the underlying attached cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 50
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#fleet ContainerAttachedCluster#fleet}",
            "stability": "stable",
            "summary": "fleet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 97
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterFleet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#location ContainerAttachedCluster#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 63
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#name ContainerAttachedCluster#name}",
            "stability": "stable",
            "summary": "The name of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#oidc_config ContainerAttachedCluster#oidc_config}",
            "stability": "stable",
            "summary": "oidc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 115
          },
          "name": "oidcConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterOidcConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#platform_version ContainerAttachedCluster#platform_version}",
            "stability": "stable",
            "summary": "The platform version for the cluster (e.g. '1.23.0-gke.1')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 75
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Annotations on the cluster. This field has the same\nrestrictions as Kubernetes annotations. The total size of all keys and\nvalues combined is limited to 256k. Key can have 2 segments: prefix (optional)\nand name (required), separated by a slash (/). Prefix must be a DNS subdomain.\nName must be 63 characters or less, begin and end with alphanumerics,\nwith dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#annotations ContainerAttachedCluster#annotations}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 29
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#authorization ContainerAttachedCluster#authorization}",
            "stability": "stable",
            "summary": "authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 85
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#binary_authorization ContainerAttachedCluster#binary_authorization}",
            "stability": "stable",
            "summary": "binary_authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 91
          },
          "name": "binaryAuthorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterBinaryAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#deletion_policy ContainerAttachedCluster#deletion_policy}",
            "stability": "stable",
            "summary": "Policy to determine what flags to send on delete. Possible values: DELETE, DELETE_IGNORE_ERRORS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 35
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#description ContainerAttachedCluster#description}",
            "stability": "stable",
            "summary": "A human readable description of this attached cluster. Cannot be longer than 255 UTF-8 encoded bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 42
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#id ContainerAttachedCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#logging_config ContainerAttachedCluster#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 103
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#monitoring_config ContainerAttachedCluster#monitoring_config}",
            "stability": "stable",
            "summary": "monitoring_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 109
          },
          "name": "monitoringConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#project ContainerAttachedCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 79
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#proxy_config ContainerAttachedCluster#proxy_config}",
            "stability": "stable",
            "summary": "proxy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 121
          },
          "name": "proxyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#security_posture_config ContainerAttachedCluster#security_posture_config}",
            "stability": "stable",
            "summary": "security_posture_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 127
          },
          "name": "securityPostureConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterSecurityPostureConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#timeouts ContainerAttachedCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 133
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterConfig"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterErrors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterErrors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 135
      },
      "name": "ContainerAttachedClusterErrors",
      "namespace": "containerAttachedCluster",
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterErrors"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterErrorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterErrorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterErrorsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAttachedClusterErrorsList",
      "namespace": "containerAttachedCluster",
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterErrorsList"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterErrorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterErrorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 158
      },
      "name": "ContainerAttachedClusterErrorsOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 187
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterErrors"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterErrorsOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterFleet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterFleet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 512
      },
      "name": "ContainerAttachedClusterFleet",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#project ContainerAttachedCluster#project}",
            "stability": "stable",
            "summary": "The number of the Fleet host project where this cluster will be registered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 518
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterFleet"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterFleetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterFleetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 550
      },
      "name": "ContainerAttachedClusterFleetOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 583
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 596
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 589
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterFleet"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterFleetOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 686
      },
      "name": "ContainerAttachedClusterLoggingConfig",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#component_config ContainerAttachedCluster#component_config}",
            "stability": "stable",
            "summary": "component_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 692
          },
          "name": "componentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigComponentConfig"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterLoggingConfig"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigComponentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigComponentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 600
      },
      "name": "ContainerAttachedClusterLoggingConfigComponentConfig",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#enable_components ContainerAttachedCluster#enable_components}",
            "stability": "stable",
            "summary": "The components to be enabled. Possible values: [\"SYSTEM_COMPONENTS\", \"WORKLOADS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 606
          },
          "name": "enableComponents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterLoggingConfigComponentConfig"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigComponentConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigComponentConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 678
          },
          "name": "resetEnableComponents"
        }
      ],
      "name": "ContainerAttachedClusterLoggingConfigComponentConfigOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 682
          },
          "name": "enableComponentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 672
          },
          "name": "enableComponents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigComponentConfig"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterLoggingConfigComponentConfigOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 761
          },
          "name": "putComponentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigComponentConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 764
          },
          "name": "resetComponentConfig"
        }
      ],
      "name": "ContainerAttachedClusterLoggingConfigOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 758
          },
          "name": "componentConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigComponentConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 768
          },
          "name": "componentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfigComponentConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterLoggingConfig"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 858
      },
      "name": "ContainerAttachedClusterMonitoringConfig",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#managed_prometheus_config ContainerAttachedCluster#managed_prometheus_config}",
            "stability": "stable",
            "summary": "managed_prometheus_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 864
          },
          "name": "managedPrometheusConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterMonitoringConfig"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 772
      },
      "name": "ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#enabled ContainerAttachedCluster#enabled}",
            "stability": "stable",
            "summary": "Enable Managed Collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 778
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 850
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 854
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 844
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 933
          },
          "name": "putManagedPrometheusConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 936
          },
          "name": "resetManagedPrometheusConfig"
        }
      ],
      "name": "ContainerAttachedClusterMonitoringConfigOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 930
          },
          "name": "managedPrometheusConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 940
          },
          "name": "managedPrometheusConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterMonitoringConfig"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterMonitoringConfigOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterOidcConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterOidcConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 944
      },
      "name": "ContainerAttachedClusterOidcConfig",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#issuer_url ContainerAttachedCluster#issuer_url}",
            "stability": "stable",
            "summary": "A JSON Web Token (JWT) issuer URI. 'issuer' must start with 'https://'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 950
          },
          "name": "issuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#jwks ContainerAttachedCluster#jwks}",
            "stability": "stable",
            "summary": "OIDC verification keys in JWKS format (RFC 7517)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 956
          },
          "name": "jwks",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterOidcConfig"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterOidcConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterOidcConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 1002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 995
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1054
          },
          "name": "resetJwks"
        }
      ],
      "name": "ContainerAttachedClusterOidcConfigOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1042
          },
          "name": "issuerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1058
          },
          "name": "jwksInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1035
          },
          "name": "issuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1048
          },
          "name": "jwks",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterOidcConfig"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterOidcConfigOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 1177
      },
      "name": "ContainerAttachedClusterProxyConfig",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#kubernetes_secret ContainerAttachedCluster#kubernetes_secret}",
            "stability": "stable",
            "summary": "kubernetes_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1183
          },
          "name": "kubernetesSecret",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigKubernetesSecret"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterProxyConfig"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigKubernetesSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigKubernetesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 1062
      },
      "name": "ContainerAttachedClusterProxyConfigKubernetesSecret",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#name ContainerAttachedCluster#name}",
            "stability": "stable",
            "summary": "Name of the kubernetes secret containing the proxy config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1068
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#namespace ContainerAttachedCluster#namespace}",
            "stability": "stable",
            "summary": "Namespace of the kubernetes secret containing the proxy config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1074
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterProxyConfigKubernetesSecret"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigKubernetesSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigKubernetesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 1120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 1113
      },
      "name": "ContainerAttachedClusterProxyConfigKubernetesSecretOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1173
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1166
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigKubernetesSecret"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterProxyConfigKubernetesSecretOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 1215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1252
          },
          "name": "putKubernetesSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigKubernetesSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1255
          },
          "name": "resetKubernetesSecret"
        }
      ],
      "name": "ContainerAttachedClusterProxyConfigOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1249
          },
          "name": "kubernetesSecret",
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigKubernetesSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1259
          },
          "name": "kubernetesSecretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfigKubernetesSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterProxyConfig"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterProxyConfigOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterSecurityPostureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterSecurityPostureConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 1263
      },
      "name": "ContainerAttachedClusterSecurityPostureConfig",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#vulnerability_mode ContainerAttachedCluster#vulnerability_mode}",
            "stability": "stable",
            "summary": "Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Possible values: [\"VULNERABILITY_DISABLED\", \"VULNERABILITY_ENTERPRISE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1269
          },
          "name": "vulnerabilityMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterSecurityPostureConfig"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterSecurityPostureConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterSecurityPostureConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 1308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 1301
      },
      "name": "ContainerAttachedClusterSecurityPostureConfigOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1342
          },
          "name": "vulnerabilityModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1335
          },
          "name": "vulnerabilityMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterSecurityPostureConfig"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterSecurityPostureConfigOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 1346
      },
      "name": "ContainerAttachedClusterTimeouts",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#create ContainerAttachedCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1350
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#delete ContainerAttachedCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1354
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_attached_cluster#update ContainerAttachedCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1358
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterTimeouts"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 1404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1466
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1482
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1498
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerAttachedClusterTimeoutsOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1470
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1486
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1502
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1460
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1476
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1492
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 1416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 210
      },
      "name": "ContainerAttachedClusterWorkloadIdentityConfig",
      "namespace": "containerAttachedCluster",
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterWorkloadIdentityConfig"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfigOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAttachedClusterWorkloadIdentityConfigList",
      "namespace": "containerAttachedCluster",
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterWorkloadIdentityConfigList"
    },
    "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-attached-cluster/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-attached-cluster/index.ts",
        "line": 233
      },
      "name": "ContainerAttachedClusterWorkloadIdentityConfigOutputReference",
      "namespace": "containerAttachedCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 262
          },
          "name": "identityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 267
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 272
          },
          "name": "workloadPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-attached-cluster/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAttachedCluster.ContainerAttachedClusterWorkloadIdentityConfig"
          }
        }
      ],
      "symbolId": "src/container-attached-cluster/index:ContainerAttachedClusterWorkloadIdentityConfigOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster google_container_aws_cluster}."
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster google_container_aws_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 2508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 2476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerAwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2493
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerAwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerAwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerAwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2698
          },
          "name": "putAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2711
          },
          "name": "putBinaryAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterBinaryAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2727
          },
          "name": "putControlPlane",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlane"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2740
          },
          "name": "putFleet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterFleet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2753
          },
          "name": "putNetworking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterNetworking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2766
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2551
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2714
          },
          "name": "resetBinaryAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2585
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2617
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2659
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2769
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2781
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2799
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerAwsCluster",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2481
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2695
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2708
          },
          "name": "binaryAuthorization",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterBinaryAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2724
          },
          "name": "controlPlane",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2573
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2595
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2600
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2605
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2737
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterFleetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2750
          },
          "name": "networking",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterNetworkingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2668
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2673
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2763
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2678
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2683
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2689
          },
          "name": "workloadIdentityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2555
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2702
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2568
          },
          "name": "awsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2718
          },
          "name": "binaryAuthorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterBinaryAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2731
          },
          "name": "controlPlaneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlane"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2589
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2744
          },
          "name": "fleetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterFleet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2621
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2634
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2647
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2757
          },
          "name": "networkingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterNetworking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2663
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2773
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2545
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2561
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2579
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2611
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2627
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2640
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2653
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsCluster"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 413
      },
      "name": "ContainerAwsClusterAuthorization",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#admin_users ContainerAwsCluster#admin_users}",
            "stability": "stable",
            "summary": "admin_users block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 425
          },
          "name": "adminUsers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#admin_groups ContainerAwsCluster#admin_groups}",
            "stability": "stable",
            "summary": "admin_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 419
          },
          "name": "adminGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterAuthorization"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 183
      },
      "name": "ContainerAwsClusterAuthorizationAdminGroups",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#group ContainerAwsCluster#group}",
            "stability": "stable",
            "summary": "The name of the group, e.g. `my-group@domain.com`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 189
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterAuthorizationAdminGroups"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 294
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroupsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAwsClusterAuthorizationAdminGroupsList",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterAuthorizationAdminGroupsList"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 221
      },
      "name": "ContainerAwsClusterAuthorizationAdminGroupsOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 274
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 267
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterAuthorizationAdminGroupsOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 298
      },
      "name": "ContainerAwsClusterAuthorizationAdminUsers",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#username ContainerAwsCluster#username}",
            "stability": "stable",
            "summary": "The name of the user, e.g. `my-gcp-id@gmail.com`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 304
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterAuthorizationAdminUsers"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsersOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAwsClusterAuthorizationAdminUsersList",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterAuthorizationAdminUsersList"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 336
      },
      "name": "ContainerAwsClusterAuthorizationAdminUsersOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 389
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 382
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterAuthorizationAdminUsersOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 507
          },
          "name": "putAdminGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 523
          },
          "name": "putAdminUsers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 510
          },
          "name": "resetAdminGroups"
        }
      ],
      "name": "ContainerAwsClusterAuthorizationOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 504
          },
          "name": "adminGroups",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 520
          },
          "name": "adminUsers",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 514
          },
          "name": "adminGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 527
          },
          "name": "adminUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorization"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterAuthorizationOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterBinaryAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterBinaryAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 531
      },
      "name": "ContainerAwsClusterBinaryAuthorization",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#evaluation_mode ContainerAwsCluster#evaluation_mode}",
            "stability": "stable",
            "summary": "Mode of operation for Binary Authorization policy evaluation. Possible values: DISABLED, PROJECT_SINGLETON_POLICY_ENFORCE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 537
          },
          "name": "evaluationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterBinaryAuthorization"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterBinaryAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterBinaryAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 609
          },
          "name": "resetEvaluationMode"
        }
      ],
      "name": "ContainerAwsClusterBinaryAuthorizationOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 613
          },
          "name": "evaluationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 603
          },
          "name": "evaluationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterBinaryAuthorization"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterBinaryAuthorizationOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 14
      },
      "name": "ContainerAwsClusterConfig",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#authorization ContainerAwsCluster#authorization}",
            "stability": "stable",
            "summary": "authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 66
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each Google Cloud region supports a subset of nearby AWS regions. You can call to list all supported AWS regions within a given Google Cloud region.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#aws_region ContainerAwsCluster#aws_region}",
            "stability": "stable",
            "summary": "The AWS region where the cluster runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 29
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#control_plane ContainerAwsCluster#control_plane}",
            "stability": "stable",
            "summary": "control_plane block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 78
          },
          "name": "controlPlane",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlane"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#fleet ContainerAwsCluster#fleet}",
            "stability": "stable",
            "summary": "fleet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 84
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterFleet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#location ContainerAwsCluster#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 48
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#name ContainerAwsCluster#name}",
            "stability": "stable",
            "summary": "The name of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#networking ContainerAwsCluster#networking}",
            "stability": "stable",
            "summary": "networking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 90
          },
          "name": "networking",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterNetworking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Annotations on the cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field `effective_annotations` for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#annotations ContainerAwsCluster#annotations}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#binary_authorization ContainerAwsCluster#binary_authorization}",
            "stability": "stable",
            "summary": "binary_authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 72
          },
          "name": "binaryAuthorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterBinaryAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#description ContainerAwsCluster#description}",
            "stability": "stable",
            "summary": "Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 35
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#id ContainerAwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#project ContainerAwsCluster#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 60
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#timeouts ContainerAwsCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 96
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterConfig"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlane": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlane",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 1551
      },
      "name": "ContainerAwsClusterControlPlane",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#aws_services_authentication ContainerAwsCluster#aws_services_authentication}",
            "stability": "stable",
            "summary": "aws_services_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1593
          },
          "name": "awsServicesAuthentication",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneAwsServicesAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#config_encryption ContainerAwsCluster#config_encryption}",
            "stability": "stable",
            "summary": "config_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1599
          },
          "name": "configEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneConfigEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#database_encryption ContainerAwsCluster#database_encryption}",
            "stability": "stable",
            "summary": "database_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1605
          },
          "name": "databaseEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneDatabaseEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#iam_instance_profile ContainerAwsCluster#iam_instance_profile}",
            "stability": "stable",
            "summary": "The name of the AWS IAM instance pofile to assign to each control plane replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1557
          },
          "name": "iamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#subnet_ids ContainerAwsCluster#subnet_ids}",
            "stability": "stable",
            "summary": "The list of subnets where control plane replicas will run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1575
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#version ContainerAwsCluster#version}",
            "stability": "stable",
            "summary": "The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1587
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#instance_type ContainerAwsCluster#instance_type}",
            "stability": "stable",
            "summary": "Optional. The AWS instance type. When unspecified, it defaults to `m5.large`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1563
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#main_volume ContainerAwsCluster#main_volume}",
            "stability": "stable",
            "summary": "main_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1611
          },
          "name": "mainVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneMainVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#proxy_config ContainerAwsCluster#proxy_config}",
            "stability": "stable",
            "summary": "proxy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1617
          },
          "name": "proxyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneProxyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#root_volume ContainerAwsCluster#root_volume}",
            "stability": "stable",
            "summary": "root_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1623
          },
          "name": "rootVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneRootVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#security_group_ids ContainerAwsCluster#security_group_ids}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1569
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#ssh_config ContainerAwsCluster#ssh_config}",
            "stability": "stable",
            "summary": "ssh_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1629
          },
          "name": "sshConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneSshConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#tags ContainerAwsCluster#tags}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1581
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlane"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneAwsServicesAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneAwsServicesAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 617
      },
      "name": "ContainerAwsClusterControlPlaneAwsServicesAuthentication",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#role_arn ContainerAwsCluster#role_arn}",
            "stability": "stable",
            "summary": "The Amazon Resource Name (ARN) of the role that the Anthos Multi-Cloud API will assume when managing AWS resources on your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 623
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#role_session_name ContainerAwsCluster#role_session_name}",
            "stability": "stable",
            "summary": "Optional. An identifier for the assumed role session. When unspecified, it defaults to `multicloud-service-agent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 629
          },
          "name": "roleSessionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneAwsServicesAuthentication"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 727
          },
          "name": "resetRoleSessionName"
        }
      ],
      "name": "ContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 715
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 731
          },
          "name": "roleSessionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 708
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 721
          },
          "name": "roleSessionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneAwsServicesAuthentication"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneConfigEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneConfigEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 735
      },
      "name": "ContainerAwsClusterControlPlaneConfigEncryption",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}",
            "stability": "stable",
            "summary": "The ARN of the AWS KMS key used to encrypt cluster configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 741
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneConfigEncryption"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneConfigEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneConfigEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 773
      },
      "name": "ContainerAwsClusterControlPlaneConfigEncryptionOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 814
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 807
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneConfigEncryption"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneConfigEncryptionOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneDatabaseEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneDatabaseEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 818
      },
      "name": "ContainerAwsClusterControlPlaneDatabaseEncryption",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}",
            "stability": "stable",
            "summary": "The ARN of the AWS KMS key used to encrypt cluster secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 824
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneDatabaseEncryption"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 856
      },
      "name": "ContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 897
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 890
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneDatabaseEncryption"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneMainVolume": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneMainVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 901
      },
      "name": "ContainerAwsClusterControlPlaneMainVolume",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#iops ContainerAwsCluster#iops}",
            "stability": "stable",
            "summary": "Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 907
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 913
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#size_gib ContainerAwsCluster#size_gib}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 919
          },
          "name": "sizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The throughput to provision for the volume, in MiB/s. Only valid if the volume type is GP3. If volume type is gp3 and throughput is not specified, the throughput will defaults to 125.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#throughput ContainerAwsCluster#throughput}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 925
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#volume_type ContainerAwsCluster#volume_type}",
            "stability": "stable",
            "summary": "Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 931
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneMainVolume"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneMainVolumeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneMainVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1055
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1071
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1087
          },
          "name": "resetSizeGib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1103
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1119
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "ContainerAwsClusterControlPlaneMainVolumeOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1059
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1075
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1091
          },
          "name": "sizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1107
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1123
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1049
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1065
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1081
          },
          "name": "sizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1097
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1113
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneMainVolume"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneMainVolumeOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 1752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 1745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1941
          },
          "name": "putAwsServicesAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneAwsServicesAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1954
          },
          "name": "putConfigEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneConfigEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1967
          },
          "name": "putDatabaseEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneDatabaseEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1980
          },
          "name": "putMainVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneMainVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1996
          },
          "name": "putProxyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneProxyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2012
          },
          "name": "putRootVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneRootVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2028
          },
          "name": "putSshConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneSshConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1870
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1983
          },
          "name": "resetMainVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1999
          },
          "name": "resetProxyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2015
          },
          "name": "resetRootVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1886
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2031
          },
          "name": "resetSshConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1915
          },
          "name": "resetTags"
        }
      ],
      "name": "ContainerAwsClusterControlPlaneOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1938
          },
          "name": "awsServicesAuthentication",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1951
          },
          "name": "configEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneConfigEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1964
          },
          "name": "databaseEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1977
          },
          "name": "mainVolume",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneMainVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1993
          },
          "name": "proxyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneProxyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2009
          },
          "name": "rootVolume",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneRootVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2025
          },
          "name": "sshConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneSshConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1945
          },
          "name": "awsServicesAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneAwsServicesAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1958
          },
          "name": "configEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneConfigEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1971
          },
          "name": "databaseEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneDatabaseEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1858
          },
          "name": "iamInstanceProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1874
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1987
          },
          "name": "mainVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneMainVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2003
          },
          "name": "proxyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneProxyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2019
          },
          "name": "rootVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneRootVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1890
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2035
          },
          "name": "sshConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneSshConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1903
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1919
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1932
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1851
          },
          "name": "iamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1864
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1880
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1896
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1909
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1925
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlane"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneProxyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 1127
      },
      "name": "ContainerAwsClusterControlPlaneProxyConfig",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#secret_arn ContainerAwsCluster#secret_arn}",
            "stability": "stable",
            "summary": "The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1133
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#secret_version ContainerAwsCluster#secret_version}",
            "stability": "stable",
            "summary": "The version string of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1139
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneProxyConfig"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneProxyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneProxyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 1185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 1178
      },
      "name": "ContainerAwsClusterControlPlaneProxyConfigOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1225
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1238
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1218
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1231
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneProxyConfig"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneProxyConfigOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneRootVolume": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneRootVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 1242
      },
      "name": "ContainerAwsClusterControlPlaneRootVolume",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#iops ContainerAwsCluster#iops}",
            "stability": "stable",
            "summary": "Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1248
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1254
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#size_gib ContainerAwsCluster#size_gib}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1260
          },
          "name": "sizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The throughput to provision for the volume, in MiB/s. Only valid if the volume type is GP3. If volume type is gp3 and throughput is not specified, the throughput will defaults to 125.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#throughput ContainerAwsCluster#throughput}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1266
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#volume_type ContainerAwsCluster#volume_type}",
            "stability": "stable",
            "summary": "Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1272
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneRootVolume"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneRootVolumeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneRootVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 1339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 1332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1396
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1412
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1428
          },
          "name": "resetSizeGib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1444
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1460
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "ContainerAwsClusterControlPlaneRootVolumeOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1400
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1416
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1432
          },
          "name": "sizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1448
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1464
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1390
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1406
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1422
          },
          "name": "sizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1438
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1454
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneRootVolume"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneRootVolumeOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneSshConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneSshConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 1468
      },
      "name": "ContainerAwsClusterControlPlaneSshConfig",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#ec2_key_pair ContainerAwsCluster#ec2_key_pair}",
            "stability": "stable",
            "summary": "The name of the EC2 key pair used to login into cluster machines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1474
          },
          "name": "ec2KeyPair",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneSshConfig"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneSshConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneSshConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 1513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 1506
      },
      "name": "ContainerAwsClusterControlPlaneSshConfigOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1547
          },
          "name": "ec2KeyPairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1540
          },
          "name": "ec2KeyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 1517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterControlPlaneSshConfig"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterControlPlaneSshConfigOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterFleet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterFleet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 2039
      },
      "name": "ContainerAwsClusterFleet",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#project ContainerAwsCluster#project}",
            "stability": "stable",
            "summary": "The number of the Fleet host project where this cluster will be registered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2045
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterFleet"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterFleetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterFleetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 2084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 2077
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2122
          },
          "name": "resetProject"
        }
      ],
      "name": "ContainerAwsClusterFleetOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2110
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2126
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2116
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterFleet"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterFleetOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterNetworking": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterNetworking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 2130
      },
      "name": "ContainerAwsClusterNetworking",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only a single range is supported. This field cannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#pod_address_cidr_blocks ContainerAwsCluster#pod_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2142
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only a single range is supported. This field cannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#service_address_cidr_blocks ContainerAwsCluster#service_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All services in the cluster are assigned an RFC1918 IPv4 address from these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2148
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All component clusters (i.e. control plane and node pools) run on a single VPC. This field cannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#vpc_id ContainerAwsCluster#vpc_id}",
            "stability": "stable",
            "summary": "The VPC associated with the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2154
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true, you must also provide one or more security groups that ensure node pools are able to send requests to the control plane on TCP/443 and TCP/8132. Failure to do so may result in unavailable node pools.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#per_node_pool_sg_rules_disabled ContainerAwsCluster#per_node_pool_sg_rules_disabled}",
            "stability": "stable",
            "summary": "Disable the per node pool subnet security group rules on the control plane security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2136
          },
          "name": "perNodePoolSgRulesDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterNetworking"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterNetworkingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterNetworkingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 2214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 2207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2265
          },
          "name": "resetPerNodePoolSgRulesDisabled"
        }
      ],
      "name": "ContainerAwsClusterNetworkingOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2269
          },
          "name": "perNodePoolSgRulesDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2282
          },
          "name": "podAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2295
          },
          "name": "serviceAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2308
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2259
          },
          "name": "perNodePoolSgRulesDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2275
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2288
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2301
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterNetworking"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterNetworkingOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 2312
      },
      "name": "ContainerAwsClusterTimeouts",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#create ContainerAwsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2316
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#delete ContainerAwsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2320
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_cluster#update ContainerAwsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2324
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterTimeouts"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 2378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 2370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2432
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2448
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2464
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerAwsClusterTimeoutsOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2436
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2452
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2468
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2426
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2442
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2458
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 2382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 98
      },
      "name": "ContainerAwsClusterWorkloadIdentityConfig",
      "namespace": "containerAwsCluster",
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterWorkloadIdentityConfig"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfigOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAwsClusterWorkloadIdentityConfigList",
      "namespace": "containerAwsCluster",
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterWorkloadIdentityConfigList"
    },
    "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-cluster/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-cluster/index.ts",
        "line": 121
      },
      "name": "ContainerAwsClusterWorkloadIdentityConfigOutputReference",
      "namespace": "containerAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 150
          },
          "name": "identityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 155
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 160
          },
          "name": "workloadPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-cluster/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfig"
          }
        }
      ],
      "symbolId": "src/container-aws-cluster/index:ContainerAwsClusterWorkloadIdentityConfigOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool google_container_aws_node_pool}."
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool google_container_aws_node_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 2222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 2190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerAwsNodePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2207
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerAwsNodePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerAwsNodePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerAwsNodePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2413
          },
          "name": "putAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2426
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2439
          },
          "name": "putKubeletConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolKubeletConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2455
          },
          "name": "putManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolManagement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2471
          },
          "name": "putMaxPodsConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolMaxPodsConstraint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2484
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2500
          },
          "name": "putUpdateSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2267
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2312
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2442
          },
          "name": "resetKubeletConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2458
          },
          "name": "resetManagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2354
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2487
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2503
          },
          "name": "resetUpdateSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2515
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2535
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerAwsNodePool",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2195
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2410
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2423
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2289
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2295
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2300
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2436
          },
          "name": "kubeletConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolKubeletConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2452
          },
          "name": "management",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolManagementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2468
          },
          "name": "maxPodsConstraint",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolMaxPodsConstraintOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2363
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2368
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2481
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2386
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2497
          },
          "name": "updateSettings",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2391
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2271
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2417
          },
          "name": "autoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2284
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2430
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2316
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2446
          },
          "name": "kubeletConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolKubeletConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2329
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2462
          },
          "name": "managementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolManagement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2475
          },
          "name": "maxPodsConstraintInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolMaxPodsConstraint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2342
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2358
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2381
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2491
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2507
          },
          "name": "updateSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2404
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2261
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2277
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2306
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2322
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2335
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2348
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2374
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2397
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePool"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 110
      },
      "name": "ContainerAwsNodePoolAutoscaling",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#max_node_count ContainerAwsNodePool#max_node_count}",
            "stability": "stable",
            "summary": "Maximum number of nodes in the NodePool. Must be >= min_node_count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 116
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#min_node_count ContainerAwsNodePool#min_node_count}",
            "stability": "stable",
            "summary": "Minimum number of nodes in the NodePool. Must be >= 1 and <= max_node_count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 122
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolAutoscaling"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 161
      },
      "name": "ContainerAwsNodePoolAutoscalingOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 208
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 221
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 201
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 214
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolAutoscaling"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolAutoscalingOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 14
      },
      "name": "ContainerAwsNodePoolConfig",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#autoscaling ContainerAwsNodePool#autoscaling}",
            "stability": "stable",
            "summary": "autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 72
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#cluster ContainerAwsNodePool#cluster}",
            "stability": "stable",
            "summary": "The awsCluster for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 29
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#config ContainerAwsNodePool#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 78
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#location ContainerAwsNodePool#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#max_pods_constraint ContainerAwsNodePool#max_pods_constraint}",
            "stability": "stable",
            "summary": "max_pods_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 96
          },
          "name": "maxPodsConstraint",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolMaxPodsConstraint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#name ContainerAwsNodePool#name}",
            "stability": "stable",
            "summary": "The name of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#subnet_id ContainerAwsNodePool#subnet_id}",
            "stability": "stable",
            "summary": "The subnet where the node pool node run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 60
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#version ContainerAwsNodePool#version}",
            "stability": "stable",
            "summary": "The Kubernetes version to run on this node pool (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling GetAwsServerConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 66
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field `effective_annotations` for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#annotations ContainerAwsNodePool#annotations}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#id ContainerAwsNodePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#kubelet_config ContainerAwsNodePool#kubelet_config}",
            "stability": "stable",
            "summary": "kubelet_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 84
          },
          "name": "kubeletConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolKubeletConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#management ContainerAwsNodePool#management}",
            "stability": "stable",
            "summary": "management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 90
          },
          "name": "management",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolManagement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#project ContainerAwsNodePool#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#timeouts ContainerAwsNodePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 102
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#update_settings ContainerAwsNodePool#update_settings}",
            "stability": "stable",
            "summary": "update_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 108
          },
          "name": "updateSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettings"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfig"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1029
      },
      "name": "ContainerAwsNodePoolConfigA",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#config_encryption ContainerAwsNodePool#config_encryption}",
            "stability": "stable",
            "summary": "config_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1071
          },
          "name": "configEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigConfigEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#iam_instance_profile ContainerAwsNodePool#iam_instance_profile}",
            "stability": "stable",
            "summary": "The name of the AWS IAM role assigned to nodes in the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1035
          },
          "name": "iamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#autoscaling_metrics_collection ContainerAwsNodePool#autoscaling_metrics_collection}",
            "stability": "stable",
            "summary": "autoscaling_metrics_collection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1065
          },
          "name": "autoscalingMetricsCollection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#instance_type ContainerAwsNodePool#instance_type}",
            "stability": "stable",
            "summary": "Optional. The AWS instance type. When unspecified, it defaults to `m5.large`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1041
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The initial labels assigned to nodes of this node pool. An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#labels ContainerAwsNodePool#labels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1047
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#proxy_config ContainerAwsNodePool#proxy_config}",
            "stability": "stable",
            "summary": "proxy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1077
          },
          "name": "proxyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigProxyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#root_volume ContainerAwsNodePool#root_volume}",
            "stability": "stable",
            "summary": "root_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1083
          },
          "name": "rootVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigRootVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The IDs of additional security groups to add to nodes in this pool. The manager will automatically create security groups with minimum rules needed for a functioning cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#security_group_ids ContainerAwsNodePool#security_group_ids}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1053
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#ssh_config ContainerAwsNodePool#ssh_config}",
            "stability": "stable",
            "summary": "ssh_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1089
          },
          "name": "sshConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigSshConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Key/value metadata to assign to each underlying AWS resource. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#tags ContainerAwsNodePool#tags}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1059
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#taints ContainerAwsNodePool#taints}",
            "stability": "stable",
            "summary": "taints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1095
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigA"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1371
          },
          "name": "putAutoscalingMetricsCollection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1387
          },
          "name": "putConfigEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigConfigEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1400
          },
          "name": "putProxyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigProxyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1416
          },
          "name": "putRootVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigRootVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1432
          },
          "name": "putSshConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigSshConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1448
          },
          "name": "putTaints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1374
          },
          "name": "resetAutoscalingMetricsCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1310
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1326
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1403
          },
          "name": "resetProxyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1419
          },
          "name": "resetRootVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1342
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1435
          },
          "name": "resetSshConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1358
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1451
          },
          "name": "resetTaints"
        }
      ],
      "name": "ContainerAwsNodePoolConfigAOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1368
          },
          "name": "autoscalingMetricsCollection",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1384
          },
          "name": "configEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigConfigEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1397
          },
          "name": "proxyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigProxyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1413
          },
          "name": "rootVolume",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigRootVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1429
          },
          "name": "sshConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigSshConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1445
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1378
          },
          "name": "autoscalingMetricsCollectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1391
          },
          "name": "configEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigConfigEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1298
          },
          "name": "iamInstanceProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1314
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1330
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1407
          },
          "name": "proxyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigProxyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1423
          },
          "name": "rootVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigRootVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1346
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1439
          },
          "name": "sshConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigSshConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1362
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1455
          },
          "name": "taintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1291
          },
          "name": "iamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1304
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1320
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1336
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1352
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigA"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigAOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 225
      },
      "name": "ContainerAwsNodePoolConfigAutoscalingMetricsCollection",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#granularity ContainerAwsNodePool#granularity}",
            "stability": "stable",
            "summary": "The frequency at which EC2 Auto Scaling sends aggregated data to AWS CloudWatch. The only valid value is \"1Minute\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 231
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a list of valid metrics, see https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_EnableMetricsCollection.html. If you specify granularity and don't specify any metrics, all metrics are enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#metrics ContainerAwsNodePool#metrics}",
            "stability": "stable",
            "summary": "The metrics to enable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 237
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigAutoscalingMetricsCollection"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 335
          },
          "name": "resetMetrics"
        }
      ],
      "name": "ContainerAwsNodePoolConfigAutoscalingMetricsCollectionOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 323
          },
          "name": "granularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 339
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 316
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 329
          },
          "name": "metrics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollection"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigAutoscalingMetricsCollectionOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigConfigEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigConfigEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 343
      },
      "name": "ContainerAwsNodePoolConfigConfigEncryption",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#kms_key_arn ContainerAwsNodePool#kms_key_arn}",
            "stability": "stable",
            "summary": "The ARN of the AWS KMS key used to encrypt node pool configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 349
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigConfigEncryption"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigConfigEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigConfigEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 381
      },
      "name": "ContainerAwsNodePoolConfigConfigEncryptionOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 422
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 415
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigConfigEncryption"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigConfigEncryptionOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigProxyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 426
      },
      "name": "ContainerAwsNodePoolConfigProxyConfig",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#secret_arn ContainerAwsNodePool#secret_arn}",
            "stability": "stable",
            "summary": "The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 432
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#secret_version ContainerAwsNodePool#secret_version}",
            "stability": "stable",
            "summary": "The version string of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 438
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigProxyConfig"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigProxyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigProxyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 477
      },
      "name": "ContainerAwsNodePoolConfigProxyConfigOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 524
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 537
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 517
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 530
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigProxyConfig"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigProxyConfigOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigRootVolume": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigRootVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 541
      },
      "name": "ContainerAwsNodePoolConfigRootVolume",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#iops ContainerAwsNodePool#iops}",
            "stability": "stable",
            "summary": "Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 547
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#kms_key_arn ContainerAwsNodePool#kms_key_arn}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 553
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#size_gib ContainerAwsNodePool#size_gib}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 559
          },
          "name": "sizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The throughput to provision for the volume, in MiB/s. Only valid if the volume type is GP3. If volume type is gp3 and throughput is not specified, the throughput will defaults to 125.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#throughput ContainerAwsNodePool#throughput}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 565
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#volume_type ContainerAwsNodePool#volume_type}",
            "stability": "stable",
            "summary": "Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 571
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigRootVolume"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigRootVolumeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigRootVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 695
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 711
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 727
          },
          "name": "resetSizeGib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 743
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 759
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "ContainerAwsNodePoolConfigRootVolumeOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 699
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 715
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 731
          },
          "name": "sizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 747
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 763
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 689
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 705
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 721
          },
          "name": "sizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 737
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 753
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigRootVolume"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigRootVolumeOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigSshConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigSshConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 767
      },
      "name": "ContainerAwsNodePoolConfigSshConfig",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#ec2_key_pair ContainerAwsNodePool#ec2_key_pair}",
            "stability": "stable",
            "summary": "The name of the EC2 key pair used to login into cluster machines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 773
          },
          "name": "ec2KeyPair",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigSshConfig"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigSshConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigSshConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 805
      },
      "name": "ContainerAwsNodePoolConfigSshConfigOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 846
          },
          "name": "ec2KeyPairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 839
          },
          "name": "ec2KeyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigSshConfig"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigSshConfigOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 850
      },
      "name": "ContainerAwsNodePoolConfigTaints",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#effect ContainerAwsNodePool#effect}",
            "stability": "stable",
            "summary": "The taint effect. Possible values: EFFECT_UNSPECIFIED, NO_SCHEDULE, PREFER_NO_SCHEDULE, NO_EXECUTE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 856
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#key ContainerAwsNodePool#key}",
            "stability": "stable",
            "summary": "Key for the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 862
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#value ContainerAwsNodePool#value}",
            "stability": "stable",
            "summary": "Value for the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 868
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigTaints"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaintsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAwsNodePoolConfigTaintsList",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigTaintsList"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 914
      },
      "name": "ContainerAwsNodePoolConfigTaintsOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 979
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 992
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1005
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 972
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 985
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 998
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolConfigTaints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolConfigTaintsOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolKubeletConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1459
      },
      "name": "ContainerAwsNodePoolKubeletConfig",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#cpu_cfs_quota ContainerAwsNodePool#cpu_cfs_quota}",
            "stability": "stable",
            "summary": "Whether or not to enable CPU CFS quota. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1465
          },
          "name": "cpuCfsQuota",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#cpu_cfs_quota_period ContainerAwsNodePool#cpu_cfs_quota_period}",
            "stability": "stable",
            "summary": "Optional. The CPU CFS quota period to use for the node. Defaults to \"100ms\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1471
          },
          "name": "cpuCfsQuotaPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#cpu_manager_policy ContainerAwsNodePool#cpu_manager_policy}",
            "stability": "stable",
            "summary": "The CpuManagerPolicy to use for the node. Defaults to \"none\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1477
          },
          "name": "cpuManagerPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum number of PIDs in each pod running on the node. The limit scales automatically based on underlying machine size if left unset.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#pod_pids_limit ContainerAwsNodePool#pod_pids_limit}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1483
          },
          "name": "podPidsLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolKubeletConfig"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolKubeletConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 1543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1594
          },
          "name": "resetCpuCfsQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1610
          },
          "name": "resetCpuCfsQuotaPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1626
          },
          "name": "resetCpuManagerPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1642
          },
          "name": "resetPodPidsLimit"
        }
      ],
      "name": "ContainerAwsNodePoolKubeletConfigOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1598
          },
          "name": "cpuCfsQuotaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1614
          },
          "name": "cpuCfsQuotaPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1630
          },
          "name": "cpuManagerPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1646
          },
          "name": "podPidsLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1588
          },
          "name": "cpuCfsQuota",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1604
          },
          "name": "cpuCfsQuotaPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1620
          },
          "name": "cpuManagerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1636
          },
          "name": "podPidsLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolKubeletConfig"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolKubeletConfigOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolManagement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1650
      },
      "name": "ContainerAwsNodePoolManagement",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#auto_repair ContainerAwsNodePool#auto_repair}",
            "stability": "stable",
            "summary": "Optional. Whether or not the nodes will be automatically repaired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1656
          },
          "name": "autoRepair",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolManagement"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolManagementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolManagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 1695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1728
          },
          "name": "resetAutoRepair"
        }
      ],
      "name": "ContainerAwsNodePoolManagementOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1732
          },
          "name": "autoRepairInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1722
          },
          "name": "autoRepair",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolManagement"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolManagementOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolMaxPodsConstraint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolMaxPodsConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1736
      },
      "name": "ContainerAwsNodePoolMaxPodsConstraint",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#max_pods_per_node ContainerAwsNodePool#max_pods_per_node}",
            "stability": "stable",
            "summary": "The maximum number of pods to schedule on a single node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1742
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolMaxPodsConstraint"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolMaxPodsConstraintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolMaxPodsConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 1781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1774
      },
      "name": "ContainerAwsNodePoolMaxPodsConstraintOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1815
          },
          "name": "maxPodsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1808
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolMaxPodsConstraint"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolMaxPodsConstraintOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1819
      },
      "name": "ContainerAwsNodePoolTimeouts",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#create ContainerAwsNodePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1823
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#delete ContainerAwsNodePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1827
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#update ContainerAwsNodePool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1831
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolTimeouts"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 1885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1877
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1939
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1955
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1971
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerAwsNodePoolTimeoutsOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1943
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1959
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1975
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1933
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1949
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1965
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 2100
      },
      "name": "ContainerAwsNodePoolUpdateSettings",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#surge_settings ContainerAwsNodePool#surge_settings}",
            "stability": "stable",
            "summary": "surge_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2106
          },
          "name": "surgeSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettings"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolUpdateSettings"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 2145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 2138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2175
          },
          "name": "putSurgeSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2178
          },
          "name": "resetSurgeSettings"
        }
      ],
      "name": "ContainerAwsNodePoolUpdateSettingsOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2172
          },
          "name": "surgeSettings",
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2182
          },
          "name": "surgeSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettings"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolUpdateSettingsOutputReference"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 1979
      },
      "name": "ContainerAwsNodePoolUpdateSettingsSurgeSettings",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum number of nodes that can be created beyond the current size of the node pool during the update process.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#max_surge ContainerAwsNodePool#max_surge}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1985
          },
          "name": "maxSurge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum number of nodes that can be simultaneously unavailable during the update process. A node is considered unavailable if its status is not Ready.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_aws_node_pool#max_unavailable ContainerAwsNodePool#max_unavailable}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 1991
          },
          "name": "maxUnavailable",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolUpdateSettingsSurgeSettings"
    },
    "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-aws-node-pool/index.ts",
          "line": 2037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-aws-node-pool/index.ts",
        "line": 2030
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2076
          },
          "name": "resetMaxSurge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2092
          },
          "name": "resetMaxUnavailable"
        }
      ],
      "name": "ContainerAwsNodePoolUpdateSettingsSurgeSettingsOutputReference",
      "namespace": "containerAwsNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2080
          },
          "name": "maxSurgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2096
          },
          "name": "maxUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2070
          },
          "name": "maxSurge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2086
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-aws-node-pool/index.ts",
            "line": 2041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettings"
          }
        }
      ],
      "symbolId": "src/container-aws-node-pool/index:ContainerAwsNodePoolUpdateSettingsSurgeSettingsOutputReference"
    },
    "@cdktn/provider-google.containerAzureClient.ContainerAzureClient": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client google_container_azure_client}."
      },
      "fqn": "@cdktn/provider-google.containerAzureClient.ContainerAzureClient",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client google_container_azure_client} Resource."
        },
        "locationInModule": {
          "filename": "src/container-azure-client/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerAzureClient.ContainerAzureClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-client/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerAzureClient resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 207
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerAzureClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerAzureClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerAzureClient to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureClient.ContainerAzureClientTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 324
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerAzureClient",
      "namespace": "containerAzureClient",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 195
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 265
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 270
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureClient.ContainerAzureClientTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 346
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 260
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 299
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 312
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 328
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 341
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAzureClient.ContainerAzureClientTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 253
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 292
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 318
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 334
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-client/index:ContainerAzureClient"
    },
    "@cdktn/provider-google.containerAzureClient.ContainerAzureClientConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureClient.ContainerAzureClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-client/index.ts",
        "line": 14
      },
      "name": "ContainerAzureClientConfig",
      "namespace": "containerAzureClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client#application_id ContainerAzureClient#application_id}",
            "stability": "stable",
            "summary": "The Azure Active Directory Application ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client#location ContainerAzureClient#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client#name ContainerAzureClient#name}",
            "stability": "stable",
            "summary": "The name of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client#tenant_id ContainerAzureClient#tenant_id}",
            "stability": "stable",
            "summary": "The Azure Active Directory Tenant ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 51
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client#id ContainerAzureClient#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client#project ContainerAzureClient#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client#timeouts ContainerAzureClient#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureClient.ContainerAzureClientTimeouts"
          }
        }
      ],
      "symbolId": "src/container-azure-client/index:ContainerAzureClientConfig"
    },
    "@cdktn/provider-google.containerAzureClient.ContainerAzureClientTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureClient.ContainerAzureClientTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-client/index.ts",
        "line": 59
      },
      "name": "ContainerAzureClientTimeouts",
      "namespace": "containerAzureClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client#create ContainerAzureClient#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 63
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_client#delete ContainerAzureClient#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 67
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-client/index:ContainerAzureClientTimeouts"
    },
    "@cdktn/provider-google.containerAzureClient.ContainerAzureClientTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureClient.ContainerAzureClientTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-client/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-client/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 162
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 178
          },
          "name": "resetDelete"
        }
      ],
      "name": "ContainerAzureClientTimeoutsOutputReference",
      "namespace": "containerAzureClient",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 166
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 182
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 156
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 172
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-client/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAzureClient.ContainerAzureClientTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-azure-client/index:ContainerAzureClientTimeoutsOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster google_container_azure_cluster}."
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster google_container_azure_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 2088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 2056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerAzureCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2073
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerAzureCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerAzureCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerAzureCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2309
          },
          "name": "putAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2322
          },
          "name": "putAzureServicesAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAzureServicesAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2338
          },
          "name": "putControlPlane",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlane"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2351
          },
          "name": "putFleet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterFleet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2364
          },
          "name": "putNetworking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterNetworking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2377
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2133
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2325
          },
          "name": "resetAzureServicesAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2162
          },
          "name": "resetClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2183
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2257
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2380
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2392
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerAzureCluster",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2061
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2306
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2319
          },
          "name": "azureServicesAuthentication",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAzureServicesAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2335
          },
          "name": "controlPlane",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2171
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2193
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2198
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2203
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2348
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterFleetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2361
          },
          "name": "networking",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterNetworkingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2266
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2284
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2374
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2289
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2294
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2300
          },
          "name": "workloadIdentityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterWorkloadIdentityConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2137
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2313
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2150
          },
          "name": "azureRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2329
          },
          "name": "azureServicesAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAzureServicesAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2166
          },
          "name": "clientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2342
          },
          "name": "controlPlaneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlane"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2187
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2355
          },
          "name": "fleetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterFleet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2232
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2245
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2368
          },
          "name": "networkingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterNetworking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2261
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2279
          },
          "name": "resourceGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2384
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2127
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2143
          },
          "name": "azureRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2156
          },
          "name": "client",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2177
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2225
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2251
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2272
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureCluster"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 427
      },
      "name": "ContainerAzureClusterAuthorization",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#admin_users ContainerAzureCluster#admin_users}",
            "stability": "stable",
            "summary": "admin_users block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 439
          },
          "name": "adminUsers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#admin_groups ContainerAzureCluster#admin_groups}",
            "stability": "stable",
            "summary": "admin_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 433
          },
          "name": "adminGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterAuthorization"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 197
      },
      "name": "ContainerAzureClusterAuthorizationAdminGroups",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#group ContainerAzureCluster#group}",
            "stability": "stable",
            "summary": "The name of the group, e.g. `my-group@domain.com`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 203
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterAuthorizationAdminGroups"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroupsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAzureClusterAuthorizationAdminGroupsList",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterAuthorizationAdminGroupsList"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 235
      },
      "name": "ContainerAzureClusterAuthorizationAdminGroupsOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 288
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 281
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterAuthorizationAdminGroupsOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 312
      },
      "name": "ContainerAzureClusterAuthorizationAdminUsers",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#username ContainerAzureCluster#username}",
            "stability": "stable",
            "summary": "The name of the user, e.g. `my-gcp-id@gmail.com`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 318
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterAuthorizationAdminUsers"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsersOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAzureClusterAuthorizationAdminUsersList",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterAuthorizationAdminUsersList"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 350
      },
      "name": "ContainerAzureClusterAuthorizationAdminUsersOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 403
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 396
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterAuthorizationAdminUsersOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 521
          },
          "name": "putAdminGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 537
          },
          "name": "putAdminUsers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 524
          },
          "name": "resetAdminGroups"
        }
      ],
      "name": "ContainerAzureClusterAuthorizationOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 518
          },
          "name": "adminGroups",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 534
          },
          "name": "adminUsers",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 528
          },
          "name": "adminGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 541
          },
          "name": "adminUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorization"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterAuthorizationOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAzureServicesAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAzureServicesAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 545
      },
      "name": "ContainerAzureClusterAzureServicesAuthentication",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#application_id ContainerAzureCluster#application_id}",
            "stability": "stable",
            "summary": "The Azure Active Directory Application ID for Authentication configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 551
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#tenant_id ContainerAzureCluster#tenant_id}",
            "stability": "stable",
            "summary": "The Azure Active Directory Tenant ID for Authentication configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 557
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterAzureServicesAuthentication"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAzureServicesAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAzureServicesAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 596
      },
      "name": "ContainerAzureClusterAzureServicesAuthenticationOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 643
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 656
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 636
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 649
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAzureServicesAuthentication"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterAzureServicesAuthenticationOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 14
      },
      "name": "ContainerAzureClusterConfig",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#authorization ContainerAzureCluster#authorization}",
            "stability": "stable",
            "summary": "authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 80
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each Google Cloud region supports a subset of nearby Azure regions. You can call to list all supported Azure regions within a given Google Cloud region.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#azure_region ContainerAzureCluster#azure_region}",
            "stability": "stable",
            "summary": "The Azure region where the cluster runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 29
          },
          "name": "azureRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#control_plane ContainerAzureCluster#control_plane}",
            "stability": "stable",
            "summary": "control_plane block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 92
          },
          "name": "controlPlane",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlane"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#fleet ContainerAzureCluster#fleet}",
            "stability": "stable",
            "summary": "fleet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 98
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterFleet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#location ContainerAzureCluster#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 54
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#name ContainerAzureCluster#name}",
            "stability": "stable",
            "summary": "The name of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 60
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#networking ContainerAzureCluster#networking}",
            "stability": "stable",
            "summary": "networking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 104
          },
          "name": "networking",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterNetworking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#resource_group_id ContainerAzureCluster#resource_group_id}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The ARM ID of the resource group where the cluster resources are deployed. For example: `/subscriptions/* /resourceGroups/*`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 74
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Annotations on the cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field `effective_annotations` for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#annotations ContainerAzureCluster#annotations}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#azure_services_authentication ContainerAzureCluster#azure_services_authentication}",
            "stability": "stable",
            "summary": "azure_services_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 86
          },
          "name": "azureServicesAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterAzureServicesAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The `AzureClient` resource must reside on the same GCP project and region as the `AzureCluster`. `AzureClient` names are formatted as `projects/<project-number>/locations/<region>/azureClients/<client-id>`. See Resource Names (https:cloud.google.com/apis/design/resource_names) for more details on Google Cloud resource names.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#client ContainerAzureCluster#client}",
            "stability": "stable",
            "summary": "Name of the AzureClient."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 35
          },
          "name": "client",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#description ContainerAzureCluster#description}",
            "stability": "stable",
            "summary": "Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 41
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#id ContainerAzureCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#project ContainerAzureCluster#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 66
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#timeouts ContainerAzureCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 110
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterConfig"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlane": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlane",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1260
      },
      "name": "ContainerAzureClusterControlPlane",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#ssh_config ContainerAzureCluster#ssh_config}",
            "stability": "stable",
            "summary": "ssh_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1320
          },
          "name": "sshConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneSshConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#subnet_id ContainerAzureCluster#subnet_id}",
            "stability": "stable",
            "summary": "The ARM ID of the subnet where the control plane VMs are deployed. Example: `/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1266
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#version ContainerAzureCluster#version}",
            "stability": "stable",
            "summary": "The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1278
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#database_encryption ContainerAzureCluster#database_encryption}",
            "stability": "stable",
            "summary": "database_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1290
          },
          "name": "databaseEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneDatabaseEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#main_volume ContainerAzureCluster#main_volume}",
            "stability": "stable",
            "summary": "main_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1296
          },
          "name": "mainVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneMainVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#proxy_config ContainerAzureCluster#proxy_config}",
            "stability": "stable",
            "summary": "proxy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1302
          },
          "name": "proxyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneProxyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#replica_placements ContainerAzureCluster#replica_placements}",
            "stability": "stable",
            "summary": "replica_placements block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1308
          },
          "name": "replicaPlacements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacements"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#root_volume ContainerAzureCluster#root_volume}",
            "stability": "stable",
            "summary": "root_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1314
          },
          "name": "rootVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneRootVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#tags ContainerAzureCluster#tags}",
            "stability": "stable",
            "summary": "Optional. A set of tags to apply to all underlying control plane Azure resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1272
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Azure VM size name. Example: `Standard_DS2_v2`. For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. When unspecified, it defaults to `Standard_DS2_v2`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#vm_size ContainerAzureCluster#vm_size}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1284
          },
          "name": "vmSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlane"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneDatabaseEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneDatabaseEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 660
      },
      "name": "ContainerAzureClusterControlPlaneDatabaseEncryption",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.KeyVault/vaults/<key-vault-id>/keys/<key-name>` Encryption will always take the latest version of the key and hence specific version is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#key_id ContainerAzureCluster#key_id}",
            "stability": "stable",
            "summary": "The ARM ID of the Azure Key Vault key to encrypt / decrypt data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 666
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneDatabaseEncryption"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 698
      },
      "name": "ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 739
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 732
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneDatabaseEncryption"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneMainVolume": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneMainVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 743
      },
      "name": "ContainerAzureClusterControlPlaneMainVolume",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#size_gib ContainerAzureCluster#size_gib}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 749
          },
          "name": "sizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneMainVolume"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneMainVolumeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneMainVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 821
          },
          "name": "resetSizeGib"
        }
      ],
      "name": "ContainerAzureClusterControlPlaneMainVolumeOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 825
          },
          "name": "sizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 815
          },
          "name": "sizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneMainVolume"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneMainVolumeOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 1422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1564
          },
          "name": "putDatabaseEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneDatabaseEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1580
          },
          "name": "putMainVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneMainVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1596
          },
          "name": "putProxyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneProxyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1612
          },
          "name": "putReplicaPlacements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacements"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1628
          },
          "name": "putRootVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneRootVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1644
          },
          "name": "putSshConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneSshConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1567
          },
          "name": "resetDatabaseEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1583
          },
          "name": "resetMainVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1599
          },
          "name": "resetProxyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1615
          },
          "name": "resetReplicaPlacements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1631
          },
          "name": "resetRootVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1522
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1551
          },
          "name": "resetVmSize"
        }
      ],
      "name": "ContainerAzureClusterControlPlaneOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1561
          },
          "name": "databaseEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneDatabaseEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1577
          },
          "name": "mainVolume",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneMainVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1593
          },
          "name": "proxyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneProxyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1609
          },
          "name": "replicaPlacements",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacementsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1625
          },
          "name": "rootVolume",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneRootVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1641
          },
          "name": "sshConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneSshConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1571
          },
          "name": "databaseEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneDatabaseEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1587
          },
          "name": "mainVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneMainVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1603
          },
          "name": "proxyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneProxyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1619
          },
          "name": "replicaPlacementsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacements"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1635
          },
          "name": "rootVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneRootVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1648
          },
          "name": "sshConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneSshConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1510
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1526
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1539
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1555
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1503
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1516
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1532
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1545
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlane"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneProxyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 829
      },
      "name": "ContainerAzureClusterControlPlaneProxyConfig",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#resource_group_id ContainerAzureCluster#resource_group_id}",
            "stability": "stable",
            "summary": "The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 835
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#secret_id ContainerAzureCluster#secret_id}",
            "stability": "stable",
            "summary": "The URL the of the proxy setting secret with its version. Secret ids are formatted as `https:<key-vault-name>.vault.azure.net/secrets/<secret-name>/<secret-version>`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 841
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneProxyConfig"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneProxyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneProxyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 880
      },
      "name": "ContainerAzureClusterControlPlaneProxyConfigOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 927
          },
          "name": "resourceGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 940
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 920
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 933
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneProxyConfig"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneProxyConfigOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacements": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacements",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 944
      },
      "name": "ContainerAzureClusterControlPlaneReplicaPlacements",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#azure_availability_zone ContainerAzureCluster#azure_availability_zone}",
            "stability": "stable",
            "summary": "For a given replica, the Azure availability zone where to provision the control plane VM and the ETCD disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 950
          },
          "name": "azureAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Make sure it's a subnet under the virtual network in the cluster configuration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#subnet_id ContainerAzureCluster#subnet_id}",
            "stability": "stable",
            "summary": "For a given replica, the ARM ID of the subnet where the control plane VM is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 956
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneReplicaPlacements"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacementsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacementsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 1080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1087
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAzureClusterControlPlaneReplicaPlacementsList",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacements"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneReplicaPlacementsList"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 1005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 995
      },
      "name": "ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1054
          },
          "name": "azureAvailabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1067
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1047
          },
          "name": "azureAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1060
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneReplicaPlacements"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneReplicaPlacementsOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneRootVolume": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneRootVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1091
      },
      "name": "ContainerAzureClusterControlPlaneRootVolume",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#size_gib ContainerAzureCluster#size_gib}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1097
          },
          "name": "sizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneRootVolume"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneRootVolumeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneRootVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 1136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1169
          },
          "name": "resetSizeGib"
        }
      ],
      "name": "ContainerAzureClusterControlPlaneRootVolumeOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1173
          },
          "name": "sizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1163
          },
          "name": "sizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneRootVolume"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneRootVolumeOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneSshConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneSshConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1177
      },
      "name": "ContainerAzureClusterControlPlaneSshConfig",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This accepts the authorized_keys file format used in OpenSSH according to the sshd(8) manual page.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#authorized_key ContainerAzureCluster#authorized_key}",
            "stability": "stable",
            "summary": "The SSH public key data for VMs managed by Anthos."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1183
          },
          "name": "authorizedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneSshConfig"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneSshConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneSshConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1215
      },
      "name": "ContainerAzureClusterControlPlaneSshConfigOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1256
          },
          "name": "authorizedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1249
          },
          "name": "authorizedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterControlPlaneSshConfig"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterControlPlaneSshConfigOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterFleet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterFleet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1652
      },
      "name": "ContainerAzureClusterFleet",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#project ContainerAzureCluster#project}",
            "stability": "stable",
            "summary": "The number of the Fleet host project where this cluster will be registered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1658
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterFleet"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterFleetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterFleetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 1697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1735
          },
          "name": "resetProject"
        }
      ],
      "name": "ContainerAzureClusterFleetOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1723
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1739
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1729
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterFleet"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterFleetOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterNetworking": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterNetworking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1743
      },
      "name": "ContainerAzureClusterNetworking",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#pod_address_cidr_blocks ContainerAzureCluster#pod_address_cidr_blocks}",
            "stability": "stable",
            "summary": "The IP address range of the pods in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All pods in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1749
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#service_address_cidr_blocks ContainerAzureCluster#service_address_cidr_blocks}",
            "stability": "stable",
            "summary": "The IP address range for services in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All services in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creating a cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1755
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All components in the cluster (i.e. control plane and node pools) run on a single VNet. Example: `/subscriptions/* /resourceGroups/* /providers/Microsoft.Network/virtualNetworks/*` This field cannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#virtual_network_id ContainerAzureCluster#virtual_network_id}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The Azure Resource Manager (ARM) ID of the VNet associated with your cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1763
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterNetworking"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterNetworkingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterNetworkingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 1816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1809
      },
      "name": "ContainerAzureClusterNetworkingOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1862
          },
          "name": "podAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1875
          },
          "name": "serviceAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1888
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1855
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1868
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1881
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterNetworking"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterNetworkingOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1892
      },
      "name": "ContainerAzureClusterTimeouts",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#create ContainerAzureCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1896
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#delete ContainerAzureCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1900
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_cluster#update ContainerAzureCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1904
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterTimeouts"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 1958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 1950
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2012
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2028
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2044
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerAzureClusterTimeoutsOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2016
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2032
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2048
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2006
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2022
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 2038
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 1962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterWorkloadIdentityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterWorkloadIdentityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 112
      },
      "name": "ContainerAzureClusterWorkloadIdentityConfig",
      "namespace": "containerAzureCluster",
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterWorkloadIdentityConfig"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterWorkloadIdentityConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterWorkloadIdentityConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterWorkloadIdentityConfigOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAzureClusterWorkloadIdentityConfigList",
      "namespace": "containerAzureCluster",
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterWorkloadIdentityConfigList"
    },
    "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterWorkloadIdentityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterWorkloadIdentityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-cluster/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-cluster/index.ts",
        "line": 135
      },
      "name": "ContainerAzureClusterWorkloadIdentityConfigOutputReference",
      "namespace": "containerAzureCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 164
          },
          "name": "identityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 169
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 174
          },
          "name": "workloadPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-cluster/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureCluster.ContainerAzureClusterWorkloadIdentityConfig"
          }
        }
      ],
      "symbolId": "src/container-azure-cluster/index:ContainerAzureClusterWorkloadIdentityConfigOutputReference"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool google_container_azure_node_pool}."
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool google_container_azure_node_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/container-azure-node-pool/index.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 1094
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerAzureNodePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1111
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerAzureNodePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerAzureNodePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerAzureNodePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1332
          },
          "name": "putAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1345
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1358
          },
          "name": "putManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolManagement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1374
          },
          "name": "putMaxPodsConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolMaxPodsConstraint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1387
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1170
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1186
          },
          "name": "resetAzureAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1231
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1361
          },
          "name": "resetManagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1273
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1390
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1402
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1421
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerAzureNodePool",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1099
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1329
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1342
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1208
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1214
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1219
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1355
          },
          "name": "management",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolManagementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1371
          },
          "name": "maxPodsConstraint",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolMaxPodsConstraintOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1282
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1287
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1384
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1305
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1310
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1174
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1336
          },
          "name": "autoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1190
          },
          "name": "azureAvailabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1203
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1349
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1235
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1248
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1365
          },
          "name": "managementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolManagement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1378
          },
          "name": "maxPodsConstraintInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolMaxPodsConstraint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1277
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1300
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1394
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1323
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1164
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1180
          },
          "name": "azureAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1196
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1241
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1267
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1293
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1316
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePool"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 104
      },
      "name": "ContainerAzureNodePoolAutoscaling",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#max_node_count ContainerAzureNodePool#max_node_count}",
            "stability": "stable",
            "summary": "Maximum number of nodes in the node pool. Must be >= min_node_count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 110
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#min_node_count ContainerAzureNodePool#min_node_count}",
            "stability": "stable",
            "summary": "Minimum number of nodes in the node pool. Must be >= 1 and <= max_node_count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 116
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolAutoscaling"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-node-pool/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 155
      },
      "name": "ContainerAzureNodePoolAutoscalingOutputReference",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 202
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 215
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 195
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 208
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolAutoscaling"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolAutoscalingOutputReference"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 14
      },
      "name": "ContainerAzureNodePoolConfig",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#autoscaling ContainerAzureNodePool#autoscaling}",
            "stability": "stable",
            "summary": "autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 78
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#cluster ContainerAzureNodePool#cluster}",
            "stability": "stable",
            "summary": "The azureCluster for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 35
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#config ContainerAzureNodePool#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 84
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#location ContainerAzureNodePool#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 48
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#max_pods_constraint ContainerAzureNodePool#max_pods_constraint}",
            "stability": "stable",
            "summary": "max_pods_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 96
          },
          "name": "maxPodsConstraint",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolMaxPodsConstraint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#name ContainerAzureNodePool#name}",
            "stability": "stable",
            "summary": "The name of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Make sure it's a subnet under the virtual network in the cluster configuration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#subnet_id ContainerAzureNodePool#subnet_id}",
            "stability": "stable",
            "summary": "The ARM ID of the subnet where the node pool VMs run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 66
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#version ContainerAzureNodePool#version}",
            "stability": "stable",
            "summary": "The Kubernetes version (e.g. `1.19.10-gke.1000`) running on this node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 72
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field `effective_annotations` for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#annotations ContainerAzureNodePool#annotations}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#azure_availability_zone ContainerAzureNodePool#azure_availability_zone}",
            "stability": "stable",
            "summary": "Optional. The Azure availability zone of the nodes in this nodepool. When unspecified, it defaults to `1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 29
          },
          "name": "azureAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#id ContainerAzureNodePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#management ContainerAzureNodePool#management}",
            "stability": "stable",
            "summary": "management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 90
          },
          "name": "management",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolManagement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#project ContainerAzureNodePool#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 60
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#timeouts ContainerAzureNodePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 102
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolConfig"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 503
      },
      "name": "ContainerAzureNodePoolConfigA",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#ssh_config ContainerAzureNodePool#ssh_config}",
            "stability": "stable",
            "summary": "ssh_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 539
          },
          "name": "sshConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigSshConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The initial labels assigned to nodes of this node pool. An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#labels ContainerAzureNodePool#labels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 509
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#proxy_config ContainerAzureNodePool#proxy_config}",
            "stability": "stable",
            "summary": "proxy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 527
          },
          "name": "proxyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigProxyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#root_volume ContainerAzureNodePool#root_volume}",
            "stability": "stable",
            "summary": "root_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 533
          },
          "name": "rootVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigRootVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#tags ContainerAzureNodePool#tags}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 515
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#vm_size ContainerAzureNodePool#vm_size}",
            "stability": "stable",
            "summary": "Optional. The Azure VM size name. Example: `Standard_DS2_v2`. See (/anthos/clusters/docs/azure/reference/supported-vms) for options. When unspecified, it defaults to `Standard_DS2_v2`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 521
          },
          "name": "vmSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolConfigA"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-node-pool/index.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 721
          },
          "name": "putProxyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigProxyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 737
          },
          "name": "putRootVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigRootVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 753
          },
          "name": "putSshConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigSshConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 676
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 724
          },
          "name": "resetProxyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 740
          },
          "name": "resetRootVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 692
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 708
          },
          "name": "resetVmSize"
        }
      ],
      "name": "ContainerAzureNodePoolConfigAOutputReference",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 718
          },
          "name": "proxyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigProxyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 734
          },
          "name": "rootVolume",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigRootVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 750
          },
          "name": "sshConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigSshConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 680
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 728
          },
          "name": "proxyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigProxyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 744
          },
          "name": "rootVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigRootVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 757
          },
          "name": "sshConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigSshConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 696
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 712
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 670
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 686
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 702
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigA"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolConfigAOutputReference"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigProxyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 219
      },
      "name": "ContainerAzureNodePoolConfigProxyConfig",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#resource_group_id ContainerAzureNodePool#resource_group_id}",
            "stability": "stable",
            "summary": "The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 225
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#secret_id ContainerAzureNodePool#secret_id}",
            "stability": "stable",
            "summary": "The URL the of the proxy setting secret with its version. Secret ids are formatted as `https:<key-vault-name>.vault.azure.net/secrets/<secret-name>/<secret-version>`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 231
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolConfigProxyConfig"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigProxyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigProxyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-node-pool/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 270
      },
      "name": "ContainerAzureNodePoolConfigProxyConfigOutputReference",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 317
          },
          "name": "resourceGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 330
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 310
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 323
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigProxyConfig"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolConfigProxyConfigOutputReference"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigRootVolume": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigRootVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 334
      },
      "name": "ContainerAzureNodePoolConfigRootVolume",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#size_gib ContainerAzureNodePool#size_gib}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 340
          },
          "name": "sizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolConfigRootVolume"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigRootVolumeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigRootVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-node-pool/index.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 412
          },
          "name": "resetSizeGib"
        }
      ],
      "name": "ContainerAzureNodePoolConfigRootVolumeOutputReference",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 416
          },
          "name": "sizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 406
          },
          "name": "sizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigRootVolume"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolConfigRootVolumeOutputReference"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigSshConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigSshConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 420
      },
      "name": "ContainerAzureNodePoolConfigSshConfig",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This accepts the authorized_keys file format used in OpenSSH according to the sshd(8) manual page.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#authorized_key ContainerAzureNodePool#authorized_key}",
            "stability": "stable",
            "summary": "The SSH public key data for VMs managed by Anthos."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 426
          },
          "name": "authorizedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolConfigSshConfig"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigSshConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigSshConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-node-pool/index.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 458
      },
      "name": "ContainerAzureNodePoolConfigSshConfigOutputReference",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 499
          },
          "name": "authorizedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 492
          },
          "name": "authorizedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolConfigSshConfig"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolConfigSshConfigOutputReference"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolManagement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 761
      },
      "name": "ContainerAzureNodePoolManagement",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#auto_repair ContainerAzureNodePool#auto_repair}",
            "stability": "stable",
            "summary": "Optional. Whether or not the nodes will be automatically repaired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 767
          },
          "name": "autoRepair",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolManagement"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolManagementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolManagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-node-pool/index.ts",
          "line": 806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 839
          },
          "name": "resetAutoRepair"
        }
      ],
      "name": "ContainerAzureNodePoolManagementOutputReference",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 843
          },
          "name": "autoRepairInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 833
          },
          "name": "autoRepair",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolManagement"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolManagementOutputReference"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolMaxPodsConstraint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolMaxPodsConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 847
      },
      "name": "ContainerAzureNodePoolMaxPodsConstraint",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#max_pods_per_node ContainerAzureNodePool#max_pods_per_node}",
            "stability": "stable",
            "summary": "The maximum number of pods to schedule on a single node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 853
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolMaxPodsConstraint"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolMaxPodsConstraintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolMaxPodsConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-node-pool/index.ts",
          "line": 892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 885
      },
      "name": "ContainerAzureNodePoolMaxPodsConstraintOutputReference",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 926
          },
          "name": "maxPodsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 919
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolMaxPodsConstraint"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolMaxPodsConstraintOutputReference"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 930
      },
      "name": "ContainerAzureNodePoolTimeouts",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#create ContainerAzureNodePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 934
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#delete ContainerAzureNodePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 938
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_azure_node_pool#update ContainerAzureNodePool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 942
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolTimeouts"
    },
    "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-azure-node-pool/index.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-azure-node-pool/index.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1050
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1066
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1082
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerAzureNodePoolTimeoutsOutputReference",
      "namespace": "containerAzureNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1054
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1070
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1086
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1044
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1060
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1076
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-azure-node-pool/index.ts",
            "line": 1000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerAzureNodePool.ContainerAzureNodePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-azure-node-pool/index:ContainerAzureNodePoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster google_container_cluster}."
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster google_container_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/container-cluster/index.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index.ts",
        "line": 671
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 688
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1413
          },
          "name": "putAddonsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1429
          },
          "name": "putAnonymousAuthenticationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAnonymousAuthenticationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1445
          },
          "name": "putAuthenticatorGroupsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAuthenticatorGroupsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1461
          },
          "name": "putAutopilotClusterPolicyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAutopilotClusterPolicyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1477
          },
          "name": "putBinaryAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterBinaryAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1493
          },
          "name": "putClusterAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1509
          },
          "name": "putConfidentialNodes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterConfidentialNodes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1525
          },
          "name": "putControlPlaneEndpointsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1541
          },
          "name": "putCostManagementConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterCostManagementConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1557
          },
          "name": "putDatabaseEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDatabaseEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1573
          },
          "name": "putDefaultSnatStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDefaultSnatStatus"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1589
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1605
          },
          "name": "putEnableK8SBetaApis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnableK8SBetaApis"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1621
          },
          "name": "putEnterpriseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnterpriseConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1637
          },
          "name": "putFleet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterFleet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1653
          },
          "name": "putGatewayApiConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGatewayApiConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1669
          },
          "name": "putGkeAutoUpgradeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGkeAutoUpgradeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1685
          },
          "name": "putIdentityServiceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIdentityServiceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1701
          },
          "name": "putIpAllocationPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1717
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1733
          },
          "name": "putMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1749
          },
          "name": "putMasterAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuth"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1765
          },
          "name": "putMasterAuthorizedNetworksConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1781
          },
          "name": "putMeshCertificates",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMeshCertificates"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1797
          },
          "name": "putMonitoringConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1813
          },
          "name": "putNetworkPerformanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPerformanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1829
          },
          "name": "putNetworkPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1845
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1861
          },
          "name": "putNodePool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1877
          },
          "name": "putNodePoolAutoConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1893
          },
          "name": "putNodePoolDefaults",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaults"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1909
          },
          "name": "putNotificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1925
          },
          "name": "putPodAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPodAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1941
          },
          "name": "putPrivateClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1957
          },
          "name": "putRbacBindingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterRbacBindingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1973
          },
          "name": "putReleaseChannel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterReleaseChannel"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1989
          },
          "name": "putResourceUsageExportConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2005
          },
          "name": "putSecretManagerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2021
          },
          "name": "putSecurityPostureConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecurityPostureConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2037
          },
          "name": "putServiceExternalIpsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterServiceExternalIpsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2053
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2069
          },
          "name": "putUserManagedKeysConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterUserManagedKeysConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2085
          },
          "name": "putVerticalPodAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterVerticalPodAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2101
          },
          "name": "putWorkloadIdentityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterWorkloadIdentityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1416
          },
          "name": "resetAddonsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 812
          },
          "name": "resetAllowNetAdmin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1432
          },
          "name": "resetAnonymousAuthenticationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1448
          },
          "name": "resetAuthenticatorGroupsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1464
          },
          "name": "resetAutopilotClusterPolicyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 828
          },
          "name": "resetAutopilotPrivilegedAdmission"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1480
          },
          "name": "resetBinaryAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1496
          },
          "name": "resetClusterAutoscaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 844
          },
          "name": "resetClusterIpv4Cidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1512
          },
          "name": "resetConfidentialNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1528
          },
          "name": "resetControlPlaneEndpointsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1544
          },
          "name": "resetCostManagementConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1560
          },
          "name": "resetDatabaseEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 860
          },
          "name": "resetDatapathProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 876
          },
          "name": "resetDefaultMaxPodsPerNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1576
          },
          "name": "resetDefaultSnatStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 892
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 908
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 924
          },
          "name": "resetDisableL4LbFirewallReconciliation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1592
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 946
          },
          "name": "resetEnableAutopilot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 962
          },
          "name": "resetEnableCiliumClusterwideNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 978
          },
          "name": "resetEnableFqdnNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 994
          },
          "name": "resetEnableIntranodeVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1608
          },
          "name": "resetEnableK8SBetaApis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1010
          },
          "name": "resetEnableKubernetesAlpha"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1026
          },
          "name": "resetEnableL4IlbSubsetting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1042
          },
          "name": "resetEnableLegacyAbac"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1058
          },
          "name": "resetEnableMultiNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1074
          },
          "name": "resetEnableShieldedNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1090
          },
          "name": "resetEnableTpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1624
          },
          "name": "resetEnterpriseConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1640
          },
          "name": "resetFleet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1656
          },
          "name": "resetGatewayApiConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1672
          },
          "name": "resetGkeAutoUpgradeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1688
          },
          "name": "resetIdentityServiceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1143
          },
          "name": "resetInitialNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1127
          },
          "name": "resetInTransitEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1704
          },
          "name": "resetIpAllocationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1164
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1720
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1180
          },
          "name": "resetLoggingService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1736
          },
          "name": "resetMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1752
          },
          "name": "resetMasterAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1768
          },
          "name": "resetMasterAuthorizedNetworksConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1784
          },
          "name": "resetMeshCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1201
          },
          "name": "resetMinMasterVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1800
          },
          "name": "resetMonitoringConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1217
          },
          "name": "resetMonitoringService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1246
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1262
          },
          "name": "resetNetworkingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1816
          },
          "name": "resetNetworkPerformanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1832
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1848
          },
          "name": "resetNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1278
          },
          "name": "resetNodeLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1864
          },
          "name": "resetNodePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1880
          },
          "name": "resetNodePoolAutoConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1896
          },
          "name": "resetNodePoolDefaults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1294
          },
          "name": "resetNodeVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1912
          },
          "name": "resetNotificationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1928
          },
          "name": "resetPodAutoscaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1944
          },
          "name": "resetPrivateClusterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1315
          },
          "name": "resetPrivateIpv6GoogleAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1331
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1960
          },
          "name": "resetRbacBindingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1976
          },
          "name": "resetReleaseChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1347
          },
          "name": "resetRemoveDefaultNodePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1363
          },
          "name": "resetResourceLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1992
          },
          "name": "resetResourceUsageExportConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2008
          },
          "name": "resetSecretManagerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2024
          },
          "name": "resetSecurityPostureConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2040
          },
          "name": "resetServiceExternalIpsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1389
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2056
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2072
          },
          "name": "resetUserManagedKeysConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2088
          },
          "name": "resetVerticalPodAutoscaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2104
          },
          "name": "resetWorkloadIdentityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2116
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerCluster",
      "namespace": "containerCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 676
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1410
          },
          "name": "addonsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1426
          },
          "name": "anonymousAuthenticationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAnonymousAuthenticationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1442
          },
          "name": "authenticatorGroupsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAuthenticatorGroupsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1458
          },
          "name": "autopilotClusterPolicyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAutopilotClusterPolicyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1474
          },
          "name": "binaryAuthorization",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterBinaryAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1490
          },
          "name": "clusterAutoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1506
          },
          "name": "confidentialNodes",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterConfidentialNodesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1522
          },
          "name": "controlPlaneEndpointsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1538
          },
          "name": "costManagementConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterCostManagementConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1554
          },
          "name": "databaseEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDatabaseEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1570
          },
          "name": "defaultSnatStatus",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDefaultSnatStatusOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1586
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 934
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1602
          },
          "name": "enableK8SBetaApis",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnableK8SBetaApisOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1099
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1618
          },
          "name": "enterpriseConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnterpriseConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1634
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterFleetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1650
          },
          "name": "gatewayApiConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGatewayApiConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1666
          },
          "name": "gkeAutoUpgradeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGkeAutoUpgradeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1682
          },
          "name": "identityServiceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIdentityServiceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1698
          },
          "name": "ipAllocationPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1152
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1714
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1730
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1746
          },
          "name": "masterAuth",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1762
          },
          "name": "masterAuthorizedNetworksConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1189
          },
          "name": "masterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1778
          },
          "name": "meshCertificates",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMeshCertificatesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1794
          },
          "name": "monitoringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1810
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPerformanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1826
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1842
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1858
          },
          "name": "nodePool",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1874
          },
          "name": "nodePoolAutoConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1890
          },
          "name": "nodePoolDefaults",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1906
          },
          "name": "notificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1303
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1922
          },
          "name": "podAutoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPodAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1938
          },
          "name": "privateClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1954
          },
          "name": "rbacBindingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterRbacBindingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1970
          },
          "name": "releaseChannel",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterReleaseChannelOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1986
          },
          "name": "resourceUsageExportConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2002
          },
          "name": "secretManagerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2018
          },
          "name": "securityPostureConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecurityPostureConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1372
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2034
          },
          "name": "serviceExternalIpsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterServiceExternalIpsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1377
          },
          "name": "servicesIpv4Cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1399
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2050
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1404
          },
          "name": "tpuIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2066
          },
          "name": "userManagedKeysConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterUserManagedKeysConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2082
          },
          "name": "verticalPodAutoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterVerticalPodAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2098
          },
          "name": "workloadIdentityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterWorkloadIdentityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1420
          },
          "name": "addonsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 816
          },
          "name": "allowNetAdminInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1436
          },
          "name": "anonymousAuthenticationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAnonymousAuthenticationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1452
          },
          "name": "authenticatorGroupsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAuthenticatorGroupsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1468
          },
          "name": "autopilotClusterPolicyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAutopilotClusterPolicyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 832
          },
          "name": "autopilotPrivilegedAdmissionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1484
          },
          "name": "binaryAuthorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterBinaryAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1500
          },
          "name": "clusterAutoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 848
          },
          "name": "clusterIpv4CidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1516
          },
          "name": "confidentialNodesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterConfidentialNodes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1532
          },
          "name": "controlPlaneEndpointsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1548
          },
          "name": "costManagementConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterCostManagementConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1564
          },
          "name": "databaseEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDatabaseEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 864
          },
          "name": "datapathProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 880
          },
          "name": "defaultMaxPodsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1580
          },
          "name": "defaultSnatStatusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDefaultSnatStatus"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 896
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 912
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 928
          },
          "name": "disableL4LbFirewallReconciliationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1596
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 950
          },
          "name": "enableAutopilotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 966
          },
          "name": "enableCiliumClusterwideNetworkPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 982
          },
          "name": "enableFqdnNetworkPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 998
          },
          "name": "enableIntranodeVisibilityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1612
          },
          "name": "enableK8SBetaApisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnableK8SBetaApis"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1014
          },
          "name": "enableKubernetesAlphaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1030
          },
          "name": "enableL4IlbSubsettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1046
          },
          "name": "enableLegacyAbacInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1062
          },
          "name": "enableMultiNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1078
          },
          "name": "enableShieldedNodesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1094
          },
          "name": "enableTpuInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1628
          },
          "name": "enterpriseConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnterpriseConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1644
          },
          "name": "fleetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterFleet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1660
          },
          "name": "gatewayApiConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGatewayApiConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1676
          },
          "name": "gkeAutoUpgradeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGkeAutoUpgradeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1692
          },
          "name": "identityServiceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIdentityServiceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1147
          },
          "name": "initialNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1131
          },
          "name": "inTransitEncryptionConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1708
          },
          "name": "ipAllocationPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1168
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1724
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1184
          },
          "name": "loggingServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1740
          },
          "name": "maintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1756
          },
          "name": "masterAuthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuth"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1772
          },
          "name": "masterAuthorizedNetworksConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1788
          },
          "name": "meshCertificatesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMeshCertificates"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1205
          },
          "name": "minMasterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1804
          },
          "name": "monitoringConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1221
          },
          "name": "monitoringServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1266
          },
          "name": "networkingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1250
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1820
          },
          "name": "networkPerformanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPerformanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1836
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1852
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1282
          },
          "name": "nodeLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1884
          },
          "name": "nodePoolAutoConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1900
          },
          "name": "nodePoolDefaultsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaults"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1868
          },
          "name": "nodePoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1298
          },
          "name": "nodeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1916
          },
          "name": "notificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1932
          },
          "name": "podAutoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPodAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1948
          },
          "name": "privateClusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1319
          },
          "name": "privateIpv6GoogleAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1335
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1964
          },
          "name": "rbacBindingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterRbacBindingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1980
          },
          "name": "releaseChannelInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterReleaseChannel"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1351
          },
          "name": "removeDefaultNodePoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1367
          },
          "name": "resourceLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1996
          },
          "name": "resourceUsageExportConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2012
          },
          "name": "secretManagerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2028
          },
          "name": "securityPostureConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecurityPostureConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2044
          },
          "name": "serviceExternalIpsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterServiceExternalIpsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1393
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2060
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2076
          },
          "name": "userManagedKeysConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterUserManagedKeysConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2092
          },
          "name": "verticalPodAutoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterVerticalPodAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 2108
          },
          "name": "workloadIdentityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterWorkloadIdentityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 806
          },
          "name": "allowNetAdmin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 822
          },
          "name": "autopilotPrivilegedAdmission",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 838
          },
          "name": "clusterIpv4Cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 854
          },
          "name": "datapathProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 870
          },
          "name": "defaultMaxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 886
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 902
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 918
          },
          "name": "disableL4LbFirewallReconciliation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 940
          },
          "name": "enableAutopilot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 956
          },
          "name": "enableCiliumClusterwideNetworkPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 972
          },
          "name": "enableFqdnNetworkPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 988
          },
          "name": "enableIntranodeVisibility",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1004
          },
          "name": "enableKubernetesAlpha",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1020
          },
          "name": "enableL4IlbSubsetting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1036
          },
          "name": "enableLegacyAbac",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1052
          },
          "name": "enableMultiNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1068
          },
          "name": "enableShieldedNodes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1084
          },
          "name": "enableTpu",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1137
          },
          "name": "initialNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1121
          },
          "name": "inTransitEncryptionConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1158
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1174
          },
          "name": "loggingService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1195
          },
          "name": "minMasterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1211
          },
          "name": "monitoringService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1240
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1256
          },
          "name": "networkingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1272
          },
          "name": "nodeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1288
          },
          "name": "nodeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1309
          },
          "name": "privateIpv6GoogleAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1325
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1341
          },
          "name": "removeDefaultNodePool",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1357
          },
          "name": "resourceLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 1383
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index:ContainerCluster"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1593
      },
      "name": "ContainerClusterAddonsConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cloudrun_config ContainerCluster#cloudrun_config}",
            "stability": "stable",
            "summary": "cloudrun_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1599
          },
          "name": "cloudrunConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigCloudrunConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#config_connector_config ContainerCluster#config_connector_config}",
            "stability": "stable",
            "summary": "config_connector_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1605
          },
          "name": "configConnectorConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigConfigConnectorConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#dns_cache_config ContainerCluster#dns_cache_config}",
            "stability": "stable",
            "summary": "dns_cache_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1611
          },
          "name": "dnsCacheConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigDnsCacheConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gce_persistent_disk_csi_driver_config ContainerCluster#gce_persistent_disk_csi_driver_config}",
            "stability": "stable",
            "summary": "gce_persistent_disk_csi_driver_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1617
          },
          "name": "gcePersistentDiskCsiDriverConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_filestore_csi_driver_config ContainerCluster#gcp_filestore_csi_driver_config}",
            "stability": "stable",
            "summary": "gcp_filestore_csi_driver_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1623
          },
          "name": "gcpFilestoreCsiDriverConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcs_fuse_csi_driver_config ContainerCluster#gcs_fuse_csi_driver_config}",
            "stability": "stable",
            "summary": "gcs_fuse_csi_driver_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1629
          },
          "name": "gcsFuseCsiDriverConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcsFuseCsiDriverConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gke_backup_agent_config ContainerCluster#gke_backup_agent_config}",
            "stability": "stable",
            "summary": "gke_backup_agent_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1635
          },
          "name": "gkeBackupAgentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGkeBackupAgentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#horizontal_pod_autoscaling ContainerCluster#horizontal_pod_autoscaling}",
            "stability": "stable",
            "summary": "horizontal_pod_autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1641
          },
          "name": "horizontalPodAutoscaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHorizontalPodAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#http_load_balancing ContainerCluster#http_load_balancing}",
            "stability": "stable",
            "summary": "http_load_balancing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1647
          },
          "name": "httpLoadBalancing",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHttpLoadBalancing"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#lustre_csi_driver_config ContainerCluster#lustre_csi_driver_config}",
            "stability": "stable",
            "summary": "lustre_csi_driver_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1653
          },
          "name": "lustreCsiDriverConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigLustreCsiDriverConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#network_policy_config ContainerCluster#network_policy_config}",
            "stability": "stable",
            "summary": "network_policy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1659
          },
          "name": "networkPolicyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigNetworkPolicyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#parallelstore_csi_driver_config ContainerCluster#parallelstore_csi_driver_config}",
            "stability": "stable",
            "summary": "parallelstore_csi_driver_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1665
          },
          "name": "parallelstoreCsiDriverConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigParallelstoreCsiDriverConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ray_operator_config ContainerCluster#ray_operator_config}",
            "stability": "stable",
            "summary": "ray_operator_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1671
          },
          "name": "rayOperatorConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#slice_controller_config ContainerCluster#slice_controller_config}",
            "stability": "stable",
            "summary": "slice_controller_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1677
          },
          "name": "sliceControllerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigSliceControllerConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#stateful_ha_config ContainerCluster#stateful_ha_config}",
            "stability": "stable",
            "summary": "stateful_ha_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1683
          },
          "name": "statefulHaConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigStatefulHaConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigCloudrunConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigCloudrunConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7
      },
      "name": "ContainerClusterAddonsConfigCloudrunConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#load_balancer_type ContainerCluster#load_balancer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15
          },
          "name": "loadBalancerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigCloudrunConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigCloudrunConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigCloudrunConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 113
          },
          "name": "resetLoadBalancerType"
        }
      ],
      "name": "ContainerClusterAddonsConfigCloudrunConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 101
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 117
          },
          "name": "loadBalancerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 94
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 107
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigCloudrunConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigCloudrunConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigConfigConnectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigConfigConnectorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 121
      },
      "name": "ContainerClusterAddonsConfigConfigConnectorConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 125
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigConfigConnectorConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigConfigConnectorConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigConfigConnectorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 157
      },
      "name": "ContainerClusterAddonsConfigConfigConnectorConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 198
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 191
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigConfigConnectorConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigConfigConnectorConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigDnsCacheConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigDnsCacheConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 202
      },
      "name": "ContainerClusterAddonsConfigDnsCacheConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 206
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigDnsCacheConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigDnsCacheConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigDnsCacheConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 238
      },
      "name": "ContainerClusterAddonsConfigDnsCacheConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 279
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 272
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigDnsCacheConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigDnsCacheConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 283
      },
      "name": "ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 287
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 319
      },
      "name": "ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 360
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 353
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 364
      },
      "name": "ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 368
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 400
      },
      "name": "ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 441
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 434
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcsFuseCsiDriverConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcsFuseCsiDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 445
      },
      "name": "ContainerClusterAddonsConfigGcsFuseCsiDriverConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 449
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigGcsFuseCsiDriverConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 481
      },
      "name": "ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 522
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 515
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcsFuseCsiDriverConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGkeBackupAgentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGkeBackupAgentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 526
      },
      "name": "ContainerClusterAddonsConfigGkeBackupAgentConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 530
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigGkeBackupAgentConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 562
      },
      "name": "ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 603
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 596
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGkeBackupAgentConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHorizontalPodAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHorizontalPodAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 607
      },
      "name": "ContainerClusterAddonsConfigHorizontalPodAutoscaling",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 611
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigHorizontalPodAutoscaling"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 643
      },
      "name": "ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 684
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 677
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHorizontalPodAutoscaling"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHttpLoadBalancing": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHttpLoadBalancing",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 688
      },
      "name": "ContainerClusterAddonsConfigHttpLoadBalancing",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 692
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigHttpLoadBalancing"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHttpLoadBalancingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHttpLoadBalancingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 724
      },
      "name": "ContainerClusterAddonsConfigHttpLoadBalancingOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 765
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 758
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHttpLoadBalancing"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigHttpLoadBalancingOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigLustreCsiDriverConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigLustreCsiDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 769
      },
      "name": "ContainerClusterAddonsConfigLustreCsiDriverConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether the Lustre CSI driver is enabled for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 789
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, GKE enables multi-NIC support, which\n\t\t\t\t\t\t\t\t\t\tallows the Lustre CSI driver to automatically detect and configure all suitable network interfaces on a node to maximize I/O performance for demanding workloads.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disable_multi_nic ContainerCluster#disable_multi_nic}",
            "stability": "stable",
            "summary": "When set to true, this disables multi-NIC support for the Lustre CSI driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 776
          },
          "name": "disableMultiNic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This flag is required to workaround a port conflict with the gke-metadata-server on GKE nodes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_legacy_lustre_port ContainerCluster#enable_legacy_lustre_port}",
            "stability": "stable",
            "summary": "If set to true, the Lustre CSI driver will initialize LNet (the virtual network layer for Lustre kernel module) using port 6988."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 783
          },
          "name": "enableLegacyLustrePort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigLustreCsiDriverConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigLustreCsiDriverConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigLustreCsiDriverConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 887
          },
          "name": "resetDisableMultiNic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 903
          },
          "name": "resetEnableLegacyLustrePort"
        }
      ],
      "name": "ContainerClusterAddonsConfigLustreCsiDriverConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 891
          },
          "name": "disableMultiNicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 920
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 907
          },
          "name": "enableLegacyLustrePortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 881
          },
          "name": "disableMultiNic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 913
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 897
          },
          "name": "enableLegacyLustrePort",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigLustreCsiDriverConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigLustreCsiDriverConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigNetworkPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigNetworkPolicyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 924
      },
      "name": "ContainerClusterAddonsConfigNetworkPolicyConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 928
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigNetworkPolicyConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 960
      },
      "name": "ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1001
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 994
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigNetworkPolicyConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 1820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1934
          },
          "name": "putCloudrunConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigCloudrunConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1950
          },
          "name": "putConfigConnectorConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigConfigConnectorConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1966
          },
          "name": "putDnsCacheConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigDnsCacheConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1982
          },
          "name": "putGcePersistentDiskCsiDriverConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1998
          },
          "name": "putGcpFilestoreCsiDriverConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2014
          },
          "name": "putGcsFuseCsiDriverConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcsFuseCsiDriverConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2030
          },
          "name": "putGkeBackupAgentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGkeBackupAgentConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2046
          },
          "name": "putHorizontalPodAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHorizontalPodAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2062
          },
          "name": "putHttpLoadBalancing",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHttpLoadBalancing"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2078
          },
          "name": "putLustreCsiDriverConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigLustreCsiDriverConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2094
          },
          "name": "putNetworkPolicyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigNetworkPolicyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2110
          },
          "name": "putParallelstoreCsiDriverConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigParallelstoreCsiDriverConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2126
          },
          "name": "putRayOperatorConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2142
          },
          "name": "putSliceControllerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigSliceControllerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2158
          },
          "name": "putStatefulHaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigStatefulHaConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1937
          },
          "name": "resetCloudrunConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1953
          },
          "name": "resetConfigConnectorConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1969
          },
          "name": "resetDnsCacheConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1985
          },
          "name": "resetGcePersistentDiskCsiDriverConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2001
          },
          "name": "resetGcpFilestoreCsiDriverConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2017
          },
          "name": "resetGcsFuseCsiDriverConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2033
          },
          "name": "resetGkeBackupAgentConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2049
          },
          "name": "resetHorizontalPodAutoscaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2065
          },
          "name": "resetHttpLoadBalancing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2081
          },
          "name": "resetLustreCsiDriverConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2097
          },
          "name": "resetNetworkPolicyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2113
          },
          "name": "resetParallelstoreCsiDriverConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2129
          },
          "name": "resetRayOperatorConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2145
          },
          "name": "resetSliceControllerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2161
          },
          "name": "resetStatefulHaConfig"
        }
      ],
      "name": "ContainerClusterAddonsConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1931
          },
          "name": "cloudrunConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigCloudrunConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1947
          },
          "name": "configConnectorConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigConfigConnectorConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1963
          },
          "name": "dnsCacheConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigDnsCacheConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1979
          },
          "name": "gcePersistentDiskCsiDriverConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1995
          },
          "name": "gcpFilestoreCsiDriverConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2011
          },
          "name": "gcsFuseCsiDriverConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2027
          },
          "name": "gkeBackupAgentConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2043
          },
          "name": "horizontalPodAutoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2059
          },
          "name": "httpLoadBalancing",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHttpLoadBalancingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2075
          },
          "name": "lustreCsiDriverConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigLustreCsiDriverConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2091
          },
          "name": "networkPolicyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2107
          },
          "name": "parallelstoreCsiDriverConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2123
          },
          "name": "rayOperatorConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2139
          },
          "name": "sliceControllerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigSliceControllerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2155
          },
          "name": "statefulHaConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigStatefulHaConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1941
          },
          "name": "cloudrunConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigCloudrunConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1957
          },
          "name": "configConnectorConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigConfigConnectorConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1973
          },
          "name": "dnsCacheConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigDnsCacheConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1989
          },
          "name": "gcePersistentDiskCsiDriverConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2005
          },
          "name": "gcpFilestoreCsiDriverConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2021
          },
          "name": "gcsFuseCsiDriverConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGcsFuseCsiDriverConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2037
          },
          "name": "gkeBackupAgentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigGkeBackupAgentConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2053
          },
          "name": "horizontalPodAutoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHorizontalPodAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2069
          },
          "name": "httpLoadBalancingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigHttpLoadBalancing"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2085
          },
          "name": "lustreCsiDriverConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigLustreCsiDriverConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2101
          },
          "name": "networkPolicyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigNetworkPolicyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2117
          },
          "name": "parallelstoreCsiDriverConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigParallelstoreCsiDriverConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2133
          },
          "name": "rayOperatorConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2149
          },
          "name": "sliceControllerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigSliceControllerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2165
          },
          "name": "statefulHaConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigStatefulHaConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigParallelstoreCsiDriverConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigParallelstoreCsiDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1005
      },
      "name": "ContainerClusterAddonsConfigParallelstoreCsiDriverConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1009
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigParallelstoreCsiDriverConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 1048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1041
      },
      "name": "ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1082
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1075
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigParallelstoreCsiDriverConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1248
      },
      "name": "ContainerClusterAddonsConfigRayOperatorConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1252
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ray_cluster_logging_config ContainerCluster#ray_cluster_logging_config}",
            "stability": "stable",
            "summary": "ray_cluster_logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1258
          },
          "name": "rayClusterLoggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ray_cluster_monitoring_config ContainerCluster#ray_cluster_monitoring_config}",
            "stability": "stable",
            "summary": "ray_cluster_monitoring_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1264
          },
          "name": "rayClusterMonitoringConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigRayOperatorConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 1420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterAddonsConfigRayOperatorConfigList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigRayOperatorConfigList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 1320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1384
          },
          "name": "putRayClusterLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1400
          },
          "name": "putRayClusterMonitoringConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1387
          },
          "name": "resetRayClusterLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1403
          },
          "name": "resetRayClusterMonitoringConfig"
        }
      ],
      "name": "ContainerClusterAddonsConfigRayOperatorConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1381
          },
          "name": "rayClusterLoggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1397
          },
          "name": "rayClusterMonitoringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1375
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1391
          },
          "name": "rayClusterLoggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1407
          },
          "name": "rayClusterMonitoringConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1368
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigRayOperatorConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1086
      },
      "name": "ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1090
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 1129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1122
      },
      "name": "ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1163
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1156
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1167
      },
      "name": "ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1171
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 1210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1203
      },
      "name": "ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1244
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1237
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigSliceControllerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigSliceControllerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1431
      },
      "name": "ContainerClusterAddonsConfigSliceControllerConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1435
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigSliceControllerConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigSliceControllerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigSliceControllerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 1474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1467
      },
      "name": "ContainerClusterAddonsConfigSliceControllerConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1508
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1501
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigSliceControllerConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigSliceControllerConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigStatefulHaConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigStatefulHaConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1512
      },
      "name": "ContainerClusterAddonsConfigStatefulHaConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1516
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigStatefulHaConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigStatefulHaConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigStatefulHaConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 1555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 1548
      },
      "name": "ContainerClusterAddonsConfigStatefulHaConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1589
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1582
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 1559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfigStatefulHaConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAddonsConfigStatefulHaConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAnonymousAuthenticationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAnonymousAuthenticationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2169
      },
      "name": "ContainerClusterAnonymousAuthenticationConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepted values are:\n* ENABLED: Authentication of anonymous users is enabled for all endpoints.\n* LIMITED: Anonymous access is only allowed for health check endpoints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#mode ContainerCluster#mode}",
            "stability": "stable",
            "summary": "Setting this to LIMITED will restrict authentication of anonymous users to health check endpoints only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2178
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAnonymousAuthenticationConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAnonymousAuthenticationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAnonymousAuthenticationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 2217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2210
      },
      "name": "ContainerClusterAnonymousAuthenticationConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2251
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2244
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAnonymousAuthenticationConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAnonymousAuthenticationConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAuthenticatorGroupsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAuthenticatorGroupsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2255
      },
      "name": "ContainerClusterAuthenticatorGroupsConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Group name must be in format gke-security-groups@yourdomain.com.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#security_group ContainerCluster#security_group}",
            "stability": "stable",
            "summary": "The name of the RBAC security group for use with Google security groups in Kubernetes RBAC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2261
          },
          "name": "securityGroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAuthenticatorGroupsConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAuthenticatorGroupsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAuthenticatorGroupsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 2300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2293
      },
      "name": "ContainerClusterAuthenticatorGroupsConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2334
          },
          "name": "securityGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2327
          },
          "name": "securityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAuthenticatorGroupsConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAuthenticatorGroupsConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAutopilotClusterPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAutopilotClusterPolicyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2338
      },
      "name": "ContainerClusterAutopilotClusterPolicyConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#no_standard_node_pools ContainerCluster#no_standard_node_pools}",
            "stability": "stable",
            "summary": "If true, prevents standard node pools and requires only autopilot node pools."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2344
          },
          "name": "noStandardNodePools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#no_system_impersonation ContainerCluster#no_system_impersonation}",
            "stability": "stable",
            "summary": "If true, prevents impersonation and CSRs for GKE System users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2350
          },
          "name": "noSystemImpersonation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#no_system_mutation ContainerCluster#no_system_mutation}",
            "stability": "stable",
            "summary": "If true, prevents creation and mutation of resources in GKE managed namespaces and cluster-scoped GKE managed resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2356
          },
          "name": "noSystemMutation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#no_unsafe_webhooks ContainerCluster#no_unsafe_webhooks}",
            "stability": "stable",
            "summary": "If true, unsafe webhooks are not allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2362
          },
          "name": "noUnsafeWebhooks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAutopilotClusterPolicyConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterAutopilotClusterPolicyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAutopilotClusterPolicyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 2422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2473
          },
          "name": "resetNoStandardNodePools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2489
          },
          "name": "resetNoSystemImpersonation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2505
          },
          "name": "resetNoSystemMutation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2521
          },
          "name": "resetNoUnsafeWebhooks"
        }
      ],
      "name": "ContainerClusterAutopilotClusterPolicyConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2477
          },
          "name": "noStandardNodePoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2493
          },
          "name": "noSystemImpersonationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2509
          },
          "name": "noSystemMutationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2525
          },
          "name": "noUnsafeWebhooksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2467
          },
          "name": "noStandardNodePools",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2483
          },
          "name": "noSystemImpersonation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2499
          },
          "name": "noSystemMutation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2515
          },
          "name": "noUnsafeWebhooks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAutopilotClusterPolicyConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterAutopilotClusterPolicyConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterBinaryAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterBinaryAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2529
      },
      "name": "ContainerClusterBinaryAuthorization",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Enable Binary Authorization for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2535
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#evaluation_mode ContainerCluster#evaluation_mode}",
            "stability": "stable",
            "summary": "Mode of operation for Binary Authorization policy evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2541
          },
          "name": "evaluationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterBinaryAuthorization"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterBinaryAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterBinaryAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 2587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2626
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2642
          },
          "name": "resetEvaluationMode"
        }
      ],
      "name": "ContainerClusterBinaryAuthorizationOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2630
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2646
          },
          "name": "evaluationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2620
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2636
          },
          "name": "evaluationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterBinaryAuthorization"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterBinaryAuthorizationOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4033
      },
      "name": "ContainerClusterClusterAutoscaling",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#auto_provisioning_defaults ContainerCluster#auto_provisioning_defaults}",
            "stability": "stable",
            "summary": "auto_provisioning_defaults block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4063
          },
          "name": "autoProvisioningDefaults",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaults"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#auto_provisioning_locations ContainerCluster#auto_provisioning_locations}",
            "stability": "stable",
            "summary": "The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4039
          },
          "name": "autoProvisioningLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#autoscaling_profile ContainerCluster#autoscaling_profile}",
            "stability": "stable",
            "summary": "Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4045
          },
          "name": "autoscalingProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, cluster autoscaler will use Compute Class with name default for all the workloads, if not overriden.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#default_compute_class_enabled ContainerCluster#default_compute_class_enabled}",
            "stability": "stable",
            "summary": "Specifies whether default compute class behaviour is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4051
          },
          "name": "defaultComputeClassEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4057
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#resource_limits ContainerCluster#resource_limits}",
            "stability": "stable",
            "summary": "resource_limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4069
          },
          "name": "resourceLimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimits"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscaling"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaults": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaults",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 3450
      },
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaults",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#boot_disk_kms_key ContainerCluster#boot_disk_kms_key}",
            "stability": "stable",
            "summary": "The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3456
          },
          "name": "bootDiskKmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_size ContainerCluster#disk_size}",
            "stability": "stable",
            "summary": "Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3462
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_type ContainerCluster#disk_type}",
            "stability": "stable",
            "summary": "Type of the disk attached to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3468
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#image_type ContainerCluster#image_type}",
            "stability": "stable",
            "summary": "The default image type used by NAP once a new node pool is being created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3474
          },
          "name": "imageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#management ContainerCluster#management}",
            "stability": "stable",
            "summary": "management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3498
          },
          "name": "management",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#min_cpu_platform ContainerCluster#min_cpu_platform}",
            "stability": "stable",
            "summary": "Minimum CPU platform to be used by this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3480
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#oauth_scopes ContainerCluster#oauth_scopes}",
            "stability": "stable",
            "summary": "Scopes that are used by NAP when creating node pools."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3486
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#service_account ContainerCluster#service_account}",
            "stability": "stable",
            "summary": "The Google Cloud Platform Service Account to be used by the node VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3492
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#shielded_instance_config ContainerCluster#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3504
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#upgrade_settings ContainerCluster#upgrade_settings}",
            "stability": "stable",
            "summary": "upgrade_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3510
          },
          "name": "upgradeSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaults"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2730
      },
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#auto_repair ContainerCluster#auto_repair}",
            "stability": "stable",
            "summary": "Specifies whether the node auto-repair is enabled for the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2736
          },
          "name": "autoRepair",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#auto_upgrade ContainerCluster#auto_upgrade}",
            "stability": "stable",
            "summary": "Specifies whether node auto-upgrade is enabled for the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2742
          },
          "name": "autoUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 2788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2827
          },
          "name": "resetAutoRepair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2843
          },
          "name": "resetAutoUpgrade"
        }
      ],
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2853
          },
          "name": "upgradeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2831
          },
          "name": "autoRepairInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2847
          },
          "name": "autoUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2821
          },
          "name": "autoRepair",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2837
          },
          "name": "autoUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2650
      },
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions",
      "namespace": "containerCluster",
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 2719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList",
      "namespace": "containerCluster",
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 2682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2673
      },
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2702
          },
          "name": "autoUpgradeStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2707
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 3612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 3605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3808
          },
          "name": "putManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3824
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3840
          },
          "name": "putUpgradeSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3699
          },
          "name": "resetBootDiskKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3715
          },
          "name": "resetDiskSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3731
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3747
          },
          "name": "resetImageType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3811
          },
          "name": "resetManagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3763
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3779
          },
          "name": "resetOauthScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3795
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3827
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3843
          },
          "name": "resetUpgradeSettings"
        }
      ],
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3805
          },
          "name": "management",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3821
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3837
          },
          "name": "upgradeSettings",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3703
          },
          "name": "bootDiskKmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3719
          },
          "name": "diskSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3735
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3751
          },
          "name": "imageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3815
          },
          "name": "managementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3767
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3783
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3799
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3831
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3847
          },
          "name": "upgradeSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3693
          },
          "name": "bootDiskKmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3709
          },
          "name": "diskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3725
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3741
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3757
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3773
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3789
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaults"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2857
      },
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_integrity_monitoring ContainerCluster#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Defines whether the instance has integrity monitoring enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2863
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_secure_boot ContainerCluster#enable_secure_boot}",
            "stability": "stable",
            "summary": "Defines whether the instance has Secure Boot enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2869
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 2915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2954
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2970
          },
          "name": "resetEnableSecureBoot"
        }
      ],
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2958
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2974
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2948
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2964
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 3259
      },
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#blue_green_settings ContainerCluster#blue_green_settings}",
            "stability": "stable",
            "summary": "blue_green_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3283
          },
          "name": "blueGreenSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_surge ContainerCluster#max_surge}",
            "stability": "stable",
            "summary": "The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3265
          },
          "name": "maxSurge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_unavailable ContainerCluster#max_unavailable}",
            "stability": "stable",
            "summary": "The maximum number of nodes that can be simultaneously unavailable during the upgrade process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3271
          },
          "name": "maxUnavailable",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#strategy ContainerCluster#strategy}",
            "stability": "stable",
            "summary": "Update strategy of the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3277
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 3136
      },
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_pool_soak_duration ContainerCluster#node_pool_soak_duration}",
            "stability": "stable",
            "summary": "Time needed after draining entire blue pool. After this period, blue pool will be cleaned up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3144
          },
          "name": "nodePoolSoakDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#standard_rollout_policy ContainerCluster#standard_rollout_policy}",
            "stability": "stable",
            "summary": "standard_rollout_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3150
          },
          "name": "standardRolloutPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 3196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 3189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3248
          },
          "name": "putStandardRolloutPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3235
          },
          "name": "resetNodePoolSoakDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3251
          },
          "name": "resetStandardRolloutPolicy"
        }
      ],
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3245
          },
          "name": "standardRolloutPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3239
          },
          "name": "nodePoolSoakDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3255
          },
          "name": "standardRolloutPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3229
          },
          "name": "nodePoolSoakDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 2978
      },
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#batch_node_count ContainerCluster#batch_node_count}",
            "stability": "stable",
            "summary": "Number of blue nodes to drain in a batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2984
          },
          "name": "batchNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The range of this field should be (0.0, 1.0].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#batch_percentage ContainerCluster#batch_percentage}",
            "stability": "stable",
            "summary": "Percentage of the bool pool nodes to drain in a batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2990
          },
          "name": "batchPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#batch_soak_duration ContainerCluster#batch_soak_duration}",
            "stability": "stable",
            "summary": "Soak time after each batch gets drained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 2998
          },
          "name": "batchSoakDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 3051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 3044
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3096
          },
          "name": "resetBatchNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3112
          },
          "name": "resetBatchPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3128
          },
          "name": "resetBatchSoakDuration"
        }
      ],
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3100
          },
          "name": "batchNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3116
          },
          "name": "batchPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3132
          },
          "name": "batchSoakDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3090
          },
          "name": "batchNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3106
          },
          "name": "batchPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3122
          },
          "name": "batchSoakDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 3343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 3336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3439
          },
          "name": "putBlueGreenSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3442
          },
          "name": "resetBlueGreenSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3394
          },
          "name": "resetMaxSurge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3410
          },
          "name": "resetMaxUnavailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3426
          },
          "name": "resetStrategy"
        }
      ],
      "name": "ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3436
          },
          "name": "blueGreenSettings",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3446
          },
          "name": "blueGreenSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3398
          },
          "name": "maxSurgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3414
          },
          "name": "maxUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3430
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3388
          },
          "name": "maxSurge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3404
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3420
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 4143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4267
          },
          "name": "putAutoProvisioningDefaults",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaults"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4283
          },
          "name": "putResourceLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimits"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4270
          },
          "name": "resetAutoProvisioningDefaults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4206
          },
          "name": "resetAutoProvisioningLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4222
          },
          "name": "resetAutoscalingProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4238
          },
          "name": "resetDefaultComputeClassEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4254
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4286
          },
          "name": "resetResourceLimits"
        }
      ],
      "name": "ContainerClusterClusterAutoscalingOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4264
          },
          "name": "autoProvisioningDefaults",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4280
          },
          "name": "resourceLimits",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimitsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4274
          },
          "name": "autoProvisioningDefaultsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaults"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4210
          },
          "name": "autoProvisioningLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4226
          },
          "name": "autoscalingProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4242
          },
          "name": "defaultComputeClassEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4258
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4290
          },
          "name": "resourceLimitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimits"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4200
          },
          "name": "autoProvisioningLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4216
          },
          "name": "autoscalingProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4232
          },
          "name": "defaultComputeClassEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4248
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscaling"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 3851
      },
      "name": "ContainerClusterClusterAutoscalingResourceLimits",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#maximum ContainerCluster#maximum}",
            "stability": "stable",
            "summary": "Maximum amount of the resource in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3857
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#resource_type ContainerCluster#resource_type}",
            "stability": "stable",
            "summary": "The type of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3869
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#minimum ContainerCluster#minimum}",
            "stability": "stable",
            "summary": "Minimum amount of the resource in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3863
          },
          "name": "minimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingResourceLimits"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimitsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimitsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 4022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4014
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimitsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterClusterAutoscalingResourceLimitsList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimits"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingResourceLimitsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 3925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 3915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3992
          },
          "name": "resetMinimum"
        }
      ],
      "name": "ContainerClusterClusterAutoscalingResourceLimitsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3980
          },
          "name": "maximumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3996
          },
          "name": "minimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4009
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3973
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3986
          },
          "name": "minimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4002
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 3929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscalingResourceLimits"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterClusterAutoscalingResourceLimitsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterConfidentialNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterConfidentialNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4294
      },
      "name": "ContainerClusterConfidentialNodes",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether Confidential Nodes feature is enabled for all nodes in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4306
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#confidential_instance_type ContainerCluster#confidential_instance_type}",
            "stability": "stable",
            "summary": "Defines the type of technology used by the confidential node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4300
          },
          "name": "confidentialInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterConfidentialNodes"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterConfidentialNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterConfidentialNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 4352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4391
          },
          "name": "resetConfidentialInstanceType"
        }
      ],
      "name": "ContainerClusterConfidentialNodesOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4395
          },
          "name": "confidentialInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4408
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4385
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4401
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterConfidentialNodes"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterConfidentialNodesOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index.ts",
        "line": 187
      },
      "name": "ContainerClusterConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#name ContainerCluster#name}",
            "stability": "stable",
            "summary": "The name of the cluster, unique within the project and location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#addons_config ContainerCluster#addons_config}",
            "stability": "stable",
            "summary": "addons_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 407
          },
          "name": "addonsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAddonsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#allow_net_admin ContainerCluster#allow_net_admin}",
            "stability": "stable",
            "summary": "Enable NET_ADMIN for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 193
          },
          "name": "allowNetAdmin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#anonymous_authentication_config ContainerCluster#anonymous_authentication_config}",
            "stability": "stable",
            "summary": "anonymous_authentication_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 413
          },
          "name": "anonymousAuthenticationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAnonymousAuthenticationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#authenticator_groups_config ContainerCluster#authenticator_groups_config}",
            "stability": "stable",
            "summary": "authenticator_groups_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 419
          },
          "name": "authenticatorGroupsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAuthenticatorGroupsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#autopilot_cluster_policy_config ContainerCluster#autopilot_cluster_policy_config}",
            "stability": "stable",
            "summary": "autopilot_cluster_policy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 425
          },
          "name": "autopilotClusterPolicyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterAutopilotClusterPolicyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These paths are used with the `--autopilot-privileged-admission` flag to authorize privileged workloads in Autopilot clusters. To allow default partner allowlists, set to []. To allow no allowlists, set to [\"\"].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#autopilot_privileged_admission ContainerCluster#autopilot_privileged_admission}",
            "stability": "stable",
            "summary": "The customer allowlist Cloud Storage paths for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 199
          },
          "name": "autopilotPrivilegedAdmission",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#binary_authorization ContainerCluster#binary_authorization}",
            "stability": "stable",
            "summary": "binary_authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 431
          },
          "name": "binaryAuthorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterBinaryAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cluster_autoscaling ContainerCluster#cluster_autoscaling}",
            "stability": "stable",
            "summary": "cluster_autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 437
          },
          "name": "clusterAutoscaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterClusterAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cluster_ipv4_cidr ContainerCluster#cluster_ipv4_cidr}",
            "stability": "stable",
            "summary": "The IP address range of the Kubernetes pods in this cluster in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8. This field will only work for routes-based clusters, where ip_allocation_policy is not defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 205
          },
          "name": "clusterIpv4Cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#confidential_nodes ContainerCluster#confidential_nodes}",
            "stability": "stable",
            "summary": "confidential_nodes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 443
          },
          "name": "confidentialNodes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterConfidentialNodes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#control_plane_endpoints_config ContainerCluster#control_plane_endpoints_config}",
            "stability": "stable",
            "summary": "control_plane_endpoints_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 449
          },
          "name": "controlPlaneEndpointsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cost_management_config ContainerCluster#cost_management_config}",
            "stability": "stable",
            "summary": "cost_management_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 455
          },
          "name": "costManagementConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterCostManagementConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#database_encryption ContainerCluster#database_encryption}",
            "stability": "stable",
            "summary": "database_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 461
          },
          "name": "databaseEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDatabaseEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#datapath_provider ContainerCluster#datapath_provider}",
            "stability": "stable",
            "summary": "The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 211
          },
          "name": "datapathProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This doesn't work on \"routes-based\" clusters, clusters that don't have IP Aliasing enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#default_max_pods_per_node ContainerCluster#default_max_pods_per_node}",
            "stability": "stable",
            "summary": "The default maximum number of pods per node in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 217
          },
          "name": "defaultMaxPodsPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#default_snat_status ContainerCluster#default_snat_status}",
            "stability": "stable",
            "summary": "default_snat_status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 467
          },
          "name": "defaultSnatStatus",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDefaultSnatStatus"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the field is set to false, deleting the cluster is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#deletion_protection ContainerCluster#deletion_protection}",
            "stability": "stable",
            "summary": "When the field is set to true or unset in Terraform state, a terraform apply or terraform destroy that would delete the cluster will fail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 223
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#description ContainerCluster#description}",
            "stability": "stable",
            "summary": "Description of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 229
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disable_l4_lb_firewall_reconciliation ContainerCluster#disable_l4_lb_firewall_reconciliation}",
            "stability": "stable",
            "summary": "Disable L4 load balancer VPC firewalls to enable firewall policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 235
          },
          "name": "disableL4LbFirewallReconciliation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#dns_config ContainerCluster#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 473
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_autopilot ContainerCluster#enable_autopilot}",
            "stability": "stable",
            "summary": "Enable Autopilot for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 241
          },
          "name": "enableAutopilot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_cilium_clusterwide_network_policy ContainerCluster#enable_cilium_clusterwide_network_policy}",
            "stability": "stable",
            "summary": "Whether Cilium cluster-wide network policy is enabled on this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 247
          },
          "name": "enableCiliumClusterwideNetworkPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_fqdn_network_policy ContainerCluster#enable_fqdn_network_policy}",
            "stability": "stable",
            "summary": "Whether FQDN Network Policy is enabled on this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 253
          },
          "name": "enableFqdnNetworkPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This makes same node pod to pod traffic visible for VPC network.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_intranode_visibility ContainerCluster#enable_intranode_visibility}",
            "stability": "stable",
            "summary": "Whether Intra-node visibility is enabled for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 259
          },
          "name": "enableIntranodeVisibility",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_k8s_beta_apis ContainerCluster#enable_k8s_beta_apis}",
            "stability": "stable",
            "summary": "enable_k8s_beta_apis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 479
          },
          "name": "enableK8SBetaApis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnableK8SBetaApis"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that when this option is enabled, the cluster cannot be upgraded and will be automatically deleted after 30 days.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_kubernetes_alpha ContainerCluster#enable_kubernetes_alpha}",
            "stability": "stable",
            "summary": "Whether to enable Kubernetes Alpha features for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 265
          },
          "name": "enableKubernetesAlpha",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_l4_ilb_subsetting ContainerCluster#enable_l4_ilb_subsetting}",
            "stability": "stable",
            "summary": "Whether L4ILB Subsetting is enabled for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 271
          },
          "name": "enableL4IlbSubsetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_legacy_abac ContainerCluster#enable_legacy_abac}",
            "stability": "stable",
            "summary": "Whether the ABAC authorizer is enabled for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 277
          },
          "name": "enableLegacyAbac",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_multi_networking ContainerCluster#enable_multi_networking}",
            "stability": "stable",
            "summary": "Whether multi-networking is enabled for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 283
          },
          "name": "enableMultiNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_shielded_nodes ContainerCluster#enable_shielded_nodes}",
            "stability": "stable",
            "summary": "Enable Shielded Nodes features on all nodes in this cluster. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 289
          },
          "name": "enableShieldedNodes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_tpu ContainerCluster#enable_tpu}",
            "stability": "stable",
            "summary": "Whether to enable Cloud TPU resources in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 295
          },
          "name": "enableTpu",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enterprise_config ContainerCluster#enterprise_config}",
            "stability": "stable",
            "summary": "enterprise_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 485
          },
          "name": "enterpriseConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnterpriseConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#fleet ContainerCluster#fleet}",
            "stability": "stable",
            "summary": "fleet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 491
          },
          "name": "fleet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterFleet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gateway_api_config ContainerCluster#gateway_api_config}",
            "stability": "stable",
            "summary": "gateway_api_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 497
          },
          "name": "gatewayApiConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGatewayApiConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gke_auto_upgrade_config ContainerCluster#gke_auto_upgrade_config}",
            "stability": "stable",
            "summary": "gke_auto_upgrade_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 503
          },
          "name": "gkeAutoUpgradeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGkeAutoUpgradeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#id ContainerCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 302
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#identity_service_config ContainerCluster#identity_service_config}",
            "stability": "stable",
            "summary": "identity_service_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 509
          },
          "name": "identityServiceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIdentityServiceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In regional or multi-zonal clusters, this is the number of nodes per zone. Must be set if node_pool is not set. If you're using google_container_node_pool objects with no default node pool, you'll need to set this to a value of at least 1, alongside setting remove_default_node_pool to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#initial_node_count ContainerCluster#initial_node_count}",
            "stability": "stable",
            "summary": "The number of nodes to create in this cluster's default node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 314
          },
          "name": "initialNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#in_transit_encryption_config ContainerCluster#in_transit_encryption_config}",
            "stability": "stable",
            "summary": "Defines the config of in-transit encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 308
          },
          "name": "inTransitEncryptionConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ip_allocation_policy ContainerCluster#ip_allocation_policy}",
            "stability": "stable",
            "summary": "ip_allocation_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 515
          },
          "name": "ipAllocationPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you specify a zone (such as us-central1-a), the cluster will be a zonal cluster with a single cluster master. If you specify a region (such as us-west1), the cluster will be a regional cluster with multiple masters spread across zones in the region, and with default node locations in those zones as well.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#location ContainerCluster#location}",
            "stability": "stable",
            "summary": "The location (region or zone) in which the cluster master will be created, as well as the default node location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 320
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#logging_config ContainerCluster#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 521
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options include logging.googleapis.com(Legacy Stackdriver), logging.googleapis.com/kubernetes(Stackdriver Kubernetes Engine Logging), and none. Defaults to logging.googleapis.com/kubernetes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#logging_service ContainerCluster#logging_service}",
            "stability": "stable",
            "summary": "The logging service that the cluster should write logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 326
          },
          "name": "loggingService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#maintenance_policy ContainerCluster#maintenance_policy}",
            "stability": "stable",
            "summary": "maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 527
          },
          "name": "maintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#master_auth ContainerCluster#master_auth}",
            "stability": "stable",
            "summary": "master_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 533
          },
          "name": "masterAuth",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#master_authorized_networks_config ContainerCluster#master_authorized_networks_config}",
            "stability": "stable",
            "summary": "master_authorized_networks_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 539
          },
          "name": "masterAuthorizedNetworksConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#mesh_certificates ContainerCluster#mesh_certificates}",
            "stability": "stable",
            "summary": "mesh_certificates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 545
          },
          "name": "meshCertificates",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMeshCertificates"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "GKE will auto-update the master to new versions, so this does not guarantee the current master version--use the read-only master_version field to obtain that. If unset, the cluster's version will be set by GKE to the version of the most recent official release (which is not necessarily the latest version).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#min_master_version ContainerCluster#min_master_version}",
            "stability": "stable",
            "summary": "The minimum version of the master."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 332
          },
          "name": "minMasterVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#monitoring_config ContainerCluster#monitoring_config}",
            "stability": "stable",
            "summary": "monitoring_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 551
          },
          "name": "monitoringConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Automatically send metrics from pods in the cluster to the Google Cloud Monitoring API. VM metrics will be collected by Google Compute Engine regardless of this setting Available options include monitoring.googleapis.com(Legacy Stackdriver), monitoring.googleapis.com/kubernetes(Stackdriver Kubernetes Engine Monitoring), and none. Defaults to monitoring.googleapis.com/kubernetes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#monitoring_service ContainerCluster#monitoring_service}",
            "stability": "stable",
            "summary": "The monitoring service that the cluster should write metrics to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 338
          },
          "name": "monitoringService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Shared VPC, set this to the self link of the shared network.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#network ContainerCluster#network}",
            "stability": "stable",
            "summary": "The name or self_link of the Google Compute Engine network to which the cluster is connected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 350
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to VPC_NATIVE for new clusters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#networking_mode ContainerCluster#networking_mode}",
            "stability": "stable",
            "summary": "Determines whether alias IPs or routes will be used for pod IPs in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 356
          },
          "name": "networkingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#network_performance_config ContainerCluster#network_performance_config}",
            "stability": "stable",
            "summary": "network_performance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 557
          },
          "name": "networkPerformanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPerformanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#network_policy ContainerCluster#network_policy}",
            "stability": "stable",
            "summary": "network_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 563
          },
          "name": "networkPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_config ContainerCluster#node_config}",
            "stability": "stable",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 569
          },
          "name": "nodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If this is specified for a zonal cluster, omit the cluster's zone.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_locations ContainerCluster#node_locations}",
            "stability": "stable",
            "summary": "The list of zones in which the cluster's nodes are located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 362
          },
          "name": "nodeLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_pool ContainerCluster#node_pool}",
            "stability": "stable",
            "summary": "node_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 575
          },
          "name": "nodePool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_pool_auto_config ContainerCluster#node_pool_auto_config}",
            "stability": "stable",
            "summary": "node_pool_auto_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 581
          },
          "name": "nodePoolAutoConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_pool_defaults ContainerCluster#node_pool_defaults}",
            "stability": "stable",
            "summary": "node_pool_defaults block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 587
          },
          "name": "nodePoolDefaults",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaults"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must either be unset or set to the same value as min_master_version on create. Defaults to the default version set by GKE which is not necessarily the latest version. This only affects nodes in the default node pool. While a fuzzy version can be specified, it's recommended that you specify explicit versions as Terraform will see spurious diffs when fuzzy versions are used. See the google_container_engine_versions data source's version_prefix field to approximate fuzzy versions in a Terraform-compatible way. To update nodes in other node pools, use the version attribute on the node pool.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_version ContainerCluster#node_version}",
            "stability": "stable",
            "summary": "The Kubernetes version on the nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 368
          },
          "name": "nodeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#notification_config ContainerCluster#notification_config}",
            "stability": "stable",
            "summary": "notification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 593
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pod_autoscaling ContainerCluster#pod_autoscaling}",
            "stability": "stable",
            "summary": "pod_autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 599
          },
          "name": "podAutoscaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPodAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#private_cluster_config ContainerCluster#private_cluster_config}",
            "stability": "stable",
            "summary": "private_cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 605
          },
          "name": "privateClusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, no private IPv6 access to or from Google Services (all access will be via IPv4).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#private_ipv6_google_access ContainerCluster#private_ipv6_google_access}",
            "stability": "stable",
            "summary": "The desired state of IPv6 connectivity to Google Services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 374
          },
          "name": "privateIpv6GoogleAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#project ContainerCluster#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 380
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#rbac_binding_config ContainerCluster#rbac_binding_config}",
            "stability": "stable",
            "summary": "rbac_binding_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 611
          },
          "name": "rbacBindingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterRbacBindingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#release_channel ContainerCluster#release_channel}",
            "stability": "stable",
            "summary": "release_channel block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 617
          },
          "name": "releaseChannel",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterReleaseChannel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you're using google_container_node_pool resources with no default node pool, this should be set to true, alongside setting initial_node_count to at least 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#remove_default_node_pool ContainerCluster#remove_default_node_pool}",
            "stability": "stable",
            "summary": "If true, deletes the default node pool upon cluster creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 386
          },
          "name": "removeDefaultNodePool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#resource_labels ContainerCluster#resource_labels}",
            "stability": "stable",
            "summary": "The GCE resource labels (a map of key/value pairs) to be applied to the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 395
          },
          "name": "resourceLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#resource_usage_export_config ContainerCluster#resource_usage_export_config}",
            "stability": "stable",
            "summary": "resource_usage_export_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 623
          },
          "name": "resourceUsageExportConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#secret_manager_config ContainerCluster#secret_manager_config}",
            "stability": "stable",
            "summary": "secret_manager_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 629
          },
          "name": "secretManagerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#security_posture_config ContainerCluster#security_posture_config}",
            "stability": "stable",
            "summary": "security_posture_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 635
          },
          "name": "securityPostureConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecurityPostureConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#service_external_ips_config ContainerCluster#service_external_ips_config}",
            "stability": "stable",
            "summary": "service_external_ips_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 641
          },
          "name": "serviceExternalIpsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterServiceExternalIpsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#subnetwork ContainerCluster#subnetwork}",
            "stability": "stable",
            "summary": "The name or self_link of the Google Compute Engine subnetwork in which the cluster's instances are launched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 401
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#timeouts ContainerCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 647
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#user_managed_keys_config ContainerCluster#user_managed_keys_config}",
            "stability": "stable",
            "summary": "user_managed_keys_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 653
          },
          "name": "userManagedKeysConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterUserManagedKeysConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#vertical_pod_autoscaling ContainerCluster#vertical_pod_autoscaling}",
            "stability": "stable",
            "summary": "vertical_pod_autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 659
          },
          "name": "verticalPodAutoscaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterVerticalPodAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#workload_identity_config ContainerCluster#workload_identity_config}",
            "stability": "stable",
            "summary": "workload_identity_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index.ts",
            "line": 665
          },
          "name": "workloadIdentityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterWorkloadIdentityConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index:ContainerClusterConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4689
      },
      "name": "ContainerClusterControlPlaneEndpointsConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#dns_endpoint_config ContainerCluster#dns_endpoint_config}",
            "stability": "stable",
            "summary": "dns_endpoint_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4695
          },
          "name": "dnsEndpointConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ip_endpoints_config ContainerCluster#ip_endpoints_config}",
            "stability": "stable",
            "summary": "ip_endpoints_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4701
          },
          "name": "ipEndpointsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterControlPlaneEndpointsConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4412
      },
      "name": "ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that GCP-managed services may still use the endpoint even if this is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#allow_external_traffic ContainerCluster#allow_external_traffic}",
            "stability": "stable",
            "summary": "Controls whether user traffic is allowed over this endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4418
          },
          "name": "allowExternalTraffic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_k8s_certs_via_dns ContainerCluster#enable_k8s_certs_via_dns}",
            "stability": "stable",
            "summary": "Controls whether the k8s certs auth is allowed via dns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4424
          },
          "name": "enableK8SCertsViaDns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_k8s_tokens_via_dns ContainerCluster#enable_k8s_tokens_via_dns}",
            "stability": "stable",
            "summary": "Controls whether the k8s token auth is allowed via dns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4430
          },
          "name": "enableK8STokensViaDns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#endpoint ContainerCluster#endpoint}",
            "stability": "stable",
            "summary": "The cluster's DNS endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4436
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 4496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4547
          },
          "name": "resetAllowExternalTraffic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4563
          },
          "name": "resetEnableK8SCertsViaDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4579
          },
          "name": "resetEnableK8STokensViaDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4595
          },
          "name": "resetEndpoint"
        }
      ],
      "name": "ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4551
          },
          "name": "allowExternalTrafficInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4567
          },
          "name": "enableK8SCertsViaDnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4583
          },
          "name": "enableK8STokensViaDnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4599
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4541
          },
          "name": "allowExternalTraffic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4557
          },
          "name": "enableK8SCertsViaDns",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4573
          },
          "name": "enableK8STokensViaDns",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4589
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4603
      },
      "name": "ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Controls whether to allow direct IP access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4609
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 4648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4681
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4685
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4675
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 4747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4783
          },
          "name": "putDnsEndpointConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4799
          },
          "name": "putIpEndpointsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4786
          },
          "name": "resetDnsEndpointConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4802
          },
          "name": "resetIpEndpointsConfig"
        }
      ],
      "name": "ContainerClusterControlPlaneEndpointsConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4780
          },
          "name": "dnsEndpointConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4796
          },
          "name": "ipEndpointsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4790
          },
          "name": "dnsEndpointConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4806
          },
          "name": "ipEndpointsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterControlPlaneEndpointsConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterControlPlaneEndpointsConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterCostManagementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterCostManagementConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4810
      },
      "name": "ContainerClusterCostManagementConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether to enable GKE cost allocation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4816
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterCostManagementConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterCostManagementConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterCostManagementConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 4855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4848
      },
      "name": "ContainerClusterCostManagementConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4889
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4882
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterCostManagementConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterCostManagementConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterDatabaseEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDatabaseEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4893
      },
      "name": "ContainerClusterDatabaseEncryption",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#state ContainerCluster#state}",
            "stability": "stable",
            "summary": "ENCRYPTED, ALL_OBJECTS_ENCRYPTION_ENABLED or DECRYPTED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4905
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key_name ContainerCluster#key_name}",
            "stability": "stable",
            "summary": "The key to use to encrypt/decrypt secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4899
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterDatabaseEncryption"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterDatabaseEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDatabaseEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 4951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 4944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4990
          },
          "name": "resetKeyName"
        }
      ],
      "name": "ContainerClusterDatabaseEncryptionOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4994
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5007
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4984
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5000
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 4955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDatabaseEncryption"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterDatabaseEncryptionOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterDefaultSnatStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDefaultSnatStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5011
      },
      "name": "ContainerClusterDefaultSnatStatus",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}",
            "stability": "stable",
            "summary": "When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5017
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterDefaultSnatStatus"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterDefaultSnatStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDefaultSnatStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 5056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5049
      },
      "name": "ContainerClusterDefaultSnatStatusOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5090
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5083
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDefaultSnatStatus"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterDefaultSnatStatusOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterDnsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5094
      },
      "name": "ContainerClusterDnsConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#additive_vpc_scope_dns_domain ContainerCluster#additive_vpc_scope_dns_domain}",
            "stability": "stable",
            "summary": "Enable additive VPC scope DNS in a GKE cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5100
          },
          "name": "additiveVpcScopeDnsDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cluster_dns ContainerCluster#cluster_dns}",
            "stability": "stable",
            "summary": "Which in-cluster DNS provider should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5106
          },
          "name": "clusterDns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cluster_dns_domain ContainerCluster#cluster_dns_domain}",
            "stability": "stable",
            "summary": "The suffix used for all cluster service records."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5112
          },
          "name": "clusterDnsDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cluster_dns_scope ContainerCluster#cluster_dns_scope}",
            "stability": "stable",
            "summary": "The scope of access to cluster DNS records."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5118
          },
          "name": "clusterDnsScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterDnsConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterDnsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 5178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5229
          },
          "name": "resetAdditiveVpcScopeDnsDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5245
          },
          "name": "resetClusterDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5261
          },
          "name": "resetClusterDnsDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5277
          },
          "name": "resetClusterDnsScope"
        }
      ],
      "name": "ContainerClusterDnsConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5233
          },
          "name": "additiveVpcScopeDnsDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5265
          },
          "name": "clusterDnsDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5249
          },
          "name": "clusterDnsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5281
          },
          "name": "clusterDnsScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5223
          },
          "name": "additiveVpcScopeDnsDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5239
          },
          "name": "clusterDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5255
          },
          "name": "clusterDnsDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5271
          },
          "name": "clusterDnsScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterDnsConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterDnsConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterEnableK8SBetaApis": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnableK8SBetaApis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5285
      },
      "name": "ContainerClusterEnableK8SBetaApis",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled_apis ContainerCluster#enabled_apis}",
            "stability": "stable",
            "summary": "Enabled Kubernetes Beta APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5291
          },
          "name": "enabledApis",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterEnableK8SBetaApis"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterEnableK8SBetaApisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnableK8SBetaApisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 5330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5323
      },
      "name": "ContainerClusterEnableK8SBetaApisOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5364
          },
          "name": "enabledApisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5357
          },
          "name": "enabledApis",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnableK8SBetaApis"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterEnableK8SBetaApisOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterEnterpriseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnterpriseConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5368
      },
      "name": "ContainerClusterEnterpriseConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#desired_tier ContainerCluster#desired_tier}",
            "stability": "stable",
            "summary": "Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5374
          },
          "name": "desiredTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterEnterpriseConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterEnterpriseConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnterpriseConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 5413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5451
          },
          "name": "resetDesiredTier"
        }
      ],
      "name": "ContainerClusterEnterpriseConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5439
          },
          "name": "clusterTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5455
          },
          "name": "desiredTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5445
          },
          "name": "desiredTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterEnterpriseConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterEnterpriseConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterFleet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterFleet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5459
      },
      "name": "ContainerClusterFleet",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#membership_type ContainerCluster#membership_type}",
            "stability": "stable",
            "summary": "The type of the cluster's fleet membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5465
          },
          "name": "membershipType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#project ContainerCluster#project}",
            "stability": "stable",
            "summary": "The Fleet host project of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5471
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterFleet"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterFleetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterFleetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 5517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5571
          },
          "name": "resetMembershipType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5592
          },
          "name": "resetProject"
        }
      ],
      "name": "ContainerClusterFleetOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5549
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5554
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5559
          },
          "name": "membershipLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5580
          },
          "name": "preRegistered",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5575
          },
          "name": "membershipTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5596
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5565
          },
          "name": "membershipType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5586
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterFleet"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterFleetOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterGatewayApiConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGatewayApiConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5600
      },
      "name": "ContainerClusterGatewayApiConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#channel ContainerCluster#channel}",
            "stability": "stable",
            "summary": "The Gateway API release channel to use for Gateway API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5606
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterGatewayApiConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterGatewayApiConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGatewayApiConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 5645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5638
      },
      "name": "ContainerClusterGatewayApiConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5679
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5672
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGatewayApiConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterGatewayApiConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterGkeAutoUpgradeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGkeAutoUpgradeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5683
      },
      "name": "ContainerClusterGkeAutoUpgradeConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepted values are:\n* ACCELERATED: Upgrades to the latest available patch version in a given minor and release channel.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#patch_mode ContainerCluster#patch_mode}",
            "stability": "stable",
            "summary": "The selected auto-upgrade patch type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5690
          },
          "name": "patchMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterGkeAutoUpgradeConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterGkeAutoUpgradeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGkeAutoUpgradeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 5729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5722
      },
      "name": "ContainerClusterGkeAutoUpgradeConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5763
          },
          "name": "patchModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5756
          },
          "name": "patchMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterGkeAutoUpgradeConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterGkeAutoUpgradeConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIdentityServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIdentityServiceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5767
      },
      "name": "ContainerClusterIdentityServiceConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether to enable the Identity Service component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5773
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIdentityServiceConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIdentityServiceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIdentityServiceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 5812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5845
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ContainerClusterIdentityServiceConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5849
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5839
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIdentityServiceConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIdentityServiceConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6368
      },
      "name": "ContainerClusterIpAllocationPolicy",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#additional_ip_ranges_config ContainerCluster#additional_ip_ranges_config}",
            "stability": "stable",
            "summary": "additional_ip_ranges_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6404
          },
          "name": "additionalIpRangesConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#additional_pod_ranges_config ContainerCluster#additional_pod_ranges_config}",
            "stability": "stable",
            "summary": "additional_pod_ranges_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6410
          },
          "name": "additionalPodRangesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#auto_ipam_config ContainerCluster#auto_ipam_config}",
            "stability": "stable",
            "summary": "auto_ipam_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6416
          },
          "name": "autoIpamConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAutoIpamConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cluster_ipv4_cidr_block ContainerCluster#cluster_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "The IP address range for the cluster pod IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6374
          },
          "name": "clusterIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cluster_secondary_range_name ContainerCluster#cluster_secondary_range_name}",
            "stability": "stable",
            "summary": "The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6380
          },
          "name": "clusterSecondaryRangeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#network_tier_config ContainerCluster#network_tier_config}",
            "stability": "stable",
            "summary": "network_tier_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6422
          },
          "name": "networkTierConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyNetworkTierConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pod_cidr_overprovision_config ContainerCluster#pod_cidr_overprovision_config}",
            "stability": "stable",
            "summary": "pod_cidr_overprovision_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6428
          },
          "name": "podCidrOverprovisionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#services_ipv4_cidr_block ContainerCluster#services_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "The IP address range of the services IPs in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6386
          },
          "name": "servicesIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#services_secondary_range_name ContainerCluster#services_secondary_range_name}",
            "stability": "stable",
            "summary": "The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6392
          },
          "name": "servicesSecondaryRangeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#stack_type ContainerCluster#stack_type}",
            "stability": "stable",
            "summary": "The IP Stack type of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6398
          },
          "name": "stackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicy"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5853
      },
      "name": "ContainerClusterIpAllocationPolicyAdditionalIpRangesConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#subnetwork ContainerCluster#subnetwork}",
            "stability": "stable",
            "summary": "Name of the subnetwork. This can be the full path of the subnetwork or just the name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5871
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pod_ipv4_range_names ContainerCluster#pod_ipv4_range_names}",
            "stability": "stable",
            "summary": "List of secondary ranges names within this subnetwork that can be used for pod IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5859
          },
          "name": "podIpv4RangeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#status ContainerCluster#status}",
            "stability": "stable",
            "summary": "Status of the subnetwork, If in draining status, subnet will not be selected for new node pools."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5865
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyAdditionalIpRangesConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 6027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfigOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterIpAllocationPolicyAdditionalIpRangesConfigList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyAdditionalIpRangesConfigList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 5927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 5917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5981
          },
          "name": "resetPodIpv4RangeNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5997
          },
          "name": "resetStatus"
        }
      ],
      "name": "ContainerClusterIpAllocationPolicyAdditionalIpRangesConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5985
          },
          "name": "podIpv4RangeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6001
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6014
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5975
          },
          "name": "podIpv4RangeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5991
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6007
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 5931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyAdditionalIpRangesConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6038
      },
      "name": "ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pod_range_names ContainerCluster#pod_range_names}",
            "stability": "stable",
            "summary": "Name for pod secondary ipv4 range which has the actual range defined ahead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6044
          },
          "name": "podRangeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 6083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6076
      },
      "name": "ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6117
          },
          "name": "podRangeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6110
          },
          "name": "podRangeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAutoIpamConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAutoIpamConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6121
      },
      "name": "ContainerClusterIpAllocationPolicyAutoIpamConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "The flag that enables Auto IPAM on this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6127
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyAutoIpamConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAutoIpamConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAutoIpamConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 6166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6159
      },
      "name": "ContainerClusterIpAllocationPolicyAutoIpamConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6200
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6193
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAutoIpamConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyAutoIpamConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyNetworkTierConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyNetworkTierConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6204
      },
      "name": "ContainerClusterIpAllocationPolicyNetworkTierConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#network_tier ContainerCluster#network_tier}",
            "stability": "stable",
            "summary": "Network tier configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6210
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyNetworkTierConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyNetworkTierConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyNetworkTierConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 6249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6242
      },
      "name": "ContainerClusterIpAllocationPolicyNetworkTierConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6283
          },
          "name": "networkTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6276
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyNetworkTierConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyNetworkTierConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 6530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6694
          },
          "name": "putAdditionalIpRangesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6710
          },
          "name": "putAdditionalPodRangesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6726
          },
          "name": "putAutoIpamConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAutoIpamConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6742
          },
          "name": "putNetworkTierConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyNetworkTierConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6758
          },
          "name": "putPodCidrOverprovisionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6697
          },
          "name": "resetAdditionalIpRangesConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6713
          },
          "name": "resetAdditionalPodRangesConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6729
          },
          "name": "resetAutoIpamConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6617
          },
          "name": "resetClusterIpv4CidrBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6633
          },
          "name": "resetClusterSecondaryRangeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6745
          },
          "name": "resetNetworkTierConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6761
          },
          "name": "resetPodCidrOverprovisionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6649
          },
          "name": "resetServicesIpv4CidrBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6665
          },
          "name": "resetServicesSecondaryRangeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6681
          },
          "name": "resetStackType"
        }
      ],
      "name": "ContainerClusterIpAllocationPolicyOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6691
          },
          "name": "additionalIpRangesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6707
          },
          "name": "additionalPodRangesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6723
          },
          "name": "autoIpamConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAutoIpamConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6739
          },
          "name": "networkTierConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyNetworkTierConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6755
          },
          "name": "podCidrOverprovisionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6701
          },
          "name": "additionalIpRangesConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalIpRangesConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6717
          },
          "name": "additionalPodRangesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6733
          },
          "name": "autoIpamConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyAutoIpamConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6621
          },
          "name": "clusterIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6637
          },
          "name": "clusterSecondaryRangeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6749
          },
          "name": "networkTierConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyNetworkTierConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6765
          },
          "name": "podCidrOverprovisionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6653
          },
          "name": "servicesIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6669
          },
          "name": "servicesSecondaryRangeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6685
          },
          "name": "stackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6611
          },
          "name": "clusterIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6627
          },
          "name": "clusterSecondaryRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6643
          },
          "name": "servicesIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6659
          },
          "name": "servicesSecondaryRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6675
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicy"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6287
      },
      "name": "ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6291
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 6330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6323
      },
      "name": "ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6364
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6357
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6769
      },
      "name": "ContainerClusterLoggingConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_components ContainerCluster#enable_components}",
            "stability": "stable",
            "summary": "GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, KCP_HPA, SCHEDULER, and WORKLOADS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6775
          },
          "name": "enableComponents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterLoggingConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 6814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6807
      },
      "name": "ContainerClusterLoggingConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6848
          },
          "name": "enableComponentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6841
          },
          "name": "enableComponents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterLoggingConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7535
      },
      "name": "ContainerClusterMaintenancePolicy",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#daily_maintenance_window ContainerCluster#daily_maintenance_window}",
            "stability": "stable",
            "summary": "daily_maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7541
          },
          "name": "dailyMaintenanceWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDailyMaintenanceWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disruption_budget ContainerCluster#disruption_budget}",
            "stability": "stable",
            "summary": "disruption_budget block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7547
          },
          "name": "disruptionBudget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDisruptionBudget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#maintenance_exclusion ContainerCluster#maintenance_exclusion}",
            "stability": "stable",
            "summary": "maintenance_exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7553
          },
          "name": "maintenanceExclusion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#recurring_window ContainerCluster#recurring_window}",
            "stability": "stable",
            "summary": "recurring_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7559
          },
          "name": "recurringWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyRecurringWindow"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicy"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDailyMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDailyMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6852
      },
      "name": "ContainerClusterMaintenancePolicyDailyMaintenanceWindow",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#start_time ContainerCluster#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6856
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyDailyMaintenanceWindow"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 6895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6888
      },
      "name": "ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6921
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6934
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6927
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDailyMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDisruptionBudget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDisruptionBudget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6938
      },
      "name": "ContainerClusterMaintenancePolicyDisruptionBudget",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#minor_version_disruption_interval ContainerCluster#minor_version_disruption_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6942
          },
          "name": "minorVersionDisruptionInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#patch_version_disruption_interval ContainerCluster#patch_version_disruption_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6946
          },
          "name": "patchVersionDisruptionInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyDisruptionBudget"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDisruptionBudgetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDisruptionBudgetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 6992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 6985
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7041
          },
          "name": "resetMinorVersionDisruptionInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7057
          },
          "name": "resetPatchVersionDisruptionInterval"
        }
      ],
      "name": "ContainerClusterMaintenancePolicyDisruptionBudgetOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7024
          },
          "name": "lastDisruptionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7029
          },
          "name": "lastMinorVersionDisruptionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7045
          },
          "name": "minorVersionDisruptionIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7061
          },
          "name": "patchVersionDisruptionIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7035
          },
          "name": "minorVersionDisruptionInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7051
          },
          "name": "patchVersionDisruptionInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 6996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDisruptionBudget"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyDisruptionBudgetOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7183
      },
      "name": "ContainerClusterMaintenancePolicyMaintenanceExclusion",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#exclusion_name ContainerCluster#exclusion_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7191
          },
          "name": "exclusionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#start_time ContainerCluster#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7195
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#end_time ContainerCluster#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7187
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#exclusion_options ContainerCluster#exclusion_options}",
            "stability": "stable",
            "summary": "exclusion_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7201
          },
          "name": "exclusionOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyMaintenanceExclusion"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7065
      },
      "name": "ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#scope ContainerCluster#scope}",
            "stability": "stable",
            "summary": "The scope of automatic upgrades to restrict in the exclusion window."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7077
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#end_time_behavior ContainerCluster#end_time_behavior}",
            "stability": "stable",
            "summary": "The behavior of the exclusion end time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7071
          },
          "name": "endTimeBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 7123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7162
          },
          "name": "resetEndTimeBehavior"
        }
      ],
      "name": "ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7166
          },
          "name": "endTimeBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7179
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7156
          },
          "name": "endTimeBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7172
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 7383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterMaintenancePolicyMaintenanceExclusionList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyMaintenanceExclusionList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 7264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7363
          },
          "name": "putExclusionOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7324
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7366
          },
          "name": "resetExclusionOptions"
        }
      ],
      "name": "ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7360
          },
          "name": "exclusionOptions",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7328
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7341
          },
          "name": "exclusionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7370
          },
          "name": "exclusionOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7354
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7318
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7334
          },
          "name": "exclusionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7347
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusion"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 7619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7667
          },
          "name": "putDailyMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDailyMaintenanceWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7683
          },
          "name": "putDisruptionBudget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDisruptionBudget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7699
          },
          "name": "putMaintenanceExclusion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusion"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7715
          },
          "name": "putRecurringWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyRecurringWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7670
          },
          "name": "resetDailyMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7686
          },
          "name": "resetDisruptionBudget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7702
          },
          "name": "resetMaintenanceExclusion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7718
          },
          "name": "resetRecurringWindow"
        }
      ],
      "name": "ContainerClusterMaintenancePolicyOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7664
          },
          "name": "dailyMaintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7680
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDisruptionBudgetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7696
          },
          "name": "maintenanceExclusion",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7712
          },
          "name": "recurringWindow",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyRecurringWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7674
          },
          "name": "dailyMaintenanceWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDailyMaintenanceWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7690
          },
          "name": "disruptionBudgetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyDisruptionBudget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7706
          },
          "name": "maintenanceExclusionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyMaintenanceExclusion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7722
          },
          "name": "recurringWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyRecurringWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyRecurringWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyRecurringWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7394
      },
      "name": "ContainerClusterMaintenancePolicyRecurringWindow",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#end_time ContainerCluster#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7398
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#recurrence ContainerCluster#recurrence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7402
          },
          "name": "recurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#start_time ContainerCluster#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7406
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyRecurringWindow"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyRecurringWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyRecurringWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 7459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7452
      },
      "name": "ContainerClusterMaintenancePolicyRecurringWindowOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7505
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7518
          },
          "name": "recurrenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7531
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7498
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7511
          },
          "name": "recurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7524
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMaintenancePolicyRecurringWindow"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMaintenancePolicyRecurringWindowOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuth": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7809
      },
      "name": "ContainerClusterMasterAuth",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#client_certificate_config ContainerCluster#client_certificate_config}",
            "stability": "stable",
            "summary": "client_certificate_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7815
          },
          "name": "clientCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthClientCertificateConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMasterAuth"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthClientCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthClientCertificateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7726
      },
      "name": "ContainerClusterMasterAuthClientCertificateConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#issue_client_certificate ContainerCluster#issue_client_certificate}",
            "stability": "stable",
            "summary": "Whether client certificate authorization is enabled for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7732
          },
          "name": "issueClientCertificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMasterAuthClientCertificateConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthClientCertificateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthClientCertificateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 7771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7764
      },
      "name": "ContainerClusterMasterAuthClientCertificateConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7805
          },
          "name": "issueClientCertificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7798
          },
          "name": "issueClientCertificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthClientCertificateConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMasterAuthClientCertificateConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 7854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7847
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7899
          },
          "name": "putClientCertificateConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthClientCertificateConfig"
              }
            }
          ]
        }
      ],
      "name": "ContainerClusterMasterAuthOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7880
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7896
          },
          "name": "clientCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthClientCertificateConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7885
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7890
          },
          "name": "clusterCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7903
          },
          "name": "clientCertificateConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthClientCertificateConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuth"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMasterAuthOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8057
      },
      "name": "ContainerClusterMasterAuthorizedNetworksConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cidr_blocks ContainerCluster#cidr_blocks}",
            "stability": "stable",
            "summary": "cidr_blocks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8075
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_public_cidrs_access_enabled ContainerCluster#gcp_public_cidrs_access_enabled}",
            "stability": "stable",
            "summary": "Whether Kubernetes master is accessible via Google Compute Engine Public IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8063
          },
          "name": "gcpPublicCidrsAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#private_endpoint_enforcement_enabled ContainerCluster#private_endpoint_enforcement_enabled}",
            "stability": "stable",
            "summary": "Whether authorized networks is enforced on the private endpoint or not. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8069
          },
          "name": "privateEndpointEnforcementEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMasterAuthorizedNetworksConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7907
      },
      "name": "ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cidr_block ContainerCluster#cidr_block}",
            "stability": "stable",
            "summary": "External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7913
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#display_name ContainerCluster#display_name}",
            "stability": "stable",
            "summary": "Field for users to identify CIDR blocks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7919
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 8046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8038
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8053
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 7968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 7958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8029
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8017
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8033
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8010
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8023
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 7972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 8128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8202
          },
          "name": "putCidrBlocks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8205
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8173
          },
          "name": "resetGcpPublicCidrsAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8189
          },
          "name": "resetPrivateEndpointEnforcementEnabled"
        }
      ],
      "name": "ContainerClusterMasterAuthorizedNetworksConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8199
          },
          "name": "cidrBlocks",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8209
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8177
          },
          "name": "gcpPublicCidrsAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8193
          },
          "name": "privateEndpointEnforcementEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8167
          },
          "name": "gcpPublicCidrsAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8183
          },
          "name": "privateEndpointEnforcementEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMasterAuthorizedNetworksConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMasterAuthorizedNetworksConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMeshCertificates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMeshCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8213
      },
      "name": "ContainerClusterMeshCertificates",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_certificates ContainerCluster#enable_certificates}",
            "stability": "stable",
            "summary": "When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8219
          },
          "name": "enableCertificates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMeshCertificates"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMeshCertificatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMeshCertificatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 8258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8251
      },
      "name": "ContainerClusterMeshCertificatesOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8292
          },
          "name": "enableCertificatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8285
          },
          "name": "enableCertificates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMeshCertificates"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMeshCertificatesOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8612
      },
      "name": "ContainerClusterMonitoringConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#advanced_datapath_observability_config ContainerCluster#advanced_datapath_observability_config}",
            "stability": "stable",
            "summary": "advanced_datapath_observability_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8624
          },
          "name": "advancedDatapathObservabilityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, KUBELET, CADVISOR, DCGM and JOBSET.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_components ContainerCluster#enable_components}",
            "stability": "stable",
            "summary": "GKE components exposing metrics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8618
          },
          "name": "enableComponents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#managed_prometheus ContainerCluster#managed_prometheus}",
            "stability": "stable",
            "summary": "managed_prometheus block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8630
          },
          "name": "managedPrometheus",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheus"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMonitoringConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8296
      },
      "name": "ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_metrics ContainerCluster#enable_metrics}",
            "stability": "stable",
            "summary": "Whether or not the advanced datapath metrics are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8302
          },
          "name": "enableMetrics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_relay ContainerCluster#enable_relay}",
            "stability": "stable",
            "summary": "Whether or not Relay is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8308
          },
          "name": "enableRelay",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 8354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8347
      },
      "name": "ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8394
          },
          "name": "enableMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8407
          },
          "name": "enableRelayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8387
          },
          "name": "enableMetrics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8400
          },
          "name": "enableRelay",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8494
      },
      "name": "ContainerClusterMonitoringConfigManagedPrometheus",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not the managed collection is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8500
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#auto_monitoring_config ContainerCluster#auto_monitoring_config}",
            "stability": "stable",
            "summary": "auto_monitoring_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8506
          },
          "name": "autoMonitoringConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMonitoringConfigManagedPrometheus"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8411
      },
      "name": "ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#scope ContainerCluster#scope}",
            "stability": "stable",
            "summary": "The scope of auto-monitoring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8417
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 8456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8449
      },
      "name": "ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8490
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8483
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 8552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8601
          },
          "name": "putAutoMonitoringConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8604
          },
          "name": "resetAutoMonitoringConfig"
        }
      ],
      "name": "ContainerClusterMonitoringConfigManagedPrometheusOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8598
          },
          "name": "autoMonitoringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8608
          },
          "name": "autoMonitoringConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8592
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8585
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheus"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMonitoringConfigManagedPrometheusOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 8683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8676
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8741
          },
          "name": "putAdvancedDatapathObservabilityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8757
          },
          "name": "putManagedPrometheus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheus"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8744
          },
          "name": "resetAdvancedDatapathObservabilityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8728
          },
          "name": "resetEnableComponents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8760
          },
          "name": "resetManagedPrometheus"
        }
      ],
      "name": "ContainerClusterMonitoringConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8738
          },
          "name": "advancedDatapathObservabilityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8754
          },
          "name": "managedPrometheus",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheusOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8748
          },
          "name": "advancedDatapathObservabilityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8732
          },
          "name": "enableComponentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8764
          },
          "name": "managedPrometheusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfigManagedPrometheus"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8722
          },
          "name": "enableComponents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterMonitoringConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterMonitoringConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8768
      },
      "name": "ContainerClusterNetworkPerformanceConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#total_egress_bandwidth_tier ContainerCluster#total_egress_bandwidth_tier}",
            "stability": "stable",
            "summary": "Specifies the total network bandwidth tier for NodePools in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8774
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 8813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8806
      },
      "name": "ContainerClusterNetworkPerformanceConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8847
          },
          "name": "totalEgressBandwidthTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8840
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8851
      },
      "name": "ContainerClusterNetworkPolicy",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether network policy is enabled on the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8857
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#provider ContainerCluster#provider}",
            "stability": "stable",
            "summary": "The selected network policy provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8863
          },
          "name": "provider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNetworkPolicy"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 8909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8902
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8961
          },
          "name": "resetProvider"
        }
      ],
      "name": "ContainerClusterNetworkPolicyOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8949
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8965
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8942
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8955
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 8913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNetworkPolicyOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 16305
      },
      "name": "ContainerClusterNodeConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#advanced_machine_features ContainerCluster#advanced_machine_features}",
            "stability": "stable",
            "summary": "advanced_machine_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16449
          },
          "name": "advancedMachineFeatures",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigAdvancedMachineFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#boot_disk ContainerCluster#boot_disk}",
            "stability": "stable",
            "summary": "boot_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16455
          },
          "name": "bootDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigBootDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#boot_disk_kms_key ContainerCluster#boot_disk_kms_key}",
            "stability": "stable",
            "summary": "The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16311
          },
          "name": "bootDiskKmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#confidential_nodes ContainerCluster#confidential_nodes}",
            "stability": "stable",
            "summary": "confidential_nodes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16461
          },
          "name": "confidentialNodes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigConfidentialNodes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#containerd_config ContainerCluster#containerd_config}",
            "stability": "stable",
            "summary": "containerd_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16467
          },
          "name": "containerdConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_size_gb ContainerCluster#disk_size_gb}",
            "stability": "stable",
            "summary": "Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16317
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_type ContainerCluster#disk_type}",
            "stability": "stable",
            "summary": "Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16323
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_confidential_storage ContainerCluster#enable_confidential_storage}",
            "stability": "stable",
            "summary": "If enabled boot disks are configured with confidential mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16329
          },
          "name": "enableConfidentialStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ephemeral_storage_local_ssd_config ContainerCluster#ephemeral_storage_local_ssd_config}",
            "stability": "stable",
            "summary": "ephemeral_storage_local_ssd_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16473
          },
          "name": "ephemeralStorageLocalSsdConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#fast_socket ContainerCluster#fast_socket}",
            "stability": "stable",
            "summary": "fast_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16479
          },
          "name": "fastSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigFastSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#flex_start ContainerCluster#flex_start}",
            "stability": "stable",
            "summary": "Enables Flex Start provisioning model for the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16335
          },
          "name": "flexStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcfs_config ContainerCluster#gcfs_config}",
            "stability": "stable",
            "summary": "gcfs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16485
          },
          "name": "gcfsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGcfsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#guest_accelerator ContainerCluster#guest_accelerator}",
            "stability": "stable",
            "summary": "guest_accelerator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16491
          },
          "name": "guestAccelerator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gvnic ContainerCluster#gvnic}",
            "stability": "stable",
            "summary": "gvnic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16497
          },
          "name": "gvnic",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGvnic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#host_maintenance_policy ContainerCluster#host_maintenance_policy}",
            "stability": "stable",
            "summary": "host_maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16503
          },
          "name": "hostMaintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigHostMaintenancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that for a given image type, the latest version of it will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#image_type ContainerCluster#image_type}",
            "stability": "stable",
            "summary": "The image type to use for this node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16341
          },
          "name": "imageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#kubelet_config ContainerCluster#kubelet_config}",
            "stability": "stable",
            "summary": "kubelet_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16509
          },
          "name": "kubeletConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s) that Kubernetes may apply to the node.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#labels ContainerCluster#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16347
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#linux_node_config ContainerCluster#linux_node_config}",
            "stability": "stable",
            "summary": "linux_node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16515
          },
          "name": "linuxNodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config}",
            "stability": "stable",
            "summary": "local_nvme_ssd_block_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16521
          },
          "name": "localNvmeSsdBlockConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count}",
            "stability": "stable",
            "summary": "The number of local SSD disks to be attached to the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16353
          },
          "name": "localSsdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#local_ssd_encryption_mode ContainerCluster#local_ssd_encryption_mode}",
            "stability": "stable",
            "summary": "LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16359
          },
          "name": "localSsdEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values include DEFAULT and MAX_THROUGHPUT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#logging_variant ContainerCluster#logging_variant}",
            "stability": "stable",
            "summary": "Type of logging agent that is used as the default value for node pools in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16365
          },
          "name": "loggingVariant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#machine_type ContainerCluster#machine_type}",
            "stability": "stable",
            "summary": "The name of a Google Compute Engine machine type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16371
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_run_duration ContainerCluster#max_run_duration}",
            "stability": "stable",
            "summary": "The runtime of each node in the node pool in seconds, terminated by 's'. Example: \"3600s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16377
          },
          "name": "maxRunDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#metadata ContainerCluster#metadata}",
            "stability": "stable",
            "summary": "The metadata key/value pairs assigned to instances in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16383
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The instance may be scheduled on the specified or newer CPU platform.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#min_cpu_platform ContainerCluster#min_cpu_platform}",
            "stability": "stable",
            "summary": "Minimum CPU platform to be used by this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16389
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is useful for running workloads on sole tenant nodes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_group ContainerCluster#node_group}",
            "stability": "stable",
            "summary": "Setting this field will assign instances of this pool to run on the specified node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16395
          },
          "name": "nodeGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#oauth_scopes ContainerCluster#oauth_scopes}",
            "stability": "stable",
            "summary": "The set of Google API scopes to be made available on all of the node VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16401
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#preemptible ContainerCluster#preemptible}",
            "stability": "stable",
            "summary": "Whether the nodes are created as preemptible VM instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16407
          },
          "name": "preemptible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#reservation_affinity ContainerCluster#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16527
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#resource_labels ContainerCluster#resource_labels}",
            "stability": "stable",
            "summary": "The GCE resource labels (a map of key/value pairs) to be applied to the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16413
          },
          "name": "resourceLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#resource_manager_tags ContainerCluster#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16419
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#sandbox_config ContainerCluster#sandbox_config}",
            "stability": "stable",
            "summary": "sandbox_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16533
          },
          "name": "sandboxConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSandboxConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#secondary_boot_disks ContainerCluster#secondary_boot_disks}",
            "stability": "stable",
            "summary": "secondary_boot_disks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16539
          },
          "name": "secondaryBootDisks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#service_account ContainerCluster#service_account}",
            "stability": "stable",
            "summary": "The Google Cloud Platform Service Account to be used by the node VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16425
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#shielded_instance_config ContainerCluster#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16545
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#sole_tenant_config ContainerCluster#sole_tenant_config}",
            "stability": "stable",
            "summary": "sole_tenant_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16551
          },
          "name": "soleTenantConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#spot ContainerCluster#spot}",
            "stability": "stable",
            "summary": "Whether the nodes are created as spot VM instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16431
          },
          "name": "spot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#storage_pools ContainerCluster#storage_pools}",
            "stability": "stable",
            "summary": "The list of Storage Pools where boot disks are provisioned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16437
          },
          "name": "storagePools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#tags ContainerCluster#tags}",
            "stability": "stable",
            "summary": "The list of instance tags applied to all nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16443
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#taint ContainerCluster#taint}",
            "stability": "stable",
            "summary": "taint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16557
          },
          "name": "taint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#windows_node_config ContainerCluster#windows_node_config}",
            "stability": "stable",
            "summary": "windows_node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16563
          },
          "name": "windowsNodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWindowsNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#workload_metadata_config ContainerCluster#workload_metadata_config}",
            "stability": "stable",
            "summary": "workload_metadata_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16569
          },
          "name": "workloadMetadataConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWorkloadMetadataConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9054
      },
      "name": "ContainerClusterNodeConfigAdvancedMachineFeatures",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#threads_per_core ContainerCluster#threads_per_core}",
            "stability": "stable",
            "summary": "The number of threads per physical core."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9072
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_nested_virtualization ContainerCluster#enable_nested_virtualization}",
            "stability": "stable",
            "summary": "Whether the node should have nested virtualization enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9060
          },
          "name": "enableNestedVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#performance_monitoring_unit ContainerCluster#performance_monitoring_unit}",
            "stability": "stable",
            "summary": "Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9066
          },
          "name": "performanceMonitoringUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 9125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9170
          },
          "name": "resetEnableNestedVirtualization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9186
          },
          "name": "resetPerformanceMonitoringUnit"
        }
      ],
      "name": "ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9174
          },
          "name": "enableNestedVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9190
          },
          "name": "performanceMonitoringUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9203
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9164
          },
          "name": "enableNestedVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9180
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9196
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigBootDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigBootDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9207
      },
      "name": "ContainerClusterNodeConfigBootDisk",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_type ContainerCluster#disk_type}",
            "stability": "stable",
            "summary": "Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9213
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#provisioned_iops ContainerCluster#provisioned_iops}",
            "stability": "stable",
            "summary": "Configured IOPs provisioning. Only valid with disk type hyperdisk-balanced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9219
          },
          "name": "provisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#provisioned_throughput ContainerCluster#provisioned_throughput}",
            "stability": "stable",
            "summary": "Configured throughput provisioning. Only valid with disk type hyperdisk-balanced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9225
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#size_gb ContainerCluster#size_gb}",
            "stability": "stable",
            "summary": "Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9231
          },
          "name": "sizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigBootDisk"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigBootDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigBootDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 9291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9342
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9358
          },
          "name": "resetProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9374
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9390
          },
          "name": "resetSizeGb"
        }
      ],
      "name": "ContainerClusterNodeConfigBootDiskOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9346
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9362
          },
          "name": "provisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9378
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9394
          },
          "name": "sizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9336
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9352
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9368
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9384
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigBootDisk"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigBootDiskOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigConfidentialNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigConfidentialNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9398
      },
      "name": "ContainerClusterNodeConfigConfidentialNodes",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether Confidential Nodes feature is enabled for all nodes in this pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9410
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#confidential_instance_type ContainerCluster#confidential_instance_type}",
            "stability": "stable",
            "summary": "Defines the type of technology used by the confidential node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9404
          },
          "name": "confidentialInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigConfidentialNodes"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigConfidentialNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigConfidentialNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 9456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9495
          },
          "name": "resetConfidentialInstanceType"
        }
      ],
      "name": "ContainerClusterNodeConfigConfidentialNodesOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9499
          },
          "name": "confidentialInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9512
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9489
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9505
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigConfidentialNodes"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigConfidentialNodesOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11009
      },
      "name": "ContainerClusterNodeConfigContainerdConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#private_registry_access_config ContainerCluster#private_registry_access_config}",
            "stability": "stable",
            "summary": "private_registry_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11015
          },
          "name": "privateRegistryAccessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#registry_hosts ContainerCluster#registry_hosts}",
            "stability": "stable",
            "summary": "registry_hosts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11021
          },
          "name": "registryHosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#writable_cgroups ContainerCluster#writable_cgroups}",
            "stability": "stable",
            "summary": "writable_cgroups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11027
          },
          "name": "writableCgroups",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigWritableCgroups"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 11080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11122
          },
          "name": "putPrivateRegistryAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11138
          },
          "name": "putRegistryHosts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHosts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11154
          },
          "name": "putWritableCgroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigWritableCgroups"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11125
          },
          "name": "resetPrivateRegistryAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11141
          },
          "name": "resetRegistryHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11157
          },
          "name": "resetWritableCgroups"
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11119
          },
          "name": "privateRegistryAccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11135
          },
          "name": "registryHosts",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11151
          },
          "name": "writableCgroups",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigWritableCgroupsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11129
          },
          "name": "privateRegistryAccessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11145
          },
          "name": "registryHostsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11161
          },
          "name": "writableCgroupsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigWritableCgroups"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9746
      },
      "name": "ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not private registries are configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9752
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#certificate_authority_domain_config ContainerCluster#certificate_authority_domain_config}",
            "stability": "stable",
            "summary": "certificate_authority_domain_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9758
          },
          "name": "certificateAuthorityDomainConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9599
      },
      "name": "ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#fqdns ContainerCluster#fqdns}",
            "stability": "stable",
            "summary": "List of fully-qualified-domain-names. IPv4s and port specification are supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9605
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_certificate_config ContainerCluster#gcp_secret_manager_certificate_config}",
            "stability": "stable",
            "summary": "gcp_secret_manager_certificate_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9611
          },
          "name": "gcpSecretManagerCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9516
      },
      "name": "ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#secret_uri ContainerCluster#secret_uri}",
            "stability": "stable",
            "summary": "URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9522
          },
          "name": "secretUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 9561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9554
      },
      "name": "ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9595
          },
          "name": "secretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9588
          },
          "name": "secretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 9735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 9660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9718
          },
          "name": "putGcpSecretManagerCertificateConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
              }
            }
          ]
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9715
          },
          "name": "gcpSecretManagerCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9709
          },
          "name": "fqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9722
          },
          "name": "gcpSecretManagerCertificateConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9702
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 9804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9853
          },
          "name": "putCertificateAuthorityDomainConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9856
          },
          "name": "resetCertificateAuthorityDomainConfig"
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9850
          },
          "name": "certificateAuthorityDomainConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9860
          },
          "name": "certificateAuthorityDomainConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9844
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9837
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10776
      },
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHosts",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#server ContainerCluster#server}",
            "stability": "stable",
            "summary": "Defines the host name of the registry server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10782
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#hosts ContainerCluster#hosts}",
            "stability": "stable",
            "summary": "hosts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10788
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHosts"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10451
      },
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHosts",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#host ContainerCluster#host}",
            "stability": "stable",
            "summary": "Configures the registry host/mirror."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10469
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ca ContainerCluster#ca}",
            "stability": "stable",
            "summary": "ca block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10481
          },
          "name": "ca",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#capabilities ContainerCluster#capabilities}",
            "stability": "stable",
            "summary": "Represent the capabilities of the registry host, specifying what operations a host is capable of performing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10457
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#client ContainerCluster#client}",
            "stability": "stable",
            "summary": "client block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10487
          },
          "name": "client",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#dial_timeout ContainerCluster#dial_timeout}",
            "stability": "stable",
            "summary": "Specifies the maximum duration allowed for a connection attempt to complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10463
          },
          "name": "dialTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#header ContainerCluster#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10493
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#override_path ContainerCluster#override_path}",
            "stability": "stable",
            "summary": "Indicate the host's API root endpoint is defined in the URL path rather than by the API specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10475
          },
          "name": "overridePath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHosts"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9864
      },
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_secret_uri ContainerCluster#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9870
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 9971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9963
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9978
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 9912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9902
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9954
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9958
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9948
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10154
      },
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cert ContainerCluster#cert}",
            "stability": "stable",
            "summary": "cert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10160
          },
          "name": "cert",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10166
          },
          "name": "key",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9982
      },
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_secret_uri ContainerCluster#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9988
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 10027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10060
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10064
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10054
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10068
      },
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_secret_uri ContainerCluster#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the private key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10074
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 10113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10146
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10150
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10140
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 10293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10300
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 10215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10260
          },
          "name": "putCert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10273
          },
          "name": "putKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10276
          },
          "name": "resetKey"
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10257
          },
          "name": "cert",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10270
          },
          "name": "key",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10264
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10280
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10304
      },
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "Configures the header key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10310
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#value ContainerCluster#value}",
            "stability": "stable",
            "summary": "Configures the header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10316
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 10440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 10365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10355
      },
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10414
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10427
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10407
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10420
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 10765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10772
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 10577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10713
          },
          "name": "putCa",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10729
          },
          "name": "putClient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10745
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10716
          },
          "name": "resetCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10655
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10732
          },
          "name": "resetClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10671
          },
          "name": "resetDialTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10748
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10700
          },
          "name": "resetOverridePath"
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10710
          },
          "name": "ca",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10726
          },
          "name": "client",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10742
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10720
          },
          "name": "caInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10659
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10736
          },
          "name": "clientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10675
          },
          "name": "dialTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10752
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10688
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10704
          },
          "name": "overridePathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10649
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10665
          },
          "name": "dialTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10681
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10694
          },
          "name": "overridePath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHosts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 10915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 10837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10895
          },
          "name": "putHosts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHosts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10898
          },
          "name": "resetHosts"
        }
      ],
      "name": "ContainerClusterNodeConfigContainerdConfigRegistryHostsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10892
          },
          "name": "hosts",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10902
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10886
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10879
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigRegistryHosts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigRegistryHostsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigWritableCgroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigWritableCgroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10926
      },
      "name": "ContainerClusterNodeConfigContainerdConfigWritableCgroups",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether writable cgroups are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10932
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigWritableCgroups"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigWritableCgroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigWritableCgroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 10971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 10964
      },
      "name": "ContainerClusterNodeConfigContainerdConfigWritableCgroupsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11005
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10998
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 10975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigWritableCgroups"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigContainerdConfigWritableCgroupsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEffectiveTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEffectiveTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8969
      },
      "name": "ContainerClusterNodeConfigEffectiveTaints",
      "namespace": "containerCluster",
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigEffectiveTaints"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEffectiveTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEffectiveTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 9043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 9036
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9050
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEffectiveTaintsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodeConfigEffectiveTaintsList",
      "namespace": "containerCluster",
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigEffectiveTaintsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEffectiveTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEffectiveTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 9001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 8992
      },
      "name": "ContainerClusterNodeConfigEffectiveTaintsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9021
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9026
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9031
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 9005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEffectiveTaints"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigEffectiveTaintsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11165
      },
      "name": "ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count}",
            "stability": "stable",
            "summary": "Number of local SSDs to use to back ephemeral storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11177
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#data_cache_count ContainerCluster#data_cache_count}",
            "stability": "stable",
            "summary": "Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11171
          },
          "name": "dataCacheCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 11223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11262
          },
          "name": "resetDataCacheCount"
        }
      ],
      "name": "ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11266
          },
          "name": "dataCacheCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11279
          },
          "name": "localSsdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11256
          },
          "name": "dataCacheCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11272
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigFastSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigFastSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11283
      },
      "name": "ContainerClusterNodeConfigFastSocket",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not NCCL Fast Socket is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11289
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigFastSocket"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigFastSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigFastSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 11328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11321
      },
      "name": "ContainerClusterNodeConfigFastSocketOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11362
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11355
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigFastSocket"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigFastSocketOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGcfsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGcfsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11366
      },
      "name": "ContainerClusterNodeConfigGcfsConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not GCFS is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11372
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigGcfsConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGcfsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGcfsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 11411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11404
      },
      "name": "ContainerClusterNodeConfigGcfsConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11445
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11438
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGcfsConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigGcfsConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11647
      },
      "name": "ContainerClusterNodeConfigGuestAccelerator",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#count ContainerCluster#count}",
            "stability": "stable",
            "summary": "The number of the accelerator cards exposed to an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11653
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#type ContainerCluster#type}",
            "stability": "stable",
            "summary": "The accelerator type resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11665
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gpu_driver_installation_config ContainerCluster#gpu_driver_installation_config}",
            "stability": "stable",
            "summary": "gpu_driver_installation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11671
          },
          "name": "gpuDriverInstallationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gpu_partition_size ContainerCluster#gpu_partition_size}",
            "stability": "stable",
            "summary": "Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11659
          },
          "name": "gpuPartitionSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gpu_sharing_config ContainerCluster#gpu_sharing_config}",
            "stability": "stable",
            "summary": "gpu_sharing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11677
          },
          "name": "gpuSharingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigGuestAccelerator"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11449
      },
      "name": "ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gpu_driver_version ContainerCluster#gpu_driver_version}",
            "stability": "stable",
            "summary": "Mode for how the GPU driver is installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11455
          },
          "name": "gpuDriverVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 11494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11487
      },
      "name": "ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11528
          },
          "name": "gpuDriverVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11521
          },
          "name": "gpuDriverVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11532
      },
      "name": "ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gpu_sharing_strategy ContainerCluster#gpu_sharing_strategy}",
            "stability": "stable",
            "summary": "The type of GPU sharing strategy to enable on the GPU node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11538
          },
          "name": "gpuSharingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_shared_clients_per_gpu ContainerCluster#max_shared_clients_per_gpu}",
            "stability": "stable",
            "summary": "The maximum number of containers that can share a GPU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11544
          },
          "name": "maxSharedClientsPerGpu",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 11590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11583
      },
      "name": "ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11630
          },
          "name": "gpuSharingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11643
          },
          "name": "maxSharedClientsPerGpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11623
          },
          "name": "gpuSharingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11636
          },
          "name": "maxSharedClientsPerGpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 11888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodeConfigGuestAcceleratorList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigGuestAcceleratorList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 11747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11852
          },
          "name": "putGpuDriverInstallationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11868
          },
          "name": "putGpuSharingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11855
          },
          "name": "resetGpuDriverInstallationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11826
          },
          "name": "resetGpuPartitionSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11871
          },
          "name": "resetGpuSharingConfig"
        }
      ],
      "name": "ContainerClusterNodeConfigGuestAcceleratorOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11849
          },
          "name": "gpuDriverInstallationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11865
          },
          "name": "gpuSharingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11814
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11859
          },
          "name": "gpuDriverInstallationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11830
          },
          "name": "gpuPartitionSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11875
          },
          "name": "gpuSharingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11843
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11807
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11820
          },
          "name": "gpuPartitionSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11836
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAccelerator"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGvnic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGvnic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11899
      },
      "name": "ContainerClusterNodeConfigGvnic",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not gvnic is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11905
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigGvnic"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGvnicOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGvnicOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 11944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11937
      },
      "name": "ContainerClusterNodeConfigGvnicOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11978
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11971
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGvnic"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigGvnicOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigHostMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigHostMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 11982
      },
      "name": "ContainerClusterNodeConfigHostMaintenancePolicy",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#maintenance_interval ContainerCluster#maintenance_interval}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 11988
          },
          "name": "maintenanceInterval",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigHostMaintenancePolicy"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigHostMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigHostMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 12027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 12020
      },
      "name": "ContainerClusterNodeConfigHostMaintenancePolicyOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12061
          },
          "name": "maintenanceIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12054
          },
          "name": "maintenanceInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigHostMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigHostMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 13055
      },
      "name": "ContainerClusterNodeConfigKubeletConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#allowed_unsafe_sysctls ContainerCluster#allowed_unsafe_sysctls}",
            "stability": "stable",
            "summary": "Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13061
          },
          "name": "allowedUnsafeSysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#container_log_max_files ContainerCluster#container_log_max_files}",
            "stability": "stable",
            "summary": "Defines the maximum number of container log files that can be present for a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13067
          },
          "name": "containerLogMaxFiles",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#container_log_max_size ContainerCluster#container_log_max_size}",
            "stability": "stable",
            "summary": "Defines the maximum size of the container log file before it is rotated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13073
          },
          "name": "containerLogMaxSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cpu_cfs_quota ContainerCluster#cpu_cfs_quota}",
            "stability": "stable",
            "summary": "Enable CPU CFS quota enforcement for containers that specify CPU limits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13079
          },
          "name": "cpuCfsQuota",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cpu_cfs_quota_period ContainerCluster#cpu_cfs_quota_period}",
            "stability": "stable",
            "summary": "Set the CPU CFS quota period value 'cpu.cfs_period_us'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13085
          },
          "name": "cpuCfsQuotaPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cpu_manager_policy ContainerCluster#cpu_manager_policy}",
            "stability": "stable",
            "summary": "Control the CPU management policy on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13091
          },
          "name": "cpuManagerPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#eviction_max_pod_grace_period_seconds ContainerCluster#eviction_max_pod_grace_period_seconds}",
            "stability": "stable",
            "summary": "Defines the maximum allowed grace period (in seconds) to use when terminating pods in response to a soft eviction threshold being met."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13097
          },
          "name": "evictionMaxPodGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#eviction_minimum_reclaim ContainerCluster#eviction_minimum_reclaim}",
            "stability": "stable",
            "summary": "eviction_minimum_reclaim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13151
          },
          "name": "evictionMinimumReclaim",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#eviction_soft ContainerCluster#eviction_soft}",
            "stability": "stable",
            "summary": "eviction_soft block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13157
          },
          "name": "evictionSoft",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoft"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#eviction_soft_grace_period ContainerCluster#eviction_soft_grace_period}",
            "stability": "stable",
            "summary": "eviction_soft_grace_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13163
          },
          "name": "evictionSoftGracePeriod",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#image_gc_high_threshold_percent ContainerCluster#image_gc_high_threshold_percent}",
            "stability": "stable",
            "summary": "Defines the percent of disk usage after which image garbage collection is always run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13103
          },
          "name": "imageGcHighThresholdPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Lowest disk usage to garbage collect to.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#image_gc_low_threshold_percent ContainerCluster#image_gc_low_threshold_percent}",
            "stability": "stable",
            "summary": "Defines the percent of disk usage before which image garbage collection is never run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13109
          },
          "name": "imageGcLowThresholdPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#image_maximum_gc_age ContainerCluster#image_maximum_gc_age}",
            "stability": "stable",
            "summary": "Defines the maximum age an image can be unused before it is garbage collected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13115
          },
          "name": "imageMaximumGcAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#image_minimum_gc_age ContainerCluster#image_minimum_gc_age}",
            "stability": "stable",
            "summary": "Defines the minimum age for an unused image before it is garbage collected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13121
          },
          "name": "imageMinimumGcAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is strongly recommended to set this to `FALSE`. Possible values: `TRUE`, `FALSE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#insecure_kubelet_readonly_port_enabled ContainerCluster#insecure_kubelet_readonly_port_enabled}",
            "stability": "stable",
            "summary": "Controls whether the kubelet read-only port is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13127
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_parallel_image_pulls ContainerCluster#max_parallel_image_pulls}",
            "stability": "stable",
            "summary": "Set the maximum number of image pulls in parallel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13133
          },
          "name": "maxParallelImagePulls",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#memory_manager ContainerCluster#memory_manager}",
            "stability": "stable",
            "summary": "memory_manager block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13169
          },
          "name": "memoryManager",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigMemoryManager"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pod_pids_limit ContainerCluster#pod_pids_limit}",
            "stability": "stable",
            "summary": "Controls the maximum number of processes allowed to run in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13139
          },
          "name": "podPidsLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#single_process_oom_kill ContainerCluster#single_process_oom_kill}",
            "stability": "stable",
            "summary": "Defines whether to enable single process OOM killer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13145
          },
          "name": "singleProcessOomKill",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#topology_manager ContainerCluster#topology_manager}",
            "stability": "stable",
            "summary": "topology_manager block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13175
          },
          "name": "topologyManager",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigTopologyManager"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 12065
      },
      "name": "ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_available ContainerCluster#imagefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for imagefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12071
          },
          "name": "imagefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_inodes_free ContainerCluster#imagefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for imagefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12077
          },
          "name": "imagefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#memory_available ContainerCluster#memory_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for memory.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12083
          },
          "name": "memoryAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_available ContainerCluster#nodefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for nodefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12089
          },
          "name": "nodefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_inodes_free ContainerCluster#nodefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for nodefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12095
          },
          "name": "nodefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pid_available ContainerCluster#pid_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for pid.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12101
          },
          "name": "pidAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 12175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 12168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12238
          },
          "name": "resetImagefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12254
          },
          "name": "resetImagefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12270
          },
          "name": "resetMemoryAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12286
          },
          "name": "resetNodefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12302
          },
          "name": "resetNodefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12318
          },
          "name": "resetPidAvailable"
        }
      ],
      "name": "ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12242
          },
          "name": "imagefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12258
          },
          "name": "imagefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12274
          },
          "name": "memoryAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12290
          },
          "name": "nodefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12306
          },
          "name": "nodefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12322
          },
          "name": "pidAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12232
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12248
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12264
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12280
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12296
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12312
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoft": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoft",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 12326
      },
      "name": "ContainerClusterNodeConfigKubeletConfigEvictionSoft",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_available ContainerCluster#imagefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for imagefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12332
          },
          "name": "imagefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_inodes_free ContainerCluster#imagefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for imagefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12338
          },
          "name": "imagefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#memory_available ContainerCluster#memory_available}",
            "stability": "stable",
            "summary": "Defines quantity of soft eviction threshold for memory.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12344
          },
          "name": "memoryAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_available ContainerCluster#nodefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for nodefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12350
          },
          "name": "nodefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_inodes_free ContainerCluster#nodefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for nodefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12356
          },
          "name": "nodefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pid_available ContainerCluster#pid_available}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for pid.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12362
          },
          "name": "pidAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfigEvictionSoft"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 12587
      },
      "name": "ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_available ContainerCluster#imagefs_available}",
            "stability": "stable",
            "summary": "Defines grace period for the imagefs.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12593
          },
          "name": "imagefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_inodes_free ContainerCluster#imagefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines grace period for the imagefs.inodesFree soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12599
          },
          "name": "imagefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#memory_available ContainerCluster#memory_available}",
            "stability": "stable",
            "summary": "Defines grace period for the memory.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12605
          },
          "name": "memoryAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_available ContainerCluster#nodefs_available}",
            "stability": "stable",
            "summary": "Defines grace period for the nodefs.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12611
          },
          "name": "nodefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_inodes_free ContainerCluster#nodefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines grace period for the nodefs.inodesFree soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12617
          },
          "name": "nodefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pid_available ContainerCluster#pid_available}",
            "stability": "stable",
            "summary": "Defines grace period for the pid.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12623
          },
          "name": "pidAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 12697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 12690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12760
          },
          "name": "resetImagefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12776
          },
          "name": "resetImagefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12792
          },
          "name": "resetMemoryAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12808
          },
          "name": "resetNodefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12824
          },
          "name": "resetNodefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12840
          },
          "name": "resetPidAvailable"
        }
      ],
      "name": "ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12764
          },
          "name": "imagefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12780
          },
          "name": "imagefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12796
          },
          "name": "memoryAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12812
          },
          "name": "nodefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12828
          },
          "name": "nodefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12844
          },
          "name": "pidAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12754
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12770
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12786
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12802
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12818
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12834
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 12436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 12429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12499
          },
          "name": "resetImagefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12515
          },
          "name": "resetImagefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12531
          },
          "name": "resetMemoryAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12547
          },
          "name": "resetNodefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12563
          },
          "name": "resetNodefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12579
          },
          "name": "resetPidAvailable"
        }
      ],
      "name": "ContainerClusterNodeConfigKubeletConfigEvictionSoftOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12503
          },
          "name": "imagefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12519
          },
          "name": "imagefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12535
          },
          "name": "memoryAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12551
          },
          "name": "nodefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12567
          },
          "name": "nodefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12583
          },
          "name": "pidAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12493
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12509
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12525
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12541
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12557
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12573
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoft"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfigEvictionSoftOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigMemoryManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigMemoryManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 12848
      },
      "name": "ContainerClusterNodeConfigKubeletConfigMemoryManager",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This policy guides how memory and hugepages are allocated and managed for pods on the node, influencing NUMA affinity.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#policy ContainerCluster#policy}",
            "stability": "stable",
            "summary": "The Memory Manager policy to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12854
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfigMemoryManager"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigMemoryManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigMemoryManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 12893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 12886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12926
          },
          "name": "resetPolicy"
        }
      ],
      "name": "ContainerClusterNodeConfigKubeletConfigMemoryManagerOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12930
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12920
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigMemoryManager"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfigMemoryManagerOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 13347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 13340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13731
          },
          "name": "putEvictionMinimumReclaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13747
          },
          "name": "putEvictionSoft",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoft"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13763
          },
          "name": "putEvictionSoftGracePeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13779
          },
          "name": "putMemoryManager",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigMemoryManager"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13795
          },
          "name": "putTopologyManager",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigTopologyManager"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13494
          },
          "name": "resetAllowedUnsafeSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13510
          },
          "name": "resetContainerLogMaxFiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13526
          },
          "name": "resetContainerLogMaxSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13542
          },
          "name": "resetCpuCfsQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13558
          },
          "name": "resetCpuCfsQuotaPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13574
          },
          "name": "resetCpuManagerPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13590
          },
          "name": "resetEvictionMaxPodGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13734
          },
          "name": "resetEvictionMinimumReclaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13750
          },
          "name": "resetEvictionSoft"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13766
          },
          "name": "resetEvictionSoftGracePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13606
          },
          "name": "resetImageGcHighThresholdPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13622
          },
          "name": "resetImageGcLowThresholdPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13638
          },
          "name": "resetImageMaximumGcAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13654
          },
          "name": "resetImageMinimumGcAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13670
          },
          "name": "resetInsecureKubeletReadonlyPortEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13686
          },
          "name": "resetMaxParallelImagePulls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13782
          },
          "name": "resetMemoryManager"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13702
          },
          "name": "resetPodPidsLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13718
          },
          "name": "resetSingleProcessOomKill"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13798
          },
          "name": "resetTopologyManager"
        }
      ],
      "name": "ContainerClusterNodeConfigKubeletConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13728
          },
          "name": "evictionMinimumReclaim",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13744
          },
          "name": "evictionSoft",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13760
          },
          "name": "evictionSoftGracePeriod",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13776
          },
          "name": "memoryManager",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigMemoryManagerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13792
          },
          "name": "topologyManager",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigTopologyManagerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13498
          },
          "name": "allowedUnsafeSysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13514
          },
          "name": "containerLogMaxFilesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13530
          },
          "name": "containerLogMaxSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13546
          },
          "name": "cpuCfsQuotaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13562
          },
          "name": "cpuCfsQuotaPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13578
          },
          "name": "cpuManagerPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13594
          },
          "name": "evictionMaxPodGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13738
          },
          "name": "evictionMinimumReclaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13770
          },
          "name": "evictionSoftGracePeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13754
          },
          "name": "evictionSoftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigEvictionSoft"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13610
          },
          "name": "imageGcHighThresholdPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13626
          },
          "name": "imageGcLowThresholdPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13642
          },
          "name": "imageMaximumGcAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13658
          },
          "name": "imageMinimumGcAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13674
          },
          "name": "insecureKubeletReadonlyPortEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13690
          },
          "name": "maxParallelImagePullsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13786
          },
          "name": "memoryManagerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigMemoryManager"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13706
          },
          "name": "podPidsLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13722
          },
          "name": "singleProcessOomKillInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13802
          },
          "name": "topologyManagerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigTopologyManager"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13488
          },
          "name": "allowedUnsafeSysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13504
          },
          "name": "containerLogMaxFiles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13520
          },
          "name": "containerLogMaxSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13536
          },
          "name": "cpuCfsQuota",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13552
          },
          "name": "cpuCfsQuotaPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13568
          },
          "name": "cpuManagerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13584
          },
          "name": "evictionMaxPodGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13600
          },
          "name": "imageGcHighThresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13616
          },
          "name": "imageGcLowThresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13632
          },
          "name": "imageMaximumGcAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13648
          },
          "name": "imageMinimumGcAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13664
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13680
          },
          "name": "maxParallelImagePulls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13696
          },
          "name": "podPidsLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13712
          },
          "name": "singleProcessOomKill",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigTopologyManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigTopologyManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 12934
      },
      "name": "ContainerClusterNodeConfigKubeletConfigTopologyManager",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#policy ContainerCluster#policy}",
            "stability": "stable",
            "summary": "The Topology Manager policy to use. This policy dictates how resource alignment is handled on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12940
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are \"container\" (resources are aligned per container within a pod) or \"pod\" (resources are aligned for the entire pod).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#scope ContainerCluster#scope}",
            "stability": "stable",
            "summary": "The Topology Manager scope, defining the granularity at which policy decisions are applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12946
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfigTopologyManager"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigTopologyManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigTopologyManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 12992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 12985
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13031
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13047
          },
          "name": "resetScope"
        }
      ],
      "name": "ContainerClusterNodeConfigKubeletConfigTopologyManagerOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13035
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13051
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13025
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13041
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 12996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigTopologyManager"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigKubeletConfigTopologyManagerOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14739
      },
      "name": "ContainerClusterNodeConfigLinuxNodeConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#accurate_time_config ContainerCluster#accurate_time_config}",
            "stability": "stable",
            "summary": "accurate_time_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14769
          },
          "name": "accurateTimeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cgroup_mode ContainerCluster#cgroup_mode}",
            "stability": "stable",
            "summary": "cgroupMode specifies the cgroup mode to be used on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14745
          },
          "name": "cgroupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#hugepages_config ContainerCluster#hugepages_config}",
            "stability": "stable",
            "summary": "hugepages_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14775
          },
          "name": "hugepagesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_kernel_module_loading ContainerCluster#node_kernel_module_loading}",
            "stability": "stable",
            "summary": "node_kernel_module_loading block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14781
          },
          "name": "nodeKernelModuleLoading",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#swap_config ContainerCluster#swap_config}",
            "stability": "stable",
            "summary": "swap_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14787
          },
          "name": "swapConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#sysctls ContainerCluster#sysctls}",
            "stability": "stable",
            "summary": "The Linux kernel parameters to be applied to the nodes and all pods running on the nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14751
          },
          "name": "sysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#transparent_hugepage_defrag ContainerCluster#transparent_hugepage_defrag}",
            "stability": "stable",
            "summary": "The Linux kernel transparent hugepage defrag setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14757
          },
          "name": "transparentHugepageDefrag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#transparent_hugepage_enabled ContainerCluster#transparent_hugepage_enabled}",
            "stability": "stable",
            "summary": "The Linux kernel transparent hugepage setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14763
          },
          "name": "transparentHugepageEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 13806
      },
      "name": "ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_ptp_kvm_time_sync ContainerCluster#enable_ptp_kvm_time_sync}",
            "stability": "stable",
            "summary": "Whether to enable accurate time synchronization with PTP-KVM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13812
          },
          "name": "enablePtpKvmTimeSync",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 13851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 13844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13884
          },
          "name": "resetEnablePtpKvmTimeSync"
        }
      ],
      "name": "ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13888
          },
          "name": "enablePtpKvmTimeSyncInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13878
          },
          "name": "enablePtpKvmTimeSync",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 13892
      },
      "name": "ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#hugepage_size_1g ContainerCluster#hugepage_size_1g}",
            "stability": "stable",
            "summary": "Amount of 1G hugepages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13898
          },
          "name": "hugepageSize1G",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#hugepage_size_2m ContainerCluster#hugepage_size_2m}",
            "stability": "stable",
            "summary": "Amount of 2M hugepages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13904
          },
          "name": "hugepageSize2M",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 13950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 13943
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13989
          },
          "name": "resetHugepageSize1G"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14005
          },
          "name": "resetHugepageSize2M"
        }
      ],
      "name": "ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13993
          },
          "name": "hugepageSize1GInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14009
          },
          "name": "hugepageSize2MInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13983
          },
          "name": "hugepageSize1G",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13999
          },
          "name": "hugepageSize2M",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 13954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14013
      },
      "name": "ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#policy ContainerCluster#policy}",
            "stability": "stable",
            "summary": "The policy for kernel module loading."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14019
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 14058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14051
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14091
          },
          "name": "resetPolicy"
        }
      ],
      "name": "ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14095
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14085
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 14875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15011
          },
          "name": "putAccurateTimeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15027
          },
          "name": "putHugepagesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15043
          },
          "name": "putNodeKernelModuleLoading",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15059
          },
          "name": "putSwapConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15014
          },
          "name": "resetAccurateTimeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14950
          },
          "name": "resetCgroupMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15030
          },
          "name": "resetHugepagesConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15046
          },
          "name": "resetNodeKernelModuleLoading"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15062
          },
          "name": "resetSwapConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14966
          },
          "name": "resetSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14982
          },
          "name": "resetTransparentHugepageDefrag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14998
          },
          "name": "resetTransparentHugepageEnabled"
        }
      ],
      "name": "ContainerClusterNodeConfigLinuxNodeConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15008
          },
          "name": "accurateTimeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15024
          },
          "name": "hugepagesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15040
          },
          "name": "nodeKernelModuleLoading",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15056
          },
          "name": "swapConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15018
          },
          "name": "accurateTimeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14954
          },
          "name": "cgroupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15034
          },
          "name": "hugepagesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15050
          },
          "name": "nodeKernelModuleLoadingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15066
          },
          "name": "swapConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14970
          },
          "name": "sysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14986
          },
          "name": "transparentHugepageDefragInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15002
          },
          "name": "transparentHugepageEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14944
          },
          "name": "cgroupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14960
          },
          "name": "sysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14976
          },
          "name": "transparentHugepageDefrag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14992
          },
          "name": "transparentHugepageEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14513
      },
      "name": "ContainerClusterNodeConfigLinuxNodeConfigSwapConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#boot_disk_profile ContainerCluster#boot_disk_profile}",
            "stability": "stable",
            "summary": "boot_disk_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14525
          },
          "name": "bootDiskProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#dedicated_local_ssd_profile ContainerCluster#dedicated_local_ssd_profile}",
            "stability": "stable",
            "summary": "dedicated_local_ssd_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14531
          },
          "name": "dedicatedLocalSsdProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Enables or disables swap for the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14519
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#encryption_config ContainerCluster#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14537
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ephemeral_local_ssd_profile ContainerCluster#ephemeral_local_ssd_profile}",
            "stability": "stable",
            "summary": "ephemeral_local_ssd_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14543
          },
          "name": "ephemeralLocalSsdProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigSwapConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14099
      },
      "name": "ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#swap_size_gib ContainerCluster#swap_size_gib}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space in gibibytes (GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14105
          },
          "name": "swapSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#swap_size_percent ContainerCluster#swap_size_percent}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space as a percentage of the boot disk size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14111
          },
          "name": "swapSizePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 14157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14196
          },
          "name": "resetSwapSizeGib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14212
          },
          "name": "resetSwapSizePercent"
        }
      ],
      "name": "ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14200
          },
          "name": "swapSizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14216
          },
          "name": "swapSizePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14190
          },
          "name": "swapSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14206
          },
          "name": "swapSizePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14220
      },
      "name": "ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_count ContainerCluster#disk_count}",
            "stability": "stable",
            "summary": "The number of physical local NVMe SSD disks to attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14226
          },
          "name": "diskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 14265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14298
          },
          "name": "resetDiskCount"
        }
      ],
      "name": "ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14302
          },
          "name": "diskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14292
          },
          "name": "diskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14306
      },
      "name": "ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}",
            "stability": "stable",
            "summary": "If true, swap space will not be encrypted. Defaults to false (encrypted)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14312
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 14351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14384
          },
          "name": "resetDisabled"
        }
      ],
      "name": "ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14388
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14378
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14392
      },
      "name": "ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#swap_size_gib ContainerCluster#swap_size_gib}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space in gibibytes (GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14398
          },
          "name": "swapSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#swap_size_percent ContainerCluster#swap_size_percent}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14404
          },
          "name": "swapSizePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 14450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14489
          },
          "name": "resetSwapSizeGib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14505
          },
          "name": "resetSwapSizePercent"
        }
      ],
      "name": "ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14493
          },
          "name": "swapSizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14509
          },
          "name": "swapSizePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14483
          },
          "name": "swapSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14499
          },
          "name": "swapSizePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 14610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 14603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14680
          },
          "name": "putBootDiskProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14696
          },
          "name": "putDedicatedLocalSsdProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14712
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14728
          },
          "name": "putEphemeralLocalSsdProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14683
          },
          "name": "resetBootDiskProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14699
          },
          "name": "resetDedicatedLocalSsdProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14667
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14715
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14731
          },
          "name": "resetEphemeralLocalSsdProfile"
        }
      ],
      "name": "ContainerClusterNodeConfigLinuxNodeConfigSwapConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14677
          },
          "name": "bootDiskProfile",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14693
          },
          "name": "dedicatedLocalSsdProfile",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14709
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14725
          },
          "name": "ephemeralLocalSsdProfile",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14687
          },
          "name": "bootDiskProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14703
          },
          "name": "dedicatedLocalSsdProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14671
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14719
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14735
          },
          "name": "ephemeralLocalSsdProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14661
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 14614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigSwapConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLinuxNodeConfigSwapConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15070
      },
      "name": "ContainerClusterNodeConfigLocalNvmeSsdBlockConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each local SSD is 375 GB in size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count}",
            "stability": "stable",
            "summary": "Number of raw-block local NVMe SSD disks to be attached to the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15076
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLocalNvmeSsdBlockConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 15115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15108
      },
      "name": "ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15149
          },
          "name": "localSsdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15142
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 16909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 16902
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17571
          },
          "name": "putAdvancedMachineFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigAdvancedMachineFeatures"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17587
          },
          "name": "putBootDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigBootDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17603
          },
          "name": "putConfidentialNodes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigConfidentialNodes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17619
          },
          "name": "putContainerdConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17635
          },
          "name": "putEphemeralStorageLocalSsdConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17651
          },
          "name": "putFastSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigFastSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17667
          },
          "name": "putGcfsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGcfsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17683
          },
          "name": "putGuestAccelerator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAccelerator"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17699
          },
          "name": "putGvnic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGvnic"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17715
          },
          "name": "putHostMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigHostMaintenancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17731
          },
          "name": "putKubeletConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17747
          },
          "name": "putLinuxNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17763
          },
          "name": "putLocalNvmeSsdBlockConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17779
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17795
          },
          "name": "putSandboxConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSandboxConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17811
          },
          "name": "putSecondaryBootDisks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17827
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17843
          },
          "name": "putSoleTenantConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17859
          },
          "name": "putTaint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17875
          },
          "name": "putWindowsNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWindowsNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17891
          },
          "name": "putWorkloadMetadataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWorkloadMetadataConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17574
          },
          "name": "resetAdvancedMachineFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17590
          },
          "name": "resetBootDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17200
          },
          "name": "resetBootDiskKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17606
          },
          "name": "resetConfidentialNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17622
          },
          "name": "resetContainerdConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17216
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17232
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17254
          },
          "name": "resetEnableConfidentialStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17638
          },
          "name": "resetEphemeralStorageLocalSsdConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17654
          },
          "name": "resetFastSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17270
          },
          "name": "resetFlexStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17670
          },
          "name": "resetGcfsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17686
          },
          "name": "resetGuestAccelerator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17702
          },
          "name": "resetGvnic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17718
          },
          "name": "resetHostMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17286
          },
          "name": "resetImageType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17734
          },
          "name": "resetKubeletConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17302
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17750
          },
          "name": "resetLinuxNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17766
          },
          "name": "resetLocalNvmeSsdBlockConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17318
          },
          "name": "resetLocalSsdCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17334
          },
          "name": "resetLocalSsdEncryptionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17350
          },
          "name": "resetLoggingVariant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17366
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17382
          },
          "name": "resetMaxRunDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17398
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17414
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17430
          },
          "name": "resetNodeGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17446
          },
          "name": "resetOauthScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17462
          },
          "name": "resetPreemptible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17782
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17478
          },
          "name": "resetResourceLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17494
          },
          "name": "resetResourceManagerTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17798
          },
          "name": "resetSandboxConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17814
          },
          "name": "resetSecondaryBootDisks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17510
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17830
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17846
          },
          "name": "resetSoleTenantConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17526
          },
          "name": "resetSpot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17542
          },
          "name": "resetStoragePools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17558
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17862
          },
          "name": "resetTaint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17878
          },
          "name": "resetWindowsNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17894
          },
          "name": "resetWorkloadMetadataConfig"
        }
      ],
      "name": "ContainerClusterNodeConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17568
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17584
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigBootDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17600
          },
          "name": "confidentialNodes",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigConfidentialNodesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17616
          },
          "name": "containerdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17242
          },
          "name": "effectiveTaints",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEffectiveTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17632
          },
          "name": "ephemeralStorageLocalSsdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17648
          },
          "name": "fastSocket",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigFastSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17664
          },
          "name": "gcfsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGcfsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17680
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17696
          },
          "name": "gvnic",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGvnicOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17712
          },
          "name": "hostMaintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigHostMaintenancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17728
          },
          "name": "kubeletConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17744
          },
          "name": "linuxNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17760
          },
          "name": "localNvmeSsdBlockConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17776
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17792
          },
          "name": "sandboxConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSandboxConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17808
          },
          "name": "secondaryBootDisks",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17824
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17840
          },
          "name": "soleTenantConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17856
          },
          "name": "taint",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17872
          },
          "name": "windowsNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWindowsNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17888
          },
          "name": "workloadMetadataConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17578
          },
          "name": "advancedMachineFeaturesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigAdvancedMachineFeatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17594
          },
          "name": "bootDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigBootDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17204
          },
          "name": "bootDiskKmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17610
          },
          "name": "confidentialNodesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigConfidentialNodes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17626
          },
          "name": "containerdConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigContainerdConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17220
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17236
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17258
          },
          "name": "enableConfidentialStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17642
          },
          "name": "ephemeralStorageLocalSsdConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17658
          },
          "name": "fastSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigFastSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17274
          },
          "name": "flexStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17674
          },
          "name": "gcfsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGcfsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17690
          },
          "name": "guestAcceleratorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17706
          },
          "name": "gvnicInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigGvnic"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17722
          },
          "name": "hostMaintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigHostMaintenancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17290
          },
          "name": "imageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17738
          },
          "name": "kubeletConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigKubeletConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17306
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17754
          },
          "name": "linuxNodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLinuxNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17770
          },
          "name": "localNvmeSsdBlockConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigLocalNvmeSsdBlockConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17322
          },
          "name": "localSsdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17338
          },
          "name": "localSsdEncryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17354
          },
          "name": "loggingVariantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17370
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17386
          },
          "name": "maxRunDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17402
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17418
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17434
          },
          "name": "nodeGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17450
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17466
          },
          "name": "preemptibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17786
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17482
          },
          "name": "resourceLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17498
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17802
          },
          "name": "sandboxConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSandboxConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17818
          },
          "name": "secondaryBootDisksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17514
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17834
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17850
          },
          "name": "soleTenantConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17530
          },
          "name": "spotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17546
          },
          "name": "storagePoolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17562
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17866
          },
          "name": "taintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17882
          },
          "name": "windowsNodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWindowsNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17898
          },
          "name": "workloadMetadataConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWorkloadMetadataConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17194
          },
          "name": "bootDiskKmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17210
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17226
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17248
          },
          "name": "enableConfidentialStorage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17264
          },
          "name": "flexStart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17280
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17296
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17312
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17328
          },
          "name": "localSsdEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17344
          },
          "name": "loggingVariant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17360
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17376
          },
          "name": "maxRunDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17392
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17408
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17424
          },
          "name": "nodeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17440
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17456
          },
          "name": "preemptible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17472
          },
          "name": "resourceLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17488
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17504
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17520
          },
          "name": "spot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17536
          },
          "name": "storagePools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17552
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15153
      },
      "name": "ContainerClusterNodeConfigReservationAffinity",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#consume_reservation_type ContainerCluster#consume_reservation_type}",
            "stability": "stable",
            "summary": "Corresponds to the type of reservation consumption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15159
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "The label key of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15165
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#values ContainerCluster#values}",
            "stability": "stable",
            "summary": "The label values of the reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15171
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigReservationAffinity"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 15224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15282
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15298
          },
          "name": "resetValues"
        }
      ],
      "name": "ContainerClusterNodeConfigReservationAffinityOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15270
          },
          "name": "consumeReservationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15286
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15302
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15263
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15276
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15292
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigReservationAffinity"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSandboxConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSandboxConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15306
      },
      "name": "ContainerClusterNodeConfigSandboxConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#type ContainerCluster#type}",
            "stability": "stable",
            "summary": "Type of the sandbox to use for the node (e.g. 'GVISOR')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15312
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigSandboxConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSandboxConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSandboxConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 15351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15344
      },
      "name": "ContainerClusterNodeConfigSandboxConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15385
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15378
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSandboxConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigSandboxConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15389
      },
      "name": "ContainerClusterNodeConfigSecondaryBootDisks",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_image ContainerCluster#disk_image}",
            "stability": "stable",
            "summary": "Disk image to create the secondary boot disk from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15395
          },
          "name": "diskImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#mode ContainerCluster#mode}",
            "stability": "stable",
            "summary": "Mode for how the secondary boot disk is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15401
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigSecondaryBootDisks"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 15528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15535
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisksOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodeConfigSecondaryBootDisksList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigSecondaryBootDisksList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 15450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15511
          },
          "name": "resetMode"
        }
      ],
      "name": "ContainerClusterNodeConfigSecondaryBootDisksOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15499
          },
          "name": "diskImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15515
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15492
          },
          "name": "diskImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15505
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSecondaryBootDisks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigSecondaryBootDisksOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15539
      },
      "name": "ContainerClusterNodeConfigShieldedInstanceConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_integrity_monitoring ContainerCluster#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Defines whether the instance has integrity monitoring enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15545
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_secure_boot ContainerCluster#enable_secure_boot}",
            "stability": "stable",
            "summary": "Defines whether the instance has Secure Boot enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15551
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigShieldedInstanceConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 15597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15636
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15652
          },
          "name": "resetEnableSecureBoot"
        }
      ],
      "name": "ContainerClusterNodeConfigShieldedInstanceConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15640
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15656
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15630
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15646
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15839
      },
      "name": "ContainerClusterNodeConfigSoleTenantConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_affinity ContainerCluster#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15851
          },
          "name": "nodeAffinity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the CPU overcommit feature is disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#min_node_cpus ContainerCluster#min_node_cpus}",
            "stability": "stable",
            "summary": "Specifies the minimum number of vCPUs that each sole tenant node must have to use CPU overcommit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15845
          },
          "name": "minNodeCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigSoleTenantConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15660
      },
      "name": "ContainerClusterNodeConfigSoleTenantConfigNodeAffinity",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15666
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#operator ContainerCluster#operator}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15672
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#values ContainerCluster#values}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15678
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigSoleTenantConfigNodeAffinity"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 15828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 15734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15724
      },
      "name": "ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15789
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15802
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15815
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15782
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15795
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15808
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinity"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 15897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15949
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinity"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15936
          },
          "name": "resetMinNodeCpus"
        }
      ],
      "name": "ContainerClusterNodeConfigSoleTenantConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15946
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15940
          },
          "name": "minNodeCpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15953
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfigNodeAffinity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15930
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigSoleTenantConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigSoleTenantConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 15957
      },
      "name": "ContainerClusterNodeConfigTaint",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#effect ContainerCluster#effect}",
            "stability": "stable",
            "summary": "Effect for taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15963
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "Key for taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15969
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#value ContainerCluster#value}",
            "stability": "stable",
            "summary": "Value for taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 15975
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigTaint"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaintList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 16125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 16117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaintOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodeConfigTaintList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigTaintList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 16031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 16021
      },
      "name": "ContainerClusterNodeConfigTaintOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16086
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16099
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16112
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16079
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16092
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16105
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigTaint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigTaintOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWindowsNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWindowsNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 16136
      },
      "name": "ContainerClusterNodeConfigWindowsNodeConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#osversion ContainerCluster#osversion}",
            "stability": "stable",
            "summary": "The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16142
          },
          "name": "osversion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigWindowsNodeConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWindowsNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWindowsNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 16181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 16174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16214
          },
          "name": "resetOsversion"
        }
      ],
      "name": "ContainerClusterNodeConfigWindowsNodeConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16218
          },
          "name": "osversionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16208
          },
          "name": "osversion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWindowsNodeConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigWindowsNodeConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWorkloadMetadataConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWorkloadMetadataConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 16222
      },
      "name": "ContainerClusterNodeConfigWorkloadMetadataConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#mode ContainerCluster#mode}",
            "stability": "stable",
            "summary": "Mode is the configuration for how to expose metadata to workloads running on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16228
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigWorkloadMetadataConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 16267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 16260
      },
      "name": "ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16301
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16294
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 16271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodeConfigWorkloadMetadataConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9771
      },
      "name": "ContainerClusterNodePool",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#autoscaling ContainerCluster#autoscaling}",
            "stability": "stable",
            "summary": "autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9819
          },
          "name": "autoscaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#initial_node_count ContainerCluster#initial_node_count}",
            "stability": "stable",
            "summary": "The initial number of nodes for the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9777
          },
          "name": "initialNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#management ContainerCluster#management}",
            "stability": "stable",
            "summary": "management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9825
          },
          "name": "management",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolManagement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that this does not work on node pools which are \"route-based\" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_pods_per_node ContainerCluster#max_pods_per_node}",
            "stability": "stable",
            "summary": "The maximum number of pods per node in this node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9783
          },
          "name": "maxPodsPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#name ContainerCluster#name}",
            "stability": "stable",
            "summary": "The name of the node pool. If left blank, Terraform will auto-generate a unique name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9789
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#name_prefix ContainerCluster#name_prefix}",
            "stability": "stable",
            "summary": "Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9795
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#network_config ContainerCluster#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9831
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_config ContainerCluster#node_config}",
            "stability": "stable",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9837
          },
          "name": "nodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_count ContainerCluster#node_count}",
            "stability": "stable",
            "summary": "The number of nodes per instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9801
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_drain_config ContainerCluster#node_drain_config}",
            "stability": "stable",
            "summary": "node_drain_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9843
          },
          "name": "nodeDrainConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_locations ContainerCluster#node_locations}",
            "stability": "stable",
            "summary": "The list of zones in which the node pool's nodes should be located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9807
          },
          "name": "nodeLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#placement_policy ContainerCluster#placement_policy}",
            "stability": "stable",
            "summary": "placement_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9849
          },
          "name": "placementPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolPlacementPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#queued_provisioning ContainerCluster#queued_provisioning}",
            "stability": "stable",
            "summary": "queued_provisioning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9855
          },
          "name": "queuedProvisioning",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolQueuedProvisioning"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#upgrade_settings ContainerCluster#upgrade_settings}",
            "stability": "stable",
            "summary": "upgrade_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9861
          },
          "name": "upgradeSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that if this field and auto_upgrade are both specified, they will fight each other for what the node version should be, so setting both is highly discouraged. While a fuzzy version can be specified, it's recommended that you specify explicit versions as Terraform will see spurious diffs when fuzzy versions are used. See the google_container_engine_versions data source's version_prefix field to approximate fuzzy versions in a Terraform-compatible way.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#version ContainerCluster#version}",
            "stability": "stable",
            "summary": "The Kubernetes version for the nodes in this pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9813
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePool"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10768
      },
      "name": "ContainerClusterNodePoolAutoConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#linux_node_config ContainerCluster#linux_node_config}",
            "stability": "stable",
            "summary": "linux_node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10780
          },
          "name": "linuxNodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#network_tags ContainerCluster#network_tags}",
            "stability": "stable",
            "summary": "network_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10786
          },
          "name": "networkTags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNetworkTags"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_kubelet_config ContainerCluster#node_kubelet_config}",
            "stability": "stable",
            "summary": "node_kubelet_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10792
          },
          "name": "nodeKubeletConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNodeKubeletConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#resource_manager_tags ContainerCluster#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10774
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolAutoConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10475
      },
      "name": "ContainerClusterNodePoolAutoConfigLinuxNodeConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cgroup_mode ContainerCluster#cgroup_mode}",
            "stability": "stable",
            "summary": "cgroupMode specifies the cgroup mode to be used on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10481
          },
          "name": "cgroupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_kernel_module_loading ContainerCluster#node_kernel_module_loading}",
            "stability": "stable",
            "summary": "node_kernel_module_loading block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10487
          },
          "name": "nodeKernelModuleLoading",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolAutoConfigLinuxNodeConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10389
      },
      "name": "ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#policy ContainerCluster#policy}",
            "stability": "stable",
            "summary": "The policy for kernel module loading."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10395
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 10434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10467
          },
          "name": "resetPolicy"
        }
      ],
      "name": "ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10471
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10461
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 10533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10585
          },
          "name": "putNodeKernelModuleLoading",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10572
          },
          "name": "resetCgroupMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10588
          },
          "name": "resetNodeKernelModuleLoading"
        }
      ],
      "name": "ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10582
          },
          "name": "nodeKernelModuleLoading",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10576
          },
          "name": "cgroupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10592
          },
          "name": "nodeKernelModuleLoadingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10566
          },
          "name": "cgroupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNetworkTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNetworkTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10596
      },
      "name": "ContainerClusterNodePoolAutoConfigNetworkTags",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#tags ContainerCluster#tags}",
            "stability": "stable",
            "summary": "List of network tags applied to auto-provisioned node pools."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10602
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolAutoConfigNetworkTags"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 10641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10674
          },
          "name": "resetTags"
        }
      ],
      "name": "ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10678
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10668
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNetworkTags"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNodeKubeletConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNodeKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10682
      },
      "name": "ContainerClusterNodePoolAutoConfigNodeKubeletConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It is strongly recommended to set this to `FALSE`. Possible values: `TRUE`, `FALSE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#insecure_kubelet_readonly_port_enabled ContainerCluster#insecure_kubelet_readonly_port_enabled}",
            "stability": "stable",
            "summary": "Controls whether the kubelet read-only port is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10688
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolAutoConfigNodeKubeletConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 10727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10760
          },
          "name": "resetInsecureKubeletReadonlyPortEnabled"
        }
      ],
      "name": "ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10764
          },
          "name": "insecureKubeletReadonlyPortEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10754
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNodeKubeletConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 10852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10916
          },
          "name": "putLinuxNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10932
          },
          "name": "putNetworkTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNetworkTags"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10948
          },
          "name": "putNodeKubeletConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNodeKubeletConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10919
          },
          "name": "resetLinuxNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10935
          },
          "name": "resetNetworkTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10951
          },
          "name": "resetNodeKubeletConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10903
          },
          "name": "resetResourceManagerTags"
        }
      ],
      "name": "ContainerClusterNodePoolAutoConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10913
          },
          "name": "linuxNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10929
          },
          "name": "networkTags",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10945
          },
          "name": "nodeKubeletConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10923
          },
          "name": "linuxNodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigLinuxNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10939
          },
          "name": "networkTagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNetworkTags"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10955
          },
          "name": "nodeKubeletConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfigNodeKubeletConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10907
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10897
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolAutoConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 17902
      },
      "name": "ContainerClusterNodePoolAutoscaling",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "\"BALANCED\" - Is a best effort policy that aims to balance the sizes of available zones. \"ANY\" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#location_policy ContainerCluster#location_policy}",
            "stability": "stable",
            "summary": "Location policy specifies the algorithm used when scaling-up the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17908
          },
          "name": "locationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be >= min_node_count. Cannot be used with total limits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_node_count ContainerCluster#max_node_count}",
            "stability": "stable",
            "summary": "Maximum number of nodes per zone in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17914
          },
          "name": "maxNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be >=0 and <= max_node_count. Cannot be used with total limits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#min_node_count ContainerCluster#min_node_count}",
            "stability": "stable",
            "summary": "Minimum number of nodes per zone in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17920
          },
          "name": "minNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be >= total_min_node_count. Cannot be used with per zone limits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#total_max_node_count ContainerCluster#total_max_node_count}",
            "stability": "stable",
            "summary": "Maximum number of all nodes in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17926
          },
          "name": "totalMaxNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#total_min_node_count ContainerCluster#total_min_node_count}",
            "stability": "stable",
            "summary": "Minimum number of all nodes in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 17932
          },
          "name": "totalMinNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolAutoscaling"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 17999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 17992
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18056
          },
          "name": "resetLocationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18072
          },
          "name": "resetMaxNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18088
          },
          "name": "resetMinNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18104
          },
          "name": "resetTotalMaxNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18120
          },
          "name": "resetTotalMinNodeCount"
        }
      ],
      "name": "ContainerClusterNodePoolAutoscalingOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18060
          },
          "name": "locationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18076
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18092
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18108
          },
          "name": "totalMaxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18124
          },
          "name": "totalMinNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18050
          },
          "name": "locationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18066
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18082
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18098
          },
          "name": "totalMaxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18114
          },
          "name": "totalMinNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoscaling"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolAutoscalingOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaults": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaults",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12882
      },
      "name": "ContainerClusterNodePoolDefaults",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_config_defaults ContainerCluster#node_config_defaults}",
            "stability": "stable",
            "summary": "node_config_defaults block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12888
          },
          "name": "nodeConfigDefaults",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaults"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaults"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaults": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaults",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12691
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaults",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#containerd_config ContainerCluster#containerd_config}",
            "stability": "stable",
            "summary": "containerd_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12709
          },
          "name": "containerdConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcfs_config ContainerCluster#gcfs_config}",
            "stability": "stable",
            "summary": "gcfs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12715
          },
          "name": "gcfsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is strongly recommended to set this to `FALSE`. Possible values: `TRUE`, `FALSE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#insecure_kubelet_readonly_port_enabled ContainerCluster#insecure_kubelet_readonly_port_enabled}",
            "stability": "stable",
            "summary": "Controls whether the kubelet read-only port is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12697
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values include DEFAULT and MAX_THROUGHPUT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#logging_variant ContainerCluster#logging_variant}",
            "stability": "stable",
            "summary": "Type of logging agent that is used as the default value for node pools in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12703
          },
          "name": "loggingVariant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaults"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12452
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#private_registry_access_config ContainerCluster#private_registry_access_config}",
            "stability": "stable",
            "summary": "private_registry_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12458
          },
          "name": "privateRegistryAccessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#registry_hosts ContainerCluster#registry_hosts}",
            "stability": "stable",
            "summary": "registry_hosts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12464
          },
          "name": "registryHosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#writable_cgroups ContainerCluster#writable_cgroups}",
            "stability": "stable",
            "summary": "writable_cgroups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12470
          },
          "name": "writableCgroups",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 12523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12565
          },
          "name": "putPrivateRegistryAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12581
          },
          "name": "putRegistryHosts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12597
          },
          "name": "putWritableCgroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12568
          },
          "name": "resetPrivateRegistryAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12584
          },
          "name": "resetRegistryHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12600
          },
          "name": "resetWritableCgroups"
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12562
          },
          "name": "privateRegistryAccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12578
          },
          "name": "registryHosts",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12594
          },
          "name": "writableCgroups",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12572
          },
          "name": "privateRegistryAccessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12588
          },
          "name": "registryHostsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12604
          },
          "name": "writableCgroupsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11189
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not private registries are configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11195
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#certificate_authority_domain_config ContainerCluster#certificate_authority_domain_config}",
            "stability": "stable",
            "summary": "certificate_authority_domain_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11201
          },
          "name": "certificateAuthorityDomainConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11042
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#fqdns ContainerCluster#fqdns}",
            "stability": "stable",
            "summary": "List of fully-qualified-domain-names. IPv4s and port specification are supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11048
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_certificate_config ContainerCluster#gcp_secret_manager_certificate_config}",
            "stability": "stable",
            "summary": "gcp_secret_manager_certificate_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11054
          },
          "name": "gcpSecretManagerCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10959
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#secret_uri ContainerCluster#secret_uri}",
            "stability": "stable",
            "summary": "URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10965
          },
          "name": "secretUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10997
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11038
          },
          "name": "secretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11031
          },
          "name": "secretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11161
          },
          "name": "putGcpSecretManagerCertificateConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
              }
            }
          ]
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11158
          },
          "name": "gcpSecretManagerCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11152
          },
          "name": "fqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11165
          },
          "name": "gcpSecretManagerCertificateConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11145
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11296
          },
          "name": "putCertificateAuthorityDomainConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11299
          },
          "name": "resetCertificateAuthorityDomainConfig"
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11293
          },
          "name": "certificateAuthorityDomainConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11303
          },
          "name": "certificateAuthorityDomainConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11287
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11280
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12219
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#server ContainerCluster#server}",
            "stability": "stable",
            "summary": "Defines the host name of the registry server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12225
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#hosts ContainerCluster#hosts}",
            "stability": "stable",
            "summary": "hosts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12231
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11894
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#host ContainerCluster#host}",
            "stability": "stable",
            "summary": "Configures the registry host/mirror."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11912
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ca ContainerCluster#ca}",
            "stability": "stable",
            "summary": "ca block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11924
          },
          "name": "ca",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#capabilities ContainerCluster#capabilities}",
            "stability": "stable",
            "summary": "Represent the capabilities of the registry host, specifying what operations a host is capable of performing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11900
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#client ContainerCluster#client}",
            "stability": "stable",
            "summary": "client block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11930
          },
          "name": "client",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#dial_timeout ContainerCluster#dial_timeout}",
            "stability": "stable",
            "summary": "Specifies the maximum duration allowed for a connection attempt to complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11906
          },
          "name": "dialTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#header ContainerCluster#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11936
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#override_path ContainerCluster#override_path}",
            "stability": "stable",
            "summary": "Indicate the host's API root endpoint is defined in the URL path rather than by the API specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11918
          },
          "name": "overridePath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11307
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_secret_uri ContainerCluster#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11313
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11397
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11401
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11391
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11597
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cert ContainerCluster#cert}",
            "stability": "stable",
            "summary": "cert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11603
          },
          "name": "cert",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11609
          },
          "name": "key",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11425
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_secret_uri ContainerCluster#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11431
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11503
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11507
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11497
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11511
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_secret_uri ContainerCluster#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the private key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11517
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11549
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11589
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11593
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11583
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11703
          },
          "name": "putCert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11716
          },
          "name": "putKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11719
          },
          "name": "resetKey"
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11700
          },
          "name": "cert",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11713
          },
          "name": "key",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11707
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11723
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11747
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "Configures the header key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11753
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#value ContainerCluster#value}",
            "stability": "stable",
            "summary": "Configures the header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11759
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 11808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 11798
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11857
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11870
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11850
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11863
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 11812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 12208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 12020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12156
          },
          "name": "putCa",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12172
          },
          "name": "putClient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12188
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12159
          },
          "name": "resetCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12098
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12175
          },
          "name": "resetClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12114
          },
          "name": "resetDialTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12191
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12143
          },
          "name": "resetOverridePath"
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12153
          },
          "name": "ca",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12169
          },
          "name": "client",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12185
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12163
          },
          "name": "caInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12102
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12179
          },
          "name": "clientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12118
          },
          "name": "dialTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12195
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12131
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12147
          },
          "name": "overridePathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12092
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12108
          },
          "name": "dialTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12124
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12137
          },
          "name": "overridePath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 12358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 12280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12338
          },
          "name": "putHosts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12341
          },
          "name": "resetHosts"
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12335
          },
          "name": "hosts",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12345
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12329
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12322
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12369
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether writable cgroups are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12375
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 12414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12407
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12448
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12441
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12608
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not GCFS is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12614
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 12653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12646
      },
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12687
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12680
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 12775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12855
          },
          "name": "putContainerdConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12871
          },
          "name": "putGcfsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12858
          },
          "name": "resetContainerdConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12874
          },
          "name": "resetGcfsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12826
          },
          "name": "resetInsecureKubeletReadonlyPortEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12842
          },
          "name": "resetLoggingVariant"
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12852
          },
          "name": "containerdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12868
          },
          "name": "gcfsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12862
          },
          "name": "containerdConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12878
          },
          "name": "gcfsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12830
          },
          "name": "insecureKubeletReadonlyPortEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12846
          },
          "name": "loggingVariantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12820
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12836
          },
          "name": "loggingVariant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaults"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 12927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12957
          },
          "name": "putNodeConfigDefaults",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaults"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12960
          },
          "name": "resetNodeConfigDefaults"
        }
      ],
      "name": "ContainerClusterNodePoolDefaultsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12954
          },
          "name": "nodeConfigDefaults",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12964
          },
          "name": "nodeConfigDefaultsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaultsNodeConfigDefaults"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolDefaults"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolDefaultsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 10378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 10370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolManagement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18128
      },
      "name": "ContainerClusterNodePoolManagement",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#auto_repair ContainerCluster#auto_repair}",
            "stability": "stable",
            "summary": "Whether the nodes will be automatically repaired. Enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18134
          },
          "name": "autoRepair",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#auto_upgrade ContainerCluster#auto_upgrade}",
            "stability": "stable",
            "summary": "Whether the nodes will be automatically upgraded. Enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18140
          },
          "name": "autoUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolManagement"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolManagementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolManagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 18186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18225
          },
          "name": "resetAutoRepair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18241
          },
          "name": "resetAutoUpgrade"
        }
      ],
      "name": "ContainerClusterNodePoolManagementOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18229
          },
          "name": "autoRepairInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18245
          },
          "name": "autoUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18219
          },
          "name": "autoRepair",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18235
          },
          "name": "autoUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolManagement"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolManagementOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18754
      },
      "name": "ContainerClusterNodePoolNetworkConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#accelerator_network_profile ContainerCluster#accelerator_network_profile}",
            "stability": "stable",
            "summary": "The accelerator network profile to use for this node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18760
          },
          "name": "acceleratorNetworkProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#additional_node_network_configs ContainerCluster#additional_node_network_configs}",
            "stability": "stable",
            "summary": "additional_node_network_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18796
          },
          "name": "additionalNodeNetworkConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#additional_pod_network_configs ContainerCluster#additional_pod_network_configs}",
            "stability": "stable",
            "summary": "additional_pod_network_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18802
          },
          "name": "additionalPodNetworkConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#create_pod_range ContainerCluster#create_pod_range}",
            "stability": "stable",
            "summary": "Whether to create a new range for pod IPs in this node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18766
          },
          "name": "createPodRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_private_nodes ContainerCluster#enable_private_nodes}",
            "stability": "stable",
            "summary": "Whether nodes have internal IP addresses only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18772
          },
          "name": "enablePrivateNodes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#network_performance_config ContainerCluster#network_performance_config}",
            "stability": "stable",
            "summary": "network_performance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18808
          },
          "name": "networkPerformanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pod_cidr_overprovision_config ContainerCluster#pod_cidr_overprovision_config}",
            "stability": "stable",
            "summary": "pod_cidr_overprovision_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18814
          },
          "name": "podCidrOverprovisionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pod_ipv4_cidr_block ContainerCluster#pod_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "The IP address range for pod IPs in this node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18778
          },
          "name": "podIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pod_range ContainerCluster#pod_range}",
            "stability": "stable",
            "summary": "The ID of the secondary range for pod IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18784
          },
          "name": "podRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: subnetwork or projects/{project}/regions/{region}/subnetworks/{subnetwork}. This value may be specified via the nested network_config block (setting this attribute directly is supported for backward compatibility). Once created the node pool's subnetwork is immutable. If not set, the provider/API will choose the subnetwork (e.g. based on IP utilization) and report it here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#subnetwork ContainerCluster#subnetwork}",
            "stability": "stable",
            "summary": "The subnetwork name/path for the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18790
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18249
      },
      "name": "ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#network ContainerCluster#network}",
            "stability": "stable",
            "summary": "Name of the VPC where the additional interface belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18255
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#subnetwork ContainerCluster#subnetwork}",
            "stability": "stable",
            "summary": "Name of the subnetwork where the additional interface belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18261
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 18391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 18310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18358
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18374
          },
          "name": "resetSubnetwork"
        }
      ],
      "name": "ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18362
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18378
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18352
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18368
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18402
      },
      "name": "ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_pods_per_node ContainerCluster#max_pods_per_node}",
            "stability": "stable",
            "summary": "The maximum number of pods per node which use this pod network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18408
          },
          "name": "maxPodsPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#secondary_pod_range ContainerCluster#secondary_pod_range}",
            "stability": "stable",
            "summary": "The name of the secondary range on the subnet which provides IP address for this pod range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18414
          },
          "name": "secondaryPodRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#subnetwork ContainerCluster#subnetwork}",
            "stability": "stable",
            "summary": "Name of the subnetwork where the additional pod network belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18420
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 18579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 18476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18530
          },
          "name": "resetMaxPodsPerNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18546
          },
          "name": "resetSecondaryPodRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18562
          },
          "name": "resetSubnetwork"
        }
      ],
      "name": "ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18534
          },
          "name": "maxPodsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18550
          },
          "name": "secondaryPodRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18566
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18524
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18540
          },
          "name": "secondaryPodRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18556
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18590
      },
      "name": "ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#total_egress_bandwidth_tier ContainerCluster#total_egress_bandwidth_tier}",
            "stability": "stable",
            "summary": "Specifies the total network bandwidth tier for the NodePool. [Valid values](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.Tier) include: \"TIER_1\" and \"TIER_UNSPECIFIED\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18596
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 18635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18628
      },
      "name": "ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18669
          },
          "name": "totalEgressBandwidthTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18662
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 18916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18909
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19096
          },
          "name": "putAdditionalNodeNetworkConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19112
          },
          "name": "putAdditionalPodNetworkConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19128
          },
          "name": "putNetworkPerformanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19144
          },
          "name": "putPodCidrOverprovisionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19003
          },
          "name": "resetAcceleratorNetworkProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19099
          },
          "name": "resetAdditionalNodeNetworkConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19115
          },
          "name": "resetAdditionalPodNetworkConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19019
          },
          "name": "resetCreatePodRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19035
          },
          "name": "resetEnablePrivateNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19131
          },
          "name": "resetNetworkPerformanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19147
          },
          "name": "resetPodCidrOverprovisionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19051
          },
          "name": "resetPodIpv4CidrBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19067
          },
          "name": "resetPodRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19083
          },
          "name": "resetSubnetwork"
        }
      ],
      "name": "ContainerClusterNodePoolNetworkConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19093
          },
          "name": "additionalNodeNetworkConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19109
          },
          "name": "additionalPodNetworkConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19125
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19141
          },
          "name": "podCidrOverprovisionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19007
          },
          "name": "acceleratorNetworkProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19103
          },
          "name": "additionalNodeNetworkConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19119
          },
          "name": "additionalPodNetworkConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19023
          },
          "name": "createPodRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19039
          },
          "name": "enablePrivateNodesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19135
          },
          "name": "networkPerformanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19151
          },
          "name": "podCidrOverprovisionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19055
          },
          "name": "podIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19071
          },
          "name": "podRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19087
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18997
          },
          "name": "acceleratorNetworkProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19013
          },
          "name": "createPodRange",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19029
          },
          "name": "enablePrivateNodes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19045
          },
          "name": "podIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19061
          },
          "name": "podRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 19077
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18673
      },
      "name": "ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18677
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs0.ts",
          "line": 18716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs0.ts",
        "line": 18709
      },
      "name": "ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18750
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18743
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs0.ts",
            "line": 18720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs0:ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 7355
      },
      "name": "ContainerClusterNodePoolNodeConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#advanced_machine_features ContainerCluster#advanced_machine_features}",
            "stability": "stable",
            "summary": "advanced_machine_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7499
          },
          "name": "advancedMachineFeatures",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#boot_disk ContainerCluster#boot_disk}",
            "stability": "stable",
            "summary": "boot_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7505
          },
          "name": "bootDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigBootDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#boot_disk_kms_key ContainerCluster#boot_disk_kms_key}",
            "stability": "stable",
            "summary": "The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7361
          },
          "name": "bootDiskKmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#confidential_nodes ContainerCluster#confidential_nodes}",
            "stability": "stable",
            "summary": "confidential_nodes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7511
          },
          "name": "confidentialNodes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigConfidentialNodes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#containerd_config ContainerCluster#containerd_config}",
            "stability": "stable",
            "summary": "containerd_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7517
          },
          "name": "containerdConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_size_gb ContainerCluster#disk_size_gb}",
            "stability": "stable",
            "summary": "Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7367
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_type ContainerCluster#disk_type}",
            "stability": "stable",
            "summary": "Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7373
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_confidential_storage ContainerCluster#enable_confidential_storage}",
            "stability": "stable",
            "summary": "If enabled boot disks are configured with confidential mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7379
          },
          "name": "enableConfidentialStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ephemeral_storage_local_ssd_config ContainerCluster#ephemeral_storage_local_ssd_config}",
            "stability": "stable",
            "summary": "ephemeral_storage_local_ssd_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7523
          },
          "name": "ephemeralStorageLocalSsdConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#fast_socket ContainerCluster#fast_socket}",
            "stability": "stable",
            "summary": "fast_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7529
          },
          "name": "fastSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigFastSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#flex_start ContainerCluster#flex_start}",
            "stability": "stable",
            "summary": "Enables Flex Start provisioning model for the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7385
          },
          "name": "flexStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcfs_config ContainerCluster#gcfs_config}",
            "stability": "stable",
            "summary": "gcfs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7535
          },
          "name": "gcfsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGcfsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#guest_accelerator ContainerCluster#guest_accelerator}",
            "stability": "stable",
            "summary": "guest_accelerator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7541
          },
          "name": "guestAccelerator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gvnic ContainerCluster#gvnic}",
            "stability": "stable",
            "summary": "gvnic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7547
          },
          "name": "gvnic",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGvnic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#host_maintenance_policy ContainerCluster#host_maintenance_policy}",
            "stability": "stable",
            "summary": "host_maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7553
          },
          "name": "hostMaintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigHostMaintenancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that for a given image type, the latest version of it will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#image_type ContainerCluster#image_type}",
            "stability": "stable",
            "summary": "The image type to use for this node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7391
          },
          "name": "imageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#kubelet_config ContainerCluster#kubelet_config}",
            "stability": "stable",
            "summary": "kubelet_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7559
          },
          "name": "kubeletConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s) that Kubernetes may apply to the node.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#labels ContainerCluster#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7397
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#linux_node_config ContainerCluster#linux_node_config}",
            "stability": "stable",
            "summary": "linux_node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7565
          },
          "name": "linuxNodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config}",
            "stability": "stable",
            "summary": "local_nvme_ssd_block_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7571
          },
          "name": "localNvmeSsdBlockConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count}",
            "stability": "stable",
            "summary": "The number of local SSD disks to be attached to the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7403
          },
          "name": "localSsdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#local_ssd_encryption_mode ContainerCluster#local_ssd_encryption_mode}",
            "stability": "stable",
            "summary": "LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7409
          },
          "name": "localSsdEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values include DEFAULT and MAX_THROUGHPUT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#logging_variant ContainerCluster#logging_variant}",
            "stability": "stable",
            "summary": "Type of logging agent that is used as the default value for node pools in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7415
          },
          "name": "loggingVariant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#machine_type ContainerCluster#machine_type}",
            "stability": "stable",
            "summary": "The name of a Google Compute Engine machine type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7421
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_run_duration ContainerCluster#max_run_duration}",
            "stability": "stable",
            "summary": "The runtime of each node in the node pool in seconds, terminated by 's'. Example: \"3600s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7427
          },
          "name": "maxRunDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#metadata ContainerCluster#metadata}",
            "stability": "stable",
            "summary": "The metadata key/value pairs assigned to instances in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7433
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The instance may be scheduled on the specified or newer CPU platform.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#min_cpu_platform ContainerCluster#min_cpu_platform}",
            "stability": "stable",
            "summary": "Minimum CPU platform to be used by this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7439
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is useful for running workloads on sole tenant nodes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_group ContainerCluster#node_group}",
            "stability": "stable",
            "summary": "Setting this field will assign instances of this pool to run on the specified node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7445
          },
          "name": "nodeGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#oauth_scopes ContainerCluster#oauth_scopes}",
            "stability": "stable",
            "summary": "The set of Google API scopes to be made available on all of the node VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7451
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#preemptible ContainerCluster#preemptible}",
            "stability": "stable",
            "summary": "Whether the nodes are created as preemptible VM instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7457
          },
          "name": "preemptible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#reservation_affinity ContainerCluster#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7577
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#resource_labels ContainerCluster#resource_labels}",
            "stability": "stable",
            "summary": "The GCE resource labels (a map of key/value pairs) to be applied to the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7463
          },
          "name": "resourceLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#resource_manager_tags ContainerCluster#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7469
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#sandbox_config ContainerCluster#sandbox_config}",
            "stability": "stable",
            "summary": "sandbox_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7583
          },
          "name": "sandboxConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSandboxConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#secondary_boot_disks ContainerCluster#secondary_boot_disks}",
            "stability": "stable",
            "summary": "secondary_boot_disks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7589
          },
          "name": "secondaryBootDisks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#service_account ContainerCluster#service_account}",
            "stability": "stable",
            "summary": "The Google Cloud Platform Service Account to be used by the node VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7475
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#shielded_instance_config ContainerCluster#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7595
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#sole_tenant_config ContainerCluster#sole_tenant_config}",
            "stability": "stable",
            "summary": "sole_tenant_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7601
          },
          "name": "soleTenantConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#spot ContainerCluster#spot}",
            "stability": "stable",
            "summary": "Whether the nodes are created as spot VM instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7481
          },
          "name": "spot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#storage_pools ContainerCluster#storage_pools}",
            "stability": "stable",
            "summary": "The list of Storage Pools where boot disks are provisioned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7487
          },
          "name": "storagePools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#tags ContainerCluster#tags}",
            "stability": "stable",
            "summary": "The list of instance tags applied to all nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7493
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#taint ContainerCluster#taint}",
            "stability": "stable",
            "summary": "taint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7607
          },
          "name": "taint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#windows_node_config ContainerCluster#windows_node_config}",
            "stability": "stable",
            "summary": "windows_node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7613
          },
          "name": "windowsNodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWindowsNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#workload_metadata_config ContainerCluster#workload_metadata_config}",
            "stability": "stable",
            "summary": "workload_metadata_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7619
          },
          "name": "workloadMetadataConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 104
      },
      "name": "ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#threads_per_core ContainerCluster#threads_per_core}",
            "stability": "stable",
            "summary": "The number of threads per physical core."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 122
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_nested_virtualization ContainerCluster#enable_nested_virtualization}",
            "stability": "stable",
            "summary": "Whether the node should have nested virtualization enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 110
          },
          "name": "enableNestedVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#performance_monitoring_unit ContainerCluster#performance_monitoring_unit}",
            "stability": "stable",
            "summary": "Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 116
          },
          "name": "performanceMonitoringUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 220
          },
          "name": "resetEnableNestedVirtualization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 236
          },
          "name": "resetPerformanceMonitoringUnit"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 224
          },
          "name": "enableNestedVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 240
          },
          "name": "performanceMonitoringUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 253
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 214
          },
          "name": "enableNestedVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 230
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 246
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigBootDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigBootDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 257
      },
      "name": "ContainerClusterNodePoolNodeConfigBootDisk",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_type ContainerCluster#disk_type}",
            "stability": "stable",
            "summary": "Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 263
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#provisioned_iops ContainerCluster#provisioned_iops}",
            "stability": "stable",
            "summary": "Configured IOPs provisioning. Only valid with disk type hyperdisk-balanced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 269
          },
          "name": "provisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#provisioned_throughput ContainerCluster#provisioned_throughput}",
            "stability": "stable",
            "summary": "Configured throughput provisioning. Only valid with disk type hyperdisk-balanced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 275
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#size_gb ContainerCluster#size_gb}",
            "stability": "stable",
            "summary": "Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 281
          },
          "name": "sizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigBootDisk"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigBootDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigBootDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 392
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 408
          },
          "name": "resetProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 424
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 440
          },
          "name": "resetSizeGb"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigBootDiskOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 396
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 412
          },
          "name": "provisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 428
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 444
          },
          "name": "sizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 386
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 402
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 418
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 434
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigBootDisk"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigBootDiskOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigConfidentialNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigConfidentialNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 448
      },
      "name": "ContainerClusterNodePoolNodeConfigConfidentialNodes",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether Confidential Nodes feature is enabled for all nodes in this pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 460
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#confidential_instance_type ContainerCluster#confidential_instance_type}",
            "stability": "stable",
            "summary": "Defines the type of technology used by the confidential node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 454
          },
          "name": "confidentialInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigConfidentialNodes"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 545
          },
          "name": "resetConfidentialInstanceType"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 549
          },
          "name": "confidentialInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 562
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 539
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 555
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigConfidentialNodes"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2059
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#private_registry_access_config ContainerCluster#private_registry_access_config}",
            "stability": "stable",
            "summary": "private_registry_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2065
          },
          "name": "privateRegistryAccessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#registry_hosts ContainerCluster#registry_hosts}",
            "stability": "stable",
            "summary": "registry_hosts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2071
          },
          "name": "registryHosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#writable_cgroups ContainerCluster#writable_cgroups}",
            "stability": "stable",
            "summary": "writable_cgroups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2077
          },
          "name": "writableCgroups",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 2130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2172
          },
          "name": "putPrivateRegistryAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2188
          },
          "name": "putRegistryHosts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2204
          },
          "name": "putWritableCgroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2175
          },
          "name": "resetPrivateRegistryAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2191
          },
          "name": "resetRegistryHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2207
          },
          "name": "resetWritableCgroups"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2169
          },
          "name": "privateRegistryAccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2185
          },
          "name": "registryHosts",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2201
          },
          "name": "writableCgroups",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2179
          },
          "name": "privateRegistryAccessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2195
          },
          "name": "registryHostsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2211
          },
          "name": "writableCgroupsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 796
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not private registries are configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 802
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#certificate_authority_domain_config ContainerCluster#certificate_authority_domain_config}",
            "stability": "stable",
            "summary": "certificate_authority_domain_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 808
          },
          "name": "certificateAuthorityDomainConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 649
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#fqdns ContainerCluster#fqdns}",
            "stability": "stable",
            "summary": "List of fully-qualified-domain-names. IPv4s and port specification are supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 655
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_certificate_config ContainerCluster#gcp_secret_manager_certificate_config}",
            "stability": "stable",
            "summary": "gcp_secret_manager_certificate_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 661
          },
          "name": "gcpSecretManagerCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 566
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#secret_uri ContainerCluster#secret_uri}",
            "stability": "stable",
            "summary": "URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 572
          },
          "name": "secretUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 604
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 645
          },
          "name": "secretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 638
          },
          "name": "secretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 792
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 768
          },
          "name": "putGcpSecretManagerCertificateConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
              }
            }
          ]
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 765
          },
          "name": "gcpSecretManagerCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 759
          },
          "name": "fqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 772
          },
          "name": "gcpSecretManagerCertificateConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 752
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 847
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 903
          },
          "name": "putCertificateAuthorityDomainConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 906
          },
          "name": "resetCertificateAuthorityDomainConfig"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 900
          },
          "name": "certificateAuthorityDomainConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 910
          },
          "name": "certificateAuthorityDomainConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 894
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 887
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1826
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#server ContainerCluster#server}",
            "stability": "stable",
            "summary": "Defines the host name of the registry server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1832
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#hosts ContainerCluster#hosts}",
            "stability": "stable",
            "summary": "hosts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1838
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1501
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#host ContainerCluster#host}",
            "stability": "stable",
            "summary": "Configures the registry host/mirror."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1519
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ca ContainerCluster#ca}",
            "stability": "stable",
            "summary": "ca block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1531
          },
          "name": "ca",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#capabilities ContainerCluster#capabilities}",
            "stability": "stable",
            "summary": "Represent the capabilities of the registry host, specifying what operations a host is capable of performing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1507
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#client ContainerCluster#client}",
            "stability": "stable",
            "summary": "client block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1537
          },
          "name": "client",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#dial_timeout ContainerCluster#dial_timeout}",
            "stability": "stable",
            "summary": "Specifies the maximum duration allowed for a connection attempt to complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1513
          },
          "name": "dialTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#header ContainerCluster#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1543
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#override_path ContainerCluster#override_path}",
            "stability": "stable",
            "summary": "Indicate the host's API root endpoint is defined in the URL path rather than by the API specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1525
          },
          "name": "overridePath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 914
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_secret_uri ContainerCluster#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 920
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 1021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1028
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1004
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1008
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 998
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1204
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cert ContainerCluster#cert}",
            "stability": "stable",
            "summary": "cert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1210
          },
          "name": "cert",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1216
          },
          "name": "key",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1032
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_secret_uri ContainerCluster#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1038
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 1077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1110
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1114
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1104
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1118
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gcp_secret_manager_secret_uri ContainerCluster#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the private key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1124
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1196
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1200
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1190
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 1343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 1265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1310
          },
          "name": "putCert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1323
          },
          "name": "putKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1326
          },
          "name": "resetKey"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1307
          },
          "name": "cert",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1320
          },
          "name": "key",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1314
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1330
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1354
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "Configures the header key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1360
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#value ContainerCluster#value}",
            "stability": "stable",
            "summary": "Configures the header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1366
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 1490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1497
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 1415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1405
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1464
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1477
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1457
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1470
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 1815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1807
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1822
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 1627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1763
          },
          "name": "putCa",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1779
          },
          "name": "putClient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1795
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1766
          },
          "name": "resetCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1705
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1782
          },
          "name": "resetClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1721
          },
          "name": "resetDialTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1798
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1750
          },
          "name": "resetOverridePath"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1760
          },
          "name": "ca",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1776
          },
          "name": "client",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1792
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1770
          },
          "name": "caInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1709
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1786
          },
          "name": "clientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1725
          },
          "name": "dialTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1802
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1738
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1754
          },
          "name": "overridePathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1699
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1715
          },
          "name": "dialTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1731
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1744
          },
          "name": "overridePath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 1965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1957
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 1887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1877
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1945
          },
          "name": "putHosts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1948
          },
          "name": "resetHosts"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1942
          },
          "name": "hosts",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1952
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1936
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1929
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 1976
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether writable cgroups are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 1982
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 2021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2014
      },
      "name": "ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2055
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2048
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEffectiveTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEffectiveTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 19
      },
      "name": "ContainerClusterNodePoolNodeConfigEffectiveTaints",
      "namespace": "containerCluster",
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigEffectiveTaints"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEffectiveTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEffectiveTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigEffectiveTaintsList",
      "namespace": "containerCluster",
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigEffectiveTaintsList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 42
      },
      "name": "ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 71
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 76
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 81
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEffectiveTaints"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2215
      },
      "name": "ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count}",
            "stability": "stable",
            "summary": "Number of local SSDs to use to back ephemeral storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2227
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#data_cache_count ContainerCluster#data_cache_count}",
            "stability": "stable",
            "summary": "Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2221
          },
          "name": "dataCacheCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 2273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2312
          },
          "name": "resetDataCacheCount"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2316
          },
          "name": "dataCacheCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2329
          },
          "name": "localSsdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2306
          },
          "name": "dataCacheCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2322
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigFastSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigFastSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2333
      },
      "name": "ContainerClusterNodePoolNodeConfigFastSocket",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not NCCL Fast Socket is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2339
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigFastSocket"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigFastSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigFastSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 2378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2371
      },
      "name": "ContainerClusterNodePoolNodeConfigFastSocketOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2412
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2405
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigFastSocket"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigFastSocketOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGcfsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGcfsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2416
      },
      "name": "ContainerClusterNodePoolNodeConfigGcfsConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not GCFS is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2422
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigGcfsConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 2461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2454
      },
      "name": "ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2495
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2488
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGcfsConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2697
      },
      "name": "ContainerClusterNodePoolNodeConfigGuestAccelerator",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#count ContainerCluster#count}",
            "stability": "stable",
            "summary": "The number of the accelerator cards exposed to an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2703
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#type ContainerCluster#type}",
            "stability": "stable",
            "summary": "The accelerator type resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2715
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gpu_driver_installation_config ContainerCluster#gpu_driver_installation_config}",
            "stability": "stable",
            "summary": "gpu_driver_installation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2721
          },
          "name": "gpuDriverInstallationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gpu_partition_size ContainerCluster#gpu_partition_size}",
            "stability": "stable",
            "summary": "Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2709
          },
          "name": "gpuPartitionSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gpu_sharing_config ContainerCluster#gpu_sharing_config}",
            "stability": "stable",
            "summary": "gpu_sharing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2727
          },
          "name": "gpuSharingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigGuestAccelerator"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2499
      },
      "name": "ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gpu_driver_version ContainerCluster#gpu_driver_version}",
            "stability": "stable",
            "summary": "Mode for how the GPU driver is installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2505
          },
          "name": "gpuDriverVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 2544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2537
      },
      "name": "ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2578
          },
          "name": "gpuDriverVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2571
          },
          "name": "gpuDriverVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2582
      },
      "name": "ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gpu_sharing_strategy ContainerCluster#gpu_sharing_strategy}",
            "stability": "stable",
            "summary": "The type of GPU sharing strategy to enable on the GPU node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2588
          },
          "name": "gpuSharingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_shared_clients_per_gpu ContainerCluster#max_shared_clients_per_gpu}",
            "stability": "stable",
            "summary": "The maximum number of containers that can share a GPU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2594
          },
          "name": "maxSharedClientsPerGpu",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 2640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2633
      },
      "name": "ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2680
          },
          "name": "gpuSharingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2693
          },
          "name": "maxSharedClientsPerGpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2673
          },
          "name": "gpuSharingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2686
          },
          "name": "maxSharedClientsPerGpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 2938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigGuestAcceleratorList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigGuestAcceleratorList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 2797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2902
          },
          "name": "putGpuDriverInstallationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2918
          },
          "name": "putGpuSharingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2905
          },
          "name": "resetGpuDriverInstallationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2876
          },
          "name": "resetGpuPartitionSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2921
          },
          "name": "resetGpuSharingConfig"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2899
          },
          "name": "gpuDriverInstallationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2915
          },
          "name": "gpuSharingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2864
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2909
          },
          "name": "gpuDriverInstallationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2880
          },
          "name": "gpuPartitionSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2925
          },
          "name": "gpuSharingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2893
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2857
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2870
          },
          "name": "gpuPartitionSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2886
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAccelerator"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGvnic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGvnic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2949
      },
      "name": "ContainerClusterNodePoolNodeConfigGvnic",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not gvnic is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2955
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigGvnic"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGvnicOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGvnicOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 2994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 2987
      },
      "name": "ContainerClusterNodePoolNodeConfigGvnicOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3028
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3021
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 2998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGvnic"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigGvnicOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigHostMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigHostMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 3032
      },
      "name": "ContainerClusterNodePoolNodeConfigHostMaintenancePolicy",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#maintenance_interval ContainerCluster#maintenance_interval}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3038
          },
          "name": "maintenanceInterval",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigHostMaintenancePolicy"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 3077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 3070
      },
      "name": "ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3111
          },
          "name": "maintenanceIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3104
          },
          "name": "maintenanceInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigHostMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 4105
      },
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#allowed_unsafe_sysctls ContainerCluster#allowed_unsafe_sysctls}",
            "stability": "stable",
            "summary": "Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4111
          },
          "name": "allowedUnsafeSysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#container_log_max_files ContainerCluster#container_log_max_files}",
            "stability": "stable",
            "summary": "Defines the maximum number of container log files that can be present for a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4117
          },
          "name": "containerLogMaxFiles",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#container_log_max_size ContainerCluster#container_log_max_size}",
            "stability": "stable",
            "summary": "Defines the maximum size of the container log file before it is rotated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4123
          },
          "name": "containerLogMaxSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cpu_cfs_quota ContainerCluster#cpu_cfs_quota}",
            "stability": "stable",
            "summary": "Enable CPU CFS quota enforcement for containers that specify CPU limits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4129
          },
          "name": "cpuCfsQuota",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cpu_cfs_quota_period ContainerCluster#cpu_cfs_quota_period}",
            "stability": "stable",
            "summary": "Set the CPU CFS quota period value 'cpu.cfs_period_us'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4135
          },
          "name": "cpuCfsQuotaPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cpu_manager_policy ContainerCluster#cpu_manager_policy}",
            "stability": "stable",
            "summary": "Control the CPU management policy on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4141
          },
          "name": "cpuManagerPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#eviction_max_pod_grace_period_seconds ContainerCluster#eviction_max_pod_grace_period_seconds}",
            "stability": "stable",
            "summary": "Defines the maximum allowed grace period (in seconds) to use when terminating pods in response to a soft eviction threshold being met."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4147
          },
          "name": "evictionMaxPodGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#eviction_minimum_reclaim ContainerCluster#eviction_minimum_reclaim}",
            "stability": "stable",
            "summary": "eviction_minimum_reclaim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4201
          },
          "name": "evictionMinimumReclaim",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#eviction_soft ContainerCluster#eviction_soft}",
            "stability": "stable",
            "summary": "eviction_soft block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4207
          },
          "name": "evictionSoft",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#eviction_soft_grace_period ContainerCluster#eviction_soft_grace_period}",
            "stability": "stable",
            "summary": "eviction_soft_grace_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4213
          },
          "name": "evictionSoftGracePeriod",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#image_gc_high_threshold_percent ContainerCluster#image_gc_high_threshold_percent}",
            "stability": "stable",
            "summary": "Defines the percent of disk usage after which image garbage collection is always run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4153
          },
          "name": "imageGcHighThresholdPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Lowest disk usage to garbage collect to.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#image_gc_low_threshold_percent ContainerCluster#image_gc_low_threshold_percent}",
            "stability": "stable",
            "summary": "Defines the percent of disk usage before which image garbage collection is never run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4159
          },
          "name": "imageGcLowThresholdPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#image_maximum_gc_age ContainerCluster#image_maximum_gc_age}",
            "stability": "stable",
            "summary": "Defines the maximum age an image can be unused before it is garbage collected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4165
          },
          "name": "imageMaximumGcAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#image_minimum_gc_age ContainerCluster#image_minimum_gc_age}",
            "stability": "stable",
            "summary": "Defines the minimum age for an unused image before it is garbage collected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4171
          },
          "name": "imageMinimumGcAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is strongly recommended to set this to `FALSE`. Possible values: `TRUE`, `FALSE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#insecure_kubelet_readonly_port_enabled ContainerCluster#insecure_kubelet_readonly_port_enabled}",
            "stability": "stable",
            "summary": "Controls whether the kubelet read-only port is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4177
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_parallel_image_pulls ContainerCluster#max_parallel_image_pulls}",
            "stability": "stable",
            "summary": "Set the maximum number of image pulls in parallel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4183
          },
          "name": "maxParallelImagePulls",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#memory_manager ContainerCluster#memory_manager}",
            "stability": "stable",
            "summary": "memory_manager block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4219
          },
          "name": "memoryManager",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pod_pids_limit ContainerCluster#pod_pids_limit}",
            "stability": "stable",
            "summary": "Controls the maximum number of processes allowed to run in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4189
          },
          "name": "podPidsLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#single_process_oom_kill ContainerCluster#single_process_oom_kill}",
            "stability": "stable",
            "summary": "Defines whether to enable single process OOM killer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4195
          },
          "name": "singleProcessOomKill",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#topology_manager ContainerCluster#topology_manager}",
            "stability": "stable",
            "summary": "topology_manager block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4225
          },
          "name": "topologyManager",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 3115
      },
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_available ContainerCluster#imagefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for imagefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3121
          },
          "name": "imagefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_inodes_free ContainerCluster#imagefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for imagefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3127
          },
          "name": "imagefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#memory_available ContainerCluster#memory_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for memory.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3133
          },
          "name": "memoryAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_available ContainerCluster#nodefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for nodefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3139
          },
          "name": "nodefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_inodes_free ContainerCluster#nodefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for nodefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3145
          },
          "name": "nodefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pid_available ContainerCluster#pid_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for pid.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3151
          },
          "name": "pidAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 3225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 3218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3288
          },
          "name": "resetImagefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3304
          },
          "name": "resetImagefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3320
          },
          "name": "resetMemoryAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3336
          },
          "name": "resetNodefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3352
          },
          "name": "resetNodefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3368
          },
          "name": "resetPidAvailable"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3292
          },
          "name": "imagefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3308
          },
          "name": "imagefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3324
          },
          "name": "memoryAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3340
          },
          "name": "nodefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3356
          },
          "name": "nodefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3372
          },
          "name": "pidAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3282
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3298
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3314
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3330
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3346
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3362
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 3376
      },
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_available ContainerCluster#imagefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for imagefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3382
          },
          "name": "imagefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_inodes_free ContainerCluster#imagefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for imagefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3388
          },
          "name": "imagefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#memory_available ContainerCluster#memory_available}",
            "stability": "stable",
            "summary": "Defines quantity of soft eviction threshold for memory.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3394
          },
          "name": "memoryAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_available ContainerCluster#nodefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for nodefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3400
          },
          "name": "nodefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_inodes_free ContainerCluster#nodefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for nodefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3406
          },
          "name": "nodefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pid_available ContainerCluster#pid_available}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for pid.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3412
          },
          "name": "pidAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 3637
      },
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_available ContainerCluster#imagefs_available}",
            "stability": "stable",
            "summary": "Defines grace period for the imagefs.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3643
          },
          "name": "imagefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#imagefs_inodes_free ContainerCluster#imagefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines grace period for the imagefs.inodesFree soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3649
          },
          "name": "imagefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#memory_available ContainerCluster#memory_available}",
            "stability": "stable",
            "summary": "Defines grace period for the memory.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3655
          },
          "name": "memoryAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_available ContainerCluster#nodefs_available}",
            "stability": "stable",
            "summary": "Defines grace period for the nodefs.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3661
          },
          "name": "nodefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#nodefs_inodes_free ContainerCluster#nodefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines grace period for the nodefs.inodesFree soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3667
          },
          "name": "nodefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pid_available ContainerCluster#pid_available}",
            "stability": "stable",
            "summary": "Defines grace period for the pid.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3673
          },
          "name": "pidAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 3747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 3740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3810
          },
          "name": "resetImagefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3826
          },
          "name": "resetImagefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3842
          },
          "name": "resetMemoryAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3858
          },
          "name": "resetNodefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3874
          },
          "name": "resetNodefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3890
          },
          "name": "resetPidAvailable"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3814
          },
          "name": "imagefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3830
          },
          "name": "imagefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3846
          },
          "name": "memoryAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3862
          },
          "name": "nodefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3878
          },
          "name": "nodefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3894
          },
          "name": "pidAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3804
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3820
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3836
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3852
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3868
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3884
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 3486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 3479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3549
          },
          "name": "resetImagefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3565
          },
          "name": "resetImagefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3581
          },
          "name": "resetMemoryAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3597
          },
          "name": "resetNodefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3613
          },
          "name": "resetNodefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3629
          },
          "name": "resetPidAvailable"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3553
          },
          "name": "imagefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3569
          },
          "name": "imagefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3585
          },
          "name": "memoryAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3601
          },
          "name": "nodefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3617
          },
          "name": "nodefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3633
          },
          "name": "pidAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3543
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3559
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3575
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3591
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3607
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3623
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 3898
      },
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This policy guides how memory and hugepages are allocated and managed for pods on the node, influencing NUMA affinity.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#policy ContainerCluster#policy}",
            "stability": "stable",
            "summary": "The Memory Manager policy to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3904
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 3943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 3936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3976
          },
          "name": "resetPolicy"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3980
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3970
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 4397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 4390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4781
          },
          "name": "putEvictionMinimumReclaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4797
          },
          "name": "putEvictionSoft",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4813
          },
          "name": "putEvictionSoftGracePeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4829
          },
          "name": "putMemoryManager",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4845
          },
          "name": "putTopologyManager",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4544
          },
          "name": "resetAllowedUnsafeSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4560
          },
          "name": "resetContainerLogMaxFiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4576
          },
          "name": "resetContainerLogMaxSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4592
          },
          "name": "resetCpuCfsQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4608
          },
          "name": "resetCpuCfsQuotaPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4624
          },
          "name": "resetCpuManagerPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4640
          },
          "name": "resetEvictionMaxPodGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4784
          },
          "name": "resetEvictionMinimumReclaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4800
          },
          "name": "resetEvictionSoft"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4816
          },
          "name": "resetEvictionSoftGracePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4656
          },
          "name": "resetImageGcHighThresholdPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4672
          },
          "name": "resetImageGcLowThresholdPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4688
          },
          "name": "resetImageMaximumGcAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4704
          },
          "name": "resetImageMinimumGcAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4720
          },
          "name": "resetInsecureKubeletReadonlyPortEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4736
          },
          "name": "resetMaxParallelImagePulls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4832
          },
          "name": "resetMemoryManager"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4752
          },
          "name": "resetPodPidsLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4768
          },
          "name": "resetSingleProcessOomKill"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4848
          },
          "name": "resetTopologyManager"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4778
          },
          "name": "evictionMinimumReclaim",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4794
          },
          "name": "evictionSoft",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4810
          },
          "name": "evictionSoftGracePeriod",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4826
          },
          "name": "memoryManager",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4842
          },
          "name": "topologyManager",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4548
          },
          "name": "allowedUnsafeSysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4564
          },
          "name": "containerLogMaxFilesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4580
          },
          "name": "containerLogMaxSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4596
          },
          "name": "cpuCfsQuotaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4612
          },
          "name": "cpuCfsQuotaPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4628
          },
          "name": "cpuManagerPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4644
          },
          "name": "evictionMaxPodGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4788
          },
          "name": "evictionMinimumReclaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4820
          },
          "name": "evictionSoftGracePeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4804
          },
          "name": "evictionSoftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4660
          },
          "name": "imageGcHighThresholdPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4676
          },
          "name": "imageGcLowThresholdPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4692
          },
          "name": "imageMaximumGcAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4708
          },
          "name": "imageMinimumGcAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4724
          },
          "name": "insecureKubeletReadonlyPortEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4740
          },
          "name": "maxParallelImagePullsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4836
          },
          "name": "memoryManagerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4756
          },
          "name": "podPidsLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4772
          },
          "name": "singleProcessOomKillInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4852
          },
          "name": "topologyManagerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4538
          },
          "name": "allowedUnsafeSysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4554
          },
          "name": "containerLogMaxFiles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4570
          },
          "name": "containerLogMaxSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4586
          },
          "name": "cpuCfsQuota",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4602
          },
          "name": "cpuCfsQuotaPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4618
          },
          "name": "cpuManagerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4634
          },
          "name": "evictionMaxPodGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4650
          },
          "name": "imageGcHighThresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4666
          },
          "name": "imageGcLowThresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4682
          },
          "name": "imageMaximumGcAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4698
          },
          "name": "imageMinimumGcAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4714
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4730
          },
          "name": "maxParallelImagePulls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4746
          },
          "name": "podPidsLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4762
          },
          "name": "singleProcessOomKill",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 3984
      },
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#policy ContainerCluster#policy}",
            "stability": "stable",
            "summary": "The Topology Manager policy to use. This policy dictates how resource alignment is handled on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3990
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are \"container\" (resources are aligned per container within a pod) or \"pod\" (resources are aligned for the entire pod).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#scope ContainerCluster#scope}",
            "stability": "stable",
            "summary": "The Topology Manager scope, defining the granularity at which policy decisions are applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 3996
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 4042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 4035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4081
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4097
          },
          "name": "resetScope"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4085
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4101
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4075
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4091
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5789
      },
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#accurate_time_config ContainerCluster#accurate_time_config}",
            "stability": "stable",
            "summary": "accurate_time_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5819
          },
          "name": "accurateTimeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cgroup_mode ContainerCluster#cgroup_mode}",
            "stability": "stable",
            "summary": "cgroupMode specifies the cgroup mode to be used on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5795
          },
          "name": "cgroupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#hugepages_config ContainerCluster#hugepages_config}",
            "stability": "stable",
            "summary": "hugepages_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5825
          },
          "name": "hugepagesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_kernel_module_loading ContainerCluster#node_kernel_module_loading}",
            "stability": "stable",
            "summary": "node_kernel_module_loading block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5831
          },
          "name": "nodeKernelModuleLoading",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#swap_config ContainerCluster#swap_config}",
            "stability": "stable",
            "summary": "swap_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5837
          },
          "name": "swapConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#sysctls ContainerCluster#sysctls}",
            "stability": "stable",
            "summary": "The Linux kernel parameters to be applied to the nodes and all pods running on the nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5801
          },
          "name": "sysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#transparent_hugepage_defrag ContainerCluster#transparent_hugepage_defrag}",
            "stability": "stable",
            "summary": "The Linux kernel transparent hugepage defrag setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5807
          },
          "name": "transparentHugepageDefrag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#transparent_hugepage_enabled ContainerCluster#transparent_hugepage_enabled}",
            "stability": "stable",
            "summary": "The Linux kernel transparent hugepage setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5813
          },
          "name": "transparentHugepageEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 4856
      },
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_ptp_kvm_time_sync ContainerCluster#enable_ptp_kvm_time_sync}",
            "stability": "stable",
            "summary": "Whether to enable accurate time synchronization with PTP-KVM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4862
          },
          "name": "enablePtpKvmTimeSync",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 4901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 4894
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4934
          },
          "name": "resetEnablePtpKvmTimeSync"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4938
          },
          "name": "enablePtpKvmTimeSyncInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4928
          },
          "name": "enablePtpKvmTimeSync",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 4942
      },
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#hugepage_size_1g ContainerCluster#hugepage_size_1g}",
            "stability": "stable",
            "summary": "Amount of 1G hugepages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4948
          },
          "name": "hugepageSize1G",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#hugepage_size_2m ContainerCluster#hugepage_size_2m}",
            "stability": "stable",
            "summary": "Amount of 2M hugepages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 4954
          },
          "name": "hugepageSize2M",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 5000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 4993
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5039
          },
          "name": "resetHugepageSize1G"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5055
          },
          "name": "resetHugepageSize2M"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5043
          },
          "name": "hugepageSize1GInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5059
          },
          "name": "hugepageSize2MInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5033
          },
          "name": "hugepageSize1G",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5049
          },
          "name": "hugepageSize2M",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5063
      },
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#policy ContainerCluster#policy}",
            "stability": "stable",
            "summary": "The policy for kernel module loading."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5069
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 5108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5141
          },
          "name": "resetPolicy"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5145
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5135
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 5925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6061
          },
          "name": "putAccurateTimeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6077
          },
          "name": "putHugepagesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6093
          },
          "name": "putNodeKernelModuleLoading",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6109
          },
          "name": "putSwapConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6064
          },
          "name": "resetAccurateTimeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6000
          },
          "name": "resetCgroupMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6080
          },
          "name": "resetHugepagesConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6096
          },
          "name": "resetNodeKernelModuleLoading"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6112
          },
          "name": "resetSwapConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6016
          },
          "name": "resetSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6032
          },
          "name": "resetTransparentHugepageDefrag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6048
          },
          "name": "resetTransparentHugepageEnabled"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6058
          },
          "name": "accurateTimeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6074
          },
          "name": "hugepagesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6090
          },
          "name": "nodeKernelModuleLoading",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6106
          },
          "name": "swapConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6068
          },
          "name": "accurateTimeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6004
          },
          "name": "cgroupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6084
          },
          "name": "hugepagesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6100
          },
          "name": "nodeKernelModuleLoadingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6116
          },
          "name": "swapConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6020
          },
          "name": "sysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6036
          },
          "name": "transparentHugepageDefragInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6052
          },
          "name": "transparentHugepageEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5994
          },
          "name": "cgroupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6010
          },
          "name": "sysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6026
          },
          "name": "transparentHugepageDefrag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6042
          },
          "name": "transparentHugepageEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5563
      },
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#boot_disk_profile ContainerCluster#boot_disk_profile}",
            "stability": "stable",
            "summary": "boot_disk_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5575
          },
          "name": "bootDiskProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#dedicated_local_ssd_profile ContainerCluster#dedicated_local_ssd_profile}",
            "stability": "stable",
            "summary": "dedicated_local_ssd_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5581
          },
          "name": "dedicatedLocalSsdProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Enables or disables swap for the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5569
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#encryption_config ContainerCluster#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5587
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#ephemeral_local_ssd_profile ContainerCluster#ephemeral_local_ssd_profile}",
            "stability": "stable",
            "summary": "ephemeral_local_ssd_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5593
          },
          "name": "ephemeralLocalSsdProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5149
      },
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#swap_size_gib ContainerCluster#swap_size_gib}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space in gibibytes (GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5155
          },
          "name": "swapSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#swap_size_percent ContainerCluster#swap_size_percent}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space as a percentage of the boot disk size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5161
          },
          "name": "swapSizePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 5207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5246
          },
          "name": "resetSwapSizeGib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5262
          },
          "name": "resetSwapSizePercent"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5250
          },
          "name": "swapSizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5266
          },
          "name": "swapSizePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5240
          },
          "name": "swapSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5256
          },
          "name": "swapSizePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5270
      },
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_count ContainerCluster#disk_count}",
            "stability": "stable",
            "summary": "The number of physical local NVMe SSD disks to attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5276
          },
          "name": "diskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 5315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5348
          },
          "name": "resetDiskCount"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5352
          },
          "name": "diskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5342
          },
          "name": "diskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5356
      },
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}",
            "stability": "stable",
            "summary": "If true, swap space will not be encrypted. Defaults to false (encrypted)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5362
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 5401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5434
          },
          "name": "resetDisabled"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5438
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5428
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5442
      },
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#swap_size_gib ContainerCluster#swap_size_gib}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space in gibibytes (GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5448
          },
          "name": "swapSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#swap_size_percent ContainerCluster#swap_size_percent}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5454
          },
          "name": "swapSizePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 5500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5539
          },
          "name": "resetSwapSizeGib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5555
          },
          "name": "resetSwapSizePercent"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5543
          },
          "name": "swapSizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5559
          },
          "name": "swapSizePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5533
          },
          "name": "swapSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5549
          },
          "name": "swapSizePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 5660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 5653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5730
          },
          "name": "putBootDiskProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5746
          },
          "name": "putDedicatedLocalSsdProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5762
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5778
          },
          "name": "putEphemeralLocalSsdProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5733
          },
          "name": "resetBootDiskProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5749
          },
          "name": "resetDedicatedLocalSsdProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5717
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5765
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5781
          },
          "name": "resetEphemeralLocalSsdProfile"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5727
          },
          "name": "bootDiskProfile",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5743
          },
          "name": "dedicatedLocalSsdProfile",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5759
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5775
          },
          "name": "ephemeralLocalSsdProfile",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5737
          },
          "name": "bootDiskProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5753
          },
          "name": "dedicatedLocalSsdProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5721
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5769
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5785
          },
          "name": "ephemeralLocalSsdProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5711
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 5664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6120
      },
      "name": "ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each local SSD is 375 GB in size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count}",
            "stability": "stable",
            "summary": "Number of raw-block local NVMe SSD disks to be attached to the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6126
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 6165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6158
      },
      "name": "ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6199
          },
          "name": "localSsdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6192
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 7959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 7952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8621
          },
          "name": "putAdvancedMachineFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8637
          },
          "name": "putBootDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigBootDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8653
          },
          "name": "putConfidentialNodes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigConfidentialNodes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8669
          },
          "name": "putContainerdConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8685
          },
          "name": "putEphemeralStorageLocalSsdConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8701
          },
          "name": "putFastSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigFastSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8717
          },
          "name": "putGcfsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGcfsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8733
          },
          "name": "putGuestAccelerator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAccelerator"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8749
          },
          "name": "putGvnic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGvnic"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8765
          },
          "name": "putHostMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigHostMaintenancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8781
          },
          "name": "putKubeletConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8797
          },
          "name": "putLinuxNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8813
          },
          "name": "putLocalNvmeSsdBlockConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8829
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8845
          },
          "name": "putSandboxConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSandboxConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8861
          },
          "name": "putSecondaryBootDisks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8877
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8893
          },
          "name": "putSoleTenantConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8909
          },
          "name": "putTaint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8925
          },
          "name": "putWindowsNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWindowsNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8941
          },
          "name": "putWorkloadMetadataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8624
          },
          "name": "resetAdvancedMachineFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8640
          },
          "name": "resetBootDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8250
          },
          "name": "resetBootDiskKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8656
          },
          "name": "resetConfidentialNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8672
          },
          "name": "resetContainerdConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8266
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8282
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8304
          },
          "name": "resetEnableConfidentialStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8688
          },
          "name": "resetEphemeralStorageLocalSsdConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8704
          },
          "name": "resetFastSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8320
          },
          "name": "resetFlexStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8720
          },
          "name": "resetGcfsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8736
          },
          "name": "resetGuestAccelerator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8752
          },
          "name": "resetGvnic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8768
          },
          "name": "resetHostMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8336
          },
          "name": "resetImageType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8784
          },
          "name": "resetKubeletConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8352
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8800
          },
          "name": "resetLinuxNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8816
          },
          "name": "resetLocalNvmeSsdBlockConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8368
          },
          "name": "resetLocalSsdCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8384
          },
          "name": "resetLocalSsdEncryptionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8400
          },
          "name": "resetLoggingVariant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8416
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8432
          },
          "name": "resetMaxRunDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8448
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8464
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8480
          },
          "name": "resetNodeGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8496
          },
          "name": "resetOauthScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8512
          },
          "name": "resetPreemptible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8832
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8528
          },
          "name": "resetResourceLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8544
          },
          "name": "resetResourceManagerTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8848
          },
          "name": "resetSandboxConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8864
          },
          "name": "resetSecondaryBootDisks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8560
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8880
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8896
          },
          "name": "resetSoleTenantConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8576
          },
          "name": "resetSpot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8592
          },
          "name": "resetStoragePools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8608
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8912
          },
          "name": "resetTaint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8928
          },
          "name": "resetWindowsNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8944
          },
          "name": "resetWorkloadMetadataConfig"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8618
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8634
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigBootDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8650
          },
          "name": "confidentialNodes",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8666
          },
          "name": "containerdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8292
          },
          "name": "effectiveTaints",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEffectiveTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8682
          },
          "name": "ephemeralStorageLocalSsdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8698
          },
          "name": "fastSocket",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigFastSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8714
          },
          "name": "gcfsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8730
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8746
          },
          "name": "gvnic",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGvnicOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8762
          },
          "name": "hostMaintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8778
          },
          "name": "kubeletConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8794
          },
          "name": "linuxNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8810
          },
          "name": "localNvmeSsdBlockConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8826
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8842
          },
          "name": "sandboxConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSandboxConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8858
          },
          "name": "secondaryBootDisks",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8874
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8890
          },
          "name": "soleTenantConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8906
          },
          "name": "taint",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8922
          },
          "name": "windowsNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWindowsNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8938
          },
          "name": "workloadMetadataConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8628
          },
          "name": "advancedMachineFeaturesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8644
          },
          "name": "bootDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigBootDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8254
          },
          "name": "bootDiskKmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8660
          },
          "name": "confidentialNodesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigConfidentialNodes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8676
          },
          "name": "containerdConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigContainerdConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8270
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8286
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8308
          },
          "name": "enableConfidentialStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8692
          },
          "name": "ephemeralStorageLocalSsdConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8708
          },
          "name": "fastSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigFastSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8324
          },
          "name": "flexStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8724
          },
          "name": "gcfsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGcfsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8740
          },
          "name": "guestAcceleratorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8756
          },
          "name": "gvnicInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigGvnic"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8772
          },
          "name": "hostMaintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigHostMaintenancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8340
          },
          "name": "imageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8788
          },
          "name": "kubeletConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigKubeletConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8356
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8804
          },
          "name": "linuxNodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLinuxNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8820
          },
          "name": "localNvmeSsdBlockConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8372
          },
          "name": "localSsdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8388
          },
          "name": "localSsdEncryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8404
          },
          "name": "loggingVariantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8420
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8436
          },
          "name": "maxRunDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8452
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8468
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8484
          },
          "name": "nodeGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8500
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8516
          },
          "name": "preemptibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8836
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8532
          },
          "name": "resourceLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8548
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8852
          },
          "name": "sandboxConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSandboxConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8868
          },
          "name": "secondaryBootDisksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8564
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8884
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8900
          },
          "name": "soleTenantConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8580
          },
          "name": "spotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8596
          },
          "name": "storagePoolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8612
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8916
          },
          "name": "taintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8932
          },
          "name": "windowsNodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWindowsNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8948
          },
          "name": "workloadMetadataConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8244
          },
          "name": "bootDiskKmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8260
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8276
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8298
          },
          "name": "enableConfidentialStorage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8314
          },
          "name": "flexStart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8330
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8346
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8362
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8378
          },
          "name": "localSsdEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8394
          },
          "name": "loggingVariant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8410
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8426
          },
          "name": "maxRunDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8442
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8458
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8474
          },
          "name": "nodeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8490
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8506
          },
          "name": "preemptible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8522
          },
          "name": "resourceLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8538
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8554
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8570
          },
          "name": "spot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8586
          },
          "name": "storagePools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8602
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6203
      },
      "name": "ContainerClusterNodePoolNodeConfigReservationAffinity",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#consume_reservation_type ContainerCluster#consume_reservation_type}",
            "stability": "stable",
            "summary": "Corresponds to the type of reservation consumption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6209
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "The label key of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6215
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#values ContainerCluster#values}",
            "stability": "stable",
            "summary": "The label values of the reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6221
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigReservationAffinity"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 6274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6332
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6348
          },
          "name": "resetValues"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6320
          },
          "name": "consumeReservationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6336
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6352
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6313
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6326
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6342
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigReservationAffinity"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSandboxConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSandboxConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6356
      },
      "name": "ContainerClusterNodePoolNodeConfigSandboxConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#type ContainerCluster#type}",
            "stability": "stable",
            "summary": "Type of the sandbox to use for the node (e.g. 'GVISOR')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6362
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigSandboxConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSandboxConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSandboxConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 6401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6394
      },
      "name": "ContainerClusterNodePoolNodeConfigSandboxConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6435
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6428
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSandboxConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigSandboxConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6439
      },
      "name": "ContainerClusterNodePoolNodeConfigSecondaryBootDisks",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#disk_image ContainerCluster#disk_image}",
            "stability": "stable",
            "summary": "Disk image to create the secondary boot disk from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6445
          },
          "name": "diskImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#mode ContainerCluster#mode}",
            "stability": "stable",
            "summary": "Mode for how the secondary boot disk is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6451
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigSecondaryBootDisks"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 6578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigSecondaryBootDisksList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigSecondaryBootDisksList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 6500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6561
          },
          "name": "resetMode"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6549
          },
          "name": "diskImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6565
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6542
          },
          "name": "diskImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6555
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSecondaryBootDisks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6589
      },
      "name": "ContainerClusterNodePoolNodeConfigShieldedInstanceConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_integrity_monitoring ContainerCluster#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Defines whether the instance has integrity monitoring enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6595
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_secure_boot ContainerCluster#enable_secure_boot}",
            "stability": "stable",
            "summary": "Defines whether the instance has Secure Boot enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6601
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigShieldedInstanceConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 6647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6686
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6702
          },
          "name": "resetEnableSecureBoot"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6690
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6706
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6680
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6696
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6889
      },
      "name": "ContainerClusterNodePoolNodeConfigSoleTenantConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_affinity ContainerCluster#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6901
          },
          "name": "nodeAffinity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the CPU overcommit feature is disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#min_node_cpus ContainerCluster#min_node_cpus}",
            "stability": "stable",
            "summary": "Specifies the minimum number of vCPUs that each sole tenant node must have to use CPU overcommit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6895
          },
          "name": "minNodeCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigSoleTenantConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6710
      },
      "name": "ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6716
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#operator ContainerCluster#operator}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6722
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#values ContainerCluster#values}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6728
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 6878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6885
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 6784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6774
      },
      "name": "ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6839
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6852
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6865
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6832
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6845
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6858
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 6947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 6940
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6999
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6986
          },
          "name": "resetMinNodeCpus"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6996
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6990
          },
          "name": "minNodeCpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7003
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6980
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 6951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigSoleTenantConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 7007
      },
      "name": "ContainerClusterNodePoolNodeConfigTaint",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#effect ContainerCluster#effect}",
            "stability": "stable",
            "summary": "Effect for taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7013
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#key ContainerCluster#key}",
            "stability": "stable",
            "summary": "Key for taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7019
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#value ContainerCluster#value}",
            "stability": "stable",
            "summary": "Value for taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7025
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigTaint"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaintList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 7175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 7167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaintOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigTaintList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigTaintList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 7081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 7071
      },
      "name": "ContainerClusterNodePoolNodeConfigTaintOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7136
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7149
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7162
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7129
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7142
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7155
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigTaint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigTaintOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWindowsNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWindowsNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 7186
      },
      "name": "ContainerClusterNodePoolNodeConfigWindowsNodeConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#osversion ContainerCluster#osversion}",
            "stability": "stable",
            "summary": "The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7192
          },
          "name": "osversion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigWindowsNodeConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWindowsNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWindowsNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 7231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 7224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7264
          },
          "name": "resetOsversion"
        }
      ],
      "name": "ContainerClusterNodePoolNodeConfigWindowsNodeConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7268
          },
          "name": "osversionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7258
          },
          "name": "osversion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWindowsNodeConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigWindowsNodeConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 7272
      },
      "name": "ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#mode ContainerCluster#mode}",
            "stability": "stable",
            "summary": "Mode is the configuration for how to expose metadata to workloads running on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7278
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 7317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 7310
      },
      "name": "ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7351
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7344
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 7321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 8952
      },
      "name": "ContainerClusterNodePoolNodeDrainConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#respect_pdb_during_node_pool_deletion ContainerCluster#respect_pdb_during_node_pool_deletion}",
            "stability": "stable",
            "summary": "Whether to respect PodDisruptionBudget policy during node pool deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 8958
          },
          "name": "respectPdbDuringNodePoolDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeDrainConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 9059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9051
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfigOutputReference"
            }
          }
        }
      ],
      "name": "ContainerClusterNodePoolNodeDrainConfigList",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeDrainConfigList"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 9000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 8990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9042
          },
          "name": "resetRespectPdbDuringNodePoolDeletion"
        }
      ],
      "name": "ContainerClusterNodePoolNodeDrainConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9046
          },
          "name": "respectPdbDuringNodePoolDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9036
          },
          "name": "respectPdbDuringNodePoolDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolNodeDrainConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 10001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10246
          },
          "name": "putAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10262
          },
          "name": "putManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolManagement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10278
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10294
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10310
          },
          "name": "putNodeDrainConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10326
          },
          "name": "putPlacementPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolPlacementPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10342
          },
          "name": "putQueuedProvisioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolQueuedProvisioning"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10358
          },
          "name": "putUpgradeSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10249
          },
          "name": "resetAutoscaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10127
          },
          "name": "resetInitialNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10265
          },
          "name": "resetManagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10153
          },
          "name": "resetMaxPodsPerNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10169
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10185
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10281
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10297
          },
          "name": "resetNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10201
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10313
          },
          "name": "resetNodeDrainConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10217
          },
          "name": "resetNodeLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10329
          },
          "name": "resetPlacementPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10345
          },
          "name": "resetQueuedProvisioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10361
          },
          "name": "resetUpgradeSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10233
          },
          "name": "resetVersion"
        }
      ],
      "name": "ContainerClusterNodePoolOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10243
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10136
          },
          "name": "instanceGroupUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10141
          },
          "name": "managedInstanceGroupUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10259
          },
          "name": "management",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolManagementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10275
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10291
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10307
          },
          "name": "nodeDrainConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10323
          },
          "name": "placementPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolPlacementPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10339
          },
          "name": "queuedProvisioning",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolQueuedProvisioningOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10355
          },
          "name": "upgradeSettings",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10253
          },
          "name": "autoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10131
          },
          "name": "initialNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10269
          },
          "name": "managementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolManagement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10157
          },
          "name": "maxPodsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10173
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10189
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10285
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10301
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10205
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10317
          },
          "name": "nodeDrainConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolNodeDrainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10221
          },
          "name": "nodeLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10333
          },
          "name": "placementPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolPlacementPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10349
          },
          "name": "queuedProvisioningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolQueuedProvisioning"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10365
          },
          "name": "upgradeSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10237
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10121
          },
          "name": "initialNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10147
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10179
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10195
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10211
          },
          "name": "nodeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10227
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 10005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolPlacementPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolPlacementPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9070
      },
      "name": "ContainerClusterNodePoolPlacementPolicy",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#type ContainerCluster#type}",
            "stability": "stable",
            "summary": "Type defines the type of placement policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9088
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#policy_name ContainerCluster#policy_name}",
            "stability": "stable",
            "summary": "If set, refers to the name of a custom resource policy supplied by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9076
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#tpu_topology ContainerCluster#tpu_topology}",
            "stability": "stable",
            "summary": "The TPU topology like \"2x4\" or \"2x2x2\". https://cloud.google.com/kubernetes-engine/docs/concepts/plan-tpus#topology."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9082
          },
          "name": "tpuTopology",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolPlacementPolicy"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolPlacementPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolPlacementPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 9141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9186
          },
          "name": "resetPolicyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9202
          },
          "name": "resetTpuTopology"
        }
      ],
      "name": "ContainerClusterNodePoolPlacementPolicyOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9190
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9206
          },
          "name": "tpuTopologyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9219
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9180
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9196
          },
          "name": "tpuTopology",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9212
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolPlacementPolicy"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolPlacementPolicyOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolQueuedProvisioning": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolQueuedProvisioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9223
      },
      "name": "ContainerClusterNodePoolQueuedProvisioning",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9229
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolQueuedProvisioning"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolQueuedProvisioningOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolQueuedProvisioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 9268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9261
      },
      "name": "ContainerClusterNodePoolQueuedProvisioningOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9302
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9295
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolQueuedProvisioning"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolQueuedProvisioningOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9580
      },
      "name": "ContainerClusterNodePoolUpgradeSettings",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#blue_green_settings ContainerCluster#blue_green_settings}",
            "stability": "stable",
            "summary": "blue_green_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9604
          },
          "name": "blueGreenSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_surge ContainerCluster#max_surge}",
            "stability": "stable",
            "summary": "The number of additional nodes that can be added to the node pool during an upgrade."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9586
          },
          "name": "maxSurge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#max_unavailable ContainerCluster#max_unavailable}",
            "stability": "stable",
            "summary": "The number of nodes that can be simultaneously unavailable during an upgrade."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9592
          },
          "name": "maxUnavailable",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#strategy ContainerCluster#strategy}",
            "stability": "stable",
            "summary": "Update strategy for the given nodepool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9598
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolUpgradeSettings"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9462
      },
      "name": "ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#standard_rollout_policy ContainerCluster#standard_rollout_policy}",
            "stability": "stable",
            "summary": "standard_rollout_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9474
          },
          "name": "standardRolloutPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#node_pool_soak_duration ContainerCluster#node_pool_soak_duration}",
            "stability": "stable",
            "summary": "Time needed after draining entire blue pool. After this period, blue pool will be cleaned up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9468
          },
          "name": "nodePoolSoakDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 9520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9513
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9572
          },
          "name": "putStandardRolloutPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9559
          },
          "name": "resetNodePoolSoakDuration"
        }
      ],
      "name": "ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9569
          },
          "name": "standardRolloutPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9563
          },
          "name": "nodePoolSoakDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9576
          },
          "name": "standardRolloutPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9553
          },
          "name": "nodePoolSoakDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9306
      },
      "name": "ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#batch_node_count ContainerCluster#batch_node_count}",
            "stability": "stable",
            "summary": "Number of blue nodes to drain in a batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9312
          },
          "name": "batchNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#batch_percentage ContainerCluster#batch_percentage}",
            "stability": "stable",
            "summary": "Percentage of the blue pool nodes to drain in a batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9318
          },
          "name": "batchPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#batch_soak_duration ContainerCluster#batch_soak_duration}",
            "stability": "stable",
            "summary": "Soak time after each batch gets drained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9324
          },
          "name": "batchSoakDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 9377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9422
          },
          "name": "resetBatchNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9438
          },
          "name": "resetBatchPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9454
          },
          "name": "resetBatchSoakDuration"
        }
      ],
      "name": "ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9426
          },
          "name": "batchNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9442
          },
          "name": "batchPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9458
          },
          "name": "batchSoakDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9416
          },
          "name": "batchNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9432
          },
          "name": "batchPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9448
          },
          "name": "batchSoakDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 9664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 9657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9760
          },
          "name": "putBlueGreenSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9763
          },
          "name": "resetBlueGreenSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9715
          },
          "name": "resetMaxSurge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9731
          },
          "name": "resetMaxUnavailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9747
          },
          "name": "resetStrategy"
        }
      ],
      "name": "ContainerClusterNodePoolUpgradeSettingsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9757
          },
          "name": "blueGreenSettings",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9767
          },
          "name": "blueGreenSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9719
          },
          "name": "maxSurgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9735
          },
          "name": "maxUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9751
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9709
          },
          "name": "maxSurge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9725
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9741
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 9668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNodePoolUpgradeSettings"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNodePoolUpgradeSettingsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13204
      },
      "name": "ContainerClusterNotificationConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#pubsub ContainerCluster#pubsub}",
            "stability": "stable",
            "summary": "pubsub block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13210
          },
          "name": "pubsub",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsub"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNotificationConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 13249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13279
          },
          "name": "putPubsub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsub"
              }
            }
          ]
        }
      ],
      "name": "ContainerClusterNotificationConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13276
          },
          "name": "pubsub",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13283
          },
          "name": "pubsubInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsub"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNotificationConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsub": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13051
      },
      "name": "ContainerClusterNotificationConfigPubsub",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether or not the notification config is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13057
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#filter ContainerCluster#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13069
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#topic ContainerCluster#topic}",
            "stability": "stable",
            "summary": "The pubsub topic to push upgrade notifications to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13063
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNotificationConfigPubsub"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 12968
      },
      "name": "ContainerClusterNotificationConfigPubsubFilter",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#event_type ContainerCluster#event_type}",
            "stability": "stable",
            "summary": "Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 12974
          },
          "name": "eventType",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNotificationConfigPubsubFilter"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 13013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13006
      },
      "name": "ContainerClusterNotificationConfigPubsubFilterOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13047
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13040
          },
          "name": "eventType",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubFilter"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNotificationConfigPubsubFilterOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 13122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13193
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13196
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13180
          },
          "name": "resetTopic"
        }
      ],
      "name": "ContainerClusterNotificationConfigPubsubOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13190
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13168
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13200
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsubFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13184
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13161
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13174
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterNotificationConfigPubsub"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterNotificationConfigPubsubOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterPodAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPodAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13287
      },
      "name": "ContainerClusterPodAutoscaling",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options include:\n- NONE: Customers explicitly opt-out of HPA profiles.\n- PERFORMANCE: PERFORMANCE is used when customers opt-in to the performance HPA profile. In this profile we support a higher number of HPAs per cluster and faster metrics collection for workload autoscaling.\n\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#hpa_profile ContainerCluster#hpa_profile}",
            "stability": "stable",
            "summary": "HPA Profile is used to configure the Horizontal Pod Autoscaler (HPA) profile for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13298
          },
          "name": "hpaProfile",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterPodAutoscaling"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterPodAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPodAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 13337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13330
      },
      "name": "ContainerClusterPodAutoscalingOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13371
          },
          "name": "hpaProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13364
          },
          "name": "hpaProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPodAutoscaling"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterPodAutoscalingOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13458
      },
      "name": "ContainerClusterPrivateClusterConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, either endpoint can be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_private_endpoint ContainerCluster#enable_private_endpoint}",
            "stability": "stable",
            "summary": "When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13464
          },
          "name": "enablePrivateEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_private_nodes ContainerCluster#enable_private_nodes}",
            "stability": "stable",
            "summary": "Enables the private cluster feature, creating a private endpoint on the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13470
          },
          "name": "enablePrivateNodes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#master_global_access_config ContainerCluster#master_global_access_config}",
            "stability": "stable",
            "summary": "master_global_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13488
          },
          "name": "masterGlobalAccessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#master_ipv4_cidr_block ContainerCluster#master_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "The IP range in CIDR notation to use for the hosted master network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13476
          },
          "name": "masterIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#private_endpoint_subnetwork ContainerCluster#private_endpoint_subnetwork}",
            "stability": "stable",
            "summary": "Subnetwork in cluster's network where master's endpoint will be provisioned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13482
          },
          "name": "privateEndpointSubnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterPrivateClusterConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13375
      },
      "name": "ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Whether the cluster master is accessible globally or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13381
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 13420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13413
      },
      "name": "ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13454
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13447
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 13555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13688
          },
          "name": "putMasterGlobalAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13612
          },
          "name": "resetEnablePrivateEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13628
          },
          "name": "resetEnablePrivateNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13691
          },
          "name": "resetMasterGlobalAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13644
          },
          "name": "resetMasterIpv4CidrBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13670
          },
          "name": "resetPrivateEndpointSubnetwork"
        }
      ],
      "name": "ContainerClusterPrivateClusterConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13685
          },
          "name": "masterGlobalAccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13653
          },
          "name": "peeringName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13658
          },
          "name": "privateEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13679
          },
          "name": "publicEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13616
          },
          "name": "enablePrivateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13632
          },
          "name": "enablePrivateNodesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13695
          },
          "name": "masterGlobalAccessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13648
          },
          "name": "masterIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13674
          },
          "name": "privateEndpointSubnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13606
          },
          "name": "enablePrivateEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13622
          },
          "name": "enablePrivateNodes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13638
          },
          "name": "masterIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13664
          },
          "name": "privateEndpointSubnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterPrivateClusterConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterPrivateClusterConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterRbacBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterRbacBindingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13699
      },
      "name": "ContainerClusterRbacBindingConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_insecure_binding_system_authenticated ContainerCluster#enable_insecure_binding_system_authenticated}",
            "stability": "stable",
            "summary": "Setting this to true will allow any ClusterRoleBinding and RoleBinding with subjects system:authenticated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13705
          },
          "name": "enableInsecureBindingSystemAuthenticated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_insecure_binding_system_unauthenticated ContainerCluster#enable_insecure_binding_system_unauthenticated}",
            "stability": "stable",
            "summary": "Setting this to true will allow any ClusterRoleBinding and RoleBinding with subjects system:anonymous or system:unauthenticated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13711
          },
          "name": "enableInsecureBindingSystemUnauthenticated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterRbacBindingConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterRbacBindingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterRbacBindingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 13757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13796
          },
          "name": "resetEnableInsecureBindingSystemAuthenticated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13812
          },
          "name": "resetEnableInsecureBindingSystemUnauthenticated"
        }
      ],
      "name": "ContainerClusterRbacBindingConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13800
          },
          "name": "enableInsecureBindingSystemAuthenticatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13816
          },
          "name": "enableInsecureBindingSystemUnauthenticatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13790
          },
          "name": "enableInsecureBindingSystemAuthenticated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13806
          },
          "name": "enableInsecureBindingSystemUnauthenticated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterRbacBindingConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterRbacBindingConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterReleaseChannel": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterReleaseChannel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13820
      },
      "name": "ContainerClusterReleaseChannel",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepted values are:\n* UNSPECIFIED: Not set.\n* RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.\n* REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.\n* STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.\n* EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#channel ContainerCluster#channel}",
            "stability": "stable",
            "summary": "The selected release channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13831
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterReleaseChannel"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterReleaseChannelOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterReleaseChannelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 13870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13863
      },
      "name": "ContainerClusterReleaseChannelOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13904
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13897
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterReleaseChannel"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterReleaseChannelOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13991
      },
      "name": "ContainerClusterResourceUsageExportConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#bigquery_destination ContainerCluster#bigquery_destination}",
            "stability": "stable",
            "summary": "bigquery_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14009
          },
          "name": "bigqueryDestination",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigBigqueryDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, a daemonset will be created in the cluster to meter network egress traffic.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_network_egress_metering ContainerCluster#enable_network_egress_metering}",
            "stability": "stable",
            "summary": "Whether to enable network egress metering for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13997
          },
          "name": "enableNetworkEgressMetering",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enable_resource_consumption_metering ContainerCluster#enable_resource_consumption_metering}",
            "stability": "stable",
            "summary": "Whether to enable resource consumption metering on this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14003
          },
          "name": "enableResourceConsumptionMetering",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterResourceUsageExportConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigBigqueryDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigBigqueryDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13908
      },
      "name": "ContainerClusterResourceUsageExportConfigBigqueryDestination",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#dataset_id ContainerCluster#dataset_id}",
            "stability": "stable",
            "summary": "The ID of a BigQuery Dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13914
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterResourceUsageExportConfigBigqueryDestination"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 13953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 13946
      },
      "name": "ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13987
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13980
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 13957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigBigqueryDestination"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 14062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14055
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14136
          },
          "name": "putBigqueryDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigBigqueryDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14107
          },
          "name": "resetEnableNetworkEgressMetering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14123
          },
          "name": "resetEnableResourceConsumptionMetering"
        }
      ],
      "name": "ContainerClusterResourceUsageExportConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14133
          },
          "name": "bigqueryDestination",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14140
          },
          "name": "bigqueryDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfigBigqueryDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14111
          },
          "name": "enableNetworkEgressMeteringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14127
          },
          "name": "enableResourceConsumptionMeteringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14101
          },
          "name": "enableNetworkEgressMetering",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14117
          },
          "name": "enableResourceConsumptionMetering",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterResourceUsageExportConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterResourceUsageExportConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14262
      },
      "name": "ContainerClusterSecretManagerConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Enable the Secret manager csi component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14268
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#rotation_config ContainerCluster#rotation_config}",
            "stability": "stable",
            "summary": "rotation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14274
          },
          "name": "rotationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigRotationConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterSecretManagerConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 14320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14369
          },
          "name": "putRotationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigRotationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14372
          },
          "name": "resetRotationConfig"
        }
      ],
      "name": "ContainerClusterSecretManagerConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14366
          },
          "name": "rotationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigRotationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14360
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14376
          },
          "name": "rotationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigRotationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14353
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterSecretManagerConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigRotationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigRotationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14144
      },
      "name": "ContainerClusterSecretManagerConfigRotationConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Enable the Secret manager auto rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14150
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#rotation_interval ContainerCluster#rotation_interval}",
            "stability": "stable",
            "summary": "The interval between two consecutive rotations. Default rotation interval is 2 minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14156
          },
          "name": "rotationInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterSecretManagerConfigRotationConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigRotationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigRotationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 14202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14254
          },
          "name": "resetRotationInterval"
        }
      ],
      "name": "ContainerClusterSecretManagerConfigRotationConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14242
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14258
          },
          "name": "rotationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14235
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14248
          },
          "name": "rotationInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecretManagerConfigRotationConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterSecretManagerConfigRotationConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterSecurityPostureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecurityPostureConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14380
      },
      "name": "ContainerClusterSecurityPostureConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#mode ContainerCluster#mode}",
            "stability": "stable",
            "summary": "Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14386
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#vulnerability_mode ContainerCluster#vulnerability_mode}",
            "stability": "stable",
            "summary": "Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14392
          },
          "name": "vulnerabilityMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterSecurityPostureConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterSecurityPostureConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecurityPostureConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 14438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14477
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14493
          },
          "name": "resetVulnerabilityMode"
        }
      ],
      "name": "ContainerClusterSecurityPostureConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14481
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14497
          },
          "name": "vulnerabilityModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14471
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14487
          },
          "name": "vulnerabilityMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterSecurityPostureConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterSecurityPostureConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterServiceExternalIpsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterServiceExternalIpsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14501
      },
      "name": "ContainerClusterServiceExternalIpsConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "When enabled, services with external ips specified will be allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14507
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterServiceExternalIpsConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterServiceExternalIpsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterServiceExternalIpsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 14546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14539
      },
      "name": "ContainerClusterServiceExternalIpsConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14580
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14573
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterServiceExternalIpsConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterServiceExternalIpsConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14584
      },
      "name": "ContainerClusterTimeouts",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#create ContainerCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14588
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#delete ContainerCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14592
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#read ContainerCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14596
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#update ContainerCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14600
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterTimeouts"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 14661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14721
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14737
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14753
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14769
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerClusterTimeoutsOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14725
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14741
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14757
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14773
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14715
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14731
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14747
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14763
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterUserManagedKeysConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterUserManagedKeysConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14777
      },
      "name": "ContainerClusterUserManagedKeysConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#aggregation_ca ContainerCluster#aggregation_ca}",
            "stability": "stable",
            "summary": "The Certificate Authority Service caPool to use for the aggreation CA in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14783
          },
          "name": "aggregationCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#cluster_ca ContainerCluster#cluster_ca}",
            "stability": "stable",
            "summary": "The Certificate Authority Service caPool to use for the cluster CA in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14789
          },
          "name": "clusterCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#control_plane_disk_encryption_key ContainerCluster#control_plane_disk_encryption_key}",
            "stability": "stable",
            "summary": "The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14795
          },
          "name": "controlPlaneDiskEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#etcd_api_ca ContainerCluster#etcd_api_ca}",
            "stability": "stable",
            "summary": "The Certificate Authority Service caPool to use for the etcd API CA in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14801
          },
          "name": "etcdApiCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#etcd_peer_ca ContainerCluster#etcd_peer_ca}",
            "stability": "stable",
            "summary": "The Certificate Authority Service caPool to use for the etcd peer CA in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14807
          },
          "name": "etcdPeerCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#gkeops_etcd_backup_encryption_key ContainerCluster#gkeops_etcd_backup_encryption_key}",
            "stability": "stable",
            "summary": "Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14813
          },
          "name": "gkeopsEtcdBackupEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#service_account_signing_keys ContainerCluster#service_account_signing_keys}",
            "stability": "stable",
            "summary": "The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14819
          },
          "name": "serviceAccountSigningKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#service_account_verification_keys ContainerCluster#service_account_verification_keys}",
            "stability": "stable",
            "summary": "The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14825
          },
          "name": "serviceAccountVerificationKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterUserManagedKeysConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterUserManagedKeysConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterUserManagedKeysConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 14913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 14906
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14988
          },
          "name": "resetAggregationCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15004
          },
          "name": "resetClusterCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15020
          },
          "name": "resetControlPlaneDiskEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15041
          },
          "name": "resetEtcdApiCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15057
          },
          "name": "resetEtcdPeerCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15073
          },
          "name": "resetGkeopsEtcdBackupEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15089
          },
          "name": "resetServiceAccountSigningKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15105
          },
          "name": "resetServiceAccountVerificationKeys"
        }
      ],
      "name": "ContainerClusterUserManagedKeysConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15029
          },
          "name": "controlPlaneDiskEncryptionKeyVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14992
          },
          "name": "aggregationCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15008
          },
          "name": "clusterCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15024
          },
          "name": "controlPlaneDiskEncryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15045
          },
          "name": "etcdApiCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15061
          },
          "name": "etcdPeerCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15077
          },
          "name": "gkeopsEtcdBackupEncryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15093
          },
          "name": "serviceAccountSigningKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15109
          },
          "name": "serviceAccountVerificationKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14982
          },
          "name": "aggregationCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14998
          },
          "name": "clusterCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15014
          },
          "name": "controlPlaneDiskEncryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15035
          },
          "name": "etcdApiCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15051
          },
          "name": "etcdPeerCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15067
          },
          "name": "gkeopsEtcdBackupEncryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15083
          },
          "name": "serviceAccountSigningKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15099
          },
          "name": "serviceAccountVerificationKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 14917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterUserManagedKeysConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterUserManagedKeysConfigOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterVerticalPodAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterVerticalPodAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 15113
      },
      "name": "ContainerClusterVerticalPodAutoscaling",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}",
            "stability": "stable",
            "summary": "Enables vertical pod autoscaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15119
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterVerticalPodAutoscaling"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterVerticalPodAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterVerticalPodAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 15158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 15151
      },
      "name": "ContainerClusterVerticalPodAutoscalingOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15192
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15185
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterVerticalPodAutoscaling"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterVerticalPodAutoscalingOutputReference"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterWorkloadIdentityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterWorkloadIdentityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 15196
      },
      "name": "ContainerClusterWorkloadIdentityConfig",
      "namespace": "containerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_cluster#workload_pool ContainerCluster#workload_pool}",
            "stability": "stable",
            "summary": "The workload pool to attach all Kubernetes service accounts to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15202
          },
          "name": "workloadPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterWorkloadIdentityConfig"
    },
    "@cdktn/provider-google.containerCluster.ContainerClusterWorkloadIdentityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterWorkloadIdentityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-cluster/index-structs/structs400.ts",
          "line": 15241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-cluster/index-structs/structs400.ts",
        "line": 15234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15274
          },
          "name": "resetWorkloadPool"
        }
      ],
      "name": "ContainerClusterWorkloadIdentityConfigOutputReference",
      "namespace": "containerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15278
          },
          "name": "workloadPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15268
          },
          "name": "workloadPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-cluster/index-structs/structs400.ts",
            "line": 15245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerCluster.ContainerClusterWorkloadIdentityConfig"
          }
        }
      ],
      "symbolId": "src/container-cluster/index-structs/structs400:ContainerClusterWorkloadIdentityConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool google_container_node_pool}."
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool google_container_node_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 11338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 11306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerNodePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11323
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerNodePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerNodePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerNodePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11573
          },
          "name": "putAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11589
          },
          "name": "putManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolManagement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11605
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11621
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11637
          },
          "name": "putNodeDrainConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11653
          },
          "name": "putPlacementPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolPlacementPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11669
          },
          "name": "putQueuedProvisioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolQueuedProvisioning"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11685
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11701
          },
          "name": "putUpgradeSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11576
          },
          "name": "resetAutoscaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11401
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11417
          },
          "name": "resetInitialNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11438
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11592
          },
          "name": "resetManagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11459
          },
          "name": "resetMaxPodsPerNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11475
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11491
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11608
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11624
          },
          "name": "resetNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11507
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11640
          },
          "name": "resetNodeDrainConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11523
          },
          "name": "resetNodeLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11656
          },
          "name": "resetPlacementPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11544
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11672
          },
          "name": "resetQueuedProvisioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11688
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11704
          },
          "name": "resetUpgradeSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11560
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11716
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11741
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerNodePool",
      "namespace": "containerNodePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11311
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11570
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11426
          },
          "name": "instanceGroupUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11447
          },
          "name": "managedInstanceGroupUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11586
          },
          "name": "management",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolManagementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11602
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11618
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11634
          },
          "name": "nodeDrainConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11532
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11650
          },
          "name": "placementPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolPlacementPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11666
          },
          "name": "queuedProvisioning",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolQueuedProvisioningOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11682
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11698
          },
          "name": "upgradeSettings",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11580
          },
          "name": "autoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11389
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11405
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11421
          },
          "name": "initialNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11442
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11596
          },
          "name": "managementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolManagement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11463
          },
          "name": "maxPodsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11479
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11495
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11612
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11628
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11511
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11644
          },
          "name": "nodeDrainConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11527
          },
          "name": "nodeLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11660
          },
          "name": "placementPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolPlacementPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11548
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11676
          },
          "name": "queuedProvisioningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolQueuedProvisioning"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11692
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11708
          },
          "name": "upgradeSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11564
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11382
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11411
          },
          "name": "initialNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11432
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11453
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11469
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11485
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11501
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11517
          },
          "name": "nodeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11538
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11554
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePool"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 137
      },
      "name": "ContainerNodePoolAutoscaling",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "\"BALANCED\" - Is a best effort policy that aims to balance the sizes of available zones. \"ANY\" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#location_policy ContainerNodePool#location_policy}",
            "stability": "stable",
            "summary": "Location policy specifies the algorithm used when scaling-up the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 143
          },
          "name": "locationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be >= min_node_count. Cannot be used with total limits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#max_node_count ContainerNodePool#max_node_count}",
            "stability": "stable",
            "summary": "Maximum number of nodes per zone in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 149
          },
          "name": "maxNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be >=0 and <= max_node_count. Cannot be used with total limits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#min_node_count ContainerNodePool#min_node_count}",
            "stability": "stable",
            "summary": "Minimum number of nodes per zone in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 155
          },
          "name": "minNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be >= total_min_node_count. Cannot be used with per zone limits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#total_max_node_count ContainerNodePool#total_max_node_count}",
            "stability": "stable",
            "summary": "Maximum number of all nodes in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 161
          },
          "name": "totalMaxNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#total_min_node_count ContainerNodePool#total_min_node_count}",
            "stability": "stable",
            "summary": "Minimum number of all nodes in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 167
          },
          "name": "totalMinNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolAutoscaling"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 291
          },
          "name": "resetLocationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 307
          },
          "name": "resetMaxNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 323
          },
          "name": "resetMinNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 339
          },
          "name": "resetTotalMaxNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 355
          },
          "name": "resetTotalMinNodeCount"
        }
      ],
      "name": "ContainerNodePoolAutoscalingOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 295
          },
          "name": "locationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 311
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 327
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 343
          },
          "name": "totalMaxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 359
          },
          "name": "totalMinNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 285
          },
          "name": "locationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 301
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 317
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 333
          },
          "name": "totalMaxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 349
          },
          "name": "totalMinNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolAutoscaling"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolAutoscalingOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 14
      },
      "name": "ContainerNodePoolConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#cluster ContainerNodePool#cluster}",
            "stability": "stable",
            "summary": "The cluster to create the node pool for. Cluster must be present in location provided for zonal clusters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 20
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#autoscaling ContainerNodePool#autoscaling}",
            "stability": "stable",
            "summary": "autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 87
          },
          "name": "autoscaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#id ContainerNodePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#initial_node_count ContainerNodePool#initial_node_count}",
            "stability": "stable",
            "summary": "The initial number of nodes for the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 33
          },
          "name": "initialNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#location ContainerNodePool#location}",
            "stability": "stable",
            "summary": "The location (region or zone) of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 39
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#management ContainerNodePool#management}",
            "stability": "stable",
            "summary": "management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 93
          },
          "name": "management",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolManagement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that this does not work on node pools which are \"route-based\" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#max_pods_per_node ContainerNodePool#max_pods_per_node}",
            "stability": "stable",
            "summary": "The maximum number of pods per node in this node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 45
          },
          "name": "maxPodsPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#name ContainerNodePool#name}",
            "stability": "stable",
            "summary": "The name of the node pool. If left blank, Terraform will auto-generate a unique name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 51
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#name_prefix ContainerNodePool#name_prefix}",
            "stability": "stable",
            "summary": "Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 57
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#network_config ContainerNodePool#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 99
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#node_config ContainerNodePool#node_config}",
            "stability": "stable",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 105
          },
          "name": "nodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#node_count ContainerNodePool#node_count}",
            "stability": "stable",
            "summary": "The number of nodes per instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 63
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#node_drain_config ContainerNodePool#node_drain_config}",
            "stability": "stable",
            "summary": "node_drain_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 111
          },
          "name": "nodeDrainConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#node_locations ContainerNodePool#node_locations}",
            "stability": "stable",
            "summary": "The list of zones in which the node pool's nodes should be located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 69
          },
          "name": "nodeLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#placement_policy ContainerNodePool#placement_policy}",
            "stability": "stable",
            "summary": "placement_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 117
          },
          "name": "placementPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolPlacementPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If blank, the provider-configured project will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#project ContainerNodePool#project}",
            "stability": "stable",
            "summary": "The ID of the project in which to create the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 75
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#queued_provisioning ContainerNodePool#queued_provisioning}",
            "stability": "stable",
            "summary": "queued_provisioning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 123
          },
          "name": "queuedProvisioning",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolQueuedProvisioning"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#timeouts ContainerNodePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 129
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#upgrade_settings ContainerNodePool#upgrade_settings}",
            "stability": "stable",
            "summary": "upgrade_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 135
          },
          "name": "upgradeSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that if this field and auto_upgrade are both specified, they will fight each other for what the node version should be, so setting both is highly discouraged. While a fuzzy version can be specified, it's recommended that you specify explicit versions as Terraform will see spurious diffs when fuzzy versions are used. See the google_container_engine_versions data source's version_prefix field to approximate fuzzy versions in a Terraform-compatible way.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#version ContainerNodePool#version}",
            "stability": "stable",
            "summary": "The Kubernetes version for the nodes in this pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 81
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolManagement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 363
      },
      "name": "ContainerNodePoolManagement",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#auto_repair ContainerNodePool#auto_repair}",
            "stability": "stable",
            "summary": "Whether the nodes will be automatically repaired. Enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 369
          },
          "name": "autoRepair",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#auto_upgrade ContainerNodePool#auto_upgrade}",
            "stability": "stable",
            "summary": "Whether the nodes will be automatically upgraded. Enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 375
          },
          "name": "autoUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolManagement"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolManagementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolManagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 460
          },
          "name": "resetAutoRepair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 476
          },
          "name": "resetAutoUpgrade"
        }
      ],
      "name": "ContainerNodePoolManagementOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 464
          },
          "name": "autoRepairInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 480
          },
          "name": "autoUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 454
          },
          "name": "autoRepair",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 470
          },
          "name": "autoUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolManagement"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolManagementOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 989
      },
      "name": "ContainerNodePoolNetworkConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#accelerator_network_profile ContainerNodePool#accelerator_network_profile}",
            "stability": "stable",
            "summary": "The accelerator network profile to use for this node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 995
          },
          "name": "acceleratorNetworkProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#additional_node_network_configs ContainerNodePool#additional_node_network_configs}",
            "stability": "stable",
            "summary": "additional_node_network_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1031
          },
          "name": "additionalNodeNetworkConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#additional_pod_network_configs ContainerNodePool#additional_pod_network_configs}",
            "stability": "stable",
            "summary": "additional_pod_network_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1037
          },
          "name": "additionalPodNetworkConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#create_pod_range ContainerNodePool#create_pod_range}",
            "stability": "stable",
            "summary": "Whether to create a new range for pod IPs in this node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1001
          },
          "name": "createPodRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enable_private_nodes ContainerNodePool#enable_private_nodes}",
            "stability": "stable",
            "summary": "Whether nodes have internal IP addresses only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1007
          },
          "name": "enablePrivateNodes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#network_performance_config ContainerNodePool#network_performance_config}",
            "stability": "stable",
            "summary": "network_performance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1043
          },
          "name": "networkPerformanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigNetworkPerformanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#pod_cidr_overprovision_config ContainerNodePool#pod_cidr_overprovision_config}",
            "stability": "stable",
            "summary": "pod_cidr_overprovision_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1049
          },
          "name": "podCidrOverprovisionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigPodCidrOverprovisionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#pod_ipv4_cidr_block ContainerNodePool#pod_ipv4_cidr_block}",
            "stability": "stable",
            "summary": "The IP address range for pod IPs in this node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1013
          },
          "name": "podIpv4CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#pod_range ContainerNodePool#pod_range}",
            "stability": "stable",
            "summary": "The ID of the secondary range for pod IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1019
          },
          "name": "podRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: subnetwork or projects/{project}/regions/{region}/subnetworks/{subnetwork}. This value may be specified via the nested network_config block (setting this attribute directly is supported for backward compatibility). Once created the node pool's subnetwork is immutable. If not set, the provider/API will choose the subnetwork (e.g. based on IP utilization) and report it here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#subnetwork ContainerNodePool#subnetwork}",
            "stability": "stable",
            "summary": "The subnetwork name/path for the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1025
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 484
      },
      "name": "ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigs",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#network ContainerNodePool#network}",
            "stability": "stable",
            "summary": "Name of the VPC where the additional interface belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 490
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#subnetwork ContainerNodePool#subnetwork}",
            "stability": "stable",
            "summary": "Name of the subnetwork where the additional interface belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 496
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 633
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigsList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigsList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 593
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 609
          },
          "name": "resetSubnetwork"
        }
      ],
      "name": "ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 597
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 613
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 587
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 603
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 637
      },
      "name": "ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigs",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#max_pods_per_node ContainerNodePool#max_pods_per_node}",
            "stability": "stable",
            "summary": "The maximum number of pods per node which use this pod network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 643
          },
          "name": "maxPodsPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#secondary_pod_range ContainerNodePool#secondary_pod_range}",
            "stability": "stable",
            "summary": "The name of the secondary range on the subnet which provides IP address for this pod range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 649
          },
          "name": "secondaryPodRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#subnetwork ContainerNodePool#subnetwork}",
            "stability": "stable",
            "summary": "Name of the subnetwork where the additional pod network belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 655
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigs"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 821
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigsList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigsList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 765
          },
          "name": "resetMaxPodsPerNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 781
          },
          "name": "resetSecondaryPodRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 797
          },
          "name": "resetSubnetwork"
        }
      ],
      "name": "ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 769
          },
          "name": "maxPodsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 785
          },
          "name": "secondaryPodRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 801
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 759
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 775
          },
          "name": "secondaryPodRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 791
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 825
      },
      "name": "ContainerNodePoolNetworkConfigNetworkPerformanceConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#total_egress_bandwidth_tier ContainerNodePool#total_egress_bandwidth_tier}",
            "stability": "stable",
            "summary": "Specifies the total network bandwidth tier for the NodePool. [Valid values](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.Tier) include: \"TIER_1\" and \"TIER_UNSPECIFIED\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 831
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfigNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 863
      },
      "name": "ContainerNodePoolNetworkConfigNetworkPerformanceConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 904
          },
          "name": "totalEgressBandwidthTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 897
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfigNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 1151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1331
          },
          "name": "putAdditionalNodeNetworkConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1347
          },
          "name": "putAdditionalPodNetworkConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1363
          },
          "name": "putNetworkPerformanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigNetworkPerformanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1379
          },
          "name": "putPodCidrOverprovisionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigPodCidrOverprovisionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1238
          },
          "name": "resetAcceleratorNetworkProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1334
          },
          "name": "resetAdditionalNodeNetworkConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1350
          },
          "name": "resetAdditionalPodNetworkConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1254
          },
          "name": "resetCreatePodRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1270
          },
          "name": "resetEnablePrivateNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1366
          },
          "name": "resetNetworkPerformanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1382
          },
          "name": "resetPodCidrOverprovisionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1286
          },
          "name": "resetPodIpv4CidrBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1302
          },
          "name": "resetPodRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1318
          },
          "name": "resetSubnetwork"
        }
      ],
      "name": "ContainerNodePoolNetworkConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1328
          },
          "name": "additionalNodeNetworkConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1344
          },
          "name": "additionalPodNetworkConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1360
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigNetworkPerformanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1376
          },
          "name": "podCidrOverprovisionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1242
          },
          "name": "acceleratorNetworkProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1338
          },
          "name": "additionalNodeNetworkConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1354
          },
          "name": "additionalPodNetworkConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigAdditionalPodNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1258
          },
          "name": "createPodRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1274
          },
          "name": "enablePrivateNodesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1370
          },
          "name": "networkPerformanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigNetworkPerformanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1386
          },
          "name": "podCidrOverprovisionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigPodCidrOverprovisionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1290
          },
          "name": "podIpv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1306
          },
          "name": "podRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1322
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1232
          },
          "name": "acceleratorNetworkProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1248
          },
          "name": "createPodRange",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1264
          },
          "name": "enablePrivateNodes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1280
          },
          "name": "podIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1296
          },
          "name": "podRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1312
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigPodCidrOverprovisionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigPodCidrOverprovisionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 908
      },
      "name": "ContainerNodePoolNetworkConfigPodCidrOverprovisionConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#disabled ContainerNodePool#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 912
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfigPodCidrOverprovisionConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 944
      },
      "name": "ContainerNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 985
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 978
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNetworkConfigPodCidrOverprovisionConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8726
      },
      "name": "ContainerNodePoolNodeConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#advanced_machine_features ContainerNodePool#advanced_machine_features}",
            "stability": "stable",
            "summary": "advanced_machine_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8870
          },
          "name": "advancedMachineFeatures",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigAdvancedMachineFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#boot_disk ContainerNodePool#boot_disk}",
            "stability": "stable",
            "summary": "boot_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8876
          },
          "name": "bootDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigBootDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#boot_disk_kms_key ContainerNodePool#boot_disk_kms_key}",
            "stability": "stable",
            "summary": "The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8732
          },
          "name": "bootDiskKmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#confidential_nodes ContainerNodePool#confidential_nodes}",
            "stability": "stable",
            "summary": "confidential_nodes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8882
          },
          "name": "confidentialNodes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigConfidentialNodes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#containerd_config ContainerNodePool#containerd_config}",
            "stability": "stable",
            "summary": "containerd_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8888
          },
          "name": "containerdConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#disk_size_gb ContainerNodePool#disk_size_gb}",
            "stability": "stable",
            "summary": "Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8738
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#disk_type ContainerNodePool#disk_type}",
            "stability": "stable",
            "summary": "Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8744
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enable_confidential_storage ContainerNodePool#enable_confidential_storage}",
            "stability": "stable",
            "summary": "If enabled boot disks are configured with confidential mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8750
          },
          "name": "enableConfidentialStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#ephemeral_storage_local_ssd_config ContainerNodePool#ephemeral_storage_local_ssd_config}",
            "stability": "stable",
            "summary": "ephemeral_storage_local_ssd_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8894
          },
          "name": "ephemeralStorageLocalSsdConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#fast_socket ContainerNodePool#fast_socket}",
            "stability": "stable",
            "summary": "fast_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8900
          },
          "name": "fastSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigFastSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#flex_start ContainerNodePool#flex_start}",
            "stability": "stable",
            "summary": "Enables Flex Start provisioning model for the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8756
          },
          "name": "flexStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#gcfs_config ContainerNodePool#gcfs_config}",
            "stability": "stable",
            "summary": "gcfs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8906
          },
          "name": "gcfsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGcfsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#guest_accelerator ContainerNodePool#guest_accelerator}",
            "stability": "stable",
            "summary": "guest_accelerator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8912
          },
          "name": "guestAccelerator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#gvnic ContainerNodePool#gvnic}",
            "stability": "stable",
            "summary": "gvnic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8918
          },
          "name": "gvnic",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGvnic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#host_maintenance_policy ContainerNodePool#host_maintenance_policy}",
            "stability": "stable",
            "summary": "host_maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8924
          },
          "name": "hostMaintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigHostMaintenancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that for a given image type, the latest version of it will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#image_type ContainerNodePool#image_type}",
            "stability": "stable",
            "summary": "The image type to use for this node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8762
          },
          "name": "imageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#kubelet_config ContainerNodePool#kubelet_config}",
            "stability": "stable",
            "summary": "kubelet_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8930
          },
          "name": "kubeletConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s) that Kubernetes may apply to the node.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#labels ContainerNodePool#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8768
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#linux_node_config ContainerNodePool#linux_node_config}",
            "stability": "stable",
            "summary": "linux_node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8936
          },
          "name": "linuxNodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#local_nvme_ssd_block_config ContainerNodePool#local_nvme_ssd_block_config}",
            "stability": "stable",
            "summary": "local_nvme_ssd_block_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8942
          },
          "name": "localNvmeSsdBlockConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#local_ssd_count ContainerNodePool#local_ssd_count}",
            "stability": "stable",
            "summary": "The number of local SSD disks to be attached to the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8774
          },
          "name": "localSsdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#local_ssd_encryption_mode ContainerNodePool#local_ssd_encryption_mode}",
            "stability": "stable",
            "summary": "LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8780
          },
          "name": "localSsdEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values include DEFAULT and MAX_THROUGHPUT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#logging_variant ContainerNodePool#logging_variant}",
            "stability": "stable",
            "summary": "Type of logging agent that is used as the default value for node pools in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8786
          },
          "name": "loggingVariant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#machine_type ContainerNodePool#machine_type}",
            "stability": "stable",
            "summary": "The name of a Google Compute Engine machine type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8792
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#max_run_duration ContainerNodePool#max_run_duration}",
            "stability": "stable",
            "summary": "The runtime of each node in the node pool in seconds, terminated by 's'. Example: \"3600s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8798
          },
          "name": "maxRunDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#metadata ContainerNodePool#metadata}",
            "stability": "stable",
            "summary": "The metadata key/value pairs assigned to instances in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8804
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The instance may be scheduled on the specified or newer CPU platform.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#min_cpu_platform ContainerNodePool#min_cpu_platform}",
            "stability": "stable",
            "summary": "Minimum CPU platform to be used by this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8810
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is useful for running workloads on sole tenant nodes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#node_group ContainerNodePool#node_group}",
            "stability": "stable",
            "summary": "Setting this field will assign instances of this pool to run on the specified node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8816
          },
          "name": "nodeGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#oauth_scopes ContainerNodePool#oauth_scopes}",
            "stability": "stable",
            "summary": "The set of Google API scopes to be made available on all of the node VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8822
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#preemptible ContainerNodePool#preemptible}",
            "stability": "stable",
            "summary": "Whether the nodes are created as preemptible VM instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8828
          },
          "name": "preemptible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#reservation_affinity ContainerNodePool#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8948
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#resource_labels ContainerNodePool#resource_labels}",
            "stability": "stable",
            "summary": "The GCE resource labels (a map of key/value pairs) to be applied to the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8834
          },
          "name": "resourceLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#resource_manager_tags ContainerNodePool#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8840
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#sandbox_config ContainerNodePool#sandbox_config}",
            "stability": "stable",
            "summary": "sandbox_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8954
          },
          "name": "sandboxConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSandboxConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#secondary_boot_disks ContainerNodePool#secondary_boot_disks}",
            "stability": "stable",
            "summary": "secondary_boot_disks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8960
          },
          "name": "secondaryBootDisks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#service_account ContainerNodePool#service_account}",
            "stability": "stable",
            "summary": "The Google Cloud Platform Service Account to be used by the node VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8846
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#shielded_instance_config ContainerNodePool#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8966
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#sole_tenant_config ContainerNodePool#sole_tenant_config}",
            "stability": "stable",
            "summary": "sole_tenant_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8972
          },
          "name": "soleTenantConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#spot ContainerNodePool#spot}",
            "stability": "stable",
            "summary": "Whether the nodes are created as spot VM instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8852
          },
          "name": "spot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#storage_pools ContainerNodePool#storage_pools}",
            "stability": "stable",
            "summary": "The list of Storage Pools where boot disks are provisioned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8858
          },
          "name": "storagePools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#tags ContainerNodePool#tags}",
            "stability": "stable",
            "summary": "The list of instance tags applied to all nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8864
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#taint ContainerNodePool#taint}",
            "stability": "stable",
            "summary": "taint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8978
          },
          "name": "taint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#windows_node_config ContainerNodePool#windows_node_config}",
            "stability": "stable",
            "summary": "windows_node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8984
          },
          "name": "windowsNodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWindowsNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#workload_metadata_config ContainerNodePool#workload_metadata_config}",
            "stability": "stable",
            "summary": "workload_metadata_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8990
          },
          "name": "workloadMetadataConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWorkloadMetadataConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1475
      },
      "name": "ContainerNodePoolNodeConfigAdvancedMachineFeatures",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#threads_per_core ContainerNodePool#threads_per_core}",
            "stability": "stable",
            "summary": "The number of threads per physical core."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1493
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enable_nested_virtualization ContainerNodePool#enable_nested_virtualization}",
            "stability": "stable",
            "summary": "Whether the node should have nested virtualization enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1481
          },
          "name": "enableNestedVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#performance_monitoring_unit ContainerNodePool#performance_monitoring_unit}",
            "stability": "stable",
            "summary": "Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1487
          },
          "name": "performanceMonitoringUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 1546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1591
          },
          "name": "resetEnableNestedVirtualization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1607
          },
          "name": "resetPerformanceMonitoringUnit"
        }
      ],
      "name": "ContainerNodePoolNodeConfigAdvancedMachineFeaturesOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1595
          },
          "name": "enableNestedVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1611
          },
          "name": "performanceMonitoringUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1624
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1585
          },
          "name": "enableNestedVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1601
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1617
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigBootDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigBootDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1628
      },
      "name": "ContainerNodePoolNodeConfigBootDisk",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#disk_type ContainerNodePool#disk_type}",
            "stability": "stable",
            "summary": "Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1634
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#provisioned_iops ContainerNodePool#provisioned_iops}",
            "stability": "stable",
            "summary": "Configured IOPs provisioning. Only valid with disk type hyperdisk-balanced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1640
          },
          "name": "provisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#provisioned_throughput ContainerNodePool#provisioned_throughput}",
            "stability": "stable",
            "summary": "Configured throughput provisioning. Only valid with disk type hyperdisk-balanced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1646
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#size_gb ContainerNodePool#size_gb}",
            "stability": "stable",
            "summary": "Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1652
          },
          "name": "sizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigBootDisk"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigBootDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigBootDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1763
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1779
          },
          "name": "resetProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1795
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1811
          },
          "name": "resetSizeGb"
        }
      ],
      "name": "ContainerNodePoolNodeConfigBootDiskOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1767
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1783
          },
          "name": "provisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1799
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1815
          },
          "name": "sizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1757
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1773
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1789
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1805
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigBootDisk"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigBootDiskOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigConfidentialNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigConfidentialNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1819
      },
      "name": "ContainerNodePoolNodeConfigConfidentialNodes",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enabled ContainerNodePool#enabled}",
            "stability": "stable",
            "summary": "Whether Confidential Nodes feature is enabled for all nodes in this pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1831
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#confidential_instance_type ContainerNodePool#confidential_instance_type}",
            "stability": "stable",
            "summary": "Defines the type of technology used by the confidential node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1825
          },
          "name": "confidentialInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigConfidentialNodes"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigConfidentialNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigConfidentialNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 1877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1916
          },
          "name": "resetConfidentialInstanceType"
        }
      ],
      "name": "ContainerNodePoolNodeConfigConfidentialNodesOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1920
          },
          "name": "confidentialInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1933
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1910
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1926
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigConfidentialNodes"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigConfidentialNodesOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3430
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#private_registry_access_config ContainerNodePool#private_registry_access_config}",
            "stability": "stable",
            "summary": "private_registry_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3436
          },
          "name": "privateRegistryAccessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#registry_hosts ContainerNodePool#registry_hosts}",
            "stability": "stable",
            "summary": "registry_hosts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3442
          },
          "name": "registryHosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#writable_cgroups ContainerNodePool#writable_cgroups}",
            "stability": "stable",
            "summary": "writable_cgroups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3448
          },
          "name": "writableCgroups",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigWritableCgroups"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 3501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3543
          },
          "name": "putPrivateRegistryAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3559
          },
          "name": "putRegistryHosts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHosts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3575
          },
          "name": "putWritableCgroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigWritableCgroups"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3546
          },
          "name": "resetPrivateRegistryAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3562
          },
          "name": "resetRegistryHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3578
          },
          "name": "resetWritableCgroups"
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3540
          },
          "name": "privateRegistryAccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3556
          },
          "name": "registryHosts",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3572
          },
          "name": "writableCgroups",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3550
          },
          "name": "privateRegistryAccessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3566
          },
          "name": "registryHostsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3582
          },
          "name": "writableCgroupsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigWritableCgroups"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2167
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enabled ContainerNodePool#enabled}",
            "stability": "stable",
            "summary": "Whether or not private registries are configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2173
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#certificate_authority_domain_config ContainerNodePool#certificate_authority_domain_config}",
            "stability": "stable",
            "summary": "certificate_authority_domain_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2179
          },
          "name": "certificateAuthorityDomainConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2020
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#fqdns ContainerNodePool#fqdns}",
            "stability": "stable",
            "summary": "List of fully-qualified-domain-names. IPv4s and port specification are supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2026
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#gcp_secret_manager_certificate_config ContainerNodePool#gcp_secret_manager_certificate_config}",
            "stability": "stable",
            "summary": "gcp_secret_manager_certificate_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2032
          },
          "name": "gcpSecretManagerCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1937
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#secret_uri ContainerNodePool#secret_uri}",
            "stability": "stable",
            "summary": "URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1943
          },
          "name": "secretUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 1982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1975
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2016
          },
          "name": "secretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2009
          },
          "name": "secretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2139
          },
          "name": "putGcpSecretManagerCertificateConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
              }
            }
          ]
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2136
          },
          "name": "gcpSecretManagerCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2130
          },
          "name": "fqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2143
          },
          "name": "gcpSecretManagerCertificateConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2123
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2274
          },
          "name": "putCertificateAuthorityDomainConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2277
          },
          "name": "resetCertificateAuthorityDomainConfig"
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2271
          },
          "name": "certificateAuthorityDomainConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2281
          },
          "name": "certificateAuthorityDomainConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2265
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2258
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3197
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHosts",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#server ContainerNodePool#server}",
            "stability": "stable",
            "summary": "Defines the host name of the registry server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3203
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#hosts ContainerNodePool#hosts}",
            "stability": "stable",
            "summary": "hosts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3209
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHosts"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2872
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHosts",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#host ContainerNodePool#host}",
            "stability": "stable",
            "summary": "Configures the registry host/mirror."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2890
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#ca ContainerNodePool#ca}",
            "stability": "stable",
            "summary": "ca block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2902
          },
          "name": "ca",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#capabilities ContainerNodePool#capabilities}",
            "stability": "stable",
            "summary": "Represent the capabilities of the registry host, specifying what operations a host is capable of performing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2878
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#client ContainerNodePool#client}",
            "stability": "stable",
            "summary": "client block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2908
          },
          "name": "client",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#dial_timeout ContainerNodePool#dial_timeout}",
            "stability": "stable",
            "summary": "Specifies the maximum duration allowed for a connection attempt to complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2884
          },
          "name": "dialTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#header ContainerNodePool#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2914
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#override_path ContainerNodePool#override_path}",
            "stability": "stable",
            "summary": "Indicate the host's API root endpoint is defined in the URL path rather than by the API specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2896
          },
          "name": "overridePath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2285
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#gcp_secret_manager_secret_uri ContainerNodePool#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2291
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2375
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2379
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2369
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2575
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#cert ContainerNodePool#cert}",
            "stability": "stable",
            "summary": "cert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2581
          },
          "name": "cert",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#key ContainerNodePool#key}",
            "stability": "stable",
            "summary": "key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2587
          },
          "name": "key",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2403
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#gcp_secret_manager_secret_uri ContainerNodePool#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2409
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2481
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2485
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2475
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2489
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#gcp_secret_manager_secret_uri ContainerNodePool#gcp_secret_manager_secret_uri}",
            "stability": "stable",
            "summary": "URI for the Secret Manager secret that hosts the private key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2495
          },
          "name": "gcpSecretManagerSecretUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2567
          },
          "name": "resetGcpSecretManagerSecretUri"
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2571
          },
          "name": "gcpSecretManagerSecretUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2561
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2681
          },
          "name": "putCert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2694
          },
          "name": "putKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2697
          },
          "name": "resetKey"
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2678
          },
          "name": "cert",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2691
          },
          "name": "key",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2685
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2701
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2725
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#key ContainerNodePool#key}",
            "stability": "stable",
            "summary": "Configures the header key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2731
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#value ContainerNodePool#value}",
            "stability": "stable",
            "summary": "Configures the header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2737
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2868
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2776
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2835
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2848
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2828
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2841
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 2790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 3186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 2998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 2988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3134
          },
          "name": "putCa",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3150
          },
          "name": "putClient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3166
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3137
          },
          "name": "resetCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3076
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3153
          },
          "name": "resetClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3092
          },
          "name": "resetDialTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3169
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3121
          },
          "name": "resetOverridePath"
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3131
          },
          "name": "ca",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3147
          },
          "name": "client",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3163
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3141
          },
          "name": "caInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3080
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3157
          },
          "name": "clientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3096
          },
          "name": "dialTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3173
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3109
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3125
          },
          "name": "overridePathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3070
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3086
          },
          "name": "dialTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3102
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3115
          },
          "name": "overridePath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 3336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 3258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3316
          },
          "name": "putHosts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3319
          },
          "name": "resetHosts"
        }
      ],
      "name": "ContainerNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3313
          },
          "name": "hosts",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3323
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3307
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3300
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigRegistryHosts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigWritableCgroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigWritableCgroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3347
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigWritableCgroups",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enabled ContainerNodePool#enabled}",
            "stability": "stable",
            "summary": "Whether writable cgroups are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3353
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigWritableCgroups"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 3392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3385
      },
      "name": "ContainerNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3426
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3419
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigWritableCgroups"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEffectiveTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEffectiveTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1390
      },
      "name": "ContainerNodePoolNodeConfigEffectiveTaints",
      "namespace": "containerNodePool",
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigEffectiveTaints"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEffectiveTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEffectiveTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 1464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEffectiveTaintsOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeConfigEffectiveTaintsList",
      "namespace": "containerNodePool",
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigEffectiveTaintsList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEffectiveTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEffectiveTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 1422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 1413
      },
      "name": "ContainerNodePoolNodeConfigEffectiveTaintsOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1442
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1447
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1452
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 1426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEffectiveTaints"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigEffectiveTaintsOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3586
      },
      "name": "ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#local_ssd_count ContainerNodePool#local_ssd_count}",
            "stability": "stable",
            "summary": "Number of local SSDs to use to back ephemeral storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3598
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#data_cache_count ContainerNodePool#data_cache_count}",
            "stability": "stable",
            "summary": "Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3592
          },
          "name": "dataCacheCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 3644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3683
          },
          "name": "resetDataCacheCount"
        }
      ],
      "name": "ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3687
          },
          "name": "dataCacheCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3700
          },
          "name": "localSsdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3677
          },
          "name": "dataCacheCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3693
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigFastSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigFastSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3704
      },
      "name": "ContainerNodePoolNodeConfigFastSocket",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enabled ContainerNodePool#enabled}",
            "stability": "stable",
            "summary": "Whether or not NCCL Fast Socket is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3710
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigFastSocket"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigFastSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigFastSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 3749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3742
      },
      "name": "ContainerNodePoolNodeConfigFastSocketOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3783
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3776
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigFastSocket"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigFastSocketOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGcfsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGcfsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3787
      },
      "name": "ContainerNodePoolNodeConfigGcfsConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enabled ContainerNodePool#enabled}",
            "stability": "stable",
            "summary": "Whether or not GCFS is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3793
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigGcfsConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGcfsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGcfsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 3832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3825
      },
      "name": "ContainerNodePoolNodeConfigGcfsConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3866
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3859
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGcfsConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigGcfsConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4068
      },
      "name": "ContainerNodePoolNodeConfigGuestAccelerator",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#count ContainerNodePool#count}",
            "stability": "stable",
            "summary": "The number of the accelerator cards exposed to an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4074
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#type ContainerNodePool#type}",
            "stability": "stable",
            "summary": "The accelerator type resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4086
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#gpu_driver_installation_config ContainerNodePool#gpu_driver_installation_config}",
            "stability": "stable",
            "summary": "gpu_driver_installation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4092
          },
          "name": "gpuDriverInstallationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#gpu_partition_size ContainerNodePool#gpu_partition_size}",
            "stability": "stable",
            "summary": "Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4080
          },
          "name": "gpuPartitionSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#gpu_sharing_config ContainerNodePool#gpu_sharing_config}",
            "stability": "stable",
            "summary": "gpu_sharing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4098
          },
          "name": "gpuSharingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigGuestAccelerator"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3870
      },
      "name": "ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#gpu_driver_version ContainerNodePool#gpu_driver_version}",
            "stability": "stable",
            "summary": "Mode for how the GPU driver is installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3876
          },
          "name": "gpuDriverVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 3915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3908
      },
      "name": "ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3949
          },
          "name": "gpuDriverVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3942
          },
          "name": "gpuDriverVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 3953
      },
      "name": "ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#gpu_sharing_strategy ContainerNodePool#gpu_sharing_strategy}",
            "stability": "stable",
            "summary": "The type of GPU sharing strategy to enable on the GPU node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3959
          },
          "name": "gpuSharingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#max_shared_clients_per_gpu ContainerNodePool#max_shared_clients_per_gpu}",
            "stability": "stable",
            "summary": "The maximum number of containers that can share a GPU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 3965
          },
          "name": "maxSharedClientsPerGpu",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 4011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4004
      },
      "name": "ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4051
          },
          "name": "gpuSharingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4064
          },
          "name": "maxSharedClientsPerGpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4044
          },
          "name": "gpuSharingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4057
          },
          "name": "maxSharedClientsPerGpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 4309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeConfigGuestAcceleratorList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigGuestAcceleratorList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 4168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4273
          },
          "name": "putGpuDriverInstallationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4289
          },
          "name": "putGpuSharingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4276
          },
          "name": "resetGpuDriverInstallationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4247
          },
          "name": "resetGpuPartitionSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4292
          },
          "name": "resetGpuSharingConfig"
        }
      ],
      "name": "ContainerNodePoolNodeConfigGuestAcceleratorOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4270
          },
          "name": "gpuDriverInstallationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4286
          },
          "name": "gpuSharingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4235
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4280
          },
          "name": "gpuDriverInstallationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4251
          },
          "name": "gpuPartitionSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4296
          },
          "name": "gpuSharingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4264
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4228
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4241
          },
          "name": "gpuPartitionSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4257
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAccelerator"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGvnic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGvnic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4320
      },
      "name": "ContainerNodePoolNodeConfigGvnic",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enabled ContainerNodePool#enabled}",
            "stability": "stable",
            "summary": "Whether or not gvnic is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4326
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigGvnic"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGvnicOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGvnicOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 4365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4358
      },
      "name": "ContainerNodePoolNodeConfigGvnicOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4399
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4392
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGvnic"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigGvnicOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigHostMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigHostMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4403
      },
      "name": "ContainerNodePoolNodeConfigHostMaintenancePolicy",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#maintenance_interval ContainerNodePool#maintenance_interval}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4409
          },
          "name": "maintenanceInterval",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigHostMaintenancePolicy"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigHostMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigHostMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 4448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4441
      },
      "name": "ContainerNodePoolNodeConfigHostMaintenancePolicyOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4482
          },
          "name": "maintenanceIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4475
          },
          "name": "maintenanceInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigHostMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigHostMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 5476
      },
      "name": "ContainerNodePoolNodeConfigKubeletConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#allowed_unsafe_sysctls ContainerNodePool#allowed_unsafe_sysctls}",
            "stability": "stable",
            "summary": "Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5482
          },
          "name": "allowedUnsafeSysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#container_log_max_files ContainerNodePool#container_log_max_files}",
            "stability": "stable",
            "summary": "Defines the maximum number of container log files that can be present for a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5488
          },
          "name": "containerLogMaxFiles",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#container_log_max_size ContainerNodePool#container_log_max_size}",
            "stability": "stable",
            "summary": "Defines the maximum size of the container log file before it is rotated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5494
          },
          "name": "containerLogMaxSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#cpu_cfs_quota ContainerNodePool#cpu_cfs_quota}",
            "stability": "stable",
            "summary": "Enable CPU CFS quota enforcement for containers that specify CPU limits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5500
          },
          "name": "cpuCfsQuota",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#cpu_cfs_quota_period ContainerNodePool#cpu_cfs_quota_period}",
            "stability": "stable",
            "summary": "Set the CPU CFS quota period value 'cpu.cfs_period_us'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5506
          },
          "name": "cpuCfsQuotaPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#cpu_manager_policy ContainerNodePool#cpu_manager_policy}",
            "stability": "stable",
            "summary": "Control the CPU management policy on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5512
          },
          "name": "cpuManagerPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#eviction_max_pod_grace_period_seconds ContainerNodePool#eviction_max_pod_grace_period_seconds}",
            "stability": "stable",
            "summary": "Defines the maximum allowed grace period (in seconds) to use when terminating pods in response to a soft eviction threshold being met."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5518
          },
          "name": "evictionMaxPodGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#eviction_minimum_reclaim ContainerNodePool#eviction_minimum_reclaim}",
            "stability": "stable",
            "summary": "eviction_minimum_reclaim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5572
          },
          "name": "evictionMinimumReclaim",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#eviction_soft ContainerNodePool#eviction_soft}",
            "stability": "stable",
            "summary": "eviction_soft block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5578
          },
          "name": "evictionSoft",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoft"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#eviction_soft_grace_period ContainerNodePool#eviction_soft_grace_period}",
            "stability": "stable",
            "summary": "eviction_soft_grace_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5584
          },
          "name": "evictionSoftGracePeriod",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#image_gc_high_threshold_percent ContainerNodePool#image_gc_high_threshold_percent}",
            "stability": "stable",
            "summary": "Defines the percent of disk usage after which image garbage collection is always run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5524
          },
          "name": "imageGcHighThresholdPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Lowest disk usage to garbage collect to.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#image_gc_low_threshold_percent ContainerNodePool#image_gc_low_threshold_percent}",
            "stability": "stable",
            "summary": "Defines the percent of disk usage before which image garbage collection is never run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5530
          },
          "name": "imageGcLowThresholdPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#image_maximum_gc_age ContainerNodePool#image_maximum_gc_age}",
            "stability": "stable",
            "summary": "Defines the maximum age an image can be unused before it is garbage collected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5536
          },
          "name": "imageMaximumGcAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#image_minimum_gc_age ContainerNodePool#image_minimum_gc_age}",
            "stability": "stable",
            "summary": "Defines the minimum age for an unused image before it is garbage collected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5542
          },
          "name": "imageMinimumGcAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is strongly recommended to set this to `FALSE`. Possible values: `TRUE`, `FALSE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#insecure_kubelet_readonly_port_enabled ContainerNodePool#insecure_kubelet_readonly_port_enabled}",
            "stability": "stable",
            "summary": "Controls whether the kubelet read-only port is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5548
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#max_parallel_image_pulls ContainerNodePool#max_parallel_image_pulls}",
            "stability": "stable",
            "summary": "Set the maximum number of image pulls in parallel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5554
          },
          "name": "maxParallelImagePulls",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#memory_manager ContainerNodePool#memory_manager}",
            "stability": "stable",
            "summary": "memory_manager block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5590
          },
          "name": "memoryManager",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigMemoryManager"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#pod_pids_limit ContainerNodePool#pod_pids_limit}",
            "stability": "stable",
            "summary": "Controls the maximum number of processes allowed to run in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5560
          },
          "name": "podPidsLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#single_process_oom_kill ContainerNodePool#single_process_oom_kill}",
            "stability": "stable",
            "summary": "Defines whether to enable single process OOM killer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5566
          },
          "name": "singleProcessOomKill",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#topology_manager ContainerNodePool#topology_manager}",
            "stability": "stable",
            "summary": "topology_manager block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5596
          },
          "name": "topologyManager",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigTopologyManager"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4486
      },
      "name": "ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#imagefs_available ContainerNodePool#imagefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for imagefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4492
          },
          "name": "imagefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#imagefs_inodes_free ContainerNodePool#imagefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for imagefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4498
          },
          "name": "imagefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#memory_available ContainerNodePool#memory_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for memory.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4504
          },
          "name": "memoryAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#nodefs_available ContainerNodePool#nodefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for nodefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4510
          },
          "name": "nodefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#nodefs_inodes_free ContainerNodePool#nodefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for nodefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4516
          },
          "name": "nodefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#pid_available ContainerNodePool#pid_available}",
            "stability": "stable",
            "summary": "Defines percentage of minimum reclaim for pid.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4522
          },
          "name": "pidAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 4596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4659
          },
          "name": "resetImagefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4675
          },
          "name": "resetImagefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4691
          },
          "name": "resetMemoryAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4707
          },
          "name": "resetNodefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4723
          },
          "name": "resetNodefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4739
          },
          "name": "resetPidAvailable"
        }
      ],
      "name": "ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4663
          },
          "name": "imagefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4679
          },
          "name": "imagefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4695
          },
          "name": "memoryAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4711
          },
          "name": "nodefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4727
          },
          "name": "nodefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4743
          },
          "name": "pidAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4653
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4669
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4685
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4701
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4717
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4733
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoft": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoft",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4747
      },
      "name": "ContainerNodePoolNodeConfigKubeletConfigEvictionSoft",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#imagefs_available ContainerNodePool#imagefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for imagefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4753
          },
          "name": "imagefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#imagefs_inodes_free ContainerNodePool#imagefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for imagefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4759
          },
          "name": "imagefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#memory_available ContainerNodePool#memory_available}",
            "stability": "stable",
            "summary": "Defines quantity of soft eviction threshold for memory.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4765
          },
          "name": "memoryAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#nodefs_available ContainerNodePool#nodefs_available}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for nodefs.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4771
          },
          "name": "nodefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#nodefs_inodes_free ContainerNodePool#nodefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for nodefs.inodesFree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4777
          },
          "name": "nodefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#pid_available ContainerNodePool#pid_available}",
            "stability": "stable",
            "summary": "Defines percentage of soft eviction threshold for pid.available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4783
          },
          "name": "pidAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfigEvictionSoft"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 5008
      },
      "name": "ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#imagefs_available ContainerNodePool#imagefs_available}",
            "stability": "stable",
            "summary": "Defines grace period for the imagefs.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5014
          },
          "name": "imagefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#imagefs_inodes_free ContainerNodePool#imagefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines grace period for the imagefs.inodesFree soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5020
          },
          "name": "imagefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#memory_available ContainerNodePool#memory_available}",
            "stability": "stable",
            "summary": "Defines grace period for the memory.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5026
          },
          "name": "memoryAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#nodefs_available ContainerNodePool#nodefs_available}",
            "stability": "stable",
            "summary": "Defines grace period for the nodefs.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5032
          },
          "name": "nodefsAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#nodefs_inodes_free ContainerNodePool#nodefs_inodes_free}",
            "stability": "stable",
            "summary": "Defines grace period for the nodefs.inodesFree soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5038
          },
          "name": "nodefsInodesFree",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#pid_available ContainerNodePool#pid_available}",
            "stability": "stable",
            "summary": "Defines grace period for the pid.available soft eviction threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5044
          },
          "name": "pidAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 5118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 5111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5181
          },
          "name": "resetImagefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5197
          },
          "name": "resetImagefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5213
          },
          "name": "resetMemoryAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5229
          },
          "name": "resetNodefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5245
          },
          "name": "resetNodefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5261
          },
          "name": "resetPidAvailable"
        }
      ],
      "name": "ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5185
          },
          "name": "imagefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5201
          },
          "name": "imagefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5217
          },
          "name": "memoryAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5233
          },
          "name": "nodefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5249
          },
          "name": "nodefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5265
          },
          "name": "pidAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5175
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5191
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5207
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5223
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5239
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5255
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 4857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 4850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4920
          },
          "name": "resetImagefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4936
          },
          "name": "resetImagefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4952
          },
          "name": "resetMemoryAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4968
          },
          "name": "resetNodefsAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4984
          },
          "name": "resetNodefsInodesFree"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5000
          },
          "name": "resetPidAvailable"
        }
      ],
      "name": "ContainerNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4924
          },
          "name": "imagefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4940
          },
          "name": "imagefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4956
          },
          "name": "memoryAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4972
          },
          "name": "nodefsAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4988
          },
          "name": "nodefsInodesFreeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5004
          },
          "name": "pidAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4914
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4930
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4946
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4962
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4978
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4994
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 4861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoft"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigMemoryManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigMemoryManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 5269
      },
      "name": "ContainerNodePoolNodeConfigKubeletConfigMemoryManager",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This policy guides how memory and hugepages are allocated and managed for pods on the node, influencing NUMA affinity.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#policy ContainerNodePool#policy}",
            "stability": "stable",
            "summary": "The Memory Manager policy to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5275
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfigMemoryManager"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 5314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 5307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5347
          },
          "name": "resetPolicy"
        }
      ],
      "name": "ContainerNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5351
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5341
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigMemoryManager"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 5768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 5761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6152
          },
          "name": "putEvictionMinimumReclaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6168
          },
          "name": "putEvictionSoft",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoft"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6184
          },
          "name": "putEvictionSoftGracePeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6200
          },
          "name": "putMemoryManager",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigMemoryManager"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6216
          },
          "name": "putTopologyManager",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigTopologyManager"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5915
          },
          "name": "resetAllowedUnsafeSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5931
          },
          "name": "resetContainerLogMaxFiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5947
          },
          "name": "resetContainerLogMaxSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5963
          },
          "name": "resetCpuCfsQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5979
          },
          "name": "resetCpuCfsQuotaPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5995
          },
          "name": "resetCpuManagerPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6011
          },
          "name": "resetEvictionMaxPodGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6155
          },
          "name": "resetEvictionMinimumReclaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6171
          },
          "name": "resetEvictionSoft"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6187
          },
          "name": "resetEvictionSoftGracePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6027
          },
          "name": "resetImageGcHighThresholdPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6043
          },
          "name": "resetImageGcLowThresholdPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6059
          },
          "name": "resetImageMaximumGcAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6075
          },
          "name": "resetImageMinimumGcAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6091
          },
          "name": "resetInsecureKubeletReadonlyPortEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6107
          },
          "name": "resetMaxParallelImagePulls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6203
          },
          "name": "resetMemoryManager"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6123
          },
          "name": "resetPodPidsLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6139
          },
          "name": "resetSingleProcessOomKill"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6219
          },
          "name": "resetTopologyManager"
        }
      ],
      "name": "ContainerNodePoolNodeConfigKubeletConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6149
          },
          "name": "evictionMinimumReclaim",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6165
          },
          "name": "evictionSoft",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6181
          },
          "name": "evictionSoftGracePeriod",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6197
          },
          "name": "memoryManager",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6213
          },
          "name": "topologyManager",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5919
          },
          "name": "allowedUnsafeSysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5935
          },
          "name": "containerLogMaxFilesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5951
          },
          "name": "containerLogMaxSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5967
          },
          "name": "cpuCfsQuotaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5983
          },
          "name": "cpuCfsQuotaPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5999
          },
          "name": "cpuManagerPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6015
          },
          "name": "evictionMaxPodGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6159
          },
          "name": "evictionMinimumReclaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6191
          },
          "name": "evictionSoftGracePeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6175
          },
          "name": "evictionSoftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigEvictionSoft"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6031
          },
          "name": "imageGcHighThresholdPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6047
          },
          "name": "imageGcLowThresholdPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6063
          },
          "name": "imageMaximumGcAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6079
          },
          "name": "imageMinimumGcAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6095
          },
          "name": "insecureKubeletReadonlyPortEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6111
          },
          "name": "maxParallelImagePullsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6207
          },
          "name": "memoryManagerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigMemoryManager"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6127
          },
          "name": "podPidsLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6143
          },
          "name": "singleProcessOomKillInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6223
          },
          "name": "topologyManagerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigTopologyManager"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5909
          },
          "name": "allowedUnsafeSysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5925
          },
          "name": "containerLogMaxFiles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5941
          },
          "name": "containerLogMaxSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5957
          },
          "name": "cpuCfsQuota",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5973
          },
          "name": "cpuCfsQuotaPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5989
          },
          "name": "cpuManagerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6005
          },
          "name": "evictionMaxPodGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6021
          },
          "name": "imageGcHighThresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6037
          },
          "name": "imageGcLowThresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6053
          },
          "name": "imageMaximumGcAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6069
          },
          "name": "imageMinimumGcAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6085
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6101
          },
          "name": "maxParallelImagePulls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6117
          },
          "name": "podPidsLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6133
          },
          "name": "singleProcessOomKill",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigTopologyManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigTopologyManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 5355
      },
      "name": "ContainerNodePoolNodeConfigKubeletConfigTopologyManager",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#policy ContainerNodePool#policy}",
            "stability": "stable",
            "summary": "The Topology Manager policy to use. This policy dictates how resource alignment is handled on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5361
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are \"container\" (resources are aligned per container within a pod) or \"pod\" (resources are aligned for the entire pod).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#scope ContainerNodePool#scope}",
            "stability": "stable",
            "summary": "The Topology Manager scope, defining the granularity at which policy decisions are applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5367
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfigTopologyManager"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 5413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 5406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5452
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5468
          },
          "name": "resetScope"
        }
      ],
      "name": "ContainerNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5456
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5472
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5446
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5462
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 5417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigTopologyManager"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7160
      },
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#accurate_time_config ContainerNodePool#accurate_time_config}",
            "stability": "stable",
            "summary": "accurate_time_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7190
          },
          "name": "accurateTimeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#cgroup_mode ContainerNodePool#cgroup_mode}",
            "stability": "stable",
            "summary": "cgroupMode specifies the cgroup mode to be used on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7166
          },
          "name": "cgroupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#hugepages_config ContainerNodePool#hugepages_config}",
            "stability": "stable",
            "summary": "hugepages_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7196
          },
          "name": "hugepagesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#node_kernel_module_loading ContainerNodePool#node_kernel_module_loading}",
            "stability": "stable",
            "summary": "node_kernel_module_loading block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7202
          },
          "name": "nodeKernelModuleLoading",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#swap_config ContainerNodePool#swap_config}",
            "stability": "stable",
            "summary": "swap_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7208
          },
          "name": "swapConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#sysctls ContainerNodePool#sysctls}",
            "stability": "stable",
            "summary": "The Linux kernel parameters to be applied to the nodes and all pods running on the nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7172
          },
          "name": "sysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#transparent_hugepage_defrag ContainerNodePool#transparent_hugepage_defrag}",
            "stability": "stable",
            "summary": "The Linux kernel transparent hugepage defrag setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7178
          },
          "name": "transparentHugepageDefrag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#transparent_hugepage_enabled ContainerNodePool#transparent_hugepage_enabled}",
            "stability": "stable",
            "summary": "The Linux kernel transparent hugepage setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7184
          },
          "name": "transparentHugepageEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6227
      },
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enable_ptp_kvm_time_sync ContainerNodePool#enable_ptp_kvm_time_sync}",
            "stability": "stable",
            "summary": "Whether to enable accurate time synchronization with PTP-KVM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6233
          },
          "name": "enablePtpKvmTimeSync",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 6272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6305
          },
          "name": "resetEnablePtpKvmTimeSync"
        }
      ],
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6309
          },
          "name": "enablePtpKvmTimeSyncInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6299
          },
          "name": "enablePtpKvmTimeSync",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6313
      },
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#hugepage_size_1g ContainerNodePool#hugepage_size_1g}",
            "stability": "stable",
            "summary": "Amount of 1G hugepages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6319
          },
          "name": "hugepageSize1G",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#hugepage_size_2m ContainerNodePool#hugepage_size_2m}",
            "stability": "stable",
            "summary": "Amount of 2M hugepages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6325
          },
          "name": "hugepageSize2M",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 6371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6410
          },
          "name": "resetHugepageSize1G"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6426
          },
          "name": "resetHugepageSize2M"
        }
      ],
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6414
          },
          "name": "hugepageSize1GInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6430
          },
          "name": "hugepageSize2MInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6404
          },
          "name": "hugepageSize1G",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6420
          },
          "name": "hugepageSize2M",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6434
      },
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#policy ContainerNodePool#policy}",
            "stability": "stable",
            "summary": "The policy for kernel module loading."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6440
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 6479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6512
          },
          "name": "resetPolicy"
        }
      ],
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6516
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6506
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 7296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7432
          },
          "name": "putAccurateTimeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7448
          },
          "name": "putHugepagesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7464
          },
          "name": "putNodeKernelModuleLoading",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7480
          },
          "name": "putSwapConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7435
          },
          "name": "resetAccurateTimeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7371
          },
          "name": "resetCgroupMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7451
          },
          "name": "resetHugepagesConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7467
          },
          "name": "resetNodeKernelModuleLoading"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7483
          },
          "name": "resetSwapConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7387
          },
          "name": "resetSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7403
          },
          "name": "resetTransparentHugepageDefrag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7419
          },
          "name": "resetTransparentHugepageEnabled"
        }
      ],
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7429
          },
          "name": "accurateTimeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7445
          },
          "name": "hugepagesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7461
          },
          "name": "nodeKernelModuleLoading",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7477
          },
          "name": "swapConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7439
          },
          "name": "accurateTimeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7375
          },
          "name": "cgroupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7455
          },
          "name": "hugepagesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7471
          },
          "name": "nodeKernelModuleLoadingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7487
          },
          "name": "swapConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7391
          },
          "name": "sysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7407
          },
          "name": "transparentHugepageDefragInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7423
          },
          "name": "transparentHugepageEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7365
          },
          "name": "cgroupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7381
          },
          "name": "sysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7397
          },
          "name": "transparentHugepageDefrag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7413
          },
          "name": "transparentHugepageEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6934
      },
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#boot_disk_profile ContainerNodePool#boot_disk_profile}",
            "stability": "stable",
            "summary": "boot_disk_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6946
          },
          "name": "bootDiskProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#dedicated_local_ssd_profile ContainerNodePool#dedicated_local_ssd_profile}",
            "stability": "stable",
            "summary": "dedicated_local_ssd_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6952
          },
          "name": "dedicatedLocalSsdProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enabled ContainerNodePool#enabled}",
            "stability": "stable",
            "summary": "Enables or disables swap for the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6940
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#encryption_config ContainerNodePool#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6958
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#ephemeral_local_ssd_profile ContainerNodePool#ephemeral_local_ssd_profile}",
            "stability": "stable",
            "summary": "ephemeral_local_ssd_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6964
          },
          "name": "ephemeralLocalSsdProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6520
      },
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#swap_size_gib ContainerNodePool#swap_size_gib}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space in gibibytes (GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6526
          },
          "name": "swapSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#swap_size_percent ContainerNodePool#swap_size_percent}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space as a percentage of the boot disk size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6532
          },
          "name": "swapSizePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 6578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6617
          },
          "name": "resetSwapSizeGib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6633
          },
          "name": "resetSwapSizePercent"
        }
      ],
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6621
          },
          "name": "swapSizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6637
          },
          "name": "swapSizePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6611
          },
          "name": "swapSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6627
          },
          "name": "swapSizePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6641
      },
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#disk_count ContainerNodePool#disk_count}",
            "stability": "stable",
            "summary": "The number of physical local NVMe SSD disks to attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6647
          },
          "name": "diskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 6686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6679
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6719
          },
          "name": "resetDiskCount"
        }
      ],
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6723
          },
          "name": "diskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6713
          },
          "name": "diskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6727
      },
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#disabled ContainerNodePool#disabled}",
            "stability": "stable",
            "summary": "If true, swap space will not be encrypted. Defaults to false (encrypted)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6733
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 6772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6765
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6805
          },
          "name": "resetDisabled"
        }
      ],
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6809
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6799
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6813
      },
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#swap_size_gib ContainerNodePool#swap_size_gib}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space in gibibytes (GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6819
          },
          "name": "swapSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#swap_size_percent ContainerNodePool#swap_size_percent}",
            "stability": "stable",
            "summary": "Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6825
          },
          "name": "swapSizePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 6871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 6864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6910
          },
          "name": "resetSwapSizeGib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6926
          },
          "name": "resetSwapSizePercent"
        }
      ],
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6914
          },
          "name": "swapSizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6930
          },
          "name": "swapSizePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6904
          },
          "name": "swapSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6920
          },
          "name": "swapSizePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 6875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 7031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7024
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7101
          },
          "name": "putBootDiskProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7117
          },
          "name": "putDedicatedLocalSsdProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7133
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7149
          },
          "name": "putEphemeralLocalSsdProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7104
          },
          "name": "resetBootDiskProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7120
          },
          "name": "resetDedicatedLocalSsdProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7088
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7136
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7152
          },
          "name": "resetEphemeralLocalSsdProfile"
        }
      ],
      "name": "ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7098
          },
          "name": "bootDiskProfile",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7114
          },
          "name": "dedicatedLocalSsdProfile",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7130
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7146
          },
          "name": "ephemeralLocalSsdProfile",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7108
          },
          "name": "bootDiskProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7124
          },
          "name": "dedicatedLocalSsdProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7092
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7140
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7156
          },
          "name": "ephemeralLocalSsdProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7082
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7491
      },
      "name": "ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each local SSD is 375 GB in size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#local_ssd_count ContainerNodePool#local_ssd_count}",
            "stability": "stable",
            "summary": "Number of raw-block local NVMe SSD disks to be attached to the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7497
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 7536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7529
      },
      "name": "ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7570
          },
          "name": "localSsdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7563
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 9330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 9323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9992
          },
          "name": "putAdvancedMachineFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigAdvancedMachineFeatures"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10008
          },
          "name": "putBootDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigBootDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10024
          },
          "name": "putConfidentialNodes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigConfidentialNodes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10040
          },
          "name": "putContainerdConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10056
          },
          "name": "putEphemeralStorageLocalSsdConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10072
          },
          "name": "putFastSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigFastSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10088
          },
          "name": "putGcfsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGcfsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10104
          },
          "name": "putGuestAccelerator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAccelerator"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10120
          },
          "name": "putGvnic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGvnic"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10136
          },
          "name": "putHostMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigHostMaintenancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10152
          },
          "name": "putKubeletConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10168
          },
          "name": "putLinuxNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10184
          },
          "name": "putLocalNvmeSsdBlockConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10200
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10216
          },
          "name": "putSandboxConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSandboxConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10232
          },
          "name": "putSecondaryBootDisks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10248
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10264
          },
          "name": "putSoleTenantConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10280
          },
          "name": "putTaint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10296
          },
          "name": "putWindowsNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWindowsNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10312
          },
          "name": "putWorkloadMetadataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWorkloadMetadataConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9995
          },
          "name": "resetAdvancedMachineFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10011
          },
          "name": "resetBootDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9621
          },
          "name": "resetBootDiskKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10027
          },
          "name": "resetConfidentialNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10043
          },
          "name": "resetContainerdConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9637
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9653
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9675
          },
          "name": "resetEnableConfidentialStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10059
          },
          "name": "resetEphemeralStorageLocalSsdConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10075
          },
          "name": "resetFastSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9691
          },
          "name": "resetFlexStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10091
          },
          "name": "resetGcfsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10107
          },
          "name": "resetGuestAccelerator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10123
          },
          "name": "resetGvnic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10139
          },
          "name": "resetHostMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9707
          },
          "name": "resetImageType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10155
          },
          "name": "resetKubeletConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9723
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10171
          },
          "name": "resetLinuxNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10187
          },
          "name": "resetLocalNvmeSsdBlockConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9739
          },
          "name": "resetLocalSsdCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9755
          },
          "name": "resetLocalSsdEncryptionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9771
          },
          "name": "resetLoggingVariant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9787
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9803
          },
          "name": "resetMaxRunDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9819
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9835
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9851
          },
          "name": "resetNodeGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9867
          },
          "name": "resetOauthScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9883
          },
          "name": "resetPreemptible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10203
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9899
          },
          "name": "resetResourceLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9915
          },
          "name": "resetResourceManagerTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10219
          },
          "name": "resetSandboxConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10235
          },
          "name": "resetSecondaryBootDisks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9931
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10251
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10267
          },
          "name": "resetSoleTenantConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9947
          },
          "name": "resetSpot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9963
          },
          "name": "resetStoragePools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9979
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10283
          },
          "name": "resetTaint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10299
          },
          "name": "resetWindowsNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10315
          },
          "name": "resetWorkloadMetadataConfig"
        }
      ],
      "name": "ContainerNodePoolNodeConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9989
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigAdvancedMachineFeaturesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10005
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigBootDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10021
          },
          "name": "confidentialNodes",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigConfidentialNodesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10037
          },
          "name": "containerdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9663
          },
          "name": "effectiveTaints",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEffectiveTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10053
          },
          "name": "ephemeralStorageLocalSsdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10069
          },
          "name": "fastSocket",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigFastSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10085
          },
          "name": "gcfsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGcfsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10101
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10117
          },
          "name": "gvnic",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGvnicOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10133
          },
          "name": "hostMaintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigHostMaintenancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10149
          },
          "name": "kubeletConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10165
          },
          "name": "linuxNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10181
          },
          "name": "localNvmeSsdBlockConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10197
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10213
          },
          "name": "sandboxConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSandboxConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10229
          },
          "name": "secondaryBootDisks",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10245
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10261
          },
          "name": "soleTenantConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10277
          },
          "name": "taint",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10293
          },
          "name": "windowsNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWindowsNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10309
          },
          "name": "workloadMetadataConfig",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWorkloadMetadataConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9999
          },
          "name": "advancedMachineFeaturesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigAdvancedMachineFeatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10015
          },
          "name": "bootDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigBootDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9625
          },
          "name": "bootDiskKmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10031
          },
          "name": "confidentialNodesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigConfidentialNodes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10047
          },
          "name": "containerdConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigContainerdConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9641
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9657
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9679
          },
          "name": "enableConfidentialStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10063
          },
          "name": "ephemeralStorageLocalSsdConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10079
          },
          "name": "fastSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigFastSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9695
          },
          "name": "flexStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10095
          },
          "name": "gcfsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGcfsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10111
          },
          "name": "guestAcceleratorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGuestAccelerator"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10127
          },
          "name": "gvnicInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigGvnic"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10143
          },
          "name": "hostMaintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigHostMaintenancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9711
          },
          "name": "imageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10159
          },
          "name": "kubeletConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigKubeletConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9727
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10175
          },
          "name": "linuxNodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLinuxNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10191
          },
          "name": "localNvmeSsdBlockConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigLocalNvmeSsdBlockConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9743
          },
          "name": "localSsdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9759
          },
          "name": "localSsdEncryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9775
          },
          "name": "loggingVariantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9791
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9807
          },
          "name": "maxRunDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9823
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9839
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9855
          },
          "name": "nodeGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9871
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9887
          },
          "name": "preemptibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10207
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9903
          },
          "name": "resourceLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9919
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10223
          },
          "name": "sandboxConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSandboxConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10239
          },
          "name": "secondaryBootDisksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9935
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10255
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10271
          },
          "name": "soleTenantConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9951
          },
          "name": "spotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9967
          },
          "name": "storagePoolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9983
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10287
          },
          "name": "taintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10303
          },
          "name": "windowsNodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWindowsNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10319
          },
          "name": "workloadMetadataConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWorkloadMetadataConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9615
          },
          "name": "bootDiskKmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9631
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9647
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9669
          },
          "name": "enableConfidentialStorage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9685
          },
          "name": "flexStart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9701
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9717
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9733
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9749
          },
          "name": "localSsdEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9765
          },
          "name": "loggingVariant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9781
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9797
          },
          "name": "maxRunDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9813
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9829
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9845
          },
          "name": "nodeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9861
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9877
          },
          "name": "preemptible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9893
          },
          "name": "resourceLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9909
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9925
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9941
          },
          "name": "spot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9957
          },
          "name": "storagePools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9973
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 9334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7574
      },
      "name": "ContainerNodePoolNodeConfigReservationAffinity",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#consume_reservation_type ContainerNodePool#consume_reservation_type}",
            "stability": "stable",
            "summary": "Corresponds to the type of reservation consumption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7580
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#key ContainerNodePool#key}",
            "stability": "stable",
            "summary": "The label key of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7586
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#values ContainerNodePool#values}",
            "stability": "stable",
            "summary": "The label values of the reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7592
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigReservationAffinity"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 7645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7703
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7719
          },
          "name": "resetValues"
        }
      ],
      "name": "ContainerNodePoolNodeConfigReservationAffinityOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7691
          },
          "name": "consumeReservationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7707
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7723
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7684
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7697
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7713
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigReservationAffinity"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSandboxConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSandboxConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7727
      },
      "name": "ContainerNodePoolNodeConfigSandboxConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#type ContainerNodePool#type}",
            "stability": "stable",
            "summary": "Type of the sandbox to use for the node (e.g. 'GVISOR')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7733
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigSandboxConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSandboxConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSandboxConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 7772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7765
      },
      "name": "ContainerNodePoolNodeConfigSandboxConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7806
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7799
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSandboxConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigSandboxConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7810
      },
      "name": "ContainerNodePoolNodeConfigSecondaryBootDisks",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#disk_image ContainerNodePool#disk_image}",
            "stability": "stable",
            "summary": "Disk image to create the secondary boot disk from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7816
          },
          "name": "diskImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#mode ContainerNodePool#mode}",
            "stability": "stable",
            "summary": "Mode for how the secondary boot disk is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7822
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigSecondaryBootDisks"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 7949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7941
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7956
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisksOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeConfigSecondaryBootDisksList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigSecondaryBootDisksList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 7871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7861
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7932
          },
          "name": "resetMode"
        }
      ],
      "name": "ContainerNodePoolNodeConfigSecondaryBootDisksOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7920
          },
          "name": "diskImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7936
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7913
          },
          "name": "diskImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7926
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSecondaryBootDisks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigSecondaryBootDisksOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 7960
      },
      "name": "ContainerNodePoolNodeConfigShieldedInstanceConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enable_integrity_monitoring ContainerNodePool#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Defines whether the instance has integrity monitoring enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7966
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enable_secure_boot ContainerNodePool#enable_secure_boot}",
            "stability": "stable",
            "summary": "Defines whether the instance has Secure Boot enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 7972
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigShieldedInstanceConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 8018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8057
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8073
          },
          "name": "resetEnableSecureBoot"
        }
      ],
      "name": "ContainerNodePoolNodeConfigShieldedInstanceConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8061
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8077
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8051
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8067
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8260
      },
      "name": "ContainerNodePoolNodeConfigSoleTenantConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#node_affinity ContainerNodePool#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8272
          },
          "name": "nodeAffinity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the CPU overcommit feature is disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#min_node_cpus ContainerNodePool#min_node_cpus}",
            "stability": "stable",
            "summary": "Specifies the minimum number of vCPUs that each sole tenant node must have to use CPU overcommit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8266
          },
          "name": "minNodeCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigSoleTenantConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8081
      },
      "name": "ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinity",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#key ContainerNodePool#key}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8087
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#operator ContainerNodePool#operator}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8093
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#values ContainerNodePool#values}",
            "stability": "stable",
            "summary": "."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8099
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinity"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 8249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinityList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinityList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 8155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8145
      },
      "name": "ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8210
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8223
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8236
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8203
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8216
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8229
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinity"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 8318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8370
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinity"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8357
          },
          "name": "resetMinNodeCpus"
        }
      ],
      "name": "ContainerNodePoolNodeConfigSoleTenantConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8367
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8361
          },
          "name": "minNodeCpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8374
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfigNodeAffinity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8351
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigSoleTenantConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigSoleTenantConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8378
      },
      "name": "ContainerNodePoolNodeConfigTaint",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#effect ContainerNodePool#effect}",
            "stability": "stable",
            "summary": "Effect for taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8384
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#key ContainerNodePool#key}",
            "stability": "stable",
            "summary": "Key for taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8390
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#value ContainerNodePool#value}",
            "stability": "stable",
            "summary": "Value for taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8396
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigTaint"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaintList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 8546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaintOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeConfigTaintList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigTaintList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 8452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8442
      },
      "name": "ContainerNodePoolNodeConfigTaintOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8507
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8520
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8533
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8500
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8513
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8526
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigTaint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigTaintOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWindowsNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWindowsNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8557
      },
      "name": "ContainerNodePoolNodeConfigWindowsNodeConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#osversion ContainerNodePool#osversion}",
            "stability": "stable",
            "summary": "The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8563
          },
          "name": "osversion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigWindowsNodeConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWindowsNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWindowsNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 8602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8635
          },
          "name": "resetOsversion"
        }
      ],
      "name": "ContainerNodePoolNodeConfigWindowsNodeConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8639
          },
          "name": "osversionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8629
          },
          "name": "osversion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWindowsNodeConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigWindowsNodeConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWorkloadMetadataConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWorkloadMetadataConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8643
      },
      "name": "ContainerNodePoolNodeConfigWorkloadMetadataConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#mode ContainerNodePool#mode}",
            "stability": "stable",
            "summary": "Mode is the configuration for how to expose metadata to workloads running on the node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8649
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigWorkloadMetadataConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWorkloadMetadataConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWorkloadMetadataConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 8688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 8681
      },
      "name": "ContainerNodePoolNodeConfigWorkloadMetadataConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8722
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8715
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 8692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeConfigWorkloadMetadataConfig"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeConfigWorkloadMetadataConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10323
      },
      "name": "ContainerNodePoolNodeDrainConfig",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#respect_pdb_during_node_pool_deletion ContainerNodePool#respect_pdb_during_node_pool_deletion}",
            "stability": "stable",
            "summary": "Whether to respect PodDisruptionBudget policy during node pool deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10329
          },
          "name": "respectPdbDuringNodePoolDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeDrainConfig"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 10430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10437
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfigOutputReference"
            }
          }
        }
      ],
      "name": "ContainerNodePoolNodeDrainConfigList",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeDrainConfigList"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 10371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10413
          },
          "name": "resetRespectPdbDuringNodePoolDeletion"
        }
      ],
      "name": "ContainerNodePoolNodeDrainConfigOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10417
          },
          "name": "respectPdbDuringNodePoolDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10407
          },
          "name": "respectPdbDuringNodePoolDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolNodeDrainConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolNodeDrainConfigOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolPlacementPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolPlacementPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10441
      },
      "name": "ContainerNodePoolPlacementPolicy",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#type ContainerNodePool#type}",
            "stability": "stable",
            "summary": "Type defines the type of placement policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10459
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#policy_name ContainerNodePool#policy_name}",
            "stability": "stable",
            "summary": "If set, refers to the name of a custom resource policy supplied by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10447
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#tpu_topology ContainerNodePool#tpu_topology}",
            "stability": "stable",
            "summary": "The TPU topology like \"2x4\" or \"2x2x2\". https://cloud.google.com/kubernetes-engine/docs/concepts/plan-tpus#topology."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10453
          },
          "name": "tpuTopology",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolPlacementPolicy"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolPlacementPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolPlacementPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 10512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10557
          },
          "name": "resetPolicyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10573
          },
          "name": "resetTpuTopology"
        }
      ],
      "name": "ContainerNodePoolPlacementPolicyOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10561
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10577
          },
          "name": "tpuTopologyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10590
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10551
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10567
          },
          "name": "tpuTopology",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10583
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolPlacementPolicy"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolPlacementPolicyOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolQueuedProvisioning": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolQueuedProvisioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10594
      },
      "name": "ContainerNodePoolQueuedProvisioning",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#enabled ContainerNodePool#enabled}",
            "stability": "stable",
            "summary": "Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10600
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolQueuedProvisioning"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolQueuedProvisioningOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolQueuedProvisioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 10639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10632
      },
      "name": "ContainerNodePoolQueuedProvisioningOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10673
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10666
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolQueuedProvisioning"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolQueuedProvisioningOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10677
      },
      "name": "ContainerNodePoolTimeouts",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#create ContainerNodePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10681
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#delete ContainerNodePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10685
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#update ContainerNodePool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10689
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolTimeouts"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 10743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10797
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10813
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10829
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerNodePoolTimeoutsOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10801
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10817
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10833
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10791
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10807
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10823
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 11111
      },
      "name": "ContainerNodePoolUpgradeSettings",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#blue_green_settings ContainerNodePool#blue_green_settings}",
            "stability": "stable",
            "summary": "blue_green_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11135
          },
          "name": "blueGreenSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#max_surge ContainerNodePool#max_surge}",
            "stability": "stable",
            "summary": "The number of additional nodes that can be added to the node pool during an upgrade."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11117
          },
          "name": "maxSurge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#max_unavailable ContainerNodePool#max_unavailable}",
            "stability": "stable",
            "summary": "The number of nodes that can be simultaneously unavailable during an upgrade."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11123
          },
          "name": "maxUnavailable",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#strategy ContainerNodePool#strategy}",
            "stability": "stable",
            "summary": "Update strategy for the given nodepool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11129
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolUpgradeSettings"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10993
      },
      "name": "ContainerNodePoolUpgradeSettingsBlueGreenSettings",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#standard_rollout_policy ContainerNodePool#standard_rollout_policy}",
            "stability": "stable",
            "summary": "standard_rollout_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11005
          },
          "name": "standardRolloutPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#node_pool_soak_duration ContainerNodePool#node_pool_soak_duration}",
            "stability": "stable",
            "summary": "Time needed after draining entire blue pool. After this period, blue pool will be cleaned up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10999
          },
          "name": "nodePoolSoakDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolUpgradeSettingsBlueGreenSettings"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 11051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 11044
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11103
          },
          "name": "putStandardRolloutPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11090
          },
          "name": "resetNodePoolSoakDuration"
        }
      ],
      "name": "ContainerNodePoolUpgradeSettingsBlueGreenSettingsOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11100
          },
          "name": "standardRolloutPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11094
          },
          "name": "nodePoolSoakDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11107
          },
          "name": "standardRolloutPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11084
          },
          "name": "nodePoolSoakDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettings"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolUpgradeSettingsBlueGreenSettingsOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10837
      },
      "name": "ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy",
      "namespace": "containerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#batch_node_count ContainerNodePool#batch_node_count}",
            "stability": "stable",
            "summary": "Number of blue nodes to drain in a batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10843
          },
          "name": "batchNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#batch_percentage ContainerNodePool#batch_percentage}",
            "stability": "stable",
            "summary": "Percentage of the blue pool nodes to drain in a batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10849
          },
          "name": "batchPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_node_pool#batch_soak_duration ContainerNodePool#batch_soak_duration}",
            "stability": "stable",
            "summary": "Soak time after each batch gets drained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10855
          },
          "name": "batchSoakDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 10908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 10901
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10953
          },
          "name": "resetBatchNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10969
          },
          "name": "resetBatchPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10985
          },
          "name": "resetBatchSoakDuration"
        }
      ],
      "name": "ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10957
          },
          "name": "batchNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10973
          },
          "name": "batchPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10989
          },
          "name": "batchSoakDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10947
          },
          "name": "batchNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10963
          },
          "name": "batchPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10979
          },
          "name": "batchSoakDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 10912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference"
    },
    "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-node-pool/index.ts",
          "line": 11195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-node-pool/index.ts",
        "line": 11188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11291
          },
          "name": "putBlueGreenSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11294
          },
          "name": "resetBlueGreenSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11246
          },
          "name": "resetMaxSurge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11262
          },
          "name": "resetMaxUnavailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11278
          },
          "name": "resetStrategy"
        }
      ],
      "name": "ContainerNodePoolUpgradeSettingsOutputReference",
      "namespace": "containerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11288
          },
          "name": "blueGreenSettings",
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11298
          },
          "name": "blueGreenSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettingsBlueGreenSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11250
          },
          "name": "maxSurgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11266
          },
          "name": "maxUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11282
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11240
          },
          "name": "maxSurge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11256
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11272
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-node-pool/index.ts",
            "line": 11199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.containerNodePool.ContainerNodePoolUpgradeSettings"
          }
        }
      ],
      "symbolId": "src/container-node-pool/index:ContainerNodePoolUpgradeSettingsOutputReference"
    },
    "@cdktn/provider-google.containerRegistry.ContainerRegistry": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_registry google_container_registry}."
      },
      "fqn": "@cdktn/provider-google.containerRegistry.ContainerRegistry",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_registry google_container_registry} Resource."
        },
        "locationInModule": {
          "filename": "src/container-registry/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.containerRegistry.ContainerRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ContainerRegistry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerRegistry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerRegistry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 125
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 141
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 153
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 161
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerRegistry",
      "namespace": "containerRegistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 97
          },
          "name": "bucketSelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 129
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 145
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 119
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 135
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry/index:ContainerRegistry"
    },
    "@cdktn/provider-google.containerRegistry.ContainerRegistryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.containerRegistry.ContainerRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry/index.ts",
        "line": 14
      },
      "name": "ContainerRegistryConfig",
      "namespace": "containerRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_registry#id ContainerRegistry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of ASIA, EU, US or not specified. See the official documentation for more information on registry locations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_registry#location ContainerRegistry#location}",
            "stability": "stable",
            "summary": "The location of the registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 27
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/container_registry#project ContainerRegistry#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry/index:ContainerRegistryConfig"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntry": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry google_data_catalog_entry}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntry",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry google_data_catalog_entry} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogEntry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 790
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogEntry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogEntry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1020
          },
          "name": "putGcsFilesetSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1036
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 859
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 875
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1023
          },
          "name": "resetGcsFilesetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 917
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 938
          },
          "name": "resetLinkedResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 959
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1039
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 975
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 991
          },
          "name": "resetUserSpecifiedSystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1007
          },
          "name": "resetUserSpecifiedType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1051
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1068
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogEntry",
      "namespace": "dataCatalogEntry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 778
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 841
          },
          "name": "bigqueryDateShardedSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryDateShardedSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 847
          },
          "name": "bigqueryTableSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1017
          },
          "name": "gcsFilesetSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 926
          },
          "name": "integratedSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 947
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1033
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 863
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 879
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 892
          },
          "name": "entryGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 905
          },
          "name": "entryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1027
          },
          "name": "gcsFilesetSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 921
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 942
          },
          "name": "linkedResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 963
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1043
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 979
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 995
          },
          "name": "userSpecifiedSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1011
          },
          "name": "userSpecifiedTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 853
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 869
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 885
          },
          "name": "entryGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 898
          },
          "name": "entryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 911
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 932
          },
          "name": "linkedResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 953
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 969
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 985
          },
          "name": "userSpecifiedSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 1001
          },
          "name": "userSpecifiedType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntry"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryDateShardedSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryDateShardedSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 105
      },
      "name": "DataCatalogEntryBigqueryDateShardedSpec",
      "namespace": "dataCatalogEntry",
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryDateShardedSpec"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryDateShardedSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryDateShardedSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryDateShardedSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataCatalogEntryBigqueryDateShardedSpecList",
      "namespace": "dataCatalogEntry",
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryDateShardedSpecList"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryDateShardedSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryDateShardedSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 128
      },
      "name": "DataCatalogEntryBigqueryDateShardedSpecOutputReference",
      "namespace": "dataCatalogEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 157
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 162
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 167
          },
          "name": "tablePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryDateShardedSpec"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryDateShardedSpecOutputReference"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 340
      },
      "name": "DataCatalogEntryBigqueryTableSpec",
      "namespace": "dataCatalogEntry",
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryTableSpec"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataCatalogEntryBigqueryTableSpecList",
      "namespace": "dataCatalogEntry",
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryTableSpecList"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 363
      },
      "name": "DataCatalogEntryBigqueryTableSpecOutputReference",
      "namespace": "dataCatalogEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 392
          },
          "name": "tableSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 398
          },
          "name": "tableSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecTableSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 404
          },
          "name": "viewSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecViewSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpec"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryTableSpecOutputReference"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecTableSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecTableSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 190
      },
      "name": "DataCatalogEntryBigqueryTableSpecTableSpec",
      "namespace": "dataCatalogEntry",
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryTableSpecTableSpec"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecTableSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecTableSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecTableSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataCatalogEntryBigqueryTableSpecTableSpecList",
      "namespace": "dataCatalogEntry",
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryTableSpecTableSpecList"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecTableSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecTableSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 213
      },
      "name": "DataCatalogEntryBigqueryTableSpecTableSpecOutputReference",
      "namespace": "dataCatalogEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 242
          },
          "name": "groupedEntry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecTableSpec"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryTableSpecTableSpecOutputReference"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecViewSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecViewSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 265
      },
      "name": "DataCatalogEntryBigqueryTableSpecViewSpec",
      "namespace": "dataCatalogEntry",
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryTableSpecViewSpec"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecViewSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecViewSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecViewSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataCatalogEntryBigqueryTableSpecViewSpecList",
      "namespace": "dataCatalogEntry",
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryTableSpecViewSpecList"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecViewSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecViewSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 288
      },
      "name": "DataCatalogEntryBigqueryTableSpecViewSpecOutputReference",
      "namespace": "dataCatalogEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 317
          },
          "name": "viewQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryBigqueryTableSpecViewSpec"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryBigqueryTableSpecViewSpecOutputReference"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 14
      },
      "name": "DataCatalogEntryConfig",
      "namespace": "dataCatalogEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#entry_group DataCatalogEntry#entry_group}",
            "stability": "stable",
            "summary": "The name of the entry group this entry is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 33
          },
          "name": "entryGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#entry_id DataCatalogEntry#entry_id}",
            "stability": "stable",
            "summary": "The id of the entry to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 39
          },
          "name": "entryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#description DataCatalogEntry#description}",
            "stability": "stable",
            "summary": "Entry description, which can consist of several sentences or paragraphs that describe entry contents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A short name to identify the entry,\nfor example, \"Analytics Data - Jan 2011\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#display_name DataCatalogEntry#display_name}",
            "stability": "stable",
            "summary": "Display information such as title and description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 27
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#gcs_fileset_spec DataCatalogEntry#gcs_fileset_spec}",
            "stability": "stable",
            "summary": "gcs_fileset_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 97
          },
          "name": "gcsFilesetSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#id DataCatalogEntry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Google Cloud Platform resources, linkedResource is the full name of the resource.\nFor example, the linkedResource for a table resource from BigQuery is:\n//bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId\nOutput only when Entry is of type in the EntryType enum. For entries with userSpecifiedType,\nthis field is optional and defaults to an empty string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#linked_resource DataCatalogEntry#linked_resource}",
            "stability": "stable",
            "summary": "The resource this metadata entry refers to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 57
          },
          "name": "linkedResource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#schema DataCatalogEntry#schema}",
            "stability": "stable",
            "summary": "Schema of the entry (e.g. BigQuery, GoogleSQL, Avro schema), as a json string. An entry might not have any schema attached to it. See https://cloud.google.com/data-catalog/docs/reference/rest/v1/projects.locations.entryGroups.entries#schema for what fields this schema can contain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 66
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#timeouts DataCatalogEntry#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only used for Entries with types in the EntryType enum.\nCurrently, only FILESET enum value is allowed. All other entries created through Data Catalog must use userSpecifiedType. Possible values: [\"FILESET\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#type DataCatalogEntry#type}",
            "stability": "stable",
            "summary": "The type of the entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 73
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "userSpecifiedSystem strings must begin with a letter or underscore and can only contain letters, numbers,\nand underscores; are case insensitive; must be at least 1 character and at most 64 characters long.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#user_specified_system DataCatalogEntry#user_specified_system}",
            "stability": "stable",
            "summary": "This field indicates the entry's source system that Data Catalog does not integrate with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 81
          },
          "name": "userSpecifiedSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When creating an entry, users should check the enum values first, if nothing matches the entry\nto be created, then provide a custom value, for example \"my_special_type\".\nuserSpecifiedType strings must begin with a letter or underscore and can only contain letters,\nnumbers, and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#user_specified_type DataCatalogEntry#user_specified_type}",
            "stability": "stable",
            "summary": "Entry type if it does not fit any of the input-allowed values listed in EntryType enum above."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 91
          },
          "name": "userSpecifiedType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryConfig"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 507
      },
      "name": "DataCatalogEntryGcsFilesetSpec",
      "namespace": "dataCatalogEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Cloud Storage documentation](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames)\nfor more information. Note that bucket wildcards are currently not supported. Examples of valid filePatterns:\n\n* gs://bucket_name/dir/*: matches all files within bucket_name/dir directory.\n* gs://bucket_name/dir/**: matches all files in bucket_name/dir spanning all subdirectories.\n* gs://bucket_name/file*: matches files prefixed by file in bucket_name\n* gs://bucket_name/??.txt: matches files with two characters followed by .txt in bucket_name\n* gs://bucket_name/[aeiou].txt: matches files that contain a single vowel character followed by .txt in bucket_name\n* gs://bucket_name/[a-m].txt: matches files that contain a, b, ... or m followed by .txt in bucket_name\n* gs://bucket_name/a/* /b: matches all files in bucket_name that match a/* /b pattern, such as a/c/b, a/d/b\n* gs://another_bucket/a.txt: matches gs://another_bucket/a.txt\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#file_patterns DataCatalogEntry#file_patterns}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Patterns to identify a set of files in Google Cloud Storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 526
          },
          "name": "filePatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryGcsFilesetSpec"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 558
      },
      "name": "DataCatalogEntryGcsFilesetSpecOutputReference",
      "namespace": "dataCatalogEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 605
          },
          "name": "sampleGcsFileSpecs",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 599
          },
          "name": "filePatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 592
          },
          "name": "filePatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpec"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryGcsFilesetSpecOutputReference"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 427
      },
      "name": "DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecs",
      "namespace": "dataCatalogEntry",
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecs"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecsOutputReference"
            }
          }
        }
      ],
      "name": "DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecsList",
      "namespace": "dataCatalogEntry",
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecsList"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 450
      },
      "name": "DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecsOutputReference",
      "namespace": "dataCatalogEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 479
          },
          "name": "filePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 484
          },
          "name": "sizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecs"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryGcsFilesetSpecSampleGcsFileSpecsOutputReference"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 609
      },
      "name": "DataCatalogEntryTimeouts",
      "namespace": "dataCatalogEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#create DataCatalogEntry#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 613
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#delete DataCatalogEntry#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 617
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry#update DataCatalogEntry#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 621
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryTimeouts"
    },
    "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry/index.ts",
          "line": 675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry/index.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 729
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 745
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 761
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataCatalogEntryTimeoutsOutputReference",
      "namespace": "dataCatalogEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 733
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 749
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 765
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 723
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 739
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 755
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry/index.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogEntry.DataCatalogEntryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-entry/index:DataCatalogEntryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group google_data_catalog_entry_group}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group google_data_catalog_entry_group} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry-group/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogEntryGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 239
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogEntryGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogEntryGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogEntryGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 386
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 291
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 307
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 336
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 357
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 373
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 389
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 401
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 413
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogEntryGroup",
      "namespace": "dataCatalogEntryGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 227
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 383
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 295
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 311
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 324
          },
          "name": "entryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 340
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 361
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 377
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 393
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 285
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 301
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 317
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 330
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 351
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 367
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group/index:DataCatalogEntryGroup"
    },
    "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group/index.ts",
        "line": 14
      },
      "name": "DataCatalogEntryGroupConfig",
      "namespace": "dataCatalogEntryGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The id must begin with a letter or underscore,\ncontain only English letters, numbers and underscores, and be at most 64 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group#entry_group_id DataCatalogEntryGroup#entry_group_id}",
            "stability": "stable",
            "summary": "The id of the entry group to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 33
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group#description DataCatalogEntryGroup#description}",
            "stability": "stable",
            "summary": "Entry group description, which can consist of several sentences or paragraphs that describe entry group contents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group#display_name DataCatalogEntryGroup#display_name}",
            "stability": "stable",
            "summary": "A short name to identify the entry group, for example, \"analytics data - jan 2011\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group#id DataCatalogEntryGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group#project DataCatalogEntryGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group#region DataCatalogEntryGroup#region}",
            "stability": "stable",
            "summary": "EntryGroup location region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 50
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group#timeouts DataCatalogEntryGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group/index:DataCatalogEntryGroupConfig"
    },
    "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group/index.ts",
        "line": 58
      },
      "name": "DataCatalogEntryGroupTimeouts",
      "namespace": "dataCatalogEntryGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group#create DataCatalogEntryGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 62
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group#delete DataCatalogEntryGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 66
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group#update DataCatalogEntryGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 70
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group/index:DataCatalogEntryGroupTimeouts"
    },
    "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry-group/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 210
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataCatalogEntryGroupTimeoutsOutputReference",
      "namespace": "dataCatalogEntryGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 214
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 204
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogEntryGroup.DataCatalogEntryGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group/index:DataCatalogEntryGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding google_data_catalog_entry_group_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding google_data_catalog_entry_group_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogEntryGroupIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogEntryGroupIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogEntryGroupIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogEntryGroupIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogEntryGroupIamBinding",
      "namespace": "dataCatalogEntryGroupIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 267
          },
          "name": "entryGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 260
          },
          "name": "entryGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group-iam-binding/index:DataCatalogEntryGroupIamBinding"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataCatalogEntryGroupIamBindingCondition",
      "namespace": "dataCatalogEntryGroupIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding#expression DataCatalogEntryGroupIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding#title DataCatalogEntryGroupIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding#description DataCatalogEntryGroupIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group-iam-binding/index:DataCatalogEntryGroupIamBindingCondition"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataCatalogEntryGroupIamBindingConditionOutputReference",
      "namespace": "dataCatalogEntryGroupIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group-iam-binding/index:DataCatalogEntryGroupIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataCatalogEntryGroupIamBindingConfig",
      "namespace": "dataCatalogEntryGroupIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding#entry_group DataCatalogEntryGroupIamBinding#entry_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 18
          },
          "name": "entryGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding#members DataCatalogEntryGroupIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding#role DataCatalogEntryGroupIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding#condition DataCatalogEntryGroupIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamBinding.DataCatalogEntryGroupIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding#id DataCatalogEntryGroupIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding#project DataCatalogEntryGroupIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_binding#region DataCatalogEntryGroupIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-binding/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group-iam-binding/index:DataCatalogEntryGroupIamBindingConfig"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member google_data_catalog_entry_group_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member google_data_catalog_entry_group_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry-group-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogEntryGroupIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogEntryGroupIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogEntryGroupIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogEntryGroupIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogEntryGroupIamMember",
      "namespace": "dataCatalogEntryGroupIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 267
          },
          "name": "entryGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 260
          },
          "name": "entryGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group-iam-member/index:DataCatalogEntryGroupIamMember"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group-iam-member/index.ts",
        "line": 49
      },
      "name": "DataCatalogEntryGroupIamMemberCondition",
      "namespace": "dataCatalogEntryGroupIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member#expression DataCatalogEntryGroupIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member#title DataCatalogEntryGroupIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member#description DataCatalogEntryGroupIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group-iam-member/index:DataCatalogEntryGroupIamMemberCondition"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry-group-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataCatalogEntryGroupIamMemberConditionOutputReference",
      "namespace": "dataCatalogEntryGroupIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group-iam-member/index:DataCatalogEntryGroupIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group-iam-member/index.ts",
        "line": 14
      },
      "name": "DataCatalogEntryGroupIamMemberConfig",
      "namespace": "dataCatalogEntryGroupIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member#entry_group DataCatalogEntryGroupIamMember#entry_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 18
          },
          "name": "entryGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member#member DataCatalogEntryGroupIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member#role DataCatalogEntryGroupIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member#condition DataCatalogEntryGroupIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamMember.DataCatalogEntryGroupIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member#id DataCatalogEntryGroupIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member#project DataCatalogEntryGroupIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_member#region DataCatalogEntryGroupIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-member/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group-iam-member/index:DataCatalogEntryGroupIamMemberConfig"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamPolicy.DataCatalogEntryGroupIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_policy google_data_catalog_entry_group_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamPolicy.DataCatalogEntryGroupIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_policy google_data_catalog_entry_group_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamPolicy.DataCatalogEntryGroupIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogEntryGroupIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogEntryGroupIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogEntryGroupIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogEntryGroupIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogEntryGroupIamPolicy",
      "namespace": "dataCatalogEntryGroupIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 111
          },
          "name": "entryGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 104
          },
          "name": "entryGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group-iam-policy/index:DataCatalogEntryGroupIamPolicy"
    },
    "@cdktn/provider-google.dataCatalogEntryGroupIamPolicy.DataCatalogEntryGroupIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogEntryGroupIamPolicy.DataCatalogEntryGroupIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataCatalogEntryGroupIamPolicyConfig",
      "namespace": "dataCatalogEntryGroupIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_policy#entry_group DataCatalogEntryGroupIamPolicy#entry_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 18
          },
          "name": "entryGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_policy#policy_data DataCatalogEntryGroupIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_policy#id DataCatalogEntryGroupIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_policy#project DataCatalogEntryGroupIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_entry_group_iam_policy#region DataCatalogEntryGroupIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-entry-group-iam-policy/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-entry-group-iam-policy/index:DataCatalogEntryGroupIamPolicyConfig"
    },
    "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTag": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag google_data_catalog_policy_tag}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag google_data_catalog_policy_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-policy-tag/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogPolicyTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 241
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogPolicyTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogPolicyTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogPolicyTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 297
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 326
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 347
          },
          "name": "resetParentPolicyTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 399
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogPolicyTag",
      "namespace": "dataCatalogPolicyTag",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 229
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 285
          },
          "name": "childPolicyTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 335
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 301
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 314
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 330
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 351
          },
          "name": "parentPolicyTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 364
          },
          "name": "taxonomyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 291
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 307
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 320
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 341
          },
          "name": "parentPolicyTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 357
          },
          "name": "taxonomy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag/index:DataCatalogPolicyTag"
    },
    "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag/index.ts",
        "line": 14
      },
      "name": "DataCatalogPolicyTagConfig",
      "namespace": "dataCatalogPolicyTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It must: be unique within the parent\ntaxonomy; contain only unicode letters, numbers, underscores, dashes and spaces;\nnot start or end with spaces; and be at most 200 bytes long when encoded in UTF-8.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag#display_name DataCatalogPolicyTag#display_name}",
            "stability": "stable",
            "summary": "User defined name of this policy tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 31
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag#taxonomy DataCatalogPolicyTag#taxonomy}",
            "stability": "stable",
            "summary": "Taxonomy the policy tag is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 52
          },
          "name": "taxonomy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must: contain only unicode characters, tabs,\nnewlines, carriage returns and page breaks; and be at most 2000 bytes long when\nencoded in UTF-8. If not set, defaults to an empty description.\nIf not set, defaults to an empty description.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag#description DataCatalogPolicyTag#description}",
            "stability": "stable",
            "summary": "Description of this policy tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 23
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag#id DataCatalogPolicyTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 38
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, it means this policy tag is a top level policy tag.\nIf not set, defaults to an empty string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag#parent_policy_tag DataCatalogPolicyTag#parent_policy_tag}",
            "stability": "stable",
            "summary": "Resource name of this policy tag's parent policy tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 46
          },
          "name": "parentPolicyTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag#timeouts DataCatalogPolicyTag#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagTimeouts"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag/index:DataCatalogPolicyTagConfig"
    },
    "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag/index.ts",
        "line": 60
      },
      "name": "DataCatalogPolicyTagTimeouts",
      "namespace": "dataCatalogPolicyTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag#create DataCatalogPolicyTag#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 64
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag#delete DataCatalogPolicyTag#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 68
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag#update DataCatalogPolicyTag#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 72
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag/index:DataCatalogPolicyTagTimeouts"
    },
    "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-policy-tag/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 180
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 196
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 212
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataCatalogPolicyTagTimeoutsOutputReference",
      "namespace": "dataCatalogPolicyTag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 184
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 200
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 216
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 174
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 190
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 206
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogPolicyTag.DataCatalogPolicyTagTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag/index:DataCatalogPolicyTagTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding google_data_catalog_policy_tag_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding google_data_catalog_policy_tag_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogPolicyTagIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogPolicyTagIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogPolicyTagIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogPolicyTagIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogPolicyTagIamBinding",
      "namespace": "dataCatalogPolicyTagIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 291
          },
          "name": "policyTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 284
          },
          "name": "policyTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag-iam-binding/index:DataCatalogPolicyTagIamBinding"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
        "line": 41
      },
      "name": "DataCatalogPolicyTagIamBindingCondition",
      "namespace": "dataCatalogPolicyTagIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding#expression DataCatalogPolicyTagIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding#title DataCatalogPolicyTagIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding#description DataCatalogPolicyTagIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag-iam-binding/index:DataCatalogPolicyTagIamBindingCondition"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataCatalogPolicyTagIamBindingConditionOutputReference",
      "namespace": "dataCatalogPolicyTagIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag-iam-binding/index:DataCatalogPolicyTagIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataCatalogPolicyTagIamBindingConfig",
      "namespace": "dataCatalogPolicyTagIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding#members DataCatalogPolicyTagIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding#policy_tag DataCatalogPolicyTagIamBinding#policy_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 29
          },
          "name": "policyTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding#role DataCatalogPolicyTagIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding#condition DataCatalogPolicyTagIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamBinding.DataCatalogPolicyTagIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_binding#id DataCatalogPolicyTagIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag-iam-binding/index:DataCatalogPolicyTagIamBindingConfig"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member google_data_catalog_policy_tag_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member google_data_catalog_policy_tag_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogPolicyTagIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogPolicyTagIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogPolicyTagIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogPolicyTagIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogPolicyTagIamMember",
      "namespace": "dataCatalogPolicyTagIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 291
          },
          "name": "policyTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 284
          },
          "name": "policyTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag-iam-member/index:DataCatalogPolicyTagIamMember"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
        "line": 41
      },
      "name": "DataCatalogPolicyTagIamMemberCondition",
      "namespace": "dataCatalogPolicyTagIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member#expression DataCatalogPolicyTagIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member#title DataCatalogPolicyTagIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member#description DataCatalogPolicyTagIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag-iam-member/index:DataCatalogPolicyTagIamMemberCondition"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataCatalogPolicyTagIamMemberConditionOutputReference",
      "namespace": "dataCatalogPolicyTagIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag-iam-member/index:DataCatalogPolicyTagIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
        "line": 14
      },
      "name": "DataCatalogPolicyTagIamMemberConfig",
      "namespace": "dataCatalogPolicyTagIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member#member DataCatalogPolicyTagIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member#policy_tag DataCatalogPolicyTagIamMember#policy_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 29
          },
          "name": "policyTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member#role DataCatalogPolicyTagIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member#condition DataCatalogPolicyTagIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamMember.DataCatalogPolicyTagIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_member#id DataCatalogPolicyTagIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag-iam-member/index:DataCatalogPolicyTagIamMemberConfig"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamPolicy.DataCatalogPolicyTagIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_policy google_data_catalog_policy_tag_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamPolicy.DataCatalogPolicyTagIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_policy google_data_catalog_policy_tag_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamPolicy.DataCatalogPolicyTagIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogPolicyTagIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogPolicyTagIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogPolicyTagIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogPolicyTagIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogPolicyTagIamPolicy",
      "namespace": "dataCatalogPolicyTagIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 115
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyTag",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag-iam-policy/index:DataCatalogPolicyTagIamPolicy"
    },
    "@cdktn/provider-google.dataCatalogPolicyTagIamPolicy.DataCatalogPolicyTagIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogPolicyTagIamPolicy.DataCatalogPolicyTagIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataCatalogPolicyTagIamPolicyConfig",
      "namespace": "dataCatalogPolicyTagIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_policy#policy_data DataCatalogPolicyTagIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_policy#policy_tag DataCatalogPolicyTagIamPolicy#policy_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_policy_tag_iam_policy#id DataCatalogPolicyTagIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-policy-tag-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-policy-tag-iam-policy/index:DataCatalogPolicyTagIamPolicyConfig"
    },
    "@cdktn/provider-google.dataCatalogTag.DataCatalogTag": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag google_data_catalog_tag}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag google_data_catalog_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 539
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 658
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 671
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 590
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 606
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 627
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 674
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 686
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 697
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogTag",
      "namespace": "dataCatalogTag",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 527
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 655
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 615
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 649
          },
          "name": "templateDisplayname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 668
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 594
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 662
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 610
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 631
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 644
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 678
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 584
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 600
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 621
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 637
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag/index:DataCatalogTag"
    },
    "@cdktn/provider-google.dataCatalogTag.DataCatalogTagConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag/index.ts",
        "line": 14
      },
      "name": "DataCatalogTagConfig",
      "namespace": "dataCatalogTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#fields DataCatalogTag#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 52
          },
          "name": "fields",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#template DataCatalogTag#template}",
            "stability": "stable",
            "summary": "The resource name of the tag template that this tag uses. Example: projects/{project_id}/locations/{location}/tagTemplates/{tagTemplateId} This field cannot be modified after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 46
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This scope allows users to attach tags to an\nindividual column based on that schema.\n\nFor attaching a tag to a nested column, use '.' to separate the column names. Example:\n'outer_column.inner_column'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#column DataCatalogTag#column}",
            "stability": "stable",
            "summary": "Resources like Entry can have schemas associated with them."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 24
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#id DataCatalogTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be the name of an entry or an entry group. If an entry group, the tag will be attached to\nall entries in that group.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#parent DataCatalogTag#parent}",
            "stability": "stable",
            "summary": "The name of the parent this tag is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 38
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#timeouts DataCatalogTag#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagTimeouts"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag/index:DataCatalogTagConfig"
    },
    "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag/index.ts",
        "line": 60
      },
      "name": "DataCatalogTagFields",
      "namespace": "dataCatalogTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#field_name DataCatalogTag#field_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 82
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#bool_value DataCatalogTag#bool_value}",
            "stability": "stable",
            "summary": "Holds the value for a tag field with boolean type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 66
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#double_value DataCatalogTag#double_value}",
            "stability": "stable",
            "summary": "Holds the value for a tag field with double type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 72
          },
          "name": "doubleValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#enum_value DataCatalogTag#enum_value}",
            "stability": "stable",
            "summary": "The display name of the enum value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 78
          },
          "name": "enumValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#string_value DataCatalogTag#string_value}",
            "stability": "stable",
            "summary": "Holds the value for a tag field with string type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 88
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#timestamp_value DataCatalogTag#timestamp_value}",
            "stability": "stable",
            "summary": "Holds the value for a tag field with timestamp type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 94
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag/index:DataCatalogTagFields"
    },
    "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 354
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DataCatalogTagFieldsList",
      "namespace": "dataCatalogTag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-tag/index:DataCatalogTagFieldsList"
    },
    "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 243
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 264
          },
          "name": "resetDoubleValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 280
          },
          "name": "resetEnumValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 314
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 330
          },
          "name": "resetTimestampValue"
        }
      ],
      "name": "DataCatalogTagFieldsOutputReference",
      "namespace": "dataCatalogTag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 252
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 302
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 247
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 268
          },
          "name": "doubleValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 284
          },
          "name": "enumValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 297
          },
          "name": "fieldNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 318
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 334
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 237
          },
          "name": "boolValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 258
          },
          "name": "doubleValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 274
          },
          "name": "enumValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 290
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 308
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 324
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-tag/index:DataCatalogTagFieldsOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTag.DataCatalogTagTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag/index.ts",
        "line": 358
      },
      "name": "DataCatalogTagTimeouts",
      "namespace": "dataCatalogTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#create DataCatalogTag#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 362
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#delete DataCatalogTag#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 366
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag#update DataCatalogTag#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 370
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag/index:DataCatalogTagTimeouts"
    },
    "@cdktn/provider-google.dataCatalogTag.DataCatalogTagTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag/index.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag/index.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 478
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 494
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 510
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataCatalogTagTimeoutsOutputReference",
      "namespace": "dataCatalogTag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 482
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 498
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 514
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 472
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 488
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 504
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag/index.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogTag.DataCatalogTagTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-tag/index:DataCatalogTagTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template google_data_catalog_tag_template}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template google_data_catalog_tag_template} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template/index.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogTagTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 856
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogTagTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogTagTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogTagTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 1004
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 1017
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 909
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 925
          },
          "name": "resetForceDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 941
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 962
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 978
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 1020
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 1032
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 1045
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogTagTemplate",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 844
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 1001
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 950
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 1014
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 913
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 1008
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 929
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 945
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 966
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 982
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 995
          },
          "name": "tagTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 1024
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 903
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 919
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 935
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 956
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 972
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 988
          },
          "name": "tagTemplateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplate"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 14
      },
      "name": "DataCatalogTagTemplateConfig",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#fields DataCatalogTagTemplate#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 55
          },
          "name": "fields",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#tag_template_id DataCatalogTagTemplate#tag_template_id}",
            "stability": "stable",
            "summary": "The id of the tag template to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 49
          },
          "name": "tagTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#display_name DataCatalogTagTemplate#display_name}",
            "stability": "stable",
            "summary": "The display name for this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be set to true in order to delete the tag template.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#force_delete DataCatalogTagTemplate#force_delete}",
            "stability": "stable",
            "summary": "This confirms the deletion of any possible tags using this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 26
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#id DataCatalogTagTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#project DataCatalogTagTemplate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#region DataCatalogTagTemplate#region}",
            "stability": "stable",
            "summary": "Template location region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#timeouts DataCatalogTagTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateConfig"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 383
      },
      "name": "DataCatalogTagTemplateFields",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#field_id DataCatalogTagTemplate#field_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 399
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#type DataCatalogTagTemplate#type}",
            "stability": "stable",
            "summary": "type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 419
          },
          "name": "type",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#description DataCatalogTagTemplate#description}",
            "stability": "stable",
            "summary": "A description for this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 389
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#display_name DataCatalogTagTemplate#display_name}",
            "stability": "stable",
            "summary": "The display name for this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 395
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#is_required DataCatalogTagTemplate#is_required}",
            "stability": "stable",
            "summary": "Whether this is a required field. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 405
          },
          "name": "isRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A higher value indicates a more important field. The value can be negative.\nMultiple fields can have the same order, and field orders within a tag do not have to be sequential.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#order DataCatalogTagTemplate#order}",
            "stability": "stable",
            "summary": "The order of this field with respect to other fields in this tag template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 413
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateFields"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template/index.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DataCatalogTagTemplateFieldsList",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateFieldsList"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template/index.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 647
          },
          "name": "putType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 568
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 584
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 613
          },
          "name": "resetIsRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 634
          },
          "name": "resetOrder"
        }
      ],
      "name": "DataCatalogTagTemplateFieldsOutputReference",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 622
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 644
          },
          "name": "type",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 572
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 588
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 601
          },
          "name": "fieldIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 617
          },
          "name": "isRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 638
          },
          "name": "orderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 651
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 562
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 578
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 594
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 607
          },
          "name": "isRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 628
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateFieldsOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 261
      },
      "name": "DataCatalogTagTemplateFieldsType",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#enum_type DataCatalogTagTemplate#enum_type}",
            "stability": "stable",
            "summary": "enum_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 274
          },
          "name": "enumType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of 'primitive_type' or 'enum_type' must be set Possible values: [\"DOUBLE\", \"STRING\", \"BOOL\", \"TIMESTAMP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#primitive_type DataCatalogTagTemplate#primitive_type}",
            "stability": "stable",
            "summary": "Represents primitive types - string, bool etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 268
          },
          "name": "primitiveType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateFieldsType"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 178
      },
      "name": "DataCatalogTagTemplateFieldsTypeEnumType",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#allowed_values DataCatalogTagTemplate#allowed_values}",
            "stability": "stable",
            "summary": "allowed_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 184
          },
          "name": "allowedValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateFieldsTypeEnumType"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 63
      },
      "name": "DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValues",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#display_name DataCatalogTagTemplate#display_name}",
            "stability": "stable",
            "summary": "The display name of the enum value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 69
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValues"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValuesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValuesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValuesOutputReference"
            }
          }
        }
      ],
      "name": "DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValuesList",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValuesList"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 101
      },
      "name": "DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValuesOutputReference",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 154
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 147
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValues"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValuesOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 253
          },
          "name": "putAllowedValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValues"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataCatalogTagTemplateFieldsTypeEnumTypeOutputReference",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 250
          },
          "name": "allowedValues",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValuesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 257
          },
          "name": "allowedValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeAllowedValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumType"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateFieldsTypeEnumTypeOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template/index.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 372
          },
          "name": "putEnumType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 375
          },
          "name": "resetEnumType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 359
          },
          "name": "resetPrimitiveType"
        }
      ],
      "name": "DataCatalogTagTemplateFieldsTypeOutputReference",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 369
          },
          "name": "enumType",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 379
          },
          "name": "enumTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsTypeEnumType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 363
          },
          "name": "primitiveTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 353
          },
          "name": "primitiveType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateFieldsType"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateFieldsTypeOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 675
      },
      "name": "DataCatalogTagTemplateTimeouts",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#create DataCatalogTagTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 679
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#delete DataCatalogTagTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 683
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template#update DataCatalogTagTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 687
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateTimeouts"
    },
    "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template/index.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template/index.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 795
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 811
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 827
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataCatalogTagTemplateTimeoutsOutputReference",
      "namespace": "dataCatalogTagTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 799
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 815
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 831
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 789
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 805
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 821
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template/index.ts",
            "line": 745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogTagTemplate.DataCatalogTagTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template/index:DataCatalogTagTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding google_data_catalog_tag_template_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding google_data_catalog_tag_template_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogTagTemplateIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogTagTemplateIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogTagTemplateIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogTagTemplateIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogTagTemplateIamBinding",
      "namespace": "dataCatalogTagTemplateIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 288
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 320
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 346
          },
          "name": "tagTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 281
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 310
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 339
          },
          "name": "tagTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template-iam-binding/index:DataCatalogTagTemplateIamBinding"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataCatalogTagTemplateIamBindingCondition",
      "namespace": "dataCatalogTagTemplateIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding#expression DataCatalogTagTemplateIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding#title DataCatalogTagTemplateIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding#description DataCatalogTagTemplateIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template-iam-binding/index:DataCatalogTagTemplateIamBindingCondition"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataCatalogTagTemplateIamBindingConditionOutputReference",
      "namespace": "dataCatalogTagTemplateIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template-iam-binding/index:DataCatalogTagTemplateIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataCatalogTagTemplateIamBindingConfig",
      "namespace": "dataCatalogTagTemplateIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding#members DataCatalogTagTemplateIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding#role DataCatalogTagTemplateIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding#tag_template DataCatalogTagTemplateIamBinding#tag_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 41
          },
          "name": "tagTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding#condition DataCatalogTagTemplateIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamBinding.DataCatalogTagTemplateIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding#id DataCatalogTagTemplateIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding#project DataCatalogTagTemplateIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_binding#region DataCatalogTagTemplateIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-binding/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template-iam-binding/index:DataCatalogTagTemplateIamBindingConfig"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member google_data_catalog_tag_template_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member google_data_catalog_tag_template_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogTagTemplateIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogTagTemplateIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogTagTemplateIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogTagTemplateIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 316
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogTagTemplateIamMember",
      "namespace": "dataCatalogTagTemplateIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 288
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 320
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 346
          },
          "name": "tagTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 281
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 310
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 339
          },
          "name": "tagTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template-iam-member/index:DataCatalogTagTemplateIamMember"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template-iam-member/index.ts",
        "line": 49
      },
      "name": "DataCatalogTagTemplateIamMemberCondition",
      "namespace": "dataCatalogTagTemplateIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member#expression DataCatalogTagTemplateIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member#title DataCatalogTagTemplateIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member#description DataCatalogTagTemplateIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template-iam-member/index:DataCatalogTagTemplateIamMemberCondition"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataCatalogTagTemplateIamMemberConditionOutputReference",
      "namespace": "dataCatalogTagTemplateIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template-iam-member/index:DataCatalogTagTemplateIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template-iam-member/index.ts",
        "line": 14
      },
      "name": "DataCatalogTagTemplateIamMemberConfig",
      "namespace": "dataCatalogTagTemplateIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member#member DataCatalogTagTemplateIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member#role DataCatalogTagTemplateIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member#tag_template DataCatalogTagTemplateIamMember#tag_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 41
          },
          "name": "tagTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member#condition DataCatalogTagTemplateIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamMember.DataCatalogTagTemplateIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member#id DataCatalogTagTemplateIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member#project DataCatalogTagTemplateIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_member#region DataCatalogTagTemplateIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-member/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template-iam-member/index:DataCatalogTagTemplateIamMemberConfig"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamPolicy.DataCatalogTagTemplateIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_policy google_data_catalog_tag_template_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamPolicy.DataCatalogTagTemplateIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_policy google_data_catalog_tag_template_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamPolicy.DataCatalogTagTemplateIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogTagTemplateIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogTagTemplateIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogTagTemplateIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogTagTemplateIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogTagTemplateIamPolicy",
      "namespace": "dataCatalogTagTemplateIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 177
          },
          "name": "tagTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 125
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 170
          },
          "name": "tagTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template-iam-policy/index:DataCatalogTagTemplateIamPolicy"
    },
    "@cdktn/provider-google.dataCatalogTagTemplateIamPolicy.DataCatalogTagTemplateIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTagTemplateIamPolicy.DataCatalogTagTemplateIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataCatalogTagTemplateIamPolicyConfig",
      "namespace": "dataCatalogTagTemplateIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_policy#policy_data DataCatalogTagTemplateIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_policy#tag_template DataCatalogTagTemplateIamPolicy#tag_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 37
          },
          "name": "tagTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_policy#id DataCatalogTagTemplateIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_policy#project DataCatalogTagTemplateIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_tag_template_iam_policy#region DataCatalogTagTemplateIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-tag-template-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-tag-template-iam-policy/index:DataCatalogTagTemplateIamPolicyConfig"
    },
    "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy google_data_catalog_taxonomy}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy google_data_catalog_taxonomy} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-taxonomy/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy/index.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogTaxonomy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 245
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogTaxonomy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogTaxonomy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogTaxonomy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 392
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 297
          },
          "name": "resetActivatedPolicyTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 313
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 342
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 363
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 379
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 395
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 407
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 419
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogTaxonomy",
      "namespace": "dataCatalogTaxonomy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 233
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 389
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 301
          },
          "name": "activatedPolicyTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 317
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 330
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 346
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 367
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 383
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 399
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 291
          },
          "name": "activatedPolicyTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 323
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 336
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 357
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 373
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy/index:DataCatalogTaxonomy"
    },
    "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy/index.ts",
        "line": 14
      },
      "name": "DataCatalogTaxonomyConfig",
      "namespace": "dataCatalogTaxonomy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The taxonomy display name must be unique within an organization.\nIt must: contain only unicode letters, numbers, underscores, dashes\nand spaces; not start or end with spaces; and be at most 200 bytes\nlong when encoded in UTF-8.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy#display_name DataCatalogTaxonomy#display_name}",
            "stability": "stable",
            "summary": "User defined name of this taxonomy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 39
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set,\ndefaults to an empty list. Possible values: [\"POLICY_TYPE_UNSPECIFIED\", \"FINE_GRAINED_ACCESS_CONTROL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy#activated_policy_types DataCatalogTaxonomy#activated_policy_types}",
            "stability": "stable",
            "summary": "A list of policy types that are activated for this taxonomy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 21
          },
          "name": "activatedPolicyTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must: contain only unicode characters,\ntabs, newlines, carriage returns and page breaks; and be at most 2000 bytes\nlong when encoded in UTF-8. If not set, defaults to an empty description.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy#description DataCatalogTaxonomy#description}",
            "stability": "stable",
            "summary": "Description of this taxonomy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy#id DataCatalogTaxonomy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy#project DataCatalogTaxonomy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy#region DataCatalogTaxonomy#region}",
            "stability": "stable",
            "summary": "Taxonomy location region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 56
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy#timeouts DataCatalogTaxonomy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 62
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy/index:DataCatalogTaxonomyConfig"
    },
    "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy/index.ts",
        "line": 64
      },
      "name": "DataCatalogTaxonomyTimeouts",
      "namespace": "dataCatalogTaxonomy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy#create DataCatalogTaxonomy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 68
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy#delete DataCatalogTaxonomy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 72
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy#update DataCatalogTaxonomy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 76
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy/index:DataCatalogTaxonomyTimeouts"
    },
    "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-taxonomy/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 216
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataCatalogTaxonomyTimeoutsOutputReference",
      "namespace": "dataCatalogTaxonomy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 220
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 210
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataCatalogTaxonomy.DataCatalogTaxonomyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy/index:DataCatalogTaxonomyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding google_data_catalog_taxonomy_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding google_data_catalog_taxonomy_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogTaxonomyIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogTaxonomyIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogTaxonomyIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogTaxonomyIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogTaxonomyIamBinding",
      "namespace": "dataCatalogTaxonomyIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 288
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 320
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 346
          },
          "name": "taxonomyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 281
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 310
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 339
          },
          "name": "taxonomy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy-iam-binding/index:DataCatalogTaxonomyIamBinding"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataCatalogTaxonomyIamBindingCondition",
      "namespace": "dataCatalogTaxonomyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding#expression DataCatalogTaxonomyIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding#title DataCatalogTaxonomyIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding#description DataCatalogTaxonomyIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy-iam-binding/index:DataCatalogTaxonomyIamBindingCondition"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataCatalogTaxonomyIamBindingConditionOutputReference",
      "namespace": "dataCatalogTaxonomyIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy-iam-binding/index:DataCatalogTaxonomyIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataCatalogTaxonomyIamBindingConfig",
      "namespace": "dataCatalogTaxonomyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding#members DataCatalogTaxonomyIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding#role DataCatalogTaxonomyIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding#taxonomy DataCatalogTaxonomyIamBinding#taxonomy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 41
          },
          "name": "taxonomy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding#condition DataCatalogTaxonomyIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamBinding.DataCatalogTaxonomyIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding#id DataCatalogTaxonomyIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding#project DataCatalogTaxonomyIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_binding#region DataCatalogTaxonomyIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-binding/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy-iam-binding/index:DataCatalogTaxonomyIamBindingConfig"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member google_data_catalog_taxonomy_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member google_data_catalog_taxonomy_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogTaxonomyIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogTaxonomyIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogTaxonomyIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogTaxonomyIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 316
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogTaxonomyIamMember",
      "namespace": "dataCatalogTaxonomyIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 288
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 320
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 346
          },
          "name": "taxonomyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 281
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 310
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 339
          },
          "name": "taxonomy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy-iam-member/index:DataCatalogTaxonomyIamMember"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
        "line": 49
      },
      "name": "DataCatalogTaxonomyIamMemberCondition",
      "namespace": "dataCatalogTaxonomyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member#expression DataCatalogTaxonomyIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member#title DataCatalogTaxonomyIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member#description DataCatalogTaxonomyIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy-iam-member/index:DataCatalogTaxonomyIamMemberCondition"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataCatalogTaxonomyIamMemberConditionOutputReference",
      "namespace": "dataCatalogTaxonomyIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy-iam-member/index:DataCatalogTaxonomyIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
        "line": 14
      },
      "name": "DataCatalogTaxonomyIamMemberConfig",
      "namespace": "dataCatalogTaxonomyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member#member DataCatalogTaxonomyIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member#role DataCatalogTaxonomyIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member#taxonomy DataCatalogTaxonomyIamMember#taxonomy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 41
          },
          "name": "taxonomy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member#condition DataCatalogTaxonomyIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamMember.DataCatalogTaxonomyIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member#id DataCatalogTaxonomyIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member#project DataCatalogTaxonomyIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_member#region DataCatalogTaxonomyIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-member/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy-iam-member/index:DataCatalogTaxonomyIamMemberConfig"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamPolicy.DataCatalogTaxonomyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_policy google_data_catalog_taxonomy_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamPolicy.DataCatalogTaxonomyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_policy google_data_catalog_taxonomy_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamPolicy.DataCatalogTaxonomyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataCatalogTaxonomyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataCatalogTaxonomyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataCatalogTaxonomyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataCatalogTaxonomyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataCatalogTaxonomyIamPolicy",
      "namespace": "dataCatalogTaxonomyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 177
          },
          "name": "taxonomyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 125
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 170
          },
          "name": "taxonomy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy-iam-policy/index:DataCatalogTaxonomyIamPolicy"
    },
    "@cdktn/provider-google.dataCatalogTaxonomyIamPolicy.DataCatalogTaxonomyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataCatalogTaxonomyIamPolicy.DataCatalogTaxonomyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataCatalogTaxonomyIamPolicyConfig",
      "namespace": "dataCatalogTaxonomyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_policy#policy_data DataCatalogTaxonomyIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_policy#taxonomy DataCatalogTaxonomyIamPolicy#taxonomy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 37
          },
          "name": "taxonomy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_policy#id DataCatalogTaxonomyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_policy#project DataCatalogTaxonomyIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_catalog_taxonomy_iam_policy#region DataCatalogTaxonomyIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-catalog-taxonomy-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-catalog-taxonomy-iam-policy/index:DataCatalogTaxonomyIamPolicyConfig"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance google_data_fusion_instance}."
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance google_data_fusion_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance/index.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 1010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataFusionInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1027
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataFusionInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataFusionInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataFusionInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1431
          },
          "name": "putAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1447
          },
          "name": "putCryptoKeyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceCryptoKeyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1463
          },
          "name": "putEventPublishConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceEventPublishConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1479
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1495
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1434
          },
          "name": "resetAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1450
          },
          "name": "resetCryptoKeyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1105
          },
          "name": "resetDataprocServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1121
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1137
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1159
          },
          "name": "resetEnableRbac"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1175
          },
          "name": "resetEnableStackdriverLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1191
          },
          "name": "resetEnableStackdriverMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1466
          },
          "name": "resetEventPublishConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1212
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1228
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1482
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1257
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1278
          },
          "name": "resetPatchRevision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1294
          },
          "name": "resetPrivateInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1310
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1326
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1357
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1498
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1402
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1418
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1510
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1538
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFusionInstance",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1015
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1428
          },
          "name": "accelerators",
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1088
          },
          "name": "apiEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1093
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1444
          },
          "name": "cryptoKeyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceCryptoKeyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1147
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1460
          },
          "name": "eventPublishConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceEventPublishConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1200
          },
          "name": "gcsBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1476
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1266
          },
          "name": "p4ServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1335
          },
          "name": "serviceEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1340
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1345
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1366
          },
          "name": "tenantProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1372
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1492
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1390
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1438
          },
          "name": "acceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1454
          },
          "name": "cryptoKeyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceCryptoKeyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1109
          },
          "name": "dataprocServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1125
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1141
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1163
          },
          "name": "enableRbacInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1179
          },
          "name": "enableStackdriverLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1195
          },
          "name": "enableStackdriverMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1470
          },
          "name": "eventPublishConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceEventPublishConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1216
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1232
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1245
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1486
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1261
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1282
          },
          "name": "patchRevisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1298
          },
          "name": "privateInstanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1314
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1330
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1361
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1502
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1385
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1406
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1422
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1099
          },
          "name": "dataprocServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1115
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1131
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1153
          },
          "name": "enableRbac",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1169
          },
          "name": "enableStackdriverLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1185
          },
          "name": "enableStackdriverMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1222
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1251
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1272
          },
          "name": "patchRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1288
          },
          "name": "privateInstance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1304
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1320
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1351
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1378
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1396
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1412
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstance"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 172
      },
      "name": "DataFusionInstanceAccelerators",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#accelerator_type DataFusionInstance#accelerator_type}",
            "stability": "stable",
            "summary": "The type of an accelator for a CDF instance. Possible values: [\"CDC\", \"HEALTHCARE\", \"CCAI_INSIGHTS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 178
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#state DataFusionInstance#state}",
            "stability": "stable",
            "summary": "The type of an accelator for a CDF instance. Possible values: [\"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 184
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceAccelerators"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "DataFusionInstanceAcceleratorsList",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceAcceleratorsList"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 223
      },
      "name": "DataFusionInstanceAcceleratorsOutputReference",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 282
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 295
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 275
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 288
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 14
      },
      "name": "DataFusionInstanceConfig",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#name DataFusionInstance#name}",
            "stability": "stable",
            "summary": "The ID of the instance or a fully qualified identifier for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 74
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each type is configured with\nthe default settings for processing and memory.\n- BASIC: Basic Data Fusion instance. In Basic type, the user will be able to create data pipelines\nusing point and click UI. However, there are certain limitations, such as fewer number\nof concurrent pipelines, no support for streaming pipelines, etc.\n- ENTERPRISE: Enterprise Data Fusion instance. In Enterprise type, the user will have more features\navailable, such as support for streaming pipelines, higher number of concurrent pipelines, etc.\n- DEVELOPER: Developer Data Fusion instance. In Developer type, the user will have all features available but\nwith restrictive capabilities. This is to help enterprises design and develop their data ingestion and integration\npipelines at low cost. Possible values: [\"BASIC\", \"ENTERPRISE\", \"DEVELOPER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#type DataFusionInstance#type}",
            "stability": "stable",
            "summary": "Represents the type of Data Fusion instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 128
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#accelerators DataFusionInstance#accelerators}",
            "stability": "stable",
            "summary": "accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 146
          },
          "name": "accelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#crypto_key_config DataFusionInstance#crypto_key_config}",
            "stability": "stable",
            "summary": "crypto_key_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 152
          },
          "name": "cryptoKeyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceCryptoKeyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#dataproc_service_account DataFusionInstance#dataproc_service_account}",
            "stability": "stable",
            "summary": "User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 20
          },
          "name": "dataprocServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#description DataFusionInstance#description}",
            "stability": "stable",
            "summary": "An optional description of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#display_name DataFusionInstance#display_name}",
            "stability": "stable",
            "summary": "Display name for an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 32
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#enable_rbac DataFusionInstance#enable_rbac}",
            "stability": "stable",
            "summary": "Option to enable granular role-based access control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 38
          },
          "name": "enableRbac",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#enable_stackdriver_logging DataFusionInstance#enable_stackdriver_logging}",
            "stability": "stable",
            "summary": "Option to enable Stackdriver Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 44
          },
          "name": "enableStackdriverLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#enable_stackdriver_monitoring DataFusionInstance#enable_stackdriver_monitoring}",
            "stability": "stable",
            "summary": "Option to enable Stackdriver Monitoring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 50
          },
          "name": "enableStackdriverMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#event_publish_config DataFusionInstance#event_publish_config}",
            "stability": "stable",
            "summary": "event_publish_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 158
          },
          "name": "eventPublishConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceEventPublishConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#id DataFusionInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#labels DataFusionInstance#labels}",
            "stability": "stable",
            "summary": "The resource labels for instance to use to annotate any related underlying resources, such as Compute Engine VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 68
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#network_config DataFusionInstance#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 164
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#options DataFusionInstance#options}",
            "stability": "stable",
            "summary": "Map of additional options used to configure the behavior of Data Fusion instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 80
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#patch_revision DataFusionInstance#patch_revision}",
            "stability": "stable",
            "summary": "Current patch revision of the Data Fusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 86
          },
          "name": "patchRevision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to\ntrue, all Data Fusion nodes will have private IP addresses and will not be\nable to access the public internet.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#private_instance DataFusionInstance#private_instance}",
            "stability": "stable",
            "summary": "Specifies whether the Data Fusion instance should be private."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 94
          },
          "name": "privateInstance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#project DataFusionInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 98
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#region DataFusionInstance#region}",
            "stability": "stable",
            "summary": "The region of the Data Fusion instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 104
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags.\nKeys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/{tag_value_id}.\nThe field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#tags DataFusionInstance#tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 113
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#timeouts DataFusionInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 170
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#version DataFusionInstance#version}",
            "stability": "stable",
            "summary": "Current version of the Data Fusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 134
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#zone DataFusionInstance#zone}",
            "stability": "stable",
            "summary": "Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 140
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceConfig"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceCryptoKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceCryptoKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 319
      },
      "name": "DataFusionInstanceCryptoKeyConfig",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For key in Cloud KMS, the key should be in the format of projects/* /locations/* /keyRings/* /cryptoKeys/*.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#key_reference DataFusionInstance#key_reference}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The name of the key which is used to encrypt/decrypt customer data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 327
          },
          "name": "keyReference",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceCryptoKeyConfig"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceCryptoKeyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceCryptoKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 359
      },
      "name": "DataFusionInstanceCryptoKeyConfigOutputReference",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 400
          },
          "name": "keyReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 393
          },
          "name": "keyReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceCryptoKeyConfig"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceCryptoKeyConfigOutputReference"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceEventPublishConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceEventPublishConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 404
      },
      "name": "DataFusionInstanceEventPublishConfig",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#enabled DataFusionInstance#enabled}",
            "stability": "stable",
            "summary": "Option to enable Event Publishing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 410
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#topic DataFusionInstance#topic}",
            "stability": "stable",
            "summary": "The resource name of the Pub/Sub topic. Format: projects/{projectId}/topics/{topic_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 416
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceEventPublishConfig"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceEventPublishConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceEventPublishConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance/index.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 455
      },
      "name": "DataFusionInstanceEventPublishConfigOutputReference",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 502
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 515
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 495
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 508
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceEventPublishConfig"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceEventPublishConfigOutputReference"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 650
      },
      "name": "DataFusionInstanceNetworkConfig",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and\nthe corresponding tenant project from a predefined list of available connection modes.\nIf this field is unspecified for a private instance, VPC peering is used. Possible values: [\"VPC_PEERING\", \"PRIVATE_SERVICE_CONNECT_INTERFACES\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#connection_type DataFusionInstance#connection_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 658
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This range must not overlap with any other ranges used in the Data Fusion instance network.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#ip_allocation DataFusionInstance#ip_allocation}",
            "stability": "stable",
            "summary": "The IP range in CIDR notation to use for the managed Data Fusion instance nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 665
          },
          "name": "ipAllocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In case of shared VPC where the network resides in another host\nproject the network should specified in the form of projects/{host-project-id}/global/networks/{network}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#network DataFusionInstance#network}",
            "stability": "stable",
            "summary": "Name of the network in the project with which the tenant project will be peered for executing pipelines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 673
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#private_service_connect_config DataFusionInstance#private_service_connect_config}",
            "stability": "stable",
            "summary": "private_service_connect_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 679
          },
          "name": "privateServiceConnectConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigPrivateServiceConnectConfig"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceNetworkConfig"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance/index.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 732
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 835
          },
          "name": "putPrivateServiceConnectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigPrivateServiceConnectConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 790
          },
          "name": "resetConnectionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 806
          },
          "name": "resetIpAllocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 822
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 838
          },
          "name": "resetPrivateServiceConnectConfig"
        }
      ],
      "name": "DataFusionInstanceNetworkConfigOutputReference",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 832
          },
          "name": "privateServiceConnectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigPrivateServiceConnectConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 794
          },
          "name": "connectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 810
          },
          "name": "ipAllocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 826
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 842
          },
          "name": "privateServiceConnectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigPrivateServiceConnectConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 784
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 800
          },
          "name": "ipAllocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 816
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfig"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigPrivateServiceConnectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigPrivateServiceConnectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 519
      },
      "name": "DataFusionInstanceNetworkConfigPrivateServiceConnectConfig",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The reference to the network attachment used to establish private connectivity.\nIt will be of the form projects/{project-id}/regions/{region}/networkAttachments/{network-attachment-id}.\nThis is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#network_attachment DataFusionInstance#network_attachment}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 527
          },
          "name": "networkAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Input only. The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC.\nThe size of this block should be at least /25. This range should not overlap with the primary address range of any subnetwork used by the network attachment.\nThis range can be used for other purposes in the consumer VPC as long as there is no requirement for CDF to reach destinations using these addresses.\nIf this value is not provided, the server chooses a non RFC 1918 address range. The format of this field is governed by RFC 4632.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#unreachable_cidr_block DataFusionInstance#unreachable_cidr_block}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 536
          },
          "name": "unreachableCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceNetworkConfigPrivateServiceConnectConfig"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigPrivateServiceConnectConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigPrivateServiceConnectConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance/index.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 626
          },
          "name": "resetNetworkAttachment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 642
          },
          "name": "resetUnreachableCidrBlock"
        }
      ],
      "name": "DataFusionInstanceNetworkConfigPrivateServiceConnectConfigOutputReference",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 614
          },
          "name": "effectiveUnreachableCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 630
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 646
          },
          "name": "unreachableCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 620
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 636
          },
          "name": "unreachableCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceNetworkConfigPrivateServiceConnectConfig"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceNetworkConfigPrivateServiceConnectConfigOutputReference"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 846
      },
      "name": "DataFusionInstanceTimeouts",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#create DataFusionInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 850
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#delete DataFusionInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 854
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance#update DataFusionInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 858
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceTimeouts"
    },
    "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance/index.ts",
          "line": 912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance/index.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 966
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 982
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 998
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFusionInstanceTimeoutsOutputReference",
      "namespace": "dataFusionInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 970
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 986
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 1002
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 960
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 976
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 992
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance/index.ts",
            "line": 916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataFusionInstance.DataFusionInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-fusion-instance/index:DataFusionInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding google_data_fusion_instance_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding google_data_fusion_instance_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataFusionInstanceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataFusionInstanceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataFusionInstanceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataFusionInstanceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFusionInstanceIamBinding",
      "namespace": "dataFusionInstanceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 288
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 281
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance-iam-binding/index:DataFusionInstanceIamBinding"
    },
    "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataFusionInstanceIamBindingCondition",
      "namespace": "dataFusionInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding#expression DataFusionInstanceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding#title DataFusionInstanceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding#description DataFusionInstanceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance-iam-binding/index:DataFusionInstanceIamBindingCondition"
    },
    "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataFusionInstanceIamBindingConditionOutputReference",
      "namespace": "dataFusionInstanceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance-iam-binding/index:DataFusionInstanceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataFusionInstanceIamBindingConfig",
      "namespace": "dataFusionInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding#members DataFusionInstanceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding#name DataFusionInstanceIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding#role DataFusionInstanceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding#condition DataFusionInstanceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstanceIamBinding.DataFusionInstanceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding#id DataFusionInstanceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding#project DataFusionInstanceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_binding#region DataFusionInstanceIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-binding/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance-iam-binding/index:DataFusionInstanceIamBindingConfig"
    },
    "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member google_data_fusion_instance_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member google_data_fusion_instance_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataFusionInstanceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataFusionInstanceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataFusionInstanceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataFusionInstanceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFusionInstanceIamMember",
      "namespace": "dataFusionInstanceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 288
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 281
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance-iam-member/index:DataFusionInstanceIamMember"
    },
    "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance-iam-member/index.ts",
        "line": 49
      },
      "name": "DataFusionInstanceIamMemberCondition",
      "namespace": "dataFusionInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member#expression DataFusionInstanceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member#title DataFusionInstanceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member#description DataFusionInstanceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance-iam-member/index:DataFusionInstanceIamMemberCondition"
    },
    "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataFusionInstanceIamMemberConditionOutputReference",
      "namespace": "dataFusionInstanceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance-iam-member/index:DataFusionInstanceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance-iam-member/index.ts",
        "line": 14
      },
      "name": "DataFusionInstanceIamMemberConfig",
      "namespace": "dataFusionInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member#member DataFusionInstanceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member#name DataFusionInstanceIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member#role DataFusionInstanceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member#condition DataFusionInstanceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataFusionInstanceIamMember.DataFusionInstanceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member#id DataFusionInstanceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member#project DataFusionInstanceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_member#region DataFusionInstanceIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-member/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance-iam-member/index:DataFusionInstanceIamMemberConfig"
    },
    "@cdktn/provider-google.dataFusionInstanceIamPolicy.DataFusionInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_policy google_data_fusion_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataFusionInstanceIamPolicy.DataFusionInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_policy google_data_fusion_instance_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/data-fusion-instance-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataFusionInstanceIamPolicy.DataFusionInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-fusion-instance-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataFusionInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataFusionInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataFusionInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataFusionInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFusionInstanceIamPolicy",
      "namespace": "dataFusionInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance-iam-policy/index:DataFusionInstanceIamPolicy"
    },
    "@cdktn/provider-google.dataFusionInstanceIamPolicy.DataFusionInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataFusionInstanceIamPolicy.DataFusionInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-fusion-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataFusionInstanceIamPolicyConfig",
      "namespace": "dataFusionInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_policy#name DataFusionInstanceIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_policy#policy_data DataFusionInstanceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_policy#id DataFusionInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_policy#project DataFusionInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_fusion_instance_iam_policy#region DataFusionInstanceIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-fusion-instance-iam-policy/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-fusion-instance-iam-policy/index:DataFusionInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleAccessApprovalFolderServiceAccount.DataGoogleAccessApprovalFolderServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_folder_service_account google_access_approval_folder_service_account}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessApprovalFolderServiceAccount.DataGoogleAccessApprovalFolderServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_folder_service_account google_access_approval_folder_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-access-approval-folder-service-account/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAccessApprovalFolderServiceAccount.DataGoogleAccessApprovalFolderServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-access-approval-folder-service-account/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAccessApprovalFolderServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAccessApprovalFolderServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_folder_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAccessApprovalFolderServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAccessApprovalFolderServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAccessApprovalFolderServiceAccount",
      "namespace": "dataGoogleAccessApprovalFolderServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 88
          },
          "name": "accountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 101
          },
          "name": "folderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 94
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-approval-folder-service-account/index:DataGoogleAccessApprovalFolderServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleAccessApprovalFolderServiceAccount.DataGoogleAccessApprovalFolderServiceAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessApprovalFolderServiceAccount.DataGoogleAccessApprovalFolderServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-access-approval-folder-service-account/index.ts",
        "line": 14
      },
      "name": "DataGoogleAccessApprovalFolderServiceAccountConfig",
      "namespace": "dataGoogleAccessApprovalFolderServiceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_folder_service_account#folder_id DataGoogleAccessApprovalFolderServiceAccount#folder_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 18
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_folder_service_account#id DataGoogleAccessApprovalFolderServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-folder-service-account/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-approval-folder-service-account/index:DataGoogleAccessApprovalFolderServiceAccountConfig"
    },
    "@cdktn/provider-google.dataGoogleAccessApprovalOrganizationServiceAccount.DataGoogleAccessApprovalOrganizationServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_organization_service_account google_access_approval_organization_service_account}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessApprovalOrganizationServiceAccount.DataGoogleAccessApprovalOrganizationServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_organization_service_account google_access_approval_organization_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-access-approval-organization-service-account/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAccessApprovalOrganizationServiceAccount.DataGoogleAccessApprovalOrganizationServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-access-approval-organization-service-account/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAccessApprovalOrganizationServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAccessApprovalOrganizationServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_organization_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAccessApprovalOrganizationServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAccessApprovalOrganizationServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAccessApprovalOrganizationServiceAccount",
      "namespace": "dataGoogleAccessApprovalOrganizationServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 88
          },
          "name": "accountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 122
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 115
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-approval-organization-service-account/index:DataGoogleAccessApprovalOrganizationServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleAccessApprovalOrganizationServiceAccount.DataGoogleAccessApprovalOrganizationServiceAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessApprovalOrganizationServiceAccount.DataGoogleAccessApprovalOrganizationServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-access-approval-organization-service-account/index.ts",
        "line": 14
      },
      "name": "DataGoogleAccessApprovalOrganizationServiceAccountConfig",
      "namespace": "dataGoogleAccessApprovalOrganizationServiceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_organization_service_account#organization_id DataGoogleAccessApprovalOrganizationServiceAccount#organization_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 25
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_organization_service_account#id DataGoogleAccessApprovalOrganizationServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-organization-service-account/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-approval-organization-service-account/index:DataGoogleAccessApprovalOrganizationServiceAccountConfig"
    },
    "@cdktn/provider-google.dataGoogleAccessApprovalProjectServiceAccount.DataGoogleAccessApprovalProjectServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_project_service_account google_access_approval_project_service_account}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessApprovalProjectServiceAccount.DataGoogleAccessApprovalProjectServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_project_service_account google_access_approval_project_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-access-approval-project-service-account/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAccessApprovalProjectServiceAccount.DataGoogleAccessApprovalProjectServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-access-approval-project-service-account/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAccessApprovalProjectServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAccessApprovalProjectServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_project_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAccessApprovalProjectServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAccessApprovalProjectServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAccessApprovalProjectServiceAccount",
      "namespace": "dataGoogleAccessApprovalProjectServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 88
          },
          "name": "accountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 122
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 115
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-approval-project-service-account/index:DataGoogleAccessApprovalProjectServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleAccessApprovalProjectServiceAccount.DataGoogleAccessApprovalProjectServiceAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessApprovalProjectServiceAccount.DataGoogleAccessApprovalProjectServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-access-approval-project-service-account/index.ts",
        "line": 14
      },
      "name": "DataGoogleAccessApprovalProjectServiceAccountConfig",
      "namespace": "dataGoogleAccessApprovalProjectServiceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_project_service_account#project_id DataGoogleAccessApprovalProjectServiceAccount#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 25
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_approval_project_service_account#id DataGoogleAccessApprovalProjectServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-approval-project-service-account/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-approval-project-service-account/index:DataGoogleAccessApprovalProjectServiceAccountConfig"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicy.DataGoogleAccessContextManagerAccessPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy google_access_context_manager_access_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicy.DataGoogleAccessContextManagerAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy google_access_context_manager_access_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-access-context-manager-access-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicy.DataGoogleAccessContextManagerAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-access-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAccessContextManagerAccessPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAccessContextManagerAccessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAccessContextManagerAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAccessContextManagerAccessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 134
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAccessContextManagerAccessPolicy",
      "namespace": "dataGoogleAccessContextManagerAccessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 143
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 122
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 138
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 115
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 128
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-google-access-context-manager-access-policy/index:DataGoogleAccessContextManagerAccessPolicy"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicy.DataGoogleAccessContextManagerAccessPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicy.DataGoogleAccessContextManagerAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-access-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleAccessContextManagerAccessPolicyConfig",
      "namespace": "dataGoogleAccessContextManagerAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy#parent DataGoogleAccessContextManagerAccessPolicy#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 25
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy#id DataGoogleAccessContextManagerAccessPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy#scopes DataGoogleAccessContextManagerAccessPolicy#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy/index.ts",
            "line": 29
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-google-access-context-manager-access-policy/index:DataGoogleAccessContextManagerAccessPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicyIamPolicy.DataGoogleAccessContextManagerAccessPolicyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy_iam_policy google_access_context_manager_access_policy_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicyIamPolicy.DataGoogleAccessContextManagerAccessPolicyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy_iam_policy google_access_context_manager_access_policy_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicyIamPolicy.DataGoogleAccessContextManagerAccessPolicyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAccessContextManagerAccessPolicyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAccessContextManagerAccessPolicyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAccessContextManagerAccessPolicyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAccessContextManagerAccessPolicyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAccessContextManagerAccessPolicyIamPolicy",
      "namespace": "dataGoogleAccessContextManagerAccessPolicyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 117
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-context-manager-access-policy-iam-policy/index:DataGoogleAccessContextManagerAccessPolicyIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicyIamPolicy.DataGoogleAccessContextManagerAccessPolicyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerAccessPolicyIamPolicy.DataGoogleAccessContextManagerAccessPolicyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleAccessContextManagerAccessPolicyIamPolicyConfig",
      "namespace": "dataGoogleAccessContextManagerAccessPolicyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy_iam_policy#name DataGoogleAccessContextManagerAccessPolicyIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_access_policy_iam_policy#id DataGoogleAccessContextManagerAccessPolicyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-access-policy-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-context-manager-access-policy-iam-policy/index:DataGoogleAccessContextManagerAccessPolicyIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_supported_service google_access_context_manager_supported_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_supported_service google_access_context_manager_supported_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-access-context-manager-supported-service/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-supported-service/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAccessContextManagerSupportedService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 130
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAccessContextManagerSupportedService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_supported_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAccessContextManagerSupportedService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAccessContextManagerSupportedService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 182
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAccessContextManagerSupportedService",
      "namespace": "dataGoogleAccessContextManagerSupportedService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 118
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 170
          },
          "name": "availableOnRestrictedVip",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 191
          },
          "name": "knownLimitations",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 209
          },
          "name": "serviceSupportStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 220
          },
          "name": "supportedMethods",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceSupportedMethodsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 214
          },
          "name": "supportStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 225
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 186
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 204
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 176
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 197
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-context-manager-supported-service/index:DataGoogleAccessContextManagerSupportedService"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-supported-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleAccessContextManagerSupportedServiceConfig",
      "namespace": "dataGoogleAccessContextManagerSupportedService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The names must be in the same format as used in defining a service perimeter, for example, `storage.googleapis.com`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_supported_service#service_name DataGoogleAccessContextManagerSupportedService#service_name}",
            "stability": "stable",
            "summary": "The name of the service to get information about."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 27
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_supported_service#id DataGoogleAccessContextManagerSupportedService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-context-manager-supported-service/index:DataGoogleAccessContextManagerSupportedServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceSupportedMethods": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceSupportedMethods",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-supported-service/index.ts",
        "line": 29
      },
      "name": "DataGoogleAccessContextManagerSupportedServiceSupportedMethods",
      "namespace": "dataGoogleAccessContextManagerSupportedService",
      "symbolId": "src/data-google-access-context-manager-supported-service/index:DataGoogleAccessContextManagerSupportedServiceSupportedMethods"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceSupportedMethodsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceSupportedMethodsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-access-context-manager-supported-service/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-supported-service/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceSupportedMethodsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAccessContextManagerSupportedServiceSupportedMethodsList",
      "namespace": "dataGoogleAccessContextManagerSupportedService",
      "symbolId": "src/data-google-access-context-manager-supported-service/index:DataGoogleAccessContextManagerSupportedServiceSupportedMethodsList"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceSupportedMethodsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceSupportedMethodsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-access-context-manager-supported-service/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-supported-service/index.ts",
        "line": 52
      },
      "name": "DataGoogleAccessContextManagerSupportedServiceSupportedMethodsOutputReference",
      "namespace": "dataGoogleAccessContextManagerSupportedService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 81
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 86
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-service/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedService.DataGoogleAccessContextManagerSupportedServiceSupportedMethods"
          }
        }
      ],
      "symbolId": "src/data-google-access-context-manager-supported-service/index:DataGoogleAccessContextManagerSupportedServiceSupportedMethodsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServices": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_supported_services google_access_context_manager_supported_services}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServices",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_supported_services google_access_context_manager_supported_services} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-access-context-manager-supported-services/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-supported-services/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAccessContextManagerSupportedServices resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAccessContextManagerSupportedServices to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_supported_services#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAccessContextManagerSupportedServices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAccessContextManagerSupportedServices to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 190
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAccessContextManagerSupportedServices",
      "namespace": "dataGoogleAccessContextManagerSupportedServices",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 200
          },
          "name": "supportedServices",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesSupportedServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 194
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-context-manager-supported-services/index:DataGoogleAccessContextManagerSupportedServices"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-supported-services/index.ts",
        "line": 14
      },
      "name": "DataGoogleAccessContextManagerSupportedServicesConfig",
      "namespace": "dataGoogleAccessContextManagerSupportedServices",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/access_context_manager_supported_services#id DataGoogleAccessContextManagerSupportedServices#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-access-context-manager-supported-services/index:DataGoogleAccessContextManagerSupportedServicesConfig"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesSupportedServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesSupportedServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-supported-services/index.ts",
        "line": 23
      },
      "name": "DataGoogleAccessContextManagerSupportedServicesSupportedServices",
      "namespace": "dataGoogleAccessContextManagerSupportedServices",
      "symbolId": "src/data-google-access-context-manager-supported-services/index:DataGoogleAccessContextManagerSupportedServicesSupportedServices"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesSupportedServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesSupportedServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-access-context-manager-supported-services/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-supported-services/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesSupportedServicesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAccessContextManagerSupportedServicesSupportedServicesList",
      "namespace": "dataGoogleAccessContextManagerSupportedServices",
      "symbolId": "src/data-google-access-context-manager-supported-services/index:DataGoogleAccessContextManagerSupportedServicesSupportedServicesList"
    },
    "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesSupportedServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesSupportedServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-access-context-manager-supported-services/index.ts",
          "line": 55
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-access-context-manager-supported-services/index.ts",
        "line": 46
      },
      "name": "DataGoogleAccessContextManagerSupportedServicesSupportedServicesOutputReference",
      "namespace": "dataGoogleAccessContextManagerSupportedServices",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 75
          },
          "name": "availableOnRestrictedVip",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 80
          },
          "name": "knownLimitations",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 85
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 90
          },
          "name": "serviceSupportStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 95
          },
          "name": "supportStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 100
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-access-context-manager-supported-services/index.ts",
            "line": 59
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAccessContextManagerSupportedServices.DataGoogleAccessContextManagerSupportedServicesSupportedServices"
          }
        }
      ],
      "symbolId": "src/data-google-access-context-manager-supported-services/index:DataGoogleAccessContextManagerSupportedServicesSupportedServicesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleActiveFolder.DataGoogleActiveFolder": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/active_folder google_active_folder}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleActiveFolder.DataGoogleActiveFolder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/active_folder google_active_folder} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-active-folder/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleActiveFolder.DataGoogleActiveFolderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-active-folder/index.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleActiveFolder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleActiveFolder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/active_folder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleActiveFolder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleActiveFolder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 107
          },
          "name": "resetApiMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 166
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 175
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleActiveFolder",
      "namespace": "dataGoogleActiveFolder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 111
          },
          "name": "apiMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 124
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 158
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 101
          },
          "name": "apiMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 117
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 151
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-active-folder/index:DataGoogleActiveFolder"
    },
    "@cdktn/provider-google.dataGoogleActiveFolder.DataGoogleActiveFolderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleActiveFolder.DataGoogleActiveFolderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-active-folder/index.ts",
        "line": 14
      },
      "name": "DataGoogleActiveFolderConfig",
      "namespace": "dataGoogleActiveFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/active_folder#display_name DataGoogleActiveFolder#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 24
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/active_folder#parent DataGoogleActiveFolder#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 35
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/active_folder#api_method DataGoogleActiveFolder#api_method}",
            "stability": "stable",
            "summary": "Provides the REST method through which to find the folder. LIST is recommended as it is strongly consistent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 20
          },
          "name": "apiMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/active_folder#id DataGoogleActiveFolder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-active-folder/index.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-active-folder/index:DataGoogleActiveFolderConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_cluster google_alloydb_cluster}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_cluster google_alloydb_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 2355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAlloydbCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2340
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAlloydbCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAlloydbCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAlloydbCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2498
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2526
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2565
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2650
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2659
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbCluster",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2328
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2383
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2389
          },
          "name": "automatedBackupPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2401
          },
          "name": "backupdrBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupdrBackupSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2395
          },
          "name": "backupSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2419
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2425
          },
          "name": "continuousBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2431
          },
          "name": "continuousBackupInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2436
          },
          "name": "databaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2442
          },
          "name": "dataplexConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterDataplexConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2447
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2452
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2457
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2463
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2469
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2475
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2481
          },
          "name": "encryptionInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2486
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2508
          },
          "name": "initialUser",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterInitialUserList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2514
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2536
          },
          "name": "maintenanceUpdatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2542
          },
          "name": "migrationSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMigrationSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2547
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2553
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterNetworkConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2575
          },
          "name": "pscConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterPscConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2580
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2592
          },
          "name": "restoreBackupdrBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrBackupSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2598
          },
          "name": "restoreBackupdrPitrSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrPitrSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2586
          },
          "name": "restoreBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2604
          },
          "name": "restoreContinuousBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreContinuousBackupSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2610
          },
          "name": "secondaryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterSecondaryConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2615
          },
          "name": "skipAwaitMajorVersionUpgrade",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2620
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2625
          },
          "name": "subscriptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2631
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2637
          },
          "name": "trialMetadata",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterTrialMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2642
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2414
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2502
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2530
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2569
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2407
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2492
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2520
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2559
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbCluster"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 435
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicy",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicy"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 39
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfig",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfigList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 62
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 91
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 458
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 487
          },
          "name": "backupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 492
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 498
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyEncryptionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 504
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 509
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 515
          },
          "name": "quantityBasedRetention",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 521
          },
          "name": "timeBasedRetention",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 527
          },
          "name": "weeklySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetention": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetention",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 114
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetention",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetention"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 137
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 166
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetention"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetention": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetention",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 189
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetention",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetention"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 260
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 212
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 241
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetention"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 354
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklySchedule",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklySchedule"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 431
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 377
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 406
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 412
          },
          "name": "startTimes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklySchedule"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 264
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 287
      },
      "name": "DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 316
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 321
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 326
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 331
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 550
      },
      "name": "DataGoogleAlloydbClusterBackupSource",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterBackupSource"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterBackupSourceList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterBackupSourceList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 573
      },
      "name": "DataGoogleAlloydbClusterBackupSourceOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 602
          },
          "name": "backupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupSource"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterBackupSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupdrBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupdrBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 625
      },
      "name": "DataGoogleAlloydbClusterBackupdrBackupSource",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterBackupdrBackupSource"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupdrBackupSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupdrBackupSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupdrBackupSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterBackupdrBackupSourceList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterBackupdrBackupSourceList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupdrBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupdrBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 648
      },
      "name": "DataGoogleAlloydbClusterBackupdrBackupSourceOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 677
          },
          "name": "backup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterBackupdrBackupSource"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterBackupdrBackupSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 14
      },
      "name": "DataGoogleAlloydbClusterConfig",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_cluster#cluster_id DataGoogleAlloydbCluster#cluster_id}",
            "stability": "stable",
            "summary": "The ID of the alloydb cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 20
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_cluster#id DataGoogleAlloydbCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_cluster#location DataGoogleAlloydbCluster#location}",
            "stability": "stable",
            "summary": "The location where the alloydb cluster should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 33
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_cluster#project DataGoogleAlloydbCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 775
      },
      "name": "DataGoogleAlloydbClusterContinuousBackupConfig",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 700
      },
      "name": "DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfig",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfigList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 723
      },
      "name": "DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 752
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterContinuousBackupConfigList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 798
      },
      "name": "DataGoogleAlloydbClusterContinuousBackupConfigOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 827
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 833
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfigEncryptionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 838
          },
          "name": "recoveryWindowDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 941
      },
      "name": "DataGoogleAlloydbClusterContinuousBackupInfo",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupInfo"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 861
      },
      "name": "DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfo",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfo"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfoList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfoList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 884
      },
      "name": "DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 913
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 918
          },
          "name": "kmsKeyVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfo"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1014
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1028
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterContinuousBackupInfoList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupInfoList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 964
      },
      "name": "DataGoogleAlloydbClusterContinuousBackupInfoOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 993
          },
          "name": "earliestRestorableTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 998
          },
          "name": "enabledTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1004
          },
          "name": "encryptionInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfoEncryptionInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1009
          },
          "name": "schedule",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterContinuousBackupInfo"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterContinuousBackupInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterDataplexConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterDataplexConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1032
      },
      "name": "DataGoogleAlloydbClusterDataplexConfig",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterDataplexConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterDataplexConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterDataplexConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterDataplexConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterDataplexConfigList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterDataplexConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterDataplexConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterDataplexConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1055
      },
      "name": "DataGoogleAlloydbClusterDataplexConfigOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1084
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterDataplexConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterDataplexConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1107
      },
      "name": "DataGoogleAlloydbClusterEncryptionConfig",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterEncryptionConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterEncryptionConfigList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterEncryptionConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1130
      },
      "name": "DataGoogleAlloydbClusterEncryptionConfigOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1159
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1182
      },
      "name": "DataGoogleAlloydbClusterEncryptionInfo",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterEncryptionInfo"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterEncryptionInfoList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterEncryptionInfoList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1205
      },
      "name": "DataGoogleAlloydbClusterEncryptionInfoOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1234
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1239
          },
          "name": "kmsKeyVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterEncryptionInfo"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterEncryptionInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterInitialUser": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterInitialUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1262
      },
      "name": "DataGoogleAlloydbClusterInitialUser",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterInitialUser"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterInitialUserList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterInitialUserList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterInitialUserOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterInitialUserList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterInitialUserList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterInitialUserOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterInitialUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1285
      },
      "name": "DataGoogleAlloydbClusterInitialUserOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1314
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1319
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1324
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1329
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterInitialUser"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterInitialUserOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1523
      },
      "name": "DataGoogleAlloydbClusterMaintenanceUpdatePolicy",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMaintenanceUpdatePolicy"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterMaintenanceUpdatePolicyList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMaintenanceUpdatePolicyList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1442
      },
      "name": "DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1465
      },
      "name": "DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1494
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1500
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1352
      },
      "name": "DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1375
      },
      "name": "DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1404
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1409
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1414
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1419
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1546
      },
      "name": "DataGoogleAlloydbClusterMaintenanceUpdatePolicyOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1576
          },
          "name": "maintenanceWindows",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMaintenanceUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMaintenanceUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMigrationSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMigrationSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1599
      },
      "name": "DataGoogleAlloydbClusterMigrationSource",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMigrationSource"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMigrationSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMigrationSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1680
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMigrationSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterMigrationSourceList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMigrationSourceList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMigrationSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMigrationSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1622
      },
      "name": "DataGoogleAlloydbClusterMigrationSourceOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1651
          },
          "name": "hostPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1656
          },
          "name": "referenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1661
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterMigrationSource"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterMigrationSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1684
      },
      "name": "DataGoogleAlloydbClusterNetworkConfig",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterNetworkConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterNetworkConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterNetworkConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterNetworkConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterNetworkConfigList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterNetworkConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1707
      },
      "name": "DataGoogleAlloydbClusterNetworkConfigOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1736
          },
          "name": "allocatedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1741
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterNetworkConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterPscConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterPscConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1764
      },
      "name": "DataGoogleAlloydbClusterPscConfig",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterPscConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterPscConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterPscConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterPscConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterPscConfigList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterPscConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterPscConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterPscConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1787
      },
      "name": "DataGoogleAlloydbClusterPscConfigOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1816
          },
          "name": "pscEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1821
          },
          "name": "serviceOwnedProjectNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterPscConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterPscConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1844
      },
      "name": "DataGoogleAlloydbClusterRestoreBackupSource",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreBackupSource"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1901
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterRestoreBackupSourceList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreBackupSourceList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1867
      },
      "name": "DataGoogleAlloydbClusterRestoreBackupSourceOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1896
          },
          "name": "backupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupSource"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreBackupSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1919
      },
      "name": "DataGoogleAlloydbClusterRestoreBackupdrBackupSource",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreBackupdrBackupSource"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrBackupSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrBackupSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1990
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrBackupSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterRestoreBackupdrBackupSourceList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreBackupdrBackupSourceList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 1951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1942
      },
      "name": "DataGoogleAlloydbClusterRestoreBackupdrBackupSourceOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1971
          },
          "name": "backup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 1955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrBackupSource"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreBackupdrBackupSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrPitrSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrPitrSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 1994
      },
      "name": "DataGoogleAlloydbClusterRestoreBackupdrPitrSource",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreBackupdrPitrSource"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrPitrSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrPitrSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 2063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2070
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrPitrSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterRestoreBackupdrPitrSourceList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreBackupdrPitrSourceList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrPitrSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrPitrSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 2026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2017
      },
      "name": "DataGoogleAlloydbClusterRestoreBackupdrPitrSourceOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2046
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2051
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreBackupdrPitrSource"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreBackupdrPitrSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreContinuousBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreContinuousBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2074
      },
      "name": "DataGoogleAlloydbClusterRestoreContinuousBackupSource",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreContinuousBackupSource"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreContinuousBackupSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreContinuousBackupSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 2143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2150
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreContinuousBackupSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterRestoreContinuousBackupSourceList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreContinuousBackupSourceList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreContinuousBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreContinuousBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 2106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2097
      },
      "name": "DataGoogleAlloydbClusterRestoreContinuousBackupSourceOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2126
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2131
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterRestoreContinuousBackupSource"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterRestoreContinuousBackupSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterSecondaryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterSecondaryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2154
      },
      "name": "DataGoogleAlloydbClusterSecondaryConfig",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterSecondaryConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterSecondaryConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterSecondaryConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 2218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterSecondaryConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterSecondaryConfigList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterSecondaryConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterSecondaryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterSecondaryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 2186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2177
      },
      "name": "DataGoogleAlloydbClusterSecondaryConfigOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2206
          },
          "name": "primaryClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterSecondaryConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterSecondaryConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterTrialMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterTrialMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2229
      },
      "name": "DataGoogleAlloydbClusterTrialMetadata",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterTrialMetadata"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterTrialMetadataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterTrialMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 2308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterTrialMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbClusterTrialMetadataList",
      "namespace": "dataGoogleAlloydbCluster",
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterTrialMetadataList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterTrialMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterTrialMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-cluster/index.ts",
          "line": 2261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-cluster/index.ts",
        "line": 2252
      },
      "name": "DataGoogleAlloydbClusterTrialMetadataOutputReference",
      "namespace": "dataGoogleAlloydbCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2281
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2286
          },
          "name": "graceEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2291
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2296
          },
          "name": "upgradeTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-cluster/index.ts",
            "line": 2265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbCluster.DataGoogleAlloydbClusterTrialMetadata"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-cluster/index:DataGoogleAlloydbClusterTrialMetadataOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_instance google_alloydb_instance}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_instance google_alloydb_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 1003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAlloydbInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 988
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAlloydbInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAlloydbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAlloydbInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1162
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1200
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstance",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 976
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1031
          },
          "name": "activationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1037
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1042
          },
          "name": "availabilityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1048
          },
          "name": "clientConnectionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1053
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1072
          },
          "name": "connectionPoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConnectionPoolConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1077
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1083
          },
          "name": "databaseFlags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1088
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1094
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1100
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1105
          },
          "name": "gceZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1139
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1144
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1150
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1172
          },
          "name": "machineConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceMachineConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1183
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1188
          },
          "name": "outboundPublicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1210
          },
          "name": "pscInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1215
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1221
          },
          "name": "queryInsightsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceQueryInsightsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1227
          },
          "name": "readPoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceReadPoolConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1232
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1237
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1243
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1248
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1253
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1066
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1134
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1166
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1204
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1059
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1127
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1156
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 1194
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstance"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 122
      },
      "name": "DataGoogleAlloydbInstanceClientConnectionConfig",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceClientConnectionConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstanceClientConnectionConfigList",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceClientConnectionConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 145
      },
      "name": "DataGoogleAlloydbInstanceClientConnectionConfigOutputReference",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 174
          },
          "name": "requireConnectors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 180
          },
          "name": "sslConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigSslConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceClientConnectionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigSslConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigSslConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 47
      },
      "name": "DataGoogleAlloydbInstanceClientConnectionConfigSslConfig",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceClientConnectionConfigSslConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigSslConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigSslConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigSslConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstanceClientConnectionConfigSslConfigList",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceClientConnectionConfigSslConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigSslConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigSslConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 70
      },
      "name": "DataGoogleAlloydbInstanceClientConnectionConfigSslConfigOutputReference",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 99
          },
          "name": "sslMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceClientConnectionConfigSslConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceClientConnectionConfigSslConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 14
      },
      "name": "DataGoogleAlloydbInstanceConfig",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_instance#cluster_id DataGoogleAlloydbInstance#cluster_id}",
            "stability": "stable",
            "summary": "The ID of the alloydb cluster that the instance belongs to.'alloydb_cluster_id'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 20
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_instance#instance_id DataGoogleAlloydbInstance#instance_id}",
            "stability": "stable",
            "summary": "The ID of the alloydb instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 33
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_instance#id DataGoogleAlloydbInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_instance#location DataGoogleAlloydbInstance#location}",
            "stability": "stable",
            "summary": "The canonical ID for the location. For example: \"us-east1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 39
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_instance#project DataGoogleAlloydbInstance#project}",
            "stability": "stable",
            "summary": "Project ID of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConnectionPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConnectionPoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 203
      },
      "name": "DataGoogleAlloydbInstanceConnectionPoolConfig",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceConnectionPoolConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConnectionPoolConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConnectionPoolConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConnectionPoolConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstanceConnectionPoolConfigList",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceConnectionPoolConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConnectionPoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConnectionPoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 226
      },
      "name": "DataGoogleAlloydbInstanceConnectionPoolConfigOutputReference",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 255
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 261
          },
          "name": "flags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 266
          },
          "name": "poolerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceConnectionPoolConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceConnectionPoolConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceMachineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceMachineConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 289
      },
      "name": "DataGoogleAlloydbInstanceMachineConfig",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceMachineConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceMachineConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceMachineConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceMachineConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstanceMachineConfigList",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceMachineConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceMachineConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceMachineConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 312
      },
      "name": "DataGoogleAlloydbInstanceMachineConfigOutputReference",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 341
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 346
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceMachineConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceMachineConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 444
      },
      "name": "DataGoogleAlloydbInstanceNetworkConfig",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceNetworkConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 369
      },
      "name": "DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworks",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworks"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworksList",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworksList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 392
      },
      "name": "DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 421
          },
          "name": "cidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworks"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstanceNetworkConfigList",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceNetworkConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 467
      },
      "name": "DataGoogleAlloydbInstanceNetworkConfigOutputReference",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 496
          },
          "name": "allocatedIpRangeOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 502
          },
          "name": "authorizedExternalNetworks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfigAuthorizedExternalNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 507
          },
          "name": "enableOutboundPublicIp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 512
          },
          "name": "enablePublicIp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceNetworkConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 705
      },
      "name": "DataGoogleAlloydbInstancePscInstanceConfig",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstancePscInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstancePscInstanceConfigList",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstancePscInstanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 728
      },
      "name": "DataGoogleAlloydbInstancePscInstanceConfigOutputReference",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 757
          },
          "name": "allowedConsumerProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 763
          },
          "name": "pscAutoConnections",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 768
          },
          "name": "pscDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 774
          },
          "name": "pscInterfaceConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 779
          },
          "name": "serviceAttachmentLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstancePscInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 535
      },
      "name": "DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnections",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnections"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 626
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnectionsList",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnectionsList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 558
      },
      "name": "DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnectionsOutputReference",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 587
          },
          "name": "consumerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 592
          },
          "name": "consumerNetworkStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 597
          },
          "name": "consumerProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 602
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 607
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnections"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstancePscInstanceConfigPscAutoConnectionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 630
      },
      "name": "DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigs",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigs"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 687
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 701
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigsList",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigsList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 653
      },
      "name": "DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigsOutputReference",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 682
          },
          "name": "networkAttachmentResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstancePscInstanceConfigPscInterfaceConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceQueryInsightsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceQueryInsightsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 802
      },
      "name": "DataGoogleAlloydbInstanceQueryInsightsConfig",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceQueryInsightsConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceQueryInsightsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceQueryInsightsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceQueryInsightsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstanceQueryInsightsConfigList",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceQueryInsightsConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceQueryInsightsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceQueryInsightsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 825
      },
      "name": "DataGoogleAlloydbInstanceQueryInsightsConfigOutputReference",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 854
          },
          "name": "queryPlansPerMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 859
          },
          "name": "queryStringLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 864
          },
          "name": "recordApplicationTags",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 869
          },
          "name": "recordClientAddress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceQueryInsightsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceQueryInsightsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceReadPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceReadPoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 892
      },
      "name": "DataGoogleAlloydbInstanceReadPoolConfig",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceReadPoolConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceReadPoolConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceReadPoolConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 963
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceReadPoolConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbInstanceReadPoolConfigList",
      "namespace": "dataGoogleAlloydbInstance",
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceReadPoolConfigList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceReadPoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceReadPoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-instance/index.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-instance/index.ts",
        "line": 915
      },
      "name": "DataGoogleAlloydbInstanceReadPoolConfigOutputReference",
      "namespace": "dataGoogleAlloydbInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 944
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-instance/index.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbInstance.DataGoogleAlloydbInstanceReadPoolConfig"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-instance/index:DataGoogleAlloydbInstanceReadPoolConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocations": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_locations google_alloydb_locations}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_locations google_alloydb_locations} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-locations/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-locations/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAlloydbLocations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 147
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAlloydbLocations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_locations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAlloydbLocations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAlloydbLocations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 194
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 216
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbLocations",
      "namespace": "dataGoogleAlloydbLocations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 135
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 204
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 198
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 220
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 210
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-locations/index:DataGoogleAlloydbLocations"
    },
    "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-locations/index.ts",
        "line": 14
      },
      "name": "DataGoogleAlloydbLocationsConfig",
      "namespace": "dataGoogleAlloydbLocations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_locations#id DataGoogleAlloydbLocations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_locations#project DataGoogleAlloydbLocations#project}",
            "stability": "stable",
            "summary": "Project ID of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 27
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-locations/index:DataGoogleAlloydbLocationsConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-locations/index.ts",
        "line": 29
      },
      "name": "DataGoogleAlloydbLocationsLocations",
      "namespace": "dataGoogleAlloydbLocations",
      "symbolId": "src/data-google-alloydb-locations/index:DataGoogleAlloydbLocationsLocations"
    },
    "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-locations/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-locations/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbLocationsLocationsList",
      "namespace": "dataGoogleAlloydbLocations",
      "symbolId": "src/data-google-alloydb-locations/index:DataGoogleAlloydbLocationsLocationsList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-locations/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-locations/index.ts",
        "line": 52
      },
      "name": "DataGoogleAlloydbLocationsLocationsOutputReference",
      "namespace": "dataGoogleAlloydbLocations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 81
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 87
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 92
          },
          "name": "locationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 98
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-locations/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbLocations.DataGoogleAlloydbLocationsLocations"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-locations/index:DataGoogleAlloydbLocationsLocationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlags": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_supported_database_flags google_alloydb_supported_database_flags}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlags",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_supported_database_flags google_alloydb_supported_database_flags} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAlloydbSupportedDatabaseFlags resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 323
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAlloydbSupportedDatabaseFlags to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_supported_database_flags#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAlloydbSupportedDatabaseFlags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAlloydbSupportedDatabaseFlags to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 371
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 400
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 418
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 426
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbSupportedDatabaseFlags",
      "namespace": "dataGoogleAlloydbSupportedDatabaseFlags",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 311
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 410
          },
          "name": "supportedDatabaseFlags",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 375
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 388
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 404
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 365
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 381
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 394
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:DataGoogleAlloydbSupportedDatabaseFlags"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
        "line": 14
      },
      "name": "DataGoogleAlloydbSupportedDatabaseFlagsConfig",
      "namespace": "dataGoogleAlloydbSupportedDatabaseFlags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_supported_database_flags#location DataGoogleAlloydbSupportedDatabaseFlags#location}",
            "stability": "stable",
            "summary": "The canonical id for the location. For example: \"us-east1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_supported_database_flags#id DataGoogleAlloydbSupportedDatabaseFlags#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/alloydb_supported_database_flags#project DataGoogleAlloydbSupportedDatabaseFlags#project}",
            "stability": "stable",
            "summary": "Project ID of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:DataGoogleAlloydbSupportedDatabaseFlagsConfig"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
        "line": 190
      },
      "name": "DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlags",
      "namespace": "dataGoogleAlloydbSupportedDatabaseFlags",
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlags"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
        "line": 35
      },
      "name": "DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictions",
      "namespace": "dataGoogleAlloydbSupportedDatabaseFlags",
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictions"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictionsList",
      "namespace": "dataGoogleAlloydbSupportedDatabaseFlags",
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictionsList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
        "line": 58
      },
      "name": "DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictionsOutputReference",
      "namespace": "dataGoogleAlloydbSupportedDatabaseFlags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 87
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 92
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictions"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsList",
      "namespace": "dataGoogleAlloydbSupportedDatabaseFlags",
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
        "line": 213
      },
      "name": "DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsOutputReference",
      "namespace": "dataGoogleAlloydbSupportedDatabaseFlags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 242
          },
          "name": "acceptsMultipleValues",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 247
          },
          "name": "flagName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 253
          },
          "name": "integerRestrictions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsIntegerRestrictionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 258
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 263
          },
          "name": "requiresDbRestart",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 269
          },
          "name": "stringRestrictions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 274
          },
          "name": "supportedDbVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 279
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlags"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
        "line": 115
      },
      "name": "DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictions",
      "namespace": "dataGoogleAlloydbSupportedDatabaseFlags",
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictions"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictionsList",
      "namespace": "dataGoogleAlloydbSupportedDatabaseFlags",
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictionsList"
    },
    "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
        "line": 138
      },
      "name": "DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictionsOutputReference",
      "namespace": "dataGoogleAlloydbSupportedDatabaseFlags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 167
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-alloydb-supported-database-flags/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleAlloydbSupportedDatabaseFlags.DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictions"
          }
        }
      ],
      "symbolId": "src/data-google-alloydb-supported-database-flags/index:DataGoogleAlloydbSupportedDatabaseFlagsSupportedDatabaseFlagsStringRestrictionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleApigeeEnvironmentIamPolicy.DataGoogleApigeeEnvironmentIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apigee_environment_iam_policy google_apigee_environment_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleApigeeEnvironmentIamPolicy.DataGoogleApigeeEnvironmentIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apigee_environment_iam_policy google_apigee_environment_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApigeeEnvironmentIamPolicy.DataGoogleApigeeEnvironmentIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleApigeeEnvironmentIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleApigeeEnvironmentIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apigee_environment_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleApigeeEnvironmentIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleApigeeEnvironmentIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleApigeeEnvironmentIamPolicy",
      "namespace": "dataGoogleApigeeEnvironmentIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 106
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 101
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 135
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 94
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 128
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-apigee-environment-iam-policy/index:DataGoogleApigeeEnvironmentIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleApigeeEnvironmentIamPolicy.DataGoogleApigeeEnvironmentIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApigeeEnvironmentIamPolicy.DataGoogleApigeeEnvironmentIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleApigeeEnvironmentIamPolicyConfig",
      "namespace": "dataGoogleApigeeEnvironmentIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apigee_environment_iam_policy#env_id DataGoogleApigeeEnvironmentIamPolicy#env_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 18
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apigee_environment_iam_policy#org_id DataGoogleApigeeEnvironmentIamPolicy#org_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 29
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apigee_environment_iam_policy#id DataGoogleApigeeEnvironmentIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apigee-environment-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-apigee-environment-iam-policy/index:DataGoogleApigeeEnvironmentIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleAppEngineDefaultServiceAccount.DataGoogleAppEngineDefaultServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/app_engine_default_service_account google_app_engine_default_service_account}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleAppEngineDefaultServiceAccount.DataGoogleAppEngineDefaultServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/app_engine_default_service_account google_app_engine_default_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-app-engine-default-service-account/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleAppEngineDefaultServiceAccount.DataGoogleAppEngineDefaultServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-app-engine-default-service-account/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleAppEngineDefaultServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleAppEngineDefaultServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/app_engine_default_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleAppEngineDefaultServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleAppEngineDefaultServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 131
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleAppEngineDefaultServiceAccount",
      "namespace": "dataGoogleAppEngineDefaultServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 88
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 93
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 114
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 140
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 135
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 125
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-app-engine-default-service-account/index:DataGoogleAppEngineDefaultServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleAppEngineDefaultServiceAccount.DataGoogleAppEngineDefaultServiceAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleAppEngineDefaultServiceAccount.DataGoogleAppEngineDefaultServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-app-engine-default-service-account/index.ts",
        "line": 14
      },
      "name": "DataGoogleAppEngineDefaultServiceAccountConfig",
      "namespace": "dataGoogleAppEngineDefaultServiceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/app_engine_default_service_account#id DataGoogleAppEngineDefaultServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/app_engine_default_service_account#project DataGoogleAppEngineDefaultServiceAccount#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-app-engine-default-service-account/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-app-engine-default-service-account/index:DataGoogleAppEngineDefaultServiceAccountConfig"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplication": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_application google_apphub_application}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_application google_apphub_application} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleApphubApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 625
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleApphubApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleApphubApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleApphubApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 708
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 772
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 781
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleApphubApplication",
      "namespace": "dataGoogleApphubApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 613
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 681
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 686
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 691
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 696
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 730
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 749
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationScopeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 754
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 759
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 764
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 675
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 712
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 725
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 743
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 668
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 702
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 718
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 736
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplication"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 429
      },
      "name": "DataGoogleApphubApplicationAttributes",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributes"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesBusinessOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesBusinessOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 39
      },
      "name": "DataGoogleApphubApplicationAttributesBusinessOwners",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesBusinessOwners"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesBusinessOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesBusinessOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesBusinessOwnersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleApphubApplicationAttributesBusinessOwnersList",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesBusinessOwnersList"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesBusinessOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesBusinessOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 62
      },
      "name": "DataGoogleApphubApplicationAttributesBusinessOwnersOutputReference",
      "namespace": "dataGoogleApphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 91
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 96
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesBusinessOwners"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesBusinessOwnersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesCriticality": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesCriticality",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 119
      },
      "name": "DataGoogleApphubApplicationAttributesCriticality",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesCriticality"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesCriticalityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesCriticalityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesCriticalityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleApphubApplicationAttributesCriticalityList",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesCriticalityList"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesCriticalityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesCriticalityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 142
      },
      "name": "DataGoogleApphubApplicationAttributesCriticalityOutputReference",
      "namespace": "dataGoogleApphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 171
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesCriticality"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesCriticalityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesDeveloperOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesDeveloperOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 194
      },
      "name": "DataGoogleApphubApplicationAttributesDeveloperOwners",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesDeveloperOwners"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesDeveloperOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesDeveloperOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesDeveloperOwnersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleApphubApplicationAttributesDeveloperOwnersList",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesDeveloperOwnersList"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesDeveloperOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesDeveloperOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 217
      },
      "name": "DataGoogleApphubApplicationAttributesDeveloperOwnersOutputReference",
      "namespace": "dataGoogleApphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 246
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 251
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesDeveloperOwners"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesDeveloperOwnersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesEnvironment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 274
      },
      "name": "DataGoogleApphubApplicationAttributesEnvironment",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesEnvironment"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesEnvironmentList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesEnvironmentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 345
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesEnvironmentOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleApphubApplicationAttributesEnvironmentList",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesEnvironmentList"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesEnvironmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesEnvironmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 297
      },
      "name": "DataGoogleApphubApplicationAttributesEnvironmentOutputReference",
      "namespace": "dataGoogleApphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 326
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesEnvironment"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesEnvironmentOutputReference"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleApphubApplicationAttributesList",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesList"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOperatorOwners": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOperatorOwners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 349
      },
      "name": "DataGoogleApphubApplicationAttributesOperatorOwners",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesOperatorOwners"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOperatorOwnersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOperatorOwnersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOperatorOwnersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleApphubApplicationAttributesOperatorOwnersList",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesOperatorOwnersList"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOperatorOwnersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOperatorOwnersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 372
      },
      "name": "DataGoogleApphubApplicationAttributesOperatorOwnersOutputReference",
      "namespace": "dataGoogleApphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 401
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 406
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOperatorOwners"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesOperatorOwnersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 452
      },
      "name": "DataGoogleApphubApplicationAttributesOutputReference",
      "namespace": "dataGoogleApphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 482
          },
          "name": "businessOwners",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesBusinessOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 488
          },
          "name": "criticality",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesCriticalityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 494
          },
          "name": "developerOwners",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesDeveloperOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 500
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesEnvironmentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 506
          },
          "name": "operatorOwners",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributesOperatorOwnersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationAttributes"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationAttributesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 14
      },
      "name": "DataGoogleApphubApplicationConfig",
      "namespace": "dataGoogleApphubApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_application#application_id DataGoogleApphubApplication#application_id}",
            "stability": "stable",
            "summary": "Required. The Application identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_application#location DataGoogleApphubApplication#location}",
            "stability": "stable",
            "summary": "Part of 'parent'. See documentation of 'projectsId'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_application#project DataGoogleApphubApplication#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 37
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_application#id DataGoogleApphubApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationConfig"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationScope": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 529
      },
      "name": "DataGoogleApphubApplicationScope",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationScope"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationScopeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationScopeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationScopeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleApphubApplicationScopeList",
      "namespace": "dataGoogleApphubApplication",
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationScopeList"
    },
    "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationScopeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-application/index.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-application/index.ts",
        "line": 552
      },
      "name": "DataGoogleApphubApplicationScopeOutputReference",
      "namespace": "dataGoogleApphubApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 581
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-application/index.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubApplication.DataGoogleApphubApplicationScope"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-application/index:DataGoogleApphubApplicationScopeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_service google_apphub_discovered_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_service google_apphub_discovered_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-discovered-service/index.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-service/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleApphubDiscoveredService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 221
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleApphubDiscoveredService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleApphubDiscoveredService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleApphubDiscoveredService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 270
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 304
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 341
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 350
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleApphubDiscoveredService",
      "namespace": "dataGoogleApphubDiscoveredService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 292
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 314
          },
          "name": "serviceProperties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServicePropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 320
          },
          "name": "serviceReference",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceReferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 274
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 287
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 308
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 333
          },
          "name": "serviceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 280
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 298
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 326
          },
          "name": "serviceUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-discovered-service/index:DataGoogleApphubDiscoveredService"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleApphubDiscoveredServiceConfig",
      "namespace": "dataGoogleApphubDiscoveredService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_service#location DataGoogleApphubDiscoveredService#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_service#service_uri DataGoogleApphubDiscoveredService#service_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 33
          },
          "name": "serviceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_service#id DataGoogleApphubDiscoveredService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_service#project DataGoogleApphubDiscoveredService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-discovered-service/index:DataGoogleApphubDiscoveredServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-service/index.ts",
        "line": 35
      },
      "name": "DataGoogleApphubDiscoveredServiceServiceProperties",
      "namespace": "dataGoogleApphubDiscoveredService",
      "symbolId": "src/data-google-apphub-discovered-service/index:DataGoogleApphubDiscoveredServiceServiceProperties"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServicePropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServicePropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-discovered-service/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-service/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServicePropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleApphubDiscoveredServiceServicePropertiesList",
      "namespace": "dataGoogleApphubDiscoveredService",
      "symbolId": "src/data-google-apphub-discovered-service/index:DataGoogleApphubDiscoveredServiceServicePropertiesList"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServicePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServicePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-discovered-service/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-service/index.ts",
        "line": 58
      },
      "name": "DataGoogleApphubDiscoveredServiceServicePropertiesOutputReference",
      "namespace": "dataGoogleApphubDiscoveredService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 87
          },
          "name": "gcpProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 92
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 97
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceProperties"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-discovered-service/index:DataGoogleApphubDiscoveredServiceServicePropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-service/index.ts",
        "line": 120
      },
      "name": "DataGoogleApphubDiscoveredServiceServiceReference",
      "namespace": "dataGoogleApphubDiscoveredService",
      "symbolId": "src/data-google-apphub-discovered-service/index:DataGoogleApphubDiscoveredServiceServiceReference"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceReferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceReferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-discovered-service/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-service/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceReferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleApphubDiscoveredServiceServiceReferenceList",
      "namespace": "dataGoogleApphubDiscoveredService",
      "symbolId": "src/data-google-apphub-discovered-service/index:DataGoogleApphubDiscoveredServiceServiceReferenceList"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-discovered-service/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-service/index.ts",
        "line": 143
      },
      "name": "DataGoogleApphubDiscoveredServiceServiceReferenceOutputReference",
      "namespace": "dataGoogleApphubDiscoveredService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 172
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 177
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-service/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredService.DataGoogleApphubDiscoveredServiceServiceReference"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-discovered-service/index:DataGoogleApphubDiscoveredServiceServiceReferenceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkload": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_workload google_apphub_discovered_workload}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkload",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_workload google_apphub_discovered_workload} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-discovered-workload/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-workload/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleApphubDiscoveredWorkload resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 216
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleApphubDiscoveredWorkload to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_workload#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleApphubDiscoveredWorkload that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleApphubDiscoveredWorkload to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 265
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 299
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 336
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleApphubDiscoveredWorkload",
      "namespace": "dataGoogleApphubDiscoveredWorkload",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 204
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 309
          },
          "name": "workloadProperties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 315
          },
          "name": "workloadReference",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadReferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 269
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 282
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 303
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 328
          },
          "name": "workloadUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 275
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 293
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 321
          },
          "name": "workloadUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-discovered-workload/index:DataGoogleApphubDiscoveredWorkload"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-workload/index.ts",
        "line": 14
      },
      "name": "DataGoogleApphubDiscoveredWorkloadConfig",
      "namespace": "dataGoogleApphubDiscoveredWorkload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_workload#location DataGoogleApphubDiscoveredWorkload#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_workload#workload_uri DataGoogleApphubDiscoveredWorkload#workload_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 33
          },
          "name": "workloadUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_workload#id DataGoogleApphubDiscoveredWorkload#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/apphub_discovered_workload#project DataGoogleApphubDiscoveredWorkload#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-discovered-workload/index:DataGoogleApphubDiscoveredWorkloadConfig"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-workload/index.ts",
        "line": 35
      },
      "name": "DataGoogleApphubDiscoveredWorkloadWorkloadProperties",
      "namespace": "dataGoogleApphubDiscoveredWorkload",
      "symbolId": "src/data-google-apphub-discovered-workload/index:DataGoogleApphubDiscoveredWorkloadWorkloadProperties"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-discovered-workload/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-workload/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleApphubDiscoveredWorkloadWorkloadPropertiesList",
      "namespace": "dataGoogleApphubDiscoveredWorkload",
      "symbolId": "src/data-google-apphub-discovered-workload/index:DataGoogleApphubDiscoveredWorkloadWorkloadPropertiesList"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-discovered-workload/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-workload/index.ts",
        "line": 58
      },
      "name": "DataGoogleApphubDiscoveredWorkloadWorkloadPropertiesOutputReference",
      "namespace": "dataGoogleApphubDiscoveredWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 87
          },
          "name": "gcpProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 92
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 97
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadProperties"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-discovered-workload/index:DataGoogleApphubDiscoveredWorkloadWorkloadPropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-workload/index.ts",
        "line": 120
      },
      "name": "DataGoogleApphubDiscoveredWorkloadWorkloadReference",
      "namespace": "dataGoogleApphubDiscoveredWorkload",
      "symbolId": "src/data-google-apphub-discovered-workload/index:DataGoogleApphubDiscoveredWorkloadWorkloadReference"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadReferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadReferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-discovered-workload/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-workload/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadReferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleApphubDiscoveredWorkloadWorkloadReferenceList",
      "namespace": "dataGoogleApphubDiscoveredWorkload",
      "symbolId": "src/data-google-apphub-discovered-workload/index:DataGoogleApphubDiscoveredWorkloadWorkloadReferenceList"
    },
    "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-apphub-discovered-workload/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-apphub-discovered-workload/index.ts",
        "line": 143
      },
      "name": "DataGoogleApphubDiscoveredWorkloadWorkloadReferenceOutputReference",
      "namespace": "dataGoogleApphubDiscoveredWorkload",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 172
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-apphub-discovered-workload/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleApphubDiscoveredWorkload.DataGoogleApphubDiscoveredWorkloadWorkloadReference"
          }
        }
      ],
      "symbolId": "src/data-google-apphub-discovered-workload/index:DataGoogleApphubDiscoveredWorkloadWorkloadReferenceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImage.DataGoogleArtifactRegistryDockerImage": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_image google_artifact_registry_docker_image}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImage.DataGoogleArtifactRegistryDockerImage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_image google_artifact_registry_docker_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-docker-image/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImage.DataGoogleArtifactRegistryDockerImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-docker-image/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryDockerImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryDockerImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryDockerImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryDockerImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 180
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryDockerImage",
      "namespace": "dataGoogleArtifactRegistryDockerImage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 111
          },
          "name": "buildTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 145
          },
          "name": "imageSizeBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 163
          },
          "name": "mediaType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 202
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 207
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 212
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 217
          },
          "name": "uploadTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 140
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 158
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 184
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 197
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 133
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 151
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 174
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 190
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-docker-image/index:DataGoogleArtifactRegistryDockerImage"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImage.DataGoogleArtifactRegistryDockerImageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImage.DataGoogleArtifactRegistryDockerImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-docker-image/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryDockerImageConfig",
      "namespace": "dataGoogleArtifactRegistryDockerImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_image#image_name DataGoogleArtifactRegistryDockerImage#image_name}",
            "stability": "stable",
            "summary": "The image name to fetch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 27
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_image#location DataGoogleArtifactRegistryDockerImage#location}",
            "stability": "stable",
            "summary": "The region of the artifact registry repository. For example, \"us-west1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_image#repository_id DataGoogleArtifactRegistryDockerImage#repository_id}",
            "stability": "stable",
            "summary": "The last part of the repository name to fetch from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 45
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_image#id DataGoogleArtifactRegistryDockerImage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_image#project DataGoogleArtifactRegistryDockerImage#project}",
            "stability": "stable",
            "summary": "Project ID of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-image/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-docker-image/index:DataGoogleArtifactRegistryDockerImageConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImages": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_images google_artifact_registry_docker_images}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImages",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_images google_artifact_registry_docker_images} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-docker-images/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-docker-images/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryDockerImages resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 171
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryDockerImages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_images#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryDockerImages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryDockerImages to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 226
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 255
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 280
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryDockerImages",
      "namespace": "dataGoogleArtifactRegistryDockerImages",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 159
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 214
          },
          "name": "dockerImages",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesDockerImagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 230
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 259
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 272
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 249
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 265
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-docker-images/index:DataGoogleArtifactRegistryDockerImages"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-docker-images/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryDockerImagesConfig",
      "namespace": "dataGoogleArtifactRegistryDockerImages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_images#location DataGoogleArtifactRegistryDockerImages#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_images#repository_id DataGoogleArtifactRegistryDockerImages#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 33
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_images#id DataGoogleArtifactRegistryDockerImages#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_docker_images#project DataGoogleArtifactRegistryDockerImages#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-docker-images/index:DataGoogleArtifactRegistryDockerImagesConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesDockerImages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesDockerImages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-docker-images/index.ts",
        "line": 35
      },
      "name": "DataGoogleArtifactRegistryDockerImagesDockerImages",
      "namespace": "dataGoogleArtifactRegistryDockerImages",
      "symbolId": "src/data-google-artifact-registry-docker-images/index:DataGoogleArtifactRegistryDockerImagesDockerImages"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesDockerImagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesDockerImagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-docker-images/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-docker-images/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesDockerImagesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryDockerImagesDockerImagesList",
      "namespace": "dataGoogleArtifactRegistryDockerImages",
      "symbolId": "src/data-google-artifact-registry-docker-images/index:DataGoogleArtifactRegistryDockerImagesDockerImagesList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesDockerImagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesDockerImagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-docker-images/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-docker-images/index.ts",
        "line": 58
      },
      "name": "DataGoogleArtifactRegistryDockerImagesDockerImagesOutputReference",
      "namespace": "dataGoogleArtifactRegistryDockerImages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 87
          },
          "name": "buildTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 92
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 97
          },
          "name": "imageSizeBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 102
          },
          "name": "mediaType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 112
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 117
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 122
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 127
          },
          "name": "uploadTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-docker-images/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryDockerImages.DataGoogleArtifactRegistryDockerImagesDockerImages"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-docker-images/index:DataGoogleArtifactRegistryDockerImagesDockerImagesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFile": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file google_artifact_registry_file}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file google_artifact_registry_file} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-file/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-file/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryFile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 168
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryFile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryFile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryFile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 354
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 245
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 302
          },
          "name": "resetOverwrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 318
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 357
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryFile",
      "namespace": "dataGoogleArtifactRegistryFile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 156
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 214
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 233
          },
          "name": "hashes",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 272
          },
          "name": "outputBase64Sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 290
          },
          "name": "outputSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 340
          },
          "name": "sizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 351
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 345
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 227
          },
          "name": "fileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 249
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 262
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 285
          },
          "name": "outputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 306
          },
          "name": "overwriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 322
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 335
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 361
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 220
          },
          "name": "fileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 239
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 255
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 278
          },
          "name": "outputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 296
          },
          "name": "overwrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 312
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 328
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-file/index:DataGoogleArtifactRegistryFile"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-file/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryFileConfig",
      "namespace": "dataGoogleArtifactRegistryFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file#file_id DataGoogleArtifactRegistryFile#file_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 18
          },
          "name": "fileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file#location DataGoogleArtifactRegistryFile#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file#output_path DataGoogleArtifactRegistryFile#output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 33
          },
          "name": "outputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file#repository_id DataGoogleArtifactRegistryFile#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 45
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file#id DataGoogleArtifactRegistryFile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file#overwrite DataGoogleArtifactRegistryFile#overwrite}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 37
          },
          "name": "overwrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file#project DataGoogleArtifactRegistryFile#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file#timeouts DataGoogleArtifactRegistryFile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileTimeouts"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-file/index:DataGoogleArtifactRegistryFileConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-file/index.ts",
        "line": 53
      },
      "name": "DataGoogleArtifactRegistryFileTimeouts",
      "namespace": "dataGoogleArtifactRegistryFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_file#read DataGoogleArtifactRegistryFile#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-file/index:DataGoogleArtifactRegistryFileTimeouts"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-file/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-file/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 139
          },
          "name": "resetRead"
        }
      ],
      "name": "DataGoogleArtifactRegistryFileTimeoutsOutputReference",
      "namespace": "dataGoogleArtifactRegistryFile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 143
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 133
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-file/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryFile.DataGoogleArtifactRegistryFileTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-file/index:DataGoogleArtifactRegistryFileTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryLocations.DataGoogleArtifactRegistryLocations": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_locations google_artifact_registry_locations}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryLocations.DataGoogleArtifactRegistryLocations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_locations google_artifact_registry_locations} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-locations/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryLocations.DataGoogleArtifactRegistryLocationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-locations/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryLocations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryLocations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_locations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryLocations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryLocations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 116
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 128
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 135
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryLocations",
      "namespace": "dataGoogleArtifactRegistryLocations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 104
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 120
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 110
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-locations/index:DataGoogleArtifactRegistryLocations"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryLocations.DataGoogleArtifactRegistryLocationsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryLocations.DataGoogleArtifactRegistryLocationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-locations/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryLocationsConfig",
      "namespace": "dataGoogleArtifactRegistryLocations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_locations#id DataGoogleArtifactRegistryLocations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_locations#project DataGoogleArtifactRegistryLocations#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-locations/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-locations/index:DataGoogleArtifactRegistryLocationsConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifact.DataGoogleArtifactRegistryMavenArtifact": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifact google_artifact_registry_maven_artifact}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifact.DataGoogleArtifactRegistryMavenArtifact",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifact google_artifact_registry_maven_artifact} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifact.DataGoogleArtifactRegistryMavenArtifactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryMavenArtifact resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryMavenArtifact to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifact#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryMavenArtifact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryMavenArtifact to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 185
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryMavenArtifact",
      "namespace": "dataGoogleArtifactRegistryMavenArtifact",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 121
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 173
          },
          "name": "pomUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 207
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 212
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 116
          },
          "name": "artifactIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 134
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 163
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 189
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 202
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 109
          },
          "name": "artifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 127
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 156
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 179
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 195
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-maven-artifact/index:DataGoogleArtifactRegistryMavenArtifact"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifact.DataGoogleArtifactRegistryMavenArtifactConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifact.DataGoogleArtifactRegistryMavenArtifactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryMavenArtifactConfig",
      "namespace": "dataGoogleArtifactRegistryMavenArtifact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifact#artifact_id DataGoogleArtifactRegistryMavenArtifact#artifact_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 18
          },
          "name": "artifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifact#group_id DataGoogleArtifactRegistryMavenArtifact#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 22
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifact#location DataGoogleArtifactRegistryMavenArtifact#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifact#repository_id DataGoogleArtifactRegistryMavenArtifact#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 41
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifact#id DataGoogleArtifactRegistryMavenArtifact#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifact#project DataGoogleArtifactRegistryMavenArtifact#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifact/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-maven-artifact/index:DataGoogleArtifactRegistryMavenArtifactConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifacts": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifacts google_artifact_registry_maven_artifacts}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifacts",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifacts google_artifact_registry_maven_artifacts} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryMavenArtifacts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 161
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryMavenArtifacts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifacts#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryMavenArtifacts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryMavenArtifacts to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 210
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 245
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 279
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryMavenArtifacts",
      "namespace": "dataGoogleArtifactRegistryMavenArtifacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 149
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 233
          },
          "name": "mavenArtifacts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsMavenArtifactsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 214
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 227
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 249
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 262
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 204
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 220
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 239
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 255
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-maven-artifacts/index:DataGoogleArtifactRegistryMavenArtifacts"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryMavenArtifactsConfig",
      "namespace": "dataGoogleArtifactRegistryMavenArtifacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifacts#location DataGoogleArtifactRegistryMavenArtifacts#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifacts#repository_id DataGoogleArtifactRegistryMavenArtifacts#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 33
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifacts#id DataGoogleArtifactRegistryMavenArtifacts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_maven_artifacts#project DataGoogleArtifactRegistryMavenArtifacts#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-maven-artifacts/index:DataGoogleArtifactRegistryMavenArtifactsConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsMavenArtifacts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsMavenArtifacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
        "line": 35
      },
      "name": "DataGoogleArtifactRegistryMavenArtifactsMavenArtifacts",
      "namespace": "dataGoogleArtifactRegistryMavenArtifacts",
      "symbolId": "src/data-google-artifact-registry-maven-artifacts/index:DataGoogleArtifactRegistryMavenArtifactsMavenArtifacts"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsMavenArtifactsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsMavenArtifactsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsMavenArtifactsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryMavenArtifactsMavenArtifactsList",
      "namespace": "dataGoogleArtifactRegistryMavenArtifacts",
      "symbolId": "src/data-google-artifact-registry-maven-artifacts/index:DataGoogleArtifactRegistryMavenArtifactsMavenArtifactsList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsMavenArtifactsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsMavenArtifactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
        "line": 58
      },
      "name": "DataGoogleArtifactRegistryMavenArtifactsMavenArtifactsOutputReference",
      "namespace": "dataGoogleArtifactRegistryMavenArtifacts",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 87
          },
          "name": "artifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 92
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 97
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 107
          },
          "name": "pomUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 112
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 117
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-maven-artifacts/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryMavenArtifacts.DataGoogleArtifactRegistryMavenArtifactsMavenArtifacts"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-maven-artifacts/index:DataGoogleArtifactRegistryMavenArtifactsMavenArtifactsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackage.DataGoogleArtifactRegistryNpmPackage": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_package google_artifact_registry_npm_package}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackage.DataGoogleArtifactRegistryNpmPackage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_package google_artifact_registry_npm_package} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-npm-package/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackage.DataGoogleArtifactRegistryNpmPackageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-npm-package/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryNpmPackage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryNpmPackage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_package#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryNpmPackage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryNpmPackage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 170
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryNpmPackage",
      "namespace": "dataGoogleArtifactRegistryNpmPackage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 111
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 192
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 197
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 202
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 140
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 158
          },
          "name": "packageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 174
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 187
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 151
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 164
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 180
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-npm-package/index:DataGoogleArtifactRegistryNpmPackage"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackage.DataGoogleArtifactRegistryNpmPackageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackage.DataGoogleArtifactRegistryNpmPackageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-npm-package/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryNpmPackageConfig",
      "namespace": "dataGoogleArtifactRegistryNpmPackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_package#location DataGoogleArtifactRegistryNpmPackage#location}",
            "stability": "stable",
            "summary": "The region of the Artifact Registry repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_package#package_name DataGoogleArtifactRegistryNpmPackage#package_name}",
            "stability": "stable",
            "summary": "The name of the Npm package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 33
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_package#repository_id DataGoogleArtifactRegistryNpmPackage#repository_id}",
            "stability": "stable",
            "summary": "The repository ID containing the Npm package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 45
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_package#id DataGoogleArtifactRegistryNpmPackage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_package#project DataGoogleArtifactRegistryNpmPackage#project}",
            "stability": "stable",
            "summary": "Project ID of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-package/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-npm-package/index:DataGoogleArtifactRegistryNpmPackageConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackages": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_packages google_artifact_registry_npm_packages}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackages",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_packages google_artifact_registry_npm_packages} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryNpmPackages resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryNpmPackages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_packages#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryNpmPackages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryNpmPackages to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 240
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryNpmPackages",
      "namespace": "dataGoogleArtifactRegistryNpmPackages",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 228
          },
          "name": "npmPackages",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesNpmPackagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 222
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 244
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 257
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 215
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 234
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 250
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-npm-packages/index:DataGoogleArtifactRegistryNpmPackages"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryNpmPackagesConfig",
      "namespace": "dataGoogleArtifactRegistryNpmPackages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_packages#location DataGoogleArtifactRegistryNpmPackages#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_packages#repository_id DataGoogleArtifactRegistryNpmPackages#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 33
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_packages#id DataGoogleArtifactRegistryNpmPackages#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_npm_packages#project DataGoogleArtifactRegistryNpmPackages#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-npm-packages/index:DataGoogleArtifactRegistryNpmPackagesConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesNpmPackages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesNpmPackages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
        "line": 35
      },
      "name": "DataGoogleArtifactRegistryNpmPackagesNpmPackages",
      "namespace": "dataGoogleArtifactRegistryNpmPackages",
      "symbolId": "src/data-google-artifact-registry-npm-packages/index:DataGoogleArtifactRegistryNpmPackagesNpmPackages"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesNpmPackagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesNpmPackagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesNpmPackagesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryNpmPackagesNpmPackagesList",
      "namespace": "dataGoogleArtifactRegistryNpmPackages",
      "symbolId": "src/data-google-artifact-registry-npm-packages/index:DataGoogleArtifactRegistryNpmPackagesNpmPackagesList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesNpmPackagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesNpmPackagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
        "line": 58
      },
      "name": "DataGoogleArtifactRegistryNpmPackagesNpmPackagesOutputReference",
      "namespace": "dataGoogleArtifactRegistryNpmPackages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 87
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 92
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 97
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 102
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 107
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 112
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-npm-packages/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryNpmPackages.DataGoogleArtifactRegistryNpmPackagesNpmPackages"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-npm-packages/index:DataGoogleArtifactRegistryNpmPackagesNpmPackagesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPackage.DataGoogleArtifactRegistryPackage": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_package google_artifact_registry_package}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackage.DataGoogleArtifactRegistryPackage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_package google_artifact_registry_package} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-package/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackage.DataGoogleArtifactRegistryPackageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-package/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryPackage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryPackage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_package#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryPackage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryPackage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 168
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryPackage",
      "namespace": "dataGoogleArtifactRegistryPackage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 104
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 109
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 114
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 190
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 172
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 185
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 136
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 162
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 178
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-package/index:DataGoogleArtifactRegistryPackage"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPackage.DataGoogleArtifactRegistryPackageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackage.DataGoogleArtifactRegistryPackageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-package/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryPackageConfig",
      "namespace": "dataGoogleArtifactRegistryPackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_package#location DataGoogleArtifactRegistryPackage#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_package#name DataGoogleArtifactRegistryPackage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_package#repository_id DataGoogleArtifactRegistryPackage#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 37
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_package#id DataGoogleArtifactRegistryPackage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_package#project DataGoogleArtifactRegistryPackage#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-package/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-package/index:DataGoogleArtifactRegistryPackageConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackages": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_packages google_artifact_registry_packages}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackages",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_packages google_artifact_registry_packages} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-packages/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-packages/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryPackages resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryPackages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_packages#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryPackages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryPackages to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 206
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 222
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 257
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 282
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 292
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryPackages",
      "namespace": "dataGoogleArtifactRegistryPackages",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 245
          },
          "name": "packages",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesPackagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 210
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 226
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 239
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 261
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 274
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 200
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 216
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 232
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 251
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 267
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-packages/index:DataGoogleArtifactRegistryPackages"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-packages/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryPackagesConfig",
      "namespace": "dataGoogleArtifactRegistryPackages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_packages#location DataGoogleArtifactRegistryPackages#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_packages#repository_id DataGoogleArtifactRegistryPackages#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 37
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_packages#filter DataGoogleArtifactRegistryPackages#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_packages#id DataGoogleArtifactRegistryPackages#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_packages#project DataGoogleArtifactRegistryPackages#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-packages/index:DataGoogleArtifactRegistryPackagesConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesPackages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesPackages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-packages/index.ts",
        "line": 39
      },
      "name": "DataGoogleArtifactRegistryPackagesPackages",
      "namespace": "dataGoogleArtifactRegistryPackages",
      "symbolId": "src/data-google-artifact-registry-packages/index:DataGoogleArtifactRegistryPackagesPackages"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesPackagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesPackagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-packages/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-packages/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesPackagesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryPackagesPackagesList",
      "namespace": "dataGoogleArtifactRegistryPackages",
      "symbolId": "src/data-google-artifact-registry-packages/index:DataGoogleArtifactRegistryPackagesPackagesList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesPackagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesPackagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-packages/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-packages/index.ts",
        "line": 62
      },
      "name": "DataGoogleArtifactRegistryPackagesPackagesOutputReference",
      "namespace": "dataGoogleArtifactRegistryPackages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 92
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 97
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 102
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 112
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-packages/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPackages.DataGoogleArtifactRegistryPackagesPackages"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-packages/index:DataGoogleArtifactRegistryPackagesPackagesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackage.DataGoogleArtifactRegistryPythonPackage": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_package google_artifact_registry_python_package}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackage.DataGoogleArtifactRegistryPythonPackage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_package google_artifact_registry_python_package} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-python-package/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackage.DataGoogleArtifactRegistryPythonPackageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-python-package/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryPythonPackage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryPythonPackage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_package#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryPythonPackage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryPythonPackage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 170
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryPythonPackage",
      "namespace": "dataGoogleArtifactRegistryPythonPackage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 111
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 192
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 197
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 140
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 158
          },
          "name": "packageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 174
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 187
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 151
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 164
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 180
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-python-package/index:DataGoogleArtifactRegistryPythonPackage"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackage.DataGoogleArtifactRegistryPythonPackageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackage.DataGoogleArtifactRegistryPythonPackageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-python-package/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryPythonPackageConfig",
      "namespace": "dataGoogleArtifactRegistryPythonPackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_package#location DataGoogleArtifactRegistryPythonPackage#location}",
            "stability": "stable",
            "summary": "The region of the Artifact Registry repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_package#package_name DataGoogleArtifactRegistryPythonPackage#package_name}",
            "stability": "stable",
            "summary": "The name of the Python package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 33
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_package#repository_id DataGoogleArtifactRegistryPythonPackage#repository_id}",
            "stability": "stable",
            "summary": "The repository ID containing the Python package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 45
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_package#id DataGoogleArtifactRegistryPythonPackage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_package#project DataGoogleArtifactRegistryPythonPackage#project}",
            "stability": "stable",
            "summary": "Project ID of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-package/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-python-package/index:DataGoogleArtifactRegistryPythonPackageConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackages": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_packages google_artifact_registry_python_packages}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackages",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_packages google_artifact_registry_python_packages} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-python-packages/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-python-packages/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryPythonPackages resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 151
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryPythonPackages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_packages#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryPythonPackages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryPythonPackages to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 229
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 260
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryPythonPackages",
      "namespace": "dataGoogleArtifactRegistryPythonPackages",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 239
          },
          "name": "pythonPackages",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesPythonPackagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 217
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 233
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 252
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 210
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 223
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 245
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-python-packages/index:DataGoogleArtifactRegistryPythonPackages"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-python-packages/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryPythonPackagesConfig",
      "namespace": "dataGoogleArtifactRegistryPythonPackages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_packages#location DataGoogleArtifactRegistryPythonPackages#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_packages#repository_id DataGoogleArtifactRegistryPythonPackages#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 33
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_packages#id DataGoogleArtifactRegistryPythonPackages#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_python_packages#project DataGoogleArtifactRegistryPythonPackages#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-python-packages/index:DataGoogleArtifactRegistryPythonPackagesConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesPythonPackages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesPythonPackages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-python-packages/index.ts",
        "line": 35
      },
      "name": "DataGoogleArtifactRegistryPythonPackagesPythonPackages",
      "namespace": "dataGoogleArtifactRegistryPythonPackages",
      "symbolId": "src/data-google-artifact-registry-python-packages/index:DataGoogleArtifactRegistryPythonPackagesPythonPackages"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesPythonPackagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesPythonPackagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-python-packages/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-python-packages/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesPythonPackagesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryPythonPackagesPythonPackagesList",
      "namespace": "dataGoogleArtifactRegistryPythonPackages",
      "symbolId": "src/data-google-artifact-registry-python-packages/index:DataGoogleArtifactRegistryPythonPackagesPythonPackagesList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesPythonPackagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesPythonPackagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-python-packages/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-python-packages/index.ts",
        "line": 58
      },
      "name": "DataGoogleArtifactRegistryPythonPackagesPythonPackagesOutputReference",
      "namespace": "dataGoogleArtifactRegistryPythonPackages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 87
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 92
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 97
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 102
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 107
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-python-packages/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryPythonPackages.DataGoogleArtifactRegistryPythonPackagesPythonPackages"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-python-packages/index:DataGoogleArtifactRegistryPythonPackagesPythonPackagesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositories": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repositories google_artifact_registry_repositories}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositories",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repositories google_artifact_registry_repositories} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repositories/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repositories/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryRepositories resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryRepositories to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repositories#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryRepositories that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryRepositories to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 234
          },
          "name": "resetNameFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 250
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositories",
      "namespace": "dataGoogleArtifactRegistryRepositories",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 260
          },
          "name": "repositories",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesRepositoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 222
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 238
          },
          "name": "nameFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 254
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 215
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 228
          },
          "name": "nameFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 244
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repositories/index:DataGoogleArtifactRegistryRepositories"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repositories/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryRepositoriesConfig",
      "namespace": "dataGoogleArtifactRegistryRepositories",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repositories#location DataGoogleArtifactRegistryRepositories#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repositories#id DataGoogleArtifactRegistryRepositories#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repositories#name_filter DataGoogleArtifactRegistryRepositories#name_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 29
          },
          "name": "nameFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repositories#project DataGoogleArtifactRegistryRepositories#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repositories/index:DataGoogleArtifactRegistryRepositoriesConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesRepositories": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesRepositories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repositories/index.ts",
        "line": 35
      },
      "name": "DataGoogleArtifactRegistryRepositoriesRepositories",
      "namespace": "dataGoogleArtifactRegistryRepositories",
      "symbolId": "src/data-google-artifact-registry-repositories/index:DataGoogleArtifactRegistryRepositoriesRepositories"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesRepositoriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesRepositoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repositories/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repositories/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesRepositoriesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoriesRepositoriesList",
      "namespace": "dataGoogleArtifactRegistryRepositories",
      "symbolId": "src/data-google-artifact-registry-repositories/index:DataGoogleArtifactRegistryRepositoriesRepositoriesList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesRepositoriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesRepositoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repositories/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repositories/index.ts",
        "line": 58
      },
      "name": "DataGoogleArtifactRegistryRepositoriesRepositoriesOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 87
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 92
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 97
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 107
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 112
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repositories/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositories.DataGoogleArtifactRegistryRepositoriesRepositories"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repositories/index:DataGoogleArtifactRegistryRepositoriesRepositoriesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepository": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository google_artifact_registry_repository}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepository",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository google_artifact_registry_repository} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 2049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 2017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2034
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2177
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2245
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2022
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2077
          },
          "name": "cleanupPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2082
          },
          "name": "cleanupPolicyDryRun",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2087
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2092
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2098
          },
          "name": "dockerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryDockerConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2104
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2109
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2130
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2136
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2155
          },
          "name": "mavenConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryMavenConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2160
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2186
          },
          "name": "registryUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2192
          },
          "name": "remoteRepositoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2211
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2216
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2222
          },
          "name": "virtualRepositoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2228
          },
          "name": "vulnerabilityScanningConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2149
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2181
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2205
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2142
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2171
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2198
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 225
      },
      "name": "DataGoogleArtifactRegistryRepositoryCleanupPolicies",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryCleanupPolicies"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 45
      },
      "name": "DataGoogleArtifactRegistryRepositoryCleanupPoliciesCondition",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryCleanupPoliciesCondition"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 68
      },
      "name": "DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 97
          },
          "name": "newerThan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 102
          },
          "name": "olderThan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 107
          },
          "name": "packageNamePrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 112
          },
          "name": "tagPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 117
          },
          "name": "tagState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 122
          },
          "name": "versionNamePrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesCondition"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryCleanupPoliciesList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryCleanupPoliciesList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 145
      },
      "name": "DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 168
      },
      "name": "DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 197
          },
          "name": "keepCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 202
          },
          "name": "packageNamePrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 248
      },
      "name": "DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 277
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 283
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 288
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 294
          },
          "name": "mostRecentVersions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPolicies"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryRepositoryConfig",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "In addition to specific regions,\nspecial values for multi-region locations are 'asia', 'europe', and 'us'.\nSee [here](https://cloud.google.com/artifact-registry/docs/repositories/repo-locations),\nor use the\n[google_artifact_registry_locations](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/artifact_registry_locations)\ndata source for possible values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository#location DataGoogleArtifactRegistryRepository#location}",
            "stability": "stable",
            "summary": "The name of the repository's location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 32
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository#repository_id DataGoogleArtifactRegistryRepository#repository_id}",
            "stability": "stable",
            "summary": "The last part of the repository name, for example: \"repo1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 43
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository#id DataGoogleArtifactRegistryRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository#project DataGoogleArtifactRegistryRepository#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 36
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryDockerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryDockerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 317
      },
      "name": "DataGoogleArtifactRegistryRepositoryDockerConfig",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryDockerConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryDockerConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryDockerConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryDockerConfigList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryDockerConfigList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 340
      },
      "name": "DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 369
          },
          "name": "immutableTags",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryDockerConfig"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryMavenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryMavenConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 392
      },
      "name": "DataGoogleArtifactRegistryRepositoryMavenConfig",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryMavenConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryMavenConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryMavenConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryMavenConfigList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryMavenConfigList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 415
      },
      "name": "DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 444
          },
          "name": "allowSnapshotOverwrites",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 449
          },
          "name": "versionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryMavenConfig"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1639
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfig",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 552
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 610
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 575
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 605
          },
          "name": "publicRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 472
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 495
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 524
          },
          "name": "repositoryBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 529
          },
          "name": "repositoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 628
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 651
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 680
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 778
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 703
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 774
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 726
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 755
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 801
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 831
          },
          "name": "customRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 836
          },
          "name": "publicRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 934
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 859
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 930
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 882
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 911
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 957
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 987
          },
          "name": "customRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 992
          },
          "name": "publicRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1090
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1015
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1086
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1038
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1067
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1113
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1143
          },
          "name": "customRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1148
          },
          "name": "publicRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1662
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1692
          },
          "name": "aptRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1698
          },
          "name": "commonRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1703
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1708
          },
          "name": "disableUpstreamValidation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1714
          },
          "name": "dockerRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1720
          },
          "name": "mavenRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1726
          },
          "name": "npmRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1732
          },
          "name": "pythonRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1738
          },
          "name": "upstreamCredentials",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1744
          },
          "name": "yumRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfig"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1246
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1171
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1242
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1194
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1223
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1269
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1299
          },
          "name": "customRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1304
          },
          "name": "publicRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1407
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1430
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1460
          },
          "name": "usernamePasswordCredentials",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1327
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1350
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1379
          },
          "name": "passwordSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1384
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1563
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1586
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1616
          },
          "name": "publicRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1483
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1506
      },
      "name": "DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1535
          },
          "name": "repositoryBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1540
          },
          "name": "repositoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1852
      },
      "name": "DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfig",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1875
      },
      "name": "DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1905
          },
          "name": "upstreamPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfig"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1767
      },
      "name": "DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1848
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1790
      },
      "name": "DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1819
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1824
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1829
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1928
      },
      "name": "DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfig",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 2002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1995
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 2009
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfigList",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfigList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository/index.ts",
          "line": 1960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository/index.ts",
        "line": 1951
      },
      "name": "DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfigOutputReference",
      "namespace": "dataGoogleArtifactRegistryRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1980
          },
          "name": "enablementConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1985
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1990
          },
          "name": "enablementStateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository/index.ts",
            "line": 1964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfig"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository/index:DataGoogleArtifactRegistryRepositoryVulnerabilityScanningConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepositoryIamPolicy.DataGoogleArtifactRegistryRepositoryIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository_iam_policy google_artifact_registry_repository_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositoryIamPolicy.DataGoogleArtifactRegistryRepositoryIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository_iam_policy google_artifact_registry_repository_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositoryIamPolicy.DataGoogleArtifactRegistryRepositoryIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryRepositoryIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryRepositoryIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryRepositoryIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryRepositoryIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryRepositoryIamPolicy",
      "namespace": "dataGoogleArtifactRegistryRepositoryIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 151
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 164
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 141
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 157
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository-iam-policy/index:DataGoogleArtifactRegistryRepositoryIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryRepositoryIamPolicy.DataGoogleArtifactRegistryRepositoryIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryRepositoryIamPolicy.DataGoogleArtifactRegistryRepositoryIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryRepositoryIamPolicyConfig",
      "namespace": "dataGoogleArtifactRegistryRepositoryIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository_iam_policy#repository DataGoogleArtifactRegistryRepositoryIamPolicy#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 33
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository_iam_policy#id DataGoogleArtifactRegistryRepositoryIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository_iam_policy#location DataGoogleArtifactRegistryRepositoryIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_repository_iam_policy#project DataGoogleArtifactRegistryRepositoryIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-repository-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-repository-iam-policy/index:DataGoogleArtifactRegistryRepositoryIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryTag.DataGoogleArtifactRegistryTag": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tag google_artifact_registry_tag}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTag.DataGoogleArtifactRegistryTag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tag google_artifact_registry_tag} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-tag/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTag.DataGoogleArtifactRegistryTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-tag/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 162
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryTag",
      "namespace": "dataGoogleArtifactRegistryTag",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 197
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 132
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 150
          },
          "name": "packageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 166
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 179
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 192
          },
          "name": "tagNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 143
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 156
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 172
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 185
          },
          "name": "tagName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-tag/index:DataGoogleArtifactRegistryTag"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryTag.DataGoogleArtifactRegistryTagConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTag.DataGoogleArtifactRegistryTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-tag/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryTagConfig",
      "namespace": "dataGoogleArtifactRegistryTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tag#location DataGoogleArtifactRegistryTag#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tag#package_name DataGoogleArtifactRegistryTag#package_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 29
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tag#repository_id DataGoogleArtifactRegistryTag#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 37
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tag#tag_name DataGoogleArtifactRegistryTag#tag_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 41
          },
          "name": "tagName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tag#id DataGoogleArtifactRegistryTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tag#project DataGoogleArtifactRegistryTag#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tag/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-tag/index:DataGoogleArtifactRegistryTagConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTags": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tags google_artifact_registry_tags}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTags",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tags google_artifact_registry_tags} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-tags/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-tags/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryTags resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryTags to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tags#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryTags to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 195
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 211
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 253
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 284
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 295
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryTags",
      "namespace": "dataGoogleArtifactRegistryTags",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 276
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 199
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 215
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 228
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 241
          },
          "name": "packageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 257
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 270
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 189
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 205
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 221
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 234
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 247
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 263
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-tags/index:DataGoogleArtifactRegistryTags"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-tags/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryTagsConfig",
      "namespace": "dataGoogleArtifactRegistryTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tags#location DataGoogleArtifactRegistryTags#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tags#package_name DataGoogleArtifactRegistryTags#package_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 33
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tags#repository_id DataGoogleArtifactRegistryTags#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 41
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tags#filter DataGoogleArtifactRegistryTags#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tags#id DataGoogleArtifactRegistryTags#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_tags#project DataGoogleArtifactRegistryTags#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-tags/index:DataGoogleArtifactRegistryTagsConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-tags/index.ts",
        "line": 43
      },
      "name": "DataGoogleArtifactRegistryTagsTags",
      "namespace": "dataGoogleArtifactRegistryTags",
      "symbolId": "src/data-google-artifact-registry-tags/index:DataGoogleArtifactRegistryTagsTags"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-tags/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-tags/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsTagsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryTagsTagsList",
      "namespace": "dataGoogleArtifactRegistryTags",
      "symbolId": "src/data-google-artifact-registry-tags/index:DataGoogleArtifactRegistryTagsTagsList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-tags/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-tags/index.ts",
        "line": 66
      },
      "name": "DataGoogleArtifactRegistryTagsTagsOutputReference",
      "namespace": "dataGoogleArtifactRegistryTags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 95
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 100
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-tags/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryTags.DataGoogleArtifactRegistryTagsTags"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-tags/index:DataGoogleArtifactRegistryTagsTagsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_version google_artifact_registry_version}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_version google_artifact_registry_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-version/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-version/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 148
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 216
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 263
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 316
          },
          "name": "resetView"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryVersion",
      "namespace": "dataGoogleArtifactRegistryVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 194
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 199
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 204
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 273
          },
          "name": "relatedTags",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionRelatedTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 291
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 220
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 233
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 251
          },
          "name": "packageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 267
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 286
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 304
          },
          "name": "versionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 320
          },
          "name": "viewInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 226
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 244
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 257
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 279
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 297
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 310
          },
          "name": "view",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-version/index:DataGoogleArtifactRegistryVersion"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-version/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryVersionConfig",
      "namespace": "dataGoogleArtifactRegistryVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_version#location DataGoogleArtifactRegistryVersion#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_version#package_name DataGoogleArtifactRegistryVersion#package_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 29
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_version#repository_id DataGoogleArtifactRegistryVersion#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 37
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_version#version_name DataGoogleArtifactRegistryVersion#version_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 41
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_version#id DataGoogleArtifactRegistryVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_version#project DataGoogleArtifactRegistryVersion#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_version#view DataGoogleArtifactRegistryVersion#view}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 45
          },
          "name": "view",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-version/index:DataGoogleArtifactRegistryVersionConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionRelatedTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionRelatedTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-version/index.ts",
        "line": 47
      },
      "name": "DataGoogleArtifactRegistryVersionRelatedTags",
      "namespace": "dataGoogleArtifactRegistryVersion",
      "symbolId": "src/data-google-artifact-registry-version/index:DataGoogleArtifactRegistryVersionRelatedTags"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionRelatedTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionRelatedTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-version/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-version/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionRelatedTagsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryVersionRelatedTagsList",
      "namespace": "dataGoogleArtifactRegistryVersion",
      "symbolId": "src/data-google-artifact-registry-version/index:DataGoogleArtifactRegistryVersionRelatedTagsList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionRelatedTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionRelatedTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-version/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-version/index.ts",
        "line": 70
      },
      "name": "DataGoogleArtifactRegistryVersionRelatedTagsOutputReference",
      "namespace": "dataGoogleArtifactRegistryVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 104
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-version/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersion.DataGoogleArtifactRegistryVersionRelatedTags"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-version/index:DataGoogleArtifactRegistryVersionRelatedTagsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersions": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_versions google_artifact_registry_versions}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_versions google_artifact_registry_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-versions/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-versions/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleArtifactRegistryVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 250
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleArtifactRegistryVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleArtifactRegistryVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleArtifactRegistryVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 302
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 318
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 360
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 395
          },
          "name": "resetView"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 407
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 419
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryVersions",
      "namespace": "dataGoogleArtifactRegistryVersions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 238
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 383
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 306
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 322
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 335
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 348
          },
          "name": "packageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 364
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 377
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 399
          },
          "name": "viewInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 296
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 328
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 341
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 354
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 370
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 389
          },
          "name": "view",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-versions/index:DataGoogleArtifactRegistryVersions"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-versions/index.ts",
        "line": 14
      },
      "name": "DataGoogleArtifactRegistryVersionsConfig",
      "namespace": "dataGoogleArtifactRegistryVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_versions#location DataGoogleArtifactRegistryVersions#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_versions#package_name DataGoogleArtifactRegistryVersions#package_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 33
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_versions#repository_id DataGoogleArtifactRegistryVersions#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 41
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_versions#filter DataGoogleArtifactRegistryVersions#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_versions#id DataGoogleArtifactRegistryVersions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_versions#project DataGoogleArtifactRegistryVersions#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/artifact_registry_versions#view DataGoogleArtifactRegistryVersions#view}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 45
          },
          "name": "view",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-versions/index:DataGoogleArtifactRegistryVersionsConfig"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-versions/index.ts",
        "line": 127
      },
      "name": "DataGoogleArtifactRegistryVersionsVersions",
      "namespace": "dataGoogleArtifactRegistryVersions",
      "symbolId": "src/data-google-artifact-registry-versions/index:DataGoogleArtifactRegistryVersionsVersions"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-versions/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-versions/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryVersionsVersionsList",
      "namespace": "dataGoogleArtifactRegistryVersions",
      "symbolId": "src/data-google-artifact-registry-versions/index:DataGoogleArtifactRegistryVersionsVersionsList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-versions/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-versions/index.ts",
        "line": 150
      },
      "name": "DataGoogleArtifactRegistryVersionsVersionsOutputReference",
      "namespace": "dataGoogleArtifactRegistryVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 180
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 185
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 190
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 201
          },
          "name": "relatedTags",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsRelatedTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 206
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersions"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-versions/index:DataGoogleArtifactRegistryVersionsVersionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsRelatedTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsRelatedTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-versions/index.ts",
        "line": 47
      },
      "name": "DataGoogleArtifactRegistryVersionsVersionsRelatedTags",
      "namespace": "dataGoogleArtifactRegistryVersions",
      "symbolId": "src/data-google-artifact-registry-versions/index:DataGoogleArtifactRegistryVersionsVersionsRelatedTags"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsRelatedTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsRelatedTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-versions/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-versions/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsRelatedTagsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleArtifactRegistryVersionsVersionsRelatedTagsList",
      "namespace": "dataGoogleArtifactRegistryVersions",
      "symbolId": "src/data-google-artifact-registry-versions/index:DataGoogleArtifactRegistryVersionsVersionsRelatedTagsList"
    },
    "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsRelatedTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsRelatedTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-artifact-registry-versions/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-artifact-registry-versions/index.ts",
        "line": 70
      },
      "name": "DataGoogleArtifactRegistryVersionsVersionsRelatedTagsOutputReference",
      "namespace": "dataGoogleArtifactRegistryVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 104
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-artifact-registry-versions/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleArtifactRegistryVersions.DataGoogleArtifactRegistryVersionsVersionsRelatedTags"
          }
        }
      ],
      "symbolId": "src/data-google-artifact-registry-versions/index:DataGoogleArtifactRegistryVersionsVersionsRelatedTagsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup google_backup_dr_backup}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup google_backup_dr_backup} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBackupDrBackup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 160
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBackupDrBackup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBackupDrBackup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBackupDrBackup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 247
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 290
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackup",
      "namespace": "dataGoogleBackupDrBackup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 148
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 217
          },
          "name": "backups",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupBackupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 222
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 211
          },
          "name": "backupVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 235
          },
          "name": "dataSourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 251
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 264
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 282
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 204
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 228
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 257
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 275
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup/index:DataGoogleBackupDrBackup"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupBackups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupBackups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup/index.ts",
        "line": 39
      },
      "name": "DataGoogleBackupDrBackupBackups",
      "namespace": "dataGoogleBackupDrBackup",
      "symbolId": "src/data-google-backup-dr-backup/index:DataGoogleBackupDrBackupBackups"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupBackupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupBackupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupBackupsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupBackupsList",
      "namespace": "dataGoogleBackupDrBackup",
      "symbolId": "src/data-google-backup-dr-backup/index:DataGoogleBackupDrBackupBackupsList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupBackupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupBackupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup/index.ts",
        "line": 62
      },
      "name": "DataGoogleBackupDrBackupBackupsOutputReference",
      "namespace": "dataGoogleBackupDrBackup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 91
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 96
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 101
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 106
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 111
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupBackups"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup/index:DataGoogleBackupDrBackupBackupsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackup.DataGoogleBackupDrBackupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup/index.ts",
        "line": 14
      },
      "name": "DataGoogleBackupDrBackupConfig",
      "namespace": "dataGoogleBackupDrBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup#backup_vault_id DataGoogleBackupDrBackup#backup_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 18
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup#data_source_id DataGoogleBackupDrBackup#data_source_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 22
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup#location DataGoogleBackupDrBackup#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup#project DataGoogleBackupDrBackup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 37
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup#id DataGoogleBackupDrBackup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup/index:DataGoogleBackupDrBackupConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlan": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan google_backup_dr_backup_plan}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlan",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan google_backup_dr_backup_plan} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan/index.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBackupDrBackupPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 493
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBackupDrBackupPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBackupDrBackupPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBackupDrBackupPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 587
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 631
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 658
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 667
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlan",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 481
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 549
          },
          "name": "backupRules",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 554
          },
          "name": "backupVault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 559
          },
          "name": "backupVaultServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 564
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 569
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 575
          },
          "name": "diskBackupPlanProperties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanDiskBackupPlanPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 609
          },
          "name": "logRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 614
          },
          "name": "maxCustomOnDemandRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 619
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 640
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 645
          },
          "name": "supportedResourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 650
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 543
          },
          "name": "backupPlanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 591
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 604
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 635
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 536
          },
          "name": "backupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 581
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 597
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 625
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlan"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 311
      },
      "name": "DataGoogleBackupDrBackupPlanBackupRules",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRules"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanBackupRulesList",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRulesList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 334
      },
      "name": "DataGoogleBackupDrBackupPlanBackupRulesOutputReference",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 363
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 368
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 374
          },
          "name": "standardSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRules"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRulesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 199
      },
      "name": "DataGoogleBackupDrBackupPlanBackupRulesStandardSchedule",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRulesStandardSchedule"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 39
      },
      "name": "DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindow",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindow"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 62
      },
      "name": "DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 91
          },
          "name": "endHourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 96
          },
          "name": "startHourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindow"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 222
      },
      "name": "DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 252
          },
          "name": "backupWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 257
          },
          "name": "daysOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 262
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 267
          },
          "name": "hourlyFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 272
          },
          "name": "months",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 277
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 282
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 288
          },
          "name": "weekDayOfMonth",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardSchedule"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 119
      },
      "name": "DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan/index.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 142
      },
      "name": "DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 171
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 176
          },
          "name": "weekOfMonth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 14
      },
      "name": "DataGoogleBackupDrBackupPlanConfig",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan#backup_plan_id DataGoogleBackupDrBackupPlan#backup_plan_id}",
            "stability": "stable",
            "summary": "The ID of the backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 20
          },
          "name": "backupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan#location DataGoogleBackupDrBackupPlan#location}",
            "stability": "stable",
            "summary": "The location for the backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan#id DataGoogleBackupDrBackupPlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan#project DataGoogleBackupDrBackupPlan#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanDiskBackupPlanProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanDiskBackupPlanProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 397
      },
      "name": "DataGoogleBackupDrBackupPlanDiskBackupPlanProperties",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanDiskBackupPlanProperties"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanDiskBackupPlanPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanDiskBackupPlanPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan/index.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanDiskBackupPlanPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanDiskBackupPlanPropertiesList",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanDiskBackupPlanPropertiesList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanDiskBackupPlanPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanDiskBackupPlanPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan/index.ts",
        "line": 420
      },
      "name": "DataGoogleBackupDrBackupPlanDiskBackupPlanPropertiesOutputReference",
      "namespace": "dataGoogleBackupDrBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 449
          },
          "name": "guestFlush",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan/index.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlan.DataGoogleBackupDrBackupPlanDiskBackupPlanProperties"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan/index:DataGoogleBackupDrBackupPlanDiskBackupPlanPropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_association google_backup_dr_backup_plan_association}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_association google_backup_dr_backup_plan_association} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBackupDrBackupPlanAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 231
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBackupDrBackupPlanAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBackupDrBackupPlanAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBackupDrBackupPlanAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 308
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 342
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 375
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 384
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanAssociation",
      "namespace": "dataGoogleBackupDrBackupPlanAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 219
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 273
          },
          "name": "backupPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 291
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 296
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 330
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 351
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 356
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 362
          },
          "name": "rulesConfigInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 367
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 286
          },
          "name": "backupPlanAssociationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 312
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 325
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 346
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 279
          },
          "name": "backupPlanAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 302
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 318
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 336
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan-association/index:DataGoogleBackupDrBackupPlanAssociation"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
        "line": 14
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationConfig",
      "namespace": "dataGoogleBackupDrBackupPlanAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_association#backup_plan_association_id DataGoogleBackupDrBackupPlanAssociation#backup_plan_association_id}",
            "stability": "stable",
            "summary": "The id of backupplan association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 20
          },
          "name": "backupPlanAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_association#location DataGoogleBackupDrBackupPlanAssociation#location}",
            "stability": "stable",
            "summary": "The location for the backupplan association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_association#id DataGoogleBackupDrBackupPlanAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_association#project DataGoogleBackupDrBackupPlanAssociation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan-association/index:DataGoogleBackupDrBackupPlanAssociationConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
        "line": 119
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationRulesConfigInfo",
      "namespace": "dataGoogleBackupDrBackupPlanAssociation",
      "symbolId": "src/data-google-backup-dr-backup-plan-association/index:DataGoogleBackupDrBackupPlanAssociationRulesConfigInfo"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
        "line": 39
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupError",
      "namespace": "dataGoogleBackupDrBackupPlanAssociation",
      "symbolId": "src/data-google-backup-dr-backup-plan-association/index:DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupError"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorList",
      "namespace": "dataGoogleBackupDrBackupPlanAssociation",
      "symbolId": "src/data-google-backup-dr-backup-plan-association/index:DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
        "line": 62
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorOutputReference",
      "namespace": "dataGoogleBackupDrBackupPlanAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 91
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 96
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupError"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan-association/index:DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoList",
      "namespace": "dataGoogleBackupDrBackupPlanAssociation",
      "symbolId": "src/data-google-backup-dr-backup-plan-association/index:DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
        "line": 142
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoOutputReference",
      "namespace": "dataGoogleBackupDrBackupPlanAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 172
          },
          "name": "lastBackupError",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoLastBackupErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 177
          },
          "name": "lastBackupState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 182
          },
          "name": "lastSuccessfulBackupConsistencyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 187
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-association/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociation.DataGoogleBackupDrBackupPlanAssociationRulesConfigInfo"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan-association/index:DataGoogleBackupDrBackupPlanAssociationRulesConfigInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociations": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_associations google_backup_dr_backup_plan_associations}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_associations google_backup_dr_backup_plan_associations} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBackupDrBackupPlanAssociations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 334
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBackupDrBackupPlanAssociations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_associations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBackupDrBackupPlanAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBackupDrBackupPlanAssociations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 389
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 418
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 434
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 446
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 455
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanAssociations",
      "namespace": "dataGoogleBackupDrBackupPlanAssociations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 322
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 377
          },
          "name": "associations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 393
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 406
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 422
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 438
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 383
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 399
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 412
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 428
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:DataGoogleBackupDrBackupPlanAssociations"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
        "line": 212
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationsAssociations",
      "namespace": "dataGoogleBackupDrBackupPlanAssociations",
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:DataGoogleBackupDrBackupPlanAssociationsAssociations"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanAssociationsAssociationsList",
      "namespace": "dataGoogleBackupDrBackupPlanAssociations",
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:DataGoogleBackupDrBackupPlanAssociationsAssociationsList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
        "line": 235
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationsAssociationsOutputReference",
      "namespace": "dataGoogleBackupDrBackupPlanAssociations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 264
          },
          "name": "backupPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 269
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 274
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 279
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 284
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 290
          },
          "name": "rulesConfigInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociations"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:DataGoogleBackupDrBackupPlanAssociationsAssociationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
        "line": 121
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfo",
      "namespace": "dataGoogleBackupDrBackupPlanAssociations",
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfo"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
        "line": 41
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupError",
      "namespace": "dataGoogleBackupDrBackupPlanAssociations",
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupError"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupErrorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupErrorList",
      "namespace": "dataGoogleBackupDrBackupPlanAssociations",
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupErrorList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
        "line": 64
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupErrorOutputReference",
      "namespace": "dataGoogleBackupDrBackupPlanAssociations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 93
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 98
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupError"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupErrorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoList",
      "namespace": "dataGoogleBackupDrBackupPlanAssociations",
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
        "line": 144
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoOutputReference",
      "namespace": "dataGoogleBackupDrBackupPlanAssociations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 174
          },
          "name": "lastBackupError",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoLastBackupErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 179
          },
          "name": "lastBackupState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 184
          },
          "name": "lastSuccessfulBackupConsistencyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 189
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfo"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:DataGoogleBackupDrBackupPlanAssociationsAssociationsRulesConfigInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupPlanAssociations.DataGoogleBackupDrBackupPlanAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
        "line": 14
      },
      "name": "DataGoogleBackupDrBackupPlanAssociationsConfig",
      "namespace": "dataGoogleBackupDrBackupPlanAssociations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_associations#location DataGoogleBackupDrBackupPlanAssociations#location}",
            "stability": "stable",
            "summary": "The location to list the backup plan associations from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_associations#id DataGoogleBackupDrBackupPlanAssociations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_associations#project DataGoogleBackupDrBackupPlanAssociations#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_plan_associations#resource_type DataGoogleBackupDrBackupPlanAssociations#resource_type}",
            "stability": "stable",
            "summary": "The resource type of workload on which backup plan is applied. Examples include, \"compute.googleapis.com/Instance\", \"compute.googleapis.com/Disk\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-plan-associations/index.ts",
            "line": 39
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-plan-associations/index:DataGoogleBackupDrBackupPlanAssociationsConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVault": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_vault google_backup_dr_backup_vault}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVault",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_vault google_backup_dr_backup_vault} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-vault/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-vault/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBackupDrBackupVault resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 135
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBackupDrBackupVault to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_vault#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBackupDrBackupVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBackupDrBackupVault to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 331
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 374
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 383
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupVault",
      "namespace": "dataGoogleBackupDrBackupVault",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 123
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 177
          },
          "name": "accessRestriction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 182
          },
          "name": "allowMissing",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 188
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 193
          },
          "name": "backupCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 198
          },
          "name": "backupMinimumEnforcedRetentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 203
          },
          "name": "backupRetentionInheritance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 221
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 226
          },
          "name": "deletable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 231
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 237
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 243
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 248
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 254
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultEncryptionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 264
          },
          "name": "forceDelete",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 269
          },
          "name": "forceUpdate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 290
          },
          "name": "ignoreBackupPlanReferences",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 295
          },
          "name": "ignoreInactiveDatasources",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 301
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 319
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 340
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 345
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 351
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 356
          },
          "name": "totalStoredBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 361
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 366
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 216
          },
          "name": "backupVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 314
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 335
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 209
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 307
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 325
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-vault/index:DataGoogleBackupDrBackupVault"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-vault/index.ts",
        "line": 14
      },
      "name": "DataGoogleBackupDrBackupVaultConfig",
      "namespace": "dataGoogleBackupDrBackupVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_vault#backup_vault_id DataGoogleBackupDrBackupVault#backup_vault_id}",
            "stability": "stable",
            "summary": "Required. ID of the requesting object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 20
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_vault#location DataGoogleBackupDrBackupVault#location}",
            "stability": "stable",
            "summary": "The GCP location for the backup vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_vault#id DataGoogleBackupDrBackupVault#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_backup_vault#project DataGoogleBackupDrBackupVault#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-vault/index:DataGoogleBackupDrBackupVaultConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-vault/index.ts",
        "line": 39
      },
      "name": "DataGoogleBackupDrBackupVaultEncryptionConfig",
      "namespace": "dataGoogleBackupDrBackupVault",
      "symbolId": "src/data-google-backup-dr-backup-vault/index:DataGoogleBackupDrBackupVaultEncryptionConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultEncryptionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultEncryptionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-vault/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-vault/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultEncryptionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrBackupVaultEncryptionConfigList",
      "namespace": "dataGoogleBackupDrBackupVault",
      "symbolId": "src/data-google-backup-dr-backup-vault/index:DataGoogleBackupDrBackupVaultEncryptionConfigList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-backup-vault/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-backup-vault/index.ts",
        "line": 62
      },
      "name": "DataGoogleBackupDrBackupVaultEncryptionConfigOutputReference",
      "namespace": "dataGoogleBackupDrBackupVault",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 91
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-backup-vault/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrBackupVault.DataGoogleBackupDrBackupVaultEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-backup-vault/index:DataGoogleBackupDrBackupVaultEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSource": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source google_backup_dr_data_source}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSource",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source google_backup_dr_data_source} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBackupDrDataSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 644
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBackupDrDataSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBackupDrDataSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBackupDrDataSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 758
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 798
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 825
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 835
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSource",
      "namespace": "dataGoogleBackupDrDataSource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 632
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 688
          },
          "name": "backupConfigInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 693
          },
          "name": "backupCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 711
          },
          "name": "configState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 716
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 722
          },
          "name": "dataSourceBackupApplianceApplication",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplicationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 728
          },
          "name": "dataSourceGcpResource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 746
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 768
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 786
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 807
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 812
          },
          "name": "totalStoredBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 817
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 706
          },
          "name": "backupVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 741
          },
          "name": "dataSourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 762
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 781
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 802
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 699
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 734
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 752
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 774
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 792
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSource"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 234
      },
      "name": "DataGoogleBackupDrDataSourceBackupConfigInfo",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceBackupConfigInfo"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 39
      },
      "name": "DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfig",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfigList",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfigList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 62
      },
      "name": "DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfigOutputReference",
      "namespace": "dataGoogleBackupDrDataSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 91
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 96
          },
          "name": "backupApplianceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 101
          },
          "name": "backupApplianceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 106
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 111
          },
          "name": "slaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 116
          },
          "name": "slpName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 121
          },
          "name": "sltName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfig"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 144
      },
      "name": "DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfig",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfigList",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfigList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 167
      },
      "name": "DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfigOutputReference",
      "namespace": "dataGoogleBackupDrDataSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 196
          },
          "name": "backupPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 201
          },
          "name": "backupPlanAssociation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 206
          },
          "name": "backupPlanDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 211
          },
          "name": "backupPlanRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfig"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourceBackupConfigInfoList",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceBackupConfigInfoList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 257
      },
      "name": "DataGoogleBackupDrDataSourceBackupConfigInfoOutputReference",
      "namespace": "dataGoogleBackupDrDataSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 287
          },
          "name": "backupApplianceBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoBackupApplianceBackupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 293
          },
          "name": "gcpBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfoGcpBackupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 299
          },
          "name": "lastBackupError",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 304
          },
          "name": "lastBackupState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 309
          },
          "name": "lastSuccessfulBackupConsistencyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceBackupConfigInfo"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceBackupConfigInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 14
      },
      "name": "DataGoogleBackupDrDataSourceConfig",
      "namespace": "dataGoogleBackupDrDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source#backup_vault_id DataGoogleBackupDrDataSource#backup_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 18
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source#data_source_id DataGoogleBackupDrDataSource#data_source_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 22
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source#location DataGoogleBackupDrDataSource#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source#id DataGoogleBackupDrDataSource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source#project DataGoogleBackupDrDataSource#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 332
      },
      "name": "DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplication",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplication"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplicationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplicationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplicationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplicationList",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplicationList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplicationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 355
      },
      "name": "DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplicationOutputReference",
      "namespace": "dataGoogleBackupDrDataSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 384
          },
          "name": "applianceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 389
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 394
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 399
          },
          "name": "backupAppliance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 404
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 409
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 414
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplication"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceDataSourceBackupApplianceApplicationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 532
      },
      "name": "DataGoogleBackupDrDataSourceDataSourceGcpResource",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceDataSourceGcpResource"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourceProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourceProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 437
      },
      "name": "DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourceProperties",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourceProperties"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourcePropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourcePropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourcePropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourcePropertiesList",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourcePropertiesList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourcePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourcePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 460
      },
      "name": "DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourcePropertiesOutputReference",
      "namespace": "dataGoogleBackupDrDataSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 489
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 494
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 499
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 504
          },
          "name": "totalDiskCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 509
          },
          "name": "totalDiskSizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourceProperties"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourcePropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 619
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourceDataSourceGcpResourceList",
      "namespace": "dataGoogleBackupDrDataSource",
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceDataSourceGcpResourceList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source/index.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source/index.ts",
        "line": 555
      },
      "name": "DataGoogleBackupDrDataSourceDataSourceGcpResourceOutputReference",
      "namespace": "dataGoogleBackupDrDataSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 585
          },
          "name": "computeInstanceDataSourceProperties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResourceComputeInstanceDataSourcePropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 590
          },
          "name": "gcpResourcename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 595
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 600
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source/index.ts",
            "line": 568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSource.DataGoogleBackupDrDataSourceDataSourceGcpResource"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source/index:DataGoogleBackupDrDataSourceDataSourceGcpResourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSourceReference.DataGoogleBackupDrDataSourceReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_reference google_backup_dr_data_source_reference}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReference.DataGoogleBackupDrDataSourceReference",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_reference google_backup_dr_data_source_reference} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReference.DataGoogleBackupDrDataSourceReferenceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBackupDrDataSourceReference resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBackupDrDataSourceReference to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_reference#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBackupDrDataSourceReference that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBackupDrDataSourceReference to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 188
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourceReference",
      "namespace": "dataGoogleBackupDrDataSourceReference",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 104
          },
          "name": "backupConfigState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 109
          },
          "name": "backupCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 114
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 132
          },
          "name": "gcpResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 153
          },
          "name": "lastBackupState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 158
          },
          "name": "lastSuccessfulBackupTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 197
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 127
          },
          "name": "dataSourceReferenceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 171
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 192
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 120
          },
          "name": "dataSourceReferenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 164
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 182
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source-reference/index:DataGoogleBackupDrDataSourceReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSourceReference.DataGoogleBackupDrDataSourceReferenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReference.DataGoogleBackupDrDataSourceReferenceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
        "line": 14
      },
      "name": "DataGoogleBackupDrDataSourceReferenceConfig",
      "namespace": "dataGoogleBackupDrDataSourceReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_reference#data_source_reference_id DataGoogleBackupDrDataSourceReference#data_source_reference_id}",
            "stability": "stable",
            "summary": "The `id` of the data source reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 20
          },
          "name": "dataSourceReferenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_reference#location DataGoogleBackupDrDataSourceReference#location}",
            "stability": "stable",
            "summary": "The location of the data source reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_reference#id DataGoogleBackupDrDataSourceReference#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_reference#project DataGoogleBackupDrDataSourceReference#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-reference/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source-reference/index:DataGoogleBackupDrDataSourceReferenceConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferences": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_references google_backup_dr_data_source_references}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferences",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_references google_backup_dr_data_source_references} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source-references/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source-references/index.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBackupDrDataSourceReferences resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 172
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBackupDrDataSourceReferences to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_references#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBackupDrDataSourceReferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBackupDrDataSourceReferences to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 227
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 256
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 272
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 284
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourceReferences",
      "namespace": "dataGoogleBackupDrDataSourceReferences",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 160
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 215
          },
          "name": "dataSourceReferences",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesDataSourceReferencesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 231
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 244
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 260
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 276
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 221
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 237
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 250
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 266
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source-references/index:DataGoogleBackupDrDataSourceReferences"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source-references/index.ts",
        "line": 14
      },
      "name": "DataGoogleBackupDrDataSourceReferencesConfig",
      "namespace": "dataGoogleBackupDrDataSourceReferences",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_references#location DataGoogleBackupDrDataSourceReferences#location}",
            "stability": "stable",
            "summary": "The location to list the data source references from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_references#id DataGoogleBackupDrDataSourceReferences#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_references#project DataGoogleBackupDrDataSourceReferences#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_source_references#resource_type DataGoogleBackupDrDataSourceReferences#resource_type}",
            "stability": "stable",
            "summary": "The resource type of workload on which backup plan is applied. Examples include, \"compute.googleapis.com/Instance\", \"compute.googleapis.com/Disk\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 39
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source-references/index:DataGoogleBackupDrDataSourceReferencesConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesDataSourceReferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesDataSourceReferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source-references/index.ts",
        "line": 41
      },
      "name": "DataGoogleBackupDrDataSourceReferencesDataSourceReferences",
      "namespace": "dataGoogleBackupDrDataSourceReferences",
      "symbolId": "src/data-google-backup-dr-data-source-references/index:DataGoogleBackupDrDataSourceReferencesDataSourceReferences"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesDataSourceReferencesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesDataSourceReferencesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source-references/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source-references/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 147
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesDataSourceReferencesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourceReferencesDataSourceReferencesList",
      "namespace": "dataGoogleBackupDrDataSourceReferences",
      "symbolId": "src/data-google-backup-dr-data-source-references/index:DataGoogleBackupDrDataSourceReferencesDataSourceReferencesList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesDataSourceReferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesDataSourceReferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-source-references/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-source-references/index.ts",
        "line": 64
      },
      "name": "DataGoogleBackupDrDataSourceReferencesDataSourceReferencesOutputReference",
      "namespace": "dataGoogleBackupDrDataSourceReferences",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 93
          },
          "name": "backupConfigState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 98
          },
          "name": "backupCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 103
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 108
          },
          "name": "gcpResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 113
          },
          "name": "lastBackupState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 118
          },
          "name": "lastSuccessfulBackupTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 128
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-source-references/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSourceReferences.DataGoogleBackupDrDataSourceReferencesDataSourceReferences"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-source-references/index:DataGoogleBackupDrDataSourceReferencesDataSourceReferencesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSources": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_sources google_backup_dr_data_sources}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSources",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_sources google_backup_dr_data_sources} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBackupDrDataSources resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 786
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBackupDrDataSources to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_sources#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBackupDrDataSources that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBackupDrDataSources to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 856
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 872
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 901
          },
          "name": "resetOrderBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 917
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 929
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 940
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSources",
      "namespace": "dataGoogleBackupDrDataSources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 774
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 844
          },
          "name": "dataSources",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 838
          },
          "name": "backupVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 860
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 876
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 889
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 905
          },
          "name": "orderByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 921
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 831
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 850
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 866
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 882
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 895
          },
          "name": "orderBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 911
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSources"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 14
      },
      "name": "DataGoogleBackupDrDataSourcesConfig",
      "namespace": "dataGoogleBackupDrDataSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_sources#backup_vault_id DataGoogleBackupDrDataSources#backup_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 18
          },
          "name": "backupVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_sources#location DataGoogleBackupDrDataSources#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 35
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_sources#filter DataGoogleBackupDrDataSources#filter}",
            "stability": "stable",
            "summary": "The filter to apply to list results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 24
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_sources#id DataGoogleBackupDrDataSources#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_sources#order_by DataGoogleBackupDrDataSources#order_by}",
            "stability": "stable",
            "summary": "The order to sort results by."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 41
          },
          "name": "orderBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_data_sources#project DataGoogleBackupDrDataSources#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 631
      },
      "name": "DataGoogleBackupDrDataSourcesDataSources",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSources"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 242
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfo",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfo"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 47
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfig",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfigList",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfigList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 70
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfigOutputReference",
      "namespace": "dataGoogleBackupDrDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 99
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 104
          },
          "name": "backupApplianceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 109
          },
          "name": "backupApplianceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 114
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 119
          },
          "name": "slaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 124
          },
          "name": "slpName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 129
          },
          "name": "sltName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfig"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 152
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfig",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfigList",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfigList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 175
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfigOutputReference",
      "namespace": "dataGoogleBackupDrDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 204
          },
          "name": "backupPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 209
          },
          "name": "backupPlanAssociation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 214
          },
          "name": "backupPlanDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 219
          },
          "name": "backupPlanRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfig"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoList",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 265
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoOutputReference",
      "namespace": "dataGoogleBackupDrDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 295
          },
          "name": "backupApplianceBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoBackupApplianceBackupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 301
          },
          "name": "gcpBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoGcpBackupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 307
          },
          "name": "lastBackupError",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 312
          },
          "name": "lastBackupState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 317
          },
          "name": "lastSuccessfulBackupConsistencyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfo"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 340
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplication",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplication"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplicationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplicationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplicationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplicationList",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplicationList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplicationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 363
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplicationOutputReference",
      "namespace": "dataGoogleBackupDrDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 392
          },
          "name": "applianceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 397
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 402
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 407
          },
          "name": "backupAppliance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 412
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 417
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 422
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplication"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplicationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 540
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResource",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResource"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourceProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourceProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 445
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourceProperties",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourceProperties"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourcePropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourcePropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourcePropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourcePropertiesList",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourcePropertiesList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourcePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourcePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 468
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourcePropertiesOutputReference",
      "namespace": "dataGoogleBackupDrDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 497
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 502
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 507
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 512
          },
          "name": "totalDiskCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 517
          },
          "name": "totalDiskSizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourceProperties"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourcePropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceList",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 563
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceOutputReference",
      "namespace": "dataGoogleBackupDrDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 593
          },
          "name": "computeInstanceDataSourceProperties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceComputeInstanceDataSourcePropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 598
          },
          "name": "gcpResourcename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 603
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 608
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResource"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrDataSourcesDataSourcesList",
      "namespace": "dataGoogleBackupDrDataSources",
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-data-sources/index.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-data-sources/index.ts",
        "line": 654
      },
      "name": "DataGoogleBackupDrDataSourcesDataSourcesOutputReference",
      "namespace": "dataGoogleBackupDrDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 684
          },
          "name": "backupConfigInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesBackupConfigInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 689
          },
          "name": "backupCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 694
          },
          "name": "configState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 699
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 705
          },
          "name": "dataSourceBackupApplianceApplication",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceBackupApplianceApplicationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 711
          },
          "name": "dataSourceGcpResource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSourcesDataSourceGcpResourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 716
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 722
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 727
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 732
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 737
          },
          "name": "totalStoredBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 742
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-data-sources/index.ts",
            "line": 667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrDataSources.DataGoogleBackupDrDataSourcesDataSources"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-data-sources/index:DataGoogleBackupDrDataSourcesDataSourcesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServer": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_management_server google_backup_dr_management_server}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_management_server google_backup_dr_management_server} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-management-server/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-management-server/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBackupDrManagementServer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBackupDrManagementServer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_management_server#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBackupDrManagementServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBackupDrManagementServer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 257
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 314
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrManagementServer",
      "namespace": "dataGoogleBackupDrManagementServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 280
          },
          "name": "managementUri",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerManagementUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 291
          },
          "name": "networks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 296
          },
          "name": "oauth2ClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 301
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 306
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 261
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 274
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 267
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-management-server/index:DataGoogleBackupDrManagementServer"
    },
    "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-management-server/index.ts",
        "line": 14
      },
      "name": "DataGoogleBackupDrManagementServerConfig",
      "namespace": "dataGoogleBackupDrManagementServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_management_server#location DataGoogleBackupDrManagementServer#location}",
            "stability": "stable",
            "summary": "The location for the management server (management console)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/backup_dr_management_server#id DataGoogleBackupDrManagementServer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-management-server/index:DataGoogleBackupDrManagementServerConfig"
    },
    "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerManagementUri": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerManagementUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-management-server/index.ts",
        "line": 29
      },
      "name": "DataGoogleBackupDrManagementServerManagementUri",
      "namespace": "dataGoogleBackupDrManagementServer",
      "symbolId": "src/data-google-backup-dr-management-server/index:DataGoogleBackupDrManagementServerManagementUri"
    },
    "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerManagementUriList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerManagementUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-management-server/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-management-server/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerManagementUriOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrManagementServerManagementUriList",
      "namespace": "dataGoogleBackupDrManagementServer",
      "symbolId": "src/data-google-backup-dr-management-server/index:DataGoogleBackupDrManagementServerManagementUriList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerManagementUriOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerManagementUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-management-server/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-management-server/index.ts",
        "line": 52
      },
      "name": "DataGoogleBackupDrManagementServerManagementUriOutputReference",
      "namespace": "dataGoogleBackupDrManagementServer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 81
          },
          "name": "api",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 86
          },
          "name": "webUi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerManagementUri"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-management-server/index:DataGoogleBackupDrManagementServerManagementUriOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-management-server/index.ts",
        "line": 109
      },
      "name": "DataGoogleBackupDrManagementServerNetworks",
      "namespace": "dataGoogleBackupDrManagementServer",
      "symbolId": "src/data-google-backup-dr-management-server/index:DataGoogleBackupDrManagementServerNetworks"
    },
    "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-management-server/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-management-server/index.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerNetworksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBackupDrManagementServerNetworksList",
      "namespace": "dataGoogleBackupDrManagementServer",
      "symbolId": "src/data-google-backup-dr-management-server/index:DataGoogleBackupDrManagementServerNetworksList"
    },
    "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-backup-dr-management-server/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-backup-dr-management-server/index.ts",
        "line": 132
      },
      "name": "DataGoogleBackupDrManagementServerNetworksOutputReference",
      "namespace": "dataGoogleBackupDrManagementServer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 161
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 166
          },
          "name": "peeringMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-backup-dr-management-server/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBackupDrManagementServer.DataGoogleBackupDrManagementServerNetworks"
          }
        }
      ],
      "symbolId": "src/data-google-backup-dr-management-server/index:DataGoogleBackupDrManagementServerNetworksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connection google_beyondcorp_app_connection}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connection google_beyondcorp_app_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-connection/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connection/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBeyondcorpAppConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBeyondcorpAppConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBeyondcorpAppConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBeyondcorpAppConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 307
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 342
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 358
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 381
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 390
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpAppConnection",
      "namespace": "dataGoogleBeyondcorpAppConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 273
          },
          "name": "applicationEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionApplicationEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 278
          },
          "name": "connectors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 283
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 289
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 295
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionGatewayList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 317
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 368
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 373
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 311
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 330
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 346
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 362
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 301
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 336
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 352
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-app-connection/index:DataGoogleBeyondcorpAppConnection"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionApplicationEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionApplicationEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connection/index.ts",
        "line": 39
      },
      "name": "DataGoogleBeyondcorpAppConnectionApplicationEndpoint",
      "namespace": "dataGoogleBeyondcorpAppConnection",
      "symbolId": "src/data-google-beyondcorp-app-connection/index:DataGoogleBeyondcorpAppConnectionApplicationEndpoint"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionApplicationEndpointList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionApplicationEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-connection/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connection/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionApplicationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpAppConnectionApplicationEndpointList",
      "namespace": "dataGoogleBeyondcorpAppConnection",
      "symbolId": "src/data-google-beyondcorp-app-connection/index:DataGoogleBeyondcorpAppConnectionApplicationEndpointList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionApplicationEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionApplicationEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-connection/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connection/index.ts",
        "line": 62
      },
      "name": "DataGoogleBeyondcorpAppConnectionApplicationEndpointOutputReference",
      "namespace": "dataGoogleBeyondcorpAppConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 91
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 96
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionApplicationEndpoint"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-app-connection/index:DataGoogleBeyondcorpAppConnectionApplicationEndpointOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connection/index.ts",
        "line": 14
      },
      "name": "DataGoogleBeyondcorpAppConnectionConfig",
      "namespace": "dataGoogleBeyondcorpAppConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connection#name DataGoogleBeyondcorpAppConnection#name}",
            "stability": "stable",
            "summary": "ID of the AppConnection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connection#id DataGoogleBeyondcorpAppConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connection#project DataGoogleBeyondcorpAppConnection#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connection#region DataGoogleBeyondcorpAppConnection#region}",
            "stability": "stable",
            "summary": "The region of the AppConnection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-app-connection/index:DataGoogleBeyondcorpAppConnectionConfig"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionGateway": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connection/index.ts",
        "line": 119
      },
      "name": "DataGoogleBeyondcorpAppConnectionGateway",
      "namespace": "dataGoogleBeyondcorpAppConnection",
      "symbolId": "src/data-google-beyondcorp-app-connection/index:DataGoogleBeyondcorpAppConnectionGateway"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionGatewayList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionGatewayList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-connection/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connection/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionGatewayOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpAppConnectionGatewayList",
      "namespace": "dataGoogleBeyondcorpAppConnection",
      "symbolId": "src/data-google-beyondcorp-app-connection/index:DataGoogleBeyondcorpAppConnectionGatewayList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionGatewayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-connection/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connection/index.ts",
        "line": 142
      },
      "name": "DataGoogleBeyondcorpAppConnectionGatewayOutputReference",
      "namespace": "dataGoogleBeyondcorpAppConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 171
          },
          "name": "appGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 176
          },
          "name": "ingressPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 181
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 186
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connection/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnection.DataGoogleBeyondcorpAppConnectionGateway"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-app-connection/index:DataGoogleBeyondcorpAppConnectionGatewayOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnector": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connector google_beyondcorp_app_connector}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnector",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connector google_beyondcorp_app_connector} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-connector/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connector/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBeyondcorpAppConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 211
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBeyondcorpAppConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBeyondcorpAppConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBeyondcorpAppConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 312
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 328
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpAppConnector",
      "namespace": "dataGoogleBeyondcorpAppConnector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 199
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 253
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 259
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 281
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 300
          },
          "name": "principalInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 337
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 343
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 316
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 332
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 306
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 322
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-app-connector/index:DataGoogleBeyondcorpAppConnector"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connector/index.ts",
        "line": 14
      },
      "name": "DataGoogleBeyondcorpAppConnectorConfig",
      "namespace": "dataGoogleBeyondcorpAppConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connector#name DataGoogleBeyondcorpAppConnector#name}",
            "stability": "stable",
            "summary": "ID of the AppConnector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connector#id DataGoogleBeyondcorpAppConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connector#project DataGoogleBeyondcorpAppConnector#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_connector#region DataGoogleBeyondcorpAppConnector#region}",
            "stability": "stable",
            "summary": "The region of the AppConnector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-app-connector/index:DataGoogleBeyondcorpAppConnectorConfig"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connector/index.ts",
        "line": 114
      },
      "name": "DataGoogleBeyondcorpAppConnectorPrincipalInfo",
      "namespace": "dataGoogleBeyondcorpAppConnector",
      "symbolId": "src/data-google-beyondcorp-app-connector/index:DataGoogleBeyondcorpAppConnectorPrincipalInfo"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-connector/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connector/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpAppConnectorPrincipalInfoList",
      "namespace": "dataGoogleBeyondcorpAppConnector",
      "symbolId": "src/data-google-beyondcorp-app-connector/index:DataGoogleBeyondcorpAppConnectorPrincipalInfoList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-connector/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connector/index.ts",
        "line": 137
      },
      "name": "DataGoogleBeyondcorpAppConnectorPrincipalInfoOutputReference",
      "namespace": "dataGoogleBeyondcorpAppConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 167
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfo"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-app-connector/index:DataGoogleBeyondcorpAppConnectorPrincipalInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connector/index.ts",
        "line": 39
      },
      "name": "DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccount",
      "namespace": "dataGoogleBeyondcorpAppConnector",
      "symbolId": "src/data-google-beyondcorp-app-connector/index:DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccountList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-connector/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connector/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccountOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccountList",
      "namespace": "dataGoogleBeyondcorpAppConnector",
      "symbolId": "src/data-google-beyondcorp-app-connector/index:DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccountList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-connector/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-connector/index.ts",
        "line": 62
      },
      "name": "DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccountOutputReference",
      "namespace": "dataGoogleBeyondcorpAppConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 91
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-connector/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppConnector.DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccount"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-app-connector/index:DataGoogleBeyondcorpAppConnectorPrincipalInfoServiceAccountOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGateway": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_gateway google_beyondcorp_app_gateway}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_gateway google_beyondcorp_app_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBeyondcorpAppGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBeyondcorpAppGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBeyondcorpAppGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBeyondcorpAppGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 211
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 246
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 262
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 295
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 304
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpAppGateway",
      "namespace": "dataGoogleBeyondcorpAppGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 183
          },
          "name": "allocatedConnections",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayAllocatedConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 188
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 194
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 199
          },
          "name": "hostType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 221
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 271
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 277
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 282
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 287
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 215
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 250
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 266
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 205
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 240
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 256
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-app-gateway/index:DataGoogleBeyondcorpAppGateway"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayAllocatedConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayAllocatedConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
        "line": 39
      },
      "name": "DataGoogleBeyondcorpAppGatewayAllocatedConnections",
      "namespace": "dataGoogleBeyondcorpAppGateway",
      "symbolId": "src/data-google-beyondcorp-app-gateway/index:DataGoogleBeyondcorpAppGatewayAllocatedConnections"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayAllocatedConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayAllocatedConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayAllocatedConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpAppGatewayAllocatedConnectionsList",
      "namespace": "dataGoogleBeyondcorpAppGateway",
      "symbolId": "src/data-google-beyondcorp-app-gateway/index:DataGoogleBeyondcorpAppGatewayAllocatedConnectionsList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayAllocatedConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayAllocatedConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
        "line": 62
      },
      "name": "DataGoogleBeyondcorpAppGatewayAllocatedConnectionsOutputReference",
      "namespace": "dataGoogleBeyondcorpAppGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 91
          },
          "name": "ingressPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 96
          },
          "name": "pscUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayAllocatedConnections"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-app-gateway/index:DataGoogleBeyondcorpAppGatewayAllocatedConnectionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpAppGateway.DataGoogleBeyondcorpAppGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
        "line": 14
      },
      "name": "DataGoogleBeyondcorpAppGatewayConfig",
      "namespace": "dataGoogleBeyondcorpAppGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_gateway#name DataGoogleBeyondcorpAppGateway#name}",
            "stability": "stable",
            "summary": "ID of the AppGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_gateway#id DataGoogleBeyondcorpAppGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_gateway#project DataGoogleBeyondcorpAppGateway#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_app_gateway#region DataGoogleBeyondcorpAppGateway#region}",
            "stability": "stable",
            "summary": "The region of the AppGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-app-gateway/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-app-gateway/index:DataGoogleBeyondcorpAppGatewayConfig"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGateway": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway google_beyondcorp_security_gateway}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway google_beyondcorp_security_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBeyondcorpSecurityGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 925
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBeyondcorpSecurityGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBeyondcorpSecurityGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBeyondcorpSecurityGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 999
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1031
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1078
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1086
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGateway",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 913
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 966
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 971
          },
          "name": "delegatingServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 976
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 981
          },
          "name": "externalIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 987
          },
          "name": "hubs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1008
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1014
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayLoggingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1019
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1041
          },
          "name": "proxyProtocolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1060
          },
          "name": "serviceDiscovery",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1065
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1070
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1003
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1035
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1054
          },
          "name": "securityGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 993
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1025
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 1047
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGateway"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 14
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayConfig",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "User-settable SecurityGateway resource ID.\n* Must start with a letter.\n* Must contain between 4-63 characters from '/a-z-/'.\n* Must end with a number or letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway#security_gateway_id DataGoogleBeyondcorpSecurityGateway#security_gateway_id}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 34
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway#id DataGoogleBeyondcorpSecurityGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway#project DataGoogleBeyondcorpSecurityGateway#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayConfig"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 111
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayHubs",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayHubs"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsInternetGateway": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsInternetGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 36
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayHubsInternetGateway",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayHubsInternetGateway"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsInternetGatewayList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsInternetGatewayList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsInternetGatewayOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayHubsInternetGatewayList",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayHubsInternetGatewayList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsInternetGatewayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsInternetGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 59
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayHubsInternetGatewayOutputReference",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 88
          },
          "name": "assignedIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsInternetGateway"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayHubsInternetGatewayOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 188
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayHubsList",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayHubsList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 134
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayHubsOutputReference",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 164
          },
          "name": "internetGateway",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubsInternetGatewayList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayHubs"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayHubsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayLogging": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 192
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayLogging",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayLogging"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayLoggingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayLoggingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayLoggingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayLoggingList",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayLoggingList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayLoggingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 215
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayLoggingOutputReference",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayLogging"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayLoggingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 580
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfig",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfig"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 487
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 262
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoList",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 285
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoOutputReference",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 314
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfo"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 337
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoList",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 360
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoOutputReference",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 389
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfo"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 576
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersList",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 510
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersOutputReference",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 540
          },
          "name": "deviceInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersDeviceInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 546
          },
          "name": "groupInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersGroupInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 551
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 557
          },
          "name": "userInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeaders"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 412
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoList",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 435
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoOutputReference",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 464
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfo"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersUserInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigList",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 603
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigOutputReference",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 632
          },
          "name": "allowedClientHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 637
          },
          "name": "clientIp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 643
          },
          "name": "contextualHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigContextualHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 648
          },
          "name": "gatewayIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 654
          },
          "name": "metadataHeaders",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfig"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayProxyProtocolConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscovery": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscovery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 828
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayServiceDiscovery",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayServiceDiscovery"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGateway": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 752
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGateway",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGateway"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayList",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 775
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayOutputReference",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 805
          },
          "name": "resourceOverride",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGateway"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 677
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideList",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 700
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideOutputReference",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 729
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverride"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayResourceOverrideOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryList",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryList"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
        "line": 851
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryOutputReference",
      "namespace": "dataGoogleBeyondcorpSecurityGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 881
          },
          "name": "apiGateway",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryApiGatewayList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway/index.ts",
            "line": 864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGateway.DataGoogleBeyondcorpSecurityGatewayServiceDiscovery"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway/index:DataGoogleBeyondcorpSecurityGatewayServiceDiscoveryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy.DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_application_iam_policy google_beyondcorp_security_gateway_application_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy.DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_application_iam_policy google_beyondcorp_security_gateway_application_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy.DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_application_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy",
      "namespace": "dataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 106
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 161
          },
          "name": "securityGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 99
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 154
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index:DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy.DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy.DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicyConfig",
      "namespace": "dataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_application_iam_policy#application_id DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 18
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_application_iam_policy#security_gateway_id DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy#security_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 33
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_application_iam_policy#id DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_application_iam_policy#project DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway-application-iam-policy/index:DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayIamPolicy.DataGoogleBeyondcorpSecurityGatewayIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_iam_policy google_beyondcorp_security_gateway_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayIamPolicy.DataGoogleBeyondcorpSecurityGatewayIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_iam_policy google_beyondcorp_security_gateway_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayIamPolicy.DataGoogleBeyondcorpSecurityGatewayIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBeyondcorpSecurityGatewayIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBeyondcorpSecurityGatewayIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBeyondcorpSecurityGatewayIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBeyondcorpSecurityGatewayIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBeyondcorpSecurityGatewayIamPolicy",
      "namespace": "dataGoogleBeyondcorpSecurityGatewayIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 151
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 164
          },
          "name": "securityGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 141
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 157
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway-iam-policy/index:DataGoogleBeyondcorpSecurityGatewayIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayIamPolicy.DataGoogleBeyondcorpSecurityGatewayIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBeyondcorpSecurityGatewayIamPolicy.DataGoogleBeyondcorpSecurityGatewayIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBeyondcorpSecurityGatewayIamPolicyConfig",
      "namespace": "dataGoogleBeyondcorpSecurityGatewayIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_iam_policy#security_gateway_id DataGoogleBeyondcorpSecurityGatewayIamPolicy#security_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 33
          },
          "name": "securityGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_iam_policy#id DataGoogleBeyondcorpSecurityGatewayIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_iam_policy#location DataGoogleBeyondcorpSecurityGatewayIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/beyondcorp_security_gateway_iam_policy#project DataGoogleBeyondcorpSecurityGatewayIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-beyondcorp-security-gateway-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-beyondcorp-security-gateway-iam-policy/index:DataGoogleBeyondcorpSecurityGatewayIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBiglakeIcebergCatalogIamPolicy.DataGoogleBiglakeIcebergCatalogIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_catalog_iam_policy google_biglake_iceberg_catalog_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBiglakeIcebergCatalogIamPolicy.DataGoogleBiglakeIcebergCatalogIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_catalog_iam_policy google_biglake_iceberg_catalog_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBiglakeIcebergCatalogIamPolicy.DataGoogleBiglakeIcebergCatalogIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBiglakeIcebergCatalogIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBiglakeIcebergCatalogIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_catalog_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBiglakeIcebergCatalogIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBiglakeIcebergCatalogIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBiglakeIcebergCatalogIamPolicy",
      "namespace": "dataGoogleBiglakeIcebergCatalogIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-biglake-iceberg-catalog-iam-policy/index:DataGoogleBiglakeIcebergCatalogIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBiglakeIcebergCatalogIamPolicy.DataGoogleBiglakeIcebergCatalogIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBiglakeIcebergCatalogIamPolicy.DataGoogleBiglakeIcebergCatalogIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBiglakeIcebergCatalogIamPolicyConfig",
      "namespace": "dataGoogleBiglakeIcebergCatalogIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_catalog_iam_policy#name DataGoogleBiglakeIcebergCatalogIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_catalog_iam_policy#id DataGoogleBiglakeIcebergCatalogIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_catalog_iam_policy#project DataGoogleBiglakeIcebergCatalogIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-catalog-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-biglake-iceberg-catalog-iam-policy/index:DataGoogleBiglakeIcebergCatalogIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBiglakeIcebergNamespaceIamPolicy.DataGoogleBiglakeIcebergNamespaceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_namespace_iam_policy google_biglake_iceberg_namespace_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBiglakeIcebergNamespaceIamPolicy.DataGoogleBiglakeIcebergNamespaceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_namespace_iam_policy google_biglake_iceberg_namespace_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBiglakeIcebergNamespaceIamPolicy.DataGoogleBiglakeIcebergNamespaceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBiglakeIcebergNamespaceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBiglakeIcebergNamespaceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_namespace_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBiglakeIcebergNamespaceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBiglakeIcebergNamespaceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBiglakeIcebergNamespaceIamPolicy",
      "namespace": "dataGoogleBiglakeIcebergNamespaceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 106
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 140
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 99
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 133
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-biglake-iceberg-namespace-iam-policy/index:DataGoogleBiglakeIcebergNamespaceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBiglakeIcebergNamespaceIamPolicy.DataGoogleBiglakeIcebergNamespaceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBiglakeIcebergNamespaceIamPolicy.DataGoogleBiglakeIcebergNamespaceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBiglakeIcebergNamespaceIamPolicyConfig",
      "namespace": "dataGoogleBiglakeIcebergNamespaceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_namespace_iam_policy#catalog DataGoogleBiglakeIcebergNamespaceIamPolicy#catalog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 18
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_namespace_iam_policy#namespace_id DataGoogleBiglakeIcebergNamespaceIamPolicy#namespace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 29
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_namespace_iam_policy#id DataGoogleBiglakeIcebergNamespaceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_namespace_iam_policy#project DataGoogleBiglakeIcebergNamespaceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-namespace-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-biglake-iceberg-namespace-iam-policy/index:DataGoogleBiglakeIcebergNamespaceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBiglakeIcebergTableIamPolicy.DataGoogleBiglakeIcebergTableIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_table_iam_policy google_biglake_iceberg_table_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBiglakeIcebergTableIamPolicy.DataGoogleBiglakeIcebergTableIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_table_iam_policy google_biglake_iceberg_table_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBiglakeIcebergTableIamPolicy.DataGoogleBiglakeIcebergTableIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBiglakeIcebergTableIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBiglakeIcebergTableIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_table_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBiglakeIcebergTableIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBiglakeIcebergTableIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 175
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBiglakeIcebergTableIamPolicy",
      "namespace": "dataGoogleBiglakeIcebergTableIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 163
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 111
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 158
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 179
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 104
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 151
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 169
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-biglake-iceberg-table-iam-policy/index:DataGoogleBiglakeIcebergTableIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBiglakeIcebergTableIamPolicy.DataGoogleBiglakeIcebergTableIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBiglakeIcebergTableIamPolicy.DataGoogleBiglakeIcebergTableIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBiglakeIcebergTableIamPolicyConfig",
      "namespace": "dataGoogleBiglakeIcebergTableIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_table_iam_policy#catalog DataGoogleBiglakeIcebergTableIamPolicy#catalog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 18
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_table_iam_policy#name DataGoogleBiglakeIcebergTableIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_table_iam_policy#namespace DataGoogleBiglakeIcebergTableIamPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 33
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_table_iam_policy#id DataGoogleBiglakeIcebergTableIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/biglake_iceberg_table_iam_policy#project DataGoogleBiglakeIcebergTableIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-biglake-iceberg-table-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-biglake-iceberg-table-iam-policy/index:DataGoogleBiglakeIcebergTableIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy.DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_data_exchange_iam_policy google_bigquery_analytics_hub_data_exchange_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy.DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_data_exchange_iam_policy google_bigquery_analytics_hub_data_exchange_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy.DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_data_exchange_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy",
      "namespace": "dataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 106
          },
          "name": "dataExchangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 99
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index:DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy.DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy.DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicyConfig",
      "namespace": "dataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_data_exchange_iam_policy#data_exchange_id DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy#data_exchange_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_data_exchange_iam_policy#id DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_data_exchange_iam_policy#location DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_data_exchange_iam_policy#project DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-analytics-hub-data-exchange-iam-policy/index:DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubListingIamPolicy.DataGoogleBigqueryAnalyticsHubListingIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_listing_iam_policy google_bigquery_analytics_hub_listing_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubListingIamPolicy.DataGoogleBigqueryAnalyticsHubListingIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_listing_iam_policy google_bigquery_analytics_hub_listing_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubListingIamPolicy.DataGoogleBigqueryAnalyticsHubListingIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryAnalyticsHubListingIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryAnalyticsHubListingIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_listing_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryAnalyticsHubListingIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryAnalyticsHubListingIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 178
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryAnalyticsHubListingIamPolicy",
      "namespace": "dataGoogleBigqueryAnalyticsHubListingIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 166
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 111
          },
          "name": "dataExchangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 145
          },
          "name": "listingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 161
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 182
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 104
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 138
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 151
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 172
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index:DataGoogleBigqueryAnalyticsHubListingIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubListingIamPolicy.DataGoogleBigqueryAnalyticsHubListingIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryAnalyticsHubListingIamPolicy.DataGoogleBigqueryAnalyticsHubListingIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryAnalyticsHubListingIamPolicyConfig",
      "namespace": "dataGoogleBigqueryAnalyticsHubListingIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_listing_iam_policy#data_exchange_id DataGoogleBigqueryAnalyticsHubListingIamPolicy#data_exchange_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataExchangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_listing_iam_policy#listing_id DataGoogleBigqueryAnalyticsHubListingIamPolicy#listing_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 29
          },
          "name": "listingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_listing_iam_policy#id DataGoogleBigqueryAnalyticsHubListingIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_listing_iam_policy#location DataGoogleBigqueryAnalyticsHubListingIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 33
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_analytics_hub_listing_iam_policy#project DataGoogleBigqueryAnalyticsHubListingIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-analytics-hub-listing-iam-policy/index:DataGoogleBigqueryAnalyticsHubListingIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryConnectionIamPolicy.DataGoogleBigqueryConnectionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_connection_iam_policy google_bigquery_connection_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryConnectionIamPolicy.DataGoogleBigqueryConnectionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_connection_iam_policy google_bigquery_connection_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryConnectionIamPolicy.DataGoogleBigqueryConnectionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryConnectionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryConnectionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_connection_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryConnectionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryConnectionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryConnectionIamPolicy",
      "namespace": "dataGoogleBigqueryConnectionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 106
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 99
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-connection-iam-policy/index:DataGoogleBigqueryConnectionIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBigqueryConnectionIamPolicy.DataGoogleBigqueryConnectionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryConnectionIamPolicy.DataGoogleBigqueryConnectionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryConnectionIamPolicyConfig",
      "namespace": "dataGoogleBigqueryConnectionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_connection_iam_policy#connection_id DataGoogleBigqueryConnectionIamPolicy#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 18
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_connection_iam_policy#id DataGoogleBigqueryConnectionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_connection_iam_policy#location DataGoogleBigqueryConnectionIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_connection_iam_policy#project DataGoogleBigqueryConnectionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-connection-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-connection-iam-policy/index:DataGoogleBigqueryConnectionIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatapolicyDataPolicyIamPolicy.DataGoogleBigqueryDatapolicyDataPolicyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicy_data_policy_iam_policy google_bigquery_datapolicy_data_policy_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatapolicyDataPolicyIamPolicy.DataGoogleBigqueryDatapolicyDataPolicyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicy_data_policy_iam_policy google_bigquery_datapolicy_data_policy_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatapolicyDataPolicyIamPolicy.DataGoogleBigqueryDatapolicyDataPolicyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryDatapolicyDataPolicyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryDatapolicyDataPolicyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicy_data_policy_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryDatapolicyDataPolicyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryDatapolicyDataPolicyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatapolicyDataPolicyIamPolicy",
      "namespace": "dataGoogleBigqueryDatapolicyDataPolicyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 106
          },
          "name": "dataPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 99
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index:DataGoogleBigqueryDatapolicyDataPolicyIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatapolicyDataPolicyIamPolicy.DataGoogleBigqueryDatapolicyDataPolicyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatapolicyDataPolicyIamPolicy.DataGoogleBigqueryDatapolicyDataPolicyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryDatapolicyDataPolicyIamPolicyConfig",
      "namespace": "dataGoogleBigqueryDatapolicyDataPolicyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicy_data_policy_iam_policy#data_policy_id DataGoogleBigqueryDatapolicyDataPolicyIamPolicy#data_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicy_data_policy_iam_policy#id DataGoogleBigqueryDatapolicyDataPolicyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicy_data_policy_iam_policy#location DataGoogleBigqueryDatapolicyDataPolicyIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicy_data_policy_iam_policy#project DataGoogleBigqueryDatapolicyDataPolicyIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-datapolicy-data-policy-iam-policy/index:DataGoogleBigqueryDatapolicyDataPolicyIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy.DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicyv2_data_policy_iam_policy google_bigquery_datapolicyv2_data_policy_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy.DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicyv2_data_policy_iam_policy google_bigquery_datapolicyv2_data_policy_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy.DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicyv2_data_policy_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy",
      "namespace": "dataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 106
          },
          "name": "dataPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 99
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index:DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy.DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy.DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicyConfig",
      "namespace": "dataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicyv2_data_policy_iam_policy#data_policy_id DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy#data_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicyv2_data_policy_iam_policy#id DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicyv2_data_policy_iam_policy#location DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datapolicyv2_data_policy_iam_policy#project DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-datapolicyv2-data-policy-iam-policy/index:DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDataset": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset google_bigquery_dataset}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDataset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset google_bigquery_dataset} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryDataset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 837
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryDataset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryDataset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryDataset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 968
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 1010
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 1044
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 1052
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDataset",
      "namespace": "dataGoogleBigqueryDataset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 825
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 879
          },
          "name": "access",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 884
          },
          "name": "creationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 902
          },
          "name": "defaultCollation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 908
          },
          "name": "defaultEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetDefaultEncryptionConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 913
          },
          "name": "defaultPartitionExpirationMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 918
          },
          "name": "defaultTableExpirationMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 923
          },
          "name": "deleteContentsOnDestroy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 928
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 934
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 939
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 945
          },
          "name": "externalCatalogDatasetOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalCatalogDatasetOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 951
          },
          "name": "externalDatasetReference",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalDatasetReferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 956
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 977
          },
          "name": "isCaseInsensitive",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 983
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 988
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 993
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 998
          },
          "name": "maxTimeTravelHours",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 1020
          },
          "name": "resourceTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 1025
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 1030
          },
          "name": "storageBillingModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 1036
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 897
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 972
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 1014
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 890
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 962
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 1004
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDataset"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 456
      },
      "name": "DataGoogleBigqueryDatasetAccess",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccess"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 35
      },
      "name": "DataGoogleBigqueryDatasetAccessCondition",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessCondition"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessConditionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasetAccessConditionList",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessConditionList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 58
      },
      "name": "DataGoogleBigqueryDatasetAccessConditionOutputReference",
      "namespace": "dataGoogleBigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 87
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 92
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 97
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 102
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessCondition"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessConditionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDataset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDataset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 205
      },
      "name": "DataGoogleBigqueryDatasetAccessDataset",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessDataset"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetDataset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetDataset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 125
      },
      "name": "DataGoogleBigqueryDatasetAccessDatasetDataset",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessDatasetDataset"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetDatasetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetDatasetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetDatasetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasetAccessDatasetDatasetList",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessDatasetDatasetList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetDatasetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetDatasetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 148
      },
      "name": "DataGoogleBigqueryDatasetAccessDatasetDatasetOutputReference",
      "namespace": "dataGoogleBigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 177
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 182
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetDataset"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessDatasetDatasetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasetAccessDatasetList",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessDatasetList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 228
      },
      "name": "DataGoogleBigqueryDatasetAccessDatasetOutputReference",
      "namespace": "dataGoogleBigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 258
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetDatasetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 263
          },
          "name": "targetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDataset"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessDatasetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 576
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasetAccessList",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 479
      },
      "name": "DataGoogleBigqueryDatasetAccessOutputReference",
      "namespace": "dataGoogleBigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 509
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 515
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessDatasetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 520
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 525
          },
          "name": "groupByEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 530
          },
          "name": "iamMember",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 535
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 541
          },
          "name": "routine",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessRoutineList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 546
          },
          "name": "specialGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 551
          },
          "name": "userByEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 557
          },
          "name": "view",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessViewList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccess"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessRoutine": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessRoutine",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 286
      },
      "name": "DataGoogleBigqueryDatasetAccessRoutine",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessRoutine"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessRoutineList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessRoutineList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessRoutineOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasetAccessRoutineList",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessRoutineList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessRoutineOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessRoutineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 309
      },
      "name": "DataGoogleBigqueryDatasetAccessRoutineOutputReference",
      "namespace": "dataGoogleBigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 338
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 343
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 348
          },
          "name": "routineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessRoutine"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessRoutineOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessView": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessView",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 371
      },
      "name": "DataGoogleBigqueryDatasetAccessView",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessView"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessViewList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessViewList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessViewOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasetAccessViewList",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessViewList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessViewOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessViewOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 394
      },
      "name": "DataGoogleBigqueryDatasetAccessViewOutputReference",
      "namespace": "dataGoogleBigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 423
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 428
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 433
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetAccessView"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetAccessViewOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryDatasetConfig",
      "namespace": "dataGoogleBigqueryDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID\nmust contain only letters (a-z, A-Z), numbers (0-9), or\nunderscores (_). The maximum length is 1,024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset#dataset_id DataGoogleBigqueryDataset#dataset_id}",
            "stability": "stable",
            "summary": "A unique ID for this dataset, without the project name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 22
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset#id DataGoogleBigqueryDataset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset#project DataGoogleBigqueryDataset#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetDefaultEncryptionConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetDefaultEncryptionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 580
      },
      "name": "DataGoogleBigqueryDatasetDefaultEncryptionConfiguration",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetDefaultEncryptionConfiguration"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetDefaultEncryptionConfigurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetDefaultEncryptionConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasetDefaultEncryptionConfigurationList",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetDefaultEncryptionConfigurationList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 603
      },
      "name": "DataGoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference",
      "namespace": "dataGoogleBigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 632
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetDefaultEncryptionConfiguration"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalCatalogDatasetOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalCatalogDatasetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 655
      },
      "name": "DataGoogleBigqueryDatasetExternalCatalogDatasetOptions",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetExternalCatalogDatasetOptions"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalCatalogDatasetOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalCatalogDatasetOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasetExternalCatalogDatasetOptionsList",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetExternalCatalogDatasetOptionsList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 678
      },
      "name": "DataGoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference",
      "namespace": "dataGoogleBigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 707
          },
          "name": "defaultStorageLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 713
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalCatalogDatasetOptions"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalDatasetReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalDatasetReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 736
      },
      "name": "DataGoogleBigqueryDatasetExternalDatasetReference",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetExternalDatasetReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalDatasetReferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalDatasetReferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalDatasetReferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasetExternalDatasetReferenceList",
      "namespace": "dataGoogleBigqueryDataset",
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetExternalDatasetReferenceList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalDatasetReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalDatasetReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset/index.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset/index.ts",
        "line": 759
      },
      "name": "DataGoogleBigqueryDatasetExternalDatasetReferenceOutputReference",
      "namespace": "dataGoogleBigqueryDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 788
          },
          "name": "connection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 793
          },
          "name": "externalSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset/index.ts",
            "line": 772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDataset.DataGoogleBigqueryDatasetExternalDatasetReference"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset/index:DataGoogleBigqueryDatasetExternalDatasetReferenceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatasetIamPolicy.DataGoogleBigqueryDatasetIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset_iam_policy google_bigquery_dataset_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasetIamPolicy.DataGoogleBigqueryDatasetIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset_iam_policy google_bigquery_dataset_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasetIamPolicy.DataGoogleBigqueryDatasetIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryDatasetIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryDatasetIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryDatasetIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryDatasetIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasetIamPolicy",
      "namespace": "dataGoogleBigqueryDatasetIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 106
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 101
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 94
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset-iam-policy/index:DataGoogleBigqueryDatasetIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatasetIamPolicy.DataGoogleBigqueryDatasetIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasetIamPolicy.DataGoogleBigqueryDatasetIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryDatasetIamPolicyConfig",
      "namespace": "dataGoogleBigqueryDatasetIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset_iam_policy#dataset_id DataGoogleBigqueryDatasetIamPolicy#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset_iam_policy#id DataGoogleBigqueryDatasetIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_dataset_iam_policy#project DataGoogleBigqueryDatasetIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-dataset-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-dataset-iam-policy/index:DataGoogleBigqueryDatasetIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasets": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datasets google_bigquery_datasets}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datasets google_bigquery_datasets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-datasets/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-datasets/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryDatasets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 141
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryDatasets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datasets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryDatasets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryDatasets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 194
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 210
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasets",
      "namespace": "dataGoogleBigqueryDatasets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 129
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 182
          },
          "name": "datasets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsDatasetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 198
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 214
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 204
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-datasets/index:DataGoogleBigqueryDatasets"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-datasets/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryDatasetsConfig",
      "namespace": "dataGoogleBigqueryDatasets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datasets#id DataGoogleBigqueryDatasets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_datasets#project DataGoogleBigqueryDatasets#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the datasets are located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 27
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-datasets/index:DataGoogleBigqueryDatasetsConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsDatasets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsDatasets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-datasets/index.ts",
        "line": 29
      },
      "name": "DataGoogleBigqueryDatasetsDatasets",
      "namespace": "dataGoogleBigqueryDatasets",
      "symbolId": "src/data-google-bigquery-datasets/index:DataGoogleBigqueryDatasetsDatasets"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsDatasetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsDatasetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-datasets/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-datasets/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsDatasetsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDatasetsDatasetsList",
      "namespace": "dataGoogleBigqueryDatasets",
      "symbolId": "src/data-google-bigquery-datasets/index:DataGoogleBigqueryDatasetsDatasetsList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsDatasetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsDatasetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-datasets/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-datasets/index.ts",
        "line": 52
      },
      "name": "DataGoogleBigqueryDatasetsDatasetsOutputReference",
      "namespace": "dataGoogleBigqueryDatasets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 81
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 86
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 92
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 97
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-datasets/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryDatasets.DataGoogleBigqueryDatasetsDatasets"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-datasets/index:DataGoogleBigqueryDatasetsDatasetsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDefaultServiceAccount.DataGoogleBigqueryDefaultServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_default_service_account google_bigquery_default_service_account}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDefaultServiceAccount.DataGoogleBigqueryDefaultServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_default_service_account google_bigquery_default_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-default-service-account/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryDefaultServiceAccount.DataGoogleBigqueryDefaultServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-default-service-account/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryDefaultServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryDefaultServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_default_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryDefaultServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryDefaultServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 121
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 133
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryDefaultServiceAccount",
      "namespace": "dataGoogleBigqueryDefaultServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 88
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 109
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 125
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 115
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-default-service-account/index:DataGoogleBigqueryDefaultServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleBigqueryDefaultServiceAccount.DataGoogleBigqueryDefaultServiceAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryDefaultServiceAccount.DataGoogleBigqueryDefaultServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-default-service-account/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryDefaultServiceAccountConfig",
      "namespace": "dataGoogleBigqueryDefaultServiceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_default_service_account#id DataGoogleBigqueryDefaultServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_default_service_account#project DataGoogleBigqueryDefaultServiceAccount#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-default-service-account/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-default-service-account/index:DataGoogleBigqueryDefaultServiceAccountConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTable": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table google_bigquery_table}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table google_bigquery_table} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2448
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2465
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2597
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2665
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2763
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2772
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTable",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2453
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2508
          },
          "name": "biglakeConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableBiglakeConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2513
          },
          "name": "clustering",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2518
          },
          "name": "creationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2536
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2541
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2547
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2553
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableEncryptionConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2558
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2563
          },
          "name": "expirationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2569
          },
          "name": "externalCatalogTableOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2575
          },
          "name": "externalDataConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2580
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2585
          },
          "name": "generatedSchemaColumns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2606
          },
          "name": "ignoreAutoGeneratedSchema",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2611
          },
          "name": "ignoreSchemaChanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2617
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2622
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2627
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2633
          },
          "name": "materializedView",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableMaterializedViewList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2638
          },
          "name": "maxStaleness",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2643
          },
          "name": "numBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2648
          },
          "name": "numLongTermBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2653
          },
          "name": "numRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2675
          },
          "name": "rangePartitioning",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2680
          },
          "name": "requirePartitionFilter",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2686
          },
          "name": "resourceTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2691
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2697
          },
          "name": "schemaForeignTypeInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableSchemaForeignTypeInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2702
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2708
          },
          "name": "tableConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2726
          },
          "name": "tableMetadataView",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2732
          },
          "name": "tableReplicationInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableReplicationInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2738
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2744
          },
          "name": "timePartitioning",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTimePartitioningList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2749
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2755
          },
          "name": "view",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableViewList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2531
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2601
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2669
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2721
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2524
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2591
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2659
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2714
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTable"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableBiglakeConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableBiglakeConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 41
      },
      "name": "DataGoogleBigqueryTableBiglakeConfiguration",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableBiglakeConfiguration"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableBiglakeConfigurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableBiglakeConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableBiglakeConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableBiglakeConfigurationList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableBiglakeConfigurationList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableBiglakeConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableBiglakeConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 64
      },
      "name": "DataGoogleBigqueryTableBiglakeConfigurationOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 93
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 98
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 103
          },
          "name": "storageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 108
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableBiglakeConfiguration"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableBiglakeConfigurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryTableConfig",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table#dataset_id DataGoogleBigqueryTable#dataset_id}",
            "stability": "stable",
            "summary": "The dataset ID to create the table in. Changing this forces a new resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 20
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table#table_id DataGoogleBigqueryTable#table_id}",
            "stability": "stable",
            "summary": "A unique ID for the resource. Changing this forces a new resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 39
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table#id DataGoogleBigqueryTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table#project DataGoogleBigqueryTable#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableEncryptionConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableEncryptionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 131
      },
      "name": "DataGoogleBigqueryTableEncryptionConfiguration",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableEncryptionConfiguration"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableEncryptionConfigurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableEncryptionConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableEncryptionConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableEncryptionConfigurationList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableEncryptionConfigurationList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableEncryptionConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableEncryptionConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 154
      },
      "name": "DataGoogleBigqueryTableEncryptionConfigurationOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 183
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 188
          },
          "name": "kmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableEncryptionConfiguration"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableEncryptionConfigurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 388
      },
      "name": "DataGoogleBigqueryTableExternalCatalogTableOptions",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalCatalogTableOptions"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalCatalogTableOptionsList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalCatalogTableOptionsList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 411
      },
      "name": "DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 440
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 446
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 452
          },
          "name": "storageDescriptor",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptions"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptor": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 297
      },
      "name": "DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptor",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptor"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 320
      },
      "name": "DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 349
          },
          "name": "inputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 354
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 359
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 365
          },
          "name": "serdeInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptor"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 211
      },
      "name": "DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 234
      },
      "name": "DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 269
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 274
          },
          "name": "serializationLibrary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfo"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1262
      },
      "name": "DataGoogleBigqueryTableExternalDataConfiguration",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfiguration"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationAvroOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationAvroOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 475
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationAvroOptions",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationAvroOptions"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 498
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 527
          },
          "name": "useAvroLogicalTypes",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationAvroOptions"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 746
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationBigtableOptions",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationBigtableOptions"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 650
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 550
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 573
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 602
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 607
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 612
          },
          "name": "onlyReadLatest",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 617
          },
          "name": "qualifierEncoded",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 622
          },
          "name": "qualifierString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 627
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumn"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 673
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 703
          },
          "name": "column",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 708
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 713
          },
          "name": "familyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 718
          },
          "name": "onlyReadLatest",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 723
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamily"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 819
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 769
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 799
          },
          "name": "columnFamily",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 804
          },
          "name": "ignoreUnspecifiedColumnFamilies",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 809
          },
          "name": "outputColumnFamiliesAsJson",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 814
          },
          "name": "readRowkeyAsString",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptions"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationCsvOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationCsvOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 837
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationCsvOptions",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationCsvOptions"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 860
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 889
          },
          "name": "allowJaggedRows",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 894
          },
          "name": "allowQuotedNewlines",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 899
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 904
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 909
          },
          "name": "quote",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 914
          },
          "name": "skipLeadingRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 919
          },
          "name": "sourceColumnMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationCsvOptions"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 942
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptions",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptions"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 965
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 994
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 999
          },
          "name": "skipLeadingRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptions"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1022
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptions",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptions"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1045
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1074
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1079
          },
          "name": "requirePartitionFilter",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1084
          },
          "name": "sourceUriPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptions"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationJsonOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationJsonOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1107
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationJsonOptions",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationJsonOptions"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1130
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1159
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationJsonOptions"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalDataConfigurationList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1285
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1314
          },
          "name": "autodetect",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1320
          },
          "name": "avroOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1326
          },
          "name": "bigtableOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1331
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1336
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1342
          },
          "name": "csvOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1347
          },
          "name": "decimalTargetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1352
          },
          "name": "fileSetSpecType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1358
          },
          "name": "googleSheetsOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1364
          },
          "name": "hivePartitioningOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1369
          },
          "name": "ignoreUnknownValues",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1374
          },
          "name": "jsonExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1380
          },
          "name": "jsonOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1385
          },
          "name": "maxBadRecords",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1390
          },
          "name": "metadataCacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1395
          },
          "name": "objectMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1401
          },
          "name": "parquetOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1406
          },
          "name": "referenceFileSchemaUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1411
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1416
          },
          "name": "sourceFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1421
          },
          "name": "sourceUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfiguration"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationParquetOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationParquetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1182
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationParquetOptions",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationParquetOptions"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1205
      },
      "name": "DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1234
          },
          "name": "enableListInference",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1239
          },
          "name": "enumAsString",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationParquetOptions"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableMaterializedView": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableMaterializedView",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1444
      },
      "name": "DataGoogleBigqueryTableMaterializedView",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableMaterializedView"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableMaterializedViewList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableMaterializedViewList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableMaterializedViewOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableMaterializedViewList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableMaterializedViewList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableMaterializedViewOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableMaterializedViewOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1467
      },
      "name": "DataGoogleBigqueryTableMaterializedViewOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1496
          },
          "name": "allowNonIncrementalDefinition",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1501
          },
          "name": "enableRefresh",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1506
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1511
          },
          "name": "refreshIntervalMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableMaterializedView"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableMaterializedViewOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioning": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1619
      },
      "name": "DataGoogleBigqueryTableRangePartitioning",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableRangePartitioning"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableRangePartitioningList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableRangePartitioningList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1642
      },
      "name": "DataGoogleBigqueryTableRangePartitioningOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1671
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1677
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioning"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableRangePartitioningOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1534
      },
      "name": "DataGoogleBigqueryTableRangePartitioningRange",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableRangePartitioningRange"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningRangeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableRangePartitioningRangeList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableRangePartitioningRangeList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1557
      },
      "name": "DataGoogleBigqueryTableRangePartitioningRangeOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1586
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1591
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1596
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableRangePartitioningRange"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableRangePartitioningRangeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableSchemaForeignTypeInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableSchemaForeignTypeInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1700
      },
      "name": "DataGoogleBigqueryTableSchemaForeignTypeInfo",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableSchemaForeignTypeInfo"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableSchemaForeignTypeInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableSchemaForeignTypeInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableSchemaForeignTypeInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableSchemaForeignTypeInfoList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableSchemaForeignTypeInfoList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableSchemaForeignTypeInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableSchemaForeignTypeInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1723
      },
      "name": "DataGoogleBigqueryTableSchemaForeignTypeInfoOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1752
          },
          "name": "typeSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableSchemaForeignTypeInfo"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableSchemaForeignTypeInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2102
      },
      "name": "DataGoogleBigqueryTableTableConstraints",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraints"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1940
      },
      "name": "DataGoogleBigqueryTableTableConstraintsForeignKeys",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsForeignKeys"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1775
      },
      "name": "DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferences",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferences"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1837
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1851
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1798
      },
      "name": "DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1827
          },
          "name": "referencedColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1832
          },
          "name": "referencingColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferences"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2023
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableTableConstraintsForeignKeysList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsForeignKeysList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1963
      },
      "name": "DataGoogleBigqueryTableTableConstraintsForeignKeysOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1993
          },
          "name": "columnReferences",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1998
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2004
          },
          "name": "referencedTable",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeys"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsForeignKeysOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1855
      },
      "name": "DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTable",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTable"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1922
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1936
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 1887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 1878
      },
      "name": "DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1907
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1912
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1917
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 1891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTable"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableTableConstraintsList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2125
      },
      "name": "DataGoogleBigqueryTableTableConstraintsOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2155
          },
          "name": "foreignKeys",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsForeignKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2161
          },
          "name": "primaryKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsPrimaryKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraints"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsPrimaryKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsPrimaryKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2027
      },
      "name": "DataGoogleBigqueryTableTableConstraintsPrimaryKey",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsPrimaryKey"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsPrimaryKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsPrimaryKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2084
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2098
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsPrimaryKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableTableConstraintsPrimaryKeyList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsPrimaryKeyList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsPrimaryKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsPrimaryKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2050
      },
      "name": "DataGoogleBigqueryTableTableConstraintsPrimaryKeyOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2079
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableConstraintsPrimaryKey"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableConstraintsPrimaryKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableReplicationInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableReplicationInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2184
      },
      "name": "DataGoogleBigqueryTableTableReplicationInfo",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableReplicationInfo"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableReplicationInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableReplicationInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableReplicationInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableTableReplicationInfoList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableReplicationInfoList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableReplicationInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableReplicationInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2207
      },
      "name": "DataGoogleBigqueryTableTableReplicationInfoOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2236
          },
          "name": "replicationIntervalMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2241
          },
          "name": "sourceDatasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2246
          },
          "name": "sourceProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2251
          },
          "name": "sourceTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTableReplicationInfo"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTableReplicationInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTimePartitioning": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTimePartitioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2274
      },
      "name": "DataGoogleBigqueryTableTimePartitioning",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTimePartitioning"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTimePartitioningList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTimePartitioningList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2360
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTimePartitioningOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableTimePartitioningList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTimePartitioningList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTimePartitioningOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTimePartitioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2297
      },
      "name": "DataGoogleBigqueryTableTimePartitioningOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2326
          },
          "name": "expirationMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2331
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2336
          },
          "name": "requirePartitionFilter",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2341
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableTimePartitioning"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableTimePartitioningOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableView": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableView",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2364
      },
      "name": "DataGoogleBigqueryTableView",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableView"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableViewList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableViewList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableViewOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableViewList",
      "namespace": "dataGoogleBigqueryTable",
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableViewList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableViewOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableViewOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table/index.ts",
          "line": 2396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table/index.ts",
        "line": 2387
      },
      "name": "DataGoogleBigqueryTableViewOutputReference",
      "namespace": "dataGoogleBigqueryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2416
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2421
          },
          "name": "useLegacySql",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table/index.ts",
            "line": 2400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableView"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table/index:DataGoogleBigqueryTableViewOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTableIamPolicy.DataGoogleBigqueryTableIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table_iam_policy google_bigquery_table_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTableIamPolicy.DataGoogleBigqueryTableIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table_iam_policy google_bigquery_table_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTableIamPolicy.DataGoogleBigqueryTableIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryTableIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryTableIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryTableIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryTableIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTableIamPolicy",
      "namespace": "dataGoogleBigqueryTableIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 106
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 161
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 99
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 154
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table-iam-policy/index:DataGoogleBigqueryTableIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTableIamPolicy.DataGoogleBigqueryTableIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTableIamPolicy.DataGoogleBigqueryTableIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryTableIamPolicyConfig",
      "namespace": "dataGoogleBigqueryTableIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table_iam_policy#dataset_id DataGoogleBigqueryTableIamPolicy#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table_iam_policy#table_id DataGoogleBigqueryTableIamPolicy#table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 33
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table_iam_policy#id DataGoogleBigqueryTableIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_table_iam_policy#project DataGoogleBigqueryTableIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-table-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-table-iam-policy/index:DataGoogleBigqueryTableIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTables": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_tables google_bigquery_tables}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTables",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_tables google_bigquery_tables} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-tables/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-tables/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigqueryTables resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 137
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigqueryTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_tables#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigqueryTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigqueryTables to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 198
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 214
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTables",
      "namespace": "dataGoogleBigqueryTables",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 125
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 224
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 186
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 218
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 179
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 208
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-tables/index:DataGoogleBigqueryTables"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-tables/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigqueryTablesConfig",
      "namespace": "dataGoogleBigqueryTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_tables#dataset_id DataGoogleBigqueryTables#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing the tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 20
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_tables#id DataGoogleBigqueryTables#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigquery_tables#project DataGoogleBigqueryTables#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the dataset is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-tables/index:DataGoogleBigqueryTablesConfig"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigquery-tables/index.ts",
        "line": 35
      },
      "name": "DataGoogleBigqueryTablesTables",
      "namespace": "dataGoogleBigqueryTables",
      "symbolId": "src/data-google-bigquery-tables/index:DataGoogleBigqueryTablesTables"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-tables/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-tables/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesTablesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleBigqueryTablesTablesList",
      "namespace": "dataGoogleBigqueryTables",
      "symbolId": "src/data-google-bigquery-tables/index:DataGoogleBigqueryTablesTablesList"
    },
    "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-bigquery-tables/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigquery-tables/index.ts",
        "line": 58
      },
      "name": "DataGoogleBigqueryTablesTablesOutputReference",
      "namespace": "dataGoogleBigqueryTables",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 88
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 93
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigquery-tables/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleBigqueryTables.DataGoogleBigqueryTablesTables"
          }
        }
      ],
      "symbolId": "src/data-google-bigquery-tables/index:DataGoogleBigqueryTablesTablesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleBigtableInstanceIamPolicy.DataGoogleBigtableInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_instance_iam_policy google_bigtable_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigtableInstanceIamPolicy.DataGoogleBigtableInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_instance_iam_policy google_bigtable_instance_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigtableInstanceIamPolicy.DataGoogleBigtableInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigtableInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigtableInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigtableInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigtableInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigtableInstanceIamPolicy",
      "namespace": "dataGoogleBigtableInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 122
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 115
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigtable-instance-iam-policy/index:DataGoogleBigtableInstanceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBigtableInstanceIamPolicy.DataGoogleBigtableInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigtableInstanceIamPolicy.DataGoogleBigtableInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigtableInstanceIamPolicyConfig",
      "namespace": "dataGoogleBigtableInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_instance_iam_policy#instance DataGoogleBigtableInstanceIamPolicy#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_instance_iam_policy#id DataGoogleBigtableInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_instance_iam_policy#project DataGoogleBigtableInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigtable-instance-iam-policy/index:DataGoogleBigtableInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBigtableTableIamPolicy.DataGoogleBigtableTableIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_table_iam_policy google_bigtable_table_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigtableTableIamPolicy.DataGoogleBigtableTableIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_table_iam_policy google_bigtable_table_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBigtableTableIamPolicy.DataGoogleBigtableTableIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBigtableTableIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBigtableTableIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_table_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBigtableTableIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBigtableTableIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBigtableTableIamPolicy",
      "namespace": "dataGoogleBigtableTableIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 127
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 161
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 120
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 154
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigtable-table-iam-policy/index:DataGoogleBigtableTableIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBigtableTableIamPolicy.DataGoogleBigtableTableIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBigtableTableIamPolicy.DataGoogleBigtableTableIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBigtableTableIamPolicyConfig",
      "namespace": "dataGoogleBigtableTableIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_table_iam_policy#instance_name DataGoogleBigtableTableIamPolicy#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_table_iam_policy#table DataGoogleBigtableTableIamPolicy#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 33
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_table_iam_policy#id DataGoogleBigtableTableIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/bigtable_table_iam_policy#project DataGoogleBigtableTableIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-bigtable-table-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-bigtable-table-iam-policy/index:DataGoogleBigtableTableIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBillingAccount.DataGoogleBillingAccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account google_billing_account}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBillingAccount.DataGoogleBillingAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account google_billing_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-billing-account/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBillingAccount.DataGoogleBillingAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-billing-account/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBillingAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBillingAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBillingAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBillingAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 110
          },
          "name": "resetBillingAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 131
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 163
          },
          "name": "resetLookupProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 184
          },
          "name": "resetOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBillingAccount",
      "namespace": "dataGoogleBillingAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 119
          },
          "name": "currencyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 193
          },
          "name": "projectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 114
          },
          "name": "billingAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 135
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 167
          },
          "name": "lookupProjectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 188
          },
          "name": "openInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 104
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 125
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 157
          },
          "name": "lookupProjects",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 178
          },
          "name": "open",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-billing-account/index:DataGoogleBillingAccount"
    },
    "@cdktn/provider-google.dataGoogleBillingAccount.DataGoogleBillingAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBillingAccount.DataGoogleBillingAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-billing-account/index.ts",
        "line": 14
      },
      "name": "DataGoogleBillingAccountConfig",
      "namespace": "dataGoogleBillingAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account#billing_account DataGoogleBillingAccount#billing_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 18
          },
          "name": "billingAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account#display_name DataGoogleBillingAccount#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 22
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account#id DataGoogleBillingAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account#lookup_projects DataGoogleBillingAccount#lookup_projects}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 33
          },
          "name": "lookupProjects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account#open DataGoogleBillingAccount#open}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account/index.ts",
            "line": 37
          },
          "name": "open",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-billing-account/index:DataGoogleBillingAccountConfig"
    },
    "@cdktn/provider-google.dataGoogleBillingAccountIamPolicy.DataGoogleBillingAccountIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account_iam_policy google_billing_account_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBillingAccountIamPolicy.DataGoogleBillingAccountIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account_iam_policy google_billing_account_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-billing-account-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBillingAccountIamPolicy.DataGoogleBillingAccountIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-billing-account-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBillingAccountIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBillingAccountIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBillingAccountIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBillingAccountIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBillingAccountIamPolicy",
      "namespace": "dataGoogleBillingAccountIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 101
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 96
          },
          "name": "billingAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 89
          },
          "name": "billingAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-billing-account-iam-policy/index:DataGoogleBillingAccountIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBillingAccountIamPolicy.DataGoogleBillingAccountIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBillingAccountIamPolicy.DataGoogleBillingAccountIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-billing-account-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBillingAccountIamPolicyConfig",
      "namespace": "dataGoogleBillingAccountIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account_iam_policy#billing_account_id DataGoogleBillingAccountIamPolicy#billing_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 18
          },
          "name": "billingAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/billing_account_iam_policy#id DataGoogleBillingAccountIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-billing-account-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-billing-account-iam-policy/index:DataGoogleBillingAccountIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleBinaryAuthorizationAttestorIamPolicy.DataGoogleBinaryAuthorizationAttestorIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/binary_authorization_attestor_iam_policy google_binary_authorization_attestor_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleBinaryAuthorizationAttestorIamPolicy.DataGoogleBinaryAuthorizationAttestorIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/binary_authorization_attestor_iam_policy google_binary_authorization_attestor_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleBinaryAuthorizationAttestorIamPolicy.DataGoogleBinaryAuthorizationAttestorIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleBinaryAuthorizationAttestorIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleBinaryAuthorizationAttestorIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/binary_authorization_attestor_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleBinaryAuthorizationAttestorIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleBinaryAuthorizationAttestorIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleBinaryAuthorizationAttestorIamPolicy",
      "namespace": "dataGoogleBinaryAuthorizationAttestorIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 106
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 101
          },
          "name": "attestorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 94
          },
          "name": "attestor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-binary-authorization-attestor-iam-policy/index:DataGoogleBinaryAuthorizationAttestorIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleBinaryAuthorizationAttestorIamPolicy.DataGoogleBinaryAuthorizationAttestorIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleBinaryAuthorizationAttestorIamPolicy.DataGoogleBinaryAuthorizationAttestorIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleBinaryAuthorizationAttestorIamPolicyConfig",
      "namespace": "dataGoogleBinaryAuthorizationAttestorIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/binary_authorization_attestor_iam_policy#attestor DataGoogleBinaryAuthorizationAttestorIamPolicy#attestor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 18
          },
          "name": "attestor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/binary_authorization_attestor_iam_policy#id DataGoogleBinaryAuthorizationAttestorIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/binary_authorization_attestor_iam_policy#project DataGoogleBinaryAuthorizationAttestorIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-binary-authorization-attestor-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-binary-authorization-attestor-iam-policy/index:DataGoogleBinaryAuthorizationAttestorIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMap": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificate_map google_certificate_manager_certificate_map}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificate_map google_certificate_manager_certificate_map} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCertificateManagerCertificateMap resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 223
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCertificateManagerCertificateMap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificate_map#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCertificateManagerCertificateMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCertificateManagerCertificateMap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 293
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 328
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 359
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCertificateManagerCertificateMap",
      "namespace": "dataGoogleCertificateManagerCertificateMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 211
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 264
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 269
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 275
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 281
          },
          "name": "gclbTargets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 303
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 338
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 343
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 297
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 316
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 332
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 322
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-certificate-map/index:DataGoogleCertificateManagerCertificateMap"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
        "line": 14
      },
      "name": "DataGoogleCertificateManagerCertificateMapConfig",
      "namespace": "dataGoogleCertificateManagerCertificateMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Certificate Map names must be unique\nglobally and match the pattern 'projects/* /locations/* /certificateMaps/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificate_map#name DataGoogleCertificateManagerCertificateMap#name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "A user-defined name of the Certificate Map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 30
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificate_map#id DataGoogleCertificateManagerCertificateMap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificate_map#project DataGoogleCertificateManagerCertificateMap#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 34
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-certificate-map/index:DataGoogleCertificateManagerCertificateMapConfig"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
        "line": 116
      },
      "name": "DataGoogleCertificateManagerCertificateMapGclbTargets",
      "namespace": "dataGoogleCertificateManagerCertificateMap",
      "symbolId": "src/data-google-certificate-manager-certificate-map/index:DataGoogleCertificateManagerCertificateMapGclbTargets"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
        "line": 36
      },
      "name": "DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigs",
      "namespace": "dataGoogleCertificateManagerCertificateMap",
      "symbolId": "src/data-google-certificate-manager-certificate-map/index:DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigs"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigsList",
      "namespace": "dataGoogleCertificateManagerCertificateMap",
      "symbolId": "src/data-google-certificate-manager-certificate-map/index:DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigsList"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
        "line": 59
      },
      "name": "DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigsOutputReference",
      "namespace": "dataGoogleCertificateManagerCertificateMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 88
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 93
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-certificate-map/index:DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCertificateManagerCertificateMapGclbTargetsList",
      "namespace": "dataGoogleCertificateManagerCertificateMap",
      "symbolId": "src/data-google-certificate-manager-certificate-map/index:DataGoogleCertificateManagerCertificateMapGclbTargetsList"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
        "line": 139
      },
      "name": "DataGoogleCertificateManagerCertificateMapGclbTargetsOutputReference",
      "namespace": "dataGoogleCertificateManagerCertificateMap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 169
          },
          "name": "ipConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargetsIpConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 174
          },
          "name": "targetHttpsProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 179
          },
          "name": "targetSslProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificate-map/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificateMap.DataGoogleCertificateManagerCertificateMapGclbTargets"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-certificate-map/index:DataGoogleCertificateManagerCertificateMapGclbTargetsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificates": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificates google_certificate_manager_certificates}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificates",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificates google_certificate_manager_certificates} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificates/index.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCertificateManagerCertificates resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 448
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCertificateManagerCertificates to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificates#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCertificateManagerCertificates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCertificateManagerCertificates to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 502
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 518
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 534
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 546
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 554
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCertificateManagerCertificates",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 436
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 490
          },
          "name": "certificates",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 506
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 522
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 538
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 496
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 512
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 528
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificates"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 303
      },
      "name": "DataGoogleCertificateManagerCertificatesCertificates",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificates"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificates/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCertificateManagerCertificatesCertificatesList",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificatesList"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManaged": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManaged",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 201
      },
      "name": "DataGoogleCertificateManagerCertificatesCertificatesManaged",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificatesManaged"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 31
      },
      "name": "DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfo",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfo"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificates/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfoList",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfoList"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificates/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 54
      },
      "name": "DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfoOutputReference",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 83
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 88
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 93
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 98
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfo"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificates/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCertificateManagerCertificatesCertificatesManagedList",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificatesManagedList"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificates/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 224
      },
      "name": "DataGoogleCertificateManagerCertificatesCertificatesManagedOutputReference",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 254
          },
          "name": "authorizationAttemptInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedAuthorizationAttemptInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 259
          },
          "name": "dnsAuthorizations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 264
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 269
          },
          "name": "issuanceConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 275
          },
          "name": "provisioningIssue",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssueList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 280
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManaged"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificatesManagedOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 121
      },
      "name": "DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssue",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssue"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssueList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssueList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificates/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssueOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssueList",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssueList"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificates/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 144
      },
      "name": "DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssueOutputReference",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 173
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 178
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssue"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificatesManagedProvisioningIssueOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-certificates/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 326
      },
      "name": "DataGoogleCertificateManagerCertificatesCertificatesOutputReference",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 355
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 361
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 367
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 372
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 378
          },
          "name": "managed",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificatesManagedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 383
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 388
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 393
          },
          "name": "sanDnsnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 398
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 404
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesCertificates"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesCertificatesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerCertificates.DataGoogleCertificateManagerCertificatesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-certificates/index.ts",
        "line": 14
      },
      "name": "DataGoogleCertificateManagerCertificatesConfig",
      "namespace": "dataGoogleCertificateManagerCertificates",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificates#filter DataGoogleCertificateManagerCertificates#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificates#id DataGoogleCertificateManagerCertificates#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_certificates#region DataGoogleCertificateManagerCertificates#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-certificates/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-certificates/index:DataGoogleCertificateManagerCertificatesConfig"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorization": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_dns_authorization google_certificate_manager_dns_authorization}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorization",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_dns_authorization google_certificate_manager_dns_authorization} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCertificateManagerDnsAuthorization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 155
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCertificateManagerDnsAuthorization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_dns_authorization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCertificateManagerDnsAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCertificateManagerDnsAuthorization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 235
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 257
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 286
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 319
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCertificateManagerDnsAuthorization",
      "namespace": "dataGoogleCertificateManagerDnsAuthorization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 143
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 198
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 204
          },
          "name": "dnsResourceRecord",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecordList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 223
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 245
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 296
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 301
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 217
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 239
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 261
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 290
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 210
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 229
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 251
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 280
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-dns-authorization/index:DataGoogleCertificateManagerDnsAuthorization"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
        "line": 14
      },
      "name": "DataGoogleCertificateManagerDnsAuthorizationConfig",
      "namespace": "dataGoogleCertificateManagerDnsAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A DnsAuthorization resource covers a\nsingle domain and its wildcard, e.g. authorization for \"example.com\" can\nbe used to issue certificates for \"example.com\" and \"*.example.com\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_dns_authorization#domain DataGoogleCertificateManagerDnsAuthorization#domain}",
            "stability": "stable",
            "summary": "A domain which is being authorized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 22
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is created.\nThe name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter,\nand all following characters must be a dash, underscore, letter or digit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_dns_authorization#name DataGoogleCertificateManagerDnsAuthorization#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_dns_authorization#id DataGoogleCertificateManagerDnsAuthorization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_dns_authorization#location DataGoogleCertificateManagerDnsAuthorization#location}",
            "stability": "stable",
            "summary": "The Certificate Manager location. If not specified, \"global\" is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 35
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/certificate_manager_dns_authorization#project DataGoogleCertificateManagerDnsAuthorization#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-dns-authorization/index:DataGoogleCertificateManagerDnsAuthorizationConfig"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecord": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
        "line": 49
      },
      "name": "DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecord",
      "namespace": "dataGoogleCertificateManagerDnsAuthorization",
      "symbolId": "src/data-google-certificate-manager-dns-authorization/index:DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecord"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecordList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecordList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecordOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecordList",
      "namespace": "dataGoogleCertificateManagerDnsAuthorization",
      "symbolId": "src/data-google-certificate-manager-dns-authorization/index:DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecordList"
    },
    "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
        "line": 72
      },
      "name": "DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecordOutputReference",
      "namespace": "dataGoogleCertificateManagerDnsAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 101
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 111
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-certificate-manager-dns-authorization/index.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCertificateManagerDnsAuthorization.DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecord"
          }
        }
      ],
      "symbolId": "src/data-google-certificate-manager-dns-authorization/index:DataGoogleCertificateManagerDnsAuthorizationDnsResourceRecordOutputReference"
    },
    "@cdktn/provider-google.dataGoogleClientConfig.DataGoogleClientConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/client_config google_client_config}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleClientConfig.DataGoogleClientConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/client_config google_client_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-client-config/index.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleClientConfig.DataGoogleClientConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-client-config/index.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleClientConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-client-config/index.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleClientConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/client_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleClientConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleClientConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-client-config/index.ts",
            "line": 109
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-client-config/index.ts",
            "line": 114
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleClientConfig",
      "namespace": "dataGoogleClientConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-client-config/index.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-client-config/index.ts",
            "line": 75
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-client-config/index.ts",
            "line": 81
          },
          "name": "defaultLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-client-config/index.ts",
            "line": 86
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-client-config/index.ts",
            "line": 91
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-client-config/index.ts",
            "line": 96
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-client-config/index.ts",
            "line": 101
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-client-config/index:DataGoogleClientConfig"
    },
    "@cdktn/provider-google.dataGoogleClientConfig.DataGoogleClientConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleClientConfig.DataGoogleClientConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-client-config/index.ts",
        "line": 14
      },
      "name": "DataGoogleClientConfigConfig",
      "namespace": "dataGoogleClientConfig",
      "symbolId": "src/data-google-client-config/index:DataGoogleClientConfigConfig"
    },
    "@cdktn/provider-google.dataGoogleClientOpenidUserinfo.DataGoogleClientOpenidUserinfo": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/client_openid_userinfo google_client_openid_userinfo}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleClientOpenidUserinfo.DataGoogleClientOpenidUserinfo",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/client_openid_userinfo google_client_openid_userinfo} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-client-openid-userinfo/index.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleClientOpenidUserinfo.DataGoogleClientOpenidUserinfoConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-client-openid-userinfo/index.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleClientOpenidUserinfo resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-client-openid-userinfo/index.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleClientOpenidUserinfo to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/client_openid_userinfo#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleClientOpenidUserinfo that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleClientOpenidUserinfo to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-client-openid-userinfo/index.ts",
            "line": 88
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-client-openid-userinfo/index.ts",
            "line": 93
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleClientOpenidUserinfo",
      "namespace": "dataGoogleClientOpenidUserinfo",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-client-openid-userinfo/index.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-client-openid-userinfo/index.ts",
            "line": 75
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-client-openid-userinfo/index.ts",
            "line": 80
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-client-openid-userinfo/index:DataGoogleClientOpenidUserinfo"
    },
    "@cdktn/provider-google.dataGoogleClientOpenidUserinfo.DataGoogleClientOpenidUserinfoConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleClientOpenidUserinfo.DataGoogleClientOpenidUserinfoConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-client-openid-userinfo/index.ts",
        "line": 14
      },
      "name": "DataGoogleClientOpenidUserinfoConfig",
      "namespace": "dataGoogleClientOpenidUserinfo",
      "symbolId": "src/data-google-client-openid-userinfo/index:DataGoogleClientOpenidUserinfoConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResources": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_asset_search_all_resources google_cloud_asset_search_all_resources}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResources",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_asset_search_all_resources google_cloud_asset_search_all_resources} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudAssetSearchAllResources resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 207
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudAssetSearchAllResources to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_asset_search_all_resources#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudAssetSearchAllResources that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudAssetSearchAllResources to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 256
          },
          "name": "resetAssetTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 272
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 288
          },
          "name": "resetQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 328
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudAssetSearchAllResources",
      "namespace": "dataGoogleCloudAssetSearchAllResources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 195
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 298
          },
          "name": "results",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesResultsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 260
          },
          "name": "assetTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 276
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 292
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 311
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 250
          },
          "name": "assetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 266
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 282
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 304
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-asset-search-all-resources/index:DataGoogleCloudAssetSearchAllResources"
    },
    "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudAssetSearchAllResourcesConfig",
      "namespace": "dataGoogleCloudAssetSearchAllResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_asset_search_all_resources#scope DataGoogleCloudAssetSearchAllResources#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 33
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_asset_search_all_resources#asset_types DataGoogleCloudAssetSearchAllResources#asset_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 18
          },
          "name": "assetTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_asset_search_all_resources#id DataGoogleCloudAssetSearchAllResources#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_asset_search_all_resources#query DataGoogleCloudAssetSearchAllResources#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 29
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-asset-search-all-resources/index:DataGoogleCloudAssetSearchAllResourcesConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesResults": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesResults",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
        "line": 35
      },
      "name": "DataGoogleCloudAssetSearchAllResourcesResults",
      "namespace": "dataGoogleCloudAssetSearchAllResources",
      "symbolId": "src/data-google-cloud-asset-search-all-resources/index:DataGoogleCloudAssetSearchAllResourcesResults"
    },
    "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesResultsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesResultsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesResultsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudAssetSearchAllResourcesResultsList",
      "namespace": "dataGoogleCloudAssetSearchAllResources",
      "symbolId": "src/data-google-cloud-asset-search-all-resources/index:DataGoogleCloudAssetSearchAllResourcesResultsList"
    },
    "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesResultsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesResultsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
        "line": 58
      },
      "name": "DataGoogleCloudAssetSearchAllResourcesResultsOutputReference",
      "namespace": "dataGoogleCloudAssetSearchAllResources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 87
          },
          "name": "assetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 92
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 97
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 102
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 107
          },
          "name": "folders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 112
          },
          "name": "kmsKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 118
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 123
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 133
          },
          "name": "networkTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 138
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 143
          },
          "name": "parentAssetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 148
          },
          "name": "parentFullResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 153
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 158
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 163
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-asset-search-all-resources/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudAssetSearchAllResources.DataGoogleCloudAssetSearchAllResourcesResults"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-asset-search-all-resources/index:DataGoogleCloudAssetSearchAllResourcesResultsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_lookup google_cloud_identity_group_lookup}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_lookup google_cloud_identity_group_lookup} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudIdentityGroupLookup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 174
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudIdentityGroupLookup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_lookup#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudIdentityGroupLookup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudIdentityGroupLookup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 239
          },
          "name": "putGroupKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupGroupKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 221
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 251
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupLookup",
      "namespace": "dataGoogleCloudIdentityGroupLookup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 236
          },
          "name": "groupKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupGroupKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 230
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 243
          },
          "name": "groupKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupGroupKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 225
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-lookup/index:DataGoogleCloudIdentityGroupLookup"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudIdentityGroupLookupConfig",
      "namespace": "dataGoogleCloudIdentityGroupLookup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_lookup#group_key DataGoogleCloudIdentityGroupLookup#group_key}",
            "stability": "stable",
            "summary": "group_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 27
          },
          "name": "groupKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupGroupKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_lookup#id DataGoogleCloudIdentityGroupLookup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-lookup/index:DataGoogleCloudIdentityGroupLookupConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupGroupKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupGroupKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
        "line": 29
      },
      "name": "DataGoogleCloudIdentityGroupLookupGroupKey",
      "namespace": "dataGoogleCloudIdentityGroupLookup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For Google-managed entities, the id should be the email address of an existing group or user.\nFor external-identity-mapped entities, the id must be a string conforming to the Identity Source's requirements.\nMust be unique within a namespace.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_lookup#id DataGoogleCloudIdentityGroupLookup#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The ID of the entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 40
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the EntityKey represents a Google-managed entity such as a Google user or a Google Group.\nIf specified, the EntityKey represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of identitysources/{identity_source}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_lookup#namespace DataGoogleCloudIdentityGroupLookup#namespace}",
            "stability": "stable",
            "summary": "The namespace in which the entity exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 47
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-lookup/index:DataGoogleCloudIdentityGroupLookupGroupKey"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupGroupKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupGroupKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 145
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataGoogleCloudIdentityGroupLookupGroupKeyOutputReference",
      "namespace": "dataGoogleCloudIdentityGroupLookup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 149
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 139
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-lookup/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupLookup.DataGoogleCloudIdentityGroupLookupGroupKey"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-lookup/index:DataGoogleCloudIdentityGroupLookupGroupKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMemberships": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_memberships google_cloud_identity_group_memberships}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMemberships",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_memberships google_cloud_identity_group_memberships} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudIdentityGroupMemberships resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 398
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudIdentityGroupMemberships to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_memberships#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudIdentityGroupMemberships that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudIdentityGroupMemberships to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 458
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 476
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 483
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupMemberships",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 386
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 468
          },
          "name": "memberships",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 446
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 462
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 439
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 452
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMemberships"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudIdentityGroupMembershipsConfig",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_memberships#group DataGoogleCloudIdentityGroupMemberships#group}",
            "stability": "stable",
            "summary": "The name of the Group to get memberships from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 20
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_memberships#id DataGoogleCloudIdentityGroupMemberships#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMemberships": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMemberships",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 265
      },
      "name": "DataGoogleCloudIdentityGroupMembershipsMemberships",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMemberships"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupMembershipsMembershipsList",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMembershipsList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 288
      },
      "name": "DataGoogleCloudIdentityGroupMembershipsMembershipsOutputReference",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 317
          },
          "name": "createIgnoreAlreadyExists",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 322
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 327
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 332
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 338
          },
          "name": "preferredMemberKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 344
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 349
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 354
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMemberships"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMembershipsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 29
      },
      "name": "DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKey",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKey"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKeyList",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKeyList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 52
      },
      "name": "DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKeyOutputReference",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 86
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKey"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMembershipsPreferredMemberKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRoles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 184
      },
      "name": "DataGoogleCloudIdentityGroupMembershipsMembershipsRoles",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMembershipsRoles"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetail": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 109
      },
      "name": "DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetail",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetail"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetailList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetailOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetailList",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetailList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetailOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 132
      },
      "name": "DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetailOutputReference",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 161
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetail"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetailOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupMembershipsMembershipsRolesList",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMembershipsRolesList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
        "line": 207
      },
      "name": "DataGoogleCloudIdentityGroupMembershipsMembershipsRolesOutputReference",
      "namespace": "dataGoogleCloudIdentityGroupMemberships",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 237
          },
          "name": "expiryDetail",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRolesExpiryDetailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-memberships/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupMemberships.DataGoogleCloudIdentityGroupMembershipsMembershipsRoles"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-memberships/index:DataGoogleCloudIdentityGroupMembershipsMembershipsRolesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMemberships": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_transitive_memberships google_cloud_identity_group_transitive_memberships}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMemberships",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_transitive_memberships google_cloud_identity_group_transitive_memberships} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudIdentityGroupTransitiveMemberships resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 297
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudIdentityGroupTransitiveMemberships to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_transitive_memberships#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudIdentityGroupTransitiveMemberships that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudIdentityGroupTransitiveMemberships to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 357
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 375
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupTransitiveMemberships",
      "namespace": "dataGoogleCloudIdentityGroupTransitiveMemberships",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 285
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 367
          },
          "name": "memberships",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 345
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 361
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 338
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:DataGoogleCloudIdentityGroupTransitiveMemberships"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudIdentityGroupTransitiveMembershipsConfig",
      "namespace": "dataGoogleCloudIdentityGroupTransitiveMemberships",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_transitive_memberships#group DataGoogleCloudIdentityGroupTransitiveMemberships#group}",
            "stability": "stable",
            "summary": "The name of the Group to get memberships from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 20
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_group_transitive_memberships#id DataGoogleCloudIdentityGroupTransitiveMemberships#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:DataGoogleCloudIdentityGroupTransitiveMembershipsConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMemberships": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMemberships",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
        "line": 184
      },
      "name": "DataGoogleCloudIdentityGroupTransitiveMembershipsMemberships",
      "namespace": "dataGoogleCloudIdentityGroupTransitiveMemberships",
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:DataGoogleCloudIdentityGroupTransitiveMembershipsMemberships"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 272
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsList",
      "namespace": "dataGoogleCloudIdentityGroupTransitiveMemberships",
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
        "line": 207
      },
      "name": "DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsOutputReference",
      "namespace": "dataGoogleCloudIdentityGroupTransitiveMemberships",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 236
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 242
          },
          "name": "preferredMemberKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 247
          },
          "name": "relationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 253
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMemberships"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
        "line": 29
      },
      "name": "DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKey",
      "namespace": "dataGoogleCloudIdentityGroupTransitiveMemberships",
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKey"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKeyList",
      "namespace": "dataGoogleCloudIdentityGroupTransitiveMemberships",
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKeyList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
        "line": 52
      },
      "name": "DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKeyOutputReference",
      "namespace": "dataGoogleCloudIdentityGroupTransitiveMemberships",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 86
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKey"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsPreferredMemberKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRoles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
        "line": 109
      },
      "name": "DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRoles",
      "namespace": "dataGoogleCloudIdentityGroupTransitiveMemberships",
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRoles"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRolesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRolesList",
      "namespace": "dataGoogleCloudIdentityGroupTransitiveMemberships",
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRolesList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRolesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
        "line": 132
      },
      "name": "DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRolesOutputReference",
      "namespace": "dataGoogleCloudIdentityGroupTransitiveMemberships",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 161
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-group-transitive-memberships/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroupTransitiveMemberships.DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRoles"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-group-transitive-memberships/index:DataGoogleCloudIdentityGroupTransitiveMembershipsMembershipsRolesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroups": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_groups google_cloud_identity_groups}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroups",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_groups google_cloud_identity_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-groups/index.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-groups/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudIdentityGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 337
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudIdentityGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudIdentityGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudIdentityGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 390
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 415
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 422
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroups",
      "namespace": "dataGoogleCloudIdentityGroups",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 325
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 378
          },
          "name": "groups",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 394
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 407
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 384
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 400
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-groups/index:DataGoogleCloudIdentityGroups"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-groups/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudIdentityGroupsConfig",
      "namespace": "dataGoogleCloudIdentityGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be of the form identitysources/{identity_source_id} for external-identity-mapped\ngroups or customers/{customer_id} for Google Groups.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_groups#parent DataGoogleCloudIdentityGroups#parent}",
            "stability": "stable",
            "summary": "The resource name of the entity under which this Group resides in the Cloud Identity resource hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 31
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_groups#id DataGoogleCloudIdentityGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-groups/index:DataGoogleCloudIdentityGroupsConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-groups/index.ts",
        "line": 193
      },
      "name": "DataGoogleCloudIdentityGroupsGroups",
      "namespace": "dataGoogleCloudIdentityGroups",
      "symbolId": "src/data-google-cloud-identity-groups/index:DataGoogleCloudIdentityGroupsGroups"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-groups/index.ts",
        "line": 33
      },
      "name": "DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeys",
      "namespace": "dataGoogleCloudIdentityGroups",
      "symbolId": "src/data-google-cloud-identity-groups/index:DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeys"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-groups/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-groups/index.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeysList",
      "namespace": "dataGoogleCloudIdentityGroups",
      "symbolId": "src/data-google-cloud-identity-groups/index:DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeysList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-groups/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-groups/index.ts",
        "line": 56
      },
      "name": "DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeysOutputReference",
      "namespace": "dataGoogleCloudIdentityGroups",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 85
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 90
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeys"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-groups/index:DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeysOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsGroupKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsGroupKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-groups/index.ts",
        "line": 113
      },
      "name": "DataGoogleCloudIdentityGroupsGroupsGroupKey",
      "namespace": "dataGoogleCloudIdentityGroups",
      "symbolId": "src/data-google-cloud-identity-groups/index:DataGoogleCloudIdentityGroupsGroupsGroupKey"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsGroupKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsGroupKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-groups/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-groups/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsGroupKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupsGroupsGroupKeyList",
      "namespace": "dataGoogleCloudIdentityGroups",
      "symbolId": "src/data-google-cloud-identity-groups/index:DataGoogleCloudIdentityGroupsGroupsGroupKeyList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsGroupKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsGroupKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-groups/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-groups/index.ts",
        "line": 136
      },
      "name": "DataGoogleCloudIdentityGroupsGroupsGroupKeyOutputReference",
      "namespace": "dataGoogleCloudIdentityGroups",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 170
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsGroupKey"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-groups/index:DataGoogleCloudIdentityGroupsGroupsGroupKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-groups/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-groups/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityGroupsGroupsList",
      "namespace": "dataGoogleCloudIdentityGroups",
      "symbolId": "src/data-google-cloud-identity-groups/index:DataGoogleCloudIdentityGroupsGroupsList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-groups/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-groups/index.ts",
        "line": 216
      },
      "name": "DataGoogleCloudIdentityGroupsGroupsOutputReference",
      "namespace": "dataGoogleCloudIdentityGroups",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 246
          },
          "name": "additionalGroupKeys",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsAdditionalGroupKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 251
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 256
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 261
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 267
          },
          "name": "groupKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroupsGroupKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 272
          },
          "name": "initialGroupConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 278
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 283
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 288
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 293
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-groups/index.ts",
            "line": 229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityGroups.DataGoogleCloudIdentityGroupsGroups"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-groups/index:DataGoogleCloudIdentityGroupsGroupsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPolicies": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policies google_cloud_identity_policies}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policies google_cloud_identity_policies} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-policies/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policies/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudIdentityPolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 236
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudIdentityPolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudIdentityPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudIdentityPolicies to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 283
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 299
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 317
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 324
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityPolicies",
      "namespace": "dataGoogleCloudIdentityPolicies",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 224
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 309
          },
          "name": "policies",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 287
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 303
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 277
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-policies/index:DataGoogleCloudIdentityPolicies"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policies/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudIdentityPoliciesConfig",
      "namespace": "dataGoogleCloudIdentityPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policies#filter DataGoogleCloudIdentityPolicies#filter}",
            "stability": "stable",
            "summary": "Filter expression for listing policies, as documented in the Cloud Identity Policy API policies.list method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 20
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policies#id DataGoogleCloudIdentityPolicies#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-policies/index:DataGoogleCloudIdentityPoliciesConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policies/index.ts",
        "line": 119
      },
      "name": "DataGoogleCloudIdentityPoliciesPolicies",
      "namespace": "dataGoogleCloudIdentityPolicies",
      "symbolId": "src/data-google-cloud-identity-policies/index:DataGoogleCloudIdentityPoliciesPolicies"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-policies/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policies/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityPoliciesPoliciesList",
      "namespace": "dataGoogleCloudIdentityPolicies",
      "symbolId": "src/data-google-cloud-identity-policies/index:DataGoogleCloudIdentityPoliciesPoliciesList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-policies/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policies/index.ts",
        "line": 142
      },
      "name": "DataGoogleCloudIdentityPoliciesPoliciesOutputReference",
      "namespace": "dataGoogleCloudIdentityPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 171
          },
          "name": "customer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 182
          },
          "name": "policyQuery",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesPolicyQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 187
          },
          "name": "setting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 192
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPolicies"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-policies/index:DataGoogleCloudIdentityPoliciesPoliciesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesPolicyQuery": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesPolicyQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policies/index.ts",
        "line": 29
      },
      "name": "DataGoogleCloudIdentityPoliciesPoliciesPolicyQuery",
      "namespace": "dataGoogleCloudIdentityPolicies",
      "symbolId": "src/data-google-cloud-identity-policies/index:DataGoogleCloudIdentityPoliciesPoliciesPolicyQuery"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesPolicyQueryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesPolicyQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-policies/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policies/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesPolicyQueryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityPoliciesPoliciesPolicyQueryList",
      "namespace": "dataGoogleCloudIdentityPolicies",
      "symbolId": "src/data-google-cloud-identity-policies/index:DataGoogleCloudIdentityPoliciesPoliciesPolicyQueryList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesPolicyQueryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesPolicyQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-policies/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policies/index.ts",
        "line": 52
      },
      "name": "DataGoogleCloudIdentityPoliciesPoliciesPolicyQueryOutputReference",
      "namespace": "dataGoogleCloudIdentityPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 81
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 86
          },
          "name": "orgUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 91
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 96
          },
          "name": "sortOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policies/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicies.DataGoogleCloudIdentityPoliciesPoliciesPolicyQuery"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-policies/index:DataGoogleCloudIdentityPoliciesPoliciesPolicyQueryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policy google_cloud_identity_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policy google_cloud_identity_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-policy/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policy/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudIdentityPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudIdentityPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudIdentityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudIdentityPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 192
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityPolicy",
      "namespace": "dataGoogleCloudIdentityPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 180
          },
          "name": "customer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 215
          },
          "name": "policyQuery",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyPolicyQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 220
          },
          "name": "setting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 225
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 196
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 209
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 186
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-policy/index:DataGoogleCloudIdentityPolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudIdentityPolicyConfig",
      "namespace": "dataGoogleCloudIdentityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policy#name DataGoogleCloudIdentityPolicy#name}",
            "stability": "stable",
            "summary": "The resource name of the policy to retrieve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_identity_policy#id DataGoogleCloudIdentityPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-policy/index:DataGoogleCloudIdentityPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyPolicyQuery": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyPolicyQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policy/index.ts",
        "line": 29
      },
      "name": "DataGoogleCloudIdentityPolicyPolicyQuery",
      "namespace": "dataGoogleCloudIdentityPolicy",
      "symbolId": "src/data-google-cloud-identity-policy/index:DataGoogleCloudIdentityPolicyPolicyQuery"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyPolicyQueryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyPolicyQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-policy/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policy/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyPolicyQueryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudIdentityPolicyPolicyQueryList",
      "namespace": "dataGoogleCloudIdentityPolicy",
      "symbolId": "src/data-google-cloud-identity-policy/index:DataGoogleCloudIdentityPolicyPolicyQueryList"
    },
    "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyPolicyQueryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyPolicyQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-identity-policy/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-identity-policy/index.ts",
        "line": 52
      },
      "name": "DataGoogleCloudIdentityPolicyPolicyQueryOutputReference",
      "namespace": "dataGoogleCloudIdentityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 81
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 86
          },
          "name": "orgUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 91
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 96
          },
          "name": "sortOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-identity-policy/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudIdentityPolicy.DataGoogleCloudIdentityPolicyPolicyQuery"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-identity-policy/index:DataGoogleCloudIdentityPolicyPolicyQueryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfo": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_info google_cloud_quotas_quota_info}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfo",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_info google_cloud_quotas_quota_info} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudQuotasQuotaInfo resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 298
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudQuotasQuotaInfo to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_info#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudQuotasQuotaInfo that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudQuotasQuotaInfo to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 363
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 470
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 479
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudQuotasQuotaInfo",
      "namespace": "dataGoogleCloudQuotasQuotaInfo",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 286
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 340
          },
          "name": "containerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 345
          },
          "name": "dimensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 351
          },
          "name": "dimensionsInfos",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 372
          },
          "name": "isConcurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 377
          },
          "name": "isFixed",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 382
          },
          "name": "isPrecise",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 387
          },
          "name": "metric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 392
          },
          "name": "metricDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 397
          },
          "name": "metricUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 402
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 420
          },
          "name": "quotaDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 439
          },
          "name": "quotaIncreaseEligibility",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibilityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 444
          },
          "name": "refreshInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 462
          },
          "name": "serviceRequestQuotaUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 367
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 415
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 433
          },
          "name": "quotaIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 457
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 357
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 408
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 426
          },
          "name": "quotaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 450
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:DataGoogleCloudQuotasQuotaInfo"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudQuotasQuotaInfoConfig",
      "namespace": "dataGoogleCloudQuotasQuotaInfo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_info#parent DataGoogleCloudQuotasQuotaInfo#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 25
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_info#quota_id DataGoogleCloudQuotasQuotaInfo#quota_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 29
          },
          "name": "quotaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_info#service DataGoogleCloudQuotasQuotaInfo#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 33
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_info#id DataGoogleCloudQuotasQuotaInfo#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:DataGoogleCloudQuotasQuotaInfoConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfos": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
        "line": 110
      },
      "name": "DataGoogleCloudQuotasQuotaInfoDimensionsInfos",
      "namespace": "dataGoogleCloudQuotasQuotaInfo",
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:DataGoogleCloudQuotasQuotaInfoDimensionsInfos"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
        "line": 35
      },
      "name": "DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetails",
      "namespace": "dataGoogleCloudQuotasQuotaInfo",
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetails"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetailsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetailsList",
      "namespace": "dataGoogleCloudQuotasQuotaInfo",
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetailsList"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
        "line": 58
      },
      "name": "DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetailsOutputReference",
      "namespace": "dataGoogleCloudQuotasQuotaInfo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 87
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetails"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetailsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudQuotasQuotaInfoDimensionsInfosList",
      "namespace": "dataGoogleCloudQuotasQuotaInfo",
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:DataGoogleCloudQuotasQuotaInfoDimensionsInfosList"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
        "line": 133
      },
      "name": "DataGoogleCloudQuotasQuotaInfoDimensionsInfosOutputReference",
      "namespace": "dataGoogleCloudQuotasQuotaInfo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 162
          },
          "name": "applicableLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 168
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfosDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 174
          },
          "name": "dimensions",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoDimensionsInfos"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:DataGoogleCloudQuotasQuotaInfoDimensionsInfosOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibility": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibility",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
        "line": 197
      },
      "name": "DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibility",
      "namespace": "dataGoogleCloudQuotasQuotaInfo",
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibility"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibilityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibilityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibilityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibilityList",
      "namespace": "dataGoogleCloudQuotasQuotaInfo",
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibilityList"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibilityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibilityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
        "line": 220
      },
      "name": "DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibilityOutputReference",
      "namespace": "dataGoogleCloudQuotasQuotaInfo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 249
          },
          "name": "ineligibilityReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 254
          },
          "name": "isEligible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-info/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfo.DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibility"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-quotas-quota-info/index:DataGoogleCloudQuotasQuotaInfoQuotaIncreaseEligibilityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfos": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_infos google_cloud_quotas_quota_infos}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfos",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_infos google_cloud_quotas_quota_infos} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudQuotasQuotaInfos resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 446
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudQuotasQuotaInfos to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_infos#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudQuotasQuotaInfos that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudQuotasQuotaInfos to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 494
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 538
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 546
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudQuotasQuotaInfos",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 434
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 517
          },
          "name": "quotaInfos",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 498
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 511
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 530
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 488
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 504
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 523
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfos"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudQuotasQuotaInfosConfig",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_infos#parent DataGoogleCloudQuotasQuotaInfos#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 25
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_infos#service DataGoogleCloudQuotasQuotaInfos#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 29
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_quotas_quota_infos#id DataGoogleCloudQuotasQuotaInfos#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfos": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 273
      },
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfos",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfos"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfos": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 106
      },
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfos",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfos"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 31
      },
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetails",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetails"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 102
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetailsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetailsList",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetailsList"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 54
      },
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetailsOutputReference",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 83
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetails"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetailsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosList",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosList"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 129
      },
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosOutputReference",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 158
          },
          "name": "applicableLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 164
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 170
          },
          "name": "dimensions",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfos"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfosList",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfosList"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 296
      },
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfosOutputReference",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 325
          },
          "name": "containerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 330
          },
          "name": "dimensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 336
          },
          "name": "dimensionsInfos",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosDimensionsInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 341
          },
          "name": "isConcurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 346
          },
          "name": "isFixed",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 351
          },
          "name": "isPrecise",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 356
          },
          "name": "metric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 361
          },
          "name": "metricDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 366
          },
          "name": "metricUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 376
          },
          "name": "quotaDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 381
          },
          "name": "quotaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 387
          },
          "name": "quotaIncreaseEligibility",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibilityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 392
          },
          "name": "refreshInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 397
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 402
          },
          "name": "serviceRequestQuotaUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfos"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfosOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibility": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibility",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 193
      },
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibility",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibility"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibilityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibilityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibilityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibilityList",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibilityList"
    },
    "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibilityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibilityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
        "line": 216
      },
      "name": "DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibilityOutputReference",
      "namespace": "dataGoogleCloudQuotasQuotaInfos",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 245
          },
          "name": "ineligibilityReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 250
          },
          "name": "isEligible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-quotas-quota-infos/index.ts",
            "line": 229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudQuotasQuotaInfos.DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibility"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-quotas-quota-infos/index:DataGoogleCloudQuotasQuotaInfosQuotaInfosQuotaIncreaseEligibilityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunLocations.DataGoogleCloudRunLocations": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_locations google_cloud_run_locations}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunLocations.DataGoogleCloudRunLocations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_locations google_cloud_run_locations} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-locations/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunLocations.DataGoogleCloudRunLocationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-locations/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudRunLocations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudRunLocations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_locations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudRunLocations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudRunLocations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 116
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 128
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 135
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunLocations",
      "namespace": "dataGoogleCloudRunLocations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 104
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 120
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 110
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-locations/index:DataGoogleCloudRunLocations"
    },
    "@cdktn/provider-google.dataGoogleCloudRunLocations.DataGoogleCloudRunLocationsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunLocations.DataGoogleCloudRunLocationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-locations/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudRunLocationsConfig",
      "namespace": "dataGoogleCloudRunLocations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_locations#id DataGoogleCloudRunLocations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_locations#project DataGoogleCloudRunLocations#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-locations/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-locations/index:DataGoogleCloudRunLocationsConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service google_cloud_run_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service google_cloud_run_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 3483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudRunService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3468
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudRunService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudRunService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudRunService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3522
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3570
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3600
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3609
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunService",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3456
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3510
          },
          "name": "autogenerateRevisionName",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3545
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3580
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3586
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3592
          },
          "name": "traffic",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTrafficList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3526
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3539
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3558
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3574
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3516
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3532
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3551
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3564
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunService"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudRunServiceConfig",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service#location DataGoogleCloudRunService#location}",
            "stability": "stable",
            "summary": "The location of the cloud run instance. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Is required when creating resources. Name is primarily intended\nfor creation idempotence and configuration definition. Cannot be updated.\nMore info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service#name DataGoogleCloudRunService#name}",
            "stability": "stable",
            "summary": "Name must be unique within a Google Cloud project and region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 36
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service#id DataGoogleCloudRunService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service#project DataGoogleCloudRunService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 42
      },
      "name": "DataGoogleCloudRunServiceMetadata",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceMetadata"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceMetadataList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceMetadataList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 65
      },
      "name": "DataGoogleCloudRunServiceMetadataOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 95
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 101
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 107
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 112
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 118
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 123
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 128
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 133
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 139
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 144
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadata"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceMetadataOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 352
      },
      "name": "DataGoogleCloudRunServiceStatus",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceStatus"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 167
      },
      "name": "DataGoogleCloudRunServiceStatusConditions",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceStatusConditions"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 253
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceStatusConditionsList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceStatusConditionsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 190
      },
      "name": "DataGoogleCloudRunServiceStatusConditionsOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 219
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 224
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 229
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 234
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditions"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceStatusConditionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceStatusList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceStatusList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 375
      },
      "name": "DataGoogleCloudRunServiceStatusOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 405
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 410
          },
          "name": "latestCreatedRevisionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 415
          },
          "name": "latestReadyRevisionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 420
          },
          "name": "observedGeneration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 426
          },
          "name": "traffic",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTrafficList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 431
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatus"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceStatusOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTraffic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTraffic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 257
      },
      "name": "DataGoogleCloudRunServiceStatusTraffic",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceStatusTraffic"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTrafficList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTrafficList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTrafficOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceStatusTrafficList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceStatusTrafficList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTrafficOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTrafficOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 280
      },
      "name": "DataGoogleCloudRunServiceStatusTrafficOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 309
          },
          "name": "latestRevision",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 314
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 319
          },
          "name": "revisionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 324
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 329
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTraffic"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceStatusTrafficOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3270
      },
      "name": "DataGoogleCloudRunServiceTemplate",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplate"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 3341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 454
      },
      "name": "DataGoogleCloudRunServiceTemplateMetadata",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateMetadata"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 562
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateMetadataList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateMetadataList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 477
      },
      "name": "DataGoogleCloudRunServiceTemplateMetadataOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 507
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 512
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 518
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 523
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 528
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 533
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 538
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 543
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateMetadataOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 3302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3293
      },
      "name": "DataGoogleCloudRunServiceTemplateOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3323
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3329
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplate"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3162
      },
      "name": "DataGoogleCloudRunServiceTemplateSpec",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpec"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2498
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainers",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainers"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 722
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnv",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnv"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1120
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFrom",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFrom"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 883
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 808
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 865
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 831
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 860
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 906
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 936
          },
          "name": "localObjectReference",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 941
          },
          "name": "optional",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1143
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1173
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1178
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1184
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFrom"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1039
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 964
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 987
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1016
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReference"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1062
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1092
          },
          "name": "localObjectReference",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1097
          },
          "name": "optional",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 745
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 774
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 779
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 785
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnv"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 646
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFrom",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFrom"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 669
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 699
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 566
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 589
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 618
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 623
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1453
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbe",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbe"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1207
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1230
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1259
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1264
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpc"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1367
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1287
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1310
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1339
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1344
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeaders"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1390
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1420
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1425
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1430
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1476
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1505
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1511
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1517
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1522
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1527
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1532
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbe"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2521
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2550
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2555
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2561
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2567
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2572
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2578
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2583
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2589
          },
          "name": "ports",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2595
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2601
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2607
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2613
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2618
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainers"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersPorts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1555
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersPorts",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersPorts"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersPortsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1636
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersPortsList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersPortsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1578
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1607
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1612
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1617
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersPorts"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1800
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbe",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbe"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1640
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpc",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpc"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpcList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1716
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpcOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpcList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpcList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1663
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpcOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1692
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1697
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpc"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1720
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGet",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGet"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGetList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGetList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1743
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGetOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1772
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1777
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1898
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1823
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1852
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1858
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeGrpcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1864
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1869
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1874
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1879
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbe"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersReadinessProbeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1902
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersResources",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersResources"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1966
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1980
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersResourcesList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersResourcesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 1934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1925
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1955
          },
          "name": "limits",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1961
          },
          "name": "requests",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 1938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersResources"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2305
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbe",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbe"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 1984
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2060
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2007
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2036
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2041
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpc"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2144
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2064
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2087
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2121
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeaders"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2167
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2197
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2202
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2207
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2328
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2357
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2363
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2369
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2374
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2379
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2385
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2390
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbe"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2230
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2301
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2253
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2282
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMounts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2413
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersVolumeMounts",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersVolumeMounts"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2436
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2465
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2475
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMounts"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 3259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 3194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3185
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3214
          },
          "name": "containerConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3220
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3226
          },
          "name": "nodeSelector",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3231
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3236
          },
          "name": "servingState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3241
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3247
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpec"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3063
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumes",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumes"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesCsi": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2641
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesCsi",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesCsi"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesCsiList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesCsiList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2723
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesCsiOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesCsiList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesCsiList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesCsiOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2664
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesCsiOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2693
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2698
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2704
          },
          "name": "volumeAttributes",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesCsi"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesCsiOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDir": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2727
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDir",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDir"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2750
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2779
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2784
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDir"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 3151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesNfs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2807
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesNfs",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesNfs"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesNfsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesNfsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesNfsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesNfsList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesNfsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesNfsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2830
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesNfsOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2859
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2864
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2869
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesNfs"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesNfsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 3095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3086
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3116
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesCsiList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3122
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3133
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesNfsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3139
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumes"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2977
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesSecret",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesSecret"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItems": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2892
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesSecretItems",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesSecretItems"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 2924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 2915
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2944
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2949
          },
          "name": "mode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2954
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 2928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItems"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 3052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3059
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesSecretList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesSecretList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 3009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3000
      },
      "name": "DataGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3029
          },
          "name": "defaultMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3035
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3040
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecVolumesSecret"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTraffic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTraffic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3352
      },
      "name": "DataGoogleCloudRunServiceTraffic",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTraffic"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTrafficList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTrafficList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 3436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3443
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTrafficOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceTrafficList",
      "namespace": "dataGoogleCloudRunService",
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTrafficList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTrafficOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTrafficOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service/index.ts",
          "line": 3384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service/index.ts",
        "line": 3375
      },
      "name": "DataGoogleCloudRunServiceTrafficOutputReference",
      "namespace": "dataGoogleCloudRunService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3404
          },
          "name": "latestRevision",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3409
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3414
          },
          "name": "revisionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3419
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3424
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service/index.ts",
            "line": 3388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTraffic"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service/index:DataGoogleCloudRunServiceTrafficOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunServiceIamPolicy.DataGoogleCloudRunServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service_iam_policy google_cloud_run_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunServiceIamPolicy.DataGoogleCloudRunServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service_iam_policy google_cloud_run_service_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunServiceIamPolicy.DataGoogleCloudRunServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudRunServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudRunServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudRunServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudRunServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunServiceIamPolicy",
      "namespace": "dataGoogleCloudRunServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 151
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 164
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 141
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 157
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service-iam-policy/index:DataGoogleCloudRunServiceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudRunServiceIamPolicy.DataGoogleCloudRunServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunServiceIamPolicy.DataGoogleCloudRunServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudRunServiceIamPolicyConfig",
      "namespace": "dataGoogleCloudRunServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service_iam_policy#service DataGoogleCloudRunServiceIamPolicy#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service_iam_policy#id DataGoogleCloudRunServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service_iam_policy#location DataGoogleCloudRunServiceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_service_iam_policy#project DataGoogleCloudRunServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-service-iam-policy/index:DataGoogleCloudRunServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2Job": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job google_cloud_run_v2_job}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2Job",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job google_cloud_run_v2_job} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudRunV2Job resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2561
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudRunV2Job to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudRunV2Job that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudRunV2Job to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2690
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2728
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2762
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2807
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2816
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2Job",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2549
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2604
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2610
          },
          "name": "binaryAuthorization",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2615
          },
          "name": "client",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2620
          },
          "name": "clientVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2626
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2631
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2636
          },
          "name": "creator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2641
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2646
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2652
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2658
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2663
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2668
          },
          "name": "executionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2673
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2678
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2700
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2705
          },
          "name": "lastModifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2711
          },
          "name": "latestCreatedExecution",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2716
          },
          "name": "launchStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2750
          },
          "name": "observedGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2771
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2777
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2783
          },
          "name": "terminalCondition",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTerminalConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2789
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2794
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2799
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2694
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2732
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2745
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2766
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2684
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2722
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2738
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2756
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2Job"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 39
      },
      "name": "DataGoogleCloudRunV2JobBinaryAuthorization",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobBinaryAuthorization"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorizationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobBinaryAuthorizationList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobBinaryAuthorizationList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 62
      },
      "name": "DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 91
          },
          "name": "breakglassJustification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 96
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 101
          },
          "name": "useDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorization"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 124
      },
      "name": "DataGoogleCloudRunV2JobConditions",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobConditions"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobConditionsList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobConditionsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 147
      },
      "name": "DataGoogleCloudRunV2JobConditionsOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 176
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 181
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 186
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 191
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 196
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 201
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 206
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 211
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditions"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobConditionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudRunV2JobConfig",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job#name DataGoogleCloudRunV2Job#name}",
            "stability": "stable",
            "summary": "Name of the Job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job#id DataGoogleCloudRunV2Job#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job#location DataGoogleCloudRunV2Job#location}",
            "stability": "stable",
            "summary": "The location of the cloud run job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 27
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job#project DataGoogleCloudRunV2Job#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecution": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 234
      },
      "name": "DataGoogleCloudRunV2JobLatestCreatedExecution",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobLatestCreatedExecution"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecutionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobLatestCreatedExecutionList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobLatestCreatedExecutionList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 257
      },
      "name": "DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 286
          },
          "name": "completionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 291
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 296
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecution"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2332
      },
      "name": "DataGoogleCloudRunV2JobTemplate",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplate"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2355
      },
      "name": "DataGoogleCloudRunV2JobTemplateOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2385
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2391
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2396
          },
          "name": "parallelism",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2401
          },
          "name": "taskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2407
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplate"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2208
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplate",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplate"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1231
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainers",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainers"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 475
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersEnv",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersEnv"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 498
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 527
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 532
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 538
          },
          "name": "valueSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnv"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 399
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 422
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 452
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSource"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 319
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 342
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 371
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 376
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1254
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1283
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1288
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1293
          },
          "name": "dependsOn",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1299
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1304
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1315
          },
          "name": "ports",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1321
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1327
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1333
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1338
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainers"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPorts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 561
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersPorts",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersPorts"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 584
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 613
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 618
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPorts"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 641
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersResources",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersResources"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 664
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 694
          },
          "name": "limits",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResources"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1038
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbe",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbe"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 717
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpc",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpc"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpcList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpcOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpcList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpcList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 740
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpcOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 769
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 774
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpc"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 877
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 797
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 820
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 849
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 854
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeaders"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 959
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 900
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 930
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 935
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 940
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1061
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1090
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1096
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeGrpcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1102
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1107
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1112
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1118
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1123
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbe"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 963
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 986
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1015
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersStartupProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMounts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1146
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMounts",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMounts"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1169
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1198
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1208
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMounts"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateNodeSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateNodeSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1361
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateNodeSelector",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateNodeSelector"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateNodeSelectorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateNodeSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateNodeSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateNodeSelectorList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateNodeSelectorList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateNodeSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateNodeSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1384
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateNodeSelectorOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1413
          },
          "name": "accelerator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateNodeSelector"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateNodeSelectorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2231
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2261
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2266
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2271
          },
          "name": "executionEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2276
          },
          "name": "gpuZonalRedundancyDisabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2281
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2287
          },
          "name": "nodeSelector",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateNodeSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2292
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2297
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2303
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2309
          },
          "name": "vpcAccess",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplate"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1932
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumes",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumes"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1436
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1459
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1488
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstance"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1511
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1534
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1563
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1568
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDir"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1591
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesGcs",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesGcs"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1614
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1643
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1648
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1653
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcs"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2033
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1676
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesNfs",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesNfs"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1743
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1699
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1728
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1733
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1738
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfs"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1955
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1985
          },
          "name": "cloudSqlInstance",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1991
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1997
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2002
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2008
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2014
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumes"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1846
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesSecret",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesSecret"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItems": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1761
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItems",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItems"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1784
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1813
          },
          "name": "mode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1818
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1823
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItems"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 1878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 1869
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1898
          },
          "name": "defaultMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1904
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1909
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 1882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecret"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2122
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVpcAccess",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVpcAccess"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVpcAccessList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVpcAccessList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2037
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2060
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2089
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2094
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2099
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfaces"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2145
      },
      "name": "DataGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2174
          },
          "name": "connector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2179
          },
          "name": "egress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2185
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateVpcAccess"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTerminalCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTerminalCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2430
      },
      "name": "DataGoogleCloudRunV2JobTerminalCondition",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTerminalCondition"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTerminalConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTerminalConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTerminalConditionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobTerminalConditionList",
      "namespace": "dataGoogleCloudRunV2Job",
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTerminalConditionList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTerminalConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTerminalConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job/index.ts",
          "line": 2462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job/index.ts",
        "line": 2453
      },
      "name": "DataGoogleCloudRunV2JobTerminalConditionOutputReference",
      "namespace": "dataGoogleCloudRunV2Job",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2482
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2487
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2492
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2497
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2502
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2507
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2512
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2517
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job/index.ts",
            "line": 2466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTerminalCondition"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job/index:DataGoogleCloudRunV2JobTerminalConditionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2JobIamPolicy.DataGoogleCloudRunV2JobIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job_iam_policy google_cloud_run_v2_job_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2JobIamPolicy.DataGoogleCloudRunV2JobIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job_iam_policy google_cloud_run_v2_job_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2JobIamPolicy.DataGoogleCloudRunV2JobIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudRunV2JobIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudRunV2JobIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudRunV2JobIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudRunV2JobIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2JobIamPolicy",
      "namespace": "dataGoogleCloudRunV2JobIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job-iam-policy/index:DataGoogleCloudRunV2JobIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2JobIamPolicy.DataGoogleCloudRunV2JobIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2JobIamPolicy.DataGoogleCloudRunV2JobIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudRunV2JobIamPolicyConfig",
      "namespace": "dataGoogleCloudRunV2JobIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job_iam_policy#name DataGoogleCloudRunV2JobIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job_iam_policy#id DataGoogleCloudRunV2JobIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job_iam_policy#location DataGoogleCloudRunV2JobIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_job_iam_policy#project DataGoogleCloudRunV2JobIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-job-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-job-iam-policy/index:DataGoogleCloudRunV2JobIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2Service": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service google_cloud_run_v2_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2Service",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service google_cloud_run_v2_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudRunV2Service resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3766
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudRunV2Service to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudRunV2Service that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudRunV2Service to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3916
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3968
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4008
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4081
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4090
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2Service",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3754
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3809
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3815
          },
          "name": "binaryAuthorization",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBinaryAuthorizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3821
          },
          "name": "buildConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBuildConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3826
          },
          "name": "client",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3831
          },
          "name": "clientVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3837
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3842
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3847
          },
          "name": "creator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3852
          },
          "name": "customAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3857
          },
          "name": "defaultUriDisabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3862
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3867
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3872
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3878
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3884
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3889
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3894
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3899
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3904
          },
          "name": "iapEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3925
          },
          "name": "ingress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3930
          },
          "name": "invokerIamDisabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3936
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3941
          },
          "name": "lastModifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3946
          },
          "name": "latestCreatedRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3951
          },
          "name": "latestReadyRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3956
          },
          "name": "launchStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3978
          },
          "name": "multiRegionSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceMultiRegionSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3996
          },
          "name": "observedGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4017
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4023
          },
          "name": "scaling",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceScalingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4029
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4035
          },
          "name": "terminalCondition",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTerminalConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4041
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4047
          },
          "name": "traffic",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4053
          },
          "name": "trafficStatuses",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficStatusesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4058
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4063
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4068
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4073
          },
          "name": "urls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3920
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3972
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3991
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4012
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3910
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3962
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3984
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 4002
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2Service"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBinaryAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBinaryAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 39
      },
      "name": "DataGoogleCloudRunV2ServiceBinaryAuthorization",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceBinaryAuthorization"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBinaryAuthorizationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBinaryAuthorizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBinaryAuthorizationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceBinaryAuthorizationList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceBinaryAuthorizationList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBinaryAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBinaryAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 62
      },
      "name": "DataGoogleCloudRunV2ServiceBinaryAuthorizationOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 91
          },
          "name": "breakglassJustification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 96
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 101
          },
          "name": "useDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBinaryAuthorization"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceBinaryAuthorizationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBuildConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBuildConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 124
      },
      "name": "DataGoogleCloudRunV2ServiceBuildConfig",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceBuildConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBuildConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBuildConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBuildConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceBuildConfigList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceBuildConfigList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBuildConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBuildConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 147
      },
      "name": "DataGoogleCloudRunV2ServiceBuildConfigOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 176
          },
          "name": "baseImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 181
          },
          "name": "enableAutomaticUpdates",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 187
          },
          "name": "environmentVariables",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 192
          },
          "name": "functionTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 197
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 207
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 212
          },
          "name": "sourceLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 217
          },
          "name": "workerPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceBuildConfig"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceBuildConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 240
      },
      "name": "DataGoogleCloudRunV2ServiceConditions",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceConditions"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConditionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceConditionsList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceConditionsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 263
      },
      "name": "DataGoogleCloudRunV2ServiceConditionsOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 292
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 297
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 302
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 307
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 312
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 317
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 322
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 327
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConditions"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceConditionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudRunV2ServiceConfig",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service#name DataGoogleCloudRunV2Service#name}",
            "stability": "stable",
            "summary": "Name of the Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service#id DataGoogleCloudRunV2Service#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service#location DataGoogleCloudRunV2Service#location}",
            "stability": "stable",
            "summary": "The location of the cloud run service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 27
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service#project DataGoogleCloudRunV2Service#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceMultiRegionSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceMultiRegionSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 350
      },
      "name": "DataGoogleCloudRunV2ServiceMultiRegionSettings",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceMultiRegionSettings"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceMultiRegionSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceMultiRegionSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceMultiRegionSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceMultiRegionSettingsList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceMultiRegionSettingsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceMultiRegionSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceMultiRegionSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 373
      },
      "name": "DataGoogleCloudRunV2ServiceMultiRegionSettingsOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 402
          },
          "name": "multiRegionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 407
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceMultiRegionSettings"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceMultiRegionSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 430
      },
      "name": "DataGoogleCloudRunV2ServiceScaling",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceScaling"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceScalingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceScalingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceScalingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceScalingList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceScalingList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 453
      },
      "name": "DataGoogleCloudRunV2ServiceScalingOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 482
          },
          "name": "manualInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 487
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 492
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 497
          },
          "name": "scalingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceScaling"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceScalingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3293
      },
      "name": "DataGoogleCloudRunV2ServiceTemplate",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplate"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2213
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainers",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainers"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersBuildInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersBuildInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 520
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersBuildInfo",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersBuildInfo"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersBuildInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersBuildInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 596
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersBuildInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersBuildInfoList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersBuildInfoList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersBuildInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersBuildInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 543
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersBuildInfoOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 572
          },
          "name": "functionTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 577
          },
          "name": "sourceLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersBuildInfo"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersBuildInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 756
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersEnv",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersEnv"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersEnvList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersEnvList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 779
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersEnvOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 808
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 813
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 819
          },
          "name": "valueSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnv"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersEnvOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 680
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSource",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSource"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 703
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 733
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSource"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 600
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 623
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 652
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 657
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2362
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1163
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbe",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbe"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 842
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpc",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpc"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpcList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpcList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpcList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 865
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 894
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 899
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpc"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1002
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGet",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGet"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 922
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 984
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 998
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 945
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 974
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 979
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeaders"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1084
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1025
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1055
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1060
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1065
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1186
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1215
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1221
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeGrpcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1227
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1232
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1237
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1243
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1248
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbe"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1088
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1111
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1140
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2236
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2265
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2270
          },
          "name": "baseImageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2276
          },
          "name": "buildInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersBuildInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2281
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2286
          },
          "name": "dependsOn",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2292
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2297
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2303
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersLivenessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2314
          },
          "name": "ports",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2320
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2326
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2332
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2338
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersVolumeMountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2343
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainers"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersPorts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1271
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersPorts",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersPorts"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersPortsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersPortsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersPortsList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersPortsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersPortsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1294
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersPortsOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1323
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersPorts"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersPortsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1511
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbe",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbe"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1351
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpc",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpc"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpcList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpcOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpcList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpcList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1374
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpcOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1403
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1408
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpc"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1431
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGet",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGet"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGetList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGetList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1454
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGetOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1483
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1488
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1534
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1563
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1569
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeGrpcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1575
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1580
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1585
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1590
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbe"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersReadinessProbeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1613
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersResources",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersResources"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1681
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersResourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersResourcesList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersResourcesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1636
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersResourcesOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1665
          },
          "name": "cpuIdle",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1671
          },
          "name": "limits",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1676
          },
          "name": "startupCpuBoost",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersResources"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersResourcesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2020
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbe",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbe"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1699
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpc",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpc"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpcList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpcList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpcList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1722
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1751
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1756
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpc"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1859
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGet",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGet"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1779
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1802
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1831
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1836
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeaders"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1927
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1941
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1882
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1912
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1917
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1922
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2043
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2072
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2078
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeGrpcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2084
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2089
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2094
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2100
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2105
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbe"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1945
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocket",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocket"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 1977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 1968
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1997
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 1981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersStartupProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersVolumeMounts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersVolumeMounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2128
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersVolumeMounts",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersVolumeMounts"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersVolumeMountsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersVolumeMountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersVolumeMountsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersVolumeMountsList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersVolumeMountsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersVolumeMountsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersVolumeMountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2151
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateContainersVolumeMountsOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2180
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2190
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersVolumeMounts"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateContainersVolumeMountsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateNodeSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateNodeSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2366
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateNodeSelector",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateNodeSelector"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateNodeSelectorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateNodeSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2437
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateNodeSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateNodeSelectorList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateNodeSelectorList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateNodeSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateNodeSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2389
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateNodeSelectorOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2418
          },
          "name": "accelerator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateNodeSelector"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateNodeSelectorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3316
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3346
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3352
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateContainersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3357
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3362
          },
          "name": "executionEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3367
          },
          "name": "gpuZonalRedundancyDisabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3372
          },
          "name": "healthCheckDisabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3378
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3383
          },
          "name": "maxInstanceRequestConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3389
          },
          "name": "nodeSelector",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateNodeSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3394
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3400
          },
          "name": "scaling",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateScalingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3405
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3410
          },
          "name": "sessionAffinity",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3415
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3421
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3427
          },
          "name": "vpcAccess",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplate"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2441
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateScaling",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateScaling"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateScalingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateScalingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateScalingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateScalingList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateScalingList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2464
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateScalingOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2493
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2498
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateScaling"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateScalingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3017
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumes",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumes"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2521
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstance",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstance"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstanceList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstanceList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2544
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2573
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstance"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstanceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDir": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2596
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDir",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDir"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDirList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDirList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDirOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDirList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDirList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDirOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2619
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDirOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2648
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2653
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDir"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDirOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2676
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesGcs",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesGcs"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesGcsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesGcsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2743
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesGcsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesGcsList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesGcsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2699
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesGcsOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2728
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2733
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2738
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesGcs"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesGcsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesNfs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2761
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesNfs",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesNfs"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesNfsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesNfsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesNfsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesNfsList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesNfsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesNfsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2784
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesNfsOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2813
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2818
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2823
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesNfs"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesNfsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3040
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3070
          },
          "name": "cloudSqlInstance",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesCloudSqlInstanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3076
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesEmptyDirList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3082
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesGcsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3087
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3093
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesNfsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3099
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumes"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2931
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesSecret",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesSecret"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretItems": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2846
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesSecretItems",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesSecretItems"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretItemsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesSecretItemsList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesSecretItemsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretItemsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2869
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesSecretItemsOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2898
          },
          "name": "mode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2903
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2908
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretItems"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesSecretItemsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2999
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesSecretList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesSecretList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 2963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 2954
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVolumesSecretOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2983
          },
          "name": "defaultMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2989
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2994
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 2967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVolumesSecret"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVolumesSecretOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3207
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVpcAccess",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVpcAccess"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateVpcAccessList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVpcAccessList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3122
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfaces",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfaces"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3145
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3174
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3179
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3184
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfaces"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3230
      },
      "name": "DataGoogleCloudRunV2ServiceTemplateVpcAccessOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3259
          },
          "name": "connector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3264
          },
          "name": "egress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3270
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccessNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTemplateVpcAccess"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTemplateVpcAccessOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTerminalCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTerminalCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3450
      },
      "name": "DataGoogleCloudRunV2ServiceTerminalCondition",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTerminalCondition"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTerminalConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTerminalConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTerminalConditionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTerminalConditionList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTerminalConditionList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTerminalConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTerminalConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3473
      },
      "name": "DataGoogleCloudRunV2ServiceTerminalConditionOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3502
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3507
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3512
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3517
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3522
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3527
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3532
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3537
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTerminalCondition"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTerminalConditionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTraffic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTraffic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3560
      },
      "name": "DataGoogleCloudRunV2ServiceTraffic",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTraffic"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTrafficList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTrafficList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3583
      },
      "name": "DataGoogleCloudRunV2ServiceTrafficOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3612
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3617
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3622
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3627
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTraffic"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTrafficOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficStatuses": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficStatuses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3650
      },
      "name": "DataGoogleCloudRunV2ServiceTrafficStatuses",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTrafficStatuses"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficStatusesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficStatusesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3741
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficStatusesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceTrafficStatusesList",
      "namespace": "dataGoogleCloudRunV2Service",
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTrafficStatusesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficStatusesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficStatusesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service/index.ts",
          "line": 3682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service/index.ts",
        "line": 3673
      },
      "name": "DataGoogleCloudRunV2ServiceTrafficStatusesOutputReference",
      "namespace": "dataGoogleCloudRunV2Service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3702
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3707
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3712
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3717
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3722
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service/index.ts",
            "line": 3686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2Service.DataGoogleCloudRunV2ServiceTrafficStatuses"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service/index:DataGoogleCloudRunV2ServiceTrafficStatusesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2ServiceIamPolicy.DataGoogleCloudRunV2ServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service_iam_policy google_cloud_run_v2_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2ServiceIamPolicy.DataGoogleCloudRunV2ServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service_iam_policy google_cloud_run_v2_service_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2ServiceIamPolicy.DataGoogleCloudRunV2ServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudRunV2ServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudRunV2ServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudRunV2ServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudRunV2ServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2ServiceIamPolicy",
      "namespace": "dataGoogleCloudRunV2ServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service-iam-policy/index:DataGoogleCloudRunV2ServiceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2ServiceIamPolicy.DataGoogleCloudRunV2ServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2ServiceIamPolicy.DataGoogleCloudRunV2ServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudRunV2ServiceIamPolicyConfig",
      "namespace": "dataGoogleCloudRunV2ServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service_iam_policy#name DataGoogleCloudRunV2ServiceIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service_iam_policy#id DataGoogleCloudRunV2ServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service_iam_policy#location DataGoogleCloudRunV2ServiceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_service_iam_policy#project DataGoogleCloudRunV2ServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-service-iam-policy/index:DataGoogleCloudRunV2ServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool google_cloud_run_v2_worker_pool}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool google_cloud_run_v2_worker_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 3014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudRunV2WorkerPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2999
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudRunV2WorkerPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudRunV2WorkerPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudRunV2WorkerPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3187
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3221
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPool",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2987
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3042
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3048
          },
          "name": "binaryAuthorization",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolBinaryAuthorizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3053
          },
          "name": "client",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3058
          },
          "name": "clientVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3064
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3069
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3074
          },
          "name": "creator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3079
          },
          "name": "customAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3084
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3089
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3094
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3100
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3106
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3116
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3121
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3149
          },
          "name": "instanceSplits",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3143
          },
          "name": "instanceSplitStatuses",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitStatusesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3155
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3160
          },
          "name": "lastModifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3165
          },
          "name": "latestCreatedRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3170
          },
          "name": "latestReadyRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3175
          },
          "name": "launchStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3209
          },
          "name": "observedGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3230
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3236
          },
          "name": "scaling",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolScalingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3242
          },
          "name": "template",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3248
          },
          "name": "terminalCondition",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTerminalConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3254
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3259
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3264
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3191
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3225
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3181
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 3215
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPool"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolBinaryAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolBinaryAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 39
      },
      "name": "DataGoogleCloudRunV2WorkerPoolBinaryAuthorization",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolBinaryAuthorization"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolBinaryAuthorizationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolBinaryAuthorizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolBinaryAuthorizationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolBinaryAuthorizationList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolBinaryAuthorizationList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolBinaryAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolBinaryAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 62
      },
      "name": "DataGoogleCloudRunV2WorkerPoolBinaryAuthorizationOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 91
          },
          "name": "breakglassJustification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 96
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 101
          },
          "name": "useDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolBinaryAuthorization"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolBinaryAuthorizationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 124
      },
      "name": "DataGoogleCloudRunV2WorkerPoolConditions",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolConditions"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConditionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolConditionsList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolConditionsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 147
      },
      "name": "DataGoogleCloudRunV2WorkerPoolConditionsOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 176
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 181
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 186
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 191
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 196
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 201
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 206
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 211
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConditions"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolConditionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudRunV2WorkerPoolConfig",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool#name DataGoogleCloudRunV2WorkerPool#name}",
            "stability": "stable",
            "summary": "Name of the WorkerPool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool#id DataGoogleCloudRunV2WorkerPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool#location DataGoogleCloudRunV2WorkerPool#location}",
            "stability": "stable",
            "summary": "The location of the cloud run worker pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 27
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool#project DataGoogleCloudRunV2WorkerPool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitStatuses": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitStatuses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 234
      },
      "name": "DataGoogleCloudRunV2WorkerPoolInstanceSplitStatuses",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolInstanceSplitStatuses"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitStatusesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitStatusesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitStatusesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolInstanceSplitStatusesList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolInstanceSplitStatusesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitStatusesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitStatusesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 257
      },
      "name": "DataGoogleCloudRunV2WorkerPoolInstanceSplitStatusesOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 286
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 291
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 296
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitStatuses"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolInstanceSplitStatusesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 319
      },
      "name": "DataGoogleCloudRunV2WorkerPoolInstanceSplits",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolInstanceSplits"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolInstanceSplitsList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolInstanceSplitsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 342
      },
      "name": "DataGoogleCloudRunV2WorkerPoolInstanceSplitsOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 371
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 376
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 381
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolInstanceSplits"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolInstanceSplitsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 404
      },
      "name": "DataGoogleCloudRunV2WorkerPoolScaling",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolScaling"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolScalingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolScalingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 490
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolScalingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolScalingList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolScalingList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 427
      },
      "name": "DataGoogleCloudRunV2WorkerPoolScalingOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 456
          },
          "name": "manualInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 461
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 466
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 471
          },
          "name": "scalingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolScaling"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolScalingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2732
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplate",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplate"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1755
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainers",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainers"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 650
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersEnv",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersEnv"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 673
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 702
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 707
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 713
          },
          "name": "valueSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnv"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 574
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSource",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSource"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 597
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 627
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSource"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 494
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 517
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 546
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 551
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvValueSourceSecretKeyRefOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1867
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1881
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1057
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbe",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbe"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 736
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 759
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 788
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 793
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpc"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 896
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 816
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 878
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 892
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 839
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 868
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 873
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeaders"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 978
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 919
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 949
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 954
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 959
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1161
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1080
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1109
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1115
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeGrpcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1121
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1126
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1131
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1137
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1142
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbe"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 982
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1053
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1005
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1034
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1778
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1807
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1812
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1817
          },
          "name": "dependsOn",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1823
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1828
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1834
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersLivenessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1839
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1845
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1851
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1857
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1862
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainers"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1165
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersResources",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersResources"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersResourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersResourcesList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersResourcesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1188
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersResourcesOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1218
          },
          "name": "limits",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersResources"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersResourcesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1562
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbe",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbe"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1241
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1264
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1293
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1298
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpc"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1401
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1321
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1344
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1373
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1378
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeaders"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1424
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1454
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1459
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1464
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1585
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1614
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1620
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeGrpcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1626
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1631
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1636
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1642
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1647
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbe"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1487
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1510
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1539
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersStartupProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMounts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1670
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMounts",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMounts"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMountsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMountsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMountsList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMountsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMountsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1693
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMountsOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1722
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1727
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1732
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMounts"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateContainersVolumeMountsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2864
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateNodeSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateNodeSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1885
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateNodeSelector",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateNodeSelector"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateNodeSelectorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateNodeSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1956
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateNodeSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateNodeSelectorList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateNodeSelectorList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateNodeSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateNodeSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1908
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateNodeSelectorOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1937
          },
          "name": "accelerator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateNodeSelector"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateNodeSelectorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2755
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2785
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2791
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateContainersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2796
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2801
          },
          "name": "encryptionKeyRevocationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2806
          },
          "name": "encryptionKeyShutdownDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2811
          },
          "name": "gpuZonalRedundancyDisabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2817
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2823
          },
          "name": "nodeSelector",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateNodeSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2828
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2833
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2839
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2845
          },
          "name": "vpcAccess",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplate"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2456
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumes",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumes"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1960
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 1992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 1983
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2012
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 1996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstance"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDir": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2035
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDir",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDir"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDirList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDirList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDirOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDirList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDirList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDirOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2058
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDirOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2087
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2092
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDir"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDirOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2115
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcs",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcs"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcsList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2138
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcsOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2167
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2172
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2177
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcs"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2200
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfs",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfs"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfsList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2223
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfsOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2252
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2257
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2262
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfs"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2479
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2509
          },
          "name": "cloudSqlInstance",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesCloudSqlInstanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2515
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesEmptyDirList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2521
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesGcsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2526
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2532
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesNfsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2538
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumes"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2370
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecret",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecret"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItems": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2285
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItems",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItems"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItemsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItemsList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItemsList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItemsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2308
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItemsOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2337
          },
          "name": "mode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2342
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2347
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItems"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItemsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2393
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2422
          },
          "name": "defaultMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2428
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2433
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecret"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVolumesSecretOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2646
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVpcAccess",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVpcAccess"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2561
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2584
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2613
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2618
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2623
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfaces"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2669
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2698
          },
          "name": "connector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2703
          },
          "name": "egress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2709
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTemplateVpcAccess"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTemplateVpcAccessOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTerminalCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTerminalCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2868
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTerminalCondition",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTerminalCondition"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTerminalConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTerminalConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2974
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTerminalConditionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolTerminalConditionList",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTerminalConditionList"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTerminalConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTerminalConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
          "line": 2900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
        "line": 2891
      },
      "name": "DataGoogleCloudRunV2WorkerPoolTerminalConditionOutputReference",
      "namespace": "dataGoogleCloudRunV2WorkerPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2920
          },
          "name": "executionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2925
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2930
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2935
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2940
          },
          "name": "revisionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2945
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2950
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2955
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool/index.ts",
            "line": 2904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPool.DataGoogleCloudRunV2WorkerPoolTerminalCondition"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool/index:DataGoogleCloudRunV2WorkerPoolTerminalConditionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPoolIamPolicy.DataGoogleCloudRunV2WorkerPoolIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool_iam_policy google_cloud_run_v2_worker_pool_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPoolIamPolicy.DataGoogleCloudRunV2WorkerPoolIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool_iam_policy google_cloud_run_v2_worker_pool_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPoolIamPolicy.DataGoogleCloudRunV2WorkerPoolIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudRunV2WorkerPoolIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudRunV2WorkerPoolIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudRunV2WorkerPoolIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudRunV2WorkerPoolIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudRunV2WorkerPoolIamPolicy",
      "namespace": "dataGoogleCloudRunV2WorkerPoolIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index:DataGoogleCloudRunV2WorkerPoolIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPoolIamPolicy.DataGoogleCloudRunV2WorkerPoolIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudRunV2WorkerPoolIamPolicy.DataGoogleCloudRunV2WorkerPoolIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudRunV2WorkerPoolIamPolicyConfig",
      "namespace": "dataGoogleCloudRunV2WorkerPoolIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool_iam_policy#name DataGoogleCloudRunV2WorkerPoolIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool_iam_policy#id DataGoogleCloudRunV2WorkerPoolIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool_iam_policy#location DataGoogleCloudRunV2WorkerPoolIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_run_v2_worker_pool_iam_policy#project DataGoogleCloudRunV2WorkerPoolIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-run-v2-worker-pool-iam-policy/index:DataGoogleCloudRunV2WorkerPoolIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudTasksQueueIamPolicy.DataGoogleCloudTasksQueueIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_tasks_queue_iam_policy google_cloud_tasks_queue_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudTasksQueueIamPolicy.DataGoogleCloudTasksQueueIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_tasks_queue_iam_policy google_cloud_tasks_queue_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudTasksQueueIamPolicy.DataGoogleCloudTasksQueueIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudTasksQueueIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudTasksQueueIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_tasks_queue_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudTasksQueueIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudTasksQueueIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudTasksQueueIamPolicy",
      "namespace": "dataGoogleCloudTasksQueueIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-tasks-queue-iam-policy/index:DataGoogleCloudTasksQueueIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudTasksQueueIamPolicy.DataGoogleCloudTasksQueueIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudTasksQueueIamPolicy.DataGoogleCloudTasksQueueIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudTasksQueueIamPolicyConfig",
      "namespace": "dataGoogleCloudTasksQueueIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_tasks_queue_iam_policy#name DataGoogleCloudTasksQueueIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_tasks_queue_iam_policy#id DataGoogleCloudTasksQueueIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_tasks_queue_iam_policy#location DataGoogleCloudTasksQueueIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloud_tasks_queue_iam_policy#project DataGoogleCloudTasksQueueIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloud-tasks-queue-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloud-tasks-queue-iam-policy/index:DataGoogleCloudTasksQueueIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTrigger": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuild_trigger google_cloudbuild_trigger}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTrigger",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuild_trigger google_cloudbuild_trigger} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 3288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 3256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudbuildTrigger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudbuildTrigger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuild_trigger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudbuildTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudbuildTrigger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3383
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3432
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3503
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3512
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTrigger",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3316
          },
          "name": "approvalConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerApprovalConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3322
          },
          "name": "bitbucketServerTriggerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3328
          },
          "name": "buildAttribute",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3333
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3338
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3344
          },
          "name": "developerConnectEventConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3349
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3354
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3359
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3365
          },
          "name": "gitFileSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGitFileSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3371
          },
          "name": "github",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3392
          },
          "name": "ignoredFiles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3397
          },
          "name": "includeBuildLogs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3402
          },
          "name": "includedFiles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3420
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3442
          },
          "name": "pubsubConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerPubsubConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3448
          },
          "name": "repositoryEventConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3453
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3459
          },
          "name": "sourceToBuild",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerSourceToBuildList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3465
          },
          "name": "substitutions",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3470
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3489
          },
          "name": "triggerTemplate",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerTriggerTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3495
          },
          "name": "webhookConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerWebhookConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3387
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3415
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3436
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3483
          },
          "name": "triggerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3377
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3408
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3426
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3476
          },
          "name": "triggerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTrigger"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerApprovalConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerApprovalConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 40
      },
      "name": "DataGoogleCloudbuildTriggerApprovalConfig",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerApprovalConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerApprovalConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerApprovalConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerApprovalConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerApprovalConfigList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerApprovalConfigList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerApprovalConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerApprovalConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 63
      },
      "name": "DataGoogleCloudbuildTriggerApprovalConfigOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 92
          },
          "name": "approvalRequired",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerApprovalConfig"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerApprovalConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 285
      },
      "name": "DataGoogleCloudbuildTriggerBitbucketServerTriggerConfig",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBitbucketServerTriggerConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 308
      },
      "name": "DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 337
          },
          "name": "bitbucketServerConfigResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 342
          },
          "name": "projectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 348
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 354
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 359
          },
          "name": "repoSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfig"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 115
      },
      "name": "DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 138
      },
      "name": "DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 167
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 172
          },
          "name": "commentControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 177
          },
          "name": "invertRegex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPush": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 200
      },
      "name": "DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPush",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPush"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 223
      },
      "name": "DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 252
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 257
          },
          "name": "invertRegex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 262
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPush"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuild": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuild",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1849
      },
      "name": "DataGoogleCloudbuildTriggerBuild",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuild"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifacts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 803
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifacts",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifacts"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 898
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifacts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 382
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifacts",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifacts"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 405
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 434
          },
          "name": "artifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 439
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 444
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 449
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 454
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifacts"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 477
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsNpmPackages",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsNpmPackages"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 500
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 529
          },
          "name": "packagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 534
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackages"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 637
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsObjects",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsObjects"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsObjectsList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsObjectsList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 660
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 689
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 694
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 700
          },
          "name": "timing",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjects"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTiming": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTiming",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 557
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsObjectsTiming",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsObjectsTiming"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 633
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 580
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 609
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 614
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTiming"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 826
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 855
          },
          "name": "images",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 861
          },
          "name": "mavenArtifacts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 867
          },
          "name": "npmPackages",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 873
          },
          "name": "objects",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 879
          },
          "name": "pythonPackages",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifacts"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 723
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsPythonPackages",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsPythonPackages"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 746
      },
      "name": "DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 775
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 780
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackages"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecrets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 982
      },
      "name": "DataGoogleCloudbuildTriggerBuildAvailableSecrets",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildAvailableSecrets"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1040
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1054
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildAvailableSecretsList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildAvailableSecretsList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1005
      },
      "name": "DataGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1035
          },
          "name": "secretManager",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecrets"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 902
      },
      "name": "DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManager",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManager"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 978
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 925
      },
      "name": "DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 954
          },
          "name": "env",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 959
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManager"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1138
      },
      "name": "DataGoogleCloudbuildTriggerBuildOptions",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildOptions"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildOptionsList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildOptionsList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1161
      },
      "name": "DataGoogleCloudbuildTriggerBuildOptionsOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1190
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1195
          },
          "name": "dynamicSubstitutions",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1200
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1210
          },
          "name": "logging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1205
          },
          "name": "logStreamingOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1215
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1220
          },
          "name": "requestedVerifyOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1225
          },
          "name": "secretEnv",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1230
          },
          "name": "sourceProvenanceHash",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1235
          },
          "name": "substitutionOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1241
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1246
          },
          "name": "workerPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptions"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1058
      },
      "name": "DataGoogleCloudbuildTriggerBuildOptionsVolumes",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildOptionsVolumes"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildOptionsVolumesList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildOptionsVolumesList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1081
      },
      "name": "DataGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1115
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsVolumes"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1872
      },
      "name": "DataGoogleCloudbuildTriggerBuildOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1902
          },
          "name": "artifacts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1908
          },
          "name": "availableSecrets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildAvailableSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1913
          },
          "name": "images",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1918
          },
          "name": "logsBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1924
          },
          "name": "options",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1929
          },
          "name": "queueTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1935
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1941
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1947
          },
          "name": "step",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1953
          },
          "name": "substitutions",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1958
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1963
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuild"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1269
      },
      "name": "DataGoogleCloudbuildTriggerBuildSecret",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSecret"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSecretList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildSecretList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSecretList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1292
      },
      "name": "DataGoogleCloudbuildTriggerBuildSecretOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1321
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1327
          },
          "name": "secretEnv",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSecret"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSecretOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1546
      },
      "name": "DataGoogleCloudbuildTriggerBuildSource",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSource"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1610
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildSourceList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSourceList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1569
      },
      "name": "DataGoogleCloudbuildTriggerBuildSourceOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1599
          },
          "name": "repoSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceRepoSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1605
          },
          "name": "storageSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceStorageSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSource"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceRepoSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceRepoSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1350
      },
      "name": "DataGoogleCloudbuildTriggerBuildSourceRepoSource",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSourceRepoSource"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceRepoSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceRepoSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildSourceRepoSourceList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSourceRepoSourceList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1373
      },
      "name": "DataGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1402
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1407
          },
          "name": "commitSha",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1412
          },
          "name": "dir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1417
          },
          "name": "invertRegex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1422
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1427
          },
          "name": "repoName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1433
          },
          "name": "substitutions",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1438
          },
          "name": "tagName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceRepoSource"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceStorageSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceStorageSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1461
      },
      "name": "DataGoogleCloudbuildTriggerBuildSourceStorageSource",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSourceStorageSource"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceStorageSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceStorageSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildSourceStorageSourceList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSourceStorageSourceList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1484
      },
      "name": "DataGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1513
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1518
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1523
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildSourceStorageSource"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStep": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStep",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1708
      },
      "name": "DataGoogleCloudbuildTriggerBuildStep",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildStep"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildStepList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildStepList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1731
      },
      "name": "DataGoogleCloudbuildTriggerBuildStepOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1760
          },
          "name": "allowExitCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1765
          },
          "name": "allowFailure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1770
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1775
          },
          "name": "dir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1780
          },
          "name": "entrypoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1785
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1790
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1795
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1800
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1805
          },
          "name": "secretEnv",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1810
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1815
          },
          "name": "timing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1821
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1826
          },
          "name": "waitFor",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStep"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildStepOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1628
      },
      "name": "DataGoogleCloudbuildTriggerBuildStepVolumes",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildStepVolumes"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepVolumesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerBuildStepVolumesList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildStepVolumesList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 1660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1651
      },
      "name": "DataGoogleCloudbuildTriggerBuildStepVolumesOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1685
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 1664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildStepVolumes"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerBuildStepVolumesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudbuildTriggerConfig",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuild_trigger#location DataGoogleCloudbuildTrigger#location}",
            "stability": "stable",
            "summary": "The [Cloud Build location](https://cloud.google.com/build/docs/locations) for the trigger. If not specified, \"global\" is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 28
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuild_trigger#trigger_id DataGoogleCloudbuildTrigger#trigger_id}",
            "stability": "stable",
            "summary": "The unique identifier for the trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 38
          },
          "name": "triggerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuild_trigger#id DataGoogleCloudbuildTrigger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuild_trigger#project DataGoogleCloudbuildTrigger#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2156
      },
      "name": "DataGoogleCloudbuildTriggerDeveloperConnectEventConfig",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerDeveloperConnectEventConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2244
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerDeveloperConnectEventConfigList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerDeveloperConnectEventConfigList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2179
      },
      "name": "DataGoogleCloudbuildTriggerDeveloperConnectEventConfigOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2208
          },
          "name": "gitRepositoryLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2213
          },
          "name": "gitRepositoryLinkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2219
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequestList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2225
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPushList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfig"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerDeveloperConnectEventConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 1986
      },
      "name": "DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequest",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequest"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequestList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequestList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2067
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequestOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequestList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequestList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2009
      },
      "name": "DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequestOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2038
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2043
          },
          "name": "commentControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2048
          },
          "name": "invertRegex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequest"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPullRequestOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPush": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2071
      },
      "name": "DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPush",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPush"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPushList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPushList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPushOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPushList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPushList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPushOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2094
      },
      "name": "DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPushOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2123
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2128
          },
          "name": "invertRegex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2133
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPush"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerDeveloperConnectEventConfigPushOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGitFileSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGitFileSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2248
      },
      "name": "DataGoogleCloudbuildTriggerGitFileSource",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGitFileSource"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGitFileSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGitFileSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGitFileSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerGitFileSourceList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGitFileSourceList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGitFileSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGitFileSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2271
      },
      "name": "DataGoogleCloudbuildTriggerGitFileSourceOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2300
          },
          "name": "bitbucketServerConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2305
          },
          "name": "githubEnterpriseConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2310
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2320
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2315
          },
          "name": "repoType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2325
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2330
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGitFileSource"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGitFileSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithub": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2523
      },
      "name": "DataGoogleCloudbuildTriggerGithub",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGithub"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2602
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerGithubList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGithubList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2546
      },
      "name": "DataGoogleCloudbuildTriggerGithubOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2575
          },
          "name": "enterpriseConfigResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2580
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2585
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2591
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPullRequestList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2597
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPushList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithub"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGithubOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPullRequest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPullRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2353
      },
      "name": "DataGoogleCloudbuildTriggerGithubPullRequest",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGithubPullRequest"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPullRequestList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPullRequestList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPullRequestOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerGithubPullRequestList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGithubPullRequestList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPullRequestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPullRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2376
      },
      "name": "DataGoogleCloudbuildTriggerGithubPullRequestOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2405
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2410
          },
          "name": "commentControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2415
          },
          "name": "invertRegex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPullRequest"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGithubPullRequestOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPush": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2438
      },
      "name": "DataGoogleCloudbuildTriggerGithubPush",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGithubPush"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPushList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPushList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPushOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerGithubPushList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGithubPushList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPushOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2461
      },
      "name": "DataGoogleCloudbuildTriggerGithubPushOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2490
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2495
          },
          "name": "invertRegex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2500
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerGithubPush"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerGithubPushOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerPubsubConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerPubsubConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2620
      },
      "name": "DataGoogleCloudbuildTriggerPubsubConfig",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerPubsubConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerPubsubConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerPubsubConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2706
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerPubsubConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerPubsubConfigList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerPubsubConfigList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerPubsubConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerPubsubConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2643
      },
      "name": "DataGoogleCloudbuildTriggerPubsubConfigOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2672
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2677
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2682
          },
          "name": "subscription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2687
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerPubsubConfig"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerPubsubConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2880
      },
      "name": "DataGoogleCloudbuildTriggerRepositoryEventConfig",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerRepositoryEventConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2963
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerRepositoryEventConfigList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerRepositoryEventConfigList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2903
      },
      "name": "DataGoogleCloudbuildTriggerRepositoryEventConfigOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2933
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2939
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPushList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2944
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfig"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerRepositoryEventConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2710
      },
      "name": "DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequest",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequest"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2791
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2733
      },
      "name": "DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2762
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2767
          },
          "name": "commentControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2772
          },
          "name": "invertRegex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequest"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPush": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2795
      },
      "name": "DataGoogleCloudbuildTriggerRepositoryEventConfigPush",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerRepositoryEventConfigPush"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPushList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPushList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerRepositoryEventConfigPushList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerRepositoryEventConfigPushList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2818
      },
      "name": "DataGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2847
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2852
          },
          "name": "invertRegex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2857
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 2831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerRepositoryEventConfigPush"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerSourceToBuild": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerSourceToBuild",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2967
      },
      "name": "DataGoogleCloudbuildTriggerSourceToBuild",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerSourceToBuild"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerSourceToBuildList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerSourceToBuildList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 3056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 3049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerSourceToBuildOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerSourceToBuildList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerSourceToBuildList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerSourceToBuildOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerSourceToBuildOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 2999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 2990
      },
      "name": "DataGoogleCloudbuildTriggerSourceToBuildOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3019
          },
          "name": "bitbucketServerConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3024
          },
          "name": "githubEnterpriseConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3029
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3039
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3034
          },
          "name": "repoType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3044
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerSourceToBuild"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerSourceToBuildOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerTriggerTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerTriggerTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 3067
      },
      "name": "DataGoogleCloudbuildTriggerTriggerTemplate",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerTriggerTemplate"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerTriggerTemplateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerTriggerTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 3161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 3154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerTriggerTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerTriggerTemplateList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerTriggerTemplateList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerTriggerTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerTriggerTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 3099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 3090
      },
      "name": "DataGoogleCloudbuildTriggerTriggerTemplateOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3119
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3124
          },
          "name": "commitSha",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3129
          },
          "name": "dir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3134
          },
          "name": "invertRegex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3139
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3144
          },
          "name": "repoName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3149
          },
          "name": "tagName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerTriggerTemplate"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerTriggerTemplateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerWebhookConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerWebhookConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 3172
      },
      "name": "DataGoogleCloudbuildTriggerWebhookConfig",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerWebhookConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerWebhookConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerWebhookConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 3241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 3234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerWebhookConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildTriggerWebhookConfigList",
      "namespace": "dataGoogleCloudbuildTrigger",
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerWebhookConfigList"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerWebhookConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerWebhookConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuild-trigger/index.ts",
          "line": 3204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuild-trigger/index.ts",
        "line": 3195
      },
      "name": "DataGoogleCloudbuildTriggerWebhookConfigOutputReference",
      "namespace": "dataGoogleCloudbuildTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3224
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3229
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuild-trigger/index.ts",
            "line": 3208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerWebhookConfig"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuild-trigger/index:DataGoogleCloudbuildTriggerWebhookConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildv2ConnectionIamPolicy.DataGoogleCloudbuildv2ConnectionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuildv2_connection_iam_policy google_cloudbuildv2_connection_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildv2ConnectionIamPolicy.DataGoogleCloudbuildv2ConnectionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuildv2_connection_iam_policy google_cloudbuildv2_connection_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudbuildv2ConnectionIamPolicy.DataGoogleCloudbuildv2ConnectionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudbuildv2ConnectionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudbuildv2ConnectionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuildv2_connection_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudbuildv2ConnectionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudbuildv2ConnectionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudbuildv2ConnectionIamPolicy",
      "namespace": "dataGoogleCloudbuildv2ConnectionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuildv2-connection-iam-policy/index:DataGoogleCloudbuildv2ConnectionIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudbuildv2ConnectionIamPolicy.DataGoogleCloudbuildv2ConnectionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudbuildv2ConnectionIamPolicy.DataGoogleCloudbuildv2ConnectionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudbuildv2ConnectionIamPolicyConfig",
      "namespace": "dataGoogleCloudbuildv2ConnectionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuildv2_connection_iam_policy#name DataGoogleCloudbuildv2ConnectionIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuildv2_connection_iam_policy#id DataGoogleCloudbuildv2ConnectionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuildv2_connection_iam_policy#location DataGoogleCloudbuildv2ConnectionIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudbuildv2_connection_iam_policy#project DataGoogleCloudbuildv2ConnectionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudbuildv2-connection-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudbuildv2-connection-iam-policy/index:DataGoogleCloudbuildv2ConnectionIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleClouddeployCustomTargetTypeIamPolicy.DataGoogleClouddeployCustomTargetTypeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_custom_target_type_iam_policy google_clouddeploy_custom_target_type_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleClouddeployCustomTargetTypeIamPolicy.DataGoogleClouddeployCustomTargetTypeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_custom_target_type_iam_policy google_clouddeploy_custom_target_type_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleClouddeployCustomTargetTypeIamPolicy.DataGoogleClouddeployCustomTargetTypeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleClouddeployCustomTargetTypeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleClouddeployCustomTargetTypeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_custom_target_type_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleClouddeployCustomTargetTypeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleClouddeployCustomTargetTypeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleClouddeployCustomTargetTypeIamPolicy",
      "namespace": "dataGoogleClouddeployCustomTargetTypeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-clouddeploy-custom-target-type-iam-policy/index:DataGoogleClouddeployCustomTargetTypeIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleClouddeployCustomTargetTypeIamPolicy.DataGoogleClouddeployCustomTargetTypeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleClouddeployCustomTargetTypeIamPolicy.DataGoogleClouddeployCustomTargetTypeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleClouddeployCustomTargetTypeIamPolicyConfig",
      "namespace": "dataGoogleClouddeployCustomTargetTypeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_custom_target_type_iam_policy#name DataGoogleClouddeployCustomTargetTypeIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_custom_target_type_iam_policy#id DataGoogleClouddeployCustomTargetTypeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_custom_target_type_iam_policy#location DataGoogleClouddeployCustomTargetTypeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_custom_target_type_iam_policy#project DataGoogleClouddeployCustomTargetTypeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-custom-target-type-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-clouddeploy-custom-target-type-iam-policy/index:DataGoogleClouddeployCustomTargetTypeIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleClouddeployDeliveryPipelineIamPolicy.DataGoogleClouddeployDeliveryPipelineIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_delivery_pipeline_iam_policy google_clouddeploy_delivery_pipeline_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleClouddeployDeliveryPipelineIamPolicy.DataGoogleClouddeployDeliveryPipelineIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_delivery_pipeline_iam_policy google_clouddeploy_delivery_pipeline_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleClouddeployDeliveryPipelineIamPolicy.DataGoogleClouddeployDeliveryPipelineIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleClouddeployDeliveryPipelineIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleClouddeployDeliveryPipelineIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_delivery_pipeline_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleClouddeployDeliveryPipelineIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleClouddeployDeliveryPipelineIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleClouddeployDeliveryPipelineIamPolicy",
      "namespace": "dataGoogleClouddeployDeliveryPipelineIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index:DataGoogleClouddeployDeliveryPipelineIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleClouddeployDeliveryPipelineIamPolicy.DataGoogleClouddeployDeliveryPipelineIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleClouddeployDeliveryPipelineIamPolicy.DataGoogleClouddeployDeliveryPipelineIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleClouddeployDeliveryPipelineIamPolicyConfig",
      "namespace": "dataGoogleClouddeployDeliveryPipelineIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_delivery_pipeline_iam_policy#name DataGoogleClouddeployDeliveryPipelineIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_delivery_pipeline_iam_policy#id DataGoogleClouddeployDeliveryPipelineIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_delivery_pipeline_iam_policy#location DataGoogleClouddeployDeliveryPipelineIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_delivery_pipeline_iam_policy#project DataGoogleClouddeployDeliveryPipelineIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-clouddeploy-delivery-pipeline-iam-policy/index:DataGoogleClouddeployDeliveryPipelineIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleClouddeployTargetIamPolicy.DataGoogleClouddeployTargetIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_target_iam_policy google_clouddeploy_target_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleClouddeployTargetIamPolicy.DataGoogleClouddeployTargetIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_target_iam_policy google_clouddeploy_target_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleClouddeployTargetIamPolicy.DataGoogleClouddeployTargetIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleClouddeployTargetIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleClouddeployTargetIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_target_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleClouddeployTargetIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleClouddeployTargetIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleClouddeployTargetIamPolicy",
      "namespace": "dataGoogleClouddeployTargetIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-clouddeploy-target-iam-policy/index:DataGoogleClouddeployTargetIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleClouddeployTargetIamPolicy.DataGoogleClouddeployTargetIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleClouddeployTargetIamPolicy.DataGoogleClouddeployTargetIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleClouddeployTargetIamPolicyConfig",
      "namespace": "dataGoogleClouddeployTargetIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_target_iam_policy#name DataGoogleClouddeployTargetIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_target_iam_policy#id DataGoogleClouddeployTargetIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_target_iam_policy#location DataGoogleClouddeployTargetIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/clouddeploy_target_iam_policy#project DataGoogleClouddeployTargetIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-clouddeploy-target-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-clouddeploy-target-iam-policy/index:DataGoogleClouddeployTargetIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2Function": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function google_cloudfunctions2_function}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2Function",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function google_cloudfunctions2_function} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 1330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 1298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudfunctions2Function resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1315
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudfunctions2Function to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudfunctions2Function that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudfunctions2Function to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1392
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1445
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1484
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1493
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2Function",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1303
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1358
          },
          "name": "buildConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1363
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1369
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1374
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1380
          },
          "name": "eventTrigger",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1401
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1407
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1455
          },
          "name": "serviceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1460
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1466
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1471
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1476
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1396
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1420
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1433
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1449
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1386
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1413
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1426
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1439
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2Function"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 459
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfig",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 42
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 108
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 65
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 579
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 112
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 135
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 164
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 482
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 512
          },
          "name": "automaticUpdatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigAutomaticUpdatePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 517
          },
          "name": "buildAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 522
          },
          "name": "dockerRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 527
          },
          "name": "entryPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 533
          },
          "name": "environmentVariables",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 539
          },
          "name": "onDeployUpdatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigOnDeployUpdatePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 544
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 549
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 555
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 560
          },
          "name": "workerPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfig"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 377
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigSource",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigSource"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigSourceList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigSourceList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 400
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigSourceOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 430
          },
          "name": "repoSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 436
          },
          "name": "storageSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSource"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 187
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSource",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSource"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSourceList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSourceList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 210
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 239
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 244
          },
          "name": "commitSha",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 249
          },
          "name": "dir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 254
          },
          "name": "invertRegex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 259
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 264
          },
          "name": "repoName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 269
          },
          "name": "tagName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSource"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigSourceRepoSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 292
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSource",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSource"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSourceList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSourceList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 315
      },
      "name": "DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 344
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 349
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 354
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSource"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionBuildConfigSourceStorageSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudfunctions2FunctionConfig",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function#location DataGoogleCloudfunctions2Function#location}",
            "stability": "stable",
            "summary": "The location of this cloud function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function#name DataGoogleCloudfunctions2Function#name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "A user-defined name of the function. Function names must be unique globally and match pattern 'projects/* /locations/* /functions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 36
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function#id DataGoogleCloudfunctions2Function#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function#project DataGoogleCloudfunctions2Function#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTrigger": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 668
      },
      "name": "DataGoogleCloudfunctions2FunctionEventTrigger",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionEventTrigger"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerEventFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerEventFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 583
      },
      "name": "DataGoogleCloudfunctions2FunctionEventTriggerEventFilters",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionEventTriggerEventFilters"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerEventFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerEventFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 664
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerEventFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionEventTriggerEventFiltersList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionEventTriggerEventFiltersList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerEventFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerEventFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 606
      },
      "name": "DataGoogleCloudfunctions2FunctionEventTriggerEventFiltersOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 635
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 640
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 645
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerEventFilters"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionEventTriggerEventFiltersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 770
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionEventTriggerList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionEventTriggerList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 691
      },
      "name": "DataGoogleCloudfunctions2FunctionEventTriggerOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 721
          },
          "name": "eventFilters",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTriggerEventFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 726
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 731
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 736
          },
          "name": "retryPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 741
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 746
          },
          "name": "trigger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 751
          },
          "name": "triggerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionEventTrigger"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionEventTriggerOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 1120
      },
      "name": "DataGoogleCloudfunctions2FunctionServiceConfig",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 774
      },
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 797
      },
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 826
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 831
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 836
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterface"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 1283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 1276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 1152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 1143
      },
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1172
          },
          "name": "allTrafficOnLatestRevision",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1177
          },
          "name": "availableCpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1182
          },
          "name": "availableMemory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1187
          },
          "name": "binaryAuthorizationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1192
          },
          "name": "directVpcEgress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1198
          },
          "name": "directVpcNetworkInterface",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigDirectVpcNetworkInterfaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1204
          },
          "name": "environmentVariables",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1209
          },
          "name": "gcfUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1214
          },
          "name": "ingressSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1219
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1224
          },
          "name": "maxInstanceRequestConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1229
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1235
          },
          "name": "secretEnvironmentVariables",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1241
          },
          "name": "secretVolumes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1246
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1251
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1256
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1261
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1266
          },
          "name": "vpcConnector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1271
          },
          "name": "vpcConnectorEgressSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 859
      },
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariables",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariables"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 882
      },
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 911
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 916
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 921
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 926
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariables"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigSecretEnvironmentVariablesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 1029
      },
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumes",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumes"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 1109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 1102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 1061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 1052
      },
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1081
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1086
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1091
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1097
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumes"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 949
      },
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersions",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersions"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersionsList",
      "namespace": "dataGoogleCloudfunctions2Function",
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersionsList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function/index.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function/index.ts",
        "line": 972
      },
      "name": "DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference",
      "namespace": "dataGoogleCloudfunctions2Function",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1001
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 1006
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function/index.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2Function.DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersions"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function/index:DataGoogleCloudfunctions2FunctionServiceConfigSecretVolumesVersionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2FunctionIamPolicy.DataGoogleCloudfunctions2FunctionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function_iam_policy google_cloudfunctions2_function_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2FunctionIamPolicy.DataGoogleCloudfunctions2FunctionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function_iam_policy google_cloudfunctions2_function_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2FunctionIamPolicy.DataGoogleCloudfunctions2FunctionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudfunctions2FunctionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudfunctions2FunctionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudfunctions2FunctionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudfunctions2FunctionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctions2FunctionIamPolicy",
      "namespace": "dataGoogleCloudfunctions2FunctionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 106
          },
          "name": "cloudFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 99
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function-iam-policy/index:DataGoogleCloudfunctions2FunctionIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctions2FunctionIamPolicy.DataGoogleCloudfunctions2FunctionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctions2FunctionIamPolicy.DataGoogleCloudfunctions2FunctionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudfunctions2FunctionIamPolicyConfig",
      "namespace": "dataGoogleCloudfunctions2FunctionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function_iam_policy#cloud_function DataGoogleCloudfunctions2FunctionIamPolicy#cloud_function}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 18
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function_iam_policy#id DataGoogleCloudfunctions2FunctionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function_iam_policy#location DataGoogleCloudfunctions2FunctionIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions2_function_iam_policy#project DataGoogleCloudfunctions2FunctionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions2-function-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions2-function-iam-policy/index:DataGoogleCloudfunctions2FunctionIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunction": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function google_cloudfunctions_function}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunction",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function google_cloudfunctions_function} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudfunctionsFunction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 709
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudfunctionsFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudfunctionsFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudfunctionsFunction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 833
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 894
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 910
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 996
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 1005
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctionsFunction",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 697
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 752
          },
          "name": "automaticUpdatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 757
          },
          "name": "availableMemoryMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 763
          },
          "name": "buildEnvironmentVariables",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 768
          },
          "name": "buildServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 773
          },
          "name": "buildWorkerPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 778
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 783
          },
          "name": "dockerRegistry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 788
          },
          "name": "dockerRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 794
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 799
          },
          "name": "entryPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 805
          },
          "name": "environmentVariables",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 811
          },
          "name": "eventTrigger",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 816
          },
          "name": "httpsTriggerSecurityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 821
          },
          "name": "httpsTriggerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 842
          },
          "name": "ingressSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 847
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 853
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 858
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 863
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 882
          },
          "name": "onDeployUpdatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 919
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 925
          },
          "name": "secretEnvironmentVariables",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretEnvironmentVariablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 931
          },
          "name": "secretVolumes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 936
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 941
          },
          "name": "sourceArchiveBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 946
          },
          "name": "sourceArchiveObject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 952
          },
          "name": "sourceRepository",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSourceRepositoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 957
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 963
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 968
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 973
          },
          "name": "triggerHttp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 978
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 983
          },
          "name": "vpcConnector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 988
          },
          "name": "vpcConnectorEgressSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 837
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 876
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 898
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 914
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 827
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 869
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 888
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 904
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunction"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 41
      },
      "name": "DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicy",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicyList",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicyList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 64
      },
      "name": "DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicyOutputReference",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionAutomaticUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudfunctionsFunctionConfig",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function#name DataGoogleCloudfunctionsFunction#name}",
            "stability": "stable",
            "summary": "A user-defined name of the function. Function names must be unique globally."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function#id DataGoogleCloudfunctionsFunction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function#project DataGoogleCloudfunctionsFunction#project}",
            "stability": "stable",
            "summary": "Project of the function. If it is not provided, the provider project is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function#region DataGoogleCloudfunctionsFunction#region}",
            "stability": "stable",
            "summary": "Region of function. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 39
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionConfig"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTrigger": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 186
      },
      "name": "DataGoogleCloudfunctionsFunctionEventTrigger",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionEventTrigger"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 111
      },
      "name": "DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicy",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicyList",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicyList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 134
      },
      "name": "DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicyOutputReference",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 163
          },
          "name": "retry",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctionsFunctionEventTriggerList",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionEventTriggerList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 209
      },
      "name": "DataGoogleCloudfunctionsFunctionEventTriggerOutputReference",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 238
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 244
          },
          "name": "failurePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTriggerFailurePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 249
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionEventTrigger"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionEventTriggerOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 272
      },
      "name": "DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicy",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicyList",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicyList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 295
      },
      "name": "DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicyOutputReference",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 324
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionOnDeployUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretEnvironmentVariables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretEnvironmentVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 347
      },
      "name": "DataGoogleCloudfunctionsFunctionSecretEnvironmentVariables",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSecretEnvironmentVariables"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretEnvironmentVariablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretEnvironmentVariablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretEnvironmentVariablesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctionsFunctionSecretEnvironmentVariablesList",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSecretEnvironmentVariablesList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretEnvironmentVariablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretEnvironmentVariablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 370
      },
      "name": "DataGoogleCloudfunctionsFunctionSecretEnvironmentVariablesOutputReference",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 399
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 404
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 409
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 414
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretEnvironmentVariables"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSecretEnvironmentVariablesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 517
      },
      "name": "DataGoogleCloudfunctionsFunctionSecretVolumes",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSecretVolumes"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctionsFunctionSecretVolumesList",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSecretVolumesList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 540
      },
      "name": "DataGoogleCloudfunctionsFunctionSecretVolumesOutputReference",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 569
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 574
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 579
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 585
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumes"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSecretVolumesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 437
      },
      "name": "DataGoogleCloudfunctionsFunctionSecretVolumesVersions",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSecretVolumesVersions"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesVersionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 513
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctionsFunctionSecretVolumesVersionsList",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSecretVolumesVersionsList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 460
      },
      "name": "DataGoogleCloudfunctionsFunctionSecretVolumesVersionsOutputReference",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 489
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 494
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSecretVolumesVersions"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSecretVolumesVersionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSourceRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSourceRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 608
      },
      "name": "DataGoogleCloudfunctionsFunctionSourceRepository",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSourceRepository"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSourceRepositoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSourceRepositoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 684
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSourceRepositoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctionsFunctionSourceRepositoryList",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSourceRepositoryList"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSourceRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSourceRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function/index.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function/index.ts",
        "line": 631
      },
      "name": "DataGoogleCloudfunctionsFunctionSourceRepositoryOutputReference",
      "namespace": "dataGoogleCloudfunctionsFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 660
          },
          "name": "deployedUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 665
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function/index.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunction.DataGoogleCloudfunctionsFunctionSourceRepository"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function/index:DataGoogleCloudfunctionsFunctionSourceRepositoryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunctionIamPolicy.DataGoogleCloudfunctionsFunctionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function_iam_policy google_cloudfunctions_function_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunctionIamPolicy.DataGoogleCloudfunctionsFunctionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function_iam_policy google_cloudfunctions_function_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunctionIamPolicy.DataGoogleCloudfunctionsFunctionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleCloudfunctionsFunctionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleCloudfunctionsFunctionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleCloudfunctionsFunctionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleCloudfunctionsFunctionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleCloudfunctionsFunctionIamPolicy",
      "namespace": "dataGoogleCloudfunctionsFunctionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 106
          },
          "name": "cloudFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 99
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function-iam-policy/index:DataGoogleCloudfunctionsFunctionIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleCloudfunctionsFunctionIamPolicy.DataGoogleCloudfunctionsFunctionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleCloudfunctionsFunctionIamPolicy.DataGoogleCloudfunctionsFunctionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleCloudfunctionsFunctionIamPolicyConfig",
      "namespace": "dataGoogleCloudfunctionsFunctionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function_iam_policy#cloud_function DataGoogleCloudfunctionsFunctionIamPolicy#cloud_function}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 18
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function_iam_policy#id DataGoogleCloudfunctionsFunctionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function_iam_policy#project DataGoogleCloudfunctionsFunctionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/cloudfunctions_function_iam_policy#region DataGoogleCloudfunctionsFunctionIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-cloudfunctions-function-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-cloudfunctions-function-iam-policy/index:DataGoogleCloudfunctionsFunctionIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleColabRuntimeTemplateIamPolicy.DataGoogleColabRuntimeTemplateIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/colab_runtime_template_iam_policy google_colab_runtime_template_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleColabRuntimeTemplateIamPolicy.DataGoogleColabRuntimeTemplateIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/colab_runtime_template_iam_policy google_colab_runtime_template_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleColabRuntimeTemplateIamPolicy.DataGoogleColabRuntimeTemplateIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleColabRuntimeTemplateIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleColabRuntimeTemplateIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/colab_runtime_template_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleColabRuntimeTemplateIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleColabRuntimeTemplateIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleColabRuntimeTemplateIamPolicy",
      "namespace": "dataGoogleColabRuntimeTemplateIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 151
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 164
          },
          "name": "runtimeTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 141
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 157
          },
          "name": "runtimeTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-colab-runtime-template-iam-policy/index:DataGoogleColabRuntimeTemplateIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleColabRuntimeTemplateIamPolicy.DataGoogleColabRuntimeTemplateIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleColabRuntimeTemplateIamPolicy.DataGoogleColabRuntimeTemplateIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleColabRuntimeTemplateIamPolicyConfig",
      "namespace": "dataGoogleColabRuntimeTemplateIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/colab_runtime_template_iam_policy#runtime_template DataGoogleColabRuntimeTemplateIamPolicy#runtime_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 33
          },
          "name": "runtimeTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/colab_runtime_template_iam_policy#id DataGoogleColabRuntimeTemplateIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/colab_runtime_template_iam_policy#location DataGoogleColabRuntimeTemplateIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/colab_runtime_template_iam_policy#project DataGoogleColabRuntimeTemplateIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-colab-runtime-template-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-colab-runtime-template-iam-policy/index:DataGoogleColabRuntimeTemplateIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_environment google_composer_environment}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_environment google_composer_environment} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 2439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 2407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComposerEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2424
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComposerEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComposerEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComposerEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2485
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2520
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2536
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2560
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2569
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironment",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2412
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2467
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2473
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2495
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2546
          },
          "name": "storageConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentStorageConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2552
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2489
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2508
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2524
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2540
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2479
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2501
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2514
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2530
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironment"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 14
      },
      "name": "DataGoogleComposerEnvironmentConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_environment#name DataGoogleComposerEnvironment#name}",
            "stability": "stable",
            "summary": "Name of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_environment#id DataGoogleComposerEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_environment#project DataGoogleComposerEnvironment#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_environment#region DataGoogleComposerEnvironment#region}",
            "stability": "stable",
            "summary": "The location or Compute Engine region for the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 39
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 2146
      },
      "name": "DataGoogleComposerEnvironmentConfigA",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigA"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigAList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 2317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 2310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigAOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigAList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigAList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 2178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 2169
      },
      "name": "DataGoogleComposerEnvironmentConfigAOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2198
          },
          "name": "airflowUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2203
          },
          "name": "dagGcsPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2215
          },
          "name": "databaseConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2209
          },
          "name": "dataRetentionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2220
          },
          "name": "enablePrivateBuildsOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2225
          },
          "name": "enablePrivateEnvironment",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2231
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2236
          },
          "name": "environmentSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2241
          },
          "name": "gkeCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2247
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2253
          },
          "name": "masterAuthorizedNetworksConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2259
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2264
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2270
          },
          "name": "privateEnvironmentConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2276
          },
          "name": "recoveryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2281
          },
          "name": "resilienceMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2287
          },
          "name": "softwareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2293
          },
          "name": "webServerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2299
          },
          "name": "webServerNetworkAccessControl",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2305
          },
          "name": "workloadsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigA"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigAOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 196
      },
      "name": "DataGoogleComposerEnvironmentConfigDataRetentionConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDataRetentionConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 41
      },
      "name": "DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 64
      },
      "name": "DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 93
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 98
          },
          "name": "retentionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigDataRetentionConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDataRetentionConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 219
      },
      "name": "DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 249
          },
          "name": "airflowMetadataRetentionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 255
          },
          "name": "taskLogsRetentionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 121
      },
      "name": "DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 144
      },
      "name": "DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 173
          },
          "name": "storageMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 278
      },
      "name": "DataGoogleComposerEnvironmentConfigDatabaseConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDatabaseConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 354
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigDatabaseConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDatabaseConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 301
      },
      "name": "DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 330
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 335
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 358
      },
      "name": "DataGoogleComposerEnvironmentConfigEncryptionConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigEncryptionConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigEncryptionConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigEncryptionConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 381
      },
      "name": "DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 410
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 433
      },
      "name": "DataGoogleComposerEnvironmentConfigMaintenanceWindow",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigMaintenanceWindow"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigMaintenanceWindowList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigMaintenanceWindowList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 456
      },
      "name": "DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 485
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 490
          },
          "name": "recurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 495
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 598
      },
      "name": "DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 518
      },
      "name": "DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 541
      },
      "name": "DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 570
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 575
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 621
      },
      "name": "DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 651
          },
          "name": "cidrBlocks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 656
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 774
      },
      "name": "DataGoogleComposerEnvironmentConfigNodeConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigNodeConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 679
      },
      "name": "DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicy",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicy"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 770
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 702
      },
      "name": "DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 731
          },
          "name": "clusterIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 736
          },
          "name": "clusterSecondaryRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 741
          },
          "name": "servicesIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 746
          },
          "name": "servicesSecondaryRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 751
          },
          "name": "useIpAliases",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 901
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigNodeConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigNodeConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 797
      },
      "name": "DataGoogleComposerEnvironmentConfigNodeConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 826
          },
          "name": "composerInternalIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 831
          },
          "name": "composerNetworkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 836
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 841
          },
          "name": "enableIpMasqAgent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 847
          },
          "name": "ipAllocationPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 852
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 857
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 862
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 867
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 872
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 877
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 882
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigNodeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 905
      },
      "name": "DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 928
      },
      "name": "DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 957
          },
          "name": "cloudComposerConnectionSubnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 962
          },
          "name": "cloudComposerNetworkIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 967
          },
          "name": "cloudSqlIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 972
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 977
          },
          "name": "enablePrivateEndpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 982
          },
          "name": "enablePrivatelyUsedPublicIps",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 987
          },
          "name": "masterIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 992
          },
          "name": "webServerIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1105
      },
      "name": "DataGoogleComposerEnvironmentConfigRecoveryConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigRecoveryConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigRecoveryConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigRecoveryConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1128
      },
      "name": "DataGoogleComposerEnvironmentConfigRecoveryConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1158
          },
          "name": "scheduledSnapshotsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigRecoveryConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1015
      },
      "name": "DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1087
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1038
      },
      "name": "DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1067
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1072
          },
          "name": "snapshotCreationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1077
          },
          "name": "snapshotLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1082
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1256
      },
      "name": "DataGoogleComposerEnvironmentConfigSoftwareConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigSoftwareConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1181
      },
      "name": "DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1204
      },
      "name": "DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1233
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigSoftwareConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigSoftwareConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1279
      },
      "name": "DataGoogleComposerEnvironmentConfigSoftwareConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1309
          },
          "name": "airflowConfigOverrides",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1315
          },
          "name": "cloudDataLineageIntegration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1321
          },
          "name": "envVariables",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1326
          },
          "name": "imageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1332
          },
          "name": "pypiPackages",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1337
          },
          "name": "pythonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1342
          },
          "name": "schedulerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1347
          },
          "name": "webServerPluginsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigSoftwareConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigSoftwareConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1370
      },
      "name": "DataGoogleComposerEnvironmentConfigWebServerConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWebServerConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigWebServerConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWebServerConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1393
      },
      "name": "DataGoogleComposerEnvironmentConfigWebServerConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1422
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWebServerConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1525
      },
      "name": "DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControl",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControl"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1445
      },
      "name": "DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1468
      },
      "name": "DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1497
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1502
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1548
      },
      "name": "DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1578
          },
          "name": "allowedIpRange",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControl"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 2046
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessor": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1601
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessor",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessor"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1624
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1653
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1658
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1663
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1668
          },
          "name": "storageGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessor"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 2135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 2128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 2078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 2069
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2099
          },
          "name": "dagProcessor",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2105
          },
          "name": "scheduler",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2111
          },
          "name": "triggerer",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2117
          },
          "name": "webServer",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2123
          },
          "name": "worker",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigScheduler": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigScheduler",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1691
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigScheduler",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigScheduler"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1777
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1714
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1743
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1748
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1753
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1758
          },
          "name": "storageGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigScheduler"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggerer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggerer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1781
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggerer",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggerer"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1862
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1804
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1833
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1838
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1843
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggerer"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1866
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServer",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServer"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1889
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1918
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1923
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1928
          },
          "name": "storageGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServer"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorker": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1951
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigWorker",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigWorker"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 2035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 2028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2042
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 1983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 1974
      },
      "name": "DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2003
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2008
          },
          "name": "maxCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2013
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2018
          },
          "name": "minCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2023
          },
          "name": "storageGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 1987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorker"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentStorageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentStorageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 2328
      },
      "name": "DataGoogleComposerEnvironmentStorageConfig",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentStorageConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentStorageConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentStorageConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 2392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 2385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentStorageConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerEnvironmentStorageConfigList",
      "namespace": "dataGoogleComposerEnvironment",
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentStorageConfigList"
    },
    "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentStorageConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentStorageConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-environment/index.ts",
          "line": 2360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-environment/index.ts",
        "line": 2351
      },
      "name": "DataGoogleComposerEnvironmentStorageConfigOutputReference",
      "namespace": "dataGoogleComposerEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2380
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-environment/index.ts",
            "line": 2364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentStorageConfig"
          }
        }
      ],
      "symbolId": "src/data-google-composer-environment/index:DataGoogleComposerEnvironmentStorageConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersions": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_image_versions google_composer_image_versions}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_image_versions google_composer_image_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-composer-image-versions/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-image-versions/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComposerImageVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 132
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComposerImageVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_image_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComposerImageVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComposerImageVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 202
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 218
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComposerImageVersions",
      "namespace": "dataGoogleComposerImageVersions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 120
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 190
          },
          "name": "imageVersions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsImageVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 206
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 222
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 196
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 212
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-composer-image-versions/index:DataGoogleComposerImageVersions"
    },
    "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-image-versions/index.ts",
        "line": 14
      },
      "name": "DataGoogleComposerImageVersionsConfig",
      "namespace": "dataGoogleComposerImageVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_image_versions#id DataGoogleComposerImageVersions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_image_versions#project DataGoogleComposerImageVersions#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_image_versions#region DataGoogleComposerImageVersions#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-composer-image-versions/index:DataGoogleComposerImageVersionsConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsImageVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsImageVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-image-versions/index.ts",
        "line": 31
      },
      "name": "DataGoogleComposerImageVersionsImageVersions",
      "namespace": "dataGoogleComposerImageVersions",
      "symbolId": "src/data-google-composer-image-versions/index:DataGoogleComposerImageVersionsImageVersions"
    },
    "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsImageVersionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsImageVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-image-versions/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-image-versions/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsImageVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComposerImageVersionsImageVersionsList",
      "namespace": "dataGoogleComposerImageVersions",
      "symbolId": "src/data-google-composer-image-versions/index:DataGoogleComposerImageVersionsImageVersionsList"
    },
    "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsImageVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsImageVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-composer-image-versions/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-image-versions/index.ts",
        "line": 54
      },
      "name": "DataGoogleComposerImageVersionsImageVersionsOutputReference",
      "namespace": "dataGoogleComposerImageVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 83
          },
          "name": "imageVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 88
          },
          "name": "supportedPythonVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-image-versions/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComposerImageVersions.DataGoogleComposerImageVersionsImageVersions"
          }
        }
      ],
      "symbolId": "src/data-google-composer-image-versions/index:DataGoogleComposerImageVersionsImageVersionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComposerUserWorkloadsConfigMap.DataGoogleComposerUserWorkloadsConfigMap": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_config_map google_composer_user_workloads_config_map}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerUserWorkloadsConfigMap.DataGoogleComposerUserWorkloadsConfigMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_config_map google_composer_user_workloads_config_map} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerUserWorkloadsConfigMap.DataGoogleComposerUserWorkloadsConfigMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComposerUserWorkloadsConfigMap resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComposerUserWorkloadsConfigMap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_config_map#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComposerUserWorkloadsConfigMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComposerUserWorkloadsConfigMap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 164
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComposerUserWorkloadsConfigMap",
      "namespace": "dataGoogleComposerUserWorkloadsConfigMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 110
          },
          "name": "data",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 123
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 168
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 116
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 158
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-composer-user-workloads-config-map/index:DataGoogleComposerUserWorkloadsConfigMap"
    },
    "@cdktn/provider-google.dataGoogleComposerUserWorkloadsConfigMap.DataGoogleComposerUserWorkloadsConfigMapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerUserWorkloadsConfigMap.DataGoogleComposerUserWorkloadsConfigMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
        "line": 14
      },
      "name": "DataGoogleComposerUserWorkloadsConfigMapConfig",
      "namespace": "dataGoogleComposerUserWorkloadsConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_config_map#environment DataGoogleComposerUserWorkloadsConfigMap#environment}",
            "stability": "stable",
            "summary": "Environment where the Kubernetes ConfigMap will be stored and used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 20
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_config_map#name DataGoogleComposerUserWorkloadsConfigMap#name}",
            "stability": "stable",
            "summary": "Name of the Kubernetes ConfigMap."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_config_map#id DataGoogleComposerUserWorkloadsConfigMap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_config_map#project DataGoogleComposerUserWorkloadsConfigMap#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_config_map#region DataGoogleComposerUserWorkloadsConfigMap#region}",
            "stability": "stable",
            "summary": "The location or Compute Engine region for the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-config-map/index.ts",
            "line": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-composer-user-workloads-config-map/index:DataGoogleComposerUserWorkloadsConfigMapConfig"
    },
    "@cdktn/provider-google.dataGoogleComposerUserWorkloadsSecret.DataGoogleComposerUserWorkloadsSecret": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_secret google_composer_user_workloads_secret}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerUserWorkloadsSecret.DataGoogleComposerUserWorkloadsSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_secret google_composer_user_workloads_secret} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-composer-user-workloads-secret/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComposerUserWorkloadsSecret.DataGoogleComposerUserWorkloadsSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-composer-user-workloads-secret/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComposerUserWorkloadsSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComposerUserWorkloadsSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComposerUserWorkloadsSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComposerUserWorkloadsSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 166
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComposerUserWorkloadsSecret",
      "namespace": "dataGoogleComposerUserWorkloadsSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 112
          },
          "name": "data",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 125
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 170
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 118
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 160
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-composer-user-workloads-secret/index:DataGoogleComposerUserWorkloadsSecret"
    },
    "@cdktn/provider-google.dataGoogleComposerUserWorkloadsSecret.DataGoogleComposerUserWorkloadsSecretConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComposerUserWorkloadsSecret.DataGoogleComposerUserWorkloadsSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-composer-user-workloads-secret/index.ts",
        "line": 14
      },
      "name": "DataGoogleComposerUserWorkloadsSecretConfig",
      "namespace": "dataGoogleComposerUserWorkloadsSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_secret#environment DataGoogleComposerUserWorkloadsSecret#environment}",
            "stability": "stable",
            "summary": "Name of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 20
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_secret#name DataGoogleComposerUserWorkloadsSecret#name}",
            "stability": "stable",
            "summary": "Name of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_secret#id DataGoogleComposerUserWorkloadsSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_secret#project DataGoogleComposerUserWorkloadsSecret#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/composer_user_workloads_secret#region DataGoogleComposerUserWorkloadsSecret#region}",
            "stability": "stable",
            "summary": "The location or Compute Engine region for the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-composer-user-workloads-secret/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-composer-user-workloads-secret/index:DataGoogleComposerUserWorkloadsSecretConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeAddress.DataGoogleComputeAddress": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_address google_compute_address}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeAddress.DataGoogleComputeAddress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_address google_compute_address} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-address/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeAddress.DataGoogleComputeAddressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-address/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeAddress resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeAddress to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_address#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeAddress that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeAddress to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 159
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeAddress",
      "namespace": "dataGoogleComputeAddress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 98
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 103
          },
          "name": "addressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 137
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 142
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 147
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 168
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 189
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 194
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 199
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 204
          },
          "name": "users",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 163
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 153
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-address/index:DataGoogleComputeAddress"
    },
    "@cdktn/provider-google.dataGoogleComputeAddress.DataGoogleComputeAddressConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeAddress.DataGoogleComputeAddressConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-address/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeAddressConfig",
      "namespace": "dataGoogleComputeAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_address#name DataGoogleComputeAddress#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_address#id DataGoogleComputeAddress#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_address#project DataGoogleComputeAddress#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_address#region DataGoogleComputeAddress#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-address/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-address/index:DataGoogleComputeAddressConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddresses": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_addresses google_compute_addresses}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddresses",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_addresses google_compute_addresses} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-addresses/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-addresses/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeAddresses resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 193
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeAddresses to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_addresses#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeAddresses that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeAddresses to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 248
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 264
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 280
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 296
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 308
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 317
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeAddresses",
      "namespace": "dataGoogleComputeAddresses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 236
          },
          "name": "addresses",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesAddressesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 252
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 268
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 284
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 300
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 242
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 274
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 290
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-addresses/index:DataGoogleComputeAddresses"
    },
    "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesAddresses": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesAddresses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-addresses/index.ts",
        "line": 62
      },
      "name": "DataGoogleComputeAddressesAddresses",
      "namespace": "dataGoogleComputeAddresses",
      "symbolId": "src/data-google-compute-addresses/index:DataGoogleComputeAddressesAddresses"
    },
    "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesAddressesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesAddressesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-addresses/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-addresses/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesAddressesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeAddressesAddressesList",
      "namespace": "dataGoogleComputeAddresses",
      "symbolId": "src/data-google-compute-addresses/index:DataGoogleComputeAddressesAddressesList"
    },
    "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesAddressesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesAddressesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-addresses/index.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-addresses/index.ts",
        "line": 85
      },
      "name": "DataGoogleComputeAddressesAddressesOutputReference",
      "namespace": "dataGoogleComputeAddresses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 114
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 119
          },
          "name": "addressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 134
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 144
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 149
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesAddresses"
          }
        }
      ],
      "symbolId": "src/data-google-compute-addresses/index:DataGoogleComputeAddressesAddressesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeAddresses.DataGoogleComputeAddressesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-addresses/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeAddressesConfig",
      "namespace": "dataGoogleComputeAddresses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The expression must specify\nthe field name, an operator, and the value that you want to use for\nfiltering. The value must be a string, a number, or a boolean. The\noperator must be either \"=\", \"!=\", \">\", \"<\", \"<=\", \">=\" or \":\". For\nexample, if you are filtering Compute Engine instances, you can\nexclude instances named \"example-instance\" by specifying \"name !=\nexample-instance\". The \":\" operator can be used with string fields to\nmatch substrings. For non-string fields it is equivalent to the \"=\"\noperator. The \":*\" comparison can be used to test whether a key has\nbeen defined. For example, to find all objects with \"owner\" label\nuse: \"\"\" labels.owner:* \"\"\" You can also filter nested fields. For\nexample, you could specify \"scheduling.automaticRestart = false\" to\ninclude instances only if they are not scheduled for automatic\nrestarts. You can use filtering on nested fields to filter based on\nresource labels. To filter on multiple expressions, provide each\nseparate expression within parentheses. For example: \"\"\"\n(scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\")\n\"\"\" By default, each expression is an \"AND\" expression. However, you\ncan include \"AND\" and \"OR\" expressions explicitly. For example: \"\"\"\n(cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\")\nAND (scheduling.automaticRestart = true) \"\"\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_addresses#filter DataGoogleComputeAddresses#filter}",
            "stability": "stable",
            "summary": "Filter sets the optional parameter \"filter\": A filter expression that filters resources listed in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 41
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_addresses#id DataGoogleComputeAddresses#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_addresses#project DataGoogleComputeAddresses#project}",
            "stability": "stable",
            "summary": "The google project in which addresses are listed. Defaults to provider's configuration if missing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_addresses#region DataGoogleComputeAddresses#region}",
            "stability": "stable",
            "summary": "Region that should be considered to search addresses. All regions are considered if missing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-addresses/index.ts",
            "line": 60
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-addresses/index:DataGoogleComputeAddressesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucket": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_bucket google_compute_backend_bucket}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucket",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_bucket google_compute_backend_bucket} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-bucket/index.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeBackendBucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 499
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeBackendBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeBackendBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeBackendBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 588
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 628
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 645
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 653
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendBucket",
      "namespace": "dataGoogleComputeBackendBucket",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 487
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 540
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 546
          },
          "name": "cdnPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 551
          },
          "name": "compressionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 556
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 561
          },
          "name": "customResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 566
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 571
          },
          "name": "edgeSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 576
          },
          "name": "enableCdn",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 597
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 616
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 637
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 592
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 610
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 632
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 582
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 603
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 622
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucket"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 274
      },
      "name": "DataGoogleComputeBackendBucketCdnPolicy",
      "namespace": "dataGoogleComputeBackendBucket",
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 39
      },
      "name": "DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders",
      "namespace": "dataGoogleComputeBackendBucket",
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-bucket/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersList",
      "namespace": "dataGoogleComputeBackendBucket",
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-bucket/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 62
      },
      "name": "DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersOutputReference",
      "namespace": "dataGoogleComputeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 91
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeaders"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 114
      },
      "name": "DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicy",
      "namespace": "dataGoogleComputeBackendBucket",
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-bucket/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicyList",
      "namespace": "dataGoogleComputeBackendBucket",
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-bucket/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 137
      },
      "name": "DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicyOutputReference",
      "namespace": "dataGoogleComputeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 166
          },
          "name": "includeHttpHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 171
          },
          "name": "queryStringWhitelist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-bucket/index.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendBucketCdnPolicyList",
      "namespace": "dataGoogleComputeBackendBucket",
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 194
      },
      "name": "DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicy",
      "namespace": "dataGoogleComputeBackendBucket",
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-bucket/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicyList",
      "namespace": "dataGoogleComputeBackendBucket",
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-bucket/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 217
      },
      "name": "DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicyOutputReference",
      "namespace": "dataGoogleComputeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 246
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 251
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-bucket/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 297
      },
      "name": "DataGoogleComputeBackendBucketCdnPolicyOutputReference",
      "namespace": "dataGoogleComputeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 327
          },
          "name": "bypassCacheOnRequestHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyBypassCacheOnRequestHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 333
          },
          "name": "cacheKeyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyCacheKeyPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 338
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 343
          },
          "name": "clientTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 348
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 353
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 358
          },
          "name": "negativeCaching",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 364
          },
          "name": "negativeCachingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicyNegativeCachingPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 369
          },
          "name": "requestCoalescing",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 374
          },
          "name": "serveWhileStale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 379
          },
          "name": "signedUrlCacheMaxAgeSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketCdnPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketCdnPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeBackendBucketConfig",
      "namespace": "dataGoogleComputeBackendBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the\nlast character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_bucket#name DataGoogleComputeBackendBucket#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_bucket#id DataGoogleComputeBackendBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_bucket#project DataGoogleComputeBackendBucket#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 402
      },
      "name": "DataGoogleComputeBackendBucketParams",
      "namespace": "dataGoogleComputeBackendBucket",
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketParams"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-bucket/index.ts",
          "line": 467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketParamsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendBucketParamsList",
      "namespace": "dataGoogleComputeBackendBucket",
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketParamsList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-bucket/index.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-bucket/index.ts",
        "line": 425
      },
      "name": "DataGoogleComputeBackendBucketParamsOutputReference",
      "namespace": "dataGoogleComputeBackendBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 455
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-bucket/index.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendBucket.DataGoogleComputeBackendBucketParams"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-bucket/index:DataGoogleComputeBackendBucketParamsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_service google_compute_backend_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_service google_compute_backend_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeBackendService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2464
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeBackendService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeBackendService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeBackendService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2618
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2697
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2757
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2765
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendService",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2452
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2505
          },
          "name": "affinityCookieTtlSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2511
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2517
          },
          "name": "cdnPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2523
          },
          "name": "circuitBreakers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCircuitBreakersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2528
          },
          "name": "compressionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2533
          },
          "name": "connectionDrainingTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2539
          },
          "name": "consistentHash",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2544
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2550
          },
          "name": "customMetrics",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCustomMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2555
          },
          "name": "customRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2560
          },
          "name": "customResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2565
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2570
          },
          "name": "edgeSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2575
          },
          "name": "enableCdn",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2580
          },
          "name": "externalManagedMigrationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2585
          },
          "name": "externalManagedMigrationTestingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2590
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2595
          },
          "name": "generatedId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2600
          },
          "name": "healthChecks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2606
          },
          "name": "iap",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceIapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2627
          },
          "name": "ipAddressSelectionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2632
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2638
          },
          "name": "localityLbPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2643
          },
          "name": "localityLbPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2649
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLogConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2655
          },
          "name": "maxStreamDuration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceMaxStreamDurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2674
          },
          "name": "outlierDetection",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2680
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2685
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2706
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2711
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2717
          },
          "name": "securitySettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2722
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2727
          },
          "name": "serviceLbPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2732
          },
          "name": "sessionAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2738
          },
          "name": "strongSessionAffinityCookie",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2743
          },
          "name": "timeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2749
          },
          "name": "tlsSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2622
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2668
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2701
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2612
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2661
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2691
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendService"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackend": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 124
      },
      "name": "DataGoogleComputeBackendServiceBackend",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceBackend"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendCustomMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendCustomMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 39
      },
      "name": "DataGoogleComputeBackendServiceBackendCustomMetrics",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceBackendCustomMetrics"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendCustomMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendCustomMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendCustomMetricsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceBackendCustomMetricsList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceBackendCustomMetricsList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendCustomMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendCustomMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 62
      },
      "name": "DataGoogleComputeBackendServiceBackendCustomMetricsOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 91
          },
          "name": "dryRun",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 96
          },
          "name": "maxUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 101
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendCustomMetrics"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceBackendCustomMetricsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceBackendList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceBackendList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 147
      },
      "name": "DataGoogleComputeBackendServiceBackendOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 176
          },
          "name": "balancingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 181
          },
          "name": "capacityScaler",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 187
          },
          "name": "customMetrics",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackendCustomMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 192
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 197
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 202
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 207
          },
          "name": "maxConnectionsPerEndpoint",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 212
          },
          "name": "maxConnectionsPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 217
          },
          "name": "maxRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 222
          },
          "name": "maxRatePerEndpoint",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 227
          },
          "name": "maxRatePerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 232
          },
          "name": "maxUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 237
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceBackend"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceBackendOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 520
      },
      "name": "DataGoogleComputeBackendServiceCdnPolicy",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 260
      },
      "name": "DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 283
      },
      "name": "DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 312
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeaders"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 335
      },
      "name": "DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicy",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicyList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 358
      },
      "name": "DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicyOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 387
          },
          "name": "includeHost",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 392
          },
          "name": "includeHttpHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 397
          },
          "name": "includeNamedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 402
          },
          "name": "includeProtocol",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 407
          },
          "name": "includeQueryString",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 412
          },
          "name": "queryStringBlacklist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 417
          },
          "name": "queryStringWhitelist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 644
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceCdnPolicyList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 440
      },
      "name": "DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicy",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicyList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 463
      },
      "name": "DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicyOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 492
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 497
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 543
      },
      "name": "DataGoogleComputeBackendServiceCdnPolicyOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 573
          },
          "name": "bypassCacheOnRequestHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyBypassCacheOnRequestHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 579
          },
          "name": "cacheKeyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyCacheKeyPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 584
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 589
          },
          "name": "clientTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 594
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 599
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 604
          },
          "name": "negativeCaching",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 610
          },
          "name": "negativeCachingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicyNegativeCachingPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 615
          },
          "name": "requestCoalescing",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 620
          },
          "name": "serveWhileStale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 625
          },
          "name": "signedUrlCacheMaxAgeSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCdnPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCdnPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCircuitBreakers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCircuitBreakers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 648
      },
      "name": "DataGoogleComputeBackendServiceCircuitBreakers",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCircuitBreakers"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCircuitBreakersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCircuitBreakersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCircuitBreakersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceCircuitBreakersList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCircuitBreakersList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCircuitBreakersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCircuitBreakersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 671
      },
      "name": "DataGoogleComputeBackendServiceCircuitBreakersOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 700
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 705
          },
          "name": "maxPendingRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 710
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 715
          },
          "name": "maxRequestsPerConnection",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 720
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCircuitBreakers"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCircuitBreakersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeBackendServiceConfig",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_service#name DataGoogleComputeBackendService#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_service#id DataGoogleComputeBackendService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_backend_service#project DataGoogleComputeBackendService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHash": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHash",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 909
      },
      "name": "DataGoogleComputeBackendServiceConsistentHash",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceConsistentHash"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 823
      },
      "name": "DataGoogleComputeBackendServiceConsistentHashHttpCookie",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceConsistentHashHttpCookie"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceConsistentHashHttpCookieList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceConsistentHashHttpCookieList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 846
      },
      "name": "DataGoogleComputeBackendServiceConsistentHashHttpCookieOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 875
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 880
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 886
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieTtlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookie"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceConsistentHashHttpCookieOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 743
      },
      "name": "DataGoogleComputeBackendServiceConsistentHashHttpCookieTtl",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceConsistentHashHttpCookieTtl"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieTtlList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieTtlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 819
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieTtlOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceConsistentHashHttpCookieTtlList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceConsistentHashHttpCookieTtlList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 766
      },
      "name": "DataGoogleComputeBackendServiceConsistentHashHttpCookieTtlOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 795
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 800
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieTtl"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceConsistentHashHttpCookieTtlOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 977
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 991
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceConsistentHashList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceConsistentHashList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 932
      },
      "name": "DataGoogleComputeBackendServiceConsistentHashOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 962
          },
          "name": "httpCookie",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHashHttpCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 967
          },
          "name": "httpHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 972
          },
          "name": "minimumRingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceConsistentHash"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceConsistentHashOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCustomMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCustomMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 995
      },
      "name": "DataGoogleComputeBackendServiceCustomMetrics",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCustomMetrics"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCustomMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCustomMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1057
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1071
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCustomMetricsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceCustomMetricsList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCustomMetricsList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCustomMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCustomMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1018
      },
      "name": "DataGoogleComputeBackendServiceCustomMetricsOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1047
          },
          "name": "dryRun",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1052
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceCustomMetrics"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceCustomMetricsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceIap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceIap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1075
      },
      "name": "DataGoogleComputeBackendServiceIap",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceIap"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceIapList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceIapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1161
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceIapOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceIapList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceIapList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceIapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceIapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1098
      },
      "name": "DataGoogleComputeBackendServiceIapOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1127
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1132
          },
          "name": "oauth2ClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1137
          },
          "name": "oauth2ClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1142
          },
          "name": "oauth2ClientSecretSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceIap"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceIapOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1320
      },
      "name": "DataGoogleComputeBackendServiceLocalityLbPolicies",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLocalityLbPolicies"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1165
      },
      "name": "DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicy",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1241
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicyList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1188
      },
      "name": "DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicyOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1217
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceLocalityLbPoliciesList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLocalityLbPoliciesList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1343
      },
      "name": "DataGoogleComputeBackendServiceLocalityLbPoliciesOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1373
          },
          "name": "customPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesCustomPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1379
          },
          "name": "policy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPolicies"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLocalityLbPoliciesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1245
      },
      "name": "DataGoogleComputeBackendServiceLocalityLbPoliciesPolicy",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLocalityLbPoliciesPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceLocalityLbPoliciesPolicyList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLocalityLbPoliciesPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1268
      },
      "name": "DataGoogleComputeBackendServiceLocalityLbPoliciesPolicyOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1297
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLocalityLbPoliciesPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLocalityLbPoliciesPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1402
      },
      "name": "DataGoogleComputeBackendServiceLogConfig",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLogConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLogConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLogConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1488
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLogConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceLogConfigList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLogConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1425
      },
      "name": "DataGoogleComputeBackendServiceLogConfigOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1454
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1459
          },
          "name": "optionalFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1464
          },
          "name": "optionalMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1469
          },
          "name": "sampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceLogConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceLogConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceMaxStreamDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceMaxStreamDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1492
      },
      "name": "DataGoogleComputeBackendServiceMaxStreamDuration",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceMaxStreamDuration"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceMaxStreamDurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceMaxStreamDurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceMaxStreamDurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceMaxStreamDurationList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceMaxStreamDurationList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceMaxStreamDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceMaxStreamDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1515
      },
      "name": "DataGoogleComputeBackendServiceMaxStreamDurationOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1544
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1549
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceMaxStreamDuration"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceMaxStreamDurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1732
      },
      "name": "DataGoogleComputeBackendServiceOutlierDetection",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceOutlierDetection"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1572
      },
      "name": "DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTime",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTime"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1648
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTimeList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTimeList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1595
      },
      "name": "DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTimeOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1624
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1629
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTime"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionInterval": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1652
      },
      "name": "DataGoogleComputeBackendServiceOutlierDetectionInterval",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceOutlierDetectionInterval"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionIntervalList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionIntervalList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionIntervalOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceOutlierDetectionIntervalList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceOutlierDetectionIntervalList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionIntervalOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionIntervalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1675
      },
      "name": "DataGoogleComputeBackendServiceOutlierDetectionIntervalOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1704
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1709
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionInterval"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceOutlierDetectionIntervalOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceOutlierDetectionList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceOutlierDetectionList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1755
      },
      "name": "DataGoogleComputeBackendServiceOutlierDetectionOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1785
          },
          "name": "baseEjectionTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionBaseEjectionTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1790
          },
          "name": "consecutiveErrors",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1795
          },
          "name": "consecutiveGatewayFailure",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1800
          },
          "name": "enforcingConsecutiveErrors",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1805
          },
          "name": "enforcingConsecutiveGatewayFailure",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1810
          },
          "name": "enforcingSuccessRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1816
          },
          "name": "interval",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetectionIntervalList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1821
          },
          "name": "maxEjectionPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1826
          },
          "name": "successRateMinimumHosts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1831
          },
          "name": "successRateRequestVolume",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1836
          },
          "name": "successRateStdevFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceOutlierDetection"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceOutlierDetectionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1859
      },
      "name": "DataGoogleComputeBackendServiceParams",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceParams"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceParamsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceParamsList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceParamsList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1882
      },
      "name": "DataGoogleComputeBackendServiceParamsOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1912
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceParams"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceParamsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2025
      },
      "name": "DataGoogleComputeBackendServiceSecuritySettings",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceSecuritySettings"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsAwsV4Authentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsAwsV4Authentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1935
      },
      "name": "DataGoogleComputeBackendServiceSecuritySettingsAwsV4Authentication",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceSecuritySettingsAwsV4Authentication"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsAwsV4AuthenticationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsAwsV4AuthenticationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsAwsV4AuthenticationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceSecuritySettingsAwsV4AuthenticationList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceSecuritySettingsAwsV4AuthenticationList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsAwsV4AuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsAwsV4AuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 1967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 1958
      },
      "name": "DataGoogleComputeBackendServiceSecuritySettingsAwsV4AuthenticationOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1987
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1992
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1997
          },
          "name": "accessKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2002
          },
          "name": "originRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 1971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsAwsV4Authentication"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceSecuritySettingsAwsV4AuthenticationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceSecuritySettingsList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceSecuritySettingsList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2048
      },
      "name": "DataGoogleComputeBackendServiceSecuritySettingsOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2078
          },
          "name": "awsV4Authentication",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettingsAwsV4AuthenticationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2083
          },
          "name": "clientTlsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2088
          },
          "name": "subjectAltNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceSecuritySettings"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceSecuritySettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2191
      },
      "name": "DataGoogleComputeBackendServiceStrongSessionAffinityCookie",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceStrongSessionAffinityCookie"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceStrongSessionAffinityCookieList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceStrongSessionAffinityCookieList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2214
      },
      "name": "DataGoogleComputeBackendServiceStrongSessionAffinityCookieOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2243
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2248
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2254
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookie"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceStrongSessionAffinityCookieOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2111
      },
      "name": "DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtl",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtl"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtlList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtlOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtlList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtlList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2134
      },
      "name": "DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtlOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2163
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2168
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtl"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceStrongSessionAffinityCookieTtlOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2357
      },
      "name": "DataGoogleComputeBackendServiceTlsSettings",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceTlsSettings"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceTlsSettingsList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceTlsSettingsList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2380
      },
      "name": "DataGoogleComputeBackendServiceTlsSettingsOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2409
          },
          "name": "authenticationConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2414
          },
          "name": "sni",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2420
          },
          "name": "subjectAltNames",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsSubjectAltNamesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettings"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceTlsSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsSubjectAltNames": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsSubjectAltNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2277
      },
      "name": "DataGoogleComputeBackendServiceTlsSettingsSubjectAltNames",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceTlsSettingsSubjectAltNames"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsSubjectAltNamesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsSubjectAltNamesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsSubjectAltNamesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeBackendServiceTlsSettingsSubjectAltNamesList",
      "namespace": "dataGoogleComputeBackendService",
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceTlsSettingsSubjectAltNamesList"
    },
    "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsSubjectAltNamesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsSubjectAltNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-backend-service/index.ts",
          "line": 2309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-backend-service/index.ts",
        "line": 2300
      },
      "name": "DataGoogleComputeBackendServiceTlsSettingsSubjectAltNamesOutputReference",
      "namespace": "dataGoogleComputeBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2329
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2334
          },
          "name": "uniformResourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-backend-service/index.ts",
            "line": 2313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeBackendService.DataGoogleComputeBackendServiceTlsSettingsSubjectAltNames"
          }
        }
      ],
      "symbolId": "src/data-google-compute-backend-service/index:DataGoogleComputeBackendServiceTlsSettingsSubjectAltNamesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeDefaultServiceAccount.DataGoogleComputeDefaultServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_default_service_account google_compute_default_service_account}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDefaultServiceAccount.DataGoogleComputeDefaultServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_default_service_account google_compute_default_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-default-service-account/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeDefaultServiceAccount.DataGoogleComputeDefaultServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-default-service-account/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeDefaultServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeDefaultServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_default_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeDefaultServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeDefaultServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 131
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeDefaultServiceAccount",
      "namespace": "dataGoogleComputeDefaultServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 88
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 93
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 114
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 140
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 135
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 125
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-default-service-account/index:DataGoogleComputeDefaultServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleComputeDefaultServiceAccount.DataGoogleComputeDefaultServiceAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDefaultServiceAccount.DataGoogleComputeDefaultServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-default-service-account/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeDefaultServiceAccountConfig",
      "namespace": "dataGoogleComputeDefaultServiceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_default_service_account#id DataGoogleComputeDefaultServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_default_service_account#project DataGoogleComputeDefaultServiceAccount#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-default-service-account/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-default-service-account/index:DataGoogleComputeDefaultServiceAccountConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDisk": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk google_compute_disk}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDisk",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk google_compute_disk} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeDisk resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 567
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeDisk to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeDisk to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 680
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 751
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 860
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 872
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 881
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeDisk",
      "namespace": "dataGoogleComputeDisk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 555
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 609
          },
          "name": "accessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 614
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 620
          },
          "name": "asyncPrimaryDisk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskAsyncPrimaryDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 625
          },
          "name": "createSnapshotBeforeDestroy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 630
          },
          "name": "createSnapshotBeforeDestroyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 635
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 640
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 646
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskDiskEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 651
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 657
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 662
          },
          "name": "enableConfidentialCompute",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 668
          },
          "name": "guestOsFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskGuestOsFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 689
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 694
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 700
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 705
          },
          "name": "lastAttachTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 710
          },
          "name": "lastDetachTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 715
          },
          "name": "licenses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 734
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 739
          },
          "name": "physicalBlockSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 760
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 765
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 770
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 775
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 780
          },
          "name": "snapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 785
          },
          "name": "sourceDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 790
          },
          "name": "sourceDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 796
          },
          "name": "sourceImageEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceImageEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 801
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 806
          },
          "name": "sourceInstantSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 811
          },
          "name": "sourceInstantSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 817
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceSnapshotEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 822
          },
          "name": "sourceSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 827
          },
          "name": "sourceStorageObject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 832
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 838
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 843
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 848
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 684
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 728
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 755
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 864
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 674
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 721
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 745
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 854
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDisk"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskAsyncPrimaryDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskAsyncPrimaryDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 45
      },
      "name": "DataGoogleComputeDiskAsyncPrimaryDisk",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskAsyncPrimaryDisk"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskAsyncPrimaryDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskAsyncPrimaryDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskAsyncPrimaryDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeDiskAsyncPrimaryDiskList",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskAsyncPrimaryDiskList"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskAsyncPrimaryDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskAsyncPrimaryDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 68
      },
      "name": "DataGoogleComputeDiskAsyncPrimaryDiskOutputReference",
      "namespace": "dataGoogleComputeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 97
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskAsyncPrimaryDisk"
          }
        }
      ],
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskAsyncPrimaryDiskOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeDiskConfig",
      "namespace": "dataGoogleComputeDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk#name DataGoogleComputeDisk#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk#id DataGoogleComputeDisk#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk#project DataGoogleComputeDisk#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk#zone DataGoogleComputeDisk#zone}",
            "stability": "stable",
            "summary": "A reference to the zone where the disk resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 43
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 120
      },
      "name": "DataGoogleComputeDiskDiskEncryptionKey",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskDiskEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskDiskEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskDiskEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskDiskEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeDiskDiskEncryptionKeyList",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskDiskEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 143
      },
      "name": "DataGoogleComputeDiskDiskEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 172
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 177
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 182
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 187
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 192
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskGuestOsFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskGuestOsFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 215
      },
      "name": "DataGoogleComputeDiskGuestOsFeatures",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskGuestOsFeatures"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskGuestOsFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskGuestOsFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskGuestOsFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeDiskGuestOsFeaturesList",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskGuestOsFeaturesList"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskGuestOsFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskGuestOsFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 238
      },
      "name": "DataGoogleComputeDiskGuestOsFeaturesOutputReference",
      "namespace": "dataGoogleComputeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 267
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskGuestOsFeatures"
          }
        }
      ],
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskGuestOsFeaturesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 290
      },
      "name": "DataGoogleComputeDiskParams",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskParams"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 362
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskParamsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeDiskParamsList",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskParamsList"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 313
      },
      "name": "DataGoogleComputeDiskParamsOutputReference",
      "namespace": "dataGoogleComputeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 343
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskParams"
          }
        }
      ],
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskParamsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceImageEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceImageEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 366
      },
      "name": "DataGoogleComputeDiskSourceImageEncryptionKey",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskSourceImageEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceImageEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceImageEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceImageEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeDiskSourceImageEncryptionKeyList",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskSourceImageEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceImageEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceImageEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 389
      },
      "name": "DataGoogleComputeDiskSourceImageEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 418
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 423
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 428
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 433
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceImageEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskSourceImageEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 456
      },
      "name": "DataGoogleComputeDiskSourceSnapshotEncryptionKey",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceSnapshotEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceSnapshotEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceSnapshotEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeDiskSourceSnapshotEncryptionKeyList",
      "namespace": "dataGoogleComputeDisk",
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskSourceSnapshotEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk/index.ts",
          "line": 488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk/index.ts",
        "line": 479
      },
      "name": "DataGoogleComputeDiskSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 508
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 513
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 518
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 523
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk/index.ts",
            "line": 492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeDisk.DataGoogleComputeDiskSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-disk/index:DataGoogleComputeDiskSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeDiskIamPolicy.DataGoogleComputeDiskIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk_iam_policy google_compute_disk_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDiskIamPolicy.DataGoogleComputeDiskIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk_iam_policy google_compute_disk_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-disk-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeDiskIamPolicy.DataGoogleComputeDiskIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-disk-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeDiskIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeDiskIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeDiskIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeDiskIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeDiskIamPolicy",
      "namespace": "dataGoogleComputeDiskIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 164
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 154
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-disk-iam-policy/index:DataGoogleComputeDiskIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeDiskIamPolicy.DataGoogleComputeDiskIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeDiskIamPolicy.DataGoogleComputeDiskIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-disk-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeDiskIamPolicyConfig",
      "namespace": "dataGoogleComputeDiskIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk_iam_policy#name DataGoogleComputeDiskIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk_iam_policy#id DataGoogleComputeDiskIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk_iam_policy#project DataGoogleComputeDiskIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_disk_iam_policy#zone DataGoogleComputeDiskIamPolicy#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-disk-iam-policy/index.ts",
            "line": 33
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-disk-iam-policy/index:DataGoogleComputeDiskIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rule google_compute_forwarding_rule}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rule google_compute_forwarding_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-forwarding-rule/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rule/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeForwardingRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 154
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeForwardingRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeForwardingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeForwardingRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 249
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 344
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 375
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 429
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 438
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeForwardingRule",
      "namespace": "dataGoogleComputeForwardingRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 142
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 201
          },
          "name": "allowGlobalAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 206
          },
          "name": "allowPscGlobalAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 196
          },
          "name": "allPorts",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 211
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 216
          },
          "name": "baseForwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 221
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 226
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 232
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 237
          },
          "name": "forwardingRuleId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 258
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 263
          },
          "name": "ipCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 268
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 273
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 278
          },
          "name": "isMirroringCollector",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 283
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 289
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 294
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 312
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 317
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 322
          },
          "name": "noAutomateDnsZone",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 327
          },
          "name": "portRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 332
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 353
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 358
          },
          "name": "pscConnectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 363
          },
          "name": "recreateClosedPsc",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 384
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 390
          },
          "name": "serviceDirectoryRegistrations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleServiceDirectoryRegistrationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 395
          },
          "name": "serviceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 400
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 405
          },
          "name": "sourceIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 410
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 415
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 421
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 253
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 307
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 348
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 379
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 300
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 338
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 369
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-forwarding-rule/index:DataGoogleComputeForwardingRule"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rule/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeForwardingRuleConfig",
      "namespace": "dataGoogleComputeForwardingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply with\n[RFC1035](https://www.ietf.org/rfc/rfc1035.txt).\n\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must\nbe a dash, lowercase letter, or digit, except the last character, which\ncannot be a dash.\n\nFor Private Service Connect forwarding rules that forward traffic to Google\nAPIs, the forwarding rule name must be a 1-20 characters string with\nlowercase letters and numbers and must start with a letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rule#name DataGoogleComputeForwardingRule#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rule#id DataGoogleComputeForwardingRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rule#project DataGoogleComputeForwardingRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is not applicable to global forwarding rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rule#region DataGoogleComputeForwardingRule#region}",
            "stability": "stable",
            "summary": "A reference to the region where the regional forwarding rule resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 51
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-forwarding-rule/index:DataGoogleComputeForwardingRuleConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleServiceDirectoryRegistrations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleServiceDirectoryRegistrations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rule/index.ts",
        "line": 53
      },
      "name": "DataGoogleComputeForwardingRuleServiceDirectoryRegistrations",
      "namespace": "dataGoogleComputeForwardingRule",
      "symbolId": "src/data-google-compute-forwarding-rule/index:DataGoogleComputeForwardingRuleServiceDirectoryRegistrations"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleServiceDirectoryRegistrationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleServiceDirectoryRegistrationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-forwarding-rule/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rule/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleServiceDirectoryRegistrationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeForwardingRuleServiceDirectoryRegistrationsList",
      "namespace": "dataGoogleComputeForwardingRule",
      "symbolId": "src/data-google-compute-forwarding-rule/index:DataGoogleComputeForwardingRuleServiceDirectoryRegistrationsList"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleServiceDirectoryRegistrationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleServiceDirectoryRegistrationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-forwarding-rule/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rule/index.ts",
        "line": 76
      },
      "name": "DataGoogleComputeForwardingRuleServiceDirectoryRegistrationsOutputReference",
      "namespace": "dataGoogleComputeForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 105
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 110
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rule/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRule.DataGoogleComputeForwardingRuleServiceDirectoryRegistrations"
          }
        }
      ],
      "symbolId": "src/data-google-compute-forwarding-rule/index:DataGoogleComputeForwardingRuleServiceDirectoryRegistrationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRules": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rules google_compute_forwarding_rules}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRules",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rules google_compute_forwarding_rules} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-forwarding-rules/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rules/index.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeForwardingRules resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 386
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeForwardingRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeForwardingRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeForwardingRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 434
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 450
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 466
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 484
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 492
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeForwardingRules",
      "namespace": "dataGoogleComputeForwardingRules",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 374
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 476
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 438
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 454
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 470
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 428
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 444
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 460
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-forwarding-rules/index:DataGoogleComputeForwardingRules"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rules/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeForwardingRulesConfig",
      "namespace": "dataGoogleComputeForwardingRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rules#id DataGoogleComputeForwardingRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rules#project DataGoogleComputeForwardingRules#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_forwarding_rules#region DataGoogleComputeForwardingRules#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-forwarding-rules/index:DataGoogleComputeForwardingRulesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rules/index.ts",
        "line": 111
      },
      "name": "DataGoogleComputeForwardingRulesRules",
      "namespace": "dataGoogleComputeForwardingRules",
      "symbolId": "src/data-google-compute-forwarding-rules/index:DataGoogleComputeForwardingRulesRules"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-forwarding-rules/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rules/index.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeForwardingRulesRulesList",
      "namespace": "dataGoogleComputeForwardingRules",
      "symbolId": "src/data-google-compute-forwarding-rules/index:DataGoogleComputeForwardingRulesRulesList"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-forwarding-rules/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rules/index.ts",
        "line": 134
      },
      "name": "DataGoogleComputeForwardingRulesRulesOutputReference",
      "namespace": "dataGoogleComputeForwardingRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 168
          },
          "name": "allowGlobalAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 173
          },
          "name": "allowPscGlobalAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 163
          },
          "name": "allPorts",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 178
          },
          "name": "backendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 183
          },
          "name": "baseForwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 188
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 193
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 199
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 204
          },
          "name": "forwardingRuleId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 209
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 214
          },
          "name": "ipCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 219
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 224
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 229
          },
          "name": "isMirroringCollector",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 234
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 240
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 245
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 255
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 260
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 265
          },
          "name": "noAutomateDnsZone",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 270
          },
          "name": "portRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 275
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 280
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 285
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 290
          },
          "name": "pscConnectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 295
          },
          "name": "recreateClosedPsc",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 300
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 305
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 311
          },
          "name": "serviceDirectoryRegistrations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 316
          },
          "name": "serviceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 321
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 326
          },
          "name": "sourceIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 331
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 336
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 342
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRules"
          }
        }
      ],
      "symbolId": "src/data-google-compute-forwarding-rules/index:DataGoogleComputeForwardingRulesRulesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rules/index.ts",
        "line": 31
      },
      "name": "DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrations",
      "namespace": "dataGoogleComputeForwardingRules",
      "symbolId": "src/data-google-compute-forwarding-rules/index:DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrations"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-forwarding-rules/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rules/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrationsList",
      "namespace": "dataGoogleComputeForwardingRules",
      "symbolId": "src/data-google-compute-forwarding-rules/index:DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrationsList"
    },
    "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-forwarding-rules/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-forwarding-rules/index.ts",
        "line": 54
      },
      "name": "DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrationsOutputReference",
      "namespace": "dataGoogleComputeForwardingRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 83
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 88
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-forwarding-rules/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeForwardingRules.DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrations"
          }
        }
      ],
      "symbolId": "src/data-google-compute-forwarding-rules/index:DataGoogleComputeForwardingRulesRulesServiceDirectoryRegistrationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalAddress.DataGoogleComputeGlobalAddress": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_address google_compute_global_address}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalAddress.DataGoogleComputeGlobalAddress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_address google_compute_global_address} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-global-address/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalAddress.DataGoogleComputeGlobalAddressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-global-address/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeGlobalAddress resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeGlobalAddress to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_address#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeGlobalAddress that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeGlobalAddress to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 154
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeGlobalAddress",
      "namespace": "dataGoogleComputeGlobalAddress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 93
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 98
          },
          "name": "addressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 132
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 137
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 142
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 163
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 168
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 173
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 178
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 183
          },
          "name": "users",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 158
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 148
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-global-address/index:DataGoogleComputeGlobalAddress"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalAddress.DataGoogleComputeGlobalAddressConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalAddress.DataGoogleComputeGlobalAddressConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-global-address/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeGlobalAddressConfig",
      "namespace": "dataGoogleComputeGlobalAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_address#name DataGoogleComputeGlobalAddress#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_address#id DataGoogleComputeGlobalAddress#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_address#project DataGoogleComputeGlobalAddress#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-address/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-global-address/index:DataGoogleComputeGlobalAddressConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_forwarding_rule google_compute_global_forwarding_rule}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_forwarding_rule google_compute_global_forwarding_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeGlobalForwardingRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 307
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeGlobalForwardingRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_forwarding_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeGlobalForwardingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeGlobalForwardingRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 386
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 472
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 526
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 534
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeGlobalForwardingRule",
      "namespace": "dataGoogleComputeGlobalForwardingRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 295
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 348
          },
          "name": "baseForwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 353
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 359
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 364
          },
          "name": "externalManagedBackendBucketMigrationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 369
          },
          "name": "externalManagedBackendBucketMigrationTestingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 374
          },
          "name": "forwardingRuleId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 395
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 400
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 405
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 410
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 416
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 421
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 427
          },
          "name": "metadataFilters",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 445
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 450
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 455
          },
          "name": "noAutomateDnsZone",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 460
          },
          "name": "portRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 481
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 486
          },
          "name": "pscConnectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 491
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 497
          },
          "name": "serviceDirectoryRegistrations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 502
          },
          "name": "sourceIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 507
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 512
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 518
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 390
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 440
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 476
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 380
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 466
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:DataGoogleComputeGlobalForwardingRule"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeGlobalForwardingRuleConfig",
      "namespace": "dataGoogleComputeGlobalForwardingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply with\n[RFC1035](https://www.ietf.org/rfc/rfc1035.txt).\n\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the first\ncharacter must be a lowercase letter, and all following characters must\nbe a dash, lowercase letter, or digit, except the last character, which\ncannot be a dash.\n\nFor Private Service Connect forwarding rules that forward traffic to Google\nAPIs, the forwarding rule name must be a 1-20 characters string with\nlowercase letters and numbers and must start with a letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_forwarding_rule#name DataGoogleComputeGlobalForwardingRule#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_forwarding_rule#id DataGoogleComputeGlobalForwardingRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_global_forwarding_rule#project DataGoogleComputeGlobalForwardingRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:DataGoogleComputeGlobalForwardingRuleConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
        "line": 125
      },
      "name": "DataGoogleComputeGlobalForwardingRuleMetadataFilters",
      "namespace": "dataGoogleComputeGlobalForwardingRule",
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:DataGoogleComputeGlobalForwardingRuleMetadataFilters"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
        "line": 45
      },
      "name": "DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabels",
      "namespace": "dataGoogleComputeGlobalForwardingRule",
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabels"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabelsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabelsList",
      "namespace": "dataGoogleComputeGlobalForwardingRule",
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabelsList"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
        "line": 68
      },
      "name": "DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabelsOutputReference",
      "namespace": "dataGoogleComputeGlobalForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 102
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabels"
          }
        }
      ],
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabelsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 202
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeGlobalForwardingRuleMetadataFiltersList",
      "namespace": "dataGoogleComputeGlobalForwardingRule",
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:DataGoogleComputeGlobalForwardingRuleMetadataFiltersList"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
        "line": 148
      },
      "name": "DataGoogleComputeGlobalForwardingRuleMetadataFiltersOutputReference",
      "namespace": "dataGoogleComputeGlobalForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 178
          },
          "name": "filterLabels",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFiltersFilterLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 183
          },
          "name": "filterMatchCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleMetadataFilters"
          }
        }
      ],
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:DataGoogleComputeGlobalForwardingRuleMetadataFiltersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
        "line": 206
      },
      "name": "DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrations",
      "namespace": "dataGoogleComputeGlobalForwardingRule",
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrations"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrationsList",
      "namespace": "dataGoogleComputeGlobalForwardingRule",
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrationsList"
    },
    "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
        "line": 229
      },
      "name": "DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrationsOutputReference",
      "namespace": "dataGoogleComputeGlobalForwardingRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 258
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 263
          },
          "name": "serviceDirectoryRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-global-forwarding-rule/index.ts",
            "line": 242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeGlobalForwardingRule.DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrations"
          }
        }
      ],
      "symbolId": "src/data-google-compute-global-forwarding-rule/index:DataGoogleComputeGlobalForwardingRuleServiceDirectoryRegistrationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGateway": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ha_vpn_gateway google_compute_ha_vpn_gateway}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ha_vpn_gateway google_compute_ha_vpn_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeHaVpnGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 227
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeHaVpnGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ha_vpn_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeHaVpnGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeHaVpnGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 292
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 343
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 359
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 402
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeHaVpnGateway",
      "namespace": "dataGoogleComputeHaVpnGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 215
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 269
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 275
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 280
          },
          "name": "gatewayIpVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 301
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 307
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 325
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 331
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 368
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 373
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 379
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 385
          },
          "name": "vpnInterfaces",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayVpnInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 296
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 320
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 347
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 363
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 313
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 337
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 353
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-ha-vpn-gateway/index:DataGoogleComputeHaVpnGateway"
    },
    "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeHaVpnGatewayConfig",
      "namespace": "dataGoogleComputeHaVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ha_vpn_gateway#name DataGoogleComputeHaVpnGateway#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ha_vpn_gateway#id DataGoogleComputeHaVpnGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ha_vpn_gateway#project DataGoogleComputeHaVpnGateway#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ha_vpn_gateway#region DataGoogleComputeHaVpnGateway#region}",
            "stability": "stable",
            "summary": "The region this gateway should sit in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-ha-vpn-gateway/index:DataGoogleComputeHaVpnGatewayConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
        "line": 45
      },
      "name": "DataGoogleComputeHaVpnGatewayParams",
      "namespace": "dataGoogleComputeHaVpnGateway",
      "symbolId": "src/data-google-compute-ha-vpn-gateway/index:DataGoogleComputeHaVpnGatewayParams"
    },
    "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayParamsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeHaVpnGatewayParamsList",
      "namespace": "dataGoogleComputeHaVpnGateway",
      "symbolId": "src/data-google-compute-ha-vpn-gateway/index:DataGoogleComputeHaVpnGatewayParamsList"
    },
    "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
        "line": 68
      },
      "name": "DataGoogleComputeHaVpnGatewayParamsOutputReference",
      "namespace": "dataGoogleComputeHaVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 98
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayParams"
          }
        }
      ],
      "symbolId": "src/data-google-compute-ha-vpn-gateway/index:DataGoogleComputeHaVpnGatewayParamsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayVpnInterfaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayVpnInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
        "line": 121
      },
      "name": "DataGoogleComputeHaVpnGatewayVpnInterfaces",
      "namespace": "dataGoogleComputeHaVpnGateway",
      "symbolId": "src/data-google-compute-ha-vpn-gateway/index:DataGoogleComputeHaVpnGatewayVpnInterfaces"
    },
    "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayVpnInterfacesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayVpnInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 202
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayVpnInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeHaVpnGatewayVpnInterfacesList",
      "namespace": "dataGoogleComputeHaVpnGateway",
      "symbolId": "src/data-google-compute-ha-vpn-gateway/index:DataGoogleComputeHaVpnGatewayVpnInterfacesList"
    },
    "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayVpnInterfacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayVpnInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
        "line": 144
      },
      "name": "DataGoogleComputeHaVpnGatewayVpnInterfacesOutputReference",
      "namespace": "dataGoogleComputeHaVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 178
          },
          "name": "interconnectAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 183
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ha-vpn-gateway/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHaVpnGateway.DataGoogleComputeHaVpnGatewayVpnInterfaces"
          }
        }
      ],
      "symbolId": "src/data-google-compute-ha-vpn-gateway/index:DataGoogleComputeHaVpnGatewayVpnInterfacesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_health_check google_compute_health_check}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheck",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_health_check google_compute_health_check} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeHealthCheck resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 825
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeHealthCheck to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_health_check#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeHealthCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeHealthCheck to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 923
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 958
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 1007
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 1015
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeHealthCheck",
      "namespace": "dataGoogleComputeHealthCheck",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 813
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 866
          },
          "name": "checkIntervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 871
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 876
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 882
          },
          "name": "grpcHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcHealthCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 888
          },
          "name": "grpcTlsHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcTlsHealthCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 893
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 899
          },
          "name": "http2HealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttp2HealthCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 905
          },
          "name": "httpHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpHealthCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 911
          },
          "name": "httpsHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpsHealthCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 933
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckLogConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 967
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 972
          },
          "name": "sourceRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 978
          },
          "name": "sslHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckSslHealthCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 984
          },
          "name": "tcpHealthCheck",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckTcpHealthCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 989
          },
          "name": "timeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 994
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 999
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 927
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 946
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 962
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 917
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 939
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 952
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheck"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeHealthCheckConfig",
      "namespace": "dataGoogleComputeHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035.  Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means\nthe first character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the\nlast character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_health_check#name DataGoogleComputeHealthCheck#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_health_check#id DataGoogleComputeHealthCheck#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_health_check#project DataGoogleComputeHealthCheck#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 39
      },
      "name": "DataGoogleComputeHealthCheckGrpcHealthCheck",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckGrpcHealthCheck"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcHealthCheckList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcHealthCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcHealthCheckOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeHealthCheckGrpcHealthCheckList",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckGrpcHealthCheckList"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 62
      },
      "name": "DataGoogleComputeHealthCheckGrpcHealthCheckOutputReference",
      "namespace": "dataGoogleComputeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 91
          },
          "name": "grpcServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 96
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 101
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 106
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcHealthCheck"
          }
        }
      ],
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckGrpcHealthCheckOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcTlsHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcTlsHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 129
      },
      "name": "DataGoogleComputeHealthCheckGrpcTlsHealthCheck",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckGrpcTlsHealthCheck"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcTlsHealthCheckList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcTlsHealthCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcTlsHealthCheckOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeHealthCheckGrpcTlsHealthCheckList",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckGrpcTlsHealthCheckList"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcTlsHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcTlsHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 152
      },
      "name": "DataGoogleComputeHealthCheckGrpcTlsHealthCheckOutputReference",
      "namespace": "dataGoogleComputeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 181
          },
          "name": "grpcServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 186
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 191
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckGrpcTlsHealthCheck"
          }
        }
      ],
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckGrpcTlsHealthCheckOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttp2HealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttp2HealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 214
      },
      "name": "DataGoogleComputeHealthCheckHttp2HealthCheck",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckHttp2HealthCheck"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttp2HealthCheckList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttp2HealthCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttp2HealthCheckOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeHealthCheckHttp2HealthCheckList",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckHttp2HealthCheckList"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttp2HealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttp2HealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 237
      },
      "name": "DataGoogleComputeHealthCheckHttp2HealthCheckOutputReference",
      "namespace": "dataGoogleComputeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 266
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 271
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 276
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 281
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 286
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 291
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 296
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttp2HealthCheck"
          }
        }
      ],
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckHttp2HealthCheckOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 319
      },
      "name": "DataGoogleComputeHealthCheckHttpHealthCheck",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckHttpHealthCheck"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpHealthCheckList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpHealthCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpHealthCheckOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeHealthCheckHttpHealthCheckList",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckHttpHealthCheckList"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 342
      },
      "name": "DataGoogleComputeHealthCheckHttpHealthCheckOutputReference",
      "namespace": "dataGoogleComputeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 371
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 376
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 381
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 386
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 391
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 396
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 401
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpHealthCheck"
          }
        }
      ],
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckHttpHealthCheckOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpsHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpsHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 424
      },
      "name": "DataGoogleComputeHealthCheckHttpsHealthCheck",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckHttpsHealthCheck"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpsHealthCheckList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpsHealthCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpsHealthCheckOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeHealthCheckHttpsHealthCheckList",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckHttpsHealthCheckList"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpsHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpsHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 447
      },
      "name": "DataGoogleComputeHealthCheckHttpsHealthCheckOutputReference",
      "namespace": "dataGoogleComputeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 476
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 481
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 486
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 491
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 496
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 501
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 506
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckHttpsHealthCheck"
          }
        }
      ],
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckHttpsHealthCheckOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 529
      },
      "name": "DataGoogleComputeHealthCheckLogConfig",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckLogConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckLogConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckLogConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckLogConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeHealthCheckLogConfigList",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckLogConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 552
      },
      "name": "DataGoogleComputeHealthCheckLogConfigOutputReference",
      "namespace": "dataGoogleComputeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 581
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckLogConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckLogConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckSslHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckSslHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 604
      },
      "name": "DataGoogleComputeHealthCheckSslHealthCheck",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckSslHealthCheck"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckSslHealthCheckList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckSslHealthCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 700
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckSslHealthCheckOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeHealthCheckSslHealthCheckList",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckSslHealthCheckList"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckSslHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckSslHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 627
      },
      "name": "DataGoogleComputeHealthCheckSslHealthCheckOutputReference",
      "namespace": "dataGoogleComputeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 656
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 661
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 666
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 671
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 676
          },
          "name": "request",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 681
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckSslHealthCheck"
          }
        }
      ],
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckSslHealthCheckOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckTcpHealthCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckTcpHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 704
      },
      "name": "DataGoogleComputeHealthCheckTcpHealthCheck",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckTcpHealthCheck"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckTcpHealthCheckList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckTcpHealthCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 786
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckTcpHealthCheckOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeHealthCheckTcpHealthCheckList",
      "namespace": "dataGoogleComputeHealthCheck",
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckTcpHealthCheckList"
    },
    "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckTcpHealthCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckTcpHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-health-check/index.ts",
          "line": 736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-health-check/index.ts",
        "line": 727
      },
      "name": "DataGoogleComputeHealthCheckTcpHealthCheckOutputReference",
      "namespace": "dataGoogleComputeHealthCheck",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 756
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 761
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 766
          },
          "name": "portSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 771
          },
          "name": "proxyHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 776
          },
          "name": "request",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 781
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-health-check/index.ts",
            "line": 740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeHealthCheck.DataGoogleComputeHealthCheckTcpHealthCheck"
          }
        }
      ],
      "symbolId": "src/data-google-compute-health-check/index:DataGoogleComputeHealthCheckTcpHealthCheckOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeImage.DataGoogleComputeImage": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image google_compute_image}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeImage.DataGoogleComputeImage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image google_compute_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-image/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeImage.DataGoogleComputeImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-image/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 135
          },
          "name": "resetFamily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 151
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 209
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 225
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 241
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 294
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeImage",
      "namespace": "dataGoogleComputeImage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 108
          },
          "name": "archiveSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 113
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 123
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 176
          },
          "name": "imageEncryptionKeySha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 181
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 186
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 192
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 197
          },
          "name": "licenses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 250
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 255
          },
          "name": "sourceDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 260
          },
          "name": "sourceDiskEncryptionKeySha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 265
          },
          "name": "sourceDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 270
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 275
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 139
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 155
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 213
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 229
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 245
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 129
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 145
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 203
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 235
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-image/index:DataGoogleComputeImage"
    },
    "@cdktn/provider-google.dataGoogleComputeImage.DataGoogleComputeImageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeImage.DataGoogleComputeImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-image/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeImageConfig",
      "namespace": "dataGoogleComputeImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image#family DataGoogleComputeImage#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 18
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image#filter DataGoogleComputeImage#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 22
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image#id DataGoogleComputeImage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image#most_recent DataGoogleComputeImage#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 33
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image#name DataGoogleComputeImage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 37
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image#project DataGoogleComputeImage#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-image/index:DataGoogleComputeImageConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeImageIamPolicy.DataGoogleComputeImageIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image_iam_policy google_compute_image_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeImageIamPolicy.DataGoogleComputeImageIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image_iam_policy google_compute_image_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-image-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeImageIamPolicy.DataGoogleComputeImageIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-image-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeImageIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeImageIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeImageIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeImageIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeImageIamPolicy",
      "namespace": "dataGoogleComputeImageIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 122
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 115
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-image-iam-policy/index:DataGoogleComputeImageIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeImageIamPolicy.DataGoogleComputeImageIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeImageIamPolicy.DataGoogleComputeImageIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-image-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeImageIamPolicyConfig",
      "namespace": "dataGoogleComputeImageIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image_iam_policy#image DataGoogleComputeImageIamPolicy#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 25
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image_iam_policy#id DataGoogleComputeImageIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_image_iam_policy#project DataGoogleComputeImageIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-image-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-image-iam-policy/index:DataGoogleComputeImageIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImages": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_images google_compute_images}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImages",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_images google_compute_images} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-images/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-images/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeImages resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 183
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeImages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_images#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeImages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeImages to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 231
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 247
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 269
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeImages",
      "namespace": "dataGoogleComputeImages",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 171
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 257
          },
          "name": "images",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesImagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 235
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 251
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 273
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 225
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 263
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-images/index:DataGoogleComputeImages"
    },
    "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-images/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeImagesConfig",
      "namespace": "dataGoogleComputeImages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_images#filter DataGoogleComputeImages#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_images#id DataGoogleComputeImages#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_images#project DataGoogleComputeImages#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-images/index:DataGoogleComputeImagesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesImages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesImages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-images/index.ts",
        "line": 31
      },
      "name": "DataGoogleComputeImagesImages",
      "namespace": "dataGoogleComputeImages",
      "symbolId": "src/data-google-compute-images/index:DataGoogleComputeImagesImages"
    },
    "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesImagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesImagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-images/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-images/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesImagesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeImagesImagesList",
      "namespace": "dataGoogleComputeImages",
      "symbolId": "src/data-google-compute-images/index:DataGoogleComputeImagesImagesList"
    },
    "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesImagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesImagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-images/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-images/index.ts",
        "line": 54
      },
      "name": "DataGoogleComputeImagesImagesOutputReference",
      "namespace": "dataGoogleComputeImages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 83
          },
          "name": "archiveSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 88
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 93
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 98
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 103
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 108
          },
          "name": "imageId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 114
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 124
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 129
          },
          "name": "sourceDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 134
          },
          "name": "sourceDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 139
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-images/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeImages.DataGoogleComputeImagesImages"
          }
        }
      ],
      "symbolId": "src/data-google-compute-images/index:DataGoogleComputeImagesImagesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance google_compute_instance}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance google_compute_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 2452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2437
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2573
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2642
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2676
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2715
          },
          "name": "resetSelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2759
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2771
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2781
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstance",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2425
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2481
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAdvancedMachineFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2486
          },
          "name": "allowStoppingForUpdate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2492
          },
          "name": "attachedDisk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAttachedDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2498
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2503
          },
          "name": "canIpForward",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2509
          },
          "name": "confidentialInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfidentialInstanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2514
          },
          "name": "cpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2519
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2524
          },
          "name": "currentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2529
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2534
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2539
          },
          "name": "desiredStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2545
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2550
          },
          "name": "enableDisplay",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2556
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2561
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2583
          },
          "name": "instanceEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceInstanceEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2588
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2593
          },
          "name": "keyRevocationActionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2598
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2604
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2609
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2615
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2620
          },
          "name": "metadataFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2625
          },
          "name": "metadataStartupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2630
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2652
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2658
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkPerformanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2664
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2686
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2691
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2697
          },
          "name": "scheduling",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2703
          },
          "name": "scratchDisk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScratchDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2725
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceServiceAccountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2731
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceShieldedInstanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2736
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2741
          },
          "name": "tagsFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2747
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2577
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2646
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2680
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2719
          },
          "name": "selfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2763
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2567
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2670
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2709
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2753
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstance"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 47
      },
      "name": "DataGoogleComputeInstanceAdvancedMachineFeatures",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAdvancedMachineFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAdvancedMachineFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceAdvancedMachineFeaturesList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceAdvancedMachineFeaturesList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 70
      },
      "name": "DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 99
          },
          "name": "enableNestedVirtualization",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 104
          },
          "name": "enableUefiNetworking",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 109
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 114
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 119
          },
          "name": "turboMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 124
          },
          "name": "visibleCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAttachedDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAttachedDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 147
      },
      "name": "DataGoogleComputeInstanceAttachedDisk",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceAttachedDisk"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAttachedDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAttachedDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAttachedDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceAttachedDiskList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceAttachedDiskList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAttachedDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAttachedDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 170
      },
      "name": "DataGoogleComputeInstanceAttachedDiskOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 199
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 204
          },
          "name": "diskEncryptionKeyRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 209
          },
          "name": "diskEncryptionKeyRsa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 214
          },
          "name": "diskEncryptionKeySha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 219
          },
          "name": "diskEncryptionServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 224
          },
          "name": "forceAttach",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 229
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 234
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 239
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceAttachedDisk"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceAttachedDiskOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 596
      },
      "name": "DataGoogleComputeInstanceBootDisk",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDisk"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 452
      },
      "name": "DataGoogleComputeInstanceBootDiskInitializeParams",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDiskInitializeParams"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceBootDiskInitializeParamsList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDiskInitializeParamsList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 475
      },
      "name": "DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 504
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 509
          },
          "name": "enableConfidentialCompute",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 514
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 520
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 525
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 530
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 536
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 541
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 546
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 551
          },
          "name": "snapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 557
          },
          "name": "sourceImageEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 563
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 568
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 573
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParams"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 262
      },
      "name": "DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 285
      },
      "name": "DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 314
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 319
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 324
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 329
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 334
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 357
      },
      "name": "DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 380
      },
      "name": "DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 409
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 414
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 419
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 424
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 429
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceBootDiskList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDiskList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 619
      },
      "name": "DataGoogleComputeInstanceBootDiskOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 648
          },
          "name": "autoDelete",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 653
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 658
          },
          "name": "diskEncryptionKeyRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 663
          },
          "name": "diskEncryptionKeyRsa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 668
          },
          "name": "diskEncryptionKeySha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 673
          },
          "name": "diskEncryptionServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 678
          },
          "name": "forceAttach",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 683
          },
          "name": "guestOsFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 689
          },
          "name": "initializeParams",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDiskInitializeParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 694
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 699
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 704
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 709
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceBootDisk"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceBootDiskOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfidentialInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfidentialInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 732
      },
      "name": "DataGoogleComputeInstanceConfidentialInstanceConfig",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceConfidentialInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfidentialInstanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfidentialInstanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceConfidentialInstanceConfigList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceConfidentialInstanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 755
      },
      "name": "DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 784
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 789
          },
          "name": "enableConfidentialCompute",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfidentialInstanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeInstanceConfig",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance#id DataGoogleComputeInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance#name DataGoogleComputeInstance#name}",
            "stability": "stable",
            "summary": "The name of the instance. One of name or self_link must be provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If self_link is provided, this value is ignored. If neither self_link nor project are provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance#project DataGoogleComputeInstance#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance#self_link DataGoogleComputeInstance#self_link}",
            "stability": "stable",
            "summary": "The URI of the created resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 39
          },
          "name": "selfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If self_link is provided, this value is ignored. If neither self_link nor zone are provided, the provider zone is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance#zone DataGoogleComputeInstance#zone}",
            "stability": "stable",
            "summary": "The zone of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 45
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 812
      },
      "name": "DataGoogleComputeInstanceGuestAccelerator",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceGuestAccelerator"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGuestAcceleratorList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceGuestAcceleratorList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 835
      },
      "name": "DataGoogleComputeInstanceGuestAcceleratorOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 864
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 869
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceGuestAccelerator"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceInstanceEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceInstanceEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 892
      },
      "name": "DataGoogleComputeInstanceInstanceEncryptionKey",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceInstanceEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceInstanceEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceInstanceEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceInstanceEncryptionKeyList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceInstanceEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 915
      },
      "name": "DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 944
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 949
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 954
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceInstanceEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterface": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1237
      },
      "name": "DataGoogleComputeInstanceNetworkInterface",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterface"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 977
      },
      "name": "DataGoogleComputeInstanceNetworkInterfaceAccessConfig",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterfaceAccessConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1044
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceNetworkInterfaceAccessConfigList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterfaceAccessConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1000
      },
      "name": "DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1029
          },
          "name": "natIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1034
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1039
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAccessConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAliasIpRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAliasIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1062
      },
      "name": "DataGoogleComputeInstanceNetworkInterfaceAliasIpRange",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterfaceAliasIpRange"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1085
      },
      "name": "DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1114
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1119
          },
          "name": "subnetworkRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAliasIpRange"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1142
      },
      "name": "DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfig",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1165
      },
      "name": "DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1194
          },
          "name": "externalIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1199
          },
          "name": "externalIpv6PrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1204
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1209
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1214
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceNetworkInterfaceList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterfaceList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1260
      },
      "name": "DataGoogleComputeInstanceNetworkInterfaceOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1290
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1296
          },
          "name": "aliasIpRange",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1301
          },
          "name": "igmpQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1306
          },
          "name": "internalIpv6PrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1312
          },
          "name": "ipv6AccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1317
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1322
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1327
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1332
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1337
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1342
          },
          "name": "networkIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1347
          },
          "name": "nicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1352
          },
          "name": "parentNicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1357
          },
          "name": "queueCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1362
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1367
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1372
          },
          "name": "subnetworkProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1377
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkInterface"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkInterfaceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1400
      },
      "name": "DataGoogleComputeInstanceNetworkPerformanceConfig",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkPerformanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkPerformanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceNetworkPerformanceConfigList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkPerformanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1423
      },
      "name": "DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1452
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1475
      },
      "name": "DataGoogleComputeInstanceParams",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceParams"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1547
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceParamsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceParamsList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceParamsList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1498
      },
      "name": "DataGoogleComputeInstanceParamsOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1528
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceParams"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceParamsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1631
      },
      "name": "DataGoogleComputeInstanceReservationAffinity",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceReservationAffinity"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1694
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceReservationAffinityList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceReservationAffinityList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1654
      },
      "name": "DataGoogleComputeInstanceReservationAffinityOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1684
          },
          "name": "specificReservation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinitySpecificReservationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1689
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinity"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinitySpecificReservation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinitySpecificReservation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1551
      },
      "name": "DataGoogleComputeInstanceReservationAffinitySpecificReservation",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceReservationAffinitySpecificReservation"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinitySpecificReservationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinitySpecificReservationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceReservationAffinitySpecificReservationList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceReservationAffinitySpecificReservationList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1574
      },
      "name": "DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1603
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1608
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceReservationAffinitySpecificReservation"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScheduling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScheduling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2032
      },
      "name": "DataGoogleComputeInstanceScheduling",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceScheduling"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 2155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceSchedulingList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1712
      },
      "name": "DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1735
      },
      "name": "DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1764
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1769
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingMaxRunDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingMaxRunDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1792
      },
      "name": "DataGoogleComputeInstanceSchedulingMaxRunDuration",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingMaxRunDuration"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingMaxRunDurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingMaxRunDurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1854
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1868
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceSchedulingMaxRunDurationList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingMaxRunDurationList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1815
      },
      "name": "DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1844
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1849
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingMaxRunDuration"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingNodeAffinities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingNodeAffinities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1872
      },
      "name": "DataGoogleComputeInstanceSchedulingNodeAffinities",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingNodeAffinities"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingNodeAffinitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingNodeAffinitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1939
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceSchedulingNodeAffinitiesList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingNodeAffinitiesList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1895
      },
      "name": "DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1924
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1929
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1934
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingNodeAffinities"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOnInstanceStopAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOnInstanceStopAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1957
      },
      "name": "DataGoogleComputeInstanceSchedulingOnInstanceStopAction",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingOnInstanceStopAction"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOnInstanceStopActionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOnInstanceStopActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 2021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2014
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2028
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceSchedulingOnInstanceStopActionList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingOnInstanceStopActionList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 1989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 1980
      },
      "name": "DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2009
          },
          "name": "discardLocalSsd",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 1993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOnInstanceStopAction"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 2064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2055
      },
      "name": "DataGoogleComputeInstanceSchedulingOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2084
          },
          "name": "automaticRestart",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2089
          },
          "name": "availabilityDomain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2094
          },
          "name": "instanceTerminationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2100
          },
          "name": "localSsdRecoveryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2106
          },
          "name": "maxRunDuration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingMaxRunDurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2111
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2117
          },
          "name": "nodeAffinities",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingNodeAffinitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2122
          },
          "name": "onHostMaintenance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2128
          },
          "name": "onInstanceStopAction",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceSchedulingOnInstanceStopActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2133
          },
          "name": "preemptible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2138
          },
          "name": "provisioningModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2143
          },
          "name": "terminationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScheduling"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceSchedulingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScratchDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScratchDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2166
      },
      "name": "DataGoogleComputeInstanceScratchDisk",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceScratchDisk"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScratchDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScratchDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 2240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScratchDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceScratchDiskList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceScratchDiskList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScratchDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScratchDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 2198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2189
      },
      "name": "DataGoogleComputeInstanceScratchDiskOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2218
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2223
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2228
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceScratchDisk"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceScratchDiskOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2251
      },
      "name": "DataGoogleComputeInstanceServiceAccount",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceServiceAccountList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceServiceAccountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 2320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceServiceAccountOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceServiceAccountList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceServiceAccountList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 2283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2274
      },
      "name": "DataGoogleComputeInstanceServiceAccountOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2303
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2308
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceServiceAccount"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceServiceAccountOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2331
      },
      "name": "DataGoogleComputeInstanceShieldedInstanceConfig",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceShieldedInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceShieldedInstanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceShieldedInstanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 2405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceShieldedInstanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceShieldedInstanceConfigList",
      "namespace": "dataGoogleComputeInstance",
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceShieldedInstanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance/index.ts",
          "line": 2363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance/index.ts",
        "line": 2354
      },
      "name": "DataGoogleComputeInstanceShieldedInstanceConfigOutputReference",
      "namespace": "dataGoogleComputeInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2383
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2388
          },
          "name": "enableSecureBoot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2393
          },
          "name": "enableVtpm",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance/index.ts",
            "line": 2367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstance.DataGoogleComputeInstanceShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance/index:DataGoogleComputeInstanceShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group google_compute_instance_group}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group google_compute_instance_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeInstanceGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeInstanceGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeInstanceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeInstanceGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 195
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 216
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 243
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 259
          },
          "name": "resetSelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 280
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 302
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroup",
      "namespace": "dataGoogleComputeInstanceGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 183
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 204
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 226
          },
          "name": "namedPort",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupNamedPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 231
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 268
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 199
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 220
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 247
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 263
          },
          "name": "selfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 284
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 237
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 253
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 274
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group/index:DataGoogleComputeInstanceGroup"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeInstanceGroupConfig",
      "namespace": "dataGoogleComputeInstanceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group#id DataGoogleComputeInstanceGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group#name DataGoogleComputeInstanceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group#project DataGoogleComputeInstanceGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group#self_link DataGoogleComputeInstanceGroup#self_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 33
          },
          "name": "selfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group#zone DataGoogleComputeInstanceGroup#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 37
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group/index:DataGoogleComputeInstanceGroupConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupNamedPort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupNamedPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group/index.ts",
        "line": 39
      },
      "name": "DataGoogleComputeInstanceGroupNamedPort",
      "namespace": "dataGoogleComputeInstanceGroup",
      "symbolId": "src/data-google-compute-instance-group/index:DataGoogleComputeInstanceGroupNamedPort"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupNamedPortList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupNamedPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupNamedPortOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupNamedPortList",
      "namespace": "dataGoogleComputeInstanceGroup",
      "symbolId": "src/data-google-compute-instance-group/index:DataGoogleComputeInstanceGroupNamedPortList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupNamedPortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupNamedPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group/index.ts",
        "line": 62
      },
      "name": "DataGoogleComputeInstanceGroupNamedPortOutputReference",
      "namespace": "dataGoogleComputeInstanceGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 91
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 96
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroup.DataGoogleComputeInstanceGroupNamedPort"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group/index:DataGoogleComputeInstanceGroupNamedPortOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManager": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group_manager google_compute_instance_group_manager}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManager",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group_manager google_compute_instance_group_manager} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeInstanceGroupManager resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1540
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeInstanceGroupManager to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group_manager#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeInstanceGroupManager that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeInstanceGroupManager to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1622
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1659
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1686
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1708
          },
          "name": "resetSelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1802
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1814
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1824
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManager",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1528
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1584
          },
          "name": "allInstancesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAllInstancesConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1590
          },
          "name": "autoHealingPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAutoHealingPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1595
          },
          "name": "baseInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1600
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1605
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1610
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1631
          },
          "name": "instanceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1636
          },
          "name": "instanceGroupManagerId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1642
          },
          "name": "instanceLifecyclePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1647
          },
          "name": "listManagedInstancesResults",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1669
          },
          "name": "namedPort",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerNamedPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1674
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1696
          },
          "name": "resourcePolicies",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerResourcePoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1718
          },
          "name": "standbyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStandbyPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1724
          },
          "name": "statefulDisk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1730
          },
          "name": "statefulExternalIp",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulExternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1736
          },
          "name": "statefulInternalIp",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulInternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1742
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1747
          },
          "name": "targetPools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1752
          },
          "name": "targetSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1758
          },
          "name": "targetSizePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerTargetSizePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1763
          },
          "name": "targetStoppedSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1768
          },
          "name": "targetSuspendedSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1774
          },
          "name": "updatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerUpdatePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1780
          },
          "name": "version",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1785
          },
          "name": "waitForInstances",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1790
          },
          "name": "waitForInstancesStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1626
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1663
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1690
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1712
          },
          "name": "selfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1806
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1616
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1653
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1680
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1702
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1796
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManager"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAllInstancesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAllInstancesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 47
      },
      "name": "DataGoogleComputeInstanceGroupManagerAllInstancesConfig",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerAllInstancesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAllInstancesConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAllInstancesConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAllInstancesConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerAllInstancesConfigList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerAllInstancesConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAllInstancesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAllInstancesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 70
      },
      "name": "DataGoogleComputeInstanceGroupManagerAllInstancesConfigOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 100
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 106
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAllInstancesConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerAllInstancesConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAutoHealingPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAutoHealingPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 129
      },
      "name": "DataGoogleComputeInstanceGroupManagerAutoHealingPolicies",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerAutoHealingPolicies"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAutoHealingPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAutoHealingPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAutoHealingPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerAutoHealingPoliciesList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerAutoHealingPoliciesList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAutoHealingPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAutoHealingPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 152
      },
      "name": "DataGoogleComputeInstanceGroupManagerAutoHealingPoliciesOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 181
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 186
          },
          "name": "initialDelaySec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerAutoHealingPolicies"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerAutoHealingPoliciesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeInstanceGroupManagerConfig",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group_manager#id DataGoogleComputeInstanceGroupManager#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group_manager#name DataGoogleComputeInstanceGroupManager#name}",
            "stability": "stable",
            "summary": "The name of the instance group manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group_manager#project DataGoogleComputeInstanceGroupManager#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group_manager#self_link DataGoogleComputeInstanceGroupManager#self_link}",
            "stability": "stable",
            "summary": "The URL of the created resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 39
          },
          "name": "selfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_group_manager#zone DataGoogleComputeInstanceGroupManager#zone}",
            "stability": "stable",
            "summary": "The zone that instances in this group should be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 45
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 209
      },
      "name": "DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicy",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicyList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 232
      },
      "name": "DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicyOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 261
          },
          "name": "defaultActionOnFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 266
          },
          "name": "forceUpdateOnRepair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerInstanceLifecyclePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerNamedPort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerNamedPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 289
      },
      "name": "DataGoogleComputeInstanceGroupManagerNamedPort",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerNamedPort"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerNamedPortList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerNamedPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerNamedPortOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerNamedPortList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerNamedPortList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerNamedPortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerNamedPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 312
      },
      "name": "DataGoogleComputeInstanceGroupManagerNamedPortOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 341
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 346
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerNamedPort"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerNamedPortOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerResourcePolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerResourcePolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 369
      },
      "name": "DataGoogleComputeInstanceGroupManagerResourcePolicies",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerResourcePolicies"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerResourcePoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerResourcePoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerResourcePoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerResourcePoliciesList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerResourcePoliciesList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerResourcePoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerResourcePoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 392
      },
      "name": "DataGoogleComputeInstanceGroupManagerResourcePoliciesOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 421
          },
          "name": "workloadPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerResourcePolicies"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerResourcePoliciesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStandbyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStandbyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 444
      },
      "name": "DataGoogleComputeInstanceGroupManagerStandbyPolicy",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStandbyPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStandbyPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStandbyPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStandbyPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerStandbyPolicyList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStandbyPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStandbyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStandbyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 467
      },
      "name": "DataGoogleComputeInstanceGroupManagerStandbyPolicyOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 496
          },
          "name": "initialDelaySec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 501
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStandbyPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStandbyPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 524
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatefulDisk",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatefulDisk"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerStatefulDiskList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatefulDiskList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 547
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatefulDiskOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 576
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 581
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulDisk"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatefulDiskOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulExternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulExternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 604
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatefulExternalIp",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatefulExternalIp"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulExternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulExternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 680
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulExternalIpOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerStatefulExternalIpList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatefulExternalIpList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulExternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulExternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 627
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatefulExternalIpOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 656
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 661
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulExternalIp"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatefulExternalIpOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulInternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulInternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 684
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatefulInternalIp",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatefulInternalIp"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulInternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulInternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulInternalIpOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerStatefulInternalIpList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatefulInternalIpList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulInternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulInternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 707
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatefulInternalIpOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 736
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 741
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatefulInternalIp"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatefulInternalIpOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1075
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatus",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatus"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 764
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfig",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfigList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 787
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfigOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 816
          },
          "name": "currentRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 821
          },
          "name": "effective",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerStatusList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1098
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatusOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1128
          },
          "name": "allInstancesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusAllInstancesConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1133
          },
          "name": "isStable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1139
          },
          "name": "stateful",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1145
          },
          "name": "versionTarget",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusVersionTargetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatus"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStateful": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStateful",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 919
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatusStateful",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusStateful"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerStatusStatefulList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusStatefulList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 942
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatusStatefulOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 971
          },
          "name": "hasStatefulConfig",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 977
          },
          "name": "perInstanceConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStateful"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusStatefulOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 844
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigs",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigs"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 901
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 867
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 896
          },
          "name": "allEffective",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusVersionTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusVersionTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1000
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatusVersionTarget",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusVersionTarget"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusVersionTargetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusVersionTargetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1057
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1071
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusVersionTargetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerStatusVersionTargetList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusVersionTargetList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusVersionTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusVersionTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1023
      },
      "name": "DataGoogleComputeInstanceGroupManagerStatusVersionTargetOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1052
          },
          "name": "isReached",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerStatusVersionTarget"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerStatusVersionTargetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerTargetSizePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerTargetSizePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1168
      },
      "name": "DataGoogleComputeInstanceGroupManagerTargetSizePolicy",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerTargetSizePolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerTargetSizePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerTargetSizePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerTargetSizePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerTargetSizePolicyList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerTargetSizePolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerTargetSizePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerTargetSizePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1191
      },
      "name": "DataGoogleComputeInstanceGroupManagerTargetSizePolicyOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1220
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerTargetSizePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerTargetSizePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1243
      },
      "name": "DataGoogleComputeInstanceGroupManagerUpdatePolicy",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerUpdatePolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerUpdatePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerUpdatePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerUpdatePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerUpdatePolicyList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerUpdatePolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1266
      },
      "name": "DataGoogleComputeInstanceGroupManagerUpdatePolicyOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1295
          },
          "name": "maxSurgeFixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1300
          },
          "name": "maxSurgePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1305
          },
          "name": "maxUnavailableFixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1310
          },
          "name": "maxUnavailablePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1315
          },
          "name": "minimalAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1320
          },
          "name": "mostDisruptiveAllowedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1325
          },
          "name": "replacementMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1330
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1433
      },
      "name": "DataGoogleComputeInstanceGroupManagerVersion",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerVersion"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerVersionList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerVersionList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1456
      },
      "name": "DataGoogleComputeInstanceGroupManagerVersionOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1485
          },
          "name": "instanceTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1496
          },
          "name": "targetSize",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionTargetSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersion"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerVersionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionTargetSize": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionTargetSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1353
      },
      "name": "DataGoogleComputeInstanceGroupManagerVersionTargetSize",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerVersionTargetSize"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionTargetSizeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionTargetSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionTargetSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGroupManagerVersionTargetSizeList",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerVersionTargetSizeList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionTargetSizeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionTargetSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-group-manager/index.ts",
          "line": 1385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-group-manager/index.ts",
        "line": 1376
      },
      "name": "DataGoogleComputeInstanceGroupManagerVersionTargetSizeOutputReference",
      "namespace": "dataGoogleComputeInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1405
          },
          "name": "fixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1410
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-group-manager/index.ts",
            "line": 1389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGroupManager.DataGoogleComputeInstanceGroupManagerVersionTargetSize"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-group-manager/index:DataGoogleComputeInstanceGroupManagerVersionTargetSizeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributes": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_guest_attributes google_compute_instance_guest_attributes}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_guest_attributes google_compute_instance_guest_attributes} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeInstanceGuestAttributes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 153
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeInstanceGuestAttributes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_guest_attributes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeInstanceGuestAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeInstanceGuestAttributes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 234
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 250
          },
          "name": "resetQueryPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 272
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 288
          },
          "name": "resetVariableKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 309
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 321
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 333
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGuestAttributes",
      "namespace": "dataGoogleComputeInstanceGuestAttributes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 141
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 260
          },
          "name": "queryValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesQueryValueList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 297
          },
          "name": "variableValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 222
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 238
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 254
          },
          "name": "queryPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 276
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 292
          },
          "name": "variableKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 313
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 228
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 244
          },
          "name": "queryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 266
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 282
          },
          "name": "variableKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 303
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-guest-attributes/index:DataGoogleComputeInstanceGuestAttributes"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeInstanceGuestAttributesConfig",
      "namespace": "dataGoogleComputeInstanceGuestAttributes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_guest_attributes#name DataGoogleComputeInstanceGuestAttributes#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_guest_attributes#id DataGoogleComputeInstanceGuestAttributes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_guest_attributes#project DataGoogleComputeInstanceGuestAttributes#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_guest_attributes#query_path DataGoogleComputeInstanceGuestAttributes#query_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 33
          },
          "name": "queryPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_guest_attributes#region DataGoogleComputeInstanceGuestAttributes#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_guest_attributes#variable_key DataGoogleComputeInstanceGuestAttributes#variable_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 41
          },
          "name": "variableKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_guest_attributes#zone DataGoogleComputeInstanceGuestAttributes#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 45
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-guest-attributes/index:DataGoogleComputeInstanceGuestAttributesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesQueryValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesQueryValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
        "line": 47
      },
      "name": "DataGoogleComputeInstanceGuestAttributesQueryValue",
      "namespace": "dataGoogleComputeInstanceGuestAttributes",
      "symbolId": "src/data-google-compute-instance-guest-attributes/index:DataGoogleComputeInstanceGuestAttributesQueryValue"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesQueryValueList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesQueryValueList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesQueryValueOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceGuestAttributesQueryValueList",
      "namespace": "dataGoogleComputeInstanceGuestAttributes",
      "symbolId": "src/data-google-compute-instance-guest-attributes/index:DataGoogleComputeInstanceGuestAttributesQueryValueList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesQueryValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesQueryValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
        "line": 70
      },
      "name": "DataGoogleComputeInstanceGuestAttributesQueryValueOutputReference",
      "namespace": "dataGoogleComputeInstanceGuestAttributes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 99
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 104
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 109
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-guest-attributes/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceGuestAttributes.DataGoogleComputeInstanceGuestAttributesQueryValue"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-guest-attributes/index:DataGoogleComputeInstanceGuestAttributesQueryValueOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceIamPolicy.DataGoogleComputeInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_iam_policy google_compute_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceIamPolicy.DataGoogleComputeInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_iam_policy google_compute_instance_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceIamPolicy.DataGoogleComputeInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceIamPolicy",
      "namespace": "dataGoogleComputeInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 127
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 164
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 120
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 154
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-iam-policy/index:DataGoogleComputeInstanceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceIamPolicy.DataGoogleComputeInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceIamPolicy.DataGoogleComputeInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeInstanceIamPolicyConfig",
      "namespace": "dataGoogleComputeInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_iam_policy#instance_name DataGoogleComputeInstanceIamPolicy#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_iam_policy#id DataGoogleComputeInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_iam_policy#project DataGoogleComputeInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_iam_policy#zone DataGoogleComputeInstanceIamPolicy#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-iam-policy/index:DataGoogleComputeInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceSerialPort.DataGoogleComputeInstanceSerialPort": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_serial_port google_compute_instance_serial_port}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceSerialPort.DataGoogleComputeInstanceSerialPort",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_serial_port google_compute_instance_serial_port} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-serial-port/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceSerialPort.DataGoogleComputeInstanceSerialPortConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-serial-port/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeInstanceSerialPort resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeInstanceSerialPort to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_serial_port#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeInstanceSerialPort that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeInstanceSerialPort to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 173
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceSerialPort",
      "namespace": "dataGoogleComputeInstanceSerialPort",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 103
          },
          "name": "contents",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 132
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 145
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 177
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 125
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 138
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 167
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-serial-port/index:DataGoogleComputeInstanceSerialPort"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceSerialPort.DataGoogleComputeInstanceSerialPortConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceSerialPort.DataGoogleComputeInstanceSerialPortConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-serial-port/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeInstanceSerialPortConfig",
      "namespace": "dataGoogleComputeInstanceSerialPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_serial_port#instance DataGoogleComputeInstanceSerialPort#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_serial_port#port DataGoogleComputeInstanceSerialPort#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 29
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_serial_port#id DataGoogleComputeInstanceSerialPort#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_serial_port#project DataGoogleComputeInstanceSerialPort#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_serial_port#zone DataGoogleComputeInstanceSerialPort#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-serial-port/index.ts",
            "line": 37
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-serial-port/index:DataGoogleComputeInstanceSerialPortConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template google_compute_instance_template}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template google_compute_instance_template} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 2071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 2039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeInstanceTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2056
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeInstanceTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeInstanceTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeInstanceTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2146
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2226
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2242
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2280
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2329
          },
          "name": "resetSelfLinkUnique"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2380
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplate",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2044
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2101
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateAdvancedMachineFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2106
          },
          "name": "canIpForward",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2112
          },
          "name": "confidentialInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfidentialInstanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2117
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2128
          },
          "name": "disk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2134
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2156
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2177
          },
          "name": "instanceDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2182
          },
          "name": "keyRevocationActionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2188
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2193
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2199
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2204
          },
          "name": "metadataFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2209
          },
          "name": "metadataStartupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2214
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2251
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2257
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2263
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkPerformanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2268
          },
          "name": "numericId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2289
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2295
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2301
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2306
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2312
          },
          "name": "scheduling",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2317
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2339
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateServiceAccountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2345
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateShieldedInstanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2350
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2355
          },
          "name": "tagsFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2361
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2150
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2230
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2246
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2284
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2333
          },
          "name": "selfLinkUniqueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2140
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2220
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2236
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2274
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2323
          },
          "name": "selfLinkUnique",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplate"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 47
      },
      "name": "DataGoogleComputeInstanceTemplateAdvancedMachineFeatures",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateAdvancedMachineFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateAdvancedMachineFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateAdvancedMachineFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateAdvancedMachineFeaturesList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateAdvancedMachineFeaturesList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 70
      },
      "name": "DataGoogleComputeInstanceTemplateAdvancedMachineFeaturesOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 99
          },
          "name": "enableNestedVirtualization",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 104
          },
          "name": "enableUefiNetworking",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 109
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 114
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 119
          },
          "name": "turboMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 124
          },
          "name": "visibleCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfidentialInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfidentialInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 147
      },
      "name": "DataGoogleComputeInstanceTemplateConfidentialInstanceConfig",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateConfidentialInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfidentialInstanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfidentialInstanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfidentialInstanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateConfidentialInstanceConfigList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateConfidentialInstanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfidentialInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfidentialInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 170
      },
      "name": "DataGoogleComputeInstanceTemplateConfidentialInstanceConfigOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 199
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 204
          },
          "name": "enableConfidentialCompute",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfidentialInstanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateConfidentialInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeInstanceTemplateConfig",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template#filter DataGoogleComputeInstanceTemplate#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template#id DataGoogleComputeInstanceTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template#most_recent DataGoogleComputeInstanceTemplate#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 29
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template#name DataGoogleComputeInstanceTemplate#name}",
            "stability": "stable",
            "summary": "The name of the instance template. If you leave this blank, Terraform will auto-generate a unique name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 35
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template#project DataGoogleComputeInstanceTemplate#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template#self_link_unique DataGoogleComputeInstanceTemplate#self_link_unique}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 45
          },
          "name": "selfLinkUnique",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 487
      },
      "name": "DataGoogleComputeInstanceTemplateDisk",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDisk"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 227
      },
      "name": "DataGoogleComputeInstanceTemplateDiskDiskEncryptionKey",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDiskDiskEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskDiskEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskDiskEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskDiskEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateDiskDiskEncryptionKeyList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDiskDiskEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 250
      },
      "name": "DataGoogleComputeInstanceTemplateDiskDiskEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 279
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 284
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDiskDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateDiskList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDiskList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 510
      },
      "name": "DataGoogleComputeInstanceTemplateDiskOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 539
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 544
          },
          "name": "autoDelete",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 549
          },
          "name": "boot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 554
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 560
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskDiskEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 565
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 570
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 575
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 580
          },
          "name": "guestOsFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 585
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 591
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 596
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 601
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 606
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 612
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 617
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 622
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 627
          },
          "name": "sourceImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 633
          },
          "name": "sourceImageEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 638
          },
          "name": "sourceSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 644
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 649
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 654
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDisk"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDiskOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 307
      },
      "name": "DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKey",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKeyList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 330
      },
      "name": "DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 359
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 364
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 369
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 374
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDiskSourceImageEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 397
      },
      "name": "DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKey",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 420
      },
      "name": "DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 449
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 454
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 459
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 464
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 677
      },
      "name": "DataGoogleComputeInstanceTemplateGuestAccelerator",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateGuestAccelerator"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 753
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateGuestAcceleratorList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateGuestAcceleratorList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 700
      },
      "name": "DataGoogleComputeInstanceTemplateGuestAcceleratorOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 729
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 734
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateGuestAccelerator"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterface": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1017
      },
      "name": "DataGoogleComputeInstanceTemplateNetworkInterface",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterface"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 757
      },
      "name": "DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfig",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfigList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 780
      },
      "name": "DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfigOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 809
          },
          "name": "natIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 814
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 819
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 842
      },
      "name": "DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRange",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRange"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRangeList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRangeList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 865
      },
      "name": "DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 894
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 899
          },
          "name": "subnetworkRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRange"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 922
      },
      "name": "DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 999
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 945
      },
      "name": "DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 974
          },
          "name": "externalIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 979
          },
          "name": "externalIpv6PrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 984
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 989
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 994
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateNetworkInterfaceList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterfaceList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1040
      },
      "name": "DataGoogleComputeInstanceTemplateNetworkInterfaceOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1070
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1076
          },
          "name": "aliasIpRange",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceAliasIpRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1081
          },
          "name": "igmpQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1086
          },
          "name": "internalIpv6PrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1092
          },
          "name": "ipv6AccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterfaceIpv6AccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1097
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1102
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1112
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1117
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1122
          },
          "name": "networkIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1127
          },
          "name": "nicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1132
          },
          "name": "parentNicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1137
          },
          "name": "queueCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1142
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1147
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1152
          },
          "name": "subnetworkProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1157
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkInterface"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkInterfaceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1180
      },
      "name": "DataGoogleComputeInstanceTemplateNetworkPerformanceConfig",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkPerformanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkPerformanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkPerformanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateNetworkPerformanceConfigList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkPerformanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1203
      },
      "name": "DataGoogleComputeInstanceTemplateNetworkPerformanceConfigOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1232
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1335
      },
      "name": "DataGoogleComputeInstanceTemplateReservationAffinity",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateReservationAffinity"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateReservationAffinityList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateReservationAffinityList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1358
      },
      "name": "DataGoogleComputeInstanceTemplateReservationAffinityOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1388
          },
          "name": "specificReservation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1393
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinity"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1255
      },
      "name": "DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservation",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservation"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservationList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservationList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1278
      },
      "name": "DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservationOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1307
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1312
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservation"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateReservationAffinitySpecificReservationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateScheduling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateScheduling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1736
      },
      "name": "DataGoogleComputeInstanceTemplateScheduling",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateScheduling"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1866
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateSchedulingList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1416
      },
      "name": "DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1439
      },
      "name": "DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1468
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1473
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingMaxRunDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingMaxRunDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1496
      },
      "name": "DataGoogleComputeInstanceTemplateSchedulingMaxRunDuration",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingMaxRunDuration"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingMaxRunDurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingMaxRunDurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingMaxRunDurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateSchedulingMaxRunDurationList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingMaxRunDurationList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingMaxRunDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingMaxRunDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1519
      },
      "name": "DataGoogleComputeInstanceTemplateSchedulingMaxRunDurationOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1548
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1553
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingMaxRunDuration"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingMaxRunDurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingNodeAffinities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingNodeAffinities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1576
      },
      "name": "DataGoogleComputeInstanceTemplateSchedulingNodeAffinities",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingNodeAffinities"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingNodeAffinitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingNodeAffinitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1657
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingNodeAffinitiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateSchedulingNodeAffinitiesList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingNodeAffinitiesList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingNodeAffinitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingNodeAffinitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1599
      },
      "name": "DataGoogleComputeInstanceTemplateSchedulingNodeAffinitiesOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1628
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1633
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1638
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingNodeAffinities"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingNodeAffinitiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1661
      },
      "name": "DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopAction",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopAction"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopActionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopActionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopActionList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopActionList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1684
      },
      "name": "DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopActionOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1713
          },
          "name": "discardLocalSsd",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopAction"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopActionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1759
      },
      "name": "DataGoogleComputeInstanceTemplateSchedulingOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1788
          },
          "name": "automaticRestart",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1793
          },
          "name": "availabilityDomain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1798
          },
          "name": "instanceTerminationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1804
          },
          "name": "localSsdRecoveryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1810
          },
          "name": "maxRunDuration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingMaxRunDurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1815
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1821
          },
          "name": "nodeAffinities",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingNodeAffinitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1826
          },
          "name": "onHostMaintenance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1832
          },
          "name": "onInstanceStopAction",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateSchedulingOnInstanceStopActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1837
          },
          "name": "preemptible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1842
          },
          "name": "provisioningModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1847
          },
          "name": "terminationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateScheduling"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateSchedulingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1870
      },
      "name": "DataGoogleComputeInstanceTemplateServiceAccount",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateServiceAccountList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateServiceAccountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1932
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateServiceAccountOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateServiceAccountList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateServiceAccountList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1893
      },
      "name": "DataGoogleComputeInstanceTemplateServiceAccountOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1922
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1927
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateServiceAccount"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateServiceAccountOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1950
      },
      "name": "DataGoogleComputeInstanceTemplateShieldedInstanceConfig",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateShieldedInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateShieldedInstanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateShieldedInstanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 2024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 2017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateShieldedInstanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateShieldedInstanceConfigList",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateShieldedInstanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template/index.ts",
          "line": 1982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template/index.ts",
        "line": 1973
      },
      "name": "DataGoogleComputeInstanceTemplateShieldedInstanceConfigOutputReference",
      "namespace": "dataGoogleComputeInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2002
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2007
          },
          "name": "enableSecureBoot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 2012
          },
          "name": "enableVtpm",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template/index.ts",
            "line": 1986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplate.DataGoogleComputeInstanceTemplateShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template/index:DataGoogleComputeInstanceTemplateShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplateIamPolicy.DataGoogleComputeInstanceTemplateIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template_iam_policy google_compute_instance_template_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplateIamPolicy.DataGoogleComputeInstanceTemplateIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template_iam_policy google_compute_instance_template_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplateIamPolicy.DataGoogleComputeInstanceTemplateIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeInstanceTemplateIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeInstanceTemplateIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeInstanceTemplateIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeInstanceTemplateIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstanceTemplateIamPolicy",
      "namespace": "dataGoogleComputeInstanceTemplateIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template-iam-policy/index:DataGoogleComputeInstanceTemplateIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeInstanceTemplateIamPolicy.DataGoogleComputeInstanceTemplateIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstanceTemplateIamPolicy.DataGoogleComputeInstanceTemplateIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeInstanceTemplateIamPolicyConfig",
      "namespace": "dataGoogleComputeInstanceTemplateIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template_iam_policy#name DataGoogleComputeInstanceTemplateIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template_iam_policy#id DataGoogleComputeInstanceTemplateIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instance_template_iam_policy#project DataGoogleComputeInstanceTemplateIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instance-template-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instance-template-iam-policy/index:DataGoogleComputeInstanceTemplateIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInstantSnapshotIamPolicy.DataGoogleComputeInstantSnapshotIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instant_snapshot_iam_policy google_compute_instant_snapshot_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstantSnapshotIamPolicy.DataGoogleComputeInstantSnapshotIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instant_snapshot_iam_policy google_compute_instant_snapshot_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInstantSnapshotIamPolicy.DataGoogleComputeInstantSnapshotIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeInstantSnapshotIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeInstantSnapshotIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instant_snapshot_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeInstantSnapshotIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeInstantSnapshotIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeInstantSnapshotIamPolicy",
      "namespace": "dataGoogleComputeInstantSnapshotIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 164
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 154
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instant-snapshot-iam-policy/index:DataGoogleComputeInstantSnapshotIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeInstantSnapshotIamPolicy.DataGoogleComputeInstantSnapshotIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInstantSnapshotIamPolicy.DataGoogleComputeInstantSnapshotIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeInstantSnapshotIamPolicyConfig",
      "namespace": "dataGoogleComputeInstantSnapshotIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instant_snapshot_iam_policy#name DataGoogleComputeInstantSnapshotIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instant_snapshot_iam_policy#id DataGoogleComputeInstantSnapshotIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instant_snapshot_iam_policy#project DataGoogleComputeInstantSnapshotIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_instant_snapshot_iam_policy#zone DataGoogleComputeInstantSnapshotIamPolicy#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-instant-snapshot-iam-policy/index.ts",
            "line": 33
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-instant-snapshot-iam-policy/index:DataGoogleComputeInstantSnapshotIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInterconnectLocation.DataGoogleComputeInterconnectLocation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_location google_compute_interconnect_location}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocation.DataGoogleComputeInterconnectLocation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_location google_compute_interconnect_location} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-interconnect-location/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocation.DataGoogleComputeInterconnectLocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-interconnect-location/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeInterconnectLocation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeInterconnectLocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_location#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeInterconnectLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeInterconnectLocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 169
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeInterconnectLocation",
      "namespace": "dataGoogleComputeInterconnectLocation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 93
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 98
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 103
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 108
          },
          "name": "continent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 113
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 118
          },
          "name": "facilityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 123
          },
          "name": "facilityProviderFacilityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 157
          },
          "name": "peeringdbFacilityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 178
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 183
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 173
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 163
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-interconnect-location/index:DataGoogleComputeInterconnectLocation"
    },
    "@cdktn/provider-google.dataGoogleComputeInterconnectLocation.DataGoogleComputeInterconnectLocationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocation.DataGoogleComputeInterconnectLocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-interconnect-location/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeInterconnectLocationConfig",
      "namespace": "dataGoogleComputeInterconnectLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_location#name DataGoogleComputeInterconnectLocation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_location#id DataGoogleComputeInterconnectLocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_location#project DataGoogleComputeInterconnectLocation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-location/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-interconnect-location/index:DataGoogleComputeInterconnectLocationConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocations": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_locations google_compute_interconnect_locations}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_locations google_compute_interconnect_locations} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-interconnect-locations/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-interconnect-locations/index.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeInterconnectLocations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 188
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeInterconnectLocations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_locations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeInterconnectLocations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeInterconnectLocations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 235
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 257
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 276
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeInterconnectLocations",
      "namespace": "dataGoogleComputeInterconnectLocations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 176
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 245
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 239
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 261
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 229
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 251
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-interconnect-locations/index:DataGoogleComputeInterconnectLocations"
    },
    "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-interconnect-locations/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeInterconnectLocationsConfig",
      "namespace": "dataGoogleComputeInterconnectLocations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_locations#id DataGoogleComputeInterconnectLocations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_interconnect_locations#project DataGoogleComputeInterconnectLocations#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-interconnect-locations/index:DataGoogleComputeInterconnectLocationsConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-interconnect-locations/index.ts",
        "line": 27
      },
      "name": "DataGoogleComputeInterconnectLocationsLocations",
      "namespace": "dataGoogleComputeInterconnectLocations",
      "symbolId": "src/data-google-compute-interconnect-locations/index:DataGoogleComputeInterconnectLocationsLocations"
    },
    "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-interconnect-locations/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-interconnect-locations/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeInterconnectLocationsLocationsList",
      "namespace": "dataGoogleComputeInterconnectLocations",
      "symbolId": "src/data-google-compute-interconnect-locations/index:DataGoogleComputeInterconnectLocationsLocationsList"
    },
    "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-interconnect-locations/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-interconnect-locations/index.ts",
        "line": 50
      },
      "name": "DataGoogleComputeInterconnectLocationsLocationsOutputReference",
      "namespace": "dataGoogleComputeInterconnectLocations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 79
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 84
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 89
          },
          "name": "availableFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 94
          },
          "name": "availableLinkTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 99
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 104
          },
          "name": "continent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 114
          },
          "name": "facilityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 119
          },
          "name": "facilityProviderFacilityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 129
          },
          "name": "peeringdbFacilityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 134
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 139
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 144
          },
          "name": "supportsPzs",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-interconnect-locations/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeInterconnectLocations.DataGoogleComputeInterconnectLocationsLocations"
          }
        }
      ],
      "symbolId": "src/data-google-compute-interconnect-locations/index:DataGoogleComputeInterconnectLocationsLocationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeLbIpRanges.DataGoogleComputeLbIpRanges": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_lb_ip_ranges google_compute_lb_ip_ranges}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeLbIpRanges.DataGoogleComputeLbIpRanges",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_lb_ip_ranges google_compute_lb_ip_ranges} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeLbIpRanges.DataGoogleComputeLbIpRangesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeLbIpRanges resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeLbIpRanges to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_lb_ip_ranges#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeLbIpRanges that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeLbIpRanges to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
            "line": 112
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
            "line": 118
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeLbIpRanges",
      "namespace": "dataGoogleComputeLbIpRanges",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
            "line": 83
          },
          "name": "httpSslTcpInternal",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
            "line": 104
          },
          "name": "network",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-lb-ip-ranges/index:DataGoogleComputeLbIpRanges"
    },
    "@cdktn/provider-google.dataGoogleComputeLbIpRanges.DataGoogleComputeLbIpRangesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeLbIpRanges.DataGoogleComputeLbIpRangesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeLbIpRangesConfig",
      "namespace": "dataGoogleComputeLbIpRanges",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_lb_ip_ranges#id DataGoogleComputeLbIpRanges#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-lb-ip-ranges/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-lb-ip-ranges/index:DataGoogleComputeLbIpRangesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypes": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_machine_types google_compute_machine_types}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_machine_types google_compute_machine_types} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-machine-types/index.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-machine-types/index.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeMachineTypes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 342
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeMachineTypes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_machine_types#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeMachineTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeMachineTypes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 391
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 407
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 429
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 445
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 457
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 466
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeMachineTypes",
      "namespace": "dataGoogleComputeMachineTypes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 330
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 417
          },
          "name": "machineTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 395
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 411
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 433
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 449
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 385
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 401
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 423
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 439
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-machine-types/index:DataGoogleComputeMachineTypes"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-machine-types/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeMachineTypesConfig",
      "namespace": "dataGoogleComputeMachineTypes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_machine_types#filter DataGoogleComputeMachineTypes#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_machine_types#id DataGoogleComputeMachineTypes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_machine_types#project DataGoogleComputeMachineTypes#project}",
            "stability": "stable",
            "summary": "Project ID for this request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_machine_types#zone DataGoogleComputeMachineTypes#zone}",
            "stability": "stable",
            "summary": "The name of the zone for this request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 37
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-machine-types/index:DataGoogleComputeMachineTypesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-machine-types/index.ts",
        "line": 199
      },
      "name": "DataGoogleComputeMachineTypesMachineTypes",
      "namespace": "dataGoogleComputeMachineTypes",
      "symbolId": "src/data-google-compute-machine-types/index:DataGoogleComputeMachineTypesMachineTypes"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-machine-types/index.ts",
        "line": 39
      },
      "name": "DataGoogleComputeMachineTypesMachineTypesAccelerators",
      "namespace": "dataGoogleComputeMachineTypes",
      "symbolId": "src/data-google-compute-machine-types/index:DataGoogleComputeMachineTypesMachineTypesAccelerators"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-machine-types/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-machine-types/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeMachineTypesMachineTypesAcceleratorsList",
      "namespace": "dataGoogleComputeMachineTypes",
      "symbolId": "src/data-google-compute-machine-types/index:DataGoogleComputeMachineTypesMachineTypesAcceleratorsList"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-machine-types/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-machine-types/index.ts",
        "line": 62
      },
      "name": "DataGoogleComputeMachineTypesMachineTypesAcceleratorsOutputReference",
      "namespace": "dataGoogleComputeMachineTypes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 91
          },
          "name": "guestAcceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 96
          },
          "name": "guestAcceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesAccelerators"
          }
        }
      ],
      "symbolId": "src/data-google-compute-machine-types/index:DataGoogleComputeMachineTypesMachineTypesAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesDeprecated": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesDeprecated",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-machine-types/index.ts",
        "line": 119
      },
      "name": "DataGoogleComputeMachineTypesMachineTypesDeprecated",
      "namespace": "dataGoogleComputeMachineTypes",
      "symbolId": "src/data-google-compute-machine-types/index:DataGoogleComputeMachineTypesMachineTypesDeprecated"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesDeprecatedList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesDeprecatedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-machine-types/index.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-machine-types/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesDeprecatedOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeMachineTypesMachineTypesDeprecatedList",
      "namespace": "dataGoogleComputeMachineTypes",
      "symbolId": "src/data-google-compute-machine-types/index:DataGoogleComputeMachineTypesMachineTypesDeprecatedList"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesDeprecatedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesDeprecatedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-machine-types/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-machine-types/index.ts",
        "line": 142
      },
      "name": "DataGoogleComputeMachineTypesMachineTypesDeprecatedOutputReference",
      "namespace": "dataGoogleComputeMachineTypes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 171
          },
          "name": "replacement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 176
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesDeprecated"
          }
        }
      ],
      "symbolId": "src/data-google-compute-machine-types/index:DataGoogleComputeMachineTypesMachineTypesDeprecatedOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-machine-types/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-machine-types/index.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeMachineTypesMachineTypesList",
      "namespace": "dataGoogleComputeMachineTypes",
      "symbolId": "src/data-google-compute-machine-types/index:DataGoogleComputeMachineTypesMachineTypesList"
    },
    "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-machine-types/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-machine-types/index.ts",
        "line": 222
      },
      "name": "DataGoogleComputeMachineTypesMachineTypesOutputReference",
      "namespace": "dataGoogleComputeMachineTypes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 252
          },
          "name": "accelerators",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 258
          },
          "name": "deprecated",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypesDeprecatedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 263
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 268
          },
          "name": "guestCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 273
          },
          "name": "isSharedCpus",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 278
          },
          "name": "maximumPersistentDisks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 283
          },
          "name": "maximumPersistentDisksSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 288
          },
          "name": "memoryMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 298
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-machine-types/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeMachineTypes.DataGoogleComputeMachineTypesMachineTypes"
          }
        }
      ],
      "symbolId": "src/data-google-compute-machine-types/index:DataGoogleComputeMachineTypesMachineTypesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeNetwork.DataGoogleComputeNetwork": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network google_compute_network}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetwork.DataGoogleComputeNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network google_compute_network} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-network/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeNetwork.DataGoogleComputeNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-network/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 154
          },
          "name": "resetNetworkProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 175
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeNetwork",
      "namespace": "dataGoogleComputeNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 98
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 103
          },
          "name": "gatewayIpv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 124
          },
          "name": "internalIpv6Range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 142
          },
          "name": "networkId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 163
          },
          "name": "numericId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 184
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 189
          },
          "name": "subnetworksSelfLinks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 158
          },
          "name": "networkProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 179
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 148
          },
          "name": "networkProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 169
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network/index:DataGoogleComputeNetwork"
    },
    "@cdktn/provider-google.dataGoogleComputeNetwork.DataGoogleComputeNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetwork.DataGoogleComputeNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-network/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeNetworkConfig",
      "namespace": "dataGoogleComputeNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network#name DataGoogleComputeNetwork#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network#id DataGoogleComputeNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network#network_profile DataGoogleComputeNetwork#network_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 29
          },
          "name": "networkProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network#project DataGoogleComputeNetwork#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network/index:DataGoogleComputeNetworkConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_attachment google_compute_network_attachment}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_attachment google_compute_network_attachment} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-network-attachment/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-network-attachment/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeNetworkAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 148
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeNetworkAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeNetworkAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeNetworkAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 260
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 308
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeNetworkAttachment",
      "namespace": "dataGoogleComputeNetworkAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 190
          },
          "name": "connectionEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConnectionEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 195
          },
          "name": "connectionPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 200
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 205
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 210
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 220
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 238
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 243
          },
          "name": "producerAcceptLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 248
          },
          "name": "producerRejectLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 282
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 287
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 292
          },
          "name": "subnetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 233
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 264
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 277
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 254
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 270
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-attachment/index:DataGoogleComputeNetworkAttachment"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-network-attachment/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeNetworkAttachmentConfig",
      "namespace": "dataGoogleComputeNetworkAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_attachment#name DataGoogleComputeNetworkAttachment#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_attachment#region DataGoogleComputeNetworkAttachment#region}",
            "stability": "stable",
            "summary": "URL of the region where the network attachment resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 30
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_attachment#project DataGoogleComputeNetworkAttachment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 24
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-attachment/index:DataGoogleComputeNetworkAttachmentConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConnectionEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConnectionEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-network-attachment/index.ts",
        "line": 32
      },
      "name": "DataGoogleComputeNetworkAttachmentConnectionEndpoints",
      "namespace": "dataGoogleComputeNetworkAttachment",
      "symbolId": "src/data-google-compute-network-attachment/index:DataGoogleComputeNetworkAttachmentConnectionEndpoints"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConnectionEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConnectionEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-network-attachment/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-network-attachment/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConnectionEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeNetworkAttachmentConnectionEndpointsList",
      "namespace": "dataGoogleComputeNetworkAttachment",
      "symbolId": "src/data-google-compute-network-attachment/index:DataGoogleComputeNetworkAttachmentConnectionEndpointsList"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConnectionEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConnectionEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-network-attachment/index.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-network-attachment/index.ts",
        "line": 55
      },
      "name": "DataGoogleComputeNetworkAttachmentConnectionEndpointsOutputReference",
      "namespace": "dataGoogleComputeNetworkAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 84
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 89
          },
          "name": "projectIdOrNum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 94
          },
          "name": "secondaryIpCidrRanges",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 99
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 104
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-attachment/index.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkAttachment.DataGoogleComputeNetworkAttachmentConnectionEndpoints"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-attachment/index:DataGoogleComputeNetworkAttachmentConnectionEndpointsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroup.DataGoogleComputeNetworkEndpointGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_group google_compute_network_endpoint_group}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroup.DataGoogleComputeNetworkEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_group google_compute_network_endpoint_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-network-endpoint-group/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroup.DataGoogleComputeNetworkEndpointGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-network-endpoint-group/index.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeNetworkEndpointGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeNetworkEndpointGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeNetworkEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeNetworkEndpointGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 151
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 177
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 193
          },
          "name": "resetSelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 219
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeNetworkEndpointGroup",
      "namespace": "dataGoogleComputeNetworkEndpointGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 113
          },
          "name": "defaultPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 123
          },
          "name": "generatedId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 160
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 165
          },
          "name": "networkEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 202
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 207
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 155
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 181
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 197
          },
          "name": "selfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 223
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 171
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 187
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 213
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-endpoint-group/index:DataGoogleComputeNetworkEndpointGroup"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroup.DataGoogleComputeNetworkEndpointGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroup.DataGoogleComputeNetworkEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-network-endpoint-group/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeNetworkEndpointGroupConfig",
      "namespace": "dataGoogleComputeNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_group#id DataGoogleComputeNetworkEndpointGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_group#name DataGoogleComputeNetworkEndpointGroup#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_group#project DataGoogleComputeNetworkEndpointGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_group#self_link DataGoogleComputeNetworkEndpointGroup#self_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 41
          },
          "name": "selfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_group#zone DataGoogleComputeNetworkEndpointGroup#zone}",
            "stability": "stable",
            "summary": "Zone where the network endpoint group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-group/index.ts",
            "line": 47
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-endpoint-group/index:DataGoogleComputeNetworkEndpointGroupConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroups": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_groups google_compute_network_endpoint_groups}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroups",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_groups google_compute_network_endpoint_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeNetworkEndpointGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 181
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeNetworkEndpointGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeNetworkEndpointGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeNetworkEndpointGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 230
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 246
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 268
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 284
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 296
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 305
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeNetworkEndpointGroups",
      "namespace": "dataGoogleComputeNetworkEndpointGroups",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 169
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 256
          },
          "name": "networkEndpointGroups",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 234
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 250
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 272
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 288
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 224
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 262
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 278
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-endpoint-groups/index:DataGoogleComputeNetworkEndpointGroups"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeNetworkEndpointGroupsConfig",
      "namespace": "dataGoogleComputeNetworkEndpointGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_groups#filter DataGoogleComputeNetworkEndpointGroups#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_groups#id DataGoogleComputeNetworkEndpointGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_groups#project DataGoogleComputeNetworkEndpointGroups#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_endpoint_groups#zone DataGoogleComputeNetworkEndpointGroups#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 33
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-endpoint-groups/index:DataGoogleComputeNetworkEndpointGroupsConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
        "line": 35
      },
      "name": "DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroups",
      "namespace": "dataGoogleComputeNetworkEndpointGroups",
      "symbolId": "src/data-google-compute-network-endpoint-groups/index:DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroups"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroupsList",
      "namespace": "dataGoogleComputeNetworkEndpointGroups",
      "symbolId": "src/data-google-compute-network-endpoint-groups/index:DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroupsList"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
        "line": 58
      },
      "name": "DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroupsOutputReference",
      "namespace": "dataGoogleComputeNetworkEndpointGroups",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 87
          },
          "name": "defaultPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 92
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 97
          },
          "name": "generatedId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 107
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 112
          },
          "name": "networkEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 117
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 122
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 127
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 132
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 137
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-endpoint-groups/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkEndpointGroups.DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroups"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-endpoint-groups/index:DataGoogleComputeNetworkEndpointGroupsNetworkEndpointGroupsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeering": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_peering google_compute_network_peering}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeering",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_peering google_compute_network_peering} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-network-peering/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-network-peering/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeNetworkPeering resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeNetworkPeering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_peering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeNetworkPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeNetworkPeering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 289
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 292
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 313
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeNetworkPeering",
      "namespace": "dataGoogleComputeNetworkPeering",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 198
          },
          "name": "exportCustomRoutes",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 203
          },
          "name": "exportSubnetRoutesWithPublicIp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 224
          },
          "name": "importCustomRoutes",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 229
          },
          "name": "importSubnetRoutesWithPublicIp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 260
          },
          "name": "peerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 265
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 270
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 275
          },
          "name": "stateDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 286
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 280
          },
          "name": "updateStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 242
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 255
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 296
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 235
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 248
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-peering/index:DataGoogleComputeNetworkPeering"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-network-peering/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeNetworkPeeringConfig",
      "namespace": "dataGoogleComputeNetworkPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_peering#name DataGoogleComputeNetworkPeering#name}",
            "stability": "stable",
            "summary": "Name of the peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_peering#network DataGoogleComputeNetworkPeering#network}",
            "stability": "stable",
            "summary": "The primary network of the peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 33
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_peering#id DataGoogleComputeNetworkPeering#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_peering#timeouts DataGoogleComputeNetworkPeering#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringTimeouts"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-peering/index:DataGoogleComputeNetworkPeeringConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-network-peering/index.ts",
        "line": 41
      },
      "name": "DataGoogleComputeNetworkPeeringTimeouts",
      "namespace": "dataGoogleComputeNetworkPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_network_peering#read DataGoogleComputeNetworkPeering#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-peering/index:DataGoogleComputeNetworkPeeringTimeouts"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-network-peering/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-network-peering/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 127
          },
          "name": "resetRead"
        }
      ],
      "name": "DataGoogleComputeNetworkPeeringTimeoutsOutputReference",
      "namespace": "dataGoogleComputeNetworkPeering",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 131
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 121
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-network-peering/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataGoogleComputeNetworkPeering.DataGoogleComputeNetworkPeeringTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-compute-network-peering/index:DataGoogleComputeNetworkPeeringTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworks.DataGoogleComputeNetworks": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_networks google_compute_networks}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworks.DataGoogleComputeNetworks",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_networks google_compute_networks} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-networks/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeNetworks.DataGoogleComputeNetworksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-networks/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeNetworks resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeNetworks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_networks#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeNetworks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeNetworks to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 116
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 133
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeNetworks",
      "namespace": "dataGoogleComputeNetworks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 104
          },
          "name": "networks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 125
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 120
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 110
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-networks/index:DataGoogleComputeNetworks"
    },
    "@cdktn/provider-google.dataGoogleComputeNetworks.DataGoogleComputeNetworksConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNetworks.DataGoogleComputeNetworksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-networks/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeNetworksConfig",
      "namespace": "dataGoogleComputeNetworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_networks#id DataGoogleComputeNetworks#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_networks#project DataGoogleComputeNetworks#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-networks/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-networks/index:DataGoogleComputeNetworksConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeNodeTypes.DataGoogleComputeNodeTypes": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_node_types google_compute_node_types}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNodeTypes.DataGoogleComputeNodeTypes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_node_types google_compute_node_types} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-node-types/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeNodeTypes.DataGoogleComputeNodeTypesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-node-types/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeNodeTypes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeNodeTypes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_node_types#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeNodeTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeNodeTypes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 121
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 137
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 149
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 157
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeNodeTypes",
      "namespace": "dataGoogleComputeNodeTypes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 109
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 125
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 141
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 115
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 131
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-node-types/index:DataGoogleComputeNodeTypes"
    },
    "@cdktn/provider-google.dataGoogleComputeNodeTypes.DataGoogleComputeNodeTypesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeNodeTypes.DataGoogleComputeNodeTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-node-types/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeNodeTypesConfig",
      "namespace": "dataGoogleComputeNodeTypes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_node_types#id DataGoogleComputeNodeTypes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_node_types#project DataGoogleComputeNodeTypes#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_node_types#zone DataGoogleComputeNodeTypes#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-node-types/index.ts",
            "line": 29
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-node-types/index:DataGoogleComputeNodeTypesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_backend_service google_compute_region_backend_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_backend_service google_compute_region_backend_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 2375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRegionBackendService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2360
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRegionBackendService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_backend_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRegionBackendService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRegionBackendService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2497
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2575
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2596
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2640
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2649
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendService",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2348
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2402
          },
          "name": "affinityCookieTtlSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2408
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2414
          },
          "name": "cdnPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2420
          },
          "name": "circuitBreakers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCircuitBreakersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2425
          },
          "name": "connectionDrainingTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2431
          },
          "name": "consistentHash",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2436
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2442
          },
          "name": "customMetrics",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCustomMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2447
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2452
          },
          "name": "enableCdn",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2458
          },
          "name": "failoverPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceFailoverPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2463
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2468
          },
          "name": "generatedId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2474
          },
          "name": "haPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2479
          },
          "name": "healthChecks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2485
          },
          "name": "iap",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceIapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2506
          },
          "name": "ipAddressSelectionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2511
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2516
          },
          "name": "localityLbPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2522
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceLogConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2540
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2546
          },
          "name": "networkPassThroughLbTrafficPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2552
          },
          "name": "outlierDetection",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2558
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2563
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2584
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2605
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2610
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2615
          },
          "name": "sessionAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2621
          },
          "name": "strongSessionAffinityCookie",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2626
          },
          "name": "timeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2632
          },
          "name": "tlsSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2501
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2535
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2579
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2600
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2491
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2528
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2569
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2590
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendService"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackend": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 131
      },
      "name": "DataGoogleComputeRegionBackendServiceBackend",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceBackend"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendCustomMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendCustomMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 46
      },
      "name": "DataGoogleComputeRegionBackendServiceBackendCustomMetrics",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceBackendCustomMetrics"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendCustomMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendCustomMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendCustomMetricsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceBackendCustomMetricsList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceBackendCustomMetricsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendCustomMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendCustomMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 69
      },
      "name": "DataGoogleComputeRegionBackendServiceBackendCustomMetricsOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 98
          },
          "name": "dryRun",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 103
          },
          "name": "maxUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendCustomMetrics"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceBackendCustomMetricsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 263
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceBackendList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceBackendList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 154
      },
      "name": "DataGoogleComputeRegionBackendServiceBackendOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 183
          },
          "name": "balancingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 188
          },
          "name": "capacityScaler",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 194
          },
          "name": "customMetrics",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackendCustomMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 199
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 204
          },
          "name": "failover",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 209
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 214
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 219
          },
          "name": "maxConnectionsPerEndpoint",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 224
          },
          "name": "maxConnectionsPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 229
          },
          "name": "maxRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 234
          },
          "name": "maxRatePerEndpoint",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 239
          },
          "name": "maxRatePerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 244
          },
          "name": "maxUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceBackend"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceBackendOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 442
      },
      "name": "DataGoogleComputeRegionBackendServiceCdnPolicy",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCdnPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 267
      },
      "name": "DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicy",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicyList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 290
      },
      "name": "DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 319
          },
          "name": "includeHost",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 324
          },
          "name": "includeNamedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 329
          },
          "name": "includeProtocol",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 334
          },
          "name": "includeQueryString",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 339
          },
          "name": "queryStringBlacklist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 344
          },
          "name": "queryStringWhitelist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceCdnPolicyList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCdnPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 367
      },
      "name": "DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 390
      },
      "name": "DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 419
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 465
      },
      "name": "DataGoogleComputeRegionBackendServiceCdnPolicyOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 495
          },
          "name": "cacheKeyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyCacheKeyPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 500
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 505
          },
          "name": "clientTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 510
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 515
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 520
          },
          "name": "negativeCaching",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 526
          },
          "name": "negativeCachingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 531
          },
          "name": "serveWhileStale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 536
          },
          "name": "signedUrlCacheMaxAgeSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCdnPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCdnPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCircuitBreakers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCircuitBreakers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 559
      },
      "name": "DataGoogleComputeRegionBackendServiceCircuitBreakers",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCircuitBreakers"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCircuitBreakersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCircuitBreakersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 650
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCircuitBreakersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceCircuitBreakersList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCircuitBreakersList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCircuitBreakersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCircuitBreakersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 582
      },
      "name": "DataGoogleComputeRegionBackendServiceCircuitBreakersOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 611
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 616
          },
          "name": "maxPendingRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 621
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 626
          },
          "name": "maxRequestsPerConnection",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 631
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCircuitBreakers"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCircuitBreakersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRegionBackendServiceConfig",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_backend_service#name DataGoogleComputeRegionBackendService#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_backend_service#id DataGoogleComputeRegionBackendService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_backend_service#project DataGoogleComputeRegionBackendService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_backend_service#region DataGoogleComputeRegionBackendService#region}",
            "stability": "stable",
            "summary": "The Region in which the created backend service should reside. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 44
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHash": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHash",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 820
      },
      "name": "DataGoogleComputeRegionBackendServiceConsistentHash",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceConsistentHash"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 734
      },
      "name": "DataGoogleComputeRegionBackendServiceConsistentHashHttpCookie",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceConsistentHashHttpCookie"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 757
      },
      "name": "DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 786
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 791
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 797
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookie"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 654
      },
      "name": "DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtl",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtl"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtlList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtlList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtlList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 677
      },
      "name": "DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 706
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 711
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtl"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 888
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 902
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceConsistentHashList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceConsistentHashList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 843
      },
      "name": "DataGoogleComputeRegionBackendServiceConsistentHashOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 873
          },
          "name": "httpCookie",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHashHttpCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 878
          },
          "name": "httpHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 883
          },
          "name": "minimumRingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceConsistentHash"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceConsistentHashOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCustomMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCustomMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 906
      },
      "name": "DataGoogleComputeRegionBackendServiceCustomMetrics",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCustomMetrics"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCustomMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCustomMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCustomMetricsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceCustomMetricsList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCustomMetricsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCustomMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCustomMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 929
      },
      "name": "DataGoogleComputeRegionBackendServiceCustomMetricsOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 958
          },
          "name": "dryRun",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 963
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceCustomMetrics"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceCustomMetricsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceFailoverPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceFailoverPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 986
      },
      "name": "DataGoogleComputeRegionBackendServiceFailoverPolicy",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceFailoverPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceFailoverPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceFailoverPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1067
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceFailoverPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceFailoverPolicyList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceFailoverPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceFailoverPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceFailoverPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1009
      },
      "name": "DataGoogleComputeRegionBackendServiceFailoverPolicyOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1038
          },
          "name": "disableConnectionDrainOnFailover",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1043
          },
          "name": "dropTrafficIfUnhealthy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1048
          },
          "name": "failoverRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceFailoverPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceFailoverPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1227
      },
      "name": "DataGoogleComputeRegionBackendServiceHaPolicy",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceHaPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1146
      },
      "name": "DataGoogleComputeRegionBackendServiceHaPolicyLeader",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceHaPolicyLeader"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceHaPolicyLeaderList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceHaPolicyLeaderList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1071
      },
      "name": "DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1094
      },
      "name": "DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1123
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpoint"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1169
      },
      "name": "DataGoogleComputeRegionBackendServiceHaPolicyLeaderOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1198
          },
          "name": "backendGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1204
          },
          "name": "networkEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderNetworkEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeader"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceHaPolicyLeaderOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceHaPolicyList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceHaPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1250
      },
      "name": "DataGoogleComputeRegionBackendServiceHaPolicyOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1279
          },
          "name": "fastIpMove",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1285
          },
          "name": "leader",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicyLeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceHaPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceHaPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceIap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceIap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1308
      },
      "name": "DataGoogleComputeRegionBackendServiceIap",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceIap"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceIapList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceIapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceIapOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceIapList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceIapList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceIapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceIapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1331
      },
      "name": "DataGoogleComputeRegionBackendServiceIapOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1360
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1365
          },
          "name": "oauth2ClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1370
          },
          "name": "oauth2ClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1375
          },
          "name": "oauth2ClientSecretSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceIap"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceIapOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1398
      },
      "name": "DataGoogleComputeRegionBackendServiceLogConfig",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceLogConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceLogConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceLogConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceLogConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceLogConfigList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceLogConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1421
      },
      "name": "DataGoogleComputeRegionBackendServiceLogConfigOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1450
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1455
          },
          "name": "optionalFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1460
          },
          "name": "optionalMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1465
          },
          "name": "sampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceLogConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceLogConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1568
      },
      "name": "DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1640
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1591
      },
      "name": "DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1621
          },
          "name": "zonalAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1488
      },
      "name": "DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1511
      },
      "name": "DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1540
          },
          "name": "spillover",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1545
          },
          "name": "spilloverRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1804
      },
      "name": "DataGoogleComputeRegionBackendServiceOutlierDetection",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceOutlierDetection"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1644
      },
      "name": "DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTime",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTime"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1667
      },
      "name": "DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1696
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1701
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTime"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionInterval": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1724
      },
      "name": "DataGoogleComputeRegionBackendServiceOutlierDetectionInterval",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceOutlierDetectionInterval"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionIntervalList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionIntervalList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1786
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionIntervalOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceOutlierDetectionIntervalList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceOutlierDetectionIntervalList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionIntervalOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionIntervalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1747
      },
      "name": "DataGoogleComputeRegionBackendServiceOutlierDetectionIntervalOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1776
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1781
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionInterval"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceOutlierDetectionIntervalOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceOutlierDetectionList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceOutlierDetectionList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1827
      },
      "name": "DataGoogleComputeRegionBackendServiceOutlierDetectionOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1857
          },
          "name": "baseEjectionTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1862
          },
          "name": "consecutiveErrors",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1867
          },
          "name": "consecutiveGatewayFailure",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1872
          },
          "name": "enforcingConsecutiveErrors",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1877
          },
          "name": "enforcingConsecutiveGatewayFailure",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1882
          },
          "name": "enforcingSuccessRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1888
          },
          "name": "interval",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetectionIntervalList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1893
          },
          "name": "maxEjectionPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1898
          },
          "name": "successRateMinimumHosts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1903
          },
          "name": "successRateRequestVolume",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1908
          },
          "name": "successRateStdevFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceOutlierDetection"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceOutlierDetectionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1931
      },
      "name": "DataGoogleComputeRegionBackendServiceParams",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceParams"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceParamsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceParamsList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceParamsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 1963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 1954
      },
      "name": "DataGoogleComputeRegionBackendServiceParamsOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1984
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 1967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceParams"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceParamsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2087
      },
      "name": "DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookie",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookie"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 2162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 2119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2110
      },
      "name": "DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2144
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2150
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookie"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2007
      },
      "name": "DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtl",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtl"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtlList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 2076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2069
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtlList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtlList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 2039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2030
      },
      "name": "DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2059
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2064
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtl"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2253
      },
      "name": "DataGoogleComputeRegionBackendServiceTlsSettings",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceTlsSettings"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 2328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceTlsSettingsList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceTlsSettingsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 2285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2276
      },
      "name": "DataGoogleComputeRegionBackendServiceTlsSettingsOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2305
          },
          "name": "authenticationConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2310
          },
          "name": "sni",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2316
          },
          "name": "subjectAltNames",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNamesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettings"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceTlsSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNames": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2173
      },
      "name": "DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNames",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNames"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNamesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNamesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 2242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNamesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNamesList",
      "namespace": "dataGoogleComputeRegionBackendService",
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNamesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNamesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-backend-service/index.ts",
          "line": 2205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-backend-service/index.ts",
        "line": 2196
      },
      "name": "DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNamesOutputReference",
      "namespace": "dataGoogleComputeRegionBackendService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2225
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2230
          },
          "name": "uniformResourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-backend-service/index.ts",
            "line": 2209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionBackendService.DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNames"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-backend-service/index:DataGoogleComputeRegionBackendServiceTlsSettingsSubjectAltNamesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDisk": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk google_compute_region_disk}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDisk",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk google_compute_region_disk} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-disk/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRegionDisk resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 386
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRegionDisk to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRegionDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRegionDisk to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 489
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 549
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 575
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 644
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 653
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionDisk",
      "namespace": "dataGoogleComputeRegionDisk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 374
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 428
          },
          "name": "accessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 434
          },
          "name": "asyncPrimaryDisk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskAsyncPrimaryDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 439
          },
          "name": "createSnapshotBeforeDestroy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 444
          },
          "name": "createSnapshotBeforeDestroyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 449
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 454
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 460
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskDiskEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 465
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 471
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 477
          },
          "name": "guestOsFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskGuestOsFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 498
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 504
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 509
          },
          "name": "lastAttachTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 514
          },
          "name": "lastDetachTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 519
          },
          "name": "licenses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 537
          },
          "name": "physicalBlockSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 558
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 563
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 584
          },
          "name": "replicaZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 589
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 594
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 599
          },
          "name": "snapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 604
          },
          "name": "sourceDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 609
          },
          "name": "sourceDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 615
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskSourceSnapshotEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 620
          },
          "name": "sourceSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 626
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 631
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 636
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 493
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 532
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 553
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 579
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 483
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 525
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 543
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 569
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDisk"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskAsyncPrimaryDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskAsyncPrimaryDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 45
      },
      "name": "DataGoogleComputeRegionDiskAsyncPrimaryDisk",
      "namespace": "dataGoogleComputeRegionDisk",
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskAsyncPrimaryDisk"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskAsyncPrimaryDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskAsyncPrimaryDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-disk/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskAsyncPrimaryDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionDiskAsyncPrimaryDiskList",
      "namespace": "dataGoogleComputeRegionDisk",
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskAsyncPrimaryDiskList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskAsyncPrimaryDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskAsyncPrimaryDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-disk/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 68
      },
      "name": "DataGoogleComputeRegionDiskAsyncPrimaryDiskOutputReference",
      "namespace": "dataGoogleComputeRegionDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 97
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskAsyncPrimaryDisk"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskAsyncPrimaryDiskOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRegionDiskConfig",
      "namespace": "dataGoogleComputeRegionDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk#name DataGoogleComputeRegionDisk#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk#id DataGoogleComputeRegionDisk#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk#project DataGoogleComputeRegionDisk#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk#region DataGoogleComputeRegionDisk#region}",
            "stability": "stable",
            "summary": "A reference to the region where the disk resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 120
      },
      "name": "DataGoogleComputeRegionDiskDiskEncryptionKey",
      "namespace": "dataGoogleComputeRegionDisk",
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskDiskEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskDiskEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskDiskEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-disk/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskDiskEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionDiskDiskEncryptionKeyList",
      "namespace": "dataGoogleComputeRegionDisk",
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskDiskEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-disk/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 143
      },
      "name": "DataGoogleComputeRegionDiskDiskEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeRegionDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 172
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 177
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 182
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 187
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskGuestOsFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskGuestOsFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 210
      },
      "name": "DataGoogleComputeRegionDiskGuestOsFeatures",
      "namespace": "dataGoogleComputeRegionDisk",
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskGuestOsFeatures"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskGuestOsFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskGuestOsFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-disk/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskGuestOsFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionDiskGuestOsFeaturesList",
      "namespace": "dataGoogleComputeRegionDisk",
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskGuestOsFeaturesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskGuestOsFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskGuestOsFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-disk/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 233
      },
      "name": "DataGoogleComputeRegionDiskGuestOsFeaturesOutputReference",
      "namespace": "dataGoogleComputeRegionDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 262
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskGuestOsFeatures"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskGuestOsFeaturesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 285
      },
      "name": "DataGoogleComputeRegionDiskSourceSnapshotEncryptionKey",
      "namespace": "dataGoogleComputeRegionDisk",
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskSourceSnapshotEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskSourceSnapshotEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-disk/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskSourceSnapshotEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionDiskSourceSnapshotEncryptionKeyList",
      "namespace": "dataGoogleComputeRegionDisk",
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskSourceSnapshotEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-disk/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk/index.ts",
        "line": 308
      },
      "name": "DataGoogleComputeRegionDiskSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeRegionDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 337
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 342
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDisk.DataGoogleComputeRegionDiskSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-disk/index:DataGoogleComputeRegionDiskSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDiskIamPolicy.DataGoogleComputeRegionDiskIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk_iam_policy google_compute_region_disk_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDiskIamPolicy.DataGoogleComputeRegionDiskIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk_iam_policy google_compute_region_disk_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDiskIamPolicy.DataGoogleComputeRegionDiskIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRegionDiskIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRegionDiskIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRegionDiskIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRegionDiskIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionDiskIamPolicy",
      "namespace": "dataGoogleComputeRegionDiskIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-disk-iam-policy/index:DataGoogleComputeRegionDiskIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionDiskIamPolicy.DataGoogleComputeRegionDiskIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionDiskIamPolicy.DataGoogleComputeRegionDiskIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRegionDiskIamPolicyConfig",
      "namespace": "dataGoogleComputeRegionDiskIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk_iam_policy#name DataGoogleComputeRegionDiskIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk_iam_policy#id DataGoogleComputeRegionDiskIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk_iam_policy#project DataGoogleComputeRegionDiskIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_disk_iam_policy#region DataGoogleComputeRegionDiskIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-disk-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-disk-iam-policy/index:DataGoogleComputeRegionDiskIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group google_compute_region_instance_group}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group google_compute_region_instance_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRegionInstanceGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 226
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRegionInstanceGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRegionInstanceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRegionInstanceGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 276
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 298
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 314
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 330
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 346
          },
          "name": "resetSelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 363
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 373
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroup",
      "namespace": "dataGoogleComputeRegionInstanceGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 286
          },
          "name": "instances",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 355
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 302
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 318
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 334
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 350
          },
          "name": "selfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 292
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 308
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 324
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 340
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group/index:DataGoogleComputeRegionInstanceGroup"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRegionInstanceGroupConfig",
      "namespace": "dataGoogleComputeRegionInstanceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group#id DataGoogleComputeRegionInstanceGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group#name DataGoogleComputeRegionInstanceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group#project DataGoogleComputeRegionInstanceGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group#region DataGoogleComputeRegionInstanceGroup#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group#self_link DataGoogleComputeRegionInstanceGroup#self_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 37
          },
          "name": "selfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group/index:DataGoogleComputeRegionInstanceGroupConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group/index.ts",
        "line": 119
      },
      "name": "DataGoogleComputeRegionInstanceGroupInstances",
      "namespace": "dataGoogleComputeRegionInstanceGroup",
      "symbolId": "src/data-google-compute-region-instance-group/index:DataGoogleComputeRegionInstanceGroupInstances"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group/index.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group/index.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupInstancesList",
      "namespace": "dataGoogleComputeRegionInstanceGroup",
      "symbolId": "src/data-google-compute-region-instance-group/index:DataGoogleComputeRegionInstanceGroupInstancesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesNamedPorts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesNamedPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group/index.ts",
        "line": 39
      },
      "name": "DataGoogleComputeRegionInstanceGroupInstancesNamedPorts",
      "namespace": "dataGoogleComputeRegionInstanceGroup",
      "symbolId": "src/data-google-compute-region-instance-group/index:DataGoogleComputeRegionInstanceGroupInstancesNamedPorts"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesNamedPortsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesNamedPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesNamedPortsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupInstancesNamedPortsList",
      "namespace": "dataGoogleComputeRegionInstanceGroup",
      "symbolId": "src/data-google-compute-region-instance-group/index:DataGoogleComputeRegionInstanceGroupInstancesNamedPortsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesNamedPortsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesNamedPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group/index.ts",
        "line": 62
      },
      "name": "DataGoogleComputeRegionInstanceGroupInstancesNamedPortsOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 91
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 96
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesNamedPorts"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group/index:DataGoogleComputeRegionInstanceGroupInstancesNamedPortsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group/index.ts",
        "line": 142
      },
      "name": "DataGoogleComputeRegionInstanceGroupInstancesOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 171
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 177
          },
          "name": "namedPorts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstancesNamedPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 182
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroup.DataGoogleComputeRegionInstanceGroupInstances"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group/index:DataGoogleComputeRegionInstanceGroupInstancesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManager": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group_manager google_compute_region_instance_group_manager}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManager",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group_manager google_compute_region_instance_group_manager} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRegionInstanceGroupManager resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1706
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRegionInstanceGroupManager to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group_manager#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRegionInstanceGroupManager that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRegionInstanceGroupManager to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1798
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1841
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1863
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1879
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1901
          },
          "name": "resetSelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1991
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 2001
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManager",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1694
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1750
          },
          "name": "allInstancesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1756
          },
          "name": "autoHealingPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1761
          },
          "name": "baseInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1766
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1771
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1776
          },
          "name": "distributionPolicyTargetShape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1781
          },
          "name": "distributionPolicyZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1786
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1808
          },
          "name": "instanceFlexibilityPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1813
          },
          "name": "instanceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1818
          },
          "name": "instanceGroupManagerId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1824
          },
          "name": "instanceLifecyclePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1829
          },
          "name": "listManagedInstancesResults",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1851
          },
          "name": "namedPort",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerNamedPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1889
          },
          "name": "resourcePolicies",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerResourcePoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1911
          },
          "name": "standbyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1917
          },
          "name": "statefulDisk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1923
          },
          "name": "statefulExternalIp",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1929
          },
          "name": "statefulInternalIp",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1935
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1940
          },
          "name": "targetPools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1945
          },
          "name": "targetSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1951
          },
          "name": "targetSizePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1956
          },
          "name": "targetStoppedSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1961
          },
          "name": "targetSuspendedSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1967
          },
          "name": "updatePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1973
          },
          "name": "version",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1978
          },
          "name": "waitForInstances",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1983
          },
          "name": "waitForInstancesStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1802
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1845
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1867
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1883
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1905
          },
          "name": "selfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1792
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1835
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1857
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1873
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1895
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManager"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 47
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfig",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 70
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 100
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 106
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 129
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerAutoHealingPolicies",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerAutoHealingPolicies"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 152
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 181
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 186
          },
          "name": "initialDelaySec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPolicies"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerConfig",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group_manager#id DataGoogleComputeRegionInstanceGroupManager#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group_manager#name DataGoogleComputeRegionInstanceGroupManager#name}",
            "stability": "stable",
            "summary": "The name of the instance group manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group_manager#project DataGoogleComputeRegionInstanceGroupManager#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group_manager#region DataGoogleComputeRegionInstanceGroupManager#region}",
            "stability": "stable",
            "summary": "The region where the managed instance group resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 39
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_group_manager#self_link DataGoogleComputeRegionInstanceGroupManager#self_link}",
            "stability": "stable",
            "summary": "The URL of the created resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 45
          },
          "name": "selfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 294
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 209
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 232
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 261
          },
          "name": "machineTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 271
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 317
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 347
          },
          "name": "instanceSelections",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 370
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 393
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 422
          },
          "name": "defaultActionOnFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 427
          },
          "name": "forceUpdateOnRepair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerNamedPort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerNamedPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 450
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerNamedPort",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerNamedPort"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerNamedPortList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerNamedPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerNamedPortList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerNamedPortList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 473
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 502
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 507
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerNamedPort"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerResourcePolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerResourcePolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 530
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerResourcePolicies",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerResourcePolicies"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerResourcePoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerResourcePoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 601
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerResourcePoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerResourcePoliciesList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerResourcePoliciesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerResourcePoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerResourcePoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 553
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerResourcePoliciesOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 582
          },
          "name": "workloadPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerResourcePolicies"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerResourcePoliciesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 605
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStandbyPolicy",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStandbyPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 628
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 657
          },
          "name": "initialDelaySec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 662
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 685
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatefulDisk",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatefulDisk"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 708
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 737
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 742
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDisk"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 765
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIp",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIp"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 788
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 817
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 822
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIp"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 845
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIp",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIp"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 921
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 868
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 897
          },
          "name": "deleteRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 902
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIp"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1236
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatus",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatus"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 925
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfig",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 987
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1001
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 948
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 977
          },
          "name": "currentRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 982
          },
          "name": "effective",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1259
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1289
          },
          "name": "allInstancesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1294
          },
          "name": "isStable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1300
          },
          "name": "stateful",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1306
          },
          "name": "versionTarget",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatus"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStateful": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStateful",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1080
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusStateful",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusStateful"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusStatefulList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusStatefulList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1103
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusStatefulOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1132
          },
          "name": "hasStatefulConfig",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1138
          },
          "name": "perInstanceConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStateful"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusStatefulOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1005
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1028
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1057
          },
          "name": "allEffective",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1161
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusVersionTarget",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusVersionTarget"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1184
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1213
          },
          "name": "isReached",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTarget"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1329
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicy",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicyList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1352
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicyOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1381
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerTargetSizePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1404
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerUpdatePolicy",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerUpdatePolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1427
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1456
          },
          "name": "instanceRedistributionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1461
          },
          "name": "maxSurgeFixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1466
          },
          "name": "maxSurgePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1471
          },
          "name": "maxUnavailableFixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1476
          },
          "name": "maxUnavailablePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1481
          },
          "name": "minimalAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1486
          },
          "name": "mostDisruptiveAllowedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1491
          },
          "name": "replacementMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1496
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1599
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerVersion",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerVersion"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerVersionList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerVersionList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1622
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerVersionOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1651
          },
          "name": "instanceTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1656
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1662
          },
          "name": "targetSize",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersion"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerVersionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSize": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1519
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerVersionTargetSize",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerVersionTargetSize"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeList",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
          "line": 1551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
        "line": 1542
      },
      "name": "DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceGroupManager",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1571
          },
          "name": "fixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1576
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-group-manager/index.ts",
            "line": 1555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSize"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-group-manager/index:DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_template google_compute_region_instance_template}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_template google_compute_region_instance_template} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 2073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 2041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRegionInstanceTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2058
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRegionInstanceTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRegionInstanceTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRegionInstanceTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2148
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2228
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2244
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2282
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2298
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2366
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2377
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplate",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2046
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2103
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2108
          },
          "name": "canIpForward",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2114
          },
          "name": "confidentialInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2119
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2130
          },
          "name": "disk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2136
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2158
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2179
          },
          "name": "instanceDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2184
          },
          "name": "keyRevocationActionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2190
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2195
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2201
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2206
          },
          "name": "metadataFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2211
          },
          "name": "metadataStartupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2216
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2253
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2259
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2265
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2270
          },
          "name": "numericId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2308
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2314
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2319
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2325
          },
          "name": "scheduling",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2330
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2336
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateServiceAccountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2342
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2347
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2352
          },
          "name": "tagsFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2358
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2152
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2232
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2248
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2286
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2302
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2142
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2222
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2276
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2292
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplate"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 49
      },
      "name": "DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeatures",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 72
      },
      "name": "DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 101
          },
          "name": "enableNestedVirtualization",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 106
          },
          "name": "enableUefiNetworking",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 111
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 116
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 121
          },
          "name": "turboMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 126
          },
          "name": "visibleCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 149
      },
      "name": "DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfig",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 172
      },
      "name": "DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 201
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 206
          },
          "name": "enableConfidentialCompute",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRegionInstanceTemplateConfig",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_template#filter DataGoogleComputeRegionInstanceTemplate#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_template#id DataGoogleComputeRegionInstanceTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_template#most_recent DataGoogleComputeRegionInstanceTemplate#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 29
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_template#name DataGoogleComputeRegionInstanceTemplate#name}",
            "stability": "stable",
            "summary": "The name of the instance template. If you leave this blank, Terraform will auto-generate a unique name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 35
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_template#project DataGoogleComputeRegionInstanceTemplate#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_instance_template#region DataGoogleComputeRegionInstanceTemplate#region}",
            "stability": "stable",
            "summary": "The region in which the instance template is located. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 47
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 489
      },
      "name": "DataGoogleComputeRegionInstanceTemplateDisk",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDisk"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 229
      },
      "name": "DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKey",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 252
      },
      "name": "DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 281
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 286
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateDiskList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDiskList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 512
      },
      "name": "DataGoogleComputeRegionInstanceTemplateDiskOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 541
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 546
          },
          "name": "autoDelete",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 551
          },
          "name": "boot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 556
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 562
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 567
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 572
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 577
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 582
          },
          "name": "guestOsFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 587
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 593
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 598
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 603
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 608
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 614
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 619
          },
          "name": "resourcePolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 624
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 629
          },
          "name": "sourceImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 635
          },
          "name": "sourceImageEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 640
          },
          "name": "sourceSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 646
          },
          "name": "sourceSnapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 651
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 656
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDisk"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDiskOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 309
      },
      "name": "DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKey",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 332
      },
      "name": "DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 361
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 366
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 371
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 376
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 399
      },
      "name": "DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 485
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 422
      },
      "name": "DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 451
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 456
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 461
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 466
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 679
      },
      "name": "DataGoogleComputeRegionInstanceTemplateGuestAccelerator",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateGuestAccelerator"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 755
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateGuestAcceleratorList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateGuestAcceleratorList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 702
      },
      "name": "DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 731
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 736
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateGuestAccelerator"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterface": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1019
      },
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterface",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterface"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 759
      },
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfig",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 782
      },
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 811
          },
          "name": "natIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 816
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 821
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 844
      },
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 906
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 867
      },
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 896
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 901
          },
          "name": "subnetworkRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRange"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 924
      },
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1001
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1015
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 947
      },
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 976
          },
          "name": "externalIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 981
          },
          "name": "externalIpv6PrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 986
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 991
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 996
          },
          "name": "publicPtrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterfaceList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterfaceList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1042
      },
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkInterfaceOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1072
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1078
          },
          "name": "aliasIpRange",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1083
          },
          "name": "igmpQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1088
          },
          "name": "internalIpv6PrefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1094
          },
          "name": "ipv6AccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1099
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1104
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1114
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1119
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1124
          },
          "name": "networkIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1129
          },
          "name": "nicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1134
          },
          "name": "parentNicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1139
          },
          "name": "queueCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1144
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1149
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1154
          },
          "name": "subnetworkProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1159
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterface"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkInterfaceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1182
      },
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfig",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1253
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1205
      },
      "name": "DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1234
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1337
      },
      "name": "DataGoogleComputeRegionInstanceTemplateReservationAffinity",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateReservationAffinity"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateReservationAffinityList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateReservationAffinityList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1360
      },
      "name": "DataGoogleComputeRegionInstanceTemplateReservationAffinityOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1390
          },
          "name": "specificReservation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1395
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinity"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1257
      },
      "name": "DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservation",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservation"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1280
      },
      "name": "DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1309
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1314
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservation"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateScheduling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateScheduling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1738
      },
      "name": "DataGoogleComputeRegionInstanceTemplateScheduling",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateScheduling"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1854
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1868
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1418
      },
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1441
      },
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1470
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1475
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1498
      },
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDuration",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDuration"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1560
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1521
      },
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1550
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1555
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDuration"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1578
      },
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinities",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinities"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1645
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1659
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1601
      },
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1630
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1635
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1640
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinities"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1663
      },
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopAction",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopAction"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1734
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1686
      },
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1715
          },
          "name": "discardLocalSsd",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopAction"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1761
      },
      "name": "DataGoogleComputeRegionInstanceTemplateSchedulingOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1790
          },
          "name": "automaticRestart",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1795
          },
          "name": "availabilityDomain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1800
          },
          "name": "instanceTerminationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1806
          },
          "name": "localSsdRecoveryTimeout",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1812
          },
          "name": "maxRunDuration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1817
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1823
          },
          "name": "nodeAffinities",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1828
          },
          "name": "onHostMaintenance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1834
          },
          "name": "onInstanceStopAction",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1839
          },
          "name": "preemptible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1844
          },
          "name": "provisioningModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1849
          },
          "name": "terminationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateScheduling"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateSchedulingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1872
      },
      "name": "DataGoogleComputeRegionInstanceTemplateServiceAccount",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateServiceAccountList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateServiceAccountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1948
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateServiceAccountOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateServiceAccountList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateServiceAccountList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1895
      },
      "name": "DataGoogleComputeRegionInstanceTemplateServiceAccountOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1924
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1929
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateServiceAccount"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateServiceAccountOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1952
      },
      "name": "DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfig",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 2026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 2019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2033
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigList",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-instance-template/index.ts",
          "line": 1984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-instance-template/index.ts",
        "line": 1975
      },
      "name": "DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigOutputReference",
      "namespace": "dataGoogleComputeRegionInstanceTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2004
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2009
          },
          "name": "enableSecureBoot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 2014
          },
          "name": "enableVtpm",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-instance-template/index.ts",
            "line": 1988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-instance-template/index:DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_network_endpoint_group google_compute_region_network_endpoint_group}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_network_endpoint_group google_compute_region_network_endpoint_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRegionNetworkEndpointGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 395
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRegionNetworkEndpointGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_network_endpoint_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRegionNetworkEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRegionNetworkEndpointGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 468
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 484
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 510
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 537
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 553
          },
          "name": "resetSelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 570
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 580
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionNetworkEndpointGroup",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 383
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 439
          },
          "name": "appEngine",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupAppEngineList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 445
          },
          "name": "cloudFunction",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudFunctionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 451
          },
          "name": "cloudRun",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudRunList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 456
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 493
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 498
          },
          "name": "networkEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 520
          },
          "name": "pscData",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupPscDataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 525
          },
          "name": "pscTargetService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 562
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 472
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 488
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 514
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 541
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 557
          },
          "name": "selfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 462
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 478
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 504
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 531
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 547
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroup"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupAppEngine": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupAppEngine",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 49
      },
      "name": "DataGoogleComputeRegionNetworkEndpointGroupAppEngine",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupAppEngine"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupAppEngineList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupAppEngineList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupAppEngineOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionNetworkEndpointGroupAppEngineList",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupAppEngineList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupAppEngineOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupAppEngineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 72
      },
      "name": "DataGoogleComputeRegionNetworkEndpointGroupAppEngineOutputReference",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 101
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 106
          },
          "name": "urlMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 111
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupAppEngine"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupAppEngineOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudFunction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 134
      },
      "name": "DataGoogleComputeRegionNetworkEndpointGroupCloudFunction",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupCloudFunction"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudFunctionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudFunctionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudFunctionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionNetworkEndpointGroupCloudFunctionList",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupCloudFunctionList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudFunctionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 157
      },
      "name": "DataGoogleComputeRegionNetworkEndpointGroupCloudFunctionOutputReference",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 186
          },
          "name": "function",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 191
          },
          "name": "urlMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudFunction"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupCloudFunctionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudRun": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudRun",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 214
      },
      "name": "DataGoogleComputeRegionNetworkEndpointGroupCloudRun",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupCloudRun"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudRunList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudRunList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudRunOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionNetworkEndpointGroupCloudRunList",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupCloudRunList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudRunOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudRunOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 237
      },
      "name": "DataGoogleComputeRegionNetworkEndpointGroupCloudRunOutputReference",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 266
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 271
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 276
          },
          "name": "urlMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupCloudRun"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupCloudRunOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRegionNetworkEndpointGroupConfig",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_network_endpoint_group#id DataGoogleComputeRegionNetworkEndpointGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_network_endpoint_group#name DataGoogleComputeRegionNetworkEndpointGroup#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_network_endpoint_group#project DataGoogleComputeRegionNetworkEndpointGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_network_endpoint_group#region DataGoogleComputeRegionNetworkEndpointGroup#region}",
            "stability": "stable",
            "summary": "A reference to the region where the regional NEGs reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_network_endpoint_group#self_link DataGoogleComputeRegionNetworkEndpointGroup#self_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 47
          },
          "name": "selfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupPscData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupPscData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 299
      },
      "name": "DataGoogleComputeRegionNetworkEndpointGroupPscData",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupPscData"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupPscDataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupPscDataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupPscDataOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionNetworkEndpointGroupPscDataList",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupPscDataList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupPscDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupPscDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
        "line": 322
      },
      "name": "DataGoogleComputeRegionNetworkEndpointGroupPscDataOutputReference",
      "namespace": "dataGoogleComputeRegionNetworkEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 351
          },
          "name": "producerPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-network-endpoint-group/index.ts",
            "line": 335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionNetworkEndpointGroup.DataGoogleComputeRegionNetworkEndpointGroupPscData"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-network-endpoint-group/index:DataGoogleComputeRegionNetworkEndpointGroupPscDataOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_security_policy google_compute_region_security_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_security_policy google_compute_region_security_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRegionSecurityPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1793
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRegionSecurityPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_security_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRegionSecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRegionSecurityPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1864
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1898
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1914
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1953
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1962
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicy",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1781
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1836
          },
          "name": "advancedOptionsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1842
          },
          "name": "ddosProtectionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyDdosProtectionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1847
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1852
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1886
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1924
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1929
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1934
          },
          "name": "selfLinkWithPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1939
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1945
          },
          "name": "userDefinedFields",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyUserDefinedFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1868
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1881
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1902
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1918
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1858
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1874
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1892
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1908
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 116
      },
      "name": "DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfig",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 41
      },
      "name": "DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 64
      },
      "name": "DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 93
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 139
      },
      "name": "DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 169
          },
          "name": "jsonCustomConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 174
          },
          "name": "jsonParsing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 179
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 184
          },
          "name": "userIpRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyAdvancedOptionsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRegionSecurityPolicyConfig",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035.\nSpecifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_security_policy#name DataGoogleComputeRegionSecurityPolicy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_security_policy#id DataGoogleComputeRegionSecurityPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_security_policy#project DataGoogleComputeRegionSecurityPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider region is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_security_policy#region DataGoogleComputeRegionSecurityPolicy#region}",
            "stability": "stable",
            "summary": "The Region in which the created Region Security Policy should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 39
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyDdosProtectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyDdosProtectionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 207
      },
      "name": "DataGoogleComputeRegionSecurityPolicyDdosProtectionConfig",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyDdosProtectionConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyDdosProtectionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyDdosProtectionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 278
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyDdosProtectionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyDdosProtectionConfigList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyDdosProtectionConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyDdosProtectionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyDdosProtectionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 230
      },
      "name": "DataGoogleComputeRegionSecurityPolicyDdosProtectionConfigOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 259
          },
          "name": "ddosProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyDdosProtectionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyDdosProtectionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1563
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRules",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRules"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 432
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesMatch",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesMatch"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 282
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesMatchConfig",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesMatchConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesMatchConfigList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesMatchConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 305
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesMatchConfigOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 334
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesMatchConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchExpr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchExpr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 357
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesMatchExpr",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesMatchExpr"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchExprList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchExprList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchExprOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesMatchExprList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesMatchExprList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchExprOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchExprOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 380
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesMatchExprOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 409
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchExpr"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesMatchExprOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesMatchList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesMatchList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 455
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesMatchOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 485
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 491
          },
          "name": "expr",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchExprList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 496
          },
          "name": "versionedExpr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatch"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesMatchOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 599
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesNetworkMatch",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesNetworkMatch"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 706
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 622
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 651
          },
          "name": "destIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 656
          },
          "name": "destPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 661
          },
          "name": "ipProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 666
          },
          "name": "srcAsns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 671
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 676
          },
          "name": "srcPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 681
          },
          "name": "srcRegionCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 687
          },
          "name": "userDefinedFields",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatch"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 519
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 542
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 571
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 576
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFields"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchUserDefinedFieldsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1586
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1615
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1620
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1626
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesMatchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1632
          },
          "name": "networkMatch",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesNetworkMatchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1638
          },
          "name": "preconfiguredWafConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1643
          },
          "name": "preview",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1648
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1654
          },
          "name": "rateLimitOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRules"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1134
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfig",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1030
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1053
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1083
          },
          "name": "requestCookie",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1089
          },
          "name": "requestHeader",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1095
          },
          "name": "requestQueryParam",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1101
          },
          "name": "requestUri",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1106
          },
          "name": "targetRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1111
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusion"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 710
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 733
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 762
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 767
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookie"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestCookieOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 790
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 866
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 813
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 842
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 847
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeader"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestHeaderOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 870
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 932
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 893
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 922
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 927
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParam"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 950
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1026
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 973
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1002
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1007
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUri"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionRequestUriOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1157
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1187
          },
          "name": "exclusion",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigExclusionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesPreconfiguredWafConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1450
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptions",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptions"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1210
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1233
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1262
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1267
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThreshold"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1290
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1313
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1342
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1347
          },
          "name": "enforceOnKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1473
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1502
          },
          "name": "banDurationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1508
          },
          "name": "banThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsBanThresholdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1513
          },
          "name": "conformAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1518
          },
          "name": "enforceOnKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1524
          },
          "name": "enforceOnKeyConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsEnforceOnKeyConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1529
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1534
          },
          "name": "exceedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1540
          },
          "name": "rateLimitThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptions"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1370
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1393
      },
      "name": "DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1422
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1427
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThreshold"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyRulesRateLimitOptionsRateLimitThresholdOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyUserDefinedFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyUserDefinedFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1677
      },
      "name": "DataGoogleComputeRegionSecurityPolicyUserDefinedFields",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyUserDefinedFields"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyUserDefinedFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyUserDefinedFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1754
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1768
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyUserDefinedFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSecurityPolicyUserDefinedFieldsList",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyUserDefinedFieldsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyUserDefinedFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyUserDefinedFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-security-policy/index.ts",
          "line": 1709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-security-policy/index.ts",
        "line": 1700
      },
      "name": "DataGoogleComputeRegionSecurityPolicyUserDefinedFieldsOutputReference",
      "namespace": "dataGoogleComputeRegionSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1729
          },
          "name": "base",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1734
          },
          "name": "mask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1739
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1744
          },
          "name": "offset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1749
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-security-policy/index.ts",
            "line": 1713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSecurityPolicy.DataGoogleComputeRegionSecurityPolicyUserDefinedFields"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-security-policy/index:DataGoogleComputeRegionSecurityPolicyUserDefinedFieldsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSslCertificate.DataGoogleComputeRegionSslCertificate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_certificate google_compute_region_ssl_certificate}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSslCertificate.DataGoogleComputeRegionSslCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_certificate google_compute_region_ssl_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSslCertificate.DataGoogleComputeRegionSslCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRegionSslCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRegionSslCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRegionSslCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRegionSslCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 192
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSslCertificate",
      "namespace": "dataGoogleComputeRegionSslCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 111
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 116
          },
          "name": "certificateId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 121
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 126
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 131
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 165
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 170
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 175
          },
          "name": "privateKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 180
          },
          "name": "privateKeyWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 217
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 196
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 186
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-ssl-certificate/index:DataGoogleComputeRegionSslCertificate"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSslCertificate.DataGoogleComputeRegionSslCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSslCertificate.DataGoogleComputeRegionSslCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRegionSslCertificateConfig",
      "namespace": "dataGoogleComputeRegionSslCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nThese are in the same namespace as the managed SSL certificates.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_certificate#name DataGoogleComputeRegionSslCertificate#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_certificate#id DataGoogleComputeRegionSslCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_certificate#project DataGoogleComputeRegionSslCertificate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider region is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_certificate#region DataGoogleComputeRegionSslCertificate#region}",
            "stability": "stable",
            "summary": "The Region in which the created regional ssl certificate should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-certificate/index.ts",
            "line": 46
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-ssl-certificate/index:DataGoogleComputeRegionSslCertificateConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSslPolicy.DataGoogleComputeRegionSslPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_policy google_compute_region_ssl_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSslPolicy.DataGoogleComputeRegionSslPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_policy google_compute_region_ssl_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-region-ssl-policy/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSslPolicy.DataGoogleComputeRegionSslPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-region-ssl-policy/index.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRegionSslPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRegionSslPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRegionSslPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRegionSslPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 179
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 195
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegionSslPolicy",
      "namespace": "dataGoogleComputeRegionSslPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 108
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 113
          },
          "name": "customFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 123
          },
          "name": "enabledFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 128
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 149
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 167
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 204
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 183
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 199
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 173
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 189
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-ssl-policy/index:DataGoogleComputeRegionSslPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeRegionSslPolicy.DataGoogleComputeRegionSslPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegionSslPolicy.DataGoogleComputeRegionSslPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-region-ssl-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRegionSslPolicyConfig",
      "namespace": "dataGoogleComputeRegionSslPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_policy#name DataGoogleComputeRegionSslPolicy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_policy#id DataGoogleComputeRegionSslPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_policy#project DataGoogleComputeRegionSslPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_region_ssl_policy#region DataGoogleComputeRegionSslPolicy#region}",
            "stability": "stable",
            "summary": "The region where the regional SSL policy resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-region-ssl-policy/index.ts",
            "line": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-region-ssl-policy/index:DataGoogleComputeRegionSslPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRegions.DataGoogleComputeRegions": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_regions google_compute_regions}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegions.DataGoogleComputeRegions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_regions google_compute_regions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-regions/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRegions.DataGoogleComputeRegionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-regions/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRegions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRegions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_regions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRegions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRegions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 121
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 137
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 149
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 157
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRegions",
      "namespace": "dataGoogleComputeRegions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 109
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 125
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 141
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 115
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 131
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-regions/index:DataGoogleComputeRegions"
    },
    "@cdktn/provider-google.dataGoogleComputeRegions.DataGoogleComputeRegionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRegions.DataGoogleComputeRegionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-regions/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRegionsConfig",
      "namespace": "dataGoogleComputeRegions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_regions#id DataGoogleComputeRegions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_regions#project DataGoogleComputeRegions#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_regions#status DataGoogleComputeRegions#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-regions/index.ts",
            "line": 29
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-regions/index:DataGoogleComputeRegionsConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation google_compute_reservation}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation google_compute_reservation} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 1223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 1191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeReservation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1208
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeReservation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeReservation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1315
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1389
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1397
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservation",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1196
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1249
          },
          "name": "blockNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1254
          },
          "name": "commitment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1259
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1265
          },
          "name": "deleteAfterDuration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationDeleteAfterDurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1270
          },
          "name": "deleteAtTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1275
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1280
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1285
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1290
          },
          "name": "linkedCommitments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1324
          },
          "name": "reservationBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1330
          },
          "name": "reservationSharingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationReservationSharingPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1336
          },
          "name": "resourceStatus",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1341
          },
          "name": "satisfiesPzs",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1346
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1352
          },
          "name": "shareSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1358
          },
          "name": "specificReservation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1363
          },
          "name": "specificReservationRequired",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1368
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1303
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1319
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1381
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1296
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1309
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1374
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservation"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeReservationConfig",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation#name DataGoogleComputeReservation#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation#zone DataGoogleComputeReservation#zone}",
            "stability": "stable",
            "summary": "The zone where the reservation is made."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 36
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation#project DataGoogleComputeReservation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 30
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationDeleteAfterDuration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationDeleteAfterDuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 38
      },
      "name": "DataGoogleComputeReservationDeleteAfterDuration",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationDeleteAfterDuration"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationDeleteAfterDurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationDeleteAfterDurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationDeleteAfterDurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationDeleteAfterDurationList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationDeleteAfterDurationList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationDeleteAfterDurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationDeleteAfterDurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 61
      },
      "name": "DataGoogleComputeReservationDeleteAfterDurationOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 90
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 95
          },
          "name": "seconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 74
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationDeleteAfterDuration"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationDeleteAfterDurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationReservationSharingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationReservationSharingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 118
      },
      "name": "DataGoogleComputeReservationReservationSharingPolicy",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationReservationSharingPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationReservationSharingPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationReservationSharingPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationReservationSharingPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationReservationSharingPolicyList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationReservationSharingPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationReservationSharingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationReservationSharingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 141
      },
      "name": "DataGoogleComputeReservationReservationSharingPolicyOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 170
          },
          "name": "serviceShareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationReservationSharingPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationReservationSharingPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 580
      },
      "name": "DataGoogleComputeReservationResourceStatus",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatus"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusHealthInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusHealthInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 193
      },
      "name": "DataGoogleComputeReservationResourceStatusHealthInfo",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusHealthInfo"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusHealthInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusHealthInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusHealthInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationResourceStatusHealthInfoList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusHealthInfoList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusHealthInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusHealthInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 216
      },
      "name": "DataGoogleComputeReservationResourceStatusHealthInfoOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 245
          },
          "name": "degradedBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 250
          },
          "name": "healthStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 255
          },
          "name": "healthyBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusHealthInfo"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusHealthInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationResourceStatusList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 603
      },
      "name": "DataGoogleComputeReservationResourceStatusOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 633
          },
          "name": "healthInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusHealthInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 638
          },
          "name": "reservationBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 644
          },
          "name": "reservationMaintenance",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 650
          },
          "name": "specificSkuAllocation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusSpecificSkuAllocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatus"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 388
      },
      "name": "DataGoogleComputeReservationResourceStatusReservationMaintenance",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusReservationMaintenance"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 495
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationResourceStatusReservationMaintenanceList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusReservationMaintenanceList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 411
      },
      "name": "DataGoogleComputeReservationResourceStatusReservationMaintenanceOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 440
          },
          "name": "instanceMaintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 445
          },
          "name": "instanceMaintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 450
          },
          "name": "maintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 455
          },
          "name": "maintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 460
          },
          "name": "schedulingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 465
          },
          "name": "subblockInfraMaintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 470
          },
          "name": "subblockInfraMaintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 476
          },
          "name": "upcomingGroupMaintenance",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenance"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusReservationMaintenanceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 278
      },
      "name": "DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenance",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenance"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 301
      },
      "name": "DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 330
          },
          "name": "canReschedule",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 335
          },
          "name": "latestWindowStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 340
          },
          "name": "maintenanceOnShutdown",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 345
          },
          "name": "maintenanceReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 350
          },
          "name": "maintenanceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 355
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 360
          },
          "name": "windowEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 365
          },
          "name": "windowStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenance"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusReservationMaintenanceUpcomingGroupMaintenanceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusSpecificSkuAllocation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusSpecificSkuAllocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 499
      },
      "name": "DataGoogleComputeReservationResourceStatusSpecificSkuAllocation",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusSpecificSkuAllocation"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusSpecificSkuAllocationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusSpecificSkuAllocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 576
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusSpecificSkuAllocationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationResourceStatusSpecificSkuAllocationList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusSpecificSkuAllocationList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusSpecificSkuAllocationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusSpecificSkuAllocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 522
      },
      "name": "DataGoogleComputeReservationResourceStatusSpecificSkuAllocationOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 551
          },
          "name": "sourceInstanceTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 557
          },
          "name": "utilizations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationResourceStatusSpecificSkuAllocation"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationResourceStatusSpecificSkuAllocationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 753
      },
      "name": "DataGoogleComputeReservationShareSettings",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationShareSettings"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 830
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationShareSettingsList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationShareSettingsList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 776
      },
      "name": "DataGoogleComputeReservationShareSettingsOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 806
          },
          "name": "projectMap",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsProjectMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 811
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettings"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationShareSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsProjectMap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsProjectMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 673
      },
      "name": "DataGoogleComputeReservationShareSettingsProjectMap",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationShareSettingsProjectMap"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsProjectMapList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsProjectMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsProjectMapOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationShareSettingsProjectMapList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationShareSettingsProjectMapList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsProjectMapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsProjectMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 696
      },
      "name": "DataGoogleComputeReservationShareSettingsProjectMapOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 725
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 730
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationShareSettingsProjectMap"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationShareSettingsProjectMapOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 1091
      },
      "name": "DataGoogleComputeReservationSpecificReservation",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservation"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstanceProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstanceProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 994
      },
      "name": "DataGoogleComputeReservationSpecificReservationInstanceProperties",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservationInstanceProperties"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 834
      },
      "name": "DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAccelerators",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAccelerators"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 910
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 857
      },
      "name": "DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 886
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 891
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAccelerators"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 1080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 1073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1087
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationSpecificReservationInstancePropertiesList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservationInstancePropertiesList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 914
      },
      "name": "DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsds",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsds"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 990
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsdsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsdsList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsdsList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 937
      },
      "name": "DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsdsOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 966
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 971
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsds"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsdsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 1017
      },
      "name": "DataGoogleComputeReservationSpecificReservationInstancePropertiesOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1047
          },
          "name": "guestAccelerators",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesGuestAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1053
          },
          "name": "localSsds",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesLocalSsdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1058
          },
          "name": "locationHint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1063
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1068
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstanceProperties"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservationInstancePropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 1169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationSpecificReservationList",
      "namespace": "dataGoogleComputeReservation",
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservationList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation/index.ts",
          "line": 1123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation/index.ts",
        "line": 1114
      },
      "name": "DataGoogleComputeReservationSpecificReservationOutputReference",
      "namespace": "dataGoogleComputeReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1143
          },
          "name": "assuredCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1148
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1159
          },
          "name": "instanceProperties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservationInstancePropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1153
          },
          "name": "inUseCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1164
          },
          "name": "sourceInstanceTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation/index.ts",
            "line": 1127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservation.DataGoogleComputeReservationSpecificReservation"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation/index:DataGoogleComputeReservationSpecificReservationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlock": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_block google_compute_reservation_block}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlock",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_block google_compute_reservation_block} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-block/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-block/index.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeReservationBlock resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 338
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeReservationBlock to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_block#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeReservationBlock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeReservationBlock to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 404
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 449
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 519
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 531
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 541
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationBlock",
      "namespace": "dataGoogleComputeReservationBlock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 326
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 381
          },
          "name": "blockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 386
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 392
          },
          "name": "healthInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockHealthInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 413
          },
          "name": "inUseCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 418
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 437
          },
          "name": "physicalTopology",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockPhysicalTopologyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 472
          },
          "name": "reservationMaintenance",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockReservationMaintenanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 477
          },
          "name": "reservationSubBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 482
          },
          "name": "reservationSubBlockInUseCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 487
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 492
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 497
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 502
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 507
          },
          "name": "subBlockNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 408
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 431
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 453
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 466
          },
          "name": "reservationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 523
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 398
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 424
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 443
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 459
          },
          "name": "reservation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 513
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation-block/index:DataGoogleComputeReservationBlock"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-block/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeReservationBlockConfig",
      "namespace": "dataGoogleComputeReservationBlock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_block#name DataGoogleComputeReservationBlock#name}",
            "stability": "stable",
            "summary": "The name of the reservation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_block#reservation DataGoogleComputeReservationBlock#reservation}",
            "stability": "stable",
            "summary": "The name of the parent reservation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 39
          },
          "name": "reservation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_block#id DataGoogleComputeReservationBlock#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_block#project DataGoogleComputeReservationBlock#project}",
            "stability": "stable",
            "summary": "The project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_block#zone DataGoogleComputeReservationBlock#zone}",
            "stability": "stable",
            "summary": "The zone where the reservation block resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 45
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation-block/index:DataGoogleComputeReservationBlockConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockHealthInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockHealthInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-block/index.ts",
        "line": 47
      },
      "name": "DataGoogleComputeReservationBlockHealthInfo",
      "namespace": "dataGoogleComputeReservationBlock",
      "symbolId": "src/data-google-compute-reservation-block/index:DataGoogleComputeReservationBlockHealthInfo"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockHealthInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockHealthInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-block/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-block/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockHealthInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationBlockHealthInfoList",
      "namespace": "dataGoogleComputeReservationBlock",
      "symbolId": "src/data-google-compute-reservation-block/index:DataGoogleComputeReservationBlockHealthInfoList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockHealthInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockHealthInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-block/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-block/index.ts",
        "line": 70
      },
      "name": "DataGoogleComputeReservationBlockHealthInfoOutputReference",
      "namespace": "dataGoogleComputeReservationBlock",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 99
          },
          "name": "degradedSubBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 104
          },
          "name": "healthStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 109
          },
          "name": "healthySubBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockHealthInfo"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation-block/index:DataGoogleComputeReservationBlockHealthInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockPhysicalTopology": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockPhysicalTopology",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-block/index.ts",
        "line": 132
      },
      "name": "DataGoogleComputeReservationBlockPhysicalTopology",
      "namespace": "dataGoogleComputeReservationBlock",
      "symbolId": "src/data-google-compute-reservation-block/index:DataGoogleComputeReservationBlockPhysicalTopology"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockPhysicalTopologyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockPhysicalTopologyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-block/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-block/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockPhysicalTopologyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationBlockPhysicalTopologyList",
      "namespace": "dataGoogleComputeReservationBlock",
      "symbolId": "src/data-google-compute-reservation-block/index:DataGoogleComputeReservationBlockPhysicalTopologyList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockPhysicalTopologyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockPhysicalTopologyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-block/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-block/index.ts",
        "line": 155
      },
      "name": "DataGoogleComputeReservationBlockPhysicalTopologyOutputReference",
      "namespace": "dataGoogleComputeReservationBlock",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 184
          },
          "name": "block",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 189
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockPhysicalTopology"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation-block/index:DataGoogleComputeReservationBlockPhysicalTopologyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockReservationMaintenance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockReservationMaintenance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-block/index.ts",
        "line": 212
      },
      "name": "DataGoogleComputeReservationBlockReservationMaintenance",
      "namespace": "dataGoogleComputeReservationBlock",
      "symbolId": "src/data-google-compute-reservation-block/index:DataGoogleComputeReservationBlockReservationMaintenance"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockReservationMaintenanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockReservationMaintenanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-block/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-block/index.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockReservationMaintenanceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationBlockReservationMaintenanceList",
      "namespace": "dataGoogleComputeReservationBlock",
      "symbolId": "src/data-google-compute-reservation-block/index:DataGoogleComputeReservationBlockReservationMaintenanceList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockReservationMaintenanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockReservationMaintenanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-block/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-block/index.ts",
        "line": 235
      },
      "name": "DataGoogleComputeReservationBlockReservationMaintenanceOutputReference",
      "namespace": "dataGoogleComputeReservationBlock",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 264
          },
          "name": "instanceMaintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 269
          },
          "name": "instanceMaintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 274
          },
          "name": "maintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 279
          },
          "name": "maintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 284
          },
          "name": "schedulingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 289
          },
          "name": "subblockInfraMaintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 294
          },
          "name": "subblockInfraMaintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-block/index.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationBlock.DataGoogleComputeReservationBlockReservationMaintenance"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation-block/index:DataGoogleComputeReservationBlockReservationMaintenanceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlock": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_sub_block google_compute_reservation_sub_block}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlock",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_sub_block google_compute_reservation_sub_block} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-sub-block/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-sub-block/index.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeReservationSubBlock resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 359
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeReservationSubBlock to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_sub_block#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeReservationSubBlock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeReservationSubBlock to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 421
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 466
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 539
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 551
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 562
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationSubBlock",
      "namespace": "dataGoogleComputeReservationSubBlock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 347
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 403
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 409
          },
          "name": "healthInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockHealthInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 430
          },
          "name": "inUseCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 435
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 454
          },
          "name": "physicalTopology",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockPhysicalTopologyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 502
          },
          "name": "reservationSubBlockMaintenance",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockReservationSubBlockMaintenanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 507
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 512
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 517
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 522
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 527
          },
          "name": "subBlockCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 425
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 448
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 470
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 496
          },
          "name": "reservationBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 483
          },
          "name": "reservationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 543
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 415
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 441
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 460
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 476
          },
          "name": "reservation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 489
          },
          "name": "reservationBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 533
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation-sub-block/index:DataGoogleComputeReservationSubBlock"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-sub-block/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeReservationSubBlockConfig",
      "namespace": "dataGoogleComputeReservationSubBlock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_sub_block#name DataGoogleComputeReservationSubBlock#name}",
            "stability": "stable",
            "summary": "The name of the reservation sub-block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_sub_block#reservation DataGoogleComputeReservationSubBlock#reservation}",
            "stability": "stable",
            "summary": "The name of the parent reservation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 39
          },
          "name": "reservation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_sub_block#reservation_block DataGoogleComputeReservationSubBlock#reservation_block}",
            "stability": "stable",
            "summary": "The name of the parent reservation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 45
          },
          "name": "reservationBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_sub_block#id DataGoogleComputeReservationSubBlock#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_sub_block#project DataGoogleComputeReservationSubBlock#project}",
            "stability": "stable",
            "summary": "The project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_reservation_sub_block#zone DataGoogleComputeReservationSubBlock#zone}",
            "stability": "stable",
            "summary": "The zone where the reservation sub-block resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 51
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation-sub-block/index:DataGoogleComputeReservationSubBlockConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockHealthInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockHealthInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-sub-block/index.ts",
        "line": 53
      },
      "name": "DataGoogleComputeReservationSubBlockHealthInfo",
      "namespace": "dataGoogleComputeReservationSubBlock",
      "symbolId": "src/data-google-compute-reservation-sub-block/index:DataGoogleComputeReservationSubBlockHealthInfo"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockHealthInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockHealthInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-sub-block/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-sub-block/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockHealthInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationSubBlockHealthInfoList",
      "namespace": "dataGoogleComputeReservationSubBlock",
      "symbolId": "src/data-google-compute-reservation-sub-block/index:DataGoogleComputeReservationSubBlockHealthInfoList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockHealthInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockHealthInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-sub-block/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-sub-block/index.ts",
        "line": 76
      },
      "name": "DataGoogleComputeReservationSubBlockHealthInfoOutputReference",
      "namespace": "dataGoogleComputeReservationSubBlock",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 105
          },
          "name": "degradedHostCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 110
          },
          "name": "degradedInfraCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 115
          },
          "name": "healthStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 120
          },
          "name": "healthyHostCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 125
          },
          "name": "healthyInfraCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockHealthInfo"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation-sub-block/index:DataGoogleComputeReservationSubBlockHealthInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockPhysicalTopology": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockPhysicalTopology",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-sub-block/index.ts",
        "line": 148
      },
      "name": "DataGoogleComputeReservationSubBlockPhysicalTopology",
      "namespace": "dataGoogleComputeReservationSubBlock",
      "symbolId": "src/data-google-compute-reservation-sub-block/index:DataGoogleComputeReservationSubBlockPhysicalTopology"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockPhysicalTopologyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockPhysicalTopologyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-sub-block/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-sub-block/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockPhysicalTopologyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationSubBlockPhysicalTopologyList",
      "namespace": "dataGoogleComputeReservationSubBlock",
      "symbolId": "src/data-google-compute-reservation-sub-block/index:DataGoogleComputeReservationSubBlockPhysicalTopologyList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockPhysicalTopologyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockPhysicalTopologyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-sub-block/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-sub-block/index.ts",
        "line": 171
      },
      "name": "DataGoogleComputeReservationSubBlockPhysicalTopologyOutputReference",
      "namespace": "dataGoogleComputeReservationSubBlock",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 200
          },
          "name": "block",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 205
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 210
          },
          "name": "subBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockPhysicalTopology"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation-sub-block/index:DataGoogleComputeReservationSubBlockPhysicalTopologyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockReservationSubBlockMaintenance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockReservationSubBlockMaintenance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-sub-block/index.ts",
        "line": 233
      },
      "name": "DataGoogleComputeReservationSubBlockReservationSubBlockMaintenance",
      "namespace": "dataGoogleComputeReservationSubBlock",
      "symbolId": "src/data-google-compute-reservation-sub-block/index:DataGoogleComputeReservationSubBlockReservationSubBlockMaintenance"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockReservationSubBlockMaintenanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockReservationSubBlockMaintenanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-sub-block/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-sub-block/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockReservationSubBlockMaintenanceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeReservationSubBlockReservationSubBlockMaintenanceList",
      "namespace": "dataGoogleComputeReservationSubBlock",
      "symbolId": "src/data-google-compute-reservation-sub-block/index:DataGoogleComputeReservationSubBlockReservationSubBlockMaintenanceList"
    },
    "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockReservationSubBlockMaintenanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockReservationSubBlockMaintenanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-reservation-sub-block/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-reservation-sub-block/index.ts",
        "line": 256
      },
      "name": "DataGoogleComputeReservationSubBlockReservationSubBlockMaintenanceOutputReference",
      "namespace": "dataGoogleComputeReservationSubBlock",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 285
          },
          "name": "instanceMaintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 290
          },
          "name": "instanceMaintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 295
          },
          "name": "maintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 300
          },
          "name": "maintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 305
          },
          "name": "schedulingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 310
          },
          "name": "subblockInfraMaintenanceOngoingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 315
          },
          "name": "subblockInfraMaintenancePendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-reservation-sub-block/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeReservationSubBlock.DataGoogleComputeReservationSubBlockReservationSubBlockMaintenance"
          }
        }
      ],
      "symbolId": "src/data-google-compute-reservation-sub-block/index:DataGoogleComputeReservationSubBlockReservationSubBlockMaintenanceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_resource_policy google_compute_resource_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_resource_policy google_compute_resource_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 1209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1226
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1292
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1327
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1343
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicy",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1268
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1274
          },
          "name": "diskConsistencyGroupPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1280
          },
          "name": "groupPlacementPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyGroupPlacementPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1302
          },
          "name": "instanceSchedulePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1352
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1358
          },
          "name": "snapshotSchedulePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1364
          },
          "name": "workloadPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyWorkloadPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1296
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1315
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1331
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1347
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1321
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1337
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeResourcePolicyConfig",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource name must be 1-63 characters long, and comply\nwith RFC1035. Specifically, the name must be 1-63 characters long and\nmatch the regular expression '[a-z]([-a-z0-9]*[a-z0-9])'? which means the\nfirst character must be a lowercase letter, and all following characters\nmust be a dash, lowercase letter, or digit, except the last character,\nwhich cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_resource_policy#name DataGoogleComputeResourcePolicy#name}",
            "stability": "stable",
            "summary": "The name of the resource, provided by the client when initially creating the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_resource_policy#id DataGoogleComputeResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_resource_policy#project DataGoogleComputeResourcePolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_resource_policy#region DataGoogleComputeResourcePolicy#region}",
            "stability": "stable",
            "summary": "Region where resource policy resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 45
      },
      "name": "DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicy",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicyList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 68
      },
      "name": "DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicyOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 97
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyDiskConsistencyGroupPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyGroupPlacementPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyGroupPlacementPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 120
      },
      "name": "DataGoogleComputeResourcePolicyGroupPlacementPolicy",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyGroupPlacementPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyGroupPlacementPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyGroupPlacementPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyGroupPlacementPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicyGroupPlacementPolicyList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyGroupPlacementPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyGroupPlacementPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyGroupPlacementPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 143
      },
      "name": "DataGoogleComputeResourcePolicyGroupPlacementPolicyOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 172
          },
          "name": "availabilityDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 177
          },
          "name": "collocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 182
          },
          "name": "gpuTopology",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 187
          },
          "name": "vmCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyGroupPlacementPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyGroupPlacementPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 360
      },
      "name": "DataGoogleComputeResourcePolicyInstanceSchedulePolicy",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyInstanceSchedulePolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicyInstanceSchedulePolicyList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyInstanceSchedulePolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 383
      },
      "name": "DataGoogleComputeResourcePolicyInstanceSchedulePolicyOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 412
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 417
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 422
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 428
          },
          "name": "vmStartSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 434
          },
          "name": "vmStopSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyInstanceSchedulePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 210
      },
      "name": "DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 233
      },
      "name": "DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 262
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartSchedule"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStartScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 285
      },
      "name": "DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 308
      },
      "name": "DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 337
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopSchedule"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyInstanceSchedulePolicyVmStopScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 1032
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicy",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 1109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 1102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 1055
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1085
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1091
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1097
          },
          "name": "snapshotProperties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 457
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 480
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 509
          },
          "name": "maxRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 514
          },
          "name": "onSourceDiskDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyRetentionPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 853
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicySchedule",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicySchedule"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 537
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 560
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 589
          },
          "name": "daysInCycle",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 594
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailySchedule"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 617
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 679
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 640
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 669
          },
          "name": "hoursInCycle",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 674
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 876
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 906
          },
          "name": "dailySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleDailyScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 912
          },
          "name": "hourlySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleHourlyScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 918
          },
          "name": "weeklySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySchedule"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 777
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 697
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 759
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 773
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 720
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 749
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 754
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 800
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 830
          },
          "name": "dayOfWeeks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 941
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotProperties",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotProperties"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 1021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 1014
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1028
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 964
      },
      "name": "DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 993
          },
          "name": "chainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 998
          },
          "name": "guestFlush",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1004
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1009
          },
          "name": "storageLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotProperties"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicySnapshotSchedulePolicySnapshotPropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyWorkloadPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyWorkloadPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 1120
      },
      "name": "DataGoogleComputeResourcePolicyWorkloadPolicy",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyWorkloadPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyWorkloadPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyWorkloadPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 1194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 1187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyWorkloadPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeResourcePolicyWorkloadPolicyList",
      "namespace": "dataGoogleComputeResourcePolicy",
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyWorkloadPolicyList"
    },
    "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyWorkloadPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyWorkloadPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-resource-policy/index.ts",
          "line": 1152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-resource-policy/index.ts",
        "line": 1143
      },
      "name": "DataGoogleComputeResourcePolicyWorkloadPolicyOutputReference",
      "namespace": "dataGoogleComputeResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1172
          },
          "name": "acceleratorTopology",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1177
          },
          "name": "maxTopologyDistance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1182
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-resource-policy/index.ts",
            "line": 1156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeResourcePolicy.DataGoogleComputeResourcePolicyWorkloadPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-compute-resource-policy/index:DataGoogleComputeResourcePolicyWorkloadPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouter": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router google_compute_router}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router google_compute_router} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRouter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 408
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRouter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRouter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRouter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 479
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 533
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 549
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 566
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 576
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouter",
      "namespace": "dataGoogleComputeRouter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 396
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 452
          },
          "name": "bgp",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 457
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 462
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 467
          },
          "name": "encryptedInterconnectRouter",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 489
          },
          "name": "md5AuthenticationKeys",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterMd5AuthenticationKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 521
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 558
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 483
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 502
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 515
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 537
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 553
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 473
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 495
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 508
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 527
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 543
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouter"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 130
      },
      "name": "DataGoogleComputeRouterBgp",
      "namespace": "dataGoogleComputeRouter",
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterBgp"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpAdvertisedIpRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpAdvertisedIpRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 50
      },
      "name": "DataGoogleComputeRouterBgpAdvertisedIpRanges",
      "namespace": "dataGoogleComputeRouter",
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterBgpAdvertisedIpRanges"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpAdvertisedIpRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpAdvertisedIpRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpAdvertisedIpRangesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterBgpAdvertisedIpRangesList",
      "namespace": "dataGoogleComputeRouter",
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterBgpAdvertisedIpRangesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpAdvertisedIpRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpAdvertisedIpRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router/index.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 73
      },
      "name": "DataGoogleComputeRouterBgpAdvertisedIpRangesOutputReference",
      "namespace": "dataGoogleComputeRouter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 102
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 107
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 86
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpAdvertisedIpRanges"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterBgpAdvertisedIpRangesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterBgpList",
      "namespace": "dataGoogleComputeRouter",
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterBgpList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 153
      },
      "name": "DataGoogleComputeRouterBgpOutputReference",
      "namespace": "dataGoogleComputeRouter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 187
          },
          "name": "advertisedGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 193
          },
          "name": "advertisedIpRanges",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgpAdvertisedIpRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 182
          },
          "name": "advertiseMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 198
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 203
          },
          "name": "identifierRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 208
          },
          "name": "keepaliveInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterBgp"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterBgpOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRouterConfig",
      "namespace": "dataGoogleComputeRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long, and\ncomply with RFC1035. Specifically, the name must be 1-63 characters\nlong and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?'\nwhich means the first character must be a lowercase letter, and all\nfollowing characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router#name DataGoogleComputeRouter#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router#network DataGoogleComputeRouter#network}",
            "stability": "stable",
            "summary": "A reference to the network to which this router belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 38
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router#id DataGoogleComputeRouter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router#project DataGoogleComputeRouter#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 42
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router#region DataGoogleComputeRouter#region}",
            "stability": "stable",
            "summary": "Region where the router resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 48
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterMd5AuthenticationKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterMd5AuthenticationKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 231
      },
      "name": "DataGoogleComputeRouterMd5AuthenticationKeys",
      "namespace": "dataGoogleComputeRouter",
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterMd5AuthenticationKeys"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterMd5AuthenticationKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterMd5AuthenticationKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterMd5AuthenticationKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterMd5AuthenticationKeysList",
      "namespace": "dataGoogleComputeRouter",
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterMd5AuthenticationKeysList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterMd5AuthenticationKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterMd5AuthenticationKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 254
      },
      "name": "DataGoogleComputeRouterMd5AuthenticationKeysOutputReference",
      "namespace": "dataGoogleComputeRouter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 283
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterMd5AuthenticationKeys"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterMd5AuthenticationKeysOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 311
      },
      "name": "DataGoogleComputeRouterParams",
      "namespace": "dataGoogleComputeRouter",
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterParams"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterParamsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterParamsList",
      "namespace": "dataGoogleComputeRouter",
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterParamsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router/index.ts",
        "line": 334
      },
      "name": "DataGoogleComputeRouterParamsOutputReference",
      "namespace": "dataGoogleComputeRouter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 364
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouter.DataGoogleComputeRouterParams"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router/index:DataGoogleComputeRouterParamsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNat": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_nat google_compute_router_nat}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNat",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_nat google_compute_router_nat} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-nat/index.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRouterNat resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 488
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRouterNat to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_nat#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRouterNat that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRouterNat to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 568
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 634
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 650
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 722
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 732
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterNat",
      "namespace": "dataGoogleComputeRouterNat",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 476
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 531
          },
          "name": "autoNetworkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 536
          },
          "name": "drainNatIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 541
          },
          "name": "enableDynamicPortAllocation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 546
          },
          "name": "enableEndpointIndependentMapping",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 551
          },
          "name": "endpointTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 556
          },
          "name": "icmpIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 577
          },
          "name": "initialNatIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 583
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatLogConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 588
          },
          "name": "maxPortsPerVm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 593
          },
          "name": "minPortsPerVm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 612
          },
          "name": "nat64Subnetwork",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatNat64SubnetworkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 617
          },
          "name": "natIpAllocateOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 622
          },
          "name": "natIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 673
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 678
          },
          "name": "sourceSubnetworkIpRangesToNat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 683
          },
          "name": "sourceSubnetworkIpRangesToNat64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 689
          },
          "name": "subnetwork",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatSubnetworkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 694
          },
          "name": "tcpEstablishedIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 699
          },
          "name": "tcpTimeWaitTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 704
          },
          "name": "tcpTransitoryIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 709
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 714
          },
          "name": "udpIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 572
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 606
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 638
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 654
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 667
          },
          "name": "routerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 562
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 599
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 628
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 644
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 660
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNat"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRouterNatConfig",
      "namespace": "dataGoogleComputeRouterNat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_nat#name DataGoogleComputeRouterNat#name}",
            "stability": "stable",
            "summary": "Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_nat#router DataGoogleComputeRouterNat#router}",
            "stability": "stable",
            "summary": "The name of the Cloud Router in which this NAT will be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 44
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_nat#id DataGoogleComputeRouterNat#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_nat#project DataGoogleComputeRouterNat#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_nat#region DataGoogleComputeRouterNat#region}",
            "stability": "stable",
            "summary": "Region where the router and NAT reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 46
      },
      "name": "DataGoogleComputeRouterNatLogConfig",
      "namespace": "dataGoogleComputeRouterNat",
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatLogConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatLogConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatLogConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-nat/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatLogConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterNatLogConfigList",
      "namespace": "dataGoogleComputeRouterNat",
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatLogConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-nat/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 69
      },
      "name": "DataGoogleComputeRouterNatLogConfigOutputReference",
      "namespace": "dataGoogleComputeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 98
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 103
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatLogConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatLogConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatNat64Subnetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatNat64Subnetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 126
      },
      "name": "DataGoogleComputeRouterNatNat64Subnetwork",
      "namespace": "dataGoogleComputeRouterNat",
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatNat64Subnetwork"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatNat64SubnetworkList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatNat64SubnetworkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-nat/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatNat64SubnetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterNatNat64SubnetworkList",
      "namespace": "dataGoogleComputeRouterNat",
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatNat64SubnetworkList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatNat64SubnetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatNat64SubnetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-nat/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 149
      },
      "name": "DataGoogleComputeRouterNatNat64SubnetworkOutputReference",
      "namespace": "dataGoogleComputeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatNat64Subnetwork"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatNat64SubnetworkOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 291
      },
      "name": "DataGoogleComputeRouterNatRules",
      "namespace": "dataGoogleComputeRouterNat",
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatRules"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 201
      },
      "name": "DataGoogleComputeRouterNatRulesAction",
      "namespace": "dataGoogleComputeRouterNat",
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatRulesAction"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesActionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-nat/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesActionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterNatRulesActionList",
      "namespace": "dataGoogleComputeRouterNat",
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatRulesActionList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-nat/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 224
      },
      "name": "DataGoogleComputeRouterNatRulesActionOutputReference",
      "namespace": "dataGoogleComputeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 253
          },
          "name": "sourceNatActiveIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 258
          },
          "name": "sourceNatActiveRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 263
          },
          "name": "sourceNatDrainIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 268
          },
          "name": "sourceNatDrainRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesAction"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatRulesActionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-nat/index.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterNatRulesList",
      "namespace": "dataGoogleComputeRouterNat",
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatRulesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-nat/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 314
      },
      "name": "DataGoogleComputeRouterNatRulesOutputReference",
      "namespace": "dataGoogleComputeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 344
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRulesActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 349
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 354
          },
          "name": "match",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 359
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatRules"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatRulesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatSubnetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatSubnetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 382
      },
      "name": "DataGoogleComputeRouterNatSubnetwork",
      "namespace": "dataGoogleComputeRouterNat",
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatSubnetwork"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatSubnetworkList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatSubnetworkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-nat/index.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 463
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatSubnetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterNatSubnetworkList",
      "namespace": "dataGoogleComputeRouterNat",
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatSubnetworkList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatSubnetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatSubnetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-nat/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-nat/index.ts",
        "line": 405
      },
      "name": "DataGoogleComputeRouterNatSubnetworkOutputReference",
      "namespace": "dataGoogleComputeRouterNat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 434
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 439
          },
          "name": "secondaryIpRangeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 444
          },
          "name": "sourceIpRangesToNat",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-nat/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterNat.DataGoogleComputeRouterNatSubnetwork"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-nat/index:DataGoogleComputeRouterNatSubnetworkOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatus": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_status google_compute_router_status}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatus",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_status google_compute_router_status} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 1095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRouterStatus resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1112
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRouterStatus to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_status#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRouterStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRouterStatus to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1173
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1207
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1223
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1235
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1244
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterStatus",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1155
          },
          "name": "bestRoutes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1161
          },
          "name": "bestRoutesForRouter",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1195
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1177
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1190
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1211
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1227
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1201
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1217
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatus"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 363
      },
      "name": "DataGoogleComputeRouterStatusBestRoutes",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutes"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesAsPaths": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesAsPaths",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 41
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesAsPaths",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesAsPaths"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesAsPathsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesAsPathsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesAsPathsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterStatusBestRoutesAsPathsList",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesAsPathsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesAsPathsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesAsPathsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 64
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesAsPathsOutputReference",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 93
          },
          "name": "asLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 98
          },
          "name": "pathSegmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesAsPaths"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesAsPathsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 888
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouter",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouter"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterAsPaths": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterAsPaths",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 566
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterAsPaths",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterAsPaths"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterAsPathsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterAsPathsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterAsPathsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterAsPathsList",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterAsPathsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterAsPathsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterAsPathsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 589
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterAsPathsOutputReference",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 618
          },
          "name": "asLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 623
          },
          "name": "pathSegmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterAsPaths"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterAsPathsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 1080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 1073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1087
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterList",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 911
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterOutputReference",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 941
          },
          "name": "asPaths",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterAsPathsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 946
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 951
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 956
          },
          "name": "destRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 961
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 966
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 971
          },
          "name": "nextHopGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 976
          },
          "name": "nextHopHub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 981
          },
          "name": "nextHopIlb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 986
          },
          "name": "nextHopInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 991
          },
          "name": "nextHopInstanceZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 996
          },
          "name": "nextHopInterRegionCost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1001
          },
          "name": "nextHopIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1006
          },
          "name": "nextHopMed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1011
          },
          "name": "nextHopNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1016
          },
          "name": "nextHopOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1021
          },
          "name": "nextHopPeering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1026
          },
          "name": "nextHopVpnTunnel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1032
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1037
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1042
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1047
          },
          "name": "routeStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1052
          },
          "name": "routeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1057
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1062
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 1068
          },
          "name": "warnings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouter"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 646
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterParams",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterParams"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterParamsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterParamsList",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterParamsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 669
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterParamsOutputReference",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 699
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterParams"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterParamsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarnings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarnings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 802
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterWarnings",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterWarnings"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 722
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterWarningsData",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterWarningsData"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsDataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsDataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsDataOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterWarningsDataList",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterWarningsDataList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 745
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterWarningsDataOutputReference",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 774
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 779
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsData"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterWarningsDataOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterWarningsList",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterWarningsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 825
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesForRouterWarningsOutputReference",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 854
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 860
          },
          "name": "data",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarningsDataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 865
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesForRouterWarnings"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesForRouterWarningsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 562
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterStatusBestRoutesList",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 386
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesOutputReference",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 416
          },
          "name": "asPaths",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesAsPathsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 421
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 426
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 431
          },
          "name": "destRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 436
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 441
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 446
          },
          "name": "nextHopGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 451
          },
          "name": "nextHopHub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 456
          },
          "name": "nextHopIlb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 461
          },
          "name": "nextHopInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 466
          },
          "name": "nextHopInstanceZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 471
          },
          "name": "nextHopInterRegionCost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 476
          },
          "name": "nextHopIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 481
          },
          "name": "nextHopMed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 486
          },
          "name": "nextHopNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 491
          },
          "name": "nextHopOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 496
          },
          "name": "nextHopPeering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 501
          },
          "name": "nextHopVpnTunnel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 507
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 512
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 517
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 522
          },
          "name": "routeStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 527
          },
          "name": "routeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 532
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 537
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 543
          },
          "name": "warnings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutes"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 121
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesParams",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesParams"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesParamsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterStatusBestRoutesParamsList",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesParamsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 144
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesParamsOutputReference",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 174
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesParams"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesParamsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarnings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarnings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 277
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesWarnings",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesWarnings"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 197
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesWarningsData",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesWarningsData"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsDataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsDataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsDataOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterStatusBestRoutesWarningsDataList",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesWarningsDataList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 220
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesWarningsDataOutputReference",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 249
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 254
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsData"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesWarningsDataOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouterStatusBestRoutesWarningsList",
      "namespace": "dataGoogleComputeRouterStatus",
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesWarningsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-router-status/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 300
      },
      "name": "DataGoogleComputeRouterStatusBestRoutesWarningsOutputReference",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 329
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 335
          },
          "name": "data",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarningsDataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 340
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusBestRoutesWarnings"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusBestRoutesWarningsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouterStatus.DataGoogleComputeRouterStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-router-status/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRouterStatusConfig",
      "namespace": "dataGoogleComputeRouterStatus",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_status#name DataGoogleComputeRouterStatus#name}",
            "stability": "stable",
            "summary": "Name of the router to query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_status#id DataGoogleComputeRouterStatus#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_status#project DataGoogleComputeRouterStatus#project}",
            "stability": "stable",
            "summary": "Project ID of the target router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_router_status#region DataGoogleComputeRouterStatus#region}",
            "stability": "stable",
            "summary": "Region of the target router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-router-status/index.ts",
            "line": 39
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-router-status/index:DataGoogleComputeRouterStatusConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRouters": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_routers google_compute_routers}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRouters",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_routers google_compute_routers} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeRouters resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 783
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeRouters to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_routers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeRouters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeRouters to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 831
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 847
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 863
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 881
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 889
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeRouters",
      "namespace": "dataGoogleComputeRouters",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 771
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 873
          },
          "name": "routers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 835
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 851
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 867
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 825
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 841
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 857
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRouters"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeRoutersConfig",
      "namespace": "dataGoogleComputeRouters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_routers#id DataGoogleComputeRouters#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_routers#project DataGoogleComputeRouters#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_routers#region DataGoogleComputeRouters#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRouters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRouters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 632
      },
      "name": "DataGoogleComputeRoutersRouters",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRouters"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 111
      },
      "name": "DataGoogleComputeRoutersRoutersBgp",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersBgp"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpAdvertisedIpRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpAdvertisedIpRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 31
      },
      "name": "DataGoogleComputeRoutersRoutersBgpAdvertisedIpRanges",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersBgpAdvertisedIpRanges"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpAdvertisedIpRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpAdvertisedIpRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpAdvertisedIpRangesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRoutersRoutersBgpAdvertisedIpRangesList",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersBgpAdvertisedIpRangesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpAdvertisedIpRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpAdvertisedIpRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 54
      },
      "name": "DataGoogleComputeRoutersRoutersBgpAdvertisedIpRangesOutputReference",
      "namespace": "dataGoogleComputeRouters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 83
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 88
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpAdvertisedIpRanges"
          }
        }
      ],
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersBgpAdvertisedIpRangesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRoutersRoutersBgpList",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersBgpList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 134
      },
      "name": "DataGoogleComputeRoutersRoutersBgpOutputReference",
      "namespace": "dataGoogleComputeRouters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 168
          },
          "name": "advertisedGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 174
          },
          "name": "advertisedIpRanges",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpAdvertisedIpRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 163
          },
          "name": "advertiseMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 179
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 184
          },
          "name": "keepaliveInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgp"
          }
        }
      ],
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersBgpOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpPeers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpPeers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 207
      },
      "name": "DataGoogleComputeRoutersRoutersBgpPeers",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersBgpPeers"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpPeersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpPeersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpPeersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRoutersRoutersBgpPeersList",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersBgpPeersList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpPeersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpPeersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 230
      },
      "name": "DataGoogleComputeRoutersRoutersBgpPeersOutputReference",
      "namespace": "dataGoogleComputeRouters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 264
          },
          "name": "advertisedRoutePriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 259
          },
          "name": "advertiseMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 269
          },
          "name": "enable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 274
          },
          "name": "enableIpv6",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 279
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 284
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 289
          },
          "name": "managementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 299
          },
          "name": "peerAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 304
          },
          "name": "peerIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpPeers"
          }
        }
      ],
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersBgpPeersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersInterfaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 327
      },
      "name": "DataGoogleComputeRoutersRoutersInterfaces",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersInterfaces"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersInterfacesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRoutersRoutersInterfacesList",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersInterfacesList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersInterfacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 350
      },
      "name": "DataGoogleComputeRoutersRoutersInterfacesOutputReference",
      "namespace": "dataGoogleComputeRouters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 379
          },
          "name": "ipRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 384
          },
          "name": "linkedInterconnectAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 389
          },
          "name": "linkedVpnTunnel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 394
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 399
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 404
          },
          "name": "redundantInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 409
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersInterfaces"
          }
        }
      ],
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersInterfacesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRoutersRoutersList",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersMd5AuthenticationKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersMd5AuthenticationKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 432
      },
      "name": "DataGoogleComputeRoutersRoutersMd5AuthenticationKeys",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersMd5AuthenticationKeys"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersMd5AuthenticationKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersMd5AuthenticationKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersMd5AuthenticationKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRoutersRoutersMd5AuthenticationKeysList",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersMd5AuthenticationKeysList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersMd5AuthenticationKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersMd5AuthenticationKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 455
      },
      "name": "DataGoogleComputeRoutersRoutersMd5AuthenticationKeysOutputReference",
      "namespace": "dataGoogleComputeRouters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 484
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersMd5AuthenticationKeys"
          }
        }
      ],
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersMd5AuthenticationKeysOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersNats": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersNats",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 512
      },
      "name": "DataGoogleComputeRoutersRoutersNats",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersNats"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersNatsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersNatsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersNatsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeRoutersRoutersNatsList",
      "namespace": "dataGoogleComputeRouters",
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersNatsList"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersNatsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersNatsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 535
      },
      "name": "DataGoogleComputeRoutersRoutersNatsOutputReference",
      "namespace": "dataGoogleComputeRouters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 564
          },
          "name": "enableEndpointIndependentMapping",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 569
          },
          "name": "icmpIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 574
          },
          "name": "minPortsPerVm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 579
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 584
          },
          "name": "natIpAllocateOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 589
          },
          "name": "natIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 594
          },
          "name": "sourceSubnetworkIpRangesToNat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 599
          },
          "name": "tcpEstablishedIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 604
          },
          "name": "tcpTransitoryIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 609
          },
          "name": "udpIdleTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersNats"
          }
        }
      ],
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersNatsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-routers/index.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-routers/index.ts",
        "line": 655
      },
      "name": "DataGoogleComputeRoutersRoutersOutputReference",
      "namespace": "dataGoogleComputeRouters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 685
          },
          "name": "bgp",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 691
          },
          "name": "bgpPeers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersBgpPeersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 696
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 701
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 706
          },
          "name": "encryptedInterconnectRouter",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 712
          },
          "name": "interfaces",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 718
          },
          "name": "md5AuthenticationKeys",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersMd5AuthenticationKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 723
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 729
          },
          "name": "nats",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRoutersNatsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 734
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 739
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-routers/index.ts",
            "line": 668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeRouters.DataGoogleComputeRoutersRouters"
          }
        }
      ],
      "symbolId": "src/data-google-compute-routers/index:DataGoogleComputeRoutersRoutersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_security_policy google_compute_security_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_security_policy google_compute_security_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 2380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 2348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeSecurityPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2365
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeSecurityPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_security_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeSecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeSecurityPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2442
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2469
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2485
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2513
          },
          "name": "resetSelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2536
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2545
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicy",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2353
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2408
          },
          "name": "adaptiveProtectionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2414
          },
          "name": "advancedOptionsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2419
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2425
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2430
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2451
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2457
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2495
          },
          "name": "recaptchaOptionsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2501
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2523
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2528
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2446
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2473
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2489
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2517
          },
          "name": "selfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2436
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2463
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2479
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2507
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 328
      },
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfig",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 242
      },
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 265
      },
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 294
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 299
          },
          "name": "ruleVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 305
          },
          "name": "thresholdConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 126
      },
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 149
      },
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 178
          },
          "name": "autoDeployConfidenceThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 183
          },
          "name": "autoDeployExpirationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 188
          },
          "name": "autoDeployImpactedBaselineThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 193
          },
          "name": "autoDeployLoadThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 198
          },
          "name": "detectionAbsoluteQps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 203
          },
          "name": "detectionLoadThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 208
          },
          "name": "detectionRelativeToBaselineQps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 219
          },
          "name": "trafficGranularityConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 41
      },
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 64
      },
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 93
          },
          "name": "enableEachUniqueValue",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 98
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 103
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 351
      },
      "name": "DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 381
          },
          "name": "layer7DdosDefenseConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdaptiveProtectionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 479
      },
      "name": "DataGoogleComputeSecurityPolicyAdvancedOptionsConfig",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdvancedOptionsConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 404
      },
      "name": "DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 427
      },
      "name": "DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 456
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 502
      },
      "name": "DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 532
          },
          "name": "jsonCustomConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 537
          },
          "name": "jsonParsing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 542
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 547
          },
          "name": "requestBodyInspectionSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 552
          },
          "name": "userIpRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyAdvancedOptionsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeSecurityPolicyConfig",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_security_policy#id DataGoogleComputeSecurityPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_security_policy#name DataGoogleComputeSecurityPolicy#name}",
            "stability": "stable",
            "summary": "The name of the security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_security_policy#project DataGoogleComputeSecurityPolicy#project}",
            "stability": "stable",
            "summary": "The project in which the resource belongs. If it is not provided, the provider project is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_security_policy#self_link DataGoogleComputeSecurityPolicy#self_link}",
            "stability": "stable",
            "summary": "The URI of the created resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 39
          },
          "name": "selfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRecaptchaOptionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRecaptchaOptionsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 575
      },
      "name": "DataGoogleComputeSecurityPolicyRecaptchaOptionsConfig",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRecaptchaOptionsConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 598
      },
      "name": "DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 627
          },
          "name": "redirectSiteKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRecaptchaOptionsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 2224
      },
      "name": "DataGoogleComputeSecurityPolicyRule",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRule"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 730
      },
      "name": "DataGoogleComputeSecurityPolicyRuleHeaderAction",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleHeaderAction"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 788
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 802
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleHeaderActionList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleHeaderActionList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 753
      },
      "name": "DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 783
          },
          "name": "requestHeadersToAdds",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderAction"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 650
      },
      "name": "DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 673
      },
      "name": "DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 702
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 707
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 2333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 2326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1112
      },
      "name": "DataGoogleComputeSecurityPolicyRuleMatch",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatch"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 806
      },
      "name": "DataGoogleComputeSecurityPolicyRuleMatchConfig",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleMatchConfigList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 829
      },
      "name": "DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 858
          },
          "name": "srcIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExpr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExpr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 881
      },
      "name": "DataGoogleComputeSecurityPolicyRuleMatchExpr",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchExpr"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 952
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleMatchExprList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchExprList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1036
      },
      "name": "DataGoogleComputeSecurityPolicyRuleMatchExprOptions",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchExprOptions"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1094
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1108
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1059
      },
      "name": "DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1089
          },
          "name": "recaptchaOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptions"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 956
      },
      "name": "DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1018
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1032
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 979
      },
      "name": "DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1008
          },
          "name": "actionTokenSiteKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1013
          },
          "name": "sessionTokenSiteKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 904
      },
      "name": "DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 933
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExpr"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleMatchList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1135
      },
      "name": "DataGoogleComputeSecurityPolicyRuleMatchOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1165
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1171
          },
          "name": "expr",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1177
          },
          "name": "exprOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1182
          },
          "name": "versionedExpr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatch"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleMatchOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 2256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 2247
      },
      "name": "DataGoogleComputeSecurityPolicyRuleOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2276
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2281
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2287
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleHeaderActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2293
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleMatchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2299
          },
          "name": "preconfiguredWafConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2304
          },
          "name": "preview",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2309
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2315
          },
          "name": "rateLimitOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2321
          },
          "name": "redirectOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRedirectOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRule"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1629
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfig",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1525
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusion",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusion"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1548
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1578
          },
          "name": "requestCookie",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1584
          },
          "name": "requestHeader",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1590
          },
          "name": "requestQueryParam",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1596
          },
          "name": "requestUri",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1601
          },
          "name": "targetRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1606
          },
          "name": "targetRuleSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusion"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1205
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1228
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1257
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1262
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1285
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1308
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1337
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1342
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1365
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1388
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1417
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1422
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1445
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1468
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1497
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1502
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1687
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1701
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1652
      },
      "name": "DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1682
          },
          "name": "exclusion",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfig"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 2025
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptions",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptions"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1705
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThreshold",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThreshold"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1728
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1757
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1762
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThreshold"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1785
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1847
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1861
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1808
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1837
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1842
          },
          "name": "enforceOnKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1865
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1927
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1941
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1888
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1917
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1922
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 2133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 2126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 2057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 2048
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2077
          },
          "name": "banDurationSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2083
          },
          "name": "banThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2088
          },
          "name": "conformAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2093
          },
          "name": "enforceOnKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2099
          },
          "name": "enforceOnKeyConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2104
          },
          "name": "enforceOnKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2109
          },
          "name": "exceedAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2115
          },
          "name": "exceedRedirectOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2121
          },
          "name": "rateLimitThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptions"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1945
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 2014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 2007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 1977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 1968
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1997
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2002
          },
          "name": "intervalSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 1981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRedirectOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRedirectOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 2144
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRedirectOptions",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRedirectOptions"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRedirectOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRedirectOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 2213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 2206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSecurityPolicyRuleRedirectOptionsList",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRedirectOptionsList"
    },
    "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-security-policy/index.ts",
          "line": 2176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-security-policy/index.ts",
        "line": 2167
      },
      "name": "DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference",
      "namespace": "dataGoogleComputeSecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2196
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2201
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-security-policy/index.ts",
            "line": 2180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSecurityPolicy.DataGoogleComputeSecurityPolicyRuleRedirectOptions"
          }
        }
      ],
      "symbolId": "src/data-google-compute-security-policy/index:DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshot": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot google_compute_snapshot}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot google_compute_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-snapshot/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-snapshot/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 329
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 345
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 377
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 393
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 409
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 479
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 489
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeSnapshot",
      "namespace": "dataGoogleComputeSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 296
          },
          "name": "chainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 301
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 306
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 311
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 317
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 354
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 360
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 365
          },
          "name": "licenses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 418
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 424
          },
          "name": "snapshotEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSnapshotEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 429
          },
          "name": "snapshotId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 434
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 439
          },
          "name": "sourceDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 445
          },
          "name": "sourceDiskEncryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSourceDiskEncryptionKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 450
          },
          "name": "sourceInstantSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 455
          },
          "name": "storageBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 460
          },
          "name": "storageLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 466
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 471
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 333
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 349
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 381
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 397
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 413
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 323
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 339
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 371
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 387
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 403
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-snapshot/index:DataGoogleComputeSnapshot"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-snapshot/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeSnapshotConfig",
      "namespace": "dataGoogleComputeSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot#filter DataGoogleComputeSnapshot#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot#id DataGoogleComputeSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot#most_recent DataGoogleComputeSnapshot#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 29
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot#name DataGoogleComputeSnapshot#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot#project DataGoogleComputeSnapshot#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-snapshot/index:DataGoogleComputeSnapshotConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSnapshotEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSnapshotEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-snapshot/index.ts",
        "line": 47
      },
      "name": "DataGoogleComputeSnapshotSnapshotEncryptionKey",
      "namespace": "dataGoogleComputeSnapshot",
      "symbolId": "src/data-google-compute-snapshot/index:DataGoogleComputeSnapshotSnapshotEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSnapshotEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSnapshotEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-snapshot/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-snapshot/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSnapshotEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSnapshotSnapshotEncryptionKeyList",
      "namespace": "dataGoogleComputeSnapshot",
      "symbolId": "src/data-google-compute-snapshot/index:DataGoogleComputeSnapshotSnapshotEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSnapshotEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSnapshotEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-snapshot/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-snapshot/index.ts",
        "line": 70
      },
      "name": "DataGoogleComputeSnapshotSnapshotEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 99
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 104
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 109
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 114
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 119
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSnapshotEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-snapshot/index:DataGoogleComputeSnapshotSnapshotEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSourceDiskEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSourceDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-snapshot/index.ts",
        "line": 142
      },
      "name": "DataGoogleComputeSnapshotSourceDiskEncryptionKey",
      "namespace": "dataGoogleComputeSnapshot",
      "symbolId": "src/data-google-compute-snapshot/index:DataGoogleComputeSnapshotSourceDiskEncryptionKey"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSourceDiskEncryptionKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSourceDiskEncryptionKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-snapshot/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-snapshot/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSourceDiskEncryptionKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSnapshotSourceDiskEncryptionKeyList",
      "namespace": "dataGoogleComputeSnapshot",
      "symbolId": "src/data-google-compute-snapshot/index:DataGoogleComputeSnapshotSourceDiskEncryptionKeyList"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSourceDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSourceDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-snapshot/index.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-snapshot/index.ts",
        "line": 165
      },
      "name": "DataGoogleComputeSnapshotSourceDiskEncryptionKeyOutputReference",
      "namespace": "dataGoogleComputeSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 194
          },
          "name": "kmsKeySelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 199
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 204
          },
          "name": "rawKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 209
          },
          "name": "rsaEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot/index.ts",
            "line": 178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshot.DataGoogleComputeSnapshotSourceDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/data-google-compute-snapshot/index:DataGoogleComputeSnapshotSourceDiskEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshotIamPolicy.DataGoogleComputeSnapshotIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot_iam_policy google_compute_snapshot_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshotIamPolicy.DataGoogleComputeSnapshotIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot_iam_policy google_compute_snapshot_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshotIamPolicy.DataGoogleComputeSnapshotIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeSnapshotIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeSnapshotIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeSnapshotIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeSnapshotIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeSnapshotIamPolicy",
      "namespace": "dataGoogleComputeSnapshotIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-snapshot-iam-policy/index:DataGoogleComputeSnapshotIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeSnapshotIamPolicy.DataGoogleComputeSnapshotIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSnapshotIamPolicy.DataGoogleComputeSnapshotIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeSnapshotIamPolicyConfig",
      "namespace": "dataGoogleComputeSnapshotIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot_iam_policy#name DataGoogleComputeSnapshotIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot_iam_policy#id DataGoogleComputeSnapshotIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_snapshot_iam_policy#project DataGoogleComputeSnapshotIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-snapshot-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-snapshot-iam-policy/index:DataGoogleComputeSnapshotIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSslCertificate.DataGoogleComputeSslCertificate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_certificate google_compute_ssl_certificate}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSslCertificate.DataGoogleComputeSslCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_certificate google_compute_ssl_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-ssl-certificate/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSslCertificate.DataGoogleComputeSslCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-ssl-certificate/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeSslCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeSslCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeSslCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeSslCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 184
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeSslCertificate",
      "namespace": "dataGoogleComputeSslCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 103
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 108
          },
          "name": "certificateId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 113
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 123
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 157
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 162
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 167
          },
          "name": "privateKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 172
          },
          "name": "privateKeyWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 193
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 188
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 178
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-ssl-certificate/index:DataGoogleComputeSslCertificate"
    },
    "@cdktn/provider-google.dataGoogleComputeSslCertificate.DataGoogleComputeSslCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSslCertificate.DataGoogleComputeSslCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-ssl-certificate/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeSslCertificateConfig",
      "namespace": "dataGoogleComputeSslCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nThese are in the same namespace as the managed SSL certificates.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_certificate#name DataGoogleComputeSslCertificate#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_certificate#id DataGoogleComputeSslCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_certificate#project DataGoogleComputeSslCertificate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-certificate/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-ssl-certificate/index:DataGoogleComputeSslCertificateConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSslPolicy.DataGoogleComputeSslPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_policy google_compute_ssl_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSslPolicy.DataGoogleComputeSslPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_policy google_compute_ssl_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-ssl-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSslPolicy.DataGoogleComputeSslPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-ssl-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeSslPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeSslPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeSslPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeSslPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 172
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeSslPolicy",
      "namespace": "dataGoogleComputeSslPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 101
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 106
          },
          "name": "customFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 111
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 116
          },
          "name": "enabledFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 121
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 142
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 160
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 181
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 155
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 176
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 166
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-ssl-policy/index:DataGoogleComputeSslPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeSslPolicy.DataGoogleComputeSslPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSslPolicy.DataGoogleComputeSslPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-ssl-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeSslPolicyConfig",
      "namespace": "dataGoogleComputeSslPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is\ncreated. The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_policy#name DataGoogleComputeSslPolicy#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_policy#id DataGoogleComputeSslPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_ssl_policy#project DataGoogleComputeSslPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-ssl-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-ssl-policy/index:DataGoogleComputeSslPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool google_compute_storage_pool}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool google_compute_storage_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-storage-pool/index.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool/index.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeStoragePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 375
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeStoragePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeStoragePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeStoragePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 509
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 557
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 565
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeStoragePool",
      "namespace": "dataGoogleComputeStoragePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 363
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 416
          },
          "name": "capacityProvisioningType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 421
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 426
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 431
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 437
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 442
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 447
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 452
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 458
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 477
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 482
          },
          "name": "performanceProvisioningType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 487
          },
          "name": "poolProvisionedCapacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 492
          },
          "name": "poolProvisionedIops",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 497
          },
          "name": "poolProvisionedThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 519
          },
          "name": "resourceStatus",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolResourceStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 525
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 530
          },
          "name": "storagePoolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 536
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 471
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 513
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 549
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 503
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 542
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-storage-pool/index:DataGoogleComputeStoragePool"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeStoragePoolConfig",
      "namespace": "dataGoogleComputeStoragePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply with RFC1035.\nSpecifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?'\nwhich means the first character must be a lowercase letter,\nand all following characters must be a dash, lowercase letter, or digit,\nexcept the last character, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool#name DataGoogleComputeStoragePool#name}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool#zone DataGoogleComputeStoragePool#zone}",
            "stability": "stable",
            "summary": "A reference to the zone where the storage pool resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 36
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool#project DataGoogleComputeStoragePool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 30
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-storage-pool/index:DataGoogleComputeStoragePoolConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool/index.ts",
        "line": 38
      },
      "name": "DataGoogleComputeStoragePoolParams",
      "namespace": "dataGoogleComputeStoragePool",
      "symbolId": "src/data-google-compute-storage-pool/index:DataGoogleComputeStoragePoolParams"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-storage-pool/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolParamsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeStoragePoolParamsList",
      "namespace": "dataGoogleComputeStoragePool",
      "symbolId": "src/data-google-compute-storage-pool/index:DataGoogleComputeStoragePoolParamsList"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-storage-pool/index.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool/index.ts",
        "line": 61
      },
      "name": "DataGoogleComputeStoragePoolParamsOutputReference",
      "namespace": "dataGoogleComputeStoragePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 91
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 74
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolParams"
          }
        }
      ],
      "symbolId": "src/data-google-compute-storage-pool/index:DataGoogleComputeStoragePoolParamsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolResourceStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolResourceStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool/index.ts",
        "line": 114
      },
      "name": "DataGoogleComputeStoragePoolResourceStatus",
      "namespace": "dataGoogleComputeStoragePool",
      "symbolId": "src/data-google-compute-storage-pool/index:DataGoogleComputeStoragePoolResourceStatus"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolResourceStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolResourceStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-storage-pool/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolResourceStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeStoragePoolResourceStatusList",
      "namespace": "dataGoogleComputeStoragePool",
      "symbolId": "src/data-google-compute-storage-pool/index:DataGoogleComputeStoragePoolResourceStatusList"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolResourceStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolResourceStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-storage-pool/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool/index.ts",
        "line": 137
      },
      "name": "DataGoogleComputeStoragePoolResourceStatusOutputReference",
      "namespace": "dataGoogleComputeStoragePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 166
          },
          "name": "diskCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 171
          },
          "name": "lastResizeTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 176
          },
          "name": "maxTotalProvisionedDiskCapacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 181
          },
          "name": "poolUsedCapacityBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 186
          },
          "name": "poolUsedIops",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 191
          },
          "name": "poolUsedThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 196
          },
          "name": "poolUserWrittenBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 201
          },
          "name": "totalProvisionedDiskCapacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 206
          },
          "name": "totalProvisionedDiskIops",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 211
          },
          "name": "totalProvisionedDiskThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolResourceStatus"
          }
        }
      ],
      "symbolId": "src/data-google-compute-storage-pool/index:DataGoogleComputeStoragePoolResourceStatusOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool/index.ts",
        "line": 234
      },
      "name": "DataGoogleComputeStoragePoolStatus",
      "namespace": "dataGoogleComputeStoragePool",
      "symbolId": "src/data-google-compute-storage-pool/index:DataGoogleComputeStoragePoolStatus"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-storage-pool/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool/index.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeStoragePoolStatusList",
      "namespace": "dataGoogleComputeStoragePool",
      "symbolId": "src/data-google-compute-storage-pool/index:DataGoogleComputeStoragePoolStatusList"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-storage-pool/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool/index.ts",
        "line": 257
      },
      "name": "DataGoogleComputeStoragePoolStatusOutputReference",
      "namespace": "dataGoogleComputeStoragePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 286
          },
          "name": "diskCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 291
          },
          "name": "lastResizeTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 296
          },
          "name": "maxTotalProvisionedDiskCapacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 301
          },
          "name": "poolUsedCapacityBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 306
          },
          "name": "poolUsedIops",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 311
          },
          "name": "poolUsedThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 316
          },
          "name": "poolUserWrittenBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 321
          },
          "name": "totalProvisionedDiskCapacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 326
          },
          "name": "totalProvisionedDiskIops",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 331
          },
          "name": "totalProvisionedDiskThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePool.DataGoogleComputeStoragePoolStatus"
          }
        }
      ],
      "symbolId": "src/data-google-compute-storage-pool/index:DataGoogleComputeStoragePoolStatusOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePoolIamPolicy.DataGoogleComputeStoragePoolIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_iam_policy google_compute_storage_pool_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolIamPolicy.DataGoogleComputeStoragePoolIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_iam_policy google_compute_storage_pool_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolIamPolicy.DataGoogleComputeStoragePoolIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeStoragePoolIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeStoragePoolIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeStoragePoolIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeStoragePoolIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeStoragePoolIamPolicy",
      "namespace": "dataGoogleComputeStoragePoolIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 164
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 154
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-storage-pool-iam-policy/index:DataGoogleComputeStoragePoolIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePoolIamPolicy.DataGoogleComputeStoragePoolIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolIamPolicy.DataGoogleComputeStoragePoolIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeStoragePoolIamPolicyConfig",
      "namespace": "dataGoogleComputeStoragePoolIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_iam_policy#name DataGoogleComputeStoragePoolIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_iam_policy#id DataGoogleComputeStoragePoolIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_iam_policy#project DataGoogleComputeStoragePoolIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_iam_policy#zone DataGoogleComputeStoragePoolIamPolicy#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-iam-policy/index.ts",
            "line": 33
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-storage-pool-iam-policy/index:DataGoogleComputeStoragePoolIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypes": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_types google_compute_storage_pool_types}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_types google_compute_storage_pool_types} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-storage-pool-types/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool-types/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeStoragePoolTypes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 148
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeStoragePoolTypes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_types#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeStoragePoolTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeStoragePoolTypes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 257
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 310
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 318
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeStoragePoolTypes",
      "namespace": "dataGoogleComputeStoragePoolTypes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 189
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 195
          },
          "name": "deprecated",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesDeprecatedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 200
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 205
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 210
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 215
          },
          "name": "maxPoolProvisionedCapacityGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 220
          },
          "name": "maxPoolProvisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 225
          },
          "name": "maxPoolProvisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 230
          },
          "name": "minPoolProvisionedCapacityGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 235
          },
          "name": "minPoolProvisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 240
          },
          "name": "minPoolProvisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 266
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 271
          },
          "name": "selfLinkWithId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 289
          },
          "name": "supportedDiskTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 261
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 284
          },
          "name": "storagePoolTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 302
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 251
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 277
          },
          "name": "storagePoolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 295
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-storage-pool-types/index:DataGoogleComputeStoragePoolTypes"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool-types/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeStoragePoolTypesConfig",
      "namespace": "dataGoogleComputeStoragePoolTypes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_types#storage_pool_type DataGoogleComputeStoragePoolTypes#storage_pool_type}",
            "stability": "stable",
            "summary": "Name of the storage pool type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 24
          },
          "name": "storagePoolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_types#zone DataGoogleComputeStoragePoolTypes#zone}",
            "stability": "stable",
            "summary": "The name of the zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 30
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_storage_pool_types#project DataGoogleComputeStoragePoolTypes#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 18
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-storage-pool-types/index:DataGoogleComputeStoragePoolTypesConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesDeprecated": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesDeprecated",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool-types/index.ts",
        "line": 32
      },
      "name": "DataGoogleComputeStoragePoolTypesDeprecated",
      "namespace": "dataGoogleComputeStoragePoolTypes",
      "symbolId": "src/data-google-compute-storage-pool-types/index:DataGoogleComputeStoragePoolTypesDeprecated"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesDeprecatedList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesDeprecatedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-storage-pool-types/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool-types/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesDeprecatedOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeStoragePoolTypesDeprecatedList",
      "namespace": "dataGoogleComputeStoragePoolTypes",
      "symbolId": "src/data-google-compute-storage-pool-types/index:DataGoogleComputeStoragePoolTypesDeprecatedList"
    },
    "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesDeprecatedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesDeprecatedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-storage-pool-types/index.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-storage-pool-types/index.ts",
        "line": 55
      },
      "name": "DataGoogleComputeStoragePoolTypesDeprecatedOutputReference",
      "namespace": "dataGoogleComputeStoragePoolTypes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 84
          },
          "name": "deleted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 89
          },
          "name": "deprecated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 94
          },
          "name": "obsolete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 99
          },
          "name": "replacement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 104
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-storage-pool-types/index.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeStoragePoolTypes.DataGoogleComputeStoragePoolTypesDeprecated"
          }
        }
      ],
      "symbolId": "src/data-google-compute-storage-pool-types/index:DataGoogleComputeStoragePoolTypesDeprecatedOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetwork": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork google_compute_subnetwork}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork google_compute_subnetwork} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-subnetwork/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetwork/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeSubnetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeSubnetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeSubnetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeSubnetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 236
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 262
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 278
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 300
          },
          "name": "resetSelfLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 332
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeSubnetwork",
      "namespace": "dataGoogleComputeSubnetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 183
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 188
          },
          "name": "externalIpv6Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 193
          },
          "name": "gatewayAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 214
          },
          "name": "internalIpv6Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 219
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 224
          },
          "name": "ipv6AccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 245
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 250
          },
          "name": "privateIpGoogleAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 288
          },
          "name": "secondaryIpRange",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkSecondaryIpRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 309
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 314
          },
          "name": "subnetworkId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 240
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 266
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 282
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 304
          },
          "name": "selfLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 230
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 256
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 272
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 294
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-subnetwork/index:DataGoogleComputeSubnetwork"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetwork/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeSubnetworkConfig",
      "namespace": "dataGoogleComputeSubnetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork#id DataGoogleComputeSubnetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork#name DataGoogleComputeSubnetwork#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork#project DataGoogleComputeSubnetwork#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork#region DataGoogleComputeSubnetwork#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork#self_link DataGoogleComputeSubnetwork#self_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 37
          },
          "name": "selfLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-subnetwork/index:DataGoogleComputeSubnetworkConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkSecondaryIpRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkSecondaryIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetwork/index.ts",
        "line": 39
      },
      "name": "DataGoogleComputeSubnetworkSecondaryIpRange",
      "namespace": "dataGoogleComputeSubnetwork",
      "symbolId": "src/data-google-compute-subnetwork/index:DataGoogleComputeSubnetworkSecondaryIpRange"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkSecondaryIpRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkSecondaryIpRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-subnetwork/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetwork/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkSecondaryIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSubnetworkSecondaryIpRangeList",
      "namespace": "dataGoogleComputeSubnetwork",
      "symbolId": "src/data-google-compute-subnetwork/index:DataGoogleComputeSubnetworkSecondaryIpRangeList"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkSecondaryIpRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkSecondaryIpRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-subnetwork/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetwork/index.ts",
        "line": 62
      },
      "name": "DataGoogleComputeSubnetworkSecondaryIpRangeOutputReference",
      "namespace": "dataGoogleComputeSubnetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 91
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 96
          },
          "name": "rangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetwork.DataGoogleComputeSubnetworkSecondaryIpRange"
          }
        }
      ],
      "symbolId": "src/data-google-compute-subnetwork/index:DataGoogleComputeSubnetworkSecondaryIpRangeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetworkIamPolicy.DataGoogleComputeSubnetworkIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork_iam_policy google_compute_subnetwork_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworkIamPolicy.DataGoogleComputeSubnetworkIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork_iam_policy google_compute_subnetwork_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworkIamPolicy.DataGoogleComputeSubnetworkIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeSubnetworkIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeSubnetworkIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeSubnetworkIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeSubnetworkIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeSubnetworkIamPolicy",
      "namespace": "dataGoogleComputeSubnetworkIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 119
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 135
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 164
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 125
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 157
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-subnetwork-iam-policy/index:DataGoogleComputeSubnetworkIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetworkIamPolicy.DataGoogleComputeSubnetworkIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworkIamPolicy.DataGoogleComputeSubnetworkIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeSubnetworkIamPolicyConfig",
      "namespace": "dataGoogleComputeSubnetworkIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork_iam_policy#subnetwork DataGoogleComputeSubnetworkIamPolicy#subnetwork}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 33
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork_iam_policy#id DataGoogleComputeSubnetworkIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork_iam_policy#project DataGoogleComputeSubnetworkIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetwork_iam_policy#region DataGoogleComputeSubnetworkIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetwork-iam-policy/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-subnetwork-iam-policy/index:DataGoogleComputeSubnetworkIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworks": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetworks google_compute_subnetworks}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworks",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetworks google_compute_subnetworks} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-subnetworks/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetworks/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeSubnetworks resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 166
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeSubnetworks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetworks#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeSubnetworks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeSubnetworks to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 215
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 231
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 247
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 263
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeSubnetworks",
      "namespace": "dataGoogleComputeSubnetworks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 273
          },
          "name": "subnetworks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksSubnetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 219
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 235
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 251
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 267
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 209
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 241
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 257
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-subnetworks/index:DataGoogleComputeSubnetworks"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetworks/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeSubnetworksConfig",
      "namespace": "dataGoogleComputeSubnetworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetworks#filter DataGoogleComputeSubnetworks#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetworks#id DataGoogleComputeSubnetworks#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetworks#project DataGoogleComputeSubnetworks#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_subnetworks#region DataGoogleComputeSubnetworks#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-subnetworks/index:DataGoogleComputeSubnetworksConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksSubnetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksSubnetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetworks/index.ts",
        "line": 35
      },
      "name": "DataGoogleComputeSubnetworksSubnetworks",
      "namespace": "dataGoogleComputeSubnetworks",
      "symbolId": "src/data-google-compute-subnetworks/index:DataGoogleComputeSubnetworksSubnetworks"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksSubnetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksSubnetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-subnetworks/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetworks/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksSubnetworksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleComputeSubnetworksSubnetworksList",
      "namespace": "dataGoogleComputeSubnetworks",
      "symbolId": "src/data-google-compute-subnetworks/index:DataGoogleComputeSubnetworksSubnetworksList"
    },
    "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksSubnetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksSubnetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-compute-subnetworks/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-subnetworks/index.ts",
        "line": 58
      },
      "name": "DataGoogleComputeSubnetworksSubnetworksOutputReference",
      "namespace": "dataGoogleComputeSubnetworks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 87
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 92
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 102
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 107
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 112
          },
          "name": "networkSelfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 117
          },
          "name": "privateIpGoogleAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 122
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-subnetworks/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleComputeSubnetworks.DataGoogleComputeSubnetworksSubnetworks"
          }
        }
      ],
      "symbolId": "src/data-google-compute-subnetworks/index:DataGoogleComputeSubnetworksSubnetworksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleComputeVpnGateway.DataGoogleComputeVpnGateway": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_vpn_gateway google_compute_vpn_gateway}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeVpnGateway.DataGoogleComputeVpnGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_vpn_gateway google_compute_vpn_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-vpn-gateway/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeVpnGateway.DataGoogleComputeVpnGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-vpn-gateway/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeVpnGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeVpnGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_vpn_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeVpnGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeVpnGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeVpnGateway",
      "namespace": "dataGoogleComputeVpnGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 98
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 132
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 169
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-vpn-gateway/index:DataGoogleComputeVpnGateway"
    },
    "@cdktn/provider-google.dataGoogleComputeVpnGateway.DataGoogleComputeVpnGatewayConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeVpnGateway.DataGoogleComputeVpnGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-vpn-gateway/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeVpnGatewayConfig",
      "namespace": "dataGoogleComputeVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_vpn_gateway#name DataGoogleComputeVpnGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_vpn_gateway#id DataGoogleComputeVpnGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_vpn_gateway#project DataGoogleComputeVpnGateway#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_vpn_gateway#region DataGoogleComputeVpnGateway#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-vpn-gateway/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-vpn-gateway/index:DataGoogleComputeVpnGatewayConfig"
    },
    "@cdktn/provider-google.dataGoogleComputeZones.DataGoogleComputeZones": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_zones google_compute_zones}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeZones.DataGoogleComputeZones",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_zones google_compute_zones} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-compute-zones/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleComputeZones.DataGoogleComputeZonesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-compute-zones/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleComputeZones resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleComputeZones to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_zones#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleComputeZones that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleComputeZones to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 126
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 158
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleComputeZones",
      "namespace": "dataGoogleComputeZones",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 114
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 162
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 120
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 152
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-zones/index:DataGoogleComputeZones"
    },
    "@cdktn/provider-google.dataGoogleComputeZones.DataGoogleComputeZonesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleComputeZones.DataGoogleComputeZonesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-compute-zones/index.ts",
        "line": 14
      },
      "name": "DataGoogleComputeZonesConfig",
      "namespace": "dataGoogleComputeZones",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_zones#id DataGoogleComputeZones#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_zones#project DataGoogleComputeZones#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_zones#region DataGoogleComputeZones#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/compute_zones#status DataGoogleComputeZones#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-compute-zones/index.ts",
            "line": 33
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-compute-zones/index:DataGoogleComputeZonesConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerAnalysisNoteIamPolicy.DataGoogleContainerAnalysisNoteIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_analysis_note_iam_policy google_container_analysis_note_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerAnalysisNoteIamPolicy.DataGoogleContainerAnalysisNoteIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_analysis_note_iam_policy google_container_analysis_note_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerAnalysisNoteIamPolicy.DataGoogleContainerAnalysisNoteIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleContainerAnalysisNoteIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleContainerAnalysisNoteIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_analysis_note_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleContainerAnalysisNoteIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleContainerAnalysisNoteIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleContainerAnalysisNoteIamPolicy",
      "namespace": "dataGoogleContainerAnalysisNoteIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 122
          },
          "name": "noteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 115
          },
          "name": "note",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-analysis-note-iam-policy/index:DataGoogleContainerAnalysisNoteIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleContainerAnalysisNoteIamPolicy.DataGoogleContainerAnalysisNoteIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerAnalysisNoteIamPolicy.DataGoogleContainerAnalysisNoteIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleContainerAnalysisNoteIamPolicyConfig",
      "namespace": "dataGoogleContainerAnalysisNoteIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_analysis_note_iam_policy#note DataGoogleContainerAnalysisNoteIamPolicy#note}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 25
          },
          "name": "note",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_analysis_note_iam_policy#id DataGoogleContainerAnalysisNoteIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_analysis_note_iam_policy#project DataGoogleContainerAnalysisNoteIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-analysis-note-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-analysis-note-iam-policy/index:DataGoogleContainerAnalysisNoteIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerAttachedInstallManifest.DataGoogleContainerAttachedInstallManifest": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_install_manifest google_container_attached_install_manifest}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerAttachedInstallManifest.DataGoogleContainerAttachedInstallManifest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_install_manifest google_container_attached_install_manifest} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-container-attached-install-manifest/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerAttachedInstallManifest.DataGoogleContainerAttachedInstallManifestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-attached-install-manifest/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleContainerAttachedInstallManifest resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleContainerAttachedInstallManifest to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_install_manifest#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleContainerAttachedInstallManifest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleContainerAttachedInstallManifest to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleContainerAttachedInstallManifest",
      "namespace": "dataGoogleContainerAttachedInstallManifest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 145
          },
          "name": "manifest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 111
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 140
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 158
          },
          "name": "platformVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 171
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 104
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 151
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 164
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-attached-install-manifest/index:DataGoogleContainerAttachedInstallManifest"
    },
    "@cdktn/provider-google.dataGoogleContainerAttachedInstallManifest.DataGoogleContainerAttachedInstallManifestConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerAttachedInstallManifest.DataGoogleContainerAttachedInstallManifestConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-attached-install-manifest/index.ts",
        "line": 14
      },
      "name": "DataGoogleContainerAttachedInstallManifestConfig",
      "namespace": "dataGoogleContainerAttachedInstallManifest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_install_manifest#cluster_id DataGoogleContainerAttachedInstallManifest#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_install_manifest#location DataGoogleContainerAttachedInstallManifest#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_install_manifest#platform_version DataGoogleContainerAttachedInstallManifest#platform_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 33
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_install_manifest#project DataGoogleContainerAttachedInstallManifest#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 37
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_install_manifest#id DataGoogleContainerAttachedInstallManifest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-install-manifest/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-attached-install-manifest/index:DataGoogleContainerAttachedInstallManifestConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerAttachedVersions.DataGoogleContainerAttachedVersions": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_versions google_container_attached_versions}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerAttachedVersions.DataGoogleContainerAttachedVersions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_versions google_container_attached_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-container-attached-versions/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerAttachedVersions.DataGoogleContainerAttachedVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-attached-versions/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleContainerAttachedVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleContainerAttachedVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleContainerAttachedVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleContainerAttachedVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleContainerAttachedVersions",
      "namespace": "dataGoogleContainerAttachedVersions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 135
          },
          "name": "validVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 117
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 110
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 123
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-attached-versions/index:DataGoogleContainerAttachedVersions"
    },
    "@cdktn/provider-google.dataGoogleContainerAttachedVersions.DataGoogleContainerAttachedVersionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerAttachedVersions.DataGoogleContainerAttachedVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-attached-versions/index.ts",
        "line": 14
      },
      "name": "DataGoogleContainerAttachedVersionsConfig",
      "namespace": "dataGoogleContainerAttachedVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_versions#location DataGoogleContainerAttachedVersions#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_versions#project DataGoogleContainerAttachedVersions#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 29
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_attached_versions#id DataGoogleContainerAttachedVersions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-attached-versions/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-attached-versions/index:DataGoogleContainerAttachedVersionsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerAwsVersions.DataGoogleContainerAwsVersions": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_aws_versions google_container_aws_versions}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerAwsVersions.DataGoogleContainerAwsVersions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_aws_versions google_container_aws_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-container-aws-versions/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerAwsVersions.DataGoogleContainerAwsVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-aws-versions/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleContainerAwsVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleContainerAwsVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_aws_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleContainerAwsVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleContainerAwsVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 116
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 132
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 162
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleContainerAwsVersions",
      "namespace": "dataGoogleContainerAwsVersions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 141
          },
          "name": "supportedRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 146
          },
          "name": "validVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 120
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 136
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 110
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 126
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-aws-versions/index:DataGoogleContainerAwsVersions"
    },
    "@cdktn/provider-google.dataGoogleContainerAwsVersions.DataGoogleContainerAwsVersionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerAwsVersions.DataGoogleContainerAwsVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-aws-versions/index.ts",
        "line": 14
      },
      "name": "DataGoogleContainerAwsVersionsConfig",
      "namespace": "dataGoogleContainerAwsVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_aws_versions#id DataGoogleContainerAwsVersions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_aws_versions#location DataGoogleContainerAwsVersions#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_aws_versions#project DataGoogleContainerAwsVersions#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-aws-versions/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-aws-versions/index:DataGoogleContainerAwsVersionsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerAzureVersions.DataGoogleContainerAzureVersions": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_azure_versions google_container_azure_versions}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerAzureVersions.DataGoogleContainerAzureVersions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_azure_versions google_container_azure_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-container-azure-versions/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerAzureVersions.DataGoogleContainerAzureVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-azure-versions/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleContainerAzureVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleContainerAzureVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_azure_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleContainerAzureVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleContainerAzureVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 116
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 132
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 162
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleContainerAzureVersions",
      "namespace": "dataGoogleContainerAzureVersions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 141
          },
          "name": "supportedRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 146
          },
          "name": "validVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 120
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 136
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 110
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 126
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-azure-versions/index:DataGoogleContainerAzureVersions"
    },
    "@cdktn/provider-google.dataGoogleContainerAzureVersions.DataGoogleContainerAzureVersionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerAzureVersions.DataGoogleContainerAzureVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-azure-versions/index.ts",
        "line": 14
      },
      "name": "DataGoogleContainerAzureVersionsConfig",
      "namespace": "dataGoogleContainerAzureVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_azure_versions#id DataGoogleContainerAzureVersions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_azure_versions#location DataGoogleContainerAzureVersions#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_azure_versions#project DataGoogleContainerAzureVersions#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-azure-versions/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-azure-versions/index:DataGoogleContainerAzureVersionsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_cluster google_container_cluster}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_cluster google_container_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleContainerCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleContainerCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleContainerCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleContainerCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 354
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 397
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 566
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 669
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 678
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleContainerCluster",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 145
          },
          "name": "addonsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 150
          },
          "name": "allowNetAdmin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 156
          },
          "name": "anonymousAuthenticationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAnonymousAuthenticationConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 162
          },
          "name": "authenticatorGroupsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAuthenticatorGroupsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 168
          },
          "name": "autopilotClusterPolicyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAutopilotClusterPolicyConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 173
          },
          "name": "autopilotPrivilegedAdmission",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 179
          },
          "name": "binaryAuthorization",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterBinaryAuthorizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 185
          },
          "name": "clusterAutoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 190
          },
          "name": "clusterIpv4Cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 196
          },
          "name": "confidentialNodes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfidentialNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 202
          },
          "name": "controlPlaneEndpointsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 208
          },
          "name": "costManagementConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterCostManagementConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 214
          },
          "name": "databaseEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDatabaseEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 219
          },
          "name": "datapathProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 224
          },
          "name": "defaultMaxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 230
          },
          "name": "defaultSnatStatus",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDefaultSnatStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 235
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 240
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 245
          },
          "name": "disableL4LbFirewallReconciliation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 251
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDnsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 257
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 262
          },
          "name": "enableAutopilot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 267
          },
          "name": "enableCiliumClusterwideNetworkPolicy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 272
          },
          "name": "enableFqdnNetworkPolicy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 277
          },
          "name": "enableIntranodeVisibility",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 283
          },
          "name": "enableK8SBetaApis",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnableK8SBetaApisList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 288
          },
          "name": "enableKubernetesAlpha",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 293
          },
          "name": "enableL4IlbSubsetting",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 298
          },
          "name": "enableLegacyAbac",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 303
          },
          "name": "enableMultiNetworking",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 308
          },
          "name": "enableShieldedNodes",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 313
          },
          "name": "enableTpu",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 318
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 324
          },
          "name": "enterpriseConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnterpriseConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 330
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterFleetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 336
          },
          "name": "gatewayApiConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGatewayApiConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 342
          },
          "name": "gkeAutoUpgradeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGkeAutoUpgradeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 364
          },
          "name": "identityServiceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIdentityServiceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 374
          },
          "name": "initialNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 369
          },
          "name": "inTransitEncryptionConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 380
          },
          "name": "ipAllocationPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 385
          },
          "name": "labelFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 407
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterLoggingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 412
          },
          "name": "loggingService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 418
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 424
          },
          "name": "masterAuth",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 430
          },
          "name": "masterAuthorizedNetworksConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 435
          },
          "name": "masterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 441
          },
          "name": "meshCertificates",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMeshCertificatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 446
          },
          "name": "minMasterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 452
          },
          "name": "monitoringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 457
          },
          "name": "monitoringService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 475
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 492
          },
          "name": "networkingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 481
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPerformanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 487
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 498
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 503
          },
          "name": "nodeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 509
          },
          "name": "nodePool",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 515
          },
          "name": "nodePoolAutoConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 521
          },
          "name": "nodePoolDefaults",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 526
          },
          "name": "nodeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 532
          },
          "name": "notificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 537
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 543
          },
          "name": "podAutoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPodAutoscalingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 549
          },
          "name": "privateClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 554
          },
          "name": "privateIpv6GoogleAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 576
          },
          "name": "rbacBindingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterRbacBindingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 582
          },
          "name": "releaseChannel",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterReleaseChannelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 587
          },
          "name": "removeDefaultNodePool",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 593
          },
          "name": "resourceLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 599
          },
          "name": "resourceUsageExportConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 605
          },
          "name": "secretManagerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 611
          },
          "name": "securityPostureConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecurityPostureConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 616
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 622
          },
          "name": "serviceExternalIpsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterServiceExternalIpsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 627
          },
          "name": "servicesIpv4Cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 632
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 638
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 643
          },
          "name": "tpuIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 649
          },
          "name": "userManagedKeysConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterUserManagedKeysConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 655
          },
          "name": "verticalPodAutoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterVerticalPodAutoscalingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 661
          },
          "name": "workloadIdentityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterWorkloadIdentityConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 358
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 401
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 470
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 570
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 348
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 391
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 463
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 560
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index:DataGoogleContainerCluster"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1309
      },
      "name": "DataGoogleContainerClusterAddonsConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigCloudrunConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigCloudrunConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7
      },
      "name": "DataGoogleContainerClusterAddonsConfigCloudrunConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigCloudrunConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigCloudrunConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigCloudrunConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 83
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigCloudrunConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigCloudrunConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 39
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 30
      },
      "name": "DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 59
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 64
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 43
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigCloudrunConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigConfigConnectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigConfigConnectorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 87
      },
      "name": "DataGoogleContainerClusterAddonsConfigConfigConnectorConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigConfigConnectorConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigConfigConnectorConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigConfigConnectorConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 110
      },
      "name": "DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 139
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigConfigConnectorConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigDnsCacheConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigDnsCacheConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 162
      },
      "name": "DataGoogleContainerClusterAddonsConfigDnsCacheConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigDnsCacheConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigDnsCacheConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigDnsCacheConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigDnsCacheConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigDnsCacheConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 185
      },
      "name": "DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 214
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigDnsCacheConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 237
      },
      "name": "DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 260
      },
      "name": "DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 289
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 312
      },
      "name": "DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 335
      },
      "name": "DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 364
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 387
      },
      "name": "DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 410
      },
      "name": "DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 439
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 462
      },
      "name": "DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 485
      },
      "name": "DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 514
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 537
      },
      "name": "DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscaling",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscaling"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 594
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 608
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 560
      },
      "name": "DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 589
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscaling"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHttpLoadBalancing": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHttpLoadBalancing",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 612
      },
      "name": "DataGoogleContainerClusterAddonsConfigHttpLoadBalancing",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigHttpLoadBalancing"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHttpLoadBalancingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHttpLoadBalancingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 683
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHttpLoadBalancingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigHttpLoadBalancingList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigHttpLoadBalancingList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHttpLoadBalancingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHttpLoadBalancingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 635
      },
      "name": "DataGoogleContainerClusterAddonsConfigHttpLoadBalancingOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 664
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHttpLoadBalancing"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigHttpLoadBalancingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 687
      },
      "name": "DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 754
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 768
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 710
      },
      "name": "DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 739
          },
          "name": "disableMultiNic",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 749
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 744
          },
          "name": "enableLegacyLustrePort",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigNetworkPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigNetworkPolicyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 772
      },
      "name": "DataGoogleContainerClusterAddonsConfigNetworkPolicyConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigNetworkPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 795
      },
      "name": "DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 824
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigNetworkPolicyConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1332
      },
      "name": "DataGoogleContainerClusterAddonsConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1362
          },
          "name": "cloudrunConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigCloudrunConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1368
          },
          "name": "configConnectorConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1374
          },
          "name": "dnsCacheConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigDnsCacheConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1380
          },
          "name": "gcePersistentDiskCsiDriverConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1386
          },
          "name": "gcpFilestoreCsiDriverConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1392
          },
          "name": "gcsFuseCsiDriverConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1398
          },
          "name": "gkeBackupAgentConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1404
          },
          "name": "horizontalPodAutoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1410
          },
          "name": "httpLoadBalancing",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigHttpLoadBalancingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1416
          },
          "name": "lustreCsiDriverConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigLustreCsiDriverConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1422
          },
          "name": "networkPolicyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1428
          },
          "name": "parallelstoreCsiDriverConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1434
          },
          "name": "rayOperatorConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1440
          },
          "name": "sliceControllerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigSliceControllerConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1446
          },
          "name": "statefulHaConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigStatefulHaConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 847
      },
      "name": "DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 870
      },
      "name": "DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 899
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1072
      },
      "name": "DataGoogleContainerClusterAddonsConfigRayOperatorConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigRayOperatorConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigRayOperatorConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigRayOperatorConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1095
      },
      "name": "DataGoogleContainerClusterAddonsConfigRayOperatorConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1124
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1130
          },
          "name": "rayClusterLoggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1136
          },
          "name": "rayClusterMonitoringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigRayOperatorConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 922
      },
      "name": "DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 979
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 945
      },
      "name": "DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 974
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 997
      },
      "name": "DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1020
      },
      "name": "DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1049
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigSliceControllerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigSliceControllerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1159
      },
      "name": "DataGoogleContainerClusterAddonsConfigSliceControllerConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigSliceControllerConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigSliceControllerConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigSliceControllerConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigSliceControllerConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigSliceControllerConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigSliceControllerConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigSliceControllerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigSliceControllerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1182
      },
      "name": "DataGoogleContainerClusterAddonsConfigSliceControllerConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1211
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigSliceControllerConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigSliceControllerConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigStatefulHaConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigStatefulHaConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1234
      },
      "name": "DataGoogleContainerClusterAddonsConfigStatefulHaConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigStatefulHaConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigStatefulHaConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigStatefulHaConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigStatefulHaConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAddonsConfigStatefulHaConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigStatefulHaConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigStatefulHaConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigStatefulHaConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1257
      },
      "name": "DataGoogleContainerClusterAddonsConfigStatefulHaConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1286
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigStatefulHaConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAddonsConfigStatefulHaConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAnonymousAuthenticationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAnonymousAuthenticationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1469
      },
      "name": "DataGoogleContainerClusterAnonymousAuthenticationConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAnonymousAuthenticationConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAnonymousAuthenticationConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAnonymousAuthenticationConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1540
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAnonymousAuthenticationConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAnonymousAuthenticationConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAnonymousAuthenticationConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAnonymousAuthenticationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAnonymousAuthenticationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1492
      },
      "name": "DataGoogleContainerClusterAnonymousAuthenticationConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1521
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAnonymousAuthenticationConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAnonymousAuthenticationConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAuthenticatorGroupsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAuthenticatorGroupsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1544
      },
      "name": "DataGoogleContainerClusterAuthenticatorGroupsConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAuthenticatorGroupsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAuthenticatorGroupsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAuthenticatorGroupsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAuthenticatorGroupsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAuthenticatorGroupsConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAuthenticatorGroupsConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAuthenticatorGroupsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAuthenticatorGroupsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1567
      },
      "name": "DataGoogleContainerClusterAuthenticatorGroupsConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1596
          },
          "name": "securityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAuthenticatorGroupsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAuthenticatorGroupsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAutopilotClusterPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAutopilotClusterPolicyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1619
      },
      "name": "DataGoogleContainerClusterAutopilotClusterPolicyConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAutopilotClusterPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAutopilotClusterPolicyConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAutopilotClusterPolicyConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAutopilotClusterPolicyConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterAutopilotClusterPolicyConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAutopilotClusterPolicyConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAutopilotClusterPolicyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAutopilotClusterPolicyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1642
      },
      "name": "DataGoogleContainerClusterAutopilotClusterPolicyConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1671
          },
          "name": "noStandardNodePools",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1676
          },
          "name": "noSystemImpersonation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1681
          },
          "name": "noSystemMutation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1686
          },
          "name": "noUnsafeWebhooks",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAutopilotClusterPolicyConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterAutopilotClusterPolicyConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterBinaryAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterBinaryAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1709
      },
      "name": "DataGoogleContainerClusterBinaryAuthorization",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterBinaryAuthorization"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterBinaryAuthorizationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterBinaryAuthorizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1785
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterBinaryAuthorizationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterBinaryAuthorizationList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterBinaryAuthorizationList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterBinaryAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterBinaryAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1732
      },
      "name": "DataGoogleContainerClusterBinaryAuthorizationOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1761
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1766
          },
          "name": "evaluationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterBinaryAuthorization"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterBinaryAuthorizationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2500
      },
      "name": "DataGoogleContainerClusterClusterAutoscaling",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscaling"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaults": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaults",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2292
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaults",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaults"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1869
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1937
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1892
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1921
          },
          "name": "autoRepair",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1926
          },
          "name": "autoUpgrade",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1932
          },
          "name": "upgradeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1789
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1812
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1841
          },
          "name": "autoUpgradeStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1846
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2315
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2344
          },
          "name": "bootDiskKmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2349
          },
          "name": "diskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2354
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2359
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2365
          },
          "name": "management",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2370
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2375
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2380
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2386
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2392
          },
          "name": "upgradeSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaults"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1955
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 1987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 1978
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2007
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2012
          },
          "name": "enableSecureBoot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 1991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2201
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2120
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2143
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2172
          },
          "name": "nodePoolSoakDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2178
          },
          "name": "standardRolloutPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2035
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2058
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2087
          },
          "name": "batchNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2092
          },
          "name": "batchPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2097
          },
          "name": "batchSoakDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2224
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2254
          },
          "name": "blueGreenSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2259
          },
          "name": "maxSurge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2264
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2269
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2598
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterClusterAutoscalingList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2523
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2553
          },
          "name": "autoProvisioningDefaults",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2558
          },
          "name": "autoProvisioningLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2563
          },
          "name": "autoscalingProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2568
          },
          "name": "defaultComputeClassEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2573
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2579
          },
          "name": "resourceLimits",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingResourceLimitsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscaling"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingResourceLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingResourceLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2415
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingResourceLimits",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingResourceLimits"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingResourceLimitsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingResourceLimitsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingResourceLimitsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterClusterAutoscalingResourceLimitsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingResourceLimitsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingResourceLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingResourceLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2438
      },
      "name": "DataGoogleContainerClusterClusterAutoscalingResourceLimitsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2467
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2472
          },
          "name": "minimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2477
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterClusterAutoscalingResourceLimits"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterClusterAutoscalingResourceLimitsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfidentialNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfidentialNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2602
      },
      "name": "DataGoogleContainerClusterConfidentialNodes",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterConfidentialNodes"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfidentialNodesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfidentialNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfidentialNodesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterConfidentialNodesList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterConfidentialNodesList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfidentialNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfidentialNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2625
      },
      "name": "DataGoogleContainerClusterConfidentialNodesOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2654
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2659
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfidentialNodes"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterConfidentialNodesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index.ts",
        "line": 54
      },
      "name": "DataGoogleContainerClusterConfig",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_cluster#name DataGoogleContainerCluster#name}",
            "stability": "stable",
            "summary": "The name of the cluster, unique within the project and location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 73
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_cluster#id DataGoogleContainerCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 61
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you specify a zone (such as us-central1-a), the cluster will be a zonal cluster with a single cluster master. If you specify a region (such as us-west1), the cluster will be a regional cluster with multiple masters spread across zones in the region, and with default node locations in those zones as well.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_cluster#location DataGoogleContainerCluster#location}",
            "stability": "stable",
            "summary": "The location (region or zone) in which the cluster master will be created, as well as the default node location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 67
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_cluster#project DataGoogleContainerCluster#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index.ts",
            "line": 79
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index:DataGoogleContainerClusterConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2847
      },
      "name": "DataGoogleContainerClusterControlPlaneEndpointsConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterControlPlaneEndpointsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2682
      },
      "name": "DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2754
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2768
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2705
      },
      "name": "DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2734
          },
          "name": "allowExternalTraffic",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2739
          },
          "name": "enableK8SCertsViaDns",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2744
          },
          "name": "enableK8STokensViaDns",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2749
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2772
      },
      "name": "DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2795
      },
      "name": "DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2824
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterControlPlaneEndpointsConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterControlPlaneEndpointsConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2870
      },
      "name": "DataGoogleContainerClusterControlPlaneEndpointsConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2900
          },
          "name": "dnsEndpointConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2906
          },
          "name": "ipEndpointsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfigIpEndpointsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterControlPlaneEndpointsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterControlPlaneEndpointsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterCostManagementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterCostManagementConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2929
      },
      "name": "DataGoogleContainerClusterCostManagementConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterCostManagementConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterCostManagementConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterCostManagementConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3000
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterCostManagementConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterCostManagementConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterCostManagementConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterCostManagementConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterCostManagementConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 2961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 2952
      },
      "name": "DataGoogleContainerClusterCostManagementConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2981
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 2965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterCostManagementConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterCostManagementConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDatabaseEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDatabaseEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3004
      },
      "name": "DataGoogleContainerClusterDatabaseEncryption",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterDatabaseEncryption"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDatabaseEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDatabaseEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3080
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDatabaseEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterDatabaseEncryptionList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterDatabaseEncryptionList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDatabaseEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDatabaseEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3027
      },
      "name": "DataGoogleContainerClusterDatabaseEncryptionOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3056
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3061
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDatabaseEncryption"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterDatabaseEncryptionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDefaultSnatStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDefaultSnatStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3084
      },
      "name": "DataGoogleContainerClusterDefaultSnatStatus",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterDefaultSnatStatus"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDefaultSnatStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDefaultSnatStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDefaultSnatStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterDefaultSnatStatusList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterDefaultSnatStatusList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDefaultSnatStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDefaultSnatStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3107
      },
      "name": "DataGoogleContainerClusterDefaultSnatStatusOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3136
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDefaultSnatStatus"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterDefaultSnatStatusOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDnsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3159
      },
      "name": "DataGoogleContainerClusterDnsConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterDnsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDnsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDnsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDnsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterDnsConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterDnsConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDnsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3182
      },
      "name": "DataGoogleContainerClusterDnsConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3211
          },
          "name": "additiveVpcScopeDnsDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3216
          },
          "name": "clusterDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3221
          },
          "name": "clusterDnsDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3226
          },
          "name": "clusterDnsScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterDnsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterDnsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnableK8SBetaApis": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnableK8SBetaApis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3249
      },
      "name": "DataGoogleContainerClusterEnableK8SBetaApis",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterEnableK8SBetaApis"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnableK8SBetaApisList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnableK8SBetaApisList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnableK8SBetaApisOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterEnableK8SBetaApisList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterEnableK8SBetaApisList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnableK8SBetaApisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnableK8SBetaApisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3272
      },
      "name": "DataGoogleContainerClusterEnableK8SBetaApisOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3301
          },
          "name": "enabledApis",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnableK8SBetaApis"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterEnableK8SBetaApisOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnterpriseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnterpriseConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3324
      },
      "name": "DataGoogleContainerClusterEnterpriseConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterEnterpriseConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnterpriseConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnterpriseConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnterpriseConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterEnterpriseConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterEnterpriseConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnterpriseConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnterpriseConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3347
      },
      "name": "DataGoogleContainerClusterEnterpriseConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3376
          },
          "name": "clusterTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3381
          },
          "name": "desiredTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterEnterpriseConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterEnterpriseConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterFleet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterFleet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3404
      },
      "name": "DataGoogleContainerClusterFleet",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterFleet"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterFleetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterFleetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3500
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterFleetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterFleetList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterFleetList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterFleetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterFleetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3427
      },
      "name": "DataGoogleContainerClusterFleetOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3456
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3461
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3466
          },
          "name": "membershipLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3471
          },
          "name": "membershipType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3476
          },
          "name": "preRegistered",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3481
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterFleet"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterFleetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGatewayApiConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGatewayApiConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3504
      },
      "name": "DataGoogleContainerClusterGatewayApiConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterGatewayApiConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGatewayApiConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGatewayApiConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGatewayApiConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterGatewayApiConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterGatewayApiConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGatewayApiConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGatewayApiConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3527
      },
      "name": "DataGoogleContainerClusterGatewayApiConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3556
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGatewayApiConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterGatewayApiConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGkeAutoUpgradeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGkeAutoUpgradeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3579
      },
      "name": "DataGoogleContainerClusterGkeAutoUpgradeConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterGkeAutoUpgradeConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGkeAutoUpgradeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGkeAutoUpgradeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3650
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGkeAutoUpgradeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterGkeAutoUpgradeConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterGkeAutoUpgradeConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGkeAutoUpgradeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGkeAutoUpgradeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3602
      },
      "name": "DataGoogleContainerClusterGkeAutoUpgradeConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3631
          },
          "name": "patchMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterGkeAutoUpgradeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterGkeAutoUpgradeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIdentityServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIdentityServiceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3654
      },
      "name": "DataGoogleContainerClusterIdentityServiceConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIdentityServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIdentityServiceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIdentityServiceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3725
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIdentityServiceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterIdentityServiceConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIdentityServiceConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIdentityServiceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIdentityServiceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3677
      },
      "name": "DataGoogleContainerClusterIdentityServiceConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3706
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIdentityServiceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIdentityServiceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4114
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicy",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicy"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3729
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3752
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3781
          },
          "name": "podIpv4RangeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3786
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3791
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3814
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3871
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3885
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3837
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3866
          },
          "name": "podRangeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3889
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3912
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3941
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 3925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterIpAllocationPolicyList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3964
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 3996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 3987
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4016
          },
          "name": "networkTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4137
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicyOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4167
          },
          "name": "additionalIpRangesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalIpRangesConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4173
          },
          "name": "additionalPodRangesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4179
          },
          "name": "autoIpamConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyAutoIpamConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4184
          },
          "name": "clusterIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4189
          },
          "name": "clusterSecondaryRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4195
          },
          "name": "networkTierConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyNetworkTierConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4201
          },
          "name": "podCidrOverprovisionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4206
          },
          "name": "servicesIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4211
          },
          "name": "servicesSecondaryRangeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4216
          },
          "name": "stackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4039
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4062
      },
      "name": "DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4091
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4239
      },
      "name": "DataGoogleContainerClusterLoggingConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterLoggingConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterLoggingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterLoggingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterLoggingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterLoggingConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterLoggingConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4262
      },
      "name": "DataGoogleContainerClusterLoggingConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4291
          },
          "name": "enableComponents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterLoggingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4740
      },
      "name": "DataGoogleContainerClusterMaintenancePolicy",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicy"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4314
      },
      "name": "DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindow",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindow"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4337
      },
      "name": "DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4366
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4371
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDisruptionBudget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDisruptionBudget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4394
      },
      "name": "DataGoogleContainerClusterMaintenancePolicyDisruptionBudget",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyDisruptionBudget"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDisruptionBudgetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDisruptionBudgetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDisruptionBudgetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMaintenancePolicyDisruptionBudgetList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyDisruptionBudgetList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDisruptionBudgetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDisruptionBudgetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4417
      },
      "name": "DataGoogleContainerClusterMaintenancePolicyDisruptionBudgetOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4446
          },
          "name": "lastDisruptionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4451
          },
          "name": "lastMinorVersionDisruptionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4456
          },
          "name": "minorVersionDisruptionInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4461
          },
          "name": "patchVersionDisruptionInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDisruptionBudget"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyDisruptionBudgetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4830
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMaintenancePolicyList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4564
      },
      "name": "DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusion",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusion"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4484
      },
      "name": "DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4507
      },
      "name": "DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4536
          },
          "name": "endTimeBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4541
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4587
      },
      "name": "DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4616
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4621
          },
          "name": "exclusionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4627
          },
          "name": "exclusionOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4632
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusion"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4763
      },
      "name": "DataGoogleContainerClusterMaintenancePolicyOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4793
          },
          "name": "dailyMaintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4799
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyDisruptionBudgetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4805
          },
          "name": "maintenanceExclusion",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4811
          },
          "name": "recurringWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyRecurringWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyRecurringWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyRecurringWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4655
      },
      "name": "DataGoogleContainerClusterMaintenancePolicyRecurringWindow",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyRecurringWindow"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyRecurringWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyRecurringWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4736
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyRecurringWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMaintenancePolicyRecurringWindowList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyRecurringWindowList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyRecurringWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyRecurringWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4678
      },
      "name": "DataGoogleContainerClusterMaintenancePolicyRecurringWindowOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4707
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4712
          },
          "name": "recurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4717
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMaintenancePolicyRecurringWindow"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMaintenancePolicyRecurringWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuth": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4909
      },
      "name": "DataGoogleContainerClusterMasterAuth",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuth"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthClientCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthClientCertificateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4834
      },
      "name": "DataGoogleContainerClusterMasterAuthClientCertificateConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuthClientCertificateConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthClientCertificateConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthClientCertificateConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthClientCertificateConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMasterAuthClientCertificateConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuthClientCertificateConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthClientCertificateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthClientCertificateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4857
      },
      "name": "DataGoogleContainerClusterMasterAuthClientCertificateConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4886
          },
          "name": "issueClientCertificate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthClientCertificateConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuthClientCertificateConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMasterAuthList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuthList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 4941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 4932
      },
      "name": "DataGoogleContainerClusterMasterAuthOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4961
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4967
          },
          "name": "clientCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthClientCertificateConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4972
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4977
          },
          "name": "clusterCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 4945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuth"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuthOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5080
      },
      "name": "DataGoogleContainerClusterMasterAuthorizedNetworksConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuthorizedNetworksConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5000
      },
      "name": "DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocks",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocks"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5023
      },
      "name": "DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5052
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5057
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocks"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMasterAuthorizedNetworksConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuthorizedNetworksConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5103
      },
      "name": "DataGoogleContainerClusterMasterAuthorizedNetworksConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5133
          },
          "name": "cidrBlocks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5138
          },
          "name": "gcpPublicCidrsAccessEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5143
          },
          "name": "privateEndpointEnforcementEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMasterAuthorizedNetworksConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMasterAuthorizedNetworksConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMeshCertificates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMeshCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5166
      },
      "name": "DataGoogleContainerClusterMeshCertificates",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMeshCertificates"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMeshCertificatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMeshCertificatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMeshCertificatesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMeshCertificatesList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMeshCertificatesList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMeshCertificatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMeshCertificatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5189
      },
      "name": "DataGoogleContainerClusterMeshCertificatesOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5218
          },
          "name": "enableCertificates",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMeshCertificates"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMeshCertificatesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5477
      },
      "name": "DataGoogleContainerClusterMonitoringConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5241
      },
      "name": "DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5264
      },
      "name": "DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5293
          },
          "name": "enableMetrics",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5298
          },
          "name": "enableRelay",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMonitoringConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5396
      },
      "name": "DataGoogleContainerClusterMonitoringConfigManagedPrometheus",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfigManagedPrometheus"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5321
      },
      "name": "DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5344
      },
      "name": "DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5373
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterMonitoringConfigManagedPrometheusList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfigManagedPrometheusList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5419
      },
      "name": "DataGoogleContainerClusterMonitoringConfigManagedPrometheusOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5449
          },
          "name": "autoMonitoringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusAutoMonitoringConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5454
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheus"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfigManagedPrometheusOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5500
      },
      "name": "DataGoogleContainerClusterMonitoringConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5530
          },
          "name": "advancedDatapathObservabilityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5535
          },
          "name": "enableComponents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5541
          },
          "name": "managedPrometheus",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfigManagedPrometheusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterMonitoringConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterMonitoringConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5564
      },
      "name": "DataGoogleContainerClusterNetworkPerformanceConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPerformanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPerformanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPerformanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNetworkPerformanceConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNetworkPerformanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5587
      },
      "name": "DataGoogleContainerClusterNetworkPerformanceConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5616
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5639
      },
      "name": "DataGoogleContainerClusterNetworkPolicy",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNetworkPolicy"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNetworkPolicyList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNetworkPolicyList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5662
      },
      "name": "DataGoogleContainerClusterNetworkPolicyOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5691
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5696
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNetworkPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1495
      },
      "name": "DataGoogleContainerClusterNodeConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5719
      },
      "name": "DataGoogleContainerClusterNodeConfigAdvancedMachineFeatures",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5786
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5742
      },
      "name": "DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5771
          },
          "name": "enableNestedVirtualization",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5776
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5781
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigBootDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigBootDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5804
      },
      "name": "DataGoogleContainerClusterNodeConfigBootDisk",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigBootDisk"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigBootDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigBootDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigBootDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigBootDiskList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigBootDiskList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigBootDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigBootDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5827
      },
      "name": "DataGoogleContainerClusterNodeConfigBootDiskOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5856
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5861
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5866
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5871
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigBootDisk"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigBootDiskOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigConfidentialNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigConfidentialNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5894
      },
      "name": "DataGoogleContainerClusterNodeConfigConfidentialNodes",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigConfidentialNodes"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigConfidentialNodesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigConfidentialNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5956
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5970
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigConfidentialNodesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigConfidentialNodesList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigConfidentialNodesList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigConfidentialNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigConfidentialNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 5926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5917
      },
      "name": "DataGoogleContainerClusterNodeConfigConfidentialNodesOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5946
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5951
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 5930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigConfidentialNodes"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigConfidentialNodesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6862
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6932
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6885
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6915
          },
          "name": "privateRegistryAccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6921
          },
          "name": "registryHosts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6927
          },
          "name": "writableCgroups",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6130
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6049
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5974
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6031
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6045
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 5997
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6026
          },
          "name": "secretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6072
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6101
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6107
          },
          "name": "gcpSecretManagerCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6153
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6183
          },
          "name": "certificateAuthorityDomainConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6188
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6706
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHosts",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHosts"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6598
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHosts",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHosts"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6211
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6234
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6263
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCa"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6436
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6286
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6309
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6338
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCert"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6361
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6384
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6413
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKey"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6459
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6489
          },
          "name": "cert",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientCertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6495
          },
          "name": "key",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClient"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6518
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6541
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6570
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6575
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeader"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6621
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6651
          },
          "name": "ca",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6656
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6662
          },
          "name": "client",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsClientList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6667
          },
          "name": "dialTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6673
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6678
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6683
          },
          "name": "overridePath",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHosts"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6783
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6729
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6759
          },
          "name": "hosts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6764
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHosts"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigRegistryHostsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6787
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroups",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroups"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6858
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroupsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroupsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6810
      },
      "name": "DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroupsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6839
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroups"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigContainerdConfigWritableCgroupsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEffectiveTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEffectiveTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6950
      },
      "name": "DataGoogleContainerClusterNodeConfigEffectiveTaints",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigEffectiveTaints"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEffectiveTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEffectiveTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEffectiveTaintsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigEffectiveTaintsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigEffectiveTaintsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEffectiveTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEffectiveTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 6982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 6973
      },
      "name": "DataGoogleContainerClusterNodeConfigEffectiveTaintsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7002
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7007
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7012
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 6986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEffectiveTaints"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigEffectiveTaintsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7035
      },
      "name": "DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7058
      },
      "name": "DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7087
          },
          "name": "dataCacheCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7092
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigFastSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigFastSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7115
      },
      "name": "DataGoogleContainerClusterNodeConfigFastSocket",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigFastSocket"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigFastSocketList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigFastSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigFastSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigFastSocketList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigFastSocketList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigFastSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigFastSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7138
      },
      "name": "DataGoogleContainerClusterNodeConfigFastSocketOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7167
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigFastSocket"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigFastSocketOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGcfsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGcfsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7190
      },
      "name": "DataGoogleContainerClusterNodeConfigGcfsConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGcfsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGcfsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGcfsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGcfsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigGcfsConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGcfsConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGcfsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGcfsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7213
      },
      "name": "DataGoogleContainerClusterNodeConfigGcfsConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7242
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGcfsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGcfsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7420
      },
      "name": "DataGoogleContainerClusterNodeConfigGuestAccelerator",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGuestAccelerator"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7265
      },
      "name": "DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7288
      },
      "name": "DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7317
          },
          "name": "gpuDriverVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7340
      },
      "name": "DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7363
      },
      "name": "DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7392
          },
          "name": "gpuSharingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7397
          },
          "name": "maxSharedClientsPerGpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7513
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigGuestAcceleratorList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGuestAcceleratorList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7443
      },
      "name": "DataGoogleContainerClusterNodeConfigGuestAcceleratorOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7472
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7478
          },
          "name": "gpuDriverInstallationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7483
          },
          "name": "gpuPartitionSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7489
          },
          "name": "gpuSharingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7494
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAccelerator"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGvnic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGvnic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7517
      },
      "name": "DataGoogleContainerClusterNodeConfigGvnic",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGvnic"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGvnicList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGvnicList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGvnicOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigGvnicList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGvnicList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGvnicOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGvnicOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7540
      },
      "name": "DataGoogleContainerClusterNodeConfigGvnicOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7569
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGvnic"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigGvnicOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigHostMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigHostMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7592
      },
      "name": "DataGoogleContainerClusterNodeConfigHostMaintenancePolicy",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigHostMaintenancePolicy"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigHostMaintenancePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigHostMaintenancePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigHostMaintenancePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigHostMaintenancePolicyList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigHostMaintenancePolicyList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigHostMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigHostMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7615
      },
      "name": "DataGoogleContainerClusterNodeConfigHostMaintenancePolicyOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7644
          },
          "name": "maintenanceInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigHostMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigHostMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 8122
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7667
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7690
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7719
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7724
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7729
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7734
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7739
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7744
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaim"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoft": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoft",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7767
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoft",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoft"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7867
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7963
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7890
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7919
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7924
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7929
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7934
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7939
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7944
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriod"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7863
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7790
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7819
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7824
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7829
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7834
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7839
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7844
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 7803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoft"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 8286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 8279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7967
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManager",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManager"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManagerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManagerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 8031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 8024
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8038
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManagerOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManagerList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManagerList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 7999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 7990
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManagerOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8019
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManager"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManagerOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 8154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 8145
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8174
          },
          "name": "allowedUnsafeSysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8179
          },
          "name": "containerLogMaxFiles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8184
          },
          "name": "containerLogMaxSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8189
          },
          "name": "cpuCfsQuota",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8194
          },
          "name": "cpuCfsQuotaPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8199
          },
          "name": "cpuManagerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8204
          },
          "name": "evictionMaxPodGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8210
          },
          "name": "evictionMinimumReclaim",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionMinimumReclaimList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8216
          },
          "name": "evictionSoft",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8222
          },
          "name": "evictionSoftGracePeriod",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigEvictionSoftGracePeriodList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8227
          },
          "name": "imageGcHighThresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8232
          },
          "name": "imageGcLowThresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8237
          },
          "name": "imageMaximumGcAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8242
          },
          "name": "imageMinimumGcAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8247
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8252
          },
          "name": "maxParallelImagePulls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8258
          },
          "name": "memoryManager",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigMemoryManagerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8263
          },
          "name": "podPidsLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8268
          },
          "name": "singleProcessOomKill",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8274
          },
          "name": "topologyManager",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManagerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 8042
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManager",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManager"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManagerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManagerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 8111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 8104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManagerOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManagerList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManagerList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 8074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 8065
      },
      "name": "DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManagerOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8094
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8099
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManager"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigKubeletConfigTopologyManagerOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 584
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 8297
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 8361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 8354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8368
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
          "line": 8329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
        "line": 8320
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8349
          },
          "name": "enablePtpKvmTimeSync",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs0.ts",
            "line": 8333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs0:DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 20
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 96
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 43
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 72
          },
          "name": "hugepageSize1G",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 77
          },
          "name": "hugepageSize2M",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 56
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 681
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 100
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 123
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 152
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 607
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 637
          },
          "name": "accurateTimeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigAccurateTimeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 642
          },
          "name": "cgroupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 648
          },
          "name": "hugepagesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 654
          },
          "name": "nodeKernelModuleLoading",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoadingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 660
          },
          "name": "swapConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 666
          },
          "name": "sysctls",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 671
          },
          "name": "transparentHugepageDefrag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 676
          },
          "name": "transparentHugepageEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 485
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 175
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 198
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 227
          },
          "name": "swapSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 232
          },
          "name": "swapSizePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 255
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 278
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 307
          },
          "name": "diskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 330
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 353
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 382
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 405
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 428
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 457
          },
          "name": "swapSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 462
          },
          "name": "swapSizePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 508
      },
      "name": "DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 538
          },
          "name": "bootDiskProfile",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 544
          },
          "name": "dedicatedLocalSsdProfile",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 549
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 555
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 561
          },
          "name": "ephemeralLocalSsdProfile",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLinuxNodeConfigSwapConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 699
      },
      "name": "DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 770
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 722
      },
      "name": "DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 751
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1518
      },
      "name": "DataGoogleContainerClusterNodeConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1548
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1554
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigBootDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1559
          },
          "name": "bootDiskKmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1565
          },
          "name": "confidentialNodes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigConfidentialNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1571
          },
          "name": "containerdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigContainerdConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1576
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1581
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1587
          },
          "name": "effectiveTaints",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEffectiveTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1592
          },
          "name": "enableConfidentialStorage",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1598
          },
          "name": "ephemeralStorageLocalSsdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1604
          },
          "name": "fastSocket",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigFastSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1609
          },
          "name": "flexStart",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1615
          },
          "name": "gcfsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGcfsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1621
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1627
          },
          "name": "gvnic",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigGvnicList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1633
          },
          "name": "hostMaintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigHostMaintenancePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1638
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1644
          },
          "name": "kubeletConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigKubeletConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1650
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1656
          },
          "name": "linuxNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLinuxNodeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1662
          },
          "name": "localNvmeSsdBlockConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1667
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1672
          },
          "name": "localSsdEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1677
          },
          "name": "loggingVariant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1682
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1687
          },
          "name": "maxRunDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1693
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1698
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1703
          },
          "name": "nodeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1708
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1713
          },
          "name": "preemptible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1719
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1725
          },
          "name": "resourceLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1731
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1737
          },
          "name": "sandboxConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSandboxConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1743
          },
          "name": "secondaryBootDisks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSecondaryBootDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1748
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1754
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1760
          },
          "name": "soleTenantConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1765
          },
          "name": "spot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1770
          },
          "name": "storagePools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1775
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1781
          },
          "name": "taint",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigTaintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1787
          },
          "name": "windowsNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWindowsNodeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1793
          },
          "name": "workloadMetadataConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 774
      },
      "name": "DataGoogleContainerClusterNodeConfigReservationAffinity",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigReservationAffinity"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigReservationAffinityList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigReservationAffinityList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 797
      },
      "name": "DataGoogleContainerClusterNodeConfigReservationAffinityOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 826
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 831
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 836
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigReservationAffinity"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSandboxConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSandboxConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 859
      },
      "name": "DataGoogleContainerClusterNodeConfigSandboxConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSandboxConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSandboxConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSandboxConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 930
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSandboxConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigSandboxConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSandboxConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSandboxConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSandboxConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 882
      },
      "name": "DataGoogleContainerClusterNodeConfigSandboxConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 911
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSandboxConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSandboxConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSecondaryBootDisks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSecondaryBootDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 934
      },
      "name": "DataGoogleContainerClusterNodeConfigSecondaryBootDisks",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSecondaryBootDisks"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSecondaryBootDisksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSecondaryBootDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1010
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSecondaryBootDisksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigSecondaryBootDisksList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSecondaryBootDisksList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSecondaryBootDisksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSecondaryBootDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 957
      },
      "name": "DataGoogleContainerClusterNodeConfigSecondaryBootDisksOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 986
          },
          "name": "diskImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 991
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSecondaryBootDisks"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSecondaryBootDisksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1014
      },
      "name": "DataGoogleContainerClusterNodeConfigShieldedInstanceConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigShieldedInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1090
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigShieldedInstanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1037
      },
      "name": "DataGoogleContainerClusterNodeConfigShieldedInstanceConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1066
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1071
          },
          "name": "enableSecureBoot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1179
      },
      "name": "DataGoogleContainerClusterNodeConfigSoleTenantConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSoleTenantConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigSoleTenantConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSoleTenantConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1094
      },
      "name": "DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinity",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinity"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1117
      },
      "name": "DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1146
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1151
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1156
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinity"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1202
      },
      "name": "DataGoogleContainerClusterNodeConfigSoleTenantConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1231
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1237
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigSoleTenantConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigSoleTenantConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigTaint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigTaint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1260
      },
      "name": "DataGoogleContainerClusterNodeConfigTaint",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigTaint"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigTaintList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigTaintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigTaintOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigTaintList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigTaintList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigTaintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigTaintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1283
      },
      "name": "DataGoogleContainerClusterNodeConfigTaintOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1312
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1317
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1322
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigTaint"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigTaintOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWindowsNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWindowsNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1345
      },
      "name": "DataGoogleContainerClusterNodeConfigWindowsNodeConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigWindowsNodeConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWindowsNodeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWindowsNodeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWindowsNodeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigWindowsNodeConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigWindowsNodeConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWindowsNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWindowsNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1368
      },
      "name": "DataGoogleContainerClusterNodeConfigWindowsNodeConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1397
          },
          "name": "osversion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWindowsNodeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigWindowsNodeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWorkloadMetadataConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWorkloadMetadataConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1420
      },
      "name": "DataGoogleContainerClusterNodeConfigWorkloadMetadataConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigWorkloadMetadataConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1443
      },
      "name": "DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1472
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodeConfigWorkloadMetadataConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7371
      },
      "name": "DataGoogleContainerClusterNodePool",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePool"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7840
      },
      "name": "DataGoogleContainerClusterNodePoolAutoConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7609
      },
      "name": "DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7534
      },
      "name": "DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7557
      },
      "name": "DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7586
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7632
      },
      "name": "DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7661
          },
          "name": "cgroupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7667
          },
          "name": "nodeKernelModuleLoading",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigNodeKernelModuleLoadingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7930
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolAutoConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNetworkTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNetworkTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7690
      },
      "name": "DataGoogleContainerClusterNodePoolAutoConfigNetworkTags",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigNetworkTags"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7713
      },
      "name": "DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7742
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNetworkTags"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7765
      },
      "name": "DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7836
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7788
      },
      "name": "DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7817
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7863
      },
      "name": "DataGoogleContainerClusterNodePoolAutoConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7893
          },
          "name": "linuxNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7899
          },
          "name": "networkTags",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7905
          },
          "name": "nodeKubeletConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7911
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1816
      },
      "name": "DataGoogleContainerClusterNodePoolAutoscaling",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoscaling"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1907
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolAutoscalingList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoscalingList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1839
      },
      "name": "DataGoogleContainerClusterNodePoolAutoscalingOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1868
          },
          "name": "locationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1873
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1878
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1883
          },
          "name": "totalMaxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1888
          },
          "name": "totalMinNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscaling"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolAutoscalingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaults": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaults",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 175
      },
      "name": "DataGoogleContainerClusterNodePoolDefaults",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNodePoolDefaults"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNodePoolDefaultsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaults": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaults",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 83
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaults",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaults"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8822
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8892
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8906
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8845
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8875
          },
          "name": "privateRegistryAccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8881
          },
          "name": "registryHosts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8887
          },
          "name": "writableCgroups",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8090
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8009
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7934
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7957
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7986
          },
          "name": "secretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8086
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8032
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8061
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8067
          },
          "name": "gcpSecretManagerCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8113
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8143
          },
          "name": "certificateAuthorityDomainConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8148
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8666
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8558
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8171
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8242
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8194
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8223
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCa"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8396
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8246
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8269
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8298
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCert"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8321
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8344
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8373
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKey"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8419
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8449
          },
          "name": "cert",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientCertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8455
          },
          "name": "key",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClient"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8478
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8501
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8530
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8535
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeader"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8662
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8581
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8611
          },
          "name": "ca",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8616
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8622
          },
          "name": "client",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsClientList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8627
          },
          "name": "dialTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8633
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8638
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8643
          },
          "name": "overridePath",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHosts"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8729
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8689
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8719
          },
          "name": "hosts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8724
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHosts"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigRegistryHostsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8747
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 8779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 8770
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8799
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 8783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroups"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigWritableCgroupsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 8
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 79
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 40
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 31
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 60
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 44
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 106
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 136
          },
          "name": "containerdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 142
          },
          "name": "gcfsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 147
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 152
          },
          "name": "loggingVariant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaults"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 198
      },
      "name": "DataGoogleContainerClusterNodePoolDefaultsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 228
          },
          "name": "nodeConfigDefaults",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolDefaults"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNodePoolDefaultsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1911
      },
      "name": "DataGoogleContainerClusterNodePoolManagement",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolManagement"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1973
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1987
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolManagementList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolManagementList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 1943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1934
      },
      "name": "DataGoogleContainerClusterNodePoolManagementOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1963
          },
          "name": "autoRepair",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1968
          },
          "name": "autoUpgrade",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 1947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagement"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolManagementOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2306
      },
      "name": "DataGoogleContainerClusterNodePoolNetworkConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 1991
      },
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2067
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2014
      },
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2043
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2048
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2071
      },
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2094
      },
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2123
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2128
          },
          "name": "secondaryPodRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2133
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2156
      },
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2179
      },
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2208
          },
          "name": "totalEgressBandwidthTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2329
      },
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2358
          },
          "name": "acceleratorNetworkProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2364
          },
          "name": "additionalNodeNetworkConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2370
          },
          "name": "additionalPodNetworkConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2375
          },
          "name": "createPodRange",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2380
          },
          "name": "enablePrivateNodes",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2386
          },
          "name": "networkPerformanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2392
          },
          "name": "podCidrOverprovisionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2397
          },
          "name": "podIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2402
          },
          "name": "podRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2407
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2231
      },
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2254
      },
      "name": "DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2283
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6558
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2430
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeatures",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2497
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2511
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2453
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2482
          },
          "name": "enableNestedVirtualization",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2487
          },
          "name": "performanceMonitoringUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2492
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigBootDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigBootDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2515
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigBootDisk",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigBootDisk"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigBootDiskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigBootDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2601
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigBootDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigBootDiskList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigBootDiskList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigBootDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigBootDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2538
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigBootDiskOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2567
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2572
          },
          "name": "provisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2577
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2582
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigBootDisk"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigBootDiskOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2605
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodes",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodes"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2628
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2657
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2662
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodes"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3573
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3657
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3596
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3626
          },
          "name": "privateRegistryAccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3632
          },
          "name": "registryHosts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3638
          },
          "name": "writableCgroups",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2841
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2760
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2685
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2708
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2737
          },
          "name": "secretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2823
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2783
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2812
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2818
          },
          "name": "gcpSecretManagerCertificateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2864
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2894
          },
          "name": "certificateAuthorityDomainConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2899
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3417
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3309
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2922
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2979
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 2954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2945
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2974
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 2958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCa"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3147
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 2997
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3020
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3049
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCert"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3072
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3095
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3124
          },
          "name": "gcpSecretManagerSecretUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKey"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3170
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3200
          },
          "name": "cert",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientCertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3206
          },
          "name": "key",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClient"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3229
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3252
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3281
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3286
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeader"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3332
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3362
          },
          "name": "ca",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3367
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3373
          },
          "name": "client",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsClientList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3378
          },
          "name": "dialTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3384
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3389
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3394
          },
          "name": "overridePath",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHosts"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3440
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3470
          },
          "name": "hosts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3475
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHosts"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigRegistryHostsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3498
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3569
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3521
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3550
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroups"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigWritableCgroupsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3661
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaints",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaints"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3684
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3713
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3718
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3723
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaints"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3746
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3822
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3769
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3798
          },
          "name": "dataCacheCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3803
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigFastSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigFastSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3826
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigFastSocket",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigFastSocket"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigFastSocketList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigFastSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3883
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigFastSocketList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigFastSocketList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3849
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3878
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigFastSocket"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3901
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 3933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3924
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3953
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 3937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4131
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3976
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4033
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4047
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 3999
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4028
          },
          "name": "gpuDriverVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4051
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4074
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4103
          },
          "name": "gpuSharingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4108
          },
          "name": "maxSharedClientsPerGpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4154
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4183
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4189
          },
          "name": "gpuDriverInstallationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4194
          },
          "name": "gpuPartitionSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4200
          },
          "name": "gpuSharingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4205
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAccelerator"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4228
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGvnic",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGvnic"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGvnicList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGvnicList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4251
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4280
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnic"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4303
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicy",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicy"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4374
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4326
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4355
          },
          "name": "maintenanceInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4833
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4378
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4401
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4430
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4435
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4440
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4445
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4450
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4455
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4478
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4578
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4674
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4601
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4630
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4635
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4640
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4645
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4650
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4655
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4560
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4501
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4530
          },
          "name": "imagefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4535
          },
          "name": "imagefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4540
          },
          "name": "memoryAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4545
          },
          "name": "nodefsAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4550
          },
          "name": "nodefsInodesFree",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4555
          },
          "name": "pidAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoft"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4678
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4701
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4730
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManager"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4856
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4885
          },
          "name": "allowedUnsafeSysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4890
          },
          "name": "containerLogMaxFiles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4895
          },
          "name": "containerLogMaxSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4900
          },
          "name": "cpuCfsQuota",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4905
          },
          "name": "cpuCfsQuotaPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4910
          },
          "name": "cpuManagerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4915
          },
          "name": "evictionMaxPodGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4921
          },
          "name": "evictionMinimumReclaim",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaimList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4927
          },
          "name": "evictionSoft",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4933
          },
          "name": "evictionSoftGracePeriod",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriodList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4938
          },
          "name": "imageGcHighThresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4943
          },
          "name": "imageGcLowThresholdPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4948
          },
          "name": "imageMaximumGcAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4953
          },
          "name": "imageMinimumGcAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4958
          },
          "name": "insecureKubeletReadonlyPortEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4963
          },
          "name": "maxParallelImagePulls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4969
          },
          "name": "memoryManager",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigMemoryManagerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4974
          },
          "name": "podPidsLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4979
          },
          "name": "singleProcessOomKill",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4985
          },
          "name": "topologyManager",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4753
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 4785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 4776
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4805
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4810
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 4789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManager"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigTopologyManagerOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5647
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5008
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5031
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5060
          },
          "name": "enablePtpKvmTimeSync",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5083
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5106
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5135
          },
          "name": "hugepageSize1G",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5140
          },
          "name": "hugepageSize2M",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5163
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5186
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5215
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoading"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5670
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5700
          },
          "name": "accurateTimeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigAccurateTimeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5705
          },
          "name": "cgroupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5711
          },
          "name": "hugepagesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5717
          },
          "name": "nodeKernelModuleLoading",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigNodeKernelModuleLoadingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5723
          },
          "name": "swapConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5729
          },
          "name": "sysctls",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5734
          },
          "name": "transparentHugepageDefrag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5739
          },
          "name": "transparentHugepageEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5548
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5238
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5261
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5290
          },
          "name": "swapSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5295
          },
          "name": "swapSizePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfile"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5318
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5341
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5370
          },
          "name": "diskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5393
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5416
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5445
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5468
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5491
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5520
          },
          "name": "swapSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5525
          },
          "name": "swapSizePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfile"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5571
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5601
          },
          "name": "bootDiskProfile",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigBootDiskProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5607
          },
          "name": "dedicatedLocalSsdProfile",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigDedicatedLocalSsdProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5612
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5618
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEncryptionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5624
          },
          "name": "ephemeralLocalSsdProfile",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigEphemeralLocalSsdProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigSwapConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6861
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6875
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5762
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5819
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5785
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5814
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6581
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6611
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6617
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigBootDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6622
          },
          "name": "bootDiskKmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6628
          },
          "name": "confidentialNodes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6634
          },
          "name": "containerdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6639
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6644
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6650
          },
          "name": "effectiveTaints",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6655
          },
          "name": "enableConfidentialStorage",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6661
          },
          "name": "ephemeralStorageLocalSsdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6667
          },
          "name": "fastSocket",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigFastSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6672
          },
          "name": "flexStart",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6678
          },
          "name": "gcfsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6684
          },
          "name": "guestAccelerator",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6690
          },
          "name": "gvnic",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6696
          },
          "name": "hostMaintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6701
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6707
          },
          "name": "kubeletConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6713
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6719
          },
          "name": "linuxNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6725
          },
          "name": "localNvmeSsdBlockConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6730
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6735
          },
          "name": "localSsdEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6740
          },
          "name": "loggingVariant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6745
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6750
          },
          "name": "maxRunDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6756
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6761
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6766
          },
          "name": "nodeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6771
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6776
          },
          "name": "preemptible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6782
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6788
          },
          "name": "resourceLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6794
          },
          "name": "resourceManagerTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6800
          },
          "name": "sandboxConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSandboxConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6806
          },
          "name": "secondaryBootDisks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6811
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6817
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6823
          },
          "name": "soleTenantConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6828
          },
          "name": "spot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6833
          },
          "name": "storagePools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6838
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6844
          },
          "name": "taint",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigTaintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6850
          },
          "name": "windowsNodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6856
          },
          "name": "workloadMetadataConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5837
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigReservationAffinity",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigReservationAffinity"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5860
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5889
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5894
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5899
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinity"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSandboxConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSandboxConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5922
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSandboxConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSandboxConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSandboxConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSandboxConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5979
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSandboxConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSandboxConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSandboxConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSandboxConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSandboxConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 5954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5945
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSandboxConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5974
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 5958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSandboxConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSandboxConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 5997
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisks",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisks"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6020
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6049
          },
          "name": "diskImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6054
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisks"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6077
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6100
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6129
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6134
          },
          "name": "enableSecureBoot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6242
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6157
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6180
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6209
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6214
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6219
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6265
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6294
          },
          "name": "minNodeCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6300
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigTaint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigTaint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6323
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigTaint",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigTaint"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigTaintList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigTaintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigTaintOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigTaintList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigTaintList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigTaintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigTaintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6346
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigTaintOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6375
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6380
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6385
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigTaint"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigTaintOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6408
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6431
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6460
          },
          "name": "osversion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6483
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6506
      },
      "name": "DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6535
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeDrainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeDrainConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6879
      },
      "name": "DataGoogleContainerClusterNodePoolNodeDrainConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeDrainConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeDrainConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeDrainConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6950
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeDrainConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolNodeDrainConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeDrainConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeDrainConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeDrainConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6902
      },
      "name": "DataGoogleContainerClusterNodePoolNodeDrainConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6931
          },
          "name": "respectPdbDuringNodePoolDeletion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeDrainConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolNodeDrainConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7394
      },
      "name": "DataGoogleContainerClusterNodePoolOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7424
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolAutoscalingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7429
          },
          "name": "initialNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7434
          },
          "name": "instanceGroupUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7439
          },
          "name": "managedInstanceGroupUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7445
          },
          "name": "management",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolManagementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7450
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7455
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7460
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7466
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNetworkConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7472
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7477
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7483
          },
          "name": "nodeDrainConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeDrainConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7488
          },
          "name": "nodeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7494
          },
          "name": "placementPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolPlacementPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7500
          },
          "name": "queuedProvisioning",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolQueuedProvisioningList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7506
          },
          "name": "upgradeSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7511
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePool"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolPlacementPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolPlacementPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6954
      },
      "name": "DataGoogleContainerClusterNodePoolPlacementPolicy",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolPlacementPolicy"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolPlacementPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolPlacementPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolPlacementPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolPlacementPolicyList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolPlacementPolicyList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolPlacementPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolPlacementPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 6986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 6977
      },
      "name": "DataGoogleContainerClusterNodePoolPlacementPolicyOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7006
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7011
          },
          "name": "tpuTopology",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7016
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 6990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolPlacementPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolPlacementPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolQueuedProvisioning": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolQueuedProvisioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7039
      },
      "name": "DataGoogleContainerClusterNodePoolQueuedProvisioning",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolQueuedProvisioning"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolQueuedProvisioningList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolQueuedProvisioningList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolQueuedProvisioningOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolQueuedProvisioningList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolQueuedProvisioningList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolQueuedProvisioningOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolQueuedProvisioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7062
      },
      "name": "DataGoogleContainerClusterNodePoolQueuedProvisioningOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7091
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolQueuedProvisioning"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolQueuedProvisioningOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7280
      },
      "name": "DataGoogleContainerClusterNodePoolUpgradeSettings",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolUpgradeSettings"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7199
      },
      "name": "DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettings",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettings"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7222
      },
      "name": "DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7251
          },
          "name": "nodePoolSoakDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7257
          },
          "name": "standardRolloutPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettings"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7114
      },
      "name": "DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7137
      },
      "name": "DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7166
          },
          "name": "batchNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7171
          },
          "name": "batchPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7176
          },
          "name": "batchSoakDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNodePoolUpgradeSettingsList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolUpgradeSettingsList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
          "line": 7312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
        "line": 7303
      },
      "name": "DataGoogleContainerClusterNodePoolUpgradeSettingsOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7333
          },
          "name": "blueGreenSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7338
          },
          "name": "maxSurge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7343
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7348
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs400.ts",
            "line": 7316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolUpgradeSettings"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs400:DataGoogleContainerClusterNodePoolUpgradeSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 412
      },
      "name": "DataGoogleContainerClusterNotificationConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNotificationConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNotificationConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNotificationConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 435
      },
      "name": "DataGoogleContainerClusterNotificationConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 465
          },
          "name": "pubsub",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNotificationConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsub": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 326
      },
      "name": "DataGoogleContainerClusterNotificationConfigPubsub",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNotificationConfigPubsub"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 251
      },
      "name": "DataGoogleContainerClusterNotificationConfigPubsubFilter",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNotificationConfigPubsubFilter"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubFilterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNotificationConfigPubsubFilterList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNotificationConfigPubsubFilterList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 274
      },
      "name": "DataGoogleContainerClusterNotificationConfigPubsubFilterOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 303
          },
          "name": "eventType",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubFilter"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNotificationConfigPubsubFilterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterNotificationConfigPubsubList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNotificationConfigPubsubList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 349
      },
      "name": "DataGoogleContainerClusterNotificationConfigPubsubOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 378
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 384
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsubFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 389
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNotificationConfigPubsub"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterNotificationConfigPubsubOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPodAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPodAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 488
      },
      "name": "DataGoogleContainerClusterPodAutoscaling",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterPodAutoscaling"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPodAutoscalingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPodAutoscalingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPodAutoscalingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterPodAutoscalingList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterPodAutoscalingList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPodAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPodAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 511
      },
      "name": "DataGoogleContainerClusterPodAutoscalingOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 540
          },
          "name": "hpaProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPodAutoscaling"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterPodAutoscalingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 638
      },
      "name": "DataGoogleContainerClusterPrivateClusterConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterPrivateClusterConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterPrivateClusterConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterPrivateClusterConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 563
      },
      "name": "DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 586
      },
      "name": "DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 615
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 661
      },
      "name": "DataGoogleContainerClusterPrivateClusterConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 690
          },
          "name": "enablePrivateEndpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 695
          },
          "name": "enablePrivateNodes",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 701
          },
          "name": "masterGlobalAccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 706
          },
          "name": "masterIpv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 711
          },
          "name": "peeringName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 716
          },
          "name": "privateEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 721
          },
          "name": "privateEndpointSubnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 726
          },
          "name": "publicEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterPrivateClusterConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterPrivateClusterConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterRbacBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterRbacBindingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 749
      },
      "name": "DataGoogleContainerClusterRbacBindingConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterRbacBindingConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterRbacBindingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterRbacBindingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterRbacBindingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterRbacBindingConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterRbacBindingConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterRbacBindingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterRbacBindingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 772
      },
      "name": "DataGoogleContainerClusterRbacBindingConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 801
          },
          "name": "enableInsecureBindingSystemAuthenticated",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 806
          },
          "name": "enableInsecureBindingSystemUnauthenticated",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterRbacBindingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterRbacBindingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterReleaseChannel": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterReleaseChannel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 829
      },
      "name": "DataGoogleContainerClusterReleaseChannel",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterReleaseChannel"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterReleaseChannelList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterReleaseChannelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterReleaseChannelOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterReleaseChannelList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterReleaseChannelList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterReleaseChannelOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterReleaseChannelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 852
      },
      "name": "DataGoogleContainerClusterReleaseChannelOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 881
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterReleaseChannel"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterReleaseChannelOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 979
      },
      "name": "DataGoogleContainerClusterResourceUsageExportConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterResourceUsageExportConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 904
      },
      "name": "DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestination",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestination"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 927
      },
      "name": "DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 956
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestination"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1047
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1061
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterResourceUsageExportConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterResourceUsageExportConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1002
      },
      "name": "DataGoogleContainerClusterResourceUsageExportConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1032
          },
          "name": "bigqueryDestination",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1037
          },
          "name": "enableNetworkEgressMetering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1042
          },
          "name": "enableResourceConsumptionMetering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterResourceUsageExportConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterResourceUsageExportConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1145
      },
      "name": "DataGoogleContainerClusterSecretManagerConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterSecretManagerConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterSecretManagerConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterSecretManagerConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1168
      },
      "name": "DataGoogleContainerClusterSecretManagerConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1197
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1203
          },
          "name": "rotationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigRotationConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterSecretManagerConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigRotationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigRotationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1065
      },
      "name": "DataGoogleContainerClusterSecretManagerConfigRotationConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterSecretManagerConfigRotationConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigRotationConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigRotationConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigRotationConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterSecretManagerConfigRotationConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterSecretManagerConfigRotationConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigRotationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigRotationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1088
      },
      "name": "DataGoogleContainerClusterSecretManagerConfigRotationConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1117
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1122
          },
          "name": "rotationInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecretManagerConfigRotationConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterSecretManagerConfigRotationConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecurityPostureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecurityPostureConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1226
      },
      "name": "DataGoogleContainerClusterSecurityPostureConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterSecurityPostureConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecurityPostureConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecurityPostureConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecurityPostureConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterSecurityPostureConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterSecurityPostureConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecurityPostureConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecurityPostureConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1249
      },
      "name": "DataGoogleContainerClusterSecurityPostureConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1278
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1283
          },
          "name": "vulnerabilityMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterSecurityPostureConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterSecurityPostureConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterServiceExternalIpsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterServiceExternalIpsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1306
      },
      "name": "DataGoogleContainerClusterServiceExternalIpsConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterServiceExternalIpsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterServiceExternalIpsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterServiceExternalIpsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1377
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterServiceExternalIpsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterServiceExternalIpsConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterServiceExternalIpsConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterServiceExternalIpsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterServiceExternalIpsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1329
      },
      "name": "DataGoogleContainerClusterServiceExternalIpsConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1358
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterServiceExternalIpsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterServiceExternalIpsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterUserManagedKeysConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterUserManagedKeysConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1381
      },
      "name": "DataGoogleContainerClusterUserManagedKeysConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterUserManagedKeysConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterUserManagedKeysConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterUserManagedKeysConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterUserManagedKeysConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterUserManagedKeysConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterUserManagedKeysConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterUserManagedKeysConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterUserManagedKeysConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1404
      },
      "name": "DataGoogleContainerClusterUserManagedKeysConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1433
          },
          "name": "aggregationCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1438
          },
          "name": "clusterCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1443
          },
          "name": "controlPlaneDiskEncryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1448
          },
          "name": "controlPlaneDiskEncryptionKeyVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1453
          },
          "name": "etcdApiCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1458
          },
          "name": "etcdPeerCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1463
          },
          "name": "gkeopsEtcdBackupEncryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1468
          },
          "name": "serviceAccountSigningKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1473
          },
          "name": "serviceAccountVerificationKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterUserManagedKeysConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterUserManagedKeysConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterVerticalPodAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterVerticalPodAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1496
      },
      "name": "DataGoogleContainerClusterVerticalPodAutoscaling",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterVerticalPodAutoscaling"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterVerticalPodAutoscalingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterVerticalPodAutoscalingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterVerticalPodAutoscalingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterVerticalPodAutoscalingList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterVerticalPodAutoscalingList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterVerticalPodAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterVerticalPodAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1519
      },
      "name": "DataGoogleContainerClusterVerticalPodAutoscalingOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1548
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterVerticalPodAutoscaling"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterVerticalPodAutoscalingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterWorkloadIdentityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterWorkloadIdentityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1571
      },
      "name": "DataGoogleContainerClusterWorkloadIdentityConfig",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterWorkloadIdentityConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterWorkloadIdentityConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterWorkloadIdentityConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterWorkloadIdentityConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleContainerClusterWorkloadIdentityConfigList",
      "namespace": "dataGoogleContainerCluster",
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterWorkloadIdentityConfigList"
    },
    "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterWorkloadIdentityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterWorkloadIdentityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
          "line": 1603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
        "line": 1594
      },
      "name": "DataGoogleContainerClusterWorkloadIdentityConfigOutputReference",
      "namespace": "dataGoogleContainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1623
          },
          "name": "workloadPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-cluster/index-structs/structs800.ts",
            "line": 1607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterWorkloadIdentityConfig"
          }
        }
      ],
      "symbolId": "src/data-google-container-cluster/index-structs/structs800:DataGoogleContainerClusterWorkloadIdentityConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleContainerEngineVersions.DataGoogleContainerEngineVersions": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_engine_versions google_container_engine_versions}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerEngineVersions.DataGoogleContainerEngineVersions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_engine_versions google_container_engine_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-container-engine-versions/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerEngineVersions.DataGoogleContainerEngineVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-engine-versions/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleContainerEngineVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleContainerEngineVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_engine_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleContainerEngineVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleContainerEngineVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 136
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 196
          },
          "name": "resetVersionPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleContainerEngineVersions",
      "namespace": "dataGoogleContainerEngineVersions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 98
          },
          "name": "defaultClusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 119
          },
          "name": "latestMasterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 124
          },
          "name": "latestNodeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 162
          },
          "name": "releaseChannelDefaultVersion",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 168
          },
          "name": "releaseChannelLatestVersion",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 174
          },
          "name": "releaseChannelUpgradeTargetVersion",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 179
          },
          "name": "validMasterVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 184
          },
          "name": "validNodeVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 140
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 200
          },
          "name": "versionPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 130
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 190
          },
          "name": "versionPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-engine-versions/index:DataGoogleContainerEngineVersions"
    },
    "@cdktn/provider-google.dataGoogleContainerEngineVersions.DataGoogleContainerEngineVersionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerEngineVersions.DataGoogleContainerEngineVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-engine-versions/index.ts",
        "line": 14
      },
      "name": "DataGoogleContainerEngineVersionsConfig",
      "namespace": "dataGoogleContainerEngineVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_engine_versions#id DataGoogleContainerEngineVersions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_engine_versions#location DataGoogleContainerEngineVersions#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_engine_versions#project DataGoogleContainerEngineVersions#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_engine_versions#version_prefix DataGoogleContainerEngineVersions#version_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-engine-versions/index.ts",
            "line": 33
          },
          "name": "versionPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-engine-versions/index:DataGoogleContainerEngineVersionsConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerRegistryImage.DataGoogleContainerRegistryImage": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_image google_container_registry_image}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerRegistryImage.DataGoogleContainerRegistryImage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_image google_container_registry_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-container-registry-image/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerRegistryImage.DataGoogleContainerRegistryImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-registry-image/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleContainerRegistryImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleContainerRegistryImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleContainerRegistryImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleContainerRegistryImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 115
          },
          "name": "resetDigest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 165
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 197
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleContainerRegistryImage",
      "namespace": "dataGoogleContainerRegistryImage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 140
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 119
          },
          "name": "digestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 169
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 201
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 109
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 159
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 191
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-registry-image/index:DataGoogleContainerRegistryImage"
    },
    "@cdktn/provider-google.dataGoogleContainerRegistryImage.DataGoogleContainerRegistryImageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerRegistryImage.DataGoogleContainerRegistryImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-registry-image/index.ts",
        "line": 14
      },
      "name": "DataGoogleContainerRegistryImageConfig",
      "namespace": "dataGoogleContainerRegistryImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_image#name DataGoogleContainerRegistryImage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_image#digest DataGoogleContainerRegistryImage#digest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 18
          },
          "name": "digest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_image#id DataGoogleContainerRegistryImage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_image#project DataGoogleContainerRegistryImage#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_image#region DataGoogleContainerRegistryImage#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_image#tag DataGoogleContainerRegistryImage#tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-image/index.ts",
            "line": 41
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-registry-image/index:DataGoogleContainerRegistryImageConfig"
    },
    "@cdktn/provider-google.dataGoogleContainerRegistryRepository.DataGoogleContainerRegistryRepository": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_repository google_container_registry_repository}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerRegistryRepository.DataGoogleContainerRegistryRepository",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_repository google_container_registry_repository} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-container-registry-repository/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleContainerRegistryRepository.DataGoogleContainerRegistryRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-container-registry-repository/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleContainerRegistryRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleContainerRegistryRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleContainerRegistryRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleContainerRegistryRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 116
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 149
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 157
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleContainerRegistryRepository",
      "namespace": "dataGoogleContainerRegistryRepository",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 141
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 120
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 110
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-registry-repository/index:DataGoogleContainerRegistryRepository"
    },
    "@cdktn/provider-google.dataGoogleContainerRegistryRepository.DataGoogleContainerRegistryRepositoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleContainerRegistryRepository.DataGoogleContainerRegistryRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-container-registry-repository/index.ts",
        "line": 14
      },
      "name": "DataGoogleContainerRegistryRepositoryConfig",
      "namespace": "dataGoogleContainerRegistryRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_repository#id DataGoogleContainerRegistryRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_repository#project DataGoogleContainerRegistryRepository#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/container_registry_repository#region DataGoogleContainerRegistryRepository#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-container-registry-repository/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-container-registry-repository/index:DataGoogleContainerRegistryRepositoryConfig"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogEntryGroupIamPolicy.DataGoogleDataCatalogEntryGroupIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_entry_group_iam_policy google_data_catalog_entry_group_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataCatalogEntryGroupIamPolicy.DataGoogleDataCatalogEntryGroupIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_entry_group_iam_policy google_data_catalog_entry_group_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataCatalogEntryGroupIamPolicy.DataGoogleDataCatalogEntryGroupIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataCatalogEntryGroupIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataCatalogEntryGroupIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_entry_group_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataCatalogEntryGroupIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataCatalogEntryGroupIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataCatalogEntryGroupIamPolicy",
      "namespace": "dataGoogleDataCatalogEntryGroupIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 106
          },
          "name": "entryGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 99
          },
          "name": "entryGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-catalog-entry-group-iam-policy/index:DataGoogleDataCatalogEntryGroupIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogEntryGroupIamPolicy.DataGoogleDataCatalogEntryGroupIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataCatalogEntryGroupIamPolicy.DataGoogleDataCatalogEntryGroupIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataCatalogEntryGroupIamPolicyConfig",
      "namespace": "dataGoogleDataCatalogEntryGroupIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_entry_group_iam_policy#entry_group DataGoogleDataCatalogEntryGroupIamPolicy#entry_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 18
          },
          "name": "entryGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_entry_group_iam_policy#id DataGoogleDataCatalogEntryGroupIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_entry_group_iam_policy#project DataGoogleDataCatalogEntryGroupIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_entry_group_iam_policy#region DataGoogleDataCatalogEntryGroupIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-entry-group-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-catalog-entry-group-iam-policy/index:DataGoogleDataCatalogEntryGroupIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogPolicyTagIamPolicy.DataGoogleDataCatalogPolicyTagIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_policy_tag_iam_policy google_data_catalog_policy_tag_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataCatalogPolicyTagIamPolicy.DataGoogleDataCatalogPolicyTagIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_policy_tag_iam_policy google_data_catalog_policy_tag_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataCatalogPolicyTagIamPolicy.DataGoogleDataCatalogPolicyTagIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataCatalogPolicyTagIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataCatalogPolicyTagIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_policy_tag_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataCatalogPolicyTagIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataCatalogPolicyTagIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataCatalogPolicyTagIamPolicy",
      "namespace": "dataGoogleDataCatalogPolicyTagIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 109
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 115
          },
          "name": "policyTag",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-catalog-policy-tag-iam-policy/index:DataGoogleDataCatalogPolicyTagIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogPolicyTagIamPolicy.DataGoogleDataCatalogPolicyTagIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataCatalogPolicyTagIamPolicy.DataGoogleDataCatalogPolicyTagIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataCatalogPolicyTagIamPolicyConfig",
      "namespace": "dataGoogleDataCatalogPolicyTagIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_policy_tag_iam_policy#policy_tag DataGoogleDataCatalogPolicyTagIamPolicy#policy_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_policy_tag_iam_policy#id DataGoogleDataCatalogPolicyTagIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-policy-tag-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-catalog-policy-tag-iam-policy/index:DataGoogleDataCatalogPolicyTagIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogTagTemplateIamPolicy.DataGoogleDataCatalogTagTemplateIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_tag_template_iam_policy google_data_catalog_tag_template_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataCatalogTagTemplateIamPolicy.DataGoogleDataCatalogTagTemplateIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_tag_template_iam_policy google_data_catalog_tag_template_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataCatalogTagTemplateIamPolicy.DataGoogleDataCatalogTagTemplateIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataCatalogTagTemplateIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataCatalogTagTemplateIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_tag_template_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataCatalogTagTemplateIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataCatalogTagTemplateIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataCatalogTagTemplateIamPolicy",
      "namespace": "dataGoogleDataCatalogTagTemplateIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 119
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 135
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 164
          },
          "name": "tagTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 125
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 157
          },
          "name": "tagTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-catalog-tag-template-iam-policy/index:DataGoogleDataCatalogTagTemplateIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogTagTemplateIamPolicy.DataGoogleDataCatalogTagTemplateIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataCatalogTagTemplateIamPolicy.DataGoogleDataCatalogTagTemplateIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataCatalogTagTemplateIamPolicyConfig",
      "namespace": "dataGoogleDataCatalogTagTemplateIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_tag_template_iam_policy#tag_template DataGoogleDataCatalogTagTemplateIamPolicy#tag_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 33
          },
          "name": "tagTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_tag_template_iam_policy#id DataGoogleDataCatalogTagTemplateIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_tag_template_iam_policy#project DataGoogleDataCatalogTagTemplateIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_tag_template_iam_policy#region DataGoogleDataCatalogTagTemplateIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-tag-template-iam-policy/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-catalog-tag-template-iam-policy/index:DataGoogleDataCatalogTagTemplateIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogTaxonomyIamPolicy.DataGoogleDataCatalogTaxonomyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_taxonomy_iam_policy google_data_catalog_taxonomy_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataCatalogTaxonomyIamPolicy.DataGoogleDataCatalogTaxonomyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_taxonomy_iam_policy google_data_catalog_taxonomy_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataCatalogTaxonomyIamPolicy.DataGoogleDataCatalogTaxonomyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataCatalogTaxonomyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataCatalogTaxonomyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_taxonomy_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataCatalogTaxonomyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataCatalogTaxonomyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataCatalogTaxonomyIamPolicy",
      "namespace": "dataGoogleDataCatalogTaxonomyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 119
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 135
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 164
          },
          "name": "taxonomyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 125
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 157
          },
          "name": "taxonomy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-catalog-taxonomy-iam-policy/index:DataGoogleDataCatalogTaxonomyIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataCatalogTaxonomyIamPolicy.DataGoogleDataCatalogTaxonomyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataCatalogTaxonomyIamPolicy.DataGoogleDataCatalogTaxonomyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataCatalogTaxonomyIamPolicyConfig",
      "namespace": "dataGoogleDataCatalogTaxonomyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_taxonomy_iam_policy#taxonomy DataGoogleDataCatalogTaxonomyIamPolicy#taxonomy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 33
          },
          "name": "taxonomy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_taxonomy_iam_policy#id DataGoogleDataCatalogTaxonomyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_taxonomy_iam_policy#project DataGoogleDataCatalogTaxonomyIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_catalog_taxonomy_iam_policy#region DataGoogleDataCatalogTaxonomyIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-catalog-taxonomy-iam-policy/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-catalog-taxonomy-iam-policy/index:DataGoogleDataCatalogTaxonomyIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataFusionInstanceIamPolicy.DataGoogleDataFusionInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_fusion_instance_iam_policy google_data_fusion_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataFusionInstanceIamPolicy.DataGoogleDataFusionInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_fusion_instance_iam_policy google_data_fusion_instance_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataFusionInstanceIamPolicy.DataGoogleDataFusionInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataFusionInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataFusionInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_fusion_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataFusionInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataFusionInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataFusionInstanceIamPolicy",
      "namespace": "dataGoogleDataFusionInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-fusion-instance-iam-policy/index:DataGoogleDataFusionInstanceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataFusionInstanceIamPolicy.DataGoogleDataFusionInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataFusionInstanceIamPolicy.DataGoogleDataFusionInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataFusionInstanceIamPolicyConfig",
      "namespace": "dataGoogleDataFusionInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_fusion_instance_iam_policy#name DataGoogleDataFusionInstanceIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_fusion_instance_iam_policy#id DataGoogleDataFusionInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_fusion_instance_iam_policy#project DataGoogleDataFusionInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_fusion_instance_iam_policy#region DataGoogleDataFusionInstanceIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-fusion-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-fusion-instance-iam-policy/index:DataGoogleDataFusionInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_lineage_config google_data_lineage_config}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_lineage_config google_data_lineage_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-data-lineage-config/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataLineageConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 365
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataLineageConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_lineage_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataLineageConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataLineageConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 418
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 467
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 475
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataLineageConfig",
      "namespace": "dataGoogleDataLineageConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 353
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 406
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 428
          },
          "name": "ingestion",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 422
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 441
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 459
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 412
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 434
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 452
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfig"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataLineageConfigConfig",
      "namespace": "dataGoogleDataLineageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_lineage_config#location DataGoogleDataLineageConfig#location}",
            "stability": "stable",
            "summary": "The region of the data lineage configuration for integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_lineage_config#parent DataGoogleDataLineageConfig#parent}",
            "stability": "stable",
            "summary": "Parent scope for the config. Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 34
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/data_lineage_config#id DataGoogleDataLineageConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigConfig"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 268
      },
      "name": "DataGoogleDataLineageConfigIngestion",
      "namespace": "dataGoogleDataLineageConfig",
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestion"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-data-lineage-config/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataLineageConfigIngestionList",
      "namespace": "dataGoogleDataLineageConfig",
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestionList"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-data-lineage-config/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 291
      },
      "name": "DataGoogleDataLineageConfigIngestionOutputReference",
      "namespace": "dataGoogleDataLineageConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 321
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestion"
          }
        }
      ],
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 186
      },
      "name": "DataGoogleDataLineageConfigIngestionRule",
      "namespace": "dataGoogleDataLineageConfig",
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestionRule"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleIntegrationSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleIntegrationSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 36
      },
      "name": "DataGoogleDataLineageConfigIngestionRuleIntegrationSelector",
      "namespace": "dataGoogleDataLineageConfig",
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestionRuleIntegrationSelector"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleIntegrationSelectorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleIntegrationSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-data-lineage-config/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleIntegrationSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataLineageConfigIngestionRuleIntegrationSelectorList",
      "namespace": "dataGoogleDataLineageConfig",
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestionRuleIntegrationSelectorList"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleIntegrationSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleIntegrationSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-data-lineage-config/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 59
      },
      "name": "DataGoogleDataLineageConfigIngestionRuleIntegrationSelectorOutputReference",
      "namespace": "dataGoogleDataLineageConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 88
          },
          "name": "integration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleIntegrationSelector"
          }
        }
      ],
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestionRuleIntegrationSelectorOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleLineageEnablement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleLineageEnablement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 111
      },
      "name": "DataGoogleDataLineageConfigIngestionRuleLineageEnablement",
      "namespace": "dataGoogleDataLineageConfig",
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestionRuleLineageEnablement"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleLineageEnablementList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleLineageEnablementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-data-lineage-config/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleLineageEnablementOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataLineageConfigIngestionRuleLineageEnablementList",
      "namespace": "dataGoogleDataLineageConfig",
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestionRuleLineageEnablementList"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleLineageEnablementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleLineageEnablementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-data-lineage-config/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 134
      },
      "name": "DataGoogleDataLineageConfigIngestionRuleLineageEnablementOutputReference",
      "namespace": "dataGoogleDataLineageConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 163
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleLineageEnablement"
          }
        }
      ],
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestionRuleLineageEnablementOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-data-lineage-config/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataLineageConfigIngestionRuleList",
      "namespace": "dataGoogleDataLineageConfig",
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestionRuleList"
    },
    "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-data-lineage-config/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-data-lineage-config/index.ts",
        "line": 209
      },
      "name": "DataGoogleDataLineageConfigIngestionRuleOutputReference",
      "namespace": "dataGoogleDataLineageConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 239
          },
          "name": "integrationSelector",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleIntegrationSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 245
          },
          "name": "lineageEnablement",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRuleLineageEnablementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-data-lineage-config/index.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataLineageConfig.DataGoogleDataLineageConfigIngestionRule"
          }
        }
      ],
      "symbolId": "src/data-google-data-lineage-config/index:DataGoogleDataLineageConfigIngestionRuleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataplexAspectTypeIamPolicy.DataGoogleDataplexAspectTypeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_aspect_type_iam_policy google_dataplex_aspect_type_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexAspectTypeIamPolicy.DataGoogleDataplexAspectTypeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_aspect_type_iam_policy google_dataplex_aspect_type_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexAspectTypeIamPolicy.DataGoogleDataplexAspectTypeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataplexAspectTypeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataplexAspectTypeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_aspect_type_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataplexAspectTypeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataplexAspectTypeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataplexAspectTypeIamPolicy",
      "namespace": "dataGoogleDataplexAspectTypeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 106
          },
          "name": "aspectTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 99
          },
          "name": "aspectTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-aspect-type-iam-policy/index:DataGoogleDataplexAspectTypeIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataplexAspectTypeIamPolicy.DataGoogleDataplexAspectTypeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexAspectTypeIamPolicy.DataGoogleDataplexAspectTypeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataplexAspectTypeIamPolicyConfig",
      "namespace": "dataGoogleDataplexAspectTypeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_aspect_type_iam_policy#aspect_type_id DataGoogleDataplexAspectTypeIamPolicy#aspect_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 18
          },
          "name": "aspectTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_aspect_type_iam_policy#id DataGoogleDataplexAspectTypeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_aspect_type_iam_policy#location DataGoogleDataplexAspectTypeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_aspect_type_iam_policy#project DataGoogleDataplexAspectTypeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-aspect-type-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-aspect-type-iam-policy/index:DataGoogleDataplexAspectTypeIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataplexAssetIamPolicy.DataGoogleDataplexAssetIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_asset_iam_policy google_dataplex_asset_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexAssetIamPolicy.DataGoogleDataplexAssetIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_asset_iam_policy google_dataplex_asset_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexAssetIamPolicy.DataGoogleDataplexAssetIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataplexAssetIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataplexAssetIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_asset_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataplexAssetIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataplexAssetIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 175
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 196
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataplexAssetIamPolicy",
      "namespace": "dataGoogleDataplexAssetIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 134
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 184
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 116
          },
          "name": "assetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 129
          },
          "name": "dataplexZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 163
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 179
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 200
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 109
          },
          "name": "asset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 122
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 156
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 169
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 190
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-asset-iam-policy/index:DataGoogleDataplexAssetIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataplexAssetIamPolicy.DataGoogleDataplexAssetIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexAssetIamPolicy.DataGoogleDataplexAssetIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataplexAssetIamPolicyConfig",
      "namespace": "dataGoogleDataplexAssetIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_asset_iam_policy#asset DataGoogleDataplexAssetIamPolicy#asset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 18
          },
          "name": "asset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_asset_iam_policy#dataplex_zone DataGoogleDataplexAssetIamPolicy#dataplex_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 22
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_asset_iam_policy#lake DataGoogleDataplexAssetIamPolicy#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 33
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_asset_iam_policy#id DataGoogleDataplexAssetIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_asset_iam_policy#location DataGoogleDataplexAssetIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 37
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_asset_iam_policy#project DataGoogleDataplexAssetIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-asset-iam-policy/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-asset-iam-policy/index:DataGoogleDataplexAssetIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRules": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_data_quality_rules google_dataplex_data_quality_rules}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRules",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_data_quality_rules google_dataplex_data_quality_rules} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataplexDataQualityRules resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 915
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataplexDataQualityRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_data_quality_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataplexDataQualityRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataplexDataQualityRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 977
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 993
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 1009
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 1027
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 1036
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDataQualityRules",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 903
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 1019
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 965
          },
          "name": "dataScanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 981
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 997
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 1013
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 958
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 971
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 987
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 1003
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRules"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataplexDataQualityRulesConfig",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_data_quality_rules#data_scan_id DataGoogleDataplexDataQualityRules#data_scan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 18
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_data_quality_rules#id DataGoogleDataplexDataQualityRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_data_quality_rules#location DataGoogleDataplexDataQualityRules#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_data_quality_rules#project DataGoogleDataplexDataQualityRules#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesConfig"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 735
      },
      "name": "DataGoogleDataplexDataQualityRulesRules",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRules"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDataQualityRulesRulesList",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesList"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesNonNullExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesNonNullExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 35
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesNonNullExpectation",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesNonNullExpectation"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesNonNullExpectationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesNonNullExpectationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesNonNullExpectationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDataQualityRulesRulesNonNullExpectationList",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesNonNullExpectationList"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesNonNullExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesNonNullExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 58
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesNonNullExpectationOutputReference",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesNonNullExpectation"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesNonNullExpectationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 758
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesOutputReference",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 787
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 792
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 797
          },
          "name": "dimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 802
          },
          "name": "ignoreNull",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 807
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 813
          },
          "name": "nonNullExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesNonNullExpectationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 819
          },
          "name": "rangeExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRangeExpectationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 825
          },
          "name": "regexExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRegexExpectationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 831
          },
          "name": "rowConditionExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRowConditionExpectationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 837
          },
          "name": "setExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSetExpectationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 843
          },
          "name": "sqlAssertion",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSqlAssertionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 849
          },
          "name": "statisticRangeExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 854
          },
          "name": "suspended",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 860
          },
          "name": "tableConditionExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesTableConditionExpectationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 865
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 871
          },
          "name": "uniquenessExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesUniquenessExpectationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRules"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRangeExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRangeExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 105
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesRangeExpectation",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesRangeExpectation"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRangeExpectationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRangeExpectationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRangeExpectationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDataQualityRulesRulesRangeExpectationList",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesRangeExpectationList"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRangeExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRangeExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 128
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesRangeExpectationOutputReference",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 157
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 162
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 167
          },
          "name": "strictMaxEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 172
          },
          "name": "strictMinEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRangeExpectation"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesRangeExpectationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRegexExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRegexExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 195
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesRegexExpectation",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesRegexExpectation"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRegexExpectationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRegexExpectationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRegexExpectationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDataQualityRulesRulesRegexExpectationList",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesRegexExpectationList"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRegexExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRegexExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 218
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesRegexExpectationOutputReference",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 247
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRegexExpectation"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesRegexExpectationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRowConditionExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRowConditionExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 270
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesRowConditionExpectation",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesRowConditionExpectation"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRowConditionExpectationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRowConditionExpectationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRowConditionExpectationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDataQualityRulesRulesRowConditionExpectationList",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesRowConditionExpectationList"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRowConditionExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRowConditionExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 293
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesRowConditionExpectationOutputReference",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 322
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesRowConditionExpectation"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesRowConditionExpectationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSetExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSetExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 345
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesSetExpectation",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesSetExpectation"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSetExpectationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSetExpectationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSetExpectationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDataQualityRulesRulesSetExpectationList",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesSetExpectationList"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSetExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSetExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 368
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesSetExpectationOutputReference",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 397
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSetExpectation"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesSetExpectationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSqlAssertion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSqlAssertion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 420
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesSqlAssertion",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesSqlAssertion"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSqlAssertionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSqlAssertionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSqlAssertionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDataQualityRulesRulesSqlAssertionList",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesSqlAssertionList"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSqlAssertionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSqlAssertionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 443
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesSqlAssertionOutputReference",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 472
          },
          "name": "sqlStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesSqlAssertion"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesSqlAssertionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 495
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectation",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectation"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectationList",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectationList"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 518
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectationOutputReference",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 547
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 552
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 557
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 562
          },
          "name": "strictMaxEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 567
          },
          "name": "strictMinEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectation"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesStatisticRangeExpectationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesTableConditionExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesTableConditionExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 590
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesTableConditionExpectation",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesTableConditionExpectation"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesTableConditionExpectationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesTableConditionExpectationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesTableConditionExpectationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDataQualityRulesRulesTableConditionExpectationList",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesTableConditionExpectationList"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesTableConditionExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesTableConditionExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 613
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesTableConditionExpectationOutputReference",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 642
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesTableConditionExpectation"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesTableConditionExpectationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesUniquenessExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesUniquenessExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 665
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesUniquenessExpectation",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesUniquenessExpectation"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesUniquenessExpectationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesUniquenessExpectationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesUniquenessExpectationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDataQualityRulesRulesUniquenessExpectationList",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesUniquenessExpectationList"
    },
    "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesUniquenessExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesUniquenessExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
        "line": 688
      },
      "name": "DataGoogleDataplexDataQualityRulesRulesUniquenessExpectationOutputReference",
      "namespace": "dataGoogleDataplexDataQualityRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-data-quality-rules/index.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataplexDataQualityRules.DataGoogleDataplexDataQualityRulesRulesUniquenessExpectation"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-data-quality-rules/index:DataGoogleDataplexDataQualityRulesRulesUniquenessExpectationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataplexDatascanIamPolicy.DataGoogleDataplexDatascanIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_datascan_iam_policy google_dataplex_datascan_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDatascanIamPolicy.DataGoogleDataplexDatascanIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_datascan_iam_policy google_dataplex_datascan_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexDatascanIamPolicy.DataGoogleDataplexDatascanIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataplexDatascanIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataplexDatascanIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_datascan_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataplexDatascanIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataplexDatascanIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataplexDatascanIamPolicy",
      "namespace": "dataGoogleDataplexDatascanIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 106
          },
          "name": "dataScanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 99
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-datascan-iam-policy/index:DataGoogleDataplexDatascanIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataplexDatascanIamPolicy.DataGoogleDataplexDatascanIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexDatascanIamPolicy.DataGoogleDataplexDatascanIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataplexDatascanIamPolicyConfig",
      "namespace": "dataGoogleDataplexDatascanIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_datascan_iam_policy#data_scan_id DataGoogleDataplexDatascanIamPolicy#data_scan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_datascan_iam_policy#id DataGoogleDataplexDatascanIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_datascan_iam_policy#location DataGoogleDataplexDatascanIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_datascan_iam_policy#project DataGoogleDataplexDatascanIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-datascan-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-datascan-iam-policy/index:DataGoogleDataplexDatascanIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataplexEntryGroupIamPolicy.DataGoogleDataplexEntryGroupIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_group_iam_policy google_dataplex_entry_group_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexEntryGroupIamPolicy.DataGoogleDataplexEntryGroupIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_group_iam_policy google_dataplex_entry_group_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexEntryGroupIamPolicy.DataGoogleDataplexEntryGroupIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataplexEntryGroupIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataplexEntryGroupIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_group_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataplexEntryGroupIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataplexEntryGroupIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataplexEntryGroupIamPolicy",
      "namespace": "dataGoogleDataplexEntryGroupIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 106
          },
          "name": "entryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 99
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-entry-group-iam-policy/index:DataGoogleDataplexEntryGroupIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataplexEntryGroupIamPolicy.DataGoogleDataplexEntryGroupIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexEntryGroupIamPolicy.DataGoogleDataplexEntryGroupIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataplexEntryGroupIamPolicyConfig",
      "namespace": "dataGoogleDataplexEntryGroupIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_group_iam_policy#entry_group_id DataGoogleDataplexEntryGroupIamPolicy#entry_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 18
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_group_iam_policy#id DataGoogleDataplexEntryGroupIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_group_iam_policy#location DataGoogleDataplexEntryGroupIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_group_iam_policy#project DataGoogleDataplexEntryGroupIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-group-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-entry-group-iam-policy/index:DataGoogleDataplexEntryGroupIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataplexEntryTypeIamPolicy.DataGoogleDataplexEntryTypeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_type_iam_policy google_dataplex_entry_type_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexEntryTypeIamPolicy.DataGoogleDataplexEntryTypeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_type_iam_policy google_dataplex_entry_type_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexEntryTypeIamPolicy.DataGoogleDataplexEntryTypeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataplexEntryTypeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataplexEntryTypeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_type_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataplexEntryTypeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataplexEntryTypeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataplexEntryTypeIamPolicy",
      "namespace": "dataGoogleDataplexEntryTypeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 106
          },
          "name": "entryTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 99
          },
          "name": "entryTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-entry-type-iam-policy/index:DataGoogleDataplexEntryTypeIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataplexEntryTypeIamPolicy.DataGoogleDataplexEntryTypeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexEntryTypeIamPolicy.DataGoogleDataplexEntryTypeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataplexEntryTypeIamPolicyConfig",
      "namespace": "dataGoogleDataplexEntryTypeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_type_iam_policy#entry_type_id DataGoogleDataplexEntryTypeIamPolicy#entry_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 18
          },
          "name": "entryTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_type_iam_policy#id DataGoogleDataplexEntryTypeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_type_iam_policy#location DataGoogleDataplexEntryTypeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_entry_type_iam_policy#project DataGoogleDataplexEntryTypeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-entry-type-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-entry-type-iam-policy/index:DataGoogleDataplexEntryTypeIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataplexGlossaryIamPolicy.DataGoogleDataplexGlossaryIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_glossary_iam_policy google_dataplex_glossary_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexGlossaryIamPolicy.DataGoogleDataplexGlossaryIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_glossary_iam_policy google_dataplex_glossary_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexGlossaryIamPolicy.DataGoogleDataplexGlossaryIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataplexGlossaryIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataplexGlossaryIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_glossary_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataplexGlossaryIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataplexGlossaryIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataplexGlossaryIamPolicy",
      "namespace": "dataGoogleDataplexGlossaryIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 111
          },
          "name": "glossaryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 104
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-glossary-iam-policy/index:DataGoogleDataplexGlossaryIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataplexGlossaryIamPolicy.DataGoogleDataplexGlossaryIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexGlossaryIamPolicy.DataGoogleDataplexGlossaryIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataplexGlossaryIamPolicyConfig",
      "namespace": "dataGoogleDataplexGlossaryIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_glossary_iam_policy#glossary_id DataGoogleDataplexGlossaryIamPolicy#glossary_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 18
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_glossary_iam_policy#id DataGoogleDataplexGlossaryIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_glossary_iam_policy#location DataGoogleDataplexGlossaryIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_glossary_iam_policy#project DataGoogleDataplexGlossaryIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-glossary-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-glossary-iam-policy/index:DataGoogleDataplexGlossaryIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataplexLakeIamPolicy.DataGoogleDataplexLakeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_lake_iam_policy google_dataplex_lake_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexLakeIamPolicy.DataGoogleDataplexLakeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_lake_iam_policy google_dataplex_lake_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexLakeIamPolicy.DataGoogleDataplexLakeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataplexLakeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataplexLakeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_lake_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataplexLakeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataplexLakeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataplexLakeIamPolicy",
      "namespace": "dataGoogleDataplexLakeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 127
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 120
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-lake-iam-policy/index:DataGoogleDataplexLakeIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataplexLakeIamPolicy.DataGoogleDataplexLakeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexLakeIamPolicy.DataGoogleDataplexLakeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataplexLakeIamPolicyConfig",
      "namespace": "dataGoogleDataplexLakeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_lake_iam_policy#lake DataGoogleDataplexLakeIamPolicy#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 25
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_lake_iam_policy#id DataGoogleDataplexLakeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_lake_iam_policy#location DataGoogleDataplexLakeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_lake_iam_policy#project DataGoogleDataplexLakeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-lake-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-lake-iam-policy/index:DataGoogleDataplexLakeIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataplexTaskIamPolicy.DataGoogleDataplexTaskIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_task_iam_policy google_dataplex_task_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexTaskIamPolicy.DataGoogleDataplexTaskIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_task_iam_policy google_dataplex_task_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexTaskIamPolicy.DataGoogleDataplexTaskIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataplexTaskIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataplexTaskIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_task_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataplexTaskIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataplexTaskIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 165
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataplexTaskIamPolicy",
      "namespace": "dataGoogleDataplexTaskIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 153
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 132
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 169
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 182
          },
          "name": "taskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 125
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 159
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 175
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-task-iam-policy/index:DataGoogleDataplexTaskIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataplexTaskIamPolicy.DataGoogleDataplexTaskIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexTaskIamPolicy.DataGoogleDataplexTaskIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataplexTaskIamPolicyConfig",
      "namespace": "dataGoogleDataplexTaskIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_task_iam_policy#lake DataGoogleDataplexTaskIamPolicy#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 25
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_task_iam_policy#task_id DataGoogleDataplexTaskIamPolicy#task_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 37
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_task_iam_policy#id DataGoogleDataplexTaskIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_task_iam_policy#location DataGoogleDataplexTaskIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_task_iam_policy#project DataGoogleDataplexTaskIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-task-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-task-iam-policy/index:DataGoogleDataplexTaskIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataplexZoneIamPolicy.DataGoogleDataplexZoneIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_zone_iam_policy google_dataplex_zone_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexZoneIamPolicy.DataGoogleDataplexZoneIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_zone_iam_policy google_dataplex_zone_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataplexZoneIamPolicy.DataGoogleDataplexZoneIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataplexZoneIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataplexZoneIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_zone_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataplexZoneIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataplexZoneIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 178
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataplexZoneIamPolicy",
      "namespace": "dataGoogleDataplexZoneIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 166
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 111
          },
          "name": "dataplexZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 145
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 161
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 182
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 104
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 138
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 151
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 172
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-zone-iam-policy/index:DataGoogleDataplexZoneIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataplexZoneIamPolicy.DataGoogleDataplexZoneIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataplexZoneIamPolicy.DataGoogleDataplexZoneIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataplexZoneIamPolicyConfig",
      "namespace": "dataGoogleDataplexZoneIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_zone_iam_policy#dataplex_zone DataGoogleDataplexZoneIamPolicy#dataplex_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_zone_iam_policy#lake DataGoogleDataplexZoneIamPolicy#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 29
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_zone_iam_policy#id DataGoogleDataplexZoneIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_zone_iam_policy#location DataGoogleDataplexZoneIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 33
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataplex_zone_iam_policy#project DataGoogleDataplexZoneIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataplex-zone-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataplex-zone-iam-policy/index:DataGoogleDataplexZoneIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocAutoscalingPolicyIamPolicy.DataGoogleDataprocAutoscalingPolicyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_autoscaling_policy_iam_policy google_dataproc_autoscaling_policy_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocAutoscalingPolicyIamPolicy.DataGoogleDataprocAutoscalingPolicyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_autoscaling_policy_iam_policy google_dataproc_autoscaling_policy_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocAutoscalingPolicyIamPolicy.DataGoogleDataprocAutoscalingPolicyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataprocAutoscalingPolicyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataprocAutoscalingPolicyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_autoscaling_policy_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataprocAutoscalingPolicyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataprocAutoscalingPolicyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataprocAutoscalingPolicyIamPolicy",
      "namespace": "dataGoogleDataprocAutoscalingPolicyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 141
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-autoscaling-policy-iam-policy/index:DataGoogleDataprocAutoscalingPolicyIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataprocAutoscalingPolicyIamPolicy.DataGoogleDataprocAutoscalingPolicyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocAutoscalingPolicyIamPolicy.DataGoogleDataprocAutoscalingPolicyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataprocAutoscalingPolicyIamPolicyConfig",
      "namespace": "dataGoogleDataprocAutoscalingPolicyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_autoscaling_policy_iam_policy#policy_id DataGoogleDataprocAutoscalingPolicyIamPolicy#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_autoscaling_policy_iam_policy#id DataGoogleDataprocAutoscalingPolicyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_autoscaling_policy_iam_policy#location DataGoogleDataprocAutoscalingPolicyIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_autoscaling_policy_iam_policy#project DataGoogleDataprocAutoscalingPolicyIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-autoscaling-policy-iam-policy/index:DataGoogleDataprocAutoscalingPolicyIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocClusterIamPolicy.DataGoogleDataprocClusterIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_cluster_iam_policy google_dataproc_cluster_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocClusterIamPolicy.DataGoogleDataprocClusterIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_cluster_iam_policy google_dataproc_cluster_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocClusterIamPolicy.DataGoogleDataprocClusterIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataprocClusterIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataprocClusterIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_cluster_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataprocClusterIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataprocClusterIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataprocClusterIamPolicy",
      "namespace": "dataGoogleDataprocClusterIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 106
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 99
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-cluster-iam-policy/index:DataGoogleDataprocClusterIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataprocClusterIamPolicy.DataGoogleDataprocClusterIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocClusterIamPolicy.DataGoogleDataprocClusterIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataprocClusterIamPolicyConfig",
      "namespace": "dataGoogleDataprocClusterIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_cluster_iam_policy#cluster DataGoogleDataprocClusterIamPolicy#cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 18
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_cluster_iam_policy#id DataGoogleDataprocClusterIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_cluster_iam_policy#project DataGoogleDataprocClusterIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_cluster_iam_policy#region DataGoogleDataprocClusterIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-cluster-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-cluster-iam-policy/index:DataGoogleDataprocClusterIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocJobIamPolicy.DataGoogleDataprocJobIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_job_iam_policy google_dataproc_job_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocJobIamPolicy.DataGoogleDataprocJobIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_job_iam_policy google_dataproc_job_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocJobIamPolicy.DataGoogleDataprocJobIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataprocJobIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataprocJobIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_job_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataprocJobIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataprocJobIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataprocJobIamPolicy",
      "namespace": "dataGoogleDataprocJobIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 127
          },
          "name": "jobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 120
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-job-iam-policy/index:DataGoogleDataprocJobIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataprocJobIamPolicy.DataGoogleDataprocJobIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocJobIamPolicy.DataGoogleDataprocJobIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataprocJobIamPolicyConfig",
      "namespace": "dataGoogleDataprocJobIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_job_iam_policy#job_id DataGoogleDataprocJobIamPolicy#job_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 25
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_job_iam_policy#id DataGoogleDataprocJobIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_job_iam_policy#project DataGoogleDataprocJobIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_job_iam_policy#region DataGoogleDataprocJobIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-job-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-job-iam-policy/index:DataGoogleDataprocJobIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreDatabaseIamPolicy.DataGoogleDataprocMetastoreDatabaseIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_database_iam_policy google_dataproc_metastore_database_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreDatabaseIamPolicy.DataGoogleDataprocMetastoreDatabaseIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_database_iam_policy google_dataproc_metastore_database_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreDatabaseIamPolicy.DataGoogleDataprocMetastoreDatabaseIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataprocMetastoreDatabaseIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataprocMetastoreDatabaseIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_database_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataprocMetastoreDatabaseIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataprocMetastoreDatabaseIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 165
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreDatabaseIamPolicy",
      "namespace": "dataGoogleDataprocMetastoreDatabaseIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 153
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 111
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 169
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 182
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 104
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 159
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 175
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-database-iam-policy/index:DataGoogleDataprocMetastoreDatabaseIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreDatabaseIamPolicy.DataGoogleDataprocMetastoreDatabaseIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreDatabaseIamPolicy.DataGoogleDataprocMetastoreDatabaseIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataprocMetastoreDatabaseIamPolicyConfig",
      "namespace": "dataGoogleDataprocMetastoreDatabaseIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_database_iam_policy#database DataGoogleDataprocMetastoreDatabaseIamPolicy#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 18
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_database_iam_policy#service_id DataGoogleDataprocMetastoreDatabaseIamPolicy#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 37
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_database_iam_policy#id DataGoogleDataprocMetastoreDatabaseIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_database_iam_policy#location DataGoogleDataprocMetastoreDatabaseIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_database_iam_policy#project DataGoogleDataprocMetastoreDatabaseIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-database-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-database-iam-policy/index:DataGoogleDataprocMetastoreDatabaseIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreFederationIamPolicy.DataGoogleDataprocMetastoreFederationIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_federation_iam_policy google_dataproc_metastore_federation_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreFederationIamPolicy.DataGoogleDataprocMetastoreFederationIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_federation_iam_policy google_dataproc_metastore_federation_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreFederationIamPolicy.DataGoogleDataprocMetastoreFederationIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataprocMetastoreFederationIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataprocMetastoreFederationIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_federation_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataprocMetastoreFederationIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataprocMetastoreFederationIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreFederationIamPolicy",
      "namespace": "dataGoogleDataprocMetastoreFederationIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 111
          },
          "name": "federationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 104
          },
          "name": "federationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-federation-iam-policy/index:DataGoogleDataprocMetastoreFederationIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreFederationIamPolicy.DataGoogleDataprocMetastoreFederationIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreFederationIamPolicy.DataGoogleDataprocMetastoreFederationIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataprocMetastoreFederationIamPolicyConfig",
      "namespace": "dataGoogleDataprocMetastoreFederationIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_federation_iam_policy#federation_id DataGoogleDataprocMetastoreFederationIamPolicy#federation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 18
          },
          "name": "federationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_federation_iam_policy#id DataGoogleDataprocMetastoreFederationIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_federation_iam_policy#location DataGoogleDataprocMetastoreFederationIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_federation_iam_policy#project DataGoogleDataprocMetastoreFederationIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-federation-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-federation-iam-policy/index:DataGoogleDataprocMetastoreFederationIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service google_dataproc_metastore_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service google_dataproc_metastore_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 1270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataprocMetastoreService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1287
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataprocMetastoreService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataprocMetastoreService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataprocMetastoreService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1379
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1447
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1532
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1541
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreService",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1275
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1329
          },
          "name": "artifactGcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1334
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1339
          },
          "name": "databaseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1344
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1350
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1356
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceEncryptionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1361
          },
          "name": "endpointUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1367
          },
          "name": "hiveMetastoreConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1389
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1408
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1414
          },
          "name": "metadataIntegration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1424
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1430
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1435
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1456
          },
          "name": "releaseChannel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1462
          },
          "name": "scalingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1468
          },
          "name": "scheduledBackup",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScheduledBackupList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1486
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1491
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1497
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1503
          },
          "name": "telemetryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceTelemetryConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1509
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1514
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1519
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1524
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1383
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1402
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1451
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1481
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1373
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1395
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1441
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1474
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreService"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataprocMetastoreServiceConfig",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service#location DataGoogleDataprocMetastoreService#location}",
            "stability": "stable",
            "summary": "The location where the metastore service should reside. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 28
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_),\nand hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between\n3 and 63 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service#service_id DataGoogleDataprocMetastoreService#service_id}",
            "stability": "stable",
            "summary": "The ID of the metastore service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 40
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service#id DataGoogleDataprocMetastoreService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service#project DataGoogleDataprocMetastoreService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 42
      },
      "name": "DataGoogleDataprocMetastoreServiceEncryptionConfig",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceEncryptionConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceEncryptionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceEncryptionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceEncryptionConfigList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceEncryptionConfigList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 65
      },
      "name": "DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 94
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 364
      },
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfig",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 117
      },
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 140
      },
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 170
          },
          "name": "configOverrides",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 175
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 180
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 278
      },
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfig",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 203
      },
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 226
      },
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 255
          },
          "name": "cloudSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 360
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 301
      },
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 331
          },
          "name": "keytab",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 336
          },
          "name": "krb5ConfigGcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 341
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfig"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfigList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfigList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 387
      },
      "name": "DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 417
          },
          "name": "auxiliaryVersions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 423
          },
          "name": "configOverrides",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 428
          },
          "name": "endpointProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 434
          },
          "name": "kerberosConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 439
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfig"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 462
      },
      "name": "DataGoogleDataprocMetastoreServiceMaintenanceWindow",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceMaintenanceWindow"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceMaintenanceWindowList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceMaintenanceWindowList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 485
      },
      "name": "DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 514
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 519
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 617
      },
      "name": "DataGoogleDataprocMetastoreServiceMetadataIntegration",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceMetadataIntegration"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 542
      },
      "name": "DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfig",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 565
      },
      "name": "DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 594
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfig"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceMetadataIntegrationList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceMetadataIntegrationList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 640
      },
      "name": "DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 670
          },
          "name": "dataCatalogConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegration"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 773
      },
      "name": "DataGoogleDataprocMetastoreServiceNetworkConfig",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceNetworkConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigConsumers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigConsumers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 693
      },
      "name": "DataGoogleDataprocMetastoreServiceNetworkConfigConsumers",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceNetworkConfigConsumers"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 755
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 716
      },
      "name": "DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 745
          },
          "name": "endpointUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 750
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigConsumers"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceNetworkConfigList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceNetworkConfigList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 796
      },
      "name": "DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 826
          },
          "name": "consumers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfig"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 1015
      },
      "name": "DataGoogleDataprocMetastoreServiceScalingConfig",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScalingConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 929
      },
      "name": "DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfig",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 849
      },
      "name": "DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 872
      },
      "name": "DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 901
          },
          "name": "maxScalingFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 906
          },
          "name": "minScalingFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 952
      },
      "name": "DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 981
          },
          "name": "autoscalingEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 986
          },
          "name": "autoscalingFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 992
          },
          "name": "limitConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 1083
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceScalingConfigList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScalingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 1047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 1038
      },
      "name": "DataGoogleDataprocMetastoreServiceScalingConfigOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1068
          },
          "name": "autoscalingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfigAutoscalingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1073
          },
          "name": "instanceSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1078
          },
          "name": "scalingFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScalingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScalingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScheduledBackup": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScheduledBackup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 1101
      },
      "name": "DataGoogleDataprocMetastoreServiceScheduledBackup",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScheduledBackup"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScheduledBackupList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScheduledBackupList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 1173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScheduledBackupOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceScheduledBackupList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScheduledBackupList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScheduledBackupOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScheduledBackupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 1133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 1124
      },
      "name": "DataGoogleDataprocMetastoreServiceScheduledBackupOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1153
          },
          "name": "backupLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1158
          },
          "name": "cronSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1163
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1168
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceScheduledBackup"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceScheduledBackupOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceTelemetryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceTelemetryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 1191
      },
      "name": "DataGoogleDataprocMetastoreServiceTelemetryConfig",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceTelemetryConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceTelemetryConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceTelemetryConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 1255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 1248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceTelemetryConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceTelemetryConfigList",
      "namespace": "dataGoogleDataprocMetastoreService",
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceTelemetryConfigList"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceTelemetryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceTelemetryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service/index.ts",
          "line": 1223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service/index.ts",
        "line": 1214
      },
      "name": "DataGoogleDataprocMetastoreServiceTelemetryConfigOutputReference",
      "namespace": "dataGoogleDataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1243
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service/index.ts",
            "line": 1227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceTelemetryConfig"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service/index:DataGoogleDataprocMetastoreServiceTelemetryConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreServiceIamPolicy.DataGoogleDataprocMetastoreServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service_iam_policy google_dataproc_metastore_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreServiceIamPolicy.DataGoogleDataprocMetastoreServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service_iam_policy google_dataproc_metastore_service_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreServiceIamPolicy.DataGoogleDataprocMetastoreServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataprocMetastoreServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataprocMetastoreServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataprocMetastoreServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataprocMetastoreServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreServiceIamPolicy",
      "namespace": "dataGoogleDataprocMetastoreServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 151
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 164
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 141
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 157
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service-iam-policy/index:DataGoogleDataprocMetastoreServiceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreServiceIamPolicy.DataGoogleDataprocMetastoreServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreServiceIamPolicy.DataGoogleDataprocMetastoreServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataprocMetastoreServiceIamPolicyConfig",
      "namespace": "dataGoogleDataprocMetastoreServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service_iam_policy#service_id DataGoogleDataprocMetastoreServiceIamPolicy#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service_iam_policy#id DataGoogleDataprocMetastoreServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service_iam_policy#location DataGoogleDataprocMetastoreServiceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_service_iam_policy#project DataGoogleDataprocMetastoreServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-service-iam-policy/index:DataGoogleDataprocMetastoreServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreTableIamPolicy.DataGoogleDataprocMetastoreTableIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_table_iam_policy google_dataproc_metastore_table_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreTableIamPolicy.DataGoogleDataprocMetastoreTableIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_table_iam_policy google_dataproc_metastore_table_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreTableIamPolicy.DataGoogleDataprocMetastoreTableIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDataprocMetastoreTableIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDataprocMetastoreTableIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_table_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDataprocMetastoreTableIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDataprocMetastoreTableIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 149
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 170
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDataprocMetastoreTableIamPolicy",
      "namespace": "dataGoogleDataprocMetastoreTableIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 121
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 158
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 116
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 153
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 174
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 187
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 200
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 109
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 143
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 164
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 180
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 193
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-table-iam-policy/index:DataGoogleDataprocMetastoreTableIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDataprocMetastoreTableIamPolicy.DataGoogleDataprocMetastoreTableIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDataprocMetastoreTableIamPolicy.DataGoogleDataprocMetastoreTableIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDataprocMetastoreTableIamPolicyConfig",
      "namespace": "dataGoogleDataprocMetastoreTableIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_table_iam_policy#database_id DataGoogleDataprocMetastoreTableIamPolicy#database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 18
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_table_iam_policy#service_id DataGoogleDataprocMetastoreTableIamPolicy#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 37
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_table_iam_policy#table DataGoogleDataprocMetastoreTableIamPolicy#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 41
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_table_iam_policy#id DataGoogleDataprocMetastoreTableIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_table_iam_policy#location DataGoogleDataprocMetastoreTableIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dataproc_metastore_table_iam_policy#project DataGoogleDataprocMetastoreTableIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dataproc-metastore-table-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dataproc-metastore-table-iam-policy/index:DataGoogleDataprocMetastoreTableIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDatastreamStaticIps.DataGoogleDatastreamStaticIps": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/datastream_static_ips google_datastream_static_ips}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDatastreamStaticIps.DataGoogleDatastreamStaticIps",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/datastream_static_ips google_datastream_static_ips} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-datastream-static-ips/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDatastreamStaticIps.DataGoogleDatastreamStaticIpsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-datastream-static-ips/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDatastreamStaticIps resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDatastreamStaticIps to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/datastream_static_ips#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDatastreamStaticIps that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDatastreamStaticIps to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 129
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDatastreamStaticIps",
      "namespace": "dataGoogleDatastreamStaticIps",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 138
          },
          "name": "staticIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 117
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 133
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 110
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 123
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-datastream-static-ips/index:DataGoogleDatastreamStaticIps"
    },
    "@cdktn/provider-google.dataGoogleDatastreamStaticIps.DataGoogleDatastreamStaticIpsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDatastreamStaticIps.DataGoogleDatastreamStaticIpsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-datastream-static-ips/index.ts",
        "line": 14
      },
      "name": "DataGoogleDatastreamStaticIpsConfig",
      "namespace": "dataGoogleDatastreamStaticIps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/datastream_static_ips#location DataGoogleDatastreamStaticIps#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/datastream_static_ips#id DataGoogleDatastreamStaticIps#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/datastream_static_ips#project DataGoogleDatastreamStaticIps#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-datastream-static-ips/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-datastream-static-ips/index:DataGoogleDatastreamStaticIpsConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStore": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_store google_discovery_engine_data_store}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_store google_discovery_engine_data_store} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 1083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 1051
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDiscoveryEngineDataStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1068
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDiscoveryEngineDataStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDiscoveryEngineDataStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDiscoveryEngineDataStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1139
          },
          "name": "resetDataStoreId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1160
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1182
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1208
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1229
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1251
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1261
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStore",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1056
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1112
          },
          "name": "advancedSiteSearchConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1117
          },
          "name": "contentConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1122
          },
          "name": "createAdvancedSiteSearch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1127
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1148
          },
          "name": "defaultSchemaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1170
          },
          "name": "documentProcessingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1191
          },
          "name": "industryVertical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1196
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1238
          },
          "name": "skipDefaultSchemaCreation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1243
          },
          "name": "solutionTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1143
          },
          "name": "dataStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1164
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1186
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1212
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1233
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1133
          },
          "name": "dataStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1154
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1176
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1202
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1223
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStore"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 47
      },
      "name": "DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfigList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfigList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 70
      },
      "name": "DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfigOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 99
          },
          "name": "disableAutomaticRefresh",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 104
          },
          "name": "disableInitialIndex",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfig"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreAdvancedSiteSearchConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 14
      },
      "name": "DataGoogleDiscoveryEngineDataStoreConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_store#data_store_id DataGoogleDiscoveryEngineDataStore#data_store_id}",
            "stability": "stable",
            "summary": "The unique id of the data store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 20
          },
          "name": "dataStoreId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field must be a UTF-8 encoded\nstring with a length limit of 128 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_store#display_name DataGoogleDiscoveryEngineDataStore#display_name}",
            "stability": "stable",
            "summary": "The display name of the data store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 27
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_store#id DataGoogleDiscoveryEngineDataStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_store#location DataGoogleDiscoveryEngineDataStore#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 41
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_store#project DataGoogleDiscoveryEngineDataStore#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 954
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 207
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 127
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 150
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 179
          },
          "name": "chunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 184
          },
          "name": "includeAncestorHeadings",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 230
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 260
          },
          "name": "layoutBasedChunkingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 528
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 283
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 306
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 353
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 376
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 405
          },
          "name": "enableImageAnnotation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 410
          },
          "name": "enableTableAnnotation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 415
          },
          "name": "excludeHtmlClasses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 420
          },
          "name": "excludeHtmlElements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 425
          },
          "name": "excludeHtmlIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 430
          },
          "name": "structuredContentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 453
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 476
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 505
          },
          "name": "useNativeText",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 551
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 581
          },
          "name": "digitalParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 587
          },
          "name": "layoutParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 593
          },
          "name": "ocrParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 1036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 1029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1043
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 977
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1007
          },
          "name": "chunkingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1013
          },
          "name": "defaultParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1018
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 1024
          },
          "name": "parsingConfigOverrides",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 861
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 616
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 682
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 639
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 686
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 782
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 709
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 738
          },
          "name": "enableImageAnnotation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 743
          },
          "name": "enableTableAnnotation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 748
          },
          "name": "excludeHtmlClasses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 753
          },
          "name": "excludeHtmlElements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 758
          },
          "name": "excludeHtmlIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 763
          },
          "name": "structuredContentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 950
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 786
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigList",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 809
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 838
          },
          "name": "useNativeText",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-store/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-store/index.ts",
        "line": 884
      },
      "name": "DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 914
          },
          "name": "digitalParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 919
          },
          "name": "fileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 925
          },
          "name": "layoutParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 931
          },
          "name": "ocrParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-store/index.ts",
            "line": 897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStore.DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-store/index:DataGoogleDiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStores": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_stores google_discovery_engine_data_stores}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStores",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_stores google_discovery_engine_data_stores} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-stores/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-stores/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDiscoveryEngineDataStores resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 166
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDiscoveryEngineDataStores to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_stores#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDiscoveryEngineDataStores that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDiscoveryEngineDataStores to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 220
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 236
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 252
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 272
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStores",
      "namespace": "dataGoogleDiscoveryEngineDataStores",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 208
          },
          "name": "dataStores",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresDataStoresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 224
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 240
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 256
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 214
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 230
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 246
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-stores/index:DataGoogleDiscoveryEngineDataStores"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-stores/index.ts",
        "line": 14
      },
      "name": "DataGoogleDiscoveryEngineDataStoresConfig",
      "namespace": "dataGoogleDiscoveryEngineDataStores",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_stores#id DataGoogleDiscoveryEngineDataStores#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_stores#location DataGoogleDiscoveryEngineDataStores#location}",
            "stability": "stable",
            "summary": "The geographic location where the data stores reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 27
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/discovery_engine_data_stores#project DataGoogleDiscoveryEngineDataStores#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-stores/index:DataGoogleDiscoveryEngineDataStoresConfig"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresDataStores": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresDataStores",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-stores/index.ts",
        "line": 35
      },
      "name": "DataGoogleDiscoveryEngineDataStoresDataStores",
      "namespace": "dataGoogleDiscoveryEngineDataStores",
      "symbolId": "src/data-google-discovery-engine-data-stores/index:DataGoogleDiscoveryEngineDataStoresDataStores"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresDataStoresList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresDataStoresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-stores/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-stores/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresDataStoresOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDiscoveryEngineDataStoresDataStoresList",
      "namespace": "dataGoogleDiscoveryEngineDataStores",
      "symbolId": "src/data-google-discovery-engine-data-stores/index:DataGoogleDiscoveryEngineDataStoresDataStoresList"
    },
    "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresDataStoresOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresDataStoresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-discovery-engine-data-stores/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-discovery-engine-data-stores/index.ts",
        "line": 58
      },
      "name": "DataGoogleDiscoveryEngineDataStoresDataStoresOutputReference",
      "namespace": "dataGoogleDiscoveryEngineDataStores",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 87
          },
          "name": "contentConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 92
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 97
          },
          "name": "dataStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 102
          },
          "name": "defaultSchemaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 107
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 112
          },
          "name": "industryVertical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 122
          },
          "name": "solutionTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-discovery-engine-data-stores/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDiscoveryEngineDataStores.DataGoogleDiscoveryEngineDataStoresDataStores"
          }
        }
      ],
      "symbolId": "src/data-google-discovery-engine-data-stores/index:DataGoogleDiscoveryEngineDataStoresDataStoresOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeys": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_keys google_dns_keys}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_keys google_dns_keys} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dns-keys/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDnsKeys resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 449
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDnsKeys to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_keys#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDnsKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDnsKeys to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 497
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 532
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 550
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 558
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDnsKeys",
      "namespace": "dataGoogleDnsKeys",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 437
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 507
          },
          "name": "keySigningKeys",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 542
          },
          "name": "zoneSigningKeys",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 501
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 520
          },
          "name": "managedZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 536
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 491
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 513
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 526
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeys"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 14
      },
      "name": "DataGoogleDnsKeysConfig",
      "namespace": "dataGoogleDnsKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_keys#managed_zone DataGoogleDnsKeys#managed_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 25
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_keys#id DataGoogleDnsKeys#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_keys#project DataGoogleDnsKeys#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysConfig"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 111
      },
      "name": "DataGoogleDnsKeysKeySigningKeys",
      "namespace": "dataGoogleDnsKeys",
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysKeySigningKeys"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysDigests": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysDigests",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 31
      },
      "name": "DataGoogleDnsKeysKeySigningKeysDigests",
      "namespace": "dataGoogleDnsKeys",
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysKeySigningKeysDigests"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysDigestsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysDigestsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-keys/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysDigestsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDnsKeysKeySigningKeysDigestsList",
      "namespace": "dataGoogleDnsKeys",
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysKeySigningKeysDigestsList"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysDigestsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysDigestsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-keys/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 54
      },
      "name": "DataGoogleDnsKeysKeySigningKeysDigestsOutputReference",
      "namespace": "dataGoogleDnsKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 83
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 88
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysDigests"
          }
        }
      ],
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysKeySigningKeysDigestsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-keys/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDnsKeysKeySigningKeysList",
      "namespace": "dataGoogleDnsKeys",
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysKeySigningKeysList"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-keys/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 134
      },
      "name": "DataGoogleDnsKeysKeySigningKeysOutputReference",
      "namespace": "dataGoogleDnsKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 163
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 168
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 173
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 179
          },
          "name": "digests",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeysDigestsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 184
          },
          "name": "dsRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 194
          },
          "name": "isActive",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 199
          },
          "name": "keyLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 204
          },
          "name": "keyTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 209
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysKeySigningKeys"
          }
        }
      ],
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysKeySigningKeysOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 312
      },
      "name": "DataGoogleDnsKeysZoneSigningKeys",
      "namespace": "dataGoogleDnsKeys",
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysZoneSigningKeys"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysDigests": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysDigests",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 232
      },
      "name": "DataGoogleDnsKeysZoneSigningKeysDigests",
      "namespace": "dataGoogleDnsKeys",
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysZoneSigningKeysDigests"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysDigestsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysDigestsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-keys/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysDigestsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDnsKeysZoneSigningKeysDigestsList",
      "namespace": "dataGoogleDnsKeys",
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysZoneSigningKeysDigestsList"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysDigestsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysDigestsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-keys/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 255
      },
      "name": "DataGoogleDnsKeysZoneSigningKeysDigestsOutputReference",
      "namespace": "dataGoogleDnsKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 284
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 289
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysDigests"
          }
        }
      ],
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysZoneSigningKeysDigestsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-keys/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDnsKeysZoneSigningKeysList",
      "namespace": "dataGoogleDnsKeys",
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysZoneSigningKeysList"
    },
    "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-keys/index.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-keys/index.ts",
        "line": 335
      },
      "name": "DataGoogleDnsKeysZoneSigningKeysOutputReference",
      "namespace": "dataGoogleDnsKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 364
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 369
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 374
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 380
          },
          "name": "digests",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeysDigestsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 385
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 390
          },
          "name": "isActive",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 395
          },
          "name": "keyLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 400
          },
          "name": "keyTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 405
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-keys/index.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsKeys.DataGoogleDnsKeysZoneSigningKeys"
          }
        }
      ],
      "symbolId": "src/data-google-dns-keys/index:DataGoogleDnsKeysZoneSigningKeysOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZone.DataGoogleDnsManagedZone": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone google_dns_managed_zone}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZone.DataGoogleDnsManagedZone",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone google_dns_managed_zone} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dns-managed-zone/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZone.DataGoogleDnsManagedZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-managed-zone/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDnsManagedZone resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDnsManagedZone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDnsManagedZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDnsManagedZone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 130
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDnsManagedZone",
      "namespace": "dataGoogleDnsManagedZone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 85
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 90
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 100
          },
          "name": "managedZoneId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 118
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 139
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 113
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 134
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 124
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-managed-zone/index:DataGoogleDnsManagedZone"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZone.DataGoogleDnsManagedZoneConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZone.DataGoogleDnsManagedZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-managed-zone/index.ts",
        "line": 14
      },
      "name": "DataGoogleDnsManagedZoneConfig",
      "namespace": "dataGoogleDnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone#name DataGoogleDnsManagedZone#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 18
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone#project DataGoogleDnsManagedZone#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone/index.ts",
            "line": 22
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-managed-zone/index:DataGoogleDnsManagedZoneConfig"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZoneIamPolicy.DataGoogleDnsManagedZoneIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone_iam_policy google_dns_managed_zone_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZoneIamPolicy.DataGoogleDnsManagedZoneIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone_iam_policy google_dns_managed_zone_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZoneIamPolicy.DataGoogleDnsManagedZoneIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDnsManagedZoneIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDnsManagedZoneIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDnsManagedZoneIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDnsManagedZoneIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDnsManagedZoneIamPolicy",
      "namespace": "dataGoogleDnsManagedZoneIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 122
          },
          "name": "managedZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 115
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-managed-zone-iam-policy/index:DataGoogleDnsManagedZoneIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZoneIamPolicy.DataGoogleDnsManagedZoneIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZoneIamPolicy.DataGoogleDnsManagedZoneIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleDnsManagedZoneIamPolicyConfig",
      "namespace": "dataGoogleDnsManagedZoneIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone_iam_policy#managed_zone DataGoogleDnsManagedZoneIamPolicy#managed_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 25
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone_iam_policy#id DataGoogleDnsManagedZoneIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zone_iam_policy#project DataGoogleDnsManagedZoneIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zone-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-managed-zone-iam-policy/index:DataGoogleDnsManagedZoneIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZones": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zones google_dns_managed_zones}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZones",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zones google_dns_managed_zones} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dns-managed-zones/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-managed-zones/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDnsManagedZones resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 151
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDnsManagedZones to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zones#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDnsManagedZones that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDnsManagedZones to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 208
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDnsManagedZones",
      "namespace": "dataGoogleDnsManagedZones",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 196
          },
          "name": "managedZones",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesManagedZonesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 212
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 202
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-managed-zones/index:DataGoogleDnsManagedZones"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-managed-zones/index.ts",
        "line": 14
      },
      "name": "DataGoogleDnsManagedZonesConfig",
      "namespace": "dataGoogleDnsManagedZones",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_managed_zones#project DataGoogleDnsManagedZones#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 18
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-managed-zones/index:DataGoogleDnsManagedZonesConfig"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesManagedZones": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesManagedZones",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-managed-zones/index.ts",
        "line": 20
      },
      "name": "DataGoogleDnsManagedZonesManagedZones",
      "namespace": "dataGoogleDnsManagedZones",
      "symbolId": "src/data-google-dns-managed-zones/index:DataGoogleDnsManagedZonesManagedZones"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesManagedZonesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesManagedZonesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-managed-zones/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-managed-zones/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesManagedZonesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDnsManagedZonesManagedZonesList",
      "namespace": "dataGoogleDnsManagedZones",
      "symbolId": "src/data-google-dns-managed-zones/index:DataGoogleDnsManagedZonesManagedZonesList"
    },
    "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesManagedZonesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesManagedZonesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-managed-zones/index.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-managed-zones/index.ts",
        "line": 43
      },
      "name": "DataGoogleDnsManagedZonesManagedZonesOutputReference",
      "namespace": "dataGoogleDnsManagedZones",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 72
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 77
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 82
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 87
          },
          "name": "managedZoneId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 92
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 97
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 102
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 107
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-managed-zones/index.ts",
            "line": 56
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsManagedZones.DataGoogleDnsManagedZonesManagedZones"
          }
        }
      ],
      "symbolId": "src/data-google-dns-managed-zones/index:DataGoogleDnsManagedZonesManagedZonesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleDnsRecordSet.DataGoogleDnsRecordSet": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_set google_dns_record_set}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSet.DataGoogleDnsRecordSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_set google_dns_record_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dns-record-set/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSet.DataGoogleDnsRecordSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-record-set/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDnsRecordSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDnsRecordSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDnsRecordSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDnsRecordSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDnsRecordSet",
      "namespace": "dataGoogleDnsRecordSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 161
          },
          "name": "rrdatas",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 166
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 127
          },
          "name": "managedZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 179
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 120
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 172
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-record-set/index:DataGoogleDnsRecordSet"
    },
    "@cdktn/provider-google.dataGoogleDnsRecordSet.DataGoogleDnsRecordSetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSet.DataGoogleDnsRecordSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-record-set/index.ts",
        "line": 14
      },
      "name": "DataGoogleDnsRecordSetConfig",
      "namespace": "dataGoogleDnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_set#managed_zone DataGoogleDnsRecordSet#managed_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 25
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_set#name DataGoogleDnsRecordSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_set#type DataGoogleDnsRecordSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 37
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_set#id DataGoogleDnsRecordSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_set#project DataGoogleDnsRecordSet#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-set/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-record-set/index:DataGoogleDnsRecordSetConfig"
    },
    "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSets": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_sets google_dns_record_sets}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_sets google_dns_record_sets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-dns-record-sets/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-record-sets/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleDnsRecordSets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 150
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleDnsRecordSets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_sets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleDnsRecordSets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleDnsRecordSets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 229
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 245
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 267
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 279
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleDnsRecordSets",
      "namespace": "dataGoogleDnsRecordSets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 138
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 255
          },
          "name": "rrsets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsRrsetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 217
          },
          "name": "managedZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 233
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 249
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 271
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 210
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 223
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 239
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 261
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-record-sets/index:DataGoogleDnsRecordSets"
    },
    "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-record-sets/index.ts",
        "line": 14
      },
      "name": "DataGoogleDnsRecordSetsConfig",
      "namespace": "dataGoogleDnsRecordSets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_sets#managed_zone DataGoogleDnsRecordSets#managed_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 25
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_sets#id DataGoogleDnsRecordSets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_sets#name DataGoogleDnsRecordSets#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_sets#project DataGoogleDnsRecordSets#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/dns_record_sets#type DataGoogleDnsRecordSets#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 37
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-dns-record-sets/index:DataGoogleDnsRecordSetsConfig"
    },
    "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsRrsets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsRrsets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-dns-record-sets/index.ts",
        "line": 39
      },
      "name": "DataGoogleDnsRecordSetsRrsets",
      "namespace": "dataGoogleDnsRecordSets",
      "symbolId": "src/data-google-dns-record-sets/index:DataGoogleDnsRecordSetsRrsets"
    },
    "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsRrsetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsRrsetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-record-sets/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-record-sets/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsRrsetsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleDnsRecordSetsRrsetsList",
      "namespace": "dataGoogleDnsRecordSets",
      "symbolId": "src/data-google-dns-record-sets/index:DataGoogleDnsRecordSetsRrsetsList"
    },
    "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsRrsetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsRrsetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-dns-record-sets/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-dns-record-sets/index.ts",
        "line": 62
      },
      "name": "DataGoogleDnsRecordSetsRrsetsOutputReference",
      "namespace": "dataGoogleDnsRecordSets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 91
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 96
          },
          "name": "rrdatas",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 101
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 106
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-dns-record-sets/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleDnsRecordSets.DataGoogleDnsRecordSetsRrsets"
          }
        }
      ],
      "symbolId": "src/data-google-dns-record-sets/index:DataGoogleDnsRecordSetsRrsetsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleEndpointsServiceConsumersIamPolicy.DataGoogleEndpointsServiceConsumersIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_consumers_iam_policy google_endpoints_service_consumers_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleEndpointsServiceConsumersIamPolicy.DataGoogleEndpointsServiceConsumersIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_consumers_iam_policy google_endpoints_service_consumers_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleEndpointsServiceConsumersIamPolicy.DataGoogleEndpointsServiceConsumersIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleEndpointsServiceConsumersIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleEndpointsServiceConsumersIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_consumers_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleEndpointsServiceConsumersIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleEndpointsServiceConsumersIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleEndpointsServiceConsumersIamPolicy",
      "namespace": "dataGoogleEndpointsServiceConsumersIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 106
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 101
          },
          "name": "consumerProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 140
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 94
          },
          "name": "consumerProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 133
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-endpoints-service-consumers-iam-policy/index:DataGoogleEndpointsServiceConsumersIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleEndpointsServiceConsumersIamPolicy.DataGoogleEndpointsServiceConsumersIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleEndpointsServiceConsumersIamPolicy.DataGoogleEndpointsServiceConsumersIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleEndpointsServiceConsumersIamPolicyConfig",
      "namespace": "dataGoogleEndpointsServiceConsumersIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_consumers_iam_policy#consumer_project DataGoogleEndpointsServiceConsumersIamPolicy#consumer_project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 18
          },
          "name": "consumerProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_consumers_iam_policy#service_name DataGoogleEndpointsServiceConsumersIamPolicy#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 29
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_consumers_iam_policy#id DataGoogleEndpointsServiceConsumersIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-consumers-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-endpoints-service-consumers-iam-policy/index:DataGoogleEndpointsServiceConsumersIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleEndpointsServiceIamPolicy.DataGoogleEndpointsServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_iam_policy google_endpoints_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleEndpointsServiceIamPolicy.DataGoogleEndpointsServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_iam_policy google_endpoints_service_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleEndpointsServiceIamPolicy.DataGoogleEndpointsServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleEndpointsServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleEndpointsServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleEndpointsServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleEndpointsServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleEndpointsServiceIamPolicy",
      "namespace": "dataGoogleEndpointsServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 109
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 122
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 115
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-endpoints-service-iam-policy/index:DataGoogleEndpointsServiceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleEndpointsServiceIamPolicy.DataGoogleEndpointsServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleEndpointsServiceIamPolicy.DataGoogleEndpointsServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleEndpointsServiceIamPolicyConfig",
      "namespace": "dataGoogleEndpointsServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_iam_policy#service_name DataGoogleEndpointsServiceIamPolicy#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/endpoints_service_iam_policy#id DataGoogleEndpointsServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-endpoints-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-endpoints-service-iam-policy/index:DataGoogleEndpointsServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/filestore_instance google_filestore_instance}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/filestore_instance google_filestore_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 1172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 1140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleFilestoreInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1157
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleFilestoreInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/filestore_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleFilestoreInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleFilestoreInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1260
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1293
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1334
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1373
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstance",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1145
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1199
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1204
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1209
          },
          "name": "deletionProtectionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1214
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1219
          },
          "name": "desiredReplicaState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1225
          },
          "name": "directoryServices",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1231
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1237
          },
          "name": "effectiveReplication",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1242
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1248
          },
          "name": "fileShares",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1270
          },
          "name": "initialReplication",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1275
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1281
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1316
          },
          "name": "networks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1322
          },
          "name": "performanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1343
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1349
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1355
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1360
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1365
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1264
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1297
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1310
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1338
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1287
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1303
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1328
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstance"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 14
      },
      "name": "DataGoogleFilestoreInstanceConfig",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/filestore_instance#name DataGoogleFilestoreInstance#name}",
            "stability": "stable",
            "summary": "The resource name of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/filestore_instance#id DataGoogleFilestoreInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/filestore_instance#location DataGoogleFilestoreInstance#location}",
            "stability": "stable",
            "summary": "The name of the location of the instance. This can be a region for ENTERPRISE tier instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 27
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/filestore_instance#project DataGoogleFilestoreInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 129
      },
      "name": "DataGoogleFilestoreInstanceDirectoryServices",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceDirectoryServices"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesLdap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesLdap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 39
      },
      "name": "DataGoogleFilestoreInstanceDirectoryServicesLdap",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceDirectoryServicesLdap"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesLdapList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesLdapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesLdapOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstanceDirectoryServicesLdapList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceDirectoryServicesLdapList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesLdapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesLdapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 62
      },
      "name": "DataGoogleFilestoreInstanceDirectoryServicesLdapOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 91
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 96
          },
          "name": "groupsOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 101
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 106
          },
          "name": "usersOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesLdap"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceDirectoryServicesLdapOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstanceDirectoryServicesList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceDirectoryServicesList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 152
      },
      "name": "DataGoogleFilestoreInstanceDirectoryServicesOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 182
          },
          "name": "ldap",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServicesLdapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceDirectoryServices"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceDirectoryServicesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 295
      },
      "name": "DataGoogleFilestoreInstanceEffectiveReplication",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceEffectiveReplication"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstanceEffectiveReplicationList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceEffectiveReplicationList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 318
      },
      "name": "DataGoogleFilestoreInstanceEffectiveReplicationOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 348
          },
          "name": "replicas",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationReplicasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 353
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplication"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceEffectiveReplicationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 205
      },
      "name": "DataGoogleFilestoreInstanceEffectiveReplicationReplicas",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceEffectiveReplicationReplicas"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationReplicasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationReplicasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationReplicasOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstanceEffectiveReplicationReplicasList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceEffectiveReplicationReplicasList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 228
      },
      "name": "DataGoogleFilestoreInstanceEffectiveReplicationReplicasOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 257
          },
          "name": "lastActiveSyncTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 262
          },
          "name": "peerInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 267
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 272
          },
          "name": "stateReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceEffectiveReplicationReplicas"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceEffectiveReplicationReplicasOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileShares": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileShares",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 476
      },
      "name": "DataGoogleFilestoreInstanceFileShares",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceFileShares"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstanceFileSharesList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceFileSharesList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesNfsExportOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesNfsExportOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 376
      },
      "name": "DataGoogleFilestoreInstanceFileSharesNfsExportOptions",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceFileSharesNfsExportOptions"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesNfsExportOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesNfsExportOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesNfsExportOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstanceFileSharesNfsExportOptionsList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceFileSharesNfsExportOptionsList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesNfsExportOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesNfsExportOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 399
      },
      "name": "DataGoogleFilestoreInstanceFileSharesNfsExportOptionsOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 428
          },
          "name": "accessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 433
          },
          "name": "anonGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 438
          },
          "name": "anonUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 443
          },
          "name": "ipRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 448
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 453
          },
          "name": "squashMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesNfsExportOptions"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceFileSharesNfsExportOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 499
      },
      "name": "DataGoogleFilestoreInstanceFileSharesOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 528
          },
          "name": "capacityGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 533
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 539
          },
          "name": "nfsExportOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileSharesNfsExportOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 544
          },
          "name": "sourceBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 549
          },
          "name": "sourceBackupdrBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceFileShares"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceFileSharesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 647
      },
      "name": "DataGoogleFilestoreInstanceInitialReplication",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceInitialReplication"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 710
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstanceInitialReplicationList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceInitialReplicationList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 670
      },
      "name": "DataGoogleFilestoreInstanceInitialReplicationOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 700
          },
          "name": "replicas",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationReplicasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 705
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplication"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceInitialReplicationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 572
      },
      "name": "DataGoogleFilestoreInstanceInitialReplicationReplicas",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceInitialReplicationReplicas"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationReplicasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationReplicasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationReplicasOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstanceInitialReplicationReplicasList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceInitialReplicationReplicasList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 595
      },
      "name": "DataGoogleFilestoreInstanceInitialReplicationReplicasOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 624
          },
          "name": "peerInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceInitialReplicationReplicas"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceInitialReplicationReplicasOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 803
      },
      "name": "DataGoogleFilestoreInstanceNetworks",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceNetworks"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstanceNetworksList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceNetworksList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 826
      },
      "name": "DataGoogleFilestoreInstanceNetworksOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 855
          },
          "name": "connectMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 860
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 865
          },
          "name": "modes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 870
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 876
          },
          "name": "pscConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksPscConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 881
          },
          "name": "reservedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworks"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceNetworksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksPscConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksPscConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 728
      },
      "name": "DataGoogleFilestoreInstanceNetworksPscConfig",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceNetworksPscConfig"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksPscConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksPscConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksPscConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstanceNetworksPscConfigList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceNetworksPscConfigList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksPscConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksPscConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 751
      },
      "name": "DataGoogleFilestoreInstanceNetworksPscConfigOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 780
          },
          "name": "endpointProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstanceNetworksPscConfig"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstanceNetworksPscConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 1054
      },
      "name": "DataGoogleFilestoreInstancePerformanceConfig",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstancePerformanceConfig"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigFixedIops": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigFixedIops",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 904
      },
      "name": "DataGoogleFilestoreInstancePerformanceConfigFixedIops",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstancePerformanceConfigFixedIops"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigFixedIopsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigFixedIopsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigFixedIopsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstancePerformanceConfigFixedIopsList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstancePerformanceConfigFixedIopsList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigFixedIopsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigFixedIopsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 927
      },
      "name": "DataGoogleFilestoreInstancePerformanceConfigFixedIopsOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 956
          },
          "name": "maxIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigFixedIops"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstancePerformanceConfigFixedIopsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigIopsPerTb": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigIopsPerTb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 979
      },
      "name": "DataGoogleFilestoreInstancePerformanceConfigIopsPerTb",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstancePerformanceConfigIopsPerTb"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigIopsPerTbList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigIopsPerTbList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 1043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 1036
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1050
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigIopsPerTbOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstancePerformanceConfigIopsPerTbList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstancePerformanceConfigIopsPerTbList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigIopsPerTbOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigIopsPerTbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 1002
      },
      "name": "DataGoogleFilestoreInstancePerformanceConfigIopsPerTbOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1031
          },
          "name": "maxIopsPerTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigIopsPerTb"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstancePerformanceConfigIopsPerTbOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 1125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 1118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFilestoreInstancePerformanceConfigList",
      "namespace": "dataGoogleFilestoreInstance",
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstancePerformanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-filestore-instance/index.ts",
          "line": 1086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-filestore-instance/index.ts",
        "line": 1077
      },
      "name": "DataGoogleFilestoreInstancePerformanceConfigOutputReference",
      "namespace": "dataGoogleFilestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1107
          },
          "name": "fixedIops",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigFixedIopsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1113
          },
          "name": "iopsPerTb",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfigIopsPerTbList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-filestore-instance/index.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFilestoreInstance.DataGoogleFilestoreInstancePerformanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-filestore-instance/index:DataGoogleFilestoreInstancePerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFirestoreDocument.DataGoogleFirestoreDocument": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/firestore_document google_firestore_document}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleFirestoreDocument.DataGoogleFirestoreDocument",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/firestore_document google_firestore_document} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-firestore-document/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFirestoreDocument.DataGoogleFirestoreDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-firestore-document/index.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleFirestoreDocument resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleFirestoreDocument to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/firestore_document#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleFirestoreDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleFirestoreDocument to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 165
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 191
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleFirestoreDocument",
      "namespace": "dataGoogleFirestoreDocument",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 122
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 153
          },
          "name": "fields",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 174
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 179
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 200
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 117
          },
          "name": "collectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 135
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 148
          },
          "name": "documentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 169
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 195
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 110
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 128
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 141
          },
          "name": "documentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 185
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-firestore-document/index:DataGoogleFirestoreDocument"
    },
    "@cdktn/provider-google.dataGoogleFirestoreDocument.DataGoogleFirestoreDocumentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFirestoreDocument.DataGoogleFirestoreDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-firestore-document/index.ts",
        "line": 14
      },
      "name": "DataGoogleFirestoreDocumentConfig",
      "namespace": "dataGoogleFirestoreDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/firestore_document#collection DataGoogleFirestoreDocument#collection}",
            "stability": "stable",
            "summary": "The collection ID, relative to database. For example: chatrooms or chatrooms/my-document/private-messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 20
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/firestore_document#database DataGoogleFirestoreDocument#database}",
            "stability": "stable",
            "summary": "The Firestore database id. Defaults to '\"(default)\"'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/firestore_document#document_id DataGoogleFirestoreDocument#document_id}",
            "stability": "stable",
            "summary": "The client-assigned document ID to use for this document during creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 32
          },
          "name": "documentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/firestore_document#id DataGoogleFirestoreDocument#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/firestore_document#project DataGoogleFirestoreDocument#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-firestore-document/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-firestore-document/index:DataGoogleFirestoreDocumentConfig"
    },
    "@cdktn/provider-google.dataGoogleFolder.DataGoogleFolder": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder google_folder}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolder.DataGoogleFolder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder google_folder} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-folder/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFolder.DataGoogleFolderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleFolder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleFolder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleFolder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleFolder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 159
          },
          "name": "resetLookupOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleFolder",
      "namespace": "dataGoogleFolder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 93
          },
          "name": "configuredCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 98
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 103
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 108
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 126
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 147
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 168
          },
          "name": "managementProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 178
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 183
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 121
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 163
          },
          "name": "lookupOrganizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 114
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 153
          },
          "name": "lookupOrganization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-folder/index:DataGoogleFolder"
    },
    "@cdktn/provider-google.dataGoogleFolder.DataGoogleFolderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolder.DataGoogleFolderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-folder/index.ts",
        "line": 14
      },
      "name": "DataGoogleFolderConfig",
      "namespace": "dataGoogleFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder#folder DataGoogleFolder#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 18
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder#id DataGoogleFolder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder#lookup_organization DataGoogleFolder#lookup_organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder/index.ts",
            "line": 29
          },
          "name": "lookupOrganization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-folder/index:DataGoogleFolderConfig"
    },
    "@cdktn/provider-google.dataGoogleFolderIamPolicy.DataGoogleFolderIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_iam_policy google_folder_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderIamPolicy.DataGoogleFolderIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_iam_policy google_folder_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-folder-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFolderIamPolicy.DataGoogleFolderIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleFolderIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleFolderIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleFolderIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleFolderIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleFolderIamPolicy",
      "namespace": "dataGoogleFolderIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 101
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 94
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-folder-iam-policy/index:DataGoogleFolderIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleFolderIamPolicy.DataGoogleFolderIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderIamPolicy.DataGoogleFolderIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-folder-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleFolderIamPolicyConfig",
      "namespace": "dataGoogleFolderIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_iam_policy#folder DataGoogleFolderIamPolicy#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 18
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_iam_policy#id DataGoogleFolderIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-folder-iam-policy/index:DataGoogleFolderIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_organization_policy google_folder_organization_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_organization_policy google_folder_organization_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-folder-organization-policy/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleFolderOrganizationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 458
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleFolderOrganizationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_organization_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleFolderOrganizationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleFolderOrganizationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 543
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 577
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 585
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleFolderOrganizationPolicy",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 446
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 500
          },
          "name": "booleanPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyBooleanPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 518
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 553
          },
          "name": "listPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 559
          },
          "name": "restorePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyRestorePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 564
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 569
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 513
          },
          "name": "constraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 531
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 547
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 506
          },
          "name": "constraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 524
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 537
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicy"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyBooleanPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyBooleanPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 35
      },
      "name": "DataGoogleFolderOrganizationPolicyBooleanPolicy",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyBooleanPolicy"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyBooleanPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyBooleanPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folder-organization-policy/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyBooleanPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFolderOrganizationPolicyBooleanPolicyList",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyBooleanPolicyList"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyBooleanPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyBooleanPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folder-organization-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 58
      },
      "name": "DataGoogleFolderOrganizationPolicyBooleanPolicyOutputReference",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 87
          },
          "name": "enforced",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyBooleanPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyBooleanPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleFolderOrganizationPolicyConfig",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_organization_policy#constraint DataGoogleFolderOrganizationPolicy#constraint}",
            "stability": "stable",
            "summary": "The name of the Constraint the Policy is configuring, for example, serviceuser.services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 20
          },
          "name": "constraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_organization_policy#folder DataGoogleFolderOrganizationPolicy#folder}",
            "stability": "stable",
            "summary": "The resource name of the folder to set the policy for. Its format is folders/{folder_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 26
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folder_organization_policy#id DataGoogleFolderOrganizationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 270
      },
      "name": "DataGoogleFolderOrganizationPolicyListPolicy",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyListPolicy"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyAllow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyAllow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 110
      },
      "name": "DataGoogleFolderOrganizationPolicyListPolicyAllow",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyListPolicyAllow"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyAllowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyAllowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folder-organization-policy/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyAllowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFolderOrganizationPolicyListPolicyAllowList",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyListPolicyAllowList"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyAllowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyAllowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folder-organization-policy/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 133
      },
      "name": "DataGoogleFolderOrganizationPolicyListPolicyAllowOutputReference",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 162
          },
          "name": "all",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 167
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyAllow"
          }
        }
      ],
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyListPolicyAllowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyDeny": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyDeny",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 190
      },
      "name": "DataGoogleFolderOrganizationPolicyListPolicyDeny",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyListPolicyDeny"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyDenyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyDenyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folder-organization-policy/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyDenyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFolderOrganizationPolicyListPolicyDenyList",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyListPolicyDenyList"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyDenyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyDenyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folder-organization-policy/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 213
      },
      "name": "DataGoogleFolderOrganizationPolicyListPolicyDenyOutputReference",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 242
          },
          "name": "all",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 247
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyDeny"
          }
        }
      ],
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyListPolicyDenyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folder-organization-policy/index.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFolderOrganizationPolicyListPolicyList",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyListPolicyList"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folder-organization-policy/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 293
      },
      "name": "DataGoogleFolderOrganizationPolicyListPolicyOutputReference",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 323
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyAllowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 329
          },
          "name": "deny",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicyDenyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 334
          },
          "name": "inheritFromParent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 339
          },
          "name": "suggestedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyListPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyListPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyRestorePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyRestorePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 362
      },
      "name": "DataGoogleFolderOrganizationPolicyRestorePolicy",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyRestorePolicy"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyRestorePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyRestorePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folder-organization-policy/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyRestorePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFolderOrganizationPolicyRestorePolicyList",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyRestorePolicyList"
    },
    "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyRestorePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyRestorePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folder-organization-policy/index.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folder-organization-policy/index.ts",
        "line": 385
      },
      "name": "DataGoogleFolderOrganizationPolicyRestorePolicyOutputReference",
      "namespace": "dataGoogleFolderOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 414
          },
          "name": "default",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folder-organization-policy/index.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolderOrganizationPolicy.DataGoogleFolderOrganizationPolicyRestorePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-folder-organization-policy/index:DataGoogleFolderOrganizationPolicyRestorePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleFolders.DataGoogleFolders": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folders google_folders}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolders.DataGoogleFolders",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folders google_folders} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-folders/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folders/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleFolders resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 158
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleFolders to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folders#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleFolders that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleFolders to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 211
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleFolders",
      "namespace": "dataGoogleFolders",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 146
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 199
          },
          "name": "folders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersFoldersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 215
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 228
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 205
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 221
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-folders/index:DataGoogleFolders"
    },
    "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-folders/index.ts",
        "line": 14
      },
      "name": "DataGoogleFoldersConfig",
      "namespace": "dataGoogleFolders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folders#parent_id DataGoogleFolders#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 25
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/folders#id DataGoogleFolders#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-folders/index:DataGoogleFoldersConfig"
    },
    "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersFolders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersFolders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-folders/index.ts",
        "line": 27
      },
      "name": "DataGoogleFoldersFolders",
      "namespace": "dataGoogleFolders",
      "symbolId": "src/data-google-folders/index:DataGoogleFoldersFolders"
    },
    "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersFoldersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersFoldersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folders/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folders/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersFoldersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleFoldersFoldersList",
      "namespace": "dataGoogleFolders",
      "symbolId": "src/data-google-folders/index:DataGoogleFoldersFoldersList"
    },
    "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersFoldersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersFoldersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-folders/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-folders/index.ts",
        "line": 50
      },
      "name": "DataGoogleFoldersFoldersOutputReference",
      "namespace": "dataGoogleFolders",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 79
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 84
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 89
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 94
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 104
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 109
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 114
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-folders/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleFolders.DataGoogleFoldersFolders"
          }
        }
      ],
      "symbolId": "src/data-google-folders/index:DataGoogleFoldersFoldersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGeminiRepositoryGroupIamPolicy.DataGoogleGeminiRepositoryGroupIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gemini_repository_group_iam_policy google_gemini_repository_group_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleGeminiRepositoryGroupIamPolicy.DataGoogleGeminiRepositoryGroupIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gemini_repository_group_iam_policy google_gemini_repository_group_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGeminiRepositoryGroupIamPolicy.DataGoogleGeminiRepositoryGroupIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleGeminiRepositoryGroupIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleGeminiRepositoryGroupIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gemini_repository_group_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleGeminiRepositoryGroupIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleGeminiRepositoryGroupIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 165
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleGeminiRepositoryGroupIamPolicy",
      "namespace": "dataGoogleGeminiRepositoryGroupIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 153
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 111
          },
          "name": "codeRepositoryIndexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 169
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 182
          },
          "name": "repositoryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 104
          },
          "name": "codeRepositoryIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 159
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 175
          },
          "name": "repositoryGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gemini-repository-group-iam-policy/index:DataGoogleGeminiRepositoryGroupIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleGeminiRepositoryGroupIamPolicy.DataGoogleGeminiRepositoryGroupIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGeminiRepositoryGroupIamPolicy.DataGoogleGeminiRepositoryGroupIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleGeminiRepositoryGroupIamPolicyConfig",
      "namespace": "dataGoogleGeminiRepositoryGroupIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gemini_repository_group_iam_policy#code_repository_index DataGoogleGeminiRepositoryGroupIamPolicy#code_repository_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 18
          },
          "name": "codeRepositoryIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gemini_repository_group_iam_policy#repository_group_id DataGoogleGeminiRepositoryGroupIamPolicy#repository_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 37
          },
          "name": "repositoryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gemini_repository_group_iam_policy#id DataGoogleGeminiRepositoryGroupIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gemini_repository_group_iam_policy#location DataGoogleGeminiRepositoryGroupIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gemini_repository_group_iam_policy#project DataGoogleGeminiRepositoryGroupIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gemini-repository-group-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gemini-repository-group-iam-policy/index:DataGoogleGeminiRepositoryGroupIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeBackupBackupPlanIamPolicy.DataGoogleGkeBackupBackupPlanIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_backup_plan_iam_policy google_gke_backup_backup_plan_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeBackupBackupPlanIamPolicy.DataGoogleGkeBackupBackupPlanIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_backup_plan_iam_policy google_gke_backup_backup_plan_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeBackupBackupPlanIamPolicy.DataGoogleGkeBackupBackupPlanIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleGkeBackupBackupPlanIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleGkeBackupBackupPlanIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_backup_plan_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleGkeBackupBackupPlanIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleGkeBackupBackupPlanIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleGkeBackupBackupPlanIamPolicy",
      "namespace": "dataGoogleGkeBackupBackupPlanIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-backup-backup-plan-iam-policy/index:DataGoogleGkeBackupBackupPlanIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleGkeBackupBackupPlanIamPolicy.DataGoogleGkeBackupBackupPlanIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeBackupBackupPlanIamPolicy.DataGoogleGkeBackupBackupPlanIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleGkeBackupBackupPlanIamPolicyConfig",
      "namespace": "dataGoogleGkeBackupBackupPlanIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_backup_plan_iam_policy#name DataGoogleGkeBackupBackupPlanIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_backup_plan_iam_policy#id DataGoogleGkeBackupBackupPlanIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_backup_plan_iam_policy#location DataGoogleGkeBackupBackupPlanIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_backup_plan_iam_policy#project DataGoogleGkeBackupBackupPlanIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-backup-plan-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-backup-backup-plan-iam-policy/index:DataGoogleGkeBackupBackupPlanIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeBackupRestorePlanIamPolicy.DataGoogleGkeBackupRestorePlanIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_restore_plan_iam_policy google_gke_backup_restore_plan_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeBackupRestorePlanIamPolicy.DataGoogleGkeBackupRestorePlanIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_restore_plan_iam_policy google_gke_backup_restore_plan_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeBackupRestorePlanIamPolicy.DataGoogleGkeBackupRestorePlanIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleGkeBackupRestorePlanIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleGkeBackupRestorePlanIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_restore_plan_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleGkeBackupRestorePlanIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleGkeBackupRestorePlanIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleGkeBackupRestorePlanIamPolicy",
      "namespace": "dataGoogleGkeBackupRestorePlanIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-backup-restore-plan-iam-policy/index:DataGoogleGkeBackupRestorePlanIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleGkeBackupRestorePlanIamPolicy.DataGoogleGkeBackupRestorePlanIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeBackupRestorePlanIamPolicy.DataGoogleGkeBackupRestorePlanIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleGkeBackupRestorePlanIamPolicyConfig",
      "namespace": "dataGoogleGkeBackupRestorePlanIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_restore_plan_iam_policy#name DataGoogleGkeBackupRestorePlanIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_restore_plan_iam_policy#id DataGoogleGkeBackupRestorePlanIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_restore_plan_iam_policy#location DataGoogleGkeBackupRestorePlanIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_backup_restore_plan_iam_policy#project DataGoogleGkeBackupRestorePlanIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-backup-restore-plan-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-backup-restore-plan-iam-policy/index:DataGoogleGkeBackupRestorePlanIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeature": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature google_gke_hub_feature}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeature",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature google_gke_hub_feature} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleGkeHubFeature resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2839
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleGkeHubFeature to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleGkeHubFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleGkeHubFeature to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2910
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2958
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2999
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 3008
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeature",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2827
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2881
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2886
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2892
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2898
          },
          "name": "fleetDefaultMemberConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2920
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2968
          },
          "name": "resourceState",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureResourceStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2974
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2980
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2986
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2991
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2914
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2933
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2946
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2962
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2904
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2926
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2939
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2952
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeature"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 14
      },
      "name": "DataGoogleGkeHubFeatureConfig",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature#location DataGoogleGkeHubFeature#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature#name DataGoogleGkeHubFeature#name}",
            "stability": "stable",
            "summary": "The full, unique name of this Feature resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature#id DataGoogleGkeHubFeature#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature#project DataGoogleGkeHubFeature#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1457
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfig",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 351
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagement",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagement"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 249
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 39
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 62
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 91
          },
          "name": "gcpServiceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 96
          },
          "name": "httpsProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 101
          },
          "name": "policyDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 106
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 111
          },
          "name": "syncBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 116
          },
          "name": "syncRepo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 121
          },
          "name": "syncRev",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 126
          },
          "name": "syncWaitSecs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 149
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 172
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 201
          },
          "name": "gcpServiceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 206
          },
          "name": "policyDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 211
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 216
          },
          "name": "syncRepo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 221
          },
          "name": "syncWaitSecs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 226
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 272
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 301
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 307
          },
          "name": "git",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 312
          },
          "name": "metricsGcpServiceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 318
          },
          "name": "oci",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 323
          },
          "name": "preventDrift",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 328
          },
          "name": "sourceFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 374
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 404
          },
          "name": "configSync",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 409
          },
          "name": "management",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 414
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagement"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigMesh": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigMesh",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 437
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigMesh",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigMesh"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigMeshList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigMeshList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigMeshOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigMeshList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigMeshList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigMeshOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigMeshOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 460
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigMeshOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 489
          },
          "name": "management",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigMesh"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigMeshOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1480
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1510
          },
          "name": "configmanagement",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigConfigmanagementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1516
          },
          "name": "mesh",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigMeshList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1522
          },
          "name": "policycontroller",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfig"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontroller": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontroller",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1376
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontroller",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontroller"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1399
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1429
          },
          "name": "policyControllerHubConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1434
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontroller"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1253
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 844
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 672
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 512
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 535
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 564
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 569
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 695
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 725
          },
          "name": "limits",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 731
          },
          "name": "requests",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 592
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 654
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 615
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 644
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 649
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 867
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 896
          },
          "name": "component",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 902
          },
          "name": "containerResources",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 907
          },
          "name": "podAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 913
          },
          "name": "podToleration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 918
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 754
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 777
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 806
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 811
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 816
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 821
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 941
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 998
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1012
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 964
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 993
          },
          "name": "backends",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1276
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1305
          },
          "name": "auditIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1310
          },
          "name": "constraintViolationLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1316
          },
          "name": "deploymentConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1321
          },
          "name": "exemptableNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1326
          },
          "name": "installSpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1331
          },
          "name": "logDeniesEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1337
          },
          "name": "monitoring",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1342
          },
          "name": "mutationEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1348
          },
          "name": "policyContent",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1353
          },
          "name": "referentialRulesEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1171
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1016
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1039
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1068
          },
          "name": "bundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1073
          },
          "name": "exemptedNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1194
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1224
          },
          "name": "bundles",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1230
          },
          "name": "templateLibrary",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1096
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1119
      },
      "name": "DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1148
          },
          "name": "installation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureResourceState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureResourceState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1545
      },
      "name": "DataGoogleGkeHubFeatureResourceState",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureResourceState"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureResourceStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureResourceStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureResourceStateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureResourceStateList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureResourceStateList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureResourceStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureResourceStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1568
      },
      "name": "DataGoogleGkeHubFeatureResourceStateOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1597
          },
          "name": "hasResources",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1602
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureResourceState"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureResourceStateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2557
      },
      "name": "DataGoogleGkeHubFeatureSpec",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpec"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgrade": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgrade",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1937
      },
      "name": "DataGoogleGkeHubFeatureSpecClusterupgrade",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgrade"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1780
      },
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1858
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1803
      },
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1833
          },
          "name": "postConditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1839
          },
          "name": "upgrade",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1625
      },
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1648
      },
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1677
          },
          "name": "soaking",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1700
      },
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1762
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1776
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1723
      },
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1752
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1757
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2006
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradeList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradeList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1960
      },
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradeOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1990
          },
          "name": "gkeUpgradeOverrides",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1996
          },
          "name": "postConditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradePostConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2001
          },
          "name": "upstreamFleets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgrade"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradePostConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradePostConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1862
      },
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradePostConditions",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradePostConditions"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradePostConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradePostConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1933
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradePostConditionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradePostConditionsList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradePostConditionsList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradePostConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradePostConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 1894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 1885
      },
      "name": "DataGoogleGkeHubFeatureSpecClusterupgradePostConditionsOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1914
          },
          "name": "soaking",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 1898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradePostConditions"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecClusterupgradePostConditionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservability": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservability",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2256
      },
      "name": "DataGoogleGkeHubFeatureSpecFleetobservability",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservability"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecFleetobservabilityList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservabilityList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2174
      },
      "name": "DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfig",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2024
      },
      "name": "DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2095
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2047
      },
      "name": "DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2076
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2099
      },
      "name": "DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2122
      },
      "name": "DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2151
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2197
      },
      "name": "DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2227
          },
          "name": "defaultConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2233
          },
          "name": "fleetScopeLogsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2279
      },
      "name": "DataGoogleGkeHubFeatureSpecFleetobservabilityOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2309
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityLoggingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservability"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecFleetobservabilityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecMulticlusteringress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecMulticlusteringress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2332
      },
      "name": "DataGoogleGkeHubFeatureSpecMulticlusteringress",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecMulticlusteringress"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecMulticlusteringressList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecMulticlusteringressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecMulticlusteringressOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecMulticlusteringressList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecMulticlusteringressList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecMulticlusteringressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecMulticlusteringressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2355
      },
      "name": "DataGoogleGkeHubFeatureSpecMulticlusteringressOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2384
          },
          "name": "configMembership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecMulticlusteringress"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecMulticlusteringressOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2580
      },
      "name": "DataGoogleGkeHubFeatureSpecOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2610
          },
          "name": "clusterupgrade",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecClusterupgradeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2616
          },
          "name": "fleetobservability",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecFleetobservabilityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2622
          },
          "name": "multiclusteringress",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecMulticlusteringressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2628
          },
          "name": "rbacrolebindingactuation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecRbacrolebindingactuationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2634
          },
          "name": "workloadidentity",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecWorkloadidentityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpec"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecRbacrolebindingactuation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecRbacrolebindingactuation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2407
      },
      "name": "DataGoogleGkeHubFeatureSpecRbacrolebindingactuation",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecRbacrolebindingactuation"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecRbacrolebindingactuationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecRbacrolebindingactuationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecRbacrolebindingactuationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecRbacrolebindingactuationList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecRbacrolebindingactuationList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecRbacrolebindingactuationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecRbacrolebindingactuationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2430
      },
      "name": "DataGoogleGkeHubFeatureSpecRbacrolebindingactuationOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2459
          },
          "name": "allowedCustomRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecRbacrolebindingactuation"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecRbacrolebindingactuationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecWorkloadidentity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecWorkloadidentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2482
      },
      "name": "DataGoogleGkeHubFeatureSpecWorkloadidentity",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecWorkloadidentity"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecWorkloadidentityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecWorkloadidentityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecWorkloadidentityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureSpecWorkloadidentityList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecWorkloadidentityList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecWorkloadidentityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecWorkloadidentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2505
      },
      "name": "DataGoogleGkeHubFeatureSpecWorkloadidentityOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2534
          },
          "name": "scopeTenancyPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureSpecWorkloadidentity"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureSpecWorkloadidentityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2742
      },
      "name": "DataGoogleGkeHubFeatureState",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureState"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2814
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureStateList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureStateList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2765
      },
      "name": "DataGoogleGkeHubFeatureStateOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2795
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureState"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureStateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2657
      },
      "name": "DataGoogleGkeHubFeatureStateState",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureStateState"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2738
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateStateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureStateStateList",
      "namespace": "dataGoogleGkeHubFeature",
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureStateStateList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature/index.ts",
          "line": 2689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature/index.ts",
        "line": 2680
      },
      "name": "DataGoogleGkeHubFeatureStateStateOutputReference",
      "namespace": "dataGoogleGkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2709
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2714
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2719
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature/index.ts",
            "line": 2693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeature.DataGoogleGkeHubFeatureStateState"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature/index:DataGoogleGkeHubFeatureStateStateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeatureIamPolicy.DataGoogleGkeHubFeatureIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature_iam_policy google_gke_hub_feature_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeatureIamPolicy.DataGoogleGkeHubFeatureIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature_iam_policy google_gke_hub_feature_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeatureIamPolicy.DataGoogleGkeHubFeatureIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleGkeHubFeatureIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleGkeHubFeatureIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleGkeHubFeatureIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleGkeHubFeatureIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubFeatureIamPolicy",
      "namespace": "dataGoogleGkeHubFeatureIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature-iam-policy/index:DataGoogleGkeHubFeatureIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleGkeHubFeatureIamPolicy.DataGoogleGkeHubFeatureIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubFeatureIamPolicy.DataGoogleGkeHubFeatureIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleGkeHubFeatureIamPolicyConfig",
      "namespace": "dataGoogleGkeHubFeatureIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature_iam_policy#name DataGoogleGkeHubFeatureIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature_iam_policy#id DataGoogleGkeHubFeatureIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature_iam_policy#location DataGoogleGkeHubFeatureIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_feature_iam_policy#project DataGoogleGkeHubFeatureIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-feature-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-feature-iam-policy/index:DataGoogleGkeHubFeatureIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembership": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership google_gke_hub_membership}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembership",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership google_gke_hub_membership} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-membership/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership/index.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleGkeHubMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 287
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleGkeHubMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleGkeHubMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleGkeHubMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 354
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 407
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 425
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 434
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubMembership",
      "namespace": "dataGoogleGkeHubMembership",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 275
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 330
          },
          "name": "authority",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipAuthorityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 336
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 342
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 364
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 395
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 417
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 358
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 377
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 390
          },
          "name": "membershipIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 411
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 348
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 370
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 383
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 401
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-membership/index:DataGoogleGkeHubMembership"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipAuthority": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipAuthority",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership/index.ts",
        "line": 40
      },
      "name": "DataGoogleGkeHubMembershipAuthority",
      "namespace": "dataGoogleGkeHubMembership",
      "symbolId": "src/data-google-gke-hub-membership/index:DataGoogleGkeHubMembershipAuthority"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipAuthorityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipAuthorityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-membership/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership/index.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipAuthorityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubMembershipAuthorityList",
      "namespace": "dataGoogleGkeHubMembership",
      "symbolId": "src/data-google-gke-hub-membership/index:DataGoogleGkeHubMembershipAuthorityList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipAuthorityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipAuthorityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-membership/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership/index.ts",
        "line": 63
      },
      "name": "DataGoogleGkeHubMembershipAuthorityOutputReference",
      "namespace": "dataGoogleGkeHubMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 92
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipAuthority"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-membership/index:DataGoogleGkeHubMembershipAuthorityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership/index.ts",
        "line": 14
      },
      "name": "DataGoogleGkeHubMembershipConfig",
      "namespace": "dataGoogleGkeHubMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership#location DataGoogleGkeHubMembership#location}",
            "stability": "stable",
            "summary": "Location of the membership. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 28
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership#membership_id DataGoogleGkeHubMembership#membership_id}",
            "stability": "stable",
            "summary": "The client-provided identifier of the membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 34
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership#id DataGoogleGkeHubMembership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership#project DataGoogleGkeHubMembership#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-membership/index:DataGoogleGkeHubMembershipConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership/index.ts",
        "line": 190
      },
      "name": "DataGoogleGkeHubMembershipEndpoint",
      "namespace": "dataGoogleGkeHubMembership",
      "symbolId": "src/data-google-gke-hub-membership/index:DataGoogleGkeHubMembershipEndpoint"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointGkeCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointGkeCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership/index.ts",
        "line": 115
      },
      "name": "DataGoogleGkeHubMembershipEndpointGkeCluster",
      "namespace": "dataGoogleGkeHubMembership",
      "symbolId": "src/data-google-gke-hub-membership/index:DataGoogleGkeHubMembershipEndpointGkeCluster"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointGkeClusterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointGkeClusterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-membership/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointGkeClusterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubMembershipEndpointGkeClusterList",
      "namespace": "dataGoogleGkeHubMembership",
      "symbolId": "src/data-google-gke-hub-membership/index:DataGoogleGkeHubMembershipEndpointGkeClusterList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointGkeClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointGkeClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-membership/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership/index.ts",
        "line": 138
      },
      "name": "DataGoogleGkeHubMembershipEndpointGkeClusterOutputReference",
      "namespace": "dataGoogleGkeHubMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 167
          },
          "name": "resourceLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointGkeCluster"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-membership/index:DataGoogleGkeHubMembershipEndpointGkeClusterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-membership/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership/index.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubMembershipEndpointList",
      "namespace": "dataGoogleGkeHubMembership",
      "symbolId": "src/data-google-gke-hub-membership/index:DataGoogleGkeHubMembershipEndpointList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-membership/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership/index.ts",
        "line": 213
      },
      "name": "DataGoogleGkeHubMembershipEndpointOutputReference",
      "namespace": "dataGoogleGkeHubMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 243
          },
          "name": "gkeCluster",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpointGkeClusterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembership.DataGoogleGkeHubMembershipEndpoint"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-membership/index:DataGoogleGkeHubMembershipEndpointOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_binding google_gke_hub_membership_binding}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_binding google_gke_hub_membership_binding} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-membership-binding/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership-binding/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleGkeHubMembershipBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 141
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleGkeHubMembershipBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleGkeHubMembershipBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleGkeHubMembershipBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 207
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 273
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 312
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubMembershipBinding",
      "namespace": "dataGoogleGkeHubMembershipBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 129
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 184
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 189
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 195
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 217
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 282
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 288
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 294
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 299
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 304
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 211
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 230
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 243
          },
          "name": "membershipBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 256
          },
          "name": "membershipIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 277
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 201
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 223
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 236
          },
          "name": "membershipBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 249
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 267
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-membership-binding/index:DataGoogleGkeHubMembershipBinding"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership-binding/index.ts",
        "line": 14
      },
      "name": "DataGoogleGkeHubMembershipBindingConfig",
      "namespace": "dataGoogleGkeHubMembershipBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_binding#location DataGoogleGkeHubMembershipBinding#location}",
            "stability": "stable",
            "summary": "Location of the membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_binding#membership_binding_id DataGoogleGkeHubMembershipBinding#membership_binding_id}",
            "stability": "stable",
            "summary": "The client-provided identifier of the membership binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 33
          },
          "name": "membershipBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_binding#membership_id DataGoogleGkeHubMembershipBinding#membership_id}",
            "stability": "stable",
            "summary": "Id of the membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 39
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_binding#id DataGoogleGkeHubMembershipBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_binding#project DataGoogleGkeHubMembershipBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-membership-binding/index:DataGoogleGkeHubMembershipBindingConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership-binding/index.ts",
        "line": 45
      },
      "name": "DataGoogleGkeHubMembershipBindingState",
      "namespace": "dataGoogleGkeHubMembershipBinding",
      "symbolId": "src/data-google-gke-hub-membership-binding/index:DataGoogleGkeHubMembershipBindingState"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-membership-binding/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership-binding/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingStateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubMembershipBindingStateList",
      "namespace": "dataGoogleGkeHubMembershipBinding",
      "symbolId": "src/data-google-gke-hub-membership-binding/index:DataGoogleGkeHubMembershipBindingStateList"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-membership-binding/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership-binding/index.ts",
        "line": 68
      },
      "name": "DataGoogleGkeHubMembershipBindingStateOutputReference",
      "namespace": "dataGoogleGkeHubMembershipBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 97
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-binding/index.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipBinding.DataGoogleGkeHubMembershipBindingState"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-membership-binding/index:DataGoogleGkeHubMembershipBindingStateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembershipIamPolicy.DataGoogleGkeHubMembershipIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_iam_policy google_gke_hub_membership_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipIamPolicy.DataGoogleGkeHubMembershipIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_iam_policy google_gke_hub_membership_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipIamPolicy.DataGoogleGkeHubMembershipIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleGkeHubMembershipIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleGkeHubMembershipIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleGkeHubMembershipIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleGkeHubMembershipIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubMembershipIamPolicy",
      "namespace": "dataGoogleGkeHubMembershipIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 143
          },
          "name": "membershipIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 136
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-membership-iam-policy/index:DataGoogleGkeHubMembershipIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleGkeHubMembershipIamPolicy.DataGoogleGkeHubMembershipIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubMembershipIamPolicy.DataGoogleGkeHubMembershipIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleGkeHubMembershipIamPolicyConfig",
      "namespace": "dataGoogleGkeHubMembershipIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_iam_policy#membership_id DataGoogleGkeHubMembershipIamPolicy#membership_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 29
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_iam_policy#id DataGoogleGkeHubMembershipIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_iam_policy#location DataGoogleGkeHubMembershipIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_membership_iam_policy#project DataGoogleGkeHubMembershipIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-membership-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-membership-iam-policy/index:DataGoogleGkeHubMembershipIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleGkeHubScopeIamPolicy.DataGoogleGkeHubScopeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_scope_iam_policy google_gke_hub_scope_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubScopeIamPolicy.DataGoogleGkeHubScopeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_scope_iam_policy google_gke_hub_scope_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleGkeHubScopeIamPolicy.DataGoogleGkeHubScopeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleGkeHubScopeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleGkeHubScopeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_scope_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleGkeHubScopeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleGkeHubScopeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleGkeHubScopeIamPolicy",
      "namespace": "dataGoogleGkeHubScopeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 114
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 143
          },
          "name": "scopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 120
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 136
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-scope-iam-policy/index:DataGoogleGkeHubScopeIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleGkeHubScopeIamPolicy.DataGoogleGkeHubScopeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleGkeHubScopeIamPolicy.DataGoogleGkeHubScopeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleGkeHubScopeIamPolicyConfig",
      "namespace": "dataGoogleGkeHubScopeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_scope_iam_policy#scope_id DataGoogleGkeHubScopeIamPolicy#scope_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 29
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_scope_iam_policy#id DataGoogleGkeHubScopeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/gke_hub_scope_iam_policy#project DataGoogleGkeHubScopeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-gke-hub-scope-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-gke-hub-scope-iam-policy/index:DataGoogleGkeHubScopeIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleHealthcareConsentStoreIamPolicy.DataGoogleHealthcareConsentStoreIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_consent_store_iam_policy google_healthcare_consent_store_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleHealthcareConsentStoreIamPolicy.DataGoogleHealthcareConsentStoreIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_consent_store_iam_policy google_healthcare_consent_store_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleHealthcareConsentStoreIamPolicy.DataGoogleHealthcareConsentStoreIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleHealthcareConsentStoreIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleHealthcareConsentStoreIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_consent_store_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleHealthcareConsentStoreIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleHealthcareConsentStoreIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleHealthcareConsentStoreIamPolicy",
      "namespace": "dataGoogleHealthcareConsentStoreIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 119
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 101
          },
          "name": "consentStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 114
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 94
          },
          "name": "consentStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 107
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-healthcare-consent-store-iam-policy/index:DataGoogleHealthcareConsentStoreIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleHealthcareConsentStoreIamPolicy.DataGoogleHealthcareConsentStoreIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleHealthcareConsentStoreIamPolicy.DataGoogleHealthcareConsentStoreIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleHealthcareConsentStoreIamPolicyConfig",
      "namespace": "dataGoogleHealthcareConsentStoreIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_consent_store_iam_policy#consent_store_id DataGoogleHealthcareConsentStoreIamPolicy#consent_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 18
          },
          "name": "consentStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_consent_store_iam_policy#dataset DataGoogleHealthcareConsentStoreIamPolicy#dataset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 22
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_consent_store_iam_policy#id DataGoogleHealthcareConsentStoreIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-consent-store-iam-policy/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-healthcare-consent-store-iam-policy/index:DataGoogleHealthcareConsentStoreIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleHealthcareDatasetIamPolicy.DataGoogleHealthcareDatasetIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dataset_iam_policy google_healthcare_dataset_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleHealthcareDatasetIamPolicy.DataGoogleHealthcareDatasetIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dataset_iam_policy google_healthcare_dataset_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleHealthcareDatasetIamPolicy.DataGoogleHealthcareDatasetIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleHealthcareDatasetIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleHealthcareDatasetIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dataset_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleHealthcareDatasetIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleHealthcareDatasetIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleHealthcareDatasetIamPolicy",
      "namespace": "dataGoogleHealthcareDatasetIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 101
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 96
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 89
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-healthcare-dataset-iam-policy/index:DataGoogleHealthcareDatasetIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleHealthcareDatasetIamPolicy.DataGoogleHealthcareDatasetIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleHealthcareDatasetIamPolicy.DataGoogleHealthcareDatasetIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleHealthcareDatasetIamPolicyConfig",
      "namespace": "dataGoogleHealthcareDatasetIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dataset_iam_policy#dataset_id DataGoogleHealthcareDatasetIamPolicy#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dataset_iam_policy#id DataGoogleHealthcareDatasetIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dataset-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-healthcare-dataset-iam-policy/index:DataGoogleHealthcareDatasetIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleHealthcareDicomStoreIamPolicy.DataGoogleHealthcareDicomStoreIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dicom_store_iam_policy google_healthcare_dicom_store_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleHealthcareDicomStoreIamPolicy.DataGoogleHealthcareDicomStoreIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dicom_store_iam_policy google_healthcare_dicom_store_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleHealthcareDicomStoreIamPolicy.DataGoogleHealthcareDicomStoreIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleHealthcareDicomStoreIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleHealthcareDicomStoreIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dicom_store_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleHealthcareDicomStoreIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleHealthcareDicomStoreIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleHealthcareDicomStoreIamPolicy",
      "namespace": "dataGoogleHealthcareDicomStoreIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 101
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 96
          },
          "name": "dicomStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 89
          },
          "name": "dicomStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-healthcare-dicom-store-iam-policy/index:DataGoogleHealthcareDicomStoreIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleHealthcareDicomStoreIamPolicy.DataGoogleHealthcareDicomStoreIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleHealthcareDicomStoreIamPolicy.DataGoogleHealthcareDicomStoreIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleHealthcareDicomStoreIamPolicyConfig",
      "namespace": "dataGoogleHealthcareDicomStoreIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dicom_store_iam_policy#dicom_store_id DataGoogleHealthcareDicomStoreIamPolicy#dicom_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 18
          },
          "name": "dicomStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_dicom_store_iam_policy#id DataGoogleHealthcareDicomStoreIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-dicom-store-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-healthcare-dicom-store-iam-policy/index:DataGoogleHealthcareDicomStoreIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleHealthcareFhirStoreIamPolicy.DataGoogleHealthcareFhirStoreIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_fhir_store_iam_policy google_healthcare_fhir_store_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleHealthcareFhirStoreIamPolicy.DataGoogleHealthcareFhirStoreIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_fhir_store_iam_policy google_healthcare_fhir_store_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleHealthcareFhirStoreIamPolicy.DataGoogleHealthcareFhirStoreIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleHealthcareFhirStoreIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleHealthcareFhirStoreIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_fhir_store_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleHealthcareFhirStoreIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleHealthcareFhirStoreIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleHealthcareFhirStoreIamPolicy",
      "namespace": "dataGoogleHealthcareFhirStoreIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 101
          },
          "name": "fhirStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 94
          },
          "name": "fhirStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-healthcare-fhir-store-iam-policy/index:DataGoogleHealthcareFhirStoreIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleHealthcareFhirStoreIamPolicy.DataGoogleHealthcareFhirStoreIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleHealthcareFhirStoreIamPolicy.DataGoogleHealthcareFhirStoreIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleHealthcareFhirStoreIamPolicyConfig",
      "namespace": "dataGoogleHealthcareFhirStoreIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_fhir_store_iam_policy#fhir_store_id DataGoogleHealthcareFhirStoreIamPolicy#fhir_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 18
          },
          "name": "fhirStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_fhir_store_iam_policy#id DataGoogleHealthcareFhirStoreIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-fhir-store-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-healthcare-fhir-store-iam-policy/index:DataGoogleHealthcareFhirStoreIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleHealthcareHl7V2StoreIamPolicy.DataGoogleHealthcareHl7V2StoreIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_hl7_v2_store_iam_policy google_healthcare_hl7_v2_store_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleHealthcareHl7V2StoreIamPolicy.DataGoogleHealthcareHl7V2StoreIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_hl7_v2_store_iam_policy google_healthcare_hl7_v2_store_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleHealthcareHl7V2StoreIamPolicy.DataGoogleHealthcareHl7V2StoreIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleHealthcareHl7V2StoreIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleHealthcareHl7V2StoreIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_hl7_v2_store_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleHealthcareHl7V2StoreIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleHealthcareHl7V2StoreIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleHealthcareHl7V2StoreIamPolicy",
      "namespace": "dataGoogleHealthcareHl7V2StoreIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 101
          },
          "name": "hl7V2StoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 94
          },
          "name": "hl7V2StoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-healthcare-hl7-v2-store-iam-policy/index:DataGoogleHealthcareHl7V2StoreIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleHealthcareHl7V2StoreIamPolicy.DataGoogleHealthcareHl7V2StoreIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleHealthcareHl7V2StoreIamPolicy.DataGoogleHealthcareHl7V2StoreIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleHealthcareHl7V2StoreIamPolicyConfig",
      "namespace": "dataGoogleHealthcareHl7V2StoreIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_hl7_v2_store_iam_policy#hl7_v2_store_id DataGoogleHealthcareHl7V2StoreIamPolicy#hl7_v2_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 18
          },
          "name": "hl7V2StoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/healthcare_hl7_v2_store_iam_policy#id DataGoogleHealthcareHl7V2StoreIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-healthcare-hl7-v2-store-iam-policy/index:DataGoogleHealthcareHl7V2StoreIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy google_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy google_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iam-policy/index.ts",
          "line": 684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 669
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 735
          },
          "name": "putAuditConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 751
          },
          "name": "putBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 738
          },
          "name": "resetAuditConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 754
          },
          "name": "resetBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 717
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 766
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 774
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIamPolicy",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 657
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 732
          },
          "name": "auditConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 748
          },
          "name": "binding",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 726
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 742
          },
          "name": "auditConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 758
          },
          "name": "bindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 721
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 711
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 181
      },
      "name": "DataGoogleIamPolicyAuditConfig",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#audit_log_configs DataGoogleIamPolicy#audit_log_configs}",
            "stability": "stable",
            "summary": "audit_log_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 191
          },
          "name": "auditLogConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#service DataGoogleIamPolicy#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 185
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyAuditConfig"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 35
      },
      "name": "DataGoogleIamPolicyAuditConfigAuditLogConfigs",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#log_type DataGoogleIamPolicy#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 43
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#exempted_members DataGoogleIamPolicy#exempted_members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 39
          },
          "name": "exemptedMembers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyAuditConfigAuditLogConfigs"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-policy/index.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamPolicyAuditConfigAuditLogConfigsList",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyAuditConfigAuditLogConfigsList"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-policy/index.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 140
          },
          "name": "resetExemptedMembers"
        }
      ],
      "name": "DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 144
          },
          "name": "exemptedMembersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 157
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 134
          },
          "name": "exemptedMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 150
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 96
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-policy/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamPolicyAuditConfigList",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyAuditConfigList"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-policy/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 298
          },
          "name": "putAuditLogConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataGoogleIamPolicyAuditConfigOutputReference",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 295
          },
          "name": "auditLogConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 302
          },
          "name": "auditLogConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfigAuditLogConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 289
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 282
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyAuditConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBinding": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 470
      },
      "name": "DataGoogleIamPolicyBinding",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#members DataGoogleIamPolicy#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 474
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#role DataGoogleIamPolicy#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 478
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#condition DataGoogleIamPolicy#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 484
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingCondition"
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyBinding"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 326
      },
      "name": "DataGoogleIamPolicyBindingCondition",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#expression DataGoogleIamPolicy#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 334
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#title DataGoogleIamPolicy#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 338
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#description DataGoogleIamPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 330
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyBindingCondition"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-policy/index.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 436
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataGoogleIamPolicyBindingConditionOutputReference",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 440
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 453
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 466
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 430
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 446
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 459
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingCondition"
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-policy/index.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 644
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamPolicyBindingList",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyBindingList"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-policy/index.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 617
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 620
          },
          "name": "resetCondition"
        }
      ],
      "name": "DataGoogleIamPolicyBindingOutputReference",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 614
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 624
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 595
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 608
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 588
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 601
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyBindingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIamPolicyConfig",
      "namespace": "dataGoogleIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#audit_config DataGoogleIamPolicy#audit_config}",
            "stability": "stable",
            "summary": "audit_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 27
          },
          "name": "auditConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyAuditConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#binding DataGoogleIamPolicy#binding}",
            "stability": "stable",
            "summary": "binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 33
          },
          "name": "binding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataGoogleIamPolicy.DataGoogleIamPolicyBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_policy#id DataGoogleIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-policy/index:DataGoogleIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIamRole.DataGoogleIamRole": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_role google_iam_role}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamRole.DataGoogleIamRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_role google_iam_role} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iam-role/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamRole.DataGoogleIamRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-role/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIamRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIamRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIamRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIamRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 135
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 142
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIamRole",
      "namespace": "dataGoogleIamRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 104
          },
          "name": "includedPermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 122
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 127
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 117
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-role/index:DataGoogleIamRole"
    },
    "@cdktn/provider-google.dataGoogleIamRole.DataGoogleIamRoleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamRole.DataGoogleIamRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-role/index.ts",
        "line": 14
      },
      "name": "DataGoogleIamRoleConfig",
      "namespace": "dataGoogleIamRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_role#name DataGoogleIamRole#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_role#id DataGoogleIamRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-role/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-role/index:DataGoogleIamRoleConfig"
    },
    "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissions": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_testable_permissions google_iam_testable_permissions}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_testable_permissions google_iam_testable_permissions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iam-testable-permissions/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-testable-permissions/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIamTestablePermissions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 151
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIamTestablePermissions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_testable_permissions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIamTestablePermissions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIamTestablePermissions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 200
          },
          "name": "resetCustomSupportLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 229
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 251
          },
          "name": "resetStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 263
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 272
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIamTestablePermissions",
      "namespace": "dataGoogleIamTestablePermissions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 239
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsPermissionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 204
          },
          "name": "customSupportLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 217
          },
          "name": "fullResourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 233
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 255
          },
          "name": "stagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 194
          },
          "name": "customSupportLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 210
          },
          "name": "fullResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 223
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 245
          },
          "name": "stages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-google-iam-testable-permissions/index:DataGoogleIamTestablePermissions"
    },
    "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-testable-permissions/index.ts",
        "line": 14
      },
      "name": "DataGoogleIamTestablePermissionsConfig",
      "namespace": "dataGoogleIamTestablePermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_testable_permissions#full_resource_name DataGoogleIamTestablePermissions#full_resource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 22
          },
          "name": "fullResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_testable_permissions#custom_support_level DataGoogleIamTestablePermissions#custom_support_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 18
          },
          "name": "customSupportLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_testable_permissions#id DataGoogleIamTestablePermissions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_testable_permissions#stages DataGoogleIamTestablePermissions#stages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 33
          },
          "name": "stages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-google-iam-testable-permissions/index:DataGoogleIamTestablePermissionsConfig"
    },
    "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsPermissions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsPermissions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-testable-permissions/index.ts",
        "line": 35
      },
      "name": "DataGoogleIamTestablePermissionsPermissions",
      "namespace": "dataGoogleIamTestablePermissions",
      "symbolId": "src/data-google-iam-testable-permissions/index:DataGoogleIamTestablePermissionsPermissions"
    },
    "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsPermissionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsPermissionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-testable-permissions/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-testable-permissions/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsPermissionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamTestablePermissionsPermissionsList",
      "namespace": "dataGoogleIamTestablePermissions",
      "symbolId": "src/data-google-iam-testable-permissions/index:DataGoogleIamTestablePermissionsPermissionsList"
    },
    "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsPermissionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsPermissionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-testable-permissions/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-testable-permissions/index.ts",
        "line": 58
      },
      "name": "DataGoogleIamTestablePermissionsPermissionsOutputReference",
      "namespace": "dataGoogleIamTestablePermissions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 87
          },
          "name": "apiDisabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 92
          },
          "name": "customSupportLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 102
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 107
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-testable-permissions/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamTestablePermissions.DataGoogleIamTestablePermissionsPermissions"
          }
        }
      ],
      "symbolId": "src/data-google-iam-testable-permissions/index:DataGoogleIamTestablePermissionsPermissionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkforcePoolIamPolicy.DataGoogleIamWorkforcePoolIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workforce_pool_iam_policy google_iam_workforce_pool_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkforcePoolIamPolicy.DataGoogleIamWorkforcePoolIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workforce_pool_iam_policy google_iam_workforce_pool_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkforcePoolIamPolicy.DataGoogleIamWorkforcePoolIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIamWorkforcePoolIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIamWorkforcePoolIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workforce_pool_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIamWorkforcePoolIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIamWorkforcePoolIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 121
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkforcePoolIamPolicy",
      "namespace": "dataGoogleIamWorkforcePoolIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 130
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 125
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 143
          },
          "name": "workforcePoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 115
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 136
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workforce-pool-iam-policy/index:DataGoogleIamWorkforcePoolIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIamWorkforcePoolIamPolicy.DataGoogleIamWorkforcePoolIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkforcePoolIamPolicy.DataGoogleIamWorkforcePoolIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIamWorkforcePoolIamPolicyConfig",
      "namespace": "dataGoogleIamWorkforcePoolIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workforce_pool_iam_policy#workforce_pool_id DataGoogleIamWorkforcePoolIamPolicy#workforce_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 29
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workforce_pool_iam_policy#id DataGoogleIamWorkforcePoolIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workforce_pool_iam_policy#location DataGoogleIamWorkforcePoolIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workforce-pool-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workforce-pool-iam-policy/index:DataGoogleIamWorkforcePoolIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool google_iam_workload_identity_pool}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool google_iam_workload_identity_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool/index.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIamWorkloadIdentityPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 464
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIamWorkloadIdentityPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIamWorkloadIdentityPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIamWorkloadIdentityPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 533
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 571
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 601
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 609
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPool",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 452
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 506
          },
          "name": "attestationRules",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolAttestationRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 511
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 516
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 521
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 543
          },
          "name": "inlineCertificateIssuanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 549
          },
          "name": "inlineTrustConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 554
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 559
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 580
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 537
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 575
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 593
          },
          "name": "workloadIdentityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 527
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 565
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 586
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPool"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolAttestationRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolAttestationRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 35
      },
      "name": "DataGoogleIamWorkloadIdentityPoolAttestationRules",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolAttestationRules"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolAttestationRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolAttestationRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolAttestationRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolAttestationRulesList",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolAttestationRulesList"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolAttestationRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolAttestationRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 58
      },
      "name": "DataGoogleIamWorkloadIdentityPoolAttestationRulesOutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 87
          },
          "name": "googleCloudResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolAttestationRules"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolAttestationRulesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 14
      },
      "name": "DataGoogleIamWorkloadIdentityPoolConfig",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This\nvalue should be 4-32 characters, and may contain the characters [a-z0-9-]. The prefix\n'gcp-' is reserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool#workload_identity_pool_id DataGoogleIamWorkloadIdentityPool#workload_identity_pool_id}",
            "stability": "stable",
            "summary": "The ID to use for the pool, which becomes the final component of the resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 33
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool#id DataGoogleIamWorkloadIdentityPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool#project DataGoogleIamWorkloadIdentityPool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolConfig"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 110
      },
      "name": "DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfig",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfig"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 202
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfigList",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfigList"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 133
      },
      "name": "DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfigOutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 163
          },
          "name": "caPools",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 168
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 173
          },
          "name": "lifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 178
          },
          "name": "rotationWindowPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 183
          },
          "name": "useDefaultSharedCa",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineCertificateIssuanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 367
      },
      "name": "DataGoogleIamWorkloadIdentityPoolInlineTrustConfig",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineTrustConfig"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 281
      },
      "name": "DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesList",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesList"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 304
      },
      "name": "DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesOutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 334
          },
          "name": "trustAnchors",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 339
          },
          "name": "trustDefaultSharedCa",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 344
          },
          "name": "trustDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 206
      },
      "name": "DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsList",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsList"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 229
      },
      "name": "DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsOutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 258
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolInlineTrustConfigList",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineTrustConfigList"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool/index.ts",
        "line": 390
      },
      "name": "DataGoogleIamWorkloadIdentityPoolInlineTrustConfigOutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 420
          },
          "name": "additionalTrustBundles",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPool.DataGoogleIamWorkloadIdentityPoolInlineTrustConfig"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool/index:DataGoogleIamWorkloadIdentityPoolInlineTrustConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolIamPolicy.DataGoogleIamWorkloadIdentityPoolIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_iam_policy google_iam_workload_identity_pool_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolIamPolicy.DataGoogleIamWorkloadIdentityPoolIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_iam_policy google_iam_workload_identity_pool_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolIamPolicy.DataGoogleIamWorkloadIdentityPoolIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIamWorkloadIdentityPoolIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIamWorkloadIdentityPoolIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIamWorkloadIdentityPoolIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIamWorkloadIdentityPoolIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolIamPolicy",
      "namespace": "dataGoogleIamWorkloadIdentityPoolIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 114
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 143
          },
          "name": "workloadIdentityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 120
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 136
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool-iam-policy/index:DataGoogleIamWorkloadIdentityPoolIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolIamPolicy.DataGoogleIamWorkloadIdentityPoolIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolIamPolicy.DataGoogleIamWorkloadIdentityPoolIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIamWorkloadIdentityPoolIamPolicyConfig",
      "namespace": "dataGoogleIamWorkloadIdentityPoolIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_iam_policy#workload_identity_pool_id DataGoogleIamWorkloadIdentityPoolIamPolicy#workload_identity_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 29
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_iam_policy#id DataGoogleIamWorkloadIdentityPoolIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_iam_policy#project DataGoogleIamWorkloadIdentityPoolIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool-iam-policy/index:DataGoogleIamWorkloadIdentityPoolIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProvider": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_provider google_iam_workload_identity_pool_provider}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_provider google_iam_workload_identity_pool_provider} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIamWorkloadIdentityPoolProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 607
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIamWorkloadIdentityPoolProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIamWorkloadIdentityPoolProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIamWorkloadIdentityPoolProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 688
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 715
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 770
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 779
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolProvider",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 595
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 649
          },
          "name": "attributeCondition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 655
          },
          "name": "attributeMapping",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 661
          },
          "name": "aws",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderAwsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 666
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 671
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 676
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 697
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 703
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderOidcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 725
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderSamlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 730
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 762
          },
          "name": "x509",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509List"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 692
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 719
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 743
          },
          "name": "workloadIdentityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 756
          },
          "name": "workloadIdentityPoolProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 682
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 709
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 736
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 749
          },
          "name": "workloadIdentityPoolProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProvider"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderAws": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderAws",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 43
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderAws",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderAws"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderAwsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderAwsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderAwsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolProviderAwsList",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderAwsList"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderAwsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderAwsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 66
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderAwsOutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 95
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderAws"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderAwsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 14
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderConfig",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This\nvalue should be 4-32 characters, and may contain the characters [a-z0-9-]. The prefix\n'gcp-' is reserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_provider#workload_identity_pool_id DataGoogleIamWorkloadIdentityPoolProvider#workload_identity_pool_id}",
            "stability": "stable",
            "summary": "The ID used for the pool, which is the final component of the pool resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 33
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\nvalue must be 4-32 characters, and may contain the characters [a-z0-9-]. The prefix\n'gcp-' is reserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_provider#workload_identity_pool_provider_id DataGoogleIamWorkloadIdentityPoolProvider#workload_identity_pool_provider_id}",
            "stability": "stable",
            "summary": "The ID for the provider, which becomes the final component of the resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 41
          },
          "name": "workloadIdentityPoolProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_provider#id DataGoogleIamWorkloadIdentityPoolProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iam_workload_identity_pool_provider#project DataGoogleIamWorkloadIdentityPoolProvider#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderConfig"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderOidc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderOidc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 118
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderOidc",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderOidc"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderOidcList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderOidcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderOidcOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolProviderOidcList",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderOidcList"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderOidcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderOidcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 141
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderOidcOutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 170
          },
          "name": "allowedAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 175
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 180
          },
          "name": "jwksJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderOidc"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderOidcOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderSaml": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 203
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderSaml",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderSaml"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderSamlList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderSamlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderSamlOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolProviderSamlList",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderSamlList"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderSamlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 226
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderSamlOutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 255
          },
          "name": "idpMetadataXml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderSaml"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderSamlOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 510
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509List": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509List",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 582
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509OutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509List",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509List"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509OutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 533
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509OutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 563
          },
          "name": "trustStore",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509OutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 428
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509TrustStore",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509TrustStore"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 278
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasList",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasList"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 301
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasOutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 330
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 492
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreList",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreList"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 451
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreOutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 481
          },
          "name": "intermediateCas",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 487
          },
          "name": "trustAnchors",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStore"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 353
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsList",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsList"
    },
    "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
        "line": 376
      },
      "name": "DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsOutputReference",
      "namespace": "dataGoogleIamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 405
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iam-workload-identity-pool-provider/index.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleIamWorkloadIdentityPoolProvider.DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors"
          }
        }
      ],
      "symbolId": "src/data-google-iam-workload-identity-pool-provider/index:DataGoogleIamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleIapAppEngineServiceIamPolicy.DataGoogleIapAppEngineServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_service_iam_policy google_iap_app_engine_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapAppEngineServiceIamPolicy.DataGoogleIapAppEngineServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_service_iam_policy google_iap_app_engine_service_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapAppEngineServiceIamPolicy.DataGoogleIapAppEngineServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapAppEngineServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapAppEngineServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapAppEngineServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapAppEngineServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapAppEngineServiceIamPolicy",
      "namespace": "dataGoogleIapAppEngineServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 106
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 161
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 99
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 154
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-app-engine-service-iam-policy/index:DataGoogleIapAppEngineServiceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapAppEngineServiceIamPolicy.DataGoogleIapAppEngineServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapAppEngineServiceIamPolicy.DataGoogleIapAppEngineServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapAppEngineServiceIamPolicyConfig",
      "namespace": "dataGoogleIapAppEngineServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_service_iam_policy#app_id DataGoogleIapAppEngineServiceIamPolicy#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_service_iam_policy#service DataGoogleIapAppEngineServiceIamPolicy#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_service_iam_policy#id DataGoogleIapAppEngineServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_service_iam_policy#project DataGoogleIapAppEngineServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-app-engine-service-iam-policy/index:DataGoogleIapAppEngineServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapAppEngineVersionIamPolicy.DataGoogleIapAppEngineVersionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_version_iam_policy google_iap_app_engine_version_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapAppEngineVersionIamPolicy.DataGoogleIapAppEngineVersionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_version_iam_policy google_iap_app_engine_version_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapAppEngineVersionIamPolicy.DataGoogleIapAppEngineVersionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapAppEngineVersionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapAppEngineVersionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_version_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapAppEngineVersionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapAppEngineVersionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 149
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapAppEngineVersionIamPolicy",
      "namespace": "dataGoogleIapAppEngineVersionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 137
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 111
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 153
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 166
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 179
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 104
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 143
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 159
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 172
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-app-engine-version-iam-policy/index:DataGoogleIapAppEngineVersionIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapAppEngineVersionIamPolicy.DataGoogleIapAppEngineVersionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapAppEngineVersionIamPolicy.DataGoogleIapAppEngineVersionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapAppEngineVersionIamPolicyConfig",
      "namespace": "dataGoogleIapAppEngineVersionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_version_iam_policy#app_id DataGoogleIapAppEngineVersionIamPolicy#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_version_iam_policy#service DataGoogleIapAppEngineVersionIamPolicy#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 33
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_version_iam_policy#version_id DataGoogleIapAppEngineVersionIamPolicy#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 37
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_version_iam_policy#id DataGoogleIapAppEngineVersionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_app_engine_version_iam_policy#project DataGoogleIapAppEngineVersionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-app-engine-version-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-app-engine-version-iam-policy/index:DataGoogleIapAppEngineVersionIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapClient.DataGoogleIapClient": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_client google_iap_client}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapClient.DataGoogleIapClient",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_client google_iap_client} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-client/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapClient.DataGoogleIapClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-client/index.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapClient resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_client#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapClient to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 162
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapClient",
      "namespace": "dataGoogleIapClient",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 125
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 146
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 107
          },
          "name": "brandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 120
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 100
          },
          "name": "brand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 113
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-client/index:DataGoogleIapClient"
    },
    "@cdktn/provider-google.dataGoogleIapClient.DataGoogleIapClientConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapClient.DataGoogleIapClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-client/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapClientConfig",
      "namespace": "dataGoogleIapClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_client#brand DataGoogleIapClient#brand}",
            "stability": "stable",
            "summary": "Identifier of the brand to which this client is attached to. The format is 'projects/{project_number}/brands/{brand_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 22
          },
          "name": "brand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_client#client_id DataGoogleIapClient#client_id}",
            "stability": "stable",
            "summary": "Output only. Unique identifier of the OAuth client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 28
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_client#id DataGoogleIapClient#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-client/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-client/index:DataGoogleIapClientConfig"
    },
    "@cdktn/provider-google.dataGoogleIapTunnelDestGroupIamPolicy.DataGoogleIapTunnelDestGroupIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_dest_group_iam_policy google_iap_tunnel_dest_group_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapTunnelDestGroupIamPolicy.DataGoogleIapTunnelDestGroupIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_dest_group_iam_policy google_iap_tunnel_dest_group_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapTunnelDestGroupIamPolicy.DataGoogleIapTunnelDestGroupIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapTunnelDestGroupIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapTunnelDestGroupIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_dest_group_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapTunnelDestGroupIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapTunnelDestGroupIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapTunnelDestGroupIamPolicy",
      "namespace": "dataGoogleIapTunnelDestGroupIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 106
          },
          "name": "destGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 99
          },
          "name": "destGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-tunnel-dest-group-iam-policy/index:DataGoogleIapTunnelDestGroupIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapTunnelDestGroupIamPolicy.DataGoogleIapTunnelDestGroupIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapTunnelDestGroupIamPolicy.DataGoogleIapTunnelDestGroupIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapTunnelDestGroupIamPolicyConfig",
      "namespace": "dataGoogleIapTunnelDestGroupIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_dest_group_iam_policy#dest_group DataGoogleIapTunnelDestGroupIamPolicy#dest_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 18
          },
          "name": "destGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_dest_group_iam_policy#id DataGoogleIapTunnelDestGroupIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_dest_group_iam_policy#project DataGoogleIapTunnelDestGroupIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_dest_group_iam_policy#region DataGoogleIapTunnelDestGroupIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-tunnel-dest-group-iam-policy/index:DataGoogleIapTunnelDestGroupIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapTunnelIamPolicy.DataGoogleIapTunnelIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_iam_policy google_iap_tunnel_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapTunnelIamPolicy.DataGoogleIapTunnelIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_iam_policy google_iap_tunnel_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapTunnelIamPolicy.DataGoogleIapTunnelIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapTunnelIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapTunnelIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapTunnelIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapTunnelIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 121
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 133
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapTunnelIamPolicy",
      "namespace": "dataGoogleIapTunnelIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 109
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 125
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 115
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-tunnel-iam-policy/index:DataGoogleIapTunnelIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapTunnelIamPolicy.DataGoogleIapTunnelIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapTunnelIamPolicy.DataGoogleIapTunnelIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapTunnelIamPolicyConfig",
      "namespace": "dataGoogleIapTunnelIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_iam_policy#id DataGoogleIapTunnelIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_iam_policy#project DataGoogleIapTunnelIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-tunnel-iam-policy/index:DataGoogleIapTunnelIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapTunnelInstanceIamPolicy.DataGoogleIapTunnelInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_instance_iam_policy google_iap_tunnel_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapTunnelInstanceIamPolicy.DataGoogleIapTunnelInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_instance_iam_policy google_iap_tunnel_instance_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapTunnelInstanceIamPolicy.DataGoogleIapTunnelInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapTunnelInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapTunnelInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapTunnelInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapTunnelInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapTunnelInstanceIamPolicy",
      "namespace": "dataGoogleIapTunnelInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 127
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 164
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 120
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 154
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-tunnel-instance-iam-policy/index:DataGoogleIapTunnelInstanceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapTunnelInstanceIamPolicy.DataGoogleIapTunnelInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapTunnelInstanceIamPolicy.DataGoogleIapTunnelInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapTunnelInstanceIamPolicyConfig",
      "namespace": "dataGoogleIapTunnelInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_instance_iam_policy#instance DataGoogleIapTunnelInstanceIamPolicy#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_instance_iam_policy#id DataGoogleIapTunnelInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_instance_iam_policy#project DataGoogleIapTunnelInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_tunnel_instance_iam_policy#zone DataGoogleIapTunnelInstanceIamPolicy#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-tunnel-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-tunnel-instance-iam-policy/index:DataGoogleIapTunnelInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapWebBackendServiceIamPolicy.DataGoogleIapWebBackendServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_backend_service_iam_policy google_iap_web_backend_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebBackendServiceIamPolicy.DataGoogleIapWebBackendServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_backend_service_iam_policy google_iap_web_backend_service_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapWebBackendServiceIamPolicy.DataGoogleIapWebBackendServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapWebBackendServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapWebBackendServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_backend_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapWebBackendServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapWebBackendServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapWebBackendServiceIamPolicy",
      "namespace": "dataGoogleIapWebBackendServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 114
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 143
          },
          "name": "webBackendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 120
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 136
          },
          "name": "webBackendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-backend-service-iam-policy/index:DataGoogleIapWebBackendServiceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapWebBackendServiceIamPolicy.DataGoogleIapWebBackendServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebBackendServiceIamPolicy.DataGoogleIapWebBackendServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapWebBackendServiceIamPolicyConfig",
      "namespace": "dataGoogleIapWebBackendServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_backend_service_iam_policy#web_backend_service DataGoogleIapWebBackendServiceIamPolicy#web_backend_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "webBackendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_backend_service_iam_policy#id DataGoogleIapWebBackendServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_backend_service_iam_policy#project DataGoogleIapWebBackendServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-backend-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-backend-service-iam-policy/index:DataGoogleIapWebBackendServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapWebCloudRunServiceIamPolicy.DataGoogleIapWebCloudRunServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_cloud_run_service_iam_policy google_iap_web_cloud_run_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebCloudRunServiceIamPolicy.DataGoogleIapWebCloudRunServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_cloud_run_service_iam_policy google_iap_web_cloud_run_service_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapWebCloudRunServiceIamPolicy.DataGoogleIapWebCloudRunServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapWebCloudRunServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapWebCloudRunServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_cloud_run_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapWebCloudRunServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapWebCloudRunServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapWebCloudRunServiceIamPolicy",
      "namespace": "dataGoogleIapWebCloudRunServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 106
          },
          "name": "cloudRunServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 99
          },
          "name": "cloudRunServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-cloud-run-service-iam-policy/index:DataGoogleIapWebCloudRunServiceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapWebCloudRunServiceIamPolicy.DataGoogleIapWebCloudRunServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebCloudRunServiceIamPolicy.DataGoogleIapWebCloudRunServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapWebCloudRunServiceIamPolicyConfig",
      "namespace": "dataGoogleIapWebCloudRunServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_cloud_run_service_iam_policy#cloud_run_service_name DataGoogleIapWebCloudRunServiceIamPolicy#cloud_run_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 18
          },
          "name": "cloudRunServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_cloud_run_service_iam_policy#id DataGoogleIapWebCloudRunServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_cloud_run_service_iam_policy#location DataGoogleIapWebCloudRunServiceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_cloud_run_service_iam_policy#project DataGoogleIapWebCloudRunServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-cloud-run-service-iam-policy/index:DataGoogleIapWebCloudRunServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapWebForwardingRuleServiceIamPolicy.DataGoogleIapWebForwardingRuleServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_forwarding_rule_service_iam_policy google_iap_web_forwarding_rule_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebForwardingRuleServiceIamPolicy.DataGoogleIapWebForwardingRuleServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_forwarding_rule_service_iam_policy google_iap_web_forwarding_rule_service_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapWebForwardingRuleServiceIamPolicy.DataGoogleIapWebForwardingRuleServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapWebForwardingRuleServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapWebForwardingRuleServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_forwarding_rule_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapWebForwardingRuleServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapWebForwardingRuleServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapWebForwardingRuleServiceIamPolicy",
      "namespace": "dataGoogleIapWebForwardingRuleServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 106
          },
          "name": "forwardingRuleServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 99
          },
          "name": "forwardingRuleServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index:DataGoogleIapWebForwardingRuleServiceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapWebForwardingRuleServiceIamPolicy.DataGoogleIapWebForwardingRuleServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebForwardingRuleServiceIamPolicy.DataGoogleIapWebForwardingRuleServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapWebForwardingRuleServiceIamPolicyConfig",
      "namespace": "dataGoogleIapWebForwardingRuleServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_forwarding_rule_service_iam_policy#forwarding_rule_service_name DataGoogleIapWebForwardingRuleServiceIamPolicy#forwarding_rule_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 18
          },
          "name": "forwardingRuleServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_forwarding_rule_service_iam_policy#id DataGoogleIapWebForwardingRuleServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_forwarding_rule_service_iam_policy#project DataGoogleIapWebForwardingRuleServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-forwarding-rule-service-iam-policy/index:DataGoogleIapWebForwardingRuleServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapWebIamPolicy.DataGoogleIapWebIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_iam_policy google_iap_web_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebIamPolicy.DataGoogleIapWebIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_iam_policy google_iap_web_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-web-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapWebIamPolicy.DataGoogleIapWebIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-web-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapWebIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapWebIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapWebIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapWebIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 121
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 133
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapWebIamPolicy",
      "namespace": "dataGoogleIapWebIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 109
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 125
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 115
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-iam-policy/index:DataGoogleIapWebIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapWebIamPolicy.DataGoogleIapWebIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebIamPolicy.DataGoogleIapWebIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-web-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapWebIamPolicyConfig",
      "namespace": "dataGoogleIapWebIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_iam_policy#id DataGoogleIapWebIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_iam_policy#project DataGoogleIapWebIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-iam-policy/index:DataGoogleIapWebIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapWebRegionBackendServiceIamPolicy.DataGoogleIapWebRegionBackendServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_backend_service_iam_policy google_iap_web_region_backend_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebRegionBackendServiceIamPolicy.DataGoogleIapWebRegionBackendServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_backend_service_iam_policy google_iap_web_region_backend_service_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapWebRegionBackendServiceIamPolicy.DataGoogleIapWebRegionBackendServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapWebRegionBackendServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapWebRegionBackendServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_backend_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapWebRegionBackendServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapWebRegionBackendServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapWebRegionBackendServiceIamPolicy",
      "namespace": "dataGoogleIapWebRegionBackendServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 119
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 135
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 164
          },
          "name": "webRegionBackendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 125
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 157
          },
          "name": "webRegionBackendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-region-backend-service-iam-policy/index:DataGoogleIapWebRegionBackendServiceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapWebRegionBackendServiceIamPolicy.DataGoogleIapWebRegionBackendServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebRegionBackendServiceIamPolicy.DataGoogleIapWebRegionBackendServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapWebRegionBackendServiceIamPolicyConfig",
      "namespace": "dataGoogleIapWebRegionBackendServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_backend_service_iam_policy#web_region_backend_service DataGoogleIapWebRegionBackendServiceIamPolicy#web_region_backend_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "webRegionBackendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_backend_service_iam_policy#id DataGoogleIapWebRegionBackendServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_backend_service_iam_policy#project DataGoogleIapWebRegionBackendServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_backend_service_iam_policy#region DataGoogleIapWebRegionBackendServiceIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-backend-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-region-backend-service-iam-policy/index:DataGoogleIapWebRegionBackendServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapWebRegionForwardingRuleServiceIamPolicy.DataGoogleIapWebRegionForwardingRuleServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_forwarding_rule_service_iam_policy google_iap_web_region_forwarding_rule_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebRegionForwardingRuleServiceIamPolicy.DataGoogleIapWebRegionForwardingRuleServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_forwarding_rule_service_iam_policy google_iap_web_region_forwarding_rule_service_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapWebRegionForwardingRuleServiceIamPolicy.DataGoogleIapWebRegionForwardingRuleServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapWebRegionForwardingRuleServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapWebRegionForwardingRuleServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_forwarding_rule_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapWebRegionForwardingRuleServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapWebRegionForwardingRuleServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapWebRegionForwardingRuleServiceIamPolicy",
      "namespace": "dataGoogleIapWebRegionForwardingRuleServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 111
          },
          "name": "forwardingRuleRegionServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 104
          },
          "name": "forwardingRuleRegionServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index:DataGoogleIapWebRegionForwardingRuleServiceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapWebRegionForwardingRuleServiceIamPolicy.DataGoogleIapWebRegionForwardingRuleServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebRegionForwardingRuleServiceIamPolicy.DataGoogleIapWebRegionForwardingRuleServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapWebRegionForwardingRuleServiceIamPolicyConfig",
      "namespace": "dataGoogleIapWebRegionForwardingRuleServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_forwarding_rule_service_iam_policy#forwarding_rule_region_service_name DataGoogleIapWebRegionForwardingRuleServiceIamPolicy#forwarding_rule_region_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 18
          },
          "name": "forwardingRuleRegionServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_forwarding_rule_service_iam_policy#id DataGoogleIapWebRegionForwardingRuleServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_forwarding_rule_service_iam_policy#project DataGoogleIapWebRegionForwardingRuleServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_region_forwarding_rule_service_iam_policy#region DataGoogleIapWebRegionForwardingRuleServiceIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-region-forwarding-rule-service-iam-policy/index:DataGoogleIapWebRegionForwardingRuleServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapWebTypeAppEngineIamPolicy.DataGoogleIapWebTypeAppEngineIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_app_engine_iam_policy google_iap_web_type_app_engine_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebTypeAppEngineIamPolicy.DataGoogleIapWebTypeAppEngineIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_app_engine_iam_policy google_iap_web_type_app_engine_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapWebTypeAppEngineIamPolicy.DataGoogleIapWebTypeAppEngineIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapWebTypeAppEngineIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapWebTypeAppEngineIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_app_engine_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapWebTypeAppEngineIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapWebTypeAppEngineIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapWebTypeAppEngineIamPolicy",
      "namespace": "dataGoogleIapWebTypeAppEngineIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 106
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 101
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 94
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-type-app-engine-iam-policy/index:DataGoogleIapWebTypeAppEngineIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapWebTypeAppEngineIamPolicy.DataGoogleIapWebTypeAppEngineIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebTypeAppEngineIamPolicy.DataGoogleIapWebTypeAppEngineIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapWebTypeAppEngineIamPolicyConfig",
      "namespace": "dataGoogleIapWebTypeAppEngineIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_app_engine_iam_policy#app_id DataGoogleIapWebTypeAppEngineIamPolicy#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_app_engine_iam_policy#id DataGoogleIapWebTypeAppEngineIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_app_engine_iam_policy#project DataGoogleIapWebTypeAppEngineIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-app-engine-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-type-app-engine-iam-policy/index:DataGoogleIapWebTypeAppEngineIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleIapWebTypeComputeIamPolicy.DataGoogleIapWebTypeComputeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_compute_iam_policy google_iap_web_type_compute_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebTypeComputeIamPolicy.DataGoogleIapWebTypeComputeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_compute_iam_policy google_iap_web_type_compute_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleIapWebTypeComputeIamPolicy.DataGoogleIapWebTypeComputeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleIapWebTypeComputeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleIapWebTypeComputeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_compute_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleIapWebTypeComputeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleIapWebTypeComputeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 121
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 133
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleIapWebTypeComputeIamPolicy",
      "namespace": "dataGoogleIapWebTypeComputeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 109
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 125
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 115
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-type-compute-iam-policy/index:DataGoogleIapWebTypeComputeIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleIapWebTypeComputeIamPolicy.DataGoogleIapWebTypeComputeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleIapWebTypeComputeIamPolicy.DataGoogleIapWebTypeComputeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleIapWebTypeComputeIamPolicyConfig",
      "namespace": "dataGoogleIapWebTypeComputeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_compute_iam_policy#id DataGoogleIapWebTypeComputeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/iap_web_type_compute_iam_policy#project DataGoogleIapWebTypeComputeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-iap-web-type-compute-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-iap-web-type-compute-iam-policy/index:DataGoogleIapWebTypeComputeIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsAutokeyConfig.DataGoogleKmsAutokeyConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_autokey_config google_kms_autokey_config}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsAutokeyConfig.DataGoogleKmsAutokeyConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_autokey_config google_kms_autokey_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-autokey-config/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsAutokeyConfig.DataGoogleKmsAutokeyConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-autokey-config/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsAutokeyConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsAutokeyConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_autokey_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsAutokeyConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsAutokeyConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsAutokeyConfig",
      "namespace": "dataGoogleKmsAutokeyConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 90
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 124
          },
          "name": "keyProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 129
          },
          "name": "keyProjectResolutionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 103
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 96
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-autokey-config/index:DataGoogleKmsAutokeyConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsAutokeyConfig.DataGoogleKmsAutokeyConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsAutokeyConfig.DataGoogleKmsAutokeyConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-autokey-config/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsAutokeyConfigConfig",
      "namespace": "dataGoogleKmsAutokeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_autokey_config#folder DataGoogleKmsAutokeyConfig#folder}",
            "stability": "stable",
            "summary": "The folder for which to retrieve config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 20
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_autokey_config#id DataGoogleKmsAutokeyConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-autokey-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-autokey-config/index:DataGoogleKmsAutokeyConfigConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key google_kms_crypto_key}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key google_kms_crypto_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsCryptoKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 217
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsCryptoKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsCryptoKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsCryptoKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 363
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 371
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKey",
      "namespace": "dataGoogleKmsCryptoKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 258
          },
          "name": "cryptoKeyBackend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 263
          },
          "name": "destroyScheduledDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 269
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 290
          },
          "name": "importOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 309
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 328
          },
          "name": "primary",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyPrimaryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 333
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 338
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 343
          },
          "name": "skipInitialVersionCreation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 349
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 355
          },
          "name": "versionTemplate",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyVersionTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 303
          },
          "name": "keyRingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 322
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 296
          },
          "name": "keyRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 315
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key/index:DataGoogleKmsCryptoKey"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsCryptoKeyConfig",
      "namespace": "dataGoogleKmsCryptoKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key#key_ring DataGoogleKmsCryptoKey#key_ring}",
            "stability": "stable",
            "summary": "The KeyRing that this key belongs to. Format: ''projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}''."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 28
          },
          "name": "keyRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key#name DataGoogleKmsCryptoKey#name}",
            "stability": "stable",
            "summary": "The resource name for the CryptoKey."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key#id DataGoogleKmsCryptoKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key/index:DataGoogleKmsCryptoKeyConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyPrimary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyPrimary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key/index.ts",
        "line": 36
      },
      "name": "DataGoogleKmsCryptoKeyPrimary",
      "namespace": "dataGoogleKmsCryptoKey",
      "symbolId": "src/data-google-kms-crypto-key/index:DataGoogleKmsCryptoKeyPrimary"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyPrimaryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyPrimaryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyPrimaryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeyPrimaryList",
      "namespace": "dataGoogleKmsCryptoKey",
      "symbolId": "src/data-google-kms-crypto-key/index:DataGoogleKmsCryptoKeyPrimaryList"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyPrimaryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyPrimaryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key/index.ts",
        "line": 59
      },
      "name": "DataGoogleKmsCryptoKeyPrimaryOutputReference",
      "namespace": "dataGoogleKmsCryptoKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 88
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 93
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyPrimary"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key/index:DataGoogleKmsCryptoKeyPrimaryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyVersionTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyVersionTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key/index.ts",
        "line": 116
      },
      "name": "DataGoogleKmsCryptoKeyVersionTemplate",
      "namespace": "dataGoogleKmsCryptoKey",
      "symbolId": "src/data-google-kms-crypto-key/index:DataGoogleKmsCryptoKeyVersionTemplate"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyVersionTemplateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyVersionTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyVersionTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeyVersionTemplateList",
      "namespace": "dataGoogleKmsCryptoKey",
      "symbolId": "src/data-google-kms-crypto-key/index:DataGoogleKmsCryptoKeyVersionTemplateList"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyVersionTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyVersionTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key/index.ts",
        "line": 139
      },
      "name": "DataGoogleKmsCryptoKeyVersionTemplateOutputReference",
      "namespace": "dataGoogleKmsCryptoKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 168
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 173
          },
          "name": "protectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKey.DataGoogleKmsCryptoKeyVersionTemplate"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key/index:DataGoogleKmsCryptoKeyVersionTemplateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyIamPolicy.DataGoogleKmsCryptoKeyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_iam_policy google_kms_crypto_key_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyIamPolicy.DataGoogleKmsCryptoKeyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_iam_policy google_kms_crypto_key_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyIamPolicy.DataGoogleKmsCryptoKeyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsCryptoKeyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsCryptoKeyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsCryptoKeyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsCryptoKeyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeyIamPolicy",
      "namespace": "dataGoogleKmsCryptoKeyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 101
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 96
          },
          "name": "cryptoKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 89
          },
          "name": "cryptoKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-iam-policy/index:DataGoogleKmsCryptoKeyIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyIamPolicy.DataGoogleKmsCryptoKeyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyIamPolicy.DataGoogleKmsCryptoKeyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsCryptoKeyIamPolicyConfig",
      "namespace": "dataGoogleKmsCryptoKeyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_iam_policy#crypto_key_id DataGoogleKmsCryptoKeyIamPolicy#crypto_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 18
          },
          "name": "cryptoKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_iam_policy#id DataGoogleKmsCryptoKeyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-iam-policy/index:DataGoogleKmsCryptoKeyIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_latest_version google_kms_crypto_key_latest_version}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_latest_version google_kms_crypto_key_latest_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsCryptoKeyLatestVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 142
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsCryptoKeyLatestVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_latest_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsCryptoKeyLatestVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsCryptoKeyLatestVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 208
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 224
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 262
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeyLatestVersion",
      "namespace": "dataGoogleKmsCryptoKeyLatestVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 130
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 183
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 233
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 238
          },
          "name": "protectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 244
          },
          "name": "publicKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionPublicKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 249
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 254
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 196
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 212
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 228
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 189
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 202
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 218
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-latest-version/index:DataGoogleKmsCryptoKeyLatestVersion"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsCryptoKeyLatestVersionConfig",
      "namespace": "dataGoogleKmsCryptoKeyLatestVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_latest_version#crypto_key DataGoogleKmsCryptoKeyLatestVersion#crypto_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 18
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example filter values if filtering on state.\n\n* \"state:ENABLED\" will retrieve the latest cryptoKeyVersion that has the state \"ENABLED\".\n\n[See the documentation about using filters](https://cloud.google.com/kms/docs/sorting-and-filtering)\n\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_latest_version#filter DataGoogleKmsCryptoKeyLatestVersion#filter}",
            "stability": "stable",
            "summary": "The filter argument is used to add a filter query parameter that limits which type of cryptoKeyVersion is retrieved as the latest by the data source: ?filter={{filter}}. When no value is provided there is no filtering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 32
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_latest_version#id DataGoogleKmsCryptoKeyLatestVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-latest-version/index:DataGoogleKmsCryptoKeyLatestVersionConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionPublicKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
        "line": 41
      },
      "name": "DataGoogleKmsCryptoKeyLatestVersionPublicKey",
      "namespace": "dataGoogleKmsCryptoKeyLatestVersion",
      "symbolId": "src/data-google-kms-crypto-key-latest-version/index:DataGoogleKmsCryptoKeyLatestVersionPublicKey"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionPublicKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionPublicKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionPublicKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeyLatestVersionPublicKeyList",
      "namespace": "dataGoogleKmsCryptoKeyLatestVersion",
      "symbolId": "src/data-google-kms-crypto-key-latest-version/index:DataGoogleKmsCryptoKeyLatestVersionPublicKeyList"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
        "line": 64
      },
      "name": "DataGoogleKmsCryptoKeyLatestVersionPublicKeyOutputReference",
      "namespace": "dataGoogleKmsCryptoKeyLatestVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 93
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 98
          },
          "name": "pem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-latest-version/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyLatestVersion.DataGoogleKmsCryptoKeyLatestVersionPublicKey"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-latest-version/index:DataGoogleKmsCryptoKeyLatestVersionPublicKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_version google_kms_crypto_key_version}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_version google_kms_crypto_key_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-version/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-version/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsCryptoKeyVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 132
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsCryptoKeyVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsCryptoKeyVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsCryptoKeyVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 198
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 235
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeyVersion",
      "namespace": "dataGoogleKmsCryptoKeyVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 120
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 173
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 207
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 212
          },
          "name": "protectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 218
          },
          "name": "publicKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionPublicKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 223
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 186
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 239
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 179
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 229
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-version/index:DataGoogleKmsCryptoKeyVersion"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-version/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsCryptoKeyVersionConfig",
      "namespace": "dataGoogleKmsCryptoKeyVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_version#crypto_key DataGoogleKmsCryptoKeyVersion#crypto_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 18
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_version#id DataGoogleKmsCryptoKeyVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_version#version DataGoogleKmsCryptoKeyVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 29
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-version/index:DataGoogleKmsCryptoKeyVersionConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionPublicKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-version/index.ts",
        "line": 31
      },
      "name": "DataGoogleKmsCryptoKeyVersionPublicKey",
      "namespace": "dataGoogleKmsCryptoKeyVersion",
      "symbolId": "src/data-google-kms-crypto-key-version/index:DataGoogleKmsCryptoKeyVersionPublicKey"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionPublicKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionPublicKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-version/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-version/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionPublicKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeyVersionPublicKeyList",
      "namespace": "dataGoogleKmsCryptoKeyVersion",
      "symbolId": "src/data-google-kms-crypto-key-version/index:DataGoogleKmsCryptoKeyVersionPublicKeyList"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-version/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-version/index.ts",
        "line": 54
      },
      "name": "DataGoogleKmsCryptoKeyVersionPublicKeyOutputReference",
      "namespace": "dataGoogleKmsCryptoKeyVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 83
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 88
          },
          "name": "pem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-version/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersion.DataGoogleKmsCryptoKeyVersionPublicKey"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-version/index:DataGoogleKmsCryptoKeyVersionPublicKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersions": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_versions google_kms_crypto_key_versions}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_versions google_kms_crypto_key_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-versions/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-versions/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsCryptoKeyVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 333
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsCryptoKeyVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsCryptoKeyVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsCryptoKeyVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 394
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 410
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 434
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 442
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeyVersions",
      "namespace": "dataGoogleKmsCryptoKeyVersions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 321
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 420
          },
          "name": "publicKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsPublicKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 426
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 382
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 398
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 414
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 375
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 388
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 404
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-versions/index:DataGoogleKmsCryptoKeyVersions"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-versions/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsCryptoKeyVersionsConfig",
      "namespace": "dataGoogleKmsCryptoKeyVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_versions#crypto_key DataGoogleKmsCryptoKeyVersions#crypto_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 18
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* \"name:my-cryptokey-version-\" will retrieve cryptoKeyVersions that contain \"my-key-\" anywhere in their name. Note: names take the form projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}/cryptoKeys/{{cryptoKey}}/cryptoKeyVersions/{{cryptoKeyVersion}}.\n* \"name=projects/my-project/locations/global/keyRings/my-key-ring/cryptoKeys/my-key-1/cryptoKeyVersions/1\" will only retrieve a key with that exact name.\n\n[See the documentation about using filters](https://cloud.google.com/kms/docs/sorting-and-filtering)\n\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_versions#filter DataGoogleKmsCryptoKeyVersions#filter}",
            "stability": "stable",
            "summary": "The filter argument is used to add a filter query parameter that limits which cryptoKeyVersions are retrieved by the data source: ?filter={{filter}}. Example values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 32
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_key_versions#id DataGoogleKmsCryptoKeyVersions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-versions/index:DataGoogleKmsCryptoKeyVersionsConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsPublicKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-versions/index.ts",
        "line": 41
      },
      "name": "DataGoogleKmsCryptoKeyVersionsPublicKey",
      "namespace": "dataGoogleKmsCryptoKeyVersions",
      "symbolId": "src/data-google-kms-crypto-key-versions/index:DataGoogleKmsCryptoKeyVersionsPublicKey"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsPublicKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsPublicKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-versions/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-versions/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsPublicKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeyVersionsPublicKeyList",
      "namespace": "dataGoogleKmsCryptoKeyVersions",
      "symbolId": "src/data-google-kms-crypto-key-versions/index:DataGoogleKmsCryptoKeyVersionsPublicKeyList"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-versions/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-versions/index.ts",
        "line": 64
      },
      "name": "DataGoogleKmsCryptoKeyVersionsPublicKeyOutputReference",
      "namespace": "dataGoogleKmsCryptoKeyVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 93
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 98
          },
          "name": "pem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsPublicKey"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-versions/index:DataGoogleKmsCryptoKeyVersionsPublicKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-versions/index.ts",
        "line": 201
      },
      "name": "DataGoogleKmsCryptoKeyVersionsVersions",
      "namespace": "dataGoogleKmsCryptoKeyVersions",
      "symbolId": "src/data-google-kms-crypto-key-versions/index:DataGoogleKmsCryptoKeyVersionsVersions"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-versions/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-versions/index.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeyVersionsVersionsList",
      "namespace": "dataGoogleKmsCryptoKeyVersions",
      "symbolId": "src/data-google-kms-crypto-key-versions/index:DataGoogleKmsCryptoKeyVersionsVersionsList"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-versions/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-versions/index.ts",
        "line": 224
      },
      "name": "DataGoogleKmsCryptoKeyVersionsVersionsOutputReference",
      "namespace": "dataGoogleKmsCryptoKeyVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 253
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 258
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 263
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 273
          },
          "name": "protectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 279
          },
          "name": "publicKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsPublicKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 284
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 289
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersions"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-versions/index:DataGoogleKmsCryptoKeyVersionsVersionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsPublicKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-versions/index.ts",
        "line": 121
      },
      "name": "DataGoogleKmsCryptoKeyVersionsVersionsPublicKey",
      "namespace": "dataGoogleKmsCryptoKeyVersions",
      "symbolId": "src/data-google-kms-crypto-key-versions/index:DataGoogleKmsCryptoKeyVersionsVersionsPublicKey"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsPublicKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsPublicKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-versions/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-versions/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsPublicKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeyVersionsVersionsPublicKeyList",
      "namespace": "dataGoogleKmsCryptoKeyVersions",
      "symbolId": "src/data-google-kms-crypto-key-versions/index:DataGoogleKmsCryptoKeyVersionsVersionsPublicKeyList"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-key-versions/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-key-versions/index.ts",
        "line": 144
      },
      "name": "DataGoogleKmsCryptoKeyVersionsVersionsPublicKeyOutputReference",
      "namespace": "dataGoogleKmsCryptoKeyVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 173
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 178
          },
          "name": "pem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-key-versions/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeyVersions.DataGoogleKmsCryptoKeyVersionsVersionsPublicKey"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-key-versions/index:DataGoogleKmsCryptoKeyVersionsVersionsPublicKeyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeys": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_keys google_kms_crypto_keys}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_keys google_kms_crypto_keys} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-keys/index.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-keys/index.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsCryptoKeys resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 369
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsCryptoKeys to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_keys#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsCryptoKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsCryptoKeys to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 417
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 433
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 464
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 472
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeys",
      "namespace": "dataGoogleKmsCryptoKeys",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 357
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 456
          },
          "name": "keys",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 421
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 437
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 450
          },
          "name": "keyRingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 411
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 427
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 443
          },
          "name": "keyRing",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-keys/index:DataGoogleKmsCryptoKeys"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-keys/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsCryptoKeysConfig",
      "namespace": "dataGoogleKmsCryptoKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_keys#key_ring DataGoogleKmsCryptoKeys#key_ring}",
            "stability": "stable",
            "summary": "The key ring that the keys belongs to. Format: 'projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 41
          },
          "name": "keyRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* \"name:my-key-\" will retrieve keys that contain \"my-key-\" anywhere in their name. Note: names take the form projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}/cryptoKeys/{{cryptoKey}}.\n* \"name=projects/my-project/locations/global/keyRings/my-key-ring/cryptoKeys/my-key-1\" will only retrieve a key with that exact name.\n\n[See the documentation about using filters](https://cloud.google.com/kms/docs/sorting-and-filtering)\n\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_keys#filter DataGoogleKmsCryptoKeys#filter}",
            "stability": "stable",
            "summary": "The filter argument is used to add a filter query parameter that limits which keys are retrieved by the data source: ?filter={{filter}}. Example values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 28
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_crypto_keys#id DataGoogleKmsCryptoKeys#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-keys/index:DataGoogleKmsCryptoKeysConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-keys/index.ts",
        "line": 203
      },
      "name": "DataGoogleKmsCryptoKeysKeys",
      "namespace": "dataGoogleKmsCryptoKeys",
      "symbolId": "src/data-google-kms-crypto-keys/index:DataGoogleKmsCryptoKeysKeys"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-keys/index.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-keys/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeysKeysList",
      "namespace": "dataGoogleKmsCryptoKeys",
      "symbolId": "src/data-google-kms-crypto-keys/index:DataGoogleKmsCryptoKeysKeysList"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-keys/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-keys/index.ts",
        "line": 226
      },
      "name": "DataGoogleKmsCryptoKeysKeysOutputReference",
      "namespace": "dataGoogleKmsCryptoKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 255
          },
          "name": "cryptoKeyBackend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 260
          },
          "name": "destroyScheduledDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 266
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 271
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 276
          },
          "name": "importOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 281
          },
          "name": "keyRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 287
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 292
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 298
          },
          "name": "primary",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysPrimaryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 303
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 308
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 313
          },
          "name": "skipInitialVersionCreation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 319
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 325
          },
          "name": "versionTemplate",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysVersionTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeys"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-keys/index:DataGoogleKmsCryptoKeysKeysOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysPrimary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysPrimary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-keys/index.ts",
        "line": 43
      },
      "name": "DataGoogleKmsCryptoKeysKeysPrimary",
      "namespace": "dataGoogleKmsCryptoKeys",
      "symbolId": "src/data-google-kms-crypto-keys/index:DataGoogleKmsCryptoKeysKeysPrimary"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysPrimaryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysPrimaryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-keys/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-keys/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysPrimaryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeysKeysPrimaryList",
      "namespace": "dataGoogleKmsCryptoKeys",
      "symbolId": "src/data-google-kms-crypto-keys/index:DataGoogleKmsCryptoKeysKeysPrimaryList"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysPrimaryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysPrimaryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-keys/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-keys/index.ts",
        "line": 66
      },
      "name": "DataGoogleKmsCryptoKeysKeysPrimaryOutputReference",
      "namespace": "dataGoogleKmsCryptoKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 95
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 100
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysPrimary"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-keys/index:DataGoogleKmsCryptoKeysKeysPrimaryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysVersionTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysVersionTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-keys/index.ts",
        "line": 123
      },
      "name": "DataGoogleKmsCryptoKeysKeysVersionTemplate",
      "namespace": "dataGoogleKmsCryptoKeys",
      "symbolId": "src/data-google-kms-crypto-keys/index:DataGoogleKmsCryptoKeysKeysVersionTemplate"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysVersionTemplateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysVersionTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-keys/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-keys/index.ts",
        "line": 185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysVersionTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsCryptoKeysKeysVersionTemplateList",
      "namespace": "dataGoogleKmsCryptoKeys",
      "symbolId": "src/data-google-kms-crypto-keys/index:DataGoogleKmsCryptoKeysKeysVersionTemplateList"
    },
    "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysVersionTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysVersionTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-crypto-keys/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-crypto-keys/index.ts",
        "line": 146
      },
      "name": "DataGoogleKmsCryptoKeysKeysVersionTemplateOutputReference",
      "namespace": "dataGoogleKmsCryptoKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 175
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 180
          },
          "name": "protectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-crypto-keys/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsCryptoKeys.DataGoogleKmsCryptoKeysKeysVersionTemplate"
          }
        }
      ],
      "symbolId": "src/data-google-kms-crypto-keys/index:DataGoogleKmsCryptoKeysKeysVersionTemplateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsEkmConnectionIamPolicy.DataGoogleKmsEkmConnectionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_ekm_connection_iam_policy google_kms_ekm_connection_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsEkmConnectionIamPolicy.DataGoogleKmsEkmConnectionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_ekm_connection_iam_policy google_kms_ekm_connection_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsEkmConnectionIamPolicy.DataGoogleKmsEkmConnectionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsEkmConnectionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsEkmConnectionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_ekm_connection_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsEkmConnectionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsEkmConnectionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsEkmConnectionIamPolicy",
      "namespace": "dataGoogleKmsEkmConnectionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-ekm-connection-iam-policy/index:DataGoogleKmsEkmConnectionIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleKmsEkmConnectionIamPolicy.DataGoogleKmsEkmConnectionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsEkmConnectionIamPolicy.DataGoogleKmsEkmConnectionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsEkmConnectionIamPolicyConfig",
      "namespace": "dataGoogleKmsEkmConnectionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_ekm_connection_iam_policy#name DataGoogleKmsEkmConnectionIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_ekm_connection_iam_policy#id DataGoogleKmsEkmConnectionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_ekm_connection_iam_policy#location DataGoogleKmsEkmConnectionIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_ekm_connection_iam_policy#project DataGoogleKmsEkmConnectionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-ekm-connection-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-ekm-connection-iam-policy/index:DataGoogleKmsEkmConnectionIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyHandle.DataGoogleKmsKeyHandle": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handle google_kms_key_handle}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandle.DataGoogleKmsKeyHandle",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handle google_kms_key_handle} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-key-handle/index.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandle.DataGoogleKmsKeyHandleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-key-handle/index.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsKeyHandle resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsKeyHandle to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handle#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsKeyHandle that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsKeyHandle to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsKeyHandle",
      "namespace": "dataGoogleKmsKeyHandle",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 119
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 166
          },
          "name": "resourceTypeSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 132
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-handle/index:DataGoogleKmsKeyHandle"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyHandle.DataGoogleKmsKeyHandleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandle.DataGoogleKmsKeyHandleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-key-handle/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsKeyHandleConfig",
      "namespace": "dataGoogleKmsKeyHandle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handle#location DataGoogleKmsKeyHandle#location}",
            "stability": "stable",
            "summary": "The location for the KeyHandle. A full list of valid locations can be found by running 'gcloud kms locations list'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 28
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handle#name DataGoogleKmsKeyHandle#name}",
            "stability": "stable",
            "summary": "The resource name for the KeyHandle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handle#id DataGoogleKmsKeyHandle#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handle#project DataGoogleKmsKeyHandle#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handle/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-handle/index:DataGoogleKmsKeyHandleConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandles": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handles google_kms_key_handles}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandles",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handles google_kms_key_handles} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-key-handles/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-key-handles/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsKeyHandles resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 152
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsKeyHandles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsKeyHandles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsKeyHandles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 236
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsKeyHandles",
      "namespace": "dataGoogleKmsKeyHandles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 211
          },
          "name": "keyHandles",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesKeyHandlesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 224
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 240
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 253
          },
          "name": "resourceTypeSelectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 217
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 230
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 246
          },
          "name": "resourceTypeSelector",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-handles/index:DataGoogleKmsKeyHandles"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-key-handles/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsKeyHandlesConfig",
      "namespace": "dataGoogleKmsKeyHandles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handles#location DataGoogleKmsKeyHandles#location}",
            "stability": "stable",
            "summary": "The canonical id for the location. For example: \"us-east1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handles#resource_type_selector DataGoogleKmsKeyHandles#resource_type_selector}",
            "stability": "stable",
            "summary": "The resource_type_selector argument is used to add a filter query parameter that limits which key handles are retrieved by the data source: ?filter=resource_type_selector=\"{{resource_type_selector}}\". Example values: * resource_type_selector=\"{SERVICE}.googleapis.com/{TYPE}\". [See the documentation about using filters](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyHandles/list)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 44
          },
          "name": "resourceTypeSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handles#id DataGoogleKmsKeyHandles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_handles#project DataGoogleKmsKeyHandles#project}",
            "stability": "stable",
            "summary": "Project ID of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-handles/index:DataGoogleKmsKeyHandlesConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesKeyHandles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesKeyHandles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-key-handles/index.ts",
        "line": 46
      },
      "name": "DataGoogleKmsKeyHandlesKeyHandles",
      "namespace": "dataGoogleKmsKeyHandles",
      "symbolId": "src/data-google-kms-key-handles/index:DataGoogleKmsKeyHandlesKeyHandles"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesKeyHandlesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesKeyHandlesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-key-handles/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-key-handles/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesKeyHandlesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsKeyHandlesKeyHandlesList",
      "namespace": "dataGoogleKmsKeyHandles",
      "symbolId": "src/data-google-kms-key-handles/index:DataGoogleKmsKeyHandlesKeyHandlesList"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesKeyHandlesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesKeyHandlesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-key-handles/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-key-handles/index.ts",
        "line": 69
      },
      "name": "DataGoogleKmsKeyHandlesKeyHandlesOutputReference",
      "namespace": "dataGoogleKmsKeyHandles",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 98
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 108
          },
          "name": "resourceTypeSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-handles/index.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsKeyHandles.DataGoogleKmsKeyHandlesKeyHandles"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-handles/index:DataGoogleKmsKeyHandlesKeyHandlesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRing.DataGoogleKmsKeyRing": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring google_kms_key_ring}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRing.DataGoogleKmsKeyRing",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring google_kms_key_ring} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-key-ring/index.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRing.DataGoogleKmsKeyRingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-key-ring/index.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsKeyRing resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsKeyRing to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsKeyRing that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsKeyRing to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsKeyRing",
      "namespace": "dataGoogleKmsKeyRing",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 127
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-ring/index:DataGoogleKmsKeyRing"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRing.DataGoogleKmsKeyRingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRing.DataGoogleKmsKeyRingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-key-ring/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsKeyRingConfig",
      "namespace": "dataGoogleKmsKeyRing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring#location DataGoogleKmsKeyRing#location}",
            "stability": "stable",
            "summary": "The location for the KeyRing. A full list of valid locations can be found by running 'gcloud kms locations list'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 28
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring#name DataGoogleKmsKeyRing#name}",
            "stability": "stable",
            "summary": "The resource name for the KeyRing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring#id DataGoogleKmsKeyRing#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring#project DataGoogleKmsKeyRing#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-ring/index:DataGoogleKmsKeyRingConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRingIamPolicy.DataGoogleKmsKeyRingIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring_iam_policy google_kms_key_ring_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRingIamPolicy.DataGoogleKmsKeyRingIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring_iam_policy google_kms_key_ring_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRingIamPolicy.DataGoogleKmsKeyRingIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsKeyRingIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsKeyRingIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsKeyRingIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsKeyRingIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsKeyRingIamPolicy",
      "namespace": "dataGoogleKmsKeyRingIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 117
          },
          "name": "keyRingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 110
          },
          "name": "keyRingId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-ring-iam-policy/index:DataGoogleKmsKeyRingIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRingIamPolicy.DataGoogleKmsKeyRingIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRingIamPolicy.DataGoogleKmsKeyRingIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsKeyRingIamPolicyConfig",
      "namespace": "dataGoogleKmsKeyRingIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring_iam_policy#key_ring_id DataGoogleKmsKeyRingIamPolicy#key_ring_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 25
          },
          "name": "keyRingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_ring_iam_policy#id DataGoogleKmsKeyRingIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-ring-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-ring-iam-policy/index:DataGoogleKmsKeyRingIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_rings google_kms_key_rings}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_rings google_kms_key_rings} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-key-rings/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-key-rings/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsKeyRings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 150
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsKeyRings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_rings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsKeyRings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsKeyRings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 199
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 250
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 262
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsKeyRings",
      "namespace": "dataGoogleKmsKeyRings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 138
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 225
          },
          "name": "keyRings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsKeyRingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 203
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 238
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 254
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 193
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 231
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 244
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-rings/index:DataGoogleKmsKeyRings"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-key-rings/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsKeyRingsConfig",
      "namespace": "dataGoogleKmsKeyRings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_rings#location DataGoogleKmsKeyRings#location}",
            "stability": "stable",
            "summary": "The canonical id for the location. For example: \"us-east1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* \"name:my-key-\" will retrieve key rings that contain \"my-key-\" anywhere in their name. Note: names take the form projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}.\n* \"name=projects/my-project/locations/global/keyRings/my-key-ring\" will only retrieve a key ring with that exact name.\n\n[See the documentation about using filters](https://cloud.google.com/kms/docs/sorting-and-filtering)\n\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_rings#filter DataGoogleKmsKeyRings#filter}",
            "stability": "stable",
            "summary": "The filter argument is used to add a filter query parameter that limits which keys are retrieved by the data source: ?filter={{filter}}. Example values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 28
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_rings#id DataGoogleKmsKeyRings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_key_rings#project DataGoogleKmsKeyRings#project}",
            "stability": "stable",
            "summary": "Project ID of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-rings/index:DataGoogleKmsKeyRingsConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsKeyRings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsKeyRings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-key-rings/index.ts",
        "line": 49
      },
      "name": "DataGoogleKmsKeyRingsKeyRings",
      "namespace": "dataGoogleKmsKeyRings",
      "symbolId": "src/data-google-kms-key-rings/index:DataGoogleKmsKeyRingsKeyRings"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsKeyRingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsKeyRingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-key-rings/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-key-rings/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsKeyRingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleKmsKeyRingsKeyRingsList",
      "namespace": "dataGoogleKmsKeyRings",
      "symbolId": "src/data-google-kms-key-rings/index:DataGoogleKmsKeyRingsKeyRingsList"
    },
    "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsKeyRingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsKeyRingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-kms-key-rings/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-key-rings/index.ts",
        "line": 72
      },
      "name": "DataGoogleKmsKeyRingsKeyRingsOutputReference",
      "namespace": "dataGoogleKmsKeyRings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-key-rings/index.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleKmsKeyRings.DataGoogleKmsKeyRingsKeyRings"
          }
        }
      ],
      "symbolId": "src/data-google-kms-key-rings/index:DataGoogleKmsKeyRingsKeyRingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleKmsSecret.DataGoogleKmsSecret": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret google_kms_secret}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsSecret.DataGoogleKmsSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret google_kms_secret} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-secret/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsSecret.DataGoogleKmsSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-secret/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 105
          },
          "name": "resetAdditionalAuthenticatedData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsSecret",
      "namespace": "dataGoogleKmsSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 156
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 109
          },
          "name": "additionalAuthenticatedDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 122
          },
          "name": "ciphertextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 135
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 99
          },
          "name": "additionalAuthenticatedData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 115
          },
          "name": "ciphertext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 128
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-secret/index:DataGoogleKmsSecret"
    },
    "@cdktn/provider-google.dataGoogleKmsSecret.DataGoogleKmsSecretConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsSecret.DataGoogleKmsSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-secret/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsSecretConfig",
      "namespace": "dataGoogleKmsSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret#ciphertext DataGoogleKmsSecret#ciphertext}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 22
          },
          "name": "ciphertext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret#crypto_key DataGoogleKmsSecret#crypto_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 26
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret#additional_authenticated_data DataGoogleKmsSecret#additional_authenticated_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 18
          },
          "name": "additionalAuthenticatedData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret#id DataGoogleKmsSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-secret/index:DataGoogleKmsSecretConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsSecretAsymmetric.DataGoogleKmsSecretAsymmetric": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_asymmetric google_kms_secret_asymmetric}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsSecretAsymmetric.DataGoogleKmsSecretAsymmetric",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_asymmetric google_kms_secret_asymmetric} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-secret-asymmetric/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsSecretAsymmetric.DataGoogleKmsSecretAsymmetricConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-secret-asymmetric/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsSecretAsymmetric resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsSecretAsymmetric to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_asymmetric#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsSecretAsymmetric that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsSecretAsymmetric to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 124
          },
          "name": "resetCrc32"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsSecretAsymmetric",
      "namespace": "dataGoogleKmsSecretAsymmetric",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 162
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 112
          },
          "name": "ciphertextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 128
          },
          "name": "crc32Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 141
          },
          "name": "cryptoKeyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 105
          },
          "name": "ciphertext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 118
          },
          "name": "crc32",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 134
          },
          "name": "cryptoKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-secret-asymmetric/index:DataGoogleKmsSecretAsymmetric"
    },
    "@cdktn/provider-google.dataGoogleKmsSecretAsymmetric.DataGoogleKmsSecretAsymmetricConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsSecretAsymmetric.DataGoogleKmsSecretAsymmetricConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-secret-asymmetric/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsSecretAsymmetricConfig",
      "namespace": "dataGoogleKmsSecretAsymmetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_asymmetric#ciphertext DataGoogleKmsSecretAsymmetric#ciphertext}",
            "stability": "stable",
            "summary": "The public key encrypted ciphertext in base64 encoding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 20
          },
          "name": "ciphertext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_asymmetric#crypto_key_version DataGoogleKmsSecretAsymmetric#crypto_key_version}",
            "stability": "stable",
            "summary": "The fully qualified KMS crypto key version name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 32
          },
          "name": "cryptoKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_asymmetric#crc32 DataGoogleKmsSecretAsymmetric#crc32}",
            "stability": "stable",
            "summary": "The crc32 checksum of the ciphertext, hexadecimal encoding. If not specified, it will be computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 26
          },
          "name": "crc32",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_asymmetric#id DataGoogleKmsSecretAsymmetric#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-asymmetric/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-secret-asymmetric/index:DataGoogleKmsSecretAsymmetricConfig"
    },
    "@cdktn/provider-google.dataGoogleKmsSecretCiphertext.DataGoogleKmsSecretCiphertext": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_ciphertext google_kms_secret_ciphertext}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsSecretCiphertext.DataGoogleKmsSecretCiphertext",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_ciphertext google_kms_secret_ciphertext} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-kms-secret-ciphertext/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleKmsSecretCiphertext.DataGoogleKmsSecretCiphertextConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-kms-secret-ciphertext/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleKmsSecretCiphertext resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleKmsSecretCiphertext to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_ciphertext#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleKmsSecretCiphertext that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleKmsSecretCiphertext to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleKmsSecretCiphertext",
      "namespace": "dataGoogleKmsSecretCiphertext",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 93
          },
          "name": "ciphertext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 106
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 135
          },
          "name": "plaintextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 99
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 128
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-secret-ciphertext/index:DataGoogleKmsSecretCiphertext"
    },
    "@cdktn/provider-google.dataGoogleKmsSecretCiphertext.DataGoogleKmsSecretCiphertextConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleKmsSecretCiphertext.DataGoogleKmsSecretCiphertextConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-kms-secret-ciphertext/index.ts",
        "line": 14
      },
      "name": "DataGoogleKmsSecretCiphertextConfig",
      "namespace": "dataGoogleKmsSecretCiphertext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_ciphertext#crypto_key DataGoogleKmsSecretCiphertext#crypto_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 18
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_ciphertext#plaintext DataGoogleKmsSecretCiphertext#plaintext}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 29
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/kms_secret_ciphertext#id DataGoogleKmsSecretCiphertext#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-kms-secret-ciphertext/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-kms-secret-ciphertext/index:DataGoogleKmsSecretCiphertextConfig"
    },
    "@cdktn/provider-google.dataGoogleLoggingFolderSettings.DataGoogleLoggingFolderSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_folder_settings google_logging_folder_settings}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingFolderSettings.DataGoogleLoggingFolderSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_folder_settings google_logging_folder_settings} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-logging-folder-settings/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLoggingFolderSettings.DataGoogleLoggingFolderSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-logging-folder-settings/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleLoggingFolderSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleLoggingFolderSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_folder_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleLoggingFolderSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleLoggingFolderSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleLoggingFolderSettings",
      "namespace": "dataGoogleLoggingFolderSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 90
          },
          "name": "disableDefaultSink",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 124
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 129
          },
          "name": "kmsServiceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 134
          },
          "name": "loggingServiceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 144
          },
          "name": "storageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 103
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 96
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-folder-settings/index:DataGoogleLoggingFolderSettings"
    },
    "@cdktn/provider-google.dataGoogleLoggingFolderSettings.DataGoogleLoggingFolderSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingFolderSettings.DataGoogleLoggingFolderSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-logging-folder-settings/index.ts",
        "line": 14
      },
      "name": "DataGoogleLoggingFolderSettingsConfig",
      "namespace": "dataGoogleLoggingFolderSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_folder_settings#folder DataGoogleLoggingFolderSettings#folder}",
            "stability": "stable",
            "summary": "The folder for which to retrieve settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 20
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_folder_settings#id DataGoogleLoggingFolderSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-folder-settings/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-folder-settings/index:DataGoogleLoggingFolderSettingsConfig"
    },
    "@cdktn/provider-google.dataGoogleLoggingLogViewIamPolicy.DataGoogleLoggingLogViewIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_log_view_iam_policy google_logging_log_view_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingLogViewIamPolicy.DataGoogleLoggingLogViewIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_log_view_iam_policy google_logging_log_view_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLoggingLogViewIamPolicy.DataGoogleLoggingLogViewIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleLoggingLogViewIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleLoggingLogViewIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_log_view_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleLoggingLogViewIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleLoggingLogViewIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleLoggingLogViewIamPolicy",
      "namespace": "dataGoogleLoggingLogViewIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 179
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 111
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 174
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 104
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 167
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-log-view-iam-policy/index:DataGoogleLoggingLogViewIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleLoggingLogViewIamPolicy.DataGoogleLoggingLogViewIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingLogViewIamPolicy.DataGoogleLoggingLogViewIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleLoggingLogViewIamPolicyConfig",
      "namespace": "dataGoogleLoggingLogViewIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_log_view_iam_policy#bucket DataGoogleLoggingLogViewIamPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_log_view_iam_policy#name DataGoogleLoggingLogViewIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_log_view_iam_policy#parent DataGoogleLoggingLogViewIamPolicy#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 37
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_log_view_iam_policy#id DataGoogleLoggingLogViewIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_log_view_iam_policy#location DataGoogleLoggingLogViewIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-log-view-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-log-view-iam-policy/index:DataGoogleLoggingLogViewIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleLoggingOrganizationSettings.DataGoogleLoggingOrganizationSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_organization_settings google_logging_organization_settings}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingOrganizationSettings.DataGoogleLoggingOrganizationSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_organization_settings google_logging_organization_settings} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-logging-organization-settings/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLoggingOrganizationSettings.DataGoogleLoggingOrganizationSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-logging-organization-settings/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleLoggingOrganizationSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleLoggingOrganizationSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_organization_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleLoggingOrganizationSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleLoggingOrganizationSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleLoggingOrganizationSettings",
      "namespace": "dataGoogleLoggingOrganizationSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 90
          },
          "name": "disableDefaultSink",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 111
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 116
          },
          "name": "kmsServiceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 121
          },
          "name": "loggingServiceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 144
          },
          "name": "storageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 139
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 132
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-organization-settings/index:DataGoogleLoggingOrganizationSettings"
    },
    "@cdktn/provider-google.dataGoogleLoggingOrganizationSettings.DataGoogleLoggingOrganizationSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingOrganizationSettings.DataGoogleLoggingOrganizationSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-logging-organization-settings/index.ts",
        "line": 14
      },
      "name": "DataGoogleLoggingOrganizationSettingsConfig",
      "namespace": "dataGoogleLoggingOrganizationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_organization_settings#organization DataGoogleLoggingOrganizationSettings#organization}",
            "stability": "stable",
            "summary": "The organization for which to retrieve settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 27
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_organization_settings#id DataGoogleLoggingOrganizationSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-organization-settings/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-organization-settings/index:DataGoogleLoggingOrganizationSettingsConfig"
    },
    "@cdktn/provider-google.dataGoogleLoggingProjectCmekSettings.DataGoogleLoggingProjectCmekSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_cmek_settings google_logging_project_cmek_settings}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingProjectCmekSettings.DataGoogleLoggingProjectCmekSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_cmek_settings google_logging_project_cmek_settings} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-logging-project-cmek-settings/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLoggingProjectCmekSettings.DataGoogleLoggingProjectCmekSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-logging-project-cmek-settings/index.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleLoggingProjectCmekSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleLoggingProjectCmekSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_cmek_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleLoggingProjectCmekSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleLoggingProjectCmekSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 123
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleLoggingProjectCmekSettings",
      "namespace": "dataGoogleLoggingProjectCmekSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 132
          },
          "name": "kmsKeyVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 155
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 127
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 150
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 117
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 143
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-project-cmek-settings/index:DataGoogleLoggingProjectCmekSettings"
    },
    "@cdktn/provider-google.dataGoogleLoggingProjectCmekSettings.DataGoogleLoggingProjectCmekSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingProjectCmekSettings.DataGoogleLoggingProjectCmekSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-logging-project-cmek-settings/index.ts",
        "line": 14
      },
      "name": "DataGoogleLoggingProjectCmekSettingsConfig",
      "namespace": "dataGoogleLoggingProjectCmekSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_cmek_settings#project DataGoogleLoggingProjectCmekSettings#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 36
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_cmek_settings#id DataGoogleLoggingProjectCmekSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "KMS key name format:\n\t\t\t\t\"projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]\"\n\t\t\t\tTo enable CMEK for the bucket, set this field to a valid kmsKeyName for which the associated service account has the required cloudkms.cryptoKeyEncrypterDecrypter roles assigned for the key.\n\t\t\t\tThe Cloud KMS key used by the bucket can be updated by changing the kmsKeyName to a new valid key name. Encryption operations that are in progress will be completed with the key that was in use when they started. Decryption operations will be completed using the key that was used at the time of encryption unless access to that key has been revoked.\n\t\t\t\tSee [Enabling CMEK for Logging Buckets](https://cloud.google.com/logging/docs/routing/managed-encryption-storage) for more information.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_cmek_settings#kms_key_name DataGoogleLoggingProjectCmekSettings#kms_key_name}",
            "stability": "stable",
            "summary": "The resource name for the configured Cloud KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-cmek-settings/index.ts",
            "line": 32
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-project-cmek-settings/index:DataGoogleLoggingProjectCmekSettingsConfig"
    },
    "@cdktn/provider-google.dataGoogleLoggingProjectSettings.DataGoogleLoggingProjectSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_settings google_logging_project_settings}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingProjectSettings.DataGoogleLoggingProjectSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_settings google_logging_project_settings} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-logging-project-settings/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLoggingProjectSettings.DataGoogleLoggingProjectSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-logging-project-settings/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleLoggingProjectSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleLoggingProjectSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleLoggingProjectSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleLoggingProjectSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleLoggingProjectSettings",
      "namespace": "dataGoogleLoggingProjectSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 90
          },
          "name": "disableDefaultSink",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 111
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 116
          },
          "name": "kmsServiceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 121
          },
          "name": "loggingServiceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 144
          },
          "name": "storageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 139
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 132
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-project-settings/index:DataGoogleLoggingProjectSettings"
    },
    "@cdktn/provider-google.dataGoogleLoggingProjectSettings.DataGoogleLoggingProjectSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingProjectSettings.DataGoogleLoggingProjectSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-logging-project-settings/index.ts",
        "line": 14
      },
      "name": "DataGoogleLoggingProjectSettingsConfig",
      "namespace": "dataGoogleLoggingProjectSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_settings#project DataGoogleLoggingProjectSettings#project}",
            "stability": "stable",
            "summary": "The project for which to retrieve settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 27
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_project_settings#id DataGoogleLoggingProjectSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-project-settings/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-project-settings/index:DataGoogleLoggingProjectSettingsConfig"
    },
    "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSink": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_sink google_logging_sink}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSink",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_sink google_logging_sink} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-logging-sink/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-logging-sink/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleLoggingSink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 211
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleLoggingSink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_sink#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleLoggingSink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleLoggingSink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 308
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 314
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleLoggingSink",
      "namespace": "dataGoogleLoggingSink",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 199
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 251
          },
          "name": "bigqueryOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkBigqueryOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 256
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 261
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 266
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 272
          },
          "name": "exclusions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkExclusionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 277
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 295
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 300
          },
          "name": "writerIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 290
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-sink/index:DataGoogleLoggingSink"
    },
    "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkBigqueryOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkBigqueryOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-logging-sink/index.ts",
        "line": 25
      },
      "name": "DataGoogleLoggingSinkBigqueryOptions",
      "namespace": "dataGoogleLoggingSink",
      "symbolId": "src/data-google-logging-sink/index:DataGoogleLoggingSinkBigqueryOptions"
    },
    "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkBigqueryOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkBigqueryOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-logging-sink/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-logging-sink/index.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 96
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkBigqueryOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLoggingSinkBigqueryOptionsList",
      "namespace": "dataGoogleLoggingSink",
      "symbolId": "src/data-google-logging-sink/index:DataGoogleLoggingSinkBigqueryOptionsList"
    },
    "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkBigqueryOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkBigqueryOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-logging-sink/index.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-logging-sink/index.ts",
        "line": 48
      },
      "name": "DataGoogleLoggingSinkBigqueryOptionsOutputReference",
      "namespace": "dataGoogleLoggingSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 77
          },
          "name": "usePartitionedTables",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 61
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkBigqueryOptions"
          }
        }
      ],
      "symbolId": "src/data-google-logging-sink/index:DataGoogleLoggingSinkBigqueryOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-logging-sink/index.ts",
        "line": 14
      },
      "name": "DataGoogleLoggingSinkConfig",
      "namespace": "dataGoogleLoggingSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/logging_sink#id DataGoogleLoggingSink#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required. An identifier for the resource in format: \"projects/[PROJECT_ID]/sinks/[SINK_NAME]\", \"organizations/[ORGANIZATION_ID]/sinks/[SINK_NAME]\", \"billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_NAME]\", \"folders/[FOLDER_ID]/sinks/[SINK_NAME]\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 23
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-logging-sink/index:DataGoogleLoggingSinkConfig"
    },
    "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkExclusions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkExclusions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-logging-sink/index.ts",
        "line": 100
      },
      "name": "DataGoogleLoggingSinkExclusions",
      "namespace": "dataGoogleLoggingSink",
      "symbolId": "src/data-google-logging-sink/index:DataGoogleLoggingSinkExclusions"
    },
    "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkExclusionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkExclusionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-logging-sink/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-logging-sink/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkExclusionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLoggingSinkExclusionsList",
      "namespace": "dataGoogleLoggingSink",
      "symbolId": "src/data-google-logging-sink/index:DataGoogleLoggingSinkExclusionsList"
    },
    "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkExclusionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkExclusionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-logging-sink/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-logging-sink/index.ts",
        "line": 123
      },
      "name": "DataGoogleLoggingSinkExclusionsOutputReference",
      "namespace": "dataGoogleLoggingSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 157
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 162
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-logging-sink/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLoggingSink.DataGoogleLoggingSinkExclusions"
          }
        }
      ],
      "symbolId": "src/data-google-logging-sink/index:DataGoogleLoggingSinkExclusionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/lustre_instance google_lustre_instance}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/lustre_instance google_lustre_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 1012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 980
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleLustreInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 997
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleLustreInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/lustre_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleLustreInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleLustreInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1089
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1165
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1213
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstance",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 985
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1040
          },
          "name": "accessRulesOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1045
          },
          "name": "capacityGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1050
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1055
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1061
          },
          "name": "dynamicTierOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceDynamicTierOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1067
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1072
          },
          "name": "filesystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1077
          },
          "name": "gkeSupportEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1111
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1117
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1122
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1128
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1133
          },
          "name": "mountPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1143
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1148
          },
          "name": "perUnitStorageThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1153
          },
          "name": "placementPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1174
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1179
          },
          "name": "stateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1185
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1190
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1196
          },
          "name": "upcomingMaintenanceSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceUpcomingMaintenanceScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1201
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1093
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1106
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1169
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1217
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1083
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1099
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1159
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 1207
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstance"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 129
      },
      "name": "DataGoogleLustreInstanceAccessRulesOptions",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceAccessRulesOptions"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsAccessRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsAccessRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 44
      },
      "name": "DataGoogleLustreInstanceAccessRulesOptionsAccessRules",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceAccessRulesOptionsAccessRules"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsAccessRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsAccessRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsAccessRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstanceAccessRulesOptionsAccessRulesList",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceAccessRulesOptionsAccessRulesList"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsAccessRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsAccessRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 67
      },
      "name": "DataGoogleLustreInstanceAccessRulesOptionsAccessRulesOutputReference",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 96
          },
          "name": "ipAddressRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 101
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 106
          },
          "name": "squashMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 80
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsAccessRules"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceAccessRulesOptionsAccessRulesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstanceAccessRulesOptionsList",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceAccessRulesOptionsList"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 152
      },
      "name": "DataGoogleLustreInstanceAccessRulesOptionsOutputReference",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 182
          },
          "name": "accessRules",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptionsAccessRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 187
          },
          "name": "defaultSquashGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 192
          },
          "name": "defaultSquashMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 197
          },
          "name": "defaultSquashUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceAccessRulesOptions"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceAccessRulesOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 14
      },
      "name": "DataGoogleLustreInstanceConfig",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/lustre_instance#instance_id DataGoogleLustreInstance#instance_id}",
            "stability": "stable",
            "summary": "The name of the Managed Lustre instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 32
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/lustre_instance#id DataGoogleLustreInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/lustre_instance#project DataGoogleLustreInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 36
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/lustre_instance#zone DataGoogleLustreInstance#zone}",
            "stability": "stable",
            "summary": "Zone of Lustre instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 42
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceDynamicTierOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceDynamicTierOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 220
      },
      "name": "DataGoogleLustreInstanceDynamicTierOptions",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceDynamicTierOptions"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceDynamicTierOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceDynamicTierOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceDynamicTierOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstanceDynamicTierOptionsList",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceDynamicTierOptionsList"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceDynamicTierOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceDynamicTierOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 243
      },
      "name": "DataGoogleLustreInstanceDynamicTierOptionsOutputReference",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 272
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceDynamicTierOptions"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceDynamicTierOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 814
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicy",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicy"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 878
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 892
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstanceMaintenancePolicyList",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyList"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 555
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindow",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindow"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 295
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateList",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateList"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 318
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateOutputReference",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 347
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 352
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 357
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 639
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowList",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowList"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 578
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowOutputReference",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 608
          },
          "name": "endDate",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 614
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 620
          },
          "name": "time",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindow"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 380
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateList",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateList"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 403
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateOutputReference",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 432
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 437
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 442
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 465
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeList",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeList"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 488
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeOutputReference",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 517
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 522
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 527
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 532
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 837
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyOutputReference",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 867
          },
          "name": "maintenanceExclusionWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyMaintenanceExclusionWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 873
          },
          "name": "weeklyMaintenanceWindows",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindows": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindows",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 733
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindows",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindows"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsList",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsList"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 756
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsOutputReference",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 785
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 791
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindows"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 643
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 729
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeList",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 666
      },
      "name": "DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeOutputReference",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 695
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 700
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 705
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 710
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceUpcomingMaintenanceSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceUpcomingMaintenanceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 896
      },
      "name": "DataGoogleLustreInstanceUpcomingMaintenanceSchedule",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceUpcomingMaintenanceSchedule"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceUpcomingMaintenanceScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceUpcomingMaintenanceScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceUpcomingMaintenanceScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleLustreInstanceUpcomingMaintenanceScheduleList",
      "namespace": "dataGoogleLustreInstance",
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceUpcomingMaintenanceScheduleList"
    },
    "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceUpcomingMaintenanceScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceUpcomingMaintenanceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-lustre-instance/index.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-lustre-instance/index.ts",
        "line": 919
      },
      "name": "DataGoogleLustreInstanceUpcomingMaintenanceScheduleOutputReference",
      "namespace": "dataGoogleLustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 948
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 953
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-lustre-instance/index.ts",
            "line": 932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleLustreInstance.DataGoogleLustreInstanceUpcomingMaintenanceSchedule"
          }
        }
      ],
      "symbolId": "src/data-google-lustre-instance/index:DataGoogleLustreInstanceUpcomingMaintenanceScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memcache_instance google_memcache_instance}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memcache_instance google_memcache_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleMemcacheInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 668
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleMemcacheInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memcache_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleMemcacheInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleMemcacheInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 748
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 828
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 844
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 872
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 881
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleMemcacheInstance",
      "namespace": "dataGoogleMemcacheInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 656
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 710
          },
          "name": "authorizedNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 715
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 720
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 725
          },
          "name": "discoveryEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 730
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 736
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 758
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 764
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 770
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenanceScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 775
          },
          "name": "memcacheFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 781
          },
          "name": "memcacheNodes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 787
          },
          "name": "memcacheParameters",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 792
          },
          "name": "memcacheVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 811
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceNodeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 816
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 853
          },
          "name": "reservedIpRangeId",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 859
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 864
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 752
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 805
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 832
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 848
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 742
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 798
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 822
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 838
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstance"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 14
      },
      "name": "DataGoogleMemcacheInstanceConfig",
      "namespace": "dataGoogleMemcacheInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memcache_instance#name DataGoogleMemcacheInstance#name}",
            "stability": "stable",
            "summary": "The resource name of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memcache_instance#id DataGoogleMemcacheInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memcache_instance#project DataGoogleMemcacheInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memcache_instance#region DataGoogleMemcacheInstance#region}",
            "stability": "stable",
            "summary": "The region of the Memcache instance. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 215
      },
      "name": "DataGoogleMemcacheInstanceMaintenancePolicy",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenancePolicy"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemcacheInstanceMaintenancePolicyList",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenancePolicyList"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 238
      },
      "name": "DataGoogleMemcacheInstanceMaintenancePolicyOutputReference",
      "namespace": "dataGoogleMemcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 267
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 272
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 277
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 283
          },
          "name": "weeklyMaintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 129
      },
      "name": "DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 152
      },
      "name": "DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "namespace": "dataGoogleMemcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 181
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 186
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 192
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 39
      },
      "name": "DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 62
      },
      "name": "DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "namespace": "dataGoogleMemcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 91
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 96
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 101
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 106
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenanceSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenanceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 306
      },
      "name": "DataGoogleMemcacheInstanceMaintenanceSchedule",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenanceSchedule"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenanceScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenanceScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenanceScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemcacheInstanceMaintenanceScheduleList",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenanceScheduleList"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenanceScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenanceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 329
      },
      "name": "DataGoogleMemcacheInstanceMaintenanceScheduleOutputReference",
      "namespace": "dataGoogleMemcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 358
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 363
          },
          "name": "scheduleDeadlineTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 368
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMaintenanceSchedule"
          }
        }
      ],
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMaintenanceScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 391
      },
      "name": "DataGoogleMemcacheInstanceMemcacheNodes",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMemcacheNodes"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheNodesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheNodesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemcacheInstanceMemcacheNodesList",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMemcacheNodesList"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 414
      },
      "name": "DataGoogleMemcacheInstanceMemcacheNodesOutputReference",
      "namespace": "dataGoogleMemcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 443
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 448
          },
          "name": "nodeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 453
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 458
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 463
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheNodes"
          }
        }
      ],
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMemcacheNodesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 486
      },
      "name": "DataGoogleMemcacheInstanceMemcacheParameters",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMemcacheParameters"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 549
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemcacheInstanceMemcacheParametersList",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMemcacheParametersList"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 509
      },
      "name": "DataGoogleMemcacheInstanceMemcacheParametersOutputReference",
      "namespace": "dataGoogleMemcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 538
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 544
          },
          "name": "params",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceMemcacheParameters"
          }
        }
      ],
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceMemcacheParametersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 567
      },
      "name": "DataGoogleMemcacheInstanceNodeConfig",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceNodeConfig"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceNodeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceNodeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceNodeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemcacheInstanceNodeConfigList",
      "namespace": "dataGoogleMemcacheInstance",
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceNodeConfigList"
    },
    "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memcache-instance/index.ts",
          "line": 599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memcache-instance/index.ts",
        "line": 590
      },
      "name": "DataGoogleMemcacheInstanceNodeConfigOutputReference",
      "namespace": "dataGoogleMemcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 619
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 624
          },
          "name": "memorySizeMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memcache-instance/index.ts",
            "line": 603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemcacheInstance.DataGoogleMemcacheInstanceNodeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-memcache-instance/index:DataGoogleMemcacheInstanceNodeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memorystore_instance google_memorystore_instance}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memorystore_instance google_memorystore_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2697
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleMemorystoreInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2714
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleMemorystoreInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memorystore_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleMemorystoreInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleMemorystoreInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2852
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2892
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2964
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 3046
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 3055
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstance",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2702
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2756
          },
          "name": "authorizationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2762
          },
          "name": "automatedBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2767
          },
          "name": "availableMaintenanceVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2772
          },
          "name": "backupCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2777
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2783
          },
          "name": "crossInstanceReplicationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2788
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2794
          },
          "name": "desiredAutoCreatedEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2800
          },
          "name": "desiredPscAutoConnections",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredPscAutoConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2806
          },
          "name": "discoveryEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDiscoveryEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2812
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2817
          },
          "name": "effectiveMaintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2823
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2829
          },
          "name": "engineConfigs",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2834
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2840
          },
          "name": "gcsSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceGcsSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2874
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2880
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2902
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2908
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenanceScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2913
          },
          "name": "maintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2919
          },
          "name": "managedBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedBackupSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2925
          },
          "name": "managedServerCa",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2930
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2935
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2941
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceNodeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2946
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2952
          },
          "name": "persistenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2974
          },
          "name": "pscAttachmentDetails",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAttachmentDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2980
          },
          "name": "pscAutoConnections",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAutoConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2985
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2990
          },
          "name": "serverCaMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2995
          },
          "name": "serverCaPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 3000
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 3005
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 3011
          },
          "name": "stateInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 3017
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 3022
          },
          "name": "transitEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 3027
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 3032
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 3038
          },
          "name": "zoneDistributionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceZoneDistributionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2856
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2869
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2896
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2968
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2846
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2862
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2886
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2958
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstance"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 199
      },
      "name": "DataGoogleMemorystoreInstanceAutomatedBackupConfig",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceAutomatedBackupConfig"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 123
      },
      "name": "DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 146
      },
      "name": "DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 176
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 48
      },
      "name": "DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 71
      },
      "name": "DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 100
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 84
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceAutomatedBackupConfigList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceAutomatedBackupConfigList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 222
      },
      "name": "DataGoogleMemorystoreInstanceAutomatedBackupConfigOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 252
          },
          "name": "fixedFrequencySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 257
          },
          "name": "retention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceAutomatedBackupConfig"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceAutomatedBackupConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 14
      },
      "name": "DataGoogleMemorystoreInstanceConfig",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is subject to the following restrictions:\n\n* Must be 4-63 characters in length\n* Must begin with a letter or digit\n* Must contain only lowercase letters, digits, and hyphens\n* Must not end with a hyphen\n* Must be unique within a location\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memorystore_instance#instance_id DataGoogleMemorystoreInstance#instance_id}",
            "stability": "stable",
            "summary": "Required. The ID to use for the instance, which will become the final component of the instance's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 36
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memorystore_instance#id DataGoogleMemorystoreInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type 'memorystore.googleapis.com/CertificateAuthority'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memorystore_instance#location DataGoogleMemorystoreInstance#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 42
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/memorystore_instance#project DataGoogleMemorystoreInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 682
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfig",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfig"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 762
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 776
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembership": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembership",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 440
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembership",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembership"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 463
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 493
          },
          "name": "primaryInstance",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 499
          },
          "name": "secondaryInstance",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembership"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 280
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 303
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 332
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 337
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 360
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 383
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 412
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 417
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 705
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 734
          },
          "name": "instanceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 740
          },
          "name": "membership",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 746
          },
          "name": "primaryInstance",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 752
          },
          "name": "secondaryInstances",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 757
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfig"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 522
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 598
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 545
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 574
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 579
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 602
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 625
      },
      "name": "DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 654
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 659
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 780
      },
      "name": "DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpoints",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpoints"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 856
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 803
      },
      "name": "DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 832
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 837
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpoints"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredPscAutoConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredPscAutoConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 860
      },
      "name": "DataGoogleMemorystoreInstanceDesiredPscAutoConnections",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceDesiredPscAutoConnections"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredPscAutoConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredPscAutoConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 922
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 936
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceDesiredPscAutoConnectionsList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceDesiredPscAutoConnectionsList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 883
      },
      "name": "DataGoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 912
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 917
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDesiredPscAutoConnections"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDiscoveryEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDiscoveryEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 940
      },
      "name": "DataGoogleMemorystoreInstanceDiscoveryEndpoints",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceDiscoveryEndpoints"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDiscoveryEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDiscoveryEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDiscoveryEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceDiscoveryEndpointsList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceDiscoveryEndpointsList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDiscoveryEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDiscoveryEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 963
      },
      "name": "DataGoogleMemorystoreInstanceDiscoveryEndpointsOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 992
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 997
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1002
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceDiscoveryEndpoints"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceDiscoveryEndpointsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1211
      },
      "name": "DataGoogleMemorystoreInstanceEndpoints",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceEndpoints"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1135
      },
      "name": "DataGoogleMemorystoreInstanceEndpointsConnections",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceEndpointsConnections"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceEndpointsConnectionsList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceEndpointsConnectionsList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1158
      },
      "name": "DataGoogleMemorystoreInstanceEndpointsConnectionsOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1188
          },
          "name": "pscAutoConnection",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnections"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceEndpointsConnectionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1025
      },
      "name": "DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnection",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnection"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1048
      },
      "name": "DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1077
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1082
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1087
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1092
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1097
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1102
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1107
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1112
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnection"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceEndpointsList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceEndpointsList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1234
      },
      "name": "DataGoogleMemorystoreInstanceEndpointsOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1264
          },
          "name": "connections",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpointsConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceEndpoints"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceEndpointsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceGcsSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceGcsSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1287
      },
      "name": "DataGoogleMemorystoreInstanceGcsSource",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceGcsSource"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceGcsSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceGcsSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceGcsSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceGcsSourceList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceGcsSourceList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceGcsSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceGcsSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1310
      },
      "name": "DataGoogleMemorystoreInstanceGcsSourceOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1339
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceGcsSource"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceGcsSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1538
      },
      "name": "DataGoogleMemorystoreInstanceMaintenancePolicy",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenancePolicy"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1620
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceMaintenancePolicyList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenancePolicyList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1561
      },
      "name": "DataGoogleMemorystoreInstanceMaintenancePolicyOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1590
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1595
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1601
          },
          "name": "weeklyMaintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1452
      },
      "name": "DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1475
      },
      "name": "DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1504
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1509
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1515
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1362
      },
      "name": "DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1385
      },
      "name": "DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1414
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1419
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1424
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1429
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenanceSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenanceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1624
      },
      "name": "DataGoogleMemorystoreInstanceMaintenanceSchedule",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenanceSchedule"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenanceScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenanceScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenanceScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceMaintenanceScheduleList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenanceScheduleList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenanceScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenanceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1647
      },
      "name": "DataGoogleMemorystoreInstanceMaintenanceScheduleOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1676
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1681
          },
          "name": "scheduleDeadlineTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1686
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceMaintenanceSchedule"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceMaintenanceScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1709
      },
      "name": "DataGoogleMemorystoreInstanceManagedBackupSource",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceManagedBackupSource"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedBackupSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedBackupSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1766
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1780
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedBackupSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceManagedBackupSourceList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceManagedBackupSourceList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1732
      },
      "name": "DataGoogleMemorystoreInstanceManagedBackupSourceOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1761
          },
          "name": "backup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedBackupSource"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceManagedBackupSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1859
      },
      "name": "DataGoogleMemorystoreInstanceManagedServerCa",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceManagedServerCa"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1784
      },
      "name": "DataGoogleMemorystoreInstanceManagedServerCaCaCerts",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceManagedServerCaCaCerts"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceManagedServerCaCaCertsList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceManagedServerCaCaCertsList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1807
      },
      "name": "DataGoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1836
          },
          "name": "certificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaCaCerts"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceManagedServerCaList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceManagedServerCaList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1882
      },
      "name": "DataGoogleMemorystoreInstanceManagedServerCaOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1912
          },
          "name": "caCerts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCaCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceManagedServerCa"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceManagedServerCaOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1935
      },
      "name": "DataGoogleMemorystoreInstanceNodeConfig",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceNodeConfig"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceNodeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceNodeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1992
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2006
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceNodeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceNodeConfigList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceNodeConfigList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 1967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 1958
      },
      "name": "DataGoogleMemorystoreInstanceNodeConfigOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1987
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 1971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceNodeConfig"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceNodeConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2165
      },
      "name": "DataGoogleMemorystoreInstancePersistenceConfig",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePersistenceConfig"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigAofConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigAofConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2010
      },
      "name": "DataGoogleMemorystoreInstancePersistenceConfigAofConfig",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePersistenceConfigAofConfig"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigAofConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigAofConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstancePersistenceConfigAofConfigList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePersistenceConfigAofConfigList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2033
      },
      "name": "DataGoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2062
          },
          "name": "appendFsync",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigAofConfig"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstancePersistenceConfigList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePersistenceConfigList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2188
      },
      "name": "DataGoogleMemorystoreInstancePersistenceConfigOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2218
          },
          "name": "aofConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigAofConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2223
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2229
          },
          "name": "rdbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigRdbConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePersistenceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigRdbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigRdbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2085
      },
      "name": "DataGoogleMemorystoreInstancePersistenceConfigRdbConfig",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePersistenceConfigRdbConfig"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigRdbConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigRdbConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2161
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstancePersistenceConfigRdbConfigList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePersistenceConfigRdbConfigList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2108
      },
      "name": "DataGoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2137
          },
          "name": "rdbSnapshotPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2142
          },
          "name": "rdbSnapshotStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePersistenceConfigRdbConfig"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAttachmentDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAttachmentDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2252
      },
      "name": "DataGoogleMemorystoreInstancePscAttachmentDetails",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePscAttachmentDetails"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAttachmentDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAttachmentDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAttachmentDetailsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstancePscAttachmentDetailsList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePscAttachmentDetailsList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAttachmentDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAttachmentDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2275
      },
      "name": "DataGoogleMemorystoreInstancePscAttachmentDetailsOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2304
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2309
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAttachmentDetails"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePscAttachmentDetailsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAutoConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAutoConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2332
      },
      "name": "DataGoogleMemorystoreInstancePscAutoConnections",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePscAutoConnections"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAutoConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAutoConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2443
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAutoConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstancePscAutoConnectionsList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePscAutoConnectionsList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAutoConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAutoConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2355
      },
      "name": "DataGoogleMemorystoreInstancePscAutoConnectionsOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2384
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2389
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2394
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2399
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2404
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2409
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2414
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2419
          },
          "name": "pscConnectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2424
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstancePscAutoConnections"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstancePscAutoConnectionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2537
      },
      "name": "DataGoogleMemorystoreInstanceStateInfo",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceStateInfo"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceStateInfoList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceStateInfoList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2560
      },
      "name": "DataGoogleMemorystoreInstanceStateInfoOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2590
          },
          "name": "updateInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoUpdateInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfo"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceStateInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoUpdateInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoUpdateInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2447
      },
      "name": "DataGoogleMemorystoreInstanceStateInfoUpdateInfo",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceStateInfoUpdateInfo"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoUpdateInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoUpdateInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceStateInfoUpdateInfoList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceStateInfoUpdateInfoList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2470
      },
      "name": "DataGoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2499
          },
          "name": "targetEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2504
          },
          "name": "targetNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2509
          },
          "name": "targetReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2514
          },
          "name": "targetShardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceStateInfoUpdateInfo"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceZoneDistributionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceZoneDistributionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2613
      },
      "name": "DataGoogleMemorystoreInstanceZoneDistributionConfig",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceZoneDistributionConfig"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceZoneDistributionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceZoneDistributionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceZoneDistributionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMemorystoreInstanceZoneDistributionConfigList",
      "namespace": "dataGoogleMemorystoreInstance",
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceZoneDistributionConfigList"
    },
    "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceZoneDistributionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceZoneDistributionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-memorystore-instance/index.ts",
          "line": 2645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-memorystore-instance/index.ts",
        "line": 2636
      },
      "name": "DataGoogleMemorystoreInstanceZoneDistributionConfigOutputReference",
      "namespace": "dataGoogleMemorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2665
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2670
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-memorystore-instance/index.ts",
            "line": 2649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMemorystoreInstance.DataGoogleMemorystoreInstanceZoneDistributionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-memorystore-instance/index:DataGoogleMemorystoreInstanceZoneDistributionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_app_engine_service google_monitoring_app_engine_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_app_engine_service google_monitoring_app_engine_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-app-engine-service/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-app-engine-service/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleMonitoringAppEngineService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 131
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleMonitoringAppEngineService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_app_engine_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleMonitoringAppEngineService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleMonitoringAppEngineService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 184
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 218
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringAppEngineService",
      "namespace": "dataGoogleMonitoringAppEngineService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 119
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 172
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 227
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 233
          },
          "name": "telemetry",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceTelemetryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 239
          },
          "name": "userLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 188
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 201
          },
          "name": "moduleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 222
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 194
          },
          "name": "moduleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 212
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-app-engine-service/index:DataGoogleMonitoringAppEngineService"
    },
    "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-app-engine-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleMonitoringAppEngineServiceConfig",
      "namespace": "dataGoogleMonitoringAppEngineService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Corresponds to the 'moduleId' resource label for a 'gae_app'\nmonitored resource(see https://cloud.google.com/monitoring/api/resources#tag_gae_app)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_app_engine_service#module_id DataGoogleMonitoringAppEngineService#module_id}",
            "stability": "stable",
            "summary": "The ID of the App Engine module underlying this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 29
          },
          "name": "moduleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_app_engine_service#id DataGoogleMonitoringAppEngineService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_app_engine_service#project DataGoogleMonitoringAppEngineService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-app-engine-service/index:DataGoogleMonitoringAppEngineServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceTelemetry": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceTelemetry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-app-engine-service/index.ts",
        "line": 35
      },
      "name": "DataGoogleMonitoringAppEngineServiceTelemetry",
      "namespace": "dataGoogleMonitoringAppEngineService",
      "symbolId": "src/data-google-monitoring-app-engine-service/index:DataGoogleMonitoringAppEngineServiceTelemetry"
    },
    "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceTelemetryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceTelemetryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-app-engine-service/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-app-engine-service/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceTelemetryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringAppEngineServiceTelemetryList",
      "namespace": "dataGoogleMonitoringAppEngineService",
      "symbolId": "src/data-google-monitoring-app-engine-service/index:DataGoogleMonitoringAppEngineServiceTelemetryList"
    },
    "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceTelemetryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceTelemetryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-app-engine-service/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-app-engine-service/index.ts",
        "line": 58
      },
      "name": "DataGoogleMonitoringAppEngineServiceTelemetryOutputReference",
      "namespace": "dataGoogleMonitoringAppEngineService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 87
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-app-engine-service/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringAppEngineService.DataGoogleMonitoringAppEngineServiceTelemetry"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-app-engine-service/index:DataGoogleMonitoringAppEngineServiceTelemetryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_cluster_istio_service google_monitoring_cluster_istio_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_cluster_istio_service google_monitoring_cluster_istio_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleMonitoringClusterIstioService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 151
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleMonitoringClusterIstioService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_cluster_istio_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleMonitoringClusterIstioService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleMonitoringClusterIstioService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 220
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 254
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 320
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringClusterIstioService",
      "namespace": "dataGoogleMonitoringClusterIstioService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 208
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 263
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 295
          },
          "name": "telemetry",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceTelemetryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 301
          },
          "name": "userLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 203
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 224
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 237
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 258
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 276
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 289
          },
          "name": "serviceNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 196
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 214
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 230
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 248
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 269
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 282
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-cluster-istio-service/index:DataGoogleMonitoringClusterIstioService"
    },
    "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleMonitoringClusterIstioServiceConfig",
      "namespace": "dataGoogleMonitoringClusterIstioService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Corresponds to the clusterName resource label in k8s_cluster resources.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_cluster_istio_service#cluster_name DataGoogleMonitoringClusterIstioService#cluster_name}",
            "stability": "stable",
            "summary": "The name of the Kubernetes cluster in which this Istio service is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 21
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Corresponds to the location resource label in k8s_cluster resources.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_cluster_istio_service#location DataGoogleMonitoringClusterIstioService#location}",
            "stability": "stable",
            "summary": "The location of the Kubernetes cluster in which this Istio service is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 35
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Corresponds to the destination_service_name metric label in Istio metrics.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_cluster_istio_service#service_name DataGoogleMonitoringClusterIstioService#service_name}",
            "stability": "stable",
            "summary": "The name of the Istio service underlying this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 46
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Corresponds to the destination_service_namespace metric label in Istio metrics.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_cluster_istio_service#service_namespace DataGoogleMonitoringClusterIstioService#service_namespace}",
            "stability": "stable",
            "summary": "The namespace of the Istio service underlying this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 53
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_cluster_istio_service#id DataGoogleMonitoringClusterIstioService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_cluster_istio_service#project DataGoogleMonitoringClusterIstioService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-cluster-istio-service/index:DataGoogleMonitoringClusterIstioServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceTelemetry": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceTelemetry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
        "line": 55
      },
      "name": "DataGoogleMonitoringClusterIstioServiceTelemetry",
      "namespace": "dataGoogleMonitoringClusterIstioService",
      "symbolId": "src/data-google-monitoring-cluster-istio-service/index:DataGoogleMonitoringClusterIstioServiceTelemetry"
    },
    "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceTelemetryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceTelemetryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceTelemetryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringClusterIstioServiceTelemetryList",
      "namespace": "dataGoogleMonitoringClusterIstioService",
      "symbolId": "src/data-google-monitoring-cluster-istio-service/index:DataGoogleMonitoringClusterIstioServiceTelemetryList"
    },
    "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceTelemetryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceTelemetryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
        "line": 78
      },
      "name": "DataGoogleMonitoringClusterIstioServiceTelemetryOutputReference",
      "namespace": "dataGoogleMonitoringClusterIstioService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 107
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-cluster-istio-service/index.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioServiceTelemetry"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-cluster-istio-service/index:DataGoogleMonitoringClusterIstioServiceTelemetryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_istio_canonical_service google_monitoring_istio_canonical_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_istio_canonical_service google_monitoring_istio_canonical_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleMonitoringIstioCanonicalService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleMonitoringIstioCanonicalService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_istio_canonical_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleMonitoringIstioCanonicalService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleMonitoringIstioCanonicalService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 225
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 259
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 288
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 298
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringIstioCanonicalService",
      "namespace": "dataGoogleMonitoringIstioCanonicalService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 213
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 247
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 268
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 274
          },
          "name": "telemetry",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceTelemetryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 280
          },
          "name": "userLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 195
          },
          "name": "canonicalServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 208
          },
          "name": "canonicalServiceNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 229
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 242
          },
          "name": "meshUidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 263
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 188
          },
          "name": "canonicalService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 201
          },
          "name": "canonicalServiceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 219
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 235
          },
          "name": "meshUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 253
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-istio-canonical-service/index:DataGoogleMonitoringIstioCanonicalService"
    },
    "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleMonitoringIstioCanonicalServiceConfig",
      "namespace": "dataGoogleMonitoringIstioCanonicalService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_istio_canonical_service#canonical_service DataGoogleMonitoringIstioCanonicalService#canonical_service}",
            "stability": "stable",
            "summary": "The name of the canonical service underlying this service..                          Corresponds to the destination_service_name metric label in Istio metrics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 21
          },
          "name": "canonicalService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Corresponds to the destination_service_namespace metric label in Istio metrics.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_istio_canonical_service#canonical_service_namespace DataGoogleMonitoringIstioCanonicalService#canonical_service_namespace}",
            "stability": "stable",
            "summary": "The namespace of the canonical service underlying this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 28
          },
          "name": "canonicalServiceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Corresponds to the meshUid metric label in Istio metrics.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_istio_canonical_service#mesh_uid DataGoogleMonitoringIstioCanonicalService#mesh_uid}",
            "stability": "stable",
            "summary": "Identifier for the Istio mesh in which this canonical service is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 42
          },
          "name": "meshUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_istio_canonical_service#id DataGoogleMonitoringIstioCanonicalService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_istio_canonical_service#project DataGoogleMonitoringIstioCanonicalService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-istio-canonical-service/index:DataGoogleMonitoringIstioCanonicalServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceTelemetry": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceTelemetry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
        "line": 48
      },
      "name": "DataGoogleMonitoringIstioCanonicalServiceTelemetry",
      "namespace": "dataGoogleMonitoringIstioCanonicalService",
      "symbolId": "src/data-google-monitoring-istio-canonical-service/index:DataGoogleMonitoringIstioCanonicalServiceTelemetry"
    },
    "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceTelemetryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceTelemetryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceTelemetryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringIstioCanonicalServiceTelemetryList",
      "namespace": "dataGoogleMonitoringIstioCanonicalService",
      "symbolId": "src/data-google-monitoring-istio-canonical-service/index:DataGoogleMonitoringIstioCanonicalServiceTelemetryList"
    },
    "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceTelemetryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceTelemetryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
        "line": 71
      },
      "name": "DataGoogleMonitoringIstioCanonicalServiceTelemetryOutputReference",
      "namespace": "dataGoogleMonitoringIstioCanonicalService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 100
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-istio-canonical-service/index.ts",
            "line": 84
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringIstioCanonicalService.DataGoogleMonitoringIstioCanonicalServiceTelemetry"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-istio-canonical-service/index:DataGoogleMonitoringIstioCanonicalServiceTelemetryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_mesh_istio_service google_monitoring_mesh_istio_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_mesh_istio_service google_monitoring_mesh_istio_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleMonitoringMeshIstioService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleMonitoringMeshIstioService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_mesh_istio_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleMonitoringMeshIstioService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleMonitoringMeshIstioService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 199
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 233
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 288
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 298
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringMeshIstioService",
      "namespace": "dataGoogleMonitoringMeshIstioService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 187
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 221
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 242
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 274
          },
          "name": "telemetry",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceTelemetryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 280
          },
          "name": "userLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 203
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 216
          },
          "name": "meshUidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 237
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 255
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 268
          },
          "name": "serviceNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 209
          },
          "name": "meshUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 227
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 248
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 261
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-mesh-istio-service/index:DataGoogleMonitoringMeshIstioService"
    },
    "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleMonitoringMeshIstioServiceConfig",
      "namespace": "dataGoogleMonitoringMeshIstioService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Corresponds to the meshUid metric label in Istio metrics.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_mesh_istio_service#mesh_uid DataGoogleMonitoringMeshIstioService#mesh_uid}",
            "stability": "stable",
            "summary": "Identifier for the mesh in which this Istio service is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 28
          },
          "name": "meshUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Corresponds to the destination_service_name metric label in Istio metrics.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_mesh_istio_service#service_name DataGoogleMonitoringMeshIstioService#service_name}",
            "stability": "stable",
            "summary": "The name of the Istio service underlying this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 39
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Corresponds to the destination_service_namespace metric label in Istio metrics.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_mesh_istio_service#service_namespace DataGoogleMonitoringMeshIstioService#service_namespace}",
            "stability": "stable",
            "summary": "The namespace of the Istio service underlying this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 46
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_mesh_istio_service#id DataGoogleMonitoringMeshIstioService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_mesh_istio_service#project DataGoogleMonitoringMeshIstioService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-mesh-istio-service/index:DataGoogleMonitoringMeshIstioServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceTelemetry": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceTelemetry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
        "line": 48
      },
      "name": "DataGoogleMonitoringMeshIstioServiceTelemetry",
      "namespace": "dataGoogleMonitoringMeshIstioService",
      "symbolId": "src/data-google-monitoring-mesh-istio-service/index:DataGoogleMonitoringMeshIstioServiceTelemetry"
    },
    "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceTelemetryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceTelemetryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceTelemetryOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringMeshIstioServiceTelemetryList",
      "namespace": "dataGoogleMonitoringMeshIstioService",
      "symbolId": "src/data-google-monitoring-mesh-istio-service/index:DataGoogleMonitoringMeshIstioServiceTelemetryList"
    },
    "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceTelemetryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceTelemetryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
        "line": 71
      },
      "name": "DataGoogleMonitoringMeshIstioServiceTelemetryOutputReference",
      "namespace": "dataGoogleMonitoringMeshIstioService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 100
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-mesh-istio-service/index.ts",
            "line": 84
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringMeshIstioService.DataGoogleMonitoringMeshIstioServiceTelemetry"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-mesh-istio-service/index:DataGoogleMonitoringMeshIstioServiceTelemetryOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannel": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_notification_channel google_monitoring_notification_channel}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_notification_channel google_monitoring_notification_channel} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-notification-channel/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-notification-channel/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleMonitoringNotificationChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 193
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleMonitoringNotificationChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_notification_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleMonitoringNotificationChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleMonitoringNotificationChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 249
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 275
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 291
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 312
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 334
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 350
          },
          "name": "resetUserLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 378
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringNotificationChannel",
      "namespace": "dataGoogleMonitoringNotificationChannel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 237
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 258
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 263
          },
          "name": "forceDelete",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 300
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 322
          },
          "name": "sensitiveLabels",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelSensitiveLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 359
          },
          "name": "verificationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 253
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 279
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 295
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 316
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 338
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 354
          },
          "name": "userLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 243
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 269
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 285
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 306
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 328
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 344
          },
          "name": "userLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-notification-channel/index:DataGoogleMonitoringNotificationChannel"
    },
    "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-notification-channel/index.ts",
        "line": 14
      },
      "name": "DataGoogleMonitoringNotificationChannelConfig",
      "namespace": "dataGoogleMonitoringNotificationChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_notification_channel#display_name DataGoogleMonitoringNotificationChannel#display_name}",
            "stability": "stable",
            "summary": "An optional human-readable name for this notification channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_notification_channel#id DataGoogleMonitoringNotificationChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\npermissible and required labels are specified in the\nNotificationChannelDescriptor corresponding to the type field.\n\nLabels with sensitive data are obfuscated by the API and therefore Terraform cannot\ndetermine if there are upstream changes to these fields. They can also be configured via\nthe sensitive_labels block, but cannot be configured in both places.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_notification_channel#labels DataGoogleMonitoringNotificationChannel#labels}",
            "stability": "stable",
            "summary": "Configuration fields that define the channel and its behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 39
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_notification_channel#project DataGoogleMonitoringNotificationChannel#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field matches the value of the NotificationChannelDescriptor.type field. See https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.notificationChannelDescriptors/list to get the list of valid values such as \"email\", \"slack\", etc...\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_notification_channel#type DataGoogleMonitoringNotificationChannel#type}",
            "stability": "stable",
            "summary": "The type of the notification channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 49
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_notification_channel#user_labels DataGoogleMonitoringNotificationChannel#user_labels}",
            "stability": "stable",
            "summary": "User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 55
          },
          "name": "userLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-notification-channel/index:DataGoogleMonitoringNotificationChannelConfig"
    },
    "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelSensitiveLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelSensitiveLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-notification-channel/index.ts",
        "line": 57
      },
      "name": "DataGoogleMonitoringNotificationChannelSensitiveLabels",
      "namespace": "dataGoogleMonitoringNotificationChannel",
      "symbolId": "src/data-google-monitoring-notification-channel/index:DataGoogleMonitoringNotificationChannelSensitiveLabels"
    },
    "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelSensitiveLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelSensitiveLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-notification-channel/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-notification-channel/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelSensitiveLabelsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringNotificationChannelSensitiveLabelsList",
      "namespace": "dataGoogleMonitoringNotificationChannel",
      "symbolId": "src/data-google-monitoring-notification-channel/index:DataGoogleMonitoringNotificationChannelSensitiveLabelsList"
    },
    "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelSensitiveLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelSensitiveLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-notification-channel/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-notification-channel/index.ts",
        "line": 80
      },
      "name": "DataGoogleMonitoringNotificationChannelSensitiveLabelsOutputReference",
      "namespace": "dataGoogleMonitoringNotificationChannel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 109
          },
          "name": "authToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 114
          },
          "name": "authTokenWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 119
          },
          "name": "authTokenWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 124
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 129
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 134
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 139
          },
          "name": "serviceKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 144
          },
          "name": "serviceKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 149
          },
          "name": "serviceKeyWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-notification-channel/index.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringNotificationChannel.DataGoogleMonitoringNotificationChannelSensitiveLabels"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-notification-channel/index:DataGoogleMonitoringNotificationChannelSensitiveLabelsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIps": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_uptime_check_ips google_monitoring_uptime_check_ips}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIps",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_uptime_check_ips google_monitoring_uptime_check_ips} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleMonitoringUptimeCheckIps resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 129
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleMonitoringUptimeCheckIps to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_uptime_check_ips#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleMonitoringUptimeCheckIps that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleMonitoringUptimeCheckIps to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 175
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringUptimeCheckIps",
      "namespace": "dataGoogleMonitoringUptimeCheckIps",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 185
          },
          "name": "uptimeCheckIps",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsUptimeCheckIpsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 179
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-uptime-check-ips/index:DataGoogleMonitoringUptimeCheckIps"
    },
    "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
        "line": 14
      },
      "name": "DataGoogleMonitoringUptimeCheckIpsConfig",
      "namespace": "dataGoogleMonitoringUptimeCheckIps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/monitoring_uptime_check_ips#id DataGoogleMonitoringUptimeCheckIps#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-uptime-check-ips/index:DataGoogleMonitoringUptimeCheckIpsConfig"
    },
    "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsUptimeCheckIps": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsUptimeCheckIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
        "line": 23
      },
      "name": "DataGoogleMonitoringUptimeCheckIpsUptimeCheckIps",
      "namespace": "dataGoogleMonitoringUptimeCheckIps",
      "symbolId": "src/data-google-monitoring-uptime-check-ips/index:DataGoogleMonitoringUptimeCheckIpsUptimeCheckIps"
    },
    "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsUptimeCheckIpsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsUptimeCheckIpsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsUptimeCheckIpsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleMonitoringUptimeCheckIpsUptimeCheckIpsList",
      "namespace": "dataGoogleMonitoringUptimeCheckIps",
      "symbolId": "src/data-google-monitoring-uptime-check-ips/index:DataGoogleMonitoringUptimeCheckIpsUptimeCheckIpsList"
    },
    "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsUptimeCheckIpsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsUptimeCheckIpsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
          "line": 55
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
        "line": 46
      },
      "name": "DataGoogleMonitoringUptimeCheckIpsUptimeCheckIpsOutputReference",
      "namespace": "dataGoogleMonitoringUptimeCheckIps",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 75
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 80
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 85
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-monitoring-uptime-check-ips/index.ts",
            "line": 59
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleMonitoringUptimeCheckIps.DataGoogleMonitoringUptimeCheckIpsUptimeCheckIps"
          }
        }
      ],
      "symbolId": "src/data-google-monitoring-uptime-check-ips/index:DataGoogleMonitoringUptimeCheckIpsUptimeCheckIpsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetblockIpRanges.DataGoogleNetblockIpRanges": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/netblock_ip_ranges google_netblock_ip_ranges}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetblockIpRanges.DataGoogleNetblockIpRanges",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/netblock_ip_ranges google_netblock_ip_ranges} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-netblock-ip-ranges/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetblockIpRanges.DataGoogleNetblockIpRangesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-netblock-ip-ranges/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleNetblockIpRanges resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleNetblockIpRanges to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/netblock_ip_ranges#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleNetblockIpRanges that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleNetblockIpRanges to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 126
          },
          "name": "resetRangeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleNetblockIpRanges",
      "namespace": "dataGoogleNetblockIpRanges",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 88
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 93
          },
          "name": "cidrBlocksIpv4",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 98
          },
          "name": "cidrBlocksIpv6",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 130
          },
          "name": "rangeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 120
          },
          "name": "rangeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-netblock-ip-ranges/index:DataGoogleNetblockIpRanges"
    },
    "@cdktn/provider-google.dataGoogleNetblockIpRanges.DataGoogleNetblockIpRangesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetblockIpRanges.DataGoogleNetblockIpRangesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-netblock-ip-ranges/index.ts",
        "line": 14
      },
      "name": "DataGoogleNetblockIpRangesConfig",
      "namespace": "dataGoogleNetblockIpRanges",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/netblock_ip_ranges#id DataGoogleNetblockIpRanges#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/netblock_ip_ranges#range_type DataGoogleNetblockIpRanges#range_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-netblock-ip-ranges/index.ts",
            "line": 25
          },
          "name": "rangeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-netblock-ip-ranges/index:DataGoogleNetblockIpRangesConfig"
    },
    "@cdktn/provider-google.dataGoogleNetworkConnectivityHubIamPolicy.DataGoogleNetworkConnectivityHubIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_connectivity_hub_iam_policy google_network_connectivity_hub_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkConnectivityHubIamPolicy.DataGoogleNetworkConnectivityHubIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_connectivity_hub_iam_policy google_network_connectivity_hub_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkConnectivityHubIamPolicy.DataGoogleNetworkConnectivityHubIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleNetworkConnectivityHubIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleNetworkConnectivityHubIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_connectivity_hub_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleNetworkConnectivityHubIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleNetworkConnectivityHubIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleNetworkConnectivityHubIamPolicy",
      "namespace": "dataGoogleNetworkConnectivityHubIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 106
          },
          "name": "hubInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 99
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-network-connectivity-hub-iam-policy/index:DataGoogleNetworkConnectivityHubIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleNetworkConnectivityHubIamPolicy.DataGoogleNetworkConnectivityHubIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkConnectivityHubIamPolicy.DataGoogleNetworkConnectivityHubIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleNetworkConnectivityHubIamPolicyConfig",
      "namespace": "dataGoogleNetworkConnectivityHubIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_connectivity_hub_iam_policy#hub DataGoogleNetworkConnectivityHubIamPolicy#hub}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 18
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_connectivity_hub_iam_policy#id DataGoogleNetworkConnectivityHubIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_connectivity_hub_iam_policy#project DataGoogleNetworkConnectivityHubIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-connectivity-hub-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-network-connectivity-hub-iam-policy/index:DataGoogleNetworkConnectivityHubIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRun": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_test_run google_network_management_connectivity_test_run}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRun",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_test_run google_network_management_connectivity_test_run} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleNetworkManagementConnectivityTestRun resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 427
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleNetworkManagementConnectivityTestRun to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_test_run#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleNetworkManagementConnectivityTestRun that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleNetworkManagementConnectivityTestRun to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 475
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 504
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 522
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 530
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTestRun",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 415
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 514
          },
          "name": "reachabilityDetails",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 479
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 492
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 508
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 469
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 485
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 498
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRun"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 14
      },
      "name": "DataGoogleNetworkManagementConnectivityTestRunConfig",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_test_run#name DataGoogleNetworkManagementConnectivityTestRun#name}",
            "stability": "stable",
            "summary": "Unique name for the connectivity test."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_test_run#id DataGoogleNetworkManagementConnectivityTestRun#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_test_run#project DataGoogleNetworkManagementConnectivityTestRun#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunConfig"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 320
      },
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetails",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetails"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsList",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsList"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 343
      },
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsOutputReference",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 372
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 378
          },
          "name": "traces",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 383
          },
          "name": "verifyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetails"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTraces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTraces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 233
      },
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTraces",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTraces"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 33
      },
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfo",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfo"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfoList",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfoList"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 56
      },
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfoOutputReference",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 85
          },
          "name": "destinationIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 90
          },
          "name": "destinationNetworkUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 95
          },
          "name": "destinationPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 100
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 105
          },
          "name": "sourceAgentUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 110
          },
          "name": "sourceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 115
          },
          "name": "sourceNetworkUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 120
          },
          "name": "sourcePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfo"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesList",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesList"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 256
      },
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesOutputReference",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 286
          },
          "name": "endpointInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesEndpointInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 291
          },
          "name": "forwardTraceId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 297
          },
          "name": "steps",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesStepsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTraces"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesSteps": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesSteps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 143
      },
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesSteps",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesSteps"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesStepsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesStepsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesStepsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesStepsList",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesStepsList"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesStepsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesStepsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
        "line": 166
      },
      "name": "DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesStepsOutputReference",
      "namespace": "dataGoogleNetworkManagementConnectivityTestRun",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 195
          },
          "name": "causesDrop",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 200
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 205
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 210
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-test-run/index.ts",
            "line": 179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTestRun.DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesSteps"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-test-run/index:DataGoogleNetworkManagementConnectivityTestRunReachabilityDetailsTracesStepsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTests": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_tests google_network_management_connectivity_tests}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTests",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_tests google_network_management_connectivity_tests} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleNetworkManagementConnectivityTests resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 667
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleNetworkManagementConnectivityTests to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_tests#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleNetworkManagementConnectivityTests that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleNetworkManagementConnectivityTests to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 721
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 737
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 753
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 765
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 773
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTests",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 655
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 709
          },
          "name": "connectivityTests",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 725
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 741
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 757
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 715
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 731
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 747
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTests"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 14
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConfig",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_tests#filter DataGoogleNetworkManagementConnectivityTests#filter}",
            "stability": "stable",
            "summary": "Lists the ConnectivityTests that match the filter expression. A filter expression filters the resources listed in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 20
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_tests#id DataGoogleNetworkManagementConnectivityTests#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_management_connectivity_tests#project DataGoogleNetworkManagementConnectivityTests#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConfig"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTests": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTests",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 511
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTests",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTests"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 33
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestination",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestination"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestinationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 154
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestinationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestinationList",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestinationList"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 56
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestinationOutputReference",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 85
          },
          "name": "cloudSqlInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 90
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 95
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 100
          },
          "name": "gkeMasterCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 105
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 110
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 115
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 120
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 125
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 130
          },
          "name": "redisCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 135
          },
          "name": "redisInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestination"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestinationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsList",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsList"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 534
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsOutputReference",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 563
          },
          "name": "bypassFirewallChecks",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 568
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 574
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 580
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 586
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 591
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 596
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 601
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 606
          },
          "name": "relatedProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 611
          },
          "name": "roundTrip",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 617
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 623
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTests"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 383
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSource",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSource"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 158
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersion",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersion"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersionList",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersionList"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 181
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersionOutputReference",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 210
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersion"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 233
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunction",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunction"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunctionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunctionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunctionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunctionList",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunctionList"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunctionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 256
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunctionOutputReference",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 285
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunction"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunctionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevision": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevision",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 308
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevision",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevision"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevisionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevisionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevisionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevisionList",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevisionList"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevisionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevisionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 331
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevisionOutputReference",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 360
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevision"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevisionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceList",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceList"
    },
    "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-management-connectivity-tests/index.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-management-connectivity-tests/index.ts",
        "line": 406
      },
      "name": "DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceOutputReference",
      "namespace": "dataGoogleNetworkManagementConnectivityTests",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 436
          },
          "name": "appEngineVersion",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceAppEngineVersionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 442
          },
          "name": "cloudFunction",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudFunctionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 448
          },
          "name": "cloudRunRevision",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceCloudRunRevisionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 453
          },
          "name": "cloudSqlInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 458
          },
          "name": "gkeMasterCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 463
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 468
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 473
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 478
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 483
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 488
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-management-connectivity-tests/index.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkManagementConnectivityTests.DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSource"
          }
        }
      ],
      "symbolId": "src/data-google-network-management-connectivity-tests/index:DataGoogleNetworkManagementConnectivityTestsConnectivityTestsSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroupIamPolicy.DataGoogleNetworkSecurityAddressGroupIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_group_iam_policy google_network_security_address_group_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroupIamPolicy.DataGoogleNetworkSecurityAddressGroupIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_group_iam_policy google_network_security_address_group_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroupIamPolicy.DataGoogleNetworkSecurityAddressGroupIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleNetworkSecurityAddressGroupIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleNetworkSecurityAddressGroupIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_group_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleNetworkSecurityAddressGroupIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleNetworkSecurityAddressGroupIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleNetworkSecurityAddressGroupIamPolicy",
      "namespace": "dataGoogleNetworkSecurityAddressGroupIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-network-security-address-group-iam-policy/index:DataGoogleNetworkSecurityAddressGroupIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroupIamPolicy.DataGoogleNetworkSecurityAddressGroupIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroupIamPolicy.DataGoogleNetworkSecurityAddressGroupIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleNetworkSecurityAddressGroupIamPolicyConfig",
      "namespace": "dataGoogleNetworkSecurityAddressGroupIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_group_iam_policy#name DataGoogleNetworkSecurityAddressGroupIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_group_iam_policy#id DataGoogleNetworkSecurityAddressGroupIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_group_iam_policy#location DataGoogleNetworkSecurityAddressGroupIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_group_iam_policy#project DataGoogleNetworkSecurityAddressGroupIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-group-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-network-security-address-group-iam-policy/index:DataGoogleNetworkSecurityAddressGroupIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroups": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_groups google_network_security_address_groups}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroups",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_groups google_network_security_address_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-network-security-address-groups/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-security-address-groups/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleNetworkSecurityAddressGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 148
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleNetworkSecurityAddressGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleNetworkSecurityAddressGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleNetworkSecurityAddressGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 232
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 248
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 260
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleNetworkSecurityAddressGroups",
      "namespace": "dataGoogleNetworkSecurityAddressGroups",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 191
          },
          "name": "addressGroups",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsAddressGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 220
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 236
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 252
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 213
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 226
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 242
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-network-security-address-groups/index:DataGoogleNetworkSecurityAddressGroups"
    },
    "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsAddressGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsAddressGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-security-address-groups/index.ts",
        "line": 37
      },
      "name": "DataGoogleNetworkSecurityAddressGroupsAddressGroups",
      "namespace": "dataGoogleNetworkSecurityAddressGroups",
      "symbolId": "src/data-google-network-security-address-groups/index:DataGoogleNetworkSecurityAddressGroupsAddressGroups"
    },
    "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsAddressGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsAddressGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-security-address-groups/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-security-address-groups/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsAddressGroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleNetworkSecurityAddressGroupsAddressGroupsList",
      "namespace": "dataGoogleNetworkSecurityAddressGroups",
      "symbolId": "src/data-google-network-security-address-groups/index:DataGoogleNetworkSecurityAddressGroupsAddressGroupsList"
    },
    "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsAddressGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsAddressGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-network-security-address-groups/index.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-network-security-address-groups/index.ts",
        "line": 60
      },
      "name": "DataGoogleNetworkSecurityAddressGroupsAddressGroupsOutputReference",
      "namespace": "dataGoogleNetworkSecurityAddressGroups",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 89
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 94
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 99
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 104
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsAddressGroups"
          }
        }
      ],
      "symbolId": "src/data-google-network-security-address-groups/index:DataGoogleNetworkSecurityAddressGroupsAddressGroupsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNetworkSecurityAddressGroups.DataGoogleNetworkSecurityAddressGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-network-security-address-groups/index.ts",
        "line": 14
      },
      "name": "DataGoogleNetworkSecurityAddressGroupsConfig",
      "namespace": "dataGoogleNetworkSecurityAddressGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_groups#location DataGoogleNetworkSecurityAddressGroups#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_groups#id DataGoogleNetworkSecurityAddressGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_groups#parent DataGoogleNetworkSecurityAddressGroups#parent}",
            "stability": "stable",
            "summary": "The parent of the Address Group. Use \"organizations/{organization_id}\" for organization-level address groups or \"projects/{project_id}\" for project-level address groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 31
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/network_security_address_groups#project DataGoogleNetworkSecurityAddressGroups#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-network-security-address-groups/index.ts",
            "line": 35
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-network-security-address-groups/index:DataGoogleNetworkSecurityAddressGroupsConfig"
    },
    "@cdktn/provider-google.dataGoogleNotebooksInstanceIamPolicy.DataGoogleNotebooksInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_instance_iam_policy google_notebooks_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleNotebooksInstanceIamPolicy.DataGoogleNotebooksInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_instance_iam_policy google_notebooks_instance_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNotebooksInstanceIamPolicy.DataGoogleNotebooksInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleNotebooksInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleNotebooksInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleNotebooksInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleNotebooksInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleNotebooksInstanceIamPolicy",
      "namespace": "dataGoogleNotebooksInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 127
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 120
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-notebooks-instance-iam-policy/index:DataGoogleNotebooksInstanceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleNotebooksInstanceIamPolicy.DataGoogleNotebooksInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNotebooksInstanceIamPolicy.DataGoogleNotebooksInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleNotebooksInstanceIamPolicyConfig",
      "namespace": "dataGoogleNotebooksInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_instance_iam_policy#instance_name DataGoogleNotebooksInstanceIamPolicy#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_instance_iam_policy#id DataGoogleNotebooksInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_instance_iam_policy#location DataGoogleNotebooksInstanceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_instance_iam_policy#project DataGoogleNotebooksInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-notebooks-instance-iam-policy/index:DataGoogleNotebooksInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleNotebooksRuntimeIamPolicy.DataGoogleNotebooksRuntimeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_runtime_iam_policy google_notebooks_runtime_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleNotebooksRuntimeIamPolicy.DataGoogleNotebooksRuntimeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_runtime_iam_policy google_notebooks_runtime_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleNotebooksRuntimeIamPolicy.DataGoogleNotebooksRuntimeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleNotebooksRuntimeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleNotebooksRuntimeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_runtime_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleNotebooksRuntimeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleNotebooksRuntimeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleNotebooksRuntimeIamPolicy",
      "namespace": "dataGoogleNotebooksRuntimeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 151
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 164
          },
          "name": "runtimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 141
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 157
          },
          "name": "runtimeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-notebooks-runtime-iam-policy/index:DataGoogleNotebooksRuntimeIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleNotebooksRuntimeIamPolicy.DataGoogleNotebooksRuntimeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleNotebooksRuntimeIamPolicy.DataGoogleNotebooksRuntimeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleNotebooksRuntimeIamPolicyConfig",
      "namespace": "dataGoogleNotebooksRuntimeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_runtime_iam_policy#runtime_name DataGoogleNotebooksRuntimeIamPolicy#runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 33
          },
          "name": "runtimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_runtime_iam_policy#id DataGoogleNotebooksRuntimeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_runtime_iam_policy#location DataGoogleNotebooksRuntimeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/notebooks_runtime_iam_policy#project DataGoogleNotebooksRuntimeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-notebooks-runtime-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-notebooks-runtime-iam-policy/index:DataGoogleNotebooksRuntimeIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabase": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_database google_oracle_database_autonomous_database}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_database google_oracle_database_autonomous_database} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 1416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOracleDatabaseAutonomousDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1433
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOracleDatabaseAutonomousDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOracleDatabaseAutonomousDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOracleDatabaseAutonomousDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1541
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1601
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1631
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1640
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabase",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1421
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1475
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1493
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1498
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1503
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1508
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1513
          },
          "name": "disasterRecoverySupportedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1518
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1524
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1529
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1551
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1569
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1574
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1579
          },
          "name": "odbNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1584
          },
          "name": "odbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1589
          },
          "name": "peerAutonomousDatabases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1611
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1617
          },
          "name": "sourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseSourceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1623
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1488
          },
          "name": "autonomousDatabaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1545
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1564
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1605
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1481
          },
          "name": "autonomousDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1535
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1557
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1595
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabase"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 14
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabaseConfig",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is restricted\nto (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of 63\ncharacters in length. The value must start with a letter and end with\na letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_database#autonomous_database_id DataGoogleOracleDatabaseAutonomousDatabase#autonomous_database_id}",
            "stability": "stable",
            "summary": "The ID of the Autonomous Database to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 23
          },
          "name": "autonomousDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_database#location DataGoogleOracleDatabaseAutonomousDatabase#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. See documentation for resource type 'oracledatabase.googleapis.com/AutonomousDatabaseBackup'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 36
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_database#id DataGoogleOracleDatabaseAutonomousDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 30
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_database#project DataGoogleOracleDatabaseAutonomousDatabase#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabaseConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 971
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabaseProperties",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabaseProperties"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 42
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetails",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetails"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 65
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 94
          },
          "name": "apexVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 99
          },
          "name": "ordsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetails"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStrings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStrings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 322
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStrings",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStrings"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStrings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStrings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 122
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStrings",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStrings"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 145
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 174
          },
          "name": "high",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 179
          },
          "name": "low",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 184
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStrings"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 345
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 375
          },
          "name": "allConnectionStrings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 380
          },
          "name": "dedicated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 385
          },
          "name": "high",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 390
          },
          "name": "low",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 395
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 401
          },
          "name": "profiles",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStrings"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfiles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfiles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 207
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfiles",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfiles"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 230
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 259
          },
          "name": "consumerGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 264
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 269
          },
          "name": "hostFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 274
          },
          "name": "isRegional",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 279
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 284
          },
          "name": "sessionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 289
          },
          "name": "syntaxFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 294
          },
          "name": "tlsAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 299
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfiles"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrls": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 424
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrls",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrls"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 447
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 476
          },
          "name": "apexUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 481
          },
          "name": "databaseTransformsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 486
          },
          "name": "graphStudioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 491
          },
          "name": "machineLearningNotebookUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 496
          },
          "name": "machineLearningUserManagementUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 501
          },
          "name": "mongoDbUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 506
          },
          "name": "ordsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 511
          },
          "name": "sqlDevWebUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrls"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContacts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 534
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContacts",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContacts"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 557
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 586
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContacts"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 1321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 1314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDb": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 609
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDb",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDb"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 700
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 632
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 661
          },
          "name": "dataGuardRoleChangedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 666
          },
          "name": "disasterRecoveryRoleChangedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 671
          },
          "name": "lagTimeDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 676
          },
          "name": "lifecycleDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 681
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDb"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 1003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 994
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1023
          },
          "name": "actualUsedDataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1028
          },
          "name": "allocatedStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1034
          },
          "name": "apexDetails",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1039
          },
          "name": "arePrimaryAllowlistedIpsUsed",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1044
          },
          "name": "autonomousContainerDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1049
          },
          "name": "availableUpgradeVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1054
          },
          "name": "backupRetentionPeriodDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1059
          },
          "name": "characterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1064
          },
          "name": "computeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1070
          },
          "name": "connectionStrings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1076
          },
          "name": "connectionUrls",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1081
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1087
          },
          "name": "customerContacts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1107
          },
          "name": "databaseManagementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1092
          },
          "name": "dataSafeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1097
          },
          "name": "dataStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1102
          },
          "name": "dataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1112
          },
          "name": "dbEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1117
          },
          "name": "dbVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1122
          },
          "name": "dbWorkload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1127
          },
          "name": "failedDataRecoveryDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1132
          },
          "name": "isAutoScalingEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1137
          },
          "name": "isLocalDataGuardEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1142
          },
          "name": "isStorageAutoScalingEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1147
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1152
          },
          "name": "lifecycleDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1157
          },
          "name": "localAdgAutoFailoverMaxDataLossLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1162
          },
          "name": "localDisasterRecoveryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1168
          },
          "name": "localStandbyDb",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1173
          },
          "name": "maintenanceBeginTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1178
          },
          "name": "maintenanceEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1183
          },
          "name": "maintenanceScheduleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1188
          },
          "name": "memoryPerOracleComputeUnitGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1193
          },
          "name": "memoryTableGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1198
          },
          "name": "mtlsConnectionRequired",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1203
          },
          "name": "nCharacterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1208
          },
          "name": "nextLongTermBackupTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1218
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1213
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1223
          },
          "name": "openMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1228
          },
          "name": "operationsInsightsState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1233
          },
          "name": "peerDbIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1238
          },
          "name": "permissionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1243
          },
          "name": "privateEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1248
          },
          "name": "privateEndpointIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1253
          },
          "name": "privateEndpointLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1258
          },
          "name": "refreshableMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1263
          },
          "name": "refreshableState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1268
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1274
          },
          "name": "scheduledOperationDetails",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1279
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1284
          },
          "name": "sqlWebDeveloperUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1289
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1294
          },
          "name": "supportedCloneRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1299
          },
          "name": "totalAutoBackupStorageSizeGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1304
          },
          "name": "usedDataStorageSizeTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1309
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseProperties"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 884
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetails",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetails"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 967
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 907
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 936
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 942
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 948
          },
          "name": "stopTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetails"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 704
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTime",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTime"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 790
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 727
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 756
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 761
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 766
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 771
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 794
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTime",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTime"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 817
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 846
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 851
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 856
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 861
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTime"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 1332
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabaseSourceConfig",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabaseSourceConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseSourceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseSourceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 1401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 1394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseSourceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabaseSourceConfigList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabaseSourceConfigList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
          "line": 1364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
        "line": 1355
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabaseSourceConfigOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1384
          },
          "name": "automaticBackupsReplicationEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1389
          },
          "name": "autonomousDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-database/index.ts",
            "line": 1368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabaseSourceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-database/index:DataGoogleOracleDatabaseAutonomousDatabaseSourceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabases": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_databases google_oracle_database_autonomous_databases}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabases",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_databases google_oracle_database_autonomous_databases} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 1621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 1589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOracleDatabaseAutonomousDatabases resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1606
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOracleDatabaseAutonomousDatabases to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_databases#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOracleDatabaseAutonomousDatabases that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOracleDatabaseAutonomousDatabases to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1660
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1689
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1701
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1709
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabases",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1594
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1648
          },
          "name": "autonomousDatabases",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1664
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1677
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1693
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1654
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1670
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1683
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabases"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 1405
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabases",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabases"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 1574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 1567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 1437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 1428
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1457
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1462
          },
          "name": "autonomousDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1467
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1472
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1477
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1482
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1487
          },
          "name": "disasterRecoverySupportedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1492
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1498
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1503
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1509
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1514
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1519
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1524
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1529
          },
          "name": "odbNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1534
          },
          "name": "odbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1539
          },
          "name": "peerAutonomousDatabases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1544
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1550
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1556
          },
          "name": "sourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1562
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabases"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 964
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesProperties",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesProperties"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 35
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetails",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetails"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetailsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetailsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetailsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 58
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetailsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 87
          },
          "name": "apexVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 92
          },
          "name": "ordsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetails"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetailsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStrings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStrings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 315
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStrings",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStrings"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStrings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStrings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 115
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStrings",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStrings"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStringsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStringsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStringsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStringsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStringsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStringsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStringsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 138
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStringsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 167
          },
          "name": "high",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 172
          },
          "name": "low",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 177
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStrings"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStringsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 338
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 368
          },
          "name": "allConnectionStrings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsAllConnectionStringsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 373
          },
          "name": "dedicated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 378
          },
          "name": "high",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 383
          },
          "name": "low",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 388
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 394
          },
          "name": "profiles",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfilesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStrings"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfiles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfiles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 200
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfiles",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfiles"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfilesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfilesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfilesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfilesList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfilesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfilesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfilesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 223
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfilesOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 252
          },
          "name": "consumerGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 257
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 262
          },
          "name": "hostFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 267
          },
          "name": "isRegional",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 272
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 277
          },
          "name": "sessionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 282
          },
          "name": "syntaxFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 287
          },
          "name": "tlsAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 292
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfiles"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsProfilesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrls": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 417
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrls",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrls"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrlsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrlsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrlsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrlsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrlsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrlsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 440
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrlsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 469
          },
          "name": "apexUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 474
          },
          "name": "databaseTransformsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 479
          },
          "name": "graphStudioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 484
          },
          "name": "machineLearningNotebookUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 489
          },
          "name": "machineLearningUserManagementUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 494
          },
          "name": "mongoDbUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 499
          },
          "name": "ordsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 504
          },
          "name": "sqlDevWebUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrls"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrlsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContacts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 527
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContacts",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContacts"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContactsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContactsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 598
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContactsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContactsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContactsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContactsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 550
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContactsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 579
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContacts"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContactsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 1314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 1307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDb": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 602
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDb",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDb"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDbList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDbList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 679
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDbOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDbList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDbList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDbOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 625
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDbOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 654
          },
          "name": "dataGuardRoleChangedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 659
          },
          "name": "disasterRecoveryRoleChangedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 664
          },
          "name": "lagTimeDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 669
          },
          "name": "lifecycleDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 674
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDb"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDbOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 987
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1016
          },
          "name": "actualUsedDataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1021
          },
          "name": "allocatedStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1027
          },
          "name": "apexDetails",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesApexDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1032
          },
          "name": "arePrimaryAllowlistedIpsUsed",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1037
          },
          "name": "autonomousContainerDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1042
          },
          "name": "availableUpgradeVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1047
          },
          "name": "backupRetentionPeriodDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1052
          },
          "name": "characterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1057
          },
          "name": "computeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1063
          },
          "name": "connectionStrings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionStringsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1069
          },
          "name": "connectionUrls",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesConnectionUrlsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1074
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1080
          },
          "name": "customerContacts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesCustomerContactsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1100
          },
          "name": "databaseManagementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1085
          },
          "name": "dataSafeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1090
          },
          "name": "dataStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1095
          },
          "name": "dataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1105
          },
          "name": "dbEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1110
          },
          "name": "dbVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1115
          },
          "name": "dbWorkload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1120
          },
          "name": "failedDataRecoveryDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1125
          },
          "name": "isAutoScalingEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1130
          },
          "name": "isLocalDataGuardEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1135
          },
          "name": "isStorageAutoScalingEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1140
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1145
          },
          "name": "lifecycleDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1150
          },
          "name": "localAdgAutoFailoverMaxDataLossLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1155
          },
          "name": "localDisasterRecoveryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1161
          },
          "name": "localStandbyDb",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesLocalStandbyDbList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1166
          },
          "name": "maintenanceBeginTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1171
          },
          "name": "maintenanceEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1176
          },
          "name": "maintenanceScheduleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1181
          },
          "name": "memoryPerOracleComputeUnitGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1186
          },
          "name": "memoryTableGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1191
          },
          "name": "mtlsConnectionRequired",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1196
          },
          "name": "nCharacterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1201
          },
          "name": "nextLongTermBackupTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1211
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1206
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1216
          },
          "name": "openMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1221
          },
          "name": "operationsInsightsState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1226
          },
          "name": "peerDbIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1231
          },
          "name": "permissionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1236
          },
          "name": "privateEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1241
          },
          "name": "privateEndpointIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1246
          },
          "name": "privateEndpointLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1251
          },
          "name": "refreshableMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1256
          },
          "name": "refreshableState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1261
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1267
          },
          "name": "scheduledOperationDetails",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1272
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1277
          },
          "name": "sqlWebDeveloperUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1282
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1287
          },
          "name": "supportedCloneRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1292
          },
          "name": "totalAutoBackupStorageSizeGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1297
          },
          "name": "usedDataStorageSizeTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1302
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesProperties"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 877
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetails",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetails"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 900
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 929
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 935
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 941
          },
          "name": "stopTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetails"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 697
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTime",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTime"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 783
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTimeList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 720
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTimeOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 749
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 754
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 759
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 764
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 787
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTime",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTime"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTimeList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTimeList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 810
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTimeOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 839
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 844
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 849
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 854
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTime"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesPropertiesScheduledOperationDetailsStopTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 1325
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfig",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 1394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 1387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfigList",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfigList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
          "line": 1357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 1348
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfigOutputReference",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1377
          },
          "name": "automaticBackupsReplicationEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1382
          },
          "name": "autonomousDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 1361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesAutonomousDatabasesSourceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseAutonomousDatabases.DataGoogleOracleDatabaseAutonomousDatabasesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
        "line": 14
      },
      "name": "DataGoogleOracleDatabaseAutonomousDatabasesConfig",
      "namespace": "dataGoogleOracleDatabaseAutonomousDatabases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_databases#location DataGoogleOracleDatabaseAutonomousDatabases#location}",
            "stability": "stable",
            "summary": "location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_databases#id DataGoogleOracleDatabaseAutonomousDatabases#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_autonomous_databases#project DataGoogleOracleDatabaseAutonomousDatabases#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the dataset is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-autonomous-databases/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-autonomous-databases/index:DataGoogleOracleDatabaseAutonomousDatabasesConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructure": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructure google_oracle_database_cloud_exadata_infrastructure}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructure",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructure google_oracle_database_cloud_exadata_infrastructure} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOracleDatabaseCloudExadataInfrastructure resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 460
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOracleDatabaseCloudExadataInfrastructure to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructure#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOracleDatabaseCloudExadataInfrastructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOracleDatabaseCloudExadataInfrastructure to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 553
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 593
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 617
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 626
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructure",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 448
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 515
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 520
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 525
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 531
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 536
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 541
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 563
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 581
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 603
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 609
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 510
          },
          "name": "cloudExadataInfrastructureIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 557
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 576
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 597
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 503
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 547
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 569
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 587
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:DataGoogleOracleDatabaseCloudExadataInfrastructure"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 14
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructureConfig",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is restricted\nto (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of 63\ncharacters in length. The value must start with a letter and end with\na letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructure#cloud_exadata_infrastructure_id DataGoogleOracleDatabaseCloudExadataInfrastructure#cloud_exadata_infrastructure_id}",
            "stability": "stable",
            "summary": "The ID of the Exadata Infrastructure to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 23
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructure#location DataGoogleOracleDatabaseCloudExadataInfrastructure#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. See documentation for resource type 'oracledatabase.googleapis.com/DbServer'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 36
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructure#id DataGoogleOracleDatabaseCloudExadataInfrastructure#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 30
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructure#project DataGoogleOracleDatabaseCloudExadataInfrastructure#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:DataGoogleOracleDatabaseCloudExadataInfrastructureConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructureProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructureProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 232
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructureProperties",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructure",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:DataGoogleOracleDatabaseCloudExadataInfrastructureProperties"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 42
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructure",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsList",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructure",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 65
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 94
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesList",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructure",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 117
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructure",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowList",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructure",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 140
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 169
          },
          "name": "customActionTimeoutMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 174
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 179
          },
          "name": "hoursOfDay",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 184
          },
          "name": "isCustomActionTimeoutEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 189
          },
          "name": "leadTimeWeek",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 194
          },
          "name": "months",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 199
          },
          "name": "patchingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 204
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 209
          },
          "name": "weeksOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 255
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 284
          },
          "name": "activatedStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 289
          },
          "name": "additionalStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 294
          },
          "name": "availableStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 299
          },
          "name": "computeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 304
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 310
          },
          "name": "customerContacts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 315
          },
          "name": "dataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 320
          },
          "name": "dbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 325
          },
          "name": "dbServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 331
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 336
          },
          "name": "maxCpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 341
          },
          "name": "maxDataStorageTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 346
          },
          "name": "maxDbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 351
          },
          "name": "maxMemoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 356
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 361
          },
          "name": "monthlyDbServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 366
          },
          "name": "monthlyStorageServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 371
          },
          "name": "nextMaintenanceRunId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 376
          },
          "name": "nextMaintenanceRunTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 381
          },
          "name": "nextSecurityMaintenanceRunTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 391
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 386
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 396
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 401
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 406
          },
          "name": "storageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 411
          },
          "name": "storageServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 416
          },
          "name": "totalStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructure.DataGoogleOracleDatabaseCloudExadataInfrastructureProperties"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructure/index:DataGoogleOracleDatabaseCloudExadataInfrastructurePropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructures": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructures google_oracle_database_cloud_exadata_infrastructures}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructures",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructures google_oracle_database_cloud_exadata_infrastructures} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOracleDatabaseCloudExadataInfrastructures resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 592
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOracleDatabaseCloudExadataInfrastructures to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructures#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOracleDatabaseCloudExadataInfrastructures that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOracleDatabaseCloudExadataInfrastructures to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 646
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 675
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 687
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 695
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructures",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 580
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 634
          },
          "name": "cloudExadataInfrastructures",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 650
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 663
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 679
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 640
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 656
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 669
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructures"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 432
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructures",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructures"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresList",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 455
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 484
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 489
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 494
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 499
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 505
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 510
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 515
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 521
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 526
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 531
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 536
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 542
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 548
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructures"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 225
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresProperties",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresProperties"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContacts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 35
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContacts",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContacts"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContactsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContactsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContactsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContactsList",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContactsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContactsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 58
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContactsOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 87
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContacts"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContactsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesList",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 110
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindow",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindow"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindowList",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindowList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 133
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindowOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 162
          },
          "name": "customActionTimeoutMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 167
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 172
          },
          "name": "hoursOfDay",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 177
          },
          "name": "isCustomActionTimeoutEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 182
          },
          "name": "leadTimeWeek",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 187
          },
          "name": "months",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 192
          },
          "name": "patchingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 197
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 202
          },
          "name": "weeksOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 248
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 277
          },
          "name": "activatedStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 282
          },
          "name": "additionalStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 287
          },
          "name": "availableStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 292
          },
          "name": "computeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 297
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 303
          },
          "name": "customerContacts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesCustomerContactsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 308
          },
          "name": "dataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 313
          },
          "name": "dbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 318
          },
          "name": "dbServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 324
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 329
          },
          "name": "maxCpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 334
          },
          "name": "maxDataStorageTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 339
          },
          "name": "maxDbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 344
          },
          "name": "maxMemoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 349
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 354
          },
          "name": "monthlyDbServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 359
          },
          "name": "monthlyStorageServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 364
          },
          "name": "nextMaintenanceRunId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 369
          },
          "name": "nextMaintenanceRunTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 374
          },
          "name": "nextSecurityMaintenanceRunTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 384
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 379
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 389
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 394
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 399
          },
          "name": "storageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 404
          },
          "name": "storageServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 409
          },
          "name": "totalStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresProperties"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresCloudExadataInfrastructuresPropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudExadataInfrastructures.DataGoogleOracleDatabaseCloudExadataInfrastructuresConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
        "line": 14
      },
      "name": "DataGoogleOracleDatabaseCloudExadataInfrastructuresConfig",
      "namespace": "dataGoogleOracleDatabaseCloudExadataInfrastructures",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructures#location DataGoogleOracleDatabaseCloudExadataInfrastructures#location}",
            "stability": "stable",
            "summary": "location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructures#id DataGoogleOracleDatabaseCloudExadataInfrastructures#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_exadata_infrastructures#project DataGoogleOracleDatabaseCloudExadataInfrastructures#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the dataset is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-exadata-infrastructures/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-exadata-infrastructures/index:DataGoogleOracleDatabaseCloudExadataInfrastructuresConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_cluster google_oracle_database_cloud_vm_cluster}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_cluster google_oracle_database_cloud_vm_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOracleDatabaseCloudVmCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 460
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOracleDatabaseCloudVmCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOracleDatabaseCloudVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOracleDatabaseCloudVmCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 568
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 623
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 647
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 656
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudVmCluster",
      "namespace": "dataGoogleOracleDatabaseCloudVmCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 448
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 502
          },
          "name": "backupOdbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 507
          },
          "name": "backupSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 512
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 530
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 535
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 540
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 546
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 551
          },
          "name": "exadataInfrastructure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 556
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 578
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 596
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 601
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 606
          },
          "name": "odbNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 611
          },
          "name": "odbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 633
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 639
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 525
          },
          "name": "cloudVmClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 572
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 591
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 627
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 518
          },
          "name": "cloudVmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 562
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 584
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 617
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:DataGoogleOracleDatabaseCloudVmCluster"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
        "line": 14
      },
      "name": "DataGoogleOracleDatabaseCloudVmClusterConfig",
      "namespace": "dataGoogleOracleDatabaseCloudVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is restricted\nto (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of 63\ncharacters in length. The value must start with a letter and end with\na letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_cluster#cloud_vm_cluster_id DataGoogleOracleDatabaseCloudVmCluster#cloud_vm_cluster_id}",
            "stability": "stable",
            "summary": "The ID of the VM Cluster to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 23
          },
          "name": "cloudVmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_cluster#location DataGoogleOracleDatabaseCloudVmCluster#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. See documentation for resource type 'oracledatabase.googleapis.com/DbNode'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 36
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_cluster#id DataGoogleOracleDatabaseCloudVmCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 30
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_cluster#project DataGoogleOracleDatabaseCloudVmCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:DataGoogleOracleDatabaseCloudVmClusterConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
        "line": 207
      },
      "name": "DataGoogleOracleDatabaseCloudVmClusterProperties",
      "namespace": "dataGoogleOracleDatabaseCloudVmCluster",
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:DataGoogleOracleDatabaseCloudVmClusterProperties"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
        "line": 42
      },
      "name": "DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions",
      "namespace": "dataGoogleOracleDatabaseCloudVmCluster",
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsList",
      "namespace": "dataGoogleOracleDatabaseCloudVmCluster",
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
        "line": 65
      },
      "name": "DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 94
          },
          "name": "diagnosticsEventsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 99
          },
          "name": "healthMonitoringEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 104
          },
          "name": "incidentLogsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudVmClusterPropertiesList",
      "namespace": "dataGoogleOracleDatabaseCloudVmCluster",
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:DataGoogleOracleDatabaseCloudVmClusterPropertiesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
        "line": 230
      },
      "name": "DataGoogleOracleDatabaseCloudVmClusterPropertiesOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 259
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 264
          },
          "name": "compartmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 269
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 274
          },
          "name": "dataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 279
          },
          "name": "dbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 284
          },
          "name": "dbServerOcids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 290
          },
          "name": "diagnosticsDataCollectionOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 295
          },
          "name": "diskRedundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 300
          },
          "name": "dnsListenerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 305
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 310
          },
          "name": "giVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 315
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 320
          },
          "name": "hostnamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 325
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 330
          },
          "name": "localBackupEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 335
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 340
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 350
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 345
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 355
          },
          "name": "ocpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 360
          },
          "name": "scanDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 365
          },
          "name": "scanDnsRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 370
          },
          "name": "scanIpIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 375
          },
          "name": "scanListenerPortTcp",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 380
          },
          "name": "scanListenerPortTcpSsl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 385
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 390
          },
          "name": "sparseDiskgroupEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 395
          },
          "name": "sshPublicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 400
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 405
          },
          "name": "storageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 410
          },
          "name": "systemVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 416
          },
          "name": "timeZone",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterProperties"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:DataGoogleOracleDatabaseCloudVmClusterPropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZone": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
        "line": 127
      },
      "name": "DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZone",
      "namespace": "dataGoogleOracleDatabaseCloudVmCluster",
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZone"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZoneList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZoneOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZoneList",
      "namespace": "dataGoogleOracleDatabaseCloudVmCluster",
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZoneList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZoneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
        "line": 150
      },
      "name": "DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZoneOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 184
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-cluster/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmCluster.DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZone"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-vm-cluster/index:DataGoogleOracleDatabaseCloudVmClusterPropertiesTimeZoneOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClusters": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_clusters google_oracle_database_cloud_vm_clusters}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClusters",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_clusters google_oracle_database_cloud_vm_clusters} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOracleDatabaseCloudVmClusters resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 622
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOracleDatabaseCloudVmClusters to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_clusters#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOracleDatabaseCloudVmClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOracleDatabaseCloudVmClusters to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 676
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 705
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 717
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 725
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudVmClusters",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 610
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 664
          },
          "name": "cloudVmClusters",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 680
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 693
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 709
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 670
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 686
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 699
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClusters"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClusters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClusters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 432
      },
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClusters",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClusters"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersList",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 455
      },
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 484
          },
          "name": "backupOdbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 489
          },
          "name": "backupSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 494
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 499
          },
          "name": "cloudVmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 504
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 509
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 514
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 520
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 525
          },
          "name": "exadataInfrastructure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 530
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 536
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 541
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 546
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 551
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 556
          },
          "name": "odbNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 561
          },
          "name": "odbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 566
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 572
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 578
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClusters"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 200
      },
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersProperties",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersProperties"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 35
      },
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptions",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptions"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptionsList",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptionsList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 58
      },
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptionsOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 87
          },
          "name": "diagnosticsEventsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 92
          },
          "name": "healthMonitoringEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 97
          },
          "name": "incidentLogsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptions"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesList",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 223
      },
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 252
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 257
          },
          "name": "compartmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 262
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 267
          },
          "name": "dataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 272
          },
          "name": "dbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 277
          },
          "name": "dbServerOcids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 283
          },
          "name": "diagnosticsDataCollectionOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesDiagnosticsDataCollectionOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 288
          },
          "name": "diskRedundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 293
          },
          "name": "dnsListenerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 298
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 303
          },
          "name": "giVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 308
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 313
          },
          "name": "hostnamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 318
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 323
          },
          "name": "localBackupEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 328
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 333
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 343
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 338
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 348
          },
          "name": "ocpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 353
          },
          "name": "scanDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 358
          },
          "name": "scanDnsRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 363
          },
          "name": "scanIpIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 368
          },
          "name": "scanListenerPortTcp",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 373
          },
          "name": "scanListenerPortTcpSsl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 378
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 383
          },
          "name": "sparseDiskgroupEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 388
          },
          "name": "sshPublicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 393
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 398
          },
          "name": "storageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 403
          },
          "name": "systemVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 409
          },
          "name": "timeZone",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersProperties"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZone": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 120
      },
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZone",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZone"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZoneList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZoneOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZoneList",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZoneList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZoneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 143
      },
      "name": "DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZoneOutputReference",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 177
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZone"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersCloudVmClustersPropertiesTimeZoneOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseCloudVmClusters.DataGoogleOracleDatabaseCloudVmClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
        "line": 14
      },
      "name": "DataGoogleOracleDatabaseCloudVmClustersConfig",
      "namespace": "dataGoogleOracleDatabaseCloudVmClusters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_clusters#location DataGoogleOracleDatabaseCloudVmClusters#location}",
            "stability": "stable",
            "summary": "location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_clusters#id DataGoogleOracleDatabaseCloudVmClusters#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_cloud_vm_clusters#project DataGoogleOracleDatabaseCloudVmClusters#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the dataset is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-cloud-vm-clusters/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-cloud-vm-clusters/index:DataGoogleOracleDatabaseCloudVmClustersConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodes": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_nodes google_oracle_database_db_nodes}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_nodes google_oracle_database_db_nodes} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-db-nodes/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-nodes/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOracleDatabaseDbNodes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOracleDatabaseDbNodes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_nodes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOracleDatabaseDbNodes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOracleDatabaseDbNodes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 321
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 350
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 362
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 371
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseDbNodes",
      "namespace": "dataGoogleOracleDatabaseDbNodes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 309
          },
          "name": "dbNodes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 303
          },
          "name": "cloudVmClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 325
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 338
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 354
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 296
          },
          "name": "cloudVmCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 315
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 331
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 344
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-db-nodes/index:DataGoogleOracleDatabaseDbNodes"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-nodes/index.ts",
        "line": 14
      },
      "name": "DataGoogleOracleDatabaseDbNodesConfig",
      "namespace": "dataGoogleOracleDatabaseDbNodes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_nodes#cloud_vm_cluster DataGoogleOracleDatabaseDbNodes#cloud_vm_cluster}",
            "stability": "stable",
            "summary": "vmcluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 20
          },
          "name": "cloudVmCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_nodes#location DataGoogleOracleDatabaseDbNodes#location}",
            "stability": "stable",
            "summary": "location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_nodes#id DataGoogleOracleDatabaseDbNodes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_nodes#project DataGoogleOracleDatabaseDbNodes#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the dataset is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-db-nodes/index:DataGoogleOracleDatabaseDbNodesConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-nodes/index.ts",
        "line": 151
      },
      "name": "DataGoogleOracleDatabaseDbNodesDbNodes",
      "namespace": "dataGoogleOracleDatabaseDbNodes",
      "symbolId": "src/data-google-oracle-database-db-nodes/index:DataGoogleOracleDatabaseDbNodesDbNodes"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-db-nodes/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-nodes/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseDbNodesDbNodesList",
      "namespace": "dataGoogleOracleDatabaseDbNodes",
      "symbolId": "src/data-google-oracle-database-db-nodes/index:DataGoogleOracleDatabaseDbNodesDbNodesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-db-nodes/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-nodes/index.ts",
        "line": 174
      },
      "name": "DataGoogleOracleDatabaseDbNodesDbNodesOutputReference",
      "namespace": "dataGoogleOracleDatabaseDbNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 209
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodes"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-db-nodes/index:DataGoogleOracleDatabaseDbNodesDbNodesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-nodes/index.ts",
        "line": 41
      },
      "name": "DataGoogleOracleDatabaseDbNodesDbNodesProperties",
      "namespace": "dataGoogleOracleDatabaseDbNodes",
      "symbolId": "src/data-google-oracle-database-db-nodes/index:DataGoogleOracleDatabaseDbNodesDbNodesProperties"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-db-nodes/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-nodes/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 147
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseDbNodesDbNodesPropertiesList",
      "namespace": "dataGoogleOracleDatabaseDbNodes",
      "symbolId": "src/data-google-oracle-database-db-nodes/index:DataGoogleOracleDatabaseDbNodesDbNodesPropertiesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-db-nodes/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-nodes/index.ts",
        "line": 64
      },
      "name": "DataGoogleOracleDatabaseDbNodesDbNodesPropertiesOutputReference",
      "namespace": "dataGoogleOracleDatabaseDbNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 93
          },
          "name": "dbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 98
          },
          "name": "dbServerOcid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 103
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 108
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 113
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 118
          },
          "name": "ocpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 123
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 128
          },
          "name": "totalCpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-nodes/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbNodes.DataGoogleOracleDatabaseDbNodesDbNodesProperties"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-db-nodes/index:DataGoogleOracleDatabaseDbNodesDbNodesPropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServers": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_servers google_oracle_database_db_servers}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_servers google_oracle_database_db_servers} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-db-servers/index.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-servers/index.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOracleDatabaseDbServers resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 263
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOracleDatabaseDbServers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_servers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOracleDatabaseDbServers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOracleDatabaseDbServers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 360
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseDbServers",
      "namespace": "dataGoogleOracleDatabaseDbServers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 251
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 319
          },
          "name": "dbServers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 313
          },
          "name": "cloudExadataInfrastructureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 348
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 364
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 306
          },
          "name": "cloudExadataInfrastructure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 341
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 354
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-db-servers/index:DataGoogleOracleDatabaseDbServers"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-servers/index.ts",
        "line": 14
      },
      "name": "DataGoogleOracleDatabaseDbServersConfig",
      "namespace": "dataGoogleOracleDatabaseDbServers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_servers#cloud_exadata_infrastructure DataGoogleOracleDatabaseDbServers#cloud_exadata_infrastructure}",
            "stability": "stable",
            "summary": "exadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 20
          },
          "name": "cloudExadataInfrastructure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_servers#location DataGoogleOracleDatabaseDbServers#location}",
            "stability": "stable",
            "summary": "location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_servers#id DataGoogleOracleDatabaseDbServers#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_db_servers#project DataGoogleOracleDatabaseDbServers#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the dataset is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-db-servers/index:DataGoogleOracleDatabaseDbServersConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-servers/index.ts",
        "line": 161
      },
      "name": "DataGoogleOracleDatabaseDbServersDbServers",
      "namespace": "dataGoogleOracleDatabaseDbServers",
      "symbolId": "src/data-google-oracle-database-db-servers/index:DataGoogleOracleDatabaseDbServersDbServers"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-db-servers/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-servers/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseDbServersDbServersList",
      "namespace": "dataGoogleOracleDatabaseDbServers",
      "symbolId": "src/data-google-oracle-database-db-servers/index:DataGoogleOracleDatabaseDbServersDbServersList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-db-servers/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-servers/index.ts",
        "line": 184
      },
      "name": "DataGoogleOracleDatabaseDbServersDbServersOutputReference",
      "namespace": "dataGoogleOracleDatabaseDbServers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 213
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 219
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServers"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-db-servers/index:DataGoogleOracleDatabaseDbServersDbServersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-servers/index.ts",
        "line": 41
      },
      "name": "DataGoogleOracleDatabaseDbServersDbServersProperties",
      "namespace": "dataGoogleOracleDatabaseDbServers",
      "symbolId": "src/data-google-oracle-database-db-servers/index:DataGoogleOracleDatabaseDbServersDbServersProperties"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-db-servers/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-servers/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseDbServersDbServersPropertiesList",
      "namespace": "dataGoogleOracleDatabaseDbServers",
      "symbolId": "src/data-google-oracle-database-db-servers/index:DataGoogleOracleDatabaseDbServersDbServersPropertiesList"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-db-servers/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-db-servers/index.ts",
        "line": 64
      },
      "name": "DataGoogleOracleDatabaseDbServersDbServersPropertiesOutputReference",
      "namespace": "dataGoogleOracleDatabaseDbServers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 93
          },
          "name": "dbNodeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 98
          },
          "name": "dbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 103
          },
          "name": "maxDbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 108
          },
          "name": "maxMemorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 113
          },
          "name": "maxOcpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 118
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 123
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 128
          },
          "name": "ocpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 133
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 138
          },
          "name": "vmCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-db-servers/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseDbServers.DataGoogleOracleDatabaseDbServersDbServersProperties"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-db-servers/index:DataGoogleOracleDatabaseDbServersDbServersPropertiesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseOdbNetwork.DataGoogleOracleDatabaseOdbNetwork": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_network google_oracle_database_odb_network}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseOdbNetwork.DataGoogleOracleDatabaseOdbNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_network google_oracle_database_odb_network} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-odb-network/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseOdbNetwork.DataGoogleOracleDatabaseOdbNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-odb-network/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOracleDatabaseOdbNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOracleDatabaseOdbNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOracleDatabaseOdbNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOracleDatabaseOdbNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 196
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 219
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseOdbNetwork",
      "namespace": "dataGoogleOracleDatabaseOdbNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 105
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 110
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 116
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 121
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 126
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 148
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 171
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 205
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 211
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 161
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 184
          },
          "name": "odbNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 200
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 154
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 177
          },
          "name": "odbNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 190
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-odb-network/index:DataGoogleOracleDatabaseOdbNetwork"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseOdbNetwork.DataGoogleOracleDatabaseOdbNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseOdbNetwork.DataGoogleOracleDatabaseOdbNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-odb-network/index.ts",
        "line": 14
      },
      "name": "DataGoogleOracleDatabaseOdbNetworkConfig",
      "namespace": "dataGoogleOracleDatabaseOdbNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_network#location DataGoogleOracleDatabaseOdbNetwork#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is restricted\nto (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of 63\ncharacters in length. The value must start with a letter and end with\na letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_network#odb_network_id DataGoogleOracleDatabaseOdbNetwork#odb_network_id}",
            "stability": "stable",
            "summary": "The ID of the OdbNetwork to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 36
          },
          "name": "odbNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_network#id DataGoogleOracleDatabaseOdbNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_network#project DataGoogleOracleDatabaseOdbNetwork#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-network/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-odb-network/index:DataGoogleOracleDatabaseOdbNetworkConfig"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseOdbSubnet.DataGoogleOracleDatabaseOdbSubnet": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_subnet google_oracle_database_odb_subnet}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseOdbSubnet.DataGoogleOracleDatabaseOdbSubnet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_subnet google_oracle_database_odb_subnet} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseOdbSubnet.DataGoogleOracleDatabaseOdbSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOracleDatabaseOdbSubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOracleDatabaseOdbSubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOracleDatabaseOdbSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOracleDatabaseOdbSubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 206
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 244
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOracleDatabaseOdbSubnet",
      "namespace": "dataGoogleOracleDatabaseOdbSubnet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 112
          },
          "name": "cidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 117
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 122
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 128
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 150
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 215
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 220
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 226
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 163
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 194
          },
          "name": "odbnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 181
          },
          "name": "odbSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 210
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 156
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 187
          },
          "name": "odbnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 174
          },
          "name": "odbSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 200
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-odb-subnet/index:DataGoogleOracleDatabaseOdbSubnet"
    },
    "@cdktn/provider-google.dataGoogleOracleDatabaseOdbSubnet.DataGoogleOracleDatabaseOdbSubnetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOracleDatabaseOdbSubnet.DataGoogleOracleDatabaseOdbSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
        "line": 14
      },
      "name": "DataGoogleOracleDatabaseOdbSubnetConfig",
      "namespace": "dataGoogleOracleDatabaseOdbSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_subnet#location DataGoogleOracleDatabaseOdbSubnet#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_subnet#odbnetwork DataGoogleOracleDatabaseOdbSubnet#odbnetwork}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 42
          },
          "name": "odbnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is restricted\nto (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of 63\ncharacters in length. The value must start with a letter and end with\na letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_subnet#odb_subnet_id DataGoogleOracleDatabaseOdbSubnet#odb_subnet_id}",
            "stability": "stable",
            "summary": "The ID of the OdbSubnet to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 36
          },
          "name": "odbSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_subnet#id DataGoogleOracleDatabaseOdbSubnet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/oracle_database_odb_subnet#project DataGoogleOracleDatabaseOdbSubnet#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-oracle-database-odb-subnet/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-oracle-database-odb-subnet/index:DataGoogleOracleDatabaseOdbSubnetConfig"
    },
    "@cdktn/provider-google.dataGoogleOrganization.DataGoogleOrganization": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization google_organization}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganization.DataGoogleOrganization",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization google_organization} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-organization/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOrganization.DataGoogleOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-organization/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOrganization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 110
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 157
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOrganization",
      "namespace": "dataGoogleOrganization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 93
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 98
          },
          "name": "directoryCustomerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 135
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 145
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 114
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 161
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 104
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 151
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-organization/index:DataGoogleOrganization"
    },
    "@cdktn/provider-google.dataGoogleOrganization.DataGoogleOrganizationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganization.DataGoogleOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-organization/index.ts",
        "line": 14
      },
      "name": "DataGoogleOrganizationConfig",
      "namespace": "dataGoogleOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization#domain DataGoogleOrganization#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 18
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization#id DataGoogleOrganization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization#organization DataGoogleOrganization#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization/index.ts",
            "line": 29
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-organization/index:DataGoogleOrganizationConfig"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamCustomRole.DataGoogleOrganizationIamCustomRole": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_role google_organization_iam_custom_role}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRole.DataGoogleOrganizationIamCustomRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_role google_organization_iam_custom_role} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-organization-iam-custom-role/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRole.DataGoogleOrganizationIamCustomRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-organization-iam-custom-role/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOrganizationIamCustomRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOrganizationIamCustomRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOrganizationIamCustomRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOrganizationIamCustomRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOrganizationIamCustomRole",
      "namespace": "dataGoogleOrganizationIamCustomRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 97
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 102
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 141
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 159
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 164
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 136
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 154
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 129
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 147
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-organization-iam-custom-role/index:DataGoogleOrganizationIamCustomRole"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamCustomRole.DataGoogleOrganizationIamCustomRoleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRole.DataGoogleOrganizationIamCustomRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-organization-iam-custom-role/index.ts",
        "line": 14
      },
      "name": "DataGoogleOrganizationIamCustomRoleConfig",
      "namespace": "dataGoogleOrganizationIamCustomRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_role#org_id DataGoogleOrganizationIamCustomRole#org_id}",
            "stability": "stable",
            "summary": "The numeric ID of the organization in which you want to create a custom role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 27
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_role#role_id DataGoogleOrganizationIamCustomRole#role_id}",
            "stability": "stable",
            "summary": "The role id to use for this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 33
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_role#id DataGoogleOrganizationIamCustomRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-role/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-organization-iam-custom-role/index:DataGoogleOrganizationIamCustomRoleConfig"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRoles": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_roles google_organization_iam_custom_roles}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRoles",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_roles google_organization_iam_custom_roles} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-organization-iam-custom-roles/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-organization-iam-custom-roles/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOrganizationIamCustomRoles resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 166
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOrganizationIamCustomRoles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_roles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOrganizationIamCustomRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOrganizationIamCustomRoles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 231
          },
          "name": "resetOrgId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 253
          },
          "name": "resetShowDeleted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 269
          },
          "name": "resetView"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOrganizationIamCustomRoles",
      "namespace": "dataGoogleOrganizationIamCustomRoles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 241
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 235
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 257
          },
          "name": "showDeletedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 273
          },
          "name": "viewInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 225
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 247
          },
          "name": "showDeleted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 263
          },
          "name": "view",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-organization-iam-custom-roles/index:DataGoogleOrganizationIamCustomRoles"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-organization-iam-custom-roles/index.ts",
        "line": 14
      },
      "name": "DataGoogleOrganizationIamCustomRolesConfig",
      "namespace": "dataGoogleOrganizationIamCustomRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_roles#id DataGoogleOrganizationIamCustomRoles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_roles#org_id DataGoogleOrganizationIamCustomRoles#org_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 25
          },
          "name": "orgId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_roles#show_deleted DataGoogleOrganizationIamCustomRoles#show_deleted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 29
          },
          "name": "showDeleted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_custom_roles#view DataGoogleOrganizationIamCustomRoles#view}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 33
          },
          "name": "view",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-organization-iam-custom-roles/index:DataGoogleOrganizationIamCustomRolesConfig"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesRoles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-organization-iam-custom-roles/index.ts",
        "line": 35
      },
      "name": "DataGoogleOrganizationIamCustomRolesRoles",
      "namespace": "dataGoogleOrganizationIamCustomRoles",
      "symbolId": "src/data-google-organization-iam-custom-roles/index:DataGoogleOrganizationIamCustomRolesRoles"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesRolesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-organization-iam-custom-roles/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-organization-iam-custom-roles/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOrganizationIamCustomRolesRolesList",
      "namespace": "dataGoogleOrganizationIamCustomRoles",
      "symbolId": "src/data-google-organization-iam-custom-roles/index:DataGoogleOrganizationIamCustomRolesRolesList"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesRolesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-organization-iam-custom-roles/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-organization-iam-custom-roles/index.ts",
        "line": 58
      },
      "name": "DataGoogleOrganizationIamCustomRolesRolesOutputReference",
      "namespace": "dataGoogleOrganizationIamCustomRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 87
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 92
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 107
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 112
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 117
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 122
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-custom-roles/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamCustomRoles.DataGoogleOrganizationIamCustomRolesRoles"
          }
        }
      ],
      "symbolId": "src/data-google-organization-iam-custom-roles/index:DataGoogleOrganizationIamCustomRolesRolesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamPolicy.DataGoogleOrganizationIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_policy google_organization_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamPolicy.DataGoogleOrganizationIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_policy google_organization_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-organization-iam-policy/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamPolicy.DataGoogleOrganizationIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-organization-iam-policy/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOrganizationIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOrganizationIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOrganizationIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOrganizationIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 132
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOrganizationIamPolicy",
      "namespace": "dataGoogleOrganizationIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 90
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 124
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 119
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 112
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-organization-iam-policy/index:DataGoogleOrganizationIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleOrganizationIamPolicy.DataGoogleOrganizationIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizationIamPolicy.DataGoogleOrganizationIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-organization-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleOrganizationIamPolicyConfig",
      "namespace": "dataGoogleOrganizationIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_policy#org_id DataGoogleOrganizationIamPolicy#org_id}",
            "stability": "stable",
            "summary": "The numeric ID of the organization in which you want to manage the audit logging config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 27
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organization_iam_policy#id DataGoogleOrganizationIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organization-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-organization-iam-policy/index:DataGoogleOrganizationIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizations": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organizations google_organizations}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organizations google_organizations} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-organizations/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-organizations/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleOrganizations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 143
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleOrganizations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organizations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleOrganizations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleOrganizations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 190
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 206
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleOrganizations",
      "namespace": "dataGoogleOrganizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 131
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 216
          },
          "name": "organizations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsOrganizationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 194
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 210
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 184
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 200
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-organizations/index:DataGoogleOrganizations"
    },
    "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-organizations/index.ts",
        "line": 14
      },
      "name": "DataGoogleOrganizationsConfig",
      "namespace": "dataGoogleOrganizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organizations#filter DataGoogleOrganizations#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 18
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/organizations#id DataGoogleOrganizations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-organizations/index:DataGoogleOrganizationsConfig"
    },
    "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsOrganizations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsOrganizations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-organizations/index.ts",
        "line": 27
      },
      "name": "DataGoogleOrganizationsOrganizations",
      "namespace": "dataGoogleOrganizations",
      "symbolId": "src/data-google-organizations/index:DataGoogleOrganizationsOrganizations"
    },
    "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsOrganizationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsOrganizationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-organizations/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-organizations/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsOrganizationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleOrganizationsOrganizationsList",
      "namespace": "dataGoogleOrganizations",
      "symbolId": "src/data-google-organizations/index:DataGoogleOrganizationsOrganizationsList"
    },
    "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsOrganizationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsOrganizationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-organizations/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-organizations/index.ts",
        "line": 50
      },
      "name": "DataGoogleOrganizationsOrganizationsOutputReference",
      "namespace": "dataGoogleOrganizations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 79
          },
          "name": "directoryCustomerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 84
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 89
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 94
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 99
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-organizations/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleOrganizations.DataGoogleOrganizationsOrganizations"
          }
        }
      ],
      "symbolId": "src/data-google-organizations/index:DataGoogleOrganizationsOrganizationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameter": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter google_parameter_manager_parameter}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter google_parameter_manager_parameter} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-parameter/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameter/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleParameterManagerParameter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 134
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleParameterManagerParameter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleParameterManagerParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleParameterManagerParameter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 198
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 249
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 280
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerParameter",
      "namespace": "dataGoogleParameterManagerParameter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 175
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 181
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 186
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 207
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 213
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 237
          },
          "name": "policyMember",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterPolicyMemberList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 259
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 264
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 231
          },
          "name": "parameterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 253
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 224
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 243
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-parameter/index:DataGoogleParameterManagerParameter"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameter/index.ts",
        "line": 14
      },
      "name": "DataGoogleParameterManagerParameterConfig",
      "namespace": "dataGoogleParameterManagerParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter#parameter_id DataGoogleParameterManagerParameter#parameter_id}",
            "stability": "stable",
            "summary": "This must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 27
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter#id DataGoogleParameterManagerParameter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter#project DataGoogleParameterManagerParameter#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-parameter/index:DataGoogleParameterManagerParameterConfig"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterPolicyMember": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterPolicyMember",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameter/index.ts",
        "line": 33
      },
      "name": "DataGoogleParameterManagerParameterPolicyMember",
      "namespace": "dataGoogleParameterManagerParameter",
      "symbolId": "src/data-google-parameter-manager-parameter/index:DataGoogleParameterManagerParameterPolicyMember"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterPolicyMemberList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterPolicyMemberList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-parameter/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameter/index.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterPolicyMemberOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerParameterPolicyMemberList",
      "namespace": "dataGoogleParameterManagerParameter",
      "symbolId": "src/data-google-parameter-manager-parameter/index:DataGoogleParameterManagerParameterPolicyMemberList"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterPolicyMemberOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterPolicyMemberOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-parameter/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameter/index.ts",
        "line": 56
      },
      "name": "DataGoogleParameterManagerParameterPolicyMemberOutputReference",
      "namespace": "dataGoogleParameterManagerParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 85
          },
          "name": "iamPolicyNamePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 90
          },
          "name": "iamPolicyUidPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter/index.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameter.DataGoogleParameterManagerParameterPolicyMember"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-parameter/index:DataGoogleParameterManagerParameterPolicyMemberOutputReference"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameterVersion.DataGoogleParameterManagerParameterVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version google_parameter_manager_parameter_version}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameterVersion.DataGoogleParameterManagerParameterVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version google_parameter_manager_parameter_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameterVersion.DataGoogleParameterManagerParameterVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleParameterManagerParameterVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleParameterManagerParameterVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleParameterManagerParameterVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleParameterManagerParameterVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 172
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerParameterVersion",
      "namespace": "dataGoogleParameterManagerParameterVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 98
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 103
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 124
          },
          "name": "kmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 147
          },
          "name": "parameterData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 181
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 142
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 160
          },
          "name": "parameterVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 176
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 135
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 153
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 166
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-parameter-version/index:DataGoogleParameterManagerParameterVersion"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameterVersion.DataGoogleParameterManagerParameterVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameterVersion.DataGoogleParameterManagerParameterVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
        "line": 14
      },
      "name": "DataGoogleParameterManagerParameterVersionConfig",
      "namespace": "dataGoogleParameterManagerParameterVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version#parameter DataGoogleParameterManagerParameterVersion#parameter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 25
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version#parameter_version_id DataGoogleParameterManagerParameterVersion#parameter_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 29
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version#id DataGoogleParameterManagerParameterVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version#project DataGoogleParameterManagerParameterVersion#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-parameter-version/index:DataGoogleParameterManagerParameterVersionConfig"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameterVersionRender.DataGoogleParameterManagerParameterVersionRender": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version_render google_parameter_manager_parameter_version_render}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameterVersionRender.DataGoogleParameterManagerParameterVersionRender",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version_render google_parameter_manager_parameter_version_render} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameterVersionRender.DataGoogleParameterManagerParameterVersionRenderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleParameterManagerParameterVersionRender resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleParameterManagerParameterVersionRender to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version_render#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleParameterManagerParameterVersionRender that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleParameterManagerParameterVersionRender to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 162
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerParameterVersionRender",
      "namespace": "dataGoogleParameterManagerParameterVersionRender",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 98
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 137
          },
          "name": "parameterData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 171
          },
          "name": "renderedParameterData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 132
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 150
          },
          "name": "parameterVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 166
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 125
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 143
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 156
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-parameter-version-render/index:DataGoogleParameterManagerParameterVersionRender"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameterVersionRender.DataGoogleParameterManagerParameterVersionRenderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameterVersionRender.DataGoogleParameterManagerParameterVersionRenderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
        "line": 14
      },
      "name": "DataGoogleParameterManagerParameterVersionRenderConfig",
      "namespace": "dataGoogleParameterManagerParameterVersionRender",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version_render#parameter DataGoogleParameterManagerParameterVersionRender#parameter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 25
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version_render#parameter_version_id DataGoogleParameterManagerParameterVersionRender#parameter_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 29
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version_render#id DataGoogleParameterManagerParameterVersionRender#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameter_version_render#project DataGoogleParameterManagerParameterVersionRender#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameter-version-render/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-parameter-version-render/index:DataGoogleParameterManagerParameterVersionRenderConfig"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParameters": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameters google_parameter_manager_parameters}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParameters",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameters google_parameter_manager_parameters} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-parameters/index.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameters/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleParameterManagerParameters resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 264
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleParameterManagerParameters to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameters#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleParameterManagerParameters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleParameterManagerParameters to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 312
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 328
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 350
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 362
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 370
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerParameters",
      "namespace": "dataGoogleParameterManagerParameters",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 252
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 338
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 316
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 332
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 354
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 306
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 322
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 344
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-parameters/index:DataGoogleParameterManagerParameters"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameters/index.ts",
        "line": 14
      },
      "name": "DataGoogleParameterManagerParametersConfig",
      "namespace": "dataGoogleParameterManagerParameters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "List only parameters matching the filter. \nIf filter is empty, all parameters are listed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameters#filter DataGoogleParameterManagerParameters#filter}",
            "stability": "stable",
            "summary": "Filter string, adhering to the rules in List-operation filtering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 21
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameters#id DataGoogleParameterManagerParameters#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_parameters#project DataGoogleParameterManagerParameters#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-parameters/index:DataGoogleParameterManagerParametersConfig"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameters/index.ts",
        "line": 114
      },
      "name": "DataGoogleParameterManagerParametersParameters",
      "namespace": "dataGoogleParameterManagerParameters",
      "symbolId": "src/data-google-parameter-manager-parameters/index:DataGoogleParameterManagerParametersParameters"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-parameters/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameters/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerParametersParametersList",
      "namespace": "dataGoogleParameterManagerParameters",
      "symbolId": "src/data-google-parameter-manager-parameters/index:DataGoogleParameterManagerParametersParametersList"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-parameters/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameters/index.ts",
        "line": 137
      },
      "name": "DataGoogleParameterManagerParametersParametersOutputReference",
      "namespace": "dataGoogleParameterManagerParameters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 166
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 172
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 177
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 182
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 188
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 198
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 204
          },
          "name": "policyMember",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersPolicyMemberList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 209
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 215
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 220
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParameters"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-parameters/index:DataGoogleParameterManagerParametersParametersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersPolicyMember": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersPolicyMember",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameters/index.ts",
        "line": 34
      },
      "name": "DataGoogleParameterManagerParametersParametersPolicyMember",
      "namespace": "dataGoogleParameterManagerParameters",
      "symbolId": "src/data-google-parameter-manager-parameters/index:DataGoogleParameterManagerParametersParametersPolicyMember"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersPolicyMemberList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersPolicyMemberList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-parameters/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameters/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersPolicyMemberOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerParametersParametersPolicyMemberList",
      "namespace": "dataGoogleParameterManagerParameters",
      "symbolId": "src/data-google-parameter-manager-parameters/index:DataGoogleParameterManagerParametersParametersPolicyMemberList"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersPolicyMemberOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersPolicyMemberOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-parameters/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-parameters/index.ts",
        "line": 57
      },
      "name": "DataGoogleParameterManagerParametersParametersPolicyMemberOutputReference",
      "namespace": "dataGoogleParameterManagerParameters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 86
          },
          "name": "iamPolicyNamePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 91
          },
          "name": "iamPolicyUidPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-parameters/index.ts",
            "line": 70
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerParameters.DataGoogleParameterManagerParametersParametersPolicyMember"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-parameters/index:DataGoogleParameterManagerParametersParametersPolicyMemberOutputReference"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameter": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter google_parameter_manager_regional_parameter}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter google_parameter_manager_regional_parameter} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleParameterManagerRegionalParameter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleParameterManagerRegionalParameter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleParameterManagerRegionalParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleParameterManagerRegionalParameter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 269
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 301
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerRegionalParameter",
      "namespace": "dataGoogleParameterManagerRegionalParameter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 182
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 188
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 193
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 214
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 220
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 257
          },
          "name": "policyMember",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterPolicyMemberList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 279
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 284
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 233
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 251
          },
          "name": "parameterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 273
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 226
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 244
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 263
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-regional-parameter/index:DataGoogleParameterManagerRegionalParameter"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
        "line": 14
      },
      "name": "DataGoogleParameterManagerRegionalParameterConfig",
      "namespace": "dataGoogleParameterManagerRegionalParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter#location DataGoogleParameterManagerRegionalParameter#location}",
            "stability": "stable",
            "summary": "The location of the regional parameter. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter#parameter_id DataGoogleParameterManagerRegionalParameter#parameter_id}",
            "stability": "stable",
            "summary": "This must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 33
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter#id DataGoogleParameterManagerRegionalParameter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter#project DataGoogleParameterManagerRegionalParameter#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-regional-parameter/index:DataGoogleParameterManagerRegionalParameterConfig"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterPolicyMember": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterPolicyMember",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
        "line": 39
      },
      "name": "DataGoogleParameterManagerRegionalParameterPolicyMember",
      "namespace": "dataGoogleParameterManagerRegionalParameter",
      "symbolId": "src/data-google-parameter-manager-regional-parameter/index:DataGoogleParameterManagerRegionalParameterPolicyMember"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterPolicyMemberList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterPolicyMemberList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterPolicyMemberOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerRegionalParameterPolicyMemberList",
      "namespace": "dataGoogleParameterManagerRegionalParameter",
      "symbolId": "src/data-google-parameter-manager-regional-parameter/index:DataGoogleParameterManagerRegionalParameterPolicyMemberList"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterPolicyMemberOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterPolicyMemberOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
        "line": 62
      },
      "name": "DataGoogleParameterManagerRegionalParameterPolicyMemberOutputReference",
      "namespace": "dataGoogleParameterManagerRegionalParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 91
          },
          "name": "iamPolicyNamePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 96
          },
          "name": "iamPolicyUidPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameter.DataGoogleParameterManagerRegionalParameterPolicyMember"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-regional-parameter/index:DataGoogleParameterManagerRegionalParameterPolicyMemberOutputReference"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersion.DataGoogleParameterManagerRegionalParameterVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version google_parameter_manager_regional_parameter_version}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersion.DataGoogleParameterManagerRegionalParameterVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version google_parameter_manager_regional_parameter_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersion.DataGoogleParameterManagerRegionalParameterVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleParameterManagerRegionalParameterVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleParameterManagerRegionalParameterVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleParameterManagerRegionalParameterVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleParameterManagerRegionalParameterVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 141
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 193
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerRegionalParameterVersion",
      "namespace": "dataGoogleParameterManagerRegionalParameterVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 103
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 108
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 129
          },
          "name": "kmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 168
          },
          "name": "parameterData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 202
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 145
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 163
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 181
          },
          "name": "parameterVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 197
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 135
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 156
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 174
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 187
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-regional-parameter-version/index:DataGoogleParameterManagerRegionalParameterVersion"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersion.DataGoogleParameterManagerRegionalParameterVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersion.DataGoogleParameterManagerRegionalParameterVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
        "line": 14
      },
      "name": "DataGoogleParameterManagerRegionalParameterVersionConfig",
      "namespace": "dataGoogleParameterManagerRegionalParameterVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version#parameter DataGoogleParameterManagerRegionalParameterVersion#parameter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 29
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version#parameter_version_id DataGoogleParameterManagerRegionalParameterVersion#parameter_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 33
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version#id DataGoogleParameterManagerRegionalParameterVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version#location DataGoogleParameterManagerRegionalParameterVersion#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version#project DataGoogleParameterManagerRegionalParameterVersion#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-regional-parameter-version/index:DataGoogleParameterManagerRegionalParameterVersionConfig"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersionRender.DataGoogleParameterManagerRegionalParameterVersionRender": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version_render google_parameter_manager_regional_parameter_version_render}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersionRender.DataGoogleParameterManagerRegionalParameterVersionRender",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version_render google_parameter_manager_regional_parameter_version_render} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersionRender.DataGoogleParameterManagerRegionalParameterVersionRenderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleParameterManagerRegionalParameterVersionRender resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleParameterManagerRegionalParameterVersionRender to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version_render#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleParameterManagerRegionalParameterVersionRender that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleParameterManagerRegionalParameterVersionRender to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 183
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerRegionalParameterVersionRender",
      "namespace": "dataGoogleParameterManagerRegionalParameterVersionRender",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 103
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 158
          },
          "name": "parameterData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 192
          },
          "name": "renderedParameterData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 153
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 171
          },
          "name": "parameterVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 187
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 146
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 164
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 177
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-regional-parameter-version-render/index:DataGoogleParameterManagerRegionalParameterVersionRender"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersionRender.DataGoogleParameterManagerRegionalParameterVersionRenderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameterVersionRender.DataGoogleParameterManagerRegionalParameterVersionRenderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
        "line": 14
      },
      "name": "DataGoogleParameterManagerRegionalParameterVersionRenderConfig",
      "namespace": "dataGoogleParameterManagerRegionalParameterVersionRender",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version_render#parameter DataGoogleParameterManagerRegionalParameterVersionRender#parameter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 29
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version_render#parameter_version_id DataGoogleParameterManagerRegionalParameterVersionRender#parameter_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 33
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version_render#id DataGoogleParameterManagerRegionalParameterVersionRender#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version_render#location DataGoogleParameterManagerRegionalParameterVersionRender#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameter_version_render#project DataGoogleParameterManagerRegionalParameterVersionRender#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameter-version-render/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-regional-parameter-version-render/index:DataGoogleParameterManagerRegionalParameterVersionRenderConfig"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParameters": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameters google_parameter_manager_regional_parameters}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParameters",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameters google_parameter_manager_regional_parameters} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleParameterManagerRegionalParameters resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleParameterManagerRegionalParameters to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameters#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleParameterManagerRegionalParameters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleParameterManagerRegionalParameters to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 322
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 338
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 373
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 394
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerRegionalParameters",
      "namespace": "dataGoogleParameterManagerRegionalParameters",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 361
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 326
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 342
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 355
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 377
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 316
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 332
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 348
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 367
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-regional-parameters/index:DataGoogleParameterManagerRegionalParameters"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
        "line": 14
      },
      "name": "DataGoogleParameterManagerRegionalParametersConfig",
      "namespace": "dataGoogleParameterManagerRegionalParameters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameters#location DataGoogleParameterManagerRegionalParameters#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 32
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "List only parameters matching the filter. \nIf filter is empty, all regional parameters are listed from specific location.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameters#filter DataGoogleParameterManagerRegionalParameters#filter}",
            "stability": "stable",
            "summary": "Filter string, adhering to the rules in List-operation filtering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 21
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameters#id DataGoogleParameterManagerRegionalParameters#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/parameter_manager_regional_parameters#project DataGoogleParameterManagerRegionalParameters#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 36
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-regional-parameters/index:DataGoogleParameterManagerRegionalParametersConfig"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
        "line": 118
      },
      "name": "DataGoogleParameterManagerRegionalParametersParameters",
      "namespace": "dataGoogleParameterManagerRegionalParameters",
      "symbolId": "src/data-google-parameter-manager-regional-parameters/index:DataGoogleParameterManagerRegionalParametersParameters"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerRegionalParametersParametersList",
      "namespace": "dataGoogleParameterManagerRegionalParameters",
      "symbolId": "src/data-google-parameter-manager-regional-parameters/index:DataGoogleParameterManagerRegionalParametersParametersList"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
        "line": 141
      },
      "name": "DataGoogleParameterManagerRegionalParametersParametersOutputReference",
      "namespace": "dataGoogleParameterManagerRegionalParameters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 170
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 176
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 181
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 186
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 192
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 197
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 207
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 213
          },
          "name": "policyMember",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersPolicyMemberList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 218
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 224
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 229
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParameters"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-regional-parameters/index:DataGoogleParameterManagerRegionalParametersParametersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersPolicyMember": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersPolicyMember",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
        "line": 38
      },
      "name": "DataGoogleParameterManagerRegionalParametersParametersPolicyMember",
      "namespace": "dataGoogleParameterManagerRegionalParameters",
      "symbolId": "src/data-google-parameter-manager-regional-parameters/index:DataGoogleParameterManagerRegionalParametersParametersPolicyMember"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersPolicyMemberList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersPolicyMemberList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersPolicyMemberOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleParameterManagerRegionalParametersParametersPolicyMemberList",
      "namespace": "dataGoogleParameterManagerRegionalParameters",
      "symbolId": "src/data-google-parameter-manager-regional-parameters/index:DataGoogleParameterManagerRegionalParametersParametersPolicyMemberList"
    },
    "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersPolicyMemberOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersPolicyMemberOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
        "line": 61
      },
      "name": "DataGoogleParameterManagerRegionalParametersParametersPolicyMemberOutputReference",
      "namespace": "dataGoogleParameterManagerRegionalParameters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 90
          },
          "name": "iamPolicyNamePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 95
          },
          "name": "iamPolicyUidPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-parameter-manager-regional-parameters/index.ts",
            "line": 74
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleParameterManagerRegionalParameters.DataGoogleParameterManagerRegionalParametersParametersPolicyMember"
          }
        }
      ],
      "symbolId": "src/data-google-parameter-manager-regional-parameters/index:DataGoogleParameterManagerRegionalParametersParametersPolicyMemberOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCaPoolIamPolicy.DataGooglePrivatecaCaPoolIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_ca_pool_iam_policy google_privateca_ca_pool_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCaPoolIamPolicy.DataGooglePrivatecaCaPoolIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_ca_pool_iam_policy google_privateca_ca_pool_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCaPoolIamPolicy.DataGooglePrivatecaCaPoolIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGooglePrivatecaCaPoolIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGooglePrivatecaCaPoolIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_ca_pool_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGooglePrivatecaCaPoolIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGooglePrivatecaCaPoolIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCaPoolIamPolicy",
      "namespace": "dataGooglePrivatecaCaPoolIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 106
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 99
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-ca-pool-iam-policy/index:DataGooglePrivatecaCaPoolIamPolicy"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCaPoolIamPolicy.DataGooglePrivatecaCaPoolIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCaPoolIamPolicy.DataGooglePrivatecaCaPoolIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGooglePrivatecaCaPoolIamPolicyConfig",
      "namespace": "dataGooglePrivatecaCaPoolIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_ca_pool_iam_policy#ca_pool DataGooglePrivatecaCaPoolIamPolicy#ca_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 18
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_ca_pool_iam_policy#id DataGooglePrivatecaCaPoolIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_ca_pool_iam_policy#location DataGooglePrivatecaCaPoolIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_ca_pool_iam_policy#project DataGooglePrivatecaCaPoolIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-ca-pool-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-ca-pool-iam-policy/index:DataGooglePrivatecaCaPoolIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthority": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_authority google_privateca_certificate_authority}."
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthority",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_authority google_privateca_certificate_authority} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGooglePrivatecaCertificateAuthority resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1832
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGooglePrivatecaCertificateAuthority to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_authority#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGooglePrivatecaCertificateAuthority that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGooglePrivatecaCertificateAuthority to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1888
          },
          "name": "resetCertificateAuthorityId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1936
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1974
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2010
          },
          "name": "resetPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2026
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2076
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2086
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthority",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1820
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1876
          },
          "name": "accessUrls",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityAccessUrlsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1898
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1903
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1908
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1913
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1919
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1924
          },
          "name": "gcsBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1945
          },
          "name": "ignoreActiveCertificatesOnDeletion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1951
          },
          "name": "keySpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityKeySpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1957
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1962
          },
          "name": "lifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1983
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1988
          },
          "name": "pemCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1993
          },
          "name": "pemCaCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1998
          },
          "name": "pemCsr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2035
          },
          "name": "skipGracePeriod",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2040
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2046
          },
          "name": "subordinateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2052
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2057
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2062
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2068
          },
          "name": "userDefinedAccessUrls",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1892
          },
          "name": "certificateAuthorityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1940
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1978
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2014
          },
          "name": "poolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2030
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1882
          },
          "name": "certificateAuthorityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1930
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1968
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2004
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 2020
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthority"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityAccessUrls": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityAccessUrls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 46
      },
      "name": "DataGooglePrivatecaCertificateAuthorityAccessUrls",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityAccessUrls"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityAccessUrlsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityAccessUrlsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityAccessUrlsList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityAccessUrlsList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 69
      },
      "name": "DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 98
          },
          "name": "caCertificateAccessUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 103
          },
          "name": "crlAccessUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityAccessUrls"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 14
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfig",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_authority#certificate_authority_id DataGooglePrivatecaCertificateAuthority#certificate_authority_id}",
            "stability": "stable",
            "summary": "The user provided Resource ID for this Certificate Authority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 20
          },
          "name": "certificateAuthorityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_authority#id DataGooglePrivatecaCertificateAuthority#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_authority#location DataGooglePrivatecaCertificateAuthority#location}",
            "stability": "stable",
            "summary": "Location of the CertificateAuthority. A full list of valid locations can be found by running 'gcloud privateca locations list'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 34
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_authority#pool DataGooglePrivatecaCertificateAuthority#pool}",
            "stability": "stable",
            "summary": "The name of the CaPool this Certificate Authority belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 40
          },
          "name": "pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_authority#project DataGooglePrivatecaCertificateAuthority#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfig"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1407
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigA",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigA"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigAList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigAOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigAList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigAList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1430
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigAOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1460
          },
          "name": "subjectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1466
          },
          "name": "subjectKeyId",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1472
          },
          "name": "x509Config",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigA"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigAOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 326
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectConfig",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectConfig"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 349
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 379
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 385
          },
          "name": "subjectAltName",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfig"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 126
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubject",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubject"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 236
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 259
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 288
          },
          "name": "dnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 293
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 298
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 303
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 149
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 178
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 183
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 188
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 193
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 198
          },
          "name": "organizationalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 203
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 208
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 213
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubject"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 408
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyId",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyId"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 431
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 460
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyId"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1302
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509Config",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509Config"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 558
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 640
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 483
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 506
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 535
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 581
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 610
          },
          "name": "critical",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 616
          },
          "name": "objectId",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 621
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 644
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptions",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptions"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 667
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 696
          },
          "name": "isCa",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 701
          },
          "name": "maxIssuerPathLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 706
          },
          "name": "nonCa",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 711
          },
          "name": "zeroMaxIssuerPathLength",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptions"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1024
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsage",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsage"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 734
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 757
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 786
          },
          "name": "certSign",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 791
          },
          "name": "contentCommitment",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 796
          },
          "name": "crlSign",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 801
          },
          "name": "dataEncipherment",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 806
          },
          "name": "decipherOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 811
          },
          "name": "digitalSignature",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 816
          },
          "name": "encipherOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 821
          },
          "name": "keyAgreement",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 826
          },
          "name": "keyEncipherment",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 849
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 872
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 901
          },
          "name": "clientAuth",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 906
          },
          "name": "codeSigning",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 911
          },
          "name": "emailProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 916
          },
          "name": "ocspSigning",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 921
          },
          "name": "serverAuth",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 926
          },
          "name": "timeStamping",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1094
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1108
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1047
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1077
          },
          "name": "baseKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1083
          },
          "name": "extendedKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1089
          },
          "name": "unknownExtendedKeyUsages",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsage"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 949
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1006
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 972
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1001
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1112
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraints",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraints"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1135
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1164
          },
          "name": "critical",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1169
          },
          "name": "excludedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1174
          },
          "name": "excludedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1179
          },
          "name": "excludedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1184
          },
          "name": "excludedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1189
          },
          "name": "permittedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1194
          },
          "name": "permittedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1199
          },
          "name": "permittedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1204
          },
          "name": "permittedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraints"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1325
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1355
          },
          "name": "additionalExtensions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1360
          },
          "name": "aiaOcspServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1366
          },
          "name": "caOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1372
          },
          "name": "keyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1378
          },
          "name": "nameConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1384
          },
          "name": "policyIds",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509Config"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1227
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIds",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIds"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1250
      },
      "name": "DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1279
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIds"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityKeySpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityKeySpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1495
      },
      "name": "DataGooglePrivatecaCertificateAuthorityKeySpec",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityKeySpec"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityKeySpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityKeySpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityKeySpecOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityKeySpecList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityKeySpecList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityKeySpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityKeySpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1518
      },
      "name": "DataGooglePrivatecaCertificateAuthorityKeySpecOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1547
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1552
          },
          "name": "cloudKmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityKeySpec"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityKeySpecOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1650
      },
      "name": "DataGooglePrivatecaCertificateAuthoritySubordinateConfig",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthoritySubordinateConfig"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthoritySubordinateConfigList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthoritySubordinateConfigList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1673
      },
      "name": "DataGooglePrivatecaCertificateAuthoritySubordinateConfigOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1702
          },
          "name": "certificateAuthority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1708
          },
          "name": "pemIssuerChain",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfig"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthoritySubordinateConfigOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1575
      },
      "name": "DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1598
      },
      "name": "DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1627
          },
          "name": "pemCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrls": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1731
      },
      "name": "DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrls",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrls"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1793
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1807
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsList",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsList"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-authority/index.ts",
          "line": 1763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-authority/index.ts",
        "line": 1754
      },
      "name": "DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsOutputReference",
      "namespace": "dataGooglePrivatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1783
          },
          "name": "aiaIssuingCertificateUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1788
          },
          "name": "crlAccessUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-authority/index.ts",
            "line": 1767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrls"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-authority/index:DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateTemplateIamPolicy.DataGooglePrivatecaCertificateTemplateIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_template_iam_policy google_privateca_certificate_template_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateTemplateIamPolicy.DataGooglePrivatecaCertificateTemplateIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_template_iam_policy google_privateca_certificate_template_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateTemplateIamPolicy.DataGooglePrivatecaCertificateTemplateIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGooglePrivatecaCertificateTemplateIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGooglePrivatecaCertificateTemplateIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_template_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGooglePrivatecaCertificateTemplateIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGooglePrivatecaCertificateTemplateIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGooglePrivatecaCertificateTemplateIamPolicy",
      "namespace": "dataGooglePrivatecaCertificateTemplateIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 106
          },
          "name": "certificateTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 99
          },
          "name": "certificateTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-template-iam-policy/index:DataGooglePrivatecaCertificateTemplateIamPolicy"
    },
    "@cdktn/provider-google.dataGooglePrivatecaCertificateTemplateIamPolicy.DataGooglePrivatecaCertificateTemplateIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivatecaCertificateTemplateIamPolicy.DataGooglePrivatecaCertificateTemplateIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGooglePrivatecaCertificateTemplateIamPolicyConfig",
      "namespace": "dataGooglePrivatecaCertificateTemplateIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_template_iam_policy#certificate_template DataGooglePrivatecaCertificateTemplateIamPolicy#certificate_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 18
          },
          "name": "certificateTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_template_iam_policy#id DataGooglePrivatecaCertificateTemplateIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_template_iam_policy#location DataGooglePrivatecaCertificateTemplateIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privateca_certificate_template_iam_policy#project DataGooglePrivatecaCertificateTemplateIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privateca-certificate-template-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-privateca-certificate-template-iam-policy/index:DataGooglePrivatecaCertificateTemplateIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlement": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privileged_access_manager_entitlement google_privileged_access_manager_entitlement}."
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlement",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privileged_access_manager_entitlement google_privileged_access_manager_entitlement} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 1016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 984
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGooglePrivilegedAccessManagerEntitlement resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1001
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGooglePrivilegedAccessManagerEntitlement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privileged_access_manager_entitlement#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGooglePrivilegedAccessManagerEntitlement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGooglePrivilegedAccessManagerEntitlement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1073
          },
          "name": "resetEntitlementId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1094
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1110
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1136
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlement",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 989
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1044
          },
          "name": "additionalNotificationTargets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1050
          },
          "name": "approvalWorkflow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1055
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1061
          },
          "name": "eligibleUsers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementEligibleUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1082
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1119
          },
          "name": "maxRequestDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1146
          },
          "name": "privilegedAccess",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1152
          },
          "name": "requesterJustificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1157
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1162
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1077
          },
          "name": "entitlementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1098
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1114
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1140
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1067
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1088
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1104
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 1130
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlement"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 43
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 66
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 95
          },
          "name": "adminEmailRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 100
          },
          "name": "requesterEmailRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargets"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 365
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflow",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflow"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 437
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 284
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 307
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 336
          },
          "name": "requireApproverJustification",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 342
          },
          "name": "steps",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 198
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 123
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 194
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 146
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 175
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 221
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 250
          },
          "name": "approvalsNeeded",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 255
          },
          "name": "approverEmailRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 261
          },
          "name": "approvers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 388
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 418
          },
          "name": "manualApprovals",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflow"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 14
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementConfig",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will become the last part of the resource name.\nThis value should be 4-63 characters, and valid characters are \"[a-z]\", \"[0-9]\", and \"-\". The first character should be from [a-z].\nThis value should be unique among all other Entitlements under the specified 'parent'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privileged_access_manager_entitlement#entitlement_id DataGooglePrivilegedAccessManagerEntitlement#entitlement_id}",
            "stability": "stable",
            "summary": "The ID to use for this Entitlement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 22
          },
          "name": "entitlementId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privileged_access_manager_entitlement#id DataGooglePrivilegedAccessManagerEntitlement#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privileged_access_manager_entitlement#location DataGooglePrivilegedAccessManagerEntitlement#location}",
            "stability": "stable",
            "summary": "The region of the Entitlement resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 35
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/privileged_access_manager_entitlement#parent DataGooglePrivilegedAccessManagerEntitlement#parent}",
            "stability": "stable",
            "summary": "Format: projects/{project-id|project-number} or organizations/{organization-number} or folders/{folder-number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 41
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementConfig"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementEligibleUsers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementEligibleUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 441
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementEligibleUsers",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementEligibleUsers"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementEligibleUsersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementEligibleUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 512
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementEligibleUsersList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementEligibleUsersList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 464
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 493
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementEligibleUsers"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementEligibleUsersOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 682
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccess",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccess"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 596
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 619
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 648
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 653
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 659
          },
          "name": "roleBindings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 516
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 539
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 568
          },
          "name": "conditionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 573
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 705
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 735
          },
          "name": "gcpIamAccess",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccess"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 898
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 758
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 781
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 921
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 951
          },
          "name": "notMandatory",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 957
          },
          "name": "unstructured",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfig"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 828
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredList",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredList"
    },
    "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
        "line": 851
      },
      "name": "DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference",
      "namespace": "dataGooglePrivilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-privileged-access-manager-entitlement/index.ts",
            "line": 864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePrivilegedAccessManagerEntitlement.DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured"
          }
        }
      ],
      "symbolId": "src/data-google-privileged-access-manager-entitlement/index:DataGooglePrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference"
    },
    "@cdktn/provider-google.dataGoogleProject.DataGoogleProject": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project google_project}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleProject.DataGoogleProject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project google_project} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-project/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProject.DataGoogleProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 160
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleProject",
      "namespace": "dataGoogleProject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 90
          },
          "name": "autoCreateNetwork",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 95
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 100
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 106
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 111
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 133
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 143
          },
          "name": "number",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 148
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 170
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 176
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 164
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 154
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project/index:DataGoogleProject"
    },
    "@cdktn/provider-google.dataGoogleProject.DataGoogleProjectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProject.DataGoogleProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project/index.ts",
        "line": 14
      },
      "name": "DataGoogleProjectConfig",
      "namespace": "dataGoogleProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project#id DataGoogleProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project#project_id DataGoogleProject#project_id}",
            "stability": "stable",
            "summary": "The project ID. Changing this forces a new project to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project/index.ts",
            "line": 27
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project/index:DataGoogleProjectConfig"
    },
    "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestry": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_ancestry google_project_ancestry}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestry",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_ancestry google_project_ancestry} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-project-ancestry/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-ancestry/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleProjectAncestry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 128
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleProjectAncestry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_ancestry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleProjectAncestry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleProjectAncestry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 212
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleProjectAncestry",
      "namespace": "dataGoogleProjectAncestry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 116
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 169
          },
          "name": "ancestors",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryAncestorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 190
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 195
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 200
          },
          "name": "parentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 216
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 206
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-ancestry/index:DataGoogleProjectAncestry"
    },
    "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryAncestors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryAncestors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-ancestry/index.ts",
        "line": 27
      },
      "name": "DataGoogleProjectAncestryAncestors",
      "namespace": "dataGoogleProjectAncestry",
      "symbolId": "src/data-google-project-ancestry/index:DataGoogleProjectAncestryAncestors"
    },
    "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryAncestorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryAncestorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-ancestry/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-ancestry/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryAncestorsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleProjectAncestryAncestorsList",
      "namespace": "dataGoogleProjectAncestry",
      "symbolId": "src/data-google-project-ancestry/index:DataGoogleProjectAncestryAncestorsList"
    },
    "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryAncestorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryAncestorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-ancestry/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-ancestry/index.ts",
        "line": 50
      },
      "name": "DataGoogleProjectAncestryAncestorsOutputReference",
      "namespace": "dataGoogleProjectAncestry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 79
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 84
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryAncestors"
          }
        }
      ],
      "symbolId": "src/data-google-project-ancestry/index:DataGoogleProjectAncestryAncestorsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectAncestry.DataGoogleProjectAncestryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-ancestry/index.ts",
        "line": 14
      },
      "name": "DataGoogleProjectAncestryConfig",
      "namespace": "dataGoogleProjectAncestry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_ancestry#id DataGoogleProjectAncestry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_ancestry#project DataGoogleProjectAncestry#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-ancestry/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-ancestry/index:DataGoogleProjectAncestryConfig"
    },
    "@cdktn/provider-google.dataGoogleProjectIamCustomRole.DataGoogleProjectIamCustomRole": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_role google_project_iam_custom_role}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRole.DataGoogleProjectIamCustomRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_role google_project_iam_custom_role} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-project-iam-custom-role/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRole.DataGoogleProjectIamCustomRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-iam-custom-role/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleProjectIamCustomRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleProjectIamCustomRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleProjectIamCustomRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleProjectIamCustomRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 140
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleProjectIamCustomRole",
      "namespace": "dataGoogleProjectIamCustomRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 97
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 102
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 128
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 162
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 167
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 144
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 157
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 134
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 150
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-iam-custom-role/index:DataGoogleProjectIamCustomRole"
    },
    "@cdktn/provider-google.dataGoogleProjectIamCustomRole.DataGoogleProjectIamCustomRoleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRole.DataGoogleProjectIamCustomRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-iam-custom-role/index.ts",
        "line": 14
      },
      "name": "DataGoogleProjectIamCustomRoleConfig",
      "namespace": "dataGoogleProjectIamCustomRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_role#role_id DataGoogleProjectIamCustomRole#role_id}",
            "stability": "stable",
            "summary": "The camel case role id to use for this role. Cannot contain - characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 33
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_role#id DataGoogleProjectIamCustomRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_role#project DataGoogleProjectIamCustomRole#project}",
            "stability": "stable",
            "summary": "The project that the service account will be created in. Defaults to the provider project configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-role/index.ts",
            "line": 27
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-iam-custom-role/index:DataGoogleProjectIamCustomRoleConfig"
    },
    "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRoles": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_roles google_project_iam_custom_roles}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRoles",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_roles google_project_iam_custom_roles} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-project-iam-custom-roles/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-iam-custom-roles/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleProjectIamCustomRoles resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 166
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleProjectIamCustomRoles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_roles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleProjectIamCustomRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleProjectIamCustomRoles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 231
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 253
          },
          "name": "resetShowDeleted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 269
          },
          "name": "resetView"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleProjectIamCustomRoles",
      "namespace": "dataGoogleProjectIamCustomRoles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 241
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 235
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 257
          },
          "name": "showDeletedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 273
          },
          "name": "viewInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 225
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 247
          },
          "name": "showDeleted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 263
          },
          "name": "view",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-iam-custom-roles/index:DataGoogleProjectIamCustomRoles"
    },
    "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-iam-custom-roles/index.ts",
        "line": 14
      },
      "name": "DataGoogleProjectIamCustomRolesConfig",
      "namespace": "dataGoogleProjectIamCustomRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_roles#id DataGoogleProjectIamCustomRoles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_roles#project DataGoogleProjectIamCustomRoles#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_roles#show_deleted DataGoogleProjectIamCustomRoles#show_deleted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 29
          },
          "name": "showDeleted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_custom_roles#view DataGoogleProjectIamCustomRoles#view}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 33
          },
          "name": "view",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-iam-custom-roles/index:DataGoogleProjectIamCustomRolesConfig"
    },
    "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesRoles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-iam-custom-roles/index.ts",
        "line": 35
      },
      "name": "DataGoogleProjectIamCustomRolesRoles",
      "namespace": "dataGoogleProjectIamCustomRoles",
      "symbolId": "src/data-google-project-iam-custom-roles/index:DataGoogleProjectIamCustomRolesRoles"
    },
    "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesRolesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-iam-custom-roles/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-iam-custom-roles/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleProjectIamCustomRolesRolesList",
      "namespace": "dataGoogleProjectIamCustomRoles",
      "symbolId": "src/data-google-project-iam-custom-roles/index:DataGoogleProjectIamCustomRolesRolesList"
    },
    "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesRolesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-iam-custom-roles/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-iam-custom-roles/index.ts",
        "line": 58
      },
      "name": "DataGoogleProjectIamCustomRolesRolesOutputReference",
      "namespace": "dataGoogleProjectIamCustomRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 87
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 92
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 107
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 112
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 117
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 122
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-custom-roles/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectIamCustomRoles.DataGoogleProjectIamCustomRolesRoles"
          }
        }
      ],
      "symbolId": "src/data-google-project-iam-custom-roles/index:DataGoogleProjectIamCustomRolesRolesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleProjectIamPolicy.DataGoogleProjectIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_policy google_project_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectIamPolicy.DataGoogleProjectIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_policy google_project_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-project-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectIamPolicy.DataGoogleProjectIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleProjectIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleProjectIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleProjectIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleProjectIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleProjectIamPolicy",
      "namespace": "dataGoogleProjectIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 109
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 122
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 115
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-iam-policy/index:DataGoogleProjectIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleProjectIamPolicy.DataGoogleProjectIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectIamPolicy.DataGoogleProjectIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleProjectIamPolicyConfig",
      "namespace": "dataGoogleProjectIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_policy#project DataGoogleProjectIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_iam_policy#id DataGoogleProjectIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-iam-policy/index:DataGoogleProjectIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_organization_policy google_project_organization_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_organization_policy google_project_organization_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-project-organization-policy/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleProjectOrganizationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 458
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleProjectOrganizationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_organization_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleProjectOrganizationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleProjectOrganizationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 530
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 577
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 585
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleProjectOrganizationPolicy",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 446
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 500
          },
          "name": "booleanPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyBooleanPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 518
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 540
          },
          "name": "listPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 559
          },
          "name": "restorePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyRestorePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 564
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 569
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 513
          },
          "name": "constraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 534
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 553
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 506
          },
          "name": "constraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 524
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 546
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicy"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyBooleanPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyBooleanPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 35
      },
      "name": "DataGoogleProjectOrganizationPolicyBooleanPolicy",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyBooleanPolicy"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyBooleanPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyBooleanPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-organization-policy/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyBooleanPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleProjectOrganizationPolicyBooleanPolicyList",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyBooleanPolicyList"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyBooleanPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyBooleanPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-organization-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 58
      },
      "name": "DataGoogleProjectOrganizationPolicyBooleanPolicyOutputReference",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 87
          },
          "name": "enforced",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyBooleanPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyBooleanPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleProjectOrganizationPolicyConfig",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_organization_policy#constraint DataGoogleProjectOrganizationPolicy#constraint}",
            "stability": "stable",
            "summary": "The name of the Constraint the Policy is configuring, for example, serviceuser.services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 20
          },
          "name": "constraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_organization_policy#project DataGoogleProjectOrganizationPolicy#project}",
            "stability": "stable",
            "summary": "The project ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_organization_policy#id DataGoogleProjectOrganizationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 270
      },
      "name": "DataGoogleProjectOrganizationPolicyListPolicy",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyListPolicy"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyAllow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyAllow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 110
      },
      "name": "DataGoogleProjectOrganizationPolicyListPolicyAllow",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyListPolicyAllow"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyAllowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyAllowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-organization-policy/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyAllowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleProjectOrganizationPolicyListPolicyAllowList",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyListPolicyAllowList"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyAllowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyAllowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-organization-policy/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 133
      },
      "name": "DataGoogleProjectOrganizationPolicyListPolicyAllowOutputReference",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 162
          },
          "name": "all",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 167
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyAllow"
          }
        }
      ],
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyListPolicyAllowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyDeny": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyDeny",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 190
      },
      "name": "DataGoogleProjectOrganizationPolicyListPolicyDeny",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyListPolicyDeny"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyDenyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyDenyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-organization-policy/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyDenyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleProjectOrganizationPolicyListPolicyDenyList",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyListPolicyDenyList"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyDenyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyDenyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-organization-policy/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 213
      },
      "name": "DataGoogleProjectOrganizationPolicyListPolicyDenyOutputReference",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 242
          },
          "name": "all",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 247
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyDeny"
          }
        }
      ],
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyListPolicyDenyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-organization-policy/index.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleProjectOrganizationPolicyListPolicyList",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyListPolicyList"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-organization-policy/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 293
      },
      "name": "DataGoogleProjectOrganizationPolicyListPolicyOutputReference",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 323
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyAllowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 329
          },
          "name": "deny",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicyDenyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 334
          },
          "name": "inheritFromParent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 339
          },
          "name": "suggestedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyListPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyListPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyRestorePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyRestorePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 362
      },
      "name": "DataGoogleProjectOrganizationPolicyRestorePolicy",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyRestorePolicy"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyRestorePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyRestorePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-organization-policy/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyRestorePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleProjectOrganizationPolicyRestorePolicyList",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyRestorePolicyList"
    },
    "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyRestorePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyRestorePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-project-organization-policy/index.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-organization-policy/index.ts",
        "line": 385
      },
      "name": "DataGoogleProjectOrganizationPolicyRestorePolicyOutputReference",
      "namespace": "dataGoogleProjectOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 414
          },
          "name": "default",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-organization-policy/index.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjectOrganizationPolicy.DataGoogleProjectOrganizationPolicyRestorePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-project-organization-policy/index:DataGoogleProjectOrganizationPolicyRestorePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleProjectService.DataGoogleProjectService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_service google_project_service}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectService.DataGoogleProjectService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_service google_project_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-project-service/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjectService.DataGoogleProjectServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-project-service/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleProjectService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleProjectService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleProjectService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleProjectService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 126
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleProjectService",
      "namespace": "dataGoogleProjectService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 93
          },
          "name": "disableDependentServices",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 98
          },
          "name": "disableOnDestroy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 143
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 120
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 136
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-service/index:DataGoogleProjectService"
    },
    "@cdktn/provider-google.dataGoogleProjectService.DataGoogleProjectServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjectService.DataGoogleProjectServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-project-service/index.ts",
        "line": 14
      },
      "name": "DataGoogleProjectServiceConfig",
      "namespace": "dataGoogleProjectService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_service#service DataGoogleProjectService#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 29
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_service#id DataGoogleProjectService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/project_service#project DataGoogleProjectService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-project-service/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-project-service/index:DataGoogleProjectServiceConfig"
    },
    "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjects": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/projects google_projects}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjects",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/projects google_projects} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-projects/index.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-projects/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleProjects resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 155
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleProjects to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/projects#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleProjects that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleProjects to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleProjects",
      "namespace": "dataGoogleProjects",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 143
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 225
          },
          "name": "projects",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsProjectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 203
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 196
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-projects/index:DataGoogleProjects"
    },
    "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-projects/index.ts",
        "line": 14
      },
      "name": "DataGoogleProjectsConfig",
      "namespace": "dataGoogleProjects",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/projects#filter DataGoogleProjects#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 18
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/projects#id DataGoogleProjects#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-projects/index:DataGoogleProjectsConfig"
    },
    "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsProjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsProjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-projects/index.ts",
        "line": 27
      },
      "name": "DataGoogleProjectsProjects",
      "namespace": "dataGoogleProjects",
      "symbolId": "src/data-google-projects/index:DataGoogleProjectsProjects"
    },
    "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsProjectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsProjectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-projects/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-projects/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsProjectsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleProjectsProjectsList",
      "namespace": "dataGoogleProjects",
      "symbolId": "src/data-google-projects/index:DataGoogleProjectsProjectsList"
    },
    "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsProjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsProjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-projects/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-projects/index.ts",
        "line": 50
      },
      "name": "DataGoogleProjectsProjectsOutputReference",
      "namespace": "dataGoogleProjects",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 79
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 85
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 90
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 95
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 100
          },
          "name": "number",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 106
          },
          "name": "parent",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 111
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-projects/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleProjects.DataGoogleProjectsProjects"
          }
        }
      ],
      "symbolId": "src/data-google-projects/index:DataGoogleProjectsProjectsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSchemaIamPolicy.DataGooglePubsubSchemaIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_schema_iam_policy google_pubsub_schema_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSchemaIamPolicy.DataGooglePubsubSchemaIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_schema_iam_policy google_pubsub_schema_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSchemaIamPolicy.DataGooglePubsubSchemaIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGooglePubsubSchemaIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGooglePubsubSchemaIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_schema_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGooglePubsubSchemaIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGooglePubsubSchemaIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGooglePubsubSchemaIamPolicy",
      "namespace": "dataGooglePubsubSchemaIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 114
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 143
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 120
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 136
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-schema-iam-policy/index:DataGooglePubsubSchemaIamPolicy"
    },
    "@cdktn/provider-google.dataGooglePubsubSchemaIamPolicy.DataGooglePubsubSchemaIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSchemaIamPolicy.DataGooglePubsubSchemaIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGooglePubsubSchemaIamPolicyConfig",
      "namespace": "dataGooglePubsubSchemaIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_schema_iam_policy#schema DataGooglePubsubSchemaIamPolicy#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 29
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_schema_iam_policy#id DataGooglePubsubSchemaIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_schema_iam_policy#project DataGooglePubsubSchemaIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-schema-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-schema-iam-policy/index:DataGooglePubsubSchemaIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscription": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription google_pubsub_subscription}."
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription google_pubsub_subscription} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 1263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 1231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGooglePubsubSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1248
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGooglePubsubSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGooglePubsubSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGooglePubsubSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1346
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1392
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1438
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1446
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscription",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1236
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1289
          },
          "name": "ackDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1295
          },
          "name": "bigqueryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionBigqueryConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1301
          },
          "name": "cloudStorageConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1307
          },
          "name": "deadLetterPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionDeadLetterPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1313
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1318
          },
          "name": "enableExactlyOnceDelivery",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1323
          },
          "name": "enableMessageOrdering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1329
          },
          "name": "expirationPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionExpirationPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1334
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1356
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1361
          },
          "name": "messageRetentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1367
          },
          "name": "messageTransforms",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1402
          },
          "name": "pushConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1407
          },
          "name": "retainAckedMessages",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1413
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionRetryPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1419
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1425
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1430
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1350
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1380
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1396
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1340
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1373
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1386
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscription"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionBigqueryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionBigqueryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 33
      },
      "name": "DataGooglePubsubSubscriptionBigqueryConfig",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionBigqueryConfig"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionBigqueryConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionBigqueryConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionBigqueryConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionBigqueryConfigList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionBigqueryConfigList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionBigqueryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionBigqueryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 56
      },
      "name": "DataGooglePubsubSubscriptionBigqueryConfigOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 85
          },
          "name": "dropUnknownFields",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 90
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 95
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 100
          },
          "name": "useTableSchema",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 105
          },
          "name": "useTopicSchema",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 110
          },
          "name": "writeMetadata",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionBigqueryConfig"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionBigqueryConfigOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 288
      },
      "name": "DataGooglePubsubSubscriptionCloudStorageConfig",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionCloudStorageConfig"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigAvroConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigAvroConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 133
      },
      "name": "DataGooglePubsubSubscriptionCloudStorageConfigAvroConfig",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionCloudStorageConfigAvroConfig"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigAvroConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigAvroConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigAvroConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionCloudStorageConfigAvroConfigList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionCloudStorageConfigAvroConfigList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigAvroConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigAvroConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 156
      },
      "name": "DataGooglePubsubSubscriptionCloudStorageConfigAvroConfigOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 185
          },
          "name": "useTopicSchema",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 190
          },
          "name": "writeMetadata",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigAvroConfig"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionCloudStorageConfigAvroConfigOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionCloudStorageConfigList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionCloudStorageConfigList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 311
      },
      "name": "DataGooglePubsubSubscriptionCloudStorageConfigOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 341
          },
          "name": "avroConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigAvroConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 346
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 351
          },
          "name": "filenameDatetimeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 356
          },
          "name": "filenamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 361
          },
          "name": "filenameSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 366
          },
          "name": "maxBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 371
          },
          "name": "maxDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 376
          },
          "name": "maxMessages",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 381
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 386
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 392
          },
          "name": "textConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigTextConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfig"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionCloudStorageConfigOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigTextConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigTextConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 213
      },
      "name": "DataGooglePubsubSubscriptionCloudStorageConfigTextConfig",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionCloudStorageConfigTextConfig"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigTextConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigTextConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigTextConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionCloudStorageConfigTextConfigList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionCloudStorageConfigTextConfigList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigTextConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigTextConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 236
      },
      "name": "DataGooglePubsubSubscriptionCloudStorageConfigTextConfigOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 265
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionCloudStorageConfigTextConfig"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionCloudStorageConfigTextConfigOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 14
      },
      "name": "DataGooglePubsubSubscriptionConfig",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription#name DataGooglePubsubSubscription#name}",
            "stability": "stable",
            "summary": "Name of the subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription#id DataGooglePubsubSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription#project DataGooglePubsubSubscription#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionConfig"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionDeadLetterPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionDeadLetterPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 415
      },
      "name": "DataGooglePubsubSubscriptionDeadLetterPolicy",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionDeadLetterPolicy"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionDeadLetterPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionDeadLetterPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionDeadLetterPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionDeadLetterPolicyList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionDeadLetterPolicyList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionDeadLetterPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionDeadLetterPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 438
      },
      "name": "DataGooglePubsubSubscriptionDeadLetterPolicyOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 467
          },
          "name": "deadLetterTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 472
          },
          "name": "maxDeliveryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionDeadLetterPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionDeadLetterPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionExpirationPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionExpirationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 495
      },
      "name": "DataGooglePubsubSubscriptionExpirationPolicy",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionExpirationPolicy"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionExpirationPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionExpirationPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 566
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionExpirationPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionExpirationPolicyList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionExpirationPolicyList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionExpirationPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionExpirationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 518
      },
      "name": "DataGooglePubsubSubscriptionExpirationPolicyOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 547
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionExpirationPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionExpirationPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransforms": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransforms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 812
      },
      "name": "DataGooglePubsubSubscriptionMessageTransforms",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransforms"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 646
      },
      "name": "DataGooglePubsubSubscriptionMessageTransformsAiInference",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransformsAiInference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionMessageTransformsAiInferenceList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransformsAiInferenceList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 669
      },
      "name": "DataGooglePubsubSubscriptionMessageTransformsAiInferenceOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 698
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 703
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 709
          },
          "name": "unstructuredInference",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInference"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransformsAiInferenceOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 570
      },
      "name": "DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 593
      },
      "name": "DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 623
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsJavascriptUdf": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsJavascriptUdf",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 732
      },
      "name": "DataGooglePubsubSubscriptionMessageTransformsJavascriptUdf",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransformsJavascriptUdf"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsJavascriptUdfList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsJavascriptUdfList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsJavascriptUdfOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionMessageTransformsJavascriptUdfList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransformsJavascriptUdfList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsJavascriptUdfOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsJavascriptUdfOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 755
      },
      "name": "DataGooglePubsubSubscriptionMessageTransformsJavascriptUdfOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 784
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 789
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsJavascriptUdf"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransformsJavascriptUdfOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionMessageTransformsList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransformsList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 835
      },
      "name": "DataGooglePubsubSubscriptionMessageTransformsOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 865
          },
          "name": "aiInference",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsAiInferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 870
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 876
          },
          "name": "javascriptUdf",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransformsJavascriptUdfList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionMessageTransforms"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionMessageTransformsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 1054
      },
      "name": "DataGooglePubsubSubscriptionPushConfig",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionPushConfig"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 1136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 1129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionPushConfigList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionPushConfigList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigNoWrapper": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigNoWrapper",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 899
      },
      "name": "DataGooglePubsubSubscriptionPushConfigNoWrapper",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionPushConfigNoWrapper"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigNoWrapperList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigNoWrapperList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 956
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 970
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigNoWrapperOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionPushConfigNoWrapperList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionPushConfigNoWrapperList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigNoWrapperOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigNoWrapperOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 922
      },
      "name": "DataGooglePubsubSubscriptionPushConfigNoWrapperOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 951
          },
          "name": "writeMetadata",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigNoWrapper"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionPushConfigNoWrapperOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOidcToken": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOidcToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 974
      },
      "name": "DataGooglePubsubSubscriptionPushConfigOidcToken",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionPushConfigOidcToken"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOidcTokenList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOidcTokenList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 1043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 1036
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1050
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOidcTokenOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionPushConfigOidcTokenList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionPushConfigOidcTokenList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOidcTokenOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOidcTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 1006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 997
      },
      "name": "DataGooglePubsubSubscriptionPushConfigOidcTokenOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1026
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1031
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOidcToken"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionPushConfigOidcTokenOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 1086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 1077
      },
      "name": "DataGooglePubsubSubscriptionPushConfigOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1107
          },
          "name": "attributes",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1113
          },
          "name": "noWrapper",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigNoWrapperList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1119
          },
          "name": "oidcToken",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfigOidcTokenList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1124
          },
          "name": "pushEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionPushConfig"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionPushConfigOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 1147
      },
      "name": "DataGooglePubsubSubscriptionRetryPolicy",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionRetryPolicy"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionRetryPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionRetryPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 1209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionRetryPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionRetryPolicyList",
      "namespace": "dataGooglePubsubSubscription",
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionRetryPolicyList"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription/index.ts",
          "line": 1179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription/index.ts",
        "line": 1170
      },
      "name": "DataGooglePubsubSubscriptionRetryPolicyOutputReference",
      "namespace": "dataGooglePubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1199
          },
          "name": "maximumBackoff",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1204
          },
          "name": "minimumBackoff",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription/index.ts",
            "line": 1183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubSubscription.DataGooglePubsubSubscriptionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription/index:DataGooglePubsubSubscriptionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscriptionIamPolicy.DataGooglePubsubSubscriptionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription_iam_policy google_pubsub_subscription_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscriptionIamPolicy.DataGooglePubsubSubscriptionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription_iam_policy google_pubsub_subscription_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubSubscriptionIamPolicy.DataGooglePubsubSubscriptionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGooglePubsubSubscriptionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGooglePubsubSubscriptionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGooglePubsubSubscriptionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGooglePubsubSubscriptionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGooglePubsubSubscriptionIamPolicy",
      "namespace": "dataGooglePubsubSubscriptionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 114
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 143
          },
          "name": "subscriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 120
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 136
          },
          "name": "subscription",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription-iam-policy/index:DataGooglePubsubSubscriptionIamPolicy"
    },
    "@cdktn/provider-google.dataGooglePubsubSubscriptionIamPolicy.DataGooglePubsubSubscriptionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubSubscriptionIamPolicy.DataGooglePubsubSubscriptionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGooglePubsubSubscriptionIamPolicyConfig",
      "namespace": "dataGooglePubsubSubscriptionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription_iam_policy#subscription DataGooglePubsubSubscriptionIamPolicy#subscription}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 29
          },
          "name": "subscription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription_iam_policy#id DataGooglePubsubSubscriptionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_subscription_iam_policy#project DataGooglePubsubSubscriptionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-subscription-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-subscription-iam-policy/index:DataGooglePubsubSubscriptionIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopic": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic google_pubsub_topic}."
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic google_pubsub_topic} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 1437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGooglePubsubTopic resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1422
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGooglePubsubTopic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGooglePubsubTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGooglePubsubTopic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1476
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1539
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1569
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1577
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopic",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1410
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1464
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1486
          },
          "name": "ingestionDataSourceSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1491
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1497
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1502
          },
          "name": "messageRetentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1508
          },
          "name": "messageStoragePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageStoragePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1514
          },
          "name": "messageTransforms",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1549
          },
          "name": "schemaSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicSchemaSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1555
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1561
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1480
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1527
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1543
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1470
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1520
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1533
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopic"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 14
      },
      "name": "DataGooglePubsubTopicConfig",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic#name DataGooglePubsubTopic#name}",
            "stability": "stable",
            "summary": "Name of the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic#id DataGooglePubsubTopic#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic#project DataGooglePubsubTopic#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicConfig"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 806
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettings",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettings"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesis": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 33
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesis",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesis"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesisList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesisList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesisOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesisList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesisList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 56
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesisOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 85
          },
          "name": "awsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 90
          },
          "name": "consumerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 95
          },
          "name": "gcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 100
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesis"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesisOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsMsk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsMsk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 123
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsAwsMsk",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsAwsMsk"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsMskList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsMskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsMskOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsAwsMskList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsAwsMskList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsMskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsMskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 146
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsAwsMskOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 175
          },
          "name": "awsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 180
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 185
          },
          "name": "gcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 190
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsMsk"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsAwsMskOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 213
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubs",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubs"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubsList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubsList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 236
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubsOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 265
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 270
          },
          "name": "eventHub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 275
          },
          "name": "gcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 280
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 285
          },
          "name": "resourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 290
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 295
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubs"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 533
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorage",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorage"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 318
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 341
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 632
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 556
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 586
          },
          "name": "avroFormat",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 591
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 596
          },
          "name": "matchGlob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 601
          },
          "name": "minimumObjectCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 607
          },
          "name": "pubsubAvroFormat",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 613
          },
          "name": "textFormat",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorage"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 388
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 411
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 458
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 481
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 510
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloud": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloud",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 636
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloud",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloud"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloudList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloudList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloudOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloudList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloudList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloudOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloudOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 659
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloudOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 688
          },
          "name": "bootstrapServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 693
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 698
          },
          "name": "gcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 703
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 708
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloud"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloudOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 894
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 908
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 829
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 859
          },
          "name": "awsKinesis",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsKinesisList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 865
          },
          "name": "awsMsk",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAwsMskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 871
          },
          "name": "azureEventHubs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsAzureEventHubsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 877
          },
          "name": "cloudStorage",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsCloudStorageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 883
          },
          "name": "confluentCloud",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsConfluentCloudList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 889
          },
          "name": "platformLogsSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettings"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 731
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettings",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettings"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 788
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 802
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 754
      },
      "name": "DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 783
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettings"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageStoragePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageStoragePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 912
      },
      "name": "DataGooglePubsubTopicMessageStoragePolicy",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageStoragePolicy"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageStoragePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageStoragePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 974
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 988
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageStoragePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicMessageStoragePolicyList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageStoragePolicyList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageStoragePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageStoragePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 935
      },
      "name": "DataGooglePubsubTopicMessageStoragePolicyOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 964
          },
          "name": "allowedPersistenceRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 969
          },
          "name": "enforceInTransit",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageStoragePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageStoragePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransforms": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransforms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1234
      },
      "name": "DataGooglePubsubTopicMessageTransforms",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransforms"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1068
      },
      "name": "DataGooglePubsubTopicMessageTransformsAiInference",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransformsAiInference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 1143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1150
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicMessageTransformsAiInferenceList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransformsAiInferenceList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 1100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1091
      },
      "name": "DataGooglePubsubTopicMessageTransformsAiInferenceOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1120
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1125
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1131
          },
          "name": "unstructuredInference",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInference"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransformsAiInferenceOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 992
      },
      "name": "DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInference",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 1057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInferenceList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInferenceList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1015
      },
      "name": "DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInferenceOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1045
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInference"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransformsAiInferenceUnstructuredInferenceOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsJavascriptUdf": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsJavascriptUdf",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1154
      },
      "name": "DataGooglePubsubTopicMessageTransformsJavascriptUdf",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransformsJavascriptUdf"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsJavascriptUdfList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsJavascriptUdfList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 1223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsJavascriptUdfOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicMessageTransformsJavascriptUdfList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransformsJavascriptUdfList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsJavascriptUdfOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsJavascriptUdfOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 1186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1177
      },
      "name": "DataGooglePubsubTopicMessageTransformsJavascriptUdfOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1206
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1211
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsJavascriptUdf"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransformsJavascriptUdfOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 1310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicMessageTransformsList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransformsList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 1266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1257
      },
      "name": "DataGooglePubsubTopicMessageTransformsOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1287
          },
          "name": "aiInference",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsAiInferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1292
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1298
          },
          "name": "javascriptUdf",
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransformsJavascriptUdfList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicMessageTransforms"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicMessageTransformsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicSchemaSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicSchemaSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1321
      },
      "name": "DataGooglePubsubTopicSchemaSettings",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicSchemaSettings"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicSchemaSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicSchemaSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 1390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicSchemaSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicSchemaSettingsList",
      "namespace": "dataGooglePubsubTopic",
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicSchemaSettingsList"
    },
    "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicSchemaSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicSchemaSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic/index.ts",
          "line": 1353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic/index.ts",
        "line": 1344
      },
      "name": "DataGooglePubsubTopicSchemaSettingsOutputReference",
      "namespace": "dataGooglePubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1373
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1378
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic/index.ts",
            "line": 1357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGooglePubsubTopic.DataGooglePubsubTopicSchemaSettings"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic/index:DataGooglePubsubTopicSchemaSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGooglePubsubTopicIamPolicy.DataGooglePubsubTopicIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic_iam_policy google_pubsub_topic_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopicIamPolicy.DataGooglePubsubTopicIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic_iam_policy google_pubsub_topic_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGooglePubsubTopicIamPolicy.DataGooglePubsubTopicIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGooglePubsubTopicIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGooglePubsubTopicIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGooglePubsubTopicIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGooglePubsubTopicIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGooglePubsubTopicIamPolicy",
      "namespace": "dataGooglePubsubTopicIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 114
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 143
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 120
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 136
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic-iam-policy/index:DataGooglePubsubTopicIamPolicy"
    },
    "@cdktn/provider-google.dataGooglePubsubTopicIamPolicy.DataGooglePubsubTopicIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGooglePubsubTopicIamPolicy.DataGooglePubsubTopicIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGooglePubsubTopicIamPolicyConfig",
      "namespace": "dataGooglePubsubTopicIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic_iam_policy#topic DataGooglePubsubTopicIamPolicy#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 29
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic_iam_policy#id DataGooglePubsubTopicIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/pubsub_topic_iam_policy#project DataGooglePubsubTopicIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-pubsub-topic-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-pubsub-topic-iam-policy/index:DataGooglePubsubTopicIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_cluster google_redis_cluster}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_cluster google_redis_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 2345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleRedisCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2330
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleRedisCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleRedisCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleRedisCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2439
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2524
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2564
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2634
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2643
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleRedisCluster",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2318
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2372
          },
          "name": "authorizationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2378
          },
          "name": "automatedBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2383
          },
          "name": "availableMaintenanceVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2388
          },
          "name": "backupCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2393
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2399
          },
          "name": "crossClusterReplicationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2404
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2410
          },
          "name": "discoveryEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2416
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2421
          },
          "name": "effectiveMaintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2427
          },
          "name": "gcsSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterGcsSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2448
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2454
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2460
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2466
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenanceScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2471
          },
          "name": "maintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2477
          },
          "name": "managedBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedBackupSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2483
          },
          "name": "managedServerCa",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2501
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2507
          },
          "name": "persistenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2512
          },
          "name": "preciseSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2534
          },
          "name": "pscConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2540
          },
          "name": "pscConnections",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2546
          },
          "name": "pscServiceAttachments",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscServiceAttachmentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2552
          },
          "name": "redisConfigs",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2573
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2578
          },
          "name": "serverCaMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2583
          },
          "name": "serverCaPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2588
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2593
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2598
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2604
          },
          "name": "stateInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2610
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2615
          },
          "name": "transitEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2620
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2626
          },
          "name": "zoneDistributionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterZoneDistributionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2443
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2528
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2568
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2433
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2518
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2558
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisCluster"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 191
      },
      "name": "DataGoogleRedisClusterAutomatedBackupConfig",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterAutomatedBackupConfig"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 115
      },
      "name": "DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencySchedule",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencySchedule"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 138
      },
      "name": "DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 168
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencySchedule"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 40
      },
      "name": "DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 63
      },
      "name": "DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 92
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterAutomatedBackupConfigList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterAutomatedBackupConfigList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 214
      },
      "name": "DataGoogleRedisClusterAutomatedBackupConfigOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 244
          },
          "name": "fixedFrequencySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfigFixedFrequencyScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 249
          },
          "name": "retention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterAutomatedBackupConfig"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterAutomatedBackupConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 14
      },
      "name": "DataGoogleRedisClusterConfig",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_cluster#name DataGoogleRedisCluster#name}",
            "stability": "stable",
            "summary": "Unique name of the resource in this scope including project and location using the form: projects/{projectId}/locations/{locationId}/clusters/{clusterId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_cluster#id DataGoogleRedisCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_cluster#project DataGoogleRedisCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_cluster#region DataGoogleRedisCluster#region}",
            "stability": "stable",
            "summary": "The name of the region of the Redis cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterConfig"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 674
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfig",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfig"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 754
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 768
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembership": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembership",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 432
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigMembership",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigMembership"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigMembershipList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigMembershipList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 455
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigMembershipOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 485
          },
          "name": "primaryCluster",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 491
          },
          "name": "secondaryClusters",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembership"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigMembershipOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 272
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 295
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 324
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 329
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 352
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 375
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 404
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 409
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 697
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 726
          },
          "name": "clusterRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 732
          },
          "name": "membership",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigMembershipList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 738
          },
          "name": "primaryCluster",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryClusterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 744
          },
          "name": "secondaryClusters",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClustersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 749
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfig"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 514
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryCluster",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryCluster"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryClusterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryClusterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryClusterList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryClusterList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 537
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 566
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 571
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryCluster"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClusters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClusters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 594
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClusters",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClusters"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClustersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClustersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 670
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClustersList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClustersList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 617
      },
      "name": "DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 646
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 651
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClusters"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 847
      },
      "name": "DataGoogleRedisClusterDiscoveryEndpoints",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterDiscoveryEndpoints"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 929
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterDiscoveryEndpointsList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterDiscoveryEndpointsList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 870
      },
      "name": "DataGoogleRedisClusterDiscoveryEndpointsOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 899
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 904
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 910
          },
          "name": "pscConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsPscConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpoints"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterDiscoveryEndpointsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsPscConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsPscConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 772
      },
      "name": "DataGoogleRedisClusterDiscoveryEndpointsPscConfig",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterDiscoveryEndpointsPscConfig"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsPscConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsPscConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsPscConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterDiscoveryEndpointsPscConfigList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterDiscoveryEndpointsPscConfigList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsPscConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsPscConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 795
      },
      "name": "DataGoogleRedisClusterDiscoveryEndpointsPscConfigOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 824
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterDiscoveryEndpointsPscConfig"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterDiscoveryEndpointsPscConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterGcsSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterGcsSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 933
      },
      "name": "DataGoogleRedisClusterGcsSource",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterGcsSource"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterGcsSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterGcsSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterGcsSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterGcsSourceList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterGcsSourceList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterGcsSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterGcsSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 956
      },
      "name": "DataGoogleRedisClusterGcsSourceOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 985
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterGcsSource"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterGcsSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1184
      },
      "name": "DataGoogleRedisClusterMaintenancePolicy",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenancePolicy"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterMaintenancePolicyList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenancePolicyList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1207
      },
      "name": "DataGoogleRedisClusterMaintenancePolicyOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1236
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1241
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1247
          },
          "name": "weeklyMaintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1098
      },
      "name": "DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindow",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindow"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1121
      },
      "name": "DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1150
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1155
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1161
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1008
      },
      "name": "DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1080
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1094
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1031
      },
      "name": "DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1060
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1065
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1070
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1075
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenanceSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenanceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1270
      },
      "name": "DataGoogleRedisClusterMaintenanceSchedule",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenanceSchedule"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenanceScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenanceScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenanceScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterMaintenanceScheduleList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenanceScheduleList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenanceScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenanceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1293
      },
      "name": "DataGoogleRedisClusterMaintenanceScheduleOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1322
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1327
          },
          "name": "scheduleDeadlineTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1332
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterMaintenanceSchedule"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterMaintenanceScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1355
      },
      "name": "DataGoogleRedisClusterManagedBackupSource",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterManagedBackupSource"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedBackupSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedBackupSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedBackupSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterManagedBackupSourceList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterManagedBackupSourceList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1378
      },
      "name": "DataGoogleRedisClusterManagedBackupSourceOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1407
          },
          "name": "backup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedBackupSource"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterManagedBackupSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1505
      },
      "name": "DataGoogleRedisClusterManagedServerCa",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterManagedServerCa"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1430
      },
      "name": "DataGoogleRedisClusterManagedServerCaCaCerts",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterManagedServerCaCaCerts"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1487
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterManagedServerCaCaCertsList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterManagedServerCaCaCertsList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1453
      },
      "name": "DataGoogleRedisClusterManagedServerCaCaCertsOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1482
          },
          "name": "certificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaCaCerts"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterManagedServerCaCaCertsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterManagedServerCaList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterManagedServerCaList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1528
      },
      "name": "DataGoogleRedisClusterManagedServerCaOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1558
          },
          "name": "caCerts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCaCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterManagedServerCa"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterManagedServerCaOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1736
      },
      "name": "DataGoogleRedisClusterPersistenceConfig",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPersistenceConfig"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigAofConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigAofConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1581
      },
      "name": "DataGoogleRedisClusterPersistenceConfigAofConfig",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPersistenceConfigAofConfig"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigAofConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigAofConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigAofConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterPersistenceConfigAofConfigList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPersistenceConfigAofConfigList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigAofConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigAofConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1604
      },
      "name": "DataGoogleRedisClusterPersistenceConfigAofConfigOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1633
          },
          "name": "appendFsync",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigAofConfig"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPersistenceConfigAofConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1819
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterPersistenceConfigList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPersistenceConfigList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1759
      },
      "name": "DataGoogleRedisClusterPersistenceConfigOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1789
          },
          "name": "aofConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigAofConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1794
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1800
          },
          "name": "rdbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigRdbConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPersistenceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigRdbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigRdbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1656
      },
      "name": "DataGoogleRedisClusterPersistenceConfigRdbConfig",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPersistenceConfigRdbConfig"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigRdbConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigRdbConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigRdbConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterPersistenceConfigRdbConfigList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPersistenceConfigRdbConfigList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigRdbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigRdbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1679
      },
      "name": "DataGoogleRedisClusterPersistenceConfigRdbConfigOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1708
          },
          "name": "rdbSnapshotPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1713
          },
          "name": "rdbSnapshotStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPersistenceConfigRdbConfig"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPersistenceConfigRdbConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1823
      },
      "name": "DataGoogleRedisClusterPscConfigs",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPscConfigs"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterPscConfigsList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPscConfigsList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1846
      },
      "name": "DataGoogleRedisClusterPscConfigsOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1875
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPscConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1898
      },
      "name": "DataGoogleRedisClusterPscConnections",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPscConnections"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterPscConnectionsList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPscConnectionsList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 1930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1921
      },
      "name": "DataGoogleRedisClusterPscConnectionsOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1950
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1955
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1960
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1965
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1970
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 1934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscConnections"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPscConnectionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscServiceAttachments": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscServiceAttachments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 1993
      },
      "name": "DataGoogleRedisClusterPscServiceAttachments",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPscServiceAttachments"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscServiceAttachmentsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscServiceAttachmentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 2062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2055
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscServiceAttachmentsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterPscServiceAttachmentsList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPscServiceAttachmentsList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscServiceAttachmentsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscServiceAttachmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 2025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2016
      },
      "name": "DataGoogleRedisClusterPscServiceAttachmentsOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2045
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2050
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterPscServiceAttachments"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterPscServiceAttachmentsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2153
      },
      "name": "DataGoogleRedisClusterStateInfo",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterStateInfo"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 2218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterStateInfoList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterStateInfoList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 2185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2176
      },
      "name": "DataGoogleRedisClusterStateInfoOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2206
          },
          "name": "updateInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoUpdateInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfo"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterStateInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoUpdateInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoUpdateInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2073
      },
      "name": "DataGoogleRedisClusterStateInfoUpdateInfo",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterStateInfoUpdateInfo"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoUpdateInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoUpdateInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 2142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoUpdateInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterStateInfoUpdateInfoList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterStateInfoUpdateInfoList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoUpdateInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoUpdateInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 2105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2096
      },
      "name": "DataGoogleRedisClusterStateInfoUpdateInfoOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2125
          },
          "name": "targetReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2130
          },
          "name": "targetShardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterStateInfoUpdateInfo"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterStateInfoUpdateInfoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterZoneDistributionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterZoneDistributionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2229
      },
      "name": "DataGoogleRedisClusterZoneDistributionConfig",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterZoneDistributionConfig"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterZoneDistributionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterZoneDistributionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 2298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterZoneDistributionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisClusterZoneDistributionConfigList",
      "namespace": "dataGoogleRedisCluster",
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterZoneDistributionConfigList"
    },
    "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterZoneDistributionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterZoneDistributionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-cluster/index.ts",
          "line": 2261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-cluster/index.ts",
        "line": 2252
      },
      "name": "DataGoogleRedisClusterZoneDistributionConfigOutputReference",
      "namespace": "dataGoogleRedisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2281
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2286
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-cluster/index.ts",
            "line": 2265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisCluster.DataGoogleRedisClusterZoneDistributionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-redis-cluster/index:DataGoogleRedisClusterZoneDistributionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_instance google_redis_instance}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_instance google_redis_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleRedisInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 677
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleRedisInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleRedisInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleRedisInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 792
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 876
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 918
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 967
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 976
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleRedisInstance",
      "namespace": "dataGoogleRedisInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 665
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 719
          },
          "name": "alternativeLocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 724
          },
          "name": "authEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 734
          },
          "name": "authorizedNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 729
          },
          "name": "authString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 739
          },
          "name": "connectMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 744
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 749
          },
          "name": "currentLocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 754
          },
          "name": "customerManagedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 759
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 764
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 770
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 775
          },
          "name": "effectiveReservedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 780
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 802
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 807
          },
          "name": "locationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 813
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 819
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenanceScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 824
          },
          "name": "maintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 829
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 848
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 854
          },
          "name": "persistenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstancePersistenceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 859
          },
          "name": "persistenceIamIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 864
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 885
          },
          "name": "readEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 890
          },
          "name": "readEndpointPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 895
          },
          "name": "readReplicasMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 901
          },
          "name": "redisConfigs",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 906
          },
          "name": "redisVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 927
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 932
          },
          "name": "reservedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 937
          },
          "name": "secondaryIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 943
          },
          "name": "serverCaCerts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceServerCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 949
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 954
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 959
          },
          "name": "transitEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 796
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 842
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 880
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 922
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 786
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 835
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 870
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 912
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstance"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 14
      },
      "name": "DataGoogleRedisInstanceConfig",
      "namespace": "dataGoogleRedisInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_instance#name DataGoogleRedisInstance#name}",
            "stability": "stable",
            "summary": "The ID of the instance or a fully qualified identifier for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_instance#id DataGoogleRedisInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_instance#project DataGoogleRedisInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/redis_instance#region DataGoogleRedisInstance#region}",
            "stability": "stable",
            "summary": "The name of the Redis region of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 215
      },
      "name": "DataGoogleRedisInstanceMaintenancePolicy",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenancePolicy"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisInstanceMaintenancePolicyList",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenancePolicyList"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 238
      },
      "name": "DataGoogleRedisInstanceMaintenancePolicyOutputReference",
      "namespace": "dataGoogleRedisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 267
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 272
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 277
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 283
          },
          "name": "weeklyMaintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 129
      },
      "name": "DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindow"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 152
      },
      "name": "DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "namespace": "dataGoogleRedisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 181
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 186
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 192
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 39
      },
      "name": "DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 62
      },
      "name": "DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "namespace": "dataGoogleRedisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 91
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 96
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 101
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 106
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenanceSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenanceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 306
      },
      "name": "DataGoogleRedisInstanceMaintenanceSchedule",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenanceSchedule"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenanceScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenanceScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenanceScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisInstanceMaintenanceScheduleList",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenanceScheduleList"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenanceScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenanceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 329
      },
      "name": "DataGoogleRedisInstanceMaintenanceScheduleOutputReference",
      "namespace": "dataGoogleRedisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 358
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 363
          },
          "name": "scheduleDeadlineTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 368
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceMaintenanceSchedule"
          }
        }
      ],
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceMaintenanceScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 391
      },
      "name": "DataGoogleRedisInstanceNodes",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceNodes"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceNodesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceNodesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisInstanceNodesList",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceNodesList"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 414
      },
      "name": "DataGoogleRedisInstanceNodesOutputReference",
      "namespace": "dataGoogleRedisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 443
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 448
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceNodes"
          }
        }
      ],
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceNodesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstancePersistenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstancePersistenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 471
      },
      "name": "DataGoogleRedisInstancePersistenceConfig",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstancePersistenceConfig"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstancePersistenceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstancePersistenceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstancePersistenceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisInstancePersistenceConfigList",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstancePersistenceConfigList"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstancePersistenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstancePersistenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 494
      },
      "name": "DataGoogleRedisInstancePersistenceConfigOutputReference",
      "namespace": "dataGoogleRedisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 523
          },
          "name": "persistenceMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 528
          },
          "name": "rdbNextSnapshotTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 533
          },
          "name": "rdbSnapshotPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 538
          },
          "name": "rdbSnapshotStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstancePersistenceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstancePersistenceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceServerCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceServerCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 561
      },
      "name": "DataGoogleRedisInstanceServerCaCerts",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceServerCaCerts"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceServerCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceServerCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceServerCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleRedisInstanceServerCaCertsList",
      "namespace": "dataGoogleRedisInstance",
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceServerCaCertsList"
    },
    "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceServerCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceServerCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-redis-instance/index.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-redis-instance/index.ts",
        "line": 584
      },
      "name": "DataGoogleRedisInstanceServerCaCertsOutputReference",
      "namespace": "dataGoogleRedisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 613
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 618
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 623
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 628
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 633
          },
          "name": "sha1Fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-redis-instance/index.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleRedisInstance.DataGoogleRedisInstanceServerCaCerts"
          }
        }
      ],
      "symbolId": "src/data-google-redis-instance/index:DataGoogleRedisInstanceServerCaCertsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSccSourceIamPolicy.DataGoogleSccSourceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_source_iam_policy google_scc_source_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSccSourceIamPolicy.DataGoogleSccSourceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_source_iam_policy google_scc_source_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-scc-source-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSccSourceIamPolicy.DataGoogleSccSourceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-scc-source-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSccSourceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSccSourceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_source_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSccSourceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSccSourceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSccSourceIamPolicy",
      "namespace": "dataGoogleSccSourceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 122
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 140
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 115
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 133
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-scc-source-iam-policy/index:DataGoogleSccSourceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleSccSourceIamPolicy.DataGoogleSccSourceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSccSourceIamPolicy.DataGoogleSccSourceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-scc-source-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleSccSourceIamPolicyConfig",
      "namespace": "dataGoogleSccSourceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_source_iam_policy#organization DataGoogleSccSourceIamPolicy#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 25
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_source_iam_policy#source DataGoogleSccSourceIamPolicy#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 29
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_source_iam_policy#id DataGoogleSccSourceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-source-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-scc-source-iam-policy/index:DataGoogleSccSourceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleSccV2OrganizationSourceIamPolicy.DataGoogleSccV2OrganizationSourceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_v2_organization_source_iam_policy google_scc_v2_organization_source_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSccV2OrganizationSourceIamPolicy.DataGoogleSccV2OrganizationSourceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_v2_organization_source_iam_policy google_scc_v2_organization_source_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSccV2OrganizationSourceIamPolicy.DataGoogleSccV2OrganizationSourceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSccV2OrganizationSourceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSccV2OrganizationSourceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_v2_organization_source_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSccV2OrganizationSourceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSccV2OrganizationSourceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSccV2OrganizationSourceIamPolicy",
      "namespace": "dataGoogleSccV2OrganizationSourceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 122
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 140
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 115
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 133
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-scc-v2-organization-source-iam-policy/index:DataGoogleSccV2OrganizationSourceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleSccV2OrganizationSourceIamPolicy.DataGoogleSccV2OrganizationSourceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSccV2OrganizationSourceIamPolicy.DataGoogleSccV2OrganizationSourceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleSccV2OrganizationSourceIamPolicyConfig",
      "namespace": "dataGoogleSccV2OrganizationSourceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_v2_organization_source_iam_policy#organization DataGoogleSccV2OrganizationSourceIamPolicy#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 25
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_v2_organization_source_iam_policy#source DataGoogleSccV2OrganizationSourceIamPolicy#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 29
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/scc_v2_organization_source_iam_policy#id DataGoogleSccV2OrganizationSourceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-scc-v2-organization-source-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-scc-v2-organization-source-iam-policy/index:DataGoogleSccV2OrganizationSourceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecret": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret google_secret_manager_regional_secret}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret google_secret_manager_regional_secret} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret/index.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecretManagerRegionalSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 290
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecretManagerRegionalSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecretManagerRegionalSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecretManagerRegionalSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 378
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 418
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 483
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 492
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecret",
      "namespace": "dataGoogleSecretManagerRegionalSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 278
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 333
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 338
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 344
          },
          "name": "customerManagedEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretCustomerManagedEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 349
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 355
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 361
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 366
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 388
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 406
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 428
          },
          "name": "rotation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretRotationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 447
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 453
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 459
          },
          "name": "topics",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretTopicsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 464
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 470
          },
          "name": "versionAliases",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 475
          },
          "name": "versionDestroyTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 382
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 401
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 422
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 441
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 372
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 394
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 412
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 434
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret/index:DataGoogleSecretManagerRegionalSecret"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecretManagerRegionalSecretConfig",
      "namespace": "dataGoogleSecretManagerRegionalSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret#location DataGoogleSecretManagerRegionalSecret#location}",
            "stability": "stable",
            "summary": "The location of the regional secret. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret#secret_id DataGoogleSecretManagerRegionalSecret#secret_id}",
            "stability": "stable",
            "summary": "This must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 37
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret#id DataGoogleSecretManagerRegionalSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret#project DataGoogleSecretManagerRegionalSecret#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret/index:DataGoogleSecretManagerRegionalSecretConfig"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretCustomerManagedEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretCustomerManagedEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret/index.ts",
        "line": 39
      },
      "name": "DataGoogleSecretManagerRegionalSecretCustomerManagedEncryption",
      "namespace": "dataGoogleSecretManagerRegionalSecret",
      "symbolId": "src/data-google-secret-manager-regional-secret/index:DataGoogleSecretManagerRegionalSecretCustomerManagedEncryption"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretCustomerManagedEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretCustomerManagedEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretCustomerManagedEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecretCustomerManagedEncryptionList",
      "namespace": "dataGoogleSecretManagerRegionalSecret",
      "symbolId": "src/data-google-secret-manager-regional-secret/index:DataGoogleSecretManagerRegionalSecretCustomerManagedEncryptionList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretCustomerManagedEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretCustomerManagedEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret/index.ts",
        "line": 62
      },
      "name": "DataGoogleSecretManagerRegionalSecretCustomerManagedEncryptionOutputReference",
      "namespace": "dataGoogleSecretManagerRegionalSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 91
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret/index:DataGoogleSecretManagerRegionalSecretCustomerManagedEncryptionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretRotation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretRotation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret/index.ts",
        "line": 114
      },
      "name": "DataGoogleSecretManagerRegionalSecretRotation",
      "namespace": "dataGoogleSecretManagerRegionalSecret",
      "symbolId": "src/data-google-secret-manager-regional-secret/index:DataGoogleSecretManagerRegionalSecretRotation"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretRotationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretRotationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretRotationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecretRotationList",
      "namespace": "dataGoogleSecretManagerRegionalSecret",
      "symbolId": "src/data-google-secret-manager-regional-secret/index:DataGoogleSecretManagerRegionalSecretRotationList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretRotationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretRotationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret/index.ts",
        "line": 137
      },
      "name": "DataGoogleSecretManagerRegionalSecretRotationOutputReference",
      "namespace": "dataGoogleSecretManagerRegionalSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 166
          },
          "name": "nextRotationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 171
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretRotation"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret/index:DataGoogleSecretManagerRegionalSecretRotationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretTopics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretTopics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret/index.ts",
        "line": 194
      },
      "name": "DataGoogleSecretManagerRegionalSecretTopics",
      "namespace": "dataGoogleSecretManagerRegionalSecret",
      "symbolId": "src/data-google-secret-manager-regional-secret/index:DataGoogleSecretManagerRegionalSecretTopics"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretTopicsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretTopicsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret/index.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretTopicsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecretTopicsList",
      "namespace": "dataGoogleSecretManagerRegionalSecret",
      "symbolId": "src/data-google-secret-manager-regional-secret/index:DataGoogleSecretManagerRegionalSecretTopicsList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretTopicsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretTopicsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret/index.ts",
        "line": 217
      },
      "name": "DataGoogleSecretManagerRegionalSecretTopicsOutputReference",
      "namespace": "dataGoogleSecretManagerRegionalSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret/index.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecret.DataGoogleSecretManagerRegionalSecretTopics"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret/index:DataGoogleSecretManagerRegionalSecretTopicsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretIamPolicy.DataGoogleSecretManagerRegionalSecretIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_iam_policy google_secret_manager_regional_secret_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretIamPolicy.DataGoogleSecretManagerRegionalSecretIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_iam_policy google_secret_manager_regional_secret_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretIamPolicy.DataGoogleSecretManagerRegionalSecretIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecretManagerRegionalSecretIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecretManagerRegionalSecretIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecretManagerRegionalSecretIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecretManagerRegionalSecretIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecretIamPolicy",
      "namespace": "dataGoogleSecretManagerRegionalSecretIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 151
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 164
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 141
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 157
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret-iam-policy/index:DataGoogleSecretManagerRegionalSecretIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretIamPolicy.DataGoogleSecretManagerRegionalSecretIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretIamPolicy.DataGoogleSecretManagerRegionalSecretIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecretManagerRegionalSecretIamPolicyConfig",
      "namespace": "dataGoogleSecretManagerRegionalSecretIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_iam_policy#secret_id DataGoogleSecretManagerRegionalSecretIamPolicy#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 33
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_iam_policy#id DataGoogleSecretManagerRegionalSecretIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_iam_policy#location DataGoogleSecretManagerRegionalSecretIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_iam_policy#project DataGoogleSecretManagerRegionalSecretIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret-iam-policy/index:DataGoogleSecretManagerRegionalSecretIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version google_secret_manager_regional_secret_version}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version google_secret_manager_regional_secret_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecretManagerRegionalSecretVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 139
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecretManagerRegionalSecretVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecretManagerRegionalSecretVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecretManagerRegionalSecretVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 211
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 227
          },
          "name": "resetIsSecretDataBase64"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 243
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 264
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 298
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 310
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecretVersion",
      "namespace": "dataGoogleSecretManagerRegionalSecretVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 127
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 183
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 189
          },
          "name": "customerManagedEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 194
          },
          "name": "destroyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 199
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 286
          },
          "name": "secretData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 215
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 231
          },
          "name": "isSecretDataBase64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 247
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 268
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 281
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 302
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 205
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 221
          },
          "name": "isSecretDataBase64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 237
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 258
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 274
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 292
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret-version/index:DataGoogleSecretManagerRegionalSecretVersion"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecretManagerRegionalSecretVersionConfig",
      "namespace": "dataGoogleSecretManagerRegionalSecretVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version#secret DataGoogleSecretManagerRegionalSecretVersion#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 37
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version#id DataGoogleSecretManagerRegionalSecretVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version#is_secret_data_base64 DataGoogleSecretManagerRegionalSecretVersion#is_secret_data_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 25
          },
          "name": "isSecretDataBase64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version#location DataGoogleSecretManagerRegionalSecretVersion#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version#project DataGoogleSecretManagerRegionalSecretVersion#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version#version DataGoogleSecretManagerRegionalSecretVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 41
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret-version/index:DataGoogleSecretManagerRegionalSecretVersionConfig"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
        "line": 43
      },
      "name": "DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryption",
      "namespace": "dataGoogleSecretManagerRegionalSecretVersion",
      "symbolId": "src/data-google-secret-manager-regional-secret-version/index:DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryption"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryptionList",
      "namespace": "dataGoogleSecretManagerRegionalSecretVersion",
      "symbolId": "src/data-google-secret-manager-regional-secret-version/index:DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryptionList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
        "line": 66
      },
      "name": "DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryptionOutputReference",
      "namespace": "dataGoogleSecretManagerRegionalSecretVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 95
          },
          "name": "kmsKeyVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersion.DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret-version/index:DataGoogleSecretManagerRegionalSecretVersionCustomerManagedEncryptionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersionAccess.DataGoogleSecretManagerRegionalSecretVersionAccess": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version_access google_secret_manager_regional_secret_version_access}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersionAccess.DataGoogleSecretManagerRegionalSecretVersionAccess",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version_access google_secret_manager_regional_secret_version_access} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersionAccess.DataGoogleSecretManagerRegionalSecretVersionAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecretManagerRegionalSecretVersionAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecretManagerRegionalSecretVersionAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecretManagerRegionalSecretVersionAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecretManagerRegionalSecretVersionAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 131
          },
          "name": "resetIsSecretDataBase64"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 147
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 168
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 202
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 225
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecretVersionAccess",
      "namespace": "dataGoogleSecretManagerRegionalSecretVersionAccess",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 190
          },
          "name": "secretData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 135
          },
          "name": "isSecretDataBase64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 151
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 172
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 185
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 206
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 125
          },
          "name": "isSecretDataBase64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 141
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 162
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 178
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 196
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret-version-access/index:DataGoogleSecretManagerRegionalSecretVersionAccess"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersionAccess.DataGoogleSecretManagerRegionalSecretVersionAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecretVersionAccess.DataGoogleSecretManagerRegionalSecretVersionAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecretManagerRegionalSecretVersionAccessConfig",
      "namespace": "dataGoogleSecretManagerRegionalSecretVersionAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version_access#secret DataGoogleSecretManagerRegionalSecretVersionAccess#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 37
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version_access#id DataGoogleSecretManagerRegionalSecretVersionAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version_access#is_secret_data_base64 DataGoogleSecretManagerRegionalSecretVersionAccess#is_secret_data_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 25
          },
          "name": "isSecretDataBase64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version_access#location DataGoogleSecretManagerRegionalSecretVersionAccess#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version_access#project DataGoogleSecretManagerRegionalSecretVersionAccess#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secret_version_access#version DataGoogleSecretManagerRegionalSecretVersionAccess#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secret-version-access/index.ts",
            "line": 41
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secret-version-access/index:DataGoogleSecretManagerRegionalSecretVersionAccessConfig"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecrets": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secrets google_secret_manager_regional_secrets}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecrets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secrets google_secret_manager_regional_secrets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecretManagerRegionalSecrets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 464
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecretManagerRegionalSecrets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secrets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecretManagerRegionalSecrets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecretManagerRegionalSecrets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 513
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 529
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 558
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 576
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 585
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecrets",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 452
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 568
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 517
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 533
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 546
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 562
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 507
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 523
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 539
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 552
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecrets"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecretManagerRegionalSecretsConfig",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secrets#location DataGoogleSecretManagerRegionalSecrets#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 32
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secrets#filter DataGoogleSecretManagerRegionalSecrets#filter}",
            "stability": "stable",
            "summary": "Filter string, adhering to the rules in List-operation filtering (https://cloud.google.com/secret-manager/docs/filtering). List only secrets matching the filter. If filter is empty, all regional secrets are listed from the specified location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 21
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secrets#id DataGoogleSecretManagerRegionalSecrets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_regional_secrets#project DataGoogleSecretManagerRegionalSecrets#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 36
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsConfig"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecrets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 268
      },
      "name": "DataGoogleSecretManagerRegionalSecretsSecrets",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecrets"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 38
      },
      "name": "DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryption",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryption"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryptionList",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryptionList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 61
      },
      "name": "DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryptionOutputReference",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 90
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 74
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryptionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecretsSecretsList",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecretsList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 291
      },
      "name": "DataGoogleSecretManagerRegionalSecretsSecretsOutputReference",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 321
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 326
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 332
          },
          "name": "customerManagedEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsCustomerManagedEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 337
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 343
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 349
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 354
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 360
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 365
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 375
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 381
          },
          "name": "rotation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsRotationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 386
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 392
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 398
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 404
          },
          "name": "topics",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsTopicsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 409
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 415
          },
          "name": "versionAliases",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 420
          },
          "name": "versionDestroyTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecrets"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecretsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsRotation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsRotation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 113
      },
      "name": "DataGoogleSecretManagerRegionalSecretsSecretsRotation",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecretsRotation"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsRotationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsRotationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsRotationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecretsSecretsRotationList",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecretsRotationList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsRotationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsRotationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 136
      },
      "name": "DataGoogleSecretManagerRegionalSecretsSecretsRotationOutputReference",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 165
          },
          "name": "nextRotationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 170
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsRotation"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecretsRotationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsTopics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsTopics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 193
      },
      "name": "DataGoogleSecretManagerRegionalSecretsSecretsTopics",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecretsTopics"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsTopicsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsTopicsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsTopicsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerRegionalSecretsSecretsTopicsList",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecretsTopicsList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsTopicsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsTopicsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
        "line": 216
      },
      "name": "DataGoogleSecretManagerRegionalSecretsSecretsTopicsOutputReference",
      "namespace": "dataGoogleSecretManagerRegionalSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-regional-secrets/index.ts",
            "line": 229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerRegionalSecrets.DataGoogleSecretManagerRegionalSecretsSecretsTopics"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-regional-secrets/index:DataGoogleSecretManagerRegionalSecretsSecretsTopicsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecret": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret google_secret_manager_secret}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret google_secret_manager_secret} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecretManagerSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 674
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecretManagerSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecretManagerSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecretManagerSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 755
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 782
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 853
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 861
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecret",
      "namespace": "dataGoogleSecretManagerSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 662
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 716
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 721
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 726
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 732
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 738
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 743
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 765
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 770
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 792
          },
          "name": "replication",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 798
          },
          "name": "rotation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretRotationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 817
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 823
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 829
          },
          "name": "topics",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretTopicsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 834
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 840
          },
          "name": "versionAliases",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 845
          },
          "name": "versionDestroyTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 759
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 786
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 811
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 749
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 776
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 804
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecret"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecretManagerSecretConfig",
      "namespace": "dataGoogleSecretManagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret#secret_id DataGoogleSecretManagerSecret#secret_id}",
            "stability": "stable",
            "summary": "This must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 31
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret#id DataGoogleSecretManagerSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret#project DataGoogleSecretManagerSecret#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretConfig"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 416
      },
      "name": "DataGoogleSecretManagerSecretReplication",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplication"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAuto": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAuto",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 108
      },
      "name": "DataGoogleSecretManagerSecretReplicationAuto",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationAuto"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 33
      },
      "name": "DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryption",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryption"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryptionList",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryptionList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 56
      },
      "name": "DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryptionOutputReference",
      "namespace": "dataGoogleSecretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 85
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryptionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretReplicationAutoList",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationAutoList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 131
      },
      "name": "DataGoogleSecretManagerSecretReplicationAutoOutputReference",
      "namespace": "dataGoogleSecretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 161
          },
          "name": "customerManagedEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoCustomerManagedEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAuto"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationAutoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretReplicationList",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 439
      },
      "name": "DataGoogleSecretManagerSecretReplicationOutputReference",
      "namespace": "dataGoogleSecretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 469
          },
          "name": "auto",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationAutoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 475
          },
          "name": "userManaged",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplication"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManaged": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManaged",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 340
      },
      "name": "DataGoogleSecretManagerSecretReplicationUserManaged",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationUserManaged"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretReplicationUserManagedList",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationUserManagedList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 363
      },
      "name": "DataGoogleSecretManagerSecretReplicationUserManagedOutputReference",
      "namespace": "dataGoogleSecretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 393
          },
          "name": "replicas",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManaged"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationUserManagedOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 259
      },
      "name": "DataGoogleSecretManagerSecretReplicationUserManagedReplicas",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationUserManagedReplicas"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 184
      },
      "name": "DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionList",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 207
      },
      "name": "DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference",
      "namespace": "dataGoogleSecretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 236
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretReplicationUserManagedReplicasList",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationUserManagedReplicasList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 282
      },
      "name": "DataGoogleSecretManagerSecretReplicationUserManagedReplicasOutputReference",
      "namespace": "dataGoogleSecretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 312
          },
          "name": "customerManagedEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 317
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretReplicationUserManagedReplicas"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretReplicationUserManagedReplicasOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretRotation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretRotation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 498
      },
      "name": "DataGoogleSecretManagerSecretRotation",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretRotation"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretRotationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretRotationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 560
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretRotationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretRotationList",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretRotationList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretRotationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretRotationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 521
      },
      "name": "DataGoogleSecretManagerSecretRotationOutputReference",
      "namespace": "dataGoogleSecretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 550
          },
          "name": "nextRotationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 555
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretRotation"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretRotationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretTopics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretTopics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 578
      },
      "name": "DataGoogleSecretManagerSecretTopics",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretTopics"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretTopicsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretTopicsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 649
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretTopicsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretTopicsList",
      "namespace": "dataGoogleSecretManagerSecret",
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretTopicsList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretTopicsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretTopicsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret/index.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret/index.ts",
        "line": 601
      },
      "name": "DataGoogleSecretManagerSecretTopicsOutputReference",
      "namespace": "dataGoogleSecretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 630
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret/index.ts",
            "line": 614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecret.DataGoogleSecretManagerSecretTopics"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret/index:DataGoogleSecretManagerSecretTopicsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecretIamPolicy.DataGoogleSecretManagerSecretIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_iam_policy google_secret_manager_secret_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecretIamPolicy.DataGoogleSecretManagerSecretIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_iam_policy google_secret_manager_secret_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecretIamPolicy.DataGoogleSecretManagerSecretIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecretManagerSecretIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecretManagerSecretIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecretManagerSecretIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecretManagerSecretIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretIamPolicy",
      "namespace": "dataGoogleSecretManagerSecretIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 114
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 143
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 120
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 136
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret-iam-policy/index:DataGoogleSecretManagerSecretIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecretIamPolicy.DataGoogleSecretManagerSecretIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecretIamPolicy.DataGoogleSecretManagerSecretIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecretManagerSecretIamPolicyConfig",
      "namespace": "dataGoogleSecretManagerSecretIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_iam_policy#secret_id DataGoogleSecretManagerSecretIamPolicy#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 29
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_iam_policy#id DataGoogleSecretManagerSecretIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_iam_policy#project DataGoogleSecretManagerSecretIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret-iam-policy/index:DataGoogleSecretManagerSecretIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecretVersion.DataGoogleSecretManagerSecretVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version google_secret_manager_secret_version}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecretVersion.DataGoogleSecretManagerSecretVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version google_secret_manager_secret_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret-version/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecretVersion.DataGoogleSecretManagerSecretVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret-version/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecretManagerSecretVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecretManagerSecretVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecretManagerSecretVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecretManagerSecretVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 130
          },
          "name": "resetFetchSecretData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 162
          },
          "name": "resetIsSecretDataBase64"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 183
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 217
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretVersion",
      "namespace": "dataGoogleSecretManagerSecretVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 108
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 113
          },
          "name": "destroyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 118
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 205
          },
          "name": "secretData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 134
          },
          "name": "fetchSecretDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 166
          },
          "name": "isSecretDataBase64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 187
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 200
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 221
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 124
          },
          "name": "fetchSecretData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 156
          },
          "name": "isSecretDataBase64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 177
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 193
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 211
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret-version/index:DataGoogleSecretManagerSecretVersion"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecretVersion.DataGoogleSecretManagerSecretVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecretVersion.DataGoogleSecretManagerSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret-version/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecretManagerSecretVersionConfig",
      "namespace": "dataGoogleSecretManagerSecretVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version#secret DataGoogleSecretManagerSecretVersion#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 37
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version#fetch_secret_data DataGoogleSecretManagerSecretVersion#fetch_secret_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 18
          },
          "name": "fetchSecretData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version#id DataGoogleSecretManagerSecretVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version#is_secret_data_base64 DataGoogleSecretManagerSecretVersion#is_secret_data_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 29
          },
          "name": "isSecretDataBase64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version#project DataGoogleSecretManagerSecretVersion#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version#version DataGoogleSecretManagerSecretVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version/index.ts",
            "line": 41
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret-version/index:DataGoogleSecretManagerSecretVersionConfig"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecretVersionAccess.DataGoogleSecretManagerSecretVersionAccess": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version_access google_secret_manager_secret_version_access}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecretVersionAccess.DataGoogleSecretManagerSecretVersionAccess",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version_access google_secret_manager_secret_version_access} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecretVersionAccess.DataGoogleSecretManagerSecretVersionAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecretManagerSecretVersionAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecretManagerSecretVersionAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecretManagerSecretVersionAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecretManagerSecretVersionAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 126
          },
          "name": "resetIsSecretDataBase64"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 147
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 181
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretVersionAccess",
      "namespace": "dataGoogleSecretManagerSecretVersionAccess",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 169
          },
          "name": "secretData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 130
          },
          "name": "isSecretDataBase64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 151
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 164
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 185
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 120
          },
          "name": "isSecretDataBase64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 141
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 157
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 175
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret-version-access/index:DataGoogleSecretManagerSecretVersionAccess"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecretVersionAccess.DataGoogleSecretManagerSecretVersionAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecretVersionAccess.DataGoogleSecretManagerSecretVersionAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecretManagerSecretVersionAccessConfig",
      "namespace": "dataGoogleSecretManagerSecretVersionAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version_access#secret DataGoogleSecretManagerSecretVersionAccess#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 33
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version_access#id DataGoogleSecretManagerSecretVersionAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version_access#is_secret_data_base64 DataGoogleSecretManagerSecretVersionAccess#is_secret_data_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 25
          },
          "name": "isSecretDataBase64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version_access#project DataGoogleSecretManagerSecretVersionAccess#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secret_version_access#version DataGoogleSecretManagerSecretVersionAccess#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secret-version-access/index.ts",
            "line": 37
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secret-version-access/index:DataGoogleSecretManagerSecretVersionAccessConfig"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecrets": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secrets google_secret_manager_secrets}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecrets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secrets google_secret_manager_secrets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecretManagerSecrets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 845
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecretManagerSecrets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secrets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecretManagerSecrets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecretManagerSecrets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 893
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 909
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 925
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 943
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 951
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecrets",
      "namespace": "dataGoogleSecretManagerSecrets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 833
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 935
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 897
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 913
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 929
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 887
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 903
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 919
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecrets"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecretManagerSecretsConfig",
      "namespace": "dataGoogleSecretManagerSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secrets#filter DataGoogleSecretManagerSecrets#filter}",
            "stability": "stable",
            "summary": "Filter string, adhering to the rules in List-operation filtering (https://cloud.google.com/secret-manager/docs/filtering). List only secrets matching the filter. If filter is empty, all secrets are listed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 21
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secrets#id DataGoogleSecretManagerSecrets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secret_manager_secrets#project DataGoogleSecretManagerSecrets#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsConfig"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecrets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 654
      },
      "name": "DataGoogleSecretManagerSecretsSecrets",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecrets"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 820
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretsSecretsList",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 677
      },
      "name": "DataGoogleSecretManagerSecretsSecretsOutputReference",
      "namespace": "dataGoogleSecretManagerSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 707
          },
          "name": "annotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 712
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 717
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 723
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 729
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 734
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 740
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 745
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 750
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 756
          },
          "name": "replication",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 762
          },
          "name": "rotation",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsRotationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 767
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 773
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 779
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 785
          },
          "name": "topics",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsTopicsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 790
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 796
          },
          "name": "versionAliases",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 801
          },
          "name": "versionDestroyTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecrets"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 417
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplication",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplication"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAuto": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAuto",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 109
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationAuto",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationAuto"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 34
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryption",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryption"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryptionList",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryptionList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 57
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryptionOutputReference",
      "namespace": "dataGoogleSecretManagerSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 86
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 70
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryptionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationAutoList",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationAutoList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 132
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationAutoOutputReference",
      "namespace": "dataGoogleSecretManagerSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 162
          },
          "name": "customerManagedEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoCustomerManagedEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAuto"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationAutoOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 495
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationList",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 440
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationOutputReference",
      "namespace": "dataGoogleSecretManagerSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 470
          },
          "name": "auto",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationAutoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 476
          },
          "name": "userManaged",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplication"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManaged": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManaged",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 341
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationUserManaged",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationUserManaged"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationUserManagedList",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationUserManagedList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 364
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationUserManagedOutputReference",
      "namespace": "dataGoogleSecretManagerSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 394
          },
          "name": "replicas",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManaged"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationUserManagedOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 260
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicas",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicas"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 185
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryption",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryption"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryptionList",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryptionList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 208
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference",
      "namespace": "dataGoogleSecretManagerSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 237
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasList",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 283
      },
      "name": "DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasOutputReference",
      "namespace": "dataGoogleSecretManagerSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 313
          },
          "name": "customerManagedEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasCustomerManagedEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 318
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicas"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsReplicationUserManagedReplicasOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsRotation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsRotation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 499
      },
      "name": "DataGoogleSecretManagerSecretsSecretsRotation",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsRotation"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsRotationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsRotationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsRotationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretsSecretsRotationList",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsRotationList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsRotationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsRotationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 522
      },
      "name": "DataGoogleSecretManagerSecretsSecretsRotationOutputReference",
      "namespace": "dataGoogleSecretManagerSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 551
          },
          "name": "nextRotationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 556
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsRotation"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsRotationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsTopics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsTopics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 579
      },
      "name": "DataGoogleSecretManagerSecretsSecretsTopics",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsTopics"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsTopicsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsTopicsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 650
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsTopicsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSecretManagerSecretsSecretsTopicsList",
      "namespace": "dataGoogleSecretManagerSecrets",
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsTopicsList"
    },
    "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsTopicsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsTopicsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-secret-manager-secrets/index.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secret-manager-secrets/index.ts",
        "line": 602
      },
      "name": "DataGoogleSecretManagerSecretsSecretsTopicsOutputReference",
      "namespace": "dataGoogleSecretManagerSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 631
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secret-manager-secrets/index.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSecretManagerSecrets.DataGoogleSecretManagerSecretsSecretsTopics"
          }
        }
      ],
      "symbolId": "src/data-google-secret-manager-secrets/index:DataGoogleSecretManagerSecretsSecretsTopicsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSecureSourceManagerInstanceIamPolicy.DataGoogleSecureSourceManagerInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_instance_iam_policy google_secure_source_manager_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecureSourceManagerInstanceIamPolicy.DataGoogleSecureSourceManagerInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_instance_iam_policy google_secure_source_manager_instance_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecureSourceManagerInstanceIamPolicy.DataGoogleSecureSourceManagerInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecureSourceManagerInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecureSourceManagerInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecureSourceManagerInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecureSourceManagerInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecureSourceManagerInstanceIamPolicy",
      "namespace": "dataGoogleSecureSourceManagerInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 127
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 143
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 120
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secure-source-manager-instance-iam-policy/index:DataGoogleSecureSourceManagerInstanceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleSecureSourceManagerInstanceIamPolicy.DataGoogleSecureSourceManagerInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecureSourceManagerInstanceIamPolicy.DataGoogleSecureSourceManagerInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecureSourceManagerInstanceIamPolicyConfig",
      "namespace": "dataGoogleSecureSourceManagerInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_instance_iam_policy#instance_id DataGoogleSecureSourceManagerInstanceIamPolicy#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_instance_iam_policy#id DataGoogleSecureSourceManagerInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_instance_iam_policy#location DataGoogleSecureSourceManagerInstanceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_instance_iam_policy#project DataGoogleSecureSourceManagerInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secure-source-manager-instance-iam-policy/index:DataGoogleSecureSourceManagerInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleSecureSourceManagerRepositoryIamPolicy.DataGoogleSecureSourceManagerRepositoryIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_repository_iam_policy google_secure_source_manager_repository_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecureSourceManagerRepositoryIamPolicy.DataGoogleSecureSourceManagerRepositoryIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_repository_iam_policy google_secure_source_manager_repository_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSecureSourceManagerRepositoryIamPolicy.DataGoogleSecureSourceManagerRepositoryIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSecureSourceManagerRepositoryIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSecureSourceManagerRepositoryIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_repository_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSecureSourceManagerRepositoryIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSecureSourceManagerRepositoryIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 147
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSecureSourceManagerRepositoryIamPolicy",
      "namespace": "dataGoogleSecureSourceManagerRepositoryIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 151
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 164
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 141
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 157
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secure-source-manager-repository-iam-policy/index:DataGoogleSecureSourceManagerRepositoryIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleSecureSourceManagerRepositoryIamPolicy.DataGoogleSecureSourceManagerRepositoryIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSecureSourceManagerRepositoryIamPolicy.DataGoogleSecureSourceManagerRepositoryIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleSecureSourceManagerRepositoryIamPolicyConfig",
      "namespace": "dataGoogleSecureSourceManagerRepositoryIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_repository_iam_policy#repository_id DataGoogleSecureSourceManagerRepositoryIamPolicy#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 33
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_repository_iam_policy#id DataGoogleSecureSourceManagerRepositoryIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_repository_iam_policy#location DataGoogleSecureSourceManagerRepositoryIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/secure_source_manager_repository_iam_policy#project DataGoogleSecureSourceManagerRepositoryIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-secure-source-manager-repository-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-secure-source-manager-repository-iam-policy/index:DataGoogleSecureSourceManagerRepositoryIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleServiceAccount.DataGoogleServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account google_service_account}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccount.DataGoogleServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account google_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-service-account/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleServiceAccount.DataGoogleServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-account/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 154
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleServiceAccount",
      "namespace": "dataGoogleServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 106
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 111
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 116
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 137
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 163
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 101
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 158
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 94
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 148
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account/index:DataGoogleServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleServiceAccount.DataGoogleServiceAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccount.DataGoogleServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-service-account/index.ts",
        "line": 14
      },
      "name": "DataGoogleServiceAccountConfig",
      "namespace": "dataGoogleServiceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account#account_id DataGoogleServiceAccount#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 18
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account#id DataGoogleServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account#project DataGoogleServiceAccount#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account/index:DataGoogleServiceAccountConfig"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountAccessToken.DataGoogleServiceAccountAccessToken": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_access_token google_service_account_access_token}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccountAccessToken.DataGoogleServiceAccountAccessToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_access_token google_service_account_access_token} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-service-account-access-token/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleServiceAccountAccessToken.DataGoogleServiceAccountAccessTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-account-access-token/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleServiceAccountAccessToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleServiceAccountAccessToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_access_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleServiceAccountAccessToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleServiceAccountAccessToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 115
          },
          "name": "resetDelegates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 147
          },
          "name": "resetLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleServiceAccountAccessToken",
      "namespace": "dataGoogleServiceAccountAccessToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 103
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 119
          },
          "name": "delegatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 151
          },
          "name": "lifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 164
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 177
          },
          "name": "targetServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 109
          },
          "name": "delegates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 141
          },
          "name": "lifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 157
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 170
          },
          "name": "targetServiceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account-access-token/index:DataGoogleServiceAccountAccessToken"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountAccessToken.DataGoogleServiceAccountAccessTokenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccountAccessToken.DataGoogleServiceAccountAccessTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-service-account-access-token/index.ts",
        "line": 14
      },
      "name": "DataGoogleServiceAccountAccessTokenConfig",
      "namespace": "dataGoogleServiceAccountAccessToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_access_token#scopes DataGoogleServiceAccountAccessToken#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 33
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_access_token#target_service_account DataGoogleServiceAccountAccessToken#target_service_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 37
          },
          "name": "targetServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_access_token#delegates DataGoogleServiceAccountAccessToken#delegates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 18
          },
          "name": "delegates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_access_token#id DataGoogleServiceAccountAccessToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_access_token#lifetime DataGoogleServiceAccountAccessToken#lifetime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-access-token/index.ts",
            "line": 29
          },
          "name": "lifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account-access-token/index:DataGoogleServiceAccountAccessTokenConfig"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountIamPolicy.DataGoogleServiceAccountIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_iam_policy google_service_account_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccountIamPolicy.DataGoogleServiceAccountIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_iam_policy google_service_account_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-service-account-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleServiceAccountIamPolicy.DataGoogleServiceAccountIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-account-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleServiceAccountIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleServiceAccountIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleServiceAccountIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleServiceAccountIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleServiceAccountIamPolicy",
      "namespace": "dataGoogleServiceAccountIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 109
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 122
          },
          "name": "serviceAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 115
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account-iam-policy/index:DataGoogleServiceAccountIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountIamPolicy.DataGoogleServiceAccountIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccountIamPolicy.DataGoogleServiceAccountIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-service-account-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleServiceAccountIamPolicyConfig",
      "namespace": "dataGoogleServiceAccountIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_iam_policy#service_account_id DataGoogleServiceAccountIamPolicy#service_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 25
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_iam_policy#id DataGoogleServiceAccountIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account-iam-policy/index:DataGoogleServiceAccountIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountIdToken.DataGoogleServiceAccountIdToken": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_id_token google_service_account_id_token}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccountIdToken.DataGoogleServiceAccountIdToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_id_token google_service_account_id_token} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-service-account-id-token/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleServiceAccountIdToken.DataGoogleServiceAccountIdTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-account-id-token/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleServiceAccountIdToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleServiceAccountIdToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_id_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleServiceAccountIdToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleServiceAccountIdToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 110
          },
          "name": "resetDelegates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 147
          },
          "name": "resetIncludeEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 176
          },
          "name": "resetTargetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleServiceAccountIdToken",
      "namespace": "dataGoogleServiceAccountIdToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 135
          },
          "name": "idToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 114
          },
          "name": "delegatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 151
          },
          "name": "includeEmailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 164
          },
          "name": "targetAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 180
          },
          "name": "targetServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 104
          },
          "name": "delegates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 141
          },
          "name": "includeEmail",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 157
          },
          "name": "targetAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 170
          },
          "name": "targetServiceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account-id-token/index:DataGoogleServiceAccountIdToken"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountIdToken.DataGoogleServiceAccountIdTokenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccountIdToken.DataGoogleServiceAccountIdTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-service-account-id-token/index.ts",
        "line": 14
      },
      "name": "DataGoogleServiceAccountIdTokenConfig",
      "namespace": "dataGoogleServiceAccountIdToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_id_token#target_audience DataGoogleServiceAccountIdToken#target_audience}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 33
          },
          "name": "targetAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_id_token#delegates DataGoogleServiceAccountIdToken#delegates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 18
          },
          "name": "delegates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_id_token#id DataGoogleServiceAccountIdToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_id_token#include_email DataGoogleServiceAccountIdToken#include_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 29
          },
          "name": "includeEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_id_token#target_service_account DataGoogleServiceAccountIdToken#target_service_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-id-token/index.ts",
            "line": 37
          },
          "name": "targetServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account-id-token/index:DataGoogleServiceAccountIdTokenConfig"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountJwt.DataGoogleServiceAccountJwt": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_jwt google_service_account_jwt}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccountJwt.DataGoogleServiceAccountJwt",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_jwt google_service_account_jwt} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-service-account-jwt/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleServiceAccountJwt.DataGoogleServiceAccountJwtConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-account-jwt/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleServiceAccountJwt resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleServiceAccountJwt to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_jwt#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleServiceAccountJwt that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleServiceAccountJwt to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 114
          },
          "name": "resetDelegates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 130
          },
          "name": "resetExpiresIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleServiceAccountJwt",
      "namespace": "dataGoogleServiceAccountJwt",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 155
          },
          "name": "jwt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 118
          },
          "name": "delegatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 134
          },
          "name": "expiresInInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 168
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 181
          },
          "name": "targetServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 108
          },
          "name": "delegates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 124
          },
          "name": "expiresIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 161
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 174
          },
          "name": "targetServiceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account-jwt/index:DataGoogleServiceAccountJwt"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountJwt.DataGoogleServiceAccountJwtConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccountJwt.DataGoogleServiceAccountJwtConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-service-account-jwt/index.ts",
        "line": 14
      },
      "name": "DataGoogleServiceAccountJwtConfig",
      "namespace": "dataGoogleServiceAccountJwt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_jwt#payload DataGoogleServiceAccountJwt#payload}",
            "stability": "stable",
            "summary": "A JSON-encoded JWT claims set that will be included in the signed JWT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 37
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_jwt#target_service_account DataGoogleServiceAccountJwt#target_service_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 41
          },
          "name": "targetServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_jwt#delegates DataGoogleServiceAccountJwt#delegates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 18
          },
          "name": "delegates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set and non-zero an `exp` claim will be added to the payload derived from the current timestamp plus expires_in seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_jwt#expires_in DataGoogleServiceAccountJwt#expires_in}",
            "stability": "stable",
            "summary": "Number of seconds until the JWT expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 24
          },
          "name": "expiresIn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_jwt#id DataGoogleServiceAccountJwt#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-jwt/index.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account-jwt/index:DataGoogleServiceAccountJwtConfig"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountKey.DataGoogleServiceAccountKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_key google_service_account_key}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccountKey.DataGoogleServiceAccountKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_key google_service_account_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-service-account-key/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleServiceAccountKey.DataGoogleServiceAccountKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-account-key/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleServiceAccountKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleServiceAccountKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleServiceAccountKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleServiceAccountKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 139
          },
          "name": "resetPublicKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleServiceAccountKey",
      "namespace": "dataGoogleServiceAccountKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 109
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 127
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 143
          },
          "name": "publicKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 133
          },
          "name": "publicKeyType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account-key/index:DataGoogleServiceAccountKey"
    },
    "@cdktn/provider-google.dataGoogleServiceAccountKey.DataGoogleServiceAccountKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccountKey.DataGoogleServiceAccountKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-service-account-key/index.ts",
        "line": 14
      },
      "name": "DataGoogleServiceAccountKeyConfig",
      "namespace": "dataGoogleServiceAccountKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_key#name DataGoogleServiceAccountKey#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_key#id DataGoogleServiceAccountKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_account_key#public_key_type DataGoogleServiceAccountKey#public_key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-account-key/index.ts",
            "line": 29
          },
          "name": "publicKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-account-key/index:DataGoogleServiceAccountKeyConfig"
    },
    "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccounts": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_accounts google_service_accounts}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccounts",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_accounts google_service_accounts} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-service-accounts/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-accounts/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleServiceAccounts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 161
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleServiceAccounts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_accounts#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleServiceAccounts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleServiceAccounts to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 216
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 232
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 248
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 264
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 276
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 285
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleServiceAccounts",
      "namespace": "dataGoogleServiceAccounts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 149
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 204
          },
          "name": "accounts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsAccountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 220
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 236
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 252
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 268
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 226
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 242
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 258
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-accounts/index:DataGoogleServiceAccounts"
    },
    "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsAccounts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsAccounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-service-accounts/index.ts",
        "line": 35
      },
      "name": "DataGoogleServiceAccountsAccounts",
      "namespace": "dataGoogleServiceAccounts",
      "symbolId": "src/data-google-service-accounts/index:DataGoogleServiceAccountsAccounts"
    },
    "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsAccountsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsAccountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-service-accounts/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-accounts/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsAccountsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleServiceAccountsAccountsList",
      "namespace": "dataGoogleServiceAccounts",
      "symbolId": "src/data-google-service-accounts/index:DataGoogleServiceAccountsAccountsList"
    },
    "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsAccountsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsAccountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-service-accounts/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-accounts/index.ts",
        "line": 58
      },
      "name": "DataGoogleServiceAccountsAccountsOutputReference",
      "namespace": "dataGoogleServiceAccounts",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 87
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 92
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 97
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 102
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 107
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 112
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 117
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsAccounts"
          }
        }
      ],
      "symbolId": "src/data-google-service-accounts/index:DataGoogleServiceAccountsAccountsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceAccounts.DataGoogleServiceAccountsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-service-accounts/index.ts",
        "line": 14
      },
      "name": "DataGoogleServiceAccountsConfig",
      "namespace": "dataGoogleServiceAccounts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_accounts#id DataGoogleServiceAccounts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_accounts#prefix DataGoogleServiceAccounts#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 25
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_accounts#project DataGoogleServiceAccounts#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_accounts#regex DataGoogleServiceAccounts#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-accounts/index.ts",
            "line": 33
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-accounts/index:DataGoogleServiceAccountsConfig"
    },
    "@cdktn/provider-google.dataGoogleServiceDirectoryNamespaceIamPolicy.DataGoogleServiceDirectoryNamespaceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_namespace_iam_policy google_service_directory_namespace_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceDirectoryNamespaceIamPolicy.DataGoogleServiceDirectoryNamespaceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_namespace_iam_policy google_service_directory_namespace_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleServiceDirectoryNamespaceIamPolicy.DataGoogleServiceDirectoryNamespaceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleServiceDirectoryNamespaceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleServiceDirectoryNamespaceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_namespace_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleServiceDirectoryNamespaceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleServiceDirectoryNamespaceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleServiceDirectoryNamespaceIamPolicy",
      "namespace": "dataGoogleServiceDirectoryNamespaceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 117
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-directory-namespace-iam-policy/index:DataGoogleServiceDirectoryNamespaceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleServiceDirectoryNamespaceIamPolicy.DataGoogleServiceDirectoryNamespaceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceDirectoryNamespaceIamPolicy.DataGoogleServiceDirectoryNamespaceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleServiceDirectoryNamespaceIamPolicyConfig",
      "namespace": "dataGoogleServiceDirectoryNamespaceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_namespace_iam_policy#name DataGoogleServiceDirectoryNamespaceIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_namespace_iam_policy#id DataGoogleServiceDirectoryNamespaceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-namespace-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-directory-namespace-iam-policy/index:DataGoogleServiceDirectoryNamespaceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleServiceDirectoryServiceIamPolicy.DataGoogleServiceDirectoryServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_service_iam_policy google_service_directory_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceDirectoryServiceIamPolicy.DataGoogleServiceDirectoryServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_service_iam_policy google_service_directory_service_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleServiceDirectoryServiceIamPolicy.DataGoogleServiceDirectoryServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleServiceDirectoryServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleServiceDirectoryServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleServiceDirectoryServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleServiceDirectoryServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleServiceDirectoryServiceIamPolicy",
      "namespace": "dataGoogleServiceDirectoryServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 117
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-directory-service-iam-policy/index:DataGoogleServiceDirectoryServiceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleServiceDirectoryServiceIamPolicy.DataGoogleServiceDirectoryServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceDirectoryServiceIamPolicy.DataGoogleServiceDirectoryServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleServiceDirectoryServiceIamPolicyConfig",
      "namespace": "dataGoogleServiceDirectoryServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_service_iam_policy#name DataGoogleServiceDirectoryServiceIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_directory_service_iam_policy#id DataGoogleServiceDirectoryServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-directory-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-directory-service-iam-policy/index:DataGoogleServiceDirectoryServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleServiceNetworkingPeeredDnsDomain.DataGoogleServiceNetworkingPeeredDnsDomain": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_networking_peered_dns_domain google_service_networking_peered_dns_domain}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceNetworkingPeeredDnsDomain.DataGoogleServiceNetworkingPeeredDnsDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_networking_peered_dns_domain google_service_networking_peered_dns_domain} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleServiceNetworkingPeeredDnsDomain.DataGoogleServiceNetworkingPeeredDnsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleServiceNetworkingPeeredDnsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleServiceNetworkingPeeredDnsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_networking_peered_dns_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleServiceNetworkingPeeredDnsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleServiceNetworkingPeeredDnsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleServiceNetworkingPeeredDnsDomain",
      "namespace": "dataGoogleServiceNetworkingPeeredDnsDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 103
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 150
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 145
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 163
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 176
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 138
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 156
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 169
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-networking-peered-dns-domain/index:DataGoogleServiceNetworkingPeeredDnsDomain"
    },
    "@cdktn/provider-google.dataGoogleServiceNetworkingPeeredDnsDomain.DataGoogleServiceNetworkingPeeredDnsDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleServiceNetworkingPeeredDnsDomain.DataGoogleServiceNetworkingPeeredDnsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
        "line": 14
      },
      "name": "DataGoogleServiceNetworkingPeeredDnsDomainConfig",
      "namespace": "dataGoogleServiceNetworkingPeeredDnsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_networking_peered_dns_domain#name DataGoogleServiceNetworkingPeeredDnsDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_networking_peered_dns_domain#network DataGoogleServiceNetworkingPeeredDnsDomain#network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 29
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_networking_peered_dns_domain#project DataGoogleServiceNetworkingPeeredDnsDomain#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 33
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_networking_peered_dns_domain#service DataGoogleServiceNetworkingPeeredDnsDomain#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 37
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/service_networking_peered_dns_domain#id DataGoogleServiceNetworkingPeeredDnsDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-service-networking-peered-dns-domain/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-service-networking-peered-dns-domain/index:DataGoogleServiceNetworkingPeeredDnsDomainConfig"
    },
    "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationToken": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/site_verification_token google_site_verification_token}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/site_verification_token google_site_verification_token} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-site-verification-token/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-site-verification-token/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSiteVerificationToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 164
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSiteVerificationToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/site_verification_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSiteVerificationToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSiteVerificationToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 271
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 214
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 274
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 296
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSiteVerificationToken",
      "namespace": "dataGoogleSiteVerificationToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 152
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 268
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 236
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 231
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 278
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 249
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 262
          },
          "name": "verificationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 224
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 242
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 255
          },
          "name": "verificationMethod",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-site-verification-token/index:DataGoogleSiteVerificationToken"
    },
    "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-site-verification-token/index.ts",
        "line": 14
      },
      "name": "DataGoogleSiteVerificationTokenConfig",
      "namespace": "dataGoogleSiteVerificationToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the type is set to SITE, the identifier is a URL. If the type is\nset to INET_DOMAIN, the identifier is a domain name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/site_verification_token#identifier DataGoogleSiteVerificationToken#identifier}",
            "stability": "stable",
            "summary": "The site identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 28
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/site_verification_token#type DataGoogleSiteVerificationToken#type}",
            "stability": "stable",
            "summary": "The type of resource to be verified, either a domain or a web site. Possible values: [\"INET_DOMAIN\", \"SITE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 34
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"ANALYTICS\", \"DNS_CNAME\", \"DNS_TXT\", \"FILE\", \"META\", \"TAG_MANAGER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/site_verification_token#verification_method DataGoogleSiteVerificationToken#verification_method}",
            "stability": "stable",
            "summary": "The verification method for the Site Verification system to use to verify this site or domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 41
          },
          "name": "verificationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/site_verification_token#id DataGoogleSiteVerificationToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/site_verification_token#timeouts DataGoogleSiteVerificationToken#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenTimeouts"
          }
        }
      ],
      "symbolId": "src/data-google-site-verification-token/index:DataGoogleSiteVerificationTokenConfig"
    },
    "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-site-verification-token/index.ts",
        "line": 49
      },
      "name": "DataGoogleSiteVerificationTokenTimeouts",
      "namespace": "dataGoogleSiteVerificationToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/site_verification_token#read DataGoogleSiteVerificationToken#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-site-verification-token/index:DataGoogleSiteVerificationTokenTimeouts"
    },
    "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-site-verification-token/index.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-site-verification-token/index.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 135
          },
          "name": "resetRead"
        }
      ],
      "name": "DataGoogleSiteVerificationTokenTimeoutsOutputReference",
      "namespace": "dataGoogleSiteVerificationToken",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 139
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 129
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-site-verification-token/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataGoogleSiteVerificationToken.DataGoogleSiteVerificationTokenTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-google-site-verification-token/index:DataGoogleSiteVerificationTokenTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepository": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository google_sourcerepo_repository}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepository",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository google_sourcerepo_repository} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-sourcerepo-repository/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sourcerepo-repository/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSourcerepoRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSourcerepoRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSourcerepoRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSourcerepoRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 193
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 222
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSourcerepoRepository",
      "namespace": "dataGoogleSourcerepoRepository",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 181
          },
          "name": "createIgnoreAlreadyExists",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 232
          },
          "name": "pubsubConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryPubsubConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 237
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 242
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 197
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 210
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 226
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 187
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 216
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sourcerepo-repository/index:DataGoogleSourcerepoRepository"
    },
    "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sourcerepo-repository/index.ts",
        "line": 14
      },
      "name": "DataGoogleSourcerepoRepositoryConfig",
      "namespace": "dataGoogleSourcerepoRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository#name DataGoogleSourcerepoRepository#name}",
            "stability": "stable",
            "summary": "Resource name of the repository, of the form '{{repo}}'. The repo name may contain slashes. eg, 'name/with/slash'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository#id DataGoogleSourcerepoRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository#project DataGoogleSourcerepoRepository#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sourcerepo-repository/index:DataGoogleSourcerepoRepositoryConfig"
    },
    "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryPubsubConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryPubsubConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sourcerepo-repository/index.ts",
        "line": 34
      },
      "name": "DataGoogleSourcerepoRepositoryPubsubConfigs",
      "namespace": "dataGoogleSourcerepoRepository",
      "symbolId": "src/data-google-sourcerepo-repository/index:DataGoogleSourcerepoRepositoryPubsubConfigs"
    },
    "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryPubsubConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryPubsubConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sourcerepo-repository/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sourcerepo-repository/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryPubsubConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSourcerepoRepositoryPubsubConfigsList",
      "namespace": "dataGoogleSourcerepoRepository",
      "symbolId": "src/data-google-sourcerepo-repository/index:DataGoogleSourcerepoRepositoryPubsubConfigsList"
    },
    "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryPubsubConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryPubsubConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sourcerepo-repository/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sourcerepo-repository/index.ts",
        "line": 57
      },
      "name": "DataGoogleSourcerepoRepositoryPubsubConfigsOutputReference",
      "namespace": "dataGoogleSourcerepoRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 86
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 91
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 96
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository/index.ts",
            "line": 70
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepository.DataGoogleSourcerepoRepositoryPubsubConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-sourcerepo-repository/index:DataGoogleSourcerepoRepositoryPubsubConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSourcerepoRepositoryIamPolicy.DataGoogleSourcerepoRepositoryIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository_iam_policy google_sourcerepo_repository_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepositoryIamPolicy.DataGoogleSourcerepoRepositoryIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository_iam_policy google_sourcerepo_repository_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepositoryIamPolicy.DataGoogleSourcerepoRepositoryIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSourcerepoRepositoryIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSourcerepoRepositoryIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSourcerepoRepositoryIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSourcerepoRepositoryIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSourcerepoRepositoryIamPolicy",
      "namespace": "dataGoogleSourcerepoRepositoryIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 114
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 143
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 120
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 136
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sourcerepo-repository-iam-policy/index:DataGoogleSourcerepoRepositoryIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleSourcerepoRepositoryIamPolicy.DataGoogleSourcerepoRepositoryIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSourcerepoRepositoryIamPolicy.DataGoogleSourcerepoRepositoryIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleSourcerepoRepositoryIamPolicyConfig",
      "namespace": "dataGoogleSourcerepoRepositoryIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository_iam_policy#repository DataGoogleSourcerepoRepositoryIamPolicy#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 29
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository_iam_policy#id DataGoogleSourcerepoRepositoryIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sourcerepo_repository_iam_policy#project DataGoogleSourcerepoRepositoryIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sourcerepo-repository-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sourcerepo-repository-iam-policy/index:DataGoogleSourcerepoRepositoryIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabase": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database google_spanner_database}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database google_spanner_database} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-database/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-database/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSpannerDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 141
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSpannerDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSpannerDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSpannerDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 221
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 263
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 294
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSpannerDatabase",
      "namespace": "dataGoogleSpannerDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 129
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 183
          },
          "name": "databaseDialect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 188
          },
          "name": "ddl",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 193
          },
          "name": "defaultTimeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 198
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 203
          },
          "name": "enableDropProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 209
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseEncryptionConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 272
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 277
          },
          "name": "versionRetentionPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 225
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 238
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 267
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 231
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 257
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-database/index:DataGoogleSpannerDatabase"
    },
    "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-database/index.ts",
        "line": 14
      },
      "name": "DataGoogleSpannerDatabaseConfig",
      "namespace": "dataGoogleSpannerDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database#instance DataGoogleSpannerDatabase#instance}",
            "stability": "stable",
            "summary": "The instance to create the database on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 27
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Values are of the form '[a-z][-_a-z0-9]*[a-z0-9]'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database#name DataGoogleSpannerDatabase#name}",
            "stability": "stable",
            "summary": "A unique identifier for the database, which cannot be changed after the instance is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database#id DataGoogleSpannerDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database#project DataGoogleSpannerDatabase#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-database/index:DataGoogleSpannerDatabaseConfig"
    },
    "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-database/index.ts",
        "line": 40
      },
      "name": "DataGoogleSpannerDatabaseEncryptionConfig",
      "namespace": "dataGoogleSpannerDatabase",
      "symbolId": "src/data-google-spanner-database/index:DataGoogleSpannerDatabaseEncryptionConfig"
    },
    "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseEncryptionConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseEncryptionConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-database/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-database/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseEncryptionConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSpannerDatabaseEncryptionConfigList",
      "namespace": "dataGoogleSpannerDatabase",
      "symbolId": "src/data-google-spanner-database/index:DataGoogleSpannerDatabaseEncryptionConfigList"
    },
    "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-database/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-database/index.ts",
        "line": 63
      },
      "name": "DataGoogleSpannerDatabaseEncryptionConfigOutputReference",
      "namespace": "dataGoogleSpannerDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 92
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 97
          },
          "name": "kmsKeyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database/index.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabase.DataGoogleSpannerDatabaseEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-database/index:DataGoogleSpannerDatabaseEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSpannerDatabaseIamPolicy.DataGoogleSpannerDatabaseIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database_iam_policy google_spanner_database_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabaseIamPolicy.DataGoogleSpannerDatabaseIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database_iam_policy google_spanner_database_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-database-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabaseIamPolicy.DataGoogleSpannerDatabaseIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-database-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSpannerDatabaseIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSpannerDatabaseIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSpannerDatabaseIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSpannerDatabaseIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSpannerDatabaseIamPolicy",
      "namespace": "dataGoogleSpannerDatabaseIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 106
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 140
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 99
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 133
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-database-iam-policy/index:DataGoogleSpannerDatabaseIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleSpannerDatabaseIamPolicy.DataGoogleSpannerDatabaseIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerDatabaseIamPolicy.DataGoogleSpannerDatabaseIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-database-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleSpannerDatabaseIamPolicyConfig",
      "namespace": "dataGoogleSpannerDatabaseIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database_iam_policy#database DataGoogleSpannerDatabaseIamPolicy#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 18
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database_iam_policy#instance DataGoogleSpannerDatabaseIamPolicy#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 29
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database_iam_policy#id DataGoogleSpannerDatabaseIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_database_iam_policy#project DataGoogleSpannerDatabaseIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-database-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-database-iam-policy/index:DataGoogleSpannerDatabaseIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance google_spanner_instance}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance google_spanner_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSpannerInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 681
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSpannerInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSpannerInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSpannerInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 737
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 758
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 790
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 840
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 863
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 873
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSpannerInstance",
      "namespace": "dataGoogleSpannerInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 669
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 725
          },
          "name": "autoscalingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 746
          },
          "name": "defaultBackupScheduleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 767
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 773
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 778
          },
          "name": "forceDestroy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 799
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 805
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 823
          },
          "name": "numNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 828
          },
          "name": "processingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 849
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 855
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 741
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 762
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 794
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 818
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 844
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 731
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 752
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 784
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 811
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 834
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstance"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 572
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfig",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfig"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 315
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsList",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsList"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 338
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOutputReference",
      "namespace": "dataGoogleSpannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 368
          },
          "name": "overrides",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 374
          },
          "name": "replicaSelection",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 144
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 54
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsList",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsList"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 77
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsOutputReference",
      "namespace": "dataGoogleSpannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 106
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 111
          },
          "name": "maxProcessingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 116
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 121
          },
          "name": "minProcessingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesList",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesList"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 167
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesOutputReference",
      "namespace": "dataGoogleSpannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 197
          },
          "name": "autoscalingLimits",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 202
          },
          "name": "autoscalingTargetHighPriorityCpuUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 207
          },
          "name": "autoscalingTargetTotalCpuUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 212
          },
          "name": "disableHighPriorityCpuAutoscaling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 217
          },
          "name": "disableTotalCpuAutoscaling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 240
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionList",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionList"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 263
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionOutputReference",
      "namespace": "dataGoogleSpannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 292
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 397
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimits",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimits"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimitsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimitsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimitsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimitsList",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimitsList"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 420
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimitsOutputReference",
      "namespace": "dataGoogleSpannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 449
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 454
          },
          "name": "maxProcessingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 459
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 464
          },
          "name": "minProcessingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimits"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimitsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 487
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargets",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargets"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargetsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargetsList",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargetsList"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 510
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargetsOutputReference",
      "namespace": "dataGoogleSpannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 539
          },
          "name": "highPriorityCpuUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 544
          },
          "name": "storageUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 549
          },
          "name": "totalCpuUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargets"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargetsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 656
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSpannerInstanceAutoscalingConfigList",
      "namespace": "dataGoogleSpannerInstance",
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigList"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance/index.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 595
      },
      "name": "DataGoogleSpannerInstanceAutoscalingConfigOutputReference",
      "namespace": "dataGoogleSpannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 625
          },
          "name": "asymmetricAutoscalingOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 631
          },
          "name": "autoscalingLimits",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingLimitsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 637
          },
          "name": "autoscalingTargets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfigAutoscalingTargetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceAutoscalingConfig"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceAutoscalingConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstance.DataGoogleSpannerInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance/index.ts",
        "line": 14
      },
      "name": "DataGoogleSpannerInstanceConfig",
      "namespace": "dataGoogleSpannerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be between 6 and 30 characters\nin length.\nIf not provided, a random string starting with 'tf-' will be selected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance#name DataGoogleSpannerInstance#name}",
            "stability": "stable",
            "summary": "A unique identifier for the instance, which cannot be changed after the instance is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It determines where your data\nis stored. Values are typically of the form 'regional-europe-west1' , 'us-central' etc.\nIn order to obtain a valid list please consult the\n[Configuration section of the docs](https://cloud.google.com/spanner/docs/instances).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance#config DataGoogleSpannerInstance#config}",
            "stability": "stable",
            "summary": "The name of the instance's configuration (similar but not quite the same as a region) which defines the geographic placement and replication of your databases in this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 25
          },
          "name": "config",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be\nunique per project and between 4 and 30 characters in length.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance#display_name DataGoogleSpannerInstance#display_name}",
            "stability": "stable",
            "summary": "The descriptive name for this instance as it appears in UIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 32
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance#id DataGoogleSpannerInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance#project DataGoogleSpannerInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-instance/index:DataGoogleSpannerInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstanceIamPolicy.DataGoogleSpannerInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance_iam_policy google_spanner_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstanceIamPolicy.DataGoogleSpannerInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance_iam_policy google_spanner_instance_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSpannerInstanceIamPolicy.DataGoogleSpannerInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSpannerInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSpannerInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSpannerInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSpannerInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSpannerInstanceIamPolicy",
      "namespace": "dataGoogleSpannerInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 122
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 115
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-instance-iam-policy/index:DataGoogleSpannerInstanceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleSpannerInstanceIamPolicy.DataGoogleSpannerInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSpannerInstanceIamPolicy.DataGoogleSpannerInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleSpannerInstanceIamPolicyConfig",
      "namespace": "dataGoogleSpannerInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance_iam_policy#instance DataGoogleSpannerInstanceIamPolicy#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance_iam_policy#id DataGoogleSpannerInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/spanner_instance_iam_policy#project DataGoogleSpannerInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-spanner-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-spanner-instance-iam-policy/index:DataGoogleSpannerInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlBackupRun.DataGoogleSqlBackupRun": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_backup_run google_sql_backup_run}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlBackupRun.DataGoogleSqlBackupRun",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_backup_run google_sql_backup_run} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-sql-backup-run/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlBackupRun.DataGoogleSqlBackupRunConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-backup-run/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSqlBackupRun resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSqlBackupRun to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_backup_run#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSqlBackupRun that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSqlBackupRun to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 118
          },
          "name": "resetBackupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 168
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 184
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSqlBackupRun",
      "namespace": "dataGoogleSqlBackupRun",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 156
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 193
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 198
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 122
          },
          "name": "backupIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 151
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 172
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 188
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 112
          },
          "name": "backupId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 144
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 162
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 178
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-backup-run/index:DataGoogleSqlBackupRun"
    },
    "@cdktn/provider-google.dataGoogleSqlBackupRun.DataGoogleSqlBackupRunConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlBackupRun.DataGoogleSqlBackupRunConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-backup-run/index.ts",
        "line": 14
      },
      "name": "DataGoogleSqlBackupRunConfig",
      "namespace": "dataGoogleSqlBackupRun",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_backup_run#instance DataGoogleSqlBackupRun#instance}",
            "stability": "stable",
            "summary": "Name of the database instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 33
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Unique only for a specific Cloud SQL instance. If left empty and multiple backups exist for the instance, most_recent must be set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_backup_run#backup_id DataGoogleSqlBackupRun#backup_id}",
            "stability": "stable",
            "summary": "The identifier for this backup run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 20
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_backup_run#id DataGoogleSqlBackupRun#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_backup_run#most_recent DataGoogleSqlBackupRun#most_recent}",
            "stability": "stable",
            "summary": "Toggles use of the most recent backup run if multiple backups exist for a Cloud SQL instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 39
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_backup_run#project DataGoogleSqlBackupRun#project}",
            "stability": "stable",
            "summary": "Project ID of the project that contains the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-backup-run/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-backup-run/index:DataGoogleSqlBackupRunConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCerts": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_ca_certs google_sql_ca_certs}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCerts",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_ca_certs google_sql_ca_certs} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-sql-ca-certs/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-ca-certs/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSqlCaCerts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 147
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSqlCaCerts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_ca_certs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSqlCaCerts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSqlCaCerts to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 206
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 235
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSqlCaCerts",
      "namespace": "dataGoogleSqlCaCerts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 135
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 188
          },
          "name": "activeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 194
          },
          "name": "certs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 210
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 223
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 239
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 200
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 216
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 229
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-ca-certs/index:DataGoogleSqlCaCerts"
    },
    "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-ca-certs/index.ts",
        "line": 31
      },
      "name": "DataGoogleSqlCaCertsCerts",
      "namespace": "dataGoogleSqlCaCerts",
      "symbolId": "src/data-google-sql-ca-certs/index:DataGoogleSqlCaCertsCerts"
    },
    "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-ca-certs/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-ca-certs/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsCertsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlCaCertsCertsList",
      "namespace": "dataGoogleSqlCaCerts",
      "symbolId": "src/data-google-sql-ca-certs/index:DataGoogleSqlCaCertsCertsList"
    },
    "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-ca-certs/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-ca-certs/index.ts",
        "line": 54
      },
      "name": "DataGoogleSqlCaCertsCertsOutputReference",
      "namespace": "dataGoogleSqlCaCerts",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 83
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 88
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 93
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 98
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 103
          },
          "name": "sha1Fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsCerts"
          }
        }
      ],
      "symbolId": "src/data-google-sql-ca-certs/index:DataGoogleSqlCaCertsCertsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlCaCerts.DataGoogleSqlCaCertsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-ca-certs/index.ts",
        "line": 14
      },
      "name": "DataGoogleSqlCaCertsConfig",
      "namespace": "dataGoogleSqlCaCerts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_ca_certs#instance DataGoogleSqlCaCerts#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_ca_certs#id DataGoogleSqlCaCerts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_ca_certs#project DataGoogleSqlCaCerts#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-ca-certs/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-ca-certs/index:DataGoogleSqlCaCertsConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabase.DataGoogleSqlDatabase": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database google_sql_database}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabase.DataGoogleSqlDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database google_sql_database} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabase.DataGoogleSqlDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSqlDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSqlDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSqlDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSqlDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 168
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabase",
      "namespace": "dataGoogleSqlDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 104
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 109
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 114
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 177
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 143
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 172
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 136
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 162
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database/index:DataGoogleSqlDatabase"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabase.DataGoogleSqlDatabaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabase.DataGoogleSqlDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database/index.ts",
        "line": 14
      },
      "name": "DataGoogleSqlDatabaseConfig",
      "namespace": "dataGoogleSqlDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database#instance DataGoogleSqlDatabase#instance}",
            "stability": "stable",
            "summary": "The name of the Cloud SQL instance. This does not include the project ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 28
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database#name DataGoogleSqlDatabase#name}",
            "stability": "stable",
            "summary": "The name of the database in the Cloud SQL instance. This does not include the project ID or instance name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database#id DataGoogleSqlDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database#project DataGoogleSqlDatabase#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database/index:DataGoogleSqlDatabaseConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance google_sql_database_instance}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance google_sql_database_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 3054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 3022
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSqlDatabaseInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3039
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSqlDatabaseInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSqlDatabaseInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSqlDatabaseInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3210
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3305
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstance",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3027
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3080
          },
          "name": "availableMaintenanceVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3085
          },
          "name": "backupdrBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3091
          },
          "name": "clone",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceCloneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3096
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3101
          },
          "name": "databaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3106
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3111
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3117
          },
          "name": "dnsNames",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceDnsNamesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3122
          },
          "name": "encryptionKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3127
          },
          "name": "finalBackupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3132
          },
          "name": "firstIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3153
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3159
          },
          "name": "ipAddress",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceIpAddressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3164
          },
          "name": "maintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3169
          },
          "name": "masterInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3187
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3193
          },
          "name": "pointInTimeRestoreContext",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstancePointInTimeRestoreContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3198
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3219
          },
          "name": "pscServiceAttachmentLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3224
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3229
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3235
          },
          "name": "replicaConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicaConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3240
          },
          "name": "replicaNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3246
          },
          "name": "replicationCluster",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicationClusterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3252
          },
          "name": "restoreBackupContext",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceRestoreBackupContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3257
          },
          "name": "rootPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3262
          },
          "name": "rootPasswordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3267
          },
          "name": "rootPasswordWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3272
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3278
          },
          "name": "serverCaCert",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceServerCaCertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3283
          },
          "name": "serviceAccountEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3289
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3214
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3204
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstance"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceClone": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceClone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 35
      },
      "name": "DataGoogleSqlDatabaseInstanceClone",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceClone"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceCloneList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceCloneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceCloneOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceCloneList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceCloneList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceCloneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceCloneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 58
      },
      "name": "DataGoogleSqlDatabaseInstanceCloneOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 87
          },
          "name": "allocatedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 92
          },
          "name": "databaseNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 97
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 102
          },
          "name": "preferredZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 107
          },
          "name": "sourceInstanceDeletionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 112
          },
          "name": "sourceInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 117
          },
          "name": "sourceProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceClone"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceCloneOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 14
      },
      "name": "DataGoogleSqlDatabaseInstanceConfig",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the name is left blank, Terraform will randomly generate one when the instance is first created. This is done because after a name is used, it cannot be reused for up to one week.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance#name DataGoogleSqlDatabaseInstance#name}",
            "stability": "stable",
            "summary": "The name of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance#id DataGoogleSqlDatabaseInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance#project DataGoogleSqlDatabaseInstance#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceDnsNames": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceDnsNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 140
      },
      "name": "DataGoogleSqlDatabaseInstanceDnsNames",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceDnsNames"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceDnsNamesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceDnsNamesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceDnsNamesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceDnsNamesList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceDnsNamesList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceDnsNamesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceDnsNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 163
      },
      "name": "DataGoogleSqlDatabaseInstanceDnsNamesOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 192
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 197
          },
          "name": "dnsScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceDnsNames"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceDnsNamesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceIpAddress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 225
      },
      "name": "DataGoogleSqlDatabaseInstanceIpAddress",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceIpAddress"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceIpAddressList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceIpAddressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceIpAddressOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceIpAddressList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceIpAddressList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceIpAddressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceIpAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 248
      },
      "name": "DataGoogleSqlDatabaseInstanceIpAddressOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 277
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 282
          },
          "name": "timeToRetire",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 287
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceIpAddress"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceIpAddressOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstancePointInTimeRestoreContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstancePointInTimeRestoreContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 310
      },
      "name": "DataGoogleSqlDatabaseInstancePointInTimeRestoreContext",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstancePointInTimeRestoreContext"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstancePointInTimeRestoreContextList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstancePointInTimeRestoreContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstancePointInTimeRestoreContextOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancePointInTimeRestoreContextList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstancePointInTimeRestoreContextList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstancePointInTimeRestoreContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstancePointInTimeRestoreContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 333
      },
      "name": "DataGoogleSqlDatabaseInstancePointInTimeRestoreContextOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 362
          },
          "name": "allocatedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 367
          },
          "name": "datasource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 372
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 377
          },
          "name": "preferredZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 382
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 387
          },
          "name": "targetInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstancePointInTimeRestoreContext"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstancePointInTimeRestoreContextOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicaConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicaConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 410
      },
      "name": "DataGoogleSqlDatabaseInstanceReplicaConfiguration",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceReplicaConfiguration"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicaConfigurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicaConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicaConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceReplicaConfigurationList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceReplicaConfigurationList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicaConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicaConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 433
      },
      "name": "DataGoogleSqlDatabaseInstanceReplicaConfigurationOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 462
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 467
          },
          "name": "cascadableReplica",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 472
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 477
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 482
          },
          "name": "connectRetryInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 487
          },
          "name": "dumpFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 492
          },
          "name": "failoverTarget",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 497
          },
          "name": "masterHeartbeatPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 502
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 507
          },
          "name": "sslCipher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 512
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 517
          },
          "name": "verifyServerCertificate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicaConfiguration"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceReplicaConfigurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicationCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicationCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 540
      },
      "name": "DataGoogleSqlDatabaseInstanceReplicationCluster",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceReplicationCluster"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicationClusterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicationClusterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicationClusterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceReplicationClusterList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceReplicationClusterList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicationClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicationClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 563
      },
      "name": "DataGoogleSqlDatabaseInstanceReplicationClusterOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 592
          },
          "name": "drReplica",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 597
          },
          "name": "failoverDrReplicaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 602
          },
          "name": "psaWriteEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceReplicationCluster"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceReplicationClusterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceRestoreBackupContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceRestoreBackupContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 625
      },
      "name": "DataGoogleSqlDatabaseInstanceRestoreBackupContext",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceRestoreBackupContext"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceRestoreBackupContextList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceRestoreBackupContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 706
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceRestoreBackupContextOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceRestoreBackupContextList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceRestoreBackupContextList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceRestoreBackupContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceRestoreBackupContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 648
      },
      "name": "DataGoogleSqlDatabaseInstanceRestoreBackupContextOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 677
          },
          "name": "backupRunId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 682
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 687
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceRestoreBackupContext"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceRestoreBackupContextOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceServerCaCert": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceServerCaCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 710
      },
      "name": "DataGoogleSqlDatabaseInstanceServerCaCert",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceServerCaCert"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceServerCaCertList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceServerCaCertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 801
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceServerCaCertOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceServerCaCertList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceServerCaCertList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceServerCaCertOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceServerCaCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 733
      },
      "name": "DataGoogleSqlDatabaseInstanceServerCaCertOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 762
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 767
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 772
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 777
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 782
          },
          "name": "sha1Fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceServerCaCert"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceServerCaCertOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2746
      },
      "name": "DataGoogleSqlDatabaseInstanceSettings",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettings"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 805
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 828
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 857
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 880
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 937
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 903
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 932
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1035
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsBackupConfiguration",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsBackupConfiguration"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 955
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 978
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1007
          },
          "name": "retainedBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1012
          },
          "name": "retentionUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1058
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1088
          },
          "name": "backupRetentionSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1093
          },
          "name": "backupTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1098
          },
          "name": "binaryLogEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1103
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1108
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1113
          },
          "name": "pointInTimeRecoveryEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1118
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1123
          },
          "name": "transactionLogRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfiguration"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1226
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfig",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1146
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlags",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlags"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlagsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlagsList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlagsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1169
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlagsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1203
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlags"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlagsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1249
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1278
          },
          "name": "connectionPoolingEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1284
          },
          "name": "flags",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigFlagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDataCacheConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDataCacheConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1307
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsDataCacheConfig",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsDataCacheConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDataCacheConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDataCacheConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsDataCacheConfigList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsDataCacheConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1330
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1359
          },
          "name": "dataCacheEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDataCacheConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDatabaseFlags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDatabaseFlags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1382
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsDatabaseFlags",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsDatabaseFlags"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDatabaseFlagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDatabaseFlagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsDatabaseFlagsList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsDatabaseFlagsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1405
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1434
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1439
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDatabaseFlags"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1462
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1543
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1485
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1514
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1519
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1524
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsEntraidConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsEntraidConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1547
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsEntraidConfig",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsEntraidConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsEntraidConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsEntraidConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1609
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1623
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsEntraidConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsEntraidConfigList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsEntraidConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsEntraidConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsEntraidConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1570
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsEntraidConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1599
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1604
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsEntraidConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsEntraidConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1627
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfig",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfigList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1650
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1679
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1684
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsInsightsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsInsightsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1707
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsInsightsConfig",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsInsightsConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsInsightsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsInsightsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsInsightsConfigList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsInsightsConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1730
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1759
          },
          "name": "enhancedQueryInsightsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1764
          },
          "name": "queryInsightsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1769
          },
          "name": "queryPlansPerMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1774
          },
          "name": "queryStringLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1779
          },
          "name": "recordApplicationTags",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1784
          },
          "name": "recordClientAddress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsInsightsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2078
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfiguration",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfiguration"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1807
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1830
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1859
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1864
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1869
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfigurationList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfigurationList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2101
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2130
          },
          "name": "allocatedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2136
          },
          "name": "authorizedNetworks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2141
          },
          "name": "customSubjectAlternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2146
          },
          "name": "enablePrivatePathForGoogleCloudServices",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2151
          },
          "name": "ipv4Enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2156
          },
          "name": "privateNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2162
          },
          "name": "pscConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2167
          },
          "name": "serverCaMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2172
          },
          "name": "serverCaPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2177
          },
          "name": "serverCertificateRotationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2182
          },
          "name": "sslMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfiguration"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1987
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfig",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2060
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2074
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2010
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2039
          },
          "name": "allowedConsumerProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2044
          },
          "name": "networkAttachmentUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2050
          },
          "name": "pscAutoConnections",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2055
          },
          "name": "pscEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1892
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 1924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 1915
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1944
          },
          "name": "consumerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1949
          },
          "name": "consumerNetworkStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1954
          },
          "name": "consumerServiceProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1959
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1964
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 1928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 3007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 3000
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 3014
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsLocationPreference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsLocationPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2205
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsLocationPreference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsLocationPreference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsLocationPreferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsLocationPreferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsLocationPreferenceList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsLocationPreferenceList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2228
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2257
          },
          "name": "followGaeApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2262
          },
          "name": "secondaryZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2267
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsLocationPreference"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2290
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindow",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindow"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2371
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindowList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindowList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2313
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2342
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2347
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2352
          },
          "name": "updateTrack",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2769
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2798
          },
          "name": "activationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2804
          },
          "name": "activeDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2810
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2815
          },
          "name": "autoUpgradeEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2820
          },
          "name": "availabilityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2826
          },
          "name": "backupConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsBackupConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2831
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2837
          },
          "name": "connectionPoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsConnectionPoolConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2842
          },
          "name": "connectorEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2847
          },
          "name": "dataApiAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2859
          },
          "name": "databaseFlags",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDatabaseFlagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2853
          },
          "name": "dataCacheConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDataCacheConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2864
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2870
          },
          "name": "denyMaintenancePeriod",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2875
          },
          "name": "diskAutoresize",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2880
          },
          "name": "diskAutoresizeLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2885
          },
          "name": "diskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2890
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2895
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2900
          },
          "name": "effectiveAvailabilityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2905
          },
          "name": "enableDataplexIntegration",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2910
          },
          "name": "enableGoogleMlIntegration",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2916
          },
          "name": "entraidConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsEntraidConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2922
          },
          "name": "finalBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsFinalBackupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2928
          },
          "name": "insightsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsInsightsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2934
          },
          "name": "ipConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsIpConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2940
          },
          "name": "locationPreference",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsLocationPreferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2946
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2952
          },
          "name": "passwordValidationPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2957
          },
          "name": "pricingPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2963
          },
          "name": "readPoolAutoScaleConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2968
          },
          "name": "retainBackupsOnDelete",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2974
          },
          "name": "sqlServerAuditConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2979
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2984
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2990
          },
          "name": "userLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2995
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettings"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2375
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2398
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2427
          },
          "name": "complexity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2432
          },
          "name": "disallowUsernameSubstring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2437
          },
          "name": "enablePasswordPolicy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2442
          },
          "name": "minLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2447
          },
          "name": "passwordChangeInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2452
          },
          "name": "reuseInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2555
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfig",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2657
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2578
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2607
          },
          "name": "disableScaleIn",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2612
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2617
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2622
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2627
          },
          "name": "scaleInCooldownSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2632
          },
          "name": "scaleOutCooldownSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2638
          },
          "name": "targetMetrics",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2475
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2498
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2527
          },
          "name": "metric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2532
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2661
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigList",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance/index.ts",
          "line": 2693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance/index.ts",
        "line": 2684
      },
      "name": "DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2713
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2718
          },
          "name": "retentionInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2723
          },
          "name": "uploadInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance/index.ts",
            "line": 2697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstance.DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance/index:DataGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstanceLatestRecoveryTime.DataGoogleSqlDatabaseInstanceLatestRecoveryTime": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance_latest_recovery_time google_sql_database_instance_latest_recovery_time}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstanceLatestRecoveryTime.DataGoogleSqlDatabaseInstanceLatestRecoveryTime",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance_latest_recovery_time google_sql_database_instance_latest_recovery_time} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstanceLatestRecoveryTime.DataGoogleSqlDatabaseInstanceLatestRecoveryTimeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSqlDatabaseInstanceLatestRecoveryTime resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSqlDatabaseInstanceLatestRecoveryTime to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance_latest_recovery_time#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSqlDatabaseInstanceLatestRecoveryTime that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSqlDatabaseInstanceLatestRecoveryTime to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 141
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 157
          },
          "name": "resetSourceInstanceDeletionTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstanceLatestRecoveryTime",
      "namespace": "dataGoogleSqlDatabaseInstanceLatestRecoveryTime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 129
          },
          "name": "latestRecoveryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 124
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 145
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 161
          },
          "name": "sourceInstanceDeletionTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 117
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 135
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 151
          },
          "name": "sourceInstanceDeletionTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance-latest-recovery-time/index:DataGoogleSqlDatabaseInstanceLatestRecoveryTime"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstanceLatestRecoveryTime.DataGoogleSqlDatabaseInstanceLatestRecoveryTimeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstanceLatestRecoveryTime.DataGoogleSqlDatabaseInstanceLatestRecoveryTimeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
        "line": 14
      },
      "name": "DataGoogleSqlDatabaseInstanceLatestRecoveryTimeConfig",
      "namespace": "dataGoogleSqlDatabaseInstanceLatestRecoveryTime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance_latest_recovery_time#instance DataGoogleSqlDatabaseInstanceLatestRecoveryTime#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance_latest_recovery_time#id DataGoogleSqlDatabaseInstanceLatestRecoveryTime#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance_latest_recovery_time#project DataGoogleSqlDatabaseInstanceLatestRecoveryTime#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instance_latest_recovery_time#source_instance_deletion_time DataGoogleSqlDatabaseInstanceLatestRecoveryTime#source_instance_deletion_time}",
            "stability": "stable",
            "summary": "Timestamp, identifies when the source instance was deleted. If this instance is deleted, then you must set the timestamp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instance-latest-recovery-time/index.ts",
            "line": 35
          },
          "name": "sourceInstanceDeletionTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instance-latest-recovery-time/index:DataGoogleSqlDatabaseInstanceLatestRecoveryTimeConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstances": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instances google_sql_database_instances}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstances",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instances google_sql_database_instances} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 3327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 3295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSqlDatabaseInstances resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3312
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSqlDatabaseInstances to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instances#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSqlDatabaseInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSqlDatabaseInstances to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3364
          },
          "name": "resetDatabaseVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3380
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3402
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3418
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3434
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3450
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3466
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3478
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3490
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstances",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3300
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3390
          },
          "name": "instances",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3368
          },
          "name": "databaseVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3384
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3406
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3422
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3438
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3454
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3470
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3358
          },
          "name": "databaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3374
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3396
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3412
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3428
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3444
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3460
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstances"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 14
      },
      "name": "DataGoogleSqlDatabaseInstancesConfig",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instances#database_version DataGoogleSqlDatabaseInstances#database_version}",
            "stability": "stable",
            "summary": "To filter out the database instances which are of the specified database version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 20
          },
          "name": "databaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instances#id DataGoogleSqlDatabaseInstances#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instances#project DataGoogleSqlDatabaseInstances#project}",
            "stability": "stable",
            "summary": "Project ID of the project that contains the instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instances#region DataGoogleSqlDatabaseInstances#region}",
            "stability": "stable",
            "summary": "To filter out the database instances which are located in this specified region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 39
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instances#state DataGoogleSqlDatabaseInstances#state}",
            "stability": "stable",
            "summary": "To filter out the database instances based on the current state of the database instance, valid values include : \"SQL_INSTANCE_STATE_UNSPECIFIED\", \"RUNNABLE\", \"SUSPENDED\", \"PENDING_DELETE\", \"PENDING_CREATE\", \"MAINTENANCE\" and \"FAILED\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 45
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instances#tier DataGoogleSqlDatabaseInstances#tier}",
            "stability": "stable",
            "summary": "To filter out the database instances based on the machine type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 51
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_database_instances#zone DataGoogleSqlDatabaseInstances#zone}",
            "stability": "stable",
            "summary": "To filter out the database instances which are located in this specified zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 57
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 3042
      },
      "name": "DataGoogleSqlDatabaseInstancesInstances",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstances"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesClone": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesClone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 59
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesClone",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesClone"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesCloneList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesCloneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesCloneOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesCloneList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesCloneList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesCloneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesCloneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 82
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesCloneOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 111
          },
          "name": "allocatedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 116
          },
          "name": "databaseNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 121
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 126
          },
          "name": "preferredZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 131
          },
          "name": "sourceInstanceDeletionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 136
          },
          "name": "sourceInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 141
          },
          "name": "sourceProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesClone"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesCloneOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesDnsNames": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesDnsNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 164
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesDnsNames",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesDnsNames"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesDnsNamesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesDnsNamesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesDnsNamesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesDnsNamesList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesDnsNamesList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesDnsNamesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesDnsNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 187
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesDnsNamesOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 216
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 221
          },
          "name": "dnsScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesDnsNames"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesDnsNamesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesIpAddress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 249
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesIpAddress",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesIpAddress"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesIpAddressList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesIpAddressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesIpAddressOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesIpAddressList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesIpAddressList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesIpAddressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesIpAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 272
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesIpAddressOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 301
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 306
          },
          "name": "timeToRetire",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 311
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesIpAddress"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesIpAddressOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 3280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 3273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 3074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 3065
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3094
          },
          "name": "availableMaintenanceVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3099
          },
          "name": "backupdrBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3105
          },
          "name": "clone",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesCloneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3110
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3115
          },
          "name": "databaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3120
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3125
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3131
          },
          "name": "dnsNames",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesDnsNamesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3136
          },
          "name": "encryptionKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3141
          },
          "name": "finalBackupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3146
          },
          "name": "firstIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3151
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3157
          },
          "name": "ipAddress",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesIpAddressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3162
          },
          "name": "maintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3167
          },
          "name": "masterInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3177
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3183
          },
          "name": "pointInTimeRestoreContext",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3188
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3193
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3198
          },
          "name": "pscServiceAttachmentLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3203
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3208
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3214
          },
          "name": "replicaConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicaConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3219
          },
          "name": "replicaNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3225
          },
          "name": "replicationCluster",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicationClusterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3231
          },
          "name": "restoreBackupContext",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3236
          },
          "name": "rootPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3241
          },
          "name": "rootPasswordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3246
          },
          "name": "rootPasswordWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3251
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3257
          },
          "name": "serverCaCert",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesServerCaCertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3262
          },
          "name": "serviceAccountEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3268
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstances"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 334
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContext",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContext"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContextList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContextOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContextList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContextList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 357
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContextOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 386
          },
          "name": "allocatedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 391
          },
          "name": "datasource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 396
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 401
          },
          "name": "preferredZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 406
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 411
          },
          "name": "targetInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContext"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesPointInTimeRestoreContextOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicaConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicaConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 434
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesReplicaConfiguration",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesReplicaConfiguration"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicaConfigurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicaConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicaConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesReplicaConfigurationList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesReplicaConfigurationList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicaConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicaConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 457
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesReplicaConfigurationOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 486
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 491
          },
          "name": "cascadableReplica",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 496
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 501
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 506
          },
          "name": "connectRetryInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 511
          },
          "name": "dumpFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 516
          },
          "name": "failoverTarget",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 521
          },
          "name": "masterHeartbeatPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 526
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 531
          },
          "name": "sslCipher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 536
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 541
          },
          "name": "verifyServerCertificate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicaConfiguration"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesReplicaConfigurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicationCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicationCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 564
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesReplicationCluster",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesReplicationCluster"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicationClusterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicationClusterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 645
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicationClusterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesReplicationClusterList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesReplicationClusterList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicationClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicationClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 587
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesReplicationClusterOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 616
          },
          "name": "drReplica",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 621
          },
          "name": "failoverDrReplicaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 626
          },
          "name": "psaWriteEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesReplicationCluster"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesReplicationClusterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 649
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContext",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContext"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContextList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContextOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContextList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContextList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 672
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContextOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 701
          },
          "name": "backupRunId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 706
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 711
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContext"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesRestoreBackupContextOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesServerCaCert": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesServerCaCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 734
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesServerCaCert",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesServerCaCert"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesServerCaCertList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesServerCaCertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesServerCaCertOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesServerCaCertList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesServerCaCertList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesServerCaCertOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesServerCaCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 757
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesServerCaCertOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 786
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 791
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 796
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 801
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 806
          },
          "name": "sha1Fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesServerCaCert"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesServerCaCertOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2770
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettings",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettings"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 829
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfig",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfigList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 852
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 881
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 904
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeatures",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeaturesList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeaturesList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 927
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeaturesOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 956
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1059
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfiguration",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfiguration"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 979
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettings",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettings"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1055
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettingsList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettingsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1002
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettingsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1031
          },
          "name": "retainedBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1036
          },
          "name": "retentionUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettings"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1082
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1112
          },
          "name": "backupRetentionSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationBackupRetentionSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1117
          },
          "name": "backupTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1122
          },
          "name": "binaryLogEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1127
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1132
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1137
          },
          "name": "pointInTimeRecoveryEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1142
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1147
          },
          "name": "transactionLogRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfiguration"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1250
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfig",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1170
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlags",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlags"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlagsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlagsList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlagsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1193
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlagsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1227
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlags"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlagsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1273
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1302
          },
          "name": "connectionPoolingEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1308
          },
          "name": "flags",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigFlagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1331
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfig",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfigList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1354
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1383
          },
          "name": "dataCacheEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1406
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlags",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlags"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlagsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlagsList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlagsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1429
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlagsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1458
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1463
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlags"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlagsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriod": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1486
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriod",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriod"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriodList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriodList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriodOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriodList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriodList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriodOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1509
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriodOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1538
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1543
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1548
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriod"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriodOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1571
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfig",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfigList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1594
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1623
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1628
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1651
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfig",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfigList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1674
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1703
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1708
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1731
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfig",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1827
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfigList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1754
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1783
          },
          "name": "enhancedQueryInsightsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1788
          },
          "name": "queryInsightsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1793
          },
          "name": "queryPlansPerMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1798
          },
          "name": "queryStringLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1803
          },
          "name": "recordApplicationTags",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1808
          },
          "name": "recordClientAddress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2102
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfiguration",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfiguration"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1831
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworks",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworks"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworksList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworksList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1854
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworksOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1883
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1888
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1893
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworks"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2125
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2154
          },
          "name": "allocatedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2160
          },
          "name": "authorizedNetworks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationAuthorizedNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2165
          },
          "name": "customSubjectAlternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2170
          },
          "name": "enablePrivatePathForGoogleCloudServices",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2175
          },
          "name": "ipv4Enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2180
          },
          "name": "privateNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2186
          },
          "name": "pscConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2191
          },
          "name": "serverCaMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2196
          },
          "name": "serverCaPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2201
          },
          "name": "serverCertificateRotationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2206
          },
          "name": "sslMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfiguration"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2011
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfig",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2084
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2098
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2034
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2063
          },
          "name": "allowedConsumerProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2068
          },
          "name": "networkAttachmentUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2074
          },
          "name": "pscAutoConnections",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2079
          },
          "name": "pscEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1916
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnections",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnections"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1993
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2007
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnectionsList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnectionsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 1948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 1939
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1968
          },
          "name": "consumerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1973
          },
          "name": "consumerNetworkStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1978
          },
          "name": "consumerServiceProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1983
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1988
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 1952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnections"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 3031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 3024
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3038
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2229
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreferenceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreferenceList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreferenceList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2252
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreferenceOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2281
          },
          "name": "followGaeApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2286
          },
          "name": "secondaryZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2291
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreference"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreferenceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2314
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindow",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindow"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindowList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindowList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2337
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindowOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2366
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2371
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2376
          },
          "name": "updateTrack",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2793
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2822
          },
          "name": "activationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2828
          },
          "name": "activeDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsActiveDirectoryConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2834
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsAdvancedMachineFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2839
          },
          "name": "autoUpgradeEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2844
          },
          "name": "availabilityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2850
          },
          "name": "backupConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsBackupConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2855
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2861
          },
          "name": "connectionPoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsConnectionPoolConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2866
          },
          "name": "connectorEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2871
          },
          "name": "dataApiAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2883
          },
          "name": "databaseFlags",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDatabaseFlagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2877
          },
          "name": "dataCacheConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDataCacheConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2888
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2894
          },
          "name": "denyMaintenancePeriod",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsDenyMaintenancePeriodList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2899
          },
          "name": "diskAutoresize",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2904
          },
          "name": "diskAutoresizeLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2909
          },
          "name": "diskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2914
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2919
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2924
          },
          "name": "effectiveAvailabilityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2929
          },
          "name": "enableDataplexIntegration",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2934
          },
          "name": "enableGoogleMlIntegration",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2940
          },
          "name": "entraidConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsEntraidConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2946
          },
          "name": "finalBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsFinalBackupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2952
          },
          "name": "insightsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsInsightsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2958
          },
          "name": "ipConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsIpConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2964
          },
          "name": "locationPreference",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsLocationPreferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2970
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2976
          },
          "name": "passwordValidationPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2981
          },
          "name": "pricingPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2987
          },
          "name": "readPoolAutoScaleConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2992
          },
          "name": "retainBackupsOnDelete",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2998
          },
          "name": "sqlServerAuditConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3003
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3008
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3014
          },
          "name": "userLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 3019
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettings"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2399
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicy",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicy"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2495
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicyList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicyList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2422
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicyOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2451
          },
          "name": "complexity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2456
          },
          "name": "disallowUsernameSubstring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2461
          },
          "name": "enablePasswordPolicy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2466
          },
          "name": "minLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2471
          },
          "name": "passwordChangeInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2476
          },
          "name": "reuseInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsPasswordValidationPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2579
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfig",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2602
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2631
          },
          "name": "disableScaleIn",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2636
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2641
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2646
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2651
          },
          "name": "scaleInCooldownSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2656
          },
          "name": "scaleOutCooldownSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2662
          },
          "name": "targetMetrics",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2499
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetrics",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetrics"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetricsList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetricsList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2522
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2551
          },
          "name": "metric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2556
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetrics"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2685
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfig",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2752
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2766
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfigList",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfigList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-database-instances/index.ts",
          "line": 2717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-database-instances/index.ts",
        "line": 2708
      },
      "name": "DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfigOutputReference",
      "namespace": "dataGoogleSqlDatabaseInstances",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2737
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2742
          },
          "name": "retentionInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2747
          },
          "name": "uploadInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-database-instances/index.ts",
            "line": 2721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabaseInstances.DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfig"
          }
        }
      ],
      "symbolId": "src/data-google-sql-database-instances/index:DataGoogleSqlDatabaseInstancesInstancesSettingsSqlServerAuditConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabases": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_databases google_sql_databases}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabases",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_databases google_sql_databases} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-sql-databases/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-databases/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSqlDatabases resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 161
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSqlDatabases to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_databases#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSqlDatabases that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSqlDatabases to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 244
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 264
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabases",
      "namespace": "dataGoogleSqlDatabases",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 149
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 203
          },
          "name": "databases",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesDatabasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 232
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 248
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 225
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 238
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-databases/index:DataGoogleSqlDatabases"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-databases/index.ts",
        "line": 14
      },
      "name": "DataGoogleSqlDatabasesConfig",
      "namespace": "dataGoogleSqlDatabases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_databases#instance DataGoogleSqlDatabases#instance}",
            "stability": "stable",
            "summary": "The name of the Cloud SQL database instance in which the database belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 27
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_databases#id DataGoogleSqlDatabases#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_databases#project DataGoogleSqlDatabases#project}",
            "stability": "stable",
            "summary": "Project ID of the project that contains the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-databases/index:DataGoogleSqlDatabasesConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesDatabases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesDatabases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-databases/index.ts",
        "line": 35
      },
      "name": "DataGoogleSqlDatabasesDatabases",
      "namespace": "dataGoogleSqlDatabases",
      "symbolId": "src/data-google-sql-databases/index:DataGoogleSqlDatabasesDatabases"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesDatabasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesDatabasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-databases/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-databases/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesDatabasesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlDatabasesDatabasesList",
      "namespace": "dataGoogleSqlDatabases",
      "symbolId": "src/data-google-sql-databases/index:DataGoogleSqlDatabasesDatabasesList"
    },
    "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesDatabasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesDatabasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-databases/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-databases/index.ts",
        "line": 58
      },
      "name": "DataGoogleSqlDatabasesDatabasesOutputReference",
      "namespace": "dataGoogleSqlDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 87
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 92
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 97
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 102
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 112
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 117
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-databases/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlDatabases.DataGoogleSqlDatabasesDatabases"
          }
        }
      ],
      "symbolId": "src/data-google-sql-databases/index:DataGoogleSqlDatabasesDatabasesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiers": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_tiers google_sql_tiers}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_tiers google_sql_tiers} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-sql-tiers/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-tiers/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleSqlTiers resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleSqlTiers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_tiers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleSqlTiers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleSqlTiers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 187
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 203
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleSqlTiers",
      "namespace": "dataGoogleSqlTiers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 213
          },
          "name": "tiers",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersTiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 191
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 207
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 197
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-tiers/index:DataGoogleSqlTiers"
    },
    "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-tiers/index.ts",
        "line": 14
      },
      "name": "DataGoogleSqlTiersConfig",
      "namespace": "dataGoogleSqlTiers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_tiers#id DataGoogleSqlTiers#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/sql_tiers#project DataGoogleSqlTiers#project}",
            "stability": "stable",
            "summary": "Project ID of the project for which to list tiers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 27
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-sql-tiers/index:DataGoogleSqlTiersConfig"
    },
    "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersTiers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersTiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-sql-tiers/index.ts",
        "line": 29
      },
      "name": "DataGoogleSqlTiersTiers",
      "namespace": "dataGoogleSqlTiers",
      "symbolId": "src/data-google-sql-tiers/index:DataGoogleSqlTiersTiers"
    },
    "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersTiersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersTiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-tiers/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-tiers/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersTiersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleSqlTiersTiersList",
      "namespace": "dataGoogleSqlTiers",
      "symbolId": "src/data-google-sql-tiers/index:DataGoogleSqlTiersTiersList"
    },
    "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersTiersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersTiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-sql-tiers/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-sql-tiers/index.ts",
        "line": 52
      },
      "name": "DataGoogleSqlTiersTiersOutputReference",
      "namespace": "dataGoogleSqlTiers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 81
          },
          "name": "diskQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 86
          },
          "name": "ram",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 91
          },
          "name": "region",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 96
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-sql-tiers/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleSqlTiers.DataGoogleSqlTiersTiers"
          }
        }
      ],
      "symbolId": "src/data-google-sql-tiers/index:DataGoogleSqlTiersTiersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucket": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket google_storage_bucket}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucket",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket google_storage_bucket} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1646
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageBucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1663
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1762
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1820
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1912
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1920
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucket",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1651
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1705
          },
          "name": "autoclass",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketAutoclassList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1711
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1717
          },
          "name": "customPlacementConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCustomPlacementConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1722
          },
          "name": "defaultEventBasedHold",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1728
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1733
          },
          "name": "enableObjectRetention",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1739
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1744
          },
          "name": "forceDestroy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1750
          },
          "name": "hierarchicalNamespace",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketHierarchicalNamespaceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1772
          },
          "name": "ipFilter",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1778
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1784
          },
          "name": "lifecycleRule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1789
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1795
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLoggingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1829
          },
          "name": "projectNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1834
          },
          "name": "publicAccessPrevention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1839
          },
          "name": "requesterPays",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1845
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketRetentionPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1850
          },
          "name": "rpo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1855
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1861
          },
          "name": "softDeletePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketSoftDeletePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1866
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1872
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1877
          },
          "name": "timeCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1882
          },
          "name": "uniformBucketLevelAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1887
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1892
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1898
          },
          "name": "versioning",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketVersioningList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1904
          },
          "name": "website",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketWebsiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1766
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1808
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1824
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1756
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1801
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1814
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucket"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketAutoclass": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketAutoclass",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 35
      },
      "name": "DataGoogleStorageBucketAutoclass",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketAutoclass"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketAutoclassList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketAutoclassList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketAutoclassOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketAutoclassList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketAutoclassList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketAutoclassOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketAutoclassOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 58
      },
      "name": "DataGoogleStorageBucketAutoclassOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 87
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 92
          },
          "name": "terminalStorageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketAutoclass"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketAutoclassOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageBucketConfig",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket#name DataGoogleStorageBucket#name}",
            "stability": "stable",
            "summary": "The name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket#id DataGoogleStorageBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket#project DataGoogleStorageBucket#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 115
      },
      "name": "DataGoogleStorageBucketCors",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketCors"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCorsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketCorsList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketCorsList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 138
      },
      "name": "DataGoogleStorageBucketCorsOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 167
          },
          "name": "maxAgeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 172
          },
          "name": "method",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 177
          },
          "name": "origin",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 182
          },
          "name": "responseHeader",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCors"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketCorsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCustomPlacementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCustomPlacementConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 205
      },
      "name": "DataGoogleStorageBucketCustomPlacementConfig",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketCustomPlacementConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCustomPlacementConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCustomPlacementConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCustomPlacementConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketCustomPlacementConfigList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketCustomPlacementConfigList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCustomPlacementConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCustomPlacementConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 228
      },
      "name": "DataGoogleStorageBucketCustomPlacementConfigOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 257
          },
          "name": "dataLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketCustomPlacementConfig"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketCustomPlacementConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 520
      },
      "name": "DataGoogleStorageBucketEncryption",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryption"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 280
      },
      "name": "DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 303
      },
      "name": "DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 332
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 337
          },
          "name": "restrictionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 360
      },
      "name": "DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 383
      },
      "name": "DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 412
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 417
          },
          "name": "restrictionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 440
      },
      "name": "DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 463
      },
      "name": "DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 492
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 497
          },
          "name": "restrictionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketEncryptionList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryptionList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 543
      },
      "name": "DataGoogleStorageBucketEncryptionOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 573
          },
          "name": "customerManagedEncryptionEnforcementConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 579
          },
          "name": "customerSuppliedEncryptionEnforcementConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 584
          },
          "name": "defaultKmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 590
          },
          "name": "googleManagedEncryptionEnforcementConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketEncryption"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketEncryptionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketHierarchicalNamespace": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketHierarchicalNamespace",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 613
      },
      "name": "DataGoogleStorageBucketHierarchicalNamespace",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketHierarchicalNamespace"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketHierarchicalNamespaceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketHierarchicalNamespaceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 684
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketHierarchicalNamespaceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketHierarchicalNamespaceList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketHierarchicalNamespaceList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketHierarchicalNamespaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketHierarchicalNamespaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 636
      },
      "name": "DataGoogleStorageBucketHierarchicalNamespaceOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 665
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketHierarchicalNamespace"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketHierarchicalNamespaceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 843
      },
      "name": "DataGoogleStorageBucketIpFilter",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketIpFilter"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 922
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 936
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketIpFilterList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketIpFilterList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 866
      },
      "name": "DataGoogleStorageBucketIpFilterOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 895
          },
          "name": "allowAllServiceAgentAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 900
          },
          "name": "allowCrossOrgVpcs",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 905
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 911
          },
          "name": "publicNetworkSource",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterPublicNetworkSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 917
          },
          "name": "vpcNetworkSources",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterVpcNetworkSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilter"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketIpFilterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterPublicNetworkSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterPublicNetworkSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 688
      },
      "name": "DataGoogleStorageBucketIpFilterPublicNetworkSource",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketIpFilterPublicNetworkSource"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterPublicNetworkSourceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterPublicNetworkSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 759
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterPublicNetworkSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketIpFilterPublicNetworkSourceList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketIpFilterPublicNetworkSourceList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterPublicNetworkSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterPublicNetworkSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 711
      },
      "name": "DataGoogleStorageBucketIpFilterPublicNetworkSourceOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 740
          },
          "name": "allowedIpCidrRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterPublicNetworkSource"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketIpFilterPublicNetworkSourceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterVpcNetworkSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterVpcNetworkSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 763
      },
      "name": "DataGoogleStorageBucketIpFilterVpcNetworkSources",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketIpFilterVpcNetworkSources"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterVpcNetworkSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterVpcNetworkSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 825
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterVpcNetworkSourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketIpFilterVpcNetworkSourcesList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketIpFilterVpcNetworkSourcesList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterVpcNetworkSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterVpcNetworkSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 786
      },
      "name": "DataGoogleStorageBucketIpFilterVpcNetworkSourcesOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 815
          },
          "name": "allowedIpCidrRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 820
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketIpFilterVpcNetworkSources"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketIpFilterVpcNetworkSourcesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1165
      },
      "name": "DataGoogleStorageBucketLifecycleRule",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLifecycleRule"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 940
      },
      "name": "DataGoogleStorageBucketLifecycleRuleAction",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLifecycleRuleAction"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleActionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleActionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketLifecycleRuleActionList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLifecycleRuleActionList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 963
      },
      "name": "DataGoogleStorageBucketLifecycleRuleActionOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 992
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 997
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleAction"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLifecycleRuleActionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1020
      },
      "name": "DataGoogleStorageBucketLifecycleRuleCondition",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLifecycleRuleCondition"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleConditionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1161
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleConditionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketLifecycleRuleConditionList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLifecycleRuleConditionList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1043
      },
      "name": "DataGoogleStorageBucketLifecycleRuleConditionOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1072
          },
          "name": "age",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1077
          },
          "name": "createdBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1082
          },
          "name": "customTimeBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1087
          },
          "name": "daysSinceCustomTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1092
          },
          "name": "daysSinceNoncurrentTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1097
          },
          "name": "matchesPrefix",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1102
          },
          "name": "matchesStorageClass",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1107
          },
          "name": "matchesSuffix",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1112
          },
          "name": "noncurrentTimeBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1117
          },
          "name": "numNewerVersions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1122
          },
          "name": "sendAgeIfZero",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1127
          },
          "name": "sendDaysSinceCustomTimeIfZero",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1132
          },
          "name": "sendDaysSinceNoncurrentTimeIfZero",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1137
          },
          "name": "sendNumNewerVersionsIfZero",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1142
          },
          "name": "withState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleCondition"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLifecycleRuleConditionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketLifecycleRuleList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLifecycleRuleList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1188
      },
      "name": "DataGoogleStorageBucketLifecycleRuleOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1218
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1224
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRuleConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLifecycleRule"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLifecycleRuleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLogging": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1247
      },
      "name": "DataGoogleStorageBucketLogging",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLogging"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLoggingList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLoggingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLoggingOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketLoggingList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLoggingList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLoggingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1270
      },
      "name": "DataGoogleStorageBucketLoggingOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1299
          },
          "name": "logBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1304
          },
          "name": "logObjectPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketLogging"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketLoggingOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketRetentionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1327
      },
      "name": "DataGoogleStorageBucketRetentionPolicy",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketRetentionPolicy"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketRetentionPolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketRetentionPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketRetentionPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketRetentionPolicyList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketRetentionPolicyList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketRetentionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1350
      },
      "name": "DataGoogleStorageBucketRetentionPolicyOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1379
          },
          "name": "isLocked",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1384
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketRetentionPolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketSoftDeletePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketSoftDeletePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1407
      },
      "name": "DataGoogleStorageBucketSoftDeletePolicy",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketSoftDeletePolicy"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketSoftDeletePolicyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketSoftDeletePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketSoftDeletePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketSoftDeletePolicyList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketSoftDeletePolicyList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketSoftDeletePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketSoftDeletePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1430
      },
      "name": "DataGoogleStorageBucketSoftDeletePolicyOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1459
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1464
          },
          "name": "retentionDurationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketSoftDeletePolicy"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketSoftDeletePolicyOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketVersioning": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketVersioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1487
      },
      "name": "DataGoogleStorageBucketVersioning",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketVersioning"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketVersioningList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketVersioningList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketVersioningOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketVersioningList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketVersioningList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketVersioningOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketVersioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1510
      },
      "name": "DataGoogleStorageBucketVersioningOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1539
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketVersioning"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketVersioningOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketWebsite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketWebsite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1562
      },
      "name": "DataGoogleStorageBucketWebsite",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketWebsite"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketWebsiteList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketWebsiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketWebsiteOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketWebsiteList",
      "namespace": "dataGoogleStorageBucket",
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketWebsiteList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketWebsiteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketWebsiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket/index.ts",
          "line": 1594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket/index.ts",
        "line": 1585
      },
      "name": "DataGoogleStorageBucketWebsiteOutputReference",
      "namespace": "dataGoogleStorageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1614
          },
          "name": "mainPageSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1619
          },
          "name": "notFoundPage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket/index.ts",
            "line": 1598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucket.DataGoogleStorageBucketWebsite"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket/index:DataGoogleStorageBucketWebsiteOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketIamPolicy.DataGoogleStorageBucketIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_iam_policy google_storage_bucket_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketIamPolicy.DataGoogleStorageBucketIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_iam_policy google_storage_bucket_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketIamPolicy.DataGoogleStorageBucketIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageBucketIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageBucketIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageBucketIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageBucketIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketIamPolicy",
      "namespace": "dataGoogleStorageBucketIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 101
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 96
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 89
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-iam-policy/index:DataGoogleStorageBucketIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketIamPolicy.DataGoogleStorageBucketIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketIamPolicy.DataGoogleStorageBucketIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageBucketIamPolicyConfig",
      "namespace": "dataGoogleStorageBucketIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_iam_policy#bucket DataGoogleStorageBucketIamPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_iam_policy#id DataGoogleStorageBucketIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-iam-policy/index:DataGoogleStorageBucketIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObject": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object google_storage_bucket_object}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object google_storage_bucket_object} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageBucketObject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 382
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageBucketObject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageBucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageBucketObject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 430
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 518
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 560
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 608
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 616
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObject",
      "namespace": "dataGoogleStorageBucketObject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 370
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 439
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 444
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 449
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 454
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 459
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 464
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 470
          },
          "name": "contexts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 475
          },
          "name": "crc32C",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 481
          },
          "name": "customerEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectCustomerEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 486
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 491
          },
          "name": "detectMd5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 496
          },
          "name": "eventBasedHold",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 501
          },
          "name": "forceEmptyContentType",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 506
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 527
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 532
          },
          "name": "md5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 537
          },
          "name": "md5Hexhash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 542
          },
          "name": "mediaLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 548
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 569
          },
          "name": "outputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 575
          },
          "name": "retention",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectRetentionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 580
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 585
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 590
          },
          "name": "sourceMd5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 595
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 600
          },
          "name": "temporaryHold",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 434
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 522
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 564
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 424
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 512
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 554
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObject"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageBucketObjectConfig",
      "namespace": "dataGoogleStorageBucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object#bucket DataGoogleStorageBucketObject#bucket}",
            "stability": "stable",
            "summary": "The name of the containing bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 20
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object#id DataGoogleStorageBucketObject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object#name DataGoogleStorageBucketObject#name}",
            "stability": "stable",
            "summary": "The name of the object. If you're interpolating the name of this object, see output_name instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContexts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContexts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 125
      },
      "name": "DataGoogleStorageBucketObjectContexts",
      "namespace": "dataGoogleStorageBucketObject",
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectContexts"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsCustom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsCustom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 35
      },
      "name": "DataGoogleStorageBucketObjectContextsCustom",
      "namespace": "dataGoogleStorageBucketObject",
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectContextsCustom"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsCustomList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsCustomList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsCustomOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectContextsCustomList",
      "namespace": "dataGoogleStorageBucketObject",
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectContextsCustomList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsCustomOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsCustomOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 58
      },
      "name": "DataGoogleStorageBucketObjectContextsCustomOutputReference",
      "namespace": "dataGoogleStorageBucketObject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 87
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 92
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 97
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 102
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsCustom"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectContextsCustomOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectContextsList",
      "namespace": "dataGoogleStorageBucketObject",
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectContextsList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 148
      },
      "name": "DataGoogleStorageBucketObjectContextsOutputReference",
      "namespace": "dataGoogleStorageBucketObject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 178
          },
          "name": "custom",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContextsCustomList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectContexts"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectContextsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectCustomerEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectCustomerEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 201
      },
      "name": "DataGoogleStorageBucketObjectCustomerEncryption",
      "namespace": "dataGoogleStorageBucketObject",
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectCustomerEncryption"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectCustomerEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectCustomerEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectCustomerEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectCustomerEncryptionList",
      "namespace": "dataGoogleStorageBucketObject",
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectCustomerEncryptionList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectCustomerEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectCustomerEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 224
      },
      "name": "DataGoogleStorageBucketObjectCustomerEncryptionOutputReference",
      "namespace": "dataGoogleStorageBucketObject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 253
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 258
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectCustomerEncryption"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectCustomerEncryptionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectRetention": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectRetention",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 281
      },
      "name": "DataGoogleStorageBucketObjectRetention",
      "namespace": "dataGoogleStorageBucketObject",
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectRetention"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectRetentionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectRetentionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object/index.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectRetentionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectRetentionList",
      "namespace": "dataGoogleStorageBucketObject",
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectRetentionList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectRetentionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectRetentionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object/index.ts",
        "line": 304
      },
      "name": "DataGoogleStorageBucketObjectRetentionOutputReference",
      "namespace": "dataGoogleStorageBucketObject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 333
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 338
          },
          "name": "retainUntilTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObject.DataGoogleStorageBucketObjectRetention"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object/index:DataGoogleStorageBucketObjectRetentionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContent": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_content google_storage_bucket_object_content}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_content google_storage_bucket_object_content} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-content/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageBucketObjectContent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 388
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageBucketObjectContent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_content#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageBucketObjectContent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageBucketObjectContent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 455
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 548
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 635
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 644
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectContent",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 376
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 443
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 464
          },
          "name": "contentBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 469
          },
          "name": "contentBase64Sha512",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 474
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 479
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 484
          },
          "name": "contentHexsha512",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 489
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 494
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 500
          },
          "name": "contexts",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 505
          },
          "name": "crc32C",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 511
          },
          "name": "customerEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentCustomerEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 516
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 521
          },
          "name": "detectMd5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 526
          },
          "name": "eventBasedHold",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 531
          },
          "name": "forceEmptyContentType",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 536
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 557
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 562
          },
          "name": "md5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 567
          },
          "name": "md5Hexhash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 572
          },
          "name": "mediaLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 578
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 596
          },
          "name": "outputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 602
          },
          "name": "retention",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentRetentionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 607
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 612
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 617
          },
          "name": "sourceMd5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 622
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 627
          },
          "name": "temporaryHold",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 438
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 459
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 552
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 591
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 431
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 449
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 542
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 584
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContent"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageBucketObjectContentConfig",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_content#bucket DataGoogleStorageBucketObjectContent#bucket}",
            "stability": "stable",
            "summary": "The name of the containing bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_content#name DataGoogleStorageBucketObjectContent#name}",
            "stability": "stable",
            "summary": "The name of the object. If you're interpolating the name of this object, see output_name instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be defined if source is not. Note: The content field is marked as sensitive. To view the raw contents of the object, please define an output.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_content#content DataGoogleStorageBucketObjectContent#content}",
            "stability": "stable",
            "summary": "Data as string to be uploaded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 26
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_content#id DataGoogleStorageBucketObjectContent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContexts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContexts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 131
      },
      "name": "DataGoogleStorageBucketObjectContentContexts",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentContexts"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsCustom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsCustom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 41
      },
      "name": "DataGoogleStorageBucketObjectContentContextsCustom",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentContextsCustom"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsCustomList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsCustomList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-content/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsCustomOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectContentContextsCustomList",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentContextsCustomList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsCustomOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsCustomOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-content/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 64
      },
      "name": "DataGoogleStorageBucketObjectContentContextsCustomOutputReference",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 93
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 98
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 103
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 108
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsCustom"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentContextsCustomOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-content/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectContentContextsList",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentContextsList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-content/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 154
      },
      "name": "DataGoogleStorageBucketObjectContentContextsOutputReference",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 184
          },
          "name": "custom",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContextsCustomList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentContexts"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentContextsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentCustomerEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentCustomerEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 207
      },
      "name": "DataGoogleStorageBucketObjectContentCustomerEncryption",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentCustomerEncryption"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentCustomerEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentCustomerEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-content/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentCustomerEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectContentCustomerEncryptionList",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentCustomerEncryptionList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentCustomerEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentCustomerEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-content/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 230
      },
      "name": "DataGoogleStorageBucketObjectContentCustomerEncryptionOutputReference",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 259
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 264
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentCustomerEncryption"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentCustomerEncryptionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentRetention": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentRetention",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 287
      },
      "name": "DataGoogleStorageBucketObjectContentRetention",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentRetention"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentRetentionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentRetentionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-content/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentRetentionOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectContentRetentionList",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentRetentionList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentRetentionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentRetentionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-content/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-content/index.ts",
        "line": 310
      },
      "name": "DataGoogleStorageBucketObjectContentRetentionOutputReference",
      "namespace": "dataGoogleStorageBucketObjectContent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 339
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 344
          },
          "name": "retainUntilTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-content/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContent.DataGoogleStorageBucketObjectContentRetention"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object-content/index:DataGoogleStorageBucketObjectContentRetentionOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContents": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_contents google_storage_bucket_object_contents}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContents",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_contents google_storage_bucket_object_contents} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-contents/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-contents/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageBucketObjectContents resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 166
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageBucketObjectContents to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_contents#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageBucketObjectContents that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageBucketObjectContents to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 234
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 250
          },
          "name": "resetMatchGlob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 266
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 278
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 287
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectContents",
      "namespace": "dataGoogleStorageBucketObjectContents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 222
          },
          "name": "bucketObjects",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsBucketObjectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 216
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 238
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 254
          },
          "name": "matchGlobInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 270
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 209
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 244
          },
          "name": "matchGlob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 260
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object-contents/index:DataGoogleStorageBucketObjectContents"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsBucketObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsBucketObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-contents/index.ts",
        "line": 35
      },
      "name": "DataGoogleStorageBucketObjectContentsBucketObjects",
      "namespace": "dataGoogleStorageBucketObjectContents",
      "symbolId": "src/data-google-storage-bucket-object-contents/index:DataGoogleStorageBucketObjectContentsBucketObjects"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsBucketObjectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsBucketObjectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-contents/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-contents/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsBucketObjectsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectContentsBucketObjectsList",
      "namespace": "dataGoogleStorageBucketObjectContents",
      "symbolId": "src/data-google-storage-bucket-object-contents/index:DataGoogleStorageBucketObjectContentsBucketObjectsList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsBucketObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsBucketObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-object-contents/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-contents/index.ts",
        "line": 58
      },
      "name": "DataGoogleStorageBucketObjectContentsBucketObjectsOutputReference",
      "namespace": "dataGoogleStorageBucketObjectContents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 87
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 92
          },
          "name": "contentBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 97
          },
          "name": "contentBase64Sha512",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 102
          },
          "name": "contentHexsha512",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 107
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 112
          },
          "name": "mediaLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 122
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsBucketObjects"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object-contents/index:DataGoogleStorageBucketObjectContentsBucketObjectsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjectContents.DataGoogleStorageBucketObjectContentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-object-contents/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageBucketObjectContentsConfig",
      "namespace": "dataGoogleStorageBucketObjectContents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_contents#bucket DataGoogleStorageBucketObjectContents#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_contents#id DataGoogleStorageBucketObjectContents#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_contents#match_glob DataGoogleStorageBucketObjectContents#match_glob}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 29
          },
          "name": "matchGlob",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_object_contents#prefix DataGoogleStorageBucketObjectContents#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-object-contents/index.ts",
            "line": 33
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-object-contents/index:DataGoogleStorageBucketObjectContentsConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjects": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_objects google_storage_bucket_objects}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjects",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_objects google_storage_bucket_objects} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-objects/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-objects/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageBucketObjects resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 151
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageBucketObjects to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_objects#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageBucketObjects that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageBucketObjects to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 219
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 235
          },
          "name": "resetMatchGlob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 251
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 263
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 272
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjects",
      "namespace": "dataGoogleStorageBucketObjects",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 207
          },
          "name": "bucketObjects",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsBucketObjectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 201
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 223
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 239
          },
          "name": "matchGlobInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 255
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 194
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 229
          },
          "name": "matchGlob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 245
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-objects/index:DataGoogleStorageBucketObjects"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsBucketObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsBucketObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-objects/index.ts",
        "line": 35
      },
      "name": "DataGoogleStorageBucketObjectsBucketObjects",
      "namespace": "dataGoogleStorageBucketObjects",
      "symbolId": "src/data-google-storage-bucket-objects/index:DataGoogleStorageBucketObjectsBucketObjects"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsBucketObjectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsBucketObjectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-objects/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-objects/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsBucketObjectsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketObjectsBucketObjectsList",
      "namespace": "dataGoogleStorageBucketObjects",
      "symbolId": "src/data-google-storage-bucket-objects/index:DataGoogleStorageBucketObjectsBucketObjectsList"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsBucketObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsBucketObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-bucket-objects/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-objects/index.ts",
        "line": 58
      },
      "name": "DataGoogleStorageBucketObjectsBucketObjectsOutputReference",
      "namespace": "dataGoogleStorageBucketObjects",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 87
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 92
          },
          "name": "mediaLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 102
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 107
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsBucketObjects"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-objects/index:DataGoogleStorageBucketObjectsBucketObjectsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBucketObjects.DataGoogleStorageBucketObjectsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-bucket-objects/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageBucketObjectsConfig",
      "namespace": "dataGoogleStorageBucketObjects",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_objects#bucket DataGoogleStorageBucketObjects#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_objects#id DataGoogleStorageBucketObjects#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_objects#match_glob DataGoogleStorageBucketObjects#match_glob}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 29
          },
          "name": "matchGlob",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_bucket_objects#prefix DataGoogleStorageBucketObjects#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-bucket-objects/index.ts",
            "line": 33
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-bucket-objects/index:DataGoogleStorageBucketObjectsConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_buckets google_storage_buckets}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBuckets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_buckets google_storage_buckets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-buckets/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-buckets/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageBuckets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 148
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageBuckets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_buckets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageBuckets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageBuckets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 202
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 218
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 234
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 254
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageBuckets",
      "namespace": "dataGoogleStorageBuckets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 190
          },
          "name": "buckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 206
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 222
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 238
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 196
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 212
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 228
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-buckets/index:DataGoogleStorageBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-buckets/index.ts",
        "line": 31
      },
      "name": "DataGoogleStorageBucketsBuckets",
      "namespace": "dataGoogleStorageBuckets",
      "symbolId": "src/data-google-storage-buckets/index:DataGoogleStorageBucketsBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-buckets/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-buckets/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageBucketsBucketsList",
      "namespace": "dataGoogleStorageBuckets",
      "symbolId": "src/data-google-storage-buckets/index:DataGoogleStorageBucketsBucketsList"
    },
    "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-buckets/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-buckets/index.ts",
        "line": 54
      },
      "name": "DataGoogleStorageBucketsBucketsOutputReference",
      "namespace": "dataGoogleStorageBuckets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 84
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 89
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 94
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 99
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 104
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsBuckets"
          }
        }
      ],
      "symbolId": "src/data-google-storage-buckets/index:DataGoogleStorageBucketsBucketsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageBuckets.DataGoogleStorageBucketsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-buckets/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageBucketsConfig",
      "namespace": "dataGoogleStorageBuckets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_buckets#id DataGoogleStorageBuckets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_buckets#prefix DataGoogleStorageBuckets#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 25
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_buckets#project DataGoogleStorageBuckets#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-buckets/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-buckets/index:DataGoogleStorageBucketsConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_folder_intelligence_config google_storage_control_folder_intelligence_config}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_folder_intelligence_config google_storage_control_folder_intelligence_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageControlFolderIntelligenceConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 599
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageControlFolderIntelligenceConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_folder_intelligence_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageControlFolderIntelligenceConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageControlFolderIntelligenceConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 663
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 699
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 706
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlFolderIntelligenceConfig",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 587
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 639
          },
          "name": "editionConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 645
          },
          "name": "effectiveIntelligenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 651
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 686
          },
          "name": "trialConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigTrialConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 691
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 667
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 680
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 657
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 673
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigConfig",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_folder_intelligence_config#name DataGoogleStorageControlFolderIntelligenceConfig#name}",
            "stability": "stable",
            "summary": "Identifier of the GCP Folder. For GCP Folder, this field can be folder number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_folder_intelligence_config#id DataGoogleStorageControlFolderIntelligenceConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 29
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfig",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigList",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 52
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 81
          },
          "name": "effectiveEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 86
          },
          "name": "intelligenceConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 409
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilter",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilter"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 109
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsList",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 132
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 161
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 184
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsList",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 207
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 236
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 259
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsList",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 282
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 311
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 334
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsList",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 357
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 386
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterList",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 432
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigFilterOutputReference",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 462
          },
          "name": "excludedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 468
          },
          "name": "excludedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 474
          },
          "name": "includedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 480
          },
          "name": "includedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigFilter"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigFilterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigTrialConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigTrialConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 503
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigTrialConfig",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigTrialConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigTrialConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigTrialConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 560
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigTrialConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlFolderIntelligenceConfigTrialConfigList",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigTrialConfigList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigTrialConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigTrialConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
        "line": 526
      },
      "name": "DataGoogleStorageControlFolderIntelligenceConfigTrialConfigOutputReference",
      "namespace": "dataGoogleStorageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 555
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-folder-intelligence-config/index.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlFolderIntelligenceConfig.DataGoogleStorageControlFolderIntelligenceConfigTrialConfig"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-folder-intelligence-config/index:DataGoogleStorageControlFolderIntelligenceConfigTrialConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_organization_intelligence_config google_storage_control_organization_intelligence_config}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_organization_intelligence_config google_storage_control_organization_intelligence_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageControlOrganizationIntelligenceConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 599
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageControlOrganizationIntelligenceConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_organization_intelligence_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageControlOrganizationIntelligenceConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageControlOrganizationIntelligenceConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 663
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 699
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 706
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfig",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 587
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 639
          },
          "name": "editionConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 645
          },
          "name": "effectiveIntelligenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 651
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 686
          },
          "name": "trialConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 691
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 667
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 680
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 657
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 673
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigConfig",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_organization_intelligence_config#name DataGoogleStorageControlOrganizationIntelligenceConfig#name}",
            "stability": "stable",
            "summary": "Identifier of the GCP Organization. For GCP org, this field should be organization number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_organization_intelligence_config#id DataGoogleStorageControlOrganizationIntelligenceConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 29
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigList",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 52
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 81
          },
          "name": "effectiveEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 86
          },
          "name": "intelligenceConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 409
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilter",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilter"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 109
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsList",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 132
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 161
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 184
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsList",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 207
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 236
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 259
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsList",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 282
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 311
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 334
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsList",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 357
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 386
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterList",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 432
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigFilterOutputReference",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 462
          },
          "name": "excludedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 468
          },
          "name": "excludedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 474
          },
          "name": "includedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 480
          },
          "name": "includedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigFilter"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigFilterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 503
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfig",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 560
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfigList",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfigList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
        "line": 526
      },
      "name": "DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfigOutputReference",
      "namespace": "dataGoogleStorageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 555
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-organization-intelligence-config/index.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlOrganizationIntelligenceConfig.DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfig"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-organization-intelligence-config/index:DataGoogleStorageControlOrganizationIntelligenceConfigTrialConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_project_intelligence_config google_storage_control_project_intelligence_config}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_project_intelligence_config google_storage_control_project_intelligence_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageControlProjectIntelligenceConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 599
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageControlProjectIntelligenceConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_project_intelligence_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageControlProjectIntelligenceConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageControlProjectIntelligenceConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 663
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 699
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 706
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlProjectIntelligenceConfig",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 587
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 639
          },
          "name": "editionConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 645
          },
          "name": "effectiveIntelligenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 651
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 686
          },
          "name": "trialConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigTrialConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 691
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 667
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 680
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 657
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 673
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigConfig",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_project_intelligence_config#name DataGoogleStorageControlProjectIntelligenceConfig#name}",
            "stability": "stable",
            "summary": "Identifier of the GCP project. For GCP project, this field can be project name or project number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_control_project_intelligence_config#id DataGoogleStorageControlProjectIntelligenceConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 29
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfig",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigList",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 52
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 81
          },
          "name": "effectiveEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 86
          },
          "name": "intelligenceConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 409
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilter",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilter"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 109
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsList",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 132
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 161
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 184
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsList",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 207
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 236
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 259
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsList",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 282
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 311
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 334
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsList",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 357
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 386
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterList",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 432
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigFilterOutputReference",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 462
          },
          "name": "excludedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 468
          },
          "name": "excludedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 474
          },
          "name": "includedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 480
          },
          "name": "includedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigFilter"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigFilterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigTrialConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigTrialConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 503
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigTrialConfig",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigTrialConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigTrialConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigTrialConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 560
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigTrialConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageControlProjectIntelligenceConfigTrialConfigList",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigTrialConfigList"
    },
    "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigTrialConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigTrialConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
        "line": 526
      },
      "name": "DataGoogleStorageControlProjectIntelligenceConfigTrialConfigOutputReference",
      "namespace": "dataGoogleStorageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 555
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-control-project-intelligence-config/index.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageControlProjectIntelligenceConfig.DataGoogleStorageControlProjectIntelligenceConfigTrialConfig"
          }
        }
      ],
      "symbolId": "src/data-google-storage-control-project-intelligence-config/index:DataGoogleStorageControlProjectIntelligenceConfigTrialConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_insights_dataset_config google_storage_insights_dataset_config}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_insights_dataset_config google_storage_insights_dataset_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageInsightsDatasetConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 832
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageInsightsDatasetConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_insights_dataset_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageInsightsDatasetConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageInsightsDatasetConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 926
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 1004
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 1043
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 1052
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageInsightsDatasetConfig",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 820
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 874
          },
          "name": "activityDataRetentionPeriodDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 879
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 897
          },
          "name": "datasetConfigState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 902
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 908
          },
          "name": "excludeCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 914
          },
          "name": "excludeCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 936
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIdentityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 942
          },
          "name": "includeCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 948
          },
          "name": "includeCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 953
          },
          "name": "includeNewlyCreatedBuckets",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 959
          },
          "name": "link",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigLinkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 964
          },
          "name": "linkDataset",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 982
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 987
          },
          "name": "organizationNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 992
          },
          "name": "organizationScope",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 1013
          },
          "name": "retentionPeriodDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 1019
          },
          "name": "sourceFolders",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceFoldersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 1025
          },
          "name": "sourceProjects",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceProjectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 1030
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 1035
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 892
          },
          "name": "datasetConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 930
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 977
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 1008
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 885
          },
          "name": "datasetConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 920
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 970
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 998
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageInsightsDatasetConfigConfig",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_insights_dataset_config#dataset_config_id DataGoogleStorageInsightsDatasetConfig#dataset_config_id}",
            "stability": "stable",
            "summary": "The user-defined ID of the DatasetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 20
          },
          "name": "datasetConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_insights_dataset_config#location DataGoogleStorageInsightsDatasetConfig#location}",
            "stability": "stable",
            "summary": "The location of the DatasetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_insights_dataset_config#id DataGoogleStorageInsightsDatasetConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_insights_dataset_config#project DataGoogleStorageInsightsDatasetConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 119
      },
      "name": "DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBuckets",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 39
      },
      "name": "DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsList",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsList"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 62
      },
      "name": "DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsOutputReference",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 91
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 96
          },
          "name": "bucketPrefixRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsList",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsList"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 142
      },
      "name": "DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsOutputReference",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 172
          },
          "name": "cloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 195
      },
      "name": "DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocations",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocations"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocationsList",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocationsList"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 218
      },
      "name": "DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocationsOutputReference",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 247
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigExcludeCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIdentity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 270
      },
      "name": "DataGoogleStorageInsightsDatasetConfigIdentity",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIdentity"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIdentityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIdentityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIdentityOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageInsightsDatasetConfigIdentityList",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIdentityList"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIdentityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 293
      },
      "name": "DataGoogleStorageInsightsDatasetConfigIdentityOutputReference",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 327
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIdentity"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIdentityOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 430
      },
      "name": "DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBuckets",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 350
      },
      "name": "DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsList",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsList"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 373
      },
      "name": "DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsOutputReference",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 402
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 407
          },
          "name": "bucketPrefixRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsList",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsList"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 453
      },
      "name": "DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsOutputReference",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 483
          },
          "name": "cloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 506
      },
      "name": "DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocations",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocations"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocationsList",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocationsList"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 529
      },
      "name": "DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocationsOutputReference",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 558
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigIncludeCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigLink": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigLink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 581
      },
      "name": "DataGoogleStorageInsightsDatasetConfigLink",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigLink"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigLinkList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigLinkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 657
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigLinkOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageInsightsDatasetConfigLinkList",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigLinkList"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigLinkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigLinkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 604
      },
      "name": "DataGoogleStorageInsightsDatasetConfigLinkOutputReference",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 633
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 638
          },
          "name": "linked",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigLink"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigLinkOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceFolders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceFolders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 661
      },
      "name": "DataGoogleStorageInsightsDatasetConfigSourceFolders",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigSourceFolders"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceFoldersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceFoldersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceFoldersOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageInsightsDatasetConfigSourceFoldersList",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigSourceFoldersList"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceFoldersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceFoldersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 684
      },
      "name": "DataGoogleStorageInsightsDatasetConfigSourceFoldersOutputReference",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 713
          },
          "name": "folderNumbers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceFolders"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigSourceFoldersOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceProjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceProjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 736
      },
      "name": "DataGoogleStorageInsightsDatasetConfigSourceProjects",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigSourceProjects"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceProjectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceProjectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 793
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 807
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceProjectsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleStorageInsightsDatasetConfigSourceProjectsList",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigSourceProjectsList"
    },
    "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceProjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceProjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-storage-insights-dataset-config/index.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-insights-dataset-config/index.ts",
        "line": 759
      },
      "name": "DataGoogleStorageInsightsDatasetConfigSourceProjectsOutputReference",
      "namespace": "dataGoogleStorageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 788
          },
          "name": "projectNumbers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-insights-dataset-config/index.ts",
            "line": 772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleStorageInsightsDatasetConfig.DataGoogleStorageInsightsDatasetConfigSourceProjects"
          }
        }
      ],
      "symbolId": "src/data-google-storage-insights-dataset-config/index:DataGoogleStorageInsightsDatasetConfigSourceProjectsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleStorageManagedFolderIamPolicy.DataGoogleStorageManagedFolderIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_managed_folder_iam_policy google_storage_managed_folder_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageManagedFolderIamPolicy.DataGoogleStorageManagedFolderIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_managed_folder_iam_policy google_storage_managed_folder_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageManagedFolderIamPolicy.DataGoogleStorageManagedFolderIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageManagedFolderIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageManagedFolderIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_managed_folder_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageManagedFolderIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageManagedFolderIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageManagedFolderIamPolicy",
      "namespace": "dataGoogleStorageManagedFolderIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 106
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 101
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 135
          },
          "name": "managedFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 94
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 128
          },
          "name": "managedFolder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-managed-folder-iam-policy/index:DataGoogleStorageManagedFolderIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleStorageManagedFolderIamPolicy.DataGoogleStorageManagedFolderIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageManagedFolderIamPolicy.DataGoogleStorageManagedFolderIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageManagedFolderIamPolicyConfig",
      "namespace": "dataGoogleStorageManagedFolderIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_managed_folder_iam_policy#bucket DataGoogleStorageManagedFolderIamPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_managed_folder_iam_policy#managed_folder DataGoogleStorageManagedFolderIamPolicy#managed_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 29
          },
          "name": "managedFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_managed_folder_iam_policy#id DataGoogleStorageManagedFolderIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-managed-folder-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-managed-folder-iam-policy/index:DataGoogleStorageManagedFolderIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageObjectSignedUrl.DataGoogleStorageObjectSignedUrl": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url google_storage_object_signed_url}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageObjectSignedUrl.DataGoogleStorageObjectSignedUrl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url google_storage_object_signed_url} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-object-signed-url/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageObjectSignedUrl.DataGoogleStorageObjectSignedUrlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-object-signed-url/index.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageObjectSignedUrl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageObjectSignedUrl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageObjectSignedUrl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageObjectSignedUrl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 143
          },
          "name": "resetContentMd5"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 159
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 175
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 191
          },
          "name": "resetDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 207
          },
          "name": "resetExtensionHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 223
          },
          "name": "resetHttpMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 239
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageObjectSignedUrl",
      "namespace": "dataGoogleStorageObjectSignedUrl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 261
          },
          "name": "signedUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 131
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 147
          },
          "name": "contentMd5Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 163
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 179
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 195
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 211
          },
          "name": "extensionHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 227
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 243
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 256
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 124
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 137
          },
          "name": "contentMd5",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 153
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 169
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 185
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 201
          },
          "name": "extensionHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 217
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 249
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-object-signed-url/index:DataGoogleStorageObjectSignedUrl"
    },
    "@cdktn/provider-google.dataGoogleStorageObjectSignedUrl.DataGoogleStorageObjectSignedUrlConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageObjectSignedUrl.DataGoogleStorageObjectSignedUrlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-object-signed-url/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageObjectSignedUrlConfig",
      "namespace": "dataGoogleStorageObjectSignedUrl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url#bucket DataGoogleStorageObjectSignedUrl#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url#path DataGoogleStorageObjectSignedUrl#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 53
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url#content_md5 DataGoogleStorageObjectSignedUrl#content_md5}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 22
          },
          "name": "contentMd5",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url#content_type DataGoogleStorageObjectSignedUrl#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 26
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url#credentials DataGoogleStorageObjectSignedUrl#credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 30
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url#duration DataGoogleStorageObjectSignedUrl#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 34
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url#extension_headers DataGoogleStorageObjectSignedUrl#extension_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 38
          },
          "name": "extensionHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url#http_method DataGoogleStorageObjectSignedUrl#http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 42
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_object_signed_url#id DataGoogleStorageObjectSignedUrl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-object-signed-url/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-object-signed-url/index:DataGoogleStorageObjectSignedUrlConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageProjectServiceAccount.DataGoogleStorageProjectServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_project_service_account google_storage_project_service_account}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageProjectServiceAccount.DataGoogleStorageProjectServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_project_service_account google_storage_project_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-project-service-account/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageProjectServiceAccount.DataGoogleStorageProjectServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-project-service-account/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageProjectServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageProjectServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_project_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageProjectServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageProjectServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 126
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 142
          },
          "name": "resetUserProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 162
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageProjectServiceAccount",
      "namespace": "dataGoogleStorageProjectServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 93
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 114
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 130
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 146
          },
          "name": "userProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 120
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 136
          },
          "name": "userProject",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-project-service-account/index:DataGoogleStorageProjectServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleStorageProjectServiceAccount.DataGoogleStorageProjectServiceAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageProjectServiceAccount.DataGoogleStorageProjectServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-project-service-account/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageProjectServiceAccountConfig",
      "namespace": "dataGoogleStorageProjectServiceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_project_service_account#id DataGoogleStorageProjectServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_project_service_account#project DataGoogleStorageProjectServiceAccount#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_project_service_account#user_project DataGoogleStorageProjectServiceAccount#user_project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-project-service-account/index.ts",
            "line": 29
          },
          "name": "userProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-project-service-account/index:DataGoogleStorageProjectServiceAccountConfig"
    },
    "@cdktn/provider-google.dataGoogleStorageTransferProjectServiceAccount.DataGoogleStorageTransferProjectServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_transfer_project_service_account google_storage_transfer_project_service_account}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageTransferProjectServiceAccount.DataGoogleStorageTransferProjectServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_transfer_project_service_account google_storage_transfer_project_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleStorageTransferProjectServiceAccount.DataGoogleStorageTransferProjectServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleStorageTransferProjectServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleStorageTransferProjectServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_transfer_project_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleStorageTransferProjectServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleStorageTransferProjectServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 121
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleStorageTransferProjectServiceAccount",
      "namespace": "dataGoogleStorageTransferProjectServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 88
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 109
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 130
          },
          "name": "subjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 125
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 115
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-transfer-project-service-account/index:DataGoogleStorageTransferProjectServiceAccount"
    },
    "@cdktn/provider-google.dataGoogleStorageTransferProjectServiceAccount.DataGoogleStorageTransferProjectServiceAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleStorageTransferProjectServiceAccount.DataGoogleStorageTransferProjectServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
        "line": 14
      },
      "name": "DataGoogleStorageTransferProjectServiceAccountConfig",
      "namespace": "dataGoogleStorageTransferProjectServiceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_transfer_project_service_account#id DataGoogleStorageTransferProjectServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/storage_transfer_project_service_account#project DataGoogleStorageTransferProjectServiceAccount#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-storage-transfer-project-service-account/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-storage-transfer-project-service-account/index:DataGoogleStorageTransferProjectServiceAccountConfig"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKey.DataGoogleTagsTagKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key google_tags_tag_key}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagKey.DataGoogleTagsTagKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key google_tags_tag_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-tags-tag-key/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleTagsTagKey.DataGoogleTagsTagKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-key/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleTagsTagKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleTagsTagKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleTagsTagKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleTagsTagKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 149
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleTagsTagKey",
      "namespace": "dataGoogleTagsTagKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 85
          },
          "name": "allowedValuesRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 90
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 95
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 110
          },
          "name": "namespacedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 141
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 123
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 136
          },
          "name": "shortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 116
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 129
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-key/index:DataGoogleTagsTagKey"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKey.DataGoogleTagsTagKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagKey.DataGoogleTagsTagKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-key/index.ts",
        "line": 14
      },
      "name": "DataGoogleTagsTagKeyConfig",
      "namespace": "dataGoogleTagsTagKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key#parent DataGoogleTagsTagKey#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 18
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key#short_name DataGoogleTagsTagKey#short_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key/index.ts",
            "line": 22
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-key/index:DataGoogleTagsTagKeyConfig"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKeyIamPolicy.DataGoogleTagsTagKeyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key_iam_policy google_tags_tag_key_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeyIamPolicy.DataGoogleTagsTagKeyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key_iam_policy google_tags_tag_key_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeyIamPolicy.DataGoogleTagsTagKeyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleTagsTagKeyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleTagsTagKeyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleTagsTagKeyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleTagsTagKeyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleTagsTagKeyIamPolicy",
      "namespace": "dataGoogleTagsTagKeyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 109
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 122
          },
          "name": "tagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 115
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-key-iam-policy/index:DataGoogleTagsTagKeyIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKeyIamPolicy.DataGoogleTagsTagKeyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeyIamPolicy.DataGoogleTagsTagKeyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleTagsTagKeyIamPolicyConfig",
      "namespace": "dataGoogleTagsTagKeyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key_iam_policy#tag_key DataGoogleTagsTagKeyIamPolicy#tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 25
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_key_iam_policy#id DataGoogleTagsTagKeyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-key-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-key-iam-policy/index:DataGoogleTagsTagKeyIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeys": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_keys google_tags_tag_keys}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_keys google_tags_tag_keys} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-tags-tag-keys/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-keys/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleTagsTagKeys resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 169
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleTagsTagKeys to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_keys#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleTagsTagKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleTagsTagKeys to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 216
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 254
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleTagsTagKeys",
      "namespace": "dataGoogleTagsTagKeys",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 157
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 226
          },
          "name": "keys",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 220
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 239
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 232
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-keys/index:DataGoogleTagsTagKeys"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-keys/index.ts",
        "line": 14
      },
      "name": "DataGoogleTagsTagKeysConfig",
      "namespace": "dataGoogleTagsTagKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_keys#parent DataGoogleTagsTagKeys#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 25
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_keys#id DataGoogleTagsTagKeys#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-keys/index:DataGoogleTagsTagKeysConfig"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-keys/index.ts",
        "line": 27
      },
      "name": "DataGoogleTagsTagKeysKeys",
      "namespace": "dataGoogleTagsTagKeys",
      "symbolId": "src/data-google-tags-tag-keys/index:DataGoogleTagsTagKeysKeys"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-tags-tag-keys/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-keys/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleTagsTagKeysKeysList",
      "namespace": "dataGoogleTagsTagKeys",
      "symbolId": "src/data-google-tags-tag-keys/index:DataGoogleTagsTagKeysKeysList"
    },
    "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-tags-tag-keys/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-keys/index.ts",
        "line": 50
      },
      "name": "DataGoogleTagsTagKeysKeysOutputReference",
      "namespace": "dataGoogleTagsTagKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 79
          },
          "name": "allowedValuesRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 84
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 89
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 94
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 99
          },
          "name": "namespacedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 104
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 109
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 115
          },
          "name": "purposeData",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 120
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 125
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-keys/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleTagsTagKeys.DataGoogleTagsTagKeysKeys"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-keys/index:DataGoogleTagsTagKeysKeysOutputReference"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValue.DataGoogleTagsTagValue": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value google_tags_tag_value}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagValue.DataGoogleTagsTagValue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value google_tags_tag_value} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-tags-tag-value/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleTagsTagValue.DataGoogleTagsTagValueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-value/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleTagsTagValue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleTagsTagValue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleTagsTagValue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleTagsTagValue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 144
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleTagsTagValue",
      "namespace": "dataGoogleTagsTagValue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 85
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 90
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 100
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 105
          },
          "name": "namespacedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 136
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 118
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 131
          },
          "name": "shortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 111
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 124
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-value/index:DataGoogleTagsTagValue"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValue.DataGoogleTagsTagValueConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagValue.DataGoogleTagsTagValueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-value/index.ts",
        "line": 14
      },
      "name": "DataGoogleTagsTagValueConfig",
      "namespace": "dataGoogleTagsTagValue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value#parent DataGoogleTagsTagValue#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 18
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value#short_name DataGoogleTagsTagValue#short_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value/index.ts",
            "line": 22
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-value/index:DataGoogleTagsTagValueConfig"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValueIamPolicy.DataGoogleTagsTagValueIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value_iam_policy google_tags_tag_value_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagValueIamPolicy.DataGoogleTagsTagValueIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value_iam_policy google_tags_tag_value_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleTagsTagValueIamPolicy.DataGoogleTagsTagValueIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleTagsTagValueIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleTagsTagValueIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleTagsTagValueIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleTagsTagValueIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleTagsTagValueIamPolicy",
      "namespace": "dataGoogleTagsTagValueIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 88
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 109
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 122
          },
          "name": "tagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 115
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-value-iam-policy/index:DataGoogleTagsTagValueIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValueIamPolicy.DataGoogleTagsTagValueIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagValueIamPolicy.DataGoogleTagsTagValueIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleTagsTagValueIamPolicyConfig",
      "namespace": "dataGoogleTagsTagValueIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value_iam_policy#tag_value DataGoogleTagsTagValueIamPolicy#tag_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 25
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_value_iam_policy#id DataGoogleTagsTagValueIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-value-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-value-iam-policy/index:DataGoogleTagsTagValueIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValues": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_values google_tags_tag_values}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValues",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_values google_tags_tag_values} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-tags-tag-values/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-values/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleTagsTagValues resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 153
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleTagsTagValues to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_values#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleTagsTagValues that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleTagsTagValues to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleTagsTagValues",
      "namespace": "dataGoogleTagsTagValues",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 141
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 223
          },
          "name": "values",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesValuesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 217
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 210
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-values/index:DataGoogleTagsTagValues"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-values/index.ts",
        "line": 14
      },
      "name": "DataGoogleTagsTagValuesConfig",
      "namespace": "dataGoogleTagsTagValues",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_values#parent DataGoogleTagsTagValues#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 25
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/tags_tag_values#id DataGoogleTagsTagValues#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-values/index:DataGoogleTagsTagValuesConfig"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-values/index.ts",
        "line": 27
      },
      "name": "DataGoogleTagsTagValuesValues",
      "namespace": "dataGoogleTagsTagValues",
      "symbolId": "src/data-google-tags-tag-values/index:DataGoogleTagsTagValuesValues"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesValuesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesValuesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-tags-tag-values/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-values/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesValuesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleTagsTagValuesValuesList",
      "namespace": "dataGoogleTagsTagValues",
      "symbolId": "src/data-google-tags-tag-values/index:DataGoogleTagsTagValuesValuesList"
    },
    "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-tags-tag-values/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-tags-tag-values/index.ts",
        "line": 50
      },
      "name": "DataGoogleTagsTagValuesValuesOutputReference",
      "namespace": "dataGoogleTagsTagValues",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 79
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 84
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 89
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 94
          },
          "name": "namespacedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 99
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 104
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 109
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-tags-tag-values/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleTagsTagValues.DataGoogleTagsTagValuesValues"
          }
        }
      ],
      "symbolId": "src/data-google-tags-tag-values/index:DataGoogleTagsTagValuesValuesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndex": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_index google_vertex_ai_index}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndex",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_index google_vertex_ai_index} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 697
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVertexAiIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 714
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVertexAiIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVertexAiIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVertexAiIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 801
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 858
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 894
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 903
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVertexAiIndex",
      "namespace": "dataGoogleVertexAiIndex",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 702
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 756
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 762
          },
          "name": "deployedIndexes",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexDeployedIndexesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 767
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 772
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 778
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 784
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexEncryptionSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 789
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 811
          },
          "name": "indexStats",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexIndexStatsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 816
          },
          "name": "indexUpdateMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 822
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 828
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 833
          },
          "name": "metadataSchemaUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 881
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 886
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 805
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 846
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 862
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 875
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 795
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 839
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 852
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 868
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndex"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 14
      },
      "name": "DataGoogleVertexAiIndexConfig",
      "namespace": "dataGoogleVertexAiIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_index#name DataGoogleVertexAiIndex#name}",
            "stability": "stable",
            "summary": "The resource name of the Index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_index#region DataGoogleVertexAiIndex#region}",
            "stability": "stable",
            "summary": "The region of the index. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 37
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_index#id DataGoogleVertexAiIndex#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_index#project DataGoogleVertexAiIndex#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexConfig"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexDeployedIndexes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexDeployedIndexes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 39
      },
      "name": "DataGoogleVertexAiIndexDeployedIndexes",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexDeployedIndexes"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexDeployedIndexesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexDeployedIndexesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexDeployedIndexesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVertexAiIndexDeployedIndexesList",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexDeployedIndexesList"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexDeployedIndexesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexDeployedIndexesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 62
      },
      "name": "DataGoogleVertexAiIndexDeployedIndexesOutputReference",
      "namespace": "dataGoogleVertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 91
          },
          "name": "deployedIndexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 96
          },
          "name": "indexEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexDeployedIndexes"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexDeployedIndexesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 119
      },
      "name": "DataGoogleVertexAiIndexEncryptionSpec",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexEncryptionSpec"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexEncryptionSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexEncryptionSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexEncryptionSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVertexAiIndexEncryptionSpecList",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexEncryptionSpecList"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 142
      },
      "name": "DataGoogleVertexAiIndexEncryptionSpecOutputReference",
      "namespace": "dataGoogleVertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 171
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexIndexStats": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexIndexStats",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 194
      },
      "name": "DataGoogleVertexAiIndexIndexStats",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexIndexStats"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexIndexStatsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexIndexStatsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexIndexStatsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVertexAiIndexIndexStatsList",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexIndexStatsList"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexIndexStatsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexIndexStatsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 217
      },
      "name": "DataGoogleVertexAiIndexIndexStatsOutputReference",
      "namespace": "dataGoogleVertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 246
          },
          "name": "shardsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 251
          },
          "name": "vectorsCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexIndexStats"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexIndexStatsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 607
      },
      "name": "DataGoogleVertexAiIndexMetadata",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadata"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 506
      },
      "name": "DataGoogleVertexAiIndexMetadataConfig",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfig"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 424
      },
      "name": "DataGoogleVertexAiIndexMetadataConfigAlgorithmConfig",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfigAlgorithmConfig"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 274
      },
      "name": "DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigList",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigList"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 297
      },
      "name": "DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigOutputReference",
      "namespace": "dataGoogleVertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigList",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigList"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 447
      },
      "name": "DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigOutputReference",
      "namespace": "dataGoogleVertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 477
          },
          "name": "bruteForceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 483
          },
          "name": "treeAhConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfig"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 344
      },
      "name": "DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigList",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigList"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 367
      },
      "name": "DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigOutputReference",
      "namespace": "dataGoogleVertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 396
          },
          "name": "leafNodeEmbeddingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 401
          },
          "name": "leafNodesToSearchPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVertexAiIndexMetadataConfigList",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfigList"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 529
      },
      "name": "DataGoogleVertexAiIndexMetadataConfigOutputReference",
      "namespace": "dataGoogleVertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 559
          },
          "name": "algorithmConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigAlgorithmConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 564
          },
          "name": "approximateNeighborsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 569
          },
          "name": "dimensions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 574
          },
          "name": "distanceMeasureType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 579
          },
          "name": "featureNormType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 584
          },
          "name": "shardSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfig"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVertexAiIndexMetadataList",
      "namespace": "dataGoogleVertexAiIndex",
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataList"
    },
    "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-index/index.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-index/index.ts",
        "line": 630
      },
      "name": "DataGoogleVertexAiIndexMetadataOutputReference",
      "namespace": "dataGoogleVertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 660
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadataConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 665
          },
          "name": "contentsDeltaUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 670
          },
          "name": "isCompleteOverwrite",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-index/index.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVertexAiIndex.DataGoogleVertexAiIndexMetadata"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-index/index:DataGoogleVertexAiIndexMetadataOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineIamPolicy.DataGoogleVertexAiReasoningEngineIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_iam_policy google_vertex_ai_reasoning_engine_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineIamPolicy.DataGoogleVertexAiReasoningEngineIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_iam_policy google_vertex_ai_reasoning_engine_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineIamPolicy.DataGoogleVertexAiReasoningEngineIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVertexAiReasoningEngineIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVertexAiReasoningEngineIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVertexAiReasoningEngineIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVertexAiReasoningEngineIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVertexAiReasoningEngineIamPolicy",
      "namespace": "dataGoogleVertexAiReasoningEngineIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 119
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 135
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 148
          },
          "name": "reasoningEngineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 125
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 141
          },
          "name": "reasoningEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index:DataGoogleVertexAiReasoningEngineIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineIamPolicy.DataGoogleVertexAiReasoningEngineIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineIamPolicy.DataGoogleVertexAiReasoningEngineIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleVertexAiReasoningEngineIamPolicyConfig",
      "namespace": "dataGoogleVertexAiReasoningEngineIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_iam_policy#reasoning_engine DataGoogleVertexAiReasoningEngineIamPolicy#reasoning_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 29
          },
          "name": "reasoningEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_iam_policy#id DataGoogleVertexAiReasoningEngineIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_iam_policy#project DataGoogleVertexAiReasoningEngineIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_iam_policy#region DataGoogleVertexAiReasoningEngineIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-reasoning-engine-iam-policy/index:DataGoogleVertexAiReasoningEngineIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineQuery.DataGoogleVertexAiReasoningEngineQuery": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_query google_vertex_ai_reasoning_engine_query}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineQuery.DataGoogleVertexAiReasoningEngineQuery",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_query google_vertex_ai_reasoning_engine_query} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineQuery.DataGoogleVertexAiReasoningEngineQueryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVertexAiReasoningEngineQuery resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVertexAiReasoningEngineQuery to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_query#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVertexAiReasoningEngineQuery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVertexAiReasoningEngineQuery to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 125
          },
          "name": "resetClassMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 157
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 178
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVertexAiReasoningEngineQuery",
      "namespace": "dataGoogleVertexAiReasoningEngineQuery",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 166
          },
          "name": "output",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 129
          },
          "name": "classMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 161
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 182
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 195
          },
          "name": "reasoningEngineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 208
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 119
          },
          "name": "classMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 151
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 172
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 188
          },
          "name": "reasoningEngineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 201
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-reasoning-engine-query/index:DataGoogleVertexAiReasoningEngineQuery"
    },
    "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineQuery.DataGoogleVertexAiReasoningEngineQueryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVertexAiReasoningEngineQuery.DataGoogleVertexAiReasoningEngineQueryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
        "line": 14
      },
      "name": "DataGoogleVertexAiReasoningEngineQueryConfig",
      "namespace": "dataGoogleVertexAiReasoningEngineQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_query#reasoning_engine_id DataGoogleVertexAiReasoningEngineQuery#reasoning_engine_id}",
            "stability": "stable",
            "summary": "The id of the Vertex Agent Engine to query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 45
          },
          "name": "reasoningEngineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_query#region DataGoogleVertexAiReasoningEngineQuery#region}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 51
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_query#class_method DataGoogleVertexAiReasoningEngineQuery#class_method}",
            "stability": "stable",
            "summary": "Class method to be used for the query. It is optional and defaults to \"query\" if unspecified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 20
          },
          "name": "classMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_query#id DataGoogleVertexAiReasoningEngineQuery#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_query#input DataGoogleVertexAiReasoningEngineQuery#input}",
            "stability": "stable",
            "summary": "Input content provided by users in JSON object format. Examples include text query, function calling parameters, media bytes, etc.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 33
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vertex_ai_reasoning_engine_query#project DataGoogleVertexAiReasoningEngineQuery#project}",
            "stability": "stable",
            "summary": "The project of the resource. If not provided, the provider default project is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vertex-ai-reasoning-engine-query/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vertex-ai-reasoning-engine-query/index:DataGoogleVertexAiReasoningEngineQueryConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncements": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_announcements google_vmwareengine_announcements}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncements",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_announcements google_vmwareengine_announcements} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-announcements/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-announcements/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineAnnouncements resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 147
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineAnnouncements to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_announcements#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineAnnouncements that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineAnnouncements to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 217
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineAnnouncements",
      "namespace": "dataGoogleVmwareengineAnnouncements",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 135
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 189
          },
          "name": "announcements",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsAnnouncementsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 221
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 234
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 211
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 227
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-announcements/index:DataGoogleVmwareengineAnnouncements"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsAnnouncements": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsAnnouncements",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-announcements/index.ts",
        "line": 35
      },
      "name": "DataGoogleVmwareengineAnnouncementsAnnouncements",
      "namespace": "dataGoogleVmwareengineAnnouncements",
      "symbolId": "src/data-google-vmwareengine-announcements/index:DataGoogleVmwareengineAnnouncementsAnnouncements"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsAnnouncementsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsAnnouncementsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-announcements/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-announcements/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsAnnouncementsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineAnnouncementsAnnouncementsList",
      "namespace": "dataGoogleVmwareengineAnnouncements",
      "symbolId": "src/data-google-vmwareengine-announcements/index:DataGoogleVmwareengineAnnouncementsAnnouncementsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsAnnouncementsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsAnnouncementsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-announcements/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-announcements/index.ts",
        "line": 58
      },
      "name": "DataGoogleVmwareengineAnnouncementsAnnouncementsOutputReference",
      "namespace": "dataGoogleVmwareengineAnnouncements",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 87
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 93
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 98
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 103
          },
          "name": "targetResourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsAnnouncements"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-announcements/index:DataGoogleVmwareengineAnnouncementsAnnouncementsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineAnnouncements.DataGoogleVmwareengineAnnouncementsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-announcements/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineAnnouncementsConfig",
      "namespace": "dataGoogleVmwareengineAnnouncements",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource name of the location to be queried for announcements. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-west1-a\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_announcements#parent DataGoogleVmwareengineAnnouncements#parent}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 33
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_announcements#id DataGoogleVmwareengineAnnouncements#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_announcements#name DataGoogleVmwareengineAnnouncements#name}",
            "stability": "stable",
            "summary": "The resource name of the specific Announcements to retrieve. If provided, the 'announcements' list will contain only this announcement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-announcements/index.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-announcements/index:DataGoogleVmwareengineAnnouncementsConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_cluster google_vmwareengine_cluster}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_cluster google_vmwareengine_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 773
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 838
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 902
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 910
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineCluster",
      "namespace": "dataGoogleVmwareengineCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 761
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 815
          },
          "name": "autoscalingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 820
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 826
          },
          "name": "datastoreMountConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 847
          },
          "name": "management",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 866
          },
          "name": "nodeTypeConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterNodeTypeConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 884
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 889
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 894
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 842
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 860
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 879
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 832
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 853
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 872
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineCluster"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 380
      },
      "name": "DataGoogleVmwareengineClusterAutoscalingSettings",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettings"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 277
      },
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPolicies",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPolicies"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 37
      },
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsList",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 60
      },
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference",
      "namespace": "dataGoogleVmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 89
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 94
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 117
      },
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsList",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 140
      },
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference",
      "namespace": "dataGoogleVmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 169
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 174
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesList",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 300
      },
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesOutputReference",
      "namespace": "dataGoogleVmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 329
          },
          "name": "autoscalePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 335
          },
          "name": "consumedMemoryThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 341
          },
          "name": "cpuThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 346
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 351
          },
          "name": "scaleOutSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 357
          },
          "name": "storageThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPolicies"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 197
      },
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsList",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 220
      },
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference",
      "namespace": "dataGoogleVmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 249
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 254
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsList",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 403
      },
      "name": "DataGoogleVmwareengineClusterAutoscalingSettingsOutputReference",
      "namespace": "dataGoogleVmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 433
          },
          "name": "autoscalingPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettingsAutoscalingPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 438
          },
          "name": "coolDownPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 443
          },
          "name": "maxClusterNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 448
          },
          "name": "minClusterNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterAutoscalingSettings"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterAutoscalingSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineClusterConfig",
      "namespace": "dataGoogleVmwareengineCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_cluster#name DataGoogleVmwareengineCluster#name}",
            "stability": "stable",
            "summary": "The ID of the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.\nFor example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_cluster#parent DataGoogleVmwareengineCluster#parent}",
            "stability": "stable",
            "summary": "The resource name of the private cloud to create a new cluster in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 35
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_cluster#id DataGoogleVmwareengineCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 561
      },
      "name": "DataGoogleVmwareengineClusterDatastoreMountConfig",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterDatastoreMountConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 471
      },
      "name": "DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetwork",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetwork"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetworkList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetworkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetworkList",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetworkList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 494
      },
      "name": "DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetworkOutputReference",
      "namespace": "dataGoogleVmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 523
          },
          "name": "connectionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 528
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 533
          },
          "name": "networkPeering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 538
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetwork"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetworkOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineClusterDatastoreMountConfigList",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterDatastoreMountConfigList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 584
      },
      "name": "DataGoogleVmwareengineClusterDatastoreMountConfigOutputReference",
      "namespace": "dataGoogleVmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 613
          },
          "name": "accessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 618
          },
          "name": "datastore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 624
          },
          "name": "datastoreNetwork",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfigDatastoreNetworkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 629
          },
          "name": "fileShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 634
          },
          "name": "ignoreColocation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 639
          },
          "name": "nfsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 644
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterDatastoreMountConfig"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterDatastoreMountConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterNodeTypeConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterNodeTypeConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 667
      },
      "name": "DataGoogleVmwareengineClusterNodeTypeConfigs",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterNodeTypeConfigs"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterNodeTypeConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterNodeTypeConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterNodeTypeConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineClusterNodeTypeConfigsList",
      "namespace": "dataGoogleVmwareengineCluster",
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterNodeTypeConfigsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterNodeTypeConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterNodeTypeConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-cluster/index.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-cluster/index.ts",
        "line": 690
      },
      "name": "DataGoogleVmwareengineClusterNodeTypeConfigsOutputReference",
      "namespace": "dataGoogleVmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 719
          },
          "name": "customCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 724
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 729
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-cluster/index.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineCluster.DataGoogleVmwareengineClusterNodeTypeConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-cluster/index:DataGoogleVmwareengineClusterNodeTypeConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastore": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_datastore google_vmwareengine_datastore}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_datastore google_vmwareengine_datastore} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-datastore/index.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-datastore/index.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineDatastore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 317
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineDatastore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_datastore#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineDatastore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineDatastore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 381
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 429
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 456
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 465
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineDatastore",
      "namespace": "dataGoogleVmwareengineDatastore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 305
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 359
          },
          "name": "clusters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 364
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 369
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 417
          },
          "name": "nfsDatastore",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 438
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 443
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 448
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 385
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 398
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 411
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 433
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 375
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 391
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 423
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-datastore/index:DataGoogleVmwareengineDatastore"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-datastore/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineDatastoreConfig",
      "namespace": "dataGoogleVmwareengineDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_datastore#location DataGoogleVmwareengineDatastore#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This identifier must be unique among each 'Datastore' within the parent\nand becomes the final token in the name URI.\nThe identifier must meet the following requirements:\n\n* Only contains 1-63 alphanumeric characters and hyphens\n* Begins with an alphabetical character\n* Ends with a non-hyphen character\n* Not formatted as a UUID\n* Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)\n(section 3.5)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_datastore#name DataGoogleVmwareengineDatastore#name}",
            "stability": "stable",
            "summary": "The user-provided identifier of the datastore to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_datastore#id DataGoogleVmwareengineDatastore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_datastore#project DataGoogleVmwareengineDatastore#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-datastore/index:DataGoogleVmwareengineDatastoreConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-datastore/index.ts",
        "line": 214
      },
      "name": "DataGoogleVmwareengineDatastoreNfsDatastore",
      "namespace": "dataGoogleVmwareengineDatastore",
      "symbolId": "src/data-google-vmwareengine-datastore/index:DataGoogleVmwareengineDatastoreNfsDatastore"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-datastore/index.ts",
        "line": 49
      },
      "name": "DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileService",
      "namespace": "dataGoogleVmwareengineDatastore",
      "symbolId": "src/data-google-vmwareengine-datastore/index:DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileService"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileServiceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileServiceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-datastore/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-datastore/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileServiceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileServiceList",
      "namespace": "dataGoogleVmwareengineDatastore",
      "symbolId": "src/data-google-vmwareengine-datastore/index:DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileServiceList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-datastore/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-datastore/index.ts",
        "line": 72
      },
      "name": "DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileServiceOutputReference",
      "namespace": "dataGoogleVmwareengineDatastore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 101
          },
          "name": "filestoreInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 106
          },
          "name": "netappVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileService"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-datastore/index:DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileServiceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-datastore/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-datastore/index.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 292
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineDatastoreNfsDatastoreList",
      "namespace": "dataGoogleVmwareengineDatastore",
      "symbolId": "src/data-google-vmwareengine-datastore/index:DataGoogleVmwareengineDatastoreNfsDatastoreList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-datastore/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-datastore/index.ts",
        "line": 237
      },
      "name": "DataGoogleVmwareengineDatastoreNfsDatastoreOutputReference",
      "namespace": "dataGoogleVmwareengineDatastore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 267
          },
          "name": "googleFileService",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreGoogleFileServiceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 273
          },
          "name": "thirdPartyFileService",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileServiceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastore"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-datastore/index:DataGoogleVmwareengineDatastoreNfsDatastoreOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-datastore/index.ts",
        "line": 129
      },
      "name": "DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileService",
      "namespace": "dataGoogleVmwareengineDatastore",
      "symbolId": "src/data-google-vmwareengine-datastore/index:DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileService"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileServiceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileServiceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-datastore/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-datastore/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileServiceOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileServiceList",
      "namespace": "dataGoogleVmwareengineDatastore",
      "symbolId": "src/data-google-vmwareengine-datastore/index:DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileServiceList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-datastore/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-datastore/index.ts",
        "line": 152
      },
      "name": "DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileServiceOutputReference",
      "namespace": "dataGoogleVmwareengineDatastore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 181
          },
          "name": "fileShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 186
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 191
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-datastore/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineDatastore.DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileService"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-datastore/index:DataGoogleVmwareengineDatastoreNfsDatastoreThirdPartyFileServiceOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_access_rule google_vmwareengine_external_access_rule}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_access_rule google_vmwareengine_external_access_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineExternalAccessRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineExternalAccessRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_access_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineExternalAccessRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineExternalAccessRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 292
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 366
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 374
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineExternalAccessRule",
      "namespace": "dataGoogleVmwareengineExternalAccessRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 259
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 264
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 269
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 275
          },
          "name": "destinationIpRanges",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleDestinationIpRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 280
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 301
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 332
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 338
          },
          "name": "sourceIpRanges",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleSourceIpRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 343
          },
          "name": "sourcePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 348
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 353
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 358
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 296
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 314
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 327
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 307
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 320
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-external-access-rule/index:DataGoogleVmwareengineExternalAccessRule"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineExternalAccessRuleConfig",
      "namespace": "dataGoogleVmwareengineExternalAccessRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_access_rule#name DataGoogleVmwareengineExternalAccessRule#name}",
            "stability": "stable",
            "summary": "The ID of the external access rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_access_rule#parent DataGoogleVmwareengineExternalAccessRule#parent}",
            "stability": "stable",
            "summary": "The resource name of the network policy. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-west1-a/networkPolicies/my-policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 35
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_access_rule#id DataGoogleVmwareengineExternalAccessRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-external-access-rule/index:DataGoogleVmwareengineExternalAccessRuleConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleDestinationIpRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleDestinationIpRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
        "line": 37
      },
      "name": "DataGoogleVmwareengineExternalAccessRuleDestinationIpRanges",
      "namespace": "dataGoogleVmwareengineExternalAccessRule",
      "symbolId": "src/data-google-vmwareengine-external-access-rule/index:DataGoogleVmwareengineExternalAccessRuleDestinationIpRanges"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleDestinationIpRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleDestinationIpRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleDestinationIpRangesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineExternalAccessRuleDestinationIpRangesList",
      "namespace": "dataGoogleVmwareengineExternalAccessRule",
      "symbolId": "src/data-google-vmwareengine-external-access-rule/index:DataGoogleVmwareengineExternalAccessRuleDestinationIpRangesList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleDestinationIpRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleDestinationIpRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
        "line": 60
      },
      "name": "DataGoogleVmwareengineExternalAccessRuleDestinationIpRangesOutputReference",
      "namespace": "dataGoogleVmwareengineExternalAccessRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 89
          },
          "name": "externalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 94
          },
          "name": "ipAddressRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleDestinationIpRanges"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-external-access-rule/index:DataGoogleVmwareengineExternalAccessRuleDestinationIpRangesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleSourceIpRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleSourceIpRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
        "line": 117
      },
      "name": "DataGoogleVmwareengineExternalAccessRuleSourceIpRanges",
      "namespace": "dataGoogleVmwareengineExternalAccessRule",
      "symbolId": "src/data-google-vmwareengine-external-access-rule/index:DataGoogleVmwareengineExternalAccessRuleSourceIpRanges"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleSourceIpRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleSourceIpRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleSourceIpRangesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineExternalAccessRuleSourceIpRangesList",
      "namespace": "dataGoogleVmwareengineExternalAccessRule",
      "symbolId": "src/data-google-vmwareengine-external-access-rule/index:DataGoogleVmwareengineExternalAccessRuleSourceIpRangesList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleSourceIpRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleSourceIpRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
        "line": 140
      },
      "name": "DataGoogleVmwareengineExternalAccessRuleSourceIpRangesOutputReference",
      "namespace": "dataGoogleVmwareengineExternalAccessRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 169
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 174
          },
          "name": "ipAddressRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-access-rule/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAccessRule.DataGoogleVmwareengineExternalAccessRuleSourceIpRanges"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-external-access-rule/index:DataGoogleVmwareengineExternalAccessRuleSourceIpRangesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAddress.DataGoogleVmwareengineExternalAddress": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_address google_vmwareengine_external_address}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAddress.DataGoogleVmwareengineExternalAddress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_address google_vmwareengine_external_address} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-external-address/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAddress.DataGoogleVmwareengineExternalAddressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-external-address/index.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineExternalAddress resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineExternalAddress to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_address#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineExternalAddress that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineExternalAddress to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineExternalAddress",
      "namespace": "dataGoogleVmwareengineExternalAddress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 99
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 109
          },
          "name": "externalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 130
          },
          "name": "internalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 161
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 166
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 171
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 156
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 149
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-external-address/index:DataGoogleVmwareengineExternalAddress"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineExternalAddress.DataGoogleVmwareengineExternalAddressConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineExternalAddress.DataGoogleVmwareengineExternalAddressConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-external-address/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineExternalAddressConfig",
      "namespace": "dataGoogleVmwareengineExternalAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_address#name DataGoogleVmwareengineExternalAddress#name}",
            "stability": "stable",
            "summary": "The ID of the external IP Address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.\nFor example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_address#parent DataGoogleVmwareengineExternalAddress#parent}",
            "stability": "stable",
            "summary": "The resource name of the private cloud to create a new external address in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 35
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_external_address#id DataGoogleVmwareengineExternalAddress#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-external-address/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-external-address/index:DataGoogleVmwareengineExternalAddressConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetwork": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network google_vmwareengine_network}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network google_vmwareengine_network} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-network/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 204
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 246
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 284
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineNetwork",
      "namespace": "dataGoogleVmwareengineNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 182
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 187
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 192
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 255
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 260
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 265
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 270
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 276
          },
          "name": "vpcNetworks",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkVpcNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 208
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 221
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 250
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 214
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 240
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-network/index:DataGoogleVmwareengineNetwork"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineNetworkConfig",
      "namespace": "dataGoogleVmwareengineNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network#location DataGoogleVmwareengineNetwork#location}",
            "stability": "stable",
            "summary": "The location where the VMwareEngineNetwork should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network#name DataGoogleVmwareengineNetwork#name}",
            "stability": "stable",
            "summary": "The ID of the VMwareEngineNetwork."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network#id DataGoogleVmwareengineNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network#project DataGoogleVmwareengineNetwork#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-network/index:DataGoogleVmwareengineNetworkConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkVpcNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkVpcNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network/index.ts",
        "line": 39
      },
      "name": "DataGoogleVmwareengineNetworkVpcNetworks",
      "namespace": "dataGoogleVmwareengineNetwork",
      "symbolId": "src/data-google-vmwareengine-network/index:DataGoogleVmwareengineNetworkVpcNetworks"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkVpcNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkVpcNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-network/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkVpcNetworksOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineNetworkVpcNetworksList",
      "namespace": "dataGoogleVmwareengineNetwork",
      "symbolId": "src/data-google-vmwareengine-network/index:DataGoogleVmwareengineNetworkVpcNetworksList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkVpcNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkVpcNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-network/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network/index.ts",
        "line": 62
      },
      "name": "DataGoogleVmwareengineNetworkVpcNetworksOutputReference",
      "namespace": "dataGoogleVmwareengineNetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 91
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 96
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetwork.DataGoogleVmwareengineNetworkVpcNetworks"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-network/index:DataGoogleVmwareengineNetworkVpcNetworksOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPeering.DataGoogleVmwareengineNetworkPeering": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_peering google_vmwareengine_network_peering}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPeering.DataGoogleVmwareengineNetworkPeering",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_peering google_vmwareengine_network_peering} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-network-peering/index.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPeering.DataGoogleVmwareengineNetworkPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network-peering/index.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineNetworkPeering resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineNetworkPeering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_peering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineNetworkPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineNetworkPeering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 171
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineNetworkPeering",
      "namespace": "dataGoogleVmwareengineNetworkPeering",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 95
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 100
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 105
          },
          "name": "exportCustomRoutes",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 110
          },
          "name": "exportCustomRoutesWithPublicIp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 131
          },
          "name": "importCustomRoutes",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 136
          },
          "name": "importCustomRoutesWithPublicIp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 154
          },
          "name": "peerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 159
          },
          "name": "peerNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 180
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 185
          },
          "name": "stateDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 190
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 195
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 200
          },
          "name": "vmwareEngineNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 205
          },
          "name": "vmwareEngineNetworkCanonical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 175
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 165
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-network-peering/index:DataGoogleVmwareengineNetworkPeering"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPeering.DataGoogleVmwareengineNetworkPeeringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPeering.DataGoogleVmwareengineNetworkPeeringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network-peering/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineNetworkPeeringConfig",
      "namespace": "dataGoogleVmwareengineNetworkPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_peering#name DataGoogleVmwareengineNetworkPeering#name}",
            "stability": "stable",
            "summary": "The ID of the Network Peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_peering#id DataGoogleVmwareengineNetworkPeering#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_peering#project DataGoogleVmwareengineNetworkPeering#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-peering/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-network-peering/index:DataGoogleVmwareengineNetworkPeeringConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_policy google_vmwareengine_network_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_policy google_vmwareengine_network_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-network-policy/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network-policy/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineNetworkPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineNetworkPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineNetworkPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineNetworkPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 292
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 340
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineNetworkPolicy",
      "namespace": "dataGoogleVmwareengineNetworkPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 264
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 269
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 274
          },
          "name": "edgeServicesCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 280
          },
          "name": "externalIp",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyExternalIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 302
          },
          "name": "internetAccess",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyInternetAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 349
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 354
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 359
          },
          "name": "vmwareEngineNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 364
          },
          "name": "vmwareEngineNetworkCanonical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 296
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 315
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 328
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 344
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 308
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 334
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-network-policy/index:DataGoogleVmwareengineNetworkPolicy"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineNetworkPolicyConfig",
      "namespace": "dataGoogleVmwareengineNetworkPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.\nFor example: projects/my-project/locations/us-central1\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_policy#location DataGoogleVmwareengineNetworkPolicy#location}",
            "stability": "stable",
            "summary": "The resource name of the location (region) to create the new network policy in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_policy#name DataGoogleVmwareengineNetworkPolicy#name}",
            "stability": "stable",
            "summary": "The ID of the Network Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_policy#id DataGoogleVmwareengineNetworkPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_network_policy#project DataGoogleVmwareengineNetworkPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-network-policy/index:DataGoogleVmwareengineNetworkPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyExternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyExternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network-policy/index.ts",
        "line": 41
      },
      "name": "DataGoogleVmwareengineNetworkPolicyExternalIp",
      "namespace": "dataGoogleVmwareengineNetworkPolicy",
      "symbolId": "src/data-google-vmwareengine-network-policy/index:DataGoogleVmwareengineNetworkPolicyExternalIp"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyExternalIpList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyExternalIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-network-policy/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network-policy/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyExternalIpOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineNetworkPolicyExternalIpList",
      "namespace": "dataGoogleVmwareengineNetworkPolicy",
      "symbolId": "src/data-google-vmwareengine-network-policy/index:DataGoogleVmwareengineNetworkPolicyExternalIpList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyExternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyExternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-network-policy/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network-policy/index.ts",
        "line": 64
      },
      "name": "DataGoogleVmwareengineNetworkPolicyExternalIpOutputReference",
      "namespace": "dataGoogleVmwareengineNetworkPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 93
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 98
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyExternalIp"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-network-policy/index:DataGoogleVmwareengineNetworkPolicyExternalIpOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyInternetAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyInternetAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network-policy/index.ts",
        "line": 121
      },
      "name": "DataGoogleVmwareengineNetworkPolicyInternetAccess",
      "namespace": "dataGoogleVmwareengineNetworkPolicy",
      "symbolId": "src/data-google-vmwareengine-network-policy/index:DataGoogleVmwareengineNetworkPolicyInternetAccess"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyInternetAccessList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyInternetAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-network-policy/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network-policy/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyInternetAccessOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineNetworkPolicyInternetAccessList",
      "namespace": "dataGoogleVmwareengineNetworkPolicy",
      "symbolId": "src/data-google-vmwareengine-network-policy/index:DataGoogleVmwareengineNetworkPolicyInternetAccessList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyInternetAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyInternetAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-network-policy/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-network-policy/index.ts",
        "line": 144
      },
      "name": "DataGoogleVmwareengineNetworkPolicyInternetAccessOutputReference",
      "namespace": "dataGoogleVmwareengineNetworkPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 173
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 178
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-network-policy/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNetworkPolicy.DataGoogleVmwareengineNetworkPolicyInternetAccess"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-network-policy/index:DataGoogleVmwareengineNetworkPolicyInternetAccessOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNsxCredentials.DataGoogleVmwareengineNsxCredentials": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_nsx_credentials google_vmwareengine_nsx_credentials}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNsxCredentials.DataGoogleVmwareengineNsxCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_nsx_credentials google_vmwareengine_nsx_credentials} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNsxCredentials.DataGoogleVmwareengineNsxCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineNsxCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineNsxCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_nsx_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineNsxCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineNsxCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 134
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 141
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineNsxCredentials",
      "namespace": "dataGoogleVmwareengineNsxCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 121
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 126
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 116
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 109
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-nsx-credentials/index:DataGoogleVmwareengineNsxCredentials"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineNsxCredentials.DataGoogleVmwareengineNsxCredentialsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineNsxCredentials.DataGoogleVmwareengineNsxCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineNsxCredentialsConfig",
      "namespace": "dataGoogleVmwareengineNsxCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.\nFor example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_nsx_credentials#parent DataGoogleVmwareengineNsxCredentials#parent}",
            "stability": "stable",
            "summary": "The resource name of the private cloud which contains NSX."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 29
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_nsx_credentials#id DataGoogleVmwareengineNsxCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-nsx-credentials/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-nsx-credentials/index:DataGoogleVmwareengineNsxCredentialsConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloud": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_private_cloud google_vmwareengine_private_cloud}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloud",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_private_cloud google_vmwareengine_private_cloud} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 1132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 1100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareenginePrivateCloud resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1117
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareenginePrivateCloud to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_private_cloud#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareenginePrivateCloud that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareenginePrivateCloud to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1197
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1257
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1309
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloud",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1105
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1159
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1164
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1169
          },
          "name": "deletionDelayHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1174
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1179
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1185
          },
          "name": "hcx",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudHcxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1220
          },
          "name": "managementCluster",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1239
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNetworkConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1245
          },
          "name": "nsx",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNsxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1266
          },
          "name": "sendDeletionDelayHoursIfZero",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1271
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1276
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1281
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1286
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1292
          },
          "name": "vcenter",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudVcenterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1201
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1214
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1233
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1261
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1207
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1251
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloud"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareenginePrivateCloudConfig",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_private_cloud#location DataGoogleVmwareenginePrivateCloud#location}",
            "stability": "stable",
            "summary": "The location where the PrivateCloud should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_private_cloud#name DataGoogleVmwareenginePrivateCloud#name}",
            "stability": "stable",
            "summary": "The ID of the PrivateCloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_private_cloud#id DataGoogleVmwareenginePrivateCloud#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_private_cloud#project DataGoogleVmwareenginePrivateCloud#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudHcx": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudHcx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 39
      },
      "name": "DataGoogleVmwareenginePrivateCloudHcx",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudHcx"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudHcxList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudHcxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudHcxOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudHcxList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudHcxList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudHcxOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudHcxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 62
      },
      "name": "DataGoogleVmwareenginePrivateCloudHcxOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 91
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 96
          },
          "name": "internalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 101
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 106
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudHcx"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudHcxOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 728
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementCluster",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementCluster"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 472
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettings",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettings"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 369
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 129
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 152
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 181
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 186
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 209
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 232
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 261
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 266
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 392
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 421
          },
          "name": "autoscalePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 427
          },
          "name": "consumedMemoryThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 433
          },
          "name": "cpuThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 438
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 443
          },
          "name": "scaleOutSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 449
          },
          "name": "storageThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 289
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 312
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 341
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 346
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 495
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 525
          },
          "name": "autoscalingPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 530
          },
          "name": "coolDownPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 535
          },
          "name": "maxClusterNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 540
          },
          "name": "minClusterNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettings"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 817
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 563
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigs",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigs"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 644
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigsList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 586
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 615
          },
          "name": "customCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 620
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 625
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigs"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 751
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 781
          },
          "name": "autoscalingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterAutoscalingSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 786
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 792
          },
          "name": "nodeTypeConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterNodeTypeConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 798
          },
          "name": "stretchedClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementCluster"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 648
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfig",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 710
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfigList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfigList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 671
      },
      "name": "DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 700
          },
          "name": "preferredLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 705
          },
          "name": "secondaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfig"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 821
      },
      "name": "DataGoogleVmwareenginePrivateCloudNetworkConfig",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudNetworkConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNetworkConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNetworkConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNetworkConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudNetworkConfigList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudNetworkConfigList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 844
      },
      "name": "DataGoogleVmwareenginePrivateCloudNetworkConfigOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 873
          },
          "name": "dnsServerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 878
          },
          "name": "managementCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 883
          },
          "name": "managementIpAddressLayoutVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 888
          },
          "name": "vmwareEngineNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 893
          },
          "name": "vmwareEngineNetworkCanonical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNetworkConfig"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNsx": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNsx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 916
      },
      "name": "DataGoogleVmwareenginePrivateCloudNsx",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudNsx"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNsxList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNsxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1002
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNsxOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudNsxList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudNsxList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNsxOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNsxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 939
      },
      "name": "DataGoogleVmwareenginePrivateCloudNsxOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 968
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 973
          },
          "name": "internalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 978
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 983
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudNsx"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudNsxOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudVcenter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudVcenter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 1006
      },
      "name": "DataGoogleVmwareenginePrivateCloudVcenter",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudVcenter"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudVcenterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudVcenterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 1085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 1078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudVcenterOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareenginePrivateCloudVcenterList",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudVcenterList"
    },
    "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudVcenterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudVcenterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
          "line": 1038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
        "line": 1029
      },
      "name": "DataGoogleVmwareenginePrivateCloudVcenterOutputReference",
      "namespace": "dataGoogleVmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1058
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1063
          },
          "name": "internalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1068
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1073
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-private-cloud/index.ts",
            "line": 1042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareenginePrivateCloud.DataGoogleVmwareenginePrivateCloudVcenter"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-private-cloud/index:DataGoogleVmwareenginePrivateCloudVcenterOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnet": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_subnet google_vmwareengine_subnet}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_subnet google_vmwareengine_subnet} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-subnet/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-subnet/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineSubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 139
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineSubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineSubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 208
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineSubnet",
      "namespace": "dataGoogleVmwareengineSubnet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 127
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 180
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 186
          },
          "name": "dhcpAddressRanges",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetDhcpAddressRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 191
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 196
          },
          "name": "gatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 217
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 248
          },
          "name": "standardConfig",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 253
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 258
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 263
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 268
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 273
          },
          "name": "vlanId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 212
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 230
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 243
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 202
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 223
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 236
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-subnet/index:DataGoogleVmwareengineSubnet"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-subnet/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineSubnetConfig",
      "namespace": "dataGoogleVmwareengineSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For userDefined subnets, this name should be in the format of \"service-n\",\nwhere n ranges from 1 to 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_subnet#name DataGoogleVmwareengineSubnet#name}",
            "stability": "stable",
            "summary": "The ID of the subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.\nFor example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_subnet#parent DataGoogleVmwareengineSubnet#parent}",
            "stability": "stable",
            "summary": "The resource name of the private cloud to create a new subnet in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 36
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_subnet#id DataGoogleVmwareengineSubnet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-subnet/index:DataGoogleVmwareengineSubnetConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetDhcpAddressRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetDhcpAddressRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-subnet/index.ts",
        "line": 38
      },
      "name": "DataGoogleVmwareengineSubnetDhcpAddressRanges",
      "namespace": "dataGoogleVmwareengineSubnet",
      "symbolId": "src/data-google-vmwareengine-subnet/index:DataGoogleVmwareengineSubnetDhcpAddressRanges"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetDhcpAddressRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetDhcpAddressRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-subnet/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-subnet/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetDhcpAddressRangesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineSubnetDhcpAddressRangesList",
      "namespace": "dataGoogleVmwareengineSubnet",
      "symbolId": "src/data-google-vmwareengine-subnet/index:DataGoogleVmwareengineSubnetDhcpAddressRangesList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetDhcpAddressRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetDhcpAddressRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-subnet/index.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-subnet/index.ts",
        "line": 61
      },
      "name": "DataGoogleVmwareengineSubnetDhcpAddressRangesOutputReference",
      "namespace": "dataGoogleVmwareengineSubnet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 90
          },
          "name": "firstAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 95
          },
          "name": "lastAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-subnet/index.ts",
            "line": 74
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineSubnet.DataGoogleVmwareengineSubnetDhcpAddressRanges"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-subnet/index:DataGoogleVmwareengineSubnetDhcpAddressRangesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgrades": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_upgrades google_vmwareengine_upgrades}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgrades",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_upgrades google_vmwareengine_upgrades} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 1043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineUpgrades resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1028
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineUpgrades to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_upgrades#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineUpgrades that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineUpgrades to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1076
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1092
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgrades",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1016
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1115
          },
          "name": "upgrades",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1080
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1096
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1109
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1070
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1086
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1102
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgrades"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineUpgradesConfig",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.\nFor example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_upgrades#parent DataGoogleVmwareengineUpgrades#parent}",
            "stability": "stable",
            "summary": "The resource name of the private cloud for which upgrades will be listed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 35
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_upgrades#id DataGoogleVmwareengineUpgrades#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_upgrades#name DataGoogleVmwareengineUpgrades#name}",
            "stability": "stable",
            "summary": "The resource name of the specific Upgrade to retrieve. If provided, the 'upgrades' list will contain only this upgrade."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesConfig"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgrades": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgrades",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 885
      },
      "name": "DataGoogleVmwareengineUpgradesUpgrades",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgrades"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesComponentUpgrades": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesComponentUpgrades",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 37
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesComponentUpgrades",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesComponentUpgrades"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesComponentUpgradesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesComponentUpgradesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesComponentUpgradesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgradesUpgradesComponentUpgradesList",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesComponentUpgradesList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesComponentUpgradesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesComponentUpgradesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 60
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesComponentUpgradesOutputReference",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 89
          },
          "name": "componentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 94
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesComponentUpgrades"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesComponentUpgradesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 1003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgradesUpgradesList",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 908
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesOutputReference",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 938
          },
          "name": "componentUpgrades",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesComponentUpgradesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 943
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 948
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 953
          },
          "name": "estimatedDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 958
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 964
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 969
          },
          "name": "startVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 974
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 979
          },
          "name": "targetVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 984
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgrades"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 787
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesSchedule",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesSchedule"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 449
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraints",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraints"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervals": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 277
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervals",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervals"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 117
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTime",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTime"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTimeList",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTimeList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 140
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTimeOutputReference",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 169
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 174
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTime"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsList",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 300
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsOutputReference",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 329
          },
          "name": "endDay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 335
          },
          "name": "endTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsEndTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 340
          },
          "name": "startDay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 346
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervals"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 197
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTime",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTime"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTimeList",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 220
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTimeOutputReference",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 249
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 254
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsList",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 472
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsOutputReference",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 502
          },
          "name": "disallowedIntervals",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsDisallowedIntervalsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 507
          },
          "name": "minHoursDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 512
          },
          "name": "minHoursWeek",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 518
          },
          "name": "rescheduleDateRange",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraints"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 369
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRange",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRange"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRangeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRangeList",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRangeList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 392
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRangeOutputReference",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 421
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 426
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRange"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsRescheduleDateRangeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 541
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindow",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindow"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 617
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindowList",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindowList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 564
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindowOutputReference",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 593
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 598
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindow"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindowOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 867
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 881
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleList",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 810
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleOutputReference",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 840
          },
          "name": "constraints",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleConstraintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 846
          },
          "name": "editWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleEditWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 851
          },
          "name": "lastEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 856
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 862
          },
          "name": "weeklyWindows",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesSchedule"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindows": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindows",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 701
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindows",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindows"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 783
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsList",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 724
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsOutputReference",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 753
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 758
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 764
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindows"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 621
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTime",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTime"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 697
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTimeList",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTimeList"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-upgrades/index.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-upgrades/index.ts",
        "line": 644
      },
      "name": "DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTimeOutputReference",
      "namespace": "dataGoogleVmwareengineUpgrades",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 673
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 678
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-upgrades/index.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVmwareengineUpgrades.DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-upgrades/index:DataGoogleVmwareengineUpgradesUpgradesScheduleWeeklyWindowsStartTimeOutputReference"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineVcenterCredentials.DataGoogleVmwareengineVcenterCredentials": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_vcenter_credentials google_vmwareengine_vcenter_credentials}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineVcenterCredentials.DataGoogleVmwareengineVcenterCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_vcenter_credentials google_vmwareengine_vcenter_credentials} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVmwareengineVcenterCredentials.DataGoogleVmwareengineVcenterCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVmwareengineVcenterCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVmwareengineVcenterCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_vcenter_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVmwareengineVcenterCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVmwareengineVcenterCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 134
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 141
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVmwareengineVcenterCredentials",
      "namespace": "dataGoogleVmwareengineVcenterCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 121
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 126
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 116
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 109
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-vcenter-credentials/index:DataGoogleVmwareengineVcenterCredentials"
    },
    "@cdktn/provider-google.dataGoogleVmwareengineVcenterCredentials.DataGoogleVmwareengineVcenterCredentialsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVmwareengineVcenterCredentials.DataGoogleVmwareengineVcenterCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
        "line": 14
      },
      "name": "DataGoogleVmwareengineVcenterCredentialsConfig",
      "namespace": "dataGoogleVmwareengineVcenterCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.\nFor example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_vcenter_credentials#parent DataGoogleVmwareengineVcenterCredentials#parent}",
            "stability": "stable",
            "summary": "The resource name of the private cloud which contains vcenter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 29
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vmwareengine_vcenter_credentials#id DataGoogleVmwareengineVcenterCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vmwareengine-vcenter-credentials/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vmwareengine-vcenter-credentials/index:DataGoogleVmwareengineVcenterCredentialsConfig"
    },
    "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnector": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vpc_access_connector google_vpc_access_connector}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnector",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vpc_access_connector google_vpc_access_connector} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-vpc-access-connector/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vpc-access-connector/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleVpcAccessConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleVpcAccessConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vpc_access_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleVpcAccessConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleVpcAccessConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 194
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 258
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 274
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 311
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleVpcAccessConnector",
      "namespace": "dataGoogleVpcAccessConnector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 182
          },
          "name": "connectedProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 203
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 208
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 213
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 218
          },
          "name": "maxThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 223
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 228
          },
          "name": "minThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 246
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 283
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 288
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 294
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorSubnetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 198
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 262
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 278
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 252
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 268
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vpc-access-connector/index:DataGoogleVpcAccessConnector"
    },
    "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vpc-access-connector/index.ts",
        "line": 14
      },
      "name": "DataGoogleVpcAccessConnectorConfig",
      "namespace": "dataGoogleVpcAccessConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vpc_access_connector#name DataGoogleVpcAccessConnector#name}",
            "stability": "stable",
            "summary": "The name of the resource (Max 25 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vpc_access_connector#id DataGoogleVpcAccessConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vpc_access_connector#project DataGoogleVpcAccessConnector#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/vpc_access_connector#region DataGoogleVpcAccessConnector#region}",
            "stability": "stable",
            "summary": "Region where the VPC Access connector resides. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-vpc-access-connector/index:DataGoogleVpcAccessConnectorConfig"
    },
    "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorSubnet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorSubnet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-vpc-access-connector/index.ts",
        "line": 39
      },
      "name": "DataGoogleVpcAccessConnectorSubnet",
      "namespace": "dataGoogleVpcAccessConnector",
      "symbolId": "src/data-google-vpc-access-connector/index:DataGoogleVpcAccessConnectorSubnet"
    },
    "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorSubnetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorSubnetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vpc-access-connector/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vpc-access-connector/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorSubnetOutputReference"
            }
          }
        }
      ],
      "name": "DataGoogleVpcAccessConnectorSubnetList",
      "namespace": "dataGoogleVpcAccessConnector",
      "symbolId": "src/data-google-vpc-access-connector/index:DataGoogleVpcAccessConnectorSubnetList"
    },
    "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorSubnetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorSubnetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-google-vpc-access-connector/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-vpc-access-connector/index.ts",
        "line": 62
      },
      "name": "DataGoogleVpcAccessConnectorSubnetOutputReference",
      "namespace": "dataGoogleVpcAccessConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 91
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 96
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-vpc-access-connector/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataGoogleVpcAccessConnector.DataGoogleVpcAccessConnectorSubnet"
          }
        }
      ],
      "symbolId": "src/data-google-vpc-access-connector/index:DataGoogleVpcAccessConnectorSubnetOutputReference"
    },
    "@cdktn/provider-google.dataGoogleWorkbenchInstanceIamPolicy.DataGoogleWorkbenchInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workbench_instance_iam_policy google_workbench_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleWorkbenchInstanceIamPolicy.DataGoogleWorkbenchInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workbench_instance_iam_policy google_workbench_instance_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleWorkbenchInstanceIamPolicy.DataGoogleWorkbenchInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleWorkbenchInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleWorkbenchInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workbench_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleWorkbenchInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleWorkbenchInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleWorkbenchInstanceIamPolicy",
      "namespace": "dataGoogleWorkbenchInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-workbench-instance-iam-policy/index:DataGoogleWorkbenchInstanceIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleWorkbenchInstanceIamPolicy.DataGoogleWorkbenchInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleWorkbenchInstanceIamPolicy.DataGoogleWorkbenchInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleWorkbenchInstanceIamPolicyConfig",
      "namespace": "dataGoogleWorkbenchInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workbench_instance_iam_policy#name DataGoogleWorkbenchInstanceIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workbench_instance_iam_policy#id DataGoogleWorkbenchInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workbench_instance_iam_policy#location DataGoogleWorkbenchInstanceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workbench_instance_iam_policy#project DataGoogleWorkbenchInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workbench-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-workbench-instance-iam-policy/index:DataGoogleWorkbenchInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleWorkstationsWorkstationConfigIamPolicy.DataGoogleWorkstationsWorkstationConfigIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_config_iam_policy google_workstations_workstation_config_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleWorkstationsWorkstationConfigIamPolicy.DataGoogleWorkstationsWorkstationConfigIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_config_iam_policy google_workstations_workstation_config_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleWorkstationsWorkstationConfigIamPolicy.DataGoogleWorkstationsWorkstationConfigIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleWorkstationsWorkstationConfigIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleWorkstationsWorkstationConfigIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_config_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleWorkstationsWorkstationConfigIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleWorkstationsWorkstationConfigIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleWorkstationsWorkstationConfigIamPolicy",
      "namespace": "dataGoogleWorkstationsWorkstationConfigIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 169
          },
          "name": "workstationClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 182
          },
          "name": "workstationConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 162
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 175
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-workstations-workstation-config-iam-policy/index:DataGoogleWorkstationsWorkstationConfigIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleWorkstationsWorkstationConfigIamPolicy.DataGoogleWorkstationsWorkstationConfigIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleWorkstationsWorkstationConfigIamPolicy.DataGoogleWorkstationsWorkstationConfigIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleWorkstationsWorkstationConfigIamPolicyConfig",
      "namespace": "dataGoogleWorkstationsWorkstationConfigIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_config_iam_policy#workstation_cluster_id DataGoogleWorkstationsWorkstationConfigIamPolicy#workstation_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 33
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_config_iam_policy#workstation_config_id DataGoogleWorkstationsWorkstationConfigIamPolicy#workstation_config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 37
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_config_iam_policy#id DataGoogleWorkstationsWorkstationConfigIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_config_iam_policy#location DataGoogleWorkstationsWorkstationConfigIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_config_iam_policy#project DataGoogleWorkstationsWorkstationConfigIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-config-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-workstations-workstation-config-iam-policy/index:DataGoogleWorkstationsWorkstationConfigIamPolicyConfig"
    },
    "@cdktn/provider-google.dataGoogleWorkstationsWorkstationIamPolicy.DataGoogleWorkstationsWorkstationIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_iam_policy google_workstations_workstation_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataGoogleWorkstationsWorkstationIamPolicy.DataGoogleWorkstationsWorkstationIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_iam_policy google_workstations_workstation_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataGoogleWorkstationsWorkstationIamPolicy.DataGoogleWorkstationsWorkstationIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataGoogleWorkstationsWorkstationIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataGoogleWorkstationsWorkstationIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataGoogleWorkstationsWorkstationIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataGoogleWorkstationsWorkstationIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 136
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataGoogleWorkstationsWorkstationIamPolicy",
      "namespace": "dataGoogleWorkstationsWorkstationIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 108
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 140
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 174
          },
          "name": "workstationClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 187
          },
          "name": "workstationConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 200
          },
          "name": "workstationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 130
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 167
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 180
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 193
          },
          "name": "workstationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-workstations-workstation-iam-policy/index:DataGoogleWorkstationsWorkstationIamPolicy"
    },
    "@cdktn/provider-google.dataGoogleWorkstationsWorkstationIamPolicy.DataGoogleWorkstationsWorkstationIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataGoogleWorkstationsWorkstationIamPolicy.DataGoogleWorkstationsWorkstationIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataGoogleWorkstationsWorkstationIamPolicyConfig",
      "namespace": "dataGoogleWorkstationsWorkstationIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_iam_policy#workstation_cluster_id DataGoogleWorkstationsWorkstationIamPolicy#workstation_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 33
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_iam_policy#workstation_config_id DataGoogleWorkstationsWorkstationIamPolicy#workstation_config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 37
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_iam_policy#workstation_id DataGoogleWorkstationsWorkstationIamPolicy#workstation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 41
          },
          "name": "workstationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_iam_policy#id DataGoogleWorkstationsWorkstationIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_iam_policy#location DataGoogleWorkstationsWorkstationIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/data-sources/workstations_workstation_iam_policy#project DataGoogleWorkstationsWorkstationIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-google-workstations-workstation-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-google-workstations-workstation-iam-policy/index:DataGoogleWorkstationsWorkstationIamPolicyConfig"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config google_data_lineage_config}."
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config google_data_lineage_config} Resource."
        },
        "locationInModule": {
          "filename": "src/data-lineage-config/index.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataLineageConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 625
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataLineageConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataLineageConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataLineageConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 724
          },
          "name": "putIngestion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 737
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 680
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 740
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 752
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 762
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLineageConfig",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 613
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 668
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 721
          },
          "name": "ingestion",
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 702
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 734
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 684
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 728
          },
          "name": "ingestionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 697
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 715
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 744
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 674
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 690
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 708
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfig"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 14
      },
      "name": "DataLineageConfigConfig",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#ingestion DataLineageConfig#ingestion}",
            "stability": "stable",
            "summary": "ingestion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 40
          },
          "name": "ingestion",
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#location DataLineageConfig#location}",
            "stability": "stable",
            "summary": "The region of the data lineage configuration for integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#parent DataLineageConfig#parent}",
            "stability": "stable",
            "summary": "Parent scope for the config. Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 34
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#id DataLineageConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#timeouts DataLineageConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigConfig"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 361
      },
      "name": "DataLineageConfigIngestion",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#rule DataLineageConfig#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 367
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigIngestion"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lineage-config/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 436
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataLineageConfigIngestionOutputReference",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 433
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 440
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestion"
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigIngestionOutputReference"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 214
      },
      "name": "DataLineageConfigIngestionRule",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#integration_selector DataLineageConfig#integration_selector}",
            "stability": "stable",
            "summary": "integration_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 220
          },
          "name": "integrationSelector",
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleIntegrationSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#lineage_enablement DataLineageConfig#lineage_enablement}",
            "stability": "stable",
            "summary": "lineage_enablement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 226
          },
          "name": "lineageEnablement",
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleLineageEnablement"
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigIngestionRule"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleIntegrationSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleIntegrationSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 48
      },
      "name": "DataLineageConfigIngestionRuleIntegrationSelector",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#integration DataLineageConfig#integration}",
            "stability": "stable",
            "summary": "Integration to which the rule applies. Possible values: [\"DATAPROC\", \"LOOKER_CORE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 54
          },
          "name": "integration",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigIngestionRuleIntegrationSelector"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleIntegrationSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleIntegrationSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lineage-config/index.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 86
      },
      "name": "DataLineageConfigIngestionRuleIntegrationSelectorOutputReference",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 127
          },
          "name": "integrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 120
          },
          "name": "integration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleIntegrationSelector"
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigIngestionRuleIntegrationSelectorOutputReference"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleLineageEnablement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleLineageEnablement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 131
      },
      "name": "DataLineageConfigIngestionRuleLineageEnablement",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#enabled DataLineageConfig#enabled}",
            "stability": "stable",
            "summary": "Whether ingestion of lineage should be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 137
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigIngestionRuleLineageEnablement"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleLineageEnablementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleLineageEnablementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lineage-config/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 169
      },
      "name": "DataLineageConfigIngestionRuleLineageEnablementOutputReference",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 210
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 203
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleLineageEnablement"
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigIngestionRuleLineageEnablementOutputReference"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lineage-config/index.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataLineageConfigIngestionRuleList",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigIngestionRuleList"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lineage-config/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 320
          },
          "name": "putIntegrationSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleIntegrationSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 333
          },
          "name": "putLineageEnablement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleLineageEnablement"
              }
            }
          ]
        }
      ],
      "name": "DataLineageConfigIngestionRuleOutputReference",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 317
          },
          "name": "integrationSelector",
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleIntegrationSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 330
          },
          "name": "lineageEnablement",
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleLineageEnablementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 324
          },
          "name": "integrationSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleIntegrationSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 337
          },
          "name": "lineageEnablementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRuleLineageEnablement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigIngestionRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigIngestionRuleOutputReference"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 444
      },
      "name": "DataLineageConfigTimeouts",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#create DataLineageConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 448
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#delete DataLineageConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 452
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_lineage_config#update DataLineageConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 456
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigTimeouts"
    },
    "@cdktn/provider-google.dataLineageConfig.DataLineageConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lineage-config/index.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lineage-config/index.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 564
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 580
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 596
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLineageConfigTimeoutsOutputReference",
      "namespace": "dataLineageConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 568
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 584
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 600
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 558
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 574
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 590
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lineage-config/index.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLineageConfig.DataLineageConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-lineage-config/index:DataLineageConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template google_data_loss_prevention_deidentify_template}."
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template google_data_loss_prevention_deidentify_template} Resource."
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataLossPreventionDeidentifyTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataLossPreventionDeidentifyTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataLossPreventionDeidentifyTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataLossPreventionDeidentifyTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 233
          },
          "name": "putDeidentifyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 149
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 165
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 215
          },
          "name": "resetTemplateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 249
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 273
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplate",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 137
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 230
          },
          "name": "deidentifyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 243
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 224
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 237
          },
          "name": "deidentifyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 153
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 169
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 203
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 219
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 253
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 143
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 159
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 196
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 209
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index:DataLossPreventionDeidentifyTemplate"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index.ts",
        "line": 19
      },
      "name": "DataLossPreventionDeidentifyTemplateConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#deidentify_config DataLossPreventionDeidentifyTemplate#deidentify_config}",
            "stability": "stable",
            "summary": "deidentify_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 63
          },
          "name": "deidentifyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'projects/{{project}}'\n* 'projects/{{project}}/locations/{{location}}'\n* 'organizations/{{organization_id}}'\n* 'organizations/{{organization_id}}/locations/{{location}}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#parent DataLossPreventionDeidentifyTemplate#parent}",
            "stability": "stable",
            "summary": "The parent of the template in any of the following formats:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 49
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#description DataLossPreventionDeidentifyTemplate#description}",
            "stability": "stable",
            "summary": "A description of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#display_name DataLossPreventionDeidentifyTemplate#display_name}",
            "stability": "stable",
            "summary": "User set display name of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 31
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#id DataLossPreventionDeidentifyTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 38
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "that is, it must match the regular expression: [a-zA-Z\\d-_]+. The maximum length is\n100 characters. Can be empty to allow the system to generate one.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#template_id DataLossPreventionDeidentifyTemplate#template_id}",
            "stability": "stable",
            "summary": "The template id can contain uppercase and lowercase letters, numbers, and hyphens;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 57
          },
          "name": "templateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timeouts DataLossPreventionDeidentifyTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index:DataLossPreventionDeidentifyTemplateConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10666
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#image_transformations DataLossPreventionDeidentifyTemplate#image_transformations}",
            "stability": "stable",
            "summary": "image_transformations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10672
          },
          "name": "imageTransformations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#info_type_transformations DataLossPreventionDeidentifyTemplate#info_type_transformations}",
            "stability": "stable",
            "summary": "info_type_transformations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10678
          },
          "name": "infoTypeTransformations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#record_transformations DataLossPreventionDeidentifyTemplate#record_transformations}",
            "stability": "stable",
            "summary": "record_transformations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10684
          },
          "name": "recordTransformations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformations"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 835
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformations",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transforms DataLossPreventionDeidentifyTemplate#transforms}",
            "stability": "stable",
            "summary": "transforms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 841
          },
          "name": "transforms",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransforms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformations"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 910
          },
          "name": "putTransforms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransforms"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 907
          },
          "name": "transforms",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 914
          },
          "name": "transformsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransforms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformations"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransforms": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransforms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 612
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransforms",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#all_info_types DataLossPreventionDeidentifyTemplate#all_info_types}",
            "stability": "stable",
            "summary": "all_info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 618
          },
          "name": "allInfoTypes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#all_text DataLossPreventionDeidentifyTemplate#all_text}",
            "stability": "stable",
            "summary": "all_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 624
          },
          "name": "allText",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#redaction_color DataLossPreventionDeidentifyTemplate#redaction_color}",
            "stability": "stable",
            "summary": "redaction_color block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 630
          },
          "name": "redactionColor",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#selected_info_types DataLossPreventionDeidentifyTemplate#selected_info_types}",
            "stability": "stable",
            "summary": "selected_info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 636
          },
          "name": "selectedInfoTypes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransforms"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypes",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 37
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 30
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypesOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 41
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 56
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllText",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllText"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 79
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllTextOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllText"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllTextOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransforms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 756
          },
          "name": "putAllInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 772
          },
          "name": "putAllText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 788
          },
          "name": "putRedactionColor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 804
          },
          "name": "putSelectedInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 759
          },
          "name": "resetAllInfoTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 775
          },
          "name": "resetAllText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 791
          },
          "name": "resetRedactionColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 807
          },
          "name": "resetSelectedInfoTypes"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 753
          },
          "name": "allInfoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 769
          },
          "name": "allText",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 785
          },
          "name": "redactionColor",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 801
          },
          "name": "selectedInfoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 763
          },
          "name": "allInfoTypesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllInfoTypes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 779
          },
          "name": "allTextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsAllText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 795
          },
          "name": "redactionColorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 811
          },
          "name": "selectedInfoTypesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransforms"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColor": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 105
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColor",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#blue DataLossPreventionDeidentifyTemplate#blue}",
            "stability": "stable",
            "summary": "The amount of blue in the color as a value in the interval [0, 1]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 111
          },
          "name": "blue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#green DataLossPreventionDeidentifyTemplate#green}",
            "stability": "stable",
            "summary": "The amount of green in the color as a value in the interval [0, 1]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 117
          },
          "name": "green",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#red DataLossPreventionDeidentifyTemplate#red}",
            "stability": "stable",
            "summary": "The amount of red in the color as a value in the interval [0, 1]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 123
          },
          "name": "red",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColor"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 221
          },
          "name": "resetBlue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 237
          },
          "name": "resetGreen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 253
          },
          "name": "resetRed"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColorOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 225
          },
          "name": "blueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 241
          },
          "name": "greenInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 257
          },
          "name": "redInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 215
          },
          "name": "blue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 231
          },
          "name": "green",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 247
          },
          "name": "red",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColor"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsRedactionColorOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 529
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypes",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#info_types DataLossPreventionDeidentifyTemplate#info_types}",
            "stability": "stable",
            "summary": "info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 535
          },
          "name": "infoTypes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 344
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypes",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 350
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#sensitivity_score DataLossPreventionDeidentifyTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 362
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#version DataLossPreventionDeidentifyTemplate#version}",
            "stability": "stable",
            "summary": "Version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 356
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 498
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 501
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 485
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 495
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 473
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 505
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 489
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 466
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 479
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 261
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#score DataLossPreventionDeidentifyTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 267
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 299
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 340
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 333
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 604
          },
          "name": "putInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 601
          },
          "name": "infoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 608
          },
          "name": "infoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformsSelectedInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8995
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transformations DataLossPreventionDeidentifyTemplate#transformations}",
            "stability": "stable",
            "summary": "transformations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9001
          },
          "name": "transformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 9040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 9033
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9070
          },
          "name": "putTransformations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9067
          },
          "name": "transformations",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9074
          },
          "name": "transformationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8845
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformations",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#primitive_transformation DataLossPreventionDeidentifyTemplate#primitive_transformation}",
            "stability": "stable",
            "summary": "primitive_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8857
          },
          "name": "primitiveTransformation",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#info_types DataLossPreventionDeidentifyTemplate#info_types}",
            "stability": "stable",
            "summary": "info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8851
          },
          "name": "infoTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformations"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1001
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypes",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1007
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#sensitivity_score DataLossPreventionDeidentifyTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1019
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#version DataLossPreventionDeidentifyTemplate#version}",
            "stability": "stable",
            "summary": "Version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1013
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 1175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 1075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1155
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1158
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1142
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1152
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1162
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1146
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1136
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 918
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#score DataLossPreventionDeidentifyTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 924
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 956
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 997
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 990
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 8984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8991
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 8906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8951
          },
          "name": "putInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8967
          },
          "name": "putPrimitiveTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8954
          },
          "name": "resetInfoTypes"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8948
          },
          "name": "infoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8964
          },
          "name": "primitiveTransformation",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8958
          },
          "name": "infoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8971
          },
          "name": "primitiveTransformationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8374
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformation",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#bucketing_config DataLossPreventionDeidentifyTemplate#bucketing_config}",
            "stability": "stable",
            "summary": "bucketing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8386
          },
          "name": "bucketingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#character_mask_config DataLossPreventionDeidentifyTemplate#character_mask_config}",
            "stability": "stable",
            "summary": "character_mask_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8392
          },
          "name": "characterMaskConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_deterministic_config DataLossPreventionDeidentifyTemplate#crypto_deterministic_config}",
            "stability": "stable",
            "summary": "crypto_deterministic_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8398
          },
          "name": "cryptoDeterministicConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_hash_config DataLossPreventionDeidentifyTemplate#crypto_hash_config}",
            "stability": "stable",
            "summary": "crypto_hash_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8404
          },
          "name": "cryptoHashConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_replace_ffx_fpe_config DataLossPreventionDeidentifyTemplate#crypto_replace_ffx_fpe_config}",
            "stability": "stable",
            "summary": "crypto_replace_ffx_fpe_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8410
          },
          "name": "cryptoReplaceFfxFpeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_shift_config DataLossPreventionDeidentifyTemplate#date_shift_config}",
            "stability": "stable",
            "summary": "date_shift_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8416
          },
          "name": "dateShiftConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#fixed_size_bucketing_config DataLossPreventionDeidentifyTemplate#fixed_size_bucketing_config}",
            "stability": "stable",
            "summary": "fixed_size_bucketing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8422
          },
          "name": "fixedSizeBucketingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#redact_config DataLossPreventionDeidentifyTemplate#redact_config}",
            "stability": "stable",
            "summary": "redact_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8428
          },
          "name": "redactConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#replace_config DataLossPreventionDeidentifyTemplate#replace_config}",
            "stability": "stable",
            "summary": "replace_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8434
          },
          "name": "replaceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#replace_dictionary_config DataLossPreventionDeidentifyTemplate#replace_dictionary_config}",
            "stability": "stable",
            "summary": "replace_dictionary_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8440
          },
          "name": "replaceDictionaryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#replace_with_info_type_config DataLossPreventionDeidentifyTemplate#replace_with_info_type_config}",
            "stability": "stable",
            "summary": "Replace each matching finding with the name of the info type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8380
          },
          "name": "replaceWithInfoTypeConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_part_config DataLossPreventionDeidentifyTemplate#time_part_config}",
            "stability": "stable",
            "summary": "time_part_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8446
          },
          "name": "timePartConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformation"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3300
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#buckets DataLossPreventionDeidentifyTemplate#buckets}",
            "stability": "stable",
            "summary": "buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3306
          },
          "name": "buckets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3115
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#replacement_value DataLossPreventionDeidentifyTemplate#replacement_value}",
            "stability": "stable",
            "summary": "replacement_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3133
          },
          "name": "replacementValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#max DataLossPreventionDeidentifyTemplate#max}",
            "stability": "stable",
            "summary": "max block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3121
          },
          "name": "max",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#min DataLossPreventionDeidentifyTemplate#min}",
            "stability": "stable",
            "summary": "min block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3127
          },
          "name": "min",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 3289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3296
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1533
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1569
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1539
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1545
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1551
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1557
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1563
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1575
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1186
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1192
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1198
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1204
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 1257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1302
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1318
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1334
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1306
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1322
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1338
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1296
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1312
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1328
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 1656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1802
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1818
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1805
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1725
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1741
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1757
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1773
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1789
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1821
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1799
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1815
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1809
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1729
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1745
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1761
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1777
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1793
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1825
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1719
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1735
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1751
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1767
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1783
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1342
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1348
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1354
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1360
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1366
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 1426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1477
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1493
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1509
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1525
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1481
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1497
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1513
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1529
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1471
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1487
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1503
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1519
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 2176
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2212
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2182
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2188
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2194
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2200
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2206
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2218
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1829
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1835
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1841
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1847
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 1900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1945
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1961
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1977
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1949
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1965
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1981
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1939
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1955
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1971
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 2299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 2292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2445
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2461
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2448
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2368
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2384
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2400
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2416
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2432
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2464
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2442
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2458
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2452
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2372
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2388
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2404
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2420
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2436
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2468
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2362
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2378
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2394
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2410
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2426
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 1985
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1991
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 1997
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2003
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2009
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 2069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 2062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2120
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2136
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2152
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2168
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2124
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2140
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2156
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2172
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2114
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2130
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2146
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2162
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 3189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3240
          },
          "name": "putMax",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3256
          },
          "name": "putMin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3272
          },
          "name": "putReplacementValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3243
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3259
          },
          "name": "resetMin"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3237
          },
          "name": "max",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3253
          },
          "name": "min",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3269
          },
          "name": "replacementValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3247
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3263
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3276
          },
          "name": "replacementValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 2819
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2855
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2825
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2831
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2837
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2843
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2849
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2861
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 2472
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2478
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2484
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2490
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 2543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 2536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2588
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2604
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2620
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2592
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2608
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2624
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2582
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2598
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2614
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 2942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 2935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3088
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3104
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3091
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3011
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3027
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3043
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3059
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3075
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3107
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3085
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3101
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3095
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3015
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3031
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3047
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3063
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3079
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3111
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3005
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3021
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3037
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3053
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3069
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 2628
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2634
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2640
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2646
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2652
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 2712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 2705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2763
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2779
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2795
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2811
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2767
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2783
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2799
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2815
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2757
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2773
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2789
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2805
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 2716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 3345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3375
          },
          "name": "putBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3378
          },
          "name": "resetBuckets"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3372
          },
          "name": "buckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3382
          },
          "name": "bucketsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3539
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#characters_to_ignore DataLossPreventionDeidentifyTemplate#characters_to_ignore}",
            "stability": "stable",
            "summary": "characters_to_ignore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3566
          },
          "name": "charactersToIgnore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This string must have a length of 1. If not supplied, this value defaults to * for\nstrings, and 0 for digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#masking_character DataLossPreventionDeidentifyTemplate#masking_character}",
            "stability": "stable",
            "summary": "Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 for a numeric string such as ZIP code or credit card number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3547
          },
          "name": "maskingCharacter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, all matching chars will be masked. Skipped characters do not count towards this tally.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#number_to_mask DataLossPreventionDeidentifyTemplate#number_to_mask}",
            "stability": "stable",
            "summary": "Number of characters to mask."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3553
          },
          "name": "numberToMask",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if masking_character is 0, number_to_mask is 14, and reverse_order is 'false', then the\ninput string '1234-5678-9012-3456' is masked as '00000000000000-3456'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#reverse_order DataLossPreventionDeidentifyTemplate#reverse_order}",
            "stability": "stable",
            "summary": "Mask characters in reverse order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3560
          },
          "name": "reverseOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3386
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#characters_to_skip DataLossPreventionDeidentifyTemplate#characters_to_skip}",
            "stability": "stable",
            "summary": "Characters to not transform when masking."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3392
          },
          "name": "charactersToSkip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#common_characters_to_ignore DataLossPreventionDeidentifyTemplate#common_characters_to_ignore}",
            "stability": "stable",
            "summary": "Common characters to not transform when masking. Useful to avoid removing punctuation. Possible values: [\"NUMERIC\", \"ALPHA_UPPER_CASE\", \"ALPHA_LOWER_CASE\", \"PUNCTUATION\", \"WHITESPACE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3398
          },
          "name": "commonCharactersToIgnore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 3528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3535
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 3447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3495
          },
          "name": "resetCharactersToSkip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3511
          },
          "name": "resetCommonCharactersToIgnore"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3499
          },
          "name": "charactersToSkipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3515
          },
          "name": "commonCharactersToIgnoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3489
          },
          "name": "charactersToSkip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3505
          },
          "name": "commonCharactersToIgnore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 3626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3722
          },
          "name": "putCharactersToIgnore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3725
          },
          "name": "resetCharactersToIgnore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3677
          },
          "name": "resetMaskingCharacter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3693
          },
          "name": "resetNumberToMask"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3709
          },
          "name": "resetReverseOrder"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3719
          },
          "name": "charactersToIgnore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3729
          },
          "name": "charactersToIgnoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3681
          },
          "name": "maskingCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3697
          },
          "name": "numberToMaskInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3713
          },
          "name": "reverseOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3671
          },
          "name": "maskingCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3687
          },
          "name": "numberToMask",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3703
          },
          "name": "reverseOrder",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4499
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#context DataLossPreventionDeidentifyTemplate#context}",
            "stability": "stable",
            "summary": "context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4505
          },
          "name": "context",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4511
          },
          "name": "cryptoKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#surrogate_info_type DataLossPreventionDeidentifyTemplate#surrogate_info_type}",
            "stability": "stable",
            "summary": "surrogate_info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4517
          },
          "name": "surrogateInfoType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3733
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3739
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 3778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3811
          },
          "name": "resetName"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3815
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3805
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4104
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4110
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4116
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4122
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3819
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3825
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3833
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 3879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3872
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3919
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3932
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3912
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3925
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 4175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4217
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4233
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4249
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4220
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4236
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4252
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4214
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4230
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4246
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4224
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4240
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4256
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3936
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3942
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 3981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 3974
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4015
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4008
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 3985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4019
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4027
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 4066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4059
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4100
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4093
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 4570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4612
          },
          "name": "putContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4628
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4644
          },
          "name": "putSurrogateInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4615
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4631
          },
          "name": "resetCryptoKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4647
          },
          "name": "resetSurrogateInfoType"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4609
          },
          "name": "context",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4625
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4641
          },
          "name": "surrogateInfoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4619
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4635
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4651
          },
          "name": "surrogateInfoTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4343
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed at [https://cloud.google.com/dlp/docs/infotypes-reference](https://cloud.google.com/dlp/docs/infotypes-reference) when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern '[A-Za-z0-9$-_]{1,64}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4349
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#sensitivity_score DataLossPreventionDeidentifyTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4361
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#version DataLossPreventionDeidentifyTemplate#version}",
            "stability": "stable",
            "summary": "Optional version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4355
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 4414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4488
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4459
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4491
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4475
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4485
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4463
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4495
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4479
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4453
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4469
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4260
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#score DataLossPreventionDeidentifyTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4266
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 4305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4298
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4339
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4332
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5096
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5102
          },
          "name": "cryptoKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4940
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4946
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4952
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4958
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4655
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4661
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4669
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 4715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4708
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4755
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4768
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4748
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4761
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 5011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5053
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5069
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5085
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5056
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5072
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5088
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5050
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5066
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5082
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5060
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5076
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5092
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4772
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4778
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 4817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4810
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4851
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4855
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4863
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 4902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 4895
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4936
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4929
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 4906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 5141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5171
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5174
          },
          "name": "resetCryptoKey"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5168
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5178
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5948
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#common_alphabet DataLossPreventionDeidentifyTemplate#common_alphabet}",
            "stability": "stable",
            "summary": "Common alphabets. Possible values: [\"FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED\", \"NUMERIC\", \"HEXADECIMAL\", \"UPPER_CASE_ALPHA_NUMERIC\", \"ALPHA_NUMERIC\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5954
          },
          "name": "commonAlphabet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#context DataLossPreventionDeidentifyTemplate#context}",
            "stability": "stable",
            "summary": "context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5974
          },
          "name": "context",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5980
          },
          "name": "cryptoKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range \\[2, 95\\]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is:\n\n''0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~'!@#$%^&*()_-+={[}]|:;\"'<,>.?/''\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#custom_alphabet DataLossPreventionDeidentifyTemplate#custom_alphabet}",
            "stability": "stable",
            "summary": "This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5962
          },
          "name": "customAlphabet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#radix DataLossPreventionDeidentifyTemplate#radix}",
            "stability": "stable",
            "summary": "The native way to select the alphabet. Must be in the range \\[2, 95\\]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5968
          },
          "name": "radix",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#surrogate_info_type DataLossPreventionDeidentifyTemplate#surrogate_info_type}",
            "stability": "stable",
            "summary": "surrogate_info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5986
          },
          "name": "surrogateInfoType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5182
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5188
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 5227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5260
          },
          "name": "resetName"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5553
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5559
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5565
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5571
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5268
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5274
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5282
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 5328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5321
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5368
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5381
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5361
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5374
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 5624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5666
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5682
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5698
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5669
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5685
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5701
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5663
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5679
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5695
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5673
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5689
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5705
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5385
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5391
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 5430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5423
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5464
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5457
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5468
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5476
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 5515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5508
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5549
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5542
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 6060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6168
          },
          "name": "putContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6184
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6200
          },
          "name": "putSurrogateInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6123
          },
          "name": "resetCommonAlphabet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6171
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6187
          },
          "name": "resetCryptoKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6139
          },
          "name": "resetCustomAlphabet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6155
          },
          "name": "resetRadix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6203
          },
          "name": "resetSurrogateInfoType"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6165
          },
          "name": "context",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6181
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6197
          },
          "name": "surrogateInfoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6127
          },
          "name": "commonAlphabetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6175
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6191
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6143
          },
          "name": "customAlphabetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6159
          },
          "name": "radixInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6207
          },
          "name": "surrogateInfoTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6117
          },
          "name": "commonAlphabet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6133
          },
          "name": "customAlphabet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6149
          },
          "name": "radix",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5792
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed at [https://cloud.google.com/dlp/docs/infotypes-reference](https://cloud.google.com/dlp/docs/infotypes-reference) when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern '[A-Za-z0-9$-_]{1,64}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5798
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#sensitivity_score DataLossPreventionDeidentifyTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5810
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#version DataLossPreventionDeidentifyTemplate#version}",
            "stability": "stable",
            "summary": "Optional version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5804
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 5863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5856
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5937
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5908
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5940
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5924
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5934
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5912
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5944
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5928
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5902
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5918
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5709
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#score DataLossPreventionDeidentifyTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5715
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 5754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 5747
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5788
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5781
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 5758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6733
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#lower_bound_days DataLossPreventionDeidentifyTemplate#lower_bound_days}",
            "stability": "stable",
            "summary": "Range of shift in days. Negative means shift to earlier in time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6739
          },
          "name": "lowerBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Actual shift will be selected at random within this range (inclusive ends).\nNegative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#upper_bound_days DataLossPreventionDeidentifyTemplate#upper_bound_days}",
            "stability": "stable",
            "summary": "Range of shift in days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6746
          },
          "name": "upperBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#context DataLossPreventionDeidentifyTemplate#context}",
            "stability": "stable",
            "summary": "context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6752
          },
          "name": "context",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6758
          },
          "name": "cryptoKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6211
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 6256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6249
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6290
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6283
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6577
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6583
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6589
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6595
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6294
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6300
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key. A base64-encoded string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6307
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 6353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6346
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6393
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6406
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6386
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6399
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 6648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6690
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6706
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6722
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6693
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6709
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6725
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6687
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6703
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6719
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6697
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6713
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6729
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6410
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 6455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6448
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6489
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6482
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6493
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key. A base64-encoded string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6500
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 6539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6532
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6573
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6566
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 6818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6892
          },
          "name": "putContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6908
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6895
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6911
          },
          "name": "resetCryptoKey"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6889
          },
          "name": "context",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6905
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6899
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6915
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6870
          },
          "name": "lowerBoundDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6883
          },
          "name": "upperBoundDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6863
          },
          "name": "lowerBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6876
          },
          "name": "upperBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7161
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "So if lower_bound = 10, upper_bound = 89, and bucketSize = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+.\nPrecision up to 2 decimals works.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#bucket_size DataLossPreventionDeidentifyTemplate#bucket_size}",
            "stability": "stable",
            "summary": "Size of each bucket (except for minimum and maximum buckets)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7169
          },
          "name": "bucketSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#lower_bound DataLossPreventionDeidentifyTemplate#lower_bound}",
            "stability": "stable",
            "summary": "lower_bound block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7175
          },
          "name": "lowerBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#upper_bound DataLossPreventionDeidentifyTemplate#upper_bound}",
            "stability": "stable",
            "summary": "upper_bound block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7181
          },
          "name": "upperBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6919
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6925
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6931
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 6977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 6970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7016
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7032
          },
          "name": "resetIntegerValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7020
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7036
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7010
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7026
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 6981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 7234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7289
          },
          "name": "putLowerBound",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7302
          },
          "name": "putUpperBound",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7286
          },
          "name": "lowerBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7299
          },
          "name": "upperBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7280
          },
          "name": "bucketSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7293
          },
          "name": "lowerBoundInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7306
          },
          "name": "upperBoundInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7273
          },
          "name": "bucketSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7040
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7046
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7052
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 7098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7137
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7153
          },
          "name": "resetIntegerValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7141
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7157
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7131
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7147
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 8562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8674
          },
          "name": "putBucketingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8690
          },
          "name": "putCharacterMaskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8706
          },
          "name": "putCryptoDeterministicConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8722
          },
          "name": "putCryptoHashConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8738
          },
          "name": "putCryptoReplaceFfxFpeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8754
          },
          "name": "putDateShiftConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8770
          },
          "name": "putFixedSizeBucketingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8786
          },
          "name": "putRedactConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8802
          },
          "name": "putReplaceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8818
          },
          "name": "putReplaceDictionaryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8834
          },
          "name": "putTimePartConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8677
          },
          "name": "resetBucketingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8693
          },
          "name": "resetCharacterMaskConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8709
          },
          "name": "resetCryptoDeterministicConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8725
          },
          "name": "resetCryptoHashConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8741
          },
          "name": "resetCryptoReplaceFfxFpeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8757
          },
          "name": "resetDateShiftConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8773
          },
          "name": "resetFixedSizeBucketingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8789
          },
          "name": "resetRedactConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8805
          },
          "name": "resetReplaceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8821
          },
          "name": "resetReplaceDictionaryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8661
          },
          "name": "resetReplaceWithInfoTypeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8837
          },
          "name": "resetTimePartConfig"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8671
          },
          "name": "bucketingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8687
          },
          "name": "characterMaskConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8703
          },
          "name": "cryptoDeterministicConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8719
          },
          "name": "cryptoHashConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8735
          },
          "name": "cryptoReplaceFfxFpeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8751
          },
          "name": "dateShiftConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8767
          },
          "name": "fixedSizeBucketingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8783
          },
          "name": "redactConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8799
          },
          "name": "replaceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8815
          },
          "name": "replaceDictionaryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8831
          },
          "name": "timePartConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8681
          },
          "name": "bucketingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8697
          },
          "name": "characterMaskConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8713
          },
          "name": "cryptoDeterministicConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8729
          },
          "name": "cryptoHashConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8745
          },
          "name": "cryptoReplaceFfxFpeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8761
          },
          "name": "dateShiftConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8777
          },
          "name": "fixedSizeBucketingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8793
          },
          "name": "redactConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8809
          },
          "name": "replaceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8825
          },
          "name": "replaceDictionaryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8665
          },
          "name": "replaceWithInfoTypeConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8841
          },
          "name": "timePartConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8655
          },
          "name": "replaceWithInfoTypeConfig",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformation"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7310
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 7340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7333
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8039
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#new_value DataLossPreventionDeidentifyTemplate#new_value}",
            "stability": "stable",
            "summary": "new_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8045
          },
          "name": "newValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7707
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#boolean_value DataLossPreventionDeidentifyTemplate#boolean_value}",
            "stability": "stable",
            "summary": "A boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7713
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7750
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7719
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7725
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7731
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7737
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7744
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7756
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7359
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 if specifying a\nyear by itself or a year and month where the day is not significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7366
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 if specifying a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7372
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7378
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 7431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7476
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7492
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7508
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7480
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7496
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7512
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7470
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7486
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7502
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 7844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7837
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8012
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8028
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7919
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8015
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7935
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7951
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7967
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7983
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7999
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8031
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8009
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8025
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7923
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8019
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7939
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7955
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7971
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7987
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8003
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8035
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7913
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7929
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7945
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7961
          },
          "name": "integerValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7977
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7993
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7516
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format. Should be from 0 to 23."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7522
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7528
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7534
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time. Must normally be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7540
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 7600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 7593
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7651
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7667
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7683
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7699
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7655
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7671
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7687
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7703
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7645
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7661
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7677
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7693
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 7604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 8084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8077
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8114
          },
          "name": "putNewValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8111
          },
          "name": "newValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8118
          },
          "name": "newValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8205
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#word_list DataLossPreventionDeidentifyTemplate#word_list}",
            "stability": "stable",
            "summary": "word_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8211
          },
          "name": "wordList",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 8250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8280
          },
          "name": "putWordList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8277
          },
          "name": "wordList",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8284
          },
          "name": "wordListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8122
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#words DataLossPreventionDeidentifyTemplate#words}",
            "stability": "stable",
            "summary": "Words or phrases defining the dictionary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8128
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 8167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8160
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8201
          },
          "name": "wordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8194
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8288
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#part_to_extract DataLossPreventionDeidentifyTemplate#part_to_extract}",
            "stability": "stable",
            "summary": "The part of the time to keep. Possible values: [\"YEAR\", \"MONTH\", \"DAY_OF_MONTH\", \"DAY_OF_WEEK\", \"WEEK_OF_YEAR\", \"HOUR_OF_DAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8294
          },
          "name": "partToExtract",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 8333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 8326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8366
          },
          "name": "resetPartToExtract"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8370
          },
          "name": "partToExtractInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8360
          },
          "name": "partToExtract",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 8337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 10737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10779
          },
          "name": "putImageTransformations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10795
          },
          "name": "putInfoTypeTransformations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10811
          },
          "name": "putRecordTransformations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10782
          },
          "name": "resetImageTransformations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10798
          },
          "name": "resetInfoTypeTransformations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10814
          },
          "name": "resetRecordTransformations"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10776
          },
          "name": "imageTransformations",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10792
          },
          "name": "infoTypeTransformations",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10808
          },
          "name": "recordTransformations",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10786
          },
          "name": "imageTransformationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10802
          },
          "name": "infoTypeTransformationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10818
          },
          "name": "recordTransformationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10545
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformations",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#field_transformations DataLossPreventionDeidentifyTemplate#field_transformations}",
            "stability": "stable",
            "summary": "field_transformations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10551
          },
          "name": "fieldTransformations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#record_suppressions DataLossPreventionDeidentifyTemplate#record_suppressions}",
            "stability": "stable",
            "summary": "record_suppressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10557
          },
          "name": "recordSuppressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformations"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 8968
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformations",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#fields DataLossPreventionDeidentifyTemplate#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8980
          },
          "name": "fields",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#condition DataLossPreventionDeidentifyTemplate#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8974
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#info_type_transformations DataLossPreventionDeidentifyTemplate#info_type_transformations}",
            "stability": "stable",
            "summary": "info_type_transformations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8986
          },
          "name": "infoTypeTransformations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#primitive_transformation DataLossPreventionDeidentifyTemplate#primitive_transformation}",
            "stability": "stable",
            "summary": "primitive_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8992
          },
          "name": "primitiveTransformation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformation"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformations"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10231
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsCondition",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#expressions DataLossPreventionDeidentifyTemplate#expressions}",
            "stability": "stable",
            "summary": "expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10237
          },
          "name": "expressions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsCondition"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10110
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressions",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#conditions DataLossPreventionDeidentifyTemplate#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10122
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default and currently only supported value is AND Default value: \"AND\" Possible values: [\"AND\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#logical_operator DataLossPreventionDeidentifyTemplate#logical_operator}",
            "stability": "stable",
            "summary": "The operator to apply to the result of conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10116
          },
          "name": "logicalOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressions"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10024
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditions",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#conditions DataLossPreventionDeidentifyTemplate#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10030
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 9842
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditions",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#field DataLossPreventionDeidentifyTemplate#field}",
            "stability": "stable",
            "summary": "field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9854
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsField"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"EQUAL_TO\", \"NOT_EQUAL_TO\", \"GREATER_THAN\", \"LESS_THAN\", \"GREATER_THAN_OR_EQUALS\", \"LESS_THAN_OR_EQUALS\", \"EXISTS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#operator DataLossPreventionDeidentifyTemplate#operator}",
            "stability": "stable",
            "summary": "Operator used to compare the field or infoType to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9848
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#value DataLossPreventionDeidentifyTemplate#value}",
            "stability": "stable",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9860
          },
          "name": "value",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsField": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsField",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 9078
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsField",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9084
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsField"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsFieldOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsFieldOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 9123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 9116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9156
          },
          "name": "resetName"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsFieldOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsField"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsFieldOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 10013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10005
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 9916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 9906
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9980
          },
          "name": "putField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsField"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9993
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9996
          },
          "name": "resetValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9977
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsFieldOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9990
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9984
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsField"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9971
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10000
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9964
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 9511
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#boolean_value DataLossPreventionDeidentifyTemplate#boolean_value}",
            "stability": "stable",
            "summary": "A boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9517
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9553
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9523
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9529
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9535
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9541
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9547
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9559
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 9164
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9170
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9176
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9182
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 9235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 9228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9280
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9296
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9312
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9284
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9300
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9316
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9274
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9290
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9306
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 9647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 9640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9815
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9831
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9722
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9818
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9738
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9754
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9770
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9786
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9802
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9834
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9812
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9828
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9726
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9822
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9742
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9758
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9774
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9790
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9806
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9838
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9716
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9732
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9748
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9764
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9780
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9796
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 9320
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9326
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9332
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9338
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9344
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 9404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 9397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9455
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9471
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9487
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9503
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9459
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9475
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9491
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9507
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9449
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9465
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9481
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9497
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 9408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsValueTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 10069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10099
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10102
          },
          "name": "resetConditions"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10096
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10106
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 10168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10220
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10223
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10207
          },
          "name": "resetLogicalOperator"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10217
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10227
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10211
          },
          "name": "logicalOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10201
          },
          "name": "logicalOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 10276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10306
          },
          "name": "putExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10309
          },
          "name": "resetExpressions"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10303
          },
          "name": "expressions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10313
          },
          "name": "expressionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionExpressions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsCondition"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10317
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFields",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10323
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFields"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 10424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10431
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFieldsList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFieldsList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 10365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10407
          },
          "name": "resetName"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFieldsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10411
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10401
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFieldsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 27
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformations",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transformations DataLossPreventionDeidentifyTemplate#transformations}",
            "stability": "stable",
            "summary": "transformations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 33
          },
          "name": "transformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformations"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 102
          },
          "name": "putTransformations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 99
          },
          "name": "transformations",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 106
          },
          "name": "transformationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformations"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 18391
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformations",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#primitive_transformation DataLossPreventionDeidentifyTemplate#primitive_transformation}",
            "stability": "stable",
            "summary": "primitive_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18403
          },
          "name": "primitiveTransformation",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#info_types DataLossPreventionDeidentifyTemplate#info_types}",
            "stability": "stable",
            "summary": "info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18397
          },
          "name": "infoTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformations"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10518
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypes",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10524
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#sensitivity_score DataLossPreventionDeidentifyTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10536
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#version DataLossPreventionDeidentifyTemplate#version}",
            "stability": "stable",
            "summary": "Version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10530
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 10692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 10592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10672
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10675
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10659
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10669
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10647
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10679
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10663
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10640
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10653
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10435
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#score DataLossPreventionDeidentifyTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10441
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 10480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10473
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10514
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10507
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 18530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 18522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 18452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 18442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18497
          },
          "name": "putInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18513
          },
          "name": "putPrimitiveTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18500
          },
          "name": "resetInfoTypes"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18494
          },
          "name": "infoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18510
          },
          "name": "primitiveTransformation",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18504
          },
          "name": "infoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18517
          },
          "name": "primitiveTransformationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17920
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformation",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#bucketing_config DataLossPreventionDeidentifyTemplate#bucketing_config}",
            "stability": "stable",
            "summary": "bucketing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17926
          },
          "name": "bucketingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#character_mask_config DataLossPreventionDeidentifyTemplate#character_mask_config}",
            "stability": "stable",
            "summary": "character_mask_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17932
          },
          "name": "characterMaskConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_deterministic_config DataLossPreventionDeidentifyTemplate#crypto_deterministic_config}",
            "stability": "stable",
            "summary": "crypto_deterministic_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17938
          },
          "name": "cryptoDeterministicConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_hash_config DataLossPreventionDeidentifyTemplate#crypto_hash_config}",
            "stability": "stable",
            "summary": "crypto_hash_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17944
          },
          "name": "cryptoHashConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_replace_ffx_fpe_config DataLossPreventionDeidentifyTemplate#crypto_replace_ffx_fpe_config}",
            "stability": "stable",
            "summary": "crypto_replace_ffx_fpe_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17950
          },
          "name": "cryptoReplaceFfxFpeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_shift_config DataLossPreventionDeidentifyTemplate#date_shift_config}",
            "stability": "stable",
            "summary": "date_shift_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17956
          },
          "name": "dateShiftConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#fixed_size_bucketing_config DataLossPreventionDeidentifyTemplate#fixed_size_bucketing_config}",
            "stability": "stable",
            "summary": "fixed_size_bucketing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17962
          },
          "name": "fixedSizeBucketingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#redact_config DataLossPreventionDeidentifyTemplate#redact_config}",
            "stability": "stable",
            "summary": "redact_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17968
          },
          "name": "redactConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#replace_config DataLossPreventionDeidentifyTemplate#replace_config}",
            "stability": "stable",
            "summary": "replace_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17974
          },
          "name": "replaceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#replace_dictionary_config DataLossPreventionDeidentifyTemplate#replace_dictionary_config}",
            "stability": "stable",
            "summary": "replace_dictionary_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17980
          },
          "name": "replaceDictionaryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#replace_with_info_type_config DataLossPreventionDeidentifyTemplate#replace_with_info_type_config}",
            "stability": "stable",
            "summary": "replace_with_info_type_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17986
          },
          "name": "replaceWithInfoTypeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_part_config DataLossPreventionDeidentifyTemplate#time_part_config}",
            "stability": "stable",
            "summary": "time_part_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17992
          },
          "name": "timePartConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformation"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12817
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#buckets DataLossPreventionDeidentifyTemplate#buckets}",
            "stability": "stable",
            "summary": "buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12823
          },
          "name": "buckets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12632
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#replacement_value DataLossPreventionDeidentifyTemplate#replacement_value}",
            "stability": "stable",
            "summary": "replacement_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12650
          },
          "name": "replacementValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#max DataLossPreventionDeidentifyTemplate#max}",
            "stability": "stable",
            "summary": "max block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12638
          },
          "name": "max",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#min DataLossPreventionDeidentifyTemplate#min}",
            "stability": "stable",
            "summary": "min block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12644
          },
          "name": "min",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 12806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 11050
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11086
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11056
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11062
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11068
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11074
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11080
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11092
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10703
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10709
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10715
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10721
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 10774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10819
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10835
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10851
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10823
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10839
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10855
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10813
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10829
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10845
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 11173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 11166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11319
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11335
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11322
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11242
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11258
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11274
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11290
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11306
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11338
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11316
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11332
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11326
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11246
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11262
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11278
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11294
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11310
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11342
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11236
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11252
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11268
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11284
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11300
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10859
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10865
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10871
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10877
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10883
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 10943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 10936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10994
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11010
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11026
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11042
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10998
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11014
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11030
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11046
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10988
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11004
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11020
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11036
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 10947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 11693
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11729
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11699
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11705
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11711
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11717
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11723
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11735
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 11346
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11352
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11358
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11364
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 11417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 11410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11462
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11478
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11494
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11466
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11482
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11498
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11456
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11472
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11488
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 11816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 11809
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11962
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11978
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11965
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11885
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11901
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11917
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11933
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11949
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11981
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11959
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11975
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11969
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11889
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11905
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11921
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11937
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11953
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11985
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11879
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11895
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11911
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11927
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11943
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 11502
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11508
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11514
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11520
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11526
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 11586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 11579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11637
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11653
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11669
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11685
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11641
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11657
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11673
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11689
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11631
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11647
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11663
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11679
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 12706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12757
          },
          "name": "putMax",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12773
          },
          "name": "putMin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12789
          },
          "name": "putReplacementValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12760
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12776
          },
          "name": "resetMin"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12754
          },
          "name": "max",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12770
          },
          "name": "min",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12786
          },
          "name": "replacementValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12764
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12780
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12793
          },
          "name": "replacementValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12336
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12372
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12342
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12348
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12354
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12360
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12366
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12378
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 11989
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 11995
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12001
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12007
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 12060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12105
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12121
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12137
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12109
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12125
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12141
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12099
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12115
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12131
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 12459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12605
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12621
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12608
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12528
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12544
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12560
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12576
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12592
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12624
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12602
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12618
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12612
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12532
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12548
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12564
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12580
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12596
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12628
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12522
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12538
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12554
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12570
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12586
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12145
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12151
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12157
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12163
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12169
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 12229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12280
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12296
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12312
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12328
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12284
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12300
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12316
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12332
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12274
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12290
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12306
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12322
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 12862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12892
          },
          "name": "putBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12889
          },
          "name": "buckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12896
          },
          "name": "bucketsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13053
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#characters_to_ignore DataLossPreventionDeidentifyTemplate#characters_to_ignore}",
            "stability": "stable",
            "summary": "characters_to_ignore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13088
          },
          "name": "charactersToIgnore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This string must have a length of 1. If not supplied, this value defaults to * for\nstrings, and 0 for digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#masking_character DataLossPreventionDeidentifyTemplate#masking_character}",
            "stability": "stable",
            "summary": "Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 for a numeric string such as ZIP code or credit card number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13061
          },
          "name": "maskingCharacter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, all matching chars will be masked. Skipped characters do not count towards this tally.\nIf number_to_mask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:\n- 'masking_character' is *\n- 'number_to_mask' is -4\n- 'reverse_order' is false\n- 'characters_to_ignore' includes -\n- Input string is 1234-5678-9012-3456\n\nThe resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverseOrder is true, all but the first four characters are masked as 1234-****-****-****.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#number_to_mask DataLossPreventionDeidentifyTemplate#number_to_mask}",
            "stability": "stable",
            "summary": "Number of characters to mask."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13075
          },
          "name": "numberToMask",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if masking_character is 0, number_to_mask is 14, and reverse_order is 'false', then the\ninput string '1234-5678-9012-3456' is masked as '00000000000000-3456'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#reverse_order DataLossPreventionDeidentifyTemplate#reverse_order}",
            "stability": "stable",
            "summary": "Mask characters in reverse order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13082
          },
          "name": "reverseOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12900
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#characters_to_skip DataLossPreventionDeidentifyTemplate#characters_to_skip}",
            "stability": "stable",
            "summary": "Characters to not transform when masking. Only one of this or 'common_characters_to_ignore' must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12906
          },
          "name": "charactersToSkip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful to avoid removing punctuation. Only one of this or 'characters_to_skip' must be specified. Possible values: [\"NUMERIC\", \"ALPHA_UPPER_CASE\", \"ALPHA_LOWER_CASE\", \"PUNCTUATION\", \"WHITESPACE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#common_characters_to_ignore DataLossPreventionDeidentifyTemplate#common_characters_to_ignore}",
            "stability": "stable",
            "summary": "Common characters to not transform when masking."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12912
          },
          "name": "commonCharactersToIgnore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 13042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13034
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13049
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 12961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 12951
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13009
          },
          "name": "resetCharactersToSkip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13025
          },
          "name": "resetCommonCharactersToIgnore"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13013
          },
          "name": "charactersToSkipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13029
          },
          "name": "commonCharactersToIgnoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13003
          },
          "name": "charactersToSkip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13019
          },
          "name": "commonCharactersToIgnore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 12965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 13148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13244
          },
          "name": "putCharactersToIgnore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13247
          },
          "name": "resetCharactersToIgnore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13199
          },
          "name": "resetMaskingCharacter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13215
          },
          "name": "resetNumberToMask"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13231
          },
          "name": "resetReverseOrder"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13241
          },
          "name": "charactersToIgnore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13251
          },
          "name": "charactersToIgnoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13203
          },
          "name": "maskingCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13219
          },
          "name": "numberToMaskInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13235
          },
          "name": "reverseOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13193
          },
          "name": "maskingCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13209
          },
          "name": "numberToMask",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13225
          },
          "name": "reverseOrder",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14015
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14027
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#surrogate_info_type DataLossPreventionDeidentifyTemplate#surrogate_info_type}",
            "stability": "stable",
            "summary": "surrogate_info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14033
          },
          "name": "surrogateInfoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#context DataLossPreventionDeidentifyTemplate#context}",
            "stability": "stable",
            "summary": "context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14021
          },
          "name": "context",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13255
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 13300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13293
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13334
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13327
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13623
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13629
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13635
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13641
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13338
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13344
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13352
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 13398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13391
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13438
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13451
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13431
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13444
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 13694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13687
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13736
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13752
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13768
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13739
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13755
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13771
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13733
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13749
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13765
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13743
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13759
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13775
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13455
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13461
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 13500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13493
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13534
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13527
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13538
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13546
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 13585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13578
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13619
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13612
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 14086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14079
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14128
          },
          "name": "putContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14144
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14157
          },
          "name": "putSurrogateInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14131
          },
          "name": "resetContext"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14125
          },
          "name": "context",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14141
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14154
          },
          "name": "surrogateInfoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14135
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14148
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14161
          },
          "name": "surrogateInfoTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13862
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed at [https://cloud.google.com/dlp/docs/infotypes-reference](https://cloud.google.com/dlp/docs/infotypes-reference) when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern '[A-Za-z0-9$-_]{1,64}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13868
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#sensitivity_score DataLossPreventionDeidentifyTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13880
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#version DataLossPreventionDeidentifyTemplate#version}",
            "stability": "stable",
            "summary": "Optional version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13874
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 13933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13926
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14004
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14007
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13991
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14001
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13979
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14011
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13995
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13972
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13985
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13779
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#score DataLossPreventionDeidentifyTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13785
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 13824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 13817
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13858
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13851
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 13828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14606
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14612
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14450
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14456
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14462
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14468
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14165
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14171
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14179
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 14225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14218
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14265
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14278
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14258
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14271
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 14521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14563
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14579
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14595
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14566
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14582
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14598
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14560
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14576
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14592
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14570
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14586
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14602
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14282
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 14327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14320
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14361
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14354
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14365
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14373
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 14412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14405
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14446
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14439
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 14651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14681
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14678
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14685
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15449
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15481
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#common_alphabet DataLossPreventionDeidentifyTemplate#common_alphabet}",
            "stability": "stable",
            "summary": "Common alphabets. Only one of this, 'custom_alphabet' or 'radix' must be specified. Possible values: [\"NUMERIC\", \"HEXADECIMAL\", \"UPPER_CASE_ALPHA_NUMERIC\", \"ALPHA_NUMERIC\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15455
          },
          "name": "commonAlphabet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#context DataLossPreventionDeidentifyTemplate#context}",
            "stability": "stable",
            "summary": "context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15475
          },
          "name": "context",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range \\[2, 95\\]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is:\n\n''0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~'!@#$%^&*()_-+={[}]|:;\"'<,>.?/''. Only one of this, 'common_alphabet' or 'radix' must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#custom_alphabet DataLossPreventionDeidentifyTemplate#custom_alphabet}",
            "stability": "stable",
            "summary": "This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15463
          },
          "name": "customAlphabet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the range \\[2, 95\\]. Only one of this, 'custom_alphabet' or 'common_alphabet' must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#radix DataLossPreventionDeidentifyTemplate#radix}",
            "stability": "stable",
            "summary": "The native way to select the alphabet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15469
          },
          "name": "radix",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#surrogate_info_type DataLossPreventionDeidentifyTemplate#surrogate_info_type}",
            "stability": "stable",
            "summary": "surrogate_info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15487
          },
          "name": "surrogateInfoType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14689
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14695
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 14734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14727
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14768
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14761
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15057
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15063
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15069
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15075
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14772
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14778
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14786
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 14832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14825
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14872
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14885
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14865
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14878
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 15128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15170
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15186
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15202
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15173
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15189
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15205
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15167
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15183
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15199
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15177
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15193
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15209
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14889
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14895
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 14934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14927
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14968
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14961
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 14972
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 14980
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 15019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15012
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15053
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15046
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 15561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15669
          },
          "name": "putContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15685
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15698
          },
          "name": "putSurrogateInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15624
          },
          "name": "resetCommonAlphabet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15672
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15640
          },
          "name": "resetCustomAlphabet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15656
          },
          "name": "resetRadix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15701
          },
          "name": "resetSurrogateInfoType"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15666
          },
          "name": "context",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15682
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15695
          },
          "name": "surrogateInfoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15628
          },
          "name": "commonAlphabetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15676
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15689
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15644
          },
          "name": "customAlphabetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15660
          },
          "name": "radixInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15705
          },
          "name": "surrogateInfoTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15618
          },
          "name": "commonAlphabet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15634
          },
          "name": "customAlphabet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15650
          },
          "name": "radix",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15296
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed at [https://cloud.google.com/dlp/docs/infotypes-reference](https://cloud.google.com/dlp/docs/infotypes-reference) when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern '[A-Za-z0-9$-_]{1,64}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15302
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#sensitivity_score DataLossPreventionDeidentifyTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15314
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#version DataLossPreventionDeidentifyTemplate#version}",
            "stability": "stable",
            "summary": "Optional version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15308
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 15367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15438
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15441
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15425
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15435
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15413
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15445
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15429
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15406
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15419
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15213
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#score DataLossPreventionDeidentifyTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15219
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 15258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15251
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15292
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15285
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16233
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#lower_bound_days DataLossPreventionDeidentifyTemplate#lower_bound_days}",
            "stability": "stable",
            "summary": "For example, -5 means shift date to at most 5 days back in the past."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16239
          },
          "name": "lowerBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction.\n\nFor example, 3 means shift date to at most 3 days into the future.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#upper_bound_days DataLossPreventionDeidentifyTemplate#upper_bound_days}",
            "stability": "stable",
            "summary": "Range of shift in days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16247
          },
          "name": "upperBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#context DataLossPreventionDeidentifyTemplate#context}",
            "stability": "stable",
            "summary": "context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16253
          },
          "name": "context",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16259
          },
          "name": "cryptoKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15709
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15715
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 15754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15747
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15788
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15781
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16077
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16083
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16089
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16095
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15792
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15798
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15806
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 15852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15845
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15892
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15905
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15885
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15898
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 16148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16190
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16206
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16222
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16193
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16209
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16225
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16187
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16203
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16219
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16197
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16213
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16229
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15909
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15915
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 15954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15947
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15988
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15981
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 15958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 15992
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16000
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 16039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16032
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16073
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16066
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 16319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16393
          },
          "name": "putContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16409
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16396
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16412
          },
          "name": "resetCryptoKey"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16390
          },
          "name": "context",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16406
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16400
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16416
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16371
          },
          "name": "lowerBoundDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16384
          },
          "name": "upperBoundDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16364
          },
          "name": "lowerBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16377
          },
          "name": "upperBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16662
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "So if lower_bound = 10, upper_bound = 89, and bucketSize = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+.\nPrecision up to 2 decimals works.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#bucket_size DataLossPreventionDeidentifyTemplate#bucket_size}",
            "stability": "stable",
            "summary": "Size of each bucket (except for minimum and maximum buckets)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16670
          },
          "name": "bucketSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#lower_bound DataLossPreventionDeidentifyTemplate#lower_bound}",
            "stability": "stable",
            "summary": "lower_bound block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16676
          },
          "name": "lowerBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#upper_bound DataLossPreventionDeidentifyTemplate#upper_bound}",
            "stability": "stable",
            "summary": "upper_bound block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16682
          },
          "name": "upperBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16420
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16426
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16432
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 16478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16517
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16533
          },
          "name": "resetIntegerValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16521
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16537
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16511
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16527
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 16735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16790
          },
          "name": "putLowerBound",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16803
          },
          "name": "putUpperBound",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16787
          },
          "name": "lowerBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16800
          },
          "name": "upperBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16781
          },
          "name": "bucketSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16794
          },
          "name": "lowerBoundInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16807
          },
          "name": "upperBoundInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16774
          },
          "name": "bucketSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16541
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16547
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16553
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 16599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16638
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16654
          },
          "name": "resetIntegerValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16642
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16658
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16632
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16648
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 18108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 18101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18204
          },
          "name": "putBucketingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18220
          },
          "name": "putCharacterMaskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18236
          },
          "name": "putCryptoDeterministicConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18252
          },
          "name": "putCryptoHashConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18268
          },
          "name": "putCryptoReplaceFfxFpeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18284
          },
          "name": "putDateShiftConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18300
          },
          "name": "putFixedSizeBucketingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18316
          },
          "name": "putRedactConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18332
          },
          "name": "putReplaceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18348
          },
          "name": "putReplaceDictionaryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18364
          },
          "name": "putReplaceWithInfoTypeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18380
          },
          "name": "putTimePartConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18207
          },
          "name": "resetBucketingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18223
          },
          "name": "resetCharacterMaskConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18239
          },
          "name": "resetCryptoDeterministicConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18255
          },
          "name": "resetCryptoHashConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18271
          },
          "name": "resetCryptoReplaceFfxFpeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18287
          },
          "name": "resetDateShiftConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18303
          },
          "name": "resetFixedSizeBucketingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18319
          },
          "name": "resetRedactConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18335
          },
          "name": "resetReplaceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18351
          },
          "name": "resetReplaceDictionaryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18367
          },
          "name": "resetReplaceWithInfoTypeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18383
          },
          "name": "resetTimePartConfig"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18201
          },
          "name": "bucketingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18217
          },
          "name": "characterMaskConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18233
          },
          "name": "cryptoDeterministicConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18249
          },
          "name": "cryptoHashConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18265
          },
          "name": "cryptoReplaceFfxFpeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18281
          },
          "name": "dateShiftConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18297
          },
          "name": "fixedSizeBucketingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18313
          },
          "name": "redactConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18329
          },
          "name": "replaceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18345
          },
          "name": "replaceDictionaryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18361
          },
          "name": "replaceWithInfoTypeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18377
          },
          "name": "timePartConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18211
          },
          "name": "bucketingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationBucketingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18227
          },
          "name": "characterMaskConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCharacterMaskConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18243
          },
          "name": "cryptoDeterministicConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoDeterministicConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18259
          },
          "name": "cryptoHashConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoHashConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18275
          },
          "name": "cryptoReplaceFfxFpeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18291
          },
          "name": "dateShiftConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationDateShiftConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18307
          },
          "name": "fixedSizeBucketingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18323
          },
          "name": "redactConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18339
          },
          "name": "replaceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18355
          },
          "name": "replaceDictionaryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18371
          },
          "name": "replaceWithInfoTypeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18387
          },
          "name": "timePartConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 18112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformation"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16811
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 16841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16834
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationRedactConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17539
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#new_value DataLossPreventionDeidentifyTemplate#new_value}",
            "stability": "stable",
            "summary": "new_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17545
          },
          "name": "newValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17207
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#boolean_value DataLossPreventionDeidentifyTemplate#boolean_value}",
            "stability": "stable",
            "summary": "A boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17213
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17250
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17219
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17225
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17231
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17237
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17244
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17256
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16860
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16866
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16872
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16878
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 16931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 16924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16976
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16992
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17008
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16980
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16996
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17012
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16970
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16986
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17002
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 16935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 17344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17512
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17528
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17419
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17515
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17435
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17451
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17467
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17483
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17499
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17531
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17509
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17525
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17423
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17519
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17439
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17455
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17471
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17487
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17503
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17535
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17413
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17429
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17445
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17461
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17477
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17493
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17016
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17022
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17028
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17034
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17040
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 17100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17151
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17167
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17183
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17199
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17155
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17171
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17187
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17203
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17145
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17161
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17177
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17193
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 17584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17614
          },
          "name": "putNewValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17611
          },
          "name": "newValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17618
          },
          "name": "newValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigNewValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17705
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#word_list DataLossPreventionDeidentifyTemplate#word_list}",
            "stability": "stable",
            "summary": "word_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17711
          },
          "name": "wordList",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 17750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17743
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17780
          },
          "name": "putWordList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17777
          },
          "name": "wordList",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17784
          },
          "name": "wordListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17622
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#words DataLossPreventionDeidentifyTemplate#words}",
            "stability": "stable",
            "summary": "Words or phrases defining the dictionary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17628
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 17667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17660
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17701
          },
          "name": "wordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17694
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17788
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 17818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17811
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationReplaceWithInfoTypeConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17837
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#part_to_extract DataLossPreventionDeidentifyTemplate#part_to_extract}",
            "stability": "stable",
            "summary": "The part of the time to keep. Possible values: [\"YEAR\", \"MONTH\", \"DAY_OF_MONTH\", \"DAY_OF_WEEK\", \"WEEK_OF_YEAR\", \"HOUR_OF_DAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17843
          },
          "name": "partToExtract",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
          "line": 17882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
        "line": 17875
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17916
          },
          "name": "partToExtractInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17909
          },
          "name": "partToExtract",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs0.ts",
            "line": 17886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs0:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsTransformationsPrimitiveTransformationTimePartConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 9177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 9169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 9055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 9045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9112
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9128
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9141
          },
          "name": "putInfoTypeTransformations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9157
          },
          "name": "putPrimitiveTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9115
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9144
          },
          "name": "resetInfoTypeTransformations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9160
          },
          "name": "resetPrimitiveTransformation"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9109
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9125
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9138
          },
          "name": "infoTypeTransformations",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9154
          },
          "name": "primitiveTransformation",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9119
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9132
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9148
          },
          "name": "infoTypeTransformationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsInfoTypeTransformations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9164
          },
          "name": "primitiveTransformationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 8532
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformation",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#bucketing_config DataLossPreventionDeidentifyTemplate#bucketing_config}",
            "stability": "stable",
            "summary": "bucketing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8538
          },
          "name": "bucketingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#character_mask_config DataLossPreventionDeidentifyTemplate#character_mask_config}",
            "stability": "stable",
            "summary": "character_mask_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8544
          },
          "name": "characterMaskConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_deterministic_config DataLossPreventionDeidentifyTemplate#crypto_deterministic_config}",
            "stability": "stable",
            "summary": "crypto_deterministic_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8550
          },
          "name": "cryptoDeterministicConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_hash_config DataLossPreventionDeidentifyTemplate#crypto_hash_config}",
            "stability": "stable",
            "summary": "crypto_hash_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8556
          },
          "name": "cryptoHashConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_replace_ffx_fpe_config DataLossPreventionDeidentifyTemplate#crypto_replace_ffx_fpe_config}",
            "stability": "stable",
            "summary": "crypto_replace_ffx_fpe_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8562
          },
          "name": "cryptoReplaceFfxFpeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_shift_config DataLossPreventionDeidentifyTemplate#date_shift_config}",
            "stability": "stable",
            "summary": "date_shift_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8568
          },
          "name": "dateShiftConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#fixed_size_bucketing_config DataLossPreventionDeidentifyTemplate#fixed_size_bucketing_config}",
            "stability": "stable",
            "summary": "fixed_size_bucketing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8574
          },
          "name": "fixedSizeBucketingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#redact_config DataLossPreventionDeidentifyTemplate#redact_config}",
            "stability": "stable",
            "summary": "redact_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8580
          },
          "name": "redactConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#replace_config DataLossPreventionDeidentifyTemplate#replace_config}",
            "stability": "stable",
            "summary": "replace_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8586
          },
          "name": "replaceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#replace_dictionary_config DataLossPreventionDeidentifyTemplate#replace_dictionary_config}",
            "stability": "stable",
            "summary": "replace_dictionary_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8592
          },
          "name": "replaceDictionaryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_part_config DataLossPreventionDeidentifyTemplate#time_part_config}",
            "stability": "stable",
            "summary": "time_part_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8598
          },
          "name": "timePartConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformation"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2329
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#buckets DataLossPreventionDeidentifyTemplate#buckets}",
            "stability": "stable",
            "summary": "buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2335
          },
          "name": "buckets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2144
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBuckets",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#replacement_value DataLossPreventionDeidentifyTemplate#replacement_value}",
            "stability": "stable",
            "summary": "replacement_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2162
          },
          "name": "replacementValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#max DataLossPreventionDeidentifyTemplate#max}",
            "stability": "stable",
            "summary": "max block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2150
          },
          "name": "max",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#min DataLossPreventionDeidentifyTemplate#min}",
            "stability": "stable",
            "summary": "min block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2156
          },
          "name": "min",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBuckets"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 2318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMax": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMax",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 457
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMax",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#boolean_value DataLossPreventionDeidentifyTemplate#boolean_value}",
            "stability": "stable",
            "summary": "A boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 463
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 499
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 469
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 475
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 481
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 487
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 493
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 505
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 110
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 116
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 122
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 128
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 226
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 242
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 258
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 230
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 246
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 262
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 220
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 236
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 252
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 761
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 777
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 668
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 764
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 684
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 700
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 716
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 732
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 748
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 780
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 758
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 774
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 672
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 768
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 688
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 704
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 720
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 736
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 752
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 784
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 662
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 678
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 694
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 710
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 726
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 742
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 266
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 272
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 278
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 284
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 290
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 401
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 417
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 433
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 449
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 405
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 421
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 437
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 453
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 395
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 411
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 427
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 443
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMin": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMin",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 1135
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMin",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#boolean_value DataLossPreventionDeidentifyTemplate#boolean_value}",
            "stability": "stable",
            "summary": "A boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1141
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1177
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1147
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1153
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1159
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1165
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1171
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1183
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 788
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 794
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 800
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 806
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 904
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 920
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 936
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 908
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 924
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 940
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 898
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 914
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 930
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 1271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 1264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1439
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1455
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1346
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1442
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1362
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1378
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1394
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1410
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1426
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1458
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1436
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1452
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1350
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1446
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1366
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1382
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1398
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1414
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1430
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1462
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1340
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1356
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1372
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1388
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1404
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1420
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 944
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 950
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 956
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 962
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 968
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 1028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 1021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1079
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1095
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1111
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1127
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1083
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1099
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1115
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1131
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1073
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1089
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1105
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1121
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 2218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2269
          },
          "name": "putMax",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2285
          },
          "name": "putMin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2301
          },
          "name": "putReplacementValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2272
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2288
          },
          "name": "resetMin"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2266
          },
          "name": "max",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMaxOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2282
          },
          "name": "min",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMinOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2298
          },
          "name": "replacementValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2276
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMax"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2292
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsMin"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2305
          },
          "name": "replacementValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBuckets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 1813
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#boolean_value DataLossPreventionDeidentifyTemplate#boolean_value}",
            "stability": "stable",
            "summary": "A boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1819
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1855
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1825
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1831
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1837
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1843
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1849
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1861
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 1466
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1472
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1478
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1484
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 1537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 1530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1582
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1598
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1614
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1586
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1602
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1618
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1576
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1592
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1608
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 1949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 1942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2117
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2133
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2024
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2120
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2040
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2056
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2072
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2088
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2104
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2136
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2114
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2130
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2028
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2124
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2044
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2060
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2076
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2092
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2108
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2140
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2018
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2034
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2050
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2066
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2082
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2098
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 1622
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1628
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1634
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1640
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1646
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 1706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 1699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1757
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1773
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1789
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1805
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1761
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1777
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1793
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1809
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1751
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1767
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1783
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1799
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 1710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsReplacementValueTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 2374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2404
          },
          "name": "putBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBuckets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2407
          },
          "name": "resetBuckets"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2401
          },
          "name": "buckets",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2411
          },
          "name": "bucketsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2568
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#characters_to_ignore DataLossPreventionDeidentifyTemplate#characters_to_ignore}",
            "stability": "stable",
            "summary": "characters_to_ignore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2603
          },
          "name": "charactersToIgnore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This string must have a length of 1. If not supplied, this value defaults to * for\nstrings, and 0 for digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#masking_character DataLossPreventionDeidentifyTemplate#masking_character}",
            "stability": "stable",
            "summary": "Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 for a numeric string such as ZIP code or credit card number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2576
          },
          "name": "maskingCharacter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, all matching chars will be masked. Skipped characters do not count towards this tally.\nIf number_to_mask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:\n- 'masking_character' is *\n- 'number_to_mask' is -4\n- 'reverse_order' is false\n- 'characters_to_ignore' includes -\n- Input string is 1234-5678-9012-3456\n\nThe resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverseOrder is true, all but the first four characters are masked as 1234-****-****-****.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#number_to_mask DataLossPreventionDeidentifyTemplate#number_to_mask}",
            "stability": "stable",
            "summary": "Number of characters to mask."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2590
          },
          "name": "numberToMask",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if masking_character is 0, number_to_mask is 14, and reverse_order is 'false', then the\ninput string '1234-5678-9012-3456' is masked as '00000000000000-3456'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#reverse_order DataLossPreventionDeidentifyTemplate#reverse_order}",
            "stability": "stable",
            "summary": "Mask characters in reverse order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2597
          },
          "name": "reverseOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2415
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#characters_to_skip DataLossPreventionDeidentifyTemplate#characters_to_skip}",
            "stability": "stable",
            "summary": "Characters to not transform when masking."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2421
          },
          "name": "charactersToSkip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#common_characters_to_ignore DataLossPreventionDeidentifyTemplate#common_characters_to_ignore}",
            "stability": "stable",
            "summary": "Common characters to not transform when masking. Useful to avoid removing punctuation. Possible values: [\"NUMERIC\", \"ALPHA_UPPER_CASE\", \"ALPHA_LOWER_CASE\", \"PUNCTUATION\", \"WHITESPACE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2427
          },
          "name": "commonCharactersToIgnore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 2557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2549
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 2476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2524
          },
          "name": "resetCharactersToSkip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2540
          },
          "name": "resetCommonCharactersToIgnore"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2528
          },
          "name": "charactersToSkipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2544
          },
          "name": "commonCharactersToIgnoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2518
          },
          "name": "charactersToSkip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2534
          },
          "name": "commonCharactersToIgnore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 2663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2656
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2759
          },
          "name": "putCharactersToIgnore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2762
          },
          "name": "resetCharactersToIgnore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2714
          },
          "name": "resetMaskingCharacter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2730
          },
          "name": "resetNumberToMask"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2746
          },
          "name": "resetReverseOrder"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2756
          },
          "name": "charactersToIgnore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2766
          },
          "name": "charactersToIgnoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigCharactersToIgnore"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2718
          },
          "name": "maskingCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2734
          },
          "name": "numberToMaskInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2750
          },
          "name": "reverseOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2708
          },
          "name": "maskingCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2724
          },
          "name": "numberToMask",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2740
          },
          "name": "reverseOrder",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3536
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#context DataLossPreventionDeidentifyTemplate#context}",
            "stability": "stable",
            "summary": "context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3542
          },
          "name": "context",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3548
          },
          "name": "cryptoKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#surrogate_info_type DataLossPreventionDeidentifyTemplate#surrogate_info_type}",
            "stability": "stable",
            "summary": "surrogate_info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3554
          },
          "name": "surrogateInfoType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2770
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContext",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2776
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 2815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2848
          },
          "name": "resetName"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2852
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2842
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3141
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3147
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3153
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3159
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2856
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2862
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2870
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 2916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2909
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2956
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2969
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2949
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2962
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 3212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3254
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3270
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3286
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3257
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3273
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3289
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3251
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3267
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3283
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3261
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3277
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3293
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 2973
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 2979
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 3018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3011
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3052
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3045
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3056
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3064
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 3103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3096
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3137
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3130
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 3607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3600
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3649
          },
          "name": "putContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3665
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3681
          },
          "name": "putSurrogateInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3652
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3668
          },
          "name": "resetCryptoKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3684
          },
          "name": "resetSurrogateInfoType"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3646
          },
          "name": "context",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3662
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3678
          },
          "name": "surrogateInfoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3656
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3672
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3688
          },
          "name": "surrogateInfoTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3380
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed at [https://cloud.google.com/dlp/docs/infotypes-reference](https://cloud.google.com/dlp/docs/infotypes-reference) when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern '[A-Za-z0-9$-_]{1,64}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3386
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#sensitivity_score DataLossPreventionDeidentifyTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3398
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#version DataLossPreventionDeidentifyTemplate#version}",
            "stability": "stable",
            "summary": "Optional version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3392
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 3451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3525
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3496
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3528
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3512
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3522
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3500
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3532
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3516
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3506
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3297
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#score DataLossPreventionDeidentifyTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3303
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 3342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3335
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3376
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3369
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4133
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4139
          },
          "name": "cryptoKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3977
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3983
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3989
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3995
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3692
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3698
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3706
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 3752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3745
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3792
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3805
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3785
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3798
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 4048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4090
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4106
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4122
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4093
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4109
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4125
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4087
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4103
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4119
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4097
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4113
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4129
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3809
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3815
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 3854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3847
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3888
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3881
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3892
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3900
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 3939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 3932
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3973
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3966
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 3943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 4178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4208
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4211
          },
          "name": "resetCryptoKey"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4205
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4215
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4985
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#common_alphabet DataLossPreventionDeidentifyTemplate#common_alphabet}",
            "stability": "stable",
            "summary": "Common alphabets. Possible values: [\"FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED\", \"NUMERIC\", \"HEXADECIMAL\", \"UPPER_CASE_ALPHA_NUMERIC\", \"ALPHA_NUMERIC\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4991
          },
          "name": "commonAlphabet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#context DataLossPreventionDeidentifyTemplate#context}",
            "stability": "stable",
            "summary": "context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5011
          },
          "name": "context",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5017
          },
          "name": "cryptoKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range \\[2, 95\\]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is:\n\n''0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~'!@#$%^&*()_-+={[}]|:;\"'<,>.?/''\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#custom_alphabet DataLossPreventionDeidentifyTemplate#custom_alphabet}",
            "stability": "stable",
            "summary": "This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4999
          },
          "name": "customAlphabet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#radix DataLossPreventionDeidentifyTemplate#radix}",
            "stability": "stable",
            "summary": "The native way to select the alphabet. Must be in the range \\[2, 95\\]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5005
          },
          "name": "radix",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#surrogate_info_type DataLossPreventionDeidentifyTemplate#surrogate_info_type}",
            "stability": "stable",
            "summary": "surrogate_info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5023
          },
          "name": "surrogateInfoType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4219
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4225
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 4264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4297
          },
          "name": "resetName"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4590
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4596
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4602
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4608
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4305
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4311
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4319
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 4365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4358
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4405
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4418
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4398
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4411
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 4661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4654
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4703
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4719
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4735
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4706
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4722
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4738
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4700
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4716
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4732
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4710
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4726
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4742
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4422
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4428
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 4467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4460
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4501
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4494
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4505
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4513
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 4552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4545
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4586
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4579
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 5097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5090
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5205
          },
          "name": "putContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5221
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5237
          },
          "name": "putSurrogateInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5160
          },
          "name": "resetCommonAlphabet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5208
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5224
          },
          "name": "resetCryptoKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5176
          },
          "name": "resetCustomAlphabet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5192
          },
          "name": "resetRadix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5240
          },
          "name": "resetSurrogateInfoType"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5202
          },
          "name": "context",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5218
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5234
          },
          "name": "surrogateInfoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5164
          },
          "name": "commonAlphabetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5212
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5228
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5180
          },
          "name": "customAlphabetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5196
          },
          "name": "radixInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5244
          },
          "name": "surrogateInfoTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5154
          },
          "name": "commonAlphabet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5170
          },
          "name": "customAlphabet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5186
          },
          "name": "radix",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4829
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed at [https://cloud.google.com/dlp/docs/infotypes-reference](https://cloud.google.com/dlp/docs/infotypes-reference) when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern '[A-Za-z0-9$-_]{1,64}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4835
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#sensitivity_score DataLossPreventionDeidentifyTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4847
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#version DataLossPreventionDeidentifyTemplate#version}",
            "stability": "stable",
            "summary": "Optional version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4841
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 4900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4974
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4945
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4977
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4961
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4971
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4949
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4981
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4965
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4939
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4955
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4746
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#score DataLossPreventionDeidentifyTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4752
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 4791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 4784
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4825
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4818
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 4795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5775
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#lower_bound_days DataLossPreventionDeidentifyTemplate#lower_bound_days}",
            "stability": "stable",
            "summary": "For example, -5 means shift date to at most 5 days back in the past."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5781
          },
          "name": "lowerBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction.\n\nFor example, 3 means shift date to at most 3 days into the future.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#upper_bound_days DataLossPreventionDeidentifyTemplate#upper_bound_days}",
            "stability": "stable",
            "summary": "Range of shift in days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5789
          },
          "name": "upperBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#context DataLossPreventionDeidentifyTemplate#context}",
            "stability": "stable",
            "summary": "context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5795
          },
          "name": "context",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key DataLossPreventionDeidentifyTemplate#crypto_key}",
            "stability": "stable",
            "summary": "crypto_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5801
          },
          "name": "cryptoKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5248
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContext",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5254
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContext"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 5293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5326
          },
          "name": "resetName"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5330
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContext"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5619
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKey",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#kms_wrapped DataLossPreventionDeidentifyTemplate#kms_wrapped}",
            "stability": "stable",
            "summary": "kms_wrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5625
          },
          "name": "kmsWrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#transient DataLossPreventionDeidentifyTemplate#transient}",
            "stability": "stable",
            "summary": "transient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5631
          },
          "name": "transient",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#unwrapped DataLossPreventionDeidentifyTemplate#unwrapped}",
            "stability": "stable",
            "summary": "unwrapped block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5637
          },
          "name": "unwrapped",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5334
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#crypto_key_name DataLossPreventionDeidentifyTemplate#crypto_key_name}",
            "stability": "stable",
            "summary": "The resource name of the KMS CryptoKey to use for unwrapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5340
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#wrapped_key DataLossPreventionDeidentifyTemplate#wrapped_key}",
            "stability": "stable",
            "summary": "The wrapped data crypto key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5348
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 5394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5387
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5434
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5447
          },
          "name": "wrappedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5427
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5440
          },
          "name": "wrappedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 5690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5732
          },
          "name": "putKmsWrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5748
          },
          "name": "putTransient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5764
          },
          "name": "putUnwrapped",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5735
          },
          "name": "resetKmsWrapped"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5751
          },
          "name": "resetTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5767
          },
          "name": "resetUnwrapped"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5729
          },
          "name": "kmsWrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5745
          },
          "name": "transient",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5761
          },
          "name": "unwrapped",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5739
          },
          "name": "kmsWrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5755
          },
          "name": "transientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5771
          },
          "name": "unwrappedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5451
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate 'TransientCryptoKey' protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5457
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 5496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5489
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5530
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5523
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransient"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5534
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#key DataLossPreventionDeidentifyTemplate#key}",
            "stability": "stable",
            "summary": "A 128/192/256 bit key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5542
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 5581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5574
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5615
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5608
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 5861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5854
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5935
          },
          "name": "putContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5951
          },
          "name": "putCryptoKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5938
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5954
          },
          "name": "resetCryptoKey"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5932
          },
          "name": "context",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5948
          },
          "name": "cryptoKey",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5942
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5958
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigCryptoKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5913
          },
          "name": "lowerBoundDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5926
          },
          "name": "upperBoundDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5906
          },
          "name": "lowerBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5919
          },
          "name": "upperBoundDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 7318
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "So if lower_bound = 10, upper_bound = 89, and bucketSize = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+.\nPrecision up to 2 decimals works.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#bucket_size DataLossPreventionDeidentifyTemplate#bucket_size}",
            "stability": "stable",
            "summary": "Size of each bucket (except for minimum and maximum buckets)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7326
          },
          "name": "bucketSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#lower_bound DataLossPreventionDeidentifyTemplate#lower_bound}",
            "stability": "stable",
            "summary": "lower_bound block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7332
          },
          "name": "lowerBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#upper_bound DataLossPreventionDeidentifyTemplate#upper_bound}",
            "stability": "stable",
            "summary": "upper_bound block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7338
          },
          "name": "upperBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 6309
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#boolean_value DataLossPreventionDeidentifyTemplate#boolean_value}",
            "stability": "stable",
            "summary": "A boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6315
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6351
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6321
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6327
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6333
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6339
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6345
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6357
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 5962
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5968
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5974
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 5980
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 6033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 6026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6078
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6094
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6110
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6082
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6098
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6114
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6072
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6088
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6104
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 6445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 6438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6613
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6629
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6520
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6616
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6536
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6552
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6568
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6584
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6600
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6632
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6610
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6626
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6524
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6620
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6540
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6556
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6572
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6588
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6604
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6636
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6514
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6530
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6546
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6562
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6578
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6594
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 6118
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6124
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6130
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6136
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6142
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 6202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 6195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6253
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6269
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6285
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6301
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6257
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6273
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6289
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6305
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6247
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6263
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6279
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6295
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 7391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 7384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7446
          },
          "name": "putLowerBound",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7459
          },
          "name": "putUpperBound",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7443
          },
          "name": "lowerBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7456
          },
          "name": "upperBound",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7437
          },
          "name": "bucketSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7450
          },
          "name": "lowerBoundInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigLowerBound"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7463
          },
          "name": "upperBoundInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7430
          },
          "name": "bucketSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 6987
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#boolean_value DataLossPreventionDeidentifyTemplate#boolean_value}",
            "stability": "stable",
            "summary": "A boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6993
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7029
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6999
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7005
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7011
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7017
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7023
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7035
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 6640
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6646
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6652
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6658
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 6711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 6704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6756
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6772
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6788
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6760
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6776
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6792
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6750
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6766
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6782
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 7123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 7116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7291
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7307
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7198
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7294
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7214
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7230
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7246
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7262
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7278
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7310
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7288
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7304
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7202
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7298
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7218
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7234
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7250
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7266
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7282
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7314
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7192
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7208
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7224
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7240
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7256
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7272
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBound"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 6796
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6802
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6808
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6814
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6820
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 6880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 6873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6931
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6947
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6963
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6979
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6935
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6951
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6967
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6983
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6925
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6941
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6957
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6973
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 6884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 8707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 8700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8797
          },
          "name": "putBucketingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8813
          },
          "name": "putCharacterMaskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8829
          },
          "name": "putCryptoDeterministicConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8845
          },
          "name": "putCryptoHashConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8861
          },
          "name": "putCryptoReplaceFfxFpeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8877
          },
          "name": "putDateShiftConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8893
          },
          "name": "putFixedSizeBucketingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8909
          },
          "name": "putRedactConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8925
          },
          "name": "putReplaceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8941
          },
          "name": "putReplaceDictionaryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8957
          },
          "name": "putTimePartConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8800
          },
          "name": "resetBucketingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8816
          },
          "name": "resetCharacterMaskConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8832
          },
          "name": "resetCryptoDeterministicConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8848
          },
          "name": "resetCryptoHashConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8864
          },
          "name": "resetCryptoReplaceFfxFpeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8880
          },
          "name": "resetDateShiftConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8896
          },
          "name": "resetFixedSizeBucketingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8912
          },
          "name": "resetRedactConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8928
          },
          "name": "resetReplaceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8944
          },
          "name": "resetReplaceDictionaryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8960
          },
          "name": "resetTimePartConfig"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8794
          },
          "name": "bucketingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8810
          },
          "name": "characterMaskConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8826
          },
          "name": "cryptoDeterministicConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8842
          },
          "name": "cryptoHashConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8858
          },
          "name": "cryptoReplaceFfxFpeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8874
          },
          "name": "dateShiftConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8890
          },
          "name": "fixedSizeBucketingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8906
          },
          "name": "redactConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8922
          },
          "name": "replaceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8938
          },
          "name": "replaceDictionaryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8954
          },
          "name": "timePartConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8804
          },
          "name": "bucketingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationBucketingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8820
          },
          "name": "characterMaskConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCharacterMaskConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8836
          },
          "name": "cryptoDeterministicConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoDeterministicConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8852
          },
          "name": "cryptoHashConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoHashConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8868
          },
          "name": "cryptoReplaceFfxFpeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationCryptoReplaceFfxFpeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8884
          },
          "name": "dateShiftConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationDateShiftConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8900
          },
          "name": "fixedSizeBucketingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationFixedSizeBucketingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8916
          },
          "name": "redactConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8932
          },
          "name": "replaceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8948
          },
          "name": "replaceDictionaryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8964
          },
          "name": "timePartConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformation"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 7467
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 7497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 7490
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationRedactConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 8194
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#new_value DataLossPreventionDeidentifyTemplate#new_value}",
            "stability": "stable",
            "summary": "new_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8200
          },
          "name": "newValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 7863
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#boolean_value DataLossPreventionDeidentifyTemplate#boolean_value}",
            "stability": "stable",
            "summary": "A boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7869
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7905
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7875
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7881
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7887
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7893
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7899
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7911
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 7516
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7522
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7528
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7534
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 7587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 7580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7632
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7648
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7664
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7636
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7652
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7668
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7626
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7642
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7658
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 7999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 7992
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8167
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8183
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8074
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8170
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8090
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8106
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8122
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8138
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8154
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8186
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8164
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8180
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8078
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8174
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8094
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8110
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8126
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8142
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8158
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8190
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8068
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8084
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8100
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8116
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8132
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8148
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 7672
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7678
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7684
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7690
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7696
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 7756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 7749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7807
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7823
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7839
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7855
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7811
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7827
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7843
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7859
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7801
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7817
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7833
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7849
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 7760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 8239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 8232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8269
          },
          "name": "putNewValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValue"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8266
          },
          "name": "newValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8273
          },
          "name": "newValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigNewValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 8360
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#word_list DataLossPreventionDeidentifyTemplate#word_list}",
            "stability": "stable",
            "summary": "word_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8366
          },
          "name": "wordList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 8405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 8398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8435
          },
          "name": "putWordList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8438
          },
          "name": "resetWordList"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8432
          },
          "name": "wordList",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8442
          },
          "name": "wordListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 8277
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#words DataLossPreventionDeidentifyTemplate#words}",
            "stability": "stable",
            "summary": "Words or phrases defining the dictionary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8283
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 8322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 8315
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8356
          },
          "name": "wordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8349
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationReplaceDictionaryConfigWordListStructOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 8446
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfig",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#part_to_extract DataLossPreventionDeidentifyTemplate#part_to_extract}",
            "stability": "stable",
            "summary": "The part of the time to keep. Possible values: [\"YEAR\", \"MONTH\", \"DAY_OF_MONTH\", \"DAY_OF_WEEK\", \"WEEK_OF_YEAR\", \"HOUR_OF_DAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8452
          },
          "name": "partToExtract",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 8491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 8484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8524
          },
          "name": "resetPartToExtract"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfigOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8528
          },
          "name": "partToExtractInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8518
          },
          "name": "partToExtract",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 8495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsPrimitiveTransformationTimePartConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 10603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10639
          },
          "name": "putFieldTransformations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10655
          },
          "name": "putRecordSuppressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10642
          },
          "name": "resetFieldTransformations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10658
          },
          "name": "resetRecordSuppressions"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10636
          },
          "name": "fieldTransformations",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10652
          },
          "name": "recordSuppressions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10646
          },
          "name": "fieldTransformationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10662
          },
          "name": "recordSuppressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformations"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10427
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressions",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#condition DataLossPreventionDeidentifyTemplate#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10433
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsCondition"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressions"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10341
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsCondition",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#expressions DataLossPreventionDeidentifyTemplate#expressions}",
            "stability": "stable",
            "summary": "expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10347
          },
          "name": "expressions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsCondition"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10220
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressions",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#conditions DataLossPreventionDeidentifyTemplate#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10232
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default and currently only supported value is AND. Default value: \"AND\" Possible values: [\"AND\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#logical_operator DataLossPreventionDeidentifyTemplate#logical_operator}",
            "stability": "stable",
            "summary": "The operator to apply to the result of conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10226
          },
          "name": "logicalOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressions"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10134
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditions",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#conditions DataLossPreventionDeidentifyTemplate#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10140
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 9952
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditions",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#field DataLossPreventionDeidentifyTemplate#field}",
            "stability": "stable",
            "summary": "field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9964
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsField"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"EQUAL_TO\", \"NOT_EQUAL_TO\", \"GREATER_THAN\", \"LESS_THAN\", \"GREATER_THAN_OR_EQUALS\", \"LESS_THAN_OR_EQUALS\", \"EXISTS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#operator DataLossPreventionDeidentifyTemplate#operator}",
            "stability": "stable",
            "summary": "Operator used to compare the field or infoType to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9958
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#value DataLossPreventionDeidentifyTemplate#value}",
            "stability": "stable",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9970
          },
          "name": "value",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsField": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsField",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 9188
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsField",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#name DataLossPreventionDeidentifyTemplate#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9194
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsField"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsFieldOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsFieldOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 9233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 9226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9266
          },
          "name": "resetName"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsFieldOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9270
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsField"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsFieldOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 10123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 10026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10016
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10090
          },
          "name": "putField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsField"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10103
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10106
          },
          "name": "resetValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10087
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsFieldOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10100
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10094
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsField"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10081
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10110
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10074
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 9621
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#boolean_value DataLossPreventionDeidentifyTemplate#boolean_value}",
            "stability": "stable",
            "summary": "A boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9627
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#date_value DataLossPreventionDeidentifyTemplate#date_value}",
            "stability": "stable",
            "summary": "date_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9663
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day_of_week_value DataLossPreventionDeidentifyTemplate#day_of_week_value}",
            "stability": "stable",
            "summary": "Represents a day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9633
          },
          "name": "dayOfWeekValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#float_value DataLossPreventionDeidentifyTemplate#float_value}",
            "stability": "stable",
            "summary": "A float value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9639
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#integer_value DataLossPreventionDeidentifyTemplate#integer_value}",
            "stability": "stable",
            "summary": "An integer value (int64 format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9645
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#string_value DataLossPreventionDeidentifyTemplate#string_value}",
            "stability": "stable",
            "summary": "A string value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9651
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#timestamp_value DataLossPreventionDeidentifyTemplate#timestamp_value}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9657
          },
          "name": "timestampValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#time_value DataLossPreventionDeidentifyTemplate#time_value}",
            "stability": "stable",
            "summary": "time_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9669
          },
          "name": "timeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 9274
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#day DataLossPreventionDeidentifyTemplate#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9280
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#month DataLossPreventionDeidentifyTemplate#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9286
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#year DataLossPreventionDeidentifyTemplate#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9292
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 9345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 9338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9390
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9406
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9422
          },
          "name": "resetYear"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9394
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9410
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9426
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9384
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9400
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9416
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 9757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 9750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9925
          },
          "name": "putDateValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9941
          },
          "name": "putTimeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9832
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9928
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9848
          },
          "name": "resetDayOfWeekValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9864
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9880
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9896
          },
          "name": "resetStringValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9912
          },
          "name": "resetTimestampValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9944
          },
          "name": "resetTimeValue"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9922
          },
          "name": "dateValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9938
          },
          "name": "timeValue",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9836
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9932
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueDateValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9852
          },
          "name": "dayOfWeekValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9868
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9884
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9900
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9916
          },
          "name": "timestampValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9948
          },
          "name": "timeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9826
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9842
          },
          "name": "dayOfWeekValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9858
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9874
          },
          "name": "integerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9890
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9906
          },
          "name": "timestampValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 9430
      },
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValue",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#hours DataLossPreventionDeidentifyTemplate#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9436
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#minutes DataLossPreventionDeidentifyTemplate#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9442
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#nanos DataLossPreventionDeidentifyTemplate#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9448
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#seconds DataLossPreventionDeidentifyTemplate#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9454
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValue"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 9514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 9507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9565
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9581
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9597
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9613
          },
          "name": "resetSeconds"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValueOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9569
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9585
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9601
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9617
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9559
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9575
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9591
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9607
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 9518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValue"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsValueTimeValueOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 10179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10209
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10212
          },
          "name": "resetConditions"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10206
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10216
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 10278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10330
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10333
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10317
          },
          "name": "resetLogicalOperator"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10327
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10337
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10321
          },
          "name": "logicalOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10311
          },
          "name": "logicalOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 10386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10416
          },
          "name": "putExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10419
          },
          "name": "resetExpressions"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10413
          },
          "name": "expressions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10423
          },
          "name": "expressionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionExpressions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsCondition"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 10534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsList",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsList"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 10475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10514
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10517
          },
          "name": "resetCondition"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10511
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10521
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10822
      },
      "name": "DataLossPreventionDeidentifyTemplateTimeouts",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#create DataLossPreventionDeidentifyTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10826
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#delete DataLossPreventionDeidentifyTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10830
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_deidentify_template#update DataLossPreventionDeidentifyTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10834
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateTimeouts"
    },
    "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
          "line": 10888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
        "line": 10880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10942
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10958
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10974
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLossPreventionDeidentifyTemplateTimeoutsOutputReference",
      "namespace": "dataLossPreventionDeidentifyTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10946
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10962
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10978
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10936
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10952
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10968
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-deidentify-template/index-structs/structs400.ts",
            "line": 10892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDeidentifyTemplate.DataLossPreventionDeidentifyTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-deidentify-template/index-structs/structs400:DataLossPreventionDeidentifyTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config google_data_loss_prevention_discovery_config}."
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config google_data_loss_prevention_discovery_config} Resource."
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 9980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataLossPreventionDiscoveryConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9965
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataLossPreventionDiscoveryConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataLossPreventionDiscoveryConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataLossPreventionDiscoveryConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10134
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10150
          },
          "name": "putOrgConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10166
          },
          "name": "putOtherCloudStartingLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10182
          },
          "name": "putTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10198
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10137
          },
          "name": "resetActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10026
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10048
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10064
          },
          "name": "resetInspectTemplates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10153
          },
          "name": "resetOrgConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10169
          },
          "name": "resetOtherCloudStartingLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10116
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10185
          },
          "name": "resetTargets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10201
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfig",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9953
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10131
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10014
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10036
          },
          "name": "errors",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10073
          },
          "name": "lastRunTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10091
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10147
          },
          "name": "orgConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10163
          },
          "name": "otherCloudStartingLocation",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10179
          },
          "name": "targets",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10195
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10125
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10141
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10030
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10052
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10068
          },
          "name": "inspectTemplatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10086
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10157
          },
          "name": "orgConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10173
          },
          "name": "otherCloudStartingLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10104
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10120
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10189
          },
          "name": "targetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10205
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10020
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10042
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10058
          },
          "name": "inspectTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10079
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10097
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 10110
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1862
      },
      "name": "DataLossPreventionDiscoveryConfigActions",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#export_data DataLossPreventionDiscoveryConfig#export_data}",
            "stability": "stable",
            "summary": "export_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1868
          },
          "name": "exportData",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#publish_to_chronicle DataLossPreventionDiscoveryConfig#publish_to_chronicle}",
            "stability": "stable",
            "summary": "publish_to_chronicle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1880
          },
          "name": "publishToChronicle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToChronicle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#publish_to_dataplex_catalog DataLossPreventionDiscoveryConfig#publish_to_dataplex_catalog}",
            "stability": "stable",
            "summary": "publish_to_dataplex_catalog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1886
          },
          "name": "publishToDataplexCatalog",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#publish_to_scc DataLossPreventionDiscoveryConfig#publish_to_scc}",
            "stability": "stable",
            "summary": "publish_to_scc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1892
          },
          "name": "publishToScc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToScc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#pub_sub_notification DataLossPreventionDiscoveryConfig#pub_sub_notification}",
            "stability": "stable",
            "summary": "pub_sub_notification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1874
          },
          "name": "pubSubNotification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#tag_resources DataLossPreventionDiscoveryConfig#tag_resources}",
            "stability": "stable",
            "summary": "tag_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1898
          },
          "name": "tagResources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResources"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActions"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 565
      },
      "name": "DataLossPreventionDiscoveryConfigActionsExportData",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#profile_table DataLossPreventionDiscoveryConfig#profile_table}",
            "stability": "stable",
            "summary": "profile_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 571
          },
          "name": "profileTable",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataProfileTable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#sample_findings_table DataLossPreventionDiscoveryConfig#sample_findings_table}",
            "stability": "stable",
            "summary": "sample_findings_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 577
          },
          "name": "sampleFindingsTable",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTable"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsExportData"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 659
          },
          "name": "putProfileTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataProfileTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 675
          },
          "name": "putSampleFindingsTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 662
          },
          "name": "resetProfileTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 678
          },
          "name": "resetSampleFindingsTable"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsExportDataOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 656
          },
          "name": "profileTable",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 672
          },
          "name": "sampleFindingsTable",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 666
          },
          "name": "profileTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataProfileTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 682
          },
          "name": "sampleFindingsTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportData"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsExportDataOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataProfileTable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataProfileTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 253
      },
      "name": "DataLossPreventionDiscoveryConfigActionsExportDataProfileTable",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#dataset_id DataLossPreventionDiscoveryConfig#dataset_id}",
            "stability": "stable",
            "summary": "Dataset Id of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 259
          },
          "name": "datasetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the project ID is inferred from the API call.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#project_id DataLossPreventionDiscoveryConfig#project_id}",
            "stability": "stable",
            "summary": "The Google Cloud Platform project ID of the project containing the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 265
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#table_id DataLossPreventionDiscoveryConfig#table_id}",
            "stability": "stable",
            "summary": "Name of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 271
          },
          "name": "tableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsExportDataProfileTable"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 369
          },
          "name": "resetDatasetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 385
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 401
          },
          "name": "resetTableId"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 373
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 389
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 405
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 363
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 379
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 395
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataProfileTable"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 409
      },
      "name": "DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTable",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#dataset_id DataLossPreventionDiscoveryConfig#dataset_id}",
            "stability": "stable",
            "summary": "Dataset Id of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 415
          },
          "name": "datasetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the project ID is inferred from the API call.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#project_id DataLossPreventionDiscoveryConfig#project_id}",
            "stability": "stable",
            "summary": "The Google Cloud Platform project ID of the project containing the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 421
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#table_id DataLossPreventionDiscoveryConfig#table_id}",
            "stability": "stable",
            "summary": "Name of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 427
          },
          "name": "tableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTable"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 525
          },
          "name": "resetDatasetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 541
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 557
          },
          "name": "resetTableId"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTableOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 529
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 545
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 561
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 519
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 535
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 551
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTable"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsExportDataSampleFindingsTableOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 2144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsList",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsList"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 1975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2044
          },
          "name": "putExportData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportData"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2076
          },
          "name": "putPublishToChronicle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToChronicle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2092
          },
          "name": "putPublishToDataplexCatalog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2108
          },
          "name": "putPublishToScc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToScc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2060
          },
          "name": "putPubSubNotification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotification"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2124
          },
          "name": "putTagResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2047
          },
          "name": "resetExportData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2079
          },
          "name": "resetPublishToChronicle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2095
          },
          "name": "resetPublishToDataplexCatalog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2111
          },
          "name": "resetPublishToScc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2063
          },
          "name": "resetPubSubNotification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2127
          },
          "name": "resetTagResources"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2041
          },
          "name": "exportData",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2073
          },
          "name": "publishToChronicle",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToChronicleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2089
          },
          "name": "publishToDataplexCatalog",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2105
          },
          "name": "publishToScc",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToSccOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2057
          },
          "name": "pubSubNotification",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2121
          },
          "name": "tagResources",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2051
          },
          "name": "exportDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportData"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2083
          },
          "name": "publishToChronicleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToChronicle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2099
          },
          "name": "publishToDataplexCatalogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2115
          },
          "name": "publishToSccInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToScc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2067
          },
          "name": "pubSubNotificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotification"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2131
          },
          "name": "tagResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotification": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1046
      },
      "name": "DataLossPreventionDiscoveryConfigActionsPubSubNotification",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#detail_of_message DataLossPreventionDiscoveryConfig#detail_of_message}",
            "stability": "stable",
            "summary": "How much data to include in the pub/sub message. Possible values: [\"TABLE_PROFILE\", \"RESOURCE_NAME\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1052
          },
          "name": "detailOfMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At most one PubSubNotification per EventType is permitted. Possible values: [\"NEW_PROFILE\", \"CHANGED_PROFILE\", \"SCORE_INCREASED\", \"ERROR_CHANGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#event DataLossPreventionDiscoveryConfig#event}",
            "stability": "stable",
            "summary": "The type of event that triggers a Pub/Sub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1058
          },
          "name": "event",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#pubsub_condition DataLossPreventionDiscoveryConfig#pubsub_condition}",
            "stability": "stable",
            "summary": "pubsub_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1070
          },
          "name": "pubsubCondition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#topic DataLossPreventionDiscoveryConfig#topic}",
            "stability": "stable",
            "summary": "Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1064
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPubSubNotification"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1226
          },
          "name": "putPubsubCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1181
          },
          "name": "resetDetailOfMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1197
          },
          "name": "resetEvent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1229
          },
          "name": "resetPubsubCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1213
          },
          "name": "resetTopic"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1223
          },
          "name": "pubsubCondition",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1185
          },
          "name": "detailOfMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1201
          },
          "name": "eventInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1233
          },
          "name": "pubsubConditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1217
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1175
          },
          "name": "detailOfMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1191
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1207
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotification"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 960
      },
      "name": "DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#expressions DataLossPreventionDiscoveryConfig#expressions}",
            "stability": "stable",
            "summary": "expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 966
          },
          "name": "expressions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 839
      },
      "name": "DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#conditions DataLossPreventionDiscoveryConfig#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 851
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#logical_operator DataLossPreventionDiscoveryConfig#logical_operator}",
            "stability": "stable",
            "summary": "The operator to apply to the collection of conditions Possible values: [\"OR\", \"AND\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 845
          },
          "name": "logicalOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 686
      },
      "name": "DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#minimum_risk_score DataLossPreventionDiscoveryConfig#minimum_risk_score}",
            "stability": "stable",
            "summary": "The minimum data risk score that triggers the condition. Possible values: [\"HIGH\", \"MEDIUM_OR_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 692
          },
          "name": "minimumRiskScore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#minimum_sensitivity_score DataLossPreventionDiscoveryConfig#minimum_sensitivity_score}",
            "stability": "stable",
            "summary": "The minimum sensitivity level that triggers the condition. Possible values: [\"HIGH\", \"MEDIUM_OR_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 698
          },
          "name": "minimumSensitivityScore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 795
          },
          "name": "resetMinimumRiskScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 811
          },
          "name": "resetMinimumSensitivityScore"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 799
          },
          "name": "minimumRiskScoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 815
          },
          "name": "minimumSensitivityScoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 789
          },
          "name": "minimumRiskScore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 805
          },
          "name": "minimumSensitivityScore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 949
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 952
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 936
          },
          "name": "resetLogicalOperator"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 946
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 956
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 940
          },
          "name": "logicalOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 930
          },
          "name": "logicalOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 1005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 998
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1035
          },
          "name": "putExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1038
          },
          "name": "resetExpressions"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1032
          },
          "name": "expressions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1042
          },
          "name": "expressionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToChronicle": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToChronicle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1237
      },
      "name": "DataLossPreventionDiscoveryConfigActionsPublishToChronicle",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPublishToChronicle"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToChronicleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToChronicleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 1267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1260
      },
      "name": "DataLossPreventionDiscoveryConfigActionsPublishToChronicleOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToChronicle"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPublishToChronicleOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalog": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1286
      },
      "name": "DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalog",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalog"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalogOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 1316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1309
      },
      "name": "DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalogOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalog"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPublishToDataplexCatalogOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToScc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToScc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1335
      },
      "name": "DataLossPreventionDiscoveryConfigActionsPublishToScc",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPublishToScc"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToSccOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToSccOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 1365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1358
      },
      "name": "DataLossPreventionDiscoveryConfigActionsPublishToSccOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPublishToScc"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsPublishToSccOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1706
      },
      "name": "DataLossPreventionDiscoveryConfigActionsTagResources",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, in conjunction with an [IAM deny policy](https://cloud.google.com/iam/docs/deny-overview), you can deny all principals a permission if a tag value is present, mitigating the risk of the resource. This also lowers the data risk of resources at the lower levels of the resource hierarchy. For example, reducing the data risk of a table data profile also reduces the data risk of the constituent column data profiles.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#lower_data_risk_to_low DataLossPreventionDiscoveryConfig#lower_data_risk_to_low}",
            "stability": "stable",
            "summary": "Whether applying a tag to a resource should lower the risk of the profile for that resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1712
          },
          "name": "lowerDataRiskToLow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you attach a tag to only new profiles, then if the sensitivity score of a profile subsequently changes, its tag doesn't change. By default, this field includes only new profiles. To include both new and updated profiles for tagging, this field should explicitly include both 'PROFILE_GENERATION_NEW' and 'PROFILE_GENERATION_UPDATE'. Possible values: [\"PROFILE_GENERATION_NEW\", \"PROFILE_GENERATION_UPDATE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#profile_generations_to_tag DataLossPreventionDiscoveryConfig#profile_generations_to_tag}",
            "stability": "stable",
            "summary": "The profile generations for which the tag should be attached to resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1718
          },
          "name": "profileGenerationsToTag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#tag_conditions DataLossPreventionDiscoveryConfig#tag_conditions}",
            "stability": "stable",
            "summary": "tag_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1724
          },
          "name": "tagConditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsTagResources"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 1777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1851
          },
          "name": "putTagConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1822
          },
          "name": "resetLowerDataRiskToLow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1838
          },
          "name": "resetProfileGenerationsToTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1854
          },
          "name": "resetTagConditions"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1848
          },
          "name": "tagConditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1826
          },
          "name": "lowerDataRiskToLowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1842
          },
          "name": "profileGenerationsToTagInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1858
          },
          "name": "tagConditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1816
          },
          "name": "lowerDataRiskToLow",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1832
          },
          "name": "profileGenerationsToTag",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResources"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1553
      },
      "name": "DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#sensitivity_score DataLossPreventionDiscoveryConfig#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1559
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#tag DataLossPreventionDiscoveryConfig#tag}",
            "stability": "stable",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1565
          },
          "name": "tag",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 1695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1687
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 1614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1604
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1659
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1675
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1662
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1678
          },
          "name": "resetTag"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1656
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1672
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1666
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1682
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1384
      },
      "name": "DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#score DataLossPreventionDiscoveryConfig#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\", \"SENSITIVITY_UNKNOWN\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1390
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 1429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1422
      },
      "name": "DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1463
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1456
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1467
      },
      "name": "DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format '{parent_id}/{tag_key_short_name}/{short_name}', for example, \"123456/environment/prod\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#namespaced_value DataLossPreventionDiscoveryConfig#namespaced_value}",
            "stability": "stable",
            "summary": "The namespaced name for the tag value to attach to resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1473
          },
          "name": "namespacedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 1512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 1505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1545
          },
          "name": "resetNamespacedValue"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1549
          },
          "name": "namespacedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1539
          },
          "name": "namespacedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 1516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 14
      },
      "name": "DataLossPreventionDiscoveryConfigConfig",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#location DataLossPreventionDiscoveryConfig#location}",
            "stability": "stable",
            "summary": "Location to create the discovery config in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'projects/{{project}}/locations/{{location}}'\n* 'organizations/{{organization_id}}/locations/{{location}}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#parent DataLossPreventionDiscoveryConfig#parent}",
            "stability": "stable",
            "summary": "The parent of the discovery config in any of the following formats:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 48
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#actions DataLossPreventionDiscoveryConfig#actions}",
            "stability": "stable",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 60
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#display_name DataLossPreventionDiscoveryConfig#display_name}",
            "stability": "stable",
            "summary": "Display Name (max 1000 Chars)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#id DataLossPreventionDiscoveryConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#inspect_templates DataLossPreventionDiscoveryConfig#inspect_templates}",
            "stability": "stable",
            "summary": "Detection logic for profile generation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 33
          },
          "name": "inspectTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#org_config DataLossPreventionDiscoveryConfig#org_config}",
            "stability": "stable",
            "summary": "org_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 66
          },
          "name": "orgConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#other_cloud_starting_location DataLossPreventionDiscoveryConfig#other_cloud_starting_location}",
            "stability": "stable",
            "summary": "other_cloud_starting_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 72
          },
          "name": "otherCloudStartingLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#status DataLossPreventionDiscoveryConfig#status}",
            "stability": "stable",
            "summary": "Required. A status for this configuration Possible values: [\"RUNNING\", \"PAUSED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 54
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#targets DataLossPreventionDiscoveryConfig#targets}",
            "stability": "stable",
            "summary": "targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 78
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#timeouts DataLossPreventionDiscoveryConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 172
      },
      "name": "DataLossPreventionDiscoveryConfigErrors",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigErrors"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 86
      },
      "name": "DataLossPreventionDiscoveryConfigErrorsDetails",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigErrorsDetails"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigErrorsDetailsList",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigErrorsDetailsList"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 109
      },
      "name": "DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 138
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 144
          },
          "name": "details",
          "type": {
            "fqn": "cdktn.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 149
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsDetails"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigErrorsList",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigErrorsList"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 195
      },
      "name": "DataLossPreventionDiscoveryConfigErrorsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 225
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 230
          },
          "name": "timestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrors"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigErrorsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2276
      },
      "name": "DataLossPreventionDiscoveryConfigOrgConfig",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#location DataLossPreventionDiscoveryConfig#location}",
            "stability": "stable",
            "summary": "location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2288
          },
          "name": "location",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The DLP service account that exists within this project must have access to all resources that are profiled, and the cloud DLP API must be enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#project_id DataLossPreventionDiscoveryConfig#project_id}",
            "stability": "stable",
            "summary": "The project that will run the scan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2282
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigOrgConfig"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigLocation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2155
      },
      "name": "DataLossPreventionDiscoveryConfigOrgConfigLocation",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#folder_id DataLossPreventionDiscoveryConfig#folder_id}",
            "stability": "stable",
            "summary": "The ID for the folder within an organization to scan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2161
          },
          "name": "folderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#organization_id DataLossPreventionDiscoveryConfig#organization_id}",
            "stability": "stable",
            "summary": "The ID of an organization to scan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2167
          },
          "name": "organizationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigOrgConfigLocation"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 2213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2252
          },
          "name": "resetFolderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2268
          },
          "name": "resetOrganizationId"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2256
          },
          "name": "folderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2272
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2246
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2262
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigLocation"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 2334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2386
          },
          "name": "putLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2389
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2373
          },
          "name": "resetProjectId"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigOrgConfigOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2383
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2393
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfigLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2377
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2367
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOrgConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigOrgConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2518
      },
      "name": "DataLossPreventionDiscoveryConfigOtherCloudStartingLocation",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#aws_location DataLossPreventionDiscoveryConfig#aws_location}",
            "stability": "stable",
            "summary": "aws_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2524
          },
          "name": "awsLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocation"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigOtherCloudStartingLocation"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2397
      },
      "name": "DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocation",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Within an organization, you can find the AWS account ID inside an AWS account ARN. Example: arn:<partition>:organizations::<management-account-id>:account/<organization-id>/<account-id>\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#account_id DataLossPreventionDiscoveryConfig#account_id}",
            "stability": "stable",
            "summary": "The AWS account ID that this discovery config applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2403
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#all_asset_inventory_assets DataLossPreventionDiscoveryConfig#all_asset_inventory_assets}",
            "stability": "stable",
            "summary": "All AWS assets stored in Asset Inventory that didn't match other AWS discovery configs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2409
          },
          "name": "allAssetInventoryAssets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocation"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 2455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2448
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2494
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2510
          },
          "name": "resetAllAssetInventoryAssets"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocationOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2498
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2514
          },
          "name": "allAssetInventoryAssetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2488
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2504
          },
          "name": "allAssetInventoryAssets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocation"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocationOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 2563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2593
          },
          "name": "putAwsLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2596
          },
          "name": "resetAwsLocation"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigOtherCloudStartingLocationOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2590
          },
          "name": "awsLocation",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2600
          },
          "name": "awsLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocationAwsLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigOtherCloudStartingLocation"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigOtherCloudStartingLocationOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9526
      },
      "name": "DataLossPreventionDiscoveryConfigTargets",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#big_query_target DataLossPreventionDiscoveryConfig#big_query_target}",
            "stability": "stable",
            "summary": "big_query_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9532
          },
          "name": "bigQueryTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#cloud_sql_target DataLossPreventionDiscoveryConfig#cloud_sql_target}",
            "stability": "stable",
            "summary": "cloud_sql_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9538
          },
          "name": "cloudSqlTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#cloud_storage_target DataLossPreventionDiscoveryConfig#cloud_storage_target}",
            "stability": "stable",
            "summary": "cloud_storage_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9544
          },
          "name": "cloudStorageTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#other_cloud_target DataLossPreventionDiscoveryConfig#other_cloud_target}",
            "stability": "stable",
            "summary": "other_cloud_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9550
          },
          "name": "otherCloudTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#secrets_target DataLossPreventionDiscoveryConfig#secrets_target}",
            "stability": "stable",
            "summary": "secrets_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9556
          },
          "name": "secretsTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsSecretsTarget"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargets"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4252
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTarget",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#cadence DataLossPreventionDiscoveryConfig#cadence}",
            "stability": "stable",
            "summary": "cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4258
          },
          "name": "cadence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#conditions DataLossPreventionDiscoveryConfig#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4264
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#disabled DataLossPreventionDiscoveryConfig#disabled}",
            "stability": "stable",
            "summary": "disabled block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4270
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#filter DataLossPreventionDiscoveryConfig#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4276
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTarget"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2932
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#inspect_template_modified_cadence DataLossPreventionDiscoveryConfig#inspect_template_modified_cadence}",
            "stability": "stable",
            "summary": "inspect_template_modified_cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2938
          },
          "name": "inspectTemplateModifiedCadence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#schema_modified_cadence DataLossPreventionDiscoveryConfig#schema_modified_cadence}",
            "stability": "stable",
            "summary": "schema_modified_cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2944
          },
          "name": "schemaModifiedCadence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#table_modified_cadence DataLossPreventionDiscoveryConfig#table_modified_cadence}",
            "stability": "stable",
            "summary": "table_modified_cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2950
          },
          "name": "tableModifiedCadence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2604
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to never. Possible values: [\"UPDATE_FREQUENCY_NEVER\", \"UPDATE_FREQUENCY_DAILY\", \"UPDATE_FREQUENCY_MONTHLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency}",
            "stability": "stable",
            "summary": "How frequently data profiles can be updated when the template is modified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2610
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 2649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2682
          },
          "name": "resetFrequency"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2686
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2676
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 3003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3045
          },
          "name": "putInspectTemplateModifiedCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3061
          },
          "name": "putSchemaModifiedCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3077
          },
          "name": "putTableModifiedCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3048
          },
          "name": "resetInspectTemplateModifiedCadence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3064
          },
          "name": "resetSchemaModifiedCadence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3080
          },
          "name": "resetTableModifiedCadence"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3042
          },
          "name": "inspectTemplateModifiedCadence",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3058
          },
          "name": "schemaModifiedCadence",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3074
          },
          "name": "tableModifiedCadence",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3052
          },
          "name": "inspectTemplateModifiedCadenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3068
          },
          "name": "schemaModifiedCadenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3084
          },
          "name": "tableModifiedCadenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2690
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency}",
            "stability": "stable",
            "summary": "How frequently profiles may be updated when schemas are modified. Default to monthly Possible values: [\"UPDATE_FREQUENCY_NEVER\", \"UPDATE_FREQUENCY_DAILY\", \"UPDATE_FREQUENCY_MONTHLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2696
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to NEW_COLUMN. Possible values: [\"SCHEMA_NEW_COLUMNS\", \"SCHEMA_REMOVED_COLUMNS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types}",
            "stability": "stable",
            "summary": "The type of events to consider when deciding if the table's schema has been modified and should have the profile updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2702
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 2748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2787
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2803
          },
          "name": "resetTypes"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2791
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2807
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2781
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2797
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2811
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency}",
            "stability": "stable",
            "summary": "How frequently data profiles can be updated when tables are modified. Defaults to never. Possible values: [\"UPDATE_FREQUENCY_NEVER\", \"UPDATE_FREQUENCY_DAILY\", \"UPDATE_FREQUENCY_MONTHLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2817
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to MODIFIED_TIMESTAMP Possible values: [\"TABLE_MODIFIED_TIMESTAMP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types}",
            "stability": "stable",
            "summary": "The type of events to consider when deciding if the table has been modified and should have the profile updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2823
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 2869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 2862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2908
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2924
          },
          "name": "resetTypes"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2912
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2928
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2902
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2918
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 2873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3295
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#created_after DataLossPreventionDiscoveryConfig#created_after}",
            "stability": "stable",
            "summary": "A timestamp in RFC3339 UTC \"Zulu\" format with nanosecond resolution and upto nine fractional digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3301
          },
          "name": "createdAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#or_conditions DataLossPreventionDiscoveryConfig#or_conditions}",
            "stability": "stable",
            "summary": "or_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3313
          },
          "name": "orConditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently view, materialized view, snapshot and non-biglake external tables are supported. Possible values: [\"BIG_QUERY_COLLECTION_ALL_TYPES\", \"BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPES\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#type_collection DataLossPreventionDiscoveryConfig#type_collection}",
            "stability": "stable",
            "summary": "Restrict discovery to categories of table types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3307
          },
          "name": "typeCollection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types}",
            "stability": "stable",
            "summary": "types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3319
          },
          "name": "types",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3088
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#min_age DataLossPreventionDiscoveryConfig#min_age}",
            "stability": "stable",
            "summary": "Duration format. The minimum age a table must have before Cloud DLP can profile it. Value greater than 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3094
          },
          "name": "minAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#min_row_count DataLossPreventionDiscoveryConfig#min_row_count}",
            "stability": "stable",
            "summary": "Minimum number of rows that should be present before Cloud DLP profiles as a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3100
          },
          "name": "minRowCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 3146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3185
          },
          "name": "resetMinAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3201
          },
          "name": "resetMinRowCount"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3189
          },
          "name": "minAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3205
          },
          "name": "minRowCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3179
          },
          "name": "minAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3195
          },
          "name": "minRowCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 3379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3459
          },
          "name": "putOrConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3475
          },
          "name": "putTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3430
          },
          "name": "resetCreatedAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3462
          },
          "name": "resetOrConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3446
          },
          "name": "resetTypeCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3478
          },
          "name": "resetTypes"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3456
          },
          "name": "orConditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3472
          },
          "name": "types",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3434
          },
          "name": "createdAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3466
          },
          "name": "orConditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3450
          },
          "name": "typeCollectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3482
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3424
          },
          "name": "createdAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3440
          },
          "name": "typeCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3209
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types}",
            "stability": "stable",
            "summary": "A set of BiqQuery table types Possible values: [\"BIG_QUERY_TABLE_TYPE_TABLE\", \"BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3215
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 3254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3287
          },
          "name": "resetTypes"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3291
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3281
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3486
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 3516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3509
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4096
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#other_tables DataLossPreventionDiscoveryConfig#other_tables}",
            "stability": "stable",
            "summary": "other_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4102
          },
          "name": "otherTables",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#table_reference DataLossPreventionDiscoveryConfig#table_reference}",
            "stability": "stable",
            "summary": "table_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4108
          },
          "name": "tableReference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#tables DataLossPreventionDiscoveryConfig#tables}",
            "stability": "stable",
            "summary": "tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4114
          },
          "name": "tables",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3535
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 3565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3558
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 4167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4209
          },
          "name": "putOtherTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4225
          },
          "name": "putTableReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4241
          },
          "name": "putTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4212
          },
          "name": "resetOtherTables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4228
          },
          "name": "resetTableReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4244
          },
          "name": "resetTables"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4206
          },
          "name": "otherTables",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4222
          },
          "name": "tableReference",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4238
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4216
          },
          "name": "otherTablesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4232
          },
          "name": "tableReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4248
          },
          "name": "tablesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3584
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#dataset_id DataLossPreventionDiscoveryConfig#dataset_id}",
            "stability": "stable",
            "summary": "Dataset ID of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3590
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#table_id DataLossPreventionDiscoveryConfig#table_id}",
            "stability": "stable",
            "summary": "Name of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3604
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the project ID is inferred from the parent project.\nThis field is required if the parent resource is an organization.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#project_id DataLossPreventionDiscoveryConfig#project_id}",
            "stability": "stable",
            "summary": "The Google Cloud project ID of the project containing the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3598
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 3657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3715
          },
          "name": "resetProjectId"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3703
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3719
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3732
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3696
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3709
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3725
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4010
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#include_regexes DataLossPreventionDiscoveryConfig#include_regexes}",
            "stability": "stable",
            "summary": "include_regexes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4016
          },
          "name": "includeRegexes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3924
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#patterns DataLossPreventionDiscoveryConfig#patterns}",
            "stability": "stable",
            "summary": "patterns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3930
          },
          "name": "patterns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 3969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3999
          },
          "name": "putPatterns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4002
          },
          "name": "resetPatterns"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3996
          },
          "name": "patterns",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4006
          },
          "name": "patternsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3736
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#dataset_id_regex DataLossPreventionDiscoveryConfig#dataset_id_regex}",
            "stability": "stable",
            "summary": "if unset, this property matches all datasets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3742
          },
          "name": "datasetIdRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#project_id_regex DataLossPreventionDiscoveryConfig#project_id_regex}",
            "stability": "stable",
            "summary": "For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3748
          },
          "name": "projectIdRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#table_id_regex DataLossPreventionDiscoveryConfig#table_id_regex}",
            "stability": "stable",
            "summary": "if unset, this property matches all tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3754
          },
          "name": "tableIdRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 3913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3905
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 3810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 3800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3864
          },
          "name": "resetDatasetIdRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3880
          },
          "name": "resetProjectIdRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3896
          },
          "name": "resetTableIdRegex"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3868
          },
          "name": "datasetIdRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3884
          },
          "name": "projectIdRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3900
          },
          "name": "tableIdRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3858
          },
          "name": "datasetIdRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3874
          },
          "name": "projectIdRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3890
          },
          "name": "tableIdRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 3814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 4055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4048
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4085
          },
          "name": "putIncludeRegexes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4088
          },
          "name": "resetIncludeRegexes"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4082
          },
          "name": "includeRegexes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4092
          },
          "name": "includeRegexesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 4336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4384
          },
          "name": "putCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4400
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4416
          },
          "name": "putDisabled",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4432
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4387
          },
          "name": "resetCadence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4403
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4419
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4435
          },
          "name": "resetFilter"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4381
          },
          "name": "cadence",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4397
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4413
          },
          "name": "disabled",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4429
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4391
          },
          "name": "cadenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4407
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4423
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4439
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTarget"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5752
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#filter DataLossPreventionDiscoveryConfig#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5770
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#conditions DataLossPreventionDiscoveryConfig#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5758
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#disabled DataLossPreventionDiscoveryConfig#disabled}",
            "stability": "stable",
            "summary": "disabled block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5764
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#generation_cadence DataLossPreventionDiscoveryConfig#generation_cadence}",
            "stability": "stable",
            "summary": "generation_cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5776
          },
          "name": "generationCadence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4443
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#database_engines DataLossPreventionDiscoveryConfig#database_engines}",
            "stability": "stable",
            "summary": "Database engines that should be profiled. Optional. Defaults to ALL_SUPPORTED_DATABASE_ENGINES if unspecified. Possible values: [\"ALL_SUPPORTED_DATABASE_ENGINES\", \"MYSQL\", \"POSTGRES\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4449
          },
          "name": "databaseEngines",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, defaults to [DATABASE_RESOURCE_TYPE_ALL_SUPPORTED_TYPES]. Possible values: [\"DATABASE_RESOURCE_TYPE_ALL_SUPPORTED_TYPES\", \"DATABASE_RESOURCE_TYPE_TABLE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types}",
            "stability": "stable",
            "summary": "Data profiles will only be generated for the database resource types specified in this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4455
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 4501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4540
          },
          "name": "resetDatabaseEngines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4556
          },
          "name": "resetTypes"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4544
          },
          "name": "databaseEnginesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4560
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4534
          },
          "name": "databaseEngines",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4550
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4564
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 4594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4587
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5236
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#collection DataLossPreventionDiscoveryConfig#collection}",
            "stability": "stable",
            "summary": "collection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5242
          },
          "name": "collection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#database_resource_reference DataLossPreventionDiscoveryConfig#database_resource_reference}",
            "stability": "stable",
            "summary": "database_resource_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5248
          },
          "name": "databaseResourceReference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#others DataLossPreventionDiscoveryConfig#others}",
            "stability": "stable",
            "summary": "others block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5254
          },
          "name": "others",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4922
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#include_regexes DataLossPreventionDiscoveryConfig#include_regexes}",
            "stability": "stable",
            "summary": "include_regexes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4928
          },
          "name": "includeRegexes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4836
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#patterns DataLossPreventionDiscoveryConfig#patterns}",
            "stability": "stable",
            "summary": "patterns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4842
          },
          "name": "patterns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 4881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4911
          },
          "name": "putPatterns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4914
          },
          "name": "resetPatterns"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4908
          },
          "name": "patterns",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4918
          },
          "name": "patternsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4613
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#database_regex DataLossPreventionDiscoveryConfig#database_regex}",
            "stability": "stable",
            "summary": "Regex to test the database name against. If empty, all databases match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4619
          },
          "name": "databaseRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An example of a database resource name is a table's name. Other database resource names like view names could be included in the future. If empty, all database resources match.'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#database_resource_name_regex DataLossPreventionDiscoveryConfig#database_resource_name_regex}",
            "stability": "stable",
            "summary": "Regex to test the database resource's name against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4625
          },
          "name": "databaseResourceNameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#instance_regex DataLossPreventionDiscoveryConfig#instance_regex}",
            "stability": "stable",
            "summary": "Regex to test the instance name against. If empty, all instances match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4631
          },
          "name": "instanceRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#project_id_regex DataLossPreventionDiscoveryConfig#project_id_regex}",
            "stability": "stable",
            "summary": "For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4637
          },
          "name": "projectIdRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 4825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 4700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4760
          },
          "name": "resetDatabaseRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4776
          },
          "name": "resetDatabaseResourceNameRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4792
          },
          "name": "resetInstanceRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4808
          },
          "name": "resetProjectIdRegex"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4764
          },
          "name": "databaseRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4780
          },
          "name": "databaseResourceNameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4796
          },
          "name": "instanceRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4812
          },
          "name": "projectIdRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4754
          },
          "name": "databaseRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4770
          },
          "name": "databaseResourceNameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4786
          },
          "name": "instanceRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4802
          },
          "name": "projectIdRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 4967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 4960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4997
          },
          "name": "putIncludeRegexes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5000
          },
          "name": "resetIncludeRegexes"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4994
          },
          "name": "includeRegexes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5004
          },
          "name": "includeRegexesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 4971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5008
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#database DataLossPreventionDiscoveryConfig#database}",
            "stability": "stable",
            "summary": "Required. Name of a database within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5014
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#database_resource DataLossPreventionDiscoveryConfig#database_resource}",
            "stability": "stable",
            "summary": "Required. Name of a database resource, for example, a table within the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5020
          },
          "name": "databaseResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#instance DataLossPreventionDiscoveryConfig#instance}",
            "stability": "stable",
            "summary": "Required. The instance where this resource is located. For example: Cloud SQL instance ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5026
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#project_id DataLossPreventionDiscoveryConfig#project_id}",
            "stability": "stable",
            "summary": "Required. If within a project-level config, then this must match the config's project ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5032
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 5092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5085
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5144
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5157
          },
          "name": "databaseResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5170
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5183
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5137
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5150
          },
          "name": "databaseResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5163
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5176
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5187
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 5217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5210
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 5307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5349
          },
          "name": "putCollection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5365
          },
          "name": "putDatabaseResourceReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5381
          },
          "name": "putOthers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5352
          },
          "name": "resetCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5368
          },
          "name": "resetDatabaseResourceReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5384
          },
          "name": "resetOthers"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5346
          },
          "name": "collection",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5362
          },
          "name": "databaseResourceReference",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5378
          },
          "name": "others",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5356
          },
          "name": "collectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5372
          },
          "name": "databaseResourceReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5388
          },
          "name": "othersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5596
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#inspect_template_modified_cadence DataLossPreventionDiscoveryConfig#inspect_template_modified_cadence}",
            "stability": "stable",
            "summary": "inspect_template_modified_cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5608
          },
          "name": "inspectTemplateModifiedCadence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you set this field, profiles are refreshed at this frequency regardless of whether the underlying tables have changes. Defaults to never. Possible values: [\"UPDATE_FREQUENCY_NEVER\", \"UPDATE_FREQUENCY_DAILY\", \"UPDATE_FREQUENCY_MONTHLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#refresh_frequency DataLossPreventionDiscoveryConfig#refresh_frequency}",
            "stability": "stable",
            "summary": "Data changes (non-schema changes) in Cloud SQL tables can't trigger reprofiling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5602
          },
          "name": "refreshFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#schema_modified_cadence DataLossPreventionDiscoveryConfig#schema_modified_cadence}",
            "stability": "stable",
            "summary": "schema_modified_cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5614
          },
          "name": "schemaModifiedCadence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5392
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to never. Possible values: [\"UPDATE_FREQUENCY_NEVER\", \"UPDATE_FREQUENCY_DAILY\", \"UPDATE_FREQUENCY_MONTHLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency}",
            "stability": "stable",
            "summary": "How frequently data profiles can be updated when the template is modified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5398
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 5437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5430
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5471
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5464
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 5667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5725
          },
          "name": "putInspectTemplateModifiedCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5741
          },
          "name": "putSchemaModifiedCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5728
          },
          "name": "resetInspectTemplateModifiedCadence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5712
          },
          "name": "resetRefreshFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5744
          },
          "name": "resetSchemaModifiedCadence"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5722
          },
          "name": "inspectTemplateModifiedCadence",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5738
          },
          "name": "schemaModifiedCadence",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5732
          },
          "name": "inspectTemplateModifiedCadenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5716
          },
          "name": "refreshFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5748
          },
          "name": "schemaModifiedCadenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5706
          },
          "name": "refreshFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5475
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency}",
            "stability": "stable",
            "summary": "Frequency to regenerate data profiles when the schema is modified. Defaults to monthly. Possible values: [\"UPDATE_FREQUENCY_NEVER\", \"UPDATE_FREQUENCY_DAILY\", \"UPDATE_FREQUENCY_MONTHLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5481
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types}",
            "stability": "stable",
            "summary": "The types of schema modifications to consider. Defaults to NEW_COLUMNS. Possible values: [\"NEW_COLUMNS\", \"REMOVED_COLUMNS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5487
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 5533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5572
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5588
          },
          "name": "resetTypes"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5576
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5592
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5566
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5582
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 5836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5884
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5900
          },
          "name": "putDisabled",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5916
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5929
          },
          "name": "putGenerationCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5887
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5903
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5932
          },
          "name": "resetGenerationCadence"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5881
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5897
          },
          "name": "disabled",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5913
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5926
          },
          "name": "generationCadence",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5891
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5907
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5920
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5936
          },
          "name": "generationCadenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7489
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#filter DataLossPreventionDiscoveryConfig#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7507
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#conditions DataLossPreventionDiscoveryConfig#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7495
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#disabled DataLossPreventionDiscoveryConfig#disabled}",
            "stability": "stable",
            "summary": "disabled block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7501
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#generation_cadence DataLossPreventionDiscoveryConfig#generation_cadence}",
            "stability": "stable",
            "summary": "generation_cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7513
          },
          "name": "generationCadence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6061
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#cloud_storage_conditions DataLossPreventionDiscoveryConfig#cloud_storage_conditions}",
            "stability": "stable",
            "summary": "cloud_storage_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6079
          },
          "name": "cloudStorageConditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used to avoid backfilling. A timestamp in RFC3339 UTC \"Zulu\" format with nanosecond resolution and upto nine fractional digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#created_after DataLossPreventionDiscoveryConfig#created_after}",
            "stability": "stable",
            "summary": "File store must have been created after this date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6067
          },
          "name": "createdAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#min_age DataLossPreventionDiscoveryConfig#min_age}",
            "stability": "stable",
            "summary": "Duration format. Minimum age a file store must have. If set, the value must be 1 hour or greater."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6073
          },
          "name": "minAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5940
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#included_bucket_attributes DataLossPreventionDiscoveryConfig#included_bucket_attributes}",
            "stability": "stable",
            "summary": "Only objects with the specified attributes will be scanned. Defaults to [ALL_SUPPORTED_BUCKETS] if unset. Possible values: [\"ALL_SUPPORTED_BUCKETS\", \"AUTOCLASS_DISABLED\", \"AUTOCLASS_ENABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5946
          },
          "name": "includedBucketAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an object has one of the specified attributes but is inside an excluded bucket, it will not be scanned. Defaults to [ALL_SUPPORTED_OBJECTS]. A profile will be created even if no objects match the included_object_attributes. Possible values: [\"ALL_SUPPORTED_OBJECTS\", \"STANDARD\", \"NEARLINE\", \"COLDLINE\", \"ARCHIVE\", \"REGIONAL\", \"MULTI_REGIONAL\", \"DURABLE_REDUCED_AVAILABILITY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#included_object_attributes DataLossPreventionDiscoveryConfig#included_object_attributes}",
            "stability": "stable",
            "summary": "Only objects with the specified attributes will be scanned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 5952
          },
          "name": "includedObjectAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 5998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 5991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6037
          },
          "name": "resetIncludedBucketAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6053
          },
          "name": "resetIncludedObjectAttributes"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6041
          },
          "name": "includedBucketAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6057
          },
          "name": "includedObjectAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6031
          },
          "name": "includedBucketAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6047
          },
          "name": "includedObjectAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 6132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6206
          },
          "name": "putCloudStorageConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6209
          },
          "name": "resetCloudStorageConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6177
          },
          "name": "resetCreatedAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6193
          },
          "name": "resetMinAge"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6203
          },
          "name": "cloudStorageConditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6213
          },
          "name": "cloudStorageConditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6181
          },
          "name": "createdAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6197
          },
          "name": "minAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6171
          },
          "name": "createdAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6187
          },
          "name": "minAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6217
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 6247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6240
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7126
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#cloud_storage_resource_reference DataLossPreventionDiscoveryConfig#cloud_storage_resource_reference}",
            "stability": "stable",
            "summary": "cloud_storage_resource_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7132
          },
          "name": "cloudStorageResourceReference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#collection DataLossPreventionDiscoveryConfig#collection}",
            "stability": "stable",
            "summary": "collection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7138
          },
          "name": "collection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#others DataLossPreventionDiscoveryConfig#others}",
            "stability": "stable",
            "summary": "others block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7144
          },
          "name": "others",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6266
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#bucket_name DataLossPreventionDiscoveryConfig#bucket_name}",
            "stability": "stable",
            "summary": "The bucket to scan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6272
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#project_id DataLossPreventionDiscoveryConfig#project_id}",
            "stability": "stable",
            "summary": "If within a project-level config, then this must match the config's project id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6278
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 6324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6363
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6379
          },
          "name": "resetProjectId"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6367
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6383
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6357
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6373
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6956
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#include_regexes DataLossPreventionDiscoveryConfig#include_regexes}",
            "stability": "stable",
            "summary": "include_regexes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6962
          },
          "name": "includeRegexes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#include_tags DataLossPreventionDiscoveryConfig#include_tags}",
            "stability": "stable",
            "summary": "include_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6968
          },
          "name": "includeTags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTags"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6626
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#patterns DataLossPreventionDiscoveryConfig#patterns}",
            "stability": "stable",
            "summary": "patterns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6632
          },
          "name": "patterns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 6671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6701
          },
          "name": "putPatterns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6704
          },
          "name": "resetPatterns"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6698
          },
          "name": "patterns",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6708
          },
          "name": "patternsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6508
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#cloud_storage_regex DataLossPreventionDiscoveryConfig#cloud_storage_regex}",
            "stability": "stable",
            "summary": "cloud_storage_regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6514
          },
          "name": "cloudStorageRegex",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6387
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, all buckets match. Example: \"marketing2021\" or \"(marketing)\\d{4}\" will both match the bucket gs://marketing2021\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#bucket_name_regex DataLossPreventionDiscoveryConfig#bucket_name_regex}",
            "stability": "stable",
            "summary": "Regex to test the bucket name against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6393
          },
          "name": "bucketNameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#project_id_regex DataLossPreventionDiscoveryConfig#project_id_regex}",
            "stability": "stable",
            "summary": "For organizations, if unset, will match all projects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6399
          },
          "name": "projectIdRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 6445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6484
          },
          "name": "resetBucketNameRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6500
          },
          "name": "resetProjectIdRegex"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6488
          },
          "name": "bucketNameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6504
          },
          "name": "projectIdRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6478
          },
          "name": "bucketNameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6494
          },
          "name": "projectIdRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 6615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 6556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6595
          },
          "name": "putCloudStorageRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6598
          },
          "name": "resetCloudStorageRegex"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6592
          },
          "name": "cloudStorageRegex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6602
          },
          "name": "cloudStorageRegexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6870
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTags",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#tag_filters DataLossPreventionDiscoveryConfig#tag_filters}",
            "stability": "stable",
            "summary": "tag_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6876
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTags"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 6915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6945
          },
          "name": "putTagFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6948
          },
          "name": "resetTagFilters"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6942
          },
          "name": "tagFilters",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6952
          },
          "name": "tagFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTags"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6712
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFilters",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format\n'{parent_id}/{tag_key_short_name}', for example, \"123456/sensitive\" for\nan organization parent, or \"my-project/sensitive\" for a project parent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#namespaced_tag_key DataLossPreventionDiscoveryConfig#namespaced_tag_key}",
            "stability": "stable",
            "summary": "The namespaced name for the tag key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6720
          },
          "name": "namespacedTagKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format\n'{parent_id}/{tag_key_short_name}/{short_name}', for example,\n\"123456/environment/prod\" for an organization parent, or\n\"my-project/environment/prod\" for a project parent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#namespaced_tag_value DataLossPreventionDiscoveryConfig#namespaced_tag_value}",
            "stability": "stable",
            "summary": "The namespaced name for the tag value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6729
          },
          "name": "namespacedTagValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFilters"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 6859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6866
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFiltersList",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFiltersList"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 6778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 6768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6826
          },
          "name": "resetNamespacedTagKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6842
          },
          "name": "resetNamespacedTagValue"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFiltersOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6830
          },
          "name": "namespacedTagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6846
          },
          "name": "namespacedTagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6820
          },
          "name": "namespacedTagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6836
          },
          "name": "namespacedTagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 6782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsTagFiltersOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 7014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7050
          },
          "name": "putIncludeRegexes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7066
          },
          "name": "putIncludeTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTags"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7053
          },
          "name": "resetIncludeRegexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7069
          },
          "name": "resetIncludeTags"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7047
          },
          "name": "includeRegexes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7063
          },
          "name": "includeTags",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTagsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7057
          },
          "name": "includeRegexesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7073
          },
          "name": "includeTagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeTags"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7077
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 7107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7100
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 7197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7239
          },
          "name": "putCloudStorageResourceReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7255
          },
          "name": "putCollection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7271
          },
          "name": "putOthers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7242
          },
          "name": "resetCloudStorageResourceReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7258
          },
          "name": "resetCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7274
          },
          "name": "resetOthers"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7236
          },
          "name": "cloudStorageResourceReference",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7252
          },
          "name": "collection",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7268
          },
          "name": "others",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7246
          },
          "name": "cloudStorageResourceReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7262
          },
          "name": "collectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7278
          },
          "name": "othersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7368
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#inspect_template_modified_cadence DataLossPreventionDiscoveryConfig#inspect_template_modified_cadence}",
            "stability": "stable",
            "summary": "inspect_template_modified_cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7380
          },
          "name": "inspectTemplateModifiedCadence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you set this field, profiles are refreshed at this frequency regardless of whether the underlying buckets have changes. Defaults to never. Possible values: [\"UPDATE_FREQUENCY_NEVER\", \"UPDATE_FREQUENCY_DAILY\", \"UPDATE_FREQUENCY_MONTHLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#refresh_frequency DataLossPreventionDiscoveryConfig#refresh_frequency}",
            "stability": "stable",
            "summary": "Data changes in Cloud Storage can't trigger reprofiling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7374
          },
          "name": "refreshFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7282
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to never. Possible values: [\"UPDATE_FREQUENCY_NEVER\", \"UPDATE_FREQUENCY_DAILY\", \"UPDATE_FREQUENCY_MONTHLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency}",
            "stability": "stable",
            "summary": "How frequently data profiles can be updated when the template is modified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7288
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 7327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7360
          },
          "name": "resetFrequency"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7364
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7354
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 7426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7478
          },
          "name": "putInspectTemplateModifiedCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7481
          },
          "name": "resetInspectTemplateModifiedCadence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7465
          },
          "name": "resetRefreshFrequency"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7475
          },
          "name": "inspectTemplateModifiedCadence",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7485
          },
          "name": "inspectTemplateModifiedCadenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7469
          },
          "name": "refreshFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7459
          },
          "name": "refreshFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 7573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7621
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7637
          },
          "name": "putDisabled",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7653
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7666
          },
          "name": "putGenerationCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7624
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7640
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7669
          },
          "name": "resetGenerationCadence"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7618
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7634
          },
          "name": "disabled",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7650
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7663
          },
          "name": "generationCadence",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7628
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7644
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7657
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7673
          },
          "name": "generationCadenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 9773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9765
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9780
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsList",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsList"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9254
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTarget",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#filter DataLossPreventionDiscoveryConfig#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9278
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#conditions DataLossPreventionDiscoveryConfig#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9260
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#data_source_type DataLossPreventionDiscoveryConfig#data_source_type}",
            "stability": "stable",
            "summary": "data_source_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9266
          },
          "name": "dataSourceType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#disabled DataLossPreventionDiscoveryConfig#disabled}",
            "stability": "stable",
            "summary": "disabled block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9272
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabled"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#generation_cadence DataLossPreventionDiscoveryConfig#generation_cadence}",
            "stability": "stable",
            "summary": "generation_cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9284
          },
          "name": "generationCadence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTarget"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7798
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditions",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#amazon_s3_bucket_conditions DataLossPreventionDiscoveryConfig#amazon_s3_bucket_conditions}",
            "stability": "stable",
            "summary": "amazon_s3_bucket_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7810
          },
          "name": "amazonS3BucketConditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum age a resource must be before a profile can be generated. Value must be 1 hour or greater. Minimum age is not supported for Azure Blob Storage containers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#min_age DataLossPreventionDiscoveryConfig#min_age}",
            "stability": "stable",
            "summary": "Duration format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7804
          },
          "name": "minAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7677
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditions",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#bucket_types DataLossPreventionDiscoveryConfig#bucket_types}",
            "stability": "stable",
            "summary": "Bucket types that should be profiled. Optional. Defaults to TYPE_ALL_SUPPORTED if unspecified. Possible values: [\"TYPE_ALL_SUPPORTED\", \"TYPE_GENERAL_PURPOSE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7683
          },
          "name": "bucketTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#object_storage_classes DataLossPreventionDiscoveryConfig#object_storage_classes}",
            "stability": "stable",
            "summary": "Object classes that should be profiled. Optional. Defaults to ALL_SUPPORTED_CLASSES if unspecified. Possible values: [\"ALL_SUPPORTED_CLASSES\", \"STANDARD\", \"STANDARD_INFREQUENT_ACCESS\", \"GLACIER_INSTANT_RETRIEVAL\", \"INTELLIGENT_TIERING\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7689
          },
          "name": "objectStorageClasses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditions"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 7735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7774
          },
          "name": "resetBucketTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7790
          },
          "name": "resetObjectStorageClasses"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditionsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7778
          },
          "name": "bucketTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7794
          },
          "name": "objectStorageClassesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7768
          },
          "name": "bucketTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7784
          },
          "name": "objectStorageClasses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 7856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7908
          },
          "name": "putAmazonS3BucketConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7911
          },
          "name": "resetAmazonS3BucketConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7895
          },
          "name": "resetMinAge"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7905
          },
          "name": "amazonS3BucketConditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7915
          },
          "name": "amazonS3BucketConditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsAmazonS3BucketConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7899
          },
          "name": "minAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7889
          },
          "name": "minAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7919
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceType",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#data_source DataLossPreventionDiscoveryConfig#data_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7923
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceType"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 7962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 7955
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7995
          },
          "name": "resetDataSource"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceTypeOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7999
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7989
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 7966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabled": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8003
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabled",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabled"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabledOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8026
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabledOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabled"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabledOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8891
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilter",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#collection DataLossPreventionDiscoveryConfig#collection}",
            "stability": "stable",
            "summary": "collection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8897
          },
          "name": "collection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#others DataLossPreventionDiscoveryConfig#others}",
            "stability": "stable",
            "summary": "others block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8903
          },
          "name": "others",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthers"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#single_resource DataLossPreventionDiscoveryConfig#single_resource}",
            "stability": "stable",
            "summary": "single_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8909
          },
          "name": "singleResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResource"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilter"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8463
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollection",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#include_regexes DataLossPreventionDiscoveryConfig#include_regexes}",
            "stability": "stable",
            "summary": "include_regexes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8469
          },
          "name": "includeRegexes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollection"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8377
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexes",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#patterns DataLossPreventionDiscoveryConfig#patterns}",
            "stability": "stable",
            "summary": "patterns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8383
          },
          "name": "patterns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexes"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8452
          },
          "name": "putPatterns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatterns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8455
          },
          "name": "resetPatterns"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8449
          },
          "name": "patterns",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8459
          },
          "name": "patternsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatterns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatterns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8259
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatterns",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#amazon_s3_bucket_regex DataLossPreventionDiscoveryConfig#amazon_s3_bucket_regex}",
            "stability": "stable",
            "summary": "amazon_s3_bucket_regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8265
          },
          "name": "amazonS3BucketRegex",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatterns"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8138
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegex",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#aws_account_regex DataLossPreventionDiscoveryConfig#aws_account_regex}",
            "stability": "stable",
            "summary": "aws_account_regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8150
          },
          "name": "awsAccountRegex",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegex"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#bucket_name_regex DataLossPreventionDiscoveryConfig#bucket_name_regex}",
            "stability": "stable",
            "summary": "Regex to test the bucket name against. If empty, all buckets match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8144
          },
          "name": "bucketNameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegex"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8052
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegex",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#account_id_regex DataLossPreventionDiscoveryConfig#account_id_regex}",
            "stability": "stable",
            "summary": "Regex to test the AWS account ID against. If empty, all accounts match. Example: arn:aws:organizations::123:account/o-b2c3d4/345."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8058
          },
          "name": "accountIdRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegex"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8090
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8130
          },
          "name": "resetAccountIdRegex"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegexOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8134
          },
          "name": "accountIdRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8124
          },
          "name": "accountIdRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8248
          },
          "name": "putAwsAccountRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8251
          },
          "name": "resetAwsAccountRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8235
          },
          "name": "resetBucketNameRegex"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8245
          },
          "name": "awsAccountRegex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8255
          },
          "name": "awsAccountRegexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexAwsAccountRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8239
          },
          "name": "bucketNameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8229
          },
          "name": "bucketNameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsList",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatterns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsList"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8346
          },
          "name": "putAmazonS3BucketRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8349
          },
          "name": "resetAmazonS3BucketRegex"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8343
          },
          "name": "amazonS3BucketRegex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8353
          },
          "name": "amazonS3BucketRegexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsAmazonS3BucketRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatterns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesPatternsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8538
          },
          "name": "putIncludeRegexes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8541
          },
          "name": "resetIncludeRegexes"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8535
          },
          "name": "includeRegexes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8545
          },
          "name": "includeRegexesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionIncludeRegexes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollection"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8549
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthers",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthers"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8572
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthersOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthers"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthersOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8955
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9004
          },
          "name": "putCollection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9020
          },
          "name": "putOthers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthers"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9036
          },
          "name": "putSingleResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9007
          },
          "name": "resetCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9023
          },
          "name": "resetOthers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9039
          },
          "name": "resetSingleResource"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9001
          },
          "name": "collection",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9017
          },
          "name": "others",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9033
          },
          "name": "singleResource",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9011
          },
          "name": "collectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterCollection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9027
          },
          "name": "othersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOthers"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9043
          },
          "name": "singleResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilter"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8805
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResource",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#amazon_s3_bucket DataLossPreventionDiscoveryConfig#amazon_s3_bucket}",
            "stability": "stable",
            "summary": "amazon_s3_bucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8811
          },
          "name": "amazonS3Bucket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3Bucket"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResource"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3Bucket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3Bucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8684
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3Bucket",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#aws_account DataLossPreventionDiscoveryConfig#aws_account}",
            "stability": "stable",
            "summary": "aws_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8696
          },
          "name": "awsAccount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#bucket_name DataLossPreventionDiscoveryConfig#bucket_name}",
            "stability": "stable",
            "summary": "The bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8690
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3Bucket"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8598
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccount",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#account_id DataLossPreventionDiscoveryConfig#account_id}",
            "stability": "stable",
            "summary": "AWS account ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8604
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccount"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8676
          },
          "name": "resetAccountId"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccountOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8680
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8670
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccount"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccountOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8794
          },
          "name": "putAwsAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8797
          },
          "name": "resetAwsAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8781
          },
          "name": "resetBucketName"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8791
          },
          "name": "awsAccount",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8801
          },
          "name": "awsAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketAwsAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8785
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8775
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3Bucket"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 8850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 8843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8880
          },
          "name": "putAmazonS3Bucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3Bucket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8883
          },
          "name": "resetAmazonS3Bucket"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8877
          },
          "name": "amazonS3Bucket",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3BucketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8887
          },
          "name": "amazonS3BucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceAmazonS3Bucket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 8854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResource"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterSingleResourceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9133
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadence",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#inspect_template_modified_cadence DataLossPreventionDiscoveryConfig#inspect_template_modified_cadence}",
            "stability": "stable",
            "summary": "inspect_template_modified_cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9145
          },
          "name": "inspectTemplateModifiedCadence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadence"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to never. Possible values: [\"UPDATE_FREQUENCY_NEVER\", \"UPDATE_FREQUENCY_DAILY\", \"UPDATE_FREQUENCY_MONTHLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#refresh_frequency DataLossPreventionDiscoveryConfig#refresh_frequency}",
            "stability": "stable",
            "summary": "Frequency to update profiles regardless of whether the underlying resource has changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9139
          },
          "name": "refreshFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadence"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9047
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadence",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to never. Possible values: [\"UPDATE_FREQUENCY_NEVER\", \"UPDATE_FREQUENCY_DAILY\", \"UPDATE_FREQUENCY_MONTHLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency}",
            "stability": "stable",
            "summary": "How frequently data profiles can be updated when the template is modified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9053
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadence"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 9092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9085
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9125
          },
          "name": "resetFrequency"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9129
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9119
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 9191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9243
          },
          "name": "putInspectTemplateModifiedCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9246
          },
          "name": "resetInspectTemplateModifiedCadence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9230
          },
          "name": "resetRefreshFrequency"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9240
          },
          "name": "inspectTemplateModifiedCadence",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9250
          },
          "name": "inspectTemplateModifiedCadenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceInspectTemplateModifiedCadence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9234
          },
          "name": "refreshFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9224
          },
          "name": "refreshFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadence"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 9351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9405
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9421
          },
          "name": "putDataSourceType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9437
          },
          "name": "putDisabled",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabled"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9453
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9466
          },
          "name": "putGenerationCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9408
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9424
          },
          "name": "resetDataSourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9440
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9469
          },
          "name": "resetGenerationCadence"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9402
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9418
          },
          "name": "dataSourceType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9434
          },
          "name": "disabled",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabledOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9450
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9463
          },
          "name": "generationCadence",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9412
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9428
          },
          "name": "dataSourceTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDataSourceType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9444
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetDisabled"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9457
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9473
          },
          "name": "generationCadenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetGenerationCadence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTarget"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 9626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9689
          },
          "name": "putBigQueryTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9705
          },
          "name": "putCloudSqlTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9721
          },
          "name": "putCloudStorageTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9737
          },
          "name": "putOtherCloudTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9753
          },
          "name": "putSecretsTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsSecretsTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9692
          },
          "name": "resetBigQueryTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9708
          },
          "name": "resetCloudSqlTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9724
          },
          "name": "resetCloudStorageTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9740
          },
          "name": "resetOtherCloudTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9756
          },
          "name": "resetSecretsTarget"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTargetsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9686
          },
          "name": "bigQueryTarget",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9702
          },
          "name": "cloudSqlTarget",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9718
          },
          "name": "cloudStorageTarget",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9734
          },
          "name": "otherCloudTarget",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9750
          },
          "name": "secretsTarget",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9696
          },
          "name": "bigQueryTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsBigQueryTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9712
          },
          "name": "cloudSqlTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9728
          },
          "name": "cloudStorageTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9744
          },
          "name": "otherCloudTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsOtherCloudTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9760
          },
          "name": "secretsTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsSecretsTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsSecretsTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsSecretsTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9477
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsSecretsTarget",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsSecretsTarget"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 9507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9500
      },
      "name": "DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTargetsSecretsTarget"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9784
      },
      "name": "DataLossPreventionDiscoveryConfigTimeouts",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#create DataLossPreventionDiscoveryConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9788
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#delete DataLossPreventionDiscoveryConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9792
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_discovery_config#update DataLossPreventionDiscoveryConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9796
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTimeouts"
    },
    "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-discovery-config/index.ts",
          "line": 9850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-discovery-config/index.ts",
        "line": 9842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9904
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9920
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9936
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLossPreventionDiscoveryConfigTimeoutsOutputReference",
      "namespace": "dataLossPreventionDiscoveryConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9908
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9924
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9940
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9898
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9914
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9930
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-discovery-config/index.ts",
            "line": 9854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-discovery-config/index:DataLossPreventionDiscoveryConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template google_data_loss_prevention_inspect_template}."
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template google_data_loss_prevention_inspect_template} Resource."
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 5041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 5009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataLossPreventionInspectTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5026
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataLossPreventionInspectTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataLossPreventionInspectTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataLossPreventionInspectTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5157
          },
          "name": "putInspectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5173
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5078
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5094
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5160
          },
          "name": "resetInspectConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5144
          },
          "name": "resetTemplateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5176
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLossPreventionInspectTemplate",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5014
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5154
          },
          "name": "inspectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5170
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5082
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5098
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5164
          },
          "name": "inspectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5132
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5148
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5180
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5072
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5088
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5125
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5138
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplate"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 14
      },
      "name": "DataLossPreventionInspectTemplateConfig",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'projects/{{project}}'\n* 'projects/{{project}}/locations/{{location}}'\n* 'organizations/{{organization_id}}'\n* 'organizations/{{organization_id}}/locations/{{location}}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#parent DataLossPreventionInspectTemplate#parent}",
            "stability": "stable",
            "summary": "The parent of the inspect template in any of the following formats:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 44
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#description DataLossPreventionInspectTemplate#description}",
            "stability": "stable",
            "summary": "A description of the inspect template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#display_name DataLossPreventionInspectTemplate#display_name}",
            "stability": "stable",
            "summary": "User set display name of the inspect template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#id DataLossPreventionInspectTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#inspect_config DataLossPreventionInspectTemplate#inspect_config}",
            "stability": "stable",
            "summary": "inspect_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 58
          },
          "name": "inspectConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "that is, it must match the regular expression: [a-zA-Z\\d-_]+. The maximum length is\n100 characters. Can be empty to allow the system to generate one.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#template_id DataLossPreventionInspectTemplate#template_id}",
            "stability": "stable",
            "summary": "The template id can contain uppercase and lowercase letters, numbers, and hyphens;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 52
          },
          "name": "templateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#timeouts DataLossPreventionInspectTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateConfig"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4514
      },
      "name": "DataLossPreventionInspectTemplateInspectConfig",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, text, images, and other content will be included. Possible values: [\"CONTENT_TEXT\", \"CONTENT_IMAGE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#content_options DataLossPreventionInspectTemplate#content_options}",
            "stability": "stable",
            "summary": "List of options defining data content to scan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4520
          },
          "name": "contentOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#custom_info_types DataLossPreventionInspectTemplate#custom_info_types}",
            "stability": "stable",
            "summary": "custom_info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4544
          },
          "name": "customInfoTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#exclude_info_types DataLossPreventionInspectTemplate#exclude_info_types}",
            "stability": "stable",
            "summary": "When true, excludes type information of the findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4526
          },
          "name": "excludeInfoTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#include_quote DataLossPreventionInspectTemplate#include_quote}",
            "stability": "stable",
            "summary": "When true, a contextual quote from the data that triggered a finding is included in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4532
          },
          "name": "includeQuote",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#info_types DataLossPreventionInspectTemplate#info_types}",
            "stability": "stable",
            "summary": "info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4550
          },
          "name": "infoTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#limits DataLossPreventionInspectTemplate#limits}",
            "stability": "stable",
            "summary": "limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4556
          },
          "name": "limits",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimits"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See https://cloud.google.com/dlp/docs/likelihood for more info Default value: \"POSSIBLE\" Possible values: [\"VERY_UNLIKELY\", \"UNLIKELY\", \"POSSIBLE\", \"LIKELY\", \"VERY_LIKELY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#min_likelihood DataLossPreventionInspectTemplate#min_likelihood}",
            "stability": "stable",
            "summary": "Only returns findings equal or above this threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4538
          },
          "name": "minLikelihood",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#rule_set DataLossPreventionInspectTemplate#rule_set}",
            "stability": "stable",
            "summary": "rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4562
          },
          "name": "ruleSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfig"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 926
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypes",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#info_type DataLossPreventionInspectTemplate#info_type}",
            "stability": "stable",
            "summary": "info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 951
          },
          "name": "infoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#dictionary DataLossPreventionInspectTemplate#dictionary}",
            "stability": "stable",
            "summary": "dictionary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 945
          },
          "name": "dictionary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionary"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It still can be used for rules matching. Possible values: [\"EXCLUSION_TYPE_EXCLUDE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#exclusion_type DataLossPreventionInspectTemplate#exclusion_type}",
            "stability": "stable",
            "summary": "If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 932
          },
          "name": "exclusionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This base value can be altered by a detection rule if the finding meets the criteria\nspecified by the rule. Default value: \"VERY_LIKELY\" Possible values: [\"VERY_UNLIKELY\", \"UNLIKELY\", \"POSSIBLE\", \"LIKELY\", \"VERY_LIKELY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#likelihood DataLossPreventionInspectTemplate#likelihood}",
            "stability": "stable",
            "summary": "Likelihood to return for this CustomInfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 939
          },
          "name": "likelihood",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#regex DataLossPreventionInspectTemplate#regex}",
            "stability": "stable",
            "summary": "regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 957
          },
          "name": "regex",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegex"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#sensitivity_score DataLossPreventionInspectTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 963
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#stored_type DataLossPreventionInspectTemplate#stored_type}",
            "stability": "stable",
            "summary": "stored_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 969
          },
          "name": "storedType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#surrogate_type DataLossPreventionInspectTemplate#surrogate_type}",
            "stability": "stable",
            "summary": "surrogate_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 975
          },
          "name": "surrogateType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 233
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionary",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#cloud_storage_path DataLossPreventionInspectTemplate#cloud_storage_path}",
            "stability": "stable",
            "summary": "cloud_storage_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 239
          },
          "name": "cloudStoragePath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#word_list DataLossPreventionInspectTemplate#word_list}",
            "stability": "stable",
            "summary": "word_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 245
          },
          "name": "wordList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionary"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePath": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 66
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePath",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#path DataLossPreventionInspectTemplate#path}",
            "stability": "stable",
            "summary": "A url representing a file or path (no wildcards) in Cloud Storage. Example: 'gs://[BUCKET_NAME]/dictionary.txt'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 72
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePath"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePathOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 104
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePathOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 145
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 138
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePath"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePathOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 327
          },
          "name": "putCloudStoragePath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 343
          },
          "name": "putWordList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 330
          },
          "name": "resetCloudStoragePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 346
          },
          "name": "resetWordList"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 324
          },
          "name": "cloudStoragePath",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 340
          },
          "name": "wordList",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 334
          },
          "name": "cloudStoragePathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryCloudStoragePath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 350
          },
          "name": "wordListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionary"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 149
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStruct",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The dictionary must contain at least one\nphrase and every phrase must contain at least 2 characters that are letters or digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#words DataLossPreventionInspectTemplate#words}",
            "stability": "stable",
            "summary": "Words or phrases defining the dictionary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 156
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStruct"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 188
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStructOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 229
          },
          "name": "wordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 222
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryWordListStructOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 437
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoType",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names\nlisted at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#name DataLossPreventionInspectTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#sensitivity_score DataLossPreventionInspectTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 456
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#version DataLossPreventionInspectTemplate#version}",
            "stability": "stable",
            "summary": "Version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 450
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 580
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 583
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 567
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 577
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 555
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 587
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 571
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 561
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 354
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScore",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#score DataLossPreventionInspectTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 360
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 392
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 433
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 426
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 1276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesList",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesList"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 1066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1179
          },
          "name": "putDictionary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionary"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1195
          },
          "name": "putInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1208
          },
          "name": "putRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1224
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1240
          },
          "name": "putStoredType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1256
          },
          "name": "putSurrogateType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1182
          },
          "name": "resetDictionary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1150
          },
          "name": "resetExclusionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1166
          },
          "name": "resetLikelihood"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1211
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1227
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1243
          },
          "name": "resetStoredType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1259
          },
          "name": "resetSurrogateType"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1176
          },
          "name": "dictionary",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionaryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1192
          },
          "name": "infoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1205
          },
          "name": "regex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1221
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1237
          },
          "name": "storedType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1253
          },
          "name": "surrogateType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1186
          },
          "name": "dictionaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesDictionary"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1154
          },
          "name": "exclusionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1199
          },
          "name": "infoTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesInfoType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1170
          },
          "name": "likelihoodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1215
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1231
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1247
          },
          "name": "storedTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1263
          },
          "name": "surrogateTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1144
          },
          "name": "exclusionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1160
          },
          "name": "likelihood",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 591
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegex",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#pattern DataLossPreventionInspectTemplate#pattern}",
            "stability": "stable",
            "summary": "Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 604
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified, the entire match is returned. No more than 3 may be included.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#group_indexes DataLossPreventionInspectTemplate#group_indexes}",
            "stability": "stable",
            "summary": "The index of the submatch to extract as findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 597
          },
          "name": "groupIndexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegex"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 689
          },
          "name": "resetGroupIndexes"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegexOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 693
          },
          "name": "groupIndexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 706
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 683
          },
          "name": "groupIndexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 699
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 710
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScore",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#score DataLossPreventionInspectTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 716
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 748
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 789
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 782
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 793
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredType",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#name DataLossPreventionInspectTemplate#name}",
            "stability": "stable",
            "summary": "Resource name of the requested StoredInfoType, for example 'organizations/433245324/storedInfoTypes/432452342' or 'projects/project-id/storedInfoTypes/432452342'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 800
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredType"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 832
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredTypeOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 873
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 866
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesStoredTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 877
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateType",
      "namespace": "dataLossPreventionInspectTemplate",
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateType"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 900
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateTypeOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesSurrogateTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1370
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigInfoTypes",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed\nat https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#name DataLossPreventionInspectTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1377
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#sensitivity_score DataLossPreventionInspectTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1389
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#version DataLossPreventionInspectTemplate#version}",
            "stability": "stable",
            "summary": "Version of the information type to use. By default, the version is set to stable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1383
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 1545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigInfoTypesList",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigInfoTypesList"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 1445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1525
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1528
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1512
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigInfoTypesOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1522
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1500
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1532
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1516
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1493
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1506
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1287
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScore",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#score DataLossPreventionInspectTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1293
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 1332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1325
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1366
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1359
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigInfoTypesSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1943
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigLimits",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#max_findings_per_item DataLossPreventionInspectTemplate#max_findings_per_item}",
            "stability": "stable",
            "summary": "Max number of findings that will be returned for each item scanned. The maximum returned is 2000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1949
          },
          "name": "maxFindingsPerItem",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#max_findings_per_request DataLossPreventionInspectTemplate#max_findings_per_request}",
            "stability": "stable",
            "summary": "Max number of findings that will be returned per request/job. The maximum returned is 2000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1955
          },
          "name": "maxFindingsPerRequest",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#max_findings_per_info_type DataLossPreventionInspectTemplate#max_findings_per_info_type}",
            "stability": "stable",
            "summary": "max_findings_per_info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1961
          },
          "name": "maxFindingsPerInfoType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigLimits"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1793
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#max_findings DataLossPreventionInspectTemplate#max_findings}",
            "stability": "stable",
            "summary": "Max findings limit for the given infoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1799
          },
          "name": "maxFindings",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#info_type DataLossPreventionInspectTemplate#info_type}",
            "stability": "stable",
            "summary": "info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1805
          },
          "name": "infoType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1639
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed\nat https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#name DataLossPreventionInspectTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1646
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#sensitivity_score DataLossPreventionInspectTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1658
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#version DataLossPreventionInspectTemplate#version}",
            "stability": "stable",
            "summary": "Version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1652
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 1711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1782
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1785
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1769
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1779
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1757
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1789
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1773
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1750
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1763
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1556
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#score DataLossPreventionInspectTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1562
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 1601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1594
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1635
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1628
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 1932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1939
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeList",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeList"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 1854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 1844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1912
          },
          "name": "putInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1915
          },
          "name": "resetInfoType"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1909
          },
          "name": "infoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1919
          },
          "name": "infoTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1903
          },
          "name": "maxFindingsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1896
          },
          "name": "maxFindings",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 1858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 2014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2082
          },
          "name": "putMaxFindingsPerInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2085
          },
          "name": "resetMaxFindingsPerInfoType"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigLimitsOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2079
          },
          "name": "maxFindingsPerInfoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2089
          },
          "name": "maxFindingsPerInfoTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2060
          },
          "name": "maxFindingsPerItemInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2073
          },
          "name": "maxFindingsPerRequestInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2053
          },
          "name": "maxFindingsPerItem",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2066
          },
          "name": "maxFindingsPerRequest",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimits"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigLimitsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 4650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4786
          },
          "name": "putCustomInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4802
          },
          "name": "putInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4818
          },
          "name": "putLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimits"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4834
          },
          "name": "putRuleSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSet"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4725
          },
          "name": "resetContentOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4789
          },
          "name": "resetCustomInfoTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4741
          },
          "name": "resetExcludeInfoTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4757
          },
          "name": "resetIncludeQuote"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4805
          },
          "name": "resetInfoTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4821
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4773
          },
          "name": "resetMinLikelihood"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4837
          },
          "name": "resetRuleSet"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4783
          },
          "name": "customInfoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4799
          },
          "name": "infoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4815
          },
          "name": "limits",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4831
          },
          "name": "ruleSet",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4729
          },
          "name": "contentOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4793
          },
          "name": "customInfoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigCustomInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4745
          },
          "name": "excludeInfoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4761
          },
          "name": "includeQuoteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4809
          },
          "name": "infoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4825
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigLimits"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4777
          },
          "name": "minLikelihoodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4841
          },
          "name": "ruleSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4719
          },
          "name": "contentOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4735
          },
          "name": "excludeInfoTypes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4751
          },
          "name": "includeQuote",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4767
          },
          "name": "minLikelihood",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4367
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSet",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#info_types DataLossPreventionInspectTemplate#info_types}",
            "stability": "stable",
            "summary": "info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4373
          },
          "name": "infoTypes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#rules DataLossPreventionInspectTemplate#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4379
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSet"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2176
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypes",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed\nat https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#name DataLossPreventionInspectTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#sensitivity_score DataLossPreventionInspectTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2195
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#version DataLossPreventionInspectTemplate#version}",
            "stability": "stable",
            "summary": "Version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2189
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 2351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesList",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesList"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 2251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2331
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2334
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2318
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2328
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2306
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2338
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2322
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2312
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2093
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScore",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#score DataLossPreventionInspectTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2099
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 2138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2131
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2172
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2165
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 4503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetList",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetList"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 4428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4473
          },
          "name": "putInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4486
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4470
          },
          "name": "infoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4483
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4477
          },
          "name": "infoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4490
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSet"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4214
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRules",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#exclusion_rule DataLossPreventionInspectTemplate#exclusion_rule}",
            "stability": "stable",
            "summary": "exclusion_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4220
          },
          "name": "exclusionRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#hotword_rule DataLossPreventionInspectTemplate#hotword_rule}",
            "stability": "stable",
            "summary": "hotword_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4226
          },
          "name": "hotwordRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRule"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRules"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3477
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRule",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#matching_type DataLossPreventionInspectTemplate#matching_type}",
            "stability": "stable",
            "summary": "How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType Possible values: [\"MATCHING_TYPE_FULL_MATCH\", \"MATCHING_TYPE_PARTIAL_MATCH\", \"MATCHING_TYPE_INVERSE_MATCH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3483
          },
          "name": "matchingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#dictionary DataLossPreventionInspectTemplate#dictionary}",
            "stability": "stable",
            "summary": "dictionary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3489
          },
          "name": "dictionary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionary"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#exclude_by_hotword DataLossPreventionInspectTemplate#exclude_by_hotword}",
            "stability": "stable",
            "summary": "exclude_by_hotword block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3495
          },
          "name": "excludeByHotword",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#exclude_info_types DataLossPreventionInspectTemplate#exclude_info_types}",
            "stability": "stable",
            "summary": "exclude_info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3501
          },
          "name": "excludeInfoTypes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#regex DataLossPreventionInspectTemplate#regex}",
            "stability": "stable",
            "summary": "regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3507
          },
          "name": "regex",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRule"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2529
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionary",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#cloud_storage_path DataLossPreventionInspectTemplate#cloud_storage_path}",
            "stability": "stable",
            "summary": "cloud_storage_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2535
          },
          "name": "cloudStoragePath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#word_list DataLossPreventionInspectTemplate#word_list}",
            "stability": "stable",
            "summary": "word_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2541
          },
          "name": "wordList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionary"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2362
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#path DataLossPreventionInspectTemplate#path}",
            "stability": "stable",
            "summary": "A url representing a file or path (no wildcards) in Cloud Storage. Example: 'gs://[BUCKET_NAME]/dictionary.txt'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2368
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 2407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2400
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2441
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2434
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 2587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2623
          },
          "name": "putCloudStoragePath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2639
          },
          "name": "putWordList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2626
          },
          "name": "resetCloudStoragePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2642
          },
          "name": "resetWordList"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2620
          },
          "name": "cloudStoragePath",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2636
          },
          "name": "wordList",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2630
          },
          "name": "cloudStoragePathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2646
          },
          "name": "wordListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionary"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2445
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The dictionary must contain at least one\nphrase and every phrase must contain at least 2 characters that are letters or digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#words DataLossPreventionInspectTemplate#words}",
            "stability": "stable",
            "summary": "Words or phrases defining the dictionary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2452
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 2491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2484
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2525
          },
          "name": "wordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2518
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotword": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2891
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotword",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#hotword_regex DataLossPreventionInspectTemplate#hotword_regex}",
            "stability": "stable",
            "summary": "hotword_regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2897
          },
          "name": "hotwordRegex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#proximity DataLossPreventionInspectTemplate#proximity}",
            "stability": "stable",
            "summary": "proximity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2903
          },
          "name": "proximity",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotword"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2650
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#pattern DataLossPreventionInspectTemplate#pattern}",
            "stability": "stable",
            "summary": "Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2664
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified,\nthe entire match is returned. No more than 3 may be included.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#group_indexes DataLossPreventionInspectTemplate#group_indexes}",
            "stability": "stable",
            "summary": "The index of the submatch to extract as findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2657
          },
          "name": "groupIndexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 2710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2749
          },
          "name": "resetGroupIndexes"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2753
          },
          "name": "groupIndexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2766
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2743
          },
          "name": "groupIndexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2759
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 2949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2985
          },
          "name": "putHotwordRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2998
          },
          "name": "putProximity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2982
          },
          "name": "hotwordRegex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2995
          },
          "name": "proximity",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2989
          },
          "name": "hotwordRegexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3002
          },
          "name": "proximityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotword"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2770
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#window_after DataLossPreventionInspectTemplate#window_after}",
            "stability": "stable",
            "summary": "Number of characters after the finding to consider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2776
          },
          "name": "windowAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#window_before DataLossPreventionInspectTemplate#window_before}",
            "stability": "stable",
            "summary": "Number of characters before the finding to consider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2782
          },
          "name": "windowBefore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 2828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 2821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2867
          },
          "name": "resetWindowAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2883
          },
          "name": "resetWindowBefore"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2871
          },
          "name": "windowAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2887
          },
          "name": "windowBeforeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2861
          },
          "name": "windowAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2877
          },
          "name": "windowBefore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 2832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3275
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#info_types DataLossPreventionInspectTemplate#info_types}",
            "stability": "stable",
            "summary": "info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3281
          },
          "name": "infoTypes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3089
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed\nat https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#name DataLossPreventionInspectTemplate#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3096
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#sensitivity_score DataLossPreventionInspectTemplate#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3108
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#version DataLossPreventionInspectTemplate#version}",
            "stability": "stable",
            "summary": "Version name for this InfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3102
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 3264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesList",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesList"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 3164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3244
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3247
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3231
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3241
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3251
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3235
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3225
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3006
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#score DataLossPreventionInspectTemplate#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3012
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 3051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3044
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3085
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3078
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 3320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3350
          },
          "name": "putInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3347
          },
          "name": "infoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3354
          },
          "name": "infoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 3574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3641
          },
          "name": "putDictionary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionary"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3657
          },
          "name": "putExcludeByHotword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3673
          },
          "name": "putExcludeInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3689
          },
          "name": "putRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3644
          },
          "name": "resetDictionary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3660
          },
          "name": "resetExcludeByHotword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3676
          },
          "name": "resetExcludeInfoTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3692
          },
          "name": "resetRegex"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3638
          },
          "name": "dictionary",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionaryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3654
          },
          "name": "excludeByHotword",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3670
          },
          "name": "excludeInfoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3686
          },
          "name": "regex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3648
          },
          "name": "dictionaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleDictionary"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3664
          },
          "name": "excludeByHotwordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeByHotword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3680
          },
          "name": "excludeInfoTypesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3632
          },
          "name": "matchingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3696
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3625
          },
          "name": "matchingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRule"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3358
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegex",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#pattern DataLossPreventionInspectTemplate#pattern}",
            "stability": "stable",
            "summary": "Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3371
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified, the entire match is returned. No more than 3 may be included.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#group_indexes DataLossPreventionInspectTemplate#group_indexes}",
            "stability": "stable",
            "summary": "The index of the submatch to extract as findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3364
          },
          "name": "groupIndexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegex"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 3417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3456
          },
          "name": "resetGroupIndexes"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegexOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3460
          },
          "name": "groupIndexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3473
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3450
          },
          "name": "groupIndexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3466
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4067
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRule",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#hotword_regex DataLossPreventionInspectTemplate#hotword_regex}",
            "stability": "stable",
            "summary": "hotword_regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4073
          },
          "name": "hotwordRegex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegex"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#likelihood_adjustment DataLossPreventionInspectTemplate#likelihood_adjustment}",
            "stability": "stable",
            "summary": "likelihood_adjustment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4079
          },
          "name": "likelihoodAdjustment",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#proximity DataLossPreventionInspectTemplate#proximity}",
            "stability": "stable",
            "summary": "proximity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4085
          },
          "name": "proximity",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximity"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRule"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3700
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegex",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#pattern DataLossPreventionInspectTemplate#pattern}",
            "stability": "stable",
            "summary": "Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3714
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified,\nthe entire match is returned. No more than 3 may be included.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#group_indexes DataLossPreventionInspectTemplate#group_indexes}",
            "stability": "stable",
            "summary": "The index of the submatch to extract as findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3707
          },
          "name": "groupIndexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegex"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 3760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3799
          },
          "name": "resetGroupIndexes"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegexOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3803
          },
          "name": "groupIndexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3816
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3793
          },
          "name": "groupIndexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3809
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3820
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either this or relative_likelihood can be set. Possible values: [\"VERY_UNLIKELY\", \"UNLIKELY\", \"POSSIBLE\", \"LIKELY\", \"VERY_LIKELY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#fixed_likelihood DataLossPreventionInspectTemplate#fixed_likelihood}",
            "stability": "stable",
            "summary": "Set the likelihood of a finding to a fixed value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3826
          },
          "name": "fixedLikelihood",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example,\nif a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1,\nthen it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY.\nLikelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an\nadjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY\nwill result in a final likelihood of LIKELY. Either this or fixed_likelihood can be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#relative_likelihood DataLossPreventionInspectTemplate#relative_likelihood}",
            "stability": "stable",
            "summary": "Increase or decrease the likelihood by the specified number of levels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3837
          },
          "name": "relativeLikelihood",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 3883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3922
          },
          "name": "resetFixedLikelihood"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3938
          },
          "name": "resetRelativeLikelihood"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3926
          },
          "name": "fixedLikelihoodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3942
          },
          "name": "relativeLikelihoodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3916
          },
          "name": "fixedLikelihood",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3932
          },
          "name": "relativeLikelihood",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 4138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4180
          },
          "name": "putHotwordRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4193
          },
          "name": "putLikelihoodAdjustment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4206
          },
          "name": "putProximity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximity"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4177
          },
          "name": "hotwordRegex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4190
          },
          "name": "likelihoodAdjustment",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4203
          },
          "name": "proximity",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4184
          },
          "name": "hotwordRegexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleHotwordRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4197
          },
          "name": "likelihoodAdjustmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4210
          },
          "name": "proximityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRule"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3946
      },
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximity",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#window_after DataLossPreventionInspectTemplate#window_after}",
            "stability": "stable",
            "summary": "Number of characters after the finding to consider. Either this or window_before must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3952
          },
          "name": "windowAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#window_before DataLossPreventionInspectTemplate#window_before}",
            "stability": "stable",
            "summary": "Number of characters before the finding to consider. Either this or window_after must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 3958
          },
          "name": "windowBefore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximity"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 4004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 3997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4043
          },
          "name": "resetWindowAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4059
          },
          "name": "resetWindowBefore"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximityOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4047
          },
          "name": "windowAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4063
          },
          "name": "windowBeforeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4037
          },
          "name": "windowAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4053
          },
          "name": "windowBefore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximity"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleProximityOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 4356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesList",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesList"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 4275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4320
          },
          "name": "putExclusionRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4336
          },
          "name": "putHotwordRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4323
          },
          "name": "resetExclusionRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4339
          },
          "name": "resetHotwordRule"
        }
      ],
      "name": "DataLossPreventionInspectTemplateInspectConfigRuleSetRulesOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4317
          },
          "name": "exclusionRule",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4333
          },
          "name": "hotwordRule",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4327
          },
          "name": "exclusionRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesExclusionRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4343
          },
          "name": "hotwordRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRulesHotwordRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateInspectConfigRuleSetRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateInspectConfigRuleSetRulesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4845
      },
      "name": "DataLossPreventionInspectTemplateTimeouts",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#create DataLossPreventionInspectTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4849
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#delete DataLossPreventionInspectTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4853
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_inspect_template#update DataLossPreventionInspectTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4857
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateTimeouts"
    },
    "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-inspect-template/index.ts",
          "line": 4911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-inspect-template/index.ts",
        "line": 4903
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4965
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4981
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4997
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLossPreventionInspectTemplateTimeoutsOutputReference",
      "namespace": "dataLossPreventionInspectTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4969
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4985
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 5001
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4959
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4975
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4991
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-inspect-template/index.ts",
            "line": 4915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionInspectTemplate.DataLossPreventionInspectTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-inspect-template/index:DataLossPreventionInspectTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTrigger": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger google_data_loss_prevention_job_trigger}."
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTrigger",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger google_data_loss_prevention_job_trigger} Resource."
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 9868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9836
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataLossPreventionJobTrigger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9853
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataLossPreventionJobTrigger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataLossPreventionJobTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataLossPreventionJobTrigger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10017
          },
          "name": "putInspectJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10033
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10049
          },
          "name": "putTriggers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9912
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9928
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9944
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10020
          },
          "name": "resetInspectJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9983
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10036
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9999
          },
          "name": "resetTriggerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10061
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10075
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTrigger",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9841
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9900
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10014
          },
          "name": "inspectJob",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9953
          },
          "name": "lastRunTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9958
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10030
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10046
          },
          "name": "triggers",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10008
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9916
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9932
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9948
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10024
          },
          "name": "inspectJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9971
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9987
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10040
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10003
          },
          "name": "triggerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 10053
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9906
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9922
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9938
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9964
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9977
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9993
          },
          "name": "triggerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTrigger"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 14
      },
      "name": "DataLossPreventionJobTriggerConfig",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#parent DataLossPreventionJobTrigger#parent}",
            "stability": "stable",
            "summary": "The parent of the trigger, either in the format 'projects/{{project}}' or 'projects/{{project}}/locations/{{location}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 40
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#triggers DataLossPreventionJobTrigger#triggers}",
            "stability": "stable",
            "summary": "triggers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 72
          },
          "name": "triggers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#description DataLossPreventionJobTrigger#description}",
            "stability": "stable",
            "summary": "A description of the job trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#display_name DataLossPreventionJobTrigger#display_name}",
            "stability": "stable",
            "summary": "User set display name of the job trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#id DataLossPreventionJobTrigger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#inspect_job DataLossPreventionJobTrigger#inspect_job}",
            "stability": "stable",
            "summary": "inspect_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 60
          },
          "name": "inspectJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#status DataLossPreventionJobTrigger#status}",
            "stability": "stable",
            "summary": "Whether the trigger is currently active. Default value: \"HEALTHY\" Possible values: [\"PAUSED\", \"HEALTHY\", \"CANCELLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 46
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#timeouts DataLossPreventionJobTrigger#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "that is, it must match the regular expression: [a-zA-Z\\d-_]+.\nThe maximum length is 100 characters. Can be empty to allow the system to generate one.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#trigger_id DataLossPreventionJobTrigger#trigger_id}",
            "stability": "stable",
            "summary": "The trigger id can contain uppercase and lowercase letters, numbers, and hyphens;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 54
          },
          "name": "triggerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerConfig"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9190
      },
      "name": "DataLossPreventionJobTriggerInspectJob",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#storage_config DataLossPreventionJobTrigger#storage_config}",
            "stability": "stable",
            "summary": "storage_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9214
          },
          "name": "storageConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#actions DataLossPreventionJobTrigger#actions}",
            "stability": "stable",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9202
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#inspect_config DataLossPreventionJobTrigger#inspect_config}",
            "stability": "stable",
            "summary": "inspect_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9208
          },
          "name": "inspectConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#inspect_template_name DataLossPreventionJobTrigger#inspect_template_name}",
            "stability": "stable",
            "summary": "The name of the template to run when this job is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9196
          },
          "name": "inspectTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJob"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1474
      },
      "name": "DataLossPreventionJobTriggerInspectJobActions",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#deidentify DataLossPreventionJobTrigger#deidentify}",
            "stability": "stable",
            "summary": "deidentify block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1480
          },
          "name": "deidentify",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentify"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#job_notification_emails DataLossPreventionJobTrigger#job_notification_emails}",
            "stability": "stable",
            "summary": "job_notification_emails block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1486
          },
          "name": "jobNotificationEmails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmails"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#publish_findings_to_cloud_data_catalog DataLossPreventionJobTrigger#publish_findings_to_cloud_data_catalog}",
            "stability": "stable",
            "summary": "publish_findings_to_cloud_data_catalog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1498
          },
          "name": "publishFindingsToCloudDataCatalog",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#publish_findings_to_dataplex_catalog DataLossPreventionJobTrigger#publish_findings_to_dataplex_catalog}",
            "stability": "stable",
            "summary": "publish_findings_to_dataplex_catalog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1504
          },
          "name": "publishFindingsToDataplexCatalog",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#publish_summary_to_cscc DataLossPreventionJobTrigger#publish_summary_to_cscc}",
            "stability": "stable",
            "summary": "publish_summary_to_cscc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1510
          },
          "name": "publishSummaryToCscc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#publish_to_stackdriver DataLossPreventionJobTrigger#publish_to_stackdriver}",
            "stability": "stable",
            "summary": "publish_to_stackdriver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1516
          },
          "name": "publishToStackdriver",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#pub_sub DataLossPreventionJobTrigger#pub_sub}",
            "stability": "stable",
            "summary": "pub_sub block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1492
          },
          "name": "pubSub",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPubSub"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#save_findings DataLossPreventionJobTrigger#save_findings}",
            "stability": "stable",
            "summary": "save_findings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1522
          },
          "name": "saveFindings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindings"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActions"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentify": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentify",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 465
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsDeidentify",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field must be set for cloud storage deidentification.\n\nThe output Cloud Storage bucket must be different from the input bucket.\n\nDe-identified files will overwrite files in the output path.\n\nForm of: gs://bucket/folder/ or gs://bucket\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#cloud_storage_output DataLossPreventionJobTrigger#cloud_storage_output}",
            "stability": "stable",
            "summary": "User settable Cloud Storage bucket and folders to store de-identified files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 479
          },
          "name": "cloudStorageOutput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, all supported files will be transformed. Supported types may be automatically added over time.\n\nIf a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Possible values: [\"IMAGE\", \"TEXT_FILE\", \"CSV\", \"TSV\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#file_types_to_transform DataLossPreventionJobTrigger#file_types_to_transform}",
            "stability": "stable",
            "summary": "List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 489
          },
          "name": "fileTypesToTransform",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#transformation_config DataLossPreventionJobTrigger#transformation_config}",
            "stability": "stable",
            "summary": "transformation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 495
          },
          "name": "transformationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#transformation_details_storage_config DataLossPreventionJobTrigger#transformation_details_storage_config}",
            "stability": "stable",
            "summary": "transformation_details_storage_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 501
          },
          "name": "transformationDetailsStorageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsDeidentify"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 638
          },
          "name": "putTransformationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 654
          },
          "name": "putTransformationDetailsStorageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 625
          },
          "name": "resetFileTypesToTransform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 641
          },
          "name": "resetTransformationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 657
          },
          "name": "resetTransformationDetailsStorageConfig"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobActionsDeidentifyOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 635
          },
          "name": "transformationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 651
          },
          "name": "transformationDetailsStorageConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 613
          },
          "name": "cloudStorageOutputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 629
          },
          "name": "fileTypesToTransformInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 645
          },
          "name": "transformationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 661
          },
          "name": "transformationDetailsStorageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 606
          },
          "name": "cloudStorageOutput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 619
          },
          "name": "fileTypesToTransform",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentify"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsDeidentifyOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 74
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfig",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#deidentify_template DataLossPreventionJobTrigger#deidentify_template}",
            "stability": "stable",
            "summary": "If this template is specified, it will serve as the default de-identify template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 80
          },
          "name": "deidentifyTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#image_redact_template DataLossPreventionJobTrigger#image_redact_template}",
            "stability": "stable",
            "summary": "If this template is specified, it will serve as the de-identify template for images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 86
          },
          "name": "imageRedactTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#structured_deidentify_template DataLossPreventionJobTrigger#structured_deidentify_template}",
            "stability": "stable",
            "summary": "If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 92
          },
          "name": "structuredDeidentifyTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfig"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 190
          },
          "name": "resetDeidentifyTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 206
          },
          "name": "resetImageRedactTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 222
          },
          "name": "resetStructuredDeidentifyTemplate"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 194
          },
          "name": "deidentifyTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 210
          },
          "name": "imageRedactTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 226
          },
          "name": "structuredDeidentifyTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 184
          },
          "name": "deidentifyTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 200
          },
          "name": "imageRedactTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 216
          },
          "name": "structuredDeidentifyTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 382
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfig",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#table DataLossPreventionJobTrigger#table}",
            "stability": "stable",
            "summary": "table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 388
          },
          "name": "table",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTable"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfig"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 457
          },
          "name": "putTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTable"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 454
          },
          "name": "table",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 461
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 230
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTable",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#dataset_id DataLossPreventionJobTrigger#dataset_id}",
            "stability": "stable",
            "summary": "The ID of the dataset containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 236
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#project_id DataLossPreventionJobTrigger#project_id}",
            "stability": "stable",
            "summary": "The ID of the project containing this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 242
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must contain only letters (a-z,\nA-Z), numbers (0-9), or underscores (_). The maximum length\nis 1,024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#table_id DataLossPreventionJobTrigger#table_id}",
            "stability": "stable",
            "summary": "The ID of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 250
          },
          "name": "tableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTable"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 374
          },
          "name": "resetTableId"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 349
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 362
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 378
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 342
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 355
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 368
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTable"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 665
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmails",
      "namespace": "dataLossPreventionJobTrigger",
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmails"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 688
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmailsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmails"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmailsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 1826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobActionsList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 1613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1694
          },
          "name": "putDeidentify",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentify"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1710
          },
          "name": "putJobNotificationEmails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmails"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1742
          },
          "name": "putPublishFindingsToCloudDataCatalog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1758
          },
          "name": "putPublishFindingsToDataplexCatalog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1774
          },
          "name": "putPublishSummaryToCscc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1790
          },
          "name": "putPublishToStackdriver",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1726
          },
          "name": "putPubSub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPubSub"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1806
          },
          "name": "putSaveFindings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1697
          },
          "name": "resetDeidentify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1713
          },
          "name": "resetJobNotificationEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1745
          },
          "name": "resetPublishFindingsToCloudDataCatalog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1761
          },
          "name": "resetPublishFindingsToDataplexCatalog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1777
          },
          "name": "resetPublishSummaryToCscc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1793
          },
          "name": "resetPublishToStackdriver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1729
          },
          "name": "resetPubSub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1809
          },
          "name": "resetSaveFindings"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobActionsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1691
          },
          "name": "deidentify",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1707
          },
          "name": "jobNotificationEmails",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmailsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1739
          },
          "name": "publishFindingsToCloudDataCatalog",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1755
          },
          "name": "publishFindingsToDataplexCatalog",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1771
          },
          "name": "publishSummaryToCscc",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1787
          },
          "name": "publishToStackdriver",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriverOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1723
          },
          "name": "pubSub",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1803
          },
          "name": "saveFindings",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1701
          },
          "name": "deidentifyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentify"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1717
          },
          "name": "jobNotificationEmailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmails"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1749
          },
          "name": "publishFindingsToCloudDataCatalogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1765
          },
          "name": "publishFindingsToDataplexCatalogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1781
          },
          "name": "publishSummaryToCsccInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1797
          },
          "name": "publishToStackdriverInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1733
          },
          "name": "pubSubInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPubSub"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1813
          },
          "name": "saveFindingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPubSub": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPubSub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 714
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsPubSub",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#topic DataLossPreventionJobTrigger#topic}",
            "stability": "stable",
            "summary": "Cloud Pub/Sub topic to send notifications to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 720
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsPubSub"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 752
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 793
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 786
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPubSub"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 797
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog",
      "namespace": "dataLossPreventionJobTrigger",
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 820
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalog": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 846
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalog",
      "namespace": "dataLossPreventionJobTrigger",
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalog"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalogOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 869
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalogOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalog"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToDataplexCatalogOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 895
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc",
      "namespace": "dataLossPreventionJobTrigger",
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 918
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 944
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver",
      "namespace": "dataLossPreventionJobTrigger",
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriverOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriverOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 967
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriverOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriverOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1391
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsSaveFindings",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#output_config DataLossPreventionJobTrigger#output_config}",
            "stability": "stable",
            "summary": "output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1397
          },
          "name": "outputConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsSaveFindings"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1228
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only used for\nInspect and must be unspecified for Risk jobs. Columns are derived from the Finding\nobject. If appending to an existing table, any columns from the predefined schema\nthat are missing will be added. No columns in the existing table will be deleted.\n\nIf unspecified, then all available columns will be used for a new table or an (existing)\ntable with no schema, and no changes will be made to an existing table that has a schema.\nOnly for use with external storage. Possible values: [\"BASIC_COLUMNS\", \"GCS_COLUMNS\", \"DATASTORE_COLUMNS\", \"BIG_QUERY_COLUMNS\", \"ALL_COLUMNS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#output_schema DataLossPreventionJobTrigger#output_schema}",
            "stability": "stable",
            "summary": "Schema used for writing the findings for Inspect jobs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1241
          },
          "name": "outputSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#storage_path DataLossPreventionJobTrigger#storage_path}",
            "stability": "stable",
            "summary": "storage_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1247
          },
          "name": "storagePath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#table DataLossPreventionJobTrigger#table}",
            "stability": "stable",
            "summary": "table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1253
          },
          "name": "table",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 1306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1364
          },
          "name": "putStoragePath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1380
          },
          "name": "putTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1351
          },
          "name": "resetOutputSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1367
          },
          "name": "resetStoragePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1383
          },
          "name": "resetTable"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1361
          },
          "name": "storagePath",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1377
          },
          "name": "table",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1355
          },
          "name": "outputSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1371
          },
          "name": "storagePathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1387
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1345
          },
          "name": "outputSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePath": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 993
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePath",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#path DataLossPreventionJobTrigger#path}",
            "stability": "stable",
            "summary": "A URL representing a file or path (no wildcards) in Cloud Storage. Example: 'gs://[BUCKET_NAME]/dictionary.txt'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1000
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePath"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePathOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 1039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1032
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePathOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1073
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1066
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePath"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigStoragePathOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1077
      },
      "name": "DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#dataset_id DataLossPreventionJobTrigger#dataset_id}",
            "stability": "stable",
            "summary": "Dataset ID of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1083
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#project_id DataLossPreventionJobTrigger#project_id}",
            "stability": "stable",
            "summary": "The Google Cloud Platform project ID of the project containing the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1089
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If is not set a new one will be generated for you with the following format:\n'dlp_googleapis_yyyy_mm_dd_[dlp_job_id]'. Pacific timezone will be used for generating the date details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#table_id DataLossPreventionJobTrigger#table_id}",
            "stability": "stable",
            "summary": "Name of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1096
          },
          "name": "tableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 1149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1220
          },
          "name": "resetTableId"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1195
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1208
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1224
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1188
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1201
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1214
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 1436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1466
          },
          "name": "putOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1463
          },
          "name": "outputConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1470
          },
          "name": "outputConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsSaveFindings"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6323
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfig",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#custom_info_types DataLossPreventionJobTrigger#custom_info_types}",
            "stability": "stable",
            "summary": "custom_info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6347
          },
          "name": "customInfoTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#exclude_info_types DataLossPreventionJobTrigger#exclude_info_types}",
            "stability": "stable",
            "summary": "When true, excludes type information of the findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6329
          },
          "name": "excludeInfoTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#include_quote DataLossPreventionJobTrigger#include_quote}",
            "stability": "stable",
            "summary": "When true, a contextual quote from the data that triggered a finding is included in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6335
          },
          "name": "includeQuote",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#info_types DataLossPreventionJobTrigger#info_types}",
            "stability": "stable",
            "summary": "info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6353
          },
          "name": "infoTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#limits DataLossPreventionJobTrigger#limits}",
            "stability": "stable",
            "summary": "limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6359
          },
          "name": "limits",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimits"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See https://cloud.google.com/dlp/docs/likelihood for more info Default value: \"POSSIBLE\" Possible values: [\"VERY_UNLIKELY\", \"UNLIKELY\", \"POSSIBLE\", \"LIKELY\", \"VERY_LIKELY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#min_likelihood DataLossPreventionJobTrigger#min_likelihood}",
            "stability": "stable",
            "summary": "Only returns findings equal or above this threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6341
          },
          "name": "minLikelihood",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#rule_set DataLossPreventionJobTrigger#rule_set}",
            "stability": "stable",
            "summary": "rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6365
          },
          "name": "ruleSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfig"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2702
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypes",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#info_type DataLossPreventionJobTrigger#info_type}",
            "stability": "stable",
            "summary": "info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2727
          },
          "name": "infoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#dictionary DataLossPreventionJobTrigger#dictionary}",
            "stability": "stable",
            "summary": "dictionary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2721
          },
          "name": "dictionary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionary"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It still can be used for rules matching. Possible values: [\"EXCLUSION_TYPE_EXCLUDE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#exclusion_type DataLossPreventionJobTrigger#exclusion_type}",
            "stability": "stable",
            "summary": "If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2708
          },
          "name": "exclusionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This base value can be altered by a detection rule if the finding meets the criteria\nspecified by the rule. Default value: \"VERY_LIKELY\" Possible values: [\"VERY_UNLIKELY\", \"UNLIKELY\", \"POSSIBLE\", \"LIKELY\", \"VERY_LIKELY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#likelihood DataLossPreventionJobTrigger#likelihood}",
            "stability": "stable",
            "summary": "Likelihood to return for this CustomInfoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2715
          },
          "name": "likelihood",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#regex DataLossPreventionJobTrigger#regex}",
            "stability": "stable",
            "summary": "regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2733
          },
          "name": "regex",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegex"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#sensitivity_score DataLossPreventionJobTrigger#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2739
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#stored_type DataLossPreventionJobTrigger#stored_type}",
            "stability": "stable",
            "summary": "stored_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2745
          },
          "name": "storedType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#surrogate_type DataLossPreventionJobTrigger#surrogate_type}",
            "stability": "stable",
            "summary": "surrogate_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2751
          },
          "name": "surrogateType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2004
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionary",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#cloud_storage_path DataLossPreventionJobTrigger#cloud_storage_path}",
            "stability": "stable",
            "summary": "cloud_storage_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2010
          },
          "name": "cloudStoragePath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#word_list DataLossPreventionJobTrigger#word_list}",
            "stability": "stable",
            "summary": "word_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2016
          },
          "name": "wordList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionary"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePath": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1837
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePath",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#path DataLossPreventionJobTrigger#path}",
            "stability": "stable",
            "summary": "A url representing a file or path (no wildcards) in Cloud Storage. Example: 'gs://[BUCKET_NAME]/dictionary.txt'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1843
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePath"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePathOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 1882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1875
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePathOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1916
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1909
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePath"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePathOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 2062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2055
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2098
          },
          "name": "putCloudStoragePath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2114
          },
          "name": "putWordList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2101
          },
          "name": "resetCloudStoragePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2117
          },
          "name": "resetWordList"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2095
          },
          "name": "cloudStoragePath",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2111
          },
          "name": "wordList",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2105
          },
          "name": "cloudStoragePathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2121
          },
          "name": "wordListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionary"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1920
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStruct",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The dictionary must contain at least one\nphrase and every phrase must contain at least 2 characters that are letters or digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#words DataLossPreventionJobTrigger#words}",
            "stability": "stable",
            "summary": "Words or phrases defining the dictionary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1927
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStruct"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 1966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 1959
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStructOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2000
          },
          "name": "wordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1993
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 1970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStructOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2208
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoType",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names\nlisted at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#sensitivity_score DataLossPreventionJobTrigger#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2227
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#version DataLossPreventionJobTrigger#version}",
            "stability": "stable",
            "summary": "Version of the information type to use. By default, the version is set to stable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2221
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 2280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2351
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2354
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2338
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2348
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2326
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2358
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2342
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2319
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2332
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2125
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScore",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#score DataLossPreventionJobTrigger#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2131
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 2170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2163
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2204
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2197
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 3052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3044
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3059
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 2842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2955
          },
          "name": "putDictionary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionary"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2971
          },
          "name": "putInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2984
          },
          "name": "putRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3000
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3016
          },
          "name": "putStoredType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3032
          },
          "name": "putSurrogateType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2958
          },
          "name": "resetDictionary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2926
          },
          "name": "resetExclusionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2942
          },
          "name": "resetLikelihood"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2987
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3003
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3019
          },
          "name": "resetStoredType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3035
          },
          "name": "resetSurrogateType"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2952
          },
          "name": "dictionary",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2968
          },
          "name": "infoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2981
          },
          "name": "regex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2997
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3013
          },
          "name": "storedType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3029
          },
          "name": "surrogateType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2962
          },
          "name": "dictionaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionary"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2930
          },
          "name": "exclusionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2975
          },
          "name": "infoTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2946
          },
          "name": "likelihoodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2991
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3007
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3023
          },
          "name": "storedTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3039
          },
          "name": "surrogateTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2920
          },
          "name": "exclusionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2936
          },
          "name": "likelihood",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2362
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegex",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#pattern DataLossPreventionJobTrigger#pattern}",
            "stability": "stable",
            "summary": "Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2375
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified, the entire match is returned. No more than 3 may be included.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#group_indexes DataLossPreventionJobTrigger#group_indexes}",
            "stability": "stable",
            "summary": "The index of the submatch to extract as findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2368
          },
          "name": "groupIndexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegex"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 2421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2460
          },
          "name": "resetGroupIndexes"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegexOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2464
          },
          "name": "groupIndexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2477
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2454
          },
          "name": "groupIndexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2470
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2481
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScore",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#score DataLossPreventionJobTrigger#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2487
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 2526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2519
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2560
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2553
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2564
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredType",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "Resource name of the requested StoredInfoType, for example 'organizations/433245324/storedInfoTypes/432452342' or 'projects/project-id/storedInfoTypes/432452342'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2571
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredType"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 2610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2603
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredTypeOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2636
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2649
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2642
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2653
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateType",
      "namespace": "dataLossPreventionJobTrigger",
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateType"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 2683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 2676
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateTypeOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 2687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3146
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypes",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed\nat https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#sensitivity_score DataLossPreventionJobTrigger#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3165
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#version DataLossPreventionJobTrigger#version}",
            "stability": "stable",
            "summary": "Version of the information type to use. By default, the version is set to stable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3159
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 3321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 3221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3301
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3304
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3288
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3298
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3276
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3308
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3292
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3282
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3063
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScore",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#score DataLossPreventionJobTrigger#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3069
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 3108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3101
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3142
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3135
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3722
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigLimits",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#max_findings_per_info_type DataLossPreventionJobTrigger#max_findings_per_info_type}",
            "stability": "stable",
            "summary": "max_findings_per_info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3740
          },
          "name": "maxFindingsPerInfoType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#max_findings_per_item DataLossPreventionJobTrigger#max_findings_per_item}",
            "stability": "stable",
            "summary": "Max number of findings that will be returned for each item scanned. The maximum returned is 2000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3728
          },
          "name": "maxFindingsPerItem",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#max_findings_per_request DataLossPreventionJobTrigger#max_findings_per_request}",
            "stability": "stable",
            "summary": "Max number of findings that will be returned per request/job. The maximum returned is 2000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3734
          },
          "name": "maxFindingsPerRequest",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigLimits"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3569
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#info_type DataLossPreventionJobTrigger#info_type}",
            "stability": "stable",
            "summary": "info_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3581
          },
          "name": "infoType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#max_findings DataLossPreventionJobTrigger#max_findings}",
            "stability": "stable",
            "summary": "Max findings limit for the given infoType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3575
          },
          "name": "maxFindings",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3415
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed\nat https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3422
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#sensitivity_score DataLossPreventionJobTrigger#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3434
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#version DataLossPreventionJobTrigger#version}",
            "stability": "stable",
            "summary": "Version of the information type to use. By default, the version is set to stable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3428
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 3487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3558
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3561
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3545
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3555
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3533
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3565
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3549
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3526
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3539
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3332
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#score DataLossPreventionJobTrigger#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3338
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 3377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3370
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3411
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3404
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 3711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 3630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3691
          },
          "name": "putInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3694
          },
          "name": "resetInfoType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3678
          },
          "name": "resetMaxFindings"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3688
          },
          "name": "infoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3698
          },
          "name": "infoTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3682
          },
          "name": "maxFindingsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3672
          },
          "name": "maxFindings",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 3793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3786
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3867
          },
          "name": "putMaxFindingsPerInfoType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3870
          },
          "name": "resetMaxFindingsPerInfoType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3838
          },
          "name": "resetMaxFindingsPerItem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3854
          },
          "name": "resetMaxFindingsPerRequest"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigLimitsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3864
          },
          "name": "maxFindingsPerInfoType",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3874
          },
          "name": "maxFindingsPerInfoTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3842
          },
          "name": "maxFindingsPerItemInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3858
          },
          "name": "maxFindingsPerRequestInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3832
          },
          "name": "maxFindingsPerItem",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3848
          },
          "name": "maxFindingsPerRequest",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimits"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigLimitsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 6446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6560
          },
          "name": "putCustomInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6576
          },
          "name": "putInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6592
          },
          "name": "putLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimits"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6608
          },
          "name": "putRuleSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSet"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6563
          },
          "name": "resetCustomInfoTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6515
          },
          "name": "resetExcludeInfoTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6531
          },
          "name": "resetIncludeQuote"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6579
          },
          "name": "resetInfoTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6595
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6547
          },
          "name": "resetMinLikelihood"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6611
          },
          "name": "resetRuleSet"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6557
          },
          "name": "customInfoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6573
          },
          "name": "infoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6589
          },
          "name": "limits",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6605
          },
          "name": "ruleSet",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6567
          },
          "name": "customInfoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6519
          },
          "name": "excludeInfoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6535
          },
          "name": "includeQuoteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6583
          },
          "name": "infoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6599
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigLimits"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6551
          },
          "name": "minLikelihoodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6615
          },
          "name": "ruleSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6509
          },
          "name": "excludeInfoTypes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6525
          },
          "name": "includeQuote",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6541
          },
          "name": "minLikelihood",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6173
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSet",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#rules DataLossPreventionJobTrigger#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6185
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#info_types DataLossPreventionJobTrigger#info_types}",
            "stability": "stable",
            "summary": "info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6179
          },
          "name": "infoTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSet"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3961
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypes",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed\nat https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3968
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#sensitivity_score DataLossPreventionJobTrigger#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3980
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#version DataLossPreventionJobTrigger#version}",
            "stability": "stable",
            "summary": "Version of the information type to use. By default, the version is set to stable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3974
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 4136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 4036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4116
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4119
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4103
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4113
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4091
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4123
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4107
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4084
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4097
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3878
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScore",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#score DataLossPreventionJobTrigger#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3884
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 3923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 3916
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3957
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3950
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 3927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 6312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 6234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6279
          },
          "name": "putInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6295
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6282
          },
          "name": "resetInfoTypes"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6276
          },
          "name": "infoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6292
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6286
          },
          "name": "infoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6299
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSet"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6020
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRules",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#exclusion_rule DataLossPreventionJobTrigger#exclusion_rule}",
            "stability": "stable",
            "summary": "exclusion_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6026
          },
          "name": "exclusionRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#hotword_rule DataLossPreventionJobTrigger#hotword_rule}",
            "stability": "stable",
            "summary": "hotword_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6032
          },
          "name": "hotwordRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRule"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRules"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5271
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRule",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#matching_type DataLossPreventionJobTrigger#matching_type}",
            "stability": "stable",
            "summary": "How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType Possible values: [\"MATCHING_TYPE_FULL_MATCH\", \"MATCHING_TYPE_PARTIAL_MATCH\", \"MATCHING_TYPE_INVERSE_MATCH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5277
          },
          "name": "matchingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#dictionary DataLossPreventionJobTrigger#dictionary}",
            "stability": "stable",
            "summary": "dictionary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5283
          },
          "name": "dictionary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionary"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#exclude_by_hotword DataLossPreventionJobTrigger#exclude_by_hotword}",
            "stability": "stable",
            "summary": "exclude_by_hotword block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5289
          },
          "name": "excludeByHotword",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#exclude_info_types DataLossPreventionJobTrigger#exclude_info_types}",
            "stability": "stable",
            "summary": "exclude_info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5295
          },
          "name": "excludeInfoTypes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#regex DataLossPreventionJobTrigger#regex}",
            "stability": "stable",
            "summary": "regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5301
          },
          "name": "regex",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRule"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4314
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionary",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#cloud_storage_path DataLossPreventionJobTrigger#cloud_storage_path}",
            "stability": "stable",
            "summary": "cloud_storage_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4320
          },
          "name": "cloudStoragePath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#word_list DataLossPreventionJobTrigger#word_list}",
            "stability": "stable",
            "summary": "word_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4326
          },
          "name": "wordList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionary"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4147
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#path DataLossPreventionJobTrigger#path}",
            "stability": "stable",
            "summary": "A url representing a file or path (no wildcards) in Cloud Storage. Example: 'gs://[BUCKET_NAME]/dictionary.txt'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4153
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 4192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4185
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4226
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4219
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 4372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4408
          },
          "name": "putCloudStoragePath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4424
          },
          "name": "putWordList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4411
          },
          "name": "resetCloudStoragePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4427
          },
          "name": "resetWordList"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4405
          },
          "name": "cloudStoragePath",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4421
          },
          "name": "wordList",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4415
          },
          "name": "cloudStoragePathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4431
          },
          "name": "wordListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionary"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4230
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The dictionary must contain at least one\nphrase and every phrase must contain at least 2 characters that are letters or digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#words DataLossPreventionJobTrigger#words}",
            "stability": "stable",
            "summary": "Words or phrases defining the dictionary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4237
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 4276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4269
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4310
          },
          "name": "wordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4303
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotword": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4679
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotword",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#hotword_regex DataLossPreventionJobTrigger#hotword_regex}",
            "stability": "stable",
            "summary": "hotword_regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4685
          },
          "name": "hotwordRegex",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#proximity DataLossPreventionJobTrigger#proximity}",
            "stability": "stable",
            "summary": "proximity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4691
          },
          "name": "proximity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotword"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4435
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified,\nthe entire match is returned. No more than 3 may be included.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#group_indexes DataLossPreventionJobTrigger#group_indexes}",
            "stability": "stable",
            "summary": "The index of the submatch to extract as findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4442
          },
          "name": "groupIndexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#pattern DataLossPreventionJobTrigger#pattern}",
            "stability": "stable",
            "summary": "Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4449
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 4495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4534
          },
          "name": "resetGroupIndexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4550
          },
          "name": "resetPattern"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4538
          },
          "name": "groupIndexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4554
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4528
          },
          "name": "groupIndexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4544
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 4737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4773
          },
          "name": "putHotwordRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4789
          },
          "name": "putProximity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4776
          },
          "name": "resetHotwordRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4792
          },
          "name": "resetProximity"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4770
          },
          "name": "hotwordRegex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4786
          },
          "name": "proximity",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4780
          },
          "name": "hotwordRegexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4796
          },
          "name": "proximityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotword"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4558
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#window_after DataLossPreventionJobTrigger#window_after}",
            "stability": "stable",
            "summary": "Number of characters after the finding to consider. Either this or window_before must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4564
          },
          "name": "windowAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#window_before DataLossPreventionJobTrigger#window_before}",
            "stability": "stable",
            "summary": "Number of characters before the finding to consider. Either this or window_after must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4570
          },
          "name": "windowBefore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 4616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4609
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4655
          },
          "name": "resetWindowAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4671
          },
          "name": "resetWindowBefore"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4659
          },
          "name": "windowAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4675
          },
          "name": "windowBeforeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4649
          },
          "name": "windowAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4665
          },
          "name": "windowBefore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximity"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5069
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#info_types DataLossPreventionJobTrigger#info_types}",
            "stability": "stable",
            "summary": "info_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5075
          },
          "name": "infoTypes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4883
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either a name of your choosing when creating a CustomInfoType, or one of the names listed\nat https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "Name of the information type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4890
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#sensitivity_score DataLossPreventionJobTrigger#sensitivity_score}",
            "stability": "stable",
            "summary": "sensitivity_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4902
          },
          "name": "sensitivityScore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#version DataLossPreventionJobTrigger#version}",
            "stability": "stable",
            "summary": "Version of the information type to use. By default, the version is set to stable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4896
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 5058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5065
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 4958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5038
          },
          "name": "putSensitivityScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5041
          },
          "name": "resetSensitivityScore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5025
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5035
          },
          "name": "sensitivityScore",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5013
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5045
          },
          "name": "sensitivityScoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5029
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5006
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5019
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4800
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#score DataLossPreventionJobTrigger#score}",
            "stability": "stable",
            "summary": "The sensitivity score applied to the resource. Possible values: [\"SENSITIVITY_LOW\", \"SENSITIVITY_MODERATE\", \"SENSITIVITY_HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4806
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 4845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 4838
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4879
          },
          "name": "scoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4872
          },
          "name": "score",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 4849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScore"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 5114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5144
          },
          "name": "putInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5141
          },
          "name": "infoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5148
          },
          "name": "infoTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 5368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5435
          },
          "name": "putDictionary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionary"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5451
          },
          "name": "putExcludeByHotword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5467
          },
          "name": "putExcludeInfoTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5483
          },
          "name": "putRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5438
          },
          "name": "resetDictionary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5454
          },
          "name": "resetExcludeByHotword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5470
          },
          "name": "resetExcludeInfoTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5486
          },
          "name": "resetRegex"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5432
          },
          "name": "dictionary",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5448
          },
          "name": "excludeByHotword",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5464
          },
          "name": "excludeInfoTypes",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5480
          },
          "name": "regex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5442
          },
          "name": "dictionaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionary"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5458
          },
          "name": "excludeByHotwordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5474
          },
          "name": "excludeInfoTypesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5426
          },
          "name": "matchingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5490
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5419
          },
          "name": "matchingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRule"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5152
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegex",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#pattern DataLossPreventionJobTrigger#pattern}",
            "stability": "stable",
            "summary": "Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5165
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified, the entire match is returned. No more than 3 may be included.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#group_indexes DataLossPreventionJobTrigger#group_indexes}",
            "stability": "stable",
            "summary": "The index of the submatch to extract as findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5158
          },
          "name": "groupIndexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegex"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 5211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5250
          },
          "name": "resetGroupIndexes"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegexOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5254
          },
          "name": "groupIndexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5267
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5244
          },
          "name": "groupIndexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5260
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5864
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRule",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#hotword_regex DataLossPreventionJobTrigger#hotword_regex}",
            "stability": "stable",
            "summary": "hotword_regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5870
          },
          "name": "hotwordRegex",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegex"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#likelihood_adjustment DataLossPreventionJobTrigger#likelihood_adjustment}",
            "stability": "stable",
            "summary": "likelihood_adjustment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5876
          },
          "name": "likelihoodAdjustment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#proximity DataLossPreventionJobTrigger#proximity}",
            "stability": "stable",
            "summary": "proximity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5882
          },
          "name": "proximity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximity"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRule"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5494
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegex",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified,\nthe entire match is returned. No more than 3 may be included.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#group_indexes DataLossPreventionJobTrigger#group_indexes}",
            "stability": "stable",
            "summary": "The index of the submatch to extract as findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5501
          },
          "name": "groupIndexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#pattern DataLossPreventionJobTrigger#pattern}",
            "stability": "stable",
            "summary": "Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5508
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegex"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 5554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5593
          },
          "name": "resetGroupIndexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5609
          },
          "name": "resetPattern"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegexOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5597
          },
          "name": "groupIndexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5613
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5587
          },
          "name": "groupIndexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5603
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5617
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either this or relative_likelihood can be set. Possible values: [\"VERY_UNLIKELY\", \"UNLIKELY\", \"POSSIBLE\", \"LIKELY\", \"VERY_LIKELY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#fixed_likelihood DataLossPreventionJobTrigger#fixed_likelihood}",
            "stability": "stable",
            "summary": "Set the likelihood of a finding to a fixed value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5623
          },
          "name": "fixedLikelihood",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example,\nif a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1,\nthen it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY.\nLikelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an\nadjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY\nwill result in a final likelihood of LIKELY. Either this or fixed_likelihood can be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#relative_likelihood DataLossPreventionJobTrigger#relative_likelihood}",
            "stability": "stable",
            "summary": "Increase or decrease the likelihood by the specified number of levels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5634
          },
          "name": "relativeLikelihood",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 5680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5719
          },
          "name": "resetFixedLikelihood"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5735
          },
          "name": "resetRelativeLikelihood"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5723
          },
          "name": "fixedLikelihoodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5739
          },
          "name": "relativeLikelihoodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5713
          },
          "name": "fixedLikelihood",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5729
          },
          "name": "relativeLikelihood",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 5935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5928
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5977
          },
          "name": "putHotwordRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5993
          },
          "name": "putLikelihoodAdjustment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6009
          },
          "name": "putProximity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5980
          },
          "name": "resetHotwordRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5996
          },
          "name": "resetLikelihoodAdjustment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6012
          },
          "name": "resetProximity"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5974
          },
          "name": "hotwordRegex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5990
          },
          "name": "likelihoodAdjustment",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6006
          },
          "name": "proximity",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5984
          },
          "name": "hotwordRegexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6000
          },
          "name": "likelihoodAdjustmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6016
          },
          "name": "proximityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRule"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5743
      },
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximity",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#window_after DataLossPreventionJobTrigger#window_after}",
            "stability": "stable",
            "summary": "Number of characters after the finding to consider. Either this or window_before must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5749
          },
          "name": "windowAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#window_before DataLossPreventionJobTrigger#window_before}",
            "stability": "stable",
            "summary": "Number of characters before the finding to consider. Either this or window_after must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5755
          },
          "name": "windowBefore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximity"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 5801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 5794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5840
          },
          "name": "resetWindowAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5856
          },
          "name": "resetWindowBefore"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximityOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5844
          },
          "name": "windowAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5860
          },
          "name": "windowBeforeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5834
          },
          "name": "windowAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5850
          },
          "name": "windowBefore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 5805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximity"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximityOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 6162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 6081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6126
          },
          "name": "putExclusionRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6142
          },
          "name": "putHotwordRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6129
          },
          "name": "resetExclusionRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6145
          },
          "name": "resetHotwordRule"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6123
          },
          "name": "exclusionRule",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6139
          },
          "name": "hotwordRule",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6133
          },
          "name": "exclusionRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6149
          },
          "name": "hotwordRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 9274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9338
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9354
          },
          "name": "putInspectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9370
          },
          "name": "putStorageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9341
          },
          "name": "resetActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9357
          },
          "name": "resetInspectConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9325
          },
          "name": "resetInspectTemplateName"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9335
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9351
          },
          "name": "inspectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9367
          },
          "name": "storageConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9345
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9361
          },
          "name": "inspectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobInspectConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9329
          },
          "name": "inspectTemplateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9374
          },
          "name": "storageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9319
          },
          "name": "inspectTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJob"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8964
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfig",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#big_query_options DataLossPreventionJobTrigger#big_query_options}",
            "stability": "stable",
            "summary": "big_query_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8970
          },
          "name": "bigQueryOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#cloud_storage_options DataLossPreventionJobTrigger#cloud_storage_options}",
            "stability": "stable",
            "summary": "cloud_storage_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8976
          },
          "name": "cloudStorageOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#datastore_options DataLossPreventionJobTrigger#datastore_options}",
            "stability": "stable",
            "summary": "datastore_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8982
          },
          "name": "datastoreOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#hybrid_options DataLossPreventionJobTrigger#hybrid_options}",
            "stability": "stable",
            "summary": "hybrid_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8988
          },
          "name": "hybridOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#timespan_config DataLossPreventionJobTrigger#timespan_config}",
            "stability": "stable",
            "summary": "timespan_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8994
          },
          "name": "timespanConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfig"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 7111
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#table_reference DataLossPreventionJobTrigger#table_reference}",
            "stability": "stable",
            "summary": "table_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7159
          },
          "name": "tableReference",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#excluded_fields DataLossPreventionJobTrigger#excluded_fields}",
            "stability": "stable",
            "summary": "excluded_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7141
          },
          "name": "excludedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#identifying_fields DataLossPreventionJobTrigger#identifying_fields}",
            "stability": "stable",
            "summary": "identifying_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7147
          },
          "name": "identifyingFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#included_fields DataLossPreventionJobTrigger#included_fields}",
            "stability": "stable",
            "summary": "included_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7153
          },
          "name": "includedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the table has more rows than this value, the rest of the rows are omitted.\nIf not set, or if set to 0, all rows will be scanned. Only one of rowsLimit and rowsLimitPercent can be\nspecified. Cannot be used in conjunction with TimespanConfig.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#rows_limit DataLossPreventionJobTrigger#rows_limit}",
            "stability": "stable",
            "summary": "Max number of rows to scan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7119
          },
          "name": "rowsLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The rest are omitted. The number of rows scanned is rounded down.\nMust be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of\nrowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#rows_limit_percent DataLossPreventionJobTrigger#rows_limit_percent}",
            "stability": "stable",
            "summary": "Max percentage of rows to scan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7127
          },
          "name": "rowsLimitPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Meaningful only when used in conjunction with either\nrowsLimit or rowsLimitPercent. If not specified, rows are scanned in the order BigQuery reads them.\nIf TimespanConfig is set, set this to an empty string to avoid using the default value. Default value: \"TOP\" Possible values: [\"TOP\", \"RANDOM_START\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#sample_method DataLossPreventionJobTrigger#sample_method}",
            "stability": "stable",
            "summary": "How to sample rows if not all rows are scanned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7135
          },
          "name": "sampleMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6619
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFields",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "Name describing the field excluded from scanning."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6625
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFields"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 6723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 6667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6657
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6710
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6703
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6734
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "Name of a BigQuery field to be returned with the findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6740
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 6838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 6782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6772
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6825
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6818
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6849
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFields",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "Name describing the field to which scanning is limited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6855
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFields"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 6953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 6897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6887
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6940
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6933
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 7240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 7233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7354
          },
          "name": "putExcludedFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7370
          },
          "name": "putIdentifyingFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7386
          },
          "name": "putIncludedFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7402
          },
          "name": "putTableReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7357
          },
          "name": "resetExcludedFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7373
          },
          "name": "resetIdentifyingFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7389
          },
          "name": "resetIncludedFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7309
          },
          "name": "resetRowsLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7325
          },
          "name": "resetRowsLimitPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7341
          },
          "name": "resetSampleMethod"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7351
          },
          "name": "excludedFields",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7367
          },
          "name": "identifyingFields",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7383
          },
          "name": "includedFields",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7399
          },
          "name": "tableReference",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7361
          },
          "name": "excludedFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7377
          },
          "name": "identifyingFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7393
          },
          "name": "includedFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7313
          },
          "name": "rowsLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7329
          },
          "name": "rowsLimitPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7345
          },
          "name": "sampleMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7406
          },
          "name": "tableReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7303
          },
          "name": "rowsLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7319
          },
          "name": "rowsLimitPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7335
          },
          "name": "sampleMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 6964
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#dataset_id DataLossPreventionJobTrigger#dataset_id}",
            "stability": "stable",
            "summary": "The dataset ID of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6970
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#project_id DataLossPreventionJobTrigger#project_id}",
            "stability": "stable",
            "summary": "The Google Cloud Platform project ID of the project containing the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6976
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#table_id DataLossPreventionJobTrigger#table_id}",
            "stability": "stable",
            "summary": "The name of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 6982
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 7035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 7028
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7081
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7094
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7107
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7074
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7087
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7100
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 7693
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#file_set DataLossPreventionJobTrigger#file_set}",
            "stability": "stable",
            "summary": "file_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7735
          },
          "name": "fileSet",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a scanned file's size is bigger than this value\nthen the rest of the bytes are omitted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#bytes_limit_per_file DataLossPreventionJobTrigger#bytes_limit_per_file}",
            "stability": "stable",
            "summary": "Max number of bytes to scan from a file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7700
          },
          "name": "bytesLimitPerFile",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The rest are omitted. The number of bytes scanned is rounded down.\nMust be between 0 and 100, inclusively. Both 0 and 100 means no limit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#bytes_limit_per_file_percent DataLossPreventionJobTrigger#bytes_limit_per_file_percent}",
            "stability": "stable",
            "summary": "Max percentage of bytes to scan from a file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7707
          },
          "name": "bytesLimitPerFilePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number of files scanned is rounded down.\nMust be between 0 and 100, inclusively. Both 0 and 100 means no limit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#files_limit_percent DataLossPreventionJobTrigger#files_limit_percent}",
            "stability": "stable",
            "summary": "Limits the number of files to scan to this percentage of the input FileSet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7722
          },
          "name": "filesLimitPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, all files are scanned and available data\nformat processors are applied. In addition, the binary content of the selected files is always scanned as well.\nImages are scanned only as binary if the specified region does not support image inspection and no fileTypes were specified. Possible values: [\"BINARY_FILE\", \"TEXT_FILE\", \"IMAGE\", \"WORD\", \"PDF\", \"AVRO\", \"CSV\", \"TSV\", \"POWERPOINT\", \"EXCEL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#file_types DataLossPreventionJobTrigger#file_types}",
            "stability": "stable",
            "summary": "List of file type groups to include in the scan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7715
          },
          "name": "fileTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Meaningful only when used in conjunction with bytesLimitPerFile.\nIf not specified, scanning would start from the top. Possible values: [\"TOP\", \"RANDOM_START\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#sample_method DataLossPreventionJobTrigger#sample_method}",
            "stability": "stable",
            "summary": "How to sample bytes if not all bytes are scanned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7729
          },
          "name": "sampleMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 7567
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#regex_file_set DataLossPreventionJobTrigger#regex_file_set}",
            "stability": "stable",
            "summary": "regex_file_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7584
          },
          "name": "regexFileSet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned\nnon-recursively (content in sub-directories will not be scanned). This means that 'gs://mybucket/' is\nequivalent to 'gs://mybucket/*', and 'gs://mybucket/directory/' is equivalent to 'gs://mybucket/directory/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#url DataLossPreventionJobTrigger#url}",
            "stability": "stable",
            "summary": "The Cloud Storage url of the file(s) to scan, in the format 'gs://<bucket>/<path>'. Trailing wildcard in the path is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7578
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 7630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 7623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7682
          },
          "name": "putRegexFileSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7685
          },
          "name": "resetRegexFileSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7669
          },
          "name": "resetUrl"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7679
          },
          "name": "regexFileSet",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7689
          },
          "name": "regexFileSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7673
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7663
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 7410
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#bucket_name DataLossPreventionJobTrigger#bucket_name}",
            "stability": "stable",
            "summary": "The name of a Cloud Storage bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7416
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All files in the bucket that match at\nleast one of these regular expressions will be excluded from the scan.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#exclude_regex DataLossPreventionJobTrigger#exclude_regex}",
            "stability": "stable",
            "summary": "A list of regular expressions matching file paths to exclude."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7423
          },
          "name": "excludeRegex",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All files in the bucket\nthat match at least one of these regular expressions will be included in the set of files,\nexcept for those that also match an item in excludeRegex. Leaving this field empty will\nmatch all files by default (this is equivalent to including .* in the list)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#include_regex DataLossPreventionJobTrigger#include_regex}",
            "stability": "stable",
            "summary": "A list of regular expressions matching file paths to include."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7432
          },
          "name": "includeRegex",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 7485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 7478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7543
          },
          "name": "resetExcludeRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7559
          },
          "name": "resetIncludeRegex"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7531
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7547
          },
          "name": "excludeRegexInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7563
          },
          "name": "includeRegexInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7524
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7537
          },
          "name": "excludeRegex",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7553
          },
          "name": "includeRegex",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 7809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 7802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7949
          },
          "name": "putFileSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7872
          },
          "name": "resetBytesLimitPerFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7888
          },
          "name": "resetBytesLimitPerFilePercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7920
          },
          "name": "resetFilesLimitPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7904
          },
          "name": "resetFileTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7936
          },
          "name": "resetSampleMethod"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7946
          },
          "name": "fileSet",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7876
          },
          "name": "bytesLimitPerFileInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7892
          },
          "name": "bytesLimitPerFilePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7953
          },
          "name": "fileSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7924
          },
          "name": "filesLimitPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7908
          },
          "name": "fileTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7940
          },
          "name": "sampleMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7866
          },
          "name": "bytesLimitPerFile",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7882
          },
          "name": "bytesLimitPerFilePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7914
          },
          "name": "filesLimitPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7898
          },
          "name": "fileTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7930
          },
          "name": "sampleMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8158
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#kind DataLossPreventionJobTrigger#kind}",
            "stability": "stable",
            "summary": "kind block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8164
          },
          "name": "kind",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#partition_id DataLossPreventionJobTrigger#partition_id}",
            "stability": "stable",
            "summary": "partition_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8170
          },
          "name": "partitionId",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 7957
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "The name of the Datastore kind."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 7963
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 8002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 7995
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8036
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8029
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 8216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8252
          },
          "name": "putKind",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8265
          },
          "name": "putPartitionId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8249
          },
          "name": "kind",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8262
          },
          "name": "partitionId",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8256
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8269
          },
          "name": "partitionIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8040
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#project_id DataLossPreventionJobTrigger#project_id}",
            "stability": "stable",
            "summary": "The ID of the project to which the entities belong."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8052
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#namespace_id DataLossPreventionJobTrigger#namespace_id}",
            "stability": "stable",
            "summary": "If not empty, the ID of the namespace to which the entities belong."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8046
          },
          "name": "namespaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 8098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8137
          },
          "name": "resetNamespaceId"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8141
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8154
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8131
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8147
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8474
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptions",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Will be stored once in the job. 256 max length.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#description DataLossPreventionJobTrigger#description}",
            "stability": "stable",
            "summary": "A short description of where the data is coming from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8480
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must be between 1 and 63 characters long and must conform to the following regular expression: '[a-z]([-a-z0-9]*[a-z0-9])?'.\n\nLabel values must be between 0 and 63 characters long and must conform to the regular expression '([a-z]([-a-z0-9]*[a-z0-9])?)?'.\n\nNo more than 10 labels can be associated with a given finding.\n\nExamples:\n* '\"environment\" : \"production\"'\n* '\"pipeline\" : \"etl\"'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#labels DataLossPreventionJobTrigger#labels}",
            "stability": "stable",
            "summary": "To organize findings, these labels will be added to each finding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8496
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Request\nmay contain others, but any missing one of these will be rejected.\n\nLabel keys must be between 1 and 63 characters long and must conform to the following regular expression: '[a-z]([-a-z0-9]*[a-z0-9])?'.\n\nNo more than 10 keys can be required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#required_finding_label_keys DataLossPreventionJobTrigger#required_finding_label_keys}",
            "stability": "stable",
            "summary": "These are labels that each inspection request must include within their 'finding_labels' map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8507
          },
          "name": "requiredFindingLabelKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#table_options DataLossPreventionJobTrigger#table_options}",
            "stability": "stable",
            "summary": "table_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8513
          },
          "name": "tableOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptions"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 8573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8669
          },
          "name": "putTableOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8624
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8640
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8656
          },
          "name": "resetRequiredFindingLabelKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8672
          },
          "name": "resetTableOptions"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8666
          },
          "name": "tableOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8628
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8644
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8660
          },
          "name": "requiredFindingLabelKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8676
          },
          "name": "tableOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8618
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8634
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8650
          },
          "name": "requiredFindingLabelKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8388
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#identifying_fields DataLossPreventionJobTrigger#identifying_fields}",
            "stability": "stable",
            "summary": "identifying_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8394
          },
          "name": "identifyingFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8273
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFields",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8279
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFields"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 8377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 8321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8311
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8364
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8357
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 8433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8463
          },
          "name": "putIdentifyingFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8466
          },
          "name": "resetIdentifyingFields"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8460
          },
          "name": "identifyingFields",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8470
          },
          "name": "identifyingFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 9061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9115
          },
          "name": "putBigQueryOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9131
          },
          "name": "putCloudStorageOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9147
          },
          "name": "putDatastoreOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9163
          },
          "name": "putHybridOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9179
          },
          "name": "putTimespanConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9118
          },
          "name": "resetBigQueryOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9134
          },
          "name": "resetCloudStorageOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9150
          },
          "name": "resetDatastoreOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9166
          },
          "name": "resetHybridOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9182
          },
          "name": "resetTimespanConfig"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9112
          },
          "name": "bigQueryOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9128
          },
          "name": "cloudStorageOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9144
          },
          "name": "datastoreOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9160
          },
          "name": "hybridOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9176
          },
          "name": "timespanConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9122
          },
          "name": "bigQueryOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9138
          },
          "name": "cloudStorageOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9154
          },
          "name": "datastoreOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9170
          },
          "name": "hybridOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9186
          },
          "name": "timespanConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8770
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will\nbe based on the time of the execution of the last run of the JobTrigger or the timespan endTime\nused in the last run of the JobTrigger.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#enable_auto_population_of_timespan_config DataLossPreventionJobTrigger#enable_auto_population_of_timespan_config}",
            "stability": "stable",
            "summary": "When the job is started by a JobTrigger we will automatically figure out a valid startTime to avoid scanning files that have not been modified since the last time the JobTrigger executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8779
          },
          "name": "enableAutoPopulationOfTimespanConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#end_time DataLossPreventionJobTrigger#end_time}",
            "stability": "stable",
            "summary": "Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8785
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#start_time DataLossPreventionJobTrigger#start_time}",
            "stability": "stable",
            "summary": "Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8791
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#timestamp_field DataLossPreventionJobTrigger#timestamp_field}",
            "stability": "stable",
            "summary": "timestamp_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8797
          },
          "name": "timestampField",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 8857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8953
          },
          "name": "putTimestampField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8908
          },
          "name": "resetEnableAutoPopulationOfTimespanConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8924
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8940
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8956
          },
          "name": "resetTimestampField"
        }
      ],
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8950
          },
          "name": "timestampField",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8912
          },
          "name": "enableAutoPopulationOfTimespanConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8928
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8944
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8960
          },
          "name": "timestampFieldInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8902
          },
          "name": "enableAutoPopulationOfTimespanConfig",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8918
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8934
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8680
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was\nmodified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp\nfield are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column.\n\nFor Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the\ntimestamp property does not exist or its value is empty or invalid.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#name DataLossPreventionJobTrigger#name}",
            "stability": "stable",
            "summary": "Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8693
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 8732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 8725
      },
      "name": "DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8766
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8759
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 8736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9378
      },
      "name": "DataLossPreventionJobTriggerTimeouts",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#create DataLossPreventionJobTrigger#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9382
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#delete DataLossPreventionJobTrigger#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9386
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#update DataLossPreventionJobTrigger#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9390
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerTimeouts"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 9444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9498
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9514
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9530
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLossPreventionJobTriggerTimeoutsOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9502
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9518
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9534
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9492
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9508
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9524
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9679
      },
      "name": "DataLossPreventionJobTriggerTriggers",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#manual DataLossPreventionJobTrigger#manual}",
            "stability": "stable",
            "summary": "manual block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9685
          },
          "name": "manual",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersManual"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#schedule DataLossPreventionJobTrigger#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9691
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersSchedule"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerTriggers"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 9821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9828
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersOutputReference"
            }
          }
        }
      ],
      "name": "DataLossPreventionJobTriggerTriggersList",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerTriggersList"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersManual": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersManual",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9538
      },
      "name": "DataLossPreventionJobTriggerTriggersManual",
      "namespace": "dataLossPreventionJobTrigger",
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerTriggersManual"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersManualOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersManualOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 9568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9561
      },
      "name": "DataLossPreventionJobTriggerTriggersManualOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersManual"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerTriggersManualOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 9740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9785
          },
          "name": "putManual",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersManual"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9801
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9788
          },
          "name": "resetManual"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9804
          },
          "name": "resetSchedule"
        }
      ],
      "name": "DataLossPreventionJobTriggerTriggersOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9782
          },
          "name": "manual",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersManualOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9798
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9792
          },
          "name": "manualInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersManual"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9808
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerTriggersOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9587
      },
      "name": "DataLossPreventionJobTriggerTriggersSchedule",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs.\n\nThis value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days.\n\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_job_trigger#recurrence_period_duration DataLossPreventionJobTrigger#recurrence_period_duration}",
            "stability": "stable",
            "summary": "With this option a job is started a regular periodic basis. For example: every day (86400 seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9599
          },
          "name": "recurrencePeriodDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerTriggersSchedule"
    },
    "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-job-trigger/index.ts",
          "line": 9638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-job-trigger/index.ts",
        "line": 9631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9671
          },
          "name": "resetRecurrencePeriodDuration"
        }
      ],
      "name": "DataLossPreventionJobTriggerTriggersScheduleOutputReference",
      "namespace": "dataLossPreventionJobTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9675
          },
          "name": "recurrencePeriodDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9665
          },
          "name": "recurrencePeriodDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-job-trigger/index.ts",
            "line": 9642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerTriggersSchedule"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-job-trigger/index:DataLossPreventionJobTriggerTriggersScheduleOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoType": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type google_data_loss_prevention_stored_info_type}."
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoType",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type google_data_loss_prevention_stored_info_type} Resource."
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 1313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataLossPreventionStoredInfoType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1330
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataLossPreventionStoredInfoType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataLossPreventionStoredInfoType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataLossPreventionStoredInfoType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1463
          },
          "name": "putDictionary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionary"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1479
          },
          "name": "putLargeCustomDictionary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionary"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1495
          },
          "name": "putRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1511
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1384
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1466
          },
          "name": "resetDictionary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1400
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1416
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1482
          },
          "name": "resetLargeCustomDictionary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1498
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1450
          },
          "name": "resetStoredInfoTypeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1514
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1526
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1540
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLossPreventionStoredInfoType",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1318
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1460
          },
          "name": "dictionary",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1476
          },
          "name": "largeCustomDictionary",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1425
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1492
          },
          "name": "regex",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1508
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1388
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1470
          },
          "name": "dictionaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionary"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1404
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1420
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1486
          },
          "name": "largeCustomDictionaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionary"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1438
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1502
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1454
          },
          "name": "storedInfoTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1518
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1378
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1394
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1410
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1431
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1444
          },
          "name": "storedInfoTypeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoType"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 14
      },
      "name": "DataLossPreventionStoredInfoTypeConfig",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'projects/{{project}}'\n* 'projects/{{project}}/locations/{{location}}'\n* 'organizations/{{organization_id}}'\n* 'organizations/{{organization_id}}/locations/{{location}}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#parent DataLossPreventionStoredInfoType#parent}",
            "stability": "stable",
            "summary": "The parent of the info type in any of the following formats:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 44
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#description DataLossPreventionStoredInfoType#description}",
            "stability": "stable",
            "summary": "A description of the info type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#dictionary DataLossPreventionStoredInfoType#dictionary}",
            "stability": "stable",
            "summary": "dictionary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 58
          },
          "name": "dictionary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionary"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#display_name DataLossPreventionStoredInfoType#display_name}",
            "stability": "stable",
            "summary": "User set display name of the info type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#id DataLossPreventionStoredInfoType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#large_custom_dictionary DataLossPreventionStoredInfoType#large_custom_dictionary}",
            "stability": "stable",
            "summary": "large_custom_dictionary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 64
          },
          "name": "largeCustomDictionary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionary"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#regex DataLossPreventionStoredInfoType#regex}",
            "stability": "stable",
            "summary": "regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 70
          },
          "name": "regex",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeRegex"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "that is, it must match the regular expression: [a-zA-Z\\d-_]+. The maximum length is 100\ncharacters. Can be empty to allow the system to generate one.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#stored_info_type_id DataLossPreventionStoredInfoType#stored_info_type_id}",
            "stability": "stable",
            "summary": "The storedInfoType ID can contain uppercase and lowercase letters, numbers, and hyphens;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 52
          },
          "name": "storedInfoTypeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#timeouts DataLossPreventionStoredInfoType#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeConfig"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 245
      },
      "name": "DataLossPreventionStoredInfoTypeDictionary",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#cloud_storage_path DataLossPreventionStoredInfoType#cloud_storage_path}",
            "stability": "stable",
            "summary": "cloud_storage_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 251
          },
          "name": "cloudStoragePath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#word_list DataLossPreventionStoredInfoType#word_list}",
            "stability": "stable",
            "summary": "word_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 257
          },
          "name": "wordList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeDictionary"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 78
      },
      "name": "DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#path DataLossPreventionStoredInfoType#path}",
            "stability": "stable",
            "summary": "A url representing a file or path (no wildcards) in Cloud Storage. Example: 'gs://[BUCKET_NAME]/dictionary.txt'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 84
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 116
      },
      "name": "DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 157
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 150
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 339
          },
          "name": "putCloudStoragePath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 355
          },
          "name": "putWordList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryWordListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 342
          },
          "name": "resetCloudStoragePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 358
          },
          "name": "resetWordList"
        }
      ],
      "name": "DataLossPreventionStoredInfoTypeDictionaryOutputReference",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 336
          },
          "name": "cloudStoragePath",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 352
          },
          "name": "wordList",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 346
          },
          "name": "cloudStoragePathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 362
          },
          "name": "wordListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryWordListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionary"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeDictionaryOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryWordListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryWordListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 161
      },
      "name": "DataLossPreventionStoredInfoTypeDictionaryWordListStruct",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The dictionary must contain at least one\nphrase and every phrase must contain at least 2 characters that are letters or digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#words DataLossPreventionStoredInfoType#words}",
            "stability": "stable",
            "summary": "Words or phrases defining the dictionary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 168
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeDictionaryWordListStruct"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 200
      },
      "name": "DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 241
          },
          "name": "wordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 234
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeDictionaryWordListStruct"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 877
      },
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionary",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#output_path DataLossPreventionStoredInfoType#output_path}",
            "stability": "stable",
            "summary": "output_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 895
          },
          "name": "outputPath",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#big_query_field DataLossPreventionStoredInfoType#big_query_field}",
            "stability": "stable",
            "summary": "big_query_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 883
          },
          "name": "bigQueryField",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#cloud_storage_file_set DataLossPreventionStoredInfoType#cloud_storage_file_set}",
            "stability": "stable",
            "summary": "cloud_storage_file_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 889
          },
          "name": "cloudStorageFileSet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionary"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 596
      },
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#field DataLossPreventionStoredInfoType#field}",
            "stability": "stable",
            "summary": "field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 602
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#table DataLossPreventionStoredInfoType#table}",
            "stability": "stable",
            "summary": "table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 608
          },
          "name": "table",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 366
      },
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#name DataLossPreventionStoredInfoType#name}",
            "stability": "stable",
            "summary": "Name describing the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 404
      },
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 445
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 690
          },
          "name": "putField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 703
          },
          "name": "putTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable"
              }
            }
          ]
        }
      ],
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 687
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 700
          },
          "name": "table",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 694
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 707
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 449
      },
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#dataset_id DataLossPreventionStoredInfoType#dataset_id}",
            "stability": "stable",
            "summary": "The dataset ID of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 455
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#project_id DataLossPreventionStoredInfoType#project_id}",
            "stability": "stable",
            "summary": "The Google Cloud Platform project ID of the project containing the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 461
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#table_id DataLossPreventionStoredInfoType#table_id}",
            "stability": "stable",
            "summary": "The name of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 467
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 513
      },
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 566
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 579
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 592
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 559
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 572
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 585
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 711
      },
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#url DataLossPreventionStoredInfoType#url}",
            "stability": "stable",
            "summary": "The url, in the format 'gs://<bucket>/<path>'. Trailing wildcard in the path is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 717
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 749
      },
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 790
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 783
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 794
      },
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#path DataLossPreventionStoredInfoType#path}",
            "stability": "stable",
            "summary": "A url representing a file or path (no wildcards) in Cloud Storage. Example: 'gs://[BUCKET_NAME]/dictionary.txt'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 800
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 832
      },
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 873
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 866
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 941
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 990
          },
          "name": "putBigQueryField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1006
          },
          "name": "putCloudStorageFileSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1022
          },
          "name": "putOutputPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 993
          },
          "name": "resetBigQueryField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1009
          },
          "name": "resetCloudStorageFileSet"
        }
      ],
      "name": "DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 987
          },
          "name": "bigQueryField",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1003
          },
          "name": "cloudStorageFileSet",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1019
          },
          "name": "outputPath",
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 997
          },
          "name": "bigQueryFieldInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1013
          },
          "name": "cloudStorageFileSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1026
          },
          "name": "outputPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeLargeCustomDictionary"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 1030
      },
      "name": "DataLossPreventionStoredInfoTypeRegex",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#pattern DataLossPreventionStoredInfoType#pattern}",
            "stability": "stable",
            "summary": "Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1043
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified, the entire match is returned. No more than 3 may be included.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#group_indexes DataLossPreventionStoredInfoType#group_indexes}",
            "stability": "stable",
            "summary": "The index of the submatch to extract as findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1036
          },
          "name": "groupIndexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeRegex"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 1089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 1082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1128
          },
          "name": "resetGroupIndexes"
        }
      ],
      "name": "DataLossPreventionStoredInfoTypeRegexOutputReference",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1132
          },
          "name": "groupIndexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1145
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1122
          },
          "name": "groupIndexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1138
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeRegex"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeRegexOutputReference"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 1149
      },
      "name": "DataLossPreventionStoredInfoTypeTimeouts",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#create DataLossPreventionStoredInfoType#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1153
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#delete DataLossPreventionStoredInfoType#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1157
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_loss_prevention_stored_info_type#update DataLossPreventionStoredInfoType#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1161
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeTimeouts"
    },
    "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-loss-prevention-stored-info-type/index.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-loss-prevention-stored-info-type/index.ts",
        "line": 1207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1269
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1285
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1301
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLossPreventionStoredInfoTypeTimeoutsOutputReference",
      "namespace": "dataLossPreventionStoredInfoType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1273
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1289
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1305
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1263
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1279
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1295
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-loss-prevention-stored-info-type/index.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataLossPreventionStoredInfoType.DataLossPreventionStoredInfoTypeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-loss-prevention-stored-info-type/index:DataLossPreventionStoredInfoTypeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipeline": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline google_data_pipeline_pipeline}."
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipeline",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline google_data_pipeline_pipeline} Resource."
        },
        "locationInModule": {
          "filename": "src/data-pipeline-pipeline/index.ts",
          "line": 2689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 2657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataPipelinePipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2674
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataPipelinePipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataPipelinePipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataPipelinePipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2878
          },
          "name": "putScheduleInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineScheduleInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2894
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2910
          },
          "name": "putWorkload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkload"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2736
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2752
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2791
          },
          "name": "resetPipelineSources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2807
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2823
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2881
          },
          "name": "resetScheduleInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2839
          },
          "name": "resetSchedulerServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2897
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2913
          },
          "name": "resetWorkload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2925
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2942
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataPipelinePipeline",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2662
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2724
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2761
          },
          "name": "jobCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2766
          },
          "name": "lastUpdateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2875
          },
          "name": "scheduleInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineScheduleInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2891
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2907
          },
          "name": "workload",
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2740
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2756
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2779
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2795
          },
          "name": "pipelineSourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2811
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2827
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2885
          },
          "name": "scheduleInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineScheduleInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2843
          },
          "name": "schedulerServiceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2856
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2901
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2869
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2917
          },
          "name": "workloadInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkload"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2730
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2746
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2772
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2785
          },
          "name": "pipelineSources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2801
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2817
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2833
          },
          "name": "schedulerServiceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2849
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2862
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipeline"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 14
      },
      "name": "DataPipelinePipelineConfig",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example': 'projects/PROJECT_ID/locations/LOCATION_ID/pipelines/PIPELINE_ID.\"\n\"- PROJECT_ID can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), and periods (.). For more information, see Identifying projects.\"\n\"LOCATION_ID is the canonical ID for the pipeline's location. The list of available locations can be obtained by calling google.cloud.location.Locations.ListLocations. Note that the Data Pipelines service is not available in all regions. It depends on Cloud Scheduler, an App Engine application, so it's only available in App Engine regions.\"\n\"PIPELINE_ID is the ID of the pipeline. Must be unique for the selected project and location.\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#name DataPipelinePipeline#name}",
            "stability": "stable",
            "summary": "\"The pipeline name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 36
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the pipeline is created, the state is set to 'PIPELINE_STATE_ACTIVE' by default. State changes can be requested by setting the state to stopping, paused, or resuming. State cannot be changed through pipelines.patch requests.\nhttps://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#state Possible values: [\"STATE_UNSPECIFIED\", \"STATE_RESUMING\", \"STATE_ACTIVE\", \"STATE_STOPPING\", \"STATE_ARCHIVED\", \"STATE_PAUSED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#state DataPipelinePipeline#state}",
            "stability": "stable",
            "summary": "The state of the pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 66
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline.\nhttps://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#pipelinetype Possible values: [\"PIPELINE_TYPE_UNSPECIFIED\", \"PIPELINE_TYPE_BATCH\", \"PIPELINE_TYPE_STREAMING\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#type DataPipelinePipeline#type}",
            "stability": "stable",
            "summary": "The type of the pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 73
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#display_name DataPipelinePipeline#display_name}",
            "stability": "stable",
            "summary": "The display name of the pipeline. It can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), and underscores (_)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#id DataPipelinePipeline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The keys and values are set by the corresponding sources during pipeline creation.\nAn object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#pipeline_sources DataPipelinePipeline#pipeline_sources}",
            "stability": "stable",
            "summary": "The sources of the pipeline (for example, Dataplex)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 43
          },
          "name": "pipelineSources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#project DataPipelinePipeline#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#region DataPipelinePipeline#region}",
            "stability": "stable",
            "summary": "A reference to the region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#schedule_info DataPipelinePipeline#schedule_info}",
            "stability": "stable",
            "summary": "schedule_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 79
          },
          "name": "scheduleInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineScheduleInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A service account email to be used with the Cloud Scheduler job. If not specified, the default compute engine service account will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#scheduler_service_account_email DataPipelinePipeline#scheduler_service_account_email}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 59
          },
          "name": "schedulerServiceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#timeouts DataPipelinePipeline#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#workload DataPipelinePipeline#workload}",
            "stability": "stable",
            "summary": "workload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 91
          },
          "name": "workload",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkload"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineConfig"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineScheduleInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineScheduleInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 93
      },
      "name": "DataPipelinePipelineScheduleInfo",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#schedule DataPipelinePipeline#schedule}",
            "stability": "stable",
            "summary": "Unix-cron format of the schedule. This information is retrieved from the linked Cloud Scheduler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 99
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#time_zone DataPipelinePipeline#time_zone}",
            "stability": "stable",
            "summary": "Timezone ID. This matches the timezone IDs used by the Cloud Scheduler API. If empty, UTC time is assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 105
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineScheduleInfo"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineScheduleInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineScheduleInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-pipeline-pipeline/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 195
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 211
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "DataPipelinePipelineScheduleInfoOutputReference",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 183
          },
          "name": "nextJobTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 199
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 215
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 189
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 205
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineScheduleInfo"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineScheduleInfoOutputReference"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 219
      },
      "name": "DataPipelinePipelineTimeouts",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#create DataPipelinePipeline#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 223
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#delete DataPipelinePipeline#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 227
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#update DataPipelinePipeline#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 231
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineTimeouts"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-pipeline-pipeline/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 339
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 355
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 371
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataPipelinePipelineTimeoutsOutputReference",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 343
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 359
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 375
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 333
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 349
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 365
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkload": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkload",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 2532
      },
      "name": "DataPipelinePipelineWorkload",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#dataflow_flex_template_request DataPipelinePipeline#dataflow_flex_template_request}",
            "stability": "stable",
            "summary": "dataflow_flex_template_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2538
          },
          "name": "dataflowFlexTemplateRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#dataflow_launch_template_request DataPipelinePipeline#dataflow_launch_template_request}",
            "stability": "stable",
            "summary": "dataflow_launch_template_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2544
          },
          "name": "dataflowLaunchTemplateRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequest"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkload"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 1290
      },
      "name": "DataPipelinePipelineWorkloadDataflowFlexTemplateRequest",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#launch_parameter DataPipelinePipeline#launch_parameter}",
            "stability": "stable",
            "summary": "launch_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1314
          },
          "name": "launchParameter",
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#location DataPipelinePipeline#location}",
            "stability": "stable",
            "summary": "The regional endpoint to which to direct the request. For example, us-central1, us-west1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1296
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#project_id DataPipelinePipeline#project_id}",
            "stability": "stable",
            "summary": "The ID of the Cloud Platform project that the job belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1302
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#validate_only DataPipelinePipeline#validate_only}",
            "stability": "stable",
            "summary": "If true, the request is validated but not actually executed. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1308
          },
          "name": "validateOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowFlexTemplateRequest"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 994
      },
      "name": "DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For an update job request, the job name should be the same as the existing running job.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#job_name DataPipelinePipeline#job_name}",
            "stability": "stable",
            "summary": "The job name to use for the created job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1006
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#container_spec_gcs_path DataPipelinePipeline#container_spec_gcs_path}",
            "stability": "stable",
            "summary": "Cloud Storage path to a file with a JSON-serialized ContainerSpec as content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1000
          },
          "name": "containerSpecGcsPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#environment DataPipelinePipeline#environment}",
            "stability": "stable",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1039
          },
          "name": "environment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a common set of options across languages and templates. This should not be used to pass job parameters.\n'An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#launch_options DataPipelinePipeline#launch_options}",
            "stability": "stable",
            "summary": "Launch options for this Flex Template job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1013
          },
          "name": "launchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: {\"numWorkers\":\"5\"}'\n'An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#parameters DataPipelinePipeline#parameters}",
            "stability": "stable",
            "summary": "'The parameters for the Flex Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1020
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: {\"oldTransformName\":\"newTransformName\",...}'\n'An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#transform_name_mappings DataPipelinePipeline#transform_name_mappings}",
            "stability": "stable",
            "summary": "'Use this to pass transform name mappings for streaming update jobs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1027
          },
          "name": "transformNameMappings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set, the job name should be the same as the running job.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#update DataPipelinePipeline#update}",
            "stability": "stable",
            "summary": "Set this to true if you are sending a request to update a running streaming job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1033
          },
          "name": "update",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 379
      },
      "name": "DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#additional_experiments DataPipelinePipeline#additional_experiments}",
            "stability": "stable",
            "summary": "Additional experiment flags for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 385
          },
          "name": "additionalExperiments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Keys and values should follow the restrictions specified in the labeling restrictions page. An object containing a list of key/value pairs.\n'Example: { \"name\": \"wrench\", \"mass\": \"1kg\", \"count\": \"3\" }.'\n'An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#additional_user_labels DataPipelinePipeline#additional_user_labels}",
            "stability": "stable",
            "summary": "Additional user labels to be specified for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 393
          },
          "name": "additionalUserLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#enable_streaming_engine DataPipelinePipeline#enable_streaming_engine}",
            "stability": "stable",
            "summary": "Whether to enable Streaming Engine for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 399
          },
          "name": "enableStreamingEngine",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#flexrs_goal DataPipelinePipeline#flexrs_goal}",
            "stability": "stable",
            "summary": "Set FlexRS goal for the job. https://cloud.google.com/dataflow/docs/guides/flexrs https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#FlexResourceSchedulingGoal Possible values: [\"FLEXRS_UNSPECIFIED\", \"FLEXRS_SPEED_OPTIMIZED\", \"FLEXRS_COST_OPTIMIZED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 406
          },
          "name": "flexrsGoal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#ip_configuration DataPipelinePipeline#ip_configuration}",
            "stability": "stable",
            "summary": "Configuration for VM IPs. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#WorkerIPAddressConfiguration Possible values: [\"WORKER_IP_UNSPECIFIED\", \"WORKER_IP_PUBLIC\", \"WORKER_IP_PRIVATE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 413
          },
          "name": "ipConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#kms_key_name DataPipelinePipeline#kms_key_name}",
            "stability": "stable",
            "summary": "'Name for the Cloud KMS key for the job. The key format is: projects//locations//keyRings//cryptoKeys/'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 419
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#machine_type DataPipelinePipeline#machine_type}",
            "stability": "stable",
            "summary": "The machine type to use for the job. Defaults to the value from the template if not specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 425
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#max_workers DataPipelinePipeline#max_workers}",
            "stability": "stable",
            "summary": "The maximum number of Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 431
          },
          "name": "maxWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#network DataPipelinePipeline#network}",
            "stability": "stable",
            "summary": "Network to which VMs will be assigned. If empty or unspecified, the service will use the network \"default\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 437
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#num_workers DataPipelinePipeline#num_workers}",
            "stability": "stable",
            "summary": "The initial number of Compute Engine instances for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 443
          },
          "name": "numWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#service_account_email DataPipelinePipeline#service_account_email}",
            "stability": "stable",
            "summary": "The email address of the service account to run the job as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 449
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify a subnetwork using either a complete URL or an abbreviated path. Expected to be of the form \"https://www.googleapis.com/compute/v1/projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNETWORK\" or \"regions/REGION/subnetworks/SUBNETWORK\". If the subnetwork is located in a Shared VPC network, you must use the complete URL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#subnetwork DataPipelinePipeline#subnetwork}",
            "stability": "stable",
            "summary": "Subnetwork to which VMs will be assigned, if desired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 455
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#temp_location DataPipelinePipeline#temp_location}",
            "stability": "stable",
            "summary": "The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with gs://."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 461
          },
          "name": "tempLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#worker_region DataPipelinePipeline#worker_region}",
            "stability": "stable",
            "summary": "The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. \"us-west1\". Mutually exclusive with workerZone. If neither workerRegion nor workerZone is specified, default to the control plane's region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 467
          },
          "name": "workerRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#worker_zone DataPipelinePipeline#worker_zone}",
            "stability": "stable",
            "summary": "The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. \"us-west1-a\". Mutually exclusive with workerRegion. If neither workerRegion nor workerZone is specified, a zone in the control plane's region is chosen based on available capacity. If both workerZone and zone are set, workerZone takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 473
          },
          "name": "workerZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In the future, workerZone will take precedence.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#zone DataPipelinePipeline#zone}",
            "stability": "stable",
            "summary": "The Compute Engine availability zone for launching worker instances to run your pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 479
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-pipeline-pipeline/index.ts",
          "line": 623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 746
          },
          "name": "resetAdditionalExperiments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 762
          },
          "name": "resetAdditionalUserLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 778
          },
          "name": "resetEnableStreamingEngine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 794
          },
          "name": "resetFlexrsGoal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 810
          },
          "name": "resetIpConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 826
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 842
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 858
          },
          "name": "resetMaxWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 874
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 890
          },
          "name": "resetNumWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 906
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 922
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 938
          },
          "name": "resetTempLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 954
          },
          "name": "resetWorkerRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 970
          },
          "name": "resetWorkerZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 986
          },
          "name": "resetZone"
        }
      ],
      "name": "DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputReference",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 750
          },
          "name": "additionalExperimentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 766
          },
          "name": "additionalUserLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 782
          },
          "name": "enableStreamingEngineInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 798
          },
          "name": "flexrsGoalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 814
          },
          "name": "ipConfigurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 830
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 846
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 862
          },
          "name": "maxWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 878
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 894
          },
          "name": "numWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 910
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 926
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 942
          },
          "name": "tempLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 958
          },
          "name": "workerRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 974
          },
          "name": "workerZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 990
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 740
          },
          "name": "additionalExperiments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 756
          },
          "name": "additionalUserLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 772
          },
          "name": "enableStreamingEngine",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 788
          },
          "name": "flexrsGoal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 804
          },
          "name": "ipConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 820
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 836
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 852
          },
          "name": "maxWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 868
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 884
          },
          "name": "numWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 900
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 916
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 932
          },
          "name": "tempLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 948
          },
          "name": "workerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 964
          },
          "name": "workerZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 980
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputReference"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-pipeline-pipeline/index.ts",
          "line": 1120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 1113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1279
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1189
          },
          "name": "resetContainerSpecGcsPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1282
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1218
          },
          "name": "resetLaunchOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1234
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1250
          },
          "name": "resetTransformNameMappings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1266
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputReference",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1276
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1193
          },
          "name": "containerSpecGcsPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1286
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1206
          },
          "name": "jobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1222
          },
          "name": "launchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1238
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1254
          },
          "name": "transformNameMappingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1270
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1183
          },
          "name": "containerSpecGcsPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1199
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1212
          },
          "name": "launchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1228
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1244
          },
          "name": "transformNameMappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1260
          },
          "name": "update",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputReference"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-pipeline-pipeline/index.ts",
          "line": 1374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 1367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1464
          },
          "name": "putLaunchParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1451
          },
          "name": "resetValidateOnly"
        }
      ],
      "name": "DataPipelinePipelineWorkloadDataflowFlexTemplateRequestOutputReference",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1461
          },
          "name": "launchParameter",
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1468
          },
          "name": "launchParameterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1426
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1439
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1455
          },
          "name": "validateOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1419
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1432
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1445
          },
          "name": "validateOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequest"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowFlexTemplateRequestOutputReference"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 2311
      },
      "name": "DataPipelinePipelineWorkloadDataflowLaunchTemplateRequest",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#project_id DataPipelinePipeline#project_id}",
            "stability": "stable",
            "summary": "The ID of the Cloud Platform project that the job belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2329
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a valid Cloud Storage URL, beginning with 'gs://'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#gcs_path DataPipelinePipeline#gcs_path}",
            "stability": "stable",
            "summary": "A Cloud Storage path to the template from which to create the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2317
          },
          "name": "gcsPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#launch_parameters DataPipelinePipeline#launch_parameters}",
            "stability": "stable",
            "summary": "launch_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2339
          },
          "name": "launchParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#location DataPipelinePipeline#location}",
            "stability": "stable",
            "summary": "The regional endpoint to which to direct the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2323
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#validate_only DataPipelinePipeline#validate_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2333
          },
          "name": "validateOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowLaunchTemplateRequest"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 2086
      },
      "name": "DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#job_name DataPipelinePipeline#job_name}",
            "stability": "stable",
            "summary": "The job name to use for the created job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2092
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#environment DataPipelinePipeline#environment}",
            "stability": "stable",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2118
          },
          "name": "environment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "'An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#parameters DataPipelinePipeline#parameters}",
            "stability": "stable",
            "summary": "The runtime parameters to pass to the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2099
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applicable when updating a pipeline.\n'An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#transform_name_mapping DataPipelinePipeline#transform_name_mapping}",
            "stability": "stable",
            "summary": "Map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2106
          },
          "name": "transformNameMapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#update DataPipelinePipeline#update}",
            "stability": "stable",
            "summary": "If set, replace the existing pipeline with the name specified by jobName with this pipeline, preserving state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2112
          },
          "name": "update",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 1472
      },
      "name": "DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#additional_experiments DataPipelinePipeline#additional_experiments}",
            "stability": "stable",
            "summary": "Additional experiment flags for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1478
          },
          "name": "additionalExperiments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Keys and values should follow the restrictions specified in the labeling restrictions page. An object containing a list of key/value pairs.\n'Example: { \"name\": \"wrench\", \"mass\": \"1kg\", \"count\": \"3\" }.'\n'An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#additional_user_labels DataPipelinePipeline#additional_user_labels}",
            "stability": "stable",
            "summary": "Additional user labels to be specified for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1486
          },
          "name": "additionalUserLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#bypass_temp_dir_validation DataPipelinePipeline#bypass_temp_dir_validation}",
            "stability": "stable",
            "summary": "Whether to bypass the safety checks for the job's temporary directory. Use with caution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1492
          },
          "name": "bypassTempDirValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#enable_streaming_engine DataPipelinePipeline#enable_streaming_engine}",
            "stability": "stable",
            "summary": "Whether to enable Streaming Engine for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1498
          },
          "name": "enableStreamingEngine",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#ip_configuration DataPipelinePipeline#ip_configuration}",
            "stability": "stable",
            "summary": "Configuration for VM IPs. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#WorkerIPAddressConfiguration Possible values: [\"WORKER_IP_UNSPECIFIED\", \"WORKER_IP_PUBLIC\", \"WORKER_IP_PRIVATE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1505
          },
          "name": "ipConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#kms_key_name DataPipelinePipeline#kms_key_name}",
            "stability": "stable",
            "summary": "'Name for the Cloud KMS key for the job. The key format is: projects//locations//keyRings//cryptoKeys/'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1511
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#machine_type DataPipelinePipeline#machine_type}",
            "stability": "stable",
            "summary": "The machine type to use for the job. Defaults to the value from the template if not specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1517
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#max_workers DataPipelinePipeline#max_workers}",
            "stability": "stable",
            "summary": "The maximum number of Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1523
          },
          "name": "maxWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#network DataPipelinePipeline#network}",
            "stability": "stable",
            "summary": "Network to which VMs will be assigned. If empty or unspecified, the service will use the network \"default\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1529
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#num_workers DataPipelinePipeline#num_workers}",
            "stability": "stable",
            "summary": "The initial number of Compute Engine instances for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1535
          },
          "name": "numWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#service_account_email DataPipelinePipeline#service_account_email}",
            "stability": "stable",
            "summary": "The email address of the service account to run the job as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1541
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify a subnetwork using either a complete URL or an abbreviated path. Expected to be of the form \"https://www.googleapis.com/compute/v1/projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNETWORK\" or \"regions/REGION/subnetworks/SUBNETWORK\". If the subnetwork is located in a Shared VPC network, you must use the complete URL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#subnetwork DataPipelinePipeline#subnetwork}",
            "stability": "stable",
            "summary": "Subnetwork to which VMs will be assigned, if desired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1547
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#temp_location DataPipelinePipeline#temp_location}",
            "stability": "stable",
            "summary": "The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with gs://."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1553
          },
          "name": "tempLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#worker_region DataPipelinePipeline#worker_region}",
            "stability": "stable",
            "summary": "The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. \"us-west1\". Mutually exclusive with workerZone. If neither workerRegion nor workerZone is specified, default to the control plane's region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1559
          },
          "name": "workerRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#worker_zone DataPipelinePipeline#worker_zone}",
            "stability": "stable",
            "summary": "The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. \"us-west1-a\". Mutually exclusive with workerRegion. If neither workerRegion nor workerZone is specified, a zone in the control plane's region is chosen based on available capacity. If both workerZone and zone are set, workerZone takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1565
          },
          "name": "workerZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In the future, workerZone will take precedence.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/data_pipeline_pipeline#zone DataPipelinePipeline#zone}",
            "stability": "stable",
            "summary": "The Compute Engine availability zone for launching worker instances to run your pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1571
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-pipeline-pipeline/index.ts",
          "line": 1715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 1708
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1838
          },
          "name": "resetAdditionalExperiments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1854
          },
          "name": "resetAdditionalUserLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1870
          },
          "name": "resetBypassTempDirValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1886
          },
          "name": "resetEnableStreamingEngine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1902
          },
          "name": "resetIpConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1918
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1934
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1950
          },
          "name": "resetMaxWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1966
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1982
          },
          "name": "resetNumWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1998
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2014
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2030
          },
          "name": "resetTempLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2046
          },
          "name": "resetWorkerRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2062
          },
          "name": "resetWorkerZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2078
          },
          "name": "resetZone"
        }
      ],
      "name": "DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputReference",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1842
          },
          "name": "additionalExperimentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1858
          },
          "name": "additionalUserLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1874
          },
          "name": "bypassTempDirValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1890
          },
          "name": "enableStreamingEngineInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1906
          },
          "name": "ipConfigurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1922
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1938
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1954
          },
          "name": "maxWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1970
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1986
          },
          "name": "numWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2002
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2018
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2034
          },
          "name": "tempLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2050
          },
          "name": "workerRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2066
          },
          "name": "workerZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2082
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1832
          },
          "name": "additionalExperiments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1848
          },
          "name": "additionalUserLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1864
          },
          "name": "bypassTempDirValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1880
          },
          "name": "enableStreamingEngine",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1896
          },
          "name": "ipConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1912
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1928
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1944
          },
          "name": "maxWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1960
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1976
          },
          "name": "numWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1992
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2008
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2024
          },
          "name": "tempLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2040
          },
          "name": "workerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2056
          },
          "name": "workerZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2072
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 1719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputReference"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-pipeline-pipeline/index.ts",
          "line": 2185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 2178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2300
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2303
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2255
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2271
          },
          "name": "resetTransformNameMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2287
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputReference",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2297
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2307
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2243
          },
          "name": "jobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2259
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2275
          },
          "name": "transformNameMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2291
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2236
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2249
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2265
          },
          "name": "transformNameMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2281
          },
          "name": "update",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputReference"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-pipeline-pipeline/index.ts",
          "line": 2406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 2399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2521
          },
          "name": "putLaunchParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2463
          },
          "name": "resetGcsPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2524
          },
          "name": "resetLaunchParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2479
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2508
          },
          "name": "resetValidateOnly"
        }
      ],
      "name": "DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestOutputReference",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2518
          },
          "name": "launchParameters",
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2467
          },
          "name": "gcsPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2528
          },
          "name": "launchParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2483
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2496
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2512
          },
          "name": "validateOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2457
          },
          "name": "gcsPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2473
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2489
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2502
          },
          "name": "validateOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequest"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestOutputReference"
    },
    "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-pipeline-pipeline/index.ts",
          "line": 2590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-pipeline-pipeline/index.ts",
        "line": 2583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2626
          },
          "name": "putDataflowFlexTemplateRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2642
          },
          "name": "putDataflowLaunchTemplateRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2629
          },
          "name": "resetDataflowFlexTemplateRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2645
          },
          "name": "resetDataflowLaunchTemplateRequest"
        }
      ],
      "name": "DataPipelinePipelineWorkloadOutputReference",
      "namespace": "dataPipelinePipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2623
          },
          "name": "dataflowFlexTemplateRequest",
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2639
          },
          "name": "dataflowLaunchTemplateRequest",
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2633
          },
          "name": "dataflowFlexTemplateRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2649
          },
          "name": "dataflowLaunchTemplateRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkloadDataflowLaunchTemplateRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-pipeline-pipeline/index.ts",
            "line": 2594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataPipelinePipeline.DataPipelinePipelineWorkload"
          }
        }
      ],
      "symbolId": "src/data-pipeline-pipeline/index:DataPipelinePipelineWorkloadOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfile": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile google_database_migration_service_connection_profile}."
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile google_database_migration_service_connection_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 4034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 4002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DatabaseMigrationServiceConnectionProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4019
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseMigrationServiceConnectionProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseMigrationServiceConnectionProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseMigrationServiceConnectionProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4204
          },
          "name": "putAlloydb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4220
          },
          "name": "putCloudsql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsql"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4236
          },
          "name": "putMysql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysql"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4252
          },
          "name": "putOracle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4268
          },
          "name": "putPostgresql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresql"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4284
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4207
          },
          "name": "resetAlloydb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4223
          },
          "name": "resetCloudsql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4099
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4143
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4159
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4239
          },
          "name": "resetMysql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4255
          },
          "name": "resetOracle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4271
          },
          "name": "resetPostgresql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4180
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4287
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4299
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4316
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfile",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4007
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4201
          },
          "name": "alloydb",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4217
          },
          "name": "cloudsql",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4082
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4087
          },
          "name": "dbprovider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4109
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4115
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4233
          },
          "name": "mysql",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4249
          },
          "name": "oracle",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4265
          },
          "name": "postgresql",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4189
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4195
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4281
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4211
          },
          "name": "alloydbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4227
          },
          "name": "cloudsqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsql"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4077
          },
          "name": "connectionProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4103
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4147
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4163
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4243
          },
          "name": "mysqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysql"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4259
          },
          "name": "oracleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4275
          },
          "name": "postgresqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresql"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4184
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4291
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4070
          },
          "name": "connectionProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4093
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4137
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4153
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 4174
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfile"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydb": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 759
      },
      "name": "DatabaseMigrationServiceConnectionProfileAlloydb",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#cluster_id DatabaseMigrationServiceConnectionProfile#cluster_id}",
            "stability": "stable",
            "summary": "Required. The AlloyDB cluster ID that this connection profile is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 765
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#settings DatabaseMigrationServiceConnectionProfile#settings}",
            "stability": "stable",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 771
          },
          "name": "settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettings"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileAlloydb"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 866
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 869
          },
          "name": "resetSettings"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileAlloydbOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 863
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 857
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 873
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 850
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydb"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileAlloydbOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 573
      },
      "name": "DatabaseMigrationServiceConnectionProfileAlloydbSettings",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#initial_user DatabaseMigrationServiceConnectionProfile#initial_user}",
            "stability": "stable",
            "summary": "initial_user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 592
          },
          "name": "initialUser",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster.\nIt is specified in the form: 'projects/{project_number}/global/networks/{network_id}'. This is required to create a cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#vpc_network DatabaseMigrationServiceConnectionProfile#vpc_network}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 586
          },
          "name": "vpcNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#labels DatabaseMigrationServiceConnectionProfile#labels}",
            "stability": "stable",
            "summary": "Labels for the AlloyDB cluster created by DMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 579
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#primary_instance_settings DatabaseMigrationServiceConnectionProfile#primary_instance_settings}",
            "stability": "stable",
            "summary": "primary_instance_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 598
          },
          "name": "primaryInstanceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileAlloydbSettings"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 177
      },
      "name": "DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#password DatabaseMigrationServiceConnectionProfile#password}",
            "stability": "stable",
            "summary": "The initial password for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 183
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#user DatabaseMigrationServiceConnectionProfile#user}",
            "stability": "stable",
            "summary": "The database username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 189
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 228
      },
      "name": "DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 280
          },
          "name": "passwordSet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 275
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 293
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 268
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 286
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 735
          },
          "name": "putInitialUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 748
          },
          "name": "putPrimaryInstanceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 709
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 751
          },
          "name": "resetPrimaryInstanceSettings"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 732
          },
          "name": "initialUser",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 745
          },
          "name": "primaryInstanceSettings",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 739
          },
          "name": "initialUserInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 713
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 755
          },
          "name": "primaryInstanceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 726
          },
          "name": "vpcNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 703
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 719
          },
          "name": "vpcNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettings"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 380
      },
      "name": "DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#id DatabaseMigrationServiceConnectionProfile#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The database username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#machine_config DatabaseMigrationServiceConnectionProfile#machine_config}",
            "stability": "stable",
            "summary": "machine_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 407
          },
          "name": "machineConfig",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See the AlloyDB documentation for how these can be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#database_flags DatabaseMigrationServiceConnectionProfile#database_flags}",
            "stability": "stable",
            "summary": "Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 386
          },
          "name": "databaseFlags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#labels DatabaseMigrationServiceConnectionProfile#labels}",
            "stability": "stable",
            "summary": "Labels for the AlloyDB primary instance created by DMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 401
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 297
      },
      "name": "DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#cpu_count DatabaseMigrationServiceConnectionProfile#cpu_count}",
            "stability": "stable",
            "summary": "The number of CPU's in the VM instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 303
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 335
      },
      "name": "DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 376
          },
          "name": "cpuCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 369
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 565
          },
          "name": "putMachineConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 518
          },
          "name": "resetDatabaseFlags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 547
          },
          "name": "resetLabels"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 562
          },
          "name": "machineConfig",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 556
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 522
          },
          "name": "databaseFlagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 535
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 551
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 569
          },
          "name": "machineConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 512
          },
          "name": "databaseFlags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 528
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 541
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsql": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 1905
      },
      "name": "DatabaseMigrationServiceConnectionProfileCloudsql",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#settings DatabaseMigrationServiceConnectionProfile#settings}",
            "stability": "stable",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1911
          },
          "name": "settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettings"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileCloudsql"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 1950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 1943
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1995
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1998
          },
          "name": "resetSettings"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1976
          },
          "name": "cloudSqlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1981
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1986
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1992
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2002
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsql"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 1289
      },
      "name": "DatabaseMigrationServiceConnectionProfileCloudsqlSettings",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#source_id DatabaseMigrationServiceConnectionProfile#source_id}",
            "stability": "stable",
            "summary": "The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1357
          },
          "name": "sourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "it is applicable only when the instance state is 'RUNNABLE'. Possible values: [\"ALWAYS\", \"NEVER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#activation_policy DatabaseMigrationServiceConnectionProfile#activation_policy}",
            "stability": "stable",
            "summary": "The activation policy specifies when the instance is activated;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1295
          },
          "name": "activationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity.\nIf the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#auto_storage_increase DatabaseMigrationServiceConnectionProfile#auto_storage_increase}",
            "stability": "stable",
            "summary": "If you enable this setting, Cloud SQL checks your available storage every 30 seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1302
          },
          "name": "autoStorageIncrease",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#cmek_key_name DatabaseMigrationServiceConnectionProfile#cmek_key_name}",
            "stability": "stable",
            "summary": "The KMS key name used for the csql instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1308
          },
          "name": "cmekKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#collation DatabaseMigrationServiceConnectionProfile#collation}",
            "stability": "stable",
            "summary": "The Cloud SQL default instance level collation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1314
          },
          "name": "collation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#database_flags DatabaseMigrationServiceConnectionProfile#database_flags}",
            "stability": "stable",
            "summary": "The database flags passed to the Cloud SQL instance at startup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1332
          },
          "name": "databaseFlags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#database_version DatabaseMigrationServiceConnectionProfile#database_version}",
            "stability": "stable",
            "summary": "The database engine type and version. Currently supported values located at https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.connectionProfiles#sqldatabaseversion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1339
          },
          "name": "databaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#data_disk_size_gb DatabaseMigrationServiceConnectionProfile#data_disk_size_gb}",
            "stability": "stable",
            "summary": "The storage capacity available to the database, in GB. The minimum (and default) size is 10GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1320
          },
          "name": "dataDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#data_disk_type DatabaseMigrationServiceConnectionProfile#data_disk_type}",
            "stability": "stable",
            "summary": "The type of storage. Possible values: [\"PD_SSD\", \"PD_HDD\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1326
          },
          "name": "dataDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#edition DatabaseMigrationServiceConnectionProfile#edition}",
            "stability": "stable",
            "summary": "The edition of the given Cloud SQL instance. Possible values: [\"ENTERPRISE\", \"ENTERPRISE_PLUS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1345
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#ip_config DatabaseMigrationServiceConnectionProfile#ip_config}",
            "stability": "stable",
            "summary": "ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1388
          },
          "name": "ipConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#root_password DatabaseMigrationServiceConnectionProfile#root_password}",
            "stability": "stable",
            "summary": "Input only. Initial root password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1351
          },
          "name": "rootPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is 0, which specifies that there is no limit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#storage_auto_resize_limit DatabaseMigrationServiceConnectionProfile#storage_auto_resize_limit}",
            "stability": "stable",
            "summary": "The maximum size to which storage capacity can be automatically increased."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1363
          },
          "name": "storageAutoResizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see https://cloud.google.com/sql/docs/mysql/instance-settings\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#tier DatabaseMigrationServiceConnectionProfile#tier}",
            "stability": "stable",
            "summary": "The tier (or machine type) for this instance, for example: db-n1-standard-1 (MySQL instances) or db-custom-1-3840 (PostgreSQL instances)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1370
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#user_labels DatabaseMigrationServiceConnectionProfile#user_labels}",
            "stability": "stable",
            "summary": "The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1376
          },
          "name": "userLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#zone DatabaseMigrationServiceConnectionProfile#zone}",
            "stability": "stable",
            "summary": "The Google Cloud Platform zone where your Cloud SQL datdabse instance is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1382
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileCloudsqlSettings"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 1097
      },
      "name": "DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#authorized_networks DatabaseMigrationServiceConnectionProfile#authorized_networks}",
            "stability": "stable",
            "summary": "authorized_networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1122
          },
          "name": "authorizedNetworks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#enable_ipv4 DatabaseMigrationServiceConnectionProfile#enable_ipv4}",
            "stability": "stable",
            "summary": "Whether the instance should be assigned an IPv4 address or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1103
          },
          "name": "enableIpv4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, projects/myProject/global/networks/default.\nThis setting can be updated, but it cannot be removed after it is set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#private_network DatabaseMigrationServiceConnectionProfile#private_network}",
            "stability": "stable",
            "summary": "The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1110
          },
          "name": "privateNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#require_ssl DatabaseMigrationServiceConnectionProfile#require_ssl}",
            "stability": "stable",
            "summary": "Whether SSL connections over IP should be enforced or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1116
          },
          "name": "requireSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 877
      },
      "name": "DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#value DatabaseMigrationServiceConnectionProfile#value}",
            "stability": "stable",
            "summary": "The allowlisted value for the access control list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 901
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#expire_time DatabaseMigrationServiceConnectionProfile#expire_time}",
            "stability": "stable",
            "summary": "The time when this access control entry expires in RFC 3339 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 883
          },
          "name": "expireTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#label DatabaseMigrationServiceConnectionProfile#label}",
            "stability": "stable",
            "summary": "A label to identify this entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 889
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#ttl DatabaseMigrationServiceConnectionProfile#ttl}",
            "stability": "stable",
            "summary": "Input only. The time-to-leave of this access control entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 895
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 1086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 1078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1093
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1024
          },
          "name": "resetExpireTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1040
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1056
          },
          "name": "resetTtl"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1028
          },
          "name": "expireTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1044
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1060
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1073
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1018
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1034
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1050
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1066
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 1182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1278
          },
          "name": "putAuthorizedNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1281
          },
          "name": "resetAuthorizedNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1233
          },
          "name": "resetEnableIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1249
          },
          "name": "resetPrivateNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1265
          },
          "name": "resetRequireSsl"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1275
          },
          "name": "authorizedNetworks",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1285
          },
          "name": "authorizedNetworksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1237
          },
          "name": "enableIpv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1253
          },
          "name": "privateNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1269
          },
          "name": "requireSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1227
          },
          "name": "enableIpv4",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1243
          },
          "name": "privateNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1259
          },
          "name": "requireSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 1532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 1525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1894
          },
          "name": "putIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1655
          },
          "name": "resetActivationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1671
          },
          "name": "resetAutoStorageIncrease"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1687
          },
          "name": "resetCmekKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1703
          },
          "name": "resetCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1751
          },
          "name": "resetDatabaseFlags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1767
          },
          "name": "resetDatabaseVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1719
          },
          "name": "resetDataDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1735
          },
          "name": "resetDataDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1783
          },
          "name": "resetEdition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1897
          },
          "name": "resetIpConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1799
          },
          "name": "resetRootPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1833
          },
          "name": "resetStorageAutoResizeLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1849
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1865
          },
          "name": "resetUserLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1881
          },
          "name": "resetZone"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1891
          },
          "name": "ipConfig",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1808
          },
          "name": "rootPasswordSet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1659
          },
          "name": "activationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1675
          },
          "name": "autoStorageIncreaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1691
          },
          "name": "cmekKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1707
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1755
          },
          "name": "databaseFlagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1771
          },
          "name": "databaseVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1723
          },
          "name": "dataDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1739
          },
          "name": "dataDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1787
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1901
          },
          "name": "ipConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1803
          },
          "name": "rootPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1821
          },
          "name": "sourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1837
          },
          "name": "storageAutoResizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1853
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1869
          },
          "name": "userLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1885
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1649
          },
          "name": "activationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1665
          },
          "name": "autoStorageIncrease",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1681
          },
          "name": "cmekKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1697
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1745
          },
          "name": "databaseFlags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1761
          },
          "name": "databaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1713
          },
          "name": "dataDiskSizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1729
          },
          "name": "dataDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1777
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1793
          },
          "name": "rootPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1814
          },
          "name": "sourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1827
          },
          "name": "storageAutoResizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1843
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1859
          },
          "name": "userLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1875
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 1536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsqlSettings"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 14
      },
      "name": "DatabaseMigrationServiceConnectionProfileConfig",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#connection_profile_id DatabaseMigrationServiceConnectionProfile#connection_profile_id}",
            "stability": "stable",
            "summary": "The ID of the connection profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 20
          },
          "name": "connectionProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#alloydb DatabaseMigrationServiceConnectionProfile#alloydb}",
            "stability": "stable",
            "summary": "alloydb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 59
          },
          "name": "alloydb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileAlloydb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#cloudsql DatabaseMigrationServiceConnectionProfile#cloudsql}",
            "stability": "stable",
            "summary": "cloudsql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 65
          },
          "name": "cloudsql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileCloudsql"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#display_name DatabaseMigrationServiceConnectionProfile#display_name}",
            "stability": "stable",
            "summary": "The connection profile display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#id DatabaseMigrationServiceConnectionProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#labels DatabaseMigrationServiceConnectionProfile#labels}",
            "stability": "stable",
            "summary": "The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#location DatabaseMigrationServiceConnectionProfile#location}",
            "stability": "stable",
            "summary": "The location where the connection profile should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 49
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#mysql DatabaseMigrationServiceConnectionProfile#mysql}",
            "stability": "stable",
            "summary": "mysql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 71
          },
          "name": "mysql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysql"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#oracle DatabaseMigrationServiceConnectionProfile#oracle}",
            "stability": "stable",
            "summary": "oracle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 77
          },
          "name": "oracle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#postgresql DatabaseMigrationServiceConnectionProfile#postgresql}",
            "stability": "stable",
            "summary": "postgresql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 83
          },
          "name": "postgresql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresql"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#project DatabaseMigrationServiceConnectionProfile#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#timeouts DatabaseMigrationServiceConnectionProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileConfig"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 91
      },
      "name": "DatabaseMigrationServiceConnectionProfileError",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileError"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileErrorOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileErrorList",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileErrorList"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 114
      },
      "name": "DatabaseMigrationServiceConnectionProfileErrorOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 143
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 149
          },
          "name": "details",
          "type": {
            "fqn": "cdktn.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 154
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileError"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileErrorOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysql": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2200
      },
      "name": "DatabaseMigrationServiceConnectionProfileMysql",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#cloud_sql_id DatabaseMigrationServiceConnectionProfile#cloud_sql_id}",
            "stability": "stable",
            "summary": "If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2206
          },
          "name": "cloudSqlId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#host DatabaseMigrationServiceConnectionProfile#host}",
            "stability": "stable",
            "summary": "The IP or hostname of the source MySQL database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2212
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The password for the user that Database Migration Service will be using to connect to the database.\nThis field is not returned on request, and the value is encrypted when stored in Database Migration Service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#password DatabaseMigrationServiceConnectionProfile#password}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2219
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#port DatabaseMigrationServiceConnectionProfile#port}",
            "stability": "stable",
            "summary": "The network port of the source MySQL database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2225
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#ssl DatabaseMigrationServiceConnectionProfile#ssl}",
            "stability": "stable",
            "summary": "ssl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2237
          },
          "name": "ssl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlSsl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value is encrypted when stored in Database Migration Service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#username DatabaseMigrationServiceConnectionProfile#username}",
            "stability": "stable",
            "summary": "The username that Database Migration Service will use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2231
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileMysql"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 2311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2456
          },
          "name": "putSsl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlSsl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2374
          },
          "name": "resetCloudSqlId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2390
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2406
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2427
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2459
          },
          "name": "resetSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2443
          },
          "name": "resetUsername"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileMysqlOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2415
          },
          "name": "passwordSet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2453
          },
          "name": "ssl",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2378
          },
          "name": "cloudSqlIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2394
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2410
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2431
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2463
          },
          "name": "sslInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlSsl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2447
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2368
          },
          "name": "cloudSqlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2384
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2400
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2421
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2437
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysql"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileMysqlOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlSsl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlSsl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2006
      },
      "name": "DatabaseMigrationServiceConnectionProfileMysqlSsl",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The x509 PEM-encoded certificate of the CA that signed the source database server's certificate.\nThe replica will use this certificate to verify it's connecting to the right host.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#ca_certificate DatabaseMigrationServiceConnectionProfile#ca_certificate}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2013
          },
          "name": "caCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.\nIf this field is used then the 'clientKey' field is mandatory\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#client_certificate DatabaseMigrationServiceConnectionProfile#client_certificate}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2020
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate.\nIf this field is used then the 'clientCertificate' field is mandatory.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#client_key DatabaseMigrationServiceConnectionProfile#client_key}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2027
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#type DatabaseMigrationServiceConnectionProfile#type}",
            "stability": "stable",
            "summary": "The current connection profile state. Possible values: [\"SERVER_ONLY\", \"SERVER_CLIENT\", \"REQUIRED\", \"NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2033
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileMysqlSsl"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 2093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2086
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2144
          },
          "name": "resetCaCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2160
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2176
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2192
          },
          "name": "resetType"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2148
          },
          "name": "caCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2164
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2180
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2196
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2138
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2154
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2170
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2186
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileMysqlSsl"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracle": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2980
      },
      "name": "DatabaseMigrationServiceConnectionProfileOracle",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#database_service DatabaseMigrationServiceConnectionProfile#database_service}",
            "stability": "stable",
            "summary": "Required. Database service for the Oracle connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2986
          },
          "name": "databaseService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#host DatabaseMigrationServiceConnectionProfile#host}",
            "stability": "stable",
            "summary": "Required. The IP or hostname of the source Oracle database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2992
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Input only. The password for the user that Database Migration Service will be using to connect to the database.\nThis field is not returned on request, and the value is encrypted when stored in Database Migration Service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#password DatabaseMigrationServiceConnectionProfile#password}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2999
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#port DatabaseMigrationServiceConnectionProfile#port}",
            "stability": "stable",
            "summary": "Required. The network port of the source Oracle database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3005
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#username DatabaseMigrationServiceConnectionProfile#username}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3011
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#forward_ssh_connectivity DatabaseMigrationServiceConnectionProfile#forward_ssh_connectivity}",
            "stability": "stable",
            "summary": "forward_ssh_connectivity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3017
          },
          "name": "forwardSshConnectivity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#private_connectivity DatabaseMigrationServiceConnectionProfile#private_connectivity}",
            "stability": "stable",
            "summary": "private_connectivity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3023
          },
          "name": "privateConnectivity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#ssl DatabaseMigrationServiceConnectionProfile#ssl}",
            "stability": "stable",
            "summary": "ssl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3029
          },
          "name": "ssl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleSsl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#static_service_ip_connectivity DatabaseMigrationServiceConnectionProfile#static_service_ip_connectivity}",
            "stability": "stable",
            "summary": "static_service_ip_connectivity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3035
          },
          "name": "staticServiceIpConnectivity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivity"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileOracle"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2467
      },
      "name": "DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivity",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#hostname DatabaseMigrationServiceConnectionProfile#hostname}",
            "stability": "stable",
            "summary": "Required. Hostname for the SSH tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2473
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#port DatabaseMigrationServiceConnectionProfile#port}",
            "stability": "stable",
            "summary": "Port for the SSH tunnel, default value is 22."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2485
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#username DatabaseMigrationServiceConnectionProfile#username}",
            "stability": "stable",
            "summary": "Required. Username for the SSH tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2497
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#password DatabaseMigrationServiceConnectionProfile#password}",
            "stability": "stable",
            "summary": "Input only. SSH password. Only one of 'password' and 'private_key' can be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2479
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#private_key DatabaseMigrationServiceConnectionProfile#private_key}",
            "stability": "stable",
            "summary": "Input only. SSH private key. Only one of 'password' and 'private_key' can be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2491
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivity"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 2564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2634
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2663
          },
          "name": "resetPrivateKey"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivityOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2622
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2638
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2651
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2667
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2680
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2615
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2628
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2644
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2657
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2673
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivity"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivityOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 3130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 3123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3278
          },
          "name": "putForwardSshConnectivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3294
          },
          "name": "putPrivateConnectivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3310
          },
          "name": "putSsl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleSsl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3326
          },
          "name": "putStaticServiceIpConnectivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3281
          },
          "name": "resetForwardSshConnectivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3297
          },
          "name": "resetPrivateConnectivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3313
          },
          "name": "resetSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3329
          },
          "name": "resetStaticServiceIpConnectivity"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileOracleOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3275
          },
          "name": "forwardSshConnectivity",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3243
          },
          "name": "passwordSet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3291
          },
          "name": "privateConnectivity",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3307
          },
          "name": "ssl",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleSslOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3323
          },
          "name": "staticServiceIpConnectivity",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3212
          },
          "name": "databaseServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3285
          },
          "name": "forwardSshConnectivityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3225
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3238
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3256
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3301
          },
          "name": "privateConnectivityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3317
          },
          "name": "sslInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleSsl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3333
          },
          "name": "staticServiceIpConnectivityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3269
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3205
          },
          "name": "databaseService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3218
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3231
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3249
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3262
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracle"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileOracleOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2684
      },
      "name": "DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivity",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#private_connection DatabaseMigrationServiceConnectionProfile#private_connection}",
            "stability": "stable",
            "summary": "Required. The resource name (URI) of the private connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2690
          },
          "name": "privateConnection",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivity"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 2729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2722
      },
      "name": "DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivityOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2763
          },
          "name": "privateConnectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2756
          },
          "name": "privateConnection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivity"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivityOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleSsl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleSsl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2767
      },
      "name": "DatabaseMigrationServiceConnectionProfileOracleSsl",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The x509 PEM-encoded certificate of the CA that signed the source database server's certificate.\nThe replica will use this certificate to verify it's connecting to the right host.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#ca_certificate DatabaseMigrationServiceConnectionProfile#ca_certificate}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2774
          },
          "name": "caCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.\nIf this field is used then the 'clientKey' field is mandatory\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#client_certificate DatabaseMigrationServiceConnectionProfile#client_certificate}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2781
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate.\nIf this field is used then the 'clientCertificate' field is mandatory.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#client_key DatabaseMigrationServiceConnectionProfile#client_key}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2788
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileOracleSsl"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleSslOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleSslOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 2841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2886
          },
          "name": "resetCaCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2902
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2918
          },
          "name": "resetClientKey"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileOracleSslOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2927
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2890
          },
          "name": "caCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2906
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2922
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2880
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2896
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2912
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleSsl"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileOracleSslOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2931
      },
      "name": "DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivity",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivity"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 2961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 2954
      },
      "name": "DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivityOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 2965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivity"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivityOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresql": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 3531
      },
      "name": "DatabaseMigrationServiceConnectionProfilePostgresql",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#alloydb_cluster_id DatabaseMigrationServiceConnectionProfile#alloydb_cluster_id}",
            "stability": "stable",
            "summary": "If the connected database is an AlloyDB instance, use this field to provide the AlloyDB cluster ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3537
          },
          "name": "alloydbClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#cloud_sql_id DatabaseMigrationServiceConnectionProfile#cloud_sql_id}",
            "stability": "stable",
            "summary": "If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3543
          },
          "name": "cloudSqlId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#host DatabaseMigrationServiceConnectionProfile#host}",
            "stability": "stable",
            "summary": "The IP or hostname of the source MySQL database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3549
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The password for the user that Database Migration Service will be using to connect to the database.\nThis field is not returned on request, and the value is encrypted when stored in Database Migration Service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#password DatabaseMigrationServiceConnectionProfile#password}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3556
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#port DatabaseMigrationServiceConnectionProfile#port}",
            "stability": "stable",
            "summary": "The network port of the source MySQL database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3562
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#ssl DatabaseMigrationServiceConnectionProfile#ssl}",
            "stability": "stable",
            "summary": "ssl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3574
          },
          "name": "ssl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlSsl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value is encrypted when stored in Database Migration Service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#username DatabaseMigrationServiceConnectionProfile#username}",
            "stability": "stable",
            "summary": "The username that Database Migration Service will use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3568
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfilePostgresql"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 3655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 3648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3827
          },
          "name": "putSsl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlSsl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3724
          },
          "name": "resetAlloydbClusterId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3740
          },
          "name": "resetCloudSqlId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3756
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3777
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3798
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3830
          },
          "name": "resetSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3814
          },
          "name": "resetUsername"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3765
          },
          "name": "networkArchitecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3786
          },
          "name": "passwordSet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3824
          },
          "name": "ssl",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3728
          },
          "name": "alloydbClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3744
          },
          "name": "cloudSqlIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3760
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3781
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3802
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3834
          },
          "name": "sslInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlSsl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3818
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3718
          },
          "name": "alloydbClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3734
          },
          "name": "cloudSqlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3750
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3771
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3792
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3808
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresql"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlSsl": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlSsl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 3337
      },
      "name": "DatabaseMigrationServiceConnectionProfilePostgresqlSsl",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The x509 PEM-encoded certificate of the CA that signed the source database server's certificate.\nThe replica will use this certificate to verify it's connecting to the right host.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#ca_certificate DatabaseMigrationServiceConnectionProfile#ca_certificate}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3344
          },
          "name": "caCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.\nIf this field is used then the 'clientKey' field is mandatory\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#client_certificate DatabaseMigrationServiceConnectionProfile#client_certificate}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3351
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate.\nIf this field is used then the 'clientCertificate' field is mandatory.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#client_key DatabaseMigrationServiceConnectionProfile#client_key}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3358
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#type DatabaseMigrationServiceConnectionProfile#type}",
            "stability": "stable",
            "summary": "The current connection profile state. Possible values: [\"SERVER_ONLY\", \"SERVER_CLIENT\", \"REQUIRED\", \"NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3364
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfilePostgresqlSsl"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 3424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 3417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3475
          },
          "name": "resetCaCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3491
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3507
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3523
          },
          "name": "resetType"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3479
          },
          "name": "caCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3495
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3511
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3527
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3469
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3485
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3501
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3517
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfilePostgresqlSsl"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 3838
      },
      "name": "DatabaseMigrationServiceConnectionProfileTimeouts",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#create DatabaseMigrationServiceConnectionProfile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3842
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#delete DatabaseMigrationServiceConnectionProfile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3846
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_connection_profile#update DatabaseMigrationServiceConnectionProfile#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3850
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileTimeouts"
    },
    "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-connection-profile/index.ts",
          "line": 3904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-connection-profile/index.ts",
        "line": 3896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3958
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3974
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3990
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference",
      "namespace": "databaseMigrationServiceConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3962
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3978
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3994
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3952
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3968
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3984
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-connection-profile/index.ts",
            "line": 3908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.databaseMigrationServiceConnectionProfile.DatabaseMigrationServiceConnectionProfileTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-connection-profile/index:DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJob": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job google_database_migration_service_migration_job}."
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job google_database_migration_service_migration_job} Resource."
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 1586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 1554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DatabaseMigrationServiceMigrationJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1571
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseMigrationServiceMigrationJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseMigrationServiceMigrationJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseMigrationServiceMigrationJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1833
          },
          "name": "putDumpFlags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlags"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1849
          },
          "name": "putObjectsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1865
          },
          "name": "putPerformanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobPerformanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1881
          },
          "name": "putReverseSshConnectivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobReverseSshConnectivity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1897
          },
          "name": "putStaticIpConnectivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobStaticIpConnectivity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1913
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1929
          },
          "name": "putVpcPeeringConnectivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobVpcPeeringConnectivity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1652
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1836
          },
          "name": "resetDumpFlags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1668
          },
          "name": "resetDumpPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1684
          },
          "name": "resetDumpType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1712
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1728
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1744
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1852
          },
          "name": "resetObjectsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1868
          },
          "name": "resetPerformanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1783
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1884
          },
          "name": "resetReverseSshConnectivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1900
          },
          "name": "resetStaticIpConnectivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1916
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1932
          },
          "name": "resetVpcPeeringConnectivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1944
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1967
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJob",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1559
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1627
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1830
          },
          "name": "dumpFlags",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1694
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1700
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1766
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1846
          },
          "name": "objectsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1862
          },
          "name": "performanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobPerformanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1771
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1878
          },
          "name": "reverseSshConnectivity",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobReverseSshConnectivityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1805
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1894
          },
          "name": "staticIpConnectivity",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobStaticIpConnectivityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1811
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1910
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1926
          },
          "name": "vpcPeeringConnectivity",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobVpcPeeringConnectivityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1640
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1656
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1840
          },
          "name": "dumpFlagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlags"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1672
          },
          "name": "dumpPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1688
          },
          "name": "dumpTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1716
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1732
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1748
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1761
          },
          "name": "migrationJobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1856
          },
          "name": "objectsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1872
          },
          "name": "performanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobPerformanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1787
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1888
          },
          "name": "reverseSshConnectivityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobReverseSshConnectivity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1800
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1904
          },
          "name": "staticIpConnectivityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobStaticIpConnectivity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1920
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1824
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1936
          },
          "name": "vpcPeeringConnectivityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobVpcPeeringConnectivity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1633
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1646
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1662
          },
          "name": "dumpPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1678
          },
          "name": "dumpType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1706
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1722
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1738
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1754
          },
          "name": "migrationJobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1777
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1793
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1817
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJob"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 14
      },
      "name": "DatabaseMigrationServiceMigrationJobConfig",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#destination DatabaseMigrationServiceMigrationJob#destination}",
            "stability": "stable",
            "summary": "The name of the destination connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{destinationConnectionProfile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 20
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#migration_job_id DatabaseMigrationServiceMigrationJob#migration_job_id}",
            "stability": "stable",
            "summary": "The ID of the migration job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 70
          },
          "name": "migrationJobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#source DatabaseMigrationServiceMigrationJob#source}",
            "stability": "stable",
            "summary": "The name of the source connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{sourceConnectionProfile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 80
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#type DatabaseMigrationServiceMigrationJob#type}",
            "stability": "stable",
            "summary": "The type of the migration job. Possible values: [\"ONE_TIME\", \"CONTINUOUS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 86
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#display_name DatabaseMigrationServiceMigrationJob#display_name}",
            "stability": "stable",
            "summary": "The migration job display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#dump_flags DatabaseMigrationServiceMigrationJob#dump_flags}",
            "stability": "stable",
            "summary": "dump_flags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 92
          },
          "name": "dumpFlags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlags"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field and the \"dump_flags\" field are mutually exclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#dump_path DatabaseMigrationServiceMigrationJob#dump_path}",
            "stability": "stable",
            "summary": "The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME])."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 34
          },
          "name": "dumpPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#dump_type DatabaseMigrationServiceMigrationJob#dump_type}",
            "stability": "stable",
            "summary": "The type of the data dump. Supported for MySQL to CloudSQL for MySQL migrations only. Possible values: [\"LOGICAL\", \"PHYSICAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 41
          },
          "name": "dumpType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#id DatabaseMigrationServiceMigrationJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#labels DatabaseMigrationServiceMigrationJob#labels}",
            "stability": "stable",
            "summary": "The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 58
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#location DatabaseMigrationServiceMigrationJob#location}",
            "stability": "stable",
            "summary": "The location where the migration job should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 64
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#objects_config DatabaseMigrationServiceMigrationJob#objects_config}",
            "stability": "stable",
            "summary": "objects_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 98
          },
          "name": "objectsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#performance_config DatabaseMigrationServiceMigrationJob#performance_config}",
            "stability": "stable",
            "summary": "performance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 104
          },
          "name": "performanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobPerformanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#project DatabaseMigrationServiceMigrationJob#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 74
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#reverse_ssh_connectivity DatabaseMigrationServiceMigrationJob#reverse_ssh_connectivity}",
            "stability": "stable",
            "summary": "reverse_ssh_connectivity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 110
          },
          "name": "reverseSshConnectivity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobReverseSshConnectivity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#static_ip_connectivity DatabaseMigrationServiceMigrationJob#static_ip_connectivity}",
            "stability": "stable",
            "summary": "static_ip_connectivity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 116
          },
          "name": "staticIpConnectivity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobStaticIpConnectivity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#timeouts DatabaseMigrationServiceMigrationJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 122
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#vpc_peering_connectivity DatabaseMigrationServiceMigrationJob#vpc_peering_connectivity}",
            "stability": "stable",
            "summary": "vpc_peering_connectivity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 128
          },
          "name": "vpcPeeringConnectivity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobVpcPeeringConnectivity"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobConfig"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 369
      },
      "name": "DatabaseMigrationServiceMigrationJobDumpFlags",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#dump_flags DatabaseMigrationServiceMigrationJob#dump_flags}",
            "stability": "stable",
            "summary": "dump_flags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 375
          },
          "name": "dumpFlags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobDumpFlags"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 216
      },
      "name": "DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlags",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#name DatabaseMigrationServiceMigrationJob#name}",
            "stability": "stable",
            "summary": "The name of the flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 222
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#value DatabaseMigrationServiceMigrationJob#value}",
            "stability": "stable",
            "summary": "The vale of the flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 228
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlags"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlagsOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlagsList",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlagsList"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 325
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 341
          },
          "name": "resetValue"
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlagsOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 329
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 345
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 319
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 335
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlagsOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 444
          },
          "name": "putDumpFlags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 447
          },
          "name": "resetDumpFlags"
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobDumpFlagsOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 441
          },
          "name": "dumpFlags",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 451
          },
          "name": "dumpFlagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlagsDumpFlags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobDumpFlags"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobDumpFlagsOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 130
      },
      "name": "DatabaseMigrationServiceMigrationJobError",
      "namespace": "databaseMigrationServiceMigrationJob",
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobError"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobErrorOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobErrorList",
      "namespace": "databaseMigrationServiceMigrationJob",
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobErrorList"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 153
      },
      "name": "DatabaseMigrationServiceMigrationJobErrorOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 182
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 188
          },
          "name": "details",
          "type": {
            "fqn": "cdktn.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 193
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobError"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobErrorOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 889
      },
      "name": "DatabaseMigrationServiceMigrationJobObjectsConfig",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#source_objects_config DatabaseMigrationServiceMigrationJob#source_objects_config}",
            "stability": "stable",
            "summary": "source_objects_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 895
          },
          "name": "sourceObjectsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfig"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobObjectsConfig"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 927
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 964
          },
          "name": "putSourceObjectsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 967
          },
          "name": "resetSourceObjectsConfig"
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobObjectsConfigOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 961
          },
          "name": "sourceObjectsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 971
          },
          "name": "sourceObjectsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfig"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobObjectsConfigOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 765
      },
      "name": "DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfig",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#object_configs DatabaseMigrationServiceMigrationJob#object_configs}",
            "stability": "stable",
            "summary": "object_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 780
          },
          "name": "objectConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to\n'SPECIFIED_OBJECTS', only the objects listed in 'objectConfigs' are\nmigrated. When set to 'ALL_OBJECTS', all objects available on the\nsource are migrated. Possible values: [\"ALL_OBJECTS\", \"SPECIFIED_OBJECTS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#objects_selection_type DatabaseMigrationServiceMigrationJob#objects_selection_type}",
            "stability": "stable",
            "summary": "The objects selection type of the migration job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 774
          },
          "name": "objectsSelectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfig"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 647
      },
      "name": "DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigs",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#object_identifier DatabaseMigrationServiceMigrationJob#object_identifier}",
            "stability": "stable",
            "summary": "object_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 653
          },
          "name": "objectIdentifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifier"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigs"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsList",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsList"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifier": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 455
      },
      "name": "DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifier",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#type DatabaseMigrationServiceMigrationJob#type}",
            "stability": "stable",
            "summary": "The category of the migration job object: 'DATABASE', 'SCHEMA', or 'TABLE'. Possible values: [\"DATABASE\", \"SCHEMA\", \"TABLE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 483
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#database DatabaseMigrationServiceMigrationJob#database}",
            "stability": "stable",
            "summary": "The database name. Required only if the object uses a database name as part of its unique identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 462
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#schema DatabaseMigrationServiceMigrationJob#schema}",
            "stability": "stable",
            "summary": "The schema name. Required only if the object uses a schema name as part of its unique identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 469
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#table DatabaseMigrationServiceMigrationJob#table}",
            "stability": "stable",
            "summary": "The table name. Required only if the object is a level below database or schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 476
          },
          "name": "table",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifier"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifierOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 594
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 610
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 626
          },
          "name": "resetTable"
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifierOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 598
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 614
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 630
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 643
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 588
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 604
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 620
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 636
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifier"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifierOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 734
          },
          "name": "putObjectIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 737
          },
          "name": "resetObjectIdentifier"
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 731
          },
          "name": "objectIdentifier",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 741
          },
          "name": "objectIdentifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsObjectIdentifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 819
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 878
          },
          "name": "putObjectConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 881
          },
          "name": "resetObjectConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 865
          },
          "name": "resetObjectsSelectionType"
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 875
          },
          "name": "objectConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 885
          },
          "name": "objectConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigObjectConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 869
          },
          "name": "objectsSelectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 859
          },
          "name": "objectsSelectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfig"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobObjectsConfigSourceObjectsConfigOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobPerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobPerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 975
      },
      "name": "DatabaseMigrationServiceMigrationJobPerformanceConfig",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#dump_parallel_level DatabaseMigrationServiceMigrationJob#dump_parallel_level}",
            "stability": "stable",
            "summary": "Initial dump parallelism level. Possible values: [\"MIN\", \"OPTIMAL\", \"MAX\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 981
          },
          "name": "dumpParallelLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobPerformanceConfig"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobPerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobPerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 1013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1053
          },
          "name": "resetDumpParallelLevel"
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobPerformanceConfigOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1057
          },
          "name": "dumpParallelLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1047
          },
          "name": "dumpParallelLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobPerformanceConfig"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobPerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobReverseSshConnectivity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobReverseSshConnectivity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 1061
      },
      "name": "DatabaseMigrationServiceMigrationJobReverseSshConnectivity",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#vm DatabaseMigrationServiceMigrationJob#vm}",
            "stability": "stable",
            "summary": "The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1068
          },
          "name": "vm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#vm_ip DatabaseMigrationServiceMigrationJob#vm_ip}",
            "stability": "stable",
            "summary": "The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1075
          },
          "name": "vmIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#vm_port DatabaseMigrationServiceMigrationJob#vm_port}",
            "stability": "stable",
            "summary": "The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1082
          },
          "name": "vmPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#vpc DatabaseMigrationServiceMigrationJob#vpc}",
            "stability": "stable",
            "summary": "The name of the VPC to peer with the Cloud SQL private network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1088
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobReverseSshConnectivity"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobReverseSshConnectivityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobReverseSshConnectivityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 1148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 1141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1199
          },
          "name": "resetVm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1215
          },
          "name": "resetVmIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1231
          },
          "name": "resetVmPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1247
          },
          "name": "resetVpc"
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobReverseSshConnectivityOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1203
          },
          "name": "vmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1219
          },
          "name": "vmIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1235
          },
          "name": "vmPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1251
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1193
          },
          "name": "vm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1209
          },
          "name": "vmIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1225
          },
          "name": "vmPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1241
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobReverseSshConnectivity"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobReverseSshConnectivityOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobStaticIpConnectivity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobStaticIpConnectivity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 1255
      },
      "name": "DatabaseMigrationServiceMigrationJobStaticIpConnectivity",
      "namespace": "databaseMigrationServiceMigrationJob",
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobStaticIpConnectivity"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobStaticIpConnectivityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobStaticIpConnectivityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 1285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 1278
      },
      "name": "DatabaseMigrationServiceMigrationJobStaticIpConnectivityOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobStaticIpConnectivity"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobStaticIpConnectivityOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 1304
      },
      "name": "DatabaseMigrationServiceMigrationJobTimeouts",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#create DatabaseMigrationServiceMigrationJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1308
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#delete DatabaseMigrationServiceMigrationJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1312
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#update DatabaseMigrationServiceMigrationJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1316
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobTimeouts"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 1370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 1362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1424
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1440
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1456
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobTimeoutsOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1428
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1444
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1460
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1418
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1434
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1450
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobTimeoutsOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobVpcPeeringConnectivity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobVpcPeeringConnectivity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 1464
      },
      "name": "DatabaseMigrationServiceMigrationJobVpcPeeringConnectivity",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_migration_job#vpc DatabaseMigrationServiceMigrationJob#vpc}",
            "stability": "stable",
            "summary": "The name of the VPC network to peer with the Cloud SQL private network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1470
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobVpcPeeringConnectivity"
    },
    "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobVpcPeeringConnectivityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobVpcPeeringConnectivityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-migration-job/index.ts",
          "line": 1509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-migration-job/index.ts",
        "line": 1502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1542
          },
          "name": "resetVpc"
        }
      ],
      "name": "DatabaseMigrationServiceMigrationJobVpcPeeringConnectivityOutputReference",
      "namespace": "databaseMigrationServiceMigrationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1546
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1536
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-migration-job/index.ts",
            "line": 1513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServiceMigrationJob.DatabaseMigrationServiceMigrationJobVpcPeeringConnectivity"
          }
        }
      ],
      "symbolId": "src/database-migration-service-migration-job/index:DatabaseMigrationServiceMigrationJobVpcPeeringConnectivityOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection google_database_migration_service_private_connection}."
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection google_database_migration_service_private_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/database-migration-service-private-connection/index.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-private-connection/index.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DatabaseMigrationServicePrivateConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 450
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseMigrationServicePrivateConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseMigrationServicePrivateConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseMigrationServicePrivateConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 635
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 651
          },
          "name": "putVpcPeeringConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionVpcPeeringConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 504
          },
          "name": "resetCreateWithoutValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 520
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 548
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 564
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 611
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 638
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 663
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 677
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseMigrationServicePrivateConnection",
      "namespace": "databaseMigrationServicePrivateConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 438
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 530
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 536
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 586
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 620
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 626
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 632
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 648
          },
          "name": "vpcPeeringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionVpcPeeringConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 508
          },
          "name": "createWithoutValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 524
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 552
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 568
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 581
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 599
          },
          "name": "privateConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 615
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 642
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 655
          },
          "name": "vpcPeeringConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionVpcPeeringConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 498
          },
          "name": "createWithoutValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 514
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 542
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 558
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 574
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 592
          },
          "name": "privateConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 605
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-private-connection/index:DatabaseMigrationServicePrivateConnection"
    },
    "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-private-connection/index.ts",
        "line": 14
      },
      "name": "DatabaseMigrationServicePrivateConnectionConfig",
      "namespace": "databaseMigrationServicePrivateConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#location DatabaseMigrationServicePrivateConnection#location}",
            "stability": "stable",
            "summary": "The name of the location this private connection is located in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 48
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#private_connection_id DatabaseMigrationServicePrivateConnection#private_connection_id}",
            "stability": "stable",
            "summary": "The private connectivity identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 54
          },
          "name": "privateConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#vpc_peering_config DatabaseMigrationServicePrivateConnection#vpc_peering_config}",
            "stability": "stable",
            "summary": "vpc_peering_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 70
          },
          "name": "vpcPeeringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionVpcPeeringConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#create_without_validation DatabaseMigrationServicePrivateConnection#create_without_validation}",
            "stability": "stable",
            "summary": "If set to true, will skip validations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 20
          },
          "name": "createWithoutValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#display_name DatabaseMigrationServicePrivateConnection#display_name}",
            "stability": "stable",
            "summary": "Display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#id DatabaseMigrationServicePrivateConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#labels DatabaseMigrationServicePrivateConnection#labels}",
            "stability": "stable",
            "summary": "Labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#project DatabaseMigrationServicePrivateConnection#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#timeouts DatabaseMigrationServicePrivateConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/database-migration-service-private-connection/index:DatabaseMigrationServicePrivateConnectionConfig"
    },
    "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-private-connection/index.ts",
        "line": 72
      },
      "name": "DatabaseMigrationServicePrivateConnectionError",
      "namespace": "databaseMigrationServicePrivateConnection",
      "symbolId": "src/database-migration-service-private-connection/index:DatabaseMigrationServicePrivateConnectionError"
    },
    "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-private-connection/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-private-connection/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionErrorOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseMigrationServicePrivateConnectionErrorList",
      "namespace": "databaseMigrationServicePrivateConnection",
      "symbolId": "src/database-migration-service-private-connection/index:DatabaseMigrationServicePrivateConnectionErrorList"
    },
    "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-private-connection/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-private-connection/index.ts",
        "line": 95
      },
      "name": "DatabaseMigrationServicePrivateConnectionErrorOutputReference",
      "namespace": "databaseMigrationServicePrivateConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 125
          },
          "name": "details",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 130
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionError"
          }
        }
      ],
      "symbolId": "src/database-migration-service-private-connection/index:DatabaseMigrationServicePrivateConnectionErrorOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-private-connection/index.ts",
        "line": 153
      },
      "name": "DatabaseMigrationServicePrivateConnectionTimeouts",
      "namespace": "databaseMigrationServicePrivateConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#create DatabaseMigrationServicePrivateConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 157
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#delete DatabaseMigrationServicePrivateConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 161
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#update DatabaseMigrationServicePrivateConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 165
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-private-connection/index:DatabaseMigrationServicePrivateConnectionTimeouts"
    },
    "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-private-connection/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-private-connection/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 273
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 289
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 305
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatabaseMigrationServicePrivateConnectionTimeoutsOutputReference",
      "namespace": "databaseMigrationServicePrivateConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 277
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 293
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 309
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 267
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 283
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 299
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service-private-connection/index:DatabaseMigrationServicePrivateConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionVpcPeeringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionVpcPeeringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service-private-connection/index.ts",
        "line": 313
      },
      "name": "DatabaseMigrationServicePrivateConnectionVpcPeeringConfig",
      "namespace": "databaseMigrationServicePrivateConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#subnet DatabaseMigrationServicePrivateConnection#subnet}",
            "stability": "stable",
            "summary": "A free subnet for peering. (CIDR of /29)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 319
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/database_migration_service_private_connection#vpc_name DatabaseMigrationServicePrivateConnection#vpc_name}",
            "stability": "stable",
            "summary": "Fully qualified name of the VPC that Database Migration Service will peer to. Format: projects/{project}/global/{networks}/{name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 326
          },
          "name": "vpcName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service-private-connection/index:DatabaseMigrationServicePrivateConnectionVpcPeeringConfig"
    },
    "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionVpcPeeringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionVpcPeeringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service-private-connection/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service-private-connection/index.ts",
        "line": 365
      },
      "name": "DatabaseMigrationServicePrivateConnectionVpcPeeringConfigOutputReference",
      "namespace": "databaseMigrationServicePrivateConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 412
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 425
          },
          "name": "vpcNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 405
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 418
          },
          "name": "vpcName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service-private-connection/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.databaseMigrationServicePrivateConnection.DatabaseMigrationServicePrivateConnectionVpcPeeringConfig"
          }
        }
      ],
      "symbolId": "src/database-migration-service-private-connection/index:DatabaseMigrationServicePrivateConnectionVpcPeeringConfigOutputReference"
    },
    "@cdktn/provider-google.dataflowJob.DataflowJob": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job google_dataflow_job}."
      },
      "fqn": "@cdktn/provider-google.dataflowJob.DataflowJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job google_dataflow_job} Resource."
        },
        "locationInModule": {
          "filename": "src/dataflow-job/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataflowJob.DataflowJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataflow-job/index.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataflowJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 265
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataflowJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataflowJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataflowJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 683
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataflowJob.DataflowJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 332
          },
          "name": "resetAdditionalExperiments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 354
          },
          "name": "resetEnableStreamingEngine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 370
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 386
          },
          "name": "resetIpConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 407
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 423
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 439
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 455
          },
          "name": "resetMaxWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 484
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 500
          },
          "name": "resetOnDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 516
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 532
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 548
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 564
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 580
          },
          "name": "resetSkipWaitOnJobTermination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 601
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 686
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 649
          },
          "name": "resetTransformNameMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 670
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 698
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 725
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataflowJob",
      "namespace": "dataflowJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 253
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 342
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 395
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 589
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 637
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 680
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataflowJob.DataflowJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 658
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 336
          },
          "name": "additionalExperimentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 358
          },
          "name": "enableStreamingEngineInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 374
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 390
          },
          "name": "ipConfigurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 411
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 427
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 443
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 459
          },
          "name": "maxWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 472
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 488
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 504
          },
          "name": "onDeleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 520
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 536
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 552
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 568
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 584
          },
          "name": "skipWaitOnJobTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 605
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 618
          },
          "name": "tempGcsLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 631
          },
          "name": "templateGcsPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 690
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataflowJob.DataflowJobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 653
          },
          "name": "transformNameMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 674
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 326
          },
          "name": "additionalExperiments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 348
          },
          "name": "enableStreamingEngine",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 364
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 380
          },
          "name": "ipConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 401
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 417
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 433
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 449
          },
          "name": "maxWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 465
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 478
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 494
          },
          "name": "onDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 510
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 526
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 542
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 558
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 574
          },
          "name": "skipWaitOnJobTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 595
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 611
          },
          "name": "tempGcsLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 624
          },
          "name": "templateGcsPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 643
          },
          "name": "transformNameMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 664
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataflow-job/index:DataflowJob"
    },
    "@cdktn/provider-google.dataflowJob.DataflowJobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataflowJob.DataflowJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataflow-job/index.ts",
        "line": 14
      },
      "name": "DataflowJobConfig",
      "namespace": "dataflowJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#name DataflowJob#name}",
            "stability": "stable",
            "summary": "A unique name for the resource, required by Dataflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 70
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#temp_gcs_location DataflowJob#temp_gcs_location}",
            "stability": "stable",
            "summary": "A writeable location on Google Cloud Storage for the Dataflow job to dump its temporary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 124
          },
          "name": "tempGcsLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#template_gcs_path DataflowJob#template_gcs_path}",
            "stability": "stable",
            "summary": "The Google Cloud Storage path to the Dataflow job template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 130
          },
          "name": "templateGcsPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#additional_experiments DataflowJob#additional_experiments}",
            "stability": "stable",
            "summary": "List of experiments that should be used by the job. An example value is [\"enable_stackdriver_agent_metrics\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 20
          },
          "name": "additionalExperiments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#enable_streaming_engine DataflowJob#enable_streaming_engine}",
            "stability": "stable",
            "summary": "Indicates if the job should use the streaming engine feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 26
          },
          "name": "enableStreamingEngine",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#id DataflowJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#ip_configuration DataflowJob#ip_configuration}",
            "stability": "stable",
            "summary": "The configuration for VM IPs. Options are \"WORKER_IP_PUBLIC\" or \"WORKER_IP_PRIVATE\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 39
          },
          "name": "ipConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#kms_key_name DataflowJob#kms_key_name}",
            "stability": "stable",
            "summary": "The name for the Cloud KMS key for the job. Key format is: projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 45
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Keys and values should follow the restrictions specified in the labeling restrictions page. NOTE: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#labels DataflowJob#labels}",
            "stability": "stable",
            "summary": "User labels to be specified for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 52
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#machine_type DataflowJob#machine_type}",
            "stability": "stable",
            "summary": "The machine type to use for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 58
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#max_workers DataflowJob#max_workers}",
            "stability": "stable",
            "summary": "The number of workers permitted to work on the job. More workers may improve processing speed at additional cost."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 64
          },
          "name": "maxWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#network DataflowJob#network}",
            "stability": "stable",
            "summary": "The network to which VMs will be assigned. If it is not provided, \"default\" will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 76
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#on_delete DataflowJob#on_delete}",
            "stability": "stable",
            "summary": "One of \"drain\" or \"cancel\". Specifies behavior of deletion during terraform destroy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 82
          },
          "name": "onDelete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#parameters DataflowJob#parameters}",
            "stability": "stable",
            "summary": "Key/Value pairs to be passed to the Dataflow job (as used in the template)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 88
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#project DataflowJob#project}",
            "stability": "stable",
            "summary": "The project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 94
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#region DataflowJob#region}",
            "stability": "stable",
            "summary": "The region in which the created job should run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 100
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#service_account_email DataflowJob#service_account_email}",
            "stability": "stable",
            "summary": "The Service Account email used to create the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 106
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "WARNING: this will lead to job name conflicts if you do not ensure that the job names are different, e.g. by embedding a release ID or by using a random_id.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#skip_wait_on_job_termination DataflowJob#skip_wait_on_job_termination}",
            "stability": "stable",
            "summary": "If true, treat DRAINING and CANCELLING as terminal job states and do not wait for further changes before removing from terraform state and moving on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 112
          },
          "name": "skipWaitOnJobTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#subnetwork DataflowJob#subnetwork}",
            "stability": "stable",
            "summary": "The subnetwork to which VMs will be assigned. Should be of the form \"regions/REGION/subnetworks/SUBNETWORK\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 118
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#timeouts DataflowJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 148
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataflowJob.DataflowJobTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#transform_name_mapping DataflowJob#transform_name_mapping}",
            "stability": "stable",
            "summary": "Only applicable when updating a pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 136
          },
          "name": "transformNameMapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#zone DataflowJob#zone}",
            "stability": "stable",
            "summary": "The zone in which the created job should run. If it is not provided, the provider zone is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 142
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataflow-job/index:DataflowJobConfig"
    },
    "@cdktn/provider-google.dataflowJob.DataflowJobTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataflowJob.DataflowJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataflow-job/index.ts",
        "line": 150
      },
      "name": "DataflowJobTimeouts",
      "namespace": "dataflowJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataflow_job#update DataflowJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 154
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataflow-job/index:DataflowJobTimeouts"
    },
    "@cdktn/provider-google.dataflowJob.DataflowJobTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataflowJob.DataflowJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataflow-job/index.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataflow-job/index.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 236
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataflowJobTimeoutsOutputReference",
      "namespace": "dataflowJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 240
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 230
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataflow-job/index.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataflowJob.DataflowJobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataflow-job/index:DataflowJobTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataformFolder.DataformFolder": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder google_dataform_folder}."
      },
      "fqn": "@cdktn/provider-google.dataformFolder.DataformFolder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder google_dataform_folder} Resource."
        },
        "locationInModule": {
          "filename": "src/dataform-folder/index.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataformFolder.DataformFolderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataform-folder/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataformFolder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 235
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataformFolder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataformFolder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataformFolder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 367
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataformFolder.DataformFolderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 286
          },
          "name": "resetContainingFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 320
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 341
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 370
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 393
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataformFolder",
      "namespace": "dataformFolder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 223
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 308
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 364
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataformFolder.DataformFolderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 290
          },
          "name": "containingFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 303
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 324
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 345
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 358
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 374
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataformFolder.DataformFolderTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 280
          },
          "name": "containingFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 296
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 314
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 335
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 351
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataform-folder/index:DataformFolder"
    },
    "@cdktn/provider-google.dataformFolder.DataformFolderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataformFolder.DataformFolderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataform-folder/index.ts",
        "line": 14
      },
      "name": "DataformFolderConfig",
      "namespace": "dataformFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder#display_name DataformFolder#display_name}",
            "stability": "stable",
            "summary": "Required. The Folder's user-friendly name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 29
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder#region DataformFolder#region}",
            "stability": "stable",
            "summary": "A reference to the region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 46
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder#containing_folder DataformFolder#containing_folder}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Optional. The containing Folder resource name. Format: 'projects/* /locations/* /folders/*' or 'projects/* /locations/* /teamFolders/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 23
          },
          "name": "containingFolder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder#id DataformFolder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder#project DataformFolder#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder#timeouts DataformFolder#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataformFolder.DataformFolderTimeouts"
          }
        }
      ],
      "symbolId": "src/dataform-folder/index:DataformFolderConfig"
    },
    "@cdktn/provider-google.dataformFolder.DataformFolderTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataformFolder.DataformFolderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataform-folder/index.ts",
        "line": 54
      },
      "name": "DataformFolderTimeouts",
      "namespace": "dataformFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder#create DataformFolder#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 58
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder#delete DataformFolder#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 62
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_folder#update DataformFolder#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 66
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataform-folder/index:DataformFolderTimeouts"
    },
    "@cdktn/provider-google.dataformFolder.DataformFolderTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataformFolder.DataformFolderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataform-folder/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataform-folder/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 174
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 190
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 206
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataformFolderTimeoutsOutputReference",
      "namespace": "dataformFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 178
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 194
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 210
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 168
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 184
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 200
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-folder/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataformFolder.DataformFolderTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataform-folder/index:DataformFolderTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolder": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder google_dataform_team_folder}."
      },
      "fqn": "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder google_dataform_team_folder} Resource."
        },
        "locationInModule": {
          "filename": "src/dataform-team-folder/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataform-team-folder/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataformTeamFolder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 226
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataformTeamFolder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataformTeamFolder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataformTeamFolder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 341
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 310
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 344
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 366
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataformTeamFolder",
      "namespace": "dataformTeamFolder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 298
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 332
          },
          "name": "teamfolderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 338
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 277
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 314
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 327
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 348
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 270
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 304
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 320
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataform-team-folder/index:DataformTeamFolder"
    },
    "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataform-team-folder/index.ts",
        "line": 14
      },
      "name": "DataformTeamFolderConfig",
      "namespace": "dataformTeamFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder#display_name DataformTeamFolder#display_name}",
            "stability": "stable",
            "summary": "Required. The TeamFolder's user-friendly name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder#region DataformTeamFolder#region}",
            "stability": "stable",
            "summary": "A reference to the region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 37
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder#id DataformTeamFolder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder#project DataformTeamFolder#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder#timeouts DataformTeamFolder#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderTimeouts"
          }
        }
      ],
      "symbolId": "src/dataform-team-folder/index:DataformTeamFolderConfig"
    },
    "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataform-team-folder/index.ts",
        "line": 45
      },
      "name": "DataformTeamFolderTimeouts",
      "namespace": "dataformTeamFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder#create DataformTeamFolder#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder#delete DataformTeamFolder#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataform_team_folder#update DataformTeamFolder#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataform-team-folder/index:DataformTeamFolderTimeouts"
    },
    "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataform-team-folder/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataform-team-folder/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 165
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 181
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 197
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataformTeamFolderTimeoutsOutputReference",
      "namespace": "dataformTeamFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 169
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 185
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 201
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 159
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 175
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 191
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataform-team-folder/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataformTeamFolder.DataformTeamFolderTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataform-team-folder/index:DataformTeamFolderTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexAspectType.DataplexAspectType": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type google_dataplex_aspect_type}."
      },
      "fqn": "@cdktn/provider-google.dataplexAspectType.DataplexAspectType",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type google_dataplex_aspect_type} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-aspect-type/index.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type/index.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexAspectType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 263
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexAspectType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexAspectType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexAspectType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 496
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 318
          },
          "name": "resetAspectTypeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 339
          },
          "name": "resetDataClassification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 355
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 371
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 393
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 409
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 425
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 441
          },
          "name": "resetMetadataTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 462
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 499
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 511
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 526
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexAspectType",
      "namespace": "dataplexAspectType",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 251
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 327
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 381
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 450
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 472
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 493
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 477
          },
          "name": "transferStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 482
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 487
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 322
          },
          "name": "aspectTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 343
          },
          "name": "dataClassificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 359
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 375
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 397
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 413
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 429
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 445
          },
          "name": "metadataTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 466
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 503
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 312
          },
          "name": "aspectTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 333
          },
          "name": "dataClassification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 349
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 365
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 387
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 403
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 419
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 435
          },
          "name": "metadataTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 456
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type/index:DataplexAspectType"
    },
    "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type/index.ts",
        "line": 14
      },
      "name": "DataplexAspectTypeConfig",
      "namespace": "dataplexAspectType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#aspect_type_id DataplexAspectType#aspect_type_id}",
            "stability": "stable",
            "summary": "The aspect type id of the aspect type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 20
          },
          "name": "aspectTypeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "'DATA_CLASSIFICATION_UNSPECIFIED' denotes that the aspect contains only metadata\nwhile 'METADATA_AND_DATA' indicates data derived content.\n<br><br> Possible values: [\"DATA_CLASSIFICATION_UNSPECIFIED\", \"METADATA_AND_DATA\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#data_classification DataplexAspectType#data_classification}",
            "stability": "stable",
            "summary": "Classifies the data stored by the aspect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 29
          },
          "name": "dataClassification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#description DataplexAspectType#description}",
            "stability": "stable",
            "summary": "Description of the AspectType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 35
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#display_name DataplexAspectType#display_name}",
            "stability": "stable",
            "summary": "User friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 41
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#id DataplexAspectType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#labels DataplexAspectType#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the AspectType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 58
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#location DataplexAspectType#location}",
            "stability": "stable",
            "summary": "The location where aspect type will be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 64
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#metadata_template DataplexAspectType#metadata_template}",
            "stability": "stable",
            "summary": "MetadataTemplate of the Aspect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 70
          },
          "name": "metadataTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#project DataplexAspectType#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 74
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#timeouts DataplexAspectType#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type/index:DataplexAspectTypeConfig"
    },
    "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type/index.ts",
        "line": 82
      },
      "name": "DataplexAspectTypeTimeouts",
      "namespace": "dataplexAspectType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#create DataplexAspectType#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 86
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#delete DataplexAspectType#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 90
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type#update DataplexAspectType#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 94
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type/index:DataplexAspectTypeTimeouts"
    },
    "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-aspect-type/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type/index.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 202
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 218
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 234
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexAspectTypeTimeoutsOutputReference",
      "namespace": "dataplexAspectType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 206
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 222
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 238
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 196
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 212
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 228
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexAspectType.DataplexAspectTypeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type/index:DataplexAspectTypeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding google_dataplex_aspect_type_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding google_dataplex_aspect_type_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexAspectTypeIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexAspectTypeIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexAspectTypeIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexAspectTypeIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexAspectTypeIamBinding",
      "namespace": "dataplexAspectTypeIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 267
          },
          "name": "aspectTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 260
          },
          "name": "aspectTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type-iam-binding/index:DataplexAspectTypeIamBinding"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataplexAspectTypeIamBindingCondition",
      "namespace": "dataplexAspectTypeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding#expression DataplexAspectTypeIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding#title DataplexAspectTypeIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding#description DataplexAspectTypeIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type-iam-binding/index:DataplexAspectTypeIamBindingCondition"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexAspectTypeIamBindingConditionOutputReference",
      "namespace": "dataplexAspectTypeIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type-iam-binding/index:DataplexAspectTypeIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataplexAspectTypeIamBindingConfig",
      "namespace": "dataplexAspectTypeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding#aspect_type_id DataplexAspectTypeIamBinding#aspect_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 18
          },
          "name": "aspectTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding#members DataplexAspectTypeIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding#role DataplexAspectTypeIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding#condition DataplexAspectTypeIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAspectTypeIamBinding.DataplexAspectTypeIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding#id DataplexAspectTypeIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding#location DataplexAspectTypeIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_binding#project DataplexAspectTypeIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type-iam-binding/index:DataplexAspectTypeIamBindingConfig"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member google_dataplex_aspect_type_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member google_dataplex_aspect_type_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-aspect-type-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexAspectTypeIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexAspectTypeIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexAspectTypeIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexAspectTypeIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexAspectTypeIamMember",
      "namespace": "dataplexAspectTypeIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 267
          },
          "name": "aspectTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 260
          },
          "name": "aspectTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type-iam-member/index:DataplexAspectTypeIamMember"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type-iam-member/index.ts",
        "line": 49
      },
      "name": "DataplexAspectTypeIamMemberCondition",
      "namespace": "dataplexAspectTypeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member#expression DataplexAspectTypeIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member#title DataplexAspectTypeIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member#description DataplexAspectTypeIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type-iam-member/index:DataplexAspectTypeIamMemberCondition"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-aspect-type-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexAspectTypeIamMemberConditionOutputReference",
      "namespace": "dataplexAspectTypeIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type-iam-member/index:DataplexAspectTypeIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type-iam-member/index.ts",
        "line": 14
      },
      "name": "DataplexAspectTypeIamMemberConfig",
      "namespace": "dataplexAspectTypeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member#aspect_type_id DataplexAspectTypeIamMember#aspect_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 18
          },
          "name": "aspectTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member#member DataplexAspectTypeIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member#role DataplexAspectTypeIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member#condition DataplexAspectTypeIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAspectTypeIamMember.DataplexAspectTypeIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member#id DataplexAspectTypeIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member#location DataplexAspectTypeIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_member#project DataplexAspectTypeIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type-iam-member/index:DataplexAspectTypeIamMemberConfig"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamPolicy.DataplexAspectTypeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_policy google_dataplex_aspect_type_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataplexAspectTypeIamPolicy.DataplexAspectTypeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_policy google_dataplex_aspect_type_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAspectTypeIamPolicy.DataplexAspectTypeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexAspectTypeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexAspectTypeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexAspectTypeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexAspectTypeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexAspectTypeIamPolicy",
      "namespace": "dataplexAspectTypeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 111
          },
          "name": "aspectTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 104
          },
          "name": "aspectTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type-iam-policy/index:DataplexAspectTypeIamPolicy"
    },
    "@cdktn/provider-google.dataplexAspectTypeIamPolicy.DataplexAspectTypeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAspectTypeIamPolicy.DataplexAspectTypeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataplexAspectTypeIamPolicyConfig",
      "namespace": "dataplexAspectTypeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_policy#aspect_type_id DataplexAspectTypeIamPolicy#aspect_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 18
          },
          "name": "aspectTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_policy#policy_data DataplexAspectTypeIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_policy#id DataplexAspectTypeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_policy#location DataplexAspectTypeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_aspect_type_iam_policy#project DataplexAspectTypeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-aspect-type-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-aspect-type-iam-policy/index:DataplexAspectTypeIamPolicyConfig"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAsset": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset google_dataplex_asset}."
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAsset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset google_dataplex_asset} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 1372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 1340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexAsset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1357
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexAsset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexAsset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexAsset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1593
          },
          "name": "putDiscoverySpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1606
          },
          "name": "putResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1619
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1432
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1454
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1476
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1492
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1547
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1622
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1634
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1651
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexAsset",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1345
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1407
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1590
          },
          "name": "discoverySpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1442
          },
          "name": "discoveryStatus",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1464
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1603
          },
          "name": "resourceSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1557
          },
          "name": "resourceStatus",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1563
          },
          "name": "securityStatus",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetSecurityStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1568
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1574
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1616
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1579
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1584
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1420
          },
          "name": "dataplexZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1436
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1597
          },
          "name": "discoverySpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1458
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1480
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1496
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1509
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1522
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1535
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1551
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1610
          },
          "name": "resourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1626
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1413
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1426
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1448
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1470
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1486
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1502
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1515
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1528
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1541
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAsset"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 14
      },
      "name": "DataplexAssetConfig",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#dataplex_zone DataplexAsset#dataplex_zone}",
            "stability": "stable",
            "summary": "The zone for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 20
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#discovery_spec DataplexAsset#discovery_spec}",
            "stability": "stable",
            "summary": "discovery_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 78
          },
          "name": "discoverySpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#lake DataplexAsset#lake}",
            "stability": "stable",
            "summary": "The lake for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 54
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#location DataplexAsset#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 60
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#name DataplexAsset#name}",
            "stability": "stable",
            "summary": "The name of the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 66
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#resource_spec DataplexAsset#resource_spec}",
            "stability": "stable",
            "summary": "resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 84
          },
          "name": "resourceSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#description DataplexAsset#description}",
            "stability": "stable",
            "summary": "Optional. Description of the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#display_name DataplexAsset#display_name}",
            "stability": "stable",
            "summary": "Optional. User friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 32
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#id DataplexAsset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field `effective_labels` for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#labels DataplexAsset#labels}",
            "stability": "stable",
            "summary": "Optional. User defined labels for the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#project DataplexAsset#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 72
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#timeouts DataplexAsset#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetConfig"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 765
      },
      "name": "DataplexAssetDiscoverySpec",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#enabled DataplexAsset#enabled}",
            "stability": "stable",
            "summary": "Required. Whether discovery is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 771
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#csv_options DataplexAsset#csv_options}",
            "stability": "stable",
            "summary": "csv_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 795
          },
          "name": "csvOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecCsvOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#exclude_patterns DataplexAsset#exclude_patterns}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 777
          },
          "name": "excludePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#include_patterns DataplexAsset#include_patterns}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 783
          },
          "name": "includePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#json_options DataplexAsset#json_options}",
            "stability": "stable",
            "summary": "json_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 801
          },
          "name": "jsonOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecJsonOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: \"CRON_TZ=${IANA_TIME_ZONE}\" or TZ=${IANA_TIME_ZONE}\". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, \"CRON_TZ=America/New_York 1 * * * *\", or \"TZ=America/New_York 1 * * * *\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#schedule DataplexAsset#schedule}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 789
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoverySpec"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecCsvOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecCsvOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 453
      },
      "name": "DataplexAssetDiscoverySpecCsvOptions",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#delimiter DataplexAsset#delimiter}",
            "stability": "stable",
            "summary": "Optional. The delimiter being used to separate values. This defaults to ','."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 459
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#disable_type_inference DataplexAsset#disable_type_inference}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 465
          },
          "name": "disableTypeInference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#encoding DataplexAsset#encoding}",
            "stability": "stable",
            "summary": "Optional. The character encoding of the data. The default is UTF-8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 471
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#header_rows DataplexAsset#header_rows}",
            "stability": "stable",
            "summary": "Optional. The number of rows to interpret as header rows that should be skipped when reading data rows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 477
          },
          "name": "headerRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoverySpecCsvOptions"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecCsvOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecCsvOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 588
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 604
          },
          "name": "resetDisableTypeInference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 620
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 636
          },
          "name": "resetHeaderRows"
        }
      ],
      "name": "DataplexAssetDiscoverySpecCsvOptionsOutputReference",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 592
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 608
          },
          "name": "disableTypeInferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 624
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 640
          },
          "name": "headerRowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 582
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 598
          },
          "name": "disableTypeInference",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 614
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 630
          },
          "name": "headerRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecCsvOptions"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoverySpecCsvOptionsOutputReference"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecJsonOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecJsonOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 644
      },
      "name": "DataplexAssetDiscoverySpecJsonOptions",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#disable_type_inference DataplexAsset#disable_type_inference}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 650
          },
          "name": "disableTypeInference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#encoding DataplexAsset#encoding}",
            "stability": "stable",
            "summary": "Optional. The character encoding of the data. The default is UTF-8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 656
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoverySpecJsonOptions"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecJsonOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecJsonOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 741
          },
          "name": "resetDisableTypeInference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 757
          },
          "name": "resetEncoding"
        }
      ],
      "name": "DataplexAssetDiscoverySpecJsonOptionsOutputReference",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 745
          },
          "name": "disableTypeInferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 761
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 735
          },
          "name": "disableTypeInference",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 751
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecJsonOptions"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoverySpecJsonOptionsOutputReference"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 996
          },
          "name": "putCsvOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecCsvOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1012
          },
          "name": "putJsonOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecJsonOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 999
          },
          "name": "resetCsvOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 951
          },
          "name": "resetExcludePatterns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 967
          },
          "name": "resetIncludePatterns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1015
          },
          "name": "resetJsonOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 983
          },
          "name": "resetSchedule"
        }
      ],
      "name": "DataplexAssetDiscoverySpecOutputReference",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 993
          },
          "name": "csvOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecCsvOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1009
          },
          "name": "jsonOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecJsonOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1003
          },
          "name": "csvOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecCsvOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 939
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 955
          },
          "name": "excludePatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 971
          },
          "name": "includePatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1019
          },
          "name": "jsonOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpecJsonOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 987
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 932
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 945
          },
          "name": "excludePatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 961
          },
          "name": "includePatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 977
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoverySpec"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoverySpecOutputReference"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 182
      },
      "name": "DataplexAssetDiscoveryStatus",
      "namespace": "dataplexAsset",
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoveryStatus"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataplexAssetDiscoveryStatusList",
      "namespace": "dataplexAsset",
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoveryStatusList"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 205
      },
      "name": "DataplexAssetDiscoveryStatusOutputReference",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 234
          },
          "name": "lastRunDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 239
          },
          "name": "lastRunTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 244
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 249
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 255
          },
          "name": "stats",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusStatsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 260
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatus"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoveryStatusOutputReference"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusStats": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusStats",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 92
      },
      "name": "DataplexAssetDiscoveryStatusStats",
      "namespace": "dataplexAsset",
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoveryStatusStats"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusStatsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusStatsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusStatsOutputReference"
            }
          }
        }
      ],
      "name": "DataplexAssetDiscoveryStatusStatsList",
      "namespace": "dataplexAsset",
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoveryStatusStatsList"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusStatsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusStatsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 115
      },
      "name": "DataplexAssetDiscoveryStatusStatsOutputReference",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 144
          },
          "name": "dataItems",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 149
          },
          "name": "dataSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 154
          },
          "name": "filesets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 159
          },
          "name": "tables",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetDiscoveryStatusStats"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetDiscoveryStatusStatsOutputReference"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 1023
      },
      "name": "DataplexAssetResourceSpec",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#type DataplexAsset#type}",
            "stability": "stable",
            "summary": "Required. Immutable. Type of resource. Possible values: STORAGE_BUCKET, BIGQUERY_DATASET."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1041
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Relative name of the cloud resource that contains the data that is being managed within a lake. For example: `projects/{project_number}/buckets/{bucket_id}` `projects/{project_number}/datasets/{dataset_id}`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#name DataplexAsset#name}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1029
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets. Possible values: DIRECT, MANAGED\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#read_access_mode DataplexAsset#read_access_mode}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1035
          },
          "name": "readAccessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetResourceSpec"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 1094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 1087
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1139
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1155
          },
          "name": "resetReadAccessMode"
        }
      ],
      "name": "DataplexAssetResourceSpecOutputReference",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1159
          },
          "name": "readAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1172
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1149
          },
          "name": "readAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1165
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceSpec"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetResourceSpecOutputReference"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 283
      },
      "name": "DataplexAssetResourceStatus",
      "namespace": "dataplexAsset",
      "symbolId": "src/dataplex-asset/index:DataplexAssetResourceStatus"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataplexAssetResourceStatusList",
      "namespace": "dataplexAsset",
      "symbolId": "src/dataplex-asset/index:DataplexAssetResourceStatusList"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 306
      },
      "name": "DataplexAssetResourceStatusOutputReference",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 335
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 340
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 345
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetResourceStatus"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetResourceStatusOutputReference"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetSecurityStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetSecurityStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 368
      },
      "name": "DataplexAssetSecurityStatus",
      "namespace": "dataplexAsset",
      "symbolId": "src/dataplex-asset/index:DataplexAssetSecurityStatus"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetSecurityStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetSecurityStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetSecurityStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataplexAssetSecurityStatusList",
      "namespace": "dataplexAsset",
      "symbolId": "src/dataplex-asset/index:DataplexAssetSecurityStatusList"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetSecurityStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetSecurityStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 391
      },
      "name": "DataplexAssetSecurityStatusOutputReference",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 420
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 425
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 430
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetSecurityStatus"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetSecurityStatusOutputReference"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 1176
      },
      "name": "DataplexAssetTimeouts",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#create DataplexAsset#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1180
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#delete DataplexAsset#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1184
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset#update DataplexAsset#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1188
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetTimeouts"
    },
    "@cdktn/provider-google.dataplexAsset.DataplexAssetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset/index.ts",
          "line": 1242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset/index.ts",
        "line": 1234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1296
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1312
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1328
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexAssetTimeoutsOutputReference",
      "namespace": "dataplexAsset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1300
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1316
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1332
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1290
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1306
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1322
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset/index.ts",
            "line": 1246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexAsset.DataplexAssetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-asset/index:DataplexAssetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding google_dataplex_asset_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding google_dataplex_asset_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-asset-iam-binding/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset-iam-binding/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexAssetIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexAssetIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexAssetIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexAssetIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 391
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 394
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 307
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 336
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 365
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 406
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 420
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexAssetIamBinding",
      "namespace": "dataplexAssetIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 388
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 295
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 277
          },
          "name": "assetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 398
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 290
          },
          "name": "dataplexZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 311
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 324
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 340
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 353
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 369
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 382
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 270
          },
          "name": "asset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 283
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 301
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 317
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 330
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 346
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 359
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 375
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset-iam-binding/index:DataplexAssetIamBinding"
    },
    "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset-iam-binding/index.ts",
        "line": 57
      },
      "name": "DataplexAssetIamBindingCondition",
      "namespace": "dataplexAssetIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#expression DataplexAssetIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 65
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#title DataplexAssetIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 69
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#description DataplexAssetIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 61
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset-iam-binding/index:DataplexAssetIamBindingCondition"
    },
    "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset-iam-binding/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset-iam-binding/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 167
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexAssetIamBindingConditionOutputReference",
      "namespace": "dataplexAssetIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 171
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 184
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 197
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 161
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 177
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 190
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-asset-iam-binding/index:DataplexAssetIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataplexAssetIamBindingConfig",
      "namespace": "dataplexAssetIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#asset DataplexAssetIamBinding#asset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 18
          },
          "name": "asset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#dataplex_zone DataplexAssetIamBinding#dataplex_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 22
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#lake DataplexAssetIamBinding#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 33
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#members DataplexAssetIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 41
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#role DataplexAssetIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 49
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#condition DataplexAssetIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 55
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAssetIamBinding.DataplexAssetIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#id DataplexAssetIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#location DataplexAssetIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 37
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_binding#project DataplexAssetIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-binding/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset-iam-binding/index:DataplexAssetIamBindingConfig"
    },
    "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member google_dataplex_asset_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member google_dataplex_asset_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-asset-iam-member/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset-iam-member/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexAssetIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexAssetIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexAssetIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexAssetIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 391
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 394
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 307
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 336
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 365
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 406
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 420
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexAssetIamMember",
      "namespace": "dataplexAssetIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 388
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 295
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 277
          },
          "name": "assetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 398
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 290
          },
          "name": "dataplexZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 311
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 324
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 340
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 353
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 369
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 382
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 270
          },
          "name": "asset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 283
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 301
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 317
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 330
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 346
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 359
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 375
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset-iam-member/index:DataplexAssetIamMember"
    },
    "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset-iam-member/index.ts",
        "line": 57
      },
      "name": "DataplexAssetIamMemberCondition",
      "namespace": "dataplexAssetIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#expression DataplexAssetIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 65
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#title DataplexAssetIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 69
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#description DataplexAssetIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 61
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset-iam-member/index:DataplexAssetIamMemberCondition"
    },
    "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-asset-iam-member/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset-iam-member/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 167
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexAssetIamMemberConditionOutputReference",
      "namespace": "dataplexAssetIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 171
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 184
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 197
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 161
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 177
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 190
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-asset-iam-member/index:DataplexAssetIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset-iam-member/index.ts",
        "line": 14
      },
      "name": "DataplexAssetIamMemberConfig",
      "namespace": "dataplexAssetIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#asset DataplexAssetIamMember#asset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 18
          },
          "name": "asset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#dataplex_zone DataplexAssetIamMember#dataplex_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 22
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#lake DataplexAssetIamMember#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 33
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#member DataplexAssetIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 41
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#role DataplexAssetIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 49
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#condition DataplexAssetIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 55
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexAssetIamMember.DataplexAssetIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#id DataplexAssetIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#location DataplexAssetIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 37
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_member#project DataplexAssetIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-member/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset-iam-member/index:DataplexAssetIamMemberConfig"
    },
    "@cdktn/provider-google.dataplexAssetIamPolicy.DataplexAssetIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_policy google_dataplex_asset_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataplexAssetIamPolicy.DataplexAssetIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_policy google_dataplex_asset_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-asset-iam-policy/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexAssetIamPolicy.DataplexAssetIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-asset-iam-policy/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexAssetIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexAssetIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexAssetIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexAssetIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 151
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 180
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 209
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexAssetIamPolicy",
      "namespace": "dataplexAssetIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 139
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 121
          },
          "name": "assetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 134
          },
          "name": "dataplexZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 168
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 184
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 197
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 213
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 114
          },
          "name": "asset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 127
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 161
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 174
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 190
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 203
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset-iam-policy/index:DataplexAssetIamPolicy"
    },
    "@cdktn/provider-google.dataplexAssetIamPolicy.DataplexAssetIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexAssetIamPolicy.DataplexAssetIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-asset-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataplexAssetIamPolicyConfig",
      "namespace": "dataplexAssetIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_policy#asset DataplexAssetIamPolicy#asset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 18
          },
          "name": "asset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_policy#dataplex_zone DataplexAssetIamPolicy#dataplex_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 22
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_policy#lake DataplexAssetIamPolicy#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 33
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_policy#policy_data DataplexAssetIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 41
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_policy#id DataplexAssetIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_policy#location DataplexAssetIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 37
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_asset_iam_policy#project DataplexAssetIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-asset-iam-policy/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-asset-iam-policy/index:DataplexAssetIamPolicyConfig"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascan": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan google_dataplex_datascan}."
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascan",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan google_dataplex_datascan} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 5722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexDatascan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5707
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexDatascan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexDatascan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexDatascan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5918
          },
          "name": "putData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanData"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5931
          },
          "name": "putDataDiscoverySpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5947
          },
          "name": "putDataDocumentationSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDocumentationSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5963
          },
          "name": "putDataProfileSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5979
          },
          "name": "putDataQualitySpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5995
          },
          "name": "putExecutionIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 6011
          },
          "name": "putExecutionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 6024
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5934
          },
          "name": "resetDataDiscoverySpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5950
          },
          "name": "resetDataDocumentationSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5966
          },
          "name": "resetDataProfileSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5982
          },
          "name": "resetDataQualitySpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5785
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5801
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5998
          },
          "name": "resetExecutionIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5829
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5845
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5879
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 6027
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 6039
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 6059
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexDatascan",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5695
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5760
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5915
          },
          "name": "data",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5928
          },
          "name": "dataDiscoverySpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5944
          },
          "name": "dataDocumentationSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDocumentationSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5960
          },
          "name": "dataProfileSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5976
          },
          "name": "dataQualitySpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5811
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5992
          },
          "name": "executionIdentity",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 6008
          },
          "name": "executionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5817
          },
          "name": "executionStatus",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5867
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5888
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5894
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 6021
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5899
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5904
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5909
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5938
          },
          "name": "dataDiscoverySpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5954
          },
          "name": "dataDocumentationSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDocumentationSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5922
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanData"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5970
          },
          "name": "dataProfileSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5986
          },
          "name": "dataQualitySpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5773
          },
          "name": "dataScanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5789
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5805
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 6002
          },
          "name": "executionIdentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 6015
          },
          "name": "executionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5833
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5849
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5862
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5883
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 6031
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5766
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5779
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5795
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5823
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5839
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5855
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5873
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascan"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 14
      },
      "name": "DataplexDatascanConfig",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#data DataplexDatascan#data}",
            "stability": "stable",
            "summary": "data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 65
          },
          "name": "data",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must contain only lowercase letters, numbers and hyphens. Must start with a letter. Must end with a number or a letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#data_scan_id DataplexDatascan#data_scan_id}",
            "stability": "stable",
            "summary": "DataScan identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 20
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#execution_spec DataplexDatascan#execution_spec}",
            "stability": "stable",
            "summary": "execution_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 101
          },
          "name": "executionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#location DataplexDatascan#location}",
            "stability": "stable",
            "summary": "The location where the data scan should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 55
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#data_discovery_spec DataplexDatascan#data_discovery_spec}",
            "stability": "stable",
            "summary": "data_discovery_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 71
          },
          "name": "dataDiscoverySpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#data_documentation_spec DataplexDatascan#data_documentation_spec}",
            "stability": "stable",
            "summary": "data_documentation_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 77
          },
          "name": "dataDocumentationSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDocumentationSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#data_profile_spec DataplexDatascan#data_profile_spec}",
            "stability": "stable",
            "summary": "data_profile_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 83
          },
          "name": "dataProfileSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#data_quality_spec DataplexDatascan#data_quality_spec}",
            "stability": "stable",
            "summary": "data_quality_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 89
          },
          "name": "dataQualitySpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#description DataplexDatascan#description}",
            "stability": "stable",
            "summary": "Description of the scan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#display_name DataplexDatascan#display_name}",
            "stability": "stable",
            "summary": "User friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 32
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#execution_identity DataplexDatascan#execution_identity}",
            "stability": "stable",
            "summary": "execution_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 95
          },
          "name": "executionIdentity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#id DataplexDatascan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#labels DataplexDatascan#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the scan. A list of key->value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#project DataplexDatascan#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#timeouts DataplexDatascan#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 107
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanConfig"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 189
      },
      "name": "DataplexDatascanData",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#entity DataplexDatascan#entity}",
            "stability": "stable",
            "summary": "The Dataplex entity that represents the data source(e.g. BigQuery table) for Datascan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 195
          },
          "name": "entity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field could be:\nCloud Storage bucket (//storage.googleapis.com/projects/PROJECT_ID/buckets/BUCKET_ID) for DataDiscoveryScan OR BigQuery table of type \"TABLE\" (/bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID) for DataProfileScan/DataQualityScan.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#resource DataplexDatascan#resource}",
            "stability": "stable",
            "summary": "The service-qualified full resource name of the cloud resource for a DataScan job to scan against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 202
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanData"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1040
      },
      "name": "DataplexDatascanDataDiscoverySpec",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#bigquery_publishing_config DataplexDatascan#bigquery_publishing_config}",
            "stability": "stable",
            "summary": "bigquery_publishing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1046
          },
          "name": "bigqueryPublishingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecBigqueryPublishingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#storage_config DataplexDatascan#storage_config}",
            "stability": "stable",
            "summary": "storage_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1052
          },
          "name": "storageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfig"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDiscoverySpec"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecBigqueryPublishingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecBigqueryPublishingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 311
      },
      "name": "DataplexDatascanDataDiscoverySpecBigqueryPublishingConfig",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#connection DataplexDatascan#connection}",
            "stability": "stable",
            "summary": "The BigQuery connection used to create BigLake tables. Must be in the form 'projects/{projectId}/locations/{locationId}/connections/{connection_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 317
          },
          "name": "connection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#location DataplexDatascan#location}",
            "stability": "stable",
            "summary": "The location of the BigQuery dataset to publish BigLake external or non-BigLake external tables to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 323
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the project of the Cloud Storage bucket will be used. The format is \"projects/{project_id_or_number}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#project DataplexDatascan#project}",
            "stability": "stable",
            "summary": "The project of the BigQuery dataset to publish BigLake external or non-BigLake external tables to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 329
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#table_type DataplexDatascan#table_type}",
            "stability": "stable",
            "summary": "Determines whether to publish discovered tables as BigLake external tables or non-BigLake external tables. Possible values: [\"TABLE_TYPE_UNSPECIFIED\", \"EXTERNAL\", \"BIGLAKE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 335
          },
          "name": "tableType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDiscoverySpecBigqueryPublishingConfig"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecBigqueryPublishingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecBigqueryPublishingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 446
          },
          "name": "resetConnection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 462
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 478
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 494
          },
          "name": "resetTableType"
        }
      ],
      "name": "DataplexDatascanDataDiscoverySpecBigqueryPublishingConfigOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 450
          },
          "name": "connectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 466
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 482
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 498
          },
          "name": "tableTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 440
          },
          "name": "connection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 456
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 472
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 488
          },
          "name": "tableType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecBigqueryPublishingConfig"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDiscoverySpecBigqueryPublishingConfigOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1134
          },
          "name": "putBigqueryPublishingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecBigqueryPublishingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1150
          },
          "name": "putStorageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1137
          },
          "name": "resetBigqueryPublishingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1153
          },
          "name": "resetStorageConfig"
        }
      ],
      "name": "DataplexDatascanDataDiscoverySpecOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1131
          },
          "name": "bigqueryPublishingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecBigqueryPublishingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1147
          },
          "name": "storageConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1141
          },
          "name": "bigqueryPublishingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecBigqueryPublishingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1157
          },
          "name": "storageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpec"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDiscoverySpecOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 849
      },
      "name": "DataplexDatascanDataDiscoverySpecStorageConfig",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#csv_options DataplexDatascan#csv_options}",
            "stability": "stable",
            "summary": "csv_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 867
          },
          "name": "csvOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigCsvOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provide a list of patterns that identify the data to exclude. For Cloud Storage bucket assets, these patterns are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these patterns are interpreted as patterns to match table names.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#exclude_patterns DataplexDatascan#exclude_patterns}",
            "stability": "stable",
            "summary": "Defines the data to exclude during discovery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 855
          },
          "name": "excludePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provide a list of patterns that identify the data to include. For Cloud Storage bucket assets, these patterns are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these patterns are interpreted as patterns to match table names.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#include_patterns DataplexDatascan#include_patterns}",
            "stability": "stable",
            "summary": "Defines the data to include during discovery when only a subset of the data should be considered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 861
          },
          "name": "includePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#json_options DataplexDatascan#json_options}",
            "stability": "stable",
            "summary": "json_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 873
          },
          "name": "jsonOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigJsonOptions"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDiscoverySpecStorageConfig"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigCsvOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigCsvOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 502
      },
      "name": "DataplexDatascanDataDiscoverySpecStorageConfigCsvOptions",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#delimiter DataplexDatascan#delimiter}",
            "stability": "stable",
            "summary": "The delimiter that is used to separate values. The default is ',' (comma)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 508
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#encoding DataplexDatascan#encoding}",
            "stability": "stable",
            "summary": "The character encoding of the data. The default is UTF-8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 514
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#header_rows DataplexDatascan#header_rows}",
            "stability": "stable",
            "summary": "The number of rows to interpret as header rows that should be skipped when reading data rows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 520
          },
          "name": "headerRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts '\"' (double quotation mark) or ``` (single quotation mark). If unspecified, defaults to '\"' (double quotation mark).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#quote DataplexDatascan#quote}",
            "stability": "stable",
            "summary": "The character used to quote column values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 526
          },
          "name": "quote",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#type_inference_disabled DataplexDatascan#type_inference_disabled}",
            "stability": "stable",
            "summary": "Whether to disable the inference of data types for CSV data. If true, all columns are registered as strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 532
          },
          "name": "typeInferenceDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDiscoverySpecStorageConfigCsvOptions"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigCsvOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigCsvOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 656
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 672
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 688
          },
          "name": "resetHeaderRows"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 704
          },
          "name": "resetQuote"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 720
          },
          "name": "resetTypeInferenceDisabled"
        }
      ],
      "name": "DataplexDatascanDataDiscoverySpecStorageConfigCsvOptionsOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 660
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 676
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 692
          },
          "name": "headerRowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 708
          },
          "name": "quoteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 724
          },
          "name": "typeInferenceDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 650
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 666
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 682
          },
          "name": "headerRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 698
          },
          "name": "quote",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 714
          },
          "name": "typeInferenceDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigCsvOptions"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDiscoverySpecStorageConfigCsvOptionsOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigJsonOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigJsonOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 728
      },
      "name": "DataplexDatascanDataDiscoverySpecStorageConfigJsonOptions",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#encoding DataplexDatascan#encoding}",
            "stability": "stable",
            "summary": "The character encoding of the data. The default is UTF-8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 734
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, all columns are registered as their primitive types (strings, number, or boolean).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#type_inference_disabled DataplexDatascan#type_inference_disabled}",
            "stability": "stable",
            "summary": "Whether to disable the inference of data types for JSON data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 740
          },
          "name": "typeInferenceDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDiscoverySpecStorageConfigJsonOptions"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigJsonOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigJsonOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 825
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 841
          },
          "name": "resetTypeInferenceDisabled"
        }
      ],
      "name": "DataplexDatascanDataDiscoverySpecStorageConfigJsonOptionsOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 829
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 845
          },
          "name": "typeInferenceDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 819
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 835
          },
          "name": "typeInferenceDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigJsonOptions"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDiscoverySpecStorageConfigJsonOptionsOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 926
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1013
          },
          "name": "putCsvOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigCsvOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1029
          },
          "name": "putJsonOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigJsonOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1016
          },
          "name": "resetCsvOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 984
          },
          "name": "resetExcludePatterns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1000
          },
          "name": "resetIncludePatterns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1032
          },
          "name": "resetJsonOptions"
        }
      ],
      "name": "DataplexDatascanDataDiscoverySpecStorageConfigOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1010
          },
          "name": "csvOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigCsvOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1026
          },
          "name": "jsonOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigJsonOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1020
          },
          "name": "csvOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigCsvOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 988
          },
          "name": "excludePatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1004
          },
          "name": "includePatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1036
          },
          "name": "jsonOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfigJsonOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 978
          },
          "name": "excludePatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 994
          },
          "name": "includePatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDiscoverySpecStorageConfig"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDiscoverySpecStorageConfigOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDocumentationSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDocumentationSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1161
      },
      "name": "DataplexDatascanDataDocumentationSpec",
      "namespace": "dataplexDatascan",
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDocumentationSpec"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDocumentationSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDocumentationSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 1191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1184
      },
      "name": "DataplexDatascanDataDocumentationSpecOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataDocumentationSpec"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataDocumentationSpecOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 287
          },
          "name": "resetEntity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 303
          },
          "name": "resetResource"
        }
      ],
      "name": "DataplexDatascanDataOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 291
          },
          "name": "entityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 307
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 281
          },
          "name": "entity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 297
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanData"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1559
      },
      "name": "DataplexDatascanDataProfileSpec",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#catalog_publishing_enabled DataplexDatascan#catalog_publishing_enabled}",
            "stability": "stable",
            "summary": "If set, the latest DataScan job result will be published to Dataplex Catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1565
          },
          "name": "catalogPublishingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#exclude_fields DataplexDatascan#exclude_fields}",
            "stability": "stable",
            "summary": "exclude_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1585
          },
          "name": "excludeFields",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecExcludeFields"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#include_fields DataplexDatascan#include_fields}",
            "stability": "stable",
            "summary": "include_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1591
          },
          "name": "includeFields",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecIncludeFields"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#post_scan_actions DataplexDatascan#post_scan_actions}",
            "stability": "stable",
            "summary": "post_scan_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1597
          },
          "name": "postScanActions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#row_filter DataplexDatascan#row_filter}",
            "stability": "stable",
            "summary": "A filter applied to all rows in a single DataScan job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1571
          },
          "name": "rowFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value can range between 0.0 and 100.0 with up to 3 significant decimal digits.\nSampling is not applied if 'sampling_percent' is not specified, 0 or 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#sampling_percent DataplexDatascan#sampling_percent}",
            "stability": "stable",
            "summary": "The percentage of the records to be selected from the dataset for DataScan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1579
          },
          "name": "samplingPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataProfileSpec"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecExcludeFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecExcludeFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1210
      },
      "name": "DataplexDatascanDataProfileSpecExcludeFields",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only top-level field names for nested fields are supported.\nFor instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#field_names DataplexDatascan#field_names}",
            "stability": "stable",
            "summary": "Expected input is a list of fully qualified names of fields as in the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1218
          },
          "name": "fieldNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataProfileSpecExcludeFields"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecExcludeFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecExcludeFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 1257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1290
          },
          "name": "resetFieldNames"
        }
      ],
      "name": "DataplexDatascanDataProfileSpecExcludeFieldsOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1294
          },
          "name": "fieldNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1284
          },
          "name": "fieldNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecExcludeFields"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataProfileSpecExcludeFieldsOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecIncludeFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecIncludeFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1298
      },
      "name": "DataplexDatascanDataProfileSpecIncludeFields",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only top-level field names for nested fields are supported.\nFor instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#field_names DataplexDatascan#field_names}",
            "stability": "stable",
            "summary": "Expected input is a list of fully qualified names of fields as in the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1306
          },
          "name": "fieldNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataProfileSpecIncludeFields"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecIncludeFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecIncludeFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1378
          },
          "name": "resetFieldNames"
        }
      ],
      "name": "DataplexDatascanDataProfileSpecIncludeFieldsOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1382
          },
          "name": "fieldNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1372
          },
          "name": "fieldNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecIncludeFields"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataProfileSpecIncludeFieldsOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 1671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1779
          },
          "name": "putExcludeFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecExcludeFields"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1795
          },
          "name": "putIncludeFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecIncludeFields"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1811
          },
          "name": "putPostScanActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1734
          },
          "name": "resetCatalogPublishingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1782
          },
          "name": "resetExcludeFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1798
          },
          "name": "resetIncludeFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1814
          },
          "name": "resetPostScanActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1750
          },
          "name": "resetRowFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1766
          },
          "name": "resetSamplingPercent"
        }
      ],
      "name": "DataplexDatascanDataProfileSpecOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1776
          },
          "name": "excludeFields",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecExcludeFieldsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1792
          },
          "name": "includeFields",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecIncludeFieldsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1808
          },
          "name": "postScanActions",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1738
          },
          "name": "catalogPublishingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1786
          },
          "name": "excludeFieldsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecExcludeFields"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1802
          },
          "name": "includeFieldsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecIncludeFields"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1818
          },
          "name": "postScanActionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1754
          },
          "name": "rowFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1770
          },
          "name": "samplingPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1728
          },
          "name": "catalogPublishingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1744
          },
          "name": "rowFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1760
          },
          "name": "samplingPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpec"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataProfileSpecOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1473
      },
      "name": "DataplexDatascanDataProfileSpecPostScanActions",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#bigquery_export DataplexDatascan#bigquery_export}",
            "stability": "stable",
            "summary": "bigquery_export block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1479
          },
          "name": "bigqueryExport",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataProfileSpecPostScanActions"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1386
      },
      "name": "DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#results_table DataplexDatascan#results_table}",
            "stability": "stable",
            "summary": "The BigQuery table to export DataProfileScan results to. Format://bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1393
          },
          "name": "resultsTable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 1432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1465
          },
          "name": "resetResultsTable"
        }
      ],
      "name": "DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1469
          },
          "name": "resultsTableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1459
          },
          "name": "resultsTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 1518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1548
          },
          "name": "putBigqueryExport",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1551
          },
          "name": "resetBigqueryExport"
        }
      ],
      "name": "DataplexDatascanDataProfileSpecPostScanActionsOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1545
          },
          "name": "bigqueryExport",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1555
          },
          "name": "bigqueryExportInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataProfileSpecPostScanActions"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataProfileSpecPostScanActionsOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 4399
      },
      "name": "DataplexDatascanDataQualitySpec",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#catalog_publishing_enabled DataplexDatascan#catalog_publishing_enabled}",
            "stability": "stable",
            "summary": "If set, the latest DataScan job result will be published to Dataplex Catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4405
          },
          "name": "catalogPublishingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#enable_catalog_based_rules DataplexDatascan#enable_catalog_based_rules}",
            "stability": "stable",
            "summary": "If set to true, the scan will retrieve rules defined in Data Catalog for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4411
          },
          "name": "enableCatalogBasedRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#filter DataplexDatascan#filter}",
            "stability": "stable",
            "summary": "A filter to selectively run a subset of rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4417
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#post_scan_actions DataplexDatascan#post_scan_actions}",
            "stability": "stable",
            "summary": "post_scan_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4437
          },
          "name": "postScanActions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#row_filter DataplexDatascan#row_filter}",
            "stability": "stable",
            "summary": "A filter applied to all rows in a single DataScan job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4423
          },
          "name": "rowFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#rules DataplexDatascan#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4443
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value can range between 0.0 and 100.0 with up to 3 significant decimal digits.\nSampling is not applied if 'sampling_percent' is not specified, 0 or 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#sampling_percent DataplexDatascan#sampling_percent}",
            "stability": "stable",
            "summary": "The percentage of the records to be selected from the dataset for DataScan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4431
          },
          "name": "samplingPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpec"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 4524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 4517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4670
          },
          "name": "putPostScanActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4686
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4593
          },
          "name": "resetCatalogPublishingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4609
          },
          "name": "resetEnableCatalogBasedRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4625
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4673
          },
          "name": "resetPostScanActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4641
          },
          "name": "resetRowFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4689
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4657
          },
          "name": "resetSamplingPercent"
        }
      ],
      "name": "DataplexDatascanDataQualitySpecOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4667
          },
          "name": "postScanActions",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4683
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4597
          },
          "name": "catalogPublishingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4613
          },
          "name": "enableCatalogBasedRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4629
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4677
          },
          "name": "postScanActionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4645
          },
          "name": "rowFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4693
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4661
          },
          "name": "samplingPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4587
          },
          "name": "catalogPublishingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4603
          },
          "name": "enableCatalogBasedRules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4619
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4635
          },
          "name": "rowFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4651
          },
          "name": "samplingPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpec"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2367
      },
      "name": "DataplexDatascanDataQualitySpecPostScanActions",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#bigquery_export DataplexDatascan#bigquery_export}",
            "stability": "stable",
            "summary": "bigquery_export block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2373
          },
          "name": "bigqueryExport",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#notification_report DataplexDatascan#notification_report}",
            "stability": "stable",
            "summary": "notification_report block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2379
          },
          "name": "notificationReport",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReport"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActions"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1822
      },
      "name": "DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#results_table DataplexDatascan#results_table}",
            "stability": "stable",
            "summary": "The BigQuery table to export DataQualityScan results to. Format://bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1829
          },
          "name": "resultsTable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 1868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1861
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1901
          },
          "name": "resetResultsTable"
        }
      ],
      "name": "DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1905
          },
          "name": "resultsTableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1895
          },
          "name": "resultsTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReport": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReport",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2179
      },
      "name": "DataplexDatascanDataQualitySpecPostScanActionsNotificationReport",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#recipients DataplexDatascan#recipients}",
            "stability": "stable",
            "summary": "recipients block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2197
          },
          "name": "recipients",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipients"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#job_end_trigger DataplexDatascan#job_end_trigger}",
            "stability": "stable",
            "summary": "job_end_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2185
          },
          "name": "jobEndTrigger",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTrigger"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#job_failure_trigger DataplexDatascan#job_failure_trigger}",
            "stability": "stable",
            "summary": "job_failure_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2191
          },
          "name": "jobFailureTrigger",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTrigger"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#score_threshold_trigger DataplexDatascan#score_threshold_trigger}",
            "stability": "stable",
            "summary": "score_threshold_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2203
          },
          "name": "scoreThresholdTrigger",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTrigger"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsNotificationReport"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTrigger": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1909
      },
      "name": "DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTrigger",
      "namespace": "dataplexDatascan",
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTrigger"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTriggerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 1939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1932
      },
      "name": "DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTriggerOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTrigger"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTriggerOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTrigger": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1958
      },
      "name": "DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTrigger",
      "namespace": "dataplexDatascan",
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTrigger"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTriggerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 1988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 1981
      },
      "name": "DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTriggerOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 1992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTrigger"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTriggerOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 2263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2311
          },
          "name": "putJobEndTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2327
          },
          "name": "putJobFailureTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2343
          },
          "name": "putRecipients",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipients"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2356
          },
          "name": "putScoreThresholdTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2314
          },
          "name": "resetJobEndTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2330
          },
          "name": "resetJobFailureTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2359
          },
          "name": "resetScoreThresholdTrigger"
        }
      ],
      "name": "DataplexDatascanDataQualitySpecPostScanActionsNotificationReportOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2308
          },
          "name": "jobEndTrigger",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2324
          },
          "name": "jobFailureTrigger",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2340
          },
          "name": "recipients",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipientsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2353
          },
          "name": "scoreThresholdTrigger",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2318
          },
          "name": "jobEndTriggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobEndTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2334
          },
          "name": "jobFailureTriggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportJobFailureTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2347
          },
          "name": "recipientsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipients"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2363
          },
          "name": "scoreThresholdTriggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReport"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsNotificationReportOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipients": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipients",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2007
      },
      "name": "DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipients",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#emails DataplexDatascan#emails}",
            "stability": "stable",
            "summary": "The email recipients who will receive the DataQualityScan results report."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2013
          },
          "name": "emails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipients"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipientsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipientsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 2052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2085
          },
          "name": "resetEmails"
        }
      ],
      "name": "DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipientsOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2089
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2079
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipients"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsNotificationReportRecipientsOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTrigger": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2093
      },
      "name": "DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTrigger",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#score_threshold DataplexDatascan#score_threshold}",
            "stability": "stable",
            "summary": "The score range is in [0,100]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2099
          },
          "name": "scoreThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTrigger"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTriggerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 2138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2171
          },
          "name": "resetScoreThreshold"
        }
      ],
      "name": "DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTriggerOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2175
          },
          "name": "scoreThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2165
          },
          "name": "scoreThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTrigger"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsNotificationReportScoreThresholdTriggerOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 2425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2461
          },
          "name": "putBigqueryExport",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2477
          },
          "name": "putNotificationReport",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReport"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2464
          },
          "name": "resetBigqueryExport"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2480
          },
          "name": "resetNotificationReport"
        }
      ],
      "name": "DataplexDatascanDataQualitySpecPostScanActionsOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2458
          },
          "name": "bigqueryExport",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2474
          },
          "name": "notificationReport",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReportOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2468
          },
          "name": "bigqueryExportInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2484
          },
          "name": "notificationReportInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActionsNotificationReport"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecPostScanActions"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecPostScanActionsOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3684
      },
      "name": "DataplexDatascanDataQualitySpecRules",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Custom dimension name is supported with all uppercase letters and maximum length of 30 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#dimension DataplexDatascan#dimension}",
            "stability": "stable",
            "summary": "The dimension name a rule belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3709
          },
          "name": "dimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#attributes DataplexDatascan#attributes}",
            "stability": "stable",
            "summary": "Map of attribute name and value linked to the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3690
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#column DataplexDatascan#column}",
            "stability": "stable",
            "summary": "The unnested column which this rule is evaluated against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3696
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#description DataplexDatascan#description}",
            "stability": "stable",
            "summary": "Description of the rule. The maximum length is 1,024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3703
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In that case, such null rows are trivially considered passing. Only applicable to ColumnMap rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#ignore_null DataplexDatascan#ignore_null}",
            "stability": "stable",
            "summary": "Rows with null values will automatically fail a rule, unless ignoreNull is true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3715
          },
          "name": "ignoreNull",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must contain only letters (a-z, A-Z), numbers (0-9), or hyphens (-).\nThe maximum length is 63 characters.\nMust start with a letter.\nMust end with a number or a letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#name DataplexDatascan#name}",
            "stability": "stable",
            "summary": "A mutable name for the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3725
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#non_null_expectation DataplexDatascan#non_null_expectation}",
            "stability": "stable",
            "summary": "non_null_expectation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3743
          },
          "name": "nonNullExpectation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesNonNullExpectation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#range_expectation DataplexDatascan#range_expectation}",
            "stability": "stable",
            "summary": "range_expectation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3749
          },
          "name": "rangeExpectation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRangeExpectation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#regex_expectation DataplexDatascan#regex_expectation}",
            "stability": "stable",
            "summary": "regex_expectation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3755
          },
          "name": "regexExpectation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRegexExpectation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#row_condition_expectation DataplexDatascan#row_condition_expectation}",
            "stability": "stable",
            "summary": "row_condition_expectation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3761
          },
          "name": "rowConditionExpectation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRowConditionExpectation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#set_expectation DataplexDatascan#set_expectation}",
            "stability": "stable",
            "summary": "set_expectation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3767
          },
          "name": "setExpectation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSetExpectation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#sql_assertion DataplexDatascan#sql_assertion}",
            "stability": "stable",
            "summary": "sql_assertion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3773
          },
          "name": "sqlAssertion",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSqlAssertion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#statistic_range_expectation DataplexDatascan#statistic_range_expectation}",
            "stability": "stable",
            "summary": "statistic_range_expectation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3779
          },
          "name": "statisticRangeExpectation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#suspended DataplexDatascan#suspended}",
            "stability": "stable",
            "summary": "Whether the Rule is active or suspended. Default = false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3731
          },
          "name": "suspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#table_condition_expectation DataplexDatascan#table_condition_expectation}",
            "stability": "stable",
            "summary": "table_condition_expectation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3785
          },
          "name": "tableConditionExpectation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTableConditionExpectation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#template_reference DataplexDatascan#template_reference}",
            "stability": "stable",
            "summary": "template_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3791
          },
          "name": "templateReference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#threshold DataplexDatascan#threshold}",
            "stability": "stable",
            "summary": "The minimum ratio of passing_rows / total_rows required to pass this rule, with a range of [0.0, 1.0]. 0 indicates default value (i.e. 1.0)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3737
          },
          "name": "threshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#uniqueness_expectation DataplexDatascan#uniqueness_expectation}",
            "stability": "stable",
            "summary": "uniqueness_expectation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3797
          },
          "name": "uniquenessExpectation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesUniquenessExpectation"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRules"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 4388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 4380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataplexDatascanDataQualitySpecRulesList",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesList"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesNonNullExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesNonNullExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2488
      },
      "name": "DataplexDatascanDataQualitySpecRulesNonNullExpectation",
      "namespace": "dataplexDatascan",
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesNonNullExpectation"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 2518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2511
      },
      "name": "DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesNonNullExpectation"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 3958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4224
          },
          "name": "putNonNullExpectation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesNonNullExpectation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4240
          },
          "name": "putRangeExpectation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRangeExpectation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4256
          },
          "name": "putRegexExpectation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRegexExpectation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4272
          },
          "name": "putRowConditionExpectation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRowConditionExpectation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4288
          },
          "name": "putSetExpectation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSetExpectation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4304
          },
          "name": "putSqlAssertion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSqlAssertion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4320
          },
          "name": "putStatisticRangeExpectation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4336
          },
          "name": "putTableConditionExpectation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTableConditionExpectation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4352
          },
          "name": "putTemplateReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4368
          },
          "name": "putUniquenessExpectation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesUniquenessExpectation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4102
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4118
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4134
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4163
          },
          "name": "resetIgnoreNull"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4179
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4227
          },
          "name": "resetNonNullExpectation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4243
          },
          "name": "resetRangeExpectation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4259
          },
          "name": "resetRegexExpectation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4275
          },
          "name": "resetRowConditionExpectation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4291
          },
          "name": "resetSetExpectation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4307
          },
          "name": "resetSqlAssertion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4323
          },
          "name": "resetStatisticRangeExpectation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4195
          },
          "name": "resetSuspended"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4339
          },
          "name": "resetTableConditionExpectation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4355
          },
          "name": "resetTemplateReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4211
          },
          "name": "resetThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4371
          },
          "name": "resetUniquenessExpectation"
        }
      ],
      "name": "DataplexDatascanDataQualitySpecRulesOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4221
          },
          "name": "nonNullExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4237
          },
          "name": "rangeExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4253
          },
          "name": "regexExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4269
          },
          "name": "rowConditionExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4285
          },
          "name": "setExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4301
          },
          "name": "sqlAssertion",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4317
          },
          "name": "statisticRangeExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4333
          },
          "name": "tableConditionExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4349
          },
          "name": "templateReference",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4365
          },
          "name": "uniquenessExpectation",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4106
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4122
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4138
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4151
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4167
          },
          "name": "ignoreNullInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4183
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4231
          },
          "name": "nonNullExpectationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesNonNullExpectation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4247
          },
          "name": "rangeExpectationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRangeExpectation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4263
          },
          "name": "regexExpectationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRegexExpectation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4279
          },
          "name": "rowConditionExpectationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRowConditionExpectation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4295
          },
          "name": "setExpectationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSetExpectation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4311
          },
          "name": "sqlAssertionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSqlAssertion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4327
          },
          "name": "statisticRangeExpectationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4199
          },
          "name": "suspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4343
          },
          "name": "tableConditionExpectationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTableConditionExpectation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4359
          },
          "name": "templateReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4215
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4375
          },
          "name": "uniquenessExpectationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesUniquenessExpectation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4096
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4112
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4128
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4144
          },
          "name": "dimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4157
          },
          "name": "ignoreNull",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4189
          },
          "name": "suspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4205
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRangeExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRangeExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2537
      },
      "name": "DataplexDatascanDataQualitySpecRulesRangeExpectation",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of minValue and maxValue need to be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#max_value DataplexDatascan#max_value}",
            "stability": "stable",
            "summary": "The maximum column value allowed for a row to pass this validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2543
          },
          "name": "maxValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of minValue and maxValue need to be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#min_value DataplexDatascan#min_value}",
            "stability": "stable",
            "summary": "The minimum column value allowed for a row to pass this validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2549
          },
          "name": "minValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only relevant if a maxValue has been defined. Default = false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#strict_max_enabled DataplexDatascan#strict_max_enabled}",
            "stability": "stable",
            "summary": "Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2556
          },
          "name": "strictMaxEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only relevant if a minValue has been defined. Default = false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#strict_min_enabled DataplexDatascan#strict_min_enabled}",
            "stability": "stable",
            "summary": "Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2563
          },
          "name": "strictMinEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesRangeExpectation"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 2623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2674
          },
          "name": "resetMaxValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2690
          },
          "name": "resetMinValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2706
          },
          "name": "resetStrictMaxEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2722
          },
          "name": "resetStrictMinEnabled"
        }
      ],
      "name": "DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2678
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2694
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2710
          },
          "name": "strictMaxEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2726
          },
          "name": "strictMinEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2668
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2684
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2700
          },
          "name": "strictMaxEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2716
          },
          "name": "strictMinEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRangeExpectation"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRegexExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRegexExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2730
      },
      "name": "DataplexDatascanDataQualitySpecRulesRegexExpectation",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#regex DataplexDatascan#regex}",
            "stability": "stable",
            "summary": "A regular expression the column value is expected to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2736
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesRegexExpectation"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 2775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2768
      },
      "name": "DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2809
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2802
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRegexExpectation"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRowConditionExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRowConditionExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2813
      },
      "name": "DataplexDatascanDataQualitySpecRulesRowConditionExpectation",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#sql_expression DataplexDatascan#sql_expression}",
            "stability": "stable",
            "summary": "The SQL expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2819
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesRowConditionExpectation"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 2858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2851
      },
      "name": "DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2892
          },
          "name": "sqlExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2885
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesRowConditionExpectation"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSetExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSetExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2896
      },
      "name": "DataplexDatascanDataQualitySpecRulesSetExpectation",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#values DataplexDatascan#values}",
            "stability": "stable",
            "summary": "Expected values for the column value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2902
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesSetExpectation"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 2941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2934
      },
      "name": "DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2975
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2968
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSetExpectation"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSqlAssertion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSqlAssertion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 2979
      },
      "name": "DataplexDatascanDataQualitySpecRulesSqlAssertion",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#sql_statement DataplexDatascan#sql_statement}",
            "stability": "stable",
            "summary": "The SQL statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 2985
          },
          "name": "sqlStatement",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesSqlAssertion"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 3024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3017
      },
      "name": "DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3058
          },
          "name": "sqlStatementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3051
          },
          "name": "sqlStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesSqlAssertion"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3062
      },
      "name": "DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#statistic DataplexDatascan#statistic}",
            "stability": "stable",
            "summary": "column statistics. Possible values: [\"STATISTIC_UNDEFINED\", \"MEAN\", \"MIN\", \"MAX\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3082
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of minValue and maxValue need to be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#max_value DataplexDatascan#max_value}",
            "stability": "stable",
            "summary": "The maximum column statistic value allowed for a row to pass this validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3069
          },
          "name": "maxValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of minValue and maxValue need to be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#min_value DataplexDatascan#min_value}",
            "stability": "stable",
            "summary": "The minimum column statistic value allowed for a row to pass this validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3076
          },
          "name": "minValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only relevant if a maxValue has been defined. Default = false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#strict_max_enabled DataplexDatascan#strict_max_enabled}",
            "stability": "stable",
            "summary": "Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3089
          },
          "name": "strictMaxEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only relevant if a minValue has been defined. Default = false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#strict_min_enabled DataplexDatascan#strict_min_enabled}",
            "stability": "stable",
            "summary": "Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3096
          },
          "name": "strictMinEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 3163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3220
          },
          "name": "resetMaxValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3236
          },
          "name": "resetMinValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3265
          },
          "name": "resetStrictMaxEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3281
          },
          "name": "resetStrictMinEnabled"
        }
      ],
      "name": "DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3224
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3240
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3253
          },
          "name": "statisticInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3269
          },
          "name": "strictMaxEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3285
          },
          "name": "strictMinEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3214
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3230
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3246
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3259
          },
          "name": "strictMaxEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3275
          },
          "name": "strictMinEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTableConditionExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTableConditionExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3289
      },
      "name": "DataplexDatascanDataQualitySpecRulesTableConditionExpectation",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#sql_expression DataplexDatascan#sql_expression}",
            "stability": "stable",
            "summary": "The SQL expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3295
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesTableConditionExpectation"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 3334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3327
      },
      "name": "DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3368
          },
          "name": "sqlExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3361
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTableConditionExpectation"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3517
      },
      "name": "DataplexDatascanDataQualitySpecRulesTemplateReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#name DataplexDatascan#name}",
            "stability": "stable",
            "summary": "The resource name of the template entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3523
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#values DataplexDatascan#values}",
            "stability": "stable",
            "summary": "values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3529
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesTemplateReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 3575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3624
          },
          "name": "putValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValues"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3627
          },
          "name": "resetValues"
        }
      ],
      "name": "DataplexDatascanDataQualitySpecRulesTemplateReferenceOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3621
          },
          "name": "values",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValuesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3615
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3631
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3608
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReference"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesTemplateReferenceOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3372
      },
      "name": "DataplexDatascanDataQualitySpecRulesTemplateReferenceValues",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#name DataplexDatascan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3376
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#value DataplexDatascan#value}",
            "stability": "stable",
            "summary": "The string representation of the parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3382
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesTemplateReferenceValues"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValuesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValuesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 3506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3513
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValuesOutputReference"
            }
          }
        }
      ],
      "name": "DataplexDatascanDataQualitySpecRulesTemplateReferenceValuesList",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesTemplateReferenceValuesList"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 3431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3421
      },
      "name": "DataplexDatascanDataQualitySpecRulesTemplateReferenceValuesOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3480
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3493
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3473
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3486
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesTemplateReferenceValues"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesTemplateReferenceValuesOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesUniquenessExpectation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesUniquenessExpectation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3635
      },
      "name": "DataplexDatascanDataQualitySpecRulesUniquenessExpectation",
      "namespace": "dataplexDatascan",
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesUniquenessExpectation"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 3665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 3658
      },
      "name": "DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 3669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanDataQualitySpecRulesUniquenessExpectation"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 4878
      },
      "name": "DataplexDatascanExecutionIdentity",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#dataplex_service_agent DataplexDatascan#dataplex_service_agent}",
            "stability": "stable",
            "summary": "dataplex_service_agent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4884
          },
          "name": "dataplexServiceAgent",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityDataplexServiceAgent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#service_account DataplexDatascan#service_account}",
            "stability": "stable",
            "summary": "service_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4890
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityServiceAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#user_credential DataplexDatascan#user_credential}",
            "stability": "stable",
            "summary": "user_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4896
          },
          "name": "userCredential",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityUserCredential"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionIdentity"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityDataplexServiceAgent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityDataplexServiceAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 4697
      },
      "name": "DataplexDatascanExecutionIdentityDataplexServiceAgent",
      "namespace": "dataplexDatascan",
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionIdentityDataplexServiceAgent"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityDataplexServiceAgentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityDataplexServiceAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 4727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 4720
      },
      "name": "DataplexDatascanExecutionIdentityDataplexServiceAgentOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityDataplexServiceAgent"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionIdentityDataplexServiceAgentOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 4949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 4942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4991
          },
          "name": "putDataplexServiceAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityDataplexServiceAgent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5007
          },
          "name": "putServiceAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityServiceAccount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5023
          },
          "name": "putUserCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityUserCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4994
          },
          "name": "resetDataplexServiceAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5010
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5026
          },
          "name": "resetUserCredential"
        }
      ],
      "name": "DataplexDatascanExecutionIdentityOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4988
          },
          "name": "dataplexServiceAgent",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityDataplexServiceAgentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5004
          },
          "name": "serviceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityServiceAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5020
          },
          "name": "userCredential",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityUserCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4998
          },
          "name": "dataplexServiceAgentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityDataplexServiceAgent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5014
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityServiceAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5030
          },
          "name": "userCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityUserCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentity"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionIdentityOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 4746
      },
      "name": "DataplexDatascanExecutionIdentityServiceAccount",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#email DataplexDatascan#email}",
            "stability": "stable",
            "summary": "Service account email."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4752
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionIdentityServiceAccount"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 4791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 4784
      },
      "name": "DataplexDatascanExecutionIdentityServiceAccountOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4825
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4818
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityServiceAccount"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionIdentityServiceAccountOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityUserCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityUserCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 4829
      },
      "name": "DataplexDatascanExecutionIdentityUserCredential",
      "namespace": "dataplexDatascan",
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionIdentityUserCredential"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityUserCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityUserCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 4859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 4852
      },
      "name": "DataplexDatascanExecutionIdentityUserCredentialOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 4863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionIdentityUserCredential"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionIdentityUserCredentialOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5408
      },
      "name": "DataplexDatascanExecutionSpec",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#trigger DataplexDatascan#trigger}",
            "stability": "stable",
            "summary": "trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5420
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTrigger"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, a data scan will run for all data in the table.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#field DataplexDatascan#field}",
            "stability": "stable",
            "summary": "The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5414
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionSpec"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 5466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5518
          },
          "name": "putTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5505
          },
          "name": "resetField"
        }
      ],
      "name": "DataplexDatascanExecutionSpecOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5515
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5509
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5522
          },
          "name": "triggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5499
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpec"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionSpecOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTrigger": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5252
      },
      "name": "DataplexDatascanExecutionSpecTrigger",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#on_demand DataplexDatascan#on_demand}",
            "stability": "stable",
            "summary": "on_demand block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5258
          },
          "name": "onDemand",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOnDemand"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#one_time DataplexDatascan#one_time}",
            "stability": "stable",
            "summary": "one_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5264
          },
          "name": "oneTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOneTime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#schedule DataplexDatascan#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5270
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerSchedule"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionSpecTrigger"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOnDemand": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOnDemand",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5034
      },
      "name": "DataplexDatascanExecutionSpecTriggerOnDemand",
      "namespace": "dataplexDatascan",
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionSpecTriggerOnDemand"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOnDemandOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOnDemandOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 5064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5057
      },
      "name": "DataplexDatascanExecutionSpecTriggerOnDemandOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOnDemand"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionSpecTriggerOnDemandOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOneTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOneTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5083
      },
      "name": "DataplexDatascanExecutionSpecTriggerOneTime",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts a string with a unit suffix 's' (e.g., '7200s'). Default is 24 hours. Ranges between 0 and 31536000 seconds (1 year).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#ttl_after_scan_completion DataplexDatascan#ttl_after_scan_completion}",
            "stability": "stable",
            "summary": "Time to live for the DataScan and its results after the one-time run completes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5089
          },
          "name": "ttlAfterScanCompletion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionSpecTriggerOneTime"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOneTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOneTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 5128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5161
          },
          "name": "resetTtlAfterScanCompletion"
        }
      ],
      "name": "DataplexDatascanExecutionSpecTriggerOneTimeOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5165
          },
          "name": "ttlAfterScanCompletionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5155
          },
          "name": "ttlAfterScanCompletion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOneTime"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionSpecTriggerOneTimeOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 5323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5365
          },
          "name": "putOnDemand",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOnDemand"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5381
          },
          "name": "putOneTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOneTime"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5397
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5368
          },
          "name": "resetOnDemand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5384
          },
          "name": "resetOneTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5400
          },
          "name": "resetSchedule"
        }
      ],
      "name": "DataplexDatascanExecutionSpecTriggerOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5362
          },
          "name": "onDemand",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOnDemandOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5378
          },
          "name": "oneTime",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOneTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5394
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5372
          },
          "name": "onDemandInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOnDemand"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5388
          },
          "name": "oneTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerOneTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5404
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTrigger"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionSpecTriggerOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5169
      },
      "name": "DataplexDatascanExecutionSpecTriggerSchedule",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#cron DataplexDatascan#cron}",
            "stability": "stable",
            "summary": "Cron schedule for running scans periodically. This field is required for Schedule scans."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5175
          },
          "name": "cron",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionSpecTriggerSchedule"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 5214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5207
      },
      "name": "DataplexDatascanExecutionSpecTriggerScheduleOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5248
          },
          "name": "cronInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5241
          },
          "name": "cron",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionSpecTriggerSchedule"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionSpecTriggerScheduleOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 109
      },
      "name": "DataplexDatascanExecutionStatus",
      "namespace": "dataplexDatascan",
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionStatus"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataplexDatascanExecutionStatusList",
      "namespace": "dataplexDatascan",
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionStatusList"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 132
      },
      "name": "DataplexDatascanExecutionStatusOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 161
          },
          "name": "latestJobEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 166
          },
          "name": "latestJobStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanExecutionStatus"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanExecutionStatusOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5526
      },
      "name": "DataplexDatascanTimeouts",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#create DataplexDatascan#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5530
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#delete DataplexDatascan#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5534
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan#update DataplexDatascan#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5538
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanTimeouts"
    },
    "@cdktn/provider-google.dataplexDatascan.DataplexDatascanTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan/index.ts",
          "line": 5592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan/index.ts",
        "line": 5584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5646
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5662
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5678
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexDatascanTimeoutsOutputReference",
      "namespace": "dataplexDatascan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5650
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5666
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5682
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5640
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5656
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5672
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan/index.ts",
            "line": 5596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexDatascan.DataplexDatascanTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-datascan/index:DataplexDatascanTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding google_dataplex_datascan_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding google_dataplex_datascan_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexDatascanIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexDatascanIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexDatascanIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexDatascanIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexDatascanIamBinding",
      "namespace": "dataplexDatascanIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 267
          },
          "name": "dataScanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 260
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan-iam-binding/index:DataplexDatascanIamBinding"
    },
    "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataplexDatascanIamBindingCondition",
      "namespace": "dataplexDatascanIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding#expression DataplexDatascanIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding#title DataplexDatascanIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding#description DataplexDatascanIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan-iam-binding/index:DataplexDatascanIamBindingCondition"
    },
    "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexDatascanIamBindingConditionOutputReference",
      "namespace": "dataplexDatascanIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan-iam-binding/index:DataplexDatascanIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataplexDatascanIamBindingConfig",
      "namespace": "dataplexDatascanIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding#data_scan_id DataplexDatascanIamBinding#data_scan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 18
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding#members DataplexDatascanIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding#role DataplexDatascanIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding#condition DataplexDatascanIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascanIamBinding.DataplexDatascanIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding#id DataplexDatascanIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding#location DataplexDatascanIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_binding#project DataplexDatascanIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan-iam-binding/index:DataplexDatascanIamBindingConfig"
    },
    "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member google_dataplex_datascan_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member google_dataplex_datascan_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexDatascanIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexDatascanIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexDatascanIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexDatascanIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexDatascanIamMember",
      "namespace": "dataplexDatascanIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 267
          },
          "name": "dataScanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 260
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan-iam-member/index:DataplexDatascanIamMember"
    },
    "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan-iam-member/index.ts",
        "line": 49
      },
      "name": "DataplexDatascanIamMemberCondition",
      "namespace": "dataplexDatascanIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member#expression DataplexDatascanIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member#title DataplexDatascanIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member#description DataplexDatascanIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan-iam-member/index:DataplexDatascanIamMemberCondition"
    },
    "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexDatascanIamMemberConditionOutputReference",
      "namespace": "dataplexDatascanIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan-iam-member/index:DataplexDatascanIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan-iam-member/index.ts",
        "line": 14
      },
      "name": "DataplexDatascanIamMemberConfig",
      "namespace": "dataplexDatascanIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member#data_scan_id DataplexDatascanIamMember#data_scan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 18
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member#member DataplexDatascanIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member#role DataplexDatascanIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member#condition DataplexDatascanIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexDatascanIamMember.DataplexDatascanIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member#id DataplexDatascanIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member#location DataplexDatascanIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_member#project DataplexDatascanIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan-iam-member/index:DataplexDatascanIamMemberConfig"
    },
    "@cdktn/provider-google.dataplexDatascanIamPolicy.DataplexDatascanIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_policy google_dataplex_datascan_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataplexDatascanIamPolicy.DataplexDatascanIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_policy google_dataplex_datascan_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-datascan-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexDatascanIamPolicy.DataplexDatascanIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-datascan-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexDatascanIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexDatascanIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexDatascanIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexDatascanIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexDatascanIamPolicy",
      "namespace": "dataplexDatascanIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 111
          },
          "name": "dataScanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 104
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan-iam-policy/index:DataplexDatascanIamPolicy"
    },
    "@cdktn/provider-google.dataplexDatascanIamPolicy.DataplexDatascanIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexDatascanIamPolicy.DataplexDatascanIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-datascan-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataplexDatascanIamPolicyConfig",
      "namespace": "dataplexDatascanIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_policy#data_scan_id DataplexDatascanIamPolicy#data_scan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataScanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_policy#policy_data DataplexDatascanIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_policy#id DataplexDatascanIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_policy#location DataplexDatascanIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_datascan_iam_policy#project DataplexDatascanIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-datascan-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-datascan-iam-policy/index:DataplexDatascanIamPolicyConfig"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntry": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry google_dataplex_entry}."
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntry",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry google_dataplex_entry} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-entry/index.ts",
          "line": 1058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 1026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexEntry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1043
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexEntry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexEntry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1236
          },
          "name": "putAspects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspects"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1252
          },
          "name": "putEntrySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1239
          },
          "name": "resetAspects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1104
          },
          "name": "resetEntryGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1120
          },
          "name": "resetEntryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1255
          },
          "name": "resetEntrySource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1149
          },
          "name": "resetFullyQualifiedName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1165
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1181
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1202
          },
          "name": "resetParentEntry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1218
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1299
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexEntry",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1031
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1233
          },
          "name": "aspects",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1092
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1249
          },
          "name": "entrySource",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1227
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1243
          },
          "name": "aspectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1108
          },
          "name": "entryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1124
          },
          "name": "entryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1259
          },
          "name": "entrySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1137
          },
          "name": "entryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1153
          },
          "name": "fullyQualifiedNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1169
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1185
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1206
          },
          "name": "parentEntryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1222
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1098
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1114
          },
          "name": "entryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1130
          },
          "name": "entryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1143
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1175
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1196
          },
          "name": "parentEntry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1212
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntry"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryAspects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 185
      },
      "name": "DataplexEntryAspects",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#aspect DataplexEntry#aspect}",
            "stability": "stable",
            "summary": "aspect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 200
          },
          "name": "aspect",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsAspect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the aspect is attached directly to the entry: {project_number}.{locationId}.{aspectTypeId}\nIf the aspect is attached to an entry's path: {project_number}.{locationId}.{aspectTypeId}@{path}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#aspect_key DataplexEntry#aspect_key}",
            "stability": "stable",
            "summary": "Depending on how the aspect is attached to the entry, the format of the aspect key can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 194
          },
          "name": "aspectKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryAspects"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsAspect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsAspect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 82
      },
      "name": "DataplexEntryAspectsAspect",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum size of the field is 120KB (encoded as UTF-8).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#data DataplexEntry#data}",
            "stability": "stable",
            "summary": "The content of the aspect in JSON form, according to its aspect type schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 88
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryAspectsAspect"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsAspectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsAspectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 120
      },
      "name": "DataplexEntryAspectsAspectOutputReference",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 153
          },
          "name": "aspectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 158
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 176
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 181
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 171
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 164
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsAspect"
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryAspectsAspectOutputReference"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsOutputReference"
            }
          }
        }
      ],
      "name": "DataplexEntryAspectsList",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryAspectsList"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 307
          },
          "name": "putAspect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsAspect"
              }
            }
          ]
        }
      ],
      "name": "DataplexEntryAspectsOutputReference",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 304
          },
          "name": "aspect",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsAspectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 311
          },
          "name": "aspectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspectsAspect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 298
          },
          "name": "aspectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 291
          },
          "name": "aspectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspects"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryAspectsOutputReference"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 14
      },
      "name": "DataplexEntryConfig",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#entry_type DataplexEntry#entry_type}",
            "stability": "stable",
            "summary": "The relative resource name of the entry type that was used to create this entry, in the format projects/{project_number}/locations/{locationId}/entryTypes/{entryTypeId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 32
          },
          "name": "entryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#aspects DataplexEntry#aspects}",
            "stability": "stable",
            "summary": "aspects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 68
          },
          "name": "aspects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryAspects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#entry_group_id DataplexEntry#entry_group_id}",
            "stability": "stable",
            "summary": "The entry group id of the entry group the entry will be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 20
          },
          "name": "entryGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#entry_id DataplexEntry#entry_id}",
            "stability": "stable",
            "summary": "The entry id of the entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 26
          },
          "name": "entryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#entry_source DataplexEntry#entry_source}",
            "stability": "stable",
            "summary": "entry_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 74
          },
          "name": "entrySource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see https://cloud.google.com/dataplex/docs/fully-qualified-names.\nThe maximum size of the field is 4000 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#fully_qualified_name DataplexEntry#fully_qualified_name}",
            "stability": "stable",
            "summary": "A name for the entry that can be referenced by an external system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 39
          },
          "name": "fullyQualifiedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#id DataplexEntry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#location DataplexEntry#location}",
            "stability": "stable",
            "summary": "The location where entry will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 52
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#parent_entry DataplexEntry#parent_entry}",
            "stability": "stable",
            "summary": "The resource name of the parent entry, in the format projects/{project_number}/locations/{locationId}/entryGroups/{entryGroupId}/entries/{entryId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 58
          },
          "name": "parentEntry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#project DataplexEntry#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 62
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#timeouts DataplexEntry#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryConfig"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 488
      },
      "name": "DataplexEntryEntrySource",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#ancestors DataplexEntry#ancestors}",
            "stability": "stable",
            "summary": "ancestors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 545
          },
          "name": "ancestors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#create_time DataplexEntry#create_time}",
            "stability": "stable",
            "summary": "The time when the resource was created in the source system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 494
          },
          "name": "createTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#description DataplexEntry#description}",
            "stability": "stable",
            "summary": "A description of the data resource. Maximum length is 2,000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 500
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#display_name DataplexEntry#display_name}",
            "stability": "stable",
            "summary": "A user-friendly display name. Maximum length is 500 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 506
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum size of keys and values is 128 characters each.\nAn object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#labels DataplexEntry#labels}",
            "stability": "stable",
            "summary": "User-defined labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 513
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#platform DataplexEntry#platform}",
            "stability": "stable",
            "summary": "The platform containing the source system. Maximum length is 64 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 519
          },
          "name": "platform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#resource DataplexEntry#resource}",
            "stability": "stable",
            "summary": "The name of the resource in the source system. Maximum length is 4,000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 525
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#system DataplexEntry#system}",
            "stability": "stable",
            "summary": "The name of the source system. Maximum length is 64 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 531
          },
          "name": "systemAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the entry exists in the system and its EntrySource has updateTime populated,\nfurther updates to the EntrySource of the entry must provide incremental updates to its updateTime.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#update_time DataplexEntry#update_time}",
            "stability": "stable",
            "summary": "The time when the resource was last updated in the source system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 539
          },
          "name": "updateTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryEntrySource"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 335
      },
      "name": "DataplexEntryEntrySourceAncestors",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#name DataplexEntry#name}",
            "stability": "stable",
            "summary": "The name of the ancestor resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 341
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#type DataplexEntry#type}",
            "stability": "stable",
            "summary": "The type of the ancestor resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 347
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryEntrySourceAncestors"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry/index.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestorsOutputReference"
            }
          }
        }
      ],
      "name": "DataplexEntryEntrySourceAncestorsList",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryEntrySourceAncestorsList"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 444
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 460
          },
          "name": "resetType"
        }
      ],
      "name": "DataplexEntryEntrySourceAncestorsOutputReference",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 448
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 464
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 454
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryEntrySourceAncestorsOutputReference"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry/index.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 851
          },
          "name": "putAncestors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 854
          },
          "name": "resetAncestors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 721
          },
          "name": "resetCreateTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 737
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 753
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 769
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 790
          },
          "name": "resetPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 806
          },
          "name": "resetResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 822
          },
          "name": "resetSystemAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 838
          },
          "name": "resetUpdateTime"
        }
      ],
      "name": "DataplexEntryEntrySourceOutputReference",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 848
          },
          "name": "ancestors",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 778
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 858
          },
          "name": "ancestorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySourceAncestors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 725
          },
          "name": "createTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 741
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 757
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 773
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 794
          },
          "name": "platformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 810
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 826
          },
          "name": "systemAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 842
          },
          "name": "updateTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 715
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 731
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 747
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 763
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 784
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 800
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 816
          },
          "name": "systemAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 832
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryEntrySource"
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryEntrySourceOutputReference"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 862
      },
      "name": "DataplexEntryTimeouts",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#create DataplexEntry#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 866
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#delete DataplexEntry#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 870
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry#update DataplexEntry#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 874
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryTimeouts"
    },
    "@cdktn/provider-google.dataplexEntry.DataplexEntryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry/index.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry/index.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 982
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 998
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1014
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexEntryTimeoutsOutputReference",
      "namespace": "dataplexEntry",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 986
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1002
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1018
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 976
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 992
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 1008
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry/index.ts",
            "line": 932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntry.DataplexEntryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry/index:DataplexEntryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group google_dataplex_entry_group}."
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group google_dataplex_entry_group} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-group/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-group/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexEntryGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 248
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexEntryGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexEntryGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexEntryGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 447
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 306
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 322
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 344
          },
          "name": "resetEntryGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 360
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 376
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 392
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 413
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 450
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 462
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 475
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexEntryGroup",
      "namespace": "dataplexEntryGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 236
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 294
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 332
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 401
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 423
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 444
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 428
          },
          "name": "transferStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 433
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 438
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 310
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 326
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 348
          },
          "name": "entryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 364
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 380
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 396
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 417
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 454
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 300
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 316
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 338
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 354
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 370
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 386
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 407
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group/index:DataplexEntryGroup"
    },
    "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-group/index.ts",
        "line": 14
      },
      "name": "DataplexEntryGroupConfig",
      "namespace": "dataplexEntryGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#description DataplexEntryGroup#description}",
            "stability": "stable",
            "summary": "Description of the EntryGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#display_name DataplexEntryGroup#display_name}",
            "stability": "stable",
            "summary": "User friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#entry_group_id DataplexEntryGroup#entry_group_id}",
            "stability": "stable",
            "summary": "The entry group id of the entry group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 32
          },
          "name": "entryGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#id DataplexEntryGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#labels DataplexEntryGroup#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the EntryGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#location DataplexEntryGroup#location}",
            "stability": "stable",
            "summary": "The location where entry group will be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 55
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#project DataplexEntryGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#timeouts DataplexEntryGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group/index:DataplexEntryGroupConfig"
    },
    "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-group/index.ts",
        "line": 67
      },
      "name": "DataplexEntryGroupTimeouts",
      "namespace": "dataplexEntryGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#create DataplexEntryGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 71
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#delete DataplexEntryGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 75
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group#update DataplexEntryGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 79
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group/index:DataplexEntryGroupTimeouts"
    },
    "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-group/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-group/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 187
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 203
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 219
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexEntryGroupTimeoutsOutputReference",
      "namespace": "dataplexEntryGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 191
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 207
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 223
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 181
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 197
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 213
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntryGroup.DataplexEntryGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group/index:DataplexEntryGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding google_dataplex_entry_group_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding google_dataplex_entry_group_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-group-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-group-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexEntryGroupIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexEntryGroupIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexEntryGroupIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexEntryGroupIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexEntryGroupIamBinding",
      "namespace": "dataplexEntryGroupIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 267
          },
          "name": "entryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 260
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group-iam-binding/index:DataplexEntryGroupIamBinding"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-group-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataplexEntryGroupIamBindingCondition",
      "namespace": "dataplexEntryGroupIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding#expression DataplexEntryGroupIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding#title DataplexEntryGroupIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding#description DataplexEntryGroupIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group-iam-binding/index:DataplexEntryGroupIamBindingCondition"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-group-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-group-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexEntryGroupIamBindingConditionOutputReference",
      "namespace": "dataplexEntryGroupIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group-iam-binding/index:DataplexEntryGroupIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-group-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataplexEntryGroupIamBindingConfig",
      "namespace": "dataplexEntryGroupIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding#entry_group_id DataplexEntryGroupIamBinding#entry_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 18
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding#members DataplexEntryGroupIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding#role DataplexEntryGroupIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding#condition DataplexEntryGroupIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryGroupIamBinding.DataplexEntryGroupIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding#id DataplexEntryGroupIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding#location DataplexEntryGroupIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_binding#project DataplexEntryGroupIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group-iam-binding/index:DataplexEntryGroupIamBindingConfig"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member google_dataplex_entry_group_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member google_dataplex_entry_group_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-group-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-group-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexEntryGroupIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexEntryGroupIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexEntryGroupIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexEntryGroupIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexEntryGroupIamMember",
      "namespace": "dataplexEntryGroupIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 267
          },
          "name": "entryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 260
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group-iam-member/index:DataplexEntryGroupIamMember"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-group-iam-member/index.ts",
        "line": 49
      },
      "name": "DataplexEntryGroupIamMemberCondition",
      "namespace": "dataplexEntryGroupIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member#expression DataplexEntryGroupIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member#title DataplexEntryGroupIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member#description DataplexEntryGroupIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group-iam-member/index:DataplexEntryGroupIamMemberCondition"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-group-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-group-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexEntryGroupIamMemberConditionOutputReference",
      "namespace": "dataplexEntryGroupIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group-iam-member/index:DataplexEntryGroupIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-group-iam-member/index.ts",
        "line": 14
      },
      "name": "DataplexEntryGroupIamMemberConfig",
      "namespace": "dataplexEntryGroupIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member#entry_group_id DataplexEntryGroupIamMember#entry_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 18
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member#member DataplexEntryGroupIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member#role DataplexEntryGroupIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member#condition DataplexEntryGroupIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryGroupIamMember.DataplexEntryGroupIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member#id DataplexEntryGroupIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member#location DataplexEntryGroupIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_member#project DataplexEntryGroupIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group-iam-member/index:DataplexEntryGroupIamMemberConfig"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamPolicy.DataplexEntryGroupIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_policy google_dataplex_entry_group_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroupIamPolicy.DataplexEntryGroupIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_policy google_dataplex_entry_group_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-group-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryGroupIamPolicy.DataplexEntryGroupIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-group-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexEntryGroupIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexEntryGroupIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexEntryGroupIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexEntryGroupIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexEntryGroupIamPolicy",
      "namespace": "dataplexEntryGroupIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 111
          },
          "name": "entryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 104
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group-iam-policy/index:DataplexEntryGroupIamPolicy"
    },
    "@cdktn/provider-google.dataplexEntryGroupIamPolicy.DataplexEntryGroupIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryGroupIamPolicy.DataplexEntryGroupIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-group-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataplexEntryGroupIamPolicyConfig",
      "namespace": "dataplexEntryGroupIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_policy#entry_group_id DataplexEntryGroupIamPolicy#entry_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 18
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_policy#policy_data DataplexEntryGroupIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_policy#id DataplexEntryGroupIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_policy#location DataplexEntryGroupIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_group_iam_policy#project DataplexEntryGroupIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-group-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-group-iam-policy/index:DataplexEntryGroupIamPolicyConfig"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLink": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link google_dataplex_entry_link}."
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLink",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link google_dataplex_entry_link} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-link/index.ts",
          "line": 704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexEntryLink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 689
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexEntryLink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexEntryLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexEntryLink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 839
          },
          "name": "putAspects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspects"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 855
          },
          "name": "putEntryReferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferences"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 868
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 842
          },
          "name": "resetAspects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 787
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 821
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 871
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 883
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 897
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexEntryLink",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 677
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 836
          },
          "name": "aspects",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 736
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 852
          },
          "name": "entryReferences",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferencesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 809
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 865
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 830
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 846
          },
          "name": "aspectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 749
          },
          "name": "entryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 762
          },
          "name": "entryLinkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 775
          },
          "name": "entryLinkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 859
          },
          "name": "entryReferencesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferences"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 791
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 804
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 825
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 875
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 742
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 755
          },
          "name": "entryLinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 768
          },
          "name": "entryLinkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 781
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 797
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 815
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLink"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 173
      },
      "name": "DataplexEntryLinkAspects",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#aspect DataplexEntryLink#aspect}",
            "stability": "stable",
            "summary": "aspect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 186
          },
          "name": "aspect",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsAspect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It should be the aspect type reference in the format '{project_number}.{location_id}.{aspect_type_id}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#aspect_key DataplexEntryLink#aspect_key}",
            "stability": "stable",
            "summary": "The map keys of the Aspects which the service should modify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 180
          },
          "name": "aspectKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLinkAspects"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsAspect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsAspect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 70
      },
      "name": "DataplexEntryLinkAspectsAspect",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum size of the field is 120KB (encoded as UTF-8).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#data DataplexEntryLink#data}",
            "stability": "stable",
            "summary": "The content of the aspect in JSON form, according to its aspect type schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 76
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLinkAspectsAspect"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsAspectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsAspectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-link/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 108
      },
      "name": "DataplexEntryLinkAspectsAspectOutputReference",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 141
          },
          "name": "aspectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 146
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 164
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 169
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 159
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 152
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsAspect"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLinkAspectsAspectOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-link/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsOutputReference"
            }
          }
        }
      ],
      "name": "DataplexEntryLinkAspectsList",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLinkAspectsList"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-link/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 293
          },
          "name": "putAspect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsAspect"
              }
            }
          ]
        }
      ],
      "name": "DataplexEntryLinkAspectsOutputReference",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 290
          },
          "name": "aspect",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsAspectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 297
          },
          "name": "aspectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspectsAspect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 284
          },
          "name": "aspectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 277
          },
          "name": "aspectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspects"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLinkAspectsOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 14
      },
      "name": "DataplexEntryLinkConfig",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#entry_group_id DataplexEntryLink#entry_group_id}",
            "stability": "stable",
            "summary": "The id of the entry group this entry link is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 20
          },
          "name": "entryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#entry_link_id DataplexEntryLink#entry_link_id}",
            "stability": "stable",
            "summary": "The id of the entry link to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 26
          },
          "name": "entryLinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#entry_link_type DataplexEntryLink#entry_link_type}",
            "stability": "stable",
            "summary": "Relative resource name of the Entry Link Type used to create this Entry Link. For example: projects/dataplex-types/locations/global/entryLinkTypes/definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 33
          },
          "name": "entryLinkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#entry_references DataplexEntryLink#entry_references}",
            "stability": "stable",
            "summary": "entry_references block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 62
          },
          "name": "entryReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferences"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#location DataplexEntryLink#location}",
            "stability": "stable",
            "summary": "The location for the entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 46
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#aspects DataplexEntryLink#aspects}",
            "stability": "stable",
            "summary": "aspects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 56
          },
          "name": "aspects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkAspects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#id DataplexEntryLink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#project DataplexEntryLink#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#timeouts DataplexEntryLink#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLinkConfig"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 321
      },
      "name": "DataplexEntryLinkEntryReferences",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#name DataplexEntryLink#name}",
            "stability": "stable",
            "summary": "The relative resource name of the referenced Entry, of the form: projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty path denotes that the Entry itself is referenced in the Entry Link.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#path DataplexEntryLink#path}",
            "stability": "stable",
            "summary": "The path in the Entry that is referenced in the Entry Link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 335
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#type DataplexEntryLink#type}",
            "stability": "stable",
            "summary": "The reference type of the Entry. Possible values: [\"SOURCE\", \"TARGET\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 341
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLinkEntryReferences"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferencesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferencesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-link/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferencesOutputReference"
            }
          }
        }
      ],
      "name": "DataplexEntryLinkEntryReferencesList",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferences"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLinkEntryReferencesList"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-link/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 464
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 480
          },
          "name": "resetType"
        }
      ],
      "name": "DataplexEntryLinkEntryReferencesOutputReference",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 452
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 468
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 484
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 445
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 458
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 474
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkEntryReferences"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLinkEntryReferencesOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 508
      },
      "name": "DataplexEntryLinkTimeouts",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#create DataplexEntryLink#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 512
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#delete DataplexEntryLink#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 516
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_link#update DataplexEntryLink#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 520
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLinkTimeouts"
    },
    "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-link/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-link/index.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 628
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 644
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 660
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexEntryLinkTimeoutsOutputReference",
      "namespace": "dataplexEntryLink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 632
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 648
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 664
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 622
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 638
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 654
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-link/index.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntryLink.DataplexEntryLinkTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry-link/index:DataplexEntryLinkTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryType.DataplexEntryType": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type google_dataplex_entry_type}."
      },
      "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryType",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type google_dataplex_entry_type} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-type/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-type/index.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexEntryType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 390
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexEntryType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexEntryType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexEntryType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 636
          },
          "name": "putRequiredAspects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspects"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 652
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 452
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 468
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 490
          },
          "name": "resetEntryTypeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 506
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 522
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 538
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 559
          },
          "name": "resetPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 575
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 639
          },
          "name": "resetRequiredAspects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 591
          },
          "name": "resetSystemAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 655
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 613
          },
          "name": "resetTypeAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 667
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 684
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexEntryType",
      "namespace": "dataplexEntryType",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 378
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 440
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 478
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 547
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 633
          },
          "name": "requiredAspects",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 601
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 649
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 622
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 627
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 456
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 472
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 494
          },
          "name": "entryTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 510
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 526
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 542
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 563
          },
          "name": "platformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 579
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 643
          },
          "name": "requiredAspectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 595
          },
          "name": "systemAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 659
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 617
          },
          "name": "typeAliasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 446
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 462
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 484
          },
          "name": "entryTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 500
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 516
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 532
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 553
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 569
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 585
          },
          "name": "systemAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 607
          },
          "name": "typeAliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type/index:DataplexEntryType"
    },
    "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-type/index.ts",
        "line": 14
      },
      "name": "DataplexEntryTypeConfig",
      "namespace": "dataplexEntryType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#description DataplexEntryType#description}",
            "stability": "stable",
            "summary": "Description of the EntryType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#display_name DataplexEntryType#display_name}",
            "stability": "stable",
            "summary": "User friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#entry_type_id DataplexEntryType#entry_type_id}",
            "stability": "stable",
            "summary": "The entry type id of the entry type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 32
          },
          "name": "entryTypeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#id DataplexEntryType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#labels DataplexEntryType#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the EntryType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#location DataplexEntryType#location}",
            "stability": "stable",
            "summary": "The location where entry type will be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 55
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#platform DataplexEntryType#platform}",
            "stability": "stable",
            "summary": "The platform that Entries of this type belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 61
          },
          "name": "platform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#project DataplexEntryType#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#required_aspects DataplexEntryType#required_aspects}",
            "stability": "stable",
            "summary": "required_aspects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 83
          },
          "name": "requiredAspects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#system DataplexEntryType#system}",
            "stability": "stable",
            "summary": "The system that Entries of this type belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 71
          },
          "name": "systemAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#timeouts DataplexEntryType#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#type_aliases DataplexEntryType#type_aliases}",
            "stability": "stable",
            "summary": "Indicates the class this Entry Type belongs to, for example, TABLE, DATABASE, MODEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 77
          },
          "name": "typeAliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type/index:DataplexEntryTypeConfig"
    },
    "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-type/index.ts",
        "line": 91
      },
      "name": "DataplexEntryTypeRequiredAspects",
      "namespace": "dataplexEntryType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#type DataplexEntryType#type}",
            "stability": "stable",
            "summary": "Required aspect type for the entry type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 97
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type/index:DataplexEntryTypeRequiredAspects"
    },
    "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-type/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-type/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspectsOutputReference"
            }
          }
        }
      ],
      "name": "DataplexEntryTypeRequiredAspectsList",
      "namespace": "dataplexEntryType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type/index:DataplexEntryTypeRequiredAspectsList"
    },
    "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-type/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-type/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 181
          },
          "name": "resetType"
        }
      ],
      "name": "DataplexEntryTypeRequiredAspectsOutputReference",
      "namespace": "dataplexEntryType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 185
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 175
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeRequiredAspects"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type/index:DataplexEntryTypeRequiredAspectsOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-type/index.ts",
        "line": 209
      },
      "name": "DataplexEntryTypeTimeouts",
      "namespace": "dataplexEntryType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#create DataplexEntryType#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 213
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#delete DataplexEntryType#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 217
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type#update DataplexEntryType#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 221
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type/index:DataplexEntryTypeTimeouts"
    },
    "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-type/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-type/index.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 329
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 345
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 361
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexEntryTypeTimeoutsOutputReference",
      "namespace": "dataplexEntryType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 333
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 349
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 365
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 323
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 339
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 355
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type/index.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexEntryType.DataplexEntryTypeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type/index:DataplexEntryTypeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding google_dataplex_entry_type_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding google_dataplex_entry_type_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-type-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-type-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexEntryTypeIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexEntryTypeIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexEntryTypeIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexEntryTypeIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexEntryTypeIamBinding",
      "namespace": "dataplexEntryTypeIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 267
          },
          "name": "entryTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 260
          },
          "name": "entryTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type-iam-binding/index:DataplexEntryTypeIamBinding"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-type-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataplexEntryTypeIamBindingCondition",
      "namespace": "dataplexEntryTypeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding#expression DataplexEntryTypeIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding#title DataplexEntryTypeIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding#description DataplexEntryTypeIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type-iam-binding/index:DataplexEntryTypeIamBindingCondition"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-type-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-type-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexEntryTypeIamBindingConditionOutputReference",
      "namespace": "dataplexEntryTypeIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type-iam-binding/index:DataplexEntryTypeIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-type-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataplexEntryTypeIamBindingConfig",
      "namespace": "dataplexEntryTypeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding#entry_type_id DataplexEntryTypeIamBinding#entry_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 18
          },
          "name": "entryTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding#members DataplexEntryTypeIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding#role DataplexEntryTypeIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding#condition DataplexEntryTypeIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryTypeIamBinding.DataplexEntryTypeIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding#id DataplexEntryTypeIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding#location DataplexEntryTypeIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_binding#project DataplexEntryTypeIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type-iam-binding/index:DataplexEntryTypeIamBindingConfig"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member google_dataplex_entry_type_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member google_dataplex_entry_type_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-type-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-type-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexEntryTypeIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexEntryTypeIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexEntryTypeIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexEntryTypeIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexEntryTypeIamMember",
      "namespace": "dataplexEntryTypeIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 267
          },
          "name": "entryTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 260
          },
          "name": "entryTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type-iam-member/index:DataplexEntryTypeIamMember"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-type-iam-member/index.ts",
        "line": 49
      },
      "name": "DataplexEntryTypeIamMemberCondition",
      "namespace": "dataplexEntryTypeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member#expression DataplexEntryTypeIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member#title DataplexEntryTypeIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member#description DataplexEntryTypeIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type-iam-member/index:DataplexEntryTypeIamMemberCondition"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-type-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-type-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexEntryTypeIamMemberConditionOutputReference",
      "namespace": "dataplexEntryTypeIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type-iam-member/index:DataplexEntryTypeIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-type-iam-member/index.ts",
        "line": 14
      },
      "name": "DataplexEntryTypeIamMemberConfig",
      "namespace": "dataplexEntryTypeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member#entry_type_id DataplexEntryTypeIamMember#entry_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 18
          },
          "name": "entryTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member#member DataplexEntryTypeIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member#role DataplexEntryTypeIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member#condition DataplexEntryTypeIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexEntryTypeIamMember.DataplexEntryTypeIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member#id DataplexEntryTypeIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member#location DataplexEntryTypeIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_member#project DataplexEntryTypeIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type-iam-member/index:DataplexEntryTypeIamMemberConfig"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamPolicy.DataplexEntryTypeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_policy google_dataplex_entry_type_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataplexEntryTypeIamPolicy.DataplexEntryTypeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_policy google_dataplex_entry_type_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-entry-type-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexEntryTypeIamPolicy.DataplexEntryTypeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-entry-type-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexEntryTypeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexEntryTypeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexEntryTypeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexEntryTypeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexEntryTypeIamPolicy",
      "namespace": "dataplexEntryTypeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 111
          },
          "name": "entryTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 104
          },
          "name": "entryTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type-iam-policy/index:DataplexEntryTypeIamPolicy"
    },
    "@cdktn/provider-google.dataplexEntryTypeIamPolicy.DataplexEntryTypeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexEntryTypeIamPolicy.DataplexEntryTypeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-entry-type-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataplexEntryTypeIamPolicyConfig",
      "namespace": "dataplexEntryTypeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_policy#entry_type_id DataplexEntryTypeIamPolicy#entry_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 18
          },
          "name": "entryTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_policy#policy_data DataplexEntryTypeIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_policy#id DataplexEntryTypeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_policy#location DataplexEntryTypeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_entry_type_iam_policy#project DataplexEntryTypeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-entry-type-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-entry-type-iam-policy/index:DataplexEntryTypeIamPolicyConfig"
    },
    "@cdktn/provider-google.dataplexGlossary.DataplexGlossary": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary google_dataplex_glossary}."
      },
      "fqn": "@cdktn/provider-google.dataplexGlossary.DataplexGlossary",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary google_dataplex_glossary} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-glossary/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-glossary/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexGlossary resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 248
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexGlossary to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexGlossary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexGlossary to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 446
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 311
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 327
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 362
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 378
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 412
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 449
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 461
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 474
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexGlossary",
      "namespace": "dataplexGlossary",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 236
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 294
          },
          "name": "categoryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 299
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 337
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 421
          },
          "name": "termCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 427
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 443
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 432
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 437
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 315
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 331
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 350
          },
          "name": "glossaryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 366
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 382
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 395
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 416
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 453
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 305
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 321
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 343
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 356
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 372
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 388
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 406
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary/index:DataplexGlossary"
    },
    "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-glossary/index.ts",
        "line": 14
      },
      "name": "DataplexGlossaryConfig",
      "namespace": "dataplexGlossary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#glossary_id DataplexGlossary#glossary_id}",
            "stability": "stable",
            "summary": "The glossary id for creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 32
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#location DataplexGlossary#location}",
            "stability": "stable",
            "summary": "The location where the glossary should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 55
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#description DataplexGlossary#description}",
            "stability": "stable",
            "summary": "The user-mutable description of the glossary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is user-mutable. This will be same as the glossaryId, if not specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#display_name DataplexGlossary#display_name}",
            "stability": "stable",
            "summary": "User friendly display name of the glossary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#id DataplexGlossary#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#labels DataplexGlossary#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the Glossary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#project DataplexGlossary#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#timeouts DataplexGlossary#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary/index:DataplexGlossaryConfig"
    },
    "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-glossary/index.ts",
        "line": 67
      },
      "name": "DataplexGlossaryTimeouts",
      "namespace": "dataplexGlossary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#create DataplexGlossary#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 71
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#delete DataplexGlossary#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 75
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary#update DataplexGlossary#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 79
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary/index:DataplexGlossaryTimeouts"
    },
    "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-glossary/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-glossary/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 187
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 203
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 219
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexGlossaryTimeoutsOutputReference",
      "namespace": "dataplexGlossary",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 191
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 207
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 223
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 181
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 197
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 213
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexGlossary.DataplexGlossaryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-glossary/index:DataplexGlossaryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategory": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category google_dataplex_glossary_category}."
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategory",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category google_dataplex_glossary_category} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-glossary-category/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-glossary-category/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexGlossaryCategory resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 260
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexGlossaryCategory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexGlossaryCategory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexGlossaryCategory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 482
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 315
          },
          "name": "resetCategoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 336
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 352
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 374
          },
          "name": "resetGlossaryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 390
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 406
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 453
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 485
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 497
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 512
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexGlossaryCategory",
      "namespace": "dataplexGlossaryCategory",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 248
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 324
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 362
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 428
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 463
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 479
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 468
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 473
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 319
          },
          "name": "categoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 340
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 356
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 378
          },
          "name": "glossaryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 394
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 410
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 423
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 441
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 457
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 489
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 309
          },
          "name": "categoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 330
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 346
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 368
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 384
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 400
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 416
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 434
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 447
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-category/index:DataplexGlossaryCategory"
    },
    "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-glossary-category/index.ts",
        "line": 14
      },
      "name": "DataplexGlossaryCategoryConfig",
      "namespace": "dataplexGlossaryCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#location DataplexGlossaryCategory#location}",
            "stability": "stable",
            "summary": "The location where the glossary category should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 61
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can either be a Glossary or a Category. Format: projects/{projectId}/locations/{locationId}/glossaries/{glossaryId} OR projects/{projectId}/locations/{locationId}/glossaries/{glossaryId}/categories/{categoryId}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#parent DataplexGlossaryCategory#parent}",
            "stability": "stable",
            "summary": "The immediate parent of the GlossaryCategory in the resource-hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 67
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#category_id DataplexGlossaryCategory#category_id}",
            "stability": "stable",
            "summary": "The category id for creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 20
          },
          "name": "categoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#description DataplexGlossaryCategory#description}",
            "stability": "stable",
            "summary": "The user-mutable description of the GlossaryCategory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is user-mutable. This will be same as the categoryId, if not specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#display_name DataplexGlossaryCategory#display_name}",
            "stability": "stable",
            "summary": "User friendly display name of the GlossaryCategory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 32
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#glossary_id DataplexGlossaryCategory#glossary_id}",
            "stability": "stable",
            "summary": "The glossary id for creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 38
          },
          "name": "glossaryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#id DataplexGlossaryCategory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#labels DataplexGlossaryCategory#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the GlossaryCategory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 55
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#project DataplexGlossaryCategory#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 71
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#timeouts DataplexGlossaryCategory#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-category/index:DataplexGlossaryCategoryConfig"
    },
    "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-glossary-category/index.ts",
        "line": 79
      },
      "name": "DataplexGlossaryCategoryTimeouts",
      "namespace": "dataplexGlossaryCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#create DataplexGlossaryCategory#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 83
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#delete DataplexGlossaryCategory#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 87
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_category#update DataplexGlossaryCategory#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 91
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-category/index:DataplexGlossaryCategoryTimeouts"
    },
    "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-glossary-category/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-glossary-category/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 199
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 215
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 231
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexGlossaryCategoryTimeoutsOutputReference",
      "namespace": "dataplexGlossaryCategory",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 203
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 219
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 235
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 193
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 209
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 225
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-category/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexGlossaryCategory.DataplexGlossaryCategoryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-category/index:DataplexGlossaryCategoryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding google_dataplex_glossary_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding google_dataplex_glossary_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-glossary-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-glossary-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexGlossaryIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexGlossaryIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexGlossaryIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexGlossaryIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexGlossaryIamBinding",
      "namespace": "dataplexGlossaryIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 272
          },
          "name": "glossaryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 265
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-iam-binding/index:DataplexGlossaryIamBinding"
    },
    "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-glossary-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataplexGlossaryIamBindingCondition",
      "namespace": "dataplexGlossaryIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding#expression DataplexGlossaryIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding#title DataplexGlossaryIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding#description DataplexGlossaryIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-iam-binding/index:DataplexGlossaryIamBindingCondition"
    },
    "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-glossary-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-glossary-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexGlossaryIamBindingConditionOutputReference",
      "namespace": "dataplexGlossaryIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-iam-binding/index:DataplexGlossaryIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-glossary-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataplexGlossaryIamBindingConfig",
      "namespace": "dataplexGlossaryIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding#glossary_id DataplexGlossaryIamBinding#glossary_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 18
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding#members DataplexGlossaryIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding#role DataplexGlossaryIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding#condition DataplexGlossaryIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryIamBinding.DataplexGlossaryIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding#id DataplexGlossaryIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding#location DataplexGlossaryIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_binding#project DataplexGlossaryIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-iam-binding/index:DataplexGlossaryIamBindingConfig"
    },
    "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member google_dataplex_glossary_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member google_dataplex_glossary_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-glossary-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-glossary-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexGlossaryIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexGlossaryIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexGlossaryIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexGlossaryIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexGlossaryIamMember",
      "namespace": "dataplexGlossaryIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 272
          },
          "name": "glossaryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 265
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-iam-member/index:DataplexGlossaryIamMember"
    },
    "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-glossary-iam-member/index.ts",
        "line": 49
      },
      "name": "DataplexGlossaryIamMemberCondition",
      "namespace": "dataplexGlossaryIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member#expression DataplexGlossaryIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member#title DataplexGlossaryIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member#description DataplexGlossaryIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-iam-member/index:DataplexGlossaryIamMemberCondition"
    },
    "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-glossary-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-glossary-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexGlossaryIamMemberConditionOutputReference",
      "namespace": "dataplexGlossaryIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-iam-member/index:DataplexGlossaryIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-glossary-iam-member/index.ts",
        "line": 14
      },
      "name": "DataplexGlossaryIamMemberConfig",
      "namespace": "dataplexGlossaryIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member#glossary_id DataplexGlossaryIamMember#glossary_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 18
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member#member DataplexGlossaryIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member#role DataplexGlossaryIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member#condition DataplexGlossaryIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryIamMember.DataplexGlossaryIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member#id DataplexGlossaryIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member#location DataplexGlossaryIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_member#project DataplexGlossaryIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-iam-member/index:DataplexGlossaryIamMemberConfig"
    },
    "@cdktn/provider-google.dataplexGlossaryIamPolicy.DataplexGlossaryIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_policy google_dataplex_glossary_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryIamPolicy.DataplexGlossaryIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_policy google_dataplex_glossary_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-glossary-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexGlossaryIamPolicy.DataplexGlossaryIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-glossary-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexGlossaryIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexGlossaryIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexGlossaryIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexGlossaryIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexGlossaryIamPolicy",
      "namespace": "dataplexGlossaryIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 116
          },
          "name": "glossaryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 109
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-iam-policy/index:DataplexGlossaryIamPolicy"
    },
    "@cdktn/provider-google.dataplexGlossaryIamPolicy.DataplexGlossaryIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryIamPolicy.DataplexGlossaryIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-glossary-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataplexGlossaryIamPolicyConfig",
      "namespace": "dataplexGlossaryIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_policy#glossary_id DataplexGlossaryIamPolicy#glossary_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 18
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_policy#policy_data DataplexGlossaryIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_policy#id DataplexGlossaryIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_policy#location DataplexGlossaryIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_iam_policy#project DataplexGlossaryIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-iam-policy/index:DataplexGlossaryIamPolicyConfig"
    },
    "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTerm": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term google_dataplex_glossary_term}."
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTerm",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term google_dataplex_glossary_term} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-glossary-term/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-glossary-term/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexGlossaryTerm resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 260
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexGlossaryTerm to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexGlossaryTerm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexGlossaryTerm to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 482
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 320
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 336
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 358
          },
          "name": "resetGlossaryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 374
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 390
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 437
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 453
          },
          "name": "resetTermId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 485
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 497
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 512
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexGlossaryTerm",
      "namespace": "dataplexGlossaryTerm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 248
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 308
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 346
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 412
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 463
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 479
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 468
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 473
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 324
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 340
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 362
          },
          "name": "glossaryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 378
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 394
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 407
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 425
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 441
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 457
          },
          "name": "termIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 489
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 314
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 330
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 352
          },
          "name": "glossaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 368
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 384
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 400
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 418
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 431
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 447
          },
          "name": "termId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-term/index:DataplexGlossaryTerm"
    },
    "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-glossary-term/index.ts",
        "line": 14
      },
      "name": "DataplexGlossaryTermConfig",
      "namespace": "dataplexGlossaryTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#location DataplexGlossaryTerm#location}",
            "stability": "stable",
            "summary": "The location where the glossary term should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 55
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can either be a Glossary or a Term. Format: projects/{projectId}/locations/{locationId}/glossaries/{glossaryId} OR projects/{projectId}/locations/{locationId}/glossaries/{glossaryId}/terms/{termId}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#parent DataplexGlossaryTerm#parent}",
            "stability": "stable",
            "summary": "The immediate parent of the GlossaryTerm in the resource-hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 61
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#description DataplexGlossaryTerm#description}",
            "stability": "stable",
            "summary": "The user-mutable description of the GlossaryTerm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is user-mutable. This will be same as the termId, if not specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#display_name DataplexGlossaryTerm#display_name}",
            "stability": "stable",
            "summary": "User friendly display name of the GlossaryTerm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#glossary_id DataplexGlossaryTerm#glossary_id}",
            "stability": "stable",
            "summary": "The glossary id for creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 32
          },
          "name": "glossaryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#id DataplexGlossaryTerm#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#labels DataplexGlossaryTerm#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the GlossaryTerm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#project DataplexGlossaryTerm#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#term_id DataplexGlossaryTerm#term_id}",
            "stability": "stable",
            "summary": "The term id for creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 71
          },
          "name": "termId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#timeouts DataplexGlossaryTerm#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-term/index:DataplexGlossaryTermConfig"
    },
    "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-glossary-term/index.ts",
        "line": 79
      },
      "name": "DataplexGlossaryTermTimeouts",
      "namespace": "dataplexGlossaryTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#create DataplexGlossaryTerm#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 83
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#delete DataplexGlossaryTerm#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 87
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_glossary_term#update DataplexGlossaryTerm#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 91
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-term/index:DataplexGlossaryTermTimeouts"
    },
    "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-glossary-term/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-glossary-term/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 199
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 215
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 231
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexGlossaryTermTimeoutsOutputReference",
      "namespace": "dataplexGlossaryTerm",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 203
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 219
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 235
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 193
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 209
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 225
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-glossary-term/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexGlossaryTerm.DataplexGlossaryTermTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-glossary-term/index:DataplexGlossaryTermTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLake": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake google_dataplex_lake}."
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLake",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake google_dataplex_lake} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-lake/index.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexLake resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 516
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexLake to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexLake that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexLake to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 722
          },
          "name": "putMetastore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 738
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 581
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 597
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 619
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 635
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 725
          },
          "name": "resetMetastore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 683
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 741
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 753
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 767
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexLake",
      "namespace": "dataplexLake",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 504
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 564
          },
          "name": "assetStatus",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeAssetStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 569
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 607
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 719
          },
          "name": "metastore",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 658
          },
          "name": "metastoreStatus",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 692
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 697
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 703
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 735
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 708
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 713
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 585
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 601
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 623
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 639
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 652
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 729
          },
          "name": "metastoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 671
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 687
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 745
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 575
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 591
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 613
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 629
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 645
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 664
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 677
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-lake/index:DataplexLake"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLakeAssetStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeAssetStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 74
      },
      "name": "DataplexLakeAssetStatus",
      "namespace": "dataplexLake",
      "symbolId": "src/dataplex-lake/index:DataplexLakeAssetStatus"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLakeAssetStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeAssetStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-lake/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeAssetStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataplexLakeAssetStatusList",
      "namespace": "dataplexLake",
      "symbolId": "src/dataplex-lake/index:DataplexLakeAssetStatusList"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLakeAssetStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeAssetStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-lake/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 97
      },
      "name": "DataplexLakeAssetStatusOutputReference",
      "namespace": "dataplexLake",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 126
          },
          "name": "activeAssets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 131
          },
          "name": "securityPolicyApplyingAssets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 136
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeAssetStatus"
          }
        }
      ],
      "symbolId": "src/dataplex-lake/index:DataplexLakeAssetStatusOutputReference"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLakeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 14
      },
      "name": "DataplexLakeConfig",
      "namespace": "dataplexLake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#location DataplexLake#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 48
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#name DataplexLake#name}",
            "stability": "stable",
            "summary": "The name of the lake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#description DataplexLake#description}",
            "stability": "stable",
            "summary": "Optional. Description of the lake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#display_name DataplexLake#display_name}",
            "stability": "stable",
            "summary": "Optional. User friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#id DataplexLake#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field `effective_labels` for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#labels DataplexLake#labels}",
            "stability": "stable",
            "summary": "Optional. User-defined labels for the lake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#metastore DataplexLake#metastore}",
            "stability": "stable",
            "summary": "metastore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 66
          },
          "name": "metastore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#project DataplexLake#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 60
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#timeouts DataplexLake#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 72
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-lake/index:DataplexLakeConfig"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLakeMetastore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 249
      },
      "name": "DataplexLakeMetastore",
      "namespace": "dataplexLake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#service DataplexLake#service}",
            "stability": "stable",
            "summary": "Optional. A relative reference to the Dataproc Metastore (https://cloud.google.com/dataproc-metastore/docs) service associated with the lake: `projects/{project_id}/locations/{location_id}/services/{service_id}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 255
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-lake/index:DataplexLakeMetastore"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-lake/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 327
          },
          "name": "resetService"
        }
      ],
      "name": "DataplexLakeMetastoreOutputReference",
      "namespace": "dataplexLake",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 331
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 321
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastore"
          }
        }
      ],
      "symbolId": "src/dataplex-lake/index:DataplexLakeMetastoreOutputReference"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 159
      },
      "name": "DataplexLakeMetastoreStatus",
      "namespace": "dataplexLake",
      "symbolId": "src/dataplex-lake/index:DataplexLakeMetastoreStatus"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-lake/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataplexLakeMetastoreStatusList",
      "namespace": "dataplexLake",
      "symbolId": "src/dataplex-lake/index:DataplexLakeMetastoreStatusList"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-lake/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 182
      },
      "name": "DataplexLakeMetastoreStatusOutputReference",
      "namespace": "dataplexLake",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 211
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 216
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 221
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 226
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeMetastoreStatus"
          }
        }
      ],
      "symbolId": "src/dataplex-lake/index:DataplexLakeMetastoreStatusOutputReference"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLakeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 335
      },
      "name": "DataplexLakeTimeouts",
      "namespace": "dataplexLake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#create DataplexLake#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 339
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#delete DataplexLake#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 343
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake#update DataplexLake#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 347
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-lake/index:DataplexLakeTimeouts"
    },
    "@cdktn/provider-google.dataplexLake.DataplexLakeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-lake/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake/index.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 455
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 471
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 487
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexLakeTimeoutsOutputReference",
      "namespace": "dataplexLake",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 459
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 475
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 491
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 449
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 465
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 481
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexLake.DataplexLakeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-lake/index:DataplexLakeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding google_dataplex_lake_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding google_dataplex_lake_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-lake-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexLakeIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexLakeIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexLakeIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexLakeIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexLakeIamBinding",
      "namespace": "dataplexLakeIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 288
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 281
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-lake-iam-binding/index:DataplexLakeIamBinding"
    },
    "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-lake-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataplexLakeIamBindingCondition",
      "namespace": "dataplexLakeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding#expression DataplexLakeIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding#title DataplexLakeIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding#description DataplexLakeIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-lake-iam-binding/index:DataplexLakeIamBindingCondition"
    },
    "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-lake-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexLakeIamBindingConditionOutputReference",
      "namespace": "dataplexLakeIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-lake-iam-binding/index:DataplexLakeIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-lake-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataplexLakeIamBindingConfig",
      "namespace": "dataplexLakeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding#lake DataplexLakeIamBinding#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 25
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding#members DataplexLakeIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding#role DataplexLakeIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding#condition DataplexLakeIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLakeIamBinding.DataplexLakeIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding#id DataplexLakeIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding#location DataplexLakeIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_binding#project DataplexLakeIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-lake-iam-binding/index:DataplexLakeIamBindingConfig"
    },
    "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member google_dataplex_lake_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member google_dataplex_lake_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-lake-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexLakeIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexLakeIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexLakeIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexLakeIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexLakeIamMember",
      "namespace": "dataplexLakeIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 288
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 281
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-lake-iam-member/index:DataplexLakeIamMember"
    },
    "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-lake-iam-member/index.ts",
        "line": 49
      },
      "name": "DataplexLakeIamMemberCondition",
      "namespace": "dataplexLakeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member#expression DataplexLakeIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member#title DataplexLakeIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member#description DataplexLakeIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-lake-iam-member/index:DataplexLakeIamMemberCondition"
    },
    "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-lake-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexLakeIamMemberConditionOutputReference",
      "namespace": "dataplexLakeIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-lake-iam-member/index:DataplexLakeIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-lake-iam-member/index.ts",
        "line": 14
      },
      "name": "DataplexLakeIamMemberConfig",
      "namespace": "dataplexLakeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member#lake DataplexLakeIamMember#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 25
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member#member DataplexLakeIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member#role DataplexLakeIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member#condition DataplexLakeIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexLakeIamMember.DataplexLakeIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member#id DataplexLakeIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member#location DataplexLakeIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_member#project DataplexLakeIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-lake-iam-member/index:DataplexLakeIamMemberConfig"
    },
    "@cdktn/provider-google.dataplexLakeIamPolicy.DataplexLakeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_policy google_dataplex_lake_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataplexLakeIamPolicy.DataplexLakeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_policy google_dataplex_lake_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-lake-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexLakeIamPolicy.DataplexLakeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-lake-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexLakeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexLakeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexLakeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexLakeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexLakeIamPolicy",
      "namespace": "dataplexLakeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 132
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 125
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-lake-iam-policy/index:DataplexLakeIamPolicy"
    },
    "@cdktn/provider-google.dataplexLakeIamPolicy.DataplexLakeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexLakeIamPolicy.DataplexLakeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-lake-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataplexLakeIamPolicyConfig",
      "namespace": "dataplexLakeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_policy#lake DataplexLakeIamPolicy#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 25
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_policy#policy_data DataplexLakeIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_policy#id DataplexLakeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_policy#location DataplexLakeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_lake_iam_policy#project DataplexLakeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-lake-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-lake-iam-policy/index:DataplexLakeIamPolicyConfig"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTask": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task google_dataplex_task}."
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTask",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task google_dataplex_task} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 2702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 2670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexTask resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2687
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexTask to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexTask to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2913
          },
          "name": "putExecutionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2926
          },
          "name": "putNotebook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebook"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2942
          },
          "name": "putSpark",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSpark"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2958
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2974
          },
          "name": "putTriggerSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTriggerSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2750
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2766
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2794
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2810
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2826
          },
          "name": "resetLake"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2842
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2929
          },
          "name": "resetNotebook"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2863
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2945
          },
          "name": "resetSpark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2884
          },
          "name": "resetTaskId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2961
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2986
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 3004
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexTask",
      "namespace": "dataplexTask",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2675
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2738
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2776
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2910
          },
          "name": "executionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2782
          },
          "name": "executionStatus",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2851
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2923
          },
          "name": "notebook",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2939
          },
          "name": "spark",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2872
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2894
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2955
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2971
          },
          "name": "triggerSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTriggerSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2899
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2904
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2754
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2770
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2917
          },
          "name": "executionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2798
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2814
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2830
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2846
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2933
          },
          "name": "notebookInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebook"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2867
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2949
          },
          "name": "sparkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSpark"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2888
          },
          "name": "taskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2965
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2978
          },
          "name": "triggerSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTriggerSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2744
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2760
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2788
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2804
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2820
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2836
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2857
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2878
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTask"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 14
      },
      "name": "DataplexTaskConfig",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#execution_spec DataplexTask#execution_spec}",
            "stability": "stable",
            "summary": "execution_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 71
          },
          "name": "executionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#trigger_spec DataplexTask#trigger_spec}",
            "stability": "stable",
            "summary": "trigger_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 95
          },
          "name": "triggerSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTriggerSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#description DataplexTask#description}",
            "stability": "stable",
            "summary": "User-provided description of the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#display_name DataplexTask#display_name}",
            "stability": "stable",
            "summary": "User friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#id DataplexTask#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#labels DataplexTask#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#lake DataplexTask#lake}",
            "stability": "stable",
            "summary": "The lake in which the task will be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 49
          },
          "name": "lake",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#location DataplexTask#location}",
            "stability": "stable",
            "summary": "The location in which the task will be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 55
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#notebook DataplexTask#notebook}",
            "stability": "stable",
            "summary": "notebook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 77
          },
          "name": "notebook",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebook"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#project DataplexTask#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#spark DataplexTask#spark}",
            "stability": "stable",
            "summary": "spark block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 83
          },
          "name": "spark",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSpark"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#task_id DataplexTask#task_id}",
            "stability": "stable",
            "summary": "The task Id of the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 65
          },
          "name": "taskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#timeouts DataplexTask#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskConfig"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 293
      },
      "name": "DataplexTaskExecutionSpec",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, the default Compute service account for the project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#service_account DataplexTask#service_account}",
            "stability": "stable",
            "summary": "Service account to use to execute a task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 323
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The args can use placeholders of the format ${placeholder} as part of key/value string. These will be interpolated before passing the args to the driver. Currently supported placeholders: - ${taskId} - ${job_time} To pass positional args, set the key as TASK_ARGS. The value should be a comma-separated string of all the positional arguments. To use a delimiter other than comma, refer to https://cloud.google.com/sdk/gcloud/reference/topic/escaping. In case of other keys being present in the args, then TASK_ARGS will be passed as the last argument. An object containing a list of 'key': value pairs. Example: { 'name': 'wrench', 'mass': '1.3kg', 'count': '3' }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#args DataplexTask#args}",
            "stability": "stable",
            "summary": "The arguments to pass to the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 299
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#kms_key DataplexTask#kms_key}",
            "stability": "stable",
            "summary": "The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{locationId}/keyRings/{key-ring-name}/cryptoKeys/{key-name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 305
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'. Example: '3.5s'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#max_job_execution_lifetime DataplexTask#max_job_execution_lifetime}",
            "stability": "stable",
            "summary": "The maximum duration after which the job execution is expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 311
          },
          "name": "maxJobExecutionLifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the project containing the Lake is used. If a project is provided, the ExecutionSpec.service_account must belong to this project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#project DataplexTask#project}",
            "stability": "stable",
            "summary": "The project in which jobs are run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 317
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskExecutionSpec"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 447
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 463
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 479
          },
          "name": "resetMaxJobExecutionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 495
          },
          "name": "resetProject"
        }
      ],
      "name": "DataplexTaskExecutionSpecOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 451
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 467
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 483
          },
          "name": "maxJobExecutionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 499
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 512
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 441
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 457
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 473
          },
          "name": "maxJobExecutionLifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 489
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 505
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionSpec"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskExecutionSpecOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 212
      },
      "name": "DataplexTaskExecutionStatus",
      "namespace": "dataplexTask",
      "symbolId": "src/dataplex-task/index:DataplexTaskExecutionStatus"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusLatestJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusLatestJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 97
      },
      "name": "DataplexTaskExecutionStatusLatestJob",
      "namespace": "dataplexTask",
      "symbolId": "src/dataplex-task/index:DataplexTaskExecutionStatusLatestJob"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusLatestJobList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusLatestJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusLatestJobOutputReference"
            }
          }
        }
      ],
      "name": "DataplexTaskExecutionStatusLatestJobList",
      "namespace": "dataplexTask",
      "symbolId": "src/dataplex-task/index:DataplexTaskExecutionStatusLatestJobList"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusLatestJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusLatestJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 120
      },
      "name": "DataplexTaskExecutionStatusLatestJobOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 149
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 154
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 164
          },
          "name": "retryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 169
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 174
          },
          "name": "serviceJob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 179
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 184
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 189
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusLatestJob"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskExecutionStatusLatestJobOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataplexTaskExecutionStatusList",
      "namespace": "dataplexTask",
      "symbolId": "src/dataplex-task/index:DataplexTaskExecutionStatusList"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 235
      },
      "name": "DataplexTaskExecutionStatusOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 265
          },
          "name": "latestJob",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatusLatestJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 270
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskExecutionStatus"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskExecutionStatusOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskNotebook": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1140
      },
      "name": "DataplexTaskNotebook",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be the Cloud Storage URI of the notebook file or the path to a Notebook Content. The execution args are accessible as environment variables (TASK_key=value).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#notebook DataplexTask#notebook}",
            "stability": "stable",
            "summary": "Path to input notebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1158
          },
          "name": "notebook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#archive_uris DataplexTask#archive_uris}",
            "stability": "stable",
            "summary": "Cloud Storage URIs of archives to be extracted into the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1146
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#file_uris DataplexTask#file_uris}",
            "stability": "stable",
            "summary": "Cloud Storage URIs of files to be placed in the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1152
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#infrastructure_spec DataplexTask#infrastructure_spec}",
            "stability": "stable",
            "summary": "infrastructure_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1164
          },
          "name": "infrastructureSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpec"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskNotebook"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 984
      },
      "name": "DataplexTaskNotebookInfrastructureSpec",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#batch DataplexTask#batch}",
            "stability": "stable",
            "summary": "batch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 990
          },
          "name": "batch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecBatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#container_image DataplexTask#container_image}",
            "stability": "stable",
            "summary": "container_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 996
          },
          "name": "containerImage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#vpc_network DataplexTask#vpc_network}",
            "stability": "stable",
            "summary": "vpc_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1002
          },
          "name": "vpcNetwork",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecVpcNetwork"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskNotebookInfrastructureSpec"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecBatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecBatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 516
      },
      "name": "DataplexTaskNotebookInfrastructureSpecBatch",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#executors_count DataplexTask#executors_count}",
            "stability": "stable",
            "summary": "Total number of job executors. Executor Count should be between 2 and 100. [Default=2]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 522
          },
          "name": "executorsCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#max_executors_count DataplexTask#max_executors_count}",
            "stability": "stable",
            "summary": "Max configurable executors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 528
          },
          "name": "maxExecutorsCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskNotebookInfrastructureSpecBatch"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecBatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecBatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 613
          },
          "name": "resetExecutorsCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 629
          },
          "name": "resetMaxExecutorsCount"
        }
      ],
      "name": "DataplexTaskNotebookInfrastructureSpecBatchOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 617
          },
          "name": "executorsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 633
          },
          "name": "maxExecutorsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 607
          },
          "name": "executorsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 623
          },
          "name": "maxExecutorsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecBatch"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskNotebookInfrastructureSpecBatchOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecContainerImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecContainerImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 637
      },
      "name": "DataplexTaskNotebookInfrastructureSpecContainerImage",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#image DataplexTask#image}",
            "stability": "stable",
            "summary": "Container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 643
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#java_jars DataplexTask#java_jars}",
            "stability": "stable",
            "summary": "A list of Java JARS to add to the classpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 649
          },
          "name": "javaJars",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#properties DataplexTask#properties}",
            "stability": "stable",
            "summary": "Override to common configuration of open source components installed on the Dataproc cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 655
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#python_packages DataplexTask#python_packages}",
            "stability": "stable",
            "summary": "A list of python packages to be installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 661
          },
          "name": "pythonPackages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskNotebookInfrastructureSpecContainerImage"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 772
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 788
          },
          "name": "resetJavaJars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 804
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 820
          },
          "name": "resetPythonPackages"
        }
      ],
      "name": "DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 776
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 792
          },
          "name": "javaJarsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 808
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 824
          },
          "name": "pythonPackagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 766
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 782
          },
          "name": "javaJars",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 798
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 814
          },
          "name": "pythonPackages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecContainerImage"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 1055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1048
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1097
          },
          "name": "putBatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecBatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1113
          },
          "name": "putContainerImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecContainerImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1129
          },
          "name": "putVpcNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecVpcNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1100
          },
          "name": "resetBatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1116
          },
          "name": "resetContainerImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1132
          },
          "name": "resetVpcNetwork"
        }
      ],
      "name": "DataplexTaskNotebookInfrastructureSpecOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1094
          },
          "name": "batch",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecBatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1110
          },
          "name": "containerImage",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1126
          },
          "name": "vpcNetwork",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1104
          },
          "name": "batchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecBatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1120
          },
          "name": "containerImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecContainerImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1136
          },
          "name": "vpcNetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecVpcNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpec"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskNotebookInfrastructureSpecOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecVpcNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecVpcNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 828
      },
      "name": "DataplexTaskNotebookInfrastructureSpecVpcNetwork",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the Cloud VPC network named Default within the project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#network DataplexTask#network}",
            "stability": "stable",
            "summary": "The Cloud VPC network in which the job is run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 834
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#network_tags DataplexTask#network_tags}",
            "stability": "stable",
            "summary": "List of network tags to apply to the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 840
          },
          "name": "networkTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#sub_network DataplexTask#sub_network}",
            "stability": "stable",
            "summary": "The Cloud VPC sub-network in which the job is run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 846
          },
          "name": "subNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskNotebookInfrastructureSpecVpcNetwork"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 892
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 944
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 960
          },
          "name": "resetNetworkTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 976
          },
          "name": "resetSubNetwork"
        }
      ],
      "name": "DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 948
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 964
          },
          "name": "networkTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 980
          },
          "name": "subNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 938
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 954
          },
          "name": "networkTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 970
          },
          "name": "subNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecVpcNetwork"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 1224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1317
          },
          "name": "putInfrastructureSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1275
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1291
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1320
          },
          "name": "resetInfrastructureSpec"
        }
      ],
      "name": "DataplexTaskNotebookOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1314
          },
          "name": "infrastructureSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1279
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1295
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1324
          },
          "name": "infrastructureSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebookInfrastructureSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1308
          },
          "name": "notebookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1269
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1285
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1301
          },
          "name": "notebook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskNotebook"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskNotebookOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskSpark": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSpark",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1952
      },
      "name": "DataplexTaskSpark",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#archive_uris DataplexTask#archive_uris}",
            "stability": "stable",
            "summary": "Cloud Storage URIs of archives to be extracted into the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1958
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#file_uris DataplexTask#file_uris}",
            "stability": "stable",
            "summary": "Cloud Storage URIs of files to be placed in the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1964
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#infrastructure_spec DataplexTask#infrastructure_spec}",
            "stability": "stable",
            "summary": "infrastructure_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2000
          },
          "name": "infrastructureSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris. The execution args are passed in as a sequence of named process arguments (--key=value).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#main_class DataplexTask#main_class}",
            "stability": "stable",
            "summary": "The name of the driver's main class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1970
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The execution args are passed in as a sequence of named process arguments (--key=value).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#main_jar_file_uri DataplexTask#main_jar_file_uri}",
            "stability": "stable",
            "summary": "The Cloud Storage URI of the jar file that contains the main class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1976
          },
          "name": "mainJarFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a .py file. The execution args are passed in as a sequence of named process arguments (--key=value).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#python_script_file DataplexTask#python_script_file}",
            "stability": "stable",
            "summary": "The Gcloud Storage URI of the main Python file to use as the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1982
          },
          "name": "pythonScriptFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#sql_script DataplexTask#sql_script}",
            "stability": "stable",
            "summary": "The query text. The execution args are used to declare a set of script variables (set key='value';)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1988
          },
          "name": "sqlScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be the Cloud Storage URI of the query file or it can the path to a SqlScript Content. The execution args are used to declare a set of script variables (set key='value';).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#sql_script_file DataplexTask#sql_script_file}",
            "stability": "stable",
            "summary": "A reference to a query file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1994
          },
          "name": "sqlScriptFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskSpark"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1796
      },
      "name": "DataplexTaskSparkInfrastructureSpec",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#batch DataplexTask#batch}",
            "stability": "stable",
            "summary": "batch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1802
          },
          "name": "batch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecBatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#container_image DataplexTask#container_image}",
            "stability": "stable",
            "summary": "container_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1808
          },
          "name": "containerImage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#vpc_network DataplexTask#vpc_network}",
            "stability": "stable",
            "summary": "vpc_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1814
          },
          "name": "vpcNetwork",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecVpcNetwork"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskSparkInfrastructureSpec"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecBatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecBatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1328
      },
      "name": "DataplexTaskSparkInfrastructureSpecBatch",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#executors_count DataplexTask#executors_count}",
            "stability": "stable",
            "summary": "Total number of job executors. Executor Count should be between 2 and 100. [Default=2]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1334
          },
          "name": "executorsCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#max_executors_count DataplexTask#max_executors_count}",
            "stability": "stable",
            "summary": "Max configurable executors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1340
          },
          "name": "maxExecutorsCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskSparkInfrastructureSpecBatch"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecBatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecBatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 1386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1425
          },
          "name": "resetExecutorsCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1441
          },
          "name": "resetMaxExecutorsCount"
        }
      ],
      "name": "DataplexTaskSparkInfrastructureSpecBatchOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1429
          },
          "name": "executorsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1445
          },
          "name": "maxExecutorsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1419
          },
          "name": "executorsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1435
          },
          "name": "maxExecutorsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecBatch"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskSparkInfrastructureSpecBatchOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecContainerImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecContainerImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1449
      },
      "name": "DataplexTaskSparkInfrastructureSpecContainerImage",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#image DataplexTask#image}",
            "stability": "stable",
            "summary": "Container image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1455
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#java_jars DataplexTask#java_jars}",
            "stability": "stable",
            "summary": "A list of Java JARS to add to the classpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1461
          },
          "name": "javaJars",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#properties DataplexTask#properties}",
            "stability": "stable",
            "summary": "Override to common configuration of open source components installed on the Dataproc cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1467
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#python_packages DataplexTask#python_packages}",
            "stability": "stable",
            "summary": "A list of python packages to be installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1473
          },
          "name": "pythonPackages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskSparkInfrastructureSpecContainerImage"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecContainerImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecContainerImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 1533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1584
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1600
          },
          "name": "resetJavaJars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1616
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1632
          },
          "name": "resetPythonPackages"
        }
      ],
      "name": "DataplexTaskSparkInfrastructureSpecContainerImageOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1588
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1604
          },
          "name": "javaJarsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1620
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1636
          },
          "name": "pythonPackagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1578
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1594
          },
          "name": "javaJars",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1610
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1626
          },
          "name": "pythonPackages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecContainerImage"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskSparkInfrastructureSpecContainerImageOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 1867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1860
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1909
          },
          "name": "putBatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecBatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1925
          },
          "name": "putContainerImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecContainerImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1941
          },
          "name": "putVpcNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecVpcNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1912
          },
          "name": "resetBatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1928
          },
          "name": "resetContainerImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1944
          },
          "name": "resetVpcNetwork"
        }
      ],
      "name": "DataplexTaskSparkInfrastructureSpecOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1906
          },
          "name": "batch",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecBatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1922
          },
          "name": "containerImage",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecContainerImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1938
          },
          "name": "vpcNetwork",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1916
          },
          "name": "batchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecBatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1932
          },
          "name": "containerImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecContainerImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1948
          },
          "name": "vpcNetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecVpcNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpec"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskSparkInfrastructureSpecOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecVpcNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecVpcNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1640
      },
      "name": "DataplexTaskSparkInfrastructureSpecVpcNetwork",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the Cloud VPC network named Default within the project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#network DataplexTask#network}",
            "stability": "stable",
            "summary": "The Cloud VPC network in which the job is run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1646
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#network_tags DataplexTask#network_tags}",
            "stability": "stable",
            "summary": "List of network tags to apply to the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1652
          },
          "name": "networkTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#sub_network DataplexTask#sub_network}",
            "stability": "stable",
            "summary": "The Cloud VPC sub-network in which the job is run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1658
          },
          "name": "subNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskSparkInfrastructureSpecVpcNetwork"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 1711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 1704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1756
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1772
          },
          "name": "resetNetworkTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1788
          },
          "name": "resetSubNetwork"
        }
      ],
      "name": "DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1760
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1776
          },
          "name": "networkTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1792
          },
          "name": "subNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1750
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1766
          },
          "name": "networkTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1782
          },
          "name": "subNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 1715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecVpcNetwork"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskSparkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 2088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 2081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2272
          },
          "name": "putInfrastructureSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2163
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2179
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2275
          },
          "name": "resetInfrastructureSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2195
          },
          "name": "resetMainClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2211
          },
          "name": "resetMainJarFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2227
          },
          "name": "resetPythonScriptFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2243
          },
          "name": "resetSqlScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2259
          },
          "name": "resetSqlScriptFile"
        }
      ],
      "name": "DataplexTaskSparkOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2269
          },
          "name": "infrastructureSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2167
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2183
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2279
          },
          "name": "infrastructureSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSparkInfrastructureSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2199
          },
          "name": "mainClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2215
          },
          "name": "mainJarFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2231
          },
          "name": "pythonScriptFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2263
          },
          "name": "sqlScriptFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2247
          },
          "name": "sqlScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2157
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2173
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2189
          },
          "name": "mainClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2205
          },
          "name": "mainJarFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2221
          },
          "name": "pythonScriptFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2237
          },
          "name": "sqlScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2253
          },
          "name": "sqlScriptFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskSpark"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskSparkOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 2283
      },
      "name": "DataplexTaskTimeouts",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#create DataplexTask#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2287
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#delete DataplexTask#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2291
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#update DataplexTask#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2295
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskTimeouts"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 2349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 2341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2403
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2419
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2435
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexTaskTimeoutsOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2407
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2423
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2439
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2397
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2413
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2429
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskTriggerSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTriggerSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 2443
      },
      "name": "DataplexTaskTriggerSpec",
      "namespace": "dataplexTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#type DataplexTask#type}",
            "stability": "stable",
            "summary": "Trigger type of the user-specified Task Possible values: [\"ON_DEMAND\", \"RECURRING\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2473
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#disabled DataplexTask#disabled}",
            "stability": "stable",
            "summary": "Prevent the task from executing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2449
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#max_retries DataplexTask#max_retries}",
            "stability": "stable",
            "summary": "Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2455
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#schedule DataplexTask#schedule}",
            "stability": "stable",
            "summary": "Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: 'CRON_TZ=${IANA_TIME_ZONE}' or 'TZ=${IANA_TIME_ZONE}'. The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2461
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task#start_time DataplexTask#start_time}",
            "stability": "stable",
            "summary": "The first run of the task will be after this time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2467
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskTriggerSpec"
    },
    "@cdktn/provider-google.dataplexTask.DataplexTaskTriggerSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTriggerSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task/index.ts",
          "line": 2540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task/index.ts",
        "line": 2533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2597
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2613
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2629
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2645
          },
          "name": "resetStartTime"
        }
      ],
      "name": "DataplexTaskTriggerSpecOutputReference",
      "namespace": "dataplexTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2601
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2617
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2633
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2649
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2662
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2591
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2607
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2623
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2639
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2655
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task/index.ts",
            "line": 2544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTask.DataplexTaskTriggerSpec"
          }
        }
      ],
      "symbolId": "src/dataplex-task/index:DataplexTaskTriggerSpecOutputReference"
    },
    "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding google_dataplex_task_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding google_dataplex_task_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-task-iam-binding/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task-iam-binding/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexTaskIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexTaskIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexTaskIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexTaskIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 276
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 305
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 334
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexTaskIamBinding",
      "namespace": "dataplexTaskIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 264
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 293
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 309
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 322
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 338
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 351
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 364
          },
          "name": "taskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 286
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 299
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 315
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 328
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 344
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 357
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task-iam-binding/index:DataplexTaskIamBinding"
    },
    "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task-iam-binding/index.ts",
        "line": 53
      },
      "name": "DataplexTaskIamBindingCondition",
      "namespace": "dataplexTaskIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#expression DataplexTaskIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#title DataplexTaskIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#description DataplexTaskIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task-iam-binding/index:DataplexTaskIamBindingCondition"
    },
    "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task-iam-binding/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task-iam-binding/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexTaskIamBindingConditionOutputReference",
      "namespace": "dataplexTaskIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-task-iam-binding/index:DataplexTaskIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataplexTaskIamBindingConfig",
      "namespace": "dataplexTaskIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#lake DataplexTaskIamBinding#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 25
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#members DataplexTaskIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#role DataplexTaskIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#task_id DataplexTaskIamBinding#task_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 45
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#condition DataplexTaskIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTaskIamBinding.DataplexTaskIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#id DataplexTaskIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#location DataplexTaskIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_binding#project DataplexTaskIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task-iam-binding/index:DataplexTaskIamBindingConfig"
    },
    "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member google_dataplex_task_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member google_dataplex_task_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-task-iam-member/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task-iam-member/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexTaskIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexTaskIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexTaskIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexTaskIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 276
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 305
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 334
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexTaskIamMember",
      "namespace": "dataplexTaskIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 264
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 293
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 309
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 322
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 338
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 351
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 364
          },
          "name": "taskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 286
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 299
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 315
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 328
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 344
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 357
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task-iam-member/index:DataplexTaskIamMember"
    },
    "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task-iam-member/index.ts",
        "line": 53
      },
      "name": "DataplexTaskIamMemberCondition",
      "namespace": "dataplexTaskIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#expression DataplexTaskIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#title DataplexTaskIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#description DataplexTaskIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task-iam-member/index:DataplexTaskIamMemberCondition"
    },
    "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-task-iam-member/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task-iam-member/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexTaskIamMemberConditionOutputReference",
      "namespace": "dataplexTaskIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-task-iam-member/index:DataplexTaskIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task-iam-member/index.ts",
        "line": 14
      },
      "name": "DataplexTaskIamMemberConfig",
      "namespace": "dataplexTaskIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#lake DataplexTaskIamMember#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 25
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#member DataplexTaskIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#role DataplexTaskIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#task_id DataplexTaskIamMember#task_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 45
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#condition DataplexTaskIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexTaskIamMember.DataplexTaskIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#id DataplexTaskIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#location DataplexTaskIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_member#project DataplexTaskIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task-iam-member/index:DataplexTaskIamMemberConfig"
    },
    "@cdktn/provider-google.dataplexTaskIamPolicy.DataplexTaskIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_policy google_dataplex_task_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataplexTaskIamPolicy.DataplexTaskIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_policy google_dataplex_task_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-task-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexTaskIamPolicy.DataplexTaskIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-task-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexTaskIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexTaskIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexTaskIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexTaskIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 149
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 178
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexTaskIamPolicy",
      "namespace": "dataplexTaskIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 108
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 137
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 153
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 166
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 182
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 195
          },
          "name": "taskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 130
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 143
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 159
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 172
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 188
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task-iam-policy/index:DataplexTaskIamPolicy"
    },
    "@cdktn/provider-google.dataplexTaskIamPolicy.DataplexTaskIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexTaskIamPolicy.DataplexTaskIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-task-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataplexTaskIamPolicyConfig",
      "namespace": "dataplexTaskIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_policy#lake DataplexTaskIamPolicy#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 25
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_policy#policy_data DataplexTaskIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_policy#task_id DataplexTaskIamPolicy#task_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 41
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_policy#id DataplexTaskIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_policy#location DataplexTaskIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_task_iam_policy#project DataplexTaskIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-task-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-task-iam-policy/index:DataplexTaskIamPolicyConfig"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZone": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone google_dataplex_zone}."
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZone",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone google_dataplex_zone} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-zone/index.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 994
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexZone resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1011
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexZone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexZone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1235
          },
          "name": "putDiscoverySpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1248
          },
          "name": "putResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneResourceSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1261
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1079
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1095
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1133
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1188
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1264
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1276
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexZone",
      "namespace": "dataplexZone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 999
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1062
          },
          "name": "assetStatus",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneAssetStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1067
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1232
          },
          "name": "discoverySpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1105
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1245
          },
          "name": "resourceSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneResourceSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1197
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1203
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1258
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1221
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1226
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1083
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1239
          },
          "name": "discoverySpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1099
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1137
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1150
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1163
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1192
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1252
          },
          "name": "resourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneResourceSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1268
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1216
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1073
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1089
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1127
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1143
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1156
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1182
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 1209
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZone"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneAssetStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneAssetStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 92
      },
      "name": "DataplexZoneAssetStatus",
      "namespace": "dataplexZone",
      "symbolId": "src/dataplex-zone/index:DataplexZoneAssetStatus"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneAssetStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneAssetStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-zone/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneAssetStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataplexZoneAssetStatusList",
      "namespace": "dataplexZone",
      "symbolId": "src/dataplex-zone/index:DataplexZoneAssetStatusList"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneAssetStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneAssetStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-zone/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 115
      },
      "name": "DataplexZoneAssetStatusOutputReference",
      "namespace": "dataplexZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 144
          },
          "name": "activeAssets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 149
          },
          "name": "securityPolicyApplyingAssets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 154
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneAssetStatus"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneAssetStatusOutputReference"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 14
      },
      "name": "DataplexZoneConfig",
      "namespace": "dataplexZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#discovery_spec DataplexZone#discovery_spec}",
            "stability": "stable",
            "summary": "discovery_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 78
          },
          "name": "discoverySpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#lake DataplexZone#lake}",
            "stability": "stable",
            "summary": "The lake for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 48
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#location DataplexZone#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 54
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#name DataplexZone#name}",
            "stability": "stable",
            "summary": "The name of the zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 60
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#resource_spec DataplexZone#resource_spec}",
            "stability": "stable",
            "summary": "resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 84
          },
          "name": "resourceSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneResourceSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#type DataplexZone#type}",
            "stability": "stable",
            "summary": "Required. Immutable. The type of the zone. Possible values: TYPE_UNSPECIFIED, RAW, CURATED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 72
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#description DataplexZone#description}",
            "stability": "stable",
            "summary": "Optional. Description of the zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#display_name DataplexZone#display_name}",
            "stability": "stable",
            "summary": "Optional. User friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#id DataplexZone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field `effective_labels` for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#labels DataplexZone#labels}",
            "stability": "stable",
            "summary": "Optional. User defined labels for the zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#project DataplexZone#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 66
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#timeouts DataplexZone#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneTimeouts"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneConfig"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 489
      },
      "name": "DataplexZoneDiscoverySpec",
      "namespace": "dataplexZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#enabled DataplexZone#enabled}",
            "stability": "stable",
            "summary": "Required. Whether discovery is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 495
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#csv_options DataplexZone#csv_options}",
            "stability": "stable",
            "summary": "csv_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 519
          },
          "name": "csvOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecCsvOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#exclude_patterns DataplexZone#exclude_patterns}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 501
          },
          "name": "excludePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#include_patterns DataplexZone#include_patterns}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 507
          },
          "name": "includePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#json_options DataplexZone#json_options}",
            "stability": "stable",
            "summary": "json_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 525
          },
          "name": "jsonOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecJsonOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: \"CRON_TZ=${IANA_TIME_ZONE}\" or TZ=${IANA_TIME_ZONE}\". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, \"CRON_TZ=America/New_York 1 * * * *\", or \"TZ=America/New_York 1 * * * *\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#schedule DataplexZone#schedule}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 513
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneDiscoverySpec"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecCsvOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecCsvOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 177
      },
      "name": "DataplexZoneDiscoverySpecCsvOptions",
      "namespace": "dataplexZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#delimiter DataplexZone#delimiter}",
            "stability": "stable",
            "summary": "Optional. The delimiter being used to separate values. This defaults to ','."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 183
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#disable_type_inference DataplexZone#disable_type_inference}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 189
          },
          "name": "disableTypeInference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#encoding DataplexZone#encoding}",
            "stability": "stable",
            "summary": "Optional. The character encoding of the data. The default is UTF-8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 195
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#header_rows DataplexZone#header_rows}",
            "stability": "stable",
            "summary": "Optional. The number of rows to interpret as header rows that should be skipped when reading data rows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 201
          },
          "name": "headerRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneDiscoverySpecCsvOptions"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecCsvOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecCsvOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-zone/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 312
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 328
          },
          "name": "resetDisableTypeInference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 344
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 360
          },
          "name": "resetHeaderRows"
        }
      ],
      "name": "DataplexZoneDiscoverySpecCsvOptionsOutputReference",
      "namespace": "dataplexZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 316
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 332
          },
          "name": "disableTypeInferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 348
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 364
          },
          "name": "headerRowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 306
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 322
          },
          "name": "disableTypeInference",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 338
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 354
          },
          "name": "headerRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecCsvOptions"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneDiscoverySpecCsvOptionsOutputReference"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecJsonOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecJsonOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 368
      },
      "name": "DataplexZoneDiscoverySpecJsonOptions",
      "namespace": "dataplexZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#disable_type_inference DataplexZone#disable_type_inference}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 374
          },
          "name": "disableTypeInference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#encoding DataplexZone#encoding}",
            "stability": "stable",
            "summary": "Optional. The character encoding of the data. The default is UTF-8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 380
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneDiscoverySpecJsonOptions"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecJsonOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecJsonOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-zone/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 465
          },
          "name": "resetDisableTypeInference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 481
          },
          "name": "resetEncoding"
        }
      ],
      "name": "DataplexZoneDiscoverySpecJsonOptionsOutputReference",
      "namespace": "dataplexZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 469
          },
          "name": "disableTypeInferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 485
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 459
          },
          "name": "disableTypeInference",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 475
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecJsonOptions"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneDiscoverySpecJsonOptionsOutputReference"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-zone/index.ts",
          "line": 599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 720
          },
          "name": "putCsvOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecCsvOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 736
          },
          "name": "putJsonOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecJsonOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 723
          },
          "name": "resetCsvOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 675
          },
          "name": "resetExcludePatterns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 691
          },
          "name": "resetIncludePatterns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 739
          },
          "name": "resetJsonOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 707
          },
          "name": "resetSchedule"
        }
      ],
      "name": "DataplexZoneDiscoverySpecOutputReference",
      "namespace": "dataplexZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 717
          },
          "name": "csvOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecCsvOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 733
          },
          "name": "jsonOptions",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecJsonOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 727
          },
          "name": "csvOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecCsvOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 663
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 679
          },
          "name": "excludePatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 695
          },
          "name": "includePatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 743
          },
          "name": "jsonOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpecJsonOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 711
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 656
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 669
          },
          "name": "excludePatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 685
          },
          "name": "includePatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 701
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneDiscoverySpec"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneDiscoverySpecOutputReference"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneResourceSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneResourceSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 747
      },
      "name": "DataplexZoneResourceSpec",
      "namespace": "dataplexZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. The location type of the resources that are allowed to be attached to the assets within this zone. Possible values: LOCATION_TYPE_UNSPECIFIED, SINGLE_REGION, MULTI_REGION\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#location_type DataplexZone#location_type}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 753
          },
          "name": "locationType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneResourceSpec"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneResourceSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneResourceSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-zone/index.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 785
      },
      "name": "DataplexZoneResourceSpecOutputReference",
      "namespace": "dataplexZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 826
          },
          "name": "locationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 819
          },
          "name": "locationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneResourceSpec"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneResourceSpecOutputReference"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 830
      },
      "name": "DataplexZoneTimeouts",
      "namespace": "dataplexZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#create DataplexZone#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 834
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#delete DataplexZone#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 838
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone#update DataplexZone#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 842
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneTimeouts"
    },
    "@cdktn/provider-google.dataplexZone.DataplexZoneTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-zone/index.ts",
          "line": 896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone/index.ts",
        "line": 888
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 950
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 966
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 982
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataplexZoneTimeoutsOutputReference",
      "namespace": "dataplexZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 954
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 970
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 986
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 944
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 960
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 976
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone/index.ts",
            "line": 900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataplexZone.DataplexZoneTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataplex-zone/index:DataplexZoneTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding google_dataplex_zone_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding google_dataplex_zone_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-zone-iam-binding/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone-iam-binding/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexZoneIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexZoneIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexZoneIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexZoneIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 318
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 347
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexZoneIamBinding",
      "namespace": "dataplexZoneIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 272
          },
          "name": "dataplexZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 306
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 322
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 335
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 351
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 364
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 265
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 299
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 312
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 328
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 341
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 357
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone-iam-binding/index:DataplexZoneIamBinding"
    },
    "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone-iam-binding/index.ts",
        "line": 53
      },
      "name": "DataplexZoneIamBindingCondition",
      "namespace": "dataplexZoneIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#expression DataplexZoneIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#title DataplexZoneIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#description DataplexZoneIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone-iam-binding/index:DataplexZoneIamBindingCondition"
    },
    "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-zone-iam-binding/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone-iam-binding/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexZoneIamBindingConditionOutputReference",
      "namespace": "dataplexZoneIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-zone-iam-binding/index:DataplexZoneIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataplexZoneIamBindingConfig",
      "namespace": "dataplexZoneIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#dataplex_zone DataplexZoneIamBinding#dataplex_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 18
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#lake DataplexZoneIamBinding#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 29
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#members DataplexZoneIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 37
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#role DataplexZoneIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#condition DataplexZoneIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZoneIamBinding.DataplexZoneIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#id DataplexZoneIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#location DataplexZoneIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 33
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_binding#project DataplexZoneIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-binding/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone-iam-binding/index:DataplexZoneIamBindingConfig"
    },
    "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member google_dataplex_zone_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member google_dataplex_zone_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-zone-iam-member/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone-iam-member/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexZoneIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexZoneIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexZoneIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexZoneIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 318
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 347
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexZoneIamMember",
      "namespace": "dataplexZoneIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 272
          },
          "name": "dataplexZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 306
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 322
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 335
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 351
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 364
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 265
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 299
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 312
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 328
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 341
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 357
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone-iam-member/index:DataplexZoneIamMember"
    },
    "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone-iam-member/index.ts",
        "line": 53
      },
      "name": "DataplexZoneIamMemberCondition",
      "namespace": "dataplexZoneIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#expression DataplexZoneIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#title DataplexZoneIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#description DataplexZoneIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone-iam-member/index:DataplexZoneIamMemberCondition"
    },
    "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataplex-zone-iam-member/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone-iam-member/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataplexZoneIamMemberConditionOutputReference",
      "namespace": "dataplexZoneIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataplex-zone-iam-member/index:DataplexZoneIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone-iam-member/index.ts",
        "line": 14
      },
      "name": "DataplexZoneIamMemberConfig",
      "namespace": "dataplexZoneIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#dataplex_zone DataplexZoneIamMember#dataplex_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 18
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#lake DataplexZoneIamMember#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 29
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#member DataplexZoneIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 37
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#role DataplexZoneIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#condition DataplexZoneIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataplexZoneIamMember.DataplexZoneIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#id DataplexZoneIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#location DataplexZoneIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 33
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_member#project DataplexZoneIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-member/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone-iam-member/index:DataplexZoneIamMemberConfig"
    },
    "@cdktn/provider-google.dataplexZoneIamPolicy.DataplexZoneIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_policy google_dataplex_zone_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataplexZoneIamPolicy.DataplexZoneIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_policy google_dataplex_zone_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataplex-zone-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataplexZoneIamPolicy.DataplexZoneIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataplex-zone-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataplexZoneIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataplexZoneIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataplexZoneIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataplexZoneIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 162
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 191
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataplexZoneIamPolicy",
      "namespace": "dataplexZoneIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 121
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 116
          },
          "name": "dataplexZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 150
          },
          "name": "lakeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 166
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 179
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 195
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 109
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 143
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 156
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 172
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 185
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone-iam-policy/index:DataplexZoneIamPolicy"
    },
    "@cdktn/provider-google.dataplexZoneIamPolicy.DataplexZoneIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataplexZoneIamPolicy.DataplexZoneIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataplex-zone-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataplexZoneIamPolicyConfig",
      "namespace": "dataplexZoneIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_policy#dataplex_zone DataplexZoneIamPolicy#dataplex_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 18
          },
          "name": "dataplexZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_policy#lake DataplexZoneIamPolicy#lake}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 29
          },
          "name": "lake",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_policy#policy_data DataplexZoneIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 37
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_policy#id DataplexZoneIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_policy#location DataplexZoneIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 33
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataplex_zone_iam_policy#project DataplexZoneIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataplex-zone-iam-policy/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataplex-zone-iam-policy/index:DataplexZoneIamPolicyConfig"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy google_dataproc_autoscaling_policy}."
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy google_dataproc_autoscaling_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-autoscaling-policy/index.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocAutoscalingPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 948
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocAutoscalingPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocAutoscalingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocAutoscalingPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1064
          },
          "name": "putBasicAlgorithm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithm"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1080
          },
          "name": "putSecondaryWorkerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicySecondaryWorkerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1096
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1112
          },
          "name": "putWorkerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyWorkerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1067
          },
          "name": "resetBasicAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1001
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1017
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1051
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1083
          },
          "name": "resetSecondaryWorkerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1099
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1115
          },
          "name": "resetWorkerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1127
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocAutoscalingPolicy",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 936
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1061
          },
          "name": "basicAlgorithm",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1026
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1077
          },
          "name": "secondaryWorkerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicySecondaryWorkerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1093
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1109
          },
          "name": "workerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyWorkerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1071
          },
          "name": "basicAlgorithmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1005
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1021
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1039
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1055
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1087
          },
          "name": "secondaryWorkerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicySecondaryWorkerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1103
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1119
          },
          "name": "workerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyWorkerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 995
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1011
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1032
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 1045
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicy"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithm": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 309
      },
      "name": "DataprocAutoscalingPolicyBasicAlgorithm",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#yarn_config DataprocAutoscalingPolicy#yarn_config}",
            "stability": "stable",
            "summary": "yarn_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 324
          },
          "name": "yarnConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmYarnConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Bounds: [2m, 1d]. Default: 2m.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#cooldown_period DataprocAutoscalingPolicy#cooldown_period}",
            "stability": "stable",
            "summary": "Duration between scaling events. A scaling period starts after the update operation from the previous event has completed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 318
          },
          "name": "cooldownPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicyBasicAlgorithm"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-autoscaling-policy/index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 422
          },
          "name": "putYarnConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmYarnConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 409
          },
          "name": "resetCooldownPeriod"
        }
      ],
      "name": "DataprocAutoscalingPolicyBasicAlgorithmOutputReference",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 419
          },
          "name": "yarnConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmYarnConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 413
          },
          "name": "cooldownPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 426
          },
          "name": "yarnConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmYarnConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 403
          },
          "name": "cooldownPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithm"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicyBasicAlgorithmOutputReference"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmYarnConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmYarnConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 66
      },
      "name": "DataprocAutoscalingPolicyBasicAlgorithmYarnConfig",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies the\nduration to wait for jobs to complete before forcefully removing workers\n(and potentially interrupting jobs). Only applicable to downscaling operations.\n\nBounds: [0s, 1d].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#graceful_decommission_timeout DataprocAutoscalingPolicy#graceful_decommission_timeout}",
            "stability": "stable",
            "summary": "Timeout for YARN graceful decommissioning of Node Managers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 76
          },
          "name": "gracefulDecommissionTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A scale-down factor of 1 will result in scaling down so that there\nis no available memory remaining after the update (more aggressive scaling).\nA scale-down factor of 0 disables removing workers, which can be beneficial for\nautoscaling a single job.\n\nBounds: [0.0, 1.0].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#scale_down_factor DataprocAutoscalingPolicy#scale_down_factor}",
            "stability": "stable",
            "summary": "Fraction of average pending memory in the last cooldown period for which to remove workers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 88
          },
          "name": "scaleDownFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A scale-up factor of 1.0 will result in scaling up so that there\nis no pending memory remaining after the update (more aggressive scaling).\nA scale-up factor closer to 0 will result in a smaller magnitude of scaling up\n(less aggressive scaling).\n\nBounds: [0.0, 1.0].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#scale_up_factor DataprocAutoscalingPolicy#scale_up_factor}",
            "stability": "stable",
            "summary": "Fraction of average pending memory in the last cooldown period for which to add workers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 111
          },
          "name": "scaleUpFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must\nrecommend at least a 2 worker scale-down for the cluster to scale. A threshold of 0\nmeans the autoscaler will scale down on any recommended change.\n\nBounds: [0.0, 1.0]. Default: 0.0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#scale_down_min_worker_fraction DataprocAutoscalingPolicy#scale_down_min_worker_fraction}",
            "stability": "stable",
            "summary": "Minimum scale-down threshold as a fraction of total cluster size before scaling occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 99
          },
          "name": "scaleDownMinWorkerFraction",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler\nmust recommend at least a 2-worker scale-up for the cluster to scale. A threshold of\n0 means the autoscaler will scale up on any recommended change.\n\nBounds: [0.0, 1.0]. Default: 0.0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#scale_up_min_worker_fraction DataprocAutoscalingPolicy#scale_up_min_worker_fraction}",
            "stability": "stable",
            "summary": "Minimum scale-up threshold as a fraction of total cluster size before scaling occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 122
          },
          "name": "scaleUpMinWorkerFraction",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicyBasicAlgorithmYarnConfig"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmYarnConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmYarnConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-autoscaling-policy/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 272
          },
          "name": "resetScaleDownMinWorkerFraction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 301
          },
          "name": "resetScaleUpMinWorkerFraction"
        }
      ],
      "name": "DataprocAutoscalingPolicyBasicAlgorithmYarnConfigOutputReference",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 247
          },
          "name": "gracefulDecommissionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 260
          },
          "name": "scaleDownFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 276
          },
          "name": "scaleDownMinWorkerFractionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 289
          },
          "name": "scaleUpFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 305
          },
          "name": "scaleUpMinWorkerFractionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 240
          },
          "name": "gracefulDecommissionTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 253
          },
          "name": "scaleDownFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 266
          },
          "name": "scaleDownMinWorkerFraction",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 282
          },
          "name": "scaleUpFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 295
          },
          "name": "scaleUpMinWorkerFraction",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithmYarnConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicyBasicAlgorithmYarnConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 14
      },
      "name": "DataprocAutoscalingPolicyConfig",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_),\nand hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between\n3 and 50 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#policy_id DataprocAutoscalingPolicy#policy_id}",
            "stability": "stable",
            "summary": "The policy id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 36
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#basic_algorithm DataprocAutoscalingPolicy#basic_algorithm}",
            "stability": "stable",
            "summary": "basic_algorithm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 46
          },
          "name": "basicAlgorithm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyBasicAlgorithm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#id DataprocAutoscalingPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#location DataprocAutoscalingPolicy#location}",
            "stability": "stable",
            "summary": "The  location where the autoscaling policy should reside. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 28
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#project DataprocAutoscalingPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#secondary_worker_config DataprocAutoscalingPolicy#secondary_worker_config}",
            "stability": "stable",
            "summary": "secondary_worker_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 52
          },
          "name": "secondaryWorkerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicySecondaryWorkerConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#timeouts DataprocAutoscalingPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#worker_config DataprocAutoscalingPolicy#worker_config}",
            "stability": "stable",
            "summary": "worker_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 64
          },
          "name": "workerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyWorkerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicyConfig"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicySecondaryWorkerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicySecondaryWorkerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 430
      },
      "name": "DataprocAutoscalingPolicySecondaryWorkerConfig",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that by default, clusters will not use\nsecondary workers. Required for secondary workers if the minimum secondary instances is set.\nBounds: [minInstances, ). Defaults to 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#max_instances DataprocAutoscalingPolicy#max_instances}",
            "stability": "stable",
            "summary": "Maximum number of instances for this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 438
          },
          "name": "maxInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#min_instances DataprocAutoscalingPolicy#min_instances}",
            "stability": "stable",
            "summary": "Minimum number of instances for this group. Bounds: [0, maxInstances]. Defaults to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 444
          },
          "name": "minInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if primary workers have weight 2,\nand secondary workers have weight 1, the cluster will have approximately 2 primary workers\nfor each secondary worker.\n\nThe cluster may not reach the specified balance if constrained by min/max bounds or other\nautoscaling settings. For example, if maxInstances for secondary workers is 0, then only\nprimary workers will be added. The cluster can also be out of balance when created.\n\nIf weight is not set on any instance group, the cluster will default to equal weight for\nall groups: the cluster will attempt to maintain an equal number of workers in each group\nwithin the configured size bounds for each group. If weight is set for one group only,\nthe cluster will default to zero weight on the unset group. For example if weight is set\nonly on primary workers, the cluster will use primary workers only and no secondary workers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#weight DataprocAutoscalingPolicy#weight}",
            "stability": "stable",
            "summary": "Weight for the instance group, which is used to determine the fraction of total workers in the cluster from this instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 463
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicySecondaryWorkerConfig"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicySecondaryWorkerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicySecondaryWorkerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-autoscaling-policy/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 561
          },
          "name": "resetMaxInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 577
          },
          "name": "resetMinInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 593
          },
          "name": "resetWeight"
        }
      ],
      "name": "DataprocAutoscalingPolicySecondaryWorkerConfigOutputReference",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 565
          },
          "name": "maxInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 581
          },
          "name": "minInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 597
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 555
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 571
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 587
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicySecondaryWorkerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicySecondaryWorkerConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 601
      },
      "name": "DataprocAutoscalingPolicyTimeouts",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#create DataprocAutoscalingPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 605
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#delete DataprocAutoscalingPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 609
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#update DataprocAutoscalingPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 613
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicyTimeouts"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-autoscaling-policy/index.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 721
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 737
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 753
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataprocAutoscalingPolicyTimeoutsOutputReference",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 725
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 741
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 757
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 715
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 731
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 747
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyWorkerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyWorkerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 761
      },
      "name": "DataprocAutoscalingPolicyWorkerConfig",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#max_instances DataprocAutoscalingPolicy#max_instances}",
            "stability": "stable",
            "summary": "Maximum number of instances for this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 767
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#min_instances DataprocAutoscalingPolicy#min_instances}",
            "stability": "stable",
            "summary": "Minimum number of instances for this group. Bounds: [2, maxInstances]. Defaults to 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 773
          },
          "name": "minInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if primary workers have weight 2,\nand secondary workers have weight 1, the cluster will have approximately 2 primary workers\nfor each secondary worker.\n\nThe cluster may not reach the specified balance if constrained by min/max bounds or other\nautoscaling settings. For example, if maxInstances for secondary workers is 0, then only\nprimary workers will be added. The cluster can also be out of balance when created.\n\nIf weight is not set on any instance group, the cluster will default to equal weight for\nall groups: the cluster will attempt to maintain an equal number of workers in each group\nwithin the configured size bounds for each group. If weight is set for one group only,\nthe cluster will default to zero weight on the unset group. For example if weight is set\nonly on primary workers, the cluster will use primary workers only and no secondary workers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy#weight DataprocAutoscalingPolicy#weight}",
            "stability": "stable",
            "summary": "Weight for the instance group, which is used to determine the fraction of total workers in the cluster from this instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 792
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicyWorkerConfig"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyWorkerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyWorkerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-autoscaling-policy/index.ts",
          "line": 845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy/index.ts",
        "line": 838
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 903
          },
          "name": "resetMinInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 919
          },
          "name": "resetWeight"
        }
      ],
      "name": "DataprocAutoscalingPolicyWorkerConfigOutputReference",
      "namespace": "dataprocAutoscalingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 891
          },
          "name": "maxInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 907
          },
          "name": "minInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 923
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 884
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 897
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 913
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy/index.ts",
            "line": 849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicy.DataprocAutoscalingPolicyWorkerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy/index:DataprocAutoscalingPolicyWorkerConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding google_dataproc_autoscaling_policy_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding google_dataproc_autoscaling_policy_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocAutoscalingPolicyIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocAutoscalingPolicyIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocAutoscalingPolicyIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocAutoscalingPolicyIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocAutoscalingPolicyIamBinding",
      "namespace": "dataprocAutoscalingPolicyIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 317
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 310
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy-iam-binding/index:DataprocAutoscalingPolicyIamBinding"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataprocAutoscalingPolicyIamBindingCondition",
      "namespace": "dataprocAutoscalingPolicyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding#expression DataprocAutoscalingPolicyIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding#title DataprocAutoscalingPolicyIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding#description DataprocAutoscalingPolicyIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy-iam-binding/index:DataprocAutoscalingPolicyIamBindingCondition"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocAutoscalingPolicyIamBindingConditionOutputReference",
      "namespace": "dataprocAutoscalingPolicyIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy-iam-binding/index:DataprocAutoscalingPolicyIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataprocAutoscalingPolicyIamBindingConfig",
      "namespace": "dataprocAutoscalingPolicyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding#members DataprocAutoscalingPolicyIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding#policy_id DataprocAutoscalingPolicyIamBinding#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 33
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding#role DataprocAutoscalingPolicyIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding#condition DataprocAutoscalingPolicyIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamBinding.DataprocAutoscalingPolicyIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding#id DataprocAutoscalingPolicyIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding#location DataprocAutoscalingPolicyIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_binding#project DataprocAutoscalingPolicyIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy-iam-binding/index:DataprocAutoscalingPolicyIamBindingConfig"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member google_dataproc_autoscaling_policy_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member google_dataproc_autoscaling_policy_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocAutoscalingPolicyIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocAutoscalingPolicyIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocAutoscalingPolicyIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocAutoscalingPolicyIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocAutoscalingPolicyIamMember",
      "namespace": "dataprocAutoscalingPolicyIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 317
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 310
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy-iam-member/index:DataprocAutoscalingPolicyIamMember"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
        "line": 49
      },
      "name": "DataprocAutoscalingPolicyIamMemberCondition",
      "namespace": "dataprocAutoscalingPolicyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member#expression DataprocAutoscalingPolicyIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member#title DataprocAutoscalingPolicyIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member#description DataprocAutoscalingPolicyIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy-iam-member/index:DataprocAutoscalingPolicyIamMemberCondition"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocAutoscalingPolicyIamMemberConditionOutputReference",
      "namespace": "dataprocAutoscalingPolicyIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy-iam-member/index:DataprocAutoscalingPolicyIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
        "line": 14
      },
      "name": "DataprocAutoscalingPolicyIamMemberConfig",
      "namespace": "dataprocAutoscalingPolicyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member#member DataprocAutoscalingPolicyIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member#policy_id DataprocAutoscalingPolicyIamMember#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 33
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member#role DataprocAutoscalingPolicyIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member#condition DataprocAutoscalingPolicyIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamMember.DataprocAutoscalingPolicyIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member#id DataprocAutoscalingPolicyIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member#location DataprocAutoscalingPolicyIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_member#project DataprocAutoscalingPolicyIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy-iam-member/index:DataprocAutoscalingPolicyIamMemberConfig"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamPolicy.DataprocAutoscalingPolicyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_policy google_dataproc_autoscaling_policy_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamPolicy.DataprocAutoscalingPolicyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_policy google_dataproc_autoscaling_policy_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamPolicy.DataprocAutoscalingPolicyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocAutoscalingPolicyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocAutoscalingPolicyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocAutoscalingPolicyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocAutoscalingPolicyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocAutoscalingPolicyIamPolicy",
      "namespace": "dataprocAutoscalingPolicyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 141
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy-iam-policy/index:DataprocAutoscalingPolicyIamPolicy"
    },
    "@cdktn/provider-google.dataprocAutoscalingPolicyIamPolicy.DataprocAutoscalingPolicyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocAutoscalingPolicyIamPolicy.DataprocAutoscalingPolicyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataprocAutoscalingPolicyIamPolicyConfig",
      "namespace": "dataprocAutoscalingPolicyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_policy#policy_data DataprocAutoscalingPolicyIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_policy#policy_id DataprocAutoscalingPolicyIamPolicy#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_policy#id DataprocAutoscalingPolicyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_policy#location DataprocAutoscalingPolicyIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_autoscaling_policy_iam_policy#project DataprocAutoscalingPolicyIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-autoscaling-policy-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-autoscaling-policy-iam-policy/index:DataprocAutoscalingPolicyIamPolicyConfig"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatch": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch google_dataproc_batch}."
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatch",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch google_dataproc_batch} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 2617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 2585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocBatch resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2602
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocBatch to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocBatch that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocBatch to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2800
          },
          "name": "putEnvironmentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2816
          },
          "name": "putPysparkBatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchPysparkBatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2832
          },
          "name": "putRuntimeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2848
          },
          "name": "putSparkBatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkBatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2864
          },
          "name": "putSparkRBatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkRBatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2880
          },
          "name": "putSparkSqlBatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkSqlBatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2896
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2659
          },
          "name": "resetBatchId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2803
          },
          "name": "resetEnvironmentConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2691
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2707
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2723
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2749
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2819
          },
          "name": "resetPysparkBatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2835
          },
          "name": "resetRuntimeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2851
          },
          "name": "resetSparkBatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2867
          },
          "name": "resetSparkRBatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2883
          },
          "name": "resetSparkSqlBatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2899
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2911
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2928
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocBatch",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2590
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2668
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2673
          },
          "name": "creator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2679
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2797
          },
          "name": "environmentConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2732
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2737
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2813
          },
          "name": "pysparkBatch",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchPysparkBatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2829
          },
          "name": "runtimeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2759
          },
          "name": "runtimeInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2845
          },
          "name": "sparkBatch",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkBatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2861
          },
          "name": "sparkRBatch",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkRBatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2877
          },
          "name": "sparkSqlBatch",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkSqlBatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2764
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2770
          },
          "name": "stateHistory",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchStateHistoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2775
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2780
          },
          "name": "stateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2786
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2893
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2791
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2663
          },
          "name": "batchIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2807
          },
          "name": "environmentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2695
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2711
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2727
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2753
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2823
          },
          "name": "pysparkBatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchPysparkBatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2839
          },
          "name": "runtimeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2855
          },
          "name": "sparkBatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkBatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2871
          },
          "name": "sparkRBatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkRBatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2887
          },
          "name": "sparkSqlBatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkSqlBatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2903
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2653
          },
          "name": "batchId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2685
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2701
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2717
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2743
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatch"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 14
      },
      "name": "DataprocBatchConfig",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be 4-63 characters. Valid characters are /[a-z][0-9]-/.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#batch_id DataprocBatch#batch_id}",
            "stability": "stable",
            "summary": "The ID to use for the batch, which will become the final component of the batch's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 21
          },
          "name": "batchId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#environment_config DataprocBatch#environment_config}",
            "stability": "stable",
            "summary": "environment_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 54
          },
          "name": "environmentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#id DataprocBatch#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#labels DataprocBatch#labels}",
            "stability": "stable",
            "summary": "The labels to associate with this batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 38
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#location DataprocBatch#location}",
            "stability": "stable",
            "summary": "The location in which the batch will be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 44
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#project DataprocBatch#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 48
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#pyspark_batch DataprocBatch#pyspark_batch}",
            "stability": "stable",
            "summary": "pyspark_batch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 60
          },
          "name": "pysparkBatch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchPysparkBatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#runtime_config DataprocBatch#runtime_config}",
            "stability": "stable",
            "summary": "runtime_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 66
          },
          "name": "runtimeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#spark_batch DataprocBatch#spark_batch}",
            "stability": "stable",
            "summary": "spark_batch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 72
          },
          "name": "sparkBatch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkBatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#spark_r_batch DataprocBatch#spark_r_batch}",
            "stability": "stable",
            "summary": "spark_r_batch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 78
          },
          "name": "sparkRBatch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkRBatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#spark_sql_batch DataprocBatch#spark_sql_batch}",
            "stability": "stable",
            "summary": "spark_sql_batch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 84
          },
          "name": "sparkSqlBatch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkSqlBatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#timeouts DataprocBatch#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchTimeouts"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchConfig"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 1105
      },
      "name": "DataprocBatchEnvironmentConfig",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#execution_config DataprocBatch#execution_config}",
            "stability": "stable",
            "summary": "execution_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1111
          },
          "name": "executionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#peripherals_config DataprocBatch#peripherals_config}",
            "stability": "stable",
            "summary": "peripherals_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1117
          },
          "name": "peripheralsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchEnvironmentConfig"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 556
      },
      "name": "DataprocBatchEnvironmentConfigExecutionConfig",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#authentication_config DataprocBatch#authentication_config}",
            "stability": "stable",
            "summary": "authentication_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 615
          },
          "name": "authenticationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#kms_key DataprocBatch#kms_key}",
            "stability": "stable",
            "summary": "The Cloud KMS key to use for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 562
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#network_tags DataprocBatch#network_tags}",
            "stability": "stable",
            "summary": "Tags used for network traffic control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 568
          },
          "name": "networkTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#network_uri DataprocBatch#network_uri}",
            "stability": "stable",
            "summary": "Network configuration for workload execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 574
          },
          "name": "networkUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#service_account DataprocBatch#service_account}",
            "stability": "stable",
            "summary": "Service account that used to execute workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 580
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you do not specify a staging bucket,\nCloud Dataproc will determine a Cloud Storage location according to the region where your workload is running,\nand then create and manage project-level, per-location staging and temporary buckets.\nThis field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#staging_bucket DataprocBatch#staging_bucket}",
            "stability": "stable",
            "summary": "A Cloud Storage bucket used to stage workload dependencies, config files, and store workload output and other ephemeral data, such as Spark history files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 590
          },
          "name": "stagingBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#subnetwork_uri DataprocBatch#subnetwork_uri}",
            "stability": "stable",
            "summary": "Subnetwork configuration for workload execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 596
          },
          "name": "subnetworkUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the workload exceeds this duration, it will be unconditionally terminated without waiting for ongoing\nwork to finish. If ttl is not specified for a batch workload, the workload will be allowed to run until it\nexits naturally (or run forever without exiting). If ttl is not specified for an interactive session,\nit defaults to 24 hours. If ttl is not specified for a batch that uses 2.1+ runtime version, it defaults to 4 hours.\nMinimum value is 10 minutes; maximum value is 14 days. If both ttl and idleTtl are specified (for an interactive session),\nthe conditions are treated as OR conditions: the workload will be terminated when it has been idle for idleTtl or\nwhen ttl has been exceeded, whichever occurs first.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#ttl DataprocBatch#ttl}",
            "stability": "stable",
            "summary": "The duration after which the workload will be terminated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 609
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchEnvironmentConfigExecutionConfig"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 470
      },
      "name": "DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfig",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#user_workload_authentication_type DataprocBatch#user_workload_authentication_type}",
            "stability": "stable",
            "summary": "Authentication type for the user workload running in containers. Possible values: [\"SERVICE_ACCOUNT\", \"END_USER_CREDENTIALS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 476
          },
          "name": "userWorkloadAuthenticationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfig"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 508
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 548
          },
          "name": "resetUserWorkloadAuthenticationType"
        }
      ],
      "name": "DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfigOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 552
          },
          "name": "userWorkloadAuthenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 542
          },
          "name": "userWorkloadAuthenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 887
          },
          "name": "putAuthenticationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 890
          },
          "name": "resetAuthenticationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 778
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 794
          },
          "name": "resetNetworkTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 810
          },
          "name": "resetNetworkUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 826
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 842
          },
          "name": "resetStagingBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 858
          },
          "name": "resetSubnetworkUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 874
          },
          "name": "resetTtl"
        }
      ],
      "name": "DataprocBatchEnvironmentConfigExecutionConfigOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 884
          },
          "name": "authenticationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 894
          },
          "name": "authenticationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigAuthenticationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 782
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 798
          },
          "name": "networkTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 814
          },
          "name": "networkUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 830
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 846
          },
          "name": "stagingBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 862
          },
          "name": "subnetworkUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 878
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 772
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 788
          },
          "name": "networkTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 804
          },
          "name": "networkUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 820
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 836
          },
          "name": "stagingBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 852
          },
          "name": "subnetworkUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 868
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchEnvironmentConfigExecutionConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1199
          },
          "name": "putExecutionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1215
          },
          "name": "putPeripheralsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1202
          },
          "name": "resetExecutionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1218
          },
          "name": "resetPeripheralsConfig"
        }
      ],
      "name": "DataprocBatchEnvironmentConfigOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1196
          },
          "name": "executionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1212
          },
          "name": "peripheralsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1206
          },
          "name": "executionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigExecutionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1222
          },
          "name": "peripheralsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchEnvironmentConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 984
      },
      "name": "DataprocBatchEnvironmentConfigPeripheralsConfig",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#metastore_service DataprocBatch#metastore_service}",
            "stability": "stable",
            "summary": "Resource name of an existing Dataproc Metastore service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 990
          },
          "name": "metastoreService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#spark_history_server_config DataprocBatch#spark_history_server_config}",
            "stability": "stable",
            "summary": "spark_history_server_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 996
          },
          "name": "sparkHistoryServerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchEnvironmentConfigPeripheralsConfig"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1094
          },
          "name": "putSparkHistoryServerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1081
          },
          "name": "resetMetastoreService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1097
          },
          "name": "resetSparkHistoryServerConfig"
        }
      ],
      "name": "DataprocBatchEnvironmentConfigPeripheralsConfigOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1091
          },
          "name": "sparkHistoryServerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1085
          },
          "name": "metastoreServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1101
          },
          "name": "sparkHistoryServerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1075
          },
          "name": "metastoreService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchEnvironmentConfigPeripheralsConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 898
      },
      "name": "DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#dataproc_cluster DataprocBatch#dataproc_cluster}",
            "stability": "stable",
            "summary": "Resource name of an existing Dataproc Cluster to act as a Spark History Server for the workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 904
          },
          "name": "dataprocCluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 976
          },
          "name": "resetDataprocCluster"
        }
      ],
      "name": "DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfigOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 980
          },
          "name": "dataprocClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 970
          },
          "name": "dataprocCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchEnvironmentConfigPeripheralsConfigSparkHistoryServerConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchPysparkBatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchPysparkBatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 1226
      },
      "name": "DataprocBatchPysparkBatch",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#archive_uris DataprocBatch#archive_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of archives to be extracted into the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1233
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Do not include arguments that can be set as batch\nproperties, such as --conf, since a collision can occur that causes an incorrect batch submission.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#args DataprocBatch#args}",
            "stability": "stable",
            "summary": "The arguments to pass to the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1240
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#file_uris DataprocBatch#file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of files to be placed in the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1246
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#jar_file_uris DataprocBatch#jar_file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of jar files to add to the classpath of the Spark driver and tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1252
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#main_python_file_uri DataprocBatch#main_python_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the main Python file to use as the Spark driver. Must be a .py file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1258
          },
          "name": "mainPythonFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#python_file_uris DataprocBatch#python_file_uris}",
            "stability": "stable",
            "summary": "HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1265
          },
          "name": "pythonFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchPysparkBatch"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchPysparkBatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchPysparkBatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 1339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 1332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1402
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1418
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1434
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1450
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1466
          },
          "name": "resetMainPythonFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1482
          },
          "name": "resetPythonFileUris"
        }
      ],
      "name": "DataprocBatchPysparkBatchOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1406
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1422
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1438
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1454
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1470
          },
          "name": "mainPythonFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1486
          },
          "name": "pythonFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1396
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1412
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1428
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1444
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1460
          },
          "name": "mainPythonFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1476
          },
          "name": "pythonFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchPysparkBatch"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchPysparkBatchOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 1576
      },
      "name": "DataprocBatchRuntimeConfig",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#autotuning_config DataprocBatch#autotuning_config}",
            "stability": "stable",
            "summary": "autotuning_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1606
          },
          "name": "autotuningConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigAutotuningConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#cohort DataprocBatch#cohort}",
            "stability": "stable",
            "summary": "Optional. Cohort identifier. Identifies families of the workloads having the same shape, e.g. daily ETL jobs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1582
          },
          "name": "cohort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#container_image DataprocBatch#container_image}",
            "stability": "stable",
            "summary": "Optional custom container image for the job runtime environment. If not specified, a default container image will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1588
          },
          "name": "containerImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#properties DataprocBatch#properties}",
            "stability": "stable",
            "summary": "A mapping of property names to values, which are used to configure workload execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1594
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#version DataprocBatch#version}",
            "stability": "stable",
            "summary": "Version of the batch runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1600
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeConfig"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigAutotuningConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigAutotuningConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 1490
      },
      "name": "DataprocBatchRuntimeConfigAutotuningConfig",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#scenarios DataprocBatch#scenarios}",
            "stability": "stable",
            "summary": "Optional. Scenarios for which tunings are applied. Possible values: [\"AUTO\", \"SCALING\", \"BROADCAST_HASH_JOIN\", \"MEMORY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1496
          },
          "name": "scenarios",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeConfigAutotuningConfig"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigAutotuningConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigAutotuningConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 1535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 1528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1568
          },
          "name": "resetScenarios"
        }
      ],
      "name": "DataprocBatchRuntimeConfigAutotuningConfigOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1572
          },
          "name": "scenariosInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1562
          },
          "name": "scenarios",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigAutotuningConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeConfigAutotuningConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 1673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 1666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1797
          },
          "name": "putAutotuningConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigAutotuningConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1800
          },
          "name": "resetAutotuningConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1730
          },
          "name": "resetCohort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1746
          },
          "name": "resetContainerImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1768
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1784
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataprocBatchRuntimeConfigOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1794
          },
          "name": "autotuningConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigAutotuningConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1756
          },
          "name": "effectiveProperties",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1804
          },
          "name": "autotuningConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfigAutotuningConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1734
          },
          "name": "cohortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1750
          },
          "name": "containerImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1772
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1788
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1724
          },
          "name": "cohort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1740
          },
          "name": "containerImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1762
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1778
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 287
      },
      "name": "DataprocBatchRuntimeInfo",
      "namespace": "dataprocBatch",
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeInfo"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoApproximateUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoApproximateUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 92
      },
      "name": "DataprocBatchRuntimeInfoApproximateUsage",
      "namespace": "dataprocBatch",
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeInfoApproximateUsage"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoApproximateUsageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoApproximateUsageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoApproximateUsageOutputReference"
            }
          }
        }
      ],
      "name": "DataprocBatchRuntimeInfoApproximateUsageList",
      "namespace": "dataprocBatch",
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeInfoApproximateUsageList"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoApproximateUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoApproximateUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 115
      },
      "name": "DataprocBatchRuntimeInfoApproximateUsageOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 144
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 149
          },
          "name": "milliAcceleratorSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 154
          },
          "name": "milliDcuSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 159
          },
          "name": "shuffleStorageGbSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoApproximateUsage"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeInfoApproximateUsageOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoCurrentUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoCurrentUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 182
      },
      "name": "DataprocBatchRuntimeInfoCurrentUsage",
      "namespace": "dataprocBatch",
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeInfoCurrentUsage"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoCurrentUsageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoCurrentUsageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoCurrentUsageOutputReference"
            }
          }
        }
      ],
      "name": "DataprocBatchRuntimeInfoCurrentUsageList",
      "namespace": "dataprocBatch",
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeInfoCurrentUsageList"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoCurrentUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoCurrentUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 205
      },
      "name": "DataprocBatchRuntimeInfoCurrentUsageOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 234
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 239
          },
          "name": "milliAccelerator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 244
          },
          "name": "milliDcu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 249
          },
          "name": "milliDcuPremium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 254
          },
          "name": "shuffleStorageGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 259
          },
          "name": "shuffleStorageGbPremium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 264
          },
          "name": "snapshotTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoCurrentUsage"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeInfoCurrentUsageOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataprocBatchRuntimeInfoList",
      "namespace": "dataprocBatch",
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeInfoList"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 310
      },
      "name": "DataprocBatchRuntimeInfoOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 340
          },
          "name": "approximateUsage",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoApproximateUsageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 346
          },
          "name": "currentUsage",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfoCurrentUsageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 351
          },
          "name": "diagnosticOutputUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 357
          },
          "name": "endpoints",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 362
          },
          "name": "outputUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchRuntimeInfo"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchRuntimeInfoOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkBatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkBatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 1808
      },
      "name": "DataprocBatchSparkBatch",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#archive_uris DataprocBatch#archive_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of archives to be extracted into the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1815
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Do not include arguments that can be set as batch\nproperties, such as --conf, since a collision can occur that causes an incorrect batch submission.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#args DataprocBatch#args}",
            "stability": "stable",
            "summary": "The arguments to pass to the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1822
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#file_uris DataprocBatch#file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of files to be placed in the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1828
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#jar_file_uris DataprocBatch#jar_file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of jar files to add to the classpath of the Spark driver and tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1834
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The jar file that contains the class must be in the\nclasspath or specified in jarFileUris.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#main_class DataprocBatch#main_class}",
            "stability": "stable",
            "summary": "The name of the driver main class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1841
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#main_jar_file_uri DataprocBatch#main_jar_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the jar file that contains the main class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1847
          },
          "name": "mainJarFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchSparkBatch"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkBatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkBatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 1921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 1914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1984
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2000
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2016
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2032
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2048
          },
          "name": "resetMainClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2064
          },
          "name": "resetMainJarFileUri"
        }
      ],
      "name": "DataprocBatchSparkBatchOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1988
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2004
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2020
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2036
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2052
          },
          "name": "mainClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2068
          },
          "name": "mainJarFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1978
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1994
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2010
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2026
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2042
          },
          "name": "mainClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2058
          },
          "name": "mainJarFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 1925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkBatch"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchSparkBatchOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkRBatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkRBatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 2072
      },
      "name": "DataprocBatchSparkRBatch",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#archive_uris DataprocBatch#archive_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of archives to be extracted into the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2079
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Do not include arguments that can be set as batch\nproperties, such as --conf, since a collision can occur that causes an incorrect batch submission.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#args DataprocBatch#args}",
            "stability": "stable",
            "summary": "The arguments to pass to the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2086
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#file_uris DataprocBatch#file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of files to be placed in the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2092
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a .R or .r file.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#main_r_file_uri DataprocBatch#main_r_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the main R file to use as the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2098
          },
          "name": "mainRFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchSparkRBatch"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkRBatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkRBatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 2158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 2151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2209
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2225
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2241
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2257
          },
          "name": "resetMainRFileUri"
        }
      ],
      "name": "DataprocBatchSparkRBatchOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2213
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2229
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2245
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2261
          },
          "name": "mainRFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2203
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2219
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2235
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2251
          },
          "name": "mainRFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkRBatch"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchSparkRBatchOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkSqlBatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkSqlBatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 2265
      },
      "name": "DataprocBatchSparkSqlBatch",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#jar_file_uris DataprocBatch#jar_file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of jar files to be added to the Spark CLASSPATH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2271
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#query_file_uri DataprocBatch#query_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the script that contains Spark SQL queries to execute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2277
          },
          "name": "queryFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#query_variables DataprocBatch#query_variables}",
            "stability": "stable",
            "summary": "Mapping of query variable names to values (equivalent to the Spark SQL command: SET name=\"value\";)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2283
          },
          "name": "queryVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchSparkSqlBatch"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkSqlBatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkSqlBatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 2336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 2329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2381
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2397
          },
          "name": "resetQueryFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2413
          },
          "name": "resetQueryVariables"
        }
      ],
      "name": "DataprocBatchSparkSqlBatchOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2385
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2401
          },
          "name": "queryFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2417
          },
          "name": "queryVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2375
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2391
          },
          "name": "queryFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2407
          },
          "name": "queryVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchSparkSqlBatch"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchSparkSqlBatchOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchStateHistory": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchStateHistory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 385
      },
      "name": "DataprocBatchStateHistory",
      "namespace": "dataprocBatch",
      "symbolId": "src/dataproc-batch/index:DataprocBatchStateHistory"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchStateHistoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchStateHistoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchStateHistoryOutputReference"
            }
          }
        }
      ],
      "name": "DataprocBatchStateHistoryList",
      "namespace": "dataprocBatch",
      "symbolId": "src/dataproc-batch/index:DataprocBatchStateHistoryList"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchStateHistoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchStateHistoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 408
      },
      "name": "DataprocBatchStateHistoryOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 437
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 442
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 447
          },
          "name": "stateStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchStateHistory"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchStateHistoryOutputReference"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 2421
      },
      "name": "DataprocBatchTimeouts",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#create DataprocBatch#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2425
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#delete DataprocBatch#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2429
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_batch#update DataprocBatch#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2433
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchTimeouts"
    },
    "@cdktn/provider-google.dataprocBatch.DataprocBatchTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-batch/index.ts",
          "line": 2487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-batch/index.ts",
        "line": 2479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2541
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2557
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2573
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataprocBatchTimeoutsOutputReference",
      "namespace": "dataprocBatch",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2545
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2561
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2577
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2535
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2551
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2567
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-batch/index.ts",
            "line": 2491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocBatch.DataprocBatchTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-batch/index:DataprocBatchTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster google_dataproc_cluster}."
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster google_dataproc_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 9339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 9307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9324
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9480
          },
          "name": "putClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9496
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9512
          },
          "name": "putVirtualClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9483
          },
          "name": "resetClusterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9384
          },
          "name": "resetGracefulDecommissionTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9400
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9416
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9445
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9461
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9499
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9515
          },
          "name": "resetVirtualClusterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9527
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9541
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocCluster",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9312
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9477
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9372
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9471
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9493
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9509
          },
          "name": "virtualClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9487
          },
          "name": "clusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9388
          },
          "name": "gracefulDecommissionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9404
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9420
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9433
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9449
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9465
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9503
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9519
          },
          "name": "virtualClusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9378
          },
          "name": "gracefulDecommissionTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9394
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9410
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9426
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9439
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9455
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocCluster"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6902
      },
      "name": "DataprocClusterClusterConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#autoscaling_config DataprocCluster#autoscaling_config}",
            "stability": "stable",
            "summary": "autoscaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6938
          },
          "name": "autoscalingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAutoscalingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#auxiliary_node_groups DataprocCluster#auxiliary_node_groups}",
            "stability": "stable",
            "summary": "auxiliary_node_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6944
          },
          "name": "auxiliaryNodeGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#cluster_tier DataprocCluster#cluster_tier}",
            "stability": "stable",
            "summary": "Specifies the tier of the cluster created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6908
          },
          "name": "clusterTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#cluster_type DataprocCluster#cluster_type}",
            "stability": "stable",
            "summary": "The type of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6914
          },
          "name": "clusterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#dataproc_metric_config DataprocCluster#dataproc_metric_config}",
            "stability": "stable",
            "summary": "dataproc_metric_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6950
          },
          "name": "dataprocMetricConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#encryption_config DataprocCluster#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6956
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#endpoint_config DataprocCluster#endpoint_config}",
            "stability": "stable",
            "summary": "endpoint_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6962
          },
          "name": "endpointConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEndpointConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#engine DataprocCluster#engine}",
            "stability": "stable",
            "summary": "Specifies the engine of the cluster created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6920
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#gce_cluster_config DataprocCluster#gce_cluster_config}",
            "stability": "stable",
            "summary": "gce_cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6968
          },
          "name": "gceClusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#initialization_action DataprocCluster#initialization_action}",
            "stability": "stable",
            "summary": "initialization_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6974
          },
          "name": "initializationAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#lifecycle_config DataprocCluster#lifecycle_config}",
            "stability": "stable",
            "summary": "lifecycle_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6980
          },
          "name": "lifecycleConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigLifecycleConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#master_config DataprocCluster#master_config}",
            "stability": "stable",
            "summary": "master_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6986
          },
          "name": "masterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#metastore_config DataprocCluster#metastore_config}",
            "stability": "stable",
            "summary": "metastore_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6992
          },
          "name": "metastoreConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMetastoreConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#preemptible_worker_config DataprocCluster#preemptible_worker_config}",
            "stability": "stable",
            "summary": "preemptible_worker_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6998
          },
          "name": "preemptibleWorkerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#security_config DataprocCluster#security_config}",
            "stability": "stable",
            "summary": "security_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7004
          },
          "name": "securityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#software_config DataprocCluster#software_config}",
            "stability": "stable",
            "summary": "software_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7010
          },
          "name": "softwareConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSoftwareConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: If you don't explicitly specify a staging_bucket then GCP will auto create / assign one for you. However, you are not guaranteed an auto generated bucket which is solely dedicated to your cluster; it may be shared with other clusters in the same region/zone also choosing to use the auto generation option.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#staging_bucket DataprocCluster#staging_bucket}",
            "stability": "stable",
            "summary": "The Cloud Storage staging bucket used to stage files, such as Hadoop jars, between client machines and the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6926
          },
          "name": "stagingBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: If you don't explicitly specify a temp_bucket then GCP will auto create / assign one for you.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#temp_bucket DataprocCluster#temp_bucket}",
            "stability": "stable",
            "summary": "The Cloud Storage temp bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6932
          },
          "name": "tempBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#worker_config DataprocCluster#worker_config}",
            "stability": "stable",
            "summary": "worker_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7016
          },
          "name": "workerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAutoscalingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAutoscalingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 74
      },
      "name": "DataprocClusterClusterConfigAutoscalingConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#policy_uri DataprocCluster#policy_uri}",
            "stability": "stable",
            "summary": "The autoscaling policy used by the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 80
          },
          "name": "policyUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAutoscalingConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAutoscalingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAutoscalingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 112
      },
      "name": "DataprocClusterClusterConfigAutoscalingConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 153
          },
          "name": "policyUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 146
          },
          "name": "policyUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAutoscalingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAutoscalingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 951
      },
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroups",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#node_group DataprocCluster#node_group}",
            "stability": "stable",
            "summary": "node_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 963
          },
          "name": "nodeGroup",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Generated if not specified. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#node_group_id DataprocCluster#node_group_id}",
            "stability": "stable",
            "summary": "A node group ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 957
          },
          "name": "nodeGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroups"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsList",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 796
      },
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#roles DataprocCluster#roles}",
            "stability": "stable",
            "summary": "Node group roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 802
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#node_group_config DataprocCluster#node_group_config}",
            "stability": "stable",
            "summary": "node_group_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 808
          },
          "name": "nodeGroupConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 932
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 565
      },
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#accelerators DataprocCluster#accelerators}",
            "stability": "stable",
            "summary": "accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 589
          },
          "name": "accelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#disk_config DataprocCluster#disk_config}",
            "stability": "stable",
            "summary": "disk_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 595
          },
          "name": "diskConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#machine_type DataprocCluster#machine_type}",
            "stability": "stable",
            "summary": "The name of a Google Compute Engine machine type to create for the master."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 571
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, GCP will default to a predetermined computed value for each zone.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#min_cpu_platform DataprocCluster#min_cpu_platform}",
            "stability": "stable",
            "summary": "The name of a minimum generation of CPU family for the auxiliary node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 577
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#num_instances DataprocCluster#num_instances}",
            "stability": "stable",
            "summary": "Specifies the number of auxiliary nodes to create. If not specified, GCP will default to a predetermined computed value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 583
          },
          "name": "numInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 157
      },
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Often restricted to one of 1, 2, 4, or 8.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#accelerator_count DataprocCluster#accelerator_count}",
            "stability": "stable",
            "summary": "The number of the accelerator cards of this type exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 163
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#accelerator_type DataprocCluster#accelerator_type}",
            "stability": "stable",
            "summary": "The short name of the accelerator type to expose to this instance. For example, nvidia-tesla-k80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 169
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 300
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 208
      },
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 267
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 280
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 260
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 273
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 304
      },
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of I/O operations per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_provisioned_iops DataprocCluster#boot_disk_provisioned_iops}",
            "stability": "stable",
            "summary": "Indicates how many IOPS to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 310
          },
          "name": "bootDiskProvisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of throughput mb per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_provisioned_throughput DataprocCluster#boot_disk_provisioned_throughput}",
            "stability": "stable",
            "summary": "Indicates how much throughput to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 316
          },
          "name": "bootDiskProvisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The primary disk contains the boot volume and system libraries, and the smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_size_gb DataprocCluster#boot_disk_size_gb}",
            "stability": "stable",
            "summary": "Size of the primary disk attached to each node, specified in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 322
          },
          "name": "bootDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_type DataprocCluster#boot_disk_type}",
            "stability": "stable",
            "summary": "The disk type of the primary disk attached to each node. Such as \"pd-ssd\" or \"pd-standard\". Defaults to \"pd-standard\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 328
          },
          "name": "bootDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#local_ssd_interface DataprocCluster#local_ssd_interface}",
            "stability": "stable",
            "summary": "Interface type of local SSDs (default is \"scsi\"). Valid values: \"scsi\" (Small Computer System Interface), \"nvme\" (Non-Volatile Memory Express)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 334
          },
          "name": "localSsdInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#num_local_ssds DataprocCluster#num_local_ssds}",
            "stability": "stable",
            "summary": "The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 340
          },
          "name": "numLocalSsds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 477
          },
          "name": "resetBootDiskProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 493
          },
          "name": "resetBootDiskProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 509
          },
          "name": "resetBootDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 525
          },
          "name": "resetBootDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 541
          },
          "name": "resetLocalSsdInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 557
          },
          "name": "resetNumLocalSsds"
        }
      ],
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 481
          },
          "name": "bootDiskProvisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 497
          },
          "name": "bootDiskProvisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 513
          },
          "name": "bootDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 529
          },
          "name": "bootDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 545
          },
          "name": "localSsdInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 561
          },
          "name": "numLocalSsdsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 471
          },
          "name": "bootDiskProvisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 487
          },
          "name": "bootDiskProvisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 503
          },
          "name": "bootDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 519
          },
          "name": "bootDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 535
          },
          "name": "localSsdInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 551
          },
          "name": "numLocalSsds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 769
          },
          "name": "putAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 785
          },
          "name": "putDiskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 772
          },
          "name": "resetAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 788
          },
          "name": "resetDiskConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 724
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 740
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 756
          },
          "name": "resetNumInstances"
        }
      ],
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 766
          },
          "name": "accelerators",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 782
          },
          "name": "diskConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 712
          },
          "name": "instanceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 776
          },
          "name": "acceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 792
          },
          "name": "diskConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 728
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 744
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 760
          },
          "name": "numInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 718
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 734
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 750
          },
          "name": "numInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 847
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 920
          },
          "name": "putNodeGroupConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 923
          },
          "name": "resetNodeGroupConfig"
        }
      ],
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 898
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 917
          },
          "name": "nodeGroupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 927
          },
          "name": "nodeGroupConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 911
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 904
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 1012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1073
          },
          "name": "putNodeGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1060
          },
          "name": "resetNodeGroupId"
        }
      ],
      "name": "DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1070
          },
          "name": "nodeGroup",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1064
          },
          "name": "nodeGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1077
          },
          "name": "nodeGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1054
          },
          "name": "nodeGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1251
      },
      "name": "DataprocClusterClusterConfigDataprocMetricConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#metrics DataprocCluster#metrics}",
            "stability": "stable",
            "summary": "metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1257
          },
          "name": "metrics",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigDataprocMetricConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1101
      },
      "name": "DataprocClusterClusterConfigDataprocMetricConfigMetrics",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#metric_source DataprocCluster#metric_source}",
            "stability": "stable",
            "summary": "A source for the collection of Dataproc OSS metrics (see [available OSS metrics] (https://cloud.google.com//dataproc/docs/guides/monitoring#available_oss_metrics))."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1113
          },
          "name": "metricSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#metric_overrides DataprocCluster#metric_overrides}",
            "stability": "stable",
            "summary": "Specify one or more [available OSS metrics] (https://cloud.google.com/dataproc/docs/guides/monitoring#available_oss_metrics) to collect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1107
          },
          "name": "metricOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigDataprocMetricConfigMetrics"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 1240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigDataprocMetricConfigMetricsList",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigDataprocMetricConfigMetricsList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 1162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1210
          },
          "name": "resetMetricOverrides"
        }
      ],
      "name": "DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1214
          },
          "name": "metricOverridesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1227
          },
          "name": "metricSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1204
          },
          "name": "metricOverrides",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1220
          },
          "name": "metricSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetrics"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1326
          },
          "name": "putMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetrics"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataprocClusterClusterConfigDataprocMetricConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1323
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1330
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigDataprocMetricConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1334
      },
      "name": "DataprocClusterClusterConfigEncryptionConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#kms_key_name DataprocCluster#kms_key_name}",
            "stability": "stable",
            "summary": "The Cloud KMS key name to use for PD disk encryption for all instances in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1340
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigEncryptionConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 1379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1372
      },
      "name": "DataprocClusterClusterConfigEncryptionConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1413
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1406
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEndpointConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1417
      },
      "name": "DataprocClusterClusterConfigEndpointConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#enable_http_port_access DataprocCluster#enable_http_port_access}",
            "stability": "stable",
            "summary": "The flag to enable http access to specific ports on the cluster from external sources (aka Component Gateway)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1423
          },
          "name": "enableHttpPortAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigEndpointConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEndpointConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEndpointConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 1462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1455
      },
      "name": "DataprocClusterClusterConfigEndpointConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1502
          },
          "name": "httpPorts",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1496
          },
          "name": "enableHttpPortAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1489
          },
          "name": "enableHttpPortAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEndpointConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigEndpointConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1987
      },
      "name": "DataprocClusterClusterConfigGceClusterConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#confidential_instance_config DataprocCluster#confidential_instance_config}",
            "stability": "stable",
            "summary": "confidential_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2047
          },
          "name": "confidentialInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, all instances in the cluster will only have internal IP addresses. Note: Private Google Access (also known as privateIpGoogleAccess) must be enabled on the subnetwork that the cluster will be launched in.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#internal_ip_only DataprocCluster#internal_ip_only}",
            "stability": "stable",
            "summary": "By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1993
          },
          "name": "internalIpOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#metadata DataprocCluster#metadata}",
            "stability": "stable",
            "summary": "A map of the Compute Engine metadata entries to add to all instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1999
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with subnetwork. If neither is specified, this defaults to the \"default\" network.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#network DataprocCluster#network}",
            "stability": "stable",
            "summary": "The name or self_link of the Google Compute Engine network to the cluster will be part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2005
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#node_group_affinity DataprocCluster#node_group_affinity}",
            "stability": "stable",
            "summary": "node_group_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2053
          },
          "name": "nodeGroupAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#reservation_affinity DataprocCluster#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2059
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Keys must be in the format tagKeys/{tag_key_id} and values in the format tagValues/{tag_value_id}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#resource_manager_tags DataprocCluster#resource_manager_tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags to add to all instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2011
          },
          "name": "resourceManagerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#service_account DataprocCluster#service_account}",
            "stability": "stable",
            "summary": "The service account to be used by the Node VMs. If not specified, the \"default\" service account is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2017
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These can be either FQDNs, or scope aliases.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#service_account_scopes DataprocCluster#service_account_scopes}",
            "stability": "stable",
            "summary": "The set of Google API scopes to be made available on all of the node VMs under the service_account specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2023
          },
          "name": "serviceAccountScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#shielded_instance_config DataprocCluster#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2065
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#subnetwork DataprocCluster#subnetwork}",
            "stability": "stable",
            "summary": "The name or self_link of the Google Compute Engine subnetwork the cluster will be part of. Conflicts with network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2029
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tags are used to identify valid sources or targets for network firewalls.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#tags DataprocCluster#tags}",
            "stability": "stable",
            "summary": "The list of instance tags applied to instances in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2035
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#zone DataprocCluster#zone}",
            "stability": "stable",
            "summary": "The GCP zone where your data is stored and used (i.e. where the master and the worker nodes will be created in). If region is set to 'global' (default) then zone is mandatory, otherwise GCP is able to make use of Auto Zone Placement to determine this automatically for you. Note: This setting additionally determines and restricts which computing resources are available for use with other configs such as cluster_config.master_config.machine_type and cluster_config.worker_config.machine_type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2041
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigGceClusterConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1506
      },
      "name": "DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#enable_confidential_compute DataprocCluster#enable_confidential_compute}",
            "stability": "stable",
            "summary": "Defines whether the instance should have confidential compute enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1512
          },
          "name": "enableConfidentialCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 1551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1584
          },
          "name": "resetEnableConfidentialCompute"
        }
      ],
      "name": "DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1588
          },
          "name": "enableConfidentialComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1578
          },
          "name": "enableConfidentialCompute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1592
      },
      "name": "DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#node_group_uri DataprocCluster#node_group_uri}",
            "stability": "stable",
            "summary": "The URI of a sole-tenant that the cluster will be created on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1598
          },
          "name": "nodeGroupUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 1637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1630
      },
      "name": "DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1671
          },
          "name": "nodeGroupUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1664
          },
          "name": "nodeGroupUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 2188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 2181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2434
          },
          "name": "putConfidentialInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2450
          },
          "name": "putNodeGroupAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2466
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2482
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2437
          },
          "name": "resetConfidentialInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2293
          },
          "name": "resetInternalIpOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2309
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2325
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2453
          },
          "name": "resetNodeGroupAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2469
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2341
          },
          "name": "resetResourceManagerTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2357
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2373
          },
          "name": "resetServiceAccountScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2485
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2389
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2405
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2421
          },
          "name": "resetZone"
        }
      ],
      "name": "DataprocClusterClusterConfigGceClusterConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2431
          },
          "name": "confidentialInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2447
          },
          "name": "nodeGroupAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2463
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2479
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2441
          },
          "name": "confidentialInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2297
          },
          "name": "internalIpOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2313
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2329
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2457
          },
          "name": "nodeGroupAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2473
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2345
          },
          "name": "resourceManagerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2361
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2377
          },
          "name": "serviceAccountScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2489
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2393
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2409
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2425
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2287
          },
          "name": "internalIpOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2303
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2319
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2335
          },
          "name": "resourceManagerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2351
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2367
          },
          "name": "serviceAccountScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2383
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2399
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2415
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigGceClusterConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1675
      },
      "name": "DataprocClusterClusterConfigGceClusterConfigReservationAffinity",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#consume_reservation_type DataprocCluster#consume_reservation_type}",
            "stability": "stable",
            "summary": "Type of reservation to consume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1681
          },
          "name": "consumeReservationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#key DataprocCluster#key}",
            "stability": "stable",
            "summary": "Corresponds to the label key of reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1687
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#values DataprocCluster#values}",
            "stability": "stable",
            "summary": "Corresponds to the label values of reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1693
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigGceClusterConfigReservationAffinity"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 1746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1791
          },
          "name": "resetConsumeReservationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1807
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1823
          },
          "name": "resetValues"
        }
      ],
      "name": "DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1795
          },
          "name": "consumeReservationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1811
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1827
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1785
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1801
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1817
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigReservationAffinity"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1831
      },
      "name": "DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#enable_integrity_monitoring DataprocCluster#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Defines whether instances have integrity monitoring enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1837
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#enable_secure_boot DataprocCluster#enable_secure_boot}",
            "stability": "stable",
            "summary": "Defines whether instances have Secure Boot enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1843
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#enable_vtpm DataprocCluster#enable_vtpm}",
            "stability": "stable",
            "summary": "Defines whether instances have the vTPM enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1849
          },
          "name": "enableVtpm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 1902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 1895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1947
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1963
          },
          "name": "resetEnableSecureBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1979
          },
          "name": "resetEnableVtpm"
        }
      ],
      "name": "DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1951
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1967
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1983
          },
          "name": "enableVtpmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1941
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1957
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1973
          },
          "name": "enableVtpm",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 1906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 2493
      },
      "name": "DataprocClusterClusterConfigInitializationAction",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The script must be a GCS file with a gs:// prefix.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#script DataprocCluster#script}",
            "stability": "stable",
            "summary": "The script to be executed during initialization of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2499
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "GCP will default to a predetermined computed value if not set (currently 300).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#timeout_sec DataprocCluster#timeout_sec}",
            "stability": "stable",
            "summary": "The maximum duration (in seconds) which script is allowed to take to execute its action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2505
          },
          "name": "timeoutSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigInitializationAction"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationActionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 2632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 2624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2639
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationActionOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigInitializationActionList",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigInitializationActionList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 2554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 2544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2615
          },
          "name": "resetTimeoutSec"
        }
      ],
      "name": "DataprocClusterClusterConfigInitializationActionOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2603
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2619
          },
          "name": "timeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2596
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2609
          },
          "name": "timeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationAction"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigInitializationActionOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigLifecycleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigLifecycleConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 2643
      },
      "name": "DataprocClusterClusterConfigLifecycleConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#auto_delete_time DataprocCluster#auto_delete_time}",
            "stability": "stable",
            "summary": "The time when cluster will be auto-deleted. A timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example: \"2014-10-02T15:01:23.045123456Z\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2649
          },
          "name": "autoDeleteTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#auto_stop_time DataprocCluster#auto_stop_time}",
            "stability": "stable",
            "summary": "The time when cluster will be auto-stopped. A timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example: \"2014-10-02T15:01:23.045123456Z\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2655
          },
          "name": "autoStopTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After this TTL, the cluster will be deleted. Valid range: [300s, 1209600s].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#idle_delete_ttl DataprocCluster#idle_delete_ttl}",
            "stability": "stable",
            "summary": "The duration to keep the cluster alive while idling (no jobs running)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2661
          },
          "name": "idleDeleteTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After this TTL, the cluster will be stopped. Valid range: [10m, 14d].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#idle_stop_ttl DataprocCluster#idle_stop_ttl}",
            "stability": "stable",
            "summary": "The duration to keep the cluster started while idling (no jobs running)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2667
          },
          "name": "idleStopTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigLifecycleConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigLifecycleConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigLifecycleConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 2727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 2720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2778
          },
          "name": "resetAutoDeleteTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2794
          },
          "name": "resetAutoStopTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2810
          },
          "name": "resetIdleDeleteTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2831
          },
          "name": "resetIdleStopTtl"
        }
      ],
      "name": "DataprocClusterClusterConfigLifecycleConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2819
          },
          "name": "idleStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2782
          },
          "name": "autoDeleteTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2798
          },
          "name": "autoStopTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2814
          },
          "name": "idleDeleteTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2835
          },
          "name": "idleStopTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2772
          },
          "name": "autoDeleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2788
          },
          "name": "autoStopTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2804
          },
          "name": "idleDeleteTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2825
          },
          "name": "idleStopTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigLifecycleConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigLifecycleConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3572
      },
      "name": "DataprocClusterClusterConfigMasterConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#accelerators DataprocCluster#accelerators}",
            "stability": "stable",
            "summary": "accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3602
          },
          "name": "accelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#disk_config DataprocCluster#disk_config}",
            "stability": "stable",
            "summary": "disk_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3608
          },
          "name": "diskConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigDiskConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#image_uri DataprocCluster#image_uri}",
            "stability": "stable",
            "summary": "The URI for the image to use for this master."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3578
          },
          "name": "imageUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#instance_flexibility_policy DataprocCluster#instance_flexibility_policy}",
            "stability": "stable",
            "summary": "instance_flexibility_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3614
          },
          "name": "instanceFlexibilityPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#machine_type DataprocCluster#machine_type}",
            "stability": "stable",
            "summary": "The name of a Google Compute Engine machine type to create for the master."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3584
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, GCP will default to a predetermined computed value for each zone.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#min_cpu_platform DataprocCluster#min_cpu_platform}",
            "stability": "stable",
            "summary": "The name of a minimum generation of CPU family for the master."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3590
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#num_instances DataprocCluster#num_instances}",
            "stability": "stable",
            "summary": "Specifies the number of master nodes to create. If not specified, GCP will default to a predetermined computed value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3596
          },
          "name": "numInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 2839
      },
      "name": "DataprocClusterClusterConfigMasterConfigAccelerators",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Often restricted to one of 1, 2, 4, or 8.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#accelerator_count DataprocCluster#accelerator_count}",
            "stability": "stable",
            "summary": "The number of the accelerator cards of this type exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2845
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#accelerator_type DataprocCluster#accelerator_type}",
            "stability": "stable",
            "summary": "The short name of the accelerator type to expose to this instance. For example, nvidia-tesla-k80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2851
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigAccelerators"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 2975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 2967
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigMasterConfigAcceleratorsList",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigAcceleratorsList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 2900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 2890
      },
      "name": "DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2949
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2962
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2942
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2955
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigDiskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 2986
      },
      "name": "DataprocClusterClusterConfigMasterConfigDiskConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of I/O operations per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_provisioned_iops DataprocCluster#boot_disk_provisioned_iops}",
            "stability": "stable",
            "summary": "Indicates how many IOPS to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2992
          },
          "name": "bootDiskProvisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of throughput mb per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_provisioned_throughput DataprocCluster#boot_disk_provisioned_throughput}",
            "stability": "stable",
            "summary": "Indicates how much throughput to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 2998
          },
          "name": "bootDiskProvisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The primary disk contains the boot volume and system libraries, and the smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_size_gb DataprocCluster#boot_disk_size_gb}",
            "stability": "stable",
            "summary": "Size of the primary disk attached to each node, specified in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3004
          },
          "name": "bootDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_type DataprocCluster#boot_disk_type}",
            "stability": "stable",
            "summary": "The disk type of the primary disk attached to each node. Such as \"pd-ssd\" or \"pd-standard\". Defaults to \"pd-standard\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3010
          },
          "name": "bootDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#local_ssd_interface DataprocCluster#local_ssd_interface}",
            "stability": "stable",
            "summary": "Interface type of local SSDs (default is \"scsi\"). Valid values: \"scsi\" (Small Computer System Interface), \"nvme\" (Non-Volatile Memory Express)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3016
          },
          "name": "localSsdInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#num_local_ssds DataprocCluster#num_local_ssds}",
            "stability": "stable",
            "summary": "The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3022
          },
          "name": "numLocalSsds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigDiskConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 3096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3159
          },
          "name": "resetBootDiskProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3175
          },
          "name": "resetBootDiskProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3191
          },
          "name": "resetBootDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3207
          },
          "name": "resetBootDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3223
          },
          "name": "resetLocalSsdInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3239
          },
          "name": "resetNumLocalSsds"
        }
      ],
      "name": "DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3163
          },
          "name": "bootDiskProvisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3179
          },
          "name": "bootDiskProvisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3195
          },
          "name": "bootDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3211
          },
          "name": "bootDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3227
          },
          "name": "localSsdInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3243
          },
          "name": "numLocalSsdsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3153
          },
          "name": "bootDiskProvisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3169
          },
          "name": "bootDiskProvisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3185
          },
          "name": "bootDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3201
          },
          "name": "bootDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3217
          },
          "name": "localSsdInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3233
          },
          "name": "numLocalSsds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigDiskConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3480
      },
      "name": "DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicy",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#instance_selection_list DataprocCluster#instance_selection_list}",
            "stability": "stable",
            "summary": "instance_selection_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3486
          },
          "name": "instanceSelectionList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicy"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3327
      },
      "name": "DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStruct",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#machine_types DataprocCluster#machine_types}",
            "stability": "stable",
            "summary": "Full machine-type names, e.g. \"n1-standard-16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3333
          },
          "name": "machineTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#rank DataprocCluster#rank}",
            "stability": "stable",
            "summary": "Preference of this instance selection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3339
          },
          "name": "rank",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStructList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 3469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3476
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStructList",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStructList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 3388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3436
          },
          "name": "resetMachineTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3452
          },
          "name": "resetRank"
        }
      ],
      "name": "DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3440
          },
          "name": "machineTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3456
          },
          "name": "rankInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3430
          },
          "name": "machineTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3446
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResults": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResults",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3247
      },
      "name": "DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResults",
      "namespace": "dataprocCluster",
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResults"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResultsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResultsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 3316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResultsList",
      "namespace": "dataprocCluster",
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResultsList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 3279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3270
      },
      "name": "DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3299
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3304
          },
          "name": "vmCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResults"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 3525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3561
          },
          "name": "putInstanceSelectionList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3564
          },
          "name": "resetInstanceSelectionList"
        }
      ],
      "name": "DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3558
          },
          "name": "instanceSelectionList",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3552
          },
          "name": "instanceSelectionResults",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionResultsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3568
          },
          "name": "instanceSelectionListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicy"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 3695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3830
          },
          "name": "putAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3846
          },
          "name": "putDiskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigDiskConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3862
          },
          "name": "putInstanceFlexibilityPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3833
          },
          "name": "resetAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3849
          },
          "name": "resetDiskConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3764
          },
          "name": "resetImageUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3865
          },
          "name": "resetInstanceFlexibilityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3785
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3801
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3817
          },
          "name": "resetNumInstances"
        }
      ],
      "name": "DataprocClusterClusterConfigMasterConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3827
          },
          "name": "accelerators",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3843
          },
          "name": "diskConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3859
          },
          "name": "instanceFlexibilityPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3773
          },
          "name": "instanceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3837
          },
          "name": "acceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3853
          },
          "name": "diskConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigDiskConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3768
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3869
          },
          "name": "instanceFlexibilityPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigInstanceFlexibilityPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3789
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3805
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3821
          },
          "name": "numInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3758
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3779
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3795
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3811
          },
          "name": "numInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMasterConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMetastoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMetastoreConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3873
      },
      "name": "DataprocClusterClusterConfigMetastoreConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#dataproc_metastore_service DataprocCluster#dataproc_metastore_service}",
            "stability": "stable",
            "summary": "Resource name of an existing Dataproc Metastore service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3879
          },
          "name": "dataprocMetastoreService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMetastoreConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMetastoreConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMetastoreConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 3918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3911
      },
      "name": "DataprocClusterClusterConfigMetastoreConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3952
          },
          "name": "dataprocMetastoreServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3945
          },
          "name": "dataprocMetastoreService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMetastoreConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigMetastoreConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 7181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 7174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7404
          },
          "name": "putAutoscalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAutoscalingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7420
          },
          "name": "putAuxiliaryNodeGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7436
          },
          "name": "putDataprocMetricConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7452
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7468
          },
          "name": "putEndpointConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEndpointConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7484
          },
          "name": "putGceClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7500
          },
          "name": "putInitializationAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationAction"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7516
          },
          "name": "putLifecycleConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigLifecycleConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7532
          },
          "name": "putMasterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7548
          },
          "name": "putMetastoreConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMetastoreConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7564
          },
          "name": "putPreemptibleWorkerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7580
          },
          "name": "putSecurityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7596
          },
          "name": "putSoftwareConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSoftwareConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7612
          },
          "name": "putWorkerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7407
          },
          "name": "resetAutoscalingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7423
          },
          "name": "resetAuxiliaryNodeGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7327
          },
          "name": "resetClusterTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7343
          },
          "name": "resetClusterType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7439
          },
          "name": "resetDataprocMetricConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7455
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7471
          },
          "name": "resetEndpointConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7359
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7487
          },
          "name": "resetGceClusterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7503
          },
          "name": "resetInitializationAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7519
          },
          "name": "resetLifecycleConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7535
          },
          "name": "resetMasterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7551
          },
          "name": "resetMetastoreConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7567
          },
          "name": "resetPreemptibleWorkerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7583
          },
          "name": "resetSecurityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7599
          },
          "name": "resetSoftwareConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7375
          },
          "name": "resetStagingBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7391
          },
          "name": "resetTempBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7615
          },
          "name": "resetWorkerConfig"
        }
      ],
      "name": "DataprocClusterClusterConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7401
          },
          "name": "autoscalingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAutoscalingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7417
          },
          "name": "auxiliaryNodeGroups",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7315
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7433
          },
          "name": "dataprocMetricConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7449
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7465
          },
          "name": "endpointConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEndpointConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7481
          },
          "name": "gceClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7497
          },
          "name": "initializationAction",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7513
          },
          "name": "lifecycleConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigLifecycleConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7529
          },
          "name": "masterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7545
          },
          "name": "metastoreConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMetastoreConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7561
          },
          "name": "preemptibleWorkerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7577
          },
          "name": "securityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7593
          },
          "name": "softwareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSoftwareConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7609
          },
          "name": "workerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7411
          },
          "name": "autoscalingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAutoscalingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7427
          },
          "name": "auxiliaryNodeGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7331
          },
          "name": "clusterTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7347
          },
          "name": "clusterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7443
          },
          "name": "dataprocMetricConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigDataprocMetricConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7459
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7475
          },
          "name": "endpointConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigEndpointConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7363
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7491
          },
          "name": "gceClusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigGceClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7507
          },
          "name": "initializationActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigInitializationAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7523
          },
          "name": "lifecycleConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigLifecycleConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7539
          },
          "name": "masterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMasterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7555
          },
          "name": "metastoreConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigMetastoreConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7571
          },
          "name": "preemptibleWorkerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7587
          },
          "name": "securityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7603
          },
          "name": "softwareConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSoftwareConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7379
          },
          "name": "stagingBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7395
          },
          "name": "tempBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7619
          },
          "name": "workerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7321
          },
          "name": "clusterTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7337
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7353
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7369
          },
          "name": "stagingBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7385
          },
          "name": "tempBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4698
      },
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#disk_config DataprocCluster#disk_config}",
            "stability": "stable",
            "summary": "disk_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4716
          },
          "name": "diskConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#instance_flexibility_policy DataprocCluster#instance_flexibility_policy}",
            "stability": "stable",
            "summary": "instance_flexibility_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4722
          },
          "name": "instanceFlexibilityPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#num_instances DataprocCluster#num_instances}",
            "stability": "stable",
            "summary": "Specifies the number of preemptible nodes to create. Defaults to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4704
          },
          "name": "numInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#preemptibility DataprocCluster#preemptibility}",
            "stability": "stable",
            "summary": "Specifies the preemptibility of the secondary nodes. Defaults to PREEMPTIBLE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4710
          },
          "name": "preemptibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 3956
      },
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of I/O operations per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_provisioned_iops DataprocCluster#boot_disk_provisioned_iops}",
            "stability": "stable",
            "summary": "Indicates how many IOPS to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3962
          },
          "name": "bootDiskProvisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of throughput mb per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_provisioned_throughput DataprocCluster#boot_disk_provisioned_throughput}",
            "stability": "stable",
            "summary": "Indicates how much throughput to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3968
          },
          "name": "bootDiskProvisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_size_gb DataprocCluster#boot_disk_size_gb}",
            "stability": "stable",
            "summary": "Size of the primary disk attached to each preemptible worker node, specified in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3974
          },
          "name": "bootDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Such as \"pd-ssd\" or \"pd-standard\". Defaults to \"pd-standard\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_type DataprocCluster#boot_disk_type}",
            "stability": "stable",
            "summary": "The disk type of the primary disk attached to each preemptible worker node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3980
          },
          "name": "bootDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#local_ssd_interface DataprocCluster#local_ssd_interface}",
            "stability": "stable",
            "summary": "Interface type of local SSDs (default is \"scsi\"). Valid values: \"scsi\" (Small Computer System Interface), \"nvme\" (Non-Volatile Memory Express)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3986
          },
          "name": "localSsdInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#num_local_ssds DataprocCluster#num_local_ssds}",
            "stability": "stable",
            "summary": "The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 3992
          },
          "name": "numLocalSsds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 4066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4129
          },
          "name": "resetBootDiskProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4145
          },
          "name": "resetBootDiskProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4161
          },
          "name": "resetBootDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4177
          },
          "name": "resetBootDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4193
          },
          "name": "resetLocalSsdInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4209
          },
          "name": "resetNumLocalSsds"
        }
      ],
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4133
          },
          "name": "bootDiskProvisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4149
          },
          "name": "bootDiskProvisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4165
          },
          "name": "bootDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4181
          },
          "name": "bootDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4197
          },
          "name": "localSsdInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4213
          },
          "name": "numLocalSsdsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4123
          },
          "name": "bootDiskProvisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4139
          },
          "name": "bootDiskProvisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4155
          },
          "name": "bootDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4171
          },
          "name": "bootDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4187
          },
          "name": "localSsdInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4203
          },
          "name": "numLocalSsds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4571
      },
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#instance_selection_list DataprocCluster#instance_selection_list}",
            "stability": "stable",
            "summary": "instance_selection_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4577
          },
          "name": "instanceSelectionList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#provisioning_model_mix DataprocCluster#provisioning_model_mix}",
            "stability": "stable",
            "summary": "provisioning_model_mix block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4583
          },
          "name": "provisioningModelMix",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4297
      },
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#machine_types DataprocCluster#machine_types}",
            "stability": "stable",
            "summary": "Full machine-type names, e.g. \"n1-standard-16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4303
          },
          "name": "machineTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#rank DataprocCluster#rank}",
            "stability": "stable",
            "summary": "Preference of this instance selection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4309
          },
          "name": "rank",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 4439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 4358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4406
          },
          "name": "resetMachineTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4422
          },
          "name": "resetRank"
        }
      ],
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4410
          },
          "name": "machineTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4426
          },
          "name": "rankInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4400
          },
          "name": "machineTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4416
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4217
      },
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults",
      "namespace": "dataprocCluster",
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 4286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList",
      "namespace": "dataprocCluster",
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 4249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4240
      },
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4269
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4274
          },
          "name": "vmCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 4629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4671
          },
          "name": "putInstanceSelectionList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4687
          },
          "name": "putProvisioningModelMix",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4674
          },
          "name": "resetInstanceSelectionList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4690
          },
          "name": "resetProvisioningModelMix"
        }
      ],
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4668
          },
          "name": "instanceSelectionList",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4662
          },
          "name": "instanceSelectionResults",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4684
          },
          "name": "provisioningModelMix",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4678
          },
          "name": "instanceSelectionListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4694
          },
          "name": "provisioningModelMixInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4450
      },
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#standard_capacity_base DataprocCluster#standard_capacity_base}",
            "stability": "stable",
            "summary": "The base capacity that will always use Standard VMs to avoid risk of more preemption than the minimum capacity you need."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4456
          },
          "name": "standardCapacityBase",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#standard_capacity_percent_above_base DataprocCluster#standard_capacity_percent_above_base}",
            "stability": "stable",
            "summary": "The percentage of target capacity that should use Standard VM. The remaining percentage will use Spot VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4462
          },
          "name": "standardCapacityPercentAboveBase",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 4508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4547
          },
          "name": "resetStandardCapacityBase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4563
          },
          "name": "resetStandardCapacityPercentAboveBase"
        }
      ],
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4551
          },
          "name": "standardCapacityBaseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4567
          },
          "name": "standardCapacityPercentAboveBaseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4541
          },
          "name": "standardCapacityBase",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4557
          },
          "name": "standardCapacityPercentAboveBase",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 4782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4867
          },
          "name": "putDiskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4883
          },
          "name": "putInstanceFlexibilityPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4870
          },
          "name": "resetDiskConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4886
          },
          "name": "resetInstanceFlexibilityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4838
          },
          "name": "resetNumInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4854
          },
          "name": "resetPreemptibility"
        }
      ],
      "name": "DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4864
          },
          "name": "diskConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4880
          },
          "name": "instanceFlexibilityPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4826
          },
          "name": "instanceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4874
          },
          "name": "diskConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4890
          },
          "name": "instanceFlexibilityPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4842
          },
          "name": "numInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4858
          },
          "name": "preemptibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4832
          },
          "name": "numInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4848
          },
          "name": "preemptibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigPreemptibleWorkerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 5550
      },
      "name": "DataprocClusterClusterConfigSecurityConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#identity_config DataprocCluster#identity_config}",
            "stability": "stable",
            "summary": "identity_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5556
          },
          "name": "identityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigIdentityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#kerberos_config DataprocCluster#kerberos_config}",
            "stability": "stable",
            "summary": "kerberos_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5562
          },
          "name": "kerberosConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigKerberosConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigSecurityConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigIdentityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigIdentityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4894
      },
      "name": "DataprocClusterClusterConfigSecurityConfigIdentityConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#user_service_account_mapping DataprocCluster#user_service_account_mapping}",
            "stability": "stable",
            "summary": "User to service account mappings for multi-tenancy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4900
          },
          "name": "userServiceAccountMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigSecurityConfigIdentityConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigIdentityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigIdentityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 4939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4932
      },
      "name": "DataprocClusterClusterConfigSecurityConfigIdentityConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4973
          },
          "name": "userServiceAccountMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4966
          },
          "name": "userServiceAccountMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigIdentityConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigSecurityConfigIdentityConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigKerberosConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigKerberosConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 4977
      },
      "name": "DataprocClusterClusterConfigSecurityConfigKerberosConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#kms_key_uri DataprocCluster#kms_key_uri}",
            "stability": "stable",
            "summary": "The uri of the KMS key used to encrypt various sensitive files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5040
          },
          "name": "kmsKeyUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#root_principal_password_uri DataprocCluster#root_principal_password_uri}",
            "stability": "stable",
            "summary": "The cloud Storage URI of a KMS encrypted file containing the root principal password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5052
          },
          "name": "rootPrincipalPasswordUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#cross_realm_trust_admin_server DataprocCluster#cross_realm_trust_admin_server}",
            "stability": "stable",
            "summary": "The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4983
          },
          "name": "crossRealmTrustAdminServer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#cross_realm_trust_kdc DataprocCluster#cross_realm_trust_kdc}",
            "stability": "stable",
            "summary": "The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4989
          },
          "name": "crossRealmTrustKdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#cross_realm_trust_realm DataprocCluster#cross_realm_trust_realm}",
            "stability": "stable",
            "summary": "The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 4995
          },
          "name": "crossRealmTrustRealm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#cross_realm_trust_shared_password_uri DataprocCluster#cross_realm_trust_shared_password_uri}",
            "stability": "stable",
            "summary": "The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5002
          },
          "name": "crossRealmTrustSharedPasswordUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#enable_kerberos DataprocCluster#enable_kerberos}",
            "stability": "stable",
            "summary": "Flag to indicate whether to Kerberize the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5008
          },
          "name": "enableKerberos",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#kdc_db_key_uri DataprocCluster#kdc_db_key_uri}",
            "stability": "stable",
            "summary": "The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5014
          },
          "name": "kdcDbKeyUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For the self-signed certificate, this password is generated by Dataproc.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#key_password_uri DataprocCluster#key_password_uri}",
            "stability": "stable",
            "summary": "The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5020
          },
          "name": "keyPasswordUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For the self-signed certificate, this password is generated\nby Dataproc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#keystore_password_uri DataprocCluster#keystore_password_uri}",
            "stability": "stable",
            "summary": "The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5028
          },
          "name": "keystorePasswordUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, Dataproc will provide a self-signed certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#keystore_uri DataprocCluster#keystore_uri}",
            "stability": "stable",
            "summary": "The Cloud Storage URI of the keystore file used for SSL encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5034
          },
          "name": "keystoreUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#realm DataprocCluster#realm}",
            "stability": "stable",
            "summary": "The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5046
          },
          "name": "realm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#tgt_lifetime_hours DataprocCluster#tgt_lifetime_hours}",
            "stability": "stable",
            "summary": "The lifetime of the ticket granting ticket, in hours."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5058
          },
          "name": "tgtLifetimeHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For the self-signed certificate, this password is generated by Dataproc.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#truststore_password_uri DataprocCluster#truststore_password_uri}",
            "stability": "stable",
            "summary": "The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5064
          },
          "name": "truststorePasswordUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, Dataproc will provide a self-signed certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#truststore_uri DataprocCluster#truststore_uri}",
            "stability": "stable",
            "summary": "The Cloud Storage URI of the truststore file used for SSL encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5070
          },
          "name": "truststoreUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigSecurityConfigKerberosConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 5207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 5200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5324
          },
          "name": "resetCrossRealmTrustAdminServer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5340
          },
          "name": "resetCrossRealmTrustKdc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5356
          },
          "name": "resetCrossRealmTrustRealm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5372
          },
          "name": "resetCrossRealmTrustSharedPasswordUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5388
          },
          "name": "resetEnableKerberos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5404
          },
          "name": "resetKdcDbKeyUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5420
          },
          "name": "resetKeyPasswordUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5436
          },
          "name": "resetKeystorePasswordUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5452
          },
          "name": "resetKeystoreUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5481
          },
          "name": "resetRealm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5510
          },
          "name": "resetTgtLifetimeHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5526
          },
          "name": "resetTruststorePasswordUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5542
          },
          "name": "resetTruststoreUri"
        }
      ],
      "name": "DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5328
          },
          "name": "crossRealmTrustAdminServerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5344
          },
          "name": "crossRealmTrustKdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5360
          },
          "name": "crossRealmTrustRealmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5376
          },
          "name": "crossRealmTrustSharedPasswordUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5392
          },
          "name": "enableKerberosInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5408
          },
          "name": "kdcDbKeyUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5424
          },
          "name": "keyPasswordUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5440
          },
          "name": "keystorePasswordUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5456
          },
          "name": "keystoreUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5469
          },
          "name": "kmsKeyUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5485
          },
          "name": "realmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5498
          },
          "name": "rootPrincipalPasswordUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5514
          },
          "name": "tgtLifetimeHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5530
          },
          "name": "truststorePasswordUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5546
          },
          "name": "truststoreUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5318
          },
          "name": "crossRealmTrustAdminServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5334
          },
          "name": "crossRealmTrustKdc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5350
          },
          "name": "crossRealmTrustRealm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5366
          },
          "name": "crossRealmTrustSharedPasswordUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5382
          },
          "name": "enableKerberos",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5398
          },
          "name": "kdcDbKeyUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5414
          },
          "name": "keyPasswordUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5430
          },
          "name": "keystorePasswordUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5446
          },
          "name": "keystoreUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5462
          },
          "name": "kmsKeyUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5475
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5491
          },
          "name": "rootPrincipalPasswordUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5504
          },
          "name": "tgtLifetimeHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5520
          },
          "name": "truststorePasswordUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5536
          },
          "name": "truststoreUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigKerberosConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 5608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 5601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5644
          },
          "name": "putIdentityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigIdentityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5660
          },
          "name": "putKerberosConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigKerberosConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5647
          },
          "name": "resetIdentityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5663
          },
          "name": "resetKerberosConfig"
        }
      ],
      "name": "DataprocClusterClusterConfigSecurityConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5641
          },
          "name": "identityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigIdentityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5657
          },
          "name": "kerberosConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5651
          },
          "name": "identityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigIdentityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5667
          },
          "name": "kerberosConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfigKerberosConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSecurityConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigSecurityConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSoftwareConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSoftwareConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 5671
      },
      "name": "DataprocClusterClusterConfigSoftwareConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, defaults to the latest version.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#image_version DataprocCluster#image_version}",
            "stability": "stable",
            "summary": "The Cloud Dataproc image version to use for the cluster - this controls the sets of software versions installed onto the nodes when you create clusters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5677
          },
          "name": "imageVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#optional_components DataprocCluster#optional_components}",
            "stability": "stable",
            "summary": "The set of optional components to activate on the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5683
          },
          "name": "optionalComponents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#override_properties DataprocCluster#override_properties}",
            "stability": "stable",
            "summary": "A list of override and additional properties (key/value pairs) used to modify various aspects of the common configuration files used when creating a cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5689
          },
          "name": "overrideProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigSoftwareConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSoftwareConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSoftwareConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 5742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 5735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5787
          },
          "name": "resetImageVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5803
          },
          "name": "resetOptionalComponents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5819
          },
          "name": "resetOverrideProperties"
        }
      ],
      "name": "DataprocClusterClusterConfigSoftwareConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5829
          },
          "name": "properties",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5791
          },
          "name": "imageVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5807
          },
          "name": "optionalComponentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5823
          },
          "name": "overridePropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5781
          },
          "name": "imageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5797
          },
          "name": "optionalComponents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5813
          },
          "name": "overrideProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigSoftwareConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigSoftwareConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6566
      },
      "name": "DataprocClusterClusterConfigWorkerConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#accelerators DataprocCluster#accelerators}",
            "stability": "stable",
            "summary": "accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6602
          },
          "name": "accelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#disk_config DataprocCluster#disk_config}",
            "stability": "stable",
            "summary": "disk_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6608
          },
          "name": "diskConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigDiskConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#image_uri DataprocCluster#image_uri}",
            "stability": "stable",
            "summary": "The URI for the image to use for this master/worker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6572
          },
          "name": "imageUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#instance_flexibility_policy DataprocCluster#instance_flexibility_policy}",
            "stability": "stable",
            "summary": "instance_flexibility_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6614
          },
          "name": "instanceFlexibilityPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#machine_type DataprocCluster#machine_type}",
            "stability": "stable",
            "summary": "The name of a Google Compute Engine machine type to create for the master/worker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6578
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, GCP will default to a predetermined computed value for each zone.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#min_cpu_platform DataprocCluster#min_cpu_platform}",
            "stability": "stable",
            "summary": "The name of a minimum generation of CPU family for the master/worker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6584
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#min_num_instances DataprocCluster#min_num_instances}",
            "stability": "stable",
            "summary": "The minimum number of primary worker instances to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6590
          },
          "name": "minNumInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#num_instances DataprocCluster#num_instances}",
            "stability": "stable",
            "summary": "Specifies the number of worker nodes to create. If not specified, GCP will default to a predetermined computed value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6596
          },
          "name": "numInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 5833
      },
      "name": "DataprocClusterClusterConfigWorkerConfigAccelerators",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Often restricted to one of 1, 2, 4, or 8.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#accelerator_count DataprocCluster#accelerator_count}",
            "stability": "stable",
            "summary": "The number of the accelerator cards of this type exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5839
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#accelerator_type DataprocCluster#accelerator_type}",
            "stability": "stable",
            "summary": "The short name of the accelerator type to expose to this instance. For example, nvidia-tesla-k80."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5845
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigAccelerators"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 5969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 5961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigWorkerConfigAcceleratorsList",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigAcceleratorsList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 5894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 5884
      },
      "name": "DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5943
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5956
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5936
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5949
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigDiskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 5980
      },
      "name": "DataprocClusterClusterConfigWorkerConfigDiskConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of I/O operations per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_provisioned_iops DataprocCluster#boot_disk_provisioned_iops}",
            "stability": "stable",
            "summary": "Indicates how many IOPS to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5986
          },
          "name": "bootDiskProvisionedIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets the number of throughput mb per second that the disk can handle.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_provisioned_throughput DataprocCluster#boot_disk_provisioned_throughput}",
            "stability": "stable",
            "summary": "Indicates how much throughput to provision for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5992
          },
          "name": "bootDiskProvisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The primary disk contains the boot volume and system libraries, and the smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_size_gb DataprocCluster#boot_disk_size_gb}",
            "stability": "stable",
            "summary": "Size of the primary disk attached to each node, specified in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 5998
          },
          "name": "bootDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#boot_disk_type DataprocCluster#boot_disk_type}",
            "stability": "stable",
            "summary": "The disk type of the primary disk attached to each node. Such as \"pd-ssd\" or \"pd-standard\". Defaults to \"pd-standard\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6004
          },
          "name": "bootDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#local_ssd_interface DataprocCluster#local_ssd_interface}",
            "stability": "stable",
            "summary": "Interface type of local SSDs (default is \"scsi\"). Valid values: \"scsi\" (Small Computer System Interface), \"nvme\" (Non-Volatile Memory Express)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6010
          },
          "name": "localSsdInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#num_local_ssds DataprocCluster#num_local_ssds}",
            "stability": "stable",
            "summary": "The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6016
          },
          "name": "numLocalSsds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigDiskConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 6090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6083
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6153
          },
          "name": "resetBootDiskProvisionedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6169
          },
          "name": "resetBootDiskProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6185
          },
          "name": "resetBootDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6201
          },
          "name": "resetBootDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6217
          },
          "name": "resetLocalSsdInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6233
          },
          "name": "resetNumLocalSsds"
        }
      ],
      "name": "DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6157
          },
          "name": "bootDiskProvisionedIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6173
          },
          "name": "bootDiskProvisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6189
          },
          "name": "bootDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6205
          },
          "name": "bootDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6221
          },
          "name": "localSsdInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6237
          },
          "name": "numLocalSsdsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6147
          },
          "name": "bootDiskProvisionedIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6163
          },
          "name": "bootDiskProvisionedThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6179
          },
          "name": "bootDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6195
          },
          "name": "bootDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6211
          },
          "name": "localSsdInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6227
          },
          "name": "numLocalSsds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigDiskConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6474
      },
      "name": "DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicy",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#instance_selection_list DataprocCluster#instance_selection_list}",
            "stability": "stable",
            "summary": "instance_selection_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6480
          },
          "name": "instanceSelectionList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicy"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6321
      },
      "name": "DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#machine_types DataprocCluster#machine_types}",
            "stability": "stable",
            "summary": "Full machine-type names, e.g. \"n1-standard-16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6327
          },
          "name": "machineTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#rank DataprocCluster#rank}",
            "stability": "stable",
            "summary": "Preference of this instance selection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6333
          },
          "name": "rank",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 6463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 6382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6430
          },
          "name": "resetMachineTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6446
          },
          "name": "resetRank"
        }
      ],
      "name": "DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6434
          },
          "name": "machineTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6450
          },
          "name": "rankInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6424
          },
          "name": "machineTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6440
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6241
      },
      "name": "DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults",
      "namespace": "dataprocCluster",
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 6310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList",
      "namespace": "dataprocCluster",
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 6273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6264
      },
      "name": "DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6293
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6298
          },
          "name": "vmCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 6519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6555
          },
          "name": "putInstanceSelectionList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6558
          },
          "name": "resetInstanceSelectionList"
        }
      ],
      "name": "DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6552
          },
          "name": "instanceSelectionList",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6546
          },
          "name": "instanceSelectionResults",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6562
          },
          "name": "instanceSelectionListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicy"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 6702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 6695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6859
          },
          "name": "putAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6875
          },
          "name": "putDiskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigDiskConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6891
          },
          "name": "putInstanceFlexibilityPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6862
          },
          "name": "resetAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6878
          },
          "name": "resetDiskConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6777
          },
          "name": "resetImageUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6894
          },
          "name": "resetInstanceFlexibilityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6798
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6814
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6830
          },
          "name": "resetMinNumInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6846
          },
          "name": "resetNumInstances"
        }
      ],
      "name": "DataprocClusterClusterConfigWorkerConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6856
          },
          "name": "accelerators",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6872
          },
          "name": "diskConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6888
          },
          "name": "instanceFlexibilityPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6786
          },
          "name": "instanceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6866
          },
          "name": "acceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6882
          },
          "name": "diskConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigDiskConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6781
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6898
          },
          "name": "instanceFlexibilityPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfigInstanceFlexibilityPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6802
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6818
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6834
          },
          "name": "minNumInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6850
          },
          "name": "numInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6771
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6792
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6808
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6824
          },
          "name": "minNumInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6840
          },
          "name": "numInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 6706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfigWorkerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterClusterConfigWorkerConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 14
      },
      "name": "DataprocClusterConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#name DataprocCluster#name}",
            "stability": "stable",
            "summary": "The name of the cluster, unique within the project and zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#cluster_config DataprocCluster#cluster_config}",
            "stability": "stable",
            "summary": "cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 60
          },
          "name": "clusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterClusterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#graceful_decommission_timeout DataprocCluster#graceful_decommission_timeout}",
            "stability": "stable",
            "summary": "The timeout duration which allows graceful decomissioning when you change the number of worker nodes directly through a terraform apply."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 20
          },
          "name": "gracefulDecommissionTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#id DataprocCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#labels DataprocCluster#labels}",
            "stability": "stable",
            "summary": "The list of the labels (key/value pairs) configured on the resource and to be applied to instances in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#project DataprocCluster#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the cluster will exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 48
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#region DataprocCluster#region}",
            "stability": "stable",
            "summary": "The region in which the cluster and associated nodes will be created in. Defaults to global."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 54
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#timeouts DataprocCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#virtual_cluster_config DataprocCluster#virtual_cluster_config}",
            "stability": "stable",
            "summary": "virtual_cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 72
          },
          "name": "virtualClusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 7623
      },
      "name": "DataprocClusterTimeouts",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#create DataprocCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7627
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#delete DataprocCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7631
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#update DataprocCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7635
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterTimeouts"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 7689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 7681
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7743
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7759
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7775
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataprocClusterTimeoutsOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7747
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7763
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7779
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7737
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7753
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7769
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 9147
      },
      "name": "DataprocClusterVirtualClusterConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#auxiliary_services_config DataprocCluster#auxiliary_services_config}",
            "stability": "stable",
            "summary": "auxiliary_services_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9159
          },
          "name": "auxiliaryServicesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#kubernetes_cluster_config DataprocCluster#kubernetes_cluster_config}",
            "stability": "stable",
            "summary": "kubernetes_cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9165
          },
          "name": "kubernetesClusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#staging_bucket DataprocCluster#staging_bucket}",
            "stability": "stable",
            "summary": "A Cloud Storage bucket used to stage job dependencies, config files, and job driver console output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9153
          },
          "name": "stagingBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 7955
      },
      "name": "DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#metastore_config DataprocCluster#metastore_config}",
            "stability": "stable",
            "summary": "metastore_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7961
          },
          "name": "metastoreConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#spark_history_server_config DataprocCluster#spark_history_server_config}",
            "stability": "stable",
            "summary": "spark_history_server_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7967
          },
          "name": "sparkHistoryServerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 7783
      },
      "name": "DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#dataproc_metastore_service DataprocCluster#dataproc_metastore_service}",
            "stability": "stable",
            "summary": "The Hive Metastore configuration for this workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7789
          },
          "name": "dataprocMetastoreService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 7828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 7821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7861
          },
          "name": "resetDataprocMetastoreService"
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7865
          },
          "name": "dataprocMetastoreServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7855
          },
          "name": "dataprocMetastoreService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 8013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8006
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8049
          },
          "name": "putMetastoreConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8065
          },
          "name": "putSparkHistoryServerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8052
          },
          "name": "resetMetastoreConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8068
          },
          "name": "resetSparkHistoryServerConfig"
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8046
          },
          "name": "metastoreConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8062
          },
          "name": "sparkHistoryServerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8056
          },
          "name": "metastoreConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8072
          },
          "name": "sparkHistoryServerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 7869
      },
      "name": "DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#dataproc_cluster DataprocCluster#dataproc_cluster}",
            "stability": "stable",
            "summary": "Resource name of an existing Dataproc Cluster to act as a Spark History Server for the workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7875
          },
          "name": "dataprocCluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 7914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 7907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7947
          },
          "name": "resetDataprocCluster"
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7951
          },
          "name": "dataprocClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7941
          },
          "name": "dataprocCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 7918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8997
      },
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#gke_cluster_config DataprocCluster#gke_cluster_config}",
            "stability": "stable",
            "summary": "gke_cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9009
          },
          "name": "gkeClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#kubernetes_software_config DataprocCluster#kubernetes_software_config}",
            "stability": "stable",
            "summary": "kubernetes_software_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9015
          },
          "name": "kubernetesSoftwareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this namespace does not exist, it is created. If it exists, Dataproc verifies that another Dataproc VirtualCluster is not installed into it. If not specified, the name of the Dataproc Cluster is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#kubernetes_namespace DataprocCluster#kubernetes_namespace}",
            "stability": "stable",
            "summary": "A namespace within the Kubernetes cluster to deploy into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9003
          },
          "name": "kubernetesNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8758
      },
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be in the same project and region as the Dataproc cluster (the GKE cluster can be zonal or regional). Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#gke_cluster_target DataprocCluster#gke_cluster_target}",
            "stability": "stable",
            "summary": "A target GKE cluster to deploy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8764
          },
          "name": "gkeClusterTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#node_pool_target DataprocCluster#node_pool_target}",
            "stability": "stable",
            "summary": "node_pool_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8770
          },
          "name": "nodePoolTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8576
      },
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#node_pool DataprocCluster#node_pool}",
            "stability": "stable",
            "summary": "The target GKE node pool. Format: 'projects/{project}/locations/{location}/clusters/{cluster}/nodePools/{nodePool}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8582
          },
          "name": "nodePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#roles DataprocCluster#roles}",
            "stability": "stable",
            "summary": "The roles associated with the GKE node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8588
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#node_pool_config DataprocCluster#node_pool_config}",
            "stability": "stable",
            "summary": "node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8594
          },
          "name": "nodePoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 8747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference"
            }
          }
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8423
      },
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#locations DataprocCluster#locations}",
            "stability": "stable",
            "summary": "The list of Compute Engine zones where node pool nodes associated with a Dataproc on GKE virtual cluster will be located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8429
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#autoscaling DataprocCluster#autoscaling}",
            "stability": "stable",
            "summary": "autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8435
          },
          "name": "autoscaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#config DataprocCluster#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8441
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8076
      },
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#max_node_count DataprocCluster#max_node_count}",
            "stability": "stable",
            "summary": "The maximum number of nodes in the node pool. Must be >= minNodeCount, and must be > 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8082
          },
          "name": "maxNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#min_node_count DataprocCluster#min_node_count}",
            "stability": "stable",
            "summary": "The minimum number of nodes in the node pool. Must be >= 0 and <= maxNodeCount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8088
          },
          "name": "minNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 8134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8173
          },
          "name": "resetMaxNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8189
          },
          "name": "resetMinNodeCount"
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8177
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8193
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8167
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8183
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8197
      },
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#local_ssd_count DataprocCluster#local_ssd_count}",
            "stability": "stable",
            "summary": "The minimum number of nodes in the node pool. Must be >= 0 and <= maxNodeCount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8203
          },
          "name": "localSsdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#machine_type DataprocCluster#machine_type}",
            "stability": "stable",
            "summary": "The name of a Compute Engine machine type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8209
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The instance may be scheduled on the specified or a newer CPU platform. Specify the friendly names of CPU platforms, such as \"Intel Haswell\" or \"Intel Sandy Bridge\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#min_cpu_platform DataprocCluster#min_cpu_platform}",
            "stability": "stable",
            "summary": "Minimum CPU platform to be used by this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8215
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Preemptible nodes cannot be used in a node pool with the CONTROLLER role or in the DEFAULT node pool if the CONTROLLER role is not assigned (the DEFAULT node pool will assume the CONTROLLER role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#preemptible DataprocCluster#preemptible}",
            "stability": "stable",
            "summary": "Whether the nodes are created as preemptible VM instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8221
          },
          "name": "preemptible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#spot DataprocCluster#spot}",
            "stability": "stable",
            "summary": "Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8227
          },
          "name": "spot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 8294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8351
          },
          "name": "resetLocalSsdCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8367
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8383
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8399
          },
          "name": "resetPreemptible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8415
          },
          "name": "resetSpot"
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8355
          },
          "name": "localSsdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8371
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8387
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8403
          },
          "name": "preemptibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8419
          },
          "name": "spotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8345
          },
          "name": "localSsdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8361
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8377
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8393
          },
          "name": "preemptible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8409
          },
          "name": "spot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 8494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8487
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8549
          },
          "name": "putAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8565
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8552
          },
          "name": "resetAutoscaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8568
          },
          "name": "resetConfig"
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8546
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8562
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8556
          },
          "name": "autoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8572
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8540
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8533
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 8650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8727
          },
          "name": "putNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8730
          },
          "name": "resetNodePoolConfig"
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8724
          },
          "name": "nodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8734
          },
          "name": "nodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8705
          },
          "name": "nodePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8718
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8698
          },
          "name": "nodePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8711
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 8816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8809
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8868
          },
          "name": "putNodePoolTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8855
          },
          "name": "resetGkeClusterTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8871
          },
          "name": "resetNodePoolTarget"
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8865
          },
          "name": "nodePoolTarget",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8859
          },
          "name": "gkeClusterTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8875
          },
          "name": "nodePoolTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8849
          },
          "name": "gkeClusterTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8879
      },
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The key must be a string from the KubernetesComponent enumeration. The value is the version of the software to be installed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#component_version DataprocCluster#component_version}",
            "stability": "stable",
            "summary": "The components that should be installed in this Dataproc cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8885
          },
          "name": "componentVersion",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster#properties DataprocCluster#properties}",
            "stability": "stable",
            "summary": "The properties to set on daemon config files. Property keys are specified in prefix:property format, for example spark:spark.kubernetes.container.image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8891
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 8937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 8930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8989
          },
          "name": "resetProperties"
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8977
          },
          "name": "componentVersionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8993
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8970
          },
          "name": "componentVersion",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8983
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 8941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 9068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 9061
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9126
          },
          "name": "putGkeClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9139
          },
          "name": "putKubernetesSoftwareConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9113
          },
          "name": "resetKubernetesNamespace"
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9123
          },
          "name": "gkeClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9136
          },
          "name": "kubernetesSoftwareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9130
          },
          "name": "gkeClusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9117
          },
          "name": "kubernetesNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9143
          },
          "name": "kubernetesSoftwareConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9107
          },
          "name": "kubernetesNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster/index.ts",
          "line": 9218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster/index.ts",
        "line": 9211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9276
          },
          "name": "putAuxiliaryServicesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9292
          },
          "name": "putKubernetesClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9279
          },
          "name": "resetAuxiliaryServicesConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9295
          },
          "name": "resetKubernetesClusterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9263
          },
          "name": "resetStagingBucket"
        }
      ],
      "name": "DataprocClusterVirtualClusterConfigOutputReference",
      "namespace": "dataprocCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9273
          },
          "name": "auxiliaryServicesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9289
          },
          "name": "kubernetesClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9283
          },
          "name": "auxiliaryServicesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9299
          },
          "name": "kubernetesClusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfigKubernetesClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9267
          },
          "name": "stagingBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9257
          },
          "name": "stagingBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster/index.ts",
            "line": 9222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocCluster.DataprocClusterVirtualClusterConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster/index:DataprocClusterVirtualClusterConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding google_dataproc_cluster_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding google_dataproc_cluster_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocClusterIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocClusterIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocClusterIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocClusterIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocClusterIamBinding",
      "namespace": "dataprocClusterIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 267
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 260
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster-iam-binding/index:DataprocClusterIamBinding"
    },
    "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataprocClusterIamBindingCondition",
      "namespace": "dataprocClusterIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding#expression DataprocClusterIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding#title DataprocClusterIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding#description DataprocClusterIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster-iam-binding/index:DataprocClusterIamBindingCondition"
    },
    "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocClusterIamBindingConditionOutputReference",
      "namespace": "dataprocClusterIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster-iam-binding/index:DataprocClusterIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataprocClusterIamBindingConfig",
      "namespace": "dataprocClusterIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding#cluster DataprocClusterIamBinding#cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 18
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding#members DataprocClusterIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding#role DataprocClusterIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding#condition DataprocClusterIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocClusterIamBinding.DataprocClusterIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding#id DataprocClusterIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding#project DataprocClusterIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_binding#region DataprocClusterIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-binding/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster-iam-binding/index:DataprocClusterIamBindingConfig"
    },
    "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member google_dataproc_cluster_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member google_dataproc_cluster_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocClusterIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocClusterIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocClusterIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocClusterIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocClusterIamMember",
      "namespace": "dataprocClusterIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 267
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 260
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster-iam-member/index:DataprocClusterIamMember"
    },
    "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster-iam-member/index.ts",
        "line": 49
      },
      "name": "DataprocClusterIamMemberCondition",
      "namespace": "dataprocClusterIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member#expression DataprocClusterIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member#title DataprocClusterIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member#description DataprocClusterIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster-iam-member/index:DataprocClusterIamMemberCondition"
    },
    "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocClusterIamMemberConditionOutputReference",
      "namespace": "dataprocClusterIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster-iam-member/index:DataprocClusterIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster-iam-member/index.ts",
        "line": 14
      },
      "name": "DataprocClusterIamMemberConfig",
      "namespace": "dataprocClusterIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member#cluster DataprocClusterIamMember#cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 18
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member#member DataprocClusterIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member#role DataprocClusterIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member#condition DataprocClusterIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocClusterIamMember.DataprocClusterIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member#id DataprocClusterIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member#project DataprocClusterIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_member#region DataprocClusterIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-member/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster-iam-member/index:DataprocClusterIamMemberConfig"
    },
    "@cdktn/provider-google.dataprocClusterIamPolicy.DataprocClusterIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_policy google_dataproc_cluster_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataprocClusterIamPolicy.DataprocClusterIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_policy google_dataproc_cluster_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-cluster-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocClusterIamPolicy.DataprocClusterIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-cluster-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocClusterIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocClusterIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocClusterIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocClusterIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocClusterIamPolicy",
      "namespace": "dataprocClusterIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 111
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 104
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster-iam-policy/index:DataprocClusterIamPolicy"
    },
    "@cdktn/provider-google.dataprocClusterIamPolicy.DataprocClusterIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocClusterIamPolicy.DataprocClusterIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-cluster-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataprocClusterIamPolicyConfig",
      "namespace": "dataprocClusterIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_policy#cluster DataprocClusterIamPolicy#cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 18
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_policy#policy_data DataprocClusterIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_policy#id DataprocClusterIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_policy#project DataprocClusterIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_cluster_iam_policy#region DataprocClusterIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-cluster-iam-policy/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-cluster-iam-policy/index:DataprocClusterIamPolicyConfig"
    },
    "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment google_dataproc_gdc_application_environment}."
      },
      "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment google_dataproc_gdc_application_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-application-environment/index.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-application-environment/index.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocGdcApplicationEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 389
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocGdcApplicationEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocGdcApplicationEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocGdcApplicationEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 618
          },
          "name": "putSparkApplicationEnvironmentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 634
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 445
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 461
          },
          "name": "resetApplicationEnvironmentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 482
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 510
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 526
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 560
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 576
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 621
          },
          "name": "resetSparkApplicationEnvironmentConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 637
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 649
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 665
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocGdcApplicationEnvironment",
      "namespace": "dataprocGdcApplicationEnvironment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 377
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 470
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 492
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 498
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 615
          },
          "name": "sparkApplicationEnvironmentConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 599
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 631
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 604
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 609
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 449
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 465
          },
          "name": "applicationEnvironmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 486
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 514
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 530
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 543
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 564
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 580
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 593
          },
          "name": "serviceinstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 625
          },
          "name": "sparkApplicationEnvironmentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 641
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 439
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 455
          },
          "name": "applicationEnvironmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 476
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 504
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 520
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 536
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 554
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 570
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 586
          },
          "name": "serviceinstance",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-application-environment/index:DataprocGdcApplicationEnvironment"
    },
    "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-application-environment/index.ts",
        "line": 14
      },
      "name": "DataprocGdcApplicationEnvironmentConfig",
      "namespace": "dataprocGdcApplicationEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#location DataprocGdcApplicationEnvironment#location}",
            "stability": "stable",
            "summary": "The location of the application environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#serviceinstance DataprocGdcApplicationEnvironment#serviceinstance}",
            "stability": "stable",
            "summary": "The id of the service instance to which this application environment belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 73
          },
          "name": "serviceinstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Annotations may be used to store client information, but are not used by the server.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#annotations DataprocGdcApplicationEnvironment#annotations}",
            "stability": "stable",
            "summary": "The annotations to associate with this application environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#application_environment_id DataprocGdcApplicationEnvironment#application_environment_id}",
            "stability": "stable",
            "summary": "The id of the application environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 29
          },
          "name": "applicationEnvironmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#display_name DataprocGdcApplicationEnvironment#display_name}",
            "stability": "stable",
            "summary": "User-provided human-readable name to be used in user interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 35
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#id DataprocGdcApplicationEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#labels DataprocGdcApplicationEnvironment#labels}",
            "stability": "stable",
            "summary": "The labels to associate with this application environment. Labels may be used for filtering and billing tracking."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 51
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#namespace DataprocGdcApplicationEnvironment#namespace}",
            "stability": "stable",
            "summary": "The name of the namespace in which to create this ApplicationEnvironment. This namespace must already exist in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#project DataprocGdcApplicationEnvironment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#spark_application_environment_config DataprocGdcApplicationEnvironment#spark_application_environment_config}",
            "stability": "stable",
            "summary": "spark_application_environment_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 79
          },
          "name": "sparkApplicationEnvironmentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#timeouts DataprocGdcApplicationEnvironment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-application-environment/index:DataprocGdcApplicationEnvironmentConfig"
    },
    "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-application-environment/index.ts",
        "line": 87
      },
      "name": "DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfig",
      "namespace": "dataprocGdcApplicationEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These defaults may be overridden by per-application properties.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#default_properties DataprocGdcApplicationEnvironment#default_properties}",
            "stability": "stable",
            "summary": "A map of default Spark properties to apply to workloads in this application environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 93
          },
          "name": "defaultProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#default_version DataprocGdcApplicationEnvironment#default_version}",
            "stability": "stable",
            "summary": "The default Dataproc version to use for applications submitted to this application environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 99
          },
          "name": "defaultVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-application-environment/index:DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfig"
    },
    "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-application-environment/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-application-environment/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 184
          },
          "name": "resetDefaultProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 200
          },
          "name": "resetDefaultVersion"
        }
      ],
      "name": "DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfigOutputReference",
      "namespace": "dataprocGdcApplicationEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 188
          },
          "name": "defaultPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 204
          },
          "name": "defaultVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 178
          },
          "name": "defaultProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 194
          },
          "name": "defaultVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-application-environment/index:DataprocGdcApplicationEnvironmentSparkApplicationEnvironmentConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-application-environment/index.ts",
        "line": 208
      },
      "name": "DataprocGdcApplicationEnvironmentTimeouts",
      "namespace": "dataprocGdcApplicationEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#create DataprocGdcApplicationEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 212
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#delete DataprocGdcApplicationEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 216
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_application_environment#update DataprocGdcApplicationEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 220
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-application-environment/index:DataprocGdcApplicationEnvironmentTimeouts"
    },
    "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-application-environment/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-application-environment/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 328
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 344
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 360
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataprocGdcApplicationEnvironmentTimeoutsOutputReference",
      "namespace": "dataprocGdcApplicationEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 332
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 348
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 364
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 322
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 338
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 354
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-application-environment/index.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocGdcApplicationEnvironment.DataprocGdcApplicationEnvironmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-application-environment/index:DataprocGdcApplicationEnvironmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance google_dataproc_gdc_service_instance}."
      },
      "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance google_dataproc_gdc_service_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-service-instance/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-service-instance/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocGdcServiceInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 391
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocGdcServiceInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocGdcServiceInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocGdcServiceInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 606
          },
          "name": "putGdceCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceGdceCluster"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 622
          },
          "name": "putSparkServiceInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceSparkServiceInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 638
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 451
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 609
          },
          "name": "resetGdceCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 478
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 494
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 528
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 554
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 625
          },
          "name": "resetSparkServiceInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 641
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 653
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 668
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocGdcServiceInstance",
      "namespace": "dataprocGdcServiceInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 379
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 439
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 461
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 466
          },
          "name": "effectiveServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 603
          },
          "name": "gdceCluster",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceGdceClusterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 516
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 537
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 542
          },
          "name": "requestedState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 619
          },
          "name": "sparkServiceInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceSparkServiceInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 576
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 581
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 587
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 635
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 592
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 597
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 455
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 613
          },
          "name": "gdceClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceGdceCluster"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 482
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 498
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 511
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 532
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 558
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 571
          },
          "name": "serviceInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 629
          },
          "name": "sparkServiceInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceSparkServiceInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 645
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 445
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 472
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 488
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 504
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 522
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 548
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 564
          },
          "name": "serviceInstanceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-service-instance/index:DataprocGdcServiceInstance"
    },
    "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-service-instance/index.ts",
        "line": 14
      },
      "name": "DataprocGdcServiceInstanceConfig",
      "namespace": "dataprocGdcServiceInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#location DataprocGdcServiceInstance#location}",
            "stability": "stable",
            "summary": "Location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#service_instance_id DataprocGdcServiceInstance#service_instance_id}",
            "stability": "stable",
            "summary": "Id of the service instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 58
          },
          "name": "serviceInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#display_name DataprocGdcServiceInstance#display_name}",
            "stability": "stable",
            "summary": "User-provided human-readable name to be used in user interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#gdce_cluster DataprocGdcServiceInstance#gdce_cluster}",
            "stability": "stable",
            "summary": "gdce_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 64
          },
          "name": "gdceCluster",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceGdceCluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#id DataprocGdcServiceInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#labels DataprocGdcServiceInstance#labels}",
            "stability": "stable",
            "summary": "The labels to associate with this service instance. Labels may be used for filtering and billing tracking."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#project DataprocGdcServiceInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#service_account DataprocGdcServiceInstance#service_account}",
            "stability": "stable",
            "summary": "Requested service account to associate with ServiceInstance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 52
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#spark_service_instance_config DataprocGdcServiceInstance#spark_service_instance_config}",
            "stability": "stable",
            "summary": "spark_service_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 70
          },
          "name": "sparkServiceInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceSparkServiceInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#timeouts DataprocGdcServiceInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-service-instance/index:DataprocGdcServiceInstanceConfig"
    },
    "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceGdceCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceGdceCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-service-instance/index.ts",
        "line": 78
      },
      "name": "DataprocGdcServiceInstanceGdceCluster",
      "namespace": "dataprocGdcServiceInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#gdce_cluster DataprocGdcServiceInstance#gdce_cluster}",
            "stability": "stable",
            "summary": "Gdce cluster resource id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 84
          },
          "name": "gdceCluster",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-service-instance/index:DataprocGdcServiceInstanceGdceCluster"
    },
    "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceGdceClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceGdceClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-service-instance/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-service-instance/index.ts",
        "line": 116
      },
      "name": "DataprocGdcServiceInstanceGdceClusterOutputReference",
      "namespace": "dataprocGdcServiceInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 157
          },
          "name": "gdceClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 150
          },
          "name": "gdceCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceGdceCluster"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-service-instance/index:DataprocGdcServiceInstanceGdceClusterOutputReference"
    },
    "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceSparkServiceInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceSparkServiceInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-service-instance/index.ts",
        "line": 161
      },
      "name": "DataprocGdcServiceInstanceSparkServiceInstanceConfig",
      "namespace": "dataprocGdcServiceInstance",
      "symbolId": "src/dataproc-gdc-service-instance/index:DataprocGdcServiceInstanceSparkServiceInstanceConfig"
    },
    "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceSparkServiceInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceSparkServiceInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-service-instance/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-service-instance/index.ts",
        "line": 184
      },
      "name": "DataprocGdcServiceInstanceSparkServiceInstanceConfigOutputReference",
      "namespace": "dataprocGdcServiceInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceSparkServiceInstanceConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-service-instance/index:DataprocGdcServiceInstanceSparkServiceInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-service-instance/index.ts",
        "line": 210
      },
      "name": "DataprocGdcServiceInstanceTimeouts",
      "namespace": "dataprocGdcServiceInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#create DataprocGdcServiceInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 214
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#delete DataprocGdcServiceInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 218
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_service_instance#update DataprocGdcServiceInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 222
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-service-instance/index:DataprocGdcServiceInstanceTimeouts"
    },
    "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-service-instance/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-service-instance/index.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 330
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 346
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 362
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataprocGdcServiceInstanceTimeoutsOutputReference",
      "namespace": "dataprocGdcServiceInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 334
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 350
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 366
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 324
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 340
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 356
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-service-instance/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocGdcServiceInstance.DataprocGdcServiceInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-service-instance/index:DataprocGdcServiceInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplication": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application google_dataproc_gdc_spark_application}."
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application google_dataproc_gdc_spark_application} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-spark-application/index.ts",
          "line": 1306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 1274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocGdcSparkApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1291
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocGdcSparkApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocGdcSparkApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocGdcSparkApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1613
          },
          "name": "putPysparkApplicationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationPysparkApplicationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1629
          },
          "name": "putSparkApplicationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkApplicationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1645
          },
          "name": "putSparkRApplicationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkRApplicationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1661
          },
          "name": "putSparkSqlApplicationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1677
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1354
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1370
          },
          "name": "resetApplicationEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1391
          },
          "name": "resetDependencyImages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1407
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1435
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1451
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1490
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1511
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1527
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1616
          },
          "name": "resetPysparkApplicationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1632
          },
          "name": "resetSparkApplicationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1648
          },
          "name": "resetSparkRApplicationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1664
          },
          "name": "resetSparkSqlApplicationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1680
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1600
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1692
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1715
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocGdcSparkApplication",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1279
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1379
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1417
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1423
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1473
          },
          "name": "monitoringEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1478
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1499
          },
          "name": "outputUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1610
          },
          "name": "pysparkApplicationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationPysparkApplicationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1536
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1626
          },
          "name": "sparkApplicationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkApplicationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1642
          },
          "name": "sparkRApplicationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkRApplicationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1658
          },
          "name": "sparkSqlApplicationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1567
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1572
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1578
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1674
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1583
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1588
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1358
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1374
          },
          "name": "applicationEnvironmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1395
          },
          "name": "dependencyImagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1411
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1439
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1455
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1468
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1494
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1515
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1531
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1620
          },
          "name": "pysparkApplicationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationPysparkApplicationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1549
          },
          "name": "serviceinstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1636
          },
          "name": "sparkApplicationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkApplicationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1562
          },
          "name": "sparkApplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1652
          },
          "name": "sparkRApplicationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkRApplicationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1668
          },
          "name": "sparkSqlApplicationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1684
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1604
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1348
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1364
          },
          "name": "applicationEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1385
          },
          "name": "dependencyImages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1401
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1429
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1445
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1461
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1484
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1505
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1521
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1542
          },
          "name": "serviceinstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1555
          },
          "name": "sparkApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1594
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplication"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 14
      },
      "name": "DataprocGdcSparkApplicationConfig",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#location DataprocGdcSparkApplication#location}",
            "stability": "stable",
            "summary": "The location of the spark application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 63
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#serviceinstance DataprocGdcSparkApplication#serviceinstance}",
            "stability": "stable",
            "summary": "The id of the service instance to which this spark application belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 85
          },
          "name": "serviceinstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#spark_application_id DataprocGdcSparkApplication#spark_application_id}",
            "stability": "stable",
            "summary": "The id of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 91
          },
          "name": "sparkApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Annotations may be used to store client information, but are not used by the server. \n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#annotations DataprocGdcSparkApplication#annotations}",
            "stability": "stable",
            "summary": "The annotations to associate with this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#application_environment DataprocGdcSparkApplication#application_environment}",
            "stability": "stable",
            "summary": "An ApplicationEnvironment from which to inherit configuration properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 29
          },
          "name": "applicationEnvironment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Dependent files are sequentially copied from each image. If a file with the same name exists in 2 images then the file from later image is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#dependency_images DataprocGdcSparkApplication#dependency_images}",
            "stability": "stable",
            "summary": "List of container image uris for additional file dependencies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 35
          },
          "name": "dependencyImages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#display_name DataprocGdcSparkApplication#display_name}",
            "stability": "stable",
            "summary": "User-provided human-readable name to be used in user interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 41
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#id DataprocGdcSparkApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#labels DataprocGdcSparkApplication#labels}",
            "stability": "stable",
            "summary": "The labels to associate with this application. Labels may be used for filtering and billing tracking."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 57
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#namespace DataprocGdcSparkApplication#namespace}",
            "stability": "stable",
            "summary": "The Kubernetes namespace in which to create the application. This namespace must already exist on the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 69
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#project DataprocGdcSparkApplication#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 73
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#properties DataprocGdcSparkApplication#properties}",
            "stability": "stable",
            "summary": "application-specific properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 79
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#pyspark_application_config DataprocGdcSparkApplication#pyspark_application_config}",
            "stability": "stable",
            "summary": "pyspark_application_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 103
          },
          "name": "pysparkApplicationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationPysparkApplicationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#spark_application_config DataprocGdcSparkApplication#spark_application_config}",
            "stability": "stable",
            "summary": "spark_application_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 109
          },
          "name": "sparkApplicationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkApplicationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#spark_r_application_config DataprocGdcSparkApplication#spark_r_application_config}",
            "stability": "stable",
            "summary": "spark_r_application_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 115
          },
          "name": "sparkRApplicationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkRApplicationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#spark_sql_application_config DataprocGdcSparkApplication#spark_sql_application_config}",
            "stability": "stable",
            "summary": "spark_sql_application_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 121
          },
          "name": "sparkSqlApplicationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#timeouts DataprocGdcSparkApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 127
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#version DataprocGdcSparkApplication#version}",
            "stability": "stable",
            "summary": "The Dataproc version of this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 97
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationConfig"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationPysparkApplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationPysparkApplicationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 129
      },
      "name": "DataprocGdcSparkApplicationPysparkApplicationConfig",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#main_python_file_uri DataprocGdcSparkApplication#main_python_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the main Python file to use as the driver. Must be a .py file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 159
          },
          "name": "mainPythonFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#archive_uris DataprocGdcSparkApplication#archive_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of archives to be extracted into the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 135
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Do not include arguments, such as '--conf', that can be set as job properties, since a collision may occur that causes an incorrect job submission.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#args DataprocGdcSparkApplication#args}",
            "stability": "stable",
            "summary": "The arguments to pass to the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 141
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#file_uris DataprocGdcSparkApplication#file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 147
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#jar_file_uris DataprocGdcSparkApplication#jar_file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 153
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#python_file_uris DataprocGdcSparkApplication#python_file_uris}",
            "stability": "stable",
            "summary": "HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 165
          },
          "name": "pythonFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationPysparkApplicationConfig"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationPysparkApplicationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationPysparkApplicationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-spark-application/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 302
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 318
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 334
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 350
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 379
          },
          "name": "resetPythonFileUris"
        }
      ],
      "name": "DataprocGdcSparkApplicationPysparkApplicationConfigOutputReference",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 306
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 322
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 338
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 354
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 367
          },
          "name": "mainPythonFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 383
          },
          "name": "pythonFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 296
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 312
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 328
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 344
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 360
          },
          "name": "mainPythonFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 373
          },
          "name": "pythonFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationPysparkApplicationConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationPysparkApplicationConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkApplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkApplicationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 387
      },
      "name": "DataprocGdcSparkApplicationSparkApplicationConfig",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported file types: '.jar', '.tar', '.tar.gz', '.tgz', and '.zip'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#archive_uris DataprocGdcSparkApplication#archive_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of archives to be extracted into the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 393
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Do not include arguments that can be set as application properties, such as '--conf', since a collision can occur that causes an incorrect application submission.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#args DataprocGdcSparkApplication#args}",
            "stability": "stable",
            "summary": "The arguments to pass to the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 399
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#file_uris DataprocGdcSparkApplication#file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of files to be placed in the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 405
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#jar_file_uris DataprocGdcSparkApplication#jar_file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of jar files to add to the classpath of the Spark driver and tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 411
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The jar file that contains the class must be in the classpath or specified in 'jar_file_uris'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#main_class DataprocGdcSparkApplication#main_class}",
            "stability": "stable",
            "summary": "The name of the driver main class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 417
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#main_jar_file_uri DataprocGdcSparkApplication#main_jar_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the jar file that contains the main class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 423
          },
          "name": "mainJarFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationSparkApplicationConfig"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkApplicationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkApplicationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-spark-application/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 560
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 576
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 592
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 608
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 624
          },
          "name": "resetMainClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 640
          },
          "name": "resetMainJarFileUri"
        }
      ],
      "name": "DataprocGdcSparkApplicationSparkApplicationConfigOutputReference",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 564
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 580
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 596
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 612
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 628
          },
          "name": "mainClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 644
          },
          "name": "mainJarFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 554
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 570
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 586
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 602
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 618
          },
          "name": "mainClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 634
          },
          "name": "mainJarFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkApplicationConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationSparkApplicationConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkRApplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkRApplicationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 648
      },
      "name": "DataprocGdcSparkApplicationSparkRApplicationConfig",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#main_r_file_uri DataprocGdcSparkApplication#main_r_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the main R file to use as the driver. Must be a .R file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 672
          },
          "name": "mainRFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#archive_uris DataprocGdcSparkApplication#archive_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of archives to be extracted into the working directory of each executor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 654
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Do not include arguments, such as '--conf', that can be set as job properties, since a collision may occur that causes an incorrect job submission.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#args DataprocGdcSparkApplication#args}",
            "stability": "stable",
            "summary": "The arguments to pass to the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 660
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#file_uris DataprocGdcSparkApplication#file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 666
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationSparkRApplicationConfig"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkRApplicationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkRApplicationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-spark-application/index.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 783
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 799
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 815
          },
          "name": "resetFileUris"
        }
      ],
      "name": "DataprocGdcSparkApplicationSparkRApplicationConfigOutputReference",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 787
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 803
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 819
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 832
          },
          "name": "mainRFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 777
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 793
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 809
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 825
          },
          "name": "mainRFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkRApplicationConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationSparkRApplicationConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 919
      },
      "name": "DataprocGdcSparkApplicationSparkSqlApplicationConfig",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#jar_file_uris DataprocGdcSparkApplication#jar_file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of jar files to be added to the Spark CLASSPATH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 925
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#query_file_uri DataprocGdcSparkApplication#query_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the script that contains SQL queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 931
          },
          "name": "queryFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#query_list DataprocGdcSparkApplication#query_list}",
            "stability": "stable",
            "summary": "query_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 943
          },
          "name": "queryList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStruct"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#script_variables DataprocGdcSparkApplication#script_variables}",
            "stability": "stable",
            "summary": "Mapping of query variable names to values (equivalent to the Spark SQL command: SET 'name=\"value\";')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 937
          },
          "name": "scriptVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationSparkSqlApplicationConfig"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-spark-application/index.ts",
          "line": 1003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1099
          },
          "name": "putQueryList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1054
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1070
          },
          "name": "resetQueryFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1102
          },
          "name": "resetQueryList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1086
          },
          "name": "resetScriptVariables"
        }
      ],
      "name": "DataprocGdcSparkApplicationSparkSqlApplicationConfigOutputReference",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1096
          },
          "name": "queryList",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1058
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1074
          },
          "name": "queryFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1106
          },
          "name": "queryListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1090
          },
          "name": "scriptVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1048
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1064
          },
          "name": "queryFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1080
          },
          "name": "scriptVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationSparkSqlApplicationConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 836
      },
      "name": "DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStruct",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#queries DataprocGdcSparkApplication#queries}",
            "stability": "stable",
            "summary": "The queries to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 842
          },
          "name": "queries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStruct"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-spark-application/index.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 874
      },
      "name": "DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStructOutputReference",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 915
          },
          "name": "queriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 908
          },
          "name": "queries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStruct"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationSparkSqlApplicationConfigQueryListStructOutputReference"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 1110
      },
      "name": "DataprocGdcSparkApplicationTimeouts",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#create DataprocGdcSparkApplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1114
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#delete DataprocGdcSparkApplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1118
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_gdc_spark_application#update DataprocGdcSparkApplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1122
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationTimeouts"
    },
    "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-gdc-spark-application/index.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-gdc-spark-application/index.ts",
        "line": 1168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1230
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1246
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1262
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataprocGdcSparkApplicationTimeoutsOutputReference",
      "namespace": "dataprocGdcSparkApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1234
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1250
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1266
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1224
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1240
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1256
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-gdc-spark-application/index.ts",
            "line": 1180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocGdcSparkApplication.DataprocGdcSparkApplicationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-gdc-spark-application/index:DataprocGdcSparkApplicationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJob": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job google_dataproc_job}."
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job google_dataproc_job} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 3266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 3234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3251
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3434
          },
          "name": "putHadoopConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3450
          },
          "name": "putHiveConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHiveConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3466
          },
          "name": "putPigConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3482
          },
          "name": "putPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPlacement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3495
          },
          "name": "putPrestoConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3511
          },
          "name": "putPysparkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3527
          },
          "name": "putReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3543
          },
          "name": "putScheduling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobScheduling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3559
          },
          "name": "putSparkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3575
          },
          "name": "putSparksqlConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3591
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3329
          },
          "name": "resetForceDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3437
          },
          "name": "resetHadoopConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3453
          },
          "name": "resetHiveConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3345
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3361
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3469
          },
          "name": "resetPigConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3498
          },
          "name": "resetPrestoConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3377
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3514
          },
          "name": "resetPysparkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3530
          },
          "name": "resetReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3393
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3546
          },
          "name": "resetScheduling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3562
          },
          "name": "resetSparkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3578
          },
          "name": "resetSparksqlConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3594
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3421
          },
          "name": "resetWaitForCompletion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3606
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3628
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocJob",
      "namespace": "dataprocJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3239
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3306
          },
          "name": "driverControlsFilesUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3311
          },
          "name": "driverOutputResourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3317
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3431
          },
          "name": "hadoopConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3447
          },
          "name": "hiveConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHiveConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3463
          },
          "name": "pigConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3479
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPlacementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3492
          },
          "name": "prestoConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3508
          },
          "name": "pysparkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3524
          },
          "name": "reference",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3540
          },
          "name": "scheduling",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSchedulingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3556
          },
          "name": "sparkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3572
          },
          "name": "sparksqlConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3403
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3409
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3588
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3333
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3441
          },
          "name": "hadoopConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3457
          },
          "name": "hiveConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHiveConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3349
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3365
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3473
          },
          "name": "pigConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3486
          },
          "name": "placementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPlacement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3502
          },
          "name": "prestoConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3381
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3518
          },
          "name": "pysparkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3534
          },
          "name": "referenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3397
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3550
          },
          "name": "schedulingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobScheduling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3566
          },
          "name": "sparkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3582
          },
          "name": "sparksqlConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3598
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3425
          },
          "name": "waitForCompletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3323
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3339
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3355
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3371
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3387
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3415
          },
          "name": "waitForCompletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJob"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 14
      },
      "name": "DataprocJobConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#placement DataprocJob#placement}",
            "stability": "stable",
            "summary": "placement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 78
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPlacement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this to true, and calling destroy, will ensure that the job is first cancelled before issuing the delete.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#force_delete DataprocJob#force_delete}",
            "stability": "stable",
            "summary": "By default, you can only delete inactive jobs within Dataproc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 20
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#hadoop_config DataprocJob#hadoop_config}",
            "stability": "stable",
            "summary": "hadoop_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 60
          },
          "name": "hadoopConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#hive_config DataprocJob#hive_config}",
            "stability": "stable",
            "summary": "hive_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 66
          },
          "name": "hiveConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHiveConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#id DataprocJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#labels DataprocJob#labels}",
            "stability": "stable",
            "summary": "Optional. The labels to associate with this job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#pig_config DataprocJob#pig_config}",
            "stability": "stable",
            "summary": "pig_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 72
          },
          "name": "pigConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#presto_config DataprocJob#presto_config}",
            "stability": "stable",
            "summary": "presto_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 84
          },
          "name": "prestoConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#project DataprocJob#project}",
            "stability": "stable",
            "summary": "The project in which the cluster can be found and jobs subsequently run against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 42
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#pyspark_config DataprocJob#pyspark_config}",
            "stability": "stable",
            "summary": "pyspark_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 90
          },
          "name": "pysparkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#reference DataprocJob#reference}",
            "stability": "stable",
            "summary": "reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 96
          },
          "name": "reference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This essentially determines which clusters are available for this job to be submitted to. If not specified, defaults to global.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#region DataprocJob#region}",
            "stability": "stable",
            "summary": "The Cloud Dataproc region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 48
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#scheduling DataprocJob#scheduling}",
            "stability": "stable",
            "summary": "scheduling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 102
          },
          "name": "scheduling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobScheduling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#spark_config DataprocJob#spark_config}",
            "stability": "stable",
            "summary": "spark_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 108
          },
          "name": "sparkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#sparksql_config DataprocJob#sparksql_config}",
            "stability": "stable",
            "summary": "sparksql_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 114
          },
          "name": "sparksqlConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#timeouts DataprocJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 120
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise, Terraform will consider the job 'created' once it is in the RUNNING state.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#wait_for_completion DataprocJob#wait_for_completion}",
            "stability": "stable",
            "summary": "If set to true, Terraform will wait for the job to reach a terminal state (DONE, ERROR, CANCELLED, ATTEMPT_FAILURE)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 54
          },
          "name": "waitForCompletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 295
      },
      "name": "DataprocJobHadoopConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#archive_uris DataprocJob#archive_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 301
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#args DataprocJob#args}",
            "stability": "stable",
            "summary": "The arguments to pass to the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 307
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful for naively parallel tasks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#file_uris DataprocJob#file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 313
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#jar_file_uris DataprocJob#jar_file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 319
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#logging_config DataprocJob#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 343
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in a provided jar or jar that is already on the classpath. Conflicts with main_jar_file_uri\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#main_class DataprocJob#main_class}",
            "stability": "stable",
            "summary": "The class containing the main method of the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 325
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#main_jar_file_uri DataprocJob#main_jar_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of jar file containing the driver jar. Conflicts with main_class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 331
          },
          "name": "mainJarFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#properties DataprocJob#properties}",
            "stability": "stable",
            "summary": "A mapping of property names to values, used to configure Spark."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 337
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobHadoopConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 212
      },
      "name": "DataprocJobHadoopConfigLoggingConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#driver_log_levels DataprocJob#driver_log_levels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 218
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobHadoopConfigLoggingConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 250
      },
      "name": "DataprocJobHadoopConfigLoggingConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 291
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 284
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobHadoopConfigLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 615
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 506
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 522
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 538
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 554
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 618
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 570
          },
          "name": "resetMainClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 586
          },
          "name": "resetMainJarFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 602
          },
          "name": "resetProperties"
        }
      ],
      "name": "DataprocJobHadoopConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 612
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 510
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 526
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 542
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 558
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 622
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfigLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 574
          },
          "name": "mainClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 590
          },
          "name": "mainJarFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 606
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 500
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 516
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 532
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 548
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 564
          },
          "name": "mainClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 580
          },
          "name": "mainJarFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 596
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHadoopConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobHadoopConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobHiveConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHiveConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 626
      },
      "name": "DataprocJobHiveConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false. Setting to true can be useful when executing independent parallel queries. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#continue_on_failure DataprocJob#continue_on_failure}",
            "stability": "stable",
            "summary": "Whether to continue executing queries if a query fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 632
          },
          "name": "continueOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can contain Hive SerDes and UDFs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#jar_file_uris DataprocJob#jar_file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 638
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#properties DataprocJob#properties}",
            "stability": "stable",
            "summary": "A mapping of property names and values, used to configure Hive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 644
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#query_file_uri DataprocJob#query_file_uri}",
            "stability": "stable",
            "summary": "HCFS URI of file containing Hive script to execute as the job. Conflicts with query_list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 650
          },
          "name": "queryFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#query_list DataprocJob#query_list}",
            "stability": "stable",
            "summary": "The list of Hive queries or statements to execute as part of the job. Conflicts with query_file_uri."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 656
          },
          "name": "queryList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#script_variables DataprocJob#script_variables}",
            "stability": "stable",
            "summary": "Mapping of query variable names to values (equivalent to the Hive command: SET name=\"value\";)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 662
          },
          "name": "scriptVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobHiveConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobHiveConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHiveConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 729
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 799
          },
          "name": "resetContinueOnFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 815
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 831
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 847
          },
          "name": "resetQueryFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 863
          },
          "name": "resetQueryList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 879
          },
          "name": "resetScriptVariables"
        }
      ],
      "name": "DataprocJobHiveConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 803
          },
          "name": "continueOnFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 819
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 835
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 851
          },
          "name": "queryFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 867
          },
          "name": "queryListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 883
          },
          "name": "scriptVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 793
          },
          "name": "continueOnFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 809
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 825
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 841
          },
          "name": "queryFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 857
          },
          "name": "queryList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 873
          },
          "name": "scriptVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobHiveConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobHiveConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 970
      },
      "name": "DataprocJobPigConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false. Setting to true can be useful when executing independent parallel queries. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#continue_on_failure DataprocJob#continue_on_failure}",
            "stability": "stable",
            "summary": "Whether to continue executing queries if a query fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 976
          },
          "name": "continueOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can contain Pig UDFs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#jar_file_uris DataprocJob#jar_file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 982
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#logging_config DataprocJob#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1012
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#properties DataprocJob#properties}",
            "stability": "stable",
            "summary": "A mapping of property names to values, used to configure Pig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 988
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#query_file_uri DataprocJob#query_file_uri}",
            "stability": "stable",
            "summary": "HCFS URI of file containing Hive script to execute as the job. Conflicts with query_list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 994
          },
          "name": "queryFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#query_list DataprocJob#query_list}",
            "stability": "stable",
            "summary": "The list of Hive queries or statements to execute as part of the job. Conflicts with query_file_uri."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1000
          },
          "name": "queryList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#script_variables DataprocJob#script_variables}",
            "stability": "stable",
            "summary": "Mapping of query variable names to values (equivalent to the Pig command: name=[value])."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1006
          },
          "name": "scriptVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPigConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 887
      },
      "name": "DataprocJobPigConfigLoggingConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#driver_log_levels DataprocJob#driver_log_levels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 893
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPigConfigLoggingConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 925
      },
      "name": "DataprocJobPigConfigLoggingConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 966
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 959
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPigConfigLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 1093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 1086
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1255
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1162
          },
          "name": "resetContinueOnFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1178
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1258
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1194
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1210
          },
          "name": "resetQueryFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1226
          },
          "name": "resetQueryList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1242
          },
          "name": "resetScriptVariables"
        }
      ],
      "name": "DataprocJobPigConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1252
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1166
          },
          "name": "continueOnFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1182
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1262
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfigLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1198
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1214
          },
          "name": "queryFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1230
          },
          "name": "queryListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1246
          },
          "name": "scriptVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1156
          },
          "name": "continueOnFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1172
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1188
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1204
          },
          "name": "queryFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1220
          },
          "name": "queryList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1236
          },
          "name": "scriptVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPigConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPigConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPlacement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPlacement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 1266
      },
      "name": "DataprocJobPlacement",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#cluster_name DataprocJob#cluster_name}",
            "stability": "stable",
            "summary": "The name of the cluster where the job will be submitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1272
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPlacement"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPlacementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPlacementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 1311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 1304
      },
      "name": "DataprocJobPlacementOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1350
          },
          "name": "clusterUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1345
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1338
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPlacement"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPlacementOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 1437
      },
      "name": "DataprocJobPrestoConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#client_tags DataprocJob#client_tags}",
            "stability": "stable",
            "summary": "Presto client tags to attach to this query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1443
          },
          "name": "clientTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting to true can be useful when executing independent parallel queries. Defaults to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#continue_on_failure DataprocJob#continue_on_failure}",
            "stability": "stable",
            "summary": "Whether to continue executing queries if a query fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1449
          },
          "name": "continueOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#logging_config DataprocJob#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1479
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#output_format DataprocJob#output_format}",
            "stability": "stable",
            "summary": "The format in which query output will be displayed. See the Presto documentation for supported output formats."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1455
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used to set Presto session properties Equivalent to using the --session flag in the Presto CLI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#properties DataprocJob#properties}",
            "stability": "stable",
            "summary": "A mapping of property names to values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1461
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#query_file_uri DataprocJob#query_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the script that contains SQL queries. Conflicts with query_list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1467
          },
          "name": "queryFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#query_list DataprocJob#query_list}",
            "stability": "stable",
            "summary": "The list of SQL queries or statements to execute as part of the job. Conflicts with query_file_uri."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1473
          },
          "name": "queryList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPrestoConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 1354
      },
      "name": "DataprocJobPrestoConfigLoggingConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#driver_log_levels DataprocJob#driver_log_levels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1360
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPrestoConfigLoggingConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 1399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 1392
      },
      "name": "DataprocJobPrestoConfigLoggingConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1433
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1426
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPrestoConfigLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 1560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 1553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1722
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1629
          },
          "name": "resetClientTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1645
          },
          "name": "resetContinueOnFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1725
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1661
          },
          "name": "resetOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1677
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1693
          },
          "name": "resetQueryFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1709
          },
          "name": "resetQueryList"
        }
      ],
      "name": "DataprocJobPrestoConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1719
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1633
          },
          "name": "clientTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1649
          },
          "name": "continueOnFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1729
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfigLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1665
          },
          "name": "outputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1681
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1697
          },
          "name": "queryFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1713
          },
          "name": "queryListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1623
          },
          "name": "clientTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1639
          },
          "name": "continueOnFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1655
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1671
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1687
          },
          "name": "queryFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1703
          },
          "name": "queryList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPrestoConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPrestoConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 1816
      },
      "name": "DataprocJobPysparkConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#main_python_file_uri DataprocJob#main_python_file_uri}",
            "stability": "stable",
            "summary": "Required. The HCFS URI of the main Python file to use as the driver. Must be a .py file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1846
          },
          "name": "mainPythonFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#archive_uris DataprocJob#archive_uris}",
            "stability": "stable",
            "summary": "Optional. HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1822
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#args DataprocJob#args}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1828
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#file_uris DataprocJob#file_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1834
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#jar_file_uris DataprocJob#jar_file_uris}",
            "stability": "stable",
            "summary": "Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1840
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#logging_config DataprocJob#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1864
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#properties DataprocJob#properties}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1852
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#python_file_uris DataprocJob#python_file_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1858
          },
          "name": "pythonFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPysparkConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 1733
      },
      "name": "DataprocJobPysparkConfigLoggingConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#driver_log_levels DataprocJob#driver_log_levels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1739
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPysparkConfigLoggingConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 1778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 1771
      },
      "name": "DataprocJobPysparkConfigLoggingConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1812
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1805
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPysparkConfigLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 1952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 1945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2133
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2027
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2043
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2059
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2075
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2136
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2104
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2120
          },
          "name": "resetPythonFileUris"
        }
      ],
      "name": "DataprocJobPysparkConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2130
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2031
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2047
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2063
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2079
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2140
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfigLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2092
          },
          "name": "mainPythonFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2108
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2124
          },
          "name": "pythonFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2021
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2037
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2053
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2069
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2085
          },
          "name": "mainPythonFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2098
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2114
          },
          "name": "pythonFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 1956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobPysparkConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobPysparkConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobReference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2144
      },
      "name": "DataprocJobReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#job_id DataprocJob#job_id}",
            "stability": "stable",
            "summary": "The job ID, which must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2150
          },
          "name": "jobId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobReferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 2189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2222
          },
          "name": "resetJobId"
        }
      ],
      "name": "DataprocJobReferenceOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2226
          },
          "name": "jobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2216
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobReference"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobReferenceOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobScheduling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobScheduling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2230
      },
      "name": "DataprocJobScheduling",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#max_failures_per_hour DataprocJob#max_failures_per_hour}",
            "stability": "stable",
            "summary": "Maximum number of times per hour a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2236
          },
          "name": "maxFailuresPerHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#max_failures_total DataprocJob#max_failures_total}",
            "stability": "stable",
            "summary": "Maximum number of times in total a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2242
          },
          "name": "maxFailuresTotal",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobScheduling"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobSchedulingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSchedulingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 2288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2281
      },
      "name": "DataprocJobSchedulingOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2328
          },
          "name": "maxFailuresPerHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2341
          },
          "name": "maxFailuresTotalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2321
          },
          "name": "maxFailuresPerHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2334
          },
          "name": "maxFailuresTotal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobScheduling"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobSchedulingOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2428
      },
      "name": "DataprocJobSparkConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#archive_uris DataprocJob#archive_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2434
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#args DataprocJob#args}",
            "stability": "stable",
            "summary": "The arguments to pass to the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2440
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful for naively parallel tasks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#file_uris DataprocJob#file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2446
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#jar_file_uris DataprocJob#jar_file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2452
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#logging_config DataprocJob#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2476
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in a provided jar or jar that is already on the classpath. Conflicts with main_jar_file_uri\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#main_class DataprocJob#main_class}",
            "stability": "stable",
            "summary": "The class containing the main method of the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2458
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#main_jar_file_uri DataprocJob#main_jar_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of jar file containing the driver jar. Conflicts with main_class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2464
          },
          "name": "mainJarFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#properties DataprocJob#properties}",
            "stability": "stable",
            "summary": "A mapping of property names to values, used to configure Spark."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2470
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobSparkConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2345
      },
      "name": "DataprocJobSparkConfigLoggingConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#driver_log_levels DataprocJob#driver_log_levels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2351
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobSparkConfigLoggingConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 2390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2383
      },
      "name": "DataprocJobSparkConfigLoggingConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2424
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2417
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobSparkConfigLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 2564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2748
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2639
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2655
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2671
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2687
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2751
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2703
          },
          "name": "resetMainClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2719
          },
          "name": "resetMainJarFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2735
          },
          "name": "resetProperties"
        }
      ],
      "name": "DataprocJobSparkConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2745
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2643
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2659
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2675
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2691
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2755
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfigLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2707
          },
          "name": "mainClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2723
          },
          "name": "mainJarFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2739
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2633
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2649
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2665
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2681
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2697
          },
          "name": "mainClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2713
          },
          "name": "mainJarFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2729
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparkConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobSparkConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2842
      },
      "name": "DataprocJobSparksqlConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#jar_file_uris DataprocJob#jar_file_uris}",
            "stability": "stable",
            "summary": "HCFS URIs of jar files to be added to the Spark CLASSPATH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2848
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#logging_config DataprocJob#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2878
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Properties that conflict with values set by the Cloud Dataproc API may be overwritten.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#properties DataprocJob#properties}",
            "stability": "stable",
            "summary": "A mapping of property names to values, used to configure Spark SQL's SparkConf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2854
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#query_file_uri DataprocJob#query_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the script that contains SQL queries. Conflicts with query_list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2860
          },
          "name": "queryFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#query_list DataprocJob#query_list}",
            "stability": "stable",
            "summary": "The list of SQL queries or statements to execute as part of the job. Conflicts with query_file_uri."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2866
          },
          "name": "queryList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#script_variables DataprocJob#script_variables}",
            "stability": "stable",
            "summary": "Mapping of query variable names to values (equivalent to the Spark SQL command: SET name=\"value\";)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2872
          },
          "name": "scriptVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobSparksqlConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2759
      },
      "name": "DataprocJobSparksqlConfigLoggingConfig",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#driver_log_levels DataprocJob#driver_log_levels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2765
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobSparksqlConfigLoggingConfig"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 2804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2797
      },
      "name": "DataprocJobSparksqlConfigLoggingConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2838
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2831
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobSparksqlConfigLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 2952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 2945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3092
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3015
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3095
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3031
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3047
          },
          "name": "resetQueryFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3063
          },
          "name": "resetQueryList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3079
          },
          "name": "resetScriptVariables"
        }
      ],
      "name": "DataprocJobSparksqlConfigOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3089
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3019
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3099
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfigLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3035
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3051
          },
          "name": "queryFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3067
          },
          "name": "queryListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3083
          },
          "name": "scriptVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3009
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3025
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3041
          },
          "name": "queryFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3057
          },
          "name": "queryList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3073
          },
          "name": "scriptVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 2956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobSparksqlConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobSparksqlConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 122
      },
      "name": "DataprocJobStatus",
      "namespace": "dataprocJob",
      "symbolId": "src/dataproc-job/index:DataprocJobStatus"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataprocJobStatusList",
      "namespace": "dataprocJob",
      "symbolId": "src/dataproc-job/index:DataprocJobStatusList"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 145
      },
      "name": "DataprocJobStatusOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 174
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 179
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 184
          },
          "name": "stateStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 189
          },
          "name": "substate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobStatus"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobStatusOutputReference"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 3103
      },
      "name": "DataprocJobTimeouts",
      "namespace": "dataprocJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#create DataprocJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3107
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job#delete DataprocJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3111
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobTimeouts"
    },
    "@cdktn/provider-google.dataprocJob.DataprocJobTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job/index.ts",
          "line": 3158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job/index.ts",
        "line": 3150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3206
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3222
          },
          "name": "resetDelete"
        }
      ],
      "name": "DataprocJobTimeoutsOutputReference",
      "namespace": "dataprocJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3210
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3226
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3200
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3216
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job/index.ts",
            "line": 3162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocJob.DataprocJobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-job/index:DataprocJobTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding google_dataproc_job_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding google_dataproc_job_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-job-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocJobIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocJobIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocJobIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocJobIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocJobIamBinding",
      "namespace": "dataprocJobIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 288
          },
          "name": "jobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 281
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-job-iam-binding/index:DataprocJobIamBinding"
    },
    "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataprocJobIamBindingCondition",
      "namespace": "dataprocJobIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding#expression DataprocJobIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding#title DataprocJobIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding#description DataprocJobIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-job-iam-binding/index:DataprocJobIamBindingCondition"
    },
    "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocJobIamBindingConditionOutputReference",
      "namespace": "dataprocJobIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-job-iam-binding/index:DataprocJobIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataprocJobIamBindingConfig",
      "namespace": "dataprocJobIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding#job_id DataprocJobIamBinding#job_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 25
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding#members DataprocJobIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding#role DataprocJobIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding#condition DataprocJobIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJobIamBinding.DataprocJobIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding#id DataprocJobIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding#project DataprocJobIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_binding#region DataprocJobIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-binding/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-job-iam-binding/index:DataprocJobIamBindingConfig"
    },
    "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member google_dataproc_job_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member google_dataproc_job_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-job-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocJobIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocJobIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocJobIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocJobIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocJobIamMember",
      "namespace": "dataprocJobIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 288
          },
          "name": "jobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 281
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-job-iam-member/index:DataprocJobIamMember"
    },
    "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job-iam-member/index.ts",
        "line": 49
      },
      "name": "DataprocJobIamMemberCondition",
      "namespace": "dataprocJobIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member#expression DataprocJobIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member#title DataprocJobIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member#description DataprocJobIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-job-iam-member/index:DataprocJobIamMemberCondition"
    },
    "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-job-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocJobIamMemberConditionOutputReference",
      "namespace": "dataprocJobIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-job-iam-member/index:DataprocJobIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job-iam-member/index.ts",
        "line": 14
      },
      "name": "DataprocJobIamMemberConfig",
      "namespace": "dataprocJobIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member#job_id DataprocJobIamMember#job_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 25
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member#member DataprocJobIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member#role DataprocJobIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member#condition DataprocJobIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocJobIamMember.DataprocJobIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member#id DataprocJobIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member#project DataprocJobIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_member#region DataprocJobIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-member/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-job-iam-member/index:DataprocJobIamMemberConfig"
    },
    "@cdktn/provider-google.dataprocJobIamPolicy.DataprocJobIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_policy google_dataproc_job_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataprocJobIamPolicy.DataprocJobIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_policy google_dataproc_job_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-job-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocJobIamPolicy.DataprocJobIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-job-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocJobIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocJobIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocJobIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocJobIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocJobIamPolicy",
      "namespace": "dataprocJobIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 132
          },
          "name": "jobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 125
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-job-iam-policy/index:DataprocJobIamPolicy"
    },
    "@cdktn/provider-google.dataprocJobIamPolicy.DataprocJobIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocJobIamPolicy.DataprocJobIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-job-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataprocJobIamPolicyConfig",
      "namespace": "dataprocJobIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_policy#job_id DataprocJobIamPolicy#job_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 25
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_policy#policy_data DataprocJobIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_policy#id DataprocJobIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_policy#project DataprocJobIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_job_iam_policy#region DataprocJobIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-job-iam-policy/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-job-iam-policy/index:DataprocJobIamPolicyConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding google_dataproc_metastore_database_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding google_dataproc_metastore_database_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreDatabaseIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreDatabaseIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreDatabaseIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreDatabaseIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 305
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 334
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreDatabaseIamBinding",
      "namespace": "dataprocMetastoreDatabaseIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 272
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 309
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 322
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 338
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 351
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 364
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 265
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 299
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 315
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 328
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 344
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 357
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-database-iam-binding/index:DataprocMetastoreDatabaseIamBinding"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
        "line": 53
      },
      "name": "DataprocMetastoreDatabaseIamBindingCondition",
      "namespace": "dataprocMetastoreDatabaseIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#expression DataprocMetastoreDatabaseIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#title DataprocMetastoreDatabaseIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#description DataprocMetastoreDatabaseIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-database-iam-binding/index:DataprocMetastoreDatabaseIamBindingCondition"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocMetastoreDatabaseIamBindingConditionOutputReference",
      "namespace": "dataprocMetastoreDatabaseIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-database-iam-binding/index:DataprocMetastoreDatabaseIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreDatabaseIamBindingConfig",
      "namespace": "dataprocMetastoreDatabaseIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#database DataprocMetastoreDatabaseIamBinding#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 18
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#members DataprocMetastoreDatabaseIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#role DataprocMetastoreDatabaseIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#service_id DataprocMetastoreDatabaseIamBinding#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 45
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#condition DataprocMetastoreDatabaseIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamBinding.DataprocMetastoreDatabaseIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#id DataprocMetastoreDatabaseIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#location DataprocMetastoreDatabaseIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_binding#project DataprocMetastoreDatabaseIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-database-iam-binding/index:DataprocMetastoreDatabaseIamBindingConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member google_dataproc_metastore_database_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member google_dataproc_metastore_database_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-database-iam-member/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-database-iam-member/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreDatabaseIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreDatabaseIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreDatabaseIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreDatabaseIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 305
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 334
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreDatabaseIamMember",
      "namespace": "dataprocMetastoreDatabaseIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 272
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 309
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 322
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 338
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 351
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 364
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 265
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 299
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 315
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 328
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 344
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 357
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-database-iam-member/index:DataprocMetastoreDatabaseIamMember"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-database-iam-member/index.ts",
        "line": 53
      },
      "name": "DataprocMetastoreDatabaseIamMemberCondition",
      "namespace": "dataprocMetastoreDatabaseIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#expression DataprocMetastoreDatabaseIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#title DataprocMetastoreDatabaseIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#description DataprocMetastoreDatabaseIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-database-iam-member/index:DataprocMetastoreDatabaseIamMemberCondition"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-database-iam-member/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-database-iam-member/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocMetastoreDatabaseIamMemberConditionOutputReference",
      "namespace": "dataprocMetastoreDatabaseIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-database-iam-member/index:DataprocMetastoreDatabaseIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-database-iam-member/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreDatabaseIamMemberConfig",
      "namespace": "dataprocMetastoreDatabaseIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#database DataprocMetastoreDatabaseIamMember#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 18
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#member DataprocMetastoreDatabaseIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#role DataprocMetastoreDatabaseIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#service_id DataprocMetastoreDatabaseIamMember#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 45
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#condition DataprocMetastoreDatabaseIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamMember.DataprocMetastoreDatabaseIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#id DataprocMetastoreDatabaseIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#location DataprocMetastoreDatabaseIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_member#project DataprocMetastoreDatabaseIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-database-iam-member/index:DataprocMetastoreDatabaseIamMemberConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamPolicy.DataprocMetastoreDatabaseIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_policy google_dataproc_metastore_database_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamPolicy.DataprocMetastoreDatabaseIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_policy google_dataproc_metastore_database_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamPolicy.DataprocMetastoreDatabaseIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreDatabaseIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreDatabaseIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreDatabaseIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreDatabaseIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 149
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 178
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreDatabaseIamPolicy",
      "namespace": "dataprocMetastoreDatabaseIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 121
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 116
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 153
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 166
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 182
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 195
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 109
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 143
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 159
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 172
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 188
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-database-iam-policy/index:DataprocMetastoreDatabaseIamPolicy"
    },
    "@cdktn/provider-google.dataprocMetastoreDatabaseIamPolicy.DataprocMetastoreDatabaseIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreDatabaseIamPolicy.DataprocMetastoreDatabaseIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreDatabaseIamPolicyConfig",
      "namespace": "dataprocMetastoreDatabaseIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_policy#database DataprocMetastoreDatabaseIamPolicy#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 18
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_policy#policy_data DataprocMetastoreDatabaseIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_policy#service_id DataprocMetastoreDatabaseIamPolicy#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 41
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_policy#id DataprocMetastoreDatabaseIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_policy#location DataprocMetastoreDatabaseIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_database_iam_policy#project DataprocMetastoreDatabaseIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-database-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-database-iam-policy/index:DataprocMetastoreDatabaseIamPolicyConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation google_dataproc_metastore_federation}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation google_dataproc_metastore_federation} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-federation/index.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation/index.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreFederation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 442
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreFederation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreFederation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreFederation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 663
          },
          "name": "putBackendMetastores",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastores"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 676
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 502
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 542
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 558
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 574
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 595
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 621
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 679
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 691
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 706
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreFederation",
      "namespace": "dataprocMetastoreFederation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 430
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 660
          },
          "name": "backendMetastores",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastoresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 490
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 512
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 517
          },
          "name": "endpointUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 583
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 604
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 609
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 631
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 673
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 636
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 641
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 667
          },
          "name": "backendMetastoresInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastores"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 506
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 530
          },
          "name": "federationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 546
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 562
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 578
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 599
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 625
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 683
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 654
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 496
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 523
          },
          "name": "federationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 536
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 552
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 568
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 589
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 615
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 647
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation/index:DataprocMetastoreFederation"
    },
    "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastores": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastores",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation/index.ts",
        "line": 84
      },
      "name": "DataprocMetastoreFederationBackendMetastores",
      "namespace": "dataprocMetastoreFederation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#metastore_type DataprocMetastoreFederation#metastore_type}",
            "stability": "stable",
            "summary": "The type of the backend metastore. Possible values: [\"METASTORE_TYPE_UNSPECIFIED\", \"DATAPROC_METASTORE\", \"BIGQUERY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 90
          },
          "name": "metastoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The formats of the relative resource names for the currently supported metastores are listed below: Dataplex: projects/{projectId}/locations/{location}/lakes/{lake_id} BigQuery: projects/{projectId} Dataproc Metastore: projects/{projectId}/locations/{location}/services/{serviceId}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#name DataprocMetastoreFederation#name}",
            "stability": "stable",
            "summary": "The relative resource name of the metastore that is being federated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 96
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#rank DataprocMetastoreFederation#rank}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 100
          },
          "name": "rank",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation/index:DataprocMetastoreFederationBackendMetastores"
    },
    "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastoresList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastoresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-federation/index.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastoresOutputReference"
            }
          }
        }
      ],
      "name": "DataprocMetastoreFederationBackendMetastoresList",
      "namespace": "dataprocMetastoreFederation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastores"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation/index:DataprocMetastoreFederationBackendMetastoresList"
    },
    "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastoresOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastoresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-federation/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation/index.ts",
        "line": 146
      },
      "name": "DataprocMetastoreFederationBackendMetastoresOutputReference",
      "namespace": "dataprocMetastoreFederation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 211
          },
          "name": "metastoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 224
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 237
          },
          "name": "rankInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 204
          },
          "name": "metastoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 230
          },
          "name": "rank",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastores"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation/index:DataprocMetastoreFederationBackendMetastoresOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreFederationConfig",
      "namespace": "dataprocMetastoreFederation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#backend_metastores DataprocMetastoreFederation#backend_metastores}",
            "stability": "stable",
            "summary": "backend_metastores block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 76
          },
          "name": "backendMetastores",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationBackendMetastores"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_),\nand hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between\n3 and 63 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#federation_id DataprocMetastoreFederation#federation_id}",
            "stability": "stable",
            "summary": "The ID of the metastore federation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 30
          },
          "name": "federationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#version DataprocMetastoreFederation#version}",
            "stability": "stable",
            "summary": "The Apache Hive metastore version of the federation. All backend metastore versions must be compatible with the federation version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 70
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to false.\nWhen the field is set to true in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the federation will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#deletion_protection DataprocMetastoreFederation#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the federation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 22
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#id DataprocMetastoreFederation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#labels DataprocMetastoreFederation#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the metastore federation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 46
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#location DataprocMetastoreFederation#location}",
            "stability": "stable",
            "summary": "The location where the metastore federation should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 52
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#project DataprocMetastoreFederation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 56
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags.\nKeys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/{tag_value_id}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#tags DataprocMetastoreFederation#tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 64
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#timeouts DataprocMetastoreFederation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationTimeouts"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation/index:DataprocMetastoreFederationConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation/index.ts",
        "line": 261
      },
      "name": "DataprocMetastoreFederationTimeouts",
      "namespace": "dataprocMetastoreFederation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#create DataprocMetastoreFederation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 265
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#delete DataprocMetastoreFederation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 269
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation#update DataprocMetastoreFederation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 273
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation/index:DataprocMetastoreFederationTimeouts"
    },
    "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-federation/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation/index.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 381
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 397
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 413
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataprocMetastoreFederationTimeoutsOutputReference",
      "namespace": "dataprocMetastoreFederation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 385
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 401
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 417
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 375
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 391
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 407
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocMetastoreFederation.DataprocMetastoreFederationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation/index:DataprocMetastoreFederationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding google_dataproc_metastore_federation_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding google_dataproc_metastore_federation_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreFederationIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreFederationIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreFederationIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreFederationIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreFederationIamBinding",
      "namespace": "dataprocMetastoreFederationIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 272
          },
          "name": "federationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 265
          },
          "name": "federationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation-iam-binding/index:DataprocMetastoreFederationIamBinding"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataprocMetastoreFederationIamBindingCondition",
      "namespace": "dataprocMetastoreFederationIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding#expression DataprocMetastoreFederationIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding#title DataprocMetastoreFederationIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding#description DataprocMetastoreFederationIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation-iam-binding/index:DataprocMetastoreFederationIamBindingCondition"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocMetastoreFederationIamBindingConditionOutputReference",
      "namespace": "dataprocMetastoreFederationIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation-iam-binding/index:DataprocMetastoreFederationIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreFederationIamBindingConfig",
      "namespace": "dataprocMetastoreFederationIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding#federation_id DataprocMetastoreFederationIamBinding#federation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 18
          },
          "name": "federationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding#members DataprocMetastoreFederationIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding#role DataprocMetastoreFederationIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding#condition DataprocMetastoreFederationIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamBinding.DataprocMetastoreFederationIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding#id DataprocMetastoreFederationIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding#location DataprocMetastoreFederationIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_binding#project DataprocMetastoreFederationIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation-iam-binding/index:DataprocMetastoreFederationIamBindingConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member google_dataproc_metastore_federation_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member google_dataproc_metastore_federation_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreFederationIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreFederationIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreFederationIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreFederationIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreFederationIamMember",
      "namespace": "dataprocMetastoreFederationIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 272
          },
          "name": "federationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 265
          },
          "name": "federationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation-iam-member/index:DataprocMetastoreFederationIamMember"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
        "line": 49
      },
      "name": "DataprocMetastoreFederationIamMemberCondition",
      "namespace": "dataprocMetastoreFederationIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member#expression DataprocMetastoreFederationIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member#title DataprocMetastoreFederationIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member#description DataprocMetastoreFederationIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation-iam-member/index:DataprocMetastoreFederationIamMemberCondition"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocMetastoreFederationIamMemberConditionOutputReference",
      "namespace": "dataprocMetastoreFederationIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation-iam-member/index:DataprocMetastoreFederationIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreFederationIamMemberConfig",
      "namespace": "dataprocMetastoreFederationIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member#federation_id DataprocMetastoreFederationIamMember#federation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 18
          },
          "name": "federationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member#member DataprocMetastoreFederationIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member#role DataprocMetastoreFederationIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member#condition DataprocMetastoreFederationIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamMember.DataprocMetastoreFederationIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member#id DataprocMetastoreFederationIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member#location DataprocMetastoreFederationIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_member#project DataprocMetastoreFederationIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation-iam-member/index:DataprocMetastoreFederationIamMemberConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamPolicy.DataprocMetastoreFederationIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_policy google_dataproc_metastore_federation_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamPolicy.DataprocMetastoreFederationIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_policy google_dataproc_metastore_federation_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamPolicy.DataprocMetastoreFederationIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreFederationIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreFederationIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreFederationIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreFederationIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreFederationIamPolicy",
      "namespace": "dataprocMetastoreFederationIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 116
          },
          "name": "federationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 109
          },
          "name": "federationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation-iam-policy/index:DataprocMetastoreFederationIamPolicy"
    },
    "@cdktn/provider-google.dataprocMetastoreFederationIamPolicy.DataprocMetastoreFederationIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreFederationIamPolicy.DataprocMetastoreFederationIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreFederationIamPolicyConfig",
      "namespace": "dataprocMetastoreFederationIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_policy#federation_id DataprocMetastoreFederationIamPolicy#federation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 18
          },
          "name": "federationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_policy#policy_data DataprocMetastoreFederationIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_policy#id DataprocMetastoreFederationIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_policy#location DataprocMetastoreFederationIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_federation_iam_policy#project DataprocMetastoreFederationIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-federation-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-federation-iam-policy/index:DataprocMetastoreFederationIamPolicyConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service google_dataproc_metastore_service}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service google_dataproc_metastore_service} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 2232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 2200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2217
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2521
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2537
          },
          "name": "putHiveMetastoreConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2553
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMaintenanceWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2569
          },
          "name": "putMetadataIntegration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2585
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2601
          },
          "name": "putScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2617
          },
          "name": "putScheduledBackup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScheduledBackup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2633
          },
          "name": "putTelemetryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTelemetryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2649
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2293
          },
          "name": "resetDatabaseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2309
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2524
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2540
          },
          "name": "resetHiveMetastoreConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2336
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2352
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2368
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2556
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2572
          },
          "name": "resetMetadataIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2389
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2588
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2405
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2421
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2437
          },
          "name": "resetReleaseChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2604
          },
          "name": "resetScalingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2620
          },
          "name": "resetScheduledBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2476
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2636
          },
          "name": "resetTelemetryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2498
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2652
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2664
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2690
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreService",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2276
          },
          "name": "artifactGcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2281
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2319
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2518
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2324
          },
          "name": "endpointUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2534
          },
          "name": "hiveMetastoreConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2550
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMaintenanceWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2566
          },
          "name": "metadataIntegration",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2377
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2582
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2598
          },
          "name": "scalingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2614
          },
          "name": "scheduledBackup",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScheduledBackupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2459
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2464
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2630
          },
          "name": "telemetryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTelemetryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2486
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2646
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2507
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2512
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2297
          },
          "name": "databaseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2313
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2528
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2544
          },
          "name": "hiveMetastoreConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2340
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2356
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2372
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2560
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMaintenanceWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2576
          },
          "name": "metadataIntegrationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2592
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2393
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2409
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2425
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2441
          },
          "name": "releaseChannelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2608
          },
          "name": "scalingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2624
          },
          "name": "scheduledBackupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScheduledBackup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2454
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2480
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2640
          },
          "name": "telemetryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTelemetryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2502
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2656
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2287
          },
          "name": "databaseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2303
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2330
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2346
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2362
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2383
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2399
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2415
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2431
          },
          "name": "releaseChannel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2447
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2470
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2492
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreService"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreServiceConfig",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_),\nand hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between\n3 and 63 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#service_id DataprocMetastoreService#service_id}",
            "stability": "stable",
            "summary": "The ID of the metastore service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 81
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#database_type DataprocMetastoreService#database_type}",
            "stability": "stable",
            "summary": "The database type that the Metastore service stores its data. Default value: \"MYSQL\" Possible values: [\"MYSQL\", \"SPANNER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 20
          },
          "name": "databaseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#deletion_protection DataprocMetastoreService#deletion_protection}",
            "stability": "stable",
            "summary": "Indicates if the dataproc metastore should be protected against accidental deletions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 26
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#encryption_config DataprocMetastoreService#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 101
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#hive_metastore_config DataprocMetastoreService#hive_metastore_config}",
            "stability": "stable",
            "summary": "hive_metastore_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 107
          },
          "name": "hiveMetastoreConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#id DataprocMetastoreService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#labels DataprocMetastoreService#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the metastore service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#location DataprocMetastoreService#location}",
            "stability": "stable",
            "summary": "The location where the metastore service should reside. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 49
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#maintenance_window DataprocMetastoreService#maintenance_window}",
            "stability": "stable",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 113
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMaintenanceWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#metadata_integration DataprocMetastoreService#metadata_integration}",
            "stability": "stable",
            "summary": "metadata_integration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 119
          },
          "name": "metadataIntegration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is specified in the following form:\n\n\"projects/{projectNumber}/global/networks/{network_id}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#network DataprocMetastoreService#network}",
            "stability": "stable",
            "summary": "The relative resource name of the VPC network on which the instance can be accessed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 57
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#network_config DataprocMetastoreService#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 125
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#port DataprocMetastoreService#port}",
            "stability": "stable",
            "summary": "The TCP port at which the metastore service is reached. Default: 9083."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 63
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#project DataprocMetastoreService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#release_channel DataprocMetastoreService#release_channel}",
            "stability": "stable",
            "summary": "The release channel of the service. If unspecified, defaults to 'STABLE'. Default value: \"STABLE\" Possible values: [\"CANARY\", \"STABLE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 73
          },
          "name": "releaseChannel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#scaling_config DataprocMetastoreService#scaling_config}",
            "stability": "stable",
            "summary": "scaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 131
          },
          "name": "scalingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#scheduled_backup DataprocMetastoreService#scheduled_backup}",
            "stability": "stable",
            "summary": "scheduled_backup block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 137
          },
          "name": "scheduledBackup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScheduledBackup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags.\nKeys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/{tag_value_id}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#tags DataprocMetastoreService#tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 89
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#telemetry_config DataprocMetastoreService#telemetry_config}",
            "stability": "stable",
            "summary": "telemetry_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 143
          },
          "name": "telemetryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTelemetryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#tier DataprocMetastoreService#tier}",
            "stability": "stable",
            "summary": "The tier of the service. Possible values: [\"DEVELOPER\", \"ENTERPRISE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 95
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#timeouts DataprocMetastoreService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 149
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 151
      },
      "name": "DataprocMetastoreServiceEncryptionConfig",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#kms_key DataprocMetastoreService#kms_key}",
            "stability": "stable",
            "summary": "The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 158
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceEncryptionConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 190
      },
      "name": "DataprocMetastoreServiceEncryptionConfigOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 231
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 224
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 648
      },
      "name": "DataprocMetastoreServiceHiveMetastoreConfig",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#version DataprocMetastoreService#version}",
            "stability": "stable",
            "summary": "The Hive metastore schema version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 667
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#auxiliary_versions DataprocMetastoreService#auxiliary_versions}",
            "stability": "stable",
            "summary": "auxiliary_versions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 673
          },
          "name": "auxiliaryVersions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#config_overrides DataprocMetastoreService#config_overrides}",
            "stability": "stable",
            "summary": "A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 655
          },
          "name": "configOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, defaults to 'THRIFT'. Default value: \"THRIFT\" Possible values: [\"THRIFT\", \"GRPC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#endpoint_protocol DataprocMetastoreService#endpoint_protocol}",
            "stability": "stable",
            "summary": "The protocol to use for the metastore service endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 661
          },
          "name": "endpointProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#kerberos_config DataprocMetastoreService#kerberos_config}",
            "stability": "stable",
            "summary": "kerberos_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 679
          },
          "name": "kerberosConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceHiveMetastoreConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 235
      },
      "name": "DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#key DataprocMetastoreService#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 246
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#version DataprocMetastoreService#version}",
            "stability": "stable",
            "summary": "The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 252
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#config_overrides DataprocMetastoreService#config_overrides}",
            "stability": "stable",
            "summary": "A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 242
          },
          "name": "configOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 362
          },
          "name": "resetConfigOverrides"
        }
      ],
      "name": "DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 366
          },
          "name": "configOverridesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 379
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 392
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 356
          },
          "name": "configOverrides",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 372
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 385
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 501
      },
      "name": "DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#keytab DataprocMetastoreService#keytab}",
            "stability": "stable",
            "summary": "keytab block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 519
          },
          "name": "keytab",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#krb5_config_gcs_uri DataprocMetastoreService#krb5_config_gcs_uri}",
            "stability": "stable",
            "summary": "A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 507
          },
          "name": "krb5ConfigGcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A typical principal is of the form \"primary/instance@REALM\", but there is no exact format.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#principal DataprocMetastoreService#principal}",
            "stability": "stable",
            "summary": "A Kerberos principal that exists in the both the keytab the KDC to authenticate as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 513
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 416
      },
      "name": "DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "\"projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#cloud_secret DataprocMetastoreService#cloud_secret}",
            "stability": "stable",
            "summary": "The relative resource name of a Secret Manager secret version, in the following form:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 424
          },
          "name": "cloudSecret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 456
      },
      "name": "DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 497
          },
          "name": "cloudSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 490
          },
          "name": "cloudSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 640
          },
          "name": "putKeytab",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab"
              }
            }
          ]
        }
      ],
      "name": "DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 637
          },
          "name": "keytab",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 644
          },
          "name": "keytabInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 618
          },
          "name": "krb5ConfigGcsUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 631
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 611
          },
          "name": "krb5ConfigGcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 624
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 845
          },
          "name": "putAuxiliaryVersions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 861
          },
          "name": "putKerberosConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 848
          },
          "name": "resetAuxiliaryVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 803
          },
          "name": "resetConfigOverrides"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 819
          },
          "name": "resetEndpointProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 864
          },
          "name": "resetKerberosConfig"
        }
      ],
      "name": "DataprocMetastoreServiceHiveMetastoreConfigOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 842
          },
          "name": "auxiliaryVersions",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 858
          },
          "name": "kerberosConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 852
          },
          "name": "auxiliaryVersionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 807
          },
          "name": "configOverridesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 823
          },
          "name": "endpointProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 868
          },
          "name": "kerberosConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 836
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 797
          },
          "name": "configOverrides",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 813
          },
          "name": "endpointProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 829
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceHiveMetastoreConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceHiveMetastoreConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 872
      },
      "name": "DataprocMetastoreServiceMaintenanceWindow",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#day_of_week DataprocMetastoreService#day_of_week}",
            "stability": "stable",
            "summary": "The day of week, when the window starts. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 878
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#hour_of_day DataprocMetastoreService#hour_of_day}",
            "stability": "stable",
            "summary": "The hour of day (0-23) when the window starts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 884
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceMaintenanceWindow"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 923
      },
      "name": "DataprocMetastoreServiceMaintenanceWindowOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 970
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 983
          },
          "name": "hourOfDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 963
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 976
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1070
      },
      "name": "DataprocMetastoreServiceMetadataIntegration",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#data_catalog_config DataprocMetastoreService#data_catalog_config}",
            "stability": "stable",
            "summary": "data_catalog_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1076
          },
          "name": "dataCatalogConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceMetadataIntegration"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 987
      },
      "name": "DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is to disable syncing metastore metadata to Data Catalog.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#enabled DataprocMetastoreService#enabled}",
            "stability": "stable",
            "summary": "Defines whether the metastore metadata should be synced to Data Catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 993
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1025
      },
      "name": "DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1066
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1059
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 1115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1145
          },
          "name": "putDataCatalogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig"
              }
            }
          ]
        }
      ],
      "name": "DataprocMetastoreServiceMetadataIntegrationOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1142
          },
          "name": "dataCatalogConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1149
          },
          "name": "dataCatalogConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceMetadataIntegration"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceMetadataIntegrationOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1276
      },
      "name": "DataprocMetastoreServiceNetworkConfig",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#consumers DataprocMetastoreService#consumers}",
            "stability": "stable",
            "summary": "consumers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1282
          },
          "name": "consumers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceNetworkConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1153
      },
      "name": "DataprocMetastoreServiceNetworkConfigConsumers",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network.\nThere must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:\n'projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#subnetwork DataprocMetastoreService#subnetwork}",
            "stability": "stable",
            "summary": "The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1162
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceNetworkConfigConsumers"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 1265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1272
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumersOutputReference"
            }
          }
        }
      ],
      "name": "DataprocMetastoreServiceNetworkConfigConsumersList",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceNetworkConfigConsumersList"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1194
      },
      "name": "DataprocMetastoreServiceNetworkConfigConsumersOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1239
          },
          "name": "endpointUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1252
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1245
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceNetworkConfigConsumersOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 1321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1351
          },
          "name": "putConsumers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DataprocMetastoreServiceNetworkConfigOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1348
          },
          "name": "consumers",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1355
          },
          "name": "consumersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfigConsumers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceNetworkConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1606
      },
      "name": "DataprocMetastoreServiceScalingConfig",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#autoscaling_config DataprocMetastoreService#autoscaling_config}",
            "stability": "stable",
            "summary": "autoscaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1624
          },
          "name": "autoscalingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#instance_size DataprocMetastoreService#instance_size}",
            "stability": "stable",
            "summary": "Metastore instance sizes. Possible values: [\"EXTRA_SMALL\", \"SMALL\", \"MEDIUM\", \"LARGE\", \"EXTRA_LARGE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1612
          },
          "name": "instanceSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#scaling_factor DataprocMetastoreService#scaling_factor}",
            "stability": "stable",
            "summary": "Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1618
          },
          "name": "scalingFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceScalingConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1480
      },
      "name": "DataprocMetastoreServiceScalingConfigAutoscalingConfig",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#autoscaling_enabled DataprocMetastoreService#autoscaling_enabled}",
            "stability": "stable",
            "summary": "Defines whether autoscaling is enabled. The default value is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1486
          },
          "name": "autoscalingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#limit_config DataprocMetastoreService#limit_config}",
            "stability": "stable",
            "summary": "limit_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1492
          },
          "name": "limitConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceScalingConfigAutoscalingConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1359
      },
      "name": "DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#max_scaling_factor DataprocMetastoreService#max_scaling_factor}",
            "stability": "stable",
            "summary": "The maximum scaling factor that the service will autoscale to. The default value is 6.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1365
          },
          "name": "maxScalingFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#min_scaling_factor DataprocMetastoreService#min_scaling_factor}",
            "stability": "stable",
            "summary": "The minimum scaling factor that the service will autoscale to. The default value is 0.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1371
          },
          "name": "minScalingFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 1417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1456
          },
          "name": "resetMaxScalingFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1472
          },
          "name": "resetMinScalingFactor"
        }
      ],
      "name": "DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1460
          },
          "name": "maxScalingFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1476
          },
          "name": "minScalingFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1450
          },
          "name": "maxScalingFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1466
          },
          "name": "minScalingFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 1538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1595
          },
          "name": "putLimitConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1577
          },
          "name": "resetAutoscalingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1598
          },
          "name": "resetLimitConfig"
        }
      ],
      "name": "DataprocMetastoreServiceScalingConfigAutoscalingConfigOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1586
          },
          "name": "autoscalingFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1592
          },
          "name": "limitConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1581
          },
          "name": "autoscalingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1602
          },
          "name": "limitConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigLimitConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1571
          },
          "name": "autoscalingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceScalingConfigAutoscalingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 1677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1751
          },
          "name": "putAutoscalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1754
          },
          "name": "resetAutoscalingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1722
          },
          "name": "resetInstanceSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1738
          },
          "name": "resetScalingFactor"
        }
      ],
      "name": "DataprocMetastoreServiceScalingConfigOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1748
          },
          "name": "autoscalingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1758
          },
          "name": "autoscalingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfigAutoscalingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1726
          },
          "name": "instanceSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1742
          },
          "name": "scalingFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1716
          },
          "name": "instanceSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1732
          },
          "name": "scalingFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScalingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceScalingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScheduledBackup": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScheduledBackup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1762
      },
      "name": "DataprocMetastoreServiceScheduledBackup",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A sub-folder <backup_folder> containing backup files will be stored below it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#backup_location DataprocMetastoreService#backup_location}",
            "stability": "stable",
            "summary": "A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1768
          },
          "name": "backupLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#cron_schedule DataprocMetastoreService#cron_schedule}",
            "stability": "stable",
            "summary": "The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1774
          },
          "name": "cronSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#enabled DataprocMetastoreService#enabled}",
            "stability": "stable",
            "summary": "Defines whether the scheduled backup is enabled. The default value is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1780
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#time_zone DataprocMetastoreService#time_zone}",
            "stability": "stable",
            "summary": "Specifies the time zone to be used when interpreting cronSchedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1786
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceScheduledBackup"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScheduledBackupOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScheduledBackupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 1846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1910
          },
          "name": "resetCronSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1926
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1942
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "DataprocMetastoreServiceScheduledBackupOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1898
          },
          "name": "backupLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1914
          },
          "name": "cronScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1930
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1946
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1891
          },
          "name": "backupLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1904
          },
          "name": "cronSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1920
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1936
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceScheduledBackup"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceScheduledBackupOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTelemetryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTelemetryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1950
      },
      "name": "DataprocMetastoreServiceTelemetryConfig",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#log_format DataprocMetastoreService#log_format}",
            "stability": "stable",
            "summary": "The output format of the Dataproc Metastore service's logs. Default value: \"JSON\" Possible values: [\"LEGACY\", \"JSON\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1956
          },
          "name": "logFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceTelemetryConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTelemetryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTelemetryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 1995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 1988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2028
          },
          "name": "resetLogFormat"
        }
      ],
      "name": "DataprocMetastoreServiceTelemetryConfigOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2032
          },
          "name": "logFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2022
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 1999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTelemetryConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceTelemetryConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 2036
      },
      "name": "DataprocMetastoreServiceTimeouts",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#create DataprocMetastoreService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2040
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#delete DataprocMetastoreService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2044
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service#update DataprocMetastoreService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2048
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceTimeouts"
    },
    "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service/index.ts",
          "line": 2102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service/index.ts",
        "line": 2094
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2172
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataprocMetastoreServiceTimeoutsOutputReference",
      "namespace": "dataprocMetastoreService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service/index.ts",
            "line": 2106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocMetastoreService.DataprocMetastoreServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service/index:DataprocMetastoreServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding google_dataproc_metastore_service_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding google_dataproc_metastore_service_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreServiceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreServiceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreServiceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreServiceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreServiceIamBinding",
      "namespace": "dataprocMetastoreServiceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 346
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 339
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service-iam-binding/index:DataprocMetastoreServiceIamBinding"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
        "line": 49
      },
      "name": "DataprocMetastoreServiceIamBindingCondition",
      "namespace": "dataprocMetastoreServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding#expression DataprocMetastoreServiceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding#title DataprocMetastoreServiceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding#description DataprocMetastoreServiceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service-iam-binding/index:DataprocMetastoreServiceIamBindingCondition"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocMetastoreServiceIamBindingConditionOutputReference",
      "namespace": "dataprocMetastoreServiceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service-iam-binding/index:DataprocMetastoreServiceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreServiceIamBindingConfig",
      "namespace": "dataprocMetastoreServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding#members DataprocMetastoreServiceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding#role DataprocMetastoreServiceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding#service_id DataprocMetastoreServiceIamBinding#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 41
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding#condition DataprocMetastoreServiceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamBinding.DataprocMetastoreServiceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding#id DataprocMetastoreServiceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding#location DataprocMetastoreServiceIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_binding#project DataprocMetastoreServiceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service-iam-binding/index:DataprocMetastoreServiceIamBindingConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member google_dataproc_metastore_service_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member google_dataproc_metastore_service_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreServiceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreServiceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreServiceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreServiceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreServiceIamMember",
      "namespace": "dataprocMetastoreServiceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 346
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 339
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service-iam-member/index:DataprocMetastoreServiceIamMember"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service-iam-member/index.ts",
        "line": 49
      },
      "name": "DataprocMetastoreServiceIamMemberCondition",
      "namespace": "dataprocMetastoreServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member#expression DataprocMetastoreServiceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member#title DataprocMetastoreServiceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member#description DataprocMetastoreServiceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service-iam-member/index:DataprocMetastoreServiceIamMemberCondition"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocMetastoreServiceIamMemberConditionOutputReference",
      "namespace": "dataprocMetastoreServiceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service-iam-member/index:DataprocMetastoreServiceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service-iam-member/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreServiceIamMemberConfig",
      "namespace": "dataprocMetastoreServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member#member DataprocMetastoreServiceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member#role DataprocMetastoreServiceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member#service_id DataprocMetastoreServiceIamMember#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 41
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member#condition DataprocMetastoreServiceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamMember.DataprocMetastoreServiceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member#id DataprocMetastoreServiceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member#location DataprocMetastoreServiceIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_member#project DataprocMetastoreServiceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service-iam-member/index:DataprocMetastoreServiceIamMemberConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamPolicy.DataprocMetastoreServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_policy google_dataproc_metastore_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamPolicy.DataprocMetastoreServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_policy google_dataproc_metastore_service_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamPolicy.DataprocMetastoreServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreServiceIamPolicy",
      "namespace": "dataprocMetastoreServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 177
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 141
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 170
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service-iam-policy/index:DataprocMetastoreServiceIamPolicy"
    },
    "@cdktn/provider-google.dataprocMetastoreServiceIamPolicy.DataprocMetastoreServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreServiceIamPolicy.DataprocMetastoreServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreServiceIamPolicyConfig",
      "namespace": "dataprocMetastoreServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_policy#policy_data DataprocMetastoreServiceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_policy#service_id DataprocMetastoreServiceIamPolicy#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 37
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_policy#id DataprocMetastoreServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_policy#location DataprocMetastoreServiceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_service_iam_policy#project DataprocMetastoreServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-service-iam-policy/index:DataprocMetastoreServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding google_dataproc_metastore_table_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding google_dataproc_metastore_table_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreTableIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreTableIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreTableIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreTableIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 391
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 394
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 294
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 310
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 339
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 406
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 420
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreTableIamBinding",
      "namespace": "dataprocMetastoreTableIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 388
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 282
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 398
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 277
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 298
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 314
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 327
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 343
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 356
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 369
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 382
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 270
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 288
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 304
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 320
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 333
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 349
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 362
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 375
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-table-iam-binding/index:DataprocMetastoreTableIamBinding"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
        "line": 57
      },
      "name": "DataprocMetastoreTableIamBindingCondition",
      "namespace": "dataprocMetastoreTableIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#expression DataprocMetastoreTableIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 65
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#title DataprocMetastoreTableIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 69
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#description DataprocMetastoreTableIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 61
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-table-iam-binding/index:DataprocMetastoreTableIamBindingCondition"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 167
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocMetastoreTableIamBindingConditionOutputReference",
      "namespace": "dataprocMetastoreTableIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 171
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 184
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 197
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 161
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 177
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 190
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-table-iam-binding/index:DataprocMetastoreTableIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreTableIamBindingConfig",
      "namespace": "dataprocMetastoreTableIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#database_id DataprocMetastoreTableIamBinding#database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 18
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#members DataprocMetastoreTableIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#role DataprocMetastoreTableIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#service_id DataprocMetastoreTableIamBinding#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 45
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#table DataprocMetastoreTableIamBinding#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 49
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#condition DataprocMetastoreTableIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 55
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamBinding.DataprocMetastoreTableIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#id DataprocMetastoreTableIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#location DataprocMetastoreTableIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_binding#project DataprocMetastoreTableIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-table-iam-binding/index:DataprocMetastoreTableIamBindingConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member google_dataproc_metastore_table_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member google_dataproc_metastore_table_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-table-iam-member/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-table-iam-member/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreTableIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreTableIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreTableIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreTableIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 391
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 394
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 294
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 310
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 339
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 406
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 420
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreTableIamMember",
      "namespace": "dataprocMetastoreTableIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 388
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 282
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 398
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 277
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 298
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 314
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 327
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 343
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 356
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 369
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 382
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 270
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 288
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 304
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 320
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 333
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 349
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 362
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 375
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-table-iam-member/index:DataprocMetastoreTableIamMember"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-table-iam-member/index.ts",
        "line": 57
      },
      "name": "DataprocMetastoreTableIamMemberCondition",
      "namespace": "dataprocMetastoreTableIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#expression DataprocMetastoreTableIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 65
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#title DataprocMetastoreTableIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 69
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#description DataprocMetastoreTableIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 61
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-table-iam-member/index:DataprocMetastoreTableIamMemberCondition"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-table-iam-member/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-table-iam-member/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 167
          },
          "name": "resetDescription"
        }
      ],
      "name": "DataprocMetastoreTableIamMemberConditionOutputReference",
      "namespace": "dataprocMetastoreTableIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 171
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 184
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 197
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 161
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 177
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 190
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-table-iam-member/index:DataprocMetastoreTableIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-table-iam-member/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreTableIamMemberConfig",
      "namespace": "dataprocMetastoreTableIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#database_id DataprocMetastoreTableIamMember#database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 18
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#member DataprocMetastoreTableIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#role DataprocMetastoreTableIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#service_id DataprocMetastoreTableIamMember#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 45
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#table DataprocMetastoreTableIamMember#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 49
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#condition DataprocMetastoreTableIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 55
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamMember.DataprocMetastoreTableIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#id DataprocMetastoreTableIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#location DataprocMetastoreTableIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_member#project DataprocMetastoreTableIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-table-iam-member/index:DataprocMetastoreTableIamMemberConfig"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamPolicy.DataprocMetastoreTableIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_policy google_dataproc_metastore_table_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamPolicy.DataprocMetastoreTableIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_policy google_dataproc_metastore_table_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamPolicy.DataprocMetastoreTableIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocMetastoreTableIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocMetastoreTableIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocMetastoreTableIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocMetastoreTableIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 154
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 183
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocMetastoreTableIamPolicy",
      "namespace": "dataprocMetastoreTableIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 126
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 121
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 158
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 171
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 187
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 200
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 213
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 114
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 148
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 164
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 177
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 193
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 206
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-table-iam-policy/index:DataprocMetastoreTableIamPolicy"
    },
    "@cdktn/provider-google.dataprocMetastoreTableIamPolicy.DataprocMetastoreTableIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocMetastoreTableIamPolicy.DataprocMetastoreTableIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataprocMetastoreTableIamPolicyConfig",
      "namespace": "dataprocMetastoreTableIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_policy#database_id DataprocMetastoreTableIamPolicy#database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 18
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_policy#policy_data DataprocMetastoreTableIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_policy#service_id DataprocMetastoreTableIamPolicy#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 41
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_policy#table DataprocMetastoreTableIamPolicy#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 45
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_policy#id DataprocMetastoreTableIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_policy#location DataprocMetastoreTableIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_metastore_table_iam_policy#project DataprocMetastoreTableIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-metastore-table-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-metastore-table-iam-policy/index:DataprocMetastoreTableIamPolicyConfig"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template google_dataproc_session_template}."
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template google_dataproc_session_template} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-session-template/index.ts",
          "line": 1368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 1336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocSessionTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1353
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocSessionTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocSessionTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocSessionTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1514
          },
          "name": "putEnvironmentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1530
          },
          "name": "putJupyterSession",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateJupyterSession"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1546
          },
          "name": "putRuntimeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateRuntimeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1562
          },
          "name": "putSparkConnectSession",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateSparkConnectSession"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1578
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1517
          },
          "name": "resetEnvironmentConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1424
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1533
          },
          "name": "resetJupyterSession"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1440
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1456
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1485
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1549
          },
          "name": "resetRuntimeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1565
          },
          "name": "resetSparkConnectSession"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1581
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1593
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1608
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocSessionTemplate",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1341
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1401
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1406
          },
          "name": "creator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1412
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1511
          },
          "name": "environmentConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1527
          },
          "name": "jupyterSession",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateJupyterSessionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1543
          },
          "name": "runtimeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateRuntimeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1559
          },
          "name": "sparkConnectSession",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateSparkConnectSessionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1495
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1575
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1500
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1505
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1521
          },
          "name": "environmentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1428
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1537
          },
          "name": "jupyterSessionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateJupyterSession"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1444
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1460
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1473
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1489
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1553
          },
          "name": "runtimeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateRuntimeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1569
          },
          "name": "sparkConnectSessionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateSparkConnectSession"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1585
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1418
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1434
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1450
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1466
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1479
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplate"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 14
      },
      "name": "DataprocSessionTemplateConfig",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#name DataprocSessionTemplate#name}",
            "stability": "stable",
            "summary": "The resource name of the session template in the following format: projects/{project}/locations/{location}/sessionTemplates/{template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#environment_config DataprocSessionTemplate#environment_config}",
            "stability": "stable",
            "summary": "environment_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 54
          },
          "name": "environmentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#id DataprocSessionTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#jupyter_session DataprocSessionTemplate#jupyter_session}",
            "stability": "stable",
            "summary": "jupyter_session block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 60
          },
          "name": "jupyterSession",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateJupyterSession"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#labels DataprocSessionTemplate#labels}",
            "stability": "stable",
            "summary": "The labels to associate with this session template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 31
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#location DataprocSessionTemplate#location}",
            "stability": "stable",
            "summary": "The location in which the session template will be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 37
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#project DataprocSessionTemplate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 48
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#runtime_config DataprocSessionTemplate#runtime_config}",
            "stability": "stable",
            "summary": "runtime_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 66
          },
          "name": "runtimeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateRuntimeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#spark_connect_session DataprocSessionTemplate#spark_connect_session}",
            "stability": "stable",
            "summary": "spark_connect_session block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 72
          },
          "name": "sparkConnectSession",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateSparkConnectSession"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#timeouts DataprocSessionTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 78
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateConfig"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 719
      },
      "name": "DataprocSessionTemplateEnvironmentConfig",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#execution_config DataprocSessionTemplate#execution_config}",
            "stability": "stable",
            "summary": "execution_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 725
          },
          "name": "executionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#peripherals_config DataprocSessionTemplate#peripherals_config}",
            "stability": "stable",
            "summary": "peripherals_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 731
          },
          "name": "peripheralsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateEnvironmentConfig"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 166
      },
      "name": "DataprocSessionTemplateEnvironmentConfigExecutionConfig",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#authentication_config DataprocSessionTemplate#authentication_config}",
            "stability": "stable",
            "summary": "authentication_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 229
          },
          "name": "authenticationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exceeding this threshold causes the session to terminate. Minimum value is 10 minutes; maximum value is 14 day.\nDefaults to 1 hour if not set. If both ttl and idleTtl are specified for an interactive session, the conditions\nare treated as OR conditions: the workload will be terminated when it has been idle for idleTtl or when ttl has\nbeen exceeded, whichever occurs first.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#idle_ttl DataprocSessionTemplate#idle_ttl}",
            "stability": "stable",
            "summary": "The duration to keep the session alive while it's idling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 176
          },
          "name": "idleTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#kms_key DataprocSessionTemplate#kms_key}",
            "stability": "stable",
            "summary": "The Cloud KMS key to use for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 182
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#network_tags DataprocSessionTemplate#network_tags}",
            "stability": "stable",
            "summary": "Tags used for network traffic control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 188
          },
          "name": "networkTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#service_account DataprocSessionTemplate#service_account}",
            "stability": "stable",
            "summary": "Service account that used to execute workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 194
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you do not specify a staging bucket,\nCloud Dataproc will determine a Cloud Storage location according to the region where your workload is running,\nand then create and manage project-level, per-location staging and temporary buckets.\nThis field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#staging_bucket DataprocSessionTemplate#staging_bucket}",
            "stability": "stable",
            "summary": "A Cloud Storage bucket used to stage workload dependencies, config files, and store workload output and other ephemeral data, such as Spark history files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 204
          },
          "name": "stagingBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#subnetwork_uri DataprocSessionTemplate#subnetwork_uri}",
            "stability": "stable",
            "summary": "Subnetwork configuration for workload execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 210
          },
          "name": "subnetworkUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the workload exceeds this duration, it will be unconditionally terminated without waiting for ongoing\nwork to finish. If ttl is not specified for a session workload, the workload will be allowed to run until it\nexits naturally (or run forever without exiting). If ttl is not specified for an interactive session,\nit defaults to 24 hours. If ttl is not specified for a batch that uses 2.1+ runtime version, it defaults to 4 hours.\nMinimum value is 10 minutes; maximum value is 14 days. If both ttl and idleTtl are specified (for an interactive session),\nthe conditions are treated as OR conditions: the workload will be terminated when it has been idle for idleTtl or\nwhen ttl has been exceeded, whichever occurs first.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#ttl DataprocSessionTemplate#ttl}",
            "stability": "stable",
            "summary": "The duration after which the workload will be terminated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 223
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateEnvironmentConfigExecutionConfig"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 80
      },
      "name": "DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfig",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#user_workload_authentication_type DataprocSessionTemplate#user_workload_authentication_type}",
            "stability": "stable",
            "summary": "Authentication type for the user workload running in containers. Possible values: [\"SERVICE_ACCOUNT\", \"END_USER_CREDENTIALS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 86
          },
          "name": "userWorkloadAuthenticationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfig"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-session-template/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 158
          },
          "name": "resetUserWorkloadAuthenticationType"
        }
      ],
      "name": "DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfigOutputReference",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 162
          },
          "name": "userWorkloadAuthenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 152
          },
          "name": "userWorkloadAuthenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-session-template/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 501
          },
          "name": "putAuthenticationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 504
          },
          "name": "resetAuthenticationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 392
          },
          "name": "resetIdleTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 408
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 424
          },
          "name": "resetNetworkTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 440
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 456
          },
          "name": "resetStagingBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 472
          },
          "name": "resetSubnetworkUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 488
          },
          "name": "resetTtl"
        }
      ],
      "name": "DataprocSessionTemplateEnvironmentConfigExecutionConfigOutputReference",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 498
          },
          "name": "authenticationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 508
          },
          "name": "authenticationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigAuthenticationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 396
          },
          "name": "idleTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 412
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 428
          },
          "name": "networkTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 444
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 460
          },
          "name": "stagingBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 476
          },
          "name": "subnetworkUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 492
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 386
          },
          "name": "idleTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 402
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 418
          },
          "name": "networkTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 434
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 450
          },
          "name": "stagingBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 466
          },
          "name": "subnetworkUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 482
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateEnvironmentConfigExecutionConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-session-template/index.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 813
          },
          "name": "putExecutionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 829
          },
          "name": "putPeripheralsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 816
          },
          "name": "resetExecutionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 832
          },
          "name": "resetPeripheralsConfig"
        }
      ],
      "name": "DataprocSessionTemplateEnvironmentConfigOutputReference",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 810
          },
          "name": "executionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 826
          },
          "name": "peripheralsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 820
          },
          "name": "executionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigExecutionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 836
          },
          "name": "peripheralsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateEnvironmentConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 598
      },
      "name": "DataprocSessionTemplateEnvironmentConfigPeripheralsConfig",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#metastore_service DataprocSessionTemplate#metastore_service}",
            "stability": "stable",
            "summary": "Resource name of an existing Dataproc Metastore service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 604
          },
          "name": "metastoreService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#spark_history_server_config DataprocSessionTemplate#spark_history_server_config}",
            "stability": "stable",
            "summary": "spark_history_server_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 610
          },
          "name": "sparkHistoryServerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateEnvironmentConfigPeripheralsConfig"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-session-template/index.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 708
          },
          "name": "putSparkHistoryServerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 695
          },
          "name": "resetMetastoreService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 711
          },
          "name": "resetSparkHistoryServerConfig"
        }
      ],
      "name": "DataprocSessionTemplateEnvironmentConfigPeripheralsConfigOutputReference",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 705
          },
          "name": "sparkHistoryServerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 699
          },
          "name": "metastoreServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 715
          },
          "name": "sparkHistoryServerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 689
          },
          "name": "metastoreService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateEnvironmentConfigPeripheralsConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 512
      },
      "name": "DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#dataproc_cluster DataprocSessionTemplate#dataproc_cluster}",
            "stability": "stable",
            "summary": "Resource name of an existing Dataproc Cluster to act as a Spark History Server for the workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 518
          },
          "name": "dataprocCluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-session-template/index.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 590
          },
          "name": "resetDataprocCluster"
        }
      ],
      "name": "DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfigOutputReference",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 594
          },
          "name": "dataprocClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 584
          },
          "name": "dataprocCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateEnvironmentConfigPeripheralsConfigSparkHistoryServerConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateJupyterSession": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateJupyterSession",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 840
      },
      "name": "DataprocSessionTemplateJupyterSession",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#display_name DataprocSessionTemplate#display_name}",
            "stability": "stable",
            "summary": "Display name, shown in the Jupyter kernelspec card."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 846
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#kernel DataprocSessionTemplate#kernel}",
            "stability": "stable",
            "summary": "Kernel to be used with Jupyter interactive session. Possible values: [\"PYTHON\", \"SCALA\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 852
          },
          "name": "kernel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateJupyterSession"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateJupyterSessionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateJupyterSessionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-session-template/index.ts",
          "line": 898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 937
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 953
          },
          "name": "resetKernel"
        }
      ],
      "name": "DataprocSessionTemplateJupyterSessionOutputReference",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 941
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 957
          },
          "name": "kernelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 931
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 947
          },
          "name": "kernel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateJupyterSession"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateJupyterSessionOutputReference"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateRuntimeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateRuntimeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 961
      },
      "name": "DataprocSessionTemplateRuntimeConfig",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#container_image DataprocSessionTemplate#container_image}",
            "stability": "stable",
            "summary": "Optional custom container image for the job runtime environment. If not specified, a default container image will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 967
          },
          "name": "containerImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#properties DataprocSessionTemplate#properties}",
            "stability": "stable",
            "summary": "A mapping of property names to values, which are used to configure workload execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 973
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#version DataprocSessionTemplate#version}",
            "stability": "stable",
            "summary": "Version of the session runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 979
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateRuntimeConfig"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateRuntimeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateRuntimeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-session-template/index.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1077
          },
          "name": "resetContainerImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1099
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1115
          },
          "name": "resetVersion"
        }
      ],
      "name": "DataprocSessionTemplateRuntimeConfigOutputReference",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1087
          },
          "name": "effectiveProperties",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1081
          },
          "name": "containerImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1103
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1119
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1071
          },
          "name": "containerImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1093
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1109
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateRuntimeConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateRuntimeConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateSparkConnectSession": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateSparkConnectSession",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 1123
      },
      "name": "DataprocSessionTemplateSparkConnectSession",
      "namespace": "dataprocSessionTemplate",
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateSparkConnectSession"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateSparkConnectSessionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateSparkConnectSessionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-session-template/index.ts",
          "line": 1153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 1146
      },
      "name": "DataprocSessionTemplateSparkConnectSessionOutputReference",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateSparkConnectSession"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateSparkConnectSessionOutputReference"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 1172
      },
      "name": "DataprocSessionTemplateTimeouts",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#create DataprocSessionTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1176
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#delete DataprocSessionTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1180
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_session_template#update DataprocSessionTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1184
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateTimeouts"
    },
    "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-session-template/index.ts",
          "line": 1238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-session-template/index.ts",
        "line": 1230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1292
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1308
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1324
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataprocSessionTemplateTimeoutsOutputReference",
      "namespace": "dataprocSessionTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1296
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1312
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1328
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1286
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1302
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1318
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-session-template/index.ts",
            "line": 1242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocSessionTemplate.DataprocSessionTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-session-template/index:DataprocSessionTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template google_dataproc_workflow_template}."
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template google_dataproc_workflow_template} Resource."
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 10055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 10023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataprocWorkflowTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10040
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataprocWorkflowTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataprocWorkflowTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataprocWorkflowTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10222
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10238
          },
          "name": "putJobs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10251
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10267
          },
          "name": "putPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10280
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10102
          },
          "name": "resetDagTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10225
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10140
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10254
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10182
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10283
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10209
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10295
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10312
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataprocWorkflowTemplate",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10028
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10090
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10112
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10219
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10235
          },
          "name": "jobs",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10248
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10264
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10192
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10277
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10197
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10106
          },
          "name": "dagTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10229
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10242
          },
          "name": "jobsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10144
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10157
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10258
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10271
          },
          "name": "placementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10186
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10287
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10213
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10096
          },
          "name": "dagTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10134
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10150
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10176
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10203
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplate"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 14
      },
      "name": "DataprocWorkflowTemplateConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#jobs DataprocWorkflowTemplate#jobs}",
            "stability": "stable",
            "summary": "jobs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 72
          },
          "name": "jobs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#location DataprocWorkflowTemplate#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource name of the workflow template, as described in https://cloud.google.com/apis/design/resource_names. * For `projects.regions.workflowTemplates`, the resource name of the template has the following format: `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}` * For `projects.locations.workflowTemplates`, the resource name of the template has the following format: `projects/{project_id}/locations/{location}/workflowTemplates/{template_id}`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#name DataprocWorkflowTemplate#name}",
            "stability": "stable",
            "summary": "Output only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#placement DataprocWorkflowTemplate#placement}",
            "stability": "stable",
            "summary": "placement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 84
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Timeout duration for the DAG of jobs, expressed in seconds (see [JSON representation of duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). The timeout duration must be from 10 minutes (\"600s\") to 24 hours (\"86400s\"). The timer begins when the first job is submitted. If the workflow is running at the end of the timeout period, any remaining jobs are cancelled, the workflow is ended, and if the workflow was running on a [managed cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), the cluster is deleted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#dag_timeout DataprocWorkflowTemplate#dag_timeout}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 20
          },
          "name": "dagTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#encryption_config DataprocWorkflowTemplate#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 66
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#id DataprocWorkflowTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The labels to associate with this template. These labels will be propagated to all jobs and clusters created by the workflow instance. Label **keys** must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be empty, but, if present, must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a template.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field `effective_labels` for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#labels DataprocWorkflowTemplate#labels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#parameters DataprocWorkflowTemplate#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 78
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#project DataprocWorkflowTemplate#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#timeouts DataprocWorkflowTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#version DataprocWorkflowTemplate#version}",
            "stability": "stable",
            "summary": "Output only. The current version of this workflow template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 60
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 92
      },
      "name": "DataprocWorkflowTemplateEncryptionConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#kms_key DataprocWorkflowTemplate#kms_key}",
            "stability": "stable",
            "summary": "Optional. The Cloud KMS key name to use for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 98
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateEncryptionConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 170
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "DataprocWorkflowTemplateEncryptionConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 174
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 164
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 3595
      },
      "name": "DataprocWorkflowTemplateJobs",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The step id. The id must be unique among all jobs within the template. The step id is used as prefix for job id, as job `goog-dataproc-workflow-step-id` label, and in prerequisiteStepIds field from other steps. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#step_id DataprocWorkflowTemplate#step_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3613
          },
          "name": "stepId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#hadoop_job DataprocWorkflowTemplate#hadoop_job}",
            "stability": "stable",
            "summary": "hadoop_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3619
          },
          "name": "hadoopJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#hive_job DataprocWorkflowTemplate#hive_job}",
            "stability": "stable",
            "summary": "hive_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3625
          },
          "name": "hiveJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The labels to associate with this job. Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: p{Ll}p{Lo}{0,62} Label values must be between 1 and 63 characters long, and must conform to the following regular expression: [p{Ll}p{Lo}p{N}_-]{0,63} No more than 32 labels can be associated with a given job.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#labels DataprocWorkflowTemplate#labels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3601
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#pig_job DataprocWorkflowTemplate#pig_job}",
            "stability": "stable",
            "summary": "pig_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3631
          },
          "name": "pigJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The optional list of prerequisite job step_ids. If not specified, the job will start at the beginning of workflow.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#prerequisite_step_ids DataprocWorkflowTemplate#prerequisite_step_ids}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3607
          },
          "name": "prerequisiteStepIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#presto_job DataprocWorkflowTemplate#presto_job}",
            "stability": "stable",
            "summary": "presto_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3637
          },
          "name": "prestoJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#pyspark_job DataprocWorkflowTemplate#pyspark_job}",
            "stability": "stable",
            "summary": "pyspark_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3643
          },
          "name": "pysparkJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#scheduling DataprocWorkflowTemplate#scheduling}",
            "stability": "stable",
            "summary": "scheduling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3649
          },
          "name": "scheduling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsScheduling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#spark_job DataprocWorkflowTemplate#spark_job}",
            "stability": "stable",
            "summary": "spark_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3655
          },
          "name": "sparkJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#spark_r_job DataprocWorkflowTemplate#spark_r_job}",
            "stability": "stable",
            "summary": "spark_r_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3661
          },
          "name": "sparkRJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#spark_sql_job DataprocWorkflowTemplate#spark_sql_job}",
            "stability": "stable",
            "summary": "spark_sql_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3667
          },
          "name": "sparkSqlJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJob"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobs"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 264
      },
      "name": "DataprocWorkflowTemplateJobsHadoopJob",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#archive_uris DataprocWorkflowTemplate#archive_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 270
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The arguments to pass to the driver. Do not include arguments, such as `-libjars` or `-Dfoo=bar`, that can be set as job properties, since a collision may occur that causes an incorrect job submission.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#args DataprocWorkflowTemplate#args}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 276
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS (Hadoop Compatible Filesystem) URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#file_uris DataprocWorkflowTemplate#file_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 282
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#jar_file_uris DataprocWorkflowTemplate#jar_file_uris}",
            "stability": "stable",
            "summary": "Optional. Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 288
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#logging_config DataprocWorkflowTemplate#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 312
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The jar file containing the class must be in the default CLASSPATH or specified in `jar_file_uris`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#main_class DataprocWorkflowTemplate#main_class}",
            "stability": "stable",
            "summary": "The name of the driver's main class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 294
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#main_jar_file_uri DataprocWorkflowTemplate#main_jar_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 300
          },
          "name": "mainJarFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#properties DataprocWorkflowTemplate#properties}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 306
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsHadoopJob"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 178
      },
      "name": "DataprocWorkflowTemplateJobsHadoopJobLoggingConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This may include \"root\" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#driver_log_levels DataprocWorkflowTemplate#driver_log_levels}",
            "stability": "stable",
            "summary": "The per-package log levels for the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 184
          },
          "name": "driverLogLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsHadoopJobLoggingConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 256
          },
          "name": "resetDriverLogLevels"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 260
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 250
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 584
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 475
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 491
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 507
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 523
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 587
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 539
          },
          "name": "resetMainClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 555
          },
          "name": "resetMainJarFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 571
          },
          "name": "resetProperties"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsHadoopJobOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 581
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 479
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 495
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 511
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 527
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 591
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 543
          },
          "name": "mainClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 559
          },
          "name": "mainJarFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 575
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 469
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 485
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 501
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 517
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 533
          },
          "name": "mainClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 549
          },
          "name": "mainJarFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 565
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJob"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsHadoopJobOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 678
      },
      "name": "DataprocWorkflowTemplateJobsHiveJob",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether to continue executing queries if a query fails. The default value is `false`. Setting to `true` can be useful when executing independent parallel queries.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#continue_on_failure DataprocWorkflowTemplate#continue_on_failure}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 684
          },
          "name": "continueOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#jar_file_uris DataprocWorkflowTemplate#jar_file_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 690
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#properties DataprocWorkflowTemplate#properties}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 696
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#query_file_uri DataprocWorkflowTemplate#query_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the script that contains Hive queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 702
          },
          "name": "queryFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#query_list DataprocWorkflowTemplate#query_list}",
            "stability": "stable",
            "summary": "query_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 714
          },
          "name": "queryList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobQueryListStruct"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#script_variables DataprocWorkflowTemplate#script_variables}",
            "stability": "stable",
            "summary": "Optional. Mapping of query variable names to values (equivalent to the Hive command: `SET name=\"value\";`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 708
          },
          "name": "scriptVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsHiveJob"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 928
          },
          "name": "putQueryList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobQueryListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 851
          },
          "name": "resetContinueOnFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 867
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 883
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 899
          },
          "name": "resetQueryFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 931
          },
          "name": "resetQueryList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 915
          },
          "name": "resetScriptVariables"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsHiveJobOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 925
          },
          "name": "queryList",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 855
          },
          "name": "continueOnFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 871
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 887
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 903
          },
          "name": "queryFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 935
          },
          "name": "queryListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobQueryListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 919
          },
          "name": "scriptVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 845
          },
          "name": "continueOnFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 861
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 877
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 893
          },
          "name": "queryFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 909
          },
          "name": "scriptVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJob"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsHiveJobOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobQueryListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobQueryListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 595
      },
      "name": "DataprocWorkflowTemplateJobsHiveJobQueryListStruct",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The queries to execute. You do not need to end a query expression with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of a Dataproc API snippet that uses a QueryList to specify a HiveJob: \"hiveJob\": { \"queryList\": { \"queries\": [ \"query1\", \"query2\", \"query3;query4\", ] } }\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#queries DataprocWorkflowTemplate#queries}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 601
          },
          "name": "queries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsHiveJobQueryListStruct"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 633
      },
      "name": "DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 674
          },
          "name": "queriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 667
          },
          "name": "queries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobQueryListStruct"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 4084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4091
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocWorkflowTemplateJobsList",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsList"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 3786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 3776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3936
          },
          "name": "putHadoopJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3952
          },
          "name": "putHiveJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3968
          },
          "name": "putPigJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3984
          },
          "name": "putPrestoJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4000
          },
          "name": "putPysparkJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4016
          },
          "name": "putScheduling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsScheduling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4032
          },
          "name": "putSparkJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4048
          },
          "name": "putSparkRJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4064
          },
          "name": "putSparkSqlJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3939
          },
          "name": "resetHadoopJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3955
          },
          "name": "resetHiveJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3894
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3971
          },
          "name": "resetPigJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3910
          },
          "name": "resetPrerequisiteStepIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3987
          },
          "name": "resetPrestoJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4003
          },
          "name": "resetPysparkJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4019
          },
          "name": "resetScheduling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4035
          },
          "name": "resetSparkJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4051
          },
          "name": "resetSparkRJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4067
          },
          "name": "resetSparkSqlJob"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3933
          },
          "name": "hadoopJob",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3949
          },
          "name": "hiveJob",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3965
          },
          "name": "pigJob",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3981
          },
          "name": "prestoJob",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3997
          },
          "name": "pysparkJob",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4013
          },
          "name": "scheduling",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSchedulingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4029
          },
          "name": "sparkJob",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4045
          },
          "name": "sparkRJob",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4061
          },
          "name": "sparkSqlJob",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3943
          },
          "name": "hadoopJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3959
          },
          "name": "hiveJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3898
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3975
          },
          "name": "pigJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3914
          },
          "name": "prerequisiteStepIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3991
          },
          "name": "prestoJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4007
          },
          "name": "pysparkJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4023
          },
          "name": "schedulingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsScheduling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4039
          },
          "name": "sparkJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4055
          },
          "name": "sparkRJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4071
          },
          "name": "sparkSqlJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3927
          },
          "name": "stepIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3888
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3904
          },
          "name": "prerequisiteStepIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3920
          },
          "name": "stepId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1108
      },
      "name": "DataprocWorkflowTemplateJobsPigJob",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether to continue executing queries if a query fails. The default value is `false`. Setting to `true` can be useful when executing independent parallel queries.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#continue_on_failure DataprocWorkflowTemplate#continue_on_failure}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1114
          },
          "name": "continueOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#jar_file_uris DataprocWorkflowTemplate#jar_file_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1120
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#logging_config DataprocWorkflowTemplate#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1144
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#properties DataprocWorkflowTemplate#properties}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1126
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#query_file_uri DataprocWorkflowTemplate#query_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the script that contains the Pig queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1132
          },
          "name": "queryFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#query_list DataprocWorkflowTemplate#query_list}",
            "stability": "stable",
            "summary": "query_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1150
          },
          "name": "queryList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobQueryListStruct"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#script_variables DataprocWorkflowTemplate#script_variables}",
            "stability": "stable",
            "summary": "Optional. Mapping of query variable names to values (equivalent to the Pig command: `name=[value]`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1138
          },
          "name": "scriptVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPigJob"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 939
      },
      "name": "DataprocWorkflowTemplateJobsPigJobLoggingConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This may include \"root\" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#driver_log_levels DataprocWorkflowTemplate#driver_log_levels}",
            "stability": "stable",
            "summary": "The per-package log levels for the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 945
          },
          "name": "driverLogLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPigJobLoggingConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 977
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1017
          },
          "name": "resetDriverLogLevels"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsPigJobLoggingConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1021
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1011
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPigJobLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 1231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1377
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1393
          },
          "name": "putQueryList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobQueryListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1300
          },
          "name": "resetContinueOnFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1316
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1380
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1332
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1348
          },
          "name": "resetQueryFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1396
          },
          "name": "resetQueryList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1364
          },
          "name": "resetScriptVariables"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsPigJobOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1374
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1390
          },
          "name": "queryList",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobQueryListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1304
          },
          "name": "continueOnFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1320
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1384
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1336
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1352
          },
          "name": "queryFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1400
          },
          "name": "queryListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobQueryListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1368
          },
          "name": "scriptVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1294
          },
          "name": "continueOnFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1310
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1326
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1342
          },
          "name": "queryFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1358
          },
          "name": "scriptVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJob"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPigJobOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobQueryListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobQueryListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1025
      },
      "name": "DataprocWorkflowTemplateJobsPigJobQueryListStruct",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The queries to execute. You do not need to end a query expression with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of a Dataproc API snippet that uses a QueryList to specify a HiveJob: \"hiveJob\": { \"queryList\": { \"queries\": [ \"query1\", \"query2\", \"query3;query4\", ] } }\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#queries DataprocWorkflowTemplate#queries}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1031
          },
          "name": "queries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPigJobQueryListStruct"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobQueryListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobQueryListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1063
      },
      "name": "DataprocWorkflowTemplateJobsPigJobQueryListStructOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1104
          },
          "name": "queriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1097
          },
          "name": "queries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPigJobQueryListStruct"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPigJobQueryListStructOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1573
      },
      "name": "DataprocWorkflowTemplateJobsPrestoJob",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#client_tags DataprocWorkflowTemplate#client_tags}",
            "stability": "stable",
            "summary": "Optional. Presto client tags to attach to this query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1579
          },
          "name": "clientTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether to continue executing queries if a query fails. The default value is `false`. Setting to `true` can be useful when executing independent parallel queries.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#continue_on_failure DataprocWorkflowTemplate#continue_on_failure}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1585
          },
          "name": "continueOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#logging_config DataprocWorkflowTemplate#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1609
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#output_format DataprocWorkflowTemplate#output_format}",
            "stability": "stable",
            "summary": "Optional. The format in which query output will be displayed. See the Presto documentation for supported output formats."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1591
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A mapping of property names to values. Used to set Presto [session properties](https://prestodb.io/docs/current/sql/set-session.html) Equivalent to using the --session flag in the Presto CLI\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#properties DataprocWorkflowTemplate#properties}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1597
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#query_file_uri DataprocWorkflowTemplate#query_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the script that contains SQL queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1603
          },
          "name": "queryFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#query_list DataprocWorkflowTemplate#query_list}",
            "stability": "stable",
            "summary": "query_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1615
          },
          "name": "queryList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobQueryListStruct"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPrestoJob"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1404
      },
      "name": "DataprocWorkflowTemplateJobsPrestoJobLoggingConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This may include \"root\" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#driver_log_levels DataprocWorkflowTemplate#driver_log_levels}",
            "stability": "stable",
            "summary": "The per-package log levels for the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1410
          },
          "name": "driverLogLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPrestoJobLoggingConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 1449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1482
          },
          "name": "resetDriverLogLevels"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsPrestoJobLoggingConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1486
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1476
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPrestoJobLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 1696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1842
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1858
          },
          "name": "putQueryList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobQueryListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1765
          },
          "name": "resetClientTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1781
          },
          "name": "resetContinueOnFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1845
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1797
          },
          "name": "resetOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1813
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1829
          },
          "name": "resetQueryFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1861
          },
          "name": "resetQueryList"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsPrestoJobOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1839
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1855
          },
          "name": "queryList",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobQueryListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1769
          },
          "name": "clientTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1785
          },
          "name": "continueOnFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1849
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1801
          },
          "name": "outputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1817
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1833
          },
          "name": "queryFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1865
          },
          "name": "queryListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobQueryListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1759
          },
          "name": "clientTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1775
          },
          "name": "continueOnFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1791
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1807
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1823
          },
          "name": "queryFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJob"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPrestoJobOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobQueryListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobQueryListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1490
      },
      "name": "DataprocWorkflowTemplateJobsPrestoJobQueryListStruct",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The queries to execute. You do not need to end a query expression with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of a Dataproc API snippet that uses a QueryList to specify a HiveJob: \"hiveJob\": { \"queryList\": { \"queries\": [ \"query1\", \"query2\", \"query3;query4\", ] } }\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#queries DataprocWorkflowTemplate#queries}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1496
          },
          "name": "queries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPrestoJobQueryListStruct"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobQueryListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobQueryListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 1535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1528
      },
      "name": "DataprocWorkflowTemplateJobsPrestoJobQueryListStructOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1569
          },
          "name": "queriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1562
          },
          "name": "queries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPrestoJobQueryListStruct"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPrestoJobQueryListStructOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1955
      },
      "name": "DataprocWorkflowTemplateJobsPysparkJob",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#main_python_file_uri DataprocWorkflowTemplate#main_python_file_uri}",
            "stability": "stable",
            "summary": "Required. The HCFS URI of the main Python file to use as the driver. Must be a .py file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1985
          },
          "name": "mainPythonFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#archive_uris DataprocWorkflowTemplate#archive_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1961
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The arguments to pass to the driver. Do not include arguments, such as `--conf`, that can be set as job properties, since a collision may occur that causes an incorrect job submission.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#args DataprocWorkflowTemplate#args}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1967
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#file_uris DataprocWorkflowTemplate#file_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1973
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#jar_file_uris DataprocWorkflowTemplate#jar_file_uris}",
            "stability": "stable",
            "summary": "Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1979
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#logging_config DataprocWorkflowTemplate#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2003
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#properties DataprocWorkflowTemplate#properties}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1991
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#python_file_uris DataprocWorkflowTemplate#python_file_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1997
          },
          "name": "pythonFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPysparkJob"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1869
      },
      "name": "DataprocWorkflowTemplateJobsPysparkJobLoggingConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This may include \"root\" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#driver_log_levels DataprocWorkflowTemplate#driver_log_levels}",
            "stability": "stable",
            "summary": "The per-package log levels for the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1875
          },
          "name": "driverLogLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPysparkJobLoggingConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 1914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 1907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1947
          },
          "name": "resetDriverLogLevels"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsPysparkJobLoggingConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1951
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1941
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 1918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPysparkJobLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 2091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 2084
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2272
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2166
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2182
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2198
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2214
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2275
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2243
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2259
          },
          "name": "resetPythonFileUris"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsPysparkJobOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2269
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2170
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2186
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2202
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2218
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2279
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJobLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2231
          },
          "name": "mainPythonFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2247
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2263
          },
          "name": "pythonFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2160
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2176
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2192
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2208
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2224
          },
          "name": "mainPythonFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2237
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2253
          },
          "name": "pythonFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsPysparkJob"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsPysparkJobOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsScheduling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsScheduling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 2283
      },
      "name": "DataprocWorkflowTemplateJobsScheduling",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum number of times per hour a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window. Maximum value is 10.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#max_failures_per_hour DataprocWorkflowTemplate#max_failures_per_hour}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2289
          },
          "name": "maxFailuresPerHour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum number of times in total a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. Maximum value is 240.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#max_failures_total DataprocWorkflowTemplate#max_failures_total}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2295
          },
          "name": "maxFailuresTotal",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsScheduling"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSchedulingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSchedulingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 2341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 2334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2380
          },
          "name": "resetMaxFailuresPerHour"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2396
          },
          "name": "resetMaxFailuresTotal"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsSchedulingOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2384
          },
          "name": "maxFailuresPerHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2400
          },
          "name": "maxFailuresTotalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2374
          },
          "name": "maxFailuresPerHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2390
          },
          "name": "maxFailuresTotal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsScheduling"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSchedulingOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 2490
      },
      "name": "DataprocWorkflowTemplateJobsSparkJob",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#archive_uris DataprocWorkflowTemplate#archive_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2496
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The arguments to pass to the driver. Do not include arguments, such as `--conf`, that can be set as job properties, since a collision may occur that causes an incorrect job submission.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#args DataprocWorkflowTemplate#args}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2502
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#file_uris DataprocWorkflowTemplate#file_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2508
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#jar_file_uris DataprocWorkflowTemplate#jar_file_uris}",
            "stability": "stable",
            "summary": "Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2514
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#logging_config DataprocWorkflowTemplate#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2538
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The jar file that contains the class must be in the default CLASSPATH or specified in `jar_file_uris`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#main_class DataprocWorkflowTemplate#main_class}",
            "stability": "stable",
            "summary": "The name of the driver's main class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2520
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#main_jar_file_uri DataprocWorkflowTemplate#main_jar_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the jar file that contains the main class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2526
          },
          "name": "mainJarFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#properties DataprocWorkflowTemplate#properties}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2532
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkJob"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 2404
      },
      "name": "DataprocWorkflowTemplateJobsSparkJobLoggingConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This may include \"root\" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#driver_log_levels DataprocWorkflowTemplate#driver_log_levels}",
            "stability": "stable",
            "summary": "The per-package log levels for the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2410
          },
          "name": "driverLogLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkJobLoggingConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 2449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 2442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2482
          },
          "name": "resetDriverLogLevels"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsSparkJobLoggingConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2486
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2476
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkJobLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 2626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 2619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2810
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2701
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2717
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2733
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2749
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2813
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2765
          },
          "name": "resetMainClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2781
          },
          "name": "resetMainJarFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2797
          },
          "name": "resetProperties"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsSparkJobOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2807
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2705
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2721
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2737
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2753
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2817
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJobLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2769
          },
          "name": "mainClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2785
          },
          "name": "mainJarFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2801
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2695
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2711
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2727
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2743
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2759
          },
          "name": "mainClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2775
          },
          "name": "mainJarFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2791
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkJob"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkJobOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 2907
      },
      "name": "DataprocWorkflowTemplateJobsSparkRJob",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#main_r_file_uri DataprocWorkflowTemplate#main_r_file_uri}",
            "stability": "stable",
            "summary": "Required. The HCFS URI of the main R file to use as the driver. Must be a .R file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2931
          },
          "name": "mainRFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#archive_uris DataprocWorkflowTemplate#archive_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2913
          },
          "name": "archiveUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The arguments to pass to the driver. Do not include arguments, such as `--conf`, that can be set as job properties, since a collision may occur that causes an incorrect job submission.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#args DataprocWorkflowTemplate#args}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2919
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#file_uris DataprocWorkflowTemplate#file_uris}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2925
          },
          "name": "fileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#logging_config DataprocWorkflowTemplate#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2943
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A mapping of property names to values, used to configure SparkR. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#properties DataprocWorkflowTemplate#properties}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2937
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkRJob"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 2821
      },
      "name": "DataprocWorkflowTemplateJobsSparkRJobLoggingConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This may include \"root\" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#driver_log_levels DataprocWorkflowTemplate#driver_log_levels}",
            "stability": "stable",
            "summary": "The per-package log levels for the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2827
          },
          "name": "driverLogLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkRJobLoggingConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 2866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 2859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2899
          },
          "name": "resetDriverLogLevels"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsSparkRJobLoggingConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2903
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2893
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 2870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkRJobLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 3017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 3010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3154
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3080
          },
          "name": "resetArchiveUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3096
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3112
          },
          "name": "resetFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3157
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3141
          },
          "name": "resetProperties"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsSparkRJobOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3151
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3084
          },
          "name": "archiveUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3100
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3116
          },
          "name": "fileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3161
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJobLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3129
          },
          "name": "mainRFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3145
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3074
          },
          "name": "archiveUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3090
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3106
          },
          "name": "fileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3122
          },
          "name": "mainRFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3135
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkRJob"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkRJobOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 3334
      },
      "name": "DataprocWorkflowTemplateJobsSparkSqlJob",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#jar_file_uris DataprocWorkflowTemplate#jar_file_uris}",
            "stability": "stable",
            "summary": "Optional. HCFS URIs of jar files to be added to the Spark CLASSPATH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3340
          },
          "name": "jarFileUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#logging_config DataprocWorkflowTemplate#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3364
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Dataproc API may be overwritten.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#properties DataprocWorkflowTemplate#properties}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3346
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#query_file_uri DataprocWorkflowTemplate#query_file_uri}",
            "stability": "stable",
            "summary": "The HCFS URI of the script that contains SQL queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3352
          },
          "name": "queryFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#query_list DataprocWorkflowTemplate#query_list}",
            "stability": "stable",
            "summary": "query_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3370
          },
          "name": "queryList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobQueryListStruct"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#script_variables DataprocWorkflowTemplate#script_variables}",
            "stability": "stable",
            "summary": "Optional. Mapping of query variable names to values (equivalent to the Spark SQL command: SET `name=\"value\";`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3358
          },
          "name": "scriptVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkSqlJob"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 3165
      },
      "name": "DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This may include \"root\" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#driver_log_levels DataprocWorkflowTemplate#driver_log_levels}",
            "stability": "stable",
            "summary": "The per-package log levels for the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3171
          },
          "name": "driverLogLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 3210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 3203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3243
          },
          "name": "resetDriverLogLevels"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3247
          },
          "name": "driverLogLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3237
          },
          "name": "driverLogLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 3444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 3437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3568
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3584
          },
          "name": "putQueryList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobQueryListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3507
          },
          "name": "resetJarFileUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3571
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3523
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3539
          },
          "name": "resetQueryFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3587
          },
          "name": "resetQueryList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3555
          },
          "name": "resetScriptVariables"
        }
      ],
      "name": "DataprocWorkflowTemplateJobsSparkSqlJobOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3565
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3581
          },
          "name": "queryList",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobQueryListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3511
          },
          "name": "jarFileUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3575
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3527
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3543
          },
          "name": "queryFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3591
          },
          "name": "queryListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobQueryListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3559
          },
          "name": "scriptVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3501
          },
          "name": "jarFileUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3517
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3533
          },
          "name": "queryFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3549
          },
          "name": "scriptVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJob"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkSqlJobOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobQueryListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobQueryListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 3251
      },
      "name": "DataprocWorkflowTemplateJobsSparkSqlJobQueryListStruct",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The queries to execute. You do not need to end a query expression with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of a Dataproc API snippet that uses a QueryList to specify a HiveJob: \"hiveJob\": { \"queryList\": { \"queries\": [ \"query1\", \"query2\", \"query3;query4\", ] } }\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#queries DataprocWorkflowTemplate#queries}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3257
          },
          "name": "queries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkSqlJobQueryListStruct"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobQueryListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobQueryListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 3296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 3289
      },
      "name": "DataprocWorkflowTemplateJobsSparkSqlJobQueryListStructOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3330
          },
          "name": "queriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3323
          },
          "name": "queries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 3300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsSparkSqlJobQueryListStruct"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateJobsSparkSqlJobQueryListStructOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4382
      },
      "name": "DataprocWorkflowTemplateParameters",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Paths to all fields that the parameter replaces. A field is allowed to appear in at most one parameter's list of field paths. A field path is similar in syntax to a google.protobuf.FieldMask. For example, a field path that references the zone field of a workflow template's cluster selector would be specified as `placement.clusterSelector.zone`. Also, field paths can reference fields using the following syntax: * Values in maps can be referenced by key: * labels['key'] * placement.clusterSelector.clusterLabels['key'] * placement.managedCluster.labels['key'] * placement.clusterSelector.clusterLabels['key'] * jobs['step-id'].labels['key'] * Jobs in the jobs list can be referenced by step-id: * jobs['step-id'].hadoopJob.mainJarFileUri * jobs['step-id'].hiveJob.queryFileUri * jobs['step-id'].pySparkJob.mainPythonFileUri * jobs['step-id'].hadoopJob.jarFileUris[0] * jobs['step-id'].hadoopJob.archiveUris[0] * jobs['step-id'].hadoopJob.fileUris[0] * jobs['step-id'].pySparkJob.pythonFileUris[0] * Items in repeated fields can be referenced by a zero-based index: * jobs['step-id'].sparkJob.args[0] * Other examples: * jobs['step-id'].hadoopJob.properties['key'] * jobs['step-id'].hadoopJob.args[0] * jobs['step-id'].hiveJob.scriptVariables['key'] * jobs['step-id'].hadoopJob.mainJarFileUri * placement.clusterSelector.zone It may not be possible to parameterize maps and repeated fields in their entirety since only individual map values and individual items in repeated fields can be referenced. For example, the following field paths are invalid: - placement.clusterSelector.clusterLabels - jobs['step-id'].sparkJob.args\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#fields DataprocWorkflowTemplate#fields}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4394
          },
          "name": "fields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#name DataprocWorkflowTemplate#name}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#description DataprocWorkflowTemplate#description}",
            "stability": "stable",
            "summary": "Optional. Brief description of the parameter. Must not exceed 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4388
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#validation DataprocWorkflowTemplate#validation}",
            "stability": "stable",
            "summary": "validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4406
          },
          "name": "validation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidation"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateParameters"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 4588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataprocWorkflowTemplateParametersList",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateParametersList"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 4469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4568
          },
          "name": "putValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4529
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4571
          },
          "name": "resetValidation"
        }
      ],
      "name": "DataprocWorkflowTemplateParametersOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4565
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4533
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4546
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4559
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4575
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4523
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4539
          },
          "name": "fields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4552
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateParametersOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4261
      },
      "name": "DataprocWorkflowTemplateParametersValidation",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#regex DataprocWorkflowTemplate#regex}",
            "stability": "stable",
            "summary": "regex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4267
          },
          "name": "regex",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationRegex"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#values DataprocWorkflowTemplate#values}",
            "stability": "stable",
            "summary": "values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4273
          },
          "name": "values",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationValues"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateParametersValidation"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 4319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4355
          },
          "name": "putRegex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationRegex"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4371
          },
          "name": "putValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4358
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4374
          },
          "name": "resetValues"
        }
      ],
      "name": "DataprocWorkflowTemplateParametersValidationOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4352
          },
          "name": "regex",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationRegexOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4368
          },
          "name": "values",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4362
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationRegex"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4378
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidation"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateParametersValidationOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationRegex": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationRegex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4095
      },
      "name": "DataprocWorkflowTemplateParametersValidationRegex",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "RE2 regular expressions used to validate the parameter's value. The value must match the regex in its entirety (substring matches are not sufficient).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#regexes DataprocWorkflowTemplate#regexes}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4101
          },
          "name": "regexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateParametersValidationRegex"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationRegexOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationRegexOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 4140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4133
      },
      "name": "DataprocWorkflowTemplateParametersValidationRegexOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4174
          },
          "name": "regexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4167
          },
          "name": "regexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationRegex"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateParametersValidationRegexOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4178
      },
      "name": "DataprocWorkflowTemplateParametersValidationValues",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#values DataprocWorkflowTemplate#values}",
            "stability": "stable",
            "summary": "Required. List of allowed values for the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4184
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateParametersValidationValues"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 4223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4216
      },
      "name": "DataprocWorkflowTemplateParametersValidationValuesOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4257
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4250
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateParametersValidationValues"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateParametersValidationValuesOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 9738
      },
      "name": "DataprocWorkflowTemplatePlacement",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#cluster_selector DataprocWorkflowTemplate#cluster_selector}",
            "stability": "stable",
            "summary": "cluster_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9744
          },
          "name": "clusterSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementClusterSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#managed_cluster DataprocWorkflowTemplate#managed_cluster}",
            "stability": "stable",
            "summary": "managed_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9750
          },
          "name": "managedCluster",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedCluster"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacement"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementClusterSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementClusterSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4599
      },
      "name": "DataprocWorkflowTemplatePlacementClusterSelector",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#cluster_labels DataprocWorkflowTemplate#cluster_labels}",
            "stability": "stable",
            "summary": "Required. The cluster labels. Cluster must have all labels to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4605
          },
          "name": "clusterLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The zone where workflow process executes. This parameter does not affect the selection of the cluster. If unspecified, the zone of the first cluster matching the selector is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#zone DataprocWorkflowTemplate#zone}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4611
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementClusterSelector"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementClusterSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementClusterSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 4657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4709
          },
          "name": "resetZone"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementClusterSelectorOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4697
          },
          "name": "clusterLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4713
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4690
          },
          "name": "clusterLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4703
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementClusterSelector"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementClusterSelectorOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 9588
      },
      "name": "DataprocWorkflowTemplatePlacementManagedCluster",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The cluster name prefix. A unique cluster name will be formed by appending a random suffix. The name must contain only lower-case letters (a-z), numbers (0-9), and hyphens (-). Must begin with a letter. Cannot begin or end with hyphen. Must consist of between 2 and 35 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#cluster_name DataprocWorkflowTemplate#cluster_name}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9594
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#config DataprocWorkflowTemplate#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9606
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The labels to associate with this cluster. Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: p{Ll}p{Lo}{0,62} Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: [p{Ll}p{Lo}p{N}_-]{0,63} No more than 32 labels can be associated with a given cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#labels DataprocWorkflowTemplate#labels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9600
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedCluster"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 9082
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#autoscaling_config DataprocWorkflowTemplate#autoscaling_config}",
            "stability": "stable",
            "summary": "autoscaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9100
          },
          "name": "autoscalingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#encryption_config DataprocWorkflowTemplate#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9106
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#endpoint_config DataprocWorkflowTemplate#endpoint_config}",
            "stability": "stable",
            "summary": "endpoint_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9112
          },
          "name": "endpointConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#gce_cluster_config DataprocWorkflowTemplate#gce_cluster_config}",
            "stability": "stable",
            "summary": "gce_cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9118
          },
          "name": "gceClusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#initialization_actions DataprocWorkflowTemplate#initialization_actions}",
            "stability": "stable",
            "summary": "initialization_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9124
          },
          "name": "initializationActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#lifecycle_config DataprocWorkflowTemplate#lifecycle_config}",
            "stability": "stable",
            "summary": "lifecycle_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9130
          },
          "name": "lifecycleConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#master_config DataprocWorkflowTemplate#master_config}",
            "stability": "stable",
            "summary": "master_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9136
          },
          "name": "masterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#secondary_worker_config DataprocWorkflowTemplate#secondary_worker_config}",
            "stability": "stable",
            "summary": "secondary_worker_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9142
          },
          "name": "secondaryWorkerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#security_config DataprocWorkflowTemplate#security_config}",
            "stability": "stable",
            "summary": "security_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9148
          },
          "name": "securityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#software_config DataprocWorkflowTemplate#software_config}",
            "stability": "stable",
            "summary": "software_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9154
          },
          "name": "softwareConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A Cloud Storage bucket used to stage job dependencies, config files, and job driver console output. If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket (see [Dataproc staging bucket](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)). **This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#staging_bucket DataprocWorkflowTemplate#staging_bucket}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9088
          },
          "name": "stagingBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A Cloud Storage bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files. If you do not specify a temp bucket, Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's temp bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket. The default bucket has a TTL of 90 days, but you can use any TTL (or none) if you specify a bucket. **This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket.**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#temp_bucket DataprocWorkflowTemplate#temp_bucket}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9094
          },
          "name": "tempBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#worker_config DataprocWorkflowTemplate#worker_config}",
            "stability": "stable",
            "summary": "worker_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9160
          },
          "name": "workerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4717
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The autoscaling policy used by the cluster. Only resource names including projectid and location (region) are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]` * `projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]` Note that the policy must be in the same project and Dataproc region.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#policy DataprocWorkflowTemplate#policy}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4723
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 4762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4755
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4795
          },
          "name": "resetPolicy"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4799
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4789
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4803
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#gce_pd_kms_key_name DataprocWorkflowTemplate#gce_pd_kms_key_name}",
            "stability": "stable",
            "summary": "Optional. The Cloud KMS key name to use for PD disk encryption for all instances in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4809
          },
          "name": "gcePdKmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 4848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4881
          },
          "name": "resetGcePdKmsKeyName"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4885
          },
          "name": "gcePdKmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4875
          },
          "name": "gcePdKmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4889
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#enable_http_port_access DataprocWorkflowTemplate#enable_http_port_access}",
            "stability": "stable",
            "summary": "Optional. If true, enable http access to specific ports on the cluster from external sources. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4895
          },
          "name": "enableHttpPortAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 4934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4927
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4967
          },
          "name": "resetEnableHttpPortAccess"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4977
          },
          "name": "httpPorts",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4971
          },
          "name": "enableHttpPortAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4961
          },
          "name": "enableHttpPortAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 5376
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This `internal_ip_only` restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#internal_ip_only DataprocWorkflowTemplate#internal_ip_only}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5382
          },
          "name": "internalIpOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#metadata DataprocWorkflowTemplate#metadata}",
            "stability": "stable",
            "summary": "The Compute Engine metadata entries to add to all instances (see [Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata))."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5388
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither `network_uri` nor `subnetwork_uri` is specified, the \"default\" network of the project is used, if it exists. Cannot be a \"Custom Subnet Network\" (see [Using Subnetworks](https://cloud.google.com/compute/docs/subnetworks) for more information). A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default` * `projects/[project_id]/regions/global/default` * `default`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#network DataprocWorkflowTemplate#network}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5394
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#node_group_affinity DataprocWorkflowTemplate#node_group_affinity}",
            "stability": "stable",
            "summary": "node_group_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5436
          },
          "name": "nodeGroupAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#private_ipv6_google_access DataprocWorkflowTemplate#private_ipv6_google_access}",
            "stability": "stable",
            "summary": "Optional. The type of IPv6 access for a cluster. Possible values: PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED, INHERIT_FROM_SUBNETWORK, OUTBOUND, BIDIRECTIONAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5400
          },
          "name": "privateIpv6GoogleAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#reservation_affinity DataprocWorkflowTemplate#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5442
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The [Dataproc service account](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see [VM Data Plane identity](https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services. If not specified, the [Compute Engine default service account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#service_account DataprocWorkflowTemplate#service_account}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5406
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The URIs of service account scopes to be included in Compute Engine instances. The following base set of scopes is always included: * https://www.googleapis.com/auth/cloud.useraccounts.readonly * https://www.googleapis.com/auth/devstorage.read_write * https://www.googleapis.com/auth/logging.write If no scopes are specified, the following defaults are also provided: * https://www.googleapis.com/auth/bigquery * https://www.googleapis.com/auth/bigtable.admin.table * https://www.googleapis.com/auth/bigtable.data * https://www.googleapis.com/auth/devstorage.full_control\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#service_account_scopes DataprocWorkflowTemplate#service_account_scopes}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5412
          },
          "name": "serviceAccountScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#shielded_instance_config DataprocWorkflowTemplate#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5448
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri. A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0` * `projects/[project_id]/regions/us-east1/subnetworks/sub0` * `sub0`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#subnetwork DataprocWorkflowTemplate#subnetwork}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5418
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#tags DataprocWorkflowTemplate#tags}",
            "stability": "stable",
            "summary": "The Compute Engine tags to add to all instances (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags))."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5424
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The zone where the Compute Engine cluster will be located. On a create request, it is required in the \"global\" region. If omitted in a non-global Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present. A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]` * `projects/[project_id]/zones/[zone]` * `us-central1-f`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#zone DataprocWorkflowTemplate#zone}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5430
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 4981
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The URI of a sole-tenant [node group resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) that the cluster will be created on. A full URL, partial URI, or node group name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1` * `projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1` * `node-group-1`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#node_group DataprocWorkflowTemplate#node_group}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 4987
          },
          "name": "nodeGroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 5026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 5019
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5060
          },
          "name": "nodeGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5053
          },
          "name": "nodeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 5564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 5557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5804
          },
          "name": "putNodeGroupAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5820
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5836
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5663
          },
          "name": "resetInternalIpOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5679
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5695
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5807
          },
          "name": "resetNodeGroupAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5711
          },
          "name": "resetPrivateIpv6GoogleAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5823
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5727
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5743
          },
          "name": "resetServiceAccountScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5839
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5759
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5775
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5791
          },
          "name": "resetZone"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5801
          },
          "name": "nodeGroupAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5817
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5833
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5667
          },
          "name": "internalIpOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5683
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5699
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5811
          },
          "name": "nodeGroupAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5715
          },
          "name": "privateIpv6GoogleAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5827
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5731
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5747
          },
          "name": "serviceAccountScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5843
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5763
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5779
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5795
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5657
          },
          "name": "internalIpOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5673
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5689
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5705
          },
          "name": "privateIpv6GoogleAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5721
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5737
          },
          "name": "serviceAccountScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5753
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5769
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5785
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 5064
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#consume_reservation_type DataprocWorkflowTemplate#consume_reservation_type}",
            "stability": "stable",
            "summary": "Optional. Type of reservation to consume Possible values: TYPE_UNSPECIFIED, NO_RESERVATION, ANY_RESERVATION, SPECIFIC_RESERVATION."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5070
          },
          "name": "consumeReservationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#key DataprocWorkflowTemplate#key}",
            "stability": "stable",
            "summary": "Optional. Corresponds to the label key of reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5076
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#values DataprocWorkflowTemplate#values}",
            "stability": "stable",
            "summary": "Optional. Corresponds to the label values of reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5082
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 5135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 5128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5180
          },
          "name": "resetConsumeReservationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5196
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5212
          },
          "name": "resetValues"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5184
          },
          "name": "consumeReservationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5200
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5216
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5174
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5190
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5206
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 5220
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defines whether instances have integrity monitoring enabled. Integrity monitoring compares the most recent boot measurements to the integrity policy baseline and returns a pair of pass/fail results depending on whether they match or not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#enable_integrity_monitoring DataprocWorkflowTemplate#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5226
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defines whether the instances have Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#enable_secure_boot DataprocWorkflowTemplate#enable_secure_boot}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5232
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defines whether the instance have the vTPM enabled. Virtual Trusted Platform Module protects objects like keys, certificates and enables Measured Boot by performing the measurements needed to create a known good boot baseline, called the integrity policy baseline.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#enable_vtpm DataprocWorkflowTemplate#enable_vtpm}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5238
          },
          "name": "enableVtpm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 5291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 5284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5336
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5352
          },
          "name": "resetEnableSecureBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5368
          },
          "name": "resetEnableVtpm"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5340
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5356
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5372
          },
          "name": "enableVtpmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5330
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5346
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5362
          },
          "name": "enableVtpm",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 5847
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActions",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#executable_file DataprocWorkflowTemplate#executable_file}",
            "stability": "stable",
            "summary": "Required. Cloud Storage URI of executable file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5853
          },
          "name": "executableFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Amount of time executable has to complete. Default is 10 minutes (see JSON representation of [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#execution_timeout DataprocWorkflowTemplate#execution_timeout}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5859
          },
          "name": "executionTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActions"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 5989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 5981
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsList",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsList"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 5908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 5898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5956
          },
          "name": "resetExecutableFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5972
          },
          "name": "resetExecutionTimeout"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5960
          },
          "name": "executableFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5976
          },
          "name": "executionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5950
          },
          "name": "executableFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5966
          },
          "name": "executionTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 5912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6000
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#auto_delete_time DataprocWorkflowTemplate#auto_delete_time}",
            "stability": "stable",
            "summary": "Optional. The time when cluster will be auto-deleted (see JSON representation of [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json))."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6006
          },
          "name": "autoDeleteTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The lifetime duration of cluster. The cluster will be auto-deleted at the end of this period. Minimum value is 10 minutes; maximum value is 14 days (see JSON representation of [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#auto_delete_ttl DataprocWorkflowTemplate#auto_delete_ttl}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6012
          },
          "name": "autoDeleteTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The duration to keep the cluster alive while idling (when no jobs are running). Passing this threshold will cause the cluster to be deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON representation of [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#idle_delete_ttl DataprocWorkflowTemplate#idle_delete_ttl}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6018
          },
          "name": "idleDeleteTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 6071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6116
          },
          "name": "resetAutoDeleteTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6132
          },
          "name": "resetAutoDeleteTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6148
          },
          "name": "resetIdleDeleteTtl"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6157
          },
          "name": "idleStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6120
          },
          "name": "autoDeleteTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6136
          },
          "name": "autoDeleteTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6152
          },
          "name": "idleDeleteTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6110
          },
          "name": "autoDeleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6126
          },
          "name": "autoDeleteTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6142
          },
          "name": "idleDeleteTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6550
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#accelerators DataprocWorkflowTemplate#accelerators}",
            "stability": "stable",
            "summary": "accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6586
          },
          "name": "accelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#disk_config DataprocWorkflowTemplate#disk_config}",
            "stability": "stable",
            "summary": "disk_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6592
          },
          "name": "diskConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Compute Engine image resource used for cluster instances. The URI can represent an image or image family. Image examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id]` * `projects/[project_id]/global/images/[image-id]` * `image-id` Image family examples. Dataproc will use the most recent image from the family: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name]` * `projects/[project_id]/global/images/family/[custom-image-family-name]` If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version` or the system default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#image DataprocWorkflowTemplate#image}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6556
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Compute Engine machine type used for cluster instances. A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2` * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto Zone Exception**: If you are using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, `n1-standard-2`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#machine_type DataprocWorkflowTemplate#machine_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6562
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#min_cpu_platform DataprocWorkflowTemplate#min_cpu_platform}",
            "stability": "stable",
            "summary": "Optional. Specifies the minimum cpu platform for the Instance Group. See [Dataproc -> Minimum CPU Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6568
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The number of VM instances in the instance group. For [HA cluster](/dataproc/docs/concepts/configuring-clusters/high-availability) [master_config](#FIELDS.master_config) groups, **must be set to 3**. For standard cluster [master_config](#FIELDS.master_config) groups, **must be set to 1**.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#num_instances DataprocWorkflowTemplate#num_instances}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6574
          },
          "name": "numInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies the preemptibility of the instance group. The default value for master and worker groups is `NON_PREEMPTIBLE`. This default cannot be changed. The default value for secondary instances is `PREEMPTIBLE`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#preemptibility DataprocWorkflowTemplate#preemptibility}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6580
          },
          "name": "preemptibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6241
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#accelerator_count DataprocWorkflowTemplate#accelerator_count}",
            "stability": "stable",
            "summary": "The number of the accelerator cards of this type exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6247
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Compute Engine AcceleratorTypes](https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes). Examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `nvidia-tesla-k80` **Auto Zone Exception**: If you are using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, `nvidia-tesla-k80`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#accelerator_type DataprocWorkflowTemplate#accelerator_type}",
            "stability": "stable",
            "summary": "Full URL, partial URI, or short name of the accelerator type resource to expose to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6253
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 6383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsList",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsList"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 6302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6350
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6366
          },
          "name": "resetAcceleratorType"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6354
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6370
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6344
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6360
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6394
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#boot_disk_size_gb DataprocWorkflowTemplate#boot_disk_size_gb}",
            "stability": "stable",
            "summary": "Optional. Size in GB of the boot disk (default is 500GB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6400
          },
          "name": "bootDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Type of the boot disk (default is \"pd-standard\"). Valid values: \"pd-balanced\" (Persistent Disk Balanced Solid State Drive), \"pd-ssd\" (Persistent Disk Solid State Drive), or \"pd-standard\" (Persistent Disk Hard Disk Drive). See [Disk types](https://cloud.google.com/compute/docs/disks#disk-types).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#boot_disk_type DataprocWorkflowTemplate#boot_disk_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6406
          },
          "name": "bootDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and [HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#num_local_ssds DataprocWorkflowTemplate#num_local_ssds}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6412
          },
          "name": "numLocalSsds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 6465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6510
          },
          "name": "resetBootDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6526
          },
          "name": "resetBootDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6542
          },
          "name": "resetNumLocalSsds"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6514
          },
          "name": "bootDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6530
          },
          "name": "bootDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6546
          },
          "name": "numLocalSsdsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6504
          },
          "name": "bootDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6520
          },
          "name": "bootDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6536
          },
          "name": "numLocalSsds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6161
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig",
      "namespace": "dataprocWorkflowTemplate",
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 6230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigList",
      "namespace": "dataprocWorkflowTemplate",
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigList"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 6193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6184
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6213
          },
          "name": "instanceGroupManagerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6218
          },
          "name": "instanceTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 6673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6835
          },
          "name": "putAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6851
          },
          "name": "putDiskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6838
          },
          "name": "resetAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6854
          },
          "name": "resetDiskConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6742
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6768
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6790
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6806
          },
          "name": "resetNumInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6822
          },
          "name": "resetPreemptibility"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6832
          },
          "name": "accelerators",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6848
          },
          "name": "diskConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6751
          },
          "name": "instanceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6756
          },
          "name": "isPreemptible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6778
          },
          "name": "managedGroupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6842
          },
          "name": "acceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6858
          },
          "name": "diskConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6746
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6772
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6794
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6810
          },
          "name": "numInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6826
          },
          "name": "preemptibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6736
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6762
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6784
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6800
          },
          "name": "numInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6816
          },
          "name": "preemptibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 9283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 9276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9417
          },
          "name": "putAutoscalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9433
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9449
          },
          "name": "putEndpointConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9465
          },
          "name": "putGceClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9481
          },
          "name": "putInitializationActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9497
          },
          "name": "putLifecycleConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9513
          },
          "name": "putMasterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9529
          },
          "name": "putSecondaryWorkerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9545
          },
          "name": "putSecurityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9561
          },
          "name": "putSoftwareConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9577
          },
          "name": "putWorkerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9420
          },
          "name": "resetAutoscalingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9436
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9452
          },
          "name": "resetEndpointConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9468
          },
          "name": "resetGceClusterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9484
          },
          "name": "resetInitializationActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9500
          },
          "name": "resetLifecycleConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9516
          },
          "name": "resetMasterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9532
          },
          "name": "resetSecondaryWorkerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9548
          },
          "name": "resetSecurityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9564
          },
          "name": "resetSoftwareConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9388
          },
          "name": "resetStagingBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9404
          },
          "name": "resetTempBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9580
          },
          "name": "resetWorkerConfig"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9414
          },
          "name": "autoscalingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9430
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9446
          },
          "name": "endpointConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9462
          },
          "name": "gceClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9478
          },
          "name": "initializationActions",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9494
          },
          "name": "lifecycleConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9510
          },
          "name": "masterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9526
          },
          "name": "secondaryWorkerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9542
          },
          "name": "securityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9558
          },
          "name": "softwareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9574
          },
          "name": "workerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9424
          },
          "name": "autoscalingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9440
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9456
          },
          "name": "endpointConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9472
          },
          "name": "gceClusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9488
          },
          "name": "initializationActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9504
          },
          "name": "lifecycleConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9520
          },
          "name": "masterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9536
          },
          "name": "secondaryWorkerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9552
          },
          "name": "securityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9568
          },
          "name": "softwareConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9392
          },
          "name": "stagingBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9408
          },
          "name": "tempBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9584
          },
          "name": "workerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9382
          },
          "name": "stagingBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9398
          },
          "name": "tempBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 7251
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#accelerators DataprocWorkflowTemplate#accelerators}",
            "stability": "stable",
            "summary": "accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7287
          },
          "name": "accelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#disk_config DataprocWorkflowTemplate#disk_config}",
            "stability": "stable",
            "summary": "disk_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7293
          },
          "name": "diskConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Compute Engine image resource used for cluster instances. The URI can represent an image or image family. Image examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id]` * `projects/[project_id]/global/images/[image-id]` * `image-id` Image family examples. Dataproc will use the most recent image from the family: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name]` * `projects/[project_id]/global/images/family/[custom-image-family-name]` If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version` or the system default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#image DataprocWorkflowTemplate#image}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7257
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Compute Engine machine type used for cluster instances. A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2` * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto Zone Exception**: If you are using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, `n1-standard-2`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#machine_type DataprocWorkflowTemplate#machine_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7263
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#min_cpu_platform DataprocWorkflowTemplate#min_cpu_platform}",
            "stability": "stable",
            "summary": "Optional. Specifies the minimum cpu platform for the Instance Group. See [Dataproc -> Minimum CPU Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7269
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The number of VM instances in the instance group. For [HA cluster](/dataproc/docs/concepts/configuring-clusters/high-availability) [master_config](#FIELDS.master_config) groups, **must be set to 3**. For standard cluster [master_config](#FIELDS.master_config) groups, **must be set to 1**.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#num_instances DataprocWorkflowTemplate#num_instances}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7275
          },
          "name": "numInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies the preemptibility of the instance group. The default value for master and worker groups is `NON_PREEMPTIBLE`. This default cannot be changed. The default value for secondary instances is `PREEMPTIBLE`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#preemptibility DataprocWorkflowTemplate#preemptibility}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7281
          },
          "name": "preemptibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6942
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#accelerator_count DataprocWorkflowTemplate#accelerator_count}",
            "stability": "stable",
            "summary": "The number of the accelerator cards of this type exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6948
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Compute Engine AcceleratorTypes](https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes). Examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `nvidia-tesla-k80` **Auto Zone Exception**: If you are using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, `nvidia-tesla-k80`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#accelerator_type DataprocWorkflowTemplate#accelerator_type}",
            "stability": "stable",
            "summary": "Full URL, partial URI, or short name of the accelerator type resource to expose to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6954
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 7084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 7076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7091
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsList",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsList"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 7003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6993
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7051
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7067
          },
          "name": "resetAcceleratorType"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7055
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7071
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7045
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7061
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 7095
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#boot_disk_size_gb DataprocWorkflowTemplate#boot_disk_size_gb}",
            "stability": "stable",
            "summary": "Optional. Size in GB of the boot disk (default is 500GB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7101
          },
          "name": "bootDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Type of the boot disk (default is \"pd-standard\"). Valid values: \"pd-balanced\" (Persistent Disk Balanced Solid State Drive), \"pd-ssd\" (Persistent Disk Solid State Drive), or \"pd-standard\" (Persistent Disk Hard Disk Drive). See [Disk types](https://cloud.google.com/compute/docs/disks#disk-types).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#boot_disk_type DataprocWorkflowTemplate#boot_disk_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7107
          },
          "name": "bootDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and [HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#num_local_ssds DataprocWorkflowTemplate#num_local_ssds}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7113
          },
          "name": "numLocalSsds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 7166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 7159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7211
          },
          "name": "resetBootDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7227
          },
          "name": "resetBootDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7243
          },
          "name": "resetNumLocalSsds"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7215
          },
          "name": "bootDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7231
          },
          "name": "bootDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7247
          },
          "name": "numLocalSsdsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7205
          },
          "name": "bootDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7221
          },
          "name": "bootDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7237
          },
          "name": "numLocalSsds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6862
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig",
      "namespace": "dataprocWorkflowTemplate",
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 6931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigList",
      "namespace": "dataprocWorkflowTemplate",
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigList"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 6894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 6885
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6914
          },
          "name": "instanceGroupManagerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6919
          },
          "name": "instanceTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 6898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 7374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 7367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7536
          },
          "name": "putAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7552
          },
          "name": "putDiskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7539
          },
          "name": "resetAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7555
          },
          "name": "resetDiskConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7443
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7469
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7491
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7507
          },
          "name": "resetNumInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7523
          },
          "name": "resetPreemptibility"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7533
          },
          "name": "accelerators",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7549
          },
          "name": "diskConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7452
          },
          "name": "instanceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7457
          },
          "name": "isPreemptible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7479
          },
          "name": "managedGroupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7543
          },
          "name": "acceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7559
          },
          "name": "diskConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7447
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7473
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7495
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7511
          },
          "name": "numInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7527
          },
          "name": "preemptibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7437
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7463
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7485
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7501
          },
          "name": "numInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7517
          },
          "name": "preemptibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8139
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#kerberos_config DataprocWorkflowTemplate#kerberos_config}",
            "stability": "stable",
            "summary": "kerberos_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8145
          },
          "name": "kerberosConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 7563
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#cross_realm_trust_admin_server DataprocWorkflowTemplate#cross_realm_trust_admin_server}",
            "stability": "stable",
            "summary": "Optional. The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7569
          },
          "name": "crossRealmTrustAdminServer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#cross_realm_trust_kdc DataprocWorkflowTemplate#cross_realm_trust_kdc}",
            "stability": "stable",
            "summary": "Optional. The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7575
          },
          "name": "crossRealmTrustKdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#cross_realm_trust_realm DataprocWorkflowTemplate#cross_realm_trust_realm}",
            "stability": "stable",
            "summary": "Optional. The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7581
          },
          "name": "crossRealmTrustRealm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#cross_realm_trust_shared_password DataprocWorkflowTemplate#cross_realm_trust_shared_password}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7587
          },
          "name": "crossRealmTrustSharedPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#enable_kerberos DataprocWorkflowTemplate#enable_kerberos}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7593
          },
          "name": "enableKerberos",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#kdc_db_key DataprocWorkflowTemplate#kdc_db_key}",
            "stability": "stable",
            "summary": "Optional. The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7599
          },
          "name": "kdcDbKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#key_password DataprocWorkflowTemplate#key_password}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7605
          },
          "name": "keyPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#keystore DataprocWorkflowTemplate#keystore}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7611
          },
          "name": "keystore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificate, this password is generated by Dataproc.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#keystore_password DataprocWorkflowTemplate#keystore_password}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7617
          },
          "name": "keystorePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#kms_key DataprocWorkflowTemplate#kms_key}",
            "stability": "stable",
            "summary": "Optional. The uri of the KMS key used to encrypt various sensitive files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7623
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#realm DataprocWorkflowTemplate#realm}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7629
          },
          "name": "realm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#root_principal_password DataprocWorkflowTemplate#root_principal_password}",
            "stability": "stable",
            "summary": "Optional. The Cloud Storage URI of a KMS encrypted file containing the root principal password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7635
          },
          "name": "rootPrincipalPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#tgt_lifetime_hours DataprocWorkflowTemplate#tgt_lifetime_hours}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7641
          },
          "name": "tgtLifetimeHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#truststore DataprocWorkflowTemplate#truststore}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7647
          },
          "name": "truststore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#truststore_password DataprocWorkflowTemplate#truststore_password}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7653
          },
          "name": "truststorePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 7790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 7783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7907
          },
          "name": "resetCrossRealmTrustAdminServer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7923
          },
          "name": "resetCrossRealmTrustKdc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7939
          },
          "name": "resetCrossRealmTrustRealm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7955
          },
          "name": "resetCrossRealmTrustSharedPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7971
          },
          "name": "resetEnableKerberos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7987
          },
          "name": "resetKdcDbKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8003
          },
          "name": "resetKeyPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8019
          },
          "name": "resetKeystore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8035
          },
          "name": "resetKeystorePassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8051
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8067
          },
          "name": "resetRealm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8083
          },
          "name": "resetRootPrincipalPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8099
          },
          "name": "resetTgtLifetimeHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8115
          },
          "name": "resetTruststore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8131
          },
          "name": "resetTruststorePassword"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7911
          },
          "name": "crossRealmTrustAdminServerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7927
          },
          "name": "crossRealmTrustKdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7943
          },
          "name": "crossRealmTrustRealmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7959
          },
          "name": "crossRealmTrustSharedPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7975
          },
          "name": "enableKerberosInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7991
          },
          "name": "kdcDbKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8007
          },
          "name": "keyPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8023
          },
          "name": "keystoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8039
          },
          "name": "keystorePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8055
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8071
          },
          "name": "realmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8087
          },
          "name": "rootPrincipalPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8103
          },
          "name": "tgtLifetimeHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8119
          },
          "name": "truststoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8135
          },
          "name": "truststorePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7901
          },
          "name": "crossRealmTrustAdminServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7917
          },
          "name": "crossRealmTrustKdc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7933
          },
          "name": "crossRealmTrustRealm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7949
          },
          "name": "crossRealmTrustSharedPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7965
          },
          "name": "enableKerberos",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7981
          },
          "name": "kdcDbKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7997
          },
          "name": "keyPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8013
          },
          "name": "keystore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8029
          },
          "name": "keystorePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8045
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8061
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8077
          },
          "name": "rootPrincipalPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8093
          },
          "name": "tgtLifetimeHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8109
          },
          "name": "truststore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8125
          },
          "name": "truststorePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 7794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 8184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8214
          },
          "name": "putKerberosConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8217
          },
          "name": "resetKerberosConfig"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8211
          },
          "name": "kerberosConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8221
          },
          "name": "kerberosConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8225
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The version of software inside the cluster. It must be one of the supported [Dataproc Versions](https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions), such as \"1.2\" (including a subminor version, such as \"1.2.29\"), or the [\"preview\" version](https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions). If unspecified, it defaults to the latest Debian version.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#image_version DataprocWorkflowTemplate#image_version}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8231
          },
          "name": "imageVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#optional_components DataprocWorkflowTemplate#optional_components}",
            "stability": "stable",
            "summary": "Optional. The set of components to activate on the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8237
          },
          "name": "optionalComponents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The properties to set on daemon config files. Property keys are specified in `prefix:property` format, for example `core:hadoop.tmp.dir`. The following are supported prefixes and their mappings: * capacity-scheduler: `capacity-scheduler.xml` * core: `core-site.xml` * distcp: `distcp-default.xml` * hdfs: `hdfs-site.xml` * hive: `hive-site.xml` * mapred: `mapred-site.xml` * pig: `pig.properties` * spark: `spark-defaults.conf` * yarn: `yarn-site.xml` For more information, see [Cluster properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#properties DataprocWorkflowTemplate#properties}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8243
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 8296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8341
          },
          "name": "resetImageVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8357
          },
          "name": "resetOptionalComponents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8373
          },
          "name": "resetProperties"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8345
          },
          "name": "imageVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8361
          },
          "name": "optionalComponentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8377
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8335
          },
          "name": "imageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8351
          },
          "name": "optionalComponents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8367
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8770
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#accelerators DataprocWorkflowTemplate#accelerators}",
            "stability": "stable",
            "summary": "accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8806
          },
          "name": "accelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#disk_config DataprocWorkflowTemplate#disk_config}",
            "stability": "stable",
            "summary": "disk_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8812
          },
          "name": "diskConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Compute Engine image resource used for cluster instances. The URI can represent an image or image family. Image examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id]` * `projects/[project_id]/global/images/[image-id]` * `image-id` Image family examples. Dataproc will use the most recent image from the family: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name]` * `projects/[project_id]/global/images/family/[custom-image-family-name]` If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version` or the system default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#image DataprocWorkflowTemplate#image}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8776
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Compute Engine machine type used for cluster instances. A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2` * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto Zone Exception**: If you are using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, `n1-standard-2`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#machine_type DataprocWorkflowTemplate#machine_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8782
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#min_cpu_platform DataprocWorkflowTemplate#min_cpu_platform}",
            "stability": "stable",
            "summary": "Optional. Specifies the minimum cpu platform for the Instance Group. See [Dataproc -> Minimum CPU Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8788
          },
          "name": "minCpuPlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The number of VM instances in the instance group. For [HA cluster](/dataproc/docs/concepts/configuring-clusters/high-availability) [master_config](#FIELDS.master_config) groups, **must be set to 3**. For standard cluster [master_config](#FIELDS.master_config) groups, **must be set to 1**.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#num_instances DataprocWorkflowTemplate#num_instances}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8794
          },
          "name": "numInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies the preemptibility of the instance group. The default value for master and worker groups is `NON_PREEMPTIBLE`. This default cannot be changed. The default value for secondary instances is `PREEMPTIBLE`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#preemptibility DataprocWorkflowTemplate#preemptibility}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8800
          },
          "name": "preemptibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8461
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#accelerator_count DataprocWorkflowTemplate#accelerator_count}",
            "stability": "stable",
            "summary": "The number of the accelerator cards of this type exposed to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8467
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Compute Engine AcceleratorTypes](https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes). Examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80` * `nvidia-tesla-k80` **Auto Zone Exception**: If you are using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, `nvidia-tesla-k80`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#accelerator_type DataprocWorkflowTemplate#accelerator_type}",
            "stability": "stable",
            "summary": "Full URL, partial URI, or short name of the accelerator type resource to expose to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8473
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 8603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsList",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsList"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 8522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8570
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8586
          },
          "name": "resetAcceleratorType"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8574
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8590
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8564
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8580
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8614
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#boot_disk_size_gb DataprocWorkflowTemplate#boot_disk_size_gb}",
            "stability": "stable",
            "summary": "Optional. Size in GB of the boot disk (default is 500GB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8620
          },
          "name": "bootDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Type of the boot disk (default is \"pd-standard\"). Valid values: \"pd-balanced\" (Persistent Disk Balanced Solid State Drive), \"pd-ssd\" (Persistent Disk Solid State Drive), or \"pd-standard\" (Persistent Disk Hard Disk Drive). See [Disk types](https://cloud.google.com/compute/docs/disks#disk-types).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#boot_disk_type DataprocWorkflowTemplate#boot_disk_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8626
          },
          "name": "bootDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and [HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#num_local_ssds DataprocWorkflowTemplate#num_local_ssds}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8632
          },
          "name": "numLocalSsds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 8685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8730
          },
          "name": "resetBootDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8746
          },
          "name": "resetBootDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8762
          },
          "name": "resetNumLocalSsds"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8734
          },
          "name": "bootDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8750
          },
          "name": "bootDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8766
          },
          "name": "numLocalSsdsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8724
          },
          "name": "bootDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8740
          },
          "name": "bootDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8756
          },
          "name": "numLocalSsds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8381
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig",
      "namespace": "dataprocWorkflowTemplate",
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 8450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigList",
      "namespace": "dataprocWorkflowTemplate",
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigList"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 8413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8404
      },
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8433
          },
          "name": "instanceGroupManagerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8438
          },
          "name": "instanceTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 8893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 8886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9055
          },
          "name": "putAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9071
          },
          "name": "putDiskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9058
          },
          "name": "resetAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9074
          },
          "name": "resetDiskConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8962
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8988
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9010
          },
          "name": "resetMinCpuPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9026
          },
          "name": "resetNumInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9042
          },
          "name": "resetPreemptibility"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9052
          },
          "name": "accelerators",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9068
          },
          "name": "diskConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8971
          },
          "name": "instanceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8976
          },
          "name": "isPreemptible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8998
          },
          "name": "managedGroupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9062
          },
          "name": "acceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9078
          },
          "name": "diskConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8966
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8992
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9014
          },
          "name": "minCpuPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9030
          },
          "name": "numInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9046
          },
          "name": "preemptibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8956
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8982
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9004
          },
          "name": "minCpuPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9020
          },
          "name": "numInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9036
          },
          "name": "preemptibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 8897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfig"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 9659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 9652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9730
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9717
          },
          "name": "resetLabels"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementManagedClusterOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9727
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9705
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9734
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9721
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9698
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9711
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedCluster"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementManagedClusterOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 9796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 9789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9832
          },
          "name": "putClusterSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementClusterSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9848
          },
          "name": "putManagedCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedCluster"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9835
          },
          "name": "resetClusterSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9851
          },
          "name": "resetManagedCluster"
        }
      ],
      "name": "DataprocWorkflowTemplatePlacementOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9829
          },
          "name": "clusterSelector",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementClusterSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9845
          },
          "name": "managedCluster",
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedClusterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9839
          },
          "name": "clusterSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementClusterSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9855
          },
          "name": "managedClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacementManagedCluster"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplatePlacement"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplatePlacementOutputReference"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 9859
      },
      "name": "DataprocWorkflowTemplateTimeouts",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#create DataprocWorkflowTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9863
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#delete DataprocWorkflowTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9867
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dataproc_workflow_template#update DataprocWorkflowTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9871
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateTimeouts"
    },
    "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dataproc-workflow-template/index.ts",
          "line": 9925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dataproc-workflow-template/index.ts",
        "line": 9917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9979
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9995
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10011
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataprocWorkflowTemplateTimeoutsOutputReference",
      "namespace": "dataprocWorkflowTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9983
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9999
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10015
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9973
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9989
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 10005
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dataproc-workflow-template/index.ts",
            "line": 9929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dataproc-workflow-template/index:DataprocWorkflowTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfile": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile google_datastream_connection_profile}."
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile google_datastream_connection_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 3228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 3196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DatastreamConnectionProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3213
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatastreamConnectionProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatastreamConnectionProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatastreamConnectionProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3392
          },
          "name": "putBigqueryProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileBigqueryProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3408
          },
          "name": "putForwardSshConnectivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileForwardSshConnectivity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3424
          },
          "name": "putGcsProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileGcsProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3440
          },
          "name": "putMongodbProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3456
          },
          "name": "putMysqlProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3472
          },
          "name": "putOracleProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileOracleProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3488
          },
          "name": "putPostgresqlProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3504
          },
          "name": "putPrivateConnectivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePrivateConnectivity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3520
          },
          "name": "putSqlServerProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileSqlServerProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3536
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3395
          },
          "name": "resetBigqueryProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3288
          },
          "name": "resetCreateWithoutValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3411
          },
          "name": "resetForwardSshConnectivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3427
          },
          "name": "resetGcsProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3323
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3339
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3443
          },
          "name": "resetMongodbProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3459
          },
          "name": "resetMysqlProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3475
          },
          "name": "resetOracleProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3491
          },
          "name": "resetPostgresqlProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3507
          },
          "name": "resetPrivateConnectivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3373
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3523
          },
          "name": "resetSqlServerProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3539
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3551
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3573
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatastreamConnectionProfile",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3389
          },
          "name": "bigqueryProfile",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileBigqueryProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3311
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3405
          },
          "name": "forwardSshConnectivity",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileForwardSshConnectivityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3421
          },
          "name": "gcsProfile",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileGcsProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3437
          },
          "name": "mongodbProfile",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3453
          },
          "name": "mysqlProfile",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3361
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3469
          },
          "name": "oracleProfile",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileOracleProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3485
          },
          "name": "postgresqlProfile",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3501
          },
          "name": "privateConnectivity",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePrivateConnectivityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3517
          },
          "name": "sqlServerProfile",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileSqlServerProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3383
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3533
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3399
          },
          "name": "bigqueryProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileBigqueryProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3276
          },
          "name": "connectionProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3292
          },
          "name": "createWithoutValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3305
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3415
          },
          "name": "forwardSshConnectivityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileForwardSshConnectivity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3431
          },
          "name": "gcsProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileGcsProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3327
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3343
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3356
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3447
          },
          "name": "mongodbProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3463
          },
          "name": "mysqlProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3479
          },
          "name": "oracleProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileOracleProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3495
          },
          "name": "postgresqlProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3511
          },
          "name": "privateConnectivityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePrivateConnectivity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3377
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3527
          },
          "name": "sqlServerProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileSqlServerProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3543
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3269
          },
          "name": "connectionProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3282
          },
          "name": "createWithoutValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3298
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3317
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3333
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3349
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3367
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfile"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileBigqueryProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileBigqueryProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 120
      },
      "name": "DatastreamConnectionProfileBigqueryProfile",
      "namespace": "datastreamConnectionProfile",
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileBigqueryProfile"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileBigqueryProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileBigqueryProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 143
      },
      "name": "DatastreamConnectionProfileBigqueryProfileOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileBigqueryProfile"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileBigqueryProfileOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 14
      },
      "name": "DatastreamConnectionProfileConfig",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#connection_profile_id DatastreamConnectionProfile#connection_profile_id}",
            "stability": "stable",
            "summary": "The connection profile identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 20
          },
          "name": "connectionProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#display_name DatastreamConnectionProfile#display_name}",
            "stability": "stable",
            "summary": "Display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#location DatastreamConnectionProfile#location}",
            "stability": "stable",
            "summary": "The name of the location this connection profile is located in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 54
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#bigquery_profile DatastreamConnectionProfile#bigquery_profile}",
            "stability": "stable",
            "summary": "bigquery_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 64
          },
          "name": "bigqueryProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileBigqueryProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#create_without_validation DatastreamConnectionProfile#create_without_validation}",
            "stability": "stable",
            "summary": "Create the connection profile without validating it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 26
          },
          "name": "createWithoutValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#forward_ssh_connectivity DatastreamConnectionProfile#forward_ssh_connectivity}",
            "stability": "stable",
            "summary": "forward_ssh_connectivity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 70
          },
          "name": "forwardSshConnectivity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileForwardSshConnectivity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#gcs_profile DatastreamConnectionProfile#gcs_profile}",
            "stability": "stable",
            "summary": "gcs_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 76
          },
          "name": "gcsProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileGcsProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#id DatastreamConnectionProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#labels DatastreamConnectionProfile#labels}",
            "stability": "stable",
            "summary": "Labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#mongodb_profile DatastreamConnectionProfile#mongodb_profile}",
            "stability": "stable",
            "summary": "mongodb_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 82
          },
          "name": "mongodbProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#mysql_profile DatastreamConnectionProfile#mysql_profile}",
            "stability": "stable",
            "summary": "mysql_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 88
          },
          "name": "mysqlProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#oracle_profile DatastreamConnectionProfile#oracle_profile}",
            "stability": "stable",
            "summary": "oracle_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 94
          },
          "name": "oracleProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileOracleProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#postgresql_profile DatastreamConnectionProfile#postgresql_profile}",
            "stability": "stable",
            "summary": "postgresql_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 100
          },
          "name": "postgresqlProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#private_connectivity DatastreamConnectionProfile#private_connectivity}",
            "stability": "stable",
            "summary": "private_connectivity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 106
          },
          "name": "privateConnectivity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePrivateConnectivity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#project DatastreamConnectionProfile#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#sql_server_profile DatastreamConnectionProfile#sql_server_profile}",
            "stability": "stable",
            "summary": "sql_server_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 112
          },
          "name": "sqlServerProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileSqlServerProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#timeouts DatastreamConnectionProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 118
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileConfig"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileForwardSshConnectivity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileForwardSshConnectivity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 169
      },
      "name": "DatastreamConnectionProfileForwardSshConnectivity",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#hostname DatastreamConnectionProfile#hostname}",
            "stability": "stable",
            "summary": "Hostname for the SSH tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 175
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#username DatastreamConnectionProfile#username}",
            "stability": "stable",
            "summary": "Username for the SSH tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 199
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#password DatastreamConnectionProfile#password}",
            "stability": "stable",
            "summary": "SSH password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 181
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#port DatastreamConnectionProfile#port}",
            "stability": "stable",
            "summary": "Port for the SSH tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 187
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#private_key DatastreamConnectionProfile#private_key}",
            "stability": "stable",
            "summary": "SSH private key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 193
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileForwardSshConnectivity"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileForwardSshConnectivityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileForwardSshConnectivityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 336
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 352
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 368
          },
          "name": "resetPrivateKey"
        }
      ],
      "name": "DatastreamConnectionProfileForwardSshConnectivityOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 324
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 340
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 356
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 372
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 385
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 317
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 330
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 346
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 362
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 378
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileForwardSshConnectivity"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileForwardSshConnectivityOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileGcsProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileGcsProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 389
      },
      "name": "DatastreamConnectionProfileGcsProfile",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#bucket DatastreamConnectionProfile#bucket}",
            "stability": "stable",
            "summary": "The Cloud Storage bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 395
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#root_path DatastreamConnectionProfile#root_path}",
            "stability": "stable",
            "summary": "The root path inside the Cloud Storage bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 401
          },
          "name": "rootPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileGcsProfile"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileGcsProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileGcsProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 499
          },
          "name": "resetRootPath"
        }
      ],
      "name": "DatastreamConnectionProfileGcsProfileOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 487
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 503
          },
          "name": "rootPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 480
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 493
          },
          "name": "rootPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileGcsProfile"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileGcsProfileOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 1006
      },
      "name": "DatastreamConnectionProfileMongodbProfile",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#host_addresses DatastreamConnectionProfile#host_addresses}",
            "stability": "stable",
            "summary": "host_addresses block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1038
          },
          "name": "hostAddresses",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddresses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#username DatastreamConnectionProfile#username}",
            "stability": "stable",
            "summary": "Username for the MongoDB connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1032
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#password DatastreamConnectionProfile#password}",
            "stability": "stable",
            "summary": "Password for the MongoDB connection. Mutually exclusive with secretManagerStoredPassword."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1013
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#replica_set DatastreamConnectionProfile#replica_set}",
            "stability": "stable",
            "summary": "Name of the replica set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1019
          },
          "name": "replicaSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#secret_manager_stored_password DatastreamConnectionProfile#secret_manager_stored_password}",
            "stability": "stable",
            "summary": "A reference to a Secret Manager resource name storing the MongoDB connection password. Mutually exclusive with password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1026
          },
          "name": "secretManagerStoredPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#srv_connection_format DatastreamConnectionProfile#srv_connection_format}",
            "stability": "stable",
            "summary": "srv_connection_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1044
          },
          "name": "srvConnectionFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSrvConnectionFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#ssl_config DatastreamConnectionProfile#ssl_config}",
            "stability": "stable",
            "summary": "ssl_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1050
          },
          "name": "sslConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSslConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#standard_connection_format DatastreamConnectionProfile#standard_connection_format}",
            "stability": "stable",
            "summary": "standard_connection_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1056
          },
          "name": "standardConnectionFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileStandardConnectionFormat"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMongodbProfile"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddresses": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddresses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 507
      },
      "name": "DatastreamConnectionProfileMongodbProfileHostAddresses",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#hostname DatastreamConnectionProfile#hostname}",
            "stability": "stable",
            "summary": "Hostname for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 513
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#port DatastreamConnectionProfile#port}",
            "stability": "stable",
            "summary": "Port for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 519
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMongodbProfileHostAddresses"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddressesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddressesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddressesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamConnectionProfileMongodbProfileHostAddressesList",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddresses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMongodbProfileHostAddressesList"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddressesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddressesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 629
          },
          "name": "resetPort"
        }
      ],
      "name": "DatastreamConnectionProfileMongodbProfileHostAddressesOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 617
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 633
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 610
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 623
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddresses"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMongodbProfileHostAddressesOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 1144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 1137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1277
          },
          "name": "putHostAddresses",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddresses"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1290
          },
          "name": "putSrvConnectionFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSrvConnectionFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1306
          },
          "name": "putSslConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSslConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1322
          },
          "name": "putStandardConnectionFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileStandardConnectionFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1219
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1235
          },
          "name": "resetReplicaSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1251
          },
          "name": "resetSecretManagerStoredPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1293
          },
          "name": "resetSrvConnectionFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1309
          },
          "name": "resetSslConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1325
          },
          "name": "resetStandardConnectionFormat"
        }
      ],
      "name": "DatastreamConnectionProfileMongodbProfileOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1274
          },
          "name": "hostAddresses",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddressesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1287
          },
          "name": "srvConnectionFormat",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSrvConnectionFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1303
          },
          "name": "sslConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSslConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1319
          },
          "name": "standardConnectionFormat",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileStandardConnectionFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1281
          },
          "name": "hostAddressesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileHostAddresses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1223
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1239
          },
          "name": "replicaSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1255
          },
          "name": "secretManagerStoredPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1297
          },
          "name": "srvConnectionFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSrvConnectionFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1313
          },
          "name": "sslConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSslConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1329
          },
          "name": "standardConnectionFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileStandardConnectionFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1268
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1213
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1229
          },
          "name": "replicaSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1245
          },
          "name": "secretManagerStoredPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1261
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfile"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMongodbProfileOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSrvConnectionFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSrvConnectionFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 657
      },
      "name": "DatastreamConnectionProfileMongodbProfileSrvConnectionFormat",
      "namespace": "datastreamConnectionProfile",
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMongodbProfileSrvConnectionFormat"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSrvConnectionFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSrvConnectionFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 680
      },
      "name": "DatastreamConnectionProfileMongodbProfileSrvConnectionFormatOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSrvConnectionFormat"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMongodbProfileSrvConnectionFormatOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSslConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSslConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 706
      },
      "name": "DatastreamConnectionProfileMongodbProfileSslConfig",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#ca_certificate DatastreamConnectionProfile#ca_certificate}",
            "stability": "stable",
            "summary": "PEM-encoded certificate of the CA that signed the source database server's certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 713
          },
          "name": "caCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field\nis used then the 'clientKey' and the 'caCertificate' fields are\nmandatory.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#client_certificate DatastreamConnectionProfile#client_certificate}",
            "stability": "stable",
            "summary": "PEM-encoded certificate that will be used by the replica to authenticate against the source database server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 722
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is used then the 'client_certificate' and the\n'ca_certificate' fields are mandatory.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#client_key DatastreamConnectionProfile#client_key}",
            "stability": "stable",
            "summary": "PEM-encoded private key associated with the Client Certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 730
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#secret_manager_stored_client_key DatastreamConnectionProfile#secret_manager_stored_client_key}",
            "stability": "stable",
            "summary": "A reference to a Secret Manager resource name storing the PEM-encoded private key. Mutually exclusive with clientKey."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 737
          },
          "name": "secretManagerStoredClientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMongodbProfileSslConfig"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSslConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSslConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 848
          },
          "name": "resetCaCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 869
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 890
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 911
          },
          "name": "resetSecretManagerStoredClientKey"
        }
      ],
      "name": "DatastreamConnectionProfileMongodbProfileSslConfigOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 857
          },
          "name": "caCertificateSet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 878
          },
          "name": "clientCertificateSet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 899
          },
          "name": "clientKeySet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 852
          },
          "name": "caCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 873
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 894
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 915
          },
          "name": "secretManagerStoredClientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 842
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 863
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 884
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 905
          },
          "name": "secretManagerStoredClientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileSslConfig"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMongodbProfileSslConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileStandardConnectionFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileStandardConnectionFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 919
      },
      "name": "DatastreamConnectionProfileMongodbProfileStandardConnectionFormat",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#direct_connection DatastreamConnectionProfile#direct_connection}",
            "stability": "stable",
            "summary": "Specifies whether the client connects directly to the host[:port] in the connection URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 926
          },
          "name": "directConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMongodbProfileStandardConnectionFormat"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileStandardConnectionFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileStandardConnectionFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 998
          },
          "name": "resetDirectConnection"
        }
      ],
      "name": "DatastreamConnectionProfileMongodbProfileStandardConnectionFormatOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1002
          },
          "name": "directConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 992
          },
          "name": "directConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMongodbProfileStandardConnectionFormat"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMongodbProfileStandardConnectionFormatOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 1510
      },
      "name": "DatastreamConnectionProfileMysqlProfile",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#hostname DatastreamConnectionProfile#hostname}",
            "stability": "stable",
            "summary": "Hostname for the MySQL connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1516
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#username DatastreamConnectionProfile#username}",
            "stability": "stable",
            "summary": "Username for the MySQL connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1540
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#password DatastreamConnectionProfile#password}",
            "stability": "stable",
            "summary": "Password for the MySQL connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1522
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#port DatastreamConnectionProfile#port}",
            "stability": "stable",
            "summary": "Port for the MySQL connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1528
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#secret_manager_stored_password DatastreamConnectionProfile#secret_manager_stored_password}",
            "stability": "stable",
            "summary": "A reference to a Secret Manager resource name storing the user's password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1534
          },
          "name": "secretManagerStoredPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#ssl_config DatastreamConnectionProfile#ssl_config}",
            "stability": "stable",
            "summary": "ssl_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1546
          },
          "name": "sslConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileSslConfig"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMysqlProfile"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 1620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 1613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1754
          },
          "name": "putSslConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileSslConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1696
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1712
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1728
          },
          "name": "resetSecretManagerStoredPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1757
          },
          "name": "resetSslConfig"
        }
      ],
      "name": "DatastreamConnectionProfileMysqlProfileOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1751
          },
          "name": "sslConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileSslConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1684
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1700
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1716
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1732
          },
          "name": "secretManagerStoredPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1761
          },
          "name": "sslConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileSslConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1745
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1677
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1690
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1706
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1722
          },
          "name": "secretManagerStoredPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1738
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfile"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMysqlProfileOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileSslConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileSslConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 1333
      },
      "name": "DatastreamConnectionProfileMysqlProfileSslConfig",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#ca_certificate DatastreamConnectionProfile#ca_certificate}",
            "stability": "stable",
            "summary": "PEM-encoded certificate of the CA that signed the source database server's certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1340
          },
          "name": "caCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field\nis used then the 'clientKey' and the 'caCertificate' fields are\nmandatory.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#client_certificate DatastreamConnectionProfile#client_certificate}",
            "stability": "stable",
            "summary": "PEM-encoded certificate that will be used by the replica to authenticate against the source database server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1349
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is used then the 'client_certificate' and the\n'ca_certificate' fields are mandatory.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#client_key DatastreamConnectionProfile#client_key}",
            "stability": "stable",
            "summary": "PEM-encoded private key associated with the Client Certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1357
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMysqlProfileSslConfig"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileSslConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileSslConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 1410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 1403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1455
          },
          "name": "resetCaCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1476
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1497
          },
          "name": "resetClientKey"
        }
      ],
      "name": "DatastreamConnectionProfileMysqlProfileSslConfigOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1464
          },
          "name": "caCertificateSet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1485
          },
          "name": "clientCertificateSet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1506
          },
          "name": "clientKeySet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1459
          },
          "name": "caCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1480
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1501
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1449
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1470
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1491
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileMysqlProfileSslConfig"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileMysqlProfileSslConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileOracleProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileOracleProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 1765
      },
      "name": "DatastreamConnectionProfileOracleProfile",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#database_service DatastreamConnectionProfile#database_service}",
            "stability": "stable",
            "summary": "Database for the Oracle connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1777
          },
          "name": "databaseService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#hostname DatastreamConnectionProfile#hostname}",
            "stability": "stable",
            "summary": "Hostname for the Oracle connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1783
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#username DatastreamConnectionProfile#username}",
            "stability": "stable",
            "summary": "Username for the Oracle connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1807
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#connection_attributes DatastreamConnectionProfile#connection_attributes}",
            "stability": "stable",
            "summary": "Connection string attributes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1771
          },
          "name": "connectionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#password DatastreamConnectionProfile#password}",
            "stability": "stable",
            "summary": "Password for the Oracle connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1789
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#port DatastreamConnectionProfile#port}",
            "stability": "stable",
            "summary": "Port for the Oracle connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1795
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#secret_manager_stored_password DatastreamConnectionProfile#secret_manager_stored_password}",
            "stability": "stable",
            "summary": "A reference to a Secret Manager resource name storing the user's password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1801
          },
          "name": "secretManagerStoredPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileOracleProfile"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileOracleProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileOracleProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 1888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 1881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1957
          },
          "name": "resetConnectionAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1999
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2015
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2031
          },
          "name": "resetSecretManagerStoredPassword"
        }
      ],
      "name": "DatastreamConnectionProfileOracleProfileOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1961
          },
          "name": "connectionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1974
          },
          "name": "databaseServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1987
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2003
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2019
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2035
          },
          "name": "secretManagerStoredPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2048
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1951
          },
          "name": "connectionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1967
          },
          "name": "databaseService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1980
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1993
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2009
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2025
          },
          "name": "secretManagerStoredPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2041
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 1892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileOracleProfile"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileOracleProfileOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2410
      },
      "name": "DatastreamConnectionProfilePostgresqlProfile",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#database DatastreamConnectionProfile#database}",
            "stability": "stable",
            "summary": "Database for the PostgreSQL connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2416
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#hostname DatastreamConnectionProfile#hostname}",
            "stability": "stable",
            "summary": "Hostname for the PostgreSQL connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2422
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#username DatastreamConnectionProfile#username}",
            "stability": "stable",
            "summary": "Username for the PostgreSQL connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2446
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#password DatastreamConnectionProfile#password}",
            "stability": "stable",
            "summary": "Password for the PostgreSQL connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2428
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#port DatastreamConnectionProfile#port}",
            "stability": "stable",
            "summary": "Port for the PostgreSQL connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2434
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#secret_manager_stored_password DatastreamConnectionProfile#secret_manager_stored_password}",
            "stability": "stable",
            "summary": "A reference to a Secret Manager resource name storing the user's password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2440
          },
          "name": "secretManagerStoredPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#ssl_config DatastreamConnectionProfile#ssl_config}",
            "stability": "stable",
            "summary": "ssl_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2452
          },
          "name": "sslConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfig"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfilePostgresqlProfile"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 2533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2686
          },
          "name": "putSslConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2628
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2644
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2660
          },
          "name": "resetSecretManagerStoredPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2689
          },
          "name": "resetSslConfig"
        }
      ],
      "name": "DatastreamConnectionProfilePostgresqlProfileOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2683
          },
          "name": "sslConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2603
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2616
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2632
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2648
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2664
          },
          "name": "secretManagerStoredPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2693
          },
          "name": "sslConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2677
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2596
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2609
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2622
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2638
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2654
          },
          "name": "secretManagerStoredPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2670
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfile"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfilePostgresqlProfileOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2289
      },
      "name": "DatastreamConnectionProfilePostgresqlProfileSslConfig",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#server_and_client_verification DatastreamConnectionProfile#server_and_client_verification}",
            "stability": "stable",
            "summary": "server_and_client_verification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2295
          },
          "name": "serverAndClientVerification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#server_verification DatastreamConnectionProfile#server_verification}",
            "stability": "stable",
            "summary": "server_verification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2301
          },
          "name": "serverVerification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerification"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfilePostgresqlProfileSslConfig"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 2347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2383
          },
          "name": "putServerAndClientVerification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerification"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2399
          },
          "name": "putServerVerification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerification"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2386
          },
          "name": "resetServerAndClientVerification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2402
          },
          "name": "resetServerVerification"
        }
      ],
      "name": "DatastreamConnectionProfilePostgresqlProfileSslConfigOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2380
          },
          "name": "serverAndClientVerification",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerificationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2396
          },
          "name": "serverVerification",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerificationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2390
          },
          "name": "serverAndClientVerificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerification"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2406
          },
          "name": "serverVerificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerification"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfig"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfilePostgresqlProfileSslConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerification": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2052
      },
      "name": "DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerification",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#ca_certificate DatastreamConnectionProfile#ca_certificate}",
            "stability": "stable",
            "summary": "PEM-encoded server root CA certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2058
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#client_certificate DatastreamConnectionProfile#client_certificate}",
            "stability": "stable",
            "summary": "PEM-encoded certificate used by the source database to authenticate the client identity (i.e., the Datastream's identity). This certificate is signed by either a root certificate trusted by the server or one or more intermediate certificates (which is stored with the leaf certificate) to link to this certificate to the trusted root certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2068
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will be used during the SSL/TLS handshake, allowing\nthe PostgreSQL server to authenticate the client's identity,\ni.e. identity of the stream.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#client_key DatastreamConnectionProfile#client_key}",
            "stability": "stable",
            "summary": "PEM-encoded private key associated with the client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2077
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerification"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerificationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerificationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 2130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2123
      },
      "name": "DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerificationOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2176
          },
          "name": "caCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2189
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2202
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2169
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2182
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2195
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerification"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfilePostgresqlProfileSslConfigServerAndClientVerificationOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerification": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2206
      },
      "name": "DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerification",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#ca_certificate DatastreamConnectionProfile#ca_certificate}",
            "stability": "stable",
            "summary": "PEM-encoded server root CA certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2212
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerification"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerificationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerificationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 2251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2244
      },
      "name": "DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerificationOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2285
          },
          "name": "caCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2278
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerification"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfilePostgresqlProfileSslConfigServerVerificationOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePrivateConnectivity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePrivateConnectivity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2697
      },
      "name": "DatastreamConnectionProfilePrivateConnectivity",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#private_connection DatastreamConnectionProfile#private_connection}",
            "stability": "stable",
            "summary": "A reference to a private connection resource. Format: 'projects/{project}/locations/{location}/privateConnections/{name}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2703
          },
          "name": "privateConnection",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfilePrivateConnectivity"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePrivateConnectivityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePrivateConnectivityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 2742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2735
      },
      "name": "DatastreamConnectionProfilePrivateConnectivityOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2776
          },
          "name": "privateConnectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2769
          },
          "name": "privateConnection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfilePrivateConnectivity"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfilePrivateConnectivityOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileSqlServerProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileSqlServerProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2780
      },
      "name": "DatastreamConnectionProfileSqlServerProfile",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#database DatastreamConnectionProfile#database}",
            "stability": "stable",
            "summary": "Database for the SQL Server connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2786
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#hostname DatastreamConnectionProfile#hostname}",
            "stability": "stable",
            "summary": "Hostname for the SQL Server connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2792
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#username DatastreamConnectionProfile#username}",
            "stability": "stable",
            "summary": "Username for the SQL Server connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2816
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#password DatastreamConnectionProfile#password}",
            "stability": "stable",
            "summary": "Password for the SQL Server connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2798
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#port DatastreamConnectionProfile#port}",
            "stability": "stable",
            "summary": "Port for the SQL Server connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2804
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#secret_manager_stored_password DatastreamConnectionProfile#secret_manager_stored_password}",
            "stability": "stable",
            "summary": "A reference to a Secret Manager resource name storing the user's password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2810
          },
          "name": "secretManagerStoredPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileSqlServerProfile"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileSqlServerProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileSqlServerProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 2890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 2883
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2979
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2995
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3011
          },
          "name": "resetSecretManagerStoredPassword"
        }
      ],
      "name": "DatastreamConnectionProfileSqlServerProfileOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2954
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2967
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2983
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2999
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3015
          },
          "name": "secretManagerStoredPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3028
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2947
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2960
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2973
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2989
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3005
          },
          "name": "secretManagerStoredPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3021
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 2894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileSqlServerProfile"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileSqlServerProfileOutputReference"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 3032
      },
      "name": "DatastreamConnectionProfileTimeouts",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#create DatastreamConnectionProfile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3036
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#delete DatastreamConnectionProfile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3040
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_connection_profile#update DatastreamConnectionProfile#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3044
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileTimeouts"
    },
    "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-connection-profile/index.ts",
          "line": 3098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-connection-profile/index.ts",
        "line": 3090
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatastreamConnectionProfileTimeoutsOutputReference",
      "namespace": "datastreamConnectionProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-connection-profile/index.ts",
            "line": 3102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamConnectionProfile.DatastreamConnectionProfileTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-connection-profile/index:DatastreamConnectionProfileTimeoutsOutputReference"
    },
    "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection google_datastream_private_connection}."
      },
      "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection google_datastream_private_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/datastream-private-connection/index.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-private-connection/index.ts",
        "line": 537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DatastreamPrivateConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 554
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatastreamPrivateConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatastreamPrivateConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatastreamPrivateConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 754
          },
          "name": "putPscInterfaceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionPscInterfaceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 770
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 786
          },
          "name": "putVpcPeeringConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionVpcPeeringConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 610
          },
          "name": "resetCreateWithoutValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 626
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 667
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 683
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 730
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 757
          },
          "name": "resetPscInterfaceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 773
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 789
          },
          "name": "resetVpcPeeringConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 801
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 817
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatastreamPrivateConnection",
      "namespace": "datastreamPrivateConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 542
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 649
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 655
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 705
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 751
          },
          "name": "pscInterfaceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionPscInterfaceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 739
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 745
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 767
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 783
          },
          "name": "vpcPeeringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionVpcPeeringConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 614
          },
          "name": "createWithoutValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 630
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 643
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 671
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 687
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 700
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 718
          },
          "name": "privateConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 734
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 761
          },
          "name": "pscInterfaceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionPscInterfaceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 777
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 793
          },
          "name": "vpcPeeringConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionVpcPeeringConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 604
          },
          "name": "createWithoutValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 620
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 636
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 661
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 677
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 693
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 711
          },
          "name": "privateConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 724
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-private-connection/index:DatastreamPrivateConnection"
    },
    "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-private-connection/index.ts",
        "line": 14
      },
      "name": "DatastreamPrivateConnectionConfig",
      "namespace": "datastreamPrivateConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#display_name DatastreamPrivateConnection#display_name}",
            "stability": "stable",
            "summary": "Display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 35
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#location DatastreamPrivateConnection#location}",
            "stability": "stable",
            "summary": "The name of the location this private connection is located in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#private_connection_id DatastreamPrivateConnection#private_connection_id}",
            "stability": "stable",
            "summary": "The private connectivity identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 63
          },
          "name": "privateConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#create_without_validation DatastreamPrivateConnection#create_without_validation}",
            "stability": "stable",
            "summary": "If set to true, will skip validations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 20
          },
          "name": "createWithoutValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting 'FORCE' will also delete any child\nroutes that belong to this private connection. Setting 'DEFAULT' will fail the delete if\nchild routes exist. Defaults to 'FORCE' for backwards compatibility.\nPossible values: 'DEFAULT', 'FORCE'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#deletion_policy DatastreamPrivateConnection#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the private connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 29
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#id DatastreamPrivateConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#labels DatastreamPrivateConnection#labels}",
            "stability": "stable",
            "summary": "Labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 51
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#project DatastreamPrivateConnection#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#psc_interface_config DatastreamPrivateConnection#psc_interface_config}",
            "stability": "stable",
            "summary": "psc_interface_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 73
          },
          "name": "pscInterfaceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionPscInterfaceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#timeouts DatastreamPrivateConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#vpc_peering_config DatastreamPrivateConnection#vpc_peering_config}",
            "stability": "stable",
            "summary": "vpc_peering_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 85
          },
          "name": "vpcPeeringConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionVpcPeeringConfig"
          }
        }
      ],
      "symbolId": "src/datastream-private-connection/index:DatastreamPrivateConnectionConfig"
    },
    "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-private-connection/index.ts",
        "line": 87
      },
      "name": "DatastreamPrivateConnectionError",
      "namespace": "datastreamPrivateConnection",
      "symbolId": "src/datastream-private-connection/index:DatastreamPrivateConnectionError"
    },
    "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-private-connection/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-private-connection/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionErrorOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamPrivateConnectionErrorList",
      "namespace": "datastreamPrivateConnection",
      "symbolId": "src/datastream-private-connection/index:DatastreamPrivateConnectionErrorList"
    },
    "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-private-connection/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-private-connection/index.ts",
        "line": 110
      },
      "name": "DatastreamPrivateConnectionErrorOutputReference",
      "namespace": "datastreamPrivateConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 140
          },
          "name": "details",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 145
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionError"
          }
        }
      ],
      "symbolId": "src/datastream-private-connection/index:DatastreamPrivateConnectionErrorOutputReference"
    },
    "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionPscInterfaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionPscInterfaceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-private-connection/index.ts",
        "line": 168
      },
      "name": "DatastreamPrivateConnectionPscInterfaceConfig",
      "namespace": "datastreamPrivateConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "To get Datastream project for the accepted list:\n'gcloud datastream private-connections create [PC ID] --location=[LOCATION] --network-attachment=[NA URI] --validate-only --display-name=[ANY STRING]'\nAdd Datastream project to the attachment accepted list:\n'gcloud compute network-attachments update [NA URI] --region=[NA region] --producer-accept-list=[TP from prev command]'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#network_attachment DatastreamPrivateConnection#network_attachment}",
            "stability": "stable",
            "summary": "Fully qualified name of the network attachment that Datastream will connect to. Format: projects/{project}/regions/{region}/networkAttachments/{name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 180
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-private-connection/index:DatastreamPrivateConnectionPscInterfaceConfig"
    },
    "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionPscInterfaceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionPscInterfaceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-private-connection/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-private-connection/index.ts",
        "line": 212
      },
      "name": "DatastreamPrivateConnectionPscInterfaceConfigOutputReference",
      "namespace": "datastreamPrivateConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 253
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 246
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionPscInterfaceConfig"
          }
        }
      ],
      "symbolId": "src/datastream-private-connection/index:DatastreamPrivateConnectionPscInterfaceConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-private-connection/index.ts",
        "line": 257
      },
      "name": "DatastreamPrivateConnectionTimeouts",
      "namespace": "datastreamPrivateConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#create DatastreamPrivateConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 261
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#delete DatastreamPrivateConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 265
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#update DatastreamPrivateConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 269
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-private-connection/index:DatastreamPrivateConnectionTimeouts"
    },
    "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-private-connection/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-private-connection/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 377
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 393
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 409
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatastreamPrivateConnectionTimeoutsOutputReference",
      "namespace": "datastreamPrivateConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 381
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 397
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 413
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 371
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 387
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 403
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-private-connection/index:DatastreamPrivateConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionVpcPeeringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionVpcPeeringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-private-connection/index.ts",
        "line": 417
      },
      "name": "DatastreamPrivateConnectionVpcPeeringConfig",
      "namespace": "datastreamPrivateConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#subnet DatastreamPrivateConnection#subnet}",
            "stability": "stable",
            "summary": "A free subnet for peering. (CIDR of /29)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 423
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_private_connection#vpc DatastreamPrivateConnection#vpc}",
            "stability": "stable",
            "summary": "Fully qualified name of the VPC that Datastream will peer to. Format: projects/{project}/global/{networks}/{name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 430
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-private-connection/index:DatastreamPrivateConnectionVpcPeeringConfig"
    },
    "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionVpcPeeringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionVpcPeeringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-private-connection/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-private-connection/index.ts",
        "line": 469
      },
      "name": "DatastreamPrivateConnectionVpcPeeringConfigOutputReference",
      "namespace": "datastreamPrivateConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 516
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 529
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 509
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 522
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-private-connection/index.ts",
            "line": 480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamPrivateConnection.DatastreamPrivateConnectionVpcPeeringConfig"
          }
        }
      ],
      "symbolId": "src/datastream-private-connection/index:DatastreamPrivateConnectionVpcPeeringConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStream": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream google_datastream_stream}."
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStream",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream google_datastream_stream} Resource."
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DatastreamStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 154
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatastreamStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatastreamStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatastreamStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 368
          },
          "name": "putBackfillAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAll"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 384
          },
          "name": "putBackfillNone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillNone"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 400
          },
          "name": "putDestinationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 413
          },
          "name": "putRuleSets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 429
          },
          "name": "putSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 442
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 371
          },
          "name": "resetBackfillAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 387
          },
          "name": "resetBackfillNone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 214
          },
          "name": "resetCreateWithoutValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 230
          },
          "name": "resetCustomerManagedEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 246
          },
          "name": "resetDesiredState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 297
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 331
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 416
          },
          "name": "resetRuleSets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 445
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 457
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 477
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatastreamStream",
      "namespace": "datastreamStream",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 142
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 365
          },
          "name": "backfillAll",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 381
          },
          "name": "backfillNone",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillNoneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 397
          },
          "name": "destinationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 269
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 319
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 410
          },
          "name": "ruleSets",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 426
          },
          "name": "sourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 340
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 359
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 439
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 375
          },
          "name": "backfillAllInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAll"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 391
          },
          "name": "backfillNoneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillNone"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 218
          },
          "name": "createWithoutValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 234
          },
          "name": "customerManagedEncryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 250
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 404
          },
          "name": "destinationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 263
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 301
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 314
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 335
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 420
          },
          "name": "ruleSetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 433
          },
          "name": "sourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 353
          },
          "name": "streamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 449
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 208
          },
          "name": "createWithoutValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 224
          },
          "name": "customerManagedEncryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 240
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 256
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 291
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 307
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 325
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 346
          },
          "name": "streamId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index:DatastreamStream"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAll": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAll",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3853
      },
      "name": "DatastreamStreamBackfillAll",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mongodb_excluded_objects DatastreamStream#mongodb_excluded_objects}",
            "stability": "stable",
            "summary": "mongodb_excluded_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3859
          },
          "name": "mongodbExcludedObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_excluded_objects DatastreamStream#mysql_excluded_objects}",
            "stability": "stable",
            "summary": "mysql_excluded_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3865
          },
          "name": "mysqlExcludedObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_excluded_objects DatastreamStream#oracle_excluded_objects}",
            "stability": "stable",
            "summary": "oracle_excluded_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3871
          },
          "name": "oracleExcludedObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_excluded_objects DatastreamStream#postgresql_excluded_objects}",
            "stability": "stable",
            "summary": "postgresql_excluded_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3877
          },
          "name": "postgresqlExcludedObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#salesforce_excluded_objects DatastreamStream#salesforce_excluded_objects}",
            "stability": "stable",
            "summary": "salesforce_excluded_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3883
          },
          "name": "salesforceExcludedObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#spanner_excluded_objects DatastreamStream#spanner_excluded_objects}",
            "stability": "stable",
            "summary": "spanner_excluded_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3889
          },
          "name": "spannerExcludedObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#sql_server_excluded_objects DatastreamStream#sql_server_excluded_objects}",
            "stability": "stable",
            "summary": "sql_server_excluded_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3895
          },
          "name": "sqlServerExcludedObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAll"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 425
      },
      "name": "DatastreamStreamBackfillAllMongodbExcludedObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#databases DatastreamStream#databases}",
            "stability": "stable",
            "summary": "databases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 431
          },
          "name": "databases",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMongodbExcludedObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 275
      },
      "name": "DatastreamStreamBackfillAllMongodbExcludedObjectsDatabases",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#database DatastreamStream#database}",
            "stability": "stable",
            "summary": "Database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 281
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#collections DatastreamStream#collections}",
            "stability": "stable",
            "summary": "collections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 287
          },
          "name": "collections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMongodbExcludedObjectsDatabases"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 125
      },
      "name": "DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollections",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#collection DatastreamStream#collection}",
            "stability": "stable",
            "summary": "Collection name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 131
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#fields DatastreamStream#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 137
          },
          "name": "fields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollections"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7
      },
      "name": "DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFields",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#field DatastreamStream#field}",
            "stability": "stable",
            "summary": "Field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFields"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFieldsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFieldsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 55
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 97
          },
          "name": "resetField"
        }
      ],
      "name": "DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFieldsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 101
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 91
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 59
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFieldsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 244
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 247
          },
          "name": "resetFields"
        }
      ],
      "name": "DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 241
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 235
          },
          "name": "collectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 251
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 228
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 394
          },
          "name": "putCollections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 397
          },
          "name": "resetCollections"
        }
      ],
      "name": "DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 391
          },
          "name": "collections",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 401
          },
          "name": "collectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesCollections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 385
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 378
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 500
          },
          "name": "putDatabases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamBackfillAllMongodbExcludedObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 497
          },
          "name": "databases",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 504
          },
          "name": "databasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMongodbExcludedObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1107
      },
      "name": "DatastreamStreamBackfillAllMysqlExcludedObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_databases DatastreamStream#mysql_databases}",
            "stability": "stable",
            "summary": "mysql_databases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1113
          },
          "name": "mysqlDatabases",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMysqlExcludedObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 957
      },
      "name": "DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabases",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#database DatastreamStream#database}",
            "stability": "stable",
            "summary": "Database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 963
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_tables DatastreamStream#mysql_tables}",
            "stability": "stable",
            "summary": "mysql_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 969
          },
          "name": "mysqlTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabases"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 1096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 807
      },
      "name": "DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 813
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_columns DatastreamStream#mysql_columns}",
            "stability": "stable",
            "summary": "mysql_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 819
          },
          "name": "mysqlColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 508
      },
      "name": "DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#collation DatastreamStream#collation}",
            "stability": "stable",
            "summary": "Column collation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 514
          },
          "name": "collation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 520
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 527
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#nullable DatastreamStream#nullable}",
            "stability": "stable",
            "summary": "Whether or not the column can accept a null value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 533
          },
          "name": "nullable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#ordinal_position DatastreamStream#ordinal_position}",
            "stability": "stable",
            "summary": "The ordinal position of the column in the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 539
          },
          "name": "ordinalPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#primary_key DatastreamStream#primary_key}",
            "stability": "stable",
            "summary": "Whether or not the column represents a primary key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 545
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 788
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 694
          },
          "name": "resetCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 710
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 726
          },
          "name": "resetDataType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 747
          },
          "name": "resetNullable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 763
          },
          "name": "resetOrdinalPosition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 779
          },
          "name": "resetPrimaryKey"
        }
      ],
      "name": "DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 735
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 698
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 714
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 730
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 751
          },
          "name": "nullableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 767
          },
          "name": "ordinalPositionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 783
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 688
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 704
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 720
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 741
          },
          "name": "nullable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 757
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 773
          },
          "name": "primaryKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 926
          },
          "name": "putMysqlColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 929
          },
          "name": "resetMysqlColumns"
        }
      ],
      "name": "DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 923
          },
          "name": "mysqlColumns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 933
          },
          "name": "mysqlColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 917
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 910
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1076
          },
          "name": "putMysqlTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1079
          },
          "name": "resetMysqlTables"
        }
      ],
      "name": "DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1073
          },
          "name": "mysqlTables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1067
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1083
          },
          "name": "mysqlTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesMysqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1060
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 1152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1182
          },
          "name": "putMysqlDatabases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamBackfillAllMysqlExcludedObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1179
          },
          "name": "mysqlDatabases",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1186
          },
          "name": "mysqlDatabasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsMysqlDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllMysqlExcludedObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1679
      },
      "name": "DatastreamStreamBackfillAllOracleExcludedObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_schemas DatastreamStream#oracle_schemas}",
            "stability": "stable",
            "summary": "oracle_schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1685
          },
          "name": "oracleSchemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOracleExcludedObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1529
      },
      "name": "DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1535
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_tables DatastreamStream#oracle_tables}",
            "stability": "stable",
            "summary": "oracle_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1541
          },
          "name": "oracleTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1379
      },
      "name": "DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1385
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_columns DatastreamStream#oracle_columns}",
            "stability": "stable",
            "summary": "oracle_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1391
          },
          "name": "oracleColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 1518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1190
      },
      "name": "DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1196
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The Oracle data type. Full data types list can be found here: https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1203
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 1368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 1252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1300
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1316
          },
          "name": "resetDataType"
        }
      ],
      "name": "DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1325
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1330
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1335
          },
          "name": "nullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1340
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1345
          },
          "name": "precision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1350
          },
          "name": "primaryKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1355
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1304
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1320
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1294
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1310
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 1440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1498
          },
          "name": "putOracleColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1501
          },
          "name": "resetOracleColumns"
        }
      ],
      "name": "DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1495
          },
          "name": "oracleColumns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1505
          },
          "name": "oracleColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOracleColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1489
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1482
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 1590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1648
          },
          "name": "putOracleTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1651
          },
          "name": "resetOracleTables"
        }
      ],
      "name": "DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1645
          },
          "name": "oracleTables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1655
          },
          "name": "oracleTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOracleTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1639
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1632
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 1724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1754
          },
          "name": "putOracleSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamBackfillAllOracleExcludedObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1751
          },
          "name": "oracleSchemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1758
          },
          "name": "oracleSchemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOracleSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOracleExcludedObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4042
          },
          "name": "putMongodbExcludedObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4058
          },
          "name": "putMysqlExcludedObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4074
          },
          "name": "putOracleExcludedObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4090
          },
          "name": "putPostgresqlExcludedObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4106
          },
          "name": "putSalesforceExcludedObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4122
          },
          "name": "putSpannerExcludedObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4138
          },
          "name": "putSqlServerExcludedObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4045
          },
          "name": "resetMongodbExcludedObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4061
          },
          "name": "resetMysqlExcludedObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4077
          },
          "name": "resetOracleExcludedObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4093
          },
          "name": "resetPostgresqlExcludedObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4109
          },
          "name": "resetSalesforceExcludedObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4125
          },
          "name": "resetSpannerExcludedObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4141
          },
          "name": "resetSqlServerExcludedObjects"
        }
      ],
      "name": "DatastreamStreamBackfillAllOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4039
          },
          "name": "mongodbExcludedObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4055
          },
          "name": "mysqlExcludedObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4071
          },
          "name": "oracleExcludedObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4087
          },
          "name": "postgresqlExcludedObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4103
          },
          "name": "salesforceExcludedObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4119
          },
          "name": "spannerExcludedObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4135
          },
          "name": "sqlServerExcludedObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4049
          },
          "name": "mongodbExcludedObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMongodbExcludedObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4065
          },
          "name": "mysqlExcludedObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllMysqlExcludedObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4081
          },
          "name": "oracleExcludedObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllOracleExcludedObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4097
          },
          "name": "postgresqlExcludedObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4113
          },
          "name": "salesforceExcludedObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4129
          },
          "name": "spannerExcludedObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4145
          },
          "name": "sqlServerExcludedObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAll"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2336
      },
      "name": "DatastreamStreamBackfillAllPostgresqlExcludedObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_schemas DatastreamStream#postgresql_schemas}",
            "stability": "stable",
            "summary": "postgresql_schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2342
          },
          "name": "postgresqlSchemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllPostgresqlExcludedObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2411
          },
          "name": "putPostgresqlSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamBackfillAllPostgresqlExcludedObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2408
          },
          "name": "postgresqlSchemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2415
          },
          "name": "postgresqlSchemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllPostgresqlExcludedObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2186
      },
      "name": "DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2192
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_tables DatastreamStream#postgresql_tables}",
            "stability": "stable",
            "summary": "postgresql_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2198
          },
          "name": "postgresqlTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2332
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2305
          },
          "name": "putPostgresqlTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2308
          },
          "name": "resetPostgresqlTables"
        }
      ],
      "name": "DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2302
          },
          "name": "postgresqlTables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2312
          },
          "name": "postgresqlTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2296
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2289
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2036
      },
      "name": "DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2042
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_columns DatastreamStream#postgresql_columns}",
            "stability": "stable",
            "summary": "postgresql_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2048
          },
          "name": "postgresqlColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2087
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2155
          },
          "name": "putPostgresqlColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2158
          },
          "name": "resetPostgresqlColumns"
        }
      ],
      "name": "DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2152
          },
          "name": "postgresqlColumns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2162
          },
          "name": "postgresqlColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2146
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2139
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1762
      },
      "name": "DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1768
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The PostgreSQL data type. Full data types list can be found here: https://www.postgresql.org/docs/current/datatype.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1775
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#nullable DatastreamStream#nullable}",
            "stability": "stable",
            "summary": "Whether or not the column can accept a null value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1781
          },
          "name": "nullable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#ordinal_position DatastreamStream#ordinal_position}",
            "stability": "stable",
            "summary": "The ordinal position of the column in the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1787
          },
          "name": "ordinalPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#primary_key DatastreamStream#primary_key}",
            "stability": "stable",
            "summary": "Whether or not the column represents a primary key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1793
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2032
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 1863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 1853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1929
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1945
          },
          "name": "resetDataType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1966
          },
          "name": "resetNullable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1982
          },
          "name": "resetOrdinalPosition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2003
          },
          "name": "resetPrimaryKey"
        }
      ],
      "name": "DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1954
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1991
          },
          "name": "precision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2012
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1933
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1949
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1970
          },
          "name": "nullableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1986
          },
          "name": "ordinalPositionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2007
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1923
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1939
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1960
          },
          "name": "nullable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1976
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1997
          },
          "name": "primaryKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 1867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2690
      },
      "name": "DatastreamStreamBackfillAllSalesforceExcludedObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#objects DatastreamStream#objects}",
            "stability": "stable",
            "summary": "objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2696
          },
          "name": "objects",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSalesforceExcludedObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2537
      },
      "name": "DatastreamStreamBackfillAllSalesforceExcludedObjectsObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#fields DatastreamStream#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2549
          },
          "name": "fields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#object_name DatastreamStream#object_name}",
            "stability": "stable",
            "summary": "Name of object in Salesforce Org."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2543
          },
          "name": "objectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSalesforceExcludedObjectsObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2419
      },
      "name": "DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFields",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#name DatastreamStream#name}",
            "stability": "stable",
            "summary": "Field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2425
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFields"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFieldsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFieldsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2509
          },
          "name": "resetName"
        }
      ],
      "name": "DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFieldsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2513
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2503
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFieldsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2671
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2588
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2659
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2662
          },
          "name": "resetFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2646
          },
          "name": "resetObjectName"
        }
      ],
      "name": "DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2656
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2666
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2650
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2640
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjects"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2765
          },
          "name": "putObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjects"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamBackfillAllSalesforceExcludedObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2762
          },
          "name": "objects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2769
          },
          "name": "objectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjectsObjects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSalesforceExcludedObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSalesforceExcludedObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3203
      },
      "name": "DatastreamStreamBackfillAllSpannerExcludedObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schemas DatastreamStream#schemas}",
            "stability": "stable",
            "summary": "schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3209
          },
          "name": "schemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSpannerExcludedObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3278
          },
          "name": "putSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamBackfillAllSpannerExcludedObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3275
          },
          "name": "schemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3282
          },
          "name": "schemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSpannerExcludedObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3053
      },
      "name": "DatastreamStreamBackfillAllSpannerExcludedObjectsSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3059
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#tables DatastreamStream#tables}",
            "stability": "stable",
            "summary": "tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3065
          },
          "name": "tables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSpannerExcludedObjectsSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3172
          },
          "name": "putTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3175
          },
          "name": "resetTables"
        }
      ],
      "name": "DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3169
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3163
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3179
          },
          "name": "tablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3156
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2903
      },
      "name": "DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2909
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#columns DatastreamStream#columns}",
            "stability": "stable",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2915
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2773
      },
      "name": "DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2779
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2899
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2811
      },
      "name": "DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2869
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2874
          },
          "name": "isPrimaryKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2879
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2864
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2857
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3034
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3049
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 2964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 2954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3022
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3025
          },
          "name": "resetColumns"
        }
      ],
      "name": "DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3019
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3029
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3013
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3006
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 2968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSpannerExcludedObjectsSchemasTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3770
      },
      "name": "DatastreamStreamBackfillAllSqlServerExcludedObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schemas DatastreamStream#schemas}",
            "stability": "stable",
            "summary": "schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3776
          },
          "name": "schemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSqlServerExcludedObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3845
          },
          "name": "putSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamBackfillAllSqlServerExcludedObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3842
          },
          "name": "schemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3849
          },
          "name": "schemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSqlServerExcludedObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3620
      },
      "name": "DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3626
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#tables DatastreamStream#tables}",
            "stability": "stable",
            "summary": "tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3632
          },
          "name": "tables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3766
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3671
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3739
          },
          "name": "putTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3742
          },
          "name": "resetTables"
        }
      ],
      "name": "DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3736
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3730
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3746
          },
          "name": "tablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3723
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3470
      },
      "name": "DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3476
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#columns DatastreamStream#columns}",
            "stability": "stable",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3482
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3286
      },
      "name": "DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3292
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The SQL Server data type. Full data types list can be found here: https://learn.microsoft.com/en-us/sql/t-sql/data-types/data-types-transact-sql?view=sql-server-ver16."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3299
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3396
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3412
          },
          "name": "resetDataType"
        }
      ],
      "name": "DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3421
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3426
          },
          "name": "nullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3431
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3436
          },
          "name": "precision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3441
          },
          "name": "primaryKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3446
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3400
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3416
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3390
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3406
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 3531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 3521
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3589
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3592
          },
          "name": "resetColumns"
        }
      ],
      "name": "DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3586
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3596
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3580
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3573
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 3535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillAllSqlServerExcludedObjectsSchemasTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillNone": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillNone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4149
      },
      "name": "DatastreamStreamBackfillNone",
      "namespace": "datastreamStream",
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillNone"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillNoneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillNoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 4179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4172
      },
      "name": "DatastreamStreamBackfillNoneOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillNone"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamBackfillNoneOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index.ts",
        "line": 35
      },
      "name": "DatastreamStreamConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#destination_config DatastreamStream#destination_config}",
            "stability": "stable",
            "summary": "destination_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 113
          },
          "name": "destinationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#display_name DatastreamStream#display_name}",
            "stability": "stable",
            "summary": "Display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 63
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#location DatastreamStream#location}",
            "stability": "stable",
            "summary": "The name of the location this stream is located in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 85
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#source_config DatastreamStream#source_config}",
            "stability": "stable",
            "summary": "source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 125
          },
          "name": "sourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#stream_id DatastreamStream#stream_id}",
            "stability": "stable",
            "summary": "The stream identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 95
          },
          "name": "streamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#backfill_all DatastreamStream#backfill_all}",
            "stability": "stable",
            "summary": "backfill_all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 101
          },
          "name": "backfillAll",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillAll"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#backfill_none DatastreamStream#backfill_none}",
            "stability": "stable",
            "summary": "backfill_none block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 107
          },
          "name": "backfillNone",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamBackfillNone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#create_without_validation DatastreamStream#create_without_validation}",
            "stability": "stable",
            "summary": "Create the stream without validating it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 41
          },
          "name": "createWithoutValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If provided, it will be used to encrypt the data. If left blank, data\nwill be encrypted using an internal Stream-specific encryption key provisioned through KMS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#customer_managed_encryption_key DatastreamStream#customer_managed_encryption_key}",
            "stability": "stable",
            "summary": "A reference to a KMS encryption key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 48
          },
          "name": "customerManagedEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this field to 'RUNNING' to start the stream,\n'NOT_STARTED' to create the stream without starting and 'PAUSED' to pause\nthe stream from a 'RUNNING' state.\nPossible values: NOT_STARTED, RUNNING, PAUSED. Default: NOT_STARTED\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#desired_state DatastreamStream#desired_state}",
            "stability": "stable",
            "summary": "Desired state of the Stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 57
          },
          "name": "desiredState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#id DatastreamStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 70
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#labels DatastreamStream#labels}",
            "stability": "stable",
            "summary": "Labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 79
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#project DatastreamStream#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 89
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#rule_sets DatastreamStream#rule_sets}",
            "stability": "stable",
            "summary": "rule_sets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 119
          },
          "name": "ruleSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#timeouts DatastreamStream#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index.ts",
            "line": 131
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamTimeouts"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index:DatastreamStreamConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5532
      },
      "name": "DatastreamStreamDestinationConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#destination_connection_profile DatastreamStream#destination_connection_profile}",
            "stability": "stable",
            "summary": "Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5538
          },
          "name": "destinationConnectionProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#bigquery_destination_config DatastreamStream#bigquery_destination_config}",
            "stability": "stable",
            "summary": "bigquery_destination_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5544
          },
          "name": "bigqueryDestinationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#gcs_destination_config DatastreamStream#gcs_destination_config}",
            "stability": "stable",
            "summary": "gcs_destination_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5550
          },
          "name": "gcsDestinationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4870
      },
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#append_only DatastreamStream#append_only}",
            "stability": "stable",
            "summary": "append_only block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4885
          },
          "name": "appendOnly",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnly"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#blmt_config DatastreamStream#blmt_config}",
            "stability": "stable",
            "summary": "blmt_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4891
          },
          "name": "blmtConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Editing this field will only affect new tables created in the future, but existing tables\nwill not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\". Defaults to 900s.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_freshness DatastreamStream#data_freshness}",
            "stability": "stable",
            "summary": "The guaranteed data freshness (in seconds) when querying tables created by the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4879
          },
          "name": "dataFreshness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#merge DatastreamStream#merge}",
            "stability": "stable",
            "summary": "merge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4897
          },
          "name": "merge",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigMerge"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#single_target_dataset DatastreamStream#single_target_dataset}",
            "stability": "stable",
            "summary": "single_target_dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4903
          },
          "name": "singleTargetDataset",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#source_hierarchy_datasets DatastreamStream#source_hierarchy_datasets}",
            "stability": "stable",
            "summary": "source_hierarchy_datasets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4909
          },
          "name": "sourceHierarchyDatasets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnly": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4198
      },
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnly",
      "namespace": "datastreamStream",
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnly"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnlyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnlyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 4228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4221
      },
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnlyOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnly"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnlyOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4247
      },
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#bucket DatastreamStream#bucket}",
            "stability": "stable",
            "summary": "The Cloud Storage bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4253
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#connection_name DatastreamStream#connection_name}",
            "stability": "stable",
            "summary": "The bigquery connection. Format: '{project}.{location}.{name}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4259
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#file_format DatastreamStream#file_format}",
            "stability": "stable",
            "summary": "The file format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4265
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table_format DatastreamStream#table_format}",
            "stability": "stable",
            "summary": "The table format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4277
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#root_path DatastreamStream#root_path}",
            "stability": "stable",
            "summary": "The root path inside the Cloud Storage bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4271
          },
          "name": "rootPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 4344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4440
          },
          "name": "resetRootPath"
        }
      ],
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4402
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4415
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4428
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4444
          },
          "name": "rootPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4457
          },
          "name": "tableFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4395
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4408
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4421
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4434
          },
          "name": "rootPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4450
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigMerge": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4461
      },
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigMerge",
      "namespace": "datastreamStream",
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigMerge"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigMergeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigMergeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 4491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4484
      },
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigMergeOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigMerge"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigMergeOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 4983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5059
          },
          "name": "putAppendOnly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5075
          },
          "name": "putBlmtConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5091
          },
          "name": "putMerge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigMerge"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5107
          },
          "name": "putSingleTargetDataset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5123
          },
          "name": "putSourceHierarchyDatasets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5062
          },
          "name": "resetAppendOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5078
          },
          "name": "resetBlmtConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5046
          },
          "name": "resetDataFreshness"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5094
          },
          "name": "resetMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5110
          },
          "name": "resetSingleTargetDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5126
          },
          "name": "resetSourceHierarchyDatasets"
        }
      ],
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5056
          },
          "name": "appendOnly",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnlyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5072
          },
          "name": "blmtConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5088
          },
          "name": "merge",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigMergeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5104
          },
          "name": "singleTargetDataset",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5120
          },
          "name": "sourceHierarchyDatasets",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5066
          },
          "name": "appendOnlyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigAppendOnly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5082
          },
          "name": "blmtConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigBlmtConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5050
          },
          "name": "dataFreshnessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5098
          },
          "name": "mergeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigMerge"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5114
          },
          "name": "singleTargetDatasetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5130
          },
          "name": "sourceHierarchyDatasetsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5040
          },
          "name": "dataFreshness",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4510
      },
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#dataset_id DatastreamStream#dataset_id}",
            "stability": "stable",
            "summary": "Dataset ID in the format projects/{project}/datasets/{dataset_id} or {project}:{dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4517
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 4556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4549
      },
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4590
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4583
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4752
      },
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#dataset_template DatastreamStream#dataset_template}",
            "stability": "stable",
            "summary": "dataset_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4764
          },
          "name": "datasetTemplate",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The project id of the BigQuery dataset. If not specified, the project will be inferred from the stream resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#project_id DatastreamStream#project_id}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4758
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4594
      },
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#location DatastreamStream#location}",
            "stability": "stable",
            "summary": "The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4617
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The prefix and name will be separated by an underscore. i.e. _.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#dataset_id_prefix DatastreamStream#dataset_id_prefix}",
            "stability": "stable",
            "summary": "If supplied, every created dataset will have its name prefixed by the provided value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4601
          },
          "name": "datasetIdPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The BigQuery Service Account associated with your project requires access to this\nencryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}.\nSee https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#kms_key_name DatastreamStream#kms_key_name}",
            "stability": "stable",
            "summary": "Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4610
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 4670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4715
          },
          "name": "resetDatasetIdPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4731
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4719
          },
          "name": "datasetIdPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4735
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4748
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4709
          },
          "name": "datasetIdPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4725
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4741
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 4810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 4803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4862
          },
          "name": "putDatasetTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4849
          },
          "name": "resetProjectId"
        }
      ],
      "name": "DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4859
          },
          "name": "datasetTemplate",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4866
          },
          "name": "datasetTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4853
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4843
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 4814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5304
      },
      "name": "DatastreamStreamDestinationConfigGcsDestinationConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#avro_file_format DatastreamStream#avro_file_format}",
            "stability": "stable",
            "summary": "avro_file_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5330
          },
          "name": "avroFileFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Values within the range of 15-60 seconds are allowed.\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#file_rotation_interval DatastreamStream#file_rotation_interval}",
            "stability": "stable",
            "summary": "The maximum duration for which new events are added before a file is closed and a new file is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5312
          },
          "name": "fileRotationInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#file_rotation_mb DatastreamStream#file_rotation_mb}",
            "stability": "stable",
            "summary": "The maximum file size to be saved in the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5318
          },
          "name": "fileRotationMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#json_file_format DatastreamStream#json_file_format}",
            "stability": "stable",
            "summary": "json_file_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5336
          },
          "name": "jsonFileFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#path DatastreamStream#path}",
            "stability": "stable",
            "summary": "Path inside the Cloud Storage bucket to write data to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5324
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigGcsDestinationConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5134
      },
      "name": "DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormat",
      "namespace": "datastreamStream",
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormat"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 5164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5157
      },
      "name": "DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormat"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5183
      },
      "name": "DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormat",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#compression DatastreamStream#compression}",
            "stability": "stable",
            "summary": "Compression of the loaded JSON file. Possible values: [\"NO_COMPRESSION\", \"GZIP\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5189
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema_file_format DatastreamStream#schema_file_format}",
            "stability": "stable",
            "summary": "The schema file format along JSON data files. Possible values: [\"NO_SCHEMA_FILE\", \"AVRO_SCHEMA_FILE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5195
          },
          "name": "schemaFileFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormat"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 5241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5280
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5296
          },
          "name": "resetSchemaFileFormat"
        }
      ],
      "name": "DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5284
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5300
          },
          "name": "schemaFileFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5274
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5290
          },
          "name": "schemaFileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormat"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 5403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5505
          },
          "name": "putAvroFileFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5521
          },
          "name": "putJsonFileFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5508
          },
          "name": "resetAvroFileFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5460
          },
          "name": "resetFileRotationInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5476
          },
          "name": "resetFileRotationMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5524
          },
          "name": "resetJsonFileFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5492
          },
          "name": "resetPath"
        }
      ],
      "name": "DatastreamStreamDestinationConfigGcsDestinationConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5502
          },
          "name": "avroFileFormat",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5518
          },
          "name": "jsonFileFormat",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5512
          },
          "name": "avroFileFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5464
          },
          "name": "fileRotationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5480
          },
          "name": "fileRotationMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5528
          },
          "name": "jsonFileFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5496
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5454
          },
          "name": "fileRotationInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5470
          },
          "name": "fileRotationMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5486
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigGcsDestinationConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 5603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5658
          },
          "name": "putBigqueryDestinationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5674
          },
          "name": "putGcsDestinationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5661
          },
          "name": "resetBigqueryDestinationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5677
          },
          "name": "resetGcsDestinationConfig"
        }
      ],
      "name": "DatastreamStreamDestinationConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5655
          },
          "name": "bigqueryDestinationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5671
          },
          "name": "gcsDestinationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5665
          },
          "name": "bigqueryDestinationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigBigqueryDestinationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5649
          },
          "name": "destinationConnectionProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5681
          },
          "name": "gcsDestinationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfigGcsDestinationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5642
          },
          "name": "destinationConnectionProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamDestinationConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamDestinationConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7653
      },
      "name": "DatastreamStreamRuleSets",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#customization_rules DatastreamStream#customization_rules}",
            "stability": "stable",
            "summary": "customization_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7659
          },
          "name": "customizationRules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#object_filter DatastreamStream#object_filter}",
            "stability": "stable",
            "summary": "object_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7665
          },
          "name": "objectFilter",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilter"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSets"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6342
      },
      "name": "DatastreamStreamRuleSetsCustomizationRules",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#bigquery_clustering DatastreamStream#bigquery_clustering}",
            "stability": "stable",
            "summary": "bigquery_clustering block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6348
          },
          "name": "bigqueryClustering",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryClustering"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#bigquery_partitioning DatastreamStream#bigquery_partitioning}",
            "stability": "stable",
            "summary": "bigquery_partitioning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6354
          },
          "name": "bigqueryPartitioning",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioning"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRules"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryClustering": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryClustering",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5685
      },
      "name": "DatastreamStreamRuleSetsCustomizationRulesBigqueryClustering",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#columns DatastreamStream#columns}",
            "stability": "stable",
            "summary": "Column names to set as clustering columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5691
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesBigqueryClustering"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryClusteringOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryClusteringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 5730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5723
      },
      "name": "DatastreamStreamRuleSetsCustomizationRulesBigqueryClusteringOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5764
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5757
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryClustering"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesBigqueryClusteringOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioning": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6151
      },
      "name": "DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioning",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#ingestion_time_partition DatastreamStream#ingestion_time_partition}",
            "stability": "stable",
            "summary": "ingestion_time_partition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6163
          },
          "name": "ingestionTimePartition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#integer_range_partition DatastreamStream#integer_range_partition}",
            "stability": "stable",
            "summary": "integer_range_partition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6169
          },
          "name": "integerRangePartition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#require_partition_filter DatastreamStream#require_partition_filter}",
            "stability": "stable",
            "summary": "If true, queries over the table require a partition filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6157
          },
          "name": "requirePartitionFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#time_unit_partition DatastreamStream#time_unit_partition}",
            "stability": "stable",
            "summary": "time_unit_partition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6175
          },
          "name": "timeUnitPartition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartition"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioning"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5768
      },
      "name": "DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartition",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#partitioning_time_granularity DatastreamStream#partitioning_time_granularity}",
            "stability": "stable",
            "summary": "Partition granularity. Possible values: [\"PARTITIONING_TIME_GRANULARITY_UNSPECIFIED\", \"PARTITIONING_TIME_GRANULARITY_HOUR\", \"PARTITIONING_TIME_GRANULARITY_DAY\", \"PARTITIONING_TIME_GRANULARITY_MONTH\", \"PARTITIONING_TIME_GRANULARITY_YEAR\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5774
          },
          "name": "partitioningTimeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartition"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartitionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartitionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 5813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5846
          },
          "name": "resetPartitioningTimeGranularity"
        }
      ],
      "name": "DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartitionOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5850
          },
          "name": "partitioningTimeGranularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5840
          },
          "name": "partitioningTimeGranularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartition"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartitionOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5854
      },
      "name": "DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartition",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "The partitioning column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5860
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#end DatastreamStream#end}",
            "stability": "stable",
            "summary": "The ending value for range partitioning (exclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5866
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#interval DatastreamStream#interval}",
            "stability": "stable",
            "summary": "The interval of each range within the partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5872
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#start DatastreamStream#start}",
            "stability": "stable",
            "summary": "The starting value for range partitioning (inclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5878
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartition"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartitionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartitionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 5938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 5931
      },
      "name": "DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartitionOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5990
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6003
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6016
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6029
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5983
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5996
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6009
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6022
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 5942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartition"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartitionOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 6235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6299
          },
          "name": "putIngestionTimePartition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6315
          },
          "name": "putIntegerRangePartition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6331
          },
          "name": "putTimeUnitPartition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6302
          },
          "name": "resetIngestionTimePartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6318
          },
          "name": "resetIntegerRangePartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6286
          },
          "name": "resetRequirePartitionFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6334
          },
          "name": "resetTimeUnitPartition"
        }
      ],
      "name": "DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6296
          },
          "name": "ingestionTimePartition",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartitionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6312
          },
          "name": "integerRangePartition",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartitionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6328
          },
          "name": "timeUnitPartition",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartitionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6306
          },
          "name": "ingestionTimePartitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIngestionTimePartition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6322
          },
          "name": "integerRangePartitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningIntegerRangePartition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6290
          },
          "name": "requirePartitionFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6338
          },
          "name": "timeUnitPartitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6280
          },
          "name": "requirePartitionFilter",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioning"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6033
      },
      "name": "DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartition",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "The partitioning column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6039
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#partitioning_time_granularity DatastreamStream#partitioning_time_granularity}",
            "stability": "stable",
            "summary": "Partition granularity. Possible values: [\"PARTITIONING_TIME_GRANULARITY_UNSPECIFIED\", \"PARTITIONING_TIME_GRANULARITY_HOUR\", \"PARTITIONING_TIME_GRANULARITY_DAY\", \"PARTITIONING_TIME_GRANULARITY_MONTH\", \"PARTITIONING_TIME_GRANULARITY_YEAR\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6045
          },
          "name": "partitioningTimeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartition"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartitionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartitionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 6091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6084
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6143
          },
          "name": "resetPartitioningTimeGranularity"
        }
      ],
      "name": "DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartitionOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6131
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6147
          },
          "name": "partitioningTimeGranularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6124
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6137
          },
          "name": "partitioningTimeGranularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartition"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningTimeUnitPartitionOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 6484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamRuleSetsCustomizationRulesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 6403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6448
          },
          "name": "putBigqueryClustering",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryClustering"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6464
          },
          "name": "putBigqueryPartitioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioning"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6451
          },
          "name": "resetBigqueryClustering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6467
          },
          "name": "resetBigqueryPartitioning"
        }
      ],
      "name": "DatastreamStreamRuleSetsCustomizationRulesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6445
          },
          "name": "bigqueryClustering",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryClusteringOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6461
          },
          "name": "bigqueryPartitioning",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioningOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6455
          },
          "name": "bigqueryClusteringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryClustering"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6471
          },
          "name": "bigqueryPartitioningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesBigqueryPartitioning"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsCustomizationRulesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 7789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamRuleSetsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7567
      },
      "name": "DatastreamStreamRuleSetsObjectFilter",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#source_object_identifier DatastreamStream#source_object_identifier}",
            "stability": "stable",
            "summary": "source_object_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7573
          },
          "name": "sourceObjectIdentifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifier"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilter"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 7612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7642
          },
          "name": "putSourceObjectIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7645
          },
          "name": "resetSourceObjectIdentifier"
        }
      ],
      "name": "DatastreamStreamRuleSetsObjectFilterOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7639
          },
          "name": "sourceObjectIdentifier",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7649
          },
          "name": "sourceObjectIdentifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilter"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifier": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7271
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifier",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mongodb_identifier DatastreamStream#mongodb_identifier}",
            "stability": "stable",
            "summary": "mongodb_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7277
          },
          "name": "mongodbIdentifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifier"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_identifier DatastreamStream#mysql_identifier}",
            "stability": "stable",
            "summary": "mysql_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7283
          },
          "name": "mysqlIdentifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifier"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_identifier DatastreamStream#oracle_identifier}",
            "stability": "stable",
            "summary": "oracle_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7289
          },
          "name": "oracleIdentifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifier"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_identifier DatastreamStream#postgresql_identifier}",
            "stability": "stable",
            "summary": "postgresql_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7295
          },
          "name": "postgresqlIdentifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifier"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#salesforce_identifier DatastreamStream#salesforce_identifier}",
            "stability": "stable",
            "summary": "salesforce_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7301
          },
          "name": "salesforceIdentifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifier"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#spanner_identifier DatastreamStream#spanner_identifier}",
            "stability": "stable",
            "summary": "spanner_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7307
          },
          "name": "spannerIdentifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifier"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#sql_server_identifier DatastreamStream#sql_server_identifier}",
            "stability": "stable",
            "summary": "sql_server_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7313
          },
          "name": "sqlServerIdentifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifier"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifier"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifier": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6495
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifier",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#collection DatastreamStream#collection}",
            "stability": "stable",
            "summary": "The MongoDB collection name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6501
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#database DatastreamStream#database}",
            "stability": "stable",
            "summary": "The MongoDB database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6507
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifier"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifierOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 6553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6546
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifierOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6593
          },
          "name": "collectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6606
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6586
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6599
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifier"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifierOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifier": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6610
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifier",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#database DatastreamStream#database}",
            "stability": "stable",
            "summary": "The database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6616
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "The table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6622
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifier"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifierOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 6668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6661
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifierOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6708
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6721
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6701
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6714
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifier"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifierOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifier": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6725
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifier",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "The schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6731
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "The table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6737
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifier"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifierOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 6783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6776
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifierOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6823
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6836
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6816
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6829
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifier"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifierOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 7394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7460
          },
          "name": "putMongodbIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7476
          },
          "name": "putMysqlIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7492
          },
          "name": "putOracleIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7508
          },
          "name": "putPostgresqlIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7524
          },
          "name": "putSalesforceIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7540
          },
          "name": "putSpannerIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7556
          },
          "name": "putSqlServerIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7463
          },
          "name": "resetMongodbIdentifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7479
          },
          "name": "resetMysqlIdentifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7495
          },
          "name": "resetOracleIdentifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7511
          },
          "name": "resetPostgresqlIdentifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7527
          },
          "name": "resetSalesforceIdentifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7543
          },
          "name": "resetSpannerIdentifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7559
          },
          "name": "resetSqlServerIdentifier"
        }
      ],
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7457
          },
          "name": "mongodbIdentifier",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7473
          },
          "name": "mysqlIdentifier",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7489
          },
          "name": "oracleIdentifier",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7505
          },
          "name": "postgresqlIdentifier",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7521
          },
          "name": "salesforceIdentifier",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7537
          },
          "name": "spannerIdentifier",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7553
          },
          "name": "sqlServerIdentifier",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7467
          },
          "name": "mongodbIdentifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMongodbIdentifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7483
          },
          "name": "mysqlIdentifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierMysqlIdentifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7499
          },
          "name": "oracleIdentifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOracleIdentifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7515
          },
          "name": "postgresqlIdentifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7531
          },
          "name": "salesforceIdentifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7547
          },
          "name": "spannerIdentifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7563
          },
          "name": "sqlServerIdentifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifier"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifier": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6840
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifier",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "The schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6846
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "The table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6852
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifier"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifierOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 6898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6891
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifierOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6938
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6951
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6931
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6944
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifier"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierPostgresqlIdentifierOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifier": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6955
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifier",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#object_name DatastreamStream#object_name}",
            "stability": "stable",
            "summary": "The Salesforce object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 6961
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifier"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifierOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 7000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 6993
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifierOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7034
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7027
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifier"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSalesforceIdentifierOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifier": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7038
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifier",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "The table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7050
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "The schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7044
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifier"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifierOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 7096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7135
          },
          "name": "resetSchema"
        }
      ],
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifierOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7139
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7152
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7129
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7145
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifier"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSpannerIdentifierOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifier": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7156
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifier",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "The schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7162
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "The table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7168
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifier"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifierOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 7214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7207
      },
      "name": "DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifierOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7254
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7267
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7247
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7260
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifier"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsObjectFilterSourceObjectIdentifierSqlServerIdentifierOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 7714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7759
          },
          "name": "putCustomizationRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7772
          },
          "name": "putObjectFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilter"
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamRuleSetsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7756
          },
          "name": "customizationRules",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7769
          },
          "name": "objectFilter",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7763
          },
          "name": "customizationRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsCustomizationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7776
          },
          "name": "objectFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSetsObjectFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamRuleSets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamRuleSetsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 1299
      },
      "name": "DatastreamStreamSourceConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#source_connection_profile DatastreamStream#source_connection_profile}",
            "stability": "stable",
            "summary": "Source connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1305
          },
          "name": "sourceConnectionProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mongodb_source_config DatastreamStream#mongodb_source_config}",
            "stability": "stable",
            "summary": "mongodb_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1311
          },
          "name": "mongodbSourceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_source_config DatastreamStream#mysql_source_config}",
            "stability": "stable",
            "summary": "mysql_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1317
          },
          "name": "mysqlSourceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_source_config DatastreamStream#oracle_source_config}",
            "stability": "stable",
            "summary": "oracle_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1323
          },
          "name": "oracleSourceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_source_config DatastreamStream#postgresql_source_config}",
            "stability": "stable",
            "summary": "postgresql_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1329
          },
          "name": "postgresqlSourceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#salesforce_source_config DatastreamStream#salesforce_source_config}",
            "stability": "stable",
            "summary": "salesforce_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1335
          },
          "name": "salesforceSourceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#spanner_source_config DatastreamStream#spanner_source_config}",
            "stability": "stable",
            "summary": "spanner_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1341
          },
          "name": "spannerSourceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#sql_server_source_config DatastreamStream#sql_server_source_config}",
            "stability": "stable",
            "summary": "sql_server_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1347
          },
          "name": "sqlServerSourceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8820
      },
      "name": "DatastreamStreamSourceConfigMongodbSourceConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#exclude_objects DatastreamStream#exclude_objects}",
            "stability": "stable",
            "summary": "exclude_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8834
          },
          "name": "excludeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#include_objects DatastreamStream#include_objects}",
            "stability": "stable",
            "summary": "include_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8840
          },
          "name": "includeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum number of concurrent backfill tasks. The number\nshould be non-negative and less than or equal to 50. If not set\n(or set to 0), the system''s default value is used\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#max_concurrent_backfill_tasks DatastreamStream#max_concurrent_backfill_tasks}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8828
          },
          "name": "maxConcurrentBackfillTasks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8224
      },
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#databases DatastreamStream#databases}",
            "stability": "stable",
            "summary": "databases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8230
          },
          "name": "databases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8071
      },
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabases",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#collections DatastreamStream#collections}",
            "stability": "stable",
            "summary": "collections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8083
          },
          "name": "collections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#database DatastreamStream#database}",
            "stability": "stable",
            "summary": "Database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8077
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabases"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7918
      },
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollections",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#collection DatastreamStream#collection}",
            "stability": "stable",
            "summary": "Collection name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7924
          },
          "name": "collection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#fields DatastreamStream#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7930
          },
          "name": "fields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollections"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7800
      },
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFields",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#field DatastreamStream#field}",
            "stability": "stable",
            "summary": "Field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7806
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFields"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 7907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFieldsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFieldsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 7848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7838
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7890
          },
          "name": "resetField"
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFieldsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7894
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7884
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFieldsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8067
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 7979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 7969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8040
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8027
          },
          "name": "resetCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8043
          },
          "name": "resetFields"
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8037
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8031
          },
          "name": "collectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8047
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8021
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 7983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8193
          },
          "name": "putCollections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8196
          },
          "name": "resetCollections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8180
          },
          "name": "resetDatabase"
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8190
          },
          "name": "collections",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8200
          },
          "name": "collectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesCollections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8184
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8174
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8299
          },
          "name": "putDatabases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8302
          },
          "name": "resetDatabases"
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8296
          },
          "name": "databases",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8306
          },
          "name": "databasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8734
      },
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#databases DatastreamStream#databases}",
            "stability": "stable",
            "summary": "databases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8740
          },
          "name": "databases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8581
      },
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabases",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#collections DatastreamStream#collections}",
            "stability": "stable",
            "summary": "collections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8593
          },
          "name": "collections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#database DatastreamStream#database}",
            "stability": "stable",
            "summary": "Database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8587
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabases"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8428
      },
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollections",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#collection DatastreamStream#collection}",
            "stability": "stable",
            "summary": "Collection name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8434
          },
          "name": "collection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#fields DatastreamStream#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8440
          },
          "name": "fields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollections"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8310
      },
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFields",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#field DatastreamStream#field}",
            "stability": "stable",
            "summary": "Field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8316
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFields"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFieldsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFieldsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8400
          },
          "name": "resetField"
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFieldsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8404
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8394
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFieldsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8550
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8537
          },
          "name": "resetCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8553
          },
          "name": "resetFields"
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8547
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8541
          },
          "name": "collectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8557
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8531
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8703
          },
          "name": "putCollections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8706
          },
          "name": "resetCollections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8690
          },
          "name": "resetDatabase"
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8700
          },
          "name": "collections",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8710
          },
          "name": "collectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesCollections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8694
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8684
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8809
          },
          "name": "putDatabases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8812
          },
          "name": "resetDatabases"
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8806
          },
          "name": "databases",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8816
          },
          "name": "databasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 8893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8951
          },
          "name": "putExcludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8967
          },
          "name": "putIncludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8954
          },
          "name": "resetExcludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8970
          },
          "name": "resetIncludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8938
          },
          "name": "resetMaxConcurrentBackfillTasks"
        }
      ],
      "name": "DatastreamStreamSourceConfigMongodbSourceConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8948
          },
          "name": "excludeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8964
          },
          "name": "includeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8958
          },
          "name": "excludeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigExcludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8974
          },
          "name": "includeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigIncludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8942
          },
          "name": "maxConcurrentBackfillTasksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8932
          },
          "name": "maxConcurrentBackfillTasks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 8897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMongodbSourceConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10440
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#binary_log_position DatastreamStream#binary_log_position}",
            "stability": "stable",
            "summary": "binary_log_position block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10460
          },
          "name": "binaryLogPosition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPosition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#exclude_objects DatastreamStream#exclude_objects}",
            "stability": "stable",
            "summary": "exclude_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10466
          },
          "name": "excludeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#gtid DatastreamStream#gtid}",
            "stability": "stable",
            "summary": "gtid block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10472
          },
          "name": "gtid",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigGtid"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#include_objects DatastreamStream#include_objects}",
            "stability": "stable",
            "summary": "include_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10478
          },
          "name": "includeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The number should be non negative.\nIf not set (or set to 0), the system's default value will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#max_concurrent_backfill_tasks DatastreamStream#max_concurrent_backfill_tasks}",
            "stability": "stable",
            "summary": "Maximum number of concurrent backfill tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10447
          },
          "name": "maxConcurrentBackfillTasks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The number should be non negative.\nIf not set (or set to 0), the system's default value will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#max_concurrent_cdc_tasks DatastreamStream#max_concurrent_cdc_tasks}",
            "stability": "stable",
            "summary": "Maximum number of concurrent CDC tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10454
          },
          "name": "maxConcurrentCdcTasks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPosition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPosition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 8978
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPosition",
      "namespace": "datastreamStream",
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPosition"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPositionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPositionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 9008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9001
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPositionOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPosition"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPositionOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9626
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_databases DatastreamStream#mysql_databases}",
            "stability": "stable",
            "summary": "mysql_databases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9632
          },
          "name": "mysqlDatabases",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9476
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabases",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#database DatastreamStream#database}",
            "stability": "stable",
            "summary": "Database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9482
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_tables DatastreamStream#mysql_tables}",
            "stability": "stable",
            "summary": "mysql_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9488
          },
          "name": "mysqlTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabases"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 9615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9326
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9332
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_columns DatastreamStream#mysql_columns}",
            "stability": "stable",
            "summary": "mysql_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9338
          },
          "name": "mysqlColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 9465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9027
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#collation DatastreamStream#collation}",
            "stability": "stable",
            "summary": "Column collation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9033
          },
          "name": "collation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9039
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9046
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#nullable DatastreamStream#nullable}",
            "stability": "stable",
            "summary": "Whether or not the column can accept a null value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9052
          },
          "name": "nullable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#ordinal_position DatastreamStream#ordinal_position}",
            "stability": "stable",
            "summary": "The ordinal position of the column in the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9058
          },
          "name": "ordinalPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#primary_key DatastreamStream#primary_key}",
            "stability": "stable",
            "summary": "Whether or not the column represents a primary key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9064
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 9315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 9141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9213
          },
          "name": "resetCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9229
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9245
          },
          "name": "resetDataType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9266
          },
          "name": "resetNullable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9282
          },
          "name": "resetOrdinalPosition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9298
          },
          "name": "resetPrimaryKey"
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9254
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9217
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9233
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9249
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9270
          },
          "name": "nullableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9286
          },
          "name": "ordinalPositionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9302
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9207
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9223
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9239
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9260
          },
          "name": "nullable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9276
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9292
          },
          "name": "primaryKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 9387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9445
          },
          "name": "putMysqlColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9448
          },
          "name": "resetMysqlColumns"
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9442
          },
          "name": "mysqlColumns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9452
          },
          "name": "mysqlColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9436
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9429
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 9537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9595
          },
          "name": "putMysqlTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9598
          },
          "name": "resetMysqlTables"
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9592
          },
          "name": "mysqlTables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9586
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9602
          },
          "name": "mysqlTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesMysqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9579
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 9671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9701
          },
          "name": "putMysqlDatabases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9698
          },
          "name": "mysqlDatabases",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9705
          },
          "name": "mysqlDatabasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigGtid": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigGtid",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9709
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigGtid",
      "namespace": "datastreamStream",
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigGtid"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigGtidOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigGtidOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 9739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9732
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigGtidOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigGtid"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigGtidOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10357
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_databases DatastreamStream#mysql_databases}",
            "stability": "stable",
            "summary": "mysql_databases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10363
          },
          "name": "mysqlDatabases",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10207
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabases",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#database DatastreamStream#database}",
            "stability": "stable",
            "summary": "Database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10213
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_tables DatastreamStream#mysql_tables}",
            "stability": "stable",
            "summary": "mysql_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10219
          },
          "name": "mysqlTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabases"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 10346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10057
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10063
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#mysql_columns DatastreamStream#mysql_columns}",
            "stability": "stable",
            "summary": "mysql_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10069
          },
          "name": "mysqlColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 10196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9758
      },
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#collation DatastreamStream#collation}",
            "stability": "stable",
            "summary": "Column collation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9764
          },
          "name": "collation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9770
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9777
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#nullable DatastreamStream#nullable}",
            "stability": "stable",
            "summary": "Whether or not the column can accept a null value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9783
          },
          "name": "nullable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#ordinal_position DatastreamStream#ordinal_position}",
            "stability": "stable",
            "summary": "The ordinal position of the column in the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9789
          },
          "name": "ordinalPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#primary_key DatastreamStream#primary_key}",
            "stability": "stable",
            "summary": "Whether or not the column represents a primary key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9795
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 10046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10038
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10053
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 9872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 9862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9944
          },
          "name": "resetCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9960
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9976
          },
          "name": "resetDataType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9997
          },
          "name": "resetNullable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10013
          },
          "name": "resetOrdinalPosition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10029
          },
          "name": "resetPrimaryKey"
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9985
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9948
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9964
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9980
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10001
          },
          "name": "nullableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10017
          },
          "name": "ordinalPositionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10033
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9938
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9954
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9970
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9991
          },
          "name": "nullable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10007
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10023
          },
          "name": "primaryKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 9876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 10118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10176
          },
          "name": "putMysqlColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10179
          },
          "name": "resetMysqlColumns"
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10173
          },
          "name": "mysqlColumns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10183
          },
          "name": "mysqlColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesMysqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10167
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10160
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 10268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10326
          },
          "name": "putMysqlTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10329
          },
          "name": "resetMysqlTables"
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10323
          },
          "name": "mysqlTables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10317
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10333
          },
          "name": "mysqlTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesMysqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10310
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 10402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10432
          },
          "name": "putMysqlDatabases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10429
          },
          "name": "mysqlDatabases",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10436
          },
          "name": "mysqlDatabasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 10552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10644
          },
          "name": "putBinaryLogPosition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPosition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10660
          },
          "name": "putExcludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10676
          },
          "name": "putGtid",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigGtid"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10692
          },
          "name": "putIncludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10647
          },
          "name": "resetBinaryLogPosition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10663
          },
          "name": "resetExcludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10679
          },
          "name": "resetGtid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10695
          },
          "name": "resetIncludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10615
          },
          "name": "resetMaxConcurrentBackfillTasks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10631
          },
          "name": "resetMaxConcurrentCdcTasks"
        }
      ],
      "name": "DatastreamStreamSourceConfigMysqlSourceConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10641
          },
          "name": "binaryLogPosition",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPositionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10657
          },
          "name": "excludeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10673
          },
          "name": "gtid",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigGtidOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10689
          },
          "name": "includeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10651
          },
          "name": "binaryLogPositionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigBinaryLogPosition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10667
          },
          "name": "excludeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigExcludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10683
          },
          "name": "gtidInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigGtid"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10699
          },
          "name": "includeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigIncludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10619
          },
          "name": "maxConcurrentBackfillTasksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10635
          },
          "name": "maxConcurrentCdcTasksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10609
          },
          "name": "maxConcurrentBackfillTasks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10625
          },
          "name": "maxConcurrentCdcTasks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigMysqlSourceConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11945
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#drop_large_objects DatastreamStream#drop_large_objects}",
            "stability": "stable",
            "summary": "drop_large_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11965
          },
          "name": "dropLargeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#exclude_objects DatastreamStream#exclude_objects}",
            "stability": "stable",
            "summary": "exclude_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11971
          },
          "name": "excludeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#include_objects DatastreamStream#include_objects}",
            "stability": "stable",
            "summary": "include_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11977
          },
          "name": "includeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The number should be non negative.\nIf not set (or set to 0), the system's default value will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#max_concurrent_backfill_tasks DatastreamStream#max_concurrent_backfill_tasks}",
            "stability": "stable",
            "summary": "Maximum number of concurrent backfill tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11952
          },
          "name": "maxConcurrentBackfillTasks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The number should be non negative.\nIf not set (or set to 0), the system's default value will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#max_concurrent_cdc_tasks DatastreamStream#max_concurrent_cdc_tasks}",
            "stability": "stable",
            "summary": "Maximum number of concurrent CDC tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11959
          },
          "name": "maxConcurrentCdcTasks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#stream_large_objects DatastreamStream#stream_large_objects}",
            "stability": "stable",
            "summary": "stream_large_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11983
          },
          "name": "streamLargeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10703
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjects",
      "namespace": "datastreamStream",
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 10733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10726
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11241
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigExcludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_schemas DatastreamStream#oracle_schemas}",
            "stability": "stable",
            "summary": "oracle_schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11247
          },
          "name": "oracleSchemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigExcludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11091
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11097
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_tables DatastreamStream#oracle_tables}",
            "stability": "stable",
            "summary": "oracle_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11103
          },
          "name": "oracleTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10941
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10947
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_columns DatastreamStream#oracle_columns}",
            "stability": "stable",
            "summary": "oracle_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10953
          },
          "name": "oracleColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11087
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10752
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10758
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The Oracle data type. Full data types list can be found here: https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10765
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 10930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10922
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 10814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10862
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10878
          },
          "name": "resetDataType"
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10887
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10892
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10897
          },
          "name": "nullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10902
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10907
          },
          "name": "precision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10912
          },
          "name": "primaryKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10917
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10866
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10882
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10856
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10872
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 10818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 10992
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11060
          },
          "name": "putOracleColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11063
          },
          "name": "resetOracleColumns"
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11057
          },
          "name": "oracleColumns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11067
          },
          "name": "oracleColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOracleColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11051
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11044
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11210
          },
          "name": "putOracleTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11213
          },
          "name": "resetOracleTables"
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11207
          },
          "name": "oracleTables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11217
          },
          "name": "oracleTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOracleTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11201
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11194
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11316
          },
          "name": "putOracleSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11313
          },
          "name": "oracleSchemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11320
          },
          "name": "oracleSchemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11813
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigIncludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_schemas DatastreamStream#oracle_schemas}",
            "stability": "stable",
            "summary": "oracle_schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11819
          },
          "name": "oracleSchemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigIncludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11663
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11669
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_tables DatastreamStream#oracle_tables}",
            "stability": "stable",
            "summary": "oracle_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11675
          },
          "name": "oracleTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11513
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11519
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#oracle_columns DatastreamStream#oracle_columns}",
            "stability": "stable",
            "summary": "oracle_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11525
          },
          "name": "oracleColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11659
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11324
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11330
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The Oracle data type. Full data types list can be found here: https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11337
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11434
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11450
          },
          "name": "resetDataType"
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11459
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11464
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11469
          },
          "name": "nullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11474
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11479
          },
          "name": "precision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11484
          },
          "name": "primaryKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11489
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11438
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11454
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11428
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11444
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11632
          },
          "name": "putOracleColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11635
          },
          "name": "resetOracleColumns"
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11629
          },
          "name": "oracleColumns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11639
          },
          "name": "oracleColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOracleColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11623
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11616
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11782
          },
          "name": "putOracleTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11785
          },
          "name": "resetOracleTables"
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11779
          },
          "name": "oracleTables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11789
          },
          "name": "oracleTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOracleTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11773
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11766
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11888
          },
          "name": "putOracleSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11885
          },
          "name": "oracleSchemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11892
          },
          "name": "oracleSchemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 12057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12149
          },
          "name": "putDropLargeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12165
          },
          "name": "putExcludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12181
          },
          "name": "putIncludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12197
          },
          "name": "putStreamLargeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12152
          },
          "name": "resetDropLargeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12168
          },
          "name": "resetExcludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12184
          },
          "name": "resetIncludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12120
          },
          "name": "resetMaxConcurrentBackfillTasks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12136
          },
          "name": "resetMaxConcurrentCdcTasks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12200
          },
          "name": "resetStreamLargeObjects"
        }
      ],
      "name": "DatastreamStreamSourceConfigOracleSourceConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12146
          },
          "name": "dropLargeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12162
          },
          "name": "excludeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12178
          },
          "name": "includeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12194
          },
          "name": "streamLargeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12156
          },
          "name": "dropLargeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigDropLargeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12172
          },
          "name": "excludeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigExcludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12188
          },
          "name": "includeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigIncludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12124
          },
          "name": "maxConcurrentBackfillTasksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12140
          },
          "name": "maxConcurrentCdcTasksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12204
          },
          "name": "streamLargeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12114
          },
          "name": "maxConcurrentBackfillTasks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12130
          },
          "name": "maxConcurrentCdcTasks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11896
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjects",
      "namespace": "datastreamStream",
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 11926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 11919
      },
      "name": "DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 11930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 1435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 1428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1520
          },
          "name": "putMongodbSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1536
          },
          "name": "putMysqlSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1552
          },
          "name": "putOracleSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1568
          },
          "name": "putPostgresqlSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1584
          },
          "name": "putSalesforceSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1600
          },
          "name": "putSpannerSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1616
          },
          "name": "putSqlServerSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1523
          },
          "name": "resetMongodbSourceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1539
          },
          "name": "resetMysqlSourceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1555
          },
          "name": "resetOracleSourceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1571
          },
          "name": "resetPostgresqlSourceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1587
          },
          "name": "resetSalesforceSourceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1603
          },
          "name": "resetSpannerSourceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1619
          },
          "name": "resetSqlServerSourceConfig"
        }
      ],
      "name": "DatastreamStreamSourceConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1517
          },
          "name": "mongodbSourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1533
          },
          "name": "mysqlSourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1549
          },
          "name": "oracleSourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1565
          },
          "name": "postgresqlSourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1581
          },
          "name": "salesforceSourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1597
          },
          "name": "spannerSourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1613
          },
          "name": "sqlServerSourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1527
          },
          "name": "mongodbSourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMongodbSourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1543
          },
          "name": "mysqlSourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigMysqlSourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1559
          },
          "name": "oracleSourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigOracleSourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1575
          },
          "name": "postgresqlSourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1591
          },
          "name": "salesforceSourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1511
          },
          "name": "sourceConnectionProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1607
          },
          "name": "spannerSourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1623
          },
          "name": "sqlServerSourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1504
          },
          "name": "sourceConnectionProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13522
      },
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#publication DatastreamStream#publication}",
            "stability": "stable",
            "summary": "The name of the publication that includes the set of all tables that are defined in the stream's include_objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13536
          },
          "name": "publication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#replication_slot DatastreamStream#replication_slot}",
            "stability": "stable",
            "summary": "The name of the logical replication slot that's configured with the pgoutput plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13543
          },
          "name": "replicationSlot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#exclude_objects DatastreamStream#exclude_objects}",
            "stability": "stable",
            "summary": "exclude_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13549
          },
          "name": "excludeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#include_objects DatastreamStream#include_objects}",
            "stability": "stable",
            "summary": "include_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13555
          },
          "name": "includeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The number should be non\nnegative. If not set (or set to 0), the system's default value will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#max_concurrent_backfill_tasks DatastreamStream#max_concurrent_backfill_tasks}",
            "stability": "stable",
            "summary": "Maximum number of concurrent backfill tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13529
          },
          "name": "maxConcurrentBackfillTasks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12782
      },
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_schemas DatastreamStream#postgresql_schemas}",
            "stability": "stable",
            "summary": "postgresql_schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12788
          },
          "name": "postgresqlSchemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 12827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12857
          },
          "name": "putPostgresqlSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12854
          },
          "name": "postgresqlSchemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12861
          },
          "name": "postgresqlSchemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12632
      },
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12638
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_tables DatastreamStream#postgresql_tables}",
            "stability": "stable",
            "summary": "postgresql_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12644
          },
          "name": "postgresqlTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 12771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12778
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 12693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12751
          },
          "name": "putPostgresqlTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12754
          },
          "name": "resetPostgresqlTables"
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12748
          },
          "name": "postgresqlTables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12758
          },
          "name": "postgresqlTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12742
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12735
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12482
      },
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12488
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_columns DatastreamStream#postgresql_columns}",
            "stability": "stable",
            "summary": "postgresql_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12494
          },
          "name": "postgresqlColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 12621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 12543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12601
          },
          "name": "putPostgresqlColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12604
          },
          "name": "resetPostgresqlColumns"
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12598
          },
          "name": "postgresqlColumns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12608
          },
          "name": "postgresqlColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12592
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12585
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12208
      },
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12214
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The PostgreSQL data type. Full data types list can be found here: https://www.postgresql.org/docs/current/datatype.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12221
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#nullable DatastreamStream#nullable}",
            "stability": "stable",
            "summary": "Whether or not the column can accept a null value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12227
          },
          "name": "nullable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#ordinal_position DatastreamStream#ordinal_position}",
            "stability": "stable",
            "summary": "The ordinal position of the column in the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12233
          },
          "name": "ordinalPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#primary_key DatastreamStream#primary_key}",
            "stability": "stable",
            "summary": "Whether or not the column represents a primary key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12239
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 12471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 12309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12375
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12391
          },
          "name": "resetDataType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12412
          },
          "name": "resetNullable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12428
          },
          "name": "resetOrdinalPosition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12449
          },
          "name": "resetPrimaryKey"
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12400
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12437
          },
          "name": "precision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12458
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12379
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12395
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12416
          },
          "name": "nullableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12432
          },
          "name": "ordinalPositionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12453
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12369
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12385
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12406
          },
          "name": "nullable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12422
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12443
          },
          "name": "primaryKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13439
      },
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_schemas DatastreamStream#postgresql_schemas}",
            "stability": "stable",
            "summary": "postgresql_schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13445
          },
          "name": "postgresqlSchemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 13484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13514
          },
          "name": "putPostgresqlSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13511
          },
          "name": "postgresqlSchemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13518
          },
          "name": "postgresqlSchemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13289
      },
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13295
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_tables DatastreamStream#postgresql_tables}",
            "stability": "stable",
            "summary": "postgresql_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13301
          },
          "name": "postgresqlTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 13428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 13350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13408
          },
          "name": "putPostgresqlTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13411
          },
          "name": "resetPostgresqlTables"
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13405
          },
          "name": "postgresqlTables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13415
          },
          "name": "postgresqlTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13399
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13392
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13139
      },
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13145
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#postgresql_columns DatastreamStream#postgresql_columns}",
            "stability": "stable",
            "summary": "postgresql_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13151
          },
          "name": "postgresqlColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 13278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 13200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13258
          },
          "name": "putPostgresqlColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13261
          },
          "name": "resetPostgresqlColumns"
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13255
          },
          "name": "postgresqlColumns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13265
          },
          "name": "postgresqlColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13249
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13242
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12865
      },
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12871
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The PostgreSQL data type. Full data types list can be found here: https://www.postgresql.org/docs/current/datatype.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12878
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#nullable DatastreamStream#nullable}",
            "stability": "stable",
            "summary": "Whether or not the column can accept a null value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12884
          },
          "name": "nullable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#ordinal_position DatastreamStream#ordinal_position}",
            "stability": "stable",
            "summary": "The ordinal position of the column in the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12890
          },
          "name": "ordinalPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#primary_key DatastreamStream#primary_key}",
            "stability": "stable",
            "summary": "Whether or not the column represents a primary key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12896
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 13128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 12966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 12956
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13032
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13048
          },
          "name": "resetDataType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13069
          },
          "name": "resetNullable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13085
          },
          "name": "resetOrdinalPosition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13106
          },
          "name": "resetPrimaryKey"
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13057
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13094
          },
          "name": "precision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13115
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13036
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13052
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13073
          },
          "name": "nullableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13089
          },
          "name": "ordinalPositionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13110
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13026
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13042
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13063
          },
          "name": "nullable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13079
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13100
          },
          "name": "primaryKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 12970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemasPostgresqlTablesPostgresqlColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 13622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13718
          },
          "name": "putExcludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13734
          },
          "name": "putIncludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13721
          },
          "name": "resetExcludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13737
          },
          "name": "resetIncludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13679
          },
          "name": "resetMaxConcurrentBackfillTasks"
        }
      ],
      "name": "DatastreamStreamSourceConfigPostgresqlSourceConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13715
          },
          "name": "excludeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13731
          },
          "name": "includeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13725
          },
          "name": "excludeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigExcludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13741
          },
          "name": "includeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfigIncludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13683
          },
          "name": "maxConcurrentBackfillTasksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13696
          },
          "name": "publicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13709
          },
          "name": "replicationSlotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13673
          },
          "name": "maxConcurrentBackfillTasks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13689
          },
          "name": "publication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13702
          },
          "name": "replicationSlot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigPostgresqlSourceConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigPostgresqlSourceConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14453
      },
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The interval at which new changes will be polled for each object. The duration must be between 5 minutes and 24 hours.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#polling_interval DatastreamStream#polling_interval}",
            "stability": "stable",
            "summary": "Salesforce objects polling interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14459
          },
          "name": "pollingInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#exclude_objects DatastreamStream#exclude_objects}",
            "stability": "stable",
            "summary": "exclude_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14465
          },
          "name": "excludeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#include_objects DatastreamStream#include_objects}",
            "stability": "stable",
            "summary": "include_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14471
          },
          "name": "includeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14016
      },
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#objects DatastreamStream#objects}",
            "stability": "stable",
            "summary": "objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14022
          },
          "name": "objects",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13863
      },
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#fields DatastreamStream#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13875
          },
          "name": "fields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#object_name DatastreamStream#object_name}",
            "stability": "stable",
            "summary": "Name of object in Salesforce Org."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13869
          },
          "name": "objectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13745
      },
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFields",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#name DatastreamStream#name}",
            "stability": "stable",
            "summary": "Field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13751
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFields"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 13852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13859
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFieldsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFieldsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 13793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13835
          },
          "name": "resetName"
        }
      ],
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFieldsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13839
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13829
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFieldsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14012
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 13924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 13914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13985
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13988
          },
          "name": "resetFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13972
          },
          "name": "resetObjectName"
        }
      ],
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13982
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13992
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13976
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13966
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 13928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjects"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14091
          },
          "name": "putObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjects"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14088
          },
          "name": "objects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14095
          },
          "name": "objectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsObjects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14370
      },
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#objects DatastreamStream#objects}",
            "stability": "stable",
            "summary": "objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14376
          },
          "name": "objects",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14217
      },
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#fields DatastreamStream#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14229
          },
          "name": "fields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#object_name DatastreamStream#object_name}",
            "stability": "stable",
            "summary": "Name of object in Salesforce Org."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14223
          },
          "name": "objectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14099
      },
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFields",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#name DatastreamStream#name}",
            "stability": "stable",
            "summary": "Field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14105
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFields"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFieldsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFieldsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFieldsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14189
          },
          "name": "resetName"
        }
      ],
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFieldsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14193
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFieldsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14339
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14342
          },
          "name": "resetFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14326
          },
          "name": "resetObjectName"
        }
      ],
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14336
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14346
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14330
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14320
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjects"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14445
          },
          "name": "putObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjects"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14442
          },
          "name": "objects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14449
          },
          "name": "objectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsObjects"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14579
          },
          "name": "putExcludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14595
          },
          "name": "putIncludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14582
          },
          "name": "resetExcludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14598
          },
          "name": "resetIncludeObjects"
        }
      ],
      "name": "DatastreamStreamSourceConfigSalesforceSourceConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14576
          },
          "name": "excludeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14592
          },
          "name": "includeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14586
          },
          "name": "excludeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigExcludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14602
          },
          "name": "includeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfigIncludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14570
          },
          "name": "pollingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14563
          },
          "name": "pollingInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSalesforceSourceConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSalesforceSourceConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15638
      },
      "name": "DatastreamStreamSourceConfigSpannerSourceConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#backfill_data_boost_enabled DatastreamStream#backfill_data_boost_enabled}",
            "stability": "stable",
            "summary": "Whether to use DataBoost for backfill queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15644
          },
          "name": "backfillDataBoostEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#change_stream_name DatastreamStream#change_stream_name}",
            "stability": "stable",
            "summary": "The Spanner change stream name to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15650
          },
          "name": "changeStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#exclude_objects DatastreamStream#exclude_objects}",
            "stability": "stable",
            "summary": "exclude_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15680
          },
          "name": "excludeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#fgac_role DatastreamStream#fgac_role}",
            "stability": "stable",
            "summary": "The FGAC role to use for Spanner queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15656
          },
          "name": "fgacRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#include_objects DatastreamStream#include_objects}",
            "stability": "stable",
            "summary": "include_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15686
          },
          "name": "includeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#max_concurrent_backfill_tasks DatastreamStream#max_concurrent_backfill_tasks}",
            "stability": "stable",
            "summary": "Max concurrent backfill tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15662
          },
          "name": "maxConcurrentBackfillTasks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#max_concurrent_cdc_tasks DatastreamStream#max_concurrent_cdc_tasks}",
            "stability": "stable",
            "summary": "Max concurrent CDC tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15668
          },
          "name": "maxConcurrentCdcTasks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#spanner_rpc_priority DatastreamStream#spanner_rpc_priority}",
            "stability": "stable",
            "summary": "The RPC priority to use for Spanner queries. Possible values: [\"LOW\", \"MEDIUM\", \"HIGH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15674
          },
          "name": "spannerRpcPriority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15039
      },
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schemas DatastreamStream#schemas}",
            "stability": "stable",
            "summary": "schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15045
          },
          "name": "schemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 15084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15077
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15114
          },
          "name": "putSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15111
          },
          "name": "schemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15118
          },
          "name": "schemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14889
      },
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14895
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#tables DatastreamStream#tables}",
            "stability": "stable",
            "summary": "tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14901
          },
          "name": "tables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 15028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14940
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15008
          },
          "name": "putTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15011
          },
          "name": "resetTables"
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15005
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14999
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15015
          },
          "name": "tablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14992
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14739
      },
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14745
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#columns DatastreamStream#columns}",
            "stability": "stable",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14751
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14606
      },
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14612
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14696
          },
          "name": "resetColumn"
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14705
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14710
          },
          "name": "isPrimaryKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14715
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14700
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14690
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14885
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 14800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 14790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14858
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14861
          },
          "name": "resetColumns"
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14855
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14865
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14849
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14842
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 14804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsSchemasTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15555
      },
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schemas DatastreamStream#schemas}",
            "stability": "stable",
            "summary": "schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15561
          },
          "name": "schemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 15600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15593
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15630
          },
          "name": "putSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15627
          },
          "name": "schemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15634
          },
          "name": "schemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15405
      },
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15411
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#tables DatastreamStream#tables}",
            "stability": "stable",
            "summary": "tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15417
          },
          "name": "tables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 15544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 15466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15524
          },
          "name": "putTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15527
          },
          "name": "resetTables"
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15521
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15515
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15531
          },
          "name": "tablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15508
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15255
      },
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15261
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#columns DatastreamStream#columns}",
            "stability": "stable",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15267
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15122
      },
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15128
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 15244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 15170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15212
          },
          "name": "resetColumn"
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15221
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15226
          },
          "name": "isPrimaryKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15231
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15216
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15206
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 15394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 15316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15374
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15377
          },
          "name": "resetColumns"
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15371
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15381
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15365
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15358
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsSchemasTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 15774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15942
          },
          "name": "putExcludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15958
          },
          "name": "putIncludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15849
          },
          "name": "resetBackfillDataBoostEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15865
          },
          "name": "resetChangeStreamName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15945
          },
          "name": "resetExcludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15881
          },
          "name": "resetFgacRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15961
          },
          "name": "resetIncludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15897
          },
          "name": "resetMaxConcurrentBackfillTasks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15913
          },
          "name": "resetMaxConcurrentCdcTasks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15929
          },
          "name": "resetSpannerRpcPriority"
        }
      ],
      "name": "DatastreamStreamSourceConfigSpannerSourceConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15939
          },
          "name": "excludeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15955
          },
          "name": "includeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15853
          },
          "name": "backfillDataBoostEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15869
          },
          "name": "changeStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15949
          },
          "name": "excludeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigExcludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15885
          },
          "name": "fgacRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15965
          },
          "name": "includeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfigIncludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15901
          },
          "name": "maxConcurrentBackfillTasksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15917
          },
          "name": "maxConcurrentCdcTasksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15933
          },
          "name": "spannerRpcPriorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15843
          },
          "name": "backfillDataBoostEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15859
          },
          "name": "changeStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15875
          },
          "name": "fgacRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15891
          },
          "name": "maxConcurrentBackfillTasks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15907
          },
          "name": "maxConcurrentCdcTasks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15923
          },
          "name": "spannerRpcPriority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 15778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSpannerSourceConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSpannerSourceConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 1038
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfig",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#change_tables DatastreamStream#change_tables}",
            "stability": "stable",
            "summary": "change_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1056
          },
          "name": "changeTables",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigChangeTables"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#exclude_objects DatastreamStream#exclude_objects}",
            "stability": "stable",
            "summary": "exclude_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1062
          },
          "name": "excludeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#include_objects DatastreamStream#include_objects}",
            "stability": "stable",
            "summary": "include_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1068
          },
          "name": "includeObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#max_concurrent_backfill_tasks DatastreamStream#max_concurrent_backfill_tasks}",
            "stability": "stable",
            "summary": "Max concurrent backfill tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1044
          },
          "name": "maxConcurrentBackfillTasks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#max_concurrent_cdc_tasks DatastreamStream#max_concurrent_cdc_tasks}",
            "stability": "stable",
            "summary": "Max concurrent CDC tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1050
          },
          "name": "maxConcurrentCdcTasks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#transaction_logs DatastreamStream#transaction_logs}",
            "stability": "stable",
            "summary": "transaction_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1074
          },
          "name": "transactionLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogs"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfig"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigChangeTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigChangeTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15969
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigChangeTables",
      "namespace": "datastreamStream",
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSqlServerSourceConfigChangeTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigChangeTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigChangeTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 15999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 15992
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigChangeTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigChangeTables"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSqlServerSourceConfigChangeTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 339
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schemas DatastreamStream#schemas}",
            "stability": "stable",
            "summary": "schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 345
          },
          "name": "schemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 414
          },
          "name": "putSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 411
          },
          "name": "schemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 418
          },
          "name": "schemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 189
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 195
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#tables DatastreamStream#tables}",
            "stability": "stable",
            "summary": "tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 201
          },
          "name": "tables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 308
          },
          "name": "putTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 311
          },
          "name": "resetTables"
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 305
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 299
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 315
          },
          "name": "tablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 292
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 39
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 45
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#columns DatastreamStream#columns}",
            "stability": "stable",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 51
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 16018
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16024
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The SQL Server data type. Full data types list can be found here: https://learn.microsoft.com/en-us/sql/t-sql/data-types/data-types-transact-sql?view=sql-server-ver16."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16031
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 16191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 16183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs0.ts",
          "line": 16080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs0.ts",
        "line": 16070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16128
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16144
          },
          "name": "resetDataType"
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16153
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16158
          },
          "name": "nullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16163
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16168
          },
          "name": "precision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16173
          },
          "name": "primaryKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16178
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16132
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16148
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16122
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16138
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs0.ts",
            "line": 16084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs0:DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 158
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 161
          },
          "name": "resetColumns"
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 155
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 165
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 149
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 142
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsSchemasTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 906
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjects",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schemas DatastreamStream#schemas}",
            "stability": "stable",
            "summary": "schemas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 912
          },
          "name": "schemas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjects"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 981
          },
          "name": "putSchemas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 978
          },
          "name": "schemas",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 985
          },
          "name": "schemasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjects"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 756
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemas",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#schema DatastreamStream#schema}",
            "stability": "stable",
            "summary": "Schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 762
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#tables DatastreamStream#tables}",
            "stability": "stable",
            "summary": "tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 768
          },
          "name": "tables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemas"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 902
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 807
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 875
          },
          "name": "putTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 878
          },
          "name": "resetTables"
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 872
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 866
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 882
          },
          "name": "tablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 859
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTables": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 606
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTables",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#table DatastreamStream#table}",
            "stability": "stable",
            "summary": "Table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 612
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#columns DatastreamStream#columns}",
            "stability": "stable",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 618
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTables"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 422
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumns",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#column DatastreamStream#column}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 428
          },
          "name": "column",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#data_type DatastreamStream#data_type}",
            "stability": "stable",
            "summary": "The SQL Server data type. Full data types list can be found here: https://learn.microsoft.com/en-us/sql/t-sql/data-types/data-types-transact-sql?view=sql-server-ver16."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 435
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumns"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumnsOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumnsList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumnsList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 532
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 548
          },
          "name": "resetDataType"
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumnsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 557
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 562
          },
          "name": "nullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 567
          },
          "name": "ordinalPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 572
          },
          "name": "precision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 577
          },
          "name": "primaryKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 582
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 536
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 552
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 526
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 542
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumnsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesOutputReference"
            }
          }
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesList",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesList"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 725
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 728
          },
          "name": "resetColumns"
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 722
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 732
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesColumns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 716
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 709
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsSchemasTablesOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 1148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 1141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1240
          },
          "name": "putChangeTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigChangeTables"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1256
          },
          "name": "putExcludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1272
          },
          "name": "putIncludeObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1288
          },
          "name": "putTransactionLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1243
          },
          "name": "resetChangeTables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1259
          },
          "name": "resetExcludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1275
          },
          "name": "resetIncludeObjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1211
          },
          "name": "resetMaxConcurrentBackfillTasks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1227
          },
          "name": "resetMaxConcurrentCdcTasks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1291
          },
          "name": "resetTransactionLogs"
        }
      ],
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1237
          },
          "name": "changeTables",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigChangeTablesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1253
          },
          "name": "excludeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1269
          },
          "name": "includeObjects",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1285
          },
          "name": "transactionLogs",
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1247
          },
          "name": "changeTablesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigChangeTables"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1263
          },
          "name": "excludeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigExcludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1279
          },
          "name": "includeObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigIncludeObjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1215
          },
          "name": "maxConcurrentBackfillTasksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1231
          },
          "name": "maxConcurrentCdcTasksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1295
          },
          "name": "transactionLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1205
          },
          "name": "maxConcurrentBackfillTasks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1221
          },
          "name": "maxConcurrentCdcTasks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfig"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 989
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogs",
      "namespace": "datastreamStream",
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogs"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 1019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 1012
      },
      "name": "DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogs"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamSourceConfigSqlServerSourceConfigTransactionLogsOutputReference"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 1627
      },
      "name": "DatastreamStreamTimeouts",
      "namespace": "datastreamStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#create DatastreamStream#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1631
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#delete DatastreamStream#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1635
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/datastream_stream#update DatastreamStream#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1639
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamTimeouts"
    },
    "@cdktn/provider-google.datastreamStream.DatastreamStreamTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/datastream-stream/index-structs/structs400.ts",
          "line": 1693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datastream-stream/index-structs/structs400.ts",
        "line": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1747
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1763
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1779
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatastreamStreamTimeoutsOutputReference",
      "namespace": "datastreamStream",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1751
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1767
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1783
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1741
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1757
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1773
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/datastream-stream/index-structs/structs400.ts",
            "line": 1697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.datastreamStream.DatastreamStreamTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datastream-stream/index-structs/structs400:DatastreamStreamTimeoutsOutputReference"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment google_deployment_manager_deployment}."
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment google_deployment_manager_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/deployment-manager-deployment/index.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DeploymentManagerDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 780
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DeploymentManagerDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DeploymentManagerDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DeploymentManagerDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 956
          },
          "name": "putLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 972
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 985
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 835
          },
          "name": "resetCreatePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 851
          },
          "name": "resetDeletePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 872
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 888
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 959
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 922
          },
          "name": "resetPreview"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 938
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 988
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 1000
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 1015
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DeploymentManagerDeployment",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 768
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 860
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 953
          },
          "name": "labels",
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 897
          },
          "name": "manifest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 947
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 969
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 982
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 839
          },
          "name": "createPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 855
          },
          "name": "deletePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 876
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 892
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 963
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 910
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 926
          },
          "name": "previewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 942
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 976
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 992
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 829
          },
          "name": "createPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 845
          },
          "name": "deletePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 866
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 882
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 903
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 916
          },
          "name": "preview",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 932
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeployment"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 14
      },
      "name": "DeploymentManagerDeploymentConfig",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#name DeploymentManagerDeployment#name}",
            "stability": "stable",
            "summary": "Unique name for the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#target DeploymentManagerDeployment#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 83
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only used on\ncreate and update. Valid values are 'CREATE_OR_ACQUIRE' (default) or\n'ACQUIRE'. If set to 'ACQUIRE' and resources do not already exist,\nthe deployment will fail. Note that updating this field does not\nactually affect the deployment, just how it is updated. Default value: \"CREATE_OR_ACQUIRE\" Possible values: [\"ACQUIRE\", \"CREATE_OR_ACQUIRE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#create_policy DeploymentManagerDeployment#create_policy}",
            "stability": "stable",
            "summary": "Set the policy to use for creating new resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 24
          },
          "name": "createPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'DELETE' (default) or 'ABANDON'. If 'DELETE',\nresource is deleted after removal from Deployment Manager. If\n'ABANDON', the resource is only removed from Deployment Manager\nand is not actually deleted. Note that updating this field does not\nactually change the deployment, just how it is updated. Default value: \"DELETE\" Possible values: [\"ABANDON\", \"DELETE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#delete_policy DeploymentManagerDeployment#delete_policy}",
            "stability": "stable",
            "summary": "Set the policy to use for deleting new resources on update/delete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 35
          },
          "name": "deletePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#description DeploymentManagerDeployment#description}",
            "stability": "stable",
            "summary": "Optional user-provided description of deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 41
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#id DeploymentManagerDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#labels DeploymentManagerDeployment#labels}",
            "stability": "stable",
            "summary": "labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 77
          },
          "name": "labels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This allows you to preview a\ndeployment. It can be updated to false to actually deploy\nwith real resources.\n ~>**NOTE:** Deployment Manager does not allow update\nof a deployment in preview (unless updating to preview=false). Thus,\nTerraform will force-recreate deployments if either preview is updated\nto true or if other fields are updated while preview is true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#preview DeploymentManagerDeployment#preview}",
            "stability": "stable",
            "summary": "If set to true, a deployment is created with \"shell\" resources that are not actually instantiated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 67
          },
          "name": "preview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#project DeploymentManagerDeployment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 71
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#timeouts DeploymentManagerDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentConfig"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 91
      },
      "name": "DeploymentManagerDeploymentLabels",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#key DeploymentManagerDeployment#key}",
            "stability": "stable",
            "summary": "Key for label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 97
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#value DeploymentManagerDeployment#value}",
            "stability": "stable",
            "summary": "Value of label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 103
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentLabels"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-manager-deployment/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 240
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabelsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentManagerDeploymentLabelsList",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentLabelsList"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-manager-deployment/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 200
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 216
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentManagerDeploymentLabelsOutputReference",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 204
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 220
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 194
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 210
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentLabelsOutputReference"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 481
      },
      "name": "DeploymentManagerDeploymentTarget",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#config DeploymentManagerDeployment#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 487
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#imports DeploymentManagerDeployment#imports}",
            "stability": "stable",
            "summary": "imports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 493
          },
          "name": "imports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentTarget"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 244
      },
      "name": "DeploymentManagerDeploymentTargetConfig",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#content DeploymentManagerDeployment#content}",
            "stability": "stable",
            "summary": "The full YAML contents of your configuration file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 250
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentTargetConfig"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-manager-deployment/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 282
      },
      "name": "DeploymentManagerDeploymentTargetConfigOutputReference",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 323
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 316
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetConfig"
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentTargetConfigOutputReference"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImports": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImports",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 327
      },
      "name": "DeploymentManagerDeploymentTargetImports",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#content DeploymentManagerDeployment#content}",
            "stability": "stable",
            "summary": "The full contents of the template that you want to import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 333
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#name DeploymentManagerDeployment#name}",
            "stability": "stable",
            "summary": "The name of the template to import, as declared in the YAML configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 340
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentTargetImports"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImportsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImportsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-manager-deployment/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImportsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentManagerDeploymentTargetImportsList",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentTargetImportsList"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImportsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImportsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-manager-deployment/index.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 437
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 453
          },
          "name": "resetName"
        }
      ],
      "name": "DeploymentManagerDeploymentTargetImportsOutputReference",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 441
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 457
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 431
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 447
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentTargetImportsOutputReference"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-manager-deployment/index.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 575
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 588
          },
          "name": "putImports",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImports"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 591
          },
          "name": "resetImports"
        }
      ],
      "name": "DeploymentManagerDeploymentTargetOutputReference",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 572
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 585
          },
          "name": "imports",
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 579
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 595
          },
          "name": "importsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTargetImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTarget"
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentTargetOutputReference"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 599
      },
      "name": "DeploymentManagerDeploymentTimeouts",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#create DeploymentManagerDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 603
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#delete DeploymentManagerDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 607
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/deployment_manager_deployment#update DeploymentManagerDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 611
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentTimeouts"
    },
    "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-manager-deployment/index.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-manager-deployment/index.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 719
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 735
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 751
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DeploymentManagerDeploymentTimeoutsOutputReference",
      "namespace": "deploymentManagerDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 723
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 739
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 755
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 713
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 729
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 745
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-manager-deployment/index.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.deploymentManagerDeployment.DeploymentManagerDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-manager-deployment/index:DeploymentManagerDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnector": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector google_developer_connect_account_connector}."
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnector",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector google_developer_connect_account_connector} Resource."
        },
        "locationInModule": {
          "filename": "src/developer-connect-account-connector/index.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DeveloperConnectAccountConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 965
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DeveloperConnectAccountConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DeveloperConnectAccountConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DeveloperConnectAccountConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1162
          },
          "name": "putCustomOauthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1178
          },
          "name": "putProviderOauthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProviderOauthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1194
          },
          "name": "putProxyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProxyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1210
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1034
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1165
          },
          "name": "resetCustomOauthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1067
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1083
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1099
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1138
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1181
          },
          "name": "resetProviderOauthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1197
          },
          "name": "resetProxyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1213
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DeveloperConnectAccountConnector",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 953
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1043
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1159
          },
          "name": "customOauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1049
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1055
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1126
          },
          "name": "oauthStartUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1175
          },
          "name": "providerOauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProviderOauthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1191
          },
          "name": "proxyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProxyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1148
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1207
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1153
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1022
          },
          "name": "accountConnectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1038
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1169
          },
          "name": "customOauthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1071
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1087
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1103
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1116
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1142
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1185
          },
          "name": "providerOauthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProviderOauthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1201
          },
          "name": "proxyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProxyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1217
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1015
          },
          "name": "accountConnectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1028
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1061
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1077
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1093
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1109
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 1132
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnector"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 14
      },
      "name": "DeveloperConnectAccountConnectorConfig",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Its format should adhere\nto https://google.aip.dev/122#resource-id-segments Names must be unique\nper-project per-location.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#account_connector_id DeveloperConnectAccountConnector#account_connector_id}",
            "stability": "stable",
            "summary": "The ID to use for the AccountConnector, which will become the final component of the AccountConnector's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 23
          },
          "name": "accountConnectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#location DeveloperConnectAccountConnector#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 62
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#annotations DeveloperConnectAccountConnector#annotations}",
            "stability": "stable",
            "summary": "Allows users to store small amounts of arbitrary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 32
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#custom_oauth_config DeveloperConnectAccountConnector#custom_oauth_config}",
            "stability": "stable",
            "summary": "custom_oauth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 72
          },
          "name": "customOauthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#etag DeveloperConnectAccountConnector#etag}",
            "stability": "stable",
            "summary": "This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 40
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#id DeveloperConnectAccountConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#labels DeveloperConnectAccountConnector#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 56
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#project DeveloperConnectAccountConnector#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 66
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#provider_oauth_config DeveloperConnectAccountConnector#provider_oauth_config}",
            "stability": "stable",
            "summary": "provider_oauth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 78
          },
          "name": "providerOauthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProviderOauthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#proxy_config DeveloperConnectAccountConnector#proxy_config}",
            "stability": "stable",
            "summary": "proxy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 84
          },
          "name": "proxyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProxyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#timeouts DeveloperConnectAccountConnector#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorTimeouts"
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnectorConfig"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 177
      },
      "name": "DeveloperConnectAccountConnectorCustomOauthConfig",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#auth_uri DeveloperConnectAccountConnector#auth_uri}",
            "stability": "stable",
            "summary": "The OAuth2 authrization server URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 183
          },
          "name": "authUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#client_id DeveloperConnectAccountConnector#client_id}",
            "stability": "stable",
            "summary": "The client ID of the OAuth application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 189
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The client secret of the OAuth application.\nIt will be provided as plain text, but encrypted and stored in developer\nconnect. As INPUT_ONLY field, it will not be included in the output.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#client_secret DeveloperConnectAccountConnector#client_secret}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 197
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#host_uri DeveloperConnectAccountConnector#host_uri}",
            "stability": "stable",
            "summary": "The host URI of the OAuth application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 203
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#scm_provider DeveloperConnectAccountConnector#scm_provider}",
            "stability": "stable",
            "summary": "The type of the SCM provider. Possible values: SCM_PROVIDER_UNKNOWN GITHUB_ENTERPRISE GITLAB_ENTERPRISE BITBUCKET_DATA_CENTER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 220
          },
          "name": "scmProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#scopes DeveloperConnectAccountConnector#scopes}",
            "stability": "stable",
            "summary": "The scopes to be requested during OAuth."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 226
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#token_uri DeveloperConnectAccountConnector#token_uri}",
            "stability": "stable",
            "summary": "The OAuth2 token request URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 238
          },
          "name": "tokenUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#pkce_disabled DeveloperConnectAccountConnector#pkce_disabled}",
            "stability": "stable",
            "summary": "Disable PKCE for this OAuth config. PKCE is enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 209
          },
          "name": "pkceDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#service_directory_config DeveloperConnectAccountConnector#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 244
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#ssl_ca_certificate DeveloperConnectAccountConnector#ssl_ca_certificate}",
            "stability": "stable",
            "summary": "SSL certificate to use for requests to a private service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 232
          },
          "name": "sslCaCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnectorCustomOauthConfig"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-account-connector/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 558
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 485
          },
          "name": "resetPkceDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 561
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 532
          },
          "name": "resetSslCaCertificate"
        }
      ],
      "name": "DeveloperConnectAccountConnectorCustomOauthConfigOutputReference",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 520
          },
          "name": "serverVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 555
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 434
          },
          "name": "authUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 447
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 460
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 473
          },
          "name": "hostUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 489
          },
          "name": "pkceDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 502
          },
          "name": "scmProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 515
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 565
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 536
          },
          "name": "sslCaCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 549
          },
          "name": "tokenUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 427
          },
          "name": "authUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 440
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 453
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 466
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 479
          },
          "name": "pkceDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 495
          },
          "name": "scmProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 508
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 526
          },
          "name": "sslCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 542
          },
          "name": "tokenUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnectorCustomOauthConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 92
      },
      "name": "DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfig",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#service DeveloperConnectAccountConnector#service}",
            "stability": "stable",
            "summary": "The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 100
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfig"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-account-connector/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 132
      },
      "name": "DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfigOutputReference",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 173
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 166
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnectorCustomOauthConfigServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProviderOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProviderOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 569
      },
      "name": "DeveloperConnectAccountConnectorProviderOauthConfig",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#scopes DeveloperConnectAccountConnector#scopes}",
            "stability": "stable",
            "summary": "User selected scopes to apply to the Oauth config In the event of changing scopes, user records under AccountConnector will be deleted and users will re-auth again."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 577
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#system_provider_id DeveloperConnectAccountConnector#system_provider_id}",
            "stability": "stable",
            "summary": "Possible values: GITHUB GITLAB GOOGLE SENTRY ROVO NEW_RELIC DATASTAX DYNATRACE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 591
          },
          "name": "systemProviderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnectorProviderOauthConfig"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProviderOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProviderOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-account-connector/index.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 689
          },
          "name": "resetSystemProviderId"
        }
      ],
      "name": "DeveloperConnectAccountConnectorProviderOauthConfigOutputReference",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 677
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 693
          },
          "name": "systemProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 670
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 683
          },
          "name": "systemProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProviderOauthConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnectorProviderOauthConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProxyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProxyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 697
      },
      "name": "DeveloperConnectAccountConnectorProxyConfig",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#enabled DeveloperConnectAccountConnector#enabled}",
            "stability": "stable",
            "summary": "Setting this to true allows the git and http proxies to perform actions on behalf of the user configured under the account connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 704
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnectorProxyConfig"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProxyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProxyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-account-connector/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 776
          },
          "name": "resetEnabled"
        }
      ],
      "name": "DeveloperConnectAccountConnectorProxyConfigOutputReference",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 780
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 770
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorProxyConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnectorProxyConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 784
      },
      "name": "DeveloperConnectAccountConnectorTimeouts",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#create DeveloperConnectAccountConnector#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 788
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#delete DeveloperConnectAccountConnector#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 792
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_account_connector#update DeveloperConnectAccountConnector#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 796
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnectorTimeouts"
    },
    "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-account-connector/index.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-account-connector/index.ts",
        "line": 842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 904
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 920
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 936
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DeveloperConnectAccountConnectorTimeoutsOutputReference",
      "namespace": "developerConnectAccountConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 908
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 924
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 940
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 898
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 914
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 930
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-account-connector/index.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.developerConnectAccountConnector.DeveloperConnectAccountConnectorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/developer-connect-account-connector/index:DeveloperConnectAccountConnectorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection google_developer_connect_connection}."
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection google_developer_connect_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 3420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 3388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DeveloperConnectConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3405
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DeveloperConnectConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DeveloperConnectConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DeveloperConnectConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3640
          },
          "name": "putBitbucketCloudConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3656
          },
          "name": "putBitbucketDataCenterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3672
          },
          "name": "putCryptoKeyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionCryptoKeyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3688
          },
          "name": "putGithubConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3704
          },
          "name": "putGithubEnterpriseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3720
          },
          "name": "putGitlabConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3736
          },
          "name": "putGitlabEnterpriseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3752
          },
          "name": "putHttpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3768
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3467
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3643
          },
          "name": "resetBitbucketCloudConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3659
          },
          "name": "resetBitbucketDataCenterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3675
          },
          "name": "resetCryptoKeyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3506
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3534
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3691
          },
          "name": "resetGithubConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3707
          },
          "name": "resetGithubEnterpriseConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3723
          },
          "name": "resetGitlabConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3739
          },
          "name": "resetGitlabEnterpriseConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3755
          },
          "name": "resetHttpConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3550
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3572
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3606
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3771
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3783
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3805
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DeveloperConnectConnection",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3393
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3637
          },
          "name": "bitbucketCloudConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3653
          },
          "name": "bitbucketDataCenterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3489
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3669
          },
          "name": "cryptoKeyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionCryptoKeyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3494
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3516
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3522
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3685
          },
          "name": "githubConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3701
          },
          "name": "githubEnterpriseConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3717
          },
          "name": "gitlabConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3733
          },
          "name": "gitlabEnterpriseConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3749
          },
          "name": "httpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3560
          },
          "name": "installationState",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionInstallationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3594
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3615
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3621
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3765
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3626
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3631
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3471
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3647
          },
          "name": "bitbucketCloudConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3663
          },
          "name": "bitbucketDataCenterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3484
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3679
          },
          "name": "cryptoKeyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionCryptoKeyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3510
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3538
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3695
          },
          "name": "githubConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3711
          },
          "name": "githubEnterpriseConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3727
          },
          "name": "gitlabConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3743
          },
          "name": "gitlabEnterpriseConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3759
          },
          "name": "httpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3554
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3576
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3589
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3610
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3775
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3461
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3477
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3500
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3528
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3544
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3566
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3582
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3600
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnection"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 398
      },
      "name": "DeveloperConnectConnectionBitbucketCloudConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#authorizer_credential DeveloperConnectConnection#authorizer_credential}",
            "stability": "stable",
            "summary": "authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 420
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#read_authorizer_credential DeveloperConnectConnection#read_authorizer_credential}",
            "stability": "stable",
            "summary": "read_authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 426
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. SecretManager resource containing the webhook secret used to verify webhook\nevents, formatted as 'projects/* /secrets/* /versions/*'. This is used to\nvalidate and create webhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#webhook_secret_secret_version DeveloperConnectConnection#webhook_secret_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 408
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#workspace DeveloperConnectConnection#workspace}",
            "stability": "stable",
            "summary": "Required. The Bitbucket Cloud Workspace ID to be connected to Google Cloud Platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 414
          },
          "name": "workspace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketCloudConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 214
      },
      "name": "DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredential",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#user_token_secret_version DeveloperConnectConnection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 224
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredential"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 256
      },
      "name": "DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredentialOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 302
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 297
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 290
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 560
          },
          "name": "putAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 573
          },
          "name": "putReadAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredential"
              }
            }
          ]
        }
      ],
      "name": "DeveloperConnectConnectionBitbucketCloudConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 557
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 570
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 564
          },
          "name": "authorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 577
          },
          "name": "readAuthorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 538
          },
          "name": "webhookSecretSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 551
          },
          "name": "workspaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 531
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 544
          },
          "name": "workspace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketCloudConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 306
      },
      "name": "DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredential",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#user_token_secret_version DeveloperConnectConnection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 316
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredential"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 348
      },
      "name": "DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 394
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 389
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 382
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 850
      },
      "name": "DeveloperConnectConnectionBitbucketDataCenterConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#authorizer_credential DeveloperConnectConnection#authorizer_credential}",
            "stability": "stable",
            "summary": "authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 879
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#host_uri DeveloperConnectConnection#host_uri}",
            "stability": "stable",
            "summary": "Required. The URI of the Bitbucket Data Center host this connection is for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 856
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#read_authorizer_credential DeveloperConnectConnection#read_authorizer_credential}",
            "stability": "stable",
            "summary": "read_authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 885
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. SecretManager resource containing the webhook secret used to verify webhook\nevents, formatted as 'projects/* /secrets/* /versions/*'. This is used to\nvalidate webhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#webhook_secret_secret_version DeveloperConnectConnection#webhook_secret_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 873
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#service_directory_config DeveloperConnectConnection#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 891
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#ssl_ca_certificate DeveloperConnectConnection#ssl_ca_certificate}",
            "stability": "stable",
            "summary": "Optional. SSL certificate authority to trust when making requests to Bitbucket Data Center."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 863
          },
          "name": "sslCaCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketDataCenterConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 581
      },
      "name": "DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredential",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#user_token_secret_version DeveloperConnectConnection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 591
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredential"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 623
      },
      "name": "DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 669
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 664
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 657
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1072
          },
          "name": "putAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1085
          },
          "name": "putReadAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1098
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1101
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1046
          },
          "name": "resetSslCaCertificate"
        }
      ],
      "name": "DeveloperConnectConnectionBitbucketDataCenterConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1069
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1082
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1034
          },
          "name": "serverVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1095
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1076
          },
          "name": "authorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1029
          },
          "name": "hostUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1089
          },
          "name": "readAuthorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1105
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1050
          },
          "name": "sslCaCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1063
          },
          "name": "webhookSecretSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1022
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1040
          },
          "name": "sslCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1056
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketDataCenterConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 673
      },
      "name": "DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredential",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#user_token_secret_version DeveloperConnectConnection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 683
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredential"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 715
      },
      "name": "DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 761
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 756
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 749
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 765
      },
      "name": "DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#service DeveloperConnectConnection#service}",
            "stability": "stable",
            "summary": "Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 773
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 805
      },
      "name": "DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 846
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 839
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 14
      },
      "name": "DeveloperConnectConnectionConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#connection_id DeveloperConnectConnection#connection_id}",
            "stability": "stable",
            "summary": "Required. Id of the requesting object If auto-generating Id server-side, remove this field and connection_id from the method_signature of Create RPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 31
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#location DeveloperConnectConnection#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 69
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#annotations DeveloperConnectConnection#annotations}",
            "stability": "stable",
            "summary": "Optional. Allows clients to store small amounts of arbitrary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#bitbucket_cloud_config DeveloperConnectConnection#bitbucket_cloud_config}",
            "stability": "stable",
            "summary": "bitbucket_cloud_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 79
          },
          "name": "bitbucketCloudConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketCloudConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#bitbucket_data_center_config DeveloperConnectConnection#bitbucket_data_center_config}",
            "stability": "stable",
            "summary": "bitbucket_data_center_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 85
          },
          "name": "bitbucketDataCenterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionBitbucketDataCenterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#crypto_key_config DeveloperConnectConnection#crypto_key_config}",
            "stability": "stable",
            "summary": "crypto_key_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 91
          },
          "name": "cryptoKeyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionCryptoKeyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If disabled is set to true, functionality is disabled for this connection.\nRepository based API methods and webhooks processing for repositories in\nthis connection will be disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#disabled DeveloperConnectConnection#disabled}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 39
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This checksum is computed by the server based on the value of other\nfields, and may be sent on update and delete requests to ensure the\nclient has an up-to-date value before proceeding.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#etag DeveloperConnectConnection#etag}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 47
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#github_config DeveloperConnectConnection#github_config}",
            "stability": "stable",
            "summary": "github_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 97
          },
          "name": "githubConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#github_enterprise_config DeveloperConnectConnection#github_enterprise_config}",
            "stability": "stable",
            "summary": "github_enterprise_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 103
          },
          "name": "githubEnterpriseConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#gitlab_config DeveloperConnectConnection#gitlab_config}",
            "stability": "stable",
            "summary": "gitlab_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 109
          },
          "name": "gitlabConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#gitlab_enterprise_config DeveloperConnectConnection#gitlab_enterprise_config}",
            "stability": "stable",
            "summary": "gitlab_enterprise_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 115
          },
          "name": "gitlabEnterpriseConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#http_config DeveloperConnectConnection#http_config}",
            "stability": "stable",
            "summary": "http_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 121
          },
          "name": "httpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#id DeveloperConnectConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 54
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#labels DeveloperConnectConnection#labels}",
            "stability": "stable",
            "summary": "Optional. Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 63
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#project DeveloperConnectConnection#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 73
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#timeouts DeveloperConnectConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 127
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionCryptoKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionCryptoKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1109
      },
      "name": "DeveloperConnectConnectionCryptoKeyConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the key which is used to encrypt/decrypt customer data. For key\nin Cloud KMS, the key should be in the format of\n'projects/* /locations/* /keyRings/* /cryptoKeys/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#key_reference DeveloperConnectConnection#key_reference}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1119
          },
          "name": "keyReference",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionCryptoKeyConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionCryptoKeyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionCryptoKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1151
      },
      "name": "DeveloperConnectConnectionCryptoKeyConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1192
          },
          "name": "keyReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1185
          },
          "name": "keyReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionCryptoKeyConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionCryptoKeyConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1287
      },
      "name": "DeveloperConnectConnectionGithubConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#github_app DeveloperConnectConnection#github_app}",
            "stability": "stable",
            "summary": "Required. Immutable. The GitHub Application that was installed to the GitHub user or organization. Possible values: GIT_HUB_APP_UNSPECIFIED DEVELOPER_CONNECT FIREBASE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1304
          },
          "name": "githubApp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#app_installation_id DeveloperConnectConnection#app_installation_id}",
            "stability": "stable",
            "summary": "Optional. GitHub App installation id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1293
          },
          "name": "appInstallationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#authorizer_credential DeveloperConnectConnection#authorizer_credential}",
            "stability": "stable",
            "summary": "authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1310
          },
          "name": "authorizerCredential",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGithubConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1196
      },
      "name": "DeveloperConnectConnectionGithubConfigAuthorizerCredential",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#oauth_token_secret_version DeveloperConnectConnection#oauth_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1205
          },
          "name": "oauthTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGithubConfigAuthorizerCredential"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 1244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1237
      },
      "name": "DeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1283
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1278
          },
          "name": "oauthTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1271
          },
          "name": "oauthTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 1363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1439
          },
          "name": "putAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1408
          },
          "name": "resetAppInstallationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1442
          },
          "name": "resetAuthorizerCredential"
        }
      ],
      "name": "DeveloperConnectConnectionGithubConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1436
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1430
          },
          "name": "installationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1412
          },
          "name": "appInstallationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1446
          },
          "name": "authorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfigAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1425
          },
          "name": "githubAppInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1402
          },
          "name": "appInstallationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1418
          },
          "name": "githubApp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGithubConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1535
      },
      "name": "DeveloperConnectConnectionGithubEnterpriseConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#host_uri DeveloperConnectConnection#host_uri}",
            "stability": "stable",
            "summary": "Required. The URI of the GitHub Enterprise host this connection is for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1553
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#app_id DeveloperConnectConnection#app_id}",
            "stability": "stable",
            "summary": "Optional. ID of the GitHub App created from the manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1541
          },
          "name": "appId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#app_installation_id DeveloperConnectConnection#app_installation_id}",
            "stability": "stable",
            "summary": "Optional. ID of the installation of the GitHub App."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1547
          },
          "name": "appInstallationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#private_key_secret_version DeveloperConnectConnection#private_key_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Optional. SecretManager resource containing the private key of the GitHub App, formatted as 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1562
          },
          "name": "privateKeySecretVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#service_directory_config DeveloperConnectConnection#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1583
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#ssl_ca_certificate DeveloperConnectConnection#ssl_ca_certificate}",
            "stability": "stable",
            "summary": "Optional. SSL certificate to use for requests to GitHub Enterprise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1568
          },
          "name": "sslCaCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#webhook_secret_secret_version DeveloperConnectConnection#webhook_secret_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1577
          },
          "name": "webhookSecretSecretVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGithubEnterpriseConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 1664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1838
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1733
          },
          "name": "resetAppId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1749
          },
          "name": "resetAppInstallationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1788
          },
          "name": "resetPrivateKeySecretVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1841
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1809
          },
          "name": "resetSslCaCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1825
          },
          "name": "resetWebhookSecretSecretVersion"
        }
      ],
      "name": "DeveloperConnectConnectionGithubEnterpriseConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1758
          },
          "name": "appSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1776
          },
          "name": "installationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1797
          },
          "name": "serverVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1835
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1737
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1753
          },
          "name": "appInstallationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1771
          },
          "name": "hostUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1792
          },
          "name": "privateKeySecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1845
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1813
          },
          "name": "sslCaCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1829
          },
          "name": "webhookSecretSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1727
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1743
          },
          "name": "appInstallationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1764
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1782
          },
          "name": "privateKeySecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1803
          },
          "name": "sslCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1819
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGithubEnterpriseConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1450
      },
      "name": "DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#service DeveloperConnectConnection#service}",
            "stability": "stable",
            "summary": "Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1458
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 1497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1490
      },
      "name": "DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1531
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1524
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2033
      },
      "name": "DeveloperConnectConnectionGitlabConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#authorizer_credential DeveloperConnectConnection#authorizer_credential}",
            "stability": "stable",
            "summary": "authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2049
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#read_authorizer_credential DeveloperConnectConnection#read_authorizer_credential}",
            "stability": "stable",
            "summary": "read_authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2055
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigReadAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. SecretManager resource containing the webhook secret of a GitLab project,\nformatted as 'projects/* /secrets/* /versions/*'. This is used to validate\nwebhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#webhook_secret_secret_version DeveloperConnectConnection#webhook_secret_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2043
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1849
      },
      "name": "DeveloperConnectConnectionGitlabConfigAuthorizerCredential",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#user_token_secret_version DeveloperConnectConnection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1859
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabConfigAuthorizerCredential"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 1898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1891
      },
      "name": "DeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1937
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1932
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1925
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 2108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2163
          },
          "name": "putAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2176
          },
          "name": "putReadAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigReadAuthorizerCredential"
              }
            }
          ]
        }
      ],
      "name": "DeveloperConnectConnectionGitlabConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2160
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2173
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2167
          },
          "name": "authorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2180
          },
          "name": "readAuthorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigReadAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2154
          },
          "name": "webhookSecretSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2147
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigReadAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigReadAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1941
      },
      "name": "DeveloperConnectConnectionGitlabConfigReadAuthorizerCredential",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#user_token_secret_version DeveloperConnectConnection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1951
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabConfigReadAuthorizerCredential"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 1990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 1983
      },
      "name": "DeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2029
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2024
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2017
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 1994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabConfigReadAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2453
      },
      "name": "DeveloperConnectConnectionGitlabEnterpriseConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#authorizer_credential DeveloperConnectConnection#authorizer_credential}",
            "stability": "stable",
            "summary": "authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2482
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#host_uri DeveloperConnectConnection#host_uri}",
            "stability": "stable",
            "summary": "Required. The URI of the GitLab Enterprise host this connection is for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2459
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#read_authorizer_credential DeveloperConnectConnection#read_authorizer_credential}",
            "stability": "stable",
            "summary": "read_authorizer_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2488
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. SecretManager resource containing the webhook secret of a GitLab project,\nformatted as 'projects/* /secrets/* /versions/*'. This is used to validate\nwebhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#webhook_secret_secret_version DeveloperConnectConnection#webhook_secret_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2476
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#service_directory_config DeveloperConnectConnection#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2494
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#ssl_ca_certificate DeveloperConnectConnection#ssl_ca_certificate}",
            "stability": "stable",
            "summary": "Optional. SSL Certificate Authority certificate to use for requests to GitLab Enterprise instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2466
          },
          "name": "sslCaCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabEnterpriseConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2184
      },
      "name": "DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#user_token_secret_version DeveloperConnectConnection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2194
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 2233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2226
      },
      "name": "DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2272
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2267
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2260
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 2568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2675
          },
          "name": "putAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2688
          },
          "name": "putReadAuthorizerCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2701
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2704
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2649
          },
          "name": "resetSslCaCertificate"
        }
      ],
      "name": "DeveloperConnectConnectionGitlabEnterpriseConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2672
          },
          "name": "authorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2685
          },
          "name": "readAuthorizerCredential",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2637
          },
          "name": "serverVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2698
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2679
          },
          "name": "authorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2632
          },
          "name": "hostUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2692
          },
          "name": "readAuthorizerCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2708
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2653
          },
          "name": "sslCaCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2666
          },
          "name": "webhookSecretSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2625
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2643
          },
          "name": "sslCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2659
          },
          "name": "webhookSecretSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabEnterpriseConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2276
      },
      "name": "DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#user_token_secret_version DeveloperConnectConnection#user_token_secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2286
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 2325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2318
      },
      "name": "DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2364
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2359
          },
          "name": "userTokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2352
          },
          "name": "userTokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2368
      },
      "name": "DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#service DeveloperConnectConnection#service}",
            "stability": "stable",
            "summary": "Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2376
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 2415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2408
      },
      "name": "DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2449
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2442
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 3001
      },
      "name": "DeveloperConnectConnectionHttpConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#host_uri DeveloperConnectConnection#host_uri}",
            "stability": "stable",
            "summary": "The service provider's https endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3007
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#basic_authentication DeveloperConnectConnection#basic_authentication}",
            "stability": "stable",
            "summary": "basic_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3019
          },
          "name": "basicAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBasicAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#bearer_token_authentication DeveloperConnectConnection#bearer_token_authentication}",
            "stability": "stable",
            "summary": "bearer_token_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3025
          },
          "name": "bearerTokenAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBearerTokenAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#service_directory_config DeveloperConnectConnection#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3031
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#ssl_ca_certificate DeveloperConnectConnection#ssl_ca_certificate}",
            "stability": "stable",
            "summary": "The SSL certificate to use for requests to the HTTP service provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3013
          },
          "name": "sslCaCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionHttpConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBasicAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBasicAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2712
      },
      "name": "DeveloperConnectConnectionHttpConfigBasicAuthentication",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#username DeveloperConnectConnection#username}",
            "stability": "stable",
            "summary": "The username to authenticate as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2724
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#password_secret_version DeveloperConnectConnection#password_secret_version}",
            "stability": "stable",
            "summary": "The password SecretManager secret version to authenticate as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2718
          },
          "name": "passwordSecretVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionHttpConfigBasicAuthentication"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBasicAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBasicAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 2770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2809
          },
          "name": "resetPasswordSecretVersion"
        }
      ],
      "name": "DeveloperConnectConnectionHttpConfigBasicAuthenticationOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2813
          },
          "name": "passwordSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2826
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2803
          },
          "name": "passwordSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2819
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBasicAuthentication"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionHttpConfigBasicAuthenticationOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBearerTokenAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBearerTokenAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2830
      },
      "name": "DeveloperConnectConnectionHttpConfigBearerTokenAuthentication",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#token_secret_version DeveloperConnectConnection#token_secret_version}",
            "stability": "stable",
            "summary": "The token SecretManager secret version to authenticate as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2836
          },
          "name": "tokenSecretVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionHttpConfigBearerTokenAuthentication"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBearerTokenAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBearerTokenAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 2875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2908
          },
          "name": "resetTokenSecretVersion"
        }
      ],
      "name": "DeveloperConnectConnectionHttpConfigBearerTokenAuthenticationOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2912
          },
          "name": "tokenSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2902
          },
          "name": "tokenSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBearerTokenAuthentication"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionHttpConfigBearerTokenAuthenticationOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 3098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 3091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3181
          },
          "name": "putBasicAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBasicAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3197
          },
          "name": "putBearerTokenAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBearerTokenAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3213
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3184
          },
          "name": "resetBasicAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3200
          },
          "name": "resetBearerTokenAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3216
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3168
          },
          "name": "resetSslCaCertificate"
        }
      ],
      "name": "DeveloperConnectConnectionHttpConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3178
          },
          "name": "basicAuthentication",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBasicAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3194
          },
          "name": "bearerTokenAuthentication",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBearerTokenAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3210
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3188
          },
          "name": "basicAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBasicAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3204
          },
          "name": "bearerTokenAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigBearerTokenAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3156
          },
          "name": "hostUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3220
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3172
          },
          "name": "sslCaCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3149
          },
          "name": "hostUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3162
          },
          "name": "sslCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionHttpConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2916
      },
      "name": "DeveloperConnectConnectionHttpConfigServiceDirectoryConfig",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#service DeveloperConnectConnection#service}",
            "stability": "stable",
            "summary": "The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2924
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionHttpConfigServiceDirectoryConfig"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 2963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 2956
      },
      "name": "DeveloperConnectConnectionHttpConfigServiceDirectoryConfigOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2997
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2990
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 2967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionHttpConfigServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionHttpConfigServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionInstallationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionInstallationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 129
      },
      "name": "DeveloperConnectConnectionInstallationState",
      "namespace": "developerConnectConnection",
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionInstallationState"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionInstallationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionInstallationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionInstallationStateOutputReference"
            }
          }
        }
      ],
      "name": "DeveloperConnectConnectionInstallationStateList",
      "namespace": "developerConnectConnection",
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionInstallationStateList"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionInstallationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionInstallationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 152
      },
      "name": "DeveloperConnectConnectionInstallationStateOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 181
          },
          "name": "actionUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 186
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 191
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionInstallationState"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionInstallationStateOutputReference"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 3224
      },
      "name": "DeveloperConnectConnectionTimeouts",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#create DeveloperConnectConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3228
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#delete DeveloperConnectConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3232
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_connection#update DeveloperConnectConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3236
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionTimeouts"
    },
    "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-connection/index.ts",
          "line": 3290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-connection/index.ts",
        "line": 3282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3344
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3360
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3376
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DeveloperConnectConnectionTimeoutsOutputReference",
      "namespace": "developerConnectConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3348
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3364
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3380
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3338
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3354
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3370
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-connection/index.ts",
            "line": 3294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.developerConnectConnection.DeveloperConnectConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/developer-connect-connection/index:DeveloperConnectConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLink": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link google_developer_connect_git_repository_link}."
      },
      "fqn": "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLink",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link google_developer_connect_git_repository_link} Resource."
        },
        "locationInModule": {
          "filename": "src/developer-connect-git-repository-link/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-git-repository-link/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DeveloperConnectGitRepositoryLink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 266
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DeveloperConnectGitRepositoryLink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DeveloperConnectGitRepositoryLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DeveloperConnectGitRepositoryLink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 498
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 321
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 372
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 401
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 417
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 464
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 501
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 513
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 528
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DeveloperConnectGitRepositoryLink",
      "namespace": "developerConnectGitRepositoryLink",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 254
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 343
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 348
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 354
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 360
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 439
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 473
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 479
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 495
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 484
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 489
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 325
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 338
          },
          "name": "cloneUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 376
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 389
          },
          "name": "gitRepositoryLinkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 405
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 421
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 434
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 452
          },
          "name": "parentConnectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 468
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 505
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 315
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 331
          },
          "name": "cloneUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 366
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 382
          },
          "name": "gitRepositoryLinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 411
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 427
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 445
          },
          "name": "parentConnection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 458
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-git-repository-link/index:DeveloperConnectGitRepositoryLink"
    },
    "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-git-repository-link/index.ts",
        "line": 14
      },
      "name": "DeveloperConnectGitRepositoryLinkConfig",
      "namespace": "developerConnectGitRepositoryLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#clone_uri DeveloperConnectGitRepositoryLink#clone_uri}",
            "stability": "stable",
            "summary": "Required. Git Clone URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 29
          },
          "name": "cloneUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID to use for the repository, which will become the final component of\nthe repository's resource name. This ID should be unique in the connection.\nAllows alphanumeric characters and any of -._~%!$&'()*+,;=@.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#git_repository_link_id DeveloperConnectGitRepositoryLink#git_repository_link_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 45
          },
          "name": "gitRepositoryLinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type 'developerconnect.googleapis.com/GitRepositoryLink'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#location DeveloperConnectGitRepositoryLink#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 67
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type 'developerconnect.googleapis.com/GitRepositoryLink'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#parent_connection DeveloperConnectGitRepositoryLink#parent_connection}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 73
          },
          "name": "parentConnection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#annotations DeveloperConnectGitRepositoryLink#annotations}",
            "stability": "stable",
            "summary": "Optional. Allows clients to store small amounts of arbitrary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This checksum is computed by the server based on the value of other\nfields, and may be sent on update and delete requests to ensure the\nclient has an up-to-date value before proceeding.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#etag DeveloperConnectGitRepositoryLink#etag}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 37
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#id DeveloperConnectGitRepositoryLink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 52
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#labels DeveloperConnectGitRepositoryLink#labels}",
            "stability": "stable",
            "summary": "Optional. Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 61
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#project DeveloperConnectGitRepositoryLink#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 77
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#timeouts DeveloperConnectGitRepositoryLink#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkTimeouts"
          }
        }
      ],
      "symbolId": "src/developer-connect-git-repository-link/index:DeveloperConnectGitRepositoryLinkConfig"
    },
    "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-git-repository-link/index.ts",
        "line": 85
      },
      "name": "DeveloperConnectGitRepositoryLinkTimeouts",
      "namespace": "developerConnectGitRepositoryLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#create DeveloperConnectGitRepositoryLink#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 89
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#delete DeveloperConnectGitRepositoryLink#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 93
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_git_repository_link#update DeveloperConnectGitRepositoryLink#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 97
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-git-repository-link/index:DeveloperConnectGitRepositoryLinkTimeouts"
    },
    "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-git-repository-link/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-git-repository-link/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 205
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 221
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 237
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DeveloperConnectGitRepositoryLinkTimeoutsOutputReference",
      "namespace": "developerConnectGitRepositoryLink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 209
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 225
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 241
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 199
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 215
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 231
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-git-repository-link/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.developerConnectGitRepositoryLink.DeveloperConnectGitRepositoryLinkTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/developer-connect-git-repository-link/index:DeveloperConnectGitRepositoryLinkTimeoutsOutputReference"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config google_developer_connect_insights_config}."
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config google_developer_connect_insights_config} Resource."
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 1173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 1141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DeveloperConnectInsightsConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1158
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DeveloperConnectInsightsConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DeveloperConnectInsightsConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DeveloperConnectInsightsConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1371
          },
          "name": "putArtifactConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1387
          },
          "name": "putTargetProjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTargetProjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1403
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1213
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1229
          },
          "name": "resetAppHubApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1374
          },
          "name": "resetArtifactConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1268
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1297
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1331
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1390
          },
          "name": "resetTargetProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1406
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1418
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1433
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DeveloperConnectInsightsConfig",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1146
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1368
          },
          "name": "artifactConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1238
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1244
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1250
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1256
          },
          "name": "errors",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1319
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1340
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1346
          },
          "name": "runtimeConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1351
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1384
          },
          "name": "targetProjects",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTargetProjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1357
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1400
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1362
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1217
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1233
          },
          "name": "appHubApplicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1378
          },
          "name": "artifactConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1272
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1285
          },
          "name": "insightsConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1301
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1314
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1335
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1394
          },
          "name": "targetProjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTargetProjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1410
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1207
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1223
          },
          "name": "appHubApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1262
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1278
          },
          "name": "insightsConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1291
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1307
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1325
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfig"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 700
      },
      "name": "DeveloperConnectInsightsConfigArtifactConfigs",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#google_artifact_analysis DeveloperConnectInsightsConfig#google_artifact_analysis}",
            "stability": "stable",
            "summary": "google_artifact_analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 715
          },
          "name": "googleArtifactAnalysis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysis"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#google_artifact_registry DeveloperConnectInsightsConfig#google_artifact_registry}",
            "stability": "stable",
            "summary": "google_artifact_registry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 721
          },
          "name": "googleArtifactRegistry",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistry"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "e.g. 'us-docker.pkg.dev/my-project/my-repo/image'.\nThe URI does not include the tag / digest because it captures a lineage of\nartifacts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#uri DeveloperConnectInsightsConfig#uri}",
            "stability": "stable",
            "summary": "The URI of the artifact that is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 709
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigArtifactConfigs"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysis": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 502
      },
      "name": "DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysis",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#project_id DeveloperConnectInsightsConfig#project_id}",
            "stability": "stable",
            "summary": "The project id of the project where the provenance is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 508
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysis"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 540
      },
      "name": "DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysisOutputReference",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 581
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 574
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysis"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysisOutputReference"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistry": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 585
      },
      "name": "DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistry",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#artifact_registry_package DeveloperConnectInsightsConfig#artifact_registry_package}",
            "stability": "stable",
            "summary": "The name of the artifact registry package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 591
          },
          "name": "artifactRegistryPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#project_id DeveloperConnectInsightsConfig#project_id}",
            "stability": "stable",
            "summary": "The host project of Artifact Registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 597
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistry"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 636
      },
      "name": "DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistryOutputReference",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 683
          },
          "name": "artifactRegistryPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 696
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 676
          },
          "name": "artifactRegistryPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 689
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistry"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistryOutputReference"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 887
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DeveloperConnectInsightsConfigArtifactConfigsList",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigArtifactConfigsList"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 844
          },
          "name": "putGoogleArtifactAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysis"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 860
          },
          "name": "putGoogleArtifactRegistry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistry"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 847
          },
          "name": "resetGoogleArtifactAnalysis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 863
          },
          "name": "resetGoogleArtifactRegistry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 831
          },
          "name": "resetUri"
        }
      ],
      "name": "DeveloperConnectInsightsConfigArtifactConfigsOutputReference",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 841
          },
          "name": "googleArtifactAnalysis",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysisOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 857
          },
          "name": "googleArtifactRegistry",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 851
          },
          "name": "googleArtifactAnalysisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactAnalysis"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 867
          },
          "name": "googleArtifactRegistryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigsGoogleArtifactRegistry"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 835
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 825
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigArtifactConfigsOutputReference"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 14
      },
      "name": "DeveloperConnectInsightsConfigConfig",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#insights_config_id DeveloperConnectInsightsConfig#insights_config_id}",
            "stability": "stable",
            "summary": "ID of the requesting InsightsConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 45
          },
          "name": "insightsConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#location DeveloperConnectInsightsConfig#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 60
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#annotations DeveloperConnectInsightsConfig#annotations}",
            "stability": "stable",
            "summary": "User specified annotations. See https://google.aip.dev/148#annotations for more details such as format and size limitations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 24
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#app_hub_application DeveloperConnectInsightsConfig#app_hub_application}",
            "stability": "stable",
            "summary": "The name of the App Hub Application. Format: projects/{project}/locations/{location}/applications/{application}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 32
          },
          "name": "appHubApplication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#artifact_configs DeveloperConnectInsightsConfig#artifact_configs}",
            "stability": "stable",
            "summary": "artifact_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 70
          },
          "name": "artifactConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigArtifactConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#id DeveloperConnectInsightsConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#labels DeveloperConnectInsightsConfig#labels}",
            "stability": "stable",
            "summary": "Set of labels associated with an InsightsConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 54
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#project DeveloperConnectInsightsConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 64
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#target_projects DeveloperConnectInsightsConfig#target_projects}",
            "stability": "stable",
            "summary": "target_projects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 76
          },
          "name": "targetProjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTargetProjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#timeouts DeveloperConnectInsightsConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigConfig"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 159
      },
      "name": "DeveloperConnectInsightsConfigErrors",
      "namespace": "developerConnectInsightsConfig",
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigErrors"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 84
      },
      "name": "DeveloperConnectInsightsConfigErrorsDetails",
      "namespace": "developerConnectInsightsConfig",
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigErrorsDetails"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsDetailsOutputReference"
            }
          }
        }
      ],
      "name": "DeveloperConnectInsightsConfigErrorsDetailsList",
      "namespace": "developerConnectInsightsConfig",
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigErrorsDetailsList"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 107
      },
      "name": "DeveloperConnectInsightsConfigErrorsDetailsOutputReference",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 136
          },
          "name": "detailMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsDetails"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigErrorsDetailsOutputReference"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 241
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsOutputReference"
            }
          }
        }
      ],
      "name": "DeveloperConnectInsightsConfigErrorsList",
      "namespace": "developerConnectInsightsConfig",
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigErrorsList"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 182
      },
      "name": "DeveloperConnectInsightsConfigErrorsOutputReference",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 211
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 217
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrorsDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 222
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigErrors"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigErrorsOutputReference"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 410
      },
      "name": "DeveloperConnectInsightsConfigRuntimeConfigs",
      "namespace": "developerConnectInsightsConfig",
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigRuntimeConfigs"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkload": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkload",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 245
      },
      "name": "DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkload",
      "namespace": "developerConnectInsightsConfig",
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkload"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkloadList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkloadList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkloadOutputReference"
            }
          }
        }
      ],
      "name": "DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkloadList",
      "namespace": "developerConnectInsightsConfig",
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkloadList"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkloadOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkloadOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 268
      },
      "name": "DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkloadOutputReference",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 297
          },
          "name": "criticality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 302
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 307
          },
          "name": "workload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkload"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkloadOutputReference"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkload": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkload",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 330
      },
      "name": "DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkload",
      "namespace": "developerConnectInsightsConfig",
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkload"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkloadList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkloadList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkloadOutputReference"
            }
          }
        }
      ],
      "name": "DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkloadList",
      "namespace": "developerConnectInsightsConfig",
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkloadList"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkloadOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkloadOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 353
      },
      "name": "DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkloadOutputReference",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 382
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 387
          },
          "name": "deployment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkload"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkloadOutputReference"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DeveloperConnectInsightsConfigRuntimeConfigsList",
      "namespace": "developerConnectInsightsConfig",
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigRuntimeConfigsList"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 433
      },
      "name": "DeveloperConnectInsightsConfigRuntimeConfigsOutputReference",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 463
          },
          "name": "appHubWorkload",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsAppHubWorkloadList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 469
          },
          "name": "gkeWorkload",
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigsGkeWorkloadList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 474
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 479
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigRuntimeConfigs"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigRuntimeConfigsOutputReference"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTargetProjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTargetProjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 891
      },
      "name": "DeveloperConnectInsightsConfigTargetProjects",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#project_ids DeveloperConnectInsightsConfig#project_ids}",
            "stability": "stable",
            "summary": "The project IDs. Format {project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 897
          },
          "name": "projectIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigTargetProjects"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTargetProjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTargetProjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 969
          },
          "name": "resetProjectIds"
        }
      ],
      "name": "DeveloperConnectInsightsConfigTargetProjectsOutputReference",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 973
          },
          "name": "projectIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 963
          },
          "name": "projectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTargetProjects"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigTargetProjectsOutputReference"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 977
      },
      "name": "DeveloperConnectInsightsConfigTimeouts",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#create DeveloperConnectInsightsConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 981
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#delete DeveloperConnectInsightsConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 985
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/developer_connect_insights_config#update DeveloperConnectInsightsConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 989
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigTimeouts"
    },
    "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/developer-connect-insights-config/index.ts",
          "line": 1043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/developer-connect-insights-config/index.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1097
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1113
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1129
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DeveloperConnectInsightsConfigTimeoutsOutputReference",
      "namespace": "developerConnectInsightsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1101
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1117
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1133
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1091
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1107
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1123
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/developer-connect-insights-config/index.ts",
            "line": 1047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.developerConnectInsightsConfig.DeveloperConnectInsightsConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/developer-connect-insights-config/index:DeveloperConnectInsightsConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowAgent.DialogflowAgent": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent google_dialogflow_agent}."
      },
      "fqn": "@cdktn/provider-google.dialogflowAgent.DialogflowAgent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent google_dialogflow_agent} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-agent/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowAgent.DialogflowAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-agent/index.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowAgent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 302
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowAgent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowAgent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 562
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowAgent.DialogflowAgentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 361
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 377
          },
          "name": "resetAvatarUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 398
          },
          "name": "resetClassificationThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 427
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 456
          },
          "name": "resetEnableLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 472
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 488
          },
          "name": "resetMatchMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 504
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 520
          },
          "name": "resetSupportedLanguageCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 536
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 565
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 577
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 596
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowAgent",
      "namespace": "dialogflowAgent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 290
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 386
          },
          "name": "avatarUriBackend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 559
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowAgent.DialogflowAgentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 365
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 381
          },
          "name": "avatarUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 402
          },
          "name": "classificationThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 415
          },
          "name": "defaultLanguageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 431
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 444
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 460
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 476
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 492
          },
          "name": "matchModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 508
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 524
          },
          "name": "supportedLanguageCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 540
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 569
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowAgent.DialogflowAgentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 553
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 355
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 371
          },
          "name": "avatarUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 392
          },
          "name": "classificationThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 408
          },
          "name": "defaultLanguageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 421
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 437
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 450
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 466
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 482
          },
          "name": "matchMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 498
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 514
          },
          "name": "supportedLanguageCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 530
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 546
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-agent/index:DialogflowAgent"
    },
    "@cdktn/provider-google.dialogflowAgent.DialogflowAgentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowAgent.DialogflowAgentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-agent/index.ts",
        "line": 14
      },
      "name": "DialogflowAgentConfig",
      "namespace": "dialogflowAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[See Language Support](https://cloud.google.com/dialogflow/docs/reference/language)\nfor a list of the currently supported language codes. This field cannot be updated after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#default_language_code DialogflowAgent#default_language_code}",
            "stability": "stable",
            "summary": "The default language of the agent as a language tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 50
          },
          "name": "defaultLanguageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#display_name DialogflowAgent#display_name}",
            "stability": "stable",
            "summary": "The name of this agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 62
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#time_zone DialogflowAgent#time_zone}",
            "stability": "stable",
            "summary": "The time zone of this agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 113
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, V2 API is assumed. Clients are free to query\ndifferent service endpoints for different API versions. However, bots connectors and webhook calls will follow\nthe specified API version.\n* API_VERSION_V1: Legacy V1 API.\n* API_VERSION_V2: V2 API.\n* API_VERSION_V2_BETA_1: V2beta1 API. Possible values: [\"API_VERSION_V1\", \"API_VERSION_V2\", \"API_VERSION_V2_BETA_1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#api_version DialogflowAgent#api_version}",
            "stability": "stable",
            "summary": "API version displayed in Dialogflow console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 25
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When an image URL is entered\ninto this field, the Dialogflow will save the image in the backend. The address of the backend image returned\nfrom the API will be shown in the [avatarUriBackend] field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#avatar_uri DialogflowAgent#avatar_uri}",
            "stability": "stable",
            "summary": "The URI of the agent's avatar, which are used throughout the Dialogflow console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 33
          },
          "name": "avatarUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the returned score value is less than the threshold\nvalue, then a fallback intent will be triggered or, if there are no fallback intents defined, no intent will be\ntriggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the\ndefault of 0.3 is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#classification_threshold DialogflowAgent#classification_threshold}",
            "stability": "stable",
            "summary": "To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 43
          },
          "name": "classificationThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#description DialogflowAgent#description}",
            "stability": "stable",
            "summary": "The description of this agent. The maximum length is 500 characters. If exceeded, the request is rejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 56
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#enable_logging DialogflowAgent#enable_logging}",
            "stability": "stable",
            "summary": "Determines whether this agent should log conversation queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 68
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#id DialogflowAgent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "sys": ".any or very large developer entities. Possible values: [\"MATCH_MODE_HYBRID\", \"MATCH_MODE_ML_ONLY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#match_mode DialogflowAgent#match_mode}"
            },
            "remarks": "* MATCH_MODE_HYBRID: Best for agents with a small number of examples in intents and/or wide use of templates\nsyntax and composite entities.\n* MATCH_MODE_ML_ONLY: Can be used for agents with a large number of examples in intents, especially the ones\nusing",
            "stability": "stable",
            "summary": "Determines how intents are detected from user queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 85
          },
          "name": "matchMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#project DialogflowAgent#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 89
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#supported_language_codes DialogflowAgent#supported_language_codes}",
            "stability": "stable",
            "summary": "The list of all languages supported by this agent (except for the defaultLanguageCode)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 95
          },
          "name": "supportedLanguageCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, TIER_STANDARD is assumed.\n* TIER_STANDARD: Standard tier.\n* TIER_ENTERPRISE: Enterprise tier (Essentials).\n* TIER_ENTERPRISE_PLUS: Enterprise tier (Plus).\nNOTE: Due to consistency issues, the provider will not read this field from the API. Drift is possible between\nthe Terraform state and Dialogflow if the agent tier is changed outside of Terraform. Possible values: [\"TIER_STANDARD\", \"TIER_ENTERPRISE\", \"TIER_ENTERPRISE_PLUS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#tier DialogflowAgent#tier}",
            "stability": "stable",
            "summary": "The agent tier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 106
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#timeouts DialogflowAgent#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 119
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowAgent.DialogflowAgentTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-agent/index:DialogflowAgentConfig"
    },
    "@cdktn/provider-google.dialogflowAgent.DialogflowAgentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowAgent.DialogflowAgentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-agent/index.ts",
        "line": 121
      },
      "name": "DialogflowAgentTimeouts",
      "namespace": "dialogflowAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#create DialogflowAgent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 125
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#delete DialogflowAgent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 129
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_agent#update DialogflowAgent#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 133
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-agent/index:DialogflowAgentTimeouts"
    },
    "@cdktn/provider-google.dialogflowAgent.DialogflowAgentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowAgent.DialogflowAgentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-agent/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-agent/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 241
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 257
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 273
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowAgentTimeoutsOutputReference",
      "namespace": "dialogflowAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 245
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 261
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 277
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 235
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 251
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 267
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-agent/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowAgent.DialogflowAgentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-agent/index:DialogflowAgentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfile": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile google_dialogflow_conversation_profile}."
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile google_dialogflow_conversation_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 5804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 5772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowConversationProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5789
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowConversationProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowConversationProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowConversationProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5959
          },
          "name": "putAutomatedAgentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileAutomatedAgentConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5975
          },
          "name": "putHumanAgentAssistantConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5991
          },
          "name": "putHumanAgentHandoffConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6007
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6023
          },
          "name": "putNewMessageEventNotificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewMessageEventNotificationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6039
          },
          "name": "putNewRecognitionResultNotificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewRecognitionResultNotificationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6055
          },
          "name": "putNotificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNotificationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6071
          },
          "name": "putSttConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileSttConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6087
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6103
          },
          "name": "putTtsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5962
          },
          "name": "resetAutomatedAgentConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5978
          },
          "name": "resetHumanAgentAssistantConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5994
          },
          "name": "resetHumanAgentHandoffConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5864
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5880
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6010
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6026
          },
          "name": "resetNewMessageEventNotificationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6042
          },
          "name": "resetNewRecognitionResultNotificationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6058
          },
          "name": "resetNotificationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5914
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5930
          },
          "name": "resetSecuritySettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6074
          },
          "name": "resetSttConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6090
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5946
          },
          "name": "resetTimeZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6106
          },
          "name": "resetTtsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6118
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowConversationProfile",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5777
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5956
          },
          "name": "automatedAgentConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileAutomatedAgentConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5972
          },
          "name": "humanAgentAssistantConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5988
          },
          "name": "humanAgentHandoffConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6004
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5902
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6020
          },
          "name": "newMessageEventNotificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewMessageEventNotificationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6036
          },
          "name": "newRecognitionResultNotificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewRecognitionResultNotificationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6052
          },
          "name": "notificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNotificationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6068
          },
          "name": "sttConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileSttConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6084
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6100
          },
          "name": "ttsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5966
          },
          "name": "automatedAgentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileAutomatedAgentConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5852
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5982
          },
          "name": "humanAgentAssistantConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5998
          },
          "name": "humanAgentHandoffConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5868
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5884
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5897
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6014
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6030
          },
          "name": "newMessageEventNotificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewMessageEventNotificationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6046
          },
          "name": "newRecognitionResultNotificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewRecognitionResultNotificationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6062
          },
          "name": "notificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNotificationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5918
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5934
          },
          "name": "securitySettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6078
          },
          "name": "sttConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileSttConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6094
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5950
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 6110
          },
          "name": "ttsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5845
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5858
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5874
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5890
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5908
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5924
          },
          "name": "securitySettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5940
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfile"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileAutomatedAgentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileAutomatedAgentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 117
      },
      "name": "DialogflowConversationProfileAutomatedAgentConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#agent DialogflowConversationProfile#agent}",
            "stability": "stable",
            "summary": "ID of the Dialogflow agent environment to use. Expects the format \"projects/<Project ID>/locations/<Location ID>/agent/environments/<EnvironmentID>\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 124
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#session_ttl DialogflowConversationProfile#session_ttl}",
            "stability": "stable",
            "summary": "Configure lifetime of the Dialogflow session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 130
          },
          "name": "sessionTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileAutomatedAgentConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileAutomatedAgentConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileAutomatedAgentConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 228
          },
          "name": "resetSessionTtl"
        }
      ],
      "name": "DialogflowConversationProfileAutomatedAgentConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 216
          },
          "name": "agentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 232
          },
          "name": "sessionTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 209
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 222
          },
          "name": "sessionTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileAutomatedAgentConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileAutomatedAgentConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 14
      },
      "name": "DialogflowConversationProfileConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#display_name DialogflowConversationProfile#display_name}",
            "stability": "stable",
            "summary": "Required. Human readable name for this profile. Max length 1024 bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#location DialogflowConversationProfile#location}",
            "stability": "stable",
            "summary": "desc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#automated_agent_config DialogflowConversationProfile#automated_agent_config}",
            "stability": "stable",
            "summary": "automated_agent_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 61
          },
          "name": "automatedAgentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileAutomatedAgentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#human_agent_assistant_config DialogflowConversationProfile#human_agent_assistant_config}",
            "stability": "stable",
            "summary": "human_agent_assistant_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 67
          },
          "name": "humanAgentAssistantConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#human_agent_handoff_config DialogflowConversationProfile#human_agent_handoff_config}",
            "stability": "stable",
            "summary": "human_agent_handoff_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 73
          },
          "name": "humanAgentHandoffConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#id DialogflowConversationProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#language_code DialogflowConversationProfile#language_code}",
            "stability": "stable",
            "summary": "Language code for the conversation profile. This should be a BCP-47 language tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 33
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#logging_config DialogflowConversationProfile#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 79
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#new_message_event_notification_config DialogflowConversationProfile#new_message_event_notification_config}",
            "stability": "stable",
            "summary": "new_message_event_notification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 85
          },
          "name": "newMessageEventNotificationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewMessageEventNotificationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#new_recognition_result_notification_config DialogflowConversationProfile#new_recognition_result_notification_config}",
            "stability": "stable",
            "summary": "new_recognition_result_notification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 91
          },
          "name": "newRecognitionResultNotificationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewRecognitionResultNotificationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#notification_config DialogflowConversationProfile#notification_config}",
            "stability": "stable",
            "summary": "notification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 97
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNotificationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#project DialogflowConversationProfile#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#security_settings DialogflowConversationProfile#security_settings}",
            "stability": "stable",
            "summary": "Name of the CX SecuritySettings reference for the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 49
          },
          "name": "securitySettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#stt_config DialogflowConversationProfile#stt_config}",
            "stability": "stable",
            "summary": "stt_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 103
          },
          "name": "sttConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileSttConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#timeouts DialogflowConversationProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 109
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#time_zone DialogflowConversationProfile#time_zone}",
            "stability": "stable",
            "summary": "The time zone of this conversational profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 55
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#tts_config DialogflowConversationProfile#tts_config}",
            "stability": "stable",
            "summary": "tts_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 115
          },
          "name": "ttsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4152
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#end_user_suggestion_config DialogflowConversationProfile#end_user_suggestion_config}",
            "stability": "stable",
            "summary": "end_user_suggestion_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4158
          },
          "name": "endUserSuggestionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#human_agent_suggestion_config DialogflowConversationProfile#human_agent_suggestion_config}",
            "stability": "stable",
            "summary": "human_agent_suggestion_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4164
          },
          "name": "humanAgentSuggestionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#message_analysis_config DialogflowConversationProfile#message_analysis_config}",
            "stability": "stable",
            "summary": "message_analysis_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4170
          },
          "name": "messageAnalysisConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#notification_config DialogflowConversationProfile#notification_config}",
            "stability": "stable",
            "summary": "notification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4176
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 1998
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#disable_high_latency_features_sync_delivery DialogflowConversationProfile#disable_high_latency_features_sync_delivery}",
            "stability": "stable",
            "summary": "When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2004
          },
          "name": "disableHighLatencyFeaturesSyncDelivery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#feature_configs DialogflowConversationProfile#feature_configs}",
            "stability": "stable",
            "summary": "feature_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2024
          },
          "name": "featureConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#generators DialogflowConversationProfile#generators}",
            "stability": "stable",
            "summary": "List of various generator resource names used in the conversation profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2010
          },
          "name": "generators",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse.\n\nIf groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#group_suggestion_responses DialogflowConversationProfile#group_suggestion_responses}",
            "stability": "stable",
            "summary": "If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2018
          },
          "name": "groupSuggestionResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 1560
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigs",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#conversation_model_config DialogflowConversationProfile#conversation_model_config}",
            "stability": "stable",
            "summary": "conversation_model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1601
          },
          "name": "conversationModelConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#conversation_process_config DialogflowConversationProfile#conversation_process_config}",
            "stability": "stable",
            "summary": "conversation_process_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1607
          },
          "name": "conversationProcessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can prevent those queries from being stored at answer records.\nThis feature is only supported for types: KNOWLEDGE_SEARCH.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#disable_agent_query_logging DialogflowConversationProfile#disable_agent_query_logging}",
            "stability": "stable",
            "summary": "Disable the logging of search queries sent by human agents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1567
          },
          "name": "disableAgentQueryLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_conversation_augmented_query DialogflowConversationProfile#enable_conversation_augmented_query}",
            "stability": "stable",
            "summary": "Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1574
          },
          "name": "enableConversationAugmentedQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_event_based_suggestion DialogflowConversationProfile#enable_event_based_suggestion}",
            "stability": "stable",
            "summary": "Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1581
          },
          "name": "enableEventBasedSuggestion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_query_suggestion_only DialogflowConversationProfile#enable_query_suggestion_only}",
            "stability": "stable",
            "summary": "Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1588
          },
          "name": "enableQuerySuggestionOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, queries are suggested only if we find its answer.\nThis feature is only supported for types: KNOWLEDGE_ASSIST.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_query_suggestion_when_no_answer DialogflowConversationProfile#enable_query_suggestion_when_no_answer}",
            "stability": "stable",
            "summary": "Enable query suggestion even if we can't find its answer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1595
          },
          "name": "enableQuerySuggestionWhenNoAnswer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#query_config DialogflowConversationProfile#query_config}",
            "stability": "stable",
            "summary": "query_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1613
          },
          "name": "queryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#suggestion_feature DialogflowConversationProfile#suggestion_feature}",
            "stability": "stable",
            "summary": "suggestion_feature block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1619
          },
          "name": "suggestionFeature",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeature"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#suggestion_trigger_settings DialogflowConversationProfile#suggestion_trigger_settings}",
            "stability": "stable",
            "summary": "suggestion_trigger_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1625
          },
          "name": "suggestionTriggerSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigs"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 236
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#baseline_model_version DialogflowConversationProfile#baseline_model_version}",
            "stability": "stable",
            "summary": "Version of current baseline model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 242
          },
          "name": "baselineModelVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#model DialogflowConversationProfile#model}",
            "stability": "stable",
            "summary": "Conversation model resource name. Format: projects/<Project ID>/conversationModels/<Model ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 248
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 333
          },
          "name": "resetBaselineModelVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 349
          },
          "name": "resetModel"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 337
          },
          "name": "baselineModelVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 353
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 327
          },
          "name": "baselineModelVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 343
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 357
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#recent_sentences_count DialogflowConversationProfile#recent_sentences_count}",
            "stability": "stable",
            "summary": "Number of recent non-small-talk sentences to use as context for article and FAQ suggestion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 363
          },
          "name": "recentSentencesCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 435
          },
          "name": "resetRecentSentencesCount"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 439
          },
          "name": "recentSentencesCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 429
          },
          "name": "recentSentencesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 1987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 1979
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1994
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsList",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsList"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 1730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 1720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1903
          },
          "name": "putConversationModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1919
          },
          "name": "putConversationProcessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1935
          },
          "name": "putQueryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1951
          },
          "name": "putSuggestionFeature",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeature"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1967
          },
          "name": "putSuggestionTriggerSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1906
          },
          "name": "resetConversationModelConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1922
          },
          "name": "resetConversationProcessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1826
          },
          "name": "resetDisableAgentQueryLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1842
          },
          "name": "resetEnableConversationAugmentedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1858
          },
          "name": "resetEnableEventBasedSuggestion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1874
          },
          "name": "resetEnableQuerySuggestionOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1890
          },
          "name": "resetEnableQuerySuggestionWhenNoAnswer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1938
          },
          "name": "resetQueryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1954
          },
          "name": "resetSuggestionFeature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1970
          },
          "name": "resetSuggestionTriggerSettings"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1900
          },
          "name": "conversationModelConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1916
          },
          "name": "conversationProcessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1932
          },
          "name": "queryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1948
          },
          "name": "suggestionFeature",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeatureOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1964
          },
          "name": "suggestionTriggerSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1910
          },
          "name": "conversationModelConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationModelConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1926
          },
          "name": "conversationProcessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsConversationProcessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1830
          },
          "name": "disableAgentQueryLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1846
          },
          "name": "enableConversationAugmentedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1862
          },
          "name": "enableEventBasedSuggestionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1878
          },
          "name": "enableQuerySuggestionOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1894
          },
          "name": "enableQuerySuggestionWhenNoAnswerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1942
          },
          "name": "queryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1958
          },
          "name": "suggestionFeatureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeature"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1974
          },
          "name": "suggestionTriggerSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1820
          },
          "name": "disableAgentQueryLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1836
          },
          "name": "enableConversationAugmentedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1852
          },
          "name": "enableEventBasedSuggestion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1868
          },
          "name": "enableQuerySuggestionOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1884
          },
          "name": "enableQuerySuggestionWhenNoAnswer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 1056
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#confidence_threshold DialogflowConversationProfile#confidence_threshold}",
            "stability": "stable",
            "summary": "Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1063
          },
          "name": "confidenceThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#context_filter_settings DialogflowConversationProfile#context_filter_settings}",
            "stability": "stable",
            "summary": "context_filter_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1075
          },
          "name": "contextFilterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#dialogflow_query_source DialogflowConversationProfile#dialogflow_query_source}",
            "stability": "stable",
            "summary": "dialogflow_query_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1081
          },
          "name": "dialogflowQuerySource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#document_query_source DialogflowConversationProfile#document_query_source}",
            "stability": "stable",
            "summary": "document_query_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1087
          },
          "name": "documentQuerySource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#knowledge_base_query_source DialogflowConversationProfile#knowledge_base_query_source}",
            "stability": "stable",
            "summary": "knowledge_base_query_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1093
          },
          "name": "knowledgeBaseQuerySource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#max_results DialogflowConversationProfile#max_results}",
            "stability": "stable",
            "summary": "Maximum number of results to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1069
          },
          "name": "maxResults",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#sections DialogflowConversationProfile#sections}",
            "stability": "stable",
            "summary": "sections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1099
          },
          "name": "sections",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSections"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 443
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#drop_handoff_messages DialogflowConversationProfile#drop_handoff_messages}",
            "stability": "stable",
            "summary": "If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 449
          },
          "name": "dropHandoffMessages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#drop_ivr_messages DialogflowConversationProfile#drop_ivr_messages}",
            "stability": "stable",
            "summary": "If set to true, all messages from ivr stage are dropped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 455
          },
          "name": "dropIvrMessages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#drop_virtual_agent_messages DialogflowConversationProfile#drop_virtual_agent_messages}",
            "stability": "stable",
            "summary": "If set to true, all messages from virtual agent are dropped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 461
          },
          "name": "dropVirtualAgentMessages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 559
          },
          "name": "resetDropHandoffMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 575
          },
          "name": "resetDropIvrMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 591
          },
          "name": "resetDropVirtualAgentMessages"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettingsOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 563
          },
          "name": "dropHandoffMessagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 579
          },
          "name": "dropIvrMessagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 595
          },
          "name": "dropVirtualAgentMessagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 553
          },
          "name": "dropHandoffMessages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 569
          },
          "name": "dropIvrMessages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 585
          },
          "name": "dropVirtualAgentMessages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 685
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<Project ID>/locations/<Location ID>/agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#agent DialogflowConversationProfile#agent}",
            "stability": "stable",
            "summary": "he name of a Dialogflow virtual agent used for end user side intent detection and suggestion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 691
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#human_agent_side_config DialogflowConversationProfile#human_agent_side_config}",
            "stability": "stable",
            "summary": "human_agent_side_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 697
          },
          "name": "humanAgentSideConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 599
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<Project ID>/locations/<Location ID>/agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#agent DialogflowConversationProfile#agent}",
            "stability": "stable",
            "summary": "The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 605
          },
          "name": "agent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 677
          },
          "name": "resetAgent"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 681
          },
          "name": "agentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 671
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 792
          },
          "name": "putHumanAgentSideConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 795
          },
          "name": "resetHumanAgentSideConfig"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 789
          },
          "name": "humanAgentSideConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 783
          },
          "name": "agentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 799
          },
          "name": "humanAgentSideConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 776
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 803
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySource",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#documents DialogflowConversationProfile#documents}",
            "stability": "stable",
            "summary": "Knowledge documents to query from. Format: projects/<Project ID>/locations/<Location ID>/knowledgeBases/<KnowledgeBase ID>/documents/<Document ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 809
          },
          "name": "documents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySource"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 841
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySourceOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 882
          },
          "name": "documentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 875
          },
          "name": "documents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySource"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySourceOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 886
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySource",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#knowledge_bases DialogflowConversationProfile#knowledge_bases}",
            "stability": "stable",
            "summary": "Knowledge bases to query. Format: projects/<Project ID>/locations/<Location ID>/knowledgeBases/<Knowledge Base ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 892
          },
          "name": "knowledgeBases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySource"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 924
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySourceOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 965
          },
          "name": "knowledgeBasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 958
          },
          "name": "knowledgeBases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySource"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySourceOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 1173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1278
          },
          "name": "putContextFilterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1294
          },
          "name": "putDialogflowQuerySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1310
          },
          "name": "putDocumentQuerySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1326
          },
          "name": "putKnowledgeBaseQuerySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1342
          },
          "name": "putSections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSections"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1249
          },
          "name": "resetConfidenceThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1281
          },
          "name": "resetContextFilterSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1297
          },
          "name": "resetDialogflowQuerySource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1313
          },
          "name": "resetDocumentQuerySource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1329
          },
          "name": "resetKnowledgeBaseQuerySource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1265
          },
          "name": "resetMaxResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1345
          },
          "name": "resetSections"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1275
          },
          "name": "contextFilterSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1291
          },
          "name": "dialogflowQuerySource",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1307
          },
          "name": "documentQuerySource",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1323
          },
          "name": "knowledgeBaseQuerySource",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1339
          },
          "name": "sections",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSectionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1253
          },
          "name": "confidenceThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1285
          },
          "name": "contextFilterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1301
          },
          "name": "dialogflowQuerySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1317
          },
          "name": "documentQuerySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigDocumentQuerySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1333
          },
          "name": "knowledgeBaseQuerySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigKnowledgeBaseQuerySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1269
          },
          "name": "maxResultsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1349
          },
          "name": "sectionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSections"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1243
          },
          "name": "confidenceThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1259
          },
          "name": "maxResults",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 969
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSections",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"SECTION_TYPE_UNSPECIFIED\", \"SITUATION\", \"ACTION\", \"RESOLUTION\", \"REASON_FOR_CANCELLATION\", \"CUSTOMER_SATISFACTION\", \"ENTITIES\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#section_types DialogflowConversationProfile#section_types}",
            "stability": "stable",
            "summary": "The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be \"{SITUATION, ACTION, RESULT}\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 976
          },
          "name": "sectionTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSections"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 1015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 1008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1048
          },
          "name": "resetSectionTypes"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSectionsOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1052
          },
          "name": "sectionTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1042
          },
          "name": "sectionTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSections"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsQueryConfigSectionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeature": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeature",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 1353
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeature",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#type DialogflowConversationProfile#type}",
            "stability": "stable",
            "summary": "Type of Human Agent Assistant API feature to request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1359
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeature"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeatureOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeatureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 1398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 1391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1431
          },
          "name": "resetType"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeatureOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1435
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1425
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeature"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionFeatureOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 1439
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettings",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#no_small_talk DialogflowConversationProfile#no_small_talk}",
            "stability": "stable",
            "summary": "Do not trigger if last utterance is small talk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1445
          },
          "name": "noSmallTalk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#only_end_user DialogflowConversationProfile#only_end_user}",
            "stability": "stable",
            "summary": "Only trigger suggestion if participant role of last utterance is END_USER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1451
          },
          "name": "onlyEndUser",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettings"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 1497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 1490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1536
          },
          "name": "resetNoSmallTalk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1552
          },
          "name": "resetOnlyEndUser"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettingsOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1540
          },
          "name": "noSmallTalkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1556
          },
          "name": "onlyEndUserInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1530
          },
          "name": "noSmallTalk",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1546
          },
          "name": "onlyEndUser",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 1501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsSuggestionTriggerSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 2084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2077
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2180
          },
          "name": "putFeatureConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2135
          },
          "name": "resetDisableHighLatencyFeaturesSyncDelivery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2183
          },
          "name": "resetFeatureConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2151
          },
          "name": "resetGenerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2167
          },
          "name": "resetGroupSuggestionResponses"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2177
          },
          "name": "featureConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2139
          },
          "name": "disableHighLatencyFeaturesSyncDeliveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2187
          },
          "name": "featureConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2155
          },
          "name": "generatorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2171
          },
          "name": "groupSuggestionResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2129
          },
          "name": "disableHighLatencyFeaturesSyncDelivery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2145
          },
          "name": "generators",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2161
          },
          "name": "groupSuggestionResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 3717
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#disable_high_latency_features_sync_delivery DialogflowConversationProfile#disable_high_latency_features_sync_delivery}",
            "stability": "stable",
            "summary": "When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3723
          },
          "name": "disableHighLatencyFeaturesSyncDelivery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#feature_configs DialogflowConversationProfile#feature_configs}",
            "stability": "stable",
            "summary": "feature_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3743
          },
          "name": "featureConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#generators DialogflowConversationProfile#generators}",
            "stability": "stable",
            "summary": "List of various generator resource names used in the conversation profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3729
          },
          "name": "generators",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse.\n\nIf groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#group_suggestion_responses DialogflowConversationProfile#group_suggestion_responses}",
            "stability": "stable",
            "summary": "If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3737
          },
          "name": "groupSuggestionResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 3279
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigs",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#conversation_model_config DialogflowConversationProfile#conversation_model_config}",
            "stability": "stable",
            "summary": "conversation_model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3320
          },
          "name": "conversationModelConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#conversation_process_config DialogflowConversationProfile#conversation_process_config}",
            "stability": "stable",
            "summary": "conversation_process_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3326
          },
          "name": "conversationProcessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can prevent those queries from being stored at answer records.\nThis feature is only supported for types: KNOWLEDGE_SEARCH.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#disable_agent_query_logging DialogflowConversationProfile#disable_agent_query_logging}",
            "stability": "stable",
            "summary": "Disable the logging of search queries sent by human agents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3286
          },
          "name": "disableAgentQueryLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_conversation_augmented_query DialogflowConversationProfile#enable_conversation_augmented_query}",
            "stability": "stable",
            "summary": "Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3293
          },
          "name": "enableConversationAugmentedQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_event_based_suggestion DialogflowConversationProfile#enable_event_based_suggestion}",
            "stability": "stable",
            "summary": "Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3300
          },
          "name": "enableEventBasedSuggestion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_query_suggestion_only DialogflowConversationProfile#enable_query_suggestion_only}",
            "stability": "stable",
            "summary": "Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3307
          },
          "name": "enableQuerySuggestionOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, queries are suggested only if we find its answer.\nThis feature is only supported for types: KNOWLEDGE_ASSIST.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_query_suggestion_when_no_answer DialogflowConversationProfile#enable_query_suggestion_when_no_answer}",
            "stability": "stable",
            "summary": "Enable query suggestion even if we can't find its answer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3314
          },
          "name": "enableQuerySuggestionWhenNoAnswer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#query_config DialogflowConversationProfile#query_config}",
            "stability": "stable",
            "summary": "query_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3332
          },
          "name": "queryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#suggestion_feature DialogflowConversationProfile#suggestion_feature}",
            "stability": "stable",
            "summary": "suggestion_feature block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3338
          },
          "name": "suggestionFeature",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeature"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#suggestion_trigger_settings DialogflowConversationProfile#suggestion_trigger_settings}",
            "stability": "stable",
            "summary": "suggestion_trigger_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3344
          },
          "name": "suggestionTriggerSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigs"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2191
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#baseline_model_version DialogflowConversationProfile#baseline_model_version}",
            "stability": "stable",
            "summary": "Version of current baseline model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2197
          },
          "name": "baselineModelVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#model DialogflowConversationProfile#model}",
            "stability": "stable",
            "summary": "Conversation model resource name. Format: projects/<Project ID>/conversationModels/<Model ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2203
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 2249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2288
          },
          "name": "resetBaselineModelVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2304
          },
          "name": "resetModel"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2292
          },
          "name": "baselineModelVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2308
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2282
          },
          "name": "baselineModelVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2298
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2312
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#recent_sentences_count DialogflowConversationProfile#recent_sentences_count}",
            "stability": "stable",
            "summary": "Number of recent non-small-talk sentences to use as context for article and FAQ suggestion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2318
          },
          "name": "recentSentencesCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 2357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2390
          },
          "name": "resetRecentSentencesCount"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2394
          },
          "name": "recentSentencesCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2384
          },
          "name": "recentSentencesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 3706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 3698
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsList",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsList"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 3449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 3439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3622
          },
          "name": "putConversationModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3638
          },
          "name": "putConversationProcessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3654
          },
          "name": "putQueryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3670
          },
          "name": "putSuggestionFeature",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeature"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3686
          },
          "name": "putSuggestionTriggerSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3625
          },
          "name": "resetConversationModelConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3641
          },
          "name": "resetConversationProcessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3545
          },
          "name": "resetDisableAgentQueryLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3561
          },
          "name": "resetEnableConversationAugmentedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3577
          },
          "name": "resetEnableEventBasedSuggestion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3593
          },
          "name": "resetEnableQuerySuggestionOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3609
          },
          "name": "resetEnableQuerySuggestionWhenNoAnswer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3657
          },
          "name": "resetQueryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3673
          },
          "name": "resetSuggestionFeature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3689
          },
          "name": "resetSuggestionTriggerSettings"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3619
          },
          "name": "conversationModelConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3635
          },
          "name": "conversationProcessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3651
          },
          "name": "queryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3667
          },
          "name": "suggestionFeature",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeatureOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3683
          },
          "name": "suggestionTriggerSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3629
          },
          "name": "conversationModelConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationModelConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3645
          },
          "name": "conversationProcessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsConversationProcessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3549
          },
          "name": "disableAgentQueryLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3565
          },
          "name": "enableConversationAugmentedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3581
          },
          "name": "enableEventBasedSuggestionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3597
          },
          "name": "enableQuerySuggestionOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3613
          },
          "name": "enableQuerySuggestionWhenNoAnswerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3661
          },
          "name": "queryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3677
          },
          "name": "suggestionFeatureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeature"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3693
          },
          "name": "suggestionTriggerSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3539
          },
          "name": "disableAgentQueryLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3555
          },
          "name": "enableConversationAugmentedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3571
          },
          "name": "enableEventBasedSuggestion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3587
          },
          "name": "enableQuerySuggestionOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3603
          },
          "name": "enableQuerySuggestionWhenNoAnswer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2845
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#confidence_threshold DialogflowConversationProfile#confidence_threshold}",
            "stability": "stable",
            "summary": "Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2852
          },
          "name": "confidenceThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#context_filter_settings DialogflowConversationProfile#context_filter_settings}",
            "stability": "stable",
            "summary": "context_filter_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2864
          },
          "name": "contextFilterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#dialogflow_query_source DialogflowConversationProfile#dialogflow_query_source}",
            "stability": "stable",
            "summary": "dialogflow_query_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2870
          },
          "name": "dialogflowQuerySource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#max_results DialogflowConversationProfile#max_results}",
            "stability": "stable",
            "summary": "Maximum number of results to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2858
          },
          "name": "maxResults",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#sections DialogflowConversationProfile#sections}",
            "stability": "stable",
            "summary": "sections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2876
          },
          "name": "sections",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSections"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2398
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#drop_handoff_messages DialogflowConversationProfile#drop_handoff_messages}",
            "stability": "stable",
            "summary": "If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2404
          },
          "name": "dropHandoffMessages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#drop_ivr_messages DialogflowConversationProfile#drop_ivr_messages}",
            "stability": "stable",
            "summary": "If set to true, all messages from ivr stage are dropped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2410
          },
          "name": "dropIvrMessages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#drop_virtual_agent_messages DialogflowConversationProfile#drop_virtual_agent_messages}",
            "stability": "stable",
            "summary": "If set to true, all messages from virtual agent are dropped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2416
          },
          "name": "dropVirtualAgentMessages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 2469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2514
          },
          "name": "resetDropHandoffMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2530
          },
          "name": "resetDropIvrMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2546
          },
          "name": "resetDropVirtualAgentMessages"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettingsOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2518
          },
          "name": "dropHandoffMessagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2534
          },
          "name": "dropIvrMessagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2550
          },
          "name": "dropVirtualAgentMessagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2508
          },
          "name": "dropHandoffMessages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2524
          },
          "name": "dropIvrMessages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2540
          },
          "name": "dropVirtualAgentMessages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2640
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<Project ID>/locations/<Location ID>/agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#agent DialogflowConversationProfile#agent}",
            "stability": "stable",
            "summary": "he name of a Dialogflow virtual agent used for end user side intent detection and suggestion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2646
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#human_agent_side_config DialogflowConversationProfile#human_agent_side_config}",
            "stability": "stable",
            "summary": "human_agent_side_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2652
          },
          "name": "humanAgentSideConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2554
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<Project ID>/locations/<Location ID>/agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#agent DialogflowConversationProfile#agent}",
            "stability": "stable",
            "summary": "The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2560
          },
          "name": "agent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 2599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2632
          },
          "name": "resetAgent"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2636
          },
          "name": "agentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2626
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 2698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2747
          },
          "name": "putHumanAgentSideConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2750
          },
          "name": "resetHumanAgentSideConfig"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2744
          },
          "name": "humanAgentSideConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2738
          },
          "name": "agentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2754
          },
          "name": "humanAgentSideConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceHumanAgentSideConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2731
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 2943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3029
          },
          "name": "putContextFilterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3045
          },
          "name": "putDialogflowQuerySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3061
          },
          "name": "putSections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSections"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3000
          },
          "name": "resetConfidenceThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3032
          },
          "name": "resetContextFilterSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3048
          },
          "name": "resetDialogflowQuerySource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3016
          },
          "name": "resetMaxResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3064
          },
          "name": "resetSections"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3026
          },
          "name": "contextFilterSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3042
          },
          "name": "dialogflowQuerySource",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3058
          },
          "name": "sections",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSectionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3004
          },
          "name": "confidenceThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3036
          },
          "name": "contextFilterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigContextFilterSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3052
          },
          "name": "dialogflowQuerySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigDialogflowQuerySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3020
          },
          "name": "maxResultsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3068
          },
          "name": "sectionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSections"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2994
          },
          "name": "confidenceThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3010
          },
          "name": "maxResults",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2758
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSections",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"SECTION_TYPE_UNSPECIFIED\", \"SITUATION\", \"ACTION\", \"RESOLUTION\", \"REASON_FOR_CANCELLATION\", \"CUSTOMER_SATISFACTION\", \"ENTITIES\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#section_types DialogflowConversationProfile#section_types}",
            "stability": "stable",
            "summary": "The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be \"{SITUATION, ACTION, RESULT}\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2765
          },
          "name": "sectionTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSections"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 2804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 2797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2837
          },
          "name": "resetSectionTypes"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSectionsOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2841
          },
          "name": "sectionTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2831
          },
          "name": "sectionTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 2808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSections"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsQueryConfigSectionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeature": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeature",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 3072
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeature",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#type DialogflowConversationProfile#type}",
            "stability": "stable",
            "summary": "Type of Human Agent Assistant API feature to request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3078
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeature"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeatureOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeatureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 3117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 3110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3150
          },
          "name": "resetType"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeatureOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3154
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3144
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeature"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionFeatureOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 3158
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettings",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#no_small_talk DialogflowConversationProfile#no_small_talk}",
            "stability": "stable",
            "summary": "Do not trigger if last utterance is small talk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3164
          },
          "name": "noSmallTalk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#only_end_user DialogflowConversationProfile#only_end_user}",
            "stability": "stable",
            "summary": "Only trigger suggestion if participant role of last utterance is END_USER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3170
          },
          "name": "onlyEndUser",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettings"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 3216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 3209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3255
          },
          "name": "resetNoSmallTalk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3271
          },
          "name": "resetOnlyEndUser"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettingsOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3259
          },
          "name": "noSmallTalkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3275
          },
          "name": "onlyEndUserInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3249
          },
          "name": "noSmallTalk",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3265
          },
          "name": "onlyEndUser",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsSuggestionTriggerSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 3803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 3796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3899
          },
          "name": "putFeatureConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3854
          },
          "name": "resetDisableHighLatencyFeaturesSyncDelivery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3902
          },
          "name": "resetFeatureConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3870
          },
          "name": "resetGenerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3886
          },
          "name": "resetGroupSuggestionResponses"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3896
          },
          "name": "featureConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3858
          },
          "name": "disableHighLatencyFeaturesSyncDeliveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3906
          },
          "name": "featureConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3874
          },
          "name": "generatorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3890
          },
          "name": "groupSuggestionResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3848
          },
          "name": "disableHighLatencyFeaturesSyncDelivery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3864
          },
          "name": "generators",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3880
          },
          "name": "groupSuggestionResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 3910
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_entity_extraction DialogflowConversationProfile#enable_entity_extraction}",
            "stability": "stable",
            "summary": "Enable entity extraction in conversation messages on agent assist stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3916
          },
          "name": "enableEntityExtraction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sentiment analysis inspects user input and identifies the prevailing subjective opinion, especially to determine a user's attitude as positive, negative, or neutral.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_sentiment_analysis DialogflowConversationProfile#enable_sentiment_analysis}",
            "stability": "stable",
            "summary": "Enable sentiment analysis in conversation messages on agent assist stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3922
          },
          "name": "enableSentimentAnalysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 3968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 3961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4007
          },
          "name": "resetEnableEntityExtraction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4023
          },
          "name": "resetEnableSentimentAnalysis"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4011
          },
          "name": "enableEntityExtractionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4027
          },
          "name": "enableSentimentAnalysisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4001
          },
          "name": "enableEntityExtraction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4017
          },
          "name": "enableSentimentAnalysis",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 3972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4031
      },
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#message_format DialogflowConversationProfile#message_format}",
            "stability": "stable",
            "summary": "Format of the message Possible values: [\"MESSAGE_FORMAT_UNSPECIFIED\", \"PROTO\", \"JSON\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4037
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#topic DialogflowConversationProfile#topic}",
            "stability": "stable",
            "summary": "Name of the Pub/Sub topic to publish conversation events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4043
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 4089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4128
          },
          "name": "resetMessageFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4144
          },
          "name": "resetTopic"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4132
          },
          "name": "messageFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4148
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4122
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4138
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 4236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4284
          },
          "name": "putEndUserSuggestionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4300
          },
          "name": "putHumanAgentSuggestionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4316
          },
          "name": "putMessageAnalysisConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4332
          },
          "name": "putNotificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4287
          },
          "name": "resetEndUserSuggestionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4303
          },
          "name": "resetHumanAgentSuggestionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4319
          },
          "name": "resetMessageAnalysisConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4335
          },
          "name": "resetNotificationConfig"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentAssistantConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4281
          },
          "name": "endUserSuggestionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4297
          },
          "name": "humanAgentSuggestionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4313
          },
          "name": "messageAnalysisConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4329
          },
          "name": "notificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4291
          },
          "name": "endUserSuggestionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4307
          },
          "name": "humanAgentSuggestionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4323
          },
          "name": "messageAnalysisConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4339
          },
          "name": "notificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfigNotificationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentAssistantConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentAssistantConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4426
      },
      "name": "DialogflowConversationProfileHumanAgentHandoffConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#live_person_config DialogflowConversationProfile#live_person_config}",
            "stability": "stable",
            "summary": "live_person_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4432
          },
          "name": "livePersonConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentHandoffConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4343
      },
      "name": "DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#account_number DialogflowConversationProfile#account_number}",
            "stability": "stable",
            "summary": "Account number of the LivePerson account to connect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4349
          },
          "name": "accountNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 4388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4381
      },
      "name": "DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4422
          },
          "name": "accountNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4415
          },
          "name": "accountNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 4471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4501
          },
          "name": "putLivePersonConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4504
          },
          "name": "resetLivePersonConfig"
        }
      ],
      "name": "DialogflowConversationProfileHumanAgentHandoffConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4498
          },
          "name": "livePersonConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4508
          },
          "name": "livePersonConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfigLivePersonConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileHumanAgentHandoffConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileHumanAgentHandoffConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4512
      },
      "name": "DialogflowConversationProfileLoggingConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_stackdriver_logging DialogflowConversationProfile#enable_stackdriver_logging}",
            "stability": "stable",
            "summary": "Whether to log conversation events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4518
          },
          "name": "enableStackdriverLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileLoggingConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 4557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4590
          },
          "name": "resetEnableStackdriverLogging"
        }
      ],
      "name": "DialogflowConversationProfileLoggingConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4594
          },
          "name": "enableStackdriverLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4584
          },
          "name": "enableStackdriverLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewMessageEventNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewMessageEventNotificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4598
      },
      "name": "DialogflowConversationProfileNewMessageEventNotificationConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#message_format DialogflowConversationProfile#message_format}",
            "stability": "stable",
            "summary": "Format of the message Possible values: [\"MESSAGE_FORMAT_UNSPECIFIED\", \"PROTO\", \"JSON\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4604
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#topic DialogflowConversationProfile#topic}",
            "stability": "stable",
            "summary": "Name of the Pub/Sub topic to publish conversation events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4610
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileNewMessageEventNotificationConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewMessageEventNotificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewMessageEventNotificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 4656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4695
          },
          "name": "resetMessageFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4711
          },
          "name": "resetTopic"
        }
      ],
      "name": "DialogflowConversationProfileNewMessageEventNotificationConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4699
          },
          "name": "messageFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4715
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4689
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4705
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewMessageEventNotificationConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileNewMessageEventNotificationConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewRecognitionResultNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewRecognitionResultNotificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4719
      },
      "name": "DialogflowConversationProfileNewRecognitionResultNotificationConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#message_format DialogflowConversationProfile#message_format}",
            "stability": "stable",
            "summary": "Format of message. Possible values: [\"MESSAGE_FORMAT_UNSPECIFIED\", \"PROTO\", \"JSON\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4725
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For telephony integration to receive notification, make sure either this topic is in the same project as the conversation or you grant service-<Conversation Project Number>@gcp-sa-dialogflow.iam.gserviceaccount.com the Dialogflow Service Agent role in the topic project.\nFor chat integration to receive notification, make sure API caller has been granted the Dialogflow Service Agent role for the topic.\nFormat: projects/<Project ID>/locations/<Location ID>/topics/<Topic ID>.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#topic DialogflowConversationProfile#topic}",
            "stability": "stable",
            "summary": "Name of the Pub/Sub topic to publish conversation events like CONVERSATION_STARTED as serialized ConversationEvent protos."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4734
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileNewRecognitionResultNotificationConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewRecognitionResultNotificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewRecognitionResultNotificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 4780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4819
          },
          "name": "resetMessageFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4835
          },
          "name": "resetTopic"
        }
      ],
      "name": "DialogflowConversationProfileNewRecognitionResultNotificationConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4823
          },
          "name": "messageFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4839
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4813
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4829
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNewRecognitionResultNotificationConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileNewRecognitionResultNotificationConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNotificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4843
      },
      "name": "DialogflowConversationProfileNotificationConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#message_format DialogflowConversationProfile#message_format}",
            "stability": "stable",
            "summary": "Format of the message Possible values: [\"MESSAGE_FORMAT_UNSPECIFIED\", \"PROTO\", \"JSON\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4849
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#topic DialogflowConversationProfile#topic}",
            "stability": "stable",
            "summary": "Name of the Pub/Sub topic to publish conversation events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4855
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileNotificationConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNotificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNotificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 4901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4894
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4940
          },
          "name": "resetMessageFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4956
          },
          "name": "resetTopic"
        }
      ],
      "name": "DialogflowConversationProfileNotificationConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4944
          },
          "name": "messageFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4960
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4934
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4950
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileNotificationConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileNotificationConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileSttConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileSttConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 4964
      },
      "name": "DialogflowConversationProfileSttConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#audio_encoding DialogflowConversationProfile#audio_encoding}",
            "stability": "stable",
            "summary": "Audio encoding of the audio content to process. Possible values: [\"AUDIO_ENCODING_UNSPECIFIED\", \"AUDIO_ENCODING_LINEAR_16\", \"AUDIO_ENCODING_FLAC\", \"AUDIO_ENCODING_MULAW\", \"AUDIO_ENCODING_AMR\", \"AUDIO_ENCODING_AMR_WB\", \"AUDIO_ENCODING_OGG_OPUS\", \"AUDIOENCODING_SPEEX_WITH_HEADER_BYTE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4970
          },
          "name": "audioEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#enable_word_info DialogflowConversationProfile#enable_word_info}",
            "stability": "stable",
            "summary": "If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4976
          },
          "name": "enableWordInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#language_code DialogflowConversationProfile#language_code}",
            "stability": "stable",
            "summary": "The language of the supplied audio."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4982
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#model DialogflowConversationProfile#model}",
            "stability": "stable",
            "summary": "Which Speech model to select. Leave this field unspecified to use Agent Speech settings for model selection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4989
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#sample_rate_hertz DialogflowConversationProfile#sample_rate_hertz}",
            "stability": "stable",
            "summary": "Sample rate (in Hertz) of the audio content sent in the query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 4995
          },
          "name": "sampleRateHertz",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#speech_model_variant DialogflowConversationProfile#speech_model_variant}",
            "stability": "stable",
            "summary": "The speech model used in speech to text. Possible values: [\"SPEECH_MODEL_VARIANT_UNSPECIFIED\", \"USE_BEST_AVAILABLE\", \"USE_STANDARD\", \"USE_ENHANCED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5001
          },
          "name": "speechModelVariant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#use_timeout_based_endpointing DialogflowConversationProfile#use_timeout_based_endpointing}",
            "stability": "stable",
            "summary": "Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5007
          },
          "name": "useTimeoutBasedEndpointing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileSttConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileSttConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileSttConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 5088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 5081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5157
          },
          "name": "resetAudioEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5173
          },
          "name": "resetEnableWordInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5189
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5205
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5221
          },
          "name": "resetSampleRateHertz"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5237
          },
          "name": "resetSpeechModelVariant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5253
          },
          "name": "resetUseTimeoutBasedEndpointing"
        }
      ],
      "name": "DialogflowConversationProfileSttConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5161
          },
          "name": "audioEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5177
          },
          "name": "enableWordInfoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5193
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5209
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5225
          },
          "name": "sampleRateHertzInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5241
          },
          "name": "speechModelVariantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5257
          },
          "name": "useTimeoutBasedEndpointingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5151
          },
          "name": "audioEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5167
          },
          "name": "enableWordInfo",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5183
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5199
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5215
          },
          "name": "sampleRateHertz",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5231
          },
          "name": "speechModelVariant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5247
          },
          "name": "useTimeoutBasedEndpointing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileSttConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileSttConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 5261
      },
      "name": "DialogflowConversationProfileTimeouts",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#create DialogflowConversationProfile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5265
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#delete DialogflowConversationProfile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5269
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#update DialogflowConversationProfile#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5273
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileTimeouts"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 5327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 5319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5381
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5397
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5413
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowConversationProfileTimeoutsOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5385
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5401
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5417
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5375
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5391
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5407
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 5542
      },
      "name": "DialogflowConversationProfileTtsConfig",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Effects are applied on top of each other in the order they are given.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#effects_profile_id DialogflowConversationProfile#effects_profile_id}",
            "stability": "stable",
            "summary": "An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5548
          },
          "name": "effectsProfileId",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#pitch DialogflowConversationProfile#pitch}",
            "stability": "stable",
            "summary": "Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20 semitones from the original pitch. -20 means decrease 20 semitones from the original pitch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5554
          },
          "name": "pitch",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#speaking_rate DialogflowConversationProfile#speaking_rate}",
            "stability": "stable",
            "summary": "Speaking rate/speed, in the range [0.25, 4.0]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5560
          },
          "name": "speakingRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#voice DialogflowConversationProfile#voice}",
            "stability": "stable",
            "summary": "voice block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5572
          },
          "name": "voice",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigVoice"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#volume_gain_db DialogflowConversationProfile#volume_gain_db}",
            "stability": "stable",
            "summary": "Volume gain (in dB) of the normal native volume supported by the specific voice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5566
          },
          "name": "volumeGainDb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileTtsConfig"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 5639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 5632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5757
          },
          "name": "putVoice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigVoice"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5696
          },
          "name": "resetEffectsProfileId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5712
          },
          "name": "resetPitch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5728
          },
          "name": "resetSpeakingRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5760
          },
          "name": "resetVoice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5744
          },
          "name": "resetVolumeGainDb"
        }
      ],
      "name": "DialogflowConversationProfileTtsConfigOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5754
          },
          "name": "voice",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigVoiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5700
          },
          "name": "effectsProfileIdInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5716
          },
          "name": "pitchInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5732
          },
          "name": "speakingRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5764
          },
          "name": "voiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigVoice"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5748
          },
          "name": "volumeGainDbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5690
          },
          "name": "effectsProfileId",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5706
          },
          "name": "pitch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5722
          },
          "name": "speakingRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5738
          },
          "name": "volumeGainDb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileTtsConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigVoice": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigVoice",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 5421
      },
      "name": "DialogflowConversationProfileTtsConfigVoice",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#name DialogflowConversationProfile#name}",
            "stability": "stable",
            "summary": "The name of the voice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5427
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_conversation_profile#ssml_gender DialogflowConversationProfile#ssml_gender}",
            "stability": "stable",
            "summary": "The preferred gender of the voice. Possible values: [\"SSML_VOICE_GENDER_UNSPECIFIED\", \"SSML_VOICE_GENDER_MALE\", \"SSML_VOICE_GENDER_FEMALE\", \"SSML_VOICE_GENDER_NEUTRAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5433
          },
          "name": "ssmlGender",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileTtsConfigVoice"
    },
    "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigVoiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigVoiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-conversation-profile/index.ts",
          "line": 5479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-conversation-profile/index.ts",
        "line": 5472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5518
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5534
          },
          "name": "resetSsmlGender"
        }
      ],
      "name": "DialogflowConversationProfileTtsConfigVoiceOutputReference",
      "namespace": "dialogflowConversationProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5522
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5538
          },
          "name": "ssmlGenderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5512
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5528
          },
          "name": "ssmlGender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-conversation-profile/index.ts",
            "line": 5483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowConversationProfile.DialogflowConversationProfileTtsConfigVoice"
          }
        }
      ],
      "symbolId": "src/dialogflow-conversation-profile/index:DialogflowConversationProfileTtsConfigVoiceOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgent": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent google_dialogflow_cx_agent}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent google_dialogflow_cx_agent} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 2061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 2029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxAgent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2046
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxAgent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxAgent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2377
          },
          "name": "putAdvancedSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2393
          },
          "name": "putAnswerFeedbackSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAnswerFeedbackSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2409
          },
          "name": "putClientCertificateSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentClientCertificateSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2425
          },
          "name": "putGenAppBuilderSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGenAppBuilderSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2441
          },
          "name": "putGitIntegrationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2457
          },
          "name": "putPersonalizationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentPersonalizationSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2473
          },
          "name": "putSpeechToTextSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentSpeechToTextSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2489
          },
          "name": "putTextToSpeechSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTextToSpeechSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2505
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2380
          },
          "name": "resetAdvancedSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2396
          },
          "name": "resetAnswerFeedbackSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2116
          },
          "name": "resetAvatarUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2412
          },
          "name": "resetClientCertificateSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2145
          },
          "name": "resetDeleteChatEngineOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2161
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2190
          },
          "name": "resetEnableMultiLanguageTraining"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2206
          },
          "name": "resetEnableSpellCorrection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2222
          },
          "name": "resetEnableStackdriverLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2428
          },
          "name": "resetGenAppBuilderSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2444
          },
          "name": "resetGitIntegrationSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2238
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2267
          },
          "name": "resetLocked"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2460
          },
          "name": "resetPersonalizationSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2288
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2314
          },
          "name": "resetSecuritySettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2476
          },
          "name": "resetSpeechToTextSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2335
          },
          "name": "resetStartPlaybook"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2351
          },
          "name": "resetSupportedLanguageCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2492
          },
          "name": "resetTextToSpeechSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2508
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2520
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2550
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxAgent",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2034
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2374
          },
          "name": "advancedSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2390
          },
          "name": "answerFeedbackSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAnswerFeedbackSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2406
          },
          "name": "clientCertificateSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentClientCertificateSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2422
          },
          "name": "genAppBuilderSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGenAppBuilderSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2438
          },
          "name": "gitIntegrationSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2276
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2454
          },
          "name": "personalizationSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentPersonalizationSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2297
          },
          "name": "satisfiesPzi",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2302
          },
          "name": "satisfiesPzs",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2470
          },
          "name": "speechToTextSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentSpeechToTextSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2323
          },
          "name": "startFlow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2486
          },
          "name": "textToSpeechSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTextToSpeechSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2502
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2384
          },
          "name": "advancedSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2400
          },
          "name": "answerFeedbackSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAnswerFeedbackSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2120
          },
          "name": "avatarUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2416
          },
          "name": "clientCertificateSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentClientCertificateSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2133
          },
          "name": "defaultLanguageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2149
          },
          "name": "deleteChatEngineOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2165
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2178
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2194
          },
          "name": "enableMultiLanguageTrainingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2210
          },
          "name": "enableSpellCorrectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2226
          },
          "name": "enableStackdriverLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2432
          },
          "name": "genAppBuilderSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGenAppBuilderSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2448
          },
          "name": "gitIntegrationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2242
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2255
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2271
          },
          "name": "lockedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2464
          },
          "name": "personalizationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentPersonalizationSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2292
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2318
          },
          "name": "securitySettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2480
          },
          "name": "speechToTextSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentSpeechToTextSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2339
          },
          "name": "startPlaybookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2355
          },
          "name": "supportedLanguageCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2496
          },
          "name": "textToSpeechSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTextToSpeechSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2512
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2368
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2110
          },
          "name": "avatarUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2126
          },
          "name": "defaultLanguageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2139
          },
          "name": "deleteChatEngineOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2155
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2171
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2184
          },
          "name": "enableMultiLanguageTraining",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2200
          },
          "name": "enableSpellCorrection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2216
          },
          "name": "enableStackdriverLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2232
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2248
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2261
          },
          "name": "locked",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2282
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2308
          },
          "name": "securitySettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2329
          },
          "name": "startPlaybook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2345
          },
          "name": "supportedLanguageCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2361
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgent"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 776
      },
      "name": "DialogflowCxAgentAdvancedSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#audio_export_gcs_destination DialogflowCxAgent#audio_export_gcs_destination}",
            "stability": "stable",
            "summary": "audio_export_gcs_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 782
          },
          "name": "audioExportGcsDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsAudioExportGcsDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#dtmf_settings DialogflowCxAgent#dtmf_settings}",
            "stability": "stable",
            "summary": "dtmf_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 788
          },
          "name": "dtmfSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsDtmfSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#logging_settings DialogflowCxAgent#logging_settings}",
            "stability": "stable",
            "summary": "logging_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 794
          },
          "name": "loggingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsLoggingSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#speech_settings DialogflowCxAgent#speech_settings}",
            "stability": "stable",
            "summary": "speech_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 800
          },
          "name": "speechSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsSpeechSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAdvancedSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsAudioExportGcsDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsAudioExportGcsDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 184
      },
      "name": "DialogflowCxAgentAdvancedSettingsAudioExportGcsDestination",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation.\nFormat: gs://bucket/object-name-or-prefix\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#uri DialogflowCxAgent#uri}",
            "stability": "stable",
            "summary": "The Google Cloud Storage URI for the exported objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 191
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAdvancedSettingsAudioExportGcsDestination"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsAudioExportGcsDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsAudioExportGcsDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 263
          },
          "name": "resetUri"
        }
      ],
      "name": "DialogflowCxAgentAdvancedSettingsAudioExportGcsDestinationOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 267
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 257
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsAudioExportGcsDestination"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAdvancedSettingsAudioExportGcsDestinationOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsDtmfSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsDtmfSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 271
      },
      "name": "DialogflowCxAgentAdvancedSettingsDtmfSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a \"3\" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#enabled DialogflowCxAgent#enabled}",
            "stability": "stable",
            "summary": "If true, incoming audio is processed for DTMF (dual tone multi frequency) events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 277
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#finish_digit DialogflowCxAgent#finish_digit}",
            "stability": "stable",
            "summary": "The digit that terminates a DTMF digit sequence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 283
          },
          "name": "finishDigit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#max_digits DialogflowCxAgent#max_digits}",
            "stability": "stable",
            "summary": "Max length of DTMF digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 289
          },
          "name": "maxDigits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAdvancedSettingsDtmfSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsDtmfSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsDtmfSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 387
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 403
          },
          "name": "resetFinishDigit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 419
          },
          "name": "resetMaxDigits"
        }
      ],
      "name": "DialogflowCxAgentAdvancedSettingsDtmfSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 391
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 407
          },
          "name": "finishDigitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 423
          },
          "name": "maxDigitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 381
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 397
          },
          "name": "finishDigit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 413
          },
          "name": "maxDigits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsDtmfSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAdvancedSettingsDtmfSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsLoggingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsLoggingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 427
      },
      "name": "DialogflowCxAgentAdvancedSettingsLoggingSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#enable_consent_based_redaction DialogflowCxAgent#enable_consent_based_redaction}",
            "stability": "stable",
            "summary": "Enables consent-based end-user input redaction, if true, a pre-defined session parameter **$session.params.conversation-redaction** will be used to determine if the utterance should be redacted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 433
          },
          "name": "enableConsentBasedRedaction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#enable_interaction_logging DialogflowCxAgent#enable_interaction_logging}",
            "stability": "stable",
            "summary": "Enables DF Interaction logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 439
          },
          "name": "enableInteractionLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#enable_stackdriver_logging DialogflowCxAgent#enable_stackdriver_logging}",
            "stability": "stable",
            "summary": "Enables Google Cloud Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 445
          },
          "name": "enableStackdriverLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAdvancedSettingsLoggingSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsLoggingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsLoggingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 543
          },
          "name": "resetEnableConsentBasedRedaction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 559
          },
          "name": "resetEnableInteractionLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 575
          },
          "name": "resetEnableStackdriverLogging"
        }
      ],
      "name": "DialogflowCxAgentAdvancedSettingsLoggingSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 547
          },
          "name": "enableConsentBasedRedactionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 563
          },
          "name": "enableInteractionLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 579
          },
          "name": "enableStackdriverLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 537
          },
          "name": "enableConsentBasedRedaction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 553
          },
          "name": "enableInteractionLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 569
          },
          "name": "enableStackdriverLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsLoggingSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAdvancedSettingsLoggingSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 908
          },
          "name": "putAudioExportGcsDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsAudioExportGcsDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 924
          },
          "name": "putDtmfSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsDtmfSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 940
          },
          "name": "putLoggingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsLoggingSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 956
          },
          "name": "putSpeechSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsSpeechSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 911
          },
          "name": "resetAudioExportGcsDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 927
          },
          "name": "resetDtmfSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 943
          },
          "name": "resetLoggingSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 959
          },
          "name": "resetSpeechSettings"
        }
      ],
      "name": "DialogflowCxAgentAdvancedSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 905
          },
          "name": "audioExportGcsDestination",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsAudioExportGcsDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 921
          },
          "name": "dtmfSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsDtmfSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 937
          },
          "name": "loggingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsLoggingSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 953
          },
          "name": "speechSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsSpeechSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 915
          },
          "name": "audioExportGcsDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsAudioExportGcsDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 931
          },
          "name": "dtmfSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsDtmfSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 947
          },
          "name": "loggingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsLoggingSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 963
          },
          "name": "speechSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsSpeechSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAdvancedSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsSpeechSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsSpeechSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 583
      },
      "name": "DialogflowCxAgentAdvancedSettingsSpeechSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#endpointer_sensitivity DialogflowCxAgent#endpointer_sensitivity}",
            "stability": "stable",
            "summary": "Sensitivity of the speech model that detects the end of speech. Scale from 0 to 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 589
          },
          "name": "endpointerSensitivity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The mapped Speech-to-Text model will be selected for requests from its corresponding language. For more information, see [Speech models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models).\nAn object containing a list of **\"key\": value** pairs. Example: **{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }**.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#models DialogflowCxAgent#models}",
            "stability": "stable",
            "summary": "Mapping from language to Speech-to-Text model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 596
          },
          "name": "models",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#no_speech_timeout DialogflowCxAgent#no_speech_timeout}",
            "stability": "stable",
            "summary": "Timeout before detecting no speech. A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 603
          },
          "name": "noSpeechTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#use_timeout_based_endpointing DialogflowCxAgent#use_timeout_based_endpointing}",
            "stability": "stable",
            "summary": "Use timeout based endpointing, interpreting endpointer sensitivity as seconds of timeout value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 609
          },
          "name": "useTimeoutBasedEndpointing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAdvancedSettingsSpeechSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsSpeechSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsSpeechSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 720
          },
          "name": "resetEndpointerSensitivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 736
          },
          "name": "resetModels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 752
          },
          "name": "resetNoSpeechTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 768
          },
          "name": "resetUseTimeoutBasedEndpointing"
        }
      ],
      "name": "DialogflowCxAgentAdvancedSettingsSpeechSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 724
          },
          "name": "endpointerSensitivityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 740
          },
          "name": "modelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 756
          },
          "name": "noSpeechTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 772
          },
          "name": "useTimeoutBasedEndpointingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 714
          },
          "name": "endpointerSensitivity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 730
          },
          "name": "models",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 746
          },
          "name": "noSpeechTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 762
          },
          "name": "useTimeoutBasedEndpointing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettingsSpeechSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAdvancedSettingsSpeechSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAnswerFeedbackSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAnswerFeedbackSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 967
      },
      "name": "DialogflowCxAgentAnswerFeedbackSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#enable_answer_feedback DialogflowCxAgent#enable_answer_feedback}",
            "stability": "stable",
            "summary": "If enabled, end users will be able to provide [answer feedback](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.sessions/submitAnswerFeedback#body.AnswerFeedback) to Dialogflow responses. Feature works only if interaction logging is enabled in the Dialogflow agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 974
          },
          "name": "enableAnswerFeedback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAnswerFeedbackSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAnswerFeedbackSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAnswerFeedbackSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 1013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1006
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1046
          },
          "name": "resetEnableAnswerFeedback"
        }
      ],
      "name": "DialogflowCxAgentAnswerFeedbackSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1050
          },
          "name": "enableAnswerFeedbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1040
          },
          "name": "enableAnswerFeedback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAnswerFeedbackSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentAnswerFeedbackSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentClientCertificateSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentClientCertificateSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1054
      },
      "name": "DialogflowCxAgentClientCertificateSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#private_key DialogflowCxAgent#private_key}",
            "stability": "stable",
            "summary": "The name of the SecretManager secret version resource storing the private key encoded in PEM format. Format: **projects/{project}/secrets/{secret}/versions/{version}**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1066
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#ssl_certificate DialogflowCxAgent#ssl_certificate}",
            "stability": "stable",
            "summary": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1072
          },
          "name": "sslCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "'passphrase' should be left unset if the private key is not encrypted. Format: **projects/{project}/secrets/{secret}/versions/{version}**\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#passphrase DialogflowCxAgent#passphrase}",
            "stability": "stable",
            "summary": "The name of the SecretManager secret version resource storing the passphrase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1060
          },
          "name": "passphrase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentClientCertificateSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentClientCertificateSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentClientCertificateSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 1125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1170
          },
          "name": "resetPassphrase"
        }
      ],
      "name": "DialogflowCxAgentClientCertificateSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1174
          },
          "name": "passphraseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1187
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1200
          },
          "name": "sslCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1164
          },
          "name": "passphrase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1180
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1193
          },
          "name": "sslCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentClientCertificateSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentClientCertificateSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 14
      },
      "name": "DialogflowCxAgentConfig",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[See Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)\nfor a list of the currently supported language codes. This field cannot be updated after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#default_language_code DialogflowCxAgent#default_language_code}",
            "stability": "stable",
            "summary": "The default language of the agent as a language tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 27
          },
          "name": "defaultLanguageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#display_name DialogflowCxAgent#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the agent, unique within the location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 58
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "~> **Note:** The first time you are deploying an Agent in your project you must configure location settings.\n This is a one time step but at the moment you can only [configure location settings](https://cloud.google.com/dialogflow/cx/docs/concept/region#location-settings) via the Dialogflow CX console.\n Another options is to use global location so you don't need to manually configure location settings.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#location DialogflowCxAgent#location}",
            "stability": "stable",
            "summary": "The name of the location this agent is located in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 93
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#time_zone DialogflowCxAgent#time_zone}",
            "stability": "stable",
            "summary": "The time zone of this agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 128
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#advanced_settings DialogflowCxAgent#advanced_settings}",
            "stability": "stable",
            "summary": "advanced_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 134
          },
          "name": "advancedSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAdvancedSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#answer_feedback_settings DialogflowCxAgent#answer_feedback_settings}",
            "stability": "stable",
            "summary": "answer_feedback_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 140
          },
          "name": "answerFeedbackSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentAnswerFeedbackSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Avatars are used throughout the Dialogflow console and in the self-hosted Web Demo integration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#avatar_uri DialogflowCxAgent#avatar_uri}",
            "stability": "stable",
            "summary": "The URI of the agent's avatar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 20
          },
          "name": "avatarUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#client_certificate_settings DialogflowCxAgent#client_certificate_settings}",
            "stability": "stable",
            "summary": "client_certificate_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 146
          },
          "name": "clientCertificateSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentClientCertificateSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise, the chat engine will persist.\n\nThis virtual field addresses a critical dependency chain: 'agent' -> 'engine' -> 'data store'. The chat engine is automatically\nprovisioned when a data store is linked to the agent, meaning Terraform doesn't have direct control over its lifecycle as a managed\nresource. This creates a problem when both the agent and data store are managed by Terraform and need to be destroyed. Without\ndelete_chat_engine_on_destroy set to true, the data store's deletion would fail because the unmanaged chat engine would still be\nusing it. This setting ensures that the entire dependency chain can be properly torn down.\nSee 'mmv1/templates/terraform/examples/dialogflowcx_tool_data_store.tf.tmpl' as an example.\n\nData store can be linked to an agent through the 'knowledgeConnectorSettings' field of a [flow](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.flows#resource:-flow)\nor a [page](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.flows.pages#resource:-page)\nor the 'dataStoreSpec' field of a [tool](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.tools#resource:-tool).\nThe ID of the implicitly created engine is stored in the 'genAppBuilderSettings' field of the [agent](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents#resource:-agent).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#delete_chat_engine_on_destroy DialogflowCxAgent#delete_chat_engine_on_destroy}",
            "stability": "stable",
            "summary": "If set to 'true', Terraform will delete the chat engine associated with the agent when the agent is destroyed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 46
          },
          "name": "deleteChatEngineOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#description DialogflowCxAgent#description}",
            "stability": "stable",
            "summary": "The description of this agent. The maximum length is 500 characters. If exceeded, the request is rejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 52
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These models will be trained on all the languages supported by the agent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#enable_multi_language_training DialogflowCxAgent#enable_multi_language_training}",
            "stability": "stable",
            "summary": "Enable training multi-lingual models for this agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 64
          },
          "name": "enableMultiLanguageTraining",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#enable_spell_correction DialogflowCxAgent#enable_spell_correction}",
            "stability": "stable",
            "summary": "Indicates if automatic spell correction is enabled in detect intent requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 70
          },
          "name": "enableSpellCorrection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#enable_stackdriver_logging DialogflowCxAgent#enable_stackdriver_logging}",
            "stability": "stable",
            "summary": "Determines whether this agent should log conversation queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 76
          },
          "name": "enableStackdriverLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#gen_app_builder_settings DialogflowCxAgent#gen_app_builder_settings}",
            "stability": "stable",
            "summary": "gen_app_builder_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 152
          },
          "name": "genAppBuilderSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGenAppBuilderSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#git_integration_settings DialogflowCxAgent#git_integration_settings}",
            "stability": "stable",
            "summary": "git_integration_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 158
          },
          "name": "gitIntegrationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#id DialogflowCxAgent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 83
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the agent is locked, modifications to the agent will be rejected except for [agents.restore][].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#locked DialogflowCxAgent#locked}",
            "stability": "stable",
            "summary": "Indicates whether the agent is locked for changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 99
          },
          "name": "locked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#personalization_settings DialogflowCxAgent#personalization_settings}",
            "stability": "stable",
            "summary": "personalization_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 164
          },
          "name": "personalizationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentPersonalizationSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#project DialogflowCxAgent#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 103
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#security_settings DialogflowCxAgent#security_settings}",
            "stability": "stable",
            "summary": "Name of the SecuritySettings reference for the agent. Format: projects/<Project ID>/locations/<Location ID>/securitySettings/<Security Settings ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 109
          },
          "name": "securitySettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#speech_to_text_settings DialogflowCxAgent#speech_to_text_settings}",
            "stability": "stable",
            "summary": "speech_to_text_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 170
          },
          "name": "speechToTextSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentSpeechToTextSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A start playbook will be automatically created when the agent is created, and can only be deleted by deleting the agent. Format: **projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>**. Currently only the default playbook with id \"00000000-0000-0000-0000-000000000000\" is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#start_playbook DialogflowCxAgent#start_playbook}",
            "stability": "stable",
            "summary": "Name of the start playbook in this agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 115
          },
          "name": "startPlaybook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#supported_language_codes DialogflowCxAgent#supported_language_codes}",
            "stability": "stable",
            "summary": "The list of all languages supported by this agent (except for the default_language_code)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 121
          },
          "name": "supportedLanguageCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#text_to_speech_settings DialogflowCxAgent#text_to_speech_settings}",
            "stability": "stable",
            "summary": "text_to_speech_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 176
          },
          "name": "textToSpeechSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTextToSpeechSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#timeouts DialogflowCxAgent#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 182
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentConfig"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGenAppBuilderSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGenAppBuilderSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1204
      },
      "name": "DialogflowCxAgentGenAppBuilderSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/{Project ID}/locations/{Location ID}/collections/{Collection ID}/engines/{Engine ID}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#engine DialogflowCxAgent#engine}",
            "stability": "stable",
            "summary": "The full name of the Gen App Builder engine related to this agent if there is one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1211
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentGenAppBuilderSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGenAppBuilderSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGenAppBuilderSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1243
      },
      "name": "DialogflowCxAgentGenAppBuilderSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1284
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1277
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGenAppBuilderSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentGenAppBuilderSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1514
      },
      "name": "DialogflowCxAgentGitIntegrationSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#github_settings DialogflowCxAgent#github_settings}",
            "stability": "stable",
            "summary": "github_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1520
          },
          "name": "githubSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsGithubSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentGitIntegrationSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsGithubSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsGithubSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1288
      },
      "name": "DialogflowCxAgentGitIntegrationSettingsGithubSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#access_token DialogflowCxAgent#access_token}",
            "stability": "stable",
            "summary": "The access token used to authenticate the access to the GitHub repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1294
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#branches DialogflowCxAgent#branches}",
            "stability": "stable",
            "summary": "A list of branches configured to be used from Dialogflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1300
          },
          "name": "branches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#display_name DialogflowCxAgent#display_name}",
            "stability": "stable",
            "summary": "The unique repository display name for the GitHub repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1306
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#repository_uri DialogflowCxAgent#repository_uri}",
            "stability": "stable",
            "summary": "The GitHub repository URI related to the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1312
          },
          "name": "repositoryUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#tracking_branch DialogflowCxAgent#tracking_branch}",
            "stability": "stable",
            "summary": "The branch of the GitHub repository tracked for this agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1318
          },
          "name": "trackingBranch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentGitIntegrationSettingsGithubSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsGithubSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsGithubSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 1385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1442
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1458
          },
          "name": "resetBranches"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1474
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1490
          },
          "name": "resetRepositoryUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1506
          },
          "name": "resetTrackingBranch"
        }
      ],
      "name": "DialogflowCxAgentGitIntegrationSettingsGithubSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1446
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1462
          },
          "name": "branchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1478
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1494
          },
          "name": "repositoryUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1510
          },
          "name": "trackingBranchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1436
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1452
          },
          "name": "branches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1468
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1484
          },
          "name": "repositoryUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1500
          },
          "name": "trackingBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsGithubSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentGitIntegrationSettingsGithubSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 1559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1589
          },
          "name": "putGithubSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsGithubSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1592
          },
          "name": "resetGithubSettings"
        }
      ],
      "name": "DialogflowCxAgentGitIntegrationSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1586
          },
          "name": "githubSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsGithubSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1596
          },
          "name": "githubSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettingsGithubSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentGitIntegrationSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentGitIntegrationSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentPersonalizationSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentPersonalizationSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1600
      },
      "name": "DialogflowCxAgentPersonalizationSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Recommended to be filled as a template instead of hard-coded value, for example { \"age\": \"$session.params.age\" }.\nThe data will be merged with the [QueryParameters.end_user_metadata](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/QueryParameters#FIELDS.end_user_metadata)\nin [DetectIntentRequest.query_params](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.sessions/detectIntent#body.request_body.FIELDS.query_params) during query processing.\n\nThis field uses JSON data as a string. The value provided must be a valid JSON representation documented in [Struct](https://protobuf.dev/reference/protobuf/google.protobuf/#struct).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#default_end_user_metadata DialogflowCxAgent#default_end_user_metadata}",
            "stability": "stable",
            "summary": "Default end user metadata, used when processing DetectIntent requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1610
          },
          "name": "defaultEndUserMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentPersonalizationSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentPersonalizationSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentPersonalizationSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 1649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1682
          },
          "name": "resetDefaultEndUserMetadata"
        }
      ],
      "name": "DialogflowCxAgentPersonalizationSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1686
          },
          "name": "defaultEndUserMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1676
          },
          "name": "defaultEndUserMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentPersonalizationSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentPersonalizationSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentSpeechToTextSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentSpeechToTextSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1690
      },
      "name": "DialogflowCxAgentSpeechToTextSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#enable_speech_adaptation DialogflowCxAgent#enable_speech_adaptation}",
            "stability": "stable",
            "summary": "Whether to use speech adaptation for speech recognition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1696
          },
          "name": "enableSpeechAdaptation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentSpeechToTextSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentSpeechToTextSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentSpeechToTextSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 1735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1768
          },
          "name": "resetEnableSpeechAdaptation"
        }
      ],
      "name": "DialogflowCxAgentSpeechToTextSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1772
          },
          "name": "enableSpeechAdaptationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1762
          },
          "name": "enableSpeechAdaptation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentSpeechToTextSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentSpeechToTextSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTextToSpeechSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTextToSpeechSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1776
      },
      "name": "DialogflowCxAgentTextToSpeechSettings",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#synthesize_speech_configs DialogflowCxAgent#synthesize_speech_configs}",
            "stability": "stable",
            "summary": "Configuration of how speech should be synthesized, mapping from [language](https://cloud.google.com/dialogflow/cx/docs/reference/language) to [SynthesizeSpeechConfig](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents#synthesizespeechconfig). These settings affect: * The phone gateway synthesize configuration set via Agent.text_to_speech_settings. * How speech is synthesized when invoking session APIs. 'Agent.text_to_speech_settings' only applies if 'OutputAudioConfig.synthesize_speech_config' is not specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1785
          },
          "name": "synthesizeSpeechConfigs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentTextToSpeechSettings"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTextToSpeechSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTextToSpeechSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 1824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1857
          },
          "name": "resetSynthesizeSpeechConfigs"
        }
      ],
      "name": "DialogflowCxAgentTextToSpeechSettingsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1861
          },
          "name": "synthesizeSpeechConfigsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1851
          },
          "name": "synthesizeSpeechConfigs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTextToSpeechSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentTextToSpeechSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1865
      },
      "name": "DialogflowCxAgentTimeouts",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#create DialogflowCxAgent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1869
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#delete DialogflowCxAgent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1873
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_agent#update DialogflowCxAgent#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1877
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-agent/index.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-agent/index.ts",
        "line": 1923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1985
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2001
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2017
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxAgentTimeoutsOutputReference",
      "namespace": "dialogflowCxAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1989
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2005
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2021
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1979
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1995
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 2011
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-agent/index.ts",
            "line": 1935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxAgent.DialogflowCxAgentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-agent/index:DialogflowCxAgentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityType": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type google_dialogflow_cx_entity_type}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityType",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type google_dialogflow_cx_entity_type} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-entity-type/index.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-entity-type/index.ts",
        "line": 531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxEntityType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 548
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxEntityType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxEntityType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxEntityType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 728
          },
          "name": "putEntities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntities"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 741
          },
          "name": "putExcludedPhrases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 757
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 604
          },
          "name": "resetAutoExpansionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 633
          },
          "name": "resetEnableFuzzyExtraction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 744
          },
          "name": "resetExcludedPhrases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 649
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 678
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 699
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 715
          },
          "name": "resetRedact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 760
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 772
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 788
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxEntityType",
      "namespace": "dialogflowCxEntityType",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 536
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 725
          },
          "name": "entities",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 738
          },
          "name": "excludedPhrases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 687
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 754
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 608
          },
          "name": "autoExpansionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 621
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 637
          },
          "name": "enableFuzzyExtractionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 732
          },
          "name": "entitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 748
          },
          "name": "excludedPhrasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 653
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 666
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 682
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 703
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 719
          },
          "name": "redactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 764
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 598
          },
          "name": "autoExpansionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 614
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 627
          },
          "name": "enableFuzzyExtraction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 643
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 659
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 672
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 693
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 709
          },
          "name": "redact",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-entity-type/index:DialogflowCxEntityType"
    },
    "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-entity-type/index.ts",
        "line": 14
      },
      "name": "DialogflowCxEntityTypeConfig",
      "namespace": "dialogflowCxEntityType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#display_name DialogflowCxEntityType#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the entity type, unique within the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 28
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#entities DialogflowCxEntityType#entities}",
            "stability": "stable",
            "summary": "entities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 79
          },
          "name": "entities",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* KIND_MAP: Map entity types allow mapping of a group of synonyms to a canonical value.\n* KIND_LIST: List entity types contain a set of entries that do not map to canonical values. However, list entity types can contain references to other entity types (with or without aliases).\n* KIND_REGEXP: Regexp entity types allow to specify regular expressions in entries values. Possible values: [\"KIND_MAP\", \"KIND_LIST\", \"KIND_REGEXP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#kind DialogflowCxEntityType#kind}",
            "stability": "stable",
            "summary": "Indicates whether the entity type can be automatically expanded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 50
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* AUTO_EXPANSION_MODE_UNSPECIFIED: Auto expansion disabled for the entity.\n* AUTO_EXPANSION_MODE_DEFAULT: Allows an agent to recognize values that have not been explicitly listed in the entity. Possible values: [\"AUTO_EXPANSION_MODE_DEFAULT\", \"AUTO_EXPANSION_MODE_UNSPECIFIED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#auto_expansion_mode DialogflowCxEntityType#auto_expansion_mode}",
            "stability": "stable",
            "summary": "Represents kinds of entities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 22
          },
          "name": "autoExpansionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#enable_fuzzy_extraction DialogflowCxEntityType#enable_fuzzy_extraction}",
            "stability": "stable",
            "summary": "Enables fuzzy entity extraction during classification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 34
          },
          "name": "enableFuzzyExtraction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#excluded_phrases DialogflowCxEntityType#excluded_phrases}",
            "stability": "stable",
            "summary": "excluded_phrases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 85
          },
          "name": "excludedPhrases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#id DialogflowCxEntityType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#language_code DialogflowCxEntityType#language_code}",
            "stability": "stable",
            "summary": "The language of the following fields in entityType: EntityType.entities.value EntityType.entities.synonyms EntityType.excluded_phrases.value If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 60
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#parent DialogflowCxEntityType#parent}",
            "stability": "stable",
            "summary": "The agent to create a entity type for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 67
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If redaction is enabled, page parameters and intent parameters referring to the entity type will be replaced by parameter name when logging.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#redact DialogflowCxEntityType#redact}",
            "stability": "stable",
            "summary": "Indicates whether parameters of the entity type should be redacted in log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 73
          },
          "name": "redact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#timeouts DialogflowCxEntityType#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-entity-type/index:DialogflowCxEntityTypeConfig"
    },
    "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-entity-type/index.ts",
        "line": 93
      },
      "name": "DialogflowCxEntityTypeEntities",
      "namespace": "dialogflowCxEntityType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions.\nFor KIND_LIST entity types: This collection must contain exactly one synonym equal to value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#synonyms DialogflowCxEntityType#synonyms}",
            "stability": "stable",
            "summary": "A collection of value synonyms."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 100
          },
          "name": "synonyms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if the entity type is vegetable, the value could be scallions.\nFor KIND_MAP entity types: A canonical value to be used in place of synonyms.\nFor KIND_LIST entity types: A string that can contain references to other entity types (with or without aliases).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#value DialogflowCxEntityType#value}",
            "stability": "stable",
            "summary": "The primary value associated with this entity entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 108
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-entity-type/index:DialogflowCxEntityTypeEntities"
    },
    "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-entity-type/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-entity-type/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntitiesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxEntityTypeEntitiesList",
      "namespace": "dialogflowCxEntityType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-entity-type/index:DialogflowCxEntityTypeEntitiesList"
    },
    "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-entity-type/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-entity-type/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 205
          },
          "name": "resetSynonyms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 221
          },
          "name": "resetValue"
        }
      ],
      "name": "DialogflowCxEntityTypeEntitiesOutputReference",
      "namespace": "dialogflowCxEntityType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 209
          },
          "name": "synonymsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 225
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 199
          },
          "name": "synonyms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 215
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeEntities"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-entity-type/index:DialogflowCxEntityTypeEntitiesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-entity-type/index.ts",
        "line": 249
      },
      "name": "DialogflowCxEntityTypeExcludedPhrases",
      "namespace": "dialogflowCxEntityType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#value DialogflowCxEntityType#value}",
            "stability": "stable",
            "summary": "The word or phrase to be excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 255
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-entity-type/index:DialogflowCxEntityTypeExcludedPhrases"
    },
    "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-entity-type/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-entity-type/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxEntityTypeExcludedPhrasesList",
      "namespace": "dialogflowCxEntityType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-entity-type/index:DialogflowCxEntityTypeExcludedPhrasesList"
    },
    "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-entity-type/index.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-entity-type/index.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 339
          },
          "name": "resetValue"
        }
      ],
      "name": "DialogflowCxEntityTypeExcludedPhrasesOutputReference",
      "namespace": "dialogflowCxEntityType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 343
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 333
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeExcludedPhrases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-entity-type/index:DialogflowCxEntityTypeExcludedPhrasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-entity-type/index.ts",
        "line": 367
      },
      "name": "DialogflowCxEntityTypeTimeouts",
      "namespace": "dialogflowCxEntityType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#create DialogflowCxEntityType#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 371
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#delete DialogflowCxEntityType#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 375
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_entity_type#update DialogflowCxEntityType#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 379
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-entity-type/index:DialogflowCxEntityTypeTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-entity-type/index.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-entity-type/index.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 487
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 503
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 519
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxEntityTypeTimeoutsOutputReference",
      "namespace": "dialogflowCxEntityType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 491
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 507
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 523
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 481
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 497
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 513
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-entity-type/index.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxEntityType.DialogflowCxEntityTypeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-entity-type/index:DialogflowCxEntityTypeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment google_dialogflow_cx_environment}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment google_dialogflow_cx_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-environment/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-environment/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 350
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 469
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 485
          },
          "name": "putVersionConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 401
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 430
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 451
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 472
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 497
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 508
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxEnvironment",
      "namespace": "dialogflowCxEnvironment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 338
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 439
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 466
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 460
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 482
          },
          "name": "versionConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 405
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 418
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 434
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 455
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 476
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 489
          },
          "name": "versionConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 395
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 411
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 424
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 445
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-environment/index:DialogflowCxEnvironment"
    },
    "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-environment/index.ts",
        "line": 14
      },
      "name": "DialogflowCxEnvironmentConfig",
      "namespace": "dialogflowCxEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment#display_name DialogflowCxEnvironment#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the environment (unique in an agent). Limit of 64 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment#version_configs DialogflowCxEnvironment#version_configs}",
            "stability": "stable",
            "summary": "version_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 52
          },
          "name": "versionConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment#description DialogflowCxEnvironment#description}",
            "stability": "stable",
            "summary": "The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment#id DialogflowCxEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment#parent DialogflowCxEnvironment#parent}",
            "stability": "stable",
            "summary": "The Agent to create an Environment for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 40
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment#timeouts DialogflowCxEnvironment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-environment/index:DialogflowCxEnvironmentConfig"
    },
    "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-environment/index.ts",
        "line": 54
      },
      "name": "DialogflowCxEnvironmentTimeouts",
      "namespace": "dialogflowCxEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment#create DialogflowCxEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 58
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment#delete DialogflowCxEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 62
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment#update DialogflowCxEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 66
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-environment/index:DialogflowCxEnvironmentTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-environment/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-environment/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 174
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 190
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 206
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxEnvironmentTimeoutsOutputReference",
      "namespace": "dialogflowCxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 178
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 194
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 210
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 168
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 184
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 200
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-environment/index:DialogflowCxEnvironmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-environment/index.ts",
        "line": 214
      },
      "name": "DialogflowCxEnvironmentVersionConfigs",
      "namespace": "dialogflowCxEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_environment#version DialogflowCxEnvironment#version}",
            "stability": "stable",
            "summary": "Format: projects/{{project}}/locations/{{location}}/agents/{{agent}}/flows/{{flow}}/versions/{{version}}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 220
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-environment/index:DialogflowCxEnvironmentVersionConfigs"
    },
    "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-environment/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-environment/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxEnvironmentVersionConfigsList",
      "namespace": "dialogflowCxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-environment/index:DialogflowCxEnvironmentVersionConfigsList"
    },
    "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-environment/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-environment/index.ts",
        "line": 252
      },
      "name": "DialogflowCxEnvironmentVersionConfigsOutputReference",
      "namespace": "dialogflowCxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 305
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 298
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-environment/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxEnvironment.DialogflowCxEnvironmentVersionConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-environment/index:DialogflowCxEnvironmentVersionConfigsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlow": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow google_dialogflow_cx_flow}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlow",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow google_dialogflow_cx_flow} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 7705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 7673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxFlow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7690
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxFlow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxFlow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7859
          },
          "name": "putAdvancedSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7875
          },
          "name": "putEventHandlers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7891
          },
          "name": "putKnowledgeConnectorSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7907
          },
          "name": "putNluSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowNluSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7923
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7939
          },
          "name": "putTransitionRoutes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7862
          },
          "name": "resetAdvancedSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7748
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7878
          },
          "name": "resetEventHandlers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7777
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7793
          },
          "name": "resetIsDefaultStartFlow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7894
          },
          "name": "resetKnowledgeConnectorSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7809
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7910
          },
          "name": "resetNluSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7830
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7926
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7846
          },
          "name": "resetTransitionRouteGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7942
          },
          "name": "resetTransitionRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7954
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7972
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxFlow",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7678
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7856
          },
          "name": "advancedSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7872
          },
          "name": "eventHandlers",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7888
          },
          "name": "knowledgeConnectorSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7818
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7904
          },
          "name": "nluSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowNluSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7920
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7936
          },
          "name": "transitionRoutes",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7866
          },
          "name": "advancedSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7752
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7765
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7882
          },
          "name": "eventHandlersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7781
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7797
          },
          "name": "isDefaultStartFlowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7898
          },
          "name": "knowledgeConnectorSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7813
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7914
          },
          "name": "nluSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowNluSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7834
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7930
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7850
          },
          "name": "transitionRouteGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7946
          },
          "name": "transitionRoutesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7742
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7758
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7771
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7787
          },
          "name": "isDefaultStartFlow",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7803
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7824
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7840
          },
          "name": "transitionRouteGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlow"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 699
      },
      "name": "DialogflowCxFlowAdvancedSettings",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#audio_export_gcs_destination DialogflowCxFlow#audio_export_gcs_destination}",
            "stability": "stable",
            "summary": "audio_export_gcs_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 705
          },
          "name": "audioExportGcsDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#dtmf_settings DialogflowCxFlow#dtmf_settings}",
            "stability": "stable",
            "summary": "dtmf_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 711
          },
          "name": "dtmfSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsDtmfSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#logging_settings DialogflowCxFlow#logging_settings}",
            "stability": "stable",
            "summary": "logging_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 717
          },
          "name": "loggingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsLoggingSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#speech_settings DialogflowCxFlow#speech_settings}",
            "stability": "stable",
            "summary": "speech_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 723
          },
          "name": "speechSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsSpeechSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowAdvancedSettings"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 107
      },
      "name": "DialogflowCxFlowAdvancedSettingsAudioExportGcsDestination",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation.\nFormat: gs://bucket/object-name-or-prefix\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#uri DialogflowCxFlow#uri}",
            "stability": "stable",
            "summary": "The Google Cloud Storage URI for the exported objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 114
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowAdvancedSettingsAudioExportGcsDestination"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 186
          },
          "name": "resetUri"
        }
      ],
      "name": "DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 190
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 180
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestination"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsDtmfSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsDtmfSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 194
      },
      "name": "DialogflowCxFlowAdvancedSettingsDtmfSettings",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a \"3\" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#enabled DialogflowCxFlow#enabled}",
            "stability": "stable",
            "summary": "If true, incoming audio is processed for DTMF (dual tone multi frequency) events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 200
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#finish_digit DialogflowCxFlow#finish_digit}",
            "stability": "stable",
            "summary": "The digit that terminates a DTMF digit sequence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 206
          },
          "name": "finishDigit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#max_digits DialogflowCxFlow#max_digits}",
            "stability": "stable",
            "summary": "Max length of DTMF digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 212
          },
          "name": "maxDigits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowAdvancedSettingsDtmfSettings"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 310
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 326
          },
          "name": "resetFinishDigit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 342
          },
          "name": "resetMaxDigits"
        }
      ],
      "name": "DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 314
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 330
          },
          "name": "finishDigitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 346
          },
          "name": "maxDigitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 304
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 320
          },
          "name": "finishDigit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 336
          },
          "name": "maxDigits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsDtmfSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsLoggingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsLoggingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 350
      },
      "name": "DialogflowCxFlowAdvancedSettingsLoggingSettings",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#enable_consent_based_redaction DialogflowCxFlow#enable_consent_based_redaction}",
            "stability": "stable",
            "summary": "Enables consent-based end-user input redaction, if true, a pre-defined session parameter **$session.params.conversation-redaction** will be used to determine if the utterance should be redacted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 356
          },
          "name": "enableConsentBasedRedaction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#enable_interaction_logging DialogflowCxFlow#enable_interaction_logging}",
            "stability": "stable",
            "summary": "Enables DF Interaction logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 362
          },
          "name": "enableInteractionLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#enable_stackdriver_logging DialogflowCxFlow#enable_stackdriver_logging}",
            "stability": "stable",
            "summary": "Enables Google Cloud Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 368
          },
          "name": "enableStackdriverLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowAdvancedSettingsLoggingSettings"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 466
          },
          "name": "resetEnableConsentBasedRedaction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 482
          },
          "name": "resetEnableInteractionLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 498
          },
          "name": "resetEnableStackdriverLogging"
        }
      ],
      "name": "DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 470
          },
          "name": "enableConsentBasedRedactionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 486
          },
          "name": "enableInteractionLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 502
          },
          "name": "enableStackdriverLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 460
          },
          "name": "enableConsentBasedRedaction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 476
          },
          "name": "enableInteractionLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 492
          },
          "name": "enableStackdriverLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsLoggingSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 831
          },
          "name": "putAudioExportGcsDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 847
          },
          "name": "putDtmfSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsDtmfSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 863
          },
          "name": "putLoggingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsLoggingSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 879
          },
          "name": "putSpeechSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsSpeechSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 834
          },
          "name": "resetAudioExportGcsDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 850
          },
          "name": "resetDtmfSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 866
          },
          "name": "resetLoggingSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 882
          },
          "name": "resetSpeechSettings"
        }
      ],
      "name": "DialogflowCxFlowAdvancedSettingsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 828
          },
          "name": "audioExportGcsDestination",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 844
          },
          "name": "dtmfSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 860
          },
          "name": "loggingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 876
          },
          "name": "speechSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 838
          },
          "name": "audioExportGcsDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 854
          },
          "name": "dtmfSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsDtmfSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 870
          },
          "name": "loggingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsLoggingSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 886
          },
          "name": "speechSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsSpeechSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowAdvancedSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsSpeechSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsSpeechSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 506
      },
      "name": "DialogflowCxFlowAdvancedSettingsSpeechSettings",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#endpointer_sensitivity DialogflowCxFlow#endpointer_sensitivity}",
            "stability": "stable",
            "summary": "Sensitivity of the speech model that detects the end of speech. Scale from 0 to 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 512
          },
          "name": "endpointerSensitivity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The mapped Speech-to-Text model will be selected for requests from its corresponding language. For more information, see [Speech models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models).\nAn object containing a list of **\"key\": value** pairs. Example: **{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }**.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#models DialogflowCxFlow#models}",
            "stability": "stable",
            "summary": "Mapping from language to Speech-to-Text model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 519
          },
          "name": "models",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#no_speech_timeout DialogflowCxFlow#no_speech_timeout}",
            "stability": "stable",
            "summary": "Timeout before detecting no speech. A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 526
          },
          "name": "noSpeechTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#use_timeout_based_endpointing DialogflowCxFlow#use_timeout_based_endpointing}",
            "stability": "stable",
            "summary": "Use timeout based endpointing, interpreting endpointer sensitivity as seconds of timeout value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 532
          },
          "name": "useTimeoutBasedEndpointing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowAdvancedSettingsSpeechSettings"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 643
          },
          "name": "resetEndpointerSensitivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 659
          },
          "name": "resetModels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 675
          },
          "name": "resetNoSpeechTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 691
          },
          "name": "resetUseTimeoutBasedEndpointing"
        }
      ],
      "name": "DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 647
          },
          "name": "endpointerSensitivityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 663
          },
          "name": "modelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 679
          },
          "name": "noSpeechTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 695
          },
          "name": "useTimeoutBasedEndpointingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 637
          },
          "name": "endpointerSensitivity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 653
          },
          "name": "models",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 669
          },
          "name": "noSpeechTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 685
          },
          "name": "useTimeoutBasedEndpointing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsSpeechSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 14
      },
      "name": "DialogflowCxFlowConfig",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#display_name DialogflowCxFlow#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#advanced_settings DialogflowCxFlow#advanced_settings}",
            "stability": "stable",
            "summary": "advanced_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 75
          },
          "name": "advancedSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#description DialogflowCxFlow#description}",
            "stability": "stable",
            "summary": "The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#event_handlers DialogflowCxFlow#event_handlers}",
            "stability": "stable",
            "summary": "event_handlers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 81
          },
          "name": "eventHandlers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#id DialogflowCxFlow#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "~> Avoid having multiple 'google_dialogflow_cx_flow' resources linked to the same agent with 'is_default_start_flow = true' because they will compete to control a single Default Start Flow resource in GCP.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#is_default_start_flow DialogflowCxFlow#is_default_start_flow}",
            "stability": "stable",
            "summary": "Marks this as the [Default Start Flow](https://cloud.google.com/dialogflow/cx/docs/concept/flow#start) for an agent. When you create an agent, the Default Start Flow is created automatically. The Default Start Flow cannot be deleted; deleting the 'google_dialogflow_cx_flow' resource does nothing to the underlying GCP resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 42
          },
          "name": "isDefaultStartFlow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#knowledge_connector_settings DialogflowCxFlow#knowledge_connector_settings}",
            "stability": "stable",
            "summary": "knowledge_connector_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 87
          },
          "name": "knowledgeConnectorSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#language_code DialogflowCxFlow#language_code}",
            "stability": "stable",
            "summary": "The language of the following fields in flow: Flow.event_handlers.trigger_fulfillment.messages Flow.event_handlers.trigger_fulfillment.conditional_cases Flow.transition_routes.trigger_fulfillment.messages Flow.transition_routes.trigger_fulfillment.conditional_cases If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 53
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#nlu_settings DialogflowCxFlow#nlu_settings}",
            "stability": "stable",
            "summary": "nlu_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 93
          },
          "name": "nluSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowNluSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#parent DialogflowCxFlow#parent}",
            "stability": "stable",
            "summary": "The agent to create a flow for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 60
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#timeouts DialogflowCxFlow#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "They are inherited by every page's [transition route groups][Page.transition_route_groups]. Transition route groups defined in the page have higher priority than those defined in the flow.\nFormat:projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/transitionRouteGroups/<TransitionRouteGroup ID>.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#transition_route_groups DialogflowCxFlow#transition_route_groups}",
            "stability": "stable",
            "summary": "A flow's transition route group serve two purposes: They are responsible for matching the user's first utterances in the flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 69
          },
          "name": "transitionRouteGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#transition_routes DialogflowCxFlow#transition_routes}",
            "stability": "stable",
            "summary": "transition_routes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 105
          },
          "name": "transitionRoutes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowConfig"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 2383
      },
      "name": "DialogflowCxFlowEventHandlers",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#event DialogflowCxFlow#event}",
            "stability": "stable",
            "summary": "The name of the event to handle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2389
          },
          "name": "event",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#target_flow DialogflowCxFlow#target_flow}",
            "stability": "stable",
            "summary": "The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2396
          },
          "name": "targetFlow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#target_page DialogflowCxFlow#target_page}",
            "stability": "stable",
            "summary": "The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2403
          },
          "name": "targetPage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#trigger_fulfillment DialogflowCxFlow#trigger_fulfillment}",
            "stability": "stable",
            "summary": "trigger_fulfillment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2409
          },
          "name": "triggerFulfillment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlers"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 2602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 2594
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowEventHandlersList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 2472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 2462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2582
          },
          "name": "putTriggerFulfillment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2532
          },
          "name": "resetEvent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2553
          },
          "name": "resetTargetFlow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2569
          },
          "name": "resetTargetPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2585
          },
          "name": "resetTriggerFulfillment"
        }
      ],
      "name": "DialogflowCxFlowEventHandlersOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2541
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2579
          },
          "name": "triggerFulfillment",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2536
          },
          "name": "eventInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2557
          },
          "name": "targetFlowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2573
          },
          "name": "targetPageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2589
          },
          "name": "triggerFulfillmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2526
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2547
          },
          "name": "targetFlow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2563
          },
          "name": "targetPage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 2085
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillment",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#conditional_cases DialogflowCxFlow#conditional_cases}",
            "stability": "stable",
            "summary": "conditional_cases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2117
          },
          "name": "conditionalCases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If LLM generation fails, the defined responses in the fulfillment will be respected.\nThis flag is only useful for fulfillments associated with no-match event handlers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#enable_generative_fallback DialogflowCxFlow#enable_generative_fallback}",
            "stability": "stable",
            "summary": "If the flag is true, the agent will utilize LLM to generate a text response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2093
          },
          "name": "enableGenerativeFallback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#messages DialogflowCxFlow#messages}",
            "stability": "stable",
            "summary": "messages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2123
          },
          "name": "messages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#return_partial_responses DialogflowCxFlow#return_partial_responses}",
            "stability": "stable",
            "summary": "Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2099
          },
          "name": "returnPartialResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#set_parameter_actions DialogflowCxFlow#set_parameter_actions}",
            "stability": "stable",
            "summary": "set_parameter_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2129
          },
          "name": "setParameterActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required if webhook is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#tag DialogflowCxFlow#tag}",
            "stability": "stable",
            "summary": "The tag used by the webhook to identify which fulfillment is being called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2105
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#webhook DialogflowCxFlow#webhook}",
            "stability": "stable",
            "summary": "The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2111
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillment"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 890
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCases",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.\nSee [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#cases DialogflowCxFlow#cases}",
            "stability": "stable",
            "summary": "A JSON encoded list of cascading if-else conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 897
          },
          "name": "cases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCases"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 981
          },
          "name": "resetCases"
        }
      ],
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 985
          },
          "name": "casesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 975
          },
          "name": "cases",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1569
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessages",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#channel DialogflowCxFlow#channel}",
            "stability": "stable",
            "summary": "The channel which the response is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1575
          },
          "name": "channel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#conversation_success DialogflowCxFlow#conversation_success}",
            "stability": "stable",
            "summary": "conversation_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1587
          },
          "name": "conversationSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#live_agent_handoff DialogflowCxFlow#live_agent_handoff}",
            "stability": "stable",
            "summary": "live_agent_handoff block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1593
          },
          "name": "liveAgentHandoff",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#output_audio_text DialogflowCxFlow#output_audio_text}",
            "stability": "stable",
            "summary": "output_audio_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1599
          },
          "name": "outputAudioText",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#payload DialogflowCxFlow#payload}",
            "stability": "stable",
            "summary": "A custom, platform-specific payload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1581
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#play_audio DialogflowCxFlow#play_audio}",
            "stability": "stable",
            "summary": "play_audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1605
          },
          "name": "playAudio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#telephony_transfer_call DialogflowCxFlow#telephony_transfer_call}",
            "stability": "stable",
            "summary": "telephony_transfer_call block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1611
          },
          "name": "telephonyTransferCall",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#text DialogflowCxFlow#text}",
            "stability": "stable",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1617
          },
          "name": "text",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessages"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1009
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccess",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#metadata DialogflowCxFlow#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1015
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccess"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 1054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1047
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1087
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1091
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1081
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccess"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 1921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1095
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#metadata DialogflowCxFlow#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1101
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 1140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1173
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1177
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1167
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1181
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioText",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#ssml DialogflowCxFlow#ssml}",
            "stability": "stable",
            "summary": "The SSML text to be synthesized. For more information, see SSML."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1187
          },
          "name": "ssml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#text DialogflowCxFlow#text}",
            "stability": "stable",
            "summary": "The raw text to be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1193
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioText"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 1239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1283
          },
          "name": "resetSsml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1299
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1271
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1287
          },
          "name": "ssmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1303
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1277
          },
          "name": "ssml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1293
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 1708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1698
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1821
          },
          "name": "putConversationSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1837
          },
          "name": "putLiveAgentHandoff",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1853
          },
          "name": "putOutputAudioText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1869
          },
          "name": "putPlayAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudio"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1885
          },
          "name": "putTelephonyTransferCall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1901
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1792
          },
          "name": "resetChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1824
          },
          "name": "resetConversationSuccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1840
          },
          "name": "resetLiveAgentHandoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1856
          },
          "name": "resetOutputAudioText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1808
          },
          "name": "resetPayload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1872
          },
          "name": "resetPlayAudio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1888
          },
          "name": "resetTelephonyTransferCall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1904
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1818
          },
          "name": "conversationSuccess",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1834
          },
          "name": "liveAgentHandoff",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1850
          },
          "name": "outputAudioText",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1866
          },
          "name": "playAudio",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1882
          },
          "name": "telephonyTransferCall",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1898
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1796
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1828
          },
          "name": "conversationSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1844
          },
          "name": "liveAgentHandoffInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1860
          },
          "name": "outputAudioTextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1812
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1876
          },
          "name": "playAudioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1892
          },
          "name": "telephonyTransferCallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1908
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1786
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1802
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1307
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudio",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Dialogflow does not impose any validation on this value. It is specific to the client that reads it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#audio_uri DialogflowCxFlow#audio_uri}",
            "stability": "stable",
            "summary": "URI of the audio clip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1313
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudio"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 1352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1345
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1378
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1391
          },
          "name": "audioUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1384
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudio"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1395
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#phone_number DialogflowCxFlow#phone_number}",
            "stability": "stable",
            "summary": "Transfer the call to a phone number in E.164 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1401
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 1440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1433
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1474
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1467
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1478
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#text DialogflowCxFlow#text}",
            "stability": "stable",
            "summary": "A collection of text responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1484
          },
          "name": "text",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1561
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1549
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1565
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1555
          },
          "name": "text",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 2210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 2203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2340
          },
          "name": "putConditionalCases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2356
          },
          "name": "putMessages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2372
          },
          "name": "putSetParameterActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2343
          },
          "name": "resetConditionalCases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2279
          },
          "name": "resetEnableGenerativeFallback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2359
          },
          "name": "resetMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2295
          },
          "name": "resetReturnPartialResponses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2375
          },
          "name": "resetSetParameterActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2311
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2327
          },
          "name": "resetWebhook"
        }
      ],
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2337
          },
          "name": "conditionalCases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2353
          },
          "name": "messages",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2369
          },
          "name": "setParameterActions",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2347
          },
          "name": "conditionalCasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2283
          },
          "name": "enableGenerativeFallbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2363
          },
          "name": "messagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2299
          },
          "name": "returnPartialResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2379
          },
          "name": "setParameterActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2315
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2331
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2273
          },
          "name": "enableGenerativeFallback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2289
          },
          "name": "returnPartialResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2305
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2321
          },
          "name": "webhook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1932
      },
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActions",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#parameter DialogflowCxFlow#parameter}",
            "stability": "stable",
            "summary": "Display name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1938
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#value DialogflowCxFlow#value}",
            "stability": "stable",
            "summary": "The new JSON-encoded value of the parameter. A null value clears the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1944
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActions"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 2074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 2066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 1993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 1983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2041
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2057
          },
          "name": "resetValue"
        }
      ],
      "name": "DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2045
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2061
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2035
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2051
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 1997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 5396
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettings",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#data_store_connections DialogflowCxFlow#data_store_connections}",
            "stability": "stable",
            "summary": "data_store_connections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5423
          },
          "name": "dataStoreConnections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#enabled DialogflowCxFlow#enabled}",
            "stability": "stable",
            "summary": "Whether Knowledge Connector is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5402
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>.\nThis field is part of a union field 'target': Only one of 'targetPage' or 'targetFlow' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#target_flow DialogflowCxFlow#target_flow}",
            "stability": "stable",
            "summary": "The target flow to transition to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5409
          },
          "name": "targetFlow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>.\nThe page must be in the same host flow (the flow that owns this 'KnowledgeConnectorSettings').\nThis field is part of a union field 'target': Only one of 'targetPage' or 'targetFlow' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#target_page DialogflowCxFlow#target_page}",
            "stability": "stable",
            "summary": "The target page to transition to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5417
          },
          "name": "targetPage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#trigger_fulfillment DialogflowCxFlow#trigger_fulfillment}",
            "stability": "stable",
            "summary": "trigger_fulfillment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5429
          },
          "name": "triggerFulfillment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettings"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 2613
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnections",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#data_store DialogflowCxFlow#data_store}",
            "stability": "stable",
            "summary": "The full name of the referenced data store. Formats: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore} projects/{project}/locations/{location}/dataStores/{dataStore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2619
          },
          "name": "dataStore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* PUBLIC_WEB: A data store that contains public web content.\n* UNSTRUCTURED: A data store that contains unstructured private data.\n* STRUCTURED: A data store that contains structured data (for example FAQ). Possible values: [\"PUBLIC_WEB\", \"UNSTRUCTURED\", \"STRUCTURED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#data_store_type DialogflowCxFlow#data_store_type}",
            "stability": "stable",
            "summary": "The type of the connected data store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2628
          },
          "name": "dataStoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should only be set for PUBLIC_WEB and UNSTRUCTURED data stores. If not set it is considered as DOCUMENTS, as this is the legacy mode.\n* DOCUMENTS: Documents are processed as documents.\n* CHUNKS: Documents are converted to chunks. Possible values: [\"DOCUMENTS\", \"CHUNKS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#document_processing_mode DialogflowCxFlow#document_processing_mode}",
            "stability": "stable",
            "summary": "The document processing mode for the data store connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2636
          },
          "name": "documentProcessingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnections"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 2795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 2787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2802
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 2692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 2682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2746
          },
          "name": "resetDataStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2762
          },
          "name": "resetDataStoreType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2778
          },
          "name": "resetDocumentProcessingMode"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2750
          },
          "name": "dataStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2766
          },
          "name": "dataStoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2782
          },
          "name": "documentProcessingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2740
          },
          "name": "dataStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2756
          },
          "name": "dataStoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2772
          },
          "name": "documentProcessingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 5496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 5489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5598
          },
          "name": "putDataStoreConnections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5614
          },
          "name": "putTriggerFulfillment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5601
          },
          "name": "resetDataStoreConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5553
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5569
          },
          "name": "resetTargetFlow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5585
          },
          "name": "resetTargetPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5617
          },
          "name": "resetTriggerFulfillment"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5595
          },
          "name": "dataStoreConnections",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5611
          },
          "name": "triggerFulfillment",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5605
          },
          "name": "dataStoreConnectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5557
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5573
          },
          "name": "targetFlowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5589
          },
          "name": "targetPageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5621
          },
          "name": "triggerFulfillmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5547
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5563
          },
          "name": "targetFlow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5579
          },
          "name": "targetPage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 5065
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillment",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#advanced_settings DialogflowCxFlow#advanced_settings}",
            "stability": "stable",
            "summary": "advanced_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5095
          },
          "name": "advancedSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#conditional_cases DialogflowCxFlow#conditional_cases}",
            "stability": "stable",
            "summary": "conditional_cases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5101
          },
          "name": "conditionalCases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If LLM generation fails, the defined responses in the fulfillment will be respected. This flag is only useful for fulfillments associated with no-match event handlers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#enable_generative_fallback DialogflowCxFlow#enable_generative_fallback}",
            "stability": "stable",
            "summary": "If the flag is true, the agent will utilize LLM to generate a text response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5071
          },
          "name": "enableGenerativeFallback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#messages DialogflowCxFlow#messages}",
            "stability": "stable",
            "summary": "messages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5107
          },
          "name": "messages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#return_partial_responses DialogflowCxFlow#return_partial_responses}",
            "stability": "stable",
            "summary": "Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5077
          },
          "name": "returnPartialResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#set_parameter_actions DialogflowCxFlow#set_parameter_actions}",
            "stability": "stable",
            "summary": "set_parameter_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5113
          },
          "name": "setParameterActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required if webhook is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#tag DialogflowCxFlow#tag}",
            "stability": "stable",
            "summary": "The tag used by the webhook to identify which fulfillment is being called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5083
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#webhook DialogflowCxFlow#webhook}",
            "stability": "stable",
            "summary": "The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5089
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillment"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3383
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#dtmf_settings DialogflowCxFlow#dtmf_settings}",
            "stability": "stable",
            "summary": "dtmf_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3389
          },
          "name": "dtmfSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#logging_settings DialogflowCxFlow#logging_settings}",
            "stability": "stable",
            "summary": "logging_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3395
          },
          "name": "loggingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#speech_settings DialogflowCxFlow#speech_settings}",
            "stability": "stable",
            "summary": "speech_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3401
          },
          "name": "speechSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 2806
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will de the event (e.g. a \"3\" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#enabled DialogflowCxFlow#enabled}",
            "stability": "stable",
            "summary": "If true, incoming audio is processed for DTMF (dual tone multi frequtectency) events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2812
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.500s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#endpointing_timeout_duration DialogflowCxFlow#endpointing_timeout_duration}",
            "stability": "stable",
            "summary": "Endpoint timeout setting for matching dtmf input to regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2819
          },
          "name": "endpointingTimeoutDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#finish_digit DialogflowCxFlow#finish_digit}",
            "stability": "stable",
            "summary": "The digit that terminates a DTMF digit sequence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2825
          },
          "name": "finishDigit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.500s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#interdigit_timeout_duration DialogflowCxFlow#interdigit_timeout_duration}",
            "stability": "stable",
            "summary": "Interdigit timeout setting for matching dtmf input to regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2832
          },
          "name": "interdigitTimeoutDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#max_digits DialogflowCxFlow#max_digits}",
            "stability": "stable",
            "summary": "Max length of DTMF digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2838
          },
          "name": "maxDigits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 2905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 2898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2962
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2978
          },
          "name": "resetEndpointingTimeoutDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2994
          },
          "name": "resetFinishDigit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3010
          },
          "name": "resetInterdigitTimeoutDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3026
          },
          "name": "resetMaxDigits"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2966
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2982
          },
          "name": "endpointingTimeoutDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2998
          },
          "name": "finishDigitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3014
          },
          "name": "interdigitTimeoutDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3030
          },
          "name": "maxDigitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2956
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2972
          },
          "name": "endpointingTimeoutDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2988
          },
          "name": "finishDigit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3004
          },
          "name": "interdigitTimeoutDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3020
          },
          "name": "maxDigits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 2909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3034
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#enable_consent_based_redaction DialogflowCxFlow#enable_consent_based_redaction}",
            "stability": "stable",
            "summary": "Enables consent-based end-user input redaction, if true, a pre-defined session parameter **$session.params.conversation-redaction** will be used to determine if the utterance should be redacted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3040
          },
          "name": "enableConsentBasedRedaction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#enable_interaction_logging DialogflowCxFlow#enable_interaction_logging}",
            "stability": "stable",
            "summary": "Enables DF Interaction logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3046
          },
          "name": "enableInteractionLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#enable_stackdriver_logging DialogflowCxFlow#enable_stackdriver_logging}",
            "stability": "stable",
            "summary": "Enables Google Cloud Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3052
          },
          "name": "enableStackdriverLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3098
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3150
          },
          "name": "resetEnableConsentBasedRedaction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3166
          },
          "name": "resetEnableInteractionLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3182
          },
          "name": "resetEnableStackdriverLogging"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3154
          },
          "name": "enableConsentBasedRedactionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3170
          },
          "name": "enableInteractionLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3186
          },
          "name": "enableStackdriverLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3144
          },
          "name": "enableConsentBasedRedaction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3160
          },
          "name": "enableInteractionLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3176
          },
          "name": "enableStackdriverLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3496
          },
          "name": "putDtmfSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3512
          },
          "name": "putLoggingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3528
          },
          "name": "putSpeechSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3499
          },
          "name": "resetDtmfSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3515
          },
          "name": "resetLoggingSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3531
          },
          "name": "resetSpeechSettings"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3493
          },
          "name": "dtmfSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3509
          },
          "name": "loggingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3525
          },
          "name": "speechSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3503
          },
          "name": "dtmfSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3519
          },
          "name": "loggingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3535
          },
          "name": "speechSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3190
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#endpointer_sensitivity DialogflowCxFlow#endpointer_sensitivity}",
            "stability": "stable",
            "summary": "Sensitivity of the speech model that detects the end of speech. Scale from 0 to 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3196
          },
          "name": "endpointerSensitivity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The mapped Speech-to-Text model will be selected for requests from its corresponding language. For more information, see [Speech models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models).\nAn object containing a list of **\"key\": value** pairs. Example: **{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }**.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#models DialogflowCxFlow#models}",
            "stability": "stable",
            "summary": "Mapping from language to Speech-to-Text model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3203
          },
          "name": "models",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#no_speech_timeout DialogflowCxFlow#no_speech_timeout}",
            "stability": "stable",
            "summary": "Timeout before detecting no speech. A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.500s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3210
          },
          "name": "noSpeechTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#use_timeout_based_endpointing DialogflowCxFlow#use_timeout_based_endpointing}",
            "stability": "stable",
            "summary": "Use timeout based endpointing, interpreting endpointer sensitivity as seconds of timeout value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3216
          },
          "name": "useTimeoutBasedEndpointing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3327
          },
          "name": "resetEndpointerSensitivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3343
          },
          "name": "resetModels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3359
          },
          "name": "resetNoSpeechTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3375
          },
          "name": "resetUseTimeoutBasedEndpointing"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3331
          },
          "name": "endpointerSensitivityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3347
          },
          "name": "modelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3363
          },
          "name": "noSpeechTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3379
          },
          "name": "useTimeoutBasedEndpointingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3321
          },
          "name": "endpointerSensitivity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3337
          },
          "name": "models",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3353
          },
          "name": "noSpeechTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3369
          },
          "name": "useTimeoutBasedEndpointing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3539
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.\nSee [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#cases DialogflowCxFlow#cases}",
            "stability": "stable",
            "summary": "A JSON encoded list of cascading if-else conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3546
          },
          "name": "cases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3630
          },
          "name": "resetCases"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3634
          },
          "name": "casesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3624
          },
          "name": "cases",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4501
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessages",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#channel DialogflowCxFlow#channel}",
            "stability": "stable",
            "summary": "The channel which the response is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4507
          },
          "name": "channel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#conversation_success DialogflowCxFlow#conversation_success}",
            "stability": "stable",
            "summary": "conversation_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4520
          },
          "name": "conversationSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#knowledge_info_card DialogflowCxFlow#knowledge_info_card}",
            "stability": "stable",
            "summary": "knowledge_info_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4526
          },
          "name": "knowledgeInfoCard",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#live_agent_handoff DialogflowCxFlow#live_agent_handoff}",
            "stability": "stable",
            "summary": "live_agent_handoff block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4532
          },
          "name": "liveAgentHandoff",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#output_audio_text DialogflowCxFlow#output_audio_text}",
            "stability": "stable",
            "summary": "output_audio_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4538
          },
          "name": "outputAudioText",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is part of a union field 'message': Only one of 'text', 'payload', 'conversationSuccess', 'outputAudioText', 'liveAgentHandoff', 'endInteraction', 'playAudio', 'mixedAudio', 'telephonyTransferCall', or 'knowledgeInfoCard' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#payload DialogflowCxFlow#payload}",
            "stability": "stable",
            "summary": "Returns a response containing a custom, platform-specific payload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4514
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#play_audio DialogflowCxFlow#play_audio}",
            "stability": "stable",
            "summary": "play_audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4544
          },
          "name": "playAudio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#telephony_transfer_call DialogflowCxFlow#telephony_transfer_call}",
            "stability": "stable",
            "summary": "telephony_transfer_call block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4550
          },
          "name": "telephonyTransferCall",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#text DialogflowCxFlow#text}",
            "stability": "stable",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4556
          },
          "name": "text",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessages"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3889
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#metadata DialogflowCxFlow#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3895
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3927
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3967
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3971
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3961
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteraction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteraction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3658
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteraction",
      "namespace": "dialogflowCxFlow",
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteraction"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3710
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionList",
      "namespace": "dialogflowCxFlow",
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3681
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteraction"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3975
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard",
      "namespace": "dialogflowCxFlow",
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 4005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3998
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 4901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4908
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4024
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#metadata DialogflowCxFlow#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4030
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 4069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4102
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4106
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4096
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3813
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudio",
      "namespace": "dialogflowCxFlow",
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudio"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3871
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3885
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioList",
      "namespace": "dialogflowCxFlow",
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3836
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3866
          },
          "name": "segments",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudio"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegments": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3728
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegments",
      "namespace": "dialogflowCxFlow",
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegments"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsList",
      "namespace": "dialogflowCxFlow",
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 3760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 3751
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3780
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3785
          },
          "name": "audio",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3790
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 3764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegments"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4110
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see SSML.\nThis field is part of a union field 'source': Only one of 'text' or 'ssml' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#ssml DialogflowCxFlow#ssml}",
            "stability": "stable",
            "summary": "The SSML text to be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4117
          },
          "name": "ssml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is part of a union field 'source': Only one of 'text' or 'ssml' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#text DialogflowCxFlow#text}",
            "stability": "stable",
            "summary": "The raw text to be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4124
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 4170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4214
          },
          "name": "resetSsml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4230
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4202
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4218
          },
          "name": "ssmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4234
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4208
          },
          "name": "ssml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4224
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 4654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4785
          },
          "name": "putConversationSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4801
          },
          "name": "putKnowledgeInfoCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4817
          },
          "name": "putLiveAgentHandoff",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4833
          },
          "name": "putOutputAudioText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4849
          },
          "name": "putPlayAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4865
          },
          "name": "putTelephonyTransferCall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4881
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4744
          },
          "name": "resetChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4788
          },
          "name": "resetConversationSuccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4804
          },
          "name": "resetKnowledgeInfoCard"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4820
          },
          "name": "resetLiveAgentHandoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4836
          },
          "name": "resetOutputAudioText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4772
          },
          "name": "resetPayload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4852
          },
          "name": "resetPlayAudio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4868
          },
          "name": "resetTelephonyTransferCall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4884
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4782
          },
          "name": "conversationSuccess",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4754
          },
          "name": "endInteraction",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4798
          },
          "name": "knowledgeInfoCard",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4814
          },
          "name": "liveAgentHandoff",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4760
          },
          "name": "mixedAudio",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4830
          },
          "name": "outputAudioText",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4846
          },
          "name": "playAudio",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4862
          },
          "name": "telephonyTransferCall",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4878
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4748
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4792
          },
          "name": "conversationSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4808
          },
          "name": "knowledgeInfoCardInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4824
          },
          "name": "liveAgentHandoffInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4840
          },
          "name": "outputAudioTextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4776
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4856
          },
          "name": "playAudioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4872
          },
          "name": "telephonyTransferCallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4888
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4738
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4766
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4238
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Dialogflow does not impose any validation on this value. It is specific to the client that reads it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#audio_uri DialogflowCxFlow#audio_uri}",
            "stability": "stable",
            "summary": "URI of the audio clip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4244
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 4283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4276
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4309
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4322
          },
          "name": "audioUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4315
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4326
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#phone_number DialogflowCxFlow#phone_number}",
            "stability": "stable",
            "summary": "Transfer the call to a phone number in E.164 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4332
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 4371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4364
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4405
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4398
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4409
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesText",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If multiple variants are defined, only one text response variant is returned at runtime.\nrequired: true\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#text DialogflowCxFlow#text}",
            "stability": "stable",
            "summary": "A collection of text response variants."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4416
          },
          "name": "text",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesText"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 4455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4448
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4493
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4481
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4497
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4487
          },
          "name": "text",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 5201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 5194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5337
          },
          "name": "putAdvancedSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5353
          },
          "name": "putConditionalCases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5369
          },
          "name": "putMessages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5385
          },
          "name": "putSetParameterActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5340
          },
          "name": "resetAdvancedSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5356
          },
          "name": "resetConditionalCases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5276
          },
          "name": "resetEnableGenerativeFallback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5372
          },
          "name": "resetMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5292
          },
          "name": "resetReturnPartialResponses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5388
          },
          "name": "resetSetParameterActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5308
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5324
          },
          "name": "resetWebhook"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5334
          },
          "name": "advancedSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5350
          },
          "name": "conditionalCases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5366
          },
          "name": "messages",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5382
          },
          "name": "setParameterActions",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5344
          },
          "name": "advancedSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5360
          },
          "name": "conditionalCasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5280
          },
          "name": "enableGenerativeFallbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5376
          },
          "name": "messagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5296
          },
          "name": "returnPartialResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5392
          },
          "name": "setParameterActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5312
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5328
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5270
          },
          "name": "enableGenerativeFallback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5286
          },
          "name": "returnPartialResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5302
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5318
          },
          "name": "webhook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4912
      },
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#parameter DialogflowCxFlow#parameter}",
            "stability": "stable",
            "summary": "Display name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4918
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#value DialogflowCxFlow#value}",
            "stability": "stable",
            "summary": "The new JSON-encoded value of the parameter. A null value clears the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4924
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 5054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 5046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5061
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 4973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 4963
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5021
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5037
          },
          "name": "resetValue"
        }
      ],
      "name": "DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5025
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5041
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5015
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5031
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 4977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowNluSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowNluSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 5625
      },
      "name": "DialogflowCxFlowNluSettings",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#classification_threshold DialogflowCxFlow#classification_threshold}",
            "stability": "stable",
            "summary": "To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5632
          },
          "name": "classificationThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* MODEL_TRAINING_MODE_AUTOMATIC: NLU model training is automatically triggered when a flow gets modified. User can also manually trigger model training in this mode.\n* MODEL_TRAINING_MODE_MANUAL: User needs to manually trigger NLU model training. Best for large flows whose models take long time to train. Possible values: [\"MODEL_TRAINING_MODE_AUTOMATIC\", \"MODEL_TRAINING_MODE_MANUAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#model_training_mode DialogflowCxFlow#model_training_mode}",
            "stability": "stable",
            "summary": "Indicates NLU model training mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5640
          },
          "name": "modelTrainingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* MODEL_TYPE_STANDARD: Use standard NLU model.\n* MODEL_TYPE_ADVANCED: Use advanced NLU model. Possible values: [\"MODEL_TYPE_STANDARD\", \"MODEL_TYPE_ADVANCED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#model_type DialogflowCxFlow#model_type}",
            "stability": "stable",
            "summary": "Indicates the type of NLU model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5648
          },
          "name": "modelType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowNluSettings"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowNluSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowNluSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 5701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 5694
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5746
          },
          "name": "resetClassificationThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5762
          },
          "name": "resetModelTrainingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5778
          },
          "name": "resetModelType"
        }
      ],
      "name": "DialogflowCxFlowNluSettingsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5750
          },
          "name": "classificationThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5766
          },
          "name": "modelTrainingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5782
          },
          "name": "modelTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5740
          },
          "name": "classificationThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5756
          },
          "name": "modelTrainingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5772
          },
          "name": "modelType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowNluSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowNluSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 5786
      },
      "name": "DialogflowCxFlowTimeouts",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#create DialogflowCxFlow#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5790
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#delete DialogflowCxFlow#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5794
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#update DialogflowCxFlow#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5798
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 5852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 5844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5906
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5922
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5938
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxFlowTimeoutsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5910
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5926
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5942
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5900
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5916
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5932
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 7402
      },
      "name": "DialogflowCxFlowTransitionRoutes",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#condition DialogflowCxFlow#condition}",
            "stability": "stable",
            "summary": "The condition to evaluate against form parameters or session parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7409
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/intents/<Intent ID>. Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#intent DialogflowCxFlow#intent}",
            "stability": "stable",
            "summary": "The unique identifier of an Intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7416
          },
          "name": "intent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#target_flow DialogflowCxFlow#target_flow}",
            "stability": "stable",
            "summary": "The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7423
          },
          "name": "targetFlow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#target_page DialogflowCxFlow#target_page}",
            "stability": "stable",
            "summary": "The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7430
          },
          "name": "targetPage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#trigger_fulfillment DialogflowCxFlow#trigger_fulfillment}",
            "stability": "stable",
            "summary": "trigger_fulfillment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7436
          },
          "name": "triggerFulfillment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutes"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 7658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 7650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 7506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 7496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7638
          },
          "name": "putTriggerFulfillment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7572
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7588
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7609
          },
          "name": "resetTargetFlow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7625
          },
          "name": "resetTargetPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7641
          },
          "name": "resetTriggerFulfillment"
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7597
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7635
          },
          "name": "triggerFulfillment",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7576
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7592
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7613
          },
          "name": "targetFlowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7629
          },
          "name": "targetPageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7645
          },
          "name": "triggerFulfillmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7566
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7582
          },
          "name": "intent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7603
          },
          "name": "targetFlow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7619
          },
          "name": "targetPage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 7141
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillment",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#conditional_cases DialogflowCxFlow#conditional_cases}",
            "stability": "stable",
            "summary": "conditional_cases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7165
          },
          "name": "conditionalCases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#messages DialogflowCxFlow#messages}",
            "stability": "stable",
            "summary": "messages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7171
          },
          "name": "messages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#return_partial_responses DialogflowCxFlow#return_partial_responses}",
            "stability": "stable",
            "summary": "Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7147
          },
          "name": "returnPartialResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#set_parameter_actions DialogflowCxFlow#set_parameter_actions}",
            "stability": "stable",
            "summary": "set_parameter_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7177
          },
          "name": "setParameterActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required if webhook is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#tag DialogflowCxFlow#tag}",
            "stability": "stable",
            "summary": "The tag used by the webhook to identify which fulfillment is being called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7153
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#webhook DialogflowCxFlow#webhook}",
            "stability": "stable",
            "summary": "The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7159
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillment"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 5946
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCases",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.\nSee [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#cases DialogflowCxFlow#cases}",
            "stability": "stable",
            "summary": "A JSON encoded list of cascading if-else conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5953
          },
          "name": "cases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCases"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 6054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6061
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 5995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 5985
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6037
          },
          "name": "resetCases"
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6041
          },
          "name": "casesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6031
          },
          "name": "cases",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 5999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6625
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#channel DialogflowCxFlow#channel}",
            "stability": "stable",
            "summary": "The channel which the response is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6631
          },
          "name": "channel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#conversation_success DialogflowCxFlow#conversation_success}",
            "stability": "stable",
            "summary": "conversation_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6643
          },
          "name": "conversationSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#live_agent_handoff DialogflowCxFlow#live_agent_handoff}",
            "stability": "stable",
            "summary": "live_agent_handoff block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6649
          },
          "name": "liveAgentHandoff",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#output_audio_text DialogflowCxFlow#output_audio_text}",
            "stability": "stable",
            "summary": "output_audio_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6655
          },
          "name": "outputAudioText",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#payload DialogflowCxFlow#payload}",
            "stability": "stable",
            "summary": "A custom, platform-specific payload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6637
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#play_audio DialogflowCxFlow#play_audio}",
            "stability": "stable",
            "summary": "play_audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6661
          },
          "name": "playAudio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#telephony_transfer_call DialogflowCxFlow#telephony_transfer_call}",
            "stability": "stable",
            "summary": "telephony_transfer_call block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6667
          },
          "name": "telephonyTransferCall",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#text DialogflowCxFlow#text}",
            "stability": "stable",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6673
          },
          "name": "text",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6065
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccess",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#metadata DialogflowCxFlow#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6071
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccess"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 6110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6143
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6147
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6137
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccess"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 6977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6151
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#metadata DialogflowCxFlow#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6157
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 6196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6229
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6233
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6223
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6237
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioText",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#ssml DialogflowCxFlow#ssml}",
            "stability": "stable",
            "summary": "The SSML text to be synthesized. For more information, see SSML."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6243
          },
          "name": "ssml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#text DialogflowCxFlow#text}",
            "stability": "stable",
            "summary": "The raw text to be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6249
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioText"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 6295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6339
          },
          "name": "resetSsml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6355
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6327
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6343
          },
          "name": "ssmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6359
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6333
          },
          "name": "ssml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6349
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 6764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6754
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6877
          },
          "name": "putConversationSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6893
          },
          "name": "putLiveAgentHandoff",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6909
          },
          "name": "putOutputAudioText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6925
          },
          "name": "putPlayAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudio"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6941
          },
          "name": "putTelephonyTransferCall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6957
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6848
          },
          "name": "resetChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6880
          },
          "name": "resetConversationSuccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6896
          },
          "name": "resetLiveAgentHandoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6912
          },
          "name": "resetOutputAudioText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6864
          },
          "name": "resetPayload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6928
          },
          "name": "resetPlayAudio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6944
          },
          "name": "resetTelephonyTransferCall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6960
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6874
          },
          "name": "conversationSuccess",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6890
          },
          "name": "liveAgentHandoff",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6906
          },
          "name": "outputAudioText",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6922
          },
          "name": "playAudio",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6938
          },
          "name": "telephonyTransferCall",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6954
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6852
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6884
          },
          "name": "conversationSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6900
          },
          "name": "liveAgentHandoffInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6916
          },
          "name": "outputAudioTextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6868
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6932
          },
          "name": "playAudioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6948
          },
          "name": "telephonyTransferCallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6964
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6842
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6858
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6363
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudio",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Dialogflow does not impose any validation on this value. It is specific to the client that reads it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#audio_uri DialogflowCxFlow#audio_uri}",
            "stability": "stable",
            "summary": "URI of the audio clip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6369
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudio"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 6408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6401
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6434
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6447
          },
          "name": "audioUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6440
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudio"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6451
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#phone_number DialogflowCxFlow#phone_number}",
            "stability": "stable",
            "summary": "Transfer the call to a phone number in E.164 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6457
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 6496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6489
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6530
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6523
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6534
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#text DialogflowCxFlow#text}",
            "stability": "stable",
            "summary": "A collection of text responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6540
          },
          "name": "text",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 6579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6617
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6605
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6621
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6611
          },
          "name": "text",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 7251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 7244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7359
          },
          "name": "putConditionalCases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7375
          },
          "name": "putMessages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7391
          },
          "name": "putSetParameterActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7362
          },
          "name": "resetConditionalCases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7378
          },
          "name": "resetMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7314
          },
          "name": "resetReturnPartialResponses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7394
          },
          "name": "resetSetParameterActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7330
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7346
          },
          "name": "resetWebhook"
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7356
          },
          "name": "conditionalCases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7372
          },
          "name": "messages",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7388
          },
          "name": "setParameterActions",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7366
          },
          "name": "conditionalCasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7382
          },
          "name": "messagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7318
          },
          "name": "returnPartialResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7398
          },
          "name": "setParameterActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7334
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7350
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7308
          },
          "name": "returnPartialResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7324
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7340
          },
          "name": "webhook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 6988
      },
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActions",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#parameter DialogflowCxFlow#parameter}",
            "stability": "stable",
            "summary": "Display name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 6994
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_flow#value DialogflowCxFlow#value}",
            "stability": "stable",
            "summary": "The new JSON-encoded value of the parameter. A null value clears the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7000
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActions"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 7130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 7122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsList",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsList"
    },
    "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-flow/index.ts",
          "line": 7049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-flow/index.ts",
        "line": 7039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7097
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7113
          },
          "name": "resetValue"
        }
      ],
      "name": "DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference",
      "namespace": "dialogflowCxFlow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7101
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7117
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7091
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7107
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-flow/index.ts",
            "line": 7053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxFlow.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-flow/index:DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings google_dialogflow_cx_generative_settings}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings google_dialogflow_cx_generative_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generative-settings/index.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 1190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxGenerativeSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1207
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxGenerativeSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxGenerativeSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxGenerativeSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1307
          },
          "name": "putFallbackSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1323
          },
          "name": "putGenerativeSafetySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1339
          },
          "name": "putKnowledgeConnectorSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsKnowledgeConnectorSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1355
          },
          "name": "putLlmModelSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsLlmModelSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1371
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1310
          },
          "name": "resetFallbackSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1326
          },
          "name": "resetGenerativeSafetySettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1260
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1342
          },
          "name": "resetKnowledgeConnectorSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1358
          },
          "name": "resetLlmModelSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1294
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1374
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1386
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1399
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxGenerativeSettings",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1195
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1304
          },
          "name": "fallbackSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1320
          },
          "name": "generativeSafetySettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1336
          },
          "name": "knowledgeConnectorSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsKnowledgeConnectorSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1352
          },
          "name": "llmModelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsLlmModelSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1368
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1314
          },
          "name": "fallbackSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1330
          },
          "name": "generativeSafetySettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1264
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1346
          },
          "name": "knowledgeConnectorSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsKnowledgeConnectorSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1277
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1362
          },
          "name": "llmModelSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsLlmModelSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1298
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1378
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1270
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1288
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettings"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 14
      },
      "name": "DialogflowCxGenerativeSettingsConfig",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#language_code DialogflowCxGenerativeSettings#language_code}",
            "stability": "stable",
            "summary": "Language for this settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 27
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#fallback_settings DialogflowCxGenerativeSettings#fallback_settings}",
            "stability": "stable",
            "summary": "fallback_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 40
          },
          "name": "fallbackSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#generative_safety_settings DialogflowCxGenerativeSettings#generative_safety_settings}",
            "stability": "stable",
            "summary": "generative_safety_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 46
          },
          "name": "generativeSafetySettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#id DialogflowCxGenerativeSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#knowledge_connector_settings DialogflowCxGenerativeSettings#knowledge_connector_settings}",
            "stability": "stable",
            "summary": "knowledge_connector_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 52
          },
          "name": "knowledgeConnectorSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsKnowledgeConnectorSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#llm_model_settings DialogflowCxGenerativeSettings#llm_model_settings}",
            "stability": "stable",
            "summary": "llm_model_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 58
          },
          "name": "llmModelSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsLlmModelSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#parent DialogflowCxGenerativeSettings#parent}",
            "stability": "stable",
            "summary": "The agent to create a flow for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 34
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#timeouts DialogflowCxGenerativeSettings#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsConfig"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 254
      },
      "name": "DialogflowCxGenerativeSettingsFallbackSettings",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#prompt_templates DialogflowCxGenerativeSettings#prompt_templates}",
            "stability": "stable",
            "summary": "prompt_templates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 266
          },
          "name": "promptTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#selected_prompt DialogflowCxGenerativeSettings#selected_prompt}",
            "stability": "stable",
            "summary": "Display name of the selected prompt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 260
          },
          "name": "selectedPrompt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsFallbackSettings"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generative-settings/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 364
          },
          "name": "putPromptTemplates",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplates"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 367
          },
          "name": "resetPromptTemplates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 351
          },
          "name": "resetSelectedPrompt"
        }
      ],
      "name": "DialogflowCxGenerativeSettingsFallbackSettingsOutputReference",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 361
          },
          "name": "promptTemplates",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 371
          },
          "name": "promptTemplatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 355
          },
          "name": "selectedPromptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 345
          },
          "name": "selectedPrompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsFallbackSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 66
      },
      "name": "DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplates",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#display_name DialogflowCxGenerativeSettings#display_name}",
            "stability": "stable",
            "summary": "Prompt name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 72
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#frozen DialogflowCxGenerativeSettings#frozen}",
            "stability": "stable",
            "summary": "If the flag is true, the prompt is frozen and cannot be modified by users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 78
          },
          "name": "frozen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: \"Here is a conversation $conversation, a response is: \"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#prompt_text DialogflowCxGenerativeSettings#prompt_text}",
            "stability": "stable",
            "summary": "Prompt text that is sent to a LLM on no-match default, placeholders are filled downstream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 84
          },
          "name": "promptText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplates"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generative-settings/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplatesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplatesList",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplatesList"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generative-settings/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 194
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 210
          },
          "name": "resetFrozen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 226
          },
          "name": "resetPromptText"
        }
      ],
      "name": "DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplatesOutputReference",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 198
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 214
          },
          "name": "frozenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 230
          },
          "name": "promptTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 188
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 204
          },
          "name": "frozen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 220
          },
          "name": "promptText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplates"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsFallbackSettingsPromptTemplatesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 522
      },
      "name": "DialogflowCxGenerativeSettingsGenerativeSafetySettings",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#banned_phrases DialogflowCxGenerativeSettings#banned_phrases}",
            "stability": "stable",
            "summary": "banned_phrases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 535
          },
          "name": "bannedPhrases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#default_banned_phrase_match_strategy DialogflowCxGenerativeSettings#default_banned_phrase_match_strategy}",
            "stability": "stable",
            "summary": "Optional. Default phrase match strategy for banned phrases. See [PhraseMatchStrategy](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/GenerativeSettings#phrasematchstrategy) for valid values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 529
          },
          "name": "defaultBannedPhraseMatchStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsGenerativeSafetySettings"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 375
      },
      "name": "DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrases",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#language_code DialogflowCxGenerativeSettings#language_code}",
            "stability": "stable",
            "summary": "Language code of the phrase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 381
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#text DialogflowCxGenerativeSettings#text}",
            "stability": "stable",
            "summary": "Text input which can be used for prompt or banned phrases."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 387
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrases"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generative-settings/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrasesList",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrasesList"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generative-settings/index.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 426
      },
      "name": "DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrasesOutputReference",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 485
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 498
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 478
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 491
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generative-settings/index.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 633
          },
          "name": "putBannedPhrases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 636
          },
          "name": "resetBannedPhrases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 620
          },
          "name": "resetDefaultBannedPhraseMatchStrategy"
        }
      ],
      "name": "DialogflowCxGenerativeSettingsGenerativeSafetySettingsOutputReference",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 630
          },
          "name": "bannedPhrases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 640
          },
          "name": "bannedPhrasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettingsBannedPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 624
          },
          "name": "defaultBannedPhraseMatchStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 614
          },
          "name": "defaultBannedPhraseMatchStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsGenerativeSafetySettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsGenerativeSafetySettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsKnowledgeConnectorSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsKnowledgeConnectorSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 644
      },
      "name": "DialogflowCxGenerativeSettingsKnowledgeConnectorSettings",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#agent DialogflowCxGenerativeSettings#agent}",
            "stability": "stable",
            "summary": "Name of the virtual agent. Used for LLM prompt. Can be left empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 650
          },
          "name": "agent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#agent_identity DialogflowCxGenerativeSettings#agent_identity}",
            "stability": "stable",
            "summary": "Identity of the agent, e.g. \"virtual agent\", \"AI assistant\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 656
          },
          "name": "agentIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#agent_scope DialogflowCxGenerativeSettings#agent_scope}",
            "stability": "stable",
            "summary": "Agent scope, e.g. \"Example company website\", \"internal Example company website for employees\", \"manual of car owner\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 662
          },
          "name": "agentScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used for knowledge connector LLM prompt and for knowledge search.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#business DialogflowCxGenerativeSettings#business}",
            "stability": "stable",
            "summary": "Name of the company, organization or other entity that the agent represents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 668
          },
          "name": "business",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#business_description DialogflowCxGenerativeSettings#business_description}",
            "stability": "stable",
            "summary": "Company description, used for LLM prompt, e.g. \"a family company selling freshly roasted coffee beans\".''."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 674
          },
          "name": "businessDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Per default the feature is enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#disable_data_store_fallback DialogflowCxGenerativeSettings#disable_data_store_fallback}",
            "stability": "stable",
            "summary": "Whether to disable fallback to Data Store search results (in case the LLM couldn't pick a proper answer)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 680
          },
          "name": "disableDataStoreFallback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsKnowledgeConnectorSettings"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsKnowledgeConnectorSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsKnowledgeConnectorSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generative-settings/index.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 817
          },
          "name": "resetAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 833
          },
          "name": "resetAgentIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 849
          },
          "name": "resetAgentScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 865
          },
          "name": "resetBusiness"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 881
          },
          "name": "resetBusinessDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 897
          },
          "name": "resetDisableDataStoreFallback"
        }
      ],
      "name": "DialogflowCxGenerativeSettingsKnowledgeConnectorSettingsOutputReference",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 837
          },
          "name": "agentIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 821
          },
          "name": "agentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 853
          },
          "name": "agentScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 885
          },
          "name": "businessDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 869
          },
          "name": "businessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 901
          },
          "name": "disableDataStoreFallbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 811
          },
          "name": "agent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 827
          },
          "name": "agentIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 843
          },
          "name": "agentScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 859
          },
          "name": "business",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 875
          },
          "name": "businessDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 891
          },
          "name": "disableDataStoreFallback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsKnowledgeConnectorSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsKnowledgeConnectorSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsLlmModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsLlmModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 905
      },
      "name": "DialogflowCxGenerativeSettingsLlmModelSettings",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#model DialogflowCxGenerativeSettings#model}",
            "stability": "stable",
            "summary": "The selected LLM model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 911
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#prompt_text DialogflowCxGenerativeSettings#prompt_text}",
            "stability": "stable",
            "summary": "The custom prompt to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 917
          },
          "name": "promptText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsLlmModelSettings"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsLlmModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsLlmModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generative-settings/index.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 956
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1002
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1018
          },
          "name": "resetPromptText"
        }
      ],
      "name": "DialogflowCxGenerativeSettingsLlmModelSettingsOutputReference",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1006
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1022
          },
          "name": "promptTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 996
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1012
          },
          "name": "promptText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsLlmModelSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsLlmModelSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 1026
      },
      "name": "DialogflowCxGenerativeSettingsTimeouts",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#create DialogflowCxGenerativeSettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1030
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#delete DialogflowCxGenerativeSettings#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1034
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generative_settings#update DialogflowCxGenerativeSettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1038
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generative-settings/index.ts",
          "line": 1092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generative-settings/index.ts",
        "line": 1084
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1146
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1162
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1178
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxGenerativeSettingsTimeoutsOutputReference",
      "namespace": "dialogflowCxGenerativeSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1150
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1166
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1182
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1140
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1156
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1172
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generative-settings/index.ts",
            "line": 1096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxGenerativeSettings.DialogflowCxGenerativeSettingsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generative-settings/index:DialogflowCxGenerativeSettingsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGenerator": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator google_dialogflow_cx_generator}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGenerator",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator google_dialogflow_cx_generator} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generator/index.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxGenerator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 813
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxGenerator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxGenerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxGenerator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 930
          },
          "name": "putLlmModelSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorLlmModelSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 946
          },
          "name": "putModelParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorModelParameter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 962
          },
          "name": "putPlaceholders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 978
          },
          "name": "putPromptText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPromptText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 991
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 880
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 896
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 933
          },
          "name": "resetLlmModelSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 949
          },
          "name": "resetModelParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 917
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 965
          },
          "name": "resetPlaceholders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 994
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 1006
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 1020
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxGenerator",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 801
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 927
          },
          "name": "llmModelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorLlmModelSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 943
          },
          "name": "modelParameter",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorModelParameterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 905
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 959
          },
          "name": "placeholders",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholdersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 975
          },
          "name": "promptText",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPromptTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 988
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 868
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 884
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 900
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 937
          },
          "name": "llmModelSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorLlmModelSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 953
          },
          "name": "modelParameterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorModelParameter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 921
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 969
          },
          "name": "placeholdersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 982
          },
          "name": "promptTextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPromptText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 998
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 861
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 874
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 890
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 911
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGenerator"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 14
      },
      "name": "DialogflowCxGeneratorConfig",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#display_name DialogflowCxGenerator#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the generator, unique within the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#prompt_text DialogflowCxGenerator#prompt_text}",
            "stability": "stable",
            "summary": "prompt_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 66
          },
          "name": "promptText",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPromptText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#id DialogflowCxGenerator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#language_code DialogflowCxGenerator#language_code}",
            "stability": "stable",
            "summary": "The language to create generators for the following fields: * Generator.prompt_text.text If not specified, the agent's default language is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 35
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#llm_model_settings DialogflowCxGenerator#llm_model_settings}",
            "stability": "stable",
            "summary": "llm_model_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 48
          },
          "name": "llmModelSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorLlmModelSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#model_parameter DialogflowCxGenerator#model_parameter}",
            "stability": "stable",
            "summary": "model_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 54
          },
          "name": "modelParameter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorModelParameter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#parent DialogflowCxGenerator#parent}",
            "stability": "stable",
            "summary": "The agent to create a Generator for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 42
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#placeholders DialogflowCxGenerator#placeholders}",
            "stability": "stable",
            "summary": "placeholders block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 60
          },
          "name": "placeholders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#timeouts DialogflowCxGenerator#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 72
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorConfig"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorLlmModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorLlmModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 74
      },
      "name": "DialogflowCxGeneratorLlmModelSettings",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#model DialogflowCxGenerator#model}",
            "stability": "stable",
            "summary": "The selected LLM model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 80
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#prompt_text DialogflowCxGenerator#prompt_text}",
            "stability": "stable",
            "summary": "The custom prompt to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 86
          },
          "name": "promptText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorLlmModelSettings"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorLlmModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorLlmModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generator/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 171
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 187
          },
          "name": "resetPromptText"
        }
      ],
      "name": "DialogflowCxGeneratorLlmModelSettingsOutputReference",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 175
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 191
          },
          "name": "promptTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 165
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 181
          },
          "name": "promptText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorLlmModelSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorLlmModelSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorModelParameter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorModelParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 195
      },
      "name": "DialogflowCxGeneratorModelParameter",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#max_decode_steps DialogflowCxGenerator#max_decode_steps}",
            "stability": "stable",
            "summary": "The maximum number of tokens to generate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 201
          },
          "name": "maxDecodeSteps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Temperature sampling occurs after both topP and topK have been applied.\nValid range: [0.0, 1.0] Low temperature = less random. High temperature = more random.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#temperature DialogflowCxGenerator#temperature}",
            "stability": "stable",
            "summary": "The temperature used for sampling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 208
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid range: [1, 40] or 1000+. Small topK = less random. Large topK = more random.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#top_k DialogflowCxGenerator#top_k}",
            "stability": "stable",
            "summary": "If set, the sampling process in each step is limited to the topK tokens with highest probabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 215
          },
          "name": "topK",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If both topP and topK are set, topP will be used for further refining candidates selected with topK.\nValid range: (0.0, 1.0]. Small topP = less random. Large topP = more random.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#top_p DialogflowCxGenerator#top_p}",
            "stability": "stable",
            "summary": "If set, only the tokens comprising the top topP probability mass are considered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 223
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorModelParameter"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorModelParameterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorModelParameterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generator/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 334
          },
          "name": "resetMaxDecodeSteps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 350
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 366
          },
          "name": "resetTopK"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 382
          },
          "name": "resetTopP"
        }
      ],
      "name": "DialogflowCxGeneratorModelParameterOutputReference",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 338
          },
          "name": "maxDecodeStepsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 354
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 370
          },
          "name": "topKInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 386
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 328
          },
          "name": "maxDecodeSteps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 344
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 360
          },
          "name": "topK",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 376
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorModelParameter"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorModelParameterOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 390
      },
      "name": "DialogflowCxGeneratorPlaceholders",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#id DialogflowCxGenerator#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Unique ID used to map custom placeholder to parameters in fulfillment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 399
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#name DialogflowCxGenerator#name}",
            "stability": "stable",
            "summary": "Custom placeholder value in the prompt text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 405
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorPlaceholders"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholdersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholdersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generator/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholdersOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxGeneratorPlaceholdersList",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorPlaceholdersList"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholdersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholdersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generator/index.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 502
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 518
          },
          "name": "resetName"
        }
      ],
      "name": "DialogflowCxGeneratorPlaceholdersOutputReference",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 506
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 522
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 496
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 512
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPlaceholders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorPlaceholdersOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPromptText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPromptText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 546
      },
      "name": "DialogflowCxGeneratorPromptText",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#text DialogflowCxGenerator#text}",
            "stability": "stable",
            "summary": "Text input which can be used for prompt or banned phrases."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 552
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorPromptText"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPromptTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPromptTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generator/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 624
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxGeneratorPromptTextOutputReference",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 628
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 618
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorPromptText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorPromptTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 632
      },
      "name": "DialogflowCxGeneratorTimeouts",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#create DialogflowCxGenerator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 636
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#delete DialogflowCxGenerator#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 640
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_generator#update DialogflowCxGenerator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 644
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-generator/index.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-generator/index.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 752
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 768
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 784
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxGeneratorTimeoutsOutputReference",
      "namespace": "dialogflowCxGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 756
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 772
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 788
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 746
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 762
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 778
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-generator/index.ts",
            "line": 702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxGenerator.DialogflowCxGeneratorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-generator/index:DialogflowCxGeneratorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntent": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent google_dialogflow_cx_intent}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent google_dialogflow_cx_intent} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-intent/index.ts",
          "line": 837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxIntent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 822
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxIntent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxIntent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxIntent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1051
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1067
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1083
          },
          "name": "putTrainingPhrases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 880
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 915
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 931
          },
          "name": "resetIsDefaultNegativeIntent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 947
          },
          "name": "resetIsDefaultWelcomeIntent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 963
          },
          "name": "resetIsFallback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 979
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 995
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1054
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1016
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1032
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1070
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1086
          },
          "name": "resetTrainingPhrases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1098
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1116
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxIntent",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 810
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 903
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1004
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1048
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1042
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1064
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1080
          },
          "name": "trainingPhrases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 884
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 897
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 919
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 935
          },
          "name": "isDefaultNegativeIntentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 951
          },
          "name": "isDefaultWelcomeIntentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 967
          },
          "name": "isFallbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 983
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 999
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1058
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1020
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1036
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1074
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1090
          },
          "name": "trainingPhrasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 874
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 890
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 909
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 925
          },
          "name": "isDefaultNegativeIntent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 941
          },
          "name": "isDefaultWelcomeIntent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 957
          },
          "name": "isFallback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 973
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 989
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1010
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 1026
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntent"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 14
      },
      "name": "DialogflowCxIntentConfig",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#display_name DialogflowCxIntent#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the intent, unique within the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#description DialogflowCxIntent#description}",
            "stability": "stable",
            "summary": "Human readable description for better understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#id DialogflowCxIntent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "~> Avoid having multiple 'google_dialogflow_cx_intent' resources linked to the same agent with 'is_default_negative_intent = true' because they will compete to control a single Default Negative Intent resource in GCP.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#is_default_negative_intent DialogflowCxIntent#is_default_negative_intent}",
            "stability": "stable",
            "summary": "Marks this as the [Default Negative Intent](https://cloud.google.com/dialogflow/cx/docs/concept/intent#negative) for an agent. When you create an agent, a Default Negative Intent is created automatically. The Default Negative Intent cannot be deleted; deleting the 'google_dialogflow_cx_intent' resource does nothing to the underlying GCP resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 42
          },
          "name": "isDefaultNegativeIntent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "~> Avoid having multiple 'google_dialogflow_cx_intent' resources linked to the same agent with 'is_default_welcome_intent = true' because they will compete to control a single Default Welcome Intent resource in GCP.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#is_default_welcome_intent DialogflowCxIntent#is_default_welcome_intent}",
            "stability": "stable",
            "summary": "Marks this as the [Default Welcome Intent](https://cloud.google.com/dialogflow/cx/docs/concept/intent#welcome) for an agent. When you create an agent, a Default Welcome Intent is created automatically. The Default Welcome Intent cannot be deleted; deleting the 'google_dialogflow_cx_intent' resource does nothing to the underlying GCP resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 51
          },
          "name": "isDefaultWelcomeIntent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only default fallback intent is allowed in the agent, which is added upon agent creation.\nAdding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event.\nTo manage the fallback intent, set 'is_default_negative_intent = true'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#is_fallback DialogflowCxIntent#is_fallback}",
            "stability": "stable",
            "summary": "Indicates whether this is a fallback intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 59
          },
          "name": "isFallback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes.\nPrefix \"sys-\" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. \"sys-head\" means the intent is a head intent. \"sys.contextual\" means the intent is a contextual intent.\nAn object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#labels DialogflowCxIntent#labels}",
            "stability": "stable",
            "summary": "The key/value metadata to label an intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 71
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#language_code DialogflowCxIntent#language_code}",
            "stability": "stable",
            "summary": "The language of the following fields in intent: Intent.training_phrases.parts.text If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 79
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#parameters DialogflowCxIntent#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 100
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#parent DialogflowCxIntent#parent}",
            "stability": "stable",
            "summary": "The agent to create an intent for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 86
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Higher numbers represent higher priorities.\nIf the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds to the Normal priority in the console.\nIf the supplied value is negative, the intent is ignored in runtime detect intent requests.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#priority DialogflowCxIntent#priority}",
            "stability": "stable",
            "summary": "The priority of this intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 94
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#timeouts DialogflowCxIntent#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 106
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#training_phrases DialogflowCxIntent#training_phrases}",
            "stability": "stable",
            "summary": "training_phrases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 112
          },
          "name": "trainingPhrases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentConfig"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 114
      },
      "name": "DialogflowCxIntentParameters",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/-/locations/-/agents/-/entityTypes/<System Entity Type ID> for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/entityTypes/<Entity Type ID> for developer entity types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#entity_type DialogflowCxIntent#entity_type}",
            "stability": "stable",
            "summary": "The entity type of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 121
          },
          "name": "entityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#id DialogflowCxIntent#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The unique identifier of the parameter. This field is used by training phrases to annotate their parts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#is_list DialogflowCxIntent#is_list}",
            "stability": "stable",
            "summary": "Indicates whether the parameter represents a list of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 136
          },
          "name": "isList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If redaction is enabled, the parameter content will be replaced by parameter name during logging.\nNote: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#redact DialogflowCxIntent#redact}",
            "stability": "stable",
            "summary": "Indicates whether the parameter content should be redacted in log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 143
          },
          "name": "redact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentParameters"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-intent/index.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 332
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParametersOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxIntentParametersList",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentParametersList"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-intent/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 292
          },
          "name": "resetIsList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 308
          },
          "name": "resetRedact"
        }
      ],
      "name": "DialogflowCxIntentParametersOutputReference",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 267
          },
          "name": "entityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 296
          },
          "name": "isListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 312
          },
          "name": "redactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 260
          },
          "name": "entityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 286
          },
          "name": "isList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 302
          },
          "name": "redact",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentParametersOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 336
      },
      "name": "DialogflowCxIntentTimeouts",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#create DialogflowCxIntent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 340
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#delete DialogflowCxIntent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 344
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#update DialogflowCxIntent#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 348
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-intent/index.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 456
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 472
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 488
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxIntentTimeoutsOutputReference",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 460
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 476
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 492
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 450
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 466
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 482
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 646
      },
      "name": "DialogflowCxIntentTrainingPhrases",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#parts DialogflowCxIntent#parts}",
            "stability": "stable",
            "summary": "parts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 658
          },
          "name": "parts",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesParts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#repeat_count DialogflowCxIntent#repeat_count}",
            "stability": "stable",
            "summary": "Indicates how many times this example was added to the intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 652
          },
          "name": "repeatCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentTrainingPhrases"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-intent/index.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxIntentTrainingPhrasesList",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentTrainingPhrasesList"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-intent/index.ts",
          "line": 707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 697
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 773
          },
          "name": "putParts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesParts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 760
          },
          "name": "resetRepeatCount"
        }
      ],
      "name": "DialogflowCxIntentTrainingPhrasesOutputReference",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 748
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 770
          },
          "name": "parts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesPartsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 777
          },
          "name": "partsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesParts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 764
          },
          "name": "repeatCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 754
          },
          "name": "repeatCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentTrainingPhrasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesParts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesParts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 496
      },
      "name": "DialogflowCxIntentTrainingPhrasesParts",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#text DialogflowCxIntent#text}",
            "stability": "stable",
            "summary": "The text for this part."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 508
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required for annotated parts of the training phrase.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_intent#parameter_id DialogflowCxIntent#parameter_id}",
            "stability": "stable",
            "summary": "The parameter used to annotate this part of the training phrase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 502
          },
          "name": "parameterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentTrainingPhrasesParts"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesPartsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesPartsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-intent/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesPartsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxIntentTrainingPhrasesPartsList",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesParts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentTrainingPhrasesPartsList"
    },
    "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesPartsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesPartsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-intent/index.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-intent/index.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 605
          },
          "name": "resetParameterId"
        }
      ],
      "name": "DialogflowCxIntentTrainingPhrasesPartsOutputReference",
      "namespace": "dialogflowCxIntent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 609
          },
          "name": "parameterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 622
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 599
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 615
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-intent/index.ts",
            "line": 561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxIntent.DialogflowCxIntentTrainingPhrasesParts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-intent/index:DialogflowCxIntentTrainingPhrasesPartsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPage": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page google_dialogflow_cx_page}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page google_dialogflow_cx_page} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 12377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 12345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxPage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12362
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxPage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxPage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxPage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12498
          },
          "name": "putAdvancedSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12514
          },
          "name": "putEntryFulfillment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12530
          },
          "name": "putEventHandlers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12546
          },
          "name": "putForm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageForm"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12562
          },
          "name": "putKnowledgeConnectorSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12578
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12594
          },
          "name": "putTransitionRoutes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12501
          },
          "name": "resetAdvancedSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12517
          },
          "name": "resetEntryFulfillment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12533
          },
          "name": "resetEventHandlers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12549
          },
          "name": "resetForm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12432
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12565
          },
          "name": "resetKnowledgeConnectorSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12448
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12469
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12581
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12485
          },
          "name": "resetTransitionRouteGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12597
          },
          "name": "resetTransitionRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12609
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12626
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxPage",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12350
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12495
          },
          "name": "advancedSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12511
          },
          "name": "entryFulfillment",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12527
          },
          "name": "eventHandlers",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12543
          },
          "name": "form",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12559
          },
          "name": "knowledgeConnectorSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12457
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12575
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12591
          },
          "name": "transitionRoutes",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12505
          },
          "name": "advancedSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12420
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12521
          },
          "name": "entryFulfillmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12537
          },
          "name": "eventHandlersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12553
          },
          "name": "formInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageForm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12436
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12569
          },
          "name": "knowledgeConnectorSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12452
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12473
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12585
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12489
          },
          "name": "transitionRouteGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12601
          },
          "name": "transitionRoutesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12413
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12426
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12442
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12463
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12479
          },
          "name": "transitionRouteGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPage"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 261
      },
      "name": "DialogflowCxPageAdvancedSettings",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#dtmf_settings DialogflowCxPage#dtmf_settings}",
            "stability": "stable",
            "summary": "dtmf_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 267
          },
          "name": "dtmfSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsDtmfSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageAdvancedSettings"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsDtmfSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsDtmfSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 105
      },
      "name": "DialogflowCxPageAdvancedSettingsDtmfSettings",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a \"3\" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#enabled DialogflowCxPage#enabled}",
            "stability": "stable",
            "summary": "If true, incoming audio is processed for DTMF (dual tone multi frequency) events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 111
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#finish_digit DialogflowCxPage#finish_digit}",
            "stability": "stable",
            "summary": "The digit that terminates a DTMF digit sequence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 117
          },
          "name": "finishDigit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#max_digits DialogflowCxPage#max_digits}",
            "stability": "stable",
            "summary": "Max length of DTMF digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 123
          },
          "name": "maxDigits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageAdvancedSettingsDtmfSettings"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 221
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 237
          },
          "name": "resetFinishDigit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 253
          },
          "name": "resetMaxDigits"
        }
      ],
      "name": "DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 225
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 241
          },
          "name": "finishDigitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 257
          },
          "name": "maxDigitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 215
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 231
          },
          "name": "finishDigit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 247
          },
          "name": "maxDigits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsDtmfSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 336
          },
          "name": "putDtmfSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsDtmfSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 339
          },
          "name": "resetDtmfSettings"
        }
      ],
      "name": "DialogflowCxPageAdvancedSettingsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 333
          },
          "name": "dtmfSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 343
          },
          "name": "dtmfSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsDtmfSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageAdvancedSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 14
      },
      "name": "DialogflowCxPageConfig",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#display_name DialogflowCxPage#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the page, unique within the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#advanced_settings DialogflowCxPage#advanced_settings}",
            "stability": "stable",
            "summary": "advanced_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 67
          },
          "name": "advancedSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#entry_fulfillment DialogflowCxPage#entry_fulfillment}",
            "stability": "stable",
            "summary": "entry_fulfillment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 73
          },
          "name": "entryFulfillment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#event_handlers DialogflowCxPage#event_handlers}",
            "stability": "stable",
            "summary": "event_handlers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 79
          },
          "name": "eventHandlers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#form DialogflowCxPage#form}",
            "stability": "stable",
            "summary": "form block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 85
          },
          "name": "form",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageForm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#id DialogflowCxPage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#knowledge_connector_settings DialogflowCxPage#knowledge_connector_settings}",
            "stability": "stable",
            "summary": "knowledge_connector_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 91
          },
          "name": "knowledgeConnectorSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Page.entry_fulfillment.messages\nPage.entry_fulfillment.conditional_cases\nPage.event_handlers.trigger_fulfillment.messages\nPage.event_handlers.trigger_fulfillment.conditional_cases\nPage.form.parameters.fill_behavior.initial_prompt_fulfillment.messages\nPage.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases\nPage.form.parameters.fill_behavior.reprompt_event_handlers.messages\nPage.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases\nPage.transition_routes.trigger_fulfillment.messages\nPage.transition_routes.trigger_fulfillment.conditional_cases\nIf not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#language_code DialogflowCxPage#language_code}",
            "stability": "stable",
            "summary": "The language of the following fields in page:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 45
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#parent DialogflowCxPage#parent}",
            "stability": "stable",
            "summary": "The flow to create a page for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 52
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#timeouts DialogflowCxPage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Transition route groups must be unique within a page.\nIf multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes.\nIf multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence.\nFormat:projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/transitionRouteGroups/<TransitionRouteGroup ID>.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#transition_route_groups DialogflowCxPage#transition_route_groups}",
            "stability": "stable",
            "summary": "Ordered list of TransitionRouteGroups associated with the page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 61
          },
          "name": "transitionRouteGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#transition_routes DialogflowCxPage#transition_routes}",
            "stability": "stable",
            "summary": "transition_routes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 103
          },
          "name": "transitionRoutes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageConfig"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1542
      },
      "name": "DialogflowCxPageEntryFulfillment",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conditional_cases DialogflowCxPage#conditional_cases}",
            "stability": "stable",
            "summary": "conditional_cases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1566
          },
          "name": "conditionalCases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#messages DialogflowCxPage#messages}",
            "stability": "stable",
            "summary": "messages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1572
          },
          "name": "messages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#return_partial_responses DialogflowCxPage#return_partial_responses}",
            "stability": "stable",
            "summary": "Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1548
          },
          "name": "returnPartialResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#set_parameter_actions DialogflowCxPage#set_parameter_actions}",
            "stability": "stable",
            "summary": "set_parameter_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1578
          },
          "name": "setParameterActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required if webhook is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#tag DialogflowCxPage#tag}",
            "stability": "stable",
            "summary": "The tag used by the webhook to identify which fulfillment is being called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1554
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#webhook DialogflowCxPage#webhook}",
            "stability": "stable",
            "summary": "The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1560
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillment"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 347
      },
      "name": "DialogflowCxPageEntryFulfillmentConditionalCases",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.\nSee [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#cases DialogflowCxPage#cases}",
            "stability": "stable",
            "summary": "A JSON encoded list of cascading if-else conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 354
          },
          "name": "cases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentConditionalCases"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageEntryFulfillmentConditionalCasesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentConditionalCasesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 438
          },
          "name": "resetCases"
        }
      ],
      "name": "DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 442
          },
          "name": "casesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 432
          },
          "name": "cases",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1026
      },
      "name": "DialogflowCxPageEntryFulfillmentMessages",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#channel DialogflowCxPage#channel}",
            "stability": "stable",
            "summary": "The channel which the response is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1032
          },
          "name": "channel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conversation_success DialogflowCxPage#conversation_success}",
            "stability": "stable",
            "summary": "conversation_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1044
          },
          "name": "conversationSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#live_agent_handoff DialogflowCxPage#live_agent_handoff}",
            "stability": "stable",
            "summary": "live_agent_handoff block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1050
          },
          "name": "liveAgentHandoff",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#output_audio_text DialogflowCxPage#output_audio_text}",
            "stability": "stable",
            "summary": "output_audio_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1056
          },
          "name": "outputAudioText",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#payload DialogflowCxPage#payload}",
            "stability": "stable",
            "summary": "A custom, platform-specific payload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1038
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#play_audio DialogflowCxPage#play_audio}",
            "stability": "stable",
            "summary": "play_audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1062
          },
          "name": "playAudio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesPlayAudio"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#telephony_transfer_call DialogflowCxPage#telephony_transfer_call}",
            "stability": "stable",
            "summary": "telephony_transfer_call block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1068
          },
          "name": "telephonyTransferCall",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1074
          },
          "name": "text",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessages"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesConversationSuccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesConversationSuccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 466
      },
      "name": "DialogflowCxPageEntryFulfillmentMessagesConversationSuccess",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 472
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesConversationSuccess"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 544
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 548
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 538
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesConversationSuccess"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 1378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageEntryFulfillmentMessagesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 552
      },
      "name": "DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 558
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 630
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 634
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 624
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputAudioText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputAudioText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 638
      },
      "name": "DialogflowCxPageEntryFulfillmentMessagesOutputAudioText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#ssml DialogflowCxPage#ssml}",
            "stability": "stable",
            "summary": "The SSML text to be synthesized. For more information, see SSML."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 644
          },
          "name": "ssml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "The raw text to be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 650
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesOutputAudioText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 740
          },
          "name": "resetSsml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 756
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 728
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 744
          },
          "name": "ssmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 760
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 734
          },
          "name": "ssml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 750
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputAudioText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 1165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1278
          },
          "name": "putConversationSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesConversationSuccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1294
          },
          "name": "putLiveAgentHandoff",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1310
          },
          "name": "putOutputAudioText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputAudioText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1326
          },
          "name": "putPlayAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesPlayAudio"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1342
          },
          "name": "putTelephonyTransferCall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1358
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1249
          },
          "name": "resetChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1281
          },
          "name": "resetConversationSuccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1297
          },
          "name": "resetLiveAgentHandoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1313
          },
          "name": "resetOutputAudioText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1265
          },
          "name": "resetPayload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1329
          },
          "name": "resetPlayAudio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1345
          },
          "name": "resetTelephonyTransferCall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1361
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageEntryFulfillmentMessagesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1275
          },
          "name": "conversationSuccess",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1291
          },
          "name": "liveAgentHandoff",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1307
          },
          "name": "outputAudioText",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1323
          },
          "name": "playAudio",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1339
          },
          "name": "telephonyTransferCall",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1355
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1253
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1285
          },
          "name": "conversationSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1301
          },
          "name": "liveAgentHandoffInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1317
          },
          "name": "outputAudioTextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1269
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1333
          },
          "name": "playAudioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesPlayAudio"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1349
          },
          "name": "telephonyTransferCallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1365
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1243
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1259
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesPlayAudio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesPlayAudio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 764
      },
      "name": "DialogflowCxPageEntryFulfillmentMessagesPlayAudio",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Dialogflow does not impose any validation on this value. It is specific to the client that reads it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#audio_uri DialogflowCxPage#audio_uri}",
            "stability": "stable",
            "summary": "URI of the audio clip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 770
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesPlayAudio"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 802
      },
      "name": "DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 835
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 848
          },
          "name": "audioUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 841
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesPlayAudio"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 852
      },
      "name": "DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#phone_number DialogflowCxPage#phone_number}",
            "stability": "stable",
            "summary": "Transfer the call to a phone number in E.164 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 858
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 890
      },
      "name": "DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 931
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 924
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 935
      },
      "name": "DialogflowCxPageEntryFulfillmentMessagesText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "A collection of text responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 941
          },
          "name": "text",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 973
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1018
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageEntryFulfillmentMessagesTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1006
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1022
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1012
          },
          "name": "text",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentMessagesTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 1652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1645
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1760
          },
          "name": "putConditionalCases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1776
          },
          "name": "putMessages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1792
          },
          "name": "putSetParameterActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1763
          },
          "name": "resetConditionalCases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1779
          },
          "name": "resetMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1715
          },
          "name": "resetReturnPartialResponses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1795
          },
          "name": "resetSetParameterActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1731
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1747
          },
          "name": "resetWebhook"
        }
      ],
      "name": "DialogflowCxPageEntryFulfillmentOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1757
          },
          "name": "conditionalCases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1773
          },
          "name": "messages",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1789
          },
          "name": "setParameterActions",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1767
          },
          "name": "conditionalCasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1783
          },
          "name": "messagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1719
          },
          "name": "returnPartialResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1799
          },
          "name": "setParameterActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1735
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1751
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1709
          },
          "name": "returnPartialResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1725
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1741
          },
          "name": "webhook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1389
      },
      "name": "DialogflowCxPageEntryFulfillmentSetParameterActions",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#parameter DialogflowCxPage#parameter}",
            "stability": "stable",
            "summary": "Display name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1395
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#value DialogflowCxPage#value}",
            "stability": "stable",
            "summary": "The new JSON-encoded value of the parameter. A null value clears the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1401
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentSetParameterActions"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 1531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageEntryFulfillmentSetParameterActionsList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentSetParameterActionsList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1498
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1514
          },
          "name": "resetValue"
        }
      ],
      "name": "DialogflowCxPageEntryFulfillmentSetParameterActionsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1502
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1518
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1492
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1508
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentSetParameterActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEntryFulfillmentSetParameterActionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3259
      },
      "name": "DialogflowCxPageEventHandlers",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#event DialogflowCxPage#event}",
            "stability": "stable",
            "summary": "The name of the event to handle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3265
          },
          "name": "event",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#target_flow DialogflowCxPage#target_flow}",
            "stability": "stable",
            "summary": "The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3272
          },
          "name": "targetFlow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#target_page DialogflowCxPage#target_page}",
            "stability": "stable",
            "summary": "The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3279
          },
          "name": "targetPage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#trigger_fulfillment DialogflowCxPage#trigger_fulfillment}",
            "stability": "stable",
            "summary": "trigger_fulfillment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3285
          },
          "name": "triggerFulfillment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlers"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 3478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3485
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageEventHandlersList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 3348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3458
          },
          "name": "putTriggerFulfillment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3408
          },
          "name": "resetEvent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3429
          },
          "name": "resetTargetFlow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3445
          },
          "name": "resetTargetPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3461
          },
          "name": "resetTriggerFulfillment"
        }
      ],
      "name": "DialogflowCxPageEventHandlersOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3455
          },
          "name": "triggerFulfillment",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3412
          },
          "name": "eventInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3433
          },
          "name": "targetFlowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3449
          },
          "name": "targetPageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3465
          },
          "name": "triggerFulfillmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3402
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3423
          },
          "name": "targetFlow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3439
          },
          "name": "targetPage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2998
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillment",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conditional_cases DialogflowCxPage#conditional_cases}",
            "stability": "stable",
            "summary": "conditional_cases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3022
          },
          "name": "conditionalCases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#messages DialogflowCxPage#messages}",
            "stability": "stable",
            "summary": "messages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3028
          },
          "name": "messages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#return_partial_responses DialogflowCxPage#return_partial_responses}",
            "stability": "stable",
            "summary": "Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3004
          },
          "name": "returnPartialResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#set_parameter_actions DialogflowCxPage#set_parameter_actions}",
            "stability": "stable",
            "summary": "set_parameter_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3034
          },
          "name": "setParameterActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required if webhook is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#tag DialogflowCxPage#tag}",
            "stability": "stable",
            "summary": "The tag used by the webhook to identify which fulfillment is being called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3010
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#webhook DialogflowCxPage#webhook}",
            "stability": "stable",
            "summary": "The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3016
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillment"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1803
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.\nSee [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#cases DialogflowCxPage#cases}",
            "stability": "stable",
            "summary": "A JSON encoded list of cascading if-else conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1810
          },
          "name": "cases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 1911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1903
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 1852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1894
          },
          "name": "resetCases"
        }
      ],
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1898
          },
          "name": "casesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1888
          },
          "name": "cases",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2482
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessages",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#channel DialogflowCxPage#channel}",
            "stability": "stable",
            "summary": "The channel which the response is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2488
          },
          "name": "channel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conversation_success DialogflowCxPage#conversation_success}",
            "stability": "stable",
            "summary": "conversation_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2500
          },
          "name": "conversationSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#live_agent_handoff DialogflowCxPage#live_agent_handoff}",
            "stability": "stable",
            "summary": "live_agent_handoff block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2506
          },
          "name": "liveAgentHandoff",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#output_audio_text DialogflowCxPage#output_audio_text}",
            "stability": "stable",
            "summary": "output_audio_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2512
          },
          "name": "outputAudioText",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#payload DialogflowCxPage#payload}",
            "stability": "stable",
            "summary": "A custom, platform-specific payload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2494
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#play_audio DialogflowCxPage#play_audio}",
            "stability": "stable",
            "summary": "play_audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2518
          },
          "name": "playAudio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#telephony_transfer_call DialogflowCxPage#telephony_transfer_call}",
            "stability": "stable",
            "summary": "telephony_transfer_call block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2524
          },
          "name": "telephonyTransferCall",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2530
          },
          "name": "text",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessages"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1922
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1928
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 1967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 1960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2000
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2004
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1994
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 1971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 2834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2008
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2014
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 2053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2086
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2090
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2080
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2094
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#ssml DialogflowCxPage#ssml}",
            "stability": "stable",
            "summary": "The SSML text to be synthesized. For more information, see SSML."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2100
          },
          "name": "ssml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "The raw text to be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2106
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 2152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2196
          },
          "name": "resetSsml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2212
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2184
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2200
          },
          "name": "ssmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2216
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2190
          },
          "name": "ssml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2206
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 2621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2734
          },
          "name": "putConversationSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2750
          },
          "name": "putLiveAgentHandoff",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2766
          },
          "name": "putOutputAudioText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2782
          },
          "name": "putPlayAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2798
          },
          "name": "putTelephonyTransferCall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2814
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2705
          },
          "name": "resetChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2737
          },
          "name": "resetConversationSuccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2753
          },
          "name": "resetLiveAgentHandoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2769
          },
          "name": "resetOutputAudioText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2721
          },
          "name": "resetPayload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2785
          },
          "name": "resetPlayAudio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2801
          },
          "name": "resetTelephonyTransferCall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2817
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2731
          },
          "name": "conversationSuccess",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2747
          },
          "name": "liveAgentHandoff",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2763
          },
          "name": "outputAudioText",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2779
          },
          "name": "playAudio",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2795
          },
          "name": "telephonyTransferCall",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2811
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2709
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2741
          },
          "name": "conversationSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2757
          },
          "name": "liveAgentHandoffInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2773
          },
          "name": "outputAudioTextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2725
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2789
          },
          "name": "playAudioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2805
          },
          "name": "telephonyTransferCallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2821
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2699
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2715
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2220
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Dialogflow does not impose any validation on this value. It is specific to the client that reads it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#audio_uri DialogflowCxPage#audio_uri}",
            "stability": "stable",
            "summary": "URI of the audio clip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2226
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 2265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2258
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2291
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2304
          },
          "name": "audioUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2297
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2308
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#phone_number DialogflowCxPage#phone_number}",
            "stability": "stable",
            "summary": "Transfer the call to a phone number in E.164 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2314
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 2353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2346
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2387
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2380
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2391
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "A collection of text responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2397
          },
          "name": "text",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 2436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2474
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2462
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2478
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2468
          },
          "name": "text",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 3108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3216
          },
          "name": "putConditionalCases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3232
          },
          "name": "putMessages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3248
          },
          "name": "putSetParameterActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3219
          },
          "name": "resetConditionalCases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3235
          },
          "name": "resetMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3171
          },
          "name": "resetReturnPartialResponses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3251
          },
          "name": "resetSetParameterActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3187
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3203
          },
          "name": "resetWebhook"
        }
      ],
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3213
          },
          "name": "conditionalCases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3229
          },
          "name": "messages",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3245
          },
          "name": "setParameterActions",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3223
          },
          "name": "conditionalCasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3239
          },
          "name": "messagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3175
          },
          "name": "returnPartialResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3255
          },
          "name": "setParameterActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3191
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3207
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3165
          },
          "name": "returnPartialResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3181
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3197
          },
          "name": "webhook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2845
      },
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActions",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#parameter DialogflowCxPage#parameter}",
            "stability": "stable",
            "summary": "Display name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2851
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#value DialogflowCxPage#value}",
            "stability": "stable",
            "summary": "The new JSON-encoded value of the parameter. A null value clears the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2857
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActions"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 2987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2979
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2994
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 2906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 2896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2954
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2970
          },
          "name": "resetValue"
        }
      ],
      "name": "DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2958
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2974
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2948
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2964
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 2910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageForm": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageForm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 7360
      },
      "name": "DialogflowCxPageForm",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#parameters DialogflowCxPage#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7366
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageForm"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 7405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 7398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7435
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7438
          },
          "name": "resetParameters"
        }
      ],
      "name": "DialogflowCxPageFormOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7432
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7442
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageForm"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6994
      },
      "name": "DialogflowCxPageFormParameters",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#advanced_settings DialogflowCxPage#advanced_settings}",
            "stability": "stable",
            "summary": "advanced_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7039
          },
          "name": "advancedSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#default_value DialogflowCxPage#default_value}",
            "stability": "stable",
            "summary": "The default value of an optional parameter. If the parameter is required, the default value will be ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7000
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#display_name DialogflowCxPage#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the parameter, unique within the form."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7006
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/-/locations/-/agents/-/entityTypes/<System Entity Type ID> for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/entityTypes/<Entity Type ID> for developer entity types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#entity_type DialogflowCxPage#entity_type}",
            "stability": "stable",
            "summary": "The entity type of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7013
          },
          "name": "entityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#fill_behavior DialogflowCxPage#fill_behavior}",
            "stability": "stable",
            "summary": "fill_behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7045
          },
          "name": "fillBehavior",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#is_list DialogflowCxPage#is_list}",
            "stability": "stable",
            "summary": "Indicates whether the parameter represents a list of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7019
          },
          "name": "isList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or entity type level redaction is enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#redact DialogflowCxPage#redact}",
            "stability": "stable",
            "summary": "Indicates whether the parameter content should be redacted in log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7026
          },
          "name": "redact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Optional parameters will not trigger prompts; however, they are filled if the user specifies them.\nRequired parameters must be filled before form filling concludes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#required DialogflowCxPage#required}",
            "stability": "stable",
            "summary": "Indicates whether the parameter is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7033
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParameters"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3645
      },
      "name": "DialogflowCxPageFormParametersAdvancedSettings",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#dtmf_settings DialogflowCxPage#dtmf_settings}",
            "stability": "stable",
            "summary": "dtmf_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3651
          },
          "name": "dtmfSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsDtmfSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersAdvancedSettings"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsDtmfSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsDtmfSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3489
      },
      "name": "DialogflowCxPageFormParametersAdvancedSettingsDtmfSettings",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a \"3\" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#enabled DialogflowCxPage#enabled}",
            "stability": "stable",
            "summary": "If true, incoming audio is processed for DTMF (dual tone multi frequency) events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3495
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#finish_digit DialogflowCxPage#finish_digit}",
            "stability": "stable",
            "summary": "The digit that terminates a DTMF digit sequence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3501
          },
          "name": "finishDigit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#max_digits DialogflowCxPage#max_digits}",
            "stability": "stable",
            "summary": "Max length of DTMF digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3507
          },
          "name": "maxDigits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersAdvancedSettingsDtmfSettings"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsDtmfSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsDtmfSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 3560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3605
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3621
          },
          "name": "resetFinishDigit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3637
          },
          "name": "resetMaxDigits"
        }
      ],
      "name": "DialogflowCxPageFormParametersAdvancedSettingsDtmfSettingsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3609
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3625
          },
          "name": "finishDigitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3641
          },
          "name": "maxDigitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3599
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3615
          },
          "name": "finishDigit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3631
          },
          "name": "maxDigits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsDtmfSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersAdvancedSettingsDtmfSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 3690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3720
          },
          "name": "putDtmfSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsDtmfSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3723
          },
          "name": "resetDtmfSettings"
        }
      ],
      "name": "DialogflowCxPageFormParametersAdvancedSettingsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3717
          },
          "name": "dtmfSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsDtmfSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3727
          },
          "name": "dtmfSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsDtmfSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersAdvancedSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehavior": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehavior",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6873
      },
      "name": "DialogflowCxPageFormParametersFillBehavior",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#initial_prompt_fulfillment DialogflowCxPage#initial_prompt_fulfillment}",
            "stability": "stable",
            "summary": "initial_prompt_fulfillment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6879
          },
          "name": "initialPromptFulfillment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#reprompt_event_handlers DialogflowCxPage#reprompt_event_handlers}",
            "stability": "stable",
            "summary": "reprompt_event_handlers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6885
          },
          "name": "repromptEventHandlers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehavior"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4926
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillment",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conditional_cases DialogflowCxPage#conditional_cases}",
            "stability": "stable",
            "summary": "conditional_cases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4950
          },
          "name": "conditionalCases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#messages DialogflowCxPage#messages}",
            "stability": "stable",
            "summary": "messages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4956
          },
          "name": "messages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#return_partial_responses DialogflowCxPage#return_partial_responses}",
            "stability": "stable",
            "summary": "Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4932
          },
          "name": "returnPartialResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#set_parameter_actions DialogflowCxPage#set_parameter_actions}",
            "stability": "stable",
            "summary": "set_parameter_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4962
          },
          "name": "setParameterActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required if webhook is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#tag DialogflowCxPage#tag}",
            "stability": "stable",
            "summary": "The tag used by the webhook to identify which fulfillment is being called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4938
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#webhook DialogflowCxPage#webhook}",
            "stability": "stable",
            "summary": "The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4944
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillment"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3731
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCases",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.\nSee [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#cases DialogflowCxPage#cases}",
            "stability": "stable",
            "summary": "A JSON encoded list of cascading if-else conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3738
          },
          "name": "cases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCases"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 3839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3846
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 3780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3822
          },
          "name": "resetCases"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3826
          },
          "name": "casesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3816
          },
          "name": "cases",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4410
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessages",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#channel DialogflowCxPage#channel}",
            "stability": "stable",
            "summary": "The channel which the response is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4416
          },
          "name": "channel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conversation_success DialogflowCxPage#conversation_success}",
            "stability": "stable",
            "summary": "conversation_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4428
          },
          "name": "conversationSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#live_agent_handoff DialogflowCxPage#live_agent_handoff}",
            "stability": "stable",
            "summary": "live_agent_handoff block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4434
          },
          "name": "liveAgentHandoff",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#output_audio_text DialogflowCxPage#output_audio_text}",
            "stability": "stable",
            "summary": "output_audio_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4440
          },
          "name": "outputAudioText",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#payload DialogflowCxPage#payload}",
            "stability": "stable",
            "summary": "A custom, platform-specific payload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4422
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#play_audio DialogflowCxPage#play_audio}",
            "stability": "stable",
            "summary": "play_audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4446
          },
          "name": "playAudio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudio"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#telephony_transfer_call DialogflowCxPage#telephony_transfer_call}",
            "stability": "stable",
            "summary": "telephony_transfer_call block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4452
          },
          "name": "telephonyTransferCall",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4458
          },
          "name": "text",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessages"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3850
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccess",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3856
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccess"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 3895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3888
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3928
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccessOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3932
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3922
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccess"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccessOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 4762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4754
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoff": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoff",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3936
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoff",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3942
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoff"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoffOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoffOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 3981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 3974
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4014
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoffOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4018
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4008
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 3985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoff"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoffOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4022
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#ssml DialogflowCxPage#ssml}",
            "stability": "stable",
            "summary": "The SSML text to be synthesized. For more information, see SSML."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4028
          },
          "name": "ssml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "The raw text to be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4034
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 4080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4124
          },
          "name": "resetSsml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4140
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4112
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4128
          },
          "name": "ssmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4144
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4118
          },
          "name": "ssml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4134
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 4549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4662
          },
          "name": "putConversationSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4678
          },
          "name": "putLiveAgentHandoff",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoff"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4694
          },
          "name": "putOutputAudioText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4710
          },
          "name": "putPlayAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudio"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4726
          },
          "name": "putTelephonyTransferCall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4742
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4633
          },
          "name": "resetChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4665
          },
          "name": "resetConversationSuccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4681
          },
          "name": "resetLiveAgentHandoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4697
          },
          "name": "resetOutputAudioText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4649
          },
          "name": "resetPayload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4713
          },
          "name": "resetPlayAudio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4729
          },
          "name": "resetTelephonyTransferCall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4745
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4659
          },
          "name": "conversationSuccess",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4675
          },
          "name": "liveAgentHandoff",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoffOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4691
          },
          "name": "outputAudioText",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4707
          },
          "name": "playAudio",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudioOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4723
          },
          "name": "telephonyTransferCall",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4739
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4637
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4669
          },
          "name": "conversationSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4685
          },
          "name": "liveAgentHandoffInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4701
          },
          "name": "outputAudioTextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4653
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4717
          },
          "name": "playAudioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudio"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4733
          },
          "name": "telephonyTransferCallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4749
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4627
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4643
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4148
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudio",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Dialogflow does not impose any validation on this value. It is specific to the client that reads it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#audio_uri DialogflowCxPage#audio_uri}",
            "stability": "stable",
            "summary": "URI of the audio clip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4154
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudio"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 4193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4186
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudioOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4219
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4232
          },
          "name": "audioUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4225
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudio"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudioOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCall": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4236
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCall",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#phone_number DialogflowCxPage#phone_number}",
            "stability": "stable",
            "summary": "Transfer the call to a phone number in E.164 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4242
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCall"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCallOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 4281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4274
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCallOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4315
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4308
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCall"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCallOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4319
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "A collection of text responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4325
          },
          "name": "text",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 4364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4402
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4390
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4406
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4396
          },
          "name": "text",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 5036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5144
          },
          "name": "putConditionalCases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5160
          },
          "name": "putMessages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5176
          },
          "name": "putSetParameterActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5147
          },
          "name": "resetConditionalCases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5163
          },
          "name": "resetMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5099
          },
          "name": "resetReturnPartialResponses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5179
          },
          "name": "resetSetParameterActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5115
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5131
          },
          "name": "resetWebhook"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5141
          },
          "name": "conditionalCases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5157
          },
          "name": "messages",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5173
          },
          "name": "setParameterActions",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5151
          },
          "name": "conditionalCasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5167
          },
          "name": "messagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5103
          },
          "name": "returnPartialResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5183
          },
          "name": "setParameterActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5119
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5135
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5093
          },
          "name": "returnPartialResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5109
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5125
          },
          "name": "webhook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4773
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActions",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#parameter DialogflowCxPage#parameter}",
            "stability": "stable",
            "summary": "Display name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4779
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#value DialogflowCxPage#value}",
            "stability": "stable",
            "summary": "The new JSON-encoded value of the parameter. A null value clears the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4785
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActions"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 4915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 4834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 4824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4882
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4898
          },
          "name": "resetValue"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4886
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4902
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4876
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4892
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 4838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 6931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6967
          },
          "name": "putInitialPromptFulfillment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6983
          },
          "name": "putRepromptEventHandlers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6970
          },
          "name": "resetInitialPromptFulfillment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6986
          },
          "name": "resetRepromptEventHandlers"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6964
          },
          "name": "initialPromptFulfillment",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6980
          },
          "name": "repromptEventHandlers",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6974
          },
          "name": "initialPromptFulfillmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6990
          },
          "name": "repromptEventHandlersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehavior"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6643
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlers",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#event DialogflowCxPage#event}",
            "stability": "stable",
            "summary": "The name of the event to handle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6649
          },
          "name": "event",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#target_flow DialogflowCxPage#target_flow}",
            "stability": "stable",
            "summary": "The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6656
          },
          "name": "targetFlow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#target_page DialogflowCxPage#target_page}",
            "stability": "stable",
            "summary": "The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6663
          },
          "name": "targetPage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#trigger_fulfillment DialogflowCxPage#trigger_fulfillment}",
            "stability": "stable",
            "summary": "trigger_fulfillment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6669
          },
          "name": "triggerFulfillment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlers"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 6862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6854
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6869
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 6732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6842
          },
          "name": "putTriggerFulfillment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6792
          },
          "name": "resetEvent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6813
          },
          "name": "resetTargetFlow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6829
          },
          "name": "resetTargetPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6845
          },
          "name": "resetTriggerFulfillment"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6801
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6839
          },
          "name": "triggerFulfillment",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6796
          },
          "name": "eventInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6817
          },
          "name": "targetFlowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6833
          },
          "name": "targetPageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6849
          },
          "name": "triggerFulfillmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6786
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6807
          },
          "name": "targetFlow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6823
          },
          "name": "targetPage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6382
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillment",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conditional_cases DialogflowCxPage#conditional_cases}",
            "stability": "stable",
            "summary": "conditional_cases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6406
          },
          "name": "conditionalCases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#messages DialogflowCxPage#messages}",
            "stability": "stable",
            "summary": "messages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6412
          },
          "name": "messages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#return_partial_responses DialogflowCxPage#return_partial_responses}",
            "stability": "stable",
            "summary": "Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6388
          },
          "name": "returnPartialResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#set_parameter_actions DialogflowCxPage#set_parameter_actions}",
            "stability": "stable",
            "summary": "set_parameter_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6418
          },
          "name": "setParameterActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required if webhook is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#tag DialogflowCxPage#tag}",
            "stability": "stable",
            "summary": "The tag used by the webhook to identify which fulfillment is being called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6394
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#webhook DialogflowCxPage#webhook}",
            "stability": "stable",
            "summary": "The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6400
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillment"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5187
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCases",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.\nSee [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#cases DialogflowCxPage#cases}",
            "stability": "stable",
            "summary": "A JSON encoded list of cascading if-else conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5194
          },
          "name": "cases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCases"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 5295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 5236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5278
          },
          "name": "resetCases"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5282
          },
          "name": "casesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5272
          },
          "name": "cases",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5866
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessages",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#channel DialogflowCxPage#channel}",
            "stability": "stable",
            "summary": "The channel which the response is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5872
          },
          "name": "channel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conversation_success DialogflowCxPage#conversation_success}",
            "stability": "stable",
            "summary": "conversation_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5884
          },
          "name": "conversationSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#live_agent_handoff DialogflowCxPage#live_agent_handoff}",
            "stability": "stable",
            "summary": "live_agent_handoff block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5890
          },
          "name": "liveAgentHandoff",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#output_audio_text DialogflowCxPage#output_audio_text}",
            "stability": "stable",
            "summary": "output_audio_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5896
          },
          "name": "outputAudioText",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#payload DialogflowCxPage#payload}",
            "stability": "stable",
            "summary": "A custom, platform-specific payload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5878
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#play_audio DialogflowCxPage#play_audio}",
            "stability": "stable",
            "summary": "play_audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5902
          },
          "name": "playAudio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#telephony_transfer_call DialogflowCxPage#telephony_transfer_call}",
            "stability": "stable",
            "summary": "telephony_transfer_call block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5908
          },
          "name": "telephonyTransferCall",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5914
          },
          "name": "text",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessages"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5306
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccess",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5312
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccess"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 5351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5384
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5388
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5378
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccess"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 6218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5392
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5398
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 5437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5470
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5474
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5464
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5478
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#ssml DialogflowCxPage#ssml}",
            "stability": "stable",
            "summary": "The SSML text to be synthesized. For more information, see SSML."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5484
          },
          "name": "ssml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "The raw text to be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5490
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 5536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5580
          },
          "name": "resetSsml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5596
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5568
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5584
          },
          "name": "ssmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5600
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5574
          },
          "name": "ssml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5590
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 6005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5995
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6118
          },
          "name": "putConversationSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6134
          },
          "name": "putLiveAgentHandoff",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6150
          },
          "name": "putOutputAudioText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6166
          },
          "name": "putPlayAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudio"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6182
          },
          "name": "putTelephonyTransferCall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6198
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6089
          },
          "name": "resetChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6121
          },
          "name": "resetConversationSuccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6137
          },
          "name": "resetLiveAgentHandoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6153
          },
          "name": "resetOutputAudioText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6105
          },
          "name": "resetPayload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6169
          },
          "name": "resetPlayAudio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6185
          },
          "name": "resetTelephonyTransferCall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6201
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6115
          },
          "name": "conversationSuccess",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6131
          },
          "name": "liveAgentHandoff",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6147
          },
          "name": "outputAudioText",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6163
          },
          "name": "playAudio",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6179
          },
          "name": "telephonyTransferCall",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6195
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6093
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6125
          },
          "name": "conversationSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6141
          },
          "name": "liveAgentHandoffInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6157
          },
          "name": "outputAudioTextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6109
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6173
          },
          "name": "playAudioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6189
          },
          "name": "telephonyTransferCallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6205
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6083
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6099
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5604
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudio",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Dialogflow does not impose any validation on this value. It is specific to the client that reads it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#audio_uri DialogflowCxPage#audio_uri}",
            "stability": "stable",
            "summary": "URI of the audio clip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5610
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudio"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 5649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5642
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5675
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5688
          },
          "name": "audioUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5681
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudio"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5692
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#phone_number DialogflowCxPage#phone_number}",
            "stability": "stable",
            "summary": "Transfer the call to a phone number in E.164 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5698
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 5737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5730
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5771
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5764
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5775
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "A collection of text responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5781
          },
          "name": "text",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 5820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 5813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5858
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5846
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5862
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5852
          },
          "name": "text",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 5824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 6492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6600
          },
          "name": "putConditionalCases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6616
          },
          "name": "putMessages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6632
          },
          "name": "putSetParameterActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6603
          },
          "name": "resetConditionalCases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6619
          },
          "name": "resetMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6555
          },
          "name": "resetReturnPartialResponses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6635
          },
          "name": "resetSetParameterActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6571
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6587
          },
          "name": "resetWebhook"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6597
          },
          "name": "conditionalCases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6613
          },
          "name": "messages",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6629
          },
          "name": "setParameterActions",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6607
          },
          "name": "conditionalCasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6623
          },
          "name": "messagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6559
          },
          "name": "returnPartialResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6639
          },
          "name": "setParameterActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6575
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6591
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6549
          },
          "name": "returnPartialResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6565
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6581
          },
          "name": "webhook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6229
      },
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActions",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#parameter DialogflowCxPage#parameter}",
            "stability": "stable",
            "summary": "Display name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6235
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#value DialogflowCxPage#value}",
            "stability": "stable",
            "summary": "The new JSON-encoded value of the parameter. A null value clears the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6241
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActions"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 6371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 6290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 6280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6338
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6354
          },
          "name": "resetValue"
        }
      ],
      "name": "DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6342
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6358
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6332
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6348
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 6294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 7349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 7341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageFormParametersList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 7136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 7126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7313
          },
          "name": "putAdvancedSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7329
          },
          "name": "putFillBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehavior"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7316
          },
          "name": "resetAdvancedSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7220
          },
          "name": "resetDefaultValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7236
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7252
          },
          "name": "resetEntityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7332
          },
          "name": "resetFillBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7268
          },
          "name": "resetIsList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7284
          },
          "name": "resetRedact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7300
          },
          "name": "resetRequired"
        }
      ],
      "name": "DialogflowCxPageFormParametersOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7310
          },
          "name": "advancedSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7326
          },
          "name": "fillBehavior",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehaviorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7320
          },
          "name": "advancedSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersAdvancedSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7224
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7240
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7256
          },
          "name": "entityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7336
          },
          "name": "fillBehaviorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParametersFillBehavior"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7272
          },
          "name": "isListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7288
          },
          "name": "redactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7304
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7214
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7230
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7246
          },
          "name": "entityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7262
          },
          "name": "isList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7278
          },
          "name": "redact",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7294
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageFormParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageFormParametersOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10229
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettings",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#data_store_connections DialogflowCxPage#data_store_connections}",
            "stability": "stable",
            "summary": "data_store_connections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10256
          },
          "name": "dataStoreConnections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#enabled DialogflowCxPage#enabled}",
            "stability": "stable",
            "summary": "Whether Knowledge Connector is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10235
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>.\nThis field is part of a union field 'target': Only one of 'targetPage' or 'targetFlow' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#target_flow DialogflowCxPage#target_flow}",
            "stability": "stable",
            "summary": "The target flow to transition to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10242
          },
          "name": "targetFlow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>.\nThe page must be in the same host flow (the flow that owns this 'KnowledgeConnectorSettings').\nThis field is part of a union field 'target': Only one of 'targetPage' or 'targetFlow' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#target_page DialogflowCxPage#target_page}",
            "stability": "stable",
            "summary": "The target page to transition to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10250
          },
          "name": "targetPage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#trigger_fulfillment DialogflowCxPage#trigger_fulfillment}",
            "stability": "stable",
            "summary": "trigger_fulfillment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10262
          },
          "name": "triggerFulfillment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettings"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 7446
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnections",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#data_store DialogflowCxPage#data_store}",
            "stability": "stable",
            "summary": "The full name of the referenced data store. Formats: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore} projects/{project}/locations/{location}/dataStores/{dataStore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7452
          },
          "name": "dataStore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* PUBLIC_WEB: A data store that contains public web content.\n* UNSTRUCTURED: A data store that contains unstructured private data.\n* STRUCTURED: A data store that contains structured data (for example FAQ). Possible values: [\"PUBLIC_WEB\", \"UNSTRUCTURED\", \"STRUCTURED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#data_store_type DialogflowCxPage#data_store_type}",
            "stability": "stable",
            "summary": "The type of the connected data store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7461
          },
          "name": "dataStoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should only be set for PUBLIC_WEB and UNSTRUCTURED data stores. If not set it is considered as DOCUMENTS, as this is the legacy mode.\n* DOCUMENTS: Documents are processed as documents.\n* CHUNKS: Documents are converted to chunks. Possible values: [\"DOCUMENTS\", \"CHUNKS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#document_processing_mode DialogflowCxPage#document_processing_mode}",
            "stability": "stable",
            "summary": "The document processing mode for the data store connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7469
          },
          "name": "documentProcessingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnections"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 7628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 7620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnectionsList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnectionsList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 7525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 7515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7579
          },
          "name": "resetDataStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7595
          },
          "name": "resetDataStoreType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7611
          },
          "name": "resetDocumentProcessingMode"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnectionsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7583
          },
          "name": "dataStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7599
          },
          "name": "dataStoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7615
          },
          "name": "documentProcessingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7573
          },
          "name": "dataStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7589
          },
          "name": "dataStoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7605
          },
          "name": "documentProcessingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnectionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 10329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10431
          },
          "name": "putDataStoreConnections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10447
          },
          "name": "putTriggerFulfillment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10434
          },
          "name": "resetDataStoreConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10386
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10402
          },
          "name": "resetTargetFlow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10418
          },
          "name": "resetTargetPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10450
          },
          "name": "resetTriggerFulfillment"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10428
          },
          "name": "dataStoreConnections",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10444
          },
          "name": "triggerFulfillment",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10438
          },
          "name": "dataStoreConnectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10390
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10406
          },
          "name": "targetFlowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10422
          },
          "name": "targetPageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10454
          },
          "name": "triggerFulfillmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10380
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10396
          },
          "name": "targetFlow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10412
          },
          "name": "targetPage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9898
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillment",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#advanced_settings DialogflowCxPage#advanced_settings}",
            "stability": "stable",
            "summary": "advanced_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9928
          },
          "name": "advancedSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conditional_cases DialogflowCxPage#conditional_cases}",
            "stability": "stable",
            "summary": "conditional_cases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9934
          },
          "name": "conditionalCases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If LLM generation fails, the defined responses in the fulfillment will be respected. This flag is only useful for fulfillments associated with no-match event handlers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#enable_generative_fallback DialogflowCxPage#enable_generative_fallback}",
            "stability": "stable",
            "summary": "If the flag is true, the agent will utilize LLM to generate a text response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9904
          },
          "name": "enableGenerativeFallback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#messages DialogflowCxPage#messages}",
            "stability": "stable",
            "summary": "messages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9940
          },
          "name": "messages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#return_partial_responses DialogflowCxPage#return_partial_responses}",
            "stability": "stable",
            "summary": "Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9910
          },
          "name": "returnPartialResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#set_parameter_actions DialogflowCxPage#set_parameter_actions}",
            "stability": "stable",
            "summary": "set_parameter_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9946
          },
          "name": "setParameterActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required if webhook is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#tag DialogflowCxPage#tag}",
            "stability": "stable",
            "summary": "The tag used by the webhook to identify which fulfillment is being called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9916
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#webhook DialogflowCxPage#webhook}",
            "stability": "stable",
            "summary": "The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9922
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillment"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8216
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#dtmf_settings DialogflowCxPage#dtmf_settings}",
            "stability": "stable",
            "summary": "dtmf_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8222
          },
          "name": "dtmfSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#logging_settings DialogflowCxPage#logging_settings}",
            "stability": "stable",
            "summary": "logging_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8228
          },
          "name": "loggingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#speech_settings DialogflowCxPage#speech_settings}",
            "stability": "stable",
            "summary": "speech_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8234
          },
          "name": "speechSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 7639
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will de the event (e.g. a \"3\" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#enabled DialogflowCxPage#enabled}",
            "stability": "stable",
            "summary": "If true, incoming audio is processed for DTMF (dual tone multi frequtectency) events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7645
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.500s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#endpointing_timeout_duration DialogflowCxPage#endpointing_timeout_duration}",
            "stability": "stable",
            "summary": "Endpoint timeout setting for matching dtmf input to regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7652
          },
          "name": "endpointingTimeoutDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#finish_digit DialogflowCxPage#finish_digit}",
            "stability": "stable",
            "summary": "The digit that terminates a DTMF digit sequence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7658
          },
          "name": "finishDigit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.500s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#interdigit_timeout_duration DialogflowCxPage#interdigit_timeout_duration}",
            "stability": "stable",
            "summary": "Interdigit timeout setting for matching dtmf input to regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7665
          },
          "name": "interdigitTimeoutDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#max_digits DialogflowCxPage#max_digits}",
            "stability": "stable",
            "summary": "Max length of DTMF digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7671
          },
          "name": "maxDigits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 7738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 7731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7795
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7811
          },
          "name": "resetEndpointingTimeoutDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7827
          },
          "name": "resetFinishDigit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7843
          },
          "name": "resetInterdigitTimeoutDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7859
          },
          "name": "resetMaxDigits"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7799
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7815
          },
          "name": "endpointingTimeoutDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7831
          },
          "name": "finishDigitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7847
          },
          "name": "interdigitTimeoutDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7863
          },
          "name": "maxDigitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7789
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7805
          },
          "name": "endpointingTimeoutDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7821
          },
          "name": "finishDigit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7837
          },
          "name": "interdigitTimeoutDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7853
          },
          "name": "maxDigits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 7867
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#enable_consent_based_redaction DialogflowCxPage#enable_consent_based_redaction}",
            "stability": "stable",
            "summary": "Enables consent-based end-user input redaction, if true, a pre-defined session parameter **$session.params.conversation-redaction** will be used to determine if the utterance should be redacted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7873
          },
          "name": "enableConsentBasedRedaction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#enable_interaction_logging DialogflowCxPage#enable_interaction_logging}",
            "stability": "stable",
            "summary": "Enables DF Interaction logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7879
          },
          "name": "enableInteractionLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#enable_stackdriver_logging DialogflowCxPage#enable_stackdriver_logging}",
            "stability": "stable",
            "summary": "Enables Google Cloud Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7885
          },
          "name": "enableStackdriverLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 7938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 7931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7983
          },
          "name": "resetEnableConsentBasedRedaction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7999
          },
          "name": "resetEnableInteractionLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8015
          },
          "name": "resetEnableStackdriverLogging"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7987
          },
          "name": "enableConsentBasedRedactionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8003
          },
          "name": "enableInteractionLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8019
          },
          "name": "enableStackdriverLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7977
          },
          "name": "enableConsentBasedRedaction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7993
          },
          "name": "enableInteractionLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8009
          },
          "name": "enableStackdriverLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 7942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8329
          },
          "name": "putDtmfSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8345
          },
          "name": "putLoggingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8361
          },
          "name": "putSpeechSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8332
          },
          "name": "resetDtmfSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8348
          },
          "name": "resetLoggingSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8364
          },
          "name": "resetSpeechSettings"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8326
          },
          "name": "dtmfSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8342
          },
          "name": "loggingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8358
          },
          "name": "speechSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8336
          },
          "name": "dtmfSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8352
          },
          "name": "loggingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8368
          },
          "name": "speechSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8023
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#endpointer_sensitivity DialogflowCxPage#endpointer_sensitivity}",
            "stability": "stable",
            "summary": "Sensitivity of the speech model that detects the end of speech. Scale from 0 to 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8029
          },
          "name": "endpointerSensitivity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The mapped Speech-to-Text model will be selected for requests from its corresponding language. For more information, see [Speech models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models).\nAn object containing a list of **\"key\": value** pairs. Example: **{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }**.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#models DialogflowCxPage#models}",
            "stability": "stable",
            "summary": "Mapping from language to Speech-to-Text model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8036
          },
          "name": "models",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#no_speech_timeout DialogflowCxPage#no_speech_timeout}",
            "stability": "stable",
            "summary": "Timeout before detecting no speech. A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.500s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8043
          },
          "name": "noSpeechTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#use_timeout_based_endpointing DialogflowCxPage#use_timeout_based_endpointing}",
            "stability": "stable",
            "summary": "Use timeout based endpointing, interpreting endpointer sensitivity as seconds of timeout value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8049
          },
          "name": "useTimeoutBasedEndpointing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8160
          },
          "name": "resetEndpointerSensitivity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8176
          },
          "name": "resetModels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8192
          },
          "name": "resetNoSpeechTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8208
          },
          "name": "resetUseTimeoutBasedEndpointing"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8164
          },
          "name": "endpointerSensitivityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8180
          },
          "name": "modelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8196
          },
          "name": "noSpeechTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8212
          },
          "name": "useTimeoutBasedEndpointingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8154
          },
          "name": "endpointerSensitivity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8170
          },
          "name": "models",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8186
          },
          "name": "noSpeechTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8202
          },
          "name": "useTimeoutBasedEndpointing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8372
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.\nSee [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#cases DialogflowCxPage#cases}",
            "stability": "stable",
            "summary": "A JSON encoded list of cascading if-else conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8379
          },
          "name": "cases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8463
          },
          "name": "resetCases"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8467
          },
          "name": "casesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8457
          },
          "name": "cases",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9334
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessages",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#channel DialogflowCxPage#channel}",
            "stability": "stable",
            "summary": "The channel which the response is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9340
          },
          "name": "channel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conversation_success DialogflowCxPage#conversation_success}",
            "stability": "stable",
            "summary": "conversation_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9353
          },
          "name": "conversationSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#knowledge_info_card DialogflowCxPage#knowledge_info_card}",
            "stability": "stable",
            "summary": "knowledge_info_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9359
          },
          "name": "knowledgeInfoCard",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#live_agent_handoff DialogflowCxPage#live_agent_handoff}",
            "stability": "stable",
            "summary": "live_agent_handoff block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9365
          },
          "name": "liveAgentHandoff",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#output_audio_text DialogflowCxPage#output_audio_text}",
            "stability": "stable",
            "summary": "output_audio_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9371
          },
          "name": "outputAudioText",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is part of a union field 'message': Only one of 'text', 'payload', 'conversationSuccess', 'outputAudioText', 'liveAgentHandoff', 'endInteraction', 'playAudio', 'mixedAudio', 'telephonyTransferCall', or 'knowledgeInfoCard' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#payload DialogflowCxPage#payload}",
            "stability": "stable",
            "summary": "Returns a response containing a custom, platform-specific payload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9347
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#play_audio DialogflowCxPage#play_audio}",
            "stability": "stable",
            "summary": "play_audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9377
          },
          "name": "playAudio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#telephony_transfer_call DialogflowCxPage#telephony_transfer_call}",
            "stability": "stable",
            "summary": "telephony_transfer_call block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9383
          },
          "name": "telephonyTransferCall",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9389
          },
          "name": "text",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessages"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8722
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8728
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8800
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8804
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8794
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteraction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteraction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8491
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteraction",
      "namespace": "dialogflowCxPage",
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteraction"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionList",
      "namespace": "dialogflowCxPage",
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8514
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteraction"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8808
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard",
      "namespace": "dialogflowCxPage",
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8831
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 9734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9726
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9741
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8857
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8863
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8935
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8939
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8929
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8646
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudio",
      "namespace": "dialogflowCxPage",
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudio"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioList",
      "namespace": "dialogflowCxPage",
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8669
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8699
          },
          "name": "segments",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudio"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegments": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8561
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegments",
      "namespace": "dialogflowCxPage",
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegments"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsList",
      "namespace": "dialogflowCxPage",
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 8593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8584
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8613
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8618
          },
          "name": "audio",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8623
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegments"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8943
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see SSML.\nThis field is part of a union field 'source': Only one of 'text' or 'ssml' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#ssml DialogflowCxPage#ssml}",
            "stability": "stable",
            "summary": "The SSML text to be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8950
          },
          "name": "ssml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is part of a union field 'source': Only one of 'text' or 'ssml' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "The raw text to be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 8957
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 9003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 8996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9047
          },
          "name": "resetSsml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9063
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9035
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9051
          },
          "name": "ssmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9067
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9041
          },
          "name": "ssml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9057
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 9487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9618
          },
          "name": "putConversationSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9634
          },
          "name": "putKnowledgeInfoCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9650
          },
          "name": "putLiveAgentHandoff",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9666
          },
          "name": "putOutputAudioText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9682
          },
          "name": "putPlayAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9698
          },
          "name": "putTelephonyTransferCall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9714
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9577
          },
          "name": "resetChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9621
          },
          "name": "resetConversationSuccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9637
          },
          "name": "resetKnowledgeInfoCard"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9653
          },
          "name": "resetLiveAgentHandoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9669
          },
          "name": "resetOutputAudioText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9605
          },
          "name": "resetPayload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9685
          },
          "name": "resetPlayAudio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9701
          },
          "name": "resetTelephonyTransferCall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9717
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9615
          },
          "name": "conversationSuccess",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9587
          },
          "name": "endInteraction",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9631
          },
          "name": "knowledgeInfoCard",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9647
          },
          "name": "liveAgentHandoff",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9593
          },
          "name": "mixedAudio",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9663
          },
          "name": "outputAudioText",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9679
          },
          "name": "playAudio",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9695
          },
          "name": "telephonyTransferCall",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9711
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9581
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9625
          },
          "name": "conversationSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9641
          },
          "name": "knowledgeInfoCardInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCard"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9657
          },
          "name": "liveAgentHandoffInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9673
          },
          "name": "outputAudioTextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9609
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9689
          },
          "name": "playAudioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9705
          },
          "name": "telephonyTransferCallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9721
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9571
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9599
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9071
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Dialogflow does not impose any validation on this value. It is specific to the client that reads it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#audio_uri DialogflowCxPage#audio_uri}",
            "stability": "stable",
            "summary": "URI of the audio clip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9077
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 9116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9109
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9142
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9155
          },
          "name": "audioUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9148
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudio"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9159
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#phone_number DialogflowCxPage#phone_number}",
            "stability": "stable",
            "summary": "Transfer the call to a phone number in E.164 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9165
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 9204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9197
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9238
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9231
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9242
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If multiple variants are defined, only one text response variant is returned at runtime.\nrequired: true\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "A collection of text response variants."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9249
          },
          "name": "text",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 9288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9326
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9314
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9330
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9320
          },
          "name": "text",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 10034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10170
          },
          "name": "putAdvancedSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10186
          },
          "name": "putConditionalCases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10202
          },
          "name": "putMessages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10218
          },
          "name": "putSetParameterActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10173
          },
          "name": "resetAdvancedSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10189
          },
          "name": "resetConditionalCases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10109
          },
          "name": "resetEnableGenerativeFallback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10205
          },
          "name": "resetMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10125
          },
          "name": "resetReturnPartialResponses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10221
          },
          "name": "resetSetParameterActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10141
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10157
          },
          "name": "resetWebhook"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10167
          },
          "name": "advancedSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10183
          },
          "name": "conditionalCases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10199
          },
          "name": "messages",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10215
          },
          "name": "setParameterActions",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10177
          },
          "name": "advancedSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10193
          },
          "name": "conditionalCasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10113
          },
          "name": "enableGenerativeFallbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10209
          },
          "name": "messagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10129
          },
          "name": "returnPartialResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10225
          },
          "name": "setParameterActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10145
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10161
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10103
          },
          "name": "enableGenerativeFallback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10119
          },
          "name": "returnPartialResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10135
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10151
          },
          "name": "webhook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9745
      },
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#parameter DialogflowCxPage#parameter}",
            "stability": "stable",
            "summary": "Display name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9751
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#value DialogflowCxPage#value}",
            "stability": "stable",
            "summary": "The new JSON-encoded value of the parameter. A null value clears the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9757
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 9887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 9806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 9796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9854
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9870
          },
          "name": "resetValue"
        }
      ],
      "name": "DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9858
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9874
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9848
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9864
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 9810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10458
      },
      "name": "DialogflowCxPageTimeouts",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#create DialogflowCxPage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10462
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#delete DialogflowCxPage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10466
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#update DialogflowCxPage#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10470
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 10524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10578
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10594
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10610
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxPageTimeoutsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10582
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10598
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10614
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10572
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10588
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10604
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 12074
      },
      "name": "DialogflowCxPageTransitionRoutes",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#condition DialogflowCxPage#condition}",
            "stability": "stable",
            "summary": "The condition to evaluate against form parameters or session parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12081
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/intents/<Intent ID>. Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#intent DialogflowCxPage#intent}",
            "stability": "stable",
            "summary": "The unique identifier of an Intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12088
          },
          "name": "intent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#target_flow DialogflowCxPage#target_flow}",
            "stability": "stable",
            "summary": "The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12095
          },
          "name": "targetFlow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#target_page DialogflowCxPage#target_page}",
            "stability": "stable",
            "summary": "The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12102
          },
          "name": "targetPage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#trigger_fulfillment DialogflowCxPage#trigger_fulfillment}",
            "stability": "stable",
            "summary": "trigger_fulfillment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12108
          },
          "name": "triggerFulfillment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutes"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 12330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 12322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 12178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 12168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12310
          },
          "name": "putTriggerFulfillment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12244
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12260
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12281
          },
          "name": "resetTargetFlow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12297
          },
          "name": "resetTargetPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12313
          },
          "name": "resetTriggerFulfillment"
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12307
          },
          "name": "triggerFulfillment",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12248
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12264
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12285
          },
          "name": "targetFlowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12301
          },
          "name": "targetPageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12317
          },
          "name": "triggerFulfillmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12238
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12254
          },
          "name": "intent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12275
          },
          "name": "targetFlow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12291
          },
          "name": "targetPage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11813
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillment",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conditional_cases DialogflowCxPage#conditional_cases}",
            "stability": "stable",
            "summary": "conditional_cases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11837
          },
          "name": "conditionalCases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#messages DialogflowCxPage#messages}",
            "stability": "stable",
            "summary": "messages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11843
          },
          "name": "messages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#return_partial_responses DialogflowCxPage#return_partial_responses}",
            "stability": "stable",
            "summary": "Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11819
          },
          "name": "returnPartialResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#set_parameter_actions DialogflowCxPage#set_parameter_actions}",
            "stability": "stable",
            "summary": "set_parameter_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11849
          },
          "name": "setParameterActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required if webhook is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#tag DialogflowCxPage#tag}",
            "stability": "stable",
            "summary": "The tag used by the webhook to identify which fulfillment is being called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11825
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#webhook DialogflowCxPage#webhook}",
            "stability": "stable",
            "summary": "The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11831
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillment"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10618
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCases",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.\nSee [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#cases DialogflowCxPage#cases}",
            "stability": "stable",
            "summary": "A JSON encoded list of cascading if-else conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10625
          },
          "name": "cases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCases"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 10726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10733
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 10667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10709
          },
          "name": "resetCases"
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10713
          },
          "name": "casesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10703
          },
          "name": "cases",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11297
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessages",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#channel DialogflowCxPage#channel}",
            "stability": "stable",
            "summary": "The channel which the response is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11303
          },
          "name": "channel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#conversation_success DialogflowCxPage#conversation_success}",
            "stability": "stable",
            "summary": "conversation_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11315
          },
          "name": "conversationSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#live_agent_handoff DialogflowCxPage#live_agent_handoff}",
            "stability": "stable",
            "summary": "live_agent_handoff block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11321
          },
          "name": "liveAgentHandoff",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#output_audio_text DialogflowCxPage#output_audio_text}",
            "stability": "stable",
            "summary": "output_audio_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11327
          },
          "name": "outputAudioText",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#payload DialogflowCxPage#payload}",
            "stability": "stable",
            "summary": "A custom, platform-specific payload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11309
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#play_audio DialogflowCxPage#play_audio}",
            "stability": "stable",
            "summary": "play_audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11333
          },
          "name": "playAudio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#telephony_transfer_call DialogflowCxPage#telephony_transfer_call}",
            "stability": "stable",
            "summary": "telephony_transfer_call block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11339
          },
          "name": "telephonyTransferCall",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11345
          },
          "name": "text",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessages"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10737
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccess",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10743
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccess"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 10782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10815
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10819
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10809
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccess"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 11649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11656
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10823
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}",
            "stability": "stable",
            "summary": "Custom metadata. Dialogflow doesn't impose any structure on this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10829
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 10868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10861
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10901
          },
          "name": "resetMetadata"
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10905
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10895
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10909
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#ssml DialogflowCxPage#ssml}",
            "stability": "stable",
            "summary": "The SSML text to be synthesized. For more information, see SSML."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10915
          },
          "name": "ssml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "The raw text to be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10921
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 10967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 10960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11011
          },
          "name": "resetSsml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11027
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10999
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11015
          },
          "name": "ssmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11031
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11005
          },
          "name": "ssml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11021
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 10971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 11436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11549
          },
          "name": "putConversationSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11565
          },
          "name": "putLiveAgentHandoff",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11581
          },
          "name": "putOutputAudioText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11597
          },
          "name": "putPlayAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudio"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11613
          },
          "name": "putTelephonyTransferCall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11629
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11520
          },
          "name": "resetChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11552
          },
          "name": "resetConversationSuccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11568
          },
          "name": "resetLiveAgentHandoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11584
          },
          "name": "resetOutputAudioText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11536
          },
          "name": "resetPayload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11600
          },
          "name": "resetPlayAudio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11616
          },
          "name": "resetTelephonyTransferCall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11632
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11546
          },
          "name": "conversationSuccess",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11562
          },
          "name": "liveAgentHandoff",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11578
          },
          "name": "outputAudioText",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11594
          },
          "name": "playAudio",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11610
          },
          "name": "telephonyTransferCall",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11626
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11524
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11556
          },
          "name": "conversationSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11572
          },
          "name": "liveAgentHandoffInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoff"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11588
          },
          "name": "outputAudioTextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11540
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11604
          },
          "name": "playAudioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudio"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11620
          },
          "name": "telephonyTransferCallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11636
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11514
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11530
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11035
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudio",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Dialogflow does not impose any validation on this value. It is specific to the client that reads it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#audio_uri DialogflowCxPage#audio_uri}",
            "stability": "stable",
            "summary": "URI of the audio clip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11041
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudio"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 11080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11073
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11106
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11119
          },
          "name": "audioUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11112
          },
          "name": "audioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudio"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11123
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#phone_number DialogflowCxPage#phone_number}",
            "stability": "stable",
            "summary": "Transfer the call to a phone number in E.164 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11129
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 11168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11161
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11202
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11195
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCall"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11206
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesText",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}",
            "stability": "stable",
            "summary": "A collection of text responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11212
          },
          "name": "text",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesText"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 11251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11289
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTextOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11277
          },
          "name": "allowPlaybackInterruption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11293
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11283
          },
          "name": "text",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 11923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12031
          },
          "name": "putConditionalCases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12047
          },
          "name": "putMessages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12063
          },
          "name": "putSetParameterActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12034
          },
          "name": "resetConditionalCases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12050
          },
          "name": "resetMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11986
          },
          "name": "resetReturnPartialResponses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12066
          },
          "name": "resetSetParameterActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12002
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12018
          },
          "name": "resetWebhook"
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12028
          },
          "name": "conditionalCases",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12044
          },
          "name": "messages",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12060
          },
          "name": "setParameterActions",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12038
          },
          "name": "conditionalCasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12054
          },
          "name": "messagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11990
          },
          "name": "returnPartialResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12070
          },
          "name": "setParameterActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12006
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12022
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11980
          },
          "name": "returnPartialResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11996
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 12012
          },
          "name": "webhook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11660
      },
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActions",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#parameter DialogflowCxPage#parameter}",
            "stability": "stable",
            "summary": "Display name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11666
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_page#value DialogflowCxPage#value}",
            "stability": "stable",
            "summary": "The new JSON-encoded value of the parameter. A null value clears the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11672
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActions"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 11802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsList",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsList"
    },
    "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-page/index.ts",
          "line": 11721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-page/index.ts",
        "line": 11711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11769
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11785
          },
          "name": "resetValue"
        }
      ],
      "name": "DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference",
      "namespace": "dialogflowCxPage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11773
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11789
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11763
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11779
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-page/index.ts",
            "line": 11725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPage.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-page/index:DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybook": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook google_dialogflow_cx_playbook}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybook",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook google_dialogflow_cx_playbook} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-playbook/index.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-playbook/index.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxPlaybook resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 650
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxPlaybook to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxPlaybook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxPlaybook to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 821
          },
          "name": "putInstruction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstruction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 837
          },
          "name": "putLlmModelSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookLlmModelSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 853
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 735
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 824
          },
          "name": "resetInstruction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 840
          },
          "name": "resetLlmModelSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 756
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 772
          },
          "name": "resetPlaybookType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 798
          },
          "name": "resetReferencedTools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 856
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 868
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 882
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxPlaybook",
      "namespace": "dialogflowCxPlaybook",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 638
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 697
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 818
          },
          "name": "instruction",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 834
          },
          "name": "llmModelSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookLlmModelSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 744
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 781
          },
          "name": "referencedFlows",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 786
          },
          "name": "referencedPlaybooks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 850
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 807
          },
          "name": "tokenCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 812
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 710
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 723
          },
          "name": "goalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 739
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 828
          },
          "name": "instructionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstruction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 844
          },
          "name": "llmModelSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookLlmModelSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 760
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 776
          },
          "name": "playbookTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 802
          },
          "name": "referencedToolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 860
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 703
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 716
          },
          "name": "goal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 729
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 750
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 766
          },
          "name": "playbookType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 792
          },
          "name": "referencedTools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-playbook/index:DialogflowCxPlaybook"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-playbook/index.ts",
        "line": 14
      },
      "name": "DialogflowCxPlaybookConfig",
      "namespace": "dialogflowCxPlaybook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#display_name DialogflowCxPlaybook#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the playbook, unique within an agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A goal should be concise since it's visible to other playbooks that may reference this playbook.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#goal DialogflowCxPlaybook#goal}",
            "stability": "stable",
            "summary": "High level description of the goal the playbook intend to accomplish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 26
          },
          "name": "goal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#id DialogflowCxPlaybook#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#instruction DialogflowCxPlaybook#instruction}",
            "stability": "stable",
            "summary": "instruction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 58
          },
          "name": "instruction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstruction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#llm_model_settings DialogflowCxPlaybook#llm_model_settings}",
            "stability": "stable",
            "summary": "llm_model_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 64
          },
          "name": "llmModelSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookLlmModelSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#parent DialogflowCxPlaybook#parent}",
            "stability": "stable",
            "summary": "The agent to create a Playbook for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 40
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#playbook_type DialogflowCxPlaybook#playbook_type}",
            "stability": "stable",
            "summary": "Type of the playbook. Possible values: [\"PLAYBOOK_TYPE_UNSPECIFIED\", \"TASK\", \"ROUTINE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 46
          },
          "name": "playbookType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided explicitly, they are will be implied using the tool being referenced in goal and steps.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#referenced_tools DialogflowCxPlaybook#referenced_tools}",
            "stability": "stable",
            "summary": "The resource name of tools referenced by the current playbook in the instructions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 52
          },
          "name": "referencedTools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#timeouts DialogflowCxPlaybook#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-playbook/index:DialogflowCxPlaybookConfig"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstruction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstruction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-playbook/index.ts",
        "line": 227
      },
      "name": "DialogflowCxPlaybookInstruction",
      "namespace": "dialogflowCxPlaybook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These are unstructured instructions that are not directly part of the goal, e.g. \"Always be polite\". It's valid for this text to be long and used instead of steps altogether.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#guidelines DialogflowCxPlaybook#guidelines}",
            "stability": "stable",
            "summary": "General guidelines for the playbook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 233
          },
          "name": "guidelines",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#steps DialogflowCxPlaybook#steps}",
            "stability": "stable",
            "summary": "steps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 239
          },
          "name": "steps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionSteps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-playbook/index:DialogflowCxPlaybookInstruction"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-playbook/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-playbook/index.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 337
          },
          "name": "putSteps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionSteps"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 324
          },
          "name": "resetGuidelines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 340
          },
          "name": "resetSteps"
        }
      ],
      "name": "DialogflowCxPlaybookInstructionOutputReference",
      "namespace": "dialogflowCxPlaybook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 334
          },
          "name": "steps",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionStepsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 328
          },
          "name": "guidelinesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 344
          },
          "name": "stepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionSteps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 318
          },
          "name": "guidelines",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstruction"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-playbook/index:DialogflowCxPlaybookInstructionOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionSteps": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionSteps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-playbook/index.ts",
        "line": 72
      },
      "name": "DialogflowCxPlaybookInstructionSteps",
      "namespace": "dialogflowCxPlaybook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field uses JSON data as a string. The value provided must be a valid JSON representation documented in [Step](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.playbooks#step).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#steps DialogflowCxPlaybook#steps}",
            "stability": "stable",
            "summary": "Sub-processing needed to execute the current step."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 80
          },
          "name": "steps",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#text DialogflowCxPlaybook#text}",
            "stability": "stable",
            "summary": "Step instruction in text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 86
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-playbook/index:DialogflowCxPlaybookInstructionSteps"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionStepsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionStepsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-playbook/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-playbook/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionStepsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxPlaybookInstructionStepsList",
      "namespace": "dialogflowCxPlaybook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionSteps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-playbook/index:DialogflowCxPlaybookInstructionStepsList"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionStepsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionStepsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-playbook/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-playbook/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 183
          },
          "name": "resetSteps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 199
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxPlaybookInstructionStepsOutputReference",
      "namespace": "dialogflowCxPlaybook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 187
          },
          "name": "stepsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 203
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 177
          },
          "name": "steps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 193
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookInstructionSteps"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-playbook/index:DialogflowCxPlaybookInstructionStepsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookLlmModelSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookLlmModelSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-playbook/index.ts",
        "line": 348
      },
      "name": "DialogflowCxPlaybookLlmModelSettings",
      "namespace": "dialogflowCxPlaybook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#model DialogflowCxPlaybook#model}",
            "stability": "stable",
            "summary": "The selected LLM model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 354
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#prompt_text DialogflowCxPlaybook#prompt_text}",
            "stability": "stable",
            "summary": "The custom prompt to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 360
          },
          "name": "promptText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-playbook/index:DialogflowCxPlaybookLlmModelSettings"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookLlmModelSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookLlmModelSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-playbook/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-playbook/index.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 445
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 461
          },
          "name": "resetPromptText"
        }
      ],
      "name": "DialogflowCxPlaybookLlmModelSettingsOutputReference",
      "namespace": "dialogflowCxPlaybook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 449
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 465
          },
          "name": "promptTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 439
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 455
          },
          "name": "promptText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookLlmModelSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-playbook/index:DialogflowCxPlaybookLlmModelSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-playbook/index.ts",
        "line": 469
      },
      "name": "DialogflowCxPlaybookTimeouts",
      "namespace": "dialogflowCxPlaybook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#create DialogflowCxPlaybook#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 473
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#delete DialogflowCxPlaybook#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 477
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_playbook#update DialogflowCxPlaybook#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 481
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-playbook/index:DialogflowCxPlaybookTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-playbook/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-playbook/index.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 589
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 605
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 621
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxPlaybookTimeoutsOutputReference",
      "namespace": "dialogflowCxPlaybook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 593
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 609
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 625
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 583
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 599
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 615
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-playbook/index.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxPlaybook.DialogflowCxPlaybookTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-playbook/index:DialogflowCxPlaybookTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings google_dialogflow_cx_security_settings}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings google_dialogflow_cx_security_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-security-settings/index.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-security-settings/index.ts",
        "line": 549
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxSecuritySettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 566
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxSecuritySettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxSecuritySettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxSecuritySettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 797
          },
          "name": "putAudioExportSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsAudioExportSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 813
          },
          "name": "putInsightsExportSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsInsightsExportSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 829
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 800
          },
          "name": "resetAudioExportSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 625
          },
          "name": "resetDeidentifyTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 654
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 816
          },
          "name": "resetInsightsExportSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 670
          },
          "name": "resetInspectTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 704
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 720
          },
          "name": "resetPurgeDataTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 736
          },
          "name": "resetRedactionScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 752
          },
          "name": "resetRedactionStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 768
          },
          "name": "resetRetentionStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 784
          },
          "name": "resetRetentionWindowDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 832
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 844
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 863
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxSecuritySettings",
      "namespace": "dialogflowCxSecuritySettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 554
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 794
          },
          "name": "audioExportSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsAudioExportSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 810
          },
          "name": "insightsExportSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 692
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 826
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 804
          },
          "name": "audioExportSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsAudioExportSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 629
          },
          "name": "deidentifyTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 642
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 658
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 820
          },
          "name": "insightsExportSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsInsightsExportSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 674
          },
          "name": "inspectTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 687
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 708
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 724
          },
          "name": "purgeDataTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 740
          },
          "name": "redactionScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 756
          },
          "name": "redactionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 772
          },
          "name": "retentionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 788
          },
          "name": "retentionWindowDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 836
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 619
          },
          "name": "deidentifyTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 635
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 648
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 664
          },
          "name": "inspectTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 680
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 698
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 714
          },
          "name": "purgeDataTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 730
          },
          "name": "redactionScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 746
          },
          "name": "redactionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 762
          },
          "name": "retentionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 778
          },
          "name": "retentionWindowDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-security-settings/index:DialogflowCxSecuritySettings"
    },
    "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsAudioExportSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsAudioExportSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-security-settings/index.ts",
        "line": 108
      },
      "name": "DialogflowCxSecuritySettingsAudioExportSettings",
      "namespace": "dialogflowCxSecuritySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#audio_export_pattern DialogflowCxSecuritySettings#audio_export_pattern}",
            "stability": "stable",
            "summary": "Filename pattern for exported audio."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 114
          },
          "name": "audioExportPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only in telephony recordings.\n* MULAW: G.711 mu-law PCM with 8kHz sample rate.\n* MP3: MP3 file format.\n* OGG: OGG Vorbis. Possible values: [\"MULAW\", \"MP3\", \"OGG\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#audio_format DialogflowCxSecuritySettings#audio_format}",
            "stability": "stable",
            "summary": "File format for exported audio file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 123
          },
          "name": "audioFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#enable_audio_redaction DialogflowCxSecuritySettings#enable_audio_redaction}",
            "stability": "stable",
            "summary": "Enable audio redaction if it is true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 129
          },
          "name": "enableAudioRedaction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this field would grant the Storage Object Creator role to the Dialogflow Service Agent. API caller that tries to modify this field should have the permission of storage.buckets.setIamPolicy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#gcs_bucket DialogflowCxSecuritySettings#gcs_bucket}",
            "stability": "stable",
            "summary": "Cloud Storage bucket to export audio record to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 135
          },
          "name": "gcsBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-security-settings/index:DialogflowCxSecuritySettingsAudioExportSettings"
    },
    "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsAudioExportSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsAudioExportSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-security-settings/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-security-settings/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 246
          },
          "name": "resetAudioExportPattern"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 262
          },
          "name": "resetAudioFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 278
          },
          "name": "resetEnableAudioRedaction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 294
          },
          "name": "resetGcsBucket"
        }
      ],
      "name": "DialogflowCxSecuritySettingsAudioExportSettingsOutputReference",
      "namespace": "dialogflowCxSecuritySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 250
          },
          "name": "audioExportPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 266
          },
          "name": "audioFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 282
          },
          "name": "enableAudioRedactionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 298
          },
          "name": "gcsBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 240
          },
          "name": "audioExportPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 256
          },
          "name": "audioFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 272
          },
          "name": "enableAudioRedaction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 288
          },
          "name": "gcsBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsAudioExportSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-security-settings/index:DialogflowCxSecuritySettingsAudioExportSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-security-settings/index.ts",
        "line": 14
      },
      "name": "DialogflowCxSecuritySettingsConfig",
      "namespace": "dialogflowCxSecuritySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#display_name DialogflowCxSecuritySettings#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the security settings, unique within the location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 28
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Settings can only be applied to an agent in the same location.\nSee [Available Regions](https://cloud.google.com/dialogflow/cx/docs/concept/region#avail) for a list of supported locations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#location DialogflowCxSecuritySettings#location}",
            "stability": "stable",
            "summary": "The location these settings are located in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 50
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#audio_export_settings DialogflowCxSecuritySettings#audio_export_settings}",
            "stability": "stable",
            "summary": "audio_export_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 94
          },
          "name": "audioExportSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsAudioExportSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#deidentify_template DialogflowCxSecuritySettings#deidentify_template}",
            "stability": "stable",
            "summary": "[DLP](https://cloud.google.com/dlp/docs) deidentify template name. Use this template to define de-identification configuration for the content. If empty, Dialogflow replaces sensitive info with [redacted] text. Note: deidentifyTemplate must be located in the same region as the SecuritySettings. Format: projects/<Project ID>/locations/<Location ID>/deidentifyTemplates/<Template ID> OR organizations/<Organization ID>/locations/<Location ID>/deidentifyTemplates/<Template ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 22
          },
          "name": "deidentifyTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#id DialogflowCxSecuritySettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#insights_export_settings DialogflowCxSecuritySettings#insights_export_settings}",
            "stability": "stable",
            "summary": "insights_export_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 100
          },
          "name": "insightsExportSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsInsightsExportSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#inspect_template DialogflowCxSecuritySettings#inspect_template}",
            "stability": "stable",
            "summary": "[DLP](https://cloud.google.com/dlp/docs) inspect template name. Use this template to define inspect base settings. If empty, we use the default DLP inspect config. Note: inspectTemplate must be located in the same region as the SecuritySettings. Format: projects/<Project ID>/locations/<Location ID>/inspectTemplates/<Template ID> OR organizations/<Organization ID>/locations/<Location ID>/inspectTemplates/<Template ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 43
          },
          "name": "inspectTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#project DialogflowCxSecuritySettings#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#purge_data_types DialogflowCxSecuritySettings#purge_data_types}",
            "stability": "stable",
            "summary": "List of types of data to remove when retention settings triggers purge. Possible values: [\"DIALOGFLOW_HISTORY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 60
          },
          "name": "purgeDataTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, defaults to not redacting any kind of data.\n* REDACT_DISK_STORAGE: On data to be written to disk or similar devices that are capable of holding data even if power is disconnected. This includes data that are temporarily saved on disk. Possible values: [\"REDACT_DISK_STORAGE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#redaction_scope DialogflowCxSecuritySettings#redaction_scope}",
            "stability": "stable",
            "summary": "Defines what types of data to redact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 67
          },
          "name": "redactionScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, defaults to not redacting.\n* REDACT_WITH_SERVICE: Call redaction service to clean up the data to be persisted. Possible values: [\"REDACT_WITH_SERVICE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#redaction_strategy DialogflowCxSecuritySettings#redaction_strategy}",
            "stability": "stable",
            "summary": "Defines how we redact data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 74
          },
          "name": "redactionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of 'retention_window_days' and 'retention_strategy' may be set.\n* REMOVE_AFTER_CONVERSATION: Removes data when the conversation ends. If there is no conversation explicitly established, a default conversation ends when the corresponding Dialogflow session ends. Possible values: [\"REMOVE_AFTER_CONVERSATION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#retention_strategy DialogflowCxSecuritySettings#retention_strategy}",
            "stability": "stable",
            "summary": "Defines how long we retain persisted data that contains sensitive info."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 81
          },
          "name": "retentionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User must set a value lower than Dialogflow's default 365d TTL (30 days for Agent Assist traffic), higher value will be ignored and use default. Setting a value higher than that has no effect. A missing value or setting to 0 also means we use default TTL.\nOnly one of 'retention_window_days' and 'retention_strategy' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#retention_window_days DialogflowCxSecuritySettings#retention_window_days}",
            "stability": "stable",
            "summary": "Retains the data for the specified number of days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 88
          },
          "name": "retentionWindowDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#timeouts DialogflowCxSecuritySettings#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 106
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-security-settings/index:DialogflowCxSecuritySettingsConfig"
    },
    "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsInsightsExportSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsInsightsExportSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-security-settings/index.ts",
        "line": 302
      },
      "name": "DialogflowCxSecuritySettingsInsightsExportSettings",
      "namespace": "dialogflowCxSecuritySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#enable_insights_export DialogflowCxSecuritySettings#enable_insights_export}",
            "stability": "stable",
            "summary": "If enabled, we will automatically exports conversations to Insights and Insights runs its analyzers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 308
          },
          "name": "enableInsightsExport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-security-settings/index:DialogflowCxSecuritySettingsInsightsExportSettings"
    },
    "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-security-settings/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-security-settings/index.ts",
        "line": 340
      },
      "name": "DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference",
      "namespace": "dialogflowCxSecuritySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 381
          },
          "name": "enableInsightsExportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 374
          },
          "name": "enableInsightsExport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsInsightsExportSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-security-settings/index:DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-security-settings/index.ts",
        "line": 385
      },
      "name": "DialogflowCxSecuritySettingsTimeouts",
      "namespace": "dialogflowCxSecuritySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#create DialogflowCxSecuritySettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 389
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#delete DialogflowCxSecuritySettings#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 393
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_security_settings#update DialogflowCxSecuritySettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 397
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-security-settings/index:DialogflowCxSecuritySettingsTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-security-settings/index.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-security-settings/index.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 505
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 521
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 537
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxSecuritySettingsTimeoutsOutputReference",
      "namespace": "dialogflowCxSecuritySettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 509
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 525
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 541
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 499
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 515
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 531
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-security-settings/index.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxSecuritySettings.DialogflowCxSecuritySettingsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-security-settings/index:DialogflowCxSecuritySettingsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCase": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case google_dialogflow_cx_test_case}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case google_dialogflow_cx_test_case} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 2836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxTestCase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2821
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxTestCase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxTestCase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxTestCase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2964
          },
          "name": "putTestCaseConversationTurns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurns"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2980
          },
          "name": "putTestConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2996
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2892
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2919
          },
          "name": "resetNotes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2935
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2951
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2967
          },
          "name": "resetTestCaseConversationTurns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2983
          },
          "name": "resetTestConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2999
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 3011
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 3024
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxTestCase",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2809
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2867
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2902
          },
          "name": "lastTestResult",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2907
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2961
          },
          "name": "testCaseConversationTurns",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2977
          },
          "name": "testConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2993
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2880
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2896
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2923
          },
          "name": "notesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2939
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2955
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2971
          },
          "name": "testCaseConversationTurnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2987
          },
          "name": "testConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 3003
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2873
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2886
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2913
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2929
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2945
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCase"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 14
      },
      "name": "DialogflowCxTestCaseConfig",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#display_name DialogflowCxTestCase#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the test case, unique within the agent. Limit of 200 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#id DialogflowCxTestCase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#notes DialogflowCxTestCase#notes}",
            "stability": "stable",
            "summary": "Additional freeform notes about the test case. Limit of 400 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 33
          },
          "name": "notes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#parent DialogflowCxTestCase#parent}",
            "stability": "stable",
            "summary": "The agent to create the test case for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 40
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each tag should start with \"#\" and has a limit of 30 characters\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#tags DialogflowCxTestCase#tags}",
            "stability": "stable",
            "summary": "Tags are short descriptions that users may apply to test cases for organizational and filtering purposes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 47
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#test_case_conversation_turns DialogflowCxTestCase#test_case_conversation_turns}",
            "stability": "stable",
            "summary": "test_case_conversation_turns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 53
          },
          "name": "testCaseConversationTurns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#test_config DialogflowCxTestCase#test_config}",
            "stability": "stable",
            "summary": "test_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 59
          },
          "name": "testConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#timeouts DialogflowCxTestCase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseConfig"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResult": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1068
      },
      "name": "DialogflowCxTestCaseLastTestResult",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResult"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 986
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurns",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurns"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 1057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1009
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1039
          },
          "name": "userInput",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1045
          },
          "name": "virtualAgentOutput",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurns"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 390
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInput",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInput"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 297
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInput",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInput"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmf": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmf",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 67
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmf",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmf"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmfList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmfList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmfOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmfList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmfList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmfOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmfOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 90
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmfOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 119
          },
          "name": "digits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 124
          },
          "name": "finishDigit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmf"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmfOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEvent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEvent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 147
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEvent",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEvent"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEventList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEventList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEventOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEventList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEventList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEventOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEventOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 170
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEventOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 199
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEvent"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEventOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 320
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 350
          },
          "name": "dtmf",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputDtmfList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 356
          },
          "name": "event",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputEventList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 361
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 367
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputTextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInput"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 222
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputText",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputText"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputTextList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputTextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputTextOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputTextList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputTextList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 245
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputTextOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 274
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 413
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsUserInputOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 442
          },
          "name": "enableSentimentAnalysis",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 447
          },
          "name": "injectedParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 453
          },
          "name": "input",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInputInputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 458
          },
          "name": "isWebhookEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsUserInput"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsUserInputOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 881
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutput",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutput"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 481
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPage",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPage"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPageOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPageList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPageList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 504
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPageOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 533
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 538
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPage"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPageOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 561
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferences",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferences"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferencesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferencesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferencesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferencesList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferencesList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 584
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferencesOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 613
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 618
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferences"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferencesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 904
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 934
          },
          "name": "currentPage",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputCurrentPageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 940
          },
          "name": "differences",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputDifferencesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 945
          },
          "name": "sessionParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 951
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 957
          },
          "name": "textResponses",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponsesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 963
          },
          "name": "triggeredIntent",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutput"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 641
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatus",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatus"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 708
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatusOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatusList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatusList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 664
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatusOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 693
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 698
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 703
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatus"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputStatusOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponses": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 726
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponses",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponses"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponsesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponsesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponsesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponsesList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponsesList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponsesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponsesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 749
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponsesOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 778
          },
          "name": "text",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponses"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTextResponsesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 801
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntent",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntent"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntentList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntentOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntentList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntentList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 824
      },
      "name": "DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntentOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 853
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 858
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntent"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultConversationTurnsVirtualAgentOutputTriggeredIntentOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 1153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseLastTestResultList",
      "namespace": "dialogflowCxTestCase",
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 1100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1091
      },
      "name": "DialogflowCxTestCaseLastTestResultOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1121
          },
          "name": "conversationTurns",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResultConversationTurnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1126
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1136
          },
          "name": "testResult",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1141
          },
          "name": "testTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseLastTestResult"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseLastTestResultOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2327
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurns",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#user_input DialogflowCxTestCase#user_input}",
            "stability": "stable",
            "summary": "user_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2333
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#virtual_agent_output DialogflowCxTestCase#virtual_agent_output}",
            "stability": "stable",
            "summary": "virtual_agent_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2339
          },
          "name": "virtualAgentOutput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutput"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurns"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 2469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2476
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsList",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurns"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 2388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2433
          },
          "name": "putUserInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2449
          },
          "name": "putVirtualAgentOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2436
          },
          "name": "resetUserInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2452
          },
          "name": "resetVirtualAgentOutput"
        }
      ],
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2430
          },
          "name": "userInput",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2446
          },
          "name": "virtualAgentOutput",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2440
          },
          "name": "userInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2456
          },
          "name": "virtualAgentOutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurns"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1643
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsUserInput",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#enable_sentiment_analysis DialogflowCxTestCase#enable_sentiment_analysis}",
            "stability": "stable",
            "summary": "Whether sentiment analysis is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1649
          },
          "name": "enableSentimentAnalysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#injected_parameters DialogflowCxTestCase#injected_parameters}",
            "stability": "stable",
            "summary": "Parameters that need to be injected into the conversation during intent detection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1655
          },
          "name": "injectedParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#input DialogflowCxTestCase#input}",
            "stability": "stable",
            "summary": "input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1667
          },
          "name": "input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Often if parameters are injected, webhooks should not be enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#is_webhook_enabled DialogflowCxTestCase#is_webhook_enabled}",
            "stability": "stable",
            "summary": "If webhooks should be allowed to trigger in response to the user utterance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1661
          },
          "name": "isWebhookEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsUserInput"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1451
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsUserInputInput",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#dtmf DialogflowCxTestCase#dtmf}",
            "stability": "stable",
            "summary": "dtmf block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1464
          },
          "name": "dtmf",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmf"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#event DialogflowCxTestCase#event}",
            "stability": "stable",
            "summary": "event block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1470
          },
          "name": "event",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEvent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes.\nNote that queries in the same session do not necessarily need to specify the same language.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#language_code DialogflowCxTestCase#language_code}",
            "stability": "stable",
            "summary": "The language of the input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1458
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#text DialogflowCxTestCase#text}",
            "stability": "stable",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1476
          },
          "name": "text",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsUserInputInput"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmf": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmf",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1164
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmf",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#digits DialogflowCxTestCase#digits}",
            "stability": "stable",
            "summary": "The dtmf digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1170
          },
          "name": "digits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#finish_digit DialogflowCxTestCase#finish_digit}",
            "stability": "stable",
            "summary": "The finish digit (if any)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1176
          },
          "name": "finishDigit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmf"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmfOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmfOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1261
          },
          "name": "resetDigits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1277
          },
          "name": "resetFinishDigit"
        }
      ],
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmfOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1265
          },
          "name": "digitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1281
          },
          "name": "finishDigitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1255
          },
          "name": "digits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1271
          },
          "name": "finishDigit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmf"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmfOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEvent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEvent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1285
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEvent",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#event DialogflowCxTestCase#event}",
            "stability": "stable",
            "summary": "Name of the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1291
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEvent"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEventOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEventOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 1330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1323
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEventOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1364
          },
          "name": "eventInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1357
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEvent"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEventOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 1536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1600
          },
          "name": "putDtmf",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmf"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1616
          },
          "name": "putEvent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEvent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1632
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1603
          },
          "name": "resetDtmf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1619
          },
          "name": "resetEvent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1587
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1635
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1597
          },
          "name": "dtmf",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmfOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1613
          },
          "name": "event",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEventOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1629
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1607
          },
          "name": "dtmfInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputDtmf"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1623
          },
          "name": "eventInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputEvent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1591
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1639
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1581
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInput"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputText": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1368
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputText",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#text DialogflowCxTestCase#text}",
            "stability": "stable",
            "summary": "The natural language text to be processed. Text length must not exceed 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1374
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputText"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputTextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 1413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1406
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputTextOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1447
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1440
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputText"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputTextOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 1727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1823
          },
          "name": "putInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1778
          },
          "name": "resetEnableSentimentAnalysis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1794
          },
          "name": "resetInjectedParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1826
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1810
          },
          "name": "resetIsWebhookEnabled"
        }
      ],
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsUserInputOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1820
          },
          "name": "input",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1782
          },
          "name": "enableSentimentAnalysisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1798
          },
          "name": "injectedParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1830
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInputInput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1814
          },
          "name": "isWebhookEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1772
          },
          "name": "enableSentimentAnalysis",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1788
          },
          "name": "injectedParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1804
          },
          "name": "isWebhookEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsUserInput"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsUserInputOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2136
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutput",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#current_page DialogflowCxTestCase#current_page}",
            "stability": "stable",
            "summary": "current_page block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2148
          },
          "name": "currentPage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#session_parameters DialogflowCxTestCase#session_parameters}",
            "stability": "stable",
            "summary": "The session parameters available to the bot at this point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2142
          },
          "name": "sessionParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#text_responses DialogflowCxTestCase#text_responses}",
            "stability": "stable",
            "summary": "text_responses block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2154
          },
          "name": "textResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#triggered_intent DialogflowCxTestCase#triggered_intent}",
            "stability": "stable",
            "summary": "triggered_intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2160
          },
          "name": "triggeredIntent",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntent"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutput"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1834
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPage",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#name DialogflowCxTestCase#name}",
            "stability": "stable",
            "summary": "The unique identifier of the page. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1841
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPage"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 1880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1918
          },
          "name": "resetName"
        }
      ],
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPageOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1906
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1922
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1912
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPage"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPageOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 2220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2284
          },
          "name": "putCurrentPage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2300
          },
          "name": "putTextResponses",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponses"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2316
          },
          "name": "putTriggeredIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2287
          },
          "name": "resetCurrentPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2271
          },
          "name": "resetSessionParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2303
          },
          "name": "resetTextResponses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2319
          },
          "name": "resetTriggeredIntent"
        }
      ],
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2281
          },
          "name": "currentPage",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2297
          },
          "name": "textResponses",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponsesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2313
          },
          "name": "triggeredIntent",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2291
          },
          "name": "currentPageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputCurrentPage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2275
          },
          "name": "sessionParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2307
          },
          "name": "textResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2323
          },
          "name": "triggeredIntentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2265
          },
          "name": "sessionParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutput"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponses": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1926
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponses",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#text DialogflowCxTestCase#text}",
            "stability": "stable",
            "summary": "A collection of text responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1932
          },
          "name": "text",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponses"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponsesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponsesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 2033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2040
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponsesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponsesList",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponsesList"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponsesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponsesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 1974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 1964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2016
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponsesOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2020
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2010
          },
          "name": "text",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 1978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponses"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTextResponsesOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2044
      },
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntent",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#name DialogflowCxTestCase#name}",
            "stability": "stable",
            "summary": "The unique identifier of the intent. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/intents/<Intent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2051
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntent"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 2090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2083
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2128
          },
          "name": "resetName"
        }
      ],
      "name": "DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntentOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2116
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntent"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestCaseConversationTurnsVirtualAgentOutputTriggeredIntentOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2480
      },
      "name": "DialogflowCxTestCaseTestConfig",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>.\nOnly one of flow and page should be set to indicate the starting point of the test case. If neither is set, the test case will start with start page on the default start flow.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#flow DialogflowCxTestCase#flow}",
            "stability": "stable",
            "summary": "Flow name to start the test case with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2488
          },
          "name": "flow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>.\nOnly one of flow and page should be set to indicate the starting point of the test case. If neither is set, the test case will start with start page on the default start flow.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#page DialogflowCxTestCase#page}",
            "stability": "stable",
            "summary": "The page to start the test case with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2496
          },
          "name": "page",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#tracking_parameters DialogflowCxTestCase#tracking_parameters}",
            "stability": "stable",
            "summary": "Session parameters to be compared when calculating differences."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2502
          },
          "name": "trackingParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestConfig"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 2555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2600
          },
          "name": "resetFlow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2616
          },
          "name": "resetPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2632
          },
          "name": "resetTrackingParameters"
        }
      ],
      "name": "DialogflowCxTestCaseTestConfigOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2604
          },
          "name": "flowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2620
          },
          "name": "pageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2636
          },
          "name": "trackingParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2594
          },
          "name": "flow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2610
          },
          "name": "page",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2626
          },
          "name": "trackingParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTestConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTestConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2640
      },
      "name": "DialogflowCxTestCaseTimeouts",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#create DialogflowCxTestCase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2644
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#delete DialogflowCxTestCase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2648
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_test_case#update DialogflowCxTestCase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2652
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-test-case/index.ts",
          "line": 2706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-test-case/index.ts",
        "line": 2698
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2760
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2776
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2792
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxTestCaseTimeoutsOutputReference",
      "namespace": "dialogflowCxTestCase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2764
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2780
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2796
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2754
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2770
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2786
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-test-case/index.ts",
            "line": 2710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxTestCase.DialogflowCxTestCaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-test-case/index:DialogflowCxTestCaseTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxTool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool google_dialogflow_cx_tool}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxTool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool google_dialogflow_cx_tool} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 2098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 2066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxTool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2083
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxTool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxTool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxTool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2201
          },
          "name": "putDataStoreSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2217
          },
          "name": "putFunctionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolFunctionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2233
          },
          "name": "putOpenApiSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2249
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2204
          },
          "name": "resetDataStoreSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2220
          },
          "name": "resetFunctionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2236
          },
          "name": "resetOpenApiSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2183
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2252
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxTool",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2071
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2198
          },
          "name": "dataStoreSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2214
          },
          "name": "functionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolFunctionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2230
          },
          "name": "openApiSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2246
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2192
          },
          "name": "toolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2208
          },
          "name": "dataStoreSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2150
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2224
          },
          "name": "functionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolFunctionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2240
          },
          "name": "openApiSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2187
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2256
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2143
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2177
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxTool"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 14
      },
      "name": "DialogflowCxToolConfig",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#description DialogflowCxTool#description}",
            "stability": "stable",
            "summary": "High level description of the Tool and its usage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 20
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#display_name DialogflowCxTool#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the tool, unique within the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#data_store_spec DialogflowCxTool#data_store_spec}",
            "stability": "stable",
            "summary": "data_store_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 46
          },
          "name": "dataStoreSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#function_spec DialogflowCxTool#function_spec}",
            "stability": "stable",
            "summary": "function_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 52
          },
          "name": "functionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolFunctionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#id DialogflowCxTool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#open_api_spec DialogflowCxTool#open_api_spec}",
            "stability": "stable",
            "summary": "open_api_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 58
          },
          "name": "openApiSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#parent DialogflowCxTool#parent}",
            "stability": "stable",
            "summary": "The agent to create a Tool for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 40
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#timeouts DialogflowCxTool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolConfig"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 305
      },
      "name": "DialogflowCxToolDataStoreSpec",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#data_store_connections DialogflowCxTool#data_store_connections}",
            "stability": "stable",
            "summary": "data_store_connections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 311
          },
          "name": "dataStoreConnections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#fallback_prompt DialogflowCxTool#fallback_prompt}",
            "stability": "stable",
            "summary": "fallback_prompt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 317
          },
          "name": "fallbackPrompt",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecFallbackPrompt"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolDataStoreSpec"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 66
      },
      "name": "DialogflowCxToolDataStoreSpecDataStoreConnections",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#data_store DialogflowCxTool#data_store}",
            "stability": "stable",
            "summary": "The full name of the referenced data store. Formats: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore} projects/{project}/locations/{location}/dataStores/{dataStore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 72
          },
          "name": "dataStore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#data_store_type DialogflowCxTool#data_store_type}",
            "stability": "stable",
            "summary": "The type of the connected data store. See [DataStoreType](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/DataStoreConnection#datastoretype) for valid values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 79
          },
          "name": "dataStoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should only be set for PUBLIC_WEB and UNSTRUCTURED data stores. If not set it is considered as DOCUMENTS, as this is the legacy mode.\nSee [DocumentProcessingMode](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/DataStoreConnection#documentprocessingmode) for valid values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#document_processing_mode DialogflowCxTool#document_processing_mode}",
            "stability": "stable",
            "summary": "The document processing mode for the data store connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 86
          },
          "name": "documentProcessingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolDataStoreSpecDataStoreConnections"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxToolDataStoreSpecDataStoreConnectionsList",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolDataStoreSpecDataStoreConnectionsList"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 196
          },
          "name": "resetDataStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 212
          },
          "name": "resetDataStoreType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 228
          },
          "name": "resetDocumentProcessingMode"
        }
      ],
      "name": "DialogflowCxToolDataStoreSpecDataStoreConnectionsOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 200
          },
          "name": "dataStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 216
          },
          "name": "dataStoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 232
          },
          "name": "documentProcessingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 190
          },
          "name": "dataStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 206
          },
          "name": "dataStoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 222
          },
          "name": "documentProcessingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolDataStoreSpecDataStoreConnectionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecFallbackPrompt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecFallbackPrompt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 256
      },
      "name": "DialogflowCxToolDataStoreSpecFallbackPrompt",
      "namespace": "dialogflowCxTool",
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolDataStoreSpecFallbackPrompt"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecFallbackPromptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecFallbackPromptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 279
      },
      "name": "DialogflowCxToolDataStoreSpecFallbackPromptOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecFallbackPrompt"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolDataStoreSpecFallbackPromptOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 399
          },
          "name": "putDataStoreConnections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 412
          },
          "name": "putFallbackPrompt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecFallbackPrompt"
              }
            }
          ]
        }
      ],
      "name": "DialogflowCxToolDataStoreSpecOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 396
          },
          "name": "dataStoreConnections",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 409
          },
          "name": "fallbackPrompt",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecFallbackPromptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 403
          },
          "name": "dataStoreConnectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 416
          },
          "name": "fallbackPromptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpecFallbackPrompt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolDataStoreSpec"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolDataStoreSpecOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolFunctionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolFunctionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 420
      },
      "name": "DialogflowCxToolFunctionSpec",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The JSON schema is encapsulated in a [google.protobuf.Struct](https://protobuf.dev/reference/protobuf/google.protobuf/#struct) to describe the input of the function.\nThis input is a JSON object that contains the function's parameters as properties of the object\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#input_schema DialogflowCxTool#input_schema}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 427
          },
          "name": "inputSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The JSON schema is encapsulated in a [google.protobuf.Struct](https://protobuf.dev/reference/protobuf/google.protobuf/#struct) to describe the output of the function.\nThis output is a JSON object that contains the function's parameters as properties of the object\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#output_schema DialogflowCxTool#output_schema}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 434
          },
          "name": "outputSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolFunctionSpec"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolFunctionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolFunctionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 519
          },
          "name": "resetInputSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 535
          },
          "name": "resetOutputSchema"
        }
      ],
      "name": "DialogflowCxToolFunctionSpecOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 523
          },
          "name": "inputSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 539
          },
          "name": "outputSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 513
          },
          "name": "inputSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 529
          },
          "name": "outputSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolFunctionSpec"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolFunctionSpecOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1713
      },
      "name": "DialogflowCxToolOpenApiSpec",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is part of a union field 'schema': only one of 'textSchema' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#text_schema DialogflowCxTool#text_schema}",
            "stability": "stable",
            "summary": "The OpenAPI schema specified as a text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1720
          },
          "name": "textSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#authentication DialogflowCxTool#authentication}",
            "stability": "stable",
            "summary": "authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1726
          },
          "name": "authentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#service_directory_config DialogflowCxTool#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1732
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#tls_config DialogflowCxTool#tls_config}",
            "stability": "stable",
            "summary": "tls_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1738
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpec"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1198
      },
      "name": "DialogflowCxToolOpenApiSpecAuthentication",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#api_key_config DialogflowCxTool#api_key_config}",
            "stability": "stable",
            "summary": "api_key_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1204
          },
          "name": "apiKeyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#bearer_token_config DialogflowCxTool#bearer_token_config}",
            "stability": "stable",
            "summary": "bearer_token_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1210
          },
          "name": "bearerTokenConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#oauth_config DialogflowCxTool#oauth_config}",
            "stability": "stable",
            "summary": "oauth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1216
          },
          "name": "oauthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOauthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#service_agent_auth_config DialogflowCxTool#service_agent_auth_config}",
            "stability": "stable",
            "summary": "service_agent_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1222
          },
          "name": "serviceAgentAuthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecAuthentication"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 543
      },
      "name": "DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfig",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "E.g., If the API request is \"https://example.com/act?X-Api-Key=\", \"X-Api-Key\" would be the parameter name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#key_name DialogflowCxTool#key_name}",
            "stability": "stable",
            "summary": "The parameter name or the header name of the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 556
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#request_location DialogflowCxTool#request_location}",
            "stability": "stable",
            "summary": "Key location in the request. See [RequestLocation](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.tools#requestlocation) for valid values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 563
          },
          "name": "requestLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#api_key DialogflowCxTool#api_key}",
            "stability": "stable",
            "summary": "Optional. The API key. If the 'secretVersionForApiKey'' field is set, this field will be ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 549
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the SecretManager secret version resource storing the API key.\nIf this field is set, the apiKey field will be ignored.\nFormat: projects/{project}/secrets/{secret}/versions/{version}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#secret_version_for_api_key DialogflowCxTool#secret_version_for_api_key}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 571
          },
          "name": "secretVersionForApiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfig"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 682
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 724
          },
          "name": "resetSecretVersionForApiKey"
        }
      ],
      "name": "DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfigOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 686
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 699
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 712
          },
          "name": "requestLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 728
          },
          "name": "secretVersionForApiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 676
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 692
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 705
          },
          "name": "requestLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 718
          },
          "name": "secretVersionForApiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 732
      },
      "name": "DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfig",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the SecretManager secret version resource storing the Bearer token. If this field is set, the 'token' field will be ignored.\nFormat: projects/{project}/secrets/{secret}/versions/{version}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#secret_version_for_token DialogflowCxTool#secret_version_for_token}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 739
          },
          "name": "secretVersionForToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The text token appended to the text Bearer to the request Authorization header.\n[Session parameters reference](https://cloud.google.com/dialogflow/cx/docs/concept/parameter#session-ref) can be used to pass the token dynamically, e.g. '$session.params.parameter-id'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#token DialogflowCxTool#token}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 746
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfig"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 831
          },
          "name": "resetSecretVersionForToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 847
          },
          "name": "resetToken"
        }
      ],
      "name": "DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfigOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 835
          },
          "name": "secretVersionForTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 851
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 825
          },
          "name": "secretVersionForToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 841
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 855
      },
      "name": "DialogflowCxToolOpenApiSpecAuthenticationOauthConfig",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#client_id DialogflowCxTool#client_id}",
            "stability": "stable",
            "summary": "The client ID from the OAuth provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 861
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#oauth_grant_type DialogflowCxTool#oauth_grant_type}",
            "stability": "stable",
            "summary": "OAuth grant types. See [OauthGrantType](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.tools#oauthgranttype) for valid values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 874
          },
          "name": "oauthGrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#token_endpoint DialogflowCxTool#token_endpoint}",
            "stability": "stable",
            "summary": "The token endpoint in the OAuth provider to exchange for an access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 894
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#client_secret DialogflowCxTool#client_secret}",
            "stability": "stable",
            "summary": "Optional. The client secret from the OAuth provider. If the 'secretVersionForClientSecret' field is set, this field will be ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 867
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#scopes DialogflowCxTool#scopes}",
            "stability": "stable",
            "summary": "Optional. The OAuth scopes to grant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 880
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the SecretManager secret version resource storing the client secret.\nIf this field is set, the clientSecret field will be ignored.\nFormat: projects/{project}/secrets/{secret}/versions/{version}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#secret_version_for_client_secret DialogflowCxTool#secret_version_for_client_secret}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 888
          },
          "name": "secretVersionForClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecAuthenticationOauthConfig"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1044
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1073
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1089
          },
          "name": "resetSecretVersionForClientSecret"
        }
      ],
      "name": "DialogflowCxToolOpenApiSpecAuthenticationOauthConfigOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1032
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1048
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1061
          },
          "name": "oauthGrantTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1077
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1093
          },
          "name": "secretVersionForClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1106
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1025
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1038
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1054
          },
          "name": "oauthGrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1067
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1083
          },
          "name": "secretVersionForClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1099
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOauthConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecAuthenticationOauthConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 1282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1330
          },
          "name": "putApiKeyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1346
          },
          "name": "putBearerTokenConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1362
          },
          "name": "putOauthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOauthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1378
          },
          "name": "putServiceAgentAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1333
          },
          "name": "resetApiKeyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1349
          },
          "name": "resetBearerTokenConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1365
          },
          "name": "resetOauthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1381
          },
          "name": "resetServiceAgentAuthConfig"
        }
      ],
      "name": "DialogflowCxToolOpenApiSpecAuthenticationOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1327
          },
          "name": "apiKeyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1343
          },
          "name": "bearerTokenConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1359
          },
          "name": "oauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOauthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1375
          },
          "name": "serviceAgentAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1337
          },
          "name": "apiKeyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationApiKeyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1353
          },
          "name": "bearerTokenConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationBearerTokenConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1369
          },
          "name": "oauthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOauthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1385
          },
          "name": "serviceAgentAuthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthentication"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecAuthenticationOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1110
      },
      "name": "DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfig",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Indicate the auth token type generated from the Diglogflow service agent.\nThe generated token is sent in the Authorization header.\nSee [ServiceAgentAuth](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.tools#serviceagentauth) for valid values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#service_agent_auth DialogflowCxTool#service_agent_auth}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1118
          },
          "name": "serviceAgentAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfig"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 1157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1190
          },
          "name": "resetServiceAgentAuth"
        }
      ],
      "name": "DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfigOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1194
          },
          "name": "serviceAgentAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1184
          },
          "name": "serviceAgentAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecAuthenticationServiceAgentAuthConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 1798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1859
          },
          "name": "putAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1875
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1891
          },
          "name": "putTlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1862
          },
          "name": "resetAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1878
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1894
          },
          "name": "resetTlsConfig"
        }
      ],
      "name": "DialogflowCxToolOpenApiSpecOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1856
          },
          "name": "authentication",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1872
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1888
          },
          "name": "tlsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1866
          },
          "name": "authenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1882
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1850
          },
          "name": "textSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1898
          },
          "name": "tlsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1843
          },
          "name": "textSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpec"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1389
      },
      "name": "DialogflowCxToolOpenApiSpecServiceDirectoryConfig",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#service DialogflowCxTool#service}",
            "stability": "stable",
            "summary": "The name of [Service Directory](https://cloud.google.com/service-directory/docs) service. Format: projects/<ProjectID>/locations/<LocationID>/namespaces/<NamespaceID>/services/<ServiceID>. LocationID of the service directory must be the same as the location of the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1396
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecServiceDirectoryConfig"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 1435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1428
      },
      "name": "DialogflowCxToolOpenApiSpecServiceDirectoryConfigOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1469
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1462
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1630
      },
      "name": "DialogflowCxToolOpenApiSpecTlsConfig",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#ca_certs DialogflowCxTool#ca_certs}",
            "stability": "stable",
            "summary": "ca_certs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1636
          },
          "name": "caCerts",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecTlsConfig"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1473
      },
      "name": "DialogflowCxToolOpenApiSpecTlsConfigCaCerts",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This overrides the default SSL trust store.\nIf this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates.\nN.B. Make sure the HTTPS server certificates are signed with \"subject alt name\".\nFor instance a certificate can be self-signed using the following command:\n```\n  openssl x509 -req -days 200 -in example.com.csr \\\n    -signkey example.com.key \\\n    -out example.com.crt \\\n    -extfile <(printf \"\\nsubjectAltName='DNS:www.example.com'\")\n```\nA base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#cert DialogflowCxTool#cert}",
            "stability": "stable",
            "summary": "The allowed custom CA certificates (in DER format) for HTTPS verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1489
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#display_name DialogflowCxTool#display_name}",
            "stability": "stable",
            "summary": "The name of the allowed custom CA certificates. This can be used to disambiguate the custom CA certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1495
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecTlsConfigCaCerts"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 1619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1626
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxToolOpenApiSpecTlsConfigCaCertsList",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecTlsConfigCaCertsList"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 1544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1534
      },
      "name": "DialogflowCxToolOpenApiSpecTlsConfigCaCertsOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1593
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1606
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1586
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1599
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCerts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecTlsConfigCaCertsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 1675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1705
          },
          "name": "putCaCerts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCerts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DialogflowCxToolOpenApiSpecTlsConfigOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1702
          },
          "name": "caCerts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1709
          },
          "name": "caCertsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolOpenApiSpecTlsConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolOpenApiSpecTlsConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1902
      },
      "name": "DialogflowCxToolTimeouts",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#create DialogflowCxTool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1906
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#delete DialogflowCxTool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1910
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool#update DialogflowCxTool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1914
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool/index.ts",
          "line": 1968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool/index.ts",
        "line": 1960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2022
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2038
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2054
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxToolTimeoutsOutputReference",
      "namespace": "dialogflowCxTool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2026
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2042
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2058
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2016
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2032
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 2048
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool/index.ts",
            "line": 1972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxTool.DialogflowCxToolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool/index:DialogflowCxToolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version google_dialogflow_cx_tool_version}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version google_dialogflow_cx_tool_version} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 2277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 2245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxToolVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2262
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxToolVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxToolVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxToolVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2366
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2382
          },
          "name": "putTool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTool"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2330
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2369
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2394
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2404
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxToolVersion",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2305
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2339
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2363
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2379
          },
          "name": "tool",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2357
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2318
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2334
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2352
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2373
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2386
          },
          "name": "toolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTool"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2311
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2324
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2345
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersion"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 14
      },
      "name": "DialogflowCxToolVersionConfig",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#display_name DialogflowCxToolVersion#display_name}",
            "stability": "stable",
            "summary": "The display name of the tool version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#parent DialogflowCxToolVersion#parent}",
            "stability": "stable",
            "summary": "The tool to create a Version for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/tools/<Tool ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 34
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#tool DialogflowCxToolVersion#tool}",
            "stability": "stable",
            "summary": "tool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 46
          },
          "name": "tool",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#id DialogflowCxToolVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#timeouts DialogflowCxToolVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionConfig"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 48
      },
      "name": "DialogflowCxToolVersionTimeouts",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#create DialogflowCxToolVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 52
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#delete DialogflowCxToolVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 56
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 151
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 167
          },
          "name": "resetDelete"
        }
      ],
      "name": "DialogflowCxToolVersionTimeoutsOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 155
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 171
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 145
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 161
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 2011
      },
      "name": "DialogflowCxToolVersionTool",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#description DialogflowCxToolVersion#description}",
            "stability": "stable",
            "summary": "High level description of the Tool and its usage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2017
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#display_name DialogflowCxToolVersion#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the tool, unique within the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2023
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#data_store_spec DialogflowCxToolVersion#data_store_spec}",
            "stability": "stable",
            "summary": "data_store_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2029
          },
          "name": "dataStoreSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#function_spec DialogflowCxToolVersion#function_spec}",
            "stability": "stable",
            "summary": "function_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2035
          },
          "name": "functionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolFunctionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#open_api_spec DialogflowCxToolVersion#open_api_spec}",
            "stability": "stable",
            "summary": "open_api_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2041
          },
          "name": "openApiSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpec"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionTool"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 414
      },
      "name": "DialogflowCxToolVersionToolDataStoreSpec",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#data_store_connections DialogflowCxToolVersion#data_store_connections}",
            "stability": "stable",
            "summary": "data_store_connections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 420
          },
          "name": "dataStoreConnections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#fallback_prompt DialogflowCxToolVersion#fallback_prompt}",
            "stability": "stable",
            "summary": "fallback_prompt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 426
          },
          "name": "fallbackPrompt",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecFallbackPrompt"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolDataStoreSpec"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 175
      },
      "name": "DialogflowCxToolVersionToolDataStoreSpecDataStoreConnections",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#data_store DialogflowCxToolVersion#data_store}",
            "stability": "stable",
            "summary": "The full name of the referenced data store. Formats: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore} projects/{project}/locations/{location}/dataStores/{dataStore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 181
          },
          "name": "dataStore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#data_store_type DialogflowCxToolVersion#data_store_type}",
            "stability": "stable",
            "summary": "The type of the connected data store. See [DataStoreType](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/DataStoreConnection#datastoretype) for valid values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 188
          },
          "name": "dataStoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should only be set for PUBLIC_WEB and UNSTRUCTURED data stores. If not set it is considered as DOCUMENTS, as this is the legacy mode.\nSee [DocumentProcessingMode](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/DataStoreConnection#documentprocessingmode) for valid values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#document_processing_mode DialogflowCxToolVersion#document_processing_mode}",
            "stability": "stable",
            "summary": "The document processing mode for the data store connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 195
          },
          "name": "documentProcessingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolDataStoreSpecDataStoreConnections"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxToolVersionToolDataStoreSpecDataStoreConnectionsList",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolDataStoreSpecDataStoreConnectionsList"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 305
          },
          "name": "resetDataStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 321
          },
          "name": "resetDataStoreType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 337
          },
          "name": "resetDocumentProcessingMode"
        }
      ],
      "name": "DialogflowCxToolVersionToolDataStoreSpecDataStoreConnectionsOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 309
          },
          "name": "dataStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 325
          },
          "name": "dataStoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 341
          },
          "name": "documentProcessingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 299
          },
          "name": "dataStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 315
          },
          "name": "dataStoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 331
          },
          "name": "documentProcessingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolDataStoreSpecDataStoreConnectionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecFallbackPrompt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecFallbackPrompt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 365
      },
      "name": "DialogflowCxToolVersionToolDataStoreSpecFallbackPrompt",
      "namespace": "dialogflowCxToolVersion",
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolDataStoreSpecFallbackPrompt"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecFallbackPromptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecFallbackPromptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 388
      },
      "name": "DialogflowCxToolVersionToolDataStoreSpecFallbackPromptOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecFallbackPrompt"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolDataStoreSpecFallbackPromptOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 508
          },
          "name": "putDataStoreConnections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 521
          },
          "name": "putFallbackPrompt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecFallbackPrompt"
              }
            }
          ]
        }
      ],
      "name": "DialogflowCxToolVersionToolDataStoreSpecOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 505
          },
          "name": "dataStoreConnections",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 518
          },
          "name": "fallbackPrompt",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecFallbackPromptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 512
          },
          "name": "dataStoreConnectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecDataStoreConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 525
          },
          "name": "fallbackPromptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecFallbackPrompt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpec"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolDataStoreSpecOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolFunctionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolFunctionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 529
      },
      "name": "DialogflowCxToolVersionToolFunctionSpec",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The JSON schema is encapsulated in a [google.protobuf.Struct](https://protobuf.dev/reference/protobuf/google.protobuf/#struct) to describe the input of the function.\nThis input is a JSON object that contains the function's parameters as properties of the object\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#input_schema DialogflowCxToolVersion#input_schema}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 536
          },
          "name": "inputSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The JSON schema is encapsulated in a [google.protobuf.Struct](https://protobuf.dev/reference/protobuf/google.protobuf/#struct) to describe the output of the function.\nThis output is a JSON object that contains the function's parameters as properties of the object\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#output_schema DialogflowCxToolVersion#output_schema}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 543
          },
          "name": "outputSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolFunctionSpec"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolFunctionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolFunctionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 628
          },
          "name": "resetInputSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 644
          },
          "name": "resetOutputSchema"
        }
      ],
      "name": "DialogflowCxToolVersionToolFunctionSpecOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 632
          },
          "name": "inputSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 648
          },
          "name": "outputSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 622
          },
          "name": "inputSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 638
          },
          "name": "outputSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolFunctionSpec"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolFunctionSpecOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1822
      },
      "name": "DialogflowCxToolVersionToolOpenApiSpec",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is part of a union field 'schema': only one of 'textSchema' may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#text_schema DialogflowCxToolVersion#text_schema}",
            "stability": "stable",
            "summary": "The OpenAPI schema specified as a text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1829
          },
          "name": "textSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#authentication DialogflowCxToolVersion#authentication}",
            "stability": "stable",
            "summary": "authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1835
          },
          "name": "authentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#service_directory_config DialogflowCxToolVersion#service_directory_config}",
            "stability": "stable",
            "summary": "service_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1841
          },
          "name": "serviceDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#tls_config DialogflowCxToolVersion#tls_config}",
            "stability": "stable",
            "summary": "tls_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1847
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpec"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1307
      },
      "name": "DialogflowCxToolVersionToolOpenApiSpecAuthentication",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#api_key_config DialogflowCxToolVersion#api_key_config}",
            "stability": "stable",
            "summary": "api_key_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1313
          },
          "name": "apiKeyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#bearer_token_config DialogflowCxToolVersion#bearer_token_config}",
            "stability": "stable",
            "summary": "bearer_token_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1319
          },
          "name": "bearerTokenConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#oauth_config DialogflowCxToolVersion#oauth_config}",
            "stability": "stable",
            "summary": "oauth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1325
          },
          "name": "oauthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#service_agent_auth_config DialogflowCxToolVersion#service_agent_auth_config}",
            "stability": "stable",
            "summary": "service_agent_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1331
          },
          "name": "serviceAgentAuthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecAuthentication"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 652
      },
      "name": "DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfig",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "E.g., If the API request is \"https://example.com/act?X-Api-Key=\", \"X-Api-Key\" would be the parameter name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#key_name DialogflowCxToolVersion#key_name}",
            "stability": "stable",
            "summary": "The parameter name or the header name of the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 665
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#request_location DialogflowCxToolVersion#request_location}",
            "stability": "stable",
            "summary": "Key location in the request. See [RequestLocation](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.tools#requestlocation) for valid values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 672
          },
          "name": "requestLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#api_key DialogflowCxToolVersion#api_key}",
            "stability": "stable",
            "summary": "Optional. The API key. If the 'secretVersionForApiKey'' field is set, this field will be ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 658
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the SecretManager secret version resource storing the API key.\nIf this field is set, the apiKey field will be ignored.\nFormat: projects/{project}/secrets/{secret}/versions/{version}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#secret_version_for_api_key DialogflowCxToolVersion#secret_version_for_api_key}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 680
          },
          "name": "secretVersionForApiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfig"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 791
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 833
          },
          "name": "resetSecretVersionForApiKey"
        }
      ],
      "name": "DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfigOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 795
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 808
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 821
          },
          "name": "requestLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 837
          },
          "name": "secretVersionForApiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 785
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 801
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 814
          },
          "name": "requestLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 827
          },
          "name": "secretVersionForApiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 841
      },
      "name": "DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfig",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the SecretManager secret version resource storing the Bearer token. If this field is set, the 'token' field will be ignored.\nFormat: projects/{project}/secrets/{secret}/versions/{version}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#secret_version_for_token DialogflowCxToolVersion#secret_version_for_token}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 848
          },
          "name": "secretVersionForToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The text token appended to the text Bearer to the request Authorization header.\n[Session parameters reference](https://cloud.google.com/dialogflow/cx/docs/concept/parameter#session-ref) can be used to pass the token dynamically, e.g. '$session.params.parameter-id'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#token DialogflowCxToolVersion#token}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 855
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfig"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 894
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 940
          },
          "name": "resetSecretVersionForToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 956
          },
          "name": "resetToken"
        }
      ],
      "name": "DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfigOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 944
          },
          "name": "secretVersionForTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 960
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 934
          },
          "name": "secretVersionForToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 950
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 964
      },
      "name": "DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfig",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#client_id DialogflowCxToolVersion#client_id}",
            "stability": "stable",
            "summary": "The client ID from the OAuth provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 970
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#oauth_grant_type DialogflowCxToolVersion#oauth_grant_type}",
            "stability": "stable",
            "summary": "OAuth grant types. See [OauthGrantType](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.tools#oauthgranttype) for valid values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 983
          },
          "name": "oauthGrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#token_endpoint DialogflowCxToolVersion#token_endpoint}",
            "stability": "stable",
            "summary": "The token endpoint in the OAuth provider to exchange for an access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1003
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#client_secret DialogflowCxToolVersion#client_secret}",
            "stability": "stable",
            "summary": "Optional. The client secret from the OAuth provider. If the 'secretVersionForClientSecret' field is set, this field will be ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 976
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#scopes DialogflowCxToolVersion#scopes}",
            "stability": "stable",
            "summary": "Optional. The OAuth scopes to grant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 989
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the SecretManager secret version resource storing the client secret.\nIf this field is set, the clientSecret field will be ignored.\nFormat: projects/{project}/secrets/{secret}/versions/{version}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#secret_version_for_client_secret DialogflowCxToolVersion#secret_version_for_client_secret}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 997
          },
          "name": "secretVersionForClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfig"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 1077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1153
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1182
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1198
          },
          "name": "resetSecretVersionForClientSecret"
        }
      ],
      "name": "DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfigOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1141
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1157
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1170
          },
          "name": "oauthGrantTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1186
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1202
          },
          "name": "secretVersionForClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1215
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1134
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1147
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1163
          },
          "name": "oauthGrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1176
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1192
          },
          "name": "secretVersionForClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1208
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1439
          },
          "name": "putApiKeyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1455
          },
          "name": "putBearerTokenConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1471
          },
          "name": "putOauthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1487
          },
          "name": "putServiceAgentAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1442
          },
          "name": "resetApiKeyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1458
          },
          "name": "resetBearerTokenConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1474
          },
          "name": "resetOauthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1490
          },
          "name": "resetServiceAgentAuthConfig"
        }
      ],
      "name": "DialogflowCxToolVersionToolOpenApiSpecAuthenticationOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1436
          },
          "name": "apiKeyConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1452
          },
          "name": "bearerTokenConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1468
          },
          "name": "oauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1484
          },
          "name": "serviceAgentAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1446
          },
          "name": "apiKeyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationApiKeyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1462
          },
          "name": "bearerTokenConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationBearerTokenConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1478
          },
          "name": "oauthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOauthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1494
          },
          "name": "serviceAgentAuthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthentication"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecAuthenticationOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1219
      },
      "name": "DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfig",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Indicate the auth token type generated from the Diglogflow service agent.\nThe generated token is sent in the Authorization header.\nSee [ServiceAgentAuth](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/projects.locations.agents.tools#serviceagentauth) for valid values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#service_agent_auth DialogflowCxToolVersion#service_agent_auth}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1227
          },
          "name": "serviceAgentAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfig"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 1266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1299
          },
          "name": "resetServiceAgentAuth"
        }
      ],
      "name": "DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfigOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1303
          },
          "name": "serviceAgentAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1293
          },
          "name": "serviceAgentAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecAuthenticationServiceAgentAuthConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 1907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1968
          },
          "name": "putAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1984
          },
          "name": "putServiceDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2000
          },
          "name": "putTlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1971
          },
          "name": "resetAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1987
          },
          "name": "resetServiceDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2003
          },
          "name": "resetTlsConfig"
        }
      ],
      "name": "DialogflowCxToolVersionToolOpenApiSpecOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1965
          },
          "name": "authentication",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1981
          },
          "name": "serviceDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1997
          },
          "name": "tlsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1975
          },
          "name": "authenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1991
          },
          "name": "serviceDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1959
          },
          "name": "textSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2007
          },
          "name": "tlsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1952
          },
          "name": "textSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpec"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1498
      },
      "name": "DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfig",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#service DialogflowCxToolVersion#service}",
            "stability": "stable",
            "summary": "The name of [Service Directory](https://cloud.google.com/service-directory/docs) service. Format: projects/<ProjectID>/locations/<LocationID>/namespaces/<NamespaceID>/services/<ServiceID>. LocationID of the service directory must be the same as the location of the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1505
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfig"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 1544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1537
      },
      "name": "DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfigOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1578
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1571
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecServiceDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1739
      },
      "name": "DialogflowCxToolVersionToolOpenApiSpecTlsConfig",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#ca_certs DialogflowCxToolVersion#ca_certs}",
            "stability": "stable",
            "summary": "ca_certs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1745
          },
          "name": "caCerts",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecTlsConfig"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1582
      },
      "name": "DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCerts",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This overrides the default SSL trust store.\nIf this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates.\nN.B. Make sure the HTTPS server certificates are signed with \"subject alt name\".\nFor instance a certificate can be self-signed using the following command:\n```\n  openssl x509 -req -days 200 -in example.com.csr \\\n    -signkey example.com.key \\\n    -out example.com.crt \\\n    -extfile <(printf \"\\nsubjectAltName='DNS:www.example.com'\")\n```\nA base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#cert DialogflowCxToolVersion#cert}",
            "stability": "stable",
            "summary": "The allowed custom CA certificates (in DER format) for HTTPS verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1598
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_tool_version#display_name DialogflowCxToolVersion#display_name}",
            "stability": "stable",
            "summary": "The name of the allowed custom CA certificates. This can be used to disambiguate the custom CA certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1604
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCerts"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 1728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCertsList",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCertsList"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 1653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1643
      },
      "name": "DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCertsOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1702
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1715
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1695
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1708
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCerts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCertsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 1784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 1777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1814
          },
          "name": "putCaCerts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCerts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DialogflowCxToolVersionToolOpenApiSpecTlsConfigOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1811
          },
          "name": "caCerts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1818
          },
          "name": "caCertsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfigCaCerts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 1788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecTlsConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOpenApiSpecTlsConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-tool-version/index.ts",
          "line": 2108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-tool-version/index.ts",
        "line": 2101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2198
          },
          "name": "putDataStoreSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2214
          },
          "name": "putFunctionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolFunctionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2230
          },
          "name": "putOpenApiSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2201
          },
          "name": "resetDataStoreSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2217
          },
          "name": "resetFunctionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2233
          },
          "name": "resetOpenApiSpec"
        }
      ],
      "name": "DialogflowCxToolVersionToolOutputReference",
      "namespace": "dialogflowCxToolVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2195
          },
          "name": "dataStoreSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2211
          },
          "name": "functionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolFunctionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2227
          },
          "name": "openApiSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2189
          },
          "name": "toolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2205
          },
          "name": "dataStoreSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolDataStoreSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2166
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2179
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2221
          },
          "name": "functionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolFunctionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2237
          },
          "name": "openApiSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionToolOpenApiSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2159
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2172
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-tool-version/index.ts",
            "line": 2112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxToolVersion.DialogflowCxToolVersionTool"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-tool-version/index:DialogflowCxToolVersionToolOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version google_dialogflow_cx_version}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version google_dialogflow_cx_version} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-version/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-version/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 314
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 443
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 369
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 398
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 425
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 446
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 458
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 468
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxVersion",
      "namespace": "dialogflowCxVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 302
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 357
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 407
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 413
          },
          "name": "nluSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionNluSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 434
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 440
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 373
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 386
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 402
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 429
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 450
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 363
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 379
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 392
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 419
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-version/index:DialogflowCxVersion"
    },
    "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-version/index.ts",
        "line": 14
      },
      "name": "DialogflowCxVersionConfig",
      "namespace": "dialogflowCxVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version#display_name DialogflowCxVersion#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the version. Limit of 64 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version#description DialogflowCxVersion#description}",
            "stability": "stable",
            "summary": "The description of the version. The maximum length is 500 characters. If exceeded, the request is rejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version#id DialogflowCxVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version#parent DialogflowCxVersion#parent}",
            "stability": "stable",
            "summary": "The Flow to create an Version for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 40
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version#timeouts DialogflowCxVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-version/index:DialogflowCxVersionConfig"
    },
    "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionNluSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionNluSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-version/index.ts",
        "line": 48
      },
      "name": "DialogflowCxVersionNluSettings",
      "namespace": "dialogflowCxVersion",
      "symbolId": "src/dialogflow-cx-version/index:DialogflowCxVersionNluSettings"
    },
    "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionNluSettingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionNluSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-version/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-version/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionNluSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxVersionNluSettingsList",
      "namespace": "dialogflowCxVersion",
      "symbolId": "src/dialogflow-cx-version/index:DialogflowCxVersionNluSettingsList"
    },
    "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionNluSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionNluSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-version/index.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-version/index.ts",
        "line": 71
      },
      "name": "DialogflowCxVersionNluSettingsOutputReference",
      "namespace": "dialogflowCxVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 100
          },
          "name": "classificationThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 105
          },
          "name": "modelTrainingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 110
          },
          "name": "modelType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 84
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionNluSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-version/index:DialogflowCxVersionNluSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-version/index.ts",
        "line": 133
      },
      "name": "DialogflowCxVersionTimeouts",
      "namespace": "dialogflowCxVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version#create DialogflowCxVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 137
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version#delete DialogflowCxVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 141
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_version#update DialogflowCxVersion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 145
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-version/index:DialogflowCxVersionTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-version/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-version/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 253
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 269
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 285
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxVersionTimeoutsOutputReference",
      "namespace": "dialogflowCxVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 257
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 273
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 289
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 247
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 263
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 279
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-version/index.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxVersion.DialogflowCxVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-version/index:DialogflowCxVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhook": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook google_dialogflow_cx_webhook}."
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhook",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook google_dialogflow_cx_webhook} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 2292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 2260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowCxWebhook resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2277
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowCxWebhook to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowCxWebhook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowCxWebhook to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2465
          },
          "name": "putGenericWebService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2481
          },
          "name": "putServiceDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2497
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2333
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2362
          },
          "name": "resetEnableSpellCorrection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2378
          },
          "name": "resetEnableStackdriverLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2468
          },
          "name": "resetGenericWebService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2394
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2415
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2431
          },
          "name": "resetSecuritySettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2484
          },
          "name": "resetServiceDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2452
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2500
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2512
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2528
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowCxWebhook",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2265
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2462
          },
          "name": "genericWebService",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2403
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2478
          },
          "name": "serviceDirectory",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2440
          },
          "name": "startFlow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2494
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2337
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2350
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2366
          },
          "name": "enableSpellCorrectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2382
          },
          "name": "enableStackdriverLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2472
          },
          "name": "genericWebServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2398
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2419
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2435
          },
          "name": "securitySettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2488
          },
          "name": "serviceDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2456
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2504
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2327
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2343
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2356
          },
          "name": "enableSpellCorrection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2372
          },
          "name": "enableStackdriverLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2388
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2409
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2425
          },
          "name": "securitySettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2446
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhook"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 14
      },
      "name": "DialogflowCxWebhookConfig",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#display_name DialogflowCxWebhook#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the webhook, unique within the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#disabled DialogflowCxWebhook#disabled}",
            "stability": "stable",
            "summary": "Indicates whether the webhook is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 20
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#enable_spell_correction DialogflowCxWebhook#enable_spell_correction}",
            "stability": "stable",
            "summary": "Deprecated. Indicates if automatic spell correction is enabled in detect intent requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 32
          },
          "name": "enableSpellCorrection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#enable_stackdriver_logging DialogflowCxWebhook#enable_stackdriver_logging}",
            "stability": "stable",
            "summary": "Deprecated. Determines whether this agent should log conversation queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 38
          },
          "name": "enableStackdriverLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#generic_web_service DialogflowCxWebhook#generic_web_service}",
            "stability": "stable",
            "summary": "generic_web_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 70
          },
          "name": "genericWebService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#id DialogflowCxWebhook#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#parent DialogflowCxWebhook#parent}",
            "stability": "stable",
            "summary": "The agent to create a webhook for. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 52
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#security_settings DialogflowCxWebhook#security_settings}",
            "stability": "stable",
            "summary": "Deprecated. Name of the SecuritySettings reference for the agent. Format: projects/<Project ID>/locations/<Location ID>/securitySettings/<Security Settings ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 58
          },
          "name": "securitySettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#service_directory DialogflowCxWebhook#service_directory}",
            "stability": "stable",
            "summary": "service_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 76
          },
          "name": "serviceDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#timeout DialogflowCxWebhook#timeout}",
            "stability": "stable",
            "summary": "Webhook execution timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 64
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#timeouts DialogflowCxWebhook#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookConfig"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 545
      },
      "name": "DialogflowCxWebhookGenericWebService",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#uri DialogflowCxWebhook#uri}",
            "stability": "stable",
            "summary": "The webhook URI for receiving POST requests. It must use https protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 611
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This overrides the default SSL trust store. If this\nis empty or unspecified, Dialogflow will use Google's default trust store\nto verify certificates.\nN.B. Make sure the HTTPS server certificates are signed with \"subject alt\nname\". For instance a certificate can be self-signed using the following\ncommand,\nopenssl x509 -req -days 200 -in example.com.csr \\\n-signkey example.com.key \\\n-out example.com.crt \\\n-extfile <(printf \"\\nsubjectAltName='DNS:www.example.com'\")\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#allowed_ca_certs DialogflowCxWebhook#allowed_ca_certs}",
            "stability": "stable",
            "summary": "Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 561
          },
          "name": "allowedCaCerts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Standard webhook always uses\nPOST. Possible values: [\"POST\", \"GET\", \"HEAD\", \"PUT\", \"DELETE\", \"PATCH\", \"OPTIONS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#http_method DialogflowCxWebhook#http_method}",
            "stability": "stable",
            "summary": "HTTP method for the flexible webhook calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 568
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#oauth_config DialogflowCxWebhook#oauth_config}",
            "stability": "stable",
            "summary": "oauth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 623
          },
          "name": "oauthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOauthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- Key: session parameter name\n- Value: field path in the webhook response\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#parameter_mapping DialogflowCxWebhook#parameter_mapping}",
            "stability": "stable",
            "summary": "Maps the values extracted from specific fields of the flexible webhook response into session parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 577
          },
          "name": "parameterMapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#request_body DialogflowCxWebhook#request_body}",
            "stability": "stable",
            "summary": "Defines a custom JSON object as request body to send to flexible webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 583
          },
          "name": "requestBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#request_headers DialogflowCxWebhook#request_headers}",
            "stability": "stable",
            "summary": "The HTTP request headers to send together with webhook requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 589
          },
          "name": "requestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#secret_version_for_username_password DialogflowCxWebhook#secret_version_for_username_password}",
            "stability": "stable",
            "summary": "The SecretManager secret version resource storing the username:password pair for HTTP Basic authentication. Format: 'projects/{project}/secrets/{secret}/versions/{version}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 597
          },
          "name": "secretVersionForUsernamePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#secret_versions_for_request_headers DialogflowCxWebhook#secret_versions_for_request_headers}",
            "stability": "stable",
            "summary": "secret_versions_for_request_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 629
          },
          "name": "secretVersionsForRequestHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#service_account_auth_config DialogflowCxWebhook#service_account_auth_config}",
            "stability": "stable",
            "summary": "service_account_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 635
          },
          "name": "serviceAccountAuthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#service_agent_auth DialogflowCxWebhook#service_agent_auth}",
            "stability": "stable",
            "summary": "Indicate the auth token type generated from the [Diglogflow service agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent). The generated token is sent in the Authorization header. Possible values: [\"NONE\", \"ID_TOKEN\", \"ACCESS_TOKEN\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 605
          },
          "name": "serviceAgentAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#webhook_type DialogflowCxWebhook#webhook_type}",
            "stability": "stable",
            "summary": "Type of the webhook. Possible values: [\"STANDARD\", \"FLEXIBLE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 617
          },
          "name": "webhookType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookGenericWebService"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 84
      },
      "name": "DialogflowCxWebhookGenericWebServiceOauthConfig",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#client_id DialogflowCxWebhook#client_id}",
            "stability": "stable",
            "summary": "The client ID provided by the 3rd party platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 90
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#token_endpoint DialogflowCxWebhook#token_endpoint}",
            "stability": "stable",
            "summary": "The token endpoint provided by the 3rd party platform to exchange an access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 120
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#client_secret DialogflowCxWebhook#client_secret}",
            "stability": "stable",
            "summary": "The client secret provided by the 3rd party platform.  If the 'secret_version_for_client_secret' field is set, this field will be ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 98
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#scopes DialogflowCxWebhook#scopes}",
            "stability": "stable",
            "summary": "The OAuth scopes to grant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 104
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is set, the 'client_secret' field will be\nignored.\nFormat: 'projects/{project}/secrets/{secret}/versions/{version}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#secret_version_for_client_secret DialogflowCxWebhook#secret_version_for_client_secret}",
            "stability": "stable",
            "summary": "The name of the SecretManager secret version resource storing the client secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 113
          },
          "name": "secretVersionForClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookGenericWebServiceOauthConfig"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 257
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 273
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 289
          },
          "name": "resetSecretVersionForClientSecret"
        }
      ],
      "name": "DialogflowCxWebhookGenericWebServiceOauthConfigOutputReference",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 245
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 261
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 277
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 293
          },
          "name": "secretVersionForClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 306
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 238
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 251
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 267
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 283
          },
          "name": "secretVersionForClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 299
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOauthConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookGenericWebServiceOauthConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 988
          },
          "name": "putOauthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOauthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1004
          },
          "name": "putSecretVersionsForRequestHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1020
          },
          "name": "putServiceAccountAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 850
          },
          "name": "resetAllowedCaCerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 866
          },
          "name": "resetHttpMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 991
          },
          "name": "resetOauthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 882
          },
          "name": "resetParameterMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 898
          },
          "name": "resetRequestBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 914
          },
          "name": "resetRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 930
          },
          "name": "resetSecretVersionForUsernamePassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1007
          },
          "name": "resetSecretVersionsForRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1023
          },
          "name": "resetServiceAccountAuthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 946
          },
          "name": "resetServiceAgentAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 975
          },
          "name": "resetWebhookType"
        }
      ],
      "name": "DialogflowCxWebhookGenericWebServiceOutputReference",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 985
          },
          "name": "oauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOauthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1001
          },
          "name": "secretVersionsForRequestHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1017
          },
          "name": "serviceAccountAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 854
          },
          "name": "allowedCaCertsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 870
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 995
          },
          "name": "oauthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceOauthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 886
          },
          "name": "parameterMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 902
          },
          "name": "requestBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 918
          },
          "name": "requestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 934
          },
          "name": "secretVersionForUsernamePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1011
          },
          "name": "secretVersionsForRequestHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1027
          },
          "name": "serviceAccountAuthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 950
          },
          "name": "serviceAgentAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 963
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 979
          },
          "name": "webhookTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 844
          },
          "name": "allowedCaCerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 860
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 876
          },
          "name": "parameterMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 892
          },
          "name": "requestBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 908
          },
          "name": "requestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 924
          },
          "name": "secretVersionForUsernamePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 940
          },
          "name": "serviceAgentAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 956
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 969
          },
          "name": "webhookType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebService"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookGenericWebServiceOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 310
      },
      "name": "DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeaders",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#key DialogflowCxWebhook#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 314
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#secret_version DialogflowCxWebhook#secret_version}",
            "stability": "stable",
            "summary": "The SecretManager secret version resource storing the header value. Format: 'projects/{project}/secrets/{secret}/versions/{version}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 321
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeaders"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeadersList",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeadersList"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 360
      },
      "name": "DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeadersOutputReference",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 419
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 432
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 412
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 425
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookGenericWebServiceSecretVersionsForRequestHeadersOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 456
      },
      "name": "DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfig",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Dialogflow uses this service account to exchange an access token and the access\ntoken is then sent in the **Authorization** header of the webhook request.\n\nThe service account must have the **roles/iam.serviceAccountTokenCreator** role\ngranted to the\n[Dialogflow service agent](https://cloud.google.com/iam/docs/service-agents?_gl=1*1jsujvh*_ga*NjYxMzU3OTg2LjE3Njc3MzQ4NjM.*_ga_WH2QY8WWF5*czE3Njc3MzQ2MjgkbzIkZzEkdDE3Njc3MzQ3NzQkajYwJGwwJGgw#dialogflow-service-agent).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#service_account DialogflowCxWebhook#service_account}",
            "stability": "stable",
            "summary": "The email address of the service account used to authenticate the webhook call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 468
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfig"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 500
      },
      "name": "DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfigOutputReference",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 541
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 534
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookGenericWebServiceServiceAccountAuthConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectory": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 1978
      },
      "name": "DialogflowCxWebhookServiceDirectory",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#service DialogflowCxWebhook#service}",
            "stability": "stable",
            "summary": "The name of Service Directory service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1984
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#generic_web_service DialogflowCxWebhook#generic_web_service}",
            "stability": "stable",
            "summary": "generic_web_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1990
          },
          "name": "genericWebService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebService"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookServiceDirectory"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 1492
      },
      "name": "DialogflowCxWebhookServiceDirectoryGenericWebService",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#uri DialogflowCxWebhook#uri}",
            "stability": "stable",
            "summary": "The webhook URI for receiving POST requests. It must use https protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1558
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This overrides the default SSL trust store. If this\nis empty or unspecified, Dialogflow will use Google's default trust store\nto verify certificates.\nN.B. Make sure the HTTPS server certificates are signed with \"subject alt\nname\". For instance a certificate can be self-signed using the following\ncommand,\nopenssl x509 -req -days 200 -in example.com.csr \\\n-signkey example.com.key \\\n-out example.com.crt \\\n-extfile <(printf \"\\nsubjectAltName='DNS:www.example.com'\")\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#allowed_ca_certs DialogflowCxWebhook#allowed_ca_certs}",
            "stability": "stable",
            "summary": "Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1508
          },
          "name": "allowedCaCerts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Standard webhook always uses\nPOST. Possible values: [\"POST\", \"GET\", \"HEAD\", \"PUT\", \"DELETE\", \"PATCH\", \"OPTIONS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#http_method DialogflowCxWebhook#http_method}",
            "stability": "stable",
            "summary": "HTTP method for the flexible webhook calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1515
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#oauth_config DialogflowCxWebhook#oauth_config}",
            "stability": "stable",
            "summary": "oauth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1570
          },
          "name": "oauthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- Key: session parameter name\n- Value: field path in the webhook response\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#parameter_mapping DialogflowCxWebhook#parameter_mapping}",
            "stability": "stable",
            "summary": "Maps the values extracted from specific fields of the flexible webhook response into session parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1524
          },
          "name": "parameterMapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#request_body DialogflowCxWebhook#request_body}",
            "stability": "stable",
            "summary": "Defines a custom JSON object as request body to send to flexible webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1530
          },
          "name": "requestBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#request_headers DialogflowCxWebhook#request_headers}",
            "stability": "stable",
            "summary": "The HTTP request headers to send together with webhook requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1536
          },
          "name": "requestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#secret_version_for_username_password DialogflowCxWebhook#secret_version_for_username_password}",
            "stability": "stable",
            "summary": "The SecretManager secret version resource storing the username:password pair for HTTP Basic authentication. Format: 'projects/{project}/secrets/{secret}/versions/{version}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1544
          },
          "name": "secretVersionForUsernamePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#secret_versions_for_request_headers DialogflowCxWebhook#secret_versions_for_request_headers}",
            "stability": "stable",
            "summary": "secret_versions_for_request_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1576
          },
          "name": "secretVersionsForRequestHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#service_account_auth_config DialogflowCxWebhook#service_account_auth_config}",
            "stability": "stable",
            "summary": "service_account_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1582
          },
          "name": "serviceAccountAuthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#service_agent_auth DialogflowCxWebhook#service_agent_auth}",
            "stability": "stable",
            "summary": "Indicate the auth token type generated from the [Diglogflow service agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent). The generated token is sent in the Authorization header. Possible values: [\"NONE\", \"ID_TOKEN\", \"ACCESS_TOKEN\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1552
          },
          "name": "serviceAgentAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#webhook_type DialogflowCxWebhook#webhook_type}",
            "stability": "stable",
            "summary": "Type of the webhook. Possible values: [\"STANDARD\", \"FLEXIBLE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1564
          },
          "name": "webhookType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookServiceDirectoryGenericWebService"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 1031
      },
      "name": "DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfig",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#client_id DialogflowCxWebhook#client_id}",
            "stability": "stable",
            "summary": "The client ID provided by the 3rd party platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1037
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#token_endpoint DialogflowCxWebhook#token_endpoint}",
            "stability": "stable",
            "summary": "The token endpoint provided by the 3rd party platform to exchange an access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1067
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#client_secret DialogflowCxWebhook#client_secret}",
            "stability": "stable",
            "summary": "The client secret provided by the 3rd party platform.  If the 'secret_version_for_client_secret' field is set, this field will be ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1045
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#scopes DialogflowCxWebhook#scopes}",
            "stability": "stable",
            "summary": "The OAuth scopes to grant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1051
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is set, the 'client_secret' field will be\nignored.\nFormat: 'projects/{project}/secrets/{secret}/versions/{version}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#secret_version_for_client_secret DialogflowCxWebhook#secret_version_for_client_secret}",
            "stability": "stable",
            "summary": "The name of the SecretManager secret version resource storing the client secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1060
          },
          "name": "secretVersionForClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfig"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 1127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1204
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1220
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1236
          },
          "name": "resetSecretVersionForClientSecret"
        }
      ],
      "name": "DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfigOutputReference",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1192
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1208
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1224
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1240
          },
          "name": "secretVersionForClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1253
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1185
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1198
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1214
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1230
          },
          "name": "secretVersionForClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1246
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 1698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 1691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1935
          },
          "name": "putOauthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1951
          },
          "name": "putSecretVersionsForRequestHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1967
          },
          "name": "putServiceAccountAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1797
          },
          "name": "resetAllowedCaCerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1813
          },
          "name": "resetHttpMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1938
          },
          "name": "resetOauthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1829
          },
          "name": "resetParameterMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1845
          },
          "name": "resetRequestBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1861
          },
          "name": "resetRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1877
          },
          "name": "resetSecretVersionForUsernamePassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1954
          },
          "name": "resetSecretVersionsForRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1970
          },
          "name": "resetServiceAccountAuthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1893
          },
          "name": "resetServiceAgentAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1922
          },
          "name": "resetWebhookType"
        }
      ],
      "name": "DialogflowCxWebhookServiceDirectoryGenericWebServiceOutputReference",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1932
          },
          "name": "oauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1948
          },
          "name": "secretVersionsForRequestHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1964
          },
          "name": "serviceAccountAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1801
          },
          "name": "allowedCaCertsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1817
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1942
          },
          "name": "oauthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOauthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1833
          },
          "name": "parameterMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1849
          },
          "name": "requestBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1865
          },
          "name": "requestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1881
          },
          "name": "secretVersionForUsernamePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1958
          },
          "name": "secretVersionsForRequestHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1974
          },
          "name": "serviceAccountAuthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1897
          },
          "name": "serviceAgentAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1910
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1926
          },
          "name": "webhookTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1791
          },
          "name": "allowedCaCerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1807
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1823
          },
          "name": "parameterMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1839
          },
          "name": "requestBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1855
          },
          "name": "requestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1871
          },
          "name": "secretVersionForUsernamePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1887
          },
          "name": "serviceAgentAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1903
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1916
          },
          "name": "webhookType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebService"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookServiceDirectoryGenericWebServiceOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 1257
      },
      "name": "DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeaders",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#key DialogflowCxWebhook#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1261
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#secret_version DialogflowCxWebhook#secret_version}",
            "stability": "stable",
            "summary": "The SecretManager secret version resource storing the header value. Format: 'projects/{project}/secrets/{secret}/versions/{version}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1268
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeaders"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeadersList",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeadersList"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 1307
      },
      "name": "DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeadersOutputReference",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1366
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1379
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1359
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1372
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookServiceDirectoryGenericWebServiceSecretVersionsForRequestHeadersOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 1403
      },
      "name": "DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfig",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Dialogflow uses this service account to exchange an access token and the access\ntoken is then sent in the **Authorization** header of the webhook request.\n\nThe service account must have the **roles/iam.serviceAccountTokenCreator** role\ngranted to the\n[Dialogflow service agent](https://cloud.google.com/iam/docs/service-agents?_gl=1*1jsujvh*_ga*NjYxMzU3OTg2LjE3Njc3MzQ4NjM.*_ga_WH2QY8WWF5*czE3Njc3MzQ2MjgkbzIkZzEkdDE3Njc3MzQ3NzQkajYwJGwwJGgw#dialogflow-service-agent).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#service_account DialogflowCxWebhook#service_account}",
            "stability": "stable",
            "summary": "The email address of the service account used to authenticate the webhook call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1415
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfig"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 1454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 1447
      },
      "name": "DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfigOutputReference",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1488
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1481
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 1458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfig"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookServiceDirectoryGenericWebServiceServiceAccountAuthConfigOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 2036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 2029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2085
          },
          "name": "putGenericWebService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2088
          },
          "name": "resetGenericWebService"
        }
      ],
      "name": "DialogflowCxWebhookServiceDirectoryOutputReference",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2082
          },
          "name": "genericWebService",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2092
          },
          "name": "genericWebServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectoryGenericWebService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2076
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2069
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookServiceDirectory"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookServiceDirectoryOutputReference"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 2096
      },
      "name": "DialogflowCxWebhookTimeouts",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#create DialogflowCxWebhook#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2100
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#delete DialogflowCxWebhook#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2104
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_cx_webhook#update DialogflowCxWebhook#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2108
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookTimeouts"
    },
    "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-cx-webhook/index.ts",
          "line": 2162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-cx-webhook/index.ts",
        "line": 2154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2216
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2232
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2248
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowCxWebhookTimeoutsOutputReference",
      "namespace": "dialogflowCxWebhook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2220
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2236
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2252
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2210
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2226
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2242
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-cx-webhook/index.ts",
            "line": 2166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowCxWebhook.DialogflowCxWebhookTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-cx-webhook/index:DialogflowCxWebhookTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec google_dialogflow_encryption_spec}."
      },
      "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpec",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec google_dialogflow_encryption_spec} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-encryption-spec/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-encryption-spec/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowEncryptionSpec resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 279
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowEncryptionSpec to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowEncryptionSpec that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowEncryptionSpec to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 371
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 384
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 329
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 358
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 387
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 399
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 409
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowEncryptionSpec",
      "namespace": "dialogflowEncryptionSpec",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 267
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 368
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 381
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 375
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 333
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 346
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 362
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 391
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 323
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 339
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 352
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-encryption-spec/index:DialogflowEncryptionSpec"
    },
    "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-encryption-spec/index.ts",
        "line": 14
      },
      "name": "DialogflowEncryptionSpecConfig",
      "namespace": "dialogflowEncryptionSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec#encryption_spec DialogflowEncryptionSpec#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 37
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec#location DialogflowEncryptionSpec#location}",
            "stability": "stable",
            "summary": "The location in which the encryptionSpec is to be initialized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec#id DialogflowEncryptionSpec#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec#project DialogflowEncryptionSpec#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec#timeouts DialogflowEncryptionSpec#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-encryption-spec/index:DialogflowEncryptionSpecConfig"
    },
    "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-encryption-spec/index.ts",
        "line": 45
      },
      "name": "DialogflowEncryptionSpecEncryptionSpec",
      "namespace": "dialogflowEncryptionSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, the resource is secured by the default Google encryption key.\nOnly the key in the same location as this resource is allowed to be used for encryption.\nFormat: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec#kms_key DialogflowEncryptionSpec#kms_key}",
            "stability": "stable",
            "summary": "The name of customer-managed encryption key that is used to secure a resource and its sub-resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 54
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-encryption-spec/index:DialogflowEncryptionSpecEncryptionSpec"
    },
    "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-encryption-spec/index.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-encryption-spec/index.ts",
        "line": 86
      },
      "name": "DialogflowEncryptionSpecEncryptionSpecOutputReference",
      "namespace": "dialogflowEncryptionSpec",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 127
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 120
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/dialogflow-encryption-spec/index:DialogflowEncryptionSpecEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-encryption-spec/index.ts",
        "line": 131
      },
      "name": "DialogflowEncryptionSpecTimeouts",
      "namespace": "dialogflowEncryptionSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec#create DialogflowEncryptionSpec#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 135
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_encryption_spec#delete DialogflowEncryptionSpec#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 139
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-encryption-spec/index:DialogflowEncryptionSpecTimeouts"
    },
    "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-encryption-spec/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-encryption-spec/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 234
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 250
          },
          "name": "resetDelete"
        }
      ],
      "name": "DialogflowEncryptionSpecTimeoutsOutputReference",
      "namespace": "dialogflowEncryptionSpec",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 238
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 254
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 228
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 244
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-encryption-spec/index.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowEncryptionSpec.DialogflowEncryptionSpecTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-encryption-spec/index:DialogflowEncryptionSpecTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityType": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type google_dialogflow_entity_type}."
      },
      "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityType",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type google_dialogflow_entity_type} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-entity-type/index.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-entity-type/index.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowEntityType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 397
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowEntityType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowEntityType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowEntityType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 525
          },
          "name": "putEntities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntities"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 541
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 462
          },
          "name": "resetEnableFuzzyExtraction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 528
          },
          "name": "resetEntities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 478
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 512
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 544
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 556
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 568
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowEntityType",
      "namespace": "dialogflowEntityType",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 385
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 522
          },
          "name": "entities",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 500
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 538
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 450
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 466
          },
          "name": "enableFuzzyExtractionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 532
          },
          "name": "entitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 482
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 495
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 516
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 548
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 443
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 456
          },
          "name": "enableFuzzyExtraction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 472
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 488
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 506
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-entity-type/index:DialogflowEntityType"
    },
    "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-entity-type/index.ts",
        "line": 14
      },
      "name": "DialogflowEntityTypeConfig",
      "namespace": "dialogflowEntityType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#display_name DialogflowEntityType#display_name}",
            "stability": "stable",
            "summary": "The name of this entity type to be displayed on the console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* KIND_MAP: Map entity types allow mapping of a group of synonyms to a reference value.\n* KIND_LIST: List entity types contain a set of entries that do not map to reference values. However, list entity\ntypes can contain references to other entity types (with or without aliases).\n* KIND_REGEXP: Regexp entity types allow to specify regular expressions in entries values. Possible values: [\"KIND_MAP\", \"KIND_LIST\", \"KIND_REGEXP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#kind DialogflowEntityType#kind}",
            "stability": "stable",
            "summary": "Indicates the kind of entity type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 43
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#enable_fuzzy_extraction DialogflowEntityType#enable_fuzzy_extraction}",
            "stability": "stable",
            "summary": "Enables fuzzy entity extraction during classification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 26
          },
          "name": "enableFuzzyExtraction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#entities DialogflowEntityType#entities}",
            "stability": "stable",
            "summary": "entities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 53
          },
          "name": "entities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#id DialogflowEntityType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#project DialogflowEntityType#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#timeouts DialogflowEntityType#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-entity-type/index:DialogflowEntityTypeConfig"
    },
    "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-entity-type/index.ts",
        "line": 61
      },
      "name": "DialogflowEntityTypeEntities",
      "namespace": "dialogflowEntityType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if the entity type is vegetable, and value is scallions, a synonym\ncould be green onions.\nFor KIND_LIST entity types:\n* This collection must contain exactly one synonym equal to value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#synonyms DialogflowEntityType#synonyms}",
            "stability": "stable",
            "summary": "A collection of value synonyms."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 70
          },
          "name": "synonyms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if the entity type is vegetable, the value\ncould be scallions.\nFor KIND_MAP entity types:\n* A reference value to be used in place of synonyms.\nFor KIND_LIST entity types:\n* A string that can contain references to other entity types (with or without aliases).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#value DialogflowEntityType#value}",
            "stability": "stable",
            "summary": "The primary value associated with this entity entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 81
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-entity-type/index:DialogflowEntityTypeEntities"
    },
    "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-entity-type/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-entity-type/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntitiesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowEntityTypeEntitiesList",
      "namespace": "dialogflowEntityType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-entity-type/index:DialogflowEntityTypeEntitiesList"
    },
    "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-entity-type/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-entity-type/index.ts",
        "line": 120
      },
      "name": "DialogflowEntityTypeEntitiesOutputReference",
      "namespace": "dialogflowEntityType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 179
          },
          "name": "synonymsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 192
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 172
          },
          "name": "synonyms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 185
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeEntities"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-entity-type/index:DialogflowEntityTypeEntitiesOutputReference"
    },
    "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-entity-type/index.ts",
        "line": 216
      },
      "name": "DialogflowEntityTypeTimeouts",
      "namespace": "dialogflowEntityType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#create DialogflowEntityType#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 220
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#delete DialogflowEntityType#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 224
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_entity_type#update DialogflowEntityType#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 228
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-entity-type/index:DialogflowEntityTypeTimeouts"
    },
    "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-entity-type/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-entity-type/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 336
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 352
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 368
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowEntityTypeTimeoutsOutputReference",
      "namespace": "dialogflowEntityType",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 340
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 356
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 372
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 330
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 346
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 362
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-entity-type/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowEntityType.DialogflowEntityTypeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-entity-type/index:DialogflowEntityTypeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment google_dialogflow_environment}."
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment google_dialogflow_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-environment/index.ts",
          "line": 1359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 1327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1344
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1498
          },
          "name": "putFulfillment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1514
          },
          "name": "putTextToSpeechSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1530
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1398
          },
          "name": "resetAgentVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1414
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1501
          },
          "name": "resetFulfillment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1443
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1459
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1480
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1517
          },
          "name": "resetTextToSpeechSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1533
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1545
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1559
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowEnvironment",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1332
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1495
          },
          "name": "fulfillment",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1468
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1489
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1511
          },
          "name": "textToSpeechSettings",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1527
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1402
          },
          "name": "agentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1418
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1431
          },
          "name": "environmentidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1505
          },
          "name": "fulfillmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1447
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1463
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1484
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1521
          },
          "name": "textToSpeechSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1537
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1392
          },
          "name": "agentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1408
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1424
          },
          "name": "environmentid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1437
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1453
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1474
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironment"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 14
      },
      "name": "DialogflowEnvironmentConfig",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#environmentid DialogflowEnvironment#environmentid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 32
          },
          "name": "environmentid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#agent_version DialogflowEnvironment#agent_version}",
            "stability": "stable",
            "summary": "The agent version loaded into this environment. Supported formats: - projects/<Project ID>/agent/versions/<Version ID> - projects/<Project ID>/locations/<Location ID>/agent/versions/<Version ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 22
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#description DialogflowEnvironment#description}",
            "stability": "stable",
            "summary": "The developer-provided description for this environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#fulfillment DialogflowEnvironment#fulfillment}",
            "stability": "stable",
            "summary": "fulfillment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 53
          },
          "name": "fulfillment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#id DialogflowEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#location DialogflowEnvironment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 43
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#project DialogflowEnvironment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#text_to_speech_settings DialogflowEnvironment#text_to_speech_settings}",
            "stability": "stable",
            "summary": "text_to_speech_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 59
          },
          "name": "textToSpeechSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#timeouts DialogflowEnvironment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentConfig"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 370
      },
      "name": "DialogflowEnvironmentFulfillment",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#display_name DialogflowEnvironment#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the fulfillment, unique within the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 376
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#features DialogflowEnvironment#features}",
            "stability": "stable",
            "summary": "features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 390
          },
          "name": "features",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#generic_web_service DialogflowEnvironment#generic_web_service}",
            "stability": "stable",
            "summary": "generic_web_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 396
          },
          "name": "genericWebService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentGenericWebService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#name DialogflowEnvironment#name}",
            "stability": "stable",
            "summary": "The unique identifier of the fulfillment. Supports the following formats: - projects/<Project ID>/agent/fulfillment - projects/<Project ID>/locations/<Location ID>/agent/fulfillment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 384
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentFulfillment"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 67
      },
      "name": "DialogflowEnvironmentFulfillmentFeatures",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#type DialogflowEnvironment#type}",
            "stability": "stable",
            "summary": "The type of the feature that enabled for fulfillment. Possible values: [\"TYPE_UNSPECIFIED\", \"SMALLTALK\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 73
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentFulfillmentFeatures"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-environment/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowEnvironmentFulfillmentFeaturesList",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentFulfillmentFeaturesList"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-environment/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 105
      },
      "name": "DialogflowEnvironmentFulfillmentFeaturesOutputReference",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 158
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 151
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeatures"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentFulfillmentFeaturesOutputReference"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentGenericWebService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentGenericWebService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 182
      },
      "name": "DialogflowEnvironmentFulfillmentGenericWebService",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#uri DialogflowEnvironment#uri}",
            "stability": "stable",
            "summary": "The fulfillment URI for receiving POST requests. It must use https protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 200
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#password DialogflowEnvironment#password}",
            "stability": "stable",
            "summary": "The password for HTTP Basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 188
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#request_headers DialogflowEnvironment#request_headers}",
            "stability": "stable",
            "summary": "The HTTP request headers to send together with fulfillment requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 194
          },
          "name": "requestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#username DialogflowEnvironment#username}",
            "stability": "stable",
            "summary": "The user name for HTTP Basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 206
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentFulfillmentGenericWebService"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentGenericWebServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentGenericWebServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-environment/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 317
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 333
          },
          "name": "resetRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 362
          },
          "name": "resetUsername"
        }
      ],
      "name": "DialogflowEnvironmentFulfillmentGenericWebServiceOutputReference",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 321
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 337
          },
          "name": "requestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 350
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 366
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 311
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 327
          },
          "name": "requestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 343
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 356
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentGenericWebService"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentFulfillmentGenericWebServiceOutputReference"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-environment/index.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 536
          },
          "name": "putFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeatures"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 552
          },
          "name": "putGenericWebService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentGenericWebService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 507
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 539
          },
          "name": "resetFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 555
          },
          "name": "resetGenericWebService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 523
          },
          "name": "resetName"
        }
      ],
      "name": "DialogflowEnvironmentFulfillmentOutputReference",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 533
          },
          "name": "features",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 549
          },
          "name": "genericWebService",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentGenericWebServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 511
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 543
          },
          "name": "featuresInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 559
          },
          "name": "genericWebServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillmentGenericWebService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 527
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 501
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 517
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentFulfillment"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentFulfillmentOutputReference"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 972
      },
      "name": "DialogflowEnvironmentTextToSpeechSettings",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Even when this field is false, other settings in this proto are still retained.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#enable_text_to_speech DialogflowEnvironment#enable_text_to_speech}",
            "stability": "stable",
            "summary": "Indicates whether text to speech is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 978
          },
          "name": "enableTextToSpeech",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#output_audio_encoding DialogflowEnvironment#output_audio_encoding}",
            "stability": "stable",
            "summary": "Audio encoding of the synthesized audio content. Possible values: [\"OUTPUT_AUDIO_ENCODING_UNSPECIFIED\", \"OUTPUT_AUDIO_ENCODING_LINEAR_16\", \"OUTPUT_AUDIO_ENCODING_MP3\", \"OUTPUT_AUDIO_ENCODING_MP3_64_KBPS\", \"OUTPUT_AUDIO_ENCODING_OGG_OPUS\", \"OUTPUT_AUDIO_ENCODING_MULAW\", \"OUTPUT_AUDIO_ENCODING_ALAW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 984
          },
          "name": "outputAudioEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#sample_rate_hertz DialogflowEnvironment#sample_rate_hertz}",
            "stability": "stable",
            "summary": "The synthesis sample rate (in hertz) for this audio."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 990
          },
          "name": "sampleRateHertz",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#synthesize_speech_configs DialogflowEnvironment#synthesize_speech_configs}",
            "stability": "stable",
            "summary": "synthesize_speech_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 996
          },
          "name": "synthesizeSpeechConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentTextToSpeechSettings"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-environment/index.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1152
          },
          "name": "putSynthesizeSpeechConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1107
          },
          "name": "resetEnableTextToSpeech"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1123
          },
          "name": "resetOutputAudioEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1139
          },
          "name": "resetSampleRateHertz"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1155
          },
          "name": "resetSynthesizeSpeechConfigs"
        }
      ],
      "name": "DialogflowEnvironmentTextToSpeechSettingsOutputReference",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1149
          },
          "name": "synthesizeSpeechConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1111
          },
          "name": "enableTextToSpeechInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1127
          },
          "name": "outputAudioEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1143
          },
          "name": "sampleRateHertzInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1159
          },
          "name": "synthesizeSpeechConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1101
          },
          "name": "enableTextToSpeech",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1117
          },
          "name": "outputAudioEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1133
          },
          "name": "sampleRateHertz",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettings"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentTextToSpeechSettingsOutputReference"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 684
      },
      "name": "DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigs",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#language DialogflowEnvironment#language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 694
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Effects are applied on top of each other in the order they are given.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#effects_profile_id DialogflowEnvironment#effects_profile_id}",
            "stability": "stable",
            "summary": "An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 690
          },
          "name": "effectsProfileId",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#pitch DialogflowEnvironment#pitch}",
            "stability": "stable",
            "summary": "Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20 semitones from the original pitch. -20 means decrease 20 semitones from the original pitch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 700
          },
          "name": "pitch",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#speaking_rate DialogflowEnvironment#speaking_rate}",
            "stability": "stable",
            "summary": "Speaking rate/speed, in the range [0.25, 4.0]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 706
          },
          "name": "speakingRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#voice DialogflowEnvironment#voice}",
            "stability": "stable",
            "summary": "voice block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 718
          },
          "name": "voice",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoice"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#volume_gain_db DialogflowEnvironment#volume_gain_db}",
            "stability": "stable",
            "summary": "Volume gain (in dB) of the normal native volume supported by the specific voice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 712
          },
          "name": "volumeGainDb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigs"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-environment/index.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsList",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsList"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-environment/index.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 941
          },
          "name": "putVoice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoice"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 867
          },
          "name": "resetEffectsProfileId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 896
          },
          "name": "resetPitch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 912
          },
          "name": "resetSpeakingRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 944
          },
          "name": "resetVoice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 928
          },
          "name": "resetVolumeGainDb"
        }
      ],
      "name": "DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsOutputReference",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 938
          },
          "name": "voice",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 871
          },
          "name": "effectsProfileIdInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 884
          },
          "name": "languageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 900
          },
          "name": "pitchInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 916
          },
          "name": "speakingRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 948
          },
          "name": "voiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoice"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 932
          },
          "name": "volumeGainDbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 861
          },
          "name": "effectsProfileId",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 877
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 890
          },
          "name": "pitch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 906
          },
          "name": "speakingRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 922
          },
          "name": "volumeGainDb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsOutputReference"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoice": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoice",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 563
      },
      "name": "DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoice",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#name DialogflowEnvironment#name}",
            "stability": "stable",
            "summary": "The name of the voice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 569
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#ssml_gender DialogflowEnvironment#ssml_gender}",
            "stability": "stable",
            "summary": "The preferred gender of the voice. Possible values: [\"SSML_VOICE_GENDER_UNSPECIFIED\", \"SSML_VOICE_GENDER_MALE\", \"SSML_VOICE_GENDER_FEMALE\", \"SSML_VOICE_GENDER_NEUTRAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 575
          },
          "name": "ssmlGender",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoice"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-environment/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 660
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 676
          },
          "name": "resetSsmlGender"
        }
      ],
      "name": "DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoiceOutputReference",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 664
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 680
          },
          "name": "ssmlGenderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 654
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 670
          },
          "name": "ssmlGender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoice"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentTextToSpeechSettingsSynthesizeSpeechConfigsVoiceOutputReference"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 1163
      },
      "name": "DialogflowEnvironmentTimeouts",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#create DialogflowEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1167
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#delete DialogflowEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1171
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_environment#update DialogflowEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1175
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentTimeouts"
    },
    "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-environment/index.ts",
          "line": 1229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-environment/index.ts",
        "line": 1221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1283
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1299
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1315
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowEnvironmentTimeoutsOutputReference",
      "namespace": "dialogflowEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1287
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1303
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1319
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1277
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1293
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1309
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-environment/index.ts",
            "line": 1233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowEnvironment.DialogflowEnvironmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-environment/index:DialogflowEnvironmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment google_dialogflow_fulfillment}."
      },
      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment google_dialogflow_fulfillment} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-fulfillment/index.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-fulfillment/index.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowFulfillment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 542
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowFulfillment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowFulfillment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowFulfillment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 657
          },
          "name": "putFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeatures"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 673
          },
          "name": "putGenericWebService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentGenericWebService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 689
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 607
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 660
          },
          "name": "resetFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 676
          },
          "name": "resetGenericWebService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 623
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 644
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 692
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 704
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 716
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowFulfillment",
      "namespace": "dialogflowFulfillment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 530
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 654
          },
          "name": "features",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 670
          },
          "name": "genericWebService",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentGenericWebServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 632
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 686
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 595
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 611
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 664
          },
          "name": "featuresInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 680
          },
          "name": "genericWebServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentGenericWebService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 627
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 648
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 696
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 588
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 601
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 617
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 638
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-fulfillment/index:DialogflowFulfillment"
    },
    "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-fulfillment/index.ts",
        "line": 14
      },
      "name": "DialogflowFulfillmentConfig",
      "namespace": "dialogflowFulfillment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#display_name DialogflowFulfillment#display_name}",
            "stability": "stable",
            "summary": "The human-readable name of the fulfillment, unique within the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#enabled DialogflowFulfillment#enabled}",
            "stability": "stable",
            "summary": "Whether fulfillment is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 26
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#features DialogflowFulfillment#features}",
            "stability": "stable",
            "summary": "features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 43
          },
          "name": "features",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#generic_web_service DialogflowFulfillment#generic_web_service}",
            "stability": "stable",
            "summary": "generic_web_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 49
          },
          "name": "genericWebService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentGenericWebService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#id DialogflowFulfillment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#project DialogflowFulfillment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#timeouts DialogflowFulfillment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-fulfillment/index:DialogflowFulfillmentConfig"
    },
    "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-fulfillment/index.ts",
        "line": 57
      },
      "name": "DialogflowFulfillmentFeatures",
      "namespace": "dialogflowFulfillment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#type DialogflowFulfillment#type}",
            "stability": "stable",
            "summary": "The type of the feature that enabled for fulfillment. * SMALLTALK: Fulfillment is enabled for SmallTalk. Possible values: [\"SMALLTALK\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 64
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-fulfillment/index:DialogflowFulfillmentFeatures"
    },
    "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeaturesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-fulfillment/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-fulfillment/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowFulfillmentFeaturesList",
      "namespace": "dialogflowFulfillment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-fulfillment/index:DialogflowFulfillmentFeaturesList"
    },
    "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-fulfillment/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-fulfillment/index.ts",
        "line": 96
      },
      "name": "DialogflowFulfillmentFeaturesOutputReference",
      "namespace": "dialogflowFulfillment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 149
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 142
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentFeatures"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-fulfillment/index:DialogflowFulfillmentFeaturesOutputReference"
    },
    "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentGenericWebService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentGenericWebService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-fulfillment/index.ts",
        "line": 173
      },
      "name": "DialogflowFulfillmentGenericWebService",
      "namespace": "dialogflowFulfillment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#uri DialogflowFulfillment#uri}",
            "stability": "stable",
            "summary": "The fulfillment URI for receiving POST requests. It must use https protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 191
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#password DialogflowFulfillment#password}",
            "stability": "stable",
            "summary": "The password for HTTP Basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 179
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#request_headers DialogflowFulfillment#request_headers}",
            "stability": "stable",
            "summary": "The HTTP request headers to send together with fulfillment requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 185
          },
          "name": "requestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#username DialogflowFulfillment#username}",
            "stability": "stable",
            "summary": "The user name for HTTP Basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 197
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-fulfillment/index:DialogflowFulfillmentGenericWebService"
    },
    "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentGenericWebServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentGenericWebServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-fulfillment/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-fulfillment/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 308
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 324
          },
          "name": "resetRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 353
          },
          "name": "resetUsername"
        }
      ],
      "name": "DialogflowFulfillmentGenericWebServiceOutputReference",
      "namespace": "dialogflowFulfillment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 312
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 328
          },
          "name": "requestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 341
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 357
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 302
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 318
          },
          "name": "requestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 334
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 347
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentGenericWebService"
          }
        }
      ],
      "symbolId": "src/dialogflow-fulfillment/index:DialogflowFulfillmentGenericWebServiceOutputReference"
    },
    "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-fulfillment/index.ts",
        "line": 361
      },
      "name": "DialogflowFulfillmentTimeouts",
      "namespace": "dialogflowFulfillment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#create DialogflowFulfillment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 365
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#delete DialogflowFulfillment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 369
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_fulfillment#update DialogflowFulfillment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 373
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-fulfillment/index:DialogflowFulfillmentTimeouts"
    },
    "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-fulfillment/index.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-fulfillment/index.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 481
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 497
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 513
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowFulfillmentTimeoutsOutputReference",
      "namespace": "dialogflowFulfillment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 485
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 501
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 517
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 475
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 491
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 507
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-fulfillment/index.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowFulfillment.DialogflowFulfillmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-fulfillment/index:DialogflowFulfillmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGenerator": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator google_dialogflow_generator}."
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGenerator",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator google_dialogflow_generator} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 1960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1928
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowGenerator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1945
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowGenerator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowGenerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowGenerator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2111
          },
          "name": "putInferenceParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorInferenceParameter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2127
          },
          "name": "putSummarizationContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2140
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2000
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2016
          },
          "name": "resetGeneratorId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2032
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2114
          },
          "name": "resetInferenceParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2066
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2082
          },
          "name": "resetPublishedModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2143
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2098
          },
          "name": "resetTriggerEvent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowGenerator",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1933
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2108
          },
          "name": "inferenceParameter",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorInferenceParameterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2054
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2124
          },
          "name": "summarizationContext",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2137
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2004
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2020
          },
          "name": "generatorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2036
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2118
          },
          "name": "inferenceParameterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorInferenceParameter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2049
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2070
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2086
          },
          "name": "publishedModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2131
          },
          "name": "summarizationContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2147
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2102
          },
          "name": "triggerEventInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1994
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2010
          },
          "name": "generatorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2026
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2042
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2060
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2076
          },
          "name": "publishedModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 2092
          },
          "name": "triggerEvent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGenerator"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 14
      },
      "name": "DialogflowGeneratorConfig",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#location DialogflowGenerator#location}",
            "stability": "stable",
            "summary": "desc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#summarization_context DialogflowGenerator#summarization_context}",
            "stability": "stable",
            "summary": "summarization_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 67
          },
          "name": "summarizationContext",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#description DialogflowGenerator#description}",
            "stability": "stable",
            "summary": "Optional. Human readable description of the generator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#generator_id DialogflowGenerator#generator_id}",
            "stability": "stable",
            "summary": "Optional. The ID to use for the generator, which will become the final component of the generator's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 26
          },
          "name": "generatorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#id DialogflowGenerator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#inference_parameter DialogflowGenerator#inference_parameter}",
            "stability": "stable",
            "summary": "inference_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 61
          },
          "name": "inferenceParameter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorInferenceParameter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#project DialogflowGenerator#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The published Large Language Model name. * To use the latest model version, specify the model name without version number. Example: text-bison * To use a stable model version, specify the version number as well. Example: text-bison@002.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#published_model DialogflowGenerator#published_model}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 49
          },
          "name": "publishedModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#timeouts DialogflowGenerator#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The trigger event of the generator. It defines when the generator is triggered in a conversation. Possible values: [\"END_OF_UTTERANCE\", \"MANUAL_CALL\", \"CUSTOMER_MESSAGE\", \"AGENT_MESSAGE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#trigger_event DialogflowGenerator#trigger_event}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 55
          },
          "name": "triggerEvent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorConfig"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorInferenceParameter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorInferenceParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 75
      },
      "name": "DialogflowGeneratorInferenceParameter",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#max_output_tokens DialogflowGenerator#max_output_tokens}",
            "stability": "stable",
            "summary": "Optional. Maximum number of the output tokens for the generator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 81
          },
          "name": "maxOutputTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Controls the randomness of LLM predictions. Low temperature = less random. High temperature = more random. If unset (or 0), uses a default value of 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#temperature DialogflowGenerator#temperature}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 87
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Top-k changes how the model selects tokens for output. A top-k of 1 means the selected token is the most probable among all tokens in the model's vocabulary (also called greedy decoding), while a top-k of 3 means that the next token is selected from among the 3 most probable tokens (using temperature). For each token selection step, the top K tokens with the highest probabilities are sampled. Then tokens are further filtered based on topP with the final token selected using temperature sampling. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [1, 40], default to 40.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#top_k DialogflowGenerator#top_k}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 93
          },
          "name": "topK",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value. For example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5, then the model will select either A or B as the next token (using temperature) and doesn't consider C. The default top-p value is 0.95. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [0.0, 1.0], default to 0.95.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#top_p DialogflowGenerator#top_p}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 99
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorInferenceParameter"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorInferenceParameterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorInferenceParameterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 210
          },
          "name": "resetMaxOutputTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 226
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 242
          },
          "name": "resetTopK"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 258
          },
          "name": "resetTopP"
        }
      ],
      "name": "DialogflowGeneratorInferenceParameterOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 214
          },
          "name": "maxOutputTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 230
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 246
          },
          "name": "topKInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 262
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 204
          },
          "name": "maxOutputTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 220
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 236
          },
          "name": "topK",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 252
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorInferenceParameter"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorInferenceParameterOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1573
      },
      "name": "DialogflowGeneratorSummarizationContext",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#few_shot_examples DialogflowGenerator#few_shot_examples}",
            "stability": "stable",
            "summary": "few_shot_examples block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1591
          },
          "name": "fewShotExamples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamples"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The target language of the generated summary. The language code for conversation will be used if this field is empty. Supported 2.0 and later versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#output_language_code DialogflowGenerator#output_language_code}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1579
          },
          "name": "outputLanguageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#summarization_sections DialogflowGenerator#summarization_sections}",
            "stability": "stable",
            "summary": "summarization_sections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1597
          },
          "name": "summarizationSections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#version DialogflowGenerator#version}",
            "stability": "stable",
            "summary": "Optional. Version of the feature. If not set, default to latest version. Current candidates are [\"1.0\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1585
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContext"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamples": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamples",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1165
      },
      "name": "DialogflowGeneratorSummarizationContextFewShotExamples",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#output DialogflowGenerator#output}",
            "stability": "stable",
            "summary": "output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1183
          },
          "name": "output",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#conversation_context DialogflowGenerator#conversation_context}",
            "stability": "stable",
            "summary": "conversation_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1177
          },
          "name": "conversationContext",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Key is the placeholder field name in input, value is the value of the placeholder. E.g. instruction contains \"@price\", and ingested data has <\"price\", \"10\">\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#extra_info DialogflowGenerator#extra_info}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1171
          },
          "name": "extraInfo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#summarization_section_list DialogflowGenerator#summarization_section_list}",
            "stability": "stable",
            "summary": "summarization_section_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1189
          },
          "name": "summarizationSectionList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStruct"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamples"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 489
      },
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesConversationContext",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#message_entries DialogflowGenerator#message_entries}",
            "stability": "stable",
            "summary": "message_entries block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 495
          },
          "name": "messageEntries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesConversationContext"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntries": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntries",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 266
      },
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntries",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#create_time DialogflowGenerator#create_time}",
            "stability": "stable",
            "summary": "Optional. Create time of the message entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 272
          },
          "name": "createTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#language_code DialogflowGenerator#language_code}",
            "stability": "stable",
            "summary": "Optional. The language of the text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 278
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#role DialogflowGenerator#role}",
            "stability": "stable",
            "summary": "Optional. Participant role of the message. Possible values: [\"HUMAN_AGENT\", \"AUTOMATED_AGENT\", \"END_USER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 284
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#text DialogflowGenerator#text}",
            "stability": "stable",
            "summary": "Optional. Transcript content of the message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 290
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntries"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 485
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntriesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntriesList",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntriesList"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 413
          },
          "name": "resetCreateTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 429
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 445
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 461
          },
          "name": "resetText"
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntriesOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 417
          },
          "name": "createTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 433
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 449
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 465
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 407
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 423
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 439
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 455
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntries"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntriesOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 564
          },
          "name": "putMessageEntries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntries"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 567
          },
          "name": "resetMessageEntries"
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 561
          },
          "name": "messageEntries",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 571
          },
          "name": "messageEntriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextMessageEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContext"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 1374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesList",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamples"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesList"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 805
      },
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesOutput",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#summary_suggestion DialogflowGenerator#summary_suggestion}",
            "stability": "stable",
            "summary": "summary_suggestion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 811
          },
          "name": "summarySuggestion",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestion"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesOutput"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 880
          },
          "name": "putSummarySuggestion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 883
          },
          "name": "resetSummarySuggestion"
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesOutputOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 877
          },
          "name": "summarySuggestion",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 887
          },
          "name": "summarySuggestionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutput"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesOutputOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 1252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1325
          },
          "name": "putConversationContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1341
          },
          "name": "putOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1354
          },
          "name": "putSummarizationSectionList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1328
          },
          "name": "resetConversationContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1312
          },
          "name": "resetExtraInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1357
          },
          "name": "resetSummarizationSectionList"
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1322
          },
          "name": "conversationContext",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1338
          },
          "name": "output",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1351
          },
          "name": "summarizationSectionList",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1332
          },
          "name": "conversationContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesConversationContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1316
          },
          "name": "extraInfoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1345
          },
          "name": "outputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1361
          },
          "name": "summarizationSectionListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1306
          },
          "name": "extraInfo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamples"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 722
      },
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestion",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#summary_sections DialogflowGenerator#summary_sections}",
            "stability": "stable",
            "summary": "summary_sections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 728
          },
          "name": "summarySections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestion"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 797
          },
          "name": "putSummarySections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 794
          },
          "name": "summarySections",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 801
          },
          "name": "summarySectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestion"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 575
      },
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySections",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#section DialogflowGenerator#section}",
            "stability": "stable",
            "summary": "Required. Name of the section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 581
          },
          "name": "section",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#summary DialogflowGenerator#summary}",
            "stability": "stable",
            "summary": "Required. Summary text for the section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 587
          },
          "name": "summary",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySections"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySectionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySectionsList",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySectionsList"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 626
      },
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySectionsOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 685
          },
          "name": "sectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 698
          },
          "name": "summaryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 678
          },
          "name": "section",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 691
          },
          "name": "summary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesOutputSummarySuggestionSummarySectionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1079
      },
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStruct",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#summarization_sections DialogflowGenerator#summarization_sections}",
            "stability": "stable",
            "summary": "summarization_sections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1085
          },
          "name": "summarizationSections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStruct"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1154
          },
          "name": "putSummarizationSections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1157
          },
          "name": "resetSummarizationSections"
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStructOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1151
          },
          "name": "summarizationSections",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1161
          },
          "name": "summarizationSectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStruct"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListStructOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 891
      },
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSections",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#definition DialogflowGenerator#definition}",
            "stability": "stable",
            "summary": "Optional. Definition of the section, for example, \"what the customer needs help with or has question about.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 897
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#key DialogflowGenerator#key}",
            "stability": "stable",
            "summary": "Optional. Name of the section, for example, \"situation\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 903
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#type DialogflowGenerator#type}",
            "stability": "stable",
            "summary": "Optional. Type of the summarization section. Possible values: [\"SITUATION\", \"ACTION\", \"RESOLUTION\", \"REASON_FOR_CANCELLATION\", \"CUSTOMER_SATISFACTION\", \"ENTITIES\", \"CUSTOMER_DEFINED\", \"SITUATION_CONCISE\", \"ACTION_CONCISE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 909
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSections"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 1068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1060
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1075
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSectionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSectionsList",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSectionsList"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 955
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1019
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1035
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1051
          },
          "name": "resetType"
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSectionsOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1023
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1039
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1055
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1013
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1029
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1045
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextFewShotExamplesSummarizationSectionListSummarizationSectionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 1657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1737
          },
          "name": "putFewShotExamples",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamples"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1753
          },
          "name": "putSummarizationSections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1740
          },
          "name": "resetFewShotExamples"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1708
          },
          "name": "resetOutputLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1756
          },
          "name": "resetSummarizationSections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1724
          },
          "name": "resetVersion"
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1734
          },
          "name": "fewShotExamples",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamplesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1750
          },
          "name": "summarizationSections",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1744
          },
          "name": "fewShotExamplesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextFewShotExamples"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1712
          },
          "name": "outputLanguageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1760
          },
          "name": "summarizationSectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1728
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1702
          },
          "name": "outputLanguageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1718
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContext"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1385
      },
      "name": "DialogflowGeneratorSummarizationContextSummarizationSections",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#definition DialogflowGenerator#definition}",
            "stability": "stable",
            "summary": "Optional. Definition of the section, for example, \"what the customer needs help with or has question about.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1391
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#key DialogflowGenerator#key}",
            "stability": "stable",
            "summary": "Optional. Name of the section, for example, \"situation\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1397
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#type DialogflowGenerator#type}",
            "stability": "stable",
            "summary": "Optional. Type of the summarization section. Possible values: [\"SITUATION\", \"ACTION\", \"RESOLUTION\", \"REASON_FOR_CANCELLATION\", \"CUSTOMER_SATISFACTION\", \"ENTITIES\", \"CUSTOMER_DEFINED\", \"SITUATION_CONCISE\", \"ACTION_CONCISE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1403
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextSummarizationSections"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 1562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1569
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSectionsOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextSummarizationSectionsList",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextSummarizationSectionsList"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 1459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1513
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1529
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1545
          },
          "name": "resetType"
        }
      ],
      "name": "DialogflowGeneratorSummarizationContextSummarizationSectionsOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1517
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1533
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1549
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1507
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1523
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1539
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorSummarizationContextSummarizationSections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorSummarizationContextSummarizationSectionsOutputReference"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1764
      },
      "name": "DialogflowGeneratorTimeouts",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#create DialogflowGenerator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1768
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#delete DialogflowGenerator#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1772
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_generator#update DialogflowGenerator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1776
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorTimeouts"
    },
    "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-generator/index.ts",
          "line": 1830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-generator/index.ts",
        "line": 1822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1884
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1900
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1916
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowGeneratorTimeoutsOutputReference",
      "namespace": "dialogflowGenerator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1888
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1904
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1920
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1878
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1894
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1910
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-generator/index.ts",
            "line": 1834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowGenerator.DialogflowGeneratorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-generator/index:DialogflowGeneratorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowIntent.DialogflowIntent": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent google_dialogflow_intent}."
      },
      "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent google_dialogflow_intent} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-intent/index.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-intent/index.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowIntent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 374
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowIntent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowIntent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowIntent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 651
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 433
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 449
          },
          "name": "resetDefaultResponsePlatforms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 478
          },
          "name": "resetEvents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 500
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 516
          },
          "name": "resetInputContextNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 532
          },
          "name": "resetIsFallback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 548
          },
          "name": "resetMlDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 569
          },
          "name": "resetParentFollowupIntentName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 585
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 601
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 617
          },
          "name": "resetResetContexts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 654
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 638
          },
          "name": "resetWebhookState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 666
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 685
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowIntent",
      "namespace": "dialogflowIntent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 362
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 488
          },
          "name": "followupIntentInfo",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentFollowupIntentInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 557
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 626
          },
          "name": "rootFollowupIntentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 648
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 437
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 453
          },
          "name": "defaultResponsePlatformsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 466
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 482
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 504
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 520
          },
          "name": "inputContextNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 536
          },
          "name": "isFallbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 552
          },
          "name": "mlDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 573
          },
          "name": "parentFollowupIntentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 589
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 605
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 621
          },
          "name": "resetContextsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 658
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 642
          },
          "name": "webhookStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 427
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 443
          },
          "name": "defaultResponsePlatforms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 459
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 472
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 494
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 510
          },
          "name": "inputContextNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 526
          },
          "name": "isFallback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 542
          },
          "name": "mlDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 563
          },
          "name": "parentFollowupIntentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 579
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 595
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 611
          },
          "name": "resetContexts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 632
          },
          "name": "webhookState",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-intent/index:DialogflowIntent"
    },
    "@cdktn/provider-google.dialogflowIntent.DialogflowIntentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-intent/index.ts",
        "line": 14
      },
      "name": "DialogflowIntentConfig",
      "namespace": "dialogflowIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#display_name DialogflowIntent#display_name}",
            "stability": "stable",
            "summary": "The name of this intent to be displayed on the console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 34
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#action DialogflowIntent#action}",
            "stability": "stable",
            "summary": "The name of the action associated with the intent. Note: The action name must not contain whitespaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 21
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#default_response_platforms DialogflowIntent#default_response_platforms}",
            "stability": "stable",
            "summary": "The list of platforms for which the first responses will be copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform). Possible values: [\"FACEBOOK\", \"SLACK\", \"TELEGRAM\", \"KIK\", \"SKYPE\", \"LINE\", \"VIBER\", \"ACTIONS_ON_GOOGLE\", \"GOOGLE_HANGOUTS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 28
          },
          "name": "defaultResponsePlatforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the collection of input contexts is not empty, all of\nthe contexts must be present in the active user session for an event to trigger this intent. See the\n[events reference](https://cloud.google.com/dialogflow/docs/events-overview) for more details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#events DialogflowIntent#events}",
            "stability": "stable",
            "summary": "The collection of event names that trigger the intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 42
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#id DialogflowIntent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#input_context_names DialogflowIntent#input_context_names}",
            "stability": "stable",
            "summary": "The list of context names required for this intent to be triggered. Format: projects/<Project ID>/agent/sessions/-/contexts/<Context ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 56
          },
          "name": "inputContextNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#is_fallback DialogflowIntent#is_fallback}",
            "stability": "stable",
            "summary": "Indicates whether this is a fallback intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 62
          },
          "name": "isFallback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: If mlDisabled setting is set to true, then this intent is not taken into account during inference in ML\nONLY match mode. Also, auto-markup in the UI is turned off.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#ml_disabled DialogflowIntent#ml_disabled}",
            "stability": "stable",
            "summary": "Indicates whether Machine Learning is disabled for the intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 70
          },
          "name": "mlDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#parent_followup_intent_name DialogflowIntent#parent_followup_intent_name}",
            "stability": "stable",
            "summary": "The unique identifier of the parent intent in the chain of followup intents. Format: projects/<Project ID>/agent/intents/<Intent ID>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 77
          },
          "name": "parentFollowupIntentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Higher numbers represent higher priorities.\n  - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds\n  to the Normal priority in the console.\n  - If the supplied value is negative, the intent is ignored in runtime detect intent requests.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#priority DialogflowIntent#priority}",
            "stability": "stable",
            "summary": "The priority of this intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 86
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#project DialogflowIntent#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 90
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#reset_contexts DialogflowIntent#reset_contexts}",
            "stability": "stable",
            "summary": "Indicates whether to delete all contexts in the current session when this intent is matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 96
          },
          "name": "resetContexts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#timeouts DialogflowIntent#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* WEBHOOK_STATE_ENABLED: Webhook is enabled in the agent and in the intent.\n* WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING: Webhook is enabled in the agent and in the intent. Also, each slot\nfilling prompt is forwarded to the webhook. Possible values: [\"WEBHOOK_STATE_ENABLED\", \"WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#webhook_state DialogflowIntent#webhook_state}",
            "stability": "stable",
            "summary": "Indicates whether webhooks are enabled for the intent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 105
          },
          "name": "webhookState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-intent/index:DialogflowIntentConfig"
    },
    "@cdktn/provider-google.dialogflowIntent.DialogflowIntentFollowupIntentInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentFollowupIntentInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-intent/index.ts",
        "line": 113
      },
      "name": "DialogflowIntentFollowupIntentInfo",
      "namespace": "dialogflowIntent",
      "symbolId": "src/dialogflow-intent/index:DialogflowIntentFollowupIntentInfo"
    },
    "@cdktn/provider-google.dialogflowIntent.DialogflowIntentFollowupIntentInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentFollowupIntentInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-intent/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-intent/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentFollowupIntentInfoOutputReference"
            }
          }
        }
      ],
      "name": "DialogflowIntentFollowupIntentInfoList",
      "namespace": "dialogflowIntent",
      "symbolId": "src/dialogflow-intent/index:DialogflowIntentFollowupIntentInfoList"
    },
    "@cdktn/provider-google.dialogflowIntent.DialogflowIntentFollowupIntentInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentFollowupIntentInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-intent/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-intent/index.ts",
        "line": 136
      },
      "name": "DialogflowIntentFollowupIntentInfoOutputReference",
      "namespace": "dialogflowIntent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 165
          },
          "name": "followupIntentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 170
          },
          "name": "parentFollowupIntentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentFollowupIntentInfo"
          }
        }
      ],
      "symbolId": "src/dialogflow-intent/index:DialogflowIntentFollowupIntentInfoOutputReference"
    },
    "@cdktn/provider-google.dialogflowIntent.DialogflowIntentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-intent/index.ts",
        "line": 193
      },
      "name": "DialogflowIntentTimeouts",
      "namespace": "dialogflowIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#create DialogflowIntent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 197
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#delete DialogflowIntent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 201
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_intent#update DialogflowIntent#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 205
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-intent/index:DialogflowIntentTimeouts"
    },
    "@cdktn/provider-google.dialogflowIntent.DialogflowIntentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-intent/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-intent/index.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 313
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 329
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 345
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowIntentTimeoutsOutputReference",
      "namespace": "dialogflowIntent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 317
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 333
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 349
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 307
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 323
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 339
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-intent/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowIntent.DialogflowIntentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-intent/index:DialogflowIntentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dialogflowVersion.DialogflowVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_version google_dialogflow_version}."
      },
      "fqn": "@cdktn/provider-google.dialogflowVersion.DialogflowVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_version google_dialogflow_version} Resource."
        },
        "locationInModule": {
          "filename": "src/dialogflow-version/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.dialogflowVersion.DialogflowVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-version/index.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DialogflowVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 223
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DialogflowVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DialogflowVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DialogflowVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 332
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dialogflowVersion.DialogflowVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 272
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 288
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 309
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 335
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 356
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DialogflowVersion",
      "namespace": "dialogflowVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 211
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 297
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 318
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 329
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowVersion.DialogflowVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 323
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 276
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 292
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 313
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 339
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowVersion.DialogflowVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 266
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 303
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-version/index:DialogflowVersion"
    },
    "@cdktn/provider-google.dialogflowVersion.DialogflowVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowVersion.DialogflowVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-version/index.ts",
        "line": 14
      },
      "name": "DialogflowVersionConfig",
      "namespace": "dialogflowVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_version#description DialogflowVersion#description}",
            "stability": "stable",
            "summary": "The developer-provided description of this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_version#id DialogflowVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_version#parent DialogflowVersion#parent}",
            "stability": "stable",
            "summary": "The Flow to create an Version for. Format: projects/<Project ID>/agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 34
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_version#timeouts DialogflowVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dialogflowVersion.DialogflowVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/dialogflow-version/index:DialogflowVersionConfig"
    },
    "@cdktn/provider-google.dialogflowVersion.DialogflowVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowVersion.DialogflowVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dialogflow-version/index.ts",
        "line": 42
      },
      "name": "DialogflowVersionTimeouts",
      "namespace": "dialogflowVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_version#create DialogflowVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 46
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_version#delete DialogflowVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 50
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dialogflow_version#update DialogflowVersion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 54
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dialogflow-version/index:DialogflowVersionTimeouts"
    },
    "@cdktn/provider-google.dialogflowVersion.DialogflowVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dialogflowVersion.DialogflowVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dialogflow-version/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dialogflow-version/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 162
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 178
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 194
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DialogflowVersionTimeoutsOutputReference",
      "namespace": "dialogflowVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 166
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 182
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 198
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 156
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 172
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 188
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dialogflow-version/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dialogflowVersion.DialogflowVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dialogflow-version/index:DialogflowVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config google_discovery_engine_acl_config}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config google_discovery_engine_acl_config} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-acl-config/index.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-acl-config/index.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineAclConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 434
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineAclConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineAclConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineAclConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 531
          },
          "name": "putIdpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 547
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 484
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 534
          },
          "name": "resetIdpConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 518
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 550
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 562
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 572
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineAclConfig",
      "namespace": "discoveryEngineAclConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 422
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 528
          },
          "name": "idpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 506
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 544
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 488
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 538
          },
          "name": "idpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 501
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 522
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 554
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 478
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 494
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 512
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-acl-config/index:DiscoveryEngineAclConfig"
    },
    "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-acl-config/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineAclConfigConfig",
      "namespace": "discoveryEngineAclConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#location DiscoveryEngineAclConfig#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 28
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#id DiscoveryEngineAclConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#idp_config DiscoveryEngineAclConfig#idp_config}",
            "stability": "stable",
            "summary": "idp_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 38
          },
          "name": "idpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#project DiscoveryEngineAclConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#timeouts DiscoveryEngineAclConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/discovery-engine-acl-config/index:DiscoveryEngineAclConfigConfig"
    },
    "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-acl-config/index.ts",
        "line": 132
      },
      "name": "DiscoveryEngineAclConfigIdpConfig",
      "namespace": "discoveryEngineAclConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#external_idp_config DiscoveryEngineAclConfig#external_idp_config}",
            "stability": "stable",
            "summary": "external_idp_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 144
          },
          "name": "externalIdpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigExternalIdpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#idp_type DiscoveryEngineAclConfig#idp_type}",
            "stability": "stable",
            "summary": "Identity provider type. Possible values: [\"GSUITE\", \"THIRD_PARTY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 138
          },
          "name": "idpType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-acl-config/index:DiscoveryEngineAclConfigIdpConfig"
    },
    "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigExternalIdpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigExternalIdpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-acl-config/index.ts",
        "line": 46
      },
      "name": "DiscoveryEngineAclConfigIdpConfigExternalIdpConfig",
      "namespace": "discoveryEngineAclConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#workforce_pool_name DiscoveryEngineAclConfig#workforce_pool_name}",
            "stability": "stable",
            "summary": "Workforce pool name: \"locations/global/workforcePools/pool_id\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 52
          },
          "name": "workforcePoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-acl-config/index:DiscoveryEngineAclConfigIdpConfigExternalIdpConfig"
    },
    "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigExternalIdpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigExternalIdpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-acl-config/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-acl-config/index.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 124
          },
          "name": "resetWorkforcePoolName"
        }
      ],
      "name": "DiscoveryEngineAclConfigIdpConfigExternalIdpConfigOutputReference",
      "namespace": "discoveryEngineAclConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 128
          },
          "name": "workforcePoolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 118
          },
          "name": "workforcePoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigExternalIdpConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-acl-config/index:DiscoveryEngineAclConfigIdpConfigExternalIdpConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-acl-config/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-acl-config/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 242
          },
          "name": "putExternalIdpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigExternalIdpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 245
          },
          "name": "resetExternalIdpConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 229
          },
          "name": "resetIdpType"
        }
      ],
      "name": "DiscoveryEngineAclConfigIdpConfigOutputReference",
      "namespace": "discoveryEngineAclConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 239
          },
          "name": "externalIdpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigExternalIdpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 249
          },
          "name": "externalIdpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfigExternalIdpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 233
          },
          "name": "idpTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 223
          },
          "name": "idpType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigIdpConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-acl-config/index:DiscoveryEngineAclConfigIdpConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-acl-config/index.ts",
        "line": 253
      },
      "name": "DiscoveryEngineAclConfigTimeouts",
      "namespace": "discoveryEngineAclConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#create DiscoveryEngineAclConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 257
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#delete DiscoveryEngineAclConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 261
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_acl_config#update DiscoveryEngineAclConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 265
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-acl-config/index:DiscoveryEngineAclConfigTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-acl-config/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-acl-config/index.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 373
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 389
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 405
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineAclConfigTimeoutsOutputReference",
      "namespace": "discoveryEngineAclConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 377
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 393
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 409
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 367
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 383
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 399
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-acl-config/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineAclConfig.DiscoveryEngineAclConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-acl-config/index:DiscoveryEngineAclConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistant": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant google_discovery_engine_assistant}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistant",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant google_discovery_engine_assistant} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-assistant/index.ts",
          "line": 965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineAssistant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 950
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineAssistant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineAssistant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineAssistant to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1138
          },
          "name": "putCustomerPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1154
          },
          "name": "putGenerationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1170
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1141
          },
          "name": "resetCustomerPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1033
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1157
          },
          "name": "resetGenerationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1075
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1109
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1173
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1125
          },
          "name": "resetWebGroundingType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineAssistant",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 938
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1135
          },
          "name": "customerPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1151
          },
          "name": "generationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1097
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1167
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1008
          },
          "name": "assistantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1021
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1145
          },
          "name": "customerPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1037
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1050
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1063
          },
          "name": "engineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1161
          },
          "name": "generationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1079
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1092
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1113
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1177
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1129
          },
          "name": "webGroundingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1001
          },
          "name": "assistantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1014
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1027
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1043
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1056
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1069
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1085
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1103
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 1119
          },
          "name": "webGroundingType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistant"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineAssistantConfig",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#assistant_id DiscoveryEngineAssistant#assistant_id}",
            "stability": "stable",
            "summary": "The unique id of the assistant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 20
          },
          "name": "assistantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#collection_id DiscoveryEngineAssistant#collection_id}",
            "stability": "stable",
            "summary": "The unique id of the collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 26
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be a UTF-8 encoded string with a length limit of 128 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#display_name DiscoveryEngineAssistant#display_name}",
            "stability": "stable",
            "summary": "The assistant display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 41
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#engine_id DiscoveryEngineAssistant#engine_id}",
            "stability": "stable",
            "summary": "The unique id of the engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 47
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#location DiscoveryEngineAssistant#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 61
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#customer_policy DiscoveryEngineAssistant#customer_policy}",
            "stability": "stable",
            "summary": "customer_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 78
          },
          "name": "customerPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#description DiscoveryEngineAssistant#description}",
            "stability": "stable",
            "summary": "Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#generation_config DiscoveryEngineAssistant#generation_config}",
            "stability": "stable",
            "summary": "generation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 84
          },
          "name": "generationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#id DiscoveryEngineAssistant#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 54
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#project DiscoveryEngineAssistant#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#timeouts DiscoveryEngineAssistant#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#web_grounding_type DiscoveryEngineAssistant#web_grounding_type}",
            "stability": "stable",
            "summary": "The type of web grounding to use. The supported values: 'WEB_GROUNDING_TYPE_DISABLED', 'WEB_GROUNDING_TYPE_GOOGLE_SEARCH', 'WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 72
          },
          "name": "webGroundingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantConfig"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 439
      },
      "name": "DiscoveryEngineAssistantCustomerPolicy",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#banned_phrases DiscoveryEngineAssistant#banned_phrases}",
            "stability": "stable",
            "summary": "banned_phrases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 445
          },
          "name": "bannedPhrases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#model_armor_config DiscoveryEngineAssistant#model_armor_config}",
            "stability": "stable",
            "summary": "model_armor_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 451
          },
          "name": "modelArmorConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyModelArmorConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantCustomerPolicy"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrases": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 92
      },
      "name": "DiscoveryEngineAssistantCustomerPolicyBannedPhrases",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#phrase DiscoveryEngineAssistant#phrase}",
            "stability": "stable",
            "summary": "The raw string content to be banned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 112
          },
          "name": "phrase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#ignore_diacritics DiscoveryEngineAssistant#ignore_diacritics}",
            "stability": "stable",
            "summary": "If true, diacritical marks (e.g., accents, umlauts) are ignored when matching banned phrases. For example, \"cafe\" would match \"café\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 99
          },
          "name": "ignoreDiacritics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#match_type DiscoveryEngineAssistant#match_type}",
            "stability": "stable",
            "summary": "Match type for the banned phrase. The supported values: 'SIMPLE_STRING_MATCH', 'WORD_BOUNDARY_STRING_MATCH'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 106
          },
          "name": "matchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantCustomerPolicyBannedPhrases"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrasesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-assistant/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrasesOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineAssistantCustomerPolicyBannedPhrasesList",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantCustomerPolicyBannedPhrasesList"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrasesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-assistant/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 222
          },
          "name": "resetIgnoreDiacritics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 238
          },
          "name": "resetMatchType"
        }
      ],
      "name": "DiscoveryEngineAssistantCustomerPolicyBannedPhrasesOutputReference",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 226
          },
          "name": "ignoreDiacriticsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 242
          },
          "name": "matchTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 255
          },
          "name": "phraseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 216
          },
          "name": "ignoreDiacritics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 232
          },
          "name": "matchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 248
          },
          "name": "phrase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantCustomerPolicyBannedPhrasesOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyModelArmorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyModelArmorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 279
      },
      "name": "DiscoveryEngineAssistantCustomerPolicyModelArmorConfig",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, no sanitization will be applied to the assistant\nresponse.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#response_template DiscoveryEngineAssistant#response_template}",
            "stability": "stable",
            "summary": "The resource name of the Model Armor template for sanitizing assistant responses. Format: 'projects/{project}/locations/{location}/templates/{template_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 297
          },
          "name": "responseTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, no sanitization will be applied to the user prompt.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#user_prompt_template DiscoveryEngineAssistant#user_prompt_template}",
            "stability": "stable",
            "summary": "The resource name of the Model Armor template for sanitizing user prompts. Format: 'projects/{project}/locations/{location}/templates/{template_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 307
          },
          "name": "userPromptTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#failure_mode DiscoveryEngineAssistant#failure_mode}",
            "stability": "stable",
            "summary": "Defines the failure mode for Model Armor sanitization. The supported values: 'FAIL_OPEN', 'FAIL_CLOSED'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 286
          },
          "name": "failureMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantCustomerPolicyModelArmorConfig"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyModelArmorConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyModelArmorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-assistant/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 405
          },
          "name": "resetFailureMode"
        }
      ],
      "name": "DiscoveryEngineAssistantCustomerPolicyModelArmorConfigOutputReference",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 409
          },
          "name": "failureModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 422
          },
          "name": "responseTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 435
          },
          "name": "userPromptTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 399
          },
          "name": "failureMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 415
          },
          "name": "responseTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 428
          },
          "name": "userPromptTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyModelArmorConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantCustomerPolicyModelArmorConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-assistant/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 533
          },
          "name": "putBannedPhrases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 549
          },
          "name": "putModelArmorConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyModelArmorConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 536
          },
          "name": "resetBannedPhrases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 552
          },
          "name": "resetModelArmorConfig"
        }
      ],
      "name": "DiscoveryEngineAssistantCustomerPolicyOutputReference",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 530
          },
          "name": "bannedPhrases",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 546
          },
          "name": "modelArmorConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyModelArmorConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 540
          },
          "name": "bannedPhrasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyBannedPhrases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 556
          },
          "name": "modelArmorConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicyModelArmorConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantCustomerPolicy"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantCustomerPolicyOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 646
      },
      "name": "DiscoveryEngineAssistantGenerationConfig",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Use an ISO 639-1 language code such as 'en'.\nIf not specified, the language will be automatically detected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#default_language DiscoveryEngineAssistant#default_language}",
            "stability": "stable",
            "summary": "The default language to use for the generation of the assistant response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 654
          },
          "name": "defaultLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#system_instruction DiscoveryEngineAssistant#system_instruction}",
            "stability": "stable",
            "summary": "system_instruction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 660
          },
          "name": "systemInstruction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigSystemInstruction"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantGenerationConfig"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-assistant/index.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 758
          },
          "name": "putSystemInstruction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigSystemInstruction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 745
          },
          "name": "resetDefaultLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 761
          },
          "name": "resetSystemInstruction"
        }
      ],
      "name": "DiscoveryEngineAssistantGenerationConfigOutputReference",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 755
          },
          "name": "systemInstruction",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigSystemInstructionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 749
          },
          "name": "defaultLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 765
          },
          "name": "systemInstructionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigSystemInstruction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 739
          },
          "name": "defaultLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantGenerationConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigSystemInstruction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigSystemInstruction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 560
      },
      "name": "DiscoveryEngineAssistantGenerationConfigSystemInstruction",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#additional_system_instruction DiscoveryEngineAssistant#additional_system_instruction}",
            "stability": "stable",
            "summary": "Additional system instruction that will be added to the default system instruction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 566
          },
          "name": "additionalSystemInstruction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantGenerationConfigSystemInstruction"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigSystemInstructionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigSystemInstructionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-assistant/index.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 638
          },
          "name": "resetAdditionalSystemInstruction"
        }
      ],
      "name": "DiscoveryEngineAssistantGenerationConfigSystemInstructionOutputReference",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 642
          },
          "name": "additionalSystemInstructionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 632
          },
          "name": "additionalSystemInstruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantGenerationConfigSystemInstruction"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantGenerationConfigSystemInstructionOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 769
      },
      "name": "DiscoveryEngineAssistantTimeouts",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#create DiscoveryEngineAssistant#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 773
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#delete DiscoveryEngineAssistant#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 777
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_assistant#update DiscoveryEngineAssistant#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 781
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-assistant/index.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-assistant/index.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 889
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 905
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 921
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineAssistantTimeoutsOutputReference",
      "namespace": "discoveryEngineAssistant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 893
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 909
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 925
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 883
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 899
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 915
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-assistant/index.ts",
            "line": 839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineAssistant.DiscoveryEngineAssistantTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-assistant/index:DiscoveryEngineAssistantTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngine": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine google_discovery_engine_chat_engine}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine google_discovery_engine_chat_engine} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-chat-engine/index.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 754
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineChatEngine resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 771
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineChatEngine to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineChatEngine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineChatEngine to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 958
          },
          "name": "putChatEngineConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 971
          },
          "name": "putCommonConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineCommonConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 987
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 974
          },
          "name": "resetCommonConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 890
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 906
          },
          "name": "resetIndustryVertical"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 940
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 990
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 1002
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 1018
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineChatEngine",
      "namespace": "discoveryEngineChatEngine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 759
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 955
          },
          "name": "chatEngineConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 821
          },
          "name": "chatEngineMetadata",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 968
          },
          "name": "commonConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineCommonConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 839
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 928
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 984
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 949
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 962
          },
          "name": "chatEngineConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 834
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 978
          },
          "name": "commonConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineCommonConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 852
          },
          "name": "dataStoreIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 865
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 878
          },
          "name": "engineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 894
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 910
          },
          "name": "industryVerticalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 923
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 944
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 994
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 827
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 845
          },
          "name": "dataStoreIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 858
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 871
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 884
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 900
          },
          "name": "industryVertical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 916
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 934
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngine"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 341
      },
      "name": "DiscoveryEngineChatEngineChatEngineConfig",
      "namespace": "discoveryEngineChatEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#agent_creation_config DiscoveryEngineChatEngine#agent_creation_config}",
            "stability": "stable",
            "summary": "agent_creation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 366
          },
          "name": "agentCreationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The flag is set to false by default.\nNote that the 'allow_cross_region' are one-time consumed by and passed\nto EngineService.CreateEngine. It means they cannot be retrieved using\nEngineService.GetEngine or EngineService.ListEngines API after engine\ncreation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#allow_cross_region DiscoveryEngineChatEngine#allow_cross_region}",
            "stability": "stable",
            "summary": "If the flag set to true, we allow the agent and engine are in different locations, otherwise the agent and engine are required to be in the same location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 353
          },
          "name": "allowCrossRegion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: 'projects/<Project_ID>/locations/<Location_ID>/agents/<Agent_ID>'.\nExactly one of 'agent_creation_config' or 'dialogflow_agent_to_link' must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#dialogflow_agent_to_link DiscoveryEngineChatEngine#dialogflow_agent_to_link}",
            "stability": "stable",
            "summary": "The resource name of an existing Dialogflow agent to link to this Chat Engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 360
          },
          "name": "dialogflowAgentToLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineChatEngineConfig"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 156
      },
      "name": "DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfig",
      "namespace": "discoveryEngineChatEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Language Support](https://cloud.google.com/dialogflow/docs/reference/language) for a list of the currently supported language codes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#default_language_code DiscoveryEngineChatEngine#default_language_code}",
            "stability": "stable",
            "summary": "The default language of the agent as a language tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 168
          },
          "name": "defaultLanguageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#time_zone DiscoveryEngineChatEngine#time_zone}",
            "stability": "stable",
            "summary": "The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 180
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used for knowledge connector LLM prompt and for knowledge search.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#business DiscoveryEngineChatEngine#business}",
            "stability": "stable",
            "summary": "Name of the company, organization or other entity that the agent represents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 162
          },
          "name": "business",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#location DiscoveryEngineChatEngine#location}",
            "stability": "stable",
            "summary": "Agent location for Agent creation, currently supported values: global/us/eu, it needs to be the same region as the Chat Engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 174
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfig"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-chat-engine/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 291
          },
          "name": "resetBusiness"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 320
          },
          "name": "resetLocation"
        }
      ],
      "name": "DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfigOutputReference",
      "namespace": "discoveryEngineChatEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 295
          },
          "name": "businessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 308
          },
          "name": "defaultLanguageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 324
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 337
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 285
          },
          "name": "business",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 301
          },
          "name": "defaultLanguageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 314
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 330
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-chat-engine/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 493
          },
          "name": "putAgentCreationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 496
          },
          "name": "resetAgentCreationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 464
          },
          "name": "resetAllowCrossRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 480
          },
          "name": "resetDialogflowAgentToLink"
        }
      ],
      "name": "DiscoveryEngineChatEngineChatEngineConfigOutputReference",
      "namespace": "discoveryEngineChatEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 490
          },
          "name": "agentCreationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 500
          },
          "name": "agentCreationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfigAgentCreationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 468
          },
          "name": "allowCrossRegionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 484
          },
          "name": "dialogflowAgentToLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 458
          },
          "name": "allowCrossRegion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 474
          },
          "name": "dialogflowAgentToLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineChatEngineConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 81
      },
      "name": "DiscoveryEngineChatEngineChatEngineMetadata",
      "namespace": "discoveryEngineChatEngine",
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineChatEngineMetadata"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineMetadataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-chat-engine/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineChatEngineChatEngineMetadataList",
      "namespace": "discoveryEngineChatEngine",
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineChatEngineMetadataList"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-chat-engine/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 104
      },
      "name": "DiscoveryEngineChatEngineChatEngineMetadataOutputReference",
      "namespace": "discoveryEngineChatEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 133
          },
          "name": "dialogflowAgent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineMetadata"
          }
        }
      ],
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineChatEngineMetadataOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineCommonConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineCommonConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 504
      },
      "name": "DiscoveryEngineChatEngineCommonConfig",
      "namespace": "discoveryEngineChatEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this may help improve LLM related features.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#company_name DiscoveryEngineChatEngine#company_name}",
            "stability": "stable",
            "summary": "The name of the company, business or entity that is associated with the engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 510
          },
          "name": "companyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineCommonConfig"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineCommonConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineCommonConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-chat-engine/index.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 582
          },
          "name": "resetCompanyName"
        }
      ],
      "name": "DiscoveryEngineChatEngineCommonConfigOutputReference",
      "namespace": "discoveryEngineChatEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 586
          },
          "name": "companyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 576
          },
          "name": "companyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineCommonConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineCommonConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineChatEngineConfig",
      "namespace": "discoveryEngineChatEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#chat_engine_config DiscoveryEngineChatEngine#chat_engine_config}",
            "stability": "stable",
            "summary": "chat_engine_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 67
          },
          "name": "chatEngineConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineChatEngineConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#collection_id DiscoveryEngineChatEngine#collection_id}",
            "stability": "stable",
            "summary": "The collection ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 20
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Multiple DataStores in the same Collection can be associated here. All listed DataStores must be 'SOLUTION_TYPE_CHAT'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#data_store_ids DiscoveryEngineChatEngine#data_store_ids}",
            "stability": "stable",
            "summary": "The data stores associated with this engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 26
          },
          "name": "dataStoreIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#display_name DiscoveryEngineChatEngine#display_name}",
            "stability": "stable",
            "summary": "The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#engine_id DiscoveryEngineChatEngine#engine_id}",
            "stability": "stable",
            "summary": "The ID to use for chat engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 38
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#location DiscoveryEngineChatEngine#location}",
            "stability": "stable",
            "summary": "Location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#common_config DiscoveryEngineChatEngine#common_config}",
            "stability": "stable",
            "summary": "common_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 73
          },
          "name": "commonConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineCommonConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#id DiscoveryEngineChatEngine#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Vertical on Engine has to match vertical of the DataStore linked to the engine. Default value: \"GENERIC\" Possible values: [\"GENERIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#industry_vertical DiscoveryEngineChatEngine#industry_vertical}",
            "stability": "stable",
            "summary": "The industry vertical that the chat engine registers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 51
          },
          "name": "industryVertical",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#project DiscoveryEngineChatEngine#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#timeouts DiscoveryEngineChatEngine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineTimeouts"
          }
        }
      ],
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineConfig"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 590
      },
      "name": "DiscoveryEngineChatEngineTimeouts",
      "namespace": "discoveryEngineChatEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#create DiscoveryEngineChatEngine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 594
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#delete DiscoveryEngineChatEngine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 598
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_chat_engine#update DiscoveryEngineChatEngine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 602
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-chat-engine/index.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-chat-engine/index.ts",
        "line": 648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 710
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 726
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 742
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineChatEngineTimeoutsOutputReference",
      "namespace": "discoveryEngineChatEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 714
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 730
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 746
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 704
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 720
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 736
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-chat-engine/index.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineChatEngine.DiscoveryEngineChatEngineTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-chat-engine/index:DiscoveryEngineChatEngineTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config google_discovery_engine_cmek_config}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config google_discovery_engine_cmek_config} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-cmek-config/index.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-cmek-config/index.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineCmekConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 364
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineCmekConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineCmekConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineCmekConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 531
          },
          "name": "putSingleRegionKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeys"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 547
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 430
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 497
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 513
          },
          "name": "resetSetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 534
          },
          "name": "resetSingleRegionKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 550
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 562
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 575
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineCmekConfig",
      "namespace": "discoveryEngineCmekConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 352
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 439
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 457
          },
          "name": "kmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 462
          },
          "name": "lastRotationTimestampMicros",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 480
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 485
          },
          "name": "notebooklmState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 528
          },
          "name": "singleRegionKeys",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 522
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 544
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 418
          },
          "name": "cmekConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 434
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 452
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 475
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 501
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 517
          },
          "name": "setDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 538
          },
          "name": "singleRegionKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 554
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 411
          },
          "name": "cmekConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 424
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 445
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 468
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 491
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 507
          },
          "name": "setDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-cmek-config/index:DiscoveryEngineCmekConfig"
    },
    "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-cmek-config/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineCmekConfigConfig",
      "namespace": "discoveryEngineCmekConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#cmek_config_id DiscoveryEngineCmekConfig#cmek_config_id}",
            "stability": "stable",
            "summary": "The unique id of the cmek config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 20
          },
          "name": "cmekConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#kms_key DiscoveryEngineCmekConfig#kms_key}",
            "stability": "stable",
            "summary": "KMS key resource name which will be used to encrypt resources 'projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 34
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#location DiscoveryEngineCmekConfig#location}",
            "stability": "stable",
            "summary": "The geographic location where the CMEK config should reside. The value can only be one of \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#id DiscoveryEngineCmekConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#project DiscoveryEngineCmekConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#set_default DiscoveryEngineCmekConfig#set_default}",
            "stability": "stable",
            "summary": "Set the following CmekConfig as the default to be used for child resources if one is not specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 52
          },
          "name": "setDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#single_region_keys DiscoveryEngineCmekConfig#single_region_keys}",
            "stability": "stable",
            "summary": "single_region_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 58
          },
          "name": "singleRegionKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#timeouts DiscoveryEngineCmekConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/discovery-engine-cmek-config/index:DiscoveryEngineCmekConfigConfig"
    },
    "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-cmek-config/index.ts",
        "line": 66
      },
      "name": "DiscoveryEngineCmekConfigSingleRegionKeys",
      "namespace": "discoveryEngineCmekConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#kms_key DiscoveryEngineCmekConfig#kms_key}",
            "stability": "stable",
            "summary": "Single-regional kms key resource name which will be used to encrypt resources 'projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 74
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-cmek-config/index:DiscoveryEngineCmekConfigSingleRegionKeys"
    },
    "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-cmek-config/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-cmek-config/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeysOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineCmekConfigSingleRegionKeysList",
      "namespace": "discoveryEngineCmekConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-cmek-config/index:DiscoveryEngineCmekConfigSingleRegionKeysList"
    },
    "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-cmek-config/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-cmek-config/index.ts",
        "line": 106
      },
      "name": "DiscoveryEngineCmekConfigSingleRegionKeysOutputReference",
      "namespace": "discoveryEngineCmekConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 159
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 152
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigSingleRegionKeys"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-cmek-config/index:DiscoveryEngineCmekConfigSingleRegionKeysOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-cmek-config/index.ts",
        "line": 183
      },
      "name": "DiscoveryEngineCmekConfigTimeouts",
      "namespace": "discoveryEngineCmekConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#create DiscoveryEngineCmekConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 187
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#delete DiscoveryEngineCmekConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 191
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_cmek_config#update DiscoveryEngineCmekConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 195
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-cmek-config/index:DiscoveryEngineCmekConfigTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-cmek-config/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-cmek-config/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 303
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 319
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 335
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineCmekConfigTimeoutsOutputReference",
      "namespace": "discoveryEngineCmekConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 307
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 323
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 339
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 297
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 313
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 329
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-cmek-config/index.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineCmekConfig.DiscoveryEngineCmekConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-cmek-config/index:DiscoveryEngineCmekConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControl": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control google_discovery_engine_control}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control google_discovery_engine_control} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 1958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1926
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1943
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2135
          },
          "name": "putBoostAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2151
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2167
          },
          "name": "putFilterAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlFilterAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2183
          },
          "name": "putPromoteAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2199
          },
          "name": "putRedirectAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlRedirectAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2215
          },
          "name": "putSynonymsAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlSynonymsAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2231
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2138
          },
          "name": "resetBoostAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2004
          },
          "name": "resetCollectionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2154
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2170
          },
          "name": "resetFilterAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2059
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2093
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2186
          },
          "name": "resetPromoteAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2202
          },
          "name": "resetRedirectAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2218
          },
          "name": "resetSynonymsAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2234
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2122
          },
          "name": "resetUseCases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2267
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineControl",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1931
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2132
          },
          "name": "boostAction",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2148
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2164
          },
          "name": "filterAction",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlFilterActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2081
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2180
          },
          "name": "promoteAction",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2196
          },
          "name": "redirectAction",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlRedirectActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2212
          },
          "name": "synonymsAction",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlSynonymsActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2228
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2142
          },
          "name": "boostActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2008
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2158
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2021
          },
          "name": "controlIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2034
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2047
          },
          "name": "engineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2174
          },
          "name": "filterActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlFilterAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2063
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2076
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2097
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2190
          },
          "name": "promoteActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2206
          },
          "name": "redirectActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlRedirectAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2110
          },
          "name": "solutionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2222
          },
          "name": "synonymsActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlSynonymsAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2238
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2126
          },
          "name": "useCasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1998
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2014
          },
          "name": "controlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2027
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2040
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2053
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2069
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2087
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2103
          },
          "name": "solutionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 2116
          },
          "name": "useCases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControl"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 426
      },
      "name": "DiscoveryEngineControlBoostAction",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#data_store DiscoveryEngineControl#data_store}",
            "stability": "stable",
            "summary": "The data store to boost."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 432
          },
          "name": "dataStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#filter DiscoveryEngineControl#filter}",
            "stability": "stable",
            "summary": "The filter to apply to the search results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 438
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Positive values will increase the relevance of the results, while negative values will decrease the relevance. The value must be between -100 and 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#fixed_boost DiscoveryEngineControl#fixed_boost}",
            "stability": "stable",
            "summary": "The fixed boost value to apply to the search results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 444
          },
          "name": "fixedBoost",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#interpolation_boost_spec DiscoveryEngineControl#interpolation_boost_spec}",
            "stability": "stable",
            "summary": "interpolation_boost_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 450
          },
          "name": "interpolationBoostSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpec"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlBoostAction"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 235
      },
      "name": "DiscoveryEngineControlBoostActionInterpolationBoostSpec",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#attribute_type DiscoveryEngineControl#attribute_type}",
            "stability": "stable",
            "summary": "The attribute type to be used to determine the boost amount. Possible values: [\"NUMERICAL\", \"FRESHNESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 241
          },
          "name": "attributeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#control_point DiscoveryEngineControl#control_point}",
            "stability": "stable",
            "summary": "control_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 259
          },
          "name": "controlPoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#field_name DiscoveryEngineControl#field_name}",
            "stability": "stable",
            "summary": "The name of the field whose value will be used to determine the boost amount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 247
          },
          "name": "fieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#interpolation_type DiscoveryEngineControl#interpolation_type}",
            "stability": "stable",
            "summary": "The interpolation type to be applied to connect the control points. Possible values: [\"LINEAR\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 253
          },
          "name": "interpolationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlBoostActionInterpolationBoostSpec"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 113
      },
      "name": "DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPoint",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#attribute_value DiscoveryEngineControl#attribute_value}",
            "stability": "stable",
            "summary": "The attribute value of the control point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 119
          },
          "name": "attributeValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#boost_amount DiscoveryEngineControl#boost_amount}",
            "stability": "stable",
            "summary": "The value between -1 to 1 by which to boost the score if the attributeValue evaluates to the value specified above."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 126
          },
          "name": "boostAmount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPoint"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 211
          },
          "name": "resetAttributeValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 227
          },
          "name": "resetBoostAmount"
        }
      ],
      "name": "DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPointOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 215
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 231
          },
          "name": "boostAmountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 205
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 221
          },
          "name": "boostAmount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPoint"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPointOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 415
          },
          "name": "putControlPoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 370
          },
          "name": "resetAttributeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 418
          },
          "name": "resetControlPoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 386
          },
          "name": "resetFieldName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 402
          },
          "name": "resetInterpolationType"
        }
      ],
      "name": "DiscoveryEngineControlBoostActionInterpolationBoostSpecOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 412
          },
          "name": "controlPoint",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 374
          },
          "name": "attributeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 422
          },
          "name": "controlPointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecControlPoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 390
          },
          "name": "fieldNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 406
          },
          "name": "interpolationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 364
          },
          "name": "attributeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 380
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 396
          },
          "name": "interpolationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpec"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlBoostActionInterpolationBoostSpecOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 600
          },
          "name": "putInterpolationBoostSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 587
          },
          "name": "resetFixedBoost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 603
          },
          "name": "resetInterpolationBoostSpec"
        }
      ],
      "name": "DiscoveryEngineControlBoostActionOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 597
          },
          "name": "interpolationBoostSpec",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 562
          },
          "name": "dataStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 575
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 591
          },
          "name": "fixedBoostInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 607
          },
          "name": "interpolationBoostSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostActionInterpolationBoostSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 555
          },
          "name": "dataStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 568
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 581
          },
          "name": "fixedBoost",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostAction"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlBoostActionOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 917
      },
      "name": "DiscoveryEngineControlConditions",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#active_time_range DiscoveryEngineControl#active_time_range}",
            "stability": "stable",
            "summary": "active_time_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 929
          },
          "name": "activeTimeRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#query_regex DiscoveryEngineControl#query_regex}",
            "stability": "stable",
            "summary": "The regular expression that the query must match for this condition to be met."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 923
          },
          "name": "queryRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#query_terms DiscoveryEngineControl#query_terms}",
            "stability": "stable",
            "summary": "query_terms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 935
          },
          "name": "queryTerms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTerms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlConditions"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 611
      },
      "name": "DiscoveryEngineControlConditionsActiveTimeRange",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#end_time DiscoveryEngineControl#end_time}",
            "stability": "stable",
            "summary": "The end time of the active time range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 617
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#start_time DiscoveryEngineControl#start_time}",
            "stability": "stable",
            "summary": "The start time of the active time range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 623
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlConditionsActiveTimeRange"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRangeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRangeOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineControlConditionsActiveTimeRangeList",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlConditionsActiveTimeRangeList"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 720
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 736
          },
          "name": "resetStartTime"
        }
      ],
      "name": "DiscoveryEngineControlConditionsActiveTimeRangeOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 724
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 740
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 714
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 730
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlConditionsActiveTimeRangeOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 1094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1086
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineControlConditionsList",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlConditionsList"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 981
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1058
          },
          "name": "putActiveTimeRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1074
          },
          "name": "putQueryTerms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTerms"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1061
          },
          "name": "resetActiveTimeRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1045
          },
          "name": "resetQueryRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1077
          },
          "name": "resetQueryTerms"
        }
      ],
      "name": "DiscoveryEngineControlConditionsOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1055
          },
          "name": "activeTimeRange",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1071
          },
          "name": "queryTerms",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTermsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1065
          },
          "name": "activeTimeRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsActiveTimeRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1049
          },
          "name": "queryRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1081
          },
          "name": "queryTermsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTerms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1039
          },
          "name": "queryRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlConditionsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTerms": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTerms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 764
      },
      "name": "DiscoveryEngineControlConditionsQueryTerms",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#full_match DiscoveryEngineControl#full_match}",
            "stability": "stable",
            "summary": "If true, the query term must be an exact match. Otherwise, the query term can be a partial match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 770
          },
          "name": "fullMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#value DiscoveryEngineControl#value}",
            "stability": "stable",
            "summary": "The value of the query term."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 776
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlConditionsQueryTerms"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTermsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTermsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTermsOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineControlConditionsQueryTermsList",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTerms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlConditionsQueryTermsList"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTermsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTermsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 873
          },
          "name": "resetFullMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 889
          },
          "name": "resetValue"
        }
      ],
      "name": "DiscoveryEngineControlConditionsQueryTermsOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 877
          },
          "name": "fullMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 893
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 867
          },
          "name": "fullMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 883
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditionsQueryTerms"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlConditionsQueryTermsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineControlConfig",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#control_id DiscoveryEngineControl#control_id}",
            "stability": "stable",
            "summary": "The unique id of the control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 26
          },
          "name": "controlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field must be a UTF-8 encoded\nstring with a length limit of 128 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#display_name DiscoveryEngineControl#display_name}",
            "stability": "stable",
            "summary": "The display name of the control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 33
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#engine_id DiscoveryEngineControl#engine_id}",
            "stability": "stable",
            "summary": "The engine to add the control to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 39
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#location DiscoveryEngineControl#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 53
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#solution_type DiscoveryEngineControl#solution_type}",
            "stability": "stable",
            "summary": "The solution type that the control belongs to. Possible values: [\"SOLUTION_TYPE_RECOMMENDATION\", \"SOLUTION_TYPE_SEARCH\", \"SOLUTION_TYPE_CHAT\", \"SOLUTION_TYPE_GENERATIVE_CHAT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 63
          },
          "name": "solutionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#boost_action DiscoveryEngineControl#boost_action}",
            "stability": "stable",
            "summary": "boost_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 75
          },
          "name": "boostAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlBoostAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#collection_id DiscoveryEngineControl#collection_id}",
            "stability": "stable",
            "summary": "The collection ID. Currently only accepts \"default_collection\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 20
          },
          "name": "collectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#conditions DiscoveryEngineControl#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 81
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#filter_action DiscoveryEngineControl#filter_action}",
            "stability": "stable",
            "summary": "filter_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 87
          },
          "name": "filterAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlFilterAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#id DiscoveryEngineControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#project DiscoveryEngineControl#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#promote_action DiscoveryEngineControl#promote_action}",
            "stability": "stable",
            "summary": "promote_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 93
          },
          "name": "promoteAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#redirect_action DiscoveryEngineControl#redirect_action}",
            "stability": "stable",
            "summary": "redirect_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 99
          },
          "name": "redirectAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlRedirectAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#synonyms_action DiscoveryEngineControl#synonyms_action}",
            "stability": "stable",
            "summary": "synonyms_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 105
          },
          "name": "synonymsAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlSynonymsAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#timeouts DiscoveryEngineControl#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#use_cases DiscoveryEngineControl#use_cases}",
            "stability": "stable",
            "summary": "The use cases that the control is used for. Possible values: [\"SEARCH_USE_CASE_SEARCH\", \"SEARCH_USE_CASE_BROWSE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 69
          },
          "name": "useCases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlConfig"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlFilterAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlFilterAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1105
      },
      "name": "DiscoveryEngineControlFilterAction",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#data_store DiscoveryEngineControl#data_store}",
            "stability": "stable",
            "summary": "The data store to filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1111
          },
          "name": "dataStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#filter DiscoveryEngineControl#filter}",
            "stability": "stable",
            "summary": "The filter to apply to the search results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1117
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlFilterAction"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlFilterActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlFilterActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1156
      },
      "name": "DiscoveryEngineControlFilterActionOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1203
          },
          "name": "dataStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1216
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1196
          },
          "name": "dataStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1209
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlFilterAction"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlFilterActionOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1478
      },
      "name": "DiscoveryEngineControlPromoteAction",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#data_store DiscoveryEngineControl#data_store}",
            "stability": "stable",
            "summary": "The data store to promote."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1484
          },
          "name": "dataStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#search_link_promotion DiscoveryEngineControl#search_link_promotion}",
            "stability": "stable",
            "summary": "search_link_promotion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1490
          },
          "name": "searchLinkPromotion",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionSearchLinkPromotion"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlPromoteAction"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 1536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1585
          },
          "name": "putSearchLinkPromotion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionSearchLinkPromotion"
              }
            }
          ]
        }
      ],
      "name": "DiscoveryEngineControlPromoteActionOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1582
          },
          "name": "searchLinkPromotion",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionSearchLinkPromotionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1576
          },
          "name": "dataStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1589
          },
          "name": "searchLinkPromotionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionSearchLinkPromotion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1569
          },
          "name": "dataStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteAction"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlPromoteActionOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionSearchLinkPromotion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionSearchLinkPromotion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1220
      },
      "name": "DiscoveryEngineControlPromoteActionSearchLinkPromotion",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#title DiscoveryEngineControl#title}",
            "stability": "stable",
            "summary": "The title of the promoted link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1250
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#description DiscoveryEngineControl#description}",
            "stability": "stable",
            "summary": "The description of the promoted link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1226
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#document DiscoveryEngineControl#document}",
            "stability": "stable",
            "summary": "The document to promote."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1232
          },
          "name": "document",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#enabled DiscoveryEngineControl#enabled}",
            "stability": "stable",
            "summary": "Return promotions for basic site search."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1238
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#image_uri DiscoveryEngineControl#image_uri}",
            "stability": "stable",
            "summary": "The image URI of the promoted link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1244
          },
          "name": "imageUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#uri DiscoveryEngineControl#uri}",
            "stability": "stable",
            "summary": "The URI to promote."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1256
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlPromoteActionSearchLinkPromotion"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionSearchLinkPromotionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionSearchLinkPromotionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 1330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1393
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1409
          },
          "name": "resetDocument"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1425
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1441
          },
          "name": "resetImageUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1470
          },
          "name": "resetUri"
        }
      ],
      "name": "DiscoveryEngineControlPromoteActionSearchLinkPromotionOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1397
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1413
          },
          "name": "documentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1429
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1445
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1458
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1474
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1387
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1403
          },
          "name": "document",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1419
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1435
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1451
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1464
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlPromoteActionSearchLinkPromotion"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlPromoteActionSearchLinkPromotionOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlRedirectAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlRedirectAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1593
      },
      "name": "DiscoveryEngineControlRedirectAction",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#redirect_uri DiscoveryEngineControl#redirect_uri}",
            "stability": "stable",
            "summary": "The URI to redirect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1599
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlRedirectAction"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlRedirectActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlRedirectActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 1638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1631
      },
      "name": "DiscoveryEngineControlRedirectActionOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1672
          },
          "name": "redirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1665
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlRedirectAction"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlRedirectActionOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlSynonymsAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlSynonymsAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1676
      },
      "name": "DiscoveryEngineControlSynonymsAction",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#synonyms DiscoveryEngineControl#synonyms}",
            "stability": "stable",
            "summary": "The synonyms to apply to the search results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1682
          },
          "name": "synonyms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlSynonymsAction"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlSynonymsActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlSynonymsActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 1721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1754
          },
          "name": "resetSynonyms"
        }
      ],
      "name": "DiscoveryEngineControlSynonymsActionOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1758
          },
          "name": "synonymsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1748
          },
          "name": "synonyms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlSynonymsAction"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlSynonymsActionOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1762
      },
      "name": "DiscoveryEngineControlTimeouts",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#create DiscoveryEngineControl#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1766
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#delete DiscoveryEngineControl#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1770
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_control#update DiscoveryEngineControl#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1774
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-control/index.ts",
          "line": 1828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-control/index.ts",
        "line": 1820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1882
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1898
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1914
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineControlTimeoutsOutputReference",
      "namespace": "discoveryEngineControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1886
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1902
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1918
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1876
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1892
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1908
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-control/index.ts",
            "line": 1832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineControl.DiscoveryEngineControlTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-control/index:DiscoveryEngineControlTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnector": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector google_discovery_engine_data_connector}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnector",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector google_discovery_engine_data_connector} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 1299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 1267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineDataConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1284
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineDataConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineDataConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineDataConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1671
          },
          "name": "putActionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorActionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1687
          },
          "name": "putBapConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorBapConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1703
          },
          "name": "putDestinationConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1719
          },
          "name": "putEntities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntities"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1735
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1674
          },
          "name": "resetActionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1356
          },
          "name": "resetAutoRunDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1690
          },
          "name": "resetBapConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1403
          },
          "name": "resetConnectorModes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1442
          },
          "name": "resetDataSourceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1706
          },
          "name": "resetDestinationConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1722
          },
          "name": "resetEntities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1464
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1480
          },
          "name": "resetIncrementalRefreshInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1496
          },
          "name": "resetIncrementalSyncDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1512
          },
          "name": "resetJsonParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1528
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1572
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1593
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1637
          },
          "name": "resetStaticIpEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1653
          },
          "name": "resetSyncMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1738
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1750
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1777
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineDataConnector",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1272
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1668
          },
          "name": "actionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorActionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1344
          },
          "name": "actionState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1684
          },
          "name": "bapConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorBapConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1365
          },
          "name": "blockingReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1412
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1417
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1700
          },
          "name": "destinationConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1716
          },
          "name": "entities",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1452
          },
          "name": "errors",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorErrorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1537
          },
          "name": "lastSyncTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1542
          },
          "name": "latestPauseTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1560
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1581
          },
          "name": "privateConnectivityProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1602
          },
          "name": "realtimeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1620
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1625
          },
          "name": "staticIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1732
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1662
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1678
          },
          "name": "actionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorActionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1360
          },
          "name": "autoRunDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1694
          },
          "name": "bapConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorBapConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1378
          },
          "name": "collectionDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1391
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1407
          },
          "name": "connectorModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1430
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1446
          },
          "name": "dataSourceVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1710
          },
          "name": "destinationConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1726
          },
          "name": "entitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1468
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1484
          },
          "name": "incrementalRefreshIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1500
          },
          "name": "incrementalSyncDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1516
          },
          "name": "jsonParamsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1532
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1555
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1576
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1597
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1615
          },
          "name": "refreshIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1641
          },
          "name": "staticIpEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1657
          },
          "name": "syncModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1742
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1350
          },
          "name": "autoRunDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1371
          },
          "name": "collectionDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1384
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1397
          },
          "name": "connectorModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1423
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1436
          },
          "name": "dataSourceVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1458
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1474
          },
          "name": "incrementalRefreshInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1490
          },
          "name": "incrementalSyncDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1506
          },
          "name": "jsonParams",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1522
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1548
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1566
          },
          "name": "params",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1587
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1608
          },
          "name": "refreshInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1631
          },
          "name": "staticIpEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1647
          },
          "name": "syncMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnector"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorActionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 304
      },
      "name": "DiscoveryEngineDataConnectorActionConfig",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Contains connection\ncredentials and configuration for the action connector.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#action_params DiscoveryEngineDataConnector#action_params}",
            "stability": "stable",
            "summary": "Params needed to configure the actions in the format of String-to-String (Key, Value) pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 312
          },
          "name": "actionParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#create_bap_connection DiscoveryEngineDataConnector#create_bap_connection}",
            "stability": "stable",
            "summary": "Whether to create a BAP (Business Application Platform) connection for this action connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 319
          },
          "name": "createBapConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorActionConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorActionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorActionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 404
          },
          "name": "resetActionParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 420
          },
          "name": "resetCreateBapConnection"
        }
      ],
      "name": "DiscoveryEngineDataConnectorActionConfigOutputReference",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 429
          },
          "name": "isActionConfigured",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 408
          },
          "name": "actionParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 424
          },
          "name": "createBapConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 398
          },
          "name": "actionParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 414
          },
          "name": "createBapConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorActionConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorActionConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorBapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorBapConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 433
      },
      "name": "DiscoveryEngineDataConnectorBapConfig",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#enabled_actions DiscoveryEngineDataConnector#enabled_actions}",
            "stability": "stable",
            "summary": "The list of enabled actions for this connector. Supported values include: 'create_issue', 'update_issue', 'change_issue_status', 'create_comment', 'update_comment', 'upload_attachment'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 442
          },
          "name": "enabledActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#supported_connector_modes DiscoveryEngineDataConnector#supported_connector_modes}",
            "stability": "stable",
            "summary": "The connector modes supported by the BAP configuration. The possible values include: 'ACTIONS'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 449
          },
          "name": "supportedConnectorModes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorBapConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorBapConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorBapConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 534
          },
          "name": "resetEnabledActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 550
          },
          "name": "resetSupportedConnectorModes"
        }
      ],
      "name": "DiscoveryEngineDataConnectorBapConfigOutputReference",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 538
          },
          "name": "enabledActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 554
          },
          "name": "supportedConnectorModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 528
          },
          "name": "enabledActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 544
          },
          "name": "supportedConnectorModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorBapConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorBapConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineDataConnectorConfig",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be human readable, used to display collections in the Console\nDashboard. UTF-8 encoded string with limit of 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#collection_display_name DiscoveryEngineDataConnector#collection_display_name}",
            "stability": "stable",
            "summary": "The display name of the Collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 28
          },
          "name": "collectionDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A new Collection is created as\npart of the DataConnector setup. DataConnector is a singleton\nresource under Collection, managing all DataStores of the Collection.\nThis field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034)\nstandard with a length limit of 63 characters. Otherwise, an\nINVALID_ARGUMENT error is returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#collection_id DiscoveryEngineDataConnector#collection_id}",
            "stability": "stable",
            "summary": "The ID to use for the Collection, which will become the final component of the Collection's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 40
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a partial list of supported connectors. Please refer to the\n[documentation](https://docs.cloud.google.com/gemini/enterprise/docs/connectors/introduction-to-connectors-and-data-stores)\nfor the full list of connectors.\n\nSupported first-party connectors include:\n\n*   'bigquery'\n*   'gcp_fhir'\n*   'google_mail'\n*   'google_drive'\n*   'google_calendar'\n*   'google_chat'\n\nSupported third-party connectors include:\nGenerally available (GA) connectors:\n\n*   'onedrive'\n*   'outlook'\n*   'confluence'\n*   'jira'\n*   'servicenow'\n*   'sharepoint'\n\nPreview connectors:\n\n*   'asana'\n*   'azure_active_directory'\n*   'box'\n*   'canva'\n*   'confluence_server'\n*   'custom_connector'\n*   'docusign'\n*   'dropbox'\n*   'dynamics365'\n*   'github'\n*   'gitlab'\n*   'hubspot'\n*   'jira_server'\n*   'linear'\n*   'native_cloud_identity'\n*   'notion'\n*   'okta'\n*   'pagerduty'\n*   'peoplesoft'\n*   'salesforce'\n*   'shopify'\n*   'slack'\n*   'snowflake'\n*   'teams'\n*   'trello'\n*   'workday'\n*   'zendesk'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#data_source DiscoveryEngineDataConnector#data_source}",
            "stability": "stable",
            "summary": "The identifier for the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 106
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#location DiscoveryEngineDataConnector#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 159
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If duration is set to 0, the data will\nbe synced in real time. The streaming feature is not supported yet. The\nminimum is 30 minutes and maximum is 7 days. When the refresh interval is\nset to the same value as the incremental refresh interval, incremental\nsync will be disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#refresh_interval DiscoveryEngineDataConnector#refresh_interval}",
            "stability": "stable",
            "summary": "The refresh interval for data sync."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 179
          },
          "name": "refreshInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#action_config DiscoveryEngineDataConnector#action_config}",
            "stability": "stable",
            "summary": "action_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 198
          },
          "name": "actionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorActionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#auto_run_disabled DiscoveryEngineDataConnector#auto_run_disabled}",
            "stability": "stable",
            "summary": "Indicates whether full syncs are paused for this connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 20
          },
          "name": "autoRunDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#bap_config DiscoveryEngineDataConnector#bap_config}",
            "stability": "stable",
            "summary": "bap_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 204
          },
          "name": "bapConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorBapConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#connector_modes DiscoveryEngineDataConnector#connector_modes}",
            "stability": "stable",
            "summary": "The modes enabled for this connector. The possible value can be: 'DATA_INGESTION', 'ACTIONS', 'FEDERATED' 'EUA', 'FEDERATED_AND_EUA'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 48
          },
          "name": "connectorModes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#data_source_version DiscoveryEngineDataConnector#data_source_version}",
            "stability": "stable",
            "summary": "The version of the data source. For example, '3' for Jira v3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 112
          },
          "name": "dataSourceVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#destination_configs DiscoveryEngineDataConnector#destination_configs}",
            "stability": "stable",
            "summary": "destination_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 210
          },
          "name": "destinationConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#entities DiscoveryEngineDataConnector#entities}",
            "stability": "stable",
            "summary": "entities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 216
          },
          "name": "entities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#id DiscoveryEngineDataConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 119
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset,\nincremental syncs will use the default from env, set to 3hrs.\nThe minimum is 30 minutes and maximum is 7 days. Applicable to only 3P\nconnectors. When the refresh interval is\nset to the same value as the incremental refresh interval, incremental\nsync will be disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#incremental_refresh_interval DiscoveryEngineDataConnector#incremental_refresh_interval}",
            "stability": "stable",
            "summary": "The refresh interval specifically for incremental data syncs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 130
          },
          "name": "incrementalRefreshInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#incremental_sync_disabled DiscoveryEngineDataConnector#incremental_sync_disabled}",
            "stability": "stable",
            "summary": "Indicates whether incremental syncs are paused for this connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 136
          },
          "name": "incrementalSyncDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#json_params DiscoveryEngineDataConnector#json_params}",
            "stability": "stable",
            "summary": "Params needed to access the source in the format of json string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 142
          },
          "name": "jsonParams",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be set for requests that need to comply with CMEK Org Policy\nprotections.\nIf this field is set and processed successfully, the DataStores created by\nthis connector will be protected by the KMS key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#kms_key_name DiscoveryEngineDataConnector#kms_key_name}",
            "stability": "stable",
            "summary": "The KMS key to be used to protect the DataStores managed by this connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 152
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#params DiscoveryEngineDataConnector#params}",
            "stability": "stable",
            "summary": "Params needed to access the source in the format of String-to-String (Key, Value) pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 165
          },
          "name": "params",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#project DiscoveryEngineDataConnector#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 169
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#static_ip_enabled DiscoveryEngineDataConnector#static_ip_enabled}",
            "stability": "stable",
            "summary": "Whether customer has enabled static IP addresses for this connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 185
          },
          "name": "staticIpEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#sync_mode DiscoveryEngineDataConnector#sync_mode}",
            "stability": "stable",
            "summary": "The data synchronization mode supported by the data connector. The possible value can be: 'PERIODIC', 'STREAMING'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 192
          },
          "name": "syncMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#timeouts DiscoveryEngineDataConnector#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 222
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorTimeouts"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 712
      },
      "name": "DiscoveryEngineDataConnectorDestinationConfigs",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#destinations DiscoveryEngineDataConnector#destinations}",
            "stability": "stable",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 730
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#key DiscoveryEngineDataConnector#key}",
            "stability": "stable",
            "summary": "The key of the destination configuration, for example 'url'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 718
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#params DiscoveryEngineDataConnector#params}",
            "stability": "stable",
            "summary": "Additional parameters for this destination config in structured json format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 724
          },
          "name": "params",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorDestinationConfigs"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 558
      },
      "name": "DiscoveryEngineDataConnectorDestinationConfigsDestinations",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#host DiscoveryEngineDataConnector#host}",
            "stability": "stable",
            "summary": "The host of the destination, for example 'https://example.atlassian.net'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 565
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#port DiscoveryEngineDataConnector#port}",
            "stability": "stable",
            "summary": "Target port number accepted by the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 571
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorDestinationConfigsDestinations"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinationsOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineDataConnectorDestinationConfigsDestinationsList",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorDestinationConfigsDestinationsList"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 610
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 668
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 684
          },
          "name": "resetPort"
        }
      ],
      "name": "DiscoveryEngineDataConnectorDestinationConfigsDestinationsOutputReference",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 672
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 688
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 662
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 678
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorDestinationConfigsDestinationsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 896
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineDataConnectorDestinationConfigsList",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorDestinationConfigsList"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 869
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 872
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 840
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 856
          },
          "name": "resetParams"
        }
      ],
      "name": "DiscoveryEngineDataConnectorDestinationConfigsOutputReference",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 866
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 876
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigsDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 844
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 860
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 834
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 850
          },
          "name": "params",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorDestinationConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorDestinationConfigsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntities": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 900
      },
      "name": "DiscoveryEngineDataConnectorEntities",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported values by data source:\n* Salesforce: 'Lead', 'Opportunity', 'Contact', 'Account', 'Case', 'Contract', 'Campaign'\n* Jira: project, issue, attachment, comment, worklog\n* Confluence: 'Content', 'Space'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#entity_name DiscoveryEngineDataConnector#entity_name}",
            "stability": "stable",
            "summary": "The name of the entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 909
          },
          "name": "entityName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Key: Field name.\nValue: The key property to map a field to, such as 'title', and\n'description'. Supported key properties:\n* 'title': The title for data record. This would be displayed on search\n  results.\n* 'description': The description for data record. This would be displayed\n  on search results.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#key_property_mappings DiscoveryEngineDataConnector#key_property_mappings}",
            "stability": "stable",
            "summary": "Attributes for indexing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 922
          },
          "name": "keyPropertyMappings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#params DiscoveryEngineDataConnector#params}",
            "stability": "stable",
            "summary": "The parameters for the entity to facilitate data ingestion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 928
          },
          "name": "params",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorEntities"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntitiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 1092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 1084
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1099
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntitiesOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineDataConnectorEntitiesList",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorEntitiesList"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntitiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 974
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1043
          },
          "name": "resetEntityName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1059
          },
          "name": "resetKeyPropertyMappings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1075
          },
          "name": "resetParams"
        }
      ],
      "name": "DiscoveryEngineDataConnectorEntitiesOutputReference",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1031
          },
          "name": "dataStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1047
          },
          "name": "entityNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1063
          },
          "name": "keyPropertyMappingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1079
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1037
          },
          "name": "entityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1053
          },
          "name": "keyPropertyMappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1069
          },
          "name": "params",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorEntities"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorEntitiesOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorErrors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorErrors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 224
      },
      "name": "DiscoveryEngineDataConnectorErrors",
      "namespace": "discoveryEngineDataConnector",
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorErrors"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorErrorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorErrorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 300
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorErrorsOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineDataConnectorErrorsList",
      "namespace": "discoveryEngineDataConnector",
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorErrorsList"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorErrorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorErrorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 247
      },
      "name": "DiscoveryEngineDataConnectorErrorsOutputReference",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 276
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 281
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorErrors"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorErrorsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 1103
      },
      "name": "DiscoveryEngineDataConnectorTimeouts",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#create DiscoveryEngineDataConnector#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1107
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#delete DiscoveryEngineDataConnector#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1111
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_connector#update DiscoveryEngineDataConnector#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1115
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-connector/index.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-connector/index.ts",
        "line": 1161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1223
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1239
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1255
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineDataConnectorTimeoutsOutputReference",
      "namespace": "discoveryEngineDataConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1227
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1243
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1259
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1217
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1233
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1249
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-connector/index.ts",
            "line": 1173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineDataConnector.DiscoveryEngineDataConnectorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-connector/index:DiscoveryEngineDataConnectorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStore": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store google_discovery_engine_data_store}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store google_discovery_engine_data_store} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 1967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineDataStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1952
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineDataStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineDataStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineDataStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2187
          },
          "name": "putAdvancedSiteSearchConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreAdvancedSiteSearchConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2203
          },
          "name": "putDocumentProcessingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2219
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2190
          },
          "name": "resetAdvancedSiteSearchConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2011
          },
          "name": "resetContentConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2027
          },
          "name": "resetCreateAdvancedSiteSearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2206
          },
          "name": "resetDocumentProcessingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2079
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2108
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2142
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2158
          },
          "name": "resetSkipDefaultSchemaCreation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2174
          },
          "name": "resetSolutionTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2222
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineDataStore",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1940
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2184
          },
          "name": "advancedSiteSearchConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreAdvancedSiteSearchConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2036
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2054
          },
          "name": "defaultSchemaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2200
          },
          "name": "documentProcessingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2216
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2194
          },
          "name": "advancedSiteSearchConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreAdvancedSiteSearchConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2015
          },
          "name": "contentConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2031
          },
          "name": "createAdvancedSiteSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2049
          },
          "name": "dataStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2067
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2210
          },
          "name": "documentProcessingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2083
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2096
          },
          "name": "industryVerticalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2112
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2125
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2146
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2162
          },
          "name": "skipDefaultSchemaCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2178
          },
          "name": "solutionTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2226
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2005
          },
          "name": "contentConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2021
          },
          "name": "createAdvancedSiteSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2042
          },
          "name": "dataStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2060
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2073
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2089
          },
          "name": "industryVertical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2102
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2118
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2136
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2152
          },
          "name": "skipDefaultSchemaCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 2168
          },
          "name": "solutionTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStore"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreAdvancedSiteSearchConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreAdvancedSiteSearchConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 114
      },
      "name": "DiscoveryEngineDataStoreAdvancedSiteSearchConfig",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#disable_automatic_refresh DiscoveryEngineDataStore#disable_automatic_refresh}",
            "stability": "stable",
            "summary": "If set true, automatic refresh is disabled for the DataStore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 120
          },
          "name": "disableAutomaticRefresh",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#disable_initial_index DiscoveryEngineDataStore#disable_initial_index}",
            "stability": "stable",
            "summary": "If set true, initial indexing is disabled for the DataStore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 126
          },
          "name": "disableInitialIndex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreAdvancedSiteSearchConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreAdvancedSiteSearchConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreAdvancedSiteSearchConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 211
          },
          "name": "resetDisableAutomaticRefresh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 227
          },
          "name": "resetDisableInitialIndex"
        }
      ],
      "name": "DiscoveryEngineDataStoreAdvancedSiteSearchConfigOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 215
          },
          "name": "disableAutomaticRefreshInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 231
          },
          "name": "disableInitialIndexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 205
          },
          "name": "disableAutomaticRefresh",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 221
          },
          "name": "disableInitialIndex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreAdvancedSiteSearchConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreAdvancedSiteSearchConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineDataStoreConfig",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#data_store_id DiscoveryEngineDataStore#data_store_id}",
            "stability": "stable",
            "summary": "The unique id of the data store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 34
          },
          "name": "dataStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field must be a UTF-8 encoded\nstring with a length limit of 128 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#display_name DiscoveryEngineDataStore#display_name}",
            "stability": "stable",
            "summary": "The display name of the data store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 41
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#industry_vertical DiscoveryEngineDataStore#industry_vertical}",
            "stability": "stable",
            "summary": "The industry vertical that the data store registers. Possible values: [\"GENERIC\", \"MEDIA\", \"HEALTHCARE_FHIR\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 54
          },
          "name": "industryVertical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#location DiscoveryEngineDataStore#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 72
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#advanced_site_search_config DiscoveryEngineDataStore#advanced_site_search_config}",
            "stability": "stable",
            "summary": "advanced_site_search_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 100
          },
          "name": "advancedSiteSearchConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreAdvancedSiteSearchConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#content_config DiscoveryEngineDataStore#content_config}",
            "stability": "stable",
            "summary": "The content config of the data store. Possible values: [\"NO_CONTENT\", \"CONTENT_REQUIRED\", \"PUBLIC_WEBSITE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 20
          },
          "name": "contentConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the\ndata store is not configured as site search (GENERIC vertical and\nPUBLIC_WEBSITE contentConfig), this flag will be ignored.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#create_advanced_site_search DiscoveryEngineDataStore#create_advanced_site_search}",
            "stability": "stable",
            "summary": "If true, an advanced data store for site search will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 28
          },
          "name": "createAdvancedSiteSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#document_processing_config DiscoveryEngineDataStore#document_processing_config}",
            "stability": "stable",
            "summary": "document_processing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 106
          },
          "name": "documentProcessingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#id DiscoveryEngineDataStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be\nset for requests that need to comply with CMEK Org Policy protections.\nIf this field is set and processed successfully, the DataStore will be\nprotected by the KMS key, as indicated in the cmek_config field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#kms_key_name DiscoveryEngineDataStore#kms_key_name}",
            "stability": "stable",
            "summary": "KMS key resource name which will be used to encrypt resources: '/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}' The KMS key to be used to protect this DataStore at creation time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 65
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#project DiscoveryEngineDataStore#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 76
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only enable this flag if you are certain that the default\nschema is incompatible with your use case.\nIf set to true, you must manually create a schema for the data store\nbefore any documents can be ingested.\nThis flag cannot be specified if 'data_store.starting_schema' is\nspecified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#skip_default_schema_creation DiscoveryEngineDataStore#skip_default_schema_creation}",
            "stability": "stable",
            "summary": "A boolean flag indicating whether to skip the default schema creation for the data store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 88
          },
          "name": "skipDefaultSchemaCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#solution_types DiscoveryEngineDataStore#solution_types}",
            "stability": "stable",
            "summary": "The solutions that the data store enrolls. Possible values: [\"SOLUTION_TYPE_RECOMMENDATION\", \"SOLUTION_TYPE_SEARCH\", \"SOLUTION_TYPE_CHAT\", \"SOLUTION_TYPE_GENERATIVE_CHAT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 94
          },
          "name": "solutionTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#timeouts DiscoveryEngineDataStore#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 112
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreTimeouts"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1610
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfig",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#chunking_config DiscoveryEngineDataStore#chunking_config}",
            "stability": "stable",
            "summary": "chunking_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1616
          },
          "name": "chunkingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#default_parsing_config DiscoveryEngineDataStore#default_parsing_config}",
            "stability": "stable",
            "summary": "default_parsing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1622
          },
          "name": "defaultParsingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#parsing_config_overrides DiscoveryEngineDataStore#parsing_config_overrides}",
            "stability": "stable",
            "summary": "parsing_config_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1628
          },
          "name": "parsingConfigOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 358
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#layout_based_chunking_config DiscoveryEngineDataStore#layout_based_chunking_config}",
            "stability": "stable",
            "summary": "layout_based_chunking_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 364
          },
          "name": "layoutBasedChunkingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 235
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#chunk_size DiscoveryEngineDataStore#chunk_size}",
            "stability": "stable",
            "summary": "The token size limit for each chunk. Supported values: 100-500 (inclusive). Default value: 500."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 242
          },
          "name": "chunkSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: False.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#include_ancestor_headings DiscoveryEngineDataStore#include_ancestor_headings}",
            "stability": "stable",
            "summary": "Whether to include appending different levels of headings to chunks from the middle of the document to prevent context loss."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 249
          },
          "name": "includeAncestorHeadings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 334
          },
          "name": "resetChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 350
          },
          "name": "resetIncludeAncestorHeadings"
        }
      ],
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 338
          },
          "name": "chunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 354
          },
          "name": "includeAncestorHeadingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 328
          },
          "name": "chunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 344
          },
          "name": "includeAncestorHeadings",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 433
          },
          "name": "putLayoutBasedChunkingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 436
          },
          "name": "resetLayoutBasedChunkingConfig"
        }
      ],
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 430
          },
          "name": "layoutBasedChunkingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 440
          },
          "name": "layoutBasedChunkingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 840
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#digital_parsing_config DiscoveryEngineDataStore#digital_parsing_config}",
            "stability": "stable",
            "summary": "digital_parsing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 846
          },
          "name": "digitalParsingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#layout_parsing_config DiscoveryEngineDataStore#layout_parsing_config}",
            "stability": "stable",
            "summary": "layout_parsing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 852
          },
          "name": "layoutParsingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#ocr_parsing_config DiscoveryEngineDataStore#ocr_parsing_config}",
            "stability": "stable",
            "summary": "ocr_parsing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 858
          },
          "name": "ocrParsingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 444
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig",
      "namespace": "discoveryEngineDataStore",
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 467
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 493
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#enable_image_annotation DiscoveryEngineDataStore#enable_image_annotation}",
            "stability": "stable",
            "summary": "If true, the LLM based annotation is added to the image during parsing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 499
          },
          "name": "enableImageAnnotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#enable_table_annotation DiscoveryEngineDataStore#enable_table_annotation}",
            "stability": "stable",
            "summary": "If true, the LLM based annotation is added to the table during parsing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 505
          },
          "name": "enableTableAnnotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#exclude_html_classes DiscoveryEngineDataStore#exclude_html_classes}",
            "stability": "stable",
            "summary": "List of HTML classes to exclude from the parsed content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 511
          },
          "name": "excludeHtmlClasses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#exclude_html_elements DiscoveryEngineDataStore#exclude_html_elements}",
            "stability": "stable",
            "summary": "List of HTML elements to exclude from the parsed content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 517
          },
          "name": "excludeHtmlElements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#exclude_html_ids DiscoveryEngineDataStore#exclude_html_ids}",
            "stability": "stable",
            "summary": "List of HTML ids to exclude from the parsed content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 523
          },
          "name": "excludeHtmlIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#structured_content_types DiscoveryEngineDataStore#structured_content_types}",
            "stability": "stable",
            "summary": "Contains the required structure types to extract from the document. Supported values: 'shareholder-structure'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 529
          },
          "name": "structuredContentTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 666
          },
          "name": "resetEnableImageAnnotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 682
          },
          "name": "resetEnableTableAnnotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 698
          },
          "name": "resetExcludeHtmlClasses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 714
          },
          "name": "resetExcludeHtmlElements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 730
          },
          "name": "resetExcludeHtmlIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 746
          },
          "name": "resetStructuredContentTypes"
        }
      ],
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 670
          },
          "name": "enableImageAnnotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 686
          },
          "name": "enableTableAnnotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 702
          },
          "name": "excludeHtmlClassesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 718
          },
          "name": "excludeHtmlElementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 734
          },
          "name": "excludeHtmlIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 750
          },
          "name": "structuredContentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 660
          },
          "name": "enableImageAnnotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 676
          },
          "name": "enableTableAnnotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 692
          },
          "name": "excludeHtmlClasses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 708
          },
          "name": "excludeHtmlElements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 724
          },
          "name": "excludeHtmlIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 740
          },
          "name": "structuredContentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 754
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#use_native_text DiscoveryEngineDataStore#use_native_text}",
            "stability": "stable",
            "summary": "If true, will use native text instead of OCR text on pages containing native text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 760
          },
          "name": "useNativeText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 792
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 832
          },
          "name": "resetUseNativeText"
        }
      ],
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 836
          },
          "name": "useNativeTextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 826
          },
          "name": "useNativeText",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 953
          },
          "name": "putDigitalParsingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 969
          },
          "name": "putLayoutParsingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 985
          },
          "name": "putOcrParsingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 956
          },
          "name": "resetDigitalParsingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 972
          },
          "name": "resetLayoutParsingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 988
          },
          "name": "resetOcrParsingConfig"
        }
      ],
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 950
          },
          "name": "digitalParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 966
          },
          "name": "layoutParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 982
          },
          "name": "ocrParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 960
          },
          "name": "digitalParsingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigDigitalParsingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 976
          },
          "name": "layoutParsingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigLayoutParsingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 992
          },
          "name": "ocrParsingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOcrParsingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 1681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1674
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1728
          },
          "name": "putChunkingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1744
          },
          "name": "putDefaultParsingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1760
          },
          "name": "putParsingConfigOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1731
          },
          "name": "resetChunkingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1747
          },
          "name": "resetDefaultParsingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1763
          },
          "name": "resetParsingConfigOverrides"
        }
      ],
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1725
          },
          "name": "chunkingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1741
          },
          "name": "defaultParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1719
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1757
          },
          "name": "parsingConfigOverrides",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1735
          },
          "name": "chunkingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigChunkingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1751
          },
          "name": "defaultParsingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigDefaultParsingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1767
          },
          "name": "parsingConfigOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1392
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#file_type DiscoveryEngineDataStore#file_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1396
          },
          "name": "fileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#digital_parsing_config DiscoveryEngineDataStore#digital_parsing_config}",
            "stability": "stable",
            "summary": "digital_parsing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1402
          },
          "name": "digitalParsingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#layout_parsing_config DiscoveryEngineDataStore#layout_parsing_config}",
            "stability": "stable",
            "summary": "layout_parsing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1408
          },
          "name": "layoutParsingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#ocr_parsing_config DiscoveryEngineDataStore#ocr_parsing_config}",
            "stability": "stable",
            "summary": "ocr_parsing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1414
          },
          "name": "ocrParsingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 996
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig",
      "namespace": "discoveryEngineDataStore",
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1019
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1045
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#enable_image_annotation DiscoveryEngineDataStore#enable_image_annotation}",
            "stability": "stable",
            "summary": "If true, the LLM based annotation is added to the image during parsing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1051
          },
          "name": "enableImageAnnotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#enable_table_annotation DiscoveryEngineDataStore#enable_table_annotation}",
            "stability": "stable",
            "summary": "If true, the LLM based annotation is added to the table during parsing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1057
          },
          "name": "enableTableAnnotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#exclude_html_classes DiscoveryEngineDataStore#exclude_html_classes}",
            "stability": "stable",
            "summary": "List of HTML classes to exclude from the parsed content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1063
          },
          "name": "excludeHtmlClasses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#exclude_html_elements DiscoveryEngineDataStore#exclude_html_elements}",
            "stability": "stable",
            "summary": "List of HTML elements to exclude from the parsed content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1069
          },
          "name": "excludeHtmlElements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#exclude_html_ids DiscoveryEngineDataStore#exclude_html_ids}",
            "stability": "stable",
            "summary": "List of HTML ids to exclude from the parsed content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1075
          },
          "name": "excludeHtmlIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#structured_content_types DiscoveryEngineDataStore#structured_content_types}",
            "stability": "stable",
            "summary": "Contains the required structure types to extract from the document. Supported values: 'shareholder-structure'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1081
          },
          "name": "structuredContentTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 1155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1218
          },
          "name": "resetEnableImageAnnotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1234
          },
          "name": "resetEnableTableAnnotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1250
          },
          "name": "resetExcludeHtmlClasses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1266
          },
          "name": "resetExcludeHtmlElements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1282
          },
          "name": "resetExcludeHtmlIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1298
          },
          "name": "resetStructuredContentTypes"
        }
      ],
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1222
          },
          "name": "enableImageAnnotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1238
          },
          "name": "enableTableAnnotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1254
          },
          "name": "excludeHtmlClassesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1270
          },
          "name": "excludeHtmlElementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1286
          },
          "name": "excludeHtmlIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1302
          },
          "name": "structuredContentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1212
          },
          "name": "enableImageAnnotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1228
          },
          "name": "enableTableAnnotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1244
          },
          "name": "excludeHtmlClasses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1260
          },
          "name": "excludeHtmlElements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1276
          },
          "name": "excludeHtmlIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1292
          },
          "name": "structuredContentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 1599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1606
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesList",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesList"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1306
      },
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#use_native_text DiscoveryEngineDataStore#use_native_text}",
            "stability": "stable",
            "summary": "If true, will use native text instead of OCR text on pages containing native text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1312
          },
          "name": "useNativeText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 1351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1384
          },
          "name": "resetUseNativeText"
        }
      ],
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1388
          },
          "name": "useNativeTextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1378
          },
          "name": "useNativeText",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 1477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1547
          },
          "name": "putDigitalParsingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1563
          },
          "name": "putLayoutParsingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1579
          },
          "name": "putOcrParsingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1550
          },
          "name": "resetDigitalParsingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1566
          },
          "name": "resetLayoutParsingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1582
          },
          "name": "resetOcrParsingConfig"
        }
      ],
      "name": "DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1544
          },
          "name": "digitalParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1560
          },
          "name": "layoutParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1576
          },
          "name": "ocrParsingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1554
          },
          "name": "digitalParsingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesDigitalParsingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1538
          },
          "name": "fileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1570
          },
          "name": "layoutParsingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesLayoutParsingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1586
          },
          "name": "ocrParsingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOcrParsingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1531
          },
          "name": "fileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverrides"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreDocumentProcessingConfigParsingConfigOverridesOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1771
      },
      "name": "DiscoveryEngineDataStoreTimeouts",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#create DiscoveryEngineDataStore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1775
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#delete DiscoveryEngineDataStore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1779
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_data_store#update DiscoveryEngineDataStore#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1783
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-data-store/index.ts",
          "line": 1837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-data-store/index.ts",
        "line": 1829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1891
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1907
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1923
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineDataStoreTimeoutsOutputReference",
      "namespace": "discoveryEngineDataStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1895
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1911
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1927
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1885
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1901
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1917
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-data-store/index.ts",
            "line": 1841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineDataStore.DiscoveryEngineDataStoreTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-data-store/index:DiscoveryEngineDataStoreTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config google_discovery_engine_license_config}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config google_discovery_engine_license_config} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-license-config/index.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-license-config/index.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineLicenseConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 581
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineLicenseConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineLicenseConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineLicenseConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 769
          },
          "name": "putEndDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigEndDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 785
          },
          "name": "putStartDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigStartDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 798
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 638
          },
          "name": "resetAutoRenew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 772
          },
          "name": "resetEndDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 654
          },
          "name": "resetFreeTrial"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 670
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 730
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 801
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 813
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 830
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineLicenseConfig",
      "namespace": "discoveryEngineLicenseConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 569
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 766
          },
          "name": "endDate",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigEndDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 718
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 782
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigStartDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 795
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 642
          },
          "name": "autoRenewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 776
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigEndDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 658
          },
          "name": "freeTrialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 674
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 687
          },
          "name": "licenseConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 700
          },
          "name": "licenseCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 713
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 734
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 789
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigStartDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 747
          },
          "name": "subscriptionTermInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 760
          },
          "name": "subscriptionTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 805
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 632
          },
          "name": "autoRenew",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 648
          },
          "name": "freeTrial",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 664
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 680
          },
          "name": "licenseConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 693
          },
          "name": "licenseCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 706
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 724
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 740
          },
          "name": "subscriptionTerm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 753
          },
          "name": "subscriptionTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-license-config/index:DiscoveryEngineLicenseConfig"
    },
    "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-license-config/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineLicenseConfigConfig",
      "namespace": "discoveryEngineLicenseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#license_config_id DiscoveryEngineLicenseConfig#license_config_id}",
            "stability": "stable",
            "summary": "The unique id of the license config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 39
          },
          "name": "licenseConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#license_count DiscoveryEngineLicenseConfig#license_count}",
            "stability": "stable",
            "summary": "Number of licenses purchased."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 45
          },
          "name": "licenseCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#location DiscoveryEngineLicenseConfig#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 52
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#start_date DiscoveryEngineLicenseConfig#start_date}",
            "stability": "stable",
            "summary": "start_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 80
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigStartDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#subscription_term DiscoveryEngineLicenseConfig#subscription_term}",
            "stability": "stable",
            "summary": "Subscription term. Possible values: [\"SUBSCRIPTION_TERM_UNSPECIFIED\", \"SUBSCRIPTION_TERM_ONE_MONTH\", \"SUBSCRIPTION_TERM_ONE_YEAR\", \"SUBSCRIPTION_TERM_THREE_YEARS\", \"SUBSCRIPTION_TERM_THREE_MONTHS\", \"SUBSCRIPTION_TERM_FOURTEEN_DAYS\", \"SUBSCRIPTION_TERM_CUSTOM\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 62
          },
          "name": "subscriptionTerm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#subscription_tier DiscoveryEngineLicenseConfig#subscription_tier}",
            "stability": "stable",
            "summary": "Subscription tier information for the license config. Possible values: [\"SUBSCRIPTION_TIER_UNSPECIFIED\", \"SUBSCRIPTION_TIER_SEARCH\", \"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT\", \"SUBSCRIPTION_TIER_NOTEBOOK_LM\", \"SUBSCRIPTION_TIER_FRONTLINE_WORKER\", \"SUBSCRIPTION_TIER_AGENTSPACE_STARTER\", \"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS\", \"SUBSCRIPTION_TIER_ENTERPRISE\", \"SUBSCRIPTION_TIER_EDU\", \"SUBSCRIPTION_TIER_EDU_PRO\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 68
          },
          "name": "subscriptionTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#auto_renew DiscoveryEngineLicenseConfig#auto_renew}",
            "stability": "stable",
            "summary": "Whether the license config should be auto renewed when it reaches the end date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 20
          },
          "name": "autoRenew",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#end_date DiscoveryEngineLicenseConfig#end_date}",
            "stability": "stable",
            "summary": "end_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 74
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigEndDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#free_trial DiscoveryEngineLicenseConfig#free_trial}",
            "stability": "stable",
            "summary": "Whether the license config is for free trial."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 26
          },
          "name": "freeTrial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#id DiscoveryEngineLicenseConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#project DiscoveryEngineLicenseConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 56
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#timeouts DiscoveryEngineLicenseConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 86
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/discovery-engine-license-config/index:DiscoveryEngineLicenseConfigConfig"
    },
    "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigEndDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigEndDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-license-config/index.ts",
        "line": 88
      },
      "name": "DiscoveryEngineLicenseConfigEndDate",
      "namespace": "discoveryEngineLicenseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#day DiscoveryEngineLicenseConfig#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 94
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#month DiscoveryEngineLicenseConfig#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 100
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#year DiscoveryEngineLicenseConfig#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 106
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/discovery-engine-license-config/index:DiscoveryEngineLicenseConfigEndDate"
    },
    "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigEndDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigEndDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-license-config/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-license-config/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 204
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 220
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 236
          },
          "name": "resetYear"
        }
      ],
      "name": "DiscoveryEngineLicenseConfigEndDateOutputReference",
      "namespace": "discoveryEngineLicenseConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 208
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 224
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 240
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 198
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 214
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 230
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigEndDate"
          }
        }
      ],
      "symbolId": "src/discovery-engine-license-config/index:DiscoveryEngineLicenseConfigEndDateOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigStartDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigStartDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-license-config/index.ts",
        "line": 244
      },
      "name": "DiscoveryEngineLicenseConfigStartDate",
      "namespace": "discoveryEngineLicenseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#day DiscoveryEngineLicenseConfig#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 250
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a month and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#month DiscoveryEngineLicenseConfig#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 256
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#year DiscoveryEngineLicenseConfig#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 262
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/discovery-engine-license-config/index:DiscoveryEngineLicenseConfigStartDate"
    },
    "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigStartDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigStartDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-license-config/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-license-config/index.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 360
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 376
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 392
          },
          "name": "resetYear"
        }
      ],
      "name": "DiscoveryEngineLicenseConfigStartDateOutputReference",
      "namespace": "discoveryEngineLicenseConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 364
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 380
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 396
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 354
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 370
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 386
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigStartDate"
          }
        }
      ],
      "symbolId": "src/discovery-engine-license-config/index:DiscoveryEngineLicenseConfigStartDateOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-license-config/index.ts",
        "line": 400
      },
      "name": "DiscoveryEngineLicenseConfigTimeouts",
      "namespace": "discoveryEngineLicenseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#create DiscoveryEngineLicenseConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 404
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#delete DiscoveryEngineLicenseConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 408
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_license_config#update DiscoveryEngineLicenseConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 412
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-license-config/index:DiscoveryEngineLicenseConfigTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-license-config/index.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-license-config/index.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 520
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 536
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 552
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineLicenseConfigTimeoutsOutputReference",
      "namespace": "discoveryEngineLicenseConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 524
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 540
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 556
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 514
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 530
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 546
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-license-config/index.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineLicenseConfig.DiscoveryEngineLicenseConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-license-config/index:DiscoveryEngineLicenseConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngine": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine google_discovery_engine_recommendation_engine}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine google_discovery_engine_recommendation_engine} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-recommendation-engine/index.ts",
          "line": 1022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineRecommendationEngine resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1007
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineRecommendationEngine to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineRecommendationEngine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineRecommendationEngine to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1174
          },
          "name": "putCommonConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineCommonConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1190
          },
          "name": "putMediaRecommendationEngineConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1177
          },
          "name": "resetCommonConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1122
          },
          "name": "resetIndustryVertical"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1193
          },
          "name": "resetMediaRecommendationEngineConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1156
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1236
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineRecommendationEngine",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 995
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1171
          },
          "name": "commonConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineCommonConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1055
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1187
          },
          "name": "mediaRecommendationEngineConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1165
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1181
          },
          "name": "commonConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineCommonConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1068
          },
          "name": "dataStoreIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1081
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1094
          },
          "name": "engineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1126
          },
          "name": "industryVerticalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1139
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1197
          },
          "name": "mediaRecommendationEngineConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1160
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1061
          },
          "name": "dataStoreIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1074
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1087
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1116
          },
          "name": "industryVertical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1132
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 1150
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngine"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineCommonConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineCommonConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 76
      },
      "name": "DiscoveryEngineRecommendationEngineCommonConfig",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this may help improve LLM related features.cd\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#company_name DiscoveryEngineRecommendationEngine#company_name}",
            "stability": "stable",
            "summary": "The name of the company, business or entity that is associated with the engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 82
          },
          "name": "companyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineCommonConfig"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineCommonConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineCommonConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-recommendation-engine/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 154
          },
          "name": "resetCompanyName"
        }
      ],
      "name": "DiscoveryEngineRecommendationEngineCommonConfigOutputReference",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 158
          },
          "name": "companyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 148
          },
          "name": "companyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineCommonConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineCommonConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineRecommendationEngineConfig",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with at most one data store.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#data_store_ids DiscoveryEngineRecommendationEngine#data_store_ids}",
            "stability": "stable",
            "summary": "The data stores associated with this engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 20
          },
          "name": "dataStoreIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#display_name DiscoveryEngineRecommendationEngine#display_name}",
            "stability": "stable",
            "summary": "Required. The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#engine_id DiscoveryEngineRecommendationEngine#engine_id}",
            "stability": "stable",
            "summary": "Unique ID to use for Recommendation Engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 32
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#location DiscoveryEngineRecommendationEngine#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 52
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#common_config DiscoveryEngineRecommendationEngine#common_config}",
            "stability": "stable",
            "summary": "common_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 62
          },
          "name": "commonConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineCommonConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#id DiscoveryEngineRecommendationEngine#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to GENERIC. Vertical on Engine has to match vertical of the DataStore liniked to the engine. Default value: \"GENERIC\" Possible values: [\"GENERIC\", \"MEDIA\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#industry_vertical DiscoveryEngineRecommendationEngine#industry_vertical}",
            "stability": "stable",
            "summary": "The industry vertical that the engine registers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 45
          },
          "name": "industryVertical",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#media_recommendation_engine_config DiscoveryEngineRecommendationEngine#media_recommendation_engine_config}",
            "stability": "stable",
            "summary": "media_recommendation_engine_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 68
          },
          "name": "mediaRecommendationEngineConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#project DiscoveryEngineRecommendationEngine#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 56
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#timeouts DiscoveryEngineRecommendationEngine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 74
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineTimeouts"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineConfig"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 585
      },
      "name": "DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfig",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#engine_features_config DiscoveryEngineRecommendationEngine#engine_features_config}",
            "stability": "stable",
            "summary": "engine_features_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 624
          },
          "name": "engineFeaturesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "e.g., 'cvr'.\nThis field together with MediaRecommendationEngineConfig.type describes\nengine metadata to use to control engine training and serving.\nCurrently supported values: 'ctr', 'cvr'.\nIf not specified, we choose default based on engine type. Default depends on type of recommendation:\n'recommended-for-you' => 'ctr'\n'others-you-may-like' => 'ctr'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#optimization_objective DiscoveryEngineRecommendationEngine#optimization_objective}",
            "stability": "stable",
            "summary": "The optimization objective."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 597
          },
          "name": "optimizationObjective",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#optimization_objective_config DiscoveryEngineRecommendationEngine#optimization_objective_config}",
            "stability": "stable",
            "summary": "optimization_objective_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 630
          },
          "name": "optimizationObjectiveConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#training_state DiscoveryEngineRecommendationEngine#training_state}",
            "stability": "stable",
            "summary": "The training state that the engine is in (e.g. 'TRAINING' or 'PAUSED'). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for 'CreateEngine' method is 'TRAINING'. The default value for 'UpdateEngine' method is to keep the state the same as before. Possible values: [\"PAUSED\", \"TRAINING\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 608
          },
          "name": "trainingState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "e.g., 'recommended-for-you'.\nThis field together with MediaRecommendationEngineConfig.optimizationObjective describes\nengine metadata to use to control engine training and serving.\nCurrently supported values: 'recommended-for-you', 'others-you-may-like',\n'more-like-this', 'most-popular-items'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#type DiscoveryEngineRecommendationEngine#type}",
            "stability": "stable",
            "summary": "The type of engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 618
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfig"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 343
      },
      "name": "DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfig",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#most_popular_config DiscoveryEngineRecommendationEngine#most_popular_config}",
            "stability": "stable",
            "summary": "most_popular_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 349
          },
          "name": "mostPopularConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#recommended_for_you_config DiscoveryEngineRecommendationEngine#recommended_for_you_config}",
            "stability": "stable",
            "summary": "recommended_for_you_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 355
          },
          "name": "recommendedForYouConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfig"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 162
      },
      "name": "DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfig",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Positive integers only. The value translates to the\nlast X days of events. Currently required for the 'most-popular-items'\nengine.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#time_window_days DiscoveryEngineRecommendationEngine#time_window_days}",
            "stability": "stable",
            "summary": "The time window of which the engine is queried at training and prediction time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 171
          },
          "name": "timeWindowDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfig"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-recommendation-engine/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 243
          },
          "name": "resetTimeWindowDays"
        }
      ],
      "name": "DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfigOutputReference",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 247
          },
          "name": "timeWindowDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 237
          },
          "name": "timeWindowDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-recommendation-engine/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 437
          },
          "name": "putMostPopularConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 453
          },
          "name": "putRecommendedForYouConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 440
          },
          "name": "resetMostPopularConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 456
          },
          "name": "resetRecommendedForYouConfig"
        }
      ],
      "name": "DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigOutputReference",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 434
          },
          "name": "mostPopularConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 450
          },
          "name": "recommendedForYouConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 444
          },
          "name": "mostPopularConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigMostPopularConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 460
          },
          "name": "recommendedForYouConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 251
      },
      "name": "DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfig",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to 'generic', only 'view-item', 'media-play',and\n'media-complete' will be used as 'context-event' in engine training. If\nset to 'view-home-page', 'view-home-page' will also be used as\n'context-events' in addition to 'view-item', 'media-play', and\n'media-complete'. Currently supported for the 'recommended-for-you'\nengine. Currently supported values: 'view-home-page', 'generic'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#context_event_type DiscoveryEngineRecommendationEngine#context_event_type}",
            "stability": "stable",
            "summary": "The type of event with which the engine is queried at prediction time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 263
          },
          "name": "contextEventType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfig"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-recommendation-engine/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 335
          },
          "name": "resetContextEventType"
        }
      ],
      "name": "DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfigOutputReference",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 339
          },
          "name": "contextEventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 329
          },
          "name": "contextEventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigRecommendedForYouConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 464
      },
      "name": "DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#target_field DiscoveryEngineRecommendationEngine#target_field}",
            "stability": "stable",
            "summary": "The name of the field to target. Currently supported values: 'watch-percentage', 'watch-time'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 470
          },
          "name": "targetField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#target_field_value_float DiscoveryEngineRecommendationEngine#target_field_value_float}",
            "stability": "stable",
            "summary": "The threshold to be applied to the target (e.g., 0.5)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 476
          },
          "name": "targetFieldValueFloat",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-recommendation-engine/index.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 561
          },
          "name": "resetTargetField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 577
          },
          "name": "resetTargetFieldValueFloat"
        }
      ],
      "name": "DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutputReference",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 565
          },
          "name": "targetFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 581
          },
          "name": "targetFieldValueFloatInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 555
          },
          "name": "targetField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 571
          },
          "name": "targetFieldValueFloat",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-recommendation-engine/index.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 799
          },
          "name": "putEngineFeaturesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 815
          },
          "name": "putOptimizationObjectiveConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 802
          },
          "name": "resetEngineFeaturesConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 754
          },
          "name": "resetOptimizationObjective"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 818
          },
          "name": "resetOptimizationObjectiveConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 770
          },
          "name": "resetTrainingState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 786
          },
          "name": "resetType"
        }
      ],
      "name": "DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOutputReference",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 796
          },
          "name": "engineFeaturesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 812
          },
          "name": "optimizationObjectiveConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 806
          },
          "name": "engineFeaturesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 822
          },
          "name": "optimizationObjectiveConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 758
          },
          "name": "optimizationObjectiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 774
          },
          "name": "trainingStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 790
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 748
          },
          "name": "optimizationObjective",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 764
          },
          "name": "trainingState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 780
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineMediaRecommendationEngineConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 826
      },
      "name": "DiscoveryEngineRecommendationEngineTimeouts",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#create DiscoveryEngineRecommendationEngine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 830
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#delete DiscoveryEngineRecommendationEngine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 834
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_recommendation_engine#update DiscoveryEngineRecommendationEngine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 838
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-recommendation-engine/index.ts",
          "line": 892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-recommendation-engine/index.ts",
        "line": 884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 946
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 962
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 978
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineRecommendationEngineTimeoutsOutputReference",
      "namespace": "discoveryEngineRecommendationEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 950
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 966
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 982
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 940
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 956
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 972
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-recommendation-engine/index.ts",
            "line": 896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineRecommendationEngine.DiscoveryEngineRecommendationEngineTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-recommendation-engine/index:DiscoveryEngineRecommendationEngineTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchema": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema google_discovery_engine_schema}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchema",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema google_discovery_engine_schema} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-schema/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-schema/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineSchema resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineSchema to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineSchema to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 347
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 287
          },
          "name": "resetJsonSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 321
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 350
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 362
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 374
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineSchema",
      "namespace": "discoveryEngineSchema",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 344
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 259
          },
          "name": "dataStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 291
          },
          "name": "jsonSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 325
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 338
          },
          "name": "schemaIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 354
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 252
          },
          "name": "dataStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 281
          },
          "name": "jsonSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 297
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 315
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 331
          },
          "name": "schemaId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-schema/index:DiscoveryEngineSchema"
    },
    "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-schema/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineSchemaConfig",
      "namespace": "discoveryEngineSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema#data_store_id DiscoveryEngineSchema#data_store_id}",
            "stability": "stable",
            "summary": "The unique id of the data store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 20
          },
          "name": "dataStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema#location DiscoveryEngineSchema#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 40
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema#schema_id DiscoveryEngineSchema#schema_id}",
            "stability": "stable",
            "summary": "The unique id of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 50
          },
          "name": "schemaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema#id DiscoveryEngineSchema#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema#json_schema DiscoveryEngineSchema#json_schema}",
            "stability": "stable",
            "summary": "The JSON representation of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 33
          },
          "name": "jsonSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema#project DiscoveryEngineSchema#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema#timeouts DiscoveryEngineSchema#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaTimeouts"
          }
        }
      ],
      "symbolId": "src/discovery-engine-schema/index:DiscoveryEngineSchemaConfig"
    },
    "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-schema/index.ts",
        "line": 58
      },
      "name": "DiscoveryEngineSchemaTimeouts",
      "namespace": "discoveryEngineSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema#create DiscoveryEngineSchema#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 62
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_schema#delete DiscoveryEngineSchema#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 66
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-schema/index:DiscoveryEngineSchemaTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-schema/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-schema/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        }
      ],
      "name": "DiscoveryEngineSchemaTimeoutsOutputReference",
      "namespace": "discoveryEngineSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-schema/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineSchema.DiscoveryEngineSchemaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-schema/index:DiscoveryEngineSchemaTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngine": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine google_discovery_engine_search_engine}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine google_discovery_engine_search_engine} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-search-engine/index.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineSearchEngine resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 925
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineSearchEngine to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineSearchEngine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineSearchEngine to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1175
          },
          "name": "putCommonConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineCommonConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1191
          },
          "name": "putKnowledgeGraphConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1207
          },
          "name": "putSearchEngineConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineSearchEngineConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1220
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 986
          },
          "name": "resetAppType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1178
          },
          "name": "resetCommonConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1033
          },
          "name": "resetDisableAnalytics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1075
          },
          "name": "resetFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1091
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1107
          },
          "name": "resetIndustryVertical"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1123
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1194
          },
          "name": "resetKnowledgeGraphConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1223
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1235
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineSearchEngine",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 913
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1172
          },
          "name": "commonConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineCommonConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1008
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1188
          },
          "name": "knowledgeGraphConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1204
          },
          "name": "searchEngineConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineSearchEngineConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1217
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1166
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 990
          },
          "name": "appTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1003
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1182
          },
          "name": "commonConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineCommonConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1021
          },
          "name": "dataStoreIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1037
          },
          "name": "disableAnalyticsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1050
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1063
          },
          "name": "engineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1079
          },
          "name": "featuresInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1095
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1111
          },
          "name": "industryVerticalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1127
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1198
          },
          "name": "knowledgeGraphConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1140
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1211
          },
          "name": "searchEngineConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineSearchEngineConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1227
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 980
          },
          "name": "appType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 996
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1014
          },
          "name": "dataStoreIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1027
          },
          "name": "disableAnalytics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1043
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1056
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1069
          },
          "name": "features",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1085
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1101
          },
          "name": "industryVertical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1117
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1133
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 1151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngine"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineCommonConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineCommonConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 118
      },
      "name": "DiscoveryEngineSearchEngineCommonConfig",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this may help improve LLM related features.cd\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#company_name DiscoveryEngineSearchEngine#company_name}",
            "stability": "stable",
            "summary": "The name of the company, business or entity that is associated with the engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 124
          },
          "name": "companyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngineCommonConfig"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineCommonConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineCommonConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-search-engine/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 196
          },
          "name": "resetCompanyName"
        }
      ],
      "name": "DiscoveryEngineSearchEngineCommonConfigOutputReference",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 200
          },
          "name": "companyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 190
          },
          "name": "companyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineCommonConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngineCommonConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineSearchEngineConfig",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#collection_id DiscoveryEngineSearchEngine#collection_id}",
            "stability": "stable",
            "summary": "The collection ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 27
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For SOLUTION_TYPE_SEARCH type of engines, they can only associate with at most one data store.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#data_store_ids DiscoveryEngineSearchEngine#data_store_ids}",
            "stability": "stable",
            "summary": "The data stores associated with this engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 33
          },
          "name": "dataStoreIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#display_name DiscoveryEngineSearchEngine#display_name}",
            "stability": "stable",
            "summary": "Required. The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 45
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#engine_id DiscoveryEngineSearchEngine#engine_id}",
            "stability": "stable",
            "summary": "Unique ID to use for Search Engine App."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 51
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#location DiscoveryEngineSearchEngine#location}",
            "stability": "stable",
            "summary": "Location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 88
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#search_engine_config DiscoveryEngineSearchEngine#search_engine_config}",
            "stability": "stable",
            "summary": "search_engine_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 110
          },
          "name": "searchEngineConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineSearchEngineConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#app_type DiscoveryEngineSearchEngine#app_type}",
            "stability": "stable",
            "summary": "This is the application type this engine resource represents. The supported values: 'APP_TYPE_UNSPECIFIED', 'APP_TYPE_INTRANET'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 21
          },
          "name": "appType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#common_config DiscoveryEngineSearchEngine#common_config}",
            "stability": "stable",
            "summary": "common_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 98
          },
          "name": "commonConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineCommonConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#disable_analytics DiscoveryEngineSearchEngine#disable_analytics}",
            "stability": "stable",
            "summary": "Whether to disable analytics for searches performed on this engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 39
          },
          "name": "disableAnalytics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#features DiscoveryEngineSearchEngine#features}",
            "stability": "stable",
            "summary": "A map of the feature config for the engine to opt in or opt out of features."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 57
          },
          "name": "features",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#id DiscoveryEngineSearchEngine#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 64
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to GENERIC. Vertical on Engine has to match vertical of the DataStore liniked to the engine. Default value: \"GENERIC\" Possible values: [\"GENERIC\", \"MEDIA\", \"HEALTHCARE_FHIR\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#industry_vertical DiscoveryEngineSearchEngine#industry_vertical}",
            "stability": "stable",
            "summary": "The industry vertical that the engine registers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 70
          },
          "name": "industryVertical",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be set for requests that need to comply with CMEK Org Policy\nprotections.\n\nIf this field is set and processed successfully, the Engine will be\nprotected by the KMS key, as indicated in the cmek_config field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#kms_key_name DiscoveryEngineSearchEngine#kms_key_name}",
            "stability": "stable",
            "summary": "The KMS key to be used to protect this Engine at creation time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 82
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#knowledge_graph_config DiscoveryEngineSearchEngine#knowledge_graph_config}",
            "stability": "stable",
            "summary": "knowledge_graph_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 104
          },
          "name": "knowledgeGraphConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#project DiscoveryEngineSearchEngine#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 92
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#timeouts DiscoveryEngineSearchEngine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 116
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineTimeouts"
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngineConfig"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 395
      },
      "name": "DiscoveryEngineSearchEngineKnowledgeGraphConfig",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#cloud_knowledge_graph_types DiscoveryEngineSearchEngine#cloud_knowledge_graph_types}",
            "stability": "stable",
            "summary": "Specify entity types to support."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 401
          },
          "name": "cloudKnowledgeGraphTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#enable_cloud_knowledge_graph DiscoveryEngineSearchEngine#enable_cloud_knowledge_graph}",
            "stability": "stable",
            "summary": "Whether to enable the Cloud Knowledge Graph for the engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 407
          },
          "name": "enableCloudKnowledgeGraph",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#enable_private_knowledge_graph DiscoveryEngineSearchEngine#enable_private_knowledge_graph}",
            "stability": "stable",
            "summary": "Whether to enable the Private Knowledge Graph for the engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 413
          },
          "name": "enablePrivateKnowledgeGraph",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#feature_config DiscoveryEngineSearchEngine#feature_config}",
            "stability": "stable",
            "summary": "feature_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 419
          },
          "name": "featureConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngineKnowledgeGraphConfig"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 204
      },
      "name": "DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfig",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#disable_private_kg_auto_complete DiscoveryEngineSearchEngine#disable_private_kg_auto_complete}",
            "stability": "stable",
            "summary": "Whether to disable the private KG auto complete for the engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 210
          },
          "name": "disablePrivateKgAutoComplete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#disable_private_kg_enrichment DiscoveryEngineSearchEngine#disable_private_kg_enrichment}",
            "stability": "stable",
            "summary": "Whether to disable the private KG enrichment for the engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 216
          },
          "name": "disablePrivateKgEnrichment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#disable_private_kg_query_ui_chips DiscoveryEngineSearchEngine#disable_private_kg_query_ui_chips}",
            "stability": "stable",
            "summary": "Whether to disable the private KG for query UI chips."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 222
          },
          "name": "disablePrivateKgQueryUiChips",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#disable_private_kg_query_understanding DiscoveryEngineSearchEngine#disable_private_kg_query_understanding}",
            "stability": "stable",
            "summary": "Whether to disable the private KG query understanding for the engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 228
          },
          "name": "disablePrivateKgQueryUnderstanding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfig"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-search-engine/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 339
          },
          "name": "resetDisablePrivateKgAutoComplete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 355
          },
          "name": "resetDisablePrivateKgEnrichment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 371
          },
          "name": "resetDisablePrivateKgQueryUiChips"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 387
          },
          "name": "resetDisablePrivateKgQueryUnderstanding"
        }
      ],
      "name": "DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfigOutputReference",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 343
          },
          "name": "disablePrivateKgAutoCompleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 359
          },
          "name": "disablePrivateKgEnrichmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 375
          },
          "name": "disablePrivateKgQueryUiChipsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 391
          },
          "name": "disablePrivateKgQueryUnderstandingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 333
          },
          "name": "disablePrivateKgAutoComplete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 349
          },
          "name": "disablePrivateKgEnrichment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 365
          },
          "name": "disablePrivateKgQueryUiChips",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 381
          },
          "name": "disablePrivateKgQueryUnderstanding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-search-engine/index.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 575
          },
          "name": "putFeatureConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 530
          },
          "name": "resetCloudKnowledgeGraphTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 546
          },
          "name": "resetEnableCloudKnowledgeGraph"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 562
          },
          "name": "resetEnablePrivateKnowledgeGraph"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 578
          },
          "name": "resetFeatureConfig"
        }
      ],
      "name": "DiscoveryEngineSearchEngineKnowledgeGraphConfigOutputReference",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 572
          },
          "name": "featureConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 534
          },
          "name": "cloudKnowledgeGraphTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 550
          },
          "name": "enableCloudKnowledgeGraphInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 566
          },
          "name": "enablePrivateKnowledgeGraphInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 582
          },
          "name": "featureConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfigFeatureConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 524
          },
          "name": "cloudKnowledgeGraphTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 540
          },
          "name": "enableCloudKnowledgeGraph",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 556
          },
          "name": "enablePrivateKnowledgeGraph",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineKnowledgeGraphConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngineKnowledgeGraphConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineSearchEngineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineSearchEngineConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 586
      },
      "name": "DiscoveryEngineSearchEngineSearchEngineConfig",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. Possible values: [\"SUBSCRIPTION_TIER_UNSPECIFIED\", \"SUBSCRIPTION_TIER_SEARCH\", \"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT\", \"SUBSCRIPTION_TIER_FRONTLINE_WORKER\", \"SUBSCRIPTION_TIER_AGENTSPACE_STARTER\", \"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS\", \"SUBSCRIPTION_TIER_ENTERPRISE\", \"SUBSCRIPTION_TIER_ENTERPRISE_EMERGING\", \"SUBSCRIPTION_TIER_EDU\", \"SUBSCRIPTION_TIER_EDU_PRO\", \"SUBSCRIPTION_TIER_EDU_EMERGING\", \"SUBSCRIPTION_TIER_EDU_PRO_EMERGING\", \"SUBSCRIPTION_TIER_FRONTLINE_STARTER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#required_subscription_tier DiscoveryEngineSearchEngine#required_subscription_tier}",
            "stability": "stable",
            "summary": "The required subscription tier of this engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 594
          },
          "name": "requiredSubscriptionTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#search_add_ons DiscoveryEngineSearchEngine#search_add_ons}",
            "stability": "stable",
            "summary": "The add-on that this search engine enables. Possible values: [\"SEARCH_ADD_ON_LLM\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 600
          },
          "name": "searchAddOns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to SearchTier.SEARCH_TIER_STANDARD if not specified. Default value: \"SEARCH_TIER_STANDARD\" Possible values: [\"SEARCH_TIER_STANDARD\", \"SEARCH_TIER_ENTERPRISE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#search_tier DiscoveryEngineSearchEngine#search_tier}",
            "stability": "stable",
            "summary": "The search feature tier of this engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 606
          },
          "name": "searchTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngineSearchEngineConfig"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineSearchEngineConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineSearchEngineConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-search-engine/index.ts",
          "line": 659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 704
          },
          "name": "resetRequiredSubscriptionTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 720
          },
          "name": "resetSearchAddOns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 736
          },
          "name": "resetSearchTier"
        }
      ],
      "name": "DiscoveryEngineSearchEngineSearchEngineConfigOutputReference",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 708
          },
          "name": "requiredSubscriptionTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 724
          },
          "name": "searchAddOnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 740
          },
          "name": "searchTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 698
          },
          "name": "requiredSubscriptionTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 714
          },
          "name": "searchAddOns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 730
          },
          "name": "searchTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineSearchEngineConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngineSearchEngineConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 744
      },
      "name": "DiscoveryEngineSearchEngineTimeouts",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#create DiscoveryEngineSearchEngine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 748
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#delete DiscoveryEngineSearchEngine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 752
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_search_engine#update DiscoveryEngineSearchEngine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 756
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngineTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-search-engine/index.ts",
          "line": 810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-search-engine/index.ts",
        "line": 802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 864
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 880
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 896
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineSearchEngineTimeoutsOutputReference",
      "namespace": "discoveryEngineSearchEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 868
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 884
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 900
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 858
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 874
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 890
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-search-engine/index.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineSearchEngine.DiscoveryEngineSearchEngineTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-search-engine/index:DiscoveryEngineSearchEngineTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config google_discovery_engine_serving_config}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config google_discovery_engine_serving_config} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-serving-config/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-serving-config/index.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineServingConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 269
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineServingConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineServingConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineServingConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 498
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 326
          },
          "name": "resetBoostControlIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 342
          },
          "name": "resetCollectionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 371
          },
          "name": "resetFilterControlIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 387
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 421
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 437
          },
          "name": "resetPromoteControlIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 453
          },
          "name": "resetRedirectControlIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 469
          },
          "name": "resetServingConfigId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 485
          },
          "name": "resetSynonymsControlIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 501
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 513
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 530
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineServingConfig",
      "namespace": "discoveryEngineServingConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 257
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 409
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 495
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 330
          },
          "name": "boostControlIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 346
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 359
          },
          "name": "engineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 375
          },
          "name": "filterControlIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 391
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 404
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 425
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 441
          },
          "name": "promoteControlIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 457
          },
          "name": "redirectControlIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 473
          },
          "name": "servingConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 489
          },
          "name": "synonymsControlIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 505
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 320
          },
          "name": "boostControlIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 336
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 352
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 365
          },
          "name": "filterControlIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 381
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 397
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 415
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 431
          },
          "name": "promoteControlIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 447
          },
          "name": "redirectControlIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 463
          },
          "name": "servingConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 479
          },
          "name": "synonymsControlIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-serving-config/index:DiscoveryEngineServingConfig"
    },
    "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-serving-config/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineServingConfigConfig",
      "namespace": "discoveryEngineServingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#engine_id DiscoveryEngineServingConfig#engine_id}",
            "stability": "stable",
            "summary": "The ID of the engine associated with the serving config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 32
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#location DiscoveryEngineServingConfig#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 52
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#boost_control_ids DiscoveryEngineServingConfig#boost_control_ids}",
            "stability": "stable",
            "summary": "The resource IDs of the boost controls to be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 20
          },
          "name": "boostControlIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#collection_id DiscoveryEngineServingConfig#collection_id}",
            "stability": "stable",
            "summary": "The collection ID. Currently only accepts \"default_collection\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 26
          },
          "name": "collectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#filter_control_ids DiscoveryEngineServingConfig#filter_control_ids}",
            "stability": "stable",
            "summary": "The resource IDs of the filter controls to be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 38
          },
          "name": "filterControlIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#id DiscoveryEngineServingConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#project DiscoveryEngineServingConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 56
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#promote_control_ids DiscoveryEngineServingConfig#promote_control_ids}",
            "stability": "stable",
            "summary": "The resource IDs of the promote controls to be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 62
          },
          "name": "promoteControlIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#redirect_control_ids DiscoveryEngineServingConfig#redirect_control_ids}",
            "stability": "stable",
            "summary": "The resource IDs of the redirect controls to be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 68
          },
          "name": "redirectControlIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#serving_config_id DiscoveryEngineServingConfig#serving_config_id}",
            "stability": "stable",
            "summary": "'The unique ID of the serving config. Currently only accepts \"default_search\".'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 74
          },
          "name": "servingConfigId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#synonyms_control_ids DiscoveryEngineServingConfig#synonyms_control_ids}",
            "stability": "stable",
            "summary": "The resource IDs of the synonyms controls to be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 80
          },
          "name": "synonymsControlIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#timeouts DiscoveryEngineServingConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 86
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/discovery-engine-serving-config/index:DiscoveryEngineServingConfigConfig"
    },
    "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-serving-config/index.ts",
        "line": 88
      },
      "name": "DiscoveryEngineServingConfigTimeouts",
      "namespace": "discoveryEngineServingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#create DiscoveryEngineServingConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 92
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#delete DiscoveryEngineServingConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 96
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_serving_config#update DiscoveryEngineServingConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 100
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-serving-config/index:DiscoveryEngineServingConfigTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-serving-config/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-serving-config/index.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 208
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 224
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 240
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineServingConfigTimeoutsOutputReference",
      "namespace": "discoveryEngineServingConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 212
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 228
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 244
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 202
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 218
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 234
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-serving-config/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineServingConfig.DiscoveryEngineServingConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-serving-config/index:DiscoveryEngineServingConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemap": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap google_discovery_engine_sitemap}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap google_discovery_engine_sitemap} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-sitemap/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-sitemap/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineSitemap resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 200
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineSitemap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineSitemap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineSitemap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 337
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 269
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 303
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 340
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 324
          },
          "name": "resetUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 363
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineSitemap",
      "namespace": "discoveryEngineSitemap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 188
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 244
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 312
          },
          "name": "sitemapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 257
          },
          "name": "dataStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 273
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 286
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 307
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 344
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 328
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 250
          },
          "name": "dataStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 263
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 279
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 297
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 318
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-sitemap/index:DiscoveryEngineSitemap"
    },
    "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-sitemap/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineSitemapConfig",
      "namespace": "discoveryEngineSitemap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap#data_store_id DiscoveryEngineSitemap#data_store_id}",
            "stability": "stable",
            "summary": "The unique id of the data store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 20
          },
          "name": "dataStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap#location DiscoveryEngineSitemap#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 34
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap#id DiscoveryEngineSitemap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap#project DiscoveryEngineSitemap#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap#timeouts DiscoveryEngineSitemap#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap#uri DiscoveryEngineSitemap#uri}",
            "stability": "stable",
            "summary": "Public URI for the sitemap, e.g. \"www.example.com/sitemap.xml\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 44
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-sitemap/index:DiscoveryEngineSitemapConfig"
    },
    "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-sitemap/index.ts",
        "line": 52
      },
      "name": "DiscoveryEngineSitemapTimeouts",
      "namespace": "discoveryEngineSitemap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap#create DiscoveryEngineSitemap#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 56
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_sitemap#delete DiscoveryEngineSitemap#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 60
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-sitemap/index:DiscoveryEngineSitemapTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-sitemap/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-sitemap/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 155
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 171
          },
          "name": "resetDelete"
        }
      ],
      "name": "DiscoveryEngineSitemapTimeoutsOutputReference",
      "namespace": "discoveryEngineSitemap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 159
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 175
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 149
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 165
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-sitemap/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineSitemap.DiscoveryEngineSitemapTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-sitemap/index:DiscoveryEngineSitemapTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSite": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site google_discovery_engine_target_site}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSite",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site google_discovery_engine_target_site} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-target-site/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineTargetSite resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 449
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineTargetSite to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineTargetSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineTargetSite to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 644
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 515
          },
          "name": "resetExactMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 542
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 581
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 647
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 626
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 659
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 672
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineTargetSite",
      "namespace": "discoveryEngineTargetSite",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 437
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 525
          },
          "name": "failureReason",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 530
          },
          "name": "generatedUriPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 551
          },
          "name": "indexingStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 569
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 603
          },
          "name": "rootDomainUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 609
          },
          "name": "siteVerificationInfo",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteSiteVerificationInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 614
          },
          "name": "targetSiteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 641
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 635
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 503
          },
          "name": "dataStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 519
          },
          "name": "exactMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 546
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 564
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 585
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 598
          },
          "name": "providedUriPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 651
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 630
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 496
          },
          "name": "dataStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 509
          },
          "name": "exactMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 536
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 557
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 575
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 591
          },
          "name": "providedUriPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 620
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSite"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineTargetSiteConfig",
      "namespace": "discoveryEngineTargetSite",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site#data_store_id DiscoveryEngineTargetSite#data_store_id}",
            "stability": "stable",
            "summary": "The unique id of the data store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 20
          },
          "name": "dataStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site#location DiscoveryEngineTargetSite#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site#provided_uri_pattern DiscoveryEngineTargetSite#provided_uri_pattern}",
            "stability": "stable",
            "summary": "The user provided URI pattern from which the 'generated_uri_pattern' is generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 56
          },
          "name": "providedUriPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, an uri_pattern\nis generated to try to be an exact match of the provided_uri_pattern or\njust the specific page if the provided_uri_pattern is a specific one.\nprovided_uri_pattern is always normalized to generate the URI pattern to\nbe used by the search engine.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site#exact_match DiscoveryEngineTargetSite#exact_match}",
            "stability": "stable",
            "summary": "If set to false, a uri_pattern is generated to include all pages whose address contains the provided_uri_pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 31
          },
          "name": "exactMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site#id DiscoveryEngineTargetSite#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 38
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site#project DiscoveryEngineTargetSite#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site#timeouts DiscoveryEngineTargetSite#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site#type DiscoveryEngineTargetSite#type}",
            "stability": "stable",
            "summary": "The possible target site types. Possible values: [\"INCLUDE\", \"EXCLUDE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 62
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteConfig"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReason": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReason",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 145
      },
      "name": "DiscoveryEngineTargetSiteFailureReason",
      "namespace": "discoveryEngineTargetSite",
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteFailureReason"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-target-site/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineTargetSiteFailureReasonList",
      "namespace": "discoveryEngineTargetSite",
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteFailureReasonList"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-target-site/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 168
      },
      "name": "DiscoveryEngineTargetSiteFailureReasonOutputReference",
      "namespace": "discoveryEngineTargetSite",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 198
          },
          "name": "quotaFailure",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonQuotaFailureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReason"
          }
        }
      ],
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteFailureReasonOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonQuotaFailure": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonQuotaFailure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 70
      },
      "name": "DiscoveryEngineTargetSiteFailureReasonQuotaFailure",
      "namespace": "discoveryEngineTargetSite",
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteFailureReasonQuotaFailure"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonQuotaFailureList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonQuotaFailureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-target-site/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonQuotaFailureOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineTargetSiteFailureReasonQuotaFailureList",
      "namespace": "discoveryEngineTargetSite",
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteFailureReasonQuotaFailureList"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonQuotaFailureOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonQuotaFailureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-target-site/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 93
      },
      "name": "DiscoveryEngineTargetSiteFailureReasonQuotaFailureOutputReference",
      "namespace": "discoveryEngineTargetSite",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 122
          },
          "name": "totalRequiredQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteFailureReasonQuotaFailure"
          }
        }
      ],
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteFailureReasonQuotaFailureOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteSiteVerificationInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteSiteVerificationInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 221
      },
      "name": "DiscoveryEngineTargetSiteSiteVerificationInfo",
      "namespace": "discoveryEngineTargetSite",
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteSiteVerificationInfo"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteSiteVerificationInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteSiteVerificationInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-target-site/index.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteSiteVerificationInfoOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineTargetSiteSiteVerificationInfoList",
      "namespace": "discoveryEngineTargetSite",
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteSiteVerificationInfoList"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteSiteVerificationInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteSiteVerificationInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-target-site/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 244
      },
      "name": "DiscoveryEngineTargetSiteSiteVerificationInfoOutputReference",
      "namespace": "discoveryEngineTargetSite",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 273
          },
          "name": "siteVerificationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 278
          },
          "name": "verifyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteSiteVerificationInfo"
          }
        }
      ],
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteSiteVerificationInfoOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 301
      },
      "name": "DiscoveryEngineTargetSiteTimeouts",
      "namespace": "discoveryEngineTargetSite",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site#create DiscoveryEngineTargetSite#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 305
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_target_site#delete DiscoveryEngineTargetSite#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 309
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-target-site/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-target-site/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 404
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 420
          },
          "name": "resetDelete"
        }
      ],
      "name": "DiscoveryEngineTargetSiteTimeoutsOutputReference",
      "namespace": "discoveryEngineTargetSite",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 408
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 424
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 398
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 414
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-target-site/index.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineTargetSite.DiscoveryEngineTargetSiteTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-target-site/index:DiscoveryEngineTargetSiteTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStore": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store google_discovery_engine_user_store}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store google_discovery_engine_user_store} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-user-store/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-user-store/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineUserStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 256
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineUserStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineUserStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineUserStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 420
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 309
          },
          "name": "resetDefaultLicenseConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 325
          },
          "name": "resetEnableExpiredLicenseAutoUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 341
          },
          "name": "resetEnableLicenseAutoRegister"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 357
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 391
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 423
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 407
          },
          "name": "resetUserStoreId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 448
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineUserStore",
      "namespace": "discoveryEngineUserStore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 244
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 379
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 417
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 313
          },
          "name": "defaultLicenseConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 329
          },
          "name": "enableExpiredLicenseAutoUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 345
          },
          "name": "enableLicenseAutoRegisterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 361
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 374
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 395
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 427
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 411
          },
          "name": "userStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 303
          },
          "name": "defaultLicenseConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 319
          },
          "name": "enableExpiredLicenseAutoUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 335
          },
          "name": "enableLicenseAutoRegister",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 367
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 385
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 401
          },
          "name": "userStoreId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-user-store/index:DiscoveryEngineUserStore"
    },
    "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-user-store/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineUserStoreConfig",
      "namespace": "discoveryEngineUserStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#location DiscoveryEngineUserStore#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format:\n'projects/{project}/locations/{location}/licenseConfigs/{license_config}'.\nIf 'enableLicenseAutoRegister' is true, new users will automatically\nregister under the default subscription.\nIf the default license config doesn't have remaining license seats left,\nnew users will not be assigned with license.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#default_license_config DiscoveryEngineUserStore#default_license_config}",
            "stability": "stable",
            "summary": "The resource name of the default license config assigned to users created in this user store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 26
          },
          "name": "defaultLicenseConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, users with expired licenses will\nautomatically be updated to the default subscription if there are\nremaining license seats.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#enable_expired_license_auto_update DiscoveryEngineUserStore#enable_expired_license_auto_update}",
            "stability": "stable",
            "summary": "Whether to enable automatic license update for users with expired licenses in this user store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 35
          },
          "name": "enableExpiredLicenseAutoUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, new users will automatically register under\nthe default subscription.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#enable_license_auto_register DiscoveryEngineUserStore#enable_license_auto_register}",
            "stability": "stable",
            "summary": "Whether to enable automatic license registration for new users created in this user store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 43
          },
          "name": "enableLicenseAutoRegister",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#id DiscoveryEngineUserStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 50
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#project DiscoveryEngineUserStore#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#timeouts DiscoveryEngineUserStore#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#user_store_id DiscoveryEngineUserStore#user_store_id}",
            "stability": "stable",
            "summary": "The ID of the user store. Currently only accepts \"default_user_store\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 67
          },
          "name": "userStoreId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-user-store/index:DiscoveryEngineUserStoreConfig"
    },
    "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-user-store/index.ts",
        "line": 75
      },
      "name": "DiscoveryEngineUserStoreTimeouts",
      "namespace": "discoveryEngineUserStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#create DiscoveryEngineUserStore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 79
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#delete DiscoveryEngineUserStore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 83
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_user_store#update DiscoveryEngineUserStore#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 87
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-user-store/index:DiscoveryEngineUserStoreTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-user-store/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-user-store/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 195
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 211
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 227
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineUserStoreTimeoutsOutputReference",
      "namespace": "discoveryEngineUserStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 199
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 215
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 231
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 189
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 205
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 221
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-user-store/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineUserStore.DiscoveryEngineUserStoreTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-user-store/index:DiscoveryEngineUserStoreTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config google_discovery_engine_widget_config}."
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config google_discovery_engine_widget_config} Resource."
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 2512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 2480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DiscoveryEngineWidgetConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2497
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DiscoveryEngineWidgetConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DiscoveryEngineWidgetConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DiscoveryEngineWidgetConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2645
          },
          "name": "putAccessSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigAccessSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2661
          },
          "name": "putHomepageSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSetting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2677
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2693
          },
          "name": "putUiBranding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBranding"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2709
          },
          "name": "putUiSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2648
          },
          "name": "resetAccessSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2553
          },
          "name": "resetCollectionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2664
          },
          "name": "resetHomepageSetting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2582
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2616
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2680
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2696
          },
          "name": "resetUiBranding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2712
          },
          "name": "resetUiSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2632
          },
          "name": "resetWidgetConfigId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2724
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2740
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiscoveryEngineWidgetConfig",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2485
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2642
          },
          "name": "accessSettings",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigAccessSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2658
          },
          "name": "homepageSetting",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2604
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2674
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2690
          },
          "name": "uiBranding",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2706
          },
          "name": "uiSettings",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2652
          },
          "name": "accessSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigAccessSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2557
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2570
          },
          "name": "engineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2668
          },
          "name": "homepageSettingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSetting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2586
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2599
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2620
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2684
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2700
          },
          "name": "uiBrandingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBranding"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2716
          },
          "name": "uiSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2636
          },
          "name": "widgetConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2547
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2563
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2576
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2592
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2610
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2626
          },
          "name": "widgetConfigId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfig"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigAccessSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigAccessSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 82
      },
      "name": "DiscoveryEngineWidgetConfigAccessSettings",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#allowlisted_domains DiscoveryEngineWidgetConfig#allowlisted_domains}",
            "stability": "stable",
            "summary": "List of domains that are allowed to integrate the search widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 94
          },
          "name": "allowlistedDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#allow_public_access DiscoveryEngineWidgetConfig#allow_public_access}",
            "stability": "stable",
            "summary": "Whether public unauthenticated access is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 88
          },
          "name": "allowPublicAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#enable_web_app DiscoveryEngineWidgetConfig#enable_web_app}",
            "stability": "stable",
            "summary": "Whether web app access is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 100
          },
          "name": "enableWebApp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#language_code DiscoveryEngineWidgetConfig#language_code}",
            "stability": "stable",
            "summary": "Language code for user interface. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default language code is \"en-US\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 108
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#workforce_identity_pool_provider DiscoveryEngineWidgetConfig#workforce_identity_pool_provider}",
            "stability": "stable",
            "summary": "The workforce identity pool provider used to access the widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 114
          },
          "name": "workforceIdentityPoolProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigAccessSettings"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigAccessSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigAccessSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 254
          },
          "name": "resetAllowlistedDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 238
          },
          "name": "resetAllowPublicAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 270
          },
          "name": "resetEnableWebApp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 286
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 302
          },
          "name": "resetWorkforceIdentityPoolProvider"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigAccessSettingsOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 258
          },
          "name": "allowlistedDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 242
          },
          "name": "allowPublicAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 274
          },
          "name": "enableWebAppInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 290
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 306
          },
          "name": "workforceIdentityPoolProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 248
          },
          "name": "allowlistedDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 232
          },
          "name": "allowPublicAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 264
          },
          "name": "enableWebApp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 280
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 296
          },
          "name": "workforceIdentityPoolProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigAccessSettings"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigAccessSettingsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 14
      },
      "name": "DiscoveryEngineWidgetConfigConfig",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#engine_id DiscoveryEngineWidgetConfig#engine_id}",
            "stability": "stable",
            "summary": "The engine ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 26
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#location DiscoveryEngineWidgetConfig#location}",
            "stability": "stable",
            "summary": "The geographic location where the data store should reside. The value can only be one of \"global\", \"us\" and \"eu\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 40
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#access_settings DiscoveryEngineWidgetConfig#access_settings}",
            "stability": "stable",
            "summary": "access_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 56
          },
          "name": "accessSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigAccessSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#collection_id DiscoveryEngineWidgetConfig#collection_id}",
            "stability": "stable",
            "summary": "The collection ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 20
          },
          "name": "collectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#homepage_setting DiscoveryEngineWidgetConfig#homepage_setting}",
            "stability": "stable",
            "summary": "homepage_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 62
          },
          "name": "homepageSetting",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSetting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#id DiscoveryEngineWidgetConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#project DiscoveryEngineWidgetConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#timeouts DiscoveryEngineWidgetConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#ui_branding DiscoveryEngineWidgetConfig#ui_branding}",
            "stability": "stable",
            "summary": "ui_branding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 74
          },
          "name": "uiBranding",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBranding"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#ui_settings DiscoveryEngineWidgetConfig#ui_settings}",
            "stability": "stable",
            "summary": "ui_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 80
          },
          "name": "uiSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#widget_config_id DiscoveryEngineWidgetConfig#widget_config_id}",
            "stability": "stable",
            "summary": "The unique ID to use for the WidgetConfig. Currently only accepts \"default_search_widget_config\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 50
          },
          "name": "widgetConfigId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigConfig"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSetting": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSetting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 584
      },
      "name": "DiscoveryEngineWidgetConfigHomepageSetting",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#shortcuts DiscoveryEngineWidgetConfig#shortcuts}",
            "stability": "stable",
            "summary": "shortcuts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 590
          },
          "name": "shortcuts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcuts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigHomepageSetting"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 659
          },
          "name": "putShortcuts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcuts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 662
          },
          "name": "resetShortcuts"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigHomepageSettingOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 656
          },
          "name": "shortcuts",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 666
          },
          "name": "shortcutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcuts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSetting"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigHomepageSettingOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcuts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcuts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 396
      },
      "name": "DiscoveryEngineWidgetConfigHomepageSettingShortcuts",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#destination_uri DiscoveryEngineWidgetConfig#destination_uri}",
            "stability": "stable",
            "summary": "Destination URL of shortcut."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 402
          },
          "name": "destinationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#icon DiscoveryEngineWidgetConfig#icon}",
            "stability": "stable",
            "summary": "icon block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 414
          },
          "name": "icon",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsIcon"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#title DiscoveryEngineWidgetConfig#title}",
            "stability": "stable",
            "summary": "Title of the shortcut."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 408
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigHomepageSettingShortcuts"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsIcon": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsIcon",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 310
      },
      "name": "DiscoveryEngineWidgetConfigHomepageSettingShortcutsIcon",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#url DiscoveryEngineWidgetConfig#url}",
            "stability": "stable",
            "summary": "Image URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 316
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigHomepageSettingShortcutsIcon"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsIconOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsIconOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 388
          },
          "name": "resetUrl"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigHomepageSettingShortcutsIconOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 392
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 382
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsIcon"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigHomepageSettingShortcutsIconOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineWidgetConfigHomepageSettingShortcutsList",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcuts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigHomepageSettingShortcutsList"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 553
          },
          "name": "putIcon",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsIcon"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 524
          },
          "name": "resetDestinationUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 556
          },
          "name": "resetIcon"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 540
          },
          "name": "resetTitle"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigHomepageSettingShortcutsOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 550
          },
          "name": "icon",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsIconOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 528
          },
          "name": "destinationUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 560
          },
          "name": "iconInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcutsIcon"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 544
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 518
          },
          "name": "destinationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 534
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigHomepageSettingShortcuts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigHomepageSettingShortcutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 670
      },
      "name": "DiscoveryEngineWidgetConfigTimeouts",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#create DiscoveryEngineWidgetConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 674
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#delete DiscoveryEngineWidgetConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 678
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#update DiscoveryEngineWidgetConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 682
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigTimeouts"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 790
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 806
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 822
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigTimeoutsOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 794
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 810
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 826
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 784
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 800
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 816
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBranding": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBranding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 916
      },
      "name": "DiscoveryEngineWidgetConfigUiBranding",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#logo DiscoveryEngineWidgetConfig#logo}",
            "stability": "stable",
            "summary": "logo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 922
          },
          "name": "logo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingLogo"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiBranding"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingLogo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingLogo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 830
      },
      "name": "DiscoveryEngineWidgetConfigUiBrandingLogo",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#url DiscoveryEngineWidgetConfig#url}",
            "stability": "stable",
            "summary": "Image URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 836
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiBrandingLogo"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingLogoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingLogoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 908
          },
          "name": "resetUrl"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigUiBrandingLogoOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 912
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 902
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingLogo"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiBrandingLogoOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 991
          },
          "name": "putLogo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingLogo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 994
          },
          "name": "resetLogo"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigUiBrandingOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 988
          },
          "name": "logo",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingLogoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 998
          },
          "name": "logoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBrandingLogo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiBranding"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiBrandingOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1967
      },
      "name": "DiscoveryEngineWidgetConfigUiSettings",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#data_store_ui_configs DiscoveryEngineWidgetConfig#data_store_ui_configs}",
            "stability": "stable",
            "summary": "data_store_ui_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2042
          },
          "name": "dataStoreUiConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#default_search_request_order_by DiscoveryEngineWidgetConfig#default_search_request_order_by}",
            "stability": "stable",
            "summary": "The default ordering for search results if specified. Used to set SearchRequest#orderBy on applicable requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1974
          },
          "name": "defaultSearchRequestOrderBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#disable_user_events_collection DiscoveryEngineWidgetConfig#disable_user_events_collection}",
            "stability": "stable",
            "summary": "If set to true, the widget will not collect user events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1980
          },
          "name": "disableUserEventsCollection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#enable_autocomplete DiscoveryEngineWidgetConfig#enable_autocomplete}",
            "stability": "stable",
            "summary": "Whether or not to enable autocomplete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1986
          },
          "name": "enableAutocomplete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#enable_create_agent_button DiscoveryEngineWidgetConfig#enable_create_agent_button}",
            "stability": "stable",
            "summary": "If set to true, the widget will enable the create agent button."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1992
          },
          "name": "enableCreateAgentButton",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#enable_people_search DiscoveryEngineWidgetConfig#enable_people_search}",
            "stability": "stable",
            "summary": "If set to true, the widget will enable people search."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1998
          },
          "name": "enablePeopleSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#enable_quality_feedback DiscoveryEngineWidgetConfig#enable_quality_feedback}",
            "stability": "stable",
            "summary": "Turn on or off collecting the search result quality feedback from end users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2004
          },
          "name": "enableQualityFeedback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#enable_safe_search DiscoveryEngineWidgetConfig#enable_safe_search}",
            "stability": "stable",
            "summary": "Whether to enable safe search."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2010
          },
          "name": "enableSafeSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#enable_search_as_you_type DiscoveryEngineWidgetConfig#enable_search_as_you_type}",
            "stability": "stable",
            "summary": "Whether to enable search-as-you-type behavior for the search widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2016
          },
          "name": "enableSearchAsYouType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#enable_visual_content_summary DiscoveryEngineWidgetConfig#enable_visual_content_summary}",
            "stability": "stable",
            "summary": "If set to true, the widget will enable visual content summary on applicable search requests. Only used by healthcare search."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2023
          },
          "name": "enableVisualContentSummary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#generative_answer_config DiscoveryEngineWidgetConfig#generative_answer_config}",
            "stability": "stable",
            "summary": "generative_answer_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2048
          },
          "name": "generativeAnswerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#interaction_type DiscoveryEngineWidgetConfig#interaction_type}",
            "stability": "stable",
            "summary": "Describes widget (or web app) interaction type Possible values: [\"SEARCH_ONLY\", \"SEARCH_WITH_ANSWER\", \"SEARCH_WITH_FOLLOW_UPS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2029
          },
          "name": "interactionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default to no result if unspecified. Possible values: [\"SNIPPET\", \"EXTRACTIVE_ANSWER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#result_description_type DiscoveryEngineWidgetConfig#result_description_type}",
            "stability": "stable",
            "summary": "Controls whether result extract is display and how (snippet or extractive answer)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2036
          },
          "name": "resultDescriptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettings"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1368
      },
      "name": "DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigs",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#facet_field DiscoveryEngineWidgetConfig#facet_field}",
            "stability": "stable",
            "summary": "facet_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1383
          },
          "name": "facetField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetField"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#fields_ui_components_map DiscoveryEngineWidgetConfig#fields_ui_components_map}",
            "stability": "stable",
            "summary": "fields_ui_components_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1389
          },
          "name": "fieldsUiComponentsMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It should be data store resource name. Format:\n'projects/{project}/locations/{location}/collections/{collectionId}/dataStores/{dataStoreId}'.\nFor APIs under 'WidgetService', such as [WidgetService.LookUpWidgetConfig][],\nthe project number and location part is erased in this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#name DiscoveryEngineWidgetConfig#name}",
            "stability": "stable",
            "summary": "The name of the data store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1377
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigs"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetField": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetField",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1002
      },
      "name": "DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetField",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#field DiscoveryEngineWidgetConfig#field}",
            "stability": "stable",
            "summary": "Registered field name. The format is 'field.abc'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1014
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#display_name DiscoveryEngineWidgetConfig#display_name}",
            "stability": "stable",
            "summary": "The field name that end users will see."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1008
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetField"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetFieldList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetFieldList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 1141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetFieldOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetFieldList",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetField"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetFieldList"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetFieldOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetFieldOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1111
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetFieldOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1115
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1128
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1105
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1121
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetField"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetFieldOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1152
      },
      "name": "DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMap",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#field DiscoveryEngineWidgetConfig#field}",
            "stability": "stable",
            "summary": "Registered field name. The format is 'field.abc'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1171
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#ui_component DiscoveryEngineWidgetConfig#ui_component}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1175
          },
          "name": "uiComponent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#device_visibility DiscoveryEngineWidgetConfig#device_visibility}",
            "stability": "stable",
            "summary": "Possible values: [\"MOBILE\", \"DESKTOP\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1158
          },
          "name": "deviceVisibility",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An example value would be a string that looks like: \"Price: {value}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#display_template DiscoveryEngineWidgetConfig#display_template}",
            "stability": "stable",
            "summary": "The template to customize how the field is displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1165
          },
          "name": "displayTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMap"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMapList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 1357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMapOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMapList",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMapList"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 1238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1298
          },
          "name": "resetDeviceVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1314
          },
          "name": "resetDisplayTemplate"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMapOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1302
          },
          "name": "deviceVisibilityInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1318
          },
          "name": "displayTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1331
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1344
          },
          "name": "uiComponentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1292
          },
          "name": "deviceVisibility",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1308
          },
          "name": "displayTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1324
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1337
          },
          "name": "uiComponent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMapOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 1548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsOutputReference"
            }
          }
        }
      ],
      "name": "DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsList",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsList"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 1445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1512
          },
          "name": "putFacetField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetField"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1528
          },
          "name": "putFieldsUiComponentsMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1515
          },
          "name": "resetFacetField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1531
          },
          "name": "resetFieldsUiComponentsMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1499
          },
          "name": "resetName"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1509
          },
          "name": "facetField",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetFieldList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1525
          },
          "name": "fieldsUiComponentsMap",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1519
          },
          "name": "facetFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFacetField"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1535
          },
          "name": "fieldsUiComponentsMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsFieldsUiComponentsMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1503
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1493
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1559
      },
      "name": "DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfig",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#disable_related_questions DiscoveryEngineWidgetConfig#disable_related_questions}",
            "stability": "stable",
            "summary": "Whether generated answer contains suggested related questions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1565
          },
          "name": "disableRelatedQuestions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#ignore_adversarial_query DiscoveryEngineWidgetConfig#ignore_adversarial_query}",
            "stability": "stable",
            "summary": "Specifies whether to filter out queries that are adversarial."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1571
          },
          "name": "ignoreAdversarialQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#ignore_low_relevant_content DiscoveryEngineWidgetConfig#ignore_low_relevant_content}",
            "stability": "stable",
            "summary": "Specifies whether to filter out queries that are not relevant to the content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1577
          },
          "name": "ignoreLowRelevantContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is 'false'. No answer is returned if the search query\nis classified as a non-answer seeking query.\nIf this field is set to 'true', we skip generating answers for\nnon-answer seeking queries and return fallback messages instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#ignore_non_answer_seeking_query DiscoveryEngineWidgetConfig#ignore_non_answer_seeking_query}",
            "stability": "stable",
            "summary": "Specifies whether to filter out queries that are not answer-seeking."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1587
          },
          "name": "ignoreNonAnswerSeekingQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#image_source DiscoveryEngineWidgetConfig#image_source}",
            "stability": "stable",
            "summary": "Source of image returned in the answer. Possible values: [\"ALL_AVAILABLE_SOURCES\", \"CORPUS_IMAGE_ONLY\", \"FIGURE_GENERATION_ONLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1593
          },
          "name": "imageSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#language_code DiscoveryEngineWidgetConfig#language_code}",
            "stability": "stable",
            "summary": "Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1601
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The max number is 5 steps. If not set or\nset to < 1, it will be set to 1 by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#max_rephrase_steps DiscoveryEngineWidgetConfig#max_rephrase_steps}",
            "stability": "stable",
            "summary": "Max rephrase steps."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1608
          },
          "name": "maxRephraseSteps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#model_prompt_preamble DiscoveryEngineWidgetConfig#model_prompt_preamble}",
            "stability": "stable",
            "summary": "Text at the beginning of the prompt that instructs the model that generates the answer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1614
          },
          "name": "modelPromptPreamble",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#model_version DiscoveryEngineWidgetConfig#model_version}",
            "stability": "stable",
            "summary": "The model version used to generate the answer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1620
          },
          "name": "modelVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/discovery_engine_widget_config#result_count DiscoveryEngineWidgetConfig#result_count}",
            "stability": "stable",
            "summary": "The number of top results to generate the answer from. Up to 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1626
          },
          "name": "resultCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfig"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 1728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 1721
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1815
          },
          "name": "resetDisableRelatedQuestions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1831
          },
          "name": "resetIgnoreAdversarialQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1847
          },
          "name": "resetIgnoreLowRelevantContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1863
          },
          "name": "resetIgnoreNonAnswerSeekingQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1879
          },
          "name": "resetImageSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1895
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1911
          },
          "name": "resetMaxRephraseSteps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1927
          },
          "name": "resetModelPromptPreamble"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1943
          },
          "name": "resetModelVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1959
          },
          "name": "resetResultCount"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfigOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1819
          },
          "name": "disableRelatedQuestionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1835
          },
          "name": "ignoreAdversarialQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1851
          },
          "name": "ignoreLowRelevantContentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1867
          },
          "name": "ignoreNonAnswerSeekingQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1883
          },
          "name": "imageSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1899
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1915
          },
          "name": "maxRephraseStepsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1931
          },
          "name": "modelPromptPreambleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1947
          },
          "name": "modelVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1963
          },
          "name": "resultCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1809
          },
          "name": "disableRelatedQuestions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1825
          },
          "name": "ignoreAdversarialQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1841
          },
          "name": "ignoreLowRelevantContent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1857
          },
          "name": "ignoreNonAnswerSeekingQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1873
          },
          "name": "imageSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1889
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1905
          },
          "name": "maxRephraseSteps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1921
          },
          "name": "modelPromptPreamble",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1937
          },
          "name": "modelVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1953
          },
          "name": "resultCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 1732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfig"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfigOutputReference"
    },
    "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/discovery-engine-widget-config/index.ts",
          "line": 2171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/discovery-engine-widget-config/index.ts",
        "line": 2164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2449
          },
          "name": "putDataStoreUiConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2465
          },
          "name": "putGenerativeAnswerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2452
          },
          "name": "resetDataStoreUiConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2276
          },
          "name": "resetDefaultSearchRequestOrderBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2292
          },
          "name": "resetDisableUserEventsCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2308
          },
          "name": "resetEnableAutocomplete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2324
          },
          "name": "resetEnableCreateAgentButton"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2340
          },
          "name": "resetEnablePeopleSearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2356
          },
          "name": "resetEnableQualityFeedback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2372
          },
          "name": "resetEnableSafeSearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2388
          },
          "name": "resetEnableSearchAsYouType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2404
          },
          "name": "resetEnableVisualContentSummary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2468
          },
          "name": "resetGenerativeAnswerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2420
          },
          "name": "resetInteractionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2436
          },
          "name": "resetResultDescriptionType"
        }
      ],
      "name": "DiscoveryEngineWidgetConfigUiSettingsOutputReference",
      "namespace": "discoveryEngineWidgetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2446
          },
          "name": "dataStoreUiConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2462
          },
          "name": "generativeAnswerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2456
          },
          "name": "dataStoreUiConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsDataStoreUiConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2280
          },
          "name": "defaultSearchRequestOrderByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2296
          },
          "name": "disableUserEventsCollectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2312
          },
          "name": "enableAutocompleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2328
          },
          "name": "enableCreateAgentButtonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2344
          },
          "name": "enablePeopleSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2360
          },
          "name": "enableQualityFeedbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2376
          },
          "name": "enableSafeSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2392
          },
          "name": "enableSearchAsYouTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2408
          },
          "name": "enableVisualContentSummaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2472
          },
          "name": "generativeAnswerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettingsGenerativeAnswerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2424
          },
          "name": "interactionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2440
          },
          "name": "resultDescriptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2270
          },
          "name": "defaultSearchRequestOrderBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2286
          },
          "name": "disableUserEventsCollection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2302
          },
          "name": "enableAutocomplete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2318
          },
          "name": "enableCreateAgentButton",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2334
          },
          "name": "enablePeopleSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2350
          },
          "name": "enableQualityFeedback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2366
          },
          "name": "enableSafeSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2382
          },
          "name": "enableSearchAsYouType",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2398
          },
          "name": "enableVisualContentSummary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2414
          },
          "name": "interactionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2430
          },
          "name": "resultDescriptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/discovery-engine-widget-config/index.ts",
            "line": 2175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.discoveryEngineWidgetConfig.DiscoveryEngineWidgetConfigUiSettings"
          }
        }
      ],
      "symbolId": "src/discovery-engine-widget-config/index:DiscoveryEngineWidgetConfigUiSettingsOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZone": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone google_dns_managed_zone}."
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZone",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone google_dns_managed_zone} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 1641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1609
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DnsManagedZone resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1626
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DnsManagedZone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DnsManagedZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DnsManagedZone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1831
          },
          "name": "putCloudLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneCloudLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1847
          },
          "name": "putDnssecConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1863
          },
          "name": "putForwardingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1879
          },
          "name": "putPeeringConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1895
          },
          "name": "putPrivateVisibilityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1911
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1834
          },
          "name": "resetCloudLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1690
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1850
          },
          "name": "resetDnssecConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1725
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1866
          },
          "name": "resetForwardingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1741
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1757
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1882
          },
          "name": "resetPeeringConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1898
          },
          "name": "resetPrivateVisibilityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1796
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1914
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1818
          },
          "name": "resetVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1926
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1945
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsManagedZone",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1614
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1828
          },
          "name": "cloudLoggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneCloudLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1678
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1844
          },
          "name": "dnssecConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1713
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1860
          },
          "name": "forwardingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1766
          },
          "name": "managedZoneId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1784
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1876
          },
          "name": "peeringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1892
          },
          "name": "privateVisibilityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1806
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1908
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1838
          },
          "name": "cloudLoggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneCloudLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1694
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1707
          },
          "name": "dnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1854
          },
          "name": "dnssecConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1729
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1870
          },
          "name": "forwardingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1745
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1761
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1779
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1886
          },
          "name": "peeringConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1902
          },
          "name": "privateVisibilityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1800
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1918
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1822
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1684
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1700
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1719
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1735
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1751
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1772
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1790
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1812
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZone"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneCloudLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneCloudLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 105
      },
      "name": "DnsManagedZoneCloudLoggingConfig",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#enable_logging DnsManagedZone#enable_logging}",
            "stability": "stable",
            "summary": "If set, enable query logging for this ManagedZone. False by default, making logging opt-in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 111
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneCloudLoggingConfig"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneCloudLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneCloudLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 143
      },
      "name": "DnsManagedZoneCloudLoggingConfigOutputReference",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 184
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 177
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneCloudLoggingConfig"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneCloudLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 14
      },
      "name": "DnsManagedZoneConfig",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#dns_name DnsManagedZone#dns_name}",
            "stability": "stable",
            "summary": "The DNS name of this managed zone, for instance \"example.com.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 26
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#name DnsManagedZone#name}",
            "stability": "stable",
            "summary": "User assigned name for this resource. Must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 56
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#cloud_logging_config DnsManagedZone#cloud_logging_config}",
            "stability": "stable",
            "summary": "cloud_logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 73
          },
          "name": "cloudLoggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneCloudLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#description DnsManagedZone#description}",
            "stability": "stable",
            "summary": "A textual description field. Defaults to 'Managed by Terraform'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#dnssec_config DnsManagedZone#dnssec_config}",
            "stability": "stable",
            "summary": "dnssec_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 79
          },
          "name": "dnssecConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#force_destroy DnsManagedZone#force_destroy}",
            "stability": "stable",
            "summary": "Set this true to delete all records in the zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 32
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#forwarding_config DnsManagedZone#forwarding_config}",
            "stability": "stable",
            "summary": "forwarding_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 85
          },
          "name": "forwardingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#id DnsManagedZone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#labels DnsManagedZone#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to this ManagedZone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#peering_config DnsManagedZone#peering_config}",
            "stability": "stable",
            "summary": "peering_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 91
          },
          "name": "peeringConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#private_visibility_config DnsManagedZone#private_visibility_config}",
            "stability": "stable",
            "summary": "private_visibility_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 97
          },
          "name": "privateVisibilityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#project DnsManagedZone#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 60
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#timeouts DnsManagedZone#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"public\" Possible values: [\"private\", \"public\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#visibility DnsManagedZone#visibility}",
            "stability": "stable",
            "summary": "The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 67
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneConfig"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 416
      },
      "name": "DnsManagedZoneDnssecConfig",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#default_key_specs DnsManagedZone#default_key_specs}",
            "stability": "stable",
            "summary": "default_key_specs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 441
          },
          "name": "defaultKeySpecs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#kind DnsManagedZone#kind}",
            "stability": "stable",
            "summary": "Identifies what kind of resource this is."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 422
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "non_existence can only be updated when the state is 'off'. Possible values: [\"nsec\", \"nsec3\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#non_existence DnsManagedZone#non_existence}",
            "stability": "stable",
            "summary": "Specifies the mechanism used to provide authenticated denial-of-existence responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 429
          },
          "name": "nonExistence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#state DnsManagedZone#state}",
            "stability": "stable",
            "summary": "Specifies whether DNSSEC is enabled, and what mode it is in Possible values: [\"off\", \"on\", \"transfer\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 435
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneDnssecConfig"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 188
      },
      "name": "DnsManagedZoneDnssecConfigDefaultKeySpecs",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#algorithm DnsManagedZone#algorithm}",
            "stability": "stable",
            "summary": "String mnemonic specifying the DNSSEC algorithm of this key Possible values: [\"ecdsap256sha256\", \"ecdsap384sha384\", \"rsasha1\", \"rsasha256\", \"rsasha512\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 194
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#key_length DnsManagedZone#key_length}",
            "stability": "stable",
            "summary": "Length of the keys in bits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 200
          },
          "name": "keyLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Key signing keys have the Secure Entry\nPoint flag set and, when active, will only be used to sign\nresource record sets of type DNSKEY. Zone signing keys do\nnot have the Secure Entry Point flag set and will be used\nto sign all other types of resource record sets. Possible values: [\"keySigning\", \"zoneSigning\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#key_type DnsManagedZone#key_type}",
            "stability": "stable",
            "summary": "Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 211
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#kind DnsManagedZone#kind}",
            "stability": "stable",
            "summary": "Identifies what kind of resource this is."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 217
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneDnssecConfigDefaultKeySpecs"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecsOutputReference"
            }
          }
        }
      ],
      "name": "DnsManagedZoneDnssecConfigDefaultKeySpecsList",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneDnssecConfigDefaultKeySpecsList"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 340
          },
          "name": "resetAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 356
          },
          "name": "resetKeyLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 372
          },
          "name": "resetKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 388
          },
          "name": "resetKind"
        }
      ],
      "name": "DnsManagedZoneDnssecConfigDefaultKeySpecsOutputReference",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 344
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 360
          },
          "name": "keyLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 376
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 392
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 334
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 350
          },
          "name": "keyLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 366
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 382
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneDnssecConfigDefaultKeySpecsOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 597
          },
          "name": "putDefaultKeySpecs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 600
          },
          "name": "resetDefaultKeySpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 552
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 568
          },
          "name": "resetNonExistence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 584
          },
          "name": "resetState"
        }
      ],
      "name": "DnsManagedZoneDnssecConfigOutputReference",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 594
          },
          "name": "defaultKeySpecs",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 604
          },
          "name": "defaultKeySpecsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfigDefaultKeySpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 556
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 572
          },
          "name": "nonExistenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 588
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 546
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 562
          },
          "name": "nonExistence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 578
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneDnssecConfig"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneDnssecConfigOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 837
      },
      "name": "DnsManagedZoneForwardingConfig",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#target_name_servers DnsManagedZone#target_name_servers}",
            "stability": "stable",
            "summary": "target_name_servers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 843
          },
          "name": "targetNameServers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneForwardingConfig"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 912
          },
          "name": "putTargetNameServers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DnsManagedZoneForwardingConfigOutputReference",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 909
          },
          "name": "targetNameServers",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 916
          },
          "name": "targetNameServersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfig"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneForwardingConfigOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 608
      },
      "name": "DnsManagedZoneForwardingConfigTargetNameServers",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#domain_name DnsManagedZone#domain_name}",
            "stability": "stable",
            "summary": "Fully qualified domain name for the forwarding target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 614
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset or 'default'\nCloud DNS will make forwarding decision based on address ranges,\ni.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go\nto the Internet. When set to 'private', Cloud DNS will always\nsend queries through VPC for this target. Possible values: [\"default\", \"private\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#forwarding_path DnsManagedZone#forwarding_path}",
            "stability": "stable",
            "summary": "Forwarding path for this TargetNameServer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 624
          },
          "name": "forwardingPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#ipv4_address DnsManagedZone#ipv4_address}",
            "stability": "stable",
            "summary": "IPv4 address of a target name server. Does not accept both fields (ipv4 & ipv6) being populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 631
          },
          "name": "ipv4Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#ipv6_address DnsManagedZone#ipv6_address}",
            "stability": "stable",
            "summary": "IPv6 address of a target name server. Does not accept both fields (ipv4 & ipv6) being populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 638
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneForwardingConfigTargetNameServers"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServersOutputReference"
            }
          }
        }
      ],
      "name": "DnsManagedZoneForwardingConfigTargetNameServersList",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneForwardingConfigTargetNameServersList"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 761
          },
          "name": "resetDomainName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 777
          },
          "name": "resetForwardingPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 793
          },
          "name": "resetIpv4Address"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 809
          },
          "name": "resetIpv6Address"
        }
      ],
      "name": "DnsManagedZoneForwardingConfigTargetNameServersOutputReference",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 765
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 781
          },
          "name": "forwardingPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 797
          },
          "name": "ipv4AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 813
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 755
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 771
          },
          "name": "forwardingPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 787
          },
          "name": "ipv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 803
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneForwardingConfigTargetNameServers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneForwardingConfigTargetNameServersOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1005
      },
      "name": "DnsManagedZonePeeringConfig",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#target_network DnsManagedZone#target_network}",
            "stability": "stable",
            "summary": "target_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1011
          },
          "name": "targetNetwork",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigTargetNetwork"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePeeringConfig"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 1050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1043
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1080
          },
          "name": "putTargetNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigTargetNetwork"
              }
            }
          ]
        }
      ],
      "name": "DnsManagedZonePeeringConfigOutputReference",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1077
          },
          "name": "targetNetwork",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigTargetNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1084
          },
          "name": "targetNetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigTargetNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfig"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePeeringConfigOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigTargetNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigTargetNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 920
      },
      "name": "DnsManagedZonePeeringConfigTargetNetwork",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be formatted like 'projects/{project}/global/networks/{network}' or\n'https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#network_url DnsManagedZone#network_url}",
            "stability": "stable",
            "summary": "The id or fully qualified URL of the VPC network to forward queries to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 928
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePeeringConfigTargetNetwork"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigTargetNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigTargetNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 960
      },
      "name": "DnsManagedZonePeeringConfigTargetNetworkOutputReference",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1001
          },
          "name": "networkUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 994
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePeeringConfigTargetNetwork"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePeeringConfigTargetNetworkOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1324
      },
      "name": "DnsManagedZonePrivateVisibilityConfig",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#gke_clusters DnsManagedZone#gke_clusters}",
            "stability": "stable",
            "summary": "gke_clusters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1330
          },
          "name": "gkeClusters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#networks DnsManagedZone#networks}",
            "stability": "stable",
            "summary": "networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1336
          },
          "name": "networks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePrivateVisibilityConfig"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClusters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClusters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1088
      },
      "name": "DnsManagedZonePrivateVisibilityConfigGkeClusters",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be specified in the format like\n'projects/* /locations/* /clusters/*'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#gke_cluster_name DnsManagedZone#gke_cluster_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the cluster to bind this ManagedZone to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1098
          },
          "name": "gkeClusterName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePrivateVisibilityConfigGkeClusters"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClustersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClustersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 1196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClustersOutputReference"
            }
          }
        }
      ],
      "name": "DnsManagedZonePrivateVisibilityConfigGkeClustersList",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePrivateVisibilityConfigGkeClustersList"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClustersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClustersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 1140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1130
      },
      "name": "DnsManagedZonePrivateVisibilityConfigGkeClustersOutputReference",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1183
          },
          "name": "gkeClusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1176
          },
          "name": "gkeClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClusters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePrivateVisibilityConfigGkeClustersOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1207
      },
      "name": "DnsManagedZonePrivateVisibilityConfigNetworks",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#network_url DnsManagedZone#network_url}",
            "stability": "stable",
            "summary": "The id or fully qualified URL of the VPC network to bind to. This should be formatted like 'projects/{project}/global/networks/{network}' or 'https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1215
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePrivateVisibilityConfigNetworks"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 1313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworksOutputReference"
            }
          }
        }
      ],
      "name": "DnsManagedZonePrivateVisibilityConfigNetworksList",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePrivateVisibilityConfigNetworksList"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 1257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1247
      },
      "name": "DnsManagedZonePrivateVisibilityConfigNetworksOutputReference",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1300
          },
          "name": "networkUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1293
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePrivateVisibilityConfigNetworksOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1418
          },
          "name": "putGkeClusters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClusters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1434
          },
          "name": "putNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1421
          },
          "name": "resetGkeClusters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1437
          },
          "name": "resetNetworks"
        }
      ],
      "name": "DnsManagedZonePrivateVisibilityConfigOutputReference",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1415
          },
          "name": "gkeClusters",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClustersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1431
          },
          "name": "networks",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1425
          },
          "name": "gkeClustersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigGkeClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1441
          },
          "name": "networksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfigNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZonePrivateVisibilityConfig"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZonePrivateVisibilityConfigOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1445
      },
      "name": "DnsManagedZoneTimeouts",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#create DnsManagedZone#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1449
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#delete DnsManagedZone#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1453
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone#update DnsManagedZone#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1457
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneTimeouts"
    },
    "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone/index.ts",
          "line": 1511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone/index.ts",
        "line": 1503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1565
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1581
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1597
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsManagedZoneTimeoutsOutputReference",
      "namespace": "dnsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1569
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1585
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1601
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1559
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1575
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1591
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone/index.ts",
            "line": 1515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsManagedZone.DnsManagedZoneTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-managed-zone/index:DnsManagedZoneTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding google_dns_managed_zone_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding google_dns_managed_zone_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DnsManagedZoneIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DnsManagedZoneIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DnsManagedZoneIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DnsManagedZoneIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsManagedZoneIamBinding",
      "namespace": "dnsManagedZoneIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 283
          },
          "name": "managedZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 296
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 276
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 289
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone-iam-binding/index:DnsManagedZoneIamBinding"
    },
    "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone-iam-binding/index.ts",
        "line": 45
      },
      "name": "DnsManagedZoneIamBindingCondition",
      "namespace": "dnsManagedZoneIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding#expression DnsManagedZoneIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding#title DnsManagedZoneIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding#description DnsManagedZoneIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone-iam-binding/index:DnsManagedZoneIamBindingCondition"
    },
    "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "DnsManagedZoneIamBindingConditionOutputReference",
      "namespace": "dnsManagedZoneIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone-iam-binding/index:DnsManagedZoneIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone-iam-binding/index.ts",
        "line": 14
      },
      "name": "DnsManagedZoneIamBindingConfig",
      "namespace": "dnsManagedZoneIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding#managed_zone DnsManagedZoneIamBinding#managed_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 25
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding#members DnsManagedZoneIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding#role DnsManagedZoneIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding#condition DnsManagedZoneIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZoneIamBinding.DnsManagedZoneIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding#id DnsManagedZoneIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_binding#project DnsManagedZoneIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone-iam-binding/index:DnsManagedZoneIamBindingConfig"
    },
    "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member google_dns_managed_zone_iam_member}."
      },
      "fqn": "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member google_dns_managed_zone_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DnsManagedZoneIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DnsManagedZoneIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DnsManagedZoneIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DnsManagedZoneIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsManagedZoneIamMember",
      "namespace": "dnsManagedZoneIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 283
          },
          "name": "managedZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 296
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 276
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 289
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone-iam-member/index:DnsManagedZoneIamMember"
    },
    "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone-iam-member/index.ts",
        "line": 45
      },
      "name": "DnsManagedZoneIamMemberCondition",
      "namespace": "dnsManagedZoneIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member#expression DnsManagedZoneIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member#title DnsManagedZoneIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member#description DnsManagedZoneIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone-iam-member/index:DnsManagedZoneIamMemberCondition"
    },
    "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "DnsManagedZoneIamMemberConditionOutputReference",
      "namespace": "dnsManagedZoneIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone-iam-member/index:DnsManagedZoneIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone-iam-member/index.ts",
        "line": 14
      },
      "name": "DnsManagedZoneIamMemberConfig",
      "namespace": "dnsManagedZoneIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member#managed_zone DnsManagedZoneIamMember#managed_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 25
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member#member DnsManagedZoneIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member#role DnsManagedZoneIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member#condition DnsManagedZoneIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsManagedZoneIamMember.DnsManagedZoneIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member#id DnsManagedZoneIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_member#project DnsManagedZoneIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone-iam-member/index:DnsManagedZoneIamMemberConfig"
    },
    "@cdktn/provider-google.dnsManagedZoneIamPolicy.DnsManagedZoneIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_policy google_dns_managed_zone_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.dnsManagedZoneIamPolicy.DnsManagedZoneIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_policy google_dns_managed_zone_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-managed-zone-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dnsManagedZoneIamPolicy.DnsManagedZoneIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-managed-zone-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DnsManagedZoneIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DnsManagedZoneIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DnsManagedZoneIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DnsManagedZoneIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsManagedZoneIamPolicy",
      "namespace": "dnsManagedZoneIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 127
          },
          "name": "managedZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 120
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone-iam-policy/index:DnsManagedZoneIamPolicy"
    },
    "@cdktn/provider-google.dnsManagedZoneIamPolicy.DnsManagedZoneIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsManagedZoneIamPolicy.DnsManagedZoneIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-managed-zone-iam-policy/index.ts",
        "line": 14
      },
      "name": "DnsManagedZoneIamPolicyConfig",
      "namespace": "dnsManagedZoneIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_policy#managed_zone DnsManagedZoneIamPolicy#managed_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 25
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_policy#policy_data DnsManagedZoneIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_policy#id DnsManagedZoneIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_managed_zone_iam_policy#project DnsManagedZoneIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-managed-zone-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-managed-zone-iam-policy/index:DnsManagedZoneIamPolicyConfig"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy google_dns_policy}."
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy google_dns_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-policy/index.ts",
          "line": 796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DnsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 781
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DnsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DnsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DnsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 926
          },
          "name": "putAlternativeNameServerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 942
          },
          "name": "putDns64Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64Config"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 958
          },
          "name": "putNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 974
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 929
          },
          "name": "resetAlternativeNameServerConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 836
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 945
          },
          "name": "resetDns64Config"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 852
          },
          "name": "resetEnableInboundForwarding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 868
          },
          "name": "resetEnableLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 884
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 961
          },
          "name": "resetNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 913
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 977
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 989
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 1004
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsPolicy",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 769
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 923
          },
          "name": "alternativeNameServerConfig",
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 939
          },
          "name": "dns64Config",
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 955
          },
          "name": "networks",
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 971
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 933
          },
          "name": "alternativeNameServerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 840
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 949
          },
          "name": "dns64ConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64Config"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 856
          },
          "name": "enableInboundForwardingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 872
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 888
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 901
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 965
          },
          "name": "networksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 917
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 981
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 830
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 846
          },
          "name": "enableInboundForwarding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 862
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 878
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 894
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 907
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicy"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 231
      },
      "name": "DnsPolicyAlternativeNameServerConfig",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#target_name_servers DnsPolicy#target_name_servers}",
            "stability": "stable",
            "summary": "target_name_servers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 237
          },
          "name": "targetNameServers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyAlternativeNameServerConfig"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-policy/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 306
          },
          "name": "putTargetNameServers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DnsPolicyAlternativeNameServerConfigOutputReference",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 303
          },
          "name": "targetNameServers",
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 310
          },
          "name": "targetNameServersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfig"
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyAlternativeNameServerConfigOutputReference"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 79
      },
      "name": "DnsPolicyAlternativeNameServerConfigTargetNameServers",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#ipv4_address DnsPolicy#ipv4_address}",
            "stability": "stable",
            "summary": "IPv4 address to forward to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 93
          },
          "name": "ipv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset or 'default' Cloud DNS will make forwarding\ndecision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go\nto the Internet. When set to 'private', Cloud DNS will always send queries through VPC for this target Possible values: [\"default\", \"private\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#forwarding_path DnsPolicy#forwarding_path}",
            "stability": "stable",
            "summary": "Forwarding path for this TargetNameServer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 87
          },
          "name": "forwardingPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyAlternativeNameServerConfigTargetNameServers"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-policy/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServersOutputReference"
            }
          }
        }
      ],
      "name": "DnsPolicyAlternativeNameServerConfigTargetNameServersList",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyAlternativeNameServerConfigTargetNameServersList"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-policy/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 190
          },
          "name": "resetForwardingPath"
        }
      ],
      "name": "DnsPolicyAlternativeNameServerConfigTargetNameServersOutputReference",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 194
          },
          "name": "forwardingPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 207
          },
          "name": "ipv4AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 184
          },
          "name": "forwardingPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 200
          },
          "name": "ipv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfigTargetNameServers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyAlternativeNameServerConfigTargetNameServersOutputReference"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 14
      },
      "name": "DnsPolicyConfig",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#name DnsPolicy#name}",
            "stability": "stable",
            "summary": "User assigned name for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#alternative_name_server_config DnsPolicy#alternative_name_server_config}",
            "stability": "stable",
            "summary": "alternative_name_server_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 59
          },
          "name": "alternativeNameServerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyAlternativeNameServerConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#description DnsPolicy#description}",
            "stability": "stable",
            "summary": "A textual description field. Defaults to 'Managed by Terraform'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#dns64_config DnsPolicy#dns64_config}",
            "stability": "stable",
            "summary": "dns64_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 65
          },
          "name": "dns64Config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64Config"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When enabled, a\nvirtual IP address will be allocated from each of the sub-networks\nthat are bound to this policy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#enable_inbound_forwarding DnsPolicy#enable_inbound_forwarding}",
            "stability": "stable",
            "summary": "Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 29
          },
          "name": "enableInboundForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#enable_logging DnsPolicy#enable_logging}",
            "stability": "stable",
            "summary": "Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 36
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#id DnsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#networks DnsPolicy#networks}",
            "stability": "stable",
            "summary": "networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 71
          },
          "name": "networks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#project DnsPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#timeouts DnsPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyConfig"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 400
      },
      "name": "DnsPolicyDns64Config",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#scope DnsPolicy#scope}",
            "stability": "stable",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 406
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigScope"
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyDns64Config"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-policy/index.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 475
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigScope"
              }
            }
          ]
        }
      ],
      "name": "DnsPolicyDns64ConfigOutputReference",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 472
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigScopeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 479
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigScope"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64Config"
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyDns64ConfigOutputReference"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigScope": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 314
      },
      "name": "DnsPolicyDns64ConfigScope",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#all_queries DnsPolicy#all_queries}",
            "stability": "stable",
            "summary": "Controls whether DNS64 is enabled globally at the network level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 320
          },
          "name": "allQueries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyDns64ConfigScope"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigScopeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-policy/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 392
          },
          "name": "resetAllQueries"
        }
      ],
      "name": "DnsPolicyDns64ConfigScopeOutputReference",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 396
          },
          "name": "allQueriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 386
          },
          "name": "allQueries",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyDns64ConfigScope"
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyDns64ConfigScopeOutputReference"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 483
      },
      "name": "DnsPolicyNetworks",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be formatted like 'projects/{project}/global/networks/{network}' or\n'https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#network_url DnsPolicy#network_url}",
            "stability": "stable",
            "summary": "The id or fully qualified URL of the VPC network to forward queries to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 491
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyNetworks"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-policy/index.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 596
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworksOutputReference"
            }
          }
        }
      ],
      "name": "DnsPolicyNetworksList",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyNetworksList"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-policy/index.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 523
      },
      "name": "DnsPolicyNetworksOutputReference",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 576
          },
          "name": "networkUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 569
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyNetworks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyNetworksOutputReference"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 600
      },
      "name": "DnsPolicyTimeouts",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#create DnsPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 604
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#delete DnsPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 608
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_policy#update DnsPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 612
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyTimeouts"
    },
    "@cdktn/provider-google.dnsPolicy.DnsPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-policy/index.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-policy/index.ts",
        "line": 658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 720
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 736
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 752
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsPolicyTimeoutsOutputReference",
      "namespace": "dnsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 724
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 740
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 756
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 714
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 730
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 746
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-policy/index.ts",
            "line": 670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsPolicy.DnsPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-policy/index:DnsPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSet": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set google_dns_record_set}."
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set google_dns_record_set} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 2797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 2765
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DnsRecordSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2782
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DnsRecordSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DnsRecordSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DnsRecordSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2935
          },
          "name": "putRoutingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2835
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2877
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2938
          },
          "name": "resetRoutingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2893
          },
          "name": "resetRrdatas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2909
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2950
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2963
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsRecordSet",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2770
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2932
          },
          "name": "routingPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2839
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2852
          },
          "name": "managedZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2865
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2881
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2942
          },
          "name": "routingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2897
          },
          "name": "rrdatasInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2913
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2926
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2829
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2845
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2858
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2871
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2887
          },
          "name": "rrdatas",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2903
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2919
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSet"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 14
      },
      "name": "DnsRecordSetConfig",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#managed_zone DnsRecordSet#managed_zone}",
            "stability": "stable",
            "summary": "The name of the zone in which this record set will reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 27
          },
          "name": "managedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#name DnsRecordSet#name}",
            "stability": "stable",
            "summary": "The DNS name this record set will apply to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#type DnsRecordSet#type}",
            "stability": "stable",
            "summary": "The DNS record set type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 57
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#id DnsRecordSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#project DnsRecordSet#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#routing_policy DnsRecordSet#routing_policy}",
            "stability": "stable",
            "summary": "routing_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 63
          },
          "name": "routingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For TXT record, if the string data contains spaces, add surrounding \\\" if you don't want your string to get split on spaces. To specify a single record value longer than 255 characters such as a TXT record for DKIM, add \\\"\\\" inside the Terraform configuration string (e.g. \"first255characters\\\"\\\"morecharacters\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#rrdatas DnsRecordSet#rrdatas}",
            "stability": "stable",
            "summary": "The string data for the records in this record set whose meaning depends on the DNS type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 45
          },
          "name": "rrdatas",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#ttl DnsRecordSet#ttl}",
            "stability": "stable",
            "summary": "The time-to-live of this record set (seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 51
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetConfig"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 2535
      },
      "name": "DnsRecordSetRoutingPolicy",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#enable_geo_fencing DnsRecordSet#enable_geo_fencing}",
            "stability": "stable",
            "summary": "Specifies whether to enable fencing for geo queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2541
          },
          "name": "enableGeoFencing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#geo DnsRecordSet#geo}",
            "stability": "stable",
            "summary": "geo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2553
          },
          "name": "geo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#health_check DnsRecordSet#health_check}",
            "stability": "stable",
            "summary": "Specifies the health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2547
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#primary_backup DnsRecordSet#primary_backup}",
            "stability": "stable",
            "summary": "primary_backup block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2559
          },
          "name": "primaryBackup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#wrr DnsRecordSet#wrr}",
            "stability": "stable",
            "summary": "wrr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2565
          },
          "name": "wrr",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrr"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicy"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 499
      },
      "name": "DnsRecordSetRoutingPolicyGeo",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#location DnsRecordSet#location}",
            "stability": "stable",
            "summary": "The location name defined in Google Cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 505
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#health_checked_targets DnsRecordSet#health_checked_targets}",
            "stability": "stable",
            "summary": "health_checked_targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 515
          },
          "name": "healthCheckedTargets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#rrdatas DnsRecordSet#rrdatas}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 509
          },
          "name": "rrdatas",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyGeo"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 378
      },
      "name": "DnsRecordSetRoutingPolicyGeoHealthCheckedTargets",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#external_endpoints DnsRecordSet#external_endpoints}",
            "stability": "stable",
            "summary": "The Internet IP addresses to be health checked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 384
          },
          "name": "externalEndpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#internal_load_balancers DnsRecordSet#internal_load_balancers}",
            "stability": "stable",
            "summary": "internal_load_balancers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 390
          },
          "name": "internalLoadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyGeoHealthCheckedTargets"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 65
      },
      "name": "DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#ip_address DnsRecordSet#ip_address}",
            "stability": "stable",
            "summary": "The frontend IP address of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 71
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#ip_protocol DnsRecordSet#ip_protocol}",
            "stability": "stable",
            "summary": "The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: [\"tcp\", \"udp\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 77
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#network_url DnsRecordSet#network_url}",
            "stability": "stable",
            "summary": "The fully qualified url of the network in which the load balancer belongs. This should be formatted like `https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 89
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#port DnsRecordSet#port}",
            "stability": "stable",
            "summary": "The configured port of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 95
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#project DnsRecordSet#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the load balancer belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 101
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#load_balancer_type DnsRecordSet#load_balancer_type}",
            "stability": "stable",
            "summary": "The type of load balancer. This value is case-sensitive. Possible values: [\"regionalL4ilb\", \"regionalL7ilb\", \"globalL7ilb\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 83
          },
          "name": "loadBalancerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#region DnsRecordSet#region}",
            "stability": "stable",
            "summary": "The region of the load balancer. Only needed for regional load balancers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 107
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 374
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersList",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersList"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 295
          },
          "name": "resetLoadBalancerType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 350
          },
          "name": "resetRegion"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 270
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 283
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 299
          },
          "name": "loadBalancerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 312
          },
          "name": "networkUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 325
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 338
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 354
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 263
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 276
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 289
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 305
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 318
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 331
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 344
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 488
          },
          "name": "putInternalLoadBalancers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 475
          },
          "name": "resetExternalEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 491
          },
          "name": "resetInternalLoadBalancers"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 485
          },
          "name": "internalLoadBalancers",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 479
          },
          "name": "externalEndpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 495
          },
          "name": "internalLoadBalancersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 469
          },
          "name": "externalEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargets"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordSetRoutingPolicyGeoList",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyGeoList"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 651
          },
          "name": "putHealthCheckedTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 654
          },
          "name": "resetHealthCheckedTargets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 638
          },
          "name": "resetRrdatas"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyGeoOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 648
          },
          "name": "healthCheckedTargets",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargetsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 658
          },
          "name": "healthCheckedTargetsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoHealthCheckedTargets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 626
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 642
          },
          "name": "rrdatasInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 619
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 632
          },
          "name": "rrdatas",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeo"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyGeoOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 2632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 2625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2718
          },
          "name": "putGeo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeo"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2734
          },
          "name": "putPrimaryBackup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2750
          },
          "name": "putWrr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrr"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2689
          },
          "name": "resetEnableGeoFencing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2721
          },
          "name": "resetGeo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2705
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2737
          },
          "name": "resetPrimaryBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2753
          },
          "name": "resetWrr"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2715
          },
          "name": "geo",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2731
          },
          "name": "primaryBackup",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2747
          },
          "name": "wrr",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2693
          },
          "name": "enableGeoFencingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2725
          },
          "name": "geoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyGeo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2709
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2741
          },
          "name": "primaryBackupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2757
          },
          "name": "wrrInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrr"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2683
          },
          "name": "enableGeoFencing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2699
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicy"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackup": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1733
      },
      "name": "DnsRecordSetRoutingPolicyPrimaryBackup",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#backup_geo DnsRecordSet#backup_geo}",
            "stability": "stable",
            "summary": "backup_geo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1751
          },
          "name": "backupGeo",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#primary DnsRecordSet#primary}",
            "stability": "stable",
            "summary": "primary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1757
          },
          "name": "primary",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimary"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#enable_geo_fencing_for_backups DnsRecordSet#enable_geo_fencing_for_backups}",
            "stability": "stable",
            "summary": "Specifies whether to enable fencing for backup geo queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1739
          },
          "name": "enableGeoFencingForBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#trickle_ratio DnsRecordSet#trickle_ratio}",
            "stability": "stable",
            "summary": "Specifies the percentage of traffic to send to the backup targets even when the primary targets are healthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1745
          },
          "name": "trickleRatio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackup"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1116
      },
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupBackupGeo",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#location DnsRecordSet#location}",
            "stability": "stable",
            "summary": "The location name defined in Google Cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1122
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#health_checked_targets DnsRecordSet#health_checked_targets}",
            "stability": "stable",
            "summary": "health_checked_targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1132
          },
          "name": "healthCheckedTargets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#rrdatas DnsRecordSet#rrdatas}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1126
          },
          "name": "rrdatas",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupBackupGeo"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 995
      },
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#external_endpoints DnsRecordSet#external_endpoints}",
            "stability": "stable",
            "summary": "The Internet IP addresses to be health checked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1001
          },
          "name": "externalEndpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#internal_load_balancers DnsRecordSet#internal_load_balancers}",
            "stability": "stable",
            "summary": "internal_load_balancers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1007
          },
          "name": "internalLoadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 682
      },
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancers",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#ip_address DnsRecordSet#ip_address}",
            "stability": "stable",
            "summary": "The frontend IP address of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 688
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#ip_protocol DnsRecordSet#ip_protocol}",
            "stability": "stable",
            "summary": "The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: [\"tcp\", \"udp\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 694
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#network_url DnsRecordSet#network_url}",
            "stability": "stable",
            "summary": "The fully qualified url of the network in which the load balancer belongs. This should be formatted like `https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 706
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#port DnsRecordSet#port}",
            "stability": "stable",
            "summary": "The configured port of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 712
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#project DnsRecordSet#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the load balancer belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 718
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#load_balancer_type DnsRecordSet#load_balancer_type}",
            "stability": "stable",
            "summary": "The type of load balancer. This value is case-sensitive. Possible values: [\"regionalL4ilb\", \"regionalL7ilb\", \"globalL7ilb\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 700
          },
          "name": "loadBalancerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#region DnsRecordSet#region}",
            "stability": "stable",
            "summary": "The region of the load balancer. Only needed for regional load balancers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 724
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancers"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 991
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancersOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancersList",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancersList"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 912
          },
          "name": "resetLoadBalancerType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 967
          },
          "name": "resetRegion"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancersOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 887
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 900
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 916
          },
          "name": "loadBalancerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 929
          },
          "name": "networkUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 942
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 955
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 971
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 880
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 893
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 906
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 922
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 935
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 948
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 961
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancersOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1105
          },
          "name": "putInternalLoadBalancers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1092
          },
          "name": "resetExternalEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1108
          },
          "name": "resetInternalLoadBalancers"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1102
          },
          "name": "internalLoadBalancers",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1096
          },
          "name": "externalEndpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1112
          },
          "name": "internalLoadBalancersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1086
          },
          "name": "externalEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 1288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoList",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoList"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 1188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1268
          },
          "name": "putHealthCheckedTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1271
          },
          "name": "resetHealthCheckedTargets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1255
          },
          "name": "resetRrdatas"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1265
          },
          "name": "healthCheckedTargets",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1275
          },
          "name": "healthCheckedTargetsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1259
          },
          "name": "rrdatasInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1249
          },
          "name": "rrdatas",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeo"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 1817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1897
          },
          "name": "putBackupGeo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeo"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1910
          },
          "name": "putPrimary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimary"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1868
          },
          "name": "resetEnableGeoFencingForBackups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1884
          },
          "name": "resetTrickleRatio"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1894
          },
          "name": "backupGeo",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1907
          },
          "name": "primary",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1901
          },
          "name": "backupGeoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupBackupGeo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1872
          },
          "name": "enableGeoFencingForBackupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1914
          },
          "name": "primaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimary"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1888
          },
          "name": "trickleRatioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1862
          },
          "name": "enableGeoFencingForBackups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1878
          },
          "name": "trickleRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackup"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1612
      },
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupPrimary",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#external_endpoints DnsRecordSet#external_endpoints}",
            "stability": "stable",
            "summary": "The Internet IP addresses to be health checked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1618
          },
          "name": "externalEndpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#internal_load_balancers DnsRecordSet#internal_load_balancers}",
            "stability": "stable",
            "summary": "internal_load_balancers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1624
          },
          "name": "internalLoadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupPrimary"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1299
      },
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#ip_address DnsRecordSet#ip_address}",
            "stability": "stable",
            "summary": "The frontend IP address of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1305
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#ip_protocol DnsRecordSet#ip_protocol}",
            "stability": "stable",
            "summary": "The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: [\"tcp\", \"udp\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1311
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#network_url DnsRecordSet#network_url}",
            "stability": "stable",
            "summary": "The fully qualified url of the network in which the load balancer belongs. This should be formatted like `https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1323
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#port DnsRecordSet#port}",
            "stability": "stable",
            "summary": "The configured port of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1329
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#project DnsRecordSet#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the load balancer belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1335
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#load_balancer_type DnsRecordSet#load_balancer_type}",
            "stability": "stable",
            "summary": "The type of load balancer. This value is case-sensitive. Possible values: [\"regionalL4ilb\", \"regionalL7ilb\", \"globalL7ilb\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1317
          },
          "name": "loadBalancerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#region DnsRecordSet#region}",
            "stability": "stable",
            "summary": "The region of the load balancer. Only needed for regional load balancers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1341
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 1601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1593
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1608
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersList",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersList"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 1425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1529
          },
          "name": "resetLoadBalancerType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1584
          },
          "name": "resetRegion"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1504
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1517
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1533
          },
          "name": "loadBalancerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1546
          },
          "name": "networkUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1559
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1572
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1588
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1497
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1510
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1523
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1539
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1552
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1565
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1578
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 1670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1722
          },
          "name": "putInternalLoadBalancers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1709
          },
          "name": "resetExternalEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1725
          },
          "name": "resetInternalLoadBalancers"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyPrimaryBackupPrimaryOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1719
          },
          "name": "internalLoadBalancers",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1713
          },
          "name": "externalEndpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1729
          },
          "name": "internalLoadBalancersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1703
          },
          "name": "externalEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyPrimaryBackupPrimary"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyPrimaryBackupPrimaryOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 2352
      },
      "name": "DnsRecordSetRoutingPolicyWrr",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#weight DnsRecordSet#weight}",
            "stability": "stable",
            "summary": "The ratio of traffic routed to the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2362
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#health_checked_targets DnsRecordSet#health_checked_targets}",
            "stability": "stable",
            "summary": "health_checked_targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2368
          },
          "name": "healthCheckedTargets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#rrdatas DnsRecordSet#rrdatas}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2356
          },
          "name": "rrdatas",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyWrr"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 2231
      },
      "name": "DnsRecordSetRoutingPolicyWrrHealthCheckedTargets",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#external_endpoints DnsRecordSet#external_endpoints}",
            "stability": "stable",
            "summary": "The Internet IP addresses to be health checked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2237
          },
          "name": "externalEndpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#internal_load_balancers DnsRecordSet#internal_load_balancers}",
            "stability": "stable",
            "summary": "internal_load_balancers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2243
          },
          "name": "internalLoadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyWrrHealthCheckedTargets"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 1918
      },
      "name": "DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#ip_address DnsRecordSet#ip_address}",
            "stability": "stable",
            "summary": "The frontend IP address of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1924
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#ip_protocol DnsRecordSet#ip_protocol}",
            "stability": "stable",
            "summary": "The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: [\"tcp\", \"udp\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1930
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#network_url DnsRecordSet#network_url}",
            "stability": "stable",
            "summary": "The fully qualified url of the network in which the load balancer belongs. This should be formatted like `https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1942
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#port DnsRecordSet#port}",
            "stability": "stable",
            "summary": "The configured port of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1948
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#project DnsRecordSet#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the load balancer belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1954
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#load_balancer_type DnsRecordSet#load_balancer_type}",
            "stability": "stable",
            "summary": "The type of load balancer. This value is case-sensitive. Possible values: [\"regionalL4ilb\", \"regionalL7ilb\", \"globalL7ilb\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1936
          },
          "name": "loadBalancerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_record_set#region DnsRecordSet#region}",
            "stability": "stable",
            "summary": "The region of the load balancer. Only needed for regional load balancers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 1960
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 2220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 2212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersList",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersList"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 2044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 2034
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2148
          },
          "name": "resetLoadBalancerType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2203
          },
          "name": "resetRegion"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2123
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2136
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2152
          },
          "name": "loadBalancerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2165
          },
          "name": "networkUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2178
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2191
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2207
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2116
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2129
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2142
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2158
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2171
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2184
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2197
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 2289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 2282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2341
          },
          "name": "putInternalLoadBalancers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2328
          },
          "name": "resetExternalEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2344
          },
          "name": "resetInternalLoadBalancers"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2338
          },
          "name": "internalLoadBalancers",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2332
          },
          "name": "externalEndpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2348
          },
          "name": "internalLoadBalancersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2322
          },
          "name": "externalEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargets"
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsOutputReference"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 2524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 2516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordSetRoutingPolicyWrrList",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrr"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyWrrList"
    },
    "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-record-set/index.ts",
          "line": 2424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-record-set/index.ts",
        "line": 2414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2504
          },
          "name": "putHealthCheckedTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2507
          },
          "name": "resetHealthCheckedTargets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2478
          },
          "name": "resetRrdatas"
        }
      ],
      "name": "DnsRecordSetRoutingPolicyWrrOutputReference",
      "namespace": "dnsRecordSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2501
          },
          "name": "healthCheckedTargets",
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargetsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2511
          },
          "name": "healthCheckedTargetsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrrHealthCheckedTargets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2482
          },
          "name": "rrdatasInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2495
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2472
          },
          "name": "rrdatas",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2488
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-record-set/index.ts",
            "line": 2428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsRecordSet.DnsRecordSetRoutingPolicyWrr"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-record-set/index:DnsRecordSetRoutingPolicyWrrOutputReference"
    },
    "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy google_dns_response_policy}."
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy google_dns_response_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-response-policy/index.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-response-policy/index.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DnsResponsePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 474
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DnsResponsePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DnsResponsePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DnsResponsePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 584
          },
          "name": "putGkeClusters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClusters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 600
          },
          "name": "putNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 616
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 526
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 587
          },
          "name": "resetGkeClusters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 542
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 603
          },
          "name": "resetNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 558
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 619
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 631
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 643
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsResponsePolicy",
      "namespace": "dnsResponsePolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 462
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 581
          },
          "name": "gkeClusters",
          "type": {
            "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClustersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 597
          },
          "name": "networks",
          "type": {
            "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 613
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 530
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 591
          },
          "name": "gkeClustersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 546
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 607
          },
          "name": "networksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 562
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 575
          },
          "name": "responsePolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 623
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 520
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 536
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 552
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 568
          },
          "name": "responsePolicyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-response-policy/index:DnsResponsePolicy"
    },
    "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-response-policy/index.ts",
        "line": 14
      },
      "name": "DnsResponsePolicyConfig",
      "namespace": "dnsResponsePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#response_policy_name DnsResponsePolicy#response_policy_name}",
            "stability": "stable",
            "summary": "The user assigned name for this Response Policy, such as 'myresponsepolicy'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 37
          },
          "name": "responsePolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#description DnsResponsePolicy#description}",
            "stability": "stable",
            "summary": "The description of the response policy, such as 'My new response policy'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#gke_clusters DnsResponsePolicy#gke_clusters}",
            "stability": "stable",
            "summary": "gke_clusters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 43
          },
          "name": "gkeClusters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#id DnsResponsePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#networks DnsResponsePolicy#networks}",
            "stability": "stable",
            "summary": "networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 49
          },
          "name": "networks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#project DnsResponsePolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#timeouts DnsResponsePolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-response-policy/index:DnsResponsePolicyConfig"
    },
    "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClusters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClusters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-response-policy/index.ts",
        "line": 57
      },
      "name": "DnsResponsePolicyGkeClusters",
      "namespace": "dnsResponsePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be specified in the format like\n'projects/* /locations/* /clusters/*'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#gke_cluster_name DnsResponsePolicy#gke_cluster_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the cluster to bind this ManagedZone to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 67
          },
          "name": "gkeClusterName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-response-policy/index:DnsResponsePolicyGkeClusters"
    },
    "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClustersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClustersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-response-policy/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-response-policy/index.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClustersOutputReference"
            }
          }
        }
      ],
      "name": "DnsResponsePolicyGkeClustersList",
      "namespace": "dnsResponsePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-response-policy/index:DnsResponsePolicyGkeClustersList"
    },
    "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClustersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClustersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-response-policy/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-response-policy/index.ts",
        "line": 99
      },
      "name": "DnsResponsePolicyGkeClustersOutputReference",
      "namespace": "dnsResponsePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 152
          },
          "name": "gkeClusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 145
          },
          "name": "gkeClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyGkeClusters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-response-policy/index:DnsResponsePolicyGkeClustersOutputReference"
    },
    "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-response-policy/index.ts",
        "line": 176
      },
      "name": "DnsResponsePolicyNetworks",
      "namespace": "dnsResponsePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#network_url DnsResponsePolicy#network_url}",
            "stability": "stable",
            "summary": "The fully qualified URL of the VPC network to bind to. This should be formatted like 'https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 184
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-response-policy/index:DnsResponsePolicyNetworks"
    },
    "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-response-policy/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-response-policy/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworksOutputReference"
            }
          }
        }
      ],
      "name": "DnsResponsePolicyNetworksList",
      "namespace": "dnsResponsePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-response-policy/index:DnsResponsePolicyNetworksList"
    },
    "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-response-policy/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-response-policy/index.ts",
        "line": 216
      },
      "name": "DnsResponsePolicyNetworksOutputReference",
      "namespace": "dnsResponsePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 269
          },
          "name": "networkUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 262
          },
          "name": "networkUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyNetworks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-response-policy/index:DnsResponsePolicyNetworksOutputReference"
    },
    "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-response-policy/index.ts",
        "line": 293
      },
      "name": "DnsResponsePolicyTimeouts",
      "namespace": "dnsResponsePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#create DnsResponsePolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 297
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#delete DnsResponsePolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 301
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy#update DnsResponsePolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 305
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-response-policy/index:DnsResponsePolicyTimeouts"
    },
    "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-response-policy/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-response-policy/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 413
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 429
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 445
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsResponsePolicyTimeoutsOutputReference",
      "namespace": "dnsResponsePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 417
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 433
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 449
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 407
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 423
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 439
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsResponsePolicy.DnsResponsePolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-response-policy/index:DnsResponsePolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule google_dns_response_policy_rule}."
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule google_dns_response_policy_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-response-policy-rule/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-response-policy-rule/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DnsResponsePolicyRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 539
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DnsResponsePolicyRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DnsResponsePolicyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DnsResponsePolicyRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 659
          },
          "name": "putLocalData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalData"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 675
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 604
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 662
          },
          "name": "resetLocalData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 620
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 678
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 690
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 702
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsResponsePolicyRule",
      "namespace": "dnsResponsePolicyRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 527
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 656
          },
          "name": "localData",
          "type": {
            "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 672
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 592
          },
          "name": "dnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 608
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 666
          },
          "name": "localDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalData"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 624
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 637
          },
          "name": "responsePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 650
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 682
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 585
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 598
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 614
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 630
          },
          "name": "responsePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 643
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-response-policy-rule/index:DnsResponsePolicyRule"
    },
    "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-response-policy-rule/index.ts",
        "line": 14
      },
      "name": "DnsResponsePolicyRuleConfig",
      "namespace": "dnsResponsePolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#dns_name DnsResponsePolicyRule#dns_name}",
            "stability": "stable",
            "summary": "The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 20
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#response_policy DnsResponsePolicyRule#response_policy}",
            "stability": "stable",
            "summary": "Identifies the response policy addressed by this request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 37
          },
          "name": "responsePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#rule_name DnsResponsePolicyRule#rule_name}",
            "stability": "stable",
            "summary": "An identifier for this rule. Must be unique with the ResponsePolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 43
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#id DnsResponsePolicyRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#local_data DnsResponsePolicyRule#local_data}",
            "stability": "stable",
            "summary": "local_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 49
          },
          "name": "localData",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#project DnsResponsePolicyRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#timeouts DnsResponsePolicyRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-response-policy-rule/index:DnsResponsePolicyRuleConfig"
    },
    "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-response-policy-rule/index.ts",
        "line": 275
      },
      "name": "DnsResponsePolicyRuleLocalData",
      "namespace": "dnsResponsePolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#local_datas DnsResponsePolicyRule#local_datas}",
            "stability": "stable",
            "summary": "local_datas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 281
          },
          "name": "localDatas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-response-policy-rule/index:DnsResponsePolicyRuleLocalData"
    },
    "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-response-policy-rule/index.ts",
        "line": 57
      },
      "name": "DnsResponsePolicyRuleLocalDataLocalDatas",
      "namespace": "dnsResponsePolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#name DnsResponsePolicyRule#name}",
            "stability": "stable",
            "summary": "For example, www.example.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"A\", \"AAAA\", \"CAA\", \"CNAME\", \"DNSKEY\", \"DS\", \"HTTPS\", \"IPSECVPNKEY\", \"MX\", \"NAPTR\", \"NS\", \"PTR\", \"SOA\", \"SPF\", \"SRV\", \"SSHFP\", \"SVCB\", \"TLSA\", \"TXT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#type DnsResponsePolicyRule#type}",
            "stability": "stable",
            "summary": "One of valid DNS resource types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 82
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#rrdatas DnsResponsePolicyRule#rrdatas}",
            "stability": "stable",
            "summary": "As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 69
          },
          "name": "rrdatas",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#ttl DnsResponsePolicyRule#ttl}",
            "stability": "stable",
            "summary": "Number of seconds that this ResourceRecordSet can be cached by resolvers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 76
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dns-response-policy-rule/index:DnsResponsePolicyRuleLocalDataLocalDatas"
    },
    "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-response-policy-rule/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-response-policy-rule/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatasOutputReference"
            }
          }
        }
      ],
      "name": "DnsResponsePolicyRuleLocalDataLocalDatasList",
      "namespace": "dnsResponsePolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-response-policy-rule/index:DnsResponsePolicyRuleLocalDataLocalDatasList"
    },
    "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-response-policy-rule/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-response-policy-rule/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 218
          },
          "name": "resetRrdatas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 234
          },
          "name": "resetTtl"
        }
      ],
      "name": "DnsResponsePolicyRuleLocalDataLocalDatasOutputReference",
      "namespace": "dnsResponsePolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 206
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 222
          },
          "name": "rrdatasInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 238
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 251
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 212
          },
          "name": "rrdatas",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 228
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 244
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-response-policy-rule/index:DnsResponsePolicyRuleLocalDataLocalDatasOutputReference"
    },
    "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-response-policy-rule/index.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-response-policy-rule/index.ts",
        "line": 313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 350
          },
          "name": "putLocalDatas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DnsResponsePolicyRuleLocalDataOutputReference",
      "namespace": "dnsResponsePolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 347
          },
          "name": "localDatas",
          "type": {
            "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 354
          },
          "name": "localDatasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalDataLocalDatas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleLocalData"
          }
        }
      ],
      "symbolId": "src/dns-response-policy-rule/index:DnsResponsePolicyRuleLocalDataOutputReference"
    },
    "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-response-policy-rule/index.ts",
        "line": 358
      },
      "name": "DnsResponsePolicyRuleTimeouts",
      "namespace": "dnsResponsePolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#create DnsResponsePolicyRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 362
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#delete DnsResponsePolicyRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 366
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/dns_response_policy_rule#update DnsResponsePolicyRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 370
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-response-policy-rule/index:DnsResponsePolicyRuleTimeouts"
    },
    "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-response-policy-rule/index.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-response-policy-rule/index.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 478
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 494
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 510
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsResponsePolicyRuleTimeoutsOutputReference",
      "namespace": "dnsResponsePolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 482
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 498
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 514
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 472
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 488
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 504
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-response-policy-rule/index.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.dnsResponsePolicyRule.DnsResponsePolicyRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-response-policy-rule/index:DnsResponsePolicyRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessor": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor google_document_ai_processor}."
      },
      "fqn": "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessor",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor google_document_ai_processor} Resource."
        },
        "locationInModule": {
          "filename": "src/document-ai-processor/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-processor/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DocumentAiProcessor resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 205
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DocumentAiProcessor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DocumentAiProcessor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DocumentAiProcessor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 346
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 270
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 286
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 320
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 349
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 361
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 373
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DocumentAiProcessor",
      "namespace": "documentAiProcessor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 343
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 258
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 274
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 290
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 303
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 324
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 353
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 337
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 251
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 280
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 296
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 314
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 330
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-processor/index:DocumentAiProcessor"
    },
    "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-processor/index.ts",
        "line": 14
      },
      "name": "DocumentAiProcessorConfig",
      "namespace": "documentAiProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor#display_name DocumentAiProcessor#display_name}",
            "stability": "stable",
            "summary": "The display name. Must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor#location DocumentAiProcessor#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor#type DocumentAiProcessor#type}",
            "stability": "stable",
            "summary": "The type of processor. For possible types see the [official list](https://cloud.google.com/document-ai/docs/reference/rest/v1/projects.locations/fetchProcessorTypes#google.cloud.documentai.v1.DocumentProcessorService.FetchProcessorTypes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 49
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor#id DocumentAiProcessor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor#kms_key_name DocumentAiProcessor#kms_key_name}",
            "stability": "stable",
            "summary": "The KMS key used for encryption/decryption in CMEK scenarios. See https://cloud.google.com/security-key-management."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 33
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor#project DocumentAiProcessor#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor#timeouts DocumentAiProcessor#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorTimeouts"
          }
        }
      ],
      "symbolId": "src/document-ai-processor/index:DocumentAiProcessorConfig"
    },
    "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-processor/index.ts",
        "line": 57
      },
      "name": "DocumentAiProcessorTimeouts",
      "namespace": "documentAiProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor#create DocumentAiProcessor#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor#delete DocumentAiProcessor#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-processor/index:DocumentAiProcessorTimeouts"
    },
    "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-processor/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-processor/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 176
          },
          "name": "resetDelete"
        }
      ],
      "name": "DocumentAiProcessorTimeoutsOutputReference",
      "namespace": "documentAiProcessor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiProcessor.DocumentAiProcessorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-processor/index:DocumentAiProcessorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor_default_version google_document_ai_processor_default_version}."
      },
      "fqn": "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor_default_version google_document_ai_processor_default_version} Resource."
        },
        "locationInModule": {
          "filename": "src/document-ai-processor-default-version/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-processor-default-version/index.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DocumentAiProcessorDefaultVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 190
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DocumentAiProcessorDefaultVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor_default_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DocumentAiProcessorDefaultVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DocumentAiProcessorDefaultVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 278
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 239
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 281
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 302
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DocumentAiProcessorDefaultVersion",
      "namespace": "documentAiProcessorDefaultVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 275
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 243
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 256
          },
          "name": "processorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 285
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 269
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 249
          },
          "name": "processor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 262
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-processor-default-version/index:DocumentAiProcessorDefaultVersion"
    },
    "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-processor-default-version/index.ts",
        "line": 14
      },
      "name": "DocumentAiProcessorDefaultVersionConfig",
      "namespace": "documentAiProcessorDefaultVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor_default_version#processor DocumentAiProcessorDefaultVersion#processor}",
            "stability": "stable",
            "summary": "The processor to set the version on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 27
          },
          "name": "processor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Using 'stable' or 'rc' will cause the API to return the latest version in that release channel.\nApply 'lifecycle.ignore_changes' to the 'version' field to suppress this diff.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor_default_version#version DocumentAiProcessorDefaultVersion#version}",
            "stability": "stable",
            "summary": "The version to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 34
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor_default_version#id DocumentAiProcessorDefaultVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor_default_version#timeouts DocumentAiProcessorDefaultVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/document-ai-processor-default-version/index:DocumentAiProcessorDefaultVersionConfig"
    },
    "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-processor-default-version/index.ts",
        "line": 42
      },
      "name": "DocumentAiProcessorDefaultVersionTimeouts",
      "namespace": "documentAiProcessorDefaultVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor_default_version#create DocumentAiProcessorDefaultVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 46
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_processor_default_version#delete DocumentAiProcessorDefaultVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 50
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-processor-default-version/index:DocumentAiProcessorDefaultVersionTimeouts"
    },
    "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-processor-default-version/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-processor-default-version/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 145
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 161
          },
          "name": "resetDelete"
        }
      ],
      "name": "DocumentAiProcessorDefaultVersionTimeoutsOutputReference",
      "namespace": "documentAiProcessorDefaultVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 149
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 165
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 139
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 155
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-processor-default-version/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiProcessorDefaultVersion.DocumentAiProcessorDefaultVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-processor-default-version/index:DocumentAiProcessorDefaultVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.documentAiSchema.DocumentAiSchema": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema google_document_ai_schema}."
      },
      "fqn": "@cdktn/provider-google.documentAiSchema.DocumentAiSchema",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema google_document_ai_schema} Resource."
        },
        "locationInModule": {
          "filename": "src/document-ai-schema/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-schema/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DocumentAiSchema resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 236
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DocumentAiSchema to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DocumentAiSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DocumentAiSchema to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 388
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 292
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 314
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 330
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 364
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 391
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 403
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 414
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DocumentAiSchema",
      "namespace": "documentAiSchema",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 224
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 280
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 302
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 374
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 385
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 379
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 296
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 318
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 334
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 347
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 368
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 395
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 286
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 308
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 324
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 340
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 358
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-schema/index:DocumentAiSchema"
    },
    "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-schema/index.ts",
        "line": 14
      },
      "name": "DocumentAiSchemaConfig",
      "namespace": "documentAiSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema#location DocumentAiSchema#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema#display_name DocumentAiSchema#display_name}",
            "stability": "stable",
            "summary": "The user-defined name of the Schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema#id DocumentAiSchema#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema#labels DocumentAiSchema#labels}",
            "stability": "stable",
            "summary": "The Google Cloud labels for the Schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema#project DocumentAiSchema#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema#timeouts DocumentAiSchema#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaTimeouts"
          }
        }
      ],
      "symbolId": "src/document-ai-schema/index:DocumentAiSchemaConfig"
    },
    "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-schema/index.ts",
        "line": 55
      },
      "name": "DocumentAiSchemaTimeouts",
      "namespace": "documentAiSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema#create DocumentAiSchema#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 59
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema#delete DocumentAiSchema#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 63
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_schema#update DocumentAiSchema#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 67
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-schema/index:DocumentAiSchemaTimeouts"
    },
    "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-schema/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-schema/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 175
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 191
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 207
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DocumentAiSchemaTimeoutsOutputReference",
      "namespace": "documentAiSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 179
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 195
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 211
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 169
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 185
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 201
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-schema/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiSchema.DocumentAiSchemaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-schema/index:DocumentAiSchemaTimeoutsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchema": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema google_document_ai_warehouse_document_schema}."
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchema",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema google_document_ai_warehouse_document_schema} Resource."
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 2750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 2718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DocumentAiWarehouseDocumentSchema resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2735
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DocumentAiWarehouseDocumentSchema to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DocumentAiWarehouseDocumentSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DocumentAiWarehouseDocumentSchema to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2860
          },
          "name": "putPropertyDefinitions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2873
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2800
          },
          "name": "resetDocumentIsFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2816
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2876
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2888
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2900
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchema",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2723
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2838
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2857
          },
          "name": "propertyDefinitions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2870
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2788
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2804
          },
          "name": "documentIsFolderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2820
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2833
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2851
          },
          "name": "projectNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2864
          },
          "name": "propertyDefinitionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2880
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2781
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2794
          },
          "name": "documentIsFolder",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2810
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2826
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2844
          },
          "name": "projectNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchema"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 14
      },
      "name": "DocumentAiWarehouseDocumentSchemaConfig",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#display_name DocumentAiWarehouseDocumentSchema#display_name}",
            "stability": "stable",
            "summary": "Name of the schema given by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#location DocumentAiWarehouseDocumentSchema#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#project_number DocumentAiWarehouseDocumentSchema#project_number}",
            "stability": "stable",
            "summary": "The unique identifier of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 45
          },
          "name": "projectNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#property_definitions DocumentAiWarehouseDocumentSchema#property_definitions}",
            "stability": "stable",
            "summary": "property_definitions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 51
          },
          "name": "propertyDefinitions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#document_is_folder DocumentAiWarehouseDocumentSchema#document_is_folder}",
            "stability": "stable",
            "summary": "Tells whether the document is a folder or a typical document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 26
          },
          "name": "documentIsFolder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#id DocumentAiWarehouseDocumentSchema#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#timeouts DocumentAiWarehouseDocumentSchema#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaTimeouts"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaConfig"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1912
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#name DocumentAiWarehouseDocumentSchema#name}",
            "stability": "stable",
            "summary": "The name of the metadata property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1954
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#date_time_type_options DocumentAiWarehouseDocumentSchema#date_time_type_options}",
            "stability": "stable",
            "summary": "date_time_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1966
          },
          "name": "dateTimeTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#display_name DocumentAiWarehouseDocumentSchema#display_name}",
            "stability": "stable",
            "summary": "The display-name for the property, used for front-end."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1918
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#enum_type_options DocumentAiWarehouseDocumentSchema#enum_type_options}",
            "stability": "stable",
            "summary": "enum_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1972
          },
          "name": "enumTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#float_type_options DocumentAiWarehouseDocumentSchema#float_type_options}",
            "stability": "stable",
            "summary": "float_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1978
          },
          "name": "floatTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#integer_type_options DocumentAiWarehouseDocumentSchema#integer_type_options}",
            "stability": "stable",
            "summary": "integer_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1984
          },
          "name": "integerTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#is_filterable DocumentAiWarehouseDocumentSchema#is_filterable}",
            "stability": "stable",
            "summary": "Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1924
          },
          "name": "isFilterable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#is_metadata DocumentAiWarehouseDocumentSchema#is_metadata}",
            "stability": "stable",
            "summary": "Whether the property is user supplied metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1930
          },
          "name": "isMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#is_repeatable DocumentAiWarehouseDocumentSchema#is_repeatable}",
            "stability": "stable",
            "summary": "Whether the property can have multiple values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1936
          },
          "name": "isRepeatable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#is_required DocumentAiWarehouseDocumentSchema#is_required}",
            "stability": "stable",
            "summary": "Whether the property is mandatory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1942
          },
          "name": "isRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#is_searchable DocumentAiWarehouseDocumentSchema#is_searchable}",
            "stability": "stable",
            "summary": "Indicates that the property should be included in a global search."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1948
          },
          "name": "isSearchable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#map_type_options DocumentAiWarehouseDocumentSchema#map_type_options}",
            "stability": "stable",
            "summary": "map_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1990
          },
          "name": "mapTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#property_type_options DocumentAiWarehouseDocumentSchema#property_type_options}",
            "stability": "stable",
            "summary": "property_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1996
          },
          "name": "propertyTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#retrieval_importance DocumentAiWarehouseDocumentSchema#retrieval_importance}",
            "stability": "stable",
            "summary": "Stores the retrieval importance. Possible values: [\"HIGHEST\", \"HIGHER\", \"HIGH\", \"MEDIUM\", \"LOW\", \"LOWEST\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1960
          },
          "name": "retrievalImportance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#schema_sources DocumentAiWarehouseDocumentSchema#schema_sources}",
            "stability": "stable",
            "summary": "schema_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2002
          },
          "name": "schemaSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#text_type_options DocumentAiWarehouseDocumentSchema#text_type_options}",
            "stability": "stable",
            "summary": "text_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2008
          },
          "name": "textTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#timestamp_type_options DocumentAiWarehouseDocumentSchema#timestamp_type_options}",
            "stability": "stable",
            "summary": "timestamp_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2014
          },
          "name": "timestampTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 59
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 82
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 108
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#possible_values DocumentAiWarehouseDocumentSchema#possible_values}",
            "stability": "stable",
            "summary": "List of possible enum values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 114
          },
          "name": "possibleValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The validation check runs by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#validation_check_disabled DocumentAiWarehouseDocumentSchema#validation_check_disabled}",
            "stability": "stable",
            "summary": "Make sure the enum property value provided in the document is in the possile value list during document creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 120
          },
          "name": "validationCheckDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 218
          },
          "name": "resetValidationCheckDisabled"
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 206
          },
          "name": "possibleValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 222
          },
          "name": "validationCheckDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 199
          },
          "name": "possibleValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 212
          },
          "name": "validationCheckDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 226
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 249
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 275
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 298
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 2576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 2568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsOutputReference"
            }
          }
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsList",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsList"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 324
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 347
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 2168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 2158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2428
          },
          "name": "putDateTimeTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2444
          },
          "name": "putEnumTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2460
          },
          "name": "putFloatTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2476
          },
          "name": "putIntegerTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2492
          },
          "name": "putMapTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2508
          },
          "name": "putPropertyTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2524
          },
          "name": "putSchemaSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2540
          },
          "name": "putTextTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2556
          },
          "name": "putTimestampTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2431
          },
          "name": "resetDateTimeTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2306
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2447
          },
          "name": "resetEnumTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2463
          },
          "name": "resetFloatTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2479
          },
          "name": "resetIntegerTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2322
          },
          "name": "resetIsFilterable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2338
          },
          "name": "resetIsMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2354
          },
          "name": "resetIsRepeatable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2370
          },
          "name": "resetIsRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2386
          },
          "name": "resetIsSearchable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2495
          },
          "name": "resetMapTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2511
          },
          "name": "resetPropertyTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2415
          },
          "name": "resetRetrievalImportance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2527
          },
          "name": "resetSchemaSources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2543
          },
          "name": "resetTextTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2559
          },
          "name": "resetTimestampTypeOptions"
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2425
          },
          "name": "dateTimeTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2441
          },
          "name": "enumTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2457
          },
          "name": "floatTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2473
          },
          "name": "integerTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2489
          },
          "name": "mapTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2505
          },
          "name": "propertyTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2521
          },
          "name": "schemaSources",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2537
          },
          "name": "textTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2553
          },
          "name": "timestampTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2435
          },
          "name": "dateTimeTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsDateTimeTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2310
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2451
          },
          "name": "enumTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsEnumTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2467
          },
          "name": "floatTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsFloatTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2483
          },
          "name": "integerTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsIntegerTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2326
          },
          "name": "isFilterableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2342
          },
          "name": "isMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2358
          },
          "name": "isRepeatableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2374
          },
          "name": "isRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2390
          },
          "name": "isSearchableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2499
          },
          "name": "mapTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsMapTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2403
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2515
          },
          "name": "propertyTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2419
          },
          "name": "retrievalImportanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2531
          },
          "name": "schemaSourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2547
          },
          "name": "textTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2563
          },
          "name": "timestampTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2300
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2316
          },
          "name": "isFilterable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2332
          },
          "name": "isMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2348
          },
          "name": "isRepeatable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2364
          },
          "name": "isRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2380
          },
          "name": "isSearchable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2396
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2409
          },
          "name": "retrievalImportance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1578
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#property_definitions DocumentAiWarehouseDocumentSchema#property_definitions}",
            "stability": "stable",
            "summary": "property_definitions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1584
          },
          "name": "propertyDefinitions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 1623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1653
          },
          "name": "putPropertyDefinitions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1650
          },
          "name": "propertyDefinitions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1657
          },
          "name": "propertyDefinitionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 938
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#name DocumentAiWarehouseDocumentSchema#name}",
            "stability": "stable",
            "summary": "The name of the metadata property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 980
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#date_time_type_options DocumentAiWarehouseDocumentSchema#date_time_type_options}",
            "stability": "stable",
            "summary": "date_time_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 992
          },
          "name": "dateTimeTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#display_name DocumentAiWarehouseDocumentSchema#display_name}",
            "stability": "stable",
            "summary": "The display-name for the property, used for front-end."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 944
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#enum_type_options DocumentAiWarehouseDocumentSchema#enum_type_options}",
            "stability": "stable",
            "summary": "enum_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 998
          },
          "name": "enumTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#float_type_options DocumentAiWarehouseDocumentSchema#float_type_options}",
            "stability": "stable",
            "summary": "float_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1004
          },
          "name": "floatTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#integer_type_options DocumentAiWarehouseDocumentSchema#integer_type_options}",
            "stability": "stable",
            "summary": "integer_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1010
          },
          "name": "integerTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#is_filterable DocumentAiWarehouseDocumentSchema#is_filterable}",
            "stability": "stable",
            "summary": "Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 950
          },
          "name": "isFilterable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#is_metadata DocumentAiWarehouseDocumentSchema#is_metadata}",
            "stability": "stable",
            "summary": "Whether the property is user supplied metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 956
          },
          "name": "isMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#is_repeatable DocumentAiWarehouseDocumentSchema#is_repeatable}",
            "stability": "stable",
            "summary": "Whether the property can have multiple values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 962
          },
          "name": "isRepeatable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#is_required DocumentAiWarehouseDocumentSchema#is_required}",
            "stability": "stable",
            "summary": "Whether the property is mandatory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 968
          },
          "name": "isRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#is_searchable DocumentAiWarehouseDocumentSchema#is_searchable}",
            "stability": "stable",
            "summary": "Indicates that the property should be included in a global search."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 974
          },
          "name": "isSearchable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#map_type_options DocumentAiWarehouseDocumentSchema#map_type_options}",
            "stability": "stable",
            "summary": "map_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1016
          },
          "name": "mapTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#retrieval_importance DocumentAiWarehouseDocumentSchema#retrieval_importance}",
            "stability": "stable",
            "summary": "Stores the retrieval importance. Possible values: [\"HIGHEST\", \"HIGHER\", \"HIGH\", \"MEDIUM\", \"LOW\", \"LOWEST\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 986
          },
          "name": "retrievalImportance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#schema_sources DocumentAiWarehouseDocumentSchema#schema_sources}",
            "stability": "stable",
            "summary": "schema_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1022
          },
          "name": "schemaSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#text_type_options DocumentAiWarehouseDocumentSchema#text_type_options}",
            "stability": "stable",
            "summary": "text_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1028
          },
          "name": "textTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#timestamp_type_options DocumentAiWarehouseDocumentSchema#timestamp_type_options}",
            "stability": "stable",
            "summary": "timestamp_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1034
          },
          "name": "timestampTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 373
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 396
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 422
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#possible_values DocumentAiWarehouseDocumentSchema#possible_values}",
            "stability": "stable",
            "summary": "List of possible enum values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 428
          },
          "name": "possibleValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The validation check runs by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#validation_check_disabled DocumentAiWarehouseDocumentSchema#validation_check_disabled}",
            "stability": "stable",
            "summary": "Make sure the enum property value provided in the document is in the possile value list during document creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 434
          },
          "name": "validationCheckDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 532
          },
          "name": "resetValidationCheckDisabled"
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 520
          },
          "name": "possibleValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 536
          },
          "name": "validationCheckDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 513
          },
          "name": "possibleValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 526
          },
          "name": "validationCheckDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 540
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 563
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 589
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 612
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 1567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsOutputReference"
            }
          }
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsList",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsList"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 638
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 661
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 1181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1435
          },
          "name": "putDateTimeTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1451
          },
          "name": "putEnumTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1467
          },
          "name": "putFloatTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1483
          },
          "name": "putIntegerTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1499
          },
          "name": "putMapTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1515
          },
          "name": "putSchemaSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1531
          },
          "name": "putTextTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1547
          },
          "name": "putTimestampTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1438
          },
          "name": "resetDateTimeTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1313
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1454
          },
          "name": "resetEnumTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1470
          },
          "name": "resetFloatTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1486
          },
          "name": "resetIntegerTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1329
          },
          "name": "resetIsFilterable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1345
          },
          "name": "resetIsMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1361
          },
          "name": "resetIsRepeatable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1377
          },
          "name": "resetIsRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1393
          },
          "name": "resetIsSearchable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1502
          },
          "name": "resetMapTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1422
          },
          "name": "resetRetrievalImportance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1518
          },
          "name": "resetSchemaSources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1534
          },
          "name": "resetTextTypeOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1550
          },
          "name": "resetTimestampTypeOptions"
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1432
          },
          "name": "dateTimeTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1448
          },
          "name": "enumTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1464
          },
          "name": "floatTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1480
          },
          "name": "integerTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1496
          },
          "name": "mapTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1512
          },
          "name": "schemaSources",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1528
          },
          "name": "textTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1544
          },
          "name": "timestampTypeOptions",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1442
          },
          "name": "dateTimeTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsDateTimeTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1317
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1458
          },
          "name": "enumTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsEnumTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1474
          },
          "name": "floatTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsFloatTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1490
          },
          "name": "integerTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsIntegerTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1333
          },
          "name": "isFilterableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1349
          },
          "name": "isMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1365
          },
          "name": "isRepeatableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1381
          },
          "name": "isRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1397
          },
          "name": "isSearchableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1506
          },
          "name": "mapTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsMapTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1410
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1426
          },
          "name": "retrievalImportanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1522
          },
          "name": "schemaSourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1538
          },
          "name": "textTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1554
          },
          "name": "timestampTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1307
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1323
          },
          "name": "isFilterable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1339
          },
          "name": "isMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1355
          },
          "name": "isRepeatable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1371
          },
          "name": "isRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1387
          },
          "name": "isSearchable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1403
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1416
          },
          "name": "retrievalImportance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 687
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSources",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#name DocumentAiWarehouseDocumentSchema#name}",
            "stability": "stable",
            "summary": "The schema name in the source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 693
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#processor_type DocumentAiWarehouseDocumentSchema#processor_type}",
            "stability": "stable",
            "summary": "The Doc AI processor type name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 699
          },
          "name": "processorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSources"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 836
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSourcesOutputReference"
            }
          }
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSourcesList",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSourcesList"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 796
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 812
          },
          "name": "resetProcessorType"
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSourcesOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 800
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 816
          },
          "name": "processorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 790
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 806
          },
          "name": "processorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsSchemaSourcesOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 840
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 863
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTextTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 889
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 912
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsPropertyTypeOptionsPropertyDefinitionsTimestampTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1661
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSources",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#name DocumentAiWarehouseDocumentSchema#name}",
            "stability": "stable",
            "summary": "The schema name in the source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1667
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#processor_type DocumentAiWarehouseDocumentSchema#processor_type}",
            "stability": "stable",
            "summary": "The Doc AI processor type name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1673
          },
          "name": "processorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSources"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 1803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSourcesOutputReference"
            }
          }
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSourcesList",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSourcesList"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 1722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1770
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1786
          },
          "name": "resetProcessorType"
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSourcesOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1774
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1790
          },
          "name": "processorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1764
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1780
          },
          "name": "processorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsSchemaSourcesOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1814
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 1844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1837
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTextTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1863
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptions",
      "namespace": "documentAiWarehouseDocumentSchema",
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptions"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 1893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 1886
      },
      "name": "DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptionsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 1897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptions"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaPropertyDefinitionsTimestampTypeOptionsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 2587
      },
      "name": "DocumentAiWarehouseDocumentSchemaTimeouts",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#create DocumentAiWarehouseDocumentSchema#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2591
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_document_schema#delete DocumentAiWarehouseDocumentSchema#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2595
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaTimeouts"
    },
    "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-document-schema/index.ts",
          "line": 2642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-document-schema/index.ts",
        "line": 2634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2690
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2706
          },
          "name": "resetDelete"
        }
      ],
      "name": "DocumentAiWarehouseDocumentSchemaTimeoutsOutputReference",
      "namespace": "documentAiWarehouseDocumentSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2694
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2710
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2684
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2700
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-document-schema/index.ts",
            "line": 2646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiWarehouseDocumentSchema.DocumentAiWarehouseDocumentSchemaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-document-schema/index:DocumentAiWarehouseDocumentSchemaTimeoutsOutputReference"
    },
    "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location google_document_ai_warehouse_location}."
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location google_document_ai_warehouse_location} Resource."
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-location/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-location/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DocumentAiWarehouseLocation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 217
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DocumentAiWarehouseLocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DocumentAiWarehouseLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DocumentAiWarehouseLocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 367
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 296
          },
          "name": "resetDocumentCreatorDefaultRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 312
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 328
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 370
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 395
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DocumentAiWarehouseLocation",
      "namespace": "documentAiWarehouseLocation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 364
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 271
          },
          "name": "accessControlModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 284
          },
          "name": "databaseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 300
          },
          "name": "documentCreatorDefaultRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 316
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 332
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 345
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 358
          },
          "name": "projectNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 374
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 264
          },
          "name": "accessControlMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 277
          },
          "name": "databaseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 290
          },
          "name": "documentCreatorDefaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 306
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 322
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 338
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 351
          },
          "name": "projectNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-location/index:DocumentAiWarehouseLocation"
    },
    "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-location/index.ts",
        "line": 14
      },
      "name": "DocumentAiWarehouseLocationConfig",
      "namespace": "documentAiWarehouseLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location#access_control_mode DocumentAiWarehouseLocation#access_control_mode}",
            "stability": "stable",
            "summary": "The access control mode for accessing the customer data. Possible values: [\"ACL_MODE_DOCUMENT_LEVEL_ACCESS_CONTROL_GCI\", \"ACL_MODE_DOCUMENT_LEVEL_ACCESS_CONTROL_BYOID\", \"ACL_MODE_UNIVERSAL_ACCESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 20
          },
          "name": "accessControlMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location#database_type DocumentAiWarehouseLocation#database_type}",
            "stability": "stable",
            "summary": "The type of database used to store customer data. Possible values: [\"DB_INFRA_SPANNER\", \"DB_CLOUD_SQL_POSTGRES\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 26
          },
          "name": "databaseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location#location DocumentAiWarehouseLocation#location}",
            "stability": "stable",
            "summary": "The location in which the instance is to be provisioned. It takes the form projects/{projectNumber}/locations/{location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 55
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location#project_number DocumentAiWarehouseLocation#project_number}",
            "stability": "stable",
            "summary": "The unique identifier of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 61
          },
          "name": "projectNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location#document_creator_default_role DocumentAiWarehouseLocation#document_creator_default_role}",
            "stability": "stable",
            "summary": "The default role for the person who create a document. Possible values: [\"DOCUMENT_ADMIN\", \"DOCUMENT_EDITOR\", \"DOCUMENT_VIEWER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 32
          },
          "name": "documentCreatorDefaultRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location#id DocumentAiWarehouseLocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is required that\nthe kms key is in the same region as the endpoint. The\nsame key will be used for all provisioned resources, if\nencryption is available. If the kmsKey is left empty, no\nencryption will be enforced.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location#kms_key DocumentAiWarehouseLocation#kms_key}",
            "stability": "stable",
            "summary": "The KMS key used for CMEK encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 49
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location#timeouts DocumentAiWarehouseLocation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationTimeouts"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-location/index:DocumentAiWarehouseLocationConfig"
    },
    "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-location/index.ts",
        "line": 69
      },
      "name": "DocumentAiWarehouseLocationTimeouts",
      "namespace": "documentAiWarehouseLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location#create DocumentAiWarehouseLocation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/document_ai_warehouse_location#delete DocumentAiWarehouseLocation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-location/index:DocumentAiWarehouseLocationTimeouts"
    },
    "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/document-ai-warehouse-location/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/document-ai-warehouse-location/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 188
          },
          "name": "resetDelete"
        }
      ],
      "name": "DocumentAiWarehouseLocationTimeoutsOutputReference",
      "namespace": "documentAiWarehouseLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/document-ai-warehouse-location/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.documentAiWarehouseLocation.DocumentAiWarehouseLocationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/document-ai-warehouse-location/index:DocumentAiWarehouseLocationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster google_edgecontainer_cluster}."
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster google_edgecontainer_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 2413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 2381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EdgecontainerCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2398
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EdgecontainerCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EdgecontainerCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EdgecontainerCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2653
          },
          "name": "putAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2666
          },
          "name": "putControlPlane",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlane"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2682
          },
          "name": "putControlPlaneEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2698
          },
          "name": "putFleet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterFleet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2711
          },
          "name": "putMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2727
          },
          "name": "putNetworking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterNetworking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2740
          },
          "name": "putSystemAddonsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2756
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2669
          },
          "name": "resetControlPlane"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2685
          },
          "name": "resetControlPlaneEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2475
          },
          "name": "resetDefaultMaxPodsPerNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2502
          },
          "name": "resetExternalLoadBalancerIpv4AddressPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2518
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2534
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2714
          },
          "name": "resetMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2592
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2608
          },
          "name": "resetReleaseChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2743
          },
          "name": "resetSystemAddonsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2629
          },
          "name": "resetTargetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2759
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2771
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2793
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EdgecontainerCluster",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2386
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2650
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2453
          },
          "name": "clusterCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2663
          },
          "name": "controlPlane",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2679
          },
          "name": "controlPlaneEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2458
          },
          "name": "controlPlaneVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2463
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2485
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2490
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2695
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterFleetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2557
          },
          "name": "maintenanceEvents",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenanceEventsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2708
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2724
          },
          "name": "networking",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterNetworkingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2575
          },
          "name": "nodeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2580
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2617
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2737
          },
          "name": "systemAddonsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2639
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2753
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2644
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2657
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2689
          },
          "name": "controlPlaneEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2673
          },
          "name": "controlPlaneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlane"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2479
          },
          "name": "defaultMaxPodsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2506
          },
          "name": "externalLoadBalancerIpv4AddressPoolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2702
          },
          "name": "fleetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterFleet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2522
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2538
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2551
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2718
          },
          "name": "maintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2570
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2731
          },
          "name": "networkingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterNetworking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2596
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2612
          },
          "name": "releaseChannelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2747
          },
          "name": "systemAddonsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2633
          },
          "name": "targetVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2763
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2469
          },
          "name": "defaultMaxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2496
          },
          "name": "externalLoadBalancerIpv4AddressPools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2512
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2528
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2544
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2563
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2586
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2602
          },
          "name": "releaseChannel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2623
          },
          "name": "targetVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerCluster"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 325
      },
      "name": "EdgecontainerClusterAuthorization",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#admin_users EdgecontainerCluster#admin_users}",
            "stability": "stable",
            "summary": "admin_users block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 331
          },
          "name": "adminUsers",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationAdminUsers"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterAuthorization"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationAdminUsers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationAdminUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 242
      },
      "name": "EdgecontainerClusterAuthorizationAdminUsers",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#username EdgecontainerCluster#username}",
            "stability": "stable",
            "summary": "An active Google username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 248
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterAuthorizationAdminUsers"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationAdminUsersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationAdminUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 280
      },
      "name": "EdgecontainerClusterAuthorizationAdminUsersOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 321
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 314
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationAdminUsers"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterAuthorizationAdminUsersOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 400
          },
          "name": "putAdminUsers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationAdminUsers"
              }
            }
          ]
        }
      ],
      "name": "EdgecontainerClusterAuthorizationOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 397
          },
          "name": "adminUsers",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationAdminUsersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 404
          },
          "name": "adminUsersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorizationAdminUsers"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorization"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterAuthorizationOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 14
      },
      "name": "EdgecontainerClusterConfig",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#authorization EdgecontainerCluster#authorization}",
            "stability": "stable",
            "summary": "authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 78
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#fleet EdgecontainerCluster#fleet}",
            "stability": "stable",
            "summary": "fleet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 96
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterFleet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#location EdgecontainerCluster#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 50
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#name EdgecontainerCluster#name}",
            "stability": "stable",
            "summary": "The GDCE cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 56
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#networking EdgecontainerCluster#networking}",
            "stability": "stable",
            "summary": "networking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 108
          },
          "name": "networking",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterNetworking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#control_plane EdgecontainerCluster#control_plane}",
            "stability": "stable",
            "summary": "control_plane block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 84
          },
          "name": "controlPlane",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlane"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#control_plane_encryption EdgecontainerCluster#control_plane_encryption}",
            "stability": "stable",
            "summary": "control_plane_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 90
          },
          "name": "controlPlaneEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, the\nKubernetes default value will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#default_max_pods_per_node EdgecontainerCluster#default_max_pods_per_node}",
            "stability": "stable",
            "summary": "The default maximum number of pods per node used if a maximum value is not specified explicitly for a node pool in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 22
          },
          "name": "defaultMaxPodsPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#external_load_balancer_ipv4_address_pools EdgecontainerCluster#external_load_balancer_ipv4_address_pools}",
            "stability": "stable",
            "summary": "Address pools for cluster data plane external load balancing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 28
          },
          "name": "externalLoadBalancerIpv4AddressPools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#id EdgecontainerCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#labels EdgecontainerCluster#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the edgecloud cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#maintenance_policy EdgecontainerCluster#maintenance_policy}",
            "stability": "stable",
            "summary": "maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 102
          },
          "name": "maintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#project EdgecontainerCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 60
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#release_channel EdgecontainerCluster#release_channel}",
            "stability": "stable",
            "summary": "The release channel a cluster is subscribed to. Possible values: [\"RELEASE_CHANNEL_UNSPECIFIED\", \"NONE\", \"REGULAR\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 66
          },
          "name": "releaseChannel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#system_addons_config EdgecontainerCluster#system_addons_config}",
            "stability": "stable",
            "summary": "system_addons_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 114
          },
          "name": "systemAddonsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#target_version EdgecontainerCluster#target_version}",
            "stability": "stable",
            "summary": "The target cluster version. For example: \"1.5.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 72
          },
          "name": "targetVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#timeouts EdgecontainerCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 120
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterConfig"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlane": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlane",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 690
      },
      "name": "EdgecontainerClusterControlPlane",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#local EdgecontainerCluster#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 696
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#remote EdgecontainerCluster#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 702
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneRemote"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterControlPlane"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 891
      },
      "name": "EdgecontainerClusterControlPlaneEncryption",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#kms_key EdgecontainerCluster#kms_key}",
            "stability": "stable",
            "summary": "The Cloud KMS CryptoKey e.g. projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} to use for protecting control plane disks. If not specified, a Google-managed key will be used instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 900
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterControlPlaneEncryption"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionKmsStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionKmsStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 811
      },
      "name": "EdgecontainerClusterControlPlaneEncryptionKmsStatus",
      "namespace": "edgecontainerCluster",
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterControlPlaneEncryptionKmsStatus"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionKmsStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionKmsStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 887
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference"
            }
          }
        }
      ],
      "name": "EdgecontainerClusterControlPlaneEncryptionKmsStatusList",
      "namespace": "edgecontainerCluster",
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterControlPlaneEncryptionKmsStatusList"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 834
      },
      "name": "EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 863
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 868
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionKmsStatus"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 932
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 972
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "EdgecontainerClusterControlPlaneEncryptionOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 981
          },
          "name": "kmsKeyActiveVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 986
          },
          "name": "kmsKeyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 992
          },
          "name": "kmsStatus",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryptionKmsStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 976
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 966
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneEncryption"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterControlPlaneEncryptionOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneLocal": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 408
      },
      "name": "EdgecontainerClusterControlPlaneLocal",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The filtering language accepts strings like \"name=<name>\",\nand is documented here: [AIP-160](https://google.aip.dev/160).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#machine_filter EdgecontainerCluster#machine_filter}",
            "stability": "stable",
            "summary": "Only machines matching this filter will be allowed to host control plane nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 416
          },
          "name": "machineFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#node_count EdgecontainerCluster#node_count}",
            "stability": "stable",
            "summary": "The number of nodes to serve as replicas of the Control Plane. Only 1 and 3 are supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 423
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#node_location EdgecontainerCluster#node_location}",
            "stability": "stable",
            "summary": "Name of the Google Distributed Cloud Edge zones where this node pool will be created. For example: 'us-central1-edge-customer-a'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 430
          },
          "name": "nodeLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#shared_deployment_policy EdgecontainerCluster#shared_deployment_policy}",
            "stability": "stable",
            "summary": "Policy configuration about how user applications are deployed. Possible values: [\"SHARED_DEPLOYMENT_POLICY_UNSPECIFIED\", \"ALLOWED\", \"DISALLOWED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 436
          },
          "name": "sharedDeploymentPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterControlPlaneLocal"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneLocalOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 547
          },
          "name": "resetMachineFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 563
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 579
          },
          "name": "resetNodeLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 595
          },
          "name": "resetSharedDeploymentPolicy"
        }
      ],
      "name": "EdgecontainerClusterControlPlaneLocalOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 551
          },
          "name": "machineFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 567
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 583
          },
          "name": "nodeLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 599
          },
          "name": "sharedDeploymentPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 541
          },
          "name": "machineFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 557
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 573
          },
          "name": "nodeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 589
          },
          "name": "sharedDeploymentPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneLocal"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterControlPlaneLocalOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 784
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 800
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 787
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 803
          },
          "name": "resetRemote"
        }
      ],
      "name": "EdgecontainerClusterControlPlaneOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 781
          },
          "name": "local",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 797
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 791
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 807
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlane"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterControlPlaneOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 603
      },
      "name": "EdgecontainerClusterControlPlaneRemote",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#node_location EdgecontainerCluster#node_location}",
            "stability": "stable",
            "summary": "Name of the Google Distributed Cloud Edge zones where this node pool will be created. For example: 'us-central1-edge-customer-a'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 610
          },
          "name": "nodeLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterControlPlaneRemote"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 682
          },
          "name": "resetNodeLocation"
        }
      ],
      "name": "EdgecontainerClusterControlPlaneRemoteOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 686
          },
          "name": "nodeLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 676
          },
          "name": "nodeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterControlPlaneRemote"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterControlPlaneRemoteOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterFleet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterFleet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 996
      },
      "name": "EdgecontainerClusterFleet",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#project EdgecontainerCluster#project}",
            "stability": "stable",
            "summary": "The name of the Fleet host project where this cluster will be registered. Project names are formatted as 'projects/<project-number>'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1004
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterFleet"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterFleetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterFleetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 1043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1036
      },
      "name": "EdgecontainerClusterFleetOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1069
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1082
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1075
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterFleet"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterFleetOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenanceEvents": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenanceEvents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 122
      },
      "name": "EdgecontainerClusterMaintenanceEvents",
      "namespace": "edgecontainerCluster",
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenanceEvents"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenanceEventsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenanceEventsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenanceEventsOutputReference"
            }
          }
        }
      ],
      "name": "EdgecontainerClusterMaintenanceEventsList",
      "namespace": "edgecontainerCluster",
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenanceEventsList"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenanceEventsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenanceEventsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 145
      },
      "name": "EdgecontainerClusterMaintenanceEventsOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 174
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 179
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 184
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 189
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 194
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 199
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 204
          },
          "name": "targetVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 209
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 214
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 219
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenanceEvents"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenanceEventsOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1692
      },
      "name": "EdgecontainerClusterMaintenancePolicy",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#window EdgecontainerCluster#window}",
            "stability": "stable",
            "summary": "window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1704
          },
          "name": "window",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#maintenance_exclusions EdgecontainerCluster#maintenance_exclusions}",
            "stability": "stable",
            "summary": "maintenance_exclusions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1698
          },
          "name": "maintenanceExclusions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicy"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1208
      },
      "name": "EdgecontainerClusterMaintenancePolicyMaintenanceExclusions",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#id EdgecontainerCluster#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "A unique (per cluster) id for the window."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1217
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#window EdgecontainerCluster#window}",
            "stability": "stable",
            "summary": "window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1223
          },
          "name": "window",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyMaintenanceExclusions"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 1353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1360
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference"
            }
          }
        }
      ],
      "name": "EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 1272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1333
          },
          "name": "putWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1320
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1336
          },
          "name": "resetWindow"
        }
      ],
      "name": "EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1330
          },
          "name": "window",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1324
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1340
          },
          "name": "windowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1314
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1086
      },
      "name": "EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#end_time EdgecontainerCluster#end_time}",
            "stability": "stable",
            "summary": "The time that the window ends. The end time must take place after the start time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1093
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#start_time EdgecontainerCluster#start_time}",
            "stability": "stable",
            "summary": "The time that the window first starts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1099
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 1145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1184
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1200
          },
          "name": "resetStartTime"
        }
      ],
      "name": "EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1188
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1204
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1178
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1194
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 1750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1743
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1786
          },
          "name": "putMaintenanceExclusions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1802
          },
          "name": "putWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1789
          },
          "name": "resetMaintenanceExclusions"
        }
      ],
      "name": "EdgecontainerClusterMaintenancePolicyOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1783
          },
          "name": "maintenanceExclusions",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1799
          },
          "name": "window",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1793
          },
          "name": "maintenanceExclusionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyMaintenanceExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1806
          },
          "name": "windowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1609
      },
      "name": "EdgecontainerClusterMaintenancePolicyWindow",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#recurring_window EdgecontainerCluster#recurring_window}",
            "stability": "stable",
            "summary": "recurring_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1615
          },
          "name": "recurringWindow",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindow"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyWindow"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 1654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1684
          },
          "name": "putRecurringWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindow"
              }
            }
          ]
        }
      ],
      "name": "EdgecontainerClusterMaintenancePolicyWindowOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1681
          },
          "name": "recurringWindow",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1688
          },
          "name": "recurringWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindow"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyWindowOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1486
      },
      "name": "EdgecontainerClusterMaintenancePolicyWindowRecurringWindow",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#recurrence EdgecontainerCluster#recurrence}",
            "stability": "stable",
            "summary": "An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1494
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#window EdgecontainerCluster#window}",
            "stability": "stable",
            "summary": "window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1500
          },
          "name": "window",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyWindowRecurringWindow"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 1546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1598
          },
          "name": "putWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1585
          },
          "name": "resetRecurrence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1601
          },
          "name": "resetWindow"
        }
      ],
      "name": "EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1595
          },
          "name": "window",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1589
          },
          "name": "recurrenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1605
          },
          "name": "windowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1579
          },
          "name": "recurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindow"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1364
      },
      "name": "EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#end_time EdgecontainerCluster#end_time}",
            "stability": "stable",
            "summary": "The time that the window ends. The end time must take place after the start time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1371
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#start_time EdgecontainerCluster#start_time}",
            "stability": "stable",
            "summary": "The time that the window first starts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1377
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 1423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1462
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1478
          },
          "name": "resetStartTime"
        }
      ],
      "name": "EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1466
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1482
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1456
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1472
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterNetworking": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterNetworking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1810
      },
      "name": "EdgecontainerClusterNetworking",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only a single block is supported. This field cannot be changed\nafter creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#cluster_ipv4_cidr_blocks EdgecontainerCluster#cluster_ipv4_cidr_blocks}",
            "stability": "stable",
            "summary": "All pods in the cluster are assigned an RFC1918 IPv4 address from these blocks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1818
          },
          "name": "clusterIpv4CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only a single block is supported. This field cannot be changed\nafter creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#services_ipv4_cidr_blocks EdgecontainerCluster#services_ipv4_cidr_blocks}",
            "stability": "stable",
            "summary": "All services in the cluster are assigned an RFC1918 IPv4 address from these blocks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1835
          },
          "name": "servicesIpv4CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only a single block is supported. This field cannot be changed\nafter creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#cluster_ipv6_cidr_blocks EdgecontainerCluster#cluster_ipv6_cidr_blocks}",
            "stability": "stable",
            "summary": "If specified, dual stack mode is enabled and all pods in the cluster are assigned an IPv6 address from these blocks alongside from an IPv4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1827
          },
          "name": "clusterIpv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only a single block is supported. This field cannot be changed\nafter creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#services_ipv6_cidr_blocks EdgecontainerCluster#services_ipv6_cidr_blocks}",
            "stability": "stable",
            "summary": "If specified, dual stack mode is enabled and all services in the cluster are assigned an IPv6 address from these blocks alongside from an IPv4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1844
          },
          "name": "servicesIpv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterNetworking"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterNetworkingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterNetworkingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 1904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 1897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1968
          },
          "name": "resetClusterIpv6CidrBlocks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2002
          },
          "name": "resetServicesIpv6CidrBlocks"
        }
      ],
      "name": "EdgecontainerClusterNetworkingOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1977
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1956
          },
          "name": "clusterIpv4CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1972
          },
          "name": "clusterIpv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1990
          },
          "name": "servicesIpv4CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2006
          },
          "name": "servicesIpv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1949
          },
          "name": "clusterIpv4CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1962
          },
          "name": "clusterIpv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1983
          },
          "name": "servicesIpv4CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1996
          },
          "name": "servicesIpv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 1908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterNetworking"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterNetworkingOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 2131
      },
      "name": "EdgecontainerClusterSystemAddonsConfig",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#ingress EdgecontainerCluster#ingress}",
            "stability": "stable",
            "summary": "ingress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2137
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigIngress"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterSystemAddonsConfig"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigIngress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 2010
      },
      "name": "EdgecontainerClusterSystemAddonsConfigIngress",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#disabled EdgecontainerCluster#disabled}",
            "stability": "stable",
            "summary": "Whether Ingress is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2016
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#ipv4_vip EdgecontainerCluster#ipv4_vip}",
            "stability": "stable",
            "summary": "Ingress VIP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2022
          },
          "name": "ipv4Vip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterSystemAddonsConfigIngress"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigIngressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 2068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 2061
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2107
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2123
          },
          "name": "resetIpv4Vip"
        }
      ],
      "name": "EdgecontainerClusterSystemAddonsConfigIngressOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2111
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2127
          },
          "name": "ipv4VipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2101
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2117
          },
          "name": "ipv4Vip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigIngress"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterSystemAddonsConfigIngressOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 2176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 2169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2206
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigIngress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2209
          },
          "name": "resetIngress"
        }
      ],
      "name": "EdgecontainerClusterSystemAddonsConfigOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2203
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigIngressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2213
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfigIngress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterSystemAddonsConfig"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterSystemAddonsConfigOutputReference"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 2217
      },
      "name": "EdgecontainerClusterTimeouts",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#create EdgecontainerCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2221
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#delete EdgecontainerCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2225
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_cluster#update EdgecontainerCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2229
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterTimeouts"
    },
    "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-cluster/index.ts",
          "line": 2283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-cluster/index.ts",
        "line": 2275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2337
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2353
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2369
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EdgecontainerClusterTimeoutsOutputReference",
      "namespace": "edgecontainerCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2341
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2357
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2373
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2331
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2347
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2363
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-cluster/index.ts",
            "line": 2287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgecontainerCluster.EdgecontainerClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/edgecontainer-cluster/index:EdgecontainerClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool google_edgecontainer_node_pool}."
      },
      "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool google_edgecontainer_node_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/edgecontainer-node-pool/index.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-node-pool/index.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EdgecontainerNodePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 456
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EdgecontainerNodePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EdgecontainerNodePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EdgecontainerNodePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 666
          },
          "name": "putLocalDiskEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolLocalDiskEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 682
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 698
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 537
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 553
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 669
          },
          "name": "resetLocalDiskEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 582
          },
          "name": "resetMachineFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 685
          },
          "name": "resetNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 642
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 701
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 713
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 730
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EdgecontainerNodePool",
      "namespace": "edgecontainerNodePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 444
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 519
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 525
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 663
          },
          "name": "localDiskEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolLocalDiskEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 679
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 630
          },
          "name": "nodeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 652
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 695
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 657
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 514
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 541
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 557
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 673
          },
          "name": "localDiskEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolLocalDiskEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 570
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 586
          },
          "name": "machineFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 599
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 689
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 612
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 625
          },
          "name": "nodeLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 646
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 705
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 507
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 531
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 547
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 563
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 576
          },
          "name": "machineFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 592
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 605
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 618
          },
          "name": "nodeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 636
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-node-pool/index:EdgecontainerNodePool"
    },
    "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-node-pool/index.ts",
        "line": 14
      },
      "name": "EdgecontainerNodePoolConfig",
      "namespace": "edgecontainerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#cluster EdgecontainerNodePool#cluster}",
            "stability": "stable",
            "summary": "The name of the target Distributed Cloud Edge Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 20
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#location EdgecontainerNodePool#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#name EdgecontainerNodePool#name}",
            "stability": "stable",
            "summary": "The resource name of the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 56
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#node_count EdgecontainerNodePool#node_count}",
            "stability": "stable",
            "summary": "The number of nodes in the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 62
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#node_location EdgecontainerNodePool#node_location}",
            "stability": "stable",
            "summary": "Name of the Google Distributed Cloud Edge zone where this node pool will be created. For example: 'us-central1-edge-customer-a'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 68
          },
          "name": "nodeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#id EdgecontainerNodePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#labels EdgecontainerNodePool#labels}",
            "stability": "stable",
            "summary": "Labels associated with this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#local_disk_encryption EdgecontainerNodePool#local_disk_encryption}",
            "stability": "stable",
            "summary": "local_disk_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 78
          },
          "name": "localDiskEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolLocalDiskEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The filtering language accepts strings like \"name=<name>\", and is\ndocumented in more detail in [AIP-160](https://google.aip.dev/160).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#machine_filter EdgecontainerNodePool#machine_filter}",
            "stability": "stable",
            "summary": "Only machines matching this filter will be allowed to join the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 50
          },
          "name": "machineFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#node_config EdgecontainerNodePool#node_config}",
            "stability": "stable",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 84
          },
          "name": "nodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#project EdgecontainerNodePool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 72
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#timeouts EdgecontainerNodePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/edgecontainer-node-pool/index:EdgecontainerNodePoolConfig"
    },
    "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolLocalDiskEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolLocalDiskEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-node-pool/index.ts",
        "line": 92
      },
      "name": "EdgecontainerNodePoolLocalDiskEncryption",
      "namespace": "edgecontainerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#kms_key EdgecontainerNodePool#kms_key}",
            "stability": "stable",
            "summary": "The Cloud KMS CryptoKey e.g. projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} to use for protecting node local disks. If not specified, a Google-managed key will be used instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 99
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-node-pool/index:EdgecontainerNodePoolLocalDiskEncryption"
    },
    "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolLocalDiskEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolLocalDiskEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-node-pool/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-node-pool/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 171
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "EdgecontainerNodePoolLocalDiskEncryptionOutputReference",
      "namespace": "edgecontainerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 180
          },
          "name": "kmsKeyActiveVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 185
          },
          "name": "kmsKeyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 175
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 165
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolLocalDiskEncryption"
          }
        }
      ],
      "symbolId": "src/edgecontainer-node-pool/index:EdgecontainerNodePoolLocalDiskEncryptionOutputReference"
    },
    "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-node-pool/index.ts",
        "line": 189
      },
      "name": "EdgecontainerNodePoolNodeConfig",
      "namespace": "edgecontainerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#labels EdgecontainerNodePool#labels}",
            "stability": "stable",
            "summary": "\"The Kubernetes node labels\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 195
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/edgecontainer-node-pool/index:EdgecontainerNodePoolNodeConfig"
    },
    "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-node-pool/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-node-pool/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 267
          },
          "name": "resetLabels"
        }
      ],
      "name": "EdgecontainerNodePoolNodeConfigOutputReference",
      "namespace": "edgecontainerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 271
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 261
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolNodeConfig"
          }
        }
      ],
      "symbolId": "src/edgecontainer-node-pool/index:EdgecontainerNodePoolNodeConfigOutputReference"
    },
    "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-node-pool/index.ts",
        "line": 275
      },
      "name": "EdgecontainerNodePoolTimeouts",
      "namespace": "edgecontainerNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#create EdgecontainerNodePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 279
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#delete EdgecontainerNodePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 283
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_node_pool#update EdgecontainerNodePool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 287
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-node-pool/index:EdgecontainerNodePoolTimeouts"
    },
    "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-node-pool/index.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-node-pool/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 395
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 411
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 427
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EdgecontainerNodePoolTimeoutsOutputReference",
      "namespace": "edgecontainerNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 399
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 415
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 431
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 389
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 405
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 421
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-node-pool/index.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgecontainerNodePool.EdgecontainerNodePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/edgecontainer-node-pool/index:EdgecontainerNodePoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection google_edgecontainer_vpn_connection}."
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection google_edgecontainer_vpn_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/edgecontainer-vpn-connection/index.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EdgecontainerVpnConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 600
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EdgecontainerVpnConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EdgecontainerVpnConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EdgecontainerVpnConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 833
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 849
          },
          "name": "putVpcProject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionVpcProject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 687
          },
          "name": "resetEnableHighAvailability"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 703
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 719
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 761
          },
          "name": "resetNatGatewayIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 777
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 793
          },
          "name": "resetRouter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 836
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 820
          },
          "name": "resetVpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 852
          },
          "name": "resetVpcProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 864
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 881
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EdgecontainerVpnConnection",
      "namespace": "edgecontainerVpnConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 588
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 663
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 669
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 675
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 803
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 830
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 808
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 846
          },
          "name": "vpcProject",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionVpcProjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 658
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 691
          },
          "name": "enableHighAvailabilityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 707
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 723
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 736
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 749
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 765
          },
          "name": "natGatewayIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 781
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 797
          },
          "name": "routerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 840
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 824
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 856
          },
          "name": "vpcProjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionVpcProject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 651
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 681
          },
          "name": "enableHighAvailability",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 697
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 713
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 729
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 742
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 755
          },
          "name": "natGatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 771
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 787
          },
          "name": "router",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 814
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnection"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 14
      },
      "name": "EdgecontainerVpnConnectionConfig",
      "namespace": "edgecontainerVpnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#cluster EdgecontainerVpnConnection#cluster}",
            "stability": "stable",
            "summary": "The canonical Cluster name to connect to. It is in the form of projects/{project}/locations/{location}/clusters/{cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 20
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#location EdgecontainerVpnConnection#location}",
            "stability": "stable",
            "summary": "Google Cloud Platform location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 48
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#name EdgecontainerVpnConnection#name}",
            "stability": "stable",
            "summary": "The resource name of VPN connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, when creating VPN connection we will attempt to use 2 ANG floating IPs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#enable_high_availability EdgecontainerVpnConnection#enable_high_availability}",
            "stability": "stable",
            "summary": "Whether this VPN connection has HA enabled on cluster side."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 26
          },
          "name": "enableHighAvailability",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#id EdgecontainerVpnConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#labels EdgecontainerVpnConnection#labels}",
            "stability": "stable",
            "summary": "Labels associated with this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a customer has multiple NAT IPs, the customer needs to configure NAT such that only one external IP maps to the GMEC Anthos cluster.\nThis is empty if NAT is not used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#nat_gateway_ip EdgecontainerVpnConnection#nat_gateway_ip}",
            "stability": "stable",
            "summary": "NAT gateway IP, or WAN IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 61
          },
          "name": "natGatewayIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#project EdgecontainerVpnConnection#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#router EdgecontainerVpnConnection#router}",
            "stability": "stable",
            "summary": "The VPN connection Cloud Router name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 71
          },
          "name": "router",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#timeouts EdgecontainerVpnConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#vpc EdgecontainerVpnConnection#vpc}",
            "stability": "stable",
            "summary": "The network ID of VPC to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 77
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#vpc_project EdgecontainerVpnConnection#vpc_project}",
            "stability": "stable",
            "summary": "vpc_project block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 89
          },
          "name": "vpcProject",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionVpcProject"
          }
        }
      ],
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionConfig"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 241
      },
      "name": "EdgecontainerVpnConnectionDetails",
      "namespace": "edgecontainerVpnConnection",
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionDetails"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudRouter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudRouter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 91
      },
      "name": "EdgecontainerVpnConnectionDetailsCloudRouter",
      "namespace": "edgecontainerVpnConnection",
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionDetailsCloudRouter"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudRouterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudRouterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-vpn-connection/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudRouterOutputReference"
            }
          }
        }
      ],
      "name": "EdgecontainerVpnConnectionDetailsCloudRouterList",
      "namespace": "edgecontainerVpnConnection",
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionDetailsCloudRouterList"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudRouterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudRouterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-vpn-connection/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 114
      },
      "name": "EdgecontainerVpnConnectionDetailsCloudRouterOutputReference",
      "namespace": "edgecontainerVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudRouter"
          }
        }
      ],
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionDetailsCloudRouterOutputReference"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudVpns": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudVpns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 166
      },
      "name": "EdgecontainerVpnConnectionDetailsCloudVpns",
      "namespace": "edgecontainerVpnConnection",
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionDetailsCloudVpns"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudVpnsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudVpnsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-vpn-connection/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudVpnsOutputReference"
            }
          }
        }
      ],
      "name": "EdgecontainerVpnConnectionDetailsCloudVpnsList",
      "namespace": "edgecontainerVpnConnection",
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionDetailsCloudVpnsList"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudVpnsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudVpnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-vpn-connection/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 189
      },
      "name": "EdgecontainerVpnConnectionDetailsCloudVpnsOutputReference",
      "namespace": "edgecontainerVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 218
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudVpns"
          }
        }
      ],
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionDetailsCloudVpnsOutputReference"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-vpn-connection/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsOutputReference"
            }
          }
        }
      ],
      "name": "EdgecontainerVpnConnectionDetailsList",
      "namespace": "edgecontainerVpnConnection",
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionDetailsList"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-vpn-connection/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 264
      },
      "name": "EdgecontainerVpnConnectionDetailsOutputReference",
      "namespace": "edgecontainerVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 294
          },
          "name": "cloudRouter",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudRouterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 300
          },
          "name": "cloudVpns",
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetailsCloudVpnsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 305
          },
          "name": "error",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 310
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionDetails"
          }
        }
      ],
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionDetailsOutputReference"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 333
      },
      "name": "EdgecontainerVpnConnectionTimeouts",
      "namespace": "edgecontainerVpnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#create EdgecontainerVpnConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 337
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#delete EdgecontainerVpnConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 341
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#update EdgecontainerVpnConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 345
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionTimeouts"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-vpn-connection/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 453
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 469
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 485
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EdgecontainerVpnConnectionTimeoutsOutputReference",
      "namespace": "edgecontainerVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 457
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 473
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 489
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 447
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 463
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 479
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionVpcProject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionVpcProject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 493
      },
      "name": "EdgecontainerVpnConnectionVpcProject",
      "namespace": "edgecontainerVpnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgecontainer_vpn_connection#project_id EdgecontainerVpnConnection#project_id}",
            "stability": "stable",
            "summary": "The project of the VPC to connect to. If not specified, it is the same as the cluster project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 499
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionVpcProject"
    },
    "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionVpcProjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionVpcProjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgecontainer-vpn-connection/index.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgecontainer-vpn-connection/index.ts",
        "line": 531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 571
          },
          "name": "resetProjectId"
        }
      ],
      "name": "EdgecontainerVpnConnectionVpcProjectOutputReference",
      "namespace": "edgecontainerVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 575
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 565
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgecontainer-vpn-connection/index.ts",
            "line": 542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgecontainerVpnConnection.EdgecontainerVpnConnectionVpcProject"
          }
        }
      ],
      "symbolId": "src/edgecontainer-vpn-connection/index:EdgecontainerVpnConnectionVpcProjectOutputReference"
    },
    "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment google_edgenetwork_interconnect_attachment}."
      },
      "fqn": "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment google_edgenetwork_interconnect_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/edgenetwork-interconnect-attachment/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgenetwork-interconnect-attachment/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EdgenetworkInterconnectAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EdgenetworkInterconnectAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EdgenetworkInterconnectAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EdgenetworkInterconnectAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 512
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 335
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 357
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 399
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 428
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 462
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 515
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 527
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 544
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EdgenetworkInterconnectAttachment",
      "namespace": "edgenetworkInterconnectAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 323
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 345
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 437
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 472
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 509
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 477
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 339
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 361
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 387
          },
          "name": "interconnectAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 374
          },
          "name": "interconnectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 403
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 416
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 432
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 450
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 466
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 519
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 490
          },
          "name": "vlanIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 503
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 329
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 367
          },
          "name": "interconnect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 380
          },
          "name": "interconnectAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 393
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 409
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 422
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 443
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 456
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 483
          },
          "name": "vlanId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 496
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgenetwork-interconnect-attachment/index:EdgenetworkInterconnectAttachment"
    },
    "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgenetwork-interconnect-attachment/index.ts",
        "line": 14
      },
      "name": "EdgenetworkInterconnectAttachmentConfig",
      "namespace": "edgenetworkInterconnectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#interconnect EdgenetworkInterconnectAttachment#interconnect}",
            "stability": "stable",
            "summary": "The ID of the underlying interconnect that this attachment's traffic will traverse through."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 33
          },
          "name": "interconnect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#interconnect_attachment_id EdgenetworkInterconnectAttachment#interconnect_attachment_id}",
            "stability": "stable",
            "summary": "A unique ID that identifies this interconnect attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 39
          },
          "name": "interconnectAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#location EdgenetworkInterconnectAttachment#location}",
            "stability": "stable",
            "summary": "The Google Cloud region to which the target Distributed Cloud Edge zone belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 55
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#network EdgenetworkInterconnectAttachment#network}",
            "stability": "stable",
            "summary": "The ID of the network to which this interconnect attachment belongs. Must be of the form: 'projects/{{project}}/locations/{{location}}/zones/{{zone}}/networks/{{network_id}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 68
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#vlan_id EdgenetworkInterconnectAttachment#vlan_id}",
            "stability": "stable",
            "summary": "VLAN ID provided by user. Must be site-wise unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 78
          },
          "name": "vlanId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#zone EdgenetworkInterconnectAttachment#zone}",
            "stability": "stable",
            "summary": "The name of the target Distributed Cloud Edge zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 84
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#description EdgenetworkInterconnectAttachment#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#id EdgenetworkInterconnectAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#labels EdgenetworkInterconnectAttachment#labels}",
            "stability": "stable",
            "summary": "Labels associated with this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#mtu EdgenetworkInterconnectAttachment#mtu}",
            "stability": "stable",
            "summary": "IP (L3) MTU value of the virtual edge cloud. Default value is '1500'. Possible values are: '1500', '9000'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 61
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#project EdgenetworkInterconnectAttachment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 72
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#timeouts EdgenetworkInterconnectAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/edgenetwork-interconnect-attachment/index:EdgenetworkInterconnectAttachmentConfig"
    },
    "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgenetwork-interconnect-attachment/index.ts",
        "line": 92
      },
      "name": "EdgenetworkInterconnectAttachmentTimeouts",
      "namespace": "edgenetworkInterconnectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#create EdgenetworkInterconnectAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 96
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#delete EdgenetworkInterconnectAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 100
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_interconnect_attachment#update EdgenetworkInterconnectAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 104
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgenetwork-interconnect-attachment/index:EdgenetworkInterconnectAttachmentTimeouts"
    },
    "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgenetwork-interconnect-attachment/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgenetwork-interconnect-attachment/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 212
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 228
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EdgenetworkInterconnectAttachmentTimeoutsOutputReference",
      "namespace": "edgenetworkInterconnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 216
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 232
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 206
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 222
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-interconnect-attachment/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgenetworkInterconnectAttachment.EdgenetworkInterconnectAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/edgenetwork-interconnect-attachment/index:EdgenetworkInterconnectAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetwork": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network google_edgenetwork_network}."
      },
      "fqn": "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network google_edgenetwork_network} Resource."
        },
        "locationInModule": {
          "filename": "src/edgenetwork-network/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgenetwork-network/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EdgenetworkNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 254
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EdgenetworkNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EdgenetworkNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EdgenetworkNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 451
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 313
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 335
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 351
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 380
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 414
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 454
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 466
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 480
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EdgenetworkNetwork",
      "namespace": "edgenetworkNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 242
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 301
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 323
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 424
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 448
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 429
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 317
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 339
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 355
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 368
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 384
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 402
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 418
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 458
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 442
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 329
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 345
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 361
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 374
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 395
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 408
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 435
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgenetwork-network/index:EdgenetworkNetwork"
    },
    "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgenetwork-network/index.ts",
        "line": 14
      },
      "name": "EdgenetworkNetworkConfig",
      "namespace": "edgenetworkNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#location EdgenetworkNetwork#location}",
            "stability": "stable",
            "summary": "The Google Cloud region to which the target Distributed Cloud Edge zone belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#network_id EdgenetworkNetwork#network_id}",
            "stability": "stable",
            "summary": "A unique ID that identifies this network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 55
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#zone EdgenetworkNetwork#zone}",
            "stability": "stable",
            "summary": "The name of the target Distributed Cloud Edge zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 65
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#description EdgenetworkNetwork#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#id EdgenetworkNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#labels EdgenetworkNetwork#labels}",
            "stability": "stable",
            "summary": "Labels associated with this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#mtu EdgenetworkNetwork#mtu}",
            "stability": "stable",
            "summary": "IP (L3) MTU value of the network. Default value is '1500'. Possible values are: '1500', '9000'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 49
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#project EdgenetworkNetwork#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#timeouts EdgenetworkNetwork#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/edgenetwork-network/index:EdgenetworkNetworkConfig"
    },
    "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgenetwork-network/index.ts",
        "line": 73
      },
      "name": "EdgenetworkNetworkTimeouts",
      "namespace": "edgenetworkNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#create EdgenetworkNetwork#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#delete EdgenetworkNetwork#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_network#update EdgenetworkNetwork#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgenetwork-network/index:EdgenetworkNetworkTimeouts"
    },
    "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgenetwork-network/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgenetwork-network/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 193
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 209
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 225
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EdgenetworkNetworkTimeoutsOutputReference",
      "namespace": "edgenetworkNetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 197
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 213
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 229
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 187
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 203
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 219
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-network/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgenetworkNetwork.EdgenetworkNetworkTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/edgenetwork-network/index:EdgenetworkNetworkTimeoutsOutputReference"
    },
    "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnet": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet google_edgenetwork_subnet}."
      },
      "fqn": "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet google_edgenetwork_subnet} Resource."
        },
        "locationInModule": {
          "filename": "src/edgenetwork-subnet/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgenetwork-subnet/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EdgenetworkSubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EdgenetworkSubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EdgenetworkSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EdgenetworkSubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 523
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 335
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 357
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 373
          },
          "name": "resetIpv4Cidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 389
          },
          "name": "resetIpv6Cidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 405
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 452
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 526
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 497
          },
          "name": "resetVlanId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 538
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 555
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EdgenetworkSubnet",
      "namespace": "edgenetworkSubnet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 323
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 345
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 427
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 461
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 480
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 520
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 485
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 339
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 361
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 377
          },
          "name": "ipv4CidrInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 393
          },
          "name": "ipv6CidrInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 409
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 422
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 440
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 456
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 474
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 530
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 501
          },
          "name": "vlanIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 514
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 329
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 367
          },
          "name": "ipv4Cidr",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 383
          },
          "name": "ipv6Cidr",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 399
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 415
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 433
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 446
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 467
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 491
          },
          "name": "vlanId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 507
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgenetwork-subnet/index:EdgenetworkSubnet"
    },
    "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgenetwork-subnet/index.ts",
        "line": 14
      },
      "name": "EdgenetworkSubnetConfig",
      "namespace": "edgenetworkSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#location EdgenetworkSubnet#location}",
            "stability": "stable",
            "summary": "The Google Cloud region to which the target Distributed Cloud Edge zone belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 55
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#network EdgenetworkSubnet#network}",
            "stability": "stable",
            "summary": "The ID of the network to which this router belongs. Must be of the form: 'projects/{{project}}/locations/{{location}}/zones/{{zone}}/networks/{{network_id}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 62
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#subnet_id EdgenetworkSubnet#subnet_id}",
            "stability": "stable",
            "summary": "A unique ID that identifies this subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 72
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#zone EdgenetworkSubnet#zone}",
            "stability": "stable",
            "summary": "The name of the target Distributed Cloud Edge zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 84
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#description EdgenetworkSubnet#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#id EdgenetworkSubnet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#ipv4_cidr EdgenetworkSubnet#ipv4_cidr}",
            "stability": "stable",
            "summary": "The ranges of ipv4 addresses that are owned by this subnetwork, in CIDR format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 33
          },
          "name": "ipv4Cidr",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#ipv6_cidr EdgenetworkSubnet#ipv6_cidr}",
            "stability": "stable",
            "summary": "The ranges of ipv6 addresses that are owned by this subnetwork, in CIDR format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 39
          },
          "name": "ipv6Cidr",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#labels EdgenetworkSubnet#labels}",
            "stability": "stable",
            "summary": "Labels associated with this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#project EdgenetworkSubnet#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 66
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#timeouts EdgenetworkSubnet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#vlan_id EdgenetworkSubnet#vlan_id}",
            "stability": "stable",
            "summary": "VLAN ID for this subnetwork. If not specified, one is assigned automatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 78
          },
          "name": "vlanId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/edgenetwork-subnet/index:EdgenetworkSubnetConfig"
    },
    "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/edgenetwork-subnet/index.ts",
        "line": 92
      },
      "name": "EdgenetworkSubnetTimeouts",
      "namespace": "edgenetworkSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#create EdgenetworkSubnet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 96
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#delete EdgenetworkSubnet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 100
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/edgenetwork_subnet#update EdgenetworkSubnet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 104
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/edgenetwork-subnet/index:EdgenetworkSubnetTimeouts"
    },
    "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/edgenetwork-subnet/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/edgenetwork-subnet/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 212
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 228
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EdgenetworkSubnetTimeoutsOutputReference",
      "namespace": "edgenetworkSubnet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 216
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 232
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 206
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 222
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/edgenetwork-subnet/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.edgenetworkSubnet.EdgenetworkSubnetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/edgenetwork-subnet/index:EdgenetworkSubnetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.endpointsService.EndpointsService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service google_endpoints_service}."
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service google_endpoints_service} Resource."
        },
        "locationInModule": {
          "filename": "src/endpoints-service/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EndpointsService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 501
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EndpointsService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EndpointsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EndpointsService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 665
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 575
          },
          "name": "resetGrpcConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 591
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 607
          },
          "name": "resetOpenapiConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 623
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 639
          },
          "name": "resetProtocOutputBase64"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 668
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 680
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 692
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EndpointsService",
      "namespace": "endpointsService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 489
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 547
          },
          "name": "apis",
          "type": {
            "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApisList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 552
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 557
          },
          "name": "dnsAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 563
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 662
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 579
          },
          "name": "grpcConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 595
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 611
          },
          "name": "openapiConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 627
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 643
          },
          "name": "protocOutputBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 656
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 672
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 569
          },
          "name": "grpcConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 585
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 601
          },
          "name": "openapiConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 617
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 633
          },
          "name": "protocOutputBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 649
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service/index:EndpointsService"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceApis": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 149
      },
      "name": "EndpointsServiceApis",
      "namespace": "endpointsService",
      "symbolId": "src/endpoints-service/index:EndpointsServiceApis"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceApisList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApisList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-service/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApisOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsServiceApisList",
      "namespace": "endpointsService",
      "symbolId": "src/endpoints-service/index:EndpointsServiceApisList"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceApisMethods": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApisMethods",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 59
      },
      "name": "EndpointsServiceApisMethods",
      "namespace": "endpointsService",
      "symbolId": "src/endpoints-service/index:EndpointsServiceApisMethods"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceApisMethodsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApisMethodsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-service/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApisMethodsOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsServiceApisMethodsList",
      "namespace": "endpointsService",
      "symbolId": "src/endpoints-service/index:EndpointsServiceApisMethodsList"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceApisMethodsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApisMethodsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-service/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 82
      },
      "name": "EndpointsServiceApisMethodsOutputReference",
      "namespace": "endpointsService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 116
          },
          "name": "requestType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 121
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 126
          },
          "name": "syntax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApisMethods"
          }
        }
      ],
      "symbolId": "src/endpoints-service/index:EndpointsServiceApisMethodsOutputReference"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceApisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-service/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 172
      },
      "name": "EndpointsServiceApisOutputReference",
      "namespace": "endpointsService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 202
          },
          "name": "methods",
          "type": {
            "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApisMethodsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 207
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 212
          },
          "name": "syntax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 217
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceApis"
          }
        }
      ],
      "symbolId": "src/endpoints-service/index:EndpointsServiceApisOutputReference"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 14
      },
      "name": "EndpointsServiceConfig",
      "namespace": "endpointsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service#service_name EndpointsService#service_name}",
            "stability": "stable",
            "summary": "The name of the service. Usually of the form $apiname.endpoints.$projectid.cloud.goog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 51
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If provided, must also provide protoc_output_base64. open_api config must not be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service#grpc_config EndpointsService#grpc_config}",
            "stability": "stable",
            "summary": "The full text of the Service Config YAML file (Example located here)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 20
          },
          "name": "grpcConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service#id EndpointsService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Either this, or both of grpc_config and protoc_output_base64 must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service#openapi_config EndpointsService#openapi_config}",
            "stability": "stable",
            "summary": "The full text of the OpenAPI YAML configuration as described here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 33
          },
          "name": "openapiConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service#project EndpointsService#project}",
            "stability": "stable",
            "summary": "The project ID that the service belongs to. If not provided, provider project is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service#protoc_output_base64 EndpointsService#protoc_output_base64}",
            "stability": "stable",
            "summary": "The full contents of the Service Descriptor File generated by protoc. This should be a compiled .pb file, base64-encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 45
          },
          "name": "protocOutputBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service#timeouts EndpointsService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/endpoints-service/index:EndpointsServiceConfig"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 240
      },
      "name": "EndpointsServiceEndpoints",
      "namespace": "endpointsService",
      "symbolId": "src/endpoints-service/index:EndpointsServiceEndpoints"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-service/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsServiceEndpointsList",
      "namespace": "endpointsService",
      "symbolId": "src/endpoints-service/index:EndpointsServiceEndpointsList"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-service/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 263
      },
      "name": "EndpointsServiceEndpointsOutputReference",
      "namespace": "endpointsService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 292
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 297
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceEndpoints"
          }
        }
      ],
      "symbolId": "src/endpoints-service/index:EndpointsServiceEndpointsOutputReference"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 320
      },
      "name": "EndpointsServiceTimeouts",
      "namespace": "endpointsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service#create EndpointsService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 324
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service#delete EndpointsService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 328
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service#update EndpointsService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 332
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service/index:EndpointsServiceTimeouts"
    },
    "@cdktn/provider-google.endpointsService.EndpointsServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-service/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service/index.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 440
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 456
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 472
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EndpointsServiceTimeoutsOutputReference",
      "namespace": "endpointsService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 444
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 460
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 476
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 434
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 450
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 466
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service/index.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.endpointsService.EndpointsServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints-service/index:EndpointsServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding google_endpoints_service_consumers_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding google_endpoints_service_consumers_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EndpointsServiceConsumersIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EndpointsServiceConsumersIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EndpointsServiceConsumersIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EndpointsServiceConsumersIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EndpointsServiceConsumersIamBinding",
      "namespace": "endpointsServiceConsumersIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 262
          },
          "name": "consumerProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 296
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 309
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 322
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 255
          },
          "name": "consumerProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 289
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 302
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 315
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-consumers-iam-binding/index:EndpointsServiceConsumersIamBinding"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
        "line": 45
      },
      "name": "EndpointsServiceConsumersIamBindingCondition",
      "namespace": "endpointsServiceConsumersIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding#expression EndpointsServiceConsumersIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding#title EndpointsServiceConsumersIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding#description EndpointsServiceConsumersIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-consumers-iam-binding/index:EndpointsServiceConsumersIamBindingCondition"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "EndpointsServiceConsumersIamBindingConditionOutputReference",
      "namespace": "endpointsServiceConsumersIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/endpoints-service-consumers-iam-binding/index:EndpointsServiceConsumersIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
        "line": 14
      },
      "name": "EndpointsServiceConsumersIamBindingConfig",
      "namespace": "endpointsServiceConsumersIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding#consumer_project EndpointsServiceConsumersIamBinding#consumer_project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 18
          },
          "name": "consumerProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding#members EndpointsServiceConsumersIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding#role EndpointsServiceConsumersIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding#service_name EndpointsServiceConsumersIamBinding#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 37
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding#condition EndpointsServiceConsumersIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamBinding.EndpointsServiceConsumersIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_binding#id EndpointsServiceConsumersIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-consumers-iam-binding/index:EndpointsServiceConsumersIamBindingConfig"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member google_endpoints_service_consumers_iam_member}."
      },
      "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member google_endpoints_service_consumers_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/endpoints-service-consumers-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service-consumers-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EndpointsServiceConsumersIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EndpointsServiceConsumersIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EndpointsServiceConsumersIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EndpointsServiceConsumersIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EndpointsServiceConsumersIamMember",
      "namespace": "endpointsServiceConsumersIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 262
          },
          "name": "consumerProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 296
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 309
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 322
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 255
          },
          "name": "consumerProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 289
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 302
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 315
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-consumers-iam-member/index:EndpointsServiceConsumersIamMember"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service-consumers-iam-member/index.ts",
        "line": 45
      },
      "name": "EndpointsServiceConsumersIamMemberCondition",
      "namespace": "endpointsServiceConsumersIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member#expression EndpointsServiceConsumersIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member#title EndpointsServiceConsumersIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member#description EndpointsServiceConsumersIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-consumers-iam-member/index:EndpointsServiceConsumersIamMemberCondition"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-service-consumers-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service-consumers-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "EndpointsServiceConsumersIamMemberConditionOutputReference",
      "namespace": "endpointsServiceConsumersIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/endpoints-service-consumers-iam-member/index:EndpointsServiceConsumersIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service-consumers-iam-member/index.ts",
        "line": 14
      },
      "name": "EndpointsServiceConsumersIamMemberConfig",
      "namespace": "endpointsServiceConsumersIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member#consumer_project EndpointsServiceConsumersIamMember#consumer_project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 18
          },
          "name": "consumerProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member#member EndpointsServiceConsumersIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member#role EndpointsServiceConsumersIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member#service_name EndpointsServiceConsumersIamMember#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 37
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member#condition EndpointsServiceConsumersIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamMember.EndpointsServiceConsumersIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_member#id EndpointsServiceConsumersIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-consumers-iam-member/index:EndpointsServiceConsumersIamMemberConfig"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamPolicy.EndpointsServiceConsumersIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_policy google_endpoints_service_consumers_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamPolicy.EndpointsServiceConsumersIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_policy google_endpoints_service_consumers_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamPolicy.EndpointsServiceConsumersIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EndpointsServiceConsumersIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EndpointsServiceConsumersIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EndpointsServiceConsumersIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EndpointsServiceConsumersIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EndpointsServiceConsumersIamPolicy",
      "namespace": "endpointsServiceConsumersIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 106
          },
          "name": "consumerProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 153
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 99
          },
          "name": "consumerProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 146
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-consumers-iam-policy/index:EndpointsServiceConsumersIamPolicy"
    },
    "@cdktn/provider-google.endpointsServiceConsumersIamPolicy.EndpointsServiceConsumersIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceConsumersIamPolicy.EndpointsServiceConsumersIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
        "line": 14
      },
      "name": "EndpointsServiceConsumersIamPolicyConfig",
      "namespace": "endpointsServiceConsumersIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_policy#consumer_project EndpointsServiceConsumersIamPolicy#consumer_project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 18
          },
          "name": "consumerProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_policy#policy_data EndpointsServiceConsumersIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_policy#service_name EndpointsServiceConsumersIamPolicy#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 33
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_consumers_iam_policy#id EndpointsServiceConsumersIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-consumers-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-consumers-iam-policy/index:EndpointsServiceConsumersIamPolicyConfig"
    },
    "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding google_endpoints_service_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding google_endpoints_service_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/endpoints-service-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EndpointsServiceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EndpointsServiceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EndpointsServiceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EndpointsServiceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EndpointsServiceIamBinding",
      "namespace": "endpointsServiceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 291
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 304
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 284
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 297
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-iam-binding/index:EndpointsServiceIamBinding"
    },
    "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service-iam-binding/index.ts",
        "line": 41
      },
      "name": "EndpointsServiceIamBindingCondition",
      "namespace": "endpointsServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding#expression EndpointsServiceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding#title EndpointsServiceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding#description EndpointsServiceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-iam-binding/index:EndpointsServiceIamBindingCondition"
    },
    "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-service-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "EndpointsServiceIamBindingConditionOutputReference",
      "namespace": "endpointsServiceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/endpoints-service-iam-binding/index:EndpointsServiceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service-iam-binding/index.ts",
        "line": 14
      },
      "name": "EndpointsServiceIamBindingConfig",
      "namespace": "endpointsServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding#members EndpointsServiceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding#role EndpointsServiceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 29
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding#service_name EndpointsServiceIamBinding#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 33
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding#condition EndpointsServiceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceIamBinding.EndpointsServiceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_binding#id EndpointsServiceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-iam-binding/index:EndpointsServiceIamBindingConfig"
    },
    "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member google_endpoints_service_iam_member}."
      },
      "fqn": "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member google_endpoints_service_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/endpoints-service-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EndpointsServiceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EndpointsServiceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EndpointsServiceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EndpointsServiceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EndpointsServiceIamMember",
      "namespace": "endpointsServiceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 291
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 304
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 284
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 297
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-iam-member/index:EndpointsServiceIamMember"
    },
    "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service-iam-member/index.ts",
        "line": 41
      },
      "name": "EndpointsServiceIamMemberCondition",
      "namespace": "endpointsServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member#expression EndpointsServiceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member#title EndpointsServiceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member#description EndpointsServiceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-iam-member/index:EndpointsServiceIamMemberCondition"
    },
    "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-service-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "EndpointsServiceIamMemberConditionOutputReference",
      "namespace": "endpointsServiceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/endpoints-service-iam-member/index:EndpointsServiceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service-iam-member/index.ts",
        "line": 14
      },
      "name": "EndpointsServiceIamMemberConfig",
      "namespace": "endpointsServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member#member EndpointsServiceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member#role EndpointsServiceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 29
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member#service_name EndpointsServiceIamMember#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 33
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member#condition EndpointsServiceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.endpointsServiceIamMember.EndpointsServiceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_member#id EndpointsServiceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-iam-member/index:EndpointsServiceIamMemberConfig"
    },
    "@cdktn/provider-google.endpointsServiceIamPolicy.EndpointsServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_policy google_endpoints_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.endpointsServiceIamPolicy.EndpointsServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_policy google_endpoints_service_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/endpoints-service-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.endpointsServiceIamPolicy.EndpointsServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-service-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EndpointsServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EndpointsServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EndpointsServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EndpointsServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EndpointsServiceIamPolicy",
      "namespace": "endpointsServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 135
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 115
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 128
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-iam-policy/index:EndpointsServiceIamPolicy"
    },
    "@cdktn/provider-google.endpointsServiceIamPolicy.EndpointsServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.endpointsServiceIamPolicy.EndpointsServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "EndpointsServiceIamPolicyConfig",
      "namespace": "endpointsServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_policy#policy_data EndpointsServiceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_policy#service_name EndpointsServiceIamPolicy#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/endpoints_service_iam_policy#id EndpointsServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-service-iam-policy/index:EndpointsServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.essentialContactsContact.EssentialContactsContact": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact google_essential_contacts_contact}."
      },
      "fqn": "@cdktn/provider-google.essentialContactsContact.EssentialContactsContact",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact google_essential_contacts_contact} Resource."
        },
        "locationInModule": {
          "filename": "src/essential-contacts-contact/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/essential-contacts-contact/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EssentialContactsContact resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EssentialContactsContact to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EssentialContactsContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EssentialContactsContact to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 298
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EssentialContactsContact",
      "namespace": "essentialContactsContact",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 286
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 302
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 315
          },
          "name": "languageTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 333
          },
          "name": "notificationCategorySubscriptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 346
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 279
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 292
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 308
          },
          "name": "languageTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 326
          },
          "name": "notificationCategorySubscriptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 339
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/essential-contacts-contact/index:EssentialContactsContact"
    },
    "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/essential-contacts-contact/index.ts",
        "line": 14
      },
      "name": "EssentialContactsContactConfig",
      "namespace": "essentialContactsContact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact#email EssentialContactsContact#email}",
            "stability": "stable",
            "summary": "The email address to send notifications to. This does not need to be a Google account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 20
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See Supported languages for a list of supported languages.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact#language_tag EssentialContactsContact#language_tag}",
            "stability": "stable",
            "summary": "The preferred language for notifications, as a ISO 639-1 language code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 33
          },
          "name": "languageTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact#notification_category_subscriptions EssentialContactsContact#notification_category_subscriptions}",
            "stability": "stable",
            "summary": "The categories of notifications that the contact will receive communications for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 39
          },
          "name": "notificationCategorySubscriptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact#parent EssentialContactsContact#parent}",
            "stability": "stable",
            "summary": "The resource to save this contact for. Format: organizations/{organization_id}, folders/{folder_id} or projects/{project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 45
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact#id EssentialContactsContact#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact#timeouts EssentialContactsContact#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactTimeouts"
          }
        }
      ],
      "symbolId": "src/essential-contacts-contact/index:EssentialContactsContactConfig"
    },
    "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/essential-contacts-contact/index.ts",
        "line": 53
      },
      "name": "EssentialContactsContactTimeouts",
      "namespace": "essentialContactsContact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact#create EssentialContactsContact#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact#delete EssentialContactsContact#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/essential_contacts_contact#update EssentialContactsContact#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/essential-contacts-contact/index:EssentialContactsContactTimeouts"
    },
    "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/essential-contacts-contact/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/essential-contacts-contact/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EssentialContactsContactTimeoutsOutputReference",
      "namespace": "essentialContactsContact",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/essential-contacts-contact/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.essentialContactsContact.EssentialContactsContactTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/essential-contacts-contact/index:EssentialContactsContactTimeoutsOutputReference"
    },
    "@cdktn/provider-google.eventarcChannel.EventarcChannel": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel google_eventarc_channel}."
      },
      "fqn": "@cdktn/provider-google.eventarcChannel.EventarcChannel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel google_eventarc_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/eventarc-channel/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.eventarcChannel.EventarcChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-channel/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EventarcChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 249
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EventarcChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EventarcChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EventarcChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 447
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcChannel.EventarcChannelTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 312
          },
          "name": "resetCryptoKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 334
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 350
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 392
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 424
          },
          "name": "resetThirdPartyProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 450
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 462
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 475
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventarcChannel",
      "namespace": "eventarcChannel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 237
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 295
          },
          "name": "activationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 300
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 322
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 401
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 406
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 412
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 444
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcChannel.EventarcChannelTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 433
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 438
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 316
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 338
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 354
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 367
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 380
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 396
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 428
          },
          "name": "thirdPartyProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 454
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcChannel.EventarcChannelTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 306
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 328
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 344
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 360
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 373
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 386
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 418
          },
          "name": "thirdPartyProvider",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-channel/index:EventarcChannel"
    },
    "@cdktn/provider-google.eventarcChannel.EventarcChannelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcChannel.EventarcChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-channel/index.ts",
        "line": 14
      },
      "name": "EventarcChannelConfig",
      "namespace": "eventarcChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#location EventarcChannel#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 44
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#name EventarcChannel#name}",
            "stability": "stable",
            "summary": "The resource name of the channel. Must be unique within the location on the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 50
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must match the pattern 'projects/* /locations/* /keyRings/* /cryptoKeys/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#crypto_key_name EventarcChannel#crypto_key_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 22
          },
          "name": "cryptoKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#id EventarcChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#labels EventarcChannel#labels}",
            "stability": "stable",
            "summary": "User-defined labels for the channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 38
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#project EventarcChannel#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#third_party_provider EventarcChannel#third_party_provider}",
            "stability": "stable",
            "summary": "The name of the event provider (e.g. Eventarc SaaS partner) associated with the channel. This provider will be granted permissions to publish events to the channel. Format: 'projects/{project}/locations/{location}/providers/{provider_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 60
          },
          "name": "thirdPartyProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#timeouts EventarcChannel#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcChannel.EventarcChannelTimeouts"
          }
        }
      ],
      "symbolId": "src/eventarc-channel/index:EventarcChannelConfig"
    },
    "@cdktn/provider-google.eventarcChannel.EventarcChannelTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcChannel.EventarcChannelTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-channel/index.ts",
        "line": 68
      },
      "name": "EventarcChannelTimeouts",
      "namespace": "eventarcChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#create EventarcChannel#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 72
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#delete EventarcChannel#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 76
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_channel#update EventarcChannel#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 80
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-channel/index:EventarcChannelTimeouts"
    },
    "@cdktn/provider-google.eventarcChannel.EventarcChannelTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcChannel.EventarcChannelTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-channel/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-channel/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 188
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 204
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 220
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventarcChannelTimeoutsOutputReference",
      "namespace": "eventarcChannel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 192
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 208
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 224
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 182
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 198
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 214
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-channel/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcChannel.EventarcChannelTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-channel/index:EventarcChannelTimeoutsOutputReference"
    },
    "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment google_eventarc_enrollment}."
      },
      "fqn": "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment google_eventarc_enrollment} Resource."
        },
        "locationInModule": {
          "filename": "src/eventarc-enrollment/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-enrollment/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EventarcEnrollment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EventarcEnrollment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EventarcEnrollment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EventarcEnrollment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 514
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 329
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 376
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 422
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 438
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 485
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 517
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 529
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 545
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventarcEnrollment",
      "namespace": "eventarcEnrollment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 351
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 386
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 392
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 410
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 473
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 495
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 511
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 500
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 505
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 333
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 346
          },
          "name": "celMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 364
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 380
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 405
          },
          "name": "enrollmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 426
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 442
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 455
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 468
          },
          "name": "messageBusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 489
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 521
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 323
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 339
          },
          "name": "celMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 357
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 370
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 398
          },
          "name": "enrollmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 416
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 432
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 448
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 461
          },
          "name": "messageBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 479
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-enrollment/index:EventarcEnrollment"
    },
    "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-enrollment/index.ts",
        "line": 14
      },
      "name": "EventarcEnrollmentConfig",
      "namespace": "eventarcEnrollment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#cel_match EventarcEnrollment#cel_match}",
            "stability": "stable",
            "summary": "A CEL expression identifying which messages this enrollment applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 29
          },
          "name": "celMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must\npoint to the full resource name of a Pipeline. Format:\n\"projects/{PROJECT_ID}/locations/{region}/pipelines/{PIPELINE_ID)\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#destination EventarcEnrollment#destination}",
            "stability": "stable",
            "summary": "Destination is the Pipeline that the Enrollment is delivering to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 37
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#enrollment_id EventarcEnrollment#enrollment_id}",
            "stability": "stable",
            "summary": "The user-provided ID to be assigned to the Enrollment. It should match the format '^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 50
          },
          "name": "enrollmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#location EventarcEnrollment#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 72
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#message_bus EventarcEnrollment#message_bus}",
            "stability": "stable",
            "summary": "Resource name of the message bus identifying the source of the messages. It matches the form projects/{project}/locations/{location}/messageBuses/{messageBus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 80
          },
          "name": "messageBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#annotations EventarcEnrollment#annotations}",
            "stability": "stable",
            "summary": "Resource annotations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#display_name EventarcEnrollment#display_name}",
            "stability": "stable",
            "summary": "Resource display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 43
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#id EventarcEnrollment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#labels EventarcEnrollment#labels}",
            "stability": "stable",
            "summary": "Resource labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 66
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#project EventarcEnrollment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 84
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#timeouts EventarcEnrollment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentTimeouts"
          }
        }
      ],
      "symbolId": "src/eventarc-enrollment/index:EventarcEnrollmentConfig"
    },
    "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-enrollment/index.ts",
        "line": 92
      },
      "name": "EventarcEnrollmentTimeouts",
      "namespace": "eventarcEnrollment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#create EventarcEnrollment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 96
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#delete EventarcEnrollment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 100
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_enrollment#update EventarcEnrollment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 104
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-enrollment/index:EventarcEnrollmentTimeouts"
    },
    "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-enrollment/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-enrollment/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 212
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 228
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventarcEnrollmentTimeoutsOutputReference",
      "namespace": "eventarcEnrollment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 216
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 232
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 206
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 222
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-enrollment/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcEnrollment.EventarcEnrollmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-enrollment/index:EventarcEnrollmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSource": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source google_eventarc_google_api_source}."
      },
      "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSource",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source google_eventarc_google_api_source} Resource."
        },
        "locationInModule": {
          "filename": "src/eventarc-google-api-source/index.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-google-api-source/index.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EventarcGoogleApiSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 364
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EventarcGoogleApiSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EventarcGoogleApiSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EventarcGoogleApiSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 595
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 611
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 420
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 441
          },
          "name": "resetCryptoKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 470
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 516
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 532
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 598
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 566
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 614
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 626
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 642
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventarcGoogleApiSource",
      "namespace": "eventarcGoogleApiSource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 352
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 429
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 480
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 486
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 491
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 592
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 554
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 576
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 608
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 581
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 586
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 424
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 445
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 458
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 474
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 504
          },
          "name": "googleApiSourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 520
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 536
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 549
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 602
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 570
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 618
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 414
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 435
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 451
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 464
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 497
          },
          "name": "googleApiSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 510
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 526
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 542
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 560
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-google-api-source/index:EventarcGoogleApiSource"
    },
    "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-google-api-source/index.ts",
        "line": 14
      },
      "name": "EventarcGoogleApiSourceConfig",
      "namespace": "eventarcGoogleApiSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be point to the full resource name of a MessageBus. Format:\n\"projects/{PROJECT_ID}/locations/{region}/messagesBuses/{MESSAGE_BUS_ID)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#destination EventarcGoogleApiSource#destination}",
            "stability": "stable",
            "summary": "Destination is the message bus that the GoogleApiSource is delivering to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 43
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#google_api_source_id EventarcGoogleApiSource#google_api_source_id}",
            "stability": "stable",
            "summary": "The user-provided ID to be assigned to the GoogleApiSource. It should match the format '^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 56
          },
          "name": "googleApiSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#location EventarcGoogleApiSource#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 78
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#annotations EventarcGoogleApiSource#annotations}",
            "stability": "stable",
            "summary": "Resource annotations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must match the pattern\n'projects/* /locations/* /keyRings/* /cryptoKeys/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#crypto_key_name EventarcGoogleApiSource#crypto_key_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 35
          },
          "name": "cryptoKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#display_name EventarcGoogleApiSource#display_name}",
            "stability": "stable",
            "summary": "Resource display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 49
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#id EventarcGoogleApiSource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#labels EventarcGoogleApiSource#labels}",
            "stability": "stable",
            "summary": "Resource labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 72
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#logging_config EventarcGoogleApiSource#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 88
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#project EventarcGoogleApiSource#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 82
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#timeouts EventarcGoogleApiSource#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 94
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceTimeouts"
          }
        }
      ],
      "symbolId": "src/eventarc-google-api-source/index:EventarcGoogleApiSourceConfig"
    },
    "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-google-api-source/index.ts",
        "line": 96
      },
      "name": "EventarcGoogleApiSourceLoggingConfig",
      "namespace": "eventarcGoogleApiSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Logs at severitiy ≥ this value will be sent, unless it is NONE. Possible values: [\"NONE\", \"DEBUG\", \"INFO\", \"NOTICE\", \"WARNING\", \"ERROR\", \"CRITICAL\", \"ALERT\", \"EMERGENCY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#log_severity EventarcGoogleApiSource#log_severity}",
            "stability": "stable",
            "summary": "The minimum severity of logs that will be sent to Stackdriver/Platform Telemetry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 103
          },
          "name": "logSeverity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-google-api-source/index:EventarcGoogleApiSourceLoggingConfig"
    },
    "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-google-api-source/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-google-api-source/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 175
          },
          "name": "resetLogSeverity"
        }
      ],
      "name": "EventarcGoogleApiSourceLoggingConfigOutputReference",
      "namespace": "eventarcGoogleApiSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 179
          },
          "name": "logSeverityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 169
          },
          "name": "logSeverity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceLoggingConfig"
          }
        }
      ],
      "symbolId": "src/eventarc-google-api-source/index:EventarcGoogleApiSourceLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-google-api-source/index.ts",
        "line": 183
      },
      "name": "EventarcGoogleApiSourceTimeouts",
      "namespace": "eventarcGoogleApiSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#create EventarcGoogleApiSource#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 187
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#delete EventarcGoogleApiSource#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 191
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_api_source#update EventarcGoogleApiSource#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 195
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-google-api-source/index:EventarcGoogleApiSourceTimeouts"
    },
    "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-google-api-source/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-google-api-source/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 303
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 319
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 335
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventarcGoogleApiSourceTimeoutsOutputReference",
      "namespace": "eventarcGoogleApiSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 307
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 323
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 339
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 297
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 313
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 329
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-api-source/index.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcGoogleApiSource.EventarcGoogleApiSourceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-google-api-source/index:EventarcGoogleApiSourceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config google_eventarc_google_channel_config}."
      },
      "fqn": "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config google_eventarc_google_channel_config} Resource."
        },
        "locationInModule": {
          "filename": "src/eventarc-google-channel-config/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-google-channel-config/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EventarcGoogleChannelConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EventarcGoogleChannelConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EventarcGoogleChannelConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EventarcGoogleChannelConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 361
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 285
          },
          "name": "resetCryptoKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 301
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 343
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 364
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 387
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventarcGoogleChannelConfig",
      "namespace": "eventarcGoogleChannelConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 358
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 352
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 289
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 305
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 318
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 331
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 347
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 368
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 279
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 311
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 324
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 337
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-google-channel-config/index:EventarcGoogleChannelConfig"
    },
    "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-google-channel-config/index.ts",
        "line": 14
      },
      "name": "EventarcGoogleChannelConfigConfig",
      "namespace": "eventarcGoogleChannelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config#location EventarcGoogleChannelConfig#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 35
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config#name EventarcGoogleChannelConfig#name}",
            "stability": "stable",
            "summary": "Required. The resource name of the config. Must be in the format of, 'projects/{project}/locations/{location}/googleChannelConfig'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data. It must match the pattern 'projects/* /locations/* /keyRings/* /cryptoKeys/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config#crypto_key_name EventarcGoogleChannelConfig#crypto_key_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 22
          },
          "name": "cryptoKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config#id EventarcGoogleChannelConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config#project EventarcGoogleChannelConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config#timeouts EventarcGoogleChannelConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/eventarc-google-channel-config/index:EventarcGoogleChannelConfigConfig"
    },
    "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-google-channel-config/index.ts",
        "line": 53
      },
      "name": "EventarcGoogleChannelConfigTimeouts",
      "namespace": "eventarcGoogleChannelConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config#create EventarcGoogleChannelConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config#delete EventarcGoogleChannelConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_google_channel_config#update EventarcGoogleChannelConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-google-channel-config/index:EventarcGoogleChannelConfigTimeouts"
    },
    "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-google-channel-config/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-google-channel-config/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventarcGoogleChannelConfigTimeoutsOutputReference",
      "namespace": "eventarcGoogleChannelConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-google-channel-config/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcGoogleChannelConfig.EventarcGoogleChannelConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-google-channel-config/index:EventarcGoogleChannelConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBus": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus google_eventarc_message_bus}."
      },
      "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBus",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus google_eventarc_message_bus} Resource."
        },
        "locationInModule": {
          "filename": "src/eventarc-message-bus/index.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-message-bus/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EventarcMessageBus resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 356
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EventarcMessageBus to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EventarcMessageBus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EventarcMessageBus to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 573
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 589
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 411
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 432
          },
          "name": "resetCryptoKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 448
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 481
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 497
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 576
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 544
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 592
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 604
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 619
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventarcMessageBus",
      "namespace": "eventarcMessageBus",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 344
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 420
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 458
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 464
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 469
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 570
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 532
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 554
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 586
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 559
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 564
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 415
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 436
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 452
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 485
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 501
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 514
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 580
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 527
          },
          "name": "messageBusIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 548
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 596
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 405
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 426
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 442
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 475
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 491
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 507
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 520
          },
          "name": "messageBusId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 538
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-message-bus/index:EventarcMessageBus"
    },
    "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-message-bus/index.ts",
        "line": 14
      },
      "name": "EventarcMessageBusConfig",
      "namespace": "eventarcMessageBus",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#location EventarcMessageBus#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 63
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#message_bus_id EventarcMessageBus#message_bus_id}",
            "stability": "stable",
            "summary": "Required. The user-provided ID to be assigned to the MessageBus. It should match the format '^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 70
          },
          "name": "messageBusId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#annotations EventarcMessageBus#annotations}",
            "stability": "stable",
            "summary": "Optional. Resource annotations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must match the pattern\n'projects/* /locations/* /keyRings/* /cryptoKeys/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#crypto_key_name EventarcMessageBus#crypto_key_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Optional. Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 35
          },
          "name": "cryptoKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#display_name EventarcMessageBus#display_name}",
            "stability": "stable",
            "summary": "Optional. Resource display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 41
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#id EventarcMessageBus#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#labels EventarcMessageBus#labels}",
            "stability": "stable",
            "summary": "Optional. Resource labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 57
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#logging_config EventarcMessageBus#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 80
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#project EventarcMessageBus#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 74
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#timeouts EventarcMessageBus#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 86
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusTimeouts"
          }
        }
      ],
      "symbolId": "src/eventarc-message-bus/index:EventarcMessageBusConfig"
    },
    "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-message-bus/index.ts",
        "line": 88
      },
      "name": "EventarcMessageBusLoggingConfig",
      "namespace": "eventarcMessageBus",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The minimum severity of logs that will be sent to Stackdriver/Platform\nTelemetry. Logs at severitiy ≥ this value will be sent, unless it is NONE. Possible values: [\"NONE\", \"DEBUG\", \"INFO\", \"NOTICE\", \"WARNING\", \"ERROR\", \"CRITICAL\", \"ALERT\", \"EMERGENCY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#log_severity EventarcMessageBus#log_severity}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 95
          },
          "name": "logSeverity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-message-bus/index:EventarcMessageBusLoggingConfig"
    },
    "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-message-bus/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-message-bus/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 167
          },
          "name": "resetLogSeverity"
        }
      ],
      "name": "EventarcMessageBusLoggingConfigOutputReference",
      "namespace": "eventarcMessageBus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 171
          },
          "name": "logSeverityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 161
          },
          "name": "logSeverity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusLoggingConfig"
          }
        }
      ],
      "symbolId": "src/eventarc-message-bus/index:EventarcMessageBusLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-message-bus/index.ts",
        "line": 175
      },
      "name": "EventarcMessageBusTimeouts",
      "namespace": "eventarcMessageBus",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#create EventarcMessageBus#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 179
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#delete EventarcMessageBus#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 183
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_message_bus#update EventarcMessageBus#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 187
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-message-bus/index:EventarcMessageBusTimeouts"
    },
    "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-message-bus/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-message-bus/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 295
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 311
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 327
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventarcMessageBusTimeoutsOutputReference",
      "namespace": "eventarcMessageBus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 299
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 315
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 331
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 289
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 305
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 321
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-message-bus/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcMessageBus.EventarcMessageBusTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-message-bus/index:EventarcMessageBusTimeoutsOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipeline": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline google_eventarc_pipeline}."
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipeline",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline google_eventarc_pipeline} Resource."
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 2678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 2646
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EventarcPipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2663
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EventarcPipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EventarcPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EventarcPipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2884
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2897
          },
          "name": "putInputPayloadFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2913
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2929
          },
          "name": "putMediations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2945
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2961
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2722
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2743
          },
          "name": "resetCryptoKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2759
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2792
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2900
          },
          "name": "resetInputPayloadFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2808
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2916
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2932
          },
          "name": "resetMediations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2855
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2948
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2964
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2976
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2995
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventarcPipeline",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2651
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2731
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2881
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2769
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2775
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2780
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2894
          },
          "name": "inputPayloadFormat",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2910
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2926
          },
          "name": "mediations",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2830
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2942
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2865
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2958
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2870
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2875
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2726
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2747
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2888
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2763
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2796
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2904
          },
          "name": "inputPayloadFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2812
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2825
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2920
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2936
          },
          "name": "mediationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2843
          },
          "name": "pipelineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2859
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2952
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2968
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2716
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2737
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2753
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2786
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2802
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2818
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2836
          },
          "name": "pipelineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2849
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipeline"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 14
      },
      "name": "EventarcPipelineConfig",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#destinations EventarcPipeline#destinations}",
            "stability": "stable",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 79
          },
          "name": "destinations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#location EventarcPipeline#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 62
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#pipeline_id EventarcPipeline#pipeline_id}",
            "stability": "stable",
            "summary": "The user-provided ID to be assigned to the Pipeline. It should match the format '^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 69
          },
          "name": "pipelineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#annotations EventarcPipeline#annotations}",
            "stability": "stable",
            "summary": "User-defined annotations. See https://google.aip.dev/128#annotations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, an internal Google-owned key\nwill be used to encrypt messages. It must match the pattern\n\"projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#crypto_key_name EventarcPipeline#crypto_key_name}",
            "stability": "stable",
            "summary": "Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt the event data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 32
          },
          "name": "cryptoKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#display_name EventarcPipeline#display_name}",
            "stability": "stable",
            "summary": "Display name of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 38
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#id EventarcPipeline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#input_payload_format EventarcPipeline#input_payload_format}",
            "stability": "stable",
            "summary": "input_payload_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 85
          },
          "name": "inputPayloadFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of \"key\": value pairs. Example: {\n\"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#labels EventarcPipeline#labels}",
            "stability": "stable",
            "summary": "User labels attached to the Pipeline that can be used to group resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 56
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#logging_config EventarcPipeline#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 91
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#mediations EventarcPipeline#mediations}",
            "stability": "stable",
            "summary": "mediations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 97
          },
          "name": "mediations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#project EventarcPipeline#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 73
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#retry_policy EventarcPipeline#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 103
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#timeouts EventarcPipeline#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 109
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineTimeouts"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineConfig"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1241
      },
      "name": "EventarcPipelineDestinations",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#authentication_config EventarcPipeline#authentication_config}",
            "stability": "stable",
            "summary": "authentication_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1273
          },
          "name": "authenticationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#http_endpoint EventarcPipeline#http_endpoint}",
            "stability": "stable",
            "summary": "http_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1279
          },
          "name": "httpEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsHttpEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Message Bus resource should exist in the same project as\nthe Pipeline. Format:\n'projects/{project}/locations/{location}/messageBuses/{message_bus}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#message_bus EventarcPipeline#message_bus}",
            "stability": "stable",
            "summary": "The resource name of the Message Bus to which events should be published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1250
          },
          "name": "messageBus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#network_config EventarcPipeline#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1285
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#output_payload_format EventarcPipeline#output_payload_format}",
            "stability": "stable",
            "summary": "output_payload_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1291
          },
          "name": "outputPayloadFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#topic EventarcPipeline#topic}",
            "stability": "stable",
            "summary": "The resource name of the Pub/Sub topic to which events should be published. Format: 'projects/{project}/locations/{location}/topics/{topic}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1258
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Workflow resource should be deployed in the same\nproject as the Pipeline. Format:\n'projects/{project}/locations/{location}/workflows/{workflow}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#workflow EventarcPipeline#workflow}",
            "stability": "stable",
            "summary": "The resource name of the Workflow whose Executions are triggered by the events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1267
          },
          "name": "workflow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinations"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 364
      },
      "name": "EventarcPipelineDestinationsAuthenticationConfig",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#google_oidc EventarcPipeline#google_oidc}",
            "stability": "stable",
            "summary": "google_oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 370
          },
          "name": "googleOidc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigGoogleOidc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#oauth_token EventarcPipeline#oauth_token}",
            "stability": "stable",
            "summary": "oauth_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 376
          },
          "name": "oauthToken",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOauthToken"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsAuthenticationConfig"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigGoogleOidc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigGoogleOidc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 111
      },
      "name": "EventarcPipelineDestinationsAuthenticationConfigGoogleOidc",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The principal who calls this API must have\niam.serviceAccounts.actAs permission in the service account. See\nhttps://cloud.google.com/iam/docs/understanding-service-accounts\nfor more information. Eventarc service agents must have\nroles/roles/iam.serviceAccountTokenCreator role to allow the\nPipeline to create OpenID tokens for authenticated requests.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#service_account EventarcPipeline#service_account}",
            "stability": "stable",
            "summary": "Service account email used to generate the OIDC Token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 131
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The audience claim\nidentifies the recipient that the JWT is intended for. If\nunspecified, the destination URI will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#audience EventarcPipeline#audience}",
            "stability": "stable",
            "summary": "Audience to be used to generate the OIDC Token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 119
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsAuthenticationConfigGoogleOidc"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigGoogleOidcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigGoogleOidcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 216
          },
          "name": "resetAudience"
        }
      ],
      "name": "EventarcPipelineDestinationsAuthenticationConfigGoogleOidcOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 220
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 233
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 210
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 226
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigGoogleOidc"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsAuthenticationConfigGoogleOidcOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOauthToken": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOauthToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 237
      },
      "name": "EventarcPipelineDestinationsAuthenticationConfigOauthToken",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#service_account EventarcPipeline#service_account}",
            "stability": "stable",
            "summary": "Service account email used to generate the [OAuth token](https://developers.google.com/identity/protocols/OAuth2). The principal who calls this API must have iam.serviceAccounts.actAs permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts for more information. Eventarc service agents must have roles/roles/iam.serviceAccountTokenCreator role to allow Pipeline to create OAuth2 tokens for authenticated requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 258
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#scope EventarcPipeline#scope}",
            "stability": "stable",
            "summary": "OAuth scope to be used for generating OAuth access token. If not specified, \"https://www.googleapis.com/auth/cloud-platform\" will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 245
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsAuthenticationConfigOauthToken"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOauthTokenOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOauthTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 343
          },
          "name": "resetScope"
        }
      ],
      "name": "EventarcPipelineDestinationsAuthenticationConfigOauthTokenOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 347
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 360
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 337
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 353
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOauthToken"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsAuthenticationConfigOauthTokenOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 458
          },
          "name": "putGoogleOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigGoogleOidc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 474
          },
          "name": "putOauthToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOauthToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 461
          },
          "name": "resetGoogleOidc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 477
          },
          "name": "resetOauthToken"
        }
      ],
      "name": "EventarcPipelineDestinationsAuthenticationConfigOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 455
          },
          "name": "googleOidc",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigGoogleOidcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 471
          },
          "name": "oauthToken",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOauthTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 465
          },
          "name": "googleOidcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigGoogleOidc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 481
          },
          "name": "oauthTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOauthToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfig"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsAuthenticationConfigOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsHttpEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsHttpEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 485
      },
      "name": "EventarcPipelineDestinationsHttpEndpoint",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be a RFC2396 URI string.\nExamples: 'https://svc.us-central1.p.local:8080/route'.\nOnly the HTTPS protocol is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#uri EventarcPipeline#uri}",
            "stability": "stable",
            "summary": "The URI of the HTTP enpdoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 666
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a binding expression is not specified here, the message\nis treated as a CloudEvent and is mapped to the HTTP request according\nto the CloudEvent HTTP Protocol Binding Binary Content Mode\n(https://github.com/cloudevents/spec/blob/main/cloudevents/bindings/http-protocol-binding.md#31-binary-content-mode).\nIn this representation, all fields except the 'data' and\n'datacontenttype' field on the message are mapped to HTTP request\nheaders with a prefix of 'ce-'.\n\nTo construct the HTTP request payload and the value of the content-type\nHTTP header, the payload format is defined as follows:\n1) Use the output_payload_format_type on the Pipeline.Destination if it\nis set, else:\n2) Use the input_payload_format_type on the Pipeline if it is set,\nelse:\n3) Treat the payload as opaque binary data.\n\nThe 'data' field of the message is converted to the payload format or\nleft as-is for case 3) and then attached as the payload of the HTTP\nrequest. The 'content-type' header on the HTTP request is set to the\npayload format type or left empty for case 3). However, if a mediation\nhas updated the 'datacontenttype' field on the message so that it is\nnot the same as the payload format type but it is still a prefix of the\npayload format type, then the 'content-type' header on the HTTP request\nis set to this 'datacontenttype' value. For example, if the\n'datacontenttype' is \"application/json\" and the payload format type is\n\"application/json; charset=utf-8\", then the 'content-type' header on\nthe HTTP request is set to \"application/json; charset=utf-8\".\n\nIf a non-empty binding expression is specified then this expression is\nused to modify the default CloudEvent HTTP Protocol Binding Binary\nContent representation.\nThe result of the CEL expression must be a map of key/value pairs\nwhich is used as follows:\n- If a map named 'headers' exists on the result of the expression,\nthen its key/value pairs are directly mapped to the HTTP request\nheaders. The headers values are constructed from the corresponding\nvalue type's canonical representation. If the 'headers' field doesn't\nexist then the resulting HTTP request will be the headers of the\nCloudEvent HTTP Binding Binary Content Mode representation of the final\nmessage. Note: If the specified binding expression, has updated the\n'datacontenttype' field on the message so that it is not the same as\nthe payload format type but it is still a prefix of the payload format\ntype, then the 'content-type' header in the 'headers' map is set to\nthis 'datacontenttype' value.\n- If a field named 'body' exists on the result of the expression then\nits value is directly mapped to the body of the request. If the value\nof the 'body' field is of type bytes or string then it is used for\nthe HTTP request body as-is, with no conversion. If the body field is\nof any other type then it is converted to a JSON string. If the body\nfield does not exist then the resulting payload of the HTTP request\nwill be data value of the CloudEvent HTTP Binding Binary Content Mode\nrepresentation of the final message as described earlier.\n- Any other fields in the resulting expression will be ignored.\n\nThe CEL expression may access the incoming CloudEvent message in its\ndefinition, as follows:\n- The 'data' field of the incoming CloudEvent message can be accessed\nusing the 'message.data' value. Subfields of 'message.data' may also be\naccessed if an input_payload_format has been specified on the Pipeline.\n- Each attribute of the incoming CloudEvent message can be accessed\nusing the 'message.' value, where  is replaced with the\nname of the attribute.\n- Existing headers can be accessed in the CEL expression using the\n'headers' variable. The 'headers' variable defines a map of key/value\npairs corresponding to the HTTP headers of the CloudEvent HTTP Binding\nBinary Content Mode representation of the final message as described\nearlier. For example, the following CEL expression can be used to\nconstruct an HTTP request by adding an additional header to the HTTP\nheaders of the CloudEvent HTTP Binding Binary Content Mode\nrepresentation of the final message and by overwriting the body of the\nrequest:\n\n```\n{\n\"headers\": headers.merge({\"new-header-key\": \"new-header-value\"}),\n\"body\": \"new-body\"\n}\n```\n- The default binding for the message payload can be accessed using the\n'body' variable. It conatins a string representation of the message\npayload in the format specified by the 'output_payload_format' field.\nIf the 'input_payload_format' field is not set, the 'body'\nvariable contains the same message payload bytes that were published.\n\nAdditionally, the following CEL extension functions are provided for\nuse in this CEL expression:\n- toBase64Url:\nmap.toBase64Url() -> string\n- Converts a CelValue to a base64url encoded string\n- toJsonString: map.toJsonString() -> string\n- Converts a CelValue to a JSON string\n- merge:\nmap1.merge(map2) -> map3\n- Merges the passed CEL map with the existing CEL map the\nfunction is applied to.\n- If the same key exists in both maps, if the key's value is type\nmap both maps are merged else the value from the passed map is\nused.\n- denormalize:\nmap.denormalize() -> map\n- Denormalizes a CEL map such that every value of type map or key\nin the map is expanded to return a single level map.\n- The resulting keys are \".\" separated indices of the map keys.\n- For example:\n{\n\"a\": 1,\n\"b\": {\n\"c\": 2,\n\"d\": 3\n}\n\"e\": [4, 5]\n}\n.denormalize()\n-> {\n\"a\": 1,\n\"b.c\": 2,\n\"b.d\": 3,\n\"e.0\": 4,\n\"e.1\": 5\n}\n- setField:\nmap.setField(key, value) -> message\n- Sets the field of the message with the given key to the\ngiven value.\n- If the field is not present it will be added.\n- If the field is present it will be overwritten.\n- The key can be a dot separated path to set a field in a nested\nmessage.\n- Key must be of type string.\n- Value may be any valid type.\n- removeFields:\nmap.removeFields([key1, key2, ...]) -> message\n- Removes the fields of the map with the given keys.\n- The keys can be a dot separated path to remove a field in a\nnested message.\n- If a key is not found it will be ignored.\n- Keys must be of type string.\n- toMap:\n[map1, map2, ...].toMap() -> map\n- Converts a CEL list of CEL maps to a single CEL map\n- toCloudEventJsonWithPayloadFormat:\nmessage.toCloudEventJsonWithPayloadFormat() -> map\n- Converts a message to the corresponding structure of JSON\nformat for CloudEvents.\n- It converts 'data' to destination payload format\nspecified in 'output_payload_format'. If 'output_payload_format' is\nnot set, the data will remain unchanged.\n- It also sets the corresponding datacontenttype of\nthe CloudEvent, as indicated by\n'output_payload_format'. If no\n'output_payload_format' is set it will use the value of the\n\"datacontenttype\" attribute on the CloudEvent if present, else\nremove \"datacontenttype\" attribute.\n- This function expects that the content of the message will\nadhere to the standard CloudEvent format. If it doesn't then this\nfunction will fail.\n- The result is a CEL map that corresponds to the JSON\nrepresentation of the CloudEvent. To convert that data to a JSON\nstring it can be chained with the toJsonString function.\n\nThe Pipeline expects that the message it receives adheres to the\nstandard CloudEvent format. If it doesn't then the outgoing message\nrequest may fail with a persistent error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#message_binding_template EventarcPipeline#message_binding_template}",
            "stability": "stable",
            "summary": "The CEL expression used to modify how the destination-bound HTTP request is constructed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 656
          },
          "name": "messageBindingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsHttpEndpoint"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsHttpEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsHttpEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 751
          },
          "name": "resetMessageBindingTemplate"
        }
      ],
      "name": "EventarcPipelineDestinationsHttpEndpointOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 755
          },
          "name": "messageBindingTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 768
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 745
          },
          "name": "messageBindingTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 761
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsHttpEndpoint"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsHttpEndpointOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 1566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputReference"
            }
          }
        }
      ],
      "name": "EventarcPipelineDestinationsList",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsList"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 772
      },
      "name": "EventarcPipelineDestinationsNetworkConfig",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format:\n'projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}'\n\nRequired for HTTP endpoint destinations. Must not be specified for\nWorkflows, MessageBus, or Topic destinations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#network_attachment EventarcPipeline#network_attachment}",
            "stability": "stable",
            "summary": "Name of the NetworkAttachment that allows access to the consumer VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 784
          },
          "name": "networkAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsNetworkConfig"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 856
          },
          "name": "resetNetworkAttachment"
        }
      ],
      "name": "EventarcPipelineDestinationsNetworkConfigOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 860
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 850
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsNetworkConfig"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1085
      },
      "name": "EventarcPipelineDestinationsOutputPayloadFormat",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#avro EventarcPipeline#avro}",
            "stability": "stable",
            "summary": "avro block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1091
          },
          "name": "avro",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatAvro"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#json EventarcPipeline#json}",
            "stability": "stable",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1097
          },
          "name": "json",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatJson"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#protobuf EventarcPipeline#protobuf}",
            "stability": "stable",
            "summary": "protobuf block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1103
          },
          "name": "protobuf",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatProtobuf"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsOutputPayloadFormat"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatAvro": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 864
      },
      "name": "EventarcPipelineDestinationsOutputPayloadFormatAvro",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#schema_definition EventarcPipeline#schema_definition}",
            "stability": "stable",
            "summary": "The entire schema definition is stored in this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 870
          },
          "name": "schemaDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsOutputPayloadFormatAvro"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 902
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 942
          },
          "name": "resetSchemaDefinition"
        }
      ],
      "name": "EventarcPipelineDestinationsOutputPayloadFormatAvroOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 946
          },
          "name": "schemaDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 936
          },
          "name": "schemaDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatAvro"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsOutputPayloadFormatAvroOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatJson": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 950
      },
      "name": "EventarcPipelineDestinationsOutputPayloadFormatJson",
      "namespace": "eventarcPipeline",
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsOutputPayloadFormatJson"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 973
      },
      "name": "EventarcPipelineDestinationsOutputPayloadFormatJsonOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatJson"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsOutputPayloadFormatJsonOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 1156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1198
          },
          "name": "putAvro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatAvro"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1214
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatJson"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1230
          },
          "name": "putProtobuf",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatProtobuf"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1201
          },
          "name": "resetAvro"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1217
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1233
          },
          "name": "resetProtobuf"
        }
      ],
      "name": "EventarcPipelineDestinationsOutputPayloadFormatOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1195
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatAvroOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1211
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatJsonOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1227
          },
          "name": "protobuf",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatProtobufOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1205
          },
          "name": "avroInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatAvro"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1221
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatJson"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1237
          },
          "name": "protobufInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatProtobuf"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormat"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsOutputPayloadFormatOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatProtobuf": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatProtobuf",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 999
      },
      "name": "EventarcPipelineDestinationsOutputPayloadFormatProtobuf",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#schema_definition EventarcPipeline#schema_definition}",
            "stability": "stable",
            "summary": "The entire schema definition is stored in this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1005
          },
          "name": "schemaDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsOutputPayloadFormatProtobuf"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatProtobufOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatProtobufOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 1044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1037
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1077
          },
          "name": "resetSchemaDefinition"
        }
      ],
      "name": "EventarcPipelineDestinationsOutputPayloadFormatProtobufOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1081
          },
          "name": "schemaDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1071
          },
          "name": "schemaDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatProtobuf"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsOutputPayloadFormatProtobufOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 1375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1498
          },
          "name": "putAuthenticationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1514
          },
          "name": "putHttpEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsHttpEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1530
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1546
          },
          "name": "putOutputPayloadFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1501
          },
          "name": "resetAuthenticationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1517
          },
          "name": "resetHttpEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1453
          },
          "name": "resetMessageBus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1533
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1549
          },
          "name": "resetOutputPayloadFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1469
          },
          "name": "resetTopic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1485
          },
          "name": "resetWorkflow"
        }
      ],
      "name": "EventarcPipelineDestinationsOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1495
          },
          "name": "authenticationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1511
          },
          "name": "httpEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsHttpEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1527
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1543
          },
          "name": "outputPayloadFormat",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1505
          },
          "name": "authenticationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsAuthenticationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1521
          },
          "name": "httpEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsHttpEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1457
          },
          "name": "messageBusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1537
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1553
          },
          "name": "outputPayloadFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinationsOutputPayloadFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1473
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1489
          },
          "name": "workflowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1447
          },
          "name": "messageBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1463
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1479
          },
          "name": "workflow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineDestinations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineDestinationsOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1798
      },
      "name": "EventarcPipelineInputPayloadFormat",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#avro EventarcPipeline#avro}",
            "stability": "stable",
            "summary": "avro block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1804
          },
          "name": "avro",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatAvro"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#json EventarcPipeline#json}",
            "stability": "stable",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1810
          },
          "name": "json",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatJson"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#protobuf EventarcPipeline#protobuf}",
            "stability": "stable",
            "summary": "protobuf block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1816
          },
          "name": "protobuf",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatProtobuf"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineInputPayloadFormat"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatAvro": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1577
      },
      "name": "EventarcPipelineInputPayloadFormatAvro",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#schema_definition EventarcPipeline#schema_definition}",
            "stability": "stable",
            "summary": "The entire schema definition is stored in this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1583
          },
          "name": "schemaDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineInputPayloadFormatAvro"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 1622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1655
          },
          "name": "resetSchemaDefinition"
        }
      ],
      "name": "EventarcPipelineInputPayloadFormatAvroOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1659
          },
          "name": "schemaDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1649
          },
          "name": "schemaDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatAvro"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineInputPayloadFormatAvroOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatJson": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1663
      },
      "name": "EventarcPipelineInputPayloadFormatJson",
      "namespace": "eventarcPipeline",
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineInputPayloadFormatJson"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 1693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1686
      },
      "name": "EventarcPipelineInputPayloadFormatJsonOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatJson"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineInputPayloadFormatJsonOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 1869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1911
          },
          "name": "putAvro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatAvro"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1927
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatJson"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1943
          },
          "name": "putProtobuf",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatProtobuf"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1914
          },
          "name": "resetAvro"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1930
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1946
          },
          "name": "resetProtobuf"
        }
      ],
      "name": "EventarcPipelineInputPayloadFormatOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1908
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatAvroOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1924
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatJsonOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1940
          },
          "name": "protobuf",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatProtobufOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1918
          },
          "name": "avroInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatAvro"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1934
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatJson"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1950
          },
          "name": "protobufInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatProtobuf"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormat"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineInputPayloadFormatOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatProtobuf": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatProtobuf",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1712
      },
      "name": "EventarcPipelineInputPayloadFormatProtobuf",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#schema_definition EventarcPipeline#schema_definition}",
            "stability": "stable",
            "summary": "The entire schema definition is stored in this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1718
          },
          "name": "schemaDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineInputPayloadFormatProtobuf"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatProtobufOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatProtobufOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 1757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1790
          },
          "name": "resetSchemaDefinition"
        }
      ],
      "name": "EventarcPipelineInputPayloadFormatProtobufOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1794
          },
          "name": "schemaDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1784
          },
          "name": "schemaDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineInputPayloadFormatProtobuf"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineInputPayloadFormatProtobufOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1954
      },
      "name": "EventarcPipelineLoggingConfig",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Logs at severitiy ≥ this value will be sent, unless it is NONE. Possible values: [\"NONE\", \"DEBUG\", \"INFO\", \"NOTICE\", \"WARNING\", \"ERROR\", \"CRITICAL\", \"ALERT\", \"EMERGENCY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#log_severity EventarcPipeline#log_severity}",
            "stability": "stable",
            "summary": "The minimum severity of logs that will be sent to Stackdriver/Platform Telemetry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 1961
          },
          "name": "logSeverity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineLoggingConfig"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 2000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 1993
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2033
          },
          "name": "resetLogSeverity"
        }
      ],
      "name": "EventarcPipelineLoggingConfigOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2037
          },
          "name": "logSeverityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2027
          },
          "name": "logSeverity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineLoggingConfig"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 2202
      },
      "name": "EventarcPipelineMediations",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#transformation EventarcPipeline#transformation}",
            "stability": "stable",
            "summary": "transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2208
          },
          "name": "transformation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsTransformation"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineMediations"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 2309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 2301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsOutputReference"
            }
          }
        }
      ],
      "name": "EventarcPipelineMediationsList",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineMediationsList"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 2250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 2240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2289
          },
          "name": "putTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsTransformation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2292
          },
          "name": "resetTransformation"
        }
      ],
      "name": "EventarcPipelineMediationsOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2286
          },
          "name": "transformation",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsTransformationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2296
          },
          "name": "transformationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsTransformation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineMediationsOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsTransformation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsTransformation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 2041
      },
      "name": "EventarcPipelineMediationsTransformation",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The following CEL extension functions are provided for\nuse in this CEL expression:\n- merge:\nmap1.merge(map2) -> map3\n- Merges the passed CEL map with the existing CEL map the\nfunction is applied to.\n- If the same key exists in both maps, if the key's value is type\nmap both maps are merged else the value from the passed map is\nused.\n- denormalize:\nmap.denormalize() -> map\n- Denormalizes a CEL map such that every value of type map or key\nin the map is expanded to return a single level map.\n- The resulting keys are \".\" separated indices of the map keys.\n- For example:\n{\n\"a\": 1,\n\"b\": {\n\"c\": 2,\n\"d\": 3\n}\n\"e\": [4, 5]\n}\n.denormalize()\n-> {\n\"a\": 1,\n\"b.c\": 2,\n\"b.d\": 3,\n\"e.0\": 4,\n\"e.1\": 5\n}\n- setField:\nmap.setField(key, value) -> message\n- Sets the field of the message with the given key to the\ngiven value.\n- If the field is not present it will be added.\n- If the field is present it will be overwritten.\n- The key can be a dot separated path to set a field in a nested\nmessage.\n- Key must be of type string.\n- Value may be any valid type.\n- removeFields:\nmap.removeFields([key1, key2, ...]) -> message\n- Removes the fields of the map with the given keys.\n- The keys can be a dot separated path to remove a field in a\nnested message.\n- If a key is not found it will be ignored.\n- Keys must be of type string.\n- toMap:\n[map1, map2, ...].toMap() -> map\n- Converts a CEL list of CEL maps to a single CEL map\n- toDestinationPayloadFormat():\nmessage.data.toDestinationPayloadFormat() -> string or bytes\n- Converts the message data to the destination payload format\nspecified in Pipeline.Destination.output_payload_format\n- This function is meant to be applied to the message.data field.\n- If the destination payload format is not set, the function will\nreturn the message data unchanged.\n- toCloudEventJsonWithPayloadFormat:\nmessage.toCloudEventJsonWithPayloadFormat() -> map\n- Converts a message to the corresponding structure of JSON\nformat for CloudEvents\n- This function applies toDestinationPayloadFormat() to the\nmessage data. It also sets the corresponding datacontenttype of\nthe CloudEvent, as indicated by\nPipeline.Destination.output_payload_format. If no\noutput_payload_format is set it will use the existing\ndatacontenttype on the CloudEvent if present, else leave\ndatacontenttype absent.\n- This function expects that the content of the message will\nadhere to the standard CloudEvent format. If it doesn't then this\nfunction will fail.\n- The result is a CEL map that corresponds to the JSON\nrepresentation of the CloudEvent. To convert that data to a JSON\nstring it can be chained with the toJsonString function.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#transformation_template EventarcPipeline#transformation_template}",
            "stability": "stable",
            "summary": "The CEL expression template to apply to transform messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2122
          },
          "name": "transformationTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineMediationsTransformation"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsTransformationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsTransformationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 2161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 2154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2194
          },
          "name": "resetTransformationTemplate"
        }
      ],
      "name": "EventarcPipelineMediationsTransformationOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2198
          },
          "name": "transformationTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2188
          },
          "name": "transformationTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineMediationsTransformation"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineMediationsTransformationOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 2320
      },
      "name": "EventarcPipelineRetryPolicy",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must\nbe between 1 and 100.\nThe default value for this field is 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#max_attempts EventarcPipeline#max_attempts}",
            "stability": "stable",
            "summary": "The maximum number of delivery attempts for any message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2328
          },
          "name": "maxAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value\nmust be between 1 and 600.\nThe default value for this field is 60.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#max_retry_delay EventarcPipeline#max_retry_delay}",
            "stability": "stable",
            "summary": "The maximum amount of seconds to wait between retry attempts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2336
          },
          "name": "maxRetryDelay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value\nmust be between 1 and 600.\nThe default value for this field is 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#min_retry_delay EventarcPipeline#min_retry_delay}",
            "stability": "stable",
            "summary": "The minimum amount of seconds to wait between retry attempts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2344
          },
          "name": "minRetryDelay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineRetryPolicy"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 2397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 2390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2442
          },
          "name": "resetMaxAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2458
          },
          "name": "resetMaxRetryDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2474
          },
          "name": "resetMinRetryDelay"
        }
      ],
      "name": "EventarcPipelineRetryPolicyOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2446
          },
          "name": "maxAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2462
          },
          "name": "maxRetryDelayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2478
          },
          "name": "minRetryDelayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2436
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2452
          },
          "name": "maxRetryDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2468
          },
          "name": "minRetryDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineRetryPolicy"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 2482
      },
      "name": "EventarcPipelineTimeouts",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#create EventarcPipeline#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2486
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#delete EventarcPipeline#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2490
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_pipeline#update EventarcPipeline#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2494
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineTimeouts"
    },
    "@cdktn/provider-google.eventarcPipeline.EventarcPipelineTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-pipeline/index.ts",
          "line": 2548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-pipeline/index.ts",
        "line": 2540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2602
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2618
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2634
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventarcPipelineTimeoutsOutputReference",
      "namespace": "eventarcPipeline",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2606
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2622
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2638
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2596
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2612
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2628
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-pipeline/index.ts",
            "line": 2552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcPipeline.EventarcPipelineTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-pipeline/index:EventarcPipelineTimeoutsOutputReference"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTrigger": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger google_eventarc_trigger}."
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTrigger",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger google_eventarc_trigger} Resource."
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 1502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 1470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EventarcTrigger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1487
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EventarcTrigger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EventarcTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EventarcTrigger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1702
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1715
          },
          "name": "putMatchingCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteria"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1728
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1744
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1760
          },
          "name": "putTransport",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransport"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1545
          },
          "name": "resetChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1583
          },
          "name": "resetEventDataContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1599
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1615
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1657
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1731
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1673
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1747
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1763
          },
          "name": "resetTransport"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1775
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1793
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventarcTrigger",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1475
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1555
          },
          "name": "conditions",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1560
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1699
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1566
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1571
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1712
          },
          "name": "matchingCriteria",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteriaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1725
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1683
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1741
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1757
          },
          "name": "transport",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1688
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1693
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1549
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1706
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1587
          },
          "name": "eventDataContentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1603
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1619
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1632
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1719
          },
          "name": "matchingCriteriaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1645
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1661
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1735
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1677
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1751
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1767
          },
          "name": "transportInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransport"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1539
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1577
          },
          "name": "eventDataContentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1593
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1609
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1625
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1638
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1651
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1667
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTrigger"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 14
      },
      "name": "EventarcTriggerConfig",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#destination EventarcTrigger#destination}",
            "stability": "stable",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 70
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#location EventarcTrigger#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 48
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#matching_criteria EventarcTrigger#matching_criteria}",
            "stability": "stable",
            "summary": "matching_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 76
          },
          "name": "matchingCriteria",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#name EventarcTrigger#name}",
            "stability": "stable",
            "summary": "Required. The resource name of the trigger. Must be unique within the location on the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the channel associated with the trigger in 'projects/{project}/locations/{location}/channels/{channel}' format. You must provide a channel to receive events from Eventarc SaaS partners.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#channel EventarcTrigger#channel}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 20
          },
          "name": "channel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "EventDataContentType specifies the type of payload in MIME format that is expected from the CloudEvent data field. This is set to 'application/json' if the value is not defined.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#event_data_content_type EventarcTrigger#event_data_content_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 26
          },
          "name": "eventDataContentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#id EventarcTrigger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#labels EventarcTrigger#labels}",
            "stability": "stable",
            "summary": "Optional. User labels attached to the triggers that can be used to group resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#project EventarcTrigger#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#retry_policy EventarcTrigger#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 82
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have 'iam.serviceAccounts.actAs' permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have 'roles/eventarc.eventReceiver' IAM role.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#service_account EventarcTrigger#service_account}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 64
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#timeouts EventarcTrigger#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 88
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#transport EventarcTrigger#transport}",
            "stability": "stable",
            "summary": "transport block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 94
          },
          "name": "transport",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransport"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerConfig"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 629
      },
      "name": "EventarcTriggerDestination",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#cloud_run_service EventarcTrigger#cloud_run_service}",
            "stability": "stable",
            "summary": "cloud_run_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 641
          },
          "name": "cloudRunService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationCloudRunService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#gke EventarcTrigger#gke}",
            "stability": "stable",
            "summary": "gke block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 647
          },
          "name": "gke",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationGke"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#http_endpoint EventarcTrigger#http_endpoint}",
            "stability": "stable",
            "summary": "http_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 653
          },
          "name": "httpEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationHttpEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#network_config EventarcTrigger#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 659
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Workflow resource should be deployed in the same project as the trigger. Format: 'projects/{project}/locations/{location}/workflows/{workflow}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#workflow EventarcTrigger#workflow}",
            "stability": "stable",
            "summary": "The resource name of the Workflow whose Executions are triggered by the events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 635
          },
          "name": "workflow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerDestination"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationCloudRunService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationCloudRunService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 96
      },
      "name": "EventarcTriggerDestinationCloudRunService",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the Cloud Run service being addressed. See https://cloud.google.com/run/docs/reference/rest/v1/namespaces.services. Only services located in the same project of the trigger object can be addressed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#service EventarcTrigger#service}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 114
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The relative path on the Cloud Run service the events should be sent to. The value must conform to the definition of URI path segment (section 3.3 of RFC2396). Examples: \"/route\", \"route\", \"route/subroute\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#path EventarcTrigger#path}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 102
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#region EventarcTrigger#region}",
            "stability": "stable",
            "summary": "Required. The region the Cloud Run service is deployed in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 108
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerDestinationCloudRunService"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationCloudRunServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationCloudRunServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 212
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 228
          },
          "name": "resetRegion"
        }
      ],
      "name": "EventarcTriggerDestinationCloudRunServiceOutputReference",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 216
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 232
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 245
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 206
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 222
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 238
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationCloudRunService"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerDestinationCloudRunServiceOutputReference"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationGke": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationGke",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 249
      },
      "name": "EventarcTriggerDestinationGke",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#cluster EventarcTrigger#cluster}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 255
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#location EventarcTrigger#location}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 261
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#namespace EventarcTrigger#namespace}",
            "stability": "stable",
            "summary": "Required. The namespace the GKE service is running in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 267
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#service EventarcTrigger#service}",
            "stability": "stable",
            "summary": "Required. Name of the GKE service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 279
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: \"/route\", \"route\", \"route/subroute\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#path EventarcTrigger#path}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 273
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerDestinationGke"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationGkeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationGkeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 442
          },
          "name": "resetPath"
        }
      ],
      "name": "EventarcTriggerDestinationGkeOutputReference",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 404
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 417
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 430
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 446
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 459
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 397
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 410
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 423
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 436
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 452
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationGke"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerDestinationGkeOutputReference"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationHttpEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationHttpEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 463
      },
      "name": "EventarcTriggerDestinationHttpEndpoint",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: 'http://10.10.10.8:80/route', 'http://svc.us-central1.p.local:8080/'. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#uri EventarcTrigger#uri}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 469
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerDestinationHttpEndpoint"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationHttpEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationHttpEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 501
      },
      "name": "EventarcTriggerDestinationHttpEndpointOutputReference",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 542
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 535
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationHttpEndpoint"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerDestinationHttpEndpointOutputReference"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 546
      },
      "name": "EventarcTriggerDestinationNetworkConfig",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#network_attachment EventarcTrigger#network_attachment}",
            "stability": "stable",
            "summary": "Required. Name of the NetworkAttachment that allows access to the destination VPC. Format: 'projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 552
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerDestinationNetworkConfig"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 584
      },
      "name": "EventarcTriggerDestinationNetworkConfigOutputReference",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 625
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 618
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationNetworkConfig"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerDestinationNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 801
          },
          "name": "putCloudRunService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationCloudRunService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 817
          },
          "name": "putGke",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationGke"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 833
          },
          "name": "putHttpEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationHttpEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 849
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 804
          },
          "name": "resetCloudRunService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 820
          },
          "name": "resetGke"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 836
          },
          "name": "resetHttpEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 852
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 788
          },
          "name": "resetWorkflow"
        }
      ],
      "name": "EventarcTriggerDestinationOutputReference",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 776
          },
          "name": "cloudFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 798
          },
          "name": "cloudRunService",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationCloudRunServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 814
          },
          "name": "gke",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationGkeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 830
          },
          "name": "httpEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationHttpEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 846
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 808
          },
          "name": "cloudRunServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationCloudRunService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 824
          },
          "name": "gkeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationGke"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 840
          },
          "name": "httpEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationHttpEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 856
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestinationNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 792
          },
          "name": "workflowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 782
          },
          "name": "workflow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerDestination"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerDestinationOutputReference"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteria": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 860
      },
      "name": "EventarcTriggerMatchingCriteria",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. All triggers MUST provide a filter for the 'type' attribute.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#attribute EventarcTrigger#attribute}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 866
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#value EventarcTrigger#value}",
            "stability": "stable",
            "summary": "Required. The value for the attribute. See https://cloud.google.com/eventarc/docs/creating-triggers#trigger-gcloud for available values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 878
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The only allowed value is 'match-path-pattern'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#operator EventarcTrigger#operator}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 872
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerMatchingCriteria"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteriaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteriaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 1023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1038
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteriaOutputReference"
            }
          }
        }
      ],
      "name": "EventarcTriggerMatchingCriteriaList",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerMatchingCriteriaList"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteriaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteriaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1001
          },
          "name": "resetOperator"
        }
      ],
      "name": "EventarcTriggerMatchingCriteriaOutputReference",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 989
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1005
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1018
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 982
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 995
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1011
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerMatchingCriteria"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerMatchingCriteriaOutputReference"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 1042
      },
      "name": "EventarcTriggerRetryPolicy",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#max_attempts EventarcTrigger#max_attempts}",
            "stability": "stable",
            "summary": "The maximum number of delivery attempts for any message. The only valid value is 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1049
          },
          "name": "maxAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerRetryPolicy"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 1088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 1081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1121
          },
          "name": "resetMaxAttempts"
        }
      ],
      "name": "EventarcTriggerRetryPolicyOutputReference",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1125
          },
          "name": "maxAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1115
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerRetryPolicy"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 1129
      },
      "name": "EventarcTriggerTimeouts",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#create EventarcTrigger#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1133
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#delete EventarcTrigger#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1137
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#update EventarcTrigger#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1141
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerTimeouts"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 1195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 1187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1249
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1265
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1281
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventarcTriggerTimeoutsOutputReference",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1253
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1269
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1285
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1243
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1259
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1275
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerTimeoutsOutputReference"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransport": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransport",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 1380
      },
      "name": "EventarcTriggerTransport",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#pubsub EventarcTrigger#pubsub}",
            "stability": "stable",
            "summary": "pubsub block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1386
          },
          "name": "pubsub",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportPubsub"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerTransport"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 1425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 1418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1455
          },
          "name": "putPubsub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportPubsub"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1458
          },
          "name": "resetPubsub"
        }
      ],
      "name": "EventarcTriggerTransportOutputReference",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1452
          },
          "name": "pubsub",
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportPubsubOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1462
          },
          "name": "pubsubInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportPubsub"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransport"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerTransportOutputReference"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportPubsub": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportPubsub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 1289
      },
      "name": "EventarcTriggerTransportPubsub",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: 'projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You may set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished' only. The topic you provide here will not be deleted by Eventarc at trigger deletion.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/eventarc_trigger#topic EventarcTrigger#topic}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1295
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerTransportPubsub"
    },
    "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportPubsubOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportPubsubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventarc-trigger/index.ts",
          "line": 1334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventarc-trigger/index.ts",
        "line": 1327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1372
          },
          "name": "resetTopic"
        }
      ],
      "name": "EventarcTriggerTransportPubsubOutputReference",
      "namespace": "eventarcTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1360
          },
          "name": "subscription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1376
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1366
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventarc-trigger/index.ts",
            "line": 1338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.eventarcTrigger.EventarcTriggerTransportPubsub"
          }
        }
      ],
      "symbolId": "src/eventarc-trigger/index:EventarcTriggerTransportPubsubOutputReference"
    },
    "@cdktn/provider-google.filestoreBackup.FilestoreBackup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup google_filestore_backup}."
      },
      "fqn": "@cdktn/provider-google.filestoreBackup.FilestoreBackup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup google_filestore_backup} Resource."
        },
        "locationInModule": {
          "filename": "src/filestore-backup/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.filestoreBackup.FilestoreBackupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-backup/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FilestoreBackup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 270
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FilestoreBackup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FilestoreBackup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FilestoreBackup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 501
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.filestoreBackup.FilestoreBackupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 335
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 362
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 383
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 425
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 482
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 504
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 516
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 531
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FilestoreBackup",
      "namespace": "filestoreBackup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 258
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 318
          },
          "name": "capacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 323
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 344
          },
          "name": "downloadBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 350
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 371
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 460
          },
          "name": "sourceInstanceTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 465
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 470
          },
          "name": "storageBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 492
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 498
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreBackup.FilestoreBackupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 339
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 366
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 387
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 400
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 413
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 429
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 442
          },
          "name": "sourceFileShareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 455
          },
          "name": "sourceInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 486
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 508
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.filestoreBackup.FilestoreBackupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 329
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 356
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 377
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 393
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 406
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 419
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 435
          },
          "name": "sourceFileShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 448
          },
          "name": "sourceInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 476
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/filestore-backup/index:FilestoreBackup"
    },
    "@cdktn/provider-google.filestoreBackup.FilestoreBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreBackup.FilestoreBackupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-backup/index.ts",
        "line": 14
      },
      "name": "FilestoreBackupConfig",
      "namespace": "filestoreBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#location FilestoreBackup#location}",
            "stability": "stable",
            "summary": "The name of the location of the instance. This can be a region for ENTERPRISE tier instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#name FilestoreBackup#name}",
            "stability": "stable",
            "summary": "The resource name of the backup. The name must be unique within the specified instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 56
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#source_file_share FilestoreBackup#source_file_share}",
            "stability": "stable",
            "summary": "Name of the file share in the source Cloud Filestore instance that the backup is created from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 66
          },
          "name": "sourceFileShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#source_instance FilestoreBackup#source_instance}",
            "stability": "stable",
            "summary": "The resource name of the source Cloud Filestore instance, in the format projects/{projectId}/locations/{locationId}/instances/{instanceId}, used to create this backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 72
          },
          "name": "sourceInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#description FilestoreBackup#description}",
            "stability": "stable",
            "summary": "A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#id FilestoreBackup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#labels FilestoreBackup#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user-provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#project FilestoreBackup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 60
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags.\nKeys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/{tag_value_id}.\nThe field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#tags FilestoreBackup#tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#timeouts FilestoreBackup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreBackup.FilestoreBackupTimeouts"
          }
        }
      ],
      "symbolId": "src/filestore-backup/index:FilestoreBackupConfig"
    },
    "@cdktn/provider-google.filestoreBackup.FilestoreBackupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreBackup.FilestoreBackupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-backup/index.ts",
        "line": 89
      },
      "name": "FilestoreBackupTimeouts",
      "namespace": "filestoreBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#create FilestoreBackup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 93
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#delete FilestoreBackup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 97
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_backup#update FilestoreBackup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 101
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-backup/index:FilestoreBackupTimeouts"
    },
    "@cdktn/provider-google.filestoreBackup.FilestoreBackupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreBackup.FilestoreBackupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-backup/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-backup/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 209
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 225
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 241
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FilestoreBackupTimeoutsOutputReference",
      "namespace": "filestoreBackup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 213
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 229
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 245
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 203
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 219
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 235
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-backup/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.filestoreBackup.FilestoreBackupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/filestore-backup/index:FilestoreBackupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance google_filestore_instance}."
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance google_filestore_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 2210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 2178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FilestoreInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2195
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FilestoreInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FilestoreInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FilestoreInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2503
          },
          "name": "putDirectoryServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServices"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2519
          },
          "name": "putFileShares",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileShares"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2532
          },
          "name": "putInitialReplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2548
          },
          "name": "putNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2561
          },
          "name": "putPerformanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2577
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2265
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2281
          },
          "name": "resetDeletionProtectionReason"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2297
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2313
          },
          "name": "resetDesiredReplicaState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2506
          },
          "name": "resetDirectoryServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2346
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2535
          },
          "name": "resetInitialReplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2362
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2378
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2394
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2564
          },
          "name": "resetPerformanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2423
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2439
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2455
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2580
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2490
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2592
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2617
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FilestoreInstance",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2183
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2253
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2500
          },
          "name": "directoryServices",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2323
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2329
          },
          "name": "effectiveReplication",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2334
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2516
          },
          "name": "fileShares",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2529
          },
          "name": "initialReplication",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2545
          },
          "name": "networks",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2558
          },
          "name": "performanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2465
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2574
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2269
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2285
          },
          "name": "deletionProtectionReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2301
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2317
          },
          "name": "desiredReplicaStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2510
          },
          "name": "directoryServicesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServices"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2523
          },
          "name": "fileSharesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileShares"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2350
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2539
          },
          "name": "initialReplicationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2366
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2382
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2398
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2411
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2552
          },
          "name": "networksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2568
          },
          "name": "performanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2427
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2443
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2459
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2478
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2584
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2494
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2259
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2275
          },
          "name": "deletionProtectionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2291
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2307
          },
          "name": "desiredReplicaState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2340
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2356
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2372
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2388
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2417
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2433
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2449
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2471
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2484
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstance"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 14
      },
      "name": "FilestoreInstanceConfig",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#file_shares FilestoreInstance#file_shares}",
            "stability": "stable",
            "summary": "file_shares block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 125
          },
          "name": "fileShares",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileShares"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#name FilestoreInstance#name}",
            "stability": "stable",
            "summary": "The resource name of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 73
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#networks FilestoreInstance#networks}",
            "stability": "stable",
            "summary": "networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 137
          },
          "name": "networks",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#tier FilestoreInstance#tier}",
            "stability": "stable",
            "summary": "The service tier of the instance. Possible values include: STANDARD, PREMIUM, BASIC_HDD, BASIC_SSD, HIGH_SCALE_SSD, ZONAL, REGIONAL and ENTERPRISE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 107
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#deletion_protection_enabled FilestoreInstance#deletion_protection_enabled}",
            "stability": "stable",
            "summary": "Indicates whether the instance is protected against deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 20
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#deletion_protection_reason FilestoreInstance#deletion_protection_reason}",
            "stability": "stable",
            "summary": "The reason for enabling deletion protection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 26
          },
          "name": "deletionProtectionReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#description FilestoreInstance#description}",
            "stability": "stable",
            "summary": "A description of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Terraform will attempt to make the actual state of the replica match the desired state. Default value: \"READY\" Possible values: [\"PAUSED\", \"READY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#desired_replica_state FilestoreInstance#desired_replica_state}",
            "stability": "stable",
            "summary": "The desired_replica_state field controls the state of a replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 38
          },
          "name": "desiredReplicaState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#directory_services FilestoreInstance#directory_services}",
            "stability": "stable",
            "summary": "directory_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 119
          },
          "name": "directoryServices",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServices"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#id FilestoreInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#initial_replication FilestoreInstance#initial_replication}",
            "stability": "stable",
            "summary": "initial_replication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 131
          },
          "name": "initialReplication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#kms_key_name FilestoreInstance#kms_key_name}",
            "stability": "stable",
            "summary": "KMS key name used for data encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 51
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#labels FilestoreInstance#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user-provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 61
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#location FilestoreInstance#location}",
            "stability": "stable",
            "summary": "The name of the location of the instance. This can be a region for ENTERPRISE tier instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 67
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#performance_config FilestoreInstance#performance_config}",
            "stability": "stable",
            "summary": "performance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 143
          },
          "name": "performanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#project FilestoreInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 77
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#protocol FilestoreInstance#protocol}",
            "stability": "stable",
            "summary": "Either NFSv3, for using NFS version 3 as file sharing protocol, or NFSv4.1, for using NFS version 4.1 as file sharing protocol. NFSv4.1 can be used with HIGH_SCALE_SSD, ZONAL, REGIONAL and ENTERPRISE. The default is NFSv3. Default value: \"NFS_V3\" Possible values: [\"NFS_V3\", \"NFS_V4_1\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 86
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys\nand values have the same definition as resource manager\ntags. Keys must be in the format tagKeys/{tag_key_id},\nand values are in the format tagValues/456. The field is\nignored when empty. The field is immutable and causes\nresource replacement when mutated. This field is only set\nat create time and modifying this field after creation\nwill trigger recreation. To apply tags to an existing\nresource, see the 'google_tags_tag_value' resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#tags FilestoreInstance#tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 100
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#timeouts FilestoreInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 149
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#zone FilestoreInstance#zone}",
            "stability": "stable",
            "summary": "The name of the Filestore zone of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 113
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceConfig"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 516
      },
      "name": "FilestoreInstanceDirectoryServices",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#ldap FilestoreInstance#ldap}",
            "stability": "stable",
            "summary": "ldap block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 522
          },
          "name": "ldap",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesLdap"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceDirectoryServices"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesLdap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesLdap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 322
      },
      "name": "FilestoreInstanceDirectoryServicesLdap",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#domain FilestoreInstance#domain}",
            "stability": "stable",
            "summary": "The LDAP domain name in the format of 'my-domain.com'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 328
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The LDAP servers names can come with two formats:\n1. DNS name, for example: 'ldap.example1.com', 'ldap.example2.com'.\n2. IP address, for example: '10.0.0.1', '10.0.0.2', '10.0.0.3'.\nAll servers names must be in the same format: either all DNS names or all\nIP addresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#servers FilestoreInstance#servers}",
            "stability": "stable",
            "summary": "The servers names are used for specifying the LDAP servers names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 347
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter is a hint\nto allow faster lookup in the LDAP namespace. In case that this parameter\nis not provided, Filestore instance will query the whole LDAP namespace.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#groups_ou FilestoreInstance#groups_ou}",
            "stability": "stable",
            "summary": "The groups Organizational Unit (OU) is optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 336
          },
          "name": "groupsOu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter is a hint\nto allow faster lookup in the LDAP namespace. In case that this parameter\nis not provided, Filestore instance will query the whole LDAP namespace.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#users_ou FilestoreInstance#users_ou}",
            "stability": "stable",
            "summary": "The users Organizational Unit (OU) is optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 355
          },
          "name": "usersOu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceDirectoryServicesLdap"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesLdapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesLdapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 479
          },
          "name": "resetGroupsOu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 508
          },
          "name": "resetUsersOu"
        }
      ],
      "name": "FilestoreInstanceDirectoryServicesLdapOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 467
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 483
          },
          "name": "groupsOuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 496
          },
          "name": "serversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 512
          },
          "name": "usersOuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 460
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 473
          },
          "name": "groupsOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 489
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 502
          },
          "name": "usersOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesLdap"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceDirectoryServicesLdapOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 591
          },
          "name": "putLdap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesLdap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 594
          },
          "name": "resetLdap"
        }
      ],
      "name": "FilestoreInstanceDirectoryServicesOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 588
          },
          "name": "ldap",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesLdapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 598
          },
          "name": "ldapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServicesLdap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceDirectoryServices"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceDirectoryServicesOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 241
      },
      "name": "FilestoreInstanceEffectiveReplication",
      "namespace": "filestoreInstance",
      "symbolId": "src/filestore-instance/index:FilestoreInstanceEffectiveReplication"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationOutputReference"
            }
          }
        }
      ],
      "name": "FilestoreInstanceEffectiveReplicationList",
      "namespace": "filestoreInstance",
      "symbolId": "src/filestore-instance/index:FilestoreInstanceEffectiveReplicationList"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 264
      },
      "name": "FilestoreInstanceEffectiveReplicationOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 294
          },
          "name": "replicas",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationReplicasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 299
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplication"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceEffectiveReplicationOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 151
      },
      "name": "FilestoreInstanceEffectiveReplicationReplicas",
      "namespace": "filestoreInstance",
      "symbolId": "src/filestore-instance/index:FilestoreInstanceEffectiveReplicationReplicas"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationReplicasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationReplicasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationReplicasOutputReference"
            }
          }
        }
      ],
      "name": "FilestoreInstanceEffectiveReplicationReplicasList",
      "namespace": "filestoreInstance",
      "symbolId": "src/filestore-instance/index:FilestoreInstanceEffectiveReplicationReplicasList"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 174
      },
      "name": "FilestoreInstanceEffectiveReplicationReplicasOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 203
          },
          "name": "lastActiveSyncTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 208
          },
          "name": "peerInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 213
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 218
          },
          "name": "stateReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceEffectiveReplicationReplicas"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceEffectiveReplicationReplicasOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileShares": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileShares",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 904
      },
      "name": "FilestoreInstanceFileShares",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be at least 1024 GiB\nfor the standard tier, or 2560 GiB for the premium tier.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#capacity_gb FilestoreInstance#capacity_gb}",
            "stability": "stable",
            "summary": "File share capacity in GiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 911
          },
          "name": "capacityGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#name FilestoreInstance#name}",
            "stability": "stable",
            "summary": "The name of the fileshare (16 characters or less)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 917
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#nfs_export_options FilestoreInstance#nfs_export_options}",
            "stability": "stable",
            "summary": "nfs_export_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 939
          },
          "name": "nfsExportOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#source_backup FilestoreInstance#source_backup}",
            "stability": "stable",
            "summary": "The resource name of the backup, in the format projects/{projectId}/locations/{locationId}/backups/{backupId}, that this file share has been restored from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 925
          },
          "name": "sourceBackup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#source_backupdr_backup FilestoreInstance#source_backupdr_backup}",
            "stability": "stable",
            "summary": "The resource name of the BackupDR backup, in the format 'projects/{project_id}/locations/{location_id}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}', that this file share has been restored from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 933
          },
          "name": "sourceBackupdrBackup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceFileShares"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 602
      },
      "name": "FilestoreInstanceFileSharesNfsExportOptions",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is READ_WRITE. Default value: \"READ_WRITE\" Possible values: [\"READ_ONLY\", \"READ_WRITE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#access_mode FilestoreInstance#access_mode}",
            "stability": "stable",
            "summary": "Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 609
          },
          "name": "accessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Anon_gid may only be set with squashMode of ROOT_SQUASH. An error will be returned\nif this field is specified for other squashMode settings.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#anon_gid FilestoreInstance#anon_gid}",
            "stability": "stable",
            "summary": "An integer representing the anonymous group id with a default value of 65534."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 617
          },
          "name": "anonGid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Anon_uid may only be set with squashMode of ROOT_SQUASH. An error will be returned\nif this field is specified for other squashMode settings.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#anon_uid FilestoreInstance#anon_uid}",
            "stability": "stable",
            "summary": "An integer representing the anonymous user id with a default value of 65534."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 625
          },
          "name": "anonUid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned.\nThe limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#ip_ranges FilestoreInstance#ip_ranges}",
            "stability": "stable",
            "summary": "List of either IPv4 addresses, or ranges in CIDR notation which may mount the file share."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 633
          },
          "name": "ipRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#network FilestoreInstance#network}",
            "stability": "stable",
            "summary": "The source VPC network for 'ip_ranges'. Required for instances using Private Service Connect, optional otherwise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 640
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is NO_ROOT_SQUASH. Default value: \"NO_ROOT_SQUASH\" Possible values: [\"NO_ROOT_SQUASH\", \"ROOT_SQUASH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#squash_mode FilestoreInstance#squash_mode}",
            "stability": "stable",
            "summary": "Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 647
          },
          "name": "squashMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceFileSharesNfsExportOptions"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptionsOutputReference"
            }
          }
        }
      ],
      "name": "FilestoreInstanceFileSharesNfsExportOptionsList",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceFileSharesNfsExportOptionsList"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 796
          },
          "name": "resetAccessMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 812
          },
          "name": "resetAnonGid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 828
          },
          "name": "resetAnonUid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 844
          },
          "name": "resetIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 860
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 876
          },
          "name": "resetSquashMode"
        }
      ],
      "name": "FilestoreInstanceFileSharesNfsExportOptionsOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 800
          },
          "name": "accessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 816
          },
          "name": "anonGidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 832
          },
          "name": "anonUidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 848
          },
          "name": "ipRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 864
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 880
          },
          "name": "squashModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 790
          },
          "name": "accessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 806
          },
          "name": "anonGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 822
          },
          "name": "anonUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 838
          },
          "name": "ipRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 854
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 870
          },
          "name": "squashMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceFileSharesNfsExportOptionsOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 1006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 999
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1118
          },
          "name": "putNfsExportOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1121
          },
          "name": "resetNfsExportOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1089
          },
          "name": "resetSourceBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1105
          },
          "name": "resetSourceBackupdrBackup"
        }
      ],
      "name": "FilestoreInstanceFileSharesOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1115
          },
          "name": "nfsExportOptions",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1064
          },
          "name": "capacityGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1077
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1125
          },
          "name": "nfsExportOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileSharesNfsExportOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1109
          },
          "name": "sourceBackupdrBackupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1093
          },
          "name": "sourceBackupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1057
          },
          "name": "capacityGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1070
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1083
          },
          "name": "sourceBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1099
          },
          "name": "sourceBackupdrBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceFileShares"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceFileSharesOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1244
      },
      "name": "FilestoreInstanceInitialReplication",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#replicas FilestoreInstance#replicas}",
            "stability": "stable",
            "summary": "replicas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1256
          },
          "name": "replicas",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#role FilestoreInstance#role}",
            "stability": "stable",
            "summary": "The replication role. Default value: \"STANDBY\" Possible values: [\"ROLE_UNSPECIFIED\", \"ACTIVE\", \"STANDBY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1250
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceInitialReplication"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1354
          },
          "name": "putReplicas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1357
          },
          "name": "resetReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1341
          },
          "name": "resetRole"
        }
      ],
      "name": "FilestoreInstanceInitialReplicationOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1351
          },
          "name": "replicas",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1361
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1345
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1335
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplication"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceInitialReplicationOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1129
      },
      "name": "FilestoreInstanceInitialReplicationReplicas",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#peer_instance FilestoreInstance#peer_instance}",
            "stability": "stable",
            "summary": "The peer instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1135
          },
          "name": "peerInstance",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceInitialReplicationReplicas"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 1233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1240
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicasOutputReference"
            }
          }
        }
      ],
      "name": "FilestoreInstanceInitialReplicationReplicasList",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceInitialReplicationReplicasList"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 1177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1167
      },
      "name": "FilestoreInstanceInitialReplicationReplicasOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1220
          },
          "name": "peerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1213
          },
          "name": "peerInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceInitialReplicationReplicas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceInitialReplicationReplicasOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1454
      },
      "name": "FilestoreInstanceNetworks",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#modes FilestoreInstance#modes}",
            "stability": "stable",
            "summary": "IP versions for which the instance has IP addresses assigned. Possible values: [\"ADDRESS_MODE_UNSPECIFIED\", \"MODE_IPV4\", \"MODE_IPV6\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1469
          },
          "name": "modes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#network FilestoreInstance#network}",
            "stability": "stable",
            "summary": "The name of the GCE VPC network to which the instance is connected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1476
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, the connect mode defaults to\nDIRECT_PEERING. Default value: \"DIRECT_PEERING\" Possible values: [\"DIRECT_PEERING\", \"PRIVATE_SERVICE_ACCESS\", \"PRIVATE_SERVICE_CONNECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#connect_mode FilestoreInstance#connect_mode}",
            "stability": "stable",
            "summary": "The network connect mode of the Filestore instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1462
          },
          "name": "connectMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#psc_config FilestoreInstance#psc_config}",
            "stability": "stable",
            "summary": "psc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1489
          },
          "name": "pscConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksPscConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#reserved_ip_range FilestoreInstance#reserved_ip_range}",
            "stability": "stable",
            "summary": "A /29 CIDR block that identifies the range of IP addresses reserved for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1483
          },
          "name": "reservedIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceNetworks"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 1705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1697
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1712
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksOutputReference"
            }
          }
        }
      ],
      "name": "FilestoreInstanceNetworksList",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceNetworksList"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 1559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1549
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1685
          },
          "name": "putPscConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksPscConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1625
          },
          "name": "resetConnectMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1688
          },
          "name": "resetPscConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1672
          },
          "name": "resetReservedIpRange"
        }
      ],
      "name": "FilestoreInstanceNetworksOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1634
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1682
          },
          "name": "pscConfig",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksPscConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1629
          },
          "name": "connectModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1647
          },
          "name": "modesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1660
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1692
          },
          "name": "pscConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksPscConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1676
          },
          "name": "reservedIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1619
          },
          "name": "connectMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1640
          },
          "name": "modes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1653
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1666
          },
          "name": "reservedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceNetworksOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksPscConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksPscConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1365
      },
      "name": "FilestoreInstanceNetworksPscConfig",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is optional, and only relevant in case the network\nis a shared VPC. If this is not specified, the endpoint would be set up\nin the VPC host project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#endpoint_project FilestoreInstance#endpoint_project}",
            "stability": "stable",
            "summary": "Consumer service project in which the Private Service Connect endpoint would be set up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1374
          },
          "name": "endpointProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceNetworksPscConfig"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksPscConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksPscConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 1413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1446
          },
          "name": "resetEndpointProject"
        }
      ],
      "name": "FilestoreInstanceNetworksPscConfigOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1450
          },
          "name": "endpointProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1440
          },
          "name": "endpointProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceNetworksPscConfig"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceNetworksPscConfigOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1893
      },
      "name": "FilestoreInstancePerformanceConfig",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#fixed_iops FilestoreInstance#fixed_iops}",
            "stability": "stable",
            "summary": "fixed_iops block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1899
          },
          "name": "fixedIops",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigFixedIops"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#iops_per_tb FilestoreInstance#iops_per_tb}",
            "stability": "stable",
            "summary": "iops_per_tb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1905
          },
          "name": "iopsPerTb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigIopsPerTb"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstancePerformanceConfig"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigFixedIops": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigFixedIops",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1716
      },
      "name": "FilestoreInstancePerformanceConfigFixedIops",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#max_iops FilestoreInstance#max_iops}",
            "stability": "stable",
            "summary": "The number of IOPS to provision for the instance. max_iops must be in multiple of 1000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1723
          },
          "name": "maxIops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstancePerformanceConfigFixedIops"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigFixedIopsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigFixedIopsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 1762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1755
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1795
          },
          "name": "resetMaxIops"
        }
      ],
      "name": "FilestoreInstancePerformanceConfigFixedIopsOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1799
          },
          "name": "maxIopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1789
          },
          "name": "maxIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigFixedIops"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstancePerformanceConfigFixedIopsOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigIopsPerTb": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigIopsPerTb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1803
      },
      "name": "FilestoreInstancePerformanceConfigIopsPerTb",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The instance max IOPS\nwill be changed dynamically based on the instance\ncapacity.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#max_iops_per_tb FilestoreInstance#max_iops_per_tb}",
            "stability": "stable",
            "summary": "The instance max IOPS will be calculated by multiplying the capacity of the instance (TB) by max_iops_per_tb, and rounding to the nearest 1000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1813
          },
          "name": "maxIopsPerTb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstancePerformanceConfigIopsPerTb"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigIopsPerTbOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigIopsPerTbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 1852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1885
          },
          "name": "resetMaxIopsPerTb"
        }
      ],
      "name": "FilestoreInstancePerformanceConfigIopsPerTbOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1889
          },
          "name": "maxIopsPerTbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1879
          },
          "name": "maxIopsPerTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigIopsPerTb"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstancePerformanceConfigIopsPerTbOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 1951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 1944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1987
          },
          "name": "putFixedIops",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigFixedIops"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2003
          },
          "name": "putIopsPerTb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigIopsPerTb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1990
          },
          "name": "resetFixedIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2006
          },
          "name": "resetIopsPerTb"
        }
      ],
      "name": "FilestoreInstancePerformanceConfigOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1984
          },
          "name": "fixedIops",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigFixedIopsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2000
          },
          "name": "iopsPerTb",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigIopsPerTbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1994
          },
          "name": "fixedIopsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigFixedIops"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2010
          },
          "name": "iopsPerTbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfigIopsPerTb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 1955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstancePerformanceConfig"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstancePerformanceConfigOutputReference"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 2014
      },
      "name": "FilestoreInstanceTimeouts",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#create FilestoreInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2018
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#delete FilestoreInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2022
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_instance#update FilestoreInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2026
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceTimeouts"
    },
    "@cdktn/provider-google.filestoreInstance.FilestoreInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-instance/index.ts",
          "line": 2080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-instance/index.ts",
        "line": 2072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2134
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2150
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2166
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FilestoreInstanceTimeoutsOutputReference",
      "namespace": "filestoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2138
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2154
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2170
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2128
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2144
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2160
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-instance/index.ts",
            "line": 2084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.filestoreInstance.FilestoreInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/filestore-instance/index:FilestoreInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshot": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot google_filestore_snapshot}."
      },
      "fqn": "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot google_filestore_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/filestore-snapshot/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-snapshot/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FilestoreSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FilestoreSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FilestoreSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FilestoreSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 435
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 313
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 340
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 369
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 411
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 438
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 450
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 463
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FilestoreSnapshot",
      "namespace": "filestoreSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 301
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 323
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 328
          },
          "name": "filesystemUsedBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 420
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 426
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 432
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 317
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 344
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 357
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 373
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 386
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 399
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 415
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 442
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 334
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 350
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 363
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 379
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 392
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 405
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-snapshot/index:FilestoreSnapshot"
    },
    "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-snapshot/index.ts",
        "line": 14
      },
      "name": "FilestoreSnapshotConfig",
      "namespace": "filestoreSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#instance FilestoreSnapshot#instance}",
            "stability": "stable",
            "summary": "The resource name of the filestore instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 33
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#location FilestoreSnapshot#location}",
            "stability": "stable",
            "summary": "The name of the location of the instance. This can be a region for ENTERPRISE tier instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 49
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-63 characters long, and comply with\nRFC1035. Specifically, the name must be 1-63 characters long and match\nthe regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the\nfirst character must be a lowercase letter, and all following\ncharacters must be a dash, lowercase letter, or digit, except the last\ncharacter, which cannot be a dash.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#name FilestoreSnapshot#name}",
            "stability": "stable",
            "summary": "The resource name of the snapshot. The name must be unique within the specified instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#description FilestoreSnapshot#description}",
            "stability": "stable",
            "summary": "A description of the snapshot with 2048 characters or less. Requests with longer descriptions will be rejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#id FilestoreSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#labels FilestoreSnapshot#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user-provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#project FilestoreSnapshot#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 66
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#timeouts FilestoreSnapshot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 72
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotTimeouts"
          }
        }
      ],
      "symbolId": "src/filestore-snapshot/index:FilestoreSnapshotConfig"
    },
    "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/filestore-snapshot/index.ts",
        "line": 74
      },
      "name": "FilestoreSnapshotTimeouts",
      "namespace": "filestoreSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#create FilestoreSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 78
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#delete FilestoreSnapshot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 82
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/filestore_snapshot#update FilestoreSnapshot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 86
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/filestore-snapshot/index:FilestoreSnapshotTimeouts"
    },
    "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/filestore-snapshot/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/filestore-snapshot/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 194
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 210
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 226
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FilestoreSnapshotTimeoutsOutputReference",
      "namespace": "filestoreSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 198
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 214
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 230
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 188
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 204
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 220
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/filestore-snapshot/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.filestoreSnapshot.FilestoreSnapshotTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/filestore-snapshot/index:FilestoreSnapshotTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config google_firebase_app_check_app_attest_config}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config google_firebase_app_check_app_attest_config} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-app-attest-config/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-app-attest-config/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppCheckAppAttestConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppCheckAppAttestConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppCheckAppAttestConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppCheckAppAttestConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 293
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 314
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 330
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 368
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppCheckAppAttestConfig",
      "namespace": "firebaseAppCheckAppAttestConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 302
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 281
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 297
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 318
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 334
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 274
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 308
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 324
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-app-attest-config/index:FirebaseAppCheckAppAttestConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-app-attest-config/index.ts",
        "line": 14
      },
      "name": "FirebaseAppCheckAppAttestConfigConfig",
      "namespace": "firebaseAppCheckAppAttestConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config#app_id FirebaseAppCheckAppAttestConfig#app_id}",
            "stability": "stable",
            "summary": "The ID of an [Apple App](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.iosApps#IosApp.FIELDS.app_id)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 21
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config#id FirebaseAppCheckAppAttestConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config#project FirebaseAppCheckAppAttestConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config#timeouts FirebaseAppCheckAppAttestConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset, a default value of 1 hour is assumed. Must be between 30 minutes and 7 days, inclusive.\n\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config#token_ttl FirebaseAppCheckAppAttestConfig#token_ttl}",
            "stability": "stable",
            "summary": "Specifies the duration for which App Check tokens exchanged from App Attest artifacts will be valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 41
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-app-attest-config/index:FirebaseAppCheckAppAttestConfigConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-app-attest-config/index.ts",
        "line": 49
      },
      "name": "FirebaseAppCheckAppAttestConfigTimeouts",
      "namespace": "firebaseAppCheckAppAttestConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config#create FirebaseAppCheckAppAttestConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config#delete FirebaseAppCheckAppAttestConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_app_attest_config#update FirebaseAppCheckAppAttestConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-app-attest-config/index:FirebaseAppCheckAppAttestConfigTimeouts"
    },
    "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-app-attest-config/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-app-attest-config/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppCheckAppAttestConfigTimeoutsOutputReference",
      "namespace": "firebaseAppCheckAppAttestConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-app-attest-config/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckAppAttestConfig.FirebaseAppCheckAppAttestConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-check-app-attest-config/index:FirebaseAppCheckAppAttestConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugToken": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token google_firebase_app_check_debug_token}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token google_firebase_app_check_debug_token} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-debug-token/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-debug-token/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppCheckDebugToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 242
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppCheckDebugToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppCheckDebugToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppCheckDebugToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 366
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 340
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 369
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 381
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 392
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppCheckDebugToken",
      "namespace": "firebaseAppCheckDebugToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 230
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 299
          },
          "name": "debugTokenId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 363
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 294
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 312
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 344
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 373
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 357
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 287
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 305
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 334
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 350
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-debug-token/index:FirebaseAppCheckDebugToken"
    },
    "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-debug-token/index.ts",
        "line": 14
      },
      "name": "FirebaseAppCheckDebugTokenConfig",
      "namespace": "firebaseAppCheckDebugToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token#app_id FirebaseAppCheckDebugToken#app_id}",
            "stability": "stable",
            "summary": "The ID of a [Web App](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.webApps#WebApp.FIELDS.app_id), [Apple App](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.iosApps#IosApp.FIELDS.app_id), or [Android App](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.androidApps#AndroidApp.FIELDS.app_id)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 23
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token#display_name FirebaseAppCheckDebugToken#display_name}",
            "stability": "stable",
            "summary": "A human readable display name used to identify this debug token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 29
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be provided during creation, and must be a UUID4,\ncase insensitive. You may use a method of your choice such as random/random_uuid\nto generate the token.\n\nThis field is immutable once set, and cannot be updated. You can, however, delete\nthis debug token to revoke it.\n\nFor security reasons, this field will never be populated in any response.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token#token FirebaseAppCheckDebugToken#token}",
            "stability": "stable",
            "summary": "The secret token itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 53
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token#id FirebaseAppCheckDebugToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token#project FirebaseAppCheckDebugToken#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token#timeouts FirebaseAppCheckDebugToken#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenTimeouts"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-debug-token/index:FirebaseAppCheckDebugTokenConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-debug-token/index.ts",
        "line": 61
      },
      "name": "FirebaseAppCheckDebugTokenTimeouts",
      "namespace": "firebaseAppCheckDebugToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token#create FirebaseAppCheckDebugToken#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token#delete FirebaseAppCheckDebugToken#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_debug_token#update FirebaseAppCheckDebugToken#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-debug-token/index:FirebaseAppCheckDebugTokenTimeouts"
    },
    "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-debug-token/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-debug-token/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 181
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 197
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 213
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppCheckDebugTokenTimeoutsOutputReference",
      "namespace": "firebaseAppCheckDebugToken",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 185
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 201
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 217
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 175
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 191
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 207
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-debug-token/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckDebugToken.FirebaseAppCheckDebugTokenTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-check-debug-token/index:FirebaseAppCheckDebugTokenTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config google_firebase_app_check_device_check_config}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config google_firebase_app_check_device_check_config} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-device-check-config/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-device-check-config/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppCheckDeviceCheckConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 242
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppCheckDeviceCheckConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppCheckDeviceCheckConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppCheckDeviceCheckConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 388
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 307
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 359
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 391
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 375
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 403
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 415
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppCheckDeviceCheckConfig",
      "namespace": "firebaseAppCheckDeviceCheckConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 230
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 347
          },
          "name": "privateKeySet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 385
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 295
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 311
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 324
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 342
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 363
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 395
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 379
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 288
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 301
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 317
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 335
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 353
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 369
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-device-check-config/index:FirebaseAppCheckDeviceCheckConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-device-check-config/index.ts",
        "line": 14
      },
      "name": "FirebaseAppCheckDeviceCheckConfigConfig",
      "namespace": "firebaseAppCheckDeviceCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config#app_id FirebaseAppCheckDeviceCheckConfig#app_id}",
            "stability": "stable",
            "summary": "The ID of an [Apple App](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.iosApps#IosApp.FIELDS.app_id)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 21
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config#key_id FirebaseAppCheckDeviceCheckConfig#key_id}",
            "stability": "stable",
            "summary": "The key identifier of a private key enabled with DeviceCheck, created in your Apple Developer account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 34
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config#private_key FirebaseAppCheckDeviceCheckConfig#private_key}",
            "stability": "stable",
            "summary": "The contents of the private key (.p8) file associated with the key specified by keyId."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 40
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config#id FirebaseAppCheckDeviceCheckConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config#project FirebaseAppCheckDeviceCheckConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config#timeouts FirebaseAppCheckDeviceCheckConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset, a default value of 1 hour is assumed. Must be between 30 minutes and 7 days, inclusive.\n\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config#token_ttl FirebaseAppCheckDeviceCheckConfig#token_ttl}",
            "stability": "stable",
            "summary": "Specifies the duration for which App Check tokens exchanged from DeviceCheck artifacts will be valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 53
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-device-check-config/index:FirebaseAppCheckDeviceCheckConfigConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-device-check-config/index.ts",
        "line": 61
      },
      "name": "FirebaseAppCheckDeviceCheckConfigTimeouts",
      "namespace": "firebaseAppCheckDeviceCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config#create FirebaseAppCheckDeviceCheckConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config#delete FirebaseAppCheckDeviceCheckConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_device_check_config#update FirebaseAppCheckDeviceCheckConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-device-check-config/index:FirebaseAppCheckDeviceCheckConfigTimeouts"
    },
    "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-device-check-config/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-device-check-config/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 181
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 197
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 213
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppCheckDeviceCheckConfigTimeoutsOutputReference",
      "namespace": "firebaseAppCheckDeviceCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 185
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 201
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 217
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 175
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 191
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 207
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-device-check-config/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckDeviceCheckConfig.FirebaseAppCheckDeviceCheckConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-check-device-check-config/index:FirebaseAppCheckDeviceCheckConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config google_firebase_app_check_play_integrity_config}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config google_firebase_app_check_play_integrity_config} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-play-integrity-config/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-play-integrity-config/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppCheckPlayIntegrityConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppCheckPlayIntegrityConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppCheckPlayIntegrityConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppCheckPlayIntegrityConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 293
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 314
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 330
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 368
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppCheckPlayIntegrityConfig",
      "namespace": "firebaseAppCheckPlayIntegrityConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 302
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 281
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 297
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 318
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 334
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 274
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 308
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 324
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-play-integrity-config/index:FirebaseAppCheckPlayIntegrityConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-play-integrity-config/index.ts",
        "line": 14
      },
      "name": "FirebaseAppCheckPlayIntegrityConfigConfig",
      "namespace": "firebaseAppCheckPlayIntegrityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config#app_id FirebaseAppCheckPlayIntegrityConfig#app_id}",
            "stability": "stable",
            "summary": "The ID of an [Android App](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.androidApps#AndroidApp.FIELDS.app_id)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 21
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config#id FirebaseAppCheckPlayIntegrityConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config#project FirebaseAppCheckPlayIntegrityConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config#timeouts FirebaseAppCheckPlayIntegrityConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset, a default value of 1 hour is assumed. Must be between 30 minutes and 7 days, inclusive.\n\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config#token_ttl FirebaseAppCheckPlayIntegrityConfig#token_ttl}",
            "stability": "stable",
            "summary": "Specifies the duration for which App Check tokens exchanged from Play Integrity artifacts will be valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 41
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-play-integrity-config/index:FirebaseAppCheckPlayIntegrityConfigConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-play-integrity-config/index.ts",
        "line": 49
      },
      "name": "FirebaseAppCheckPlayIntegrityConfigTimeouts",
      "namespace": "firebaseAppCheckPlayIntegrityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config#create FirebaseAppCheckPlayIntegrityConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config#delete FirebaseAppCheckPlayIntegrityConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_play_integrity_config#update FirebaseAppCheckPlayIntegrityConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-play-integrity-config/index:FirebaseAppCheckPlayIntegrityConfigTimeouts"
    },
    "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-play-integrity-config/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-play-integrity-config/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppCheckPlayIntegrityConfigTimeoutsOutputReference",
      "namespace": "firebaseAppCheckPlayIntegrityConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-play-integrity-config/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckPlayIntegrityConfig.FirebaseAppCheckPlayIntegrityConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-check-play-integrity-config/index:FirebaseAppCheckPlayIntegrityConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config google_firebase_app_check_recaptcha_enterprise_config}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config google_firebase_app_check_recaptcha_enterprise_config} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppCheckRecaptchaEnterpriseConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 238
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppCheckRecaptchaEnterpriseConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppCheckRecaptchaEnterpriseConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppCheckRecaptchaEnterpriseConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 365
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 302
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 323
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 368
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 352
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 380
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 391
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppCheckRecaptchaEnterpriseConfig",
      "namespace": "firebaseAppCheckRecaptchaEnterpriseConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 311
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 362
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 290
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 306
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 327
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 340
          },
          "name": "siteKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 372
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 356
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 283
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 296
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 317
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 333
          },
          "name": "siteKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 346
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-recaptcha-enterprise-config/index:FirebaseAppCheckRecaptchaEnterpriseConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
        "line": 14
      },
      "name": "FirebaseAppCheckRecaptchaEnterpriseConfigConfig",
      "namespace": "firebaseAppCheckRecaptchaEnterpriseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config#app_id FirebaseAppCheckRecaptchaEnterpriseConfig#app_id}",
            "stability": "stable",
            "summary": "The ID of an [Web App](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.webApps#WebApp.FIELDS.app_id)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 21
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Important**: This is not the siteSecret (as it is in reCAPTCHA v3), but rather your score-based reCAPTCHA Enterprise site key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config#site_key FirebaseAppCheckRecaptchaEnterpriseConfig#site_key}",
            "stability": "stable",
            "summary": "The score-based site key created in reCAPTCHA Enterprise used to invoke reCAPTCHA and generate the reCAPTCHA tokens for your application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 40
          },
          "name": "siteKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config#id FirebaseAppCheckRecaptchaEnterpriseConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config#project FirebaseAppCheckRecaptchaEnterpriseConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config#timeouts FirebaseAppCheckRecaptchaEnterpriseConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset, a default value of 1 hour is assumed. Must be between 30 minutes and 7 days, inclusive.\n\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config#token_ttl FirebaseAppCheckRecaptchaEnterpriseConfig#token_ttl}",
            "stability": "stable",
            "summary": "Specifies the duration for which App Check tokens exchanged from reCAPTCHA Enterprise artifacts will be valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 49
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-recaptcha-enterprise-config/index:FirebaseAppCheckRecaptchaEnterpriseConfigConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
        "line": 57
      },
      "name": "FirebaseAppCheckRecaptchaEnterpriseConfigTimeouts",
      "namespace": "firebaseAppCheckRecaptchaEnterpriseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config#create FirebaseAppCheckRecaptchaEnterpriseConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config#delete FirebaseAppCheckRecaptchaEnterpriseConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_enterprise_config#update FirebaseAppCheckRecaptchaEnterpriseConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-recaptcha-enterprise-config/index:FirebaseAppCheckRecaptchaEnterpriseConfigTimeouts"
    },
    "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppCheckRecaptchaEnterpriseConfigTimeoutsOutputReference",
      "namespace": "firebaseAppCheckRecaptchaEnterpriseConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-enterprise-config/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaEnterpriseConfig.FirebaseAppCheckRecaptchaEnterpriseConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-check-recaptcha-enterprise-config/index:FirebaseAppCheckRecaptchaEnterpriseConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3Config": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config google_firebase_app_check_recaptcha_v3_config}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3Config",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config google_firebase_app_check_recaptcha_v3_config} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppCheckRecaptchaV3Config resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 237
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppCheckRecaptchaV3Config to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppCheckRecaptchaV3Config that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppCheckRecaptchaV3Config to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 369
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 301
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 322
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 372
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 356
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 384
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 395
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppCheckRecaptchaV3Config",
      "namespace": "firebaseAppCheckRecaptchaV3Config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 344
          },
          "name": "siteSecretSet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 366
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 289
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 305
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 326
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 339
          },
          "name": "siteSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 376
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 360
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 282
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 316
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 332
          },
          "name": "siteSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 350
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-recaptcha-v3-config/index:FirebaseAppCheckRecaptchaV3Config"
    },
    "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
        "line": 14
      },
      "name": "FirebaseAppCheckRecaptchaV3ConfigConfig",
      "namespace": "firebaseAppCheckRecaptchaV3Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config#app_id FirebaseAppCheckRecaptchaV3Config#app_id}",
            "stability": "stable",
            "summary": "The ID of an [Web App](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.webApps#WebApp.FIELDS.app_id)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 21
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For security reasons, this field will never be populated in any response.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config#site_secret FirebaseAppCheckRecaptchaV3Config#site_secret}",
            "stability": "stable",
            "summary": "The site secret used to identify your service for reCAPTCHA v3 verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 39
          },
          "name": "siteSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config#id FirebaseAppCheckRecaptchaV3Config#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config#project FirebaseAppCheckRecaptchaV3Config#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config#timeouts FirebaseAppCheckRecaptchaV3Config#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 54
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset, a default value of 1 hour is assumed. Must be between 30 minutes and 7 days, inclusive.\n\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config#token_ttl FirebaseAppCheckRecaptchaV3Config#token_ttl}",
            "stability": "stable",
            "summary": "Specifies the duration for which App Check tokens exchanged from reCAPTCHA V3 artifacts will be valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 48
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-recaptcha-v3-config/index:FirebaseAppCheckRecaptchaV3ConfigConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
        "line": 56
      },
      "name": "FirebaseAppCheckRecaptchaV3ConfigTimeouts",
      "namespace": "firebaseAppCheckRecaptchaV3Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config#create FirebaseAppCheckRecaptchaV3Config#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 60
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config#delete FirebaseAppCheckRecaptchaV3Config#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 64
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_recaptcha_v3_config#update FirebaseAppCheckRecaptchaV3Config#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 68
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-recaptcha-v3-config/index:FirebaseAppCheckRecaptchaV3ConfigTimeouts"
    },
    "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 176
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 192
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppCheckRecaptchaV3ConfigTimeoutsOutputReference",
      "namespace": "firebaseAppCheckRecaptchaV3Config",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 180
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 196
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 170
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 186
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-recaptcha-v3-config/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckRecaptchaV3Config.FirebaseAppCheckRecaptchaV3ConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-check-recaptcha-v3-config/index:FirebaseAppCheckRecaptchaV3ConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy google_firebase_app_check_resource_policy}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy google_firebase_app_check_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-resource-policy/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-resource-policy/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppCheckResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 267
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppCheckResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppCheckResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppCheckResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 404
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 318
          },
          "name": "resetEnforcementMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 339
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 355
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 407
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 419
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 430
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppCheckResourcePolicy",
      "namespace": "firebaseAppCheckResourcePolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 327
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 364
          },
          "name": "resourcePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 401
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 395
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 322
          },
          "name": "enforcementModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 343
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 359
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 377
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 390
          },
          "name": "targetResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 411
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 312
          },
          "name": "enforcementMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 333
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 349
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 370
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 383
          },
          "name": "targetResource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-resource-policy/index:FirebaseAppCheckResourcePolicy"
    },
    "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-resource-policy/index.ts",
        "line": 14
      },
      "name": "FirebaseAppCheckResourcePolicyConfig",
      "namespace": "firebaseAppCheckResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, the following service IDs are supported:\n* 'oauth2.googleapis.com' (Google Identity for iOS)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy#service_id FirebaseAppCheckResourcePolicy#service_id}",
            "stability": "stable",
            "summary": "The identifier of the service to configure a Resource Policy for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 70
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy#target_resource FirebaseAppCheckResourcePolicy#target_resource}",
            "stability": "stable",
            "summary": "Service specific name of the resource object to which this policy applies, in the format: * iOS OAuth clients (Google Identity for iOS):   '//oauth2.googleapis.com/projects/{project_number}/oauthClients/{oauthClientId}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 78
          },
          "name": "targetResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will override the EnforcementMode setting on the service.\nValid values are:\n\n(Unset)\nFirebase App Check is not enforced for the service, nor are App Check metrics collected.\nThough the service is not protected by App Check in this mode, other applicable protections,\nsuch as user authorization, are still enforced. An unconfigured service is in this mode by default.\nThis is equivalent to OFF in the REST API. Deleting the Terraform resource will also switch the\nenforcement to OFF for this service.\n\nUNENFORCED\nFirebase App Check is not enforced for the service. App Check metrics are collected to help you\ndecide when to turn on enforcement for the service. Though the service is not protected by App Check\nin this mode, other applicable protections, such as user authorization, are still enforced.\n\nENFORCED\nFirebase App Check is enforced for the service. The service will reject any request that attempts to\naccess your project's resources if it does not have valid App Check token attached, with some exceptions\ndepending on the service; for example, some services will still allow requests bearing the developer's\nprivileged service account credentials without an App Check token. App Check metrics continue to be\ncollected to help you detect issues with your App Check integration and monitor the composition of your\ncallers. While the service is protected by App Check, other applicable protections, such as user\nauthorization, continue to be enforced at the same time.\n\nUse caution when choosing to enforce App Check on a Firebase service. If your users have not updated\nto an App Check capable version of your app, their apps will no longer be able to use your Firebase\nservices that are enforcing App Check. App Check metrics can help you decide whether to enforce App\nCheck on your Firebase services.\n\nIf your app has not launched yet, you should enable enforcement immediately, since there are no outdated\nclients in use. Possible values: [\"UNENFORCED\", \"ENFORCED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy#enforcement_mode FirebaseAppCheckResourcePolicy#enforcement_mode}",
            "stability": "stable",
            "summary": "The App Check enforcement mode for a service supported by App Check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 50
          },
          "name": "enforcementMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy#id FirebaseAppCheckResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy#project FirebaseAppCheckResourcePolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy#timeouts FirebaseAppCheckResourcePolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-resource-policy/index:FirebaseAppCheckResourcePolicyConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-resource-policy/index.ts",
        "line": 86
      },
      "name": "FirebaseAppCheckResourcePolicyTimeouts",
      "namespace": "firebaseAppCheckResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy#create FirebaseAppCheckResourcePolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 90
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy#delete FirebaseAppCheckResourcePolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 94
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_resource_policy#update FirebaseAppCheckResourcePolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 98
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-resource-policy/index:FirebaseAppCheckResourcePolicyTimeouts"
    },
    "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-resource-policy/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-resource-policy/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 206
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 222
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppCheckResourcePolicyTimeoutsOutputReference",
      "namespace": "firebaseAppCheckResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 210
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 226
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 200
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 216
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-resource-policy/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckResourcePolicy.FirebaseAppCheckResourcePolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-check-resource-policy/index:FirebaseAppCheckResourcePolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config google_firebase_app_check_service_config}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config google_firebase_app_check_service_config} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-service-config/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-service-config/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppCheckServiceConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 259
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppCheckServiceConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppCheckServiceConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppCheckServiceConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 372
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 309
          },
          "name": "resetEnforcementMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 325
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 346
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 375
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 387
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 397
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppCheckServiceConfig",
      "namespace": "firebaseAppCheckServiceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 247
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 334
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 369
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 313
          },
          "name": "enforcementModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 329
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 350
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 363
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 379
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 303
          },
          "name": "enforcementMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 319
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 340
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 356
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-service-config/index:FirebaseAppCheckServiceConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-service-config/index.ts",
        "line": 14
      },
      "name": "FirebaseAppCheckServiceConfigConfig",
      "namespace": "firebaseAppCheckServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, the following service IDs are supported:\n  firebasestorage.googleapis.com (Cloud Storage for Firebase)\n  firebasedatabase.googleapis.com (Firebase Realtime Database)\n  firestore.googleapis.com (Cloud Firestore)\n  identitytoolkit.googleapis.com (Authentication)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config#service_id FirebaseAppCheckServiceConfig#service_id}",
            "stability": "stable",
            "summary": "The identifier of the service to configure enforcement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 70
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "(Unset)\nFirebase App Check is not enforced for the service, nor are App Check metrics collected.\nThough the service is not protected by App Check in this mode, other applicable protections,\nsuch as user authorization, are still enforced. An unconfigured service is in this mode by default.\nThis is equivalent to OFF in the REST API. Deleting the Terraform resource will also switch the\nenforcement to OFF for this service.\n\nUNENFORCED\nFirebase App Check is not enforced for the service. App Check metrics are collected to help you\ndecide when to turn on enforcement for the service. Though the service is not protected by App Check\nin this mode, other applicable protections, such as user authorization, are still enforced.\n\nENFORCED\nFirebase App Check is enforced for the service. The service will reject any request that attempts to\naccess your project's resources if it does not have valid App Check token attached, with some exceptions\ndepending on the service; for example, some services will still allow requests bearing the developer's\nprivileged service account credentials without an App Check token. App Check metrics continue to be\ncollected to help you detect issues with your App Check integration and monitor the composition of your\ncallers. While the service is protected by App Check, other applicable protections, such as user\nauthorization, continue to be enforced at the same time.\n\nUse caution when choosing to enforce App Check on a Firebase service. If your users have not updated\nto an App Check capable version of your app, their apps will no longer be able to use your Firebase\nservices that are enforcing App Check. App Check metrics can help you decide whether to enforce App\nCheck on your Firebase services.\n\nIf your app has not launched yet, you should enable enforcement immediately, since there are no outdated\nclients in use. Possible values: [\"UNENFORCED\", \"ENFORCED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config#enforcement_mode FirebaseAppCheckServiceConfig#enforcement_mode}",
            "stability": "stable",
            "summary": "The App Check enforcement mode for a service supported by App Check. Valid values are."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 49
          },
          "name": "enforcementMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config#id FirebaseAppCheckServiceConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 56
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config#project FirebaseAppCheckServiceConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 60
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config#timeouts FirebaseAppCheckServiceConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-service-config/index:FirebaseAppCheckServiceConfigConfig"
    },
    "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-check-service-config/index.ts",
        "line": 78
      },
      "name": "FirebaseAppCheckServiceConfigTimeouts",
      "namespace": "firebaseAppCheckServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config#create FirebaseAppCheckServiceConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 82
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config#delete FirebaseAppCheckServiceConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 86
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_check_service_config#update FirebaseAppCheckServiceConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 90
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-check-service-config/index:FirebaseAppCheckServiceConfigTimeouts"
    },
    "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-check-service-config/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-check-service-config/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 198
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 214
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 230
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppCheckServiceConfigTimeoutsOutputReference",
      "namespace": "firebaseAppCheckServiceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 202
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 218
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 234
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 192
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 208
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 224
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-check-service-config/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppCheckServiceConfig.FirebaseAppCheckServiceConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-check-service-config/index:FirebaseAppCheckServiceConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackend": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend google_firebase_app_hosting_backend}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend google_firebase_app_hosting_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-backend/index.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppHostingBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 565
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppHostingBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppHostingBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppHostingBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 840
          },
          "name": "putCodebase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendCodebase"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 856
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 623
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 843
          },
          "name": "resetCodebase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 675
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 703
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 724
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 740
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 780
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 859
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 871
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 889
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppHostingBackend",
      "namespace": "firebaseAppHostingBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 553
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 837
          },
          "name": "codebase",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendCodebaseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 658
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 663
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 685
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 691
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 712
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 763
          },
          "name": "managedResources",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 768
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 816
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 853
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 821
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 826
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 831
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 627
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 640
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 653
          },
          "name": "backendIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 847
          },
          "name": "codebaseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendCodebase"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 679
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 707
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 728
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 744
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 757
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 784
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 797
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 810
          },
          "name": "servingLocalityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 863
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 617
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 633
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 646
          },
          "name": "backendId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 669
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 697
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 718
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 734
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 750
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 774
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 790
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 803
          },
          "name": "servingLocality",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackend"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendCodebase": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendCodebase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 261
      },
      "name": "FirebaseAppHostingBackendCodebase",
      "namespace": "firebaseAppHostingBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "projects/{project}/locations/{location}/connections/{connection}/gitRepositoryLinks/{repositoryLink}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#repository FirebaseAppHostingBackend#repository}",
            "stability": "stable",
            "summary": "The resource name for the Developer Connect ['gitRepositoryLink'](https://cloud.google.com/developer-connect/docs/api/reference/rest/v1/projects.locations.connections.gitRepositoryLinks) connected to this backend, in the format:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 271
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#root_directory FirebaseAppHostingBackend#root_directory}",
            "stability": "stable",
            "summary": "If 'repository' is provided, the directory relative to the root of the repository to use as the root for the deployed web app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 278
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackendCodebase"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendCodebaseOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendCodebaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-backend/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 376
          },
          "name": "resetRootDirectory"
        }
      ],
      "name": "FirebaseAppHostingBackendCodebaseOutputReference",
      "namespace": "firebaseAppHostingBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 364
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 380
          },
          "name": "rootDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 357
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 370
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendCodebase"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackendCodebaseOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 14
      },
      "name": "FirebaseAppHostingBackendConfig",
      "namespace": "firebaseAppHostingBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#app_id FirebaseAppHostingBackend#app_id}",
            "stability": "stable",
            "summary": "The [ID of a Web App](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.webApps#WebApp.FIELDS.app_id) associated with the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 33
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Also used as the service ID for Cloud Run, and as part\nof the default domain name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#backend_id FirebaseAppHostingBackend#backend_id}",
            "stability": "stable",
            "summary": "Id of the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 40
          },
          "name": "backendId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#location FirebaseAppHostingBackend#location}",
            "stability": "stable",
            "summary": "The canonical IDs of a Google Cloud location such as \"us-east1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 76
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#service_account FirebaseAppHostingBackend#service_account}",
            "stability": "stable",
            "summary": "The name of the service account used for Cloud Build and Cloud Run. Should have the role roles/firebaseapphosting.computeRunner or equivalent permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 88
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies how App Hosting will serve the content for this backend. It will\neither be contained to a single region (REGIONAL_STRICT) or allowed to use\nApp Hosting's global-replicated serving infrastructure (GLOBAL_ACCESS). Possible values: [\"REGIONAL_STRICT\", \"GLOBAL_ACCESS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#serving_locality FirebaseAppHostingBackend#serving_locality}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 96
          },
          "name": "servingLocality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "They are not queryable and should be\npreserved when modifying objects.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#annotations FirebaseAppHostingBackend#annotations}",
            "stability": "stable",
            "summary": "Unstructured key value map that may be set by external tools to store and arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 25
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#codebase FirebaseAppHostingBackend#codebase}",
            "stability": "stable",
            "summary": "codebase block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 102
          },
          "name": "codebase",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendCodebase"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#display_name FirebaseAppHostingBackend#display_name}",
            "stability": "stable",
            "summary": "Human-readable name. 63 character limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 46
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#environment FirebaseAppHostingBackend#environment}",
            "stability": "stable",
            "summary": "The environment name of the backend, used to load environment variables from environment specific configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 53
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#id FirebaseAppHostingBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 60
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#labels FirebaseAppHostingBackend#labels}",
            "stability": "stable",
            "summary": "Unstructured key value map that can be used to organize and categorize objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 70
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#project FirebaseAppHostingBackend#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 80
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#timeouts FirebaseAppHostingBackend#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 108
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendTimeouts"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackendConfig"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 185
      },
      "name": "FirebaseAppHostingBackendManagedResources",
      "namespace": "firebaseAppHostingBackend",
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackendManagedResources"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-backend/index.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingBackendManagedResourcesList",
      "namespace": "firebaseAppHostingBackend",
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackendManagedResourcesList"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-backend/index.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 208
      },
      "name": "FirebaseAppHostingBackendManagedResourcesOutputReference",
      "namespace": "firebaseAppHostingBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 238
          },
          "name": "runService",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesRunServiceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResources"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackendManagedResourcesOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesRunService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesRunService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 110
      },
      "name": "FirebaseAppHostingBackendManagedResourcesRunService",
      "namespace": "firebaseAppHostingBackend",
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackendManagedResourcesRunService"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesRunServiceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesRunServiceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-backend/index.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesRunServiceOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingBackendManagedResourcesRunServiceList",
      "namespace": "firebaseAppHostingBackend",
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackendManagedResourcesRunServiceList"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesRunServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesRunServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-backend/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 133
      },
      "name": "FirebaseAppHostingBackendManagedResourcesRunServiceOutputReference",
      "namespace": "firebaseAppHostingBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 162
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendManagedResourcesRunService"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackendManagedResourcesRunServiceOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 384
      },
      "name": "FirebaseAppHostingBackendTimeouts",
      "namespace": "firebaseAppHostingBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#create FirebaseAppHostingBackend#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 388
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#delete FirebaseAppHostingBackend#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 392
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_backend#update FirebaseAppHostingBackend#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 396
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackendTimeouts"
    },
    "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-backend/index.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-backend/index.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 504
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 520
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 536
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppHostingBackendTimeoutsOutputReference",
      "namespace": "firebaseAppHostingBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 508
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 524
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 540
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 498
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 514
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 530
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-backend/index.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppHostingBackend.FirebaseAppHostingBackendTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-backend/index:FirebaseAppHostingBackendTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuild": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build google_firebase_app_hosting_build}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuild",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build google_firebase_app_hosting_build} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-build/index.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppHostingBuild resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 792
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppHostingBuild to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppHostingBuild that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppHostingBuild to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1037
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1050
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 847
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 899
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 948
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 969
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1003
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1053
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1065
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1080
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppHostingBuild",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 780
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 882
          },
          "name": "buildLogsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 887
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 909
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 915
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 920
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 926
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 931
          },
          "name": "errorSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 936
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 957
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 991
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1034
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1012
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1018
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1047
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1023
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1028
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 851
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 864
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 877
          },
          "name": "buildIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 903
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 952
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 973
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 986
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1007
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1041
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 1057
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 841
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 857
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 870
          },
          "name": "buildId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 893
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 942
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 963
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 979
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 997
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuild"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 14
      },
      "name": "FirebaseAppHostingBuildConfig",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#backend FirebaseAppHostingBuild#backend}",
            "stability": "stable",
            "summary": "The ID of the Backend that this Build applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 31
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#build_id FirebaseAppHostingBuild#build_id}",
            "stability": "stable",
            "summary": "The user-specified ID of the build being created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 37
          },
          "name": "buildId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#location FirebaseAppHostingBuild#location}",
            "stability": "stable",
            "summary": "The location of the Backend that this Build applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 66
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#source FirebaseAppHostingBuild#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 76
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "They are not queryable and should be\npreserved when modifying objects.\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#annotations FirebaseAppHostingBuild#annotations}",
            "stability": "stable",
            "summary": "Unstructured key value map that may be set by external tools to store and arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 25
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#display_name FirebaseAppHostingBuild#display_name}",
            "stability": "stable",
            "summary": "Human-readable name. 63 character limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 43
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#id FirebaseAppHostingBuild#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 50
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#labels FirebaseAppHostingBuild#labels}",
            "stability": "stable",
            "summary": "Unstructured key value map that can be used to organize and categorize objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#project FirebaseAppHostingBuild#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 70
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#timeouts FirebaseAppHostingBuild#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildTimeouts"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildConfig"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 84
      },
      "name": "FirebaseAppHostingBuildError",
      "namespace": "firebaseAppHostingBuild",
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildError"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-build/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildErrorOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingBuildErrorList",
      "namespace": "firebaseAppHostingBuild",
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildErrorList"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-build/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 107
      },
      "name": "FirebaseAppHostingBuildErrorOutputReference",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 136
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 142
          },
          "name": "details",
          "type": {
            "fqn": "cdktn.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 147
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildError"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildErrorOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 490
      },
      "name": "FirebaseAppHostingBuildSource",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#codebase FirebaseAppHostingBuild#codebase}",
            "stability": "stable",
            "summary": "codebase block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 496
          },
          "name": "codebase",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebase"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#container FirebaseAppHostingBuild#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 502
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceContainer"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildSource"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebase": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 255
      },
      "name": "FirebaseAppHostingBuildSourceCodebase",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#branch FirebaseAppHostingBuild#branch}",
            "stability": "stable",
            "summary": "The branch in the codebase to build from, using the latest commit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 261
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#commit FirebaseAppHostingBuild#commit}",
            "stability": "stable",
            "summary": "The commit in the codebase to build from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 267
          },
          "name": "commit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildSourceCodebase"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseAuthor": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseAuthor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 170
      },
      "name": "FirebaseAppHostingBuildSourceCodebaseAuthor",
      "namespace": "firebaseAppHostingBuild",
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildSourceCodebaseAuthor"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseAuthorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseAuthorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-build/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseAuthorOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingBuildSourceCodebaseAuthorList",
      "namespace": "firebaseAppHostingBuild",
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildSourceCodebaseAuthorList"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseAuthorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseAuthorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-build/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 193
      },
      "name": "FirebaseAppHostingBuildSourceCodebaseAuthorOutputReference",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 222
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 227
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 232
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseAuthor"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildSourceCodebaseAuthorOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-build/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 358
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 374
          },
          "name": "resetCommit"
        }
      ],
      "name": "FirebaseAppHostingBuildSourceCodebaseOutputReference",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 346
          },
          "name": "author",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseAuthorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 383
          },
          "name": "commitMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 388
          },
          "name": "commitTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 393
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 398
          },
          "name": "hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 403
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 362
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 378
          },
          "name": "commitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 352
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 368
          },
          "name": "commit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebase"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildSourceCodebaseOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 407
      },
      "name": "FirebaseAppHostingBuildSourceContainer",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#image FirebaseAppHostingBuild#image}",
            "stability": "stable",
            "summary": "A URI representing a container for the backend to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 413
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildSourceContainer"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-build/index.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 445
      },
      "name": "FirebaseAppHostingBuildSourceContainerOutputReference",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 486
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 479
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceContainer"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildSourceContainerOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-build/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 584
          },
          "name": "putCodebase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebase"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 600
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 587
          },
          "name": "resetCodebase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 603
          },
          "name": "resetContainer"
        }
      ],
      "name": "FirebaseAppHostingBuildSourceOutputReference",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 581
          },
          "name": "codebase",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebaseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 597
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 591
          },
          "name": "codebaseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceCodebase"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 607
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSourceContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildSource"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildSourceOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 611
      },
      "name": "FirebaseAppHostingBuildTimeouts",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#create FirebaseAppHostingBuild#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 615
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#delete FirebaseAppHostingBuild#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 619
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_build#update FirebaseAppHostingBuild#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 623
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildTimeouts"
    },
    "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-build/index.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-build/index.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 731
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 747
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 763
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppHostingBuildTimeoutsOutputReference",
      "namespace": "firebaseAppHostingBuild",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 735
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 751
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 767
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 725
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 741
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 757
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-build/index.ts",
            "line": 681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppHostingBuild.FirebaseAppHostingBuildTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-build/index:FirebaseAppHostingBuildTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomain": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain google_firebase_app_hosting_default_domain}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain google_firebase_app_hosting_default_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-default-domain/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-default-domain/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppHostingDefaultDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 238
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppHostingDefaultDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppHostingDefaultDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppHostingDefaultDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 308
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 342
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 376
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 402
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 426
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppHostingDefaultDomain",
      "namespace": "firebaseAppHostingDefaultDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 296
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 330
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 364
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 385
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 390
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 291
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 312
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 325
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 346
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 359
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 380
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 406
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 284
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 302
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 318
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 336
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 352
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 370
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-default-domain/index:FirebaseAppHostingDefaultDomain"
    },
    "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-default-domain/index.ts",
        "line": 14
      },
      "name": "FirebaseAppHostingDefaultDomainConfig",
      "namespace": "firebaseAppHostingDefaultDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain#backend FirebaseAppHostingDefaultDomain#backend}",
            "stability": "stable",
            "summary": "The ID of the Backend that this Domain is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain#domain_id FirebaseAppHostingDefaultDomain#domain_id}",
            "stability": "stable",
            "summary": "Id of the domain. For default domain, it should be {{backend}}--{{project_id}}.{{location}}.hosted.app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 32
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain#location FirebaseAppHostingDefaultDomain#location}",
            "stability": "stable",
            "summary": "The location of the Backend that this Domain is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain#disabled FirebaseAppHostingDefaultDomain#disabled}",
            "stability": "stable",
            "summary": "Whether the domain is disabled. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 26
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain#id FirebaseAppHostingDefaultDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain#project FirebaseAppHostingDefaultDomain#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain#timeouts FirebaseAppHostingDefaultDomain#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-default-domain/index:FirebaseAppHostingDefaultDomainConfig"
    },
    "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-default-domain/index.ts",
        "line": 57
      },
      "name": "FirebaseAppHostingDefaultDomainTimeouts",
      "namespace": "firebaseAppHostingDefaultDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain#create FirebaseAppHostingDefaultDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain#delete FirebaseAppHostingDefaultDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_default_domain#update FirebaseAppHostingDefaultDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-default-domain/index:FirebaseAppHostingDefaultDomainTimeouts"
    },
    "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-default-domain/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-default-domain/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppHostingDefaultDomainTimeoutsOutputReference",
      "namespace": "firebaseAppHostingDefaultDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-default-domain/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppHostingDefaultDomain.FirebaseAppHostingDefaultDomainTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-default-domain/index:FirebaseAppHostingDefaultDomainTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomain": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain google_firebase_app_hosting_domain}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain google_firebase_app_hosting_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 1269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 1237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppHostingDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1254
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppHostingDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppHostingDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppHostingDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1415
          },
          "name": "putServe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1431
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1353
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1387
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1418
          },
          "name": "resetServe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1434
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1446
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1458
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppHostingDomain",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1242
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1312
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1318
          },
          "name": "customDomainStatus",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1323
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1341
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1396
          },
          "name": "purgeTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1412
          },
          "name": "serve",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1428
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1401
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1406
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1307
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1336
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1357
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1370
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1391
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1422
          },
          "name": "serveInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1438
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1300
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1329
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1347
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1363
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1381
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomain"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 14
      },
      "name": "FirebaseAppHostingDomainConfig",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#backend FirebaseAppHostingDomain#backend}",
            "stability": "stable",
            "summary": "The ID of the Backend that this Domain is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#domain_id FirebaseAppHostingDomain#domain_id}",
            "stability": "stable",
            "summary": "Id of the domain to create. Must be a valid domain name, such as \"foo.com\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 27
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#location FirebaseAppHostingDomain#location}",
            "stability": "stable",
            "summary": "The location of the Backend that this Domain is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 40
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#id FirebaseAppHostingDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#project FirebaseAppHostingDomain#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#serve FirebaseAppHostingDomain#serve}",
            "stability": "stable",
            "summary": "serve block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 50
          },
          "name": "serve",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#timeouts FirebaseAppHostingDomain#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainConfig"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 769
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatus",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatus"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusIssues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusIssues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 58
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusIssues",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusIssues"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusIssuesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusIssuesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusIssuesOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingDomainCustomDomainStatusIssuesList",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusIssuesList"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusIssuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusIssuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 81
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusIssuesOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 110
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 115
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 120
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusIssues"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusIssuesOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 862
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingDomainCustomDomainStatusList",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusList"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 792
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 821
          },
          "name": "certState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 826
          },
          "name": "hostState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 832
          },
          "name": "issues",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusIssuesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 837
          },
          "name": "ownershipState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 843
          },
          "name": "requiredDnsUpdates",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatus"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 677
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdates",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdates"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesired": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesired",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 323
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesired",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesired"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 143
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckError",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckError"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckErrorOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckErrorList",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckErrorList"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 166
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckErrorOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 195
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 200
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 205
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckError"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckErrorOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredList",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredList"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 346
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 376
          },
          "name": "checkError",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredCheckErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 381
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 387
          },
          "name": "records",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecordsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesired"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecords": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecords",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 228
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecords",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecords"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecordsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecordsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecordsOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecordsList",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecordsList"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecordsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecordsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 251
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecordsOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 280
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 285
          },
          "name": "rdata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 290
          },
          "name": "relevantState",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 295
          },
          "name": "requiredAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 300
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecords"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredRecordsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscovered": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscovered",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 590
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscovered",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscovered"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 410
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckError",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckError"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckErrorOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckErrorList",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckErrorList"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 433
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckErrorOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 462
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 467
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 472
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckError"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckErrorOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredList",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredList"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 613
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 643
          },
          "name": "checkError",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredCheckErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 648
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 654
          },
          "name": "records",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecordsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscovered"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecords": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecords",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 495
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecords",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecords"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecordsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecordsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecordsOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecordsList",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecordsList"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecordsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecordsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 518
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecordsOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 547
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 552
          },
          "name": "rdata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 557
          },
          "name": "relevantState",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 562
          },
          "name": "requiredAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 567
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecords"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredRecordsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 765
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesList",
      "namespace": "firebaseAppHostingDomain",
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesList"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 700
      },
      "name": "FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 729
          },
          "name": "checkTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 735
          },
          "name": "desired",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDesiredList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 741
          },
          "name": "discovered",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesDiscoveredList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 746
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdates"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainCustomDomainStatusRequiredDnsUpdatesOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 987
      },
      "name": "FirebaseAppHostingDomainServe",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#redirect FirebaseAppHostingDomain#redirect}",
            "stability": "stable",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 993
          },
          "name": "redirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeRedirect"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainServe"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1062
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1065
          },
          "name": "resetRedirect"
        }
      ],
      "name": "FirebaseAppHostingDomainServeOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1059
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1069
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServe"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainServeOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 866
      },
      "name": "FirebaseAppHostingDomainServeRedirect",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This URI will be\nprepended to the original request path. URI without a scheme are\nassumed to be HTTPS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#uri FirebaseAppHostingDomain#uri}",
            "stability": "stable",
            "summary": "The URI of the redirect's intended destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 881
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a valid HTTP 3XX\nstatus code. Defaults to 302 if not present.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#status FirebaseAppHostingDomain#status}",
            "stability": "stable",
            "summary": "The status code to use in a redirect response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 873
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainServeRedirect"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 966
          },
          "name": "resetStatus"
        }
      ],
      "name": "FirebaseAppHostingDomainServeRedirectOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 970
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 983
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 960
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 976
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainServeRedirect"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainServeRedirectOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 1073
      },
      "name": "FirebaseAppHostingDomainTimeouts",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#create FirebaseAppHostingDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1077
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#delete FirebaseAppHostingDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1081
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_domain#update FirebaseAppHostingDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1085
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainTimeouts"
    },
    "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-domain/index.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-domain/index.ts",
        "line": 1131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1193
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1209
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1225
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppHostingDomainTimeoutsOutputReference",
      "namespace": "firebaseAppHostingDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1197
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1213
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1229
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1187
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1203
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1219
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-domain/index.ts",
            "line": 1143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppHostingDomain.FirebaseAppHostingDomainTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-domain/index:FirebaseAppHostingDomainTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTraffic": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic google_firebase_app_hosting_traffic}."
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTraffic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic google_firebase_app_hosting_traffic} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-traffic/index.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseAppHostingTraffic resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 751
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseAppHostingTraffic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseAppHostingTraffic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseAppHostingTraffic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 894
          },
          "name": "putRolloutPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficRolloutPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 910
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 926
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 837
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 871
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 897
          },
          "name": "resetRolloutPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 913
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 929
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 941
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 953
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseAppHostingTraffic",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 739
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 809
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 815
          },
          "name": "current",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 820
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 825
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 859
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 891
          },
          "name": "rolloutPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficRolloutPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 907
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 923
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 880
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 885
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 804
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 841
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 854
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 875
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 901
          },
          "name": "rolloutPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficRolloutPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 917
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 933
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 797
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 831
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 847
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 865
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTraffic"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 14
      },
      "name": "FirebaseAppHostingTrafficConfig",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#backend FirebaseAppHostingTraffic#backend}",
            "stability": "stable",
            "summary": "Id of the backend that this Traffic config applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#location FirebaseAppHostingTraffic#location}",
            "stability": "stable",
            "summary": "The location the Backend that this Traffic config applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#id FirebaseAppHostingTraffic#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#project FirebaseAppHostingTraffic#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#rollout_policy FirebaseAppHostingTraffic#rollout_policy}",
            "stability": "stable",
            "summary": "rollout_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 43
          },
          "name": "rolloutPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficRolloutPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#target FirebaseAppHostingTraffic#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 49
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#timeouts FirebaseAppHostingTraffic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTimeouts"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficConfig"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 137
      },
      "name": "FirebaseAppHostingTrafficCurrent",
      "namespace": "firebaseAppHostingTraffic",
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficCurrent"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-traffic/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingTrafficCurrentList",
      "namespace": "firebaseAppHostingTraffic",
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficCurrentList"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-traffic/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 160
      },
      "name": "FirebaseAppHostingTrafficCurrentOutputReference",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 190
          },
          "name": "splits",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentSplitsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrent"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficCurrentOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentSplits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentSplits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 57
      },
      "name": "FirebaseAppHostingTrafficCurrentSplits",
      "namespace": "firebaseAppHostingTraffic",
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficCurrentSplits"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentSplitsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentSplitsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-traffic/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentSplitsOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingTrafficCurrentSplitsList",
      "namespace": "firebaseAppHostingTraffic",
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficCurrentSplitsList"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentSplitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentSplitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-traffic/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 80
      },
      "name": "FirebaseAppHostingTrafficCurrentSplitsOutputReference",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 109
          },
          "name": "buildAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 114
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficCurrentSplits"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficCurrentSplitsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficRolloutPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficRolloutPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 213
      },
      "name": "FirebaseAppHostingTrafficRolloutPolicy",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, no automatic rollouts will happen.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#codebase_branch FirebaseAppHostingTraffic#codebase_branch}",
            "stability": "stable",
            "summary": "Specifies a branch that triggers a new build to be started with this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 220
          },
          "name": "codebaseBranch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#disabled FirebaseAppHostingTraffic#disabled}",
            "stability": "stable",
            "summary": "A flag that, if true, prevents rollouts from being created via this RolloutPolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 226
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficRolloutPolicy"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficRolloutPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficRolloutPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-traffic/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 311
          },
          "name": "resetCodebaseBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 327
          },
          "name": "resetDisabled"
        }
      ],
      "name": "FirebaseAppHostingTrafficRolloutPolicyOutputReference",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 336
          },
          "name": "disabledTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 315
          },
          "name": "codebaseBranchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 331
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 305
          },
          "name": "codebaseBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 321
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficRolloutPolicy"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficRolloutPolicyOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 487
      },
      "name": "FirebaseAppHostingTrafficTarget",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#splits FirebaseAppHostingTraffic#splits}",
            "stability": "stable",
            "summary": "splits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 493
          },
          "name": "splits",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplits"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficTarget"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-traffic/index.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 562
          },
          "name": "putSplits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplits"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "FirebaseAppHostingTrafficTargetOutputReference",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 559
          },
          "name": "splits",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplitsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 566
          },
          "name": "splitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplits"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTarget"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficTargetOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 340
      },
      "name": "FirebaseAppHostingTrafficTargetSplits",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#build FirebaseAppHostingTraffic#build}",
            "stability": "stable",
            "summary": "The build that traffic is being routed to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 346
          },
          "name": "buildAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#percent FirebaseAppHostingTraffic#percent}",
            "stability": "stable",
            "summary": "The percentage of traffic to send to the build. Currently must be 100 or 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 352
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficTargetSplits"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplitsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplitsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-traffic/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplitsOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseAppHostingTrafficTargetSplitsList",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplits"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficTargetSplitsList"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-traffic/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 391
      },
      "name": "FirebaseAppHostingTrafficTargetSplitsOutputReference",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 450
          },
          "name": "buildAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 463
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 443
          },
          "name": "buildAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 456
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTargetSplits"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficTargetSplitsOutputReference"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 570
      },
      "name": "FirebaseAppHostingTrafficTimeouts",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#create FirebaseAppHostingTraffic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 574
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#delete FirebaseAppHostingTraffic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 578
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_app_hosting_traffic#update FirebaseAppHostingTraffic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 582
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficTimeouts"
    },
    "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-app-hosting-traffic/index.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-app-hosting-traffic/index.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 690
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 706
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 722
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseAppHostingTrafficTimeoutsOutputReference",
      "namespace": "firebaseAppHostingTraffic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 694
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 710
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 726
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 684
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 700
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 716
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-app-hosting-traffic/index.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseAppHostingTraffic.FirebaseAppHostingTrafficTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-app-hosting-traffic/index:FirebaseAppHostingTrafficTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service google_firebase_data_connect_service}."
      },
      "fqn": "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service google_firebase_data_connect_service} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-data-connect-service/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-data-connect-service/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseDataConnectService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseDataConnectService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseDataConnectService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseDataConnectService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 482
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 315
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 336
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 352
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 385
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 401
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 435
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 485
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 497
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 511
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseDataConnectService",
      "namespace": "firebaseDataConnectService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 324
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 362
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 368
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 373
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 444
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 463
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 479
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 468
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 473
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 319
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 340
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 356
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 389
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 405
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 418
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 439
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 457
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 489
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 309
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 330
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 346
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 395
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 411
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 429
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 450
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-data-connect-service/index:FirebaseDataConnectService"
    },
    "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-data-connect-service/index.ts",
        "line": 14
      },
      "name": "FirebaseDataConnectServiceConfig",
      "namespace": "firebaseDataConnectService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#location FirebaseDataConnectService#location}",
            "stability": "stable",
            "summary": "The region in which the service resides, e.g. \"us-central1\" or \"asia-east1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 61
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#service_id FirebaseDataConnectService#service_id}",
            "stability": "stable",
            "summary": "Required. The ID to use for the service, which will become the final component of the service's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 72
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#annotations FirebaseDataConnectService#annotations}",
            "stability": "stable",
            "summary": "Optional. Stores small amounts of arbitrary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting the field to FORCE allows the\nService to be deleted even if a Schema or Connector is present. By default,\nthe Service deletion will only succeed when no Schema or Connectors are\npresent.\nPossible values: DEFAULT, FORCE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#deletion_policy FirebaseDataConnectService#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 33
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#display_name FirebaseDataConnectService#display_name}",
            "stability": "stable",
            "summary": "Optional. Mutable human-readable name. 63 character limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 39
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#id FirebaseDataConnectService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#labels FirebaseDataConnectService#labels}",
            "stability": "stable",
            "summary": "Optional. Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 55
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#project FirebaseDataConnectService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#timeouts FirebaseDataConnectService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 78
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/firebase-data-connect-service/index:FirebaseDataConnectServiceConfig"
    },
    "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-data-connect-service/index.ts",
        "line": 80
      },
      "name": "FirebaseDataConnectServiceTimeouts",
      "namespace": "firebaseDataConnectService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#create FirebaseDataConnectService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 84
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#delete FirebaseDataConnectService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 88
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_data_connect_service#update FirebaseDataConnectService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 92
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-data-connect-service/index:FirebaseDataConnectServiceTimeouts"
    },
    "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-data-connect-service/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-data-connect-service/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 200
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 216
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseDataConnectServiceTimeoutsOutputReference",
      "namespace": "firebaseDataConnectService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 204
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 220
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 194
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 210
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-data-connect-service/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseDataConnectService.FirebaseDataConnectServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-data-connect-service/index:FirebaseDataConnectServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config google_firebase_remote_config_remote_config}."
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config google_firebase_remote_config_remote_config} Resource."
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 1932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaseRemoteConfigRemoteConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1917
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaseRemoteConfigRemoteConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaseRemoteConfigRemoteConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaseRemoteConfigRemoteConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2008
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2024
          },
          "name": "putParameterGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2040
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2056
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2011
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1968
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2027
          },
          "name": "resetParameterGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2043
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1989
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2059
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2071
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2082
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfig",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1905
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2005
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1977
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2021
          },
          "name": "parameterGroups",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2037
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2053
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1999
          },
          "name": "version",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2015
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1972
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2031
          },
          "name": "parameterGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2047
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1993
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 2063
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1962
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1983
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfig"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 242
      },
      "name": "FirebaseRemoteConfigRemoteConfigConditions",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "See the documentation regarding\n[Condition\nExpressions](https://firebase.google.com/docs/remote-config/condition-reference)\nfor the expected syntax of this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#expression FirebaseRemoteConfigRemoteConfig#expression}",
            "stability": "stable",
            "summary": "The logic of this condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 253
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#name FirebaseRemoteConfigRemoteConfig#name}",
            "stability": "stable",
            "summary": "A non-empty and unique name of this condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not specifying this value results in the Console picking an arbitrary color to associate with the condition. Possible values: [\"BLUE\", \"BROWN\", \"CYAN\", \"DEEP_ORANGE\", \"GREEN\", \"INDIGO\", \"LIME\", \"ORANGE\", \"PINK\", \"PURPLE\", \"TEAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#tag_color FirebaseRemoteConfigRemoteConfig#tag_color}",
            "stability": "stable",
            "summary": "The color associated with this condition for display purposes in the Firebase Console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 266
          },
          "name": "tagColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigConditions"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditionsOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigConditionsList",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigConditionsList"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 402
          },
          "name": "resetTagColor"
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigConditionsOutputReference",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 377
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 390
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 406
          },
          "name": "tagColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 370
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 383
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 396
          },
          "name": "tagColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigConditionsOutputReference"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 14
      },
      "name": "FirebaseRemoteConfigRemoteConfigConfig",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#conditions FirebaseRemoteConfigRemoteConfig#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 31
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#id FirebaseRemoteConfigRemoteConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#parameter_groups FirebaseRemoteConfigRemoteConfig#parameter_groups}",
            "stability": "stable",
            "summary": "parameter_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 37
          },
          "name": "parameterGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#parameters FirebaseRemoteConfigRemoteConfig#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 43
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#project FirebaseRemoteConfigRemoteConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#timeouts FirebaseRemoteConfigRemoteConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigConfig"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 991
      },
      "name": "FirebaseRemoteConfigRemoteConfigParameterGroups",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#parameter_group_name FirebaseRemoteConfigRemoteConfig#parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1002
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its length must be less than or equal to 256\ncharacters. A description may contain any Unicode characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#description FirebaseRemoteConfigRemoteConfig#description}",
            "stability": "stable",
            "summary": "A description for the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 998
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#parameters FirebaseRemoteConfigRemoteConfig#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1008
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameterGroups"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParameterGroupsList",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameterGroupsList"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1144
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1118
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1147
          },
          "name": "resetParameters"
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParameterGroupsOutputReference",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1141
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1122
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1135
          },
          "name": "parameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1151
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1112
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1128
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameterGroupsOutputReference"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 736
      },
      "name": "FirebaseRemoteConfigRemoteConfigParameterGroupsParameters",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#parameter_name FirebaseRemoteConfigRemoteConfig#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 747
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#conditional_values FirebaseRemoteConfigRemoteConfig#conditional_values}",
            "stability": "stable",
            "summary": "conditional_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 760
          },
          "name": "conditionalValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#default_value FirebaseRemoteConfigRemoteConfig#default_value}",
            "stability": "stable",
            "summary": "default_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 766
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its length must be less than or equal to\n256 characters . A description may contain any Unicode characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#description FirebaseRemoteConfigRemoteConfig#description}",
            "stability": "stable",
            "summary": "A description for this Parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 743
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"STRING\" Possible values: [\"STRING\", \"BOOLEAN\", \"NUMBER\", \"JSON\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#value_type FirebaseRemoteConfigRemoteConfig#value_type}",
            "stability": "stable",
            "summary": "The data type for all values of this parameter in the current version of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 754
          },
          "name": "valueType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameterGroupsParameters"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 430
      },
      "name": "FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValues",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#condition_name FirebaseRemoteConfigRemoteConfig#condition_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 434
          },
          "name": "conditionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#use_in_app_default FirebaseRemoteConfigRemoteConfig#use_in_app_default}",
            "stability": "stable",
            "summary": "If true, the parameter is omitted from the parameter values returned to a client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 441
          },
          "name": "useInAppDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#value FirebaseRemoteConfigRemoteConfig#value}",
            "stability": "stable",
            "summary": "The string value that the parameter is set to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 447
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValues"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValuesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValuesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValuesOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValuesList",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValuesList"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 570
          },
          "name": "resetUseInAppDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 586
          },
          "name": "resetValue"
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValuesOutputReference",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 558
          },
          "name": "conditionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 574
          },
          "name": "useInAppDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 590
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 551
          },
          "name": "conditionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 564
          },
          "name": "useInAppDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 580
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValues"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValuesOutputReference"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 614
      },
      "name": "FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValue",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#use_in_app_default FirebaseRemoteConfigRemoteConfig#use_in_app_default}",
            "stability": "stable",
            "summary": "If true, the parameter is omitted from the parameter values returned to a client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 621
          },
          "name": "useInAppDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#value FirebaseRemoteConfigRemoteConfig#value}",
            "stability": "stable",
            "summary": "The string value that the parameter is set to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 627
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValue"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 712
          },
          "name": "resetUseInAppDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 728
          },
          "name": "resetValue"
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValueOutputReference",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 716
          },
          "name": "useInAppDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 732
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 706
          },
          "name": "useInAppDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 722
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValue"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValueOutputReference"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 987
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParameterGroupsParametersList",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameterGroupsParametersList"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 944
          },
          "name": "putConditionalValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValues"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 960
          },
          "name": "putDefaultValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 947
          },
          "name": "resetConditionalValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 963
          },
          "name": "resetDefaultValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 902
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 931
          },
          "name": "resetValueType"
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParameterGroupsParametersOutputReference",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 941
          },
          "name": "conditionalValues",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValuesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 957
          },
          "name": "defaultValue",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 951
          },
          "name": "conditionalValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersConditionalValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 967
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParametersDefaultValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 906
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 919
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 935
          },
          "name": "valueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 896
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 912
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 925
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameterGroupsParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameterGroupsParametersOutputReference"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1481
      },
      "name": "FirebaseRemoteConfigRemoteConfigParameters",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#parameter_name FirebaseRemoteConfigRemoteConfig#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1492
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#conditional_values FirebaseRemoteConfigRemoteConfig#conditional_values}",
            "stability": "stable",
            "summary": "conditional_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1505
          },
          "name": "conditionalValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#default_value FirebaseRemoteConfigRemoteConfig#default_value}",
            "stability": "stable",
            "summary": "default_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1511
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersDefaultValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its length must be less than or equal to\n256 characters . A description may contain any Unicode characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#description FirebaseRemoteConfigRemoteConfig#description}",
            "stability": "stable",
            "summary": "A description for this Parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1488
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"STRING\" Possible values: [\"STRING\", \"BOOLEAN\", \"NUMBER\", \"JSON\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#value_type FirebaseRemoteConfigRemoteConfig#value_type}",
            "stability": "stable",
            "summary": "The data type for all values of this parameter in the current version of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1499
          },
          "name": "valueType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParameters"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1175
      },
      "name": "FirebaseRemoteConfigRemoteConfigParametersConditionalValues",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#condition_name FirebaseRemoteConfigRemoteConfig#condition_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1179
          },
          "name": "conditionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#use_in_app_default FirebaseRemoteConfigRemoteConfig#use_in_app_default}",
            "stability": "stable",
            "summary": "If true, the parameter is omitted from the parameter values returned to a client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1186
          },
          "name": "useInAppDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#value FirebaseRemoteConfigRemoteConfig#value}",
            "stability": "stable",
            "summary": "The string value that the parameter is set to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1192
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParametersConditionalValues"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValuesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValuesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 1348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValuesOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParametersConditionalValuesList",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParametersConditionalValuesList"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 1248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1315
          },
          "name": "resetUseInAppDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1331
          },
          "name": "resetValue"
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParametersConditionalValuesOutputReference",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1303
          },
          "name": "conditionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1319
          },
          "name": "useInAppDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1335
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1296
          },
          "name": "conditionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1309
          },
          "name": "useInAppDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1325
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValues"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParametersConditionalValuesOutputReference"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersDefaultValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersDefaultValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1359
      },
      "name": "FirebaseRemoteConfigRemoteConfigParametersDefaultValue",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#use_in_app_default FirebaseRemoteConfigRemoteConfig#use_in_app_default}",
            "stability": "stable",
            "summary": "If true, the parameter is omitted from the parameter values returned to a client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1366
          },
          "name": "useInAppDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#value FirebaseRemoteConfigRemoteConfig#value}",
            "stability": "stable",
            "summary": "The string value that the parameter is set to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1372
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParametersDefaultValue"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersDefaultValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersDefaultValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 1418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1457
          },
          "name": "resetUseInAppDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1473
          },
          "name": "resetValue"
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParametersDefaultValueOutputReference",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1461
          },
          "name": "useInAppDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1477
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1451
          },
          "name": "useInAppDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1467
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersDefaultValue"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParametersDefaultValueOutputReference"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 1725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParametersList",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParametersList"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 1581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1689
          },
          "name": "putConditionalValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValues"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1705
          },
          "name": "putDefaultValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersDefaultValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1692
          },
          "name": "resetConditionalValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1708
          },
          "name": "resetDefaultValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1647
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1676
          },
          "name": "resetValueType"
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigParametersOutputReference",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1686
          },
          "name": "conditionalValues",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValuesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1702
          },
          "name": "defaultValue",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersDefaultValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1696
          },
          "name": "conditionalValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersConditionalValues"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1712
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParametersDefaultValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1651
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1664
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1680
          },
          "name": "valueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1641
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1657
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1670
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigParametersOutputReference"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1736
      },
      "name": "FirebaseRemoteConfigRemoteConfigTimeouts",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#create FirebaseRemoteConfigRemoteConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1740
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#delete FirebaseRemoteConfigRemoteConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1744
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebase_remote_config_remote_config#update FirebaseRemoteConfigRemoteConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1748
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigTimeouts"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 1802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 1794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1856
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1872
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1888
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigTimeoutsOutputReference",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1860
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1876
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1892
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1850
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1866
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1882
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 1806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 136
      },
      "name": "FirebaseRemoteConfigRemoteConfigVersion",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigVersion"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigVersionList",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigVersionList"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 159
      },
      "name": "FirebaseRemoteConfigRemoteConfigVersionOutputReference",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 188
          },
          "name": "isLegacy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 193
          },
          "name": "rollbackSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 198
          },
          "name": "updateOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 203
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 208
          },
          "name": "updateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 214
          },
          "name": "updateUser",
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionUpdateUserList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 219
          },
          "name": "versionNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersion"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigVersionOutputReference"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionUpdateUser": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionUpdateUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 51
      },
      "name": "FirebaseRemoteConfigRemoteConfigVersionUpdateUser",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigVersionUpdateUser"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionUpdateUserList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionUpdateUserList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionUpdateUserOutputReference"
            }
          }
        }
      ],
      "name": "FirebaseRemoteConfigRemoteConfigVersionUpdateUserList",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigVersionUpdateUserList"
    },
    "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionUpdateUserOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionUpdateUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebase-remote-config-remote-config/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebase-remote-config-remote-config/index.ts",
        "line": 74
      },
      "name": "FirebaseRemoteConfigRemoteConfigVersionUpdateUserOutputReference",
      "namespace": "firebaseRemoteConfigRemoteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 103
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 108
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebase-remote-config-remote-config/index.ts",
            "line": 87
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaseRemoteConfigRemoteConfig.FirebaseRemoteConfigRemoteConfigVersionUpdateUser"
          }
        }
      ],
      "symbolId": "src/firebase-remote-config-remote-config/index:FirebaseRemoteConfigRemoteConfigVersionUpdateUserOutputReference"
    },
    "@cdktn/provider-google.firebaserulesRelease.FirebaserulesRelease": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_release google_firebaserules_release}."
      },
      "fqn": "@cdktn/provider-google.firebaserulesRelease.FirebaserulesRelease",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_release google_firebaserules_release} Resource."
        },
        "locationInModule": {
          "filename": "src/firebaserules-release/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebaserules-release/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaserulesRelease resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 195
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaserulesRelease to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_release#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaserulesRelease that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaserulesRelease to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 315
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 255
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 284
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 318
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaserulesRelease",
      "namespace": "firebaserulesRelease",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 183
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 238
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 243
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 312
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 306
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 259
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 288
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 301
          },
          "name": "rulesetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 322
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 278
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 294
          },
          "name": "rulesetName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebaserules-release/index:FirebaserulesRelease"
    },
    "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebaserules-release/index.ts",
        "line": 14
      },
      "name": "FirebaserulesReleaseConfig",
      "namespace": "firebaserulesRelease",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_release#name FirebaserulesRelease#name}",
            "stability": "stable",
            "summary": "Format: `projects/{project_id}/releases/{release_id}`\\Firestore Rules Releases will **always** have the name 'cloud.firestore'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_release#ruleset_name FirebaserulesRelease#ruleset_name}",
            "stability": "stable",
            "summary": "Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must exist for the `Release` to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 39
          },
          "name": "rulesetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_release#id FirebaserulesRelease#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_release#project FirebaserulesRelease#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_release#timeouts FirebaserulesRelease#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseTimeouts"
          }
        }
      ],
      "symbolId": "src/firebaserules-release/index:FirebaserulesReleaseConfig"
    },
    "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebaserules-release/index.ts",
        "line": 47
      },
      "name": "FirebaserulesReleaseTimeouts",
      "namespace": "firebaserulesRelease",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_release#create FirebaserulesRelease#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_release#delete FirebaserulesRelease#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebaserules-release/index:FirebaserulesReleaseTimeouts"
    },
    "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebaserules-release/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebaserules-release/index.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 150
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 166
          },
          "name": "resetDelete"
        }
      ],
      "name": "FirebaserulesReleaseTimeoutsOutputReference",
      "namespace": "firebaserulesRelease",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 154
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 170
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 144
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 160
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-release/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaserulesRelease.FirebaserulesReleaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebaserules-release/index:FirebaserulesReleaseTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRuleset": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset google_firebaserules_ruleset}."
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRuleset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset google_firebaserules_ruleset} Resource."
        },
        "locationInModule": {
          "filename": "src/firebaserules-ruleset/index.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirebaserulesRuleset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 564
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirebaserulesRuleset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirebaserulesRuleset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirebaserulesRuleset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 658
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 671
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 618
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 645
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 674
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 686
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 695
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirebaserulesRuleset",
      "namespace": "firebaserulesRuleset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 552
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 606
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 628
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 633
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 655
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 668
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 622
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 649
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 662
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 678
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 612
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 639
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRuleset"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 14
      },
      "name": "FirebaserulesRulesetConfig",
      "namespace": "firebaserulesRuleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#source FirebaserulesRuleset#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 33
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#id FirebaserulesRuleset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#project FirebaserulesRuleset#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 27
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#timeouts FirebaserulesRuleset#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetTimeouts"
          }
        }
      ],
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRulesetConfig"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 41
      },
      "name": "FirebaserulesRulesetMetadata",
      "namespace": "firebaserulesRuleset",
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRulesetMetadata"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetMetadataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebaserules-ruleset/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetMetadataOutputReference"
            }
          }
        }
      ],
      "name": "FirebaserulesRulesetMetadataList",
      "namespace": "firebaserulesRuleset",
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRulesetMetadataList"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebaserules-ruleset/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 64
      },
      "name": "FirebaserulesRulesetMetadataOutputReference",
      "namespace": "firebaserulesRuleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 93
          },
          "name": "services",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetMetadata"
          }
        }
      ],
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRulesetMetadataOutputReference"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 298
      },
      "name": "FirebaserulesRulesetSource",
      "namespace": "firebaserulesRuleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#files FirebaserulesRuleset#files}",
            "stability": "stable",
            "summary": "files block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 310
          },
          "name": "files",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFiles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#language FirebaserulesRuleset#language}",
            "stability": "stable",
            "summary": "`Language` of the `Source` bundle. If unspecified, the language will default to `FIREBASE_RULES`. Possible values: LANGUAGE_UNSPECIFIED, FIREBASE_RULES, EVENT_FLOW_TRIGGERS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 304
          },
          "name": "language",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRulesetSource"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFiles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFiles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 116
      },
      "name": "FirebaserulesRulesetSourceFiles",
      "namespace": "firebaserulesRuleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#content FirebaserulesRuleset#content}",
            "stability": "stable",
            "summary": "Textual Content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 122
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#name FirebaserulesRuleset#name}",
            "stability": "stable",
            "summary": "File name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#fingerprint FirebaserulesRuleset#fingerprint}",
            "stability": "stable",
            "summary": "Fingerprint (e.g. github sha) associated with the `File`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 128
          },
          "name": "fingerprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRulesetSourceFiles"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFilesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFilesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebaserules-ruleset/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 294
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFilesOutputReference"
            }
          }
        }
      ],
      "name": "FirebaserulesRulesetSourceFilesList",
      "namespace": "firebaserulesRuleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFiles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRulesetSourceFilesList"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFilesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFilesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebaserules-ruleset/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 257
          },
          "name": "resetFingerprint"
        }
      ],
      "name": "FirebaserulesRulesetSourceFilesOutputReference",
      "namespace": "firebaserulesRuleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 245
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 261
          },
          "name": "fingerprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 238
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 251
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFiles"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRulesetSourceFilesOutputReference"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebaserules-ruleset/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 408
          },
          "name": "putFiles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFiles"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 395
          },
          "name": "resetLanguage"
        }
      ],
      "name": "FirebaserulesRulesetSourceOutputReference",
      "namespace": "firebaserulesRuleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 405
          },
          "name": "files",
          "type": {
            "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFilesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 412
          },
          "name": "filesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSourceFiles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 399
          },
          "name": "languageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 389
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetSource"
          }
        }
      ],
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRulesetSourceOutputReference"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 416
      },
      "name": "FirebaserulesRulesetTimeouts",
      "namespace": "firebaserulesRuleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#create FirebaserulesRuleset#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 420
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firebaserules_ruleset#delete FirebaserulesRuleset#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 424
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRulesetTimeouts"
    },
    "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firebaserules-ruleset/index.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firebaserules-ruleset/index.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 519
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 535
          },
          "name": "resetDelete"
        }
      ],
      "name": "FirebaserulesRulesetTimeoutsOutputReference",
      "namespace": "firebaserulesRuleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 523
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 539
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 513
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 529
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firebaserules-ruleset/index.ts",
            "line": 475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firebaserulesRuleset.FirebaserulesRulesetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firebaserules-ruleset/index:FirebaserulesRulesetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupSchedule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule google_firestore_backup_schedule}."
      },
      "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupSchedule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule google_firestore_backup_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/firestore-backup-schedule/index.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-backup-schedule/index.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirestoreBackupSchedule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 376
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirestoreBackupSchedule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirestoreBackupSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirestoreBackupSchedule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 491
          },
          "name": "putDailyRecurrence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleDailyRecurrence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 507
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 523
          },
          "name": "putWeeklyRecurrence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleWeeklyRecurrence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 494
          },
          "name": "resetDailyRecurrence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 428
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 444
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 465
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 510
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 526
          },
          "name": "resetWeeklyRecurrence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 538
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 550
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirestoreBackupSchedule",
      "namespace": "firestoreBackupSchedule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 364
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 488
          },
          "name": "dailyRecurrence",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleDailyRecurrenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 453
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 504
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 520
          },
          "name": "weeklyRecurrence",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleWeeklyRecurrenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 498
          },
          "name": "dailyRecurrenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleDailyRecurrence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 432
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 448
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 469
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 482
          },
          "name": "retentionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 514
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 530
          },
          "name": "weeklyRecurrenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleWeeklyRecurrence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 422
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 438
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 459
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 475
          },
          "name": "retention",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-backup-schedule/index:FirestoreBackupSchedule"
    },
    "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-backup-schedule/index.ts",
        "line": 14
      },
      "name": "FirestoreBackupScheduleConfig",
      "namespace": "firestoreBackupSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can set this to a value up to 14 weeks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#retention FirestoreBackupSchedule#retention}",
            "stability": "stable",
            "summary": "At what relative time in the future, compared to its creation time, the backup should be deleted, e.g. keep backups for 7 days. A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 40
          },
          "name": "retention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#daily_recurrence FirestoreBackupSchedule#daily_recurrence}",
            "stability": "stable",
            "summary": "daily_recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 46
          },
          "name": "dailyRecurrence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleDailyRecurrence"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#database FirestoreBackupSchedule#database}",
            "stability": "stable",
            "summary": "The Firestore database id. Defaults to '\"(default)\"'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 20
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#id FirestoreBackupSchedule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#project FirestoreBackupSchedule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#timeouts FirestoreBackupSchedule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#weekly_recurrence FirestoreBackupSchedule#weekly_recurrence}",
            "stability": "stable",
            "summary": "weekly_recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 58
          },
          "name": "weeklyRecurrence",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleWeeklyRecurrence"
          }
        }
      ],
      "symbolId": "src/firestore-backup-schedule/index:FirestoreBackupScheduleConfig"
    },
    "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleDailyRecurrence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleDailyRecurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-backup-schedule/index.ts",
        "line": 60
      },
      "name": "FirestoreBackupScheduleDailyRecurrence",
      "namespace": "firestoreBackupSchedule",
      "symbolId": "src/firestore-backup-schedule/index:FirestoreBackupScheduleDailyRecurrence"
    },
    "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleDailyRecurrenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleDailyRecurrenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-backup-schedule/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-backup-schedule/index.ts",
        "line": 83
      },
      "name": "FirestoreBackupScheduleDailyRecurrenceOutputReference",
      "namespace": "firestoreBackupSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleDailyRecurrence"
          }
        }
      ],
      "symbolId": "src/firestore-backup-schedule/index:FirestoreBackupScheduleDailyRecurrenceOutputReference"
    },
    "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-backup-schedule/index.ts",
        "line": 109
      },
      "name": "FirestoreBackupScheduleTimeouts",
      "namespace": "firestoreBackupSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#create FirestoreBackupSchedule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 113
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#delete FirestoreBackupSchedule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 117
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#update FirestoreBackupSchedule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 121
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-backup-schedule/index:FirestoreBackupScheduleTimeouts"
    },
    "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-backup-schedule/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-backup-schedule/index.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 229
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 245
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 261
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirestoreBackupScheduleTimeoutsOutputReference",
      "namespace": "firestoreBackupSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 233
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 249
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 265
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 223
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 239
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 255
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-backup-schedule/index:FirestoreBackupScheduleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleWeeklyRecurrence": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleWeeklyRecurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-backup-schedule/index.ts",
        "line": 269
      },
      "name": "FirestoreBackupScheduleWeeklyRecurrence",
      "namespace": "firestoreBackupSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_backup_schedule#day FirestoreBackupSchedule#day}",
            "stability": "stable",
            "summary": "The day of week to run. Possible values: [\"DAY_OF_WEEK_UNSPECIFIED\", \"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 275
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-backup-schedule/index:FirestoreBackupScheduleWeeklyRecurrence"
    },
    "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleWeeklyRecurrenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleWeeklyRecurrenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-backup-schedule/index.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-backup-schedule/index.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 347
          },
          "name": "resetDay"
        }
      ],
      "name": "FirestoreBackupScheduleWeeklyRecurrenceOutputReference",
      "namespace": "firestoreBackupSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 351
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 341
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-backup-schedule/index.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreBackupSchedule.FirestoreBackupScheduleWeeklyRecurrence"
          }
        }
      ],
      "symbolId": "src/firestore-backup-schedule/index:FirestoreBackupScheduleWeeklyRecurrenceOutputReference"
    },
    "@cdktn/provider-google.firestoreDatabase.FirestoreDatabase": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database google_firestore_database}."
      },
      "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database google_firestore_database} Resource."
        },
        "locationInModule": {
          "filename": "src/firestore-database/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-database/index.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirestoreDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 426
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirestoreDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirestoreDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirestoreDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 751
          },
          "name": "putCmekConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseCmekConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 767
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 488
          },
          "name": "resetAppEngineIntegrationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 754
          },
          "name": "resetCmekConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 504
          },
          "name": "resetConcurrencyMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 525
          },
          "name": "resetDatabaseEdition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 541
          },
          "name": "resetDeleteProtectionState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 557
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 583
          },
          "name": "resetFirestoreDataAccessMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 599
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 633
          },
          "name": "resetMongodbCompatibleDataAccessMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 662
          },
          "name": "resetPointInTimeRecoveryEnablement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 678
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 694
          },
          "name": "resetRealtimeUpdatesMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 710
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 770
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 782
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 804
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirestoreDatabase",
      "namespace": "firestoreDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 414
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 748
          },
          "name": "cmekConfig",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseCmekConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 513
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 566
          },
          "name": "earliestVersionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 571
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 608
          },
          "name": "keyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 764
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 732
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 737
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 742
          },
          "name": "versionRetentionPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 492
          },
          "name": "appEngineIntegrationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 758
          },
          "name": "cmekConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseCmekConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 508
          },
          "name": "concurrencyModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 529
          },
          "name": "databaseEditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 545
          },
          "name": "deleteProtectionStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 561
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 587
          },
          "name": "firestoreDataAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 603
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 621
          },
          "name": "locationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 637
          },
          "name": "mongodbCompatibleDataAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 650
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 666
          },
          "name": "pointInTimeRecoveryEnablementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 682
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 698
          },
          "name": "realtimeUpdatesModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 714
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 774
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 727
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 482
          },
          "name": "appEngineIntegrationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 498
          },
          "name": "concurrencyMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 519
          },
          "name": "databaseEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 535
          },
          "name": "deleteProtectionState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 551
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 577
          },
          "name": "firestoreDataAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 593
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 614
          },
          "name": "locationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 627
          },
          "name": "mongodbCompatibleDataAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 643
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 656
          },
          "name": "pointInTimeRecoveryEnablement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 672
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 688
          },
          "name": "realtimeUpdatesMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 704
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 720
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-database/index:FirestoreDatabase"
    },
    "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseCmekConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseCmekConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-database/index.ts",
        "line": 145
      },
      "name": "FirestoreDatabaseCmekConfig",
      "namespace": "firestoreDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, the database created will\nbe a Customer-managed Encryption Key (CMEK) database encrypted with\nthis key. This feature is allowlist only in initial launch.\n\nOnly keys in the same location as this database are allowed to be used\nfor encryption. For Firestore's nam5 multi-region, this corresponds to Cloud KMS\nmulti-region us. For Firestore's eur3 multi-region, this corresponds to\nCloud KMS multi-region europe. See https://cloud.google.com/kms/docs/locations.\n\nThis value should be the KMS key resource ID in the format of\n'projects/{project_id}/locations/{kms_location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}'.\nHow to retrieve this resource ID is listed at\nhttps://cloud.google.com/kms/docs/getting-resource-ids#getting_the_id_for_a_key_and_version.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#kms_key_name FirestoreDatabase#kms_key_name}",
            "stability": "stable",
            "summary": "The resource ID of a Cloud KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 163
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-database/index:FirestoreDatabaseCmekConfig"
    },
    "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseCmekConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseCmekConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-database/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-database/index.ts",
        "line": 195
      },
      "name": "FirestoreDatabaseCmekConfigOutputReference",
      "namespace": "firestoreDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 228
          },
          "name": "activeKeyVersion",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 241
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 234
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseCmekConfig"
          }
        }
      ],
      "symbolId": "src/firestore-database/index:FirestoreDatabaseCmekConfigOutputReference"
    },
    "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-database/index.ts",
        "line": 14
      },
      "name": "FirestoreDatabaseConfig",
      "namespace": "firestoreDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#location_id FirestoreDatabase#location_id}",
            "stability": "stable",
            "summary": "The location of the database. Available locations are listed at https://cloud.google.com/firestore/docs/locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 73
          },
          "name": "locationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value should be 4-63\ncharacters. Valid characters are /[a-z][0-9]-/ with first character\na letter and the last a letter or a number. Must not be\nUUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.\n\"(default)\" database id is also valid.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#name FirestoreDatabase#name}",
            "stability": "stable",
            "summary": "The ID to use for the database, which will become the final component of the database's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 91
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#type FirestoreDatabase#type}",
            "stability": "stable",
            "summary": "The type of the database. See https://cloud.google.com/datastore/docs/firestore-or-datastore for information about how to choose. Possible values: [\"FIRESTORE_NATIVE\", \"DATASTORE_MODE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 131
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#app_engine_integration_mode FirestoreDatabase#app_engine_integration_mode}",
            "stability": "stable",
            "summary": "The App Engine integration mode to use for this database. Possible values: [\"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 20
          },
          "name": "appEngineIntegrationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#cmek_config FirestoreDatabase#cmek_config}",
            "stability": "stable",
            "summary": "cmek_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 137
          },
          "name": "cmekConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseCmekConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#concurrency_mode FirestoreDatabase#concurrency_mode}",
            "stability": "stable",
            "summary": "The concurrency control mode to use for this database. Possible values: [\"OPTIMISTIC\", \"PESSIMISTIC\", \"OPTIMISTIC_WITH_ENTITY_GROUPS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 26
          },
          "name": "concurrencyMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#database_edition FirestoreDatabase#database_edition}",
            "stability": "stable",
            "summary": "The database edition. When set to 'ENTERPRISE', then type must be set to 'FIRESTORE_NATIVE'. Possible values: [\"STANDARD\", \"ENTERPRISE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 33
          },
          "name": "databaseEdition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When delete protection is enabled, this database cannot be deleted.\nThe default value is 'DELETE_PROTECTION_STATE_UNSPECIFIED', which is currently equivalent to 'DELETE_PROTECTION_DISABLED'.\n**Note:** Additionally, to delete this database using 'terraform destroy', 'deletion_policy' must be set to 'DELETE'. Possible values: [\"DELETE_PROTECTION_STATE_UNSPECIFIED\", \"DELETE_PROTECTION_ENABLED\", \"DELETE_PROTECTION_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#delete_protection_state FirestoreDatabase#delete_protection_state}",
            "stability": "stable",
            "summary": "State of delete protection for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 42
          },
          "name": "deleteProtectionState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the deletion policy is 'ABANDON', the database will be removed from Terraform state but not deleted from Google Cloud upon destruction.\nIf the deletion policy is 'DELETE', the database will both be removed from Terraform state and deleted from Google Cloud upon destruction.\nThe default value is 'ABANDON'.\nSee also 'delete_protection'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#deletion_policy FirestoreDatabase#deletion_policy}",
            "stability": "stable",
            "summary": "Deletion behavior for this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 52
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be\nspecified for 'ENTERPRISE' edition databases. Possible values: [\"DATA_ACCESS_MODE_ENABLED\", \"DATA_ACCESS_MODE_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#firestore_data_access_mode FirestoreDatabase#firestore_data_access_mode}",
            "stability": "stable",
            "summary": "The Firestore API data access mode to use for this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 59
          },
          "name": "firestoreDataAccessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#id FirestoreDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 66
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can\nonly be specified for 'ENTERPRISE' edition databases. Possible values: [\"DATA_ACCESS_MODE_ENABLED\", \"DATA_ACCESS_MODE_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#mongodb_compatible_data_access_mode FirestoreDatabase#mongodb_compatible_data_access_mode}",
            "stability": "stable",
            "summary": "The MongoDB compatible API data access mode to use for this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 80
          },
          "name": "mongodbCompatibleDataAccessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'POINT_IN_TIME_RECOVERY_ENABLED' is selected, reads are supported on selected versions of the data from within the past 7 days.\nversionRetentionPeriod and earliestVersionTime can be used to determine the supported versions. These include reads against any timestamp within the past hour\nand reads against 1-minute snapshots beyond 1 hour and within 7 days.\nIf 'POINT_IN_TIME_RECOVERY_DISABLED' is selected, reads are supported on any version of the data from within the past 1 hour. Default value: \"POINT_IN_TIME_RECOVERY_DISABLED\" Possible values: [\"POINT_IN_TIME_RECOVERY_ENABLED\", \"POINT_IN_TIME_RECOVERY_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#point_in_time_recovery_enablement FirestoreDatabase#point_in_time_recovery_enablement}",
            "stability": "stable",
            "summary": "Whether to enable the PITR feature on this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 101
          },
          "name": "pointInTimeRecoveryEnablement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#project FirestoreDatabase#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 105
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be specified\nfor 'ENTERPRISE' edition databases. Possible values: [\"REALTIME_UPDATES_MODE_ENABLED\", \"REALTIME_UPDATES_MODE_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#realtime_updates_mode FirestoreDatabase#realtime_updates_mode}",
            "stability": "stable",
            "summary": "The Realtime Updates mode to use for this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 112
          },
          "name": "realtimeUpdatesMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A map of resource manager tags. Resource manager tag keys\nand values have the same definition as resource manager tags.\nKeys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456.\nThe field is ignored when empty. The field is immutable and causes\nresource replacement when mutated. To apply tags to an existing resource, see\nthe 'google_tags_tag_value' resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#tags FirestoreDatabase#tags}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 123
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#timeouts FirestoreDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 143
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/firestore-database/index:FirestoreDatabaseConfig"
    },
    "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-database/index.ts",
        "line": 245
      },
      "name": "FirestoreDatabaseTimeouts",
      "namespace": "firestoreDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#create FirestoreDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 249
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#delete FirestoreDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 253
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_database#update FirestoreDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 257
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-database/index:FirestoreDatabaseTimeouts"
    },
    "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-database/index.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-database/index.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 365
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 381
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 397
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirestoreDatabaseTimeoutsOutputReference",
      "namespace": "firestoreDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 369
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 385
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 401
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 359
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 375
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 391
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-database/index.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreDatabase.FirestoreDatabaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-database/index:FirestoreDatabaseTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firestoreDocument.FirestoreDocument": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document google_firestore_document}."
      },
      "fqn": "@cdktn/provider-google.firestoreDocument.FirestoreDocument",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document google_firestore_document} Resource."
        },
        "locationInModule": {
          "filename": "src/firestore-document/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firestoreDocument.FirestoreDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-document/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirestoreDocument resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 238
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirestoreDocument to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirestoreDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirestoreDocument to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 394
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreDocument.FirestoreDocumentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 308
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 350
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 376
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 397
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 409
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 421
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirestoreDocument",
      "namespace": "firestoreDocument",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 296
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 364
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 391
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreDocument.FirestoreDocumentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 385
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 291
          },
          "name": "collectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 312
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 325
          },
          "name": "documentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 338
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 354
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 380
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 401
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreDocument.FirestoreDocumentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 284
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 302
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 318
          },
          "name": "documentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 331
          },
          "name": "fields",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 344
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 370
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-document/index:FirestoreDocument"
    },
    "@cdktn/provider-google.firestoreDocument.FirestoreDocumentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreDocument.FirestoreDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-document/index.ts",
        "line": 14
      },
      "name": "FirestoreDocumentConfig",
      "namespace": "firestoreDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document#collection FirestoreDocument#collection}",
            "stability": "stable",
            "summary": "The collection ID, relative to database. For example: chatrooms or chatrooms/my-document/private-messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 20
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document#document_id FirestoreDocument#document_id}",
            "stability": "stable",
            "summary": "The client-assigned document ID to use for this document during creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 32
          },
          "name": "documentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document#fields FirestoreDocument#fields}",
            "stability": "stable",
            "summary": "The document's [fields](https://cloud.google.com/firestore/docs/reference/rest/v1/projects.databases.documents) formated as a json string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 38
          },
          "name": "fields",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document#database FirestoreDocument#database}",
            "stability": "stable",
            "summary": "The Firestore database id. Defaults to '\"(default)\"'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 26
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document#id FirestoreDocument#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document#project FirestoreDocument#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document#timeouts FirestoreDocument#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreDocument.FirestoreDocumentTimeouts"
          }
        }
      ],
      "symbolId": "src/firestore-document/index:FirestoreDocumentConfig"
    },
    "@cdktn/provider-google.firestoreDocument.FirestoreDocumentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreDocument.FirestoreDocumentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-document/index.ts",
        "line": 57
      },
      "name": "FirestoreDocumentTimeouts",
      "namespace": "firestoreDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document#create FirestoreDocument#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document#delete FirestoreDocument#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_document#update FirestoreDocument#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-document/index:FirestoreDocumentTimeouts"
    },
    "@cdktn/provider-google.firestoreDocument.FirestoreDocumentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreDocument.FirestoreDocumentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-document/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-document/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirestoreDocumentTimeoutsOutputReference",
      "namespace": "firestoreDocument",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-document/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreDocument.FirestoreDocumentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-document/index:FirestoreDocumentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firestoreField.FirestoreField": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field google_firestore_field}."
      },
      "fqn": "@cdktn/provider-google.firestoreField.FirestoreField",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field google_firestore_field} Resource."
        },
        "locationInModule": {
          "filename": "src/firestore-field/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-field/index.ts",
        "line": 559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirestoreField resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 576
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirestoreField to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirestoreField that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirestoreField to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 705
          },
          "name": "putIndexConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 721
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 737
          },
          "name": "putTtlConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTtlConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 642
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 671
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 708
          },
          "name": "resetIndexConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 692
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 724
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 740
          },
          "name": "resetTtlConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 752
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 765
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirestoreField",
      "namespace": "firestoreField",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 564
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 702
          },
          "name": "indexConfig",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 718
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 734
          },
          "name": "ttlConfig",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTtlConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 630
          },
          "name": "collectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 646
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 659
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 675
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 712
          },
          "name": "indexConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 696
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 728
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 744
          },
          "name": "ttlConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTtlConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 623
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 636
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 652
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 665
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 686
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-field/index:FirestoreField"
    },
    "@cdktn/provider-google.firestoreField.FirestoreFieldConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-field/index.ts",
        "line": 14
      },
      "name": "FirestoreFieldConfig",
      "namespace": "firestoreField",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#collection FirestoreField#collection}",
            "stability": "stable",
            "summary": "The id of the collection group to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 20
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#field FirestoreField#field}",
            "stability": "stable",
            "summary": "The id of the field to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 32
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#database FirestoreField#database}",
            "stability": "stable",
            "summary": "The Firestore database id. Defaults to '\"(default)\"'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 26
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#id FirestoreField#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#index_config FirestoreField#index_config}",
            "stability": "stable",
            "summary": "index_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 49
          },
          "name": "indexConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#project FirestoreField#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#timeouts FirestoreField#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#ttl_config FirestoreField#ttl_config}",
            "stability": "stable",
            "summary": "ttl_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 61
          },
          "name": "ttlConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTtlConfig"
          }
        }
      ],
      "symbolId": "src/firestore-field/index:FirestoreFieldConfig"
    },
    "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-field/index.ts",
        "line": 255
      },
      "name": "FirestoreFieldIndexConfig",
      "namespace": "firestoreField",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#indexes FirestoreField#indexes}",
            "stability": "stable",
            "summary": "indexes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 261
          },
          "name": "indexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-field/index:FirestoreFieldIndexConfig"
    },
    "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-field/index.ts",
        "line": 63
      },
      "name": "FirestoreFieldIndexConfigIndexes",
      "namespace": "firestoreField",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#array_config FirestoreField#array_config}",
            "stability": "stable",
            "summary": "Indicates that this field supports operations on arrayValues. Only one of 'order' and 'arrayConfig' can be specified. Possible values: [\"CONTAINS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 70
          },
          "name": "arrayConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#order FirestoreField#order}",
            "stability": "stable",
            "summary": "Indicates that this field supports ordering by the specified order or comparing using =, <, <=, >, >=, !=. Only one of 'order' and 'arrayConfig' can be specified. Possible values: [\"ASCENDING\", \"DESCENDING\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 77
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Collection scoped queries require you specify\nthe collection at query time. Collection group scope allows queries across all\ncollections with the same id. Default value: \"COLLECTION\" Possible values: [\"COLLECTION\", \"COLLECTION_GROUP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#query_scope FirestoreField#query_scope}",
            "stability": "stable",
            "summary": "The scope at which a query is run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 85
          },
          "name": "queryScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-field/index:FirestoreFieldIndexConfigIndexes"
    },
    "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-field/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-field/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexesOutputReference"
            }
          }
        }
      ],
      "name": "FirestoreFieldIndexConfigIndexesList",
      "namespace": "firestoreField",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-field/index:FirestoreFieldIndexConfigIndexesList"
    },
    "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-field/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-field/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 195
          },
          "name": "resetArrayConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 211
          },
          "name": "resetOrder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 227
          },
          "name": "resetQueryScope"
        }
      ],
      "name": "FirestoreFieldIndexConfigIndexesOutputReference",
      "namespace": "firestoreField",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 199
          },
          "name": "arrayConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 215
          },
          "name": "orderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 231
          },
          "name": "queryScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 189
          },
          "name": "arrayConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 205
          },
          "name": "order",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 221
          },
          "name": "queryScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-field/index:FirestoreFieldIndexConfigIndexesOutputReference"
    },
    "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-field/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-field/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 330
          },
          "name": "putIndexes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 333
          },
          "name": "resetIndexes"
        }
      ],
      "name": "FirestoreFieldIndexConfigOutputReference",
      "namespace": "firestoreField",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 327
          },
          "name": "indexes",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 337
          },
          "name": "indexesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfigIndexes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldIndexConfig"
          }
        }
      ],
      "symbolId": "src/firestore-field/index:FirestoreFieldIndexConfigOutputReference"
    },
    "@cdktn/provider-google.firestoreField.FirestoreFieldTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-field/index.ts",
        "line": 341
      },
      "name": "FirestoreFieldTimeouts",
      "namespace": "firestoreField",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#create FirestoreField#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 345
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#delete FirestoreField#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 349
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_field#update FirestoreField#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 353
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-field/index:FirestoreFieldTimeouts"
    },
    "@cdktn/provider-google.firestoreField.FirestoreFieldTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-field/index.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-field/index.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 461
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 477
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 493
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirestoreFieldTimeoutsOutputReference",
      "namespace": "firestoreField",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 465
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 481
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 497
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 455
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 471
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 487
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-field/index:FirestoreFieldTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firestoreField.FirestoreFieldTtlConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTtlConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-field/index.ts",
        "line": 501
      },
      "name": "FirestoreFieldTtlConfig",
      "namespace": "firestoreField",
      "symbolId": "src/firestore-field/index:FirestoreFieldTtlConfig"
    },
    "@cdktn/provider-google.firestoreField.FirestoreFieldTtlConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTtlConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-field/index.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-field/index.ts",
        "line": 524
      },
      "name": "FirestoreFieldTtlConfigOutputReference",
      "namespace": "firestoreField",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 551
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-field/index.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreField.FirestoreFieldTtlConfig"
          }
        }
      ],
      "symbolId": "src/firestore-field/index:FirestoreFieldTtlConfigOutputReference"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndex": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index google_firestore_index}."
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndex",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index google_firestore_index} Resource."
        },
        "locationInModule": {
          "filename": "src/firestore-index/index.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirestoreIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1149
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirestoreIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirestoreIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirestoreIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1382
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1395
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1207
          },
          "name": "resetApiScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1236
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1252
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1268
          },
          "name": "resetDensity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1300
          },
          "name": "resetMultikey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1321
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1337
          },
          "name": "resetQueryScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1353
          },
          "name": "resetSkipWait"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1398
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1369
          },
          "name": "resetUnique"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1410
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1428
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirestoreIndex",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1137
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1379
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1392
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1211
          },
          "name": "apiScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1224
          },
          "name": "collectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1240
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1256
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1272
          },
          "name": "densityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1386
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1304
          },
          "name": "multikeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1325
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1341
          },
          "name": "queryScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1357
          },
          "name": "skipWaitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1402
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1373
          },
          "name": "uniqueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1201
          },
          "name": "apiScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1217
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1230
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1246
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1262
          },
          "name": "density",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1294
          },
          "name": "multikey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1315
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1331
          },
          "name": "queryScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1347
          },
          "name": "skipWait",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1363
          },
          "name": "unique",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndex"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 14
      },
      "name": "FirestoreIndexConfig",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#collection FirestoreIndex#collection}",
            "stability": "stable",
            "summary": "The collection being indexed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 26
          },
          "name": "collection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#fields FirestoreIndex#fields}",
            "stability": "stable",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 88
          },
          "name": "fields",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#api_scope FirestoreIndex#api_scope}",
            "stability": "stable",
            "summary": "The API scope at which a query is run. Default value: \"ANY_API\" Possible values: [\"ANY_API\", \"DATASTORE_MODE_API\", \"MONGODB_COMPATIBLE_API\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 20
          },
          "name": "apiScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#database FirestoreIndex#database}",
            "stability": "stable",
            "summary": "The Firestore database id. Defaults to '\"(default)\"'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 32
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the deletion policy is 'PREVENT', the index cannot be deleted and a terraform destroy will fail.\nIf the deletion policy is 'DELETE', the index will both be removed from Terraform state and deleted from Google Cloud upon destruction.\nThe default value is 'DELETE'. Default value: \"DELETE\" Possible values: [\"DELETE\", \"PREVENT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#deletion_policy FirestoreIndex#deletion_policy}",
            "stability": "stable",
            "summary": "Deletion behavior for this index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 41
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#density FirestoreIndex#density}",
            "stability": "stable",
            "summary": "The density configuration for this index. Possible values: [\"SPARSE_ALL\", \"SPARSE_ANY\", \"DENSE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 47
          },
          "name": "density",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#id FirestoreIndex#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 54
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Whether the index is multikey. By default, the index is not multikey. For non-multikey indexes, none of the paths in the index definition reach or traverse an array, except via an explicit array index. For multikey indexes, at most one of the paths in the index definition reach or traverse an array, except via an explicit array index. Violations will result in errors. Note this field only applies to indexes with MONGODB_COMPATIBLE_API ApiScope.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#multikey FirestoreIndex#multikey}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 60
          },
          "name": "multikey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#project FirestoreIndex#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 64
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#query_scope FirestoreIndex#query_scope}",
            "stability": "stable",
            "summary": "The scope at which a query is run. Default value: \"COLLECTION\" Possible values: [\"COLLECTION\", \"COLLECTION_GROUP\", \"COLLECTION_RECURSIVE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 70
          },
          "name": "queryScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#skip_wait FirestoreIndex#skip_wait}",
            "stability": "stable",
            "summary": "Whether to skip waiting for the index to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 76
          },
          "name": "skipWait",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#timeouts FirestoreIndex#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 94
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#unique FirestoreIndex#unique}",
            "stability": "stable",
            "summary": "Whether it is an unique index. Unique index ensures all values for the indexed field(s) are unique across documents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 82
          },
          "name": "unique",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexConfig"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 708
      },
      "name": "FirestoreIndexFields",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of 'order', 'arrayConfig', 'searchConfig' and\n'vectorConfig' can be specified. Possible values: [\"CONTAINS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#array_config FirestoreIndex#array_config}",
            "stability": "stable",
            "summary": "Indicates that this field supports operations on arrayValues."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 715
          },
          "name": "arrayConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#field_path FirestoreIndex#field_path}",
            "stability": "stable",
            "summary": "Name of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 721
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of 'order', 'arrayConfig', 'searchConfig' and 'vectorConfig' can be specified. Possible values: [\"ASCENDING\", \"DESCENDING\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#order FirestoreIndex#order}",
            "stability": "stable",
            "summary": "Indicates that this field supports ordering by the specified order or comparing using =, <, <=, >, >=."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 728
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#search_config FirestoreIndex#search_config}",
            "stability": "stable",
            "summary": "search_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 734
          },
          "name": "searchConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#vector_config FirestoreIndex#vector_config}",
            "stability": "stable",
            "summary": "vector_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 740
          },
          "name": "vectorConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfig"
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFields"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-index/index.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsOutputReference"
            }
          }
        }
      ],
      "name": "FirestoreIndexFieldsList",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsList"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-index/index.ts",
          "line": 810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 921
          },
          "name": "putSearchConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 937
          },
          "name": "putVectorConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 876
          },
          "name": "resetArrayConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 892
          },
          "name": "resetFieldPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 908
          },
          "name": "resetOrder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 924
          },
          "name": "resetSearchConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 940
          },
          "name": "resetVectorConfig"
        }
      ],
      "name": "FirestoreIndexFieldsOutputReference",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 918
          },
          "name": "searchConfig",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 934
          },
          "name": "vectorConfig",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 880
          },
          "name": "arrayConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 896
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 912
          },
          "name": "orderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 928
          },
          "name": "searchConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 944
          },
          "name": "vectorConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 870
          },
          "name": "arrayConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 886
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 902
          },
          "name": "order",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsOutputReference"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 416
      },
      "name": "FirestoreIndexFieldsSearchConfig",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#geo_spec FirestoreIndex#geo_spec}",
            "stability": "stable",
            "summary": "geo_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 422
          },
          "name": "geoSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigGeoSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#text_spec FirestoreIndex#text_spec}",
            "stability": "stable",
            "summary": "text_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 428
          },
          "name": "textSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpec"
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsSearchConfig"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigGeoSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigGeoSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 96
      },
      "name": "FirestoreIndexFieldsSearchConfigGeoSpec",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, GeoJSON points are indexed.\nFirestore GeoPoints are indexed regardless of the value of this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#geo_json_indexing_disabled FirestoreIndex#geo_json_indexing_disabled}",
            "stability": "stable",
            "summary": "If true, disables GeoJSON indexing for the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 103
          },
          "name": "geoJsonIndexingDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsSearchConfigGeoSpec"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigGeoSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigGeoSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-index/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 135
      },
      "name": "FirestoreIndexFieldsSearchConfigGeoSpecOutputReference",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 176
          },
          "name": "geoJsonIndexingDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 169
          },
          "name": "geoJsonIndexingDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigGeoSpec"
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsSearchConfigGeoSpecOutputReference"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-index/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 510
          },
          "name": "putGeoSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigGeoSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 526
          },
          "name": "putTextSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 513
          },
          "name": "resetGeoSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 529
          },
          "name": "resetTextSpec"
        }
      ],
      "name": "FirestoreIndexFieldsSearchConfigOutputReference",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 507
          },
          "name": "geoSpec",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigGeoSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 523
          },
          "name": "textSpec",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 517
          },
          "name": "geoSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigGeoSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 533
          },
          "name": "textSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfig"
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsSearchConfigOutputReference"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 333
      },
      "name": "FirestoreIndexFieldsSearchConfigTextSpec",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#index_specs FirestoreIndex#index_specs}",
            "stability": "stable",
            "summary": "index_specs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 339
          },
          "name": "indexSpecs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsSearchConfigTextSpec"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 180
      },
      "name": "FirestoreIndexFieldsSearchConfigTextSpecIndexSpecs",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#index_type FirestoreIndex#index_type}",
            "stability": "stable",
            "summary": "Ways to index the text field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 186
          },
          "name": "indexType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#match_type FirestoreIndex#match_type}",
            "stability": "stable",
            "summary": "How to match the text field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 192
          },
          "name": "matchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsSearchConfigTextSpecIndexSpecs"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-index/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecsOutputReference"
            }
          }
        }
      ],
      "name": "FirestoreIndexFieldsSearchConfigTextSpecIndexSpecsList",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsSearchConfigTextSpecIndexSpecsList"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-index/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 289
          },
          "name": "resetIndexType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 305
          },
          "name": "resetMatchType"
        }
      ],
      "name": "FirestoreIndexFieldsSearchConfigTextSpecIndexSpecsOutputReference",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 293
          },
          "name": "indexTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 309
          },
          "name": "matchTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 283
          },
          "name": "indexType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 299
          },
          "name": "matchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsSearchConfigTextSpecIndexSpecsOutputReference"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-index/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 408
          },
          "name": "putIndexSpecs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "FirestoreIndexFieldsSearchConfigTextSpecOutputReference",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 405
          },
          "name": "indexSpecs",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 412
          },
          "name": "indexSpecsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpecIndexSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsSearchConfigTextSpec"
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsSearchConfigTextSpecOutputReference"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 586
      },
      "name": "FirestoreIndexFieldsVectorConfig",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#dimension FirestoreIndex#dimension}",
            "stability": "stable",
            "summary": "The resulting index will only include vectors of this dimension, and can be used for vector search with the same dimension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 593
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#flat FirestoreIndex#flat}",
            "stability": "stable",
            "summary": "flat block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 599
          },
          "name": "flat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigFlat"
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsVectorConfig"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigFlat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigFlat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 537
      },
      "name": "FirestoreIndexFieldsVectorConfigFlat",
      "namespace": "firestoreIndex",
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsVectorConfigFlat"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigFlatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigFlatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-index/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 560
      },
      "name": "FirestoreIndexFieldsVectorConfigFlatOutputReference",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigFlat"
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsVectorConfigFlatOutputReference"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-index/index.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 697
          },
          "name": "putFlat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigFlat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 684
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 700
          },
          "name": "resetFlat"
        }
      ],
      "name": "FirestoreIndexFieldsVectorConfigOutputReference",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 694
          },
          "name": "flat",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigFlatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 688
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 704
          },
          "name": "flatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfigFlat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 678
          },
          "name": "dimension",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexFieldsVectorConfig"
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexFieldsVectorConfigOutputReference"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 968
      },
      "name": "FirestoreIndexTimeouts",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#create FirestoreIndex#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 972
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#delete FirestoreIndex#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 976
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_index#update FirestoreIndex#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 980
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexTimeouts"
    },
    "@cdktn/provider-google.firestoreIndex.FirestoreIndexTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-index/index.ts",
          "line": 1034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-index/index.ts",
        "line": 1026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1088
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1104
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1120
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirestoreIndexTimeoutsOutputReference",
      "namespace": "firestoreIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1092
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1108
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1124
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1082
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1098
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1114
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-index/index.ts",
            "line": 1038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreIndex.FirestoreIndexTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-index/index:FirestoreIndexTimeoutsOutputReference"
    },
    "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCreds": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_user_creds google_firestore_user_creds}."
      },
      "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCreds",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_user_creds google_firestore_user_creds} Resource."
        },
        "locationInModule": {
          "filename": "src/firestore-user-creds/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-user-creds/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FirestoreUserCreds resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FirestoreUserCreds to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_user_creds#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FirestoreUserCreds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FirestoreUserCreds to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 404
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 341
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 370
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 407
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 419
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 429
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirestoreUserCreds",
      "namespace": "firestoreUserCreds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 316
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 380
          },
          "name": "resourceIdentity",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsResourceIdentityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 385
          },
          "name": "securePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 390
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 401
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 395
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 329
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 345
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 358
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 374
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 411
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 322
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 335
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 364
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-user-creds/index:FirestoreUserCreds"
    },
    "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-user-creds/index.ts",
        "line": 14
      },
      "name": "FirestoreUserCredsConfig",
      "namespace": "firestoreUserCreds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_user_creds#database FirestoreUserCreds#database}",
            "stability": "stable",
            "summary": "The Firestore database ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 20
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value should be 4-63 characters. Valid characters are /[a-z][0-9]-/\nwith first character a letter and the last a letter or a number. Must not\nbe UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_user_creds#name FirestoreUserCreds#name}",
            "stability": "stable",
            "summary": "The ID to use for the user creds, which will become the final component of the user cred's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_user_creds#id FirestoreUserCreds#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_user_creds#project FirestoreUserCreds#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 42
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_user_creds#timeouts FirestoreUserCreds#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsTimeouts"
          }
        }
      ],
      "symbolId": "src/firestore-user-creds/index:FirestoreUserCredsConfig"
    },
    "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsResourceIdentity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsResourceIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-user-creds/index.ts",
        "line": 50
      },
      "name": "FirestoreUserCredsResourceIdentity",
      "namespace": "firestoreUserCreds",
      "symbolId": "src/firestore-user-creds/index:FirestoreUserCredsResourceIdentity"
    },
    "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsResourceIdentityList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsResourceIdentityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-user-creds/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-user-creds/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsResourceIdentityOutputReference"
            }
          }
        }
      ],
      "name": "FirestoreUserCredsResourceIdentityList",
      "namespace": "firestoreUserCreds",
      "symbolId": "src/firestore-user-creds/index:FirestoreUserCredsResourceIdentityList"
    },
    "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsResourceIdentityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsResourceIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-user-creds/index.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-user-creds/index.ts",
        "line": 73
      },
      "name": "FirestoreUserCredsResourceIdentityOutputReference",
      "namespace": "firestoreUserCreds",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 102
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 86
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsResourceIdentity"
          }
        }
      ],
      "symbolId": "src/firestore-user-creds/index:FirestoreUserCredsResourceIdentityOutputReference"
    },
    "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firestore-user-creds/index.ts",
        "line": 125
      },
      "name": "FirestoreUserCredsTimeouts",
      "namespace": "firestoreUserCreds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_user_creds#create FirestoreUserCreds#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 129
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/firestore_user_creds#delete FirestoreUserCreds#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 133
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firestore-user-creds/index:FirestoreUserCredsTimeouts"
    },
    "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firestore-user-creds/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firestore-user-creds/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 228
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 244
          },
          "name": "resetDelete"
        }
      ],
      "name": "FirestoreUserCredsTimeoutsOutputReference",
      "namespace": "firestoreUserCreds",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 232
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 248
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 222
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 238
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firestore-user-creds/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.firestoreUserCreds.FirestoreUserCredsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firestore-user-creds/index:FirestoreUserCredsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.folder.Folder": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder google_folder}."
      },
      "fqn": "@cdktn/provider-google.folder.Folder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder google_folder} Resource."
        },
        "locationInModule": {
          "filename": "src/folder/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.folder.FolderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Folder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 267
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Folder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Folder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Folder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 419
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.folder.FolderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 328
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 362
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 406
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 422
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 434
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 445
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Folder",
      "namespace": "folder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 311
          },
          "name": "configuredCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 316
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 350
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 371
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 376
          },
          "name": "managementProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 381
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 416
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.folder.FolderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 332
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 345
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 366
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 394
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 410
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 426
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.folder.FolderTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 322
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 338
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 356
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 387
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 400
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/folder/index:Folder"
    },
    "@cdktn/provider-google.folder.FolderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folder.FolderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder/index.ts",
        "line": 14
      },
      "name": "FolderConfig",
      "namespace": "folder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A folder's display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder#display_name Folder#display_name}",
            "stability": "stable",
            "summary": "The folder's display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder#parent Folder#parent}",
            "stability": "stable",
            "summary": "The resource name of the parent Folder or Organization. Must be of the form folders/{folder_id} or organizations/{org_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 39
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the field is set to false, deleting the instance is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder#deletion_protection Folder#deletion_protection}",
            "stability": "stable",
            "summary": "When the field is set to true or unset in Terraform state, a terraform apply or terraform destroy that would delete the instance will fail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 20
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder#id Folder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored when empty. This field is only set at create time and modifying this field after creation will trigger recreation. To apply tags to an existing resource, see the google_tags_tag_value resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder#tags Folder#tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder#timeouts Folder#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folder.FolderTimeouts"
          }
        }
      ],
      "symbolId": "src/folder/index:FolderConfig"
    },
    "@cdktn/provider-google.folder.FolderTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folder.FolderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder/index.ts",
        "line": 53
      },
      "name": "FolderTimeouts",
      "namespace": "folder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder#create Folder#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder#delete Folder#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder#read Folder#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder#update Folder#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder/index:FolderTimeouts"
    },
    "@cdktn/provider-google.folder.FolderTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folder.FolderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 222
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FolderTimeoutsOutputReference",
      "namespace": "folder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 226
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 216
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.folder.FolderTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/folder/index:FolderTimeoutsOutputReference"
    },
    "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings google_folder_access_approval_settings}."
      },
      "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings google_folder_access_approval_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/folder-access-approval-settings/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-access-approval-settings/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FolderAccessApprovalSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 411
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FolderAccessApprovalSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FolderAccessApprovalSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FolderAccessApprovalSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 540
          },
          "name": "putEnrolledServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 553
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 462
          },
          "name": "resetActiveKeyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 501
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 527
          },
          "name": "resetNotificationEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 556
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 568
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 579
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FolderAccessApprovalSettings",
      "namespace": "folderAccessApprovalSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 399
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 471
          },
          "name": "ancestorHasActiveKeyVersion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 476
          },
          "name": "enrolledAncestor",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 537
          },
          "name": "enrolledServices",
          "type": {
            "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 510
          },
          "name": "invalidKeyVersion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 550
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 466
          },
          "name": "activeKeyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 544
          },
          "name": "enrolledServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 489
          },
          "name": "folderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 505
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 531
          },
          "name": "notificationEmailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 560
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 456
          },
          "name": "activeKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 482
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 495
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 521
          },
          "name": "notificationEmails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/folder-access-approval-settings/index:FolderAccessApprovalSettings"
    },
    "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-access-approval-settings/index.ts",
        "line": 14
      },
      "name": "FolderAccessApprovalSettingsConfig",
      "namespace": "folderAccessApprovalSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#enrolled_services FolderAccessApprovalSettings#enrolled_services}",
            "stability": "stable",
            "summary": "enrolled_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 49
          },
          "name": "enrolledServices",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#folder_id FolderAccessApprovalSettings#folder_id}",
            "stability": "stable",
            "summary": "ID of the folder of the access approval settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 28
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty active_key_version indicates that a Google-managed key should be used for signing.\nThis property will be ignored if set by an ancestor of the resource, and new non-empty values may not be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#active_key_version FolderAccessApprovalSettings#active_key_version}",
            "stability": "stable",
            "summary": "The asymmetric crypto key version to use for signing approval requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 22
          },
          "name": "activeKeyVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#id FolderAccessApprovalSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Notifications relating to a resource will be sent to all emails in the settings of ancestor\nresources of that resource. A maximum of 50 email addresses are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#notification_emails FolderAccessApprovalSettings#notification_emails}",
            "stability": "stable",
            "summary": "A list of email addresses to which notifications relating to approval requests should be sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 43
          },
          "name": "notificationEmails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#timeouts FolderAccessApprovalSettings#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsTimeouts"
          }
        }
      ],
      "symbolId": "src/folder-access-approval-settings/index:FolderAccessApprovalSettingsConfig"
    },
    "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-access-approval-settings/index.ts",
        "line": 57
      },
      "name": "FolderAccessApprovalSettingsEnrolledServices",
      "namespace": "folderAccessApprovalSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are listed (case-sensitive):\n  * all\n  * App Engine\n  * BigQuery\n  * Cloud Bigtable\n  * Cloud Key Management Service\n  * Compute Engine\n  * Cloud Dataflow\n  * Cloud Identity and Access Management\n  * Cloud Pub/Sub\n  * Cloud Storage\n  * Persistent Disk\n\nNote: These values are supported as input, but considered a legacy format:\n  * all\n  * appengine.googleapis.com\n  * bigquery.googleapis.com\n  * bigtable.googleapis.com\n  * cloudkms.googleapis.com\n  * compute.googleapis.com\n  * dataflow.googleapis.com\n  * iam.googleapis.com\n  * pubsub.googleapis.com\n  * storage.googleapis.com\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#cloud_product FolderAccessApprovalSettings#cloud_product}",
            "stability": "stable",
            "summary": "The product for which Access Approval will be enrolled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 86
          },
          "name": "cloudProduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#enrollment_level FolderAccessApprovalSettings#enrollment_level}",
            "stability": "stable",
            "summary": "The enrollment level of the service. Default value: \"BLOCK_ALL\" Possible values: [\"BLOCK_ALL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 92
          },
          "name": "enrollmentLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-access-approval-settings/index:FolderAccessApprovalSettingsEnrolledServices"
    },
    "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-access-approval-settings/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-access-approval-settings/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServicesOutputReference"
            }
          }
        }
      ],
      "name": "FolderAccessApprovalSettingsEnrolledServicesList",
      "namespace": "folderAccessApprovalSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/folder-access-approval-settings/index:FolderAccessApprovalSettingsEnrolledServicesList"
    },
    "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-access-approval-settings/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-access-approval-settings/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 202
          },
          "name": "resetEnrollmentLevel"
        }
      ],
      "name": "FolderAccessApprovalSettingsEnrolledServicesOutputReference",
      "namespace": "folderAccessApprovalSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 190
          },
          "name": "cloudProductInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 206
          },
          "name": "enrollmentLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 183
          },
          "name": "cloudProduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 196
          },
          "name": "enrollmentLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsEnrolledServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/folder-access-approval-settings/index:FolderAccessApprovalSettingsEnrolledServicesOutputReference"
    },
    "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-access-approval-settings/index.ts",
        "line": 230
      },
      "name": "FolderAccessApprovalSettingsTimeouts",
      "namespace": "folderAccessApprovalSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#create FolderAccessApprovalSettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 234
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#delete FolderAccessApprovalSettings#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 238
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_access_approval_settings#update FolderAccessApprovalSettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 242
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-access-approval-settings/index:FolderAccessApprovalSettingsTimeouts"
    },
    "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-access-approval-settings/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-access-approval-settings/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 350
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 366
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 382
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FolderAccessApprovalSettingsTimeoutsOutputReference",
      "namespace": "folderAccessApprovalSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 354
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 370
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 386
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 344
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 360
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 376
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-access-approval-settings/index.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.folderAccessApprovalSettings.FolderAccessApprovalSettingsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/folder-access-approval-settings/index:FolderAccessApprovalSettingsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_audit_config google_folder_iam_audit_config}."
      },
      "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_audit_config google_folder_iam_audit_config} Resource."
        },
        "locationInModule": {
          "filename": "src/folder-iam-audit-config/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-iam-audit-config/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FolderIamAuditConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FolderIamAuditConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_audit_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FolderIamAuditConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FolderIamAuditConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 303
          },
          "name": "putAuditLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 277
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 315
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 324
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FolderIamAuditConfig",
      "namespace": "folderIamAuditConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 300
          },
          "name": "auditLogConfig",
          "type": {
            "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 252
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 307
          },
          "name": "auditLogConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 265
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 281
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 294
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 258
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 271
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 287
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-iam-audit-config/index:FolderIamAuditConfig"
    },
    "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-iam-audit-config/index.ts",
        "line": 39
      },
      "name": "FolderIamAuditConfigAuditLogConfig",
      "namespace": "folderIamAuditConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_audit_config#log_type FolderIamAuditConfig#log_type}",
            "stability": "stable",
            "summary": "Permission type for which logging is to be configured. Must be one of DATA_READ, DATA_WRITE, or ADMIN_READ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 51
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry can have one of the following values:user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_audit_config#exempted_members FolderIamAuditConfig#exempted_members}",
            "stability": "stable",
            "summary": "Identities that do not cause logging for this type of permission."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 45
          },
          "name": "exemptedMembers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/folder-iam-audit-config/index:FolderIamAuditConfigAuditLogConfig"
    },
    "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-iam-audit-config/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-iam-audit-config/index.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfigOutputReference"
            }
          }
        }
      ],
      "name": "FolderIamAuditConfigAuditLogConfigList",
      "namespace": "folderIamAuditConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/folder-iam-audit-config/index:FolderIamAuditConfigAuditLogConfigList"
    },
    "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-iam-audit-config/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-iam-audit-config/index.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 148
          },
          "name": "resetExemptedMembers"
        }
      ],
      "name": "FolderIamAuditConfigAuditLogConfigOutputReference",
      "namespace": "folderIamAuditConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 152
          },
          "name": "exemptedMembersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 165
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 142
          },
          "name": "exemptedMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 158
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/folder-iam-audit-config/index:FolderIamAuditConfigAuditLogConfigOutputReference"
    },
    "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-iam-audit-config/index.ts",
        "line": 14
      },
      "name": "FolderIamAuditConfigConfig",
      "namespace": "folderIamAuditConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_audit_config#audit_log_config FolderIamAuditConfig#audit_log_config}",
            "stability": "stable",
            "summary": "audit_log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 37
          },
          "name": "auditLogConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.folderIamAuditConfig.FolderIamAuditConfigAuditLogConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_audit_config#folder FolderIamAuditConfig#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 18
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_audit_config#service FolderIamAuditConfig#service}",
            "stability": "stable",
            "summary": "Service which will be enabled for audit logging. The special value allServices covers all services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 31
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_audit_config#id FolderIamAuditConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-audit-config/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-iam-audit-config/index:FolderIamAuditConfigConfig"
    },
    "@cdktn/provider-google.folderIamBinding.FolderIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding google_folder_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.folderIamBinding.FolderIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding google_folder_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/folder-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.folderIamBinding.FolderIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FolderIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FolderIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FolderIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FolderIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.folderIamBinding.FolderIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FolderIamBinding",
      "namespace": "folderIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.folderIamBinding.FolderIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderIamBinding.FolderIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 262
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 291
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 255
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 284
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-iam-binding/index:FolderIamBinding"
    },
    "@cdktn/provider-google.folderIamBinding.FolderIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderIamBinding.FolderIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-iam-binding/index.ts",
        "line": 41
      },
      "name": "FolderIamBindingCondition",
      "namespace": "folderIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding#expression FolderIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding#title FolderIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding#description FolderIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-iam-binding/index:FolderIamBindingCondition"
    },
    "@cdktn/provider-google.folderIamBinding.FolderIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderIamBinding.FolderIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "FolderIamBindingConditionOutputReference",
      "namespace": "folderIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderIamBinding.FolderIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/folder-iam-binding/index:FolderIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.folderIamBinding.FolderIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderIamBinding.FolderIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-iam-binding/index.ts",
        "line": 14
      },
      "name": "FolderIamBindingConfig",
      "namespace": "folderIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding#folder FolderIamBinding#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 18
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding#members FolderIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding#role FolderIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding#condition FolderIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderIamBinding.FolderIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_binding#id FolderIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-iam-binding/index:FolderIamBindingConfig"
    },
    "@cdktn/provider-google.folderIamMember.FolderIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member google_folder_iam_member}."
      },
      "fqn": "@cdktn/provider-google.folderIamMember.FolderIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member google_folder_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/folder-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.folderIamMember.FolderIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FolderIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FolderIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FolderIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FolderIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.folderIamMember.FolderIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FolderIamMember",
      "namespace": "folderIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.folderIamMember.FolderIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderIamMember.FolderIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 262
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 291
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 255
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 284
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-iam-member/index:FolderIamMember"
    },
    "@cdktn/provider-google.folderIamMember.FolderIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderIamMember.FolderIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-iam-member/index.ts",
        "line": 41
      },
      "name": "FolderIamMemberCondition",
      "namespace": "folderIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member#expression FolderIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member#title FolderIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member#description FolderIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-iam-member/index:FolderIamMemberCondition"
    },
    "@cdktn/provider-google.folderIamMember.FolderIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderIamMember.FolderIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "FolderIamMemberConditionOutputReference",
      "namespace": "folderIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderIamMember.FolderIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/folder-iam-member/index:FolderIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.folderIamMember.FolderIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderIamMember.FolderIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-iam-member/index.ts",
        "line": 14
      },
      "name": "FolderIamMemberConfig",
      "namespace": "folderIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member#folder FolderIamMember#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 18
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member#member FolderIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member#role FolderIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member#condition FolderIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderIamMember.FolderIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_member#id FolderIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-iam-member/index:FolderIamMemberConfig"
    },
    "@cdktn/provider-google.folderIamPolicy.FolderIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_policy google_folder_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.folderIamPolicy.FolderIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_policy google_folder_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/folder-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.folderIamPolicy.FolderIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FolderIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FolderIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FolderIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FolderIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FolderIamPolicy",
      "namespace": "folderIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 106
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 99
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-iam-policy/index:FolderIamPolicy"
    },
    "@cdktn/provider-google.folderIamPolicy.FolderIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderIamPolicy.FolderIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-iam-policy/index.ts",
        "line": 14
      },
      "name": "FolderIamPolicyConfig",
      "namespace": "folderIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_policy#folder FolderIamPolicy#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 18
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_policy#policy_data FolderIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_iam_policy#id FolderIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-iam-policy/index:FolderIamPolicyConfig"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy google_folder_organization_policy}."
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy google_folder_organization_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/folder-organization-policy/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 861
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FolderOrganizationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 878
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FolderOrganizationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FolderOrganizationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FolderOrganizationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 996
          },
          "name": "putBooleanPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyBooleanPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1012
          },
          "name": "putListPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1028
          },
          "name": "putRestorePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyRestorePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1044
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 999
          },
          "name": "resetBooleanPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 962
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1015
          },
          "name": "resetListPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1031
          },
          "name": "resetRestorePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1047
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 983
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1059
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1072
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FolderOrganizationPolicy",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 866
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 993
          },
          "name": "booleanPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyBooleanPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 937
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1009
          },
          "name": "listPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1025
          },
          "name": "restorePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyRestorePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1041
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 971
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1003
          },
          "name": "booleanPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyBooleanPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 932
          },
          "name": "constraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 950
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 966
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1019
          },
          "name": "listPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1035
          },
          "name": "restorePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyRestorePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 1051
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 987
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 925
          },
          "name": "constraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 943
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 956
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 977
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicy"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyBooleanPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyBooleanPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 65
      },
      "name": "FolderOrganizationPolicyBooleanPolicy",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#enforced FolderOrganizationPolicy#enforced}",
            "stability": "stable",
            "summary": "If true, then the Policy is enforced. If false, then any configuration is acceptable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 71
          },
          "name": "enforced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyBooleanPolicy"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyBooleanPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyBooleanPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-organization-policy/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 103
      },
      "name": "FolderOrganizationPolicyBooleanPolicyOutputReference",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 144
          },
          "name": "enforcedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 137
          },
          "name": "enforced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyBooleanPolicy"
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyBooleanPolicyOutputReference"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 14
      },
      "name": "FolderOrganizationPolicyConfig",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#constraint FolderOrganizationPolicy#constraint}",
            "stability": "stable",
            "summary": "The name of the Constraint the Policy is configuring, for example, serviceuser.services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 20
          },
          "name": "constraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#folder FolderOrganizationPolicy#folder}",
            "stability": "stable",
            "summary": "The resource name of the folder to set the policy for. Its format is folders/{folder_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 26
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#boolean_policy FolderOrganizationPolicy#boolean_policy}",
            "stability": "stable",
            "summary": "boolean_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 45
          },
          "name": "booleanPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyBooleanPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#id FolderOrganizationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#list_policy FolderOrganizationPolicy#list_policy}",
            "stability": "stable",
            "summary": "list_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 51
          },
          "name": "listPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#restore_policy FolderOrganizationPolicy#restore_policy}",
            "stability": "stable",
            "summary": "restore_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 57
          },
          "name": "restorePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyRestorePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#timeouts FolderOrganizationPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#version FolderOrganizationPolicy#version}",
            "stability": "stable",
            "summary": "Version of the Policy. Default version is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 39
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyConfig"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 390
      },
      "name": "FolderOrganizationPolicyListPolicy",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#allow FolderOrganizationPolicy#allow}",
            "stability": "stable",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 408
          },
          "name": "allow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyAllow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#deny FolderOrganizationPolicy#deny}",
            "stability": "stable",
            "summary": "deny block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 414
          },
          "name": "deny",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyDeny"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#inherit_from_parent FolderOrganizationPolicy#inherit_from_parent}",
            "stability": "stable",
            "summary": "If set to true, the values from the effective Policy of the parent resource are inherited, meaning the values set in this Policy are added to the values inherited up the hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 396
          },
          "name": "inheritFromParent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#suggested_value FolderOrganizationPolicy#suggested_value}",
            "stability": "stable",
            "summary": "The Google Cloud Console will try to default to a configuration that matches the value specified in this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 402
          },
          "name": "suggestedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyListPolicy"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyAllow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyAllow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 148
      },
      "name": "FolderOrganizationPolicyListPolicyAllow",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#all FolderOrganizationPolicy#all}",
            "stability": "stable",
            "summary": "The policy allows or denies all values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 154
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#values FolderOrganizationPolicy#values}",
            "stability": "stable",
            "summary": "The policy can define specific values that are allowed or denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 160
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyListPolicyAllow"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyAllowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyAllowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-organization-policy/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 245
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 261
          },
          "name": "resetValues"
        }
      ],
      "name": "FolderOrganizationPolicyListPolicyAllowOutputReference",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 249
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 265
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 239
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 255
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyAllow"
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyListPolicyAllowOutputReference"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyDeny": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyDeny",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 269
      },
      "name": "FolderOrganizationPolicyListPolicyDeny",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#all FolderOrganizationPolicy#all}",
            "stability": "stable",
            "summary": "The policy allows or denies all values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 275
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#values FolderOrganizationPolicy#values}",
            "stability": "stable",
            "summary": "The policy can define specific values that are allowed or denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 281
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyListPolicyDeny"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyDenyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyDenyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-organization-policy/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 366
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 382
          },
          "name": "resetValues"
        }
      ],
      "name": "FolderOrganizationPolicyListPolicyDenyOutputReference",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 370
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 386
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 360
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 376
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyDeny"
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyListPolicyDenyOutputReference"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-organization-policy/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 554
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyAllow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 570
          },
          "name": "putDeny",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyDeny"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 557
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 573
          },
          "name": "resetDeny"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 525
          },
          "name": "resetInheritFromParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 541
          },
          "name": "resetSuggestedValue"
        }
      ],
      "name": "FolderOrganizationPolicyListPolicyOutputReference",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 551
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyAllowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 567
          },
          "name": "deny",
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyDenyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 561
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyAllow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 577
          },
          "name": "denyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicyDeny"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 529
          },
          "name": "inheritFromParentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 545
          },
          "name": "suggestedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 519
          },
          "name": "inheritFromParent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 535
          },
          "name": "suggestedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyListPolicy"
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyListPolicyOutputReference"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyRestorePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyRestorePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 581
      },
      "name": "FolderOrganizationPolicyRestorePolicy",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#default FolderOrganizationPolicy#default}",
            "stability": "stable",
            "summary": "May only be set to true. If set, then the default Policy is restored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 587
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyRestorePolicy"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyRestorePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyRestorePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-organization-policy/index.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 619
      },
      "name": "FolderOrganizationPolicyRestorePolicyOutputReference",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 660
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 653
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyRestorePolicy"
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyRestorePolicyOutputReference"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 664
      },
      "name": "FolderOrganizationPolicyTimeouts",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#create FolderOrganizationPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 668
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#delete FolderOrganizationPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 672
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#read FolderOrganizationPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 676
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/folder_organization_policy#update FolderOrganizationPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 680
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyTimeouts"
    },
    "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/folder-organization-policy/index.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/folder-organization-policy/index.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 801
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 817
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 833
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 849
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FolderOrganizationPolicyTimeoutsOutputReference",
      "namespace": "folderOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 805
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 821
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 837
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 853
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 795
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 811
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 827
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 843
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/folder-organization-policy/index.ts",
            "line": 745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.folderOrganizationPolicy.FolderOrganizationPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/folder-organization-policy/index:FolderOrganizationPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndex": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index google_gemini_code_repository_index}."
      },
      "fqn": "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndex",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index google_gemini_code_repository_index} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-code-repository-index/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-code-repository-index/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiCodeRepositoryIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 250
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiCodeRepositoryIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiCodeRepositoryIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiCodeRepositoryIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 438
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 327
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 343
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 359
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 375
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 409
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 441
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 453
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 466
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiCodeRepositoryIndex",
      "namespace": "geminiCodeRepositoryIndex",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 238
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 309
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 315
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 397
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 418
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 424
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 435
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 429
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 304
          },
          "name": "codeRepositoryIndexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 331
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 347
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 363
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 379
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 392
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 413
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 445
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 297
          },
          "name": "codeRepositoryIndexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 321
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 337
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 353
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 369
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 385
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 403
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-code-repository-index/index:GeminiCodeRepositoryIndex"
    },
    "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-code-repository-index/index.ts",
        "line": 14
      },
      "name": "GeminiCodeRepositoryIndexConfig",
      "namespace": "geminiCodeRepositoryIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#code_repository_index_id GeminiCodeRepositoryIndex#code_repository_index_id}",
            "stability": "stable",
            "summary": "Required. Id of the Code Repository Index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 20
          },
          "name": "codeRepositoryIndexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#location GeminiCodeRepositoryIndex#location}",
            "stability": "stable",
            "summary": "The location of the Code Repository Index, for example 'us-central1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These RepositoryGroups will also be deleted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#force_destroy GeminiCodeRepositoryIndex#force_destroy}",
            "stability": "stable",
            "summary": "If set to true, will allow deletion of the CodeRepositoryIndex even if there are existing RepositoryGroups for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 26
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#id GeminiCodeRepositoryIndex#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#kms_key GeminiCodeRepositoryIndex#kms_key}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Optional. Immutable. Customer-managed encryption key name, in the format 'projects/* /locations/* /keyRings/* /cryptoKeys/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 42
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#labels GeminiCodeRepositoryIndex#labels}",
            "stability": "stable",
            "summary": "Optional. Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 51
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#project GeminiCodeRepositoryIndex#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#timeouts GeminiCodeRepositoryIndex#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexTimeouts"
          }
        }
      ],
      "symbolId": "src/gemini-code-repository-index/index:GeminiCodeRepositoryIndexConfig"
    },
    "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-code-repository-index/index.ts",
        "line": 69
      },
      "name": "GeminiCodeRepositoryIndexTimeouts",
      "namespace": "geminiCodeRepositoryIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#create GeminiCodeRepositoryIndex#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#delete GeminiCodeRepositoryIndex#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_repository_index#update GeminiCodeRepositoryIndex#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-code-repository-index/index:GeminiCodeRepositoryIndexTimeouts"
    },
    "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-code-repository-index/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-code-repository-index/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 189
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 205
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 221
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiCodeRepositoryIndexTimeoutsOutputReference",
      "namespace": "geminiCodeRepositoryIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 193
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 209
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 225
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 183
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 199
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 215
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-repository-index/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiCodeRepositoryIndex.GeminiCodeRepositoryIndexTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-code-repository-index/index:GeminiCodeRepositoryIndexTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSetting": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting google_gemini_code_tools_setting}."
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSetting",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting google_gemini_code_tools_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-code-tools-setting/index.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting/index.ts",
        "line": 624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiCodeToolsSetting resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 641
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiCodeToolsSetting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiCodeToolsSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiCodeToolsSetting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 794
          },
          "name": "putEnabledTool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledTool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 807
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 717
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 733
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 749
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 770
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 810
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 822
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 834
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiCodeToolsSetting",
      "namespace": "geminiCodeToolsSetting",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 629
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 699
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 705
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 791
          },
          "name": "enabledTool",
          "type": {
            "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 758
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 780
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 804
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 785
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 694
          },
          "name": "codeToolsSettingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 798
          },
          "name": "enabledToolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledTool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 721
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 737
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 753
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 774
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 814
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 687
          },
          "name": "codeToolsSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 711
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 727
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 743
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 764
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting/index:GeminiCodeToolsSetting"
    },
    "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting/index.ts",
        "line": 14
      },
      "name": "GeminiCodeToolsSettingConfig",
      "namespace": "geminiCodeToolsSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#code_tools_setting_id GeminiCodeToolsSetting#code_tools_setting_id}",
            "stability": "stable",
            "summary": "Id of the Code Tools Setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 20
          },
          "name": "codeToolsSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#enabled_tool GeminiCodeToolsSetting#enabled_tool}",
            "stability": "stable",
            "summary": "enabled_tool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 52
          },
          "name": "enabledTool",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledTool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#id GeminiCodeToolsSetting#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#labels GeminiCodeToolsSetting#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#location GeminiCodeToolsSetting#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 42
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#project GeminiCodeToolsSetting#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#timeouts GeminiCodeToolsSetting#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting/index:GeminiCodeToolsSettingConfig"
    },
    "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledTool": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledTool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting/index.ts",
        "line": 207
      },
      "name": "GeminiCodeToolsSettingEnabledTool",
      "namespace": "geminiCodeToolsSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#handle GeminiCodeToolsSetting#handle}",
            "stability": "stable",
            "summary": "Handle used to invoke the tool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 220
          },
          "name": "handle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#tool GeminiCodeToolsSetting#tool}",
            "stability": "stable",
            "summary": "Link to the Tool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 226
          },
          "name": "tool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#account_connector GeminiCodeToolsSetting#account_connector}",
            "stability": "stable",
            "summary": "Link to the Dev Connect Account Connector that holds the user credentials. projects/{project}/locations/{location}/accountConnectors/{account_connector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 214
          },
          "name": "accountConnector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#config GeminiCodeToolsSetting#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 238
          },
          "name": "config",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#uri_override GeminiCodeToolsSetting#uri_override}",
            "stability": "stable",
            "summary": "Overridden URI, if allowed by Tool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 232
          },
          "name": "uriOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting/index:GeminiCodeToolsSettingEnabledTool"
    },
    "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting/index.ts",
        "line": 60
      },
      "name": "GeminiCodeToolsSettingEnabledToolConfig",
      "namespace": "geminiCodeToolsSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#key GeminiCodeToolsSetting#key}",
            "stability": "stable",
            "summary": "Key of the configuration item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 66
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#value GeminiCodeToolsSetting#value}",
            "stability": "stable",
            "summary": "Value of the configuration item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 72
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting/index:GeminiCodeToolsSettingEnabledToolConfig"
    },
    "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-code-tools-setting/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfigOutputReference"
            }
          }
        }
      ],
      "name": "GeminiCodeToolsSettingEnabledToolConfigList",
      "namespace": "geminiCodeToolsSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting/index:GeminiCodeToolsSettingEnabledToolConfigList"
    },
    "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-code-tools-setting/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting/index.ts",
        "line": 111
      },
      "name": "GeminiCodeToolsSettingEnabledToolConfigOutputReference",
      "namespace": "geminiCodeToolsSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 170
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 183
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 163
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 176
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting/index:GeminiCodeToolsSettingEnabledToolConfigOutputReference"
    },
    "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-code-tools-setting/index.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting/index.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 456
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolOutputReference"
            }
          }
        }
      ],
      "name": "GeminiCodeToolsSettingEnabledToolList",
      "namespace": "geminiCodeToolsSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledTool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting/index:GeminiCodeToolsSettingEnabledToolList"
    },
    "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-code-tools-setting/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 429
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 374
          },
          "name": "resetAccountConnector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 432
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 416
          },
          "name": "resetUriOverride"
        }
      ],
      "name": "GeminiCodeToolsSettingEnabledToolOutputReference",
      "namespace": "geminiCodeToolsSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 426
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 378
          },
          "name": "accountConnectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 436
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledToolConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 391
          },
          "name": "handleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 404
          },
          "name": "toolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 420
          },
          "name": "uriOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 368
          },
          "name": "accountConnector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 384
          },
          "name": "handle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 397
          },
          "name": "tool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 410
          },
          "name": "uriOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingEnabledTool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting/index:GeminiCodeToolsSettingEnabledToolOutputReference"
    },
    "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting/index.ts",
        "line": 460
      },
      "name": "GeminiCodeToolsSettingTimeouts",
      "namespace": "geminiCodeToolsSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#create GeminiCodeToolsSetting#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 464
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#delete GeminiCodeToolsSetting#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 468
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting#update GeminiCodeToolsSetting#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 472
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting/index:GeminiCodeToolsSettingTimeouts"
    },
    "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-code-tools-setting/index.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting/index.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 580
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 596
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 612
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiCodeToolsSettingTimeoutsOutputReference",
      "namespace": "geminiCodeToolsSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 584
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 600
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 616
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 574
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 590
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 606
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting/index.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiCodeToolsSetting.GeminiCodeToolsSettingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting/index:GeminiCodeToolsSettingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding google_gemini_code_tools_setting_binding}."
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding google_gemini_code_tools_setting_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-code-tools-setting-binding/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting-binding/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiCodeToolsSettingBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiCodeToolsSettingBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiCodeToolsSettingBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiCodeToolsSettingBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 450
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 347
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 363
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 384
          },
          "name": "resetProduct"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 400
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 453
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 479
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiCodeToolsSettingBinding",
      "namespace": "geminiCodeToolsSettingBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 313
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 319
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 436
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 447
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 441
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 308
          },
          "name": "codeToolsSettingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 351
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 367
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 388
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 404
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 417
          },
          "name": "settingBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 430
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 457
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 301
          },
          "name": "codeToolsSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 341
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 357
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 378
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 394
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 410
          },
          "name": "settingBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 423
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting-binding/index:GeminiCodeToolsSettingBinding"
    },
    "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting-binding/index.ts",
        "line": 14
      },
      "name": "GeminiCodeToolsSettingBindingConfig",
      "namespace": "geminiCodeToolsSettingBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#code_tools_setting_id GeminiCodeToolsSettingBinding#code_tools_setting_id}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 20
          },
          "name": "codeToolsSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#setting_binding_id GeminiCodeToolsSettingBinding#setting_binding_id}",
            "stability": "stable",
            "summary": "Id of the setting binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 58
          },
          "name": "settingBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#target GeminiCodeToolsSettingBinding#target}",
            "stability": "stable",
            "summary": "Target of the binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 64
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#id GeminiCodeToolsSettingBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#labels GeminiCodeToolsSettingBinding#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#location GeminiCodeToolsSettingBinding#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 42
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#product GeminiCodeToolsSettingBinding#product}",
            "stability": "stable",
            "summary": "Product type of the setting binding. Possible values: [\"GEMINI_CODE_ASSIST\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 48
          },
          "name": "product",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#project GeminiCodeToolsSettingBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#timeouts GeminiCodeToolsSettingBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting-binding/index:GeminiCodeToolsSettingBindingConfig"
    },
    "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting-binding/index.ts",
        "line": 72
      },
      "name": "GeminiCodeToolsSettingBindingTimeouts",
      "namespace": "geminiCodeToolsSettingBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#create GeminiCodeToolsSettingBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 76
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#delete GeminiCodeToolsSettingBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 80
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_code_tools_setting_binding#update GeminiCodeToolsSettingBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 84
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting-binding/index:GeminiCodeToolsSettingBindingTimeouts"
    },
    "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-code-tools-setting-binding/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-code-tools-setting-binding/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 192
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 208
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 224
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiCodeToolsSettingBindingTimeoutsOutputReference",
      "namespace": "geminiCodeToolsSettingBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 196
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 212
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 228
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 186
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 202
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 218
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-code-tools-setting-binding/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiCodeToolsSettingBinding.GeminiCodeToolsSettingBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-code-tools-setting-binding/index:GeminiCodeToolsSettingBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSetting": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting google_gemini_data_sharing_with_google_setting}."
      },
      "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSetting",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting google_gemini_data_sharing_with_google_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiDataSharingWithGoogleSetting resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 247
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiDataSharingWithGoogleSetting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiDataSharingWithGoogleSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiDataSharingWithGoogleSetting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 433
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 324
          },
          "name": "resetEnableDataSharing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 340
          },
          "name": "resetEnablePreviewDataSharing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 356
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 372
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 388
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 409
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 436
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 448
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 461
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiDataSharingWithGoogleSetting",
      "namespace": "geminiDataSharingWithGoogleSetting",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 293
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 312
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 397
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 419
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 430
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 424
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 306
          },
          "name": "dataSharingWithGoogleSettingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 328
          },
          "name": "enableDataSharingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 344
          },
          "name": "enablePreviewDataSharingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 360
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 376
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 392
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 413
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 440
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 299
          },
          "name": "dataSharingWithGoogleSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 318
          },
          "name": "enableDataSharing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 334
          },
          "name": "enablePreviewDataSharing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 350
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 366
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 382
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 403
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-data-sharing-with-google-setting/index:GeminiDataSharingWithGoogleSetting"
    },
    "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
        "line": 14
      },
      "name": "GeminiDataSharingWithGoogleSettingConfig",
      "namespace": "geminiDataSharingWithGoogleSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#data_sharing_with_google_setting_id GeminiDataSharingWithGoogleSetting#data_sharing_with_google_setting_id}",
            "stability": "stable",
            "summary": "Id of the Data Sharing With Google Setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 20
          },
          "name": "dataSharingWithGoogleSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#enable_data_sharing GeminiDataSharingWithGoogleSetting#enable_data_sharing}",
            "stability": "stable",
            "summary": "Whether data sharing should be enabled in GA products."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 26
          },
          "name": "enableDataSharing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#enable_preview_data_sharing GeminiDataSharingWithGoogleSetting#enable_preview_data_sharing}",
            "stability": "stable",
            "summary": "Whether data sharing should be enabled in Preview products."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 32
          },
          "name": "enablePreviewDataSharing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#id GeminiDataSharingWithGoogleSetting#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#labels GeminiDataSharingWithGoogleSetting#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#location GeminiDataSharingWithGoogleSetting#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 54
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#project GeminiDataSharingWithGoogleSetting#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#timeouts GeminiDataSharingWithGoogleSetting#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/gemini-data-sharing-with-google-setting/index:GeminiDataSharingWithGoogleSettingConfig"
    },
    "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
        "line": 66
      },
      "name": "GeminiDataSharingWithGoogleSettingTimeouts",
      "namespace": "geminiDataSharingWithGoogleSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#create GeminiDataSharingWithGoogleSetting#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 70
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#delete GeminiDataSharingWithGoogleSetting#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 74
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting#update GeminiDataSharingWithGoogleSetting#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 78
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-data-sharing-with-google-setting/index:GeminiDataSharingWithGoogleSettingTimeouts"
    },
    "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 186
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 202
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 218
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiDataSharingWithGoogleSettingTimeoutsOutputReference",
      "namespace": "geminiDataSharingWithGoogleSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 190
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 206
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 222
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 180
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 196
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 212
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSetting.GeminiDataSharingWithGoogleSettingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-data-sharing-with-google-setting/index:GeminiDataSharingWithGoogleSettingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding google_gemini_data_sharing_with_google_setting_binding}."
      },
      "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding google_gemini_data_sharing_with_google_setting_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiDataSharingWithGoogleSettingBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiDataSharingWithGoogleSettingBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiDataSharingWithGoogleSettingBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiDataSharingWithGoogleSettingBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 450
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 347
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 363
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 384
          },
          "name": "resetProduct"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 400
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 453
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 479
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiDataSharingWithGoogleSettingBinding",
      "namespace": "geminiDataSharingWithGoogleSettingBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 300
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 319
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 436
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 447
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 441
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 313
          },
          "name": "dataSharingWithGoogleSettingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 351
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 367
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 388
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 404
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 417
          },
          "name": "settingBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 430
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 457
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 306
          },
          "name": "dataSharingWithGoogleSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 341
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 357
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 378
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 394
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 410
          },
          "name": "settingBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 423
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-data-sharing-with-google-setting-binding/index:GeminiDataSharingWithGoogleSettingBinding"
    },
    "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
        "line": 14
      },
      "name": "GeminiDataSharingWithGoogleSettingBindingConfig",
      "namespace": "geminiDataSharingWithGoogleSettingBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#data_sharing_with_google_setting_id GeminiDataSharingWithGoogleSettingBinding#data_sharing_with_google_setting_id}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 20
          },
          "name": "dataSharingWithGoogleSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#setting_binding_id GeminiDataSharingWithGoogleSettingBinding#setting_binding_id}",
            "stability": "stable",
            "summary": "Required. Id of the setting binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 58
          },
          "name": "settingBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#target GeminiDataSharingWithGoogleSettingBinding#target}",
            "stability": "stable",
            "summary": "Target of the binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 64
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#id GeminiDataSharingWithGoogleSettingBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#labels GeminiDataSharingWithGoogleSettingBinding#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#location GeminiDataSharingWithGoogleSettingBinding#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 42
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#product GeminiDataSharingWithGoogleSettingBinding#product}",
            "stability": "stable",
            "summary": "Product type of the setting binding. Values include GEMINI_IN_BIGQUERY, GEMINI_CLOUD_ASSIST, etc. See [product reference](https://cloud.google.com/gemini/docs/api/reference/rest/v1/projects.locations.dataSharingWithGoogleSettings.settingBindings) for a complete list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 48
          },
          "name": "product",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#project GeminiDataSharingWithGoogleSettingBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#timeouts GeminiDataSharingWithGoogleSettingBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/gemini-data-sharing-with-google-setting-binding/index:GeminiDataSharingWithGoogleSettingBindingConfig"
    },
    "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
        "line": 72
      },
      "name": "GeminiDataSharingWithGoogleSettingBindingTimeouts",
      "namespace": "geminiDataSharingWithGoogleSettingBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#create GeminiDataSharingWithGoogleSettingBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 76
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#delete GeminiDataSharingWithGoogleSettingBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 80
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_data_sharing_with_google_setting_binding#update GeminiDataSharingWithGoogleSettingBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 84
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-data-sharing-with-google-setting-binding/index:GeminiDataSharingWithGoogleSettingBindingTimeouts"
    },
    "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 192
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 208
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 224
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiDataSharingWithGoogleSettingBindingTimeoutsOutputReference",
      "namespace": "geminiDataSharingWithGoogleSettingBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 196
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 212
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 228
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 186
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 202
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 218
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-data-sharing-with-google-setting-binding/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiDataSharingWithGoogleSettingBinding.GeminiDataSharingWithGoogleSettingBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-data-sharing-with-google-setting-binding/index:GeminiDataSharingWithGoogleSettingBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSetting": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting google_gemini_gemini_gcp_enablement_setting}."
      },
      "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSetting",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting google_gemini_gemini_gcp_enablement_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiGeminiGcpEnablementSetting resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 256
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiGeminiGcpEnablementSetting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiGeminiGcpEnablementSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiGeminiGcpEnablementSetting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 456
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 315
          },
          "name": "resetDisableWebGrounding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 337
          },
          "name": "resetEnableCustomerDataSharing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 366
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 382
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 416
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 459
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 443
          },
          "name": "resetWebGroundingType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 471
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 485
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiGeminiGcpEnablementSetting",
      "namespace": "geminiGeminiGcpEnablementSetting",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 244
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 303
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 325
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 426
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 453
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 431
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 319
          },
          "name": "disableWebGroundingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 341
          },
          "name": "enableCustomerDataSharingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 354
          },
          "name": "geminiGcpEnablementSettingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 370
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 386
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 399
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 420
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 463
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 447
          },
          "name": "webGroundingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 309
          },
          "name": "disableWebGrounding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 331
          },
          "name": "enableCustomerDataSharing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 347
          },
          "name": "geminiGcpEnablementSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 360
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 376
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 392
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 410
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 437
          },
          "name": "webGroundingType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-gemini-gcp-enablement-setting/index:GeminiGeminiGcpEnablementSetting"
    },
    "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
        "line": 14
      },
      "name": "GeminiGeminiGcpEnablementSettingConfig",
      "namespace": "geminiGeminiGcpEnablementSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#gemini_gcp_enablement_setting_id GeminiGeminiGcpEnablementSetting#gemini_gcp_enablement_setting_id}",
            "stability": "stable",
            "summary": "Id of the Gemini Gcp Enablement setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 32
          },
          "name": "geminiGcpEnablementSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#location GeminiGeminiGcpEnablementSetting#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 54
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#disable_web_grounding GeminiGeminiGcpEnablementSetting#disable_web_grounding}",
            "stability": "stable",
            "summary": "Whether web grounding should be disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 20
          },
          "name": "disableWebGrounding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#enable_customer_data_sharing GeminiGeminiGcpEnablementSetting#enable_customer_data_sharing}",
            "stability": "stable",
            "summary": "Whether customer data sharing should be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 26
          },
          "name": "enableCustomerDataSharing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#id GeminiGeminiGcpEnablementSetting#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#labels GeminiGeminiGcpEnablementSetting#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#project GeminiGeminiGcpEnablementSetting#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#timeouts GeminiGeminiGcpEnablementSetting#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#web_grounding_type GeminiGeminiGcpEnablementSetting#web_grounding_type}",
            "stability": "stable",
            "summary": "Web grounding type. Possible values: GROUNDING_WITH_GOOGLE_SEARCH WEB_GROUNDING_FOR_ENTERPRISE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 67
          },
          "name": "webGroundingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-gemini-gcp-enablement-setting/index:GeminiGeminiGcpEnablementSettingConfig"
    },
    "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
        "line": 75
      },
      "name": "GeminiGeminiGcpEnablementSettingTimeouts",
      "namespace": "geminiGeminiGcpEnablementSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#create GeminiGeminiGcpEnablementSetting#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 79
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#delete GeminiGeminiGcpEnablementSetting#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 83
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting#update GeminiGeminiGcpEnablementSetting#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 87
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-gemini-gcp-enablement-setting/index:GeminiGeminiGcpEnablementSettingTimeouts"
    },
    "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 195
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 211
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 227
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiGeminiGcpEnablementSettingTimeoutsOutputReference",
      "namespace": "geminiGeminiGcpEnablementSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 199
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 215
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 231
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 189
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 205
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 221
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSetting.GeminiGeminiGcpEnablementSettingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-gemini-gcp-enablement-setting/index:GeminiGeminiGcpEnablementSettingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding google_gemini_gemini_gcp_enablement_setting_binding}."
      },
      "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding google_gemini_gemini_gcp_enablement_setting_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiGeminiGcpEnablementSettingBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiGeminiGcpEnablementSettingBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiGeminiGcpEnablementSettingBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiGeminiGcpEnablementSettingBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 450
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 347
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 363
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 384
          },
          "name": "resetProduct"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 400
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 453
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 479
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiGeminiGcpEnablementSettingBinding",
      "namespace": "geminiGeminiGcpEnablementSettingBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 300
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 306
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 436
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 447
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 441
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 319
          },
          "name": "geminiGcpEnablementSettingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 351
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 367
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 388
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 404
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 417
          },
          "name": "settingBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 430
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 457
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 312
          },
          "name": "geminiGcpEnablementSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 341
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 357
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 378
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 394
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 410
          },
          "name": "settingBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 423
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-gemini-gcp-enablement-setting-binding/index:GeminiGeminiGcpEnablementSettingBinding"
    },
    "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
        "line": 14
      },
      "name": "GeminiGeminiGcpEnablementSettingBindingConfig",
      "namespace": "geminiGeminiGcpEnablementSettingBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#gemini_gcp_enablement_setting_id GeminiGeminiGcpEnablementSettingBinding#gemini_gcp_enablement_setting_id}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 20
          },
          "name": "geminiGcpEnablementSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#setting_binding_id GeminiGeminiGcpEnablementSettingBinding#setting_binding_id}",
            "stability": "stable",
            "summary": "Id of the setting binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 58
          },
          "name": "settingBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#target GeminiGeminiGcpEnablementSettingBinding#target}",
            "stability": "stable",
            "summary": "Target of the binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 64
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#id GeminiGeminiGcpEnablementSettingBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#labels GeminiGeminiGcpEnablementSettingBinding#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#location GeminiGeminiGcpEnablementSettingBinding#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 42
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#product GeminiGeminiGcpEnablementSettingBinding#product}",
            "stability": "stable",
            "summary": "Product type of the setting binding. Values include GEMINI_IN_BIGQUERY, GEMINI_CLOUD_ASSIST, etc. See [product reference](https://cloud.google.com/gemini/docs/api/reference/rest/v1/projects.locations.dataSharingWithGoogleSettings.settingBindings) for a complete list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 48
          },
          "name": "product",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#project GeminiGeminiGcpEnablementSettingBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#timeouts GeminiGeminiGcpEnablementSettingBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/gemini-gemini-gcp-enablement-setting-binding/index:GeminiGeminiGcpEnablementSettingBindingConfig"
    },
    "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
        "line": 72
      },
      "name": "GeminiGeminiGcpEnablementSettingBindingTimeouts",
      "namespace": "geminiGeminiGcpEnablementSettingBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#create GeminiGeminiGcpEnablementSettingBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 76
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#delete GeminiGeminiGcpEnablementSettingBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 80
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_gemini_gcp_enablement_setting_binding#update GeminiGeminiGcpEnablementSettingBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 84
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-gemini-gcp-enablement-setting-binding/index:GeminiGeminiGcpEnablementSettingBindingTimeouts"
    },
    "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 192
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 208
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 224
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiGeminiGcpEnablementSettingBindingTimeoutsOutputReference",
      "namespace": "geminiGeminiGcpEnablementSettingBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 196
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 212
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 228
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 186
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 202
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 218
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-gemini-gcp-enablement-setting-binding/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiGeminiGcpEnablementSettingBinding.GeminiGeminiGcpEnablementSettingBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-gemini-gcp-enablement-setting-binding/index:GeminiGeminiGcpEnablementSettingBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSetting": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting google_gemini_logging_setting}."
      },
      "fqn": "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSetting",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting google_gemini_logging_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-logging-setting/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-logging-setting/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiLoggingSetting resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 247
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiLoggingSetting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiLoggingSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiLoggingSetting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 430
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 327
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 356
          },
          "name": "resetLogMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 372
          },
          "name": "resetLogPromptsAndResponses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 406
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 433
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 445
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 458
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiLoggingSetting",
      "namespace": "geminiLoggingSetting",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 293
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 299
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 394
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 416
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 427
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 421
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 331
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 344
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 389
          },
          "name": "loggingSettingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 360
          },
          "name": "logMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 376
          },
          "name": "logPromptsAndResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 410
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 437
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 321
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 337
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 382
          },
          "name": "loggingSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 350
          },
          "name": "logMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 366
          },
          "name": "logPromptsAndResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 400
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-logging-setting/index:GeminiLoggingSetting"
    },
    "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-logging-setting/index.ts",
        "line": 14
      },
      "name": "GeminiLoggingSettingConfig",
      "namespace": "geminiLoggingSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#location GeminiLoggingSetting#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 36
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#logging_setting_id GeminiLoggingSetting#logging_setting_id}",
            "stability": "stable",
            "summary": "Id of the Logging Setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 54
          },
          "name": "loggingSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#id GeminiLoggingSetting#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#labels GeminiLoggingSetting#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 30
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#log_metadata GeminiLoggingSetting#log_metadata}",
            "stability": "stable",
            "summary": "Whether to log metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 42
          },
          "name": "logMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#log_prompts_and_responses GeminiLoggingSetting#log_prompts_and_responses}",
            "stability": "stable",
            "summary": "Whether to log prompts and responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 48
          },
          "name": "logPromptsAndResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#project GeminiLoggingSetting#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#timeouts GeminiLoggingSetting#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/gemini-logging-setting/index:GeminiLoggingSettingConfig"
    },
    "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-logging-setting/index.ts",
        "line": 66
      },
      "name": "GeminiLoggingSettingTimeouts",
      "namespace": "geminiLoggingSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#create GeminiLoggingSetting#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 70
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#delete GeminiLoggingSetting#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 74
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting#update GeminiLoggingSetting#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 78
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-logging-setting/index:GeminiLoggingSettingTimeouts"
    },
    "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-logging-setting/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-logging-setting/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 186
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 202
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 218
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiLoggingSettingTimeoutsOutputReference",
      "namespace": "geminiLoggingSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 190
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 206
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 222
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 180
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 196
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 212
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiLoggingSetting.GeminiLoggingSettingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-logging-setting/index:GeminiLoggingSettingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding google_gemini_logging_setting_binding}."
      },
      "fqn": "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding google_gemini_logging_setting_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-logging-setting-binding/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-logging-setting-binding/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiLoggingSettingBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiLoggingSettingBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiLoggingSettingBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiLoggingSettingBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 450
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 318
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 334
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 350
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 384
          },
          "name": "resetProduct"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 400
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 453
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 479
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiLoggingSettingBinding",
      "namespace": "geminiLoggingSettingBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 300
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 306
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 436
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 447
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 441
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 322
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 338
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 354
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 367
          },
          "name": "loggingSettingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 388
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 404
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 417
          },
          "name": "settingBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 430
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 457
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 328
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 344
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 360
          },
          "name": "loggingSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 378
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 394
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 410
          },
          "name": "settingBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 423
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-logging-setting-binding/index:GeminiLoggingSettingBinding"
    },
    "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-logging-setting-binding/index.ts",
        "line": 14
      },
      "name": "GeminiLoggingSettingBindingConfig",
      "namespace": "geminiLoggingSettingBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#logging_setting_id GeminiLoggingSettingBinding#logging_setting_id}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 42
          },
          "name": "loggingSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#setting_binding_id GeminiLoggingSettingBinding#setting_binding_id}",
            "stability": "stable",
            "summary": "Id of the setting binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 58
          },
          "name": "settingBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#target GeminiLoggingSettingBinding#target}",
            "stability": "stable",
            "summary": "Target of the binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 64
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#id GeminiLoggingSettingBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#labels GeminiLoggingSettingBinding#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 30
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#location GeminiLoggingSettingBinding#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 36
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#product GeminiLoggingSettingBinding#product}",
            "stability": "stable",
            "summary": "Product type of the setting binding. Possible values: [\"GEMINI_CODE_ASSIST\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 48
          },
          "name": "product",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#project GeminiLoggingSettingBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#timeouts GeminiLoggingSettingBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/gemini-logging-setting-binding/index:GeminiLoggingSettingBindingConfig"
    },
    "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-logging-setting-binding/index.ts",
        "line": 72
      },
      "name": "GeminiLoggingSettingBindingTimeouts",
      "namespace": "geminiLoggingSettingBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#create GeminiLoggingSettingBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 76
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#delete GeminiLoggingSettingBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 80
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_logging_setting_binding#update GeminiLoggingSettingBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 84
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-logging-setting-binding/index:GeminiLoggingSettingBindingTimeouts"
    },
    "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-logging-setting-binding/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-logging-setting-binding/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 192
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 208
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 224
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiLoggingSettingBindingTimeoutsOutputReference",
      "namespace": "geminiLoggingSettingBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 196
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 212
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 228
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 186
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 202
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 218
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-logging-setting-binding/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiLoggingSettingBinding.GeminiLoggingSettingBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-logging-setting-binding/index:GeminiLoggingSettingBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSetting": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting google_gemini_release_channel_setting}."
      },
      "fqn": "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSetting",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting google_gemini_release_channel_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-release-channel-setting/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-release-channel-setting/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiReleaseChannelSetting resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 244
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiReleaseChannelSetting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiReleaseChannelSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiReleaseChannelSetting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 410
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 307
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 323
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 357
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 373
          },
          "name": "resetReleaseChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 413
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 425
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 437
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiReleaseChannelSetting",
      "namespace": "geminiReleaseChannelSetting",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 232
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 289
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 295
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 396
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 407
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 401
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 311
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 327
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 340
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 361
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 377
          },
          "name": "releaseChannelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 390
          },
          "name": "releaseChannelSettingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 417
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 301
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 317
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 333
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 351
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 367
          },
          "name": "releaseChannel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 383
          },
          "name": "releaseChannelSettingId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-release-channel-setting/index:GeminiReleaseChannelSetting"
    },
    "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-release-channel-setting/index.ts",
        "line": 14
      },
      "name": "GeminiReleaseChannelSettingConfig",
      "namespace": "geminiReleaseChannelSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting#location GeminiReleaseChannelSetting#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 36
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting#release_channel_setting_id GeminiReleaseChannelSetting#release_channel_setting_id}",
            "stability": "stable",
            "summary": "Id of the Release Channel Setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 55
          },
          "name": "releaseChannelSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting#id GeminiReleaseChannelSetting#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting#labels GeminiReleaseChannelSetting#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 30
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting#project GeminiReleaseChannelSetting#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting#release_channel GeminiReleaseChannelSetting#release_channel}",
            "stability": "stable",
            "summary": "Release channel to be used. Possible values: STABLE EXPERIMENTAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 49
          },
          "name": "releaseChannel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting#timeouts GeminiReleaseChannelSetting#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/gemini-release-channel-setting/index:GeminiReleaseChannelSettingConfig"
    },
    "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-release-channel-setting/index.ts",
        "line": 63
      },
      "name": "GeminiReleaseChannelSettingTimeouts",
      "namespace": "geminiReleaseChannelSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting#create GeminiReleaseChannelSetting#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 67
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting#delete GeminiReleaseChannelSetting#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 71
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting#update GeminiReleaseChannelSetting#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 75
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-release-channel-setting/index:GeminiReleaseChannelSettingTimeouts"
    },
    "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-release-channel-setting/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-release-channel-setting/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 183
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 199
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 215
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiReleaseChannelSettingTimeoutsOutputReference",
      "namespace": "geminiReleaseChannelSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 187
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 203
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 219
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 177
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 193
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 209
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiReleaseChannelSetting.GeminiReleaseChannelSettingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-release-channel-setting/index:GeminiReleaseChannelSettingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding google_gemini_release_channel_setting_binding}."
      },
      "fqn": "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding google_gemini_release_channel_setting_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-release-channel-setting-binding/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-release-channel-setting-binding/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiReleaseChannelSettingBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiReleaseChannelSettingBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiReleaseChannelSettingBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiReleaseChannelSettingBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 450
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 318
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 334
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 350
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 371
          },
          "name": "resetProduct"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 387
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 453
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 479
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiReleaseChannelSettingBinding",
      "namespace": "geminiReleaseChannelSettingBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 300
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 306
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 436
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 447
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 441
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 322
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 338
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 354
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 375
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 391
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 404
          },
          "name": "releaseChannelSettingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 417
          },
          "name": "settingBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 430
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 457
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 328
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 344
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 365
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 381
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 397
          },
          "name": "releaseChannelSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 410
          },
          "name": "settingBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 423
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-release-channel-setting-binding/index:GeminiReleaseChannelSettingBinding"
    },
    "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-release-channel-setting-binding/index.ts",
        "line": 14
      },
      "name": "GeminiReleaseChannelSettingBindingConfig",
      "namespace": "geminiReleaseChannelSettingBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#release_channel_setting_id GeminiReleaseChannelSettingBinding#release_channel_setting_id}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 52
          },
          "name": "releaseChannelSettingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#setting_binding_id GeminiReleaseChannelSettingBinding#setting_binding_id}",
            "stability": "stable",
            "summary": "Id of the setting binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 58
          },
          "name": "settingBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#target GeminiReleaseChannelSettingBinding#target}",
            "stability": "stable",
            "summary": "Target of the binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 64
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#id GeminiReleaseChannelSettingBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#labels GeminiReleaseChannelSettingBinding#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 30
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#location GeminiReleaseChannelSettingBinding#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 36
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#product GeminiReleaseChannelSettingBinding#product}",
            "stability": "stable",
            "summary": "Product type of the setting binding. Possible values: [\"GEMINI_CLOUD_ASSIST\", \"GEMINI_CODE_ASSIST\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 42
          },
          "name": "product",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#project GeminiReleaseChannelSettingBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#timeouts GeminiReleaseChannelSettingBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/gemini-release-channel-setting-binding/index:GeminiReleaseChannelSettingBindingConfig"
    },
    "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-release-channel-setting-binding/index.ts",
        "line": 72
      },
      "name": "GeminiReleaseChannelSettingBindingTimeouts",
      "namespace": "geminiReleaseChannelSettingBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#create GeminiReleaseChannelSettingBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 76
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#delete GeminiReleaseChannelSettingBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 80
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_release_channel_setting_binding#update GeminiReleaseChannelSettingBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 84
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-release-channel-setting-binding/index:GeminiReleaseChannelSettingBindingTimeouts"
    },
    "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-release-channel-setting-binding/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-release-channel-setting-binding/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 192
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 208
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 224
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiReleaseChannelSettingBindingTimeoutsOutputReference",
      "namespace": "geminiReleaseChannelSettingBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 196
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 212
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 228
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 186
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 202
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 218
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-release-channel-setting-binding/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiReleaseChannelSettingBinding.GeminiReleaseChannelSettingBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-release-channel-setting-binding/index:GeminiReleaseChannelSettingBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group google_gemini_repository_group}."
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group google_gemini_repository_group} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-repository-group/index.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-repository-group/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiRepositoryGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 396
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiRepositoryGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiRepositoryGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiRepositoryGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 560
          },
          "name": "putRepositories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositories"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 573
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 473
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 489
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 523
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 576
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 588
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 601
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiRepositoryGroup",
      "namespace": "geminiRepositoryGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 384
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 455
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 461
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 557
          },
          "name": "repositories",
          "type": {
            "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 546
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 570
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 551
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 450
          },
          "name": "codeRepositoryIndexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 477
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 493
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 506
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 527
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 564
          },
          "name": "repositoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 540
          },
          "name": "repositoryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 580
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 443
          },
          "name": "codeRepositoryIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 467
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 483
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 499
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 517
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 533
          },
          "name": "repositoryGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group/index:GeminiRepositoryGroup"
    },
    "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-repository-group/index.ts",
        "line": 14
      },
      "name": "GeminiRepositoryGroupConfig",
      "namespace": "geminiRepositoryGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#code_repository_index GeminiRepositoryGroup#code_repository_index}",
            "stability": "stable",
            "summary": "Required. Id of the Code Repository Index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 20
          },
          "name": "codeRepositoryIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#location GeminiRepositoryGroup#location}",
            "stability": "stable",
            "summary": "The location of the Code Repository Index, for example 'us-central1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#repositories GeminiRepositoryGroup#repositories}",
            "stability": "stable",
            "summary": "repositories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 58
          },
          "name": "repositories",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#repository_group_id GeminiRepositoryGroup#repository_group_id}",
            "stability": "stable",
            "summary": "Required. Id of the Repository Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 52
          },
          "name": "repositoryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#id GeminiRepositoryGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#labels GeminiRepositoryGroup#labels}",
            "stability": "stable",
            "summary": "Optional. Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#project GeminiRepositoryGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#timeouts GeminiRepositoryGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group/index:GeminiRepositoryGroupConfig"
    },
    "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositories": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-repository-group/index.ts",
        "line": 66
      },
      "name": "GeminiRepositoryGroupRepositories",
      "namespace": "geminiRepositoryGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#branch_pattern GeminiRepositoryGroup#branch_pattern}",
            "stability": "stable",
            "summary": "Required. The Git branch pattern used for indexing in RE2 syntax. See https://github.com/google/re2/wiki/syntax for syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 73
          },
          "name": "branchPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#resource GeminiRepositoryGroup#resource}",
            "stability": "stable",
            "summary": "Required. The DeveloperConnect repository full resource name, relative resource name or resource URL to be indexed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 80
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group/index:GeminiRepositoryGroupRepositories"
    },
    "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositoriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-repository-group/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-repository-group/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositoriesOutputReference"
            }
          }
        }
      ],
      "name": "GeminiRepositoryGroupRepositoriesList",
      "namespace": "geminiRepositoryGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-repository-group/index:GeminiRepositoryGroupRepositoriesList"
    },
    "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositoriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-repository-group/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-repository-group/index.ts",
        "line": 119
      },
      "name": "GeminiRepositoryGroupRepositoriesOutputReference",
      "namespace": "geminiRepositoryGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 178
          },
          "name": "branchPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 191
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 171
          },
          "name": "branchPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 184
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupRepositories"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-repository-group/index:GeminiRepositoryGroupRepositoriesOutputReference"
    },
    "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-repository-group/index.ts",
        "line": 215
      },
      "name": "GeminiRepositoryGroupTimeouts",
      "namespace": "geminiRepositoryGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#create GeminiRepositoryGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 219
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#delete GeminiRepositoryGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 223
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group#update GeminiRepositoryGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 227
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group/index:GeminiRepositoryGroupTimeouts"
    },
    "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-repository-group/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-repository-group/index.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 335
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 351
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 367
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GeminiRepositoryGroupTimeoutsOutputReference",
      "namespace": "geminiRepositoryGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 339
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 355
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 371
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 329
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 345
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 361
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group/index.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.geminiRepositoryGroup.GeminiRepositoryGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gemini-repository-group/index:GeminiRepositoryGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding google_gemini_repository_group_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding google_gemini_repository_group_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-repository-group-iam-binding/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-repository-group-iam-binding/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiRepositoryGroupIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiRepositoryGroupIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiRepositoryGroupIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiRepositoryGroupIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 305
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 334
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiRepositoryGroupIamBinding",
      "namespace": "geminiRepositoryGroupIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 272
          },
          "name": "codeRepositoryIndexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 309
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 322
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 338
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 351
          },
          "name": "repositoryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 364
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 265
          },
          "name": "codeRepositoryIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 299
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 315
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 328
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 344
          },
          "name": "repositoryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 357
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group-iam-binding/index:GeminiRepositoryGroupIamBinding"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-repository-group-iam-binding/index.ts",
        "line": 53
      },
      "name": "GeminiRepositoryGroupIamBindingCondition",
      "namespace": "geminiRepositoryGroupIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#expression GeminiRepositoryGroupIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#title GeminiRepositoryGroupIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#description GeminiRepositoryGroupIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group-iam-binding/index:GeminiRepositoryGroupIamBindingCondition"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-repository-group-iam-binding/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-repository-group-iam-binding/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "GeminiRepositoryGroupIamBindingConditionOutputReference",
      "namespace": "geminiRepositoryGroupIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group-iam-binding/index:GeminiRepositoryGroupIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-repository-group-iam-binding/index.ts",
        "line": 14
      },
      "name": "GeminiRepositoryGroupIamBindingConfig",
      "namespace": "geminiRepositoryGroupIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#code_repository_index GeminiRepositoryGroupIamBinding#code_repository_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 18
          },
          "name": "codeRepositoryIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#members GeminiRepositoryGroupIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#repository_group_id GeminiRepositoryGroupIamBinding#repository_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 41
          },
          "name": "repositoryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#role GeminiRepositoryGroupIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#condition GeminiRepositoryGroupIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamBinding.GeminiRepositoryGroupIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#id GeminiRepositoryGroupIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#location GeminiRepositoryGroupIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_binding#project GeminiRepositoryGroupIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group-iam-binding/index:GeminiRepositoryGroupIamBindingConfig"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member google_gemini_repository_group_iam_member}."
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member google_gemini_repository_group_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-repository-group-iam-member/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-repository-group-iam-member/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiRepositoryGroupIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiRepositoryGroupIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiRepositoryGroupIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiRepositoryGroupIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 305
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 334
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiRepositoryGroupIamMember",
      "namespace": "geminiRepositoryGroupIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 272
          },
          "name": "codeRepositoryIndexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 309
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 322
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 338
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 351
          },
          "name": "repositoryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 364
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 265
          },
          "name": "codeRepositoryIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 299
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 315
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 328
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 344
          },
          "name": "repositoryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 357
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group-iam-member/index:GeminiRepositoryGroupIamMember"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-repository-group-iam-member/index.ts",
        "line": 53
      },
      "name": "GeminiRepositoryGroupIamMemberCondition",
      "namespace": "geminiRepositoryGroupIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#expression GeminiRepositoryGroupIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#title GeminiRepositoryGroupIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#description GeminiRepositoryGroupIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group-iam-member/index:GeminiRepositoryGroupIamMemberCondition"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gemini-repository-group-iam-member/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-repository-group-iam-member/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "GeminiRepositoryGroupIamMemberConditionOutputReference",
      "namespace": "geminiRepositoryGroupIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group-iam-member/index:GeminiRepositoryGroupIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-repository-group-iam-member/index.ts",
        "line": 14
      },
      "name": "GeminiRepositoryGroupIamMemberConfig",
      "namespace": "geminiRepositoryGroupIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#code_repository_index GeminiRepositoryGroupIamMember#code_repository_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 18
          },
          "name": "codeRepositoryIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#member GeminiRepositoryGroupIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#repository_group_id GeminiRepositoryGroupIamMember#repository_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 41
          },
          "name": "repositoryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#role GeminiRepositoryGroupIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#condition GeminiRepositoryGroupIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamMember.GeminiRepositoryGroupIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#id GeminiRepositoryGroupIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#location GeminiRepositoryGroupIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_member#project GeminiRepositoryGroupIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group-iam-member/index:GeminiRepositoryGroupIamMemberConfig"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamPolicy.GeminiRepositoryGroupIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_policy google_gemini_repository_group_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamPolicy.GeminiRepositoryGroupIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_policy google_gemini_repository_group_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/gemini-repository-group-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamPolicy.GeminiRepositoryGroupIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gemini-repository-group-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GeminiRepositoryGroupIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GeminiRepositoryGroupIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GeminiRepositoryGroupIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GeminiRepositoryGroupIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 149
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 178
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GeminiRepositoryGroupIamPolicy",
      "namespace": "geminiRepositoryGroupIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 121
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 116
          },
          "name": "codeRepositoryIndexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 153
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 166
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 182
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 195
          },
          "name": "repositoryGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 109
          },
          "name": "codeRepositoryIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 143
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 159
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 172
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 188
          },
          "name": "repositoryGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group-iam-policy/index:GeminiRepositoryGroupIamPolicy"
    },
    "@cdktn/provider-google.geminiRepositoryGroupIamPolicy.GeminiRepositoryGroupIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.geminiRepositoryGroupIamPolicy.GeminiRepositoryGroupIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gemini-repository-group-iam-policy/index.ts",
        "line": 14
      },
      "name": "GeminiRepositoryGroupIamPolicyConfig",
      "namespace": "geminiRepositoryGroupIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_policy#code_repository_index GeminiRepositoryGroupIamPolicy#code_repository_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 18
          },
          "name": "codeRepositoryIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_policy#policy_data GeminiRepositoryGroupIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_policy#repository_group_id GeminiRepositoryGroupIamPolicy#repository_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 41
          },
          "name": "repositoryGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_policy#id GeminiRepositoryGroupIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_policy#location GeminiRepositoryGroupIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gemini_repository_group_iam_policy#project GeminiRepositoryGroupIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gemini-repository-group-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gemini-repository-group-iam-policy/index:GeminiRepositoryGroupIamPolicyConfig"
    },
    "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannel": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel google_gke_backup_backup_channel}."
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel google_gke_backup_backup_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-channel/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-channel/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeBackupBackupChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 252
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeBackupBackupChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeBackupBackupChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeBackupBackupChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 432
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 305
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 350
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 366
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 408
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 435
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 447
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 460
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeBackupBackupChannel",
      "namespace": "gkeBackupBackupChannel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 240
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 327
          },
          "name": "destinationProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 333
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 338
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 418
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 429
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 423
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 309
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 322
          },
          "name": "destinationProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 354
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 370
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 383
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 396
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 412
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 439
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 299
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 315
          },
          "name": "destinationProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 344
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 360
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 376
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 402
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-channel/index:GkeBackupBackupChannel"
    },
    "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-channel/index.ts",
        "line": 14
      },
      "name": "GkeBackupBackupChannelConfig",
      "namespace": "gkeBackupBackupChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#destination_project GkeBackupBackupChannel#destination_project}",
            "stability": "stable",
            "summary": "The project where Backups are allowed to be stored. The format is 'projects/{project}'. {project} can be project number or project id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 28
          },
          "name": "destinationProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#location GkeBackupBackupChannel#location}",
            "stability": "stable",
            "summary": "The region of the Backup Channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 53
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#name GkeBackupBackupChannel#name}",
            "stability": "stable",
            "summary": "The full name of the BackupChannel Resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#description GkeBackupBackupChannel#description}",
            "stability": "stable",
            "summary": "User specified descriptive string for this BackupChannel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#id GkeBackupBackupChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A list of key->value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#labels GkeBackupBackupChannel#labels}",
            "stability": "stable",
            "summary": "Description: A set of custom labels supplied by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 47
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#project GkeBackupBackupChannel#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#timeouts GkeBackupBackupChannel#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelTimeouts"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-channel/index:GkeBackupBackupChannelConfig"
    },
    "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-channel/index.ts",
        "line": 71
      },
      "name": "GkeBackupBackupChannelTimeouts",
      "namespace": "gkeBackupBackupChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#create GkeBackupBackupChannel#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 75
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#delete GkeBackupBackupChannel#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 79
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_channel#update GkeBackupBackupChannel#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 83
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-channel/index:GkeBackupBackupChannelTimeouts"
    },
    "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-channel/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-channel/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 191
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 207
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 223
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeBackupBackupChannelTimeoutsOutputReference",
      "namespace": "gkeBackupBackupChannel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 195
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 211
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 227
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 185
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 201
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 217
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-channel/index.ts",
            "line": 141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupBackupChannel.GkeBackupBackupChannelTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-channel/index:GkeBackupBackupChannelTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlan": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan google_gke_backup_backup_plan}."
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlan",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan google_gke_backup_backup_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 2403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 2371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeBackupBackupPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2388
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeBackupBackupPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeBackupBackupPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeBackupBackupPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2603
          },
          "name": "putBackupConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2619
          },
          "name": "putBackupSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2635
          },
          "name": "putRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanRetentionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2651
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2606
          },
          "name": "resetBackupConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2622
          },
          "name": "resetBackupSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2458
          },
          "name": "resetDeactivated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2474
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2501
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2517
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2559
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2638
          },
          "name": "resetRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2654
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2666
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2683
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeBackupBackupPlan",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2376
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2600
          },
          "name": "backupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2616
          },
          "name": "backupSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2484
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2489
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2568
          },
          "name": "protectedNamespaceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2573
          },
          "name": "protectedPodCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2632
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanRetentionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2578
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2583
          },
          "name": "stateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2589
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2648
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2594
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2610
          },
          "name": "backupConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2626
          },
          "name": "backupScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2446
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2462
          },
          "name": "deactivatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2478
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2505
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2521
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2534
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2547
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2563
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2642
          },
          "name": "retentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanRetentionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2658
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2439
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2452
          },
          "name": "deactivated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2468
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2495
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2511
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2527
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2540
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2553
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlan"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 724
      },
      "name": "GkeBackupBackupPlanBackupConfig",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#all_namespaces GkeBackupBackupPlan#all_namespaces}",
            "stability": "stable",
            "summary": "If True, include all namespaced resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 730
          },
          "name": "allNamespaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#encryption_key GkeBackupBackupPlan#encryption_key}",
            "stability": "stable",
            "summary": "encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 758
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#include_secrets GkeBackupBackupPlan#include_secrets}",
            "stability": "stable",
            "summary": "This flag specifies whether Kubernetes Secret resources should be included when they fall into the scope of Backups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 737
          },
          "name": "includeSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#include_volume_data GkeBackupBackupPlan#include_volume_data}",
            "stability": "stable",
            "summary": "This flag specifies whether volume data should be backed up when PVCs are included in the scope of a Backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 744
          },
          "name": "includeVolumeData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#permissive_mode GkeBackupBackupPlan#permissive_mode}",
            "stability": "stable",
            "summary": "This flag specifies whether Backups will not fail when Backup for GKE detects Kubernetes configuration that is non-standard or requires additional setup to restore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 752
          },
          "name": "permissiveMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#selected_applications GkeBackupBackupPlan#selected_applications}",
            "stability": "stable",
            "summary": "selected_applications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 764
          },
          "name": "selectedApplications",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplications"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#selected_namespace_labels GkeBackupBackupPlan#selected_namespace_labels}",
            "stability": "stable",
            "summary": "selected_namespace_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 770
          },
          "name": "selectedNamespaceLabels",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabels"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#selected_namespaces GkeBackupBackupPlan#selected_namespaces}",
            "stability": "stable",
            "summary": "selected_namespaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 776
          },
          "name": "selectedNamespaces",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaces"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfig"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 96
      },
      "name": "GkeBackupBackupPlanBackupConfigEncryptionKey",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#gcp_kms_encryption_key GkeBackupBackupPlan#gcp_kms_encryption_key}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Google Cloud KMS encryption key. Format: projects/* /locations/* /keyRings/* /cryptoKeys/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 104
          },
          "name": "gcpKmsEncryptionKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigEncryptionKey"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 136
      },
      "name": "GkeBackupBackupPlanBackupConfigEncryptionKeyOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 177
          },
          "name": "gcpKmsEncryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 170
          },
          "name": "gcpKmsEncryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigEncryptionKey"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1000
          },
          "name": "putEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1016
          },
          "name": "putSelectedApplications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1032
          },
          "name": "putSelectedNamespaceLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabels"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1048
          },
          "name": "putSelectedNamespaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaces"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 939
          },
          "name": "resetAllNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1003
          },
          "name": "resetEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 955
          },
          "name": "resetIncludeSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 971
          },
          "name": "resetIncludeVolumeData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 987
          },
          "name": "resetPermissiveMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1019
          },
          "name": "resetSelectedApplications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1035
          },
          "name": "resetSelectedNamespaceLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1051
          },
          "name": "resetSelectedNamespaces"
        }
      ],
      "name": "GkeBackupBackupPlanBackupConfigOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 997
          },
          "name": "encryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1013
          },
          "name": "selectedApplications",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1029
          },
          "name": "selectedNamespaceLabels",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1045
          },
          "name": "selectedNamespaces",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespacesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 943
          },
          "name": "allNamespacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1007
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 959
          },
          "name": "includeSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 975
          },
          "name": "includeVolumeDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 991
          },
          "name": "permissiveModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1023
          },
          "name": "selectedApplicationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1039
          },
          "name": "selectedNamespaceLabelsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabels"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1055
          },
          "name": "selectedNamespacesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaces"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 933
          },
          "name": "allNamespaces",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 949
          },
          "name": "includeSecrets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 965
          },
          "name": "includeVolumeData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 981
          },
          "name": "permissiveMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfig"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplications": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 328
      },
      "name": "GkeBackupBackupPlanBackupConfigSelectedApplications",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#namespaced_names GkeBackupBackupPlan#namespaced_names}",
            "stability": "stable",
            "summary": "namespaced_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 334
          },
          "name": "namespacedNames",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedApplications"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNames": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 181
      },
      "name": "GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNames",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#name GkeBackupBackupPlan#name}",
            "stability": "stable",
            "summary": "The name of a Kubernetes Resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#namespace GkeBackupBackupPlan#namespace}",
            "stability": "stable",
            "summary": "The namespace of a Kubernetes Resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 193
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNames"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNamesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNamesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNamesOutputReference"
            }
          }
        }
      ],
      "name": "GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNamesList",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNamesList"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNamesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 232
      },
      "name": "GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNamesOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 304
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 297
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNames"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNamesOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 403
          },
          "name": "putNamespacedNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNames"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GkeBackupBackupPlanBackupConfigSelectedApplicationsOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 400
          },
          "name": "namespacedNames",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNamesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 407
          },
          "name": "namespacedNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplicationsNamespacedNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedApplications"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedApplicationsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 558
      },
      "name": "GkeBackupBackupPlanBackupConfigSelectedNamespaceLabels",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#resource_labels GkeBackupBackupPlan#resource_labels}",
            "stability": "stable",
            "summary": "resource_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 564
          },
          "name": "resourceLabels",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedNamespaceLabels"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 633
          },
          "name": "putResourceLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 630
          },
          "name": "resourceLabels",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 637
          },
          "name": "resourceLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabels"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 411
      },
      "name": "GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabels",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#key GkeBackupBackupPlan#key}",
            "stability": "stable",
            "summary": "The key of the kubernetes label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 417
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#value GkeBackupBackupPlan#value}",
            "stability": "stable",
            "summary": "The value of the Label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 423
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabels"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabelsOutputReference"
            }
          }
        }
      ],
      "name": "GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabelsList",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabelsList"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 462
      },
      "name": "GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabelsOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 521
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 534
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 514
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 527
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedNamespaceLabelsResourceLabelsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 641
      },
      "name": "GkeBackupBackupPlanBackupConfigSelectedNamespaces",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#namespaces GkeBackupBackupPlan#namespaces}",
            "stability": "stable",
            "summary": "A list of Kubernetes Namespaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 647
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedNamespaces"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 679
      },
      "name": "GkeBackupBackupPlanBackupConfigSelectedNamespacesOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 720
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 713
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfigSelectedNamespaces"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupConfigSelectedNamespacesOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1873
      },
      "name": "GkeBackupBackupPlanBackupSchedule",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is mutually exclusive with the rpoConfig field since at most one\nschedule can be defined for a BackupPlan.\nIf this is defined, then backupRetainDays must also be defined.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#cron_schedule GkeBackupBackupPlan#cron_schedule}",
            "stability": "stable",
            "summary": "A standard cron string that defines a repeating schedule for creating Backups via this BackupPlan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1883
          },
          "name": "cronSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#paused GkeBackupBackupPlan#paused}",
            "stability": "stable",
            "summary": "This flag denotes whether automatic Backup creation is paused for this BackupPlan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1889
          },
          "name": "paused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#rpo_config GkeBackupBackupPlan#rpo_config}",
            "stability": "stable",
            "summary": "rpo_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1895
          },
          "name": "rpoConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfig"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupSchedule"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 1948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1941
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2022
          },
          "name": "putRpoConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1993
          },
          "name": "resetCronSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2009
          },
          "name": "resetPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2025
          },
          "name": "resetRpoConfig"
        }
      ],
      "name": "GkeBackupBackupPlanBackupScheduleOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2019
          },
          "name": "rpoConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1997
          },
          "name": "cronScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2013
          },
          "name": "pausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2029
          },
          "name": "rpoConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1987
          },
          "name": "cronSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2003
          },
          "name": "paused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupSchedule"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1753
      },
      "name": "GkeBackupBackupPlanBackupScheduleRpoConfig",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be\nat least 60, i.e., 1 hour, and at most 86400, i.e., 60 days.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#target_rpo_minutes GkeBackupBackupPlan#target_rpo_minutes}",
            "stability": "stable",
            "summary": "Defines the target RPO for the BackupPlan in minutes, which means the target maximum data loss in time that is acceptable for this BackupPlan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1761
          },
          "name": "targetRpoMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#exclusion_windows GkeBackupBackupPlan#exclusion_windows}",
            "stability": "stable",
            "summary": "exclusion_windows block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1767
          },
          "name": "exclusionWindows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleRpoConfig"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindows": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindows",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1492
      },
      "name": "GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindows",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: \"3.5s\". Restrictions for duration based on the\nrecurrence type to allow some time for backup to happen:\n  - single_occurrence_date:  no restriction\n  - daily window: duration < 24 hours\n  - weekly window:\n    - days of week includes all seven days of a week: duration < 24 hours\n    - all other weekly window: duration < 168 hours (i.e., 24 * 7 hours)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#duration GkeBackupBackupPlan#duration}",
            "stability": "stable",
            "summary": "Specifies duration of the window in seconds with up to nine fractional digits, terminated by 's'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1513
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#start_time GkeBackupBackupPlan#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1531
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifying this field to \"False\" is an error.\nOnly one of singleOccurrenceDate, daily and daysOfWeek may be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#daily GkeBackupBackupPlan#daily}",
            "stability": "stable",
            "summary": "The exclusion window occurs every day if set to \"True\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1500
          },
          "name": "daily",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#days_of_week GkeBackupBackupPlan#days_of_week}",
            "stability": "stable",
            "summary": "days_of_week block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1519
          },
          "name": "daysOfWeek",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeek"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#single_occurrence_date GkeBackupBackupPlan#single_occurrence_date}",
            "stability": "stable",
            "summary": "single_occurrence_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1525
          },
          "name": "singleOccurrenceDate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDate"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindows"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeek": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeek",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1059
      },
      "name": "GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeek",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#days_of_week GkeBackupBackupPlan#days_of_week}",
            "stability": "stable",
            "summary": "A list of days of week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1065
          },
          "name": "daysOfWeek",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeek"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeekOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeekOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 1104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1137
          },
          "name": "resetDaysOfWeek"
        }
      ],
      "name": "GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeekOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1141
          },
          "name": "daysOfWeekInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1131
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeek"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeekOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 1742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1734
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsOutputReference"
            }
          }
        }
      ],
      "name": "GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsList",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsList"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 1601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1693
          },
          "name": "putDaysOfWeek",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeek"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1709
          },
          "name": "putSingleOccurrenceDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1725
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTime"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1667
          },
          "name": "resetDaily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1696
          },
          "name": "resetDaysOfWeek"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1712
          },
          "name": "resetSingleOccurrenceDate"
        }
      ],
      "name": "GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1690
          },
          "name": "daysOfWeek",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeekOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1706
          },
          "name": "singleOccurrenceDate",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1722
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1671
          },
          "name": "dailyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1700
          },
          "name": "daysOfWeekInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsDaysOfWeek"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1684
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1716
          },
          "name": "singleOccurrenceDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1729
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1661
          },
          "name": "daily",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1677
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindows"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1145
      },
      "name": "GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDate",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#day GkeBackupBackupPlan#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1151
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#month GkeBackupBackupPlan#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1157
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#year GkeBackupBackupPlan#year}",
            "stability": "stable",
            "summary": "Year of the date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1163
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDate"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1261
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1277
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1293
          },
          "name": "resetYear"
        }
      ],
      "name": "GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDateOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1265
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1281
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1297
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1255
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1271
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1287
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDate"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsSingleOccurrenceDateOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1301
      },
      "name": "GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTime",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#hours GkeBackupBackupPlan#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1307
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#minutes GkeBackupBackupPlan#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1313
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#nanos GkeBackupBackupPlan#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1319
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#seconds GkeBackupBackupPlan#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1325
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTime"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 1385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1436
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1452
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1468
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1484
          },
          "name": "resetSeconds"
        }
      ],
      "name": "GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTimeOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1440
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1456
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1472
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1488
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1430
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1446
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1462
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1478
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsStartTimeOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 1813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 1806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1862
          },
          "name": "putExclusionWindows",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindows"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1865
          },
          "name": "resetExclusionWindows"
        }
      ],
      "name": "GkeBackupBackupPlanBackupScheduleRpoConfigOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1859
          },
          "name": "exclusionWindows",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindowsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1869
          },
          "name": "exclusionWindowsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfigExclusionWindows"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1853
          },
          "name": "targetRpoMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1846
          },
          "name": "targetRpoMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 1817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupScheduleRpoConfig"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanBackupScheduleRpoConfigOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 14
      },
      "name": "GkeBackupBackupPlanConfig",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#cluster GkeBackupBackupPlan#cluster}",
            "stability": "stable",
            "summary": "The source cluster from which Backups will be created via this BackupPlan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 20
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#location GkeBackupBackupPlan#location}",
            "stability": "stable",
            "summary": "The region of the Backup Plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 60
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#name GkeBackupBackupPlan#name}",
            "stability": "stable",
            "summary": "The full name of the BackupPlan Resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 66
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#backup_config GkeBackupBackupPlan#backup_config}",
            "stability": "stable",
            "summary": "backup_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 76
          },
          "name": "backupConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#backup_schedule GkeBackupBackupPlan#backup_schedule}",
            "stability": "stable",
            "summary": "backup_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 82
          },
          "name": "backupSchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanBackupSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this field to True locks the BackupPlan such that no further updates will be allowed\n(except deletes), including the deactivated field itself. It also prevents any new Backups\nfrom being created via this BackupPlan (including scheduled Backups).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#deactivated GkeBackupBackupPlan#deactivated}",
            "stability": "stable",
            "summary": "This flag indicates whether this BackupPlan has been deactivated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 29
          },
          "name": "deactivated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#description GkeBackupBackupPlan#description}",
            "stability": "stable",
            "summary": "User specified descriptive string for this BackupPlan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 35
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#id GkeBackupBackupPlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A list of key->value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#labels GkeBackupBackupPlan#labels}",
            "stability": "stable",
            "summary": "Description: A set of custom labels supplied by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 54
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#project GkeBackupBackupPlan#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 70
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#retention_policy GkeBackupBackupPlan#retention_policy}",
            "stability": "stable",
            "summary": "retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 88
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#timeouts GkeBackupBackupPlan#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 94
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanTimeouts"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanConfig"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanRetentionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 2033
      },
      "name": "GkeBackupBackupPlanRetentionPolicy",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be an integer value between 0-90 (inclusive).\nA Backup created under this BackupPlan will not be deletable\nuntil it reaches Backup's (create time + backup_delete_lock_days).\nUpdating this field of a BackupPlan does not affect existing Backups.\nBackups created after a successful update will inherit this new value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#backup_delete_lock_days GkeBackupBackupPlan#backup_delete_lock_days}",
            "stability": "stable",
            "summary": "Minimum age for a Backup created via this BackupPlan (in days)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2044
          },
          "name": "backupDeleteLockDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field MUST be an integer value >= 0 and <= 365. If specified,\na Backup created under this BackupPlan will be automatically deleted\nafter its age reaches (createTime + backupRetainDays).\nIf not specified, Backups created under this BackupPlan will NOT be\nsubject to automatic deletion. Updating this field does NOT affect\nexisting Backups under it. Backups created AFTER a successful update\nwill automatically pick up the new value.\nNOTE: backupRetainDays must be >= backupDeleteLockDays.\nIf cronSchedule is defined, then this must be <= 360 * the creation interval.\nIf rpo_config is defined, then this must be\n<= 360 * targetRpoMinutes/(1440minutes/day)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#backup_retain_days GkeBackupBackupPlan#backup_retain_days}",
            "stability": "stable",
            "summary": "The default maximum age of a Backup created via this BackupPlan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2061
          },
          "name": "backupRetainDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to True, no further update is allowed on this policy, including\nthe locked field itself.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#locked GkeBackupBackupPlan#locked}",
            "stability": "stable",
            "summary": "This flag denotes whether the retention policy of this BackupPlan is locked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2069
          },
          "name": "locked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanRetentionPolicy"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanRetentionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 2122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 2115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2167
          },
          "name": "resetBackupDeleteLockDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2183
          },
          "name": "resetBackupRetainDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2199
          },
          "name": "resetLocked"
        }
      ],
      "name": "GkeBackupBackupPlanRetentionPolicyOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2171
          },
          "name": "backupDeleteLockDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2187
          },
          "name": "backupRetainDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2203
          },
          "name": "lockedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2161
          },
          "name": "backupDeleteLockDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2177
          },
          "name": "backupRetainDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2193
          },
          "name": "locked",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanRetentionPolicyOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 2207
      },
      "name": "GkeBackupBackupPlanTimeouts",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#create GkeBackupBackupPlan#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2211
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#delete GkeBackupBackupPlan#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2215
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan#update GkeBackupBackupPlan#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2219
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanTimeouts"
    },
    "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan/index.ts",
          "line": 2273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan/index.ts",
        "line": 2265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2327
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2343
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2359
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeBackupBackupPlanTimeoutsOutputReference",
      "namespace": "gkeBackupBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2331
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2347
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2363
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2321
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2337
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2353
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan/index.ts",
            "line": 2277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupBackupPlan.GkeBackupBackupPlanTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan/index:GkeBackupBackupPlanTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding google_gke_backup_backup_plan_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding google_gke_backup_backup_plan_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeBackupBackupPlanIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeBackupBackupPlanIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeBackupBackupPlanIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeBackupBackupPlanIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeBackupBackupPlanIamBinding",
      "namespace": "gkeBackupBackupPlanIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan-iam-binding/index:GkeBackupBackupPlanIamBinding"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
        "line": 49
      },
      "name": "GkeBackupBackupPlanIamBindingCondition",
      "namespace": "gkeBackupBackupPlanIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding#expression GkeBackupBackupPlanIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding#title GkeBackupBackupPlanIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding#description GkeBackupBackupPlanIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan-iam-binding/index:GkeBackupBackupPlanIamBindingCondition"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "GkeBackupBackupPlanIamBindingConditionOutputReference",
      "namespace": "gkeBackupBackupPlanIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan-iam-binding/index:GkeBackupBackupPlanIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
        "line": 14
      },
      "name": "GkeBackupBackupPlanIamBindingConfig",
      "namespace": "gkeBackupBackupPlanIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding#members GkeBackupBackupPlanIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding#name GkeBackupBackupPlanIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding#role GkeBackupBackupPlanIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding#condition GkeBackupBackupPlanIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamBinding.GkeBackupBackupPlanIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding#id GkeBackupBackupPlanIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding#location GkeBackupBackupPlanIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_binding#project GkeBackupBackupPlanIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan-iam-binding/index:GkeBackupBackupPlanIamBindingConfig"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member google_gke_backup_backup_plan_iam_member}."
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member google_gke_backup_backup_plan_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeBackupBackupPlanIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeBackupBackupPlanIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeBackupBackupPlanIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeBackupBackupPlanIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeBackupBackupPlanIamMember",
      "namespace": "gkeBackupBackupPlanIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan-iam-member/index:GkeBackupBackupPlanIamMember"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
        "line": 49
      },
      "name": "GkeBackupBackupPlanIamMemberCondition",
      "namespace": "gkeBackupBackupPlanIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member#expression GkeBackupBackupPlanIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member#title GkeBackupBackupPlanIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member#description GkeBackupBackupPlanIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan-iam-member/index:GkeBackupBackupPlanIamMemberCondition"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "GkeBackupBackupPlanIamMemberConditionOutputReference",
      "namespace": "gkeBackupBackupPlanIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan-iam-member/index:GkeBackupBackupPlanIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
        "line": 14
      },
      "name": "GkeBackupBackupPlanIamMemberConfig",
      "namespace": "gkeBackupBackupPlanIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member#member GkeBackupBackupPlanIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member#name GkeBackupBackupPlanIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member#role GkeBackupBackupPlanIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member#condition GkeBackupBackupPlanIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamMember.GkeBackupBackupPlanIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member#id GkeBackupBackupPlanIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member#location GkeBackupBackupPlanIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_member#project GkeBackupBackupPlanIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan-iam-member/index:GkeBackupBackupPlanIamMemberConfig"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamPolicy.GkeBackupBackupPlanIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_policy google_gke_backup_backup_plan_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamPolicy.GkeBackupBackupPlanIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_policy google_gke_backup_backup_plan_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamPolicy.GkeBackupBackupPlanIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeBackupBackupPlanIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeBackupBackupPlanIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeBackupBackupPlanIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeBackupBackupPlanIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeBackupBackupPlanIamPolicy",
      "namespace": "gkeBackupBackupPlanIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan-iam-policy/index:GkeBackupBackupPlanIamPolicy"
    },
    "@cdktn/provider-google.gkeBackupBackupPlanIamPolicy.GkeBackupBackupPlanIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupBackupPlanIamPolicy.GkeBackupBackupPlanIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
        "line": 14
      },
      "name": "GkeBackupBackupPlanIamPolicyConfig",
      "namespace": "gkeBackupBackupPlanIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_policy#name GkeBackupBackupPlanIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_policy#policy_data GkeBackupBackupPlanIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_policy#id GkeBackupBackupPlanIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_policy#location GkeBackupBackupPlanIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_backup_plan_iam_policy#project GkeBackupBackupPlanIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-backup-plan-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-backup-plan-iam-policy/index:GkeBackupBackupPlanIamPolicyConfig"
    },
    "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannel": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel google_gke_backup_restore_channel}."
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel google_gke_backup_restore_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-channel/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-channel/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeBackupRestoreChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 252
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeBackupRestoreChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeBackupRestoreChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeBackupRestoreChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 432
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 305
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 350
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 366
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 408
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 435
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 447
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 460
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeBackupRestoreChannel",
      "namespace": "gkeBackupRestoreChannel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 240
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 327
          },
          "name": "destinationProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 333
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 338
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 418
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 429
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 423
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 309
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 322
          },
          "name": "destinationProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 354
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 370
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 383
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 396
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 412
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 439
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 299
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 315
          },
          "name": "destinationProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 344
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 360
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 376
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 402
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-channel/index:GkeBackupRestoreChannel"
    },
    "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-channel/index.ts",
        "line": 14
      },
      "name": "GkeBackupRestoreChannelConfig",
      "namespace": "gkeBackupRestoreChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#destination_project GkeBackupRestoreChannel#destination_project}",
            "stability": "stable",
            "summary": "The project where Backups will be restored. The format is 'projects/{project}'. {project} can be project number or project id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 28
          },
          "name": "destinationProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#location GkeBackupRestoreChannel#location}",
            "stability": "stable",
            "summary": "The region of the Restore Channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 53
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#name GkeBackupRestoreChannel#name}",
            "stability": "stable",
            "summary": "The full name of the RestoreChannel Resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#description GkeBackupRestoreChannel#description}",
            "stability": "stable",
            "summary": "User specified descriptive string for this RestoreChannel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#id GkeBackupRestoreChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A list of key->value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#labels GkeBackupRestoreChannel#labels}",
            "stability": "stable",
            "summary": "Description: A set of custom labels supplied by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 47
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#project GkeBackupRestoreChannel#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#timeouts GkeBackupRestoreChannel#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelTimeouts"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-channel/index:GkeBackupRestoreChannelConfig"
    },
    "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-channel/index.ts",
        "line": 71
      },
      "name": "GkeBackupRestoreChannelTimeouts",
      "namespace": "gkeBackupRestoreChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#create GkeBackupRestoreChannel#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 75
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#delete GkeBackupRestoreChannel#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 79
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_channel#update GkeBackupRestoreChannel#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 83
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-channel/index:GkeBackupRestoreChannelTimeouts"
    },
    "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-channel/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-channel/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 191
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 207
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 223
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeBackupRestoreChannelTimeoutsOutputReference",
      "namespace": "gkeBackupRestoreChannel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 195
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 211
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 227
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 185
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 201
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 217
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-channel/index.ts",
            "line": 141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestoreChannel.GkeBackupRestoreChannelTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-channel/index:GkeBackupRestoreChannelTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlan": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan google_gke_backup_restore_plan}."
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlan",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan google_gke_backup_restore_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 3025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 2993
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeBackupRestorePlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3010
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeBackupRestorePlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeBackupRestorePlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeBackupRestorePlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3205
          },
          "name": "putRestoreConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3218
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3091
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3129
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3171
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3221
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlan",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2998
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3101
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3202
          },
          "name": "restoreConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3180
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3185
          },
          "name": "stateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3191
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3215
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3066
          },
          "name": "backupPlanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3079
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3095
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3133
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3146
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3175
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3209
          },
          "name": "restoreConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3225
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3059
          },
          "name": "backupPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3072
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3085
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3123
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 3165
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlan"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 14
      },
      "name": "GkeBackupRestorePlanConfig",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#backup_plan GkeBackupRestorePlan#backup_plan}",
            "stability": "stable",
            "summary": "A reference to the BackupPlan from which Backups may be used as the source for Restores created via this RestorePlan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 21
          },
          "name": "backupPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#cluster GkeBackupRestorePlan#cluster}",
            "stability": "stable",
            "summary": "The source cluster from which Restores will be created via this RestorePlan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 27
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#location GkeBackupRestorePlan#location}",
            "stability": "stable",
            "summary": "The region of the Restore Plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 58
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#name GkeBackupRestorePlan#name}",
            "stability": "stable",
            "summary": "The full name of the BackupPlan Resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#restore_config GkeBackupRestorePlan#restore_config}",
            "stability": "stable",
            "summary": "restore_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 74
          },
          "name": "restoreConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#description GkeBackupRestorePlan#description}",
            "stability": "stable",
            "summary": "User specified descriptive string for this RestorePlan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#id GkeBackupRestorePlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A list of key->value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#labels GkeBackupRestorePlan#labels}",
            "stability": "stable",
            "summary": "Description: A set of custom labels supplied by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 52
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#project GkeBackupRestorePlan#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 68
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#timeouts GkeBackupRestorePlan#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanTimeouts"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanConfig"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 2341
      },
      "name": "GkeBackupRestorePlanRestoreConfig",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#all_namespaces GkeBackupRestorePlan#all_namespaces}",
            "stability": "stable",
            "summary": "If True, restore all namespaced resources in the Backup. Setting this field to False will result in an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2348
          },
          "name": "allNamespaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This MUST be set to a value other than 'CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED'\nif 'clusterResourceRestoreScope' is anyting other than 'noGroupKinds'.\nSee https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/reference/rest/v1/RestoreConfig#clusterresourceconflictpolicy\nfor more information on each policy option. Possible values: [\"USE_EXISTING_VERSION\", \"USE_BACKUP_VERSION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#cluster_resource_conflict_policy GkeBackupRestorePlan#cluster_resource_conflict_policy}",
            "stability": "stable",
            "summary": "Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2359
          },
          "name": "clusterResourceConflictPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#cluster_resource_restore_scope GkeBackupRestorePlan#cluster_resource_restore_scope}",
            "stability": "stable",
            "summary": "cluster_resource_restore_scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2394
          },
          "name": "clusterResourceRestoreScope",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#excluded_namespaces GkeBackupRestorePlan#excluded_namespaces}",
            "stability": "stable",
            "summary": "excluded_namespaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2400
          },
          "name": "excludedNamespaces",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigExcludedNamespaces"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This MUST be set to a value other than 'NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED'\nif the 'namespacedResourceRestoreScope' is anything other than 'noNamespaces'.\nSee https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/reference/rest/v1/RestoreConfig#namespacedresourcerestoremode\nfor more information on each mode. Possible values: [\"DELETE_AND_RESTORE\", \"FAIL_ON_CONFLICT\", \"MERGE_SKIP_ON_CONFLICT\", \"MERGE_REPLACE_VOLUME_ON_CONFLICT\", \"MERGE_REPLACE_ON_CONFLICT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#namespaced_resource_restore_mode GkeBackupRestorePlan#namespaced_resource_restore_mode}",
            "stability": "stable",
            "summary": "Defines the behavior for handling the situation where sets of namespaced resources being restored already exist in the target cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2370
          },
          "name": "namespacedResourceRestoreMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#no_namespaces GkeBackupRestorePlan#no_namespaces}",
            "stability": "stable",
            "summary": "Do not restore any namespaced resources if set to \"True\". Specifying this field to \"False\" is not allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2377
          },
          "name": "noNamespaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#restore_order GkeBackupRestorePlan#restore_order}",
            "stability": "stable",
            "summary": "restore_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2406
          },
          "name": "restoreOrder",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#selected_applications GkeBackupRestorePlan#selected_applications}",
            "stability": "stable",
            "summary": "selected_applications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2412
          },
          "name": "selectedApplications",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplications"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#selected_namespaces GkeBackupRestorePlan#selected_namespaces}",
            "stability": "stable",
            "summary": "selected_namespaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2418
          },
          "name": "selectedNamespaces",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedNamespaces"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#transformation_rules GkeBackupRestorePlan#transformation_rules}",
            "stability": "stable",
            "summary": "transformation_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2424
          },
          "name": "transformationRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be set to a value other than 'NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED'\nif the 'namespacedResourceRestoreScope' is anything other than 'noNamespaces'.\nIf not specified, it will be treated as 'NO_VOLUME_DATA_RESTORATION'.\nSee https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/reference/rest/v1/RestoreConfig#VolumeDataRestorePolicy\nfor more information on each policy option. Possible values: [\"RESTORE_VOLUME_DATA_FROM_BACKUP\", \"REUSE_VOLUME_HANDLE_FROM_BACKUP\", \"NO_VOLUME_DATA_RESTORATION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#volume_data_restore_policy GkeBackupRestorePlan#volume_data_restore_policy}",
            "stability": "stable",
            "summary": "Specifies the mechanism to be used to restore volume data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2388
          },
          "name": "volumeDataRestorePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#volume_data_restore_policy_bindings GkeBackupRestorePlan#volume_data_restore_policy_bindings}",
            "stability": "stable",
            "summary": "volume_data_restore_policy_bindings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2430
          },
          "name": "volumeDataRestorePolicyBindings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfig"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 394
      },
      "name": "GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#all_group_kinds GkeBackupRestorePlan#all_group_kinds}",
            "stability": "stable",
            "summary": "If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in 'clusterResourceRestoreScope'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 401
          },
          "name": "allGroupKinds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#excluded_group_kinds GkeBackupRestorePlan#excluded_group_kinds}",
            "stability": "stable",
            "summary": "excluded_group_kinds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 414
          },
          "name": "excludedGroupKinds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#no_group_kinds GkeBackupRestorePlan#no_group_kinds}",
            "stability": "stable",
            "summary": "If True, no cluster-scoped resources will be restored. Mutually exclusive to any other field in 'clusterResourceRestoreScope'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 408
          },
          "name": "noGroupKinds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#selected_group_kinds GkeBackupRestorePlan#selected_group_kinds}",
            "stability": "stable",
            "summary": "selected_group_kinds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 420
          },
          "name": "selectedGroupKinds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 82
      },
      "name": "GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#resource_group GkeBackupRestorePlan#resource_group}",
            "stability": "stable",
            "summary": "API Group string of a Kubernetes resource, e.g. \"apiextensions.k8s.io\", \"storage.k8s.io\", etc. Use empty string for core group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 90
          },
          "name": "resourceGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#resource_kind GkeBackupRestorePlan#resource_kind}",
            "stability": "stable",
            "summary": "Kind of a Kubernetes resource, e.g. \"CustomResourceDefinition\", \"StorageClass\", etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 97
          },
          "name": "resourceKind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference"
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 194
          },
          "name": "resetResourceGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 210
          },
          "name": "resetResourceKind"
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 198
          },
          "name": "resourceGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 214
          },
          "name": "resourceKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 188
          },
          "name": "resourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 204
          },
          "name": "resourceKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 560
          },
          "name": "putExcludedGroupKinds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 576
          },
          "name": "putSelectedGroupKinds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 531
          },
          "name": "resetAllGroupKinds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 563
          },
          "name": "resetExcludedGroupKinds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 547
          },
          "name": "resetNoGroupKinds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 579
          },
          "name": "resetSelectedGroupKinds"
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 557
          },
          "name": "excludedGroupKinds",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 573
          },
          "name": "selectedGroupKinds",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 535
          },
          "name": "allGroupKindsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 567
          },
          "name": "excludedGroupKindsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 551
          },
          "name": "noGroupKindsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 583
          },
          "name": "selectedGroupKindsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 525
          },
          "name": "allGroupKinds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 541
          },
          "name": "noGroupKinds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 238
      },
      "name": "GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#resource_group GkeBackupRestorePlan#resource_group}",
            "stability": "stable",
            "summary": "API Group string of a Kubernetes resource, e.g. \"apiextensions.k8s.io\", \"storage.k8s.io\", etc. Use empty string for core group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 246
          },
          "name": "resourceGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#resource_kind GkeBackupRestorePlan#resource_kind}",
            "stability": "stable",
            "summary": "Kind of a Kubernetes resource, e.g. \"CustomResourceDefinition\", \"StorageClass\", etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 253
          },
          "name": "resourceKind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference"
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 350
          },
          "name": "resetResourceGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 366
          },
          "name": "resetResourceKind"
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 354
          },
          "name": "resourceGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 370
          },
          "name": "resourceKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 344
          },
          "name": "resourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 360
          },
          "name": "resourceKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigExcludedNamespaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigExcludedNamespaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 587
      },
      "name": "GkeBackupRestorePlanRestoreConfigExcludedNamespaces",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#namespaces GkeBackupRestorePlan#namespaces}",
            "stability": "stable",
            "summary": "A list of Kubernetes Namespaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 593
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigExcludedNamespaces"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 625
      },
      "name": "GkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 666
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 659
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigExcludedNamespaces"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 2546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 2539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2722
          },
          "name": "putClusterResourceRestoreScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2738
          },
          "name": "putExcludedNamespaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigExcludedNamespaces"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2754
          },
          "name": "putRestoreOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2770
          },
          "name": "putSelectedApplications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2786
          },
          "name": "putSelectedNamespaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedNamespaces"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2802
          },
          "name": "putTransformationRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2818
          },
          "name": "putVolumeDataRestorePolicyBindings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2645
          },
          "name": "resetAllNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2661
          },
          "name": "resetClusterResourceConflictPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2725
          },
          "name": "resetClusterResourceRestoreScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2741
          },
          "name": "resetExcludedNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2677
          },
          "name": "resetNamespacedResourceRestoreMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2693
          },
          "name": "resetNoNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2757
          },
          "name": "resetRestoreOrder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2773
          },
          "name": "resetSelectedApplications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2789
          },
          "name": "resetSelectedNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2805
          },
          "name": "resetTransformationRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2709
          },
          "name": "resetVolumeDataRestorePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2821
          },
          "name": "resetVolumeDataRestorePolicyBindings"
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2719
          },
          "name": "clusterResourceRestoreScope",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2735
          },
          "name": "excludedNamespaces",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2751
          },
          "name": "restoreOrder",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2767
          },
          "name": "selectedApplications",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2783
          },
          "name": "selectedNamespaces",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2799
          },
          "name": "transformationRules",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2815
          },
          "name": "volumeDataRestorePolicyBindings",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2649
          },
          "name": "allNamespacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2665
          },
          "name": "clusterResourceConflictPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2729
          },
          "name": "clusterResourceRestoreScopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2745
          },
          "name": "excludedNamespacesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigExcludedNamespaces"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2681
          },
          "name": "namespacedResourceRestoreModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2697
          },
          "name": "noNamespacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2761
          },
          "name": "restoreOrderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2777
          },
          "name": "selectedApplicationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2793
          },
          "name": "selectedNamespacesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedNamespaces"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2809
          },
          "name": "transformationRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2825
          },
          "name": "volumeDataRestorePolicyBindingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2713
          },
          "name": "volumeDataRestorePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2639
          },
          "name": "allNamespaces",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2655
          },
          "name": "clusterResourceConflictPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2671
          },
          "name": "namespacedResourceRestoreMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2687
          },
          "name": "noNamespaces",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2703
          },
          "name": "volumeDataRestorePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfig"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrder": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1065
      },
      "name": "GkeBackupRestorePlanRestoreConfigRestoreOrder",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#group_kind_dependencies GkeBackupRestorePlan#group_kind_dependencies}",
            "stability": "stable",
            "summary": "group_kind_dependencies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1071
          },
          "name": "groupKindDependencies",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigRestoreOrder"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 918
      },
      "name": "GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#requiring GkeBackupRestorePlan#requiring}",
            "stability": "stable",
            "summary": "requiring block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 924
          },
          "name": "requiring",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#satisfying GkeBackupRestorePlan#satisfying}",
            "stability": "stable",
            "summary": "satisfying block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 930
          },
          "name": "satisfying",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 1054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1061
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference"
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1024
          },
          "name": "putRequiring",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1037
          },
          "name": "putSatisfying",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying"
              }
            }
          ]
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1021
          },
          "name": "requiring",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1034
          },
          "name": "satisfying",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1028
          },
          "name": "requiringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1041
          },
          "name": "satisfyingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 670
      },
      "name": "GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#resource_group GkeBackupRestorePlan#resource_group}",
            "stability": "stable",
            "summary": "API Group of a Kubernetes resource, e.g. \"apiextensions.k8s.io\", \"storage.k8s.io\", etc. Use empty string for core group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 678
          },
          "name": "resourceGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#resource_kind GkeBackupRestorePlan#resource_kind}",
            "stability": "stable",
            "summary": "Kind of a Kubernetes resource, e.g. \"CustomResourceDefinition\", \"StorageClass\", etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 685
          },
          "name": "resourceKind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 770
          },
          "name": "resetResourceGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 786
          },
          "name": "resetResourceKind"
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 774
          },
          "name": "resourceGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 790
          },
          "name": "resourceKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 764
          },
          "name": "resourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 780
          },
          "name": "resourceKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 794
      },
      "name": "GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#resource_group GkeBackupRestorePlan#resource_group}",
            "stability": "stable",
            "summary": "API Group of a Kubernetes resource, e.g. \"apiextensions.k8s.io\", \"storage.k8s.io\", etc. Use empty string for core group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 802
          },
          "name": "resourceGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#resource_kind GkeBackupRestorePlan#resource_kind}",
            "stability": "stable",
            "summary": "Kind of a Kubernetes resource, e.g. \"CustomResourceDefinition\", \"StorageClass\", etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 809
          },
          "name": "resourceKind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 894
          },
          "name": "resetResourceGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 910
          },
          "name": "resetResourceKind"
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 898
          },
          "name": "resourceGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 914
          },
          "name": "resourceKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 888
          },
          "name": "resourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 904
          },
          "name": "resourceKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 1110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1140
          },
          "name": "putGroupKindDependencies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1137
          },
          "name": "groupKindDependencies",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1144
          },
          "name": "groupKindDependenciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigRestoreOrder"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplications": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1295
      },
      "name": "GkeBackupRestorePlanRestoreConfigSelectedApplications",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#namespaced_names GkeBackupRestorePlan#namespaced_names}",
            "stability": "stable",
            "summary": "namespaced_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1301
          },
          "name": "namespacedNames",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigSelectedApplications"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1148
      },
      "name": "GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#name GkeBackupRestorePlan#name}",
            "stability": "stable",
            "summary": "The name of a Kubernetes Resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#namespace GkeBackupRestorePlan#namespace}",
            "stability": "stable",
            "summary": "The namespace of a Kubernetes Resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1160
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 1284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference"
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 1209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1199
      },
      "name": "GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1258
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1271
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1251
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1264
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 1340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1370
          },
          "name": "putNamespacedNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1367
          },
          "name": "namespacedNames",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1374
          },
          "name": "namespacedNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedApplications"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedNamespaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedNamespaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1378
      },
      "name": "GkeBackupRestorePlanRestoreConfigSelectedNamespaces",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#namespaces GkeBackupRestorePlan#namespaces}",
            "stability": "stable",
            "summary": "A list of Kubernetes Namespaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1384
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigSelectedNamespaces"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 1423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1416
      },
      "name": "GkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1457
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1450
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigSelectedNamespaces"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 2005
      },
      "name": "GkeBackupRestorePlanRestoreConfigTransformationRules",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#field_actions GkeBackupRestorePlan#field_actions}",
            "stability": "stable",
            "summary": "field_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2018
          },
          "name": "fieldActions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#description GkeBackupRestorePlan#description}",
            "stability": "stable",
            "summary": "The description is a user specified string description of the transformation rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2012
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#resource_filter GkeBackupRestorePlan#resource_filter}",
            "stability": "stable",
            "summary": "resource_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2024
          },
          "name": "resourceFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigTransformationRules"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1461
      },
      "name": "GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#op GkeBackupRestorePlan#op}",
            "stability": "stable",
            "summary": "Specifies the operation to perform. Possible values: [\"REMOVE\", \"MOVE\", \"COPY\", \"ADD\", \"TEST\", \"REPLACE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1474
          },
          "name": "op",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#from_path GkeBackupRestorePlan#from_path}",
            "stability": "stable",
            "summary": "A string containing a JSON Pointer value that references the location in the target document to move the value from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1468
          },
          "name": "fromPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#path GkeBackupRestorePlan#path}",
            "stability": "stable",
            "summary": "A string containing a JSON-Pointer value that references a location within the target document where the operation is performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1481
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#value GkeBackupRestorePlan#value}",
            "stability": "stable",
            "summary": "A string that specifies the desired value in string format to use for transformation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1488
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 1673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1680
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference"
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 1551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1611
          },
          "name": "resetFromPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1640
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1656
          },
          "name": "resetValue"
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1615
          },
          "name": "fromPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1628
          },
          "name": "opInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1644
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1660
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1605
          },
          "name": "fromPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1621
          },
          "name": "op",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1634
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1650
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 2180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 2172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference"
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigTransformationRulesList",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigTransformationRulesList"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 2080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 2070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2147
          },
          "name": "putFieldActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2160
          },
          "name": "putResourceFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2134
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2163
          },
          "name": "resetResourceFilter"
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2144
          },
          "name": "fieldActions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2157
          },
          "name": "resourceFilter",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2138
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2151
          },
          "name": "fieldActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2167
          },
          "name": "resourceFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2128
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1840
      },
      "name": "GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#group_kinds GkeBackupRestorePlan#group_kinds}",
            "stability": "stable",
            "summary": "group_kinds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1867
          },
          "name": "groupKinds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#json_path GkeBackupRestorePlan#json_path}",
            "stability": "stable",
            "summary": "This is a JSONPath expression that matches specific fields of candidate resources and it operates as a filtering parameter (resources that are not matched with this expression will not be candidates for transformation)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1849
          },
          "name": "jsonPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is not provided, no namespace filtering will\nbe performed (all resources in all Namespaces, including all\ncluster-scoped resources, will be candidates for transformation).\nTo mix cluster-scoped and namespaced resources in the same rule,\nuse an empty string (\"\") as one of the target namespaces.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#namespaces GkeBackupRestorePlan#namespaces}",
            "stability": "stable",
            "summary": "(Filtering parameter) Any resource subject to transformation must be contained within one of the listed Kubernetes Namespace in the Backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1861
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1684
      },
      "name": "GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#resource_group GkeBackupRestorePlan#resource_group}",
            "stability": "stable",
            "summary": "API Group string of a Kubernetes resource, e.g. \"apiextensions.k8s.io\", \"storage.k8s.io\", etc. Use empty string for core group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1692
          },
          "name": "resourceGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#resource_kind GkeBackupRestorePlan#resource_kind}",
            "stability": "stable",
            "summary": "Kind of a Kubernetes resource, e.g. \"CustomResourceDefinition\", \"StorageClass\", etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1699
          },
          "name": "resourceKind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 1829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1836
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference"
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 1748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1796
          },
          "name": "resetResourceGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1812
          },
          "name": "resetResourceKind"
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1800
          },
          "name": "resourceGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1816
          },
          "name": "resourceKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1790
          },
          "name": "resourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1806
          },
          "name": "resourceKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 1920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 1913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1994
          },
          "name": "putGroupKinds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1997
          },
          "name": "resetGroupKinds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1965
          },
          "name": "resetJsonPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1981
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1991
          },
          "name": "groupKinds",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2001
          },
          "name": "groupKindsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1969
          },
          "name": "jsonPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1985
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1959
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1975
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 1924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 2191
      },
      "name": "GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "See https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/reference/rest/v1/RestoreConfig#VolumeDataRestorePolicy\nfor more information on each policy option. Possible values: [\"RESTORE_VOLUME_DATA_FROM_BACKUP\", \"REUSE_VOLUME_HANDLE_FROM_BACKUP\", \"NO_VOLUME_DATA_RESTORATION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#policy GkeBackupRestorePlan#policy}",
            "stability": "stable",
            "summary": "Specifies the mechanism to be used to restore this volume data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2199
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#volume_type GkeBackupRestorePlan#volume_type}",
            "stability": "stable",
            "summary": "The volume type, as determined by the PVC's bound PV, to apply the policy to. Possible values: [\"GCE_PERSISTENT_DISK\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2206
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 2330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 2322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference"
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 2255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 2245
      },
      "name": "GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2304
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2317
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2297
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2310
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 2829
      },
      "name": "GkeBackupRestorePlanTimeouts",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#create GkeBackupRestorePlan#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2833
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#delete GkeBackupRestorePlan#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2837
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan#update GkeBackupRestorePlan#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2841
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanTimeouts"
    },
    "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan/index.ts",
          "line": 2895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan/index.ts",
        "line": 2887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2949
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2965
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2981
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeBackupRestorePlanTimeoutsOutputReference",
      "namespace": "gkeBackupRestorePlan",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2953
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2969
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2985
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2943
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2959
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2975
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan/index.ts",
            "line": 2899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeBackupRestorePlan.GkeBackupRestorePlanTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan/index:GkeBackupRestorePlanTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding google_gke_backup_restore_plan_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding google_gke_backup_restore_plan_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeBackupRestorePlanIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeBackupRestorePlanIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeBackupRestorePlanIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeBackupRestorePlanIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlanIamBinding",
      "namespace": "gkeBackupRestorePlanIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan-iam-binding/index:GkeBackupRestorePlanIamBinding"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
        "line": 49
      },
      "name": "GkeBackupRestorePlanIamBindingCondition",
      "namespace": "gkeBackupRestorePlanIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding#expression GkeBackupRestorePlanIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding#title GkeBackupRestorePlanIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding#description GkeBackupRestorePlanIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan-iam-binding/index:GkeBackupRestorePlanIamBindingCondition"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "GkeBackupRestorePlanIamBindingConditionOutputReference",
      "namespace": "gkeBackupRestorePlanIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan-iam-binding/index:GkeBackupRestorePlanIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
        "line": 14
      },
      "name": "GkeBackupRestorePlanIamBindingConfig",
      "namespace": "gkeBackupRestorePlanIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding#members GkeBackupRestorePlanIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding#name GkeBackupRestorePlanIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding#role GkeBackupRestorePlanIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding#condition GkeBackupRestorePlanIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamBinding.GkeBackupRestorePlanIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding#id GkeBackupRestorePlanIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding#location GkeBackupRestorePlanIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_binding#project GkeBackupRestorePlanIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan-iam-binding/index:GkeBackupRestorePlanIamBindingConfig"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member google_gke_backup_restore_plan_iam_member}."
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member google_gke_backup_restore_plan_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeBackupRestorePlanIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeBackupRestorePlanIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeBackupRestorePlanIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeBackupRestorePlanIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlanIamMember",
      "namespace": "gkeBackupRestorePlanIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan-iam-member/index:GkeBackupRestorePlanIamMember"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
        "line": 49
      },
      "name": "GkeBackupRestorePlanIamMemberCondition",
      "namespace": "gkeBackupRestorePlanIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member#expression GkeBackupRestorePlanIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member#title GkeBackupRestorePlanIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member#description GkeBackupRestorePlanIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan-iam-member/index:GkeBackupRestorePlanIamMemberCondition"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "GkeBackupRestorePlanIamMemberConditionOutputReference",
      "namespace": "gkeBackupRestorePlanIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan-iam-member/index:GkeBackupRestorePlanIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
        "line": 14
      },
      "name": "GkeBackupRestorePlanIamMemberConfig",
      "namespace": "gkeBackupRestorePlanIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member#member GkeBackupRestorePlanIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member#name GkeBackupRestorePlanIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member#role GkeBackupRestorePlanIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member#condition GkeBackupRestorePlanIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamMember.GkeBackupRestorePlanIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member#id GkeBackupRestorePlanIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member#location GkeBackupRestorePlanIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_member#project GkeBackupRestorePlanIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan-iam-member/index:GkeBackupRestorePlanIamMemberConfig"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamPolicy.GkeBackupRestorePlanIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_policy google_gke_backup_restore_plan_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamPolicy.GkeBackupRestorePlanIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_policy google_gke_backup_restore_plan_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamPolicy.GkeBackupRestorePlanIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeBackupRestorePlanIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeBackupRestorePlanIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeBackupRestorePlanIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeBackupRestorePlanIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeBackupRestorePlanIamPolicy",
      "namespace": "gkeBackupRestorePlanIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan-iam-policy/index:GkeBackupRestorePlanIamPolicy"
    },
    "@cdktn/provider-google.gkeBackupRestorePlanIamPolicy.GkeBackupRestorePlanIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeBackupRestorePlanIamPolicy.GkeBackupRestorePlanIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
        "line": 14
      },
      "name": "GkeBackupRestorePlanIamPolicyConfig",
      "namespace": "gkeBackupRestorePlanIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_policy#name GkeBackupRestorePlanIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_policy#policy_data GkeBackupRestorePlanIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_policy#id GkeBackupRestorePlanIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_policy#location GkeBackupRestorePlanIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_backup_restore_plan_iam_policy#project GkeBackupRestorePlanIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-backup-restore-plan-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-backup-restore-plan-iam-policy/index:GkeBackupRestorePlanIamPolicyConfig"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeature": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature google_gke_hub_feature}."
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeature",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature google_gke_hub_feature} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 4979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4947
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubFeature resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4964
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubFeature to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubFeature to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5130
          },
          "name": "putFleetDefaultMemberConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5146
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5162
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5133
          },
          "name": "resetFleetDefaultMemberConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5033
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5049
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5078
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5094
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5149
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5165
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubFeature",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4952
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5010
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5015
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5021
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5127
          },
          "name": "fleetDefaultMemberConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5104
          },
          "name": "resourceState",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureResourceStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5143
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5110
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5116
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5159
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5121
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5137
          },
          "name": "fleetDefaultMemberConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5037
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5053
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5066
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5082
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5098
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5153
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5169
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5027
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5043
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5059
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5072
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 5088
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeature"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 14
      },
      "name": "GkeHubFeatureConfig",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#location GkeHubFeature#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 36
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#fleet_default_member_config GkeHubFeature#fleet_default_member_config}",
            "stability": "stable",
            "summary": "fleet_default_member_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 52
          },
          "name": "fleetDefaultMemberConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#id GkeHubFeature#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#labels GkeHubFeature#labels}",
            "stability": "stable",
            "summary": "GCP labels for this Feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 30
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#name GkeHubFeature#name}",
            "stability": "stable",
            "summary": "The full, unique name of this Feature resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 42
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#project GkeHubFeature#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#spec GkeHubFeature#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 58
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#timeouts GkeHubFeature#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureTimeouts"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureConfig"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3189
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfig",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#configmanagement GkeHubFeature#configmanagement}",
            "stability": "stable",
            "summary": "configmanagement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3195
          },
          "name": "configmanagement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#mesh GkeHubFeature#mesh}",
            "stability": "stable",
            "summary": "mesh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3201
          },
          "name": "mesh",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#policycontroller GkeHubFeature#policycontroller}",
            "stability": "stable",
            "summary": "policycontroller block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3207
          },
          "name": "policycontroller",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontroller"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfig"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1154
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigConfigmanagement",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#config_sync GkeHubFeature#config_sync}",
            "stability": "stable",
            "summary": "config_sync block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1172
          },
          "name": "configSync",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"MANAGEMENT_UNSPECIFIED\", \"MANAGEMENT_AUTOMATIC\", \"MANAGEMENT_MANUAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#management GkeHubFeature#management}",
            "stability": "stable",
            "summary": "Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1160
          },
          "name": "management",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#version GkeHubFeature#version}",
            "stability": "stable",
            "summary": "Version of Config Sync installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1166
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigConfigmanagement"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 893
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#enabled GkeHubFeature#enabled}",
            "stability": "stable",
            "summary": "Enables the installation of ConfigSync."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 899
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#git GkeHubFeature#git}",
            "stability": "stable",
            "summary": "git block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 923
          },
          "name": "git",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount 'default' in the namespace 'config-management-monitoring' should be bound to the GSA.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#metrics_gcp_service_account_email GkeHubFeature#metrics_gcp_service_account_email}",
            "stability": "stable",
            "summary": "The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 905
          },
          "name": "metricsGcpServiceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#oci GkeHubFeature#oci}",
            "stability": "stable",
            "summary": "oci block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 929
          },
          "name": "oci",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to 'false', disables the Config Sync admission webhook and does not prevent drifts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#prevent_drift GkeHubFeature#prevent_drift}",
            "stability": "stable",
            "summary": "Set to true to enable the Config Sync admission webhook to prevent drifts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 911
          },
          "name": "preventDrift",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#source_format GkeHubFeature#source_format}",
            "stability": "stable",
            "summary": "Specifies whether the Config Sync Repo is in hierarchical or unstructured mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 917
          },
          "name": "sourceFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 307
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#secret_type GkeHubFeature#secret_type}",
            "stability": "stable",
            "summary": "Type of secret configured for access to the Git repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 331
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#gcp_service_account_email GkeHubFeature#gcp_service_account_email}",
            "stability": "stable",
            "summary": "The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 313
          },
          "name": "gcpServiceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#https_proxy GkeHubFeature#https_proxy}",
            "stability": "stable",
            "summary": "URL for the HTTPS Proxy to be used when communicating with the Git repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 319
          },
          "name": "httpsProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#policy_dir GkeHubFeature#policy_dir}",
            "stability": "stable",
            "summary": "The path within the Git repository that represents the top level of the repo to sync."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 325
          },
          "name": "policyDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#sync_branch GkeHubFeature#sync_branch}",
            "stability": "stable",
            "summary": "The branch of the repository to sync from. Default: master."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 337
          },
          "name": "syncBranch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#sync_repo GkeHubFeature#sync_repo}",
            "stability": "stable",
            "summary": "The URL of the Git repository to use as the source of truth."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 343
          },
          "name": "syncRepo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#sync_rev GkeHubFeature#sync_rev}",
            "stability": "stable",
            "summary": "Git revision (tag or hash) to check out. Default HEAD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 349
          },
          "name": "syncRev",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#sync_wait_secs GkeHubFeature#sync_wait_secs}",
            "stability": "stable",
            "summary": "Period in seconds between consecutive syncs. Default: 15."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 355
          },
          "name": "syncWaitSecs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 518
          },
          "name": "resetGcpServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 534
          },
          "name": "resetHttpsProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 550
          },
          "name": "resetPolicyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 579
          },
          "name": "resetSyncBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 595
          },
          "name": "resetSyncRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 611
          },
          "name": "resetSyncRev"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 627
          },
          "name": "resetSyncWaitSecs"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 522
          },
          "name": "gcpServiceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 538
          },
          "name": "httpsProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 554
          },
          "name": "policyDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 567
          },
          "name": "secretTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 583
          },
          "name": "syncBranchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 599
          },
          "name": "syncRepoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 615
          },
          "name": "syncRevInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 631
          },
          "name": "syncWaitSecsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 512
          },
          "name": "gcpServiceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 528
          },
          "name": "httpsProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 544
          },
          "name": "policyDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 560
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 573
          },
          "name": "syncBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 589
          },
          "name": "syncRepo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 605
          },
          "name": "syncRev",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 621
          },
          "name": "syncWaitSecs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 635
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#secret_type GkeHubFeature#secret_type}",
            "stability": "stable",
            "summary": "Type of secret configured for access to the Git repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 653
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#gcp_service_account_email GkeHubFeature#gcp_service_account_email}",
            "stability": "stable",
            "summary": "The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 641
          },
          "name": "gcpServiceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#policy_dir GkeHubFeature#policy_dir}",
            "stability": "stable",
            "summary": "The absolute path of the directory that contains the local resources. Default: the root directory of the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 647
          },
          "name": "policyDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#sync_repo GkeHubFeature#sync_repo}",
            "stability": "stable",
            "summary": "The OCI image repository URL for the package to sync from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 659
          },
          "name": "syncRepo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#sync_wait_secs GkeHubFeature#sync_wait_secs}",
            "stability": "stable",
            "summary": "Period in seconds between consecutive syncs. Default: 15."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 665
          },
          "name": "syncWaitSecs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#version GkeHubFeature#version}",
            "stability": "stable",
            "summary": "Version of Config Sync installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 671
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 808
          },
          "name": "resetGcpServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 824
          },
          "name": "resetPolicyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 853
          },
          "name": "resetSyncRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 869
          },
          "name": "resetSyncWaitSecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 885
          },
          "name": "resetVersion"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 812
          },
          "name": "gcpServiceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 828
          },
          "name": "policyDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 841
          },
          "name": "secretTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 857
          },
          "name": "syncRepoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 873
          },
          "name": "syncWaitSecsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 889
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 802
          },
          "name": "gcpServiceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 818
          },
          "name": "policyDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 834
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 847
          },
          "name": "syncRepo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 863
          },
          "name": "syncWaitSecs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 879
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 1003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1127
          },
          "name": "putGit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1143
          },
          "name": "putOci",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1066
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1130
          },
          "name": "resetGit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1082
          },
          "name": "resetMetricsGcpServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1146
          },
          "name": "resetOci"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1098
          },
          "name": "resetPreventDrift"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1114
          },
          "name": "resetSourceFormat"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1124
          },
          "name": "git",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1140
          },
          "name": "oci",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1070
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1134
          },
          "name": "gitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1086
          },
          "name": "metricsGcpServiceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1150
          },
          "name": "ociInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1102
          },
          "name": "preventDriftInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1118
          },
          "name": "sourceFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1060
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1076
          },
          "name": "metricsGcpServiceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1092
          },
          "name": "preventDrift",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1108
          },
          "name": "sourceFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 1225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1299
          },
          "name": "putConfigSync",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1302
          },
          "name": "resetConfigSync"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1270
          },
          "name": "resetManagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1286
          },
          "name": "resetVersion"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigConfigmanagementOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1296
          },
          "name": "configSync",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1306
          },
          "name": "configSyncInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSync"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1274
          },
          "name": "managementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1290
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1264
          },
          "name": "management",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1280
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagement"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigConfigmanagementOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigMesh": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigMesh",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1310
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigMesh",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#management GkeHubFeature#management}",
            "stability": "stable",
            "summary": "Whether to automatically manage Service Mesh Possible values: [\"MANAGEMENT_UNSPECIFIED\", \"MANAGEMENT_AUTOMATIC\", \"MANAGEMENT_MANUAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1316
          },
          "name": "management",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigMesh"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigMeshOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigMeshOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 1355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1348
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigMeshOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1389
          },
          "name": "managementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1382
          },
          "name": "management",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigMesh"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigMeshOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 3260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3302
          },
          "name": "putConfigmanagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3318
          },
          "name": "putMesh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigMesh"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3334
          },
          "name": "putPolicycontroller",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontroller"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3305
          },
          "name": "resetConfigmanagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3321
          },
          "name": "resetMesh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3337
          },
          "name": "resetPolicycontroller"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3299
          },
          "name": "configmanagement",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3315
          },
          "name": "mesh",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigMeshOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3331
          },
          "name": "policycontroller",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3309
          },
          "name": "configmanagementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3325
          },
          "name": "meshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigMesh"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3341
          },
          "name": "policycontrollerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontroller"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontroller": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontroller",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3071
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontroller",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#policy_controller_hub_config GkeHubFeature#policy_controller_hub_config}",
            "stability": "stable",
            "summary": "policy_controller_hub_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3083
          },
          "name": "policyControllerHubConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#version GkeHubFeature#version}",
            "stability": "stable",
            "summary": "Configures the version of Policy Controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3077
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontroller"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 3129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3181
          },
          "name": "putPolicyControllerHubConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3168
          },
          "name": "resetVersion"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3178
          },
          "name": "policyControllerHubConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3185
          },
          "name": "policyControllerHubConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3172
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3162
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontroller"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2673
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#install_spec GkeHubFeature#install_spec}",
            "stability": "stable",
            "summary": "Configures the mode of the Policy Controller installation Possible values: [\"INSTALL_SPEC_UNSPECIFIED\", \"INSTALL_SPEC_NOT_INSTALLED\", \"INSTALL_SPEC_ENABLED\", \"INSTALL_SPEC_SUSPENDED\", \"INSTALL_SPEC_DETACHED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2697
          },
          "name": "installSpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#audit_interval_seconds GkeHubFeature#audit_interval_seconds}",
            "stability": "stable",
            "summary": "Interval for Policy Controller Audit scans (in seconds). When set to 0, this disables audit functionality altogether."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2679
          },
          "name": "auditIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the internal default of 20 will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#constraint_violation_limit GkeHubFeature#constraint_violation_limit}",
            "stability": "stable",
            "summary": "The maximum number of audit violations to be stored in a constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2685
          },
          "name": "constraintViolationLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#deployment_configs GkeHubFeature#deployment_configs}",
            "stability": "stable",
            "summary": "deployment_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2721
          },
          "name": "deploymentConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Namespaces do not need to currently exist on the cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#exemptable_namespaces GkeHubFeature#exemptable_namespaces}",
            "stability": "stable",
            "summary": "The set of namespaces that are excluded from Policy Controller checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2691
          },
          "name": "exemptableNamespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#log_denies_enabled GkeHubFeature#log_denies_enabled}",
            "stability": "stable",
            "summary": "Logs all denies and dry run failures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2703
          },
          "name": "logDeniesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#monitoring GkeHubFeature#monitoring}",
            "stability": "stable",
            "summary": "monitoring block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2727
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#mutation_enabled GkeHubFeature#mutation_enabled}",
            "stability": "stable",
            "summary": "Enables the ability to mutate resources using Policy Controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2709
          },
          "name": "mutationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#policy_content GkeHubFeature#policy_content}",
            "stability": "stable",
            "summary": "policy_content block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2733
          },
          "name": "policyContent",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#referential_rules_enabled GkeHubFeature#referential_rules_enabled}",
            "stability": "stable",
            "summary": "Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2715
          },
          "name": "referentialRulesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1979
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#component GkeHubFeature#component}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1983
          },
          "name": "component",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#container_resources GkeHubFeature#container_resources}",
            "stability": "stable",
            "summary": "container_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2001
          },
          "name": "containerResources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#pod_affinity GkeHubFeature#pod_affinity}",
            "stability": "stable",
            "summary": "Pod affinity configuration. Possible values: [\"AFFINITY_UNSPECIFIED\", \"NO_AFFINITY\", \"ANTI_AFFINITY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1989
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#pod_toleration GkeHubFeature#pod_toleration}",
            "stability": "stable",
            "summary": "pod_toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2007
          },
          "name": "podToleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#replica_count GkeHubFeature#replica_count}",
            "stability": "stable",
            "summary": "Pod replica count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1995
          },
          "name": "replicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1635
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#limits GkeHubFeature#limits}",
            "stability": "stable",
            "summary": "limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1641
          },
          "name": "limits",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#requests GkeHubFeature#requests}",
            "stability": "stable",
            "summary": "requests block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1647
          },
          "name": "requests",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1393
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#cpu GkeHubFeature#cpu}",
            "stability": "stable",
            "summary": "CPU requirement expressed in Kubernetes resource units."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1399
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#memory GkeHubFeature#memory}",
            "stability": "stable",
            "summary": "Memory requirement expressed in Kubernetes resource units."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1405
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 1451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1490
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1506
          },
          "name": "resetMemory"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1494
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1510
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1484
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1500
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 1693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1686
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1729
          },
          "name": "putLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1745
          },
          "name": "putRequests",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1732
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1748
          },
          "name": "resetRequests"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1726
          },
          "name": "limits",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1742
          },
          "name": "requests",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1736
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1752
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1514
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#cpu GkeHubFeature#cpu}",
            "stability": "stable",
            "summary": "CPU requirement expressed in Kubernetes resource units."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1520
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#memory GkeHubFeature#memory}",
            "stability": "stable",
            "summary": "Memory requirement expressed in Kubernetes resource units."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1526
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 1572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1611
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1627
          },
          "name": "resetMemory"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1615
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1631
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1605
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1621
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 2221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 2077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2185
          },
          "name": "putContainerResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2201
          },
          "name": "putPodToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2188
          },
          "name": "resetContainerResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2156
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2204
          },
          "name": "resetPodToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2172
          },
          "name": "resetReplicaCount"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2182
          },
          "name": "containerResources",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2198
          },
          "name": "podToleration",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2144
          },
          "name": "componentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2192
          },
          "name": "containerResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2160
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2208
          },
          "name": "podTolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2176
          },
          "name": "replicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2137
          },
          "name": "component",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2150
          },
          "name": "podAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2166
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1756
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#effect GkeHubFeature#effect}",
            "stability": "stable",
            "summary": "Matches a taint effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1762
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#key GkeHubFeature#key}",
            "stability": "stable",
            "summary": "Matches a taint key (not necessarily unique)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1768
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#operator GkeHubFeature#operator}",
            "stability": "stable",
            "summary": "Matches a taint operator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1774
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#value GkeHubFeature#value}",
            "stability": "stable",
            "summary": "Matches a taint value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1780
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 1968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationList",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationList"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 1843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 1833
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1903
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1919
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1935
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1951
          },
          "name": "resetValue"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1907
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1923
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1939
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1955
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1897
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1913
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1929
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1945
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 1847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2232
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "An empty list would effectively disable metrics export. Possible values: [\"MONITORING_BACKEND_UNSPECIFIED\", \"PROMETHEUS\", \"CLOUD_MONITORING\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#backends GkeHubFeature#backends}",
            "stability": "stable",
            "summary": "Specifies the list of backends Policy Controller will export to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2238
          },
          "name": "backends",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 2277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2310
          },
          "name": "resetBackends"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2314
          },
          "name": "backendsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2304
          },
          "name": "backends",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 2835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3028
          },
          "name": "putDeploymentConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3044
          },
          "name": "putMonitoring",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3060
          },
          "name": "putPolicyContent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2922
          },
          "name": "resetAuditIntervalSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2938
          },
          "name": "resetConstraintViolationLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3031
          },
          "name": "resetDeploymentConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2954
          },
          "name": "resetExemptableNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2983
          },
          "name": "resetLogDeniesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3047
          },
          "name": "resetMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2999
          },
          "name": "resetMutationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3063
          },
          "name": "resetPolicyContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3015
          },
          "name": "resetReferentialRulesEnabled"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3025
          },
          "name": "deploymentConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3041
          },
          "name": "monitoring",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3057
          },
          "name": "policyContent",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2926
          },
          "name": "auditIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2942
          },
          "name": "constraintViolationLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3035
          },
          "name": "deploymentConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2958
          },
          "name": "exemptableNamespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2971
          },
          "name": "installSpecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2987
          },
          "name": "logDeniesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3051
          },
          "name": "monitoringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3003
          },
          "name": "mutationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3067
          },
          "name": "policyContentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3019
          },
          "name": "referentialRulesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2916
          },
          "name": "auditIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2932
          },
          "name": "constraintViolationLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2948
          },
          "name": "exemptableNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2964
          },
          "name": "installSpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2977
          },
          "name": "logDeniesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2993
          },
          "name": "mutationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3009
          },
          "name": "referentialRulesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2552
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#bundles GkeHubFeature#bundles}",
            "stability": "stable",
            "summary": "bundles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2558
          },
          "name": "bundles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#template_library GkeHubFeature#template_library}",
            "stability": "stable",
            "summary": "template_library block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2564
          },
          "name": "templateLibrary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2318
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#bundle GkeHubFeature#bundle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2322
          },
          "name": "bundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#exempted_namespaces GkeHubFeature#exempted_namespaces}",
            "stability": "stable",
            "summary": "The set of namespaces to be exempted from the bundle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2328
          },
          "name": "exemptedNamespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 2455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 2377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2438
          },
          "name": "resetExemptedNamespaces"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2426
          },
          "name": "bundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2442
          },
          "name": "exemptedNamespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2419
          },
          "name": "bundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2432
          },
          "name": "exemptedNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 2610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2646
          },
          "name": "putBundles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2662
          },
          "name": "putTemplateLibrary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2649
          },
          "name": "resetBundles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2665
          },
          "name": "resetTemplateLibrary"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2643
          },
          "name": "bundles",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2659
          },
          "name": "templateLibrary",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2653
          },
          "name": "bundlesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2669
          },
          "name": "templateLibraryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2466
      },
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#installation GkeHubFeature#installation}",
            "stability": "stable",
            "summary": "Configures the manner in which the template library is installed on the cluster. Possible values: [\"INSTALLATION_UNSPECIFIED\", \"NOT_INSTALLED\", \"ALL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2472
          },
          "name": "installation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 2511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 2504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2544
          },
          "name": "resetInstallation"
        }
      ],
      "name": "GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2548
          },
          "name": "installationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2538
          },
          "name": "installation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 2515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureResourceState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureResourceState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 66
      },
      "name": "GkeHubFeatureResourceState",
      "namespace": "gkeHubFeature",
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureResourceState"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureResourceStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureResourceStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureResourceStateOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureResourceStateList",
      "namespace": "gkeHubFeature",
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureResourceStateList"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureResourceStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureResourceStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 89
      },
      "name": "GkeHubFeatureResourceStateOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 118
          },
          "name": "hasResources",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 123
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureResourceState"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureResourceStateOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4557
      },
      "name": "GkeHubFeatureSpec",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#clusterupgrade GkeHubFeature#clusterupgrade}",
            "stability": "stable",
            "summary": "clusterupgrade block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4563
          },
          "name": "clusterupgrade",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgrade"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#fleetobservability GkeHubFeature#fleetobservability}",
            "stability": "stable",
            "summary": "fleetobservability block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4569
          },
          "name": "fleetobservability",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservability"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#multiclusteringress GkeHubFeature#multiclusteringress}",
            "stability": "stable",
            "summary": "multiclusteringress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4575
          },
          "name": "multiclusteringress",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecMulticlusteringress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#rbacrolebindingactuation GkeHubFeature#rbacrolebindingactuation}",
            "stability": "stable",
            "summary": "rbacrolebindingactuation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4581
          },
          "name": "rbacrolebindingactuation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecRbacrolebindingactuation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#workloadidentity GkeHubFeature#workloadidentity}",
            "stability": "stable",
            "summary": "workloadidentity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4587
          },
          "name": "workloadidentity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecWorkloadidentity"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpec"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgrade": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgrade",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3773
      },
      "name": "GkeHubFeatureSpecClusterupgrade",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, at most one upstream fleet is allowed. The fleet name should be either fleet project number or id.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#upstream_fleets GkeHubFeature#upstream_fleets}",
            "stability": "stable",
            "summary": "Specified if other fleet should be considered as a source of upgrades."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3779
          },
          "name": "upstreamFleets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#gke_upgrade_overrides GkeHubFeature#gke_upgrade_overrides}",
            "stability": "stable",
            "summary": "gke_upgrade_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3785
          },
          "name": "gkeUpgradeOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#post_conditions GkeHubFeature#post_conditions}",
            "stability": "stable",
            "summary": "post_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3791
          },
          "name": "postConditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradePostConditions"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecClusterupgrade"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3543
      },
      "name": "GkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#post_conditions GkeHubFeature#post_conditions}",
            "stability": "stable",
            "summary": "post_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3549
          },
          "name": "postConditions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#upgrade GkeHubFeature#upgrade}",
            "stability": "stable",
            "summary": "upgrade block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3555
          },
          "name": "upgrade",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 3679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3671
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesList",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesList"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 3604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3594
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3649
          },
          "name": "putPostConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3662
          },
          "name": "putUpgrade",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade"
              }
            }
          ]
        }
      ],
      "name": "GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3646
          },
          "name": "postConditions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3659
          },
          "name": "upgrade",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3653
          },
          "name": "postConditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3666
          },
          "name": "upgradeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3345
      },
      "name": "GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#soaking GkeHubFeature#soaking}",
            "stability": "stable",
            "summary": "Amount of time to \"soak\" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3351
          },
          "name": "soaking",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 3390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3383
      },
      "name": "GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3424
          },
          "name": "soakingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3417
          },
          "name": "soaking",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditions"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesPostConditionsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3428
      },
      "name": "GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#name GkeHubFeature#name}",
            "stability": "stable",
            "summary": "Name of the upgrade, e.g., \"k8s_control_plane\". It should be a valid upgrade name. It must not exceet 99 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3434
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#version GkeHubFeature#version}",
            "stability": "stable",
            "summary": "Version of the upgrade, e.g., \"1.22.1-gke.100\". It should be a valid version. It must not exceet 99 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3440
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 3486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3479
      },
      "name": "GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3526
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3539
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3519
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3532
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgrade"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesUpgradeOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 3844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3837
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3899
          },
          "name": "putGkeUpgradeOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3915
          },
          "name": "putPostConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradePostConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3902
          },
          "name": "resetGkeUpgradeOverrides"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3918
          },
          "name": "resetPostConditions"
        }
      ],
      "name": "GkeHubFeatureSpecClusterupgradeOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3896
          },
          "name": "gkeUpgradeOverrides",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3912
          },
          "name": "postConditions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradePostConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3906
          },
          "name": "gkeUpgradeOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeGkeUpgradeOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3922
          },
          "name": "postConditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradePostConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3890
          },
          "name": "upstreamFleetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3883
          },
          "name": "upstreamFleets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgrade"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecClusterupgradeOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradePostConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradePostConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3690
      },
      "name": "GkeHubFeatureSpecClusterupgradePostConditions",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#soaking GkeHubFeature#soaking}",
            "stability": "stable",
            "summary": "Amount of time to \"soak\" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3696
          },
          "name": "soaking",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecClusterupgradePostConditions"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradePostConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradePostConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 3735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3728
      },
      "name": "GkeHubFeatureSpecClusterupgradePostConditionsOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3769
          },
          "name": "soakingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3762
          },
          "name": "soaking",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradePostConditions"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecClusterupgradePostConditionsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservability": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservability",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4219
      },
      "name": "GkeHubFeatureSpecFleetobservability",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#logging_config GkeHubFeature#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4225
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecFleetobservability"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4098
      },
      "name": "GkeHubFeatureSpecFleetobservabilityLoggingConfig",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#default_config GkeHubFeature#default_config}",
            "stability": "stable",
            "summary": "default_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4104
          },
          "name": "defaultConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#fleet_scope_logs_config GkeHubFeature#fleet_scope_logs_config}",
            "stability": "stable",
            "summary": "fleet_scope_logs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4110
          },
          "name": "fleetScopeLogsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecFleetobservabilityLoggingConfig"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3926
      },
      "name": "GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#mode GkeHubFeature#mode}",
            "stability": "stable",
            "summary": "Specified if fleet logging feature is enabled. Possible values: [\"MODE_UNSPECIFIED\", \"COPY\", \"MOVE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3932
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 3971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 3964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4004
          },
          "name": "resetMode"
        }
      ],
      "name": "GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4008
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3998
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 3975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4012
      },
      "name": "GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#mode GkeHubFeature#mode}",
            "stability": "stable",
            "summary": "Specified if fleet logging feature is enabled. Possible values: [\"MODE_UNSPECIFIED\", \"COPY\", \"MOVE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4018
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 4057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4090
          },
          "name": "resetMode"
        }
      ],
      "name": "GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4094
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4084
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 4156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4192
          },
          "name": "putDefaultConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4208
          },
          "name": "putFleetScopeLogsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4195
          },
          "name": "resetDefaultConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4211
          },
          "name": "resetFleetScopeLogsConfig"
        }
      ],
      "name": "GkeHubFeatureSpecFleetobservabilityLoggingConfigOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4189
          },
          "name": "defaultConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4205
          },
          "name": "fleetScopeLogsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4199
          },
          "name": "defaultConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigDefaultConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4215
          },
          "name": "fleetScopeLogsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecFleetobservabilityLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 4264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4294
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4297
          },
          "name": "resetLoggingConfig"
        }
      ],
      "name": "GkeHubFeatureSpecFleetobservabilityOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4291
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4301
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservability"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecFleetobservabilityOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecMulticlusteringress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecMulticlusteringress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4305
      },
      "name": "GkeHubFeatureSpecMulticlusteringress",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#config_membership GkeHubFeature#config_membership}",
            "stability": "stable",
            "summary": "Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: 'projects/foo-proj/locations/global/memberships/bar'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4311
          },
          "name": "configMembership",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecMulticlusteringress"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecMulticlusteringressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecMulticlusteringressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 4350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4343
      },
      "name": "GkeHubFeatureSpecMulticlusteringressOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4384
          },
          "name": "configMembershipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4377
          },
          "name": "configMembership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecMulticlusteringress"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecMulticlusteringressOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 4654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4708
          },
          "name": "putClusterupgrade",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgrade"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4724
          },
          "name": "putFleetobservability",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservability"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4740
          },
          "name": "putMulticlusteringress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecMulticlusteringress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4756
          },
          "name": "putRbacrolebindingactuation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecRbacrolebindingactuation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4772
          },
          "name": "putWorkloadidentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecWorkloadidentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4711
          },
          "name": "resetClusterupgrade"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4727
          },
          "name": "resetFleetobservability"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4743
          },
          "name": "resetMulticlusteringress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4759
          },
          "name": "resetRbacrolebindingactuation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4775
          },
          "name": "resetWorkloadidentity"
        }
      ],
      "name": "GkeHubFeatureSpecOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4705
          },
          "name": "clusterupgrade",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgradeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4721
          },
          "name": "fleetobservability",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservabilityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4737
          },
          "name": "multiclusteringress",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecMulticlusteringressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4753
          },
          "name": "rbacrolebindingactuation",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecRbacrolebindingactuationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4769
          },
          "name": "workloadidentity",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecWorkloadidentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4715
          },
          "name": "clusterupgradeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecClusterupgrade"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4731
          },
          "name": "fleetobservabilityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecFleetobservability"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4747
          },
          "name": "multiclusteringressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecMulticlusteringress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4763
          },
          "name": "rbacrolebindingactuationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecRbacrolebindingactuation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4779
          },
          "name": "workloadidentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecWorkloadidentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpec"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecRbacrolebindingactuation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecRbacrolebindingactuation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4388
      },
      "name": "GkeHubFeatureSpecRbacrolebindingactuation",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If a custom role is not part of this list, it cannot be used in a fleet scope RBACRoleBinding. If a custom role in this list is in use, it cannot be removed from the list until the scope RBACRolebindings using it are deleted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#allowed_custom_roles GkeHubFeature#allowed_custom_roles}",
            "stability": "stable",
            "summary": "The list of allowed custom roles (ClusterRoles)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4394
          },
          "name": "allowedCustomRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecRbacrolebindingactuation"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecRbacrolebindingactuationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecRbacrolebindingactuationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 4433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4466
          },
          "name": "resetAllowedCustomRoles"
        }
      ],
      "name": "GkeHubFeatureSpecRbacrolebindingactuationOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4470
          },
          "name": "allowedCustomRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4460
          },
          "name": "allowedCustomRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecRbacrolebindingactuation"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecRbacrolebindingactuationOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecWorkloadidentity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecWorkloadidentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4474
      },
      "name": "GkeHubFeatureSpecWorkloadidentity",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This pool in trust-domain mode is used with Fleet Tenancy, so that sameness can be enforced. ex: projects/example/locations/global/workloadidentitypools/custompool\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#scope_tenancy_pool GkeHubFeature#scope_tenancy_pool}",
            "stability": "stable",
            "summary": "Pool to be used for Workload Identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4480
          },
          "name": "scopeTenancyPool",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecWorkloadidentity"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecWorkloadidentityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecWorkloadidentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 4519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4512
      },
      "name": "GkeHubFeatureSpecWorkloadidentityOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4553
          },
          "name": "scopeTenancyPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4546
          },
          "name": "scopeTenancyPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureSpecWorkloadidentity"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureSpecWorkloadidentityOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 231
      },
      "name": "GkeHubFeatureState",
      "namespace": "gkeHubFeature",
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureState"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureStateList",
      "namespace": "gkeHubFeature",
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureStateList"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 254
      },
      "name": "GkeHubFeatureStateOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 284
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureState"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureStateOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 146
      },
      "name": "GkeHubFeatureStateState",
      "namespace": "gkeHubFeature",
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureStateState"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateStateOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureStateStateList",
      "namespace": "gkeHubFeature",
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureStateStateList"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 169
      },
      "name": "GkeHubFeatureStateStateOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 198
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 203
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 208
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureStateState"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureStateStateOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4783
      },
      "name": "GkeHubFeatureTimeouts",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#create GkeHubFeature#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4787
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#delete GkeHubFeature#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4791
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature#update GkeHubFeature#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4795
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureTimeouts"
    },
    "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature/index.ts",
          "line": 4849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature/index.ts",
        "line": 4841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4903
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4919
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4935
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeHubFeatureTimeoutsOutputReference",
      "namespace": "gkeHubFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4907
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4923
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4939
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4897
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4913
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4929
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature/index.ts",
            "line": 4853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeature.GkeHubFeatureTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature/index:GkeHubFeatureTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding google_gke_hub_feature_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding google_gke_hub_feature_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubFeatureIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubFeatureIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubFeatureIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubFeatureIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubFeatureIamBinding",
      "namespace": "gkeHubFeatureIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-iam-binding/index:GkeHubFeatureIamBinding"
    },
    "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-iam-binding/index.ts",
        "line": 49
      },
      "name": "GkeHubFeatureIamBindingCondition",
      "namespace": "gkeHubFeatureIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding#expression GkeHubFeatureIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding#title GkeHubFeatureIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding#description GkeHubFeatureIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-iam-binding/index:GkeHubFeatureIamBindingCondition"
    },
    "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "GkeHubFeatureIamBindingConditionOutputReference",
      "namespace": "gkeHubFeatureIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-iam-binding/index:GkeHubFeatureIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-iam-binding/index.ts",
        "line": 14
      },
      "name": "GkeHubFeatureIamBindingConfig",
      "namespace": "gkeHubFeatureIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding#members GkeHubFeatureIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding#name GkeHubFeatureIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding#role GkeHubFeatureIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding#condition GkeHubFeatureIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureIamBinding.GkeHubFeatureIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding#id GkeHubFeatureIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding#location GkeHubFeatureIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_binding#project GkeHubFeatureIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-iam-binding/index:GkeHubFeatureIamBindingConfig"
    },
    "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member google_gke_hub_feature_iam_member}."
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member google_gke_hub_feature_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubFeatureIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubFeatureIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubFeatureIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubFeatureIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubFeatureIamMember",
      "namespace": "gkeHubFeatureIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-iam-member/index:GkeHubFeatureIamMember"
    },
    "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-iam-member/index.ts",
        "line": 49
      },
      "name": "GkeHubFeatureIamMemberCondition",
      "namespace": "gkeHubFeatureIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member#expression GkeHubFeatureIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member#title GkeHubFeatureIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member#description GkeHubFeatureIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-iam-member/index:GkeHubFeatureIamMemberCondition"
    },
    "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "GkeHubFeatureIamMemberConditionOutputReference",
      "namespace": "gkeHubFeatureIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-iam-member/index:GkeHubFeatureIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-iam-member/index.ts",
        "line": 14
      },
      "name": "GkeHubFeatureIamMemberConfig",
      "namespace": "gkeHubFeatureIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member#member GkeHubFeatureIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member#name GkeHubFeatureIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member#role GkeHubFeatureIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member#condition GkeHubFeatureIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureIamMember.GkeHubFeatureIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member#id GkeHubFeatureIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member#location GkeHubFeatureIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_member#project GkeHubFeatureIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-iam-member/index:GkeHubFeatureIamMemberConfig"
    },
    "@cdktn/provider-google.gkeHubFeatureIamPolicy.GkeHubFeatureIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_policy google_gke_hub_feature_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureIamPolicy.GkeHubFeatureIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_policy google_gke_hub_feature_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeatureIamPolicy.GkeHubFeatureIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubFeatureIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubFeatureIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubFeatureIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubFeatureIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubFeatureIamPolicy",
      "namespace": "gkeHubFeatureIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-iam-policy/index:GkeHubFeatureIamPolicy"
    },
    "@cdktn/provider-google.gkeHubFeatureIamPolicy.GkeHubFeatureIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureIamPolicy.GkeHubFeatureIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-iam-policy/index.ts",
        "line": 14
      },
      "name": "GkeHubFeatureIamPolicyConfig",
      "namespace": "gkeHubFeatureIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_policy#name GkeHubFeatureIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_policy#policy_data GkeHubFeatureIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_policy#id GkeHubFeatureIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_policy#location GkeHubFeatureIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_iam_policy#project GkeHubFeatureIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-iam-policy/index:GkeHubFeatureIamPolicyConfig"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembership": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership google_gke_hub_feature_membership}."
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembership",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership google_gke_hub_feature_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 4330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 4298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubFeatureMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4315
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubFeatureMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubFeatureMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubFeatureMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4454
          },
          "name": "putConfigmanagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4470
          },
          "name": "putMesh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipMesh"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4486
          },
          "name": "putPolicycontroller",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontroller"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4502
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4457
          },
          "name": "resetConfigmanagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4383
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4425
          },
          "name": "resetMembershipLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4473
          },
          "name": "resetMesh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4489
          },
          "name": "resetPolicycontroller"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4441
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4505
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4517
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4532
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubFeatureMembership",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4303
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4451
          },
          "name": "configmanagement",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4467
          },
          "name": "mesh",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipMeshOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4483
          },
          "name": "policycontroller",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4499
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4461
          },
          "name": "configmanagementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4371
          },
          "name": "featureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4387
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4400
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4413
          },
          "name": "membershipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4429
          },
          "name": "membershipLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4477
          },
          "name": "meshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipMesh"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4493
          },
          "name": "policycontrollerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontroller"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4445
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4509
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4364
          },
          "name": "feature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4377
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4393
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4406
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4419
          },
          "name": "membershipLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4435
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembership"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 14
      },
      "name": "GkeHubFeatureMembershipConfig",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#feature GkeHubFeatureMembership#feature}",
            "stability": "stable",
            "summary": "The name of the feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 20
          },
          "name": "feature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#location GkeHubFeatureMembership#location}",
            "stability": "stable",
            "summary": "The location of the feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#membership GkeHubFeatureMembership#membership}",
            "stability": "stable",
            "summary": "The name of the membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 39
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#configmanagement GkeHubFeatureMembership#configmanagement}",
            "stability": "stable",
            "summary": "configmanagement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 57
          },
          "name": "configmanagement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#id GkeHubFeatureMembership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#membership_location GkeHubFeatureMembership#membership_location}",
            "stability": "stable",
            "summary": "The location of the membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 45
          },
          "name": "membershipLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#mesh GkeHubFeatureMembership#mesh}",
            "stability": "stable",
            "summary": "mesh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 63
          },
          "name": "mesh",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#policycontroller GkeHubFeatureMembership#policycontroller}",
            "stability": "stable",
            "summary": "policycontroller block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 69
          },
          "name": "policycontroller",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontroller"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#project GkeHubFeatureMembership#project}",
            "stability": "stable",
            "summary": "The project of the feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 51
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#timeouts GkeHubFeatureMembership#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipTimeouts"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfig"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagement": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 1984
      },
      "name": "GkeHubFeatureMembershipConfigmanagement",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#config_sync GkeHubFeatureMembership#config_sync}",
            "stability": "stable",
            "summary": "config_sync block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2002
          },
          "name": "configSync",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSync"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#hierarchy_controller GkeHubFeatureMembership#hierarchy_controller}",
            "stability": "stable",
            "summary": "hierarchy_controller block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2008
          },
          "name": "hierarchyController",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementHierarchyController"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#management GkeHubFeatureMembership#management}",
            "stability": "stable",
            "summary": "Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1990
          },
          "name": "management",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#policy_controller GkeHubFeatureMembership#policy_controller}",
            "stability": "stable",
            "summary": "policy_controller block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2014
          },
          "name": "policyController",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyController"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#version GkeHubFeatureMembership#version}",
            "stability": "stable",
            "summary": "Optional. Version of ACM to install. Defaults to the latest version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1996
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagement"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSync": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSync",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 1080
      },
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSync",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#deployment_overrides GkeHubFeatureMembership#deployment_overrides}",
            "stability": "stable",
            "summary": "deployment_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1116
          },
          "name": "deploymentOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#enabled GkeHubFeatureMembership#enabled}",
            "stability": "stable",
            "summary": "Enables the installation of ConfigSync."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1086
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#git GkeHubFeatureMembership#git}",
            "stability": "stable",
            "summary": "git block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1122
          },
          "name": "git",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncGit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#metrics_gcp_service_account_email GkeHubFeatureMembership#metrics_gcp_service_account_email}",
            "stability": "stable",
            "summary": "Deprecated: If Workload Identity Federation for GKE is enabled, Google Cloud Service Account is no longer needed for exporting Config Sync metrics: https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/monitor-config-sync-cloud-monitoring#custom-monitoring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1092
          },
          "name": "metricsGcpServiceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#oci GkeHubFeatureMembership#oci}",
            "stability": "stable",
            "summary": "oci block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1128
          },
          "name": "oci",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOci"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to `false`, disables the Config Sync admission webhook and does not prevent drifts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#prevent_drift GkeHubFeatureMembership#prevent_drift}",
            "stability": "stable",
            "summary": "Set to true to enable the Config Sync admission webhook to prevent drifts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1098
          },
          "name": "preventDrift",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#source_format GkeHubFeatureMembership#source_format}",
            "stability": "stable",
            "summary": "Specifies whether the Config Sync Repo is in \"hierarchical\" or \"unstructured\" mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1104
          },
          "name": "sourceFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#stop_syncing GkeHubFeatureMembership#stop_syncing}",
            "stability": "stable",
            "summary": "Set to true to stop syncing configs for a single cluster. Default: false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1110
          },
          "name": "stopSyncing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSync"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverrides": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 335
      },
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverrides",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#containers GkeHubFeatureMembership#containers}",
            "stability": "stable",
            "summary": "containers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 353
          },
          "name": "containers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#deployment_name GkeHubFeatureMembership#deployment_name}",
            "stability": "stable",
            "summary": "The name of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 341
          },
          "name": "deploymentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#deployment_namespace GkeHubFeatureMembership#deployment_namespace}",
            "stability": "stable",
            "summary": "The namespace of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 347
          },
          "name": "deploymentNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverrides"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 77
      },
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainers",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#container_name GkeHubFeatureMembership#container_name}",
            "stability": "stable",
            "summary": "The name of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 83
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#cpu_limit GkeHubFeatureMembership#cpu_limit}",
            "stability": "stable",
            "summary": "The CPU limit of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 89
          },
          "name": "cpuLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#cpu_request GkeHubFeatureMembership#cpu_request}",
            "stability": "stable",
            "summary": "The CPU request of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 95
          },
          "name": "cpuRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#memory_limit GkeHubFeatureMembership#memory_limit}",
            "stability": "stable",
            "summary": "The memory limit of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 101
          },
          "name": "memoryLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#memory_request GkeHubFeatureMembership#memory_request}",
            "stability": "stable",
            "summary": "The memory request of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 107
          },
          "name": "memoryRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainers"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainersOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainersList",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainersList"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 243
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 259
          },
          "name": "resetCpuLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 275
          },
          "name": "resetCpuRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 291
          },
          "name": "resetMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 307
          },
          "name": "resetMemoryRequest"
        }
      ],
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainersOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 247
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 263
          },
          "name": "cpuLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 279
          },
          "name": "cpuRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 295
          },
          "name": "memoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 311
          },
          "name": "memoryRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 237
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 253
          },
          "name": "cpuLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 269
          },
          "name": "cpuRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 285
          },
          "name": "memoryLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 301
          },
          "name": "memoryRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainersOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesList",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesList"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 492
          },
          "name": "putContainers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 495
          },
          "name": "resetContainers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 463
          },
          "name": "resetDeploymentName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 479
          },
          "name": "resetDeploymentNamespace"
        }
      ],
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 489
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 499
          },
          "name": "containersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesContainers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 467
          },
          "name": "deploymentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 483
          },
          "name": "deploymentNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 457
          },
          "name": "deploymentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 473
          },
          "name": "deploymentNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverrides"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncGit": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 523
      },
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSyncGit",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#gcp_service_account_email GkeHubFeatureMembership#gcp_service_account_email}",
            "stability": "stable",
            "summary": "The GCP Service Account Email used for auth when secretType is gcpServiceAccount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 529
          },
          "name": "gcpServiceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#https_proxy GkeHubFeatureMembership#https_proxy}",
            "stability": "stable",
            "summary": "URL for the HTTPS proxy to be used when communicating with the Git repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 535
          },
          "name": "httpsProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default: the root directory of the repository.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#policy_dir GkeHubFeatureMembership#policy_dir}",
            "stability": "stable",
            "summary": "The path within the Git repository that represents the top level of the repo to sync."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 541
          },
          "name": "policyDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#secret_type GkeHubFeatureMembership#secret_type}",
            "stability": "stable",
            "summary": "Type of secret configured for access to the Git repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 547
          },
          "name": "secretType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#sync_branch GkeHubFeatureMembership#sync_branch}",
            "stability": "stable",
            "summary": "The branch of the repository to sync from. Default: master."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 553
          },
          "name": "syncBranch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#sync_repo GkeHubFeatureMembership#sync_repo}",
            "stability": "stable",
            "summary": "The URL of the Git repository to use as the source of truth."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 559
          },
          "name": "syncRepo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#sync_rev GkeHubFeatureMembership#sync_rev}",
            "stability": "stable",
            "summary": "Git revision (tag or hash) to check out. Default HEAD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 565
          },
          "name": "syncRev",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#sync_wait_secs GkeHubFeatureMembership#sync_wait_secs}",
            "stability": "stable",
            "summary": "Period in seconds between consecutive syncs. Default: 15."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 571
          },
          "name": "syncWaitSecs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSyncGit"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncGitOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 734
          },
          "name": "resetGcpServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 750
          },
          "name": "resetHttpsProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 766
          },
          "name": "resetPolicyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 782
          },
          "name": "resetSecretType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 798
          },
          "name": "resetSyncBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 814
          },
          "name": "resetSyncRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 830
          },
          "name": "resetSyncRev"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 846
          },
          "name": "resetSyncWaitSecs"
        }
      ],
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSyncGitOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 738
          },
          "name": "gcpServiceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 754
          },
          "name": "httpsProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 770
          },
          "name": "policyDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 786
          },
          "name": "secretTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 802
          },
          "name": "syncBranchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 818
          },
          "name": "syncRepoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 834
          },
          "name": "syncRevInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 850
          },
          "name": "syncWaitSecsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 728
          },
          "name": "gcpServiceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 744
          },
          "name": "httpsProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 760
          },
          "name": "policyDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 776
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 792
          },
          "name": "syncBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 808
          },
          "name": "syncRepo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 824
          },
          "name": "syncRev",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 840
          },
          "name": "syncWaitSecs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncGit"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSyncGitOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOci": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOci",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 854
      },
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSyncOci",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#gcp_service_account_email GkeHubFeatureMembership#gcp_service_account_email}",
            "stability": "stable",
            "summary": "The GCP Service Account Email used for auth when secret_type is gcpserviceaccount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 860
          },
          "name": "gcpServiceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#policy_dir GkeHubFeatureMembership#policy_dir}",
            "stability": "stable",
            "summary": "The absolute path of the directory that contains the local resources. Default: the root directory of the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 866
          },
          "name": "policyDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be one of gcenode, gcpserviceaccount or none. The validation of this is case-sensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#secret_type GkeHubFeatureMembership#secret_type}",
            "stability": "stable",
            "summary": "Type of secret configured for access to the OCI Image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 872
          },
          "name": "secretType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#sync_repo GkeHubFeatureMembership#sync_repo}",
            "stability": "stable",
            "summary": "The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 878
          },
          "name": "syncRepo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#sync_wait_secs GkeHubFeatureMembership#sync_wait_secs}",
            "stability": "stable",
            "summary": "Period in seconds(int64 format) between consecutive syncs. Default: 15."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 884
          },
          "name": "syncWaitSecs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSyncOci"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOciOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOciOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1008
          },
          "name": "resetGcpServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1024
          },
          "name": "resetPolicyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1040
          },
          "name": "resetSecretType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1056
          },
          "name": "resetSyncRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1072
          },
          "name": "resetSyncWaitSecs"
        }
      ],
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSyncOciOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1012
          },
          "name": "gcpServiceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1028
          },
          "name": "policyDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1044
          },
          "name": "secretTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1060
          },
          "name": "syncRepoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1076
          },
          "name": "syncWaitSecsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1002
          },
          "name": "gcpServiceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1018
          },
          "name": "policyDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1034
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1050
          },
          "name": "syncRepo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1066
          },
          "name": "syncWaitSecs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOci"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSyncOciOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 1209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1368
          },
          "name": "putDeploymentOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverrides"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1384
          },
          "name": "putGit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncGit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1400
          },
          "name": "putOci",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOci"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1371
          },
          "name": "resetDeploymentOverrides"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1291
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1387
          },
          "name": "resetGit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1307
          },
          "name": "resetMetricsGcpServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1403
          },
          "name": "resetOci"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1323
          },
          "name": "resetPreventDrift"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1339
          },
          "name": "resetSourceFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1355
          },
          "name": "resetStopSyncing"
        }
      ],
      "name": "GkeHubFeatureMembershipConfigmanagementConfigSyncOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1365
          },
          "name": "deploymentOverrides",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1381
          },
          "name": "git",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncGitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1397
          },
          "name": "oci",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOciOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1375
          },
          "name": "deploymentOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncDeploymentOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1295
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1391
          },
          "name": "gitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncGit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1311
          },
          "name": "metricsGcpServiceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1407
          },
          "name": "ociInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOci"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1327
          },
          "name": "preventDriftInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1343
          },
          "name": "sourceFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1359
          },
          "name": "stopSyncingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1285
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1301
          },
          "name": "metricsGcpServiceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1317
          },
          "name": "preventDrift",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1333
          },
          "name": "sourceFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1349
          },
          "name": "stopSyncing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSync"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementConfigSyncOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementHierarchyController": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementHierarchyController",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 1411
      },
      "name": "GkeHubFeatureMembershipConfigmanagementHierarchyController",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#enabled GkeHubFeatureMembership#enabled}",
            "stability": "stable",
            "summary": "**DEPRECATED** Configuring Hierarchy Controller through the configmanagement feature is no longer recommended. Use https://github.com/kubernetes-sigs/hierarchical-namespaces instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1429
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#enable_hierarchical_resource_quota GkeHubFeatureMembership#enable_hierarchical_resource_quota}",
            "stability": "stable",
            "summary": "Whether hierarchical resource quota is enabled in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1417
          },
          "name": "enableHierarchicalResourceQuota",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#enable_pod_tree_labels GkeHubFeatureMembership#enable_pod_tree_labels}",
            "stability": "stable",
            "summary": "Whether pod tree labels are enabled in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1423
          },
          "name": "enablePodTreeLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementHierarchyController"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementHierarchyControllerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementHierarchyControllerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 1482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 1475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1559
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1527
          },
          "name": "resetEnableHierarchicalResourceQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1543
          },
          "name": "resetEnablePodTreeLabels"
        }
      ],
      "name": "GkeHubFeatureMembershipConfigmanagementHierarchyControllerOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1563
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1531
          },
          "name": "enableHierarchicalResourceQuotaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1547
          },
          "name": "enablePodTreeLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1553
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1521
          },
          "name": "enableHierarchicalResourceQuota",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1537
          },
          "name": "enablePodTreeLabels",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementHierarchyController"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementHierarchyControllerOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 2081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2167
          },
          "name": "putConfigSync",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSync"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2183
          },
          "name": "putHierarchyController",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementHierarchyController"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2199
          },
          "name": "putPolicyController",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyController"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2170
          },
          "name": "resetConfigSync"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2186
          },
          "name": "resetHierarchyController"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2138
          },
          "name": "resetManagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2202
          },
          "name": "resetPolicyController"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2154
          },
          "name": "resetVersion"
        }
      ],
      "name": "GkeHubFeatureMembershipConfigmanagementOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2164
          },
          "name": "configSync",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSyncOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2180
          },
          "name": "hierarchyController",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementHierarchyControllerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2196
          },
          "name": "policyController",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2174
          },
          "name": "configSyncInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementConfigSync"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2190
          },
          "name": "hierarchyControllerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementHierarchyController"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2142
          },
          "name": "managementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2206
          },
          "name": "policyControllerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyController"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2158
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2132
          },
          "name": "management",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2148
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagement"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyController": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyController",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 1653
      },
      "name": "GkeHubFeatureMembershipConfigmanagementPolicyController",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#audit_interval_seconds GkeHubFeatureMembership#audit_interval_seconds}",
            "stability": "stable",
            "summary": "Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1659
          },
          "name": "auditIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#enabled GkeHubFeatureMembership#enabled}",
            "stability": "stable",
            "summary": "Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1665
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Namespaces do not need to currently exist on the cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#exemptable_namespaces GkeHubFeatureMembership#exemptable_namespaces}",
            "stability": "stable",
            "summary": "The set of namespaces that are excluded from Policy Controller checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1671
          },
          "name": "exemptableNamespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#log_denies_enabled GkeHubFeatureMembership#log_denies_enabled}",
            "stability": "stable",
            "summary": "Logs all denies and dry run failures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1677
          },
          "name": "logDeniesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#monitoring GkeHubFeatureMembership#monitoring}",
            "stability": "stable",
            "summary": "monitoring block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1701
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoring"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#mutation_enabled GkeHubFeatureMembership#mutation_enabled}",
            "stability": "stable",
            "summary": "Enable or disable mutation in policy controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1683
          },
          "name": "mutationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#referential_rules_enabled GkeHubFeatureMembership#referential_rules_enabled}",
            "stability": "stable",
            "summary": "Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1689
          },
          "name": "referentialRulesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#template_library_installed GkeHubFeatureMembership#template_library_installed}",
            "stability": "stable",
            "summary": "Installs the default template library along with Policy Controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1695
          },
          "name": "templateLibraryInstalled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementPolicyController"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoring": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoring",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 1567
      },
      "name": "GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoring",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#backends GkeHubFeatureMembership#backends}",
            "stability": "stable",
            "summary": "Specifies the list of backends Policy Controller will export to. Specifying an empty value `[]` disables metrics export."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1573
          },
          "name": "backends",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoring"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 1612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 1605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1645
          },
          "name": "resetBackends"
        }
      ],
      "name": "GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1649
          },
          "name": "backendsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1639
          },
          "name": "backends",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoring"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 1789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 1782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1973
          },
          "name": "putMonitoring",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoring"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1864
          },
          "name": "resetAuditIntervalSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1880
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1896
          },
          "name": "resetExemptableNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1912
          },
          "name": "resetLogDeniesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1976
          },
          "name": "resetMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1928
          },
          "name": "resetMutationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1944
          },
          "name": "resetReferentialRulesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1960
          },
          "name": "resetTemplateLibraryInstalled"
        }
      ],
      "name": "GkeHubFeatureMembershipConfigmanagementPolicyControllerOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1970
          },
          "name": "monitoring",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1868
          },
          "name": "auditIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1884
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1900
          },
          "name": "exemptableNamespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1916
          },
          "name": "logDeniesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1980
          },
          "name": "monitoringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoring"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1932
          },
          "name": "mutationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1948
          },
          "name": "referentialRulesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1964
          },
          "name": "templateLibraryInstalledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1858
          },
          "name": "auditIntervalSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1874
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1890
          },
          "name": "exemptableNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1906
          },
          "name": "logDeniesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1922
          },
          "name": "mutationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1938
          },
          "name": "referentialRulesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1954
          },
          "name": "templateLibraryInstalled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 1793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipConfigmanagementPolicyController"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipConfigmanagementPolicyControllerOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipMesh": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipMesh",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2210
      },
      "name": "GkeHubFeatureMembershipMesh",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#control_plane GkeHubFeatureMembership#control_plane}",
            "stability": "stable",
            "summary": "**DEPRECATED** Whether to automatically manage Service Mesh control planes. Possible values: CONTROL_PLANE_MANAGEMENT_UNSPECIFIED, AUTOMATIC, MANUAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2216
          },
          "name": "controlPlane",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#management GkeHubFeatureMembership#management}",
            "stability": "stable",
            "summary": "Whether to automatically manage Service Mesh. Possible values: MANAGEMENT_UNSPECIFIED, MANAGEMENT_AUTOMATIC, MANAGEMENT_MANUAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2222
          },
          "name": "management",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipMesh"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipMeshOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipMeshOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 2268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2307
          },
          "name": "resetControlPlane"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2323
          },
          "name": "resetManagement"
        }
      ],
      "name": "GkeHubFeatureMembershipMeshOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2311
          },
          "name": "controlPlaneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2327
          },
          "name": "managementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2301
          },
          "name": "controlPlane",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2317
          },
          "name": "management",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipMesh"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipMeshOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontroller": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontroller",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 4016
      },
      "name": "GkeHubFeatureMembershipPolicycontroller",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#policy_controller_hub_config GkeHubFeatureMembership#policy_controller_hub_config}",
            "stability": "stable",
            "summary": "policy_controller_hub_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4028
          },
          "name": "policyControllerHubConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#version GkeHubFeatureMembership#version}",
            "stability": "stable",
            "summary": "Optional. Version of Policy Controller to install. Defaults to the latest version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4022
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontroller"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 4074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 4067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4126
          },
          "name": "putPolicyControllerHubConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4113
          },
          "name": "resetVersion"
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4123
          },
          "name": "policyControllerHubConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4130
          },
          "name": "policyControllerHubConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4117
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4107
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontroller"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3615
      },
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfig",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#audit_interval_seconds GkeHubFeatureMembership#audit_interval_seconds}",
            "stability": "stable",
            "summary": "Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3621
          },
          "name": "auditIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the internal default of 20 will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#constraint_violation_limit GkeHubFeatureMembership#constraint_violation_limit}",
            "stability": "stable",
            "summary": "The maximum number of audit violations to be stored in a constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3627
          },
          "name": "constraintViolationLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#deployment_configs GkeHubFeatureMembership#deployment_configs}",
            "stability": "stable",
            "summary": "deployment_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3663
          },
          "name": "deploymentConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Namespaces do not need to currently exist on the cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#exemptable_namespaces GkeHubFeatureMembership#exemptable_namespaces}",
            "stability": "stable",
            "summary": "The set of namespaces that are excluded from Policy Controller checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3633
          },
          "name": "exemptableNamespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#install_spec GkeHubFeatureMembership#install_spec}",
            "stability": "stable",
            "summary": "Configures the mode of the Policy Controller installation. Possible values: INSTALL_SPEC_UNSPECIFIED, INSTALL_SPEC_NOT_INSTALLED, INSTALL_SPEC_ENABLED, INSTALL_SPEC_SUSPENDED, INSTALL_SPEC_DETACHED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3639
          },
          "name": "installSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#log_denies_enabled GkeHubFeatureMembership#log_denies_enabled}",
            "stability": "stable",
            "summary": "Logs all denies and dry run failures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3645
          },
          "name": "logDeniesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#monitoring GkeHubFeatureMembership#monitoring}",
            "stability": "stable",
            "summary": "monitoring block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3669
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#mutation_enabled GkeHubFeatureMembership#mutation_enabled}",
            "stability": "stable",
            "summary": "Enables the ability to mutate resources using Policy Controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3651
          },
          "name": "mutationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#policy_content GkeHubFeatureMembership#policy_content}",
            "stability": "stable",
            "summary": "policy_content block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3675
          },
          "name": "policyContent",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#referential_rules_enabled GkeHubFeatureMembership#referential_rules_enabled}",
            "stability": "stable",
            "summary": "Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3657
          },
          "name": "referentialRulesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfig"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2917
      },
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigs",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#component_name GkeHubFeatureMembership#component_name}",
            "stability": "stable",
            "summary": "The name for the key in the map for which this object is mapped to in the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2923
          },
          "name": "componentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#container_resources GkeHubFeatureMembership#container_resources}",
            "stability": "stable",
            "summary": "container_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2941
          },
          "name": "containerResources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#pod_affinity GkeHubFeatureMembership#pod_affinity}",
            "stability": "stable",
            "summary": "Pod affinity configuration. Possible values: AFFINITY_UNSPECIFIED, NO_AFFINITY, ANTI_AFFINITY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2929
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#pod_tolerations GkeHubFeatureMembership#pod_tolerations}",
            "stability": "stable",
            "summary": "pod_tolerations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2947
          },
          "name": "podTolerations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#replica_count GkeHubFeatureMembership#replica_count}",
            "stability": "stable",
            "summary": "Pod replica count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2935
          },
          "name": "replicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2573
      },
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#limits GkeHubFeatureMembership#limits}",
            "stability": "stable",
            "summary": "limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2579
          },
          "name": "limits",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#requests GkeHubFeatureMembership#requests}",
            "stability": "stable",
            "summary": "requests block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2585
          },
          "name": "requests",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2331
      },
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#cpu GkeHubFeatureMembership#cpu}",
            "stability": "stable",
            "summary": "CPU requirement expressed in Kubernetes resource units."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2337
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#memory GkeHubFeatureMembership#memory}",
            "stability": "stable",
            "summary": "Memory requirement expressed in Kubernetes resource units."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2343
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 2389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2428
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2444
          },
          "name": "resetMemory"
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2432
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2448
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2422
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2438
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 2631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2667
          },
          "name": "putLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2683
          },
          "name": "putRequests",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2670
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2686
          },
          "name": "resetRequests"
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2664
          },
          "name": "limits",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2680
          },
          "name": "requests",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2674
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesLimits"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2690
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2452
      },
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#cpu GkeHubFeatureMembership#cpu}",
            "stability": "stable",
            "summary": "CPU requirement expressed in Kubernetes resource units."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2458
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#memory GkeHubFeatureMembership#memory}",
            "stability": "stable",
            "summary": "Memory requirement expressed in Kubernetes resource units."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2464
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 2510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2549
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2565
          },
          "name": "resetMemory"
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2553
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2569
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2543
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2559
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequests"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesRequestsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 3161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 3017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3125
          },
          "name": "putContainerResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3141
          },
          "name": "putPodTolerations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3128
          },
          "name": "resetContainerResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3096
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3144
          },
          "name": "resetPodTolerations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3112
          },
          "name": "resetReplicaCount"
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3122
          },
          "name": "containerResources",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3138
          },
          "name": "podTolerations",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3084
          },
          "name": "componentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3132
          },
          "name": "containerResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3100
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3148
          },
          "name": "podTolerationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3116
          },
          "name": "replicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3077
          },
          "name": "componentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3090
          },
          "name": "podAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3106
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2694
      },
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerations",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#effect GkeHubFeatureMembership#effect}",
            "stability": "stable",
            "summary": "Matches a taint effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2700
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#key GkeHubFeatureMembership#key}",
            "stability": "stable",
            "summary": "Matches a taint key (not necessarily unique)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2706
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#operator GkeHubFeatureMembership#operator}",
            "stability": "stable",
            "summary": "Matches a taint operator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2712
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#value GkeHubFeatureMembership#value}",
            "stability": "stable",
            "summary": "Matches a taint value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2718
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerations"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 2906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationsOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationsList",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationsList"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 2781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 2771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2841
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2857
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2873
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2889
          },
          "name": "resetValue"
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationsOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2845
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2861
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2877
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2893
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2835
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2851
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2867
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2883
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 2785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsPodTolerationsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3172
      },
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#backends GkeHubFeatureMembership#backends}",
            "stability": "stable",
            "summary": "Specifies the list of backends Policy Controller will export to. Specifying an empty value `[]` disables metrics export."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3178
          },
          "name": "backends",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 3217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3250
          },
          "name": "resetBackends"
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3254
          },
          "name": "backendsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3244
          },
          "name": "backends",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 3777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3973
          },
          "name": "putDeploymentConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3989
          },
          "name": "putMonitoring",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4005
          },
          "name": "putPolicyContent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3864
          },
          "name": "resetAuditIntervalSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3880
          },
          "name": "resetConstraintViolationLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3976
          },
          "name": "resetDeploymentConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3896
          },
          "name": "resetExemptableNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3912
          },
          "name": "resetInstallSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3928
          },
          "name": "resetLogDeniesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3992
          },
          "name": "resetMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3944
          },
          "name": "resetMutationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4008
          },
          "name": "resetPolicyContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3960
          },
          "name": "resetReferentialRulesEnabled"
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3970
          },
          "name": "deploymentConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3986
          },
          "name": "monitoring",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4002
          },
          "name": "policyContent",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3868
          },
          "name": "auditIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3884
          },
          "name": "constraintViolationLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3980
          },
          "name": "deploymentConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3900
          },
          "name": "exemptableNamespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3916
          },
          "name": "installSpecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3932
          },
          "name": "logDeniesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3996
          },
          "name": "monitoringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3948
          },
          "name": "mutationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4012
          },
          "name": "policyContentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3964
          },
          "name": "referentialRulesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3858
          },
          "name": "auditIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3874
          },
          "name": "constraintViolationLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3890
          },
          "name": "exemptableNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3906
          },
          "name": "installSpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3922
          },
          "name": "logDeniesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3938
          },
          "name": "mutationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3954
          },
          "name": "referentialRulesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3494
      },
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#bundles GkeHubFeatureMembership#bundles}",
            "stability": "stable",
            "summary": "bundles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3500
          },
          "name": "bundles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#template_library GkeHubFeatureMembership#template_library}",
            "stability": "stable",
            "summary": "template_library block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3506
          },
          "name": "templateLibrary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3258
      },
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundles",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#bundle_name GkeHubFeatureMembership#bundle_name}",
            "stability": "stable",
            "summary": "The name for the key in the map for which this object is mapped to in the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3264
          },
          "name": "bundleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#exempted_namespaces GkeHubFeatureMembership#exempted_namespaces}",
            "stability": "stable",
            "summary": "The set of namespaces to be exempted from the bundle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3270
          },
          "name": "exemptedNamespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 3397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 3319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3380
          },
          "name": "resetExemptedNamespaces"
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3368
          },
          "name": "bundleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3384
          },
          "name": "exemptedNamespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3361
          },
          "name": "bundleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3374
          },
          "name": "exemptedNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 3552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3588
          },
          "name": "putBundles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3604
          },
          "name": "putTemplateLibrary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3591
          },
          "name": "resetBundles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3607
          },
          "name": "resetTemplateLibrary"
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3585
          },
          "name": "bundles",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundlesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3601
          },
          "name": "templateLibrary",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3595
          },
          "name": "bundlesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3611
          },
          "name": "templateLibraryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3408
      },
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#installation GkeHubFeatureMembership#installation}",
            "stability": "stable",
            "summary": "Configures the manner in which the template library is installed on the cluster. Possible values: INSTALLATION_UNSPECIFIED, NOT_INSTALLED, ALL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3414
          },
          "name": "installation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 3453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 3446
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3486
          },
          "name": "resetInstallation"
        }
      ],
      "name": "GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3490
          },
          "name": "installationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3480
          },
          "name": "installation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 3457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputReference"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 4134
      },
      "name": "GkeHubFeatureMembershipTimeouts",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#create GkeHubFeatureMembership#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4138
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#delete GkeHubFeatureMembership#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4142
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_feature_membership#update GkeHubFeatureMembership#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4146
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipTimeouts"
    },
    "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-feature-membership/index.ts",
          "line": 4200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-feature-membership/index.ts",
        "line": 4192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4254
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4270
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4286
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeHubFeatureMembershipTimeoutsOutputReference",
      "namespace": "gkeHubFeatureMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4258
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4274
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4290
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4248
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4264
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4280
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-feature-membership/index.ts",
            "line": 4204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFeatureMembership.GkeHubFeatureMembershipTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-feature-membership/index:GkeHubFeatureMembershipTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleet": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet google_gke_hub_fleet}."
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet google_gke_hub_fleet} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-fleet/index.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubFleet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 785
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubFleet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubFleet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 906
          },
          "name": "putDefaultClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 922
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 909
          },
          "name": "resetDefaultClusterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 845
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 861
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 877
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 925
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 937
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 947
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubFleet",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 773
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 828
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 903
          },
          "name": "defaultClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 833
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 887
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 919
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 892
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 897
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 913
          },
          "name": "defaultClusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 849
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 865
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 881
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 929
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 839
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 855
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 871
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleet"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 14
      },
      "name": "GkeHubFleetConfig",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#default_cluster_config GkeHubFleet#default_cluster_config}",
            "stability": "stable",
            "summary": "default_cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 38
          },
          "name": "defaultClusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When present, it must be between 4 to 30 characters.\nAllowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#display_name GkeHubFleet#display_name}",
            "stability": "stable",
            "summary": "A user-assigned display name of the Fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 21
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#id GkeHubFleet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#project GkeHubFleet#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 32
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#timeouts GkeHubFleet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetTimeouts"
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetConfig"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 483
      },
      "name": "GkeHubFleetDefaultClusterConfig",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#binary_authorization_config GkeHubFleet#binary_authorization_config}",
            "stability": "stable",
            "summary": "binary_authorization_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 489
          },
          "name": "binaryAuthorizationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#security_posture_config GkeHubFleet#security_posture_config}",
            "stability": "stable",
            "summary": "security_posture_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 495
          },
          "name": "securityPostureConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigSecurityPostureConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetDefaultClusterConfig"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 241
      },
      "name": "GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#evaluation_mode GkeHubFleet#evaluation_mode}",
            "stability": "stable",
            "summary": "Mode of operation for binauthz policy evaluation. Possible values: [\"DISABLED\", \"POLICY_BINDINGS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 247
          },
          "name": "evaluationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#policy_bindings GkeHubFleet#policy_bindings}",
            "stability": "stable",
            "summary": "policy_bindings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 253
          },
          "name": "policyBindings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-fleet/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 351
          },
          "name": "putPolicyBindings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 338
          },
          "name": "resetEvaluationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 354
          },
          "name": "resetPolicyBindings"
        }
      ],
      "name": "GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigOutputReference",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 348
          },
          "name": "policyBindings",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 342
          },
          "name": "evaluationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 358
          },
          "name": "policyBindingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 332
          },
          "name": "evaluationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigOutputReference"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 121
      },
      "name": "GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindings",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#name GkeHubFleet#name}",
            "stability": "stable",
            "summary": "The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: 'projects/{project_number}/platforms/gke/policies/{policy_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 129
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindings"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-fleet/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingsOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingsList",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingsList"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-fleet/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 213
          },
          "name": "resetName"
        }
      ],
      "name": "GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingsOutputReference",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 217
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 207
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingsOutputReference"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-fleet/index.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 577
          },
          "name": "putBinaryAuthorizationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 593
          },
          "name": "putSecurityPostureConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigSecurityPostureConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 580
          },
          "name": "resetBinaryAuthorizationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 596
          },
          "name": "resetSecurityPostureConfig"
        }
      ],
      "name": "GkeHubFleetDefaultClusterConfigOutputReference",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 574
          },
          "name": "binaryAuthorizationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 590
          },
          "name": "securityPostureConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigSecurityPostureConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 584
          },
          "name": "binaryAuthorizationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 600
          },
          "name": "securityPostureConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigSecurityPostureConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetDefaultClusterConfigOutputReference"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigSecurityPostureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigSecurityPostureConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 362
      },
      "name": "GkeHubFleetDefaultClusterConfigSecurityPostureConfig",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#mode GkeHubFleet#mode}",
            "stability": "stable",
            "summary": "Sets which mode to use for Security Posture features. Possible values: [\"DISABLED\", \"BASIC\", \"ENTERPRISE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 368
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#vulnerability_mode GkeHubFleet#vulnerability_mode}",
            "stability": "stable",
            "summary": "Sets which mode to use for vulnerability scanning. Possible values: [\"VULNERABILITY_DISABLED\", \"VULNERABILITY_BASIC\", \"VULNERABILITY_ENTERPRISE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 374
          },
          "name": "vulnerabilityMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetDefaultClusterConfigSecurityPostureConfig"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigSecurityPostureConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigSecurityPostureConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-fleet/index.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 459
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 475
          },
          "name": "resetVulnerabilityMode"
        }
      ],
      "name": "GkeHubFleetDefaultClusterConfigSecurityPostureConfigOutputReference",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 463
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 479
          },
          "name": "vulnerabilityModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 453
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 469
          },
          "name": "vulnerabilityMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetDefaultClusterConfigSecurityPostureConfig"
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetDefaultClusterConfigSecurityPostureConfigOutputReference"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 46
      },
      "name": "GkeHubFleetState",
      "namespace": "gkeHubFleet",
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetState"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-fleet/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetStateOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubFleetStateList",
      "namespace": "gkeHubFleet",
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetStateList"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-fleet/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 69
      },
      "name": "GkeHubFleetStateOutputReference",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 98
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetState"
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetStateOutputReference"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 604
      },
      "name": "GkeHubFleetTimeouts",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#create GkeHubFleet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 608
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#delete GkeHubFleet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 612
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_fleet#update GkeHubFleet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 616
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetTimeouts"
    },
    "@cdktn/provider-google.gkeHubFleet.GkeHubFleetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-fleet/index.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-fleet/index.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 724
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 740
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 756
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeHubFleetTimeoutsOutputReference",
      "namespace": "gkeHubFleet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 728
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 744
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 760
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 718
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 734
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 750
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-fleet/index.ts",
            "line": 674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubFleet.GkeHubFleetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-fleet/index:GkeHubFleetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeHubMembership.GkeHubMembership": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership google_gke_hub_membership}."
      },
      "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembership",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership google_gke_hub_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership/index.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership/index.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 506
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 650
          },
          "name": "putAuthority",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipAuthority"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 666
          },
          "name": "putEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 682
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 653
          },
          "name": "resetAuthority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 669
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 565
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 581
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 597
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 631
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 685
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 697
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 710
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubMembership",
      "namespace": "gkeHubMembership",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 494
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 647
          },
          "name": "authority",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipAuthorityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 553
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 663
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 619
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 641
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 679
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 657
          },
          "name": "authorityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipAuthority"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 673
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 569
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 585
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 601
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 614
          },
          "name": "membershipIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 635
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 689
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 559
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 575
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 591
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 607
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 625
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership/index:GkeHubMembership"
    },
    "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipAuthority": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipAuthority",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership/index.ts",
        "line": 68
      },
      "name": "GkeHubMembershipAuthority",
      "namespace": "gkeHubMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "'issuer' must start with 'https://' and // be a valid\nwith length <2000 characters. For example: 'https://container.googleapis.com/v1/projects/my-project/locations/us-west1/clusters/my-cluster'. If the cluster is provisioned with Terraform, this is '\"https://container.googleapis.com/v1/${google_container_cluster.my-cluster.id}\"'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#issuer GkeHubMembership#issuer}",
            "stability": "stable",
            "summary": "A JSON Web Token (JWT) issuer URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 75
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership/index:GkeHubMembershipAuthority"
    },
    "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipAuthorityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipAuthorityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership/index.ts",
        "line": 107
      },
      "name": "GkeHubMembershipAuthorityOutputReference",
      "namespace": "gkeHubMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 148
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 141
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipAuthority"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership/index:GkeHubMembershipAuthorityOutputReference"
    },
    "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership/index.ts",
        "line": 14
      },
      "name": "GkeHubMembershipConfig",
      "namespace": "gkeHubMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#membership_id GkeHubMembership#membership_id}",
            "stability": "stable",
            "summary": "The client-provided identifier of the membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 44
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#authority GkeHubMembership#authority}",
            "stability": "stable",
            "summary": "authority block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 54
          },
          "name": "authority",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipAuthority"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#endpoint GkeHubMembership#endpoint}",
            "stability": "stable",
            "summary": "endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 60
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#id GkeHubMembership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#labels GkeHubMembership#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 31
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#location GkeHubMembership#location}",
            "stability": "stable",
            "summary": "Location of the membership. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 38
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#project GkeHubMembership#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 48
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#timeouts GkeHubMembership#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipTimeouts"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership/index:GkeHubMembershipConfig"
    },
    "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership/index.ts",
        "line": 239
      },
      "name": "GkeHubMembershipEndpoint",
      "namespace": "gkeHubMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#gke_cluster GkeHubMembership#gke_cluster}",
            "stability": "stable",
            "summary": "gke_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 245
          },
          "name": "gkeCluster",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointGkeCluster"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership/index:GkeHubMembershipEndpoint"
    },
    "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointGkeCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointGkeCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership/index.ts",
        "line": 152
      },
      "name": "GkeHubMembershipEndpointGkeCluster",
      "namespace": "gkeHubMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: '//container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster'.\nIt can be at the most 1000 characters in length. If the cluster is provisioned with Terraform,\nthis can be '\"//container.googleapis.com/${google_container_cluster.my-cluster.id}\"' or\n'google_container_cluster.my-cluster.id'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#resource_link GkeHubMembership#resource_link}",
            "stability": "stable",
            "summary": "Self-link of the GCP resource for the GKE cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 162
          },
          "name": "resourceLink",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership/index:GkeHubMembershipEndpointGkeCluster"
    },
    "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointGkeClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointGkeClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership/index.ts",
        "line": 194
      },
      "name": "GkeHubMembershipEndpointGkeClusterOutputReference",
      "namespace": "gkeHubMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 235
          },
          "name": "resourceLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 228
          },
          "name": "resourceLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointGkeCluster"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership/index:GkeHubMembershipEndpointGkeClusterOutputReference"
    },
    "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 314
          },
          "name": "putGkeCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointGkeCluster"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 317
          },
          "name": "resetGkeCluster"
        }
      ],
      "name": "GkeHubMembershipEndpointOutputReference",
      "namespace": "gkeHubMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 311
          },
          "name": "gkeCluster",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointGkeClusterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 321
          },
          "name": "gkeClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpointGkeCluster"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipEndpoint"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership/index:GkeHubMembershipEndpointOutputReference"
    },
    "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership/index.ts",
        "line": 325
      },
      "name": "GkeHubMembershipTimeouts",
      "namespace": "gkeHubMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#create GkeHubMembership#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 329
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#delete GkeHubMembership#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 333
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership#update GkeHubMembership#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 337
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership/index:GkeHubMembershipTimeouts"
    },
    "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership/index.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership/index.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 445
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 461
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 477
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeHubMembershipTimeoutsOutputReference",
      "namespace": "gkeHubMembership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 449
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 465
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 481
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 439
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 455
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 471
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubMembership.GkeHubMembershipTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-membership/index:GkeHubMembershipTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding google_gke_hub_membership_binding}."
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding google_gke_hub_membership_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership-binding/index.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership-binding/index.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubMembershipBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 326
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubMembershipBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubMembershipBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubMembershipBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 519
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 395
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 411
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 471
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 522
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 534
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 547
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubMembershipBinding",
      "namespace": "gkeHubMembershipBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 314
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 372
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 377
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 383
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 459
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 494
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 500
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 516
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 505
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 510
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 399
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 415
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 428
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 441
          },
          "name": "membershipBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 454
          },
          "name": "membershipIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 475
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 488
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 526
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 389
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 405
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 421
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 434
          },
          "name": "membershipBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 447
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 465
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 481
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-binding/index:GkeHubMembershipBinding"
    },
    "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership-binding/index.ts",
        "line": 14
      },
      "name": "GkeHubMembershipBindingConfig",
      "namespace": "gkeHubMembershipBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#location GkeHubMembershipBinding#location}",
            "stability": "stable",
            "summary": "Location of the membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#membership_binding_id GkeHubMembershipBinding#membership_binding_id}",
            "stability": "stable",
            "summary": "The client-provided identifier of the membership binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 43
          },
          "name": "membershipBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#membership_id GkeHubMembershipBinding#membership_id}",
            "stability": "stable",
            "summary": "Id of the membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 49
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#scope GkeHubMembershipBinding#scope}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "A Workspace resource name in the format 'projects/* /locations/* /scopes/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 62
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#id GkeHubMembershipBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#labels GkeHubMembershipBinding#labels}",
            "stability": "stable",
            "summary": "Labels for this Membership binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 31
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#project GkeHubMembershipBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#timeouts GkeHubMembershipBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-binding/index:GkeHubMembershipBindingConfig"
    },
    "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership-binding/index.ts",
        "line": 70
      },
      "name": "GkeHubMembershipBindingState",
      "namespace": "gkeHubMembershipBinding",
      "symbolId": "src/gke-hub-membership-binding/index:GkeHubMembershipBindingState"
    },
    "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership-binding/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership-binding/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingStateOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubMembershipBindingStateList",
      "namespace": "gkeHubMembershipBinding",
      "symbolId": "src/gke-hub-membership-binding/index:GkeHubMembershipBindingStateList"
    },
    "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership-binding/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership-binding/index.ts",
        "line": 93
      },
      "name": "GkeHubMembershipBindingStateOutputReference",
      "namespace": "gkeHubMembershipBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 122
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingState"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-binding/index:GkeHubMembershipBindingStateOutputReference"
    },
    "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership-binding/index.ts",
        "line": 145
      },
      "name": "GkeHubMembershipBindingTimeouts",
      "namespace": "gkeHubMembershipBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#create GkeHubMembershipBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 149
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#delete GkeHubMembershipBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 153
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_binding#update GkeHubMembershipBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 157
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-binding/index:GkeHubMembershipBindingTimeouts"
    },
    "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership-binding/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership-binding/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 265
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 281
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 297
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeHubMembershipBindingTimeoutsOutputReference",
      "namespace": "gkeHubMembershipBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 269
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 285
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 301
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 259
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 275
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 291
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-binding/index.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubMembershipBinding.GkeHubMembershipBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-binding/index:GkeHubMembershipBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding google_gke_hub_membership_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding google_gke_hub_membership_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubMembershipIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubMembershipIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubMembershipIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubMembershipIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubMembershipIamBinding",
      "namespace": "gkeHubMembershipIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 317
          },
          "name": "membershipIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 310
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-iam-binding/index:GkeHubMembershipIamBinding"
    },
    "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership-iam-binding/index.ts",
        "line": 49
      },
      "name": "GkeHubMembershipIamBindingCondition",
      "namespace": "gkeHubMembershipIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding#expression GkeHubMembershipIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding#title GkeHubMembershipIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding#description GkeHubMembershipIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-iam-binding/index:GkeHubMembershipIamBindingCondition"
    },
    "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "GkeHubMembershipIamBindingConditionOutputReference",
      "namespace": "gkeHubMembershipIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-iam-binding/index:GkeHubMembershipIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership-iam-binding/index.ts",
        "line": 14
      },
      "name": "GkeHubMembershipIamBindingConfig",
      "namespace": "gkeHubMembershipIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding#members GkeHubMembershipIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding#membership_id GkeHubMembershipIamBinding#membership_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 33
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding#role GkeHubMembershipIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding#condition GkeHubMembershipIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipIamBinding.GkeHubMembershipIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding#id GkeHubMembershipIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding#location GkeHubMembershipIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_binding#project GkeHubMembershipIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-iam-binding/index:GkeHubMembershipIamBindingConfig"
    },
    "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member google_gke_hub_membership_iam_member}."
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member google_gke_hub_membership_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubMembershipIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubMembershipIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubMembershipIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubMembershipIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubMembershipIamMember",
      "namespace": "gkeHubMembershipIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 317
          },
          "name": "membershipIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 310
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-iam-member/index:GkeHubMembershipIamMember"
    },
    "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership-iam-member/index.ts",
        "line": 49
      },
      "name": "GkeHubMembershipIamMemberCondition",
      "namespace": "gkeHubMembershipIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member#expression GkeHubMembershipIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member#title GkeHubMembershipIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member#description GkeHubMembershipIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-iam-member/index:GkeHubMembershipIamMemberCondition"
    },
    "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "GkeHubMembershipIamMemberConditionOutputReference",
      "namespace": "gkeHubMembershipIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-iam-member/index:GkeHubMembershipIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership-iam-member/index.ts",
        "line": 14
      },
      "name": "GkeHubMembershipIamMemberConfig",
      "namespace": "gkeHubMembershipIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member#member GkeHubMembershipIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member#membership_id GkeHubMembershipIamMember#membership_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 33
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member#role GkeHubMembershipIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member#condition GkeHubMembershipIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubMembershipIamMember.GkeHubMembershipIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member#id GkeHubMembershipIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member#location GkeHubMembershipIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_member#project GkeHubMembershipIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-iam-member/index:GkeHubMembershipIamMemberConfig"
    },
    "@cdktn/provider-google.gkeHubMembershipIamPolicy.GkeHubMembershipIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_policy google_gke_hub_membership_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipIamPolicy.GkeHubMembershipIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_policy google_gke_hub_membership_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-membership-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubMembershipIamPolicy.GkeHubMembershipIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-membership-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubMembershipIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubMembershipIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubMembershipIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubMembershipIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubMembershipIamPolicy",
      "namespace": "gkeHubMembershipIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 148
          },
          "name": "membershipIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 141
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-iam-policy/index:GkeHubMembershipIamPolicy"
    },
    "@cdktn/provider-google.gkeHubMembershipIamPolicy.GkeHubMembershipIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubMembershipIamPolicy.GkeHubMembershipIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-membership-iam-policy/index.ts",
        "line": 14
      },
      "name": "GkeHubMembershipIamPolicyConfig",
      "namespace": "gkeHubMembershipIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_policy#membership_id GkeHubMembershipIamPolicy#membership_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 29
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_policy#policy_data GkeHubMembershipIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_policy#id GkeHubMembershipIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_policy#location GkeHubMembershipIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_membership_iam_policy#project GkeHubMembershipIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-membership-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-membership-iam-policy/index:GkeHubMembershipIamPolicyConfig"
    },
    "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespace": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace google_gke_hub_namespace}."
      },
      "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace google_gke_hub_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-namespace/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-namespace/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 327
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 523
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 396
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 412
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 433
          },
          "name": "resetNamespaceLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 449
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 526
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 538
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 551
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubNamespace",
      "namespace": "gkeHubNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 315
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 373
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 378
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 384
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 421
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 498
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 504
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 520
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 509
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 514
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 400
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 416
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 437
          },
          "name": "namespaceLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 453
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 479
          },
          "name": "scopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 466
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 492
          },
          "name": "scopeNamespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 530
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 390
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 406
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 427
          },
          "name": "namespaceLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 443
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 459
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 472
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 485
          },
          "name": "scopeNamespaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-namespace/index:GkeHubNamespace"
    },
    "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-namespace/index.ts",
        "line": 14
      },
      "name": "GkeHubNamespaceConfig",
      "namespace": "gkeHubNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#scope GkeHubNamespace#scope}",
            "stability": "stable",
            "summary": "The name of the Scope instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 51
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#scope_id GkeHubNamespace#scope_id}",
            "stability": "stable",
            "summary": "Id of the scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 57
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#scope_namespace_id GkeHubNamespace#scope_namespace_id}",
            "stability": "stable",
            "summary": "The client-provided identifier of the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 63
          },
          "name": "scopeNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#id GkeHubNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#labels GkeHubNamespace#labels}",
            "stability": "stable",
            "summary": "Labels for this Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 31
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These labels are applied\nto the related namespace of the member clusters bound to the parent\nScope. Scope-level labels ('namespace_labels' in the Fleet Scope\nresource) take precedence over Namespace-level labels if they share\na key. Keys and values must be Kubernetes-conformant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#namespace_labels GkeHubNamespace#namespace_labels}",
            "stability": "stable",
            "summary": "Namespace-level cluster namespace labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 41
          },
          "name": "namespaceLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#project GkeHubNamespace#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#timeouts GkeHubNamespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/gke-hub-namespace/index:GkeHubNamespaceConfig"
    },
    "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-namespace/index.ts",
        "line": 71
      },
      "name": "GkeHubNamespaceState",
      "namespace": "gkeHubNamespace",
      "symbolId": "src/gke-hub-namespace/index:GkeHubNamespaceState"
    },
    "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-namespace/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-namespace/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceStateOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubNamespaceStateList",
      "namespace": "gkeHubNamespace",
      "symbolId": "src/gke-hub-namespace/index:GkeHubNamespaceStateList"
    },
    "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-namespace/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-namespace/index.ts",
        "line": 94
      },
      "name": "GkeHubNamespaceStateOutputReference",
      "namespace": "gkeHubNamespace",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 123
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceState"
          }
        }
      ],
      "symbolId": "src/gke-hub-namespace/index:GkeHubNamespaceStateOutputReference"
    },
    "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-namespace/index.ts",
        "line": 146
      },
      "name": "GkeHubNamespaceTimeouts",
      "namespace": "gkeHubNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#create GkeHubNamespace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 150
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#delete GkeHubNamespace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 154
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_namespace#update GkeHubNamespace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 158
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-namespace/index:GkeHubNamespaceTimeouts"
    },
    "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-namespace/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-namespace/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 266
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 282
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 298
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeHubNamespaceTimeoutsOutputReference",
      "namespace": "gkeHubNamespace",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 270
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 286
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 302
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 260
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 276
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 292
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-namespace/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubNamespace.GkeHubNamespaceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-namespace/index:GkeHubNamespaceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeHubScope.GkeHubScope": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope google_gke_hub_scope}."
      },
      "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope google_gke_hub_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 315
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 483
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 382
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 398
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 419
          },
          "name": "resetNamespaceLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 435
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 486
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 498
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 509
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubScope",
      "namespace": "gkeHubScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 303
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 359
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 364
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 370
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 407
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 458
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 464
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 480
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 469
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 474
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 386
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 402
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 423
          },
          "name": "namespaceLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 439
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 452
          },
          "name": "scopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 490
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 376
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 392
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 413
          },
          "name": "namespaceLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 429
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 445
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope/index:GkeHubScope"
    },
    "@cdktn/provider-google.gkeHubScope.GkeHubScopeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope/index.ts",
        "line": 14
      },
      "name": "GkeHubScopeConfig",
      "namespace": "gkeHubScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope#scope_id GkeHubScope#scope_id}",
            "stability": "stable",
            "summary": "The client-provided identifier of the scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 51
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope#id GkeHubScope#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope#labels GkeHubScope#labels}",
            "stability": "stable",
            "summary": "Labels for this Scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 31
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For the member clusters bound\nto the Scope, these labels are applied to each namespace under the\nScope. Scope-level labels take precedence over Namespace-level\nlabels ('namespace_labels' in the Fleet Namespace resource) if they\nshare a key. Keys and values must be Kubernetes-conformant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope#namespace_labels GkeHubScope#namespace_labels}",
            "stability": "stable",
            "summary": "Scope-level cluster namespace labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 41
          },
          "name": "namespaceLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope#project GkeHubScope#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope#timeouts GkeHubScope#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope/index:GkeHubScopeConfig"
    },
    "@cdktn/provider-google.gkeHubScope.GkeHubScopeState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope/index.ts",
        "line": 59
      },
      "name": "GkeHubScopeState",
      "namespace": "gkeHubScope",
      "symbolId": "src/gke-hub-scope/index:GkeHubScopeState"
    },
    "@cdktn/provider-google.gkeHubScope.GkeHubScopeStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeStateOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubScopeStateList",
      "namespace": "gkeHubScope",
      "symbolId": "src/gke-hub-scope/index:GkeHubScopeStateList"
    },
    "@cdktn/provider-google.gkeHubScope.GkeHubScopeStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope/index.ts",
        "line": 82
      },
      "name": "GkeHubScopeStateOutputReference",
      "namespace": "gkeHubScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 111
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeState"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope/index:GkeHubScopeStateOutputReference"
    },
    "@cdktn/provider-google.gkeHubScope.GkeHubScopeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope/index.ts",
        "line": 134
      },
      "name": "GkeHubScopeTimeouts",
      "namespace": "gkeHubScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope#create GkeHubScope#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 138
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope#delete GkeHubScope#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 142
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope#update GkeHubScope#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 146
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope/index:GkeHubScopeTimeouts"
    },
    "@cdktn/provider-google.gkeHubScope.GkeHubScopeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 254
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 270
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 286
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeHubScopeTimeoutsOutputReference",
      "namespace": "gkeHubScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 258
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 274
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 290
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 248
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 264
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 280
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubScope.GkeHubScopeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-scope/index:GkeHubScopeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding google_gke_hub_scope_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding google_gke_hub_scope_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubScopeIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubScopeIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubScopeIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubScopeIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubScopeIamBinding",
      "namespace": "gkeHubScopeIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 325
          },
          "name": "scopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 318
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-iam-binding/index:GkeHubScopeIamBinding"
    },
    "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope-iam-binding/index.ts",
        "line": 45
      },
      "name": "GkeHubScopeIamBindingCondition",
      "namespace": "gkeHubScopeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding#expression GkeHubScopeIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding#title GkeHubScopeIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding#description GkeHubScopeIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-iam-binding/index:GkeHubScopeIamBindingCondition"
    },
    "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "GkeHubScopeIamBindingConditionOutputReference",
      "namespace": "gkeHubScopeIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-iam-binding/index:GkeHubScopeIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope-iam-binding/index.ts",
        "line": 14
      },
      "name": "GkeHubScopeIamBindingConfig",
      "namespace": "gkeHubScopeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding#members GkeHubScopeIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding#role GkeHubScopeIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding#scope_id GkeHubScopeIamBinding#scope_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 37
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding#condition GkeHubScopeIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeIamBinding.GkeHubScopeIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding#id GkeHubScopeIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_binding#project GkeHubScopeIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-iam-binding/index:GkeHubScopeIamBindingConfig"
    },
    "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member google_gke_hub_scope_iam_member}."
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member google_gke_hub_scope_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubScopeIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubScopeIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubScopeIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubScopeIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubScopeIamMember",
      "namespace": "gkeHubScopeIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 325
          },
          "name": "scopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 318
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-iam-member/index:GkeHubScopeIamMember"
    },
    "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope-iam-member/index.ts",
        "line": 45
      },
      "name": "GkeHubScopeIamMemberCondition",
      "namespace": "gkeHubScopeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member#expression GkeHubScopeIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member#title GkeHubScopeIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member#description GkeHubScopeIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-iam-member/index:GkeHubScopeIamMemberCondition"
    },
    "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "GkeHubScopeIamMemberConditionOutputReference",
      "namespace": "gkeHubScopeIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-iam-member/index:GkeHubScopeIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope-iam-member/index.ts",
        "line": 14
      },
      "name": "GkeHubScopeIamMemberConfig",
      "namespace": "gkeHubScopeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member#member GkeHubScopeIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member#role GkeHubScopeIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member#scope_id GkeHubScopeIamMember#scope_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 37
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member#condition GkeHubScopeIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeIamMember.GkeHubScopeIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member#id GkeHubScopeIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_member#project GkeHubScopeIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-iam-member/index:GkeHubScopeIamMemberConfig"
    },
    "@cdktn/provider-google.gkeHubScopeIamPolicy.GkeHubScopeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_policy google_gke_hub_scope_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeIamPolicy.GkeHubScopeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_policy google_gke_hub_scope_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubScopeIamPolicy.GkeHubScopeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubScopeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubScopeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubScopeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubScopeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubScopeIamPolicy",
      "namespace": "gkeHubScopeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 156
          },
          "name": "scopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 120
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 149
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-iam-policy/index:GkeHubScopeIamPolicy"
    },
    "@cdktn/provider-google.gkeHubScopeIamPolicy.GkeHubScopeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeIamPolicy.GkeHubScopeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope-iam-policy/index.ts",
        "line": 14
      },
      "name": "GkeHubScopeIamPolicyConfig",
      "namespace": "gkeHubScopeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_policy#policy_data GkeHubScopeIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_policy#scope_id GkeHubScopeIamPolicy#scope_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 33
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_policy#id GkeHubScopeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_iam_policy#project GkeHubScopeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-iam-policy/index:GkeHubScopeIamPolicyConfig"
    },
    "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding google_gke_hub_scope_rbac_role_binding}."
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding google_gke_hub_scope_rbac_role_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeHubScopeRbacRoleBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 455
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeHubScopeRbacRoleBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeHubScopeRbacRoleBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeHubScopeRbacRoleBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 655
          },
          "name": "putRole",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingRole"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 668
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 525
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 541
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 557
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 578
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 671
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 642
          },
          "name": "resetUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 683
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 697
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeHubScopeRbacRoleBinding",
      "namespace": "gkeHubScopeRbacRoleBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 443
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 502
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 507
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 513
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 566
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 652
          },
          "name": "role",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingRoleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 614
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 620
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 665
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 625
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 630
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 529
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 545
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 561
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 582
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 659
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingRole"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 595
          },
          "name": "scopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 608
          },
          "name": "scopeRbacRoleBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 675
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 646
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 519
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 535
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 551
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 572
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 588
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 601
          },
          "name": "scopeRbacRoleBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 636
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-rbac-role-binding/index:GkeHubScopeRbacRoleBinding"
    },
    "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
        "line": 14
      },
      "name": "GkeHubScopeRbacRoleBindingConfig",
      "namespace": "gkeHubScopeRbacRoleBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#role GkeHubScopeRbacRoleBinding#role}",
            "stability": "stable",
            "summary": "role block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 70
          },
          "name": "role",
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#scope_id GkeHubScopeRbacRoleBinding#scope_id}",
            "stability": "stable",
            "summary": "Id of the scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 49
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#scope_rbac_role_binding_id GkeHubScopeRbacRoleBinding#scope_rbac_role_binding_id}",
            "stability": "stable",
            "summary": "The client-provided identifier of the RBAC Role Binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 55
          },
          "name": "scopeRbacRoleBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Updating one will unset the other automatically.\ngroup is the group, as seen by the kubernetes cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#group GkeHubScopeRbacRoleBinding#group}",
            "stability": "stable",
            "summary": "Principal that is be authorized in the cluster (at least of one the oneof is required)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 22
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#id GkeHubScopeRbacRoleBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#labels GkeHubScopeRbacRoleBinding#labels}",
            "stability": "stable",
            "summary": "Labels for this ScopeRBACRoleBinding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 39
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#project GkeHubScopeRbacRoleBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#timeouts GkeHubScopeRbacRoleBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Updating one will unset the other automatically.\nuser is the name of the user as seen by the kubernetes cluster, example\n\"alice\" or \"alice@domain.tld\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#user GkeHubScopeRbacRoleBinding#user}",
            "stability": "stable",
            "summary": "Principal that is be authorized in the cluster (at least of one the oneof is required)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 64
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-rbac-role-binding/index:GkeHubScopeRbacRoleBindingConfig"
    },
    "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingRole": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingRole",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
        "line": 153
      },
      "name": "GkeHubScopeRbacRoleBindingRole",
      "namespace": "gkeHubScopeRbacRoleBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The custom role format must be allowlisted in the rbacrolebindingactuation feature and RFC 1123 compliant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#custom_role GkeHubScopeRbacRoleBinding#custom_role}",
            "stability": "stable",
            "summary": "CustomRole is the custom Kubernetes ClusterRole to be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 159
          },
          "name": "customRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#predefined_role GkeHubScopeRbacRoleBinding#predefined_role}",
            "stability": "stable",
            "summary": "PredefinedRole is an ENUM representation of the default Kubernetes Roles Possible values: [\"UNKNOWN\", \"ADMIN\", \"EDIT\", \"VIEW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 165
          },
          "name": "predefinedRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-rbac-role-binding/index:GkeHubScopeRbacRoleBindingRole"
    },
    "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingRoleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingRoleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 250
          },
          "name": "resetCustomRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 266
          },
          "name": "resetPredefinedRole"
        }
      ],
      "name": "GkeHubScopeRbacRoleBindingRoleOutputReference",
      "namespace": "gkeHubScopeRbacRoleBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 254
          },
          "name": "customRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 270
          },
          "name": "predefinedRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 244
          },
          "name": "customRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 260
          },
          "name": "predefinedRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingRole"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-rbac-role-binding/index:GkeHubScopeRbacRoleBindingRoleOutputReference"
    },
    "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
        "line": 78
      },
      "name": "GkeHubScopeRbacRoleBindingState",
      "namespace": "gkeHubScopeRbacRoleBinding",
      "symbolId": "src/gke-hub-scope-rbac-role-binding/index:GkeHubScopeRbacRoleBindingState"
    },
    "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingStateOutputReference"
            }
          }
        }
      ],
      "name": "GkeHubScopeRbacRoleBindingStateList",
      "namespace": "gkeHubScopeRbacRoleBinding",
      "symbolId": "src/gke-hub-scope-rbac-role-binding/index:GkeHubScopeRbacRoleBindingStateList"
    },
    "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
        "line": 101
      },
      "name": "GkeHubScopeRbacRoleBindingStateOutputReference",
      "namespace": "gkeHubScopeRbacRoleBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 130
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingState"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-rbac-role-binding/index:GkeHubScopeRbacRoleBindingStateOutputReference"
    },
    "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
        "line": 274
      },
      "name": "GkeHubScopeRbacRoleBindingTimeouts",
      "namespace": "gkeHubScopeRbacRoleBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#create GkeHubScopeRbacRoleBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 278
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#delete GkeHubScopeRbacRoleBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 282
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gke_hub_scope_rbac_role_binding#update GkeHubScopeRbacRoleBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 286
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-rbac-role-binding/index:GkeHubScopeRbacRoleBindingTimeouts"
    },
    "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 394
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 410
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 426
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeHubScopeRbacRoleBindingTimeoutsOutputReference",
      "namespace": "gkeHubScopeRbacRoleBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 398
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 414
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 430
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 388
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 404
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 420
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gke-hub-scope-rbac-role-binding/index.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeHubScopeRbacRoleBinding.GkeHubScopeRbacRoleBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gke-hub-scope-rbac-role-binding/index:GkeHubScopeRbacRoleBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster google_gkeonprem_bare_metal_admin_cluster}."
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster google_gkeonprem_bare_metal_admin_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 5145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 5113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeonpremBareMetalAdminCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5130
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeonpremBareMetalAdminCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeonpremBareMetalAdminCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeonpremBareMetalAdminCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5365
          },
          "name": "putClusterOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterClusterOperations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5381
          },
          "name": "putControlPlane",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlane"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5397
          },
          "name": "putLoadBalancer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5413
          },
          "name": "putMaintenanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterMaintenanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5429
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5445
          },
          "name": "putNodeAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeAccessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5461
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5477
          },
          "name": "putProxy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterProxy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5493
          },
          "name": "putSecurityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5509
          },
          "name": "putStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5525
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5193
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5209
          },
          "name": "resetBareMetalVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5368
          },
          "name": "resetClusterOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5384
          },
          "name": "resetControlPlane"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5235
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5273
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5400
          },
          "name": "resetLoadBalancer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5416
          },
          "name": "resetMaintenanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5432
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5448
          },
          "name": "resetNodeAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5464
          },
          "name": "resetNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5320
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5480
          },
          "name": "resetProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5496
          },
          "name": "resetSecurityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5512
          },
          "name": "resetStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5528
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5540
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5563
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminCluster",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5118
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5362
          },
          "name": "clusterOperations",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterClusterOperationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5378
          },
          "name": "controlPlane",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5218
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5223
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5245
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5250
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5255
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5261
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterFleetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5394
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5282
          },
          "name": "localName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5410
          },
          "name": "maintenanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterMaintenanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5426
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5442
          },
          "name": "nodeAccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeAccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5458
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5474
          },
          "name": "proxy",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterProxyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5329
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5490
          },
          "name": "securityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5334
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5340
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5506
          },
          "name": "storage",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5522
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5345
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5350
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5356
          },
          "name": "validationCheck",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5197
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5213
          },
          "name": "bareMetalVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5372
          },
          "name": "clusterOperationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterClusterOperations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5388
          },
          "name": "controlPlaneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlane"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5239
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5277
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5404
          },
          "name": "loadBalancerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5295
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5420
          },
          "name": "maintenanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterMaintenanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5308
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5436
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5452
          },
          "name": "nodeAccessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeAccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5468
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5324
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5484
          },
          "name": "proxyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterProxy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5500
          },
          "name": "securityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5516
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5532
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5187
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5203
          },
          "name": "bareMetalVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5229
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5267
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5288
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5301
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5314
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminCluster"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterClusterOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterClusterOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 642
      },
      "name": "GkeonpremBareMetalAdminClusterClusterOperations",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#enable_application_logs GkeonpremBareMetalAdminCluster#enable_application_logs}",
            "stability": "stable",
            "summary": "Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 648
          },
          "name": "enableApplicationLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterClusterOperations"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterClusterOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterClusterOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 720
          },
          "name": "resetEnableApplicationLogs"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterClusterOperationsOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 724
          },
          "name": "enableApplicationLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 714
          },
          "name": "enableApplicationLogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterClusterOperations"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterClusterOperationsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 14
      },
      "name": "GkeonpremBareMetalAdminClusterConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#location GkeonpremBareMetalAdminCluster#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 56
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#name GkeonpremBareMetalAdminCluster#name}",
            "stability": "stable",
            "summary": "The bare metal admin cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field has the same restrictions as Kubernetes annotations.\nThe total size of all keys and values combined is limited to 256k.\nKey can have 2 segments: prefix (optional) and name (required),\nseparated by a slash (/).\nPrefix must be a DNS subdomain.\nName must be 63 characters or less, begin and end with alphanumerics,\nwith dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#annotations GkeonpremBareMetalAdminCluster#annotations}",
            "stability": "stable",
            "summary": "Annotations on the Bare Metal Admin Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 31
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#bare_metal_version GkeonpremBareMetalAdminCluster#bare_metal_version}",
            "stability": "stable",
            "summary": "A human readable description of this Bare Metal Admin Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 37
          },
          "name": "bareMetalVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#cluster_operations GkeonpremBareMetalAdminCluster#cluster_operations}",
            "stability": "stable",
            "summary": "cluster_operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 72
          },
          "name": "clusterOperations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterClusterOperations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#control_plane GkeonpremBareMetalAdminCluster#control_plane}",
            "stability": "stable",
            "summary": "control_plane block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 78
          },
          "name": "controlPlane",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlane"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#description GkeonpremBareMetalAdminCluster#description}",
            "stability": "stable",
            "summary": "A human readable description of this Bare Metal Admin Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 43
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#id GkeonpremBareMetalAdminCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 50
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#load_balancer GkeonpremBareMetalAdminCluster#load_balancer}",
            "stability": "stable",
            "summary": "load_balancer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 84
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#maintenance_config GkeonpremBareMetalAdminCluster#maintenance_config}",
            "stability": "stable",
            "summary": "maintenance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 90
          },
          "name": "maintenanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterMaintenanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#network_config GkeonpremBareMetalAdminCluster#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 96
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#node_access_config GkeonpremBareMetalAdminCluster#node_access_config}",
            "stability": "stable",
            "summary": "node_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 102
          },
          "name": "nodeAccessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeAccessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#node_config GkeonpremBareMetalAdminCluster#node_config}",
            "stability": "stable",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 108
          },
          "name": "nodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#project GkeonpremBareMetalAdminCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 66
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#proxy GkeonpremBareMetalAdminCluster#proxy}",
            "stability": "stable",
            "summary": "proxy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 114
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterProxy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#security_config GkeonpremBareMetalAdminCluster#security_config}",
            "stability": "stable",
            "summary": "security_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 120
          },
          "name": "securityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#storage GkeonpremBareMetalAdminCluster#storage}",
            "stability": "stable",
            "summary": "storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 126
          },
          "name": "storage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#timeouts GkeonpremBareMetalAdminCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 132
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlane": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlane",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1509
      },
      "name": "GkeonpremBareMetalAdminClusterControlPlane",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#control_plane_node_pool_config GkeonpremBareMetalAdminCluster#control_plane_node_pool_config}",
            "stability": "stable",
            "summary": "control_plane_node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1521
          },
          "name": "controlPlaneNodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#api_server_args GkeonpremBareMetalAdminCluster#api_server_args}",
            "stability": "stable",
            "summary": "api_server_args block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1515
          },
          "name": "apiServerArgs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlane"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 728
      },
      "name": "GkeonpremBareMetalAdminClusterControlPlaneApiServerArgs",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#argument GkeonpremBareMetalAdminCluster#argument}",
            "stability": "stable",
            "summary": "The argument name as it appears on the API Server command line please make sure to remove the leading dashes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 734
          },
          "name": "argument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#value GkeonpremBareMetalAdminCluster#value}",
            "stability": "stable",
            "summary": "The value of the arg as it will be passed to the API Server command line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 740
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneApiServerArgs"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 856
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterControlPlaneApiServerArgsList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneApiServerArgsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 779
      },
      "name": "GkeonpremBareMetalAdminClusterControlPlaneApiServerArgsOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 838
          },
          "name": "argumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 851
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 831
          },
          "name": "argument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 844
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneApiServerArgsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1426
      },
      "name": "GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#node_pool_config GkeonpremBareMetalAdminCluster#node_pool_config}",
            "stability": "stable",
            "summary": "node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1432
          },
          "name": "nodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1226
      },
      "name": "GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s)\nthat Kubernetes may apply to the node. In case of conflict in\nlabel keys, the applied set may differ depending on the Kubernetes\nversion -- it's best to assume the behavior is undefined and\nconflicts should be avoided. For more information, including usage\nand the valid values, see:\n  - http://kubernetes.io/v1.1/docs/user-guide/labels.html\nAn object containing a list of \"key\": value pairs.\nFor example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#labels GkeonpremBareMetalAdminCluster#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1241
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#node_configs GkeonpremBareMetalAdminCluster#node_configs}",
            "stability": "stable",
            "summary": "node_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1253
          },
          "name": "nodeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#operating_system GkeonpremBareMetalAdminCluster#operating_system}",
            "stability": "stable",
            "summary": "Specifies the nodes operating system (default: LINUX)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1247
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#taints GkeonpremBareMetalAdminCluster#taints}",
            "stability": "stable",
            "summary": "taints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1259
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 875
      },
      "name": "GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s)\nthat Kubernetes may apply to the node. In case of conflict in\nlabel keys, the applied set may differ depending on the Kubernetes\nversion -- it's best to assume the behavior is undefined and\nconflicts should be avoided. For more information, including usage\nand the valid values, see:\n  - http://kubernetes.io/v1.1/docs/user-guide/labels.html\nAn object containing a list of \"key\": value pairs.\nFor example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#labels GkeonpremBareMetalAdminCluster#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 890
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#node_ip GkeonpremBareMetalAdminCluster#node_ip}",
            "stability": "stable",
            "summary": "The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 897
          },
          "name": "nodeIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 994
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1010
          },
          "name": "resetNodeIp"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 998
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1014
          },
          "name": "nodeIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 988
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1004
          },
          "name": "nodeIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 1319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1399
          },
          "name": "putNodeConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1415
          },
          "name": "putTaints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1370
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1402
          },
          "name": "resetNodeConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1386
          },
          "name": "resetOperatingSystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1418
          },
          "name": "resetTaints"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1396
          },
          "name": "nodeConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1412
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1374
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1406
          },
          "name": "nodeConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1390
          },
          "name": "operatingSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1422
          },
          "name": "taintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1364
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1380
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1038
      },
      "name": "GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#effect GkeonpremBareMetalAdminCluster#effect}",
            "stability": "stable",
            "summary": "Specifies the nodes operating system (default: LINUX). Possible values: [\"EFFECT_UNSPECIFIED\", \"PREFER_NO_SCHEDULE\", \"NO_EXECUTE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1044
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#key GkeonpremBareMetalAdminCluster#key}",
            "stability": "stable",
            "summary": "Key associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1050
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#value GkeonpremBareMetalAdminCluster#value}",
            "stability": "stable",
            "summary": "Value associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1056
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 1112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1166
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1182
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1198
          },
          "name": "resetValue"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1170
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1186
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1202
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1160
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1176
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1192
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 1471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1501
          },
          "name": "putNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig"
              }
            }
          ]
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1498
          },
          "name": "nodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1505
          },
          "name": "nodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 1567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1560
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1603
          },
          "name": "putApiServerArgs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1619
          },
          "name": "putControlPlaneNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1606
          },
          "name": "resetApiServerArgs"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterControlPlaneOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1600
          },
          "name": "apiServerArgs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1616
          },
          "name": "controlPlaneNodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1610
          },
          "name": "apiServerArgsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneApiServerArgs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1623
          },
          "name": "controlPlaneNodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlaneControlPlaneNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterControlPlane"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterControlPlaneOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterFleet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterFleet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 134
      },
      "name": "GkeonpremBareMetalAdminClusterFleet",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterFleet"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterFleetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterFleetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterFleetOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterFleetList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterFleetList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterFleetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterFleetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 157
      },
      "name": "GkeonpremBareMetalAdminClusterFleetOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 186
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterFleet"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterFleetOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3277
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancer",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#port_config GkeonpremBareMetalAdminCluster#port_config}",
            "stability": "stable",
            "summary": "port_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3295
          },
          "name": "portConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerPortConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#vip_config GkeonpremBareMetalAdminCluster#vip_config}",
            "stability": "stable",
            "summary": "vip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3301
          },
          "name": "vipConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerVipConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#bgp_lb_config GkeonpremBareMetalAdminCluster#bgp_lb_config}",
            "stability": "stable",
            "summary": "bgp_lb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3283
          },
          "name": "bgpLbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#manual_lb_config GkeonpremBareMetalAdminCluster#manual_lb_config}",
            "stability": "stable",
            "summary": "manual_lb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3289
          },
          "name": "manualLbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancer"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2837
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#address_pools GkeonpremBareMetalAdminCluster#address_pools}",
            "stability": "stable",
            "summary": "address_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2849
          },
          "name": "addressPools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#asn GkeonpremBareMetalAdminCluster#asn}",
            "stability": "stable",
            "summary": "BGP autonomous system number (ASN) of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2843
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#bgp_peer_configs GkeonpremBareMetalAdminCluster#bgp_peer_configs}",
            "stability": "stable",
            "summary": "bgp_peer_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2855
          },
          "name": "bgpPeerConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#load_balancer_node_pool_config GkeonpremBareMetalAdminCluster#load_balancer_node_pool_config}",
            "stability": "stable",
            "summary": "load_balancer_node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2861
          },
          "name": "loadBalancerNodePoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPools": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1627
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPools",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#addresses GkeonpremBareMetalAdminCluster#addresses}",
            "stability": "stable",
            "summary": "The addresses that are part of this pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1633
          },
          "name": "addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#avoid_buggy_ips GkeonpremBareMetalAdminCluster#avoid_buggy_ips}",
            "stability": "stable",
            "summary": "This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1640
          },
          "name": "avoidBuggyIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#manual_assign GkeonpremBareMetalAdminCluster#manual_assign}",
            "stability": "stable",
            "summary": "If true, prevent IP addresses from being automatically assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1646
          },
          "name": "manualAssign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#pool GkeonpremBareMetalAdminCluster#pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1650
          },
          "name": "pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPools"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPoolsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 1838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPoolsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPoolsList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPoolsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPoolsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 1713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1773
          },
          "name": "resetAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1789
          },
          "name": "resetAvoidBuggyIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1805
          },
          "name": "resetManualAssign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1821
          },
          "name": "resetPool"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPoolsOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1777
          },
          "name": "addressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1793
          },
          "name": "avoidBuggyIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1809
          },
          "name": "manualAssignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1825
          },
          "name": "poolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1767
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1783
          },
          "name": "avoidBuggyIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1799
          },
          "name": "manualAssign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1815
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPoolsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1849
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigs",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#asn GkeonpremBareMetalAdminCluster#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1853
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#control_plane_nodes GkeonpremBareMetalAdminCluster#control_plane_nodes}",
            "stability": "stable",
            "summary": "The IP address of the control plane node that connects to the external peer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1860
          },
          "name": "controlPlaneNodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#ip_address GkeonpremBareMetalAdminCluster#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1864
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 2023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2015
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2030
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigsList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 1920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 1910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1974
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1990
          },
          "name": "resetControlPlaneNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2006
          },
          "name": "resetIpAddress"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigsOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1978
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1994
          },
          "name": "controlPlaneNodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2010
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1968
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1984
          },
          "name": "controlPlaneNodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2000
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 1924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2751
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#node_pool_config GkeonpremBareMetalAdminCluster#node_pool_config}",
            "stability": "stable",
            "summary": "node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2757
          },
          "name": "nodePoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2522
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#kubelet_config GkeonpremBareMetalAdminCluster#kubelet_config}",
            "stability": "stable",
            "summary": "kubelet_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2543
          },
          "name": "kubeletConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of key/value pairs.\nExample:\n{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#labels GkeonpremBareMetalAdminCluster#labels}",
            "stability": "stable",
            "summary": "The labels assigned to nodes of this node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2531
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#node_configs GkeonpremBareMetalAdminCluster#node_configs}",
            "stability": "stable",
            "summary": "node_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2549
          },
          "name": "nodeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#operating_system GkeonpremBareMetalAdminCluster#operating_system}",
            "stability": "stable",
            "summary": "The available Operating Systems to be run in a Node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2537
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#taints GkeonpremBareMetalAdminCluster#taints}",
            "stability": "stable",
            "summary": "taints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2555
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2034
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#registry_burst GkeonpremBareMetalAdminCluster#registry_burst}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2038
          },
          "name": "registryBurst",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#registry_pull_qps GkeonpremBareMetalAdminCluster#registry_pull_qps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2042
          },
          "name": "registryPullQps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#serialize_image_pulls_disabled GkeonpremBareMetalAdminCluster#serialize_image_pulls_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2046
          },
          "name": "serializeImagePullsDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 2099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2144
          },
          "name": "resetRegistryBurst"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2160
          },
          "name": "resetRegistryPullQps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2176
          },
          "name": "resetSerializeImagePullsDisabled"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2148
          },
          "name": "registryBurstInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2164
          },
          "name": "registryPullQpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2180
          },
          "name": "serializeImagePullsDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2138
          },
          "name": "registryBurst",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2154
          },
          "name": "registryPullQps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2170
          },
          "name": "serializeImagePullsDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2184
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of key/value pairs.\nExample:\n{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#labels GkeonpremBareMetalAdminCluster#labels}",
            "stability": "stable",
            "summary": "The labels assigned to nodes of this node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2193
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#node_ip GkeonpremBareMetalAdminCluster#node_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2197
          },
          "name": "nodeIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 2327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 2246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2294
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2310
          },
          "name": "resetNodeIp"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2298
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2314
          },
          "name": "nodeIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2288
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2304
          },
          "name": "nodeIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 2622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2708
          },
          "name": "putKubeletConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2724
          },
          "name": "putNodeConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2740
          },
          "name": "putTaints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2711
          },
          "name": "resetKubeletConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2679
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2727
          },
          "name": "resetNodeConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2695
          },
          "name": "resetOperatingSystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2743
          },
          "name": "resetTaints"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2705
          },
          "name": "kubeletConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2721
          },
          "name": "nodeConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2737
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2715
          },
          "name": "kubeletConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2683
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2731
          },
          "name": "nodeConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2699
          },
          "name": "operatingSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2747
          },
          "name": "taintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2673
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2689
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2338
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#effect GkeonpremBareMetalAdminCluster#effect}",
            "stability": "stable",
            "summary": "Available taint effects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2344
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#key GkeonpremBareMetalAdminCluster#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2348
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#value GkeonpremBareMetalAdminCluster#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2352
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 2511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 2408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2462
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2478
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2494
          },
          "name": "resetValue"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2466
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2482
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2498
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2456
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2472
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2488
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 2796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2826
          },
          "name": "putNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2829
          },
          "name": "resetNodePoolConfig"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2823
          },
          "name": "nodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2833
          },
          "name": "nodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 2921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 2914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2985
          },
          "name": "putAddressPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3001
          },
          "name": "putBgpPeerConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3017
          },
          "name": "putLoadBalancerNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2988
          },
          "name": "resetAddressPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2972
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3004
          },
          "name": "resetBgpPeerConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3020
          },
          "name": "resetLoadBalancerNodePoolConfig"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2982
          },
          "name": "addressPools",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2998
          },
          "name": "bgpPeerConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3014
          },
          "name": "loadBalancerNodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2992
          },
          "name": "addressPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2976
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3008
          },
          "name": "bgpPeerConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3024
          },
          "name": "loadBalancerNodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2966
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 2925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3028
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#enabled GkeonpremBareMetalAdminCluster#enabled}",
            "stability": "stable",
            "summary": "Whether manual load balancing is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3034
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 3073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3066
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3107
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3100
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 3361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3409
          },
          "name": "putBgpLbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3425
          },
          "name": "putManualLbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3441
          },
          "name": "putPortConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerPortConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3454
          },
          "name": "putVipConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerVipConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3412
          },
          "name": "resetBgpLbConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3428
          },
          "name": "resetManualLbConfig"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3406
          },
          "name": "bgpLbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3422
          },
          "name": "manualLbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3438
          },
          "name": "portConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerPortConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3451
          },
          "name": "vipConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerVipConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3416
          },
          "name": "bgpLbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerBgpLbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3432
          },
          "name": "manualLbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerManualLbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3445
          },
          "name": "portConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerPortConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3458
          },
          "name": "vipConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerVipConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancer"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerPortConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerPortConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3111
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerPortConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#control_plane_load_balancer_port GkeonpremBareMetalAdminCluster#control_plane_load_balancer_port}",
            "stability": "stable",
            "summary": "The port that control plane hosted load balancers will listen on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3117
          },
          "name": "controlPlaneLoadBalancerPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerPortConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerPortConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerPortConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 3156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3149
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerPortConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3190
          },
          "name": "controlPlaneLoadBalancerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3183
          },
          "name": "controlPlaneLoadBalancerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerPortConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerPortConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerVipConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerVipConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3194
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerVipConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#control_plane_vip GkeonpremBareMetalAdminCluster#control_plane_vip}",
            "stability": "stable",
            "summary": "The VIP which you previously set aside for the Kubernetes API of this Bare Metal Admin Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3200
          },
          "name": "controlPlaneVip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerVipConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerVipConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerVipConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 3239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3232
      },
      "name": "GkeonpremBareMetalAdminClusterLoadBalancerVipConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3273
          },
          "name": "controlPlaneVipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3266
          },
          "name": "controlPlaneVip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterLoadBalancerVipConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterLoadBalancerVipConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterMaintenanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterMaintenanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3462
      },
      "name": "GkeonpremBareMetalAdminClusterMaintenanceConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes in maintenance mode will be cordoned and drained. When both of these\nare true, the \"baremetal.cluster.gke.io/maintenance\" annotation will be set\non the node resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#maintenance_address_cidr_blocks GkeonpremBareMetalAdminCluster#maintenance_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All IPv4 address from these ranges will be placed into maintenance mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3471
          },
          "name": "maintenanceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterMaintenanceConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterMaintenanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterMaintenanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 3510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3503
      },
      "name": "GkeonpremBareMetalAdminClusterMaintenanceConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3544
          },
          "name": "maintenanceAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3537
          },
          "name": "maintenanceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterMaintenanceConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterMaintenanceConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3750
      },
      "name": "GkeonpremBareMetalAdminClusterNetworkConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#advanced_networking GkeonpremBareMetalAdminCluster#advanced_networking}",
            "stability": "stable",
            "summary": "Enables the use of advanced Anthos networking features."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3756
          },
          "name": "advancedNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#island_mode_cidr GkeonpremBareMetalAdminCluster#island_mode_cidr}",
            "stability": "stable",
            "summary": "island_mode_cidr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3762
          },
          "name": "islandModeCidr",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidr"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#multiple_network_interfaces_config GkeonpremBareMetalAdminCluster#multiple_network_interfaces_config}",
            "stability": "stable",
            "summary": "multiple_network_interfaces_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3768
          },
          "name": "multipleNetworkInterfacesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterNetworkConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3548
      },
      "name": "GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidr",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field cannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#pod_address_cidr_blocks GkeonpremBareMetalAdminCluster#pod_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3554
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field cannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#service_address_cidr_blocks GkeonpremBareMetalAdminCluster#service_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All services in the cluster are assigned an RFC1918 IPv4 address from these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3560
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidr"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidrOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidrOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 3606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3599
      },
      "name": "GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidrOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3646
          },
          "name": "podAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3659
          },
          "name": "serviceAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3639
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3652
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidr"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidrOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3663
      },
      "name": "GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#enabled GkeonpremBareMetalAdminCluster#enabled}",
            "stability": "stable",
            "summary": "When set network_config.advanced_networking is automatically set to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3670
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 3709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3742
          },
          "name": "resetEnabled"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3746
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3736
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 3821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3814
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3879
          },
          "name": "putIslandModeCidr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidr"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3895
          },
          "name": "putMultipleNetworkInterfacesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3866
          },
          "name": "resetAdvancedNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3882
          },
          "name": "resetIslandModeCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3898
          },
          "name": "resetMultipleNetworkInterfacesConfig"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterNetworkConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3876
          },
          "name": "islandModeCidr",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidrOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3892
          },
          "name": "multipleNetworkInterfacesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3870
          },
          "name": "advancedNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3886
          },
          "name": "islandModeCidrInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigIslandModeCidr"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3902
          },
          "name": "multipleNetworkInterfacesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfigMultipleNetworkInterfacesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3860
          },
          "name": "advancedNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNetworkConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3906
      },
      "name": "GkeonpremBareMetalAdminClusterNodeAccessConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#login_user GkeonpremBareMetalAdminCluster#login_user}",
            "stability": "stable",
            "summary": "LoginUser is the user name used to access node machines. It defaults to \"root\" if not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3913
          },
          "name": "loginUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterNodeAccessConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 3952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3985
          },
          "name": "resetLoginUser"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterNodeAccessConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3989
          },
          "name": "loginUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3979
          },
          "name": "loginUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 3956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeAccessConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterNodeAccessConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 3993
      },
      "name": "GkeonpremBareMetalAdminClusterNodeConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The size of the CIDR range\nassigned to the node will be derived from this parameter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#max_pods_per_node GkeonpremBareMetalAdminCluster#max_pods_per_node}",
            "stability": "stable",
            "summary": "The maximum number of pods a node can run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4000
          },
          "name": "maxPodsPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterNodeConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 4039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4032
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4072
          },
          "name": "resetMaxPodsPerNode"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterNodeConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4076
          },
          "name": "maxPodsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4066
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterNodeConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterNodeConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterProxy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterProxy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4080
      },
      "name": "GkeonpremBareMetalAdminClusterProxy",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For Example: http://domain\nWARNING: Do not provide credentials in the format\nof http://(username:password@)domain these will be rejected by the server.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#uri GkeonpremBareMetalAdminCluster#uri}",
            "stability": "stable",
            "summary": "Specifies the address of your proxy server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4096
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#no_proxy GkeonpremBareMetalAdminCluster#no_proxy}",
            "stability": "stable",
            "summary": "A list of IPs, hostnames, and domains that should skip the proxy. For example: [\"127.0.0.1\", \"example.com\", \".corp\", \"localhost\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4087
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterProxy"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterProxyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterProxyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 4142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4181
          },
          "name": "resetNoProxy"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterProxyOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4185
          },
          "name": "noProxyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4198
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4175
          },
          "name": "noProxy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4191
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterProxy"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterProxyOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4400
      },
      "name": "GkeonpremBareMetalAdminClusterSecurityConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#authorization GkeonpremBareMetalAdminCluster#authorization}",
            "stability": "stable",
            "summary": "authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4406
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorization"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterSecurityConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4317
      },
      "name": "GkeonpremBareMetalAdminClusterSecurityConfigAuthorization",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#admin_users GkeonpremBareMetalAdminCluster#admin_users}",
            "stability": "stable",
            "summary": "admin_users block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4323
          },
          "name": "adminUsers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterSecurityConfigAuthorization"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4202
      },
      "name": "GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsers",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#username GkeonpremBareMetalAdminCluster#username}",
            "stability": "stable",
            "summary": "The name of the user, e.g. 'my-gcp-id@gmail.com'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4208
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsers"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 4306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsersOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsersList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsersList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 4250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4240
      },
      "name": "GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsersOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4293
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4286
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsersOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 4362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4392
          },
          "name": "putAdminUsers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4389
          },
          "name": "adminUsers",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4396
          },
          "name": "adminUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorization"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 4445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4475
          },
          "name": "putAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4478
          },
          "name": "resetAuthorization"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterSecurityConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4472
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4482
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfigAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterSecurityConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterSecurityConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 304
      },
      "name": "GkeonpremBareMetalAdminClusterStatus",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStatus"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 209
      },
      "name": "GkeonpremBareMetalAdminClusterStatusConditions",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStatusConditions"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 300
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusConditionsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterStatusConditionsList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStatusConditionsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 232
      },
      "name": "GkeonpremBareMetalAdminClusterStatusConditionsOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 261
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 266
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 271
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 276
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 281
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusConditions"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStatusConditionsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterStatusList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStatusList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 327
      },
      "name": "GkeonpremBareMetalAdminClusterStatusOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 357
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatusConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 362
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStatus"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStatusOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4834
      },
      "name": "GkeonpremBareMetalAdminClusterStorage",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#lvp_node_mounts_config GkeonpremBareMetalAdminCluster#lvp_node_mounts_config}",
            "stability": "stable",
            "summary": "lvp_node_mounts_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4840
          },
          "name": "lvpNodeMountsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#lvp_share_config GkeonpremBareMetalAdminCluster#lvp_share_config}",
            "stability": "stable",
            "summary": "lvp_share_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4846
          },
          "name": "lvpShareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStorage"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4486
      },
      "name": "GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#path GkeonpremBareMetalAdminCluster#path}",
            "stability": "stable",
            "summary": "The host machine path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4492
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#storage_class GkeonpremBareMetalAdminCluster#storage_class}",
            "stability": "stable",
            "summary": "The StorageClass name that PVs will be created with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4498
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 4544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4537
      },
      "name": "GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4584
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4597
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4577
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4590
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4716
      },
      "name": "GkeonpremBareMetalAdminClusterStorageLvpShareConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#lvp_config GkeonpremBareMetalAdminCluster#lvp_config}",
            "stability": "stable",
            "summary": "lvp_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4728
          },
          "name": "lvpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#shared_path_pv_count GkeonpremBareMetalAdminCluster#shared_path_pv_count}",
            "stability": "stable",
            "summary": "The number of subdirectories to create under path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4722
          },
          "name": "sharedPathPvCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStorageLvpShareConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4601
      },
      "name": "GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfig",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#path GkeonpremBareMetalAdminCluster#path}",
            "stability": "stable",
            "summary": "The host machine path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4607
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#storage_class GkeonpremBareMetalAdminCluster#storage_class}",
            "stability": "stable",
            "summary": "The StorageClass name that PVs will be created with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4613
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 4659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4652
      },
      "name": "GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4699
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4712
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4692
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4705
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 4774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4826
          },
          "name": "putLvpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4813
          },
          "name": "resetSharedPathPvCount"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterStorageLvpShareConfigOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4823
          },
          "name": "lvpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4830
          },
          "name": "lvpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigLvpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4817
          },
          "name": "sharedPathPvCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4807
          },
          "name": "sharedPathPvCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStorageLvpShareConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 4892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4928
          },
          "name": "putLvpNodeMountsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4941
          },
          "name": "putLvpShareConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfig"
              }
            }
          ]
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterStorageOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4925
          },
          "name": "lvpNodeMountsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4938
          },
          "name": "lvpShareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4932
          },
          "name": "lvpNodeMountsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpNodeMountsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4945
          },
          "name": "lvpShareConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorageLvpShareConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterStorage"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterStorageOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 4949
      },
      "name": "GkeonpremBareMetalAdminClusterTimeouts",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#create GkeonpremBareMetalAdminCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4953
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#delete GkeonpremBareMetalAdminCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4957
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_admin_cluster#update GkeonpremBareMetalAdminCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 4961
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterTimeouts"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 5015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 5007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5069
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5085
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5101
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterTimeoutsOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5073
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5089
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5105
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5063
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5079
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5095
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 5019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 556
      },
      "name": "GkeonpremBareMetalAdminClusterValidationCheck",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterValidationCheck"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterValidationCheckList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterValidationCheckList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 579
      },
      "name": "GkeonpremBareMetalAdminClusterValidationCheckOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 608
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 613
          },
          "name": "scenario",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 619
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheck"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterValidationCheckOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 480
      },
      "name": "GkeonpremBareMetalAdminClusterValidationCheckStatus",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterValidationCheckStatus"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterValidationCheckStatusList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterValidationCheckStatusList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 503
      },
      "name": "GkeonpremBareMetalAdminClusterValidationCheckStatusOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 533
          },
          "name": "result",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatus"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterValidationCheckStatusOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusResult": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 385
      },
      "name": "GkeonpremBareMetalAdminClusterValidationCheckStatusResult",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterValidationCheckStatusResult"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusResultList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 476
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusResultOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalAdminClusterValidationCheckStatusResultList",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterValidationCheckStatusResultList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusResultOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
        "line": 408
      },
      "name": "GkeonpremBareMetalAdminClusterValidationCheckStatusResultOutputReference",
      "namespace": "gkeonpremBareMetalAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 437
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 442
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 447
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 452
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 457
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-admin-cluster/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalAdminCluster.GkeonpremBareMetalAdminClusterValidationCheckStatusResult"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-admin-cluster/index:GkeonpremBareMetalAdminClusterValidationCheckStatusResultOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster google_gkeonprem_bare_metal_cluster}."
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster google_gkeonprem_bare_metal_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 6655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 6623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeonpremBareMetalCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6640
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeonpremBareMetalCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeonpremBareMetalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeonpremBareMetalCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6889
          },
          "name": "putBinaryAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterBinaryAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6905
          },
          "name": "putClusterOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterClusterOperations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6921
          },
          "name": "putControlPlane",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlane"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6934
          },
          "name": "putLoadBalancer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6947
          },
          "name": "putMaintenanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterMaintenanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6963
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6976
          },
          "name": "putNodeAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeAccessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6992
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7008
          },
          "name": "putOsEnvironmentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterOsEnvironmentConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7024
          },
          "name": "putProxy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterProxy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7040
          },
          "name": "putSecurityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7056
          },
          "name": "putStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7069
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7085
          },
          "name": "putUpgradePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterUpgradePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6720
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6892
          },
          "name": "resetBinaryAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6908
          },
          "name": "resetClusterOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6759
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6797
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6950
          },
          "name": "resetMaintenanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6979
          },
          "name": "resetNodeAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6995
          },
          "name": "resetNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7011
          },
          "name": "resetOsEnvironmentConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6844
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7027
          },
          "name": "resetProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7043
          },
          "name": "resetSecurityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7072
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7088
          },
          "name": "resetUpgradePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7100
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7127
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalCluster",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6628
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6886
          },
          "name": "binaryAuthorization",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterBinaryAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6902
          },
          "name": "clusterOperations",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterClusterOperationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6918
          },
          "name": "controlPlane",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6742
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6747
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6769
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6774
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6779
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6785
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterFleetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6931
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6806
          },
          "name": "localName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6944
          },
          "name": "maintenanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterMaintenanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6960
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6973
          },
          "name": "nodeAccessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeAccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6989
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7005
          },
          "name": "osEnvironmentConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterOsEnvironmentConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7021
          },
          "name": "proxy",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterProxyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6853
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7037
          },
          "name": "securityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6858
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6864
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7053
          },
          "name": "storage",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7066
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6869
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6874
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7082
          },
          "name": "upgradePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterUpgradePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6880
          },
          "name": "validationCheck",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6708
          },
          "name": "adminClusterMembershipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6724
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6737
          },
          "name": "bareMetalVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6896
          },
          "name": "binaryAuthorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterBinaryAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6912
          },
          "name": "clusterOperationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterClusterOperations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6925
          },
          "name": "controlPlaneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlane"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6763
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6801
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6938
          },
          "name": "loadBalancerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6819
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6954
          },
          "name": "maintenanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterMaintenanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6832
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6967
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6983
          },
          "name": "nodeAccessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeAccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6999
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7015
          },
          "name": "osEnvironmentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterOsEnvironmentConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6848
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7031
          },
          "name": "proxyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterProxy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7047
          },
          "name": "securityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7060
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7076
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 7092
          },
          "name": "upgradePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterUpgradePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6701
          },
          "name": "adminClusterMembership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6714
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6730
          },
          "name": "bareMetalVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6753
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6791
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6812
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6825
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6838
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalCluster"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterBinaryAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterBinaryAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 667
      },
      "name": "GkeonpremBareMetalClusterBinaryAuthorization",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#evaluation_mode GkeonpremBareMetalCluster#evaluation_mode}",
            "stability": "stable",
            "summary": "Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED. Possible values: [\"DISABLED\", \"PROJECT_SINGLETON_POLICY_ENFORCE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 674
          },
          "name": "evaluationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterBinaryAuthorization"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterBinaryAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterBinaryAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 746
          },
          "name": "resetEvaluationMode"
        }
      ],
      "name": "GkeonpremBareMetalClusterBinaryAuthorizationOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 750
          },
          "name": "evaluationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 740
          },
          "name": "evaluationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterBinaryAuthorization"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterBinaryAuthorizationOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterClusterOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterClusterOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 754
      },
      "name": "GkeonpremBareMetalClusterClusterOperations",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#enable_application_logs GkeonpremBareMetalCluster#enable_application_logs}",
            "stability": "stable",
            "summary": "Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 760
          },
          "name": "enableApplicationLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterClusterOperations"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterClusterOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterClusterOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 792
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 832
          },
          "name": "resetEnableApplicationLogs"
        }
      ],
      "name": "GkeonpremBareMetalClusterClusterOperationsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 836
          },
          "name": "enableApplicationLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 826
          },
          "name": "enableApplicationLogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterClusterOperations"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterClusterOperationsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 14
      },
      "name": "GkeonpremBareMetalClusterConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the full resource name of the Admin Cluster's hub membership.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#admin_cluster_membership GkeonpremBareMetalCluster#admin_cluster_membership}",
            "stability": "stable",
            "summary": "The Admin Cluster this Bare Metal User Cluster belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 21
          },
          "name": "adminClusterMembership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#bare_metal_version GkeonpremBareMetalCluster#bare_metal_version}",
            "stability": "stable",
            "summary": "A human readable description of this Bare Metal User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 44
          },
          "name": "bareMetalVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#control_plane GkeonpremBareMetalCluster#control_plane}",
            "stability": "stable",
            "summary": "control_plane block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 91
          },
          "name": "controlPlane",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlane"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#load_balancer GkeonpremBareMetalCluster#load_balancer}",
            "stability": "stable",
            "summary": "load_balancer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 97
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#location GkeonpremBareMetalCluster#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 63
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#name GkeonpremBareMetalCluster#name}",
            "stability": "stable",
            "summary": "The bare metal cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#network_config GkeonpremBareMetalCluster#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 109
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#storage GkeonpremBareMetalCluster#storage}",
            "stability": "stable",
            "summary": "storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 145
          },
          "name": "storage",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field has the same restrictions as Kubernetes annotations.\nThe total size of all keys and values combined is limited to 256k.\nKey can have 2 segments: prefix (optional) and name (required),\nseparated by a slash (/).\nPrefix must be a DNS subdomain.\nName must be 63 characters or less, begin and end with alphanumerics,\nwith dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#annotations GkeonpremBareMetalCluster#annotations}",
            "stability": "stable",
            "summary": "Annotations on the Bare Metal User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 38
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#binary_authorization GkeonpremBareMetalCluster#binary_authorization}",
            "stability": "stable",
            "summary": "binary_authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 79
          },
          "name": "binaryAuthorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterBinaryAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#cluster_operations GkeonpremBareMetalCluster#cluster_operations}",
            "stability": "stable",
            "summary": "cluster_operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 85
          },
          "name": "clusterOperations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterClusterOperations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#description GkeonpremBareMetalCluster#description}",
            "stability": "stable",
            "summary": "A human readable description of this Bare Metal User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 50
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#id GkeonpremBareMetalCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#maintenance_config GkeonpremBareMetalCluster#maintenance_config}",
            "stability": "stable",
            "summary": "maintenance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 103
          },
          "name": "maintenanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterMaintenanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#node_access_config GkeonpremBareMetalCluster#node_access_config}",
            "stability": "stable",
            "summary": "node_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 115
          },
          "name": "nodeAccessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeAccessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#node_config GkeonpremBareMetalCluster#node_config}",
            "stability": "stable",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 121
          },
          "name": "nodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#os_environment_config GkeonpremBareMetalCluster#os_environment_config}",
            "stability": "stable",
            "summary": "os_environment_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 127
          },
          "name": "osEnvironmentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterOsEnvironmentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#project GkeonpremBareMetalCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 73
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#proxy GkeonpremBareMetalCluster#proxy}",
            "stability": "stable",
            "summary": "proxy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 133
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterProxy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#security_config GkeonpremBareMetalCluster#security_config}",
            "stability": "stable",
            "summary": "security_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 139
          },
          "name": "securityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#timeouts GkeonpremBareMetalCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 151
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#upgrade_policy GkeonpremBareMetalCluster#upgrade_policy}",
            "stability": "stable",
            "summary": "upgrade_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 157
          },
          "name": "upgradePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterUpgradePolicy"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlane": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlane",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1621
      },
      "name": "GkeonpremBareMetalClusterControlPlane",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#control_plane_node_pool_config GkeonpremBareMetalCluster#control_plane_node_pool_config}",
            "stability": "stable",
            "summary": "control_plane_node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1633
          },
          "name": "controlPlaneNodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#api_server_args GkeonpremBareMetalCluster#api_server_args}",
            "stability": "stable",
            "summary": "api_server_args block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1627
          },
          "name": "apiServerArgs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlane"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 840
      },
      "name": "GkeonpremBareMetalClusterControlPlaneApiServerArgs",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#argument GkeonpremBareMetalCluster#argument}",
            "stability": "stable",
            "summary": "The argument name as it appears on the API Server command line please make sure to remove the leading dashes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 846
          },
          "name": "argument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#value GkeonpremBareMetalCluster#value}",
            "stability": "stable",
            "summary": "The value of the arg as it will be passed to the API Server command line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 852
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneApiServerArgs"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterControlPlaneApiServerArgsList",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneApiServerArgsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 891
      },
      "name": "GkeonpremBareMetalClusterControlPlaneApiServerArgsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 950
          },
          "name": "argumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 963
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 943
          },
          "name": "argument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 956
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneApiServerArgsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1538
      },
      "name": "GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#node_pool_config GkeonpremBareMetalCluster#node_pool_config}",
            "stability": "stable",
            "summary": "node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1544
          },
          "name": "nodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1338
      },
      "name": "GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s)\nthat Kubernetes may apply to the node. In case of conflict in\nlabel keys, the applied set may differ depending on the Kubernetes\nversion -- it's best to assume the behavior is undefined and\nconflicts should be avoided. For more information, including usage\nand the valid values, see:\n  - http://kubernetes.io/v1.1/docs/user-guide/labels.html\nAn object containing a list of \"key\": value pairs.\nFor example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#labels GkeonpremBareMetalCluster#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1353
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#node_configs GkeonpremBareMetalCluster#node_configs}",
            "stability": "stable",
            "summary": "node_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1365
          },
          "name": "nodeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#operating_system GkeonpremBareMetalCluster#operating_system}",
            "stability": "stable",
            "summary": "Specifies the nodes operating system (default: LINUX)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1359
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#taints GkeonpremBareMetalCluster#taints}",
            "stability": "stable",
            "summary": "taints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1371
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 987
      },
      "name": "GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s)\nthat Kubernetes may apply to the node. In case of conflict in\nlabel keys, the applied set may differ depending on the Kubernetes\nversion -- it's best to assume the behavior is undefined and\nconflicts should be avoided. For more information, including usage\nand the valid values, see:\n  - http://kubernetes.io/v1.1/docs/user-guide/labels.html\nAn object containing a list of \"key\": value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#labels GkeonpremBareMetalCluster#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1002
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#node_ip GkeonpremBareMetalCluster#node_ip}",
            "stability": "stable",
            "summary": "The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1009
          },
          "name": "nodeIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsList",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 1058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1048
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1106
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1122
          },
          "name": "resetNodeIp"
        }
      ],
      "name": "GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1110
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1126
          },
          "name": "nodeIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1100
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1116
          },
          "name": "nodeIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 1431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1511
          },
          "name": "putNodeConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1527
          },
          "name": "putTaints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1482
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1514
          },
          "name": "resetNodeConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1498
          },
          "name": "resetOperatingSystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1530
          },
          "name": "resetTaints"
        }
      ],
      "name": "GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1508
          },
          "name": "nodeConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1524
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1486
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1518
          },
          "name": "nodeConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1502
          },
          "name": "operatingSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1534
          },
          "name": "taintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1476
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1492
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1150
      },
      "name": "GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#effect GkeonpremBareMetalCluster#effect}",
            "stability": "stable",
            "summary": "Specifies the nodes operating system (default: LINUX). Possible values: [\"EFFECT_UNSPECIFIED\", \"PREFER_NO_SCHEDULE\", \"NO_EXECUTE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1156
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#key GkeonpremBareMetalCluster#key}",
            "stability": "stable",
            "summary": "Key associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1162
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#value GkeonpremBareMetalCluster#value}",
            "stability": "stable",
            "summary": "Value associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1168
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 1327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsList",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 1224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1278
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1294
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1310
          },
          "name": "resetValue"
        }
      ],
      "name": "GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1282
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1298
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1314
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1272
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1288
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1304
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 1583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1613
          },
          "name": "putNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig"
              }
            }
          ]
        }
      ],
      "name": "GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1610
          },
          "name": "nodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1617
          },
          "name": "nodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 1679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1715
          },
          "name": "putApiServerArgs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1731
          },
          "name": "putControlPlaneNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1718
          },
          "name": "resetApiServerArgs"
        }
      ],
      "name": "GkeonpremBareMetalClusterControlPlaneOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1712
          },
          "name": "apiServerArgs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1728
          },
          "name": "controlPlaneNodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1722
          },
          "name": "apiServerArgsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneApiServerArgs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1735
          },
          "name": "controlPlaneNodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterControlPlane"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterControlPlaneOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterFleet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterFleet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 159
      },
      "name": "GkeonpremBareMetalClusterFleet",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterFleet"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterFleetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterFleetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterFleetOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterFleetList",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterFleetList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterFleetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterFleetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 182
      },
      "name": "GkeonpremBareMetalClusterFleetOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 211
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterFleet"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterFleetOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4422
      },
      "name": "GkeonpremBareMetalClusterLoadBalancer",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#port_config GkeonpremBareMetalCluster#port_config}",
            "stability": "stable",
            "summary": "port_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4446
          },
          "name": "portConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerPortConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#vip_config GkeonpremBareMetalCluster#vip_config}",
            "stability": "stable",
            "summary": "vip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4452
          },
          "name": "vipConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerVipConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#bgp_lb_config GkeonpremBareMetalCluster#bgp_lb_config}",
            "stability": "stable",
            "summary": "bgp_lb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4428
          },
          "name": "bgpLbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#manual_lb_config GkeonpremBareMetalCluster#manual_lb_config}",
            "stability": "stable",
            "summary": "manual_lb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4434
          },
          "name": "manualLbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerManualLbConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#metal_lb_config GkeonpremBareMetalCluster#metal_lb_config}",
            "stability": "stable",
            "summary": "metal_lb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4440
          },
          "name": "metalLbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancer"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2985
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#address_pools GkeonpremBareMetalCluster#address_pools}",
            "stability": "stable",
            "summary": "address_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2998
          },
          "name": "addressPools",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#asn GkeonpremBareMetalCluster#asn}",
            "stability": "stable",
            "summary": "BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2992
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#bgp_peer_configs GkeonpremBareMetalCluster#bgp_peer_configs}",
            "stability": "stable",
            "summary": "bgp_peer_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3004
          },
          "name": "bgpPeerConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#load_balancer_node_pool_config GkeonpremBareMetalCluster#load_balancer_node_pool_config}",
            "stability": "stable",
            "summary": "load_balancer_node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3010
          },
          "name": "loadBalancerNodePoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPools": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1739
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPools",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#addresses GkeonpremBareMetalCluster#addresses}",
            "stability": "stable",
            "summary": "The addresses that are part of this pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1745
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#pool GkeonpremBareMetalCluster#pool}",
            "stability": "stable",
            "summary": "The name of the address pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1764
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#avoid_buggy_ips GkeonpremBareMetalCluster#avoid_buggy_ips}",
            "stability": "stable",
            "summary": "If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1752
          },
          "name": "avoidBuggyIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#manual_assign GkeonpremBareMetalCluster#manual_assign}",
            "stability": "stable",
            "summary": "If true, prevent IP addresses from being automatically assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1758
          },
          "name": "manualAssign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPools"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 1946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsList",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1900
          },
          "name": "resetAvoidBuggyIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1916
          },
          "name": "resetManualAssign"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1888
          },
          "name": "addressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1904
          },
          "name": "avoidBuggyIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1920
          },
          "name": "manualAssignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1933
          },
          "name": "poolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1881
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1894
          },
          "name": "avoidBuggyIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1910
          },
          "name": "manualAssign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1926
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 1957
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigs",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#asn GkeonpremBareMetalCluster#asn}",
            "stability": "stable",
            "summary": "BGP autonomous system number (ASN) for the network that contains the external peer device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1964
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#ip_address GkeonpremBareMetalCluster#ip_address}",
            "stability": "stable",
            "summary": "The IP address of the external peer device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1980
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you don't specify any control plane nodes, all control plane nodes\ncan connect to the external peer. If you specify one or more IP addresses,\nonly the nodes specified participate in peering sessions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#control_plane_nodes GkeonpremBareMetalCluster#control_plane_nodes}",
            "stability": "stable",
            "summary": "The IP address of the control plane node that connects to the external peer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 1974
          },
          "name": "controlPlaneNodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 2133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsList",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 2036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2103
          },
          "name": "resetControlPlaneNodes"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2091
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2107
          },
          "name": "controlPlaneNodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2120
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2084
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2097
          },
          "name": "controlPlaneNodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2113
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2899
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#node_pool_config GkeonpremBareMetalCluster#node_pool_config}",
            "stability": "stable",
            "summary": "node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2905
          },
          "name": "nodePoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2664
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#kubelet_config GkeonpremBareMetalCluster#kubelet_config}",
            "stability": "stable",
            "summary": "kubelet_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2691
          },
          "name": "kubeletConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s)\nthat Kubernetes may apply to the node. In case of conflict in\nlabel keys, the applied set may differ depending on the Kubernetes\nversion -- it's best to assume the behavior is undefined and\nconflicts should be avoided. For more information, including usage\nand the valid values, see:\n  - http://kubernetes.io/v1.1/docs/user-guide/labels.html\nAn object containing a list of \"key\": value pairs.\nFor example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#labels GkeonpremBareMetalCluster#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2679
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#node_configs GkeonpremBareMetalCluster#node_configs}",
            "stability": "stable",
            "summary": "node_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2697
          },
          "name": "nodeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#operating_system GkeonpremBareMetalCluster#operating_system}",
            "stability": "stable",
            "summary": "Specifies the nodes operating system (default: LINUX)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2685
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#taints GkeonpremBareMetalCluster#taints}",
            "stability": "stable",
            "summary": "taints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2703
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2144
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must not be a negative number.\nUpdating this field may impact scalability by changing the amount of\ntraffic produced by image pulls.\nDefaults to 10.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#registry_burst GkeonpremBareMetalCluster#registry_burst}",
            "stability": "stable",
            "summary": "The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2155
          },
          "name": "registryBurst",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this value to 0 means no limit.\nUpdating this field may impact scalability by changing the amount of\ntraffic produced by image pulls.\nDefaults to 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#registry_pull_qps GkeonpremBareMetalCluster#registry_pull_qps}",
            "stability": "stable",
            "summary": "The limit of registry pulls per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2165
          },
          "name": "registryPullQps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "We recommend *not* changing the default value on nodes that run docker\ndaemon with version  < 1.9 or an Another Union File System (Aufs) storage\nbackend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has\nmore details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#serialize_image_pulls_disabled GkeonpremBareMetalCluster#serialize_image_pulls_disabled}",
            "stability": "stable",
            "summary": "Prevents the Kubelet from pulling multiple images at a time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2175
          },
          "name": "serializeImagePullsDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 2228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2273
          },
          "name": "resetRegistryBurst"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2289
          },
          "name": "resetRegistryPullQps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2305
          },
          "name": "resetSerializeImagePullsDisabled"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2277
          },
          "name": "registryBurstInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2293
          },
          "name": "registryPullQpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2309
          },
          "name": "serializeImagePullsDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2267
          },
          "name": "registryBurst",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2283
          },
          "name": "registryPullQps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2299
          },
          "name": "serializeImagePullsDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2313
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s)\nthat Kubernetes may apply to the node. In case of conflict in\nlabel keys, the applied set may differ depending on the Kubernetes\nversion -- it's best to assume the behavior is undefined and\nconflicts should be avoided. For more information, including usage\nand the valid values, see:\n  - http://kubernetes.io/v1.1/docs/user-guide/labels.html\nAn object containing a list of \"key\": value pairs.\nFor example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#labels GkeonpremBareMetalCluster#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2328
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#node_ip GkeonpremBareMetalCluster#node_ip}",
            "stability": "stable",
            "summary": "The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2335
          },
          "name": "nodeIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 2465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 2384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2432
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2448
          },
          "name": "resetNodeIp"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2436
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2452
          },
          "name": "nodeIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2426
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2442
          },
          "name": "nodeIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 2770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2856
          },
          "name": "putKubeletConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2872
          },
          "name": "putNodeConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2888
          },
          "name": "putTaints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2859
          },
          "name": "resetKubeletConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2827
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2875
          },
          "name": "resetNodeConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2843
          },
          "name": "resetOperatingSystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2891
          },
          "name": "resetTaints"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2853
          },
          "name": "kubeletConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2869
          },
          "name": "nodeConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2885
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2863
          },
          "name": "kubeletConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2831
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2879
          },
          "name": "nodeConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2847
          },
          "name": "operatingSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2895
          },
          "name": "taintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2821
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2837
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2476
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#effect GkeonpremBareMetalCluster#effect}",
            "stability": "stable",
            "summary": "Specifies the nodes operating system (default: LINUX). Possible values: [\"EFFECT_UNSPECIFIED\", \"PREFER_NO_SCHEDULE\", \"NO_EXECUTE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2482
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#key GkeonpremBareMetalCluster#key}",
            "stability": "stable",
            "summary": "Key associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2488
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#value GkeonpremBareMetalCluster#value}",
            "stability": "stable",
            "summary": "Value associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2494
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 2653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2645
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 2550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2604
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2620
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2636
          },
          "name": "resetValue"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2608
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2624
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2640
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2598
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2614
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2630
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 2944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 2937
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2974
          },
          "name": "putNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2977
          },
          "name": "resetNodePoolConfig"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2971
          },
          "name": "nodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2981
          },
          "name": "nodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 2948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 3070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3063
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3131
          },
          "name": "putAddressPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3144
          },
          "name": "putBgpPeerConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3157
          },
          "name": "putLoadBalancerNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3160
          },
          "name": "resetLoadBalancerNodePoolConfig"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerBgpLbConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3128
          },
          "name": "addressPools",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3141
          },
          "name": "bgpPeerConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3154
          },
          "name": "loadBalancerNodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3135
          },
          "name": "addressPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3122
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3148
          },
          "name": "bgpPeerConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3164
          },
          "name": "loadBalancerNodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3115
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerBgpLbConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerManualLbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerManualLbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3168
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerManualLbConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#enabled GkeonpremBareMetalCluster#enabled}",
            "stability": "stable",
            "summary": "Whether manual load balancing is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3174
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerManualLbConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerManualLbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerManualLbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 3213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3206
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerManualLbConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3247
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3240
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerManualLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerManualLbConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4106
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#address_pools GkeonpremBareMetalCluster#address_pools}",
            "stability": "stable",
            "summary": "address_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4112
          },
          "name": "addressPools",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#load_balancer_node_pool_config GkeonpremBareMetalCluster#load_balancer_node_pool_config}",
            "stability": "stable",
            "summary": "load_balancer_node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4118
          },
          "name": "loadBalancerNodePoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3251
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#addresses GkeonpremBareMetalCluster#addresses}",
            "stability": "stable",
            "summary": "The addresses that are part of this pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3257
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#pool GkeonpremBareMetalCluster#pool}",
            "stability": "stable",
            "summary": "The name of the address pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3276
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#avoid_buggy_ips GkeonpremBareMetalCluster#avoid_buggy_ips}",
            "stability": "stable",
            "summary": "If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3264
          },
          "name": "avoidBuggyIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#manual_assign GkeonpremBareMetalCluster#manual_assign}",
            "stability": "stable",
            "summary": "If true, prevent IP addresses from being automatically assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3270
          },
          "name": "manualAssign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 3458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsList",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 3339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3412
          },
          "name": "resetAvoidBuggyIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3428
          },
          "name": "resetManualAssign"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3400
          },
          "name": "addressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3416
          },
          "name": "avoidBuggyIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3432
          },
          "name": "manualAssignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3445
          },
          "name": "poolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3393
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3406
          },
          "name": "avoidBuggyIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3422
          },
          "name": "manualAssign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3438
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4020
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#node_pool_config GkeonpremBareMetalCluster#node_pool_config}",
            "stability": "stable",
            "summary": "node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4026
          },
          "name": "nodePoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3820
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s)\nthat Kubernetes may apply to the node. In case of conflict in\nlabel keys, the applied set may differ depending on the Kubernetes\nversion -- it's best to assume the behavior is undefined and\nconflicts should be avoided. For more information, including usage\nand the valid values, see:\n  - http://kubernetes.io/v1.1/docs/user-guide/labels.html\nAn object containing a list of \"key\": value pairs.\nFor example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#labels GkeonpremBareMetalCluster#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3835
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#node_configs GkeonpremBareMetalCluster#node_configs}",
            "stability": "stable",
            "summary": "node_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3847
          },
          "name": "nodeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#operating_system GkeonpremBareMetalCluster#operating_system}",
            "stability": "stable",
            "summary": "Specifies the nodes operating system (default: LINUX)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3841
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#taints GkeonpremBareMetalCluster#taints}",
            "stability": "stable",
            "summary": "taints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3853
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3469
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s)\nthat Kubernetes may apply to the node. In case of conflict in\nlabel keys, the applied set may differ depending on the Kubernetes\nversion -- it's best to assume the behavior is undefined and\nconflicts should be avoided. For more information, including usage\nand the valid values, see:\n  - http://kubernetes.io/v1.1/docs/user-guide/labels.html\nAn object containing a list of \"key\": value pairs.\nFor example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#labels GkeonpremBareMetalCluster#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3484
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#node_ip GkeonpremBareMetalCluster#node_ip}",
            "stability": "stable",
            "summary": "The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3491
          },
          "name": "nodeIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 3621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 3540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3588
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3604
          },
          "name": "resetNodeIp"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3592
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3608
          },
          "name": "nodeIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3582
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3598
          },
          "name": "nodeIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 3913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3906
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3993
          },
          "name": "putNodeConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4009
          },
          "name": "putTaints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3964
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3996
          },
          "name": "resetNodeConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3980
          },
          "name": "resetOperatingSystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4012
          },
          "name": "resetTaints"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3990
          },
          "name": "nodeConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4006
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3968
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4000
          },
          "name": "nodeConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3984
          },
          "name": "operatingSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4016
          },
          "name": "taintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3958
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3974
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3632
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#effect GkeonpremBareMetalCluster#effect}",
            "stability": "stable",
            "summary": "Specifies the nodes operating system (default: LINUX). Possible values: [\"EFFECT_UNSPECIFIED\", \"PREFER_NO_SCHEDULE\", \"NO_EXECUTE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3638
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#key GkeonpremBareMetalCluster#key}",
            "stability": "stable",
            "summary": "Key associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3644
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#value GkeonpremBareMetalCluster#value}",
            "stability": "stable",
            "summary": "Value associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3650
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 3809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3801
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 3706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 3696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3760
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3776
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3792
          },
          "name": "resetValue"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3764
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3780
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3796
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3754
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3770
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3786
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 3710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 4065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4058
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4095
          },
          "name": "putNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4098
          },
          "name": "resetNodePoolConfig"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4092
          },
          "name": "nodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4102
          },
          "name": "nodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 4164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4200
          },
          "name": "putAddressPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4213
          },
          "name": "putLoadBalancerNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4216
          },
          "name": "resetLoadBalancerNodePoolConfig"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerMetalLbConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4197
          },
          "name": "addressPools",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4210
          },
          "name": "loadBalancerNodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4204
          },
          "name": "addressPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4220
          },
          "name": "loadBalancerNodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerMetalLbConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 4519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4573
          },
          "name": "putBgpLbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4589
          },
          "name": "putManualLbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerManualLbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4605
          },
          "name": "putMetalLbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4621
          },
          "name": "putPortConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerPortConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4634
          },
          "name": "putVipConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerVipConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4576
          },
          "name": "resetBgpLbConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4592
          },
          "name": "resetManualLbConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4608
          },
          "name": "resetMetalLbConfig"
        }
      ],
      "name": "GkeonpremBareMetalClusterLoadBalancerOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4570
          },
          "name": "bgpLbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4586
          },
          "name": "manualLbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerManualLbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4602
          },
          "name": "metalLbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4618
          },
          "name": "portConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerPortConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4631
          },
          "name": "vipConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerVipConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4580
          },
          "name": "bgpLbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerBgpLbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4596
          },
          "name": "manualLbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerManualLbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4612
          },
          "name": "metalLbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4625
          },
          "name": "portConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerPortConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4638
          },
          "name": "vipConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerVipConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancer"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerPortConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerPortConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4224
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerPortConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#control_plane_load_balancer_port GkeonpremBareMetalCluster#control_plane_load_balancer_port}",
            "stability": "stable",
            "summary": "The port that control plane hosted load balancers will listen on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4230
          },
          "name": "controlPlaneLoadBalancerPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerPortConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerPortConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerPortConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 4269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4262
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerPortConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4303
          },
          "name": "controlPlaneLoadBalancerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4296
          },
          "name": "controlPlaneLoadBalancerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerPortConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerPortConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerVipConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerVipConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4307
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerVipConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#control_plane_vip GkeonpremBareMetalCluster#control_plane_vip}",
            "stability": "stable",
            "summary": "The VIP which you previously set aside for the Kubernetes API of this Bare Metal User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4313
          },
          "name": "controlPlaneVip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#ingress_vip GkeonpremBareMetalCluster#ingress_vip}",
            "stability": "stable",
            "summary": "The VIP which you previously set aside for ingress traffic into this Bare Metal User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4319
          },
          "name": "ingressVip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerVipConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerVipConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerVipConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 4365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4358
      },
      "name": "GkeonpremBareMetalClusterLoadBalancerVipConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4405
          },
          "name": "controlPlaneVipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4418
          },
          "name": "ingressVipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4398
          },
          "name": "controlPlaneVip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4411
          },
          "name": "ingressVip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterLoadBalancerVipConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterLoadBalancerVipConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterMaintenanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterMaintenanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4642
      },
      "name": "GkeonpremBareMetalClusterMaintenanceConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes in maintenance mode will be cordoned and drained. When both of these\nare true, the \"baremetal.cluster.gke.io/maintenance\" annotation will be set\non the node resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#maintenance_address_cidr_blocks GkeonpremBareMetalCluster#maintenance_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All IPv4 address from these ranges will be placed into maintenance mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4651
          },
          "name": "maintenanceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterMaintenanceConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterMaintenanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterMaintenanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 4690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4683
      },
      "name": "GkeonpremBareMetalClusterMaintenanceConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4724
          },
          "name": "maintenanceAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4717
          },
          "name": "maintenanceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterMaintenanceConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterMaintenanceConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5017
      },
      "name": "GkeonpremBareMetalClusterNetworkConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting configuration for advanced networking features will automatically\nset this flag.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#advanced_networking GkeonpremBareMetalCluster#advanced_networking}",
            "stability": "stable",
            "summary": "Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5026
          },
          "name": "advancedNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#island_mode_cidr GkeonpremBareMetalCluster#island_mode_cidr}",
            "stability": "stable",
            "summary": "island_mode_cidr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5032
          },
          "name": "islandModeCidr",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigIslandModeCidr"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#multiple_network_interfaces_config GkeonpremBareMetalCluster#multiple_network_interfaces_config}",
            "stability": "stable",
            "summary": "multiple_network_interfaces_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5038
          },
          "name": "multipleNetworkInterfacesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#sr_iov_config GkeonpremBareMetalCluster#sr_iov_config}",
            "stability": "stable",
            "summary": "sr_iov_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5044
          },
          "name": "srIovConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigSrIovConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNetworkConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigIslandModeCidr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigIslandModeCidr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4728
      },
      "name": "GkeonpremBareMetalClusterNetworkConfigIslandModeCidr",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field cannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#pod_address_cidr_blocks GkeonpremBareMetalCluster#pod_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4734
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field cannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#service_address_cidr_blocks GkeonpremBareMetalCluster#service_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All services in the cluster are assigned an RFC1918 IPv4 address from these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4740
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNetworkConfigIslandModeCidr"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigIslandModeCidrOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigIslandModeCidrOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 4786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4779
      },
      "name": "GkeonpremBareMetalClusterNetworkConfigIslandModeCidrOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4826
          },
          "name": "podAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4839
          },
          "name": "serviceAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4819
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4832
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigIslandModeCidr"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNetworkConfigIslandModeCidrOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4843
      },
      "name": "GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#enabled GkeonpremBareMetalCluster#enabled}",
            "stability": "stable",
            "summary": "Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4851
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 4890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4883
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4923
          },
          "name": "resetEnabled"
        }
      ],
      "name": "GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4927
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4917
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 5104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5168
          },
          "name": "putIslandModeCidr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigIslandModeCidr"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5184
          },
          "name": "putMultipleNetworkInterfacesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5200
          },
          "name": "putSrIovConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigSrIovConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5155
          },
          "name": "resetAdvancedNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5171
          },
          "name": "resetIslandModeCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5187
          },
          "name": "resetMultipleNetworkInterfacesConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5203
          },
          "name": "resetSrIovConfig"
        }
      ],
      "name": "GkeonpremBareMetalClusterNetworkConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5165
          },
          "name": "islandModeCidr",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigIslandModeCidrOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5181
          },
          "name": "multipleNetworkInterfacesConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5197
          },
          "name": "srIovConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigSrIovConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5159
          },
          "name": "advancedNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5175
          },
          "name": "islandModeCidrInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigIslandModeCidr"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5191
          },
          "name": "multipleNetworkInterfacesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5207
          },
          "name": "srIovConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigSrIovConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5149
          },
          "name": "advancedNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigSrIovConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigSrIovConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4931
      },
      "name": "GkeonpremBareMetalClusterNetworkConfigSrIovConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#enabled GkeonpremBareMetalCluster#enabled}",
            "stability": "stable",
            "summary": "Whether to install the SR-IOV operator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4937
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNetworkConfigSrIovConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigSrIovConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigSrIovConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 4976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 4969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5009
          },
          "name": "resetEnabled"
        }
      ],
      "name": "GkeonpremBareMetalClusterNetworkConfigSrIovConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5013
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5003
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 4980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNetworkConfigSrIovConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNetworkConfigSrIovConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5211
      },
      "name": "GkeonpremBareMetalClusterNodeAccessConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#login_user GkeonpremBareMetalCluster#login_user}",
            "stability": "stable",
            "summary": "LoginUser is the user name used to access node machines. It defaults to \"root\" if not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5218
          },
          "name": "loginUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNodeAccessConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 5257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5290
          },
          "name": "resetLoginUser"
        }
      ],
      "name": "GkeonpremBareMetalClusterNodeAccessConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5294
          },
          "name": "loginUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5284
          },
          "name": "loginUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeAccessConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNodeAccessConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5298
      },
      "name": "GkeonpremBareMetalClusterNodeConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"CONTAINER_RUNTIME_UNSPECIFIED\", \"DOCKER\", \"CONTAINERD\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#container_runtime GkeonpremBareMetalCluster#container_runtime}",
            "stability": "stable",
            "summary": "The available runtimes that can be used to run containers in a Bare Metal User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5304
          },
          "name": "containerRuntime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The size of the CIDR range\nassigned to the node will be derived from this parameter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#max_pods_per_node GkeonpremBareMetalCluster#max_pods_per_node}",
            "stability": "stable",
            "summary": "The maximum number of pods a node can run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5311
          },
          "name": "maxPodsPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNodeConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 5357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5396
          },
          "name": "resetContainerRuntime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5412
          },
          "name": "resetMaxPodsPerNode"
        }
      ],
      "name": "GkeonpremBareMetalClusterNodeConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5400
          },
          "name": "containerRuntimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5416
          },
          "name": "maxPodsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5390
          },
          "name": "containerRuntime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5406
          },
          "name": "maxPodsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterNodeConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterNodeConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterOsEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterOsEnvironmentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5420
      },
      "name": "GkeonpremBareMetalClusterOsEnvironmentConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#package_repo_excluded GkeonpremBareMetalCluster#package_repo_excluded}",
            "stability": "stable",
            "summary": "Whether the package repo should not be included when initializing bare metal machines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5427
          },
          "name": "packageRepoExcluded",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterOsEnvironmentConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterOsEnvironmentConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterOsEnvironmentConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 5466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5459
      },
      "name": "GkeonpremBareMetalClusterOsEnvironmentConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5500
          },
          "name": "packageRepoExcludedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5493
          },
          "name": "packageRepoExcluded",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterOsEnvironmentConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterOsEnvironmentConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterProxy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterProxy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5504
      },
      "name": "GkeonpremBareMetalClusterProxy",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: http://domain\nWARNING: Do not provide credentials in the format\nof http://(username:password@)domain these will be rejected by the server.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#uri GkeonpremBareMetalCluster#uri}",
            "stability": "stable",
            "summary": "Specifies the address of your proxy server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5520
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#no_proxy GkeonpremBareMetalCluster#no_proxy}",
            "stability": "stable",
            "summary": "A list of IPs, hostnames, and domains that should skip the proxy. For example [\"127.0.0.1\", \"example.com\", \".corp\", \"localhost\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5511
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterProxy"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterProxyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterProxyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 5566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5605
          },
          "name": "resetNoProxy"
        }
      ],
      "name": "GkeonpremBareMetalClusterProxyOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5609
          },
          "name": "noProxyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5622
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5599
          },
          "name": "noProxy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5615
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterProxy"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterProxyOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5824
      },
      "name": "GkeonpremBareMetalClusterSecurityConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#authorization GkeonpremBareMetalCluster#authorization}",
            "stability": "stable",
            "summary": "authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5830
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorization"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterSecurityConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5741
      },
      "name": "GkeonpremBareMetalClusterSecurityConfigAuthorization",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#admin_users GkeonpremBareMetalCluster#admin_users}",
            "stability": "stable",
            "summary": "admin_users block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5747
          },
          "name": "adminUsers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterSecurityConfigAuthorization"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5626
      },
      "name": "GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsers",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#username GkeonpremBareMetalCluster#username}",
            "stability": "stable",
            "summary": "The name of the user, e.g. 'my-gcp-id@gmail.com'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5632
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsers"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 5730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersList",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 5674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5664
      },
      "name": "GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5717
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5710
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 5786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5779
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5816
          },
          "name": "putAdminUsers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GkeonpremBareMetalClusterSecurityConfigAuthorizationOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5813
          },
          "name": "adminUsers",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5820
          },
          "name": "adminUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorization"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterSecurityConfigAuthorizationOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 5869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5899
          },
          "name": "putAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5902
          },
          "name": "resetAuthorization"
        }
      ],
      "name": "GkeonpremBareMetalClusterSecurityConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5896
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5906
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfigAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterSecurityConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterSecurityConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 329
      },
      "name": "GkeonpremBareMetalClusterStatus",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStatus"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 234
      },
      "name": "GkeonpremBareMetalClusterStatusConditions",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStatusConditions"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusConditionsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterStatusConditionsList",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStatusConditionsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 257
      },
      "name": "GkeonpremBareMetalClusterStatusConditionsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 286
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 291
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 296
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 301
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 306
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusConditions"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStatusConditionsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterStatusList",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStatusList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 352
      },
      "name": "GkeonpremBareMetalClusterStatusOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 382
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 387
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatus"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStatusOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 6258
      },
      "name": "GkeonpremBareMetalClusterStorage",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#lvp_node_mounts_config GkeonpremBareMetalCluster#lvp_node_mounts_config}",
            "stability": "stable",
            "summary": "lvp_node_mounts_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6264
          },
          "name": "lvpNodeMountsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpNodeMountsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#lvp_share_config GkeonpremBareMetalCluster#lvp_share_config}",
            "stability": "stable",
            "summary": "lvp_share_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6270
          },
          "name": "lvpShareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStorage"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpNodeMountsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpNodeMountsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5910
      },
      "name": "GkeonpremBareMetalClusterStorageLvpNodeMountsConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#path GkeonpremBareMetalCluster#path}",
            "stability": "stable",
            "summary": "The host machine path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5916
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#storage_class GkeonpremBareMetalCluster#storage_class}",
            "stability": "stable",
            "summary": "The StorageClass name that PVs will be created with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5922
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStorageLvpNodeMountsConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpNodeMountsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpNodeMountsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 5968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 5961
      },
      "name": "GkeonpremBareMetalClusterStorageLvpNodeMountsConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6008
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6021
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6001
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6014
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 5972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpNodeMountsConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStorageLvpNodeMountsConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 6140
      },
      "name": "GkeonpremBareMetalClusterStorageLvpShareConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#lvp_config GkeonpremBareMetalCluster#lvp_config}",
            "stability": "stable",
            "summary": "lvp_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6152
          },
          "name": "lvpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#shared_path_pv_count GkeonpremBareMetalCluster#shared_path_pv_count}",
            "stability": "stable",
            "summary": "The number of subdirectories to create under path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6146
          },
          "name": "sharedPathPvCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStorageLvpShareConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 6025
      },
      "name": "GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfig",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#path GkeonpremBareMetalCluster#path}",
            "stability": "stable",
            "summary": "The host machine path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6031
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#storage_class GkeonpremBareMetalCluster#storage_class}",
            "stability": "stable",
            "summary": "The StorageClass name that PVs will be created with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6037
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 6083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 6076
      },
      "name": "GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6123
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6136
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6116
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6129
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 6198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 6191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6250
          },
          "name": "putLvpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6237
          },
          "name": "resetSharedPathPvCount"
        }
      ],
      "name": "GkeonpremBareMetalClusterStorageLvpShareConfigOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6247
          },
          "name": "lvpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6254
          },
          "name": "lvpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6241
          },
          "name": "sharedPathPvCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6231
          },
          "name": "sharedPathPvCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStorageLvpShareConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 6316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 6309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6352
          },
          "name": "putLvpNodeMountsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpNodeMountsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6365
          },
          "name": "putLvpShareConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfig"
              }
            }
          ]
        }
      ],
      "name": "GkeonpremBareMetalClusterStorageOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6349
          },
          "name": "lvpNodeMountsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpNodeMountsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6362
          },
          "name": "lvpShareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6356
          },
          "name": "lvpNodeMountsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpNodeMountsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6369
          },
          "name": "lvpShareConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorageLvpShareConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStorage"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterStorageOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 6373
      },
      "name": "GkeonpremBareMetalClusterTimeouts",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#create GkeonpremBareMetalCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6377
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#delete GkeonpremBareMetalCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6381
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#update GkeonpremBareMetalCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6385
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterTimeouts"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 6439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 6431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6493
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6509
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6525
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeonpremBareMetalClusterTimeoutsOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6497
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6513
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6529
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6487
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6503
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6519
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterUpgradePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterUpgradePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 6533
      },
      "name": "GkeonpremBareMetalClusterUpgradePolicy",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_cluster#policy GkeonpremBareMetalCluster#policy}",
            "stability": "stable",
            "summary": "Specifies which upgrade policy to use. Possible values: [\"SERIAL\", \"CONCURRENT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6539
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterUpgradePolicy"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterUpgradePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterUpgradePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 6578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 6571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6611
          },
          "name": "resetPolicy"
        }
      ],
      "name": "GkeonpremBareMetalClusterUpgradePolicyOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6615
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6605
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 6582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterUpgradePolicy"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterUpgradePolicyOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 581
      },
      "name": "GkeonpremBareMetalClusterValidationCheck",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterValidationCheck"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterValidationCheckList",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterValidationCheckList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 604
      },
      "name": "GkeonpremBareMetalClusterValidationCheckOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 633
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 638
          },
          "name": "scenario",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 644
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheck"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterValidationCheckOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 505
      },
      "name": "GkeonpremBareMetalClusterValidationCheckStatus",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterValidationCheckStatus"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterValidationCheckStatusList",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterValidationCheckStatusList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 528
      },
      "name": "GkeonpremBareMetalClusterValidationCheckStatusOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 558
          },
          "name": "result",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatus"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterValidationCheckStatusOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusResult": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 410
      },
      "name": "GkeonpremBareMetalClusterValidationCheckStatusResult",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterValidationCheckStatusResult"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusResultList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 487
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalClusterValidationCheckStatusResultList",
      "namespace": "gkeonpremBareMetalCluster",
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterValidationCheckStatusResultList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
        "line": 433
      },
      "name": "GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference",
      "namespace": "gkeonpremBareMetalCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 462
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 467
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 472
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 477
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 482
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-cluster/index.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusResult"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-cluster/index:GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool google_gkeonprem_bare_metal_node_pool}."
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool google_gkeonprem_bare_metal_node_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
          "line": 1000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeonpremBareMetalNodePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 985
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeonpremBareMetalNodePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeonpremBareMetalNodePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeonpremBareMetalNodePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1186
          },
          "name": "putNodePoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1199
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1039
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1078
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1147
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1202
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalNodePool",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 973
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1061
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1066
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1088
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1093
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1183
          },
          "name": "nodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1156
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1161
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1167
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1196
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1172
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1177
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1043
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1056
          },
          "name": "bareMetalClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1082
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1122
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1135
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1190
          },
          "name": "nodePoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1151
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1206
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1033
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1049
          },
          "name": "bareMetalCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1072
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1099
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1115
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 1141
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePool"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 14
      },
      "name": "GkeonpremBareMetalNodePoolConfig",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#bare_metal_cluster GkeonpremBareMetalNodePool#bare_metal_cluster}",
            "stability": "stable",
            "summary": "The cluster this node pool belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 37
          },
          "name": "bareMetalCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#location GkeonpremBareMetalNodePool#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 56
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#name GkeonpremBareMetalNodePool#name}",
            "stability": "stable",
            "summary": "The bare metal node pool name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#node_pool_config GkeonpremBareMetalNodePool#node_pool_config}",
            "stability": "stable",
            "summary": "node_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 72
          },
          "name": "nodePoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field has the same restrictions as Kubernetes annotations.\nThe total size of all keys and values combined is limited to 256k.\nKey can have 2 segments: prefix (optional) and name (required),\nseparated by a slash (/).\nPrefix must be a DNS subdomain.\nName must be 63 characters or less, begin and end with alphanumerics,\nwith dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#annotations GkeonpremBareMetalNodePool#annotations}",
            "stability": "stable",
            "summary": "Annotations on the Bare Metal Node Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 31
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#display_name GkeonpremBareMetalNodePool#display_name}",
            "stability": "stable",
            "summary": "The display name for the Bare Metal Node Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 43
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#id GkeonpremBareMetalNodePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 50
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#project GkeonpremBareMetalNodePool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 66
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#timeouts GkeonpremBareMetalNodePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 78
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 607
      },
      "name": "GkeonpremBareMetalNodePoolNodePoolConfig",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#node_configs GkeonpremBareMetalNodePool#node_configs}",
            "stability": "stable",
            "summary": "node_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 634
          },
          "name": "nodeConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s)\nthat Kubernetes may apply to the node. In case of conflict in\nlabel keys, the applied set may differ depending on the Kubernetes\nversion -- it's best to assume the behavior is undefined and\nconflicts should be avoided. For more information, including usage\nand the valid values, see:\n  - http://kubernetes.io/v1.1/docs/user-guide/labels.html\nAn object containing a list of \"key\": value pairs.\nFor example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#labels GkeonpremBareMetalNodePool#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 622
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#operating_system GkeonpremBareMetalNodePool#operating_system}",
            "stability": "stable",
            "summary": "Specifies the nodes operating system (default: LINUX)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 628
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#taints GkeonpremBareMetalNodePool#taints}",
            "stability": "stable",
            "summary": "taints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 640
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 256
      },
      "name": "GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigs",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s)\nthat Kubernetes may apply to the node. In case of conflict in\nlabel keys, the applied set may differ depending on the Kubernetes\nversion -- it's best to assume the behavior is undefined and\nconflicts should be avoided. For more information, including usage\nand the valid values, see:\n  - http://kubernetes.io/v1.1/docs/user-guide/labels.html\nAn object containing a list of \"key\": value pairs.\nFor example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#labels GkeonpremBareMetalNodePool#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 271
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#node_ip GkeonpremBareMetalNodePool#node_ip}",
            "stability": "stable",
            "summary": "The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 278
          },
          "name": "nodeIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigs"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigsList",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 375
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 391
          },
          "name": "resetNodeIp"
        }
      ],
      "name": "GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigsOutputReference",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 379
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 395
          },
          "name": "nodeIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 369
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 385
          },
          "name": "nodeIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 780
          },
          "name": "putNodeConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 793
          },
          "name": "putTaints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 751
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 767
          },
          "name": "resetOperatingSystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 796
          },
          "name": "resetTaints"
        }
      ],
      "name": "GkeonpremBareMetalNodePoolNodePoolConfigOutputReference",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 777
          },
          "name": "nodeConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 790
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 755
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 784
          },
          "name": "nodeConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 771
          },
          "name": "operatingSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 800
          },
          "name": "taintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 745
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 761
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolNodePoolConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 419
      },
      "name": "GkeonpremBareMetalNodePoolNodePoolConfigTaints",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#effect GkeonpremBareMetalNodePool#effect}",
            "stability": "stable",
            "summary": "Specifies the nodes operating system (default: LINUX). Possible values: [\"EFFECT_UNSPECIFIED\", \"PREFER_NO_SCHEDULE\", \"NO_EXECUTE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 425
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#key GkeonpremBareMetalNodePool#key}",
            "stability": "stable",
            "summary": "Key associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 431
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#value GkeonpremBareMetalNodePool#value}",
            "stability": "stable",
            "summary": "Value associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 437
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolNodePoolConfigTaints"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 588
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaintsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalNodePoolNodePoolConfigTaintsList",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolNodePoolConfigTaintsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 547
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 563
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 579
          },
          "name": "resetValue"
        }
      ],
      "name": "GkeonpremBareMetalNodePoolNodePoolConfigTaintsOutputReference",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 551
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 567
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 583
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 541
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 557
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 573
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolNodePoolConfigTaints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolNodePoolConfigTaintsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 175
      },
      "name": "GkeonpremBareMetalNodePoolStatus",
      "namespace": "gkeonpremBareMetalNodePool",
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolStatus"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 80
      },
      "name": "GkeonpremBareMetalNodePoolStatusConditions",
      "namespace": "gkeonpremBareMetalNodePool",
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolStatusConditions"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusConditionsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalNodePoolStatusConditionsList",
      "namespace": "gkeonpremBareMetalNodePool",
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolStatusConditionsList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 103
      },
      "name": "GkeonpremBareMetalNodePoolStatusConditionsOutputReference",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 132
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 137
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 142
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 147
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 152
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusConditions"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolStatusConditionsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremBareMetalNodePoolStatusList",
      "namespace": "gkeonpremBareMetalNodePool",
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolStatusList"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 198
      },
      "name": "GkeonpremBareMetalNodePoolStatusOutputReference",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 228
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatusConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 233
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolStatus"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolStatusOutputReference"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 804
      },
      "name": "GkeonpremBareMetalNodePoolTimeouts",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#create GkeonpremBareMetalNodePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 808
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#delete GkeonpremBareMetalNodePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 812
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_bare_metal_node_pool#update GkeonpremBareMetalNodePool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 816
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolTimeouts"
    },
    "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 924
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 940
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 956
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeonpremBareMetalNodePoolTimeoutsOutputReference",
      "namespace": "gkeonpremBareMetalNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 928
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 944
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 960
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 918
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 934
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 950
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-bare-metal-node-pool/index.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremBareMetalNodePool.GkeonpremBareMetalNodePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-bare-metal-node-pool/index:GkeonpremBareMetalNodePoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster google_gkeonprem_vmware_admin_cluster}."
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster google_gkeonprem_vmware_admin_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 4557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 4525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeonpremVmwareAdminCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4542
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeonpremVmwareAdminCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeonpremVmwareAdminCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeonpremVmwareAdminCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4818
          },
          "name": "putAddonNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4834
          },
          "name": "putAntiAffinityGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAntiAffinityGroups"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4850
          },
          "name": "putAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4866
          },
          "name": "putAutoRepairConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAutoRepairConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4882
          },
          "name": "putControlPlaneNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterControlPlaneNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4898
          },
          "name": "putLoadBalancer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4914
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4927
          },
          "name": "putPlatformConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4943
          },
          "name": "putPrivateRegistryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPrivateRegistryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4959
          },
          "name": "putProxy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterProxy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4975
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4991
          },
          "name": "putVcenter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterVcenter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4821
          },
          "name": "resetAddonNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4609
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4837
          },
          "name": "resetAntiAffinityGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4853
          },
          "name": "resetAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4869
          },
          "name": "resetAutoRepairConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4625
          },
          "name": "resetBootstrapClusterMembership"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4885
          },
          "name": "resetControlPlaneNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4646
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4668
          },
          "name": "resetEnableAdvancedCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4700
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4716
          },
          "name": "resetImageType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4901
          },
          "name": "resetLoadBalancer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4763
          },
          "name": "resetOnPremVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4930
          },
          "name": "resetPlatformConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4946
          },
          "name": "resetPrivateRegistryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4779
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4962
          },
          "name": "resetProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4978
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4994
          },
          "name": "resetVcenter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 5006
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 5033
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminCluster",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4530
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4815
          },
          "name": "addonNode",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4831
          },
          "name": "antiAffinityGroups",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAntiAffinityGroupsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4847
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4863
          },
          "name": "autoRepairConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAutoRepairConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4879
          },
          "name": "controlPlaneNode",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterControlPlaneNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4634
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4656
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4677
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4682
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4688
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterFleetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4895
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4725
          },
          "name": "localName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4911
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4924
          },
          "name": "platformConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4940
          },
          "name": "privateRegistryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPrivateRegistryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4956
          },
          "name": "proxy",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterProxyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4788
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4793
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4799
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4972
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4804
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4809
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4988
          },
          "name": "vcenter",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterVcenterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4825
          },
          "name": "addonNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4613
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4841
          },
          "name": "antiAffinityGroupsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAntiAffinityGroups"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4857
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4873
          },
          "name": "autoRepairConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAutoRepairConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4629
          },
          "name": "bootstrapClusterMembershipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4889
          },
          "name": "controlPlaneNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterControlPlaneNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4650
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4672
          },
          "name": "enableAdvancedClusterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4704
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4720
          },
          "name": "imageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4905
          },
          "name": "loadBalancerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4738
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4751
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4918
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4767
          },
          "name": "onPremVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4934
          },
          "name": "platformConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4950
          },
          "name": "privateRegistryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPrivateRegistryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4783
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4966
          },
          "name": "proxyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterProxy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4982
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4998
          },
          "name": "vcenterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterVcenter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4603
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4619
          },
          "name": "bootstrapClusterMembership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4640
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4662
          },
          "name": "enableAdvancedCluster",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4694
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4710
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4731
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4744
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4757
          },
          "name": "onPremVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4773
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminCluster"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNode": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 492
      },
      "name": "GkeonpremVmwareAdminClusterAddonNode",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#auto_resize_config GkeonpremVmwareAdminCluster#auto_resize_config}",
            "stability": "stable",
            "summary": "auto_resize_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 498
          },
          "name": "autoResizeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAddonNode"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 409
      },
      "name": "GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#enabled GkeonpremVmwareAdminCluster#enabled}",
            "stability": "stable",
            "summary": "Whether to enable controle plane node auto resizing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 415
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 447
      },
      "name": "GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 488
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 481
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 567
          },
          "name": "putAutoResizeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 570
          },
          "name": "resetAutoResizeConfig"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterAddonNodeOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 564
          },
          "name": "autoResizeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 574
          },
          "name": "autoResizeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNodeAutoResizeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNode"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAddonNodeOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAntiAffinityGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAntiAffinityGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 578
      },
      "name": "GkeonpremVmwareAdminClusterAntiAffinityGroups",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#aag_config_disabled GkeonpremVmwareAdminCluster#aag_config_disabled}",
            "stability": "stable",
            "summary": "Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 586
          },
          "name": "aagConfigDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAntiAffinityGroups"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAntiAffinityGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAntiAffinityGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 618
      },
      "name": "GkeonpremVmwareAdminClusterAntiAffinityGroupsOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 659
          },
          "name": "aagConfigDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 652
          },
          "name": "aagConfigDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAntiAffinityGroups"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAntiAffinityGroupsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 778
      },
      "name": "GkeonpremVmwareAdminClusterAuthorization",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#viewer_users GkeonpremVmwareAdminCluster#viewer_users}",
            "stability": "stable",
            "summary": "viewer_users block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 784
          },
          "name": "viewerUsers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAuthorization"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 853
          },
          "name": "putViewerUsers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 856
          },
          "name": "resetViewerUsers"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterAuthorizationOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 850
          },
          "name": "viewerUsers",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 860
          },
          "name": "viewerUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorization"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAuthorizationOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 663
      },
      "name": "GkeonpremVmwareAdminClusterAuthorizationViewerUsers",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#username GkeonpremVmwareAdminCluster#username}",
            "stability": "stable",
            "summary": "The name of the user, e.g. 'my-gcp-id@gmail.com'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 669
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAuthorizationViewerUsers"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 759
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 774
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsersOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterAuthorizationViewerUsersList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAuthorizationViewerUsersList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 701
      },
      "name": "GkeonpremVmwareAdminClusterAuthorizationViewerUsersOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 754
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 747
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorizationViewerUsers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAuthorizationViewerUsersOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAutoRepairConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAutoRepairConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 864
      },
      "name": "GkeonpremVmwareAdminClusterAutoRepairConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#enabled GkeonpremVmwareAdminCluster#enabled}",
            "stability": "stable",
            "summary": "Whether auto repair is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 870
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAutoRepairConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAutoRepairConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAutoRepairConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 902
      },
      "name": "GkeonpremVmwareAdminClusterAutoRepairConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 943
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 936
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAutoRepairConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterAutoRepairConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 14
      },
      "name": "GkeonpremVmwareAdminClusterConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#location GkeonpremVmwareAdminCluster#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 68
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#name GkeonpremVmwareAdminCluster#name}",
            "stability": "stable",
            "summary": "The VMware admin cluster resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 74
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#network_config GkeonpremVmwareAdminCluster#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 126
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#addon_node GkeonpremVmwareAdminCluster#addon_node}",
            "stability": "stable",
            "summary": "addon_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 90
          },
          "name": "addonNode",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAddonNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field has the same restrictions as Kubernetes annotations.\nThe total size of all keys and values combined is limited to 256k.\nKey can have 2 segments: prefix (optional) and name (required),\nseparated by a slash (/).\nPrefix must be a DNS subdomain.\nName must be 63 characters or less, begin and end with alphanumerics,\nwith dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#annotations GkeonpremVmwareAdminCluster#annotations}",
            "stability": "stable",
            "summary": "Annotations on the VMware Admin Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 31
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#anti_affinity_groups GkeonpremVmwareAdminCluster#anti_affinity_groups}",
            "stability": "stable",
            "summary": "anti_affinity_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 96
          },
          "name": "antiAffinityGroups",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAntiAffinityGroups"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#authorization GkeonpremVmwareAdminCluster#authorization}",
            "stability": "stable",
            "summary": "authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 102
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#auto_repair_config GkeonpremVmwareAdminCluster#auto_repair_config}",
            "stability": "stable",
            "summary": "auto_repair_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 108
          },
          "name": "autoRepairConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterAutoRepairConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#bootstrap_cluster_membership GkeonpremVmwareAdminCluster#bootstrap_cluster_membership}",
            "stability": "stable",
            "summary": "The bootstrap cluster this VMware admin cluster belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 37
          },
          "name": "bootstrapClusterMembership",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#control_plane_node GkeonpremVmwareAdminCluster#control_plane_node}",
            "stability": "stable",
            "summary": "control_plane_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 114
          },
          "name": "controlPlaneNode",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterControlPlaneNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#description GkeonpremVmwareAdminCluster#description}",
            "stability": "stable",
            "summary": "A human readable description of this VMware admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 43
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#enable_advanced_cluster GkeonpremVmwareAdminCluster#enable_advanced_cluster}",
            "stability": "stable",
            "summary": "If set, the advanced cluster feature is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 49
          },
          "name": "enableAdvancedCluster",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#id GkeonpremVmwareAdminCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 56
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#image_type GkeonpremVmwareAdminCluster#image_type}",
            "stability": "stable",
            "summary": "The OS image type for the VMware admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 62
          },
          "name": "imageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#load_balancer GkeonpremVmwareAdminCluster#load_balancer}",
            "stability": "stable",
            "summary": "load_balancer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 120
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#on_prem_version GkeonpremVmwareAdminCluster#on_prem_version}",
            "stability": "stable",
            "summary": "The Anthos clusters on the VMware version for the admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 80
          },
          "name": "onPremVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#platform_config GkeonpremVmwareAdminCluster#platform_config}",
            "stability": "stable",
            "summary": "platform_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 132
          },
          "name": "platformConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#private_registry_config GkeonpremVmwareAdminCluster#private_registry_config}",
            "stability": "stable",
            "summary": "private_registry_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 138
          },
          "name": "privateRegistryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPrivateRegistryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#project GkeonpremVmwareAdminCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 84
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#proxy GkeonpremVmwareAdminCluster#proxy}",
            "stability": "stable",
            "summary": "proxy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 144
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterProxy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#timeouts GkeonpremVmwareAdminCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 150
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#vcenter GkeonpremVmwareAdminCluster#vcenter}",
            "stability": "stable",
            "summary": "vcenter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 156
          },
          "name": "vcenter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterVcenter"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterControlPlaneNode": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterControlPlaneNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 947
      },
      "name": "GkeonpremVmwareAdminClusterControlPlaneNode",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#cpus GkeonpremVmwareAdminCluster#cpus}",
            "stability": "stable",
            "summary": "The number of vCPUs for the control-plane node of the admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 953
          },
          "name": "cpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#memory GkeonpremVmwareAdminCluster#memory}",
            "stability": "stable",
            "summary": "The number of mebibytes of memory for the control-plane node of the admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 959
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#replicas GkeonpremVmwareAdminCluster#replicas}",
            "stability": "stable",
            "summary": "The number of control plane nodes for this VMware admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 965
          },
          "name": "replicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterControlPlaneNode"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterControlPlaneNodeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterControlPlaneNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1063
          },
          "name": "resetCpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1079
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1095
          },
          "name": "resetReplicas"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterControlPlaneNodeOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1067
          },
          "name": "cpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1083
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1099
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1057
          },
          "name": "cpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1073
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1089
          },
          "name": "replicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterControlPlaneNode"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterControlPlaneNodeOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterFleet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterFleet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 158
      },
      "name": "GkeonpremVmwareAdminClusterFleet",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterFleet"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterFleetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterFleetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterFleetOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterFleetList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterFleetList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterFleetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterFleetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 181
      },
      "name": "GkeonpremVmwareAdminClusterFleetOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 210
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterFleet"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterFleetOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1696
      },
      "name": "GkeonpremVmwareAdminClusterLoadBalancer",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#vip_config GkeonpremVmwareAdminCluster#vip_config}",
            "stability": "stable",
            "summary": "vip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1720
          },
          "name": "vipConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerVipConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#f5_config GkeonpremVmwareAdminCluster#f5_config}",
            "stability": "stable",
            "summary": "f5_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1702
          },
          "name": "f5Config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerF5Config"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#manual_lb_config GkeonpremVmwareAdminCluster#manual_lb_config}",
            "stability": "stable",
            "summary": "manual_lb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1708
          },
          "name": "manualLbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerManualLbConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#metal_lb_config GkeonpremVmwareAdminCluster#metal_lb_config}",
            "stability": "stable",
            "summary": "metal_lb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1714
          },
          "name": "metalLbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterLoadBalancer"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerF5Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerF5Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1103
      },
      "name": "GkeonpremVmwareAdminClusterLoadBalancerF5Config",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#address GkeonpremVmwareAdminCluster#address}",
            "stability": "stable",
            "summary": "The load balancer's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1109
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "T\nhis partition is usually created for the admin cluster for example:\n'my-f5-admin-partition'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#partition GkeonpremVmwareAdminCluster#partition}",
            "stability": "stable",
            "summary": "he preexisting partition to be used by the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1117
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#snat_pool GkeonpremVmwareAdminCluster#snat_pool}",
            "stability": "stable",
            "summary": "The pool name. Only necessary, if using SNAT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1123
          },
          "name": "snatPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterLoadBalancerF5Config"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerF5ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerF5ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1221
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1237
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1253
          },
          "name": "resetSnatPool"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterLoadBalancerF5ConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1225
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1241
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1257
          },
          "name": "snatPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1215
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1231
          },
          "name": "partition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1247
          },
          "name": "snatPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerF5Config"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterLoadBalancerF5ConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerManualLbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerManualLbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1261
      },
      "name": "GkeonpremVmwareAdminClusterLoadBalancerManualLbConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#addons_node_port GkeonpremVmwareAdminCluster#addons_node_port}",
            "stability": "stable",
            "summary": "NodePort for add-ons server in the admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1267
          },
          "name": "addonsNodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Kubernetes API server in the admin\ncluster is implemented as a Service of type NodePort (ex. 30968).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#control_plane_node_port GkeonpremVmwareAdminCluster#control_plane_node_port}",
            "stability": "stable",
            "summary": "NodePort for control plane service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1274
          },
          "name": "controlPlaneNodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ingress service in the admin\ncluster is implemented as a Service of type NodePort (ex. 32527).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#ingress_http_node_port GkeonpremVmwareAdminCluster#ingress_http_node_port}",
            "stability": "stable",
            "summary": "NodePort for ingress service's http."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1281
          },
          "name": "ingressHttpNodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ingress service in the admin\ncluster is implemented as a Service of type NodePort (ex. 30139).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#ingress_https_node_port GkeonpremVmwareAdminCluster#ingress_https_node_port}",
            "stability": "stable",
            "summary": "NodePort for ingress service's https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1288
          },
          "name": "ingressHttpsNodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#konnectivity_server_node_port GkeonpremVmwareAdminCluster#konnectivity_server_node_port}",
            "stability": "stable",
            "summary": "NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1295
          },
          "name": "konnectivityServerNodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterLoadBalancerManualLbConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerManualLbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerManualLbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 1362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1419
          },
          "name": "resetAddonsNodePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1435
          },
          "name": "resetControlPlaneNodePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1451
          },
          "name": "resetIngressHttpNodePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1467
          },
          "name": "resetIngressHttpsNodePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1483
          },
          "name": "resetKonnectivityServerNodePort"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterLoadBalancerManualLbConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1423
          },
          "name": "addonsNodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1439
          },
          "name": "controlPlaneNodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1455
          },
          "name": "ingressHttpNodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1471
          },
          "name": "ingressHttpsNodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1487
          },
          "name": "konnectivityServerNodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1413
          },
          "name": "addonsNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1429
          },
          "name": "controlPlaneNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1445
          },
          "name": "ingressHttpNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1461
          },
          "name": "ingressHttpsNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1477
          },
          "name": "konnectivityServerNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerManualLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterLoadBalancerManualLbConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1491
      },
      "name": "GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#enabled GkeonpremVmwareAdminCluster#enabled}",
            "stability": "stable",
            "summary": "Metal LB is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1497
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 1536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1569
          },
          "name": "resetEnabled"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1573
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1563
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 1780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1828
          },
          "name": "putF5Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerF5Config"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1844
          },
          "name": "putManualLbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerManualLbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1860
          },
          "name": "putMetalLbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1876
          },
          "name": "putVipConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerVipConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1831
          },
          "name": "resetF5Config"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1847
          },
          "name": "resetManualLbConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1863
          },
          "name": "resetMetalLbConfig"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterLoadBalancerOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1825
          },
          "name": "f5Config",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerF5ConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1841
          },
          "name": "manualLbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerManualLbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1857
          },
          "name": "metalLbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1873
          },
          "name": "vipConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerVipConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1835
          },
          "name": "f5ConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerF5Config"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1851
          },
          "name": "manualLbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerManualLbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1867
          },
          "name": "metalLbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerMetalLbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1880
          },
          "name": "vipConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerVipConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancer"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterLoadBalancerOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerVipConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerVipConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1577
      },
      "name": "GkeonpremVmwareAdminClusterLoadBalancerVipConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#control_plane_vip GkeonpremVmwareAdminCluster#control_plane_vip}",
            "stability": "stable",
            "summary": "The VIP which you previously set aside for the Kubernetes API of this VMware Admin Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1590
          },
          "name": "controlPlaneVip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#addons_vip GkeonpremVmwareAdminCluster#addons_vip}",
            "stability": "stable",
            "summary": "The VIP to configure the load balancer for add-ons."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1583
          },
          "name": "addonsVip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterLoadBalancerVipConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerVipConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerVipConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 1636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1675
          },
          "name": "resetAddonsVip"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterLoadBalancerVipConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1679
          },
          "name": "addonsVipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1692
          },
          "name": "controlPlaneVipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1669
          },
          "name": "addonsVip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1685
          },
          "name": "controlPlaneVip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterLoadBalancerVipConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterLoadBalancerVipConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2922
      },
      "name": "GkeonpremVmwareAdminClusterNetworkConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only a single range is supported. This field cannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#pod_address_cidr_blocks GkeonpremVmwareAdminCluster#pod_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2929
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only a single range is supported.. This field\ncannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#service_address_cidr_blocks GkeonpremVmwareAdminCluster#service_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All services in the cluster are assigned an RFC1918 IPv4 address from these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2937
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#dhcp_ip_config GkeonpremVmwareAdminCluster#dhcp_ip_config}",
            "stability": "stable",
            "summary": "dhcp_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2949
          },
          "name": "dhcpIpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#ha_control_plane_config GkeonpremVmwareAdminCluster#ha_control_plane_config}",
            "stability": "stable",
            "summary": "ha_control_plane_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2955
          },
          "name": "haControlPlaneConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#host_config GkeonpremVmwareAdminCluster#host_config}",
            "stability": "stable",
            "summary": "host_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2961
          },
          "name": "hostConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHostConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#static_ip_config GkeonpremVmwareAdminCluster#static_ip_config}",
            "stability": "stable",
            "summary": "static_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2967
          },
          "name": "staticIpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#vcenter_network GkeonpremVmwareAdminCluster#vcenter_network}",
            "stability": "stable",
            "summary": "vcenter_network specifies vCenter network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2943
          },
          "name": "vcenterNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1884
      },
      "name": "GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#enabled GkeonpremVmwareAdminCluster#enabled}",
            "stability": "stable",
            "summary": "enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1891
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 1930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1923
      },
      "name": "GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1964
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1957
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2265
      },
      "name": "GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#control_plane_ip_block GkeonpremVmwareAdminCluster#control_plane_ip_block}",
            "stability": "stable",
            "summary": "control_plane_ip_block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2271
          },
          "name": "controlPlaneIpBlock",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2118
      },
      "name": "GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#gateway GkeonpremVmwareAdminCluster#gateway}",
            "stability": "stable",
            "summary": "The network gateway used by the VMware Admin Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2124
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#ips GkeonpremVmwareAdminCluster#ips}",
            "stability": "stable",
            "summary": "ips block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2136
          },
          "name": "ips",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#netmask GkeonpremVmwareAdminCluster#netmask}",
            "stability": "stable",
            "summary": "The netmask used by the VMware Admin Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2130
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIps": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 1968
      },
      "name": "GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIps",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#ip GkeonpremVmwareAdminCluster#ip}",
            "stability": "stable",
            "summary": "IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1980
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#hostname GkeonpremVmwareAdminCluster#hostname}",
            "stability": "stable",
            "summary": "Hostname of the machine. VM's name will be used if this field is empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 1974
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIps"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 2107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpsList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 2029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2077
          },
          "name": "resetHostname"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpsOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2081
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2094
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2071
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2087
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIps"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 2189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2257
          },
          "name": "putIps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIps"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2254
          },
          "name": "ips",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2235
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2261
          },
          "name": "ipsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2248
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2228
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2241
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 2310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2340
          },
          "name": "putControlPlaneIpBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2343
          },
          "name": "resetControlPlaneIpBlock"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2337
          },
          "name": "controlPlaneIpBlock",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2347
          },
          "name": "controlPlaneIpBlockInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHostConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHostConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2351
      },
      "name": "GkeonpremVmwareAdminClusterNetworkConfigHostConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#dns_search_domains GkeonpremVmwareAdminCluster#dns_search_domains}",
            "stability": "stable",
            "summary": "DNS search domains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2357
          },
          "name": "dnsSearchDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#dns_servers GkeonpremVmwareAdminCluster#dns_servers}",
            "stability": "stable",
            "summary": "DNS servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2363
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#ntp_servers GkeonpremVmwareAdminCluster#ntp_servers}",
            "stability": "stable",
            "summary": "NTP servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2369
          },
          "name": "ntpServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigHostConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHostConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHostConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 2422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2467
          },
          "name": "resetDnsSearchDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2483
          },
          "name": "resetDnsServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2499
          },
          "name": "resetNtpServers"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterNetworkConfigHostConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2471
          },
          "name": "dnsSearchDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2487
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2503
          },
          "name": "ntpServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2461
          },
          "name": "dnsSearchDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2477
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2493
          },
          "name": "ntpServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHostConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigHostConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3156
          },
          "name": "putDhcpIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3172
          },
          "name": "putHaControlPlaneConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3188
          },
          "name": "putHostConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHostConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3204
          },
          "name": "putStaticIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3159
          },
          "name": "resetDhcpIpConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3175
          },
          "name": "resetHaControlPlaneConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3191
          },
          "name": "resetHostConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3207
          },
          "name": "resetStaticIpConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3143
          },
          "name": "resetVcenterNetwork"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterNetworkConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3153
          },
          "name": "dhcpIpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3169
          },
          "name": "haControlPlaneConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3185
          },
          "name": "hostConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHostConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3201
          },
          "name": "staticIpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3163
          },
          "name": "dhcpIpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigDhcpIpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3179
          },
          "name": "haControlPlaneConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHaControlPlaneConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3195
          },
          "name": "hostConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigHostConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3118
          },
          "name": "podAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3131
          },
          "name": "serviceAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3211
          },
          "name": "staticIpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3147
          },
          "name": "vcenterNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3111
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3124
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3137
          },
          "name": "vcenterNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2836
      },
      "name": "GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#ip_blocks GkeonpremVmwareAdminCluster#ip_blocks}",
            "stability": "stable",
            "summary": "ip_blocks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2842
          },
          "name": "ipBlocks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2657
      },
      "name": "GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocks",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#gateway GkeonpremVmwareAdminCluster#gateway}",
            "stability": "stable",
            "summary": "The network gateway used by the VMware Admin Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2663
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#ips GkeonpremVmwareAdminCluster#ips}",
            "stability": "stable",
            "summary": "ips block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2675
          },
          "name": "ips",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#netmask GkeonpremVmwareAdminCluster#netmask}",
            "stability": "stable",
            "summary": "The netmask used by the VMware Admin Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2669
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocks"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIps": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2507
      },
      "name": "GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIps",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#ip GkeonpremVmwareAdminCluster#ip}",
            "stability": "stable",
            "summary": "IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2519
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#hostname GkeonpremVmwareAdminCluster#hostname}",
            "stability": "stable",
            "summary": "Hostname of the machine. VM's name will be used if this field is empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2513
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIps"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIpsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIpsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 2646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIpsList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIpsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 2568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2616
          },
          "name": "resetHostname"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2620
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2633
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2610
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2626
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIps"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 2825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 2731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2721
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2808
          },
          "name": "putIps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIps"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2805
          },
          "name": "ips",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIpsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2786
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2812
          },
          "name": "ipsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2799
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2779
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2792
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 2881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 2874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2911
          },
          "name": "putIpBlocks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2914
          },
          "name": "resetIpBlocks"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2908
          },
          "name": "ipBlocks",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2918
          },
          "name": "ipBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 2885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterNetworkConfigStaticIpConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3648
      },
      "name": "GkeonpremVmwareAdminClusterPlatformConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#required_platform_version GkeonpremVmwareAdminCluster#required_platform_version}",
            "stability": "stable",
            "summary": "The required platform version e.g. 1.13.1. If the current platform version is lower than the target version, the platform version will be updated to the target version. If the target version is not installed in the platform (bundle versions), download the target version bundle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3658
          },
          "name": "requiredPlatformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3391
      },
      "name": "GkeonpremVmwareAdminClusterPlatformConfigBundles",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigBundles"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterPlatformConfigBundlesList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigBundlesList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3414
      },
      "name": "GkeonpremVmwareAdminClusterPlatformConfigBundlesOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3444
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3449
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundles"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigBundlesOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3310
      },
      "name": "GkeonpremVmwareAdminClusterPlatformConfigBundlesStatus",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigBundlesStatus"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3215
      },
      "name": "GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditions",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditions"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditionsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditionsList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditionsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3238
      },
      "name": "GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditionsOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3267
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3272
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3277
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3282
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3287
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditions"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditionsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3333
      },
      "name": "GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3363
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3368
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesStatus"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigBundlesStatusOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3741
          },
          "name": "resetRequiredPlatformVersion"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterPlatformConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3724
          },
          "name": "bundles",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigBundlesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3729
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3751
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3745
          },
          "name": "requiredPlatformVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3735
          },
          "name": "requiredPlatformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3567
      },
      "name": "GkeonpremVmwareAdminClusterPlatformConfigStatus",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigStatus"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3472
      },
      "name": "GkeonpremVmwareAdminClusterPlatformConfigStatusConditions",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigStatusConditions"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3549
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusConditionsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterPlatformConfigStatusConditionsList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigStatusConditionsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3495
      },
      "name": "GkeonpremVmwareAdminClusterPlatformConfigStatusConditionsOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3524
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3529
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3534
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3539
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3544
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusConditions"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigStatusConditionsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3644
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterPlatformConfigStatusList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigStatusList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3590
      },
      "name": "GkeonpremVmwareAdminClusterPlatformConfigStatusOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3620
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatusConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3625
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPlatformConfigStatus"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPlatformConfigStatusOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPrivateRegistryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPrivateRegistryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3755
      },
      "name": "GkeonpremVmwareAdminClusterPrivateRegistryConfig",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#address GkeonpremVmwareAdminCluster#address}",
            "stability": "stable",
            "summary": "The registry address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3761
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#ca_cert GkeonpremVmwareAdminCluster#ca_cert}",
            "stability": "stable",
            "summary": "The CA certificate public key for private registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3767
          },
          "name": "caCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPrivateRegistryConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPrivateRegistryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPrivateRegistryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3852
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3868
          },
          "name": "resetCaCert"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterPrivateRegistryConfigOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3856
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3872
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3846
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3862
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterPrivateRegistryConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterPrivateRegistryConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterProxy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterProxy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3876
      },
      "name": "GkeonpremVmwareAdminClusterProxy",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#url GkeonpremVmwareAdminCluster#url}",
            "stability": "stable",
            "summary": "The proxy url."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3889
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#no_proxy GkeonpremVmwareAdminCluster#no_proxy}",
            "stability": "stable",
            "summary": "A comma-separated list of IP addresses, IP address ranges, host names, and domain names that should not go through the proxy server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3883
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterProxy"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterProxyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterProxyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 3935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3928
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3974
          },
          "name": "resetNoProxy"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterProxyOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3978
          },
          "name": "noProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3991
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3968
          },
          "name": "noProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3984
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterProxy"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterProxyOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 328
      },
      "name": "GkeonpremVmwareAdminClusterStatus",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterStatus"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 233
      },
      "name": "GkeonpremVmwareAdminClusterStatusConditions",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterStatusConditions"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusConditionsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterStatusConditionsList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterStatusConditionsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 256
      },
      "name": "GkeonpremVmwareAdminClusterStatusConditionsOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 285
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 290
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 295
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 300
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 305
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusConditions"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterStatusConditionsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareAdminClusterStatusList",
      "namespace": "gkeonpremVmwareAdminCluster",
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterStatusList"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 351
      },
      "name": "GkeonpremVmwareAdminClusterStatusOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 381
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatusConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 386
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterStatus"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterStatusOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 3995
      },
      "name": "GkeonpremVmwareAdminClusterTimeouts",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#create GkeonpremVmwareAdminCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 3999
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#delete GkeonpremVmwareAdminCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4003
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#update GkeonpremVmwareAdminCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4007
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterTimeouts"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 4061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 4053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4115
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4131
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4147
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterTimeoutsOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4119
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4135
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4151
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4109
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4125
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4141
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterVcenter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterVcenter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 4155
      },
      "name": "GkeonpremVmwareAdminClusterVcenter",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#address GkeonpremVmwareAdminCluster#address}",
            "stability": "stable",
            "summary": "The vCenter IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4161
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#ca_cert_data GkeonpremVmwareAdminCluster#ca_cert_data}",
            "stability": "stable",
            "summary": "Contains the vCenter CA certificate public key for SSL verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4167
          },
          "name": "caCertData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#cluster GkeonpremVmwareAdminCluster#cluster}",
            "stability": "stable",
            "summary": "The name of the vCenter cluster for the admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4173
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#datacenter GkeonpremVmwareAdminCluster#datacenter}",
            "stability": "stable",
            "summary": "The name of the vCenter datacenter for the admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4185
          },
          "name": "datacenter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#data_disk GkeonpremVmwareAdminCluster#data_disk}",
            "stability": "stable",
            "summary": "The name of the virtual machine disk (VMDK) for the admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4179
          },
          "name": "dataDisk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#datastore GkeonpremVmwareAdminCluster#datastore}",
            "stability": "stable",
            "summary": "The name of the vCenter datastore for the admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4191
          },
          "name": "datastore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#folder GkeonpremVmwareAdminCluster#folder}",
            "stability": "stable",
            "summary": "The name of the vCenter folder for the admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4197
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#resource_pool GkeonpremVmwareAdminCluster#resource_pool}",
            "stability": "stable",
            "summary": "The name of the vCenter resource pool for the admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4203
          },
          "name": "resourcePool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_admin_cluster#storage_policy_name GkeonpremVmwareAdminCluster#storage_policy_name}",
            "stability": "stable",
            "summary": "The name of the vCenter storage policy for the user cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4209
          },
          "name": "storagePolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterVcenter"
    },
    "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterVcenterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterVcenterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
          "line": 4304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
        "line": 4297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4385
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4401
          },
          "name": "resetCaCertData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4417
          },
          "name": "resetCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4449
          },
          "name": "resetDatacenter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4433
          },
          "name": "resetDataDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4465
          },
          "name": "resetDatastore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4481
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4497
          },
          "name": "resetResourcePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4513
          },
          "name": "resetStoragePolicyName"
        }
      ],
      "name": "GkeonpremVmwareAdminClusterVcenterOutputReference",
      "namespace": "gkeonpremVmwareAdminCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4389
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4405
          },
          "name": "caCertDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4421
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4453
          },
          "name": "datacenterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4437
          },
          "name": "dataDiskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4469
          },
          "name": "datastoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4485
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4501
          },
          "name": "resourcePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4517
          },
          "name": "storagePolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4379
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4395
          },
          "name": "caCertData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4411
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4443
          },
          "name": "datacenter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4427
          },
          "name": "dataDisk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4459
          },
          "name": "datastore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4475
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4491
          },
          "name": "resourcePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4507
          },
          "name": "storagePolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-admin-cluster/index.ts",
            "line": 4308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareAdminCluster.GkeonpremVmwareAdminClusterVcenter"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-admin-cluster/index:GkeonpremVmwareAdminClusterVcenterOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster google_gkeonprem_vmware_cluster}."
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster google_gkeonprem_vmware_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 4545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 4513
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeonpremVmwareCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4530
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeonpremVmwareCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeonpremVmwareCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeonpremVmwareCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4861
          },
          "name": "putAntiAffinityGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAntiAffinityGroups"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4877
          },
          "name": "putAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4893
          },
          "name": "putAutoRepairConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAutoRepairConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4909
          },
          "name": "putControlPlaneNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4922
          },
          "name": "putDataplaneV2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterDataplaneV2"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4938
          },
          "name": "putLoadBalancer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4954
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4970
          },
          "name": "putStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4986
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 5002
          },
          "name": "putUpgradePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterUpgradePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 5018
          },
          "name": "putVcenter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterVcenter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4612
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4864
          },
          "name": "resetAntiAffinityGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4880
          },
          "name": "resetAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4896
          },
          "name": "resetAutoRepairConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4925
          },
          "name": "resetDataplaneV2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4638
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4654
          },
          "name": "resetDisableBundledIngress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4676
          },
          "name": "resetEnableAdvancedCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4692
          },
          "name": "resetEnableControlPlaneV2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4724
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4941
          },
          "name": "resetLoadBalancer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4957
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4784
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4805
          },
          "name": "resetSkipValidations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4973
          },
          "name": "resetStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4989
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 5005
          },
          "name": "resetUpgradePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 5021
          },
          "name": "resetVcenter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4848
          },
          "name": "resetVmTrackingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 5033
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 5062
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeonpremVmwareCluster",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4518
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4858
          },
          "name": "antiAffinityGroups",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAntiAffinityGroupsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4874
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4890
          },
          "name": "autoRepairConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAutoRepairConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4906
          },
          "name": "controlPlaneNode",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4621
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4919
          },
          "name": "dataplaneV2",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterDataplaneV2OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4626
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4664
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4701
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4706
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4712
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterFleetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4935
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4733
          },
          "name": "localName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4951
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4793
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4814
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4820
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4967
          },
          "name": "storage",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4983
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4825
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4830
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4999
          },
          "name": "upgradePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterUpgradePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4836
          },
          "name": "validationCheck",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 5015
          },
          "name": "vcenter",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterVcenterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4600
          },
          "name": "adminClusterMembershipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4616
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4868
          },
          "name": "antiAffinityGroupsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAntiAffinityGroups"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4884
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4900
          },
          "name": "autoRepairConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAutoRepairConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4913
          },
          "name": "controlPlaneNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4929
          },
          "name": "dataplaneV2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterDataplaneV2"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4642
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4658
          },
          "name": "disableBundledIngressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4680
          },
          "name": "enableAdvancedClusterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4696
          },
          "name": "enableControlPlaneV2Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4728
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4945
          },
          "name": "loadBalancerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4746
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4759
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4961
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4772
          },
          "name": "onPremVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4788
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4809
          },
          "name": "skipValidationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4977
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4993
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 5009
          },
          "name": "upgradePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterUpgradePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 5025
          },
          "name": "vcenterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterVcenter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4852
          },
          "name": "vmTrackingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4593
          },
          "name": "adminClusterMembership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4606
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4632
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4648
          },
          "name": "disableBundledIngress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4670
          },
          "name": "enableAdvancedCluster",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4686
          },
          "name": "enableControlPlaneV2",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4718
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4739
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4752
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4765
          },
          "name": "onPremVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4778
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4799
          },
          "name": "skipValidations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4842
          },
          "name": "vmTrackingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareCluster"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAntiAffinityGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAntiAffinityGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 681
      },
      "name": "GkeonpremVmwareClusterAntiAffinityGroups",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#aag_config_disabled GkeonpremVmwareCluster#aag_config_disabled}",
            "stability": "stable",
            "summary": "Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 689
          },
          "name": "aagConfigDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterAntiAffinityGroups"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAntiAffinityGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAntiAffinityGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 721
      },
      "name": "GkeonpremVmwareClusterAntiAffinityGroupsOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 762
          },
          "name": "aagConfigDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 755
          },
          "name": "aagConfigDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAntiAffinityGroups"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterAntiAffinityGroupsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorization": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 881
      },
      "name": "GkeonpremVmwareClusterAuthorization",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#admin_users GkeonpremVmwareCluster#admin_users}",
            "stability": "stable",
            "summary": "admin_users block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 887
          },
          "name": "adminUsers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterAuthorization"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 766
      },
      "name": "GkeonpremVmwareClusterAuthorizationAdminUsers",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#username GkeonpremVmwareCluster#username}",
            "stability": "stable",
            "summary": "The name of the user, e.g. 'my-gcp-id@gmail.com'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 772
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterAuthorizationAdminUsers"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterAuthorizationAdminUsersList",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterAuthorizationAdminUsersList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 804
      },
      "name": "GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 857
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 850
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 956
          },
          "name": "putAdminUsers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 959
          },
          "name": "resetAdminUsers"
        }
      ],
      "name": "GkeonpremVmwareClusterAuthorizationOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 953
          },
          "name": "adminUsers",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 963
          },
          "name": "adminUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorization"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterAuthorizationOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAutoRepairConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAutoRepairConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 967
      },
      "name": "GkeonpremVmwareClusterAutoRepairConfig",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#enabled GkeonpremVmwareCluster#enabled}",
            "stability": "stable",
            "summary": "Whether auto repair is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 973
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterAutoRepairConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAutoRepairConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAutoRepairConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 1012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1005
      },
      "name": "GkeonpremVmwareClusterAutoRepairConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1046
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1039
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAutoRepairConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterAutoRepairConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 14
      },
      "name": "GkeonpremVmwareClusterConfig",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the full resource name of the admin cluster's hub membership.\nIn the future, references to other resource types might be allowed if\nadmin clusters are modeled as their own resources.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#admin_cluster_membership GkeonpremVmwareCluster#admin_cluster_membership}",
            "stability": "stable",
            "summary": "The admin cluster this VMware User Cluster belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 23
          },
          "name": "adminClusterMembership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#control_plane_node GkeonpremVmwareCluster#control_plane_node}",
            "stability": "stable",
            "summary": "control_plane_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 129
          },
          "name": "controlPlaneNode",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#location GkeonpremVmwareCluster#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 77
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#name GkeonpremVmwareCluster#name}",
            "stability": "stable",
            "summary": "The VMware cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 83
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#on_prem_version GkeonpremVmwareCluster#on_prem_version}",
            "stability": "stable",
            "summary": "The Anthos clusters on the VMware version for your user cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 89
          },
          "name": "onPremVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field has the same restrictions as Kubernetes annotations.\nThe total size of all keys and values combined is limited to 256k.\nKey can have 2 segments: prefix (optional) and name (required),\nseparated by a slash (/).\nPrefix must be a DNS subdomain.\nName must be 63 characters or less, begin and end with alphanumerics,\nwith dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#annotations GkeonpremVmwareCluster#annotations}",
            "stability": "stable",
            "summary": "Annotations on the VMware User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 40
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#anti_affinity_groups GkeonpremVmwareCluster#anti_affinity_groups}",
            "stability": "stable",
            "summary": "anti_affinity_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 111
          },
          "name": "antiAffinityGroups",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAntiAffinityGroups"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#authorization GkeonpremVmwareCluster#authorization}",
            "stability": "stable",
            "summary": "authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 117
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#auto_repair_config GkeonpremVmwareCluster#auto_repair_config}",
            "stability": "stable",
            "summary": "auto_repair_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 123
          },
          "name": "autoRepairConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAutoRepairConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#dataplane_v2 GkeonpremVmwareCluster#dataplane_v2}",
            "stability": "stable",
            "summary": "dataplane_v2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 135
          },
          "name": "dataplaneV2",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterDataplaneV2"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#description GkeonpremVmwareCluster#description}",
            "stability": "stable",
            "summary": "A human readable description of this VMware User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 46
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#disable_bundled_ingress GkeonpremVmwareCluster#disable_bundled_ingress}",
            "stability": "stable",
            "summary": "Disable bundled ingress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 52
          },
          "name": "disableBundledIngress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#enable_advanced_cluster GkeonpremVmwareCluster#enable_advanced_cluster}",
            "stability": "stable",
            "summary": "Enable advanced cluster. Default to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 58
          },
          "name": "enableAdvancedCluster",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#enable_control_plane_v2 GkeonpremVmwareCluster#enable_control_plane_v2}",
            "stability": "stable",
            "summary": "Enable control plane V2. Default to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 64
          },
          "name": "enableControlPlaneV2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#id GkeonpremVmwareCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#load_balancer GkeonpremVmwareCluster#load_balancer}",
            "stability": "stable",
            "summary": "load_balancer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 141
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#network_config GkeonpremVmwareCluster#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 147
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#project GkeonpremVmwareCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 93
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"VALIDATION_SKIP_UNSPECIFIED\", \"ALL\", \"WORKSTATION\", \"CONFIG\", \"DOCKER\", \"INFRA\", \"LOAD_BALANCER\", \"VIPS\", \"NODE_IPS\", \"DNS\", \"TOD\", \"NET_CONFIG\", \"STORAGE_DRIVER\", \"PROXY\", \"INTERNET\", \"GCP\", \"GKEHUB\", \"RESERVED_IPS\", \"STACKDRIVER\", \"NODEPOOL_AUTOSCALING\", \"OS_IMAGES\", \"CLUSTER_VERSION\", \"CLUSTER_HEALTH\", \"WINDOWS\", \"HSM_SECRET_ENCRYPTION\", \"BACKUP_ADMIN\", \"CONNECTIVITY\", \"CLUSTER_SECRETS_CONFIG\", \"CSI_WORKLOAD\", \"VSPHERE_VERSION\", \"MIGRATION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#skip_validations GkeonpremVmwareCluster#skip_validations}",
            "stability": "stable",
            "summary": "A list of validations to skip during preflight checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 99
          },
          "name": "skipValidations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#storage GkeonpremVmwareCluster#storage}",
            "stability": "stable",
            "summary": "storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 153
          },
          "name": "storage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#timeouts GkeonpremVmwareCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 159
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#upgrade_policy GkeonpremVmwareCluster#upgrade_policy}",
            "stability": "stable",
            "summary": "upgrade_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 165
          },
          "name": "upgradePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterUpgradePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#vcenter GkeonpremVmwareCluster#vcenter}",
            "stability": "stable",
            "summary": "vcenter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 171
          },
          "name": "vcenter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterVcenter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#vm_tracking_enabled GkeonpremVmwareCluster#vm_tracking_enabled}",
            "stability": "stable",
            "summary": "Enable VM tracking."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 105
          },
          "name": "vmTrackingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNode": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1213
      },
      "name": "GkeonpremVmwareClusterControlPlaneNode",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#auto_resize_config GkeonpremVmwareCluster#auto_resize_config}",
            "stability": "stable",
            "summary": "auto_resize_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1240
          },
          "name": "autoResizeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "(default: 4 CPUs)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#cpus GkeonpremVmwareCluster#cpus}",
            "stability": "stable",
            "summary": "The number of CPUs for each admin cluster node that serve as control planes for this VMware User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1220
          },
          "name": "cpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#memory GkeonpremVmwareCluster#memory}",
            "stability": "stable",
            "summary": "The megabytes of memory for each admin cluster node that serves as a control plane for this VMware User Cluster (default: 8192 MB memory)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1227
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#replicas GkeonpremVmwareCluster#replicas}",
            "stability": "stable",
            "summary": "The number of control plane nodes for this VMware User Cluster. (default: 1 replica)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1234
          },
          "name": "replicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterControlPlaneNode"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1130
      },
      "name": "GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#enabled GkeonpremVmwareCluster#enabled}",
            "stability": "stable",
            "summary": "Whether to enable control plane node auto resizing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1136
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 1175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1168
      },
      "name": "GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1209
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1202
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 1300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1402
          },
          "name": "putAutoResizeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1405
          },
          "name": "resetAutoResizeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1351
          },
          "name": "resetCpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1367
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1383
          },
          "name": "resetReplicas"
        }
      ],
      "name": "GkeonpremVmwareClusterControlPlaneNodeOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1399
          },
          "name": "autoResizeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1393
          },
          "name": "vsphereConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeVsphereConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1409
          },
          "name": "autoResizeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1355
          },
          "name": "cpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1371
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1387
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1345
          },
          "name": "cpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1361
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1377
          },
          "name": "replicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNode"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterControlPlaneNodeOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeVsphereConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeVsphereConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1050
      },
      "name": "GkeonpremVmwareClusterControlPlaneNodeVsphereConfig",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterControlPlaneNodeVsphereConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeVsphereConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeVsphereConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 1119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterControlPlaneNodeVsphereConfigList",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterControlPlaneNodeVsphereConfigList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 1082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1073
      },
      "name": "GkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1102
          },
          "name": "datastore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1107
          },
          "name": "storagePolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeVsphereConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterDataplaneV2": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterDataplaneV2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1413
      },
      "name": "GkeonpremVmwareClusterDataplaneV2",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#advanced_networking GkeonpremVmwareCluster#advanced_networking}",
            "stability": "stable",
            "summary": "Enable advanced networking which requires dataplane_v2_enabled to be set true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1419
          },
          "name": "advancedNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#dataplane_v2_enabled GkeonpremVmwareCluster#dataplane_v2_enabled}",
            "stability": "stable",
            "summary": "Enables Dataplane V2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1425
          },
          "name": "dataplaneV2Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#windows_dataplane_v2_enabled GkeonpremVmwareCluster#windows_dataplane_v2_enabled}",
            "stability": "stable",
            "summary": "Enable Dataplane V2 for clusters with Windows nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1431
          },
          "name": "windowsDataplaneV2Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterDataplaneV2"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterDataplaneV2OutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterDataplaneV2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 1484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1529
          },
          "name": "resetAdvancedNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1545
          },
          "name": "resetDataplaneV2Enabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1561
          },
          "name": "resetWindowsDataplaneV2Enabled"
        }
      ],
      "name": "GkeonpremVmwareClusterDataplaneV2OutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1533
          },
          "name": "advancedNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1549
          },
          "name": "dataplaneV2EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1565
          },
          "name": "windowsDataplaneV2EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1523
          },
          "name": "advancedNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1539
          },
          "name": "dataplaneV2Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1555
          },
          "name": "windowsDataplaneV2Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterDataplaneV2"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterDataplaneV2OutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterFleet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterFleet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 173
      },
      "name": "GkeonpremVmwareClusterFleet",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterFleet"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterFleetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterFleetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 244
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterFleetOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterFleetList",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterFleetList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterFleetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterFleetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 196
      },
      "name": "GkeonpremVmwareClusterFleetOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 225
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterFleet"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterFleetOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2347
      },
      "name": "GkeonpremVmwareClusterLoadBalancer",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#f5_config GkeonpremVmwareCluster#f5_config}",
            "stability": "stable",
            "summary": "f5_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2353
          },
          "name": "f5Config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerF5Config"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#manual_lb_config GkeonpremVmwareCluster#manual_lb_config}",
            "stability": "stable",
            "summary": "manual_lb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2359
          },
          "name": "manualLbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerManualLbConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#metal_lb_config GkeonpremVmwareCluster#metal_lb_config}",
            "stability": "stable",
            "summary": "metal_lb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2365
          },
          "name": "metalLbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#vip_config GkeonpremVmwareCluster#vip_config}",
            "stability": "stable",
            "summary": "vip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2371
          },
          "name": "vipConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerVipConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancer"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerF5Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerF5Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1569
      },
      "name": "GkeonpremVmwareClusterLoadBalancerF5Config",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#address GkeonpremVmwareCluster#address}",
            "stability": "stable",
            "summary": "The load balancer's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1575
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "T\nhis partition is usually created for the admin cluster for example:\n'my-f5-admin-partition'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#partition GkeonpremVmwareCluster#partition}",
            "stability": "stable",
            "summary": "he preexisting partition to be used by the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1583
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#snat_pool GkeonpremVmwareCluster#snat_pool}",
            "stability": "stable",
            "summary": "The pool name. Only necessary, if using SNAT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1589
          },
          "name": "snatPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerF5Config"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 1642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1687
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1703
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1719
          },
          "name": "resetSnatPool"
        }
      ],
      "name": "GkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1691
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1707
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1723
          },
          "name": "snatPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1681
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1697
          },
          "name": "partition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1713
          },
          "name": "snatPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerF5Config"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerManualLbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerManualLbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1727
      },
      "name": "GkeonpremVmwareClusterLoadBalancerManualLbConfig",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The Kubernetes API server in the admin\ncluster is implemented as a Service of type NodePort (ex. 30968).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#control_plane_node_port GkeonpremVmwareCluster#control_plane_node_port}",
            "stability": "stable",
            "summary": "NodePort for control plane service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1734
          },
          "name": "controlPlaneNodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ingress service in the admin\ncluster is implemented as a Service of type NodePort (ex. 32527).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#ingress_http_node_port GkeonpremVmwareCluster#ingress_http_node_port}",
            "stability": "stable",
            "summary": "NodePort for ingress service's http."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1741
          },
          "name": "ingressHttpNodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ingress service in the admin\ncluster is implemented as a Service of type NodePort (ex. 30139).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#ingress_https_node_port GkeonpremVmwareCluster#ingress_https_node_port}",
            "stability": "stable",
            "summary": "NodePort for ingress service's https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1748
          },
          "name": "ingressHttpsNodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#konnectivity_server_node_port GkeonpremVmwareCluster#konnectivity_server_node_port}",
            "stability": "stable",
            "summary": "NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1755
          },
          "name": "konnectivityServerNodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerManualLbConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 1815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1866
          },
          "name": "resetControlPlaneNodePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1882
          },
          "name": "resetIngressHttpNodePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1898
          },
          "name": "resetIngressHttpsNodePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1914
          },
          "name": "resetKonnectivityServerNodePort"
        }
      ],
      "name": "GkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1870
          },
          "name": "controlPlaneNodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1886
          },
          "name": "ingressHttpNodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1902
          },
          "name": "ingressHttpsNodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1918
          },
          "name": "konnectivityServerNodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1860
          },
          "name": "controlPlaneNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1876
          },
          "name": "ingressHttpNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1892
          },
          "name": "ingressHttpsNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1908
          },
          "name": "konnectivityServerNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerManualLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2143
      },
      "name": "GkeonpremVmwareClusterLoadBalancerMetalLbConfig",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#address_pools GkeonpremVmwareCluster#address_pools}",
            "stability": "stable",
            "summary": "address_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2149
          },
          "name": "addressPools",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerMetalLbConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 1922
      },
      "name": "GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each address\nmust be either in the CIDR form (1.2.3.0/24) or range\nform (1.2.3.1-1.2.3.5).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#addresses GkeonpremVmwareCluster#addresses}",
            "stability": "stable",
            "summary": "The addresses that are part of this pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1930
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#pool GkeonpremVmwareCluster#pool}",
            "stability": "stable",
            "summary": "The name of the address pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1950
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#avoid_buggy_ips GkeonpremVmwareCluster#avoid_buggy_ips}",
            "stability": "stable",
            "summary": "If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1938
          },
          "name": "avoidBuggyIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#manual_assign GkeonpremVmwareCluster#manual_assign}",
            "stability": "stable",
            "summary": "If true, prevent IP addresses from being automatically assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 1944
          },
          "name": "manualAssign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 2132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 2013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2003
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2086
          },
          "name": "resetAvoidBuggyIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2102
          },
          "name": "resetManualAssign"
        }
      ],
      "name": "GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2074
          },
          "name": "addressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2090
          },
          "name": "avoidBuggyIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2106
          },
          "name": "manualAssignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2119
          },
          "name": "poolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2067
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2080
          },
          "name": "avoidBuggyIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2096
          },
          "name": "manualAssign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2112
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 2188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2218
          },
          "name": "putAddressPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2215
          },
          "name": "addressPools",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2222
          },
          "name": "addressPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 2431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2479
          },
          "name": "putF5Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerF5Config"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2495
          },
          "name": "putManualLbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerManualLbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2511
          },
          "name": "putMetalLbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2527
          },
          "name": "putVipConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerVipConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2482
          },
          "name": "resetF5Config"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2498
          },
          "name": "resetManualLbConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2514
          },
          "name": "resetMetalLbConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2530
          },
          "name": "resetVipConfig"
        }
      ],
      "name": "GkeonpremVmwareClusterLoadBalancerOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2476
          },
          "name": "f5Config",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2492
          },
          "name": "manualLbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2508
          },
          "name": "metalLbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2524
          },
          "name": "vipConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerVipConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2486
          },
          "name": "f5ConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerF5Config"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2502
          },
          "name": "manualLbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerManualLbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2518
          },
          "name": "metalLbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2534
          },
          "name": "vipConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerVipConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancer"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerVipConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerVipConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2226
      },
      "name": "GkeonpremVmwareClusterLoadBalancerVipConfig",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#control_plane_vip GkeonpremVmwareCluster#control_plane_vip}",
            "stability": "stable",
            "summary": "The VIP which you previously set aside for the Kubernetes API of this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2232
          },
          "name": "controlPlaneVip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#ingress_vip GkeonpremVmwareCluster#ingress_vip}",
            "stability": "stable",
            "summary": "The VIP which you previously set aside for ingress traffic into this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2238
          },
          "name": "ingressVip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerVipConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerVipConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerVipConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 2284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2323
          },
          "name": "resetControlPlaneVip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2339
          },
          "name": "resetIngressVip"
        }
      ],
      "name": "GkeonpremVmwareClusterLoadBalancerVipConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2327
          },
          "name": "controlPlaneVipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2343
          },
          "name": "ingressVipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2317
          },
          "name": "controlPlaneVip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2333
          },
          "name": "ingressVip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterLoadBalancerVipConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterLoadBalancerVipConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3585
      },
      "name": "GkeonpremVmwareClusterNetworkConfig",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only a single range is supported. This field cannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#pod_address_cidr_blocks GkeonpremVmwareCluster#pod_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3592
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only a single range is supported.. This field\ncannot be changed after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#service_address_cidr_blocks GkeonpremVmwareCluster#service_address_cidr_blocks}",
            "stability": "stable",
            "summary": "All services in the cluster are assigned an RFC1918 IPv4 address from these ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3600
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#control_plane_v2_config GkeonpremVmwareCluster#control_plane_v2_config}",
            "stability": "stable",
            "summary": "control_plane_v2_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3612
          },
          "name": "controlPlaneV2Config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2Config"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#dhcp_ip_config GkeonpremVmwareCluster#dhcp_ip_config}",
            "stability": "stable",
            "summary": "dhcp_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3618
          },
          "name": "dhcpIpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigDhcpIpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#host_config GkeonpremVmwareCluster#host_config}",
            "stability": "stable",
            "summary": "host_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3624
          },
          "name": "hostConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigHostConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#static_ip_config GkeonpremVmwareCluster#static_ip_config}",
            "stability": "stable",
            "summary": "static_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3630
          },
          "name": "staticIpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#vcenter_network GkeonpremVmwareCluster#vcenter_network}",
            "stability": "stable",
            "summary": "vcenter_network specifies vCenter network name. Inherited from the admin cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3606
          },
          "name": "vcenterNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2847
      },
      "name": "GkeonpremVmwareClusterNetworkConfigControlPlaneV2Config",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#control_plane_ip_block GkeonpremVmwareCluster#control_plane_ip_block}",
            "stability": "stable",
            "summary": "control_plane_ip_block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2853
          },
          "name": "controlPlaneIpBlock",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigControlPlaneV2Config"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2691
      },
      "name": "GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#gateway GkeonpremVmwareCluster#gateway}",
            "stability": "stable",
            "summary": "The network gateway used by the VMware User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2697
          },
          "name": "gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#ips GkeonpremVmwareCluster#ips}",
            "stability": "stable",
            "summary": "ips block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2709
          },
          "name": "ips",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#netmask GkeonpremVmwareCluster#netmask}",
            "stability": "stable",
            "summary": "The netmask used by the VMware User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2703
          },
          "name": "netmask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2538
      },
      "name": "GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#hostname GkeonpremVmwareCluster#hostname}",
            "stability": "stable",
            "summary": "Hostname of the machine. VM's name will be used if this field is empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2544
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#ip GkeonpremVmwareCluster#ip}",
            "stability": "stable",
            "summary": "IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2550
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 2680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 2599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2647
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2663
          },
          "name": "resetIp"
        }
      ],
      "name": "GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2651
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2667
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2641
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2657
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 2762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2755
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2836
          },
          "name": "putIps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2807
          },
          "name": "resetGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2839
          },
          "name": "resetIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2823
          },
          "name": "resetNetmask"
        }
      ],
      "name": "GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2833
          },
          "name": "ips",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2811
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2843
          },
          "name": "ipsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2827
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2801
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2817
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 2892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2922
          },
          "name": "putControlPlaneIpBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2925
          },
          "name": "resetControlPlaneIpBlock"
        }
      ],
      "name": "GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2919
          },
          "name": "controlPlaneIpBlock",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2929
          },
          "name": "controlPlaneIpBlockInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2Config"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigDhcpIpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigDhcpIpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2933
      },
      "name": "GkeonpremVmwareClusterNetworkConfigDhcpIpConfig",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#enabled GkeonpremVmwareCluster#enabled}",
            "stability": "stable",
            "summary": "enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2940
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigDhcpIpConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 2979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 2972
      },
      "name": "GkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3013
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3006
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 2983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigDhcpIpConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigHostConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigHostConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3017
      },
      "name": "GkeonpremVmwareClusterNetworkConfigHostConfig",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#dns_search_domains GkeonpremVmwareCluster#dns_search_domains}",
            "stability": "stable",
            "summary": "DNS search domains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3023
          },
          "name": "dnsSearchDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#dns_servers GkeonpremVmwareCluster#dns_servers}",
            "stability": "stable",
            "summary": "DNS servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3029
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#ntp_servers GkeonpremVmwareCluster#ntp_servers}",
            "stability": "stable",
            "summary": "NTP servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3035
          },
          "name": "ntpServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigHostConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigHostConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigHostConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 3088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3133
          },
          "name": "resetDnsSearchDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3149
          },
          "name": "resetDnsServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3165
          },
          "name": "resetNtpServers"
        }
      ],
      "name": "GkeonpremVmwareClusterNetworkConfigHostConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3137
          },
          "name": "dnsSearchDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3153
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3169
          },
          "name": "ntpServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3127
          },
          "name": "dnsSearchDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3143
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3159
          },
          "name": "ntpServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigHostConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigHostConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 3711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3819
          },
          "name": "putControlPlaneV2Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2Config"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3835
          },
          "name": "putDhcpIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigDhcpIpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3851
          },
          "name": "putHostConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigHostConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3867
          },
          "name": "putStaticIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3822
          },
          "name": "resetControlPlaneV2Config"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3838
          },
          "name": "resetDhcpIpConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3854
          },
          "name": "resetHostConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3870
          },
          "name": "resetStaticIpConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3806
          },
          "name": "resetVcenterNetwork"
        }
      ],
      "name": "GkeonpremVmwareClusterNetworkConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3816
          },
          "name": "controlPlaneV2Config",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3832
          },
          "name": "dhcpIpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3848
          },
          "name": "hostConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigHostConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3864
          },
          "name": "staticIpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3826
          },
          "name": "controlPlaneV2ConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigControlPlaneV2Config"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3842
          },
          "name": "dhcpIpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigDhcpIpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3858
          },
          "name": "hostConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigHostConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3781
          },
          "name": "podAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3794
          },
          "name": "serviceAddressCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3874
          },
          "name": "staticIpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3810
          },
          "name": "vcenterNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3774
          },
          "name": "podAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3787
          },
          "name": "serviceAddressCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3800
          },
          "name": "vcenterNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3502
      },
      "name": "GkeonpremVmwareClusterNetworkConfigStaticIpConfig",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#ip_blocks GkeonpremVmwareCluster#ip_blocks}",
            "stability": "stable",
            "summary": "ip_blocks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3508
          },
          "name": "ipBlocks",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigStaticIpConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3323
      },
      "name": "GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#gateway GkeonpremVmwareCluster#gateway}",
            "stability": "stable",
            "summary": "The network gateway used by the VMware User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3329
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#ips GkeonpremVmwareCluster#ips}",
            "stability": "stable",
            "summary": "ips block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3341
          },
          "name": "ips",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#netmask GkeonpremVmwareCluster#netmask}",
            "stability": "stable",
            "summary": "The netmask used by the VMware User Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3335
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3173
      },
      "name": "GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#ip GkeonpremVmwareCluster#ip}",
            "stability": "stable",
            "summary": "IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3185
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#hostname GkeonpremVmwareCluster#hostname}",
            "stability": "stable",
            "summary": "Hostname of the machine. VM's name will be used if this field is empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3179
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 3312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 3234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3282
          },
          "name": "resetHostname"
        }
      ],
      "name": "GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3286
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3299
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3276
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3292
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 3491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 3397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3474
          },
          "name": "putIps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3471
          },
          "name": "ips",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3452
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3478
          },
          "name": "ipsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3465
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3445
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3458
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 3547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3577
          },
          "name": "putIpBlocks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3574
          },
          "name": "ipBlocks",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3581
          },
          "name": "ipBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterNetworkConfigStaticIpConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 343
      },
      "name": "GkeonpremVmwareClusterStatus",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterStatus"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 248
      },
      "name": "GkeonpremVmwareClusterStatusConditions",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterStatusConditions"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusConditionsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterStatusConditionsList",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterStatusConditionsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 271
      },
      "name": "GkeonpremVmwareClusterStatusConditionsOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 300
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 305
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 310
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 315
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 320
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusConditions"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterStatusConditionsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterStatusList",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterStatusList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 366
      },
      "name": "GkeonpremVmwareClusterStatusOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 396
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 401
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatus"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterStatusOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStorage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3878
      },
      "name": "GkeonpremVmwareClusterStorage",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#vsphere_csi_disabled GkeonpremVmwareCluster#vsphere_csi_disabled}",
            "stability": "stable",
            "summary": "Whether or not to deploy vSphere CSI components in the VMware User Cluster. Enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3885
          },
          "name": "vsphereCsiDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterStorage"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStorageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 3924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3917
      },
      "name": "GkeonpremVmwareClusterStorageOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3958
          },
          "name": "vsphereCsiDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3951
          },
          "name": "vsphereCsiDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStorage"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterStorageOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 3962
      },
      "name": "GkeonpremVmwareClusterTimeouts",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#create GkeonpremVmwareCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3966
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#delete GkeonpremVmwareCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3970
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#update GkeonpremVmwareCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 3974
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterTimeouts"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 4028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 4020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4082
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4098
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4114
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeonpremVmwareClusterTimeoutsOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4086
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4102
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4118
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4076
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4092
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4108
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterUpgradePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterUpgradePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 4122
      },
      "name": "GkeonpremVmwareClusterUpgradePolicy",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#control_plane_only GkeonpremVmwareCluster#control_plane_only}",
            "stability": "stable",
            "summary": "Controls whether the upgrade applies to the control plane only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4128
          },
          "name": "controlPlaneOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterUpgradePolicy"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterUpgradePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterUpgradePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 4167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 4160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4200
          },
          "name": "resetControlPlaneOnly"
        }
      ],
      "name": "GkeonpremVmwareClusterUpgradePolicyOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4204
          },
          "name": "controlPlaneOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4194
          },
          "name": "controlPlaneOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterUpgradePolicy"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterUpgradePolicyOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 595
      },
      "name": "GkeonpremVmwareClusterValidationCheck",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterValidationCheck"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterValidationCheckList",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterValidationCheckList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 618
      },
      "name": "GkeonpremVmwareClusterValidationCheckOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 647
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 652
          },
          "name": "scenario",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 658
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheck"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterValidationCheckOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 519
      },
      "name": "GkeonpremVmwareClusterValidationCheckStatus",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterValidationCheckStatus"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterValidationCheckStatusList",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterValidationCheckStatusList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 542
      },
      "name": "GkeonpremVmwareClusterValidationCheckStatusOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 572
          },
          "name": "result",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatus"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterValidationCheckStatusOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusResult": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 424
      },
      "name": "GkeonpremVmwareClusterValidationCheckStatusResult",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterValidationCheckStatusResult"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusResultList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusResultOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareClusterValidationCheckStatusResultList",
      "namespace": "gkeonpremVmwareCluster",
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterValidationCheckStatusResultList"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusResultOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 447
      },
      "name": "GkeonpremVmwareClusterValidationCheckStatusResultOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 476
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 481
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 486
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 491
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 496
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusResult"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterValidationCheckStatusResultOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterVcenter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterVcenter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 4208
      },
      "name": "GkeonpremVmwareClusterVcenter",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#ca_cert_data GkeonpremVmwareCluster#ca_cert_data}",
            "stability": "stable",
            "summary": "Contains the vCenter CA certificate public key for SSL verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4214
          },
          "name": "caCertData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#cluster GkeonpremVmwareCluster#cluster}",
            "stability": "stable",
            "summary": "The name of the vCenter cluster for the user cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4220
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#datacenter GkeonpremVmwareCluster#datacenter}",
            "stability": "stable",
            "summary": "The name of the vCenter datacenter for the user cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4226
          },
          "name": "datacenter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#datastore GkeonpremVmwareCluster#datastore}",
            "stability": "stable",
            "summary": "The name of the vCenter datastore for the user cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4232
          },
          "name": "datastore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#folder GkeonpremVmwareCluster#folder}",
            "stability": "stable",
            "summary": "The name of the vCenter folder for the user cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4238
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#resource_pool GkeonpremVmwareCluster#resource_pool}",
            "stability": "stable",
            "summary": "The name of the vCenter resource pool for the user cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4244
          },
          "name": "resourcePool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_cluster#storage_policy_name GkeonpremVmwareCluster#storage_policy_name}",
            "stability": "stable",
            "summary": "The name of the vCenter storage policy for the user cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4250
          },
          "name": "storagePolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterVcenter"
    },
    "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterVcenterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterVcenterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-cluster/index.ts",
          "line": 4331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-cluster/index.ts",
        "line": 4324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4405
          },
          "name": "resetCaCertData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4421
          },
          "name": "resetCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4437
          },
          "name": "resetDatacenter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4453
          },
          "name": "resetDatastore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4469
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4485
          },
          "name": "resetResourcePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4501
          },
          "name": "resetStoragePolicyName"
        }
      ],
      "name": "GkeonpremVmwareClusterVcenterOutputReference",
      "namespace": "gkeonpremVmwareCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4393
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4409
          },
          "name": "caCertDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4425
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4441
          },
          "name": "datacenterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4457
          },
          "name": "datastoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4473
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4489
          },
          "name": "resourcePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4505
          },
          "name": "storagePolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4399
          },
          "name": "caCertData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4415
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4431
          },
          "name": "datacenter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4447
          },
          "name": "datastore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4463
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4479
          },
          "name": "resourcePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4495
          },
          "name": "storagePolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-cluster/index.ts",
            "line": 4335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterVcenter"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-cluster/index:GkeonpremVmwareClusterVcenterOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool google_gkeonprem_vmware_node_pool}."
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool google_gkeonprem_vmware_node_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 1475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 1443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GkeonpremVmwareNodePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1460
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GkeonpremVmwareNodePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GkeonpremVmwareNodePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GkeonpremVmwareNodePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1679
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1692
          },
          "name": "putNodePoolAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolNodePoolAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1708
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1516
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1542
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1569
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1695
          },
          "name": "resetNodePoolAutoscaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1611
          },
          "name": "resetOnPremVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1627
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1711
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1723
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1739
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GkeonpremVmwareNodePool",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1448
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1676
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1525
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1530
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1552
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1557
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1689
          },
          "name": "nodePoolAutoscaling",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolNodePoolAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1636
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1641
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1647
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1705
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1652
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1657
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1520
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1683
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1546
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1573
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1586
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1599
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1699
          },
          "name": "nodePoolAutoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolNodePoolAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1615
          },
          "name": "onPremVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1631
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1715
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1670
          },
          "name": "vmwareClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1510
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1536
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1563
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1579
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1592
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1605
          },
          "name": "onPremVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1621
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1663
          },
          "name": "vmwareCluster",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePool"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 14
      },
      "name": "GkeonpremVmwareNodePoolConfig",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#config GkeonpremVmwareNodePool#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 78
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#location GkeonpremVmwareNodePool#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 50
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#name GkeonpremVmwareNodePool#name}",
            "stability": "stable",
            "summary": "The vmware node pool name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 56
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#vmware_cluster GkeonpremVmwareNodePool#vmware_cluster}",
            "stability": "stable",
            "summary": "The cluster this node pool belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 72
          },
          "name": "vmwareCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field has the same restrictions as Kubernetes annotations.\nThe total size of all keys and values combined is limited to 256k.\nKey can have 2 segments: prefix (optional) and name (required),\nseparated by a slash (/).\nPrefix must be a DNS subdomain.\nName must be 63 characters or less, begin and end with alphanumerics,\nwith dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#annotations GkeonpremVmwareNodePool#annotations}",
            "stability": "stable",
            "summary": "Annotations on the node Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 31
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#display_name GkeonpremVmwareNodePool#display_name}",
            "stability": "stable",
            "summary": "The display name for the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 37
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#id GkeonpremVmwareNodePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 44
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#node_pool_autoscaling GkeonpremVmwareNodePool#node_pool_autoscaling}",
            "stability": "stable",
            "summary": "node_pool_autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 84
          },
          "name": "nodePoolAutoscaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolNodePoolAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#on_prem_version GkeonpremVmwareNodePool#on_prem_version}",
            "stability": "stable",
            "summary": "Anthos version for the node pool. Defaults to the user cluster version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 62
          },
          "name": "onPremVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#project GkeonpremVmwareNodePool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 66
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#timeouts GkeonpremVmwareNodePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 90
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 759
      },
      "name": "GkeonpremVmwareNodePoolConfigA",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently 'cos', 'cos_cgv2', 'ubuntu', 'ubuntu_cgv2', 'ubuntu_containerd' and 'windows' are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#image_type GkeonpremVmwareNodePool#image_type}",
            "stability": "stable",
            "summary": "The OS image to be used for each node in a node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 791
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#boot_disk_size_gb GkeonpremVmwareNodePool#boot_disk_size_gb}",
            "stability": "stable",
            "summary": "VMware disk size to be used during creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 765
          },
          "name": "bootDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#cpus GkeonpremVmwareNodePool#cpus}",
            "stability": "stable",
            "summary": "The number of CPUs for each node in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 771
          },
          "name": "cpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#enable_load_balancer GkeonpremVmwareNodePool#enable_load_balancer}",
            "stability": "stable",
            "summary": "Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 778
          },
          "name": "enableLoadBalancer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#image GkeonpremVmwareNodePool#image}",
            "stability": "stable",
            "summary": "The OS image name in vCenter, only valid when using Windows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 784
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These will added in addition to any default label(s) that\nKubernetes may apply to the node.\nIn case of conflict in label keys, the applied set may differ depending on\nthe Kubernetes version -- it's best to assume the behavior is undefined\nand conflicts should be avoided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#labels GkeonpremVmwareNodePool#labels}",
            "stability": "stable",
            "summary": "The map of Kubernetes labels (key/value pairs) to be applied to each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 802
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#memory_mb GkeonpremVmwareNodePool#memory_mb}",
            "stability": "stable",
            "summary": "The megabytes of memory for each node in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 808
          },
          "name": "memoryMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#replicas GkeonpremVmwareNodePool#replicas}",
            "stability": "stable",
            "summary": "The number of nodes in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 814
          },
          "name": "replicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#taints GkeonpremVmwareNodePool#taints}",
            "stability": "stable",
            "summary": "taints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 820
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#vsphere_config GkeonpremVmwareNodePool#vsphere_config}",
            "stability": "stable",
            "summary": "vsphere_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 826
          },
          "name": "vsphereConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolConfigA"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 921
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1137
          },
          "name": "putTaints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1153
          },
          "name": "putVsphereConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1015
          },
          "name": "resetBootDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1031
          },
          "name": "resetCpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1047
          },
          "name": "resetEnableLoadBalancer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1063
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1092
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1108
          },
          "name": "resetMemoryMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1124
          },
          "name": "resetReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1140
          },
          "name": "resetTaints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1156
          },
          "name": "resetVsphereConfig"
        }
      ],
      "name": "GkeonpremVmwareNodePoolConfigAOutputReference",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1134
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1150
          },
          "name": "vsphereConfig",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1019
          },
          "name": "bootDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1035
          },
          "name": "cpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1051
          },
          "name": "enableLoadBalancerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1067
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1080
          },
          "name": "imageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1096
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1112
          },
          "name": "memoryMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1128
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1144
          },
          "name": "taintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1160
          },
          "name": "vsphereConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1009
          },
          "name": "bootDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1025
          },
          "name": "cpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1041
          },
          "name": "enableLoadBalancer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1057
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1073
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1086
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1102
          },
          "name": "memoryMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1118
          },
          "name": "replicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigA"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolConfigAOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 268
      },
      "name": "GkeonpremVmwareNodePoolConfigTaints",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#key GkeonpremVmwareNodePool#key}",
            "stability": "stable",
            "summary": "Key associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 280
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#value GkeonpremVmwareNodePool#value}",
            "stability": "stable",
            "summary": "Value associated with the effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 286
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#effect GkeonpremVmwareNodePool#effect}",
            "stability": "stable",
            "summary": "Available taint effects. Possible values: [\"EFFECT_UNSPECIFIED\", \"NO_SCHEDULE\", \"PREFER_NO_SCHEDULE\", \"NO_EXECUTE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 274
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolConfigTaints"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaintsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareNodePoolConfigTaintsList",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolConfigTaintsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 396
          },
          "name": "resetEffect"
        }
      ],
      "name": "GkeonpremVmwareNodePoolConfigTaintsOutputReference",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 400
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 413
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 426
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 390
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 406
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 419
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigTaints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolConfigTaintsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 603
      },
      "name": "GkeonpremVmwareNodePoolConfigVsphereConfig",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#datastore GkeonpremVmwareNodePool#datastore}",
            "stability": "stable",
            "summary": "The name of the vCenter datastore. Inherited from the user cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 609
          },
          "name": "datastore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#host_groups GkeonpremVmwareNodePool#host_groups}",
            "stability": "stable",
            "summary": "Vsphere host groups to apply to all VMs in the node pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 615
          },
          "name": "hostGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#tags GkeonpremVmwareNodePool#tags}",
            "stability": "stable",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 621
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolConfigVsphereConfig"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 748
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 719
          },
          "name": "resetDatastore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 735
          },
          "name": "resetHostGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 751
          },
          "name": "resetTags"
        }
      ],
      "name": "GkeonpremVmwareNodePoolConfigVsphereConfigOutputReference",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 745
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 723
          },
          "name": "datastoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 739
          },
          "name": "hostGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 755
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 713
          },
          "name": "datastore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 729
          },
          "name": "hostGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfig"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolConfigVsphereConfigOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 450
      },
      "name": "GkeonpremVmwareNodePoolConfigVsphereConfigTags",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#category GkeonpremVmwareNodePool#category}",
            "stability": "stable",
            "summary": "The Vsphere tag category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 456
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#tag GkeonpremVmwareNodePool#tag}",
            "stability": "stable",
            "summary": "The Vsphere tag name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 462
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolConfigVsphereConfigTags"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTagsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareNodePoolConfigVsphereConfigTagsList",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolConfigVsphereConfigTagsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 559
          },
          "name": "resetCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 575
          },
          "name": "resetTag"
        }
      ],
      "name": "GkeonpremVmwareNodePoolConfigVsphereConfigTagsOutputReference",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 563
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 579
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 553
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 569
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolConfigVsphereConfigTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolConfigVsphereConfigTagsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolNodePoolAutoscaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolNodePoolAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 1164
      },
      "name": "GkeonpremVmwareNodePoolNodePoolAutoscaling",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#max_replicas GkeonpremVmwareNodePool#max_replicas}",
            "stability": "stable",
            "summary": "Maximum number of replicas in the NodePool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1170
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#min_replicas GkeonpremVmwareNodePool#min_replicas}",
            "stability": "stable",
            "summary": "Minimum number of replicas in the NodePool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1176
          },
          "name": "minReplicas",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolNodePoolAutoscaling"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolNodePoolAutoscalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolNodePoolAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 1215
      },
      "name": "GkeonpremVmwareNodePoolNodePoolAutoscalingOutputReference",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1262
          },
          "name": "maxReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1275
          },
          "name": "minReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1255
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1268
          },
          "name": "minReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolNodePoolAutoscaling"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolNodePoolAutoscalingOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 187
      },
      "name": "GkeonpremVmwareNodePoolStatus",
      "namespace": "gkeonpremVmwareNodePool",
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolStatus"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 92
      },
      "name": "GkeonpremVmwareNodePoolStatusConditions",
      "namespace": "gkeonpremVmwareNodePool",
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolStatusConditions"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusConditionsOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareNodePoolStatusConditionsList",
      "namespace": "gkeonpremVmwareNodePool",
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolStatusConditionsList"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 115
      },
      "name": "GkeonpremVmwareNodePoolStatusConditionsOutputReference",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 144
          },
          "name": "lastTransitionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 149
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 154
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 159
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 164
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusConditions"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolStatusConditionsOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusOutputReference"
            }
          }
        }
      ],
      "name": "GkeonpremVmwareNodePoolStatusList",
      "namespace": "gkeonpremVmwareNodePool",
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolStatusList"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 210
      },
      "name": "GkeonpremVmwareNodePoolStatusOutputReference",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 240
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatusConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 245
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolStatus"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolStatusOutputReference"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 1279
      },
      "name": "GkeonpremVmwareNodePoolTimeouts",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#create GkeonpremVmwareNodePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1283
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#delete GkeonpremVmwareNodePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1287
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/gkeonprem_vmware_node_pool#update GkeonpremVmwareNodePool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1291
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolTimeouts"
    },
    "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gkeonprem-vmware-node-pool/index.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gkeonprem-vmware-node-pool/index.ts",
        "line": 1337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1399
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1415
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1431
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GkeonpremVmwareNodePoolTimeoutsOutputReference",
      "namespace": "gkeonpremVmwareNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1403
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1419
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1435
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1393
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1409
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1425
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gkeonprem-vmware-node-pool/index.ts",
            "line": 1349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.gkeonpremVmwareNodePool.GkeonpremVmwareNodePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gkeonprem-vmware-node-pool/index:GkeonpremVmwareNodePoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStore": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store google_healthcare_consent_store}."
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store google_healthcare_consent_store} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-consent-store/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-consent-store/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareConsentStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 259
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareConsentStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareConsentStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareConsentStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 410
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 324
          },
          "name": "resetDefaultConsentTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 346
          },
          "name": "resetEnableConsentCreateOnUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 362
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 378
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 413
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 425
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 437
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareConsentStore",
      "namespace": "healthcareConsentStore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 247
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 334
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 401
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 407
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 312
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 328
          },
          "name": "defaultConsentTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 350
          },
          "name": "enableConsentCreateOnUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 366
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 382
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 395
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 417
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 305
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 318
          },
          "name": "defaultConsentTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 340
          },
          "name": "enableConsentCreateOnUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 356
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 372
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store/index:HealthcareConsentStore"
    },
    "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-consent-store/index.ts",
        "line": 14
      },
      "name": "HealthcareConsentStoreConfig",
      "namespace": "healthcareConsentStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store#dataset HealthcareConsentStore#dataset}",
            "stability": "stable",
            "summary": "Identifies the dataset addressed by this request. Must be in the format 'projects/{project}/locations/{location}/datasets/{dataset}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 21
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store#name HealthcareConsentStore#name}",
            "stability": "stable",
            "summary": "The name of this ConsentStore, for example: \"consent1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 70
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents.\n\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store#default_consent_ttl HealthcareConsentStore#default_consent_ttl}",
            "stability": "stable",
            "summary": "Default time to live for consents in this store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 29
          },
          "name": "defaultConsentTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store#enable_consent_create_on_update HealthcareConsentStore#enable_consent_create_on_update}",
            "stability": "stable",
            "summary": "If true, [consents.patch] [google.cloud.healthcare.v1.consent.UpdateConsent] creates the consent if it does not already exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 35
          },
          "name": "enableConsentCreateOnUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store#id HealthcareConsentStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must\nconform to the following PCRE regular expression: '[\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}'\n\nLabel values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128\nbytes, and must conform to the following PCRE regular expression: '[\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}'\n\nNo more than 64 labels can be associated with a given store.\n\nAn object containing a list of \"key\": value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store#labels HealthcareConsentStore#labels}",
            "stability": "stable",
            "summary": "User-supplied key-value pairs used to organize Consent stores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 63
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store#timeouts HealthcareConsentStore#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreTimeouts"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store/index:HealthcareConsentStoreConfig"
    },
    "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-consent-store/index.ts",
        "line": 78
      },
      "name": "HealthcareConsentStoreTimeouts",
      "namespace": "healthcareConsentStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store#create HealthcareConsentStore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 82
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store#delete HealthcareConsentStore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 86
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store#update HealthcareConsentStore#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 90
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store/index:HealthcareConsentStoreTimeouts"
    },
    "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-consent-store/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-consent-store/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 198
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 214
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 230
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HealthcareConsentStoreTimeoutsOutputReference",
      "namespace": "healthcareConsentStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 202
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 218
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 234
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 192
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 208
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 224
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareConsentStore.HealthcareConsentStoreTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store/index:HealthcareConsentStoreTimeoutsOutputReference"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding google_healthcare_consent_store_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding google_healthcare_consent_store_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-consent-store-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-consent-store-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareConsentStoreIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareConsentStoreIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareConsentStoreIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareConsentStoreIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 292
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareConsentStoreIamBinding",
      "namespace": "healthcareConsentStoreIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 280
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 262
          },
          "name": "consentStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 275
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 296
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 309
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 322
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 255
          },
          "name": "consentStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 268
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 302
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 315
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store-iam-binding/index:HealthcareConsentStoreIamBinding"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-consent-store-iam-binding/index.ts",
        "line": 45
      },
      "name": "HealthcareConsentStoreIamBindingCondition",
      "namespace": "healthcareConsentStoreIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding#expression HealthcareConsentStoreIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding#title HealthcareConsentStoreIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding#description HealthcareConsentStoreIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store-iam-binding/index:HealthcareConsentStoreIamBindingCondition"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-consent-store-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-consent-store-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcareConsentStoreIamBindingConditionOutputReference",
      "namespace": "healthcareConsentStoreIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store-iam-binding/index:HealthcareConsentStoreIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-consent-store-iam-binding/index.ts",
        "line": 14
      },
      "name": "HealthcareConsentStoreIamBindingConfig",
      "namespace": "healthcareConsentStoreIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding#consent_store_id HealthcareConsentStoreIamBinding#consent_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 18
          },
          "name": "consentStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding#dataset HealthcareConsentStoreIamBinding#dataset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 22
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding#members HealthcareConsentStoreIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding#role HealthcareConsentStoreIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding#condition HealthcareConsentStoreIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareConsentStoreIamBinding.HealthcareConsentStoreIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_binding#id HealthcareConsentStoreIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-binding/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store-iam-binding/index:HealthcareConsentStoreIamBindingConfig"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member google_healthcare_consent_store_iam_member}."
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member google_healthcare_consent_store_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-consent-store-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-consent-store-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareConsentStoreIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareConsentStoreIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareConsentStoreIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareConsentStoreIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 292
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareConsentStoreIamMember",
      "namespace": "healthcareConsentStoreIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 280
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 262
          },
          "name": "consentStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 275
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 296
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 309
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 322
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 255
          },
          "name": "consentStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 268
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 302
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 315
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store-iam-member/index:HealthcareConsentStoreIamMember"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-consent-store-iam-member/index.ts",
        "line": 45
      },
      "name": "HealthcareConsentStoreIamMemberCondition",
      "namespace": "healthcareConsentStoreIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member#expression HealthcareConsentStoreIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member#title HealthcareConsentStoreIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member#description HealthcareConsentStoreIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store-iam-member/index:HealthcareConsentStoreIamMemberCondition"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-consent-store-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-consent-store-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcareConsentStoreIamMemberConditionOutputReference",
      "namespace": "healthcareConsentStoreIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store-iam-member/index:HealthcareConsentStoreIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-consent-store-iam-member/index.ts",
        "line": 14
      },
      "name": "HealthcareConsentStoreIamMemberConfig",
      "namespace": "healthcareConsentStoreIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member#consent_store_id HealthcareConsentStoreIamMember#consent_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 18
          },
          "name": "consentStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member#dataset HealthcareConsentStoreIamMember#dataset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 22
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member#member HealthcareConsentStoreIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member#role HealthcareConsentStoreIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member#condition HealthcareConsentStoreIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareConsentStoreIamMember.HealthcareConsentStoreIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_member#id HealthcareConsentStoreIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-member/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store-iam-member/index:HealthcareConsentStoreIamMemberConfig"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamPolicy.HealthcareConsentStoreIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_policy google_healthcare_consent_store_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStoreIamPolicy.HealthcareConsentStoreIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_policy google_healthcare_consent_store_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-consent-store-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareConsentStoreIamPolicy.HealthcareConsentStoreIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-consent-store-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareConsentStoreIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareConsentStoreIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareConsentStoreIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareConsentStoreIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareConsentStoreIamPolicy",
      "namespace": "healthcareConsentStoreIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 124
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 106
          },
          "name": "consentStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 119
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 153
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 99
          },
          "name": "consentStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 112
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 146
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store-iam-policy/index:HealthcareConsentStoreIamPolicy"
    },
    "@cdktn/provider-google.healthcareConsentStoreIamPolicy.HealthcareConsentStoreIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareConsentStoreIamPolicy.HealthcareConsentStoreIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-consent-store-iam-policy/index.ts",
        "line": 14
      },
      "name": "HealthcareConsentStoreIamPolicyConfig",
      "namespace": "healthcareConsentStoreIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_policy#consent_store_id HealthcareConsentStoreIamPolicy#consent_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 18
          },
          "name": "consentStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_policy#dataset HealthcareConsentStoreIamPolicy#dataset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 22
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_policy#policy_data HealthcareConsentStoreIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_consent_store_iam_policy#id HealthcareConsentStoreIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-consent-store-iam-policy/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-consent-store-iam-policy/index:HealthcareConsentStoreIamPolicyConfig"
    },
    "@cdktn/provider-google.healthcareDataset.HealthcareDataset": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset google_healthcare_dataset}."
      },
      "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDataset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset google_healthcare_dataset} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-dataset/index.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dataset/index.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareDataset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 329
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareDataset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareDataset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareDataset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 457
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 473
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 460
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 381
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 423
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 476
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 444
          },
          "name": "resetTimeZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 488
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 500
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareDataset",
      "namespace": "healthcareDataset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 317
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 454
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 432
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 470
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 464
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 385
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 398
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 411
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 427
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 480
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 448
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 375
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 391
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 417
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 438
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset/index:HealthcareDataset"
    },
    "@cdktn/provider-google.healthcareDataset.HealthcareDatasetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dataset/index.ts",
        "line": 14
      },
      "name": "HealthcareDatasetConfig",
      "namespace": "healthcareDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#location HealthcareDataset#location}",
            "stability": "stable",
            "summary": "The location for the Dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#name HealthcareDataset#name}",
            "stability": "stable",
            "summary": "The resource name for the Dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#encryption_spec HealthcareDataset#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 51
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#id HealthcareDataset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#project HealthcareDataset#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#timeouts HealthcareDataset#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a either a valid IANA time zone name such as\n\"America/New_York\" or empty, which defaults to UTC. This is used for parsing times in resources\n(e.g., HL7 messages) where no explicit timezone is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#time_zone HealthcareDataset#time_zone}",
            "stability": "stable",
            "summary": "The default timezone used by this dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 45
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset/index:HealthcareDatasetConfig"
    },
    "@cdktn/provider-google.healthcareDataset.HealthcareDatasetEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dataset/index.ts",
        "line": 59
      },
      "name": "HealthcareDatasetEncryptionSpec",
      "namespace": "healthcareDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The key used for\nencryption and the dataset must be in the same location. If empty, the default Google encryption\nkey will be used to secure this dataset. The format is\nprojects/{projectId}/locations/{locationId}/keyRings/{keyRingId}/cryptoKeys/{keyId}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#kms_key_name HealthcareDataset#kms_key_name}",
            "stability": "stable",
            "summary": "KMS encryption key that is used to secure this dataset and its sub-resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 68
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset/index:HealthcareDatasetEncryptionSpec"
    },
    "@cdktn/provider-google.healthcareDataset.HealthcareDatasetEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-dataset/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dataset/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 140
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "HealthcareDatasetEncryptionSpecOutputReference",
      "namespace": "healthcareDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 144
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 134
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset/index:HealthcareDatasetEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.healthcareDataset.HealthcareDatasetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dataset/index.ts",
        "line": 148
      },
      "name": "HealthcareDatasetTimeouts",
      "namespace": "healthcareDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#create HealthcareDataset#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 152
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#delete HealthcareDataset#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 156
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset#update HealthcareDataset#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 160
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset/index:HealthcareDatasetTimeouts"
    },
    "@cdktn/provider-google.healthcareDataset.HealthcareDatasetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-dataset/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dataset/index.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 268
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 284
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 300
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HealthcareDatasetTimeoutsOutputReference",
      "namespace": "healthcareDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 272
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 288
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 304
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 262
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 278
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 294
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset/index.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareDataset.HealthcareDatasetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-dataset/index:HealthcareDatasetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding google_healthcare_dataset_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding google_healthcare_dataset_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-dataset-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dataset-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareDatasetIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareDatasetIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareDatasetIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareDatasetIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareDatasetIamBinding",
      "namespace": "healthcareDatasetIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 262
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 257
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 291
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 250
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 284
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset-iam-binding/index:HealthcareDatasetIamBinding"
    },
    "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dataset-iam-binding/index.ts",
        "line": 41
      },
      "name": "HealthcareDatasetIamBindingCondition",
      "namespace": "healthcareDatasetIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding#expression HealthcareDatasetIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding#title HealthcareDatasetIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding#description HealthcareDatasetIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset-iam-binding/index:HealthcareDatasetIamBindingCondition"
    },
    "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-dataset-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dataset-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcareDatasetIamBindingConditionOutputReference",
      "namespace": "healthcareDatasetIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset-iam-binding/index:HealthcareDatasetIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dataset-iam-binding/index.ts",
        "line": 14
      },
      "name": "HealthcareDatasetIamBindingConfig",
      "namespace": "healthcareDatasetIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding#dataset_id HealthcareDatasetIamBinding#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding#members HealthcareDatasetIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding#role HealthcareDatasetIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding#condition HealthcareDatasetIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDatasetIamBinding.HealthcareDatasetIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_binding#id HealthcareDatasetIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset-iam-binding/index:HealthcareDatasetIamBindingConfig"
    },
    "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member google_healthcare_dataset_iam_member}."
      },
      "fqn": "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member google_healthcare_dataset_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-dataset-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dataset-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareDatasetIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareDatasetIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareDatasetIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareDatasetIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareDatasetIamMember",
      "namespace": "healthcareDatasetIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 262
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 257
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 291
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 250
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 284
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset-iam-member/index:HealthcareDatasetIamMember"
    },
    "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dataset-iam-member/index.ts",
        "line": 41
      },
      "name": "HealthcareDatasetIamMemberCondition",
      "namespace": "healthcareDatasetIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member#expression HealthcareDatasetIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member#title HealthcareDatasetIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member#description HealthcareDatasetIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset-iam-member/index:HealthcareDatasetIamMemberCondition"
    },
    "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-dataset-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dataset-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcareDatasetIamMemberConditionOutputReference",
      "namespace": "healthcareDatasetIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset-iam-member/index:HealthcareDatasetIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dataset-iam-member/index.ts",
        "line": 14
      },
      "name": "HealthcareDatasetIamMemberConfig",
      "namespace": "healthcareDatasetIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member#dataset_id HealthcareDatasetIamMember#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member#member HealthcareDatasetIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member#role HealthcareDatasetIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member#condition HealthcareDatasetIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDatasetIamMember.HealthcareDatasetIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_member#id HealthcareDatasetIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset-iam-member/index:HealthcareDatasetIamMemberConfig"
    },
    "@cdktn/provider-google.healthcareDatasetIamPolicy.HealthcareDatasetIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_policy google_healthcare_dataset_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.healthcareDatasetIamPolicy.HealthcareDatasetIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_policy google_healthcare_dataset_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-dataset-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareDatasetIamPolicy.HealthcareDatasetIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dataset-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareDatasetIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareDatasetIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareDatasetIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareDatasetIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareDatasetIamPolicy",
      "namespace": "healthcareDatasetIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 106
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 101
          },
          "name": "datasetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 94
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset-iam-policy/index:HealthcareDatasetIamPolicy"
    },
    "@cdktn/provider-google.healthcareDatasetIamPolicy.HealthcareDatasetIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDatasetIamPolicy.HealthcareDatasetIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dataset-iam-policy/index.ts",
        "line": 14
      },
      "name": "HealthcareDatasetIamPolicyConfig",
      "namespace": "healthcareDatasetIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_policy#dataset_id HealthcareDatasetIamPolicy#dataset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 18
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_policy#policy_data HealthcareDatasetIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dataset_iam_policy#id HealthcareDatasetIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dataset-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dataset-iam-policy/index:HealthcareDatasetIamPolicyConfig"
    },
    "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStore": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store google_healthcare_dicom_store}."
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store google_healthcare_dicom_store} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-dicom-store/index.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store/index.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareDicomStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 375
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareDicomStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareDicomStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareDicomStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 498
          },
          "name": "putNotificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreNotificationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 514
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 445
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 461
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 501
          },
          "name": "resetNotificationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 517
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 529
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 540
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareDicomStore",
      "namespace": "healthcareDicomStore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 363
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 433
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 495
          },
          "name": "notificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreNotificationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 483
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 489
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 511
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 427
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 449
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 465
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 478
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 505
          },
          "name": "notificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreNotificationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 521
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 420
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 439
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 455
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 471
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store/index:HealthcareDicomStore"
    },
    "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store/index.ts",
        "line": 14
      },
      "name": "HealthcareDicomStoreConfig",
      "namespace": "healthcareDicomStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#dataset HealthcareDicomStore#dataset}",
            "stability": "stable",
            "summary": "Identifies the dataset addressed by this request. Must be in the format 'projects/{project}/locations/{location}/datasets/{dataset}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 21
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "** Changing this property may recreate the Dicom store (removing all data) **\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#name HealthcareDicomStore#name}",
            "stability": "stable",
            "summary": "The resource name for the DicomStore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#id HealthcareDicomStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must\nconform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}\n\nLabel values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128\nbytes, and must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}\n\nNo more than 64 labels can be associated with a given store.\n\nAn object containing a list of \"key\": value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#labels HealthcareDicomStore#labels}",
            "stability": "stable",
            "summary": "User-supplied key-value pairs used to organize DICOM stores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#notification_config HealthcareDicomStore#notification_config}",
            "stability": "stable",
            "summary": "notification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 63
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreNotificationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#timeouts HealthcareDicomStore#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreTimeouts"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store/index:HealthcareDicomStoreConfig"
    },
    "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreNotificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store/index.ts",
        "line": 71
      },
      "name": "HealthcareDicomStoreNotificationConfig",
      "namespace": "healthcareDicomStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supplied by the client.\nPubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message.\nIt is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message\nwas published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a\nproject. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given\nCloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#pubsub_topic HealthcareDicomStore#pubsub_topic}",
            "stability": "stable",
            "summary": "The Cloud Pub/Sub topic that notifications of changes are published on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 82
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#send_for_bulk_import HealthcareDicomStore#send_for_bulk_import}",
            "stability": "stable",
            "summary": "Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 88
          },
          "name": "sendForBulkImport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store/index:HealthcareDicomStoreNotificationConfig"
    },
    "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreNotificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreNotificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-dicom-store/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 186
          },
          "name": "resetSendForBulkImport"
        }
      ],
      "name": "HealthcareDicomStoreNotificationConfigOutputReference",
      "namespace": "healthcareDicomStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 174
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 190
          },
          "name": "sendForBulkImportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 167
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 180
          },
          "name": "sendForBulkImport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreNotificationConfig"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store/index:HealthcareDicomStoreNotificationConfigOutputReference"
    },
    "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store/index.ts",
        "line": 194
      },
      "name": "HealthcareDicomStoreTimeouts",
      "namespace": "healthcareDicomStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#create HealthcareDicomStore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 198
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#delete HealthcareDicomStore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 202
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store#update HealthcareDicomStore#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 206
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store/index:HealthcareDicomStoreTimeouts"
    },
    "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-dicom-store/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store/index.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 314
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 330
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 346
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HealthcareDicomStoreTimeoutsOutputReference",
      "namespace": "healthcareDicomStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 318
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 334
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 350
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 308
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 324
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 340
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store/index.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareDicomStore.HealthcareDicomStoreTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store/index:HealthcareDicomStoreTimeoutsOutputReference"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding google_healthcare_dicom_store_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding google_healthcare_dicom_store_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareDicomStoreIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareDicomStoreIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareDicomStoreIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareDicomStoreIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareDicomStoreIamBinding",
      "namespace": "healthcareDicomStoreIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 262
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 257
          },
          "name": "dicomStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 291
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 250
          },
          "name": "dicomStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 284
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store-iam-binding/index:HealthcareDicomStoreIamBinding"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
        "line": 41
      },
      "name": "HealthcareDicomStoreIamBindingCondition",
      "namespace": "healthcareDicomStoreIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding#expression HealthcareDicomStoreIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding#title HealthcareDicomStoreIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding#description HealthcareDicomStoreIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store-iam-binding/index:HealthcareDicomStoreIamBindingCondition"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcareDicomStoreIamBindingConditionOutputReference",
      "namespace": "healthcareDicomStoreIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store-iam-binding/index:HealthcareDicomStoreIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
        "line": 14
      },
      "name": "HealthcareDicomStoreIamBindingConfig",
      "namespace": "healthcareDicomStoreIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding#dicom_store_id HealthcareDicomStoreIamBinding#dicom_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 18
          },
          "name": "dicomStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding#members HealthcareDicomStoreIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding#role HealthcareDicomStoreIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding#condition HealthcareDicomStoreIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStoreIamBinding.HealthcareDicomStoreIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_binding#id HealthcareDicomStoreIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store-iam-binding/index:HealthcareDicomStoreIamBindingConfig"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member google_healthcare_dicom_store_iam_member}."
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member google_healthcare_dicom_store_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-dicom-store-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareDicomStoreIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareDicomStoreIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareDicomStoreIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareDicomStoreIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareDicomStoreIamMember",
      "namespace": "healthcareDicomStoreIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 262
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 257
          },
          "name": "dicomStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 291
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 250
          },
          "name": "dicomStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 284
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store-iam-member/index:HealthcareDicomStoreIamMember"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store-iam-member/index.ts",
        "line": 41
      },
      "name": "HealthcareDicomStoreIamMemberCondition",
      "namespace": "healthcareDicomStoreIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member#expression HealthcareDicomStoreIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member#title HealthcareDicomStoreIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member#description HealthcareDicomStoreIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store-iam-member/index:HealthcareDicomStoreIamMemberCondition"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-dicom-store-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcareDicomStoreIamMemberConditionOutputReference",
      "namespace": "healthcareDicomStoreIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store-iam-member/index:HealthcareDicomStoreIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store-iam-member/index.ts",
        "line": 14
      },
      "name": "HealthcareDicomStoreIamMemberConfig",
      "namespace": "healthcareDicomStoreIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member#dicom_store_id HealthcareDicomStoreIamMember#dicom_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 18
          },
          "name": "dicomStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member#member HealthcareDicomStoreIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member#role HealthcareDicomStoreIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member#condition HealthcareDicomStoreIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareDicomStoreIamMember.HealthcareDicomStoreIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_member#id HealthcareDicomStoreIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store-iam-member/index:HealthcareDicomStoreIamMemberConfig"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamPolicy.HealthcareDicomStoreIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_policy google_healthcare_dicom_store_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStoreIamPolicy.HealthcareDicomStoreIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_policy google_healthcare_dicom_store_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareDicomStoreIamPolicy.HealthcareDicomStoreIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareDicomStoreIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareDicomStoreIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareDicomStoreIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareDicomStoreIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareDicomStoreIamPolicy",
      "namespace": "healthcareDicomStoreIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 106
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 101
          },
          "name": "dicomStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 94
          },
          "name": "dicomStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store-iam-policy/index:HealthcareDicomStoreIamPolicy"
    },
    "@cdktn/provider-google.healthcareDicomStoreIamPolicy.HealthcareDicomStoreIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareDicomStoreIamPolicy.HealthcareDicomStoreIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
        "line": 14
      },
      "name": "HealthcareDicomStoreIamPolicyConfig",
      "namespace": "healthcareDicomStoreIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_policy#dicom_store_id HealthcareDicomStoreIamPolicy#dicom_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 18
          },
          "name": "dicomStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_policy#policy_data HealthcareDicomStoreIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_dicom_store_iam_policy#id HealthcareDicomStoreIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-dicom-store-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-dicom-store-iam-policy/index:HealthcareDicomStoreIamPolicyConfig"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStore": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store google_healthcare_fhir_store}."
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store google_healthcare_fhir_store} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store/index.ts",
          "line": 1420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 1388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareFhirStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1405
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareFhirStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareFhirStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareFhirStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1647
          },
          "name": "putNotificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1663
          },
          "name": "putNotificationConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1679
          },
          "name": "putStreamConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1695
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1711
          },
          "name": "putValidationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreValidationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1466
          },
          "name": "resetComplexDataTypeReferenceParsing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1495
          },
          "name": "resetDefaultSearchHandlingStrict"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1511
          },
          "name": "resetDisableReferentialIntegrity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1527
          },
          "name": "resetDisableResourceVersioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1549
          },
          "name": "resetEnableHistoryImport"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1565
          },
          "name": "resetEnableUpdateCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1581
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1597
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1650
          },
          "name": "resetNotificationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1666
          },
          "name": "resetNotificationConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1682
          },
          "name": "resetStreamConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1698
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1714
          },
          "name": "resetValidationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1726
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1747
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareFhirStore",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1393
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1537
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1644
          },
          "name": "notificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1660
          },
          "name": "notificationConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1619
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1676
          },
          "name": "streamConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1625
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1692
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1708
          },
          "name": "validationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreValidationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1470
          },
          "name": "complexDataTypeReferenceParsingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1483
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1499
          },
          "name": "defaultSearchHandlingStrictInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1515
          },
          "name": "disableReferentialIntegrityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1531
          },
          "name": "disableResourceVersioningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1553
          },
          "name": "enableHistoryImportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1569
          },
          "name": "enableUpdateCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1585
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1601
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1614
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1654
          },
          "name": "notificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1670
          },
          "name": "notificationConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1686
          },
          "name": "streamConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1702
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1718
          },
          "name": "validationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreValidationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1638
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1460
          },
          "name": "complexDataTypeReferenceParsing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1476
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1489
          },
          "name": "defaultSearchHandlingStrict",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1505
          },
          "name": "disableReferentialIntegrity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1521
          },
          "name": "disableResourceVersioning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1543
          },
          "name": "enableHistoryImport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1559
          },
          "name": "enableUpdateCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1575
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1591
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1607
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1631
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStore"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 14
      },
      "name": "HealthcareFhirStoreConfig",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#dataset HealthcareFhirStore#dataset}",
            "stability": "stable",
            "summary": "Identifies the dataset addressed by this request. Must be in the format 'projects/{project}/locations/{location}/datasets/{dataset}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 27
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "** Changing this property may recreate the FHIR store (removing all data) **\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#name HealthcareFhirStore#name}",
            "stability": "stable",
            "summary": "The resource name for the FhirStore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#version HealthcareFhirStore#version}",
            "stability": "stable",
            "summary": "The FHIR specification version. Possible values: [\"DSTU2\", \"STU3\", \"R4\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 125
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED by default after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources. Possible values: [\"COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED\", \"DISABLED\", \"ENABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#complex_data_type_reference_parsing HealthcareFhirStore#complex_data_type_reference_parsing}",
            "stability": "stable",
            "summary": "Enable parsing of references within complex FHIR data types such as Extensions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 20
          },
          "name": "complexDataTypeReferenceParsing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, uses the FHIR specification default handling=lenient which ignores unrecognized search parameters.\nThe handling can always be changed from the default on an individual API call by setting the HTTP header Prefer: handling=strict or Prefer: handling=lenient.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#default_search_handling_strict HealthcareFhirStore#default_search_handling_strict}",
            "stability": "stable",
            "summary": "If true, overrides the default search behavior for this FHIR store to handling=strict which returns an error for unrecognized search parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 35
          },
          "name": "defaultSearchHandlingStrict",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is immutable after FHIR store\ncreation. The default value is false, meaning that the API will enforce referential integrity and fail the\nrequests that will result in inconsistent state in the FHIR store. When this field is set to true, the API\nwill skip referential integrity check. Consequently, operations that rely on references, such as\nPatient.get$everything, will not return all the results if broken references exist.\n\n** Changing this property may recreate the FHIR store (removing all data) **\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#disable_referential_integrity HealthcareFhirStore#disable_referential_integrity}",
            "stability": "stable",
            "summary": "Whether to disable referential integrity in this FHIR store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 47
          },
          "name": "disableReferentialIntegrity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can not be changed after the creation\nof FHIR store. If set to false, which is the default behavior, all write operations will cause historical\nversions to be recorded automatically. The historical versions can be fetched through the history APIs, but\ncannot be updated. If set to true, no historical versions will be kept. The server will send back errors for\nattempts to read the historical versions.\n\n** Changing this property may recreate the FHIR store (removing all data) **\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#disable_resource_versioning HealthcareFhirStore#disable_resource_versioning}",
            "stability": "stable",
            "summary": "Whether to disable resource versioning for this FHIR store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 59
          },
          "name": "disableResourceVersioning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Importing resource histories creates resource interactions that appear to have\noccurred in the past, which clients may not want to allow. If set to false, history bundles within an import\nwill fail with an error.\n\n** Changing this property may recreate the FHIR store (removing all data) **\n\n** This property can be changed manually in the Google Cloud Healthcare admin console without recreating the FHIR store **\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#enable_history_import HealthcareFhirStore#enable_history_import}",
            "stability": "stable",
            "summary": "Whether to allow the bulk import API to accept history bundles and directly insert historical resource versions into the FHIR store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 72
          },
          "name": "enableHistoryImport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This determines if the client can use an Update\noperation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through\nthe Create operation and attempts to Update a non-existent resource will return errors. Please treat the audit\nlogs with appropriate levels of care if client-specified resource IDs contain sensitive data such as patient\nidentifiers, those IDs will be part of the FHIR resource path recorded in Cloud audit logs and Cloud Pub/Sub\nnotifications.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#enable_update_create HealthcareFhirStore#enable_update_create}",
            "stability": "stable",
            "summary": "Whether this FHIR store has the updateCreate capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 83
          },
          "name": "enableUpdateCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#id HealthcareFhirStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 90
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must\nconform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}\n\nLabel values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128\nbytes, and must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}\n\nNo more than 64 labels can be associated with a given store.\n\nAn object containing a list of \"key\": value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#labels HealthcareFhirStore#labels}",
            "stability": "stable",
            "summary": "User-supplied key-value pairs used to organize FHIR stores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 111
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#notification_config HealthcareFhirStore#notification_config}",
            "stability": "stable",
            "summary": "notification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 131
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#notification_configs HealthcareFhirStore#notification_configs}",
            "stability": "stable",
            "summary": "notification_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 137
          },
          "name": "notificationConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#stream_configs HealthcareFhirStore#stream_configs}",
            "stability": "stable",
            "summary": "stream_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 143
          },
          "name": "streamConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#timeouts HealthcareFhirStore#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 149
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#validation_config HealthcareFhirStore#validation_config}",
            "stability": "stable",
            "summary": "validation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 155
          },
          "name": "validationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreValidationConfig"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreConfig"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 157
      },
      "name": "HealthcareFhirStoreNotificationConfig",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supplied by the client.\nPubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message.\nIt is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message\nwas published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a\nproject. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given\nCloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#pubsub_topic HealthcareFhirStore#pubsub_topic}",
            "stability": "stable",
            "summary": "The Cloud Pub/Sub topic that notifications of changes are published on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 168
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreNotificationConfig"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 200
      },
      "name": "HealthcareFhirStoreNotificationConfigOutputReference",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 241
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 234
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfig"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreNotificationConfigOutputReference"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 245
      },
      "name": "HealthcareFhirStoreNotificationConfigs",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supplied by the client.\nPubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message.\nIt is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message\nwas published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a\nproject. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given\nCloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#pubsub_topic HealthcareFhirStore#pubsub_topic}",
            "stability": "stable",
            "summary": "The Cloud Pub/Sub topic that notifications of changes are published on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 256
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that setting this to true does not guarantee that all resources will be sent in the format of\nfull FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be\nsent. Clients should always check the \"payloadType\" label from a Pub/Sub message to determine whether\nit needs to fetch the full resource as a separate operation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#send_full_resource HealthcareFhirStore#send_full_resource}",
            "stability": "stable",
            "summary": "Whether to send full FHIR resource to this Pub/Sub topic for Create and Update operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 266
          },
          "name": "sendFullResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that setting this to\ntrue does not guarantee that all previous resources will be sent in the format of full FHIR resource. When a\nresource change is too large or during heavy traffic, only the resource name will be sent. Clients should always\ncheck the \"payloadType\" label from a Pub/Sub message to determine whether it needs to fetch the full previous\nresource as a separate operation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#send_previous_resource_on_delete HealthcareFhirStore#send_previous_resource_on_delete}",
            "stability": "stable",
            "summary": "Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 276
          },
          "name": "sendPreviousResourceOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreNotificationConfigs"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigsOutputReference"
            }
          }
        }
      ],
      "name": "HealthcareFhirStoreNotificationConfigsList",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreNotificationConfigsList"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store/index.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 399
          },
          "name": "resetSendFullResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 415
          },
          "name": "resetSendPreviousResourceOnDelete"
        }
      ],
      "name": "HealthcareFhirStoreNotificationConfigsOutputReference",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 387
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 403
          },
          "name": "sendFullResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 419
          },
          "name": "sendPreviousResourceOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 380
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 393
          },
          "name": "sendFullResource",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 409
          },
          "name": "sendPreviousResourceOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreNotificationConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreNotificationConfigsOutputReference"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 836
      },
      "name": "HealthcareFhirStoreStreamConfigs",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#bigquery_destination HealthcareFhirStore#bigquery_destination}",
            "stability": "stable",
            "summary": "bigquery_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 850
          },
          "name": "bigqueryDestination",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See\nhttps://www.hl7.org/fhir/valueset-resource-types.html for a list of all FHIR resource types. The server treats\nan empty list as an intent to stream all the supported resource types in this FHIR store.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#resource_types HealthcareFhirStore#resource_types}",
            "stability": "stable",
            "summary": "Supply a FHIR resource type (such as \"Patient\" or \"Observation\")."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 844
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreStreamConfigs"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 721
      },
      "name": "HealthcareFhirStoreStreamConfigsBigqueryDestination",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#dataset_uri HealthcareFhirStore#dataset_uri}",
            "stability": "stable",
            "summary": "BigQuery URI to a dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 727
          },
          "name": "datasetUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#schema_config HealthcareFhirStore#schema_config}",
            "stability": "stable",
            "summary": "schema_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 733
          },
          "name": "schemaConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreStreamConfigsBigqueryDestination"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store/index.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 828
          },
          "name": "putSchemaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig"
              }
            }
          ]
        }
      ],
      "name": "HealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 825
          },
          "name": "schemaConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 819
          },
          "name": "datasetUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 832
          },
          "name": "schemaConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 812
          },
          "name": "datasetUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestination"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 561
      },
      "name": "HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, concept in the CodeSystem\nresource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called\nconcept.concept but not concept.concept.concept. If not specified or set to 0, the server will use the default\nvalue 2. The maximum depth allowed is 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#recursive_structure_depth HealthcareFhirStore#recursive_structure_depth}",
            "stability": "stable",
            "summary": "The depth for all recursive structures in the output analytics schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 570
          },
          "name": "recursiveStructureDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#last_updated_partition_config HealthcareFhirStore#last_updated_partition_config}",
            "stability": "stable",
            "summary": "last_updated_partition_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 586
          },
          "name": "lastUpdatedPartitionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* ANALYTICS: Analytics schema defined by the FHIR community.\n  See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md.\n * ANALYTICS_V2: Analytics V2, similar to schema defined by the FHIR community, with added support for extensions with one or more occurrences and contained resources in stringified JSON.\n * LOSSLESS: A data-driven schema generated from the fields present in the FHIR data being exported, with no additional simplification. Default value: \"ANALYTICS\" Possible values: [\"ANALYTICS\", \"ANALYTICS_V2\", \"LOSSLESS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#schema_type HealthcareFhirStore#schema_type}",
            "stability": "stable",
            "summary": "Specifies the output schema type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 580
          },
          "name": "schemaType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 443
      },
      "name": "HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfig",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#type HealthcareFhirStore#type}",
            "stability": "stable",
            "summary": "Type of partitioning. Possible values: [\"PARTITION_TYPE_UNSPECIFIED\", \"HOUR\", \"DAY\", \"MONTH\", \"YEAR\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 455
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#expiration_ms HealthcareFhirStore#expiration_ms}",
            "stability": "stable",
            "summary": "Number of milliseconds for which to keep the storage for a partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 449
          },
          "name": "expirationMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfig"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store/index.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 540
          },
          "name": "resetExpirationMs"
        }
      ],
      "name": "HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfigOutputReference",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 544
          },
          "name": "expirationMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 557
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 534
          },
          "name": "expirationMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 550
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfig"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfigOutputReference"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store/index.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 710
          },
          "name": "putLastUpdatedPartitionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 713
          },
          "name": "resetLastUpdatedPartitionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 697
          },
          "name": "resetSchemaType"
        }
      ],
      "name": "HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 707
          },
          "name": "lastUpdatedPartitionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 717
          },
          "name": "lastUpdatedPartitionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 685
          },
          "name": "recursiveStructureDepthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 701
          },
          "name": "schemaTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 678
          },
          "name": "recursiveStructureDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 691
          },
          "name": "schemaType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store/index.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsOutputReference"
            }
          }
        }
      ],
      "name": "HealthcareFhirStoreStreamConfigsList",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreStreamConfigsList"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store/index.ts",
          "line": 899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 960
          },
          "name": "putBigqueryDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 947
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "HealthcareFhirStoreStreamConfigsOutputReference",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 957
          },
          "name": "bigqueryDestination",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 964
          },
          "name": "bigqueryDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigsBigqueryDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 951
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 941
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreStreamConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreStreamConfigsOutputReference"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 988
      },
      "name": "HealthcareFhirStoreTimeouts",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#create HealthcareFhirStore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 992
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#delete HealthcareFhirStore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 996
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#update HealthcareFhirStore#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1000
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreTimeouts"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store/index.ts",
          "line": 1054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 1046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1108
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1124
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1140
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HealthcareFhirStoreTimeoutsOutputReference",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1112
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1128
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1144
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1102
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1118
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1134
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreTimeoutsOutputReference"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreValidationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreValidationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 1148
      },
      "name": "HealthcareFhirStoreValidationConfig",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#disable_fhirpath_validation HealthcareFhirStore#disable_fhirpath_validation}",
            "stability": "stable",
            "summary": "Whether to disable FHIRPath validation for incoming resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1154
          },
          "name": "disableFhirpathValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#disable_profile_validation HealthcareFhirStore#disable_profile_validation}",
            "stability": "stable",
            "summary": "Whether to disable profile validation for this FHIR store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1160
          },
          "name": "disableProfileValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#disable_reference_type_validation HealthcareFhirStore#disable_reference_type_validation}",
            "stability": "stable",
            "summary": "Whether to disable reference type validation for incoming resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1166
          },
          "name": "disableReferenceTypeValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#disable_required_field_validation HealthcareFhirStore#disable_required_field_validation}",
            "stability": "stable",
            "summary": "Whether to disable required fields validation for incoming resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1172
          },
          "name": "disableRequiredFieldValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.\nFor example, to use the US Core profiles for validation, set enabledImplementationGuides to [\"http://hl7.org/fhir/us/core/ImplementationGuide/ig\"]. If enabledImplementationGuides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides.\nThe Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported:\n- min/max\n- minValue/maxValue\n- maxLength\n- type\n- fixed[x]\n- pattern[x] on simple types\n- slicing, when using \"value\" as the discriminator type\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store#enabled_implementation_guides HealthcareFhirStore#enabled_implementation_guides}",
            "stability": "stable",
            "summary": "A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1188
          },
          "name": "enabledImplementationGuides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreValidationConfig"
    },
    "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreValidationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreValidationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store/index.ts",
          "line": 1255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store/index.ts",
        "line": 1248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1312
          },
          "name": "resetDisableFhirpathValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1328
          },
          "name": "resetDisableProfileValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1344
          },
          "name": "resetDisableReferenceTypeValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1360
          },
          "name": "resetDisableRequiredFieldValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1376
          },
          "name": "resetEnabledImplementationGuides"
        }
      ],
      "name": "HealthcareFhirStoreValidationConfigOutputReference",
      "namespace": "healthcareFhirStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1316
          },
          "name": "disableFhirpathValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1332
          },
          "name": "disableProfileValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1348
          },
          "name": "disableReferenceTypeValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1364
          },
          "name": "disableRequiredFieldValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1380
          },
          "name": "enabledImplementationGuidesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1306
          },
          "name": "disableFhirpathValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1322
          },
          "name": "disableProfileValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1338
          },
          "name": "disableReferenceTypeValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1354
          },
          "name": "disableRequiredFieldValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1370
          },
          "name": "enabledImplementationGuides",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store/index.ts",
            "line": 1259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStore.HealthcareFhirStoreValidationConfig"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store/index:HealthcareFhirStoreValidationConfigOutputReference"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding google_healthcare_fhir_store_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding google_healthcare_fhir_store_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareFhirStoreIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareFhirStoreIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareFhirStoreIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareFhirStoreIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareFhirStoreIamBinding",
      "namespace": "healthcareFhirStoreIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 262
          },
          "name": "fhirStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 291
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 255
          },
          "name": "fhirStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 284
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store-iam-binding/index:HealthcareFhirStoreIamBinding"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
        "line": 41
      },
      "name": "HealthcareFhirStoreIamBindingCondition",
      "namespace": "healthcareFhirStoreIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding#expression HealthcareFhirStoreIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding#title HealthcareFhirStoreIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding#description HealthcareFhirStoreIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store-iam-binding/index:HealthcareFhirStoreIamBindingCondition"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcareFhirStoreIamBindingConditionOutputReference",
      "namespace": "healthcareFhirStoreIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store-iam-binding/index:HealthcareFhirStoreIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
        "line": 14
      },
      "name": "HealthcareFhirStoreIamBindingConfig",
      "namespace": "healthcareFhirStoreIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding#fhir_store_id HealthcareFhirStoreIamBinding#fhir_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 18
          },
          "name": "fhirStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding#members HealthcareFhirStoreIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding#role HealthcareFhirStoreIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding#condition HealthcareFhirStoreIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStoreIamBinding.HealthcareFhirStoreIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_binding#id HealthcareFhirStoreIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store-iam-binding/index:HealthcareFhirStoreIamBindingConfig"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member google_healthcare_fhir_store_iam_member}."
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member google_healthcare_fhir_store_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareFhirStoreIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareFhirStoreIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareFhirStoreIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareFhirStoreIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareFhirStoreIamMember",
      "namespace": "healthcareFhirStoreIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 262
          },
          "name": "fhirStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 291
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 255
          },
          "name": "fhirStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 284
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store-iam-member/index:HealthcareFhirStoreIamMember"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store-iam-member/index.ts",
        "line": 41
      },
      "name": "HealthcareFhirStoreIamMemberCondition",
      "namespace": "healthcareFhirStoreIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member#expression HealthcareFhirStoreIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member#title HealthcareFhirStoreIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member#description HealthcareFhirStoreIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store-iam-member/index:HealthcareFhirStoreIamMemberCondition"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcareFhirStoreIamMemberConditionOutputReference",
      "namespace": "healthcareFhirStoreIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store-iam-member/index:HealthcareFhirStoreIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store-iam-member/index.ts",
        "line": 14
      },
      "name": "HealthcareFhirStoreIamMemberConfig",
      "namespace": "healthcareFhirStoreIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member#fhir_store_id HealthcareFhirStoreIamMember#fhir_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 18
          },
          "name": "fhirStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member#member HealthcareFhirStoreIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member#role HealthcareFhirStoreIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member#condition HealthcareFhirStoreIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareFhirStoreIamMember.HealthcareFhirStoreIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_member#id HealthcareFhirStoreIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store-iam-member/index:HealthcareFhirStoreIamMemberConfig"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamPolicy.HealthcareFhirStoreIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_policy google_healthcare_fhir_store_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStoreIamPolicy.HealthcareFhirStoreIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_policy google_healthcare_fhir_store_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareFhirStoreIamPolicy.HealthcareFhirStoreIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareFhirStoreIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareFhirStoreIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareFhirStoreIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareFhirStoreIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareFhirStoreIamPolicy",
      "namespace": "healthcareFhirStoreIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 106
          },
          "name": "fhirStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 99
          },
          "name": "fhirStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store-iam-policy/index:HealthcareFhirStoreIamPolicy"
    },
    "@cdktn/provider-google.healthcareFhirStoreIamPolicy.HealthcareFhirStoreIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareFhirStoreIamPolicy.HealthcareFhirStoreIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
        "line": 14
      },
      "name": "HealthcareFhirStoreIamPolicyConfig",
      "namespace": "healthcareFhirStoreIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_policy#fhir_store_id HealthcareFhirStoreIamPolicy#fhir_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 18
          },
          "name": "fhirStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_policy#policy_data HealthcareFhirStoreIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_fhir_store_iam_policy#id HealthcareFhirStoreIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-fhir-store-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-fhir-store-iam-policy/index:HealthcareFhirStoreIamPolicyConfig"
    },
    "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2Store": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store google_healthcare_hl7_v2_store}."
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2Store",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store google_healthcare_hl7_v2_store} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-hl7-v2-store/index.ts",
          "line": 734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store/index.ts",
        "line": 702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareHl7V2Store resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 719
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareHl7V2Store to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareHl7V2Store that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareHl7V2Store to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 861
          },
          "name": "putNotificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 877
          },
          "name": "putNotificationConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 893
          },
          "name": "putParserConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreParserConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 909
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 792
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 808
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 864
          },
          "name": "resetNotificationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 880
          },
          "name": "resetNotificationConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 896
          },
          "name": "resetParserConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 837
          },
          "name": "resetRejectDuplicateMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 912
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 924
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 938
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareHl7V2Store",
      "namespace": "healthcareHl7V2Store",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 707
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 780
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 858
          },
          "name": "notificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 874
          },
          "name": "notificationConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 890
          },
          "name": "parserConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreParserConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 846
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 852
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 906
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 774
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 796
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 812
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 825
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 868
          },
          "name": "notificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 884
          },
          "name": "notificationConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 900
          },
          "name": "parserConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreParserConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 841
          },
          "name": "rejectDuplicateMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 916
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 767
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 786
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 802
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 818
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 831
          },
          "name": "rejectDuplicateMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store/index:HealthcareHl7V2Store"
    },
    "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store/index.ts",
        "line": 14
      },
      "name": "HealthcareHl7V2StoreConfig",
      "namespace": "healthcareHl7V2Store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#dataset HealthcareHl7V2Store#dataset}",
            "stability": "stable",
            "summary": "Identifies the dataset addressed by this request. Must be in the format 'projects/{project}/locations/{location}/datasets/{dataset}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 21
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "** Changing this property may recreate the Hl7v2 store (removing all data) **\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#name HealthcareHl7V2Store#name}",
            "stability": "stable",
            "summary": "The resource name for the Hl7V2Store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#id HealthcareHl7V2Store#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must\nconform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}\n\nLabel values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128\nbytes, and must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}\n\nNo more than 64 labels can be associated with a given store.\n\nAn object containing a list of \"key\": value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#labels HealthcareHl7V2Store#labels}",
            "stability": "stable",
            "summary": "User-supplied key-value pairs used to organize HL7v2 stores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#notification_config HealthcareHl7V2Store#notification_config}",
            "stability": "stable",
            "summary": "notification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 69
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#notification_configs HealthcareHl7V2Store#notification_configs}",
            "stability": "stable",
            "summary": "notification_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 75
          },
          "name": "notificationConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#parser_config HealthcareHl7V2Store#parser_config}",
            "stability": "stable",
            "summary": "parser_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 81
          },
          "name": "parserConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreParserConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#reject_duplicate_message HealthcareHl7V2Store#reject_duplicate_message}",
            "stability": "stable",
            "summary": "Determines whether duplicate messages are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 63
          },
          "name": "rejectDuplicateMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#timeouts HealthcareHl7V2Store#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreTimeouts"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store/index:HealthcareHl7V2StoreConfig"
    },
    "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store/index.ts",
        "line": 89
      },
      "name": "HealthcareHl7V2StoreNotificationConfig",
      "namespace": "healthcareHl7V2Store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supplied by the client.\nPubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message.\nIt is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message\nwas published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a\nproject. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given\nCloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#pubsub_topic HealthcareHl7V2Store#pubsub_topic}",
            "stability": "stable",
            "summary": "The Cloud Pub/Sub topic that notifications of changes are published on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 100
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store/index:HealthcareHl7V2StoreNotificationConfig"
    },
    "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-hl7-v2-store/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store/index.ts",
        "line": 132
      },
      "name": "HealthcareHl7V2StoreNotificationConfigOutputReference",
      "namespace": "healthcareHl7V2Store",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 173
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 166
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfig"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store/index:HealthcareHl7V2StoreNotificationConfigOutputReference"
    },
    "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store/index.ts",
        "line": 177
      },
      "name": "HealthcareHl7V2StoreNotificationConfigs",
      "namespace": "healthcareHl7V2Store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supplied by the client.\nPubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message.\nIt is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message\nwas published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a\nproject. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given\nCloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.\n\nIf a notification cannot be published to Cloud Pub/Sub, errors will be logged to Stackdriver\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#pubsub_topic HealthcareHl7V2Store#pubsub_topic}",
            "stability": "stable",
            "summary": "The Cloud Pub/Sub topic that notifications of changes are published on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 206
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Fields/functions available for filtering are:\n\n* messageType, from the MSH-9.1 field. For example, NOT messageType = \"ADT\".\n* send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's timeZone, from the MSH-7 segment. For example, send_date < \"2017-01-02\".\n* sendTime, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, sendTime < \"2017-01-02T00:00:00-05:00\".\n* sendFacility, the care center that the message came from, from the MSH-4 segment. For example, sendFacility = \"ABC\".\n* PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId(\"123456\", \"MRN\").\n* labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels.\"priority\"=\"high\". The operator :* can be used to assert the existence of a label. For example, labels.\"priority\":*.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#filter HealthcareHl7V2Store#filter}",
            "stability": "stable",
            "summary": "Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. Syntax: https://cloud.google.com/appengine/docs/standard/python/search/query_strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 193
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store/index:HealthcareHl7V2StoreNotificationConfigs"
    },
    "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-hl7-v2-store/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store/index.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigsOutputReference"
            }
          }
        }
      ],
      "name": "HealthcareHl7V2StoreNotificationConfigsList",
      "namespace": "healthcareHl7V2Store",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store/index:HealthcareHl7V2StoreNotificationConfigsList"
    },
    "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-hl7-v2-store/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 303
          },
          "name": "resetFilter"
        }
      ],
      "name": "HealthcareHl7V2StoreNotificationConfigsOutputReference",
      "namespace": "healthcareHl7V2Store",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 307
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 320
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 297
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 313
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreNotificationConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store/index:HealthcareHl7V2StoreNotificationConfigsOutputReference"
    },
    "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreParserConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreParserConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store/index.ts",
        "line": 344
      },
      "name": "HealthcareHl7V2StoreParserConfig",
      "namespace": "healthcareHl7V2Store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#allow_null_header HealthcareHl7V2Store#allow_null_header}",
            "stability": "stable",
            "summary": "Determines whether messages with no header are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 350
          },
          "name": "allowNullHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#schema HealthcareHl7V2Store#schema}",
            "stability": "stable",
            "summary": "JSON encoded string for schemas used to parse messages in this store if schematized parsing is desired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 357
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#segment_terminator HealthcareHl7V2Store#segment_terminator}",
            "stability": "stable",
            "summary": "Byte(s) to be used as the segment terminator. If this is unset, '\\r' will be used as segment terminator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 365
          },
          "name": "segmentTerminator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"V1\" Possible values: [\"V1\", \"V2\", \"V3\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#version HealthcareHl7V2Store#version}",
            "stability": "stable",
            "summary": "The version of the unschematized parser to be used when a custom 'schema' is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 371
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store/index:HealthcareHl7V2StoreParserConfig"
    },
    "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreParserConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreParserConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-hl7-v2-store/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 482
          },
          "name": "resetAllowNullHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 498
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 514
          },
          "name": "resetSegmentTerminator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 530
          },
          "name": "resetVersion"
        }
      ],
      "name": "HealthcareHl7V2StoreParserConfigOutputReference",
      "namespace": "healthcareHl7V2Store",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 486
          },
          "name": "allowNullHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 502
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 518
          },
          "name": "segmentTerminatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 534
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 476
          },
          "name": "allowNullHeader",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 492
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 508
          },
          "name": "segmentTerminator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 524
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreParserConfig"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store/index:HealthcareHl7V2StoreParserConfigOutputReference"
    },
    "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store/index.ts",
        "line": 538
      },
      "name": "HealthcareHl7V2StoreTimeouts",
      "namespace": "healthcareHl7V2Store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#create HealthcareHl7V2Store#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 542
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#delete HealthcareHl7V2Store#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 546
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store#update HealthcareHl7V2Store#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 550
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store/index:HealthcareHl7V2StoreTimeouts"
    },
    "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-hl7-v2-store/index.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store/index.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 658
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 674
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 690
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HealthcareHl7V2StoreTimeoutsOutputReference",
      "namespace": "healthcareHl7V2Store",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 662
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 678
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 694
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 652
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 668
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 684
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store/index.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareHl7V2Store.HealthcareHl7V2StoreTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store/index:HealthcareHl7V2StoreTimeoutsOutputReference"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding google_healthcare_hl7_v2_store_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding google_healthcare_hl7_v2_store_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareHl7V2StoreIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareHl7V2StoreIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareHl7V2StoreIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareHl7V2StoreIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareHl7V2StoreIamBinding",
      "namespace": "healthcareHl7V2StoreIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 262
          },
          "name": "hl7V2StoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 291
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 255
          },
          "name": "hl7V2StoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 284
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store-iam-binding/index:HealthcareHl7V2StoreIamBinding"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
        "line": 41
      },
      "name": "HealthcareHl7V2StoreIamBindingCondition",
      "namespace": "healthcareHl7V2StoreIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding#expression HealthcareHl7V2StoreIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding#title HealthcareHl7V2StoreIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding#description HealthcareHl7V2StoreIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store-iam-binding/index:HealthcareHl7V2StoreIamBindingCondition"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcareHl7V2StoreIamBindingConditionOutputReference",
      "namespace": "healthcareHl7V2StoreIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store-iam-binding/index:HealthcareHl7V2StoreIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
        "line": 14
      },
      "name": "HealthcareHl7V2StoreIamBindingConfig",
      "namespace": "healthcareHl7V2StoreIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding#hl7_v2_store_id HealthcareHl7V2StoreIamBinding#hl7_v2_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 18
          },
          "name": "hl7V2StoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding#members HealthcareHl7V2StoreIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding#role HealthcareHl7V2StoreIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding#condition HealthcareHl7V2StoreIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamBinding.HealthcareHl7V2StoreIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_binding#id HealthcareHl7V2StoreIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store-iam-binding/index:HealthcareHl7V2StoreIamBindingConfig"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member google_healthcare_hl7_v2_store_iam_member}."
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member google_healthcare_hl7_v2_store_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareHl7V2StoreIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareHl7V2StoreIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareHl7V2StoreIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareHl7V2StoreIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareHl7V2StoreIamMember",
      "namespace": "healthcareHl7V2StoreIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 262
          },
          "name": "hl7V2StoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 291
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 255
          },
          "name": "hl7V2StoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 284
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store-iam-member/index:HealthcareHl7V2StoreIamMember"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
        "line": 41
      },
      "name": "HealthcareHl7V2StoreIamMemberCondition",
      "namespace": "healthcareHl7V2StoreIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member#expression HealthcareHl7V2StoreIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member#title HealthcareHl7V2StoreIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member#description HealthcareHl7V2StoreIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store-iam-member/index:HealthcareHl7V2StoreIamMemberCondition"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcareHl7V2StoreIamMemberConditionOutputReference",
      "namespace": "healthcareHl7V2StoreIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store-iam-member/index:HealthcareHl7V2StoreIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
        "line": 14
      },
      "name": "HealthcareHl7V2StoreIamMemberConfig",
      "namespace": "healthcareHl7V2StoreIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member#hl7_v2_store_id HealthcareHl7V2StoreIamMember#hl7_v2_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 18
          },
          "name": "hl7V2StoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member#member HealthcareHl7V2StoreIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member#role HealthcareHl7V2StoreIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member#condition HealthcareHl7V2StoreIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamMember.HealthcareHl7V2StoreIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_member#id HealthcareHl7V2StoreIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store-iam-member/index:HealthcareHl7V2StoreIamMemberConfig"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamPolicy.HealthcareHl7V2StoreIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_policy google_healthcare_hl7_v2_store_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamPolicy.HealthcareHl7V2StoreIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_policy google_healthcare_hl7_v2_store_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamPolicy.HealthcareHl7V2StoreIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareHl7V2StoreIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareHl7V2StoreIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareHl7V2StoreIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareHl7V2StoreIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareHl7V2StoreIamPolicy",
      "namespace": "healthcareHl7V2StoreIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 106
          },
          "name": "hl7V2StoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 99
          },
          "name": "hl7V2StoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store-iam-policy/index:HealthcareHl7V2StoreIamPolicy"
    },
    "@cdktn/provider-google.healthcareHl7V2StoreIamPolicy.HealthcareHl7V2StoreIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareHl7V2StoreIamPolicy.HealthcareHl7V2StoreIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
        "line": 14
      },
      "name": "HealthcareHl7V2StoreIamPolicyConfig",
      "namespace": "healthcareHl7V2StoreIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_policy#hl7_v2_store_id HealthcareHl7V2StoreIamPolicy#hl7_v2_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 18
          },
          "name": "hl7V2StoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_policy#policy_data HealthcareHl7V2StoreIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_hl7_v2_store_iam_policy#id HealthcareHl7V2StoreIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-hl7-v2-store-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-hl7-v2-store-iam-policy/index:HealthcareHl7V2StoreIamPolicyConfig"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJob": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job google_healthcare_pipeline_job}."
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job google_healthcare_pipeline_job} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-pipeline-job/index.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 1285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcarePipelineJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1302
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcarePipelineJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcarePipelineJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcarePipelineJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1458
          },
          "name": "putBackfillPipelineJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobBackfillPipelineJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1474
          },
          "name": "putMappingPipelineJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1490
          },
          "name": "putReconciliationPipelineJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1506
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1461
          },
          "name": "resetBackfillPipelineJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1370
          },
          "name": "resetDisableLineage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1392
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1408
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1477
          },
          "name": "resetMappingPipelineJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1493
          },
          "name": "resetReconciliationPipelineJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1509
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1521
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1536
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcarePipelineJob",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1290
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1455
          },
          "name": "backfillPipelineJob",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobBackfillPipelineJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1380
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1471
          },
          "name": "mappingPipelineJob",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1487
          },
          "name": "reconciliationPipelineJob",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1443
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1449
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1503
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1465
          },
          "name": "backfillPipelineJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobBackfillPipelineJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1358
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1374
          },
          "name": "disableLineageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1396
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1412
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1425
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1481
          },
          "name": "mappingPipelineJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1438
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1497
          },
          "name": "reconciliationPipelineJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1513
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1351
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1364
          },
          "name": "disableLineage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1386
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1402
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1418
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1431
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJob"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobBackfillPipelineJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobBackfillPipelineJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 90
      },
      "name": "HealthcarePipelineJobBackfillPipelineJob",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#mapping_pipeline_job HealthcarePipelineJob#mapping_pipeline_job}",
            "stability": "stable",
            "summary": "Specifies the mapping pipeline job to backfill, the name format should follow: projects/{projectId}/locations/{locationId}/datasets/{datasetId}/pipelineJobs/{pipelineJobId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 97
          },
          "name": "mappingPipelineJob",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobBackfillPipelineJob"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobBackfillPipelineJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobBackfillPipelineJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-pipeline-job/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 169
          },
          "name": "resetMappingPipelineJob"
        }
      ],
      "name": "HealthcarePipelineJobBackfillPipelineJobOutputReference",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 173
          },
          "name": "mappingPipelineJobInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 163
          },
          "name": "mappingPipelineJob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobBackfillPipelineJob"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobBackfillPipelineJobOutputReference"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 14
      },
      "name": "HealthcarePipelineJobConfig",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#dataset HealthcarePipelineJob#dataset}",
            "stability": "stable",
            "summary": "Healthcare Dataset under which the Pipeline Job is to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 20
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#location HealthcarePipelineJob#location}",
            "stability": "stable",
            "summary": "Location where the Pipeline Job is to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 58
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#name HealthcarePipelineJob#name}",
            "stability": "stable",
            "summary": "Specifies the name of the pipeline job. This field is user-assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#backfill_pipeline_job HealthcarePipelineJob#backfill_pipeline_job}",
            "stability": "stable",
            "summary": "backfill_pipeline_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 70
          },
          "name": "backfillPipelineJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobBackfillPipelineJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#disable_lineage HealthcarePipelineJob#disable_lineage}",
            "stability": "stable",
            "summary": "If true, disables writing lineage for the pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 26
          },
          "name": "disableLineage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#id HealthcarePipelineJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of\nmaximum 128 bytes, and must conform to the following PCRE regular expression:\n[\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}\nLabel values are optional, must be between 1 and 63 characters long, have a\nUTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE\nregular expression: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}\nNo more than 64 labels can be associated with a given pipeline.\nAn object containing a list of \"key\": value pairs.\nExample: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#labels HealthcarePipelineJob#labels}",
            "stability": "stable",
            "summary": "User-supplied key-value pairs used to organize Pipeline Jobs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 52
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#mapping_pipeline_job HealthcarePipelineJob#mapping_pipeline_job}",
            "stability": "stable",
            "summary": "mapping_pipeline_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 76
          },
          "name": "mappingPipelineJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#reconciliation_pipeline_job HealthcarePipelineJob#reconciliation_pipeline_job}",
            "stability": "stable",
            "summary": "reconciliation_pipeline_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 82
          },
          "name": "reconciliationPipelineJob",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#timeouts HealthcarePipelineJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 88
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobTimeouts"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobConfig"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 533
      },
      "name": "HealthcarePipelineJobMappingPipelineJob",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#mapping_config HealthcarePipelineJob#mapping_config}",
            "stability": "stable",
            "summary": "mapping_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 568
          },
          "name": "mappingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must\ngrant your pipeline project's Cloud Healthcare Service\nAgent serviceaccount healthcare.fhirResources.executeBundle\nand healthcare.fhirResources.create permissions on the\ndestination store. The destination store must set\n[disableReferentialIntegrity][FhirStore.disable_referential_integrity]\nto true. The destination store must use FHIR version R4.\nFormat: project/{projectID}/locations/{locationID}/datasets/{datasetName}/fhirStores/{fhirStoreID}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#fhir_store_destination HealthcarePipelineJob#fhir_store_destination}",
            "stability": "stable",
            "summary": "If set, the mapping pipeline will write snapshots to this FHIR store without assigning stable IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 547
          },
          "name": "fhirStoreDestination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#fhir_streaming_source HealthcarePipelineJob#fhir_streaming_source}",
            "stability": "stable",
            "summary": "fhir_streaming_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 562
          },
          "name": "fhirStreamingSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobFhirStreamingSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A reconciliation\npipeline must exist in this dataset before a mapping pipeline\nwith a reconciliation destination can be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#reconciliation_destination HealthcarePipelineJob#reconciliation_destination}",
            "stability": "stable",
            "summary": "If set to true, a mapping pipeline will send output snapshots to the reconciliation pipeline in its dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 556
          },
          "name": "reconciliationDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobMappingPipelineJob"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobFhirStreamingSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobFhirStreamingSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 177
      },
      "name": "HealthcarePipelineJobMappingPipelineJobFhirStreamingSource",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#fhir_store HealthcarePipelineJob#fhir_store}",
            "stability": "stable",
            "summary": "The path to the FHIR store in the format projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhirStoreId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 189
          },
          "name": "fhirStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#description HealthcarePipelineJob#description}",
            "stability": "stable",
            "summary": "Describes the streaming FHIR data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 183
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobMappingPipelineJobFhirStreamingSource"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-pipeline-job/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 274
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 278
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 291
          },
          "name": "fhirStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 268
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 284
          },
          "name": "fhirStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobFhirStreamingSource"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 412
      },
      "name": "HealthcarePipelineJobMappingPipelineJobMappingConfig",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#description HealthcarePipelineJob#description}",
            "stability": "stable",
            "summary": "Describes the mapping configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 418
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#whistle_config_source HealthcarePipelineJob#whistle_config_source}",
            "stability": "stable",
            "summary": "whistle_config_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 424
          },
          "name": "whistleConfigSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobMappingPipelineJobMappingConfig"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-pipeline-job/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 522
          },
          "name": "putWhistleConfigSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 509
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 525
          },
          "name": "resetWhistleConfigSource"
        }
      ],
      "name": "HealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 519
          },
          "name": "whistleConfigSource",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 513
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 529
          },
          "name": "whistleConfigSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 503
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfig"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 295
      },
      "name": "HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#import_uri_prefix HealthcarePipelineJob#import_uri_prefix}",
            "stability": "stable",
            "summary": "Directory path where all the Whistle files are located. Example: gs://{bucket-id}/{path/to/import-root/dir}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 302
          },
          "name": "importUriPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#uri HealthcarePipelineJob#uri}",
            "stability": "stable",
            "summary": "Main configuration file which has the entrypoint or the root function. Example: gs://{bucket-id}/{path/to/import-root/dir}/entrypoint-file-name.wstl."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 309
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-pipeline-job/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 348
      },
      "name": "HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 395
          },
          "name": "importUriPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 408
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 388
          },
          "name": "importUriPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 401
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-pipeline-job/index.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 708
          },
          "name": "putFhirStreamingSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobFhirStreamingSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 724
          },
          "name": "putMappingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 679
          },
          "name": "resetFhirStoreDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 711
          },
          "name": "resetFhirStreamingSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 695
          },
          "name": "resetReconciliationDestination"
        }
      ],
      "name": "HealthcarePipelineJobMappingPipelineJobOutputReference",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 705
          },
          "name": "fhirStreamingSource",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 721
          },
          "name": "mappingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 683
          },
          "name": "fhirStoreDestinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 715
          },
          "name": "fhirStreamingSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobFhirStreamingSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 728
          },
          "name": "mappingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJobMappingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 699
          },
          "name": "reconciliationDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 673
          },
          "name": "fhirStoreDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 689
          },
          "name": "reconciliationDestination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobMappingPipelineJob"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobMappingPipelineJobOutputReference"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJob": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 967
      },
      "name": "HealthcarePipelineJobReconciliationPipelineJob",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: gs://{bucket-id}/{path/to/matching/configs}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#matching_uri_prefix HealthcarePipelineJob#matching_uri_prefix}",
            "stability": "stable",
            "summary": "Specifies the top level directory of the matching configs used in all mapping pipelines, which extract properties for resources to be matched on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 983
          },
          "name": "matchingUriPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#merge_config HealthcarePipelineJob#merge_config}",
            "stability": "stable",
            "summary": "merge_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 989
          },
          "name": "mergeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#fhir_store_destination HealthcarePipelineJob#fhir_store_destination}",
            "stability": "stable",
            "summary": "The harmonized FHIR store to write harmonized FHIR resources to, in the format of: project/{projectID}/locations/{locationID}/datasets/{datasetName}/fhirStores/{id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 974
          },
          "name": "fhirStoreDestination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobReconciliationPipelineJob"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 849
      },
      "name": "HealthcarePipelineJobReconciliationPipelineJobMergeConfig",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#whistle_config_source HealthcarePipelineJob#whistle_config_source}",
            "stability": "stable",
            "summary": "whistle_config_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 861
          },
          "name": "whistleConfigSource",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#description HealthcarePipelineJob#description}",
            "stability": "stable",
            "summary": "Describes the mapping configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 855
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobReconciliationPipelineJobMergeConfig"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-pipeline-job/index.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 959
          },
          "name": "putWhistleConfigSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 946
          },
          "name": "resetDescription"
        }
      ],
      "name": "HealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 956
          },
          "name": "whistleConfigSource",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 950
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 963
          },
          "name": "whistleConfigSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 940
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfig"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 732
      },
      "name": "HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#import_uri_prefix HealthcarePipelineJob#import_uri_prefix}",
            "stability": "stable",
            "summary": "Directory path where all the Whistle files are located. Example: gs://{bucket-id}/{path/to/import-root/dir}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 739
          },
          "name": "importUriPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#uri HealthcarePipelineJob#uri}",
            "stability": "stable",
            "summary": "Main configuration file which has the entrypoint or the root function. Example: gs://{bucket-id}/{path/to/import-root/dir}/entrypoint-file-name.wstl."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 746
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-pipeline-job/index.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 785
      },
      "name": "HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 832
          },
          "name": "importUriPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 845
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 825
          },
          "name": "importUriPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 838
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-pipeline-job/index.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1113
          },
          "name": "putMergeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1087
          },
          "name": "resetFhirStoreDestination"
        }
      ],
      "name": "HealthcarePipelineJobReconciliationPipelineJobOutputReference",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1110
          },
          "name": "mergeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1091
          },
          "name": "fhirStoreDestinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1104
          },
          "name": "matchingUriPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1117
          },
          "name": "mergeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJobMergeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1081
          },
          "name": "fhirStoreDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1097
          },
          "name": "matchingUriPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobReconciliationPipelineJob"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobReconciliationPipelineJobOutputReference"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 1121
      },
      "name": "HealthcarePipelineJobTimeouts",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#create HealthcarePipelineJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1125
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#delete HealthcarePipelineJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1129
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_pipeline_job#update HealthcarePipelineJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1133
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobTimeouts"
    },
    "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-pipeline-job/index.ts",
          "line": 1187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-pipeline-job/index.ts",
        "line": 1179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1241
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1257
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1273
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HealthcarePipelineJobTimeoutsOutputReference",
      "namespace": "healthcarePipelineJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1245
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1261
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1277
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1235
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1251
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1267
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-pipeline-job/index.ts",
            "line": 1191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcarePipelineJob.HealthcarePipelineJobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-pipeline-job/index:HealthcarePipelineJobTimeoutsOutputReference"
    },
    "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspace": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace google_healthcare_workspace}."
      },
      "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace google_healthcare_workspace} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-workspace/index.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-workspace/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HealthcareWorkspace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 322
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HealthcareWorkspace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HealthcareWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HealthcareWorkspace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 440
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 453
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 392
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 408
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 456
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 468
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 479
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareWorkspace",
      "namespace": "healthcareWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 310
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 380
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 437
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 431
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 450
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 374
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 396
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 412
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 425
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 444
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 460
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 367
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 386
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 402
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 418
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-workspace/index:HealthcareWorkspace"
    },
    "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-workspace/index.ts",
        "line": 14
      },
      "name": "HealthcareWorkspaceConfig",
      "namespace": "healthcareWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace#dataset HealthcareWorkspace#dataset}",
            "stability": "stable",
            "summary": "Identifies the dataset addressed by this request. Must be in the format 'projects/{project}/locations/{location}/datasets/{dataset}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 21
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace#name HealthcareWorkspace#name}",
            "stability": "stable",
            "summary": "The name of the workspace, in the format 'projects/{projectId}/locations/{location}/datasets/{datasetId}/dataMapperWorkspaces/{workspaceId}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace#settings HealthcareWorkspace#settings}",
            "stability": "stable",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 50
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace#id HealthcareWorkspace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace#labels HealthcareWorkspace#labels}",
            "stability": "stable",
            "summary": "The user labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 38
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace#timeouts HealthcareWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/healthcare-workspace/index:HealthcareWorkspaceConfig"
    },
    "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-workspace/index.ts",
        "line": 58
      },
      "name": "HealthcareWorkspaceSettings",
      "namespace": "healthcareWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace#data_project_ids HealthcareWorkspace#data_project_ids}",
            "stability": "stable",
            "summary": "Project IDs for data projects hosted in a workspace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 64
          },
          "name": "dataProjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/healthcare-workspace/index:HealthcareWorkspaceSettings"
    },
    "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-workspace/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-workspace/index.ts",
        "line": 96
      },
      "name": "HealthcareWorkspaceSettingsOutputReference",
      "namespace": "healthcareWorkspace",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 137
          },
          "name": "dataProjectIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 130
          },
          "name": "dataProjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceSettings"
          }
        }
      ],
      "symbolId": "src/healthcare-workspace/index:HealthcareWorkspaceSettingsOutputReference"
    },
    "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-workspace/index.ts",
        "line": 141
      },
      "name": "HealthcareWorkspaceTimeouts",
      "namespace": "healthcareWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace#create HealthcareWorkspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 145
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace#delete HealthcareWorkspace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 149
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/healthcare_workspace#update HealthcareWorkspace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 153
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-workspace/index:HealthcareWorkspaceTimeouts"
    },
    "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-workspace/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-workspace/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 261
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 277
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 293
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HealthcareWorkspaceTimeoutsOutputReference",
      "namespace": "healthcareWorkspace",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 265
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 281
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 297
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 255
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 271
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 287
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-workspace/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.healthcareWorkspace.HealthcareWorkspaceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-workspace/index:HealthcareWorkspaceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster google_hypercomputecluster_cluster}."
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster google_hypercomputecluster_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 5503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 5471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a HypercomputeclusterCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5488
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HypercomputeclusterCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HypercomputeclusterCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HypercomputeclusterCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5663
          },
          "name": "putComputeResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5679
          },
          "name": "putNetworkResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5695
          },
          "name": "putOrchestrator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestrator"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5711
          },
          "name": "putStorageResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5727
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5666
          },
          "name": "resetComputeResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5562
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5584
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5600
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5682
          },
          "name": "resetNetworkResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5698
          },
          "name": "resetOrchestrator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5634
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5714
          },
          "name": "resetStorageResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5730
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5742
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5758
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HypercomputeclusterCluster",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5476
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5660
          },
          "name": "computeResources",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5550
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5572
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5622
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5676
          },
          "name": "networkResources",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5692
          },
          "name": "orchestrator",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5643
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5708
          },
          "name": "storageResources",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5649
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5724
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5654
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5545
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5670
          },
          "name": "computeResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5566
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5588
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5604
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5617
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5686
          },
          "name": "networkResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5702
          },
          "name": "orchestratorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestrator"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5638
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5718
          },
          "name": "storageResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5734
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5538
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5556
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5578
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5594
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5610
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5628
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterCluster"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 793
      },
      "name": "HypercomputeclusterClusterComputeResources",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#config HypercomputeclusterCluster#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 806
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#id HypercomputeclusterCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 800
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResources"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 602
      },
      "name": "HypercomputeclusterClusterComputeResourcesConfig",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#new_flex_start_instances HypercomputeclusterCluster#new_flex_start_instances}",
            "stability": "stable",
            "summary": "new_flex_start_instances block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 608
          },
          "name": "newFlexStartInstances",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstances"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#new_on_demand_instances HypercomputeclusterCluster#new_on_demand_instances}",
            "stability": "stable",
            "summary": "new_on_demand_instances block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 614
          },
          "name": "newOnDemandInstances",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstances"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#new_reserved_instances HypercomputeclusterCluster#new_reserved_instances}",
            "stability": "stable",
            "summary": "new_reserved_instances block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 620
          },
          "name": "newReservedInstances",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewReservedInstances"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#new_spot_instances HypercomputeclusterCluster#new_spot_instances}",
            "stability": "stable",
            "summary": "new_spot_instances block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 626
          },
          "name": "newSpotInstances",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewSpotInstances"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesConfig"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 87
      },
      "name": "HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstances",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#machine_type HypercomputeclusterCluster#machine_type}",
            "stability": "stable",
            "summary": "Name of the Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-resource) to use, e.g. 'n2-standard-2'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 95
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#max_duration HypercomputeclusterCluster#max_duration}",
            "stability": "stable",
            "summary": "Specifies the time limit for created instances. Instances will be terminated at the end of this duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 102
          },
          "name": "maxDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#zone HypercomputeclusterCluster#zone}",
            "stability": "stable",
            "summary": "Name of the zone in which VM instances should run, e.g., 'us-central1-a'. Must be in the same region as the cluster, and must match the zone of any other resources specified in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 110
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstances"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 156
      },
      "name": "HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstancesOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 209
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 222
          },
          "name": "maxDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 235
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 202
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 215
          },
          "name": "maxDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 228
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstances"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstancesOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 239
      },
      "name": "HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstances",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#machine_type HypercomputeclusterCluster#machine_type}",
            "stability": "stable",
            "summary": "Name of the Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-resource) to use, e.g. 'n2-standard-2'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 247
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#zone HypercomputeclusterCluster#zone}",
            "stability": "stable",
            "summary": "Name of the zone in which VM instances should run, e.g., 'us-central1-a'. Must be in the same region as the cluster, and must match the zone of any other resources specified in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 255
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstances"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 294
      },
      "name": "HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstancesOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 341
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 354
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 334
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 347
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstances"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstancesOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewReservedInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewReservedInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 358
      },
      "name": "HypercomputeclusterClusterComputeResourcesConfigNewReservedInstances",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#reservation HypercomputeclusterCluster#reservation}",
            "stability": "stable",
            "summary": "Name of the reservation from which VM instances should be created, in the format 'projects/{project}/zones/{zone}/reservations/{reservation}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 365
          },
          "name": "reservation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesConfigNewReservedInstances"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewReservedInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewReservedInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 437
          },
          "name": "resetReservation"
        }
      ],
      "name": "HypercomputeclusterClusterComputeResourcesConfigNewReservedInstancesOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 441
          },
          "name": "reservationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 431
          },
          "name": "reservation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewReservedInstances"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesConfigNewReservedInstancesOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewSpotInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewSpotInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 445
      },
      "name": "HypercomputeclusterClusterComputeResourcesConfigNewSpotInstances",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#machine_type HypercomputeclusterCluster#machine_type}",
            "stability": "stable",
            "summary": "Name of the Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-resource) to use, e.g. 'n2-standard-2'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 453
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#zone HypercomputeclusterCluster#zone}",
            "stability": "stable",
            "summary": "Name of the zone in which VM instances should run, e.g., 'us-central1-a'. Must be in the same region as the cluster, and must match the zone of any other resources specified in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 470
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#termination_action HypercomputeclusterCluster#termination_action}",
            "stability": "stable",
            "summary": "Specifies the termination action of the instance Possible values: STOP DELETE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 462
          },
          "name": "terminationAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesConfigNewSpotInstances"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewSpotInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewSpotInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 581
          },
          "name": "resetTerminationAction"
        }
      ],
      "name": "HypercomputeclusterClusterComputeResourcesConfigNewSpotInstancesOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 569
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 585
          },
          "name": "terminationActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 598
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 562
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 575
          },
          "name": "terminationAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 591
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewSpotInstances"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesConfigNewSpotInstancesOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 679
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 734
          },
          "name": "putNewFlexStartInstances",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstances"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 750
          },
          "name": "putNewOnDemandInstances",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstances"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 766
          },
          "name": "putNewReservedInstances",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewReservedInstances"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 782
          },
          "name": "putNewSpotInstances",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewSpotInstances"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 737
          },
          "name": "resetNewFlexStartInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 753
          },
          "name": "resetNewOnDemandInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 769
          },
          "name": "resetNewReservedInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 785
          },
          "name": "resetNewSpotInstances"
        }
      ],
      "name": "HypercomputeclusterClusterComputeResourcesConfigOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 731
          },
          "name": "newFlexStartInstances",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstancesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 747
          },
          "name": "newOnDemandInstances",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstancesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 763
          },
          "name": "newReservedInstances",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewReservedInstancesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 779
          },
          "name": "newSpotInstances",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewSpotInstancesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 741
          },
          "name": "newFlexStartInstancesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewFlexStartInstances"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 757
          },
          "name": "newOnDemandInstancesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewOnDemandInstances"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 773
          },
          "name": "newReservedInstancesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewReservedInstances"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 789
          },
          "name": "newSpotInstancesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigNewSpotInstances"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfig"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesConfigOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 922
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterComputeResourcesList",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 913
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfig"
              }
            }
          ]
        }
      ],
      "name": "HypercomputeclusterClusterComputeResourcesOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 910
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 917
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResourcesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 904
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 897
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterComputeResourcesOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 14
      },
      "name": "HypercomputeclusterClusterConfig",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must start with a lowercase letter,\nuse only lowercase letters and numbers, and be at most 10 characters long.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#cluster_id HypercomputeclusterCluster#cluster_id}",
            "stability": "stable",
            "summary": "ID of the cluster to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 21
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#location HypercomputeclusterCluster#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#compute_resources HypercomputeclusterCluster#compute_resources}",
            "stability": "stable",
            "summary": "compute_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 61
          },
          "name": "computeResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterComputeResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#description HypercomputeclusterCluster#description}",
            "stability": "stable",
            "summary": "User-provided description of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#id HypercomputeclusterCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#labels HypercomputeclusterCluster#labels}",
            "stability": "stable",
            "summary": "[Labels](https://cloud.google.com/compute/docs/labeling-resources) applied to the cluster. Labels can be used to organize clusters and to filter them in queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 45
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#network_resources HypercomputeclusterCluster#network_resources}",
            "stability": "stable",
            "summary": "network_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 67
          },
          "name": "networkResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#orchestrator HypercomputeclusterCluster#orchestrator}",
            "stability": "stable",
            "summary": "orchestrator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 73
          },
          "name": "orchestrator",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestrator"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#project HypercomputeclusterCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 55
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#storage_resources HypercomputeclusterCluster#storage_resources}",
            "stability": "stable",
            "summary": "storage_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 79
          },
          "name": "storageResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#timeouts HypercomputeclusterCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterConfig"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1378
      },
      "name": "HypercomputeclusterClusterNetworkResources",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#id HypercomputeclusterCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1385
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#config HypercomputeclusterCluster#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1391
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfig"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResources"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1257
      },
      "name": "HypercomputeclusterClusterNetworkResourcesConfig",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#existing_network HypercomputeclusterCluster#existing_network}",
            "stability": "stable",
            "summary": "existing_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1263
          },
          "name": "existingNetwork",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigExistingNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#new_network HypercomputeclusterCluster#new_network}",
            "stability": "stable",
            "summary": "new_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1269
          },
          "name": "newNetwork",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigNewNetwork"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResourcesConfig"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigExistingNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigExistingNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1021
      },
      "name": "HypercomputeclusterClusterNetworkResourcesConfigExistingNetwork",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#network HypercomputeclusterCluster#network}",
            "stability": "stable",
            "summary": "Name of the network to import, in the format 'projects/{project}/global/networks/{network}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1028
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#subnetwork HypercomputeclusterCluster#subnetwork}",
            "stability": "stable",
            "summary": "Particular subnetwork to use, in the format 'projects/{project}/regions/{region}/subnetworks/{subnetwork}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1035
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResourcesConfigExistingNetwork"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigExistingNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigExistingNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1074
      },
      "name": "HypercomputeclusterClusterNetworkResourcesConfigExistingNetworkOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1121
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1134
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1114
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1127
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigExistingNetwork"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResourcesConfigExistingNetworkOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigNewNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigNewNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1138
      },
      "name": "HypercomputeclusterClusterNetworkResourcesConfigNewNetwork",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#network HypercomputeclusterCluster#network}",
            "stability": "stable",
            "summary": "Name of the network to create, in the format 'projects/{project}/global/networks/{network}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1151
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#description HypercomputeclusterCluster#description}",
            "stability": "stable",
            "summary": "Description of the network. Maximum of 2048 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1144
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResourcesConfigNewNetwork"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigNewNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigNewNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 1197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1236
          },
          "name": "resetDescription"
        }
      ],
      "name": "HypercomputeclusterClusterNetworkResourcesConfigNewNetworkOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1240
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1253
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1230
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1246
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigNewNetwork"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResourcesConfigNewNetworkOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 1315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1351
          },
          "name": "putExistingNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigExistingNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1367
          },
          "name": "putNewNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigNewNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1354
          },
          "name": "resetExistingNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1370
          },
          "name": "resetNewNetwork"
        }
      ],
      "name": "HypercomputeclusterClusterNetworkResourcesConfigOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1348
          },
          "name": "existingNetwork",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigExistingNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1364
          },
          "name": "newNetwork",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigNewNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1358
          },
          "name": "existingNetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigExistingNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1374
          },
          "name": "newNetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigNewNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfig"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResourcesConfigOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 1524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterNetworkResourcesList",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResourcesList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 941
      },
      "name": "HypercomputeclusterClusterNetworkResourcesNetwork",
      "namespace": "hypercomputeclusterCluster",
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResourcesNetwork"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesNetworkList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesNetworkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1003
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesNetworkOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterNetworkResourcesNetworkList",
      "namespace": "hypercomputeclusterCluster",
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResourcesNetworkList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 964
      },
      "name": "HypercomputeclusterClusterNetworkResourcesNetworkOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 993
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 998
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesNetwork"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResourcesNetworkOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 1440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1504
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1507
          },
          "name": "resetConfig"
        }
      ],
      "name": "HypercomputeclusterClusterNetworkResourcesOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1501
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1495
          },
          "name": "network",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesNetworkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1511
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResourcesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1489
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1482
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterNetworkResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterNetworkResourcesOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestrator": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestrator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3395
      },
      "name": "HypercomputeclusterClusterOrchestrator",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#slurm HypercomputeclusterCluster#slurm}",
            "stability": "stable",
            "summary": "slurm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3401
          },
          "name": "slurm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurm"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestrator"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3470
          },
          "name": "putSlurm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurm"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3473
          },
          "name": "resetSlurm"
        }
      ],
      "name": "HypercomputeclusterClusterOrchestratorOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3467
          },
          "name": "slurm",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3477
          },
          "name": "slurmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestrator"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurm": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3137
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurm",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#login_nodes HypercomputeclusterCluster#login_nodes}",
            "stability": "stable",
            "summary": "login_nodes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3167
          },
          "name": "loginNodes",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#node_sets HypercomputeclusterCluster#node_sets}",
            "stability": "stable",
            "summary": "node_sets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3173
          },
          "name": "nodeSets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#partitions HypercomputeclusterCluster#partitions}",
            "stability": "stable",
            "summary": "partitions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3179
          },
          "name": "partitions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required if and only if there is more than one partition, in\nwhich case it must match the id of one of the partitions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#default_partition HypercomputeclusterCluster#default_partition}",
            "stability": "stable",
            "summary": "Default partition to use for submitted jobs that do not explicitly specify a partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3145
          },
          "name": "defaultPartition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#epilog_bash_scripts HypercomputeclusterCluster#epilog_bash_scripts}",
            "stability": "stable",
            "summary": "Slurm [epilog scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be executed by compute nodes whenever a node finishes running a job. Values must not be empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3153
          },
          "name": "epilogBashScripts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#prolog_bash_scripts HypercomputeclusterCluster#prolog_bash_scripts}",
            "stability": "stable",
            "summary": "Slurm [prolog scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be executed by compute nodes before a node begins running a new job. Values must not be empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3161
          },
          "name": "prologBashScripts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurm"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1879
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmLoginNodes",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#count HypercomputeclusterCluster#count}",
            "stability": "stable",
            "summary": "Number of login node instances to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1885
          },
          "name": "count",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#machine_type HypercomputeclusterCluster#machine_type}",
            "stability": "stable",
            "summary": "Name of the Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-resource) to use for login nodes, e.g. 'n2-standard-2'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1914
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#zone HypercomputeclusterCluster#zone}",
            "stability": "stable",
            "summary": "Name of the zone in which login nodes should run, e.g., 'us-central1-a'. Must be in the same region as the cluster, and must match the zone of any other resources specified in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1933
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#boot_disk HypercomputeclusterCluster#boot_disk}",
            "stability": "stable",
            "summary": "boot_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1939
          },
          "name": "bootDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#enable_os_login HypercomputeclusterCluster#enable_os_login}",
            "stability": "stable",
            "summary": "Whether [OS Login](https://cloud.google.com/compute/docs/oslogin) should be enabled on login node instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1892
          },
          "name": "enableOsLogin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#enable_public_ips HypercomputeclusterCluster#enable_public_ips}",
            "stability": "stable",
            "summary": "Whether login node instances should be assigned [external IP addresses](https://cloud.google.com/compute/docs/ip-addresses#externaladdresses)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1899
          },
          "name": "enablePublicIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#labels HypercomputeclusterCluster#labels}",
            "stability": "stable",
            "summary": "[Labels](https://cloud.google.com/compute/docs/labeling-resources) that should be applied to each login node instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1906
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#startup_script HypercomputeclusterCluster#startup_script}",
            "stability": "stable",
            "summary": "[Startup script](https://cloud.google.com/compute/docs/instances/startup-scripts/linux) to be run on each login node instance. Max 256KB. The script must complete within the system-defined default timeout of 5 minutes. For tasks that require more time, consider running them in the background using methods such as '&' or 'nohup'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1925
          },
          "name": "startupScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#storage_configs HypercomputeclusterCluster#storage_configs}",
            "stability": "stable",
            "summary": "storage_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1945
          },
          "name": "storageConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmLoginNodes"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1610
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDisk",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#size_gb HypercomputeclusterCluster#size_gb}",
            "stability": "stable",
            "summary": "Size of the disk in gigabytes. Must be at least 10GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1616
          },
          "name": "sizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#type HypercomputeclusterCluster#type}",
            "stability": "stable",
            "summary": "[Persistent disk type](https://cloud.google.com/compute/docs/disks#disk-types), in the format 'projects/{project}/zones/{zone}/diskTypes/{disk_type}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1624
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDisk"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 1670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1663
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDiskOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1710
          },
          "name": "sizeGbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1723
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1703
          },
          "name": "sizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1716
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDisk"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDiskOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1535
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstances",
      "namespace": "hypercomputeclusterCluster",
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstances"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstancesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstancesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 1599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1606
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstancesOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstancesList",
      "namespace": "hypercomputeclusterCluster",
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstancesList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 1567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1558
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstancesOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1587
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstances"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstancesOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 2040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2033
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2227
          },
          "name": "putBootDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2243
          },
          "name": "putStorageConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2230
          },
          "name": "resetBootDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2134
          },
          "name": "resetEnableOsLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2150
          },
          "name": "resetEnablePublicIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2172
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2201
          },
          "name": "resetStartupScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2246
          },
          "name": "resetStorageConfigs"
        }
      ],
      "name": "HypercomputeclusterClusterOrchestratorSlurmLoginNodesOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2224
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2160
          },
          "name": "instances",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesInstancesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2240
          },
          "name": "storageConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2234
          },
          "name": "bootDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesBootDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2122
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2138
          },
          "name": "enableOsLoginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2154
          },
          "name": "enablePublicIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2176
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2189
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2205
          },
          "name": "startupScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2250
          },
          "name": "storageConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2218
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2115
          },
          "name": "count",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2128
          },
          "name": "enableOsLogin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2144
          },
          "name": "enablePublicIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2166
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2182
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2195
          },
          "name": "startupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2211
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodes"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmLoginNodesOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1727
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigs",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#id HypercomputeclusterCluster#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID of the storage resource to mount, which must match a key in the cluster's [storage_resources](Cluster.storage_resources)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1737
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#local_mount HypercomputeclusterCluster#local_mount}",
            "stability": "stable",
            "summary": "A directory inside the VM instance's file system where the storage resource should be mounted (e.g., '/mnt/share')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1744
          },
          "name": "localMount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigs"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 1868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1860
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1875
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigsOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigsList",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigsList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 1793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 1783
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigsOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1842
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1855
          },
          "name": "localMountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1835
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1848
          },
          "name": "localMount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 1797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmLoginNodesStorageConfigsOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2682
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmNodeSets",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must conform to\n[RFC-1034](https://datatracker.ietf.org/doc/html/rfc1034) (lower-case,\nalphanumeric, and at most 63 characters).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#id HypercomputeclusterCluster#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Identifier for the nodeset, which allows it to be referenced by partitions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2701
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#compute_id HypercomputeclusterCluster#compute_id}",
            "stability": "stable",
            "summary": "ID of the compute resource on which this nodeset will run. Must match a key in the cluster's [compute_resources](Cluster.compute_resources)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2689
          },
          "name": "computeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#compute_instance HypercomputeclusterCluster#compute_instance}",
            "stability": "stable",
            "summary": "compute_instance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2724
          },
          "name": "computeInstance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this value to enable dynamic node creation and limit the\nnumber of additional nodes the cluster can bring online. Leave empty if you\ndo not want the cluster to create nodes dynamically, and instead rely only\non static nodes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#max_dynamic_node_count HypercomputeclusterCluster#max_dynamic_node_count}",
            "stability": "stable",
            "summary": "Controls how many additional nodes a cluster can bring online to handle workloads."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2711
          },
          "name": "maxDynamicNodeCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The cluster will\nattempt to ensure that at least this many nodes exist at all times.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#static_node_count HypercomputeclusterCluster#static_node_count}",
            "stability": "stable",
            "summary": "Number of nodes to be statically created for this nodeset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2718
          },
          "name": "staticNodeCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#storage_configs HypercomputeclusterCluster#storage_configs}",
            "stability": "stable",
            "summary": "storage_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2730
          },
          "name": "storageConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmNodeSets"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2371
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstance",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#boot_disk HypercomputeclusterCluster#boot_disk}",
            "stability": "stable",
            "summary": "boot_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2392
          },
          "name": "bootDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#labels HypercomputeclusterCluster#labels}",
            "stability": "stable",
            "summary": "[Labels](https://cloud.google.com/compute/docs/labeling-resources) that should be applied to each VM instance in the nodeset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2378
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#startup_script HypercomputeclusterCluster#startup_script}",
            "stability": "stable",
            "summary": "[Startup script](https://cloud.google.com/compute/docs/instances/startup-scripts/linux) to be run on each VM instance in the nodeset. Max 256KB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2386
          },
          "name": "startupScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstance"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2254
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDisk",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#size_gb HypercomputeclusterCluster#size_gb}",
            "stability": "stable",
            "summary": "Size of the disk in gigabytes. Must be at least 10GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2260
          },
          "name": "sizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#type HypercomputeclusterCluster#type}",
            "stability": "stable",
            "summary": "[Persistent disk type](https://cloud.google.com/compute/docs/disks#disk-types), in the format 'projects/{project}/zones/{zone}/diskTypes/{disk_type}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2268
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDisk"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 2314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2307
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDiskOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2354
          },
          "name": "sizeGbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2367
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2347
          },
          "name": "sizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2360
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDisk"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDiskOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 2445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2519
          },
          "name": "putBootDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2522
          },
          "name": "resetBootDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2490
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2506
          },
          "name": "resetStartupScript"
        }
      ],
      "name": "HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2516
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2526
          },
          "name": "bootDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceBootDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2494
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2510
          },
          "name": "startupScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2484
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2500
          },
          "name": "startupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstance"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 2973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2980
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterOrchestratorSlurmNodeSetsList",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmNodeSetsList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 2807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2937
          },
          "name": "putComputeInstance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2953
          },
          "name": "putStorageConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2879
          },
          "name": "resetComputeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2940
          },
          "name": "resetComputeInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2908
          },
          "name": "resetMaxDynamicNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2924
          },
          "name": "resetStaticNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2956
          },
          "name": "resetStorageConfigs"
        }
      ],
      "name": "HypercomputeclusterClusterOrchestratorSlurmNodeSetsOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2934
          },
          "name": "computeInstance",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2950
          },
          "name": "storageConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2883
          },
          "name": "computeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2944
          },
          "name": "computeInstanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsComputeInstance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2896
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2912
          },
          "name": "maxDynamicNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2928
          },
          "name": "staticNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2960
          },
          "name": "storageConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2873
          },
          "name": "computeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2889
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2902
          },
          "name": "maxDynamicNodeCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2918
          },
          "name": "staticNodeCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmNodeSetsOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2530
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigs",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#id HypercomputeclusterCluster#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID of the storage resource to mount, which must match a key in the cluster's [storage_resources](Cluster.storage_resources)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2540
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#local_mount HypercomputeclusterCluster#local_mount}",
            "stability": "stable",
            "summary": "A directory inside the VM instance's file system where the storage resource should be mounted (e.g., '/mnt/share')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2547
          },
          "name": "localMount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigs"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 2671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigsOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigsList",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigsList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 2596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2586
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigsOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2645
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2658
          },
          "name": "localMountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2638
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2651
          },
          "name": "localMount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmNodeSetsStorageConfigsOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3361
          },
          "name": "putLoginNodes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3374
          },
          "name": "putNodeSets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3387
          },
          "name": "putPartitions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3316
          },
          "name": "resetDefaultPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3332
          },
          "name": "resetEpilogBashScripts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3348
          },
          "name": "resetPrologBashScripts"
        }
      ],
      "name": "HypercomputeclusterClusterOrchestratorSlurmOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3358
          },
          "name": "loginNodes",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3371
          },
          "name": "nodeSets",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3384
          },
          "name": "partitions",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3320
          },
          "name": "defaultPartitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3336
          },
          "name": "epilogBashScriptsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3365
          },
          "name": "loginNodesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmLoginNodes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3378
          },
          "name": "nodeSetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmNodeSets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3391
          },
          "name": "partitionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3352
          },
          "name": "prologBashScriptsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3310
          },
          "name": "defaultPartition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3326
          },
          "name": "epilogBashScripts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3342
          },
          "name": "prologBashScripts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurm"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 2984
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmPartitions",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must conform to\n[RFC-1034](https://datatracker.ietf.org/doc/html/rfc1034) (lower-case,\nalphanumeric, and at most 63 characters).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#id HypercomputeclusterCluster#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID of the partition, which is how users will identify it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 2995
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#node_set_ids HypercomputeclusterCluster#node_set_ids}",
            "stability": "stable",
            "summary": "IDs of the nodesets that make up this partition. Values must match SlurmNodeSet.id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3002
          },
          "name": "nodeSetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmPartitions"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitionsOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterOrchestratorSlurmPartitionsList",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmPartitionsList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3041
      },
      "name": "HypercomputeclusterClusterOrchestratorSlurmPartitionsOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3113
          },
          "name": "nodeSetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3093
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3106
          },
          "name": "nodeSetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterOrchestratorSlurmPartitions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterOrchestratorSlurmPartitionsOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 5141
      },
      "name": "HypercomputeclusterClusterStorageResources",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#config HypercomputeclusterCluster#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5154
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#id HypercomputeclusterCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResources"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesBucket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesBucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3481
      },
      "name": "HypercomputeclusterClusterStorageResourcesBucket",
      "namespace": "hypercomputeclusterCluster",
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesBucket"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesBucketList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesBucketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesBucketOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterStorageResourcesBucketList",
      "namespace": "hypercomputeclusterCluster",
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesBucketList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesBucketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesBucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3504
      },
      "name": "HypercomputeclusterClusterStorageResourcesBucketOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3533
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesBucket"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesBucketOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4880
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfig",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#existing_bucket HypercomputeclusterCluster#existing_bucket}",
            "stability": "stable",
            "summary": "existing_bucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4886
          },
          "name": "existingBucket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#existing_filestore HypercomputeclusterCluster#existing_filestore}",
            "stability": "stable",
            "summary": "existing_filestore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4892
          },
          "name": "existingFilestore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingFilestore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#existing_lustre HypercomputeclusterCluster#existing_lustre}",
            "stability": "stable",
            "summary": "existing_lustre block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4898
          },
          "name": "existingLustre",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingLustre"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#new_bucket HypercomputeclusterCluster#new_bucket}",
            "stability": "stable",
            "summary": "new_bucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4904
          },
          "name": "newBucket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#new_filestore HypercomputeclusterCluster#new_filestore}",
            "stability": "stable",
            "summary": "new_filestore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4910
          },
          "name": "newFilestore",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#new_lustre HypercomputeclusterCluster#new_lustre}",
            "stability": "stable",
            "summary": "new_lustre block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4916
          },
          "name": "newLustre",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewLustre"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfig"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingBucket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingBucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3706
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigExistingBucket",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#bucket HypercomputeclusterCluster#bucket}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage bucket to import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3712
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigExistingBucket"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingBucketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingBucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3744
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigExistingBucketOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3785
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3778
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingBucket"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigExistingBucketOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingFilestore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingFilestore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3789
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigExistingFilestore",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#filestore HypercomputeclusterCluster#filestore}",
            "stability": "stable",
            "summary": "Name of the Filestore instance to import, in the format 'projects/{project}/locations/{location}/instances/{instance}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3796
          },
          "name": "filestore",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigExistingFilestore"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingFilestoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingFilestoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3828
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigExistingFilestoreOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3869
          },
          "name": "filestoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3862
          },
          "name": "filestore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingFilestore"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigExistingFilestoreOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingLustre": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingLustre",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3873
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigExistingLustre",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#lustre HypercomputeclusterCluster#lustre}",
            "stability": "stable",
            "summary": "Name of the Managed Lustre instance to import, in the format 'projects/{project}/locations/{location}/instances/{instance}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3880
          },
          "name": "lustre",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigExistingLustre"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingLustreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingLustreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3912
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigExistingLustreOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3953
          },
          "name": "lustreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3946
          },
          "name": "lustre",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingLustre"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigExistingLustreOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4126
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewBucket",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#bucket HypercomputeclusterCluster#bucket}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage bucket to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4132
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#autoclass HypercomputeclusterCluster#autoclass}",
            "stability": "stable",
            "summary": "autoclass block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4150
          },
          "name": "autoclass",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclass"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#hierarchical_namespace HypercomputeclusterCluster#hierarchical_namespace}",
            "stability": "stable",
            "summary": "hierarchical_namespace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4156
          },
          "name": "hierarchicalNamespace",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespace"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#storage_class HypercomputeclusterCluster#storage_class}",
            "stability": "stable",
            "summary": "If set, uses the provided storage class as the bucket's default storage class. Possible values: STANDARD NEARLINE COLDLINE ARCHIVE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4144
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewBucket"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclass": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclass",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3957
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclass",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#enabled HypercomputeclusterCluster#enabled}",
            "stability": "stable",
            "summary": "Enables Auto-class feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3963
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclass"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclassOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclassOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 4002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3995
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclassOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4036
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4029
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclass"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclassOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespace": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespace",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4040
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespace",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#enabled HypercomputeclusterCluster#enabled}",
            "stability": "stable",
            "summary": "Enables hierarchical namespace setup for the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4046
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespace"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 4085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4118
          },
          "name": "resetEnabled"
        }
      ],
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespaceOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4122
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4112
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespace"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespaceOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 4216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4293
          },
          "name": "putAutoclass",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclass"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4309
          },
          "name": "putHierarchicalNamespace",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespace"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4296
          },
          "name": "resetAutoclass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4312
          },
          "name": "resetHierarchicalNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4280
          },
          "name": "resetStorageClass"
        }
      ],
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewBucketOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4290
          },
          "name": "autoclass",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclassOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4306
          },
          "name": "hierarchicalNamespace",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespaceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4300
          },
          "name": "autoclassInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketAutoclass"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4268
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4316
          },
          "name": "hierarchicalNamespaceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketHierarchicalNamespace"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4284
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4261
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4274
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucket"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewBucketOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4469
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewFilestore",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#file_shares HypercomputeclusterCluster#file_shares}",
            "stability": "stable",
            "summary": "file_shares block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4507
          },
          "name": "fileShares",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileShares"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#filestore HypercomputeclusterCluster#filestore}",
            "stability": "stable",
            "summary": "Name of the Filestore instance to create, in the format 'projects/{project}/locations/{location}/instances/{instance}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4482
          },
          "name": "filestore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#tier HypercomputeclusterCluster#tier}",
            "stability": "stable",
            "summary": "Service tier to use for the instance. Possible values: ZONAL REGIONAL Possible values: [\"TIER_UNSPECIFIED\", \"ZONAL\", \"REGIONAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4501
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#description HypercomputeclusterCluster#description}",
            "stability": "stable",
            "summary": "Description of the instance. Maximum of 2048 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4475
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to NFS\nV3 if not set.\nPossible values:\nNFSV3\nNFSV41 Possible values: [\"PROTOCOL_UNSPECIFIED\", \"NFSV3\", \"NFSV41\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#protocol HypercomputeclusterCluster#protocol}",
            "stability": "stable",
            "summary": "Access protocol to use for all file shares in the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4492
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewFilestore"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileShares": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileShares",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4320
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileShares",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#capacity_gb HypercomputeclusterCluster#capacity_gb}",
            "stability": "stable",
            "summary": "Size of the filestore in GB. Must be between 1024 and 102400, and must meet scalability requirements described at https://cloud.google.com/filestore/docs/service-tiers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4328
          },
          "name": "capacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#file_share HypercomputeclusterCluster#file_share}",
            "stability": "stable",
            "summary": "Filestore share location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4334
          },
          "name": "fileShare",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileShares"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileSharesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileSharesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 4458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileSharesOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileSharesList",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileShares"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileSharesList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileSharesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileSharesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 4383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4373
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileSharesOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4432
          },
          "name": "capacityGbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4445
          },
          "name": "fileShareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4425
          },
          "name": "capacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4438
          },
          "name": "fileShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileShares"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileSharesOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 4574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4686
          },
          "name": "putFileShares",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileShares"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4631
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4660
          },
          "name": "resetProtocol"
        }
      ],
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewFilestoreOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4683
          },
          "name": "fileShares",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileSharesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4635
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4690
          },
          "name": "fileSharesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreFileShares"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4648
          },
          "name": "filestoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4664
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4677
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4625
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4641
          },
          "name": "filestore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4654
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4670
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestore"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewFilestoreOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewLustre": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewLustre",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4694
      },
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewLustre",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#capacity_gb HypercomputeclusterCluster#capacity_gb}",
            "stability": "stable",
            "summary": "Storage capacity of the instance in gibibytes (GiB). Allowed values are between 18000 and 7632000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4701
          },
          "name": "capacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This name is used by client-side tools,\nincluding when mounting the instance. Must be 8 characters or less and can\nonly contain letters and numbers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#filesystem HypercomputeclusterCluster#filesystem}",
            "stability": "stable",
            "summary": "Filesystem name for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4715
          },
          "name": "filesystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#lustre HypercomputeclusterCluster#lustre}",
            "stability": "stable",
            "summary": "Name of the Managed Lustre instance to create, in the format 'projects/{project}/locations/{location}/instances/{instance}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4722
          },
          "name": "lustre",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#description HypercomputeclusterCluster#description}",
            "stability": "stable",
            "summary": "Description of the Managed Lustre instance. Maximum of 2048 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4707
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewLustre"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewLustreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewLustreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 4782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4846
          },
          "name": "resetDescription"
        }
      ],
      "name": "HypercomputeclusterClusterStorageResourcesConfigNewLustreOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4834
          },
          "name": "capacityGbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4850
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4863
          },
          "name": "filesystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4876
          },
          "name": "lustreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4827
          },
          "name": "capacityGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4840
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4856
          },
          "name": "filesystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4869
          },
          "name": "lustre",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewLustre"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigNewLustreOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 4990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 4983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5050
          },
          "name": "putExistingBucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingBucket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5066
          },
          "name": "putExistingFilestore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingFilestore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5082
          },
          "name": "putExistingLustre",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingLustre"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5098
          },
          "name": "putNewBucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5114
          },
          "name": "putNewFilestore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5130
          },
          "name": "putNewLustre",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewLustre"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5053
          },
          "name": "resetExistingBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5069
          },
          "name": "resetExistingFilestore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5085
          },
          "name": "resetExistingLustre"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5101
          },
          "name": "resetNewBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5117
          },
          "name": "resetNewFilestore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5133
          },
          "name": "resetNewLustre"
        }
      ],
      "name": "HypercomputeclusterClusterStorageResourcesConfigOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5047
          },
          "name": "existingBucket",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingBucketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5063
          },
          "name": "existingFilestore",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingFilestoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5079
          },
          "name": "existingLustre",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingLustreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5095
          },
          "name": "newBucket",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5111
          },
          "name": "newFilestore",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5127
          },
          "name": "newLustre",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewLustreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5057
          },
          "name": "existingBucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingBucket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5073
          },
          "name": "existingFilestoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingFilestore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5089
          },
          "name": "existingLustreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigExistingLustre"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5105
          },
          "name": "newBucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewBucket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5121
          },
          "name": "newFilestoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewFilestore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5137
          },
          "name": "newLustreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigNewLustre"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 4994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfig"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesConfigOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesFilestore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesFilestore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3556
      },
      "name": "HypercomputeclusterClusterStorageResourcesFilestore",
      "namespace": "hypercomputeclusterCluster",
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesFilestore"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesFilestoreList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesFilestoreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesFilestoreOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterStorageResourcesFilestoreList",
      "namespace": "hypercomputeclusterCluster",
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesFilestoreList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesFilestoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesFilestoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3579
      },
      "name": "HypercomputeclusterClusterStorageResourcesFilestoreOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3608
          },
          "name": "filestore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesFilestore"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesFilestoreOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 5296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 5288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterStorageResourcesList",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesLustre": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesLustre",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3631
      },
      "name": "HypercomputeclusterClusterStorageResourcesLustre",
      "namespace": "hypercomputeclusterCluster",
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesLustre"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesLustreList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesLustreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesLustreOutputReference"
            }
          }
        }
      ],
      "name": "HypercomputeclusterClusterStorageResourcesLustreList",
      "namespace": "hypercomputeclusterCluster",
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesLustreList"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesLustreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesLustreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 3663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 3654
      },
      "name": "HypercomputeclusterClusterStorageResourcesLustreOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3683
          },
          "name": "lustre",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 3667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesLustre"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesLustreOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 5203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 5193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5279
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfig"
              }
            }
          ]
        }
      ],
      "name": "HypercomputeclusterClusterStorageResourcesOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5245
          },
          "name": "bucket",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesBucketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5276
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5251
          },
          "name": "filestore",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesFilestoreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5270
          },
          "name": "lustre",
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesLustreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5283
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResourcesConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5264
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5257
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterStorageResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterStorageResourcesOutputReference"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 5307
      },
      "name": "HypercomputeclusterClusterTimeouts",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#create HypercomputeclusterCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5311
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#delete HypercomputeclusterCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5315
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/hypercomputecluster_cluster#update HypercomputeclusterCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5319
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterTimeouts"
    },
    "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hypercomputecluster-cluster/index.ts",
          "line": 5373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hypercomputecluster-cluster/index.ts",
        "line": 5365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5427
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5443
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5459
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HypercomputeclusterClusterTimeoutsOutputReference",
      "namespace": "hypercomputeclusterCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5431
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5447
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5463
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5421
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5437
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5453
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hypercomputecluster-cluster/index.ts",
            "line": 5377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.hypercomputeclusterCluster.HypercomputeclusterClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hypercomputecluster-cluster/index:HypercomputeclusterClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy google_iam_access_boundary_policy}."
      },
      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy google_iam_access_boundary_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-access-boundary-policy/index.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-access-boundary-policy/index.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamAccessBoundaryPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 734
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamAccessBoundaryPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamAccessBoundaryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamAccessBoundaryPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 845
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 858
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 785
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 806
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 861
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 873
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 884
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamAccessBoundaryPolicy",
      "namespace": "iamAccessBoundaryPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 722
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 794
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 842
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 855
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 789
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 810
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 823
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 836
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 849
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 865
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 779
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 800
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 816
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 829
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-access-boundary-policy/index:IamAccessBoundaryPolicy"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-access-boundary-policy/index.ts",
        "line": 14
      },
      "name": "IamAccessBoundaryPolicyConfig",
      "namespace": "iamAccessBoundaryPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#name IamAccessBoundaryPolicy#name}",
            "stability": "stable",
            "summary": "The name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#parent IamAccessBoundaryPolicy#parent}",
            "stability": "stable",
            "summary": "The attachment point is identified by its URL-encoded full resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 39
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#rules IamAccessBoundaryPolicy#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 45
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#display_name IamAccessBoundaryPolicy#display_name}",
            "stability": "stable",
            "summary": "The display name of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#id IamAccessBoundaryPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#timeouts IamAccessBoundaryPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-access-boundary-policy/index:IamAccessBoundaryPolicyConfig"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-access-boundary-policy/index.ts",
        "line": 400
      },
      "name": "IamAccessBoundaryPolicyRules",
      "namespace": "iamAccessBoundaryPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#access_boundary_rule IamAccessBoundaryPolicy#access_boundary_rule}",
            "stability": "stable",
            "summary": "access_boundary_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 412
          },
          "name": "accessBoundaryRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#description IamAccessBoundaryPolicy#description}",
            "stability": "stable",
            "summary": "The description of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 406
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-access-boundary-policy/index:IamAccessBoundaryPolicyRules"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-access-boundary-policy/index.ts",
        "line": 244
      },
      "name": "IamAccessBoundaryPolicyRulesAccessBoundaryRule",
      "namespace": "iamAccessBoundaryPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#availability_condition IamAccessBoundaryPolicy#availability_condition}",
            "stability": "stable",
            "summary": "availability_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 262
          },
          "name": "availabilityCondition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#available_permissions IamAccessBoundaryPolicy#available_permissions}",
            "stability": "stable",
            "summary": "A list of permissions that may be allowed for use on the specified resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 250
          },
          "name": "availablePermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#available_resource IamAccessBoundaryPolicy#available_resource}",
            "stability": "stable",
            "summary": "The full resource name of a Google Cloud resource entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 256
          },
          "name": "availableResource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-access-boundary-policy/index:IamAccessBoundaryPolicyRulesAccessBoundaryRule"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-access-boundary-policy/index.ts",
        "line": 53
      },
      "name": "IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityCondition",
      "namespace": "iamAccessBoundaryPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#expression IamAccessBoundaryPolicy#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 66
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the expression,\ne.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#description IamAccessBoundaryPolicy#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 60
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#location IamAccessBoundaryPolicy#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 73
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#title IamAccessBoundaryPolicy#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 80
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-access-boundary-policy/index:IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityCondition"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-access-boundary-policy/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-access-boundary-policy/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 191
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 220
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 236
          },
          "name": "resetTitle"
        }
      ],
      "name": "IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityConditionOutputReference",
      "namespace": "iamAccessBoundaryPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 195
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 208
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 224
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 240
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 185
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 201
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 214
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 230
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityCondition"
          }
        }
      ],
      "symbolId": "src/iam-access-boundary-policy/index:IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityConditionOutputReference"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-access-boundary-policy/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-access-boundary-policy/index.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 389
          },
          "name": "putAvailabilityCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 392
          },
          "name": "resetAvailabilityCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 360
          },
          "name": "resetAvailablePermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 376
          },
          "name": "resetAvailableResource"
        }
      ],
      "name": "IamAccessBoundaryPolicyRulesAccessBoundaryRuleOutputReference",
      "namespace": "iamAccessBoundaryPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 386
          },
          "name": "availabilityCondition",
          "type": {
            "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 396
          },
          "name": "availabilityConditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleAvailabilityCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 364
          },
          "name": "availablePermissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 380
          },
          "name": "availableResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 354
          },
          "name": "availablePermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 370
          },
          "name": "availableResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRule"
          }
        }
      ],
      "symbolId": "src/iam-access-boundary-policy/index:IamAccessBoundaryPolicyRulesAccessBoundaryRuleOutputReference"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-access-boundary-policy/index.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-access-boundary-policy/index.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesOutputReference"
            }
          }
        }
      ],
      "name": "IamAccessBoundaryPolicyRulesList",
      "namespace": "iamAccessBoundaryPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-access-boundary-policy/index:IamAccessBoundaryPolicyRulesList"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-access-boundary-policy/index.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-access-boundary-policy/index.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 522
          },
          "name": "putAccessBoundaryRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 525
          },
          "name": "resetAccessBoundaryRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 509
          },
          "name": "resetDescription"
        }
      ],
      "name": "IamAccessBoundaryPolicyRulesOutputReference",
      "namespace": "iamAccessBoundaryPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 519
          },
          "name": "accessBoundaryRule",
          "type": {
            "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 529
          },
          "name": "accessBoundaryRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRulesAccessBoundaryRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 513
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 503
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-access-boundary-policy/index:IamAccessBoundaryPolicyRulesOutputReference"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-access-boundary-policy/index.ts",
        "line": 553
      },
      "name": "IamAccessBoundaryPolicyTimeouts",
      "namespace": "iamAccessBoundaryPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#create IamAccessBoundaryPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 557
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#delete IamAccessBoundaryPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 561
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_access_boundary_policy#update IamAccessBoundaryPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 565
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-access-boundary-policy/index:IamAccessBoundaryPolicyTimeouts"
    },
    "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-access-boundary-policy/index.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-access-boundary-policy/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 673
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 689
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 705
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamAccessBoundaryPolicyTimeoutsOutputReference",
      "namespace": "iamAccessBoundaryPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 677
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 693
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 709
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 667
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 683
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 699
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-access-boundary-policy/index.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamAccessBoundaryPolicy.IamAccessBoundaryPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-access-boundary-policy/index:IamAccessBoundaryPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy google_iam_deny_policy}."
      },
      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy google_iam_deny_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-deny-policy/index.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-deny-policy/index.ts",
        "line": 791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamDenyPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 808
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamDenyPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamDenyPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamDenyPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 919
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 932
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 859
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 880
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 935
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 947
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 958
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamDenyPolicy",
      "namespace": "iamDenyPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 796
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 868
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 916
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 929
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 863
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 884
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 897
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 910
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 923
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 939
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 853
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 874
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 890
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 903
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-deny-policy/index:IamDenyPolicy"
    },
    "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-deny-policy/index.ts",
        "line": 14
      },
      "name": "IamDenyPolicyConfig",
      "namespace": "iamDenyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#name IamDenyPolicy#name}",
            "stability": "stable",
            "summary": "The name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#parent IamDenyPolicy#parent}",
            "stability": "stable",
            "summary": "The attachment point is identified by its URL-encoded full resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 39
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#rules IamDenyPolicy#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 45
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#display_name IamDenyPolicy#display_name}",
            "stability": "stable",
            "summary": "The display name of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#id IamDenyPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#timeouts IamDenyPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-deny-policy/index:IamDenyPolicyConfig"
    },
    "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-deny-policy/index.ts",
        "line": 474
      },
      "name": "IamDenyPolicyRules",
      "namespace": "iamDenyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#deny_rule IamDenyPolicy#deny_rule}",
            "stability": "stable",
            "summary": "deny_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 486
          },
          "name": "denyRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#description IamDenyPolicy#description}",
            "stability": "stable",
            "summary": "The description of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 480
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-deny-policy/index:IamDenyPolicyRules"
    },
    "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-deny-policy/index.ts",
        "line": 244
      },
      "name": "IamDenyPolicyRulesDenyRule",
      "namespace": "iamDenyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#denial_condition IamDenyPolicy#denial_condition}",
            "stability": "stable",
            "summary": "denial_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 278
          },
          "name": "denialCondition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleDenialCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each permission uses the format '{service-fqdn}/{resource}.{verb}',\nwhere '{service-fqdn}' is the fully qualified domain name for the service. For example, 'iam.googleapis.com/roles.list'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#denied_permissions IamDenyPolicy#denied_permissions}",
            "stability": "stable",
            "summary": "The permissions that are explicitly denied by this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 251
          },
          "name": "deniedPermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#denied_principals IamDenyPolicy#denied_principals}",
            "stability": "stable",
            "summary": "The identities that are prevented from using one or more permissions on Google Cloud resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 257
          },
          "name": "deniedPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a permission appears in deniedPermissions and in exceptionPermissions then it will not be denied.\nThe excluded permissions can be specified using the same syntax as deniedPermissions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#exception_permissions IamDenyPolicy#exception_permissions}",
            "stability": "stable",
            "summary": "Specifies the permissions that this rule excludes from the set of denied permissions given by deniedPermissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 265
          },
          "name": "exceptionPermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, you could add a Google group to the deniedPrincipals, then exclude specific users who belong to that group.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#exception_principals IamDenyPolicy#exception_principals}",
            "stability": "stable",
            "summary": "The identities that are excluded from the deny rule, even if they are listed in the deniedPrincipals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 272
          },
          "name": "exceptionPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam-deny-policy/index:IamDenyPolicyRulesDenyRule"
    },
    "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleDenialCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleDenialCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-deny-policy/index.ts",
        "line": 53
      },
      "name": "IamDenyPolicyRulesDenyRuleDenialCondition",
      "namespace": "iamDenyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#expression IamDenyPolicy#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 66
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the expression,\ne.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#description IamDenyPolicy#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 60
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#location IamDenyPolicy#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 73
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#title IamDenyPolicy#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 80
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-deny-policy/index:IamDenyPolicyRulesDenyRuleDenialCondition"
    },
    "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleDenialConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleDenialConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-deny-policy/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-deny-policy/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 191
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 220
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 236
          },
          "name": "resetTitle"
        }
      ],
      "name": "IamDenyPolicyRulesDenyRuleDenialConditionOutputReference",
      "namespace": "iamDenyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 195
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 208
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 224
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 240
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 185
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 201
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 214
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 230
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleDenialCondition"
          }
        }
      ],
      "symbolId": "src/iam-deny-policy/index:IamDenyPolicyRulesDenyRuleDenialConditionOutputReference"
    },
    "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-deny-policy/index.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-deny-policy/index.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 463
          },
          "name": "putDenialCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleDenialCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 466
          },
          "name": "resetDenialCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 402
          },
          "name": "resetDeniedPermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 418
          },
          "name": "resetDeniedPrincipals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 434
          },
          "name": "resetExceptionPermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 450
          },
          "name": "resetExceptionPrincipals"
        }
      ],
      "name": "IamDenyPolicyRulesDenyRuleOutputReference",
      "namespace": "iamDenyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 460
          },
          "name": "denialCondition",
          "type": {
            "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleDenialConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 470
          },
          "name": "denialConditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleDenialCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 406
          },
          "name": "deniedPermissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 422
          },
          "name": "deniedPrincipalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 438
          },
          "name": "exceptionPermissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 454
          },
          "name": "exceptionPrincipalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 396
          },
          "name": "deniedPermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 412
          },
          "name": "deniedPrincipals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 428
          },
          "name": "exceptionPermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 444
          },
          "name": "exceptionPrincipals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRule"
          }
        }
      ],
      "symbolId": "src/iam-deny-policy/index:IamDenyPolicyRulesDenyRuleOutputReference"
    },
    "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-deny-policy/index.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-deny-policy/index.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 623
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesOutputReference"
            }
          }
        }
      ],
      "name": "IamDenyPolicyRulesList",
      "namespace": "iamDenyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-deny-policy/index:IamDenyPolicyRulesList"
    },
    "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-deny-policy/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-deny-policy/index.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 596
          },
          "name": "putDenyRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 599
          },
          "name": "resetDenyRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 583
          },
          "name": "resetDescription"
        }
      ],
      "name": "IamDenyPolicyRulesOutputReference",
      "namespace": "iamDenyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 593
          },
          "name": "denyRule",
          "type": {
            "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 603
          },
          "name": "denyRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRulesDenyRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 587
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 577
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-deny-policy/index:IamDenyPolicyRulesOutputReference"
    },
    "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-deny-policy/index.ts",
        "line": 627
      },
      "name": "IamDenyPolicyTimeouts",
      "namespace": "iamDenyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#create IamDenyPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 631
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#delete IamDenyPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 635
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_deny_policy#update IamDenyPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 639
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-deny-policy/index:IamDenyPolicyTimeouts"
    },
    "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-deny-policy/index.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-deny-policy/index.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 747
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 763
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 779
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamDenyPolicyTimeoutsOutputReference",
      "namespace": "iamDenyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 751
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 767
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 783
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 741
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 757
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 773
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-deny-policy/index.ts",
            "line": 697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamDenyPolicy.IamDenyPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-deny-policy/index:IamDenyPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding google_iam_folders_policy_binding}."
      },
      "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding google_iam_folders_policy_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-folders-policy-binding/index.ts",
          "line": 565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-folders-policy-binding/index.ts",
        "line": 533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamFoldersPolicyBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 550
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamFoldersPolicyBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamFoldersPolicyBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamFoldersPolicyBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 755
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 771
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 784
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 606
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 758
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 627
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 667
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 727
          },
          "name": "resetPolicyKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 787
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 799
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 815
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamFoldersPolicyBinding",
      "namespace": "iamFoldersPolicyBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 538
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 752
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 615
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 637
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 642
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 689
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 736
          },
          "name": "policyUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 768
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 781
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 741
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 746
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 610
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 762
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 631
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 655
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 671
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 684
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 715
          },
          "name": "policyBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 702
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 731
          },
          "name": "policyKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 775
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 791
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 600
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 621
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 648
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 661
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 677
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 695
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 708
          },
          "name": "policyBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 721
          },
          "name": "policyKind",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-folders-policy-binding/index:IamFoldersPolicyBinding"
    },
    "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-folders-policy-binding/index.ts",
        "line": 89
      },
      "name": "IamFoldersPolicyBindingCondition",
      "namespace": "iamFoldersPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#description IamFoldersPolicyBinding#description}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 95
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#expression IamFoldersPolicyBinding#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 101
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#location IamFoldersPolicyBinding#location}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 107
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#title IamFoldersPolicyBinding#title}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 113
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-folders-policy-binding/index:IamFoldersPolicyBindingCondition"
    },
    "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-folders-policy-binding/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-folders-policy-binding/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 224
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 240
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 256
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 272
          },
          "name": "resetTitle"
        }
      ],
      "name": "IamFoldersPolicyBindingConditionOutputReference",
      "namespace": "iamFoldersPolicyBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 228
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 244
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 260
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 276
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 218
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 234
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 250
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 266
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingCondition"
          }
        }
      ],
      "symbolId": "src/iam-folders-policy-binding/index:IamFoldersPolicyBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-folders-policy-binding/index.ts",
        "line": 14
      },
      "name": "IamFoldersPolicyBindingConfig",
      "namespace": "iamFoldersPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#folder IamFoldersPolicyBinding#folder}",
            "stability": "stable",
            "summary": "The parent folder for the PolicyBinding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 36
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#location IamFoldersPolicyBinding#location}",
            "stability": "stable",
            "summary": "The location of the PolicyBinding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 49
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. The resource name of the policy to be bound. The binding parent and policy must belong to the same Organization (or Project).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#policy IamFoldersPolicyBinding#policy}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 55
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#policy_binding_id IamFoldersPolicyBinding#policy_binding_id}",
            "stability": "stable",
            "summary": "The Policy Binding ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 61
          },
          "name": "policyBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#target IamFoldersPolicyBinding#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 81
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#annotations IamFoldersPolicyBinding#annotations}",
            "stability": "stable",
            "summary": "Optional. User defined annotations. See https://google.aip.dev/148#annotations for more details such as format and size limitations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 24
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#condition IamFoldersPolicyBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 75
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#display_name IamFoldersPolicyBinding#display_name}",
            "stability": "stable",
            "summary": "Optional. The description of the policy binding. Must be less than or equal to 63 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 30
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#id IamFoldersPolicyBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The kind of the policy to attach in this binding. This\nfield must be one of the following:  - Left empty (will be automatically set\nto the policy kind) - The input policy kind   Possible values:  POLICY_KIND_UNSPECIFIED PRINCIPAL_ACCESS_BOUNDARY ACCESS\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#policy_kind IamFoldersPolicyBinding#policy_kind}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 69
          },
          "name": "policyKind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#timeouts IamFoldersPolicyBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-folders-policy-binding/index:IamFoldersPolicyBindingConfig"
    },
    "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-folders-policy-binding/index.ts",
        "line": 280
      },
      "name": "IamFoldersPolicyBindingTarget",
      "namespace": "iamFoldersPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. Full Resource Name of the principal set used for principal access boundary policy bindings.\nExamples for each one of the following supported principal set types:\n* Folder: '//cloudresourcemanager.googleapis.com/folders/FOLDER_ID'\nIt must be parent by the policy binding's parent (the folder).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#principal_set IamFoldersPolicyBinding#principal_set}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 289
          },
          "name": "principalSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-folders-policy-binding/index:IamFoldersPolicyBindingTarget"
    },
    "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-folders-policy-binding/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-folders-policy-binding/index.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 361
          },
          "name": "resetPrincipalSet"
        }
      ],
      "name": "IamFoldersPolicyBindingTargetOutputReference",
      "namespace": "iamFoldersPolicyBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 365
          },
          "name": "principalSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 355
          },
          "name": "principalSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTarget"
          }
        }
      ],
      "symbolId": "src/iam-folders-policy-binding/index:IamFoldersPolicyBindingTargetOutputReference"
    },
    "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-folders-policy-binding/index.ts",
        "line": 369
      },
      "name": "IamFoldersPolicyBindingTimeouts",
      "namespace": "iamFoldersPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#create IamFoldersPolicyBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 373
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#delete IamFoldersPolicyBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 377
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_folders_policy_binding#update IamFoldersPolicyBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 381
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-folders-policy-binding/index:IamFoldersPolicyBindingTimeouts"
    },
    "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-folders-policy-binding/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-folders-policy-binding/index.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 489
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 505
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 521
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamFoldersPolicyBindingTimeoutsOutputReference",
      "namespace": "iamFoldersPolicyBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 493
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 509
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 525
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 483
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 499
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 515
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-folders-policy-binding/index.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamFoldersPolicyBinding.IamFoldersPolicyBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-folders-policy-binding/index:IamFoldersPolicyBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamOauthClient.IamOauthClient": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client google_iam_oauth_client}."
      },
      "fqn": "@cdktn/provider-google.iamOauthClient.IamOauthClient",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client google_iam_oauth_client} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-oauth-client/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamOauthClient.IamOauthClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-oauth-client/index.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamOauthClient resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 295
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamOauthClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamOauthClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamOauthClient to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 530
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamOauthClient.IamOauthClientTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 396
          },
          "name": "resetClientType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 412
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 428
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 444
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 465
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 512
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 533
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 545
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 562
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamOauthClient",
      "namespace": "iamOauthClient",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 283
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 384
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 453
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 487
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 521
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 527
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamOauthClient.IamOauthClientTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 353
          },
          "name": "allowedGrantTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 366
          },
          "name": "allowedRedirectUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 379
          },
          "name": "allowedScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 400
          },
          "name": "clientTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 416
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 432
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 448
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 469
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 482
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 500
          },
          "name": "oauthClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 516
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 537
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamOauthClient.IamOauthClientTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 346
          },
          "name": "allowedGrantTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 359
          },
          "name": "allowedRedirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 372
          },
          "name": "allowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 390
          },
          "name": "clientType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 406
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 422
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 438
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 459
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 475
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 493
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 506
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-oauth-client/index:IamOauthClient"
    },
    "@cdktn/provider-google.iamOauthClient.IamOauthClientConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOauthClient.IamOauthClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-oauth-client/index.ts",
        "line": 14
      },
      "name": "IamOauthClientConfig",
      "namespace": "iamOauthClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#allowed_grant_types IamOauthClient#allowed_grant_types}",
            "stability": "stable",
            "summary": "Required. The list of OAuth grant types is allowed for the OauthClient."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 20
          },
          "name": "allowedGrantTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#allowed_redirect_uris IamOauthClient#allowed_redirect_uris}",
            "stability": "stable",
            "summary": "Required. The list of redirect uris that is allowed to redirect back when authorization process is completed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 27
          },
          "name": "allowedRedirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The following scopes are supported:\n\n* 'https://www.googleapis.com/auth/cloud-platform': See, edit, configure,\nand delete your Google Cloud data and see the email address for your Google\nAccount.\n* 'openid': The OAuth client can associate you with your personal\ninformation on Google Cloud.\n* 'email': The OAuth client can read a federated identity's email address.\n* 'groups': The OAuth client can read a federated identity's groups.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#allowed_scopes IamOauthClient#allowed_scopes}",
            "stability": "stable",
            "summary": "Required. The list of scopes that the OauthClient is allowed to request during OAuth flows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 44
          },
          "name": "allowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#location IamOauthClient#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 92
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID to use for the OauthClient, which becomes the final component of\nthe resource name. This value should be a string of 6 to 63 lowercase\nletters, digits, or hyphens. It must start with a letter, and cannot have a\ntrailing hyphen. The prefix 'gcp-' is reserved for use by Google, and may\nnot be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#oauth_client_id IamOauthClient#oauth_client_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 102
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The type of OauthClient. Either public or private.\nFor private clients, the client secret can be managed using the dedicated\nOauthClientCredential resource.\nPossible values:\nCLIENT_TYPE_UNSPECIFIED\nPUBLIC_CLIENT\nCONFIDENTIAL_CLIENT\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#client_type IamOauthClient#client_type}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 56
          },
          "name": "clientType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot exceed 256 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#description IamOauthClient#description}",
            "stability": "stable",
            "summary": "A user-specified description of the OauthClient."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 64
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#disabled IamOauthClient#disabled}",
            "stability": "stable",
            "summary": "Whether the OauthClient is disabled. You cannot use a disabled OAuth client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 71
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot exceed 32 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#display_name IamOauthClient#display_name}",
            "stability": "stable",
            "summary": "A user-specified display name of the OauthClient."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 79
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#id IamOauthClient#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 86
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#project IamOauthClient#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 106
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#timeouts IamOauthClient#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 112
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamOauthClient.IamOauthClientTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-oauth-client/index:IamOauthClientConfig"
    },
    "@cdktn/provider-google.iamOauthClient.IamOauthClientTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOauthClient.IamOauthClientTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-oauth-client/index.ts",
        "line": 114
      },
      "name": "IamOauthClientTimeouts",
      "namespace": "iamOauthClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#create IamOauthClient#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 118
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#delete IamOauthClient#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 122
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client#update IamOauthClient#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 126
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-oauth-client/index:IamOauthClientTimeouts"
    },
    "@cdktn/provider-google.iamOauthClient.IamOauthClientTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOauthClient.IamOauthClientTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-oauth-client/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-oauth-client/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 234
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 250
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 266
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamOauthClientTimeoutsOutputReference",
      "namespace": "iamOauthClient",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 238
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 254
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 270
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 228
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 244
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 260
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamOauthClient.IamOauthClientTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-oauth-client/index:IamOauthClientTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredential": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential google_iam_oauth_client_credential}."
      },
      "fqn": "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredential",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential google_iam_oauth_client_credential} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-oauth-client-credential/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-oauth-client-credential/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamOauthClientCredential resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 250
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamOauthClientCredential to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamOauthClientCredential that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamOauthClientCredential to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 413
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 308
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 324
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 340
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 400
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 416
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 428
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 441
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamOauthClientCredential",
      "namespace": "iamOauthClientCredential",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 238
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 296
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 362
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 410
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 312
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 328
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 344
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 357
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 375
          },
          "name": "oauthClientCredentialIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 388
          },
          "name": "oauthclientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 404
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 420
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 302
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 318
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 334
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 350
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 381
          },
          "name": "oauthclient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 368
          },
          "name": "oauthClientCredentialId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 394
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-oauth-client-credential/index:IamOauthClientCredential"
    },
    "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-oauth-client-credential/index.ts",
        "line": 14
      },
      "name": "IamOauthClientCredentialConfig",
      "namespace": "iamOauthClientCredential",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#location IamOauthClientCredential#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#oauthclient IamOauthClientCredential#oauthclient}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 57
          },
          "name": "oauthclient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID to use for the OauthClientCredential, which becomes the\nfinal component of the resource name. This value should be 4-32 characters,\nand may contain the characters [a-z0-9-]. The prefix 'gcp-' is\nreserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#oauth_client_credential_id IamOauthClientCredential#oauth_client_credential_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 51
          },
          "name": "oauthClientCredentialId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#disabled IamOauthClientCredential#disabled}",
            "stability": "stable",
            "summary": "Whether the OauthClientCredential is disabled. You cannot use a disabled OauthClientCredential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 21
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot exceed 32 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#display_name IamOauthClientCredential#display_name}",
            "stability": "stable",
            "summary": "A user-specified display name of the OauthClientCredential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 29
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#id IamOauthClientCredential#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#project IamOauthClientCredential#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#timeouts IamOauthClientCredential#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-oauth-client-credential/index:IamOauthClientCredentialConfig"
    },
    "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-oauth-client-credential/index.ts",
        "line": 69
      },
      "name": "IamOauthClientCredentialTimeouts",
      "namespace": "iamOauthClientCredential",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#create IamOauthClientCredential#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#delete IamOauthClientCredential#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_oauth_client_credential#update IamOauthClientCredential#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-oauth-client-credential/index:IamOauthClientCredentialTimeouts"
    },
    "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-oauth-client-credential/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-oauth-client-credential/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 189
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 205
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 221
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamOauthClientCredentialTimeoutsOutputReference",
      "namespace": "iamOauthClientCredential",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 193
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 209
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 225
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 183
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 199
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 215
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-oauth-client-credential/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamOauthClientCredential.IamOauthClientCredentialTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-oauth-client-credential/index:IamOauthClientCredentialTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding google_iam_organizations_policy_binding}."
      },
      "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding google_iam_organizations_policy_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-organizations-policy-binding/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-organizations-policy-binding/index.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamOrganizationsPolicyBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 552
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamOrganizationsPolicyBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamOrganizationsPolicyBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamOrganizationsPolicyBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 757
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 773
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 786
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 608
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 760
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 629
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 656
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 729
          },
          "name": "resetPolicyKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 789
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 801
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 817
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamOrganizationsPolicyBinding",
      "namespace": "iamOrganizationsPolicyBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 540
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 754
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 617
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 639
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 644
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 678
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 738
          },
          "name": "policyUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 770
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 783
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 743
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 748
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 612
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 764
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 633
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 660
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 673
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 691
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 717
          },
          "name": "policyBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 704
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 733
          },
          "name": "policyKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 777
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 793
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 602
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 623
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 650
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 666
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 684
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 697
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 710
          },
          "name": "policyBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 723
          },
          "name": "policyKind",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-organizations-policy-binding/index:IamOrganizationsPolicyBinding"
    },
    "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-organizations-policy-binding/index.ts",
        "line": 89
      },
      "name": "IamOrganizationsPolicyBindingCondition",
      "namespace": "iamOrganizationsPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#description IamOrganizationsPolicyBinding#description}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 95
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#expression IamOrganizationsPolicyBinding#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 101
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#location IamOrganizationsPolicyBinding#location}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 107
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#title IamOrganizationsPolicyBinding#title}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 113
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-organizations-policy-binding/index:IamOrganizationsPolicyBindingCondition"
    },
    "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-organizations-policy-binding/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-organizations-policy-binding/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 224
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 240
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 256
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 272
          },
          "name": "resetTitle"
        }
      ],
      "name": "IamOrganizationsPolicyBindingConditionOutputReference",
      "namespace": "iamOrganizationsPolicyBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 228
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 244
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 260
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 276
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 218
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 234
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 250
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 266
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingCondition"
          }
        }
      ],
      "symbolId": "src/iam-organizations-policy-binding/index:IamOrganizationsPolicyBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-organizations-policy-binding/index.ts",
        "line": 14
      },
      "name": "IamOrganizationsPolicyBindingConfig",
      "namespace": "iamOrganizationsPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#location IamOrganizationsPolicyBinding#location}",
            "stability": "stable",
            "summary": "The location of the Policy Binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#organization IamOrganizationsPolicyBinding#organization}",
            "stability": "stable",
            "summary": "The parent organization of the Policy Binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 49
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. The resource name of the policy to be bound. The binding parent and policy must belong to the same Organization (or Project).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#policy IamOrganizationsPolicyBinding#policy}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 55
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#policy_binding_id IamOrganizationsPolicyBinding#policy_binding_id}",
            "stability": "stable",
            "summary": "The Policy Binding ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 61
          },
          "name": "policyBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#target IamOrganizationsPolicyBinding#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 81
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#annotations IamOrganizationsPolicyBinding#annotations}",
            "stability": "stable",
            "summary": "Optional. User defined annotations. See https://google.aip.dev/148#annotations for more details such as format and size limitations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 24
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#condition IamOrganizationsPolicyBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 75
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#display_name IamOrganizationsPolicyBinding#display_name}",
            "stability": "stable",
            "summary": "Optional. The description of the policy binding. Must be less than or equal to 63 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 30
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#id IamOrganizationsPolicyBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The kind of the policy to attach in this binding. This\nfield must be one of the following:  - Left empty (will be automatically set\nto the policy kind) - The input policy kind   Possible values:  POLICY_KIND_UNSPECIFIED PRINCIPAL_ACCESS_BOUNDARY ACCESS\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#policy_kind IamOrganizationsPolicyBinding#policy_kind}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 69
          },
          "name": "policyKind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#timeouts IamOrganizationsPolicyBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-organizations-policy-binding/index:IamOrganizationsPolicyBindingConfig"
    },
    "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-organizations-policy-binding/index.ts",
        "line": 280
      },
      "name": "IamOrganizationsPolicyBindingTarget",
      "namespace": "iamOrganizationsPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. Full Resource Name of the principal set used for principal access boundary policy bindings.\nExamples for each one of the following supported principal set types:\n* Organization '//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID'\n* Workforce Identity: '//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID'\n* Workspace Identity: '//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID'\nIt must be parent by the policy binding's parent (the organization).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#principal_set IamOrganizationsPolicyBinding#principal_set}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 291
          },
          "name": "principalSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-organizations-policy-binding/index:IamOrganizationsPolicyBindingTarget"
    },
    "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-organizations-policy-binding/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-organizations-policy-binding/index.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 363
          },
          "name": "resetPrincipalSet"
        }
      ],
      "name": "IamOrganizationsPolicyBindingTargetOutputReference",
      "namespace": "iamOrganizationsPolicyBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 367
          },
          "name": "principalSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 357
          },
          "name": "principalSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTarget"
          }
        }
      ],
      "symbolId": "src/iam-organizations-policy-binding/index:IamOrganizationsPolicyBindingTargetOutputReference"
    },
    "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-organizations-policy-binding/index.ts",
        "line": 371
      },
      "name": "IamOrganizationsPolicyBindingTimeouts",
      "namespace": "iamOrganizationsPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#create IamOrganizationsPolicyBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 375
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#delete IamOrganizationsPolicyBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 379
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_organizations_policy_binding#update IamOrganizationsPolicyBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 383
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-organizations-policy-binding/index:IamOrganizationsPolicyBindingTimeouts"
    },
    "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-organizations-policy-binding/index.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-organizations-policy-binding/index.ts",
        "line": 429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 491
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 507
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 523
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamOrganizationsPolicyBindingTimeoutsOutputReference",
      "namespace": "iamOrganizationsPolicyBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 495
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 511
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 527
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 485
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 501
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 517
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-organizations-policy-binding/index.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamOrganizationsPolicyBinding.IamOrganizationsPolicyBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-organizations-policy-binding/index:IamOrganizationsPolicyBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy google_iam_principal_access_boundary_policy}."
      },
      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy google_iam_principal_access_boundary_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-principal-access-boundary-policy/index.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-principal-access-boundary-policy/index.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamPrincipalAccessBoundaryPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 563
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamPrincipalAccessBoundaryPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamPrincipalAccessBoundaryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamPrincipalAccessBoundaryPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 731
          },
          "name": "putDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetails"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 747
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 616
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 734
          },
          "name": "resetDetails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 637
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 664
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 750
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 762
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 775
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamPrincipalAccessBoundaryPolicy",
      "namespace": "iamPrincipalAccessBoundaryPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 551
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 625
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 728
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 647
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 652
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 686
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 744
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 717
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 722
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 620
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 738
          },
          "name": "detailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetails"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 641
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 668
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 681
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 699
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 712
          },
          "name": "principalAccessBoundaryPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 754
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 610
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 631
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 658
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 674
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 692
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 705
          },
          "name": "principalAccessBoundaryPolicyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-principal-access-boundary-policy/index:IamPrincipalAccessBoundaryPolicy"
    },
    "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-principal-access-boundary-policy/index.ts",
        "line": 14
      },
      "name": "IamPrincipalAccessBoundaryPolicyConfig",
      "namespace": "iamPrincipalAccessBoundaryPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#location IamPrincipalAccessBoundaryPolicy#location}",
            "stability": "stable",
            "summary": "The location the principal access boundary policy is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 44
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#organization IamPrincipalAccessBoundaryPolicy#organization}",
            "stability": "stable",
            "summary": "The parent organization of the principal access boundary policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 50
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, hyphens, or dots. Pattern, /a-z{2,62}/.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#principal_access_boundary_policy_id IamPrincipalAccessBoundaryPolicy#principal_access_boundary_policy_id}",
            "stability": "stable",
            "summary": "The ID to use to create the principal access boundary policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 57
          },
          "name": "principalAccessBoundaryPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#annotations IamPrincipalAccessBoundaryPolicy#annotations}",
            "stability": "stable",
            "summary": "User defined annotations. See https://google.aip.dev/148#annotations for more details such as format and size limitations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 25
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#details IamPrincipalAccessBoundaryPolicy#details}",
            "stability": "stable",
            "summary": "details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 63
          },
          "name": "details",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetails"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#display_name IamPrincipalAccessBoundaryPolicy#display_name}",
            "stability": "stable",
            "summary": "The description of the principal access boundary policy. Must be less than or equal to 63 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 31
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#id IamPrincipalAccessBoundaryPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 38
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#timeouts IamPrincipalAccessBoundaryPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-principal-access-boundary-policy/index:IamPrincipalAccessBoundaryPolicyConfig"
    },
    "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-principal-access-boundary-policy/index.ts",
        "line": 261
      },
      "name": "IamPrincipalAccessBoundaryPolicyDetails",
      "namespace": "iamPrincipalAccessBoundaryPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#rules IamPrincipalAccessBoundaryPolicy#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 276
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#enforcement_version IamPrincipalAccessBoundaryPolicy#enforcement_version}",
            "stability": "stable",
            "summary": "The version number that indicates which Google Cloud services are included in the enforcement (e.g. \\\"latest\\\", \\\"1\\\", ...). If empty, the PAB policy version will be set to the current latest version, and this version won't get updated when new versions are released."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 270
          },
          "name": "enforcementVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-principal-access-boundary-policy/index:IamPrincipalAccessBoundaryPolicyDetails"
    },
    "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-principal-access-boundary-policy/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-principal-access-boundary-policy/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 374
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 361
          },
          "name": "resetEnforcementVersion"
        }
      ],
      "name": "IamPrincipalAccessBoundaryPolicyDetailsOutputReference",
      "namespace": "iamPrincipalAccessBoundaryPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 371
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 365
          },
          "name": "enforcementVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 378
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 355
          },
          "name": "enforcementVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetails"
          }
        }
      ],
      "symbolId": "src/iam-principal-access-boundary-policy/index:IamPrincipalAccessBoundaryPolicyDetailsOutputReference"
    },
    "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-principal-access-boundary-policy/index.ts",
        "line": 71
      },
      "name": "IamPrincipalAccessBoundaryPolicyDetailsRules",
      "namespace": "iamPrincipalAccessBoundaryPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#effect IamPrincipalAccessBoundaryPolicy#effect}",
            "stability": "stable",
            "summary": "The access relationship of principals to the resources in this rule. Possible values: ALLOW."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 84
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource\nand all the descendants are included. The number of resources in a policy\nis limited to 500 across all rules.\nThe following resource types are supported:\n* Organizations, such as '//cloudresourcemanager.googleapis.com/organizations/123'.\n* Folders, such as '//cloudresourcemanager.googleapis.com/folders/123'.\n* Projects, such as '//cloudresourcemanager.googleapis.com/projects/123'\nor '//cloudresourcemanager.googleapis.com/projects/my-project-id'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#resources IamPrincipalAccessBoundaryPolicy#resources}",
            "stability": "stable",
            "summary": "A list of Cloud Resource Manager resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 97
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#description IamPrincipalAccessBoundaryPolicy#description}",
            "stability": "stable",
            "summary": "The description of the principal access boundary policy rule. Must be less than or equal to 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 77
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-principal-access-boundary-policy/index:IamPrincipalAccessBoundaryPolicyDetailsRules"
    },
    "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-principal-access-boundary-policy/index.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-principal-access-boundary-policy/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRulesOutputReference"
            }
          }
        }
      ],
      "name": "IamPrincipalAccessBoundaryPolicyDetailsRulesList",
      "namespace": "iamPrincipalAccessBoundaryPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-principal-access-boundary-policy/index:IamPrincipalAccessBoundaryPolicyDetailsRulesList"
    },
    "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-principal-access-boundary-policy/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-principal-access-boundary-policy/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 207
          },
          "name": "resetDescription"
        }
      ],
      "name": "IamPrincipalAccessBoundaryPolicyDetailsRulesOutputReference",
      "namespace": "iamPrincipalAccessBoundaryPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 211
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 224
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 237
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 201
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 217
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 230
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyDetailsRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-principal-access-boundary-policy/index:IamPrincipalAccessBoundaryPolicyDetailsRulesOutputReference"
    },
    "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-principal-access-boundary-policy/index.ts",
        "line": 382
      },
      "name": "IamPrincipalAccessBoundaryPolicyTimeouts",
      "namespace": "iamPrincipalAccessBoundaryPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#create IamPrincipalAccessBoundaryPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 386
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#delete IamPrincipalAccessBoundaryPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 390
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_principal_access_boundary_policy#update IamPrincipalAccessBoundaryPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 394
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-principal-access-boundary-policy/index:IamPrincipalAccessBoundaryPolicyTimeouts"
    },
    "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-principal-access-boundary-policy/index.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-principal-access-boundary-policy/index.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 502
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 518
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 534
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamPrincipalAccessBoundaryPolicyTimeoutsOutputReference",
      "namespace": "iamPrincipalAccessBoundaryPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 506
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 522
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 538
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 496
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 512
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 528
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-principal-access-boundary-policy/index.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamPrincipalAccessBoundaryPolicy.IamPrincipalAccessBoundaryPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-principal-access-boundary-policy/index:IamPrincipalAccessBoundaryPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding google_iam_projects_policy_binding}."
      },
      "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding google_iam_projects_policy_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-projects-policy-binding/index.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-projects-policy-binding/index.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamProjectsPolicyBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 551
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamProjectsPolicyBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamProjectsPolicyBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamProjectsPolicyBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 759
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 775
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 788
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 607
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 762
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 628
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 655
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 715
          },
          "name": "resetPolicyKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 736
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 791
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 803
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 819
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamProjectsPolicyBinding",
      "namespace": "iamProjectsPolicyBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 539
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 756
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 616
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 638
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 643
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 677
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 724
          },
          "name": "policyUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 772
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 785
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 745
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 750
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 611
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 766
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 632
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 659
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 672
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 703
          },
          "name": "policyBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 690
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 719
          },
          "name": "policyKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 740
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 779
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 795
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 601
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 622
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 649
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 665
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 683
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 696
          },
          "name": "policyBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 709
          },
          "name": "policyKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 730
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-projects-policy-binding/index:IamProjectsPolicyBinding"
    },
    "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-projects-policy-binding/index.ts",
        "line": 87
      },
      "name": "IamProjectsPolicyBindingCondition",
      "namespace": "iamProjectsPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#description IamProjectsPolicyBinding#description}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 93
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#expression IamProjectsPolicyBinding#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 99
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#location IamProjectsPolicyBinding#location}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 105
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#title IamProjectsPolicyBinding#title}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 111
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-projects-policy-binding/index:IamProjectsPolicyBindingCondition"
    },
    "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-projects-policy-binding/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-projects-policy-binding/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 222
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 238
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 254
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 270
          },
          "name": "resetTitle"
        }
      ],
      "name": "IamProjectsPolicyBindingConditionOutputReference",
      "namespace": "iamProjectsPolicyBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 226
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 242
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 258
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 274
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 216
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 232
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 248
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 264
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingCondition"
          }
        }
      ],
      "symbolId": "src/iam-projects-policy-binding/index:IamProjectsPolicyBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-projects-policy-binding/index.ts",
        "line": 14
      },
      "name": "IamProjectsPolicyBindingConfig",
      "namespace": "iamProjectsPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#location IamProjectsPolicyBinding#location}",
            "stability": "stable",
            "summary": "The location of the Policy Binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. The resource name of the policy to be bound. The binding parent and policy must belong to the same Organization (or Project).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#policy IamProjectsPolicyBinding#policy}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 49
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#policy_binding_id IamProjectsPolicyBinding#policy_binding_id}",
            "stability": "stable",
            "summary": "The Policy Binding ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 55
          },
          "name": "policyBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#target IamProjectsPolicyBinding#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 79
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#annotations IamProjectsPolicyBinding#annotations}",
            "stability": "stable",
            "summary": "Optional. User defined annotations. See https://google.aip.dev/148#annotations for more details such as format and size limitations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 24
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#condition IamProjectsPolicyBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 73
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#display_name IamProjectsPolicyBinding#display_name}",
            "stability": "stable",
            "summary": "Optional. The description of the policy binding. Must be less than or equal to 63 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 30
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#id IamProjectsPolicyBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The kind of the policy to attach in this binding. This\nfield must be one of the following:  - Left empty (will be automatically set\nto the policy kind) - The input policy kind   Possible values:  POLICY_KIND_UNSPECIFIED PRINCIPAL_ACCESS_BOUNDARY ACCESS\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#policy_kind IamProjectsPolicyBinding#policy_kind}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 63
          },
          "name": "policyKind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#project IamProjectsPolicyBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#timeouts IamProjectsPolicyBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-projects-policy-binding/index:IamProjectsPolicyBindingConfig"
    },
    "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-projects-policy-binding/index.ts",
        "line": 278
      },
      "name": "IamProjectsPolicyBindingTarget",
      "namespace": "iamProjectsPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable. Full Resource Name of the principal set used for principal access boundary policy bindings.\nExamples for each one of the following supported principal set types:\n* Project:\n  * '//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER'\n  * '//cloudresourcemanager.googleapis.com/projects/PROJECT_ID'\n* Workload Identity Pool: '//iam.googleapis.com/projects/PROJECT_NUMBER/locations/LOCATION/workloadIdentityPools/WORKLOAD_POOL_ID'\nIt must be parent by the policy binding's parent (the project).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#principal_set IamProjectsPolicyBinding#principal_set}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 290
          },
          "name": "principalSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-projects-policy-binding/index:IamProjectsPolicyBindingTarget"
    },
    "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-projects-policy-binding/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-projects-policy-binding/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 362
          },
          "name": "resetPrincipalSet"
        }
      ],
      "name": "IamProjectsPolicyBindingTargetOutputReference",
      "namespace": "iamProjectsPolicyBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 366
          },
          "name": "principalSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 356
          },
          "name": "principalSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTarget"
          }
        }
      ],
      "symbolId": "src/iam-projects-policy-binding/index:IamProjectsPolicyBindingTargetOutputReference"
    },
    "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-projects-policy-binding/index.ts",
        "line": 370
      },
      "name": "IamProjectsPolicyBindingTimeouts",
      "namespace": "iamProjectsPolicyBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#create IamProjectsPolicyBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 374
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#delete IamProjectsPolicyBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 378
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_projects_policy_binding#update IamProjectsPolicyBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 382
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-projects-policy-binding/index:IamProjectsPolicyBindingTimeouts"
    },
    "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-projects-policy-binding/index.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-projects-policy-binding/index.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 490
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 506
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 522
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamProjectsPolicyBindingTimeoutsOutputReference",
      "namespace": "iamProjectsPolicyBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 494
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 510
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 526
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 484
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 500
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 516
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-projects-policy-binding/index.ts",
            "line": 440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamProjectsPolicyBinding.IamProjectsPolicyBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-projects-policy-binding/index:IamProjectsPolicyBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool google_iam_workforce_pool}."
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool google_iam_workforce_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool/index.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool/index.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkforcePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 506
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkforcePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkforcePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkforcePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 687
          },
          "name": "putAccessRestrictions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 703
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 690
          },
          "name": "resetAccessRestrictions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 561
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 577
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 593
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 609
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 656
          },
          "name": "resetSessionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 706
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 718
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 733
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkforcePool",
      "namespace": "iamWorkforcePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 494
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 684
          },
          "name": "accessRestrictions",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 631
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 665
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 700
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 694
          },
          "name": "accessRestrictionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 565
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 581
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 597
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 613
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 626
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 644
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 660
          },
          "name": "sessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 710
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 678
          },
          "name": "workforcePoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 555
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 571
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 587
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 603
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 619
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 637
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 650
          },
          "name": "sessionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 671
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool/index:IamWorkforcePool"
    },
    "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool/index.ts",
        "line": 203
      },
      "name": "IamWorkforcePoolAccessRestrictions",
      "namespace": "iamWorkforcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#allowed_services IamWorkforcePool#allowed_services}",
            "stability": "stable",
            "summary": "allowed_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 216
          },
          "name": "allowedServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#disable_programmatic_signin IamWorkforcePool#disable_programmatic_signin}",
            "stability": "stable",
            "summary": "Disable programmatic sign-in by disabling token issue via the Security Token API endpoint. See [Security Token Service API](https://cloud.google.com/iam/docs/reference/sts/rest)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 210
          },
          "name": "disableProgrammaticSignin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool/index:IamWorkforcePoolAccessRestrictions"
    },
    "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool/index.ts",
        "line": 84
      },
      "name": "IamWorkforcePoolAccessRestrictionsAllowedServices",
      "namespace": "iamWorkforcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#domain IamWorkforcePool#domain}",
            "stability": "stable",
            "summary": "Domain name of the service. Example: console.cloud.google."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 91
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool/index:IamWorkforcePoolAccessRestrictionsAllowedServices"
    },
    "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServicesOutputReference"
            }
          }
        }
      ],
      "name": "IamWorkforcePoolAccessRestrictionsAllowedServicesList",
      "namespace": "iamWorkforcePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool/index:IamWorkforcePoolAccessRestrictionsAllowedServicesList"
    },
    "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 175
          },
          "name": "resetDomain"
        }
      ],
      "name": "IamWorkforcePoolAccessRestrictionsAllowedServicesOutputReference",
      "namespace": "iamWorkforcePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 179
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 169
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool/index:IamWorkforcePoolAccessRestrictionsAllowedServicesOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 314
          },
          "name": "putAllowedServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 317
          },
          "name": "resetAllowedServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 301
          },
          "name": "resetDisableProgrammaticSignin"
        }
      ],
      "name": "IamWorkforcePoolAccessRestrictionsOutputReference",
      "namespace": "iamWorkforcePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 311
          },
          "name": "allowedServices",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 321
          },
          "name": "allowedServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictionsAllowedServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 305
          },
          "name": "disableProgrammaticSigninInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 295
          },
          "name": "disableProgrammaticSignin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictions"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool/index:IamWorkforcePoolAccessRestrictionsOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool/index.ts",
        "line": 14
      },
      "name": "IamWorkforcePoolConfig",
      "namespace": "iamWorkforcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#location IamWorkforcePool#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 46
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#parent IamWorkforcePool#parent}",
            "stability": "stable",
            "summary": "Immutable. The resource name of the parent. Format: 'organizations/{org-id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 52
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must be a globally unique string of 6 to 63 lowercase letters,\ndigits, or hyphens. It must start with a letter, and cannot have a trailing hyphen.\nThe prefix 'gcp-' is reserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#workforce_pool_id IamWorkforcePool#workforce_pool_id}",
            "stability": "stable",
            "summary": "The name of the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 70
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#access_restrictions IamWorkforcePool#access_restrictions}",
            "stability": "stable",
            "summary": "access_restrictions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 76
          },
          "name": "accessRestrictions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolAccessRestrictions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#description IamWorkforcePool#description}",
            "stability": "stable",
            "summary": "A user-specified description of the pool. Cannot exceed 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You cannot use a disabled pool to exchange tokens,\nor use existing tokens to access resources. If the pool is re-enabled, existing tokens grant access again.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#disabled IamWorkforcePool#disabled}",
            "stability": "stable",
            "summary": "Whether the pool is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 27
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#display_name IamWorkforcePool#display_name}",
            "stability": "stable",
            "summary": "A user-specified display name of the pool in Google Cloud Console. Cannot exceed 32 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 33
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#id IamWorkforcePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than 15 minutes (900s) and less than 12 hours (43200s).\nIf 'sessionDuration' is not configured, minted credentials have a default duration of one hour (3600s).\nA duration in seconds with up to nine fractional digits, ending with ''s''. Example: \"'3.5s'\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#session_duration IamWorkforcePool#session_duration}",
            "stability": "stable",
            "summary": "Duration that the Google Cloud access tokens, console sign-in sessions, and 'gcloud' sign-in sessions from this pool are valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 62
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#timeouts IamWorkforcePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool/index:IamWorkforcePoolConfig"
    },
    "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool/index.ts",
        "line": 325
      },
      "name": "IamWorkforcePoolTimeouts",
      "namespace": "iamWorkforcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#create IamWorkforcePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 329
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#delete IamWorkforcePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 333
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool#update IamWorkforcePool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 337
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool/index:IamWorkforcePoolTimeouts"
    },
    "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool/index.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool/index.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 445
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 461
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 477
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamWorkforcePoolTimeoutsOutputReference",
      "namespace": "iamWorkforcePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 449
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 465
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 481
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 439
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 455
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 471
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkforcePool.IamWorkforcePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool/index:IamWorkforcePoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding google_iam_workforce_pool_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding google_iam_workforce_pool_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkforcePoolIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkforcePoolIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkforcePoolIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkforcePoolIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 282
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkforcePoolIamBinding",
      "namespace": "iamWorkforcePoolIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 286
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 299
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 325
          },
          "name": "workforcePoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 276
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 292
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 318
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-iam-binding/index:IamWorkforcePoolIamBinding"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-iam-binding/index.ts",
        "line": 45
      },
      "name": "IamWorkforcePoolIamBindingCondition",
      "namespace": "iamWorkforcePoolIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding#expression IamWorkforcePoolIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding#title IamWorkforcePoolIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding#description IamWorkforcePoolIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-iam-binding/index:IamWorkforcePoolIamBindingCondition"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "IamWorkforcePoolIamBindingConditionOutputReference",
      "namespace": "iamWorkforcePoolIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-iam-binding/index:IamWorkforcePoolIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-iam-binding/index.ts",
        "line": 14
      },
      "name": "IamWorkforcePoolIamBindingConfig",
      "namespace": "iamWorkforcePoolIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding#members IamWorkforcePoolIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding#role IamWorkforcePoolIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding#workforce_pool_id IamWorkforcePoolIamBinding#workforce_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 37
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding#condition IamWorkforcePoolIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolIamBinding.IamWorkforcePoolIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding#id IamWorkforcePoolIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_binding#location IamWorkforcePoolIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-iam-binding/index:IamWorkforcePoolIamBindingConfig"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member google_iam_workforce_pool_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member google_iam_workforce_pool_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkforcePoolIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkforcePoolIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkforcePoolIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkforcePoolIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 282
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkforcePoolIamMember",
      "namespace": "iamWorkforcePoolIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 286
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 299
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 325
          },
          "name": "workforcePoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 276
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 292
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 318
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-iam-member/index:IamWorkforcePoolIamMember"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-iam-member/index.ts",
        "line": 45
      },
      "name": "IamWorkforcePoolIamMemberCondition",
      "namespace": "iamWorkforcePoolIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member#expression IamWorkforcePoolIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member#title IamWorkforcePoolIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member#description IamWorkforcePoolIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-iam-member/index:IamWorkforcePoolIamMemberCondition"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "IamWorkforcePoolIamMemberConditionOutputReference",
      "namespace": "iamWorkforcePoolIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-iam-member/index:IamWorkforcePoolIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-iam-member/index.ts",
        "line": 14
      },
      "name": "IamWorkforcePoolIamMemberConfig",
      "namespace": "iamWorkforcePoolIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member#member IamWorkforcePoolIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member#role IamWorkforcePoolIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member#workforce_pool_id IamWorkforcePoolIamMember#workforce_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 37
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member#condition IamWorkforcePoolIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolIamMember.IamWorkforcePoolIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member#id IamWorkforcePoolIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_member#location IamWorkforcePoolIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-iam-member/index:IamWorkforcePoolIamMemberConfig"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamPolicy.IamWorkforcePoolIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_policy google_iam_workforce_pool_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolIamPolicy.IamWorkforcePoolIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_policy google_iam_workforce_pool_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkforcePoolIamPolicy.IamWorkforcePoolIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkforcePoolIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkforcePoolIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkforcePoolIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkforcePoolIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 126
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkforcePoolIamPolicy",
      "namespace": "iamWorkforcePoolIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 130
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 143
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 156
          },
          "name": "workforcePoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 120
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 136
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 149
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-iam-policy/index:IamWorkforcePoolIamPolicy"
    },
    "@cdktn/provider-google.iamWorkforcePoolIamPolicy.IamWorkforcePoolIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolIamPolicy.IamWorkforcePoolIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-iam-policy/index.ts",
        "line": 14
      },
      "name": "IamWorkforcePoolIamPolicyConfig",
      "namespace": "iamWorkforcePoolIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_policy#policy_data IamWorkforcePoolIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_policy#workforce_pool_id IamWorkforcePoolIamPolicy#workforce_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 33
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_policy#id IamWorkforcePoolIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_iam_policy#location IamWorkforcePoolIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-iam-policy/index:IamWorkforcePoolIamPolicyConfig"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProvider": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider google_iam_workforce_pool_provider}."
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider google_iam_workforce_pool_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 2044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 2012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkforcePoolProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2029
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkforcePoolProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkforcePoolProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkforcePoolProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2264
          },
          "name": "putExtendedAttributesOauth2Client",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2Client"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2280
          },
          "name": "putExtraAttributesOauth2Client",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2Client"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2296
          },
          "name": "putOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2312
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderSaml"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2328
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2090
          },
          "name": "resetAttributeCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2106
          },
          "name": "resetAttributeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2122
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2138
          },
          "name": "resetDetailedAuditLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2154
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2170
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2267
          },
          "name": "resetExtendedAttributesOauth2Client"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2283
          },
          "name": "resetExtraAttributesOauth2Client"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2186
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2299
          },
          "name": "resetOidc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2315
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2233
          },
          "name": "resetScimUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2331
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2364
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkforcePoolProvider",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2017
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2261
          },
          "name": "extendedAttributesOauth2Client",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2277
          },
          "name": "extraAttributesOauth2Client",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2293
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2309
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderSamlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2242
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2325
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2094
          },
          "name": "attributeConditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2110
          },
          "name": "attributeMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2126
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2142
          },
          "name": "detailedAuditLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2158
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2174
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2271
          },
          "name": "extendedAttributesOauth2ClientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2Client"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2287
          },
          "name": "extraAttributesOauth2ClientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2Client"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2190
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2203
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2303
          },
          "name": "oidcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2221
          },
          "name": "providerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2319
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderSaml"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2237
          },
          "name": "scimUsageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2335
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2255
          },
          "name": "workforcePoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2084
          },
          "name": "attributeCondition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2100
          },
          "name": "attributeMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2116
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2132
          },
          "name": "detailedAuditLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2148
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2164
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2180
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2196
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2214
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2227
          },
          "name": "scimUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2248
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProvider"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 14
      },
      "name": "IamWorkforcePoolProviderConfig",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#location IamWorkforcePoolProvider#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 132
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be 4-32 characters, and may contain the characters [a-z0-9-].\nThe prefix 'gcp-' is reserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#provider_id IamWorkforcePoolProvider#provider_id}",
            "stability": "stable",
            "summary": "The ID for the provider, which becomes the final component of the resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 140
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The IDs must be a globally unique string of 6 to 63 lowercase letters, digits, or hyphens.\nIt must start with a letter, and cannot have a trailing hyphen.\nThe prefix 'gcp-' is reserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#workforce_pool_id IamWorkforcePoolProvider#workforce_pool_id}",
            "stability": "stable",
            "summary": "The ID to use for the pool, which becomes the final component of the resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 164
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The expression must output a boolean representing whether to allow the federation.\n\nThe following keywords may be referenced in the expressions:\n  * 'assertion': JSON representing the authentication credential issued by the provider.\n  * 'google': The Google attributes mapped from the assertion in the 'attribute_mappings'.\n    'google.profile_photo' and 'google.display_name' are not supported.\n  * 'attribute': The custom attributes mapped from the assertion in the 'attribute_mappings'.\n\nThe maximum length of the attribute condition expression is 4096 characters.\nIf unspecified, all valid authentication credentials will be accepted.\n\nThe following example shows how to only allow credentials with a mapped 'google.groups' value of 'admins':\n```\n\"'admins' in google.groups\"\n```\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#attribute_condition IamWorkforcePoolProvider#attribute_condition}",
            "stability": "stable",
            "summary": "A [Common Expression Language](https://github.com/google/cel-spec) expression, in plain text, to restrict what otherwise valid authentication credentials issued by the provider should not be accepted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 38
          },
          "name": "attributeCondition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each key must be a string specifying the Google Cloud IAM attribute to map to.\n\nThe following keys are supported:\n  * 'google.subject': The principal IAM is authenticating. You can reference this value in IAM bindings.\n    This is also the subject that appears in Cloud Logging logs. This is a required field and\n    the mapped subject cannot exceed 127 bytes.\n  * 'google.groups': Groups the authenticating user belongs to. You can grant groups access to\n    resources using an IAM 'principalSet' binding; access applies to all members of the group.\n  * 'google.display_name': The name of the authenticated user. This is an optional field and\n    the mapped display name cannot exceed 100 bytes. If not set, 'google.subject' will be displayed instead.\n    This attribute cannot be referenced in IAM bindings.\n  * 'google.profile_photo': The URL that specifies the authenticated user's thumbnail photo.\n    This is an optional field. When set, the image will be visible as the user's profile picture.\n    If not set, a generic user icon will be displayed instead.\n    This attribute cannot be referenced in IAM bindings.\n\nYou can also provide custom attributes by specifying 'attribute.{custom_attribute}', where {custom_attribute}\nis the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes.\nThe maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_].\n\nYou can reference these attributes in IAM policies to define fine-grained access for a workforce pool\nto Google Cloud resources. For example:\n  * 'google.subject':\n    'principal://iam.googleapis.com/locations/{location}/workforcePools/{pool}/subject/{value}'\n  * 'google.groups':\n    'principalSet://iam.googleapis.com/locations/{location}/workforcePools/{pool}/group/{value}'\n  * 'attribute.{custom_attribute}':\n    'principalSet://iam.googleapis.com/locations/{location}/workforcePools/{pool}/attribute.{custom_attribute}/{value}'\n\nEach value must be a [Common Expression Language](https://github.com/google/cel-spec)\nfunction that maps an identity provider credential to the normalized attribute specified\nby the corresponding map key.\n\nYou can use the 'assertion' keyword in the expression to access a JSON representation of\nthe authentication credential issued by the provider.\n\nThe maximum length of an attribute mapping expression is 2048 characters. When evaluated,\nthe total size of all mapped attributes must not exceed 8KB.\n\nFor OIDC providers, you must supply a custom mapping that includes the 'google.subject' attribute.\nFor example, the following maps the sub claim of the incoming credential to the 'subject' attribute\non a Google token:\n```\n{\"google.subject\": \"assertion.sub\"}\n```\n\nAn object containing a list of '\"key\": value' pairs.\nExample: '{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#attribute_mapping IamWorkforcePoolProvider#attribute_mapping}",
            "stability": "stable",
            "summary": "Maps attributes from the authentication credentials issued by an external identity provider to Google Cloud attributes, such as 'subject' and 'segment'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 94
          },
          "name": "attributeMapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#description IamWorkforcePoolProvider#description}",
            "stability": "stable",
            "summary": "A user-specified description of the provider. Cannot exceed 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 100
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Logged attribute mappings and values can be found in 'sts.googleapis.com' data access logs. Default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#detailed_audit_logging IamWorkforcePoolProvider#detailed_audit_logging}",
            "stability": "stable",
            "summary": "If true, populates additional debug information in Cloud Audit Logs for this provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 106
          },
          "name": "detailedAuditLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#disabled IamWorkforcePoolProvider#disabled}",
            "stability": "stable",
            "summary": "Whether the provider is disabled. You cannot use a disabled provider to exchange tokens. However, existing tokens still grant access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 113
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#display_name IamWorkforcePoolProvider#display_name}",
            "stability": "stable",
            "summary": "A user-specified display name for the provider. Cannot exceed 32 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 119
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#extended_attributes_oauth2_client IamWorkforcePoolProvider#extended_attributes_oauth2_client}",
            "stability": "stable",
            "summary": "extended_attributes_oauth2_client block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 170
          },
          "name": "extendedAttributesOauth2Client",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2Client"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#extra_attributes_oauth2_client IamWorkforcePoolProvider#extra_attributes_oauth2_client}",
            "stability": "stable",
            "summary": "extra_attributes_oauth2_client block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 176
          },
          "name": "extraAttributesOauth2Client",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2Client"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#id IamWorkforcePoolProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 126
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#oidc IamWorkforcePoolProvider#oidc}",
            "stability": "stable",
            "summary": "oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 182
          },
          "name": "oidc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#saml IamWorkforcePoolProvider#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 188
          },
          "name": "saml",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderSaml"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The 'scimUsage' and 'extendedAttributesOauth2Client' fields are\nmutually exclusive. A request that enables both fields on the same\nworkforce identity pool provider will produce an error.\n* SCIM_USAGE_UNSPECIFIED: Default behaviour\n* ENABLED_FOR_GROUPS: Use SCIM-managed groups instead of the 'google.groups'\n  attribute mapping for authorization checks Possible values: [\"SCIM_USAGE_UNSPECIFIED\", \"ENABLED_FOR_GROUPS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#scim_usage IamWorkforcePoolProvider#scim_usage}",
            "stability": "stable",
            "summary": "Agentspace only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the 'google.groups' attribute mapping for authorization checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 155
          },
          "name": "scimUsage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#timeouts IamWorkforcePoolProvider#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 194
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderConfig"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2Client": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2Client",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 458
      },
      "name": "IamWorkforcePoolProviderExtendedAttributesOauth2Client",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* AZURE_AD_GROUPS_ID:  Used to get the user's group claims from the Azure AD identity provider\nusing configuration provided in ExtendedAttributesOAuth2Client and 'id'\nproperty of the 'microsoft.graph.group' object is used for claim mapping. See\nhttps://learn.microsoft.com/en-us/graph/api/resources/group?view=graph-rest-1.0#properties\nfor more details on 'microsoft.graph.group' properties. The\ngroup IDs obtained from Azure AD are present in 'assertion.groups' for\nOIDC providers and 'assertion.attributes.groups' for SAML providers for\nattribute mapping. Possible values: [\"AZURE_AD_GROUPS_ID\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#attributes_type IamWorkforcePoolProvider#attributes_type}",
            "stability": "stable",
            "summary": "Represents the IdP and type of claims that should be fetched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 472
          },
          "name": "attributesType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#client_id IamWorkforcePoolProvider#client_id}",
            "stability": "stable",
            "summary": "The OAuth 2.0 client ID for retrieving extended attributes from the identity provider. Required to get the Access Token using client credentials grant flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 478
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#client_secret IamWorkforcePoolProvider#client_secret}",
            "stability": "stable",
            "summary": "client_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 490
          },
          "name": "clientSecret",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a valid URI using the 'https' scheme. Required to get the OIDC discovery document.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#issuer_uri IamWorkforcePoolProvider#issuer_uri}",
            "stability": "stable",
            "summary": "The OIDC identity provider's issuer URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 484
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#query_parameters IamWorkforcePoolProvider#query_parameters}",
            "stability": "stable",
            "summary": "query_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 496
          },
          "name": "queryParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParameters"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtendedAttributesOauth2Client"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 284
      },
      "name": "IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecret",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#value IamWorkforcePoolProvider#value}",
            "stability": "stable",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 290
          },
          "name": "value",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValue"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecret"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 359
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 362
          },
          "name": "resetValue"
        }
      ],
      "name": "IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 356
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 366
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecret"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 196
      },
      "name": "IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValue",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#plain_text IamWorkforcePoolProvider#plain_text}",
            "stability": "stable",
            "summary": "The plain text of the client secret value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 202
          },
          "name": "plainText",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValue"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 234
      },
      "name": "IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValueOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 280
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 275
          },
          "name": "plainTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 268
          },
          "name": "plainText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValue"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretValueOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 656
          },
          "name": "putClientSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 669
          },
          "name": "putQueryParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 672
          },
          "name": "resetQueryParameters"
        }
      ],
      "name": "IamWorkforcePoolProviderExtendedAttributesOauth2ClientOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 653
          },
          "name": "clientSecret",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 666
          },
          "name": "queryParameters",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 621
          },
          "name": "attributesTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 634
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 660
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientClientSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 647
          },
          "name": "issuerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 676
          },
          "name": "queryParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParameters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 614
          },
          "name": "attributesType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 627
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 640
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2Client"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtendedAttributesOauth2ClientOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 370
      },
      "name": "IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParameters",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "In case of attributes type as AZURE_AD_GROUPS_ID, it represents the\nfilter used to request specific groups for users from IdP. By default, all of the groups associated with the user are fetched. The\ngroups should be security enabled. See https://learn.microsoft.com/en-us/graph/search-query-parameter for more details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#filter IamWorkforcePoolProvider#filter}",
            "stability": "stable",
            "summary": "The filter used to request specific records from IdP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 378
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParameters"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 450
          },
          "name": "resetFilter"
        }
      ],
      "name": "IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParametersOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 454
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 444
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParameters"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtendedAttributesOauth2ClientQueryParametersOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2Client": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2Client",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 944
      },
      "name": "IamWorkforcePoolProviderExtraAttributesOauth2Client",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* AZURE_AD_GROUPS_MAIL: Used to get the user's group claims from the Azure AD identity provider using configuration provided\nin ExtraAttributesOAuth2Client and 'mail' property of the 'microsoft.graph.group' object is used for claim mapping.\nSee https://learn.microsoft.com/en-us/graph/api/resources/group?view=graph-rest-1.0#properties for more details on\n'microsoft.graph.group' properties. The attributes obtained from idntity provider are mapped to 'assertion.groups'.\n* AZURE_AD_GROUPS_ID:  Used to get the user's group claims from the Azure AD identity provider\nusing configuration provided in ExtraAttributesOAuth2Client and 'id'\nproperty of the 'microsoft.graph.group' object is used for claim mapping. See\nhttps://learn.microsoft.com/en-us/graph/api/resources/group?view=graph-rest-1.0#properties\nfor more details on 'microsoft.graph.group' properties. The\ngroup IDs obtained from Azure AD are present in 'assertion.groups' for\nOIDC providers and 'assertion.attributes.groups' for SAML providers for\nattribute mapping.\n* AZURE_AD_GROUPS_DISPLAY_NAME: Used to get the user's group claims from the Azure AD identity provider\nusing configuration provided in ExtraAttributesOAuth2Client and 'displayName' property\nof the 'microsoft.graph.group' object is used for claim mapping. See\nhttps://learn.microsoft.com/en-us/graph/api/resources/group?view=graph-rest-1.0#properties\nfor more details on 'microsoft.graph.group' properties. The\ngroup displayNames obtained from Azure AD are present in 'assertion.groups' for\nOIDC providers and 'assertion.attributes.groups' for SAML providers for\nattribute mapping. Possible values: [\"AZURE_AD_GROUPS_MAIL\", \"AZURE_AD_GROUPS_ID\", \"AZURE_AD_GROUPS_DISPLAY_NAME\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#attributes_type IamWorkforcePoolProvider#attributes_type}",
            "stability": "stable",
            "summary": "Represents the IdP and type of claims that should be fetched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 970
          },
          "name": "attributesType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#client_id IamWorkforcePoolProvider#client_id}",
            "stability": "stable",
            "summary": "The OAuth 2.0 client ID for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 976
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#client_secret IamWorkforcePoolProvider#client_secret}",
            "stability": "stable",
            "summary": "client_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 988
          },
          "name": "clientSecret",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a valid URI using the 'https' scheme. Required to get the OIDC discovery document.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#issuer_uri IamWorkforcePoolProvider#issuer_uri}",
            "stability": "stable",
            "summary": "The OIDC identity provider's issuer URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 982
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#query_parameters IamWorkforcePoolProvider#query_parameters}",
            "stability": "stable",
            "summary": "query_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 994
          },
          "name": "queryParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParameters"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtraAttributesOauth2Client"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 768
      },
      "name": "IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecret",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#value IamWorkforcePoolProvider#value}",
            "stability": "stable",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 774
          },
          "name": "value",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValue"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecret"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 843
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 846
          },
          "name": "resetValue"
        }
      ],
      "name": "IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 840
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 850
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecret"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 680
      },
      "name": "IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValue",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#plain_text IamWorkforcePoolProvider#plain_text}",
            "stability": "stable",
            "summary": "The plain text of the client secret value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 686
          },
          "name": "plainText",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValue"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 718
      },
      "name": "IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValueOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 764
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 759
          },
          "name": "plainTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 752
          },
          "name": "plainText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValue"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretValueOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 1061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1154
          },
          "name": "putClientSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1167
          },
          "name": "putQueryParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1170
          },
          "name": "resetQueryParameters"
        }
      ],
      "name": "IamWorkforcePoolProviderExtraAttributesOauth2ClientOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1151
          },
          "name": "clientSecret",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1164
          },
          "name": "queryParameters",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1119
          },
          "name": "attributesTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1132
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1158
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1145
          },
          "name": "issuerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1174
          },
          "name": "queryParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParameters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1112
          },
          "name": "attributesType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1125
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1138
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2Client"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtraAttributesOauth2ClientOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 854
      },
      "name": "IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParameters",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "In case of attributes type as AZURE_AD_GROUPS_MAIL,\nAZURE_AD_GROUPS_ID and AZURE_AD_GROUPS_DISPLAY_NAME, it represents the filter used to request specific\ngroups for users from IdP. By default, all of the groups associated with the user are fetched. The groups\nshould be security enabled. See https://learn.microsoft.com/en-us/graph/search-query-parameter for more\ndetails.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#filter IamWorkforcePoolProvider#filter}",
            "stability": "stable",
            "summary": "The filter used to request specific records from IdP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 864
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParameters"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 936
          },
          "name": "resetFilter"
        }
      ],
      "name": "IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParametersOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 940
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 930
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParameters"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParametersOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1509
      },
      "name": "IamWorkforcePoolProviderOidc",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#client_id IamWorkforcePoolProvider#client_id}",
            "stability": "stable",
            "summary": "The client ID. Must match the audience claim of the JWT issued by the identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1515
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#issuer_uri IamWorkforcePoolProvider#issuer_uri}",
            "stability": "stable",
            "summary": "The OIDC issuer URI. Must be a valid URI using the 'https' scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1521
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#client_secret IamWorkforcePoolProvider#client_secret}",
            "stability": "stable",
            "summary": "client_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1555
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For details on definition of a\nJWK, see https:tools.ietf.org/html/rfc7517. If not set, then we\nuse the 'jwks_uri' from the discovery document fetched from the\n.well-known path for the 'issuer_uri'. Currently, RSA and EC asymmetric\nkeys are supported. The JWK must use following format and include only\nthe following fields:\n```\n{\n  \"keys\": [\n    {\n          \"kty\": \"RSA/EC\",\n          \"alg\": \"<algorithm>\",\n          \"use\": \"sig\",\n          \"kid\": \"<key-id>\",\n          \"n\": \"\",\n          \"e\": \"\",\n          \"x\": \"\",\n          \"y\": \"\",\n          \"crv\": \"\"\n    }\n  ]\n}\n```\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#jwks_json IamWorkforcePoolProvider#jwks_json}",
            "stability": "stable",
            "summary": "OIDC JWKs in JSON String format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1549
          },
          "name": "jwksJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#web_sso_config IamWorkforcePoolProvider#web_sso_config}",
            "stability": "stable",
            "summary": "web_sso_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1561
          },
          "name": "webSsoConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcWebSsoConfig"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderOidc"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1266
      },
      "name": "IamWorkforcePoolProviderOidcClientSecret",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#value IamWorkforcePoolProvider#value}",
            "stability": "stable",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1272
          },
          "name": "value",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretValue"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderOidcClientSecret"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 1311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1341
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1344
          },
          "name": "resetValue"
        }
      ],
      "name": "IamWorkforcePoolProviderOidcClientSecretOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1338
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1348
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecret"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderOidcClientSecretOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1178
      },
      "name": "IamWorkforcePoolProviderOidcClientSecretValue",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#plain_text IamWorkforcePoolProvider#plain_text}",
            "stability": "stable",
            "summary": "The plain text of the client secret value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1184
          },
          "name": "plainText",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderOidcClientSecretValue"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 1223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1216
      },
      "name": "IamWorkforcePoolProviderOidcClientSecretValueOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1262
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1257
          },
          "name": "plainTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1250
          },
          "name": "plainText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretValue"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderOidcClientSecretValueOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 1628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1724
          },
          "name": "putClientSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1740
          },
          "name": "putWebSsoConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcWebSsoConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1727
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1711
          },
          "name": "resetJwksJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1743
          },
          "name": "resetWebSsoConfig"
        }
      ],
      "name": "IamWorkforcePoolProviderOidcOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1721
          },
          "name": "clientSecret",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1737
          },
          "name": "webSsoConfig",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcWebSsoConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1686
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1731
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcClientSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1699
          },
          "name": "issuerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1715
          },
          "name": "jwksJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1747
          },
          "name": "webSsoConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcWebSsoConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1679
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1692
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1705
          },
          "name": "jwksJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidc"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderOidcOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcWebSsoConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcWebSsoConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1352
      },
      "name": "IamWorkforcePoolProviderOidcWebSsoConfig",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* MERGE_USER_INFO_OVER_ID_TOKEN_CLAIMS: Merge the UserInfo Endpoint Claims with ID Token Claims, preferring UserInfo Claim Values for the same Claim Name. This option is available only for the Authorization Code Flow.\n* ONLY_ID_TOKEN_CLAIMS: Only include ID Token Claims. Possible values: [\"MERGE_USER_INFO_OVER_ID_TOKEN_CLAIMS\", \"ONLY_ID_TOKEN_CLAIMS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#assertion_claims_behavior IamWorkforcePoolProvider#assertion_claims_behavior}",
            "stability": "stable",
            "summary": "The behavior for how OIDC Claims are included in the 'assertion' object used for attribute mapping and attribute condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1367
          },
          "name": "assertionClaimsBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The 'CODE' Response Type is recommended to avoid the Implicit Flow, for security reasons.\n* CODE: The 'response_type=code' selection uses the Authorization Code Flow for web sign-in. Requires a configured client secret.\n* ID_TOKEN: The 'response_type=id_token' selection uses the Implicit Flow for web sign-in. Possible values: [\"CODE\", \"ID_TOKEN\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#response_type IamWorkforcePoolProvider#response_type}",
            "stability": "stable",
            "summary": "The Response Type to request for in the OIDC Authorization Request for web sign-in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1377
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the 'openid', 'profile' and 'email' scopes that are supported by the identity provider are requested.\nEach additional scope may be at most 256 characters. A maximum of 10 additional scopes may be configured.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#additional_scopes IamWorkforcePoolProvider#additional_scopes}",
            "stability": "stable",
            "summary": "Additional scopes to request for in the OIDC authentication request on top of scopes requested by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1359
          },
          "name": "additionalScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderOidcWebSsoConfig"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcWebSsoConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcWebSsoConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 1430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1475
          },
          "name": "resetAdditionalScopes"
        }
      ],
      "name": "IamWorkforcePoolProviderOidcWebSsoConfigOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1479
          },
          "name": "additionalScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1492
          },
          "name": "assertionClaimsBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1505
          },
          "name": "responseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1469
          },
          "name": "additionalScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1485
          },
          "name": "assertionClaimsBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1498
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderOidcWebSsoConfig"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderOidcWebSsoConfigOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderSaml": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1751
      },
      "name": "IamWorkforcePoolProviderSaml",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The xml document should comply with [SAML 2.0 specification](https://docs.oasis-open.org/security/saml/v2.0/saml-metadata-2.0-os.pdf).\nThe max size of the acceptable xml document will be bounded to 128k characters.\n\nThe metadata xml document should satisfy the following constraints:\n1) Must contain an Identity Provider Entity ID.\n2) Must contain at least one non-expired signing key certificate.\n3) For each signing key:\n  a) Valid from should be no more than 7 days from now.\n  b) Valid to should be no more than 10 years in the future.\n4) Up to 3 IdP signing keys are allowed in the metadata xml.\n\nWhen updating the provider's metadata xml, at least one non-expired signing key\nmust overlap with the existing metadata. This requirement is skipped if there are\nno non-expired signing keys present in the existing metadata.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#idp_metadata_xml IamWorkforcePoolProvider#idp_metadata_xml}",
            "stability": "stable",
            "summary": "SAML Identity provider configuration metadata xml doc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1771
          },
          "name": "idpMetadataXml",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderSaml"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderSamlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 1810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1803
      },
      "name": "IamWorkforcePoolProviderSamlOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1844
          },
          "name": "idpMetadataXmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1837
          },
          "name": "idpMetadataXml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderSaml"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderSamlOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1848
      },
      "name": "IamWorkforcePoolProviderTimeouts",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#create IamWorkforcePoolProvider#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1852
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#delete IamWorkforcePoolProvider#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1856
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider#update IamWorkforcePoolProvider#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1860
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderTimeouts"
    },
    "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider/index.ts",
          "line": 1914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider/index.ts",
        "line": 1906
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1968
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1984
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2000
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamWorkforcePoolProviderTimeoutsOutputReference",
      "namespace": "iamWorkforcePoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1972
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1988
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 2004
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1962
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1978
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1994
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider/index.ts",
            "line": 1918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkforcePoolProvider.IamWorkforcePoolProviderTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider/index:IamWorkforcePoolProviderTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key google_iam_workforce_pool_provider_key}."
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key google_iam_workforce_pool_provider_key} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider-key/index.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-key/index.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkforcePoolProviderKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 316
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkforcePoolProviderKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkforcePoolProviderKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkforcePoolProviderKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 462
          },
          "name": "putKeyData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyKeyData"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 475
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 374
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 478
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 490
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 503
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkforcePoolProviderKey",
      "namespace": "iamWorkforcePoolProviderKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 304
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 362
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 459
          },
          "name": "keyData",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyKeyDataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 409
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 427
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 472
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 378
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 466
          },
          "name": "keyDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyKeyData"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 391
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 404
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 422
          },
          "name": "providerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 482
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 440
          },
          "name": "useInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 453
          },
          "name": "workforcePoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 368
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 384
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 397
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 415
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 433
          },
          "name": "use",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 446
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-key/index:IamWorkforcePoolProviderKey"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-key/index.ts",
        "line": 14
      },
      "name": "IamWorkforcePoolProviderKeyConfig",
      "namespace": "iamWorkforcePoolProviderKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#key_data IamWorkforcePoolProviderKey#key_data}",
            "stability": "stable",
            "summary": "key_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 57
          },
          "name": "keyData",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyKeyData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be 4-32 characters, and may contain the characters [a-z0-9-].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#key_id IamWorkforcePoolProviderKey#key_id}",
            "stability": "stable",
            "summary": "The ID to use for the key, which becomes the final component of the resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 27
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#location IamWorkforcePoolProviderKey#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#provider_id IamWorkforcePoolProviderKey#provider_id}",
            "stability": "stable",
            "summary": "The ID of the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 39
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#use IamWorkforcePoolProviderKey#use}",
            "stability": "stable",
            "summary": "The purpose of the key. Possible values: [\"ENCRYPTION\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 45
          },
          "name": "use",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#workforce_pool_id IamWorkforcePoolProviderKey#workforce_pool_id}",
            "stability": "stable",
            "summary": "The ID of the workforce pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 51
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#id IamWorkforcePoolProviderKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#timeouts IamWorkforcePoolProviderKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-key/index:IamWorkforcePoolProviderKeyConfig"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyKeyData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyKeyData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-key/index.ts",
        "line": 65
      },
      "name": "IamWorkforcePoolProviderKeyKeyData",
      "namespace": "iamWorkforcePoolProviderKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#key_spec IamWorkforcePoolProviderKey#key_spec}",
            "stability": "stable",
            "summary": "The specifications for the key. Possible values: [\"RSA_2048\", \"RSA_3072\", \"RSA_4096\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 71
          },
          "name": "keySpec",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-key/index:IamWorkforcePoolProviderKeyKeyData"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyKeyDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyKeyDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider-key/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-key/index.ts",
        "line": 103
      },
      "name": "IamWorkforcePoolProviderKeyKeyDataOutputReference",
      "namespace": "iamWorkforcePoolProviderKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 136
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 141
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 159
          },
          "name": "notAfterTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 164
          },
          "name": "notBeforeTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 154
          },
          "name": "keySpecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 147
          },
          "name": "keySpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyKeyData"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-key/index:IamWorkforcePoolProviderKeyKeyDataOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-key/index.ts",
        "line": 168
      },
      "name": "IamWorkforcePoolProviderKeyTimeouts",
      "namespace": "iamWorkforcePoolProviderKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#create IamWorkforcePoolProviderKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 172
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_key#delete IamWorkforcePoolProviderKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 176
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-key/index:IamWorkforcePoolProviderKeyTimeouts"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider-key/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-key/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 271
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 287
          },
          "name": "resetDelete"
        }
      ],
      "name": "IamWorkforcePoolProviderKeyTimeoutsOutputReference",
      "namespace": "iamWorkforcePoolProviderKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 275
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 291
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 265
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 281
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-key/index.ts",
            "line": 227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderKey.IamWorkforcePoolProviderKeyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-key/index:IamWorkforcePoolProviderKeyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenant": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant google_iam_workforce_pool_provider_scim_tenant}."
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenant",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant google_iam_workforce_pool_provider_scim_tenant} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkforcePoolProviderScimTenant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 258
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkforcePoolProviderScimTenant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkforcePoolProviderScimTenant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkforcePoolProviderScimTenant to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 467
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 318
          },
          "name": "resetClaimMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 334
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 350
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 366
          },
          "name": "resetHardDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 382
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 470
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 482
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 497
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkforcePoolProviderScimTenant",
      "namespace": "iamWorkforcePoolProviderScimTenant",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 246
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 306
          },
          "name": "baseUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 422
          },
          "name": "purgeTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 440
          },
          "name": "serviceAgent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 445
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 464
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 322
          },
          "name": "claimMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 338
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 354
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 370
          },
          "name": "hardDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 386
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 399
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 417
          },
          "name": "providerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 435
          },
          "name": "scimTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 474
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 458
          },
          "name": "workforcePoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 312
          },
          "name": "claimMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 328
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 344
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 360
          },
          "name": "hardDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 376
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 392
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 410
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 428
          },
          "name": "scimTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 451
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-scim-tenant/index:IamWorkforcePoolProviderScimTenant"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
        "line": 14
      },
      "name": "IamWorkforcePoolProviderScimTenantConfig",
      "namespace": "iamWorkforcePoolProviderScimTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#location IamWorkforcePoolProviderScimTenant#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#provider_id IamWorkforcePoolProviderScimTenant#provider_id}",
            "stability": "stable",
            "summary": "The ID of the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 57
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be 4-32 characters, and may contain the characters [a-z0-9-].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#scim_tenant_id IamWorkforcePoolProviderScimTenant#scim_tenant_id}",
            "stability": "stable",
            "summary": "The ID to use for the SCIM tenant, which becomes the final component of the resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 63
          },
          "name": "scimTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#workforce_pool_id IamWorkforcePoolProviderScimTenant#workforce_pool_id}",
            "stability": "stable",
            "summary": "The ID of the workforce pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 69
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#claim_mapping IamWorkforcePoolProviderScimTenant#claim_mapping}",
            "stability": "stable",
            "summary": "Maps BYOID claims to SCIM claims. This is a required field for new SCIM Tenants being created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 20
          },
          "name": "claimMapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#description IamWorkforcePoolProviderScimTenant#description}",
            "stability": "stable",
            "summary": "A user-specified description of the provider. Cannot exceed 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#display_name IamWorkforcePoolProviderScimTenant#display_name}",
            "stability": "stable",
            "summary": "A user-specified display name for the scim tenant. Cannot exceed 32 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 32
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#hard_delete IamWorkforcePoolProviderScimTenant#hard_delete}",
            "stability": "stable",
            "summary": "Deletes the SCIM tenant immediately. This operation cannot be undone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 38
          },
          "name": "hardDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#id IamWorkforcePoolProviderScimTenant#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#timeouts IamWorkforcePoolProviderScimTenant#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-scim-tenant/index:IamWorkforcePoolProviderScimTenantConfig"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
        "line": 77
      },
      "name": "IamWorkforcePoolProviderScimTenantTimeouts",
      "namespace": "iamWorkforcePoolProviderScimTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#create IamWorkforcePoolProviderScimTenant#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#delete IamWorkforcePoolProviderScimTenant#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_tenant#update IamWorkforcePoolProviderScimTenant#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 89
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-scim-tenant/index:IamWorkforcePoolProviderScimTenantTimeouts"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 197
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 213
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 229
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamWorkforcePoolProviderScimTenantTimeoutsOutputReference",
      "namespace": "iamWorkforcePoolProviderScimTenant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 201
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 217
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 233
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 191
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 207
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 223
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-tenant/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimTenant.IamWorkforcePoolProviderScimTenantTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-scim-tenant/index:IamWorkforcePoolProviderScimTenantTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimToken": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token google_iam_workforce_pool_provider_scim_token}."
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token google_iam_workforce_pool_provider_scim_token} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkforcePoolProviderScimToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkforcePoolProviderScimToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkforcePoolProviderScimToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkforcePoolProviderScimToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 408
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 299
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 315
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 411
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 423
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 436
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkforcePoolProviderScimToken",
      "namespace": "iamWorkforcePoolProviderScimToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 381
          },
          "name": "securityToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 386
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 405
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 303
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 319
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 332
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 350
          },
          "name": "providerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 363
          },
          "name": "scimTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 376
          },
          "name": "scimTokenIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 415
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 399
          },
          "name": "workforcePoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 293
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 325
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 343
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 356
          },
          "name": "scimTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 369
          },
          "name": "scimTokenId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 392
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-scim-token/index:IamWorkforcePoolProviderScimToken"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
        "line": 14
      },
      "name": "IamWorkforcePoolProviderScimTokenConfig",
      "namespace": "iamWorkforcePoolProviderScimToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#location IamWorkforcePoolProviderScimToken#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#provider_id IamWorkforcePoolProviderScimToken#provider_id}",
            "stability": "stable",
            "summary": "The ID of the Provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 39
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#scim_tenant_id IamWorkforcePoolProviderScimToken#scim_tenant_id}",
            "stability": "stable",
            "summary": "The ID of the SCIM Tenant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 45
          },
          "name": "scimTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value should be 4-32 characters and follow the pattern: '([a-z]([a-z0-9\\\\-]{2,30}[a-z0-9]))'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#scim_token_id IamWorkforcePoolProviderScimToken#scim_token_id}",
            "stability": "stable",
            "summary": "The ID to use for the SCIM Token, which becomes the final component of the resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 51
          },
          "name": "scimTokenId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#workforce_pool_id IamWorkforcePoolProviderScimToken#workforce_pool_id}",
            "stability": "stable",
            "summary": "The ID of the Workforce Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 57
          },
          "name": "workforcePoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#display_name IamWorkforcePoolProviderScimToken#display_name}",
            "stability": "stable",
            "summary": "A user-specified display name for the scim token. Cannot exceed 32 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#id IamWorkforcePoolProviderScimToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#timeouts IamWorkforcePoolProviderScimToken#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-scim-token/index:IamWorkforcePoolProviderScimTokenConfig"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
        "line": 65
      },
      "name": "IamWorkforcePoolProviderScimTokenTimeouts",
      "namespace": "iamWorkforcePoolProviderScimToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#create IamWorkforcePoolProviderScimToken#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#delete IamWorkforcePoolProviderScimToken#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workforce_pool_provider_scim_token#update IamWorkforcePoolProviderScimToken#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-scim-token/index:IamWorkforcePoolProviderScimTokenTimeouts"
    },
    "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 217
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamWorkforcePoolProviderScimTokenTimeoutsOutputReference",
      "namespace": "iamWorkforcePoolProviderScimToken",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 221
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 211
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workforce-pool-provider-scim-token/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkforcePoolProviderScimToken.IamWorkforcePoolProviderScimTokenTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workforce-pool-provider-scim-token/index:IamWorkforcePoolProviderScimTokenTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool google_iam_workload_identity_pool}."
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool google_iam_workload_identity_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool/index.ts",
          "line": 1062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 1030
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkloadIdentityPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1047
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkloadIdentityPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkloadIdentityPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkloadIdentityPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1219
          },
          "name": "putAttestationRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1235
          },
          "name": "putInlineCertificateIssuanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineCertificateIssuanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1251
          },
          "name": "putInlineTrustConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1267
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1222
          },
          "name": "resetAttestationRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1103
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1119
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1135
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1151
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1238
          },
          "name": "resetInlineCertificateIssuanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1254
          },
          "name": "resetInlineTrustConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1167
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1188
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1270
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1282
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1298
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPool",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1035
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1216
          },
          "name": "attestationRules",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1232
          },
          "name": "inlineCertificateIssuanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineCertificateIssuanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1248
          },
          "name": "inlineTrustConfig",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1197
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1264
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1226
          },
          "name": "attestationRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1107
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1123
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1139
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1242
          },
          "name": "inlineCertificateIssuanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineCertificateIssuanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1258
          },
          "name": "inlineTrustConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1171
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1192
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1274
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1210
          },
          "name": "workloadIdentityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1097
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1113
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1129
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1161
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1182
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1203
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPool"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 110
      },
      "name": "IamWorkloadIdentityPoolAttestationRules",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#google_cloud_resource IamWorkloadIdentityPool#google_cloud_resource}",
            "stability": "stable",
            "summary": "A single workload operating on Google Cloud. For example: '//run.googleapis.com/projects/123/type/Service/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 117
          },
          "name": "googleCloudResource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolAttestationRules"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRulesOutputReference"
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolAttestationRulesList",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolAttestationRulesList"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 149
      },
      "name": "IamWorkloadIdentityPoolAttestationRulesOutputReference",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 202
          },
          "name": "googleCloudResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 195
          },
          "name": "googleCloudResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolAttestationRulesOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 14
      },
      "name": "IamWorkloadIdentityPoolConfig",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This\nvalue should be 4-32 characters, and may contain the characters [a-z0-9-]. The prefix\n'gcp-' is reserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#workload_identity_pool_id IamWorkloadIdentityPool#workload_identity_pool_id}",
            "stability": "stable",
            "summary": "The ID to use for the pool, which becomes the final component of the resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 84
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#attestation_rules IamWorkloadIdentityPool#attestation_rules}",
            "stability": "stable",
            "summary": "attestation_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 90
          },
          "name": "attestationRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolAttestationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#description IamWorkloadIdentityPool#description}",
            "stability": "stable",
            "summary": "A description of the pool. Cannot exceed 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You cannot use a disabled pool to exchange tokens, or use\nexisting tokens to access resources. If the pool is re-enabled, existing tokens grant\naccess again.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#disabled IamWorkloadIdentityPool#disabled}",
            "stability": "stable",
            "summary": "Whether the pool is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 28
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#display_name IamWorkloadIdentityPool#display_name}",
            "stability": "stable",
            "summary": "A display name for the pool. Cannot exceed 32 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 34
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#id IamWorkloadIdentityPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#inline_certificate_issuance_config IamWorkloadIdentityPool#inline_certificate_issuance_config}",
            "stability": "stable",
            "summary": "inline_certificate_issuance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 96
          },
          "name": "inlineCertificateIssuanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineCertificateIssuanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#inline_trust_config IamWorkloadIdentityPool#inline_trust_config}",
            "stability": "stable",
            "summary": "inline_trust_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 102
          },
          "name": "inlineTrustConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Pools with an unspecified mode will operate as if they\nare in 'FEDERATION_ONLY' mode.\n\n\n~> **Note** This field cannot be changed after the Workload Identity Pool is created. While\n'terraform plan' may show an update if you change this field's value, 'terraform apply'\n**will fail with an API error** (such as 'Error 400: Attempted to update an immutable field.').\nTo specify a different 'mode', please create a new Workload Identity Pool resource.\n\n* 'FEDERATION_ONLY': Pools can only be used for federating external workload identities into\nGoogle Cloud. Unless otherwise noted, no structure or format constraints are applied to\nworkload identities in a 'FEDERATION_ONLY' mode pool, and you may not create any resources\nwithin the pool besides providers.\n* 'TRUST_DOMAIN': Pools can be used to assign identities to Google Cloud workloads. All\nidentities within a 'TRUST_DOMAIN' mode pool must consist of a single namespace and individual\nworkload identifier. The subject identifier for all identities must conform to the following\nformat: 'ns/<namespace>/sa/<workload_identifier>'.\n'google_iam_workload_identity_pool_provider's cannot be created within 'TRUST_DOMAIN'\nmode pools.\n* 'SYSTEM_TRUST_DOMAIN': Pools are managed by Google Cloud services. Neither\n'google_iam_workload_identity_pool_namespace's nor 'google_iam_workload_identity_pool_provider's\ncan be created within 'SYSTEM_TRUST_DOMAIN' mode pools. All identities within a\n'SYSTEM_TRUST_DOMAIN' mode pool are in one of the following formats:\n\n    * 'spiffe://<trust-domain>/ns/<kubernetes-namespace>/sa/<kubernetes-service-account>'\n    * 'spiffe://<trust-domain>/resources/<resource-scope>/<resource-name>' Possible values: [\"FEDERATION_ONLY\", \"TRUST_DOMAIN\", \"SYSTEM_TRUST_DOMAIN\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#mode IamWorkloadIdentityPool#mode}",
            "stability": "stable",
            "summary": "The mode for the pool is operating in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 72
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#project IamWorkloadIdentityPool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 76
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#timeouts IamWorkloadIdentityPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 108
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolConfig"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineCertificateIssuanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineCertificateIssuanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 226
      },
      "name": "IamWorkloadIdentityPoolInlineCertificateIssuanceConfig",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* **Value format:** A valid CA pool resource path format like:\n'projects/{project}/locations/{location}/caPools/{ca_pool}'\n* **Region Matching:** Workloads are ONLY issued certificates from CA pools within the\nsame region. Also the CA pool region (in value) must match the workload's region (key).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#ca_pools IamWorkloadIdentityPool#ca_pools}",
            "stability": "stable",
            "summary": "A required mapping of a cloud region to the CA pool resource located in that region used for certificate issuance, adhering to these constraints:  * **Key format:** A supported cloud region name equivalent to the location identifier in the corresponding map entry's value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 240
          },
          "name": "caPools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This key pair will be used to create\nthe certificate. If unspecified, this will default to 'ECDSA_P256'.\n\n* 'RSA_2048': Specifies RSA with a 2048-bit modulus.\n* 'RSA_3072': Specifies RSA with a 3072-bit modulus.\n* 'RSA_4096': Specifies RSA with a 4096-bit modulus.\n* 'ECDSA_P256': Specifies ECDSA with curve P256.\n* 'ECDSA_P384': Specifies ECDSA with curve P384. Possible values: [\"RSA_2048\", \"RSA_3072\", \"RSA_4096\", \"ECDSA_P256\", \"ECDSA_P384\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#key_algorithm IamWorkloadIdentityPool#key_algorithm}",
            "stability": "stable",
            "summary": "Key algorithm to use when generating the key pair."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 253
          },
          "name": "keyAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be between\n'86400s' (24 hours) to '2592000s' (30 days), ends in the suffix \"'s'\" (indicating seconds)\nand is preceded by the number of seconds. If unspecified, this will be defaulted to\n'86400s' (24 hours).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#lifetime IamWorkloadIdentityPool#lifetime}",
            "stability": "stable",
            "summary": "Lifetime of the workload certificates issued by the CA pool in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 262
          },
          "name": "lifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be between '50' - '80'. If unspecified, this will be defaulted\nto '50'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#rotation_window_percentage IamWorkloadIdentityPool#rotation_window_percentage}",
            "stability": "stable",
            "summary": "Rotation window percentage indicating when certificate rotation should be initiated based on remaining lifetime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 270
          },
          "name": "rotationWindowPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A default\nCA in the same region as the workload will be selected to issue the certificate. Enabling\nthis will clear any existing 'ca_pools' configuration to provision the certificates.\n\n\n~> **Note** This field is mutually exclusive with 'ca_pools'. If this flag is enabled,\ncertificates will be automatically provisioned from the default shared CAs. This flag should\nnot be set if you want to use your own CA pools to provision the certificates.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#use_default_shared_ca IamWorkloadIdentityPool#use_default_shared_ca}",
            "stability": "stable",
            "summary": "If set to true, the trust domain will utilize the GCP-provisioned default CA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 283
          },
          "name": "useDefaultSharedCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolInlineCertificateIssuanceConfig"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineCertificateIssuanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineCertificateIssuanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool/index.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 407
          },
          "name": "resetCaPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 423
          },
          "name": "resetKeyAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 439
          },
          "name": "resetLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 455
          },
          "name": "resetRotationWindowPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 471
          },
          "name": "resetUseDefaultSharedCa"
        }
      ],
      "name": "IamWorkloadIdentityPoolInlineCertificateIssuanceConfigOutputReference",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 411
          },
          "name": "caPoolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 427
          },
          "name": "keyAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 443
          },
          "name": "lifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 459
          },
          "name": "rotationWindowPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 475
          },
          "name": "useDefaultSharedCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 401
          },
          "name": "caPools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 417
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 433
          },
          "name": "lifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 449
          },
          "name": "rotationWindowPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 465
          },
          "name": "useDefaultSharedCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineCertificateIssuanceConfig"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolInlineCertificateIssuanceConfigOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 780
      },
      "name": "IamWorkloadIdentityPoolInlineTrustConfig",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#additional_trust_bundles IamWorkloadIdentityPool#additional_trust_bundles}",
            "stability": "stable",
            "summary": "additional_trust_bundles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 786
          },
          "name": "additionalTrustBundles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolInlineTrustConfig"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 595
      },
      "name": "IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#trust_anchors IamWorkloadIdentityPool#trust_anchors}",
            "stability": "stable",
            "summary": "trust_anchors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 616
          },
          "name": "trustAnchors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#trust_domain IamWorkloadIdentityPool#trust_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 610
          },
          "name": "trustDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "~> **Note** 'trust_default_shared_ca' is only supported for managed identity trust domain\nresource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#trust_default_shared_ca IamWorkloadIdentityPool#trust_default_shared_ca}",
            "stability": "stable",
            "summary": "If set to True, the trust bundle will include the private ca managed identity regional root public certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 606
          },
          "name": "trustDefaultSharedCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool/index.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 776
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesOutputReference"
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesList",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesList"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool/index.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 752
          },
          "name": "putTrustAnchors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 726
          },
          "name": "resetTrustDefaultSharedCa"
        }
      ],
      "name": "IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesOutputReference",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 749
          },
          "name": "trustAnchors",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 756
          },
          "name": "trustAnchorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 730
          },
          "name": "trustDefaultSharedCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 743
          },
          "name": "trustDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 720
          },
          "name": "trustDefaultSharedCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 736
          },
          "name": "trustDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 479
      },
      "name": "IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#pem_certificate IamWorkloadIdentityPool#pem_certificate}",
            "stability": "stable",
            "summary": "PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 486
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool/index.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsOutputReference"
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsList",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsList"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool/index.ts",
          "line": 528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 518
      },
      "name": "IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsOutputReference",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 571
          },
          "name": "pemCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 564
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesTrustAnchorsOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool/index.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 855
          },
          "name": "putAdditionalTrustBundles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 858
          },
          "name": "resetAdditionalTrustBundles"
        }
      ],
      "name": "IamWorkloadIdentityPoolInlineTrustConfigOutputReference",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 852
          },
          "name": "additionalTrustBundles",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundlesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 862
          },
          "name": "additionalTrustBundlesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfigAdditionalTrustBundles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolInlineTrustConfig"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolInlineTrustConfigOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 866
      },
      "name": "IamWorkloadIdentityPoolTimeouts",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#create IamWorkloadIdentityPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 870
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#delete IamWorkloadIdentityPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 874
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool#update IamWorkloadIdentityPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 878
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolTimeouts"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool/index.ts",
          "line": 932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool/index.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 986
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1002
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1018
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamWorkloadIdentityPoolTimeoutsOutputReference",
      "namespace": "iamWorkloadIdentityPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 990
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1006
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1022
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 980
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 996
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 1012
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool/index.ts",
            "line": 936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPool.IamWorkloadIdentityPoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool/index:IamWorkloadIdentityPoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding google_iam_workload_identity_pool_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding google_iam_workload_identity_pool_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkloadIdentityPoolIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkloadIdentityPoolIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkloadIdentityPoolIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkloadIdentityPoolIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolIamBinding",
      "namespace": "iamWorkloadIdentityPoolIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 325
          },
          "name": "workloadIdentityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 318
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-iam-binding/index:IamWorkloadIdentityPoolIamBinding"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
        "line": 45
      },
      "name": "IamWorkloadIdentityPoolIamBindingCondition",
      "namespace": "iamWorkloadIdentityPoolIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding#expression IamWorkloadIdentityPoolIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding#title IamWorkloadIdentityPoolIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding#description IamWorkloadIdentityPoolIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-iam-binding/index:IamWorkloadIdentityPoolIamBindingCondition"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "IamWorkloadIdentityPoolIamBindingConditionOutputReference",
      "namespace": "iamWorkloadIdentityPoolIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-iam-binding/index:IamWorkloadIdentityPoolIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
        "line": 14
      },
      "name": "IamWorkloadIdentityPoolIamBindingConfig",
      "namespace": "iamWorkloadIdentityPoolIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding#members IamWorkloadIdentityPoolIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding#role IamWorkloadIdentityPoolIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding#workload_identity_pool_id IamWorkloadIdentityPoolIamBinding#workload_identity_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 37
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding#condition IamWorkloadIdentityPoolIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamBinding.IamWorkloadIdentityPoolIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding#id IamWorkloadIdentityPoolIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_binding#project IamWorkloadIdentityPoolIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-iam-binding/index:IamWorkloadIdentityPoolIamBindingConfig"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member google_iam_workload_identity_pool_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member google_iam_workload_identity_pool_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkloadIdentityPoolIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkloadIdentityPoolIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkloadIdentityPoolIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkloadIdentityPoolIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolIamMember",
      "namespace": "iamWorkloadIdentityPoolIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 325
          },
          "name": "workloadIdentityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 318
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-iam-member/index:IamWorkloadIdentityPoolIamMember"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
        "line": 45
      },
      "name": "IamWorkloadIdentityPoolIamMemberCondition",
      "namespace": "iamWorkloadIdentityPoolIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member#expression IamWorkloadIdentityPoolIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member#title IamWorkloadIdentityPoolIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member#description IamWorkloadIdentityPoolIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-iam-member/index:IamWorkloadIdentityPoolIamMemberCondition"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "IamWorkloadIdentityPoolIamMemberConditionOutputReference",
      "namespace": "iamWorkloadIdentityPoolIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-iam-member/index:IamWorkloadIdentityPoolIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
        "line": 14
      },
      "name": "IamWorkloadIdentityPoolIamMemberConfig",
      "namespace": "iamWorkloadIdentityPoolIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member#member IamWorkloadIdentityPoolIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member#role IamWorkloadIdentityPoolIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member#workload_identity_pool_id IamWorkloadIdentityPoolIamMember#workload_identity_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 37
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member#condition IamWorkloadIdentityPoolIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamMember.IamWorkloadIdentityPoolIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member#id IamWorkloadIdentityPoolIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_member#project IamWorkloadIdentityPoolIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-iam-member/index:IamWorkloadIdentityPoolIamMemberConfig"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamPolicy.IamWorkloadIdentityPoolIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_policy google_iam_workload_identity_pool_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamPolicy.IamWorkloadIdentityPoolIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_policy google_iam_workload_identity_pool_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamPolicy.IamWorkloadIdentityPoolIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkloadIdentityPoolIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkloadIdentityPoolIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkloadIdentityPoolIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkloadIdentityPoolIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolIamPolicy",
      "namespace": "iamWorkloadIdentityPoolIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 156
          },
          "name": "workloadIdentityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 120
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 149
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-iam-policy/index:IamWorkloadIdentityPoolIamPolicy"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolIamPolicy.IamWorkloadIdentityPoolIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolIamPolicy.IamWorkloadIdentityPoolIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
        "line": 14
      },
      "name": "IamWorkloadIdentityPoolIamPolicyConfig",
      "namespace": "iamWorkloadIdentityPoolIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_policy#policy_data IamWorkloadIdentityPoolIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_policy#workload_identity_pool_id IamWorkloadIdentityPoolIamPolicy#workload_identity_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 33
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_policy#id IamWorkloadIdentityPoolIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_iam_policy#project IamWorkloadIdentityPoolIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-iam-policy/index:IamWorkloadIdentityPoolIamPolicyConfig"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentity": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity google_iam_workload_identity_pool_managed_identity}."
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity google_iam_workload_identity_pool_managed_identity} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkloadIdentityPoolManagedIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 383
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkloadIdentityPoolManagedIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkloadIdentityPoolManagedIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkloadIdentityPoolManagedIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 547
          },
          "name": "putAttestationRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 563
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 550
          },
          "name": "resetAttestationRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 437
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 453
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 469
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 490
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 566
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 578
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 592
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolManagedIdentity",
      "namespace": "iamWorkloadIdentityPoolManagedIdentity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 371
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 544
          },
          "name": "attestationRules",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 478
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 499
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 560
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 554
          },
          "name": "attestationRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 441
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 457
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 473
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 494
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 570
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 512
          },
          "name": "workloadIdentityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 525
          },
          "name": "workloadIdentityPoolManagedIdentityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 538
          },
          "name": "workloadIdentityPoolNamespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 431
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 447
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 463
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 484
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 505
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 518
          },
          "name": "workloadIdentityPoolManagedIdentityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 531
          },
          "name": "workloadIdentityPoolNamespaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-managed-identity/index:IamWorkloadIdentityPoolManagedIdentity"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
        "line": 86
      },
      "name": "IamWorkloadIdentityPoolManagedIdentityAttestationRules",
      "namespace": "iamWorkloadIdentityPoolManagedIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#google_cloud_resource IamWorkloadIdentityPoolManagedIdentity#google_cloud_resource}",
            "stability": "stable",
            "summary": "A single workload operating on Google Cloud. For example: '//compute.googleapis.com/projects/123/uid/zones/us-central1-a/instances/12345678'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 93
          },
          "name": "googleCloudResource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-managed-identity/index:IamWorkloadIdentityPoolManagedIdentityAttestationRules"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRulesOutputReference"
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolManagedIdentityAttestationRulesList",
      "namespace": "iamWorkloadIdentityPoolManagedIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-managed-identity/index:IamWorkloadIdentityPoolManagedIdentityAttestationRulesList"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
        "line": 125
      },
      "name": "IamWorkloadIdentityPoolManagedIdentityAttestationRulesOutputReference",
      "namespace": "iamWorkloadIdentityPoolManagedIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 178
          },
          "name": "googleCloudResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 171
          },
          "name": "googleCloudResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-managed-identity/index:IamWorkloadIdentityPoolManagedIdentityAttestationRulesOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
        "line": 14
      },
      "name": "IamWorkloadIdentityPoolManagedIdentityConfig",
      "namespace": "iamWorkloadIdentityPoolManagedIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This\nvalue should be 4-32 characters, and may contain the characters [a-z0-9-]. The prefix\n'gcp-' is reserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#workload_identity_pool_id IamWorkloadIdentityPoolManagedIdentity#workload_identity_pool_id}",
            "stability": "stable",
            "summary": "The ID to use for the pool, which becomes the final component of the resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 46
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must:\n* contain at most 63 characters\n* contain only lowercase alphanumeric characters or '-'\n* start with an alphanumeric character\n* end with an alphanumeric character\n\n\nThe prefix 'gcp-' will be reserved for future uses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#workload_identity_pool_managed_identity_id IamWorkloadIdentityPoolManagedIdentity#workload_identity_pool_managed_identity_id}",
            "stability": "stable",
            "summary": "The ID to use for the managed identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 59
          },
          "name": "workloadIdentityPoolManagedIdentityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must:\n* contain at most 63 characters\n* contain only lowercase alphanumeric characters or '-'\n* start with an alphanumeric character\n* end with an alphanumeric character\n\n\nThe prefix 'gcp-' will be reserved for future uses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#workload_identity_pool_namespace_id IamWorkloadIdentityPoolManagedIdentity#workload_identity_pool_namespace_id}",
            "stability": "stable",
            "summary": "The ID to use for the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 72
          },
          "name": "workloadIdentityPoolNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#attestation_rules IamWorkloadIdentityPoolManagedIdentity#attestation_rules}",
            "stability": "stable",
            "summary": "attestation_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 78
          },
          "name": "attestationRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityAttestationRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#description IamWorkloadIdentityPoolManagedIdentity#description}",
            "stability": "stable",
            "summary": "A description of the managed identity. Cannot exceed 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If disabled, credentials may no longer be issued for\nthe identity, however existing credentials will still be accepted until they expire.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#disabled IamWorkloadIdentityPoolManagedIdentity#disabled}",
            "stability": "stable",
            "summary": "Whether the managed identity is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 27
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#id IamWorkloadIdentityPoolManagedIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#project IamWorkloadIdentityPoolManagedIdentity#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#timeouts IamWorkloadIdentityPoolManagedIdentity#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-managed-identity/index:IamWorkloadIdentityPoolManagedIdentityConfig"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
        "line": 202
      },
      "name": "IamWorkloadIdentityPoolManagedIdentityTimeouts",
      "namespace": "iamWorkloadIdentityPoolManagedIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#create IamWorkloadIdentityPoolManagedIdentity#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 206
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#delete IamWorkloadIdentityPoolManagedIdentity#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 210
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_managed_identity#update IamWorkloadIdentityPoolManagedIdentity#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 214
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-managed-identity/index:IamWorkloadIdentityPoolManagedIdentityTimeouts"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 322
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 338
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 354
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamWorkloadIdentityPoolManagedIdentityTimeoutsOutputReference",
      "namespace": "iamWorkloadIdentityPoolManagedIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 326
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 342
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 358
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 316
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 332
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 348
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-managed-identity/index.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolManagedIdentity.IamWorkloadIdentityPoolManagedIdentityTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-managed-identity/index:IamWorkloadIdentityPoolManagedIdentityTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespace": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace google_iam_workload_identity_pool_namespace}."
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace google_iam_workload_identity_pool_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-namespace/index.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-namespace/index.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkloadIdentityPoolNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 324
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkloadIdentityPoolNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkloadIdentityPoolNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkloadIdentityPoolNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 479
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 376
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 392
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 408
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 435
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 482
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 494
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 506
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolNamespace",
      "namespace": "iamWorkloadIdentityPoolNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 312
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 423
          },
          "name": "ownerService",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceOwnerServiceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 444
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 476
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 380
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 396
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 412
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 439
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 486
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 457
          },
          "name": "workloadIdentityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 470
          },
          "name": "workloadIdentityPoolNamespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 370
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 386
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 402
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 429
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 450
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 463
          },
          "name": "workloadIdentityPoolNamespaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-namespace/index:IamWorkloadIdentityPoolNamespace"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-namespace/index.ts",
        "line": 14
      },
      "name": "IamWorkloadIdentityPoolNamespaceConfig",
      "namespace": "iamWorkloadIdentityPoolNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This\nvalue should be 4-32 characters, and may contain the characters [a-z0-9-]. The prefix\n'gcp-' is reserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace#workload_identity_pool_id IamWorkloadIdentityPoolNamespace#workload_identity_pool_id}",
            "stability": "stable",
            "summary": "The ID to use for the pool, which becomes the final component of the resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 47
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must:\n* contain at most 63 characters\n* contain only lowercase alphanumeric characters or '-'\n* start with an alphanumeric character\n* end with an alphanumeric character\n\n\nThe prefix 'gcp-' will be reserved for future uses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace#workload_identity_pool_namespace_id IamWorkloadIdentityPoolNamespace#workload_identity_pool_namespace_id}",
            "stability": "stable",
            "summary": "The ID to use for the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 60
          },
          "name": "workloadIdentityPoolNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace#description IamWorkloadIdentityPoolNamespace#description}",
            "stability": "stable",
            "summary": "A description of the namespace. Cannot exceed 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If disabled, credentials may no longer be issued for\nidentities within this namespace, however existing credentials will still be accepted until\nthey expire.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace#disabled IamWorkloadIdentityPoolNamespace#disabled}",
            "stability": "stable",
            "summary": "Whether the namespace is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 28
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace#id IamWorkloadIdentityPoolNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace#project IamWorkloadIdentityPoolNamespace#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace#timeouts IamWorkloadIdentityPoolNamespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-namespace/index:IamWorkloadIdentityPoolNamespaceConfig"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceOwnerService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceOwnerService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-namespace/index.ts",
        "line": 68
      },
      "name": "IamWorkloadIdentityPoolNamespaceOwnerService",
      "namespace": "iamWorkloadIdentityPoolNamespace",
      "symbolId": "src/iam-workload-identity-pool-namespace/index:IamWorkloadIdentityPoolNamespaceOwnerService"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceOwnerServiceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceOwnerServiceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-namespace/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-namespace/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceOwnerServiceOutputReference"
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolNamespaceOwnerServiceList",
      "namespace": "iamWorkloadIdentityPoolNamespace",
      "symbolId": "src/iam-workload-identity-pool-namespace/index:IamWorkloadIdentityPoolNamespaceOwnerServiceList"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceOwnerServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceOwnerServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-namespace/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-namespace/index.ts",
        "line": 91
      },
      "name": "IamWorkloadIdentityPoolNamespaceOwnerServiceOutputReference",
      "namespace": "iamWorkloadIdentityPoolNamespace",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 120
          },
          "name": "principalSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceOwnerService"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-namespace/index:IamWorkloadIdentityPoolNamespaceOwnerServiceOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-namespace/index.ts",
        "line": 143
      },
      "name": "IamWorkloadIdentityPoolNamespaceTimeouts",
      "namespace": "iamWorkloadIdentityPoolNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace#create IamWorkloadIdentityPoolNamespace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 147
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace#delete IamWorkloadIdentityPoolNamespace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 151
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_namespace#update IamWorkloadIdentityPoolNamespace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 155
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-namespace/index:IamWorkloadIdentityPoolNamespaceTimeouts"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-namespace/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-namespace/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 263
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 279
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 295
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamWorkloadIdentityPoolNamespaceTimeoutsOutputReference",
      "namespace": "iamWorkloadIdentityPoolNamespace",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 267
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 283
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 299
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 257
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 273
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 289
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-namespace/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolNamespace.IamWorkloadIdentityPoolNamespaceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-namespace/index:IamWorkloadIdentityPoolNamespaceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProvider": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider google_iam_workload_identity_pool_provider}."
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider google_iam_workload_identity_pool_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-provider/index.ts",
          "line": 1168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 1136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IamWorkloadIdentityPoolProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1153
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IamWorkloadIdentityPoolProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IamWorkloadIdentityPoolProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IamWorkloadIdentityPoolProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1357
          },
          "name": "putAws",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderAws"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1373
          },
          "name": "putOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderOidc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1389
          },
          "name": "putSaml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderSaml"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1405
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1421
          },
          "name": "putX509",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1212
          },
          "name": "resetAttributeCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1228
          },
          "name": "resetAttributeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1360
          },
          "name": "resetAws"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1244
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1260
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1276
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1292
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1376
          },
          "name": "resetOidc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1392
          },
          "name": "resetSaml"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1408
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1424
          },
          "name": "resetX509"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1436
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1455
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolProvider",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1141
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1354
          },
          "name": "aws",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderAwsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1301
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1370
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderOidcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1386
          },
          "name": "saml",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderSamlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1322
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1402
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1418
          },
          "name": "x509",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1216
          },
          "name": "attributeConditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1232
          },
          "name": "attributeMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1364
          },
          "name": "awsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderAws"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1248
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1264
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1280
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1296
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1380
          },
          "name": "oidcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderOidc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1396
          },
          "name": "samlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderSaml"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1412
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1335
          },
          "name": "workloadIdentityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1348
          },
          "name": "workloadIdentityPoolProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1428
          },
          "name": "x509Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1206
          },
          "name": "attributeCondition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1222
          },
          "name": "attributeMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1238
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1254
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1270
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1328
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1341
          },
          "name": "workloadIdentityPoolProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProvider"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderAws": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderAws",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 181
      },
      "name": "IamWorkloadIdentityPoolProviderAws",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#account_id IamWorkloadIdentityPoolProvider#account_id}",
            "stability": "stable",
            "summary": "The AWS account ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 187
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderAws"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderAwsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderAwsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-provider/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 219
      },
      "name": "IamWorkloadIdentityPoolProviderAwsOutputReference",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 260
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 253
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderAws"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderAwsOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 14
      },
      "name": "IamWorkloadIdentityPoolProviderConfig",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This\nvalue should be 4-32 characters, and may contain the characters [a-z0-9-]. The prefix\n'gcp-' is reserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#workload_identity_pool_id IamWorkloadIdentityPoolProvider#workload_identity_pool_id}",
            "stability": "stable",
            "summary": "The ID used for the pool, which is the final component of the pool resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 141
          },
          "name": "workloadIdentityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\nvalue must be 4-32 characters, and may contain the characters [a-z0-9-]. The prefix\n'gcp-' is reserved for use by Google, and may not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#workload_identity_pool_provider_id IamWorkloadIdentityPoolProvider#workload_identity_pool_provider_id}",
            "stability": "stable",
            "summary": "The ID for the provider, which becomes the final component of the resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 149
          },
          "name": "workloadIdentityPoolProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The expression must output a boolean representing whether to allow the federation.\n\nThe following keywords may be referenced in the expressions:\n  * 'assertion': JSON representing the authentication credential issued by the provider.\n  * 'google': The Google attributes mapped from the assertion in the 'attribute_mappings'.\n  * 'attribute': The custom attributes mapped from the assertion in the 'attribute_mappings'.\n\nThe maximum length of the attribute condition expression is 4096 characters. If\nunspecified, all valid authentication credential are accepted.\n\nThe following example shows how to only allow credentials with a mapped 'google.groups'\nvalue of 'admins':\n```\n\"'admins' in google.groups\"\n```\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#attribute_condition IamWorkloadIdentityPoolProvider#attribute_condition}",
            "stability": "stable",
            "summary": "[A Common Expression Language](https://github.com/google/cel-spec) expression, in plain text, to restrict what otherwise valid authentication credentials issued by the provider should not be accepted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 38
          },
          "name": "attributeCondition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each key must be a string specifying the Google Cloud IAM attribute to map to.\n\nThe following keys are supported:\n  * 'google.subject': The principal IAM is authenticating. You can reference this value\n    in IAM bindings. This is also the subject that appears in Cloud Logging logs.\n    Cannot exceed 127 characters.\n  * 'google.groups': Groups the external identity belongs to. You can grant groups\n    access to resources using an IAM 'principalSet' binding; access applies to all\n    members of the group.\n\nYou can also provide custom attributes by specifying 'attribute.{custom_attribute}',\nwhere '{custom_attribute}' is the name of the custom attribute to be mapped. You can\ndefine a maximum of 50 custom attributes. The maximum length of a mapped attribute key\nis 100 characters, and the key may only contain the characters [a-z0-9_].\n\nYou can reference these attributes in IAM policies to define fine-grained access for a\nworkload to Google Cloud resources. For example:\n  * 'google.subject':\n    'principal://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/subject/{value}'\n  * 'google.groups':\n    'principalSet://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/group/{value}'\n  * 'attribute.{custom_attribute}':\n    'principalSet://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/attribute.{custom_attribute}/{value}'\n\nEach value must be a [Common Expression Language](https://github.com/google/cel-spec)\nfunction that maps an identity provider credential to the normalized attribute specified\nby the corresponding map key.\n\nYou can use the 'assertion' keyword in the expression to access a JSON representation of\nthe authentication credential issued by the provider.\n\nThe maximum length of an attribute mapping expression is 2048 characters. When evaluated,\nthe total size of all mapped attributes must not exceed 8KB.\n\nFor AWS providers, the following rules apply:\n  - If no attribute mapping is defined, the following default mapping applies:\n    ```\n    {\n      \"google.subject\":\"assertion.arn\",\n      \"attribute.aws_role\":\n        \"assertion.arn.contains('assumed-role')\"\n        \" ? assertion.arn.extract('{account_arn}assumed-role/')\"\n        \"   + 'assumed-role/'\"\n        \"   + assertion.arn.extract('assumed-role/{role_name}/')\"\n        \" : assertion.arn\",\n    }\n    ```\n  - If any custom attribute mappings are defined, they must include a mapping to the\n    'google.subject' attribute.\n\nFor OIDC providers, the following rules apply:\n  - Custom attribute mappings must be defined, and must include a mapping to the\n    'google.subject' attribute. For example, the following maps the 'sub' claim of the\n    incoming credential to the 'subject' attribute on a Google token.\n    ```\n    {\"google.subject\": \"assertion.sub\"}\n    ```\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#attribute_mapping IamWorkloadIdentityPoolProvider#attribute_mapping}",
            "stability": "stable",
            "summary": "Maps attributes from authentication credentials issued by an external identity provider to Google Cloud attributes, such as 'subject' and 'segment'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 103
          },
          "name": "attributeMapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#aws IamWorkloadIdentityPoolProvider#aws}",
            "stability": "stable",
            "summary": "aws block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 155
          },
          "name": "aws",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderAws"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#description IamWorkloadIdentityPoolProvider#description}",
            "stability": "stable",
            "summary": "A description for the provider. Cannot exceed 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 109
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#disabled IamWorkloadIdentityPoolProvider#disabled}",
            "stability": "stable",
            "summary": "Whether the provider is disabled. You cannot use a disabled provider to exchange tokens. However, existing tokens still grant access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 116
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#display_name IamWorkloadIdentityPoolProvider#display_name}",
            "stability": "stable",
            "summary": "A display name for the provider. Cannot exceed 32 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 122
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#id IamWorkloadIdentityPoolProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 129
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#oidc IamWorkloadIdentityPoolProvider#oidc}",
            "stability": "stable",
            "summary": "oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 161
          },
          "name": "oidc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderOidc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#project IamWorkloadIdentityPoolProvider#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 133
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#saml IamWorkloadIdentityPoolProvider#saml}",
            "stability": "stable",
            "summary": "saml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 167
          },
          "name": "saml",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderSaml"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#timeouts IamWorkloadIdentityPoolProvider#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 173
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#x509 IamWorkloadIdentityPoolProvider#x509}",
            "stability": "stable",
            "summary": "x509 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 179
          },
          "name": "x509",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderConfig"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderOidc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderOidc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 264
      },
      "name": "IamWorkloadIdentityPoolProviderOidc",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#issuer_uri IamWorkloadIdentityPoolProvider#issuer_uri}",
            "stability": "stable",
            "summary": "The OIDC issuer URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 287
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Token exchange\nrequests are rejected if the token audience does not match one of the configured\nvalues. Each audience may be at most 256 characters. A maximum of 10 audiences may\nbe configured.\n\nIf this list is empty, the OIDC token audience must be equal to the full canonical\nresource name of the WorkloadIdentityPoolProvider, with or without the HTTPS prefix.\nFor example:\n```\n//iam.googleapis.com/projects/<project-number>/locations/<location>/workloadIdentityPools/<pool-id>/providers/<provider-id>\nhttps://iam.googleapis.com/projects/<project-number>/locations/<location>/workloadIdentityPools/<pool-id>/providers/<provider-id>\n```\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#allowed_audiences IamWorkloadIdentityPoolProvider#allowed_audiences}",
            "stability": "stable",
            "summary": "Acceptable values for the 'aud' field (audience) in the OIDC token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 281
          },
          "name": "allowedAudiences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For details on definition of a\nJWK, see https:tools.ietf.org/html/rfc7517. If not set, then we\nuse the 'jwks_uri' from the discovery document fetched from the\n.well-known path for the 'issuer_uri'. Currently, RSA and EC asymmetric\nkeys are supported. The JWK must use following format and include only\nthe following fields:\n```\n{\n  \"keys\": [\n    {\n          \"kty\": \"RSA/EC\",\n          \"alg\": \"<algorithm>\",\n          \"use\": \"sig\",\n          \"kid\": \"<key-id>\",\n          \"n\": \"\",\n          \"e\": \"\",\n          \"x\": \"\",\n          \"y\": \"\",\n          \"crv\": \"\"\n    }\n  ]\n}\n```\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#jwks_json IamWorkloadIdentityPoolProvider#jwks_json}",
            "stability": "stable",
            "summary": "OIDC JWKs in JSON String format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 315
          },
          "name": "jwksJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderOidc"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderOidcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderOidcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-provider/index.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 413
          },
          "name": "resetAllowedAudiences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 442
          },
          "name": "resetJwksJson"
        }
      ],
      "name": "IamWorkloadIdentityPoolProviderOidcOutputReference",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 417
          },
          "name": "allowedAudiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 430
          },
          "name": "issuerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 446
          },
          "name": "jwksJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 407
          },
          "name": "allowedAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 423
          },
          "name": "issuerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 436
          },
          "name": "jwksJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderOidc"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderOidcOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderSaml": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderSaml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 450
      },
      "name": "IamWorkloadIdentityPoolProviderSaml",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#idp_metadata_xml IamWorkloadIdentityPoolProvider#idp_metadata_xml}",
            "stability": "stable",
            "summary": "SAML Identity provider configuration metadata xml doc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 456
          },
          "name": "idpMetadataXml",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderSaml"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderSamlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderSamlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-provider/index.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 488
      },
      "name": "IamWorkloadIdentityPoolProviderSamlOutputReference",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 529
          },
          "name": "idpMetadataXmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 522
          },
          "name": "idpMetadataXml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderSaml"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderSamlOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 533
      },
      "name": "IamWorkloadIdentityPoolProviderTimeouts",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#create IamWorkloadIdentityPoolProvider#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 537
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#delete IamWorkloadIdentityPoolProvider#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 541
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#update IamWorkloadIdentityPoolProvider#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 545
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderTimeouts"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-provider/index.ts",
          "line": 599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 653
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 669
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 685
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IamWorkloadIdentityPoolProviderTimeoutsOutputReference",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 657
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 673
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 689
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 647
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 663
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 679
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 1049
      },
      "name": "IamWorkloadIdentityPoolProviderX509",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#trust_store IamWorkloadIdentityPoolProvider#trust_store}",
            "stability": "stable",
            "summary": "trust_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1055
          },
          "name": "trustStore",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStore"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderX509"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509OutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-provider/index.ts",
          "line": 1094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 1087
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1124
          },
          "name": "putTrustStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStore"
              }
            }
          ]
        }
      ],
      "name": "IamWorkloadIdentityPoolProviderX509OutputReference",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1121
          },
          "name": "trustStore",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1128
          },
          "name": "trustStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderX509OutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 931
      },
      "name": "IamWorkloadIdentityPoolProviderX509TrustStore",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#trust_anchors IamWorkloadIdentityPoolProvider#trust_anchors}",
            "stability": "stable",
            "summary": "trust_anchors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 943
          },
          "name": "trustAnchors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#intermediate_cas IamWorkloadIdentityPoolProvider#intermediate_cas}",
            "stability": "stable",
            "summary": "intermediate_cas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 937
          },
          "name": "intermediateCas",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderX509TrustStore"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 693
      },
      "name": "IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#pem_certificate IamWorkloadIdentityPoolProvider#pem_certificate}",
            "stability": "stable",
            "summary": "PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 700
          },
          "name": "pemCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-provider/index.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 793
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasOutputReference"
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasList",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasList"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-provider/index.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 732
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 784
          },
          "name": "resetPemCertificate"
        }
      ],
      "name": "IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasOutputReference",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 788
          },
          "name": "pemCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 778
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-provider/index.ts",
          "line": 989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1025
          },
          "name": "putIntermediateCas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1041
          },
          "name": "putTrustAnchors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1028
          },
          "name": "resetIntermediateCas"
        }
      ],
      "name": "IamWorkloadIdentityPoolProviderX509TrustStoreOutputReference",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1022
          },
          "name": "intermediateCas",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1038
          },
          "name": "trustAnchors",
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1032
          },
          "name": "intermediateCasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreIntermediateCas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 1045
          },
          "name": "trustAnchorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStore"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderX509TrustStoreOutputReference"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 812
      },
      "name": "IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iam_workload_identity_pool_provider#pem_certificate IamWorkloadIdentityPoolProvider#pem_certificate}",
            "stability": "stable",
            "summary": "PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 819
          },
          "name": "pemCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-provider/index.ts",
          "line": 920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 912
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsOutputReference"
            }
          }
        }
      ],
      "name": "IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsList",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsList"
    },
    "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iam-workload-identity-pool-provider/index.ts",
          "line": 861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam-workload-identity-pool-provider/index.ts",
        "line": 851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 903
          },
          "name": "resetPemCertificate"
        }
      ],
      "name": "IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsOutputReference",
      "namespace": "iamWorkloadIdentityPoolProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 907
          },
          "name": "pemCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 897
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iam-workload-identity-pool-provider/index.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iamWorkloadIdentityPoolProvider.IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam-workload-identity-pool-provider/index:IamWorkloadIdentityPoolProviderX509TrustStoreTrustAnchorsOutputReference"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding google_iap_app_engine_service_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding google_iap_app_engine_service_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-app-engine-service-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-app-engine-service-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapAppEngineServiceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapAppEngineServiceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapAppEngineServiceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapAppEngineServiceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapAppEngineServiceIamBinding",
      "namespace": "iapAppEngineServiceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 267
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 343
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 260
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 336
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-service-iam-binding/index:IapAppEngineServiceIamBinding"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-app-engine-service-iam-binding/index.ts",
        "line": 49
      },
      "name": "IapAppEngineServiceIamBindingCondition",
      "namespace": "iapAppEngineServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding#expression IapAppEngineServiceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding#title IapAppEngineServiceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding#description IapAppEngineServiceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-service-iam-binding/index:IapAppEngineServiceIamBindingCondition"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-app-engine-service-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-app-engine-service-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapAppEngineServiceIamBindingConditionOutputReference",
      "namespace": "iapAppEngineServiceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-service-iam-binding/index:IapAppEngineServiceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-app-engine-service-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapAppEngineServiceIamBindingConfig",
      "namespace": "iapAppEngineServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding#app_id IapAppEngineServiceIamBinding#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding#members IapAppEngineServiceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding#role IapAppEngineServiceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding#service IapAppEngineServiceIamBinding#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 41
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding#condition IapAppEngineServiceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineServiceIamBinding.IapAppEngineServiceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding#id IapAppEngineServiceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_binding#project IapAppEngineServiceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-service-iam-binding/index:IapAppEngineServiceIamBindingConfig"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member google_iap_app_engine_service_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member google_iap_app_engine_service_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-app-engine-service-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-app-engine-service-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapAppEngineServiceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapAppEngineServiceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapAppEngineServiceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapAppEngineServiceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapAppEngineServiceIamMember",
      "namespace": "iapAppEngineServiceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 267
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 343
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 260
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 336
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-service-iam-member/index:IapAppEngineServiceIamMember"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-app-engine-service-iam-member/index.ts",
        "line": 49
      },
      "name": "IapAppEngineServiceIamMemberCondition",
      "namespace": "iapAppEngineServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member#expression IapAppEngineServiceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member#title IapAppEngineServiceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member#description IapAppEngineServiceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-service-iam-member/index:IapAppEngineServiceIamMemberCondition"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-app-engine-service-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-app-engine-service-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapAppEngineServiceIamMemberConditionOutputReference",
      "namespace": "iapAppEngineServiceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-service-iam-member/index:IapAppEngineServiceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-app-engine-service-iam-member/index.ts",
        "line": 14
      },
      "name": "IapAppEngineServiceIamMemberConfig",
      "namespace": "iapAppEngineServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member#app_id IapAppEngineServiceIamMember#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member#member IapAppEngineServiceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member#role IapAppEngineServiceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member#service IapAppEngineServiceIamMember#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 41
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member#condition IapAppEngineServiceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineServiceIamMember.IapAppEngineServiceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member#id IapAppEngineServiceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_member#project IapAppEngineServiceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-service-iam-member/index:IapAppEngineServiceIamMemberConfig"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamPolicy.IapAppEngineServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_policy google_iap_app_engine_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapAppEngineServiceIamPolicy.IapAppEngineServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_policy google_iap_app_engine_service_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-app-engine-service-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapAppEngineServiceIamPolicy.IapAppEngineServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-app-engine-service-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapAppEngineServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapAppEngineServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapAppEngineServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapAppEngineServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapAppEngineServiceIamPolicy",
      "namespace": "iapAppEngineServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 111
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 174
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 104
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 167
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-service-iam-policy/index:IapAppEngineServiceIamPolicy"
    },
    "@cdktn/provider-google.iapAppEngineServiceIamPolicy.IapAppEngineServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineServiceIamPolicy.IapAppEngineServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-app-engine-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapAppEngineServiceIamPolicyConfig",
      "namespace": "iapAppEngineServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_policy#app_id IapAppEngineServiceIamPolicy#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_policy#policy_data IapAppEngineServiceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_policy#service IapAppEngineServiceIamPolicy#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 37
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_policy#id IapAppEngineServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_service_iam_policy#project IapAppEngineServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-service-iam-policy/index:IapAppEngineServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding google_iap_app_engine_version_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding google_iap_app_engine_version_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-app-engine-version-iam-binding/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-app-engine-version-iam-binding/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapAppEngineVersionIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapAppEngineVersionIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapAppEngineVersionIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapAppEngineVersionIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 370
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 373
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 318
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 398
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapAppEngineVersionIamBinding",
      "namespace": "iapAppEngineVersionIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 367
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 272
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 377
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 306
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 322
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 335
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 348
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 361
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 265
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 299
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 312
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 328
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 341
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 354
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-version-iam-binding/index:IapAppEngineVersionIamBinding"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-app-engine-version-iam-binding/index.ts",
        "line": 53
      },
      "name": "IapAppEngineVersionIamBindingCondition",
      "namespace": "iapAppEngineVersionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#expression IapAppEngineVersionIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#title IapAppEngineVersionIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#description IapAppEngineVersionIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-version-iam-binding/index:IapAppEngineVersionIamBindingCondition"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-app-engine-version-iam-binding/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-app-engine-version-iam-binding/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapAppEngineVersionIamBindingConditionOutputReference",
      "namespace": "iapAppEngineVersionIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-version-iam-binding/index:IapAppEngineVersionIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-app-engine-version-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapAppEngineVersionIamBindingConfig",
      "namespace": "iapAppEngineVersionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#app_id IapAppEngineVersionIamBinding#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#members IapAppEngineVersionIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#role IapAppEngineVersionIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#service IapAppEngineVersionIamBinding#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 41
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#version_id IapAppEngineVersionIamBinding#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 45
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#condition IapAppEngineVersionIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineVersionIamBinding.IapAppEngineVersionIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#id IapAppEngineVersionIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_binding#project IapAppEngineVersionIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-version-iam-binding/index:IapAppEngineVersionIamBindingConfig"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member google_iap_app_engine_version_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member google_iap_app_engine_version_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-app-engine-version-iam-member/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-app-engine-version-iam-member/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapAppEngineVersionIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapAppEngineVersionIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapAppEngineVersionIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapAppEngineVersionIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 370
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 373
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 318
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 398
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapAppEngineVersionIamMember",
      "namespace": "iapAppEngineVersionIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 367
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 272
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 377
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 306
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 322
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 335
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 348
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 361
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 265
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 299
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 312
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 328
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 341
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 354
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-version-iam-member/index:IapAppEngineVersionIamMember"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-app-engine-version-iam-member/index.ts",
        "line": 53
      },
      "name": "IapAppEngineVersionIamMemberCondition",
      "namespace": "iapAppEngineVersionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#expression IapAppEngineVersionIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#title IapAppEngineVersionIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#description IapAppEngineVersionIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-version-iam-member/index:IapAppEngineVersionIamMemberCondition"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-app-engine-version-iam-member/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-app-engine-version-iam-member/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapAppEngineVersionIamMemberConditionOutputReference",
      "namespace": "iapAppEngineVersionIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-version-iam-member/index:IapAppEngineVersionIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-app-engine-version-iam-member/index.ts",
        "line": 14
      },
      "name": "IapAppEngineVersionIamMemberConfig",
      "namespace": "iapAppEngineVersionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#app_id IapAppEngineVersionIamMember#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#member IapAppEngineVersionIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#role IapAppEngineVersionIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#service IapAppEngineVersionIamMember#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 41
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#version_id IapAppEngineVersionIamMember#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 45
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#condition IapAppEngineVersionIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapAppEngineVersionIamMember.IapAppEngineVersionIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#id IapAppEngineVersionIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_member#project IapAppEngineVersionIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-version-iam-member/index:IapAppEngineVersionIamMemberConfig"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamPolicy.IapAppEngineVersionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_policy google_iap_app_engine_version_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapAppEngineVersionIamPolicy.IapAppEngineVersionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_policy google_iap_app_engine_version_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-app-engine-version-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapAppEngineVersionIamPolicy.IapAppEngineVersionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-app-engine-version-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapAppEngineVersionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapAppEngineVersionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapAppEngineVersionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapAppEngineVersionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 162
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapAppEngineVersionIamPolicy",
      "namespace": "iapAppEngineVersionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 121
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 116
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 150
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 166
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 179
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 192
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 109
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 143
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 156
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 172
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 185
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-version-iam-policy/index:IapAppEngineVersionIamPolicy"
    },
    "@cdktn/provider-google.iapAppEngineVersionIamPolicy.IapAppEngineVersionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapAppEngineVersionIamPolicy.IapAppEngineVersionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-app-engine-version-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapAppEngineVersionIamPolicyConfig",
      "namespace": "iapAppEngineVersionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_policy#app_id IapAppEngineVersionIamPolicy#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_policy#policy_data IapAppEngineVersionIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_policy#service IapAppEngineVersionIamPolicy#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 37
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_policy#version_id IapAppEngineVersionIamPolicy#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 41
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_policy#id IapAppEngineVersionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_app_engine_version_iam_policy#project IapAppEngineVersionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-app-engine-version-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-app-engine-version-iam-policy/index:IapAppEngineVersionIamPolicyConfig"
    },
    "@cdktn/provider-google.iapBrand.IapBrand": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_brand google_iap_brand}."
      },
      "fqn": "@cdktn/provider-google.iapBrand.IapBrand",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_brand google_iap_brand} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-brand/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapBrand.IapBrandConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-brand/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapBrand resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 197
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapBrand to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_brand#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapBrand that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapBrand to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 312
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapBrand.IapBrandTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 260
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 286
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 315
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 327
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 337
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapBrand",
      "namespace": "iapBrand",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 274
          },
          "name": "orgInternalOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 309
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iapBrand.IapBrandTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 248
          },
          "name": "applicationTitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 264
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 290
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 303
          },
          "name": "supportEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 319
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iapBrand.IapBrandTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 241
          },
          "name": "applicationTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 280
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 296
          },
          "name": "supportEmail",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-brand/index:IapBrand"
    },
    "@cdktn/provider-google.iapBrand.IapBrandConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapBrand.IapBrandConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-brand/index.ts",
        "line": 14
      },
      "name": "IapBrandConfig",
      "namespace": "iapBrand",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_brand#application_title IapBrand#application_title}",
            "stability": "stable",
            "summary": "Application name displayed on OAuth consent screen."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 20
          },
          "name": "applicationTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be either a\nuser or group email. When a user email is specified, the caller must\nbe the user with the associated email address. When a group email is\nspecified, the caller can be either a user or a service account which\nis an owner of the specified group in Cloud Identity.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_brand#support_email IapBrand#support_email}",
            "stability": "stable",
            "summary": "Support email displayed on the OAuth consent screen."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 41
          },
          "name": "supportEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_brand#id IapBrand#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_brand#project IapBrand#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_brand#timeouts IapBrand#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapBrand.IapBrandTimeouts"
          }
        }
      ],
      "symbolId": "src/iap-brand/index:IapBrandConfig"
    },
    "@cdktn/provider-google.iapBrand.IapBrandTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapBrand.IapBrandTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-brand/index.ts",
        "line": 49
      },
      "name": "IapBrandTimeouts",
      "namespace": "iapBrand",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_brand#create IapBrand#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_brand#delete IapBrand#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-brand/index:IapBrandTimeouts"
    },
    "@cdktn/provider-google.iapBrand.IapBrandTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapBrand.IapBrandTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-brand/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-brand/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 168
          },
          "name": "resetDelete"
        }
      ],
      "name": "IapBrandTimeoutsOutputReference",
      "namespace": "iapBrand",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-brand/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iapBrand.IapBrandTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iap-brand/index:IapBrandTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iapClient.IapClient": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_client google_iap_client}."
      },
      "fqn": "@cdktn/provider-google.iapClient.IapClient",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_client google_iap_client} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-client/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapClient.IapClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-client/index.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapClient resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 191
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_client#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapClient to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 289
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapClient.IapClientTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 292
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 313
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapClient",
      "namespace": "iapClient",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 179
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 246
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 280
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 286
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iapClient.IapClientTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 241
          },
          "name": "brandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 259
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 296
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iapClient.IapClientTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 234
          },
          "name": "brand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 252
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-client/index:IapClient"
    },
    "@cdktn/provider-google.iapClient.IapClientConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapClient.IapClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-client/index.ts",
        "line": 14
      },
      "name": "IapClientConfig",
      "namespace": "iapClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_client#brand IapClient#brand}",
            "stability": "stable",
            "summary": "Identifier of the brand to which this client is attached to. The format is 'projects/{project_number}/brands/{brand_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 22
          },
          "name": "brand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_client#display_name IapClient#display_name}",
            "stability": "stable",
            "summary": "Human-friendly name given to the OAuth client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 28
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_client#id IapClient#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_client#timeouts IapClient#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapClient.IapClientTimeouts"
          }
        }
      ],
      "symbolId": "src/iap-client/index:IapClientConfig"
    },
    "@cdktn/provider-google.iapClient.IapClientTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapClient.IapClientTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-client/index.ts",
        "line": 43
      },
      "name": "IapClientTimeouts",
      "namespace": "iapClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_client#create IapClient#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 47
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_client#delete IapClient#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 51
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-client/index:IapClientTimeouts"
    },
    "@cdktn/provider-google.iapClient.IapClientTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapClient.IapClientTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-client/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-client/index.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 146
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 162
          },
          "name": "resetDelete"
        }
      ],
      "name": "IapClientTimeoutsOutputReference",
      "namespace": "iapClient",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 150
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 166
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 140
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 156
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-client/index.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iapClient.IapClientTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iap-client/index:IapClientTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings google_iap_settings}."
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings google_iap_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 2099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapSettings.IapSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 2067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2084
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2160
          },
          "name": "putAccessSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2176
          },
          "name": "putApplicationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2192
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2163
          },
          "name": "resetAccessSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2179
          },
          "name": "resetApplicationSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2195
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapSettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2072
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2157
          },
          "name": "accessSettings",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2173
          },
          "name": "applicationSettings",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2189
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2167
          },
          "name": "accessSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2183
          },
          "name": "applicationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2199
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iapSettings.IapSettingsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1002
      },
      "name": "IapSettingsAccessSettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#allowed_domains_settings IapSettings#allowed_domains_settings}",
            "stability": "stable",
            "summary": "allowed_domains_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1018
          },
          "name": "allowedDomainsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsAllowedDomainsSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#cors_settings IapSettings#cors_settings}",
            "stability": "stable",
            "summary": "cors_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1024
          },
          "name": "corsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsCorsSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#gcip_settings IapSettings#gcip_settings}",
            "stability": "stable",
            "summary": "gcip_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1030
          },
          "name": "gcipSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsGcipSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one identity source\ncan be configured. The possible values are:\n\n* 'WORKFORCE_IDENTITY_FEDERATION': Use external identities set up on Google Cloud Workforce\n  \t\t\t\t     Identity Federation. Possible values: [\"WORKFORCE_IDENTITY_FEDERATION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#identity_sources IapSettings#identity_sources}",
            "stability": "stable",
            "summary": "Identity sources that IAP can use to authenticate the end user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1012
          },
          "name": "identitySources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#oauth_settings IapSettings#oauth_settings}",
            "stability": "stable",
            "summary": "oauth_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1036
          },
          "name": "oauthSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOauthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#reauth_settings IapSettings#reauth_settings}",
            "stability": "stable",
            "summary": "reauth_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1042
          },
          "name": "reauthSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsReauthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#workforce_identity_settings IapSettings#workforce_identity_settings}",
            "stability": "stable",
            "summary": "workforce_identity_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1048
          },
          "name": "workforceIdentitySettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsAllowedDomainsSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsAllowedDomainsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 58
      },
      "name": "IapSettingsAccessSettingsAllowedDomainsSettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#domains IapSettings#domains}",
            "stability": "stable",
            "summary": "List of trusted domains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 64
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#enable IapSettings#enable}",
            "stability": "stable",
            "summary": "Configuration for customers to opt in for the feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 70
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsAllowedDomainsSettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsAllowedDomainsSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsAllowedDomainsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 155
          },
          "name": "resetDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 171
          },
          "name": "resetEnable"
        }
      ],
      "name": "IapSettingsAccessSettingsAllowedDomainsSettingsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 159
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 175
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 149
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 165
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsAllowedDomainsSettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsAllowedDomainsSettingsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsCorsSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsCorsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 179
      },
      "name": "IapSettingsAccessSettingsCorsSettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If undefined, IAP will not apply any special logic to OPTIONS requests.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#allow_http_options IapSettings#allow_http_options}",
            "stability": "stable",
            "summary": "Configuration to allow HTTP OPTIONS calls to skip authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 186
          },
          "name": "allowHttpOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsCorsSettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsCorsSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsCorsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 258
          },
          "name": "resetAllowHttpOptions"
        }
      ],
      "name": "IapSettingsAccessSettingsCorsSettingsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 262
          },
          "name": "allowHttpOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 252
          },
          "name": "allowHttpOptions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsCorsSettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsCorsSettingsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsGcipSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsGcipSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 266
      },
      "name": "IapSettingsAccessSettingsGcipSettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Typically, all resources within\nthe same project share the same login page, though it could be overridden at the\nsub resource level.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#login_page_uri IapSettings#login_page_uri}",
            "stability": "stable",
            "summary": "Login page URI associated with the GCIP tenants."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 274
          },
          "name": "loginPageUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "tenantIds could be a string\nbeginning with a number character to indicate authenticating with GCIP tenant flow,\nor in the format of _ to indicate authenticating with GCIP agent flow. If agent flow\nis used, tenantIds should only contain one single element, while for tenant flow,\ntenantIds can contain multiple elements.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#tenant_ids IapSettings#tenant_ids}",
            "stability": "stable",
            "summary": "GCIP tenant ids that are linked to the IAP resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 284
          },
          "name": "tenantIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsGcipSettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsGcipSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsGcipSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 369
          },
          "name": "resetLoginPageUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 385
          },
          "name": "resetTenantIds"
        }
      ],
      "name": "IapSettingsAccessSettingsGcipSettingsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 373
          },
          "name": "loginPageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 389
          },
          "name": "tenantIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 363
          },
          "name": "loginPageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 379
          },
          "name": "tenantIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsGcipSettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsGcipSettingsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOauthSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOauthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 393
      },
      "name": "IapSettingsAccessSettingsOauthSettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#client_id IapSettings#client_id}",
            "stability": "stable",
            "summary": "OAuth 2.0 client ID used in the OAuth flow to generate an access token. If this field is set, you can skip obtaining the OAuth credentials in this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 399
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#client_secret IapSettings#client_secret}",
            "stability": "stable",
            "summary": "OAuth secret paired with client ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 405
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "parameter in OAuth request flow.\nEnables redirect to primary IDP by skipping Google's login screen.\n(https://developers.google.com/identity/protocols/OpenIDConnect#hd-param)\nNote: IAP does not verify that the id token's hd claim matches this value\nsince access behavior is managed by IAM policies.\n* loginHint setting is not a replacement for access control. Always enforce an appropriate access policy if you want to restrict access to users outside your domain.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#login_hint IapSettings#login_hint}",
            "stability": "stable",
            "summary": "Domain hint to send as hd=?"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 416
          },
          "name": "loginHint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#programmatic_clients IapSettings#programmatic_clients}",
            "stability": "stable",
            "summary": "List of client ids allowed to use IAP programmatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 422
          },
          "name": "programmaticClients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsOauthSettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOauthSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOauthSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 533
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 549
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 570
          },
          "name": "resetLoginHint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 586
          },
          "name": "resetProgrammaticClients"
        }
      ],
      "name": "IapSettingsAccessSettingsOauthSettingsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 558
          },
          "name": "clientSecretSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 537
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 553
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 574
          },
          "name": "loginHintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 590
          },
          "name": "programmaticClientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 527
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 543
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 564
          },
          "name": "loginHint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 580
          },
          "name": "programmaticClients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOauthSettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsOauthSettingsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 1129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1211
          },
          "name": "putAllowedDomainsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsAllowedDomainsSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1227
          },
          "name": "putCorsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsCorsSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1243
          },
          "name": "putGcipSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsGcipSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1259
          },
          "name": "putOauthSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOauthSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1275
          },
          "name": "putReauthSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsReauthSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1291
          },
          "name": "putWorkforceIdentitySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1214
          },
          "name": "resetAllowedDomainsSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1230
          },
          "name": "resetCorsSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1246
          },
          "name": "resetGcipSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1198
          },
          "name": "resetIdentitySources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1262
          },
          "name": "resetOauthSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1278
          },
          "name": "resetReauthSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1294
          },
          "name": "resetWorkforceIdentitySettings"
        }
      ],
      "name": "IapSettingsAccessSettingsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1208
          },
          "name": "allowedDomainsSettings",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsAllowedDomainsSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1224
          },
          "name": "corsSettings",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsCorsSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1240
          },
          "name": "gcipSettings",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsGcipSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1256
          },
          "name": "oauthSettings",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOauthSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1272
          },
          "name": "reauthSettings",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsReauthSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1288
          },
          "name": "workforceIdentitySettings",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1218
          },
          "name": "allowedDomainsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsAllowedDomainsSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1234
          },
          "name": "corsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsCorsSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1250
          },
          "name": "gcipSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsGcipSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1202
          },
          "name": "identitySourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1266
          },
          "name": "oauthSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsOauthSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1282
          },
          "name": "reauthSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsReauthSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1298
          },
          "name": "workforceIdentitySettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1192
          },
          "name": "identitySources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsReauthSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsReauthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 594
      },
      "name": "IapSettingsAccessSettingsReauthSettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'.\nExample: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#max_age IapSettings#max_age}",
            "stability": "stable",
            "summary": "Reauth session lifetime, how long before a user has to reauthenticate again."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 602
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'LOGIN': Prompts the user to log in again.\n* 'SECURE_KEY': User must use their secure key 2nd factor device.\n* 'ENROLLED_SECOND_FACTORS': User can use any enabled 2nd factor. Possible values: [\"LOGIN\", \"SECURE_KEY\", \"ENROLLED_SECOND_FACTORS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#method IapSettings#method}",
            "stability": "stable",
            "summary": "Reauth method requested. The possible values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 612
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Policies are merged from higher in the hierarchy to lower in the hierarchy.\nThe possible values are:\n\n* 'MINIMUM': This policy acts as a minimum to other policies, lower in the hierarchy.\n\t\t   Effective policy may only be the same or stricter.\n* 'DEFAULT': This policy acts as a default if no other reauth policy is set. Possible values: [\"MINIMUM\", \"DEFAULT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#policy_type IapSettings#policy_type}",
            "stability": "stable",
            "summary": "How IAP determines the effective policy in cases of hierarchical policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 624
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsReauthSettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsReauthSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsReauthSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 670
      },
      "name": "IapSettingsAccessSettingsReauthSettingsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 723
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 736
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 749
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 716
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 729
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 742
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsReauthSettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsReauthSettingsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 881
      },
      "name": "IapSettingsAccessSettingsWorkforceIdentitySettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#oauth2 IapSettings#oauth2}",
            "stability": "stable",
            "summary": "oauth2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 893
          },
          "name": "oauth2",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#workforce_pools IapSettings#workforce_pools}",
            "stability": "stable",
            "summary": "The workforce pool resources. Only one workforce pool is accepted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 887
          },
          "name": "workforcePools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsWorkforceIdentitySettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 753
      },
      "name": "IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#client_id IapSettings#client_id}",
            "stability": "stable",
            "summary": "The OAuth 2.0 client ID registered in the workforce identity federation OAuth 2.0 Server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 760
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#client_secret IapSettings#client_secret}",
            "stability": "stable",
            "summary": "Input only. The OAuth 2.0 client secret created while registering the client ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 767
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2OutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 852
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 868
          },
          "name": "resetClientSecret"
        }
      ],
      "name": "IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2OutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 877
          },
          "name": "clientSecretSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 856
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 872
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 846
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 862
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2OutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 932
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 991
          },
          "name": "putOauth2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 994
          },
          "name": "resetOauth2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 978
          },
          "name": "resetWorkforcePools"
        }
      ],
      "name": "IapSettingsAccessSettingsWorkforceIdentitySettingsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 988
          },
          "name": "oauth2",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 998
          },
          "name": "oauth2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettingsOauth2"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 982
          },
          "name": "workforcePoolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 972
          },
          "name": "workforcePools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettingsWorkforceIdentitySettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsAccessSettingsWorkforceIdentitySettingsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1711
      },
      "name": "IapSettingsApplicationSettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#access_denied_page_settings IapSettings#access_denied_page_settings}",
            "stability": "stable",
            "summary": "access_denied_page_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1724
          },
          "name": "accessDeniedPageSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAccessDeniedPageSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#attribute_propagation_settings IapSettings#attribute_propagation_settings}",
            "stability": "stable",
            "summary": "attribute_propagation_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1730
          },
          "name": "attributePropagationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAttributePropagationSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is not validated by the API,\nbut will be ignored at runtime if invalid.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#cookie_domain IapSettings#cookie_domain}",
            "stability": "stable",
            "summary": "The Domain value to set for cookies generated by IAP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1718
          },
          "name": "cookieDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#csm_settings IapSettings#csm_settings}",
            "stability": "stable",
            "summary": "csm_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1736
          },
          "name": "csmSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsCsmSettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsApplicationSettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAccessDeniedPageSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAccessDeniedPageSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1302
      },
      "name": "IapSettingsApplicationSettingsAccessDeniedPageSettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#access_denied_page_uri IapSettings#access_denied_page_uri}",
            "stability": "stable",
            "summary": "The URI to be redirected to when access is denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1308
          },
          "name": "accessDeniedPageUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#generate_troubleshooting_uri IapSettings#generate_troubleshooting_uri}",
            "stability": "stable",
            "summary": "Whether to generate a troubleshooting URL on access denied events to this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1314
          },
          "name": "generateTroubleshootingUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#remediation_token_generation_enabled IapSettings#remediation_token_generation_enabled}",
            "stability": "stable",
            "summary": "Whether to generate remediation token on access denied events to this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1320
          },
          "name": "remediationTokenGenerationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsApplicationSettingsAccessDeniedPageSettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAccessDeniedPageSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAccessDeniedPageSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 1373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1418
          },
          "name": "resetAccessDeniedPageUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1434
          },
          "name": "resetGenerateTroubleshootingUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1450
          },
          "name": "resetRemediationTokenGenerationEnabled"
        }
      ],
      "name": "IapSettingsApplicationSettingsAccessDeniedPageSettingsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1422
          },
          "name": "accessDeniedPageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1438
          },
          "name": "generateTroubleshootingUriInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1454
          },
          "name": "remediationTokenGenerationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1412
          },
          "name": "accessDeniedPageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1428
          },
          "name": "generateTroubleshootingUri",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1444
          },
          "name": "remediationTokenGenerationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAccessDeniedPageSettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsApplicationSettingsAccessDeniedPageSettingsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAttributePropagationSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAttributePropagationSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1458
      },
      "name": "IapSettingsApplicationSettingsAttributePropagationSettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, attributes returned from the expression will be propagated in the set output credentials.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#enable IapSettings#enable}",
            "stability": "stable",
            "summary": "Whether the provided attribute propagation settings should be evaluated on user requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1465
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must return a list of attributes. A maximum of 45 attributes can\nbe selected. Expressions can select different attribute types from attributes:\nattributes.saml_attributes, attributes.iap_attributes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#expression IapSettings#expression}",
            "stability": "stable",
            "summary": "Raw string CEL expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1473
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All attributes will be fully duplicated in each selected output credential.\nPossible values are:\n\n* 'HEADER': Propagate attributes in the headers with \"x-goog-iap-attr-\" prefix.\n* 'JWT': Propagate attributes in the JWT of the form:\n         \"additional_claims\": { \"my_attribute\": [\"value1\", \"value2\"] }\n* 'RCTOKEN': Propagate attributes in the RCToken of the form: \"\n             additional_claims\": { \"my_attribute\": [\"value1\", \"value2\"] } Possible values: [\"HEADER\", \"JWT\", \"RCTOKEN\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#output_credentials IapSettings#output_credentials}",
            "stability": "stable",
            "summary": "Which output credentials attributes selected by the CEL expression should be propagated in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1487
          },
          "name": "outputCredentials",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsApplicationSettingsAttributePropagationSettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAttributePropagationSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAttributePropagationSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 1540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1585
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1601
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1617
          },
          "name": "resetOutputCredentials"
        }
      ],
      "name": "IapSettingsApplicationSettingsAttributePropagationSettingsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1589
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1605
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1621
          },
          "name": "outputCredentialsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1579
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1595
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1611
          },
          "name": "outputCredentials",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAttributePropagationSettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsApplicationSettingsAttributePropagationSettingsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsCsmSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsCsmSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1625
      },
      "name": "IapSettingsApplicationSettingsCsmSettings",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#rctoken_aud IapSettings#rctoken_aud}",
            "stability": "stable",
            "summary": "Audience claim set in the generated RCToken. This value is not validated by IAP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1631
          },
          "name": "rctokenAud",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsApplicationSettingsCsmSettings"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsCsmSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsCsmSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 1670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1703
          },
          "name": "resetRctokenAud"
        }
      ],
      "name": "IapSettingsApplicationSettingsCsmSettingsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1707
          },
          "name": "rctokenAudInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1697
          },
          "name": "rctokenAud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsCsmSettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsApplicationSettingsCsmSettingsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 1796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1860
          },
          "name": "putAccessDeniedPageSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAccessDeniedPageSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1876
          },
          "name": "putAttributePropagationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAttributePropagationSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1892
          },
          "name": "putCsmSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsCsmSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1863
          },
          "name": "resetAccessDeniedPageSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1879
          },
          "name": "resetAttributePropagationSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1847
          },
          "name": "resetCookieDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1895
          },
          "name": "resetCsmSettings"
        }
      ],
      "name": "IapSettingsApplicationSettingsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1857
          },
          "name": "accessDeniedPageSettings",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAccessDeniedPageSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1873
          },
          "name": "attributePropagationSettings",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAttributePropagationSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1889
          },
          "name": "csmSettings",
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsCsmSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1867
          },
          "name": "accessDeniedPageSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAccessDeniedPageSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1883
          },
          "name": "attributePropagationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsAttributePropagationSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1851
          },
          "name": "cookieDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1899
          },
          "name": "csmSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettingsCsmSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1841
          },
          "name": "cookieDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettings"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsApplicationSettingsOutputReference"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 14
      },
      "name": "IapSettingsConfig",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Name can have below resources:\n* organizations/{organization_id}\n* folders/{folder_id}\n* projects/{project_id}\n* projects/{project_id}/iap_web\n* projects/{project_id}/iap_web/compute\n* projects/{project_id}/iap_web/compute-{region}\n* projects/{project_id}/iap_web/compute/services/{service_id}\n* projects/{project_id}/iap_web/compute-{region}/services/{service_id}\n* projects/{project_id}/iap_web/appengine-{app_id}\n* projects/{project_id}/iap_web/appengine-{app_id}/services/{service_id}\n* projects/{project_id}/iap_web/appengine-{app_id}/services/{service_id}/version/{version_id}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#name IapSettings#name}",
            "stability": "stable",
            "summary": "The resource name of the IAP protected resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#access_settings IapSettings#access_settings}",
            "stability": "stable",
            "summary": "access_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 44
          },
          "name": "accessSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsAccessSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#application_settings IapSettings#application_settings}",
            "stability": "stable",
            "summary": "application_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 50
          },
          "name": "applicationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsApplicationSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#id IapSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#timeouts IapSettings#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapSettings.IapSettingsTimeouts"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsConfig"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1903
      },
      "name": "IapSettingsTimeouts",
      "namespace": "iapSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#create IapSettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1907
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#delete IapSettings#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1911
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_settings#update IapSettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1915
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsTimeouts"
    },
    "@cdktn/provider-google.iapSettings.IapSettingsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapSettings.IapSettingsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-settings/index.ts",
          "line": 1969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-settings/index.ts",
        "line": 1961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2023
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2039
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2055
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IapSettingsTimeoutsOutputReference",
      "namespace": "iapSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2027
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2043
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2059
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2017
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2033
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 2049
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-settings/index.ts",
            "line": 1973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iapSettings.IapSettingsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iap-settings/index:IapSettingsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group google_iap_tunnel_dest_group}."
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group google_iap_tunnel_dest_group} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-dest-group/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapTunnelDestGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 238
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapTunnelDestGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapTunnelDestGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapTunnelDestGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 385
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 290
          },
          "name": "resetCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 306
          },
          "name": "resetFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 335
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 356
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 372
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 388
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 400
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapTunnelDestGroup",
      "namespace": "iapTunnelDestGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 382
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 294
          },
          "name": "cidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 310
          },
          "name": "fqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 323
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 339
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 360
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 376
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 392
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 284
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 300
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 316
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 329
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 350
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 366
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group/index:IapTunnelDestGroup"
    },
    "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group/index.ts",
        "line": 14
      },
      "name": "IapTunnelDestGroupConfig",
      "namespace": "iapTunnelDestGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group#group_name IapTunnelDestGroup#group_name}",
            "stability": "stable",
            "summary": "Unique tunnel destination group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 32
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group#cidrs IapTunnelDestGroup#cidrs}",
            "stability": "stable",
            "summary": "List of CIDRs that this group applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 20
          },
          "name": "cidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group#fqdns IapTunnelDestGroup#fqdns}",
            "stability": "stable",
            "summary": "List of FQDNs that this group applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 26
          },
          "name": "fqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group#id IapTunnelDestGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group#project IapTunnelDestGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group#region IapTunnelDestGroup#region}",
            "stability": "stable",
            "summary": "The region of the tunnel group. Must be the same as the network resources in the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group#timeouts IapTunnelDestGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group/index:IapTunnelDestGroupConfig"
    },
    "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group/index.ts",
        "line": 57
      },
      "name": "IapTunnelDestGroupTimeouts",
      "namespace": "iapTunnelDestGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group#create IapTunnelDestGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group#delete IapTunnelDestGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group#update IapTunnelDestGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group/index:IapTunnelDestGroupTimeouts"
    },
    "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-dest-group/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IapTunnelDestGroupTimeoutsOutputReference",
      "namespace": "iapTunnelDestGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.iapTunnelDestGroup.IapTunnelDestGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group/index:IapTunnelDestGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding google_iap_tunnel_dest_group_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding google_iap_tunnel_dest_group_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapTunnelDestGroupIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapTunnelDestGroupIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapTunnelDestGroupIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapTunnelDestGroupIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapTunnelDestGroupIamBinding",
      "namespace": "iapTunnelDestGroupIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 267
          },
          "name": "destGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 260
          },
          "name": "destGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group-iam-binding/index:IapTunnelDestGroupIamBinding"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
        "line": 49
      },
      "name": "IapTunnelDestGroupIamBindingCondition",
      "namespace": "iapTunnelDestGroupIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding#expression IapTunnelDestGroupIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding#title IapTunnelDestGroupIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding#description IapTunnelDestGroupIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group-iam-binding/index:IapTunnelDestGroupIamBindingCondition"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapTunnelDestGroupIamBindingConditionOutputReference",
      "namespace": "iapTunnelDestGroupIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group-iam-binding/index:IapTunnelDestGroupIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapTunnelDestGroupIamBindingConfig",
      "namespace": "iapTunnelDestGroupIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding#dest_group IapTunnelDestGroupIamBinding#dest_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 18
          },
          "name": "destGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding#members IapTunnelDestGroupIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding#role IapTunnelDestGroupIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding#condition IapTunnelDestGroupIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamBinding.IapTunnelDestGroupIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding#id IapTunnelDestGroupIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding#project IapTunnelDestGroupIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_binding#region IapTunnelDestGroupIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-binding/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group-iam-binding/index:IapTunnelDestGroupIamBindingConfig"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member google_iap_tunnel_dest_group_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member google_iap_tunnel_dest_group_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapTunnelDestGroupIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapTunnelDestGroupIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapTunnelDestGroupIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapTunnelDestGroupIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapTunnelDestGroupIamMember",
      "namespace": "iapTunnelDestGroupIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 267
          },
          "name": "destGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 260
          },
          "name": "destGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group-iam-member/index:IapTunnelDestGroupIamMember"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
        "line": 49
      },
      "name": "IapTunnelDestGroupIamMemberCondition",
      "namespace": "iapTunnelDestGroupIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member#expression IapTunnelDestGroupIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member#title IapTunnelDestGroupIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member#description IapTunnelDestGroupIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group-iam-member/index:IapTunnelDestGroupIamMemberCondition"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapTunnelDestGroupIamMemberConditionOutputReference",
      "namespace": "iapTunnelDestGroupIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group-iam-member/index:IapTunnelDestGroupIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
        "line": 14
      },
      "name": "IapTunnelDestGroupIamMemberConfig",
      "namespace": "iapTunnelDestGroupIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member#dest_group IapTunnelDestGroupIamMember#dest_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 18
          },
          "name": "destGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member#member IapTunnelDestGroupIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member#role IapTunnelDestGroupIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member#condition IapTunnelDestGroupIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamMember.IapTunnelDestGroupIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member#id IapTunnelDestGroupIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member#project IapTunnelDestGroupIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_member#region IapTunnelDestGroupIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-member/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group-iam-member/index:IapTunnelDestGroupIamMemberConfig"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamPolicy.IapTunnelDestGroupIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_policy google_iap_tunnel_dest_group_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamPolicy.IapTunnelDestGroupIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_policy google_iap_tunnel_dest_group_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamPolicy.IapTunnelDestGroupIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapTunnelDestGroupIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapTunnelDestGroupIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapTunnelDestGroupIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapTunnelDestGroupIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapTunnelDestGroupIamPolicy",
      "namespace": "iapTunnelDestGroupIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 111
          },
          "name": "destGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 104
          },
          "name": "destGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group-iam-policy/index:IapTunnelDestGroupIamPolicy"
    },
    "@cdktn/provider-google.iapTunnelDestGroupIamPolicy.IapTunnelDestGroupIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelDestGroupIamPolicy.IapTunnelDestGroupIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapTunnelDestGroupIamPolicyConfig",
      "namespace": "iapTunnelDestGroupIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_policy#dest_group IapTunnelDestGroupIamPolicy#dest_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 18
          },
          "name": "destGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_policy#policy_data IapTunnelDestGroupIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_policy#id IapTunnelDestGroupIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_policy#project IapTunnelDestGroupIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_dest_group_iam_policy#region IapTunnelDestGroupIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-dest-group-iam-policy/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-dest-group-iam-policy/index:IapTunnelDestGroupIamPolicyConfig"
    },
    "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding google_iap_tunnel_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding google_iap_tunnel_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapTunnelIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapTunnelIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapTunnelIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapTunnelIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 316
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 319
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 290
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapTunnelIamBinding",
      "namespace": "iapTunnelIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 313
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 323
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 294
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 307
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 284
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 300
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-iam-binding/index:IapTunnelIamBinding"
    },
    "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-iam-binding/index.ts",
        "line": 41
      },
      "name": "IapTunnelIamBindingCondition",
      "namespace": "iapTunnelIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding#expression IapTunnelIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding#title IapTunnelIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding#description IapTunnelIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-iam-binding/index:IapTunnelIamBindingCondition"
    },
    "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapTunnelIamBindingConditionOutputReference",
      "namespace": "iapTunnelIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-iam-binding/index:IapTunnelIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapTunnelIamBindingConfig",
      "namespace": "iapTunnelIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding#members IapTunnelIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding#role IapTunnelIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding#condition IapTunnelIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelIamBinding.IapTunnelIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding#id IapTunnelIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_binding#project IapTunnelIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-iam-binding/index:IapTunnelIamBindingConfig"
    },
    "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member google_iap_tunnel_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member google_iap_tunnel_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapTunnelIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapTunnelIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapTunnelIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapTunnelIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 316
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 319
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 290
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapTunnelIamMember",
      "namespace": "iapTunnelIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 313
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 323
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 294
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 307
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 284
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 300
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-iam-member/index:IapTunnelIamMember"
    },
    "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-iam-member/index.ts",
        "line": 41
      },
      "name": "IapTunnelIamMemberCondition",
      "namespace": "iapTunnelIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member#expression IapTunnelIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member#title IapTunnelIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member#description IapTunnelIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-iam-member/index:IapTunnelIamMemberCondition"
    },
    "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapTunnelIamMemberConditionOutputReference",
      "namespace": "iapTunnelIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-iam-member/index:IapTunnelIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-iam-member/index.ts",
        "line": 14
      },
      "name": "IapTunnelIamMemberConfig",
      "namespace": "iapTunnelIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member#member IapTunnelIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member#role IapTunnelIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member#condition IapTunnelIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelIamMember.IapTunnelIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member#id IapTunnelIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_member#project IapTunnelIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-iam-member/index:IapTunnelIamMemberConfig"
    },
    "@cdktn/provider-google.iapTunnelIamPolicy.IapTunnelIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_policy google_iap_tunnel_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapTunnelIamPolicy.IapTunnelIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_policy google_iap_tunnel_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapTunnelIamPolicy.IapTunnelIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapTunnelIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapTunnelIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapTunnelIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapTunnelIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 134
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapTunnelIamPolicy",
      "namespace": "iapTunnelIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 138
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 115
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 128
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-iam-policy/index:IapTunnelIamPolicy"
    },
    "@cdktn/provider-google.iapTunnelIamPolicy.IapTunnelIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelIamPolicy.IapTunnelIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapTunnelIamPolicyConfig",
      "namespace": "iapTunnelIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_policy#policy_data IapTunnelIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_policy#id IapTunnelIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_iam_policy#project IapTunnelIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-iam-policy/index:IapTunnelIamPolicyConfig"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding google_iap_tunnel_instance_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding google_iap_tunnel_instance_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapTunnelInstanceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapTunnelInstanceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapTunnelInstanceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapTunnelInstanceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 342
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapTunnelInstanceIamBinding",
      "namespace": "iapTunnelInstanceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 288
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 346
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 281
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 336
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-instance-iam-binding/index:IapTunnelInstanceIamBinding"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
        "line": 49
      },
      "name": "IapTunnelInstanceIamBindingCondition",
      "namespace": "iapTunnelInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding#expression IapTunnelInstanceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding#title IapTunnelInstanceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding#description IapTunnelInstanceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-instance-iam-binding/index:IapTunnelInstanceIamBindingCondition"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapTunnelInstanceIamBindingConditionOutputReference",
      "namespace": "iapTunnelInstanceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-instance-iam-binding/index:IapTunnelInstanceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapTunnelInstanceIamBindingConfig",
      "namespace": "iapTunnelInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding#instance IapTunnelInstanceIamBinding#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding#members IapTunnelInstanceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding#role IapTunnelInstanceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding#condition IapTunnelInstanceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelInstanceIamBinding.IapTunnelInstanceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding#id IapTunnelInstanceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding#project IapTunnelInstanceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_binding#zone IapTunnelInstanceIamBinding#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-binding/index.ts",
            "line": 41
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-instance-iam-binding/index:IapTunnelInstanceIamBindingConfig"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member google_iap_tunnel_instance_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member google_iap_tunnel_instance_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-instance-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-instance-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapTunnelInstanceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapTunnelInstanceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapTunnelInstanceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapTunnelInstanceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 342
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapTunnelInstanceIamMember",
      "namespace": "iapTunnelInstanceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 288
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 330
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 346
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 281
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 323
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 336
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-instance-iam-member/index:IapTunnelInstanceIamMember"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-instance-iam-member/index.ts",
        "line": 49
      },
      "name": "IapTunnelInstanceIamMemberCondition",
      "namespace": "iapTunnelInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member#expression IapTunnelInstanceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member#title IapTunnelInstanceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member#description IapTunnelInstanceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-instance-iam-member/index:IapTunnelInstanceIamMemberCondition"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-instance-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-instance-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapTunnelInstanceIamMemberConditionOutputReference",
      "namespace": "iapTunnelInstanceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-instance-iam-member/index:IapTunnelInstanceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-instance-iam-member/index.ts",
        "line": 14
      },
      "name": "IapTunnelInstanceIamMemberConfig",
      "namespace": "iapTunnelInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member#instance IapTunnelInstanceIamMember#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member#member IapTunnelInstanceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member#role IapTunnelInstanceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member#condition IapTunnelInstanceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapTunnelInstanceIamMember.IapTunnelInstanceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member#id IapTunnelInstanceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member#project IapTunnelInstanceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_member#zone IapTunnelInstanceIamMember#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-member/index.ts",
            "line": 41
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-instance-iam-member/index:IapTunnelInstanceIamMemberConfig"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamPolicy.IapTunnelInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_policy google_iap_tunnel_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapTunnelInstanceIamPolicy.IapTunnelInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_policy google_iap_tunnel_instance_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapTunnelInstanceIamPolicy.IapTunnelInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapTunnelInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapTunnelInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapTunnelInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapTunnelInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapTunnelInstanceIamPolicy",
      "namespace": "iapTunnelInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 132
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 177
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 125
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 167
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-instance-iam-policy/index:IapTunnelInstanceIamPolicy"
    },
    "@cdktn/provider-google.iapTunnelInstanceIamPolicy.IapTunnelInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapTunnelInstanceIamPolicy.IapTunnelInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapTunnelInstanceIamPolicyConfig",
      "namespace": "iapTunnelInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_policy#instance IapTunnelInstanceIamPolicy#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_policy#policy_data IapTunnelInstanceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_policy#id IapTunnelInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_policy#project IapTunnelInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_tunnel_instance_iam_policy#zone IapTunnelInstanceIamPolicy#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-tunnel-instance-iam-policy/index.ts",
            "line": 37
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-tunnel-instance-iam-policy/index:IapTunnelInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding google_iap_web_backend_service_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding google_iap_web_backend_service_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-backend-service-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-backend-service-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebBackendServiceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebBackendServiceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebBackendServiceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebBackendServiceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebBackendServiceIamBinding",
      "namespace": "iapWebBackendServiceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 325
          },
          "name": "webBackendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 318
          },
          "name": "webBackendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-backend-service-iam-binding/index:IapWebBackendServiceIamBinding"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-backend-service-iam-binding/index.ts",
        "line": 45
      },
      "name": "IapWebBackendServiceIamBindingCondition",
      "namespace": "iapWebBackendServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding#expression IapWebBackendServiceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding#title IapWebBackendServiceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding#description IapWebBackendServiceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-backend-service-iam-binding/index:IapWebBackendServiceIamBindingCondition"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-backend-service-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-backend-service-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebBackendServiceIamBindingConditionOutputReference",
      "namespace": "iapWebBackendServiceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-backend-service-iam-binding/index:IapWebBackendServiceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-backend-service-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapWebBackendServiceIamBindingConfig",
      "namespace": "iapWebBackendServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding#members IapWebBackendServiceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding#role IapWebBackendServiceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding#web_backend_service IapWebBackendServiceIamBinding#web_backend_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 37
          },
          "name": "webBackendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding#condition IapWebBackendServiceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebBackendServiceIamBinding.IapWebBackendServiceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding#id IapWebBackendServiceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_binding#project IapWebBackendServiceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-backend-service-iam-binding/index:IapWebBackendServiceIamBindingConfig"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member google_iap_web_backend_service_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member google_iap_web_backend_service_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-backend-service-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-backend-service-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebBackendServiceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebBackendServiceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebBackendServiceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebBackendServiceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebBackendServiceIamMember",
      "namespace": "iapWebBackendServiceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 325
          },
          "name": "webBackendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 318
          },
          "name": "webBackendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-backend-service-iam-member/index:IapWebBackendServiceIamMember"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-backend-service-iam-member/index.ts",
        "line": 45
      },
      "name": "IapWebBackendServiceIamMemberCondition",
      "namespace": "iapWebBackendServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member#expression IapWebBackendServiceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member#title IapWebBackendServiceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member#description IapWebBackendServiceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-backend-service-iam-member/index:IapWebBackendServiceIamMemberCondition"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-backend-service-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-backend-service-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebBackendServiceIamMemberConditionOutputReference",
      "namespace": "iapWebBackendServiceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-backend-service-iam-member/index:IapWebBackendServiceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-backend-service-iam-member/index.ts",
        "line": 14
      },
      "name": "IapWebBackendServiceIamMemberConfig",
      "namespace": "iapWebBackendServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member#member IapWebBackendServiceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member#role IapWebBackendServiceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member#web_backend_service IapWebBackendServiceIamMember#web_backend_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 37
          },
          "name": "webBackendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member#condition IapWebBackendServiceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebBackendServiceIamMember.IapWebBackendServiceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member#id IapWebBackendServiceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_member#project IapWebBackendServiceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-backend-service-iam-member/index:IapWebBackendServiceIamMemberConfig"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamPolicy.IapWebBackendServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_policy google_iap_web_backend_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapWebBackendServiceIamPolicy.IapWebBackendServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_policy google_iap_web_backend_service_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-backend-service-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebBackendServiceIamPolicy.IapWebBackendServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-backend-service-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebBackendServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebBackendServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebBackendServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebBackendServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebBackendServiceIamPolicy",
      "namespace": "iapWebBackendServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 156
          },
          "name": "webBackendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 120
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 149
          },
          "name": "webBackendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-backend-service-iam-policy/index:IapWebBackendServiceIamPolicy"
    },
    "@cdktn/provider-google.iapWebBackendServiceIamPolicy.IapWebBackendServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebBackendServiceIamPolicy.IapWebBackendServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-backend-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapWebBackendServiceIamPolicyConfig",
      "namespace": "iapWebBackendServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_policy#policy_data IapWebBackendServiceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_policy#web_backend_service IapWebBackendServiceIamPolicy#web_backend_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "webBackendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_policy#id IapWebBackendServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_backend_service_iam_policy#project IapWebBackendServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-backend-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-backend-service-iam-policy/index:IapWebBackendServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding google_iap_web_cloud_run_service_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding google_iap_web_cloud_run_service_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebCloudRunServiceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebCloudRunServiceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebCloudRunServiceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebCloudRunServiceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebCloudRunServiceIamBinding",
      "namespace": "iapWebCloudRunServiceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 267
          },
          "name": "cloudRunServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 260
          },
          "name": "cloudRunServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-cloud-run-service-iam-binding/index:IapWebCloudRunServiceIamBinding"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
        "line": 49
      },
      "name": "IapWebCloudRunServiceIamBindingCondition",
      "namespace": "iapWebCloudRunServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding#expression IapWebCloudRunServiceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding#title IapWebCloudRunServiceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding#description IapWebCloudRunServiceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-cloud-run-service-iam-binding/index:IapWebCloudRunServiceIamBindingCondition"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebCloudRunServiceIamBindingConditionOutputReference",
      "namespace": "iapWebCloudRunServiceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-cloud-run-service-iam-binding/index:IapWebCloudRunServiceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapWebCloudRunServiceIamBindingConfig",
      "namespace": "iapWebCloudRunServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding#cloud_run_service_name IapWebCloudRunServiceIamBinding#cloud_run_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 18
          },
          "name": "cloudRunServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding#members IapWebCloudRunServiceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding#role IapWebCloudRunServiceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding#condition IapWebCloudRunServiceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamBinding.IapWebCloudRunServiceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding#id IapWebCloudRunServiceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding#location IapWebCloudRunServiceIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_binding#project IapWebCloudRunServiceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-cloud-run-service-iam-binding/index:IapWebCloudRunServiceIamBindingConfig"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member google_iap_web_cloud_run_service_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member google_iap_web_cloud_run_service_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebCloudRunServiceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebCloudRunServiceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebCloudRunServiceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebCloudRunServiceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebCloudRunServiceIamMember",
      "namespace": "iapWebCloudRunServiceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 267
          },
          "name": "cloudRunServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 260
          },
          "name": "cloudRunServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-cloud-run-service-iam-member/index:IapWebCloudRunServiceIamMember"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
        "line": 49
      },
      "name": "IapWebCloudRunServiceIamMemberCondition",
      "namespace": "iapWebCloudRunServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member#expression IapWebCloudRunServiceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member#title IapWebCloudRunServiceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member#description IapWebCloudRunServiceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-cloud-run-service-iam-member/index:IapWebCloudRunServiceIamMemberCondition"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebCloudRunServiceIamMemberConditionOutputReference",
      "namespace": "iapWebCloudRunServiceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-cloud-run-service-iam-member/index:IapWebCloudRunServiceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
        "line": 14
      },
      "name": "IapWebCloudRunServiceIamMemberConfig",
      "namespace": "iapWebCloudRunServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member#cloud_run_service_name IapWebCloudRunServiceIamMember#cloud_run_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 18
          },
          "name": "cloudRunServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member#member IapWebCloudRunServiceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member#role IapWebCloudRunServiceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member#condition IapWebCloudRunServiceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamMember.IapWebCloudRunServiceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member#id IapWebCloudRunServiceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member#location IapWebCloudRunServiceIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_member#project IapWebCloudRunServiceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-cloud-run-service-iam-member/index:IapWebCloudRunServiceIamMemberConfig"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamPolicy.IapWebCloudRunServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_policy google_iap_web_cloud_run_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamPolicy.IapWebCloudRunServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_policy google_iap_web_cloud_run_service_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamPolicy.IapWebCloudRunServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebCloudRunServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebCloudRunServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebCloudRunServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebCloudRunServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebCloudRunServiceIamPolicy",
      "namespace": "iapWebCloudRunServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 111
          },
          "name": "cloudRunServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 104
          },
          "name": "cloudRunServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-cloud-run-service-iam-policy/index:IapWebCloudRunServiceIamPolicy"
    },
    "@cdktn/provider-google.iapWebCloudRunServiceIamPolicy.IapWebCloudRunServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebCloudRunServiceIamPolicy.IapWebCloudRunServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapWebCloudRunServiceIamPolicyConfig",
      "namespace": "iapWebCloudRunServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_policy#cloud_run_service_name IapWebCloudRunServiceIamPolicy#cloud_run_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 18
          },
          "name": "cloudRunServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_policy#policy_data IapWebCloudRunServiceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_policy#id IapWebCloudRunServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_policy#location IapWebCloudRunServiceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_cloud_run_service_iam_policy#project IapWebCloudRunServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-cloud-run-service-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-cloud-run-service-iam-policy/index:IapWebCloudRunServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding google_iap_web_forwarding_rule_service_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding google_iap_web_forwarding_rule_service_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebForwardingRuleServiceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebForwardingRuleServiceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebForwardingRuleServiceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebForwardingRuleServiceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebForwardingRuleServiceIamBinding",
      "namespace": "iapWebForwardingRuleServiceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 267
          },
          "name": "forwardingRuleServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 296
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 260
          },
          "name": "forwardingRuleServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 289
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-forwarding-rule-service-iam-binding/index:IapWebForwardingRuleServiceIamBinding"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
        "line": 45
      },
      "name": "IapWebForwardingRuleServiceIamBindingCondition",
      "namespace": "iapWebForwardingRuleServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding#expression IapWebForwardingRuleServiceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding#title IapWebForwardingRuleServiceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding#description IapWebForwardingRuleServiceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-forwarding-rule-service-iam-binding/index:IapWebForwardingRuleServiceIamBindingCondition"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebForwardingRuleServiceIamBindingConditionOutputReference",
      "namespace": "iapWebForwardingRuleServiceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-forwarding-rule-service-iam-binding/index:IapWebForwardingRuleServiceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapWebForwardingRuleServiceIamBindingConfig",
      "namespace": "iapWebForwardingRuleServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding#forwarding_rule_service_name IapWebForwardingRuleServiceIamBinding#forwarding_rule_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 18
          },
          "name": "forwardingRuleServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding#members IapWebForwardingRuleServiceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding#role IapWebForwardingRuleServiceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding#condition IapWebForwardingRuleServiceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamBinding.IapWebForwardingRuleServiceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding#id IapWebForwardingRuleServiceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_binding#project IapWebForwardingRuleServiceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-forwarding-rule-service-iam-binding/index:IapWebForwardingRuleServiceIamBindingConfig"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member google_iap_web_forwarding_rule_service_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member google_iap_web_forwarding_rule_service_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebForwardingRuleServiceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebForwardingRuleServiceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebForwardingRuleServiceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebForwardingRuleServiceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebForwardingRuleServiceIamMember",
      "namespace": "iapWebForwardingRuleServiceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 267
          },
          "name": "forwardingRuleServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 296
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 260
          },
          "name": "forwardingRuleServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 289
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-forwarding-rule-service-iam-member/index:IapWebForwardingRuleServiceIamMember"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
        "line": 45
      },
      "name": "IapWebForwardingRuleServiceIamMemberCondition",
      "namespace": "iapWebForwardingRuleServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member#expression IapWebForwardingRuleServiceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member#title IapWebForwardingRuleServiceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member#description IapWebForwardingRuleServiceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-forwarding-rule-service-iam-member/index:IapWebForwardingRuleServiceIamMemberCondition"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebForwardingRuleServiceIamMemberConditionOutputReference",
      "namespace": "iapWebForwardingRuleServiceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-forwarding-rule-service-iam-member/index:IapWebForwardingRuleServiceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
        "line": 14
      },
      "name": "IapWebForwardingRuleServiceIamMemberConfig",
      "namespace": "iapWebForwardingRuleServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member#forwarding_rule_service_name IapWebForwardingRuleServiceIamMember#forwarding_rule_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 18
          },
          "name": "forwardingRuleServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member#member IapWebForwardingRuleServiceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member#role IapWebForwardingRuleServiceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member#condition IapWebForwardingRuleServiceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamMember.IapWebForwardingRuleServiceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member#id IapWebForwardingRuleServiceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_member#project IapWebForwardingRuleServiceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-forwarding-rule-service-iam-member/index:IapWebForwardingRuleServiceIamMemberConfig"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamPolicy.IapWebForwardingRuleServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_policy google_iap_web_forwarding_rule_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamPolicy.IapWebForwardingRuleServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_policy google_iap_web_forwarding_rule_service_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamPolicy.IapWebForwardingRuleServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebForwardingRuleServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebForwardingRuleServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebForwardingRuleServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebForwardingRuleServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebForwardingRuleServiceIamPolicy",
      "namespace": "iapWebForwardingRuleServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 111
          },
          "name": "forwardingRuleServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 104
          },
          "name": "forwardingRuleServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-forwarding-rule-service-iam-policy/index:IapWebForwardingRuleServiceIamPolicy"
    },
    "@cdktn/provider-google.iapWebForwardingRuleServiceIamPolicy.IapWebForwardingRuleServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebForwardingRuleServiceIamPolicy.IapWebForwardingRuleServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapWebForwardingRuleServiceIamPolicyConfig",
      "namespace": "iapWebForwardingRuleServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_policy#forwarding_rule_service_name IapWebForwardingRuleServiceIamPolicy#forwarding_rule_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 18
          },
          "name": "forwardingRuleServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_policy#policy_data IapWebForwardingRuleServiceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_policy#id IapWebForwardingRuleServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_forwarding_rule_service_iam_policy#project IapWebForwardingRuleServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-forwarding-rule-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-forwarding-rule-service-iam-policy/index:IapWebForwardingRuleServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.iapWebIamBinding.IapWebIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding google_iap_web_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapWebIamBinding.IapWebIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding google_iap_web_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 316
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 319
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 290
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebIamBinding",
      "namespace": "iapWebIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 313
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 323
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 294
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 307
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 284
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 300
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-iam-binding/index:IapWebIamBinding"
    },
    "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-iam-binding/index.ts",
        "line": 41
      },
      "name": "IapWebIamBindingCondition",
      "namespace": "iapWebIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding#expression IapWebIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding#title IapWebIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding#description IapWebIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-iam-binding/index:IapWebIamBindingCondition"
    },
    "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebIamBindingConditionOutputReference",
      "namespace": "iapWebIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-iam-binding/index:IapWebIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapWebIamBindingConfig",
      "namespace": "iapWebIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding#members IapWebIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding#role IapWebIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding#condition IapWebIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebIamBinding.IapWebIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding#id IapWebIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_binding#project IapWebIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-iam-binding/index:IapWebIamBindingConfig"
    },
    "@cdktn/provider-google.iapWebIamMember.IapWebIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member google_iap_web_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapWebIamMember.IapWebIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member google_iap_web_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 316
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 319
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 290
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebIamMember",
      "namespace": "iapWebIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 313
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 323
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 294
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 307
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 284
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 300
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-iam-member/index:IapWebIamMember"
    },
    "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-iam-member/index.ts",
        "line": 41
      },
      "name": "IapWebIamMemberCondition",
      "namespace": "iapWebIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member#expression IapWebIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member#title IapWebIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member#description IapWebIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-iam-member/index:IapWebIamMemberCondition"
    },
    "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebIamMemberConditionOutputReference",
      "namespace": "iapWebIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-iam-member/index:IapWebIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-iam-member/index.ts",
        "line": 14
      },
      "name": "IapWebIamMemberConfig",
      "namespace": "iapWebIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member#member IapWebIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member#role IapWebIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member#condition IapWebIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebIamMember.IapWebIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member#id IapWebIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_member#project IapWebIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-iam-member/index:IapWebIamMemberConfig"
    },
    "@cdktn/provider-google.iapWebIamPolicy.IapWebIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_policy google_iap_web_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapWebIamPolicy.IapWebIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_policy google_iap_web_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebIamPolicy.IapWebIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 134
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebIamPolicy",
      "namespace": "iapWebIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 138
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 115
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 128
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-iam-policy/index:IapWebIamPolicy"
    },
    "@cdktn/provider-google.iapWebIamPolicy.IapWebIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebIamPolicy.IapWebIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapWebIamPolicyConfig",
      "namespace": "iapWebIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_policy#policy_data IapWebIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_policy#id IapWebIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_iam_policy#project IapWebIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-iam-policy/index:IapWebIamPolicyConfig"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding google_iap_web_region_backend_service_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding google_iap_web_region_backend_service_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebRegionBackendServiceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebRegionBackendServiceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebRegionBackendServiceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebRegionBackendServiceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebRegionBackendServiceIamBinding",
      "namespace": "iapWebRegionBackendServiceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 288
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 320
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 346
          },
          "name": "webRegionBackendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 281
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 310
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 339
          },
          "name": "webRegionBackendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-backend-service-iam-binding/index:IapWebRegionBackendServiceIamBinding"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
        "line": 49
      },
      "name": "IapWebRegionBackendServiceIamBindingCondition",
      "namespace": "iapWebRegionBackendServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding#expression IapWebRegionBackendServiceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding#title IapWebRegionBackendServiceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding#description IapWebRegionBackendServiceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-backend-service-iam-binding/index:IapWebRegionBackendServiceIamBindingCondition"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebRegionBackendServiceIamBindingConditionOutputReference",
      "namespace": "iapWebRegionBackendServiceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-region-backend-service-iam-binding/index:IapWebRegionBackendServiceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapWebRegionBackendServiceIamBindingConfig",
      "namespace": "iapWebRegionBackendServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding#members IapWebRegionBackendServiceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding#role IapWebRegionBackendServiceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding#web_region_backend_service IapWebRegionBackendServiceIamBinding#web_region_backend_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 41
          },
          "name": "webRegionBackendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding#condition IapWebRegionBackendServiceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamBinding.IapWebRegionBackendServiceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding#id IapWebRegionBackendServiceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding#project IapWebRegionBackendServiceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_binding#region IapWebRegionBackendServiceIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-binding/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-backend-service-iam-binding/index:IapWebRegionBackendServiceIamBindingConfig"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member google_iap_web_region_backend_service_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member google_iap_web_region_backend_service_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebRegionBackendServiceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebRegionBackendServiceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebRegionBackendServiceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebRegionBackendServiceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 316
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebRegionBackendServiceIamMember",
      "namespace": "iapWebRegionBackendServiceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 288
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 320
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 346
          },
          "name": "webRegionBackendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 281
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 310
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 339
          },
          "name": "webRegionBackendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-backend-service-iam-member/index:IapWebRegionBackendServiceIamMember"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
        "line": 49
      },
      "name": "IapWebRegionBackendServiceIamMemberCondition",
      "namespace": "iapWebRegionBackendServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member#expression IapWebRegionBackendServiceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member#title IapWebRegionBackendServiceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member#description IapWebRegionBackendServiceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-backend-service-iam-member/index:IapWebRegionBackendServiceIamMemberCondition"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebRegionBackendServiceIamMemberConditionOutputReference",
      "namespace": "iapWebRegionBackendServiceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-region-backend-service-iam-member/index:IapWebRegionBackendServiceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
        "line": 14
      },
      "name": "IapWebRegionBackendServiceIamMemberConfig",
      "namespace": "iapWebRegionBackendServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member#member IapWebRegionBackendServiceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member#role IapWebRegionBackendServiceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member#web_region_backend_service IapWebRegionBackendServiceIamMember#web_region_backend_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 41
          },
          "name": "webRegionBackendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member#condition IapWebRegionBackendServiceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamMember.IapWebRegionBackendServiceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member#id IapWebRegionBackendServiceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member#project IapWebRegionBackendServiceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_member#region IapWebRegionBackendServiceIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-member/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-backend-service-iam-member/index:IapWebRegionBackendServiceIamMemberConfig"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamPolicy.IapWebRegionBackendServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_policy google_iap_web_region_backend_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamPolicy.IapWebRegionBackendServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_policy google_iap_web_region_backend_service_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamPolicy.IapWebRegionBackendServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebRegionBackendServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebRegionBackendServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebRegionBackendServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebRegionBackendServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebRegionBackendServiceIamPolicy",
      "namespace": "iapWebRegionBackendServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 177
          },
          "name": "webRegionBackendServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 125
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 170
          },
          "name": "webRegionBackendService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-backend-service-iam-policy/index:IapWebRegionBackendServiceIamPolicy"
    },
    "@cdktn/provider-google.iapWebRegionBackendServiceIamPolicy.IapWebRegionBackendServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionBackendServiceIamPolicy.IapWebRegionBackendServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapWebRegionBackendServiceIamPolicyConfig",
      "namespace": "iapWebRegionBackendServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_policy#policy_data IapWebRegionBackendServiceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_policy#web_region_backend_service IapWebRegionBackendServiceIamPolicy#web_region_backend_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 37
          },
          "name": "webRegionBackendService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_policy#id IapWebRegionBackendServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_policy#project IapWebRegionBackendServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_backend_service_iam_policy#region IapWebRegionBackendServiceIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-backend-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-backend-service-iam-policy/index:IapWebRegionBackendServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding google_iap_web_region_forwarding_rule_service_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding google_iap_web_region_forwarding_rule_service_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebRegionForwardingRuleServiceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebRegionForwardingRuleServiceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebRegionForwardingRuleServiceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebRegionForwardingRuleServiceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebRegionForwardingRuleServiceIamBinding",
      "namespace": "iapWebRegionForwardingRuleServiceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 272
          },
          "name": "forwardingRuleRegionServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 301
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 265
          },
          "name": "forwardingRuleRegionServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 294
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-binding/index:IapWebRegionForwardingRuleServiceIamBinding"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
        "line": 49
      },
      "name": "IapWebRegionForwardingRuleServiceIamBindingCondition",
      "namespace": "iapWebRegionForwardingRuleServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding#expression IapWebRegionForwardingRuleServiceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding#title IapWebRegionForwardingRuleServiceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding#description IapWebRegionForwardingRuleServiceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-binding/index:IapWebRegionForwardingRuleServiceIamBindingCondition"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebRegionForwardingRuleServiceIamBindingConditionOutputReference",
      "namespace": "iapWebRegionForwardingRuleServiceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-binding/index:IapWebRegionForwardingRuleServiceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapWebRegionForwardingRuleServiceIamBindingConfig",
      "namespace": "iapWebRegionForwardingRuleServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding#forwarding_rule_region_service_name IapWebRegionForwardingRuleServiceIamBinding#forwarding_rule_region_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 18
          },
          "name": "forwardingRuleRegionServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding#members IapWebRegionForwardingRuleServiceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding#role IapWebRegionForwardingRuleServiceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding#condition IapWebRegionForwardingRuleServiceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamBinding.IapWebRegionForwardingRuleServiceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding#id IapWebRegionForwardingRuleServiceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding#project IapWebRegionForwardingRuleServiceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_binding#region IapWebRegionForwardingRuleServiceIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-binding/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-binding/index:IapWebRegionForwardingRuleServiceIamBindingConfig"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member google_iap_web_region_forwarding_rule_service_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member google_iap_web_region_forwarding_rule_service_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebRegionForwardingRuleServiceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebRegionForwardingRuleServiceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebRegionForwardingRuleServiceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebRegionForwardingRuleServiceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebRegionForwardingRuleServiceIamMember",
      "namespace": "iapWebRegionForwardingRuleServiceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 272
          },
          "name": "forwardingRuleRegionServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 301
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 265
          },
          "name": "forwardingRuleRegionServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 294
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-member/index:IapWebRegionForwardingRuleServiceIamMember"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
        "line": 49
      },
      "name": "IapWebRegionForwardingRuleServiceIamMemberCondition",
      "namespace": "iapWebRegionForwardingRuleServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member#expression IapWebRegionForwardingRuleServiceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member#title IapWebRegionForwardingRuleServiceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member#description IapWebRegionForwardingRuleServiceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-member/index:IapWebRegionForwardingRuleServiceIamMemberCondition"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebRegionForwardingRuleServiceIamMemberConditionOutputReference",
      "namespace": "iapWebRegionForwardingRuleServiceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-member/index:IapWebRegionForwardingRuleServiceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
        "line": 14
      },
      "name": "IapWebRegionForwardingRuleServiceIamMemberConfig",
      "namespace": "iapWebRegionForwardingRuleServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member#forwarding_rule_region_service_name IapWebRegionForwardingRuleServiceIamMember#forwarding_rule_region_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 18
          },
          "name": "forwardingRuleRegionServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member#member IapWebRegionForwardingRuleServiceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member#role IapWebRegionForwardingRuleServiceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member#condition IapWebRegionForwardingRuleServiceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamMember.IapWebRegionForwardingRuleServiceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member#id IapWebRegionForwardingRuleServiceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member#project IapWebRegionForwardingRuleServiceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_member#region IapWebRegionForwardingRuleServiceIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-member/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-member/index:IapWebRegionForwardingRuleServiceIamMemberConfig"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamPolicy.IapWebRegionForwardingRuleServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_policy google_iap_web_region_forwarding_rule_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamPolicy.IapWebRegionForwardingRuleServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_policy google_iap_web_region_forwarding_rule_service_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamPolicy.IapWebRegionForwardingRuleServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebRegionForwardingRuleServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebRegionForwardingRuleServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebRegionForwardingRuleServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebRegionForwardingRuleServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 157
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebRegionForwardingRuleServiceIamPolicy",
      "namespace": "iapWebRegionForwardingRuleServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 116
          },
          "name": "forwardingRuleRegionServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 145
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 161
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 109
          },
          "name": "forwardingRuleRegionServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 138
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 151
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-policy/index:IapWebRegionForwardingRuleServiceIamPolicy"
    },
    "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamPolicy.IapWebRegionForwardingRuleServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebRegionForwardingRuleServiceIamPolicy.IapWebRegionForwardingRuleServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapWebRegionForwardingRuleServiceIamPolicyConfig",
      "namespace": "iapWebRegionForwardingRuleServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_policy#forwarding_rule_region_service_name IapWebRegionForwardingRuleServiceIamPolicy#forwarding_rule_region_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 18
          },
          "name": "forwardingRuleRegionServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_policy#policy_data IapWebRegionForwardingRuleServiceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_policy#id IapWebRegionForwardingRuleServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_policy#project IapWebRegionForwardingRuleServiceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_region_forwarding_rule_service_iam_policy#region IapWebRegionForwardingRuleServiceIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-region-forwarding-rule-service-iam-policy/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-region-forwarding-rule-service-iam-policy/index:IapWebRegionForwardingRuleServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding google_iap_web_type_app_engine_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding google_iap_web_type_app_engine_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebTypeAppEngineIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebTypeAppEngineIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebTypeAppEngineIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebTypeAppEngineIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebTypeAppEngineIamBinding",
      "namespace": "iapWebTypeAppEngineIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 262
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 296
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 255
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 289
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-app-engine-iam-binding/index:IapWebTypeAppEngineIamBinding"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
        "line": 45
      },
      "name": "IapWebTypeAppEngineIamBindingCondition",
      "namespace": "iapWebTypeAppEngineIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding#expression IapWebTypeAppEngineIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding#title IapWebTypeAppEngineIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding#description IapWebTypeAppEngineIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-app-engine-iam-binding/index:IapWebTypeAppEngineIamBindingCondition"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebTypeAppEngineIamBindingConditionOutputReference",
      "namespace": "iapWebTypeAppEngineIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-type-app-engine-iam-binding/index:IapWebTypeAppEngineIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapWebTypeAppEngineIamBindingConfig",
      "namespace": "iapWebTypeAppEngineIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding#app_id IapWebTypeAppEngineIamBinding#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding#members IapWebTypeAppEngineIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding#role IapWebTypeAppEngineIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding#condition IapWebTypeAppEngineIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamBinding.IapWebTypeAppEngineIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding#id IapWebTypeAppEngineIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_binding#project IapWebTypeAppEngineIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-app-engine-iam-binding/index:IapWebTypeAppEngineIamBindingConfig"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member google_iap_web_type_app_engine_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member google_iap_web_type_app_engine_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebTypeAppEngineIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebTypeAppEngineIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebTypeAppEngineIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebTypeAppEngineIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebTypeAppEngineIamMember",
      "namespace": "iapWebTypeAppEngineIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 262
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 296
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 255
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 289
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-app-engine-iam-member/index:IapWebTypeAppEngineIamMember"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
        "line": 45
      },
      "name": "IapWebTypeAppEngineIamMemberCondition",
      "namespace": "iapWebTypeAppEngineIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member#expression IapWebTypeAppEngineIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member#title IapWebTypeAppEngineIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member#description IapWebTypeAppEngineIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-app-engine-iam-member/index:IapWebTypeAppEngineIamMemberCondition"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebTypeAppEngineIamMemberConditionOutputReference",
      "namespace": "iapWebTypeAppEngineIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-type-app-engine-iam-member/index:IapWebTypeAppEngineIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
        "line": 14
      },
      "name": "IapWebTypeAppEngineIamMemberConfig",
      "namespace": "iapWebTypeAppEngineIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member#app_id IapWebTypeAppEngineIamMember#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member#member IapWebTypeAppEngineIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member#role IapWebTypeAppEngineIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member#condition IapWebTypeAppEngineIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamMember.IapWebTypeAppEngineIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member#id IapWebTypeAppEngineIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_member#project IapWebTypeAppEngineIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-app-engine-iam-member/index:IapWebTypeAppEngineIamMemberConfig"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamPolicy.IapWebTypeAppEngineIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_policy google_iap_web_type_app_engine_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamPolicy.IapWebTypeAppEngineIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_policy google_iap_web_type_app_engine_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamPolicy.IapWebTypeAppEngineIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebTypeAppEngineIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebTypeAppEngineIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebTypeAppEngineIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebTypeAppEngineIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebTypeAppEngineIamPolicy",
      "namespace": "iapWebTypeAppEngineIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 106
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 99
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-app-engine-iam-policy/index:IapWebTypeAppEngineIamPolicy"
    },
    "@cdktn/provider-google.iapWebTypeAppEngineIamPolicy.IapWebTypeAppEngineIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeAppEngineIamPolicy.IapWebTypeAppEngineIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapWebTypeAppEngineIamPolicyConfig",
      "namespace": "iapWebTypeAppEngineIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_policy#app_id IapWebTypeAppEngineIamPolicy#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_policy#policy_data IapWebTypeAppEngineIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_policy#id IapWebTypeAppEngineIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_app_engine_iam_policy#project IapWebTypeAppEngineIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-app-engine-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-app-engine-iam-policy/index:IapWebTypeAppEngineIamPolicyConfig"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding google_iap_web_type_compute_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding google_iap_web_type_compute_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-type-compute-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-type-compute-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebTypeComputeIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebTypeComputeIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebTypeComputeIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebTypeComputeIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 316
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 319
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 290
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebTypeComputeIamBinding",
      "namespace": "iapWebTypeComputeIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 313
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 323
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 294
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 307
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 284
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 300
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-compute-iam-binding/index:IapWebTypeComputeIamBinding"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-type-compute-iam-binding/index.ts",
        "line": 41
      },
      "name": "IapWebTypeComputeIamBindingCondition",
      "namespace": "iapWebTypeComputeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding#expression IapWebTypeComputeIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding#title IapWebTypeComputeIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding#description IapWebTypeComputeIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-compute-iam-binding/index:IapWebTypeComputeIamBindingCondition"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-type-compute-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-type-compute-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebTypeComputeIamBindingConditionOutputReference",
      "namespace": "iapWebTypeComputeIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-type-compute-iam-binding/index:IapWebTypeComputeIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-type-compute-iam-binding/index.ts",
        "line": 14
      },
      "name": "IapWebTypeComputeIamBindingConfig",
      "namespace": "iapWebTypeComputeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding#members IapWebTypeComputeIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding#role IapWebTypeComputeIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding#condition IapWebTypeComputeIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeComputeIamBinding.IapWebTypeComputeIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding#id IapWebTypeComputeIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_binding#project IapWebTypeComputeIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-compute-iam-binding/index:IapWebTypeComputeIamBindingConfig"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member google_iap_web_type_compute_iam_member}."
      },
      "fqn": "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member google_iap_web_type_compute_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-type-compute-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-type-compute-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebTypeComputeIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebTypeComputeIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebTypeComputeIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebTypeComputeIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 316
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 319
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 290
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebTypeComputeIamMember",
      "namespace": "iapWebTypeComputeIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 313
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 323
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 294
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 307
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 284
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 300
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-compute-iam-member/index:IapWebTypeComputeIamMember"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-type-compute-iam-member/index.ts",
        "line": 41
      },
      "name": "IapWebTypeComputeIamMemberCondition",
      "namespace": "iapWebTypeComputeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member#expression IapWebTypeComputeIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member#title IapWebTypeComputeIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member#description IapWebTypeComputeIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-compute-iam-member/index:IapWebTypeComputeIamMemberCondition"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iap-web-type-compute-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-type-compute-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "IapWebTypeComputeIamMemberConditionOutputReference",
      "namespace": "iapWebTypeComputeIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/iap-web-type-compute-iam-member/index:IapWebTypeComputeIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-type-compute-iam-member/index.ts",
        "line": 14
      },
      "name": "IapWebTypeComputeIamMemberConfig",
      "namespace": "iapWebTypeComputeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member#member IapWebTypeComputeIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member#role IapWebTypeComputeIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member#condition IapWebTypeComputeIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.iapWebTypeComputeIamMember.IapWebTypeComputeIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member#id IapWebTypeComputeIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_member#project IapWebTypeComputeIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-compute-iam-member/index:IapWebTypeComputeIamMemberConfig"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamPolicy.IapWebTypeComputeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_policy google_iap_web_type_compute_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.iapWebTypeComputeIamPolicy.IapWebTypeComputeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_policy google_iap_web_type_compute_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iap-web-type-compute-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.iapWebTypeComputeIamPolicy.IapWebTypeComputeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iap-web-type-compute-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IapWebTypeComputeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IapWebTypeComputeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IapWebTypeComputeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IapWebTypeComputeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 134
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IapWebTypeComputeIamPolicy",
      "namespace": "iapWebTypeComputeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 138
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 115
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 128
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-compute-iam-policy/index:IapWebTypeComputeIamPolicy"
    },
    "@cdktn/provider-google.iapWebTypeComputeIamPolicy.IapWebTypeComputeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.iapWebTypeComputeIamPolicy.IapWebTypeComputeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iap-web-type-compute-iam-policy/index.ts",
        "line": 14
      },
      "name": "IapWebTypeComputeIamPolicyConfig",
      "namespace": "iapWebTypeComputeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_policy#policy_data IapWebTypeComputeIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_policy#id IapWebTypeComputeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/iap_web_type_compute_iam_policy#project IapWebTypeComputeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iap-web-type-compute-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iap-web-type-compute-iam-policy/index:IapWebTypeComputeIamPolicyConfig"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config google_identity_platform_config}."
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config google_identity_platform_config} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 2768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityPlatformConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2753
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityPlatformConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityPlatformConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityPlatformConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2877
          },
          "name": "putBlockingFunctions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2893
          },
          "name": "putClient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2909
          },
          "name": "putMfa",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfa"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2925
          },
          "name": "putMonitoring",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoring"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2941
          },
          "name": "putMultiTenant",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMultiTenant"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2957
          },
          "name": "putQuota",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuota"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2973
          },
          "name": "putSignIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2989
          },
          "name": "putSmsRegionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 3005
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2811
          },
          "name": "resetAuthorizedDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2827
          },
          "name": "resetAutodeleteAnonymousUsers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2880
          },
          "name": "resetBlockingFunctions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2896
          },
          "name": "resetClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2843
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2912
          },
          "name": "resetMfa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2928
          },
          "name": "resetMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2944
          },
          "name": "resetMultiTenant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2864
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2960
          },
          "name": "resetQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2976
          },
          "name": "resetSignIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2992
          },
          "name": "resetSmsRegionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 3008
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 3020
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 3038
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityPlatformConfig",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2741
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2874
          },
          "name": "blockingFunctions",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2890
          },
          "name": "client",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2906
          },
          "name": "mfa",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2922
          },
          "name": "monitoring",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2938
          },
          "name": "multiTenant",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMultiTenantOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2852
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2954
          },
          "name": "quota",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2970
          },
          "name": "signIn",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2986
          },
          "name": "smsRegionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 3002
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2815
          },
          "name": "authorizedDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2831
          },
          "name": "autodeleteAnonymousUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2884
          },
          "name": "blockingFunctionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2900
          },
          "name": "clientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2847
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2916
          },
          "name": "mfaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfa"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2932
          },
          "name": "monitoringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoring"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2948
          },
          "name": "multiTenantInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMultiTenant"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2868
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2964
          },
          "name": "quotaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuota"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2980
          },
          "name": "signInInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2996
          },
          "name": "smsRegionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 3012
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2805
          },
          "name": "authorizedDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2821
          },
          "name": "autodeleteAnonymousUsers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2837
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2858
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfig"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 399
      },
      "name": "IdentityPlatformConfigBlockingFunctions",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#triggers IdentityPlatformConfig#triggers}",
            "stability": "stable",
            "summary": "triggers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 411
          },
          "name": "triggers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#forward_inbound_credentials IdentityPlatformConfig#forward_inbound_credentials}",
            "stability": "stable",
            "summary": "forward_inbound_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 405
          },
          "name": "forwardInboundCredentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsForwardInboundCredentials"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigBlockingFunctions"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsForwardInboundCredentials": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsForwardInboundCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 93
      },
      "name": "IdentityPlatformConfigBlockingFunctionsForwardInboundCredentials",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#access_token IdentityPlatformConfig#access_token}",
            "stability": "stable",
            "summary": "Whether to pass the user's OAuth identity provider's access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 99
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#id_token IdentityPlatformConfig#id_token}",
            "stability": "stable",
            "summary": "Whether to pass the user's OIDC identity provider's ID token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 105
          },
          "name": "idToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#refresh_token IdentityPlatformConfig#refresh_token}",
            "stability": "stable",
            "summary": "Whether to pass the user's OAuth identity provider's refresh token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 111
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigBlockingFunctionsForwardInboundCredentials"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 209
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 225
          },
          "name": "resetIdToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 241
          },
          "name": "resetRefreshToken"
        }
      ],
      "name": "IdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 213
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 229
          },
          "name": "idTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 245
          },
          "name": "refreshTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 203
          },
          "name": "accessToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 219
          },
          "name": "idToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 235
          },
          "name": "refreshToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsForwardInboundCredentials"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 493
          },
          "name": "putForwardInboundCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsForwardInboundCredentials"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 509
          },
          "name": "putTriggers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 496
          },
          "name": "resetForwardInboundCredentials"
        }
      ],
      "name": "IdentityPlatformConfigBlockingFunctionsOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 490
          },
          "name": "forwardInboundCredentials",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 506
          },
          "name": "triggers",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 500
          },
          "name": "forwardInboundCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsForwardInboundCredentials"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 513
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctions"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigBlockingFunctionsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 249
      },
      "name": "IdentityPlatformConfigBlockingFunctionsTriggers",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#event_type IdentityPlatformConfig#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 253
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#function_uri IdentityPlatformConfig#function_uri}",
            "stability": "stable",
            "summary": "HTTP URI trigger for the Cloud Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 259
          },
          "name": "functionUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigBlockingFunctionsTriggers"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggersOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPlatformConfigBlockingFunctionsTriggersList",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigBlockingFunctionsTriggersList"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 298
      },
      "name": "IdentityPlatformConfigBlockingFunctionsTriggersOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 375
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 357
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 370
          },
          "name": "functionUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 350
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 363
          },
          "name": "functionUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctionsTriggers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigBlockingFunctionsTriggersOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 638
      },
      "name": "IdentityPlatformConfigClient",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#permissions IdentityPlatformConfig#permissions}",
            "stability": "stable",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 644
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientPermissions"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigClient"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 676
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 723
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientPermissions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 726
          },
          "name": "resetPermissions"
        }
      ],
      "name": "IdentityPlatformConfigClientOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 709
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 714
          },
          "name": "firebaseSubdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 720
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientPermissionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 730
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientPermissions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClient"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigClientOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientPermissions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientPermissions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 517
      },
      "name": "IdentityPlatformConfigClientPermissions",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#disabled_user_deletion IdentityPlatformConfig#disabled_user_deletion}",
            "stability": "stable",
            "summary": "When true, end users cannot delete their account on the associated project through any of our API methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 523
          },
          "name": "disabledUserDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#disabled_user_signup IdentityPlatformConfig#disabled_user_signup}",
            "stability": "stable",
            "summary": "When true, end users cannot sign up for a new account on the associated project through any of our API methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 529
          },
          "name": "disabledUserSignup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigClientPermissions"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientPermissionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientPermissionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 614
          },
          "name": "resetDisabledUserDeletion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 630
          },
          "name": "resetDisabledUserSignup"
        }
      ],
      "name": "IdentityPlatformConfigClientPermissionsOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 618
          },
          "name": "disabledUserDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 634
          },
          "name": "disabledUserSignupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 608
          },
          "name": "disabledUserDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 624
          },
          "name": "disabledUserSignup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClientPermissions"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigClientPermissionsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 14
      },
      "name": "IdentityPlatformConfigConfig",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#authorized_domains IdentityPlatformConfig#authorized_domains}",
            "stability": "stable",
            "summary": "List of domains authorized for OAuth redirects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 20
          },
          "name": "authorizedDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#autodelete_anonymous_users IdentityPlatformConfig#autodelete_anonymous_users}",
            "stability": "stable",
            "summary": "Whether anonymous users will be auto-deleted after a period of 30 days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 26
          },
          "name": "autodeleteAnonymousUsers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#blocking_functions IdentityPlatformConfig#blocking_functions}",
            "stability": "stable",
            "summary": "blocking_functions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 43
          },
          "name": "blockingFunctions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigBlockingFunctions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#client IdentityPlatformConfig#client}",
            "stability": "stable",
            "summary": "client block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 49
          },
          "name": "client",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigClient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#id IdentityPlatformConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#mfa IdentityPlatformConfig#mfa}",
            "stability": "stable",
            "summary": "mfa block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 55
          },
          "name": "mfa",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfa"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#monitoring IdentityPlatformConfig#monitoring}",
            "stability": "stable",
            "summary": "monitoring block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 61
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoring"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#multi_tenant IdentityPlatformConfig#multi_tenant}",
            "stability": "stable",
            "summary": "multi_tenant block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 67
          },
          "name": "multiTenant",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMultiTenant"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#project IdentityPlatformConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#quota IdentityPlatformConfig#quota}",
            "stability": "stable",
            "summary": "quota block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 73
          },
          "name": "quota",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuota"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#sign_in IdentityPlatformConfig#sign_in}",
            "stability": "stable",
            "summary": "sign_in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 79
          },
          "name": "signIn",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#sms_region_config IdentityPlatformConfig#sms_region_config}",
            "stability": "stable",
            "summary": "sms_region_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 85
          },
          "name": "smsRegionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#timeouts IdentityPlatformConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigConfig"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 973
      },
      "name": "IdentityPlatformConfigMfa",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#enabled_providers IdentityPlatformConfig#enabled_providers}",
            "stability": "stable",
            "summary": "A list of usable second factors for this project. Possible values: [\"PHONE_SMS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 979
          },
          "name": "enabledProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#provider_configs IdentityPlatformConfig#provider_configs}",
            "stability": "stable",
            "summary": "provider_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 991
          },
          "name": "providerConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#state IdentityPlatformConfig#state}",
            "stability": "stable",
            "summary": "Whether MultiFactor Authentication has been enabled for this project. Possible values: [\"DISABLED\", \"ENABLED\", \"MANDATORY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 985
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMfa"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 1044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1037
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1118
          },
          "name": "putProviderConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1089
          },
          "name": "resetEnabledProviders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1121
          },
          "name": "resetProviderConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1105
          },
          "name": "resetState"
        }
      ],
      "name": "IdentityPlatformConfigMfaOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1115
          },
          "name": "providerConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1093
          },
          "name": "enabledProvidersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1125
          },
          "name": "providerConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1109
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1083
          },
          "name": "enabledProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1099
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfa"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMfaOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 820
      },
      "name": "IdentityPlatformConfigMfaProviderConfigs",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#state IdentityPlatformConfig#state}",
            "stability": "stable",
            "summary": "Whether MultiFactor Authentication has been enabled for this project. Possible values: [\"DISABLED\", \"ENABLED\", \"MANDATORY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 826
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#totp_provider_config IdentityPlatformConfig#totp_provider_config}",
            "stability": "stable",
            "summary": "totp_provider_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 832
          },
          "name": "totpProviderConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsTotpProviderConfig"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMfaProviderConfigs"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 969
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPlatformConfigMfaProviderConfigsList",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMfaProviderConfigsList"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 871
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 942
          },
          "name": "putTotpProviderConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsTotpProviderConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 929
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 945
          },
          "name": "resetTotpProviderConfig"
        }
      ],
      "name": "IdentityPlatformConfigMfaProviderConfigsOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 939
          },
          "name": "totpProviderConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 933
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 949
          },
          "name": "totpProviderConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsTotpProviderConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 923
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMfaProviderConfigsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsTotpProviderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsTotpProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 734
      },
      "name": "IdentityPlatformConfigMfaProviderConfigsTotpProviderConfig",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#adjacent_intervals IdentityPlatformConfig#adjacent_intervals}",
            "stability": "stable",
            "summary": "The allowed number of adjacent intervals that will be used for verification to avoid clock skew."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 740
          },
          "name": "adjacentIntervals",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMfaProviderConfigsTotpProviderConfig"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 812
          },
          "name": "resetAdjacentIntervals"
        }
      ],
      "name": "IdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 816
          },
          "name": "adjacentIntervalsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 806
          },
          "name": "adjacentIntervals",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMfaProviderConfigsTotpProviderConfig"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoring": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoring",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1215
      },
      "name": "IdentityPlatformConfigMonitoring",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#request_logging IdentityPlatformConfig#request_logging}",
            "stability": "stable",
            "summary": "request_logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1221
          },
          "name": "requestLogging",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringRequestLogging"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMonitoring"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 1260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1290
          },
          "name": "putRequestLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringRequestLogging"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1293
          },
          "name": "resetRequestLogging"
        }
      ],
      "name": "IdentityPlatformConfigMonitoringOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1287
          },
          "name": "requestLogging",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringRequestLoggingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1297
          },
          "name": "requestLoggingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringRequestLogging"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoring"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMonitoringOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringRequestLogging": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringRequestLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1129
      },
      "name": "IdentityPlatformConfigMonitoringRequestLogging",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#enabled IdentityPlatformConfig#enabled}",
            "stability": "stable",
            "summary": "Whether logging is enabled for this project or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1135
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMonitoringRequestLogging"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringRequestLoggingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringRequestLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1207
          },
          "name": "resetEnabled"
        }
      ],
      "name": "IdentityPlatformConfigMonitoringRequestLoggingOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1211
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1201
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMonitoringRequestLogging"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMonitoringRequestLoggingOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMultiTenant": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMultiTenant",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1301
      },
      "name": "IdentityPlatformConfigMultiTenant",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#allow_tenants IdentityPlatformConfig#allow_tenants}",
            "stability": "stable",
            "summary": "Whether this project can have tenants or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1307
          },
          "name": "allowTenants",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The parent resource name should be in the format of \"/\", such as \"folders/123\" or \"organizations/456\".\nIf the value is not set, the tenant will be created under the same organization or folder as the agent project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#default_tenant_location IdentityPlatformConfig#default_tenant_location}",
            "stability": "stable",
            "summary": "The default cloud parent org or folder that the tenant project should be created under."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1315
          },
          "name": "defaultTenantLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMultiTenant"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMultiTenantOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMultiTenantOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 1361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1400
          },
          "name": "resetAllowTenants"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1416
          },
          "name": "resetDefaultTenantLocation"
        }
      ],
      "name": "IdentityPlatformConfigMultiTenantOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1404
          },
          "name": "allowTenantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1420
          },
          "name": "defaultTenantLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1394
          },
          "name": "allowTenants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1410
          },
          "name": "defaultTenantLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigMultiTenant"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigMultiTenantOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuota": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuota",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1580
      },
      "name": "IdentityPlatformConfigQuota",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#sign_up_quota_config IdentityPlatformConfig#sign_up_quota_config}",
            "stability": "stable",
            "summary": "sign_up_quota_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1586
          },
          "name": "signUpQuotaConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaSignUpQuotaConfig"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigQuota"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 1625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1655
          },
          "name": "putSignUpQuotaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaSignUpQuotaConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1658
          },
          "name": "resetSignUpQuotaConfig"
        }
      ],
      "name": "IdentityPlatformConfigQuotaOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1652
          },
          "name": "signUpQuotaConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1662
          },
          "name": "signUpQuotaConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaSignUpQuotaConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuota"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigQuotaOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaSignUpQuotaConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaSignUpQuotaConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1424
      },
      "name": "IdentityPlatformConfigQuotaSignUpQuotaConfig",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#quota IdentityPlatformConfig#quota}",
            "stability": "stable",
            "summary": "A sign up APIs quota that customers can override temporarily. Value can be in between 1 and 1000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1430
          },
          "name": "quota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#quota_duration IdentityPlatformConfig#quota_duration}",
            "stability": "stable",
            "summary": "How long this quota will be active for. It is measurred in seconds, e.g., Example: \"9.615s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1436
          },
          "name": "quotaDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#start_time IdentityPlatformConfig#start_time}",
            "stability": "stable",
            "summary": "When this quota will take affect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1442
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigQuotaSignUpQuotaConfig"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 1495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1540
          },
          "name": "resetQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1556
          },
          "name": "resetQuotaDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1572
          },
          "name": "resetStartTime"
        }
      ],
      "name": "IdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1560
          },
          "name": "quotaDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1544
          },
          "name": "quotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1576
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1534
          },
          "name": "quota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1550
          },
          "name": "quotaDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1566
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigQuotaSignUpQuotaConfig"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignIn": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2082
      },
      "name": "IdentityPlatformConfigSignIn",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#allow_duplicate_emails IdentityPlatformConfig#allow_duplicate_emails}",
            "stability": "stable",
            "summary": "Whether to allow more than one account to have the same email."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2088
          },
          "name": "allowDuplicateEmails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#anonymous IdentityPlatformConfig#anonymous}",
            "stability": "stable",
            "summary": "anonymous block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2094
          },
          "name": "anonymous",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInAnonymous"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#email IdentityPlatformConfig#email}",
            "stability": "stable",
            "summary": "email block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2100
          },
          "name": "email",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInEmail"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#phone_number IdentityPlatformConfig#phone_number}",
            "stability": "stable",
            "summary": "phone_number block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2106
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInPhoneNumber"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSignIn"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInAnonymous": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInAnonymous",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1761
      },
      "name": "IdentityPlatformConfigSignInAnonymous",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#enabled IdentityPlatformConfig#enabled}",
            "stability": "stable",
            "summary": "Whether anonymous user auth is enabled for the project or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1767
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSignInAnonymous"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInAnonymousOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInAnonymousOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 1806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1799
      },
      "name": "IdentityPlatformConfigSignInAnonymousOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1840
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1833
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInAnonymous"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSignInAnonymousOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInEmail": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInEmail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1844
      },
      "name": "IdentityPlatformConfigSignInEmail",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#enabled IdentityPlatformConfig#enabled}",
            "stability": "stable",
            "summary": "Whether email auth is enabled for the project or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1850
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, both an email and\npassword must be provided to sign in. If false, a user may sign in via either\nemail/password or email link.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#password_required IdentityPlatformConfig#password_required}",
            "stability": "stable",
            "summary": "Whether a password is required for email auth or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1858
          },
          "name": "passwordRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSignInEmail"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInEmailOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInEmailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 1904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1956
          },
          "name": "resetPasswordRequired"
        }
      ],
      "name": "IdentityPlatformConfigSignInEmailOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1944
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1960
          },
          "name": "passwordRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1937
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1950
          },
          "name": "passwordRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInEmail"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSignInEmailOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInHashConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInHashConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1666
      },
      "name": "IdentityPlatformConfigSignInHashConfig",
      "namespace": "identityPlatformConfig",
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSignInHashConfig"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInHashConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInHashConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 1750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1743
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInHashConfigOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPlatformConfigSignInHashConfigList",
      "namespace": "identityPlatformConfig",
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSignInHashConfigList"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInHashConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInHashConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 1698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1689
      },
      "name": "IdentityPlatformConfigSignInHashConfigOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1718
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1723
          },
          "name": "memoryCost",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1728
          },
          "name": "rounds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1733
          },
          "name": "saltSeparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1738
          },
          "name": "signerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInHashConfig"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSignInHashConfigOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 2166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2236
          },
          "name": "putAnonymous",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInAnonymous"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2252
          },
          "name": "putEmail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInEmail"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2268
          },
          "name": "putPhoneNumber",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInPhoneNumber"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2217
          },
          "name": "resetAllowDuplicateEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2239
          },
          "name": "resetAnonymous"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2255
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2271
          },
          "name": "resetPhoneNumber"
        }
      ],
      "name": "IdentityPlatformConfigSignInOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2233
          },
          "name": "anonymous",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInAnonymousOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2249
          },
          "name": "email",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInEmailOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2227
          },
          "name": "hashConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInHashConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2265
          },
          "name": "phoneNumber",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInPhoneNumberOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2221
          },
          "name": "allowDuplicateEmailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2243
          },
          "name": "anonymousInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInAnonymous"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2259
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInEmail"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2275
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInPhoneNumber"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2211
          },
          "name": "allowDuplicateEmails",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignIn"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSignInOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInPhoneNumber": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInPhoneNumber",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 1964
      },
      "name": "IdentityPlatformConfigSignInPhoneNumber",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#enabled IdentityPlatformConfig#enabled}",
            "stability": "stable",
            "summary": "Whether phone number auth is enabled for the project or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1970
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#test_phone_numbers IdentityPlatformConfig#test_phone_numbers}",
            "stability": "stable",
            "summary": "A map of <test phone number, fake code> that can be used for phone auth testing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 1976
          },
          "name": "testPhoneNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSignInPhoneNumber"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInPhoneNumberOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInPhoneNumberOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 2022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2015
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2074
          },
          "name": "resetTestPhoneNumbers"
        }
      ],
      "name": "IdentityPlatformConfigSignInPhoneNumberOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2062
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2078
          },
          "name": "testPhoneNumbersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2055
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2068
          },
          "name": "testPhoneNumbers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSignInPhoneNumber"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSignInPhoneNumberOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2451
      },
      "name": "IdentityPlatformConfigSmsRegionConfig",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#allow_by_default IdentityPlatformConfig#allow_by_default}",
            "stability": "stable",
            "summary": "allow_by_default block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2457
          },
          "name": "allowByDefault",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowByDefault"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#allowlist_only IdentityPlatformConfig#allowlist_only}",
            "stability": "stable",
            "summary": "allowlist_only block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2463
          },
          "name": "allowlistOnly",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowlistOnly"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSmsRegionConfig"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowByDefault": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowByDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2279
      },
      "name": "IdentityPlatformConfigSmsRegionConfigAllowByDefault",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#disallowed_regions IdentityPlatformConfig#disallowed_regions}",
            "stability": "stable",
            "summary": "Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2285
          },
          "name": "disallowedRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSmsRegionConfigAllowByDefault"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 2324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2357
          },
          "name": "resetDisallowedRegions"
        }
      ],
      "name": "IdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2361
          },
          "name": "disallowedRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2351
          },
          "name": "disallowedRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowByDefault"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowlistOnly": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowlistOnly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2365
      },
      "name": "IdentityPlatformConfigSmsRegionConfigAllowlistOnly",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#allowed_regions IdentityPlatformConfig#allowed_regions}",
            "stability": "stable",
            "summary": "Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2371
          },
          "name": "allowedRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSmsRegionConfigAllowlistOnly"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 2410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2443
          },
          "name": "resetAllowedRegions"
        }
      ],
      "name": "IdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2447
          },
          "name": "allowedRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2437
          },
          "name": "allowedRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowlistOnly"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 2509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2545
          },
          "name": "putAllowByDefault",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowByDefault"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2561
          },
          "name": "putAllowlistOnly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowlistOnly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2548
          },
          "name": "resetAllowByDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2564
          },
          "name": "resetAllowlistOnly"
        }
      ],
      "name": "IdentityPlatformConfigSmsRegionConfigOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2542
          },
          "name": "allowByDefault",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2558
          },
          "name": "allowlistOnly",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2552
          },
          "name": "allowByDefaultInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowByDefault"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2568
          },
          "name": "allowlistOnlyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfigAllowlistOnly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigSmsRegionConfig"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigSmsRegionConfigOutputReference"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2572
      },
      "name": "IdentityPlatformConfigTimeouts",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#create IdentityPlatformConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2576
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#delete IdentityPlatformConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2580
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_config#update IdentityPlatformConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2584
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigTimeouts"
    },
    "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-config/index.ts",
          "line": 2638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-config/index.ts",
        "line": 2630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2692
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2708
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2724
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IdentityPlatformConfigTimeoutsOutputReference",
      "namespace": "identityPlatformConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2696
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2712
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2728
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2686
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2702
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2718
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-config/index.ts",
            "line": 2642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformConfig.IdentityPlatformConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-config/index:IdentityPlatformConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config google_identity_platform_default_supported_idp_config}."
      },
      "fqn": "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config google_identity_platform_default_supported_idp_config} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-platform-default-supported-idp-config/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-default-supported-idp-config/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityPlatformDefaultSupportedIdpConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 258
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityPlatformDefaultSupportedIdpConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityPlatformDefaultSupportedIdpConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityPlatformDefaultSupportedIdpConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 336
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 352
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 386
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 402
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 426
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityPlatformDefaultSupportedIdpConfig",
      "namespace": "identityPlatformDefaultSupportedIdpConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 246
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 374
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 311
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 324
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 340
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 356
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 369
          },
          "name": "idpIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 390
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 406
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 304
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 317
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 330
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 346
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 362
          },
          "name": "idpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 380
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-default-supported-idp-config/index:IdentityPlatformDefaultSupportedIdpConfig"
    },
    "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-default-supported-idp-config/index.ts",
        "line": 14
      },
      "name": "IdentityPlatformDefaultSupportedIdpConfigConfig",
      "namespace": "identityPlatformDefaultSupportedIdpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config#client_id IdentityPlatformDefaultSupportedIdpConfig#client_id}",
            "stability": "stable",
            "summary": "OAuth client ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 20
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config#client_secret IdentityPlatformDefaultSupportedIdpConfig#client_secret}",
            "stability": "stable",
            "summary": "OAuth client secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 26
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'apple.com'\n\n* 'facebook.com'\n\n* 'gc.apple.com'\n\n* 'github.com'\n\n* 'google.com'\n\n* 'linkedin.com'\n\n* 'microsoft.com'\n\n* 'playgames.google.com'\n\n* 'twitter.com'\n\n* 'yahoo.com'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config#idp_id IdentityPlatformDefaultSupportedIdpConfig#idp_id}",
            "stability": "stable",
            "summary": "ID of the IDP. Possible values include:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 65
          },
          "name": "idpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config#enabled IdentityPlatformDefaultSupportedIdpConfig#enabled}",
            "stability": "stable",
            "summary": "If this IDP allows the user to sign in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 32
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config#id IdentityPlatformDefaultSupportedIdpConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config#project IdentityPlatformDefaultSupportedIdpConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 69
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config#timeouts IdentityPlatformDefaultSupportedIdpConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/identity-platform-default-supported-idp-config/index:IdentityPlatformDefaultSupportedIdpConfigConfig"
    },
    "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-default-supported-idp-config/index.ts",
        "line": 77
      },
      "name": "IdentityPlatformDefaultSupportedIdpConfigTimeouts",
      "namespace": "identityPlatformDefaultSupportedIdpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config#create IdentityPlatformDefaultSupportedIdpConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config#delete IdentityPlatformDefaultSupportedIdpConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_default_supported_idp_config#update IdentityPlatformDefaultSupportedIdpConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 89
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-default-supported-idp-config/index:IdentityPlatformDefaultSupportedIdpConfigTimeouts"
    },
    "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-default-supported-idp-config/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-default-supported-idp-config/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 197
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 213
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 229
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IdentityPlatformDefaultSupportedIdpConfigTimeoutsOutputReference",
      "namespace": "identityPlatformDefaultSupportedIdpConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 201
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 217
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 233
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 191
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 207
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 223
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-default-supported-idp-config/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformDefaultSupportedIdpConfig.IdentityPlatformDefaultSupportedIdpConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-default-supported-idp-config/index:IdentityPlatformDefaultSupportedIdpConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config google_identity_platform_inbound_saml_config}."
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config google_identity_platform_inbound_saml_config} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-platform-inbound-saml-config/index.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityPlatformInboundSamlConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 748
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityPlatformInboundSamlConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityPlatformInboundSamlConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityPlatformInboundSamlConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 872
          },
          "name": "putIdpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 885
          },
          "name": "putSpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 898
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 814
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 830
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 859
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 901
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 913
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 926
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityPlatformInboundSamlConfig",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 736
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 869
          },
          "name": "idpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 882
          },
          "name": "spConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 895
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 802
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 818
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 834
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 876
          },
          "name": "idpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 847
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 863
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 889
          },
          "name": "spConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 905
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 795
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 808
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 824
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 840
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 853
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfig"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 14
      },
      "name": "IdentityPlatformInboundSamlConfigConfig",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#display_name IdentityPlatformInboundSamlConfig#display_name}",
            "stability": "stable",
            "summary": "Human friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#idp_config IdentityPlatformInboundSamlConfig#idp_config}",
            "stability": "stable",
            "summary": "idp_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 51
          },
          "name": "idpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must start with 'saml.' and can only have alphanumeric characters,\nhyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an\nalphanumeric character, and have at least 2 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#name IdentityPlatformInboundSamlConfig#name}",
            "stability": "stable",
            "summary": "The name of the InboundSamlConfig resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#sp_config IdentityPlatformInboundSamlConfig#sp_config}",
            "stability": "stable",
            "summary": "sp_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 57
          },
          "name": "spConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#enabled IdentityPlatformInboundSamlConfig#enabled}",
            "stability": "stable",
            "summary": "If this config allows users to sign in with the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 26
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#id IdentityPlatformInboundSamlConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#project IdentityPlatformInboundSamlConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#timeouts IdentityPlatformInboundSamlConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigConfig"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 183
      },
      "name": "IdentityPlatformInboundSamlConfigIdpConfig",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#idp_certificates IdentityPlatformInboundSamlConfig#idp_certificates}",
            "stability": "stable",
            "summary": "idp_certificates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 207
          },
          "name": "idpCertificates",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#idp_entity_id IdentityPlatformInboundSamlConfig#idp_entity_id}",
            "stability": "stable",
            "summary": "Unique identifier for all SAML entities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 189
          },
          "name": "idpEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#sso_url IdentityPlatformInboundSamlConfig#sso_url}",
            "stability": "stable",
            "summary": "URL to send Authentication request to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 201
          },
          "name": "ssoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#sign_request IdentityPlatformInboundSamlConfig#sign_request}",
            "stability": "stable",
            "summary": "Indicates if outbounding SAMLRequest should be signed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 195
          },
          "name": "signRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigIdpConfig"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 65
      },
      "name": "IdentityPlatformInboundSamlConfigIdpConfigIdpCertificates",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#x509_certificate IdentityPlatformInboundSamlConfig#x509_certificate}",
            "stability": "stable",
            "summary": "The IdP's x509 certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 71
          },
          "name": "x509Certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigIdpConfigIdpCertificates"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-inbound-saml-config/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificatesOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPlatformInboundSamlConfigIdpConfigIdpCertificatesList",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigIdpConfigIdpCertificatesList"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-inbound-saml-config/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 155
          },
          "name": "resetX509Certificate"
        }
      ],
      "name": "IdentityPlatformInboundSamlConfigIdpConfigIdpCertificatesOutputReference",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 159
          },
          "name": "x509CertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 149
          },
          "name": "x509Certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificates"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigIdpConfigIdpCertificatesOutputReference"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-inbound-saml-config/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 357
          },
          "name": "putIdpCertificates",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificates"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 331
          },
          "name": "resetSignRequest"
        }
      ],
      "name": "IdentityPlatformInboundSamlConfigIdpConfigOutputReference",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 354
          },
          "name": "idpCertificates",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 361
          },
          "name": "idpCertificatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfigIdpCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 319
          },
          "name": "idpEntityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 335
          },
          "name": "signRequestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 348
          },
          "name": "ssoUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 312
          },
          "name": "idpEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 325
          },
          "name": "signRequest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 341
          },
          "name": "ssoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigIdpConfig"
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigIdpConfigOutputReference"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 440
      },
      "name": "IdentityPlatformInboundSamlConfigSpConfig",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#callback_uri IdentityPlatformInboundSamlConfig#callback_uri}",
            "stability": "stable",
            "summary": "Callback URI where responses from IDP are handled. Must start with 'https://'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 446
          },
          "name": "callbackUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#sp_entity_id IdentityPlatformInboundSamlConfig#sp_entity_id}",
            "stability": "stable",
            "summary": "Unique identifier for all SAML entities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 452
          },
          "name": "spEntityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigSpConfig"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-inbound-saml-config/index.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 537
          },
          "name": "resetCallbackUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 559
          },
          "name": "resetSpEntityId"
        }
      ],
      "name": "IdentityPlatformInboundSamlConfigSpConfigOutputReference",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 547
          },
          "name": "spCertificates",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigSpCertificatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 541
          },
          "name": "callbackUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 563
          },
          "name": "spEntityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 531
          },
          "name": "callbackUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 553
          },
          "name": "spEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfig"
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigSpConfigOutputReference"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigSpCertificates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigSpCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 365
      },
      "name": "IdentityPlatformInboundSamlConfigSpConfigSpCertificates",
      "namespace": "identityPlatformInboundSamlConfig",
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigSpConfigSpCertificates"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigSpCertificatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigSpCertificatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-inbound-saml-config/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigSpCertificatesOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPlatformInboundSamlConfigSpConfigSpCertificatesList",
      "namespace": "identityPlatformInboundSamlConfig",
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigSpConfigSpCertificatesList"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigSpCertificatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigSpCertificatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-inbound-saml-config/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 388
      },
      "name": "IdentityPlatformInboundSamlConfigSpConfigSpCertificatesOutputReference",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 417
          },
          "name": "x509Certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigSpConfigSpCertificates"
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigSpConfigSpCertificatesOutputReference"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 567
      },
      "name": "IdentityPlatformInboundSamlConfigTimeouts",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#create IdentityPlatformInboundSamlConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 571
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#delete IdentityPlatformInboundSamlConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 575
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_inbound_saml_config#update IdentityPlatformInboundSamlConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 579
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigTimeouts"
    },
    "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-inbound-saml-config/index.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-inbound-saml-config/index.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 687
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 703
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 719
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IdentityPlatformInboundSamlConfigTimeoutsOutputReference",
      "namespace": "identityPlatformInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 691
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 707
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 723
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 681
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 697
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 713
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-inbound-saml-config/index.ts",
            "line": 637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformInboundSamlConfig.IdentityPlatformInboundSamlConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-inbound-saml-config/index:IdentityPlatformInboundSamlConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config google_identity_platform_oauth_idp_config}."
      },
      "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config google_identity_platform_oauth_idp_config} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-platform-oauth-idp-config/index.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-oauth-idp-config/index.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityPlatformOauthIdpConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 377
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityPlatformOauthIdpConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityPlatformOauthIdpConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityPlatformOauthIdpConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 548
          },
          "name": "putResponseType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigResponseType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 564
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 445
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 461
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 477
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 493
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 535
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 551
          },
          "name": "resetResponseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 567
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 579
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 594
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityPlatformOauthIdpConfig",
      "namespace": "identityPlatformOauthIdpConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 365
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 545
          },
          "name": "responseType",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigResponseTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 561
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 433
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 449
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 465
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 481
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 497
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 510
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 523
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 539
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 555
          },
          "name": "responseTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigResponseType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 571
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 426
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 439
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 455
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 471
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 487
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 503
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 516
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 529
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-oauth-idp-config/index:IdentityPlatformOauthIdpConfig"
    },
    "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-oauth-idp-config/index.ts",
        "line": 14
      },
      "name": "IdentityPlatformOauthIdpConfigConfig",
      "namespace": "identityPlatformOauthIdpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#client_id IdentityPlatformOauthIdpConfig#client_id}",
            "stability": "stable",
            "summary": "The client id of an OAuth client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 20
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#issuer IdentityPlatformOauthIdpConfig#issuer}",
            "stability": "stable",
            "summary": "For OIDC Idps, the issuer identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 51
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#name IdentityPlatformOauthIdpConfig#name}",
            "stability": "stable",
            "summary": "The name of the OauthIdpConfig. Must start with 'oidc.'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#client_secret IdentityPlatformOauthIdpConfig#client_secret}",
            "stability": "stable",
            "summary": "The client secret of the OAuth client, to enable OIDC code flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 26
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#display_name IdentityPlatformOauthIdpConfig#display_name}",
            "stability": "stable",
            "summary": "Human friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 32
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#enabled IdentityPlatformOauthIdpConfig#enabled}",
            "stability": "stable",
            "summary": "If this config allows users to sign in with the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 38
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#id IdentityPlatformOauthIdpConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#project IdentityPlatformOauthIdpConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#response_type IdentityPlatformOauthIdpConfig#response_type}",
            "stability": "stable",
            "summary": "response_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 67
          },
          "name": "responseType",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigResponseType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#timeouts IdentityPlatformOauthIdpConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/identity-platform-oauth-idp-config/index:IdentityPlatformOauthIdpConfigConfig"
    },
    "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigResponseType": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigResponseType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-oauth-idp-config/index.ts",
        "line": 75
      },
      "name": "IdentityPlatformOauthIdpConfigResponseType",
      "namespace": "identityPlatformOauthIdpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#code IdentityPlatformOauthIdpConfig#code}",
            "stability": "stable",
            "summary": "If true, authorization code is returned from IdP's authorization endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 81
          },
          "name": "code",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#id_token IdentityPlatformOauthIdpConfig#id_token}",
            "stability": "stable",
            "summary": "If true, ID token is returned from IdP's authorization endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 87
          },
          "name": "idToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-oauth-idp-config/index:IdentityPlatformOauthIdpConfigResponseType"
    },
    "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigResponseTypeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigResponseTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-oauth-idp-config/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-oauth-idp-config/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 172
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 188
          },
          "name": "resetIdToken"
        }
      ],
      "name": "IdentityPlatformOauthIdpConfigResponseTypeOutputReference",
      "namespace": "identityPlatformOauthIdpConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 176
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 192
          },
          "name": "idTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 166
          },
          "name": "code",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 182
          },
          "name": "idToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigResponseType"
          }
        }
      ],
      "symbolId": "src/identity-platform-oauth-idp-config/index:IdentityPlatformOauthIdpConfigResponseTypeOutputReference"
    },
    "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-oauth-idp-config/index.ts",
        "line": 196
      },
      "name": "IdentityPlatformOauthIdpConfigTimeouts",
      "namespace": "identityPlatformOauthIdpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#create IdentityPlatformOauthIdpConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 200
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#delete IdentityPlatformOauthIdpConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 204
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_oauth_idp_config#update IdentityPlatformOauthIdpConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 208
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-oauth-idp-config/index:IdentityPlatformOauthIdpConfigTimeouts"
    },
    "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-oauth-idp-config/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-oauth-idp-config/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 316
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 332
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 348
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IdentityPlatformOauthIdpConfigTimeoutsOutputReference",
      "namespace": "identityPlatformOauthIdpConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 320
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 336
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 352
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 310
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 326
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 342
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-oauth-idp-config/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformOauthIdpConfig.IdentityPlatformOauthIdpConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-oauth-idp-config/index:IdentityPlatformOauthIdpConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenant": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant google_identity_platform_tenant}."
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenant",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant google_identity_platform_tenant} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant/index.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant/index.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityPlatformTenant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 453
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityPlatformTenant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityPlatformTenant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityPlatformTenant to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 601
          },
          "name": "putClient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 617
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 506
          },
          "name": "resetAllowPasswordSignup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 604
          },
          "name": "resetClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 522
          },
          "name": "resetDisableAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 551
          },
          "name": "resetEnableEmailLinkSignin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 567
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 588
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 620
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 632
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 645
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityPlatformTenant",
      "namespace": "identityPlatformTenant",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 441
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 598
          },
          "name": "client",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 576
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 614
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 510
          },
          "name": "allowPasswordSignupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 608
          },
          "name": "clientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 526
          },
          "name": "disableAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 539
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 555
          },
          "name": "enableEmailLinkSigninInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 571
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 592
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 624
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 500
          },
          "name": "allowPasswordSignup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 516
          },
          "name": "disableAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 532
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 545
          },
          "name": "enableEmailLinkSignin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 561
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 582
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant/index:IdentityPlatformTenant"
    },
    "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClient": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant/index.ts",
        "line": 186
      },
      "name": "IdentityPlatformTenantClient",
      "namespace": "identityPlatformTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#permissions IdentityPlatformTenant#permissions}",
            "stability": "stable",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 192
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientPermissions"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant/index:IdentityPlatformTenantClient"
    },
    "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 261
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientPermissions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 264
          },
          "name": "resetPermissions"
        }
      ],
      "name": "IdentityPlatformTenantClientOutputReference",
      "namespace": "identityPlatformTenant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 258
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientPermissionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 268
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientPermissions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClient"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant/index:IdentityPlatformTenantClientOutputReference"
    },
    "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientPermissions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientPermissions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant/index.ts",
        "line": 65
      },
      "name": "IdentityPlatformTenantClientPermissions",
      "namespace": "identityPlatformTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#disabled_user_deletion IdentityPlatformTenant#disabled_user_deletion}",
            "stability": "stable",
            "summary": "When true, end users cannot delete their account on the associated project through any of our API methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 71
          },
          "name": "disabledUserDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#disabled_user_signup IdentityPlatformTenant#disabled_user_signup}",
            "stability": "stable",
            "summary": "When true, end users cannot sign up for a new account on the associated project through any of our API methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 77
          },
          "name": "disabledUserSignup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant/index:IdentityPlatformTenantClientPermissions"
    },
    "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientPermissionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientPermissionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 162
          },
          "name": "resetDisabledUserDeletion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 178
          },
          "name": "resetDisabledUserSignup"
        }
      ],
      "name": "IdentityPlatformTenantClientPermissionsOutputReference",
      "namespace": "identityPlatformTenant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 166
          },
          "name": "disabledUserDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 182
          },
          "name": "disabledUserSignupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 156
          },
          "name": "disabledUserDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 172
          },
          "name": "disabledUserSignup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClientPermissions"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant/index:IdentityPlatformTenantClientPermissionsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant/index.ts",
        "line": 14
      },
      "name": "IdentityPlatformTenantConfig",
      "namespace": "identityPlatformTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#display_name IdentityPlatformTenant#display_name}",
            "stability": "stable",
            "summary": "Human friendly display name of the tenant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 34
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#allow_password_signup IdentityPlatformTenant#allow_password_signup}",
            "stability": "stable",
            "summary": "Whether to allow email/password user authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 20
          },
          "name": "allowPasswordSignup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#client IdentityPlatformTenant#client}",
            "stability": "stable",
            "summary": "client block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 57
          },
          "name": "client",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantClient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the users under\nthe disabled tenant are not allowed to sign-in. Admins of the disabled tenant\nare not able to manage its users.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#disable_auth IdentityPlatformTenant#disable_auth}",
            "stability": "stable",
            "summary": "Whether authentication is disabled for the tenant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 28
          },
          "name": "disableAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#enable_email_link_signin IdentityPlatformTenant#enable_email_link_signin}",
            "stability": "stable",
            "summary": "Whether to enable email link user authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 40
          },
          "name": "enableEmailLinkSignin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#id IdentityPlatformTenant#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#project IdentityPlatformTenant#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 51
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#timeouts IdentityPlatformTenant#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantTimeouts"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant/index:IdentityPlatformTenantConfig"
    },
    "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant/index.ts",
        "line": 272
      },
      "name": "IdentityPlatformTenantTimeouts",
      "namespace": "identityPlatformTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#create IdentityPlatformTenant#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 276
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#delete IdentityPlatformTenant#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 280
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant#update IdentityPlatformTenant#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 284
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant/index:IdentityPlatformTenantTimeouts"
    },
    "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 392
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 408
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 424
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IdentityPlatformTenantTimeoutsOutputReference",
      "namespace": "identityPlatformTenant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 396
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 412
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 428
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 386
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 402
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 418
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant/index.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformTenant.IdentityPlatformTenantTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant/index:IdentityPlatformTenantTimeoutsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config google_identity_platform_tenant_default_supported_idp_config}."
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config google_identity_platform_tenant_default_supported_idp_config} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityPlatformTenantDefaultSupportedIdpConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 264
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityPlatformTenantDefaultSupportedIdpConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityPlatformTenantDefaultSupportedIdpConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityPlatformTenantDefaultSupportedIdpConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 419
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 343
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 359
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 393
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 422
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 434
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 447
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityPlatformTenantDefaultSupportedIdpConfig",
      "namespace": "identityPlatformTenantDefaultSupportedIdpConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 252
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 381
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 416
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 318
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 331
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 347
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 363
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 376
          },
          "name": "idpIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 397
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 410
          },
          "name": "tenantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 426
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 311
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 324
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 337
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 353
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 369
          },
          "name": "idpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 387
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 403
          },
          "name": "tenant",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-default-supported-idp-config/index:IdentityPlatformTenantDefaultSupportedIdpConfig"
    },
    "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
        "line": 14
      },
      "name": "IdentityPlatformTenantDefaultSupportedIdpConfigConfig",
      "namespace": "identityPlatformTenantDefaultSupportedIdpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#client_id IdentityPlatformTenantDefaultSupportedIdpConfig#client_id}",
            "stability": "stable",
            "summary": "OAuth client ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 20
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#client_secret IdentityPlatformTenantDefaultSupportedIdpConfig#client_secret}",
            "stability": "stable",
            "summary": "OAuth client secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 26
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'apple.com'\n\n* 'facebook.com'\n\n* 'gc.apple.com'\n\n* 'github.com'\n\n* 'google.com'\n\n* 'linkedin.com'\n\n* 'microsoft.com'\n\n* 'playgames.google.com'\n\n* 'twitter.com'\n\n* 'yahoo.com'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#idp_id IdentityPlatformTenantDefaultSupportedIdpConfig#idp_id}",
            "stability": "stable",
            "summary": "ID of the IDP. Possible values include:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 65
          },
          "name": "idpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#tenant IdentityPlatformTenantDefaultSupportedIdpConfig#tenant}",
            "stability": "stable",
            "summary": "The name of the tenant where this DefaultSupportedIdpConfig resource exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 75
          },
          "name": "tenant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#enabled IdentityPlatformTenantDefaultSupportedIdpConfig#enabled}",
            "stability": "stable",
            "summary": "If this IDP allows the user to sign in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 32
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#id IdentityPlatformTenantDefaultSupportedIdpConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#project IdentityPlatformTenantDefaultSupportedIdpConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 69
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#timeouts IdentityPlatformTenantDefaultSupportedIdpConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-default-supported-idp-config/index:IdentityPlatformTenantDefaultSupportedIdpConfigConfig"
    },
    "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
        "line": 83
      },
      "name": "IdentityPlatformTenantDefaultSupportedIdpConfigTimeouts",
      "namespace": "identityPlatformTenantDefaultSupportedIdpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#create IdentityPlatformTenantDefaultSupportedIdpConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 87
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#delete IdentityPlatformTenantDefaultSupportedIdpConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 91
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_default_supported_idp_config#update IdentityPlatformTenantDefaultSupportedIdpConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 95
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-default-supported-idp-config/index:IdentityPlatformTenantDefaultSupportedIdpConfigTimeouts"
    },
    "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 203
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 219
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 235
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IdentityPlatformTenantDefaultSupportedIdpConfigTimeoutsOutputReference",
      "namespace": "identityPlatformTenantDefaultSupportedIdpConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 207
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 223
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 239
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 197
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 213
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 229
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-default-supported-idp-config/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformTenantDefaultSupportedIdpConfig.IdentityPlatformTenantDefaultSupportedIdpConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-default-supported-idp-config/index:IdentityPlatformTenantDefaultSupportedIdpConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config google_identity_platform_tenant_inbound_saml_config}."
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config google_identity_platform_tenant_inbound_saml_config} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityPlatformTenantInboundSamlConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 748
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityPlatformTenantInboundSamlConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityPlatformTenantInboundSamlConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityPlatformTenantInboundSamlConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 886
          },
          "name": "putIdpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 899
          },
          "name": "putSpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 912
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 815
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 831
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 860
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 915
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 927
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 941
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityPlatformTenantInboundSamlConfig",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 736
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 883
          },
          "name": "idpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 896
          },
          "name": "spConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 909
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 803
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 819
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 835
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 890
          },
          "name": "idpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 848
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 864
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 903
          },
          "name": "spConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 877
          },
          "name": "tenantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 919
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 796
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 809
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 825
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 841
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 854
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 870
          },
          "name": "tenant",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfig"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 14
      },
      "name": "IdentityPlatformTenantInboundSamlConfigConfig",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#display_name IdentityPlatformTenantInboundSamlConfig#display_name}",
            "stability": "stable",
            "summary": "Human friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#idp_config IdentityPlatformTenantInboundSamlConfig#idp_config}",
            "stability": "stable",
            "summary": "idp_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 57
          },
          "name": "idpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must start with 'saml.' and can only have alphanumeric characters,\nhyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an\nalphanumeric character, and have at least 2 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#name IdentityPlatformTenantInboundSamlConfig#name}",
            "stability": "stable",
            "summary": "The name of the InboundSamlConfig resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#sp_config IdentityPlatformTenantInboundSamlConfig#sp_config}",
            "stability": "stable",
            "summary": "sp_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 63
          },
          "name": "spConfig",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#tenant IdentityPlatformTenantInboundSamlConfig#tenant}",
            "stability": "stable",
            "summary": "The name of the tenant where this inbound SAML config resource exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 51
          },
          "name": "tenant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#enabled IdentityPlatformTenantInboundSamlConfig#enabled}",
            "stability": "stable",
            "summary": "If this config allows users to sign in with the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 26
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#id IdentityPlatformTenantInboundSamlConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#project IdentityPlatformTenantInboundSamlConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#timeouts IdentityPlatformTenantInboundSamlConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigConfig"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 189
      },
      "name": "IdentityPlatformTenantInboundSamlConfigIdpConfig",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#idp_certificates IdentityPlatformTenantInboundSamlConfig#idp_certificates}",
            "stability": "stable",
            "summary": "idp_certificates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 213
          },
          "name": "idpCertificates",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#idp_entity_id IdentityPlatformTenantInboundSamlConfig#idp_entity_id}",
            "stability": "stable",
            "summary": "Unique identifier for all SAML entities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 195
          },
          "name": "idpEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#sso_url IdentityPlatformTenantInboundSamlConfig#sso_url}",
            "stability": "stable",
            "summary": "URL to send Authentication request to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 207
          },
          "name": "ssoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#sign_request IdentityPlatformTenantInboundSamlConfig#sign_request}",
            "stability": "stable",
            "summary": "Indicates if outbounding SAMLRequest should be signed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 201
          },
          "name": "signRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigIdpConfig"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 71
      },
      "name": "IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificates",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#x509_certificate IdentityPlatformTenantInboundSamlConfig#x509_certificate}",
            "stability": "stable",
            "summary": "The x509 certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 77
          },
          "name": "x509Certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificates"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificatesOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificatesList",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificatesList"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 161
          },
          "name": "resetX509Certificate"
        }
      ],
      "name": "IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificatesOutputReference",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 165
          },
          "name": "x509CertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 155
          },
          "name": "x509Certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificates"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificatesOutputReference"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 363
          },
          "name": "putIdpCertificates",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificates"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 337
          },
          "name": "resetSignRequest"
        }
      ],
      "name": "IdentityPlatformTenantInboundSamlConfigIdpConfigOutputReference",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 360
          },
          "name": "idpCertificates",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 367
          },
          "name": "idpCertificatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfigIdpCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 325
          },
          "name": "idpEntityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 341
          },
          "name": "signRequestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 354
          },
          "name": "ssoUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 318
          },
          "name": "idpEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 331
          },
          "name": "signRequest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 347
          },
          "name": "ssoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigIdpConfig"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigIdpConfigOutputReference"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 446
      },
      "name": "IdentityPlatformTenantInboundSamlConfigSpConfig",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#callback_uri IdentityPlatformTenantInboundSamlConfig#callback_uri}",
            "stability": "stable",
            "summary": "Callback URI where responses from IDP are handled. Must start with 'https://'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 452
          },
          "name": "callbackUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#sp_entity_id IdentityPlatformTenantInboundSamlConfig#sp_entity_id}",
            "stability": "stable",
            "summary": "Unique identifier for all SAML entities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 458
          },
          "name": "spEntityId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigSpConfig"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 497
      },
      "name": "IdentityPlatformTenantInboundSamlConfigSpConfigOutputReference",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 550
          },
          "name": "spCertificates",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 544
          },
          "name": "callbackUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 563
          },
          "name": "spEntityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 537
          },
          "name": "callbackUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 556
          },
          "name": "spEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfig"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigSpConfigOutputReference"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 371
      },
      "name": "IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificates",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificates"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificatesOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificatesList",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificatesList"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 394
      },
      "name": "IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificatesOutputReference",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 423
          },
          "name": "x509Certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificates"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigSpConfigSpCertificatesOutputReference"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 567
      },
      "name": "IdentityPlatformTenantInboundSamlConfigTimeouts",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#create IdentityPlatformTenantInboundSamlConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 571
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#delete IdentityPlatformTenantInboundSamlConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 575
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_inbound_saml_config#update IdentityPlatformTenantInboundSamlConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 579
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigTimeouts"
    },
    "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 687
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 703
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 719
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IdentityPlatformTenantInboundSamlConfigTimeoutsOutputReference",
      "namespace": "identityPlatformTenantInboundSamlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 691
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 707
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 723
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 681
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 697
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 713
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-inbound-saml-config/index.ts",
            "line": 637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformTenantInboundSamlConfig.IdentityPlatformTenantInboundSamlConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-inbound-saml-config/index:IdentityPlatformTenantInboundSamlConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config google_identity_platform_tenant_oauth_idp_config}."
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config google_identity_platform_tenant_oauth_idp_config} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityPlatformTenantOauthIdpConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 256
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityPlatformTenantOauthIdpConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityPlatformTenantOauthIdpConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityPlatformTenantOauthIdpConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 437
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 324
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 353
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 369
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 411
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 440
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 452
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 467
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityPlatformTenantOauthIdpConfig",
      "namespace": "identityPlatformTenantOauthIdpConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 244
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 434
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 312
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 328
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 341
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 357
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 373
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 386
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 399
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 415
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 428
          },
          "name": "tenantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 444
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 305
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 318
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 334
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 347
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 363
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 379
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 392
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 405
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 421
          },
          "name": "tenant",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-oauth-idp-config/index:IdentityPlatformTenantOauthIdpConfig"
    },
    "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
        "line": 14
      },
      "name": "IdentityPlatformTenantOauthIdpConfigConfig",
      "namespace": "identityPlatformTenantOauthIdpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#client_id IdentityPlatformTenantOauthIdpConfig#client_id}",
            "stability": "stable",
            "summary": "The client id of an OAuth client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 20
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#display_name IdentityPlatformTenantOauthIdpConfig#display_name}",
            "stability": "stable",
            "summary": "Human friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#issuer IdentityPlatformTenantOauthIdpConfig#issuer}",
            "stability": "stable",
            "summary": "For OIDC Idps, the issuer identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 51
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#name IdentityPlatformTenantOauthIdpConfig#name}",
            "stability": "stable",
            "summary": "The name of the OauthIdpConfig. Must start with 'oidc.'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#tenant IdentityPlatformTenantOauthIdpConfig#tenant}",
            "stability": "stable",
            "summary": "The name of the tenant where this OIDC IDP configuration resource exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 67
          },
          "name": "tenant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#client_secret IdentityPlatformTenantOauthIdpConfig#client_secret}",
            "stability": "stable",
            "summary": "The client secret of the OAuth client, to enable OIDC code flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 26
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#enabled IdentityPlatformTenantOauthIdpConfig#enabled}",
            "stability": "stable",
            "summary": "If this config allows users to sign in with the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 38
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#id IdentityPlatformTenantOauthIdpConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#project IdentityPlatformTenantOauthIdpConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#timeouts IdentityPlatformTenantOauthIdpConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-oauth-idp-config/index:IdentityPlatformTenantOauthIdpConfigConfig"
    },
    "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
        "line": 75
      },
      "name": "IdentityPlatformTenantOauthIdpConfigTimeouts",
      "namespace": "identityPlatformTenantOauthIdpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#create IdentityPlatformTenantOauthIdpConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 79
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#delete IdentityPlatformTenantOauthIdpConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 83
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/identity_platform_tenant_oauth_idp_config#update IdentityPlatformTenantOauthIdpConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 87
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-oauth-idp-config/index:IdentityPlatformTenantOauthIdpConfigTimeouts"
    },
    "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 195
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 211
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 227
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IdentityPlatformTenantOauthIdpConfigTimeoutsOutputReference",
      "namespace": "identityPlatformTenantOauthIdpConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 199
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 215
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 231
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 189
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 205
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 221
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-platform-tenant-oauth-idp-config/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.identityPlatformTenantOauthIdpConfig.IdentityPlatformTenantOauthIdpConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-platform-tenant-oauth-idp-config/index:IdentityPlatformTenantOauthIdpConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection google_integration_connectors_connection}."
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection google_integration_connectors_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 7221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 7189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IntegrationConnectorsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IntegrationConnectorsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IntegrationConnectorsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IntegrationConnectorsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7478
          },
          "name": "putAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7494
          },
          "name": "putConfigVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariable"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7510
          },
          "name": "putDestinationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7526
          },
          "name": "putEventingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7542
          },
          "name": "putLockConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLockConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7558
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7574
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7590
          },
          "name": "putSslConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7606
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7481
          },
          "name": "resetAuthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7497
          },
          "name": "resetConfigVariable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7304
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7513
          },
          "name": "resetDestinationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7529
          },
          "name": "resetEventingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7326
          },
          "name": "resetEventingEnablementType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7348
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7364
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7545
          },
          "name": "resetLockConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7561
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7577
          },
          "name": "resetNodeConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7406
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7422
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7593
          },
          "name": "resetSslConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7454
          },
          "name": "resetSuspended"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7609
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7621
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7645
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnection",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7475
          },
          "name": "authConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7491
          },
          "name": "configVariable",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7263
          },
          "name": "connectionRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7282
          },
          "name": "connectorVersionInfraConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConnectorVersionInfraConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7287
          },
          "name": "connectorVersionLaunchStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7292
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7507
          },
          "name": "destinationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7314
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7523
          },
          "name": "eventingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7336
          },
          "name": "eventingRuntimeData",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7539
          },
          "name": "lockConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLockConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7555
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7571
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7431
          },
          "name": "serviceDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7587
          },
          "name": "sslConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7437
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7442
          },
          "name": "subscriptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7464
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7603
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7469
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7485
          },
          "name": "authConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7501
          },
          "name": "configVariableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7276
          },
          "name": "connectorVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7308
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7517
          },
          "name": "destinationConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7533
          },
          "name": "eventingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7330
          },
          "name": "eventingEnablementTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7352
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7368
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7381
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7549
          },
          "name": "lockConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLockConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7565
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7394
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7581
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7410
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7426
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7597
          },
          "name": "sslConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7458
          },
          "name": "suspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7613
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7269
          },
          "name": "connectorVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7298
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7320
          },
          "name": "eventingEnablementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7342
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7358
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7374
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7387
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7400
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7416
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7448
          },
          "name": "suspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnection"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2392
      },
      "name": "IntegrationConnectorsConnectionAuthConfig",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#auth_type IntegrationConnectorsConnection#auth_type}",
            "stability": "stable",
            "summary": "authType of the Connection Possible values: [\"AUTH_TYPE_UNSPECIFIED\", \"USER_PASSWORD\", \"OAUTH2_JWT_BEARER\", \"OAUTH2_CLIENT_CREDENTIALS\", \"SSH_PUBLIC_KEY\", \"OAUTH2_AUTH_CODE_FLOW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2404
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#additional_variable IntegrationConnectorsConnection#additional_variable}",
            "stability": "stable",
            "summary": "additional_variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2410
          },
          "name": "additionalVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#auth_key IntegrationConnectorsConnection#auth_key}",
            "stability": "stable",
            "summary": "The type of authentication configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2398
          },
          "name": "authKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#oauth2_auth_code_flow IntegrationConnectorsConnection#oauth2_auth_code_flow}",
            "stability": "stable",
            "summary": "oauth2_auth_code_flow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2416
          },
          "name": "oauth2AuthCodeFlow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#oauth2_client_credentials IntegrationConnectorsConnection#oauth2_client_credentials}",
            "stability": "stable",
            "summary": "oauth2_client_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2422
          },
          "name": "oauth2ClientCredentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentials"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#oauth2_jwt_bearer IntegrationConnectorsConnection#oauth2_jwt_bearer}",
            "stability": "stable",
            "summary": "oauth2_jwt_bearer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2428
          },
          "name": "oauth2JwtBearer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#ssh_public_key IntegrationConnectorsConnection#ssh_public_key}",
            "stability": "stable",
            "summary": "ssh_public_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2434
          },
          "name": "sshPublicKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#user_password IntegrationConnectorsConnection#user_password}",
            "stability": "stable",
            "summary": "user_password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2440
          },
          "name": "userPassword",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPassword"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfig"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 659
      },
      "name": "IntegrationConnectorsConnectionAuthConfigAdditionalVariable",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#key IntegrationConnectorsConnection#key}",
            "stability": "stable",
            "summary": "Key for the configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 677
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#boolean_value IntegrationConnectorsConnection#boolean_value}",
            "stability": "stable",
            "summary": "Boolean Value of configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 665
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#encryption_key_value IntegrationConnectorsConnection#encryption_key_value}",
            "stability": "stable",
            "summary": "encryption_key_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 689
          },
          "name": "encryptionKeyValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#integer_value IntegrationConnectorsConnection#integer_value}",
            "stability": "stable",
            "summary": "Integer Value of configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 671
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_value IntegrationConnectorsConnection#secret_value}",
            "stability": "stable",
            "summary": "secret_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 695
          },
          "name": "secretValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#string_value IntegrationConnectorsConnection#string_value}",
            "stability": "stable",
            "summary": "String Value of configVariabley."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 683
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigAdditionalVariable"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 454
      },
      "name": "IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValue",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#type IntegrationConnectorsConnection#type}",
            "stability": "stable",
            "summary": "Type of Encryption Key Possible values: [\"GOOGLE_MANAGED\", \"CUSTOMER_MANAGED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 470
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpected format: projects/* /locations/* /keyRings/* /cryptoKeys/*.\nWill be empty string if google managed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#kms_key_name IntegrationConnectorsConnection#kms_key_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The [KMS key name] with which the content of the Operation is encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 464
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValue"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 555
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 559
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 572
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 549
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 565
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValue"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionAuthConfigAdditionalVariableList",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigAdditionalVariableList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 762
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 902
          },
          "name": "putEncryptionKeyValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 918
          },
          "name": "putSecretValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 844
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 905
          },
          "name": "resetEncryptionKeyValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 860
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 921
          },
          "name": "resetSecretValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 889
          },
          "name": "resetStringValue"
        }
      ],
      "name": "IntegrationConnectorsConnectionAuthConfigAdditionalVariableOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 899
          },
          "name": "encryptionKeyValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 915
          },
          "name": "secretValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 848
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 909
          },
          "name": "encryptionKeyValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 864
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 877
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 925
          },
          "name": "secretValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 893
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 838
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 854
          },
          "name": "integerValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 870
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 883
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigAdditionalVariableOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 576
      },
      "name": "IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValue",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}",
            "stability": "stable",
            "summary": "Secret version of Secret Value for Config variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 582
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValue"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 614
      },
      "name": "IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 655
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 648
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValue"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1035
      },
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlow",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#auth_uri IntegrationConnectorsConnection#auth_uri}",
            "stability": "stable",
            "summary": "Auth URL for Authorization Code Flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1041
          },
          "name": "authUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#client_id IntegrationConnectorsConnection#client_id}",
            "stability": "stable",
            "summary": "Client ID for user-provided OAuth app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1047
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#client_secret IntegrationConnectorsConnection#client_secret}",
            "stability": "stable",
            "summary": "client_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1065
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#enable_pkce IntegrationConnectorsConnection#enable_pkce}",
            "stability": "stable",
            "summary": "Whether to enable PKCE when the user performs the auth code flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1053
          },
          "name": "enablePkce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#scopes IntegrationConnectorsConnection#scopes}",
            "stability": "stable",
            "summary": "Scopes the connection will request when the user performs the auth code flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1059
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlow"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 949
      },
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecret",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the secret version in the format, format as: projects/* /secrets/* /versions/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 958
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecret"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 990
      },
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1031
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1024
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecret"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 1132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1250
          },
          "name": "putClientSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1189
          },
          "name": "resetAuthUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1205
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1253
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1221
          },
          "name": "resetEnablePkce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1237
          },
          "name": "resetScopes"
        }
      ],
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1247
          },
          "name": "clientSecret",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1193
          },
          "name": "authUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1209
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1257
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1225
          },
          "name": "enablePkceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1241
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1183
          },
          "name": "authUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1199
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1215
          },
          "name": "enablePkce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1231
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlow"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentials": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1347
      },
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentials",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#client_id IntegrationConnectorsConnection#client_id}",
            "stability": "stable",
            "summary": "Secret version of Password for Authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1353
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#client_secret IntegrationConnectorsConnection#client_secret}",
            "stability": "stable",
            "summary": "client_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1359
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecret"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentials"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecret": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1261
      },
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecret",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the secret version in the format, format as: projects/* /secrets/* /versions/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1270
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecret"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecretOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 1309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1302
      },
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecretOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1343
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1336
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecret"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecretOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 1405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1454
          },
          "name": "putClientSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1457
          },
          "name": "resetClientSecret"
        }
      ],
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1451
          },
          "name": "clientSecret",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1445
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1461
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1438
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentials"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1707
      },
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2JwtBearer",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#client_key IntegrationConnectorsConnection#client_key}",
            "stability": "stable",
            "summary": "client_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1713
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#jwt_claims IntegrationConnectorsConnection#jwt_claims}",
            "stability": "stable",
            "summary": "jwt_claims block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1719
          },
          "name": "jwtClaims",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaims"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2JwtBearer"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1465
      },
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKey",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the secret version in the format, format as: projects/* /secrets/* /versions/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1474
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKey"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 1513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1506
      },
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKeyOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1547
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1540
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKey"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKeyOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaims": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaims",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1551
      },
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaims",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#audience IntegrationConnectorsConnection#audience}",
            "stability": "stable",
            "summary": "Value for the \"aud\" claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1557
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#issuer IntegrationConnectorsConnection#issuer}",
            "stability": "stable",
            "summary": "Value for the \"iss\" claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1563
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#subject IntegrationConnectorsConnection#subject}",
            "stability": "stable",
            "summary": "Value for the \"sub\" claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1569
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaims"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaimsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaimsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 1622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1667
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1683
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1699
          },
          "name": "resetSubject"
        }
      ],
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaimsOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1671
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1687
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1703
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1661
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1677
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1693
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaims"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaimsOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 1765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1758
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1801
          },
          "name": "putClientKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1817
          },
          "name": "putJwtClaims",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaims"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1804
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1820
          },
          "name": "resetJwtClaims"
        }
      ],
      "name": "IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1798
          },
          "name": "clientKey",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1814
          },
          "name": "jwtClaims",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaimsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1808
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1824
          },
          "name": "jwtClaimsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaims"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearer"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 2528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2521
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2629
          },
          "name": "putAdditionalVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariable"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2645
          },
          "name": "putOauth2AuthCodeFlow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2661
          },
          "name": "putOauth2ClientCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentials"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2677
          },
          "name": "putOauth2JwtBearer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2693
          },
          "name": "putSshPublicKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2709
          },
          "name": "putUserPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2632
          },
          "name": "resetAdditionalVariable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2603
          },
          "name": "resetAuthKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2648
          },
          "name": "resetOauth2AuthCodeFlow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2664
          },
          "name": "resetOauth2ClientCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2680
          },
          "name": "resetOauth2JwtBearer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2696
          },
          "name": "resetSshPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2712
          },
          "name": "resetUserPassword"
        }
      ],
      "name": "IntegrationConnectorsConnectionAuthConfigOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2626
          },
          "name": "additionalVariable",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2642
          },
          "name": "oauth2AuthCodeFlow",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2658
          },
          "name": "oauth2ClientCredentials",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2674
          },
          "name": "oauth2JwtBearer",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2690
          },
          "name": "sshPublicKey",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2706
          },
          "name": "userPassword",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2636
          },
          "name": "additionalVariableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2607
          },
          "name": "authKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2620
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2652
          },
          "name": "oauth2AuthCodeFlowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2668
          },
          "name": "oauth2ClientCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentials"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2684
          },
          "name": "oauth2JwtBearerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2700
          },
          "name": "sshPublicKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2716
          },
          "name": "userPasswordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2597
          },
          "name": "authKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2613
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfig"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2000
      },
      "name": "IntegrationConnectorsConnectionAuthConfigSshPublicKey",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#username IntegrationConnectorsConnection#username}",
            "stability": "stable",
            "summary": "The user account used to authenticate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2012
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#cert_type IntegrationConnectorsConnection#cert_type}",
            "stability": "stable",
            "summary": "Format of SSH Client cert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2006
          },
          "name": "certType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#ssh_client_cert IntegrationConnectorsConnection#ssh_client_cert}",
            "stability": "stable",
            "summary": "ssh_client_cert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2018
          },
          "name": "sshClientCert",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCert"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#ssh_client_cert_pass IntegrationConnectorsConnection#ssh_client_cert_pass}",
            "stability": "stable",
            "summary": "ssh_client_cert_pass block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2024
          },
          "name": "sshClientCertPass",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPass"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigSshPublicKey"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 2084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2077
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2161
          },
          "name": "putSshClientCert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCert"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2177
          },
          "name": "putSshClientCertPass",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPass"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2135
          },
          "name": "resetCertType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2164
          },
          "name": "resetSshClientCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2180
          },
          "name": "resetSshClientCertPass"
        }
      ],
      "name": "IntegrationConnectorsConnectionAuthConfigSshPublicKeyOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2158
          },
          "name": "sshClientCert",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2174
          },
          "name": "sshClientCertPass",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPassOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2139
          },
          "name": "certTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2168
          },
          "name": "sshClientCertInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCert"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2184
          },
          "name": "sshClientCertPassInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPass"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2152
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2129
          },
          "name": "certType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2145
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKey"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigSshPublicKeyOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCert": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1828
      },
      "name": "IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCert",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the secret version in the format, format as: projects/* /secrets/* /versions/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1837
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCert"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 1876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1869
      },
      "name": "IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1910
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1903
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCert"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPass": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPass",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1914
      },
      "name": "IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPass",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the secret version in the format, format as: projects/* /secrets/* /versions/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1923
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPass"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPassOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPassOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 1962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 1955
      },
      "name": "IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPassOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1996
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1989
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 1966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPass"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPassOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPassword": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2274
      },
      "name": "IntegrationConnectorsConnectionAuthConfigUserPassword",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#username IntegrationConnectorsConnection#username}",
            "stability": "stable",
            "summary": "Username for Authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2280
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#password IntegrationConnectorsConnection#password}",
            "stability": "stable",
            "summary": "password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2286
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordPassword"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigUserPassword"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 2332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2381
          },
          "name": "putPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2384
          },
          "name": "resetPassword"
        }
      ],
      "name": "IntegrationConnectorsConnectionAuthConfigUserPasswordOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2378
          },
          "name": "password",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2388
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2372
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2365
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPassword"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigUserPasswordOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordPassword": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2188
      },
      "name": "IntegrationConnectorsConnectionAuthConfigUserPasswordPassword",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the secret version in the format, format as: projects/* /secrets/* /versions/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2197
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigUserPasswordPassword"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordPasswordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 2236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2229
      },
      "name": "IntegrationConnectorsConnectionAuthConfigUserPasswordPasswordOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2270
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2263
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigUserPasswordPassword"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionAuthConfigUserPasswordPasswordOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 14
      },
      "name": "IntegrationConnectorsConnectionConfig",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#connector_version IntegrationConnectorsConnection#connector_version}",
            "stability": "stable",
            "summary": "connectorVersion of the Connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 20
          },
          "name": "connectorVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#location IntegrationConnectorsConnection#location}",
            "stability": "stable",
            "summary": "Location in which Connection needs to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 55
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#name IntegrationConnectorsConnection#name}",
            "stability": "stable",
            "summary": "Name of Connection needs to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#auth_config IntegrationConnectorsConnection#auth_config}",
            "stability": "stable",
            "summary": "auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 83
          },
          "name": "authConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#config_variable IntegrationConnectorsConnection#config_variable}",
            "stability": "stable",
            "summary": "config_variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 89
          },
          "name": "configVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#description IntegrationConnectorsConnection#description}",
            "stability": "stable",
            "summary": "An arbitrary description for the Connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#destination_config IntegrationConnectorsConnection#destination_config}",
            "stability": "stable",
            "summary": "destination_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 95
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#eventing_config IntegrationConnectorsConnection#eventing_config}",
            "stability": "stable",
            "summary": "eventing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 101
          },
          "name": "eventingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#eventing_enablement_type IntegrationConnectorsConnection#eventing_enablement_type}",
            "stability": "stable",
            "summary": "Eventing enablement type. Will be nil if eventing is not enabled. Possible values: [\"EVENTING_AND_CONNECTION\", \"ONLY_EVENTING\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 32
          },
          "name": "eventingEnablementType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#id IntegrationConnectorsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#labels IntegrationConnectorsConnection#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#lock_config IntegrationConnectorsConnection#lock_config}",
            "stability": "stable",
            "summary": "lock_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 107
          },
          "name": "lockConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLockConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#log_config IntegrationConnectorsConnection#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 113
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#node_config IntegrationConnectorsConnection#node_config}",
            "stability": "stable",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 119
          },
          "name": "nodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#project IntegrationConnectorsConnection#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#service_account IntegrationConnectorsConnection#service_account}",
            "stability": "stable",
            "summary": "Service account needed for runtime plane to access Google Cloud resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 71
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#ssl_config IntegrationConnectorsConnection#ssl_config}",
            "stability": "stable",
            "summary": "ssl_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 125
          },
          "name": "sslConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#suspended IntegrationConnectorsConnection#suspended}",
            "stability": "stable",
            "summary": "Suspended indicates if a user has suspended a connection or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 77
          },
          "name": "suspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#timeouts IntegrationConnectorsConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 131
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionConfig"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2925
      },
      "name": "IntegrationConnectorsConnectionConfigVariable",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#key IntegrationConnectorsConnection#key}",
            "stability": "stable",
            "summary": "Key for the configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2943
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#boolean_value IntegrationConnectorsConnection#boolean_value}",
            "stability": "stable",
            "summary": "Boolean Value of configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2931
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#encryption_key_value IntegrationConnectorsConnection#encryption_key_value}",
            "stability": "stable",
            "summary": "encryption_key_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2955
          },
          "name": "encryptionKeyValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableEncryptionKeyValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#integer_value IntegrationConnectorsConnection#integer_value}",
            "stability": "stable",
            "summary": "Integer Value of configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2937
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_value IntegrationConnectorsConnection#secret_value}",
            "stability": "stable",
            "summary": "secret_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2961
          },
          "name": "secretValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableSecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#string_value IntegrationConnectorsConnection#string_value}",
            "stability": "stable",
            "summary": "String Value of configVariabley."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2949
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionConfigVariable"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableEncryptionKeyValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableEncryptionKeyValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2720
      },
      "name": "IntegrationConnectorsConnectionConfigVariableEncryptionKeyValue",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#type IntegrationConnectorsConnection#type}",
            "stability": "stable",
            "summary": "Type of Encryption Key Possible values: [\"GOOGLE_MANAGED\", \"CUSTOMER_MANAGED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2736
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpected format: projects/* /locations/* /keyRings/* /cryptoKeys/*.\nWill be empty string if google managed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#kms_key_name IntegrationConnectorsConnection#kms_key_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The [KMS key name] with which the content of the Operation is encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2730
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionConfigVariableEncryptionKeyValue"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableEncryptionKeyValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableEncryptionKeyValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 2782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2821
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "IntegrationConnectorsConnectionConfigVariableEncryptionKeyValueOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2825
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2838
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2815
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2831
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableEncryptionKeyValue"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionConfigVariableEncryptionKeyValueOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 3204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionConfigVariableList",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionConfigVariableList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 3038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3168
          },
          "name": "putEncryptionKeyValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableEncryptionKeyValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3184
          },
          "name": "putSecretValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableSecretValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3110
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3171
          },
          "name": "resetEncryptionKeyValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3126
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3187
          },
          "name": "resetSecretValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3155
          },
          "name": "resetStringValue"
        }
      ],
      "name": "IntegrationConnectorsConnectionConfigVariableOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3165
          },
          "name": "encryptionKeyValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableEncryptionKeyValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3181
          },
          "name": "secretValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableSecretValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3114
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3175
          },
          "name": "encryptionKeyValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableEncryptionKeyValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3130
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3143
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3191
          },
          "name": "secretValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableSecretValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3159
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3104
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3120
          },
          "name": "integerValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3136
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3149
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionConfigVariableOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableSecretValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableSecretValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2842
      },
      "name": "IntegrationConnectorsConnectionConfigVariableSecretValue",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}",
            "stability": "stable",
            "summary": "Secret version of Secret Value for Config variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2848
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionConfigVariableSecretValue"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableSecretValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableSecretValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 2887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 2880
      },
      "name": "IntegrationConnectorsConnectionConfigVariableSecretValueOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2921
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2914
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 2891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConfigVariableSecretValue"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionConfigVariableSecretValueOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConnectorVersionInfraConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConnectorVersionInfraConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 133
      },
      "name": "IntegrationConnectorsConnectionConnectorVersionInfraConfig",
      "namespace": "integrationConnectorsConnection",
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionConnectorVersionInfraConfig"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConnectorVersionInfraConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConnectorVersionInfraConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionConnectorVersionInfraConfigList",
      "namespace": "integrationConnectorsConnection",
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionConnectorVersionInfraConfigList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 156
      },
      "name": "IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 185
          },
          "name": "ratelimitThreshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConnectorVersionInfraConfig"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3405
      },
      "name": "IntegrationConnectorsConnectionDestinationConfig",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#key IntegrationConnectorsConnection#key}",
            "stability": "stable",
            "summary": "The key is the destination identifier that is supported by the Connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3411
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#destination IntegrationConnectorsConnection#destination}",
            "stability": "stable",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3417
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionDestinationConfig"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3215
      },
      "name": "IntegrationConnectorsConnectionDestinationConfigDestination",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#host IntegrationConnectorsConnection#host}",
            "stability": "stable",
            "summary": "For publicly routable host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3221
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#port IntegrationConnectorsConnection#port}",
            "stability": "stable",
            "summary": "The port is the target port number that is accepted by the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3227
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#service_attachment IntegrationConnectorsConnection#service_attachment}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "PSC service attachments. Format: projects/* /regions/* /serviceAttachments/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3235
          },
          "name": "serviceAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionDestinationConfigDestination"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestinationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 3394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestinationOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionDestinationConfigDestinationList",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionDestinationConfigDestinationList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 3291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3345
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3361
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3377
          },
          "name": "resetServiceAttachment"
        }
      ],
      "name": "IntegrationConnectorsConnectionDestinationConfigDestinationOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3349
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3365
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3381
          },
          "name": "serviceAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3339
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3355
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3371
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestination"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionDestinationConfigDestinationOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 3544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionDestinationConfigList",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionDestinationConfigList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 3466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3524
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestination"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3527
          },
          "name": "resetDestination"
        }
      ],
      "name": "IntegrationConnectorsConnectionDestinationConfigOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3521
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3531
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfigDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3515
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3508
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionDestinationConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionDestinationConfigOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5252
      },
      "name": "IntegrationConnectorsConnectionEventingConfig",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#registration_destination_config IntegrationConnectorsConnection#registration_destination_config}",
            "stability": "stable",
            "summary": "registration_destination_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5276
          },
          "name": "registrationDestinationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#additional_variable IntegrationConnectorsConnection#additional_variable}",
            "stability": "stable",
            "summary": "additional_variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5264
          },
          "name": "additionalVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#auth_config IntegrationConnectorsConnection#auth_config}",
            "stability": "stable",
            "summary": "auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5270
          },
          "name": "authConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#enrichment_enabled IntegrationConnectorsConnection#enrichment_enabled}",
            "stability": "stable",
            "summary": "Enrichment Enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5258
          },
          "name": "enrichmentEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfig"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3763
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAdditionalVariable",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#key IntegrationConnectorsConnection#key}",
            "stability": "stable",
            "summary": "Key for the configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3781
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#boolean_value IntegrationConnectorsConnection#boolean_value}",
            "stability": "stable",
            "summary": "Boolean Value of configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3769
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#encryption_key_value IntegrationConnectorsConnection#encryption_key_value}",
            "stability": "stable",
            "summary": "encryption_key_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3793
          },
          "name": "encryptionKeyValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#integer_value IntegrationConnectorsConnection#integer_value}",
            "stability": "stable",
            "summary": "Integer Value of configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3775
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_value IntegrationConnectorsConnection#secret_value}",
            "stability": "stable",
            "summary": "secret_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3799
          },
          "name": "secretValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#string_value IntegrationConnectorsConnection#string_value}",
            "stability": "stable",
            "summary": "String Value of configVariabley."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3787
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAdditionalVariable"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3555
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValue",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpected format: projects/* /locations/* /keyRings/* /cryptoKeys/*.\nWill be empty string if google managed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#kms_key_name IntegrationConnectorsConnection#kms_key_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The [KMS key name] with which the content of the Operation is encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3565
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#type IntegrationConnectorsConnection#type}",
            "stability": "stable",
            "summary": "Type of Encryption Key Possible values: [\"GOOGLE_MANAGED\", \"CUSTOMER_MANAGED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3571
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValue"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 3617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3610
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3656
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3672
          },
          "name": "resetType"
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3660
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3676
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3650
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3666
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValue"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 4042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4034
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4049
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigAdditionalVariableList",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAdditionalVariableList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 3876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4006
          },
          "name": "putEncryptionKeyValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4022
          },
          "name": "putSecretValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3948
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4009
          },
          "name": "resetEncryptionKeyValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3964
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4025
          },
          "name": "resetSecretValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3993
          },
          "name": "resetStringValue"
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigAdditionalVariableOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4003
          },
          "name": "encryptionKeyValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4019
          },
          "name": "secretValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3952
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4013
          },
          "name": "encryptionKeyValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3968
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3981
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4029
          },
          "name": "secretValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3997
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3942
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3958
          },
          "name": "integerValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3974
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3987
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAdditionalVariableOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3680
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValue",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}",
            "stability": "stable",
            "summary": "Secret version of Secret Value for Config variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3686
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValue"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 3725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 3718
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValueOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3759
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3752
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 3729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValue"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValueOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4758
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfig",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#auth_type IntegrationConnectorsConnection#auth_type}",
            "stability": "stable",
            "summary": "authType of the Connection Possible values: [\"USER_PASSWORD\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4770
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#user_password IntegrationConnectorsConnection#user_password}",
            "stability": "stable",
            "summary": "user_password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4782
          },
          "name": "userPassword",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#additional_variable IntegrationConnectorsConnection#additional_variable}",
            "stability": "stable",
            "summary": "additional_variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4776
          },
          "name": "additionalVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#auth_key IntegrationConnectorsConnection#auth_key}",
            "stability": "stable",
            "summary": "The type of authentication configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4764
          },
          "name": "authKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfig"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4261
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariable",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#key IntegrationConnectorsConnection#key}",
            "stability": "stable",
            "summary": "Key for the configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4279
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#boolean_value IntegrationConnectorsConnection#boolean_value}",
            "stability": "stable",
            "summary": "Boolean Value of configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4267
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#encryption_key_value IntegrationConnectorsConnection#encryption_key_value}",
            "stability": "stable",
            "summary": "encryption_key_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4291
          },
          "name": "encryptionKeyValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#integer_value IntegrationConnectorsConnection#integer_value}",
            "stability": "stable",
            "summary": "Integer Value of configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4273
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_value IntegrationConnectorsConnection#secret_value}",
            "stability": "stable",
            "summary": "secret_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4297
          },
          "name": "secretValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#string_value IntegrationConnectorsConnection#string_value}",
            "stability": "stable",
            "summary": "String Value of configVariabley."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4285
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariable"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4053
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpected format: projects/* /locations/* /keyRings/* /cryptoKeys/*.\nWill be empty string if google managed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#kms_key_name IntegrationConnectorsConnection#kms_key_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The [KMS key name] with which the content of the Operation is encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4063
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#type IntegrationConnectorsConnection#type}",
            "stability": "stable",
            "summary": "Type of Encryption Key Possible values: [\"GOOGLE_MANAGED\", \"CUSTOMER_MANAGED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4069
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 4115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4154
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4170
          },
          "name": "resetType"
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4158
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4174
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4148
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4164
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 4540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4547
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableList",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 4374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4504
          },
          "name": "putEncryptionKeyValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4520
          },
          "name": "putSecretValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4446
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4507
          },
          "name": "resetEncryptionKeyValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4462
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4523
          },
          "name": "resetSecretValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4491
          },
          "name": "resetStringValue"
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4501
          },
          "name": "encryptionKeyValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4517
          },
          "name": "secretValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4450
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4511
          },
          "name": "encryptionKeyValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4466
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4479
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4527
          },
          "name": "secretValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4495
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4440
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4456
          },
          "name": "integerValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4472
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4485
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4178
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValue",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}",
            "stability": "stable",
            "summary": "Secret version of Secret Value for Config variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4184
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValue"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 4223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4216
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4257
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4250
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValue"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 4842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4919
          },
          "name": "putAdditionalVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariable"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4935
          },
          "name": "putUserPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4922
          },
          "name": "resetAdditionalVariable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4893
          },
          "name": "resetAuthKey"
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4916
          },
          "name": "additionalVariable",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4932
          },
          "name": "userPassword",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4926
          },
          "name": "additionalVariableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4897
          },
          "name": "authKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4910
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4939
          },
          "name": "userPasswordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4887
          },
          "name": "authKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4903
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfig"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPassword": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4637
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigUserPassword",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#password IntegrationConnectorsConnection#password}",
            "stability": "stable",
            "summary": "password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4649
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#username IntegrationConnectorsConnection#username}",
            "stability": "stable",
            "summary": "Username for Authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4643
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigUserPassword"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 4695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4747
          },
          "name": "putPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4750
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4734
          },
          "name": "resetUsername"
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4744
          },
          "name": "password",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4754
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4738
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4728
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPassword"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPassword": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4551
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPassword",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the secret version in the format, format as: projects/* /secrets/* /versions/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4560
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPassword"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPasswordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 4599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4592
      },
      "name": "IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPasswordOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4633
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4626
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPassword"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPasswordOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 5336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5400
          },
          "name": "putAdditionalVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariable"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5416
          },
          "name": "putAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5432
          },
          "name": "putRegistrationDestinationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5403
          },
          "name": "resetAdditionalVariable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5419
          },
          "name": "resetAuthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5387
          },
          "name": "resetEnrichmentEnabled"
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5397
          },
          "name": "additionalVariable",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5413
          },
          "name": "authConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5429
          },
          "name": "registrationDestinationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5407
          },
          "name": "additionalVariableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5423
          },
          "name": "authConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5391
          },
          "name": "enrichmentEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5436
          },
          "name": "registrationDestinationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5381
          },
          "name": "enrichmentEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfig"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5131
      },
      "name": "IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfig",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#destination IntegrationConnectorsConnection#destination}",
            "stability": "stable",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5143
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#key IntegrationConnectorsConnection#key}",
            "stability": "stable",
            "summary": "Key for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5137
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfig"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 4943
      },
      "name": "IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestination",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#host IntegrationConnectorsConnection#host}",
            "stability": "stable",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4949
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#port IntegrationConnectorsConnection#port}",
            "stability": "stable",
            "summary": "port number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4955
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#service_attachment IntegrationConnectorsConnection#service_attachment}",
            "stability": "stable",
            "summary": "Service Attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 4961
          },
          "name": "serviceAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestination"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 5120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationList",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 5017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5071
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5087
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5103
          },
          "name": "resetServiceAttachment"
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5075
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5091
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5107
          },
          "name": "serviceAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5065
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5081
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5097
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestination"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 5189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5241
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestination"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5244
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5228
          },
          "name": "resetKey"
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5238
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5248
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5232
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5222
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfig"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeData": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 288
      },
      "name": "IntegrationConnectorsConnectionEventingRuntimeData",
      "namespace": "integrationConnectorsConnection",
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingRuntimeData"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingRuntimeDataList",
      "namespace": "integrationConnectorsConnection",
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingRuntimeDataList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 311
      },
      "name": "IntegrationConnectorsConnectionEventingRuntimeDataOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 340
          },
          "name": "eventsListenerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 346
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeData"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingRuntimeDataOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 208
      },
      "name": "IntegrationConnectorsConnectionEventingRuntimeDataStatus",
      "namespace": "integrationConnectorsConnection",
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingRuntimeDataStatus"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionEventingRuntimeDataStatusList",
      "namespace": "integrationConnectorsConnection",
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingRuntimeDataStatusList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 231
      },
      "name": "IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 260
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 265
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataStatus"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLockConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLockConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5440
      },
      "name": "IntegrationConnectorsConnectionLockConfig",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#locked IntegrationConnectorsConnection#locked}",
            "stability": "stable",
            "summary": "Indicates whether or not the connection is locked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5446
          },
          "name": "locked",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#reason IntegrationConnectorsConnection#reason}",
            "stability": "stable",
            "summary": "Describes why a connection is locked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5452
          },
          "name": "reason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionLockConfig"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLockConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLockConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 5498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5550
          },
          "name": "resetReason"
        }
      ],
      "name": "IntegrationConnectorsConnectionLockConfigOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5538
          },
          "name": "lockedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5554
          },
          "name": "reasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5531
          },
          "name": "locked",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5544
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLockConfig"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionLockConfigOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5558
      },
      "name": "IntegrationConnectorsConnectionLogConfig",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#enabled IntegrationConnectorsConnection#enabled}",
            "stability": "stable",
            "summary": "Enabled represents whether logging is enabled or not for a connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5564
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#level IntegrationConnectorsConnection#level}",
            "stability": "stable",
            "summary": "Log configuration level. Possible values: [\"LOG_LEVEL_UNSPECIFIED\", \"ERROR\", \"INFO\", \"DEBUG\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5570
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionLogConfig"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 5616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5609
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5668
          },
          "name": "resetLevel"
        }
      ],
      "name": "IntegrationConnectorsConnectionLogConfigOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5656
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5672
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5649
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5662
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionLogConfig"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionLogConfigOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5676
      },
      "name": "IntegrationConnectorsConnectionNodeConfig",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#max_node_count IntegrationConnectorsConnection#max_node_count}",
            "stability": "stable",
            "summary": "Minimum number of nodes in the runtime nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5682
          },
          "name": "maxNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#min_node_count IntegrationConnectorsConnection#min_node_count}",
            "stability": "stable",
            "summary": "Minimum number of nodes in the runtime nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5688
          },
          "name": "minNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionNodeConfig"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 5734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5773
          },
          "name": "resetMaxNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5789
          },
          "name": "resetMinNodeCount"
        }
      ],
      "name": "IntegrationConnectorsConnectionNodeConfigOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5777
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5793
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5767
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5783
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionNodeConfig"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionNodeConfigOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6627
      },
      "name": "IntegrationConnectorsConnectionSslConfig",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#type IntegrationConnectorsConnection#type}",
            "stability": "stable",
            "summary": "Enum for controlling the SSL Type (TLS/MTLS) Possible values: [\"TLS\", \"MTLS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6651
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#additional_variable IntegrationConnectorsConnection#additional_variable}",
            "stability": "stable",
            "summary": "additional_variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6663
          },
          "name": "additionalVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#client_certificate IntegrationConnectorsConnection#client_certificate}",
            "stability": "stable",
            "summary": "client_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6669
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#client_cert_type IntegrationConnectorsConnection#client_cert_type}",
            "stability": "stable",
            "summary": "Type of Client Cert (PEM/JKS/.. etc.) Possible values: [\"PEM\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6633
          },
          "name": "clientCertType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#client_private_key IntegrationConnectorsConnection#client_private_key}",
            "stability": "stable",
            "summary": "client_private_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6675
          },
          "name": "clientPrivateKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#client_private_key_pass IntegrationConnectorsConnection#client_private_key_pass}",
            "stability": "stable",
            "summary": "client_private_key_pass block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6681
          },
          "name": "clientPrivateKeyPass",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyPass"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#private_server_certificate IntegrationConnectorsConnection#private_server_certificate}",
            "stability": "stable",
            "summary": "private_server_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6687
          },
          "name": "privateServerCertificate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigPrivateServerCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#server_cert_type IntegrationConnectorsConnection#server_cert_type}",
            "stability": "stable",
            "summary": "Type of Server Cert (PEM/JKS/.. etc.) Possible values: [\"PEM\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6639
          },
          "name": "serverCertType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#trust_model IntegrationConnectorsConnection#trust_model}",
            "stability": "stable",
            "summary": "Enum for Trust Model Possible values: [\"PUBLIC\", \"PRIVATE\", \"INSECURE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6645
          },
          "name": "trustModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#use_ssl IntegrationConnectorsConnection#use_ssl}",
            "stability": "stable",
            "summary": "Bool for enabling SSL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6657
          },
          "name": "useSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfig"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6005
      },
      "name": "IntegrationConnectorsConnectionSslConfigAdditionalVariable",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#key IntegrationConnectorsConnection#key}",
            "stability": "stable",
            "summary": "Key for the configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6023
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#boolean_value IntegrationConnectorsConnection#boolean_value}",
            "stability": "stable",
            "summary": "Boolean Value of configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6011
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#encryption_key_value IntegrationConnectorsConnection#encryption_key_value}",
            "stability": "stable",
            "summary": "encryption_key_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6035
          },
          "name": "encryptionKeyValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#integer_value IntegrationConnectorsConnection#integer_value}",
            "stability": "stable",
            "summary": "Integer Value of configVariable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6017
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_value IntegrationConnectorsConnection#secret_value}",
            "stability": "stable",
            "summary": "secret_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6041
          },
          "name": "secretValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#string_value IntegrationConnectorsConnection#string_value}",
            "stability": "stable",
            "summary": "String Value of configVariabley."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6029
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigAdditionalVariable"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5797
      },
      "name": "IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValue",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpected format: projects/* /locations/* /keyRings/* /cryptoKeys/*.\nWill be empty string if google managed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#kms_key_name IntegrationConnectorsConnection#kms_key_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The [KMS key name] with which the content of the Operation is encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5807
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#type IntegrationConnectorsConnection#type}",
            "stability": "stable",
            "summary": "Type of Encryption Key Possible values: [\"GOOGLE_MANAGED\", \"CUSTOMER_MANAGED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5813
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValue"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 5859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5898
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5914
          },
          "name": "resetType"
        }
      ],
      "name": "IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValueOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5902
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5918
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5892
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5908
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValue"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValueOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 6284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionSslConfigAdditionalVariableList",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigAdditionalVariableList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 6118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6248
          },
          "name": "putEncryptionKeyValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6264
          },
          "name": "putSecretValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6190
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6251
          },
          "name": "resetEncryptionKeyValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6206
          },
          "name": "resetIntegerValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6267
          },
          "name": "resetSecretValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6235
          },
          "name": "resetStringValue"
        }
      ],
      "name": "IntegrationConnectorsConnectionSslConfigAdditionalVariableOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6245
          },
          "name": "encryptionKeyValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6261
          },
          "name": "secretValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6194
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6255
          },
          "name": "encryptionKeyValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6210
          },
          "name": "integerValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6223
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6271
          },
          "name": "secretValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6239
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6184
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6200
          },
          "name": "integerValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6216
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6229
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigAdditionalVariableOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5922
      },
      "name": "IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValue",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}",
            "stability": "stable",
            "summary": "Secret version of Secret Value for Config variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5928
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValue"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 5967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 5960
      },
      "name": "IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValueOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6001
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5994
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 5971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValue"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValueOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientCertificate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6295
      },
      "name": "IntegrationConnectorsConnectionSslConfigClientCertificate",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}",
            "stability": "stable",
            "summary": "Secret version of Secret Value for Config variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6301
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigClientCertificate"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientCertificateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 6340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6333
      },
      "name": "IntegrationConnectorsConnectionSslConfigClientCertificateOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6374
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6367
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientCertificate"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigClientCertificateOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6378
      },
      "name": "IntegrationConnectorsConnectionSslConfigClientPrivateKey",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}",
            "stability": "stable",
            "summary": "Secret version of Secret Value for Config variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6384
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigClientPrivateKey"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 6423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6416
      },
      "name": "IntegrationConnectorsConnectionSslConfigClientPrivateKeyOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6457
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6450
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKey"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigClientPrivateKeyOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyPass": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyPass",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6461
      },
      "name": "IntegrationConnectorsConnectionSslConfigClientPrivateKeyPass",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}",
            "stability": "stable",
            "summary": "Secret version of Secret Value for Config variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6467
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigClientPrivateKeyPass"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyPassOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyPassOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 6506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6499
      },
      "name": "IntegrationConnectorsConnectionSslConfigClientPrivateKeyPassOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6540
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6533
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyPass"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigClientPrivateKeyPassOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 6789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6950
          },
          "name": "putAdditionalVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariable"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6966
          },
          "name": "putClientCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6982
          },
          "name": "putClientPrivateKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6998
          },
          "name": "putClientPrivateKeyPass",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyPass"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7014
          },
          "name": "putPrivateServerCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigPrivateServerCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6953
          },
          "name": "resetAdditionalVariable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6969
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6876
          },
          "name": "resetClientCertType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6985
          },
          "name": "resetClientPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7001
          },
          "name": "resetClientPrivateKeyPass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7017
          },
          "name": "resetPrivateServerCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6892
          },
          "name": "resetServerCertType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6908
          },
          "name": "resetTrustModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6937
          },
          "name": "resetUseSsl"
        }
      ],
      "name": "IntegrationConnectorsConnectionSslConfigOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6947
          },
          "name": "additionalVariable",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6963
          },
          "name": "clientCertificate",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6979
          },
          "name": "clientPrivateKey",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6995
          },
          "name": "clientPrivateKeyPass",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyPassOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7011
          },
          "name": "privateServerCertificate",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigPrivateServerCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6957
          },
          "name": "additionalVariableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigAdditionalVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6973
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6880
          },
          "name": "clientCertTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6989
          },
          "name": "clientPrivateKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7005
          },
          "name": "clientPrivateKeyPassInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigClientPrivateKeyPass"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7021
          },
          "name": "privateServerCertificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigPrivateServerCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6896
          },
          "name": "serverCertTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6912
          },
          "name": "trustModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6925
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6941
          },
          "name": "useSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6870
          },
          "name": "clientCertType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6886
          },
          "name": "serverCertType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6902
          },
          "name": "trustModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6918
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6931
          },
          "name": "useSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfig"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigPrivateServerCertificate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigPrivateServerCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6544
      },
      "name": "IntegrationConnectorsConnectionSslConfigPrivateServerCertificate",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#secret_version IntegrationConnectorsConnection#secret_version}",
            "stability": "stable",
            "summary": "Secret version of Secret Value for Config variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6550
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigPrivateServerCertificate"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigPrivateServerCertificateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigPrivateServerCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 6589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 6582
      },
      "name": "IntegrationConnectorsConnectionSslConfigPrivateServerCertificateOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6623
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6616
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 6593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionSslConfigPrivateServerCertificate"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionSslConfigPrivateServerCertificateOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 369
      },
      "name": "IntegrationConnectorsConnectionStatus",
      "namespace": "integrationConnectorsConnection",
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionStatus"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionStatusOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationConnectorsConnectionStatusList",
      "namespace": "integrationConnectorsConnection",
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionStatusList"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 392
      },
      "name": "IntegrationConnectorsConnectionStatusOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 421
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 426
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 431
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionStatus"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionStatusOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 7025
      },
      "name": "IntegrationConnectorsConnectionTimeouts",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#create IntegrationConnectorsConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7029
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#delete IntegrationConnectorsConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7033
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_connection#update IntegrationConnectorsConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7037
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionTimeouts"
    },
    "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-connection/index.ts",
          "line": 7091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-connection/index.ts",
        "line": 7083
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7145
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7161
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7177
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IntegrationConnectorsConnectionTimeoutsOutputReference",
      "namespace": "integrationConnectorsConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7149
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7165
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7181
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7139
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7155
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7171
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-connection/index.ts",
            "line": 7095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-connection/index:IntegrationConnectorsConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment google_integration_connectors_endpoint_attachment}."
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment google_integration_connectors_endpoint_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/integration-connectors-endpoint-attachment/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-endpoint-attachment/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IntegrationConnectorsEndpointAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 254
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IntegrationConnectorsEndpointAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IntegrationConnectorsEndpointAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IntegrationConnectorsEndpointAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 451
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 313
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 335
          },
          "name": "resetEndpointGlobalAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 356
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 372
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 414
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 454
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 466
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 480
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IntegrationConnectorsEndpointAttachment",
      "namespace": "integrationConnectorsEndpointAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 242
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 301
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 323
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 344
          },
          "name": "endpointIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 437
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 448
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 442
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 317
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 339
          },
          "name": "endpointGlobalAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 360
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 376
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 389
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 402
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 418
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 431
          },
          "name": "serviceAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 458
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 329
          },
          "name": "endpointGlobalAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 350
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 366
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 382
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 395
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 408
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 424
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-endpoint-attachment/index:IntegrationConnectorsEndpointAttachment"
    },
    "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-endpoint-attachment/index.ts",
        "line": 14
      },
      "name": "IntegrationConnectorsEndpointAttachmentConfig",
      "namespace": "integrationConnectorsEndpointAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#location IntegrationConnectorsEndpointAttachment#location}",
            "stability": "stable",
            "summary": "Location in which Endpoint Attachment needs to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 49
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#name IntegrationConnectorsEndpointAttachment#name}",
            "stability": "stable",
            "summary": "Name of Endpoint Attachment needs to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 55
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#service_attachment IntegrationConnectorsEndpointAttachment#service_attachment}",
            "stability": "stable",
            "summary": "The path of the service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 65
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#description IntegrationConnectorsEndpointAttachment#description}",
            "stability": "stable",
            "summary": "Description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#endpoint_global_access IntegrationConnectorsEndpointAttachment#endpoint_global_access}",
            "stability": "stable",
            "summary": "Enable global access for endpoint attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 26
          },
          "name": "endpointGlobalAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#id IntegrationConnectorsEndpointAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#labels IntegrationConnectorsEndpointAttachment#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#project IntegrationConnectorsEndpointAttachment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#timeouts IntegrationConnectorsEndpointAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/integration-connectors-endpoint-attachment/index:IntegrationConnectorsEndpointAttachmentConfig"
    },
    "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-endpoint-attachment/index.ts",
        "line": 73
      },
      "name": "IntegrationConnectorsEndpointAttachmentTimeouts",
      "namespace": "integrationConnectorsEndpointAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#create IntegrationConnectorsEndpointAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#delete IntegrationConnectorsEndpointAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_endpoint_attachment#update IntegrationConnectorsEndpointAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-endpoint-attachment/index:IntegrationConnectorsEndpointAttachmentTimeouts"
    },
    "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-endpoint-attachment/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-endpoint-attachment/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 193
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 209
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 225
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IntegrationConnectorsEndpointAttachmentTimeoutsOutputReference",
      "namespace": "integrationConnectorsEndpointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 197
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 213
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 229
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 187
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 203
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 219
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-endpoint-attachment/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsEndpointAttachment.IntegrationConnectorsEndpointAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-endpoint-attachment/index:IntegrationConnectorsEndpointAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZone": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone google_integration_connectors_managed_zone}."
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZone",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone google_integration_connectors_managed_zone} Resource."
        },
        "locationInModule": {
          "filename": "src/integration-connectors-managed-zone/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-managed-zone/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IntegrationConnectorsManagedZone resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 254
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IntegrationConnectorsManagedZone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IntegrationConnectorsManagedZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IntegrationConnectorsManagedZone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 443
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 313
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 348
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 364
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 393
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 446
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 458
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 472
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IntegrationConnectorsManagedZone",
      "namespace": "integrationConnectorsManagedZone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 242
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 301
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 336
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 429
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 440
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 434
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 317
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 330
          },
          "name": "dnsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 352
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 368
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 381
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 397
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 410
          },
          "name": "targetProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 423
          },
          "name": "targetVpcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 450
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 323
          },
          "name": "dns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 342
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 358
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 374
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 387
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 403
          },
          "name": "targetProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 416
          },
          "name": "targetVpc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-managed-zone/index:IntegrationConnectorsManagedZone"
    },
    "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-managed-zone/index.ts",
        "line": 14
      },
      "name": "IntegrationConnectorsManagedZoneConfig",
      "namespace": "integrationConnectorsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#dns IntegrationConnectorsManagedZone#dns}",
            "stability": "stable",
            "summary": "DNS Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 26
          },
          "name": "dns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#name IntegrationConnectorsManagedZone#name}",
            "stability": "stable",
            "summary": "Name of Managed Zone needs to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#target_project IntegrationConnectorsManagedZone#target_project}",
            "stability": "stable",
            "summary": "The name of the Target Project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 59
          },
          "name": "targetProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#target_vpc IntegrationConnectorsManagedZone#target_vpc}",
            "stability": "stable",
            "summary": "The name of the Target Project VPC Network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 65
          },
          "name": "targetVpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#description IntegrationConnectorsManagedZone#description}",
            "stability": "stable",
            "summary": "Description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#id IntegrationConnectorsManagedZone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#labels IntegrationConnectorsManagedZone#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#project IntegrationConnectorsManagedZone#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#timeouts IntegrationConnectorsManagedZone#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneTimeouts"
          }
        }
      ],
      "symbolId": "src/integration-connectors-managed-zone/index:IntegrationConnectorsManagedZoneConfig"
    },
    "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-connectors-managed-zone/index.ts",
        "line": 73
      },
      "name": "IntegrationConnectorsManagedZoneTimeouts",
      "namespace": "integrationConnectorsManagedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#create IntegrationConnectorsManagedZone#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#delete IntegrationConnectorsManagedZone#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integration_connectors_managed_zone#update IntegrationConnectorsManagedZone#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-connectors-managed-zone/index:IntegrationConnectorsManagedZoneTimeouts"
    },
    "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-connectors-managed-zone/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-connectors-managed-zone/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 193
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 209
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 225
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IntegrationConnectorsManagedZoneTimeoutsOutputReference",
      "namespace": "integrationConnectorsManagedZone",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 197
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 213
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 229
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 187
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 203
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 219
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-connectors-managed-zone/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationConnectorsManagedZone.IntegrationConnectorsManagedZoneTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integration-connectors-managed-zone/index:IntegrationConnectorsManagedZoneTimeoutsOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config google_integrations_auth_config}."
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config google_integrations_auth_config} Resource."
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 2485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 2453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IntegrationsAuthConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2470
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IntegrationsAuthConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IntegrationsAuthConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IntegrationsAuthConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2700
          },
          "name": "putClientCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigClientCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2716
          },
          "name": "putDecryptedCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2732
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2703
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2719
          },
          "name": "resetDecryptedCredential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2546
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2580
          },
          "name": "resetExpiryNotificationDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2596
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2635
          },
          "name": "resetOverrideValidTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2651
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2735
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2687
          },
          "name": "resetVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2747
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2763
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IntegrationsAuthConfig",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2458
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2519
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2697
          },
          "name": "clientCertificate",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigClientCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2524
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2529
          },
          "name": "creatorEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2534
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2713
          },
          "name": "decryptedCredential",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2568
          },
          "name": "encryptedCredential",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2605
          },
          "name": "lastModifierEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2623
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2660
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2665
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2729
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2670
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2675
          },
          "name": "validTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2707
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigClientCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2723
          },
          "name": "decryptedCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2550
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2563
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2584
          },
          "name": "expiryNotificationDurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2600
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2618
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2639
          },
          "name": "overrideValidTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2655
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2739
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2691
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2540
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2556
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2574
          },
          "name": "expiryNotificationDuration",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2590
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2611
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2629
          },
          "name": "overrideValidTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2645
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2681
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfig"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigClientCertificate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigClientCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 85
      },
      "name": "IntegrationsAuthConfigClientCertificate",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#encrypted_private_key IntegrationsAuthConfig#encrypted_private_key}",
            "stability": "stable",
            "summary": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 91
          },
          "name": "encryptedPrivateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#ssl_certificate IntegrationsAuthConfig#ssl_certificate}",
            "stability": "stable",
            "summary": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 104
          },
          "name": "sslCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#passphrase IntegrationsAuthConfig#passphrase}",
            "stability": "stable",
            "summary": "'passphrase' should be left unset if private key is not encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 98
          },
          "name": "passphrase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigClientCertificate"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigClientCertificateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigClientCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 215
          },
          "name": "resetPassphrase"
        }
      ],
      "name": "IntegrationsAuthConfigClientCertificateOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 203
          },
          "name": "encryptedPrivateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 219
          },
          "name": "passphraseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 232
          },
          "name": "sslCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 196
          },
          "name": "encryptedPrivateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 209
          },
          "name": "passphrase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 225
          },
          "name": "sslCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigClientCertificate"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigClientCertificateOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 14
      },
      "name": "IntegrationsAuthConfigConfig",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#display_name IntegrationsAuthConfig#display_name}",
            "stability": "stable",
            "summary": "The name of the auth config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#location IntegrationsAuthConfig#location}",
            "stability": "stable",
            "summary": "Location in which client needs to be provisioned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 47
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#client_certificate IntegrationsAuthConfig#client_certificate}",
            "stability": "stable",
            "summary": "client_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 71
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigClientCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#decrypted_credential IntegrationsAuthConfig#decrypted_credential}",
            "stability": "stable",
            "summary": "decrypted_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 77
          },
          "name": "decryptedCredential",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#description IntegrationsAuthConfig#description}",
            "stability": "stable",
            "summary": "A description of the auth config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Support up to 30 days. Support granularity in hours.\n\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#expiry_notification_duration IntegrationsAuthConfig#expiry_notification_duration}",
            "stability": "stable",
            "summary": "User can define the time to receive notification after which the auth config becomes invalid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 34
          },
          "name": "expiryNotificationDuration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#id IntegrationsAuthConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.\n\nA timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#override_valid_time IntegrationsAuthConfig#override_valid_time}",
            "stability": "stable",
            "summary": "User provided expiry time to override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 55
          },
          "name": "overrideValidTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#project IntegrationsAuthConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#timeouts IntegrationsAuthConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#visibility IntegrationsAuthConfig#visibility}",
            "stability": "stable",
            "summary": "The visibility of the auth config. Possible values: [\"PRIVATE\", \"CLIENT_VISIBLE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 65
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigConfig"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredential": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1961
      },
      "name": "IntegrationsAuthConfigDecryptedCredential",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#credential_type IntegrationsAuthConfig#credential_type}",
            "stability": "stable",
            "summary": "Credential type associated with auth configs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1967
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#auth_token IntegrationsAuthConfig#auth_token}",
            "stability": "stable",
            "summary": "auth_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1973
          },
          "name": "authToken",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialAuthToken"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#jwt IntegrationsAuthConfig#jwt}",
            "stability": "stable",
            "summary": "jwt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1979
          },
          "name": "jwt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialJwt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#oauth2_authorization_code IntegrationsAuthConfig#oauth2_authorization_code}",
            "stability": "stable",
            "summary": "oauth2_authorization_code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1985
          },
          "name": "oauth2AuthorizationCode",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#oauth2_client_credentials IntegrationsAuthConfig#oauth2_client_credentials}",
            "stability": "stable",
            "summary": "oauth2_client_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1991
          },
          "name": "oauth2ClientCredentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentials"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#oidc_token IntegrationsAuthConfig#oidc_token}",
            "stability": "stable",
            "summary": "oidc_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1997
          },
          "name": "oidcToken",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOidcToken"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#service_account_credentials IntegrationsAuthConfig#service_account_credentials}",
            "stability": "stable",
            "summary": "service_account_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2003
          },
          "name": "serviceAccountCredentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentials"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#username_and_password IntegrationsAuthConfig#username_and_password}",
            "stability": "stable",
            "summary": "username_and_password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2009
          },
          "name": "usernameAndPassword",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialUsernameAndPassword"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredential"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialAuthToken": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialAuthToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 236
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialAuthToken",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#token IntegrationsAuthConfig#token}",
            "stability": "stable",
            "summary": "The token for the auth type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 242
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#type IntegrationsAuthConfig#type}",
            "stability": "stable",
            "summary": "Authentication type, e.g. \"Basic\", \"Bearer\", etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 248
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialAuthToken"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialAuthTokenOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialAuthTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 333
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 349
          },
          "name": "resetType"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialAuthTokenOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 337
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 353
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 327
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 343
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialAuthToken"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialAuthTokenOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialJwt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialJwt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 357
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialJwt",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#jwt_header IntegrationsAuthConfig#jwt_header}",
            "stability": "stable",
            "summary": "Identifies which algorithm is used to generate the signature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 363
          },
          "name": "jwtHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#jwt_payload IntegrationsAuthConfig#jwt_payload}",
            "stability": "stable",
            "summary": "Contains a set of claims."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 369
          },
          "name": "jwtPayload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#secret IntegrationsAuthConfig#secret}",
            "stability": "stable",
            "summary": "User's pre-shared secret to sign the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 375
          },
          "name": "secret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialJwt"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialJwtOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialJwtOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 478
          },
          "name": "resetJwtHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 494
          },
          "name": "resetJwtPayload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 510
          },
          "name": "resetSecret"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialJwtOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 466
          },
          "name": "jwt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 482
          },
          "name": "jwtHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 498
          },
          "name": "jwtPayloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 514
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 472
          },
          "name": "jwtHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 488
          },
          "name": "jwtPayload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 504
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialJwt"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialJwtOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCode": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 518
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCode",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#auth_endpoint IntegrationsAuthConfig#auth_endpoint}",
            "stability": "stable",
            "summary": "The auth url endpoint to send the auth code request to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 524
          },
          "name": "authEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#client_id IntegrationsAuthConfig#client_id}",
            "stability": "stable",
            "summary": "The client's id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 530
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#client_secret IntegrationsAuthConfig#client_secret}",
            "stability": "stable",
            "summary": "The client's secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 536
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#scope IntegrationsAuthConfig#scope}",
            "stability": "stable",
            "summary": "A space-delimited list of requested scope permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 542
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#token_endpoint IntegrationsAuthConfig#token_endpoint}",
            "stability": "stable",
            "summary": "The token url endpoint to send the token request to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 548
          },
          "name": "tokenEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCode"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 672
          },
          "name": "resetAuthEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 688
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 704
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 720
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 736
          },
          "name": "resetTokenEndpoint"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 676
          },
          "name": "authEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 692
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 708
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 724
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 740
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 666
          },
          "name": "authEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 682
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 698
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 714
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 730
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCode"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentials": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1327
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentials",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#client_id IntegrationsAuthConfig#client_id}",
            "stability": "stable",
            "summary": "The client's ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1333
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#client_secret IntegrationsAuthConfig#client_secret}",
            "stability": "stable",
            "summary": "The client's secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1339
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#request_type IntegrationsAuthConfig#request_type}",
            "stability": "stable",
            "summary": "Represent how to pass parameters to fetch access token Possible values: [\"REQUEST_TYPE_UNSPECIFIED\", \"REQUEST_BODY\", \"QUERY_PARAMETERS\", \"ENCODED_HEADER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1345
          },
          "name": "requestType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#scope IntegrationsAuthConfig#scope}",
            "stability": "stable",
            "summary": "A space-delimited list of requested scope permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1351
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#token_endpoint IntegrationsAuthConfig#token_endpoint}",
            "stability": "stable",
            "summary": "The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1357
          },
          "name": "tokenEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#token_params IntegrationsAuthConfig#token_params}",
            "stability": "stable",
            "summary": "token_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1363
          },
          "name": "tokenParams",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentials"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 1437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1577
          },
          "name": "putTokenParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1500
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1516
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1532
          },
          "name": "resetRequestType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1548
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1564
          },
          "name": "resetTokenEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1580
          },
          "name": "resetTokenParams"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1574
          },
          "name": "tokenParams",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1504
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1520
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1536
          },
          "name": "requestTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1552
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1568
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1584
          },
          "name": "tokenParamsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1494
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1510
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1526
          },
          "name": "requestType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1542
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1558
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentials"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1241
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#entries IntegrationsAuthConfig#entries}",
            "stability": "stable",
            "summary": "entries block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1247
          },
          "name": "entries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntries": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntries",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1088
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntries",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#key IntegrationsAuthConfig#key}",
            "stability": "stable",
            "summary": "key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1094
          },
          "name": "key",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#value IntegrationsAuthConfig#value}",
            "stability": "stable",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1100
          },
          "name": "value",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValue"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntries"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 830
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKey",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#literal_value IntegrationsAuthConfig#literal_value}",
            "stability": "stable",
            "summary": "literal_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 836
          },
          "name": "literalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValue"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKey"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 744
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValue",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#string_value IntegrationsAuthConfig#string_value}",
            "stability": "stable",
            "summary": "String."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 750
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValue"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 822
          },
          "name": "resetStringValue"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValueOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 826
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 816
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValue"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValueOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 905
          },
          "name": "putLiteralValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 908
          },
          "name": "resetLiteralValue"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 902
          },
          "name": "literalValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 912
          },
          "name": "literalValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyLiteralValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKey"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 1230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesList",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesList"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 1149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1194
          },
          "name": "putKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1210
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1197
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1213
          },
          "name": "resetValue"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1191
          },
          "name": "key",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1207
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1201
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1217
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntries"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1002
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValue",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#literal_value IntegrationsAuthConfig#literal_value}",
            "stability": "stable",
            "summary": "literal_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1008
          },
          "name": "literalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValue"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValue"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 916
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValue",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#string_value IntegrationsAuthConfig#string_value}",
            "stability": "stable",
            "summary": "String."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 922
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValue"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 994
          },
          "name": "resetStringValue"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValueOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 998
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 988
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValue"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValueOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 1047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1040
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1077
          },
          "name": "putLiteralValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1080
          },
          "name": "resetLiteralValue"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1074
          },
          "name": "literalValue",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1084
          },
          "name": "literalValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueLiteralValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValue"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesValueOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 1286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1316
          },
          "name": "putEntries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntries"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1319
          },
          "name": "resetEntries"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1313
          },
          "name": "entries",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1323
          },
          "name": "entriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOidcToken": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOidcToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1588
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialOidcToken",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The audience claim identifies the recipients that the JWT is intended for.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#audience IntegrationsAuthConfig#audience}",
            "stability": "stable",
            "summary": "Audience to be used when generating OIDC token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1594
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#service_account_email IntegrationsAuthConfig#service_account_email}",
            "stability": "stable",
            "summary": "The service account email to be used as the identity for the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1600
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOidcToken"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOidcTokenOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOidcTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 1646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1685
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1701
          },
          "name": "resetServiceAccountEmail"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialOidcTokenOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1710
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1715
          },
          "name": "tokenExpireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1689
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1705
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1679
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1695
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOidcToken"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOidcTokenOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 2097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 2090
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2182
          },
          "name": "putAuthToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialAuthToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2198
          },
          "name": "putJwt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialJwt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2214
          },
          "name": "putOauth2AuthorizationCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2230
          },
          "name": "putOauth2ClientCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentials"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2246
          },
          "name": "putOidcToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOidcToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2262
          },
          "name": "putServiceAccountCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentials"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2278
          },
          "name": "putUsernameAndPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialUsernameAndPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2185
          },
          "name": "resetAuthToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2201
          },
          "name": "resetJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2217
          },
          "name": "resetOauth2AuthorizationCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2233
          },
          "name": "resetOauth2ClientCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2249
          },
          "name": "resetOidcToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2265
          },
          "name": "resetServiceAccountCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2281
          },
          "name": "resetUsernameAndPassword"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2179
          },
          "name": "authToken",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialAuthTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2195
          },
          "name": "jwt",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialJwtOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2211
          },
          "name": "oauth2AuthorizationCode",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2227
          },
          "name": "oauth2ClientCredentials",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2243
          },
          "name": "oidcToken",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOidcTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2259
          },
          "name": "serviceAccountCredentials",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentialsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2275
          },
          "name": "usernameAndPassword",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialUsernameAndPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2189
          },
          "name": "authTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialAuthToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2173
          },
          "name": "credentialTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2205
          },
          "name": "jwtInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialJwt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2221
          },
          "name": "oauth2AuthorizationCodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2AuthorizationCode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2237
          },
          "name": "oauth2ClientCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOauth2ClientCredentials"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2253
          },
          "name": "oidcTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialOidcToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2269
          },
          "name": "serviceAccountCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentials"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2285
          },
          "name": "usernameAndPasswordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialUsernameAndPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2166
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredential"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentials": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1719
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentials",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#scope IntegrationsAuthConfig#scope}",
            "stability": "stable",
            "summary": "A space-delimited list of requested scope permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1725
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#service_account IntegrationsAuthConfig#service_account}",
            "stability": "stable",
            "summary": "Name of the service account that has the permission to make the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1731
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentials"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentialsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 1777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1816
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1832
          },
          "name": "resetServiceAccount"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentialsOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1820
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1836
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1810
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1826
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentials"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialServiceAccountCredentialsOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialUsernameAndPassword": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialUsernameAndPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1840
      },
      "name": "IntegrationsAuthConfigDecryptedCredentialUsernameAndPassword",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#password IntegrationsAuthConfig#password}",
            "stability": "stable",
            "summary": "Password to be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1846
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#username IntegrationsAuthConfig#username}",
            "stability": "stable",
            "summary": "Username to be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1852
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialUsernameAndPassword"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialUsernameAndPasswordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialUsernameAndPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 1898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 1891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1937
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1953
          },
          "name": "resetUsername"
        }
      ],
      "name": "IntegrationsAuthConfigDecryptedCredentialUsernameAndPasswordOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1941
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1957
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1931
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1947
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 1902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigDecryptedCredentialUsernameAndPassword"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigDecryptedCredentialUsernameAndPasswordOutputReference"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 2289
      },
      "name": "IntegrationsAuthConfigTimeouts",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#create IntegrationsAuthConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2293
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#delete IntegrationsAuthConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2297
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_auth_config#update IntegrationsAuthConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2301
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigTimeouts"
    },
    "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-auth-config/index.ts",
          "line": 2355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-auth-config/index.ts",
        "line": 2347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2409
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2425
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2441
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IntegrationsAuthConfigTimeoutsOutputReference",
      "namespace": "integrationsAuthConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2413
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2429
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2445
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2403
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2419
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2435
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-auth-config/index.ts",
            "line": 2359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationsAuthConfig.IntegrationsAuthConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integrations-auth-config/index:IntegrationsAuthConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.integrationsClient.IntegrationsClient": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client google_integrations_client}."
      },
      "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClient",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client google_integrations_client} Resource."
        },
        "locationInModule": {
          "filename": "src/integrations-client/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-client/index.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IntegrationsClient resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 432
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IntegrationsClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IntegrationsClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IntegrationsClient to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 558
          },
          "name": "putCloudKmsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientCloudKmsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 574
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 561
          },
          "name": "resetCloudKmsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 484
          },
          "name": "resetCreateSampleIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 500
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 529
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 545
          },
          "name": "resetRunAsServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 577
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 589
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 601
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IntegrationsClient",
      "namespace": "integrationsClient",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 420
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 555
          },
          "name": "cloudKmsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientCloudKmsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 571
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 565
          },
          "name": "cloudKmsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientCloudKmsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 488
          },
          "name": "createSampleIntegrationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 504
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 517
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 533
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 549
          },
          "name": "runAsServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 581
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 478
          },
          "name": "createSampleIntegrations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 494
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 510
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 523
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 539
          },
          "name": "runAsServiceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-client/index:IntegrationsClient"
    },
    "@cdktn/provider-google.integrationsClient.IntegrationsClientCloudKmsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientCloudKmsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-client/index.ts",
        "line": 57
      },
      "name": "IntegrationsClientCloudKmsConfig",
      "namespace": "integrationsClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A key exists on exactly one key ring tied to a\nspecific location.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#key IntegrationsClient#key}",
            "stability": "stable",
            "summary": "A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 65
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#kms_location IntegrationsClient#kms_location}",
            "stability": "stable",
            "summary": "Location name of the key ring, e.g. \"us-west1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 80
          },
          "name": "kmsLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A key ring's name does not need to be\nunique across a Google Cloud project, but must be unique within a given location.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#kms_ring IntegrationsClient#kms_ring}",
            "stability": "stable",
            "summary": "A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 97
          },
          "name": "kmsRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A key's version is represented by an integer, starting at 1. To decrypt data\nor verify a signature, you must use the same key version that was used to\nencrypt or sign the data.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#key_version IntegrationsClient#key_version}",
            "stability": "stable",
            "summary": "Each version of a key contains key material used for encryption or signing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 74
          },
          "name": "keyVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty,\nthe kms key is stored at the same project as customer's project and ecrypted\nwith CMEK, otherwise, the kms key is stored in the tenant project and\nencrypted with GMEK.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#kms_project_id IntegrationsClient#kms_project_id}",
            "stability": "stable",
            "summary": "The Google Cloud project id of the project where the kms key stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 89
          },
          "name": "kmsProjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-client/index:IntegrationsClientCloudKmsConfig"
    },
    "@cdktn/provider-google.integrationsClient.IntegrationsClientCloudKmsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientCloudKmsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-client/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-client/index.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 234
          },
          "name": "resetKeyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 263
          },
          "name": "resetKmsProjectId"
        }
      ],
      "name": "IntegrationsClientCloudKmsConfigOutputReference",
      "namespace": "integrationsClient",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 222
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 238
          },
          "name": "keyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 251
          },
          "name": "kmsLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 267
          },
          "name": "kmsProjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 280
          },
          "name": "kmsRingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 215
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 228
          },
          "name": "keyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 244
          },
          "name": "kmsLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 257
          },
          "name": "kmsProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 273
          },
          "name": "kmsRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientCloudKmsConfig"
          }
        }
      ],
      "symbolId": "src/integrations-client/index:IntegrationsClientCloudKmsConfigOutputReference"
    },
    "@cdktn/provider-google.integrationsClient.IntegrationsClientConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-client/index.ts",
        "line": 14
      },
      "name": "IntegrationsClientConfig",
      "namespace": "integrationsClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#location IntegrationsClient#location}",
            "stability": "stable",
            "summary": "Location in which client needs to be provisioned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#cloud_kms_config IntegrationsClient#cloud_kms_config}",
            "stability": "stable",
            "summary": "cloud_kms_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 49
          },
          "name": "cloudKmsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientCloudKmsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#create_sample_integrations IntegrationsClient#create_sample_integrations}",
            "stability": "stable",
            "summary": "Indicates if sample integrations should be created along with provisioning."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 20
          },
          "name": "createSampleIntegrations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#id IntegrationsClient#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#project IntegrationsClient#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#run_as_service_account IntegrationsClient#run_as_service_account}",
            "stability": "stable",
            "summary": "User input run-as service account, if empty, will bring up a new default service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 43
          },
          "name": "runAsServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#timeouts IntegrationsClient#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientTimeouts"
          }
        }
      ],
      "symbolId": "src/integrations-client/index:IntegrationsClientConfig"
    },
    "@cdktn/provider-google.integrationsClient.IntegrationsClientTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integrations-client/index.ts",
        "line": 284
      },
      "name": "IntegrationsClientTimeouts",
      "namespace": "integrationsClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#create IntegrationsClient#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 288
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/integrations_client#delete IntegrationsClient#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 292
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integrations-client/index:IntegrationsClientTimeouts"
    },
    "@cdktn/provider-google.integrationsClient.IntegrationsClientTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integrations-client/index.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integrations-client/index.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 387
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 403
          },
          "name": "resetDelete"
        }
      ],
      "name": "IntegrationsClientTimeoutsOutputReference",
      "namespace": "integrationsClient",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 391
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 407
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 381
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 397
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integrations-client/index.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.integrationsClient.IntegrationsClientTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/integrations-client/index:IntegrationsClientTimeoutsOutputReference"
    },
    "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config google_kms_autokey_config}."
      },
      "fqn": "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config google_kms_autokey_config} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-autokey-config/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-autokey-config/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsAutokeyConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsAutokeyConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsAutokeyConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsAutokeyConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 298
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 314
          },
          "name": "resetKeyProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 330
          },
          "name": "resetKeyProjectResolutionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 368
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsAutokeyConfig",
      "namespace": "kmsAutokeyConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 273
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 286
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 302
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 318
          },
          "name": "keyProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 334
          },
          "name": "keyProjectResolutionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 279
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 292
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 308
          },
          "name": "keyProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 324
          },
          "name": "keyProjectResolutionMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-autokey-config/index:KmsAutokeyConfig"
    },
    "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-autokey-config/index.ts",
        "line": 14
      },
      "name": "KmsAutokeyConfigConfig",
      "namespace": "kmsAutokeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config#folder KmsAutokeyConfig#folder}",
            "stability": "stable",
            "summary": "The folder for which to retrieve config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 20
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config#id KmsAutokeyConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Should have the form\n'projects/<project_id_or_number>'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config#key_project KmsAutokeyConfig#key_project}",
            "stability": "stable",
            "summary": "The target key project for a given folder where KMS Autokey will provision a CryptoKey for any new KeyHandle the Developer creates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 35
          },
          "name": "keyProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config#key_project_resolution_mode KmsAutokeyConfig#key_project_resolution_mode}",
            "stability": "stable",
            "summary": "How Autokey determines which project to use when provisioning CMEK keys. Possible values: [\"DEDICATED_KEY_PROJECT\", \"RESOURCE_PROJECT\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 41
          },
          "name": "keyProjectResolutionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config#timeouts KmsAutokeyConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/kms-autokey-config/index:KmsAutokeyConfigConfig"
    },
    "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-autokey-config/index.ts",
        "line": 49
      },
      "name": "KmsAutokeyConfigTimeouts",
      "namespace": "kmsAutokeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config#create KmsAutokeyConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config#delete KmsAutokeyConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_autokey_config#update KmsAutokeyConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-autokey-config/index:KmsAutokeyConfigTimeouts"
    },
    "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-autokey-config/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-autokey-config/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KmsAutokeyConfigTimeoutsOutputReference",
      "namespace": "kmsAutokeyConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-autokey-config/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsAutokeyConfig.KmsAutokeyConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-autokey-config/index:KmsAutokeyConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key google_kms_crypto_key}."
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key google_kms_crypto_key} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key/index.ts",
          "line": 502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key/index.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsCryptoKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 487
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsCryptoKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsCryptoKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsCryptoKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 713
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 729
          },
          "name": "putVersionTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyVersionTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 544
          },
          "name": "resetCryptoKeyBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 560
          },
          "name": "resetDestroyScheduledDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 582
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 598
          },
          "name": "resetImportOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 627
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 662
          },
          "name": "resetPurpose"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 678
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 694
          },
          "name": "resetSkipInitialVersionCreation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 716
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 732
          },
          "name": "resetVersionTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 744
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 761
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsCryptoKey",
      "namespace": "kmsCryptoKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 475
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 570
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 650
          },
          "name": "primary",
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyPrimaryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 704
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 710
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 726
          },
          "name": "versionTemplate",
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyVersionTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 548
          },
          "name": "cryptoKeyBackendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 564
          },
          "name": "destroyScheduledDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 586
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 602
          },
          "name": "importOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 615
          },
          "name": "keyRingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 631
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 644
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 666
          },
          "name": "purposeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 682
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 698
          },
          "name": "skipInitialVersionCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 720
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 736
          },
          "name": "versionTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyVersionTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 538
          },
          "name": "cryptoKeyBackend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 554
          },
          "name": "destroyScheduledDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 576
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 592
          },
          "name": "importOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 608
          },
          "name": "keyRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 621
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 637
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 656
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 672
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 688
          },
          "name": "skipInitialVersionCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-crypto-key/index:KmsCryptoKey"
    },
    "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key/index.ts",
        "line": 14
      },
      "name": "KmsCryptoKeyConfig",
      "namespace": "kmsCryptoKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#key_ring KmsCryptoKey#key_ring}",
            "stability": "stable",
            "summary": "The KeyRing that this key belongs to. Format: ''projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}''."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 50
          },
          "name": "keyRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#name KmsCryptoKey#name}",
            "stability": "stable",
            "summary": "The resource name for the CryptoKey."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 66
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource name is in the format \"projects/* /locations/* /ekmConnections/*\" and only applies to \"EXTERNAL_VPC\" keys.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#crypto_key_backend KmsCryptoKey#crypto_key_backend}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the backend environment associated with all CryptoKeyVersions within this CryptoKey."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 23
          },
          "name": "cryptoKeyBackend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified at creation time, the default duration is 30 days.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#destroy_scheduled_duration KmsCryptoKey#destroy_scheduled_duration}",
            "stability": "stable",
            "summary": "The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 30
          },
          "name": "destroyScheduledDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#id KmsCryptoKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#import_only KmsCryptoKey#import_only}",
            "stability": "stable",
            "summary": "Whether this key may contain imported versions only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 43
          },
          "name": "importOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#labels KmsCryptoKey#labels}",
            "stability": "stable",
            "summary": "Labels with user-defined metadata to apply to this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#purpose KmsCryptoKey#purpose}",
            "stability": "stable",
            "summary": "The immutable purpose of this CryptoKey. See the [purpose reference](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys#CryptoKeyPurpose) for possible inputs. Default value is \"ENCRYPT_DECRYPT\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 75
          },
          "name": "purpose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The first rotation will take place after the specified period. The rotation period has\nthe format of a decimal number with up to 9 fractional digits, followed by the\nletter 's' (seconds). It must be greater than a day (ie, 86400).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#rotation_period KmsCryptoKey#rotation_period}",
            "stability": "stable",
            "summary": "Every time this period passes, generate a new CryptoKeyVersion and set it as the primary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 84
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must use the 'google_kms_crypto_key_version' resource to create a new CryptoKeyVersion\nor 'google_kms_key_ring_import_job' resource to import the CryptoKeyVersion.\nThis field is only applicable during initial CryptoKey creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#skip_initial_version_creation KmsCryptoKey#skip_initial_version_creation}",
            "stability": "stable",
            "summary": "If set to true, the request will create a CryptoKey without any CryptoKeyVersions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 93
          },
          "name": "skipInitialVersionCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#timeouts KmsCryptoKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#version_template KmsCryptoKey#version_template}",
            "stability": "stable",
            "summary": "version_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 105
          },
          "name": "versionTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyVersionTemplate"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key/index:KmsCryptoKeyConfig"
    },
    "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyPrimary": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyPrimary",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key/index.ts",
        "line": 107
      },
      "name": "KmsCryptoKeyPrimary",
      "namespace": "kmsCryptoKey",
      "symbolId": "src/kms-crypto-key/index:KmsCryptoKeyPrimary"
    },
    "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyPrimaryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyPrimaryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyPrimaryOutputReference"
            }
          }
        }
      ],
      "name": "KmsCryptoKeyPrimaryList",
      "namespace": "kmsCryptoKey",
      "symbolId": "src/kms-crypto-key/index:KmsCryptoKeyPrimaryList"
    },
    "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyPrimaryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyPrimaryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key/index.ts",
        "line": 130
      },
      "name": "KmsCryptoKeyPrimaryOutputReference",
      "namespace": "kmsCryptoKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 164
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyPrimary"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key/index:KmsCryptoKeyPrimaryOutputReference"
    },
    "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key/index.ts",
        "line": 187
      },
      "name": "KmsCryptoKeyTimeouts",
      "namespace": "kmsCryptoKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#create KmsCryptoKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 191
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#delete KmsCryptoKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 195
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#update KmsCryptoKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 199
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key/index:KmsCryptoKeyTimeouts"
    },
    "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 307
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 323
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 339
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KmsCryptoKeyTimeoutsOutputReference",
      "namespace": "kmsCryptoKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 311
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 327
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 343
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 301
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 317
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 333
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-crypto-key/index:KmsCryptoKeyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyVersionTemplate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyVersionTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key/index.ts",
        "line": 347
      },
      "name": "KmsCryptoKeyVersionTemplate",
      "namespace": "kmsCryptoKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#algorithm KmsCryptoKey#algorithm}",
            "stability": "stable",
            "summary": "The algorithm to use when creating a version based on this template. See the [algorithm reference](https://cloud.google.com/kms/docs/reference/rest/v1/CryptoKeyVersionAlgorithm) for possible inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 354
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values include \"SOFTWARE\", \"HSM\", \"EXTERNAL\", \"EXTERNAL_VPC\". Defaults to \"SOFTWARE\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key#protection_level KmsCryptoKey#protection_level}",
            "stability": "stable",
            "summary": "The protection level to use when creating a version based on this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 360
          },
          "name": "protectionLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key/index:KmsCryptoKeyVersionTemplate"
    },
    "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyVersionTemplateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyVersionTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key/index.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 458
          },
          "name": "resetProtectionLevel"
        }
      ],
      "name": "KmsCryptoKeyVersionTemplateOutputReference",
      "namespace": "kmsCryptoKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 446
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 462
          },
          "name": "protectionLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 439
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 452
          },
          "name": "protectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key/index.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKey.KmsCryptoKeyVersionTemplate"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key/index:KmsCryptoKeyVersionTemplateOutputReference"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding google_kms_crypto_key_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding google_kms_crypto_key_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsCryptoKeyIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsCryptoKeyIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsCryptoKeyIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsCryptoKeyIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsCryptoKeyIamBinding",
      "namespace": "kmsCryptoKeyIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 262
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 257
          },
          "name": "cryptoKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 291
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 250
          },
          "name": "cryptoKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 284
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-iam-binding/index:KmsCryptoKeyIamBinding"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key-iam-binding/index.ts",
        "line": 41
      },
      "name": "KmsCryptoKeyIamBindingCondition",
      "namespace": "kmsCryptoKeyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding#expression KmsCryptoKeyIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding#title KmsCryptoKeyIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding#description KmsCryptoKeyIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-iam-binding/index:KmsCryptoKeyIamBindingCondition"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "KmsCryptoKeyIamBindingConditionOutputReference",
      "namespace": "kmsCryptoKeyIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-iam-binding/index:KmsCryptoKeyIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key-iam-binding/index.ts",
        "line": 14
      },
      "name": "KmsCryptoKeyIamBindingConfig",
      "namespace": "kmsCryptoKeyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding#crypto_key_id KmsCryptoKeyIamBinding#crypto_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 18
          },
          "name": "cryptoKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding#members KmsCryptoKeyIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding#role KmsCryptoKeyIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding#condition KmsCryptoKeyIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyIamBinding.KmsCryptoKeyIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_binding#id KmsCryptoKeyIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-iam-binding/index:KmsCryptoKeyIamBindingConfig"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member google_kms_crypto_key_iam_member}."
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member google_kms_crypto_key_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsCryptoKeyIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsCryptoKeyIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsCryptoKeyIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsCryptoKeyIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsCryptoKeyIamMember",
      "namespace": "kmsCryptoKeyIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 262
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 257
          },
          "name": "cryptoKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 291
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 250
          },
          "name": "cryptoKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 284
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-iam-member/index:KmsCryptoKeyIamMember"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key-iam-member/index.ts",
        "line": 41
      },
      "name": "KmsCryptoKeyIamMemberCondition",
      "namespace": "kmsCryptoKeyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member#expression KmsCryptoKeyIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member#title KmsCryptoKeyIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member#description KmsCryptoKeyIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-iam-member/index:KmsCryptoKeyIamMemberCondition"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "KmsCryptoKeyIamMemberConditionOutputReference",
      "namespace": "kmsCryptoKeyIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-iam-member/index:KmsCryptoKeyIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key-iam-member/index.ts",
        "line": 14
      },
      "name": "KmsCryptoKeyIamMemberConfig",
      "namespace": "kmsCryptoKeyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member#crypto_key_id KmsCryptoKeyIamMember#crypto_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 18
          },
          "name": "cryptoKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member#member KmsCryptoKeyIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member#role KmsCryptoKeyIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member#condition KmsCryptoKeyIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyIamMember.KmsCryptoKeyIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_member#id KmsCryptoKeyIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-iam-member/index:KmsCryptoKeyIamMemberConfig"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamPolicy.KmsCryptoKeyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_policy google_kms_crypto_key_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyIamPolicy.KmsCryptoKeyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_policy google_kms_crypto_key_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsCryptoKeyIamPolicy.KmsCryptoKeyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsCryptoKeyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsCryptoKeyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsCryptoKeyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsCryptoKeyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsCryptoKeyIamPolicy",
      "namespace": "kmsCryptoKeyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 106
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 101
          },
          "name": "cryptoKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 94
          },
          "name": "cryptoKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-iam-policy/index:KmsCryptoKeyIamPolicy"
    },
    "@cdktn/provider-google.kmsCryptoKeyIamPolicy.KmsCryptoKeyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyIamPolicy.KmsCryptoKeyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key-iam-policy/index.ts",
        "line": 14
      },
      "name": "KmsCryptoKeyIamPolicyConfig",
      "namespace": "kmsCryptoKeyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_policy#crypto_key_id KmsCryptoKeyIamPolicy#crypto_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 18
          },
          "name": "cryptoKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_policy#policy_data KmsCryptoKeyIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_iam_policy#id KmsCryptoKeyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-iam-policy/index:KmsCryptoKeyIamPolicyConfig"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version google_kms_crypto_key_version}."
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version google_kms_crypto_key_version} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-version/index.ts",
          "line": 623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsCryptoKeyVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 608
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsCryptoKeyVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsCryptoKeyVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsCryptoKeyVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 726
          },
          "name": "putExternalProtectionLevelOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionExternalProtectionLevelOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 742
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 729
          },
          "name": "resetExternalProtectionLevelOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 687
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 713
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 745
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 757
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 767
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsCryptoKeyVersion",
      "namespace": "kmsCryptoKeyVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 596
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 651
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 657
          },
          "name": "attestation",
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 723
          },
          "name": "externalProtectionLevelOptions",
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionExternalProtectionLevelOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 675
          },
          "name": "generateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 696
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 701
          },
          "name": "protectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 739
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 670
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 733
          },
          "name": "externalProtectionLevelOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionExternalProtectionLevelOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 691
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 717
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 749
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 663
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 681
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 707
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersion"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 214
      },
      "name": "KmsCryptoKeyVersionAttestation",
      "namespace": "kmsCryptoKeyVersion",
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionAttestation"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationCertChains": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationCertChains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 49
      },
      "name": "KmsCryptoKeyVersionAttestationCertChains",
      "namespace": "kmsCryptoKeyVersion",
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionAttestationCertChains"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationCertChainsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationCertChainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-version/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationCertChainsOutputReference"
            }
          }
        }
      ],
      "name": "KmsCryptoKeyVersionAttestationCertChainsList",
      "namespace": "kmsCryptoKeyVersion",
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionAttestationCertChainsList"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationCertChainsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationCertChainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-version/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 72
      },
      "name": "KmsCryptoKeyVersionAttestationCertChainsOutputReference",
      "namespace": "kmsCryptoKeyVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 101
          },
          "name": "caviumCerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 106
          },
          "name": "googleCardCerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 111
          },
          "name": "googlePartitionCerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationCertChains"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionAttestationCertChainsOutputReference"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationExternalProtectionLevelOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationExternalProtectionLevelOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 134
      },
      "name": "KmsCryptoKeyVersionAttestationExternalProtectionLevelOptions",
      "namespace": "kmsCryptoKeyVersion",
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionAttestationExternalProtectionLevelOptions"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationExternalProtectionLevelOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationExternalProtectionLevelOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-version/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationExternalProtectionLevelOptionsOutputReference"
            }
          }
        }
      ],
      "name": "KmsCryptoKeyVersionAttestationExternalProtectionLevelOptionsList",
      "namespace": "kmsCryptoKeyVersion",
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionAttestationExternalProtectionLevelOptionsList"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationExternalProtectionLevelOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationExternalProtectionLevelOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-version/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 157
      },
      "name": "KmsCryptoKeyVersionAttestationExternalProtectionLevelOptionsOutputReference",
      "namespace": "kmsCryptoKeyVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 186
          },
          "name": "ekmConnectionKeyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 191
          },
          "name": "externalKeyUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationExternalProtectionLevelOptions"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionAttestationExternalProtectionLevelOptionsOutputReference"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-version/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationOutputReference"
            }
          }
        }
      ],
      "name": "KmsCryptoKeyVersionAttestationList",
      "namespace": "kmsCryptoKeyVersion",
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionAttestationList"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-version/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 237
      },
      "name": "KmsCryptoKeyVersionAttestationOutputReference",
      "namespace": "kmsCryptoKeyVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 267
          },
          "name": "certChains",
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationCertChainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 272
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 278
          },
          "name": "externalProtectionLevelOptions",
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestationExternalProtectionLevelOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 283
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionAttestation"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionAttestationOutputReference"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 14
      },
      "name": "KmsCryptoKeyVersionConfig",
      "namespace": "kmsCryptoKeyVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version#crypto_key KmsCryptoKeyVersion#crypto_key}",
            "stability": "stable",
            "summary": "The name of the cryptoKey associated with the CryptoKeyVersions. Format: ''projects/{{project}}/locations/{{location}}/keyRings/{{keyring}}/cryptoKeys/{{cryptoKey}}''."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 21
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version#external_protection_level_options KmsCryptoKeyVersion#external_protection_level_options}",
            "stability": "stable",
            "summary": "external_protection_level_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 41
          },
          "name": "externalProtectionLevelOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionExternalProtectionLevelOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version#id KmsCryptoKeyVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: you can only specify this field to manually 'ENABLE' or 'DISABLE' the CryptoKeyVersion,\notherwise the value of this field is always retrieved automatically. Possible values: [\"PENDING_GENERATION\", \"ENABLED\", \"DISABLED\", \"DESTROYED\", \"DESTROY_SCHEDULED\", \"PENDING_IMPORT\", \"IMPORT_FAILED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version#state KmsCryptoKeyVersion#state}",
            "stability": "stable",
            "summary": "The current state of the CryptoKeyVersion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 35
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version#timeouts KmsCryptoKeyVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionConfig"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionExternalProtectionLevelOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionExternalProtectionLevelOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 306
      },
      "name": "KmsCryptoKeyVersionExternalProtectionLevelOptions",
      "namespace": "kmsCryptoKeyVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version#ekm_connection_key_path KmsCryptoKeyVersion#ekm_connection_key_path}",
            "stability": "stable",
            "summary": "The path to the external key material on the EKM when using EkmConnection e.g., \"v0/my/key\". Set this field instead of externalKeyUri when using an EkmConnection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 312
          },
          "name": "ekmConnectionKeyPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version#external_key_uri KmsCryptoKeyVersion#external_key_uri}",
            "stability": "stable",
            "summary": "The URI for an external resource that this CryptoKeyVersion represents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 318
          },
          "name": "externalKeyUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionExternalProtectionLevelOptions"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionExternalProtectionLevelOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionExternalProtectionLevelOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-version/index.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 403
          },
          "name": "resetEkmConnectionKeyPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 419
          },
          "name": "resetExternalKeyUri"
        }
      ],
      "name": "KmsCryptoKeyVersionExternalProtectionLevelOptionsOutputReference",
      "namespace": "kmsCryptoKeyVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 407
          },
          "name": "ekmConnectionKeyPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 423
          },
          "name": "externalKeyUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 397
          },
          "name": "ekmConnectionKeyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 413
          },
          "name": "externalKeyUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionExternalProtectionLevelOptions"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionExternalProtectionLevelOptionsOutputReference"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 427
      },
      "name": "KmsCryptoKeyVersionTimeouts",
      "namespace": "kmsCryptoKeyVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version#create KmsCryptoKeyVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 431
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version#delete KmsCryptoKeyVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 435
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_crypto_key_version#update KmsCryptoKeyVersion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 439
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionTimeouts"
    },
    "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-crypto-key-version/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-crypto-key-version/index.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 547
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 563
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 579
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KmsCryptoKeyVersionTimeoutsOutputReference",
      "namespace": "kmsCryptoKeyVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 551
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 567
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 583
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 541
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 557
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 573
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-crypto-key-version/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsCryptoKeyVersion.KmsCryptoKeyVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-crypto-key-version/index:KmsCryptoKeyVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection google_kms_ekm_connection}."
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection google_kms_ekm_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-ekm-connection/index.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-ekm-connection/index.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsEkmConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 652
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsEkmConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsEkmConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsEkmConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 814
          },
          "name": "putServiceResolvers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolvers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 827
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 711
          },
          "name": "resetCryptoSpacePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 727
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 743
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 759
          },
          "name": "resetKeyManagementMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 801
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 830
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 842
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 856
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsEkmConnection",
      "namespace": "kmsEkmConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 640
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 699
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 811
          },
          "name": "serviceResolvers",
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 824
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 715
          },
          "name": "cryptoSpacePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 731
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 747
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 763
          },
          "name": "keyManagementModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 776
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 789
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 805
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 818
          },
          "name": "serviceResolversInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolvers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 834
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 705
          },
          "name": "cryptoSpacePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 721
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 737
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 753
          },
          "name": "keyManagementMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 769
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 782
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 795
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection/index:KmsEkmConnection"
    },
    "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-ekm-connection/index.ts",
        "line": 14
      },
      "name": "KmsEkmConnectionConfig",
      "namespace": "kmsEkmConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#location KmsEkmConnection#location}",
            "stability": "stable",
            "summary": "The location for the EkmConnection. A full list of valid locations can be found by running 'gcloud kms locations list'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 46
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#name KmsEkmConnection#name}",
            "stability": "stable",
            "summary": "The resource name for the EkmConnection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 52
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#service_resolvers KmsEkmConnection#service_resolvers}",
            "stability": "stable",
            "summary": "service_resolvers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 62
          },
          "name": "serviceResolvers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolvers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Identifies the EKM Crypto Space that this EkmConnection maps to. Note: This field is required if KeyManagementMode is CLOUD_KMS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#crypto_space_path KmsEkmConnection#crypto_space_path}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 20
          },
          "name": "cryptoSpacePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#etag KmsEkmConnection#etag}",
            "stability": "stable",
            "summary": "Optional. Etag of the currently stored EkmConnection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 26
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#id KmsEkmConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Describes who can perform control plane operations on the EKM. If unset, this defaults to MANUAL Default value: \"MANUAL\" Possible values: [\"MANUAL\", \"CLOUD_KMS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#key_management_mode KmsEkmConnection#key_management_mode}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 39
          },
          "name": "keyManagementMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#project KmsEkmConnection#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 56
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#timeouts KmsEkmConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection/index:KmsEkmConnectionConfig"
    },
    "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolvers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolvers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-ekm-connection/index.ts",
        "line": 255
      },
      "name": "KmsEkmConnectionServiceResolvers",
      "namespace": "kmsEkmConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#hostname KmsEkmConnection#hostname}",
            "stability": "stable",
            "summary": "Required. The hostname of the EKM replica used at TLS and HTTP layers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 267
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#server_certificates KmsEkmConnection#server_certificates}",
            "stability": "stable",
            "summary": "server_certificates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 281
          },
          "name": "serverCertificates",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource name of the Service Directory service pointing to an EKM replica, in the format projects/* /locations/* /namespaces/* /services/*\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#service_directory_service KmsEkmConnection#service_directory_service}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 275
          },
          "name": "serviceDirectoryService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The filter applied to the endpoints of the resolved service. If no filter is specified, all endpoints will be considered. An endpoint will be chosen arbitrarily from the filtered list for each request. For endpoint filter syntax and examples, see https://cloud.google.com/service-directory/docs/reference/rpc/google.cloud.servicedirectory.v1#resolveservicerequest.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#endpoint_filter KmsEkmConnection#endpoint_filter}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 261
          },
          "name": "endpointFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection/index:KmsEkmConnectionServiceResolvers"
    },
    "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-ekm-connection/index.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-ekm-connection/index.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversOutputReference"
            }
          }
        }
      ],
      "name": "KmsEkmConnectionServiceResolversList",
      "namespace": "kmsEkmConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolvers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection/index:KmsEkmConnectionServiceResolversList"
    },
    "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-ekm-connection/index.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-ekm-connection/index.ts",
        "line": 334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 443
          },
          "name": "putServerCertificates",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificates"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 404
          },
          "name": "resetEndpointFilter"
        }
      ],
      "name": "KmsEkmConnectionServiceResolversOutputReference",
      "namespace": "kmsEkmConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 440
          },
          "name": "serverCertificates",
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 408
          },
          "name": "endpointFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 421
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 447
          },
          "name": "serverCertificatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 434
          },
          "name": "serviceDirectoryServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 398
          },
          "name": "endpointFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 414
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 427
          },
          "name": "serviceDirectoryService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolvers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection/index:KmsEkmConnectionServiceResolversOutputReference"
    },
    "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-ekm-connection/index.ts",
        "line": 70
      },
      "name": "KmsEkmConnectionServiceResolversServerCertificates",
      "namespace": "kmsEkmConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#raw_der KmsEkmConnection#raw_der}",
            "stability": "stable",
            "summary": "Required. The raw certificate bytes in DER format. A base64-encoded string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 76
          },
          "name": "rawDer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#subject_alternative_dns_names KmsEkmConnection#subject_alternative_dns_names}",
            "stability": "stable",
            "summary": "Output only. The subject Alternative DNS names. Only present if parsed is true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 82
          },
          "name": "subjectAlternativeDnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection/index:KmsEkmConnectionServiceResolversServerCertificates"
    },
    "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-ekm-connection/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-ekm-connection/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificatesOutputReference"
            }
          }
        }
      ],
      "name": "KmsEkmConnectionServiceResolversServerCertificatesList",
      "namespace": "kmsEkmConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificates"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection/index:KmsEkmConnectionServiceResolversServerCertificatesList"
    },
    "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-ekm-connection/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-ekm-connection/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 227
          },
          "name": "resetSubjectAlternativeDnsNames"
        }
      ],
      "name": "KmsEkmConnectionServiceResolversServerCertificatesOutputReference",
      "namespace": "kmsEkmConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 172
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 177
          },
          "name": "notAfterTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 182
          },
          "name": "notBeforeTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 187
          },
          "name": "parsed",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 205
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 210
          },
          "name": "sha256Fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 215
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 200
          },
          "name": "rawDerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 231
          },
          "name": "subjectAlternativeDnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 193
          },
          "name": "rawDer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 221
          },
          "name": "subjectAlternativeDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionServiceResolversServerCertificates"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection/index:KmsEkmConnectionServiceResolversServerCertificatesOutputReference"
    },
    "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-ekm-connection/index.ts",
        "line": 471
      },
      "name": "KmsEkmConnectionTimeouts",
      "namespace": "kmsEkmConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#create KmsEkmConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 475
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#delete KmsEkmConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 479
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection#update KmsEkmConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 483
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection/index:KmsEkmConnectionTimeouts"
    },
    "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-ekm-connection/index.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-ekm-connection/index.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 591
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 607
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 623
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KmsEkmConnectionTimeoutsOutputReference",
      "namespace": "kmsEkmConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 595
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 611
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 627
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 585
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 601
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 617
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsEkmConnection.KmsEkmConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection/index:KmsEkmConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding google_kms_ekm_connection_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding google_kms_ekm_connection_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-ekm-connection-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-ekm-connection-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsEkmConnectionIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsEkmConnectionIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsEkmConnectionIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsEkmConnectionIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsEkmConnectionIamBinding",
      "namespace": "kmsEkmConnectionIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection-iam-binding/index:KmsEkmConnectionIamBinding"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-ekm-connection-iam-binding/index.ts",
        "line": 49
      },
      "name": "KmsEkmConnectionIamBindingCondition",
      "namespace": "kmsEkmConnectionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding#expression KmsEkmConnectionIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding#title KmsEkmConnectionIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding#description KmsEkmConnectionIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection-iam-binding/index:KmsEkmConnectionIamBindingCondition"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-ekm-connection-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-ekm-connection-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "KmsEkmConnectionIamBindingConditionOutputReference",
      "namespace": "kmsEkmConnectionIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection-iam-binding/index:KmsEkmConnectionIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-ekm-connection-iam-binding/index.ts",
        "line": 14
      },
      "name": "KmsEkmConnectionIamBindingConfig",
      "namespace": "kmsEkmConnectionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding#members KmsEkmConnectionIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding#name KmsEkmConnectionIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding#role KmsEkmConnectionIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding#condition KmsEkmConnectionIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnectionIamBinding.KmsEkmConnectionIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding#id KmsEkmConnectionIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding#location KmsEkmConnectionIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_binding#project KmsEkmConnectionIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection-iam-binding/index:KmsEkmConnectionIamBindingConfig"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member google_kms_ekm_connection_iam_member}."
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member google_kms_ekm_connection_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-ekm-connection-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-ekm-connection-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsEkmConnectionIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsEkmConnectionIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsEkmConnectionIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsEkmConnectionIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsEkmConnectionIamMember",
      "namespace": "kmsEkmConnectionIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection-iam-member/index:KmsEkmConnectionIamMember"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-ekm-connection-iam-member/index.ts",
        "line": 49
      },
      "name": "KmsEkmConnectionIamMemberCondition",
      "namespace": "kmsEkmConnectionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member#expression KmsEkmConnectionIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member#title KmsEkmConnectionIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member#description KmsEkmConnectionIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection-iam-member/index:KmsEkmConnectionIamMemberCondition"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-ekm-connection-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-ekm-connection-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "KmsEkmConnectionIamMemberConditionOutputReference",
      "namespace": "kmsEkmConnectionIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection-iam-member/index:KmsEkmConnectionIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-ekm-connection-iam-member/index.ts",
        "line": 14
      },
      "name": "KmsEkmConnectionIamMemberConfig",
      "namespace": "kmsEkmConnectionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member#member KmsEkmConnectionIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member#name KmsEkmConnectionIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member#role KmsEkmConnectionIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member#condition KmsEkmConnectionIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsEkmConnectionIamMember.KmsEkmConnectionIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member#id KmsEkmConnectionIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member#location KmsEkmConnectionIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_member#project KmsEkmConnectionIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection-iam-member/index:KmsEkmConnectionIamMemberConfig"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamPolicy.KmsEkmConnectionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_policy google_kms_ekm_connection_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnectionIamPolicy.KmsEkmConnectionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_policy google_kms_ekm_connection_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-ekm-connection-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsEkmConnectionIamPolicy.KmsEkmConnectionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-ekm-connection-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsEkmConnectionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsEkmConnectionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsEkmConnectionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsEkmConnectionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsEkmConnectionIamPolicy",
      "namespace": "kmsEkmConnectionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection-iam-policy/index:KmsEkmConnectionIamPolicy"
    },
    "@cdktn/provider-google.kmsEkmConnectionIamPolicy.KmsEkmConnectionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsEkmConnectionIamPolicy.KmsEkmConnectionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-ekm-connection-iam-policy/index.ts",
        "line": 14
      },
      "name": "KmsEkmConnectionIamPolicyConfig",
      "namespace": "kmsEkmConnectionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_policy#name KmsEkmConnectionIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_policy#policy_data KmsEkmConnectionIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_policy#id KmsEkmConnectionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_policy#location KmsEkmConnectionIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_ekm_connection_iam_policy#project KmsEkmConnectionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-ekm-connection-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-ekm-connection-iam-policy/index:KmsEkmConnectionIamPolicyConfig"
    },
    "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandle": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle google_kms_key_handle}."
      },
      "fqn": "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandle",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle google_kms_key_handle} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-key-handle/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-handle/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsKeyHandle resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 201
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsKeyHandle to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsKeyHandle that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsKeyHandle to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 252
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 299
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 351
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsKeyHandle",
      "namespace": "kmsKeyHandle",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 261
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 256
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 274
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 303
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 316
          },
          "name": "resourceTypeSelectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 267
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 293
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 309
          },
          "name": "resourceTypeSelector",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-handle/index:KmsKeyHandle"
    },
    "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-handle/index.ts",
        "line": 14
      },
      "name": "KmsKeyHandleConfig",
      "namespace": "kmsKeyHandle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle#location KmsKeyHandle#location}",
            "stability": "stable",
            "summary": "The location for the KeyHandle. A full list of valid locations can be found by running 'gcloud kms locations list'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 28
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle#name KmsKeyHandle#name}",
            "stability": "stable",
            "summary": "The resource name for the KeyHandle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle#resource_type_selector KmsKeyHandle#resource_type_selector}",
            "stability": "stable",
            "summary": "Selector of the resource type where we want to protect resources. For example, 'storage.googleapis.com/Bucket'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 45
          },
          "name": "resourceTypeSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle#id KmsKeyHandle#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle#project KmsKeyHandle#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle#timeouts KmsKeyHandle#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleTimeouts"
          }
        }
      ],
      "symbolId": "src/kms-key-handle/index:KmsKeyHandleConfig"
    },
    "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-handle/index.ts",
        "line": 53
      },
      "name": "KmsKeyHandleTimeouts",
      "namespace": "kmsKeyHandle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle#create KmsKeyHandle#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_handle#delete KmsKeyHandle#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-handle/index:KmsKeyHandleTimeouts"
    },
    "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-key-handle/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-handle/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 172
          },
          "name": "resetDelete"
        }
      ],
      "name": "KmsKeyHandleTimeoutsOutputReference",
      "namespace": "kmsKeyHandle",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-handle/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsKeyHandle.KmsKeyHandleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-key-handle/index:KmsKeyHandleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.kmsKeyRing.KmsKeyRing": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring google_kms_key_ring}."
      },
      "fqn": "@cdktn/provider-google.kmsKeyRing.KmsKeyRing",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring google_kms_key_ring} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-key-ring/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsKeyRing.KmsKeyRingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsKeyRing resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 194
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsKeyRing to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsKeyRing that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsKeyRing to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 299
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsKeyRing.KmsKeyRingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 244
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 286
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 302
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 314
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 324
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsKeyRing",
      "namespace": "kmsKeyRing",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 296
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRing.KmsKeyRingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 248
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 261
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 290
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 306
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsKeyRing.KmsKeyRingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 254
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 280
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring/index:KmsKeyRing"
    },
    "@cdktn/provider-google.kmsKeyRing.KmsKeyRingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRing.KmsKeyRingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-ring/index.ts",
        "line": 14
      },
      "name": "KmsKeyRingConfig",
      "namespace": "kmsKeyRing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring#location KmsKeyRing#location}",
            "stability": "stable",
            "summary": "The location for the KeyRing. A full list of valid locations can be found by running 'gcloud kms locations list'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 28
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring#name KmsKeyRing#name}",
            "stability": "stable",
            "summary": "The resource name for the KeyRing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring#id KmsKeyRing#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring#project KmsKeyRing#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring#timeouts KmsKeyRing#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRing.KmsKeyRingTimeouts"
          }
        }
      ],
      "symbolId": "src/kms-key-ring/index:KmsKeyRingConfig"
    },
    "@cdktn/provider-google.kmsKeyRing.KmsKeyRingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRing.KmsKeyRingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-ring/index.ts",
        "line": 46
      },
      "name": "KmsKeyRingTimeouts",
      "namespace": "kmsKeyRing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring#create KmsKeyRing#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 50
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring#delete KmsKeyRing#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 54
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring/index:KmsKeyRingTimeouts"
    },
    "@cdktn/provider-google.kmsKeyRing.KmsKeyRingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRing.KmsKeyRingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-key-ring/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 149
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 165
          },
          "name": "resetDelete"
        }
      ],
      "name": "KmsKeyRingTimeoutsOutputReference",
      "namespace": "kmsKeyRing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 153
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 169
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 143
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 159
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsKeyRing.KmsKeyRingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-key-ring/index:KmsKeyRingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding google_kms_key_ring_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding google_kms_key_ring_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-key-ring-iam-binding/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsKeyRingIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsKeyRingIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsKeyRingIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsKeyRingIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsKeyRingIamBinding",
      "namespace": "kmsKeyRingIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 278
          },
          "name": "keyRingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 291
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 271
          },
          "name": "keyRingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 284
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-iam-binding/index:KmsKeyRingIamBinding"
    },
    "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-ring-iam-binding/index.ts",
        "line": 41
      },
      "name": "KmsKeyRingIamBindingCondition",
      "namespace": "kmsKeyRingIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding#expression KmsKeyRingIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding#title KmsKeyRingIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding#description KmsKeyRingIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-iam-binding/index:KmsKeyRingIamBindingCondition"
    },
    "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-key-ring-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "KmsKeyRingIamBindingConditionOutputReference",
      "namespace": "kmsKeyRingIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-iam-binding/index:KmsKeyRingIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-ring-iam-binding/index.ts",
        "line": 14
      },
      "name": "KmsKeyRingIamBindingConfig",
      "namespace": "kmsKeyRingIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding#key_ring_id KmsKeyRingIamBinding#key_ring_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 25
          },
          "name": "keyRingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding#members KmsKeyRingIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding#role KmsKeyRingIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding#condition KmsKeyRingIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingIamBinding.KmsKeyRingIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_binding#id KmsKeyRingIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-iam-binding/index:KmsKeyRingIamBindingConfig"
    },
    "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member google_kms_key_ring_iam_member}."
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member google_kms_key_ring_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-key-ring-iam-member/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsKeyRingIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsKeyRingIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsKeyRingIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsKeyRingIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsKeyRingIamMember",
      "namespace": "kmsKeyRingIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 278
          },
          "name": "keyRingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 291
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 271
          },
          "name": "keyRingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 284
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-iam-member/index:KmsKeyRingIamMember"
    },
    "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-ring-iam-member/index.ts",
        "line": 41
      },
      "name": "KmsKeyRingIamMemberCondition",
      "namespace": "kmsKeyRingIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member#expression KmsKeyRingIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member#title KmsKeyRingIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member#description KmsKeyRingIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-iam-member/index:KmsKeyRingIamMemberCondition"
    },
    "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-key-ring-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "KmsKeyRingIamMemberConditionOutputReference",
      "namespace": "kmsKeyRingIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-iam-member/index:KmsKeyRingIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-ring-iam-member/index.ts",
        "line": 14
      },
      "name": "KmsKeyRingIamMemberConfig",
      "namespace": "kmsKeyRingIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member#key_ring_id KmsKeyRingIamMember#key_ring_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 25
          },
          "name": "keyRingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member#member KmsKeyRingIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member#role KmsKeyRingIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member#condition KmsKeyRingIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingIamMember.KmsKeyRingIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_member#id KmsKeyRingIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-iam-member/index:KmsKeyRingIamMemberConfig"
    },
    "@cdktn/provider-google.kmsKeyRingIamPolicy.KmsKeyRingIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_policy google_kms_key_ring_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingIamPolicy.KmsKeyRingIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_policy google_kms_key_ring_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-key-ring-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsKeyRingIamPolicy.KmsKeyRingIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsKeyRingIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsKeyRingIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsKeyRingIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsKeyRingIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsKeyRingIamPolicy",
      "namespace": "kmsKeyRingIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 122
          },
          "name": "keyRingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 115
          },
          "name": "keyRingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-iam-policy/index:KmsKeyRingIamPolicy"
    },
    "@cdktn/provider-google.kmsKeyRingIamPolicy.KmsKeyRingIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingIamPolicy.KmsKeyRingIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-ring-iam-policy/index.ts",
        "line": 14
      },
      "name": "KmsKeyRingIamPolicyConfig",
      "namespace": "kmsKeyRingIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_policy#key_ring_id KmsKeyRingIamPolicy#key_ring_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 25
          },
          "name": "keyRingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_policy#policy_data KmsKeyRingIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_iam_policy#id KmsKeyRingIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-iam-policy/index:KmsKeyRingIamPolicyConfig"
    },
    "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJob": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job google_kms_key_ring_import_job}."
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job google_kms_key_ring_import_job} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-key-ring-import-job/index.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring-import-job/index.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsKeyRingImportJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 358
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsKeyRingImportJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsKeyRingImportJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsKeyRingImportJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 501
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 420
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 504
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 516
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 527
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsKeyRingImportJob",
      "namespace": "kmsKeyRingImportJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 346
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 403
          },
          "name": "attestation",
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobAttestationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 408
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 468
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 487
          },
          "name": "publicKey",
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobPublicKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 492
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 498
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 424
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 437
          },
          "name": "importJobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 450
          },
          "name": "importMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 463
          },
          "name": "keyRingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 481
          },
          "name": "protectionLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 508
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 414
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 430
          },
          "name": "importJobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 443
          },
          "name": "importMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 456
          },
          "name": "keyRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 474
          },
          "name": "protectionLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-import-job/index:KmsKeyRingImportJob"
    },
    "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobAttestation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobAttestation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-ring-import-job/index.ts",
        "line": 55
      },
      "name": "KmsKeyRingImportJobAttestation",
      "namespace": "kmsKeyRingImportJob",
      "symbolId": "src/kms-key-ring-import-job/index:KmsKeyRingImportJobAttestation"
    },
    "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobAttestationList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobAttestationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-key-ring-import-job/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring-import-job/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobAttestationOutputReference"
            }
          }
        }
      ],
      "name": "KmsKeyRingImportJobAttestationList",
      "namespace": "kmsKeyRingImportJob",
      "symbolId": "src/kms-key-ring-import-job/index:KmsKeyRingImportJobAttestationList"
    },
    "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobAttestationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobAttestationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-key-ring-import-job/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring-import-job/index.ts",
        "line": 78
      },
      "name": "KmsKeyRingImportJobAttestationOutputReference",
      "namespace": "kmsKeyRingImportJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 107
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 112
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobAttestation"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-import-job/index:KmsKeyRingImportJobAttestationOutputReference"
    },
    "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-ring-import-job/index.ts",
        "line": 14
      },
      "name": "KmsKeyRingImportJobConfig",
      "namespace": "kmsKeyRingImportJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job#import_job_id KmsKeyRingImportJob#import_job_id}",
            "stability": "stable",
            "summary": "It must be unique within a KeyRing and match the regular expression [a-zA-Z0-9_-]{1,63}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 27
          },
          "name": "importJobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job#import_method KmsKeyRingImportJob#import_method}",
            "stability": "stable",
            "summary": "The wrapping method to be used for incoming key material. Possible values: [\"RSA_OAEP_3072_SHA1_AES_256\", \"RSA_OAEP_4096_SHA1_AES_256\", \"RSA_OAEP_3072_SHA256_AES_256\", \"RSA_OAEP_4096_SHA256_AES_256\", \"RSA_OAEP_3072_SHA256\", \"RSA_OAEP_4096_SHA256\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 33
          },
          "name": "importMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job#key_ring KmsKeyRingImportJob#key_ring}",
            "stability": "stable",
            "summary": "The KeyRing that this import job belongs to. Format: ''projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}''."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 40
          },
          "name": "keyRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must match the protectionLevel of the\nversionTemplate on the CryptoKey you attempt to import into. Possible values: [\"SOFTWARE\", \"HSM\", \"EXTERNAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job#protection_level KmsKeyRingImportJob#protection_level}",
            "stability": "stable",
            "summary": "The protection level of the ImportJob."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 47
          },
          "name": "protectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job#id KmsKeyRingImportJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job#timeouts KmsKeyRingImportJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobTimeouts"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-import-job/index:KmsKeyRingImportJobConfig"
    },
    "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobPublicKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-ring-import-job/index.ts",
        "line": 135
      },
      "name": "KmsKeyRingImportJobPublicKey",
      "namespace": "kmsKeyRingImportJob",
      "symbolId": "src/kms-key-ring-import-job/index:KmsKeyRingImportJobPublicKey"
    },
    "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobPublicKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobPublicKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-key-ring-import-job/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring-import-job/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobPublicKeyOutputReference"
            }
          }
        }
      ],
      "name": "KmsKeyRingImportJobPublicKeyList",
      "namespace": "kmsKeyRingImportJob",
      "symbolId": "src/kms-key-ring-import-job/index:KmsKeyRingImportJobPublicKeyList"
    },
    "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-key-ring-import-job/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring-import-job/index.ts",
        "line": 158
      },
      "name": "KmsKeyRingImportJobPublicKeyOutputReference",
      "namespace": "kmsKeyRingImportJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 187
          },
          "name": "pem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobPublicKey"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-import-job/index:KmsKeyRingImportJobPublicKeyOutputReference"
    },
    "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-ring-import-job/index.ts",
        "line": 210
      },
      "name": "KmsKeyRingImportJobTimeouts",
      "namespace": "kmsKeyRingImportJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job#create KmsKeyRingImportJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 214
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_key_ring_import_job#delete KmsKeyRingImportJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 218
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-ring-import-job/index:KmsKeyRingImportJobTimeouts"
    },
    "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-key-ring-import-job/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-ring-import-job/index.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 313
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 329
          },
          "name": "resetDelete"
        }
      ],
      "name": "KmsKeyRingImportJobTimeoutsOutputReference",
      "namespace": "kmsKeyRingImportJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 317
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 333
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 307
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 323
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-ring-import-job/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsKeyRingImportJob.KmsKeyRingImportJobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-key-ring-import-job/index:KmsKeyRingImportJobTimeoutsOutputReference"
    },
    "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_project_autokey_config google_kms_project_autokey_config}."
      },
      "fqn": "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_project_autokey_config google_kms_project_autokey_config} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-project-autokey-config/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-project-autokey-config/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsProjectAutokeyConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 220
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsProjectAutokeyConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_project_autokey_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsProjectAutokeyConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsProjectAutokeyConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 290
          },
          "name": "resetKeyProjectResolutionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 306
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 343
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsProjectAutokeyConfig",
      "namespace": "kmsProjectAutokeyConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 208
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 262
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 294
          },
          "name": "keyProjectResolutionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 310
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 284
          },
          "name": "keyProjectResolutionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 300
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-project-autokey-config/index:KmsProjectAutokeyConfig"
    },
    "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-project-autokey-config/index.ts",
        "line": 14
      },
      "name": "KmsProjectAutokeyConfigConfig",
      "namespace": "kmsProjectAutokeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_project_autokey_config#id KmsProjectAutokeyConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_project_autokey_config#key_project_resolution_mode KmsProjectAutokeyConfig#key_project_resolution_mode}",
            "stability": "stable",
            "summary": "How Autokey determines which project to use when provisioning CMEK keys. Possible values: [\"RESOURCE_PROJECT\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 27
          },
          "name": "keyProjectResolutionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_project_autokey_config#project KmsProjectAutokeyConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_project_autokey_config#timeouts KmsProjectAutokeyConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/kms-project-autokey-config/index:KmsProjectAutokeyConfigConfig"
    },
    "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-project-autokey-config/index.ts",
        "line": 39
      },
      "name": "KmsProjectAutokeyConfigTimeouts",
      "namespace": "kmsProjectAutokeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_project_autokey_config#create KmsProjectAutokeyConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 43
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_project_autokey_config#delete KmsProjectAutokeyConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 47
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_project_autokey_config#update KmsProjectAutokeyConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 51
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-project-autokey-config/index:KmsProjectAutokeyConfigTimeouts"
    },
    "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-project-autokey-config/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-project-autokey-config/index.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 159
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 175
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 191
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KmsProjectAutokeyConfigTimeoutsOutputReference",
      "namespace": "kmsProjectAutokeyConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 163
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 179
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 195
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 153
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 169
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 185
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-project-autokey-config/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsProjectAutokeyConfig.KmsProjectAutokeyConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-project-autokey-config/index:KmsProjectAutokeyConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertext": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_secret_ciphertext google_kms_secret_ciphertext}."
      },
      "fqn": "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertext",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_secret_ciphertext google_kms_secret_ciphertext} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-secret-ciphertext/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-secret-ciphertext/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmsSecretCiphertext resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 196
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsSecretCiphertext to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_secret_ciphertext#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsSecretCiphertext that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsSecretCiphertext to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 306
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 246
          },
          "name": "resetAdditionalAuthenticatedData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 280
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 309
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 321
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 331
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsSecretCiphertext",
      "namespace": "kmsSecretCiphertext",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 184
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 255
          },
          "name": "ciphertext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 303
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 250
          },
          "name": "additionalAuthenticatedDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 268
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 284
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 297
          },
          "name": "plaintextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 313
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 240
          },
          "name": "additionalAuthenticatedData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 261
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 274
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 290
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-secret-ciphertext/index:KmsSecretCiphertext"
    },
    "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-secret-ciphertext/index.ts",
        "line": 14
      },
      "name": "KmsSecretCiphertextConfig",
      "namespace": "kmsSecretCiphertext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_secret_ciphertext#crypto_key KmsSecretCiphertext#crypto_key}",
            "stability": "stable",
            "summary": "The full name of the CryptoKey that will be used to encrypt the provided plaintext. Format: ''projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}/cryptoKeys/{{cryptoKey}}''."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 27
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_secret_ciphertext#plaintext KmsSecretCiphertext#plaintext}",
            "stability": "stable",
            "summary": "The plaintext to be encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 40
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_secret_ciphertext#additional_authenticated_data KmsSecretCiphertext#additional_authenticated_data}",
            "stability": "stable",
            "summary": "The additional authenticated data used for integrity checks during encryption and decryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 20
          },
          "name": "additionalAuthenticatedData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_secret_ciphertext#id KmsSecretCiphertext#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_secret_ciphertext#timeouts KmsSecretCiphertext#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextTimeouts"
          }
        }
      ],
      "symbolId": "src/kms-secret-ciphertext/index:KmsSecretCiphertextConfig"
    },
    "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-secret-ciphertext/index.ts",
        "line": 48
      },
      "name": "KmsSecretCiphertextTimeouts",
      "namespace": "kmsSecretCiphertext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_secret_ciphertext#create KmsSecretCiphertext#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 52
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/kms_secret_ciphertext#delete KmsSecretCiphertext#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 56
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-secret-ciphertext/index:KmsSecretCiphertextTimeouts"
    },
    "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kms-secret-ciphertext/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-secret-ciphertext/index.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 151
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 167
          },
          "name": "resetDelete"
        }
      ],
      "name": "KmsSecretCiphertextTimeoutsOutputReference",
      "namespace": "kmsSecretCiphertext",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 155
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 171
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 145
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 161
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-secret-ciphertext/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.kmsSecretCiphertext.KmsSecretCiphertextTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms-secret-ciphertext/index:KmsSecretCiphertextTimeoutsOutputReference"
    },
    "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config google_logging_billing_account_bucket_config}."
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config google_logging_billing_account_bucket_config} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-billing-account-bucket-config/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-billing-account-bucket-config/index.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingBillingAccountBucketConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 338
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingBillingAccountBucketConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingBillingAccountBucketConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingBillingAccountBucketConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 485
          },
          "name": "putCmekSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigCmekSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 501
          },
          "name": "putIndexConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 488
          },
          "name": "resetCmekSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 417
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 433
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 504
          },
          "name": "resetIndexConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 472
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 516
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 529
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingBillingAccountBucketConfig",
      "namespace": "loggingBillingAccountBucketConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 326
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 482
          },
          "name": "cmekSettings",
          "type": {
            "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigCmekSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 498
          },
          "name": "indexConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 442
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 460
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 392
          },
          "name": "billingAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 405
          },
          "name": "bucketIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 492
          },
          "name": "cmekSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigCmekSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 421
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 437
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 508
          },
          "name": "indexConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 455
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 476
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 385
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 398
          },
          "name": "bucketId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 411
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 427
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 448
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 466
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logging-billing-account-bucket-config/index:LoggingBillingAccountBucketConfig"
    },
    "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigCmekSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigCmekSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-billing-account-bucket-config/index.ts",
        "line": 65
      },
      "name": "LoggingBillingAccountBucketConfigCmekSettings",
      "namespace": "loggingBillingAccountBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "KMS key name format:\n\"projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]\"\nTo enable CMEK for the bucket, set this field to a valid kmsKeyName for which the associated service account has the required cloudkms.cryptoKeyEncrypterDecrypter roles assigned for the key.\nThe Cloud KMS key used by the bucket can be updated by changing the kmsKeyName to a new valid key name. Encryption operations that are in progress will be completed with the key that was in use when they started. Decryption operations will be completed using the key that was used at the time of encryption unless access to that key has been revoked.\nSee [Enabling CMEK for Logging Buckets](https://cloud.google.com/logging/docs/routing/managed-encryption-storage) for more information.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#kms_key_name LoggingBillingAccountBucketConfig#kms_key_name}",
            "stability": "stable",
            "summary": "The resource name for the configured Cloud KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 76
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-billing-account-bucket-config/index:LoggingBillingAccountBucketConfigCmekSettings"
    },
    "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigCmekSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigCmekSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-billing-account-bucket-config/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-billing-account-bucket-config/index.ts",
        "line": 108
      },
      "name": "LoggingBillingAccountBucketConfigCmekSettingsOutputReference",
      "namespace": "loggingBillingAccountBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 154
          },
          "name": "kmsKeyVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 164
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 149
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 142
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigCmekSettings"
          }
        }
      ],
      "symbolId": "src/logging-billing-account-bucket-config/index:LoggingBillingAccountBucketConfigCmekSettingsOutputReference"
    },
    "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-billing-account-bucket-config/index.ts",
        "line": 14
      },
      "name": "LoggingBillingAccountBucketConfigConfig",
      "namespace": "loggingBillingAccountBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#billing_account LoggingBillingAccountBucketConfig#billing_account}",
            "stability": "stable",
            "summary": "The parent resource that contains the logging bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 20
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#bucket_id LoggingBillingAccountBucketConfig#bucket_id}",
            "stability": "stable",
            "summary": "The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 26
          },
          "name": "bucketId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#location LoggingBillingAccountBucketConfig#location}",
            "stability": "stable",
            "summary": "The location of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#cmek_settings LoggingBillingAccountBucketConfig#cmek_settings}",
            "stability": "stable",
            "summary": "cmek_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 57
          },
          "name": "cmekSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigCmekSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#description LoggingBillingAccountBucketConfig#description}",
            "stability": "stable",
            "summary": "An optional description for this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#id LoggingBillingAccountBucketConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#index_configs LoggingBillingAccountBucketConfig#index_configs}",
            "stability": "stable",
            "summary": "index_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 63
          },
          "name": "indexConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#retention_days LoggingBillingAccountBucketConfig#retention_days}",
            "stability": "stable",
            "summary": "Logs will be retained by default for this amount of time, after which they will automatically be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 51
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logging-billing-account-bucket-config/index:LoggingBillingAccountBucketConfigConfig"
    },
    "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-billing-account-bucket-config/index.ts",
        "line": 168
      },
      "name": "LoggingBillingAccountBucketConfigIndexConfigs",
      "namespace": "loggingBillingAccountBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#field_path LoggingBillingAccountBucketConfig#field_path}",
            "stability": "stable",
            "summary": "The LogEntry field path to index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 174
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [indexing documentation]( https://cloud.google.com/logging/docs/view/advanced-queries#indexed-fields) for details.\nFor example: jsonPayload.request.status\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_bucket_config#type LoggingBillingAccountBucketConfig#type}",
            "stability": "stable",
            "summary": "The type of data in this index Note that some paths are automatically indexed, and other paths are not eligible for indexing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 182
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-billing-account-bucket-config/index:LoggingBillingAccountBucketConfigIndexConfigs"
    },
    "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-billing-account-bucket-config/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-billing-account-bucket-config/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigsOutputReference"
            }
          }
        }
      ],
      "name": "LoggingBillingAccountBucketConfigIndexConfigsList",
      "namespace": "loggingBillingAccountBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-billing-account-bucket-config/index:LoggingBillingAccountBucketConfigIndexConfigsList"
    },
    "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-billing-account-bucket-config/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-billing-account-bucket-config/index.ts",
        "line": 221
      },
      "name": "LoggingBillingAccountBucketConfigIndexConfigsOutputReference",
      "namespace": "loggingBillingAccountBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 280
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 293
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 273
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 286
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-bucket-config/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingBillingAccountBucketConfig.LoggingBillingAccountBucketConfigIndexConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-billing-account-bucket-config/index:LoggingBillingAccountBucketConfigIndexConfigsOutputReference"
    },
    "@cdktn/provider-google.loggingBillingAccountExclusion.LoggingBillingAccountExclusion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_exclusion google_logging_billing_account_exclusion}."
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountExclusion.LoggingBillingAccountExclusion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_exclusion google_logging_billing_account_exclusion} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-billing-account-exclusion/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingBillingAccountExclusion.LoggingBillingAccountExclusionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-billing-account-exclusion/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingBillingAccountExclusion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingBillingAccountExclusion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_exclusion#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingBillingAccountExclusion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingBillingAccountExclusion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 136
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 152
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingBillingAccountExclusion",
      "namespace": "loggingBillingAccountExclusion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 124
          },
          "name": "billingAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 140
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 156
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 169
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 117
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 146
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 162
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-billing-account-exclusion/index:LoggingBillingAccountExclusion"
    },
    "@cdktn/provider-google.loggingBillingAccountExclusion.LoggingBillingAccountExclusionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountExclusion.LoggingBillingAccountExclusionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-billing-account-exclusion/index.ts",
        "line": 14
      },
      "name": "LoggingBillingAccountExclusionConfig",
      "namespace": "loggingBillingAccountExclusion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_exclusion#billing_account LoggingBillingAccountExclusion#billing_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 18
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_exclusion#filter LoggingBillingAccountExclusion#filter}",
            "stability": "stable",
            "summary": "The filter to apply when excluding logs. Only log entries that match the filter are excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 36
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_exclusion#name LoggingBillingAccountExclusion#name}",
            "stability": "stable",
            "summary": "The name of the logging exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_exclusion#description LoggingBillingAccountExclusion#description}",
            "stability": "stable",
            "summary": "A human-readable description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_exclusion#disabled LoggingBillingAccountExclusion#disabled}",
            "stability": "stable",
            "summary": "Whether this exclusion rule should be disabled or not. This defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 30
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_exclusion#id LoggingBillingAccountExclusion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-exclusion/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-billing-account-exclusion/index:LoggingBillingAccountExclusionConfig"
    },
    "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSink": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink google_logging_billing_account_sink}."
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSink",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink google_logging_billing_account_sink} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-billing-account-sink/index.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-billing-account-sink/index.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingBillingAccountSink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 392
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingBillingAccountSink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingBillingAccountSink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingBillingAccountSink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 551
          },
          "name": "putBigqueryOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkBigqueryOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 567
          },
          "name": "putExclusions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 554
          },
          "name": "resetBigqueryOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 459
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 488
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 570
          },
          "name": "resetExclusions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 504
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 520
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 582
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 596
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingBillingAccountSink",
      "namespace": "loggingBillingAccountSink",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 380
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 548
          },
          "name": "bigqueryOptions",
          "type": {
            "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkBigqueryOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 564
          },
          "name": "exclusions",
          "type": {
            "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 542
          },
          "name": "writerIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 558
          },
          "name": "bigqueryOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkBigqueryOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 447
          },
          "name": "billingAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 463
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 476
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 492
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 574
          },
          "name": "exclusionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 508
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 524
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 537
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 440
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 453
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 469
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 482
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 498
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 514
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 530
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-billing-account-sink/index:LoggingBillingAccountSink"
    },
    "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkBigqueryOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkBigqueryOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-billing-account-sink/index.ts",
        "line": 71
      },
      "name": "LoggingBillingAccountSinkBigqueryOptions",
      "namespace": "loggingBillingAccountSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, Logging creates dated tables based on the log entries' timestamps, e.g. syslog_20170523. With partitioned tables the date suffix is no longer present and special query syntax has to be used instead. In both cases, tables are sharded based on UTC timezone.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#use_partitioned_tables LoggingBillingAccountSink#use_partitioned_tables}",
            "stability": "stable",
            "summary": "Whether to use BigQuery's partition tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 77
          },
          "name": "usePartitionedTables",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-billing-account-sink/index:LoggingBillingAccountSinkBigqueryOptions"
    },
    "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkBigqueryOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkBigqueryOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-billing-account-sink/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-billing-account-sink/index.ts",
        "line": 109
      },
      "name": "LoggingBillingAccountSinkBigqueryOptionsOutputReference",
      "namespace": "loggingBillingAccountSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 150
          },
          "name": "usePartitionedTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 143
          },
          "name": "usePartitionedTables",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkBigqueryOptions"
          }
        }
      ],
      "symbolId": "src/logging-billing-account-sink/index:LoggingBillingAccountSinkBigqueryOptionsOutputReference"
    },
    "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-billing-account-sink/index.ts",
        "line": 14
      },
      "name": "LoggingBillingAccountSinkConfig",
      "namespace": "loggingBillingAccountSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#billing_account LoggingBillingAccountSink#billing_account}",
            "stability": "stable",
            "summary": "The billing account exported to the sink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 20
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be a Cloud Storage bucket, a PubSub topic, or a BigQuery dataset. Examples: \"storage.googleapis.com/[GCS_BUCKET]\" \"bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]\" \"pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]\" The writer associated with the sink must have access to write to the above resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#destination LoggingBillingAccountSink#destination}",
            "stability": "stable",
            "summary": "The destination of the sink (or, in other words, where logs are written to)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 32
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#name LoggingBillingAccountSink#name}",
            "stability": "stable",
            "summary": "The name of the logging sink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#bigquery_options LoggingBillingAccountSink#bigquery_options}",
            "stability": "stable",
            "summary": "bigquery_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 63
          },
          "name": "bigqueryOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkBigqueryOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#description LoggingBillingAccountSink#description}",
            "stability": "stable",
            "summary": "A description of this sink. The maximum length of the description is 8000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#disabled LoggingBillingAccountSink#disabled}",
            "stability": "stable",
            "summary": "If set to True, then this sink is disabled and it does not export any log entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 38
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#exclusions LoggingBillingAccountSink#exclusions}",
            "stability": "stable",
            "summary": "exclusions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 69
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#filter LoggingBillingAccountSink#filter}",
            "stability": "stable",
            "summary": "The filter to apply when exporting logs. Only log entries that match the filter are exported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 44
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#id LoggingBillingAccountSink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-billing-account-sink/index:LoggingBillingAccountSinkConfig"
    },
    "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-billing-account-sink/index.ts",
        "line": 154
      },
      "name": "LoggingBillingAccountSinkExclusions",
      "namespace": "loggingBillingAccountSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By using the sample function, you can exclude less than 100% of the matching log entries\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#filter LoggingBillingAccountSink#filter}",
            "stability": "stable",
            "summary": "An advanced logs filter that matches the log entries to be excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 172
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Identifiers are limited to 100 characters and can include only letters, digits, underscores, hyphens, and periods. First character has to be alphanumeric.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#name LoggingBillingAccountSink#name}",
            "stability": "stable",
            "summary": "A client-assigned identifier, such as \"load-balancer-exclusion\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#description LoggingBillingAccountSink#description}",
            "stability": "stable",
            "summary": "A description of this exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 160
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_billing_account_sink#disabled LoggingBillingAccountSink#disabled}",
            "stability": "stable",
            "summary": "If set to True, then this exclusion is disabled and it does not exclude any log entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 166
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-billing-account-sink/index:LoggingBillingAccountSinkExclusions"
    },
    "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-billing-account-sink/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-billing-account-sink/index.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusionsOutputReference"
            }
          }
        }
      ],
      "name": "LoggingBillingAccountSinkExclusionsList",
      "namespace": "loggingBillingAccountSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-billing-account-sink/index:LoggingBillingAccountSinkExclusionsList"
    },
    "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-billing-account-sink/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-billing-account-sink/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 301
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 317
          },
          "name": "resetDisabled"
        }
      ],
      "name": "LoggingBillingAccountSinkExclusionsOutputReference",
      "namespace": "loggingBillingAccountSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 305
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 321
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 334
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 295
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 311
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 327
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-billing-account-sink/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingBillingAccountSink.LoggingBillingAccountSinkExclusions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-billing-account-sink/index:LoggingBillingAccountSinkExclusionsOutputReference"
    },
    "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config google_logging_folder_bucket_config}."
      },
      "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config google_logging_folder_bucket_config} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-folder-bucket-config/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-folder-bucket-config/index.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingFolderBucketConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 338
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingFolderBucketConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingFolderBucketConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingFolderBucketConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 485
          },
          "name": "putCmekSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigCmekSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 501
          },
          "name": "putIndexConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 488
          },
          "name": "resetCmekSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 404
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 433
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 504
          },
          "name": "resetIndexConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 472
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 516
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 529
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingFolderBucketConfig",
      "namespace": "loggingFolderBucketConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 326
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 482
          },
          "name": "cmekSettings",
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigCmekSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 498
          },
          "name": "indexConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 442
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 460
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 392
          },
          "name": "bucketIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 492
          },
          "name": "cmekSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigCmekSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 408
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 421
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 437
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 508
          },
          "name": "indexConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 455
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 476
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 385
          },
          "name": "bucketId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 398
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 414
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 427
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 448
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 466
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logging-folder-bucket-config/index:LoggingFolderBucketConfig"
    },
    "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigCmekSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigCmekSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-folder-bucket-config/index.ts",
        "line": 65
      },
      "name": "LoggingFolderBucketConfigCmekSettings",
      "namespace": "loggingFolderBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "KMS key name format:\n\"projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]\"\nTo enable CMEK for the bucket, set this field to a valid kmsKeyName for which the associated service account has the required cloudkms.cryptoKeyEncrypterDecrypter roles assigned for the key.\nThe Cloud KMS key used by the bucket can be updated by changing the kmsKeyName to a new valid key name. Encryption operations that are in progress will be completed with the key that was in use when they started. Decryption operations will be completed using the key that was used at the time of encryption unless access to that key has been revoked.\nSee [Enabling CMEK for Logging Buckets](https://cloud.google.com/logging/docs/routing/managed-encryption-storage) for more information.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#kms_key_name LoggingFolderBucketConfig#kms_key_name}",
            "stability": "stable",
            "summary": "The resource name for the configured Cloud KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 76
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-folder-bucket-config/index:LoggingFolderBucketConfigCmekSettings"
    },
    "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigCmekSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigCmekSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-folder-bucket-config/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-folder-bucket-config/index.ts",
        "line": 108
      },
      "name": "LoggingFolderBucketConfigCmekSettingsOutputReference",
      "namespace": "loggingFolderBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 154
          },
          "name": "kmsKeyVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 164
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 149
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 142
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigCmekSettings"
          }
        }
      ],
      "symbolId": "src/logging-folder-bucket-config/index:LoggingFolderBucketConfigCmekSettingsOutputReference"
    },
    "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-folder-bucket-config/index.ts",
        "line": 14
      },
      "name": "LoggingFolderBucketConfigConfig",
      "namespace": "loggingFolderBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#bucket_id LoggingFolderBucketConfig#bucket_id}",
            "stability": "stable",
            "summary": "The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 20
          },
          "name": "bucketId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#folder LoggingFolderBucketConfig#folder}",
            "stability": "stable",
            "summary": "The parent resource that contains the logging bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 32
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#location LoggingFolderBucketConfig#location}",
            "stability": "stable",
            "summary": "The location of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#cmek_settings LoggingFolderBucketConfig#cmek_settings}",
            "stability": "stable",
            "summary": "cmek_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 57
          },
          "name": "cmekSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigCmekSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#description LoggingFolderBucketConfig#description}",
            "stability": "stable",
            "summary": "An optional description for this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#id LoggingFolderBucketConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#index_configs LoggingFolderBucketConfig#index_configs}",
            "stability": "stable",
            "summary": "index_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 63
          },
          "name": "indexConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#retention_days LoggingFolderBucketConfig#retention_days}",
            "stability": "stable",
            "summary": "Logs will be retained by default for this amount of time, after which they will automatically be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 51
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logging-folder-bucket-config/index:LoggingFolderBucketConfigConfig"
    },
    "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-folder-bucket-config/index.ts",
        "line": 168
      },
      "name": "LoggingFolderBucketConfigIndexConfigs",
      "namespace": "loggingFolderBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#field_path LoggingFolderBucketConfig#field_path}",
            "stability": "stable",
            "summary": "The LogEntry field path to index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 174
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [indexing documentation]( https://cloud.google.com/logging/docs/view/advanced-queries#indexed-fields) for details.\nFor example: jsonPayload.request.status\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_bucket_config#type LoggingFolderBucketConfig#type}",
            "stability": "stable",
            "summary": "The type of data in this index Note that some paths are automatically indexed, and other paths are not eligible for indexing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 182
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-folder-bucket-config/index:LoggingFolderBucketConfigIndexConfigs"
    },
    "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-folder-bucket-config/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-folder-bucket-config/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigsOutputReference"
            }
          }
        }
      ],
      "name": "LoggingFolderBucketConfigIndexConfigsList",
      "namespace": "loggingFolderBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-folder-bucket-config/index:LoggingFolderBucketConfigIndexConfigsList"
    },
    "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-folder-bucket-config/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-folder-bucket-config/index.ts",
        "line": 221
      },
      "name": "LoggingFolderBucketConfigIndexConfigsOutputReference",
      "namespace": "loggingFolderBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 280
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 293
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 273
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 286
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-bucket-config/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingFolderBucketConfig.LoggingFolderBucketConfigIndexConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-folder-bucket-config/index:LoggingFolderBucketConfigIndexConfigsOutputReference"
    },
    "@cdktn/provider-google.loggingFolderExclusion.LoggingFolderExclusion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_exclusion google_logging_folder_exclusion}."
      },
      "fqn": "@cdktn/provider-google.loggingFolderExclusion.LoggingFolderExclusion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_exclusion google_logging_folder_exclusion} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-folder-exclusion/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingFolderExclusion.LoggingFolderExclusionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-folder-exclusion/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingFolderExclusion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingFolderExclusion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_exclusion#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingFolderExclusion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingFolderExclusion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 123
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 139
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingFolderExclusion",
      "namespace": "loggingFolderExclusion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 127
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 143
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 156
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 169
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 133
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 149
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 162
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-folder-exclusion/index:LoggingFolderExclusion"
    },
    "@cdktn/provider-google.loggingFolderExclusion.LoggingFolderExclusionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderExclusion.LoggingFolderExclusionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-folder-exclusion/index.ts",
        "line": 14
      },
      "name": "LoggingFolderExclusionConfig",
      "namespace": "loggingFolderExclusion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_exclusion#filter LoggingFolderExclusion#filter}",
            "stability": "stable",
            "summary": "The filter to apply when excluding logs. Only log entries that match the filter are excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 32
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_exclusion#folder LoggingFolderExclusion#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 36
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_exclusion#name LoggingFolderExclusion#name}",
            "stability": "stable",
            "summary": "The name of the logging exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_exclusion#description LoggingFolderExclusion#description}",
            "stability": "stable",
            "summary": "A human-readable description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_exclusion#disabled LoggingFolderExclusion#disabled}",
            "stability": "stable",
            "summary": "Whether this exclusion rule should be disabled or not. This defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 26
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_exclusion#id LoggingFolderExclusion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-exclusion/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-folder-exclusion/index:LoggingFolderExclusionConfig"
    },
    "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings google_logging_folder_settings}."
      },
      "fqn": "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings google_logging_folder_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-folder-settings/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-folder-settings/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingFolderSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingFolderSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingFolderSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingFolderSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 374
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 285
          },
          "name": "resetDisableDefaultSink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 314
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 330
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 361
          },
          "name": "resetStorageLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 377
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 389
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 400
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingFolderSettings",
      "namespace": "loggingFolderSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 339
          },
          "name": "kmsServiceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 344
          },
          "name": "loggingServiceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 371
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 289
          },
          "name": "disableDefaultSinkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 302
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 318
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 334
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 365
          },
          "name": "storageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 381
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 279
          },
          "name": "disableDefaultSink",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 295
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 308
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 324
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 355
          },
          "name": "storageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-folder-settings/index:LoggingFolderSettings"
    },
    "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-folder-settings/index.ts",
        "line": 14
      },
      "name": "LoggingFolderSettingsConfig",
      "namespace": "loggingFolderSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings#folder LoggingFolderSettings#folder}",
            "stability": "stable",
            "summary": "The folder for which to retrieve settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 26
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be used to automatically disable log storage if there is already an aggregated sink configured in the hierarchy. The _Default sink can be re-enabled manually if needed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings#disable_default_sink LoggingFolderSettings#disable_default_sink}",
            "stability": "stable",
            "summary": "If set to true, the _Default sink in newly created projects and folders will created in a disabled state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 20
          },
          "name": "disableDefaultSink",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings#id LoggingFolderSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings#kms_key_name LoggingFolderSettings#kms_key_name}",
            "stability": "stable",
            "summary": "The resource name for the configured Cloud KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 39
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings#storage_location LoggingFolderSettings#storage_location}",
            "stability": "stable",
            "summary": "The storage location that Cloud Logging will use to create new resources when a location is needed but not explicitly provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 45
          },
          "name": "storageLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings#timeouts LoggingFolderSettings#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsTimeouts"
          }
        }
      ],
      "symbolId": "src/logging-folder-settings/index:LoggingFolderSettingsConfig"
    },
    "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-folder-settings/index.ts",
        "line": 53
      },
      "name": "LoggingFolderSettingsTimeouts",
      "namespace": "loggingFolderSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings#create LoggingFolderSettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings#delete LoggingFolderSettings#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_settings#update LoggingFolderSettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-folder-settings/index:LoggingFolderSettingsTimeouts"
    },
    "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-folder-settings/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-folder-settings/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LoggingFolderSettingsTimeoutsOutputReference",
      "namespace": "loggingFolderSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-settings/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingFolderSettings.LoggingFolderSettingsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-folder-settings/index:LoggingFolderSettingsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.loggingFolderSink.LoggingFolderSink": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink google_logging_folder_sink}."
      },
      "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSink",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink google_logging_folder_sink} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-folder-sink/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-folder-sink/index.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingFolderSink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 404
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingFolderSink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingFolderSink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingFolderSink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 597
          },
          "name": "putBigqueryOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkBigqueryOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 613
          },
          "name": "putExclusions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 600
          },
          "name": "resetBigqueryOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 460
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 489
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 616
          },
          "name": "resetExclusions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 505
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 534
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 550
          },
          "name": "resetIncludeChildren"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 566
          },
          "name": "resetInterceptChildren"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 628
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 644
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingFolderSink",
      "namespace": "loggingFolderSink",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 392
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 594
          },
          "name": "bigqueryOptions",
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkBigqueryOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 610
          },
          "name": "exclusions",
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 588
          },
          "name": "writerIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 604
          },
          "name": "bigqueryOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkBigqueryOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 464
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 477
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 493
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 620
          },
          "name": "exclusionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 509
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 522
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 538
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 554
          },
          "name": "includeChildrenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 570
          },
          "name": "interceptChildrenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 583
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 454
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 470
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 483
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 499
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 515
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 528
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 544
          },
          "name": "includeChildren",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 560
          },
          "name": "interceptChildren",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 576
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-folder-sink/index:LoggingFolderSink"
    },
    "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkBigqueryOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkBigqueryOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-folder-sink/index.ts",
        "line": 83
      },
      "name": "LoggingFolderSinkBigqueryOptions",
      "namespace": "loggingFolderSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, Logging creates dated tables based on the log entries' timestamps, e.g. syslog_20170523. With partitioned tables the date suffix is no longer present and special query syntax has to be used instead. In both cases, tables are sharded based on UTC timezone.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#use_partitioned_tables LoggingFolderSink#use_partitioned_tables}",
            "stability": "stable",
            "summary": "Whether to use BigQuery's partition tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 89
          },
          "name": "usePartitionedTables",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-folder-sink/index:LoggingFolderSinkBigqueryOptions"
    },
    "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkBigqueryOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkBigqueryOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-folder-sink/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-folder-sink/index.ts",
        "line": 121
      },
      "name": "LoggingFolderSinkBigqueryOptionsOutputReference",
      "namespace": "loggingFolderSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 162
          },
          "name": "usePartitionedTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 155
          },
          "name": "usePartitionedTables",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkBigqueryOptions"
          }
        }
      ],
      "symbolId": "src/logging-folder-sink/index:LoggingFolderSinkBigqueryOptionsOutputReference"
    },
    "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-folder-sink/index.ts",
        "line": 14
      },
      "name": "LoggingFolderSinkConfig",
      "namespace": "loggingFolderSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be a Cloud Storage bucket, a PubSub topic, or a BigQuery dataset. Examples: \"storage.googleapis.com/[GCS_BUCKET]\" \"bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]\" \"pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]\" The writer associated with the sink must have access to write to the above resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#destination LoggingFolderSink#destination}",
            "stability": "stable",
            "summary": "The destination of the sink (or, in other words, where logs are written to)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 26
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#folder LoggingFolderSink#folder}",
            "stability": "stable",
            "summary": "The folder to be exported to the sink. Note that either [FOLDER_ID] or \"folders/[FOLDER_ID]\" is accepted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 44
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#name LoggingFolderSink#name}",
            "stability": "stable",
            "summary": "The name of the logging sink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#bigquery_options LoggingFolderSink#bigquery_options}",
            "stability": "stable",
            "summary": "bigquery_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 75
          },
          "name": "bigqueryOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkBigqueryOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#description LoggingFolderSink#description}",
            "stability": "stable",
            "summary": "A description of this sink. The maximum length of the description is 8000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#disabled LoggingFolderSink#disabled}",
            "stability": "stable",
            "summary": "If set to True, then this sink is disabled and it does not export any log entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 32
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#exclusions LoggingFolderSink#exclusions}",
            "stability": "stable",
            "summary": "exclusions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 81
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#filter LoggingFolderSink#filter}",
            "stability": "stable",
            "summary": "The filter to apply when exporting logs. Only log entries that match the filter are exported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 38
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#id LoggingFolderSink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, logs associated with child projects are also exported; otherwise only logs relating to the provided folder are included.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#include_children LoggingFolderSink#include_children}",
            "stability": "stable",
            "summary": "Whether or not to include children folders in the sink export."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 57
          },
          "name": "includeChildren",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, matching logs will not match with sinks in child resources, except _Required sinks. This sink will be visible to child resources when listing sinks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#intercept_children LoggingFolderSink#intercept_children}",
            "stability": "stable",
            "summary": "Whether or not to intercept logs from child projects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 63
          },
          "name": "interceptChildren",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-folder-sink/index:LoggingFolderSinkConfig"
    },
    "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-folder-sink/index.ts",
        "line": 166
      },
      "name": "LoggingFolderSinkExclusions",
      "namespace": "loggingFolderSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By using the sample function, you can exclude less than 100% of the matching log entries\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#filter LoggingFolderSink#filter}",
            "stability": "stable",
            "summary": "An advanced logs filter that matches the log entries to be excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 184
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Identifiers are limited to 100 characters and can include only letters, digits, underscores, hyphens, and periods. First character has to be alphanumeric.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#name LoggingFolderSink#name}",
            "stability": "stable",
            "summary": "A client-assigned identifier, such as \"load-balancer-exclusion\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#description LoggingFolderSink#description}",
            "stability": "stable",
            "summary": "A description of this exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 172
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_folder_sink#disabled LoggingFolderSink#disabled}",
            "stability": "stable",
            "summary": "If set to True, then this exclusion is disabled and it does not exclude any log entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 178
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-folder-sink/index:LoggingFolderSinkExclusions"
    },
    "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-folder-sink/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-folder-sink/index.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusionsOutputReference"
            }
          }
        }
      ],
      "name": "LoggingFolderSinkExclusionsList",
      "namespace": "loggingFolderSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-folder-sink/index:LoggingFolderSinkExclusionsList"
    },
    "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-folder-sink/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-folder-sink/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 313
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 329
          },
          "name": "resetDisabled"
        }
      ],
      "name": "LoggingFolderSinkExclusionsOutputReference",
      "namespace": "loggingFolderSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 317
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 333
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 346
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 323
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 339
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-folder-sink/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingFolderSink.LoggingFolderSinkExclusions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-folder-sink/index:LoggingFolderSinkExclusionsOutputReference"
    },
    "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDataset": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset google_logging_linked_dataset}."
      },
      "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDataset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset google_logging_linked_dataset} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-linked-dataset/index.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-linked-dataset/index.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingLinkedDataset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 299
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingLinkedDataset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingLinkedDataset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingLinkedDataset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 454
          },
          "name": "putBigqueryDataset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDataset"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 470
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 457
          },
          "name": "resetBigqueryDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 370
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 386
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 420
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 441
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 473
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 485
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 498
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingLinkedDataset",
      "namespace": "loggingLinkedDataset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 287
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 451
          },
          "name": "bigqueryDataset",
          "type": {
            "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDatasetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 358
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 395
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 429
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 467
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 461
          },
          "name": "bigqueryDatasetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDataset"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 353
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 374
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 390
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 408
          },
          "name": "linkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 424
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 445
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 477
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 346
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 364
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 380
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 401
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 414
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 435
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-linked-dataset/index:LoggingLinkedDataset"
    },
    "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDataset": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDataset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-linked-dataset/index.ts",
        "line": 65
      },
      "name": "LoggingLinkedDatasetBigqueryDataset",
      "namespace": "loggingLinkedDataset",
      "symbolId": "src/logging-linked-dataset/index:LoggingLinkedDatasetBigqueryDataset"
    },
    "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDatasetList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDatasetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-linked-dataset/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-linked-dataset/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 147
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDatasetOutputReference"
            }
          }
        }
      ],
      "name": "LoggingLinkedDatasetBigqueryDatasetList",
      "namespace": "loggingLinkedDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDataset"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-linked-dataset/index:LoggingLinkedDatasetBigqueryDatasetList"
    },
    "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDatasetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDatasetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-linked-dataset/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-linked-dataset/index.ts",
        "line": 88
      },
      "name": "LoggingLinkedDatasetBigqueryDatasetOutputReference",
      "namespace": "loggingLinkedDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 127
          },
          "name": "datasetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDataset"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-linked-dataset/index:LoggingLinkedDatasetBigqueryDatasetOutputReference"
    },
    "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-linked-dataset/index.ts",
        "line": 14
      },
      "name": "LoggingLinkedDatasetConfig",
      "namespace": "loggingLinkedDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset#bucket LoggingLinkedDataset#bucket}",
            "stability": "stable",
            "summary": "The bucket to which the linked dataset is attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset#link_id LoggingLinkedDataset#link_id}",
            "stability": "stable",
            "summary": "The id of the linked dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 39
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset#bigquery_dataset LoggingLinkedDataset#bigquery_dataset}",
            "stability": "stable",
            "summary": "bigquery_dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 57
          },
          "name": "bigqueryDataset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetBigqueryDataset"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset#description LoggingLinkedDataset#description}",
            "stability": "stable",
            "summary": "Describes this link. The maximum length of the description is 8000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset#id LoggingLinkedDataset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset#location LoggingLinkedDataset#location}",
            "stability": "stable",
            "summary": "The location of the linked dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 45
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset#parent LoggingLinkedDataset#parent}",
            "stability": "stable",
            "summary": "The parent of the linked dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 51
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset#timeouts LoggingLinkedDataset#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetTimeouts"
          }
        }
      ],
      "symbolId": "src/logging-linked-dataset/index:LoggingLinkedDatasetConfig"
    },
    "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-linked-dataset/index.ts",
        "line": 151
      },
      "name": "LoggingLinkedDatasetTimeouts",
      "namespace": "loggingLinkedDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset#create LoggingLinkedDataset#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 155
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_linked_dataset#delete LoggingLinkedDataset#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 159
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-linked-dataset/index:LoggingLinkedDatasetTimeouts"
    },
    "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-linked-dataset/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-linked-dataset/index.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 254
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 270
          },
          "name": "resetDelete"
        }
      ],
      "name": "LoggingLinkedDatasetTimeoutsOutputReference",
      "namespace": "loggingLinkedDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 258
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 274
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 248
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 264
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-linked-dataset/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingLinkedDataset.LoggingLinkedDatasetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-linked-dataset/index:LoggingLinkedDatasetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.loggingLogScope.LoggingLogScope": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope google_logging_log_scope}."
      },
      "fqn": "@cdktn/provider-google.loggingLogScope.LoggingLogScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope google_logging_log_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-log-scope/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingLogScope.LoggingLogScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-log-scope/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingLogScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 240
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingLogScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingLogScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingLogScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 389
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingLogScope.LoggingLogScopeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 297
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 313
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 329
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 358
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 392
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 416
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingLogScope",
      "namespace": "loggingLogScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 285
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 386
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogScope.LoggingLogScopeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 380
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 301
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 317
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 333
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 346
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 362
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 375
          },
          "name": "resourceNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 396
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingLogScope.LoggingLogScopeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 291
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 323
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 339
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 352
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 368
          },
          "name": "resourceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/logging-log-scope/index:LoggingLogScope"
    },
    "@cdktn/provider-google.loggingLogScope.LoggingLogScopeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogScope.LoggingLogScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-log-scope/index.ts",
        "line": 14
      },
      "name": "LoggingLogScopeConfig",
      "namespace": "loggingLogScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope#name LoggingLogScope#name}",
            "stability": "stable",
            "summary": "The resource name of the log scope. For example: \\'projects/my-project/locations/global/logScopes/my-log-scope\\'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope#resource_names LoggingLogScope#resource_names}",
            "stability": "stable",
            "summary": "Names of one or more parent resources : *  \\'projects/[PROJECT_ID]\\' May alternatively be one or more views : * \\'projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]\\' A log scope can include a maximum of 50 projects and a maximum of 100 resources in total."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 51
          },
          "name": "resourceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope#description LoggingLogScope#description}",
            "stability": "stable",
            "summary": "Describes this log scopes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope#id LoggingLogScope#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope#location LoggingLogScope#location}",
            "stability": "stable",
            "summary": "The location of the resource. The only supported location is global so far."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 33
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope#parent LoggingLogScope#parent}",
            "stability": "stable",
            "summary": "The parent of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 45
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope#timeouts LoggingLogScope#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogScope.LoggingLogScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/logging-log-scope/index:LoggingLogScopeConfig"
    },
    "@cdktn/provider-google.loggingLogScope.LoggingLogScopeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogScope.LoggingLogScopeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-log-scope/index.ts",
        "line": 59
      },
      "name": "LoggingLogScopeTimeouts",
      "namespace": "loggingLogScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope#create LoggingLogScope#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 63
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope#delete LoggingLogScope#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 67
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_scope#update LoggingLogScope#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 71
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-log-scope/index:LoggingLogScopeTimeouts"
    },
    "@cdktn/provider-google.loggingLogScope.LoggingLogScopeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogScope.LoggingLogScopeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-log-scope/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-log-scope/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 179
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 195
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 211
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LoggingLogScopeTimeoutsOutputReference",
      "namespace": "loggingLogScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 183
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 199
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 215
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 173
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 189
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 205
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-scope/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingLogScope.LoggingLogScopeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-log-scope/index:LoggingLogScopeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.loggingLogView.LoggingLogView": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view google_logging_log_view}."
      },
      "fqn": "@cdktn/provider-google.loggingLogView.LoggingLogView",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view google_logging_log_view} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-log-view/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingLogView.LoggingLogViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-log-view/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingLogView resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingLogView to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingLogView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingLogView to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 412
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingLogView.LoggingLogViewTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 317
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 333
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 349
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 365
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 394
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 415
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 427
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 440
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingLogView",
      "namespace": "loggingLogView",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 305
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 409
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogView.LoggingLogViewTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 403
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 300
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 321
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 337
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 353
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 369
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 382
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 398
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 419
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingLogView.LoggingLogViewTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 293
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 311
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 327
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 343
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 359
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 388
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-log-view/index:LoggingLogView"
    },
    "@cdktn/provider-google.loggingLogView.LoggingLogViewConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogView.LoggingLogViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-log-view/index.ts",
        "line": 14
      },
      "name": "LoggingLogViewConfig",
      "namespace": "loggingLogView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#bucket LoggingLogView#bucket}",
            "stability": "stable",
            "summary": "The bucket of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#name LoggingLogView#name}",
            "stability": "stable",
            "summary": "The resource name of the view. For example: \\'projects/my-project/locations/global/buckets/my-bucket/views/my-view\\'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#description LoggingLogView#description}",
            "stability": "stable",
            "summary": "Describes this view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Filters are restricted to be a logical AND of ==/!= of any of the following: - originating project/folder/organization/billing account. - resource type - log id For example: SOURCE(\"projects/myproject\") AND resource.type = \"gce_instance\" AND LOG_ID(\"stdout\")\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#filter LoggingLogView#filter}",
            "stability": "stable",
            "summary": "Filter that restricts which log entries in a bucket are visible in this view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 32
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#id LoggingLogView#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#location LoggingLogView#location}",
            "stability": "stable",
            "summary": "The location of the resource. The supported locations are: global, us-central1, us-east1, us-west1, asia-east1, europe-west1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 45
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#parent LoggingLogView#parent}",
            "stability": "stable",
            "summary": "The parent of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 57
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#timeouts LoggingLogView#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogView.LoggingLogViewTimeouts"
          }
        }
      ],
      "symbolId": "src/logging-log-view/index:LoggingLogViewConfig"
    },
    "@cdktn/provider-google.loggingLogView.LoggingLogViewTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogView.LoggingLogViewTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-log-view/index.ts",
        "line": 65
      },
      "name": "LoggingLogViewTimeouts",
      "namespace": "loggingLogView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#create LoggingLogView#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#delete LoggingLogView#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view#update LoggingLogView#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-log-view/index:LoggingLogViewTimeouts"
    },
    "@cdktn/provider-google.loggingLogView.LoggingLogViewTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogView.LoggingLogViewTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-log-view/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-log-view/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 217
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LoggingLogViewTimeoutsOutputReference",
      "namespace": "loggingLogView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 221
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 211
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingLogView.LoggingLogViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-log-view/index:LoggingLogViewTimeoutsOutputReference"
    },
    "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding google_logging_log_view_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding google_logging_log_view_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-log-view-iam-binding/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-log-view-iam-binding/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingLogViewIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingLogViewIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingLogViewIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingLogViewIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 370
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 373
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 305
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 398
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingLogViewIamBinding",
      "namespace": "loggingLogViewIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 367
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 272
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 377
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 309
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 322
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 335
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 348
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 361
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 265
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 299
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 315
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 341
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 354
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-log-view-iam-binding/index:LoggingLogViewIamBinding"
    },
    "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-log-view-iam-binding/index.ts",
        "line": 53
      },
      "name": "LoggingLogViewIamBindingCondition",
      "namespace": "loggingLogViewIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#expression LoggingLogViewIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#title LoggingLogViewIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#description LoggingLogViewIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-log-view-iam-binding/index:LoggingLogViewIamBindingCondition"
    },
    "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-log-view-iam-binding/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-log-view-iam-binding/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "LoggingLogViewIamBindingConditionOutputReference",
      "namespace": "loggingLogViewIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/logging-log-view-iam-binding/index:LoggingLogViewIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-log-view-iam-binding/index.ts",
        "line": 14
      },
      "name": "LoggingLogViewIamBindingConfig",
      "namespace": "loggingLogViewIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#bucket LoggingLogViewIamBinding#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#members LoggingLogViewIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#name LoggingLogViewIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#parent LoggingLogViewIamBinding#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 41
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#role LoggingLogViewIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#condition LoggingLogViewIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogViewIamBinding.LoggingLogViewIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#id LoggingLogViewIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_binding#location LoggingLogViewIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-log-view-iam-binding/index:LoggingLogViewIamBindingConfig"
    },
    "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member google_logging_log_view_iam_member}."
      },
      "fqn": "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member google_logging_log_view_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-log-view-iam-member/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-log-view-iam-member/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingLogViewIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingLogViewIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingLogViewIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingLogViewIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 370
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 373
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 305
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 398
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingLogViewIamMember",
      "namespace": "loggingLogViewIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 367
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 277
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 272
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 377
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 309
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 322
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 335
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 348
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 361
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 265
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 299
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 315
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 341
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 354
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-log-view-iam-member/index:LoggingLogViewIamMember"
    },
    "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-log-view-iam-member/index.ts",
        "line": 53
      },
      "name": "LoggingLogViewIamMemberCondition",
      "namespace": "loggingLogViewIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#expression LoggingLogViewIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#title LoggingLogViewIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#description LoggingLogViewIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-log-view-iam-member/index:LoggingLogViewIamMemberCondition"
    },
    "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-log-view-iam-member/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-log-view-iam-member/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "LoggingLogViewIamMemberConditionOutputReference",
      "namespace": "loggingLogViewIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/logging-log-view-iam-member/index:LoggingLogViewIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-log-view-iam-member/index.ts",
        "line": 14
      },
      "name": "LoggingLogViewIamMemberConfig",
      "namespace": "loggingLogViewIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#bucket LoggingLogViewIamMember#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#member LoggingLogViewIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#name LoggingLogViewIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#parent LoggingLogViewIamMember#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 41
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#role LoggingLogViewIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#condition LoggingLogViewIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingLogViewIamMember.LoggingLogViewIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#id LoggingLogViewIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_member#location LoggingLogViewIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-log-view-iam-member/index:LoggingLogViewIamMemberConfig"
    },
    "@cdktn/provider-google.loggingLogViewIamPolicy.LoggingLogViewIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_policy google_logging_log_view_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.loggingLogViewIamPolicy.LoggingLogViewIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_policy google_logging_log_view_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-log-view-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingLogViewIamPolicy.LoggingLogViewIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-log-view-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingLogViewIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingLogViewIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingLogViewIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingLogViewIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 149
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingLogViewIamPolicy",
      "namespace": "loggingLogViewIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 121
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 116
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 153
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 166
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 179
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 192
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 109
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 143
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 172
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 185
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-log-view-iam-policy/index:LoggingLogViewIamPolicy"
    },
    "@cdktn/provider-google.loggingLogViewIamPolicy.LoggingLogViewIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingLogViewIamPolicy.LoggingLogViewIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-log-view-iam-policy/index.ts",
        "line": 14
      },
      "name": "LoggingLogViewIamPolicyConfig",
      "namespace": "loggingLogViewIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_policy#bucket LoggingLogViewIamPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_policy#name LoggingLogViewIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_policy#parent LoggingLogViewIamPolicy#parent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 37
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_policy#policy_data LoggingLogViewIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 41
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_policy#id LoggingLogViewIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_log_view_iam_policy#location LoggingLogViewIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-log-view-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-log-view-iam-policy/index:LoggingLogViewIamPolicyConfig"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetric": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric google_logging_metric}."
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetric",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric google_logging_metric} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-metric/index.ts",
          "line": 1245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 1213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingMetric resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingMetric to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingMetric that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingMetric to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1422
          },
          "name": "putBucketOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1438
          },
          "name": "putMetricDescriptor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1454
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1287
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1425
          },
          "name": "resetBucketOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1303
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1319
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1348
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1364
          },
          "name": "resetLabelExtractors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1441
          },
          "name": "resetMetricDescriptor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1393
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1457
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1409
          },
          "name": "resetValueExtractor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1469
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1486
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingMetric",
      "namespace": "loggingMetric",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1419
          },
          "name": "bucketOptions",
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1435
          },
          "name": "metricDescriptor",
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1451
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1291
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1429
          },
          "name": "bucketOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1307
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1323
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1336
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1352
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1368
          },
          "name": "labelExtractorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1445
          },
          "name": "metricDescriptorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1381
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1397
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1461
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1413
          },
          "name": "valueExtractorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1281
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1297
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1313
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1329
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1342
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1358
          },
          "name": "labelExtractors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1374
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1387
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1403
          },
          "name": "valueExtractor",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetric"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 480
      },
      "name": "LoggingMetricBucketOptions",
      "namespace": "loggingMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#explicit_buckets LoggingMetric#explicit_buckets}",
            "stability": "stable",
            "summary": "explicit_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 486
          },
          "name": "explicitBuckets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExplicitBuckets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#exponential_buckets LoggingMetric#exponential_buckets}",
            "stability": "stable",
            "summary": "exponential_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 492
          },
          "name": "exponentialBuckets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExponentialBuckets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#linear_buckets LoggingMetric#linear_buckets}",
            "stability": "stable",
            "summary": "linear_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 498
          },
          "name": "linearBuckets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsLinearBuckets"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricBucketOptions"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExplicitBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExplicitBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 103
      },
      "name": "LoggingMetricBucketOptionsExplicitBuckets",
      "namespace": "loggingMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#bounds LoggingMetric#bounds}",
            "stability": "stable",
            "summary": "The values must be monotonically increasing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 109
          },
          "name": "bounds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricBucketOptionsExplicitBuckets"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExplicitBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExplicitBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-metric/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 141
      },
      "name": "LoggingMetricBucketOptionsExplicitBucketsOutputReference",
      "namespace": "loggingMetric",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 182
          },
          "name": "boundsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 175
          },
          "name": "bounds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExplicitBuckets"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricBucketOptionsExplicitBucketsOutputReference"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExponentialBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExponentialBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 186
      },
      "name": "LoggingMetricBucketOptionsExponentialBuckets",
      "namespace": "loggingMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#growth_factor LoggingMetric#growth_factor}",
            "stability": "stable",
            "summary": "Must be greater than 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 192
          },
          "name": "growthFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#num_finite_buckets LoggingMetric#num_finite_buckets}",
            "stability": "stable",
            "summary": "Must be greater than 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 198
          },
          "name": "numFiniteBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#scale LoggingMetric#scale}",
            "stability": "stable",
            "summary": "Must be greater than 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 204
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricBucketOptionsExponentialBuckets"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExponentialBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExponentialBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-metric/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 250
      },
      "name": "LoggingMetricBucketOptionsExponentialBucketsOutputReference",
      "namespace": "loggingMetric",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 303
          },
          "name": "growthFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 316
          },
          "name": "numFiniteBucketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 329
          },
          "name": "scaleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 296
          },
          "name": "growthFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 309
          },
          "name": "numFiniteBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 322
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExponentialBuckets"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricBucketOptionsExponentialBucketsOutputReference"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsLinearBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsLinearBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 333
      },
      "name": "LoggingMetricBucketOptionsLinearBuckets",
      "namespace": "loggingMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#num_finite_buckets LoggingMetric#num_finite_buckets}",
            "stability": "stable",
            "summary": "Must be greater than 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 339
          },
          "name": "numFiniteBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#offset LoggingMetric#offset}",
            "stability": "stable",
            "summary": "Lower bound of the first bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 345
          },
          "name": "offset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#width LoggingMetric#width}",
            "stability": "stable",
            "summary": "Must be greater than 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 351
          },
          "name": "width",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricBucketOptionsLinearBuckets"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsLinearBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsLinearBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-metric/index.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 397
      },
      "name": "LoggingMetricBucketOptionsLinearBucketsOutputReference",
      "namespace": "loggingMetric",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 450
          },
          "name": "numFiniteBucketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 463
          },
          "name": "offsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 476
          },
          "name": "widthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 443
          },
          "name": "numFiniteBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 456
          },
          "name": "offset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 469
          },
          "name": "width",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsLinearBuckets"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricBucketOptionsLinearBucketsOutputReference"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-metric/index.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 593
          },
          "name": "putExplicitBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExplicitBuckets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 609
          },
          "name": "putExponentialBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExponentialBuckets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 625
          },
          "name": "putLinearBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsLinearBuckets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 596
          },
          "name": "resetExplicitBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 612
          },
          "name": "resetExponentialBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 628
          },
          "name": "resetLinearBuckets"
        }
      ],
      "name": "LoggingMetricBucketOptionsOutputReference",
      "namespace": "loggingMetric",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 590
          },
          "name": "explicitBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExplicitBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 606
          },
          "name": "exponentialBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExponentialBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 622
          },
          "name": "linearBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsLinearBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 600
          },
          "name": "explicitBucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExplicitBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 616
          },
          "name": "exponentialBucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsExponentialBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 632
          },
          "name": "linearBucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptionsLinearBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptions"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricBucketOptionsOutputReference"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 14
      },
      "name": "LoggingMetricConfig",
      "namespace": "loggingMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#filter LoggingMetric#filter}",
            "stability": "stable",
            "summary": "An advanced logs filter (https://cloud.google.com/logging/docs/view/advanced-filters) which is used to match log entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 41
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples - \"error_count\", \"nginx/requests\".\nMetric identifiers are limited to 100 characters and can include only the following\ncharacters A-Z, a-z, 0-9, and the special characters _-.,+!*',()%/. The forward-slash\ncharacter (/) denotes a hierarchy of name pieces, and it cannot be the first character\nof the name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#name LoggingMetric#name}",
            "stability": "stable",
            "summary": "The client-assigned metric identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 67
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only Log Buckets in projects\nare supported. The bucket has to be in the same project as the metric.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#bucket_name LoggingMetric#bucket_name}",
            "stability": "stable",
            "summary": "The resource name of the Log Bucket that owns the Log Metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 21
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#bucket_options LoggingMetric#bucket_options}",
            "stability": "stable",
            "summary": "bucket_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 89
          },
          "name": "bucketOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricBucketOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#description LoggingMetric#description}",
            "stability": "stable",
            "summary": "A description of this metric, which is used in documentation. The maximum length of the description is 8000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#disabled LoggingMetric#disabled}",
            "stability": "stable",
            "summary": "If set to True, then this metric is disabled and it does not generate any points."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 34
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#id LoggingMetric#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each label key specified in the LabelDescriptor must\nhave an associated extractor expression in this map. The syntax of the extractor expression is\nthe same as for the valueExtractor field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#label_extractors LoggingMetric#label_extractors}",
            "stability": "stable",
            "summary": "A map from a label key string to an extractor expression which is used to extract data from a log entry field and assign as the label value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 57
          },
          "name": "labelExtractors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#metric_descriptor LoggingMetric#metric_descriptor}",
            "stability": "stable",
            "summary": "metric_descriptor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 95
          },
          "name": "metricDescriptor",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#project LoggingMetric#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 71
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#timeouts LoggingMetric#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Two functions are supported for value extraction - EXTRACT(field) or\nREGEXP_EXTRACT(field, regex). The argument are 1. field - The name of the log entry field from which\nthe value is to be extracted. 2. regex - A regular expression using the Google RE2 syntax\n(https://github.com/google/re2/wiki/Syntax) with a single capture group to extract data from the specified\nlog entry field. The value of the field is converted to a string before applying the regex. It is an\nerror to specify a regex that does not include exactly one capture group.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#value_extractor LoggingMetric#value_extractor}",
            "stability": "stable",
            "summary": "A valueExtractor is required when using a distribution logs-based metric to extract the values to record from a log entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 83
          },
          "name": "valueExtractor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricConfig"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptor": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 821
      },
      "name": "LoggingMetricMetricDescriptor",
      "namespace": "loggingMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some combinations of metricKind and valueType might not be supported.\nFor counter metrics, set this to DELTA. Possible values: [\"DELTA\", \"GAUGE\", \"CUMULATIVE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#metric_kind LoggingMetric#metric_kind}",
            "stability": "stable",
            "summary": "Whether the metric records instantaneous values, changes to a value, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 837
          },
          "name": "metricKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Some combinations of metricKind and valueType might not be supported.\nFor counter metrics, set this to INT64. Possible values: [\"BOOL\", \"INT64\", \"DOUBLE\", \"STRING\", \"DISTRIBUTION\", \"MONEY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#value_type LoggingMetric#value_type}",
            "stability": "stable",
            "summary": "Whether the measurement is an integer, a floating-point number, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 853
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use sentence case\nwithout an ending period, for example \"Request count\". This field is optional but it is\nrecommended to be set for any metrics associated with user-visible concepts, such as Quota.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#display_name LoggingMetric#display_name}",
            "stability": "stable",
            "summary": "A concise name for the metric, which can be displayed in user interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 829
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#labels LoggingMetric#labels}",
            "stability": "stable",
            "summary": "labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 859
          },
          "name": "labels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is only applicable if the valueType is\n'INT64', 'DOUBLE', or 'DISTRIBUTION'. The supported units are a subset of\n[The Unified Code for Units of Measure](http://unitsofmeasure.org/ucum.html) standard\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#unit LoggingMetric#unit}",
            "stability": "stable",
            "summary": "The unit in which the metric value is reported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 845
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricMetricDescriptor"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 636
      },
      "name": "LoggingMetricMetricDescriptorLabels",
      "namespace": "loggingMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#key LoggingMetric#key}",
            "stability": "stable",
            "summary": "The label key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 648
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#description LoggingMetric#description}",
            "stability": "stable",
            "summary": "A human-readable description for the label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 642
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#value_type LoggingMetric#value_type}",
            "stability": "stable",
            "summary": "The type of data that can be assigned to the label. Default value: \"STRING\" Possible values: [\"BOOL\", \"INT64\", \"STRING\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 654
          },
          "name": "valueType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricMetricDescriptorLabels"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-metric/index.ts",
          "line": 810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 817
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabelsOutputReference"
            }
          }
        }
      ],
      "name": "LoggingMetricMetricDescriptorLabelsList",
      "namespace": "loggingMetric",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricMetricDescriptorLabelsList"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-metric/index.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 764
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 793
          },
          "name": "resetValueType"
        }
      ],
      "name": "LoggingMetricMetricDescriptorLabelsOutputReference",
      "namespace": "loggingMetric",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 768
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 781
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 797
          },
          "name": "valueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 758
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 774
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 787
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricMetricDescriptorLabelsOutputReference"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-metric/index.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1038
          },
          "name": "putLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 983
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1041
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1012
          },
          "name": "resetUnit"
        }
      ],
      "name": "LoggingMetricMetricDescriptorOutputReference",
      "namespace": "loggingMetric",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1035
          },
          "name": "labels",
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 987
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1045
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptorLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1000
          },
          "name": "metricKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1016
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1029
          },
          "name": "valueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 977
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 993
          },
          "name": "metricKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1006
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1022
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricMetricDescriptor"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricMetricDescriptorOutputReference"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 1049
      },
      "name": "LoggingMetricTimeouts",
      "namespace": "loggingMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#create LoggingMetric#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1053
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#delete LoggingMetric#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1057
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_metric#update LoggingMetric#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1061
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricTimeouts"
    },
    "@cdktn/provider-google.loggingMetric.LoggingMetricTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-metric/index.ts",
          "line": 1115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-metric/index.ts",
        "line": 1107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LoggingMetricTimeoutsOutputReference",
      "namespace": "loggingMetric",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-metric/index.ts",
            "line": 1119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingMetric.LoggingMetricTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-metric/index:LoggingMetricTimeoutsOutputReference"
    },
    "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config google_logging_organization_bucket_config}."
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config google_logging_organization_bucket_config} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-organization-bucket-config/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-organization-bucket-config/index.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingOrganizationBucketConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 338
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingOrganizationBucketConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingOrganizationBucketConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingOrganizationBucketConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 485
          },
          "name": "putCmekSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigCmekSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 501
          },
          "name": "putIndexConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 488
          },
          "name": "resetCmekSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 404
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 420
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 504
          },
          "name": "resetIndexConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 472
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 516
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 529
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingOrganizationBucketConfig",
      "namespace": "loggingOrganizationBucketConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 326
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 482
          },
          "name": "cmekSettings",
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigCmekSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 498
          },
          "name": "indexConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 429
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 447
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 392
          },
          "name": "bucketIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 492
          },
          "name": "cmekSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigCmekSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 408
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 424
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 508
          },
          "name": "indexConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 442
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 460
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 476
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 385
          },
          "name": "bucketId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 398
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 414
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 435
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 453
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 466
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logging-organization-bucket-config/index:LoggingOrganizationBucketConfig"
    },
    "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigCmekSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigCmekSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-organization-bucket-config/index.ts",
        "line": 65
      },
      "name": "LoggingOrganizationBucketConfigCmekSettings",
      "namespace": "loggingOrganizationBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "KMS key name format:\n\"projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]\"\nTo enable CMEK for the bucket, set this field to a valid kmsKeyName for which the associated service account has the required cloudkms.cryptoKeyEncrypterDecrypter roles assigned for the key.\nThe Cloud KMS key used by the bucket can be updated by changing the kmsKeyName to a new valid key name. Encryption operations that are in progress will be completed with the key that was in use when they started. Decryption operations will be completed using the key that was used at the time of encryption unless access to that key has been revoked.\nSee [Enabling CMEK for Logging Buckets](https://cloud.google.com/logging/docs/routing/managed-encryption-storage) for more information.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#kms_key_name LoggingOrganizationBucketConfig#kms_key_name}",
            "stability": "stable",
            "summary": "The resource name for the configured Cloud KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 76
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-organization-bucket-config/index:LoggingOrganizationBucketConfigCmekSettings"
    },
    "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigCmekSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigCmekSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-organization-bucket-config/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-organization-bucket-config/index.ts",
        "line": 108
      },
      "name": "LoggingOrganizationBucketConfigCmekSettingsOutputReference",
      "namespace": "loggingOrganizationBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 154
          },
          "name": "kmsKeyVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 164
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 149
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 142
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigCmekSettings"
          }
        }
      ],
      "symbolId": "src/logging-organization-bucket-config/index:LoggingOrganizationBucketConfigCmekSettingsOutputReference"
    },
    "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-organization-bucket-config/index.ts",
        "line": 14
      },
      "name": "LoggingOrganizationBucketConfigConfig",
      "namespace": "loggingOrganizationBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#bucket_id LoggingOrganizationBucketConfig#bucket_id}",
            "stability": "stable",
            "summary": "The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 20
          },
          "name": "bucketId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#location LoggingOrganizationBucketConfig#location}",
            "stability": "stable",
            "summary": "The location of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#organization LoggingOrganizationBucketConfig#organization}",
            "stability": "stable",
            "summary": "The parent resource that contains the logging bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 45
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#cmek_settings LoggingOrganizationBucketConfig#cmek_settings}",
            "stability": "stable",
            "summary": "cmek_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 57
          },
          "name": "cmekSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigCmekSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#description LoggingOrganizationBucketConfig#description}",
            "stability": "stable",
            "summary": "An optional description for this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#id LoggingOrganizationBucketConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#index_configs LoggingOrganizationBucketConfig#index_configs}",
            "stability": "stable",
            "summary": "index_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 63
          },
          "name": "indexConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#retention_days LoggingOrganizationBucketConfig#retention_days}",
            "stability": "stable",
            "summary": "Logs will be retained by default for this amount of time, after which they will automatically be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 51
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logging-organization-bucket-config/index:LoggingOrganizationBucketConfigConfig"
    },
    "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-organization-bucket-config/index.ts",
        "line": 168
      },
      "name": "LoggingOrganizationBucketConfigIndexConfigs",
      "namespace": "loggingOrganizationBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#field_path LoggingOrganizationBucketConfig#field_path}",
            "stability": "stable",
            "summary": "The LogEntry field path to index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 174
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [indexing documentation]( https://cloud.google.com/logging/docs/view/advanced-queries#indexed-fields) for details.\nFor example: jsonPayload.request.status\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_bucket_config#type LoggingOrganizationBucketConfig#type}",
            "stability": "stable",
            "summary": "The type of data in this index Note that some paths are automatically indexed, and other paths are not eligible for indexing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 182
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-organization-bucket-config/index:LoggingOrganizationBucketConfigIndexConfigs"
    },
    "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-organization-bucket-config/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-organization-bucket-config/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigsOutputReference"
            }
          }
        }
      ],
      "name": "LoggingOrganizationBucketConfigIndexConfigsList",
      "namespace": "loggingOrganizationBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-organization-bucket-config/index:LoggingOrganizationBucketConfigIndexConfigsList"
    },
    "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-organization-bucket-config/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-organization-bucket-config/index.ts",
        "line": 221
      },
      "name": "LoggingOrganizationBucketConfigIndexConfigsOutputReference",
      "namespace": "loggingOrganizationBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 280
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 293
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 273
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 286
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-bucket-config/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingOrganizationBucketConfig.LoggingOrganizationBucketConfigIndexConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-organization-bucket-config/index:LoggingOrganizationBucketConfigIndexConfigsOutputReference"
    },
    "@cdktn/provider-google.loggingOrganizationExclusion.LoggingOrganizationExclusion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_exclusion google_logging_organization_exclusion}."
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationExclusion.LoggingOrganizationExclusion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_exclusion google_logging_organization_exclusion} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-organization-exclusion/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingOrganizationExclusion.LoggingOrganizationExclusionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-organization-exclusion/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingOrganizationExclusion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingOrganizationExclusion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_exclusion#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingOrganizationExclusion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingOrganizationExclusion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 123
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 139
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingOrganizationExclusion",
      "namespace": "loggingOrganizationExclusion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 127
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 143
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 156
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 198
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 133
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 149
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 191
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-organization-exclusion/index:LoggingOrganizationExclusion"
    },
    "@cdktn/provider-google.loggingOrganizationExclusion.LoggingOrganizationExclusionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationExclusion.LoggingOrganizationExclusionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-organization-exclusion/index.ts",
        "line": 14
      },
      "name": "LoggingOrganizationExclusionConfig",
      "namespace": "loggingOrganizationExclusion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_exclusion#filter LoggingOrganizationExclusion#filter}",
            "stability": "stable",
            "summary": "The filter to apply when excluding logs. Only log entries that match the filter are excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 32
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_exclusion#name LoggingOrganizationExclusion#name}",
            "stability": "stable",
            "summary": "The name of the logging exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_exclusion#org_id LoggingOrganizationExclusion#org_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 49
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_exclusion#description LoggingOrganizationExclusion#description}",
            "stability": "stable",
            "summary": "A human-readable description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_exclusion#disabled LoggingOrganizationExclusion#disabled}",
            "stability": "stable",
            "summary": "Whether this exclusion rule should be disabled or not. This defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 26
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_exclusion#id LoggingOrganizationExclusion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-exclusion/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-organization-exclusion/index:LoggingOrganizationExclusionConfig"
    },
    "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings google_logging_organization_settings}."
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings google_logging_organization_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-organization-settings/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-organization-settings/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingOrganizationSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingOrganizationSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingOrganizationSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingOrganizationSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 374
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 285
          },
          "name": "resetDisableDefaultSink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 301
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 317
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 361
          },
          "name": "resetStorageLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 377
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 389
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 400
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingOrganizationSettings",
      "namespace": "loggingOrganizationSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 326
          },
          "name": "kmsServiceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 331
          },
          "name": "loggingServiceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 336
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 371
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 289
          },
          "name": "disableDefaultSinkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 305
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 321
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 349
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 365
          },
          "name": "storageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 381
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 279
          },
          "name": "disableDefaultSink",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 311
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 342
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 355
          },
          "name": "storageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-organization-settings/index:LoggingOrganizationSettings"
    },
    "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-organization-settings/index.ts",
        "line": 14
      },
      "name": "LoggingOrganizationSettingsConfig",
      "namespace": "loggingOrganizationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings#organization LoggingOrganizationSettings#organization}",
            "stability": "stable",
            "summary": "The organization for which to retrieve or configure settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 39
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be used to automatically disable log storage if there is already an aggregated sink configured in the hierarchy. The _Default sink can be re-enabled manually if needed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings#disable_default_sink LoggingOrganizationSettings#disable_default_sink}",
            "stability": "stable",
            "summary": "If set to true, the _Default sink in newly created projects and folders will created in a disabled state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 20
          },
          "name": "disableDefaultSink",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings#id LoggingOrganizationSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings#kms_key_name LoggingOrganizationSettings#kms_key_name}",
            "stability": "stable",
            "summary": "The resource name for the configured Cloud KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 33
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings#storage_location LoggingOrganizationSettings#storage_location}",
            "stability": "stable",
            "summary": "The storage location that Cloud Logging will use to create new resources when a location is needed but not explicitly provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 45
          },
          "name": "storageLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings#timeouts LoggingOrganizationSettings#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsTimeouts"
          }
        }
      ],
      "symbolId": "src/logging-organization-settings/index:LoggingOrganizationSettingsConfig"
    },
    "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-organization-settings/index.ts",
        "line": 53
      },
      "name": "LoggingOrganizationSettingsTimeouts",
      "namespace": "loggingOrganizationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings#create LoggingOrganizationSettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings#delete LoggingOrganizationSettings#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_settings#update LoggingOrganizationSettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-organization-settings/index:LoggingOrganizationSettingsTimeouts"
    },
    "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-organization-settings/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-organization-settings/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LoggingOrganizationSettingsTimeoutsOutputReference",
      "namespace": "loggingOrganizationSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-settings/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingOrganizationSettings.LoggingOrganizationSettingsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-organization-settings/index:LoggingOrganizationSettingsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSink": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink google_logging_organization_sink}."
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSink",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink google_logging_organization_sink} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-organization-sink/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-organization-sink/index.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingOrganizationSink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 404
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingOrganizationSink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingOrganizationSink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingOrganizationSink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 597
          },
          "name": "putBigqueryOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkBigqueryOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 613
          },
          "name": "putExclusions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 600
          },
          "name": "resetBigqueryOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 460
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 489
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 616
          },
          "name": "resetExclusions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 505
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 521
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 537
          },
          "name": "resetIncludeChildren"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 553
          },
          "name": "resetInterceptChildren"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 628
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 644
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingOrganizationSink",
      "namespace": "loggingOrganizationSink",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 392
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 594
          },
          "name": "bigqueryOptions",
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkBigqueryOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 610
          },
          "name": "exclusions",
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 588
          },
          "name": "writerIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 604
          },
          "name": "bigqueryOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkBigqueryOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 464
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 477
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 493
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 620
          },
          "name": "exclusionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 509
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 525
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 541
          },
          "name": "includeChildrenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 557
          },
          "name": "interceptChildrenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 570
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 583
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 454
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 470
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 483
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 499
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 515
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 531
          },
          "name": "includeChildren",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 547
          },
          "name": "interceptChildren",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 563
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 576
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-organization-sink/index:LoggingOrganizationSink"
    },
    "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkBigqueryOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkBigqueryOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-organization-sink/index.ts",
        "line": 83
      },
      "name": "LoggingOrganizationSinkBigqueryOptions",
      "namespace": "loggingOrganizationSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, Logging creates dated tables based on the log entries' timestamps, e.g. syslog_20170523. With partitioned tables the date suffix is no longer present and special query syntax has to be used instead. In both cases, tables are sharded based on UTC timezone.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#use_partitioned_tables LoggingOrganizationSink#use_partitioned_tables}",
            "stability": "stable",
            "summary": "Whether to use BigQuery's partition tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 89
          },
          "name": "usePartitionedTables",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-organization-sink/index:LoggingOrganizationSinkBigqueryOptions"
    },
    "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkBigqueryOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkBigqueryOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-organization-sink/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-organization-sink/index.ts",
        "line": 121
      },
      "name": "LoggingOrganizationSinkBigqueryOptionsOutputReference",
      "namespace": "loggingOrganizationSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 162
          },
          "name": "usePartitionedTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 155
          },
          "name": "usePartitionedTables",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkBigqueryOptions"
          }
        }
      ],
      "symbolId": "src/logging-organization-sink/index:LoggingOrganizationSinkBigqueryOptionsOutputReference"
    },
    "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-organization-sink/index.ts",
        "line": 14
      },
      "name": "LoggingOrganizationSinkConfig",
      "namespace": "loggingOrganizationSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be a Cloud Storage bucket, a PubSub topic, or a BigQuery dataset. Examples: \"storage.googleapis.com/[GCS_BUCKET]\" \"bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]\" \"pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]\" The writer associated with the sink must have access to write to the above resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#destination LoggingOrganizationSink#destination}",
            "stability": "stable",
            "summary": "The destination of the sink (or, in other words, where logs are written to)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 26
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#name LoggingOrganizationSink#name}",
            "stability": "stable",
            "summary": "The name of the logging sink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#org_id LoggingOrganizationSink#org_id}",
            "stability": "stable",
            "summary": "The numeric ID of the organization to be exported to the sink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 69
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#bigquery_options LoggingOrganizationSink#bigquery_options}",
            "stability": "stable",
            "summary": "bigquery_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 75
          },
          "name": "bigqueryOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkBigqueryOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#description LoggingOrganizationSink#description}",
            "stability": "stable",
            "summary": "A description of this sink. The maximum length of the description is 8000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#disabled LoggingOrganizationSink#disabled}",
            "stability": "stable",
            "summary": "If set to True, then this sink is disabled and it does not export any log entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 32
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#exclusions LoggingOrganizationSink#exclusions}",
            "stability": "stable",
            "summary": "exclusions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 81
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#filter LoggingOrganizationSink#filter}",
            "stability": "stable",
            "summary": "The filter to apply when exporting logs. Only log entries that match the filter are exported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 38
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#id LoggingOrganizationSink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, logs associated with child projects are also exported; otherwise only logs relating to the provided organization are included.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#include_children LoggingOrganizationSink#include_children}",
            "stability": "stable",
            "summary": "Whether or not to include child folders or projects in the sink export."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 51
          },
          "name": "includeChildren",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, matching logs will not match with sinks in child resources, except _Required sinks. This sink will be visible to child resources when listing sinks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#intercept_children LoggingOrganizationSink#intercept_children}",
            "stability": "stable",
            "summary": "Whether or not to intercept logs from child projects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 57
          },
          "name": "interceptChildren",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-organization-sink/index:LoggingOrganizationSinkConfig"
    },
    "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-organization-sink/index.ts",
        "line": 166
      },
      "name": "LoggingOrganizationSinkExclusions",
      "namespace": "loggingOrganizationSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By using the sample function, you can exclude less than 100% of the matching log entries\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#filter LoggingOrganizationSink#filter}",
            "stability": "stable",
            "summary": "An advanced logs filter that matches the log entries to be excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 184
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Identifiers are limited to 100 characters and can include only letters, digits, underscores, hyphens, and periods. First character has to be alphanumeric.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#name LoggingOrganizationSink#name}",
            "stability": "stable",
            "summary": "A client-assigned identifier, such as \"load-balancer-exclusion\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#description LoggingOrganizationSink#description}",
            "stability": "stable",
            "summary": "A description of this exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 172
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_organization_sink#disabled LoggingOrganizationSink#disabled}",
            "stability": "stable",
            "summary": "If set to True, then this exclusion is disabled and it does not exclude any log entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 178
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-organization-sink/index:LoggingOrganizationSinkExclusions"
    },
    "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-organization-sink/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-organization-sink/index.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusionsOutputReference"
            }
          }
        }
      ],
      "name": "LoggingOrganizationSinkExclusionsList",
      "namespace": "loggingOrganizationSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-organization-sink/index:LoggingOrganizationSinkExclusionsList"
    },
    "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-organization-sink/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-organization-sink/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 313
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 329
          },
          "name": "resetDisabled"
        }
      ],
      "name": "LoggingOrganizationSinkExclusionsOutputReference",
      "namespace": "loggingOrganizationSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 317
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 333
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 346
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 323
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 339
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-organization-sink/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingOrganizationSink.LoggingOrganizationSinkExclusions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-organization-sink/index:LoggingOrganizationSinkExclusionsOutputReference"
    },
    "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config google_logging_project_bucket_config}."
      },
      "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config google_logging_project_bucket_config} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-project-bucket-config/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-project-bucket-config/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingProjectBucketConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 350
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingProjectBucketConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingProjectBucketConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingProjectBucketConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 531
          },
          "name": "putCmekSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigCmekSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 547
          },
          "name": "putIndexConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 534
          },
          "name": "resetCmekSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 418
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 434
          },
          "name": "resetEnableAnalytics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 450
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 550
          },
          "name": "resetIndexConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 484
          },
          "name": "resetLocked"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 518
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 562
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 577
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingProjectBucketConfig",
      "namespace": "loggingProjectBucketConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 338
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 528
          },
          "name": "cmekSettings",
          "type": {
            "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigCmekSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 544
          },
          "name": "indexConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 459
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 493
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 406
          },
          "name": "bucketIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 538
          },
          "name": "cmekSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigCmekSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 422
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 438
          },
          "name": "enableAnalyticsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 454
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 554
          },
          "name": "indexConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 472
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 488
          },
          "name": "lockedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 506
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 522
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 399
          },
          "name": "bucketId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 412
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 428
          },
          "name": "enableAnalytics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 444
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 465
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 478
          },
          "name": "locked",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 499
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 512
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logging-project-bucket-config/index:LoggingProjectBucketConfig"
    },
    "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigCmekSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigCmekSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-project-bucket-config/index.ts",
        "line": 77
      },
      "name": "LoggingProjectBucketConfigCmekSettings",
      "namespace": "loggingProjectBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "KMS key name format:\n\"projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]\"\nTo enable CMEK for the bucket, set this field to a valid kmsKeyName for which the associated service account has the required cloudkms.cryptoKeyEncrypterDecrypter roles assigned for the key.\nThe Cloud KMS key used by the bucket can be updated by changing the kmsKeyName to a new valid key name. Encryption operations that are in progress will be completed with the key that was in use when they started. Decryption operations will be completed using the key that was used at the time of encryption unless access to that key has been revoked.\nSee [Enabling CMEK for Logging Buckets](https://cloud.google.com/logging/docs/routing/managed-encryption-storage) for more information.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#kms_key_name LoggingProjectBucketConfig#kms_key_name}",
            "stability": "stable",
            "summary": "The resource name for the configured Cloud KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 88
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-project-bucket-config/index:LoggingProjectBucketConfigCmekSettings"
    },
    "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigCmekSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigCmekSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-project-bucket-config/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-project-bucket-config/index.ts",
        "line": 120
      },
      "name": "LoggingProjectBucketConfigCmekSettingsOutputReference",
      "namespace": "loggingProjectBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 166
          },
          "name": "kmsKeyVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 176
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 161
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 154
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigCmekSettings"
          }
        }
      ],
      "symbolId": "src/logging-project-bucket-config/index:LoggingProjectBucketConfigCmekSettingsOutputReference"
    },
    "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-project-bucket-config/index.ts",
        "line": 14
      },
      "name": "LoggingProjectBucketConfigConfig",
      "namespace": "loggingProjectBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#bucket_id LoggingProjectBucketConfig#bucket_id}",
            "stability": "stable",
            "summary": "The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 20
          },
          "name": "bucketId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#location LoggingProjectBucketConfig#location}",
            "stability": "stable",
            "summary": "The location of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#project LoggingProjectBucketConfig#project}",
            "stability": "stable",
            "summary": "The parent project that contains the logging bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 57
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#cmek_settings LoggingProjectBucketConfig#cmek_settings}",
            "stability": "stable",
            "summary": "cmek_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 69
          },
          "name": "cmekSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigCmekSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#description LoggingProjectBucketConfig#description}",
            "stability": "stable",
            "summary": "An optional description for this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#enable_analytics LoggingProjectBucketConfig#enable_analytics}",
            "stability": "stable",
            "summary": "Enable log analytics for the bucket. Cannot be disabled once enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 32
          },
          "name": "enableAnalytics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#id LoggingProjectBucketConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#index_configs LoggingProjectBucketConfig#index_configs}",
            "stability": "stable",
            "summary": "index_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 75
          },
          "name": "indexConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The retention period on a locked bucket cannot be changed. Locked buckets may only be deleted if they are empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#locked LoggingProjectBucketConfig#locked}",
            "stability": "stable",
            "summary": "Whether the bucket is locked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 51
          },
          "name": "locked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#retention_days LoggingProjectBucketConfig#retention_days}",
            "stability": "stable",
            "summary": "Logs will be retained by default for this amount of time, after which they will automatically be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 63
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logging-project-bucket-config/index:LoggingProjectBucketConfigConfig"
    },
    "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-project-bucket-config/index.ts",
        "line": 180
      },
      "name": "LoggingProjectBucketConfigIndexConfigs",
      "namespace": "loggingProjectBucketConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#field_path LoggingProjectBucketConfig#field_path}",
            "stability": "stable",
            "summary": "The LogEntry field path to index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 186
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [indexing documentation]( https://cloud.google.com/logging/docs/view/advanced-queries#indexed-fields) for details.\nFor example: jsonPayload.request.status\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_bucket_config#type LoggingProjectBucketConfig#type}",
            "stability": "stable",
            "summary": "The type of data in this index Note that some paths are automatically indexed, and other paths are not eligible for indexing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 194
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-project-bucket-config/index:LoggingProjectBucketConfigIndexConfigs"
    },
    "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-project-bucket-config/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-project-bucket-config/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigsOutputReference"
            }
          }
        }
      ],
      "name": "LoggingProjectBucketConfigIndexConfigsList",
      "namespace": "loggingProjectBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-project-bucket-config/index:LoggingProjectBucketConfigIndexConfigsList"
    },
    "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-project-bucket-config/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-project-bucket-config/index.ts",
        "line": 233
      },
      "name": "LoggingProjectBucketConfigIndexConfigsOutputReference",
      "namespace": "loggingProjectBucketConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 292
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 305
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 285
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 298
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-bucket-config/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingProjectBucketConfig.LoggingProjectBucketConfigIndexConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-project-bucket-config/index:LoggingProjectBucketConfigIndexConfigsOutputReference"
    },
    "@cdktn/provider-google.loggingProjectExclusion.LoggingProjectExclusion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_exclusion google_logging_project_exclusion}."
      },
      "fqn": "@cdktn/provider-google.loggingProjectExclusion.LoggingProjectExclusion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_exclusion google_logging_project_exclusion} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-project-exclusion/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingProjectExclusion.LoggingProjectExclusionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-project-exclusion/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingProjectExclusion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingProjectExclusion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_exclusion#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingProjectExclusion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingProjectExclusion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 123
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 139
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 197
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingProjectExclusion",
      "namespace": "loggingProjectExclusion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 127
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 143
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 156
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 201
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 133
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 149
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 191
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-project-exclusion/index:LoggingProjectExclusion"
    },
    "@cdktn/provider-google.loggingProjectExclusion.LoggingProjectExclusionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectExclusion.LoggingProjectExclusionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-project-exclusion/index.ts",
        "line": 14
      },
      "name": "LoggingProjectExclusionConfig",
      "namespace": "loggingProjectExclusion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_exclusion#filter LoggingProjectExclusion#filter}",
            "stability": "stable",
            "summary": "The filter to apply when excluding logs. Only log entries that match the filter are excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 32
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_exclusion#name LoggingProjectExclusion#name}",
            "stability": "stable",
            "summary": "The name of the logging exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_exclusion#description LoggingProjectExclusion#description}",
            "stability": "stable",
            "summary": "A human-readable description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_exclusion#disabled LoggingProjectExclusion#disabled}",
            "stability": "stable",
            "summary": "Whether this exclusion rule should be disabled or not. This defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 26
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_exclusion#id LoggingProjectExclusion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_exclusion#project LoggingProjectExclusion#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-exclusion/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-project-exclusion/index:LoggingProjectExclusionConfig"
    },
    "@cdktn/provider-google.loggingProjectSink.LoggingProjectSink": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink google_logging_project_sink}."
      },
      "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSink",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink google_logging_project_sink} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-project-sink/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-project-sink/index.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingProjectSink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 404
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingProjectSink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingProjectSink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingProjectSink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 600
          },
          "name": "putBigqueryOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkBigqueryOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 616
          },
          "name": "putExclusions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 603
          },
          "name": "resetBigqueryOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 460
          },
          "name": "resetCustomWriterIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 476
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 505
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 619
          },
          "name": "resetExclusions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 521
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 537
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 566
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 582
          },
          "name": "resetUniqueWriterIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 631
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 647
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingProjectSink",
      "namespace": "loggingProjectSink",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 392
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 597
          },
          "name": "bigqueryOptions",
          "type": {
            "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkBigqueryOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 613
          },
          "name": "exclusions",
          "type": {
            "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 591
          },
          "name": "writerIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 607
          },
          "name": "bigqueryOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkBigqueryOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 464
          },
          "name": "customWriterIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 480
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 493
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 509
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 623
          },
          "name": "exclusionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 525
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 541
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 554
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 570
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 586
          },
          "name": "uniqueWriterIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 454
          },
          "name": "customWriterIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 470
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 486
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 499
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 515
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 531
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 547
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 560
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 576
          },
          "name": "uniqueWriterIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-project-sink/index:LoggingProjectSink"
    },
    "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkBigqueryOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkBigqueryOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-project-sink/index.ts",
        "line": 83
      },
      "name": "LoggingProjectSinkBigqueryOptions",
      "namespace": "loggingProjectSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, Logging creates dated tables based on the log entries' timestamps, e.g. syslog_20170523. With partitioned tables the date suffix is no longer present and special query syntax has to be used instead. In both cases, tables are sharded based on UTC timezone.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#use_partitioned_tables LoggingProjectSink#use_partitioned_tables}",
            "stability": "stable",
            "summary": "Whether to use BigQuery's partition tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 89
          },
          "name": "usePartitionedTables",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-project-sink/index:LoggingProjectSinkBigqueryOptions"
    },
    "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkBigqueryOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkBigqueryOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-project-sink/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-project-sink/index.ts",
        "line": 121
      },
      "name": "LoggingProjectSinkBigqueryOptionsOutputReference",
      "namespace": "loggingProjectSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 162
          },
          "name": "usePartitionedTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 155
          },
          "name": "usePartitionedTables",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkBigqueryOptions"
          }
        }
      ],
      "symbolId": "src/logging-project-sink/index:LoggingProjectSinkBigqueryOptionsOutputReference"
    },
    "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-project-sink/index.ts",
        "line": 14
      },
      "name": "LoggingProjectSinkConfig",
      "namespace": "loggingProjectSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be a Cloud Storage bucket, a PubSub topic, or a BigQuery dataset. Examples: \"storage.googleapis.com/[GCS_BUCKET]\" \"bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]\" \"pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]\" The writer associated with the sink must have access to write to the above resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#destination LoggingProjectSink#destination}",
            "stability": "stable",
            "summary": "The destination of the sink (or, in other words, where logs are written to)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 32
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#name LoggingProjectSink#name}",
            "stability": "stable",
            "summary": "The name of the logging sink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#bigquery_options LoggingProjectSink#bigquery_options}",
            "stability": "stable",
            "summary": "bigquery_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 75
          },
          "name": "bigqueryOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkBigqueryOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The format must be serviceAccount:some@email. This field can only be specified if you are routing logs to a destination outside this sink's project. If not specified, a Logging service account will automatically be generated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#custom_writer_identity LoggingProjectSink#custom_writer_identity}",
            "stability": "stable",
            "summary": "A service account provided by the caller that will be used to write the log entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 20
          },
          "name": "customWriterIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#description LoggingProjectSink#description}",
            "stability": "stable",
            "summary": "A description of this sink. The maximum length of the description is 8000 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#disabled LoggingProjectSink#disabled}",
            "stability": "stable",
            "summary": "If set to True, then this sink is disabled and it does not export any log entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 38
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#exclusions LoggingProjectSink#exclusions}",
            "stability": "stable",
            "summary": "exclusions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 81
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#filter LoggingProjectSink#filter}",
            "stability": "stable",
            "summary": "The filter to apply when exporting logs. Only log entries that match the filter are exported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 44
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#id LoggingProjectSink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the project associated with the provider is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#project LoggingProjectSink#project}",
            "stability": "stable",
            "summary": "The ID of the project to create the sink in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false (the legacy behavior), then the writer_identity used is serviceAccount:cloud-logs@system.gserviceaccount.com. If true (default), then a unique service account is created and used for this sink. If you wish to publish logs across projects, you must set unique_writer_identity to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#unique_writer_identity LoggingProjectSink#unique_writer_identity}",
            "stability": "stable",
            "summary": "Whether or not to create a unique identity associated with this sink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 69
          },
          "name": "uniqueWriterIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-project-sink/index:LoggingProjectSinkConfig"
    },
    "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-project-sink/index.ts",
        "line": 166
      },
      "name": "LoggingProjectSinkExclusions",
      "namespace": "loggingProjectSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "By using the sample function, you can exclude less than 100% of the matching log entries\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#filter LoggingProjectSink#filter}",
            "stability": "stable",
            "summary": "An advanced logs filter that matches the log entries to be excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 184
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Identifiers are limited to 100 characters and can include only letters, digits, underscores, hyphens, and periods. First character has to be alphanumeric.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#name LoggingProjectSink#name}",
            "stability": "stable",
            "summary": "A client-assigned identifier, such as \"load-balancer-exclusion\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#description LoggingProjectSink#description}",
            "stability": "stable",
            "summary": "A description of this exclusion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 172
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_project_sink#disabled LoggingProjectSink#disabled}",
            "stability": "stable",
            "summary": "If set to True, then this exclusion is disabled and it does not exclude any log entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 178
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-project-sink/index:LoggingProjectSinkExclusions"
    },
    "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-project-sink/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-project-sink/index.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusionsOutputReference"
            }
          }
        }
      ],
      "name": "LoggingProjectSinkExclusionsList",
      "namespace": "loggingProjectSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-project-sink/index:LoggingProjectSinkExclusionsList"
    },
    "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-project-sink/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-project-sink/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 313
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 329
          },
          "name": "resetDisabled"
        }
      ],
      "name": "LoggingProjectSinkExclusionsOutputReference",
      "namespace": "loggingProjectSink",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 317
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 333
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 346
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 323
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 339
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-project-sink/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingProjectSink.LoggingProjectSinkExclusions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-project-sink/index:LoggingProjectSinkExclusionsOutputReference"
    },
    "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQuery": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query google_logging_saved_query}."
      },
      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQuery",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query google_logging_saved_query} Resource."
        },
        "locationInModule": {
          "filename": "src/logging-saved-query/index.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-saved-query/index.ts",
        "line": 632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LoggingSavedQuery resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 649
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LoggingSavedQuery to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LoggingSavedQuery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LoggingSavedQuery to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 808
          },
          "name": "putLoggingQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuery"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 824
          },
          "name": "putOpsAnalyticsQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryOpsAnalyticsQuery"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 840
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 709
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 738
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 811
          },
          "name": "resetLoggingQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 827
          },
          "name": "resetOpsAnalyticsQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 843
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 855
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 870
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LoggingSavedQuery",
      "namespace": "loggingSavedQuery",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 637
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 697
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 805
          },
          "name": "loggingQuery",
          "type": {
            "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQueryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 821
          },
          "name": "opsAnalyticsQuery",
          "type": {
            "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryOpsAnalyticsQueryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 837
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 786
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 713
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 726
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 742
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 755
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 815
          },
          "name": "loggingQueryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuery"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 768
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 831
          },
          "name": "opsAnalyticsQueryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryOpsAnalyticsQuery"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 781
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 847
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 799
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 703
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 719
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 732
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 748
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 761
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 774
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 792
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-saved-query/index:LoggingSavedQuery"
    },
    "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-saved-query/index.ts",
        "line": 14
      },
      "name": "LoggingSavedQueryConfig",
      "namespace": "loggingSavedQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#display_name LoggingSavedQuery#display_name}",
            "stability": "stable",
            "summary": "The user-visible display name of the saved query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#location LoggingSavedQuery#location}",
            "stability": "stable",
            "summary": "The location of the resource see [supported regions](https://docs.cloud.google.com/logging/docs/region-support#bucket-regions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 40
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#name LoggingSavedQuery#name}",
            "stability": "stable",
            "summary": "The name of the saved query. For example: 'my-saved-query'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#parent LoggingSavedQuery#parent}",
            "stability": "stable",
            "summary": "The parent of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 52
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#visibility LoggingSavedQuery#visibility}",
            "stability": "stable",
            "summary": "The visibility of the saved query. Possible values: [\"SHARED\", \"PRIVATE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 58
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#description LoggingSavedQuery#description}",
            "stability": "stable",
            "summary": "A description of the saved query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#id LoggingSavedQuery#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#logging_query LoggingSavedQuery#logging_query}",
            "stability": "stable",
            "summary": "logging_query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 64
          },
          "name": "loggingQuery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuery"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#ops_analytics_query LoggingSavedQuery#ops_analytics_query}",
            "stability": "stable",
            "summary": "ops_analytics_query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 70
          },
          "name": "opsAnalyticsQuery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryOpsAnalyticsQuery"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#timeouts LoggingSavedQuery#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryTimeouts"
          }
        }
      ],
      "symbolId": "src/logging-saved-query/index:LoggingSavedQueryConfig"
    },
    "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuery": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-saved-query/index.ts",
        "line": 196
      },
      "name": "LoggingSavedQueryLoggingQuery",
      "namespace": "loggingSavedQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#filter LoggingSavedQuery#filter}",
            "stability": "stable",
            "summary": "An [advanced logs filter](https://cloud.google.com/logging/docs/view/advanced-filters) which is used to match log entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 203
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#summary_field_end LoggingSavedQuery#summary_field_end}",
            "stability": "stable",
            "summary": "Characters will be counted from the end of the string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 209
          },
          "name": "summaryFieldEnd",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#summary_fields LoggingSavedQuery#summary_fields}",
            "stability": "stable",
            "summary": "summary_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 221
          },
          "name": "summaryFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#summary_field_start LoggingSavedQuery#summary_field_start}",
            "stability": "stable",
            "summary": "Characters will be counted from the start of the string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 215
          },
          "name": "summaryFieldStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logging-saved-query/index:LoggingSavedQueryLoggingQuery"
    },
    "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQueryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-saved-query/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-saved-query/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 374
          },
          "name": "putSummaryFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 345
          },
          "name": "resetSummaryFieldEnd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 377
          },
          "name": "resetSummaryFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 361
          },
          "name": "resetSummaryFieldStart"
        }
      ],
      "name": "LoggingSavedQueryLoggingQueryOutputReference",
      "namespace": "loggingSavedQuery",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 371
          },
          "name": "summaryFields",
          "type": {
            "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 333
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 349
          },
          "name": "summaryFieldEndInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 381
          },
          "name": "summaryFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 365
          },
          "name": "summaryFieldStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 326
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 339
          },
          "name": "summaryFieldEnd",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 355
          },
          "name": "summaryFieldStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuery"
          }
        }
      ],
      "symbolId": "src/logging-saved-query/index:LoggingSavedQueryLoggingQueryOutputReference"
    },
    "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFields": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-saved-query/index.ts",
        "line": 78
      },
      "name": "LoggingSavedQueryLoggingQuerySummaryFields",
      "namespace": "loggingSavedQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#field LoggingSavedQuery#field}",
            "stability": "stable",
            "summary": "The field from the LogEntry to include in the summary line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 84
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-saved-query/index:LoggingSavedQueryLoggingQuerySummaryFields"
    },
    "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFieldsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-saved-query/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-saved-query/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFieldsOutputReference"
            }
          }
        }
      ],
      "name": "LoggingSavedQueryLoggingQuerySummaryFieldsList",
      "namespace": "loggingSavedQuery",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-saved-query/index:LoggingSavedQueryLoggingQuerySummaryFieldsList"
    },
    "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFieldsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-saved-query/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-saved-query/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 168
          },
          "name": "resetField"
        }
      ],
      "name": "LoggingSavedQueryLoggingQuerySummaryFieldsOutputReference",
      "namespace": "loggingSavedQuery",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 172
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 162
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryLoggingQuerySummaryFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-saved-query/index:LoggingSavedQueryLoggingQuerySummaryFieldsOutputReference"
    },
    "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryOpsAnalyticsQuery": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryOpsAnalyticsQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-saved-query/index.ts",
        "line": 385
      },
      "name": "LoggingSavedQueryOpsAnalyticsQuery",
      "namespace": "loggingSavedQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#sql_query_text LoggingSavedQuery#sql_query_text}",
            "stability": "stable",
            "summary": "A logs analytics SQL query, which generally follows BigQuery format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 391
          },
          "name": "sqlQueryText",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-saved-query/index:LoggingSavedQueryOpsAnalyticsQuery"
    },
    "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryOpsAnalyticsQueryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryOpsAnalyticsQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-saved-query/index.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-saved-query/index.ts",
        "line": 423
      },
      "name": "LoggingSavedQueryOpsAnalyticsQueryOutputReference",
      "namespace": "loggingSavedQuery",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 464
          },
          "name": "sqlQueryTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 457
          },
          "name": "sqlQueryText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryOpsAnalyticsQuery"
          }
        }
      ],
      "symbolId": "src/logging-saved-query/index:LoggingSavedQueryOpsAnalyticsQueryOutputReference"
    },
    "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logging-saved-query/index.ts",
        "line": 468
      },
      "name": "LoggingSavedQueryTimeouts",
      "namespace": "loggingSavedQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#create LoggingSavedQuery#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 472
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#delete LoggingSavedQuery#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 476
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/logging_saved_query#update LoggingSavedQuery#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 480
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logging-saved-query/index:LoggingSavedQueryTimeouts"
    },
    "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logging-saved-query/index.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logging-saved-query/index.ts",
        "line": 526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 588
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 604
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 620
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LoggingSavedQueryTimeoutsOutputReference",
      "namespace": "loggingSavedQuery",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 592
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 608
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 624
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 582
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 598
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 614
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logging-saved-query/index.ts",
            "line": 538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.loggingSavedQuery.LoggingSavedQueryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logging-saved-query/index:LoggingSavedQueryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance google_looker_instance}."
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance google_looker_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 2644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 2612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LookerInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2629
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LookerInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LookerInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LookerInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2952
          },
          "name": "putAdminSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceAdminSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2968
          },
          "name": "putControlledEgressConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceControlledEgressConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2984
          },
          "name": "putCustomDomain",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceCustomDomain"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3000
          },
          "name": "putDenyMaintenancePeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriod"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3016
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3032
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3048
          },
          "name": "putOauthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceOauthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3061
          },
          "name": "putPeriodicExportConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3077
          },
          "name": "putPscConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3093
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3109
          },
          "name": "putUserMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceUserMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2955
          },
          "name": "resetAdminSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2699
          },
          "name": "resetConsumerNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2971
          },
          "name": "resetControlledEgressConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2715
          },
          "name": "resetControlledEgressEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2987
          },
          "name": "resetCustomDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2736
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3003
          },
          "name": "resetDenyMaintenancePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3019
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2757
          },
          "name": "resetFipsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2773
          },
          "name": "resetGeminiEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2789
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3035
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3064
          },
          "name": "resetPeriodicExportConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2838
          },
          "name": "resetPlatformEdition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2854
          },
          "name": "resetPrivateIpEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2870
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3080
          },
          "name": "resetPscConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2886
          },
          "name": "resetPscEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2902
          },
          "name": "resetPublicIpEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2918
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2934
          },
          "name": "resetReservedRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3096
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3112
          },
          "name": "resetUserMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LookerInstance",
      "namespace": "lookerInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2617
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2949
          },
          "name": "adminSettings",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceAdminSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2965
          },
          "name": "controlledEgressConfig",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceControlledEgressConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2724
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2981
          },
          "name": "customDomain",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceCustomDomainOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2997
          },
          "name": "denyMaintenancePeriod",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2745
          },
          "name": "egressPublicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3013
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2798
          },
          "name": "ingressPrivateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2803
          },
          "name": "ingressPublicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2808
          },
          "name": "lookerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2813
          },
          "name": "lookerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3029
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3045
          },
          "name": "oauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceOauthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3058
          },
          "name": "periodicExportConfig",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3074
          },
          "name": "pscConfig",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3090
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2943
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3106
          },
          "name": "userMetadata",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceUserMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2959
          },
          "name": "adminSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceAdminSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2703
          },
          "name": "consumerNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2975
          },
          "name": "controlledEgressConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceControlledEgressConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2719
          },
          "name": "controlledEgressEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2991
          },
          "name": "customDomainInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceCustomDomain"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2740
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3007
          },
          "name": "denyMaintenancePeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriod"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3023
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2761
          },
          "name": "fipsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2777
          },
          "name": "geminiEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2793
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3039
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2826
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3052
          },
          "name": "oauthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceOauthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3068
          },
          "name": "periodicExportConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2842
          },
          "name": "platformEditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2858
          },
          "name": "privateIpEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2874
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3084
          },
          "name": "pscConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2890
          },
          "name": "pscEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2906
          },
          "name": "publicIpEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2922
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2938
          },
          "name": "reservedRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3100
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 3116
          },
          "name": "userMetadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceUserMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2693
          },
          "name": "consumerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2709
          },
          "name": "controlledEgressEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2730
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2751
          },
          "name": "fipsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2767
          },
          "name": "geminiEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2783
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2819
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2832
          },
          "name": "platformEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2848
          },
          "name": "privateIpEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2864
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2880
          },
          "name": "pscEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2896
          },
          "name": "publicIpEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2912
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2928
          },
          "name": "reservedRange",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstance"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceAdminSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceAdminSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 182
      },
      "name": "LookerInstanceAdminSettings",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Define the email domains to which your users can deliver Looker (Google Cloud core) content.\nUpdating this list will restart the instance. Updating the allowed email domains from terraform\nmeans the value provided will be considered as the entire list and not an amendment to the\nexisting list of allowed email domains.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#allowed_email_domains LookerInstance#allowed_email_domains}",
            "stability": "stable",
            "summary": "Email domain allowlist for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 193
          },
          "name": "allowedEmailDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceAdminSettings"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceAdminSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceAdminSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 265
          },
          "name": "resetAllowedEmailDomains"
        }
      ],
      "name": "LookerInstanceAdminSettingsOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 269
          },
          "name": "allowedEmailDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 259
          },
          "name": "allowedEmailDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceAdminSettings"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceAdminSettingsOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 14
      },
      "name": "LookerInstanceConfig",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#name LookerInstance#name}",
            "stability": "stable",
            "summary": "The ID of the instance or a fully qualified identifier for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#oauth_config LookerInstance#oauth_config}",
            "stability": "stable",
            "summary": "oauth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 156
          },
          "name": "oauthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceOauthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#admin_settings LookerInstance#admin_settings}",
            "stability": "stable",
            "summary": "admin_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 120
          },
          "name": "adminSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceAdminSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#consumer_network LookerInstance#consumer_network}",
            "stability": "stable",
            "summary": "Network name in the consumer project in the format of: projects/{project}/global/networks/{network} Note that the consumer network may be in a different GCP project than the consumer project that is hosting the Looker Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 22
          },
          "name": "consumerNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#controlled_egress_config LookerInstance#controlled_egress_config}",
            "stability": "stable",
            "summary": "controlled_egress_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 126
          },
          "name": "controlledEgressConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceControlledEgressConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#controlled_egress_enabled LookerInstance#controlled_egress_enabled}",
            "stability": "stable",
            "summary": "Whether controlled egress is enabled on the Looker instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 28
          },
          "name": "controlledEgressEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#custom_domain LookerInstance#custom_domain}",
            "stability": "stable",
            "summary": "custom_domain block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 132
          },
          "name": "customDomain",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceCustomDomain"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If setting deletion_policy = \"FORCE\", the Looker instance will be deleted regardless\nof its nested resources. If set to \"DEFAULT\", Looker instances that still have\nnested resources will return an error. Possible values: DEFAULT, FORCE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#deletion_policy LookerInstance#deletion_policy}",
            "stability": "stable",
            "summary": "Policy to determine if the cluster should be deleted forcefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 37
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#deny_maintenance_period LookerInstance#deny_maintenance_period}",
            "stability": "stable",
            "summary": "deny_maintenance_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 138
          },
          "name": "denyMaintenancePeriod",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#encryption_config LookerInstance#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 144
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#fips_enabled LookerInstance#fips_enabled}",
            "stability": "stable",
            "summary": "FIPS 140-2 Encryption enablement for Looker (Google Cloud Core)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 43
          },
          "name": "fipsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#gemini_enabled LookerInstance#gemini_enabled}",
            "stability": "stable",
            "summary": "Gemini enablement for Looker (Google Cloud Core)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 49
          },
          "name": "geminiEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#id LookerInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 56
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#maintenance_window LookerInstance#maintenance_window}",
            "stability": "stable",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 150
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#periodic_export_config LookerInstance#periodic_export_config}",
            "stability": "stable",
            "summary": "periodic_export_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 162
          },
          "name": "periodicExportConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each edition maps to a set of instance features, like its size. Must be one of these values:\n- LOOKER_CORE_TRIAL: trial instance (Currently Unavailable)\n- LOOKER_CORE_STANDARD: pay as you go standard instance (Currently Unavailable)\n- LOOKER_CORE_STANDARD_ANNUAL: subscription standard instance\n- LOOKER_CORE_ENTERPRISE_ANNUAL: subscription enterprise instance\n- LOOKER_CORE_EMBED_ANNUAL: subscription embed instance\n- LOOKER_CORE_NONPROD_STANDARD_ANNUAL: nonprod subscription standard instance\n- LOOKER_CORE_NONPROD_ENTERPRISE_ANNUAL: nonprod subscription enterprise instance\n- LOOKER_CORE_NONPROD_EMBED_ANNUAL: nonprod subscription embed instance\n- LOOKER_CORE_TRIAL_STANDARD: A standard trial edition of Looker (Google Cloud core) product.\n- LOOKER_CORE_TRIAL_ENTERPRISE: An enterprise trial edition of Looker (Google Cloud core) product.\n- LOOKER_CORE_TRIAL_EMBED: An embed trial edition of Looker (Google Cloud core) product. Default value: \"LOOKER_CORE_TRIAL\" Possible values: [\"LOOKER_CORE_TRIAL\", \"LOOKER_CORE_STANDARD\", \"LOOKER_CORE_STANDARD_ANNUAL\", \"LOOKER_CORE_ENTERPRISE_ANNUAL\", \"LOOKER_CORE_EMBED_ANNUAL\", \"LOOKER_CORE_NONPROD_STANDARD_ANNUAL\", \"LOOKER_CORE_NONPROD_ENTERPRISE_ANNUAL\", \"LOOKER_CORE_NONPROD_EMBED_ANNUAL\", \"LOOKER_CORE_TRIAL_STANDARD\", \"LOOKER_CORE_TRIAL_ENTERPRISE\", \"LOOKER_CORE_TRIAL_EMBED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#platform_edition LookerInstance#platform_edition}",
            "stability": "stable",
            "summary": "Platform editions for a Looker instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 79
          },
          "name": "platformEdition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#private_ip_enabled LookerInstance#private_ip_enabled}",
            "stability": "stable",
            "summary": "Whether private IP is enabled on the Looker instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 85
          },
          "name": "privateIpEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#project LookerInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 89
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#psc_config LookerInstance#psc_config}",
            "stability": "stable",
            "summary": "psc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 168
          },
          "name": "pscConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#psc_enabled LookerInstance#psc_enabled}",
            "stability": "stable",
            "summary": "Whether Public Service Connect (PSC) is enabled on the Looker instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 95
          },
          "name": "pscEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#public_ip_enabled LookerInstance#public_ip_enabled}",
            "stability": "stable",
            "summary": "Whether public IP is enabled on the Looker instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 101
          },
          "name": "publicIpEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#region LookerInstance#region}",
            "stability": "stable",
            "summary": "The name of the Looker region of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 107
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User may or may not specify this in a request.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#reserved_range LookerInstance#reserved_range}",
            "stability": "stable",
            "summary": "Name of a reserved IP address range within the consumer network, to be used for private service access connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 114
          },
          "name": "reservedRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#timeouts LookerInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 174
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#user_metadata LookerInstance#user_metadata}",
            "stability": "stable",
            "summary": "user_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 180
          },
          "name": "userMetadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceUserMetadata"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceConfig"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceControlledEgressConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceControlledEgressConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 273
      },
      "name": "LookerInstanceControlledEgressConfig",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#egress_fqdns LookerInstance#egress_fqdns}",
            "stability": "stable",
            "summary": "List of fully qualified domain names to be added to the allowlist for outbound traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 280
          },
          "name": "egressFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#marketplace_enabled LookerInstance#marketplace_enabled}",
            "stability": "stable",
            "summary": "Whether the Looker Marketplace is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 286
          },
          "name": "marketplaceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceControlledEgressConfig"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceControlledEgressConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceControlledEgressConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 371
          },
          "name": "resetEgressFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 387
          },
          "name": "resetMarketplaceEnabled"
        }
      ],
      "name": "LookerInstanceControlledEgressConfigOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 375
          },
          "name": "egressFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 391
          },
          "name": "marketplaceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 365
          },
          "name": "egressFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 381
          },
          "name": "marketplaceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceControlledEgressConfig"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceControlledEgressConfigOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceCustomDomain": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceCustomDomain",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 395
      },
      "name": "LookerInstanceCustomDomain",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#domain LookerInstance#domain}",
            "stability": "stable",
            "summary": "Domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 401
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceCustomDomain"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceCustomDomainOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceCustomDomainOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 473
          },
          "name": "resetDomain"
        }
      ],
      "name": "LookerInstanceCustomDomainOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 482
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 477
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 467
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceCustomDomain"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceCustomDomainOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriod": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 995
      },
      "name": "LookerInstanceDenyMaintenancePeriod",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#end_date LookerInstance#end_date}",
            "stability": "stable",
            "summary": "end_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1001
          },
          "name": "endDate",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodEndDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#start_date LookerInstance#start_date}",
            "stability": "stable",
            "summary": "start_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1007
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodStartDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#time LookerInstance#time}",
            "stability": "stable",
            "summary": "time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1013
          },
          "name": "time",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodTime"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceDenyMaintenancePeriod"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodEndDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodEndDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 486
      },
      "name": "LookerInstanceDenyMaintenancePeriodEndDate",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0\nto specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#day LookerInstance#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 493
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a\nmonth and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#month LookerInstance#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 500
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#year LookerInstance#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 507
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceDenyMaintenancePeriodEndDate"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodEndDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodEndDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 605
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 621
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 637
          },
          "name": "resetYear"
        }
      ],
      "name": "LookerInstanceDenyMaintenancePeriodEndDateOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 609
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 625
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 641
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 599
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 615
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 631
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodEndDate"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceDenyMaintenancePeriodEndDateOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 1066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1108
          },
          "name": "putEndDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodEndDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1121
          },
          "name": "putStartDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodStartDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1134
          },
          "name": "putTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodTime"
              }
            }
          ]
        }
      ],
      "name": "LookerInstanceDenyMaintenancePeriodOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1105
          },
          "name": "endDate",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodEndDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1118
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodStartDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1131
          },
          "name": "time",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1112
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodEndDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1125
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodStartDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1138
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriod"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceDenyMaintenancePeriodOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodStartDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodStartDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 645
      },
      "name": "LookerInstanceDenyMaintenancePeriodStartDate",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0\nto specify a year by itself or a year and month where the day isn't significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#day LookerInstance#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 652
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a\nmonth and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#month LookerInstance#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 659
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#year LookerInstance#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 666
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceDenyMaintenancePeriodStartDate"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodStartDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodStartDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 764
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 780
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 796
          },
          "name": "resetYear"
        }
      ],
      "name": "LookerInstanceDenyMaintenancePeriodStartDateOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 768
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 784
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 800
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 758
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 774
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 790
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodStartDate"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceDenyMaintenancePeriodStartDateOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 804
      },
      "name": "LookerInstanceDenyMaintenancePeriodTime",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#hours LookerInstance#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format. Should be from 0 to 23."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 810
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#minutes LookerInstance#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 816
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#nanos LookerInstance#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 822
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#seconds LookerInstance#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time. Must normally be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 828
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceDenyMaintenancePeriodTime"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 939
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 955
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 971
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 987
          },
          "name": "resetSeconds"
        }
      ],
      "name": "LookerInstanceDenyMaintenancePeriodTimeOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 943
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 959
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 975
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 991
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 933
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 949
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 965
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 981
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceDenyMaintenancePeriodTime"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceDenyMaintenancePeriodTimeOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1142
      },
      "name": "LookerInstanceEncryptionConfig",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#kms_key_name LookerInstance#kms_key_name}",
            "stability": "stable",
            "summary": "Name of the customer managed encryption key (CMEK) in KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1148
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceEncryptionConfig"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 1187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1220
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "LookerInstanceEncryptionConfigOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1229
          },
          "name": "kmsKeyNameVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1234
          },
          "name": "kmsKeyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1224
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1214
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1429
      },
      "name": "LookerInstanceMaintenanceWindow",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- MONDAY: Monday\n- TUESDAY: Tuesday\n- WEDNESDAY: Wednesday\n- THURSDAY: Thursday\n- FRIDAY: Friday\n- SATURDAY: Saturday\n- SUNDAY: Sunday Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#day_of_week LookerInstance#day_of_week}",
            "stability": "stable",
            "summary": "Required. Day of the week for this MaintenanceWindow (in UTC)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1443
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#start_time LookerInstance#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1449
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceMaintenanceWindow"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 1495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1544
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowStartTime"
              }
            }
          ]
        }
      ],
      "name": "LookerInstanceMaintenanceWindowOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1541
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1535
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1548
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1528
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1238
      },
      "name": "LookerInstanceMaintenanceWindowStartTime",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#hours LookerInstance#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format. Should be from 0 to 23."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1244
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#minutes LookerInstance#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1250
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#nanos LookerInstance#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1256
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#seconds LookerInstance#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time. Must normally be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1262
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceMaintenanceWindowStartTime"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1373
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1389
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1405
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1421
          },
          "name": "resetSeconds"
        }
      ],
      "name": "LookerInstanceMaintenanceWindowStartTimeOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1377
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1393
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1409
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1425
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1367
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1383
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1399
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1415
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceMaintenanceWindowStartTimeOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceOauthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceOauthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1552
      },
      "name": "LookerInstanceOauthConfig",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#client_id LookerInstance#client_id}",
            "stability": "stable",
            "summary": "The client ID for the Oauth config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1558
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#client_secret LookerInstance#client_secret}",
            "stability": "stable",
            "summary": "The client secret for the Oauth config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1564
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceOauthConfig"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceOauthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceOauthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 1610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1603
      },
      "name": "LookerInstanceOauthConfigOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1650
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1663
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1643
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1656
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceOauthConfig"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceOauthConfigOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1858
      },
      "name": "LookerInstancePeriodicExportConfig",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#gcs_uri LookerInstance#gcs_uri}",
            "stability": "stable",
            "summary": "Cloud Storage bucket URI for periodic export. Format: gs://{bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1865
          },
          "name": "gcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#kms_key LookerInstance#kms_key}",
            "stability": "stable",
            "summary": "Name of the CMEK key in KMS. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1873
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#start_time LookerInstance#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1879
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigStartTime"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstancePeriodicExportConfig"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 1932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1925
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2000
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigStartTime"
              }
            }
          ]
        }
      ],
      "name": "LookerInstancePeriodicExportConfigOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1997
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1978
          },
          "name": "gcsUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1991
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2004
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1971
          },
          "name": "gcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1984
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfig"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstancePeriodicExportConfigOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1667
      },
      "name": "LookerInstancePeriodicExportConfigStartTime",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#hours LookerInstance#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format. Should be from 0 to 23."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1673
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#minutes LookerInstance#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1679
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#nanos LookerInstance#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1685
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#seconds LookerInstance#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time. Must normally be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1691
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstancePeriodicExportConfigStartTime"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 1751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 1744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1802
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1818
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1834
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1850
          },
          "name": "resetSeconds"
        }
      ],
      "name": "LookerInstancePeriodicExportConfigStartTimeOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1806
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1822
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1838
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1854
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1796
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1812
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1828
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1844
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 1755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePeriodicExportConfigStartTime"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstancePeriodicExportConfigStartTimeOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstancePscConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 2166
      },
      "name": "LookerInstancePscConfig",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#allowed_vpcs LookerInstance#allowed_vpcs}",
            "stability": "stable",
            "summary": "List of VPCs that are allowed ingress into the Looker instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2172
          },
          "name": "allowedVpcs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#service_attachments LookerInstance#service_attachments}",
            "stability": "stable",
            "summary": "service_attachments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2178
          },
          "name": "serviceAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstancePscConfig"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 2224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 2217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2281
          },
          "name": "putServiceAttachments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2263
          },
          "name": "resetAllowedVpcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2284
          },
          "name": "resetServiceAttachments"
        }
      ],
      "name": "LookerInstancePscConfigOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2272
          },
          "name": "lookerServiceAttachmentUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2278
          },
          "name": "serviceAttachments",
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachmentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2267
          },
          "name": "allowedVpcsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2288
          },
          "name": "serviceAttachmentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2257
          },
          "name": "allowedVpcs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfig"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstancePscConfigOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachments": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 2008
      },
      "name": "LookerInstancePscConfigServiceAttachments",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#local_fqdn LookerInstance#local_fqdn}",
            "stability": "stable",
            "summary": "Fully qualified domain name that will be used in the private DNS record created for the service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2014
          },
          "name": "localFqdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#target_service_attachment_uri LookerInstance#target_service_attachment_uri}",
            "stability": "stable",
            "summary": "URI of the service attachment to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2020
          },
          "name": "targetServiceAttachmentUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstancePscConfigServiceAttachments"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachmentsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachmentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 2155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 2147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachmentsOutputReference"
            }
          }
        }
      ],
      "name": "LookerInstancePscConfigServiceAttachmentsList",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstancePscConfigServiceAttachmentsList"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachmentsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 2069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 2059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2122
          },
          "name": "resetLocalFqdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2138
          },
          "name": "resetTargetServiceAttachmentUri"
        }
      ],
      "name": "LookerInstancePscConfigServiceAttachmentsOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2110
          },
          "name": "connectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2126
          },
          "name": "localFqdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2142
          },
          "name": "targetServiceAttachmentUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2116
          },
          "name": "localFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2132
          },
          "name": "targetServiceAttachmentUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.lookerInstance.LookerInstancePscConfigServiceAttachments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstancePscConfigServiceAttachmentsOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 2292
      },
      "name": "LookerInstanceTimeouts",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#create LookerInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2296
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#delete LookerInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2300
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#update LookerInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2304
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceTimeouts"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 2358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 2350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2412
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2428
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2444
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LookerInstanceTimeoutsOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2416
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2432
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2448
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2406
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2422
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2438
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceUserMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceUserMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 2452
      },
      "name": "LookerInstanceUserMetadata",
      "namespace": "lookerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#additional_developer_user_count LookerInstance#additional_developer_user_count}",
            "stability": "stable",
            "summary": "Number of additional Developer Users to allocate to the Looker Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2458
          },
          "name": "additionalDeveloperUserCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#additional_standard_user_count LookerInstance#additional_standard_user_count}",
            "stability": "stable",
            "summary": "Number of additional Standard Users to allocate to the Looker Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2464
          },
          "name": "additionalStandardUserCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/looker_instance#additional_viewer_user_count LookerInstance#additional_viewer_user_count}",
            "stability": "stable",
            "summary": "Number of additional Viewer Users to allocate to the Looker Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2470
          },
          "name": "additionalViewerUserCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceUserMetadata"
    },
    "@cdktn/provider-google.lookerInstance.LookerInstanceUserMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceUserMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/looker-instance/index.ts",
          "line": 2523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/looker-instance/index.ts",
        "line": 2516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2568
          },
          "name": "resetAdditionalDeveloperUserCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2584
          },
          "name": "resetAdditionalStandardUserCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2600
          },
          "name": "resetAdditionalViewerUserCount"
        }
      ],
      "name": "LookerInstanceUserMetadataOutputReference",
      "namespace": "lookerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2572
          },
          "name": "additionalDeveloperUserCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2588
          },
          "name": "additionalStandardUserCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2604
          },
          "name": "additionalViewerUserCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2562
          },
          "name": "additionalDeveloperUserCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2578
          },
          "name": "additionalStandardUserCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2594
          },
          "name": "additionalViewerUserCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/looker-instance/index.ts",
            "line": 2527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lookerInstance.LookerInstanceUserMetadata"
          }
        }
      ],
      "symbolId": "src/looker-instance/index:LookerInstanceUserMetadataOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance google_lustre_instance}."
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance google_lustre_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 1993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LustreInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1978
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LustreInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LustreInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LustreInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2283
          },
          "name": "putAccessRulesOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2299
          },
          "name": "putDynamicTierOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceDynamicTierOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2315
          },
          "name": "putMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2286
          },
          "name": "resetAccessRulesOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2058
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2302
          },
          "name": "resetDynamicTierOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2093
          },
          "name": "resetGkeSupportEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2138
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2154
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2318
          },
          "name": "resetMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2206
          },
          "name": "resetPerUnitStorageThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2222
          },
          "name": "resetPlacementPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2238
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2368
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LustreInstance",
      "namespace": "lustreInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1966
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2280
          },
          "name": "accessRulesOptions",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2046
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2296
          },
          "name": "dynamicTierOptions",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceDynamicTierOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2068
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2312
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2176
          },
          "name": "mountPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2181
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2247
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2252
          },
          "name": "stateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2258
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2263
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2269
          },
          "name": "upcomingMaintenanceSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceUpcomingMaintenanceScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2274
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2290
          },
          "name": "accessRulesOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2041
          },
          "name": "capacityGibInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2062
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2306
          },
          "name": "dynamicTierOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceDynamicTierOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2081
          },
          "name": "filesystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2097
          },
          "name": "gkeSupportEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2126
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2142
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2158
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2171
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2322
          },
          "name": "maintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2194
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2210
          },
          "name": "perUnitStorageThroughputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2226
          },
          "name": "placementPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2242
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2034
          },
          "name": "capacityGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2052
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2074
          },
          "name": "filesystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2087
          },
          "name": "gkeSupportEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2119
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2132
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2148
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2164
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2187
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2200
          },
          "name": "perUnitStorageThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2216
          },
          "name": "placementPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 2232
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstance"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 413
      },
      "name": "LustreInstanceAccessRulesOptions",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#default_squash_mode LustreInstance#default_squash_mode}",
            "stability": "stable",
            "summary": "The squash mode for the default access rule. Possible values: NO_SQUASH ROOT_SQUASH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 431
          },
          "name": "defaultSquashMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#access_rules LustreInstance#access_rules}",
            "stability": "stable",
            "summary": "access_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 446
          },
          "name": "accessRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This user squash GID applies to all root users connecting from clients\nthat are not matched by any of the access rules. If not set, the default\nis 0 (no GID squash).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#default_squash_gid LustreInstance#default_squash_gid}",
            "stability": "stable",
            "summary": "The user squash GID for the default access rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 422
          },
          "name": "defaultSquashGid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This user squash UID applies to all root users connecting from clients\nthat are not matched by any of the access rules. If not set, the default\nis 0 (no UID squash).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#default_squash_uid LustreInstance#default_squash_uid}",
            "stability": "stable",
            "summary": "The user squash UID for the default access rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 440
          },
          "name": "defaultSquashUid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceAccessRulesOptions"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 227
      },
      "name": "LustreInstanceAccessRulesOptionsAccessRules",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts\nnon-overlapping CIDR ranges (e.g., '192.168.1.0/24') and IP addresses\n(e.g., '192.168.1.0').\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#ip_address_ranges LustreInstance#ip_address_ranges}",
            "stability": "stable",
            "summary": "The IP address ranges to which to apply this access rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 235
          },
          "name": "ipAddressRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#name LustreInstance#name}",
            "stability": "stable",
            "summary": "The name of the access rule policy group. Must be 16 characters or less and include only alphanumeric characters or '_'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 243
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#squash_mode LustreInstance#squash_mode}",
            "stability": "stable",
            "summary": "Squash mode for the access rule. Possible values: NO_SQUASH ROOT_SQUASH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 252
          },
          "name": "squashMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceAccessRulesOptionsAccessRules"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRulesOutputReference"
            }
          }
        }
      ],
      "name": "LustreInstanceAccessRulesOptionsAccessRulesList",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceAccessRulesOptionsAccessRulesList"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 298
      },
      "name": "LustreInstanceAccessRulesOptionsAccessRulesOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 363
          },
          "name": "ipAddressRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 376
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 389
          },
          "name": "squashModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 356
          },
          "name": "ipAddressRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 369
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 382
          },
          "name": "squashMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceAccessRulesOptionsAccessRulesOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 599
          },
          "name": "putAccessRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 602
          },
          "name": "resetAccessRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 557
          },
          "name": "resetDefaultSquashGid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 586
          },
          "name": "resetDefaultSquashUid"
        }
      ],
      "name": "LustreInstanceAccessRulesOptionsOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 596
          },
          "name": "accessRules",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 606
          },
          "name": "accessRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptionsAccessRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 561
          },
          "name": "defaultSquashGidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 574
          },
          "name": "defaultSquashModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 590
          },
          "name": "defaultSquashUidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 551
          },
          "name": "defaultSquashGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 567
          },
          "name": "defaultSquashMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 580
          },
          "name": "defaultSquashUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptions"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceAccessRulesOptionsOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 14
      },
      "name": "LustreInstanceConfig",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values\nare from '9000' to '7632000', depending on the 'perUnitStorageThroughput'.\nSee [Performance tiers and maximum storage\ncapacities](https://cloud.google.com/managed-lustre/docs/create-instance#performance-tiers)\nfor specific minimums, maximums, and step sizes for each performance tier.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#capacity_gib LustreInstance#capacity_gib}",
            "stability": "stable",
            "summary": "The storage capacity of the instance in gibibytes (GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 24
          },
          "name": "capacityGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This name is used by client-side\ntools, including when mounting the instance. Must be eight characters or\nless and can only contain letters and numbers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#filesystem LustreInstance#filesystem}",
            "stability": "stable",
            "summary": "The filesystem name for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 38
          },
          "name": "filesystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#instance_id LustreInstance#instance_id}",
            "stability": "stable",
            "summary": "The name of the Managed Lustre instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 63
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#location LustreInstance#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 89
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#network LustreInstance#network}",
            "stability": "stable",
            "summary": "The full name of the VPC network to which the instance is connected. Must be in the format 'projects/{project_id}/global/networks/{network_name}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 97
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#access_rules_options LustreInstance#access_rules_options}",
            "stability": "stable",
            "summary": "access_rules_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 127
          },
          "name": "accessRulesOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceAccessRulesOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#description LustreInstance#description}",
            "stability": "stable",
            "summary": "A user-readable description of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#dynamic_tier_options LustreInstance#dynamic_tier_options}",
            "stability": "stable",
            "summary": "dynamic_tier_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 133
          },
          "name": "dynamicTierOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceDynamicTierOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#gke_support_enabled LustreInstance#gke_support_enabled}",
            "stability": "stable",
            "summary": "Indicates whether you want to enable support for GKE clients. By default, GKE clients are not supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 45
          },
          "name": "gkeSupportEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#id LustreInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 52
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the instance will use Google-managed encryption keys.\nIf set, the instance will use customer-managed encryption keys.\nThe key must be in the same region as the instance.\nThe key format is:\nprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#kms_key LustreInstance#kms_key}",
            "stability": "stable",
            "summary": "The Cloud KMS key name to use for data encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 74
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#labels LustreInstance#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 83
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#maintenance_policy LustreInstance#maintenance_policy}",
            "stability": "stable",
            "summary": "maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 139
          },
          "name": "maintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 125, 250,\n500, 1000.\nSee [Performance tiers and maximum storage\ncapacities](https://cloud.google.com/managed-lustre/docs/create-instance#performance-tiers)\nfor more information.\n\nIf the instance is using the Dynamic tier, this field must not be set or\nmust be set to zero.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#per_unit_storage_throughput LustreInstance#per_unit_storage_throughput}",
            "stability": "stable",
            "summary": "The throughput of the instance in MBps per TiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 110
          },
          "name": "perUnitStorageThroughput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#placement_policy LustreInstance#placement_policy}",
            "stability": "stable",
            "summary": "The placement policy name for the instance in the format of projects/{project}/locations/{location}/resourcePolicies/{resource_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 117
          },
          "name": "placementPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#project LustreInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 121
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#timeouts LustreInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 145
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceConfig"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceDynamicTierOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceDynamicTierOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 610
      },
      "name": "LustreInstanceDynamicTierOptions",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#mode LustreInstance#mode}",
            "stability": "stable",
            "summary": "The dynamic tier mode of the instance. Possible values: DISABLED DEFAULT_CACHE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 619
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceDynamicTierOptions"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceDynamicTierOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceDynamicTierOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 651
      },
      "name": "LustreInstanceDynamicTierOptionsOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 692
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 685
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceDynamicTierOptions"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceDynamicTierOptionsOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1679
      },
      "name": "LustreInstanceMaintenancePolicy",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#weekly_maintenance_windows LustreInstance#weekly_maintenance_windows}",
            "stability": "stable",
            "summary": "weekly_maintenance_windows block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1691
          },
          "name": "weeklyMaintenanceWindows",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindows"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#maintenance_exclusion_window LustreInstance#maintenance_exclusion_window}",
            "stability": "stable",
            "summary": "maintenance_exclusion_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1685
          },
          "name": "maintenanceExclusionWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindow"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicy"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1213
      },
      "name": "LustreInstanceMaintenancePolicyMaintenanceExclusionWindow",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#end_date LustreInstance#end_date}",
            "stability": "stable",
            "summary": "end_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1219
          },
          "name": "endDate",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#start_date LustreInstance#start_date}",
            "stability": "stable",
            "summary": "start_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1225
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#time LustreInstance#time}",
            "stability": "stable",
            "summary": "time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1231
          },
          "name": "time",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyMaintenanceExclusionWindow"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 696
      },
      "name": "LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0\nto specify a year by itself or a year and month where the day isn't\nsignificant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#day LustreInstance#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 704
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a\nmonth and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#month LustreInstance#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 711
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#year LustreInstance#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 718
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 816
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 832
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 848
          },
          "name": "resetYear"
        }
      ],
      "name": "LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 820
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 836
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 852
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 810
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 826
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 842
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 1284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1326
          },
          "name": "putEndDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1339
          },
          "name": "putStartDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1352
          },
          "name": "putTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime"
              }
            }
          ]
        }
      ],
      "name": "LustreInstanceMaintenancePolicyMaintenanceExclusionWindowOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1323
          },
          "name": "endDate",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1336
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1349
          },
          "name": "time",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1330
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowEndDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1343
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1356
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindow"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyMaintenanceExclusionWindowOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 856
      },
      "name": "LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 31 and valid for the year and month, or 0\nto specify a year by itself or a year and month where the day isn't\nsignificant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#day LustreInstance#day}",
            "stability": "stable",
            "summary": "Day of a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 864
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be from 1 to 12, or 0 to specify a year without a\nmonth and day.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#month LustreInstance#month}",
            "stability": "stable",
            "summary": "Month of a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 871
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#year LustreInstance#year}",
            "stability": "stable",
            "summary": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 878
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 976
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 992
          },
          "name": "resetMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1008
          },
          "name": "resetYear"
        }
      ],
      "name": "LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 980
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 996
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1012
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 970
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 986
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1002
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDate"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyMaintenanceExclusionWindowStartDateOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1016
      },
      "name": "LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and\ntypically must be less than or equal to 23. An API may choose to allow the\nvalue \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#hours LustreInstance#hours}",
            "stability": "stable",
            "summary": "Hours of a day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1024
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#minutes LustreInstance#minutes}",
            "stability": "stable",
            "summary": "Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1031
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#nanos LustreInstance#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1038
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must\nbe less than or equal to 59. An API may allow the value 60 if it allows\nleap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#seconds LustreInstance#seconds}",
            "stability": "stable",
            "summary": "Seconds of a minute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1046
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 1106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1157
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1173
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1189
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1205
          },
          "name": "resetSeconds"
        }
      ],
      "name": "LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1161
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1177
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1193
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1209
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1151
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1167
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1183
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1199
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTime"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyMaintenanceExclusionWindowTimeOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 1737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1773
          },
          "name": "putMaintenanceExclusionWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1789
          },
          "name": "putWeeklyMaintenanceWindows",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindows"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1776
          },
          "name": "resetMaintenanceExclusionWindow"
        }
      ],
      "name": "LustreInstanceMaintenancePolicyOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1770
          },
          "name": "maintenanceExclusionWindow",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1786
          },
          "name": "weeklyMaintenanceWindows",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1780
          },
          "name": "maintenanceExclusionWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyMaintenanceExclusionWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1793
          },
          "name": "weeklyMaintenanceWindowsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindows"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindows": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindows",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1557
      },
      "name": "LustreInstanceMaintenancePolicyWeeklyMaintenanceWindows",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#day_of_week LustreInstance#day_of_week}",
            "stability": "stable",
            "summary": "Possible values: MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1570
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#start_time LustreInstance#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1576
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyWeeklyMaintenanceWindows"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 1622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1671
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime"
              }
            }
          ]
        }
      ],
      "name": "LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1668
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1662
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1675
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1655
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindows"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1360
      },
      "name": "LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and\ntypically must be less than or equal to 23. An API may choose to allow the\nvalue \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#hours LustreInstance#hours}",
            "stability": "stable",
            "summary": "Hours of a day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1368
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#minutes LustreInstance#minutes}",
            "stability": "stable",
            "summary": "Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1375
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#nanos LustreInstance#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1382
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must\nbe less than or equal to 59. An API may allow the value 60 if it allows\nleap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#seconds LustreInstance#seconds}",
            "stability": "stable",
            "summary": "Seconds of a minute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1390
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1501
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1517
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1533
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1549
          },
          "name": "resetSeconds"
        }
      ],
      "name": "LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1505
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1521
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1537
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1553
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1495
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1511
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1527
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1543
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTime"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceMaintenancePolicyWeeklyMaintenanceWindowsStartTimeOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1797
      },
      "name": "LustreInstanceTimeouts",
      "namespace": "lustreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#create LustreInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1801
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#delete LustreInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1805
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/lustre_instance#update LustreInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1809
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceTimeouts"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 1863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 1855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1917
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1933
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1949
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LustreInstanceTimeoutsOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1921
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1937
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1953
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1911
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1927
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1943
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 1867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceUpcomingMaintenanceSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceUpcomingMaintenanceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 147
      },
      "name": "LustreInstanceUpcomingMaintenanceSchedule",
      "namespace": "lustreInstance",
      "symbolId": "src/lustre-instance/index:LustreInstanceUpcomingMaintenanceSchedule"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceUpcomingMaintenanceScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceUpcomingMaintenanceScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceUpcomingMaintenanceScheduleOutputReference"
            }
          }
        }
      ],
      "name": "LustreInstanceUpcomingMaintenanceScheduleList",
      "namespace": "lustreInstance",
      "symbolId": "src/lustre-instance/index:LustreInstanceUpcomingMaintenanceScheduleList"
    },
    "@cdktn/provider-google.lustreInstance.LustreInstanceUpcomingMaintenanceScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceUpcomingMaintenanceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lustre-instance/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lustre-instance/index.ts",
        "line": 170
      },
      "name": "LustreInstanceUpcomingMaintenanceScheduleOutputReference",
      "namespace": "lustreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 199
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 204
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lustre-instance/index.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.lustreInstance.LustreInstanceUpcomingMaintenanceSchedule"
          }
        }
      ],
      "symbolId": "src/lustre-instance/index:LustreInstanceUpcomingMaintenanceScheduleOutputReference"
    },
    "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAcl": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl google_managed_kafka_acl}."
      },
      "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAcl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl google_managed_kafka_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-kafka-acl/index.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-acl/index.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ManagedKafkaAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 462
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ManagedKafkaAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ManagedKafkaAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ManagedKafkaAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 607
          },
          "name": "putAclEntries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntries"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 620
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 545
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 584
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 623
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 635
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 647
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagedKafkaAcl",
      "namespace": "managedKafkaAcl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 450
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 604
          },
          "name": "aclEntries",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 533
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 567
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 572
          },
          "name": "patternType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 593
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 598
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 617
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 611
          },
          "name": "aclEntriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 515
          },
          "name": "aclIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 528
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 549
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 562
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 588
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 627
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 508
          },
          "name": "aclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 521
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 539
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 555
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 578
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-acl/index:ManagedKafkaAcl"
    },
    "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntries": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntries",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-acl/index.ts",
        "line": 61
      },
      "name": "ManagedKafkaAclAclEntries",
      "namespace": "managedKafkaAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are (case insensitive): ALL, READ,\nWRITE, CREATE, DELETE, ALTER, DESCRIBE, CLUSTER_ACTION, DESCRIBE_CONFIGS,\nALTER_CONFIGS, and IDEMPOTENT_WRITE. See https://kafka.apache.org/documentation/#operations_resources_and_protocols\nfor valid combinations of resource_type and operation for different Kafka API requests.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#operation ManagedKafkaAcl#operation}",
            "stability": "stable",
            "summary": "The operation type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 76
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specified as Google Cloud account, with the Kafka StandardAuthorizer prefix User:\". For example: \"User:test-kafka-client@test-project.iam.gserviceaccount.com\". Can be the wildcard \"User:*\" to refer to all users.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#principal ManagedKafkaAcl#principal}",
            "stability": "stable",
            "summary": "The principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 88
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#host ManagedKafkaAcl#host}",
            "stability": "stable",
            "summary": "The host. Must be set to \"*\" for Managed Service for Apache Kafka."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 67
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#permission_type ManagedKafkaAcl#permission_type}",
            "stability": "stable",
            "summary": "The permission type. Accepted values are (case insensitive): ALLOW, DENY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 82
          },
          "name": "permissionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-acl/index:ManagedKafkaAclAclEntries"
    },
    "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-acl/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-acl/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntriesOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKafkaAclAclEntriesList",
      "namespace": "managedKafkaAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-acl/index:ManagedKafkaAclAclEntriesList"
    },
    "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-acl/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-acl/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 211
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 240
          },
          "name": "resetPermissionType"
        }
      ],
      "name": "ManagedKafkaAclAclEntriesOutputReference",
      "namespace": "managedKafkaAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 215
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 228
          },
          "name": "operationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 244
          },
          "name": "permissionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 257
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 205
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 221
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 234
          },
          "name": "permissionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 250
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntries"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-acl/index:ManagedKafkaAclAclEntriesOutputReference"
    },
    "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-acl/index.ts",
        "line": 14
      },
      "name": "ManagedKafkaAclConfig",
      "namespace": "managedKafkaAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#acl_entries ManagedKafkaAcl#acl_entries}",
            "stability": "stable",
            "summary": "acl_entries block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 53
          },
          "name": "aclEntries",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclAclEntries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The structure of 'aclId' defines the Resource Pattern (resource_type, resource_name, pattern_type) of the acl. 'aclId' is structured like one of the following:\nFor acls on the cluster: 'cluster'\nFor acls on a single resource within the cluster: 'topic/{resource_name}' 'consumerGroup/{resource_name}' 'transactionalId/{resource_name}'\nFor acls on all resources that match a prefix: 'topicPrefixed/{resource_name}' 'consumerGroupPrefixed/{resource_name}' 'transactionalIdPrefixed/{resource_name}'\nFor acls on all resources of a given type (i.e. the wildcard literal '*''): 'allTopics' (represents 'topic/*') 'allConsumerGroups' (represents 'consumerGroup/*') 'allTransactionalIds' (represents 'transactionalId/*').\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#acl_id ManagedKafkaAcl#acl_id}",
            "stability": "stable",
            "summary": "The ID to use for the acl, which will become the final component of the acl's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 24
          },
          "name": "aclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#cluster ManagedKafkaAcl#cluster}",
            "stability": "stable",
            "summary": "The cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 30
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#location ManagedKafkaAcl#location}",
            "stability": "stable",
            "summary": "ID of the location of the Kafka resource. See https://cloud.google.com/managed-kafka/docs/locations for a list of supported locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#id ManagedKafkaAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#project ManagedKafkaAcl#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#timeouts ManagedKafkaAcl#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclTimeouts"
          }
        }
      ],
      "symbolId": "src/managed-kafka-acl/index:ManagedKafkaAclConfig"
    },
    "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-acl/index.ts",
        "line": 281
      },
      "name": "ManagedKafkaAclTimeouts",
      "namespace": "managedKafkaAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#create ManagedKafkaAcl#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 285
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#delete ManagedKafkaAcl#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 289
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_acl#update ManagedKafkaAcl#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 293
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-acl/index:ManagedKafkaAclTimeouts"
    },
    "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-acl/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-acl/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 401
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 417
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 433
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagedKafkaAclTimeoutsOutputReference",
      "namespace": "managedKafkaAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 405
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 421
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 437
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 395
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 411
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 427
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-acl/index.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaAcl.ManagedKafkaAclTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-acl/index:ManagedKafkaAclTimeoutsOutputReference"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster google_managed_kafka_cluster}."
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster google_managed_kafka_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 1205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 1173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ManagedKafkaCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1190
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ManagedKafkaCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ManagedKafkaCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ManagedKafkaCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1349
          },
          "name": "putBrokerCapacityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterBrokerCapacityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1365
          },
          "name": "putCapacityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterCapacityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1378
          },
          "name": "putGcpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1391
          },
          "name": "putRebalanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterRebalanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1407
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1423
          },
          "name": "putTlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1352
          },
          "name": "resetBrokerCapacityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1270
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1286
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1320
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1394
          },
          "name": "resetRebalanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1410
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1426
          },
          "name": "resetTlsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1438
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1454
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagedKafkaCluster",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1346
          },
          "name": "brokerCapacityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterBrokerCapacityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1362
          },
          "name": "capacityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterCapacityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1252
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1258
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1375
          },
          "name": "gcpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1388
          },
          "name": "rebalanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterRebalanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1329
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1335
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1404
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1420
          },
          "name": "tlsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1340
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1356
          },
          "name": "brokerCapacityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterBrokerCapacityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1369
          },
          "name": "capacityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterCapacityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1247
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1382
          },
          "name": "gcpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1274
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1290
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1303
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1324
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1398
          },
          "name": "rebalanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterRebalanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1414
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1430
          },
          "name": "tlsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1240
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1280
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1296
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1314
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaCluster"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterBrokerCapacityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterBrokerCapacityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 84
      },
      "name": "ManagedKafkaClusterBrokerCapacityConfig",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#disk_size_gib ManagedKafkaCluster#disk_size_gib}",
            "stability": "stable",
            "summary": "The disk to provision for each broker in Gibibytes. Minimum: 100 GiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 90
          },
          "name": "diskSizeGib",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterBrokerCapacityConfig"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterBrokerCapacityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterBrokerCapacityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 162
          },
          "name": "resetDiskSizeGib"
        }
      ],
      "name": "ManagedKafkaClusterBrokerCapacityConfigOutputReference",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 166
          },
          "name": "diskSizeGibInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 156
          },
          "name": "diskSizeGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterBrokerCapacityConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterBrokerCapacityConfigOutputReference"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterCapacityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterCapacityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 170
      },
      "name": "ManagedKafkaClusterCapacityConfig",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be between 1 GiB and 8 GiB per vCPU. Ex. 1024Mi, 4Gi.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#memory_bytes ManagedKafkaCluster#memory_bytes}",
            "stability": "stable",
            "summary": "The memory to provision for the cluster in bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 176
          },
          "name": "memoryBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#vcpu_count ManagedKafkaCluster#vcpu_count}",
            "stability": "stable",
            "summary": "The number of vCPUs to provision for the cluster. The minimum is 3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 182
          },
          "name": "vcpuCount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterCapacityConfig"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterCapacityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterCapacityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 221
      },
      "name": "ManagedKafkaClusterCapacityConfigOutputReference",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 268
          },
          "name": "memoryBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 281
          },
          "name": "vcpuCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 261
          },
          "name": "memoryBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 274
          },
          "name": "vcpuCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterCapacityConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterCapacityConfigOutputReference"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 14
      },
      "name": "ManagedKafkaClusterConfig",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#capacity_config ManagedKafkaCluster#capacity_config}",
            "stability": "stable",
            "summary": "capacity_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 58
          },
          "name": "capacityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterCapacityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must be 1-63 characters long, and match the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' to comply with RFC 1035. This value is structured like: 'my-cluster-id'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#cluster_id ManagedKafkaCluster#cluster_id}",
            "stability": "stable",
            "summary": "The ID to use for the cluster, which will become the final component of the cluster's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 20
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#gcp_config ManagedKafkaCluster#gcp_config}",
            "stability": "stable",
            "summary": "gcp_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 64
          },
          "name": "gcpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#location ManagedKafkaCluster#location}",
            "stability": "stable",
            "summary": "ID of the location of the Kafka resource. See https://cloud.google.com/managed-kafka/docs/locations for a list of supported locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#broker_capacity_config ManagedKafkaCluster#broker_capacity_config}",
            "stability": "stable",
            "summary": "broker_capacity_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 52
          },
          "name": "brokerCapacityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterBrokerCapacityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#id ManagedKafkaCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Keys must start with a lowercase character and contain only hyphens (-), underscores ( ), lowercase characters, and numbers. Values must contain only hyphens (-), underscores ( ), lowercase characters, and numbers.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#labels ManagedKafkaCluster#labels}",
            "stability": "stable",
            "summary": "List of label KEY=VALUE pairs to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#project ManagedKafkaCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#rebalance_config ManagedKafkaCluster#rebalance_config}",
            "stability": "stable",
            "summary": "rebalance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 70
          },
          "name": "rebalanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterRebalanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#timeouts ManagedKafkaCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#tls_config ManagedKafkaCluster#tls_config}",
            "stability": "stable",
            "summary": "tls_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 82
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterConfig"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 483
      },
      "name": "ManagedKafkaClusterGcpConfig",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#access_config ManagedKafkaCluster#access_config}",
            "stability": "stable",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 495
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The key must be located in the same region as the cluster and cannot be changed. Must be in the format 'projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#kms_key ManagedKafkaCluster#kms_key}",
            "stability": "stable",
            "summary": "The Cloud KMS Key name to use for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 489
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterGcpConfig"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 400
      },
      "name": "ManagedKafkaClusterGcpConfigAccessConfig",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#network_configs ManagedKafkaCluster#network_configs}",
            "stability": "stable",
            "summary": "network_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 406
          },
          "name": "networkConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterGcpConfigAccessConfig"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 285
      },
      "name": "ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigs",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Both broker and bootstrap server IP addresses and DNS entries are automatically created in the subnet. There can only be one subnet per network, and the subnet must be located in the same region as the cluster. The project may differ. The name of the subnet must be in the format 'projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#subnet ManagedKafkaCluster#subnet}",
            "stability": "stable",
            "summary": "Name of the VPC subnet from which the cluster is accessible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 291
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigs"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigsList",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigsList"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 323
      },
      "name": "ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigsOutputReference",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 376
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 369
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigsOutputReference"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 475
          },
          "name": "putNetworkConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ManagedKafkaClusterGcpConfigAccessConfigOutputReference",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 472
          },
          "name": "networkConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 479
          },
          "name": "networkConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterGcpConfigAccessConfigOutputReference"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 593
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 580
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "ManagedKafkaClusterGcpConfigOutputReference",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 590
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 597
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfigAccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 584
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 574
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterGcpConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterGcpConfigOutputReference"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterRebalanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterRebalanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 601
      },
      "name": "ManagedKafkaClusterRebalanceConfig",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#mode ManagedKafkaCluster#mode}",
            "stability": "stable",
            "summary": "The rebalance behavior for the cluster. When not specified, defaults to 'NO_REBALANCE'. Possible values: 'MODE_UNSPECIFIED', 'NO_REBALANCE', 'AUTO_REBALANCE_ON_SCALE_UP'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 607
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterRebalanceConfig"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterRebalanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterRebalanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 679
          },
          "name": "resetMode"
        }
      ],
      "name": "ManagedKafkaClusterRebalanceConfigOutputReference",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 683
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 673
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterRebalanceConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterRebalanceConfigOutputReference"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 687
      },
      "name": "ManagedKafkaClusterTimeouts",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#create ManagedKafkaCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 691
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#delete ManagedKafkaCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 695
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#update ManagedKafkaCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 699
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterTimeouts"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 807
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 823
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 839
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagedKafkaClusterTimeoutsOutputReference",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 811
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 827
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 843
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 801
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 817
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 833
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 1048
      },
      "name": "ManagedKafkaClusterTlsConfig",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field corresponds exactly to the ssl.principal.mapping.rules broker config and matches the format and syntax defined in the Apache Kafka documentation. Setting or modifying this field will trigger a rolling restart of the Kafka brokers to apply the change. An empty string means that the default Kafka behavior is used. Example: 'RULE:^CN=(.?),OU=ServiceUsers.$/$1@example.com/,DEFAULT'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#ssl_principal_mapping_rules ManagedKafkaCluster#ssl_principal_mapping_rules}",
            "stability": "stable",
            "summary": "The rules for mapping mTLS certificate Distinguished Names (DNs) to shortened principal names for Kafka ACLs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1054
          },
          "name": "sslPrincipalMappingRules",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#trust_config ManagedKafkaCluster#trust_config}",
            "stability": "stable",
            "summary": "trust_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1060
          },
          "name": "trustConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterTlsConfig"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 1106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 1099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1158
          },
          "name": "putTrustConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1145
          },
          "name": "resetSslPrincipalMappingRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1161
          },
          "name": "resetTrustConfig"
        }
      ],
      "name": "ManagedKafkaClusterTlsConfigOutputReference",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1155
          },
          "name": "trustConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1149
          },
          "name": "sslPrincipalMappingRulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1165
          },
          "name": "trustConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1139
          },
          "name": "sslPrincipalMappingRules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterTlsConfigOutputReference"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 962
      },
      "name": "ManagedKafkaClusterTlsConfigTrustConfig",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#cas_configs ManagedKafkaCluster#cas_configs}",
            "stability": "stable",
            "summary": "cas_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 968
          },
          "name": "casConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterTlsConfigTrustConfig"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 847
      },
      "name": "ManagedKafkaClusterTlsConfigTrustConfigCasConfigs",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The CA pool does not need to be in the same project or location as the Kafka cluster. Must be in the format 'projects/PROJECT_ID/locations/LOCATION/caPools/CA_POOL_ID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_cluster#ca_pool ManagedKafkaCluster#ca_pool}",
            "stability": "stable",
            "summary": "The name of the CA pool to pull CA certificates from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 853
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterTlsConfigTrustConfigCasConfigs"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 943
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKafkaClusterTlsConfigTrustConfigCasConfigsList",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterTlsConfigTrustConfigCasConfigsList"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 885
      },
      "name": "ManagedKafkaClusterTlsConfigTrustConfigCasConfigsOutputReference",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 938
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 931
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterTlsConfigTrustConfigCasConfigsOutputReference"
    },
    "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-cluster/index.ts",
          "line": 1007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-cluster/index.ts",
        "line": 1000
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1037
          },
          "name": "putCasConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1040
          },
          "name": "resetCasConfigs"
        }
      ],
      "name": "ManagedKafkaClusterTlsConfigTrustConfigOutputReference",
      "namespace": "managedKafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1034
          },
          "name": "casConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1044
          },
          "name": "casConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfigCasConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-cluster/index.ts",
            "line": 1011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaCluster.ManagedKafkaClusterTlsConfigTrustConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-cluster/index:ManagedKafkaClusterTlsConfigTrustConfigOutputReference"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster google_managed_kafka_connect_cluster}."
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster google_managed_kafka_connect_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-kafka-connect-cluster/index.ts",
          "line": 734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ManagedKafkaConnectCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 719
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ManagedKafkaConnectCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ManagedKafkaConnectCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ManagedKafkaConnectCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 889
          },
          "name": "putCapacityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterCapacityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 902
          },
          "name": "putGcpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 915
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 797
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 826
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 860
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 918
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 930
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 944
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagedKafkaConnectCluster",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 707
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 886
          },
          "name": "capacityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterCapacityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 779
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 785
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 899
          },
          "name": "gcpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 848
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 869
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 875
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 912
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 880
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 893
          },
          "name": "capacityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterCapacityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 774
          },
          "name": "connectClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 906
          },
          "name": "gcpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 801
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 814
          },
          "name": "kafkaClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 830
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 843
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 864
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 922
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 767
          },
          "name": "connectClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 791
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 807
          },
          "name": "kafkaCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 820
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 836
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 854
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectCluster"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterCapacityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterCapacityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 72
      },
      "name": "ManagedKafkaConnectClusterCapacityConfig",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The CPU:memory ratio (vCPU:GiB) must be between 1:1 and 1:8. Minimum: 3221225472 (3 GiB).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#memory_bytes ManagedKafkaConnectCluster#memory_bytes}",
            "stability": "stable",
            "summary": "The memory to provision for the cluster in bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 78
          },
          "name": "memoryBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#vcpu_count ManagedKafkaConnectCluster#vcpu_count}",
            "stability": "stable",
            "summary": "The number of vCPUs to provision for the cluster. The minimum is 3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 84
          },
          "name": "vcpuCount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterCapacityConfig"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterCapacityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterCapacityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-connect-cluster/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 123
      },
      "name": "ManagedKafkaConnectClusterCapacityConfigOutputReference",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 170
          },
          "name": "memoryBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 183
          },
          "name": "vcpuCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 163
          },
          "name": "memoryBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 176
          },
          "name": "vcpuCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterCapacityConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterCapacityConfigOutputReference"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 14
      },
      "name": "ManagedKafkaConnectClusterConfig",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#capacity_config ManagedKafkaConnectCluster#capacity_config}",
            "stability": "stable",
            "summary": "capacity_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 58
          },
          "name": "capacityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterCapacityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is structured like: 'my-connect-cluster-id'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#connect_cluster_id ManagedKafkaConnectCluster#connect_cluster_id}",
            "stability": "stable",
            "summary": "The ID to use for the Connect Cluster, which will become the final component of the connect cluster's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 20
          },
          "name": "connectClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#gcp_config ManagedKafkaConnectCluster#gcp_config}",
            "stability": "stable",
            "summary": "gcp_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 64
          },
          "name": "gcpConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#kafka_cluster ManagedKafkaConnectCluster#kafka_cluster}",
            "stability": "stable",
            "summary": "The name of the Kafka cluster this Kafka Connect cluster is attached to. Structured like: 'projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 33
          },
          "name": "kafkaCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#location ManagedKafkaConnectCluster#location}",
            "stability": "stable",
            "summary": "ID of the location of the Kafka Connect resource. See https://cloud.google.com/managed-kafka/docs/locations for a list of supported locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 48
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#id ManagedKafkaConnectCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Keys must start with a lowercase character and contain only hyphens (-), underscores ( ), lowercase characters, and numbers. Values must contain only hyphens (-), underscores ( ), lowercase characters, and numbers.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#labels ManagedKafkaConnectCluster#labels}",
            "stability": "stable",
            "summary": "List of label KEY=VALUE pairs to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#project ManagedKafkaConnectCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#timeouts ManagedKafkaConnectCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterConfig"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 455
      },
      "name": "ManagedKafkaConnectClusterGcpConfig",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#access_config ManagedKafkaConnectCluster#access_config}",
            "stability": "stable",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 461
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterGcpConfig"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 372
      },
      "name": "ManagedKafkaConnectClusterGcpConfigAccessConfig",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#network_configs ManagedKafkaConnectCluster#network_configs}",
            "stability": "stable",
            "summary": "network_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 378
          },
          "name": "networkConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterGcpConfigAccessConfig"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 187
      },
      "name": "ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigs",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Structured like: projects/{project}/regions/{region}/subnetworks/{subnet_id}. It is used to create a Private Service Connect (PSC) interface for the Kafka Connect workers. It must be located in the same region as the Kafka Connect cluster. The CIDR range of the subnet must be within the IPv4 address ranges for private networks, as specified in RFC 1918. The primary subnet CIDR range must have a minimum size of /22 (1024 addresses).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#primary_subnet ManagedKafkaConnectCluster#primary_subnet}",
            "stability": "stable",
            "summary": "VPC subnet to make available to the Kafka Connect cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 205
          },
          "name": "primarySubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "They may be in another region, but must be in the same VPC network. The Connect workers can communicate with network endpoints in either the primary or additional subnets.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#additional_subnets ManagedKafkaConnectCluster#additional_subnets}",
            "stability": "stable",
            "summary": "Additional subnets may be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 193
          },
          "name": "additionalSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When using MirrorMaker2, it's necessary to add the bootstrap address's dns domain name of the target cluster to make it visible to the connector. For example: my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#dns_domain_names ManagedKafkaConnectCluster#dns_domain_names}",
            "stability": "stable",
            "summary": "Additional DNS domain names from the subnet's network to be made visible to the Connect Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 199
          },
          "name": "dnsDomainNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigs"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-connect-cluster/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 368
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigsOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigsList",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigsList"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-connect-cluster/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 315
          },
          "name": "resetAdditionalSubnets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 331
          },
          "name": "resetDnsDomainNames"
        }
      ],
      "name": "ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigsOutputReference",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 319
          },
          "name": "additionalSubnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 335
          },
          "name": "dnsDomainNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 348
          },
          "name": "primarySubnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 309
          },
          "name": "additionalSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 325
          },
          "name": "dnsDomainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 341
          },
          "name": "primarySubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigsOutputReference"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-connect-cluster/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 447
          },
          "name": "putNetworkConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ManagedKafkaConnectClusterGcpConfigAccessConfigOutputReference",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 444
          },
          "name": "networkConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 451
          },
          "name": "networkConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigNetworkConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterGcpConfigAccessConfigOutputReference"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-connect-cluster/index.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 530
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfig"
              }
            }
          ]
        }
      ],
      "name": "ManagedKafkaConnectClusterGcpConfigOutputReference",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 527
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 534
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfigAccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterGcpConfig"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterGcpConfigOutputReference"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 538
      },
      "name": "ManagedKafkaConnectClusterTimeouts",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#create ManagedKafkaConnectCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 542
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#delete ManagedKafkaConnectCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 546
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connect_cluster#update ManagedKafkaConnectCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 550
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterTimeouts"
    },
    "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-connect-cluster/index.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-connect-cluster/index.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 658
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 674
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 690
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagedKafkaConnectClusterTimeoutsOutputReference",
      "namespace": "managedKafkaConnectCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 662
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 678
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 694
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 652
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 668
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 684
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connect-cluster/index.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaConnectCluster.ManagedKafkaConnectClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-connect-cluster/index:ManagedKafkaConnectClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnector": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector google_managed_kafka_connector}."
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnector",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector google_managed_kafka_connector} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-kafka-connector/index.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-connector/index.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ManagedKafkaConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 367
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ManagedKafkaConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ManagedKafkaConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ManagedKafkaConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 514
          },
          "name": "putTaskRestartPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTaskRestartPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 530
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 420
          },
          "name": "resetConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 462
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 496
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 517
          },
          "name": "resetTaskRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 533
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 545
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 558
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagedKafkaConnector",
      "namespace": "managedKafkaConnector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 355
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 484
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 505
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 511
          },
          "name": "taskRestartPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTaskRestartPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 527
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 424
          },
          "name": "configsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 437
          },
          "name": "connectClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 450
          },
          "name": "connectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 466
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 479
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 500
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 521
          },
          "name": "taskRestartPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTaskRestartPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 537
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 414
          },
          "name": "configs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 430
          },
          "name": "connectCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 443
          },
          "name": "connectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 456
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 472
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 490
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connector/index:ManagedKafkaConnector"
    },
    "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-connector/index.ts",
        "line": 14
      },
      "name": "ManagedKafkaConnectorConfig",
      "namespace": "managedKafkaConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#connect_cluster ManagedKafkaConnector#connect_cluster}",
            "stability": "stable",
            "summary": "The connect cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 26
          },
          "name": "connectCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is structured like: 'my-connector-id'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#connector_id ManagedKafkaConnector#connector_id}",
            "stability": "stable",
            "summary": "The ID to use for the connector, which will become the final component of the connector's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 32
          },
          "name": "connectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#location ManagedKafkaConnector#location}",
            "stability": "stable",
            "summary": "ID of the location of the Kafka Connect resource. See https://cloud.google.com/managed-kafka/docs/locations for a list of supported locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#configs ManagedKafkaConnector#configs}",
            "stability": "stable",
            "summary": "Connector config as keys/values. The keys of the map are connector property names, for example: 'connector.class', 'tasks.max', 'key.converter'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 20
          },
          "name": "configs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#id ManagedKafkaConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#project ManagedKafkaConnector#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#task_restart_policy ManagedKafkaConnector#task_restart_policy}",
            "stability": "stable",
            "summary": "task_restart_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 55
          },
          "name": "taskRestartPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTaskRestartPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#timeouts ManagedKafkaConnector#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTimeouts"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connector/index:ManagedKafkaConnectorConfig"
    },
    "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTaskRestartPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTaskRestartPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-connector/index.ts",
        "line": 63
      },
      "name": "ManagedKafkaConnectorTaskRestartPolicy",
      "namespace": "managedKafkaConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets an upper bound for the backoff delay.\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#maximum_backoff ManagedKafkaConnector#maximum_backoff}",
            "stability": "stable",
            "summary": "The maximum amount of time to wait before retrying a failed task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 70
          },
          "name": "maximumBackoff",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This sets a lower bound for the backoff delay.\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#minimum_backoff ManagedKafkaConnector#minimum_backoff}",
            "stability": "stable",
            "summary": "The minimum amount of time to wait before retrying a failed task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 77
          },
          "name": "minimumBackoff",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connector/index:ManagedKafkaConnectorTaskRestartPolicy"
    },
    "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTaskRestartPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTaskRestartPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-connector/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-connector/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 162
          },
          "name": "resetMaximumBackoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 178
          },
          "name": "resetMinimumBackoff"
        }
      ],
      "name": "ManagedKafkaConnectorTaskRestartPolicyOutputReference",
      "namespace": "managedKafkaConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 166
          },
          "name": "maximumBackoffInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 182
          },
          "name": "minimumBackoffInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 156
          },
          "name": "maximumBackoff",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 172
          },
          "name": "minimumBackoff",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTaskRestartPolicy"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connector/index:ManagedKafkaConnectorTaskRestartPolicyOutputReference"
    },
    "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-connector/index.ts",
        "line": 186
      },
      "name": "ManagedKafkaConnectorTimeouts",
      "namespace": "managedKafkaConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#create ManagedKafkaConnector#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 190
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#delete ManagedKafkaConnector#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 194
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_connector#update ManagedKafkaConnector#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 198
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-connector/index:ManagedKafkaConnectorTimeouts"
    },
    "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-connector/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-connector/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 306
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 322
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 338
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagedKafkaConnectorTimeoutsOutputReference",
      "namespace": "managedKafkaConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 310
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 326
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 342
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 300
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 316
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 332
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-connector/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaConnector.ManagedKafkaConnectorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-connector/index:ManagedKafkaConnectorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopic": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic google_managed_kafka_topic}."
      },
      "fqn": "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic google_managed_kafka_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-kafka-topic/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-topic/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ManagedKafkaTopic resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 250
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ManagedKafkaTopic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ManagedKafkaTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ManagedKafkaTopic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 422
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 317
          },
          "name": "resetConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 333
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 367
          },
          "name": "resetPartitionCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 383
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 425
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 437
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 451
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagedKafkaTopic",
      "namespace": "managedKafkaTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 238
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 355
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 419
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 305
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 321
          },
          "name": "configsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 337
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 350
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 371
          },
          "name": "partitionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 387
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 400
          },
          "name": "replicationFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 429
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 413
          },
          "name": "topicIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 298
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 311
          },
          "name": "configs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 327
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 343
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 361
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 377
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 393
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 406
          },
          "name": "topicId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-topic/index:ManagedKafkaTopic"
    },
    "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-topic/index.ts",
        "line": 14
      },
      "name": "ManagedKafkaTopicConfig",
      "namespace": "managedKafkaTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#cluster ManagedKafkaTopic#cluster}",
            "stability": "stable",
            "summary": "The cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 20
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#location ManagedKafkaTopic#location}",
            "stability": "stable",
            "summary": "ID of the location of the Kafka resource. See https://cloud.google.com/managed-kafka/docs/locations for a list of supported locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#replication_factor ManagedKafkaTopic#replication_factor}",
            "stability": "stable",
            "summary": "The number of replicas of each partition. A replication factor of 3 is recommended for high availability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 55
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is structured like: 'my-topic-name'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#topic_id ManagedKafkaTopic#topic_id}",
            "stability": "stable",
            "summary": "The ID to use for the topic, which will become the final component of the topic's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 61
          },
          "name": "topicId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The key of the map is a Kafka topic property name, for example: 'cleanup.policy=compact', 'compression.type=producer'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#configs ManagedKafkaTopic#configs}",
            "stability": "stable",
            "summary": "Configuration for the topic that are overridden from the cluster defaults."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 26
          },
          "name": "configs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#id ManagedKafkaTopic#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can increase the partition count for a topic, but you cannot decrease it. Increasing partitions for a topic that uses a key might change how messages are distributed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#partition_count ManagedKafkaTopic#partition_count}",
            "stability": "stable",
            "summary": "The number of partitions in a topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 45
          },
          "name": "partitionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#project ManagedKafkaTopic#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#timeouts ManagedKafkaTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/managed-kafka-topic/index:ManagedKafkaTopicConfig"
    },
    "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-kafka-topic/index.ts",
        "line": 69
      },
      "name": "ManagedKafkaTopicTimeouts",
      "namespace": "managedKafkaTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#create ManagedKafkaTopic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#delete ManagedKafkaTopic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/managed_kafka_topic#update ManagedKafkaTopic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-kafka-topic/index:ManagedKafkaTopicTimeouts"
    },
    "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-kafka-topic/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-kafka-topic/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 189
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 205
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 221
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagedKafkaTopicTimeoutsOutputReference",
      "namespace": "managedKafkaTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 193
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 209
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 225
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 183
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 199
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 215
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-kafka-topic/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.managedKafkaTopic.ManagedKafkaTopicTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-kafka-topic/index:ManagedKafkaTopicTimeoutsOutputReference"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance google_memcache_instance}."
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance google_memcache_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 1220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 1188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MemcacheInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1205
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MemcacheInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MemcacheInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MemcacheInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1488
          },
          "name": "putMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1504
          },
          "name": "putMemcacheParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1520
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceNodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1533
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1266
          },
          "name": "resetAuthorizedNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1287
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1308
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1330
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1346
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1491
          },
          "name": "resetMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1507
          },
          "name": "resetMemcacheParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1379
          },
          "name": "resetMemcacheVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1421
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1437
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1453
          },
          "name": "resetReservedIpRangeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1536
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1475
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1548
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1569
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MemcacheInstance",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1275
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1296
          },
          "name": "discoveryEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1318
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1485
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1356
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenanceScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1361
          },
          "name": "memcacheFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1367
          },
          "name": "memcacheNodes",
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1501
          },
          "name": "memcacheParameters",
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1517
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceNodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1463
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1530
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1270
          },
          "name": "authorizedNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1291
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1312
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1334
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1350
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1495
          },
          "name": "maintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1511
          },
          "name": "memcacheParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheParameters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1383
          },
          "name": "memcacheVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1396
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1524
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceNodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1409
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1425
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1441
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1457
          },
          "name": "reservedIpRangeIdInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1540
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1479
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1260
          },
          "name": "authorizedNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1281
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1302
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1324
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1340
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1373
          },
          "name": "memcacheVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1402
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1415
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1431
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1447
          },
          "name": "reservedIpRangeId",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1469
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstance"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 14
      },
      "name": "MemcacheInstanceConfig",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#name MemcacheInstance#name}",
            "stability": "stable",
            "summary": "The resource name of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#node_config MemcacheInstance#node_config}",
            "stability": "stable",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 118
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceNodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#node_count MemcacheInstance#node_count}",
            "stability": "stable",
            "summary": "Number of nodes in the memcache instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 75
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#authorized_network MemcacheInstance#authorized_network}",
            "stability": "stable",
            "summary": "The full name of the GCE network to connect the instance to.  If not provided, 'default' will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 21
          },
          "name": "authorizedNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When a 'terraform destroy' or 'terraform apply' would delete the instance,\nthe command will fail if this field is not set to false in Terraform state.\nWhen the field is set to true or unset in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the instance will fail.\nWhen the field is set to false, deleting the instance is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#deletion_protection MemcacheInstance#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 32
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#display_name MemcacheInstance#display_name}",
            "stability": "stable",
            "summary": "A user-visible name for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 38
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#id MemcacheInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#labels MemcacheInstance#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user-provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 55
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#maintenance_policy MemcacheInstance#maintenance_policy}",
            "stability": "stable",
            "summary": "maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 106
          },
          "name": "maintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#memcache_parameters MemcacheInstance#memcache_parameters}",
            "stability": "stable",
            "summary": "memcache_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 112
          },
          "name": "memcacheParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, latest supported version will be used.\nCurrently the latest supported major version is MEMCACHE_1_5. The minor version will be automatically\ndetermined by our system based on the latest supported minor version. Default value: \"MEMCACHE_1_5\" Possible values: [\"MEMCACHE_1_5\", \"MEMCACHE_1_6_15\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#memcache_version MemcacheInstance#memcache_version}",
            "stability": "stable",
            "summary": "The major version of Memcached software."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 63
          },
          "name": "memcacheVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#project MemcacheInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 79
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#region MemcacheInstance#region}",
            "stability": "stable",
            "summary": "The region of the Memcache instance. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 85
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#reserved_ip_range_id MemcacheInstance#reserved_ip_range_id}",
            "stability": "stable",
            "summary": "Contains the name of allocated IP address ranges associated with the private service access connection for example, \"test-default\" associated with IP range 10.0.0.0/29."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 93
          },
          "name": "reservedIpRangeId",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#timeouts MemcacheInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 124
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#zones MemcacheInstance#zones}",
            "stability": "stable",
            "summary": "Zones where memcache nodes should be provisioned.  If not provided, all zones will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 100
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceConfig"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 688
      },
      "name": "MemcacheInstanceMaintenancePolicy",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#weekly_maintenance_window MemcacheInstance#weekly_maintenance_window}",
            "stability": "stable",
            "summary": "weekly_maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 702
          },
          "name": "weeklyMaintenanceWindow",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#description MemcacheInstance#description}",
            "stability": "stable",
            "summary": "Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 696
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMaintenancePolicy"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 810
          },
          "name": "putWeeklyMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 792
          },
          "name": "resetDescription"
        }
      ],
      "name": "MemcacheInstanceMaintenancePolicyOutputReference",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 780
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 801
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 807
          },
          "name": "weeklyMaintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 796
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 814
          },
          "name": "weeklyMaintenanceWindowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 786
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 499
      },
      "name": "MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The day of week that maintenance updates occur.\n- DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.\n- MONDAY: Monday\n- TUESDAY: Tuesday\n- WEDNESDAY: Wednesday\n- THURSDAY: Thursday\n- FRIDAY: Friday\n- SATURDAY: Saturday\n- SUNDAY: Sunday Possible values: [\"DAY_OF_WEEK_UNSPECIFIED\", \"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#day MemcacheInstance#day}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 513
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The length of the maintenance window, ranging from 3 hours to 8 hours.\nA duration in seconds with up to nine fractional digits,\nterminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#duration MemcacheInstance#duration}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 521
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#start_time MemcacheInstance#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 527
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 684
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 660
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
              }
            }
          ]
        }
      ],
      "name": "MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 657
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 638
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 651
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 664
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 631
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 644
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 306
      },
      "name": "MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23.\nAn API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#hours MemcacheInstance#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 313
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#minutes MemcacheInstance#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 319
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#nanos MemcacheInstance#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 325
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59.\nAn API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#seconds MemcacheInstance#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 332
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 443
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 459
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 475
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 491
          },
          "name": "resetSeconds"
        }
      ],
      "name": "MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 447
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 463
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 479
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 495
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 437
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 453
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 469
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 485
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenanceSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenanceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 126
      },
      "name": "MemcacheInstanceMaintenanceSchedule",
      "namespace": "memcacheInstance",
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMaintenanceSchedule"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenanceScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenanceScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenanceScheduleOutputReference"
            }
          }
        }
      ],
      "name": "MemcacheInstanceMaintenanceScheduleList",
      "namespace": "memcacheInstance",
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMaintenanceScheduleList"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenanceScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenanceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 149
      },
      "name": "MemcacheInstanceMaintenanceScheduleOutputReference",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 178
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 183
          },
          "name": "scheduleDeadlineTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 188
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMaintenanceSchedule"
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMaintenanceScheduleOutputReference"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 211
      },
      "name": "MemcacheInstanceMemcacheNodes",
      "namespace": "memcacheInstance",
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMemcacheNodes"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheNodesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheNodesOutputReference"
            }
          }
        }
      ],
      "name": "MemcacheInstanceMemcacheNodesList",
      "namespace": "memcacheInstance",
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMemcacheNodesList"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 234
      },
      "name": "MemcacheInstanceMemcacheNodesOutputReference",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 263
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 268
          },
          "name": "nodeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 273
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 278
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 283
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheNodes"
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMemcacheNodesOutputReference"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 818
      },
      "name": "MemcacheInstanceMemcacheParameters",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#params MemcacheInstance#params}",
            "stability": "stable",
            "summary": "User-defined set of parameters to use in the memcache process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 824
          },
          "name": "params",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMemcacheParameters"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 856
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 901
          },
          "name": "resetParams"
        }
      ],
      "name": "MemcacheInstanceMemcacheParametersOutputReference",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 889
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 905
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 895
          },
          "name": "params",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceMemcacheParameters"
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceMemcacheParametersOutputReference"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 909
      },
      "name": "MemcacheInstanceNodeConfig",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#cpu_count MemcacheInstance#cpu_count}",
            "stability": "stable",
            "summary": "Number of CPUs per node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 915
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#memory_size_mb MemcacheInstance#memory_size_mb}",
            "stability": "stable",
            "summary": "Memory size in Mebibytes for each memcache node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 921
          },
          "name": "memorySizeMb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceNodeConfig"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 960
      },
      "name": "MemcacheInstanceNodeConfigOutputReference",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1007
          },
          "name": "cpuCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1020
          },
          "name": "memorySizeMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1000
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1013
          },
          "name": "memorySizeMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceNodeConfig"
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceNodeConfigOutputReference"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 1024
      },
      "name": "MemcacheInstanceTimeouts",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#create MemcacheInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1028
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#delete MemcacheInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1032
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memcache_instance#update MemcacheInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1036
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceTimeouts"
    },
    "@cdktn/provider-google.memcacheInstance.MemcacheInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memcache-instance/index.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memcache-instance/index.ts",
        "line": 1082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MemcacheInstanceTimeoutsOutputReference",
      "namespace": "memcacheInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memcache-instance/index.ts",
            "line": 1094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memcacheInstance.MemcacheInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memcache-instance/index:MemcacheInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance google_memorystore_instance}."
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance google_memorystore_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 3754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MemorystoreInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3739
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MemorystoreInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MemorystoreInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MemorystoreInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4188
          },
          "name": "putAutomatedBackupConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4204
          },
          "name": "putCrossInstanceReplicationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4220
          },
          "name": "putDesiredAutoCreatedEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpoints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4236
          },
          "name": "putDesiredPscAutoConnections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4252
          },
          "name": "putGcsSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceGcsSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4268
          },
          "name": "putMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4284
          },
          "name": "putManagedBackupSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedBackupSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4300
          },
          "name": "putPersistenceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4316
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4332
          },
          "name": "putZoneDistributionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceZoneDistributionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3812
          },
          "name": "resetAuthorizationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4191
          },
          "name": "resetAutomatedBackupConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4207
          },
          "name": "resetCrossInstanceReplicationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3843
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4223
          },
          "name": "resetDesiredAutoCreatedEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4239
          },
          "name": "resetDesiredPscAutoConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3882
          },
          "name": "resetEngineConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3898
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4255
          },
          "name": "resetGcsSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3914
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3943
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3959
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4271
          },
          "name": "resetMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3994
          },
          "name": "resetMaintenanceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4287
          },
          "name": "resetManagedBackupSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4016
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4043
          },
          "name": "resetNodeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4303
          },
          "name": "resetPersistenceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4059
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4087
          },
          "name": "resetReplicaCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4103
          },
          "name": "resetServerCaMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4119
          },
          "name": "resetServerCaPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4319
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4165
          },
          "name": "resetTransitEncryptionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4335
          },
          "name": "resetZoneDistributionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4380
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MemorystoreInstance",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3727
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4185
          },
          "name": "automatedBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3821
          },
          "name": "availableMaintenanceVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3826
          },
          "name": "backupCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3831
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4201
          },
          "name": "crossInstanceReplicationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4217
          },
          "name": "desiredAutoCreatedEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4233
          },
          "name": "desiredPscAutoConnections",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3853
          },
          "name": "discoveryEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDiscoveryEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3859
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3864
          },
          "name": "effectiveMaintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3870
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4249
          },
          "name": "gcsSource",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceGcsSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4265
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3982
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenanceScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4281
          },
          "name": "managedBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedBackupSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4004
          },
          "name": "managedServerCa",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4025
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4031
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceNodeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4297
          },
          "name": "persistenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4069
          },
          "name": "pscAttachmentDetails",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAttachmentDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4075
          },
          "name": "pscAutoConnections",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAutoConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4141
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4147
          },
          "name": "stateInfo",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4153
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4313
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4174
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4179
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4329
          },
          "name": "zoneDistributionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceZoneDistributionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3816
          },
          "name": "authorizationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4195
          },
          "name": "automatedBackupConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4211
          },
          "name": "crossInstanceReplicationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3847
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4227
          },
          "name": "desiredAutoCreatedEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4243
          },
          "name": "desiredPscAutoConnectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3886
          },
          "name": "engineConfigsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3902
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4259
          },
          "name": "gcsSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceGcsSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3918
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3931
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3947
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3963
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3976
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4275
          },
          "name": "maintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3998
          },
          "name": "maintenanceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4291
          },
          "name": "managedBackupSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedBackupSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4020
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4047
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4307
          },
          "name": "persistenceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4063
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4091
          },
          "name": "replicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4107
          },
          "name": "serverCaModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4123
          },
          "name": "serverCaPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4136
          },
          "name": "shardCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4323
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4169
          },
          "name": "transitEncryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4339
          },
          "name": "zoneDistributionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceZoneDistributionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3806
          },
          "name": "authorizationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3837
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3876
          },
          "name": "engineConfigs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3892
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3908
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3924
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3937
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3953
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3969
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3988
          },
          "name": "maintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4010
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4037
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4053
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4081
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4097
          },
          "name": "serverCaMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4113
          },
          "name": "serverCaPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4129
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 4159
          },
          "name": "transitEncryptionMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstance"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1398
      },
      "name": "MemorystoreInstanceAutomatedBackupConfig",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#fixed_frequency_schedule MemorystoreInstance#fixed_frequency_schedule}",
            "stability": "stable",
            "summary": "fixed_frequency_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1412
          },
          "name": "fixedFrequencySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should be between 1 day and 365 days. If not specified, the default value is 35 days.\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\". The default_value is \"3024000s\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#retention MemorystoreInstance#retention}",
            "stability": "stable",
            "summary": "How long to keep automated backups before the backups are deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1406
          },
          "name": "retention",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceAutomatedBackupConfig"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1315
      },
      "name": "MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#start_time MemorystoreInstance#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1321
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1390
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime"
              }
            }
          ]
        }
      ],
      "name": "MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1387
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1394
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1231
      },
      "name": "MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must be less than or equal to 23.\nAn API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#hours MemorystoreInstance#hours}",
            "stability": "stable",
            "summary": "Hours of a day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1238
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1270
      },
      "name": "MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1311
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1304
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1507
          },
          "name": "putFixedFrequencySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule"
              }
            }
          ]
        }
      ],
      "name": "MemorystoreInstanceAutomatedBackupConfigOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1504
          },
          "name": "fixedFrequencySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1511
          },
          "name": "fixedFrequencyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1498
          },
          "name": "retentionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1491
          },
          "name": "retention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfig"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceAutomatedBackupConfigOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 14
      },
      "name": "MemorystoreInstanceConfig",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is subject to the following restrictions:\n\n* Must be 4-63 characters in length\n* Must begin with a letter or digit\n* Must contain only lowercase letters, digits, and hyphens\n* Must not end with a hyphen\n* Must be unique within a location\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#instance_id MemorystoreInstance#instance_id}",
            "stability": "stable",
            "summary": "Required. The ID to use for the instance, which will become the final component of the instance's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 62
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type 'memorystore.googleapis.com/CertificateAuthority'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#location MemorystoreInstance#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 83
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#shard_count MemorystoreInstance#shard_count}",
            "stability": "stable",
            "summary": "Required. Number of shards for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 141
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#authorization_mode MemorystoreInstance#authorization_mode}",
            "stability": "stable",
            "summary": "Optional. Immutable. Authorization mode of the instance. Possible values:  AUTH_DISABLED IAM_AUTH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 22
          },
          "name": "authorizationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#automated_backup_config MemorystoreInstance#automated_backup_config}",
            "stability": "stable",
            "summary": "automated_backup_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 156
          },
          "name": "automatedBackupConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceAutomatedBackupConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#cross_instance_replication_config MemorystoreInstance#cross_instance_replication_config}",
            "stability": "stable",
            "summary": "cross_instance_replication_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 162
          },
          "name": "crossInstanceReplicationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#deletion_protection_enabled MemorystoreInstance#deletion_protection_enabled}",
            "stability": "stable",
            "summary": "Optional. If set to true deletion of the instance will fail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 28
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#desired_auto_created_endpoints MemorystoreInstance#desired_auto_created_endpoints}",
            "stability": "stable",
            "summary": "desired_auto_created_endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 168
          },
          "name": "desiredAutoCreatedEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#desired_psc_auto_connections MemorystoreInstance#desired_psc_auto_connections}",
            "stability": "stable",
            "summary": "desired_psc_auto_connections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 174
          },
          "name": "desiredPscAutoConnections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#engine_configs MemorystoreInstance#engine_configs}",
            "stability": "stable",
            "summary": "Optional. User-provided engine configurations for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 34
          },
          "name": "engineConfigs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#engine_version MemorystoreInstance#engine_version}",
            "stability": "stable",
            "summary": "Optional. Engine version of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 40
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#gcs_source MemorystoreInstance#gcs_source}",
            "stability": "stable",
            "summary": "gcs_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 180
          },
          "name": "gcsSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceGcsSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#id MemorystoreInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#kms_key MemorystoreInstance#kms_key}",
            "stability": "stable",
            "summary": "The KMS key used to encrypt the at-rest data of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 68
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#labels MemorystoreInstance#labels}",
            "stability": "stable",
            "summary": "Optional. Labels to represent user-provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 77
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#maintenance_policy MemorystoreInstance#maintenance_policy}",
            "stability": "stable",
            "summary": "maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 186
          },
          "name": "maintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The input to this field can be determined by the available_maintenance_versions field.\n*Note*: This field can only be specified when updating an existing cluster to a newer version. Downgrades are currently not supported!\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#maintenance_version MemorystoreInstance#maintenance_version}",
            "stability": "stable",
            "summary": "This field can be used to trigger self service update to indicate the desired maintenance version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 90
          },
          "name": "maintenanceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#managed_backup_source MemorystoreInstance#managed_backup_source}",
            "stability": "stable",
            "summary": "managed_backup_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 192
          },
          "name": "managedBackupSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedBackupSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#mode MemorystoreInstance#mode}",
            "stability": "stable",
            "summary": "Optional. cluster or cluster-disabled.   Possible values:  CLUSTER  CLUSTER_DISABLED Possible values: [\"CLUSTER\", \"CLUSTER_DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 99
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#node_type MemorystoreInstance#node_type}",
            "stability": "stable",
            "summary": "Optional. Machine type for individual nodes of the instance.   Possible values:  SHARED_CORE_NANO HIGHMEM_MEDIUM HIGHMEM_XLARGE STANDARD_SMALL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 110
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#persistence_config MemorystoreInstance#persistence_config}",
            "stability": "stable",
            "summary": "persistence_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 198
          },
          "name": "persistenceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#project MemorystoreInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 114
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#replica_count MemorystoreInstance#replica_count}",
            "stability": "stable",
            "summary": "Optional. Number of replica nodes per shard. If omitted the default is 0 replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 120
          },
          "name": "replicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, GOOGLE_MANAGED_PER_INSTANCE_CA will be used as default Possible values: [\"GOOGLE_MANAGED_PER_INSTANCE_CA\", \"GOOGLE_MANAGED_SHARED_CA\", \"CUSTOMER_MANAGED_CAS_CA\", \"SERVER_CA_MODE_UNSPECIFIED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#server_ca_mode MemorystoreInstance#server_ca_mode}",
            "stability": "stable",
            "summary": "The serverCaMode for the TLS enabled Memorystore instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 127
          },
          "name": "serverCaMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#server_ca_pool MemorystoreInstance#server_ca_pool}",
            "stability": "stable",
            "summary": "The resource name of the server CA pool for an instance with CUSTOMER_MANAGED_CAS_CA as the server_ca_mode. Format: projects/{project}/locations/{region}/caPools/{caPoolId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 135
          },
          "name": "serverCaPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#timeouts MemorystoreInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 204
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#transit_encryption_mode MemorystoreInstance#transit_encryption_mode}",
            "stability": "stable",
            "summary": "Optional. Immutable. In-transit encryption mode of the instance.   Possible values:  TRANSIT_ENCRYPTION_DISABLED SERVER_AUTHENTICATION."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 150
          },
          "name": "transitEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#zone_distribution_config MemorystoreInstance#zone_distribution_config}",
            "stability": "stable",
            "summary": "zone_distribution_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 210
          },
          "name": "zoneDistributionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceZoneDistributionConfig"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceConfig"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1971
      },
      "name": "MemorystoreInstanceCrossInstanceReplicationConfig",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "'INSTANCE_ROLE_UNSPECIFIED': This is an independent instance that has never participated in cross instance replication. It allows both reads and writes.\n2. 'NONE': This is an independent instance that previously participated in cross instance replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.\n3. 'PRIMARY': This instance serves as the replication source for secondary instance that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.\n4. 'SECONDARY': This instance replicates data from the primary instance. It allows only reads. Possible values: [\"INSTANCE_ROLE_UNSPECIFIED\", \"NONE\", \"PRIMARY\", \"SECONDARY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#instance_role MemorystoreInstance#instance_role}",
            "stability": "stable",
            "summary": "The instance role supports the following values: 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1981
          },
          "name": "instanceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#primary_instance MemorystoreInstance#primary_instance}",
            "stability": "stable",
            "summary": "primary_instance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1987
          },
          "name": "primaryInstance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#secondary_instances MemorystoreInstance#secondary_instances}",
            "stability": "stable",
            "summary": "secondary_instances block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1993
          },
          "name": "secondaryInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfig"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembership": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembership",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1675
      },
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigMembership",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigMembership"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1753
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigMembershipList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigMembershipList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1698
      },
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1728
          },
          "name": "primaryInstance",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1734
          },
          "name": "secondaryInstance",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembership"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1515
      },
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1538
      },
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1567
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1572
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1595
      },
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1618
      },
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1647
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1652
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 2046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2115
          },
          "name": "putPrimaryInstance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2131
          },
          "name": "putSecondaryInstances",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2091
          },
          "name": "resetInstanceRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2118
          },
          "name": "resetPrimaryInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2134
          },
          "name": "resetSecondaryInstances"
        }
      ],
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2101
          },
          "name": "membership",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigMembershipList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2112
          },
          "name": "primaryInstance",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2128
          },
          "name": "secondaryInstances",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2106
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2095
          },
          "name": "instanceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2122
          },
          "name": "primaryInstanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2138
          },
          "name": "secondaryInstancesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2085
          },
          "name": "instanceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfig"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1757
      },
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#instance MemorystoreInstance#instance}",
            "stability": "stable",
            "summary": "The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instances/{instance-id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1763
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1835
          },
          "name": "resetInstance"
        }
      ],
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1844
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1839
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1829
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1848
      },
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#instance MemorystoreInstance#instance}",
            "stability": "stable",
            "summary": "The full resource path of the Nth instance in the format: projects/{project}/locations/{region}/instance/{instance-id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1854
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1967
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1938
          },
          "name": "resetInstance"
        }
      ],
      "name": "MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1947
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1942
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1932
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2142
      },
      "name": "MemorystoreInstanceDesiredAutoCreatedEndpoints",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#network MemorystoreInstance#network}",
            "stability": "stable",
            "summary": "Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2149
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#project_id MemorystoreInstance#project_id}",
            "stability": "stable",
            "summary": "Required. The consumer project_id where the forwarding rule is created from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2155
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceDesiredAutoCreatedEndpoints"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 2279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceDesiredAutoCreatedEndpointsList",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceDesiredAutoCreatedEndpointsList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 2204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2194
      },
      "name": "MemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2253
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2266
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2246
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2259
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredAutoCreatedEndpoints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2290
      },
      "name": "MemorystoreInstanceDesiredPscAutoConnections",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#network MemorystoreInstance#network}",
            "stability": "stable",
            "summary": "Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2297
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#project_id MemorystoreInstance#project_id}",
            "stability": "stable",
            "summary": "Required. The consumer project_id where the forwarding rule is created from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2303
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceDesiredPscAutoConnections"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 2427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceDesiredPscAutoConnectionsList",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceDesiredPscAutoConnectionsList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 2352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2342
      },
      "name": "MemorystoreInstanceDesiredPscAutoConnectionsOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2401
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2414
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2394
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2407
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDesiredPscAutoConnections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceDesiredPscAutoConnectionsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDiscoveryEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDiscoveryEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 212
      },
      "name": "MemorystoreInstanceDiscoveryEndpoints",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceDiscoveryEndpoints"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDiscoveryEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDiscoveryEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDiscoveryEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceDiscoveryEndpointsList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceDiscoveryEndpointsList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDiscoveryEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDiscoveryEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 235
      },
      "name": "MemorystoreInstanceDiscoveryEndpointsOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 264
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 269
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 274
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceDiscoveryEndpoints"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceDiscoveryEndpointsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 483
      },
      "name": "MemorystoreInstanceEndpoints",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceEndpoints"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 407
      },
      "name": "MemorystoreInstanceEndpointsConnections",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceEndpointsConnections"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceEndpointsConnectionsList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceEndpointsConnectionsList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 430
      },
      "name": "MemorystoreInstanceEndpointsConnectionsOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 460
          },
          "name": "pscAutoConnection",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnections"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceEndpointsConnectionsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsPscAutoConnection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsPscAutoConnection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 297
      },
      "name": "MemorystoreInstanceEndpointsConnectionsPscAutoConnection",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceEndpointsConnectionsPscAutoConnection"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 320
      },
      "name": "MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 349
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 354
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 359
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 364
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 369
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 374
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 379
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 384
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsPscAutoConnection"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceEndpointsList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceEndpointsList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 506
      },
      "name": "MemorystoreInstanceEndpointsOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 536
          },
          "name": "connections",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpointsConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceEndpoints"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceEndpointsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceGcsSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceGcsSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2438
      },
      "name": "MemorystoreInstanceGcsSource",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#uris MemorystoreInstance#uris}",
            "stability": "stable",
            "summary": "URIs of the GCS objects to import. Example: gs://bucket1/object1, gs://bucket2/folder2/object2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2445
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceGcsSource"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceGcsSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceGcsSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 2484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2477
      },
      "name": "MemorystoreInstanceGcsSourceOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2518
          },
          "name": "urisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2511
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceGcsSource"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceGcsSourceOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2876
      },
      "name": "MemorystoreInstanceMaintenancePolicy",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#weekly_maintenance_window MemorystoreInstance#weekly_maintenance_window}",
            "stability": "stable",
            "summary": "weekly_maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2882
          },
          "name": "weeklyMaintenanceWindow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceMaintenancePolicy"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 2921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2961
          },
          "name": "putWeeklyMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2964
          },
          "name": "resetWeeklyMaintenanceWindow"
        }
      ],
      "name": "MemorystoreInstanceMaintenancePolicyOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2947
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2952
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2958
          },
          "name": "weeklyMaintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2968
          },
          "name": "weeklyMaintenanceWindowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2715
      },
      "name": "MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.\n- MONDAY: Monday\n- TUESDAY: Tuesday\n- WEDNESDAY: Wednesday\n- THURSDAY: Thursday\n- FRIDAY: Friday\n- SATURDAY: Saturday\n- SUNDAY: Sunday Possible values: [\"DAY_OF_WEEK_UNSPECIFIED\", \"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#day MemorystoreInstance#day}",
            "stability": "stable",
            "summary": "The day of week that maintenance updates occur."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2730
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#start_time MemorystoreInstance#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2736
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 2865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 2785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2848
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
              }
            }
          ]
        }
      ],
      "name": "MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2839
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2845
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2834
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2852
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2827
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2522
      },
      "name": "MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23.\nAn API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#hours MemorystoreInstance#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2529
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#minutes MemorystoreInstance#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2535
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#nanos MemorystoreInstance#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2541
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59.\nAn API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#seconds MemorystoreInstance#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2548
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 2608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2659
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2675
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2691
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2707
          },
          "name": "resetSeconds"
        }
      ],
      "name": "MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2663
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2679
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2695
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2711
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2653
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2669
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2685
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2701
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenanceSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenanceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 559
      },
      "name": "MemorystoreInstanceMaintenanceSchedule",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceMaintenanceSchedule"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenanceScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenanceScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 640
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenanceScheduleOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceMaintenanceScheduleList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceMaintenanceScheduleList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenanceScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenanceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 582
      },
      "name": "MemorystoreInstanceMaintenanceScheduleOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 611
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 616
          },
          "name": "scheduleDeadlineTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 621
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceMaintenanceSchedule"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceMaintenanceScheduleOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 2972
      },
      "name": "MemorystoreInstanceManagedBackupSource",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#backup MemorystoreInstance#backup}",
            "stability": "stable",
            "summary": "Example: 'projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 2978
          },
          "name": "backup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceManagedBackupSource"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 3017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3010
      },
      "name": "MemorystoreInstanceManagedBackupSourceOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3051
          },
          "name": "backupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3044
          },
          "name": "backup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedBackupSource"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceManagedBackupSourceOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 719
      },
      "name": "MemorystoreInstanceManagedServerCa",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceManagedServerCa"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 644
      },
      "name": "MemorystoreInstanceManagedServerCaCaCerts",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceManagedServerCaCaCerts"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceManagedServerCaCaCertsList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceManagedServerCaCaCertsList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 667
      },
      "name": "MemorystoreInstanceManagedServerCaCaCertsOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 696
          },
          "name": "certificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaCaCerts"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceManagedServerCaCaCertsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 791
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceManagedServerCaList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceManagedServerCaList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 742
      },
      "name": "MemorystoreInstanceManagedServerCaOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 772
          },
          "name": "caCerts",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCaCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceManagedServerCa"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceManagedServerCaOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceNodeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceNodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 795
      },
      "name": "MemorystoreInstanceNodeConfig",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceNodeConfig"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceNodeConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceNodeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 866
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceNodeConfigOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceNodeConfigList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceNodeConfigList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceNodeConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceNodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 818
      },
      "name": "MemorystoreInstanceNodeConfigOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 847
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceNodeConfig"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceNodeConfigOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3273
      },
      "name": "MemorystoreInstancePersistenceConfig",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#aof_config MemorystoreInstance#aof_config}",
            "stability": "stable",
            "summary": "aof_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3289
          },
          "name": "aofConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigAofConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#mode MemorystoreInstance#mode}",
            "stability": "stable",
            "summary": "Optional. Current persistence mode.   Possible values: DISABLED RDB AOF Possible values: [\"DISABLED\", \"RDB\", \"AOF\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3283
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#rdb_config MemorystoreInstance#rdb_config}",
            "stability": "stable",
            "summary": "rdb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3295
          },
          "name": "rdbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigRdbConfig"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePersistenceConfig"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigAofConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigAofConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3055
      },
      "name": "MemorystoreInstancePersistenceConfigAofConfig",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#append_fsync MemorystoreInstance#append_fsync}",
            "stability": "stable",
            "summary": "Optional. The fsync mode.   Possible values:  NEVER EVERY_SEC ALWAYS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3065
          },
          "name": "appendFsync",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePersistenceConfigAofConfig"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigAofConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigAofConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 3104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3137
          },
          "name": "resetAppendFsync"
        }
      ],
      "name": "MemorystoreInstancePersistenceConfigAofConfigOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3141
          },
          "name": "appendFsyncInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3131
          },
          "name": "appendFsync",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigAofConfig"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePersistenceConfigAofConfigOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 3348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3406
          },
          "name": "putAofConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigAofConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3422
          },
          "name": "putRdbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigRdbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3409
          },
          "name": "resetAofConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3393
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3425
          },
          "name": "resetRdbConfig"
        }
      ],
      "name": "MemorystoreInstancePersistenceConfigOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3403
          },
          "name": "aofConfig",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigAofConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3419
          },
          "name": "rdbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigRdbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3413
          },
          "name": "aofConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigAofConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3397
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3429
          },
          "name": "rdbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigRdbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3387
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfig"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePersistenceConfigOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigRdbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigRdbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3145
      },
      "name": "MemorystoreInstancePersistenceConfigRdbConfig",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#rdb_snapshot_period MemorystoreInstance#rdb_snapshot_period}",
            "stability": "stable",
            "summary": "Optional. Period between RDB snapshots.   Possible values:  ONE_HOUR SIX_HOURS TWELVE_HOURS TWENTY_FOUR_HOURS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3156
          },
          "name": "rdbSnapshotPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Time that the first snapshot was/will be attempted, and to which future\nsnapshots will be aligned. If not provided, the current time will be\nused.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#rdb_snapshot_start_time MemorystoreInstance#rdb_snapshot_start_time}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3164
          },
          "name": "rdbSnapshotStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePersistenceConfigRdbConfig"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigRdbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigRdbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 3210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3249
          },
          "name": "resetRdbSnapshotPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3265
          },
          "name": "resetRdbSnapshotStartTime"
        }
      ],
      "name": "MemorystoreInstancePersistenceConfigRdbConfigOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3253
          },
          "name": "rdbSnapshotPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3269
          },
          "name": "rdbSnapshotStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3243
          },
          "name": "rdbSnapshotPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3259
          },
          "name": "rdbSnapshotStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePersistenceConfigRdbConfig"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePersistenceConfigRdbConfigOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAttachmentDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAttachmentDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 870
      },
      "name": "MemorystoreInstancePscAttachmentDetails",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePscAttachmentDetails"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAttachmentDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAttachmentDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 932
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAttachmentDetailsOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstancePscAttachmentDetailsList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePscAttachmentDetailsList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAttachmentDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAttachmentDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 893
      },
      "name": "MemorystoreInstancePscAttachmentDetailsOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 922
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 927
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAttachmentDetails"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePscAttachmentDetailsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAutoConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAutoConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 950
      },
      "name": "MemorystoreInstancePscAutoConnections",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePscAutoConnections"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAutoConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAutoConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1047
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1061
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAutoConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstancePscAutoConnectionsList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePscAutoConnectionsList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAutoConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAutoConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 973
      },
      "name": "MemorystoreInstancePscAutoConnectionsOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1002
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1007
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1012
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1017
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1022
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1027
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1032
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1037
          },
          "name": "pscConnectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1042
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstancePscAutoConnections"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstancePscAutoConnectionsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1155
      },
      "name": "MemorystoreInstanceStateInfo",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceStateInfo"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceStateInfoList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceStateInfoList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1178
      },
      "name": "MemorystoreInstanceStateInfoOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1208
          },
          "name": "updateInfo",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoUpdateInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfo"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceStateInfoOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoUpdateInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoUpdateInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1065
      },
      "name": "MemorystoreInstanceStateInfoUpdateInfo",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceStateInfoUpdateInfo"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoUpdateInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoUpdateInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoUpdateInfoOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceStateInfoUpdateInfoList",
      "namespace": "memorystoreInstance",
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceStateInfoUpdateInfoList"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoUpdateInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoUpdateInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 1097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 1088
      },
      "name": "MemorystoreInstanceStateInfoUpdateInfoOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1117
          },
          "name": "targetEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1122
          },
          "name": "targetNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1127
          },
          "name": "targetReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1132
          },
          "name": "targetShardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 1101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceStateInfoUpdateInfo"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceStateInfoUpdateInfoOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3433
      },
      "name": "MemorystoreInstanceTimeouts",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#create MemorystoreInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3437
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#delete MemorystoreInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3441
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#update MemorystoreInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3445
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceTimeouts"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 3499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3553
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3569
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3585
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MemorystoreInstanceTimeoutsOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3557
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3573
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3589
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3547
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3563
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3579
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceZoneDistributionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceZoneDistributionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3593
      },
      "name": "MemorystoreInstanceZoneDistributionConfig",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#mode MemorystoreInstance#mode}",
            "stability": "stable",
            "summary": "Optional. Current zone distribution mode. Defaults to MULTI_ZONE.   Possible values:  MULTI_ZONE SINGLE_ZONE Possible values: [\"MULTI_ZONE\", \"SINGLE_ZONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3602
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance#zone MemorystoreInstance#zone}",
            "stability": "stable",
            "summary": "Optional. Defines zone where all resources will be allocated with SINGLE_ZONE mode. Ignored for MULTI_ZONE mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3609
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceZoneDistributionConfig"
    },
    "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceZoneDistributionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceZoneDistributionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance/index.ts",
          "line": 3655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance/index.ts",
        "line": 3648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3694
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3710
          },
          "name": "resetZone"
        }
      ],
      "name": "MemorystoreInstanceZoneDistributionConfigOutputReference",
      "namespace": "memorystoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3698
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3714
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3688
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3704
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance/index.ts",
            "line": 3659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstance.MemorystoreInstanceZoneDistributionConfig"
          }
        }
      ],
      "symbolId": "src/memorystore-instance/index:MemorystoreInstanceZoneDistributionConfigOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpoints": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints google_memorystore_instance_desired_user_created_endpoints}."
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpoints",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints google_memorystore_instance_desired_user_created_endpoints} Resource."
        },
        "locationInModule": {
          "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MemorystoreInstanceDesiredUserCreatedEndpoints resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 728
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MemorystoreInstanceDesiredUserCreatedEndpoints to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MemorystoreInstanceDesiredUserCreatedEndpoints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MemorystoreInstanceDesiredUserCreatedEndpoints to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 834
          },
          "name": "putDesiredUserCreatedEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpoints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 850
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 837
          },
          "name": "resetDesiredUserCreatedEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 779
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 808
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 853
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 865
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 876
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MemorystoreInstanceDesiredUserCreatedEndpoints",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 716
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 831
          },
          "name": "desiredUserCreatedEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 847
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 841
          },
          "name": "desiredUserCreatedEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 783
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 796
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 812
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 825
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 857
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 773
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 789
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 802
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 818
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpoints"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 14
      },
      "name": "MemorystoreInstanceDesiredUserCreatedEndpointsConfig",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#name MemorystoreInstanceDesiredUserCreatedEndpoints#name}",
            "stability": "stable",
            "summary": "The name of the Memorystore instance these endpoints should be added to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#region MemorystoreInstanceDesiredUserCreatedEndpoints#region}",
            "stability": "stable",
            "summary": "The name of the region of the Memorystore instance these endpoints should be added to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 37
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#desired_user_created_endpoints MemorystoreInstanceDesiredUserCreatedEndpoints#desired_user_created_endpoints}",
            "stability": "stable",
            "summary": "desired_user_created_endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 43
          },
          "name": "desiredUserCreatedEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#id MemorystoreInstanceDesiredUserCreatedEndpoints#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#project MemorystoreInstanceDesiredUserCreatedEndpoints#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#timeouts MemorystoreInstanceDesiredUserCreatedEndpoints#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsTimeouts"
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpointsConfig"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 429
      },
      "name": "MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpoints",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#connections MemorystoreInstanceDesiredUserCreatedEndpoints#connections}",
            "stability": "stable",
            "summary": "connections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 435
          },
          "name": "connections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpoints"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 311
      },
      "name": "MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnections",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#psc_connection MemorystoreInstanceDesiredUserCreatedEndpoints#psc_connection}",
            "stability": "stable",
            "summary": "psc_connection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 317
          },
          "name": "pscConnection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnection"
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnections"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsList",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsList"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 398
          },
          "name": "putPscConnection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 401
          },
          "name": "resetPscConnection"
        }
      ],
      "name": "MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsOutputReference",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 395
          },
          "name": "pscConnection",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 405
          },
          "name": "pscConnectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 51
      },
      "name": "MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnection",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#forwarding_rule MemorystoreInstanceDesiredUserCreatedEndpoints#forwarding_rule}",
            "stability": "stable",
            "summary": "The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 59
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#ip_address MemorystoreInstanceDesiredUserCreatedEndpoints#ip_address}",
            "stability": "stable",
            "summary": "The IP allocated on the consumer network for the PSC forwarding rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 65
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#network MemorystoreInstanceDesiredUserCreatedEndpoints#network}",
            "stability": "stable",
            "summary": "The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 72
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#psc_connection_id MemorystoreInstanceDesiredUserCreatedEndpoints#psc_connection_id}",
            "stability": "stable",
            "summary": "The PSC connection id of the forwarding rule connected to the service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 85
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#service_attachment MemorystoreInstanceDesiredUserCreatedEndpoints#service_attachment}",
            "stability": "stable",
            "summary": "The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 91
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#project_id MemorystoreInstanceDesiredUserCreatedEndpoints#project_id}",
            "stability": "stable",
            "summary": "The consumer project_id where the forwarding rule is created from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 78
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnection"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 272
          },
          "name": "resetProjectId"
        }
      ],
      "name": "MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnectionOutputReference",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 221
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 294
          },
          "name": "pscConnectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 234
          },
          "name": "forwardingRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 247
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 260
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 276
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 289
          },
          "name": "pscConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 307
          },
          "name": "serviceAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 227
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 240
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 253
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 266
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 282
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 300
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnection"
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsPscConnectionOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 543
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsList",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsList"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 516
          },
          "name": "putConnections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 519
          },
          "name": "resetConnections"
        }
      ],
      "name": "MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsOutputReference",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 513
          },
          "name": "connections",
          "type": {
            "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 523
          },
          "name": "connectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpoints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpointsDesiredUserCreatedEndpointsOutputReference"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 547
      },
      "name": "MemorystoreInstanceDesiredUserCreatedEndpointsTimeouts",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#create MemorystoreInstanceDesiredUserCreatedEndpoints#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 551
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#delete MemorystoreInstanceDesiredUserCreatedEndpoints#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 555
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/memorystore_instance_desired_user_created_endpoints#update MemorystoreInstanceDesiredUserCreatedEndpoints#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 559
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpointsTimeouts"
    },
    "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 667
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 683
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 699
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MemorystoreInstanceDesiredUserCreatedEndpointsTimeoutsOutputReference",
      "namespace": "memorystoreInstanceDesiredUserCreatedEndpoints",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 671
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 687
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 703
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 661
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 677
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 693
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/memorystore-instance-desired-user-created-endpoints/index.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.memorystoreInstanceDesiredUserCreatedEndpoints.MemorystoreInstanceDesiredUserCreatedEndpointsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorystore-instance-desired-user-created-endpoints/index:MemorystoreInstanceDesiredUserCreatedEndpointsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group google_migration_center_group}."
      },
      "fqn": "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group google_migration_center_group} Resource."
        },
        "locationInModule": {
          "filename": "src/migration-center-group/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-group/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MigrationCenterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 247
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MigrationCenterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MigrationCenterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MigrationCenterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 430
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 305
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 321
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 356
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 372
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 406
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 433
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 445
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 458
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MigrationCenterGroup",
      "namespace": "migrationCenterGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 293
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 331
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 394
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 416
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 427
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 421
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 309
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 325
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 344
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 360
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 376
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 389
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 410
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 437
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 299
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 315
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 337
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 350
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 366
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 382
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 400
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/migration-center-group/index:MigrationCenterGroup"
    },
    "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-group/index.ts",
        "line": 14
      },
      "name": "MigrationCenterGroupConfig",
      "namespace": "migrationCenterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "User specified ID for the group. It will become the last component of the group name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: '[a-z]([a-z0-9-]{0,61}[a-z0-9])?'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#group_id MigrationCenterGroup#group_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 32
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#location MigrationCenterGroup#location}",
            "stability": "stable",
            "summary": "The location of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 54
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#description MigrationCenterGroup#description}",
            "stability": "stable",
            "summary": "Optional. The description of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#display_name MigrationCenterGroup#display_name}",
            "stability": "stable",
            "summary": "Optional. User-friendly display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#id MigrationCenterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#labels MigrationCenterGroup#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#project MigrationCenterGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#timeouts MigrationCenterGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/migration-center-group/index:MigrationCenterGroupConfig"
    },
    "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-group/index.ts",
        "line": 66
      },
      "name": "MigrationCenterGroupTimeouts",
      "namespace": "migrationCenterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#create MigrationCenterGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 70
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#delete MigrationCenterGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 74
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_group#update MigrationCenterGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 78
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/migration-center-group/index:MigrationCenterGroupTimeouts"
    },
    "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-group/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-group/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 186
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 202
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 218
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MigrationCenterGroupTimeoutsOutputReference",
      "namespace": "migrationCenterGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 190
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 206
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 222
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 180
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 196
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 212
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-group/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.migrationCenterGroup.MigrationCenterGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/migration-center-group/index:MigrationCenterGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSet": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set google_migration_center_preference_set}."
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set google_migration_center_preference_set} Resource."
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 1501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 1469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MigrationCenterPreferenceSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1486
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MigrationCenterPreferenceSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MigrationCenterPreferenceSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MigrationCenterPreferenceSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1641
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1657
          },
          "name": "putVirtualMachinePreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferences"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1544
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1560
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1576
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1623
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1644
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1660
          },
          "name": "resetVirtualMachinePreferences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1672
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1685
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MigrationCenterPreferenceSet",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1474
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1532
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1638
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1632
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1654
          },
          "name": "virtualMachinePreferences",
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1548
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1564
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1580
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1593
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1611
          },
          "name": "preferenceSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1627
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1648
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1664
          },
          "name": "virtualMachinePreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferences"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1538
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1554
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1570
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1586
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1604
          },
          "name": "preferenceSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1617
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSet"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 14
      },
      "name": "MigrationCenterPreferenceSetConfig",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#location MigrationCenterPreferenceSet#location}",
            "stability": "stable",
            "summary": "Part of 'parent'. See documentation of 'projectsId'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User specified ID for the preference set. It will become the last component of the preference set name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression '[a-z]([a-z0-9-]{0,61}[a-z0-9])?'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#preference_set_id MigrationCenterPreferenceSet#preference_set_id}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 45
          },
          "name": "preferenceSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#description MigrationCenterPreferenceSet#description}",
            "stability": "stable",
            "summary": "A description of the preference set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#display_name MigrationCenterPreferenceSet#display_name}",
            "stability": "stable",
            "summary": "User-friendly display name. Maximum length is 63 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#id MigrationCenterPreferenceSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#project MigrationCenterPreferenceSet#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#timeouts MigrationCenterPreferenceSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#virtual_machine_preferences MigrationCenterPreferenceSet#virtual_machine_preferences}",
            "stability": "stable",
            "summary": "virtual_machine_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 61
          },
          "name": "virtualMachinePreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferences"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetConfig"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 63
      },
      "name": "MigrationCenterPreferenceSetTimeouts",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#create MigrationCenterPreferenceSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 67
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#delete MigrationCenterPreferenceSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 71
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#update MigrationCenterPreferenceSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 75
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetTimeouts"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 183
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 199
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 215
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MigrationCenterPreferenceSetTimeoutsOutputReference",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 187
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 203
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 219
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 177
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 193
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 209
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 1169
      },
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferences",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: 'COMMITMENT_PLAN_UNSPECIFIED', 'COMMITMENT_PLAN_NONE', 'COMMITMENT_PLAN_ONE_YEAR', 'COMMITMENT_PLAN_THREE_YEARS'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#commitment_plan MigrationCenterPreferenceSet#commitment_plan}",
            "stability": "stable",
            "summary": "Commitment plan to consider when calculating costs for virtual machine insights and recommendations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1175
          },
          "name": "commitmentPlan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#compute_engine_preferences MigrationCenterPreferenceSet#compute_engine_preferences}",
            "stability": "stable",
            "summary": "compute_engine_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1193
          },
          "name": "computeEnginePreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#region_preferences MigrationCenterPreferenceSet#region_preferences}",
            "stability": "stable",
            "summary": "region_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1199
          },
          "name": "regionPreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with. Possible values: 'SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED', 'SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE', 'SIZING_OPTIMIZATION_STRATEGY_MODERATE', 'SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#sizing_optimization_strategy MigrationCenterPreferenceSet#sizing_optimization_strategy}",
            "stability": "stable",
            "summary": "Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1181
          },
          "name": "sizingOptimizationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#sole_tenancy_preferences MigrationCenterPreferenceSet#sole_tenancy_preferences}",
            "stability": "stable",
            "summary": "sole_tenancy_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1205
          },
          "name": "soleTenancyPreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify either target product or business goal, but not both. Possible values: 'COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED', 'COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE', 'COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE', 'COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#target_product MigrationCenterPreferenceSet#target_product}",
            "stability": "stable",
            "summary": "Target product for assets using this preference set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1187
          },
          "name": "targetProduct",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#vmware_engine_preferences MigrationCenterPreferenceSet#vmware_engine_preferences}",
            "stability": "stable",
            "summary": "vmware_engine_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1211
          },
          "name": "vmwareEnginePreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferences"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 427
      },
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, costs are calculated based on the default licensing plan. Possible values: 'LICENSE_TYPE_UNSPECIFIED', 'LICENSE_TYPE_DEFAULT', 'LICENSE_TYPE_BRING_YOUR_OWN_LICENSE'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#license_type MigrationCenterPreferenceSet#license_type}",
            "stability": "stable",
            "summary": "License type to consider when calculating costs for virtual machine insights and recommendations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 433
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#machine_preferences MigrationCenterPreferenceSet#machine_preferences}",
            "stability": "stable",
            "summary": "machine_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 445
          },
          "name": "machinePreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified (default), all types are considered, based on available usage data. Possible values: [\"PERSISTENT_DISK_TYPE_STANDARD\", \"PERSISTENT_DISK_TYPE_BALANCED\", \"PERSISTENT_DISK_TYPE_SSD\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#persistent_disk_type MigrationCenterPreferenceSet#persistent_disk_type}",
            "stability": "stable",
            "summary": "Persistent disk type to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 439
          },
          "name": "persistentDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 341
      },
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#allowed_machine_series MigrationCenterPreferenceSet#allowed_machine_series}",
            "stability": "stable",
            "summary": "allowed_machine_series block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 347
          },
          "name": "allowedMachineSeries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 223
      },
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#code MigrationCenterPreferenceSet#code}",
            "stability": "stable",
            "summary": "Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 229
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference"
            }
          }
        }
      ],
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 313
          },
          "name": "resetCode"
        }
      ],
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 317
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 307
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 416
          },
          "name": "putAllowedMachineSeries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 419
          },
          "name": "resetAllowedMachineSeries"
        }
      ],
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 413
          },
          "name": "allowedMachineSeries",
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 423
          },
          "name": "allowedMachineSeriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 572
          },
          "name": "putMachinePreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 543
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 575
          },
          "name": "resetMachinePreferences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 559
          },
          "name": "resetPersistentDiskType"
        }
      ],
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 569
          },
          "name": "machinePreferences",
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 547
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 579
          },
          "name": "machinePreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 563
          },
          "name": "persistentDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 537
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 553
          },
          "name": "persistentDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 1292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 1285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1406
          },
          "name": "putComputeEnginePreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1422
          },
          "name": "putRegionPreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1438
          },
          "name": "putSoleTenancyPreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1454
          },
          "name": "putVmwareEnginePreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1361
          },
          "name": "resetCommitmentPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1409
          },
          "name": "resetComputeEnginePreferences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1425
          },
          "name": "resetRegionPreferences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1377
          },
          "name": "resetSizingOptimizationStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1441
          },
          "name": "resetSoleTenancyPreferences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1393
          },
          "name": "resetTargetProduct"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1457
          },
          "name": "resetVmwareEnginePreferences"
        }
      ],
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1403
          },
          "name": "computeEnginePreferences",
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1419
          },
          "name": "regionPreferences",
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1435
          },
          "name": "soleTenancyPreferences",
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1451
          },
          "name": "vmwareEnginePreferences",
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1365
          },
          "name": "commitmentPlanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1413
          },
          "name": "computeEnginePreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1429
          },
          "name": "regionPreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1381
          },
          "name": "sizingOptimizationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1445
          },
          "name": "soleTenancyPreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1397
          },
          "name": "targetProductInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1461
          },
          "name": "vmwareEnginePreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1355
          },
          "name": "commitmentPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1371
          },
          "name": "sizingOptimizationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1387
          },
          "name": "targetProduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferences"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 583
      },
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#preferred_regions MigrationCenterPreferenceSet#preferred_regions}",
            "stability": "stable",
            "summary": "A list of preferred regions, ordered by the most preferred region first."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 589
          },
          "name": "preferredRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 661
          },
          "name": "resetPreferredRegions"
        }
      ],
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 665
          },
          "name": "preferredRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 655
          },
          "name": "preferredRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 787
      },
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: 'COMMITMENT_PLAN_UNSPECIFIED', 'ON_DEMAND', 'COMMITMENT_1_YEAR', 'COMMITMENT_3_YEAR'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#commitment_plan MigrationCenterPreferenceSet#commitment_plan}",
            "stability": "stable",
            "summary": "Commitment plan to consider when calculating costs for virtual machine insights and recommendations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 793
          },
          "name": "commitmentPlan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#cpu_overcommit_ratio MigrationCenterPreferenceSet#cpu_overcommit_ratio}",
            "stability": "stable",
            "summary": "CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 799
          },
          "name": "cpuOvercommitRatio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#host_maintenance_policy MigrationCenterPreferenceSet#host_maintenance_policy}",
            "stability": "stable",
            "summary": "Sole Tenancy nodes maintenance policy. Possible values: 'HOST_MAINTENANCE_POLICY_UNSPECIFIED', 'HOST_MAINTENANCE_POLICY_DEFAULT', 'HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE', 'HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 805
          },
          "name": "hostMaintenancePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#node_types MigrationCenterPreferenceSet#node_types}",
            "stability": "stable",
            "summary": "node_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 811
          },
          "name": "nodeTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 669
      },
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#node_name MigrationCenterPreferenceSet#node_name}",
            "stability": "stable",
            "summary": "Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 675
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 783
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference"
            }
          }
        }
      ],
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 759
          },
          "name": "resetNodeName"
        }
      ],
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 763
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 753
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 967
          },
          "name": "putNodeTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 922
          },
          "name": "resetCommitmentPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 938
          },
          "name": "resetCpuOvercommitRatio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 954
          },
          "name": "resetHostMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 970
          },
          "name": "resetNodeTypes"
        }
      ],
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 964
          },
          "name": "nodeTypes",
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 926
          },
          "name": "commitmentPlanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 942
          },
          "name": "cpuOvercommitRatioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 958
          },
          "name": "hostMaintenancePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 974
          },
          "name": "nodeTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 916
          },
          "name": "commitmentPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 932
          },
          "name": "cpuOvercommitRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 948
          },
          "name": "hostMaintenancePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 978
      },
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: 'COMMITMENT_PLAN_UNSPECIFIED', 'ON_DEMAND', 'COMMITMENT_1_YEAR_MONTHLY_PAYMENTS', 'COMMITMENT_3_YEAR_MONTHLY_PAYMENTS', 'COMMITMENT_1_YEAR_UPFRONT_PAYMENT', 'COMMITMENT_3_YEAR_UPFRONT_PAYMENT',\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#commitment_plan MigrationCenterPreferenceSet#commitment_plan}",
            "stability": "stable",
            "summary": "Commitment plan to consider when calculating costs for virtual machine insights and recommendations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 984
          },
          "name": "commitmentPlan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#cpu_overcommit_ratio MigrationCenterPreferenceSet#cpu_overcommit_ratio}",
            "stability": "stable",
            "summary": "CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 990
          },
          "name": "cpuOvercommitRatio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#memory_overcommit_ratio MigrationCenterPreferenceSet#memory_overcommit_ratio}",
            "stability": "stable",
            "summary": "Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 996
          },
          "name": "memoryOvercommitRatio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/migration_center_preference_set#storage_deduplication_compression_ratio MigrationCenterPreferenceSet#storage_deduplication_compression_ratio}",
            "stability": "stable",
            "summary": "The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1002
          },
          "name": "storageDeduplicationCompressionRatio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences"
    },
    "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/migration-center-preference-set/index.ts",
          "line": 1062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/migration-center-preference-set/index.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1113
          },
          "name": "resetCommitmentPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1129
          },
          "name": "resetCpuOvercommitRatio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1145
          },
          "name": "resetMemoryOvercommitRatio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1161
          },
          "name": "resetStorageDeduplicationCompressionRatio"
        }
      ],
      "name": "MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference",
      "namespace": "migrationCenterPreferenceSet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1117
          },
          "name": "commitmentPlanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1133
          },
          "name": "cpuOvercommitRatioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1149
          },
          "name": "memoryOvercommitRatioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1165
          },
          "name": "storageDeduplicationCompressionRatioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1107
          },
          "name": "commitmentPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1123
          },
          "name": "cpuOvercommitRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1139
          },
          "name": "memoryOvercommitRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1155
          },
          "name": "storageDeduplicationCompressionRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/migration-center-preference-set/index.ts",
            "line": 1066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.migrationCenterPreferenceSet.MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences"
          }
        }
      ],
      "symbolId": "src/migration-center-preference-set/index:MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference"
    },
    "@cdktn/provider-google.mlEngineModel.MlEngineModel": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model google_ml_engine_model}."
      },
      "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model google_ml_engine_model} Resource."
        },
        "locationInModule": {
          "filename": "src/ml-engine-model/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ml-engine-model/index.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MlEngineModel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 343
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MlEngineModel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MlEngineModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MlEngineModel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 532
          },
          "name": "putDefaultVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelDefaultVersion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 548
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 535
          },
          "name": "resetDefaultVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 398
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 420
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 436
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 465
          },
          "name": "resetOnlinePredictionConsoleLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 481
          },
          "name": "resetOnlinePredictionLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 497
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 513
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 551
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 563
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 578
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MlEngineModel",
      "namespace": "mlEngineModel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 331
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 529
          },
          "name": "defaultVersion",
          "type": {
            "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelDefaultVersionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 408
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 523
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 545
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 539
          },
          "name": "defaultVersionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelDefaultVersion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 402
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 424
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 440
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 453
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 469
          },
          "name": "onlinePredictionConsoleLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 485
          },
          "name": "onlinePredictionLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 501
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 517
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 555
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 392
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 414
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 430
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 459
          },
          "name": "onlinePredictionConsoleLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 475
          },
          "name": "onlinePredictionLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 491
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 507
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ml-engine-model/index:MlEngineModel"
    },
    "@cdktn/provider-google.mlEngineModel.MlEngineModelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ml-engine-model/index.ts",
        "line": 14
      },
      "name": "MlEngineModelConfig",
      "namespace": "mlEngineModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#name MlEngineModel#name}",
            "stability": "stable",
            "summary": "The name specified for the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#default_version MlEngineModel#default_version}",
            "stability": "stable",
            "summary": "default_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 71
          },
          "name": "defaultVersion",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelDefaultVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#description MlEngineModel#description}",
            "stability": "stable",
            "summary": "The description specified for the model when it was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#id MlEngineModel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#labels MlEngineModel#labels}",
            "stability": "stable",
            "summary": "One or more labels that you can add, to organize your models."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#online_prediction_console_logging MlEngineModel#online_prediction_console_logging}",
            "stability": "stable",
            "summary": "If true, online prediction nodes send stderr and stdout streams to Stackdriver Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 48
          },
          "name": "onlinePredictionConsoleLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#online_prediction_logging MlEngineModel#online_prediction_logging}",
            "stability": "stable",
            "summary": "If true, online prediction access logs are sent to StackDriver Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 54
          },
          "name": "onlinePredictionLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#project MlEngineModel#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#regions MlEngineModel#regions}",
            "stability": "stable",
            "summary": "The list of regions where the model is going to be deployed. Currently only one region per model is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 65
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#timeouts MlEngineModel#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelTimeouts"
          }
        }
      ],
      "symbolId": "src/ml-engine-model/index:MlEngineModelConfig"
    },
    "@cdktn/provider-google.mlEngineModel.MlEngineModelDefaultVersion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelDefaultVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ml-engine-model/index.ts",
        "line": 79
      },
      "name": "MlEngineModelDefaultVersion",
      "namespace": "mlEngineModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#name MlEngineModel#name}",
            "stability": "stable",
            "summary": "The name specified for the version when it was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 85
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ml-engine-model/index:MlEngineModelDefaultVersion"
    },
    "@cdktn/provider-google.mlEngineModel.MlEngineModelDefaultVersionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelDefaultVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ml-engine-model/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ml-engine-model/index.ts",
        "line": 117
      },
      "name": "MlEngineModelDefaultVersionOutputReference",
      "namespace": "mlEngineModel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 158
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelDefaultVersion"
          }
        }
      ],
      "symbolId": "src/ml-engine-model/index:MlEngineModelDefaultVersionOutputReference"
    },
    "@cdktn/provider-google.mlEngineModel.MlEngineModelTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ml-engine-model/index.ts",
        "line": 162
      },
      "name": "MlEngineModelTimeouts",
      "namespace": "mlEngineModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#create MlEngineModel#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 166
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#delete MlEngineModel#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 170
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/ml_engine_model#update MlEngineModel#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 174
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ml-engine-model/index:MlEngineModelTimeouts"
    },
    "@cdktn/provider-google.mlEngineModel.MlEngineModelTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ml-engine-model/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ml-engine-model/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 282
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 298
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 314
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MlEngineModelTimeoutsOutputReference",
      "namespace": "mlEngineModel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 286
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 302
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 318
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 276
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 292
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 308
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ml-engine-model/index.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.mlEngineModel.MlEngineModelTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ml-engine-model/index:MlEngineModelTimeoutsOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsetting": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting google_model_armor_floorsetting}."
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsetting",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting google_model_armor_floorsetting} Resource."
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 1759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 1727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ModelArmorFloorsetting resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1744
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ModelArmorFloorsetting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ModelArmorFloorsetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ModelArmorFloorsetting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1885
          },
          "name": "putAiPlatformFloorSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingAiPlatformFloorSetting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1901
          },
          "name": "putFilterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1914
          },
          "name": "putFloorSettingMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1930
          },
          "name": "putGoogleMcpServerFloorSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingGoogleMcpServerFloorSetting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1946
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1888
          },
          "name": "resetAiPlatformFloorSetting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1804
          },
          "name": "resetEnableFloorSettingEnforcement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1917
          },
          "name": "resetFloorSettingMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1933
          },
          "name": "resetGoogleMcpServerFloorSetting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1820
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1836
          },
          "name": "resetIntegratedServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1949
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1961
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1976
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ModelArmorFloorsetting",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1732
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1882
          },
          "name": "aiPlatformFloorSetting",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingAiPlatformFloorSettingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1792
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1898
          },
          "name": "filterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1911
          },
          "name": "floorSettingMetadata",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1927
          },
          "name": "googleMcpServerFloorSetting",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingGoogleMcpServerFloorSettingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1858
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1943
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1876
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1892
          },
          "name": "aiPlatformFloorSettingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingAiPlatformFloorSetting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1808
          },
          "name": "enableFloorSettingEnforcementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1905
          },
          "name": "filterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1921
          },
          "name": "floorSettingMetadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1937
          },
          "name": "googleMcpServerFloorSettingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingGoogleMcpServerFloorSetting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1824
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1840
          },
          "name": "integratedServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1853
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1871
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1953
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1798
          },
          "name": "enableFloorSettingEnforcement",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1814
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1830
          },
          "name": "integratedServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1846
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1864
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsetting"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingAiPlatformFloorSetting": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingAiPlatformFloorSetting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 81
      },
      "name": "ModelArmorFloorsettingAiPlatformFloorSetting",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#enable_cloud_logging ModelArmorFloorsetting#enable_cloud_logging}",
            "stability": "stable",
            "summary": "If true, log Model Armor filter results to Cloud Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 87
          },
          "name": "enableCloudLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests that trip Model Armor filters will be blocked.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#inspect_and_block ModelArmorFloorsetting#inspect_and_block}",
            "stability": "stable",
            "summary": "If true, Model Armor filters will be run in inspect and block mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 94
          },
          "name": "inspectAndBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#inspect_only ModelArmorFloorsetting#inspect_only}",
            "stability": "stable",
            "summary": "If true, Model Armor filters will be run in inspect only mode. No action will be taken on the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 101
          },
          "name": "inspectOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingAiPlatformFloorSetting"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingAiPlatformFloorSettingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingAiPlatformFloorSettingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 199
          },
          "name": "resetEnableCloudLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 215
          },
          "name": "resetInspectAndBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 231
          },
          "name": "resetInspectOnly"
        }
      ],
      "name": "ModelArmorFloorsettingAiPlatformFloorSettingOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 203
          },
          "name": "enableCloudLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 219
          },
          "name": "inspectAndBlockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 235
          },
          "name": "inspectOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 193
          },
          "name": "enableCloudLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 209
          },
          "name": "inspectAndBlock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 225
          },
          "name": "inspectOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingAiPlatformFloorSetting"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingAiPlatformFloorSettingOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 14
      },
      "name": "ModelArmorFloorsettingConfig",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#filter_config ModelArmorFloorsetting#filter_config}",
            "stability": "stable",
            "summary": "filter_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 61
          },
          "name": "filterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#location ModelArmorFloorsetting#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'projects/{project}'\n* 'folders/{folder}'\n* 'organizations/{organizationId}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#parent ModelArmorFloorsetting#parent}",
            "stability": "stable",
            "summary": "Will be any one of these:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 49
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#ai_platform_floor_setting ModelArmorFloorsetting#ai_platform_floor_setting}",
            "stability": "stable",
            "summary": "ai_platform_floor_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 55
          },
          "name": "aiPlatformFloorSetting",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingAiPlatformFloorSetting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#enable_floor_setting_enforcement ModelArmorFloorsetting#enable_floor_setting_enforcement}",
            "stability": "stable",
            "summary": "Floor Settings enforcement status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 20
          },
          "name": "enableFloorSettingEnforcement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#floor_setting_metadata ModelArmorFloorsetting#floor_setting_metadata}",
            "stability": "stable",
            "summary": "floor_setting_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 67
          },
          "name": "floorSettingMetadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#google_mcp_server_floor_setting ModelArmorFloorsetting#google_mcp_server_floor_setting}",
            "stability": "stable",
            "summary": "google_mcp_server_floor_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 73
          },
          "name": "googleMcpServerFloorSetting",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingGoogleMcpServerFloorSetting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#id ModelArmorFloorsetting#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#integrated_services ModelArmorFloorsetting#integrated_services}",
            "stability": "stable",
            "summary": "List of integrated services for which the floor setting is applicable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 33
          },
          "name": "integratedServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#timeouts ModelArmorFloorsetting#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingTimeouts"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingConfig"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 1045
      },
      "name": "ModelArmorFloorsettingFilterConfig",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#malicious_uri_filter_settings ModelArmorFloorsetting#malicious_uri_filter_settings}",
            "stability": "stable",
            "summary": "malicious_uri_filter_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1051
          },
          "name": "maliciousUriFilterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#pi_and_jailbreak_filter_settings ModelArmorFloorsetting#pi_and_jailbreak_filter_settings}",
            "stability": "stable",
            "summary": "pi_and_jailbreak_filter_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1057
          },
          "name": "piAndJailbreakFilterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#rai_settings ModelArmorFloorsetting#rai_settings}",
            "stability": "stable",
            "summary": "rai_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1063
          },
          "name": "raiSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#sdp_settings ModelArmorFloorsetting#sdp_settings}",
            "stability": "stable",
            "summary": "sdp_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1069
          },
          "name": "sdpSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettings"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfig"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 239
      },
      "name": "ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettings",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#filter_enforcement ModelArmorFloorsetting#filter_enforcement}",
            "stability": "stable",
            "summary": "Tells whether the Malicious URI filter is enabled or disabled. Possible values: ENABLED DISABLED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 248
          },
          "name": "filterEnforcement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettings"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 320
          },
          "name": "resetFilterEnforcement"
        }
      ],
      "name": "ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettingsOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 324
          },
          "name": "filterEnforcementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 314
          },
          "name": "filterEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettings"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettingsOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 1129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 1122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1177
          },
          "name": "putMaliciousUriFilterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1193
          },
          "name": "putPiAndJailbreakFilterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1209
          },
          "name": "putRaiSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1225
          },
          "name": "putSdpSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1180
          },
          "name": "resetMaliciousUriFilterSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1196
          },
          "name": "resetPiAndJailbreakFilterSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1212
          },
          "name": "resetRaiSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1228
          },
          "name": "resetSdpSettings"
        }
      ],
      "name": "ModelArmorFloorsettingFilterConfigOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1174
          },
          "name": "maliciousUriFilterSettings",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1190
          },
          "name": "piAndJailbreakFilterSettings",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1206
          },
          "name": "raiSettings",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1222
          },
          "name": "sdpSettings",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1184
          },
          "name": "maliciousUriFilterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigMaliciousUriFilterSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1200
          },
          "name": "piAndJailbreakFilterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1216
          },
          "name": "raiSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1232
          },
          "name": "sdpSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfig"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 328
      },
      "name": "ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettings",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#confidence_level ModelArmorFloorsetting#confidence_level}",
            "stability": "stable",
            "summary": "Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 337
          },
          "name": "confidenceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#filter_enforcement ModelArmorFloorsetting#filter_enforcement}",
            "stability": "stable",
            "summary": "Tells whether Prompt injection and Jailbreak filter is enabled or disabled. Possible values: ENABLED DISABLED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 347
          },
          "name": "filterEnforcement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettings"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 432
          },
          "name": "resetConfidenceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 448
          },
          "name": "resetFilterEnforcement"
        }
      ],
      "name": "ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettingsOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 436
          },
          "name": "confidenceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 452
          },
          "name": "filterEnforcementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 426
          },
          "name": "confidenceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 442
          },
          "name": "filterEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettings"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigPiAndJailbreakFilterSettingsOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 613
      },
      "name": "ModelArmorFloorsettingFilterConfigRaiSettings",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#rai_filters ModelArmorFloorsetting#rai_filters}",
            "stability": "stable",
            "summary": "rai_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 619
          },
          "name": "raiFilters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigRaiSettings"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 688
          },
          "name": "putRaiFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ModelArmorFloorsettingFilterConfigRaiSettingsOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 685
          },
          "name": "raiFilters",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 692
          },
          "name": "raiFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettings"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigRaiSettingsOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 456
      },
      "name": "ModelArmorFloorsettingFilterConfigRaiSettingsRaiFilters",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#filter_type ModelArmorFloorsetting#filter_type}",
            "stability": "stable",
            "summary": "Possible values: SEXUALLY_EXPLICIT HATE_SPEECH HARASSMENT DANGEROUS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 475
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#confidence_level ModelArmorFloorsetting#confidence_level}",
            "stability": "stable",
            "summary": "Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 465
          },
          "name": "confidenceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigRaiSettingsRaiFilters"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 594
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFiltersOutputReference"
            }
          }
        }
      ],
      "name": "ModelArmorFloorsettingFilterConfigRaiSettingsRaiFiltersList",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigRaiSettingsRaiFiltersList"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 572
          },
          "name": "resetConfidenceLevel"
        }
      ],
      "name": "ModelArmorFloorsettingFilterConfigRaiSettingsRaiFiltersOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 576
          },
          "name": "confidenceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 589
          },
          "name": "filterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 566
          },
          "name": "confidenceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 582
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigRaiSettingsRaiFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigRaiSettingsRaiFiltersOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 924
      },
      "name": "ModelArmorFloorsettingFilterConfigSdpSettings",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#advanced_config ModelArmorFloorsetting#advanced_config}",
            "stability": "stable",
            "summary": "advanced_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 930
          },
          "name": "advancedConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#basic_config ModelArmorFloorsetting#basic_config}",
            "stability": "stable",
            "summary": "basic_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 936
          },
          "name": "basicConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfig"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigSdpSettings"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 696
      },
      "name": "ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfig",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If provided then DeidentifyContent action is performed during Sanitization\nusing this template and inspect template. The De-identified data will\nbe returned in SdpDeidentifyResult.\nNote that all info-types present in the deidentify template must be present\nin inspect template.\n\ne.g.\n'projects/{project}/locations/{location}/deidentifyTemplates/{deidentify_template}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#deidentify_template ModelArmorFloorsetting#deidentify_template}",
            "stability": "stable",
            "summary": "Optional Sensitive Data Protection Deidentify template resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 711
          },
          "name": "deidentifyTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If only inspect template is provided (de-identify template not provided),\nthen Sensitive Data Protection InspectContent action is performed during\nSanitization. All Sensitive Data Protection findings identified during\ninspection will be returned as SdpFinding in SdpInsepctionResult.\n\ne.g:-\n'projects/{project}/locations/{location}/inspectTemplates/{inspect_template}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#inspect_template ModelArmorFloorsetting#inspect_template}",
            "stability": "stable",
            "summary": "Sensitive Data Protection inspect template resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 725
          },
          "name": "inspectTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfig"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 810
          },
          "name": "resetDeidentifyTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 826
          },
          "name": "resetInspectTemplate"
        }
      ],
      "name": "ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfigOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 814
          },
          "name": "deidentifyTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 830
          },
          "name": "inspectTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 804
          },
          "name": "deidentifyTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 820
          },
          "name": "inspectTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfig"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfigOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 834
      },
      "name": "ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfig",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#filter_enforcement ModelArmorFloorsetting#filter_enforcement}",
            "stability": "stable",
            "summary": "Tells whether the Sensitive Data Protection basic config is enabled or disabled. Possible values: ENABLED DISABLED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 844
          },
          "name": "filterEnforcement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfig"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 916
          },
          "name": "resetFilterEnforcement"
        }
      ],
      "name": "ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfigOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 920
          },
          "name": "filterEnforcementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 910
          },
          "name": "filterEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfig"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfigOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1018
          },
          "name": "putAdvancedConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1034
          },
          "name": "putBasicConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1021
          },
          "name": "resetAdvancedConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1037
          },
          "name": "resetBasicConfig"
        }
      ],
      "name": "ModelArmorFloorsettingFilterConfigSdpSettingsOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1015
          },
          "name": "advancedConfig",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1031
          },
          "name": "basicConfig",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1025
          },
          "name": "advancedConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsAdvancedConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1041
          },
          "name": "basicConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettingsBasicConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFilterConfigSdpSettings"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFilterConfigSdpSettingsOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 1319
      },
      "name": "ModelArmorFloorsettingFloorSettingMetadata",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#multi_language_detection ModelArmorFloorsetting#multi_language_detection}",
            "stability": "stable",
            "summary": "multi_language_detection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1325
          },
          "name": "multiLanguageDetection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetection"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFloorSettingMetadata"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 1236
      },
      "name": "ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetection",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#enable_multi_language_detection ModelArmorFloorsetting#enable_multi_language_detection}",
            "stability": "stable",
            "summary": "If true, multi language detection will be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1242
          },
          "name": "enableMultiLanguageDetection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetection"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 1274
      },
      "name": "ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetectionOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1315
          },
          "name": "enableMultiLanguageDetectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1308
          },
          "name": "enableMultiLanguageDetection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetection"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetectionOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 1364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 1357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1394
          },
          "name": "putMultiLanguageDetection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1397
          },
          "name": "resetMultiLanguageDetection"
        }
      ],
      "name": "ModelArmorFloorsettingFloorSettingMetadataOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1391
          },
          "name": "multiLanguageDetection",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1401
          },
          "name": "multiLanguageDetectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadataMultiLanguageDetection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingFloorSettingMetadata"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingFloorSettingMetadataOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingGoogleMcpServerFloorSetting": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingGoogleMcpServerFloorSetting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 1405
      },
      "name": "ModelArmorFloorsettingGoogleMcpServerFloorSetting",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#enable_cloud_logging ModelArmorFloorsetting#enable_cloud_logging}",
            "stability": "stable",
            "summary": "If true, log Model Armor filter results to Cloud Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1411
          },
          "name": "enableCloudLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests that trip Model Armor filters will be blocked.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#inspect_and_block ModelArmorFloorsetting#inspect_and_block}",
            "stability": "stable",
            "summary": "If true, Model Armor filters will be run in inspect and block mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1418
          },
          "name": "inspectAndBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#inspect_only ModelArmorFloorsetting#inspect_only}",
            "stability": "stable",
            "summary": "If true, Model Armor filters will be run in inspect only mode. No action will be taken on the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1425
          },
          "name": "inspectOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingGoogleMcpServerFloorSetting"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingGoogleMcpServerFloorSettingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingGoogleMcpServerFloorSettingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 1478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 1471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1523
          },
          "name": "resetEnableCloudLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1539
          },
          "name": "resetInspectAndBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1555
          },
          "name": "resetInspectOnly"
        }
      ],
      "name": "ModelArmorFloorsettingGoogleMcpServerFloorSettingOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1527
          },
          "name": "enableCloudLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1543
          },
          "name": "inspectAndBlockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1559
          },
          "name": "inspectOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1517
          },
          "name": "enableCloudLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1533
          },
          "name": "inspectAndBlock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1549
          },
          "name": "inspectOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingGoogleMcpServerFloorSetting"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingGoogleMcpServerFloorSettingOutputReference"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 1563
      },
      "name": "ModelArmorFloorsettingTimeouts",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#create ModelArmorFloorsetting#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1567
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#delete ModelArmorFloorsetting#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1571
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_floorsetting#update ModelArmorFloorsetting#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1575
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingTimeouts"
    },
    "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-floorsetting/index.ts",
          "line": 1629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-floorsetting/index.ts",
        "line": 1621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1683
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1699
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1715
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ModelArmorFloorsettingTimeoutsOutputReference",
      "namespace": "modelArmorFloorsetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1687
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1703
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1719
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1677
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1693
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1709
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-floorsetting/index.ts",
            "line": 1633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.modelArmorFloorsetting.ModelArmorFloorsettingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-floorsetting/index:ModelArmorFloorsettingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template google_model_armor_template}."
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template google_model_armor_template} Resource."
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 1680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ModelArmorTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1697
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ModelArmorTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ModelArmorTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ModelArmorTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1848
          },
          "name": "putFilterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1861
          },
          "name": "putTemplateMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1877
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1761
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1777
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1811
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1864
          },
          "name": "resetTemplateMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1880
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1892
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1905
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ModelArmorTemplate",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1685
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1743
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1749
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1845
          },
          "name": "filterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1799
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1858
          },
          "name": "templateMetadata",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1834
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1874
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1839
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1852
          },
          "name": "filterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1765
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1781
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1794
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1815
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1828
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1868
          },
          "name": "templateMetadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1884
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1755
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1771
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1787
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1805
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1821
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplate"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 14
      },
      "name": "ModelArmorTemplateConfig",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#filter_config ModelArmorTemplate#filter_config}",
            "stability": "stable",
            "summary": "filter_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 54
          },
          "name": "filterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#location ModelArmorTemplate#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 36
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#template_id ModelArmorTemplate#template_id}",
            "stability": "stable",
            "summary": "Id of the requesting object If auto-generating Id server-side, remove this field and template_id from the method_signature of Create RPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 48
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#id ModelArmorTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#labels ModelArmorTemplate#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 30
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#project ModelArmorTemplate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#template_metadata ModelArmorTemplate#template_metadata}",
            "stability": "stable",
            "summary": "template_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 60
          },
          "name": "templateMetadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#timeouts ModelArmorTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateConfig"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 870
      },
      "name": "ModelArmorTemplateFilterConfig",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#malicious_uri_filter_settings ModelArmorTemplate#malicious_uri_filter_settings}",
            "stability": "stable",
            "summary": "malicious_uri_filter_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 876
          },
          "name": "maliciousUriFilterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigMaliciousUriFilterSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#pi_and_jailbreak_filter_settings ModelArmorTemplate#pi_and_jailbreak_filter_settings}",
            "stability": "stable",
            "summary": "pi_and_jailbreak_filter_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 882
          },
          "name": "piAndJailbreakFilterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#rai_settings ModelArmorTemplate#rai_settings}",
            "stability": "stable",
            "summary": "rai_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 888
          },
          "name": "raiSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#sdp_settings ModelArmorTemplate#sdp_settings}",
            "stability": "stable",
            "summary": "sdp_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 894
          },
          "name": "sdpSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettings"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfig"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigMaliciousUriFilterSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigMaliciousUriFilterSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 68
      },
      "name": "ModelArmorTemplateFilterConfigMaliciousUriFilterSettings",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#filter_enforcement ModelArmorTemplate#filter_enforcement}",
            "stability": "stable",
            "summary": "Tells whether the Malicious URI filter is enabled or disabled. Possible values: ENABLED DISABLED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 77
          },
          "name": "filterEnforcement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigMaliciousUriFilterSettings"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigMaliciousUriFilterSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigMaliciousUriFilterSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 149
          },
          "name": "resetFilterEnforcement"
        }
      ],
      "name": "ModelArmorTemplateFilterConfigMaliciousUriFilterSettingsOutputReference",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 153
          },
          "name": "filterEnforcementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 143
          },
          "name": "filterEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigMaliciousUriFilterSettings"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigMaliciousUriFilterSettingsOutputReference"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 947
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1002
          },
          "name": "putMaliciousUriFilterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigMaliciousUriFilterSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1018
          },
          "name": "putPiAndJailbreakFilterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1034
          },
          "name": "putRaiSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1050
          },
          "name": "putSdpSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1005
          },
          "name": "resetMaliciousUriFilterSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1021
          },
          "name": "resetPiAndJailbreakFilterSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1037
          },
          "name": "resetRaiSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1053
          },
          "name": "resetSdpSettings"
        }
      ],
      "name": "ModelArmorTemplateFilterConfigOutputReference",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 999
          },
          "name": "maliciousUriFilterSettings",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigMaliciousUriFilterSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1015
          },
          "name": "piAndJailbreakFilterSettings",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1031
          },
          "name": "raiSettings",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1047
          },
          "name": "sdpSettings",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1009
          },
          "name": "maliciousUriFilterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigMaliciousUriFilterSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1025
          },
          "name": "piAndJailbreakFilterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1041
          },
          "name": "raiSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1057
          },
          "name": "sdpSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfig"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigOutputReference"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 157
      },
      "name": "ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettings",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#confidence_level ModelArmorTemplate#confidence_level}",
            "stability": "stable",
            "summary": "Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 166
          },
          "name": "confidenceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#filter_enforcement ModelArmorTemplate#filter_enforcement}",
            "stability": "stable",
            "summary": "Tells whether Prompt injection and Jailbreak filter is enabled or disabled. Possible values: ENABLED DISABLED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 176
          },
          "name": "filterEnforcement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettings"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 261
          },
          "name": "resetConfidenceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 277
          },
          "name": "resetFilterEnforcement"
        }
      ],
      "name": "ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettingsOutputReference",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 265
          },
          "name": "confidenceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 281
          },
          "name": "filterEnforcementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 255
          },
          "name": "confidenceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 271
          },
          "name": "filterEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettings"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigPiAndJailbreakFilterSettingsOutputReference"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 442
      },
      "name": "ModelArmorTemplateFilterConfigRaiSettings",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#rai_filters ModelArmorTemplate#rai_filters}",
            "stability": "stable",
            "summary": "rai_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 448
          },
          "name": "raiFilters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigRaiSettings"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 517
          },
          "name": "putRaiFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ModelArmorTemplateFilterConfigRaiSettingsOutputReference",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 514
          },
          "name": "raiFilters",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 521
          },
          "name": "raiFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettings"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigRaiSettingsOutputReference"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 285
      },
      "name": "ModelArmorTemplateFilterConfigRaiSettingsRaiFilters",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#filter_type ModelArmorTemplate#filter_type}",
            "stability": "stable",
            "summary": "Possible values: SEXUALLY_EXPLICIT HATE_SPEECH HARASSMENT DANGEROUS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 304
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#confidence_level ModelArmorTemplate#confidence_level}",
            "stability": "stable",
            "summary": "Possible values: LOW_AND_ABOVE MEDIUM_AND_ABOVE HIGH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 294
          },
          "name": "confidenceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigRaiSettingsRaiFilters"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFiltersOutputReference"
            }
          }
        }
      ],
      "name": "ModelArmorTemplateFilterConfigRaiSettingsRaiFiltersList",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigRaiSettingsRaiFiltersList"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 401
          },
          "name": "resetConfidenceLevel"
        }
      ],
      "name": "ModelArmorTemplateFilterConfigRaiSettingsRaiFiltersOutputReference",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 405
          },
          "name": "confidenceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 418
          },
          "name": "filterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 395
          },
          "name": "confidenceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 411
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigRaiSettingsRaiFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigRaiSettingsRaiFiltersOutputReference"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 749
      },
      "name": "ModelArmorTemplateFilterConfigSdpSettings",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#advanced_config ModelArmorTemplate#advanced_config}",
            "stability": "stable",
            "summary": "advanced_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 755
          },
          "name": "advancedConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#basic_config ModelArmorTemplate#basic_config}",
            "stability": "stable",
            "summary": "basic_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 761
          },
          "name": "basicConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsBasicConfig"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigSdpSettings"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 525
      },
      "name": "ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfig",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If provided then DeidentifyContent action is performed during Sanitization\nusing this template and inspect template. The De-identified data will\nbe returned in SdpDeidentifyResult.\nNote that all info-types present in the deidentify template must be present\nin inspect template.\ne.g.\n'projects/{project}/locations/{location}/deidentifyTemplates/{deidentify_template}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#deidentify_template ModelArmorTemplate#deidentify_template}",
            "stability": "stable",
            "summary": "Optional Sensitive Data Protection Deidentify template resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 538
          },
          "name": "deidentifyTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All Sensitive Data Protection findings identified during\ninspection will be returned as SdpFinding in SdpInsepctionResult.\ne.g:-\n'projects/{project}/locations/{location}/inspectTemplates/{inspect_template}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#inspect_template ModelArmorTemplate#inspect_template}",
            "stability": "stable",
            "summary": "Sensitive Data Protection inspect template resource name If only inspect template is provided (de-identify template not provided), then Sensitive Data Protection InspectContent action is performed during Sanitization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 550
          },
          "name": "inspectTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfig"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 635
          },
          "name": "resetDeidentifyTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 651
          },
          "name": "resetInspectTemplate"
        }
      ],
      "name": "ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfigOutputReference",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 639
          },
          "name": "deidentifyTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 655
          },
          "name": "inspectTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 629
          },
          "name": "deidentifyTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 645
          },
          "name": "inspectTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfig"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfigOutputReference"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsBasicConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsBasicConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 659
      },
      "name": "ModelArmorTemplateFilterConfigSdpSettingsBasicConfig",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#filter_enforcement ModelArmorTemplate#filter_enforcement}",
            "stability": "stable",
            "summary": "Tells whether the Sensitive Data Protection basic config is enabled or disabled. Possible values: ENABLED DISABLED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 669
          },
          "name": "filterEnforcement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigSdpSettingsBasicConfig"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsBasicConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsBasicConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 741
          },
          "name": "resetFilterEnforcement"
        }
      ],
      "name": "ModelArmorTemplateFilterConfigSdpSettingsBasicConfigOutputReference",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 745
          },
          "name": "filterEnforcementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 735
          },
          "name": "filterEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsBasicConfig"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigSdpSettingsBasicConfigOutputReference"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 843
          },
          "name": "putAdvancedConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 859
          },
          "name": "putBasicConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsBasicConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 846
          },
          "name": "resetAdvancedConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 862
          },
          "name": "resetBasicConfig"
        }
      ],
      "name": "ModelArmorTemplateFilterConfigSdpSettingsOutputReference",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 840
          },
          "name": "advancedConfig",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 856
          },
          "name": "basicConfig",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsBasicConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 850
          },
          "name": "advancedConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsAdvancedConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 866
          },
          "name": "basicConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettingsBasicConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateFilterConfigSdpSettings"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateFilterConfigSdpSettingsOutputReference"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 1144
      },
      "name": "ModelArmorTemplateTemplateMetadata",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#custom_llm_response_safety_error_code ModelArmorTemplate#custom_llm_response_safety_error_code}",
            "stability": "stable",
            "summary": "Indicates the custom error code set by the user to be returned to the end user if the LLM response trips Model Armor filters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1151
          },
          "name": "customLlmResponseSafetyErrorCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#custom_llm_response_safety_error_message ModelArmorTemplate#custom_llm_response_safety_error_message}",
            "stability": "stable",
            "summary": "Indicates the custom error message set by the user to be returned to the end user if the LLM response trips Model Armor filters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1158
          },
          "name": "customLlmResponseSafetyErrorMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#custom_prompt_safety_error_code ModelArmorTemplate#custom_prompt_safety_error_code}",
            "stability": "stable",
            "summary": "Indicates the custom error code set by the user to be returned to the end user by the service extension if the prompt trips Model Armor filters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1165
          },
          "name": "customPromptSafetyErrorCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#custom_prompt_safety_error_message ModelArmorTemplate#custom_prompt_safety_error_message}",
            "stability": "stable",
            "summary": "Indicates the custom error message set by the user to be returned to the end user if the prompt trips Model Armor filters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1172
          },
          "name": "customPromptSafetyErrorMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#enforcement_type ModelArmorTemplate#enforcement_type}",
            "stability": "stable",
            "summary": "Possible values: INSPECT_ONLY INSPECT_AND_BLOCK."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1180
          },
          "name": "enforcementType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#ignore_partial_invocation_failures ModelArmorTemplate#ignore_partial_invocation_failures}",
            "stability": "stable",
            "summary": "If true, partial detector failures should be ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1186
          },
          "name": "ignorePartialInvocationFailures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#log_sanitize_operations ModelArmorTemplate#log_sanitize_operations}",
            "stability": "stable",
            "summary": "If true, log sanitize operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1192
          },
          "name": "logSanitizeOperations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#log_template_operations ModelArmorTemplate#log_template_operations}",
            "stability": "stable",
            "summary": "If true, log template crud operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1198
          },
          "name": "logTemplateOperations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#multi_language_detection ModelArmorTemplate#multi_language_detection}",
            "stability": "stable",
            "summary": "multi_language_detection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1204
          },
          "name": "multiLanguageDetection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataMultiLanguageDetection"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateTemplateMetadata"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataMultiLanguageDetection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataMultiLanguageDetection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 1061
      },
      "name": "ModelArmorTemplateTemplateMetadataMultiLanguageDetection",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#enable_multi_language_detection ModelArmorTemplate#enable_multi_language_detection}",
            "stability": "stable",
            "summary": "If true, multi language detection will be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1067
          },
          "name": "enableMultiLanguageDetection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateTemplateMetadataMultiLanguageDetection"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataMultiLanguageDetectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataMultiLanguageDetectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 1106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 1099
      },
      "name": "ModelArmorTemplateTemplateMetadataMultiLanguageDetectionOutputReference",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1140
          },
          "name": "enableMultiLanguageDetectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1133
          },
          "name": "enableMultiLanguageDetection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataMultiLanguageDetection"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateTemplateMetadataMultiLanguageDetectionOutputReference"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 1299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 1292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1505
          },
          "name": "putMultiLanguageDetection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataMultiLanguageDetection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1380
          },
          "name": "resetCustomLlmResponseSafetyErrorCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1396
          },
          "name": "resetCustomLlmResponseSafetyErrorMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1412
          },
          "name": "resetCustomPromptSafetyErrorCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1428
          },
          "name": "resetCustomPromptSafetyErrorMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1444
          },
          "name": "resetEnforcementType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1460
          },
          "name": "resetIgnorePartialInvocationFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1476
          },
          "name": "resetLogSanitizeOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1492
          },
          "name": "resetLogTemplateOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1508
          },
          "name": "resetMultiLanguageDetection"
        }
      ],
      "name": "ModelArmorTemplateTemplateMetadataOutputReference",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1502
          },
          "name": "multiLanguageDetection",
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataMultiLanguageDetectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1384
          },
          "name": "customLlmResponseSafetyErrorCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1400
          },
          "name": "customLlmResponseSafetyErrorMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1416
          },
          "name": "customPromptSafetyErrorCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1432
          },
          "name": "customPromptSafetyErrorMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1448
          },
          "name": "enforcementTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1464
          },
          "name": "ignorePartialInvocationFailuresInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1480
          },
          "name": "logSanitizeOperationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1496
          },
          "name": "logTemplateOperationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1512
          },
          "name": "multiLanguageDetectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadataMultiLanguageDetection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1374
          },
          "name": "customLlmResponseSafetyErrorCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1390
          },
          "name": "customLlmResponseSafetyErrorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1406
          },
          "name": "customPromptSafetyErrorCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1422
          },
          "name": "customPromptSafetyErrorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1438
          },
          "name": "enforcementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1454
          },
          "name": "ignorePartialInvocationFailures",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1470
          },
          "name": "logSanitizeOperations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1486
          },
          "name": "logTemplateOperations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateTemplateMetadataOutputReference"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 1516
      },
      "name": "ModelArmorTemplateTimeouts",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#create ModelArmorTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1520
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#delete ModelArmorTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1524
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/model_armor_template#update ModelArmorTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1528
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateTimeouts"
    },
    "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/model-armor-template/index.ts",
          "line": 1582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/model-armor-template/index.ts",
        "line": 1574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1636
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1652
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1668
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ModelArmorTemplateTimeoutsOutputReference",
      "namespace": "modelArmorTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1640
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1656
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1672
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1630
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1646
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1662
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/model-armor-template/index.ts",
            "line": 1586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.modelArmorTemplate.ModelArmorTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/model-armor-template/index:ModelArmorTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy google_monitoring_alert_policy}."
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy google_monitoring_alert_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 5132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 5100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MonitoringAlertPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5117
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MonitoringAlertPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MonitoringAlertPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MonitoringAlertPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5304
          },
          "name": "putAlertStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5320
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5333
          },
          "name": "putDocumentation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5349
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5307
          },
          "name": "resetAlertStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5336
          },
          "name": "resetDocumentation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5206
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5222
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5243
          },
          "name": "resetNotificationChannels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5259
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5275
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5352
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5291
          },
          "name": "resetUserLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5364
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitoringAlertPolicy",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5105
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5301
          },
          "name": "alertStrategy",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5317
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5181
          },
          "name": "creationRecord",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyCreationRecordList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5330
          },
          "name": "documentation",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5346
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5311
          },
          "name": "alertStrategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5175
          },
          "name": "combinerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5324
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5194
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5340
          },
          "name": "documentationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5210
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5226
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5247
          },
          "name": "notificationChannelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5263
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5279
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5356
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5295
          },
          "name": "userLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5168
          },
          "name": "combiner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5187
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5200
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5216
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5237
          },
          "name": "notificationChannels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5253
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5269
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5285
          },
          "name": "userLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicy"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 426
      },
      "name": "MonitoringAlertPolicyAlertStrategy",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#auto_close MonitoringAlertPolicy#auto_close}",
            "stability": "stable",
            "summary": "If an alert policy that was active has no data for this long, any open incidents will close."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 432
          },
          "name": "autoClose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#notification_channel_strategy MonitoringAlertPolicy#notification_channel_strategy}",
            "stability": "stable",
            "summary": "notification_channel_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 444
          },
          "name": "notificationChannelStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#notification_prompts MonitoringAlertPolicy#notification_prompts}",
            "stability": "stable",
            "summary": "Control when notifications will be sent out. Possible values: [\"NOTIFICATION_PROMPT_UNSPECIFIED\", \"OPENED\", \"CLOSED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 438
          },
          "name": "notificationPrompts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#notification_rate_limit MonitoringAlertPolicy#notification_rate_limit}",
            "stability": "stable",
            "summary": "notification_rate_limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 450
          },
          "name": "notificationRateLimit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationRateLimit"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyAlertStrategy"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 183
      },
      "name": "MonitoringAlertPolicyAlertStrategyNotificationChannelStrategy",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each of these\ncorrespond to the name field in one of the NotificationChannel objects\nreferenced in the notification_channels field of this AlertPolicy. The format is\n'projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID]'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#notification_channel_names MonitoringAlertPolicy#notification_channel_names}",
            "stability": "stable",
            "summary": "The notification channels that these settings apply to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 192
          },
          "name": "notificationChannelNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#renotify_interval MonitoringAlertPolicy#renotify_interval}",
            "stability": "stable",
            "summary": "The frequency at which to send reminder notifications for open incidents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 198
          },
          "name": "renotifyInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyAlertStrategyNotificationChannelStrategy"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategyOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringAlertPolicyAlertStrategyNotificationChannelStrategyList",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyAlertStrategyNotificationChannelStrategyList"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 295
          },
          "name": "resetNotificationChannelNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 311
          },
          "name": "resetRenotifyInterval"
        }
      ],
      "name": "MonitoringAlertPolicyAlertStrategyNotificationChannelStrategyOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 299
          },
          "name": "notificationChannelNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 315
          },
          "name": "renotifyIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 289
          },
          "name": "notificationChannelNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 305
          },
          "name": "renotifyInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyAlertStrategyNotificationChannelStrategyOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationRateLimit": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationRateLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 339
      },
      "name": "MonitoringAlertPolicyAlertStrategyNotificationRateLimit",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example \"60.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#period MonitoringAlertPolicy#period}",
            "stability": "stable",
            "summary": "Not more than one notification per period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 346
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyAlertStrategyNotificationRateLimit"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationRateLimitOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationRateLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 418
          },
          "name": "resetPeriod"
        }
      ],
      "name": "MonitoringAlertPolicyAlertStrategyNotificationRateLimitOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 422
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 412
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationRateLimit"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyAlertStrategyNotificationRateLimitOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 590
          },
          "name": "putNotificationChannelStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 606
          },
          "name": "putNotificationRateLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationRateLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 561
          },
          "name": "resetAutoClose"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 593
          },
          "name": "resetNotificationChannelStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 577
          },
          "name": "resetNotificationPrompts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 609
          },
          "name": "resetNotificationRateLimit"
        }
      ],
      "name": "MonitoringAlertPolicyAlertStrategyOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 587
          },
          "name": "notificationChannelStrategy",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 603
          },
          "name": "notificationRateLimit",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationRateLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 565
          },
          "name": "autoCloseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 597
          },
          "name": "notificationChannelStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationChannelStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 581
          },
          "name": "notificationPromptsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 613
          },
          "name": "notificationRateLimitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategyNotificationRateLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 555
          },
          "name": "autoClose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 571
          },
          "name": "notificationPrompts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategy"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyAlertStrategyOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 4251
      },
      "name": "MonitoringAlertPolicyConditions",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "To avoid confusion, don't use the same\ndisplay name for multiple conditions in the same\npolicy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#display_name MonitoringAlertPolicy#display_name}",
            "stability": "stable",
            "summary": "A short name or phrase used to identify the condition in dashboards, notifications, and incidents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4261
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#condition_absent MonitoringAlertPolicy#condition_absent}",
            "stability": "stable",
            "summary": "condition_absent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4267
          },
          "name": "conditionAbsent",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#condition_matched_log MonitoringAlertPolicy#condition_matched_log}",
            "stability": "stable",
            "summary": "condition_matched_log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4273
          },
          "name": "conditionMatchedLog",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMatchedLog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#condition_monitoring_query_language MonitoringAlertPolicy#condition_monitoring_query_language}",
            "stability": "stable",
            "summary": "condition_monitoring_query_language block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4279
          },
          "name": "conditionMonitoringQueryLanguage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#condition_prometheus_query_language MonitoringAlertPolicy#condition_prometheus_query_language}",
            "stability": "stable",
            "summary": "condition_prometheus_query_language block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4285
          },
          "name": "conditionPrometheusQueryLanguage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#condition_sql MonitoringAlertPolicy#condition_sql}",
            "stability": "stable",
            "summary": "condition_sql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4291
          },
          "name": "conditionSql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSql"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#condition_threshold MonitoringAlertPolicy#condition_threshold}",
            "stability": "stable",
            "summary": "condition_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4297
          },
          "name": "conditionThreshold",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThreshold"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditions"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsent": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 1034
      },
      "name": "MonitoringAlertPolicyConditionsConditionAbsent",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, only values that are a\nmultiple of a minute--e.g. 60s, 120s, or 300s\n--are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#duration MonitoringAlertPolicy#duration}",
            "stability": "stable",
            "summary": "The amount of time that a time series must fail to report new data to be considered failing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1044
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#aggregations MonitoringAlertPolicy#aggregations}",
            "stability": "stable",
            "summary": "aggregations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1067
          },
          "name": "aggregations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#filter MonitoringAlertPolicy#filter}",
            "stability": "stable",
            "summary": "A filter that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1061
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#trigger MonitoringAlertPolicy#trigger}",
            "stability": "stable",
            "summary": "trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1073
          },
          "name": "trigger",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentTrigger"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionAbsent"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 617
      },
      "name": "MonitoringAlertPolicyConditionsConditionAbsentAggregations",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If present,\nalignmentPeriod must be at least\n60 seconds. After per-time series\nalignment, each time series will\ncontain data points only on the\nperiod boundaries. If\nperSeriesAligner is not specified\nor equals ALIGN_NONE, then this\nfield is ignored. If\nperSeriesAligner is specified and\ndoes not equal ALIGN_NONE, then\nthis field must be defined;\notherwise an error is returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#alignment_period MonitoringAlertPolicy#alignment_period}",
            "stability": "stable",
            "summary": "The alignment period for per-time series alignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 636
          },
          "name": "alignmentPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not all reducer\nfunctions may be applied to all\ntime series, depending on the\nmetric type and the value type of\nthe original time series.\nReduction may change the metric\ntype of value type of the time\nseries.Time series data must be\naligned in order to perform cross-\ntime series reduction. If\ncrossSeriesReducer is specified,\nthen perSeriesAligner must be\nspecified and not equal ALIGN_NONE\nand alignmentPeriod must be\nspecified; otherwise, an error is\nreturned. Possible values: [\"REDUCE_NONE\", \"REDUCE_MEAN\", \"REDUCE_MIN\", \"REDUCE_MAX\", \"REDUCE_SUM\", \"REDUCE_STDDEV\", \"REDUCE_COUNT\", \"REDUCE_COUNT_TRUE\", \"REDUCE_COUNT_FALSE\", \"REDUCE_FRACTION_TRUE\", \"REDUCE_PERCENTILE_99\", \"REDUCE_PERCENTILE_95\", \"REDUCE_PERCENTILE_50\", \"REDUCE_PERCENTILE_05\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#cross_series_reducer MonitoringAlertPolicy#cross_series_reducer}",
            "stability": "stable",
            "summary": "The approach to be used to combine time series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 658
          },
          "name": "crossSeriesReducer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The groupByFields determine how\nthe time series are partitioned\ninto subsets prior to applying the\naggregation function. Each subset\ncontains time series that have the\nsame value for each of the\ngrouping fields. Each individual\ntime series is a member of exactly\none subset. The crossSeriesReducer\nis applied to each subset of time\nseries. It is not possible to\nreduce across different resource\ntypes, so this field implicitly\ncontains resource.type. Fields not\nspecified in groupByFields are\naggregated away. If groupByFields\nis not specified and all the time\nseries have the same resource\ntype, then the time series are\naggregated into a single output\ntime series. If crossSeriesReducer\nis not defined, this field is\nignored.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#group_by_fields MonitoringAlertPolicy#group_by_fields}",
            "stability": "stable",
            "summary": "The set of fields to preserve when crossSeriesReducer is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 688
          },
          "name": "groupByFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not all\nalignment functions may be applied\nto all time series, depending on\nthe metric type and value type of\nthe original time series.\nAlignment may change the metric\ntype or the value type of the time\nseries.Time series data must be\naligned in order to perform cross-\ntime series reduction. If\ncrossSeriesReducer is specified,\nthen perSeriesAligner must be\nspecified and not equal ALIGN_NONE\nand alignmentPeriod must be\nspecified; otherwise, an error is\nreturned. Possible values: [\"ALIGN_NONE\", \"ALIGN_DELTA\", \"ALIGN_RATE\", \"ALIGN_INTERPOLATE\", \"ALIGN_NEXT_OLDER\", \"ALIGN_MIN\", \"ALIGN_MAX\", \"ALIGN_MEAN\", \"ALIGN_COUNT\", \"ALIGN_SUM\", \"ALIGN_STDDEV\", \"ALIGN_COUNT_TRUE\", \"ALIGN_COUNT_FALSE\", \"ALIGN_FRACTION_TRUE\", \"ALIGN_PERCENTILE_99\", \"ALIGN_PERCENTILE_95\", \"ALIGN_PERCENTILE_50\", \"ALIGN_PERCENTILE_05\", \"ALIGN_PERCENT_CHANGE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#per_series_aligner MonitoringAlertPolicy#per_series_aligner}",
            "stability": "stable",
            "summary": "The approach to be used to align individual time series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 710
          },
          "name": "perSeriesAligner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionAbsentAggregations"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregationsOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionAbsentAggregationsList",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionAbsentAggregationsList"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 833
          },
          "name": "resetAlignmentPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 849
          },
          "name": "resetCrossSeriesReducer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 865
          },
          "name": "resetGroupByFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 881
          },
          "name": "resetPerSeriesAligner"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionAbsentAggregationsOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 837
          },
          "name": "alignmentPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 853
          },
          "name": "crossSeriesReducerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 869
          },
          "name": "groupByFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 885
          },
          "name": "perSeriesAlignerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 827
          },
          "name": "alignmentPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 843
          },
          "name": "crossSeriesReducer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 859
          },
          "name": "groupByFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 875
          },
          "name": "perSeriesAligner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionAbsentAggregationsOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 1133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 1126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1210
          },
          "name": "putAggregations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1226
          },
          "name": "putTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1213
          },
          "name": "resetAggregations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1197
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1229
          },
          "name": "resetTrigger"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionAbsentOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1207
          },
          "name": "aggregations",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1223
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1217
          },
          "name": "aggregationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentAggregations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1185
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1201
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1233
          },
          "name": "triggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1178
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1191
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsent"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionAbsentOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentTrigger": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 909
      },
      "name": "MonitoringAlertPolicyConditionsConditionAbsentTrigger",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#count MonitoringAlertPolicy#count}",
            "stability": "stable",
            "summary": "The absolute number of time series that must fail the predicate for the condition to be triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 917
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#percent MonitoringAlertPolicy#percent}",
            "stability": "stable",
            "summary": "The percentage of time series that must fail the predicate for the condition to be triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 925
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionAbsentTrigger"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentTriggerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1010
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1026
          },
          "name": "resetPercent"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionAbsentTriggerOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1014
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1030
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1004
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1020
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentTrigger"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionAbsentTriggerOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMatchedLog": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMatchedLog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 1237
      },
      "name": "MonitoringAlertPolicyConditionsConditionMatchedLog",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#filter MonitoringAlertPolicy#filter}",
            "stability": "stable",
            "summary": "A logs-based filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1243
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry in this map is\na specification for how data should be extracted from log entries that\nmatch filter. Each combination of extracted values is treated as\na separate rule for the purposes of triggering notifications.\nLabel keys and corresponding values can be used in notifications\ngenerated by this condition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#label_extractors MonitoringAlertPolicy#label_extractors}",
            "stability": "stable",
            "summary": "A map from a label key to an extractor expression, which is used to extract the value for this label key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1255
          },
          "name": "labelExtractors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionMatchedLog"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMatchedLogOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMatchedLogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 1301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 1294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1353
          },
          "name": "resetLabelExtractors"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionMatchedLogOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1341
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1357
          },
          "name": "labelExtractorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1334
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1347
          },
          "name": "labelExtractors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMatchedLog"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionMatchedLogOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 1486
      },
      "name": "MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, only values that are a\nmultiple of a minute--e.g., 0, 60, 120, or\n300 seconds--are supported. If an invalid\nvalue is given, an error will be returned.\nWhen choosing a duration, it is useful to\nkeep in mind the frequency of the underlying\ntime series data (which may also be affected\nby any alignments specified in the\naggregations field); a good duration is long\nenough so that a single outlier does not\ngenerate spurious alerts, but short enough\nthat unhealthy states are detected and\nalerted on quickly.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#duration MonitoringAlertPolicy#duration}",
            "stability": "stable",
            "summary": "The amount of time that a time series must violate the threshold to be considered failing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1506
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#query MonitoringAlertPolicy#query}",
            "stability": "stable",
            "summary": "Monitoring Query Language query that outputs a boolean stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1520
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#evaluation_missing_data MonitoringAlertPolicy#evaluation_missing_data}",
            "stability": "stable",
            "summary": "A condition control that determines how metric-threshold conditions are evaluated when data stops arriving. Possible values: [\"EVALUATION_MISSING_DATA_INACTIVE\", \"EVALUATION_MISSING_DATA_ACTIVE\", \"EVALUATION_MISSING_DATA_NO_OP\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1514
          },
          "name": "evaluationMissingData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#trigger MonitoringAlertPolicy#trigger}",
            "stability": "stable",
            "summary": "trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1526
          },
          "name": "trigger",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTrigger"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 1586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 1579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1676
          },
          "name": "putTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1650
          },
          "name": "resetEvaluationMissingData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1679
          },
          "name": "resetTrigger"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1673
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1638
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1654
          },
          "name": "evaluationMissingDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1667
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1683
          },
          "name": "triggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1631
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1644
          },
          "name": "evaluationMissingData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1660
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTrigger": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 1361
      },
      "name": "MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTrigger",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#count MonitoringAlertPolicy#count}",
            "stability": "stable",
            "summary": "The absolute number of time series that must fail the predicate for the condition to be triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1369
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#percent MonitoringAlertPolicy#percent}",
            "stability": "stable",
            "summary": "The percentage of time series that must fail the predicate for the condition to be triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1377
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTrigger"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTriggerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 1423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 1416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1462
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1478
          },
          "name": "resetPercent"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTriggerOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1466
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1482
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1456
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1472
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTrigger"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTriggerOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 1687
      },
      "name": "MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguage",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Every evaluation cycle this\nexpression is evaluated at the current time, and all resultant time\nseries become pending/firing alerts. This field must not be empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#query MonitoringAlertPolicy#query}",
            "stability": "stable",
            "summary": "The PromQL expression to evaluate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1756
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Some external tools may require this field to be populated correctly\nin order to refer to the original Prometheus configuration file.\nThe rule group name and the alert name are necessary to update the\nrelevant AlertPolicies in case the definition of the rule group changes\nin the future.\n\nThis field is optional. If this field is not empty, then it must be a\nvalid Prometheus label name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#alert_rule MonitoringAlertPolicy#alert_rule}",
            "stability": "stable",
            "summary": "The alerting rule name of this alert in the corresponding Prometheus configuration file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1703
          },
          "name": "alertRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This allows alerting policies to be defined on metrics that do not yet\nexist, improving advanced customer workflows such as configuring\nalerting policies using Terraform.\n\nUsers with the 'monitoring.alertPolicyViewer' role are able to see the\nname of the non-existent metric in the alerting policy condition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#disable_metric_validation MonitoringAlertPolicy#disable_metric_validation}",
            "stability": "stable",
            "summary": "Whether to disable metric existence validation for this condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1716
          },
          "name": "disableMetricValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Alerts whose PromQL expression was not\nevaluated to be \"true\" for long enough are considered pending. The\ndefault value is zero. Must be zero or positive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#duration MonitoringAlertPolicy#duration}",
            "stability": "stable",
            "summary": "Alerts are considered firing once their PromQL expression evaluated to be \"true\" for this long."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1725
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a positive multiple\nof 30 seconds or missing. The default value is 30 seconds. If this\nPrometheusQueryLanguageCondition was generated from a Prometheus\nalerting rule, then this value should be taken from the enclosing\nrule group.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#evaluation_interval MonitoringAlertPolicy#evaluation_interval}",
            "stability": "stable",
            "summary": "How often this rule should be evaluated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1735
          },
          "name": "evaluationInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label values can be templatized by using variables. The only available\nvariable names are the names of the labels in the PromQL result,\nalthough label names beginning with \\_\\_ (two \"\\_\") are reserved for\ninternal use. \"labels\" may be empty. This field is intended to be used\nfor organizing and identifying the AlertPolicy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#labels MonitoringAlertPolicy#labels}",
            "stability": "stable",
            "summary": "Labels to add to or overwrite in the PromQL query result. Label names must be valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1748
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Some external tools may require this field to be populated correctly\nin order to refer to the original Prometheus configuration file.\nThe rule group name and the alert name are necessary to update the\nrelevant AlertPolicies in case the definition of the rule group changes\nin the future. This field is optional.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#rule_group MonitoringAlertPolicy#rule_group}",
            "stability": "stable",
            "summary": "The rule group name of this alert in the corresponding Prometheus configuration file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1769
          },
          "name": "ruleGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguage"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 1843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1919
          },
          "name": "resetAlertRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1935
          },
          "name": "resetDisableMetricValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1951
          },
          "name": "resetDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1967
          },
          "name": "resetEvaluationInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1983
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2012
          },
          "name": "resetRuleGroup"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguageOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1923
          },
          "name": "alertRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1939
          },
          "name": "disableMetricValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1955
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1971
          },
          "name": "evaluationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1987
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2000
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2016
          },
          "name": "ruleGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1913
          },
          "name": "alertRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1929
          },
          "name": "disableMetricValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1945
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1961
          },
          "name": "evaluationInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1977
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1993
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2006
          },
          "name": "ruleGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 1854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguage"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguageOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSql": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2748
      },
      "name": "MonitoringAlertPolicyConditionsConditionSql",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The query must\nconform to the required shape. Specifically, the query must not try to\nfilter the input by time.  A filter will automatically be applied\nto filter the input so that the query receives all rows received\nsince the last time the query was run.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#query MonitoringAlertPolicy#query}",
            "stability": "stable",
            "summary": "The Log Analytics SQL query to run, as a string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2758
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#boolean_test MonitoringAlertPolicy#boolean_test}",
            "stability": "stable",
            "summary": "boolean_test block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2764
          },
          "name": "booleanTest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlBooleanTest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#daily MonitoringAlertPolicy#daily}",
            "stability": "stable",
            "summary": "daily block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2770
          },
          "name": "daily",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDaily"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#hourly MonitoringAlertPolicy#hourly}",
            "stability": "stable",
            "summary": "hourly block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2776
          },
          "name": "hourly",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlHourly"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#minutes MonitoringAlertPolicy#minutes}",
            "stability": "stable",
            "summary": "minutes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2782
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlMinutes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#row_count_test MonitoringAlertPolicy#row_count_test}",
            "stability": "stable",
            "summary": "row_count_test block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2788
          },
          "name": "rowCountTest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlRowCountTest"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSql"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlBooleanTest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlBooleanTest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2020
      },
      "name": "MonitoringAlertPolicyConditionsConditionSqlBooleanTest",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the value in a row is\nNULL, that row is ignored.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#column MonitoringAlertPolicy#column}",
            "stability": "stable",
            "summary": "The name of the column containing the boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2027
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlBooleanTest"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlBooleanTestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlBooleanTestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 2066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2059
      },
      "name": "MonitoringAlertPolicyConditionsConditionSqlBooleanTestOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2100
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2093
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlBooleanTest"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlBooleanTestOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDaily": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDaily",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2302
      },
      "name": "MonitoringAlertPolicyConditionsConditionSqlDaily",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal\nto 1 day and less than or equal to 30 days.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#periodicity MonitoringAlertPolicy#periodicity}",
            "stability": "stable",
            "summary": "The number of days between runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2309
          },
          "name": "periodicity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#execution_time MonitoringAlertPolicy#execution_time}",
            "stability": "stable",
            "summary": "execution_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2315
          },
          "name": "executionTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTime"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlDaily"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2104
      },
      "name": "MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTime",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal\nto 0 and typically must be less than or equal to 23. An API may\nchoose to allow the value \"24:00:00\" for scenarios like business\nclosing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#hours MonitoringAlertPolicy#hours}",
            "stability": "stable",
            "summary": "Hours of a day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2113
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#minutes MonitoringAlertPolicy#minutes}",
            "stability": "stable",
            "summary": "Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2120
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#nanos MonitoringAlertPolicy#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2127
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and\ntypically must be less than or equal to 59. An API may allow the\nvalue 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#seconds MonitoringAlertPolicy#seconds}",
            "stability": "stable",
            "summary": "Seconds of a minute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2135
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTime"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 2195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2246
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2262
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2278
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2294
          },
          "name": "resetSeconds"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTimeOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2250
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2266
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2282
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2298
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2240
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2256
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2272
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2288
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTime"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTimeOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 2361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2410
          },
          "name": "putExecutionTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTime"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2413
          },
          "name": "resetExecutionTime"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionSqlDailyOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2407
          },
          "name": "executionTime",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2417
          },
          "name": "executionTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyExecutionTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2401
          },
          "name": "periodicityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2394
          },
          "name": "periodicity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDaily"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlDailyOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlHourly": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlHourly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2421
      },
      "name": "MonitoringAlertPolicyConditionsConditionSqlHourly",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The interval must be greater than or\nequal to 1 hour and less than or equal to 48 hours.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#periodicity MonitoringAlertPolicy#periodicity}",
            "stability": "stable",
            "summary": "Number of hours between runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2436
          },
          "name": "periodicity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 minutes and less than or equal to\n59 minutes.  If left unspecified, then an arbitrary offset is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#minute_offset MonitoringAlertPolicy#minute_offset}",
            "stability": "stable",
            "summary": "The number of minutes after the hour (in UTC) to run the query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2429
          },
          "name": "minuteOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlHourly"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlHourlyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlHourlyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 2482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2521
          },
          "name": "resetMinuteOffset"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionSqlHourlyOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2525
          },
          "name": "minuteOffsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2538
          },
          "name": "periodicityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2515
          },
          "name": "minuteOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2531
          },
          "name": "periodicity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlHourly"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlHourlyOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlMinutes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlMinutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2542
      },
      "name": "MonitoringAlertPolicyConditionsConditionSqlMinutes",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The interval must be greater than or\nequal to 5 minutes and less than or equal to 1440 minutes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#periodicity MonitoringAlertPolicy#periodicity}",
            "stability": "stable",
            "summary": "Number of minutes between runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2549
          },
          "name": "periodicity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlMinutes"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlMinutesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlMinutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 2588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2581
      },
      "name": "MonitoringAlertPolicyConditionsConditionSqlMinutesOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2622
          },
          "name": "periodicityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2615
          },
          "name": "periodicity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlMinutes"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlMinutesOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 2862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2935
          },
          "name": "putBooleanTest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlBooleanTest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2951
          },
          "name": "putDaily",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDaily"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2967
          },
          "name": "putHourly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlHourly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2983
          },
          "name": "putMinutes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlMinutes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2999
          },
          "name": "putRowCountTest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlRowCountTest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2938
          },
          "name": "resetBooleanTest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2954
          },
          "name": "resetDaily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2970
          },
          "name": "resetHourly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2986
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3002
          },
          "name": "resetRowCountTest"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionSqlOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2932
          },
          "name": "booleanTest",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlBooleanTestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2948
          },
          "name": "daily",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDailyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2964
          },
          "name": "hourly",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlHourlyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2980
          },
          "name": "minutes",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlMinutesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2996
          },
          "name": "rowCountTest",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlRowCountTestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2942
          },
          "name": "booleanTestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlBooleanTest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2958
          },
          "name": "dailyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlDaily"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2974
          },
          "name": "hourlyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlHourly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2990
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlMinutes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2926
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3006
          },
          "name": "rowCountTestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlRowCountTest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2919
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSql"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlRowCountTest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlRowCountTest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2626
      },
      "name": "MonitoringAlertPolicyConditionsConditionSqlRowCountTest",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The comparison is applied\non each time series, with the time series on\nthe left-hand side and the threshold on the\nright-hand side. Only COMPARISON_LT and\nCOMPARISON_GT are supported currently. Possible values: [\"COMPARISON_GT\", \"COMPARISON_GE\", \"COMPARISON_LT\", \"COMPARISON_LE\", \"COMPARISON_EQ\", \"COMPARISON_NE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#comparison MonitoringAlertPolicy#comparison}",
            "stability": "stable",
            "summary": "The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2639
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#threshold MonitoringAlertPolicy#threshold}",
            "stability": "stable",
            "summary": "The value against which to compare the row count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2645
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlRowCountTest"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlRowCountTestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlRowCountTestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 2691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 2684
      },
      "name": "MonitoringAlertPolicyConditionsConditionSqlRowCountTestOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2731
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2744
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2724
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2737
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 2695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlRowCountTest"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionSqlRowCountTestOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 3807
      },
      "name": "MonitoringAlertPolicyConditionsConditionThreshold",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The comparison is applied\non each time series, with the time series on\nthe left-hand side and the threshold on the\nright-hand side. Only COMPARISON_LT and\nCOMPARISON_GT are supported currently. Possible values: [\"COMPARISON_GT\", \"COMPARISON_GE\", \"COMPARISON_LT\", \"COMPARISON_LE\", \"COMPARISON_EQ\", \"COMPARISON_NE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#comparison MonitoringAlertPolicy#comparison}",
            "stability": "stable",
            "summary": "The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3820
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, only values that are a\nmultiple of a minute--e.g., 0, 60, 120, or\n300 seconds--are supported. If an invalid\nvalue is given, an error will be returned.\nWhen choosing a duration, it is useful to\nkeep in mind the frequency of the underlying\ntime series data (which may also be affected\nby any alignments specified in the\naggregations field); a good duration is long\nenough so that a single outlier does not\ngenerate spurious alerts, but short enough\nthat unhealthy states are detected and\nalerted on quickly.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#duration MonitoringAlertPolicy#duration}",
            "stability": "stable",
            "summary": "The amount of time that a time series must violate the threshold to be considered failing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3860
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#aggregations MonitoringAlertPolicy#aggregations}",
            "stability": "stable",
            "summary": "aggregations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3898
          },
          "name": "aggregations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#denominator_aggregations MonitoringAlertPolicy#denominator_aggregations}",
            "stability": "stable",
            "summary": "denominator_aggregations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3904
          },
          "name": "denominatorAggregations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If\na denominator_filter is specified, the time\nseries specified by the filter field will be\nused as the numerator.The filter is similar\nto the one that is specified in the\nMetricService.ListTimeSeries request (that\ncall is useful to verify the time series\nthat will be retrieved / processed) and must\nspecify the metric type and optionally may\ncontain restrictions on resource type,\nresource labels, and metric labels. This\nfield may not exceed 2048 Unicode characters\nin length.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#denominator_filter MonitoringAlertPolicy#denominator_filter}",
            "stability": "stable",
            "summary": "A filter that identifies a time series that should be used as the denominator of a ratio that will be compared with the threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3840
          },
          "name": "denominatorFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#evaluation_missing_data MonitoringAlertPolicy#evaluation_missing_data}",
            "stability": "stable",
            "summary": "A condition control that determines how metric-threshold conditions are evaluated when data stops arriving. Possible values: [\"EVALUATION_MISSING_DATA_INACTIVE\", \"EVALUATION_MISSING_DATA_ACTIVE\", \"EVALUATION_MISSING_DATA_NO_OP\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3868
          },
          "name": "evaluationMissingData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#filter MonitoringAlertPolicy#filter}",
            "stability": "stable",
            "summary": "A filter that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3885
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#forecast_options MonitoringAlertPolicy#forecast_options}",
            "stability": "stable",
            "summary": "forecast_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3910
          },
          "name": "forecastOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdForecastOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#threshold_value MonitoringAlertPolicy#threshold_value}",
            "stability": "stable",
            "summary": "A value against which to compare the time series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3892
          },
          "name": "thresholdValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#trigger MonitoringAlertPolicy#trigger}",
            "stability": "stable",
            "summary": "trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3916
          },
          "name": "trigger",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdTrigger"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThreshold"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 3010
      },
      "name": "MonitoringAlertPolicyConditionsConditionThresholdAggregations",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If present,\nalignmentPeriod must be at least\n60 seconds. After per-time series\nalignment, each time series will\ncontain data points only on the\nperiod boundaries. If\nperSeriesAligner is not specified\nor equals ALIGN_NONE, then this\nfield is ignored. If\nperSeriesAligner is specified and\ndoes not equal ALIGN_NONE, then\nthis field must be defined;\notherwise an error is returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#alignment_period MonitoringAlertPolicy#alignment_period}",
            "stability": "stable",
            "summary": "The alignment period for per-time series alignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3029
          },
          "name": "alignmentPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not all reducer\nfunctions may be applied to all\ntime series, depending on the\nmetric type and the value type of\nthe original time series.\nReduction may change the metric\ntype of value type of the time\nseries.Time series data must be\naligned in order to perform cross-\ntime series reduction. If\ncrossSeriesReducer is specified,\nthen perSeriesAligner must be\nspecified and not equal ALIGN_NONE\nand alignmentPeriod must be\nspecified; otherwise, an error is\nreturned. Possible values: [\"REDUCE_NONE\", \"REDUCE_MEAN\", \"REDUCE_MIN\", \"REDUCE_MAX\", \"REDUCE_SUM\", \"REDUCE_STDDEV\", \"REDUCE_COUNT\", \"REDUCE_COUNT_TRUE\", \"REDUCE_COUNT_FALSE\", \"REDUCE_FRACTION_TRUE\", \"REDUCE_PERCENTILE_99\", \"REDUCE_PERCENTILE_95\", \"REDUCE_PERCENTILE_50\", \"REDUCE_PERCENTILE_05\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#cross_series_reducer MonitoringAlertPolicy#cross_series_reducer}",
            "stability": "stable",
            "summary": "The approach to be used to combine time series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3051
          },
          "name": "crossSeriesReducer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The groupByFields determine how\nthe time series are partitioned\ninto subsets prior to applying the\naggregation function. Each subset\ncontains time series that have the\nsame value for each of the\ngrouping fields. Each individual\ntime series is a member of exactly\none subset. The crossSeriesReducer\nis applied to each subset of time\nseries. It is not possible to\nreduce across different resource\ntypes, so this field implicitly\ncontains resource.type. Fields not\nspecified in groupByFields are\naggregated away. If groupByFields\nis not specified and all the time\nseries have the same resource\ntype, then the time series are\naggregated into a single output\ntime series. If crossSeriesReducer\nis not defined, this field is\nignored.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#group_by_fields MonitoringAlertPolicy#group_by_fields}",
            "stability": "stable",
            "summary": "The set of fields to preserve when crossSeriesReducer is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3081
          },
          "name": "groupByFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not all\nalignment functions may be applied\nto all time series, depending on\nthe metric type and value type of\nthe original time series.\nAlignment may change the metric\ntype or the value type of the time\nseries.Time series data must be\naligned in order to perform cross-\ntime series reduction. If\ncrossSeriesReducer is specified,\nthen perSeriesAligner must be\nspecified and not equal ALIGN_NONE\nand alignmentPeriod must be\nspecified; otherwise, an error is\nreturned. Possible values: [\"ALIGN_NONE\", \"ALIGN_DELTA\", \"ALIGN_RATE\", \"ALIGN_INTERPOLATE\", \"ALIGN_NEXT_OLDER\", \"ALIGN_MIN\", \"ALIGN_MAX\", \"ALIGN_MEAN\", \"ALIGN_COUNT\", \"ALIGN_SUM\", \"ALIGN_STDDEV\", \"ALIGN_COUNT_TRUE\", \"ALIGN_COUNT_FALSE\", \"ALIGN_FRACTION_TRUE\", \"ALIGN_PERCENTILE_99\", \"ALIGN_PERCENTILE_95\", \"ALIGN_PERCENTILE_50\", \"ALIGN_PERCENTILE_05\", \"ALIGN_PERCENT_CHANGE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#per_series_aligner MonitoringAlertPolicy#per_series_aligner}",
            "stability": "stable",
            "summary": "The approach to be used to align individual time series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3103
          },
          "name": "perSeriesAligner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThresholdAggregations"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 3291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 3283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregationsOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionThresholdAggregationsList",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThresholdAggregationsList"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 3166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 3156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3226
          },
          "name": "resetAlignmentPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3242
          },
          "name": "resetCrossSeriesReducer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3258
          },
          "name": "resetGroupByFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3274
          },
          "name": "resetPerSeriesAligner"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionThresholdAggregationsOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3230
          },
          "name": "alignmentPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3246
          },
          "name": "crossSeriesReducerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3262
          },
          "name": "groupByFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3278
          },
          "name": "perSeriesAlignerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3220
          },
          "name": "alignmentPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3236
          },
          "name": "crossSeriesReducer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3252
          },
          "name": "groupByFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3268
          },
          "name": "perSeriesAligner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThresholdAggregationsOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 3302
      },
      "name": "MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregations",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If present,\nalignmentPeriod must be at least\n60 seconds. After per-time series\nalignment, each time series will\ncontain data points only on the\nperiod boundaries. If\nperSeriesAligner is not specified\nor equals ALIGN_NONE, then this\nfield is ignored. If\nperSeriesAligner is specified and\ndoes not equal ALIGN_NONE, then\nthis field must be defined;\notherwise an error is returned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#alignment_period MonitoringAlertPolicy#alignment_period}",
            "stability": "stable",
            "summary": "The alignment period for per-time series alignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3321
          },
          "name": "alignmentPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not all reducer\nfunctions may be applied to all\ntime series, depending on the\nmetric type and the value type of\nthe original time series.\nReduction may change the metric\ntype of value type of the time\nseries.Time series data must be\naligned in order to perform cross-\ntime series reduction. If\ncrossSeriesReducer is specified,\nthen perSeriesAligner must be\nspecified and not equal ALIGN_NONE\nand alignmentPeriod must be\nspecified; otherwise, an error is\nreturned. Possible values: [\"REDUCE_NONE\", \"REDUCE_MEAN\", \"REDUCE_MIN\", \"REDUCE_MAX\", \"REDUCE_SUM\", \"REDUCE_STDDEV\", \"REDUCE_COUNT\", \"REDUCE_COUNT_TRUE\", \"REDUCE_COUNT_FALSE\", \"REDUCE_FRACTION_TRUE\", \"REDUCE_PERCENTILE_99\", \"REDUCE_PERCENTILE_95\", \"REDUCE_PERCENTILE_50\", \"REDUCE_PERCENTILE_05\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#cross_series_reducer MonitoringAlertPolicy#cross_series_reducer}",
            "stability": "stable",
            "summary": "The approach to be used to combine time series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3343
          },
          "name": "crossSeriesReducer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The groupByFields determine how\nthe time series are partitioned\ninto subsets prior to applying the\naggregation function. Each subset\ncontains time series that have the\nsame value for each of the\ngrouping fields. Each individual\ntime series is a member of exactly\none subset. The crossSeriesReducer\nis applied to each subset of time\nseries. It is not possible to\nreduce across different resource\ntypes, so this field implicitly\ncontains resource.type. Fields not\nspecified in groupByFields are\naggregated away. If groupByFields\nis not specified and all the time\nseries have the same resource\ntype, then the time series are\naggregated into a single output\ntime series. If crossSeriesReducer\nis not defined, this field is\nignored.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#group_by_fields MonitoringAlertPolicy#group_by_fields}",
            "stability": "stable",
            "summary": "The set of fields to preserve when crossSeriesReducer is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3373
          },
          "name": "groupByFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not all\nalignment functions may be applied\nto all time series, depending on\nthe metric type and value type of\nthe original time series.\nAlignment may change the metric\ntype or the value type of the time\nseries.Time series data must be\naligned in order to perform cross-\ntime series reduction. If\ncrossSeriesReducer is specified,\nthen perSeriesAligner must be\nspecified and not equal ALIGN_NONE\nand alignmentPeriod must be\nspecified; otherwise, an error is\nreturned. Possible values: [\"ALIGN_NONE\", \"ALIGN_DELTA\", \"ALIGN_RATE\", \"ALIGN_INTERPOLATE\", \"ALIGN_NEXT_OLDER\", \"ALIGN_MIN\", \"ALIGN_MAX\", \"ALIGN_MEAN\", \"ALIGN_COUNT\", \"ALIGN_SUM\", \"ALIGN_STDDEV\", \"ALIGN_COUNT_TRUE\", \"ALIGN_COUNT_FALSE\", \"ALIGN_FRACTION_TRUE\", \"ALIGN_PERCENTILE_99\", \"ALIGN_PERCENTILE_95\", \"ALIGN_PERCENTILE_50\", \"ALIGN_PERCENTILE_05\", \"ALIGN_PERCENT_CHANGE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#per_series_aligner MonitoringAlertPolicy#per_series_aligner}",
            "stability": "stable",
            "summary": "The approach to be used to align individual time series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3395
          },
          "name": "perSeriesAligner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregations"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 3583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 3575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsList",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsList"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 3458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 3448
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3518
          },
          "name": "resetAlignmentPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3534
          },
          "name": "resetCrossSeriesReducer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3550
          },
          "name": "resetGroupByFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3566
          },
          "name": "resetPerSeriesAligner"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3522
          },
          "name": "alignmentPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3538
          },
          "name": "crossSeriesReducerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3554
          },
          "name": "groupByFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3570
          },
          "name": "perSeriesAlignerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3512
          },
          "name": "alignmentPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3528
          },
          "name": "crossSeriesReducer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3544
          },
          "name": "groupByFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3560
          },
          "name": "perSeriesAligner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdForecastOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdForecastOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 3594
      },
      "name": "MonitoringAlertPolicyConditionsConditionThresholdForecastOptions",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the predicted value is found to violate the\nthreshold, and the violation is observed in all\nforecasts made for the Configured 'duration',\nthen the timeseries is considered to be failing.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#forecast_horizon MonitoringAlertPolicy#forecast_horizon}",
            "stability": "stable",
            "summary": "The length of time into the future to forecast whether a timeseries will violate the threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3605
          },
          "name": "forecastHorizon",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThresholdForecastOptions"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdForecastOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdForecastOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 3644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 3637
      },
      "name": "MonitoringAlertPolicyConditionsConditionThresholdForecastOptionsOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3678
          },
          "name": "forecastHorizonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3671
          },
          "name": "forecastHorizon",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdForecastOptions"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThresholdForecastOptionsOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 4018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 4011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4192
          },
          "name": "putAggregations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4208
          },
          "name": "putDenominatorAggregations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4224
          },
          "name": "putForecastOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdForecastOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4240
          },
          "name": "putTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4195
          },
          "name": "resetAggregations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4211
          },
          "name": "resetDenominatorAggregations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4118
          },
          "name": "resetDenominatorFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4147
          },
          "name": "resetEvaluationMissingData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4227
          },
          "name": "resetForecastOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4179
          },
          "name": "resetThresholdValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4243
          },
          "name": "resetTrigger"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionThresholdOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4189
          },
          "name": "aggregations",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4205
          },
          "name": "denominatorAggregations",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4221
          },
          "name": "forecastOptions",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdForecastOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4237
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4199
          },
          "name": "aggregationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdAggregations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4106
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4215
          },
          "name": "denominatorAggregationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4122
          },
          "name": "denominatorFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4135
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4151
          },
          "name": "evaluationMissingDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4231
          },
          "name": "forecastOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdForecastOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4183
          },
          "name": "thresholdValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4247
          },
          "name": "triggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4099
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4112
          },
          "name": "denominatorFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4128
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4141
          },
          "name": "evaluationMissingData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4157
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4173
          },
          "name": "thresholdValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThreshold"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThresholdOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdTrigger": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 3682
      },
      "name": "MonitoringAlertPolicyConditionsConditionThresholdTrigger",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#count MonitoringAlertPolicy#count}",
            "stability": "stable",
            "summary": "The absolute number of time series that must fail the predicate for the condition to be triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3690
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#percent MonitoringAlertPolicy#percent}",
            "stability": "stable",
            "summary": "The percentage of time series that must fail the predicate for the condition to be triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3698
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThresholdTrigger"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdTriggerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 3744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 3737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3783
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3799
          },
          "name": "resetPercent"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsConditionThresholdTriggerOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3787
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3803
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3777
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3793
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 3748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdTrigger"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsConditionThresholdTriggerOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 4574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 4566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringAlertPolicyConditionsList",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsList"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 4381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 4371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4474
          },
          "name": "putConditionAbsent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4490
          },
          "name": "putConditionMatchedLog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMatchedLog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4506
          },
          "name": "putConditionMonitoringQueryLanguage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4522
          },
          "name": "putConditionPrometheusQueryLanguage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4538
          },
          "name": "putConditionSql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSql"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4554
          },
          "name": "putConditionThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThreshold"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4477
          },
          "name": "resetConditionAbsent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4493
          },
          "name": "resetConditionMatchedLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4509
          },
          "name": "resetConditionMonitoringQueryLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4525
          },
          "name": "resetConditionPrometheusQueryLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4541
          },
          "name": "resetConditionSql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4557
          },
          "name": "resetConditionThreshold"
        }
      ],
      "name": "MonitoringAlertPolicyConditionsOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4471
          },
          "name": "conditionAbsent",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4487
          },
          "name": "conditionMatchedLog",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMatchedLogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4503
          },
          "name": "conditionMonitoringQueryLanguage",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4519
          },
          "name": "conditionPrometheusQueryLanguage",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4535
          },
          "name": "conditionSql",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSqlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4551
          },
          "name": "conditionThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThresholdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4465
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4481
          },
          "name": "conditionAbsentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionAbsent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4497
          },
          "name": "conditionMatchedLogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMatchedLog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4513
          },
          "name": "conditionMonitoringQueryLanguageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4529
          },
          "name": "conditionPrometheusQueryLanguageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4545
          },
          "name": "conditionSqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionSql"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4561
          },
          "name": "conditionThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditionsConditionThreshold"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4460
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4453
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConditionsOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 14
      },
      "name": "MonitoringAlertPolicyConfig",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"AND\", \"OR\", \"AND_WITH_MATCHING_RESOURCE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#combiner MonitoringAlertPolicy#combiner}",
            "stability": "stable",
            "summary": "How to combine the results of multiple conditions to determine if an incident should be opened."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 21
          },
          "name": "combiner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#conditions MonitoringAlertPolicy#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 89
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To avoid confusion, don't use\nthe same display name for multiple policies in the same project. The\nname is limited to 512 Unicode characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#display_name MonitoringAlertPolicy#display_name}",
            "stability": "stable",
            "summary": "A short name or phrase used to identify the policy in dashboards, notifications, and incidents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 30
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#alert_strategy MonitoringAlertPolicy#alert_strategy}",
            "stability": "stable",
            "summary": "alert_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 83
          },
          "name": "alertStrategy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyAlertStrategy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#documentation MonitoringAlertPolicy#documentation}",
            "stability": "stable",
            "summary": "documentation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 95
          },
          "name": "documentation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#enabled MonitoringAlertPolicy#enabled}",
            "stability": "stable",
            "summary": "Whether or not the policy is enabled. The default is true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 36
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#id MonitoringAlertPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each element of this array corresponds\nto the name field in each of the NotificationChannel objects that are\nreturned from the notificationChannels.list method. The syntax of the\nentries in this field is\n'projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#notification_channels MonitoringAlertPolicy#notification_channels}",
            "stability": "stable",
            "summary": "Identifies the notification channels to which notifications should be sent when incidents are opened or closed or when new violations occur on an already opened incident."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 55
          },
          "name": "notificationChannels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#project MonitoringAlertPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The severity level will be displayed on the Incident\ndetail page and in notifications. Possible values: [\"CRITICAL\", \"ERROR\", \"WARNING\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#severity MonitoringAlertPolicy#severity}",
            "stability": "stable",
            "summary": "The severity of an alert policy indicates how important incidents generated by that policy are."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 67
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#timeouts MonitoringAlertPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#user_labels MonitoringAlertPolicy#user_labels}",
            "stability": "stable",
            "summary": "This field is intended to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 77
          },
          "name": "userLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyConfig"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyCreationRecord": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyCreationRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 103
      },
      "name": "MonitoringAlertPolicyCreationRecord",
      "namespace": "monitoringAlertPolicy",
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyCreationRecord"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyCreationRecordList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyCreationRecordList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyCreationRecordOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringAlertPolicyCreationRecordList",
      "namespace": "monitoringAlertPolicy",
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyCreationRecordList"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyCreationRecordOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyCreationRecordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 126
      },
      "name": "MonitoringAlertPolicyCreationRecordOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 160
          },
          "name": "mutatedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 155
          },
          "name": "mutateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyCreationRecord"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyCreationRecordOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 4738
      },
      "name": "MonitoringAlertPolicyDocumentation",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The content may not exceed 8,192 Unicode characters and may not\nexceed more than 10,240 bytes when encoded in UTF-8 format,\nwhichever is smaller.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#content MonitoringAlertPolicy#content}",
            "stability": "stable",
            "summary": "The text of the documentation, interpreted according to mimeType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4747
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#links MonitoringAlertPolicy#links}",
            "stability": "stable",
            "summary": "links block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4769
          },
          "name": "links",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#mime_type MonitoringAlertPolicy#mime_type}",
            "stability": "stable",
            "summary": "The format of the content field. Presently, only the value \"text/markdown\" is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4754
          },
          "name": "mimeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The subject line may not\nexceed 10,240 bytes. In notifications generated by this policy the contents\nof the subject line after variable expansion will be truncated to 255 bytes\nor shorter at the latest UTF-8 character boundary.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#subject MonitoringAlertPolicy#subject}",
            "stability": "stable",
            "summary": "The subject line of the notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4763
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyDocumentation"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 4585
      },
      "name": "MonitoringAlertPolicyDocumentationLinks",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The display name must not be empty or exceed 63 characters. Example: \"playbook\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#display_name MonitoringAlertPolicy#display_name}",
            "stability": "stable",
            "summary": "A short display name for the link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4591
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A url can be templatized by using variables in the path or the query parameters. The total length of a URL should not exceed 2083 characters before and after variable expansion. Example: \"https://my_domain.com/playbook?name=${resource.name}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#url MonitoringAlertPolicy#url}",
            "stability": "stable",
            "summary": "The url of a webpage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4597
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyDocumentationLinks"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 4727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 4719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4734
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinksOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringAlertPolicyDocumentationLinksList",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyDocumentationLinksList"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 4646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 4636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4694
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4710
          },
          "name": "resetUrl"
        }
      ],
      "name": "MonitoringAlertPolicyDocumentationLinksOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4698
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4714
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4688
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4704
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyDocumentationLinksOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 4829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 4822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4925
          },
          "name": "putLinks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4880
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4928
          },
          "name": "resetLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4896
          },
          "name": "resetMimeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4912
          },
          "name": "resetSubject"
        }
      ],
      "name": "MonitoringAlertPolicyDocumentationOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4922
          },
          "name": "links",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4884
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4932
          },
          "name": "linksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentationLinks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4900
          },
          "name": "mimeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4916
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4874
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4890
          },
          "name": "mimeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4906
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyDocumentation"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyDocumentationOutputReference"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 4936
      },
      "name": "MonitoringAlertPolicyTimeouts",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#create MonitoringAlertPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4940
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#delete MonitoringAlertPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4944
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_alert_policy#update MonitoringAlertPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 4948
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyTimeouts"
    },
    "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-alert-policy/index.ts",
          "line": 5002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-alert-policy/index.ts",
        "line": 4994
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5056
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5072
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5088
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitoringAlertPolicyTimeoutsOutputReference",
      "namespace": "monitoringAlertPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5060
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5076
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5092
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5050
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5066
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5082
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-alert-policy/index.ts",
            "line": 5006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringAlertPolicy.MonitoringAlertPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-alert-policy/index:MonitoringAlertPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.monitoringCustomService.MonitoringCustomService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service google_monitoring_custom_service}."
      },
      "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service google_monitoring_custom_service} Resource."
        },
        "locationInModule": {
          "filename": "src/monitoring-custom-service/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-custom-service/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MonitoringCustomService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 332
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MonitoringCustomService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MonitoringCustomService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MonitoringCustomService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 466
          },
          "name": "putTelemetry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTelemetry"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 482
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 384
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 400
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 421
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 437
          },
          "name": "resetServiceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 469
          },
          "name": "resetTelemetry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 485
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 453
          },
          "name": "resetUserLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 497
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 509
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitoringCustomService",
      "namespace": "monitoringCustomService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 320
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 409
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 463
          },
          "name": "telemetry",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTelemetryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 479
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 388
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 404
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 425
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 441
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 473
          },
          "name": "telemetryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTelemetry"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 489
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 457
          },
          "name": "userLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 378
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 394
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 415
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 431
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 447
          },
          "name": "userLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-custom-service/index:MonitoringCustomService"
    },
    "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-custom-service/index.ts",
        "line": 14
      },
      "name": "MonitoringCustomServiceConfig",
      "namespace": "monitoringCustomService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#display_name MonitoringCustomService#display_name}",
            "stability": "stable",
            "summary": "Name used for UI elements listing this Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#id MonitoringCustomService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#project MonitoringCustomService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#service_id MonitoringCustomService#service_id}",
            "stability": "stable",
            "summary": "An optional service ID to use. If not given, the server will generate a service ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 38
          },
          "name": "serviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#telemetry MonitoringCustomService#telemetry}",
            "stability": "stable",
            "summary": "telemetry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 55
          },
          "name": "telemetry",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTelemetry"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#timeouts MonitoringCustomService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must start\nwith a letter. Label keys and values may contain lowercase letters,\nnumbers, underscores, and dashes. Label keys and values have a maximum\nlength of 63 characters, and must be less than 128 bytes in size. Up to 64\nlabel entries may be stored. For labels which do not have a semantic value,\nthe empty string may be supplied for the label value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#user_labels MonitoringCustomService#user_labels}",
            "stability": "stable",
            "summary": "Labels which have been used to annotate the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 49
          },
          "name": "userLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-custom-service/index:MonitoringCustomServiceConfig"
    },
    "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTelemetry": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTelemetry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-custom-service/index.ts",
        "line": 63
      },
      "name": "MonitoringCustomServiceTelemetry",
      "namespace": "monitoringCustomService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#resource_name MonitoringCustomService#resource_name}",
            "stability": "stable",
            "summary": "The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 71
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-custom-service/index:MonitoringCustomServiceTelemetry"
    },
    "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTelemetryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTelemetryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-custom-service/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-custom-service/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 143
          },
          "name": "resetResourceName"
        }
      ],
      "name": "MonitoringCustomServiceTelemetryOutputReference",
      "namespace": "monitoringCustomService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 147
          },
          "name": "resourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 137
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTelemetry"
          }
        }
      ],
      "symbolId": "src/monitoring-custom-service/index:MonitoringCustomServiceTelemetryOutputReference"
    },
    "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-custom-service/index.ts",
        "line": 151
      },
      "name": "MonitoringCustomServiceTimeouts",
      "namespace": "monitoringCustomService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#create MonitoringCustomService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 155
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#delete MonitoringCustomService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 159
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_custom_service#update MonitoringCustomService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 163
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-custom-service/index:MonitoringCustomServiceTimeouts"
    },
    "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-custom-service/index.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-custom-service/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 271
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 287
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 303
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitoringCustomServiceTimeoutsOutputReference",
      "namespace": "monitoringCustomService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 275
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 291
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 307
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 265
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 281
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 297
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-custom-service/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringCustomService.MonitoringCustomServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-custom-service/index:MonitoringCustomServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.monitoringDashboard.MonitoringDashboard": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_dashboard google_monitoring_dashboard}."
      },
      "fqn": "@cdktn/provider-google.monitoringDashboard.MonitoringDashboard",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_dashboard google_monitoring_dashboard} Resource."
        },
        "locationInModule": {
          "filename": "src/monitoring-dashboard/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-dashboard/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MonitoringDashboard resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MonitoringDashboard to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_dashboard#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MonitoringDashboard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MonitoringDashboard to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 313
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 316
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 337
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitoringDashboard",
      "namespace": "monitoringDashboard",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 310
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 272
          },
          "name": "dashboardJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 320
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 265
          },
          "name": "dashboardJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-dashboard/index:MonitoringDashboard"
    },
    "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-dashboard/index.ts",
        "line": 14
      },
      "name": "MonitoringDashboardConfig",
      "namespace": "monitoringDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_dashboard#dashboard_json MonitoringDashboard#dashboard_json}",
            "stability": "stable",
            "summary": "The JSON representation of a dashboard, following the format at https://cloud.google.com/monitoring/api/ref_v3/rest/v1/projects.dashboards."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 20
          },
          "name": "dashboardJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_dashboard#id MonitoringDashboard#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_dashboard#project MonitoringDashboard#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_dashboard#timeouts MonitoringDashboard#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardTimeouts"
          }
        }
      ],
      "symbolId": "src/monitoring-dashboard/index:MonitoringDashboardConfig"
    },
    "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-dashboard/index.ts",
        "line": 41
      },
      "name": "MonitoringDashboardTimeouts",
      "namespace": "monitoringDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_dashboard#create MonitoringDashboard#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_dashboard#delete MonitoringDashboard#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_dashboard#update MonitoringDashboard#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-dashboard/index:MonitoringDashboardTimeouts"
    },
    "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-dashboard/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-dashboard/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 193
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitoringDashboardTimeoutsOutputReference",
      "namespace": "monitoringDashboard",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 197
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 187
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-dashboard/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringDashboard.MonitoringDashboardTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-dashboard/index:MonitoringDashboardTimeoutsOutputReference"
    },
    "@cdktn/provider-google.monitoringGroup.MonitoringGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group google_monitoring_group}."
      },
      "fqn": "@cdktn/provider-google.monitoringGroup.MonitoringGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group google_monitoring_group} Resource."
        },
        "locationInModule": {
          "filename": "src/monitoring-group/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.monitoringGroup.MonitoringGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-group/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MonitoringGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 244
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MonitoringGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MonitoringGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MonitoringGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 388
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringGroup.MonitoringGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 322
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 338
          },
          "name": "resetIsCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 359
          },
          "name": "resetParentName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 375
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 391
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 403
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 415
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitoringGroup",
      "namespace": "monitoringGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 232
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 347
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 385
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringGroup.MonitoringGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 297
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 310
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 326
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 342
          },
          "name": "isClusterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 363
          },
          "name": "parentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 379
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 395
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringGroup.MonitoringGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 290
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 303
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 316
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 332
          },
          "name": "isCluster",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 353
          },
          "name": "parentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 369
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-group/index:MonitoringGroup"
    },
    "@cdktn/provider-google.monitoringGroup.MonitoringGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringGroup.MonitoringGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-group/index.ts",
        "line": 14
      },
      "name": "MonitoringGroupConfig",
      "namespace": "monitoringGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group#display_name MonitoringGroup#display_name}",
            "stability": "stable",
            "summary": "A user-assigned name for this group, used only for display purposes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 21
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group#filter MonitoringGroup#filter}",
            "stability": "stable",
            "summary": "The filter used to determine which monitored resources belong to this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 28
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group#id MonitoringGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The system can perform additional analysis on\ngroups that are clusters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group#is_cluster MonitoringGroup#is_cluster}",
            "stability": "stable",
            "summary": "If true, the members of this group are considered to be a cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 43
          },
          "name": "isCluster",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The format is\n\"projects/{project_id_or_number}/groups/{group_id}\". For\ngroups with no parent, parentName is the empty string, \"\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group#parent_name MonitoringGroup#parent_name}",
            "stability": "stable",
            "summary": "The name of the group's parent, if it has one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 51
          },
          "name": "parentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group#project MonitoringGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 55
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group#timeouts MonitoringGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringGroup.MonitoringGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/monitoring-group/index:MonitoringGroupConfig"
    },
    "@cdktn/provider-google.monitoringGroup.MonitoringGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringGroup.MonitoringGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-group/index.ts",
        "line": 63
      },
      "name": "MonitoringGroupTimeouts",
      "namespace": "monitoringGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group#create MonitoringGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 67
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group#delete MonitoringGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 71
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_group#update MonitoringGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 75
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-group/index:MonitoringGroupTimeouts"
    },
    "@cdktn/provider-google.monitoringGroup.MonitoringGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringGroup.MonitoringGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-group/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-group/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 183
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 199
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 215
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitoringGroupTimeoutsOutputReference",
      "namespace": "monitoringGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 187
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 203
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 219
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 177
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 193
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 209
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-group/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringGroup.MonitoringGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-group/index:MonitoringGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptor": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor google_monitoring_metric_descriptor}."
      },
      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptor",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor google_monitoring_metric_descriptor} Resource."
        },
        "locationInModule": {
          "filename": "src/monitoring-metric-descriptor/index.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-metric-descriptor/index.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MonitoringMetricDescriptor resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 593
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MonitoringMetricDescriptor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MonitoringMetricDescriptor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MonitoringMetricDescriptor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 792
          },
          "name": "putLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 808
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 824
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 650
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 666
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 682
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 795
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 698
          },
          "name": "resetLaunchStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 811
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 737
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 827
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 766
          },
          "name": "resetUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 839
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 856
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitoringMetricDescriptor",
      "namespace": "monitoringMetricDescriptor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 581
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 789
          },
          "name": "labels",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 805
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 720
          },
          "name": "monitoredResourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 725
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 821
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 654
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 670
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 686
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 799
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 702
          },
          "name": "launchStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 815
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 715
          },
          "name": "metricKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 741
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 831
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 754
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 770
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 783
          },
          "name": "valueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 644
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 660
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 676
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 692
          },
          "name": "launchStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 708
          },
          "name": "metricKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 731
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 747
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 760
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 776
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-metric-descriptor/index:MonitoringMetricDescriptor"
    },
    "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-metric-descriptor/index.ts",
        "line": 14
      },
      "name": "MonitoringMetricDescriptorConfig",
      "namespace": "monitoringMetricDescriptor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some combinations of metricKind and valueType might not be supported. Possible values: [\"METRIC_KIND_UNSPECIFIED\", \"GAUGE\", \"DELTA\", \"CUMULATIVE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#metric_kind MonitoringMetricDescriptor#metric_kind}",
            "stability": "stable",
            "summary": "Whether the metric records instantaneous values, changes to a value, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 45
          },
          "name": "metricKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The type is not URL-encoded. All service defined metrics must be prefixed with the service name, in the format of {service name}/{relative metric name}, such as cloudsql.googleapis.com/database/cpu/utilization. The relative metric name must have only upper and lower-case letters, digits, '/' and underscores '_' are allowed. Additionally, the maximum number of characters allowed for the relative_metric_name is 100. All user-defined metric types have the DNS name custom.googleapis.com, external.googleapis.com, or logging.googleapis.com/user/.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#type MonitoringMetricDescriptor#type}",
            "stability": "stable",
            "summary": "The metric type, including its DNS name prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 55
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Some combinations of metricKind and valueType might not be supported. Possible values: [\"BOOL\", \"INT64\", \"DOUBLE\", \"STRING\", \"DISTRIBUTION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#value_type MonitoringMetricDescriptor#value_type}",
            "stability": "stable",
            "summary": "Whether the measurement is an integer, a floating-point number, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 86
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#description MonitoringMetricDescriptor#description}",
            "stability": "stable",
            "summary": "A detailed description of the metric, which can be used in documentation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use sentence case without an ending period, for example \"Request count\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#display_name MonitoringMetricDescriptor#display_name}",
            "stability": "stable",
            "summary": "A concise name for the metric, which can be displayed in user interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#id MonitoringMetricDescriptor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#labels MonitoringMetricDescriptor#labels}",
            "stability": "stable",
            "summary": "labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 92
          },
          "name": "labels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#launch_stage MonitoringMetricDescriptor#launch_stage}",
            "stability": "stable",
            "summary": "The launch stage of the metric definition. Possible values: [\"LAUNCH_STAGE_UNSPECIFIED\", \"UNIMPLEMENTED\", \"PRELAUNCH\", \"EARLY_ACCESS\", \"ALPHA\", \"BETA\", \"GA\", \"DEPRECATED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 39
          },
          "name": "launchStage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#metadata MonitoringMetricDescriptor#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 98
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#project MonitoringMetricDescriptor#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#timeouts MonitoringMetricDescriptor#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 104
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is only applicable if the\nvalueType is INT64, DOUBLE, or DISTRIBUTION. The unit defines the representation of\nthe stored metric values.\n\nDifferent systems may scale the values to be more easily displayed (so a value of\n0.02KBy might be displayed as 20By, and a value of 3523KBy might be displayed as\n3.5MBy). However, if the unit is KBy, then the value of the metric is always in\nthousands of bytes, no matter how it may be displayed.\n\nIf you want a custom metric to record the exact number of CPU-seconds used by a job,\nyou can create an INT64 CUMULATIVE metric whose unit is s{CPU} (or equivalently\n1s{CPU} or just s). If the job uses 12,005 CPU-seconds, then the value is written as\n12005.\n\nAlternatively, if you want a custom metric to record data in a more granular way, you\ncan create a DOUBLE CUMULATIVE metric whose unit is ks{CPU}, and then write the value\n12.005 (which is 12005/1000), or use Kis{CPU} and write 11.723 (which is 12005/1024).\nThe supported units are a subset of The Unified Code for Units of Measure standard.\nMore info can be found in the API documentation\n(https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#unit MonitoringMetricDescriptor#unit}",
            "stability": "stable",
            "summary": "The units in which the metric value is reported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 80
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-metric-descriptor/index:MonitoringMetricDescriptorConfig"
    },
    "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-metric-descriptor/index.ts",
        "line": 106
      },
      "name": "MonitoringMetricDescriptorLabels",
      "namespace": "monitoringMetricDescriptor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The key must not exceed 100 characters. The first character of the key must be an upper- or lower-case letter, the remaining characters must be letters, digits or underscores, and the key must match the regular expression [a-zA-Z][a-zA-Z0-9_]*\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#key MonitoringMetricDescriptor#key}",
            "stability": "stable",
            "summary": "The key for this label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 118
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#description MonitoringMetricDescriptor#description}",
            "stability": "stable",
            "summary": "A human-readable description for the label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 112
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#value_type MonitoringMetricDescriptor#value_type}",
            "stability": "stable",
            "summary": "The type of data that can be assigned to the label. Default value: \"STRING\" Possible values: [\"STRING\", \"BOOL\", \"INT64\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 124
          },
          "name": "valueType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-metric-descriptor/index:MonitoringMetricDescriptorLabels"
    },
    "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-metric-descriptor/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-metric-descriptor/index.ts",
        "line": 272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabelsOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringMetricDescriptorLabelsList",
      "namespace": "monitoringMetricDescriptor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-metric-descriptor/index:MonitoringMetricDescriptorLabelsList"
    },
    "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-metric-descriptor/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-metric-descriptor/index.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 234
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 263
          },
          "name": "resetValueType"
        }
      ],
      "name": "MonitoringMetricDescriptorLabelsOutputReference",
      "namespace": "monitoringMetricDescriptor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 238
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 251
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 267
          },
          "name": "valueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 228
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 244
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 257
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-metric-descriptor/index:MonitoringMetricDescriptorLabelsOutputReference"
    },
    "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-metric-descriptor/index.ts",
        "line": 291
      },
      "name": "MonitoringMetricDescriptorMetadata",
      "namespace": "monitoringMetricDescriptor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Data points older than this age are guaranteed to be ingested and available to be read, excluding data loss due to errors. In '[duration format](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf?&_ga=2.264881487.1507873253.1593446723-935052455.1591817775#google.protobuf.Duration)'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#ingest_delay MonitoringMetricDescriptor#ingest_delay}",
            "stability": "stable",
            "summary": "The delay of data points caused by ingestion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 297
          },
          "name": "ingestDelay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For metrics which are written periodically, consecutive data points are stored at this time interval, excluding data loss due to errors. Metrics with a higher granularity have a smaller sampling period. In '[duration format](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf?&_ga=2.264881487.1507873253.1593446723-935052455.1591817775#google.protobuf.Duration)'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#sample_period MonitoringMetricDescriptor#sample_period}",
            "stability": "stable",
            "summary": "The sampling period of metric data points."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 303
          },
          "name": "samplePeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-metric-descriptor/index:MonitoringMetricDescriptorMetadata"
    },
    "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-metric-descriptor/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-metric-descriptor/index.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 388
          },
          "name": "resetIngestDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 404
          },
          "name": "resetSamplePeriod"
        }
      ],
      "name": "MonitoringMetricDescriptorMetadataOutputReference",
      "namespace": "monitoringMetricDescriptor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 392
          },
          "name": "ingestDelayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 408
          },
          "name": "samplePeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 382
          },
          "name": "ingestDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 398
          },
          "name": "samplePeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorMetadata"
          }
        }
      ],
      "symbolId": "src/monitoring-metric-descriptor/index:MonitoringMetricDescriptorMetadataOutputReference"
    },
    "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-metric-descriptor/index.ts",
        "line": 412
      },
      "name": "MonitoringMetricDescriptorTimeouts",
      "namespace": "monitoringMetricDescriptor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#create MonitoringMetricDescriptor#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 416
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#delete MonitoringMetricDescriptor#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 420
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_metric_descriptor#update MonitoringMetricDescriptor#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 424
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-metric-descriptor/index:MonitoringMetricDescriptorTimeouts"
    },
    "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-metric-descriptor/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-metric-descriptor/index.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 532
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 548
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 564
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitoringMetricDescriptorTimeoutsOutputReference",
      "namespace": "monitoringMetricDescriptor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 536
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 552
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 568
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 526
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 542
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 558
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-metric-descriptor/index.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringMetricDescriptor.MonitoringMetricDescriptorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-metric-descriptor/index:MonitoringMetricDescriptorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProject": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_monitored_project google_monitoring_monitored_project}."
      },
      "fqn": "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_monitored_project google_monitoring_monitored_project} Resource."
        },
        "locationInModule": {
          "filename": "src/monitoring-monitored-project/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-monitored-project/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MonitoringMonitoredProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MonitoringMonitoredProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_monitored_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MonitoringMonitoredProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MonitoringMonitoredProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 282
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 243
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 285
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitoringMonitoredProject",
      "namespace": "monitoringMonitoredProject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 231
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 279
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 247
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 260
          },
          "name": "metricsScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 289
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 237
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 253
          },
          "name": "metricsScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-monitored-project/index:MonitoringMonitoredProject"
    },
    "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-monitored-project/index.ts",
        "line": 14
      },
      "name": "MonitoringMonitoredProjectConfig",
      "namespace": "monitoringMonitoredProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_monitored_project#metrics_scope MonitoringMonitoredProject#metrics_scope}",
            "stability": "stable",
            "summary": "Required. The resource name of the existing Metrics Scope that will monitor this project. Example: locations/global/metricsScopes/{SCOPING_PROJECT_ID_OR_NUMBER}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 27
          },
          "name": "metricsScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource name of the 'MonitoredProject'. On input, the resource name includes the scoping project ID and monitored project ID. On output, it contains the equivalent project numbers. Example: 'locations/global/metricsScopes/{SCOPING_PROJECT_ID_OR_NUMBER}/projects/{MONITORED_PROJECT_ID_OR_NUMBER}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_monitored_project#name MonitoringMonitoredProject#name}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_monitored_project#id MonitoringMonitoredProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_monitored_project#timeouts MonitoringMonitoredProject#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectTimeouts"
          }
        }
      ],
      "symbolId": "src/monitoring-monitored-project/index:MonitoringMonitoredProjectConfig"
    },
    "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-monitored-project/index.ts",
        "line": 41
      },
      "name": "MonitoringMonitoredProjectTimeouts",
      "namespace": "monitoringMonitoredProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_monitored_project#create MonitoringMonitoredProject#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_monitored_project#delete MonitoringMonitoredProject#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-monitored-project/index:MonitoringMonitoredProjectTimeouts"
    },
    "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-monitored-project/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-monitored-project/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "MonitoringMonitoredProjectTimeoutsOutputReference",
      "namespace": "monitoringMonitoredProject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-monitored-project/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringMonitoredProject.MonitoringMonitoredProjectTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-monitored-project/index:MonitoringMonitoredProjectTimeoutsOutputReference"
    },
    "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannel": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel google_monitoring_notification_channel}."
      },
      "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannel",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel google_monitoring_notification_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/monitoring-notification-channel/index.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-notification-channel/index.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MonitoringNotificationChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 638
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MonitoringNotificationChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MonitoringNotificationChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MonitoringNotificationChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 842
          },
          "name": "putSensitiveLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelSensitiveLabels"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 858
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 694
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 710
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 726
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 742
          },
          "name": "resetForceDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 758
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 774
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 795
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 845
          },
          "name": "resetSensitiveLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 861
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 824
          },
          "name": "resetUserLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 873
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 889
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitoringNotificationChannel",
      "namespace": "monitoringNotificationChannel",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 626
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 783
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 839
          },
          "name": "sensitiveLabels",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelSensitiveLabelsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 855
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 833
          },
          "name": "verificationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 698
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 714
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 730
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 746
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 762
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 778
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 799
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 849
          },
          "name": "sensitiveLabelsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelSensitiveLabels"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 865
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 812
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 828
          },
          "name": "userLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 688
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 704
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 720
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 736
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 752
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 768
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 789
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 805
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 818
          },
          "name": "userLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-notification-channel/index:MonitoringNotificationChannel"
    },
    "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-notification-channel/index.ts",
        "line": 14
      },
      "name": "MonitoringNotificationChannelConfig",
      "namespace": "monitoringNotificationChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field matches the value of the NotificationChannelDescriptor.type field. See https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.notificationChannelDescriptors/list to get the list of valid values such as \"email\", \"slack\", etc...\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#type MonitoringNotificationChannel#type}",
            "stability": "stable",
            "summary": "The type of the notification channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 71
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#description MonitoringNotificationChannel#description}",
            "stability": "stable",
            "summary": "An optional human-readable description of this notification channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#display_name MonitoringNotificationChannel#display_name}",
            "stability": "stable",
            "summary": "An optional human-readable name for this notification channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#enabled MonitoringNotificationChannel#enabled}",
            "stability": "stable",
            "summary": "Whether notifications are forwarded to the described channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 32
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, channels that are still\nreferenced by an existing alerting policy will fail to be\ndeleted in a delete operation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#force_delete MonitoringNotificationChannel#force_delete}",
            "stability": "stable",
            "summary": "If true, the notification channel will be deleted regardless of its use in alert policies (the policies will be updated to remove the channel)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 42
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#id MonitoringNotificationChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\npermissible and required labels are specified in the\nNotificationChannelDescriptor corresponding to the type field.\n\nLabels with sensitive data are obfuscated by the API and therefore Terraform cannot\ndetermine if there are upstream changes to these fields. They can also be configured via\nthe sensitive_labels block, but cannot be configured in both places.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#labels MonitoringNotificationChannel#labels}",
            "stability": "stable",
            "summary": "Configuration fields that define the channel and its behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 61
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#project MonitoringNotificationChannel#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#sensitive_labels MonitoringNotificationChannel#sensitive_labels}",
            "stability": "stable",
            "summary": "sensitive_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 83
          },
          "name": "sensitiveLabels",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelSensitiveLabels"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#timeouts MonitoringNotificationChannel#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#user_labels MonitoringNotificationChannel#user_labels}",
            "stability": "stable",
            "summary": "User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 77
          },
          "name": "userLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-notification-channel/index:MonitoringNotificationChannelConfig"
    },
    "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelSensitiveLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelSensitiveLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-notification-channel/index.ts",
        "line": 91
      },
      "name": "MonitoringNotificationChannelSensitiveLabels",
      "namespace": "monitoringNotificationChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#auth_token MonitoringNotificationChannel#auth_token}",
            "stability": "stable",
            "summary": "An authorization token for a notification channel. Channel types that support this field include: slack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 97
          },
          "name": "authToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#auth_token_wo MonitoringNotificationChannel#auth_token_wo}",
            "stability": "stable",
            "summary": "An authorization token for a notification channel. Channel types that support this field include: slack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 103
          },
          "name": "authTokenWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increment this value when an update to 'auth_token_wo' is needed. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#auth_token_wo_version MonitoringNotificationChannel#auth_token_wo_version}",
            "stability": "stable",
            "summary": "Triggers update of 'auth_token_wo' write-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 109
          },
          "name": "authTokenWoVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#password MonitoringNotificationChannel#password}",
            "stability": "stable",
            "summary": "An password for a notification channel. Channel types that support this field include: webhook_basicauth."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 115
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#password_wo MonitoringNotificationChannel#password_wo}",
            "stability": "stable",
            "summary": "An password for a notification channel. Channel types that support this field include: webhook_basicauth."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 121
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increment this value when an update to 'password_wo' is needed. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#password_wo_version MonitoringNotificationChannel#password_wo_version}",
            "stability": "stable",
            "summary": "Triggers update of 'password_wo' write-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 127
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#service_key MonitoringNotificationChannel#service_key}",
            "stability": "stable",
            "summary": "An servicekey token for a notification channel. Channel types that support this field include: pagerduty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 133
          },
          "name": "serviceKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#service_key_wo MonitoringNotificationChannel#service_key_wo}",
            "stability": "stable",
            "summary": "An servicekey token for a notification channel. Channel types that support this field include: pagerduty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 139
          },
          "name": "serviceKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increment this value when an update to 'service_key_wo' is needed. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#service_key_wo_version MonitoringNotificationChannel#service_key_wo_version}",
            "stability": "stable",
            "summary": "Triggers update of 'service_key_wo' write-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 145
          },
          "name": "serviceKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-notification-channel/index:MonitoringNotificationChannelSensitiveLabels"
    },
    "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelSensitiveLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelSensitiveLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-notification-channel/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-notification-channel/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 321
          },
          "name": "resetAuthToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 337
          },
          "name": "resetAuthTokenWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 353
          },
          "name": "resetAuthTokenWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 369
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 385
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 401
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 417
          },
          "name": "resetServiceKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 433
          },
          "name": "resetServiceKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 449
          },
          "name": "resetServiceKeyWoVersion"
        }
      ],
      "name": "MonitoringNotificationChannelSensitiveLabelsOutputReference",
      "namespace": "monitoringNotificationChannel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 325
          },
          "name": "authTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 341
          },
          "name": "authTokenWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 357
          },
          "name": "authTokenWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 373
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 389
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 405
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 421
          },
          "name": "serviceKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 437
          },
          "name": "serviceKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 453
          },
          "name": "serviceKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 315
          },
          "name": "authToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 331
          },
          "name": "authTokenWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 347
          },
          "name": "authTokenWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 363
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 379
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 395
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 411
          },
          "name": "serviceKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 427
          },
          "name": "serviceKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 443
          },
          "name": "serviceKeyWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelSensitiveLabels"
          }
        }
      ],
      "symbolId": "src/monitoring-notification-channel/index:MonitoringNotificationChannelSensitiveLabelsOutputReference"
    },
    "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-notification-channel/index.ts",
        "line": 457
      },
      "name": "MonitoringNotificationChannelTimeouts",
      "namespace": "monitoringNotificationChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#create MonitoringNotificationChannel#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 461
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#delete MonitoringNotificationChannel#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 465
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_notification_channel#update MonitoringNotificationChannel#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 469
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-notification-channel/index:MonitoringNotificationChannelTimeouts"
    },
    "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-notification-channel/index.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-notification-channel/index.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 577
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 593
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 609
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitoringNotificationChannelTimeoutsOutputReference",
      "namespace": "monitoringNotificationChannel",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 581
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 597
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 613
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 571
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 587
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 603
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-notification-channel/index.ts",
            "line": 527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringNotificationChannel.MonitoringNotificationChannelTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-notification-channel/index:MonitoringNotificationChannelTimeoutsOutputReference"
    },
    "@cdktn/provider-google.monitoringService.MonitoringService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service google_monitoring_service}."
      },
      "fqn": "@cdktn/provider-google.monitoringService.MonitoringService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service google_monitoring_service} Resource."
        },
        "locationInModule": {
          "filename": "src/monitoring-service/index.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-service/index.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MonitoringService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 442
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MonitoringService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MonitoringService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MonitoringService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 579
          },
          "name": "putBasicService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceBasicService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 595
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 582
          },
          "name": "resetBasicService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 494
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 510
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 531
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 598
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 566
          },
          "name": "resetUserLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 610
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 622
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitoringService",
      "namespace": "monitoringService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 430
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 576
          },
          "name": "basicService",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceBasicServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 519
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 554
          },
          "name": "telemetry",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTelemetryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 592
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 586
          },
          "name": "basicServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceBasicService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 498
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 514
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 535
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 548
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 602
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 570
          },
          "name": "userLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 488
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 504
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 525
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 541
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 560
          },
          "name": "userLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-service/index:MonitoringService"
    },
    "@cdktn/provider-google.monitoringService.MonitoringServiceBasicService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceBasicService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-service/index.ts",
        "line": 138
      },
      "name": "MonitoringServiceBasicService",
      "namespace": "monitoringService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#service_labels MonitoringService#service_labels}",
            "stability": "stable",
            "summary": "Labels that specify the resource that emits the monitoring data which is used for SLO reporting of this 'Service'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 145
          },
          "name": "serviceLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#service_type MonitoringService#service_type}",
            "stability": "stable",
            "summary": "The type of service that this basic service defines, e.g. APP_ENGINE service type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 152
          },
          "name": "serviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-service/index:MonitoringServiceBasicService"
    },
    "@cdktn/provider-google.monitoringService.MonitoringServiceBasicServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceBasicServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-service/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-service/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 237
          },
          "name": "resetServiceLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 253
          },
          "name": "resetServiceType"
        }
      ],
      "name": "MonitoringServiceBasicServiceOutputReference",
      "namespace": "monitoringService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 241
          },
          "name": "serviceLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 257
          },
          "name": "serviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 231
          },
          "name": "serviceLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 247
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceBasicService"
          }
        }
      ],
      "symbolId": "src/monitoring-service/index:MonitoringServiceBasicServiceOutputReference"
    },
    "@cdktn/provider-google.monitoringService.MonitoringServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-service/index.ts",
        "line": 14
      },
      "name": "MonitoringServiceConfig",
      "namespace": "monitoringService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#service_id MonitoringService#service_id}",
            "stability": "stable",
            "summary": "An optional service ID to use. If not given, the server will generate a service ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 38
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#basic_service MonitoringService#basic_service}",
            "stability": "stable",
            "summary": "basic_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 55
          },
          "name": "basicService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceBasicService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#display_name MonitoringService#display_name}",
            "stability": "stable",
            "summary": "Name used for UI elements listing this Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#id MonitoringService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#project MonitoringService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#timeouts MonitoringService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must start\nwith a letter. Label keys and values may contain lowercase letters,\nnumbers, underscores, and dashes. Label keys and values have a maximum\nlength of 63 characters, and must be less than 128 bytes in size. Up to 64\nlabel entries may be stored. For labels which do not have a semantic value,\nthe empty string may be supplied for the label value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#user_labels MonitoringService#user_labels}",
            "stability": "stable",
            "summary": "Labels which have been used to annotate the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 49
          },
          "name": "userLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-service/index:MonitoringServiceConfig"
    },
    "@cdktn/provider-google.monitoringService.MonitoringServiceTelemetry": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTelemetry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-service/index.ts",
        "line": 63
      },
      "name": "MonitoringServiceTelemetry",
      "namespace": "monitoringService",
      "symbolId": "src/monitoring-service/index:MonitoringServiceTelemetry"
    },
    "@cdktn/provider-google.monitoringService.MonitoringServiceTelemetryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTelemetryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-service/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-service/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTelemetryOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringServiceTelemetryList",
      "namespace": "monitoringService",
      "symbolId": "src/monitoring-service/index:MonitoringServiceTelemetryList"
    },
    "@cdktn/provider-google.monitoringService.MonitoringServiceTelemetryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTelemetryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-service/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-service/index.ts",
        "line": 86
      },
      "name": "MonitoringServiceTelemetryOutputReference",
      "namespace": "monitoringService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 115
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 99
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTelemetry"
          }
        }
      ],
      "symbolId": "src/monitoring-service/index:MonitoringServiceTelemetryOutputReference"
    },
    "@cdktn/provider-google.monitoringService.MonitoringServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-service/index.ts",
        "line": 261
      },
      "name": "MonitoringServiceTimeouts",
      "namespace": "monitoringService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#create MonitoringService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 265
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#delete MonitoringService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 269
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_service#update MonitoringService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 273
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-service/index:MonitoringServiceTimeouts"
    },
    "@cdktn/provider-google.monitoringService.MonitoringServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-service/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-service/index.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 381
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 397
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 413
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitoringServiceTimeoutsOutputReference",
      "namespace": "monitoringService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 385
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 401
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 417
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 375
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 391
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 407
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-service/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringService.MonitoringServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-service/index:MonitoringServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSlo": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo google_monitoring_slo}."
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSlo",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo google_monitoring_slo} Resource."
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 3081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 3049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MonitoringSlo resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3066
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MonitoringSlo to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MonitoringSlo that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MonitoringSlo to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3264
          },
          "name": "putBasicSli",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSli"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3280
          },
          "name": "putRequestBasedSli",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSli"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3296
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3312
          },
          "name": "putWindowsBasedSli",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSli"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3267
          },
          "name": "resetBasicSli"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3124
          },
          "name": "resetCalendarPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3140
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3169
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3190
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3283
          },
          "name": "resetRequestBasedSli"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3206
          },
          "name": "resetRollingPeriodDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3235
          },
          "name": "resetSloId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3299
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3251
          },
          "name": "resetUserLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3315
          },
          "name": "resetWindowsBasedSli"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3327
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitoringSlo",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3054
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3261
          },
          "name": "basicSli",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3277
          },
          "name": "requestBasedSli",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3293
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3309
          },
          "name": "windowsBasedSli",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3271
          },
          "name": "basicSliInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSli"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3128
          },
          "name": "calendarPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3144
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3157
          },
          "name": "goalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3194
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3287
          },
          "name": "requestBasedSliInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSli"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3210
          },
          "name": "rollingPeriodDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3223
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3239
          },
          "name": "sloIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3303
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3255
          },
          "name": "userLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3319
          },
          "name": "windowsBasedSliInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSli"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3118
          },
          "name": "calendarPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3134
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3150
          },
          "name": "goal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3184
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3200
          },
          "name": "rollingPeriodDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3216
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3229
          },
          "name": "sloId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3245
          },
          "name": "userLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSlo"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSli": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSli",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 271
      },
      "name": "MonitoringSloBasicSli",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#availability MonitoringSlo#availability}",
            "stability": "stable",
            "summary": "availability block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 310
          },
          "name": "availability",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliAvailability"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#latency MonitoringSlo#latency}",
            "stability": "stable",
            "summary": "latency block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 316
          },
          "name": "latency",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliLatency"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Telemetry from other locations will not be used to calculate\nperformance for this SLI. If omitted, this SLI applies to all\nlocations in which the Service has activity. For service types\nthat don't support breaking down by location, setting this\nfield will result in an error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#location MonitoringSlo#location}",
            "stability": "stable",
            "summary": "An optional set of locations to which this SLI is relevant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 282
          },
          "name": "location",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Telemetry from other methods will not be used to calculate\nperformance for this SLI. If omitted, this SLI applies to all\nthe Service's methods. For service types that don't support\nbreaking down by method, setting this field will result in an\nerror.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#method MonitoringSlo#method}",
            "stability": "stable",
            "summary": "An optional set of RPCs to which this SLI is relevant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 293
          },
          "name": "method",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Telemetry from other API versions will not be used to\ncalculate performance for this SLI. If omitted,\nthis SLI applies to all API versions. For service types\nthat don't support breaking down by version, setting this\nfield will result in an error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#version MonitoringSlo#version}",
            "stability": "stable",
            "summary": "The set of API versions to which this SLI is relevant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 304
          },
          "name": "version",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloBasicSli"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliAvailability": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliAvailability",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 100
      },
      "name": "MonitoringSloBasicSliAvailability",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#enabled MonitoringSlo#enabled}",
            "stability": "stable",
            "summary": "Whether an availability SLI is enabled or not. Must be set to true. Defaults to 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 106
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloBasicSliAvailability"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliAvailabilityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliAvailabilityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 178
          },
          "name": "resetEnabled"
        }
      ],
      "name": "MonitoringSloBasicSliAvailabilityOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 182
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 172
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliAvailability"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloBasicSliAvailabilityOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliLatency": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliLatency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 186
      },
      "name": "MonitoringSloBasicSliLatency",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#threshold MonitoringSlo#threshold}",
            "stability": "stable",
            "summary": "A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 194
          },
          "name": "threshold",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloBasicSliLatency"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliLatencyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliLatencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 226
      },
      "name": "MonitoringSloBasicSliLatencyOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 267
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 260
          },
          "name": "threshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliLatency"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloBasicSliLatencyOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 485
          },
          "name": "putAvailability",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliAvailability"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 501
          },
          "name": "putLatency",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliLatency"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 488
          },
          "name": "resetAvailability"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 504
          },
          "name": "resetLatency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 440
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 456
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 472
          },
          "name": "resetVersion"
        }
      ],
      "name": "MonitoringSloBasicSliOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 482
          },
          "name": "availability",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliAvailabilityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 498
          },
          "name": "latency",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliLatencyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 492
          },
          "name": "availabilityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliAvailability"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 508
          },
          "name": "latencyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSliLatency"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 444
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 460
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 476
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 434
          },
          "name": "location",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 450
          },
          "name": "method",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 466
          },
          "name": "version",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSli"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloBasicSliOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 14
      },
      "name": "MonitoringSloConfig",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "0 < goal <= 0.999\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#goal MonitoringSlo#goal}",
            "stability": "stable",
            "summary": "The fraction of service that must be good in order for this objective to be met."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 34
          },
          "name": "goal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#service MonitoringSlo#service}",
            "stability": "stable",
            "summary": "ID of the service to which this SLO belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 58
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#basic_sli MonitoringSlo#basic_sli}",
            "stability": "stable",
            "summary": "basic_sli block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 80
          },
          "name": "basicSli",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloBasicSli"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#calendar_period MonitoringSlo#calendar_period}",
            "stability": "stable",
            "summary": "A calendar period, semantically \"since the start of the current <calendarPeriod>\". Possible values: [\"DAY\", \"WEEK\", \"FORTNIGHT\", \"MONTH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 21
          },
          "name": "calendarPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#display_name MonitoringSlo#display_name}",
            "stability": "stable",
            "summary": "Name used for UI elements listing this SLO."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 27
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#id MonitoringSlo#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#project MonitoringSlo#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#request_based_sli MonitoringSlo#request_based_sli}",
            "stability": "stable",
            "summary": "request_based_sli block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 86
          },
          "name": "requestBasedSli",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSli"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#rolling_period_days MonitoringSlo#rolling_period_days}",
            "stability": "stable",
            "summary": "A rolling time period, semantically \"in the past X days\". Must be between 1 to 30 days, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 52
          },
          "name": "rollingPeriodDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#slo_id MonitoringSlo#slo_id}",
            "stability": "stable",
            "summary": "The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 64
          },
          "name": "sloId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#timeouts MonitoringSlo#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 92
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#user_labels MonitoringSlo#user_labels}",
            "stability": "stable",
            "summary": "This field is intended to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 74
          },
          "name": "userLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#windows_based_sli MonitoringSlo#windows_based_sli}",
            "stability": "stable",
            "summary": "windows_based_sli block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 98
          },
          "name": "windowsBasedSli",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSli"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloConfig"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSli": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSli",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 932
      },
      "name": "MonitoringSloRequestBasedSli",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#distribution_cut MonitoringSlo#distribution_cut}",
            "stability": "stable",
            "summary": "distribution_cut block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 938
          },
          "name": "distributionCut",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCut"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#good_total_ratio MonitoringSlo#good_total_ratio}",
            "stability": "stable",
            "summary": "good_total_ratio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 944
          },
          "name": "goodTotalRatio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliGoodTotalRatio"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloRequestBasedSli"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCut": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCut",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 635
      },
      "name": "MonitoringSloRequestBasedSliDistributionCut",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must have ValueType = DISTRIBUTION and\nMetricKind = DELTA or MetricKind = CUMULATIVE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#distribution_filter MonitoringSlo#distribution_filter}",
            "stability": "stable",
            "summary": "A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) aggregating values to quantify the good service provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 645
          },
          "name": "distributionFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#range MonitoringSlo#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 651
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutRange"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloRequestBasedSliDistributionCut"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 746
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutRange"
              }
            }
          ]
        }
      ],
      "name": "MonitoringSloRequestBasedSliDistributionCutOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 743
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 737
          },
          "name": "distributionFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 750
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 730
          },
          "name": "distributionFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCut"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloRequestBasedSliDistributionCutOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 512
      },
      "name": "MonitoringSloRequestBasedSliDistributionCutRange",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#max MonitoringSlo#max}",
            "stability": "stable",
            "summary": "max value for the range (inclusive). If not given, will be set to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 519
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#min MonitoringSlo#min}",
            "stability": "stable",
            "summary": "Min value for the range (inclusive). If not given, will be set to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 526
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloRequestBasedSliDistributionCutRange"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 611
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 627
          },
          "name": "resetMin"
        }
      ],
      "name": "MonitoringSloRequestBasedSliDistributionCutRangeOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 615
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 631
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 605
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 621
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutRange"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloRequestBasedSliDistributionCutRangeOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliGoodTotalRatio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliGoodTotalRatio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 754
      },
      "name": "MonitoringSloRequestBasedSliGoodTotalRatio",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must have ValueType = DOUBLE or ValueType = INT64 and\nmust have MetricKind = DELTA or MetricKind = CUMULATIVE.\n\nExactly two of 'good_service_filter','bad_service_filter','total_service_filter'\nmust be set (good + bad = total is assumed).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#bad_service_filter MonitoringSlo#bad_service_filter}",
            "stability": "stable",
            "summary": "A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 769
          },
          "name": "badServiceFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly two of 'good_service_filter','bad_service_filter','total_service_filter'\nmust be set (good + bad = total is assumed).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#good_service_filter MonitoringSlo#good_service_filter}",
            "stability": "stable",
            "summary": "A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying good service provided. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 781
          },
          "name": "goodServiceFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must have ValueType = DOUBLE or ValueType = INT64 and\nmust have MetricKind = DELTA or MetricKind = CUMULATIVE.\n\nExactly two of 'good_service_filter','bad_service_filter','total_service_filter'\nmust be set (good + bad = total is assumed).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#total_service_filter MonitoringSlo#total_service_filter}",
            "stability": "stable",
            "summary": "A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying total demanded service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 794
          },
          "name": "totalServiceFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloRequestBasedSliGoodTotalRatio"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliGoodTotalRatioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliGoodTotalRatioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 892
          },
          "name": "resetBadServiceFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 908
          },
          "name": "resetGoodServiceFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 924
          },
          "name": "resetTotalServiceFilter"
        }
      ],
      "name": "MonitoringSloRequestBasedSliGoodTotalRatioOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 896
          },
          "name": "badServiceFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 912
          },
          "name": "goodServiceFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 928
          },
          "name": "totalServiceFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 886
          },
          "name": "badServiceFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 902
          },
          "name": "goodServiceFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 918
          },
          "name": "totalServiceFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliGoodTotalRatio"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloRequestBasedSliGoodTotalRatioOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1026
          },
          "name": "putDistributionCut",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCut"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1042
          },
          "name": "putGoodTotalRatio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliGoodTotalRatio"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1029
          },
          "name": "resetDistributionCut"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1045
          },
          "name": "resetGoodTotalRatio"
        }
      ],
      "name": "MonitoringSloRequestBasedSliOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1023
          },
          "name": "distributionCut",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1039
          },
          "name": "goodTotalRatio",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliGoodTotalRatioOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1033
          },
          "name": "distributionCutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliDistributionCut"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1049
          },
          "name": "goodTotalRatioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSliGoodTotalRatio"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloRequestBasedSli"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloRequestBasedSliOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1053
      },
      "name": "MonitoringSloTimeouts",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#create MonitoringSlo#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1057
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#delete MonitoringSlo#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1061
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#update MonitoringSlo#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1065
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloTimeouts"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 1119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitoringSloTimeoutsOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloTimeoutsOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSli": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSli",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2813
      },
      "name": "MonitoringSloWindowsBasedSli",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#good_bad_metric_filter MonitoringSlo#good_bad_metric_filter}",
            "stability": "stable",
            "summary": "A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) with ValueType = BOOL. The window is good if any true values appear in the window. One of 'good_bad_metric_filter', 'good_total_ratio_threshold', 'metric_mean_in_range', 'metric_sum_in_range' must be set for 'windows_based_sli'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2823
          },
          "name": "goodBadMetricFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#good_total_ratio_threshold MonitoringSlo#good_total_ratio_threshold}",
            "stability": "stable",
            "summary": "good_total_ratio_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2837
          },
          "name": "goodTotalRatioThreshold",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThreshold"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#metric_mean_in_range MonitoringSlo#metric_mean_in_range}",
            "stability": "stable",
            "summary": "metric_mean_in_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2843
          },
          "name": "metricMeanInRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRange"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#metric_sum_in_range MonitoringSlo#metric_sum_in_range}",
            "stability": "stable",
            "summary": "metric_sum_in_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2849
          },
          "name": "metricSumInRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRange"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be an\ninteger fraction of a day and at least 60s.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#window_period MonitoringSlo#window_period}",
            "stability": "stable",
            "summary": "Duration over which window quality is evaluated, given as a duration string \"{X}s\" representing X seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2831
          },
          "name": "windowPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSli"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThreshold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2164
      },
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThreshold",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#basic_sli_performance MonitoringSlo#basic_sli_performance}",
            "stability": "stable",
            "summary": "basic_sli_performance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2177
          },
          "name": "basicSliPerformance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#performance MonitoringSlo#performance}",
            "stability": "stable",
            "summary": "performance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2183
          },
          "name": "performance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#threshold MonitoringSlo#threshold}",
            "stability": "stable",
            "summary": "If window performance >= threshold, the window is counted as good."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2171
          },
          "name": "threshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThreshold"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1384
      },
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#availability MonitoringSlo#availability}",
            "stability": "stable",
            "summary": "availability block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1423
          },
          "name": "availability",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#latency MonitoringSlo#latency}",
            "stability": "stable",
            "summary": "latency block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1429
          },
          "name": "latency",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Telemetry from other locations will not be used to calculate\nperformance for this SLI. If omitted, this SLI applies to all\nlocations in which the Service has activity. For service types\nthat don't support breaking down by location, setting this\nfield will result in an error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#location MonitoringSlo#location}",
            "stability": "stable",
            "summary": "An optional set of locations to which this SLI is relevant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1395
          },
          "name": "location",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Telemetry from other methods will not be used to calculate\nperformance for this SLI. If omitted, this SLI applies to all\nthe Service's methods. For service types that don't support\nbreaking down by method, setting this field will result in an\nerror.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#method MonitoringSlo#method}",
            "stability": "stable",
            "summary": "An optional set of RPCs to which this SLI is relevant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1406
          },
          "name": "method",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Telemetry from other API versions will not be used to\ncalculate performance for this SLI. If omitted,\nthis SLI applies to all API versions. For service types\nthat don't support breaking down by version, setting this\nfield will result in an error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#version MonitoringSlo#version}",
            "stability": "stable",
            "summary": "The set of API versions to which this SLI is relevant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1417
          },
          "name": "version",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1213
      },
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#enabled MonitoringSlo#enabled}",
            "stability": "stable",
            "summary": "Whether an availability SLI is enabled or not. Must be set to 'true. Defaults to 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1219
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 1258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1291
          },
          "name": "resetEnabled"
        }
      ],
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1295
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1285
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1299
      },
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#threshold MonitoringSlo#threshold}",
            "stability": "stable",
            "summary": "A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1307
          },
          "name": "threshold",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 1346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1339
      },
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1380
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1373
          },
          "name": "threshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 1496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1598
          },
          "name": "putAvailability",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1614
          },
          "name": "putLatency",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1601
          },
          "name": "resetAvailability"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1617
          },
          "name": "resetLatency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1553
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1569
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1585
          },
          "name": "resetVersion"
        }
      ],
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1595
          },
          "name": "availability",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1611
          },
          "name": "latency",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1605
          },
          "name": "availabilityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1621
          },
          "name": "latencyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1557
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1573
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1589
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1547
          },
          "name": "location",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1563
          },
          "name": "method",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1579
          },
          "name": "version",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 2236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2294
          },
          "name": "putBasicSliPerformance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2310
          },
          "name": "putPerformance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2297
          },
          "name": "resetBasicSliPerformance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2313
          },
          "name": "resetPerformance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2281
          },
          "name": "resetThreshold"
        }
      ],
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2291
          },
          "name": "basicSliPerformance",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2307
          },
          "name": "performance",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2301
          },
          "name": "basicSliPerformanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2317
          },
          "name": "performanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2285
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2275
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThreshold"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2043
      },
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#distribution_cut MonitoringSlo#distribution_cut}",
            "stability": "stable",
            "summary": "distribution_cut block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2049
          },
          "name": "distributionCut",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#good_total_ratio MonitoringSlo#good_total_ratio}",
            "stability": "stable",
            "summary": "good_total_ratio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2055
          },
          "name": "goodTotalRatio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1748
      },
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must have ValueType = DISTRIBUTION and\nMetricKind = DELTA or MetricKind = CUMULATIVE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#distribution_filter MonitoringSlo#distribution_filter}",
            "stability": "stable",
            "summary": "A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) aggregating values to quantify the good service provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1758
          },
          "name": "distributionFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#range MonitoringSlo#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1764
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 1810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1859
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange"
              }
            }
          ]
        }
      ],
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1856
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1850
          },
          "name": "distributionFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1863
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1843
          },
          "name": "distributionFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1625
      },
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#max MonitoringSlo#max}",
            "stability": "stable",
            "summary": "max value for the range (inclusive). If not given, will be set to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1632
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#min MonitoringSlo#min}",
            "stability": "stable",
            "summary": "Min value for the range (inclusive). If not given, will be set to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1639
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 1685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1724
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1740
          },
          "name": "resetMin"
        }
      ],
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRangeOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1728
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1744
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1718
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1734
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRangeOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1867
      },
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must have ValueType = DOUBLE or ValueType = INT64 and\nmust have MetricKind = DELTA or MetricKind = CUMULATIVE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#bad_service_filter MonitoringSlo#bad_service_filter}",
            "stability": "stable",
            "summary": "A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1881
          },
          "name": "badServiceFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must have ValueType = DOUBLE or ValueType = INT64 and\nmust have MetricKind = DELTA or MetricKind = CUMULATIVE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#good_service_filter MonitoringSlo#good_service_filter}",
            "stability": "stable",
            "summary": "A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying good service provided. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1893
          },
          "name": "goodServiceFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must have ValueType = DOUBLE or ValueType = INT64 and\nmust have MetricKind = DELTA or MetricKind = CUMULATIVE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#total_service_filter MonitoringSlo#total_service_filter}",
            "stability": "stable",
            "summary": "A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying total demanded service. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1905
          },
          "name": "totalServiceFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 1958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 1951
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2003
          },
          "name": "resetBadServiceFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2019
          },
          "name": "resetGoodServiceFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2035
          },
          "name": "resetTotalServiceFilter"
        }
      ],
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2007
          },
          "name": "badServiceFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2023
          },
          "name": "goodServiceFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2039
          },
          "name": "totalServiceFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1997
          },
          "name": "badServiceFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2013
          },
          "name": "goodServiceFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2029
          },
          "name": "totalServiceFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 1962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 2101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2094
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2137
          },
          "name": "putDistributionCut",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2153
          },
          "name": "putGoodTotalRatio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2140
          },
          "name": "resetDistributionCut"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2156
          },
          "name": "resetGoodTotalRatio"
        }
      ],
      "name": "MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2134
          },
          "name": "distributionCut",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2150
          },
          "name": "goodTotalRatio",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2144
          },
          "name": "distributionCutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2160
          },
          "name": "goodTotalRatioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2446
      },
      "name": "MonitoringSloWindowsBasedSliMetricMeanInRange",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#range MonitoringSlo#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2463
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeRange"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#time_series MonitoringSlo#time_series}",
            "stability": "stable",
            "summary": "A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) specifying the TimeSeries to use for evaluating window The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE. Mean value 'X' should satisfy 'range.min <= X <= range.max' under good service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2457
          },
          "name": "timeSeries",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliMetricMeanInRange"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 2509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2558
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeRange"
              }
            }
          ]
        }
      ],
      "name": "MonitoringSloWindowsBasedSliMetricMeanInRangeOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2555
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2562
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2549
          },
          "name": "timeSeriesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2542
          },
          "name": "timeSeries",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRange"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliMetricMeanInRangeOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2321
      },
      "name": "MonitoringSloWindowsBasedSliMetricMeanInRangeRange",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#max MonitoringSlo#max}",
            "stability": "stable",
            "summary": "max value for the range (inclusive). If not given, will be set to \"infinity\", defining an open range \">= range.min\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2329
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#min MonitoringSlo#min}",
            "stability": "stable",
            "summary": "Min value for the range (inclusive). If not given, will be set to \"-infinity\", defining an open range \"< range.max\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2337
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliMetricMeanInRangeRange"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 2383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2422
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2438
          },
          "name": "resetMin"
        }
      ],
      "name": "MonitoringSloWindowsBasedSliMetricMeanInRangeRangeOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2426
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2442
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2416
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2432
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeRange"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliMetricMeanInRangeRangeOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2691
      },
      "name": "MonitoringSloWindowsBasedSliMetricSumInRange",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#range MonitoringSlo#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2710
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeRange"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Summed value 'X' should satisfy\n'range.min <= X <= range.max' for a good window.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#time_series MonitoringSlo#time_series}",
            "stability": "stable",
            "summary": "A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) specifying the TimeSeries to use for evaluating window quality. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2704
          },
          "name": "timeSeries",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliMetricSumInRange"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 2756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2805
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeRange"
              }
            }
          ]
        }
      ],
      "name": "MonitoringSloWindowsBasedSliMetricSumInRangeOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2802
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2809
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2796
          },
          "name": "timeSeriesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2789
          },
          "name": "timeSeries",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRange"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliMetricSumInRangeOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeRange": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2566
      },
      "name": "MonitoringSloWindowsBasedSliMetricSumInRangeRange",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#max MonitoringSlo#max}",
            "stability": "stable",
            "summary": "max value for the range (inclusive). If not given, will be set to \"infinity\", defining an open range \">= range.min\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2574
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_slo#min MonitoringSlo#min}",
            "stability": "stable",
            "summary": "Min value for the range (inclusive). If not given, will be set to \"-infinity\", defining an open range \"< range.max\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2582
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliMetricSumInRangeRange"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeRangeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 2628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2667
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2683
          },
          "name": "resetMin"
        }
      ],
      "name": "MonitoringSloWindowsBasedSliMetricSumInRangeRangeOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2671
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2687
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2661
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2677
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeRange"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliMetricSumInRangeRangeOutputReference"
    },
    "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-slo/index.ts",
          "line": 2916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-slo/index.ts",
        "line": 2909
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3002
          },
          "name": "putGoodTotalRatioThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThreshold"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3018
          },
          "name": "putMetricMeanInRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRange"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3034
          },
          "name": "putMetricSumInRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRange"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2973
          },
          "name": "resetGoodBadMetricFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3005
          },
          "name": "resetGoodTotalRatioThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3021
          },
          "name": "resetMetricMeanInRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3037
          },
          "name": "resetMetricSumInRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2989
          },
          "name": "resetWindowPeriod"
        }
      ],
      "name": "MonitoringSloWindowsBasedSliOutputReference",
      "namespace": "monitoringSlo",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2999
          },
          "name": "goodTotalRatioThreshold",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3015
          },
          "name": "metricMeanInRange",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3031
          },
          "name": "metricSumInRange",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2977
          },
          "name": "goodBadMetricFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3009
          },
          "name": "goodTotalRatioThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThreshold"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3025
          },
          "name": "metricMeanInRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 3041
          },
          "name": "metricSumInRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2993
          },
          "name": "windowPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2967
          },
          "name": "goodBadMetricFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2983
          },
          "name": "windowPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-slo/index.ts",
            "line": 2920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringSlo.MonitoringSloWindowsBasedSli"
          }
        }
      ],
      "symbolId": "src/monitoring-slo/index:MonitoringSloWindowsBasedSliOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config google_monitoring_uptime_check_config}."
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config google_monitoring_uptime_check_config} Resource."
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 2264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 2232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MonitoringUptimeCheckConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2249
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MonitoringUptimeCheckConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MonitoringUptimeCheckConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MonitoringUptimeCheckConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2455
          },
          "name": "putContentMatchers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2471
          },
          "name": "putHttpCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2487
          },
          "name": "putMonitoredResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigMonitoredResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2503
          },
          "name": "putResourceGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigResourceGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2519
          },
          "name": "putSyntheticMonitor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2535
          },
          "name": "putTcpCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2551
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2310
          },
          "name": "resetCheckerType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2458
          },
          "name": "resetContentMatchers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2474
          },
          "name": "resetHttpCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2339
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2355
          },
          "name": "resetLogCheckFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2490
          },
          "name": "resetMonitoredResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2376
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2392
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2506
          },
          "name": "resetResourceGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2408
          },
          "name": "resetSelectedRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2522
          },
          "name": "resetSyntheticMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2538
          },
          "name": "resetTcpCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2554
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2442
          },
          "name": "resetUserLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2566
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2587
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitoringUptimeCheckConfig",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2237
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2452
          },
          "name": "contentMatchers",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2468
          },
          "name": "httpCheck",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2484
          },
          "name": "monitoredResource",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigMonitoredResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2364
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2500
          },
          "name": "resourceGroup",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigResourceGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2516
          },
          "name": "syntheticMonitor",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2532
          },
          "name": "tcpCheck",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2548
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2430
          },
          "name": "uptimeCheckId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2314
          },
          "name": "checkerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2462
          },
          "name": "contentMatchersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2327
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2478
          },
          "name": "httpCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2343
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2359
          },
          "name": "logCheckFailuresInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2494
          },
          "name": "monitoredResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigMonitoredResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2380
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2396
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2510
          },
          "name": "resourceGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigResourceGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2412
          },
          "name": "selectedRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2526
          },
          "name": "syntheticMonitorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2542
          },
          "name": "tcpCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2425
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2558
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2446
          },
          "name": "userLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2304
          },
          "name": "checkerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2320
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2333
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2349
          },
          "name": "logCheckFailures",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2370
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2386
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2402
          },
          "name": "selectedRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2418
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2436
          },
          "name": "userLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfig"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 14
      },
      "name": "MonitoringUptimeCheckConfigConfig",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#display_name MonitoringUptimeCheckConfig#display_name}",
            "stability": "stable",
            "summary": "A human-friendly name for the uptime check configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "[See the accepted formats]( https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#timeout MonitoringUptimeCheckConfig#timeout}",
            "stability": "stable",
            "summary": "The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 61
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the monitored resource type is 'servicedirectory_service', 'checker_type' must be set to 'VPC_CHECKERS'. Possible values: [\"STATIC_IP_CHECKERS\", \"VPC_CHECKERS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#checker_type MonitoringUptimeCheckConfig#checker_type}",
            "stability": "stable",
            "summary": "The checker type to use for the check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 20
          },
          "name": "checkerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#content_matchers MonitoringUptimeCheckConfig#content_matchers}",
            "stability": "stable",
            "summary": "content_matchers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 73
          },
          "name": "contentMatchers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#http_check MonitoringUptimeCheckConfig#http_check}",
            "stability": "stable",
            "summary": "http_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 79
          },
          "name": "httpCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#id MonitoringUptimeCheckConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#log_check_failures MonitoringUptimeCheckConfig#log_check_failures}",
            "stability": "stable",
            "summary": "Specifies whether to log the results of failed probes to Cloud Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 39
          },
          "name": "logCheckFailures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#monitored_resource MonitoringUptimeCheckConfig#monitored_resource}",
            "stability": "stable",
            "summary": "monitored_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 85
          },
          "name": "monitoredResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigMonitoredResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 300s.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#period MonitoringUptimeCheckConfig#period}",
            "stability": "stable",
            "summary": "How often, in seconds, the uptime check is performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 45
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#project MonitoringUptimeCheckConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#resource_group MonitoringUptimeCheckConfig#resource_group}",
            "stability": "stable",
            "summary": "resource_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 91
          },
          "name": "resourceGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigResourceGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Some regions contain one location, and others contain more than one. If this field is specified, enough regions to include a minimum of 3 locations must be provided, or an error message is returned. Not specifying this field will result in uptime checks running from all regions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#selected_regions MonitoringUptimeCheckConfig#selected_regions}",
            "stability": "stable",
            "summary": "The list of regions from which the check will be run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 55
          },
          "name": "selectedRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#synthetic_monitor MonitoringUptimeCheckConfig#synthetic_monitor}",
            "stability": "stable",
            "summary": "synthetic_monitor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 97
          },
          "name": "syntheticMonitor",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#tcp_check MonitoringUptimeCheckConfig#tcp_check}",
            "stability": "stable",
            "summary": "tcp_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 103
          },
          "name": "tcpCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#timeouts MonitoringUptimeCheckConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 109
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#user_labels MonitoringUptimeCheckConfig#user_labels}",
            "stability": "stable",
            "summary": "User-supplied key/value data to be used for organizing and identifying the 'UptimeCheckConfig' objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 67
          },
          "name": "userLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigConfig"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 229
      },
      "name": "MonitoringUptimeCheckConfigContentMatchers",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#content MonitoringUptimeCheckConfig#content}",
            "stability": "stable",
            "summary": "String or regex content to match (max 1024 bytes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 235
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#json_path_matcher MonitoringUptimeCheckConfig#json_path_matcher}",
            "stability": "stable",
            "summary": "json_path_matcher block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 247
          },
          "name": "jsonPathMatcher",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"CONTAINS_STRING\" Possible values: [\"CONTAINS_STRING\", \"NOT_CONTAINS_STRING\", \"MATCHES_REGEX\", \"NOT_MATCHES_REGEX\", \"MATCHES_JSON_PATH\", \"NOT_MATCHES_JSON_PATH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#matcher MonitoringUptimeCheckConfig#matcher}",
            "stability": "stable",
            "summary": "The type of content matcher that will be applied to the server output, compared to the content string when the check is run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 241
          },
          "name": "matcher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigContentMatchers"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 111
      },
      "name": "MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#json_path MonitoringUptimeCheckConfig#json_path}",
            "stability": "stable",
            "summary": "JSONPath within the response output pointing to the expected 'ContentMatcher::content' to match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 123
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#json_matcher MonitoringUptimeCheckConfig#json_matcher}",
            "stability": "stable",
            "summary": "Options to perform JSONPath content matching. Default value: \"EXACT_MATCH\" Possible values: [\"EXACT_MATCH\", \"REGEX_MATCH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 117
          },
          "name": "jsonMatcher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 208
          },
          "name": "resetJsonMatcher"
        }
      ],
      "name": "MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 212
          },
          "name": "jsonMatcherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 225
          },
          "name": "jsonPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 202
          },
          "name": "jsonMatcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 218
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringUptimeCheckConfigContentMatchersList",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigContentMatchersList"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 383
          },
          "name": "putJsonPathMatcher",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 386
          },
          "name": "resetJsonPathMatcher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 370
          },
          "name": "resetMatcher"
        }
      ],
      "name": "MonitoringUptimeCheckConfigContentMatchersOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 380
          },
          "name": "jsonPathMatcher",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 358
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 390
          },
          "name": "jsonPathMatcherInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 374
          },
          "name": "matcherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 351
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 364
          },
          "name": "matcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigContentMatchers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigContentMatchersOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 924
      },
      "name": "MonitoringUptimeCheckConfigHttpCheck",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#accepted_response_status_codes MonitoringUptimeCheckConfig#accepted_response_status_codes}",
            "stability": "stable",
            "summary": "accepted_response_status_codes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 990
          },
          "name": "acceptedResponseStatusCodes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#auth_info MonitoringUptimeCheckConfig#auth_info}",
            "stability": "stable",
            "summary": "auth_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 996
          },
          "name": "authInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAuthInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'content_type' is 'URL_ENCODED', the body passed in must be URL-encoded. Users can provide a 'Content-Length' header via the 'headers' field or the API will do so. If the 'request_method' is 'GET' and 'body' is not empty, the API will return an error. The maximum byte size is 1 megabyte. Note - As with all bytes fields JSON representations are base64 encoded. e.g. 'foo=bar' in URL-encoded form is 'foo%3Dbar' and in base64 encoding is 'Zm9vJTI1M0RiYXI='.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#body MonitoringUptimeCheckConfig#body}",
            "stability": "stable",
            "summary": "The request body associated with the HTTP POST request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 930
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#content_type MonitoringUptimeCheckConfig#content_type}",
            "stability": "stable",
            "summary": "The content type to use for the check. Possible values: [\"TYPE_UNSPECIFIED\", \"URL_ENCODED\", \"USER_PROVIDED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 936
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The invalid configurations outlined in the 'content_type' field apply to custom_content_type', as well as the following 1. 'content_type' is 'URL_ENCODED' and 'custom_content_type' is set. 2. 'content_type' is 'USER_PROVIDED' and 'custom_content_type' is not set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#custom_content_type MonitoringUptimeCheckConfig#custom_content_type}",
            "stability": "stable",
            "summary": "A user provided content type header to use for the check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 942
          },
          "name": "customContentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described in [RFC 2616 (page 31)](https://www.w3.org/Protocols/rfc2616/rfc2616.txt). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#headers MonitoringUptimeCheckConfig#headers}",
            "stability": "stable",
            "summary": "The list of headers to send as part of the uptime check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 948
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if 'mask_headers' is set to 'true' then the headers will be obscured with '******'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#mask_headers MonitoringUptimeCheckConfig#mask_headers}",
            "stability": "stable",
            "summary": "Boolean specifying whether to encrypt the header information."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 954
          },
          "name": "maskHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Will be combined with the host (specified within the MonitoredResource) and port to construct the full URL. If the provided path does not begin with '/', a '/' will be prepended automatically. Optional (defaults to '/').\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#path MonitoringUptimeCheckConfig#path}",
            "stability": "stable",
            "summary": "The path to the page to run the check against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 960
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#ping_config MonitoringUptimeCheckConfig#ping_config}",
            "stability": "stable",
            "summary": "ping_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1002
          },
          "name": "pingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckPingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Will be combined with 'host' (specified within the ['monitored_resource'](#nested_monitored_resource)) and path to construct the full URL. Optional (defaults to 80 without SSL, or 443 with SSL).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#port MonitoringUptimeCheckConfig#port}",
            "stability": "stable",
            "summary": "The port to the page to run the check against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 966
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to 'METHOD_UNSPECIFIED' then 'request_method' defaults to 'GET'. Default value: \"GET\" Possible values: [\"METHOD_UNSPECIFIED\", \"GET\", \"POST\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#request_method MonitoringUptimeCheckConfig#request_method}",
            "stability": "stable",
            "summary": "The HTTP request method to use for the check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 972
          },
          "name": "requestMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#service_agent_authentication MonitoringUptimeCheckConfig#service_agent_authentication}",
            "stability": "stable",
            "summary": "service_agent_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1008
          },
          "name": "serviceAgentAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#use_ssl MonitoringUptimeCheckConfig#use_ssl}",
            "stability": "stable",
            "summary": "If true, use HTTPS instead of HTTP to run the check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 978
          },
          "name": "useSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applies to checks where 'monitored_resource' is set to 'uptime_url'. If 'use_ssl' is 'false', setting 'validate_ssl' to 'true' has no effect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#validate_ssl MonitoringUptimeCheckConfig#validate_ssl}",
            "stability": "stable",
            "summary": "Boolean specifying whether to include SSL certificate validation as a part of the Uptime check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 984
          },
          "name": "validateSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigHttpCheck"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 414
      },
      "name": "MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#status_class MonitoringUptimeCheckConfig#status_class}",
            "stability": "stable",
            "summary": "A class of status codes to accept. Possible values: [\"STATUS_CLASS_1XX\", \"STATUS_CLASS_2XX\", \"STATUS_CLASS_3XX\", \"STATUS_CLASS_4XX\", \"STATUS_CLASS_5XX\", \"STATUS_CLASS_ANY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 420
          },
          "name": "statusClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#status_value MonitoringUptimeCheckConfig#status_value}",
            "stability": "stable",
            "summary": "A status code to accept."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 426
          },
          "name": "statusValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 523
          },
          "name": "resetStatusClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 539
          },
          "name": "resetStatusValue"
        }
      ],
      "name": "MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 527
          },
          "name": "statusClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 543
          },
          "name": "statusValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 517
          },
          "name": "statusClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 533
          },
          "name": "statusValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAuthInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAuthInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 567
      },
      "name": "MonitoringUptimeCheckConfigHttpCheckAuthInfo",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#username MonitoringUptimeCheckConfig#username}",
            "stability": "stable",
            "summary": "The username to authenticate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 591
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#password MonitoringUptimeCheckConfig#password}",
            "stability": "stable",
            "summary": "The password to authenticate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 573
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#password_wo MonitoringUptimeCheckConfig#password_wo}",
            "stability": "stable",
            "summary": "The password to authenticate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 579
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#password_wo_version MonitoringUptimeCheckConfig#password_wo_version}",
            "stability": "stable",
            "summary": "The password write-only version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 585
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigHttpCheckAuthInfo"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 702
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 718
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 734
          },
          "name": "resetPasswordWoVersion"
        }
      ],
      "name": "MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 706
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 722
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 738
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 751
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 696
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 712
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 728
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 744
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAuthInfo"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 1138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1406
          },
          "name": "putAcceptedResponseStatusCodes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1422
          },
          "name": "putAuthInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAuthInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1438
          },
          "name": "putPingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckPingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1454
          },
          "name": "putServiceAgentAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1409
          },
          "name": "resetAcceptedResponseStatusCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1425
          },
          "name": "resetAuthInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1249
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1265
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1281
          },
          "name": "resetCustomContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1297
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1313
          },
          "name": "resetMaskHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1329
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1441
          },
          "name": "resetPingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1345
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1361
          },
          "name": "resetRequestMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1457
          },
          "name": "resetServiceAgentAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1377
          },
          "name": "resetUseSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1393
          },
          "name": "resetValidateSsl"
        }
      ],
      "name": "MonitoringUptimeCheckConfigHttpCheckOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1403
          },
          "name": "acceptedResponseStatusCodes",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1419
          },
          "name": "authInfo",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1435
          },
          "name": "pingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1451
          },
          "name": "serviceAgentAuthentication",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1413
          },
          "name": "acceptedResponseStatusCodesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1429
          },
          "name": "authInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckAuthInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1253
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1269
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1285
          },
          "name": "customContentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1301
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1317
          },
          "name": "maskHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1333
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1445
          },
          "name": "pingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckPingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1349
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1365
          },
          "name": "requestMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1461
          },
          "name": "serviceAgentAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1381
          },
          "name": "useSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1397
          },
          "name": "validateSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1243
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1259
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1275
          },
          "name": "customContentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1291
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1307
          },
          "name": "maskHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1323
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1339
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1355
          },
          "name": "requestMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1371
          },
          "name": "useSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1387
          },
          "name": "validateSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheck"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigHttpCheckOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckPingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckPingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 755
      },
      "name": "MonitoringUptimeCheckConfigHttpCheckPingConfig",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#pings_count MonitoringUptimeCheckConfig#pings_count}",
            "stability": "stable",
            "summary": "Number of ICMP pings. A maximum of 3 ICMP pings is currently supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 761
          },
          "name": "pingsCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigHttpCheckPingConfig"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 793
      },
      "name": "MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 834
          },
          "name": "pingsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 827
          },
          "name": "pingsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckPingConfig"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 838
      },
      "name": "MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#type MonitoringUptimeCheckConfig#type}",
            "stability": "stable",
            "summary": "The type of authentication to use. Possible values: [\"SERVICE_AGENT_AUTHENTICATION_TYPE_UNSPECIFIED\", \"OIDC_TOKEN\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 844
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 916
          },
          "name": "resetType"
        }
      ],
      "name": "MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 920
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 910
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigMonitoredResource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigMonitoredResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1465
      },
      "name": "MonitoringUptimeCheckConfigMonitoredResource",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, Compute Engine VM instances use the labels 'project_id', 'instance_id', and 'zone'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#labels MonitoringUptimeCheckConfig#labels}",
            "stability": "stable",
            "summary": "Values for all of the labels listed in the associated monitored resource descriptor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1471
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field must match the type field of a ['MonitoredResourceDescriptor'](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.monitoredResourceDescriptors#MonitoredResourceDescriptor) object. For example, the type of a Compute Engine VM instance is 'gce_instance'. For a list of types, see [Monitoring resource types](https://cloud.google.com/monitoring/api/resources) and [Logging resource types](https://cloud.google.com/logging/docs/api/v2/resource-list).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#type MonitoringUptimeCheckConfig#type}",
            "stability": "stable",
            "summary": "The monitored resource type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1477
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigMonitoredResource"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigMonitoredResourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigMonitoredResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1516
      },
      "name": "MonitoringUptimeCheckConfigMonitoredResourceOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1563
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1576
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1556
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1569
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigMonitoredResource"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigMonitoredResourceOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigResourceGroup": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigResourceGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1580
      },
      "name": "MonitoringUptimeCheckConfigResourceGroup",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#group_id MonitoringUptimeCheckConfig#group_id}",
            "stability": "stable",
            "summary": "The group of resources being monitored. Should be the 'name' of a group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1586
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#resource_type MonitoringUptimeCheckConfig#resource_type}",
            "stability": "stable",
            "summary": "The resource type of the group members. Possible values: [\"RESOURCE_TYPE_UNSPECIFIED\", \"INSTANCE\", \"AWS_ELB_LOAD_BALANCER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1592
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigResourceGroup"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigResourceGroupOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigResourceGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 1638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1677
          },
          "name": "resetGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1693
          },
          "name": "resetResourceType"
        }
      ],
      "name": "MonitoringUptimeCheckConfigResourceGroupOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1681
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1697
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1671
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1687
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigResourceGroup"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigResourceGroupOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitor": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1784
      },
      "name": "MonitoringUptimeCheckConfigSyntheticMonitor",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#cloud_function_v2 MonitoringUptimeCheckConfig#cloud_function_v2}",
            "stability": "stable",
            "summary": "cloud_function_v2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1790
          },
          "name": "cloudFunctionV2",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigSyntheticMonitor"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1701
      },
      "name": "MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#name MonitoringUptimeCheckConfig#name}",
            "stability": "stable",
            "summary": "The fully qualified name of the cloud function resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1707
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 1746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1739
      },
      "name": "MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1780
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1773
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 1829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1859
          },
          "name": "putCloudFunctionV2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2"
              }
            }
          ]
        }
      ],
      "name": "MonitoringUptimeCheckConfigSyntheticMonitorOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1856
          },
          "name": "cloudFunctionV2",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1863
          },
          "name": "cloudFunctionV2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigSyntheticMonitor"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigSyntheticMonitorOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheck": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1950
      },
      "name": "MonitoringUptimeCheckConfigTcpCheck",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Will be combined with host (specified within the 'monitored_resource') to construct the full URL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#port MonitoringUptimeCheckConfig#port}",
            "stability": "stable",
            "summary": "The port to the page to run the check against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1956
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#ping_config MonitoringUptimeCheckConfig#ping_config}",
            "stability": "stable",
            "summary": "ping_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1962
          },
          "name": "pingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckPingConfig"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigTcpCheck"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 2008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 2001
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2057
          },
          "name": "putPingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckPingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2060
          },
          "name": "resetPingConfig"
        }
      ],
      "name": "MonitoringUptimeCheckConfigTcpCheckOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2054
          },
          "name": "pingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2064
          },
          "name": "pingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckPingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2048
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2041
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheck"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigTcpCheckOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckPingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckPingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1867
      },
      "name": "MonitoringUptimeCheckConfigTcpCheckPingConfig",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#pings_count MonitoringUptimeCheckConfig#pings_count}",
            "stability": "stable",
            "summary": "Number of ICMP pings. A maximum of 3 ICMP pings is currently supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1873
          },
          "name": "pingsCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigTcpCheckPingConfig"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 1912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 1905
      },
      "name": "MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1946
          },
          "name": "pingsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1939
          },
          "name": "pingsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 1916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTcpCheckPingConfig"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 2068
      },
      "name": "MonitoringUptimeCheckConfigTimeouts",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#create MonitoringUptimeCheckConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2072
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#delete MonitoringUptimeCheckConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2076
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/monitoring_uptime_check_config#update MonitoringUptimeCheckConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2080
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigTimeouts"
    },
    "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitoring-uptime-check-config/index.ts",
          "line": 2134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitoring-uptime-check-config/index.ts",
        "line": 2126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2188
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2204
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2220
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitoringUptimeCheckConfigTimeoutsOutputReference",
      "namespace": "monitoringUptimeCheckConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2192
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2208
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2224
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2182
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2198
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2214
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitoring-uptime-check-config/index.ts",
            "line": 2138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.monitoringUptimeCheckConfig.MonitoringUptimeCheckConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitoring-uptime-check-config/index:MonitoringUptimeCheckConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectory": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory google_netapp_active_directory}."
      },
      "fqn": "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectory",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory google_netapp_active_directory} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-active-directory/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-active-directory/index.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetappActiveDirectory resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 343
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetappActiveDirectory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetappActiveDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetappActiveDirectory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 766
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 411
          },
          "name": "resetAdministrators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 427
          },
          "name": "resetAesEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 443
          },
          "name": "resetBackupOperators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 464
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 512
          },
          "name": "resetEncryptDcConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 528
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 544
          },
          "name": "resetKdcHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 560
          },
          "name": "resetKdcIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 576
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 592
          },
          "name": "resetLdapSigning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 647
          },
          "name": "resetNfsUsersWithLdap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 663
          },
          "name": "resetOrganizationalUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 692
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 708
          },
          "name": "resetSecurityOperators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 724
          },
          "name": "resetSite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 769
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 781
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 809
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappActiveDirectory",
      "namespace": "netappActiveDirectory",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 331
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 452
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 500
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 733
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 738
          },
          "name": "stateDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 744
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 763
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 415
          },
          "name": "administratorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 431
          },
          "name": "aesEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 447
          },
          "name": "backupOperatorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 468
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 481
          },
          "name": "dnsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 494
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 516
          },
          "name": "encryptDcConnectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 532
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 548
          },
          "name": "kdcHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 564
          },
          "name": "kdcIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 580
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 596
          },
          "name": "ldapSigningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 609
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 622
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 635
          },
          "name": "netBiosPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 651
          },
          "name": "nfsUsersWithLdapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 667
          },
          "name": "organizationalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 680
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 696
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 712
          },
          "name": "securityOperatorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 728
          },
          "name": "siteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 773
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 757
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 405
          },
          "name": "administrators",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 421
          },
          "name": "aesEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 437
          },
          "name": "backupOperators",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 458
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 474
          },
          "name": "dns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 487
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 506
          },
          "name": "encryptDcConnections",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 522
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 538
          },
          "name": "kdcHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 554
          },
          "name": "kdcIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 570
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 586
          },
          "name": "ldapSigning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 602
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 615
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 628
          },
          "name": "netBiosPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 641
          },
          "name": "nfsUsersWithLdap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 657
          },
          "name": "organizationalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 673
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 686
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 702
          },
          "name": "securityOperators",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 718
          },
          "name": "site",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 750
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-active-directory/index:NetappActiveDirectory"
    },
    "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-active-directory/index.ts",
        "line": 14
      },
      "name": "NetappActiveDirectoryConfig",
      "namespace": "netappActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#dns NetappActiveDirectory#dns}",
            "stability": "stable",
            "summary": "Comma separated list of DNS server IP addresses for the Active Directory domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 44
          },
          "name": "dns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#domain NetappActiveDirectory#domain}",
            "stability": "stable",
            "summary": "Fully qualified domain name for the Active Directory domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 50
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#location NetappActiveDirectory#location}",
            "stability": "stable",
            "summary": "Name of the region for the policy to apply to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 97
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#name NetappActiveDirectory#name}",
            "stability": "stable",
            "summary": "The resource name of the Active Directory pool. Needs to be unique per location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A five-character random ID is generated automatically, for example, -6f9a, and appended to the prefix. The full UNC share path will have the following format:\n'\\\\NetBIOS_PREFIX-ABCD.DOMAIN_NAME\\SHARE_NAME'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#net_bios_prefix NetappActiveDirectory#net_bios_prefix}",
            "stability": "stable",
            "summary": "NetBIOS name prefix of the server to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 111
          },
          "name": "netBiosPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note - Manual changes done to the password will not be detected. Terraform will not re-apply the password, unless you use a new password in Terraform.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#password NetappActiveDirectory#password}",
            "stability": "stable",
            "summary": "Password for specified username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 131
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#username NetappActiveDirectory#username}",
            "stability": "stable",
            "summary": "Username for the Active Directory account with permissions to create the compute account within the specified organizational unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 154
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Comma-separated list of domain users or groups. The Domain Admin group is automatically added when the service joins your domain as a hidden group.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#administrators NetappActiveDirectory#administrators}",
            "stability": "stable",
            "summary": "Domain user accounts to be added to the local Administrators group of the SMB service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 20
          },
          "name": "administrators",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#aes_encryption NetappActiveDirectory#aes_encryption}",
            "stability": "stable",
            "summary": "Enables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 26
          },
          "name": "aesEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Backup Operators group allows members to backup and restore files regardless of whether they have read or write access to the files. Comma-separated list.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#backup_operators NetappActiveDirectory#backup_operators}",
            "stability": "stable",
            "summary": "Domain user/group accounts to be added to the Backup Operators group of the SMB service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 32
          },
          "name": "backupOperators",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#description NetappActiveDirectory#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 38
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#encrypt_dc_connections NetappActiveDirectory#encrypt_dc_connections}",
            "stability": "stable",
            "summary": "If enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 56
          },
          "name": "encryptDcConnections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#id NetappActiveDirectory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#kdc_hostname NetappActiveDirectory#kdc_hostname}",
            "stability": "stable",
            "summary": "Hostname of the Active Directory server used as Kerberos Key Distribution Center. Only required for volumes using kerberized NFSv4.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 69
          },
          "name": "kdcHostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#kdc_ip NetappActiveDirectory#kdc_ip}",
            "stability": "stable",
            "summary": "IP address of the Active Directory server used as Kerberos Key Distribution Center."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 75
          },
          "name": "kdcIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#labels NetappActiveDirectory#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs. Example: '{ \"owner\": \"Bob\", \"department\": \"finance\", \"purpose\": \"testing\" }'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 85
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#ldap_signing NetappActiveDirectory#ldap_signing}",
            "stability": "stable",
            "summary": "Specifies whether or not the LDAP traffic needs to be signed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 91
          },
          "name": "ldapSigning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This option can be used to temporarily switch such volumes to AUTH_SYS authentication (user ID + 1-16 groups).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#nfs_users_with_ldap NetappActiveDirectory#nfs_users_with_ldap}",
            "stability": "stable",
            "summary": "Local UNIX users on clients without valid user information in Active Directory are blocked from access to LDAP enabled volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 118
          },
          "name": "nfsUsersWithLdap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 'CN=Computers' if left empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#organizational_unit NetappActiveDirectory#organizational_unit}",
            "stability": "stable",
            "summary": "Name of the Organizational Unit where you intend to create the computer account for NetApp Volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 125
          },
          "name": "organizationalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#project NetappActiveDirectory#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 135
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#security_operators NetappActiveDirectory#security_operators}",
            "stability": "stable",
            "summary": "Domain accounts that require elevated privileges such as 'SeSecurityPrivilege' to manage security logs. Comma-separated list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 141
          },
          "name": "securityOperators",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use when Active Directory domain controllers in multiple regions are configured. Defaults to 'Default-First-Site-Name' if left empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#site NetappActiveDirectory#site}",
            "stability": "stable",
            "summary": "Specifies an Active Directory site to manage domain controller selection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 148
          },
          "name": "site",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#timeouts NetappActiveDirectory#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 160
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-active-directory/index:NetappActiveDirectoryConfig"
    },
    "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-active-directory/index.ts",
        "line": 162
      },
      "name": "NetappActiveDirectoryTimeouts",
      "namespace": "netappActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#create NetappActiveDirectory#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 166
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#delete NetappActiveDirectory#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 170
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_active_directory#update NetappActiveDirectory#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 174
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-active-directory/index:NetappActiveDirectoryTimeouts"
    },
    "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-active-directory/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-active-directory/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 282
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 298
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 314
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappActiveDirectoryTimeoutsOutputReference",
      "namespace": "netappActiveDirectory",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 286
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 302
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 318
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 276
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 292
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 308
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-active-directory/index.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappActiveDirectory.NetappActiveDirectoryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-active-directory/index:NetappActiveDirectoryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.netappBackup.NetappBackup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup google_netapp_backup}."
      },
      "fqn": "@cdktn/provider-google.netappBackup.NetappBackup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup google_netapp_backup} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-backup/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.netappBackup.NetappBackupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-backup/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetappBackup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 262
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetappBackup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetappBackup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetappBackup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 496
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappBackup.NetappBackupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 337
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 359
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 375
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 417
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 433
          },
          "name": "resetSourceSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 449
          },
          "name": "resetSourceVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 499
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 511
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 526
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappBackup",
      "namespace": "netappBackup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 310
          },
          "name": "backupRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 315
          },
          "name": "backupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 320
          },
          "name": "chainStorageBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 325
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 347
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 458
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 464
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 493
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.netappBackup.NetappBackupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 482
          },
          "name": "volumeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 487
          },
          "name": "volumeUsageBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 341
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 363
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 379
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 392
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 421
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 437
          },
          "name": "sourceSnapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 453
          },
          "name": "sourceVolumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 503
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappBackup.NetappBackupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 477
          },
          "name": "vaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 331
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 353
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 369
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 385
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 411
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 427
          },
          "name": "sourceSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 443
          },
          "name": "sourceVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 470
          },
          "name": "vaultName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-backup/index:NetappBackup"
    },
    "@cdktn/provider-google.netappBackup.NetappBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappBackup.NetappBackupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-backup/index.ts",
        "line": 14
      },
      "name": "NetappBackupConfig",
      "namespace": "netappBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#location NetappBackup#location}",
            "stability": "stable",
            "summary": "Location of the backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#name NetappBackup#name}",
            "stability": "stable",
            "summary": "The resource name of the backup. Needs to be unique per location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#vault_name NetappBackup#vault_name}",
            "stability": "stable",
            "summary": "Name of the backup vault to store the backup in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 73
          },
          "name": "vaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#description NetappBackup#description}",
            "stability": "stable",
            "summary": "A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#id NetappBackup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#labels NetappBackup#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs. Example: '{ \"owner\": \"Bob\", \"department\": \"finance\", \"purpose\": \"testing\" }'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#project NetappBackup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified,\nthere will be a new snapshot taken to initiate the backup creation.\nFormat: 'projects/{{projectId}}/locations/{{location}}/volumes/{{volumename}}/snapshots/{{snapshotname}}''\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#source_snapshot NetappBackup#source_snapshot}",
            "stability": "stable",
            "summary": "If specified, backup will be created from the given snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 61
          },
          "name": "sourceSnapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#source_volume NetappBackup#source_volume}",
            "stability": "stable",
            "summary": "ID of volumes this backup belongs to. Format: 'projects/{{projects_id}}/locations/{{location}}/volumes/{{name}}''."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 67
          },
          "name": "sourceVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#timeouts NetappBackup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappBackup.NetappBackupTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-backup/index:NetappBackupConfig"
    },
    "@cdktn/provider-google.netappBackup.NetappBackupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappBackup.NetappBackupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-backup/index.ts",
        "line": 81
      },
      "name": "NetappBackupTimeouts",
      "namespace": "netappBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#create NetappBackup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 85
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#delete NetappBackup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 89
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup#update NetappBackup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 93
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-backup/index:NetappBackupTimeouts"
    },
    "@cdktn/provider-google.netappBackup.NetappBackupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappBackup.NetappBackupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-backup/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-backup/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 201
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 217
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 233
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappBackupTimeoutsOutputReference",
      "namespace": "netappBackup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 205
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 221
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 237
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 195
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 211
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 227
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappBackup.NetappBackupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-backup/index:NetappBackupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy google_netapp_backup_policy}."
      },
      "fqn": "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy google_netapp_backup_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-backup-policy/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-backup-policy/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetappBackupPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 267
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetappBackupPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetappBackupPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetappBackupPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 492
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 346
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 368
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 384
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 400
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 455
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 495
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 507
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 523
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappBackupPolicy",
      "namespace": "netappBackupPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 316
          },
          "name": "assignedVolumeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 321
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 356
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 464
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 470
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 489
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 334
          },
          "name": "dailyBackupLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 350
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 372
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 388
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 404
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 417
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 430
          },
          "name": "monthlyBackupLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 443
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 459
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 499
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 483
          },
          "name": "weeklyBackupLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 327
          },
          "name": "dailyBackupLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 340
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 362
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 378
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 394
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 410
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 423
          },
          "name": "monthlyBackupLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 436
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 449
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 476
          },
          "name": "weeklyBackupLimit",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/netapp-backup-policy/index:NetappBackupPolicy"
    },
    "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-backup-policy/index.ts",
        "line": 14
      },
      "name": "NetappBackupPolicyConfig",
      "namespace": "netappBackupPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#daily_backup_limit NetappBackupPolicy#daily_backup_limit}",
            "stability": "stable",
            "summary": "Number of daily backups to keep. Note that the minimum daily backup limit is 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 20
          },
          "name": "dailyBackupLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#location NetappBackupPolicy#location}",
            "stability": "stable",
            "summary": "Name of the region for the policy to apply to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 56
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that the sum of daily, weekly and monthly backups should be greater than 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#monthly_backup_limit NetappBackupPolicy#monthly_backup_limit}",
            "stability": "stable",
            "summary": "Number of monthly backups to keep."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 62
          },
          "name": "monthlyBackupLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#name NetappBackupPolicy#name}",
            "stability": "stable",
            "summary": "The name of the backup policy. Needs to be unique per location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 68
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that the sum of daily, weekly and monthly backups should be greater than 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#weekly_backup_limit NetappBackupPolicy#weekly_backup_limit}",
            "stability": "stable",
            "summary": "Number of weekly backups to keep."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 78
          },
          "name": "weeklyBackupLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#description NetappBackupPolicy#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be applied to all volumes that have this policy attached and enforced on volume level.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#enabled NetappBackupPolicy#enabled}",
            "stability": "stable",
            "summary": "If enabled, make backups automatically according to the schedules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 33
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#id NetappBackupPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#labels NetappBackupPolicy#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs. Example: '{ \"owner\": \"Bob\", \"department\": \"finance\", \"purpose\": \"testing\" }'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 50
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#project NetappBackupPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 72
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#timeouts NetappBackupPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-backup-policy/index:NetappBackupPolicyConfig"
    },
    "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-backup-policy/index.ts",
        "line": 86
      },
      "name": "NetappBackupPolicyTimeouts",
      "namespace": "netappBackupPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#create NetappBackupPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 90
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#delete NetappBackupPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 94
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_policy#update NetappBackupPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 98
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-backup-policy/index:NetappBackupPolicyTimeouts"
    },
    "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-backup-policy/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-backup-policy/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 206
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 222
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappBackupPolicyTimeoutsOutputReference",
      "namespace": "netappBackupPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 210
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 226
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 200
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 216
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-policy/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappBackupPolicy.NetappBackupPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-backup-policy/index:NetappBackupPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.netappBackupVault.NetappBackupVault": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault google_netapp_backup_vault}."
      },
      "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVault",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault google_netapp_backup_vault} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-backup-vault/index.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-backup-vault/index.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetappBackupVault resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 491
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetappBackupVault to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetappBackupVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetappBackupVault to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 729
          },
          "name": "putBackupRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultBackupRetentionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 745
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 547
          },
          "name": "resetBackupRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 732
          },
          "name": "resetBackupRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 563
          },
          "name": "resetBackupVaultType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 589
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 621
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 637
          },
          "name": "resetKmsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 653
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 695
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 748
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 760
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 776
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappBackupVault",
      "namespace": "netappBackupVault",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 479
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 726
          },
          "name": "backupRetentionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultBackupRetentionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 572
          },
          "name": "backupsCryptoKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 577
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 598
          },
          "name": "destinationBackupVault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 604
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 609
          },
          "name": "encryptionState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 704
          },
          "name": "sourceBackupVault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 709
          },
          "name": "sourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 714
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 720
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 742
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 551
          },
          "name": "backupRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 736
          },
          "name": "backupRetentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultBackupRetentionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 567
          },
          "name": "backupVaultTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 593
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 625
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 641
          },
          "name": "kmsConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 657
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 670
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 683
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 699
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 752
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 541
          },
          "name": "backupRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 557
          },
          "name": "backupVaultType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 583
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 615
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 631
          },
          "name": "kmsConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 647
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 663
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 676
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 689
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-backup-vault/index:NetappBackupVault"
    },
    "@cdktn/provider-google.netappBackupVault.NetappBackupVaultBackupRetentionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultBackupRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-backup-vault/index.ts",
        "line": 87
      },
      "name": "NetappBackupVaultBackupRetentionPolicy",
      "namespace": "netappBackupVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#backup_minimum_enforced_retention_days NetappBackupVault#backup_minimum_enforced_retention_days}",
            "stability": "stable",
            "summary": "Minimum retention duration in days for backups in the backup vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 93
          },
          "name": "backupMinimumEnforcedRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#daily_backup_immutable NetappBackupVault#daily_backup_immutable}",
            "stability": "stable",
            "summary": "Indicates if the daily backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 99
          },
          "name": "dailyBackupImmutable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#manual_backup_immutable NetappBackupVault#manual_backup_immutable}",
            "stability": "stable",
            "summary": "Indicates if the manual backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 105
          },
          "name": "manualBackupImmutable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#monthly_backup_immutable NetappBackupVault#monthly_backup_immutable}",
            "stability": "stable",
            "summary": "Indicates if the monthly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 111
          },
          "name": "monthlyBackupImmutable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#weekly_backup_immutable NetappBackupVault#weekly_backup_immutable}",
            "stability": "stable",
            "summary": "Indicates if the weekly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 117
          },
          "name": "weeklyBackupImmutable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-backup-vault/index:NetappBackupVaultBackupRetentionPolicy"
    },
    "@cdktn/provider-google.netappBackupVault.NetappBackupVaultBackupRetentionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultBackupRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-backup-vault/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-backup-vault/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 254
          },
          "name": "resetDailyBackupImmutable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 270
          },
          "name": "resetManualBackupImmutable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 286
          },
          "name": "resetMonthlyBackupImmutable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 302
          },
          "name": "resetWeeklyBackupImmutable"
        }
      ],
      "name": "NetappBackupVaultBackupRetentionPolicyOutputReference",
      "namespace": "netappBackupVault",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 242
          },
          "name": "backupMinimumEnforcedRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 258
          },
          "name": "dailyBackupImmutableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 274
          },
          "name": "manualBackupImmutableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 290
          },
          "name": "monthlyBackupImmutableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 306
          },
          "name": "weeklyBackupImmutableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 235
          },
          "name": "backupMinimumEnforcedRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 248
          },
          "name": "dailyBackupImmutable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 264
          },
          "name": "manualBackupImmutable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 280
          },
          "name": "monthlyBackupImmutable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 296
          },
          "name": "weeklyBackupImmutable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultBackupRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/netapp-backup-vault/index:NetappBackupVaultBackupRetentionPolicyOutputReference"
    },
    "@cdktn/provider-google.netappBackupVault.NetappBackupVaultConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-backup-vault/index.ts",
        "line": 14
      },
      "name": "NetappBackupVaultConfig",
      "namespace": "netappBackupVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#location NetappBackupVault#location}",
            "stability": "stable",
            "summary": "Location (region) of the backup vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 63
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#name NetappBackupVault#name}",
            "stability": "stable",
            "summary": "The resource name of the backup vault. Needs to be unique per location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#backup_region NetappBackupVault#backup_region}",
            "stability": "stable",
            "summary": "Region in which backup is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 20
          },
          "name": "backupRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#backup_retention_policy NetappBackupVault#backup_retention_policy}",
            "stability": "stable",
            "summary": "backup_retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 79
          },
          "name": "backupRetentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultBackupRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#backup_vault_type NetappBackupVault#backup_vault_type}",
            "stability": "stable",
            "summary": "Type of the backup vault to be created. Default is IN_REGION. Possible values: [\"BACKUP_VAULT_TYPE_UNSPECIFIED\", \"IN_REGION\", \"CROSS_REGION\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 26
          },
          "name": "backupVaultType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#description NetappBackupVault#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#id NetappBackupVault#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#kms_config NetappBackupVault#kms_config}",
            "stability": "stable",
            "summary": "Specifies the Key Management System (KMS) configuration to be used for backup encryption. Format: 'projects/{{project}}/locations/{{location}}/kmsConfigs/{{kms_config}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 47
          },
          "name": "kmsConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#labels NetappBackupVault#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs. Example: '{ \"owner\": \"Bob\", \"department\": \"finance\", \"purpose\": \"testing\" }'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 57
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#project NetappBackupVault#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 73
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#timeouts NetappBackupVault#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-backup-vault/index:NetappBackupVaultConfig"
    },
    "@cdktn/provider-google.netappBackupVault.NetappBackupVaultTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-backup-vault/index.ts",
        "line": 310
      },
      "name": "NetappBackupVaultTimeouts",
      "namespace": "netappBackupVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#create NetappBackupVault#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 314
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#delete NetappBackupVault#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 318
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_backup_vault#update NetappBackupVault#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 322
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-backup-vault/index:NetappBackupVaultTimeouts"
    },
    "@cdktn/provider-google.netappBackupVault.NetappBackupVaultTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-backup-vault/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-backup-vault/index.ts",
        "line": 368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 430
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 446
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 462
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappBackupVaultTimeoutsOutputReference",
      "namespace": "netappBackupVault",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 434
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 450
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 466
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 424
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 440
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 456
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-backup-vault/index.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappBackupVault.NetappBackupVaultTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-backup-vault/index:NetappBackupVaultTimeoutsOutputReference"
    },
    "@cdktn/provider-google.netappHostGroup.NetappHostGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group google_netapp_host_group}."
      },
      "fqn": "@cdktn/provider-google.netappHostGroup.NetappHostGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group google_netapp_host_group} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-host-group/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.netappHostGroup.NetappHostGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-host-group/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetappHostGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 262
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetappHostGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetappHostGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetappHostGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 465
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappHostGroup.NetappHostGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 322
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 357
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 373
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 428
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 468
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 480
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 495
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappHostGroup",
      "namespace": "netappHostGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 310
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 332
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 437
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 443
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 462
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.netappHostGroup.NetappHostGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 326
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 345
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 361
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 377
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 390
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 403
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 416
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 432
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 472
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappHostGroup.NetappHostGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 456
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 316
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 338
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 367
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 383
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 396
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 409
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 422
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 449
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-host-group/index:NetappHostGroup"
    },
    "@cdktn/provider-google.netappHostGroup.NetappHostGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappHostGroup.NetappHostGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-host-group/index.ts",
        "line": 14
      },
      "name": "NetappHostGroupConfig",
      "namespace": "netappHostGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#hosts NetappHostGroup#hosts}",
            "stability": "stable",
            "summary": "The list of hosts associated with the host group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 26
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#location NetappHostGroup#location}",
            "stability": "stable",
            "summary": "Location (region) of the Host Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 49
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#name NetappHostGroup#name}",
            "stability": "stable",
            "summary": "The resource name of the Host Group. Needs to be unique per location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 55
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It indicates the type of operating system\nused by all of the hosts in the HostGroup. All hosts in a HostGroup must be\nof the same OS type. This can be set only when creating a HostGroup. Possible values: [\"LINUX\", \"WINDOWS\", \"ESXI\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#os_type NetappHostGroup#os_type}",
            "stability": "stable",
            "summary": "The OS type of the host group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 63
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#type NetappHostGroup#type}",
            "stability": "stable",
            "summary": "Type of the host group. Possible values: [\"ISCSI_INITIATOR\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 73
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#description NetappHostGroup#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#id NetappHostGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#labels NetappHostGroup#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs. Example: '{ \"owner\": \"Bob\", \"department\": \"finance\", \"purpose\": \"testing\" }'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#project NetappHostGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#timeouts NetappHostGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappHostGroup.NetappHostGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-host-group/index:NetappHostGroupConfig"
    },
    "@cdktn/provider-google.netappHostGroup.NetappHostGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappHostGroup.NetappHostGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-host-group/index.ts",
        "line": 81
      },
      "name": "NetappHostGroupTimeouts",
      "namespace": "netappHostGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#create NetappHostGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 85
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#delete NetappHostGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 89
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_host_group#update NetappHostGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 93
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-host-group/index:NetappHostGroupTimeouts"
    },
    "@cdktn/provider-google.netappHostGroup.NetappHostGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappHostGroup.NetappHostGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-host-group/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-host-group/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 201
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 217
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 233
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappHostGroupTimeoutsOutputReference",
      "namespace": "netappHostGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 205
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 221
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 237
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 195
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 211
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 227
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-host-group/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappHostGroup.NetappHostGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-host-group/index:NetappHostGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.netappKmsconfig.NetappKmsconfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig google_netapp_kmsconfig}."
      },
      "fqn": "@cdktn/provider-google.netappKmsconfig.NetappKmsconfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig google_netapp_kmsconfig} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-kmsconfig/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-kmsconfig/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetappKmsconfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 248
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetappKmsconfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetappKmsconfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetappKmsconfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 423
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 314
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 336
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 357
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 399
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 426
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 438
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 451
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappKmsconfig",
      "namespace": "netappKmsconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 236
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 324
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 345
          },
          "name": "instructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 408
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 414
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 420
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 302
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 318
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 340
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 361
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 374
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 403
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 430
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 295
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 308
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 330
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 351
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 367
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 393
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-kmsconfig/index:NetappKmsconfig"
    },
    "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-kmsconfig/index.ts",
        "line": 14
      },
      "name": "NetappKmsconfigConfig",
      "namespace": "netappKmsconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#crypto_key_name NetappKmsconfig#crypto_key_name}",
            "stability": "stable",
            "summary": "Resource name of the KMS key to use. Only regional keys are supported. Format: 'projects/{{project}}/locations/{{location}}/keyRings/{{key_ring}}/cryptoKeys/{{key}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 20
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#location NetappKmsconfig#location}",
            "stability": "stable",
            "summary": "Name of the policy location. CMEK policies apply to the whole region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 49
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#name NetappKmsconfig#name}",
            "stability": "stable",
            "summary": "Name of the CMEK policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 55
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#description NetappKmsconfig#description}",
            "stability": "stable",
            "summary": "Description for the CMEK policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#id NetappKmsconfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#labels NetappKmsconfig#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs. Example: '{ \"owner\": \"Bob\", \"department\": \"finance\", \"purpose\": \"testing\" }'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#project NetappKmsconfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#timeouts NetappKmsconfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-kmsconfig/index:NetappKmsconfigConfig"
    },
    "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-kmsconfig/index.ts",
        "line": 67
      },
      "name": "NetappKmsconfigTimeouts",
      "namespace": "netappKmsconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#create NetappKmsconfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 71
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#delete NetappKmsconfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 75
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_kmsconfig#update NetappKmsconfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 79
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-kmsconfig/index:NetappKmsconfigTimeouts"
    },
    "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-kmsconfig/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-kmsconfig/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 187
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 203
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 219
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappKmsconfigTimeoutsOutputReference",
      "namespace": "netappKmsconfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 191
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 207
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 223
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 181
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 197
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 213
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-kmsconfig/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappKmsconfig.NetappKmsconfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-kmsconfig/index:NetappKmsconfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.netappStoragePool.NetappStoragePool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool google_netapp_storage_pool}."
      },
      "fqn": "@cdktn/provider-google.netappStoragePool.NetappStoragePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool google_netapp_storage_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-storage-pool/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.netappStoragePool.NetappStoragePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-storage-pool/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetappStoragePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 365
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetappStoragePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetappStoragePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetappStoragePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 843
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappStoragePool.NetappStoragePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 435
          },
          "name": "resetActiveDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 451
          },
          "name": "resetAllowAutoTiering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 490
          },
          "name": "resetCustomPerformanceEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 506
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 528
          },
          "name": "resetEnableHotTierAutoResize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 549
          },
          "name": "resetHotTierSizeGib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 570
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 586
          },
          "name": "resetKmsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 602
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 618
          },
          "name": "resetLdapEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 647
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 689
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 705
          },
          "name": "resetQosType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 721
          },
          "name": "resetReplicaZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 737
          },
          "name": "resetScaleType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 846
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 772
          },
          "name": "resetTotalIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 788
          },
          "name": "resetTotalThroughputMibps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 804
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 830
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 858
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 888
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappStoragePool",
      "namespace": "netappStoragePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 353
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 460
          },
          "name": "availableThroughputMibps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 478
          },
          "name": "coldTierSizeUsedGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 516
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 537
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 558
          },
          "name": "hotTierSizeUsedGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 760
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 840
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.netappStoragePool.NetappStoragePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 813
          },
          "name": "volumeCapacityGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 818
          },
          "name": "volumeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 439
          },
          "name": "activeDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 455
          },
          "name": "allowAutoTieringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 473
          },
          "name": "capacityGibInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 494
          },
          "name": "customPerformanceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 510
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 532
          },
          "name": "enableHotTierAutoResizeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 553
          },
          "name": "hotTierSizeGibInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 574
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 590
          },
          "name": "kmsConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 606
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 622
          },
          "name": "ldapEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 635
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 651
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 664
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 677
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 693
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 709
          },
          "name": "qosTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 725
          },
          "name": "replicaZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 741
          },
          "name": "scaleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 754
          },
          "name": "serviceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 850
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappStoragePool.NetappStoragePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 776
          },
          "name": "totalIopsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 792
          },
          "name": "totalThroughputMibpsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 808
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 834
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 429
          },
          "name": "activeDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 445
          },
          "name": "allowAutoTiering",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 466
          },
          "name": "capacityGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 484
          },
          "name": "customPerformanceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 500
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 522
          },
          "name": "enableHotTierAutoResize",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 543
          },
          "name": "hotTierSizeGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 564
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 580
          },
          "name": "kmsConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 596
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 612
          },
          "name": "ldapEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 628
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 641
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 657
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 670
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 683
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 699
          },
          "name": "qosType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 715
          },
          "name": "replicaZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 731
          },
          "name": "scaleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 747
          },
          "name": "serviceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 766
          },
          "name": "totalIops",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 782
          },
          "name": "totalThroughputMibps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 798
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 824
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-storage-pool/index:NetappStoragePool"
    },
    "@cdktn/provider-google.netappStoragePool.NetappStoragePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappStoragePool.NetappStoragePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-storage-pool/index.ts",
        "line": 14
      },
      "name": "NetappStoragePoolConfig",
      "namespace": "netappStoragePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#capacity_gib NetappStoragePool#capacity_gib}",
            "stability": "stable",
            "summary": "Capacity of the storage pool (in GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 34
          },
          "name": "capacityGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#location NetappStoragePool#location}",
            "stability": "stable",
            "summary": "Name of the location. For zonal Flex pools specify a zone name, in all other cases a region name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 97
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#name NetappStoragePool#name}",
            "stability": "stable",
            "summary": "The resource name of the storage pool. Needs to be unique per location/region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 112
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#network NetappStoragePool#network}",
            "stability": "stable",
            "summary": "VPC network name with format: 'projects/{{project}}/global/networks/{{network}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 118
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#service_level NetappStoragePool#service_level}",
            "stability": "stable",
            "summary": "Service level of the storage pool. Possible values: [\"PREMIUM\", \"EXTREME\", \"STANDARD\", \"FLEX\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 148
          },
          "name": "serviceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: 'projects/{{project}}/locations/{{location}}/activeDirectories/{{name}}'.\nThe policy needs to be in the same location as the storage pool.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#active_directory NetappStoragePool#active_directory}",
            "stability": "stable",
            "summary": "Specifies the Active Directory policy to be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 21
          },
          "name": "activeDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "True if the storage pool supports Auto Tiering enabled volumes. Default is false.\nAuto-tiering can be enabled after storage pool creation but it can't be disabled once enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#allow_auto_tiering NetappStoragePool#allow_auto_tiering}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 28
          },
          "name": "allowAutoTiering",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#custom_performance_enabled NetappStoragePool#custom_performance_enabled}",
            "stability": "stable",
            "summary": "Optional. True if using Independent Scaling of capacity and performance (Hyperdisk). Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 40
          },
          "name": "customPerformanceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#description NetappStoragePool#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 46
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default is true.\nThe increment will kick in only if the new size after increment is still less than or equal to storage pool size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#enable_hot_tier_auto_resize NetappStoragePool#enable_hot_tier_auto_resize}",
            "stability": "stable",
            "summary": "Flag indicating that the hot-tier threshold will be auto-increased by 10% of the hot-tier when it hits 100%."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 53
          },
          "name": "enableHotTierAutoResize",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is applicable only to Flex service level.\nIt should be less than the minimum storage pool size and cannot be more than the current storage pool size. It cannot be decreased once set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#hot_tier_size_gib NetappStoragePool#hot_tier_size_gib}",
            "stability": "stable",
            "summary": "Total hot tier capacity for the Storage Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 60
          },
          "name": "hotTierSizeGib",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#id NetappStoragePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 67
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: 'projects/{{project}}/locations/{{location}}/kmsConfigs/{{name}}'.\nThe policy needs to be in the same location as the storage pool.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#kms_config NetappStoragePool#kms_config}",
            "stability": "stable",
            "summary": "Specifies the CMEK policy to be used for volume encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 74
          },
          "name": "kmsConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#labels NetappStoragePool#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs. Example: '{ \"owner\": \"Bob\", \"department\": \"finance\", \"purpose\": \"testing\" }'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 84
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required to enable extended group support for NFSv3,\nusing security identifiers for NFSv4.1 or principal names for kerberized NFSv4.1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#ldap_enabled NetappStoragePool#ldap_enabled}",
            "stability": "stable",
            "summary": "When enabled, the volumes uses Active Directory as LDAP name service for UID/GID lookups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 91
          },
          "name": "ldapEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The operational mode of the storage pool. ONTAP mode enables operations\nvia ONTAP Mode APIs, while DEFAULT mode enables operations via NetApp Volumes APIs.\nIf not specified during creation, the mode defaults to DEFAULT. Possible values: [\"MODE_UNSPECIFIED\", \"DEFAULT\", \"ONTAP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#mode NetappStoragePool#mode}",
            "stability": "stable",
            "summary": "Mode of the storage pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 106
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#project NetappStoragePool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 122
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#qos_type NetappStoragePool#qos_type}",
            "stability": "stable",
            "summary": "QoS (Quality of Service) type of the storage pool. Possible values are: AUTO, MANUAL. Possible values: [\"QOS_TYPE_UNSPECIFIED\", \"AUTO\", \"MANUAL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 129
          },
          "name": "qosType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#replica_zone NetappStoragePool#replica_zone}",
            "stability": "stable",
            "summary": "Specifies the replica zone for regional Flex pools. 'zone' and 'replica_zone' values can be swapped to initiate a [zone switch](https://cloud.google.com/netapp/volumes/docs/configure-and-use/storage-pools/edit-or-delete-storage-pool#switch_active_and_replica_zones)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 136
          },
          "name": "replicaZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#scale_type NetappStoragePool#scale_type}",
            "stability": "stable",
            "summary": "The scale type of the storage pool. Defaults to 'SCALE_TYPE_DEFAULT' if not specified. Possible values: [\"SCALE_TYPE_UNSPECIFIED\", \"SCALE_TYPE_DEFAULT\", \"SCALE_TYPE_SCALEOUT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 142
          },
          "name": "scaleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#timeouts NetappStoragePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 182
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappStoragePool.NetappStoragePoolTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#total_iops NetappStoragePool#total_iops}",
            "stability": "stable",
            "summary": "Optional. Custom Performance Total IOPS of the pool If not provided, it will be calculated based on the totalThroughputMibps."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 154
          },
          "name": "totalIops",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#total_throughput_mibps NetappStoragePool#total_throughput_mibps}",
            "stability": "stable",
            "summary": "Optional. Custom Performance Total Throughput of the pool (in MiB/s)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 160
          },
          "name": "totalThroughputMibps",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is used to control whether the pool supports FILE based volumes only or UNIFIED (both FILE and BLOCK) volumes.\nIf not specified during creation, it defaults to FILE. Possible values: [\"STORAGE_POOL_TYPE_UNSPECIFIED\", \"FILE\", \"UNIFIED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#type NetappStoragePool#type}",
            "stability": "stable",
            "summary": "Type of the storage pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 168
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "'zone' and 'replica_zone' values can be swapped to initiate a\n[zone switch](https://cloud.google.com/netapp/volumes/docs/configure-and-use/storage-pools/edit-or-delete-storage-pool#switch_active_and_replica_zones).\nIf you want to create a zonal Flex pool, specify a zone name for 'location' and omit 'zone'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#zone NetappStoragePool#zone}",
            "stability": "stable",
            "summary": "Specifies the active zone for regional Flex pools."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 176
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-storage-pool/index:NetappStoragePoolConfig"
    },
    "@cdktn/provider-google.netappStoragePool.NetappStoragePoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappStoragePool.NetappStoragePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-storage-pool/index.ts",
        "line": 184
      },
      "name": "NetappStoragePoolTimeouts",
      "namespace": "netappStoragePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#create NetappStoragePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 188
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#delete NetappStoragePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 192
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_storage_pool#update NetappStoragePool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 196
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-storage-pool/index:NetappStoragePoolTimeouts"
    },
    "@cdktn/provider-google.netappStoragePool.NetappStoragePoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappStoragePool.NetappStoragePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-storage-pool/index.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-storage-pool/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 304
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 320
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 336
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappStoragePoolTimeoutsOutputReference",
      "namespace": "netappStoragePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 308
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 324
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 340
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 298
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 314
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 330
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-storage-pool/index.ts",
            "line": 254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappStoragePool.NetappStoragePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-storage-pool/index:NetappStoragePoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolume": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume google_netapp_volume}."
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolume",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume google_netapp_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 3567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 3535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetappVolume resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3552
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetappVolume to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetappVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetappVolume to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4027
          },
          "name": "putBackupConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBackupConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4043
          },
          "name": "putBlockDevices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4059
          },
          "name": "putCacheParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4075
          },
          "name": "putExportPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4091
          },
          "name": "putHybridReplicationParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeHybridReplicationParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4107
          },
          "name": "putLargeCapacityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeLargeCapacityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4123
          },
          "name": "putRestoreParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeRestoreParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4139
          },
          "name": "putSnapshotPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4155
          },
          "name": "putTieringPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTieringPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4171
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4030
          },
          "name": "resetBackupConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4046
          },
          "name": "resetBlockDevices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4062
          },
          "name": "resetCacheParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3655
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3671
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4078
          },
          "name": "resetExportPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4094
          },
          "name": "resetHybridReplicationParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3708
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3724
          },
          "name": "resetKerberosEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3745
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3761
          },
          "name": "resetLargeCapacity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4110
          },
          "name": "resetLargeCapacityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3801
          },
          "name": "resetMultipleEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3835
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4126
          },
          "name": "resetRestoreParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3874
          },
          "name": "resetRestrictedActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3890
          },
          "name": "resetSecurityStyle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3911
          },
          "name": "resetShareName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3927
          },
          "name": "resetSmbSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3943
          },
          "name": "resetSnapshotDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4142
          },
          "name": "resetSnapshotPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3988
          },
          "name": "resetThroughputMibps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4158
          },
          "name": "resetTieringPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4174
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4004
          },
          "name": "resetUnixPermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappVolume",
      "namespace": "netappVolume",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3540
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3620
          },
          "name": "activeDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4024
          },
          "name": "backupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBackupConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4040
          },
          "name": "blockDevices",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4056
          },
          "name": "cacheParameters",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3638
          },
          "name": "coldTierSizeGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3643
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3681
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3686
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4072
          },
          "name": "exportPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3691
          },
          "name": "hasReplication",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3696
          },
          "name": "hotTierSizeUsedGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4088
          },
          "name": "hybridReplicationParameters",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeHybridReplicationParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3733
          },
          "name": "kmsConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4104
          },
          "name": "largeCapacityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeLargeCapacityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3770
          },
          "name": "ldapEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3789
          },
          "name": "mountOptions",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeMountOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3823
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3857
          },
          "name": "psaRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3862
          },
          "name": "replicaZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4120
          },
          "name": "restoreParameters",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeRestoreParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3899
          },
          "name": "serviceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4136
          },
          "name": "snapshotPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3952
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3957
          },
          "name": "stateDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3976
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4152
          },
          "name": "tieringPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTieringPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4168
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4013
          },
          "name": "usedGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4018
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4034
          },
          "name": "backupConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBackupConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4050
          },
          "name": "blockDevicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4066
          },
          "name": "cacheParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParameters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3633
          },
          "name": "capacityGibInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3659
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3675
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4082
          },
          "name": "exportPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4098
          },
          "name": "hybridReplicationParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeHybridReplicationParameters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3712
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3728
          },
          "name": "kerberosEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3749
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4114
          },
          "name": "largeCapacityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeLargeCapacityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3765
          },
          "name": "largeCapacityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3783
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3805
          },
          "name": "multipleEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3818
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3839
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3852
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4130
          },
          "name": "restoreParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeRestoreParameters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3878
          },
          "name": "restrictedActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3894
          },
          "name": "securityStyleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3915
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3931
          },
          "name": "smbSettingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3947
          },
          "name": "snapshotDirectoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4146
          },
          "name": "snapshotPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3970
          },
          "name": "storagePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3992
          },
          "name": "throughputMibpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4162
          },
          "name": "tieringPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTieringPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4178
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 4008
          },
          "name": "unixPermissionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3626
          },
          "name": "capacityGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3649
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3665
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3702
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3718
          },
          "name": "kerberosEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3739
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3755
          },
          "name": "largeCapacity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3776
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3795
          },
          "name": "multipleEndpoints",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3811
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3829
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3845
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3868
          },
          "name": "restrictedActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3884
          },
          "name": "securityStyle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3905
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3921
          },
          "name": "smbSettings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3937
          },
          "name": "snapshotDirectory",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3963
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3982
          },
          "name": "throughputMibps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3998
          },
          "name": "unixPermissions",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolume"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 299
      },
      "name": "NetappVolumeBackupConfig",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#backup_policies NetappVolume#backup_policies}",
            "stability": "stable",
            "summary": "Specify a single backup policy ID for scheduled backups. Format: 'projects/{{projectId}}/locations/{{location}}/backupPolicies/{{backupPolicyName}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 305
          },
          "name": "backupPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#backup_vault NetappVolume#backup_vault}",
            "stability": "stable",
            "summary": "ID of the backup vault to use. A backup vault is reqired to create manual or scheduled backups. Format: 'projects/{{projectId}}/locations/{{location}}/backupVaults/{{backupVaultName}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 312
          },
          "name": "backupVault",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#scheduled_backup_enabled NetappVolume#scheduled_backup_enabled}",
            "stability": "stable",
            "summary": "When set to true, scheduled backup is enabled on the volume. Omit if no backup_policy is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 318
          },
          "name": "scheduledBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeBackupConfig"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 416
          },
          "name": "resetBackupPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 432
          },
          "name": "resetBackupVault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 448
          },
          "name": "resetScheduledBackupEnabled"
        }
      ],
      "name": "NetappVolumeBackupConfigOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 420
          },
          "name": "backupPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 436
          },
          "name": "backupVaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 452
          },
          "name": "scheduledBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 410
          },
          "name": "backupPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 426
          },
          "name": "backupVault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 442
          },
          "name": "scheduledBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBackupConfig"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeBackupConfigOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 456
      },
      "name": "NetappVolumeBlockDevices",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can't be changed after the block device is created. Possible values: [\"LINUX\", \"WINDOWS\", \"ESXI\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#os_type NetappVolume#os_type}",
            "stability": "stable",
            "summary": "The OS type of the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 484
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format:\n'projects/{project_id}/locations/{location}/hostGroups/{host_group_id}'\nThis field can be updated after the block device is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#host_groups NetappVolume#host_groups}",
            "stability": "stable",
            "summary": "A list of host groups that identify hosts that can mount the block volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 465
          },
          "name": "hostGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In case\nno user input is provided, name will be autogenerated in the backend.\nThe name must meet the following requirements:\n*   Be between 1 and 255 characters long.\n*   Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9),\n    and the following special characters: \"-\", \"_\", \"}\", \"{\", \".\".\n*   Spaces are not allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#name NetappVolume#name}",
            "stability": "stable",
            "summary": "User-defined name for the block device, unique within the Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 477
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeBlockDevices"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 657
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevicesOutputReference"
            }
          }
        }
      ],
      "name": "NetappVolumeBlockDevicesList",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeBlockDevicesList"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 594
          },
          "name": "resetHostGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 615
          },
          "name": "resetName"
        }
      ],
      "name": "NetappVolumeBlockDevicesOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 603
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 637
          },
          "name": "sizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 598
          },
          "name": "hostGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 619
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 632
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 588
          },
          "name": "hostGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 609
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 625
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeBlockDevicesOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeCacheParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 747
      },
      "name": "NetappVolumeCacheParameters",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#cache_config NetappVolume#cache_config}",
            "stability": "stable",
            "summary": "cache_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 789
          },
          "name": "cacheConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersCacheConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#enable_global_file_lock NetappVolume#enable_global_file_lock}",
            "stability": "stable",
            "summary": "Optional. Field indicating whether cache volume as global file lock enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 753
          },
          "name": "enableGlobalFileLock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#peer_cluster_name NetappVolume#peer_cluster_name}",
            "stability": "stable",
            "summary": "Required. Name of the origin volume's ONTAP cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 759
          },
          "name": "peerClusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Expiration time for the peering command to be executed on user's ONTAP. A timestamp in RFC3339 UTC \"Zulu\" format. Examples: \"2023-06-22T09:13:01.617Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#peering_command_expiry_time NetappVolume#peering_command_expiry_time}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 783
          },
          "name": "peeringCommandExpiryTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#peer_ip_addresses NetappVolume#peer_ip_addresses}",
            "stability": "stable",
            "summary": "Required. List of IC LIF addresses of the origin volume's ONTAP cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 765
          },
          "name": "peerIpAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#peer_svm_name NetappVolume#peer_svm_name}",
            "stability": "stable",
            "summary": "Required. Name of the origin volume's SVM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 771
          },
          "name": "peerSvmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#peer_volume_name NetappVolume#peer_volume_name}",
            "stability": "stable",
            "summary": "Required. Name of the origin volume for the cache volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 777
          },
          "name": "peerVolumeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeCacheParameters"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersCacheConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersCacheConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 661
      },
      "name": "NetappVolumeCacheParametersCacheConfig",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#cifs_change_notify_enabled NetappVolume#cifs_change_notify_enabled}",
            "stability": "stable",
            "summary": "Optional. Flag indicating whether a CIFS change notification is enabled for the FlexCache volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 667
          },
          "name": "cifsChangeNotifyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeCacheParametersCacheConfig"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersCacheConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersCacheConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 739
          },
          "name": "resetCifsChangeNotifyEnabled"
        }
      ],
      "name": "NetappVolumeCacheParametersCacheConfigOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 743
          },
          "name": "cifsChangeNotifyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 733
          },
          "name": "cifsChangeNotifyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersCacheConfig"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeCacheParametersCacheConfigOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1052
          },
          "name": "putCacheConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersCacheConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1055
          },
          "name": "resetCacheConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 949
          },
          "name": "resetEnableGlobalFileLock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 970
          },
          "name": "resetPeerClusterName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1034
          },
          "name": "resetPeeringCommandExpiryTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 986
          },
          "name": "resetPeerIpAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1002
          },
          "name": "resetPeerSvmName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1018
          },
          "name": "resetPeerVolumeName"
        }
      ],
      "name": "NetappVolumeCacheParametersOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1049
          },
          "name": "cacheConfig",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersCacheConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 932
          },
          "name": "cacheState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 937
          },
          "name": "command",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 958
          },
          "name": "passphrase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1043
          },
          "name": "stateDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1059
          },
          "name": "cacheConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParametersCacheConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 953
          },
          "name": "enableGlobalFileLockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 974
          },
          "name": "peerClusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1038
          },
          "name": "peeringCommandExpiryTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 990
          },
          "name": "peerIpAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1006
          },
          "name": "peerSvmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1022
          },
          "name": "peerVolumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 943
          },
          "name": "enableGlobalFileLock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 964
          },
          "name": "peerClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1028
          },
          "name": "peeringCommandExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 980
          },
          "name": "peerIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 996
          },
          "name": "peerSvmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1012
          },
          "name": "peerVolumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParameters"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeCacheParametersOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 14
      },
      "name": "NetappVolumeConfig",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#capacity_gib NetappVolume#capacity_gib}",
            "stability": "stable",
            "summary": "Capacity of the volume (in GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 20
          },
          "name": "capacityGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Usually a region name, expect for some STANDARD service level pools which require a zone name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#location NetappVolume#location}",
            "stability": "stable",
            "summary": "Name of the pool location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 70
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#name NetappVolume#name}",
            "stability": "stable",
            "summary": "The name of the volume. Needs to be unique per location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 83
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed combinations are '['NFSV3']', '['NFSV4']', '['SMB']', '['NFSV3', 'NFSV4']', '['SMB', 'NFSV3']' and '['SMB', 'NFSV4']'. Possible values: [\"NFSV3\", \"NFSV4\", \"SMB\", \"ISCSI\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#protocols NetappVolume#protocols}",
            "stability": "stable",
            "summary": "The protocol of the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 93
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#storage_pool NetappVolume#storage_pool}",
            "stability": "stable",
            "summary": "Name of the storage pool to create the volume in. Pool needs enough spare capacity to accommodate the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 130
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#backup_config NetappVolume#backup_config}",
            "stability": "stable",
            "summary": "backup_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 148
          },
          "name": "backupConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBackupConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#block_devices NetappVolume#block_devices}",
            "stability": "stable",
            "summary": "block_devices block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 154
          },
          "name": "blockDevices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeBlockDevices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#cache_parameters NetappVolume#cache_parameters}",
            "stability": "stable",
            "summary": "cache_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 160
          },
          "name": "cacheParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeCacheParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Volumes may have nested snapshot resources. Deleting such a volume will fail.\nSetting this parameter to FORCE will delete volumes including nested snapshots.\nPossible values: DEFAULT, FORCE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#deletion_policy NetappVolume#deletion_policy}",
            "stability": "stable",
            "summary": "Policy to determine if the volume should be deleted forcefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 29
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#description NetappVolume#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 35
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#export_policy NetappVolume#export_policy}",
            "stability": "stable",
            "summary": "export_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 166
          },
          "name": "exportPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#hybrid_replication_parameters NetappVolume#hybrid_replication_parameters}",
            "stability": "stable",
            "summary": "hybrid_replication_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 172
          },
          "name": "hybridReplicationParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeHybridReplicationParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#id NetappVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#kerberos_enabled NetappVolume#kerberos_enabled}",
            "stability": "stable",
            "summary": "Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 48
          },
          "name": "kerberosEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#labels NetappVolume#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs. Example: '{ \"owner\": \"Bob\", \"department\": \"finance\", \"purpose\": \"testing\" }'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 58
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#large_capacity NetappVolume#large_capacity}",
            "stability": "stable",
            "summary": "Optional. Flag indicating if the volume will be a large capacity volume or a regular volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 64
          },
          "name": "largeCapacity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#large_capacity_config NetappVolume#large_capacity_config}",
            "stability": "stable",
            "summary": "large_capacity_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 178
          },
          "name": "largeCapacityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeLargeCapacityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Flag indicating if the volume will have an IP address per node for volumes supporting multiple IP endpoints.\nOnly the volume with largeCapacity will be allowed to have multiple endpoints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#multiple_endpoints NetappVolume#multiple_endpoints}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 77
          },
          "name": "multipleEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#project NetappVolume#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 87
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#restore_parameters NetappVolume#restore_parameters}",
            "stability": "stable",
            "summary": "restore_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 184
          },
          "name": "restoreParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeRestoreParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#restricted_actions NetappVolume#restricted_actions}",
            "stability": "stable",
            "summary": "List of actions that are restricted on this volume. Possible values: [\"DELETE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 99
          },
          "name": "restrictedActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use UNIX to use UNIX or NFSV4 ACLs for file permissions.\nUse NTFS to use NTFS ACLs for file permissions. Can only be set for volumes which use SMB together with NFS as protocol. Possible values: [\"NTFS\", \"UNIX\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#security_style NetappVolume#security_style}",
            "stability": "stable",
            "summary": "Security Style of the Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 106
          },
          "name": "securityStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#share_name NetappVolume#share_name}",
            "stability": "stable",
            "summary": "Share name (SMB) or export path (NFS) of the volume. Needs to be unique per location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 112
          },
          "name": "shareName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#smb_settings NetappVolume#smb_settings}",
            "stability": "stable",
            "summary": "Settings for volumes with SMB access. Possible values: [\"ENCRYPT_DATA\", \"BROWSABLE\", \"CHANGE_NOTIFY\", \"NON_BROWSABLE\", \"OPLOCKS\", \"SHOW_SNAPSHOT\", \"SHOW_PREVIOUS_VERSIONS\", \"ACCESS_BASED_ENUMERATION\", \"CONTINUOUSLY_AVAILABLE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 118
          },
          "name": "smbSettings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#snapshot_directory NetappVolume#snapshot_directory}",
            "stability": "stable",
            "summary": "If enabled, a NFS volume will contain a read-only .snapshot directory which provides access to each of the volume's snapshots. Will enable \"Previous Versions\" support for SMB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 124
          },
          "name": "snapshotDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#snapshot_policy NetappVolume#snapshot_policy}",
            "stability": "stable",
            "summary": "snapshot_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 190
          },
          "name": "snapshotPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#throughput_mibps NetappVolume#throughput_mibps}",
            "stability": "stable",
            "summary": "Optional. Custom Performance Total Throughput of the pool (in MiB/s)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 136
          },
          "name": "throughputMibps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#tiering_policy NetappVolume#tiering_policy}",
            "stability": "stable",
            "summary": "tiering_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 196
          },
          "name": "tieringPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTieringPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#timeouts NetappVolume#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 202
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#unix_permissions NetappVolume#unix_permissions}",
            "stability": "stable",
            "summary": "Unix permission the mount point will be created with. Default is 0770. Applicable for UNIX security style volumes only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 142
          },
          "name": "unixPermissions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeConfig"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 1603
      },
      "name": "NetappVolumeExportPolicy",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#rules NetappVolume#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1609
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeExportPolicy"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 1648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 1641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1678
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "NetappVolumeExportPolicyOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1675
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1682
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicy"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeExportPolicyOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 1063
      },
      "name": "NetappVolumeExportPolicyRules",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#access_type NetappVolume#access_type}",
            "stability": "stable",
            "summary": "Defines the access type for clients matching the 'allowedClients' specification. Possible values: [\"READ_ONLY\", \"READ_WRITE\", \"READ_NONE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1069
          },
          "name": "accessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#allowed_clients NetappVolume#allowed_clients}",
            "stability": "stable",
            "summary": "Defines the client ingress specification (allowed clients) as a comma separated list with IPv4 CIDRs or IPv4 host addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1075
          },
          "name": "allowedClients",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#anon_uid NetappVolume#anon_uid}",
            "stability": "stable",
            "summary": "An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when 'squash_mode' is 'ALL_SQUASH'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1081
          },
          "name": "anonUid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is also known as no_root_squash.\nUse either squash_mode or has_root_access, but never both at the same time. These parameters are mutually exclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#has_root_access NetappVolume#has_root_access}",
            "stability": "stable",
            "summary": "If enabled, the root user (UID = 0) of the specified clients doesn't get mapped to nobody (UID = 65534)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1088
          },
          "name": "hasRootAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It enables nfs clients to mount using 'integrity' kerberos security mode.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#kerberos5i_read_only NetappVolume#kerberos5i_read_only}",
            "stability": "stable",
            "summary": "If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1106
          },
          "name": "kerberos5IReadOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It enables nfs clients to mount using 'integrity' kerberos security mode. The 'kerberos5iReadOnly' value is ignored if this is enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#kerberos5i_read_write NetappVolume#kerberos5i_read_write}",
            "stability": "stable",
            "summary": "If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1112
          },
          "name": "kerberos5IReadWrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It enables nfs clients to mount using 'privacy' kerberos security mode.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#kerberos5p_read_only NetappVolume#kerberos5p_read_only}",
            "stability": "stable",
            "summary": "If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1118
          },
          "name": "kerberos5PReadOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It enables nfs clients to mount using 'privacy' kerberos security mode. The 'kerberos5pReadOnly' value is ignored if this is enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#kerberos5p_read_write NetappVolume#kerberos5p_read_write}",
            "stability": "stable",
            "summary": "If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1124
          },
          "name": "kerberos5PReadWrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It enables nfs clients to mount using 'authentication' kerberos security mode.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#kerberos5_read_only NetappVolume#kerberos5_read_only}",
            "stability": "stable",
            "summary": "If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1094
          },
          "name": "kerberos5ReadOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value is ignored if this is enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#kerberos5_read_write NetappVolume#kerberos5_read_write}",
            "stability": "stable",
            "summary": "If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1100
          },
          "name": "kerberos5ReadWrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#nfsv3 NetappVolume#nfsv3}",
            "stability": "stable",
            "summary": "Enable to apply the export rule to NFSV3 clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1130
          },
          "name": "nfsv3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#nfsv4 NetappVolume#nfsv4}",
            "stability": "stable",
            "summary": "Enable to apply the export rule to NFSV4.1 clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1136
          },
          "name": "nfsv4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It controls how the user identities (like root) are mapped to anonymous users to limit access and enforce security.\nUse either squash_mode or has_root_access, but never both at the same time. These parameters are mutually exclusive. Possible values: [\"SQUASH_MODE_UNSPECIFIED\", \"NO_ROOT_SQUASH\", \"ROOT_SQUASH\", \"ALL_SQUASH\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#squash_mode NetappVolume#squash_mode}",
            "stability": "stable",
            "summary": "SquashMode defines how remote user privileges are restricted when accessing an NFS export."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1143
          },
          "name": "squashMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeExportPolicyRules"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 1592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 1584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRulesOutputReference"
            }
          }
        }
      ],
      "name": "NetappVolumeExportPolicyRulesList",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeExportPolicyRulesList"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 1269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 1259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1383
          },
          "name": "resetAccessType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1399
          },
          "name": "resetAllowedClients"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1415
          },
          "name": "resetAnonUid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1431
          },
          "name": "resetHasRootAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1479
          },
          "name": "resetKerberos5IReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1495
          },
          "name": "resetKerberos5IReadWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1511
          },
          "name": "resetKerberos5PReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1527
          },
          "name": "resetKerberos5PReadWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1447
          },
          "name": "resetKerberos5ReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1463
          },
          "name": "resetKerberos5ReadWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1543
          },
          "name": "resetNfsv3"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1559
          },
          "name": "resetNfsv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1575
          },
          "name": "resetSquashMode"
        }
      ],
      "name": "NetappVolumeExportPolicyRulesOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1387
          },
          "name": "accessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1403
          },
          "name": "allowedClientsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1419
          },
          "name": "anonUidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1435
          },
          "name": "hasRootAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1483
          },
          "name": "kerberos5IReadOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1499
          },
          "name": "kerberos5IReadWriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1515
          },
          "name": "kerberos5PReadOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1531
          },
          "name": "kerberos5PReadWriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1451
          },
          "name": "kerberos5ReadOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1467
          },
          "name": "kerberos5ReadWriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1547
          },
          "name": "nfsv3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1563
          },
          "name": "nfsv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1579
          },
          "name": "squashModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1377
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1393
          },
          "name": "allowedClients",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1409
          },
          "name": "anonUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1425
          },
          "name": "hasRootAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1473
          },
          "name": "kerberos5IReadOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1489
          },
          "name": "kerberos5IReadWrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1505
          },
          "name": "kerberos5PReadOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1521
          },
          "name": "kerberos5PReadWrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1441
          },
          "name": "kerberos5ReadOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1457
          },
          "name": "kerberos5ReadWrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1537
          },
          "name": "nfsv3",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1553
          },
          "name": "nfsv4",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1569
          },
          "name": "squashMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeExportPolicyRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeExportPolicyRulesOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeHybridReplicationParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeHybridReplicationParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 1686
      },
      "name": "NetappVolumeHybridReplicationParameters",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#cluster_location NetappVolume#cluster_location}",
            "stability": "stable",
            "summary": "Optional. Name of source cluster location associated with the replication. This is a free-form field for display purposes only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1693
          },
          "name": "clusterLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#description NetappVolume#description}",
            "stability": "stable",
            "summary": "Optional. Description of the replication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1699
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Type of the hybrid replication. Use 'MIGRATION' to create a volume migration\nand 'ONPREM_REPLICATION' to create an external replication.\nOther values are read-only. 'REVERSE_ONPREM_REPLICATION' is used to represent an external\nreplication which got reversed. Default is 'MIGRATION'. Possible values: [\"MIGRATION\", \"CONTINUOUS_REPLICATION\", \"ONPREM_REPLICATION\", \"REVERSE_ONPREM_REPLICATION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#hybrid_replication_type NetappVolume#hybrid_replication_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1708
          },
          "name": "hybridReplicationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Labels to be added to the replication as the key value pairs.\nAn object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#labels NetappVolume#labels}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1715
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the source is a FlexGroup volume, this field needs to match the number of constituents in the FlexGroup.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#large_volume_constituent_count NetappVolume#large_volume_constituent_count}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1721
          },
          "name": "largeVolumeConstituentCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#peer_cluster_name NetappVolume#peer_cluster_name}",
            "stability": "stable",
            "summary": "Required. Name of the ONTAP source cluster to be peered with NetApp Volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1727
          },
          "name": "peerClusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#peer_ip_addresses NetappVolume#peer_ip_addresses}",
            "stability": "stable",
            "summary": "Required. List of all intercluster LIF IP addresses of the ONTAP source cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1733
          },
          "name": "peerIpAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#peer_svm_name NetappVolume#peer_svm_name}",
            "stability": "stable",
            "summary": "Required. Name of the ONTAP source vserver SVM to be peered with NetApp Volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1739
          },
          "name": "peerSvmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#peer_volume_name NetappVolume#peer_volume_name}",
            "stability": "stable",
            "summary": "Required. Name of the ONTAP source volume to be replicated to NetApp Volumes destination volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1745
          },
          "name": "peerVolumeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#replication NetappVolume#replication}",
            "stability": "stable",
            "summary": "Required. Desired name for the replication of this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1751
          },
          "name": "replication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#replication_schedule NetappVolume#replication_schedule}",
            "stability": "stable",
            "summary": "Optional. Replication Schedule for the replication created. Possible values: [\"EVERY_10_MINUTES\", \"HOURLY\", \"DAILY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1757
          },
          "name": "replicationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeHybridReplicationParameters"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeHybridReplicationParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeHybridReplicationParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 1866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 1859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1959
          },
          "name": "resetClusterLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1975
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1991
          },
          "name": "resetHybridReplicationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2007
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2023
          },
          "name": "resetLargeVolumeConstituentCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2039
          },
          "name": "resetPeerClusterName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2055
          },
          "name": "resetPeerIpAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2071
          },
          "name": "resetPeerSvmName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2087
          },
          "name": "resetPeerVolumeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2103
          },
          "name": "resetReplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2119
          },
          "name": "resetReplicationSchedule"
        }
      ],
      "name": "NetappVolumeHybridReplicationParametersOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1963
          },
          "name": "clusterLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1979
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1995
          },
          "name": "hybridReplicationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2011
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2027
          },
          "name": "largeVolumeConstituentCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2043
          },
          "name": "peerClusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2059
          },
          "name": "peerIpAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2075
          },
          "name": "peerSvmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2091
          },
          "name": "peerVolumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2107
          },
          "name": "replicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2123
          },
          "name": "replicationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1953
          },
          "name": "clusterLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1969
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1985
          },
          "name": "hybridReplicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2001
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2017
          },
          "name": "largeVolumeConstituentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2033
          },
          "name": "peerClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2049
          },
          "name": "peerIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2065
          },
          "name": "peerSvmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2081
          },
          "name": "peerVolumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2097
          },
          "name": "replication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2113
          },
          "name": "replicationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 1870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeHybridReplicationParameters"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeHybridReplicationParametersOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeLargeCapacityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeLargeCapacityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2127
      },
      "name": "NetappVolumeLargeCapacityConfig",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#constituent_count NetappVolume#constituent_count}",
            "stability": "stable",
            "summary": "The number of internal constituents (e.g., FlexVols) for this large volume. The minimum number of constituents is 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2134
          },
          "name": "constituentCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeLargeCapacityConfig"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeLargeCapacityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeLargeCapacityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 2173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2206
          },
          "name": "resetConstituentCount"
        }
      ],
      "name": "NetappVolumeLargeCapacityConfigOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2210
          },
          "name": "constituentCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2200
          },
          "name": "constituentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeLargeCapacityConfig"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeLargeCapacityConfigOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeMountOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeMountOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 204
      },
      "name": "NetappVolumeMountOptions",
      "namespace": "netappVolume",
      "symbolId": "src/netapp-volume/index:NetappVolumeMountOptions"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeMountOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeMountOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeMountOptionsOutputReference"
            }
          }
        }
      ],
      "name": "NetappVolumeMountOptionsList",
      "namespace": "netappVolume",
      "symbolId": "src/netapp-volume/index:NetappVolumeMountOptionsList"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeMountOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeMountOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 227
      },
      "name": "NetappVolumeMountOptionsOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 256
          },
          "name": "export",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 261
          },
          "name": "exportFull",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 266
          },
          "name": "instructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 271
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 276
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeMountOptions"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeMountOptionsOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeRestoreParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeRestoreParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2214
      },
      "name": "NetappVolumeRestoreParameters",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#source_backup NetappVolume#source_backup}",
            "stability": "stable",
            "summary": "Full name of the backup to use for creating this volume. 'source_snapshot' and 'source_backup' cannot be used simultaneously. Format: 'projects/{{project}}/locations/{{location}}/backupVaults/{{backupVaultId}}/backups/{{backup}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2222
          },
          "name": "sourceBackup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#source_snapshot NetappVolume#source_snapshot}",
            "stability": "stable",
            "summary": "Full name of the snapshot to use for creating this volume. 'source_snapshot' and 'source_backup' cannot be used simultaneously. Format: 'projects/{{project}}/locations/{{location}}/volumes/{{volume}}/snapshots/{{snapshot}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2230
          },
          "name": "sourceSnapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeRestoreParameters"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeRestoreParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeRestoreParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 2276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2315
          },
          "name": "resetSourceBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2331
          },
          "name": "resetSourceSnapshot"
        }
      ],
      "name": "NetappVolumeRestoreParametersOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2319
          },
          "name": "sourceBackupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2335
          },
          "name": "sourceSnapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2309
          },
          "name": "sourceBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2325
          },
          "name": "sourceSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeRestoreParameters"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeRestoreParametersOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2986
      },
      "name": "NetappVolumeSnapshotPolicy",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#daily_schedule NetappVolume#daily_schedule}",
            "stability": "stable",
            "summary": "daily_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2999
          },
          "name": "dailySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyDailySchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default is false.\nTo disable automatic snapshot creation you have to remove the whole snapshot_policy block.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#enabled NetappVolume#enabled}",
            "stability": "stable",
            "summary": "Enables automated snapshot creation according to defined schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2993
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#hourly_schedule NetappVolume#hourly_schedule}",
            "stability": "stable",
            "summary": "hourly_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3005
          },
          "name": "hourlySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyHourlySchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#monthly_schedule NetappVolume#monthly_schedule}",
            "stability": "stable",
            "summary": "monthly_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3011
          },
          "name": "monthlySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyMonthlySchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#weekly_schedule NetappVolume#weekly_schedule}",
            "stability": "stable",
            "summary": "weekly_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3017
          },
          "name": "weeklySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyWeeklySchedule"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeSnapshotPolicy"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyDailySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyDailySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2339
      },
      "name": "NetappVolumeSnapshotPolicyDailySchedule",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#snapshots_to_keep NetappVolume#snapshots_to_keep}",
            "stability": "stable",
            "summary": "The maximum number of snapshots to keep for the daily schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2357
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#hour NetappVolume#hour}",
            "stability": "stable",
            "summary": "Set the hour to create the snapshot (0-23), defaults to midnight (0)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2345
          },
          "name": "hour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#minute NetappVolume#minute}",
            "stability": "stable",
            "summary": "Set the minute of the hour to create the snapshot (0-59), defaults to the top of the hour (0)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2351
          },
          "name": "minute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeSnapshotPolicyDailySchedule"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyDailyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyDailyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 2410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2455
          },
          "name": "resetHour"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2471
          },
          "name": "resetMinute"
        }
      ],
      "name": "NetappVolumeSnapshotPolicyDailyScheduleOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2459
          },
          "name": "hourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2475
          },
          "name": "minuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2488
          },
          "name": "snapshotsToKeepInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2449
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2465
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2481
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyDailySchedule"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeSnapshotPolicyDailyScheduleOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyHourlySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyHourlySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2492
      },
      "name": "NetappVolumeSnapshotPolicyHourlySchedule",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#snapshots_to_keep NetappVolume#snapshots_to_keep}",
            "stability": "stable",
            "summary": "The maximum number of snapshots to keep for the hourly schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2504
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#minute NetappVolume#minute}",
            "stability": "stable",
            "summary": "Set the minute of the hour to create the snapshot (0-59), defaults to the top of the hour (0)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2498
          },
          "name": "minute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeSnapshotPolicyHourlySchedule"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyHourlyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyHourlyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 2550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2589
          },
          "name": "resetMinute"
        }
      ],
      "name": "NetappVolumeSnapshotPolicyHourlyScheduleOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2593
          },
          "name": "minuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2606
          },
          "name": "snapshotsToKeepInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2583
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2599
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyHourlySchedule"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeSnapshotPolicyHourlyScheduleOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyMonthlySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyMonthlySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2610
      },
      "name": "NetappVolumeSnapshotPolicyMonthlySchedule",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#snapshots_to_keep NetappVolume#snapshots_to_keep}",
            "stability": "stable",
            "summary": "The maximum number of snapshots to keep for the monthly schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2634
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts a comma separated number of days. Defaults to '1'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#days_of_month NetappVolume#days_of_month}",
            "stability": "stable",
            "summary": "Set the day or days of the month to make a snapshot (1-31)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2616
          },
          "name": "daysOfMonth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#hour NetappVolume#hour}",
            "stability": "stable",
            "summary": "Set the hour to create the snapshot (0-23), defaults to midnight (0)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2622
          },
          "name": "hour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#minute NetappVolume#minute}",
            "stability": "stable",
            "summary": "Set the minute of the hour to create the snapshot (0-59), defaults to the top of the hour (0)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2628
          },
          "name": "minute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeSnapshotPolicyMonthlySchedule"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyMonthlyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyMonthlyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 2694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2687
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2745
          },
          "name": "resetDaysOfMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2761
          },
          "name": "resetHour"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2777
          },
          "name": "resetMinute"
        }
      ],
      "name": "NetappVolumeSnapshotPolicyMonthlyScheduleOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2749
          },
          "name": "daysOfMonthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2765
          },
          "name": "hourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2781
          },
          "name": "minuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2794
          },
          "name": "snapshotsToKeepInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2739
          },
          "name": "daysOfMonth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2755
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2771
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2787
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyMonthlySchedule"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeSnapshotPolicyMonthlyScheduleOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 3084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 3077
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3154
          },
          "name": "putDailySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyDailySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3170
          },
          "name": "putHourlySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyHourlySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3186
          },
          "name": "putMonthlySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyMonthlySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3202
          },
          "name": "putWeeklySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyWeeklySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3157
          },
          "name": "resetDailySchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3141
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3173
          },
          "name": "resetHourlySchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3189
          },
          "name": "resetMonthlySchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3205
          },
          "name": "resetWeeklySchedule"
        }
      ],
      "name": "NetappVolumeSnapshotPolicyOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3151
          },
          "name": "dailySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyDailyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3167
          },
          "name": "hourlySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyHourlyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3183
          },
          "name": "monthlySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyMonthlyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3199
          },
          "name": "weeklySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyWeeklyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3161
          },
          "name": "dailyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyDailySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3145
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3177
          },
          "name": "hourlyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyHourlySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3193
          },
          "name": "monthlyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyMonthlySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3209
          },
          "name": "weeklyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyWeeklySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3135
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicy"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeSnapshotPolicyOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyWeeklySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyWeeklySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2798
      },
      "name": "NetappVolumeSnapshotPolicyWeeklySchedule",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#snapshots_to_keep NetappVolume#snapshots_to_keep}",
            "stability": "stable",
            "summary": "The maximum number of snapshots to keep for the weekly schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2822
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts a comma separated days of the week. Defaults to 'Sunday'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#day NetappVolume#day}",
            "stability": "stable",
            "summary": "Set the day or days of the week to make a snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2804
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#hour NetappVolume#hour}",
            "stability": "stable",
            "summary": "Set the hour to create the snapshot (0-23), defaults to midnight (0)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2810
          },
          "name": "hour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#minute NetappVolume#minute}",
            "stability": "stable",
            "summary": "Set the minute of the hour to create the snapshot (0-59), defaults to the top of the hour (0)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2816
          },
          "name": "minute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeSnapshotPolicyWeeklySchedule"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyWeeklyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyWeeklyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 2882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 2875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2933
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2949
          },
          "name": "resetHour"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2965
          },
          "name": "resetMinute"
        }
      ],
      "name": "NetappVolumeSnapshotPolicyWeeklyScheduleOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2937
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2953
          },
          "name": "hourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2969
          },
          "name": "minuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2982
          },
          "name": "snapshotsToKeepInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2927
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2943
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2959
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2975
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 2886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeSnapshotPolicyWeeklySchedule"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeSnapshotPolicyWeeklyScheduleOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeTieringPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTieringPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 3213
      },
      "name": "NetappVolumeTieringPolicy",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Time in days to mark the volume's data block as cold and make it eligible for tiering, can be range from 2-183.\nDefault is 31.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#cooling_threshold_days NetappVolume#cooling_threshold_days}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3220
          },
          "name": "coolingThresholdDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#hot_tier_bypass_mode_enabled NetappVolume#hot_tier_bypass_mode_enabled}",
            "stability": "stable",
            "summary": "Optional. Flag indicating that the hot tier bypass mode is enabled. Default is false. Only applicable to Flex service level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3227
          },
          "name": "hotTierBypassModeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Flag indicating if the volume has tiering policy enable/pause. Default is PAUSED. Default value: \"PAUSED\" Possible values: [\"ENABLED\", \"PAUSED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#tier_action NetappVolume#tier_action}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3233
          },
          "name": "tierAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeTieringPolicy"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeTieringPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTieringPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 3286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 3279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3331
          },
          "name": "resetCoolingThresholdDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3347
          },
          "name": "resetHotTierBypassModeEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3363
          },
          "name": "resetTierAction"
        }
      ],
      "name": "NetappVolumeTieringPolicyOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3335
          },
          "name": "coolingThresholdDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3351
          },
          "name": "hotTierBypassModeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3367
          },
          "name": "tierActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3325
          },
          "name": "coolingThresholdDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3341
          },
          "name": "hotTierBypassModeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3357
          },
          "name": "tierAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTieringPolicy"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeTieringPolicyOutputReference"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 3371
      },
      "name": "NetappVolumeTimeouts",
      "namespace": "netappVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#create NetappVolume#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3375
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#delete NetappVolume#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3379
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume#update NetappVolume#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3383
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeTimeouts"
    },
    "@cdktn/provider-google.netappVolume.NetappVolumeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume/index.ts",
          "line": 3437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume/index.ts",
        "line": 3429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3491
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3507
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3523
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappVolumeTimeoutsOutputReference",
      "namespace": "netappVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3495
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3511
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3527
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3485
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3501
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3517
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume/index.ts",
            "line": 3441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappVolume.NetappVolumeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume/index:NetappVolumeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule google_netapp_volume_quota_rule}."
      },
      "fqn": "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule google_netapp_volume_quota_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-volume-quota-rule/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-quota-rule/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetappVolumeQuotaRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 272
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetappVolumeQuotaRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetappVolumeQuotaRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetappVolumeQuotaRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 500
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 333
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 368
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 384
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 400
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 429
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 455
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 503
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 515
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 531
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappVolumeQuotaRule",
      "namespace": "netappVolumeQuotaRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 260
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 321
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 356
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 438
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 443
          },
          "name": "stateDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 465
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 497
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 337
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 350
          },
          "name": "diskLimitMibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 372
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 388
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 404
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 417
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 433
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 459
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 507
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 478
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 491
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 327
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 343
          },
          "name": "diskLimitMib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 362
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 378
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 394
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 423
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 449
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 471
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 484
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume-quota-rule/index:NetappVolumeQuotaRule"
    },
    "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume-quota-rule/index.ts",
        "line": 14
      },
      "name": "NetappVolumeQuotaRuleConfig",
      "namespace": "netappVolumeQuotaRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#disk_limit_mib NetappVolumeQuotaRule#disk_limit_mib}",
            "stability": "stable",
            "summary": "The maximum allowed capacity in MiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 26
          },
          "name": "diskLimitMib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#name NetappVolumeQuotaRule#name}",
            "stability": "stable",
            "summary": "The resource name of the quotaRule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 55
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#type NetappVolumeQuotaRule#type}",
            "stability": "stable",
            "summary": "Types of Quota Rule. Possible values: [\"INDIVIDUAL_USER_QUOTA\", \"INDIVIDUAL_GROUP_QUOTA\", \"DEFAULT_USER_QUOTA\", \"DEFAULT_GROUP_QUOTA\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 77
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#volume_name NetappVolumeQuotaRule#volume_name}",
            "stability": "stable",
            "summary": "Name of the volume to create the quotaRule in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 83
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#description NetappVolumeQuotaRule#description}",
            "stability": "stable",
            "summary": "Description for the quota rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#id NetappVolumeQuotaRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#labels NetappVolumeQuotaRule#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs of the quota rule. Example: '{ \"owner\": \"Bob\", \"department\": \"finance\", \"purpose\": \"testing\" }'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#location NetappVolumeQuotaRule#location}",
            "stability": "stable",
            "summary": "Loction of the quotaRule. QuotaRules are child resources of volumes and live in the same location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 49
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#project NetappVolumeQuotaRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid targets for volumes with NFS protocol enabled:\n  - UNIX UID for individual user quota\n  - UNIX GID for individual group quota\nValid targets for volumes with SMB protocol enabled:\n  - Windows SID for individual user quota\nLeave empty for default quotas\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#target NetappVolumeQuotaRule#target}",
            "stability": "stable",
            "summary": "The quota rule applies to the specified user or group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 71
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#timeouts NetappVolumeQuotaRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-volume-quota-rule/index:NetappVolumeQuotaRuleConfig"
    },
    "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume-quota-rule/index.ts",
        "line": 91
      },
      "name": "NetappVolumeQuotaRuleTimeouts",
      "namespace": "netappVolumeQuotaRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#create NetappVolumeQuotaRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 95
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#delete NetappVolumeQuotaRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 99
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_quota_rule#update NetappVolumeQuotaRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 103
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume-quota-rule/index:NetappVolumeQuotaRuleTimeouts"
    },
    "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume-quota-rule/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-quota-rule/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 211
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 227
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 243
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappVolumeQuotaRuleTimeoutsOutputReference",
      "namespace": "netappVolumeQuotaRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 215
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 231
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 247
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 205
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 221
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 237
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-quota-rule/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappVolumeQuotaRule.NetappVolumeQuotaRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume-quota-rule/index:NetappVolumeQuotaRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplication": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication google_netapp_volume_replication}."
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication google_netapp_volume_replication} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-volume-replication/index.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetappVolumeReplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 933
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetappVolumeReplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetappVolumeReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetappVolumeReplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1244
          },
          "name": "putDestinationVolumeParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1260
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 997
          },
          "name": "resetDeleteDestinationVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1013
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1247
          },
          "name": "resetDestinationVolumeParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1040
          },
          "name": "resetForceStopping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1078
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1094
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1141
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1157
          },
          "name": "resetReplicationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1263
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1231
          },
          "name": "resetWaitForMirror"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1294
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappVolumeReplication",
      "namespace": "netappVolumeReplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 921
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 985
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1022
          },
          "name": "destinationVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1241
          },
          "name": "destinationVolumeParameters",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1028
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1049
          },
          "name": "healthy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1055
          },
          "name": "hybridPeeringDetails",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridPeeringDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1060
          },
          "name": "hybridReplicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1066
          },
          "name": "hybridReplicationUserCommands",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridReplicationUserCommandsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1116
          },
          "name": "mirrorState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1179
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1184
          },
          "name": "sourceVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1189
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1194
          },
          "name": "stateDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1200
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1257
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1206
          },
          "name": "transferStats",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTransferStatsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1001
          },
          "name": "deleteDestinationVolumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1017
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1251
          },
          "name": "destinationVolumeParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParameters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1044
          },
          "name": "forceStoppingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1082
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1098
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1111
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1129
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1145
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1161
          },
          "name": "replicationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1174
          },
          "name": "replicationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1267
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1219
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1235
          },
          "name": "waitForMirrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 991
          },
          "name": "deleteDestinationVolume",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1007
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1034
          },
          "name": "forceStopping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1072
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1088
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1104
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1135
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1151
          },
          "name": "replicationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1167
          },
          "name": "replicationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1212
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 1225
          },
          "name": "waitForMirror",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplication"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 14
      },
      "name": "NetappVolumeReplicationConfig",
      "namespace": "netappVolumeReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#location NetappVolumeReplication#location}",
            "stability": "stable",
            "summary": "Name of region for this resource. The resource needs to be created in the region of the destination volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 64
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#name NetappVolumeReplication#name}",
            "stability": "stable",
            "summary": "The name of the replication. Needs to be unique per location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 70
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#replication_schedule NetappVolumeReplication#replication_schedule}",
            "stability": "stable",
            "summary": "Specifies the replication interval. Possible values: [\"EVERY_10_MINUTES\", \"HOURLY\", \"DAILY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 89
          },
          "name": "replicationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#volume_name NetappVolumeReplication#volume_name}",
            "stability": "stable",
            "summary": "The name of the existing source volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 95
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The destination volume will not became\nunder Terraform management unless you import it manually. If you delete the replication, this volume\nwill remain.\nSetting this parameter to true will delete the *current* destination volume when destroying the\nreplication. If you reversed the replication direction, this will be your former source volume!\nFor production use, it is recommended to keep this parameter false to avoid accidental volume\ndeletion. Handle with care. Default is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#delete_destination_volume NetappVolumeReplication#delete_destination_volume}",
            "stability": "stable",
            "summary": "A destination volume is created as part of replication creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 26
          },
          "name": "deleteDestinationVolume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#description NetappVolumeReplication#description}",
            "stability": "stable",
            "summary": "An description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#destination_volume_parameters NetappVolumeReplication#destination_volume_parameters}",
            "stability": "stable",
            "summary": "destination_volume_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 109
          },
          "name": "destinationVolumeParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A replication in mirror_state=TRANSFERRING\ncurrently receives an update and stopping the update might be undesirable. Set this parameter to true\nto stop anyway. All data transferred to the destination will be discarded and content of destination\nvolume will remain at the state of the last successful update. Default is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#force_stopping NetappVolumeReplication#force_stopping}",
            "stability": "stable",
            "summary": "Only replications with mirror_state=MIRRORED can be stopped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 41
          },
          "name": "forceStopping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#id NetappVolumeReplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#labels NetappVolumeReplication#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs. Example: '{ \"owner\": \"Bob\", \"department\": \"finance\", \"purpose\": \"testing\" }'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 58
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#project NetappVolumeReplication#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 74
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Stopping the mirror makes the destination volume read-write\nand act independently from the source volume.\nSet to true to enable/resume the mirror. WARNING: Resuming a mirror overwrites any changes\ndone to the destination volume with the content of the source volume.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#replication_enabled NetappVolumeReplication#replication_enabled}",
            "stability": "stable",
            "summary": "Set to false to stop/break the mirror."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 83
          },
          "name": "replicationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#timeouts NetappVolumeReplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 115
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "With enough data, it can take many hours\nfor mirror_state to reach MIRRORED. If you want Terraform to wait for the mirror to finish on\ncreate/stop/resume operations, set this parameter to true. Default is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#wait_for_mirror NetappVolumeReplication#wait_for_mirror}",
            "stability": "stable",
            "summary": "Replication resource state is independent of mirror_state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 103
          },
          "name": "waitForMirror",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationConfig"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 529
      },
      "name": "NetappVolumeReplicationDestinationVolumeParameters",
      "namespace": "netappVolumeReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#storage_pool NetappVolumeReplication#storage_pool}",
            "stability": "stable",
            "summary": "Name of an existing storage pool for the destination volume with format: 'projects/{{project}}/locations/{{location}}/storagePools/{{poolId}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 547
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#description NetappVolumeReplication#description}",
            "stability": "stable",
            "summary": "Description for the destination volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 535
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#share_name NetappVolumeReplication#share_name}",
            "stability": "stable",
            "summary": "Share name for destination volume. If not specified, name of source volume's share name will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 541
          },
          "name": "shareName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#tiering_policy NetappVolumeReplication#tiering_policy}",
            "stability": "stable",
            "summary": "tiering_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 559
          },
          "name": "tieringPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersTieringPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the name of the source volume will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#volume_id NetappVolumeReplication#volume_id}",
            "stability": "stable",
            "summary": "Name for the destination volume to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 553
          },
          "name": "volumeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationDestinationVolumeParameters"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume-replication/index.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 741
          },
          "name": "putTieringPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersTieringPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 683
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 699
          },
          "name": "resetShareName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 744
          },
          "name": "resetTieringPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 728
          },
          "name": "resetVolumeId"
        }
      ],
      "name": "NetappVolumeReplicationDestinationVolumeParametersOutputReference",
      "namespace": "netappVolumeReplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 738
          },
          "name": "tieringPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersTieringPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 687
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 703
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 716
          },
          "name": "storagePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 748
          },
          "name": "tieringPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersTieringPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 732
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 677
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 693
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 709
          },
          "name": "storagePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 722
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParameters"
          }
        }
      ],
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationDestinationVolumeParametersOutputReference"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersTieringPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersTieringPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 407
      },
      "name": "NetappVolumeReplicationDestinationVolumeParametersTieringPolicy",
      "namespace": "netappVolumeReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Time in days to mark the volume's data block as cold and make it eligible for tiering, can be range from 2-183.\nDefault is 31.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#cooling_threshold_days NetappVolumeReplication#cooling_threshold_days}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 414
          },
          "name": "coolingThresholdDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Flag indicating if the volume has tiering policy enable/pause. Default is PAUSED. Default value: \"PAUSED\" Possible values: [\"ENABLED\", \"PAUSED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#tier_action NetappVolumeReplication#tier_action}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 420
          },
          "name": "tierAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationDestinationVolumeParametersTieringPolicy"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersTieringPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersTieringPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume-replication/index.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 505
          },
          "name": "resetCoolingThresholdDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 521
          },
          "name": "resetTierAction"
        }
      ],
      "name": "NetappVolumeReplicationDestinationVolumeParametersTieringPolicyOutputReference",
      "namespace": "netappVolumeReplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 509
          },
          "name": "coolingThresholdDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 525
          },
          "name": "tierActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 499
          },
          "name": "coolingThresholdDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 515
          },
          "name": "tierAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationDestinationVolumeParametersTieringPolicy"
          }
        }
      ],
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationDestinationVolumeParametersTieringPolicyOutputReference"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridPeeringDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridPeeringDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 117
      },
      "name": "NetappVolumeReplicationHybridPeeringDetails",
      "namespace": "netappVolumeReplication",
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationHybridPeeringDetails"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridPeeringDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridPeeringDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume-replication/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridPeeringDetailsOutputReference"
            }
          }
        }
      ],
      "name": "NetappVolumeReplicationHybridPeeringDetailsList",
      "namespace": "netappVolumeReplication",
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationHybridPeeringDetailsList"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridPeeringDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridPeeringDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume-replication/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 140
      },
      "name": "NetappVolumeReplicationHybridPeeringDetailsOutputReference",
      "namespace": "netappVolumeReplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 169
          },
          "name": "command",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 174
          },
          "name": "commandExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 179
          },
          "name": "passphrase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 184
          },
          "name": "peerClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 189
          },
          "name": "peerSvmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 194
          },
          "name": "peerVolumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 199
          },
          "name": "subnetIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridPeeringDetails"
          }
        }
      ],
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationHybridPeeringDetailsOutputReference"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridReplicationUserCommands": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridReplicationUserCommands",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 222
      },
      "name": "NetappVolumeReplicationHybridReplicationUserCommands",
      "namespace": "netappVolumeReplication",
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationHybridReplicationUserCommands"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridReplicationUserCommandsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridReplicationUserCommandsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume-replication/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridReplicationUserCommandsOutputReference"
            }
          }
        }
      ],
      "name": "NetappVolumeReplicationHybridReplicationUserCommandsList",
      "namespace": "netappVolumeReplication",
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationHybridReplicationUserCommandsList"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridReplicationUserCommandsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridReplicationUserCommandsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume-replication/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 245
      },
      "name": "NetappVolumeReplicationHybridReplicationUserCommandsOutputReference",
      "namespace": "netappVolumeReplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 274
          },
          "name": "commands",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationHybridReplicationUserCommands"
          }
        }
      ],
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationHybridReplicationUserCommandsOutputReference"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 752
      },
      "name": "NetappVolumeReplicationTimeouts",
      "namespace": "netappVolumeReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#create NetappVolumeReplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 756
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#delete NetappVolumeReplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 760
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_replication#update NetappVolumeReplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 764
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationTimeouts"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume-replication/index.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 872
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 888
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 904
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappVolumeReplicationTimeoutsOutputReference",
      "namespace": "netappVolumeReplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 876
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 892
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 908
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 866
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 882
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 898
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTransferStats": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTransferStats",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 297
      },
      "name": "NetappVolumeReplicationTransferStats",
      "namespace": "netappVolumeReplication",
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationTransferStats"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTransferStatsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTransferStatsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume-replication/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTransferStatsOutputReference"
            }
          }
        }
      ],
      "name": "NetappVolumeReplicationTransferStatsList",
      "namespace": "netappVolumeReplication",
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationTransferStatsList"
    },
    "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTransferStatsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTransferStatsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume-replication/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-replication/index.ts",
        "line": 320
      },
      "name": "NetappVolumeReplicationTransferStatsOutputReference",
      "namespace": "netappVolumeReplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 349
          },
          "name": "lagDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 354
          },
          "name": "lastTransferBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 359
          },
          "name": "lastTransferDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 364
          },
          "name": "lastTransferEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 369
          },
          "name": "lastTransferError",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 374
          },
          "name": "totalTransferDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 379
          },
          "name": "transferBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 384
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-replication/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeReplication.NetappVolumeReplicationTransferStats"
          }
        }
      ],
      "symbolId": "src/netapp-volume-replication/index:NetappVolumeReplicationTransferStatsOutputReference"
    },
    "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshot": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot google_netapp_volume_snapshot}."
      },
      "fqn": "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot google_netapp_volume_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-volume-snapshot/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-snapshot/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetappVolumeSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 248
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetappVolumeSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetappVolumeSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetappVolumeSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 418
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 301
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 323
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 339
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 381
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 421
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 433
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 446
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappVolumeSnapshot",
      "namespace": "netappVolumeSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 236
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 311
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 391
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 415
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 396
          },
          "name": "usedBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 305
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 327
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 343
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 356
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 369
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 385
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 425
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 409
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 295
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 317
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 333
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 349
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 362
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 375
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 402
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume-snapshot/index:NetappVolumeSnapshot"
    },
    "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume-snapshot/index.ts",
        "line": 14
      },
      "name": "NetappVolumeSnapshotConfig",
      "namespace": "netappVolumeSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#location NetappVolumeSnapshot#location}",
            "stability": "stable",
            "summary": "Name of the snapshot location. Snapshots are child resources of volumes and live in the same location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#name NetappVolumeSnapshot#name}",
            "stability": "stable",
            "summary": "The name of the snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#volume_name NetappVolumeSnapshot#volume_name}",
            "stability": "stable",
            "summary": "The name of the volume to create the snapshot in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 59
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#description NetappVolumeSnapshot#description}",
            "stability": "stable",
            "summary": "Description for the snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#id NetappVolumeSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#labels NetappVolumeSnapshot#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs. Example: '{ \"owner\": \"Bob\", \"department\": \"finance\", \"purpose\": \"testing\" }'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#project NetappVolumeSnapshot#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#timeouts NetappVolumeSnapshot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-volume-snapshot/index:NetappVolumeSnapshotConfig"
    },
    "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume-snapshot/index.ts",
        "line": 67
      },
      "name": "NetappVolumeSnapshotTimeouts",
      "namespace": "netappVolumeSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#create NetappVolumeSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 71
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#delete NetappVolumeSnapshot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 75
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/netapp_volume_snapshot#update NetappVolumeSnapshot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 79
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume-snapshot/index:NetappVolumeSnapshotTimeouts"
    },
    "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume-snapshot/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume-snapshot/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 187
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 203
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 219
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappVolumeSnapshotTimeoutsOutputReference",
      "namespace": "netappVolumeSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 191
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 207
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 223
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 181
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 197
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 213
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume-snapshot/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.netappVolumeSnapshot.NetappVolumeSnapshotTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume-snapshot/index:NetappVolumeSnapshotTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestination": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination google_network_connectivity_destination}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestination",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination google_network_connectivity_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-destination/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivityDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 573
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivityDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivityDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivityDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 779
          },
          "name": "putEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpoints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 792
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 633
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 660
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 689
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 744
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 795
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 807
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 822
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivityDestination",
      "namespace": "networkConnectivityDestination",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 561
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 621
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 643
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 776
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 648
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 754
          },
          "name": "stateTimeline",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 760
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 789
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 765
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 770
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 637
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 783
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 664
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 677
          },
          "name": "ipPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 693
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 706
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 719
          },
          "name": "multicloudDataTransferConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 732
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 748
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 799
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 627
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 654
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 670
          },
          "name": "ipPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 683
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 699
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 712
          },
          "name": "multicloudDataTransferConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 725
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 738
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestination"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivityDestinationConfig",
      "namespace": "networkConnectivityDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#endpoints NetworkConnectivityDestination#endpoints}",
            "stability": "stable",
            "summary": "endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 71
          },
          "name": "endpoints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#ip_prefix NetworkConnectivityDestination#ip_prefix}",
            "stability": "stable",
            "summary": "The IP prefix that represents your workload on another CSP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 33
          },
          "name": "ipPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#location NetworkConnectivityDestination#location}",
            "stability": "stable",
            "summary": "The location of the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 49
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#multicloud_data_transfer_config NetworkConnectivityDestination#multicloud_data_transfer_config}",
            "stability": "stable",
            "summary": "The multicloud data transfer config of the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 55
          },
          "name": "multicloudDataTransferConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#name NetworkConnectivityDestination#name}",
            "stability": "stable",
            "summary": "The name of the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#description NetworkConnectivityDestination#description}",
            "stability": "stable",
            "summary": "A description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#id NetworkConnectivityDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#labels NetworkConnectivityDestination#labels}",
            "stability": "stable",
            "summary": "User-defined labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#project NetworkConnectivityDestination#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#timeouts NetworkConnectivityDestination#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationConfig"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 235
      },
      "name": "NetworkConnectivityDestinationEndpoints",
      "namespace": "networkConnectivityDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#asn NetworkConnectivityDestination#asn}",
            "stability": "stable",
            "summary": "The ASN of the remote IP prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 241
          },
          "name": "asn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#csp NetworkConnectivityDestination#csp}",
            "stability": "stable",
            "summary": "The CSP of the remote IP prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 247
          },
          "name": "csp",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationEndpoints"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-destination/index.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivityDestinationEndpointsList",
      "namespace": "networkConnectivityDestination",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationEndpointsList"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-destination/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 286
      },
      "name": "NetworkConnectivityDestinationEndpointsOutputReference",
      "namespace": "networkConnectivityDestination",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 363
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 368
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 345
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 358
          },
          "name": "cspInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 338
          },
          "name": "asn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 351
          },
          "name": "csp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationEndpoints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationEndpointsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimeline": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimeline",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 159
      },
      "name": "NetworkConnectivityDestinationStateTimeline",
      "namespace": "networkConnectivityDestination",
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationStateTimeline"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-destination/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivityDestinationStateTimelineList",
      "namespace": "networkConnectivityDestination",
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationStateTimelineList"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-destination/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 182
      },
      "name": "NetworkConnectivityDestinationStateTimelineOutputReference",
      "namespace": "networkConnectivityDestination",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 212
          },
          "name": "states",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineStatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimeline"
          }
        }
      ],
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationStateTimelineOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineStates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineStates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 79
      },
      "name": "NetworkConnectivityDestinationStateTimelineStates",
      "namespace": "networkConnectivityDestination",
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationStateTimelineStates"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineStatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineStatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-destination/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineStatesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivityDestinationStateTimelineStatesList",
      "namespace": "networkConnectivityDestination",
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationStateTimelineStatesList"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineStatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineStatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-destination/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 102
      },
      "name": "NetworkConnectivityDestinationStateTimelineStatesOutputReference",
      "namespace": "networkConnectivityDestination",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 131
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 136
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationStateTimelineStates"
          }
        }
      ],
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationStateTimelineStatesOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 392
      },
      "name": "NetworkConnectivityDestinationTimeouts",
      "namespace": "networkConnectivityDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#create NetworkConnectivityDestination#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 396
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#delete NetworkConnectivityDestination#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 400
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_destination#update NetworkConnectivityDestination#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 404
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationTimeouts"
    },
    "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-destination/index.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-destination/index.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 512
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 528
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 544
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkConnectivityDestinationTimeoutsOutputReference",
      "namespace": "networkConnectivityDestination",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 516
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 532
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 548
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 506
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 522
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 538
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-destination/index.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityDestination.NetworkConnectivityDestinationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-destination/index:NetworkConnectivityDestinationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group google_network_connectivity_group}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group google_network_connectivity_group} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-group/index.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-group/index.ts",
        "line": 313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivityGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 330
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 507
          },
          "name": "putAutoAccept",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupAutoAccept"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 523
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 510
          },
          "name": "resetAutoAccept"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 388
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 423
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 439
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 468
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 526
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 538
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 551
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivityGroup",
      "namespace": "networkConnectivityGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 318
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 504
          },
          "name": "autoAccept",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupAutoAcceptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 376
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 398
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 477
          },
          "name": "routeTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 482
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 488
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 520
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 493
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 498
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 514
          },
          "name": "autoAcceptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupAutoAccept"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 392
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 411
          },
          "name": "hubInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 427
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 443
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 456
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 472
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 530
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 382
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 404
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 417
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 433
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 449
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 462
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-group/index:NetworkConnectivityGroup"
    },
    "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupAutoAccept": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupAutoAccept",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-group/index.ts",
        "line": 66
      },
      "name": "NetworkConnectivityGroupAutoAccept",
      "namespace": "networkConnectivityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The auto-accept setting is applied to spokes being created or updated in these projects.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#auto_accept_projects NetworkConnectivityGroup#auto_accept_projects}",
            "stability": "stable",
            "summary": "A list of project ids or project numbers for which you want to enable auto-accept."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 72
          },
          "name": "autoAcceptProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-group/index:NetworkConnectivityGroupAutoAccept"
    },
    "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupAutoAcceptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupAutoAcceptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-group/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-group/index.ts",
        "line": 104
      },
      "name": "NetworkConnectivityGroupAutoAcceptOutputReference",
      "namespace": "networkConnectivityGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 145
          },
          "name": "autoAcceptProjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 138
          },
          "name": "autoAcceptProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupAutoAccept"
          }
        }
      ],
      "symbolId": "src/network-connectivity-group/index:NetworkConnectivityGroupAutoAcceptOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-group/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivityGroupConfig",
      "namespace": "networkConnectivityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#hub NetworkConnectivityGroup#hub}",
            "stability": "stable",
            "summary": "The name of the hub. Hub names must be unique. They use the following form: projects/{projectNumber}/locations/global/hubs/{hubId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 26
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#name NetworkConnectivityGroup#name}",
            "stability": "stable",
            "summary": "The name of the group. Group names must be unique. Possible values: [\"default\", \"center\", \"edge\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#auto_accept NetworkConnectivityGroup#auto_accept}",
            "stability": "stable",
            "summary": "auto_accept block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 58
          },
          "name": "autoAccept",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupAutoAccept"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#description NetworkConnectivityGroup#description}",
            "stability": "stable",
            "summary": "An optional description of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#id NetworkConnectivityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#labels NetworkConnectivityGroup#labels}",
            "stability": "stable",
            "summary": "Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://docs.cloud.google.com/resource-manager/docs/creating-managing-labels#requirements)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#project NetworkConnectivityGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#timeouts NetworkConnectivityGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/network-connectivity-group/index:NetworkConnectivityGroupConfig"
    },
    "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-group/index.ts",
        "line": 149
      },
      "name": "NetworkConnectivityGroupTimeouts",
      "namespace": "networkConnectivityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#create NetworkConnectivityGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 153
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#delete NetworkConnectivityGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 157
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_group#update NetworkConnectivityGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 161
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-group/index:NetworkConnectivityGroupTimeouts"
    },
    "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-group/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-group/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 269
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 285
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 301
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkConnectivityGroupTimeoutsOutputReference",
      "namespace": "networkConnectivityGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 273
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 289
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 305
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 263
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 279
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 295
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-group/index.ts",
            "line": 219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityGroup.NetworkConnectivityGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-group/index:NetworkConnectivityGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHub": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub google_network_connectivity_hub}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub google_network_connectivity_hub} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-hub/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-hub/index.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivityHub resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 328
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivityHub to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivityHub that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivityHub to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 545
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 387
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 409
          },
          "name": "resetExportPsc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 425
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 441
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 457
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 473
          },
          "name": "resetPolicyMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 489
          },
          "name": "resetPresetTopology"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 505
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 548
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 560
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 574
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivityHub",
      "namespace": "networkConnectivityHub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 316
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 375
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 397
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 515
          },
          "name": "routingVpcs",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubRoutingVpcsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 520
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 526
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 542
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 531
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 536
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 391
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 413
          },
          "name": "exportPscInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 429
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 445
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 461
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 477
          },
          "name": "policyModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 493
          },
          "name": "presetTopologyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 509
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 552
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 381
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 403
          },
          "name": "exportPsc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 419
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 435
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 451
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 467
          },
          "name": "policyMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 483
          },
          "name": "presetTopology",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 499
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub/index:NetworkConnectivityHub"
    },
    "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-hub/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivityHubConfig",
      "namespace": "networkConnectivityHub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#description NetworkConnectivityHub#description}",
            "stability": "stable",
            "summary": "An optional description of the hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, Private Service Connect endpoints in VPC spokes attached to the hub are made accessible to other VPC spokes attached to the hub. The default value is false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#export_psc NetworkConnectivityHub#export_psc}",
            "stability": "stable",
            "summary": "Whether Private Service Connect transitivity is enabled for the hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 26
          },
          "name": "exportPsc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#id NetworkConnectivityHub#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#labels NetworkConnectivityHub#labels}",
            "stability": "stable",
            "summary": "Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://docs.cloud.google.com/resource-manager/docs/creating-managing-labels#requirements)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#name NetworkConnectivityHub#name}",
            "stability": "stable",
            "summary": "Immutable. The name of the hub. Hub names must be unique. They use the following form: 'projects/{project_number}/locations/global/hubs/{hub_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 48
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The policy mode of this hub. This field can be either PRESET or CUSTOM. If unspecified, the policyMode defaults to PRESET. Possible values: [\"CUSTOM\", \"PRESET\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#policy_mode NetworkConnectivityHub#policy_mode}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 54
          },
          "name": "policyMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The topology implemented in this hub. Currently, this field is only used when policyMode = PRESET. The available preset topologies are MESH and STAR. If presetTopology is unspecified and policyMode = PRESET, the presetTopology defaults to MESH. When policyMode = CUSTOM, the presetTopology is set to PRESET_TOPOLOGY_UNSPECIFIED. Possible values: [\"MESH\", \"STAR\", \"HYBRID_INSPECTION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#preset_topology NetworkConnectivityHub#preset_topology}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 60
          },
          "name": "presetTopology",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#project NetworkConnectivityHub#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 64
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#timeouts NetworkConnectivityHub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubTimeouts"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub/index:NetworkConnectivityHubConfig"
    },
    "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubRoutingVpcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubRoutingVpcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-hub/index.ts",
        "line": 72
      },
      "name": "NetworkConnectivityHubRoutingVpcs",
      "namespace": "networkConnectivityHub",
      "symbolId": "src/network-connectivity-hub/index:NetworkConnectivityHubRoutingVpcs"
    },
    "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubRoutingVpcsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubRoutingVpcsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-hub/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-hub/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubRoutingVpcsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivityHubRoutingVpcsList",
      "namespace": "networkConnectivityHub",
      "symbolId": "src/network-connectivity-hub/index:NetworkConnectivityHubRoutingVpcsList"
    },
    "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubRoutingVpcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubRoutingVpcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-hub/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-hub/index.ts",
        "line": 95
      },
      "name": "NetworkConnectivityHubRoutingVpcsOutputReference",
      "namespace": "networkConnectivityHub",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 124
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubRoutingVpcs"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub/index:NetworkConnectivityHubRoutingVpcsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-hub/index.ts",
        "line": 147
      },
      "name": "NetworkConnectivityHubTimeouts",
      "namespace": "networkConnectivityHub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#create NetworkConnectivityHub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 151
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#delete NetworkConnectivityHub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 155
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub#update NetworkConnectivityHub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 159
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub/index:NetworkConnectivityHubTimeouts"
    },
    "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-hub/index.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-hub/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 267
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 283
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 299
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkConnectivityHubTimeoutsOutputReference",
      "namespace": "networkConnectivityHub",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 271
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 287
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 303
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 261
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 277
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 293
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub/index.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityHub.NetworkConnectivityHubTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub/index:NetworkConnectivityHubTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding google_network_connectivity_hub_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding google_network_connectivity_hub_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-hub-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-hub-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivityHubIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivityHubIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivityHubIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivityHubIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivityHubIamBinding",
      "namespace": "networkConnectivityHubIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 267
          },
          "name": "hubInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 296
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 260
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 289
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub-iam-binding/index:NetworkConnectivityHubIamBinding"
    },
    "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-hub-iam-binding/index.ts",
        "line": 45
      },
      "name": "NetworkConnectivityHubIamBindingCondition",
      "namespace": "networkConnectivityHubIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding#expression NetworkConnectivityHubIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding#title NetworkConnectivityHubIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding#description NetworkConnectivityHubIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub-iam-binding/index:NetworkConnectivityHubIamBindingCondition"
    },
    "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-hub-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-hub-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "NetworkConnectivityHubIamBindingConditionOutputReference",
      "namespace": "networkConnectivityHubIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub-iam-binding/index:NetworkConnectivityHubIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-hub-iam-binding/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivityHubIamBindingConfig",
      "namespace": "networkConnectivityHubIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding#hub NetworkConnectivityHubIamBinding#hub}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 18
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding#members NetworkConnectivityHubIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding#role NetworkConnectivityHubIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding#condition NetworkConnectivityHubIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHubIamBinding.NetworkConnectivityHubIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding#id NetworkConnectivityHubIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_binding#project NetworkConnectivityHubIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub-iam-binding/index:NetworkConnectivityHubIamBindingConfig"
    },
    "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member google_network_connectivity_hub_iam_member}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member google_network_connectivity_hub_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-hub-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-hub-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivityHubIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivityHubIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivityHubIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivityHubIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivityHubIamMember",
      "namespace": "networkConnectivityHubIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 267
          },
          "name": "hubInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 296
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 260
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 289
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub-iam-member/index:NetworkConnectivityHubIamMember"
    },
    "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-hub-iam-member/index.ts",
        "line": 45
      },
      "name": "NetworkConnectivityHubIamMemberCondition",
      "namespace": "networkConnectivityHubIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member#expression NetworkConnectivityHubIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member#title NetworkConnectivityHubIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member#description NetworkConnectivityHubIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub-iam-member/index:NetworkConnectivityHubIamMemberCondition"
    },
    "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-hub-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-hub-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "NetworkConnectivityHubIamMemberConditionOutputReference",
      "namespace": "networkConnectivityHubIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub-iam-member/index:NetworkConnectivityHubIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-hub-iam-member/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivityHubIamMemberConfig",
      "namespace": "networkConnectivityHubIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member#hub NetworkConnectivityHubIamMember#hub}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 18
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member#member NetworkConnectivityHubIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member#role NetworkConnectivityHubIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member#condition NetworkConnectivityHubIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityHubIamMember.NetworkConnectivityHubIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member#id NetworkConnectivityHubIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_member#project NetworkConnectivityHubIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub-iam-member/index:NetworkConnectivityHubIamMemberConfig"
    },
    "@cdktn/provider-google.networkConnectivityHubIamPolicy.NetworkConnectivityHubIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_policy google_network_connectivity_hub_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHubIamPolicy.NetworkConnectivityHubIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_policy google_network_connectivity_hub_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-hub-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityHubIamPolicy.NetworkConnectivityHubIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-hub-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivityHubIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivityHubIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivityHubIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivityHubIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivityHubIamPolicy",
      "namespace": "networkConnectivityHubIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 111
          },
          "name": "hubInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 104
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub-iam-policy/index:NetworkConnectivityHubIamPolicy"
    },
    "@cdktn/provider-google.networkConnectivityHubIamPolicy.NetworkConnectivityHubIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityHubIamPolicy.NetworkConnectivityHubIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-hub-iam-policy/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivityHubIamPolicyConfig",
      "namespace": "networkConnectivityHubIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_policy#hub NetworkConnectivityHubIamPolicy#hub}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 18
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_policy#policy_data NetworkConnectivityHubIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_policy#id NetworkConnectivityHubIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_hub_iam_policy#project NetworkConnectivityHubIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-hub-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-hub-iam-policy/index:NetworkConnectivityHubIamPolicyConfig"
    },
    "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRange": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range google_network_connectivity_internal_range}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRange",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range google_network_connectivity_internal_range} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-internal-range/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-internal-range/index.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivityInternalRange resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 552
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivityInternalRange to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivityInternalRange that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivityInternalRange to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 840
          },
          "name": "putAllocationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeAllocationOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 856
          },
          "name": "putMigration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeMigration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 872
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 843
          },
          "name": "resetAllocationOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 614
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 636
          },
          "name": "resetExcludeCidrRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 652
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 668
          },
          "name": "resetImmutable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 684
          },
          "name": "resetIpCidrRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 700
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 859
          },
          "name": "resetMigration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 742
          },
          "name": "resetOverlaps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 771
          },
          "name": "resetPrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 787
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 803
          },
          "name": "resetTargetCidrRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 875
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 887
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 909
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivityInternalRange",
      "namespace": "networkConnectivityInternalRange",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 540
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 837
          },
          "name": "allocationOptions",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeAllocationOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 624
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 853
          },
          "name": "migration",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeMigrationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 813
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 869
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 831
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 847
          },
          "name": "allocationOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeAllocationOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 618
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 640
          },
          "name": "excludeCidrRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 656
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 672
          },
          "name": "immutableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 688
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 704
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 863
          },
          "name": "migrationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeMigration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 717
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 730
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 746
          },
          "name": "overlapsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 759
          },
          "name": "peeringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 775
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 791
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 807
          },
          "name": "targetCidrRangeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 879
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 826
          },
          "name": "usageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 608
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 630
          },
          "name": "excludeCidrRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 646
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 662
          },
          "name": "immutable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 678
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 694
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 710
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 723
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 736
          },
          "name": "overlaps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 752
          },
          "name": "peering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 765
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 781
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 797
          },
          "name": "targetCidrRange",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 819
          },
          "name": "usage",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-internal-range/index:NetworkConnectivityInternalRange"
    },
    "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeAllocationOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeAllocationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-internal-range/index.ts",
        "line": 128
      },
      "name": "NetworkConnectivityInternalRangeAllocationOptions",
      "namespace": "networkConnectivityInternalRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Sets the strategy used to automatically find a free range of a size given by prefixLength. Can be set only when trying to create a reservation that automatically finds the free range to reserve. Possible values: [\"RANDOM\", \"FIRST_AVAILABLE\", \"RANDOM_FIRST_N_AVAILABLE\", \"FIRST_SMALLEST_FITTING\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#allocation_strategy NetworkConnectivityInternalRange#allocation_strategy}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 134
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defines the size of the set of free ranges from which RANDOM_FIRST_N_AVAILABLE strategy randomy selects one,\nin other words it sets the N in the RANDOM_FIRST_N_AVAILABLE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#first_available_ranges_lookup_size NetworkConnectivityInternalRange#first_available_ranges_lookup_size}",
            "stability": "stable",
            "summary": "Must be set when allocation_strategy is RANDOM_FIRST_N_AVAILABLE, otherwise must remain unset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 141
          },
          "name": "firstAvailableRangesLookupSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-connectivity-internal-range/index:NetworkConnectivityInternalRangeAllocationOptions"
    },
    "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeAllocationOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeAllocationOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-internal-range/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-internal-range/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 226
          },
          "name": "resetAllocationStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 242
          },
          "name": "resetFirstAvailableRangesLookupSize"
        }
      ],
      "name": "NetworkConnectivityInternalRangeAllocationOptionsOutputReference",
      "namespace": "networkConnectivityInternalRange",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 230
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 246
          },
          "name": "firstAvailableRangesLookupSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 220
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 236
          },
          "name": "firstAvailableRangesLookupSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeAllocationOptions"
          }
        }
      ],
      "symbolId": "src/network-connectivity-internal-range/index:NetworkConnectivityInternalRangeAllocationOptionsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-internal-range/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivityInternalRangeConfig",
      "namespace": "networkConnectivityInternalRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#name NetworkConnectivityInternalRange#name}",
            "stability": "stable",
            "summary": "The name of the policy based route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#network NetworkConnectivityInternalRange#network}",
            "stability": "stable",
            "summary": "Fully-qualified URL of the network that this route applies to, for example: projects/my-project/global/networks/my-network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 70
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#peering NetworkConnectivityInternalRange#peering}",
            "stability": "stable",
            "summary": "The type of peering set for this internal range. Possible values: [\"FOR_SELF\", \"FOR_PEER\", \"NOT_SHARED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 82
          },
          "name": "peering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#usage NetworkConnectivityInternalRange#usage}",
            "stability": "stable",
            "summary": "The type of usage set for this InternalRange. Possible values: [\"FOR_VPC\", \"EXTERNAL_TO_VPC\", \"FOR_MIGRATION\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 108
          },
          "name": "usage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#allocation_options NetworkConnectivityInternalRange#allocation_options}",
            "stability": "stable",
            "summary": "allocation_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 114
          },
          "name": "allocationOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeAllocationOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#description NetworkConnectivityInternalRange#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "List of IP CIDR ranges to be excluded. Resulting reserved Internal Range will not overlap with any CIDR blocks mentioned in this list.\nOnly IPv4 CIDR ranges are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#exclude_cidr_ranges NetworkConnectivityInternalRange#exclude_cidr_ranges}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 27
          },
          "name": "excludeCidrRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#id NetworkConnectivityInternalRange#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#immutable NetworkConnectivityInternalRange#immutable}",
            "stability": "stable",
            "summary": "Immutable ranges cannot have their fields modified, except for labels and description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 40
          },
          "name": "immutable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "NOTE: IPv6 ranges are limited to usage=EXTERNAL_TO_VPC and peering=FOR_SELF\nNOTE: For IPv6 Ranges this field is compulsory, i.e. the address range must be specified explicitly.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#ip_cidr_range NetworkConnectivityInternalRange#ip_cidr_range}",
            "stability": "stable",
            "summary": "The IP range that this internal range defines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 48
          },
          "name": "ipCidrRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#labels NetworkConnectivityInternalRange#labels}",
            "stability": "stable",
            "summary": "User-defined labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 58
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#migration NetworkConnectivityInternalRange#migration}",
            "stability": "stable",
            "summary": "migration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 120
          },
          "name": "migration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeMigration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#overlaps NetworkConnectivityInternalRange#overlaps}",
            "stability": "stable",
            "summary": "Optional. Types of resources that are allowed to overlap with the current internal range. Possible values: [\"OVERLAP_ROUTE_RANGE\", \"OVERLAP_EXISTING_SUBNET_RANGE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 76
          },
          "name": "overlaps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be set when trying to create a reservation that automatically finds a free range of the given size.\nIf both ipCidrRange and prefixLength are set, there is an error if the range sizes do not match. Can also be used during updates to change the range size.\nNOTE: For IPv6 this field only works if ip_cidr_range is set as well, and both fields must match. In other words, with IPv6 this field only works as\na redundant parameter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#prefix_length NetworkConnectivityInternalRange#prefix_length}",
            "stability": "stable",
            "summary": "An alternate to ipCidrRange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 91
          },
          "name": "prefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#project NetworkConnectivityInternalRange#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 95
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be set to narrow down or pick a different address space while searching for a free range.\nIf not set, defaults to the \"10.0.0.0/8\" address space. This can be used to search in other rfc-1918 address spaces like \"172.16.0.0/12\" and \"192.168.0.0/16\" or non-rfc-1918 address spaces used in the VPC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#target_cidr_range NetworkConnectivityInternalRange#target_cidr_range}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 102
          },
          "name": "targetCidrRange",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#timeouts NetworkConnectivityInternalRange#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 126
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeTimeouts"
          }
        }
      ],
      "symbolId": "src/network-connectivity-internal-range/index:NetworkConnectivityInternalRangeConfig"
    },
    "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeMigration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeMigration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-internal-range/index.ts",
        "line": 250
      },
      "name": "NetworkConnectivityInternalRangeMigration",
      "namespace": "networkConnectivityInternalRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The project for the source resource should match the project for the\nInternalRange.\nAn example /projects/{project}/regions/{region}/subnetworks/{subnet}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#source NetworkConnectivityInternalRange#source}",
            "stability": "stable",
            "summary": "Resource path as an URI of the source resource, for example a subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 259
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The target project can be\ndifferent, as in the cases when migrating to peer networks. The resource\nmay not exist yet.\nFor example /projects/{project}/regions/{region}/subnetworks/{subnet}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#target NetworkConnectivityInternalRange#target}",
            "stability": "stable",
            "summary": "Resource path of the target resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 268
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-internal-range/index:NetworkConnectivityInternalRangeMigration"
    },
    "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeMigrationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeMigrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-internal-range/index.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-internal-range/index.ts",
        "line": 307
      },
      "name": "NetworkConnectivityInternalRangeMigrationOutputReference",
      "namespace": "networkConnectivityInternalRange",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 354
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 367
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 347
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 360
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeMigration"
          }
        }
      ],
      "symbolId": "src/network-connectivity-internal-range/index:NetworkConnectivityInternalRangeMigrationOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-internal-range/index.ts",
        "line": 371
      },
      "name": "NetworkConnectivityInternalRangeTimeouts",
      "namespace": "networkConnectivityInternalRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#create NetworkConnectivityInternalRange#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 375
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#delete NetworkConnectivityInternalRange#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 379
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_internal_range#update NetworkConnectivityInternalRange#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 383
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-internal-range/index:NetworkConnectivityInternalRangeTimeouts"
    },
    "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-internal-range/index.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-internal-range/index.ts",
        "line": 429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 491
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 507
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 523
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkConnectivityInternalRangeTimeoutsOutputReference",
      "namespace": "networkConnectivityInternalRange",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 495
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 511
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 527
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 485
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 501
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 517
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-internal-range/index.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityInternalRange.NetworkConnectivityInternalRangeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-internal-range/index:NetworkConnectivityInternalRangeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config google_network_connectivity_multicloud_data_transfer_config}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config google_network_connectivity_multicloud_data_transfer_config} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivityMulticloudDataTransferConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 450
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivityMulticloudDataTransferConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivityMulticloudDataTransferConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivityMulticloudDataTransferConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 632
          },
          "name": "putServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 648
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 508
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 545
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 561
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 603
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 635
          },
          "name": "resetServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 651
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 663
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 676
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivityMulticloudDataTransferConfig",
      "namespace": "networkConnectivityMulticloudDataTransferConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 438
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 496
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 517
          },
          "name": "destinationsActiveCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 522
          },
          "name": "destinationsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 528
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 533
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 629
          },
          "name": "services",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 613
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 645
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 618
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 623
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 512
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 549
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 565
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 578
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 591
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 607
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 639
          },
          "name": "servicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 655
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 502
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 539
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 555
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 571
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 584
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 597
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-multicloud-data-transfer-config/index:NetworkConnectivityMulticloudDataTransferConfig"
    },
    "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivityMulticloudDataTransferConfigConfig",
      "namespace": "networkConnectivityMulticloudDataTransferConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#location NetworkConnectivityMulticloudDataTransferConfig#location}",
            "stability": "stable",
            "summary": "The location of the multicloud data transfer config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#name NetworkConnectivityMulticloudDataTransferConfig#name}",
            "stability": "stable",
            "summary": "The name of the MulticloudDataTransferConfig resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#description NetworkConnectivityMulticloudDataTransferConfig#description}",
            "stability": "stable",
            "summary": "A description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#id NetworkConnectivityMulticloudDataTransferConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#labels NetworkConnectivityMulticloudDataTransferConfig#labels}",
            "stability": "stable",
            "summary": "User-defined labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#project NetworkConnectivityMulticloudDataTransferConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#services NetworkConnectivityMulticloudDataTransferConfig#services}",
            "stability": "stable",
            "summary": "services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 59
          },
          "name": "services",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#timeouts NetworkConnectivityMulticloudDataTransferConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/network-connectivity-multicloud-data-transfer-config/index:NetworkConnectivityMulticloudDataTransferConfigConfig"
    },
    "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
        "line": 147
      },
      "name": "NetworkConnectivityMulticloudDataTransferConfigServices",
      "namespace": "networkConnectivityMulticloudDataTransferConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#service_name NetworkConnectivityMulticloudDataTransferConfig#service_name}",
            "stability": "stable",
            "summary": "The name of the service, like \"big-query\" or \"cloud-storage\". This corresponds to the map key in the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 154
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-multicloud-data-transfer-config/index:NetworkConnectivityMulticloudDataTransferConfigServices"
    },
    "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivityMulticloudDataTransferConfigServicesList",
      "namespace": "networkConnectivityMulticloudDataTransferConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-multicloud-data-transfer-config/index:NetworkConnectivityMulticloudDataTransferConfigServicesList"
    },
    "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
        "line": 186
      },
      "name": "NetworkConnectivityMulticloudDataTransferConfigServicesOutputReference",
      "namespace": "networkConnectivityMulticloudDataTransferConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 245
          },
          "name": "states",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesStatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 239
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 232
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-multicloud-data-transfer-config/index:NetworkConnectivityMulticloudDataTransferConfigServicesOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesStates": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesStates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
        "line": 67
      },
      "name": "NetworkConnectivityMulticloudDataTransferConfigServicesStates",
      "namespace": "networkConnectivityMulticloudDataTransferConfig",
      "symbolId": "src/network-connectivity-multicloud-data-transfer-config/index:NetworkConnectivityMulticloudDataTransferConfigServicesStates"
    },
    "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesStatesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesStatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesStatesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivityMulticloudDataTransferConfigServicesStatesList",
      "namespace": "networkConnectivityMulticloudDataTransferConfig",
      "symbolId": "src/network-connectivity-multicloud-data-transfer-config/index:NetworkConnectivityMulticloudDataTransferConfigServicesStatesList"
    },
    "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesStatesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesStatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
        "line": 90
      },
      "name": "NetworkConnectivityMulticloudDataTransferConfigServicesStatesOutputReference",
      "namespace": "networkConnectivityMulticloudDataTransferConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 119
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 124
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigServicesStates"
          }
        }
      ],
      "symbolId": "src/network-connectivity-multicloud-data-transfer-config/index:NetworkConnectivityMulticloudDataTransferConfigServicesStatesOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
        "line": 269
      },
      "name": "NetworkConnectivityMulticloudDataTransferConfigTimeouts",
      "namespace": "networkConnectivityMulticloudDataTransferConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#create NetworkConnectivityMulticloudDataTransferConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 273
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#delete NetworkConnectivityMulticloudDataTransferConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 277
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_multicloud_data_transfer_config#update NetworkConnectivityMulticloudDataTransferConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 281
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-multicloud-data-transfer-config/index:NetworkConnectivityMulticloudDataTransferConfigTimeouts"
    },
    "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 389
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 405
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 421
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkConnectivityMulticloudDataTransferConfigTimeoutsOutputReference",
      "namespace": "networkConnectivityMulticloudDataTransferConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 393
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 409
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 425
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 383
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 399
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 415
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-multicloud-data-transfer-config/index.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityMulticloudDataTransferConfig.NetworkConnectivityMulticloudDataTransferConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-multicloud-data-transfer-config/index:NetworkConnectivityMulticloudDataTransferConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRoute": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route google_network_connectivity_policy_based_route}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route google_network_connectivity_policy_based_route} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-policy-based-route/index.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivityPolicyBasedRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 718
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivityPolicyBasedRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivityPolicyBasedRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivityPolicyBasedRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 944
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 957
          },
          "name": "putInterconnectAttachment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteInterconnectAttachment"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 973
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 989
          },
          "name": "putVirtualMachine",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteVirtualMachine"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 781
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 803
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 960
          },
          "name": "resetInterconnectAttachment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 824
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 866
          },
          "name": "resetNextHopIlbIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 882
          },
          "name": "resetNextHopOtherRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 898
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 914
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 976
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 992
          },
          "name": "resetVirtualMachine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 1004
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 1022
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivityPolicyBasedRoute",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 706
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 769
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 791
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 941
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 954
          },
          "name": "interconnectAttachment",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteInterconnectAttachmentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 812
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 924
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 970
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 929
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 986
          },
          "name": "virtualMachine",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteVirtualMachineOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 935
          },
          "name": "warnings",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteWarningsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 785
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 948
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 807
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 964
          },
          "name": "interconnectAttachmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteInterconnectAttachment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 828
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 841
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 854
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 870
          },
          "name": "nextHopIlbIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 886
          },
          "name": "nextHopOtherRoutesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 902
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 918
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 980
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 996
          },
          "name": "virtualMachineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteVirtualMachine"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 775
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 797
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 818
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 834
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 847
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 860
          },
          "name": "nextHopIlbIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 876
          },
          "name": "nextHopOtherRoutes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 892
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 908
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRoute"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivityPolicyBasedRouteConfig",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#filter NetworkConnectivityPolicyBasedRoute#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 77
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#name NetworkConnectivityPolicyBasedRoute#name}",
            "stability": "stable",
            "summary": "The name of the policy based route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#network NetworkConnectivityPolicyBasedRoute#network}",
            "stability": "stable",
            "summary": "Fully-qualified URL of the network that this route applies to, for example: projects/my-project/global/networks/my-network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 49
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#description NetworkConnectivityPolicyBasedRoute#description}",
            "stability": "stable",
            "summary": "An optional description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#id NetworkConnectivityPolicyBasedRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#interconnect_attachment NetworkConnectivityPolicyBasedRoute#interconnect_attachment}",
            "stability": "stable",
            "summary": "interconnect_attachment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 83
          },
          "name": "interconnectAttachment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteInterconnectAttachment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#labels NetworkConnectivityPolicyBasedRoute#labels}",
            "stability": "stable",
            "summary": "User-defined labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#next_hop_ilb_ip NetworkConnectivityPolicyBasedRoute#next_hop_ilb_ip}",
            "stability": "stable",
            "summary": "The IP address of a global-access-enabled L4 ILB that is the next hop for matching packets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 55
          },
          "name": "nextHopIlbIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#next_hop_other_routes NetworkConnectivityPolicyBasedRoute#next_hop_other_routes}",
            "stability": "stable",
            "summary": "Other routes that will be referenced to determine the next hop of the packet. Possible values: [\"DEFAULT_ROUTING\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 61
          },
          "name": "nextHopOtherRoutes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Priority is used to break ties in cases where there are more than one matching policy-based routes found. In cases where multiple policy-based routes are matched, the one with the lowest-numbered priority value wins. The default value is 1000. The priority value must be from 1 to 65535, inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#priority NetworkConnectivityPolicyBasedRoute#priority}",
            "stability": "stable",
            "summary": "The priority of this policy-based route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 67
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#project NetworkConnectivityPolicyBasedRoute#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 71
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#timeouts NetworkConnectivityPolicyBasedRoute#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#virtual_machine NetworkConnectivityPolicyBasedRoute#virtual_machine}",
            "stability": "stable",
            "summary": "virtual_machine block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 95
          },
          "name": "virtualMachine",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteVirtualMachine"
          }
        }
      ],
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteConfig"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 183
      },
      "name": "NetworkConnectivityPolicyBasedRouteFilter",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#protocol_version NetworkConnectivityPolicyBasedRoute#protocol_version}",
            "stability": "stable",
            "summary": "Internet protocol versions this policy-based route applies to. Possible values: [\"IPV4\", \"IPV6\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 201
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#dest_range NetworkConnectivityPolicyBasedRoute#dest_range}",
            "stability": "stable",
            "summary": "The destination IP range of outgoing packets that this policy-based route applies to. Default is \"0.0.0.0/0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 189
          },
          "name": "destRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#ip_protocol NetworkConnectivityPolicyBasedRoute#ip_protocol}",
            "stability": "stable",
            "summary": "The IP protocol that this policy-based route applies to. Valid values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 195
          },
          "name": "ipProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#src_range NetworkConnectivityPolicyBasedRoute#src_range}",
            "stability": "stable",
            "summary": "The source IP range of outgoing packets that this policy-based route applies to. Default is \"0.0.0.0/0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 207
          },
          "name": "srcRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteFilter"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-policy-based-route/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 318
          },
          "name": "resetDestRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 334
          },
          "name": "resetIpProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 363
          },
          "name": "resetSrcRange"
        }
      ],
      "name": "NetworkConnectivityPolicyBasedRouteFilterOutputReference",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 322
          },
          "name": "destRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 338
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 351
          },
          "name": "protocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 367
          },
          "name": "srcRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 312
          },
          "name": "destRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 328
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 344
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 357
          },
          "name": "srcRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteFilter"
          }
        }
      ],
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteFilterOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteInterconnectAttachment": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteInterconnectAttachment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 371
      },
      "name": "NetworkConnectivityPolicyBasedRouteInterconnectAttachment",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Use 'all' to install it on all Interconnect attachments.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#region NetworkConnectivityPolicyBasedRoute#region}",
            "stability": "stable",
            "summary": "Cloud region to install this policy-based route on for Interconnect attachments."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 377
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteInterconnectAttachment"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteInterconnectAttachmentOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteInterconnectAttachmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-policy-based-route/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 409
      },
      "name": "NetworkConnectivityPolicyBasedRouteInterconnectAttachmentOutputReference",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 450
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 443
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteInterconnectAttachment"
          }
        }
      ],
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteInterconnectAttachmentOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 454
      },
      "name": "NetworkConnectivityPolicyBasedRouteTimeouts",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#create NetworkConnectivityPolicyBasedRoute#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 458
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#delete NetworkConnectivityPolicyBasedRoute#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 462
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#update NetworkConnectivityPolicyBasedRoute#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 466
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteTimeouts"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-policy-based-route/index.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 574
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 590
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 606
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkConnectivityPolicyBasedRouteTimeoutsOutputReference",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 578
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 594
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 610
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 568
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 584
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 600
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteVirtualMachine": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteVirtualMachine",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 614
      },
      "name": "NetworkConnectivityPolicyBasedRouteVirtualMachine",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "VM instances that have ANY of tags specified here will install this PBR.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_policy_based_route#tags NetworkConnectivityPolicyBasedRoute#tags}",
            "stability": "stable",
            "summary": "A list of VM instance tags that this policy-based route applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 620
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteVirtualMachine"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteVirtualMachineOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteVirtualMachineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-policy-based-route/index.ts",
          "line": 659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 652
      },
      "name": "NetworkConnectivityPolicyBasedRouteVirtualMachineOutputReference",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 693
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 686
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteVirtualMachine"
          }
        }
      ],
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteVirtualMachineOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteWarnings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteWarnings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 97
      },
      "name": "NetworkConnectivityPolicyBasedRouteWarnings",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteWarnings"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteWarningsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteWarningsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-policy-based-route/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteWarningsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivityPolicyBasedRouteWarningsList",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteWarningsList"
    },
    "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteWarningsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteWarningsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-policy-based-route/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-policy-based-route/index.ts",
        "line": 120
      },
      "name": "NetworkConnectivityPolicyBasedRouteWarningsOutputReference",
      "namespace": "networkConnectivityPolicyBasedRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 149
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 155
          },
          "name": "data",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 160
          },
          "name": "warningMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-policy-based-route/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityPolicyBasedRoute.NetworkConnectivityPolicyBasedRouteWarnings"
          }
        }
      ],
      "symbolId": "src/network-connectivity-policy-based-route/index:NetworkConnectivityPolicyBasedRouteWarningsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpoint": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint google_network_connectivity_regional_endpoint}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint google_network_connectivity_regional_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-regional-endpoint/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-regional-endpoint/index.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivityRegionalEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 274
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivityRegionalEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivityRegionalEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivityRegionalEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 519
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 344
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 365
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 387
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 403
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 445
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 461
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 482
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 522
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 534
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 551
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivityRegionalEndpoint",
      "namespace": "networkConnectivityRegionalEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 262
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 353
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 375
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 470
          },
          "name": "pscForwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 505
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 516
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 510
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 332
          },
          "name": "accessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 348
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 369
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 391
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 407
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 420
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 433
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 449
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 465
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 486
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 499
          },
          "name": "targetGoogleApiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 526
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 325
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 338
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 359
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 381
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 397
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 413
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 426
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 439
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 455
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 476
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 492
          },
          "name": "targetGoogleApi",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-regional-endpoint/index:NetworkConnectivityRegionalEndpoint"
    },
    "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-regional-endpoint/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivityRegionalEndpointConfig",
      "namespace": "networkConnectivityRegionalEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is reflected in the PSC Forwarding Rule configuration to enable global access. Possible values: [\"GLOBAL\", \"REGIONAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#access_type NetworkConnectivityRegionalEndpoint#access_type}",
            "stability": "stable",
            "summary": "The access type of this regional endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 20
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#location NetworkConnectivityRegionalEndpoint#location}",
            "stability": "stable",
            "summary": "The location of the RegionalEndpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#name NetworkConnectivityRegionalEndpoint#name}",
            "stability": "stable",
            "summary": "The name of the RegionalEndpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#target_google_api NetworkConnectivityRegionalEndpoint#target_google_api}",
            "stability": "stable",
            "summary": "The service endpoint this private regional endpoint connects to. Format: '{apiname}.{region}.rep.googleapis.com' Example: \\\"cloudkms.us-central1.rep.googleapis.com\\\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 85
          },
          "name": "targetGoogleApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When no address is provided, an IP from the subnetwork is allocated. Use one of the following formats: * IPv4 address as in '10.0.0.1' * Address resource URI as in 'projects/{project}/regions/{region}/addresses/{address_name}'\n\n~> **Note:** This field accepts both a reference to a Compute Address resource, which is the resource name of which format is given in the description, and IP literal value. If the user chooses to input a reserved address value; they need to make sure that the reserved address is in IPv4 version, its purpose is GCE_ENDPOINT, its type is INTERNAL and its status is RESERVED. If the user chooses to input an IP literal, they need to make sure that it's a valid IPv4 address (x.x.x.x) within the subnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#address NetworkConnectivityRegionalEndpoint#address}",
            "stability": "stable",
            "summary": "The IP Address of the Regional Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 28
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#description NetworkConnectivityRegionalEndpoint#description}",
            "stability": "stable",
            "summary": "A description of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#id NetworkConnectivityRegionalEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#labels NetworkConnectivityRegionalEndpoint#labels}",
            "stability": "stable",
            "summary": "User-defined labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 51
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#network NetworkConnectivityRegionalEndpoint#network}",
            "stability": "stable",
            "summary": "The name of the VPC network for this private regional endpoint. Format: 'projects/{project}/global/networks/{network}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 69
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#project NetworkConnectivityRegionalEndpoint#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 73
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#subnetwork NetworkConnectivityRegionalEndpoint#subnetwork}",
            "stability": "stable",
            "summary": "The name of the subnetwork from which the IP address will be allocated. Format: 'projects/{project}/regions/{region}/subnetworks/{subnetwork}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 79
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#timeouts NetworkConnectivityRegionalEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/network-connectivity-regional-endpoint/index:NetworkConnectivityRegionalEndpointConfig"
    },
    "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-regional-endpoint/index.ts",
        "line": 93
      },
      "name": "NetworkConnectivityRegionalEndpointTimeouts",
      "namespace": "networkConnectivityRegionalEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#create NetworkConnectivityRegionalEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 97
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#delete NetworkConnectivityRegionalEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 101
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_regional_endpoint#update NetworkConnectivityRegionalEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 105
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-regional-endpoint/index:NetworkConnectivityRegionalEndpointTimeouts"
    },
    "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-regional-endpoint/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-regional-endpoint/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 213
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 229
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 245
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkConnectivityRegionalEndpointTimeoutsOutputReference",
      "namespace": "networkConnectivityRegionalEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 217
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 233
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 249
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 207
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 223
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 239
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-regional-endpoint/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityRegionalEndpoint.NetworkConnectivityRegionalEndpointTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-regional-endpoint/index:NetworkConnectivityRegionalEndpointTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy google_network_connectivity_service_connection_policy}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy google_network_connectivity_service_connection_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-service-connection-policy/index.ts",
          "line": 764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 732
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivityServiceConnectionPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 749
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivityServiceConnectionPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivityServiceConnectionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivityServiceConnectionPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 955
          },
          "name": "putPscConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 971
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 809
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 836
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 857
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 912
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 958
          },
          "name": "resetPscConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 974
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 986
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 1001
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivityServiceConnectionPolicy",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 737
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 797
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 819
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 824
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 845
          },
          "name": "infrastructure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 952
          },
          "name": "pscConfig",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 922
          },
          "name": "pscConnections",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 941
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 968
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 946
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 813
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 840
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 861
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 874
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 887
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 900
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 916
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 962
          },
          "name": "pscConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 935
          },
          "name": "serviceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 978
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 803
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 830
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 851
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 867
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 880
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 893
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 906
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 928
          },
          "name": "serviceClass",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicy"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivityServiceConnectionPolicyConfig",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#location NetworkConnectivityServiceConnectionPolicy#location}",
            "stability": "stable",
            "summary": "The location of the ServiceConnectionPolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#name NetworkConnectivityServiceConnectionPolicy#name}",
            "stability": "stable",
            "summary": "The name of a ServiceConnectionPolicy. Format: projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy} See: https://google.aip.dev/122#fields-representing-resource-names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#network NetworkConnectivityServiceConnectionPolicy#network}",
            "stability": "stable",
            "summary": "The resource path of the consumer network. Example: - projects/{projectNumOrId}/global/networks/{resourceId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 55
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The service class identifier is a unique, symbolic representation of a ServiceClass.\nIt is provided by the Service Producer. Google services have a prefix of gcp. For example, google-cloud-sql. 3rd party services do not. For example, test-service-a3dfcx.\n\nFor a list of supported services, see [Supported Services](https://docs.cloud.google.com/vpc/docs/about-service-connectivity-automation#supported-services).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#service_class NetworkConnectivityServiceConnectionPolicy#service_class}",
            "stability": "stable",
            "summary": "The service class identifier for which this ServiceConnectionPolicy is for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 68
          },
          "name": "serviceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#description NetworkConnectivityServiceConnectionPolicy#description}",
            "stability": "stable",
            "summary": "Free-text description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#id NetworkConnectivityServiceConnectionPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#labels NetworkConnectivityServiceConnectionPolicy#labels}",
            "stability": "stable",
            "summary": "User-defined labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#project NetworkConnectivityServiceConnectionPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#psc_config NetworkConnectivityServiceConnectionPolicy#psc_config}",
            "stability": "stable",
            "summary": "psc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 74
          },
          "name": "pscConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#timeouts NetworkConnectivityServiceConnectionPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyConfig"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 371
      },
      "name": "NetworkConnectivityServiceConnectionPolicyPscConfig",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#subnetworks NetworkConnectivityServiceConnectionPolicy#subnetworks}",
            "stability": "stable",
            "summary": "IDs of the subnetworks or fully qualified identifiers for the subnetworks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 404
          },
          "name": "subnetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example,\na network administrator can provide both 'organizations/foo' and 'projects/bar' as\nallowed_google_producers_resource_hierarchy_levels. This allowlists this network to connect with any Producer\ninstance within the 'foo' organization or the 'bar' project. By default,\nallowedGoogleProducersResourceHierarchyLevel is empty. The format for each\nallowedGoogleProducersResourceHierarchyLevel is / where is one of 'projects', 'folders', or 'organizations'\nand is either the ID or the number of the resource type. Format for each\nallowedGoogleProducersResourceHierarchyLevel value: 'projects/' or 'folders/' or 'organizations/' Eg.\n[projects/my-project-id, projects/567, folders/891, organizations/123]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#allowed_google_producers_resource_hierarchy_level NetworkConnectivityServiceConnectionPolicy#allowed_google_producers_resource_hierarchy_level}",
            "stability": "stable",
            "summary": "List of Projects, Folders, or Organizations from where the Producer instance can be within."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 385
          },
          "name": "allowedGoogleProducersResourceHierarchyLevel",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#limit NetworkConnectivityServiceConnectionPolicy#limit}",
            "stability": "stable",
            "summary": "Max number of PSC connections for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 391
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"PRODUCER_INSTANCE_LOCATION_UNSPECIFIED\", \"CUSTOM_RESOURCE_HIERARCHY_LEVELS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#producer_instance_location NetworkConnectivityServiceConnectionPolicy#producer_instance_location}",
            "stability": "stable",
            "summary": "ProducerInstanceLocation is used to specify which authorization mechanism to use to determine which projects the Producer instance can be within."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 398
          },
          "name": "producerInstanceLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyPscConfig"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-service-connection-policy/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 515
          },
          "name": "resetAllowedGoogleProducersResourceHierarchyLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 531
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 547
          },
          "name": "resetProducerInstanceLocation"
        }
      ],
      "name": "NetworkConnectivityServiceConnectionPolicyPscConfigOutputReference",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 519
          },
          "name": "allowedGoogleProducersResourceHierarchyLevelInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 535
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 551
          },
          "name": "producerInstanceLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 564
          },
          "name": "subnetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 509
          },
          "name": "allowedGoogleProducersResourceHierarchyLevel",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 525
          },
          "name": "limit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 541
          },
          "name": "producerInstanceLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 557
          },
          "name": "subnetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConfig"
          }
        }
      ],
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyPscConfigOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 254
      },
      "name": "NetworkConnectivityServiceConnectionPolicyPscConnections",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyPscConnections"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 82
      },
      "name": "NetworkConnectivityServiceConnectionPolicyPscConnectionsError",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyPscConnectionsError"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 168
      },
      "name": "NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfo",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfo"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-service-connection-policy/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfoOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfoList",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfoList"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-service-connection-policy/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 191
      },
      "name": "NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfoOutputReference",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 220
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 226
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 231
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfo"
          }
        }
      ],
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfoOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-service-connection-policy/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorList",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorList"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-service-connection-policy/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 105
      },
      "name": "NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorOutputReference",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 134
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 140
          },
          "name": "details",
          "type": {
            "fqn": "cdktn.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 145
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsError"
          }
        }
      ],
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-service-connection-policy/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivityServiceConnectionPolicyPscConnectionsList",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyPscConnectionsList"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-service-connection-policy/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 277
      },
      "name": "NetworkConnectivityServiceConnectionPolicyPscConnectionsOutputReference",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 306
          },
          "name": "consumerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 311
          },
          "name": "consumerForwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 316
          },
          "name": "consumerTargetProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 322
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 328
          },
          "name": "errorInfo",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnectionsErrorInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 333
          },
          "name": "errorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 338
          },
          "name": "gceOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 343
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 348
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyPscConnections"
          }
        }
      ],
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyPscConnectionsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 568
      },
      "name": "NetworkConnectivityServiceConnectionPolicyTimeouts",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#create NetworkConnectivityServiceConnectionPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 572
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#delete NetworkConnectivityServiceConnectionPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 576
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_service_connection_policy#update NetworkConnectivityServiceConnectionPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 580
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyTimeouts"
    },
    "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-service-connection-policy/index.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-service-connection-policy/index.ts",
        "line": 626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 688
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 704
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 720
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkConnectivityServiceConnectionPolicyTimeoutsOutputReference",
      "namespace": "networkConnectivityServiceConnectionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 692
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 708
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 724
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 682
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 698
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 714
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-service-connection-policy/index.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivityServiceConnectionPolicy.NetworkConnectivityServiceConnectionPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-service-connection-policy/index:NetworkConnectivityServiceConnectionPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpoke": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke google_network_connectivity_spoke}."
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpoke",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke google_network_connectivity_spoke} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connectivity-spoke/index.ts",
          "line": 1641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 1609
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkConnectivitySpoke resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1626
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkConnectivitySpoke to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkConnectivitySpoke that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkConnectivitySpoke to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1839
          },
          "name": "putLinkedInterconnectAttachments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedInterconnectAttachments"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1855
          },
          "name": "putLinkedProducerVpcNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedProducerVpcNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1871
          },
          "name": "putLinkedRouterApplianceInstances",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstances"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1887
          },
          "name": "putLinkedVpcNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpcNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1903
          },
          "name": "putLinkedVpnTunnels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpnTunnels"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1919
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1690
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1712
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1741
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1757
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1842
          },
          "name": "resetLinkedInterconnectAttachments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1858
          },
          "name": "resetLinkedProducerVpcNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1874
          },
          "name": "resetLinkedRouterApplianceInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1890
          },
          "name": "resetLinkedVpcNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1906
          },
          "name": "resetLinkedVpnTunnels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1799
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1922
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1934
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1953
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectivitySpoke",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1614
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1678
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1700
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1836
          },
          "name": "linkedInterconnectAttachments",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedInterconnectAttachmentsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1852
          },
          "name": "linkedProducerVpcNetwork",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedProducerVpcNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1868
          },
          "name": "linkedRouterApplianceInstances",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1884
          },
          "name": "linkedVpcNetwork",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpcNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1900
          },
          "name": "linkedVpnTunnels",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpnTunnelsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1809
          },
          "name": "reasons",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeReasonsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1814
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1820
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1916
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1825
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1830
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1694
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1716
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1729
          },
          "name": "hubInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1745
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1761
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1846
          },
          "name": "linkedInterconnectAttachmentsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedInterconnectAttachments"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1862
          },
          "name": "linkedProducerVpcNetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedProducerVpcNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1878
          },
          "name": "linkedRouterApplianceInstancesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstances"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1894
          },
          "name": "linkedVpcNetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpcNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1910
          },
          "name": "linkedVpnTunnelsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpnTunnels"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1774
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1787
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1803
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1926
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1684
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1706
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1722
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1735
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1751
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1767
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1780
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1793
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpoke"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 14
      },
      "name": "NetworkConnectivitySpokeConfig",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#hub NetworkConnectivitySpoke#hub}",
            "stability": "stable",
            "summary": "Immutable. The URI of the hub that this spoke is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 32
          },
          "name": "hub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#location NetworkConnectivitySpoke#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 54
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#name NetworkConnectivitySpoke#name}",
            "stability": "stable",
            "summary": "Immutable. The name of the spoke. Spoke names must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 60
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#description NetworkConnectivitySpoke#description}",
            "stability": "stable",
            "summary": "An optional description of the spoke."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#group NetworkConnectivitySpoke#group}",
            "stability": "stable",
            "summary": "The name of the group that this spoke is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 26
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#id NetworkConnectivitySpoke#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#labels NetworkConnectivitySpoke#labels}",
            "stability": "stable",
            "summary": "Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://docs.cloud.google.com/resource-manager/docs/creating-managing-labels#requirements)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#linked_interconnect_attachments NetworkConnectivitySpoke#linked_interconnect_attachments}",
            "stability": "stable",
            "summary": "linked_interconnect_attachments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 70
          },
          "name": "linkedInterconnectAttachments",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedInterconnectAttachments"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#linked_producer_vpc_network NetworkConnectivitySpoke#linked_producer_vpc_network}",
            "stability": "stable",
            "summary": "linked_producer_vpc_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 76
          },
          "name": "linkedProducerVpcNetwork",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedProducerVpcNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#linked_router_appliance_instances NetworkConnectivitySpoke#linked_router_appliance_instances}",
            "stability": "stable",
            "summary": "linked_router_appliance_instances block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 82
          },
          "name": "linkedRouterApplianceInstances",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstances"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#linked_vpc_network NetworkConnectivitySpoke#linked_vpc_network}",
            "stability": "stable",
            "summary": "linked_vpc_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 88
          },
          "name": "linkedVpcNetwork",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpcNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#linked_vpn_tunnels NetworkConnectivitySpoke#linked_vpn_tunnels}",
            "stability": "stable",
            "summary": "linked_vpn_tunnels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 94
          },
          "name": "linkedVpnTunnels",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpnTunnels"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#project NetworkConnectivitySpoke#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 64
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#timeouts NetworkConnectivitySpoke#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 100
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeTimeouts"
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeConfig"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedInterconnectAttachments": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedInterconnectAttachments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 187
      },
      "name": "NetworkConnectivitySpokeLinkedInterconnectAttachments",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that data transfer is available only in supported locations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#site_to_site_data_transfer NetworkConnectivitySpoke#site_to_site_data_transfer}",
            "stability": "stable",
            "summary": "A value that controls whether site-to-site data transfer is enabled for these resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 218
          },
          "name": "siteToSiteDataTransfer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#uris NetworkConnectivitySpoke#uris}",
            "stability": "stable",
            "summary": "The URIs of linked interconnect attachment resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 224
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#exclude_export_ranges NetworkConnectivitySpoke#exclude_export_ranges}",
            "stability": "stable",
            "summary": "Dynamic routes overlapped/encompassed by exclude export ranges are excluded during export to hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 193
          },
          "name": "excludeExportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#exclude_import_ranges NetworkConnectivitySpoke#exclude_import_ranges}",
            "stability": "stable",
            "summary": "Hub routes overlapped/encompassed by exclude import ranges are excluded during import from hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 199
          },
          "name": "excludeImportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#include_export_ranges NetworkConnectivitySpoke#include_export_ranges}",
            "stability": "stable",
            "summary": "Dynamic routes fully encompassed by include export ranges are included during export to hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 205
          },
          "name": "includeExportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"ALL_IPV4_RANGES\" or IPv4 CIDR ranges are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#include_import_ranges NetworkConnectivitySpoke#include_import_ranges}",
            "stability": "stable",
            "summary": "Hub routes fully encompassed by include import ranges are included during import from hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 212
          },
          "name": "includeImportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedInterconnectAttachments"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedInterconnectAttachmentsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedInterconnectAttachmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-spoke/index.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 361
          },
          "name": "resetExcludeExportRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 377
          },
          "name": "resetExcludeImportRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 393
          },
          "name": "resetIncludeExportRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 409
          },
          "name": "resetIncludeImportRanges"
        }
      ],
      "name": "NetworkConnectivitySpokeLinkedInterconnectAttachmentsOutputReference",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 365
          },
          "name": "excludeExportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 381
          },
          "name": "excludeImportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 397
          },
          "name": "includeExportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 413
          },
          "name": "includeImportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 426
          },
          "name": "siteToSiteDataTransferInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 439
          },
          "name": "urisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 355
          },
          "name": "excludeExportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 371
          },
          "name": "excludeImportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 387
          },
          "name": "includeExportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 403
          },
          "name": "includeImportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 419
          },
          "name": "siteToSiteDataTransfer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 432
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedInterconnectAttachments"
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedInterconnectAttachmentsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedProducerVpcNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedProducerVpcNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 443
      },
      "name": "NetworkConnectivitySpokeLinkedProducerVpcNetwork",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#network NetworkConnectivitySpoke#network}",
            "stability": "stable",
            "summary": "The URI of the Service Consumer VPC that the Producer VPC is peered with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 461
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This peering must be in ACTIVE state.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#peering NetworkConnectivitySpoke#peering}",
            "stability": "stable",
            "summary": "The name of the VPC peering between the Service Consumer VPC and the Producer VPC (defined in the Tenant project) which is added to the NCC hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 467
          },
          "name": "peering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#exclude_export_ranges NetworkConnectivitySpoke#exclude_export_ranges}",
            "stability": "stable",
            "summary": "IP ranges encompassing the subnets to be excluded from peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 449
          },
          "name": "excludeExportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#include_export_ranges NetworkConnectivitySpoke#include_export_ranges}",
            "stability": "stable",
            "summary": "IP ranges allowed to be included from peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 455
          },
          "name": "includeExportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedProducerVpcNetwork"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedProducerVpcNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedProducerVpcNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-spoke/index.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 578
          },
          "name": "resetExcludeExportRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 594
          },
          "name": "resetIncludeExportRanges"
        }
      ],
      "name": "NetworkConnectivitySpokeLinkedProducerVpcNetworkOutputReference",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 629
          },
          "name": "producerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 582
          },
          "name": "excludeExportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 598
          },
          "name": "includeExportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 611
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 624
          },
          "name": "peeringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 572
          },
          "name": "excludeExportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 588
          },
          "name": "includeExportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 604
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 617
          },
          "name": "peering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedProducerVpcNetwork"
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedProducerVpcNetworkOutputReference"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 780
      },
      "name": "NetworkConnectivitySpokeLinkedRouterApplianceInstances",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#instances NetworkConnectivitySpoke#instances}",
            "stability": "stable",
            "summary": "instances block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 817
          },
          "name": "instances",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that data transfer is available only in supported locations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#site_to_site_data_transfer NetworkConnectivitySpoke#site_to_site_data_transfer}",
            "stability": "stable",
            "summary": "A value that controls whether site-to-site data transfer is enabled for these resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 811
          },
          "name": "siteToSiteDataTransfer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#exclude_export_ranges NetworkConnectivitySpoke#exclude_export_ranges}",
            "stability": "stable",
            "summary": "Dynamic routes overlapped/encompassed by exclude export ranges are excluded during export to hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 786
          },
          "name": "excludeExportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#exclude_import_ranges NetworkConnectivitySpoke#exclude_import_ranges}",
            "stability": "stable",
            "summary": "Hub routes overlapped/encompassed by exclude import ranges are excluded during import from hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 792
          },
          "name": "excludeImportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#include_export_ranges NetworkConnectivitySpoke#include_export_ranges}",
            "stability": "stable",
            "summary": "Dynamic routes fully encompassed by include export ranges are included during export to hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 798
          },
          "name": "includeExportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"ALL_IPV4_RANGES\" or IPv4 CIDR ranges are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#include_import_ranges NetworkConnectivitySpoke#include_import_ranges}",
            "stability": "stable",
            "summary": "Hub routes fully encompassed by include import ranges are included during import from hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 805
          },
          "name": "includeImportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedRouterApplianceInstances"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstances": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 633
      },
      "name": "NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstances",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#ip_address NetworkConnectivitySpoke#ip_address}",
            "stability": "stable",
            "summary": "The IP address on the VM to use for peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 639
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#virtual_machine NetworkConnectivitySpoke#virtual_machine}",
            "stability": "stable",
            "summary": "The URI of the virtual machine resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 645
          },
          "name": "virtualMachine",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstances"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-spoke/index.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 776
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesList",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesList"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-spoke/index.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 684
      },
      "name": "NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesOutputReference",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 743
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 756
          },
          "name": "virtualMachineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 736
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 749
          },
          "name": "virtualMachine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstances"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesOutputReference"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-spoke/index.ts",
          "line": 891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1028
          },
          "name": "putInstances",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstances"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 954
          },
          "name": "resetExcludeExportRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 970
          },
          "name": "resetExcludeImportRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 986
          },
          "name": "resetIncludeExportRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1002
          },
          "name": "resetIncludeImportRanges"
        }
      ],
      "name": "NetworkConnectivitySpokeLinkedRouterApplianceInstancesOutputReference",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1025
          },
          "name": "instances",
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstancesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 958
          },
          "name": "excludeExportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 974
          },
          "name": "excludeImportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 990
          },
          "name": "includeExportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1006
          },
          "name": "includeImportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1032
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstancesInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1019
          },
          "name": "siteToSiteDataTransferInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 948
          },
          "name": "excludeExportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 964
          },
          "name": "excludeImportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 980
          },
          "name": "includeExportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 996
          },
          "name": "includeImportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1012
          },
          "name": "siteToSiteDataTransfer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedRouterApplianceInstances"
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedRouterApplianceInstancesOutputReference"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpcNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpcNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 1036
      },
      "name": "NetworkConnectivitySpokeLinkedVpcNetwork",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#uri NetworkConnectivitySpoke#uri}",
            "stability": "stable",
            "summary": "The URI of the VPC network resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1054
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#exclude_export_ranges NetworkConnectivitySpoke#exclude_export_ranges}",
            "stability": "stable",
            "summary": "IP ranges encompassing the subnets to be excluded from peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1042
          },
          "name": "excludeExportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#include_export_ranges NetworkConnectivitySpoke#include_export_ranges}",
            "stability": "stable",
            "summary": "IP ranges allowed to be included from peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1048
          },
          "name": "includeExportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedVpcNetwork"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpcNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpcNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-spoke/index.ts",
          "line": 1107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 1100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1152
          },
          "name": "resetExcludeExportRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1168
          },
          "name": "resetIncludeExportRanges"
        }
      ],
      "name": "NetworkConnectivitySpokeLinkedVpcNetworkOutputReference",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1156
          },
          "name": "excludeExportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1172
          },
          "name": "includeExportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1185
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1146
          },
          "name": "excludeExportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1162
          },
          "name": "includeExportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1178
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpcNetwork"
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedVpcNetworkOutputReference"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpnTunnels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpnTunnels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 1189
      },
      "name": "NetworkConnectivitySpokeLinkedVpnTunnels",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that data transfer is available only in supported locations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#site_to_site_data_transfer NetworkConnectivitySpoke#site_to_site_data_transfer}",
            "stability": "stable",
            "summary": "A value that controls whether site-to-site data transfer is enabled for these resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1220
          },
          "name": "siteToSiteDataTransfer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#uris NetworkConnectivitySpoke#uris}",
            "stability": "stable",
            "summary": "The URIs of linked VPN tunnel resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1226
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#exclude_export_ranges NetworkConnectivitySpoke#exclude_export_ranges}",
            "stability": "stable",
            "summary": "Dynamic routes overlapped/encompassed by exclude export ranges are excluded during export to hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1195
          },
          "name": "excludeExportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#exclude_import_ranges NetworkConnectivitySpoke#exclude_import_ranges}",
            "stability": "stable",
            "summary": "Hub routes overlapped/encompassed by exclude import ranges are excluded during import from hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1201
          },
          "name": "excludeImportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#include_export_ranges NetworkConnectivitySpoke#include_export_ranges}",
            "stability": "stable",
            "summary": "Dynamic routes fully encompassed by include export ranges are included during export to hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1207
          },
          "name": "includeExportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"ALL_IPV4_RANGES\" or IPv4 CIDR ranges are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#include_import_ranges NetworkConnectivitySpoke#include_import_ranges}",
            "stability": "stable",
            "summary": "Hub routes fully encompassed by include import ranges are included during import from hub."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1214
          },
          "name": "includeImportRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedVpnTunnels"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpnTunnelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpnTunnelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-spoke/index.ts",
          "line": 1300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 1293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1363
          },
          "name": "resetExcludeExportRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1379
          },
          "name": "resetExcludeImportRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1395
          },
          "name": "resetIncludeExportRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1411
          },
          "name": "resetIncludeImportRanges"
        }
      ],
      "name": "NetworkConnectivitySpokeLinkedVpnTunnelsOutputReference",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1367
          },
          "name": "excludeExportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1383
          },
          "name": "excludeImportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1399
          },
          "name": "includeExportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1415
          },
          "name": "includeImportRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1428
          },
          "name": "siteToSiteDataTransferInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1441
          },
          "name": "urisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1357
          },
          "name": "excludeExportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1373
          },
          "name": "excludeImportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1389
          },
          "name": "includeExportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1405
          },
          "name": "includeImportRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1421
          },
          "name": "siteToSiteDataTransfer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1434
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeLinkedVpnTunnels"
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeLinkedVpnTunnelsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeReasons": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeReasons",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 102
      },
      "name": "NetworkConnectivitySpokeReasons",
      "namespace": "networkConnectivitySpoke",
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeReasons"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeReasonsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeReasonsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-spoke/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeReasonsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConnectivitySpokeReasonsList",
      "namespace": "networkConnectivitySpoke",
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeReasonsList"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeReasonsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeReasonsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-spoke/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 125
      },
      "name": "NetworkConnectivitySpokeReasonsOutputReference",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 154
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 159
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 164
          },
          "name": "userDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeReasons"
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeReasonsOutputReference"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 1445
      },
      "name": "NetworkConnectivitySpokeTimeouts",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#create NetworkConnectivitySpoke#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1449
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#delete NetworkConnectivitySpoke#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1453
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_connectivity_spoke#update NetworkConnectivitySpoke#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1457
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeTimeouts"
    },
    "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connectivity-spoke/index.ts",
          "line": 1511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connectivity-spoke/index.ts",
        "line": 1503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1565
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1581
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1597
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkConnectivitySpokeTimeoutsOutputReference",
      "namespace": "networkConnectivitySpoke",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1569
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1585
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1601
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1559
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1575
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1591
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connectivity-spoke/index.ts",
            "line": 1515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkConnectivitySpoke.NetworkConnectivitySpokeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connectivity-spoke/index:NetworkConnectivitySpokeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTest": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test google_network_management_connectivity_test}."
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test google_network_management_connectivity_test} Resource."
        },
        "locationInModule": {
          "filename": "src/network-management-connectivity-test/index.ts",
          "line": 1442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 1410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkManagementConnectivityTest resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1427
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkManagementConnectivityTest to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkManagementConnectivityTest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkManagementConnectivityTest to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1634
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1647
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1660
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1484
          },
          "name": "resetBypassFirewallChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1500
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1522
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1538
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1567
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1583
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1599
          },
          "name": "resetRelatedProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1615
          },
          "name": "resetRoundTrip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1663
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1675
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1692
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkManagementConnectivityTest",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1415
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1631
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1510
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1644
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1625
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1657
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1488
          },
          "name": "bypassFirewallChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1504
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1638
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1526
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1542
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1555
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1571
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1587
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1603
          },
          "name": "relatedProjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1619
          },
          "name": "roundTripInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1651
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1667
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1478
          },
          "name": "bypassFirewallChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1494
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1516
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1532
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1561
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1577
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1593
          },
          "name": "relatedProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1609
          },
          "name": "roundTrip",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTest"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 14
      },
      "name": "NetworkManagementConnectivityTestConfig",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#destination NetworkManagementConnectivityTest#destination}",
            "stability": "stable",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 81
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#name NetworkManagementConnectivityTest#name}",
            "stability": "stable",
            "summary": "Unique name for the connectivity test."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 50
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#source NetworkManagementConnectivityTest#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 87
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#bypass_firewall_checks NetworkManagementConnectivityTest#bypass_firewall_checks}",
            "stability": "stable",
            "summary": "Whether the analysis should skip firewall checking. Default value is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 20
          },
          "name": "bypassFirewallChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#description NetworkManagementConnectivityTest#description}",
            "stability": "stable",
            "summary": "The user-supplied description of the Connectivity Test. Maximum of 512 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#id NetworkManagementConnectivityTest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#labels NetworkManagementConnectivityTest#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user-provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#project NetworkManagementConnectivityTest#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#protocol NetworkManagementConnectivityTest#protocol}",
            "stability": "stable",
            "summary": "IP Protocol of the test. When not provided, \"TCP\" is assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 60
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#related_projects NetworkManagementConnectivityTest#related_projects}",
            "stability": "stable",
            "summary": "Other projects that may be relevant for reachability analysis. This is applicable to scenarios where a test can cross project boundaries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 68
          },
          "name": "relatedProjects",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#round_trip NetworkManagementConnectivityTest#round_trip}",
            "stability": "stable",
            "summary": "Whether run analysis for the return path from destination to source. Default value is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 75
          },
          "name": "roundTrip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#timeouts NetworkManagementConnectivityTest#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestTimeouts"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestConfig"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 95
      },
      "name": "NetworkManagementConnectivityTestDestination",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#cloud_sql_instance NetworkManagementConnectivityTest#cloud_sql_instance}",
            "stability": "stable",
            "summary": "A Cloud SQL instance URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 101
          },
          "name": "cloudSqlInstance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#forwarding_rule NetworkManagementConnectivityTest#forwarding_rule}",
            "stability": "stable",
            "summary": "Forwarding rule URI. Forwarding rules are frontends for load balancers, PSC endpoints, and Protocol Forwarding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 108
          },
          "name": "forwardingRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requires gke_master_cluster to be set, can't be used simultaneoulsly with\nip_address or network. Applicable only to destination endpoint.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#fqdn NetworkManagementConnectivityTest#fqdn}",
            "stability": "stable",
            "summary": "A DNS endpoint of Google Kubernetes Engine cluster control plane."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 116
          },
          "name": "fqdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#gke_master_cluster NetworkManagementConnectivityTest#gke_master_cluster}",
            "stability": "stable",
            "summary": "A cluster URI for Google Kubernetes Engine cluster control plane."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 122
          },
          "name": "gkeMasterCluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#instance NetworkManagementConnectivityTest#instance}",
            "stability": "stable",
            "summary": "A Compute Engine instance URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 128
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#ip_address NetworkManagementConnectivityTest#ip_address}",
            "stability": "stable",
            "summary": "The IP address of the endpoint, which can be an external or internal IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 134
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#network NetworkManagementConnectivityTest#network}",
            "stability": "stable",
            "summary": "A VPC network URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 140
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#port NetworkManagementConnectivityTest#port}",
            "stability": "stable",
            "summary": "The IP protocol port of the endpoint. Only applicable when protocol is TCP or UDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 147
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The project ID can be derived from the URI if you provide a endpoint or\nnetwork URI.\nThe following are two cases where you may need to provide the project ID:\n1. Only the IP address is specified, and the IP address is within a Google\nCloud project.\n2. When you are using Shared VPC and the IP address that you provide is\nfrom the service project. In this case, the network that the IP address\nresides in is defined in the host project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#project_id NetworkManagementConnectivityTest#project_id}",
            "stability": "stable",
            "summary": "Project ID where the endpoint is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 161
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#redis_cluster NetworkManagementConnectivityTest#redis_cluster}",
            "stability": "stable",
            "summary": "A Redis Cluster URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 167
          },
          "name": "redisCluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#redis_instance NetworkManagementConnectivityTest#redis_instance}",
            "stability": "stable",
            "summary": "A Redis Instance URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 173
          },
          "name": "redisInstance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestDestination"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-management-connectivity-test/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 375
          },
          "name": "resetCloudSqlInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 391
          },
          "name": "resetForwardingRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 407
          },
          "name": "resetFqdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 423
          },
          "name": "resetGkeMasterCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 439
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 455
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 471
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 487
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 503
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 519
          },
          "name": "resetRedisCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 535
          },
          "name": "resetRedisInstance"
        }
      ],
      "name": "NetworkManagementConnectivityTestDestinationOutputReference",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 379
          },
          "name": "cloudSqlInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 395
          },
          "name": "forwardingRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 411
          },
          "name": "fqdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 427
          },
          "name": "gkeMasterClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 443
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 459
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 475
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 491
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 507
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 523
          },
          "name": "redisClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 539
          },
          "name": "redisInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 369
          },
          "name": "cloudSqlInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 385
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 401
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 417
          },
          "name": "gkeMasterCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 433
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 449
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 465
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 481
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 497
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 513
          },
          "name": "redisCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 529
          },
          "name": "redisInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestDestination"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestDestinationOutputReference"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 801
      },
      "name": "NetworkManagementConnectivityTestSource",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#app_engine_version NetworkManagementConnectivityTest#app_engine_version}",
            "stability": "stable",
            "summary": "app_engine_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 864
          },
          "name": "appEngineVersion",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceAppEngineVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#cloud_function NetworkManagementConnectivityTest#cloud_function}",
            "stability": "stable",
            "summary": "cloud_function block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 870
          },
          "name": "cloudFunction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#cloud_run_revision NetworkManagementConnectivityTest#cloud_run_revision}",
            "stability": "stable",
            "summary": "cloud_run_revision block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 876
          },
          "name": "cloudRunRevision",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudRunRevision"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#cloud_sql_instance NetworkManagementConnectivityTest#cloud_sql_instance}",
            "stability": "stable",
            "summary": "A Cloud SQL instance URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 807
          },
          "name": "cloudSqlInstance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#gke_master_cluster NetworkManagementConnectivityTest#gke_master_cluster}",
            "stability": "stable",
            "summary": "A cluster URI for Google Kubernetes Engine cluster control plane."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 813
          },
          "name": "gkeMasterCluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#instance NetworkManagementConnectivityTest#instance}",
            "stability": "stable",
            "summary": "A Compute Engine instance URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 819
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#ip_address NetworkManagementConnectivityTest#ip_address}",
            "stability": "stable",
            "summary": "The IP address of the endpoint, which can be an external or internal IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 825
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#network NetworkManagementConnectivityTest#network}",
            "stability": "stable",
            "summary": "A VPC network URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 831
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#network_type NetworkManagementConnectivityTest#network_type}",
            "stability": "stable",
            "summary": "Type of the network where the endpoint is located. Possible values: [\"GCP_NETWORK\", \"NON_GCP_NETWORK\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 837
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#port NetworkManagementConnectivityTest#port}",
            "stability": "stable",
            "summary": "The IP protocol port of the endpoint. Only applicable when protocol is TCP or UDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 844
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The project ID can be derived from the URI if you provide a endpoint or\nnetwork URI.\nThe following are two cases where you may need to provide the project ID:\n1. Only the IP address is specified, and the IP address is within a Google\nCloud project.\n2. When you are using Shared VPC and the IP address that you provide is\nfrom the service project. In this case, the network that the IP address\nresides in is defined in the host project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#project_id NetworkManagementConnectivityTest#project_id}",
            "stability": "stable",
            "summary": "Project ID where the endpoint is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 858
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestSource"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceAppEngineVersion": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceAppEngineVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 543
      },
      "name": "NetworkManagementConnectivityTestSourceAppEngineVersion",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#uri NetworkManagementConnectivityTest#uri}",
            "stability": "stable",
            "summary": "An App Engine service version name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 549
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestSourceAppEngineVersion"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceAppEngineVersionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceAppEngineVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-management-connectivity-test/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 621
          },
          "name": "resetUri"
        }
      ],
      "name": "NetworkManagementConnectivityTestSourceAppEngineVersionOutputReference",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 625
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 615
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceAppEngineVersion"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestSourceAppEngineVersionOutputReference"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudFunction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 629
      },
      "name": "NetworkManagementConnectivityTestSourceCloudFunction",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#uri NetworkManagementConnectivityTest#uri}",
            "stability": "stable",
            "summary": "A Cloud Function name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 635
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestSourceCloudFunction"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudFunctionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-management-connectivity-test/index.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 707
          },
          "name": "resetUri"
        }
      ],
      "name": "NetworkManagementConnectivityTestSourceCloudFunctionOutputReference",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 711
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 701
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudFunction"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestSourceCloudFunctionOutputReference"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudRunRevision": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudRunRevision",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 715
      },
      "name": "NetworkManagementConnectivityTestSourceCloudRunRevision",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#uri NetworkManagementConnectivityTest#uri}",
            "stability": "stable",
            "summary": "A Cloud Run revision URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 721
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestSourceCloudRunRevision"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudRunRevisionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudRunRevisionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-management-connectivity-test/index.ts",
          "line": 760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 793
          },
          "name": "resetUri"
        }
      ],
      "name": "NetworkManagementConnectivityTestSourceCloudRunRevisionOutputReference",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 797
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 787
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudRunRevision"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestSourceCloudRunRevisionOutputReference"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-management-connectivity-test/index.ts",
          "line": 985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 978
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1203
          },
          "name": "putAppEngineVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceAppEngineVersion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1219
          },
          "name": "putCloudFunction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudFunction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1235
          },
          "name": "putCloudRunRevision",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudRunRevision"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1206
          },
          "name": "resetAppEngineVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1222
          },
          "name": "resetCloudFunction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1238
          },
          "name": "resetCloudRunRevision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1078
          },
          "name": "resetCloudSqlInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1094
          },
          "name": "resetGkeMasterCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1110
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1126
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1142
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1158
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1174
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1190
          },
          "name": "resetProjectId"
        }
      ],
      "name": "NetworkManagementConnectivityTestSourceOutputReference",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1200
          },
          "name": "appEngineVersion",
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceAppEngineVersionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1216
          },
          "name": "cloudFunction",
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudFunctionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1232
          },
          "name": "cloudRunRevision",
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudRunRevisionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1210
          },
          "name": "appEngineVersionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceAppEngineVersion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1226
          },
          "name": "cloudFunctionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudFunction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1242
          },
          "name": "cloudRunRevisionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSourceCloudRunRevision"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1082
          },
          "name": "cloudSqlInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1098
          },
          "name": "gkeMasterClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1114
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1130
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1146
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1162
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1178
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1194
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1072
          },
          "name": "cloudSqlInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1088
          },
          "name": "gkeMasterCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1104
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1120
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1136
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1152
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1168
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1184
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestSource"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestSourceOutputReference"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 1246
      },
      "name": "NetworkManagementConnectivityTestTimeouts",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#create NetworkManagementConnectivityTest#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1250
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#delete NetworkManagementConnectivityTest#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1254
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_connectivity_test#update NetworkManagementConnectivityTest#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1258
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestTimeouts"
    },
    "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-management-connectivity-test/index.ts",
          "line": 1312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-management-connectivity-test/index.ts",
        "line": 1304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1366
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1382
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1398
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkManagementConnectivityTestTimeoutsOutputReference",
      "namespace": "networkManagementConnectivityTest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1370
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1386
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1402
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1360
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1376
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1392
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-connectivity-test/index.ts",
            "line": 1316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkManagementConnectivityTest.NetworkManagementConnectivityTestTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-management-connectivity-test/index:NetworkManagementConnectivityTestTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config google_network_management_organization_vpc_flow_logs_config}."
      },
      "fqn": "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config google_network_management_organization_vpc_flow_logs_config} Resource."
        },
        "locationInModule": {
          "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkManagementOrganizationVpcFlowLogsConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 303
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkManagementOrganizationVpcFlowLogsConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkManagementOrganizationVpcFlowLogsConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkManagementOrganizationVpcFlowLogsConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 585
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 362
          },
          "name": "resetAggregationInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 383
          },
          "name": "resetCrossProjectMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 399
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 421
          },
          "name": "resetFilterExpr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 437
          },
          "name": "resetFlowSampling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 453
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 469
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 498
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 514
          },
          "name": "resetMetadataFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 548
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 588
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 600
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 619
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkManagementOrganizationVpcFlowLogsConfig",
      "namespace": "networkManagementOrganizationVpcFlowLogsConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 291
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 371
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 409
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 523
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 558
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 582
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 563
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 366
          },
          "name": "aggregationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 387
          },
          "name": "crossProjectMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 403
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 425
          },
          "name": "filterExprInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 441
          },
          "name": "flowSamplingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 457
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 473
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 486
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 518
          },
          "name": "metadataFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 502
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 536
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 552
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 592
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 576
          },
          "name": "vpcFlowLogsConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 356
          },
          "name": "aggregationInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 377
          },
          "name": "crossProjectMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 393
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 415
          },
          "name": "filterExpr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 431
          },
          "name": "flowSampling",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 447
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 463
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 479
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 492
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 508
          },
          "name": "metadataFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 529
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 542
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 569
          },
          "name": "vpcFlowLogsConfigId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-management-organization-vpc-flow-logs-config/index:NetworkManagementOrganizationVpcFlowLogsConfig"
    },
    "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
        "line": 14
      },
      "name": "NetworkManagementOrganizationVpcFlowLogsConfigConfig",
      "namespace": "networkManagementOrganizationVpcFlowLogsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It identifies the resource\nwithin its parent collection as described in https://google.aip.dev/122. See documentation\nfor resource type 'networkmanagement.googleapis.com/VpcFlowLogsConfig'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#location NetworkManagementOrganizationVpcFlowLogsConfig#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 79
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#organization NetworkManagementOrganizationVpcFlowLogsConfig#organization}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 100
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#vpc_flow_logs_config_id NetworkManagementOrganizationVpcFlowLogsConfig#vpc_flow_logs_config_id}",
            "stability": "stable",
            "summary": "Required. ID of the 'VpcFlowLogsConfig'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 114
          },
          "name": "vpcFlowLogsConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The aggregation interval for the logs. Default value is\nINTERVAL_5_SEC.   Possible values: INTERVAL_5_SEC INTERVAL_30_SEC INTERVAL_1_MIN INTERVAL_5_MIN INTERVAL_10_MIN INTERVAL_15_MIN\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#aggregation_interval NetworkManagementOrganizationVpcFlowLogsConfig#aggregation_interval}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 21
          },
          "name": "aggregationInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is available only for organization configurations. If not\nspecified in org configs will be set to CROSS_PROJECT_METADATA_ENABLED.\nPossible values:\nCROSS_PROJECT_METADATA_ENABLED\nCROSS_PROJECT_METADATA_DISABLED Possible values: [\"CROSS_PROJECT_METADATA_ENABLED\", \"CROSS_PROJECT_METADATA_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#cross_project_metadata NetworkManagementOrganizationVpcFlowLogsConfig#cross_project_metadata}",
            "stability": "stable",
            "summary": "Determines whether to include cross project annotations in the logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 32
          },
          "name": "crossProjectMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#description NetworkManagementOrganizationVpcFlowLogsConfig#description}",
            "stability": "stable",
            "summary": "Optional. The user-supplied description of the VPC Flow Logs configuration. Maximum of 512 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 39
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#filter_expr NetworkManagementOrganizationVpcFlowLogsConfig#filter_expr}",
            "stability": "stable",
            "summary": "Optional. Export filter used to define which VPC Flow Logs should be logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 45
          },
          "name": "filterExpr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of the field must be in (0, 1]. The sampling rate\nof VPC Flow Logs where 1.0 means all collected logs are reported. Setting the\nsampling rate to 0.0 is not allowed. If you want to disable VPC Flow Logs, use\nthe state field instead. Default value is 1.0\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#flow_sampling NetworkManagementOrganizationVpcFlowLogsConfig#flow_sampling}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 54
          },
          "name": "flowSampling",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#id NetworkManagementOrganizationVpcFlowLogsConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 61
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#labels NetworkManagementOrganizationVpcFlowLogsConfig#labels}",
            "stability": "stable",
            "summary": "Optional. Resource labels to represent the user-provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 71
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Configures whether all, none or a subset of metadata fields\nshould be added to the reported VPC flow logs. Default value is INCLUDE_ALL_METADATA.\n  Possible values:  METADATA_UNSPECIFIED INCLUDE_ALL_METADATA EXCLUDE_ALL_METADATA CUSTOM_METADATA\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#metadata NetworkManagementOrganizationVpcFlowLogsConfig#metadata}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 87
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Custom metadata fields to include in the reported VPC flow\nlogs. Can only be specified if \\\"metadata\\\" was set to CUSTOM_METADATA.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#metadata_fields NetworkManagementOrganizationVpcFlowLogsConfig#metadata_fields}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 94
          },
          "name": "metadataFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The state of the VPC Flow Log configuration. Default value\nis ENABLED. When creating a new configuration, it must be enabled.\nPossible values: ENABLED DISABLED\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#state NetworkManagementOrganizationVpcFlowLogsConfig#state}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 108
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#timeouts NetworkManagementOrganizationVpcFlowLogsConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 120
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/network-management-organization-vpc-flow-logs-config/index:NetworkManagementOrganizationVpcFlowLogsConfigConfig"
    },
    "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
        "line": 122
      },
      "name": "NetworkManagementOrganizationVpcFlowLogsConfigTimeouts",
      "namespace": "networkManagementOrganizationVpcFlowLogsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#create NetworkManagementOrganizationVpcFlowLogsConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 126
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#delete NetworkManagementOrganizationVpcFlowLogsConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 130
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_organization_vpc_flow_logs_config#update NetworkManagementOrganizationVpcFlowLogsConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 134
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-management-organization-vpc-flow-logs-config/index:NetworkManagementOrganizationVpcFlowLogsConfigTimeouts"
    },
    "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 242
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 258
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 274
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkManagementOrganizationVpcFlowLogsConfigTimeoutsOutputReference",
      "namespace": "networkManagementOrganizationVpcFlowLogsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 246
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 262
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 278
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 236
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 252
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 268
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-organization-vpc-flow-logs-config/index.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkManagementOrganizationVpcFlowLogsConfig.NetworkManagementOrganizationVpcFlowLogsConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-management-organization-vpc-flow-logs-config/index:NetworkManagementOrganizationVpcFlowLogsConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config google_network_management_vpc_flow_logs_config}."
      },
      "fqn": "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config google_network_management_vpc_flow_logs_config} Resource."
        },
        "locationInModule": {
          "filename": "src/network-management-vpc-flow-logs-config/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-management-vpc-flow-logs-config/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkManagementVpcFlowLogsConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 314
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkManagementVpcFlowLogsConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkManagementVpcFlowLogsConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkManagementVpcFlowLogsConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 655
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 376
          },
          "name": "resetAggregationInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 397
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 419
          },
          "name": "resetFilterExpr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 435
          },
          "name": "resetFlowSampling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 451
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 467
          },
          "name": "resetInterconnectAttachment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 483
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 512
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 528
          },
          "name": "resetMetadataFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 549
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 565
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 581
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 597
          },
          "name": "resetSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 658
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 642
          },
          "name": "resetVpnTunnel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 670
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 692
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkManagementVpcFlowLogsConfig",
      "namespace": "networkManagementVpcFlowLogsConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 302
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 385
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 407
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 537
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 606
          },
          "name": "targetResourceState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 612
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 652
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 617
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 380
          },
          "name": "aggregationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 401
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 423
          },
          "name": "filterExprInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 439
          },
          "name": "flowSamplingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 455
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 471
          },
          "name": "interconnectAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 487
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 500
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 532
          },
          "name": "metadataFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 516
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 553
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 569
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 585
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 601
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 662
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 630
          },
          "name": "vpcFlowLogsConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 646
          },
          "name": "vpnTunnelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 370
          },
          "name": "aggregationInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 391
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 413
          },
          "name": "filterExpr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 429
          },
          "name": "flowSampling",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 445
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 461
          },
          "name": "interconnectAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 477
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 493
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 506
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 522
          },
          "name": "metadataFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 543
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 559
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 575
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 591
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 623
          },
          "name": "vpcFlowLogsConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 636
          },
          "name": "vpnTunnel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-management-vpc-flow-logs-config/index:NetworkManagementVpcFlowLogsConfig"
    },
    "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-management-vpc-flow-logs-config/index.ts",
        "line": 14
      },
      "name": "NetworkManagementVpcFlowLogsConfigConfig",
      "namespace": "networkManagementVpcFlowLogsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It identifies the resource\nwithin its parent collection as described in https://google.aip.dev/122. See documentation\nfor resource type 'networkmanagement.googleapis.com/VpcFlowLogsConfig'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#location NetworkManagementVpcFlowLogsConfig#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 74
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#vpc_flow_logs_config_id NetworkManagementVpcFlowLogsConfig#vpc_flow_logs_config_id}",
            "stability": "stable",
            "summary": "Required. ID of the 'VpcFlowLogsConfig'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 119
          },
          "name": "vpcFlowLogsConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The aggregation interval for the logs. Default value is\nINTERVAL_5_SEC.   Possible values:  AGGREGATION_INTERVAL_UNSPECIFIED INTERVAL_5_SEC INTERVAL_30_SEC INTERVAL_1_MIN INTERVAL_5_MIN INTERVAL_10_MIN INTERVAL_15_MIN\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#aggregation_interval NetworkManagementVpcFlowLogsConfig#aggregation_interval}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 21
          },
          "name": "aggregationInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#description NetworkManagementVpcFlowLogsConfig#description}",
            "stability": "stable",
            "summary": "Optional. The user-supplied description of the VPC Flow Logs configuration. Maximum of 512 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#filter_expr NetworkManagementVpcFlowLogsConfig#filter_expr}",
            "stability": "stable",
            "summary": "Optional. Export filter used to define which VPC Flow Logs should be logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 34
          },
          "name": "filterExpr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of the field must be in (0, 1]. The sampling rate\nof VPC Flow Logs where 1.0 means all collected logs are reported. Setting the\nsampling rate to 0.0 is not allowed. If you want to disable VPC Flow Logs, use\nthe state field instead. Default value is 1.0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#flow_sampling NetworkManagementVpcFlowLogsConfig#flow_sampling}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 43
          },
          "name": "flowSampling",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#id NetworkManagementVpcFlowLogsConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 50
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#interconnect_attachment NetworkManagementVpcFlowLogsConfig#interconnect_attachment}",
            "stability": "stable",
            "summary": "Traffic will be logged from the Interconnect Attachment. Format: projects/{project_id}/regions/{region}/interconnectAttachments/{name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 56
          },
          "name": "interconnectAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#labels NetworkManagementVpcFlowLogsConfig#labels}",
            "stability": "stable",
            "summary": "Optional. Resource labels to represent user-provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 66
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Configures whether all, none or a subset of metadata fields\nshould be added to the reported VPC flow logs. Default value is INCLUDE_ALL_METADATA.\n  Possible values:  METADATA_UNSPECIFIED INCLUDE_ALL_METADATA EXCLUDE_ALL_METADATA CUSTOM_METADATA\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#metadata NetworkManagementVpcFlowLogsConfig#metadata}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 82
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Custom metadata fields to include in the reported VPC flow\nlogs. Can only be specified if \\\"metadata\\\" was set to CUSTOM_METADATA.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#metadata_fields NetworkManagementVpcFlowLogsConfig#metadata_fields}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 89
          },
          "name": "metadataFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#network NetworkManagementVpcFlowLogsConfig#network}",
            "stability": "stable",
            "summary": "Traffic will be logged from VMs, VPN tunnels and Interconnect Attachments within the network. Format: projects/{project_id}/global/networks/{name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 95
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#project NetworkManagementVpcFlowLogsConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 99
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The state of the VPC Flow Log configuration. Default value\nis ENABLED. When creating a new configuration, it must be enabled.\nPossible values: STATE_UNSPECIFIED ENABLED DISABLED\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#state NetworkManagementVpcFlowLogsConfig#state}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 107
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#subnet NetworkManagementVpcFlowLogsConfig#subnet}",
            "stability": "stable",
            "summary": "Traffic will be logged from VMs within the subnetwork. Format: projects/{project_id}/regions/{region}/subnetworks/{name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 113
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#timeouts NetworkManagementVpcFlowLogsConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 131
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#vpn_tunnel NetworkManagementVpcFlowLogsConfig#vpn_tunnel}",
            "stability": "stable",
            "summary": "Traffic will be logged from the VPN Tunnel. Format: projects/{project_id}/regions/{region}/vpnTunnels/{name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 125
          },
          "name": "vpnTunnel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-management-vpc-flow-logs-config/index:NetworkManagementVpcFlowLogsConfigConfig"
    },
    "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-management-vpc-flow-logs-config/index.ts",
        "line": 133
      },
      "name": "NetworkManagementVpcFlowLogsConfigTimeouts",
      "namespace": "networkManagementVpcFlowLogsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#create NetworkManagementVpcFlowLogsConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 137
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#delete NetworkManagementVpcFlowLogsConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 141
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_management_vpc_flow_logs_config#update NetworkManagementVpcFlowLogsConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 145
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-management-vpc-flow-logs-config/index:NetworkManagementVpcFlowLogsConfigTimeouts"
    },
    "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-management-vpc-flow-logs-config/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-management-vpc-flow-logs-config/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 253
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 269
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 285
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkManagementVpcFlowLogsConfigTimeoutsOutputReference",
      "namespace": "networkManagementVpcFlowLogsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 257
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 273
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 289
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 247
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 263
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 279
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-management-vpc-flow-logs-config/index.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkManagementVpcFlowLogsConfig.NetworkManagementVpcFlowLogsConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-management-vpc-flow-logs-config/index:NetworkManagementVpcFlowLogsConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group google_network_security_address_group}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group google_network_security_address_group} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-address-group/index.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-address-group/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityAddressGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 264
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityAddressGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityAddressGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityAddressGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 470
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 337
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 359
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 375
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 391
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 433
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 473
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 485
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 500
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityAddressGroup",
      "namespace": "networkSecurityAddressGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 252
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 325
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 347
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 443
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 467
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 461
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 320
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 341
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 363
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 379
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 395
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 408
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 421
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 437
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 477
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 456
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 313
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 331
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 353
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 369
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 385
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 401
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 414
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 427
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 449
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-address-group/index:NetworkSecurityAddressGroup"
    },
    "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-address-group/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityAddressGroupConfig",
      "namespace": "networkSecurityAddressGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#capacity NetworkSecurityAddressGroup#capacity}",
            "stability": "stable",
            "summary": "Capacity of the Address Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 20
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#location NetworkSecurityAddressGroup#location}",
            "stability": "stable",
            "summary": "The location of the gateway security policy. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#name NetworkSecurityAddressGroup#name}",
            "stability": "stable",
            "summary": "Name of the AddressGroup resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#type NetworkSecurityAddressGroup#type}",
            "stability": "stable",
            "summary": "The type of the Address Group. Possible values are \"IPV4\" or \"IPV6\". Possible values: [\"IPV4\", \"IPV6\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 75
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#description NetworkSecurityAddressGroup#description}",
            "stability": "stable",
            "summary": "Free-text description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#id NetworkSecurityAddressGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#items NetworkSecurityAddressGroup#items}",
            "stability": "stable",
            "summary": "List of items."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 39
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#labels NetworkSecurityAddressGroup#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the AddressGroup resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 50
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#parent NetworkSecurityAddressGroup#parent}",
            "stability": "stable",
            "summary": "The name of the parent this address group belongs to. Format: organizations/{organization_id} or projects/{project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 69
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#timeouts NetworkSecurityAddressGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-address-group/index:NetworkSecurityAddressGroupConfig"
    },
    "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-address-group/index.ts",
        "line": 83
      },
      "name": "NetworkSecurityAddressGroupTimeouts",
      "namespace": "networkSecurityAddressGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#create NetworkSecurityAddressGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 87
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#delete NetworkSecurityAddressGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 91
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group#update NetworkSecurityAddressGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 95
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-address-group/index:NetworkSecurityAddressGroupTimeouts"
    },
    "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-address-group/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-address-group/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 203
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 219
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 235
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityAddressGroupTimeoutsOutputReference",
      "namespace": "networkSecurityAddressGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 207
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 223
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 239
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 197
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 213
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 229
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAddressGroup.NetworkSecurityAddressGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-address-group/index:NetworkSecurityAddressGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding google_network_security_address_group_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding google_network_security_address_group_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-address-group-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-address-group-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityAddressGroupIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityAddressGroupIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityAddressGroupIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityAddressGroupIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityAddressGroupIamBinding",
      "namespace": "networkSecurityAddressGroupIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-address-group-iam-binding/index:NetworkSecurityAddressGroupIamBinding"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-address-group-iam-binding/index.ts",
        "line": 49
      },
      "name": "NetworkSecurityAddressGroupIamBindingCondition",
      "namespace": "networkSecurityAddressGroupIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding#expression NetworkSecurityAddressGroupIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding#title NetworkSecurityAddressGroupIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding#description NetworkSecurityAddressGroupIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-address-group-iam-binding/index:NetworkSecurityAddressGroupIamBindingCondition"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-address-group-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-address-group-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "NetworkSecurityAddressGroupIamBindingConditionOutputReference",
      "namespace": "networkSecurityAddressGroupIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/network-security-address-group-iam-binding/index:NetworkSecurityAddressGroupIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-address-group-iam-binding/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityAddressGroupIamBindingConfig",
      "namespace": "networkSecurityAddressGroupIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding#members NetworkSecurityAddressGroupIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding#name NetworkSecurityAddressGroupIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding#role NetworkSecurityAddressGroupIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding#condition NetworkSecurityAddressGroupIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamBinding.NetworkSecurityAddressGroupIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding#id NetworkSecurityAddressGroupIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding#location NetworkSecurityAddressGroupIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_binding#project NetworkSecurityAddressGroupIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-address-group-iam-binding/index:NetworkSecurityAddressGroupIamBindingConfig"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member google_network_security_address_group_iam_member}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member google_network_security_address_group_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-address-group-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-address-group-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityAddressGroupIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityAddressGroupIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityAddressGroupIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityAddressGroupIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityAddressGroupIamMember",
      "namespace": "networkSecurityAddressGroupIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-address-group-iam-member/index:NetworkSecurityAddressGroupIamMember"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-address-group-iam-member/index.ts",
        "line": 49
      },
      "name": "NetworkSecurityAddressGroupIamMemberCondition",
      "namespace": "networkSecurityAddressGroupIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member#expression NetworkSecurityAddressGroupIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member#title NetworkSecurityAddressGroupIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member#description NetworkSecurityAddressGroupIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-address-group-iam-member/index:NetworkSecurityAddressGroupIamMemberCondition"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-address-group-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-address-group-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "NetworkSecurityAddressGroupIamMemberConditionOutputReference",
      "namespace": "networkSecurityAddressGroupIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/network-security-address-group-iam-member/index:NetworkSecurityAddressGroupIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-address-group-iam-member/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityAddressGroupIamMemberConfig",
      "namespace": "networkSecurityAddressGroupIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member#member NetworkSecurityAddressGroupIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member#name NetworkSecurityAddressGroupIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member#role NetworkSecurityAddressGroupIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member#condition NetworkSecurityAddressGroupIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamMember.NetworkSecurityAddressGroupIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member#id NetworkSecurityAddressGroupIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member#location NetworkSecurityAddressGroupIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_member#project NetworkSecurityAddressGroupIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-address-group-iam-member/index:NetworkSecurityAddressGroupIamMemberConfig"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamPolicy.NetworkSecurityAddressGroupIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_policy google_network_security_address_group_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamPolicy.NetworkSecurityAddressGroupIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_policy google_network_security_address_group_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-address-group-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamPolicy.NetworkSecurityAddressGroupIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-address-group-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityAddressGroupIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityAddressGroupIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityAddressGroupIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityAddressGroupIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityAddressGroupIamPolicy",
      "namespace": "networkSecurityAddressGroupIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-address-group-iam-policy/index:NetworkSecurityAddressGroupIamPolicy"
    },
    "@cdktn/provider-google.networkSecurityAddressGroupIamPolicy.NetworkSecurityAddressGroupIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAddressGroupIamPolicy.NetworkSecurityAddressGroupIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-address-group-iam-policy/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityAddressGroupIamPolicyConfig",
      "namespace": "networkSecurityAddressGroupIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_policy#name NetworkSecurityAddressGroupIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_policy#policy_data NetworkSecurityAddressGroupIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_policy#id NetworkSecurityAddressGroupIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_policy#location NetworkSecurityAddressGroupIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_address_group_iam_policy#project NetworkSecurityAddressGroupIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-address-group-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-address-group-iam-policy/index:NetworkSecurityAddressGroupIamPolicyConfig"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy google_network_security_authz_policy}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy google_network_security_authz_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 6923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityAuthzPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6908
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityAuthzPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityAuthzPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityAuthzPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7103
          },
          "name": "putCustomProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProvider"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7119
          },
          "name": "putHttpRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7135
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7148
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7106
          },
          "name": "resetCustomProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6983
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7122
          },
          "name": "resetHttpRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7005
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7021
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7063
          },
          "name": "resetPolicyProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7079
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7151
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicy",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6896
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6971
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7100
          },
          "name": "customProvider",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6993
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7116
          },
          "name": "httpRules",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7132
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7089
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7145
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7094
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6966
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7110
          },
          "name": "customProviderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProvider"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6987
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7126
          },
          "name": "httpRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7009
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7025
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7038
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7051
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7067
          },
          "name": "policyProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7083
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7139
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7155
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6959
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6977
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6999
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7015
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7031
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7044
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7057
          },
          "name": "policyProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 7073
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicy"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityAuthzPolicyConfig",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When the action is ALLOW, only requests matching the policy will be allowed.\nWhen the action is DENY, only requests matching the policy will be denied.\n\nWhen a request arrives, the policies are evaluated in the following order:\n1. If there is a CUSTOM policy that matches the request, the CUSTOM policy is evaluated using the custom authorization providers and the request is denied if the provider rejects the request.\n2. If there are any DENY policies that match the request, the request is denied.\n3. If there are no ALLOW policies for the resource or if any of the ALLOW policies match the request, the request is allowed.\n4. Else the request is denied by default if none of the configured AuthzPolicies with ALLOW action match the request. Possible values: [\"ALLOW\", \"DENY\", \"CUSTOM\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#action NetworkSecurityAuthzPolicy#action}",
            "stability": "stable",
            "summary": "When the action is CUSTOM, customProvider must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 28
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#location NetworkSecurityAuthzPolicy#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#name NetworkSecurityAuthzPolicy#name}",
            "stability": "stable",
            "summary": "Identifier. Name of the AuthzPolicy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#target NetworkSecurityAuthzPolicy#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 96
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#custom_provider NetworkSecurityAuthzPolicy#custom_provider}",
            "stability": "stable",
            "summary": "custom_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 84
          },
          "name": "customProvider",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProvider"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#description NetworkSecurityAuthzPolicy#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#http_rules NetworkSecurityAuthzPolicy#http_rules}",
            "stability": "stable",
            "summary": "http_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 90
          },
          "name": "httpRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#id NetworkSecurityAuthzPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#labels NetworkSecurityAuthzPolicy#labels}",
            "stability": "stable",
            "summary": "Set of labels associated with the AuthzExtension resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 51
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "'REQUEST_AUTHZ' applies to request authorization. CUSTOM\nauthorization policies with Authz extensions will be allowed with ext_authz or ext_proc protocols. Extensions are\ninvoked only once when the request headers arrive. 'CONTENT_AUTHZ' applies to content security, sanitization, etc.\nOnly CUSTOM action is allowed in this policy profile. AuthzExtensions in the custom provider must support ext_proc\nprotocol and be capable of receiving all ext_proc events (REQUEST_HEADERS, REQUEST_BODY, REQUEST_TRAILERS,\nRESPONSE_HEADERS, RESPONSE_BODY, RESPONSE_TRAILERS) with FULL_DUPLEX_STREAMED body send mode. Possible values: [\"REQUEST_AUTHZ\", \"CONTENT_AUTHZ\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#policy_profile NetworkSecurityAuthzPolicy#policy_profile}",
            "stability": "stable",
            "summary": "Defines the type of authorization being performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 74
          },
          "name": "policyProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#project NetworkSecurityAuthzPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 78
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#timeouts NetworkSecurityAuthzPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 102
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyConfig"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProvider": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProvider",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 270
      },
      "name": "NetworkSecurityAuthzPolicyCustomProvider",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#authz_extension NetworkSecurityAuthzPolicy#authz_extension}",
            "stability": "stable",
            "summary": "authz_extension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 276
          },
          "name": "authzExtension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderAuthzExtension"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#cloud_iap NetworkSecurityAuthzPolicy#cloud_iap}",
            "stability": "stable",
            "summary": "cloud_iap block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 282
          },
          "name": "cloudIap",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderCloudIap"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyCustomProvider"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderAuthzExtension": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderAuthzExtension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 104
      },
      "name": "NetworkSecurityAuthzPolicyCustomProviderAuthzExtension",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Limited to 1 custom provider.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#resources NetworkSecurityAuthzPolicy#resources}",
            "stability": "stable",
            "summary": "A list of references to authorization extensions that will be invoked for requests matching this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 110
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyCustomProviderAuthzExtension"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 142
      },
      "name": "NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 183
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 176
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderAuthzExtension"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderCloudIap": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderCloudIap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 187
      },
      "name": "NetworkSecurityAuthzPolicyCustomProviderCloudIap",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#enabled NetworkSecurityAuthzPolicy#enabled}",
            "stability": "stable",
            "summary": "Enable Cloud IAP at the AuthzPolicy level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 193
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyCustomProviderCloudIap"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 225
      },
      "name": "NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 266
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 259
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderCloudIap"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 364
          },
          "name": "putAuthzExtension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderAuthzExtension"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 380
          },
          "name": "putCloudIap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderCloudIap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 367
          },
          "name": "resetAuthzExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 383
          },
          "name": "resetCloudIap"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyCustomProviderOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 361
          },
          "name": "authzExtension",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 377
          },
          "name": "cloudIap",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 371
          },
          "name": "authzExtensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderAuthzExtension"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 387
          },
          "name": "cloudIapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProviderCloudIap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyCustomProvider"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyCustomProviderOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6415
      },
      "name": "NetworkSecurityAuthzPolicyHttpRules",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#from NetworkSecurityAuthzPolicy#from}",
            "stability": "stable",
            "summary": "from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6427
          },
          "name": "from",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFrom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#to NetworkSecurityAuthzPolicy#to}",
            "stability": "stable",
            "summary": "to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6433
          },
          "name": "to",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The result of the CEL expression is ANDed with the from and to. Refer to the CEL language reference for a list of available attributes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#when NetworkSecurityAuthzPolicy#when}",
            "stability": "stable",
            "summary": "CEL expression that describes the conditions to be satisfied for the action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6421
          },
          "name": "when",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRules"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFrom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3149
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFrom",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#not_sources NetworkSecurityAuthzPolicy#not_sources}",
            "stability": "stable",
            "summary": "not_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3155
          },
          "name": "notSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#sources NetworkSecurityAuthzPolicy#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3161
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFrom"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1582
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSources",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ip_blocks NetworkSecurityAuthzPolicy#ip_blocks}",
            "stability": "stable",
            "summary": "ip_blocks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1588
          },
          "name": "ipBlocks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#principals NetworkSecurityAuthzPolicy#principals}",
            "stability": "stable",
            "summary": "principals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1594
          },
          "name": "principals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#resources NetworkSecurityAuthzPolicy#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1600
          },
          "name": "resources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSources"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 391
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocks",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#length NetworkSecurityAuthzPolicy#length}",
            "stability": "stable",
            "summary": "The length of the address range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 397
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The address prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 403
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocks"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocksOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocksList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocksList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 442
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocksOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 501
          },
          "name": "lengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 514
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 494
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 507
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocksOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 1759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1766
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 1656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1646
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1707
          },
          "name": "putIpBlocks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1723
          },
          "name": "putPrincipals",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1739
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1710
          },
          "name": "resetIpBlocks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1726
          },
          "name": "resetPrincipals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1742
          },
          "name": "resetResources"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1704
          },
          "name": "ipBlocks",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1720
          },
          "name": "principals",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1736
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1714
          },
          "name": "ipBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1730
          },
          "name": "principalsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1746
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 772
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 780
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 788
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 794
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 802
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#principal NetworkSecurityAuthzPolicy#principal}",
            "stability": "stable",
            "summary": "principal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 822
          },
          "name": "principal",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the PrincipalSelector is CLIENT_CERT_URI_SAN. Default value: \"CLIENT_CERT_URI_SAN\" Possible values: [\"PRINCIPAL_SELECTOR_UNSPECIFIED\", \"CLIENT_CERT_URI_SAN\", \"CLIENT_CERT_DNS_NAME_SAN\", \"CLIENT_CERT_COMMON_NAME\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#principal_selector NetworkSecurityAuthzPolicy#principal_selector}",
            "stability": "stable",
            "summary": "An enum to decide what principal value the principal rule will match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 808
          },
          "name": "principalSelector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 816
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 1097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1077
          },
          "name": "putPrincipal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 984
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1000
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1016
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1032
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1080
          },
          "name": "resetPrincipal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1048
          },
          "name": "resetPrincipalSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1064
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1074
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 988
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1004
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1020
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1036
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1084
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1052
          },
          "name": "principalSelectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1068
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 978
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 994
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1010
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1026
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1042
          },
          "name": "principalSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1058
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipal": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 538
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipal",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 546
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 554
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 560
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 568
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 576
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipal"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipalOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 700
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 716
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 732
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 748
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 764
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipalOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 704
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 720
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 736
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 752
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 768
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 694
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 710
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 726
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 742
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 758
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipal"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsPrincipalOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1429
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#iam_service_account NetworkSecurityAuthzPolicy#iam_service_account}",
            "stability": "stable",
            "summary": "iam_service_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1435
          },
          "name": "iamServiceAccount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#tag_value_id_set NetworkSecurityAuthzPolicy#tag_value_id_set}",
            "stability": "stable",
            "summary": "tag_value_id_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1441
          },
          "name": "tagValueIdSet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1108
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1116
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1124
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1130
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1138
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1146
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1270
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1286
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1302
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1318
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1334
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1274
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1290
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1306
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1322
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1338
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1264
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1280
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1296
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1312
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1328
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 1571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 1490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1535
          },
          "name": "putIamServiceAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1551
          },
          "name": "putTagValueIdSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1538
          },
          "name": "resetIamServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1554
          },
          "name": "resetTagValueIdSet"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1532
          },
          "name": "iamServiceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1548
          },
          "name": "tagValueIdSet",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1542
          },
          "name": "iamServiceAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1558
          },
          "name": "tagValueIdSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1342
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The match follows AND semantics which means all the ids must match.\nLimited to 5 matches.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ids NetworkSecurityAuthzPolicy#ids}",
            "stability": "stable",
            "summary": "A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1349
          },
          "name": "ids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 1388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1421
          },
          "name": "resetIds"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1425
          },
          "name": "idsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1415
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 3207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3243
          },
          "name": "putNotSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3259
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3246
          },
          "name": "resetNotSources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3262
          },
          "name": "resetSources"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3240
          },
          "name": "notSources",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3256
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3250
          },
          "name": "notSourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromNotSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3266
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFrom"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2961
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSources",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ip_blocks NetworkSecurityAuthzPolicy#ip_blocks}",
            "stability": "stable",
            "summary": "ip_blocks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2967
          },
          "name": "ipBlocks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#principals NetworkSecurityAuthzPolicy#principals}",
            "stability": "stable",
            "summary": "principals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2973
          },
          "name": "principals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#resources NetworkSecurityAuthzPolicy#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2979
          },
          "name": "resources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSources"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1770
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocks",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#length NetworkSecurityAuthzPolicy#length}",
            "stability": "stable",
            "summary": "The length of the address range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1776
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The address prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1782
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocks"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 1906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocksOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocksList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocksList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 1831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1821
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocksOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1880
          },
          "name": "lengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1893
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1873
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1886
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocksOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 3138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 3035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3086
          },
          "name": "putIpBlocks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3102
          },
          "name": "putPrincipals",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3118
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3089
          },
          "name": "resetIpBlocks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3105
          },
          "name": "resetPrincipals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3121
          },
          "name": "resetResources"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3083
          },
          "name": "ipBlocks",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3099
          },
          "name": "principals",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3115
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3093
          },
          "name": "ipBlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesIpBlocks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3109
          },
          "name": "principalsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3125
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2151
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2159
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2167
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2173
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2181
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#principal NetworkSecurityAuthzPolicy#principal}",
            "stability": "stable",
            "summary": "principal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2201
          },
          "name": "principal",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the PrincipalSelector is CLIENT_CERT_URI_SAN. Default value: \"CLIENT_CERT_URI_SAN\" Possible values: [\"PRINCIPAL_SELECTOR_UNSPECIFIED\", \"CLIENT_CERT_URI_SAN\", \"CLIENT_CERT_DNS_NAME_SAN\", \"CLIENT_CERT_COMMON_NAME\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#principal_selector NetworkSecurityAuthzPolicy#principal_selector}",
            "stability": "stable",
            "summary": "An enum to decide what principal value the principal rule will match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2187
          },
          "name": "principalSelector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2195
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 2476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 2285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2456
          },
          "name": "putPrincipal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2363
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2379
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2395
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2411
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2459
          },
          "name": "resetPrincipal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2427
          },
          "name": "resetPrincipalSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2443
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2453
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2367
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2383
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2399
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2415
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2463
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2431
          },
          "name": "principalSelectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2447
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2357
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2373
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2389
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2405
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2421
          },
          "name": "principalSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2437
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipal": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 1917
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipal",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1925
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1933
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1939
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1947
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 1955
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipal"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipalOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 2022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2015
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2079
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2095
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2111
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2127
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2143
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipalOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2083
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2099
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2115
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2131
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2147
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2073
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2089
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2105
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2121
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2137
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipal"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsPrincipalOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2808
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#iam_service_account NetworkSecurityAuthzPolicy#iam_service_account}",
            "stability": "stable",
            "summary": "iam_service_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2814
          },
          "name": "iamServiceAccount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#tag_value_id_set NetworkSecurityAuthzPolicy#tag_value_id_set}",
            "stability": "stable",
            "summary": "tag_value_id_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2820
          },
          "name": "tagValueIdSet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2487
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2495
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2503
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2509
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2517
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2525
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 2592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2649
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2665
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2681
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2697
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2713
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2653
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2669
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2685
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2701
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2717
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2643
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2659
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2675
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2691
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2707
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 2950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2957
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 2869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2914
          },
          "name": "putIamServiceAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2930
          },
          "name": "putTagValueIdSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2917
          },
          "name": "resetIamServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2933
          },
          "name": "resetTagValueIdSet"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2911
          },
          "name": "iamServiceAccount",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2927
          },
          "name": "tagValueIdSet",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2921
          },
          "name": "iamServiceAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2937
          },
          "name": "tagValueIdSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2721
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The match follows AND semantics which means all the ids must match.\nLimited to 5 matches.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ids NetworkSecurityAuthzPolicy#ids}",
            "stability": "stable",
            "summary": "A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2728
          },
          "name": "ids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 2767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 2760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2800
          },
          "name": "resetIds"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2804
          },
          "name": "idsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2794
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 2771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 6592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 6489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6556
          },
          "name": "putFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6572
          },
          "name": "putTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6559
          },
          "name": "resetFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6575
          },
          "name": "resetTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6543
          },
          "name": "resetWhen"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6553
          },
          "name": "from",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6569
          },
          "name": "to",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6563
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6579
          },
          "name": "toInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6547
          },
          "name": "whenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6537
          },
          "name": "when",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesTo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6294
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesTo",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#not_operations NetworkSecurityAuthzPolicy#not_operations}",
            "stability": "stable",
            "summary": "not_operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6300
          },
          "name": "notOperations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#operations NetworkSecurityAuthzPolicy#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6306
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesTo"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4275
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperations",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#header_set NetworkSecurityAuthzPolicy#header_set}",
            "stability": "stable",
            "summary": "header_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4287
          },
          "name": "headerSet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#hosts NetworkSecurityAuthzPolicy#hosts}",
            "stability": "stable",
            "summary": "hosts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4293
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#methods NetworkSecurityAuthzPolicy#methods}",
            "stability": "stable",
            "summary": "A list of HTTP methods to match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4281
          },
          "name": "methods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#paths NetworkSecurityAuthzPolicy#paths}",
            "stability": "stable",
            "summary": "paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4299
          },
          "name": "paths",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperations"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3657
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSet",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#headers NetworkSecurityAuthzPolicy#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3663
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSet"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3504
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeaders",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#name NetworkSecurityAuthzPolicy#name}",
            "stability": "stable",
            "summary": "Specifies the name of the header in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3510
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#value NetworkSecurityAuthzPolicy#value}",
            "stability": "stable",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3516
          },
          "name": "value",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValue"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeaders"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 3646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 3565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3626
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3613
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3629
          },
          "name": "resetValue"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3623
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3617
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3633
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3607
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3270
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValue",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3278
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3286
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3292
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3300
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3308
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValue"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 3375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3432
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3448
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3464
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3480
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3496
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValueOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3436
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3452
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3468
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3484
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3500
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3426
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3442
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3458
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3474
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3490
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValue"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersValueOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 3702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3732
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3735
          },
          "name": "resetHeaders"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3729
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3739
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSet"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3743
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHosts",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3751
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3759
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3765
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3773
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3781
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHosts"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 3998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHostsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHostsList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHostsList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 3851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 3841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3917
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3933
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3949
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3965
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3981
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHostsOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3921
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3937
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3953
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3969
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3985
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3911
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3927
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3943
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3959
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3975
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 3855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHosts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHostsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 4487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 4362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4435
          },
          "name": "putHeaderSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4451
          },
          "name": "putHosts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHosts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4467
          },
          "name": "putPaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPaths"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4438
          },
          "name": "resetHeaderSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4454
          },
          "name": "resetHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4422
          },
          "name": "resetMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4470
          },
          "name": "resetPaths"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4432
          },
          "name": "headerSet",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4448
          },
          "name": "hosts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4464
          },
          "name": "paths",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPathsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4442
          },
          "name": "headerSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHeaderSet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4458
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4426
          },
          "name": "methodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4474
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4416
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPaths": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPaths",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4009
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPaths",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4017
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4025
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4031
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4039
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4047
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPaths"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPathsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPathsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 4264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPathsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPathsList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPathsList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPathsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPathsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 4117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4183
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4199
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4215
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4231
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4247
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPathsOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4187
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4203
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4219
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4235
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4251
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4177
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4193
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4209
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4225
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4241
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPaths"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToNotOperationsPathsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6036
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperations",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#header_set NetworkSecurityAuthzPolicy#header_set}",
            "stability": "stable",
            "summary": "header_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6048
          },
          "name": "headerSet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#hosts NetworkSecurityAuthzPolicy#hosts}",
            "stability": "stable",
            "summary": "hosts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6054
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#mcp NetworkSecurityAuthzPolicy#mcp}",
            "stability": "stable",
            "summary": "mcp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6060
          },
          "name": "mcp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#methods NetworkSecurityAuthzPolicy#methods}",
            "stability": "stable",
            "summary": "A list of HTTP methods to match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6042
          },
          "name": "methods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#paths NetworkSecurityAuthzPolicy#paths}",
            "stability": "stable",
            "summary": "paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6066
          },
          "name": "paths",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperations"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4885
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#headers NetworkSecurityAuthzPolicy#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4891
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4732
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#name NetworkSecurityAuthzPolicy#name}",
            "stability": "stable",
            "summary": "Specifies the name of the header in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4738
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#value NetworkSecurityAuthzPolicy#value}",
            "stability": "stable",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4744
          },
          "name": "value",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 4874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4881
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 4793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4854
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4841
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4857
          },
          "name": "resetValue"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4851
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4845
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4861
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4835
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4498
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4506
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4514
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4520
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4528
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4536
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 4603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4660
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4676
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4692
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4708
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4724
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4664
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4680
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4696
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4712
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4728
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4654
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4670
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4686
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4702
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4718
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 4930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4960
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4963
          },
          "name": "resetHeaders"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4957
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4967
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 4971
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4979
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4987
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 4993
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5001
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5009
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 5226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 5079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5069
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5145
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5161
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5177
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5193
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5209
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5149
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5165
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5181
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5197
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5213
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5139
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5155
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5171
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5187
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5203
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 6283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5649
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsMcp",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#base_protocol_methods_option NetworkSecurityAuthzPolicy#base_protocol_methods_option}",
            "stability": "stable",
            "summary": "If specified, matches on the MCP protocol’s non-access specific methods namely: * initialize/ * completion/ * logging/ * notifications/ * ping Default value: \"SKIP_BASE_PROTOCOL_METHODS\" Possible values: [\"SKIP_BASE_PROTOCOL_METHODS\", \"MATCH_BASE_PROTOCOL_METHODS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5655
          },
          "name": "baseProtocolMethodsOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#methods NetworkSecurityAuthzPolicy#methods}",
            "stability": "stable",
            "summary": "methods block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5661
          },
          "name": "methods",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethods"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsMcp"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethods": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethods",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5495
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethods",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are as follows:\n1) “tools”, “prompts”, “resources” - these will match against all sub methods under the respective methods.\n2) “prompts/list”, “tools/list”, “resources/list”, “resources/templates/list”\n3) “prompts/get”, “tools/call”, “resources/subscribe”, “resources/unsubscribe”, “resources/read”\nParams cannot be specified for categories 1) and 2).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#name NetworkSecurityAuthzPolicy#name}",
            "stability": "stable",
            "summary": "The MCP method to match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5505
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#params NetworkSecurityAuthzPolicy#params}",
            "stability": "stable",
            "summary": "params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5511
          },
          "name": "params",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethods"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 5638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5645
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethods"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 5560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5618
          },
          "name": "putParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParams"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5621
          },
          "name": "resetParams"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5615
          },
          "name": "params",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5609
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5625
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5602
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethods"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5237
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParams",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "A substring match on the MCP method parameter name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5243
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "An exact match on the MCP method parameter name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5249
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "Specifies that the string match should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5255
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "A prefix match on the MCP method parameter name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5261
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "A suffix match on the MCP method parameter name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5267
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParams"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 5484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParamsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParamsList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParamsList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 5337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5403
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5419
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5435
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5451
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5467
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParamsOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5407
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5423
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5439
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5455
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5471
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5397
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5413
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5429
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5445
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5461
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParams"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsParamsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 5707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5759
          },
          "name": "putMethods",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethods"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5746
          },
          "name": "resetBaseProtocolMethodsOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5762
          },
          "name": "resetMethods"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5756
          },
          "name": "methods",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethodsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5750
          },
          "name": "baseProtocolMethodsOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5766
          },
          "name": "methodsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpMethods"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5740
          },
          "name": "baseProtocolMethodsOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcp"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 6136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6215
          },
          "name": "putHeaderSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6231
          },
          "name": "putHosts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6247
          },
          "name": "putMcp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6263
          },
          "name": "putPaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6218
          },
          "name": "resetHeaderSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6234
          },
          "name": "resetHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6250
          },
          "name": "resetMcp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6202
          },
          "name": "resetMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6266
          },
          "name": "resetPaths"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6212
          },
          "name": "headerSet",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6228
          },
          "name": "hosts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6244
          },
          "name": "mcp",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6260
          },
          "name": "paths",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6222
          },
          "name": "headerSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6238
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6254
          },
          "name": "mcpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsMcp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6206
          },
          "name": "methodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6270
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6196
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5770
      },
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty contains match is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc.def\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains}",
            "stability": "stable",
            "summary": "The input string must have the substring specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5778
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact}",
            "stability": "stable",
            "summary": "The input string must match exactly the string specified here. Examples: * abc only matches the value abc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5786
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, the matcher data will match both input string Data and data if set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case}",
            "stability": "stable",
            "summary": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5792
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value abc.xyz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix}",
            "stability": "stable",
            "summary": "The input string must have the prefix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5800
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: empty prefix is not allowed, please use regex instead.\nExamples:\n* abc matches the value xyz.abc\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix}",
            "stability": "stable",
            "summary": "The input string must have the suffix specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5808
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 6025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6032
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 5878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 5868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5944
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5960
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5976
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5992
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6008
          },
          "name": "resetSuffix"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5948
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5964
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5980
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5996
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6012
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5938
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5954
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5970
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5986
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6002
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 5882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 6352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6388
          },
          "name": "putNotOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6404
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6391
          },
          "name": "resetNotOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6407
          },
          "name": "resetOperations"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyHttpRulesToOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6385
          },
          "name": "notOperations",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6401
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6395
          },
          "name": "notOperationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToNotOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6411
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesToOperations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyHttpRulesTo"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyHttpRulesToOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTarget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6603
      },
      "name": "NetworkSecurityAuthzPolicyTarget",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be specified when targeting Agent\nGateway. All resources referenced by this policy and extensions must share the same load balancing scheme.\nFor more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). Possible values: [\"INTERNAL_MANAGED\", \"EXTERNAL_MANAGED\", \"INTERNAL_SELF_MANAGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#load_balancing_scheme NetworkSecurityAuthzPolicy#load_balancing_scheme}",
            "stability": "stable",
            "summary": "Required when targeting forwarding rules and secure web proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6611
          },
          "name": "loadBalancingScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#resources NetworkSecurityAuthzPolicy#resources}",
            "stability": "stable",
            "summary": "A list of references to the Forwarding Rules or Secure Web Proxy Gateways or Agent Gateways on which this policy will be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6618
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyTarget"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTargetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 6664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6703
          },
          "name": "resetLoadBalancingScheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6719
          },
          "name": "resetResources"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyTargetOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6707
          },
          "name": "loadBalancingSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6723
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6697
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6713
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTarget"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyTargetOutputReference"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6727
      },
      "name": "NetworkSecurityAuthzPolicyTimeouts",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#create NetworkSecurityAuthzPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6731
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#delete NetworkSecurityAuthzPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6735
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_authz_policy#update NetworkSecurityAuthzPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6739
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyTimeouts"
    },
    "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-authz-policy/index.ts",
          "line": 6793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-authz-policy/index.ts",
        "line": 6785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6847
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6863
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6879
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityAuthzPolicyTimeoutsOutputReference",
      "namespace": "networkSecurityAuthzPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6851
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6867
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6883
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6841
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6857
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6873
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-authz-policy/index.ts",
            "line": 6797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityAuthzPolicy.NetworkSecurityAuthzPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-authz-policy/index:NetworkSecurityAuthzPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config google_network_security_backend_authentication_config}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config google_network_security_backend_authentication_config} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-backend-authentication-config/index.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-backend-authentication-config/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityBackendAuthenticationConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 264
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityBackendAuthenticationConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityBackendAuthenticationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityBackendAuthenticationConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 479
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 319
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 340
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 362
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 378
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 394
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 423
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 482
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 445
          },
          "name": "resetTrustConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 466
          },
          "name": "resetWellKnownRoots"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 494
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 509
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityBackendAuthenticationConfig",
      "namespace": "networkSecurityBackendAuthenticationConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 252
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 328
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 350
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 433
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 476
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 454
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 323
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 344
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 366
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 382
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 398
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 411
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 427
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 486
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 449
          },
          "name": "trustConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 470
          },
          "name": "wellKnownRootsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 313
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 334
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 356
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 372
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 388
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 417
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 439
          },
          "name": "trustConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 460
          },
          "name": "wellKnownRoots",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-backend-authentication-config/index:NetworkSecurityBackendAuthenticationConfig"
    },
    "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-backend-authentication-config/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityBackendAuthenticationConfigConfig",
      "namespace": "networkSecurityBackendAuthenticationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#name NetworkSecurityBackendAuthenticationConfig#name}",
            "stability": "stable",
            "summary": "Name of the BackendAuthenticationConfig resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 56
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#client_certificate NetworkSecurityBackendAuthenticationConfig#client_certificate}",
            "stability": "stable",
            "summary": "Reference to a Certificate resource from the certificatemanager.googleapis.com namespace. Used by a BackendService to negotiate mTLS when the backend connection uses TLS and the backend requests a client certificate. Must have a CLIENT_AUTH scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 21
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#description NetworkSecurityBackendAuthenticationConfig#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#id NetworkSecurityBackendAuthenticationConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#labels NetworkSecurityBackendAuthenticationConfig#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the BackendAuthenticationConfig resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#location NetworkSecurityBackendAuthenticationConfig#location}",
            "stability": "stable",
            "summary": "The location of the backend authentication config. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 50
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#project NetworkSecurityBackendAuthenticationConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 60
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#timeouts NetworkSecurityBackendAuthenticationConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#trust_config NetworkSecurityBackendAuthenticationConfig#trust_config}",
            "stability": "stable",
            "summary": "Reference to a TrustConfig resource from the certificatemanager.googleapis.com namespace. A BackendService uses the chain of trust represented by this TrustConfig, if specified, to validate the server certificates presented by the backend. Required unless wellKnownRoots is set to PUBLIC_ROOTS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 67
          },
          "name": "trustConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to NONE, the BackendService will only validate server certificates against roots specified in TrustConfig.\nIf set to PUBLIC_ROOTS, the BackendService uses a set of well-known public roots, in addition to any roots specified in the trustConfig field, when validating the server certificates presented by the backend.\nValidation with these roots is only considered when the TlsSettings.sni field in the BackendService is set. The well-known roots are a set of root CAs managed by Google. CAs in this set can be added or removed without notice. Possible values: [\"NONE\", \"PUBLIC_ROOTS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#well_known_roots NetworkSecurityBackendAuthenticationConfig#well_known_roots}",
            "stability": "stable",
            "summary": "Well known roots to use for server certificate validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 75
          },
          "name": "wellKnownRoots",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-backend-authentication-config/index:NetworkSecurityBackendAuthenticationConfigConfig"
    },
    "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-backend-authentication-config/index.ts",
        "line": 83
      },
      "name": "NetworkSecurityBackendAuthenticationConfigTimeouts",
      "namespace": "networkSecurityBackendAuthenticationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#create NetworkSecurityBackendAuthenticationConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 87
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#delete NetworkSecurityBackendAuthenticationConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 91
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_backend_authentication_config#update NetworkSecurityBackendAuthenticationConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 95
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-backend-authentication-config/index:NetworkSecurityBackendAuthenticationConfigTimeouts"
    },
    "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-backend-authentication-config/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-backend-authentication-config/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 203
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 219
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 235
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityBackendAuthenticationConfigTimeoutsOutputReference",
      "namespace": "networkSecurityBackendAuthenticationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 207
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 223
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 239
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 197
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 213
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 229
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-backend-authentication-config/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityBackendAuthenticationConfig.NetworkSecurityBackendAuthenticationConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-backend-authentication-config/index:NetworkSecurityBackendAuthenticationConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy google_network_security_client_tls_policy}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy google_network_security_client_tls_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-client-tls-policy/index.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityClientTlsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 866
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityClientTlsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityClientTlsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityClientTlsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1049
          },
          "name": "putClientCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1065
          },
          "name": "putServerValidationCa",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCa"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1081
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1052
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 926
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 948
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 964
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 980
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1009
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1068
          },
          "name": "resetServerValidationCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1025
          },
          "name": "resetSni"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1084
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1096
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1111
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityClientTlsPolicy",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 854
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1046
          },
          "name": "clientCertificate",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 914
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 936
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1062
          },
          "name": "serverValidationCa",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1035
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1078
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1040
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1056
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 930
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 952
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 968
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 984
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 997
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1013
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1072
          },
          "name": "serverValidationCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1029
          },
          "name": "sniInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1088
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 920
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 942
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 958
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 974
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 990
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1003
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 1019
          },
          "name": "sni",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicy"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 245
      },
      "name": "NetworkSecurityClientTlsPolicyClientCertificate",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#certificate_provider_instance NetworkSecurityClientTlsPolicy#certificate_provider_instance}",
            "stability": "stable",
            "summary": "certificate_provider_instance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 251
          },
          "name": "certificateProviderInstance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#grpc_endpoint NetworkSecurityClientTlsPolicy#grpc_endpoint}",
            "stability": "stable",
            "summary": "grpc_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 257
          },
          "name": "grpcEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpoint"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyClientCertificate"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 79
      },
      "name": "NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstance",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to \"google_cloud_private_spiffe\" to use Certificate Authority Service certificate provider instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#plugin_instance NetworkSecurityClientTlsPolicy#plugin_instance}",
            "stability": "stable",
            "summary": "Plugin instance name, used to locate and load CertificateProvider instance configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 85
          },
          "name": "pluginInstance",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstance"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-client-tls-policy/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 117
      },
      "name": "NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstanceOutputReference",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 158
          },
          "name": "pluginInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 151
          },
          "name": "pluginInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstance"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstanceOutputReference"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 162
      },
      "name": "NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpoint",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#target_uri NetworkSecurityClientTlsPolicy#target_uri}",
            "stability": "stable",
            "summary": "The target URI of the gRPC endpoint. Only UDS path is supported, and should start with \"unix:\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 168
          },
          "name": "targetUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpoint"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-client-tls-policy/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 200
      },
      "name": "NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpointOutputReference",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 241
          },
          "name": "targetUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 234
          },
          "name": "targetUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpoint"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpointOutputReference"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-client-tls-policy/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 339
          },
          "name": "putCertificateProviderInstance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 355
          },
          "name": "putGrpcEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 342
          },
          "name": "resetCertificateProviderInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 358
          },
          "name": "resetGrpcEndpoint"
        }
      ],
      "name": "NetworkSecurityClientTlsPolicyClientCertificateOutputReference",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 336
          },
          "name": "certificateProviderInstance",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 352
          },
          "name": "grpcEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 346
          },
          "name": "certificateProviderInstanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateCertificateProviderInstance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 362
          },
          "name": "grpcEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificateGrpcEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificate"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyClientCertificateOutputReference"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityClientTlsPolicyConfig",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#name NetworkSecurityClientTlsPolicy#name}",
            "stability": "stable",
            "summary": "Name of the ClientTlsPolicy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#client_certificate NetworkSecurityClientTlsPolicy#client_certificate}",
            "stability": "stable",
            "summary": "client_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 65
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyClientCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#description NetworkSecurityClientTlsPolicy#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#id NetworkSecurityClientTlsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#labels NetworkSecurityClientTlsPolicy#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the ClientTlsPolicy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#location NetworkSecurityClientTlsPolicy#location}",
            "stability": "stable",
            "summary": "The location of the client tls policy. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 43
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#project NetworkSecurityClientTlsPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#server_validation_ca NetworkSecurityClientTlsPolicy#server_validation_ca}",
            "stability": "stable",
            "summary": "server_validation_ca block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 71
          },
          "name": "serverValidationCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#sni NetworkSecurityClientTlsPolicy#sni}",
            "stability": "stable",
            "summary": "Server Name Indication string to present to the server during TLS handshake. E.g: \"secure.example.com\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 59
          },
          "name": "sni",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#timeouts NetworkSecurityClientTlsPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyConfig"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 532
      },
      "name": "NetworkSecurityClientTlsPolicyServerValidationCa",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#certificate_provider_instance NetworkSecurityClientTlsPolicy#certificate_provider_instance}",
            "stability": "stable",
            "summary": "certificate_provider_instance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 538
          },
          "name": "certificateProviderInstance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#grpc_endpoint NetworkSecurityClientTlsPolicy#grpc_endpoint}",
            "stability": "stable",
            "summary": "grpc_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 544
          },
          "name": "grpcEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpoint"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyServerValidationCa"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 366
      },
      "name": "NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstance",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to \"google_cloud_private_spiffe\" to use Certificate Authority Service certificate provider instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#plugin_instance NetworkSecurityClientTlsPolicy#plugin_instance}",
            "stability": "stable",
            "summary": "Plugin instance name, used to locate and load CertificateProvider instance configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 372
          },
          "name": "pluginInstance",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstance"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-client-tls-policy/index.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 404
      },
      "name": "NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstanceOutputReference",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 445
          },
          "name": "pluginInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 438
          },
          "name": "pluginInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstance"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstanceOutputReference"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 449
      },
      "name": "NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpoint",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#target_uri NetworkSecurityClientTlsPolicy#target_uri}",
            "stability": "stable",
            "summary": "The target URI of the gRPC endpoint. Only UDS path is supported, and should start with \"unix:\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 455
          },
          "name": "targetUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpoint"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-client-tls-policy/index.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 487
      },
      "name": "NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpointOutputReference",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 528
          },
          "name": "targetUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 521
          },
          "name": "targetUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpoint"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpointOutputReference"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-client-tls-policy/index.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityClientTlsPolicyServerValidationCaList",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyServerValidationCaList"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-client-tls-policy/index.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 638
          },
          "name": "putCertificateProviderInstance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 654
          },
          "name": "putGrpcEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 641
          },
          "name": "resetCertificateProviderInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 657
          },
          "name": "resetGrpcEndpoint"
        }
      ],
      "name": "NetworkSecurityClientTlsPolicyServerValidationCaOutputReference",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 635
          },
          "name": "certificateProviderInstance",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 651
          },
          "name": "grpcEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 645
          },
          "name": "certificateProviderInstanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaCertificateProviderInstance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 661
          },
          "name": "grpcEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCaGrpcEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyServerValidationCa"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyServerValidationCaOutputReference"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 685
      },
      "name": "NetworkSecurityClientTlsPolicyTimeouts",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#create NetworkSecurityClientTlsPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 689
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#delete NetworkSecurityClientTlsPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 693
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_client_tls_policy#update NetworkSecurityClientTlsPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 697
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyTimeouts"
    },
    "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-client-tls-policy/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-client-tls-policy/index.ts",
        "line": 743
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 805
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 821
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 837
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityClientTlsPolicyTimeoutsOutputReference",
      "namespace": "networkSecurityClientTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 809
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 825
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 841
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 799
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 815
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 831
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-client-tls-policy/index.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityClientTlsPolicy.NetworkSecurityClientTlsPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-client-tls-policy/index:NetworkSecurityClientTlsPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetector": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector google_network_security_dns_threat_detector}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetector",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector google_network_security_dns_threat_detector} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-dns-threat-detector/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-dns-threat-detector/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityDnsThreatDetector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 249
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityDnsThreatDetector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityDnsThreatDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityDnsThreatDetector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 430
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 313
          },
          "name": "resetExcludedNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 329
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 345
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 361
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 390
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 412
          },
          "name": "resetThreatDetectorProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 433
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 445
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 458
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityDnsThreatDetector",
      "namespace": "networkSecurityDnsThreatDetector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 237
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 295
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 301
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 400
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 427
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 421
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 317
          },
          "name": "excludedNetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 333
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 349
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 365
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 394
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 416
          },
          "name": "threatDetectorProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 437
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 307
          },
          "name": "excludedNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 323
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 339
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 355
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 384
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 406
          },
          "name": "threatDetectorProvider",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-dns-threat-detector/index:NetworkSecurityDnsThreatDetector"
    },
    "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-dns-threat-detector/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityDnsThreatDetectorConfig",
      "namespace": "networkSecurityDnsThreatDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#name NetworkSecurityDnsThreatDetector#name}",
            "stability": "stable",
            "summary": "Name of the DnsThreatDetector resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 50
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#excluded_networks NetworkSecurityDnsThreatDetector#excluded_networks}",
            "stability": "stable",
            "summary": "List of networks that are excluded from detection. Format: projects/{project}/global/networks/{name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 20
          },
          "name": "excludedNetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#id NetworkSecurityDnsThreatDetector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#labels NetworkSecurityDnsThreatDetector#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the DNS Threat Detector resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 38
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#location NetworkSecurityDnsThreatDetector#location}",
            "stability": "stable",
            "summary": "The location of the DNS Threat Detector. The only supported value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 44
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#project NetworkSecurityDnsThreatDetector#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#threat_detector_provider NetworkSecurityDnsThreatDetector#threat_detector_provider}",
            "stability": "stable",
            "summary": "DNS Threat Detection provider. The only supported value is 'INFOBLOX'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 60
          },
          "name": "threatDetectorProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#timeouts NetworkSecurityDnsThreatDetector#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-dns-threat-detector/index:NetworkSecurityDnsThreatDetectorConfig"
    },
    "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-dns-threat-detector/index.ts",
        "line": 68
      },
      "name": "NetworkSecurityDnsThreatDetectorTimeouts",
      "namespace": "networkSecurityDnsThreatDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#create NetworkSecurityDnsThreatDetector#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 72
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#delete NetworkSecurityDnsThreatDetector#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 76
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_dns_threat_detector#update NetworkSecurityDnsThreatDetector#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 80
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-dns-threat-detector/index:NetworkSecurityDnsThreatDetectorTimeouts"
    },
    "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-dns-threat-detector/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-dns-threat-detector/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 188
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 204
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 220
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityDnsThreatDetectorTimeoutsOutputReference",
      "namespace": "networkSecurityDnsThreatDetector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 192
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 208
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 224
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 182
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 198
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 214
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-dns-threat-detector/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityDnsThreatDetector.NetworkSecurityDnsThreatDetectorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-dns-threat-detector/index:NetworkSecurityDnsThreatDetectorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpoint": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint google_network_security_firewall_endpoint}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint google_network_security_firewall_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-firewall-endpoint/index.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-firewall-endpoint/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityFirewallEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 337
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityFirewallEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityFirewallEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityFirewallEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 513
          },
          "name": "putEndpointSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointEndpointSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 529
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 516
          },
          "name": "resetEndpointSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 419
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 435
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 532
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 544
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 557
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityFirewallEndpoint",
      "namespace": "networkSecurityFirewallEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 325
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 383
          },
          "name": "associatedNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 401
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 407
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 510
          },
          "name": "endpointSettings",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointEndpointSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 483
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 488
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 493
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 499
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 526
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 504
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 396
          },
          "name": "billingProjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 520
          },
          "name": "endpointSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointEndpointSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 423
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 439
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 452
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 465
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 478
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 536
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 389
          },
          "name": "billingProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 413
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 429
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 445
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 458
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 471
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-firewall-endpoint/index:NetworkSecurityFirewallEndpoint"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-firewall-endpoint/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityFirewallEndpointConfig",
      "namespace": "networkSecurityFirewallEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#billing_project_id NetworkSecurityFirewallEndpoint#billing_project_id}",
            "stability": "stable",
            "summary": "Project to bill on endpoint uptime usage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 20
          },
          "name": "billingProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#location NetworkSecurityFirewallEndpoint#location}",
            "stability": "stable",
            "summary": "The location (zone) of the firewall endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#name NetworkSecurityFirewallEndpoint#name}",
            "stability": "stable",
            "summary": "The name of the firewall endpoint resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#parent NetworkSecurityFirewallEndpoint#parent}",
            "stability": "stable",
            "summary": "The name of the parent this firewall endpoint belongs to. Format: organizations/{organization_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 56
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#endpoint_settings NetworkSecurityFirewallEndpoint#endpoint_settings}",
            "stability": "stable",
            "summary": "endpoint_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 62
          },
          "name": "endpointSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointEndpointSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#id NetworkSecurityFirewallEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#labels NetworkSecurityFirewallEndpoint#labels}",
            "stability": "stable",
            "summary": "A map of key/value label pairs to assign to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#timeouts NetworkSecurityFirewallEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-firewall-endpoint/index:NetworkSecurityFirewallEndpointConfig"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointEndpointSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointEndpointSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-firewall-endpoint/index.ts",
        "line": 70
      },
      "name": "NetworkSecurityFirewallEndpointEndpointSettings",
      "namespace": "networkSecurityFirewallEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#jumbo_frames_enabled NetworkSecurityFirewallEndpoint#jumbo_frames_enabled}",
            "stability": "stable",
            "summary": "Indicates whether Jumbo Frames are enabled for the firewall endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 76
          },
          "name": "jumboFramesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-firewall-endpoint/index:NetworkSecurityFirewallEndpointEndpointSettings"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointEndpointSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointEndpointSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-firewall-endpoint/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-firewall-endpoint/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 148
          },
          "name": "resetJumboFramesEnabled"
        }
      ],
      "name": "NetworkSecurityFirewallEndpointEndpointSettingsOutputReference",
      "namespace": "networkSecurityFirewallEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 152
          },
          "name": "jumboFramesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 142
          },
          "name": "jumboFramesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointEndpointSettings"
          }
        }
      ],
      "symbolId": "src/network-security-firewall-endpoint/index:NetworkSecurityFirewallEndpointEndpointSettingsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-firewall-endpoint/index.ts",
        "line": 156
      },
      "name": "NetworkSecurityFirewallEndpointTimeouts",
      "namespace": "networkSecurityFirewallEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#create NetworkSecurityFirewallEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 160
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#delete NetworkSecurityFirewallEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 164
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint#update NetworkSecurityFirewallEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 168
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-firewall-endpoint/index:NetworkSecurityFirewallEndpointTimeouts"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-firewall-endpoint/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-firewall-endpoint/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 276
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 292
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 308
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityFirewallEndpointTimeoutsOutputReference",
      "namespace": "networkSecurityFirewallEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 280
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 296
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 312
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 270
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 286
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 302
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpoint.NetworkSecurityFirewallEndpointTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-firewall-endpoint/index:NetworkSecurityFirewallEndpointTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association google_network_security_firewall_endpoint_association}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association google_network_security_firewall_endpoint_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-firewall-endpoint-association/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-firewall-endpoint-association/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityFirewallEndpointAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 266
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityFirewallEndpointAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityFirewallEndpointAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityFirewallEndpointAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 487
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 326
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 361
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 377
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 432
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 490
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 469
          },
          "name": "resetTlsInspectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 502
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 517
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityFirewallEndpointAssociation",
      "namespace": "networkSecurityFirewallEndpointAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 254
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 314
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 336
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 441
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 446
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 451
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 457
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 484
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 478
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 330
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 349
          },
          "name": "firewallEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 365
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 381
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 394
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 407
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 420
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 436
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 494
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 473
          },
          "name": "tlsInspectionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 320
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 342
          },
          "name": "firewallEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 355
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 371
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 387
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 413
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 426
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 463
          },
          "name": "tlsInspectionPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-firewall-endpoint-association/index:NetworkSecurityFirewallEndpointAssociation"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-firewall-endpoint-association/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityFirewallEndpointAssociationConfig",
      "namespace": "networkSecurityFirewallEndpointAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#firewall_endpoint NetworkSecurityFirewallEndpointAssociation#firewall_endpoint}",
            "stability": "stable",
            "summary": "The URL of the firewall endpoint that is being associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 29
          },
          "name": "firewallEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#location NetworkSecurityFirewallEndpointAssociation#location}",
            "stability": "stable",
            "summary": "The location (zone) of the firewall endpoint association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 52
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#name NetworkSecurityFirewallEndpointAssociation#name}",
            "stability": "stable",
            "summary": "The name of the firewall endpoint association resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 58
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#network NetworkSecurityFirewallEndpointAssociation#network}",
            "stability": "stable",
            "summary": "The URL of the network that is being associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 64
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "~> **Note:** The API will reject the request if this value is set to true when creating the resource,\notherwise on an update the association can be disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#disabled NetworkSecurityFirewallEndpointAssociation#disabled}",
            "stability": "stable",
            "summary": "Whether the association is disabled. True indicates that traffic will not be intercepted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 23
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#id NetworkSecurityFirewallEndpointAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#labels NetworkSecurityFirewallEndpointAssociation#labels}",
            "stability": "stable",
            "summary": "A map of key/value label pairs to assign to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 46
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#parent NetworkSecurityFirewallEndpointAssociation#parent}",
            "stability": "stable",
            "summary": "The name of the parent this firewall endpoint association belongs to. Format: projects/{project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 71
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#timeouts NetworkSecurityFirewallEndpointAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#tls_inspection_policy NetworkSecurityFirewallEndpointAssociation#tls_inspection_policy}",
            "stability": "stable",
            "summary": "The URL of the TlsInspectionPolicy that is being associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 77
          },
          "name": "tlsInspectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-firewall-endpoint-association/index:NetworkSecurityFirewallEndpointAssociationConfig"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-firewall-endpoint-association/index.ts",
        "line": 85
      },
      "name": "NetworkSecurityFirewallEndpointAssociationTimeouts",
      "namespace": "networkSecurityFirewallEndpointAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#create NetworkSecurityFirewallEndpointAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 89
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#delete NetworkSecurityFirewallEndpointAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 93
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_firewall_endpoint_association#update NetworkSecurityFirewallEndpointAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 97
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-firewall-endpoint-association/index:NetworkSecurityFirewallEndpointAssociationTimeouts"
    },
    "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-firewall-endpoint-association/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-firewall-endpoint-association/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 205
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 221
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 237
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityFirewallEndpointAssociationTimeoutsOutputReference",
      "namespace": "networkSecurityFirewallEndpointAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 209
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 225
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 241
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 199
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 215
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 231
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-firewall-endpoint-association/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityFirewallEndpointAssociation.NetworkSecurityFirewallEndpointAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-firewall-endpoint-association/index:NetworkSecurityFirewallEndpointAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy google_network_security_gateway_security_policy}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy google_network_security_gateway_security_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-gateway-security-policy/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-gateway-security-policy/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityGatewaySecurityPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 240
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityGatewaySecurityPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityGatewaySecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityGatewaySecurityPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 397
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 297
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 313
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 329
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 358
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 400
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 379
          },
          "name": "resetTlsInspectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 412
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 424
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityGatewaySecurityPolicy",
      "namespace": "networkSecurityGatewaySecurityPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 285
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 367
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 394
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 388
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 301
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 317
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 333
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 346
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 362
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 404
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 383
          },
          "name": "tlsInspectionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 291
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 323
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 339
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 352
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 373
          },
          "name": "tlsInspectionPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-gateway-security-policy/index:NetworkSecurityGatewaySecurityPolicy"
    },
    "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-gateway-security-policy/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityGatewaySecurityPolicyConfig",
      "namespace": "networkSecurityGatewaySecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy#name NetworkSecurityGatewaySecurityPolicy#name}",
            "stability": "stable",
            "summary": "Name of the resource. Name is of the form projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy} gatewaySecurityPolicy should match the pattern:(^a-z?$)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy#description NetworkSecurityGatewaySecurityPolicy#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy#id NetworkSecurityGatewaySecurityPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy#location NetworkSecurityGatewaySecurityPolicy#location}",
            "stability": "stable",
            "summary": "The location of the gateway security policy. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 34
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy#project NetworkSecurityGatewaySecurityPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy#timeouts NetworkSecurityGatewaySecurityPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy#tls_inspection_policy NetworkSecurityGatewaySecurityPolicy#tls_inspection_policy}",
            "stability": "stable",
            "summary": "Name of a TlsInspectionPolicy resource that defines how TLS inspection is performed for any rule that enables it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 51
          },
          "name": "tlsInspectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-gateway-security-policy/index:NetworkSecurityGatewaySecurityPolicyConfig"
    },
    "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-gateway-security-policy/index.ts",
        "line": 59
      },
      "name": "NetworkSecurityGatewaySecurityPolicyTimeouts",
      "namespace": "networkSecurityGatewaySecurityPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy#create NetworkSecurityGatewaySecurityPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 63
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy#delete NetworkSecurityGatewaySecurityPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 67
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy#update NetworkSecurityGatewaySecurityPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 71
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-gateway-security-policy/index:NetworkSecurityGatewaySecurityPolicyTimeouts"
    },
    "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-gateway-security-policy/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-gateway-security-policy/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 179
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 195
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 211
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityGatewaySecurityPolicyTimeoutsOutputReference",
      "namespace": "networkSecurityGatewaySecurityPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 183
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 199
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 215
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 173
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 189
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 205
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicy.NetworkSecurityGatewaySecurityPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-gateway-security-policy/index:NetworkSecurityGatewaySecurityPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule google_network_security_gateway_security_policy_rule}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule google_network_security_gateway_security_policy_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-gateway-security-policy-rule/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-gateway-security-policy-rule/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityGatewaySecurityPolicyRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 276
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityGatewaySecurityPolicyRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityGatewaySecurityPolicyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityGatewaySecurityPolicyRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 517
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 334
          },
          "name": "resetApplicationMatcher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 368
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 410
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 465
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 520
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 499
          },
          "name": "resetTlsInspectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 532
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 550
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityGatewaySecurityPolicyRule",
      "namespace": "networkSecurityGatewaySecurityPolicyRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 264
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 356
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 474
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 514
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 508
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 338
          },
          "name": "applicationMatcherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 351
          },
          "name": "basicProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 372
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 385
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 398
          },
          "name": "gatewaySecurityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 414
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 427
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 440
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 453
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 469
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 487
          },
          "name": "sessionMatcherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 524
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 503
          },
          "name": "tlsInspectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 328
          },
          "name": "applicationMatcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 344
          },
          "name": "basicProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 362
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 378
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 391
          },
          "name": "gatewaySecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 404
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 420
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 446
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 459
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 480
          },
          "name": "sessionMatcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 493
          },
          "name": "tlsInspectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-gateway-security-policy-rule/index:NetworkSecurityGatewaySecurityPolicyRule"
    },
    "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-gateway-security-policy-rule/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityGatewaySecurityPolicyRuleConfig",
      "namespace": "networkSecurityGatewaySecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are: * ALLOW * DENY. Possible values: [\"BASIC_PROFILE_UNSPECIFIED\", \"ALLOW\", \"DENY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#basic_profile NetworkSecurityGatewaySecurityPolicyRule#basic_profile}",
            "stability": "stable",
            "summary": "Profile which tells what the primitive action should be."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 26
          },
          "name": "basicProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#enabled NetworkSecurityGatewaySecurityPolicyRule#enabled}",
            "stability": "stable",
            "summary": "Whether the rule is enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 38
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#gateway_security_policy NetworkSecurityGatewaySecurityPolicyRule#gateway_security_policy}",
            "stability": "stable",
            "summary": "The name of the gatewat security policy this rule belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 44
          },
          "name": "gatewaySecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#location NetworkSecurityGatewaySecurityPolicyRule#location}",
            "stability": "stable",
            "summary": "The location of the gateway security policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#name NetworkSecurityGatewaySecurityPolicyRule#name}",
            "stability": "stable",
            "summary": "Name of the resource. ame is the full resource name so projects/{project}/locations/{location}/gatewaySecurityPolicies/{gateway_security_policy}/rules/{rule} rule should match the pattern: (^a-z?$)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#priority NetworkSecurityGatewaySecurityPolicyRule#priority}",
            "stability": "stable",
            "summary": "Priority of the rule. Lower number corresponds to higher precedence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 70
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#session_matcher NetworkSecurityGatewaySecurityPolicyRule#session_matcher}",
            "stability": "stable",
            "summary": "CEL expression for matching on session criteria."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 80
          },
          "name": "sessionMatcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#application_matcher NetworkSecurityGatewaySecurityPolicyRule#application_matcher}",
            "stability": "stable",
            "summary": "CEL expression for matching on L7/application level criteria."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 20
          },
          "name": "applicationMatcher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#description NetworkSecurityGatewaySecurityPolicyRule#description}",
            "stability": "stable",
            "summary": "Free-text description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#id NetworkSecurityGatewaySecurityPolicyRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#project NetworkSecurityGatewaySecurityPolicyRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 74
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#timeouts NetworkSecurityGatewaySecurityPolicyRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#tls_inspection_enabled NetworkSecurityGatewaySecurityPolicyRule#tls_inspection_enabled}",
            "stability": "stable",
            "summary": "Flag to enable TLS inspection of traffic matching on. Can only be true if the parent GatewaySecurityPolicy references a TLSInspectionConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 87
          },
          "name": "tlsInspectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-gateway-security-policy-rule/index:NetworkSecurityGatewaySecurityPolicyRuleConfig"
    },
    "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-gateway-security-policy-rule/index.ts",
        "line": 95
      },
      "name": "NetworkSecurityGatewaySecurityPolicyRuleTimeouts",
      "namespace": "networkSecurityGatewaySecurityPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#create NetworkSecurityGatewaySecurityPolicyRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 99
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#delete NetworkSecurityGatewaySecurityPolicyRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 103
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_gateway_security_policy_rule#update NetworkSecurityGatewaySecurityPolicyRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 107
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-gateway-security-policy-rule/index:NetworkSecurityGatewaySecurityPolicyRuleTimeouts"
    },
    "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-gateway-security-policy-rule/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-gateway-security-policy-rule/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 215
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 231
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 247
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityGatewaySecurityPolicyRuleTimeoutsOutputReference",
      "namespace": "networkSecurityGatewaySecurityPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 219
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 235
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 251
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 209
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 225
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 241
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-gateway-security-policy-rule/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityGatewaySecurityPolicyRule.NetworkSecurityGatewaySecurityPolicyRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-gateway-security-policy-rule/index:NetworkSecurityGatewaySecurityPolicyRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment google_network_security_intercept_deployment}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment google_network_security_intercept_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-deployment/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityInterceptDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 259
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityInterceptDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityInterceptDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityInterceptDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 463
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 318
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 353
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 395
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 429
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 466
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 478
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 492
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityInterceptDeployment",
      "namespace": "networkSecurityInterceptDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 247
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 306
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 328
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 438
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 443
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 449
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 460
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 454
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 322
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 341
          },
          "name": "forwardingRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 357
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 370
          },
          "name": "interceptDeploymentGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 383
          },
          "name": "interceptDeploymentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 399
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 412
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 433
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 470
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 312
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 334
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 347
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 363
          },
          "name": "interceptDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 376
          },
          "name": "interceptDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 389
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 405
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 423
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-deployment/index:NetworkSecurityInterceptDeployment"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityInterceptDeploymentConfig",
      "namespace": "networkSecurityInterceptDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#forwarding_rule NetworkSecurityInterceptDeployment#forwarding_rule}",
            "stability": "stable",
            "summary": "The regional forwarding rule that fronts the interceptors, for example: 'projects/123456789/regions/us-central1/forwardingRules/my-rule'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 29
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#intercept_deployment_group NetworkSecurityInterceptDeployment#intercept_deployment_group}",
            "stability": "stable",
            "summary": "The deployment group that this deployment is a part of, for example: 'projects/123456789/locations/global/interceptDeploymentGroups/my-dg'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 44
          },
          "name": "interceptDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#intercept_deployment_id NetworkSecurityInterceptDeployment#intercept_deployment_id}",
            "stability": "stable",
            "summary": "The ID to use for the new deployment, which will become the final component of the deployment's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 51
          },
          "name": "interceptDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#location NetworkSecurityInterceptDeployment#location}",
            "stability": "stable",
            "summary": "The cloud location of the deployment, e.g. 'us-central1-a' or 'asia-south1-b'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 66
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#description NetworkSecurityInterceptDeployment#description}",
            "stability": "stable",
            "summary": "User-provided description of the deployment. Used as additional context for the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#id NetworkSecurityInterceptDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#labels NetworkSecurityInterceptDeployment#labels}",
            "stability": "stable",
            "summary": "Labels are key/value pairs that help to organize and filter resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#project NetworkSecurityInterceptDeployment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 70
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#timeouts NetworkSecurityInterceptDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-deployment/index:NetworkSecurityInterceptDeploymentConfig"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment/index.ts",
        "line": 78
      },
      "name": "NetworkSecurityInterceptDeploymentTimeouts",
      "namespace": "networkSecurityInterceptDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#create NetworkSecurityInterceptDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 82
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#delete NetworkSecurityInterceptDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 86
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment#update NetworkSecurityInterceptDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 90
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-deployment/index:NetworkSecurityInterceptDeploymentTimeouts"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-deployment/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 198
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 214
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 230
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityInterceptDeploymentTimeoutsOutputReference",
      "namespace": "networkSecurityInterceptDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 202
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 218
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 234
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 192
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 208
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 224
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityInterceptDeployment.NetworkSecurityInterceptDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-intercept-deployment/index:NetworkSecurityInterceptDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group google_network_security_intercept_deployment_group}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group google_network_security_intercept_deployment_group} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-deployment-group/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment-group/index.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityInterceptDeploymentGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 406
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityInterceptDeploymentGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityInterceptDeploymentGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityInterceptDeploymentGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 608
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 470
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 492
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 521
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 574
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 611
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 623
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 636
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityInterceptDeploymentGroup",
      "namespace": "networkSecurityInterceptDeploymentGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 394
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 453
          },
          "name": "connectedEndpointGroups",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 458
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 480
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 544
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 549
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 583
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 588
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 594
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 605
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 599
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 474
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 496
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 509
          },
          "name": "interceptDeploymentGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 525
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 538
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 562
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 578
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 615
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 464
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 486
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 502
          },
          "name": "interceptDeploymentGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 515
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 531
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 555
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 568
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-deployment-group/index:NetworkSecurityInterceptDeploymentGroup"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment-group/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityInterceptDeploymentGroupConfig",
      "namespace": "networkSecurityInterceptDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#intercept_deployment_group_id NetworkSecurityInterceptDeploymentGroup#intercept_deployment_group_id}",
            "stability": "stable",
            "summary": "The ID to use for the new deployment group, which will become the final component of the deployment group's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 35
          },
          "name": "interceptDeploymentGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#location NetworkSecurityInterceptDeploymentGroup#location}",
            "stability": "stable",
            "summary": "The cloud location of the deployment group, currently restricted to 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 50
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#network NetworkSecurityInterceptDeploymentGroup#network}",
            "stability": "stable",
            "summary": "The network that will be used for all child deployments, for example: 'projects/{project}/global/networks/{network}'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 58
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#description NetworkSecurityInterceptDeploymentGroup#description}",
            "stability": "stable",
            "summary": "User-provided description of the deployment group. Used as additional context for the deployment group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#id NetworkSecurityInterceptDeploymentGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#labels NetworkSecurityInterceptDeploymentGroup#labels}",
            "stability": "stable",
            "summary": "Labels are key/value pairs that help to organize and filter resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#project NetworkSecurityInterceptDeploymentGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 62
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#timeouts NetworkSecurityInterceptDeploymentGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-deployment-group/index:NetworkSecurityInterceptDeploymentGroupConfig"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment-group/index.ts",
        "line": 70
      },
      "name": "NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroups",
      "namespace": "networkSecurityInterceptDeploymentGroup",
      "symbolId": "src/network-security-intercept-deployment-group/index:NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroups"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-deployment-group/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment-group/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroupsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroupsList",
      "namespace": "networkSecurityInterceptDeploymentGroup",
      "symbolId": "src/network-security-intercept-deployment-group/index:NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroupsList"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-deployment-group/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment-group/index.ts",
        "line": 93
      },
      "name": "NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroupsOutputReference",
      "namespace": "networkSecurityInterceptDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroups"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-deployment-group/index:NetworkSecurityInterceptDeploymentGroupConnectedEndpointGroupsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment-group/index.ts",
        "line": 145
      },
      "name": "NetworkSecurityInterceptDeploymentGroupLocations",
      "namespace": "networkSecurityInterceptDeploymentGroup",
      "symbolId": "src/network-security-intercept-deployment-group/index:NetworkSecurityInterceptDeploymentGroupLocations"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-deployment-group/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment-group/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupLocationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityInterceptDeploymentGroupLocationsList",
      "namespace": "networkSecurityInterceptDeploymentGroup",
      "symbolId": "src/network-security-intercept-deployment-group/index:NetworkSecurityInterceptDeploymentGroupLocationsList"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-deployment-group/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment-group/index.ts",
        "line": 168
      },
      "name": "NetworkSecurityInterceptDeploymentGroupLocationsOutputReference",
      "namespace": "networkSecurityInterceptDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 197
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 202
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupLocations"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-deployment-group/index:NetworkSecurityInterceptDeploymentGroupLocationsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment-group/index.ts",
        "line": 225
      },
      "name": "NetworkSecurityInterceptDeploymentGroupTimeouts",
      "namespace": "networkSecurityInterceptDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#create NetworkSecurityInterceptDeploymentGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 229
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#delete NetworkSecurityInterceptDeploymentGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 233
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_deployment_group#update NetworkSecurityInterceptDeploymentGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 237
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-deployment-group/index:NetworkSecurityInterceptDeploymentGroupTimeouts"
    },
    "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-deployment-group/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-deployment-group/index.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 345
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 361
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 377
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityInterceptDeploymentGroupTimeoutsOutputReference",
      "namespace": "networkSecurityInterceptDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 349
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 365
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 381
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 339
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 355
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 371
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-deployment-group/index.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityInterceptDeploymentGroup.NetworkSecurityInterceptDeploymentGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-intercept-deployment-group/index:NetworkSecurityInterceptDeploymentGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group google_network_security_intercept_endpoint_group}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group google_network_security_intercept_endpoint_group} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group/index.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityInterceptEndpointGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 497
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityInterceptEndpointGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityInterceptEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityInterceptEndpointGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 699
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 567
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 589
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 631
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 665
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 702
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 714
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 727
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityInterceptEndpointGroup",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 485
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 544
          },
          "name": "associations",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupAssociationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 550
          },
          "name": "connectedDeploymentGroup",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 555
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 577
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 653
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 674
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 679
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 685
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 696
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 690
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 571
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 593
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 606
          },
          "name": "interceptDeploymentGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 619
          },
          "name": "interceptEndpointGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 635
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 648
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 669
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 706
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 561
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 583
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 599
          },
          "name": "interceptDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 612
          },
          "name": "interceptEndpointGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 625
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 641
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 659
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroup"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupAssociations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupAssociations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 70
      },
      "name": "NetworkSecurityInterceptEndpointGroupAssociations",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupAssociations"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupAssociationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupAssociationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupAssociationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityInterceptEndpointGroupAssociationsList",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupAssociationsList"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupAssociationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupAssociationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 93
      },
      "name": "NetworkSecurityInterceptEndpointGroupAssociationsOutputReference",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 127
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 132
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupAssociations"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupAssociationsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityInterceptEndpointGroupConfig",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#intercept_deployment_group NetworkSecurityInterceptEndpointGroup#intercept_deployment_group}",
            "stability": "stable",
            "summary": "The deployment group that this endpoint group is connected to, for example: 'projects/123456789/locations/global/interceptDeploymentGroups/my-dg'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 36
          },
          "name": "interceptDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#intercept_endpoint_group_id NetworkSecurityInterceptEndpointGroup#intercept_endpoint_group_id}",
            "stability": "stable",
            "summary": "The ID to use for the endpoint group, which will become the final component of the endpoint group's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 43
          },
          "name": "interceptEndpointGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#location NetworkSecurityInterceptEndpointGroup#location}",
            "stability": "stable",
            "summary": "The cloud location of the endpoint group, currently restricted to 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 58
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#description NetworkSecurityInterceptEndpointGroup#description}",
            "stability": "stable",
            "summary": "User-provided description of the endpoint group. Used as additional context for the endpoint group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#id NetworkSecurityInterceptEndpointGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#labels NetworkSecurityInterceptEndpointGroup#labels}",
            "stability": "stable",
            "summary": "Labels are key/value pairs that help to organize and filter resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 52
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#project NetworkSecurityInterceptEndpointGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 62
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#timeouts NetworkSecurityInterceptEndpointGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupConfig"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroup": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 235
      },
      "name": "NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroup",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroup"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupList",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupList"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 155
      },
      "name": "NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocations",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocations"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocationsList",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocationsList"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 178
      },
      "name": "NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocationsOutputReference",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 207
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 212
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocations"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocationsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 258
      },
      "name": "NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupOutputReference",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 288
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroup"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupConnectedDeploymentGroupOutputReference"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 316
      },
      "name": "NetworkSecurityInterceptEndpointGroupTimeouts",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#create NetworkSecurityInterceptEndpointGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 320
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#delete NetworkSecurityInterceptEndpointGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 324
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group#update NetworkSecurityInterceptEndpointGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 328
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupTimeouts"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group/index.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 436
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 452
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 468
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityInterceptEndpointGroupTimeoutsOutputReference",
      "namespace": "networkSecurityInterceptEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 440
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 456
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 472
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 430
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 446
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 462
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group/index.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroup.NetworkSecurityInterceptEndpointGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group/index:NetworkSecurityInterceptEndpointGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association google_network_security_intercept_endpoint_group_association}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association google_network_security_intercept_endpoint_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityInterceptEndpointGroupAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 413
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityInterceptEndpointGroupAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityInterceptEndpointGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityInterceptEndpointGroupAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 615
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 477
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 506
          },
          "name": "resetInterceptEndpointGroupAssociationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 522
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 581
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 618
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 630
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 643
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityInterceptEndpointGroupAssociation",
      "namespace": "networkSecurityInterceptEndpointGroupAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 401
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 459
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 465
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 545
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 551
          },
          "name": "locationsDetails",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 556
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 590
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 595
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 601
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 612
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 606
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 481
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 510
          },
          "name": "interceptEndpointGroupAssociationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 494
          },
          "name": "interceptEndpointGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 526
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 539
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 569
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 585
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 622
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 471
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 487
          },
          "name": "interceptEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 500
          },
          "name": "interceptEndpointGroupAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 516
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 532
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 562
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 575
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group-association/index:NetworkSecurityInterceptEndpointGroupAssociation"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityInterceptEndpointGroupAssociationConfig",
      "namespace": "networkSecurityInterceptEndpointGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#intercept_endpoint_group NetworkSecurityInterceptEndpointGroupAssociation#intercept_endpoint_group}",
            "stability": "stable",
            "summary": "The endpoint group that this association is connected to, for example: 'projects/123456789/locations/global/interceptEndpointGroups/my-eg'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 29
          },
          "name": "interceptEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#location NetworkSecurityInterceptEndpointGroupAssociation#location}",
            "stability": "stable",
            "summary": "The cloud location of the association, currently restricted to 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 52
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#network NetworkSecurityInterceptEndpointGroupAssociation#network}",
            "stability": "stable",
            "summary": "The VPC network that is associated. for example: 'projects/123456789/global/networks/my-network'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 60
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#id NetworkSecurityInterceptEndpointGroupAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, the\nserver will generate a unique ID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#intercept_endpoint_group_association_id NetworkSecurityInterceptEndpointGroupAssociation#intercept_endpoint_group_association_id}",
            "stability": "stable",
            "summary": "The ID to use for the new association, which will become the final component of the endpoint group's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 37
          },
          "name": "interceptEndpointGroupAssociationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#labels NetworkSecurityInterceptEndpointGroupAssociation#labels}",
            "stability": "stable",
            "summary": "Labels are key/value pairs that help to organize and filter resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 46
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#project NetworkSecurityInterceptEndpointGroupAssociation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 64
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#timeouts NetworkSecurityInterceptEndpointGroupAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group-association/index:NetworkSecurityInterceptEndpointGroupAssociationConfig"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
        "line": 72
      },
      "name": "NetworkSecurityInterceptEndpointGroupAssociationLocations",
      "namespace": "networkSecurityInterceptEndpointGroupAssociation",
      "symbolId": "src/network-security-intercept-endpoint-group-association/index:NetworkSecurityInterceptEndpointGroupAssociationLocations"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
        "line": 152
      },
      "name": "NetworkSecurityInterceptEndpointGroupAssociationLocationsDetails",
      "namespace": "networkSecurityInterceptEndpointGroupAssociation",
      "symbolId": "src/network-security-intercept-endpoint-group-association/index:NetworkSecurityInterceptEndpointGroupAssociationLocationsDetails"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsDetailsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityInterceptEndpointGroupAssociationLocationsDetailsList",
      "namespace": "networkSecurityInterceptEndpointGroupAssociation",
      "symbolId": "src/network-security-intercept-endpoint-group-association/index:NetworkSecurityInterceptEndpointGroupAssociationLocationsDetailsList"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
        "line": 175
      },
      "name": "NetworkSecurityInterceptEndpointGroupAssociationLocationsDetailsOutputReference",
      "namespace": "networkSecurityInterceptEndpointGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 204
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 209
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsDetails"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group-association/index:NetworkSecurityInterceptEndpointGroupAssociationLocationsDetailsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityInterceptEndpointGroupAssociationLocationsList",
      "namespace": "networkSecurityInterceptEndpointGroupAssociation",
      "symbolId": "src/network-security-intercept-endpoint-group-association/index:NetworkSecurityInterceptEndpointGroupAssociationLocationsList"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
        "line": 95
      },
      "name": "NetworkSecurityInterceptEndpointGroupAssociationLocationsOutputReference",
      "namespace": "networkSecurityInterceptEndpointGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 124
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 129
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationLocations"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group-association/index:NetworkSecurityInterceptEndpointGroupAssociationLocationsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
        "line": 232
      },
      "name": "NetworkSecurityInterceptEndpointGroupAssociationTimeouts",
      "namespace": "networkSecurityInterceptEndpointGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#create NetworkSecurityInterceptEndpointGroupAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 236
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#delete NetworkSecurityInterceptEndpointGroupAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 240
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_intercept_endpoint_group_association#update NetworkSecurityInterceptEndpointGroupAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 244
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group-association/index:NetworkSecurityInterceptEndpointGroupAssociationTimeouts"
    },
    "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 352
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 368
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 384
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityInterceptEndpointGroupAssociationTimeoutsOutputReference",
      "namespace": "networkSecurityInterceptEndpointGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 356
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 372
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 388
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 346
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 362
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 378
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-intercept-endpoint-group-association/index.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityInterceptEndpointGroupAssociation.NetworkSecurityInterceptEndpointGroupAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-intercept-endpoint-group-association/index:NetworkSecurityInterceptEndpointGroupAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment google_network_security_mirroring_deployment}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment google_network_security_mirroring_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-deployment/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityMirroringDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 259
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityMirroringDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityMirroringDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityMirroringDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 463
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 318
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 353
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 369
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 429
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 466
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 478
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 492
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringDeployment",
      "namespace": "networkSecurityMirroringDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 247
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 306
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 328
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 438
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 443
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 449
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 460
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 454
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 322
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 341
          },
          "name": "forwardingRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 357
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 373
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 386
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 399
          },
          "name": "mirroringDeploymentGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 412
          },
          "name": "mirroringDeploymentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 433
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 470
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 312
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 334
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 347
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 363
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 379
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 392
          },
          "name": "mirroringDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 405
          },
          "name": "mirroringDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 423
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-deployment/index:NetworkSecurityMirroringDeployment"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityMirroringDeploymentConfig",
      "namespace": "networkSecurityMirroringDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#forwarding_rule NetworkSecurityMirroringDeployment#forwarding_rule}",
            "stability": "stable",
            "summary": "The regional forwarding rule that fronts the mirroring collectors, for example: 'projects/123456789/regions/us-central1/forwardingRules/my-rule'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 29
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#location NetworkSecurityMirroringDeployment#location}",
            "stability": "stable",
            "summary": "The cloud location of the deployment, e.g. 'us-central1-a' or 'asia-south1-b'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#mirroring_deployment_group NetworkSecurityMirroringDeployment#mirroring_deployment_group}",
            "stability": "stable",
            "summary": "The deployment group that this deployment is a part of, for example: 'projects/123456789/locations/global/mirroringDeploymentGroups/my-dg'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 59
          },
          "name": "mirroringDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#mirroring_deployment_id NetworkSecurityMirroringDeployment#mirroring_deployment_id}",
            "stability": "stable",
            "summary": "The ID to use for the new deployment, which will become the final component of the deployment's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 66
          },
          "name": "mirroringDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#description NetworkSecurityMirroringDeployment#description}",
            "stability": "stable",
            "summary": "User-provided description of the deployment. Used as additional context for the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#id NetworkSecurityMirroringDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#labels NetworkSecurityMirroringDeployment#labels}",
            "stability": "stable",
            "summary": "Labels are key/value pairs that help to organize and filter resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 45
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#project NetworkSecurityMirroringDeployment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 70
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#timeouts NetworkSecurityMirroringDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-deployment/index:NetworkSecurityMirroringDeploymentConfig"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment/index.ts",
        "line": 78
      },
      "name": "NetworkSecurityMirroringDeploymentTimeouts",
      "namespace": "networkSecurityMirroringDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#create NetworkSecurityMirroringDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 82
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#delete NetworkSecurityMirroringDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 86
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment#update NetworkSecurityMirroringDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 90
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-deployment/index:NetworkSecurityMirroringDeploymentTimeouts"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-deployment/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 198
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 214
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 230
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityMirroringDeploymentTimeoutsOutputReference",
      "namespace": "networkSecurityMirroringDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 202
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 218
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 234
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 192
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 208
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 224
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityMirroringDeployment.NetworkSecurityMirroringDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-deployment/index:NetworkSecurityMirroringDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group google_network_security_mirroring_deployment_group}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group google_network_security_mirroring_deployment_group} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-deployment-group/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment-group/index.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityMirroringDeploymentGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 406
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityMirroringDeploymentGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityMirroringDeploymentGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityMirroringDeploymentGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 608
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 470
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 492
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 508
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 574
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 611
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 623
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 636
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringDeploymentGroup",
      "namespace": "networkSecurityMirroringDeploymentGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 394
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 453
          },
          "name": "connectedEndpointGroups",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 458
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 480
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 531
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 549
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 583
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 588
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 594
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 605
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 599
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 474
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 496
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 512
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 525
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 544
          },
          "name": "mirroringDeploymentGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 562
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 578
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 615
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 464
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 486
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 502
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 518
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 537
          },
          "name": "mirroringDeploymentGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 555
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 568
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-deployment-group/index:NetworkSecurityMirroringDeploymentGroup"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment-group/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityMirroringDeploymentGroupConfig",
      "namespace": "networkSecurityMirroringDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#location NetworkSecurityMirroringDeploymentGroup#location}",
            "stability": "stable",
            "summary": "The cloud location of the deployment group, currently restricted to 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#mirroring_deployment_group_id NetworkSecurityMirroringDeploymentGroup#mirroring_deployment_group_id}",
            "stability": "stable",
            "summary": "The ID to use for the new deployment group, which will become the final component of the deployment group's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 50
          },
          "name": "mirroringDeploymentGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#network NetworkSecurityMirroringDeploymentGroup#network}",
            "stability": "stable",
            "summary": "The network that will be used for all child deployments, for example: 'projects/{project}/global/networks/{network}'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 58
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#description NetworkSecurityMirroringDeploymentGroup#description}",
            "stability": "stable",
            "summary": "User-provided description of the deployment group. Used as additional context for the deployment group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#id NetworkSecurityMirroringDeploymentGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#labels NetworkSecurityMirroringDeploymentGroup#labels}",
            "stability": "stable",
            "summary": "Labels are key/value pairs that help to organize and filter resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#project NetworkSecurityMirroringDeploymentGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 62
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#timeouts NetworkSecurityMirroringDeploymentGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-deployment-group/index:NetworkSecurityMirroringDeploymentGroupConfig"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment-group/index.ts",
        "line": 70
      },
      "name": "NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroups",
      "namespace": "networkSecurityMirroringDeploymentGroup",
      "symbolId": "src/network-security-mirroring-deployment-group/index:NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroups"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-deployment-group/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment-group/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroupsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroupsList",
      "namespace": "networkSecurityMirroringDeploymentGroup",
      "symbolId": "src/network-security-mirroring-deployment-group/index:NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroupsList"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-deployment-group/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment-group/index.ts",
        "line": 93
      },
      "name": "NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroupsOutputReference",
      "namespace": "networkSecurityMirroringDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroups"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-deployment-group/index:NetworkSecurityMirroringDeploymentGroupConnectedEndpointGroupsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment-group/index.ts",
        "line": 145
      },
      "name": "NetworkSecurityMirroringDeploymentGroupLocations",
      "namespace": "networkSecurityMirroringDeploymentGroup",
      "symbolId": "src/network-security-mirroring-deployment-group/index:NetworkSecurityMirroringDeploymentGroupLocations"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-deployment-group/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment-group/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupLocationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringDeploymentGroupLocationsList",
      "namespace": "networkSecurityMirroringDeploymentGroup",
      "symbolId": "src/network-security-mirroring-deployment-group/index:NetworkSecurityMirroringDeploymentGroupLocationsList"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-deployment-group/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment-group/index.ts",
        "line": 168
      },
      "name": "NetworkSecurityMirroringDeploymentGroupLocationsOutputReference",
      "namespace": "networkSecurityMirroringDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 197
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 202
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupLocations"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-deployment-group/index:NetworkSecurityMirroringDeploymentGroupLocationsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment-group/index.ts",
        "line": 225
      },
      "name": "NetworkSecurityMirroringDeploymentGroupTimeouts",
      "namespace": "networkSecurityMirroringDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#create NetworkSecurityMirroringDeploymentGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 229
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#delete NetworkSecurityMirroringDeploymentGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 233
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_deployment_group#update NetworkSecurityMirroringDeploymentGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 237
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-deployment-group/index:NetworkSecurityMirroringDeploymentGroupTimeouts"
    },
    "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-deployment-group/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-deployment-group/index.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 345
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 361
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 377
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityMirroringDeploymentGroupTimeoutsOutputReference",
      "namespace": "networkSecurityMirroringDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 349
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 365
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 381
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 339
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 355
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 371
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-deployment-group/index.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityMirroringDeploymentGroup.NetworkSecurityMirroringDeploymentGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-deployment-group/index:NetworkSecurityMirroringDeploymentGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpoint": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint google_network_security_mirroring_endpoint}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint google_network_security_mirroring_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityMirroringEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 251
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityMirroringEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityMirroringEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityMirroringEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 441
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 309
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 347
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 407
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 444
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 456
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 469
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringEndpoint",
      "namespace": "networkSecurityMirroringEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 239
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 297
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 319
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 395
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 416
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 421
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 427
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 438
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 432
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 313
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 351
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 364
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 377
          },
          "name": "mirroringEndpointGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 390
          },
          "name": "mirroringEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 411
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 448
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 303
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 341
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 357
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 370
          },
          "name": "mirroringEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 383
          },
          "name": "mirroringEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 401
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint/index:NetworkSecurityMirroringEndpoint"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityMirroringEndpointConfig",
      "namespace": "networkSecurityMirroringEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#location NetworkSecurityMirroringEndpoint#location}",
            "stability": "stable",
            "summary": "The cloud location of the endpoint, e.g. 'us-central1-a' or 'asia-south1-b'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#mirroring_endpoint_group NetworkSecurityMirroringEndpoint#mirroring_endpoint_group}",
            "stability": "stable",
            "summary": "The endpoint group that this endpoint belongs to. Format is: 'projects/{project}/locations/{location}/mirroringEndpointGroups/{mirroringEndpointGroup}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 51
          },
          "name": "mirroringEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#mirroring_endpoint_id NetworkSecurityMirroringEndpoint#mirroring_endpoint_id}",
            "stability": "stable",
            "summary": "The ID to use for the new endpoint, which will become the final component of the endpoint's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 58
          },
          "name": "mirroringEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#description NetworkSecurityMirroringEndpoint#description}",
            "stability": "stable",
            "summary": "User-provided description of the endpoint. Used as additional context for the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#id NetworkSecurityMirroringEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#labels NetworkSecurityMirroringEndpoint#labels}",
            "stability": "stable",
            "summary": "Labels are key/value pairs that help to organize and filter resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#project NetworkSecurityMirroringEndpoint#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 62
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#timeouts NetworkSecurityMirroringEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint/index:NetworkSecurityMirroringEndpointConfig"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint/index.ts",
        "line": 70
      },
      "name": "NetworkSecurityMirroringEndpointTimeouts",
      "namespace": "networkSecurityMirroringEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#create NetworkSecurityMirroringEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 74
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#delete NetworkSecurityMirroringEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 78
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint#update NetworkSecurityMirroringEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 82
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint/index:NetworkSecurityMirroringEndpointTimeouts"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 222
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityMirroringEndpointTimeoutsOutputReference",
      "namespace": "networkSecurityMirroringEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 226
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 216
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpoint.NetworkSecurityMirroringEndpointTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint/index:NetworkSecurityMirroringEndpointTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group google_network_security_mirroring_endpoint_group}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group google_network_security_mirroring_endpoint_group} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group/index.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityMirroringEndpointGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 516
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityMirroringEndpointGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityMirroringEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityMirroringEndpointGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 755
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 588
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 610
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 626
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 655
          },
          "name": "resetMirroringDeploymentGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 671
          },
          "name": "resetMirroringDeploymentGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 705
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 758
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 737
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 770
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 785
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringEndpointGroup",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 504
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 565
          },
          "name": "associations",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupAssociationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 571
          },
          "name": "connectedDeploymentGroups",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 576
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 598
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 693
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 714
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 719
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 725
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 752
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 746
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 592
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 614
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 630
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 643
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 659
          },
          "name": "mirroringDeploymentGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 675
          },
          "name": "mirroringDeploymentGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 688
          },
          "name": "mirroringEndpointGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 709
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 762
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 741
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 582
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 604
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 620
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 636
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 649
          },
          "name": "mirroringDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 665
          },
          "name": "mirroringDeploymentGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 681
          },
          "name": "mirroringEndpointGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 699
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 731
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroup"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupAssociations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupAssociations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 89
      },
      "name": "NetworkSecurityMirroringEndpointGroupAssociations",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupAssociations"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupAssociationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupAssociationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupAssociationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringEndpointGroupAssociationsList",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupAssociationsList"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupAssociationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupAssociationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 112
      },
      "name": "NetworkSecurityMirroringEndpointGroupAssociationsOutputReference",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 146
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 151
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupAssociations"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupAssociationsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityMirroringEndpointGroupConfig",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#location NetworkSecurityMirroringEndpointGroup#location}",
            "stability": "stable",
            "summary": "The cloud location of the endpoint group, currently restricted to 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#mirroring_endpoint_group_id NetworkSecurityMirroringEndpointGroup#mirroring_endpoint_group_id}",
            "stability": "stable",
            "summary": "The ID to use for the endpoint group, which will become the final component of the endpoint group's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 67
          },
          "name": "mirroringEndpointGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#description NetworkSecurityMirroringEndpointGroup#description}",
            "stability": "stable",
            "summary": "User-provided description of the endpoint group. Used as additional context for the endpoint group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#id NetworkSecurityMirroringEndpointGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#labels NetworkSecurityMirroringEndpointGroup#labels}",
            "stability": "stable",
            "summary": "Labels are key/value pairs that help to organize and filter resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#mirroring_deployment_group NetworkSecurityMirroringEndpointGroup#mirroring_deployment_group}",
            "stability": "stable",
            "summary": "The deployment group that this DIRECT endpoint group is connected to, for example: 'projects/123456789/locations/global/mirroringDeploymentGroups/my-dg'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 51
          },
          "name": "mirroringDeploymentGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#mirroring_deployment_groups NetworkSecurityMirroringEndpointGroup#mirroring_deployment_groups}",
            "stability": "stable",
            "summary": "A list of the deployment groups that this BROKER endpoint group is connected to, for example: 'projects/123456789/locations/global/mirroringDeploymentGroups/my-dg'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 60
          },
          "name": "mirroringDeploymentGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#project NetworkSecurityMirroringEndpointGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 71
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#timeouts NetworkSecurityMirroringEndpointGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#type NetworkSecurityMirroringEndpointGroup#type}",
            "stability": "stable",
            "summary": "The type of the endpoint group. If left unspecified, defaults to DIRECT. Possible values: DIRECT BROKER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 81
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupConfig"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 254
      },
      "name": "NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroups",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroups"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsList",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsList"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 174
      },
      "name": "NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocations",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocations"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocationsList",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocationsList"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 197
      },
      "name": "NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocationsOutputReference",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 226
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 231
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocations"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocationsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 277
      },
      "name": "NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsOutputReference",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 307
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroups"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupConnectedDeploymentGroupsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 335
      },
      "name": "NetworkSecurityMirroringEndpointGroupTimeouts",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#create NetworkSecurityMirroringEndpointGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 339
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#delete NetworkSecurityMirroringEndpointGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 343
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group#update NetworkSecurityMirroringEndpointGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 347
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupTimeouts"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group/index.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 455
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 471
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 487
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityMirroringEndpointGroupTimeoutsOutputReference",
      "namespace": "networkSecurityMirroringEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 459
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 475
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 491
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 449
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 465
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 481
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroup.NetworkSecurityMirroringEndpointGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group/index:NetworkSecurityMirroringEndpointGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association google_network_security_mirroring_endpoint_group_association}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association google_network_security_mirroring_endpoint_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityMirroringEndpointGroupAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 413
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityMirroringEndpointGroupAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityMirroringEndpointGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityMirroringEndpointGroupAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 615
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 477
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 493
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 547
          },
          "name": "resetMirroringEndpointGroupAssociationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 581
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 618
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 630
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 643
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringEndpointGroupAssociation",
      "namespace": "networkSecurityMirroringEndpointGroupAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 401
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 459
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 465
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 516
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 522
          },
          "name": "locationsDetails",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 556
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 590
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 595
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 601
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 612
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 606
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 481
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 497
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 510
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 551
          },
          "name": "mirroringEndpointGroupAssociationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 535
          },
          "name": "mirroringEndpointGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 569
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 585
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 622
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 471
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 487
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 503
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 528
          },
          "name": "mirroringEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 541
          },
          "name": "mirroringEndpointGroupAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 562
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 575
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group-association/index:NetworkSecurityMirroringEndpointGroupAssociation"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityMirroringEndpointGroupAssociationConfig",
      "namespace": "networkSecurityMirroringEndpointGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#location NetworkSecurityMirroringEndpointGroupAssociation#location}",
            "stability": "stable",
            "summary": "The cloud location of the association, currently restricted to 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 36
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#mirroring_endpoint_group NetworkSecurityMirroringEndpointGroupAssociation#mirroring_endpoint_group}",
            "stability": "stable",
            "summary": "The endpoint group that this association is connected to, for example: 'projects/123456789/locations/global/mirroringEndpointGroups/my-eg'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 44
          },
          "name": "mirroringEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#network NetworkSecurityMirroringEndpointGroupAssociation#network}",
            "stability": "stable",
            "summary": "The VPC network that is associated. for example: 'projects/123456789/global/networks/my-network'. See https://google.aip.dev/124."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 60
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#id NetworkSecurityMirroringEndpointGroupAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#labels NetworkSecurityMirroringEndpointGroupAssociation#labels}",
            "stability": "stable",
            "summary": "Labels are key/value pairs that help to organize and filter resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 30
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, the\nserver will generate a unique ID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#mirroring_endpoint_group_association_id NetworkSecurityMirroringEndpointGroupAssociation#mirroring_endpoint_group_association_id}",
            "stability": "stable",
            "summary": "The ID to use for the new association, which will become the final component of the endpoint group's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 52
          },
          "name": "mirroringEndpointGroupAssociationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#project NetworkSecurityMirroringEndpointGroupAssociation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 64
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#timeouts NetworkSecurityMirroringEndpointGroupAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group-association/index:NetworkSecurityMirroringEndpointGroupAssociationConfig"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
        "line": 72
      },
      "name": "NetworkSecurityMirroringEndpointGroupAssociationLocations",
      "namespace": "networkSecurityMirroringEndpointGroupAssociation",
      "symbolId": "src/network-security-mirroring-endpoint-group-association/index:NetworkSecurityMirroringEndpointGroupAssociationLocations"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
        "line": 152
      },
      "name": "NetworkSecurityMirroringEndpointGroupAssociationLocationsDetails",
      "namespace": "networkSecurityMirroringEndpointGroupAssociation",
      "symbolId": "src/network-security-mirroring-endpoint-group-association/index:NetworkSecurityMirroringEndpointGroupAssociationLocationsDetails"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsDetailsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringEndpointGroupAssociationLocationsDetailsList",
      "namespace": "networkSecurityMirroringEndpointGroupAssociation",
      "symbolId": "src/network-security-mirroring-endpoint-group-association/index:NetworkSecurityMirroringEndpointGroupAssociationLocationsDetailsList"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
        "line": 175
      },
      "name": "NetworkSecurityMirroringEndpointGroupAssociationLocationsDetailsOutputReference",
      "namespace": "networkSecurityMirroringEndpointGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 204
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 209
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsDetails"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group-association/index:NetworkSecurityMirroringEndpointGroupAssociationLocationsDetailsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityMirroringEndpointGroupAssociationLocationsList",
      "namespace": "networkSecurityMirroringEndpointGroupAssociation",
      "symbolId": "src/network-security-mirroring-endpoint-group-association/index:NetworkSecurityMirroringEndpointGroupAssociationLocationsList"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
        "line": 95
      },
      "name": "NetworkSecurityMirroringEndpointGroupAssociationLocationsOutputReference",
      "namespace": "networkSecurityMirroringEndpointGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 124
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 129
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationLocations"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group-association/index:NetworkSecurityMirroringEndpointGroupAssociationLocationsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
        "line": 232
      },
      "name": "NetworkSecurityMirroringEndpointGroupAssociationTimeouts",
      "namespace": "networkSecurityMirroringEndpointGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#create NetworkSecurityMirroringEndpointGroupAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 236
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#delete NetworkSecurityMirroringEndpointGroupAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 240
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_mirroring_endpoint_group_association#update NetworkSecurityMirroringEndpointGroupAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 244
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group-association/index:NetworkSecurityMirroringEndpointGroupAssociationTimeouts"
    },
    "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 352
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 368
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 384
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityMirroringEndpointGroupAssociationTimeoutsOutputReference",
      "namespace": "networkSecurityMirroringEndpointGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 356
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 372
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 388
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 346
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 362
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 378
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-mirroring-endpoint-group-association/index.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityMirroringEndpointGroupAssociation.NetworkSecurityMirroringEndpointGroupAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-mirroring-endpoint-group-association/index:NetworkSecurityMirroringEndpointGroupAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfile": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile google_network_security_security_profile}."
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile google_network_security_security_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 1377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 1345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecuritySecurityProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1362
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecuritySecurityProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecuritySecurityProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecuritySecurityProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1554
          },
          "name": "putCustomInterceptProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomInterceptProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1570
          },
          "name": "putCustomMirroringProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomMirroringProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1586
          },
          "name": "putThreatPreventionProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1602
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1618
          },
          "name": "putUrlFilteringProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1557
          },
          "name": "resetCustomInterceptProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1573
          },
          "name": "resetCustomMirroringProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1424
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1451
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1467
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1483
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1512
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1589
          },
          "name": "resetThreatPreventionProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1605
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1621
          },
          "name": "resetUrlFilteringProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1633
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1650
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecuritySecurityProfile",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1350
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1412
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1551
          },
          "name": "customInterceptProfile",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomInterceptProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1567
          },
          "name": "customMirroringProfile",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomMirroringProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1434
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1439
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1521
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1527
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1583
          },
          "name": "threatPreventionProfile",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1599
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1545
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1615
          },
          "name": "urlFilteringProfile",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1561
          },
          "name": "customInterceptProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomInterceptProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1577
          },
          "name": "customMirroringProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomMirroringProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1428
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1455
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1471
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1487
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1500
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1516
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1593
          },
          "name": "threatPreventionProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1609
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1540
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1625
          },
          "name": "urlFilteringProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1418
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1445
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1461
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1477
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1493
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1506
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1533
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfile"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 14
      },
      "name": "NetworkSecuritySecurityProfileConfig",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#name NetworkSecuritySecurityProfile#name}",
            "stability": "stable",
            "summary": "The name of the security profile resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 50
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#type NetworkSecuritySecurityProfile#type}",
            "stability": "stable",
            "summary": "The type of security profile. Possible values: [\"THREAT_PREVENTION\", \"URL_FILTERING\", \"CUSTOM_MIRRORING\", \"CUSTOM_INTERCEPT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 63
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#custom_intercept_profile NetworkSecuritySecurityProfile#custom_intercept_profile}",
            "stability": "stable",
            "summary": "custom_intercept_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 69
          },
          "name": "customInterceptProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomInterceptProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#custom_mirroring_profile NetworkSecuritySecurityProfile#custom_mirroring_profile}",
            "stability": "stable",
            "summary": "custom_mirroring_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 75
          },
          "name": "customMirroringProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomMirroringProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#description NetworkSecuritySecurityProfile#description}",
            "stability": "stable",
            "summary": "An optional description of the security profile. The Max length is 512 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#id NetworkSecuritySecurityProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#labels NetworkSecuritySecurityProfile#labels}",
            "stability": "stable",
            "summary": "A map of key/value label pairs to assign to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#location NetworkSecuritySecurityProfile#location}",
            "stability": "stable",
            "summary": "The location of the security profile. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 44
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#parent NetworkSecuritySecurityProfile#parent}",
            "stability": "stable",
            "summary": "The name of the parent this security profile belongs to. Format: organizations/{organization_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 57
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#threat_prevention_profile NetworkSecuritySecurityProfile#threat_prevention_profile}",
            "stability": "stable",
            "summary": "threat_prevention_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 81
          },
          "name": "threatPreventionProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#timeouts NetworkSecuritySecurityProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#url_filtering_profile NetworkSecuritySecurityProfile#url_filtering_profile}",
            "stability": "stable",
            "summary": "url_filtering_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 93
          },
          "name": "urlFilteringProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfile"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileConfig"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomInterceptProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomInterceptProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 95
      },
      "name": "NetworkSecuritySecurityProfileCustomInterceptProfile",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#intercept_endpoint_group NetworkSecuritySecurityProfile#intercept_endpoint_group}",
            "stability": "stable",
            "summary": "The Intercept Endpoint Group to which matching traffic should be intercepted. Format: projects/{project_id}/locations/global/interceptEndpointGroups/{endpoint_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 102
          },
          "name": "interceptEndpointGroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileCustomInterceptProfile"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomInterceptProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomInterceptProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 134
      },
      "name": "NetworkSecuritySecurityProfileCustomInterceptProfileOutputReference",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 175
          },
          "name": "interceptEndpointGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 168
          },
          "name": "interceptEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomInterceptProfile"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileCustomInterceptProfileOutputReference"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomMirroringProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomMirroringProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 179
      },
      "name": "NetworkSecuritySecurityProfileCustomMirroringProfile",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When a mirroring rule with this security profile attached matches a packet,\na replica will be mirrored to the location-local target in this group.\nFormat: projects/{project_id}/locations/global/mirroringEndpointGroups/{endpoint_group_id}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#mirroring_endpoint_group NetworkSecuritySecurityProfile#mirroring_endpoint_group}",
            "stability": "stable",
            "summary": "The target Mirroring Endpoint Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 197
          },
          "name": "mirroringEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is used for Packet Broker mirroring endpoint groups to specify\nthe deployment groups that the packet should be mirrored to by the broker.\nFormat: projects/{project_id}/locations/global/mirroringDeploymentGroups/{deployment_group_id}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#mirroring_deployment_groups NetworkSecuritySecurityProfile#mirroring_deployment_groups}",
            "stability": "stable",
            "summary": "The target downstream Mirroring Deployment Groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 188
          },
          "name": "mirroringDeploymentGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileCustomMirroringProfile"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomMirroringProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomMirroringProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 282
          },
          "name": "resetMirroringDeploymentGroups"
        }
      ],
      "name": "NetworkSecuritySecurityProfileCustomMirroringProfileOutputReference",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 304
          },
          "name": "mirroringEndpointGroupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 286
          },
          "name": "mirroringDeploymentGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 299
          },
          "name": "mirroringEndpointGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 276
          },
          "name": "mirroringDeploymentGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 292
          },
          "name": "mirroringEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileCustomMirroringProfile"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileCustomMirroringProfileOutputReference"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 754
      },
      "name": "NetworkSecuritySecurityProfileThreatPreventionProfile",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#antivirus_overrides NetworkSecuritySecurityProfile#antivirus_overrides}",
            "stability": "stable",
            "summary": "antivirus_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 760
          },
          "name": "antivirusOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#severity_overrides NetworkSecuritySecurityProfile#severity_overrides}",
            "stability": "stable",
            "summary": "severity_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 766
          },
          "name": "severityOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#threat_overrides NetworkSecuritySecurityProfile#threat_overrides}",
            "stability": "stable",
            "summary": "threat_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 772
          },
          "name": "threatOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileThreatPreventionProfile"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverrides": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 308
      },
      "name": "NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverrides",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#action NetworkSecuritySecurityProfile#action}",
            "stability": "stable",
            "summary": "Threat action override. For some threat types, only a subset of actions applies. Possible values: [\"ALERT\", \"ALLOW\", \"DEFAULT_ACTION\", \"DENY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 314
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#protocol NetworkSecuritySecurityProfile#protocol}",
            "stability": "stable",
            "summary": "Required protocol to match. Possible values: [\"SMTP\", \"SMB\", \"POP3\", \"IMAP\", \"HTTP2\", \"HTTP\", \"FTP\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 320
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverrides"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 451
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesList",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesList"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 359
      },
      "name": "NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesOutputReference",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 418
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 431
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 411
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 424
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverrides"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesOutputReference"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 867
          },
          "name": "putAntivirusOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverrides"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 883
          },
          "name": "putSeverityOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverrides"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 899
          },
          "name": "putThreatOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverrides"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 870
          },
          "name": "resetAntivirusOverrides"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 886
          },
          "name": "resetSeverityOverrides"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 902
          },
          "name": "resetThreatOverrides"
        }
      ],
      "name": "NetworkSecuritySecurityProfileThreatPreventionProfileOutputReference",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 864
          },
          "name": "antivirusOverrides",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 880
          },
          "name": "severityOverrides",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 896
          },
          "name": "threatOverrides",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverridesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 874
          },
          "name": "antivirusOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 890
          },
          "name": "severityOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 906
          },
          "name": "threatOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfile"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileThreatPreventionProfileOutputReference"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverrides": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 455
      },
      "name": "NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverrides",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#action NetworkSecuritySecurityProfile#action}",
            "stability": "stable",
            "summary": "Threat action override. Possible values: [\"ALERT\", \"ALLOW\", \"DEFAULT_ACTION\", \"DENY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 461
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#severity NetworkSecuritySecurityProfile#severity}",
            "stability": "stable",
            "summary": "Severity level to match. Possible values: [\"CRITICAL\", \"HIGH\", \"INFORMATIONAL\", \"LOW\", \"MEDIUM\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 467
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverrides"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverridesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 598
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverridesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverridesList",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverridesList"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverridesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 506
      },
      "name": "NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverridesOutputReference",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 565
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 578
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 558
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 571
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverrides"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileThreatPreventionProfileSeverityOverridesOutputReference"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverrides": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 602
      },
      "name": "NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverrides",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#action NetworkSecuritySecurityProfile#action}",
            "stability": "stable",
            "summary": "Threat action. Possible values: [\"ALERT\", \"ALLOW\", \"DEFAULT_ACTION\", \"DENY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 608
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#threat_id NetworkSecuritySecurityProfile#threat_id}",
            "stability": "stable",
            "summary": "Vendor-specific ID of a threat to override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 614
          },
          "name": "threatId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverrides"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverridesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverridesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverridesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverridesList",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverrides"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverridesList"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverridesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 653
      },
      "name": "NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverridesOutputReference",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 730
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 712
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 725
          },
          "name": "threatIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 705
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 718
          },
          "name": "threatId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverrides"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileThreatPreventionProfileThreatOverridesOutputReference"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 910
      },
      "name": "NetworkSecuritySecurityProfileTimeouts",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#create NetworkSecuritySecurityProfile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 914
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#delete NetworkSecuritySecurityProfile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 918
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#update NetworkSecuritySecurityProfile#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 922
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileTimeouts"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1030
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1046
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1062
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecuritySecurityProfileTimeoutsOutputReference",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1034
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1050
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1066
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1024
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1040
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1056
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 1255
      },
      "name": "NetworkSecuritySecurityProfileUrlFilteringProfile",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#url_filters NetworkSecuritySecurityProfile#url_filters}",
            "stability": "stable",
            "summary": "url_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1261
          },
          "name": "urlFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileUrlFilteringProfile"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 1300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 1293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1330
          },
          "name": "putUrlFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1333
          },
          "name": "resetUrlFilters"
        }
      ],
      "name": "NetworkSecuritySecurityProfileUrlFilteringProfileOutputReference",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1327
          },
          "name": "urlFilters",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1337
          },
          "name": "urlFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfile"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileUrlFilteringProfileOutputReference"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 1070
      },
      "name": "NetworkSecuritySecurityProfileUrlFilteringProfileUrlFilters",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#filtering_action NetworkSecuritySecurityProfile#filtering_action}",
            "stability": "stable",
            "summary": "The action to take when the filter is applied. Possible values: [\"ALLOW\", \"DENY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1076
          },
          "name": "filteringAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be an integer from 0 and 2147483647, inclusive. Lower integers indicate higher priorities.\nThe priority of a filter must be unique within a URL filtering profile.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#priority NetworkSecuritySecurityProfile#priority}",
            "stability": "stable",
            "summary": "The priority of the filter within the URL filtering profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1084
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A domain name must match with at least one of the strings in the list for a filter to be applicable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile#urls NetworkSecuritySecurityProfile#urls}",
            "stability": "stable",
            "summary": "A list of domain matcher strings that a domain name gets compared with to determine if the filter is applicable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1091
          },
          "name": "urls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileUrlFilteringProfileUrlFilters"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 1244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 1236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFiltersOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecuritySecurityProfileUrlFilteringProfileUrlFiltersList",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileUrlFilteringProfileUrlFiltersList"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile/index.ts",
          "line": 1147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile/index.ts",
        "line": 1137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1227
          },
          "name": "resetUrls"
        }
      ],
      "name": "NetworkSecuritySecurityProfileUrlFilteringProfileUrlFiltersOutputReference",
      "namespace": "networkSecuritySecurityProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1202
          },
          "name": "filteringActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1215
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1231
          },
          "name": "urlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1195
          },
          "name": "filteringAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1208
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1221
          },
          "name": "urls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile/index.ts",
            "line": 1151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecuritySecurityProfile.NetworkSecuritySecurityProfileUrlFilteringProfileUrlFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile/index:NetworkSecuritySecurityProfileUrlFilteringProfileUrlFiltersOutputReference"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group google_network_security_security_profile_group}."
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group google_network_security_security_profile_group} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile-group/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile-group/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecuritySecurityProfileGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 270
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecuritySecurityProfileGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecuritySecurityProfileGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecuritySecurityProfileGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 507
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 331
          },
          "name": "resetCustomInterceptProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 347
          },
          "name": "resetCustomMirroringProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 363
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 390
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 406
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 422
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 451
          },
          "name": "resetParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 473
          },
          "name": "resetThreatPreventionProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 510
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 494
          },
          "name": "resetUrlFilteringProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 522
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 538
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecuritySecurityProfileGroup",
      "namespace": "networkSecuritySecurityProfileGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 258
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 319
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 373
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 378
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 461
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 504
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 482
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 335
          },
          "name": "customInterceptProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 351
          },
          "name": "customMirroringProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 367
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 394
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 410
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 426
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 439
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 455
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 477
          },
          "name": "threatPreventionProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 514
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 498
          },
          "name": "urlFilteringProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 325
          },
          "name": "customInterceptProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 341
          },
          "name": "customMirroringProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 357
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 384
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 400
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 416
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 445
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 467
          },
          "name": "threatPreventionProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 488
          },
          "name": "urlFilteringProfile",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile-group/index:NetworkSecuritySecurityProfileGroup"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile-group/index.ts",
        "line": 14
      },
      "name": "NetworkSecuritySecurityProfileGroupConfig",
      "namespace": "networkSecuritySecurityProfileGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#name NetworkSecuritySecurityProfileGroup#name}",
            "stability": "stable",
            "summary": "The name of the security profile group resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#custom_intercept_profile NetworkSecuritySecurityProfileGroup#custom_intercept_profile}",
            "stability": "stable",
            "summary": "Reference to a SecurityProfile with the CustomIntercept configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 20
          },
          "name": "customInterceptProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#custom_mirroring_profile NetworkSecuritySecurityProfileGroup#custom_mirroring_profile}",
            "stability": "stable",
            "summary": "Reference to a SecurityProfile with the custom mirroring configuration for the SecurityProfileGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 26
          },
          "name": "customMirroringProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#description NetworkSecuritySecurityProfileGroup#description}",
            "stability": "stable",
            "summary": "An optional description of the profile. The Max length is 512 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#id NetworkSecuritySecurityProfileGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#labels NetworkSecuritySecurityProfileGroup#labels}",
            "stability": "stable",
            "summary": "A map of key/value label pairs to assign to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 49
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#location NetworkSecuritySecurityProfileGroup#location}",
            "stability": "stable",
            "summary": "The location of the security profile group. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 56
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#parent NetworkSecuritySecurityProfileGroup#parent}",
            "stability": "stable",
            "summary": "The name of the parent this security profile group belongs to. Format: organizations/{organization_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 69
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#threat_prevention_profile NetworkSecuritySecurityProfileGroup#threat_prevention_profile}",
            "stability": "stable",
            "summary": "Reference to a SecurityProfile with the threat prevention configuration for the SecurityProfileGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 75
          },
          "name": "threatPreventionProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#timeouts NetworkSecuritySecurityProfileGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#url_filtering_profile NetworkSecuritySecurityProfileGroup#url_filtering_profile}",
            "stability": "stable",
            "summary": "Reference to a SecurityProfile with the URL filtering configuration for the SecurityProfileGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 81
          },
          "name": "urlFilteringProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile-group/index:NetworkSecuritySecurityProfileGroupConfig"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-security-profile-group/index.ts",
        "line": 89
      },
      "name": "NetworkSecuritySecurityProfileGroupTimeouts",
      "namespace": "networkSecuritySecurityProfileGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#create NetworkSecuritySecurityProfileGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 93
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#delete NetworkSecuritySecurityProfileGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 97
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_security_profile_group#update NetworkSecuritySecurityProfileGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 101
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-security-profile-group/index:NetworkSecuritySecurityProfileGroupTimeouts"
    },
    "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-security-profile-group/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-security-profile-group/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 209
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 225
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 241
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecuritySecurityProfileGroupTimeoutsOutputReference",
      "namespace": "networkSecuritySecurityProfileGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 213
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 229
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 245
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 203
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 219
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 235
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-security-profile-group/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecuritySecurityProfileGroup.NetworkSecuritySecurityProfileGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-security-profile-group/index:NetworkSecuritySecurityProfileGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy google_network_security_server_tls_policy}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy google_network_security_server_tls_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-server-tls-policy/index.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 1010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityServerTlsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1027
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityServerTlsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityServerTlsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityServerTlsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1210
          },
          "name": "putMtlsPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1226
          },
          "name": "putServerCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1242
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1082
          },
          "name": "resetAllowOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1103
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1141
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1157
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1213
          },
          "name": "resetMtlsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1186
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1229
          },
          "name": "resetServerCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1245
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1257
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1272
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityServerTlsPolicy",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1015
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1091
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1113
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1207
          },
          "name": "mtlsPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1223
          },
          "name": "serverCertificate",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1196
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1239
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1201
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1086
          },
          "name": "allowOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1107
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1145
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1161
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1217
          },
          "name": "mtlsPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1190
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1233
          },
          "name": "serverCertificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1249
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1076
          },
          "name": "allowOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1097
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1135
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1151
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1180
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicy"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityServerTlsPolicyConfig",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#name NetworkSecurityServerTlsPolicy#name}",
            "stability": "stable",
            "summary": "Name of the ServerTlsPolicy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is must be set to false for external HTTPS load balancer policies.\nDetermines if server allows plaintext connections. If set to true, server allows plain text connections. By default, it is set to false. This setting is not exclusive of other encryption modes. For example, if allowOpen and mtlsPolicy are set, server allows both plain text and mTLS connections. See documentation of other encryption modes to confirm compatibility.\nConsider using it if you wish to upgrade in place your deployment to TLS while having mixed TLS and non-TLS traffic reaching port :80.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#allow_open NetworkSecurityServerTlsPolicy#allow_open}",
            "stability": "stable",
            "summary": "This field applies only for Traffic Director policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 22
          },
          "name": "allowOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#description NetworkSecurityServerTlsPolicy#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#id NetworkSecurityServerTlsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#labels NetworkSecurityServerTlsPolicy#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the ServerTlsPolicy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#location NetworkSecurityServerTlsPolicy#location}",
            "stability": "stable",
            "summary": "The location of the server tls policy. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 51
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#mtls_policy NetworkSecurityServerTlsPolicy#mtls_policy}",
            "stability": "stable",
            "summary": "mtls_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 67
          },
          "name": "mtlsPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#project NetworkSecurityServerTlsPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#server_certificate NetworkSecurityServerTlsPolicy#server_certificate}",
            "stability": "stable",
            "summary": "server_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 73
          },
          "name": "serverCertificate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#timeouts NetworkSecurityServerTlsPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyConfig"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 400
      },
      "name": "NetworkSecurityServerTlsPolicyMtlsPolicy",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#client_validation_ca NetworkSecurityServerTlsPolicy#client_validation_ca}",
            "stability": "stable",
            "summary": "client_validation_ca block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 421
          },
          "name": "clientValidationCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required if the policy is to be used with the external HTTPS load balancing. For Traffic Director it must be empty. Possible values: [\"CLIENT_VALIDATION_MODE_UNSPECIFIED\", \"ALLOW_INVALID_OR_MISSING_CLIENT_CERT\", \"REJECT_INVALID\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#client_validation_mode NetworkSecurityServerTlsPolicy#client_validation_mode}",
            "stability": "stable",
            "summary": "When the client presents an invalid certificate or no certificate to the load balancer, the clientValidationMode specifies how the client connection is handled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 407
          },
          "name": "clientValidationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#client_validation_trust_config NetworkSecurityServerTlsPolicy#client_validation_trust_config}",
            "stability": "stable",
            "summary": "Reference to the TrustConfig from certificatemanager.googleapis.com namespace. If specified, the chain validation will be performed against certificates configured in the given TrustConfig. Allowed only if the policy is to be used with external HTTPS load balancers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 415
          },
          "name": "clientValidationTrustConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyMtlsPolicy"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 247
      },
      "name": "NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCa",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#certificate_provider_instance NetworkSecurityServerTlsPolicy#certificate_provider_instance}",
            "stability": "stable",
            "summary": "certificate_provider_instance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 253
          },
          "name": "certificateProviderInstance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#grpc_endpoint NetworkSecurityServerTlsPolicy#grpc_endpoint}",
            "stability": "stable",
            "summary": "grpc_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 259
          },
          "name": "grpcEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpoint"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCa"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 81
      },
      "name": "NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstance",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to \"google_cloud_private_spiffe\" to use Certificate Authority Service certificate provider instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#plugin_instance NetworkSecurityServerTlsPolicy#plugin_instance}",
            "stability": "stable",
            "summary": "Plugin instance name, used to locate and load CertificateProvider instance configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 87
          },
          "name": "pluginInstance",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstance"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-server-tls-policy/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 119
      },
      "name": "NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstanceOutputReference",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 160
          },
          "name": "pluginInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 153
          },
          "name": "pluginInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstance"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstanceOutputReference"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 164
      },
      "name": "NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpoint",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#target_uri NetworkSecurityServerTlsPolicy#target_uri}",
            "stability": "stable",
            "summary": "The target URI of the gRPC endpoint. Only UDS path is supported, and should start with \"unix:\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 170
          },
          "name": "targetUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpoint"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-server-tls-policy/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 202
      },
      "name": "NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpointOutputReference",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 243
          },
          "name": "targetUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 236
          },
          "name": "targetUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpoint"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpointOutputReference"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-server-tls-policy/index.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaList",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaList"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-server-tls-policy/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 353
          },
          "name": "putCertificateProviderInstance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 369
          },
          "name": "putGrpcEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 356
          },
          "name": "resetCertificateProviderInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 372
          },
          "name": "resetGrpcEndpoint"
        }
      ],
      "name": "NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaOutputReference",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 350
          },
          "name": "certificateProviderInstance",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 366
          },
          "name": "grpcEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 360
          },
          "name": "certificateProviderInstanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 376
          },
          "name": "grpcEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCa"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaOutputReference"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-server-tls-policy/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 548
          },
          "name": "putClientValidationCa",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCa"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 551
          },
          "name": "resetClientValidationCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 519
          },
          "name": "resetClientValidationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 535
          },
          "name": "resetClientValidationTrustConfig"
        }
      ],
      "name": "NetworkSecurityServerTlsPolicyMtlsPolicyOutputReference",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 545
          },
          "name": "clientValidationCa",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 555
          },
          "name": "clientValidationCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicyClientValidationCa"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 523
          },
          "name": "clientValidationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 539
          },
          "name": "clientValidationTrustConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 513
          },
          "name": "clientValidationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 529
          },
          "name": "clientValidationTrustConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyMtlsPolicy"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyMtlsPolicyOutputReference"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 725
      },
      "name": "NetworkSecurityServerTlsPolicyServerCertificate",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#certificate_provider_instance NetworkSecurityServerTlsPolicy#certificate_provider_instance}",
            "stability": "stable",
            "summary": "certificate_provider_instance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 731
          },
          "name": "certificateProviderInstance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#grpc_endpoint NetworkSecurityServerTlsPolicy#grpc_endpoint}",
            "stability": "stable",
            "summary": "grpc_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 737
          },
          "name": "grpcEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpoint"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyServerCertificate"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 559
      },
      "name": "NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstance",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to \"google_cloud_private_spiffe\" to use Certificate Authority Service certificate provider instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#plugin_instance NetworkSecurityServerTlsPolicy#plugin_instance}",
            "stability": "stable",
            "summary": "Plugin instance name, used to locate and load CertificateProvider instance configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 565
          },
          "name": "pluginInstance",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstance"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-server-tls-policy/index.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 597
      },
      "name": "NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstanceOutputReference",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 638
          },
          "name": "pluginInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 631
          },
          "name": "pluginInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstance"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstanceOutputReference"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 642
      },
      "name": "NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpoint",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#target_uri NetworkSecurityServerTlsPolicy#target_uri}",
            "stability": "stable",
            "summary": "The target URI of the gRPC endpoint. Only UDS path is supported, and should start with \"unix:\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 648
          },
          "name": "targetUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpoint"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-server-tls-policy/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 680
      },
      "name": "NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpointOutputReference",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 721
          },
          "name": "targetUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 714
          },
          "name": "targetUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpoint"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpointOutputReference"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-server-tls-policy/index.ts",
          "line": 783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 819
          },
          "name": "putCertificateProviderInstance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 835
          },
          "name": "putGrpcEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 822
          },
          "name": "resetCertificateProviderInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 838
          },
          "name": "resetGrpcEndpoint"
        }
      ],
      "name": "NetworkSecurityServerTlsPolicyServerCertificateOutputReference",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 816
          },
          "name": "certificateProviderInstance",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 832
          },
          "name": "grpcEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 826
          },
          "name": "certificateProviderInstanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateCertificateProviderInstance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 842
          },
          "name": "grpcEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificateGrpcEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyServerCertificate"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyServerCertificateOutputReference"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 846
      },
      "name": "NetworkSecurityServerTlsPolicyTimeouts",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#create NetworkSecurityServerTlsPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 850
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#delete NetworkSecurityServerTlsPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 854
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_server_tls_policy#update NetworkSecurityServerTlsPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 858
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyTimeouts"
    },
    "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-server-tls-policy/index.ts",
          "line": 912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-server-tls-policy/index.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 966
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 982
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 998
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityServerTlsPolicyTimeoutsOutputReference",
      "namespace": "networkSecurityServerTlsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 970
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 986
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 1002
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 960
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 976
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 992
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-server-tls-policy/index.ts",
            "line": 916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityServerTlsPolicy.NetworkSecurityServerTlsPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-server-tls-policy/index:NetworkSecurityServerTlsPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy google_network_security_tls_inspection_policy}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy google_network_security_tls_inspection_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-tls-inspection-policy/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-tls-inspection-policy/index.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityTlsInspectionPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 268
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityTlsInspectionPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityTlsInspectionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityTlsInspectionPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 502
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 343
          },
          "name": "resetCustomTlsFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 359
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 375
          },
          "name": "resetExcludePublicCaSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 391
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 407
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 423
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 452
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 505
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 468
          },
          "name": "resetTlsFeatureProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 484
          },
          "name": "resetTrustConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 517
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 534
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityTlsInspectionPolicy",
      "namespace": "networkSecurityTlsInspectionPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 256
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 331
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 499
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 493
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 326
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 347
          },
          "name": "customTlsFeaturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 363
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 379
          },
          "name": "excludePublicCaSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 395
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 411
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 427
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 440
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 456
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 509
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 472
          },
          "name": "tlsFeatureProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 488
          },
          "name": "trustConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 319
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 337
          },
          "name": "customTlsFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 353
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 369
          },
          "name": "excludePublicCaSet",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 385
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 401
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 417
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 446
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 462
          },
          "name": "tlsFeatureProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 478
          },
          "name": "trustConfig",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-tls-inspection-policy/index:NetworkSecurityTlsInspectionPolicy"
    },
    "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-tls-inspection-policy/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityTlsInspectionPolicyConfig",
      "namespace": "networkSecurityTlsInspectionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#ca_pool NetworkSecurityTlsInspectionPolicy#ca_pool}",
            "stability": "stable",
            "summary": "A CA pool resource used to issue interception certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 20
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#name NetworkSecurityTlsInspectionPolicy#name}",
            "stability": "stable",
            "summary": "Short name of the TlsInspectionPolicy resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is valid only if the selected tls_feature_profile is CUSTOM. The compute.SslPoliciesService.ListAvailableFeatures method returns the set of features that can be specified in this list. Note that Secure Web Proxy does not yet honor this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#custom_tls_features NetworkSecurityTlsInspectionPolicy#custom_tls_features}",
            "stability": "stable",
            "summary": "List of custom TLS cipher suites selected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 26
          },
          "name": "customTlsFeatures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#description NetworkSecurityTlsInspectionPolicy#description}",
            "stability": "stable",
            "summary": "Free-text description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These public CAs are currently based on the Mozilla Root Program and are subject to change over time. If TRUE, do not accept our default set of public CAs. Only CAs specified in trustConfig will be accepted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#exclude_public_ca_set NetworkSecurityTlsInspectionPolicy#exclude_public_ca_set}",
            "stability": "stable",
            "summary": "If FALSE (the default), use our default set of public CAs in addition to any CAs specified in trustConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 38
          },
          "name": "excludePublicCaSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#id NetworkSecurityTlsInspectionPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#location NetworkSecurityTlsInspectionPolicy#location}",
            "stability": "stable",
            "summary": "The location of the tls inspection policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 51
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, then the default value is to allow the broadest set of clients and servers (TLS 1.0 or higher). Setting this to more restrictive values may improve security, but may also prevent the firewall from connecting to some clients or servers. Note that Secure Web Proxy does not yet honor this field. Default value: \"TLS_VERSION_UNSPECIFIED\" Possible values: [\"TLS_VERSION_UNSPECIFIED\", \"TLS_1_0\", \"TLS_1_1\", \"TLS_1_2\", \"TLS_1_3\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#min_tls_version NetworkSecurityTlsInspectionPolicy#min_tls_version}",
            "stability": "stable",
            "summary": "Minimum TLS version that the firewall should use when negotiating connections with both clients and servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 57
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#project NetworkSecurityTlsInspectionPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#timeouts NetworkSecurityTlsInspectionPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, then the default value is to allow the broadest set of clients and servers (\\\"PROFILE_COMPATIBLE\\\"). Setting this to more restrictive values may improve security, but may also prevent the TLS inspection proxy from connecting to some clients or servers. Note that Secure Web Proxy does not yet honor this field. Default value: \"PROFILE_UNSPECIFIED\" Possible values: [\"PROFILE_UNSPECIFIED\", \"PROFILE_COMPATIBLE\", \"PROFILE_MODERN\", \"PROFILE_RESTRICTED\", \"PROFILE_CUSTOM\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#tls_feature_profile NetworkSecurityTlsInspectionPolicy#tls_feature_profile}",
            "stability": "stable",
            "summary": "The selected Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 73
          },
          "name": "tlsFeatureProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a relative resource path following the form \\\"projects/{project}/locations/{location}/trustConfigs/{trust_config}\\\". This is necessary to intercept TLS connections to servers with certificates signed by a private CA or self-signed certificates. Trust config and the TLS inspection policy must be in the same region. Note that Secure Web Proxy does not yet honor this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#trust_config NetworkSecurityTlsInspectionPolicy#trust_config}",
            "stability": "stable",
            "summary": "A TrustConfig resource used when making a connection to the TLS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 79
          },
          "name": "trustConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-tls-inspection-policy/index:NetworkSecurityTlsInspectionPolicyConfig"
    },
    "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-tls-inspection-policy/index.ts",
        "line": 87
      },
      "name": "NetworkSecurityTlsInspectionPolicyTimeouts",
      "namespace": "networkSecurityTlsInspectionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#create NetworkSecurityTlsInspectionPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 91
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#delete NetworkSecurityTlsInspectionPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 95
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_tls_inspection_policy#update NetworkSecurityTlsInspectionPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 99
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-tls-inspection-policy/index:NetworkSecurityTlsInspectionPolicyTimeouts"
    },
    "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-tls-inspection-policy/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-tls-inspection-policy/index.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 207
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 223
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 239
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityTlsInspectionPolicyTimeoutsOutputReference",
      "namespace": "networkSecurityTlsInspectionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 211
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 227
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 243
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 201
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 217
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 233
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-tls-inspection-policy/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityTlsInspectionPolicy.NetworkSecurityTlsInspectionPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-tls-inspection-policy/index:NetworkSecurityTlsInspectionPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlLists": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists google_network_security_url_lists}."
      },
      "fqn": "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlLists",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists google_network_security_url_lists} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-url-lists/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-url-lists/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkSecurityUrlLists resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 239
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkSecurityUrlLists to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkSecurityUrlLists that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkSecurityUrlLists to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 385
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 296
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 312
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 354
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 388
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 400
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityUrlLists",
      "namespace": "networkSecurityUrlLists",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 227
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 284
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 382
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 363
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 300
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 316
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 329
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 342
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 358
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 392
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 376
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 290
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 306
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 322
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 335
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 348
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 369
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-security-url-lists/index:NetworkSecurityUrlLists"
    },
    "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-url-lists/index.ts",
        "line": 14
      },
      "name": "NetworkSecurityUrlListsConfig",
      "namespace": "networkSecurityUrlLists",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists#location NetworkSecurityUrlLists#location}",
            "stability": "stable",
            "summary": "The location of the url lists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value should be 1-63 characters long, containing only letters, numbers, hyphens, and underscores, and should not start with a number. E.g. 'urlList'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists#name NetworkSecurityUrlLists#name}",
            "stability": "stable",
            "summary": "Short name of the UrlList resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists#values NetworkSecurityUrlLists#values}",
            "stability": "stable",
            "summary": "FQDNs and URLs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 50
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists#description NetworkSecurityUrlLists#description}",
            "stability": "stable",
            "summary": "Free-text description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists#id NetworkSecurityUrlLists#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists#project NetworkSecurityUrlLists#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists#timeouts NetworkSecurityUrlLists#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-url-lists/index:NetworkSecurityUrlListsConfig"
    },
    "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-url-lists/index.ts",
        "line": 58
      },
      "name": "NetworkSecurityUrlListsTimeouts",
      "namespace": "networkSecurityUrlLists",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists#create NetworkSecurityUrlLists#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 62
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists#delete NetworkSecurityUrlLists#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 66
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_security_url_lists#update NetworkSecurityUrlLists#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 70
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-url-lists/index:NetworkSecurityUrlListsTimeouts"
    },
    "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-url-lists/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-url-lists/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 210
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityUrlListsTimeoutsOutputReference",
      "namespace": "networkSecurityUrlLists",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 214
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 204
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-url-lists/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkSecurityUrlLists.NetworkSecurityUrlListsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-url-lists/index:NetworkSecurityUrlListsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtension": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension google_network_services_authz_extension}."
      },
      "fqn": "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtension",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension google_network_services_authz_extension} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-authz-extension/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-authz-extension/index.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesAuthzExtension resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 318
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesAuthzExtension to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesAuthzExtension that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesAuthzExtension to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 609
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 378
          },
          "name": "resetAuthority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 399
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 421
          },
          "name": "resetFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 437
          },
          "name": "resetForwardHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 453
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 469
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 485
          },
          "name": "resetLoadBalancingScheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 514
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 543
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 612
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 596
          },
          "name": "resetWireFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 624
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 644
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesAuthzExtension",
      "namespace": "networkServicesAuthzExtension",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 306
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 387
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 409
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 566
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 606
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 584
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 382
          },
          "name": "authorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 403
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 425
          },
          "name": "failOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 441
          },
          "name": "forwardHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 457
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 473
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 489
          },
          "name": "loadBalancingSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 502
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 518
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 531
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 547
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 560
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 579
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 616
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 600
          },
          "name": "wireFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 372
          },
          "name": "authority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 393
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 415
          },
          "name": "failOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 431
          },
          "name": "forwardHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 447
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 463
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 479
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 495
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 508
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 524
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 537
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 553
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 572
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 590
          },
          "name": "wireFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-authz-extension/index:NetworkServicesAuthzExtension"
    },
    "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-authz-extension/index.ts",
        "line": 14
      },
      "name": "NetworkServicesAuthzExtensionConfig",
      "namespace": "networkServicesAuthzExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#location NetworkServicesAuthzExtension#location}",
            "stability": "stable",
            "summary": "The location of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 72
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#name NetworkServicesAuthzExtension#name}",
            "stability": "stable",
            "summary": "Identifier. Name of the AuthzExtension resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The following values and formats are accepted:\n* 'iap.googleapis.com' when the policyProfile is set to REQUEST_AUTHZ\n* 'modelarmor.{{region}}.rep.googleapis.com' when the policyProfile is set to CONTENT_AUTHZ\n* A fully qualified domain name that can be resolved by the dataplane\n* Backend service resource URI of the form 'https://www.googleapis.com/compute/v1/projects/{{project}}/regions/{{region}}/backendServices/{{name}}' or 'https://www.googleapis.com/compute/v1/projects/{{project}}/global/backendServices/{{name}}}}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#service NetworkServicesAuthzExtension#service}",
            "stability": "stable",
            "summary": "The service that runs the extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 101
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#timeout NetworkServicesAuthzExtension#timeout}",
            "stability": "stable",
            "summary": "Specifies the timeout for each individual message on the stream. The timeout must be between 10-10000 milliseconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 107
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#authority NetworkServicesAuthzExtension#authority}",
            "stability": "stable",
            "summary": "The :authority header in the gRPC request sent from Envoy to the extension service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 20
          },
          "name": "authority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#description NetworkServicesAuthzExtension#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to TRUE, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to FALSE or the default setting of FALSE is used, one of the following happens:\n* If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer.\n* If response headers have been delivered, then the HTTP stream to the downstream client is reset.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#fail_open NetworkServicesAuthzExtension#fail_open}",
            "stability": "stable",
            "summary": "Determines how the proxy behaves if the call to the extension fails or times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 35
          },
          "name": "failOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, all headers are sent. Each element is a string indicating the header name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#forward_headers NetworkServicesAuthzExtension#forward_headers}",
            "stability": "stable",
            "summary": "List of the HTTP headers to forward to the extension (from the client)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 41
          },
          "name": "forwardHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#id NetworkServicesAuthzExtension#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#labels NetworkServicesAuthzExtension#labels}",
            "stability": "stable",
            "summary": "Set of labels associated with the AuthzExtension resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 58
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All backend services and forwarding rules referenced by\nthis extension must share the same load balancing scheme. For more information, refer to\n[Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). Possible values: [\"INTERNAL_MANAGED\", \"EXTERNAL_MANAGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#load_balancing_scheme NetworkServicesAuthzExtension#load_balancing_scheme}",
            "stability": "stable",
            "summary": "Required when the service points to a backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 66
          },
          "name": "loadBalancingScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "{forwarding_rule_id} - substituted with the forwarding rule's fully qualified resource name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#metadata NetworkServicesAuthzExtension#metadata}",
            "stability": "stable",
            "summary": "The metadata provided here is included as part of the metadata_context (of type google.protobuf.Struct) in the ProcessingRequest message sent to the extension server. The metadata is available under the namespace com.google.authz_extension.<resourceName>. The following variables are supported in the metadata Struct:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 80
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#project NetworkServicesAuthzExtension#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 90
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#timeouts NetworkServicesAuthzExtension#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 135
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Applicable only when the policyProfile is REQUEST_AUTHZ.\nThis field is supported only for regional AuthzExtension resources. If not specified, the default value\nEXT_PROC_GRPC is used. Global AuthzExtension resources use the EXT_PROC_GRPC wire format.\n\nSupported values:\n- WIRE_FORMAT_UNSPECIFIED:\n    No wire format is explicitly specified. The backend automatically\n    defaults this value to EXT_PROC_GRPC.\n- EXT_PROC_GRPC:\n    Uses Envoy's External Processing (ext_proc) gRPC API over a single\n    gRPC stream. The backend service must support HTTP/2 or H2C.\n    All supported events for a client request are sent over the same\n    gRPC stream. This is the default wire format.\n- EXT_AUTHZ_GRPC:\n    Uses Envoy's external authorization (ext_authz) gRPC API.\n    The backend service must support HTTP/2 or H2C.\n    This option is only supported for regional AuthzExtension resources. Possible values: [\"WIRE_FORMAT_UNSPECIFIED\", \"EXT_PROC_GRPC\", \"EXT_AUTHZ_GRPC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#wire_format NetworkServicesAuthzExtension#wire_format}",
            "stability": "stable",
            "summary": "The format of communication supported by the callout extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 129
          },
          "name": "wireFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-authz-extension/index:NetworkServicesAuthzExtensionConfig"
    },
    "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-authz-extension/index.ts",
        "line": 137
      },
      "name": "NetworkServicesAuthzExtensionTimeouts",
      "namespace": "networkServicesAuthzExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#create NetworkServicesAuthzExtension#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 141
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#delete NetworkServicesAuthzExtension#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 145
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_authz_extension#update NetworkServicesAuthzExtension#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 149
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-authz-extension/index:NetworkServicesAuthzExtensionTimeouts"
    },
    "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-authz-extension/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-authz-extension/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 257
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 273
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 289
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesAuthzExtensionTimeoutsOutputReference",
      "namespace": "networkServicesAuthzExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 261
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 277
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 293
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 251
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 267
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 283
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-authz-extension/index.ts",
            "line": 207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesAuthzExtension.NetworkServicesAuthzExtensionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-authz-extension/index:NetworkServicesAuthzExtensionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeyset": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset google_network_services_edge_cache_keyset}."
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeyset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset google_network_services_edge_cache_keyset} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-keyset/index.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-keyset/index.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesEdgeCacheKeyset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 563
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesEdgeCacheKeyset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesEdgeCacheKeyset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesEdgeCacheKeyset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 702
          },
          "name": "putPublicKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKey"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 718
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 734
          },
          "name": "putValidationSharedKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeys"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 616
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 638
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 654
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 683
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 705
          },
          "name": "resetPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 721
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 737
          },
          "name": "resetValidationSharedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 749
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 762
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheKeyset",
      "namespace": "networkServicesEdgeCacheKeyset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 551
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 626
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 699
          },
          "name": "publicKey",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 693
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 715
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 731
          },
          "name": "validationSharedKeys",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 620
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 642
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 658
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 671
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 687
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 709
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 725
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 741
          },
          "name": "validationSharedKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 610
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 632
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 648
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 664
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 677
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-keyset/index:NetworkServicesEdgeCacheKeyset"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-keyset/index.ts",
        "line": 14
      },
      "name": "NetworkServicesEdgeCacheKeysetConfig",
      "namespace": "networkServicesEdgeCacheKeyset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is created.\nThe name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter,\nand all following characters must be a dash, underscore, letter or digit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#name NetworkServicesEdgeCacheKeyset#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#description NetworkServicesEdgeCacheKeyset#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#id NetworkServicesEdgeCacheKeyset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#labels NetworkServicesEdgeCacheKeyset#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the EdgeCache resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#project NetworkServicesEdgeCacheKeyset#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 48
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#public_key NetworkServicesEdgeCacheKeyset#public_key}",
            "stability": "stable",
            "summary": "public_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 54
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#timeouts NetworkServicesEdgeCacheKeyset#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 60
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#validation_shared_keys NetworkServicesEdgeCacheKeyset#validation_shared_keys}",
            "stability": "stable",
            "summary": "validation_shared_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 66
          },
          "name": "validationSharedKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-keyset/index:NetworkServicesEdgeCacheKeysetConfig"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-keyset/index.ts",
        "line": 68
      },
      "name": "NetworkServicesEdgeCacheKeysetPublicKey",
      "namespace": "networkServicesEdgeCacheKeyset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID must be 1-63 characters long, and comply with RFC1035.\nThe name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]*\nwhich means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#id NetworkServicesEdgeCacheKeyset#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The ID of the public key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 79
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#managed NetworkServicesEdgeCacheKeyset#managed}",
            "stability": "stable",
            "summary": "Set to true to have the CDN automatically manage this public key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 85
          },
          "name": "managed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The base64 encoding can be padded (44 bytes) or unpadded (43 bytes).\nRepresentations or encodings of the public key other than this will be rejected with an error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#value NetworkServicesEdgeCacheKeyset#value}",
            "stability": "stable",
            "summary": "The base64-encoded value of the Ed25519 public key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 92
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-keyset/index:NetworkServicesEdgeCacheKeysetPublicKey"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-keyset/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-keyset/index.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKeyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheKeysetPublicKeyList",
      "namespace": "networkServicesEdgeCacheKeyset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-keyset/index:NetworkServicesEdgeCacheKeysetPublicKeyList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-keyset/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-keyset/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 215
          },
          "name": "resetManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 231
          },
          "name": "resetValue"
        }
      ],
      "name": "NetworkServicesEdgeCacheKeysetPublicKeyOutputReference",
      "namespace": "networkServicesEdgeCacheKeyset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 203
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 219
          },
          "name": "managedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 235
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 196
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 209
          },
          "name": "managed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 225
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetPublicKey"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-keyset/index:NetworkServicesEdgeCacheKeysetPublicKeyOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-keyset/index.ts",
        "line": 259
      },
      "name": "NetworkServicesEdgeCacheKeysetTimeouts",
      "namespace": "networkServicesEdgeCacheKeyset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#create NetworkServicesEdgeCacheKeyset#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 263
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#delete NetworkServicesEdgeCacheKeyset#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 267
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#update NetworkServicesEdgeCacheKeyset#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 271
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-keyset/index:NetworkServicesEdgeCacheKeysetTimeouts"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-keyset/index.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-keyset/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 379
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 395
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 411
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesEdgeCacheKeysetTimeoutsOutputReference",
      "namespace": "networkServicesEdgeCacheKeyset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 383
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 399
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 415
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 373
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 389
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 405
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-keyset/index:NetworkServicesEdgeCacheKeysetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeys": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-keyset/index.ts",
        "line": 419
      },
      "name": "NetworkServicesEdgeCacheKeysetValidationSharedKeys",
      "namespace": "networkServicesEdgeCacheKeyset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource name of the secret version must be in the format 'projects/* /secrets/* /versions/*' where the '*' values are replaced by the secrets themselves.\nThe secrets must be at least 16 bytes large.  The recommended secret size depends on the signature algorithm you are using.\n* If you are using HMAC-SHA1, we suggest 20-byte secrets.\n* If you are using HMAC-SHA256, we suggest 32-byte secrets.\nSee RFC 2104, Section 3 for more details on these recommendations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_keyset#secret_version NetworkServicesEdgeCacheKeyset#secret_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The name of the secret version in Secret Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 433
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-keyset/index:NetworkServicesEdgeCacheKeysetValidationSharedKeys"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-keyset/index.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-keyset/index.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeysOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheKeysetValidationSharedKeysList",
      "namespace": "networkServicesEdgeCacheKeyset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-keyset/index:NetworkServicesEdgeCacheKeysetValidationSharedKeysList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-keyset/index.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-keyset/index.ts",
        "line": 465
      },
      "name": "NetworkServicesEdgeCacheKeysetValidationSharedKeysOutputReference",
      "namespace": "networkServicesEdgeCacheKeyset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 518
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 511
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-keyset/index.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheKeyset.NetworkServicesEdgeCacheKeysetValidationSharedKeys"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-keyset/index:NetworkServicesEdgeCacheKeysetValidationSharedKeysOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOrigin": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin google_network_services_edge_cache_origin}."
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOrigin",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin google_network_services_edge_cache_origin} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-origin/index.ts",
          "line": 1386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 1354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesEdgeCacheOrigin resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1371
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesEdgeCacheOrigin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesEdgeCacheOrigin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesEdgeCacheOrigin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1612
          },
          "name": "putAwsV4Authentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginAwsV4Authentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1628
          },
          "name": "putFlexShielding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginFlexShielding"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1644
          },
          "name": "putOriginOverrideAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1660
          },
          "name": "putOriginRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1676
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1692
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1615
          },
          "name": "resetAwsV4Authentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1433
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1455
          },
          "name": "resetFailoverOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1631
          },
          "name": "resetFlexShielding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1471
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1487
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1503
          },
          "name": "resetMaxAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1647
          },
          "name": "resetOriginOverrideAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1663
          },
          "name": "resetOriginRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1545
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1561
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1577
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1593
          },
          "name": "resetRetryConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1679
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1695
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1707
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1729
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheOrigin",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1359
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1609
          },
          "name": "awsV4Authentication",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginAwsV4AuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1443
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1625
          },
          "name": "flexShielding",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginFlexShieldingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1641
          },
          "name": "originOverrideAction",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1657
          },
          "name": "originRedirect",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1603
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1673
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeoutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1689
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1619
          },
          "name": "awsV4AuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginAwsV4Authentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1437
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1459
          },
          "name": "failoverOriginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1635
          },
          "name": "flexShieldingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginFlexShielding"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1475
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1491
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1507
          },
          "name": "maxAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1520
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1533
          },
          "name": "originAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1651
          },
          "name": "originOverrideActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1667
          },
          "name": "originRedirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1549
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1565
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1581
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1597
          },
          "name": "retryConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1683
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1699
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1427
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1449
          },
          "name": "failoverOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1465
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1481
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1497
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1513
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1526
          },
          "name": "originAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1539
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1555
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1571
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1587
          },
          "name": "retryConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOrigin"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginAwsV4Authentication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginAwsV4Authentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 162
      },
      "name": "NetworkServicesEdgeCacheOriginAwsV4Authentication",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#access_key_id NetworkServicesEdgeCacheOrigin#access_key_id}",
            "stability": "stable",
            "summary": "The access key ID your origin uses to identify the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 168
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#origin_region NetworkServicesEdgeCacheOrigin#origin_region}",
            "stability": "stable",
            "summary": "The name of the AWS region that your origin is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 174
          },
          "name": "originRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the resource name of the secret version in the format 'projects/* /secrets/* /versions/*' where the '*' values are replaced by the project, secret, and version you require.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#secret_access_key_version NetworkServicesEdgeCacheOrigin#secret_access_key_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The Secret Manager secret version of the secret access key used by your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 184
          },
          "name": "secretAccessKeyVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginAwsV4Authentication"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginAwsV4AuthenticationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginAwsV4AuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-origin/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 230
      },
      "name": "NetworkServicesEdgeCacheOriginAwsV4AuthenticationOutputReference",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 283
          },
          "name": "accessKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 296
          },
          "name": "originRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 309
          },
          "name": "secretAccessKeyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 276
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 289
          },
          "name": "originRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 302
          },
          "name": "secretAccessKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginAwsV4Authentication"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginAwsV4AuthenticationOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 14
      },
      "name": "NetworkServicesEdgeCacheOriginConfig",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is created.\nThe name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter,\nand all following characters must be a dash, underscore, letter or digit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#name NetworkServicesEdgeCacheOrigin#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 71
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This address will be used as the origin for cache requests - e.g. FQDN: media-backend.example.com, IPv4: 35.218.1.1, IPv6: 2607:f8b0:4012:809::200e, Cloud Storage: gs://bucketname\n\nWhen providing an FQDN (hostname), it must be publicly resolvable (e.g. via Google public DNS) and IP addresses must be publicly routable.  It must not contain a protocol (e.g., https://) and it must not contain any slashes.\nIf a Cloud Storage bucket is provided, it must be in the canonical \"gs://bucketname\" format. Other forms, such as \"storage.googleapis.com\", will be rejected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#origin_address NetworkServicesEdgeCacheOrigin#origin_address}",
            "stability": "stable",
            "summary": "A fully qualified domain name (FQDN) or IP address reachable over the public Internet, or the address of a Google Cloud Storage bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 82
          },
          "name": "originAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#aws_v4_authentication NetworkServicesEdgeCacheOrigin#aws_v4_authentication}",
            "stability": "stable",
            "summary": "aws_v4_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 130
          },
          "name": "awsV4Authentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginAwsV4Authentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#description NetworkServicesEdgeCacheOrigin#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After maxAttempts is reached, the configured failoverOrigin will be used to fulfil the request.\n\nThe value of timeout.maxAttemptsTimeout dictates the timeout across all origins.\nA reference to a Topic resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#failover_origin NetworkServicesEdgeCacheOrigin#failover_origin}",
            "stability": "stable",
            "summary": "The Origin resource to try when the current origin cannot be reached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 30
          },
          "name": "failoverOrigin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#flex_shielding NetworkServicesEdgeCacheOrigin#flex_shielding}",
            "stability": "stable",
            "summary": "flex_shielding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 136
          },
          "name": "flexShielding",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginFlexShielding"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#id NetworkServicesEdgeCacheOrigin#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#labels NetworkServicesEdgeCacheOrigin#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the EdgeCache resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 46
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Another attempt is made when a cache fill fails with one of the retryConditions.\n\nOnce maxAttempts to this origin have failed the failoverOrigin will be used, if one is specified. That failoverOrigin may specify its own maxAttempts,\nretryConditions and failoverOrigin to control its own cache fill failures.\n\nThe total number of allowed attempts to cache fill across this and failover origins is limited to four.\nThe total time allowed for cache fill attempts across this and failover origins can be controlled with maxAttemptsTimeout.\n\nThe last valid, non-retried response from all origins will be returned to the client.\nIf no origin returns a valid response, an HTTP 502 will be returned to the client.\n\nDefaults to 1. Must be a value greater than 0 and less than 4.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#max_attempts NetworkServicesEdgeCacheOrigin#max_attempts}",
            "stability": "stable",
            "summary": "The maximum number of attempts to cache fill from this origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 63
          },
          "name": "maxAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#origin_override_action NetworkServicesEdgeCacheOrigin#origin_override_action}",
            "stability": "stable",
            "summary": "origin_override_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 142
          },
          "name": "originOverrideAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#origin_redirect NetworkServicesEdgeCacheOrigin#origin_redirect}",
            "stability": "stable",
            "summary": "origin_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 148
          },
          "name": "originRedirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginRedirect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to port 443 for HTTP2 and HTTPS protocols, and port 80 for HTTP.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#port NetworkServicesEdgeCacheOrigin#port}",
            "stability": "stable",
            "summary": "The port to connect to the origin on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 89
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#project NetworkServicesEdgeCacheOrigin#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 93
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to HTTP2, and it is strongly recommended that users use HTTP2 for both security & performance.\n\nWhen using HTTP2 or HTTPS as the protocol, a valid, publicly-signed, unexpired TLS (SSL) certificate must be presented by the origin server. Possible values: [\"HTTP2\", \"HTTPS\", \"HTTP\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#protocol NetworkServicesEdgeCacheOrigin#protocol}",
            "stability": "stable",
            "summary": "The protocol to use to connect to the configured origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 101
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the failure mode during a connection attempt to the origin matches the configured retryCondition(s),\nthe origin request will be retried up to maxAttempts times. The failoverOrigin, if configured, will then be used to satisfy the request.\n\nThe default retryCondition is \"CONNECT_FAILURE\".\n\nretryConditions apply to this origin, and not subsequent failoverOrigin(s),\nwhich may specify their own retryConditions and maxAttempts.\n\nValid values are:\n\n- CONNECT_FAILURE: Retry on failures connecting to origins, for example due to connection timeouts.\n- HTTP_5XX: Retry if the origin responds with any 5xx response code, or if the origin does not respond at all, example: disconnects, reset, read timeout, connection failure, and refused streams.\n- GATEWAY_ERROR: Similar to 5xx, but only applies to response codes 502, 503 or 504.\n- RETRIABLE_4XX: Retry for retriable 4xx response codes, which include HTTP 409 (Conflict) and HTTP 429 (Too Many Requests)\n- NOT_FOUND: Retry if the origin returns a HTTP 404 (Not Found). This can be useful when generating video content, and the segment is not available yet.\n- FORBIDDEN: Retry if the origin returns a HTTP 403 (Forbidden). Possible values: [\"CONNECT_FAILURE\", \"HTTP_5XX\", \"GATEWAY_ERROR\", \"RETRIABLE_4XX\", \"NOT_FOUND\", \"FORBIDDEN\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#retry_conditions NetworkServicesEdgeCacheOrigin#retry_conditions}",
            "stability": "stable",
            "summary": "Specifies one or more retry conditions for the configured origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 124
          },
          "name": "retryConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#timeout NetworkServicesEdgeCacheOrigin#timeout}",
            "stability": "stable",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 154
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#timeouts NetworkServicesEdgeCacheOrigin#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 160
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginConfig"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginFlexShielding": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginFlexShielding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 313
      },
      "name": "NetworkServicesEdgeCacheOriginFlexShielding",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You must specify exactly one FlexShieldingRegion. Possible values: [\"AFRICA_SOUTH1\", \"ME_CENTRAL1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#flex_shielding_regions NetworkServicesEdgeCacheOrigin#flex_shielding_regions}",
            "stability": "stable",
            "summary": "Whenever possible, content will be fetched from origin and cached in or near the specified origin. Best effort."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 322
          },
          "name": "flexShieldingRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginFlexShielding"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginFlexShieldingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginFlexShieldingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-origin/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 394
          },
          "name": "resetFlexShieldingRegions"
        }
      ],
      "name": "NetworkServicesEdgeCacheOriginFlexShieldingOutputReference",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 398
          },
          "name": "flexShieldingRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 388
          },
          "name": "flexShieldingRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginFlexShielding"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginFlexShieldingOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 767
      },
      "name": "NetworkServicesEdgeCacheOriginOriginOverrideAction",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#header_action NetworkServicesEdgeCacheOrigin#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 773
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#url_rewrite NetworkServicesEdgeCacheOrigin#url_rewrite}",
            "stability": "stable",
            "summary": "url_rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 779
          },
          "name": "urlRewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginOriginOverrideAction"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 591
      },
      "name": "NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderAction",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#request_headers_to_add NetworkServicesEdgeCacheOrigin#request_headers_to_add}",
            "stability": "stable",
            "summary": "request_headers_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 597
          },
          "name": "requestHeadersToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderAction"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-origin/index.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 666
          },
          "name": "putRequestHeadersToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 669
          },
          "name": "resetRequestHeadersToAdd"
        }
      ],
      "name": "NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionOutputReference",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 663
          },
          "name": "requestHeadersToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 673
          },
          "name": "requestHeadersToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderAction"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 402
      },
      "name": "NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAdd",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#header_name NetworkServicesEdgeCacheOrigin#header_name}",
            "stability": "stable",
            "summary": "The name of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 408
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#header_value NetworkServicesEdgeCacheOrigin#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 414
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, added header values are appended\nto the response or request headers with the\nsame field names. The added values are\nseparated by commas.\n\nTo overwrite existing values, set 'replace' to 'true'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#replace NetworkServicesEdgeCacheOrigin#replace}",
            "stability": "stable",
            "summary": "Whether to replace all existing headers with the same name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 427
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAdd"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-origin/index.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAddOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAddList",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAddList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-origin/index.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 563
          },
          "name": "resetReplace"
        }
      ],
      "name": "NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAddOutputReference",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 538
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 551
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 567
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 531
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 544
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 557
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionRequestHeadersToAddOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-origin/index.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 861
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 877
          },
          "name": "putUrlRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewrite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 864
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 880
          },
          "name": "resetUrlRewrite"
        }
      ],
      "name": "NetworkServicesEdgeCacheOriginOriginOverrideActionOutputReference",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 858
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 874
          },
          "name": "urlRewrite",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewriteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 868
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 884
          },
          "name": "urlRewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewrite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideAction"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginOriginOverrideActionOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewrite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewrite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 677
      },
      "name": "NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewrite",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be between 1 and 255 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#host_rewrite NetworkServicesEdgeCacheOrigin#host_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected origin, the request's host header is replaced with contents of the hostRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 687
          },
          "name": "hostRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewrite"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewriteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewriteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-origin/index.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 759
          },
          "name": "resetHostRewrite"
        }
      ],
      "name": "NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewriteOutputReference",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 763
          },
          "name": "hostRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 753
          },
          "name": "hostRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginOriginOverrideActionUrlRewriteOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 888
      },
      "name": "NetworkServicesEdgeCacheOriginOriginRedirect",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#redirect_conditions NetworkServicesEdgeCacheOrigin#redirect_conditions}",
            "stability": "stable",
            "summary": "The set of redirect response codes that the CDN follows. Values of [RedirectConditions](https://cloud.google.com/media-cdn/docs/reference/rest/v1/projects.locations.edgeCacheOrigins#redirectconditions) are accepted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 897
          },
          "name": "redirectConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginOriginRedirect"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-origin/index.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 969
          },
          "name": "resetRedirectConditions"
        }
      ],
      "name": "NetworkServicesEdgeCacheOriginOriginRedirectOutputReference",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 973
          },
          "name": "redirectConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 963
          },
          "name": "redirectConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginOriginRedirect"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginOriginRedirectOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 977
      },
      "name": "NetworkServicesEdgeCacheOriginTimeout",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 5 seconds. The timeout must be a value between 1s and 15s.\n\nThe connectTimeout capped by the deadline set by the request's maxAttemptsTimeout.  The last connection attempt may have a smaller connectTimeout in order to adhere to the overall maxAttemptsTimeout.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#connect_timeout NetworkServicesEdgeCacheOrigin#connect_timeout}",
            "stability": "stable",
            "summary": "The maximum duration to wait for a single origin connection to be established, including DNS lookup, TLS handshake and TCP/QUIC connection establishment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 987
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A HTTP 504 will be returned if the timeout is reached before a response is returned.\n\nDefaults to 15 seconds. The timeout must be a value between 1s and 30s.\n\nIf a failoverOrigin is specified, the maxAttemptsTimeout of the first configured origin sets the deadline for all connection attempts across all failoverOrigins.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#max_attempts_timeout NetworkServicesEdgeCacheOrigin#max_attempts_timeout}",
            "stability": "stable",
            "summary": "The maximum time across all connection attempts to the origin, including failover origins, before returning an error to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 997
          },
          "name": "maxAttemptsTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 15 seconds.  The timeout must be a value between 1s and 30s.\n\nThe readTimeout is capped by the responseTimeout.  All reads of the HTTP connection/stream must be completed by the deadline set by the responseTimeout.\n\nIf the response headers have already been written to the connection, the response will be truncated and logged.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#read_timeout NetworkServicesEdgeCacheOrigin#read_timeout}",
            "stability": "stable",
            "summary": "The maximum duration to wait between reads of a single HTTP connection/stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1009
          },
          "name": "readTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 30 seconds. The timeout must be a value between 1s and 120s.\n\nThe responseTimeout starts after the connection has been established.\n\nThis also applies to HTTP Chunked Transfer Encoding responses, and/or when an open-ended Range request is made to the origin. Origins that take longer to write additional bytes to the response than the configured responseTimeout will result in an error being returned to the client.\n\nIf the response headers have already been written to the connection, the response will be truncated and logged.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#response_timeout NetworkServicesEdgeCacheOrigin#response_timeout}",
            "stability": "stable",
            "summary": "The maximum duration to wait for the last byte of a response to arrive when reading from the HTTP connection/stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1023
          },
          "name": "responseTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginTimeout"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeoutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-origin/index.ts",
          "line": 1083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 1076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1134
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1150
          },
          "name": "resetMaxAttemptsTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1166
          },
          "name": "resetReadTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1182
          },
          "name": "resetResponseTimeout"
        }
      ],
      "name": "NetworkServicesEdgeCacheOriginTimeoutOutputReference",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1138
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1154
          },
          "name": "maxAttemptsTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1170
          },
          "name": "readTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1186
          },
          "name": "responseTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1128
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1144
          },
          "name": "maxAttemptsTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1160
          },
          "name": "readTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1176
          },
          "name": "responseTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeout"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginTimeoutOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 1190
      },
      "name": "NetworkServicesEdgeCacheOriginTimeouts",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#create NetworkServicesEdgeCacheOrigin#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1194
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#delete NetworkServicesEdgeCacheOrigin#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1198
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_origin#update NetworkServicesEdgeCacheOrigin#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1202
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginTimeouts"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-origin/index.ts",
          "line": 1256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-origin/index.ts",
        "line": 1248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1310
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1326
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1342
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesEdgeCacheOriginTimeoutsOutputReference",
      "namespace": "networkServicesEdgeCacheOrigin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1314
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1330
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1346
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1304
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1320
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1336
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-origin/index.ts",
            "line": 1260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheOrigin.NetworkServicesEdgeCacheOriginTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-origin/index:NetworkServicesEdgeCacheOriginTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service google_network_services_edge_cache_service}."
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service google_network_services_edge_cache_service} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 5135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 5103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesEdgeCacheService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5120
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesEdgeCacheService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesEdgeCacheService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesEdgeCacheService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5371
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5387
          },
          "name": "putRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRouting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5400
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5179
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5195
          },
          "name": "resetDisableHttp2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5211
          },
          "name": "resetDisableQuic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5227
          },
          "name": "resetEdgeSecurityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5243
          },
          "name": "resetEdgeSslCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5265
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5291
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5374
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5320
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5336
          },
          "name": "resetRequireTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5352
          },
          "name": "resetSslPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5403
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5415
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5434
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheService",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5253
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5274
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5279
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5368
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5384
          },
          "name": "routing",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5362
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5397
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5183
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5199
          },
          "name": "disableHttp2Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5215
          },
          "name": "disableQuicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5231
          },
          "name": "edgeSecurityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5247
          },
          "name": "edgeSslCertificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5269
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5295
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5378
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5308
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5324
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5340
          },
          "name": "requireTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5391
          },
          "name": "routingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRouting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5356
          },
          "name": "sslPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5407
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5173
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5189
          },
          "name": "disableHttp2",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5205
          },
          "name": "disableQuic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5221
          },
          "name": "edgeSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5237
          },
          "name": "edgeSslCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5285
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5301
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5314
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5330
          },
          "name": "requireTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5346
          },
          "name": "sslPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheService"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 14
      },
      "name": "NetworkServicesEdgeCacheServiceConfig",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "provided by the client when the resource is created.\nThe name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter,\nand all following characters must be a dash, underscore, letter or digit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#name NetworkServicesEdgeCacheService#name}",
            "stability": "stable",
            "summary": "Name of the resource;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 74
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#routing NetworkServicesEdgeCacheService#routing}",
            "stability": "stable",
            "summary": "routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 107
          },
          "name": "routing",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRouting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#description NetworkServicesEdgeCacheService#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HTTP/2 (h2) is enabled by default and recommended for performance. HTTP/2 improves connection re-use and reduces connection setup overhead by sending multiple streams over the same connection.\n\nSome legacy HTTP clients may have issues with HTTP/2 connections due to broken HTTP/2 implementations. Setting this to true will prevent HTTP/2 from being advertised and negotiated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#disable_http2 NetworkServicesEdgeCacheService#disable_http2}",
            "stability": "stable",
            "summary": "Disables HTTP/2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 30
          },
          "name": "disableHttp2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#disable_quic NetworkServicesEdgeCacheService#disable_quic}",
            "stability": "stable",
            "summary": "HTTP/3 (IETF QUIC) and Google QUIC are enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 36
          },
          "name": "disableQuic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#edge_security_policy NetworkServicesEdgeCacheService#edge_security_policy}",
            "stability": "stable",
            "summary": "Resource URL that points at the Cloud Armor edge security policy that is applied on each request against the EdgeCacheService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 42
          },
          "name": "edgeSecurityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that only \"global\" certificates with a \"scope\" of \"EDGE_CACHE\" can be attached to an EdgeCacheService.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#edge_ssl_certificates NetworkServicesEdgeCacheService#edge_ssl_certificates}",
            "stability": "stable",
            "summary": "URLs to sslCertificate resources that are used to authenticate connections between users and the EdgeCacheService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 50
          },
          "name": "edgeSslCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#id NetworkServicesEdgeCacheService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#labels NetworkServicesEdgeCacheService#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the EdgeCache resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 66
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#log_config NetworkServicesEdgeCacheService#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 101
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#project NetworkServicesEdgeCacheService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 78
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Clients who connect over HTTP (port 80) will receive a HTTP 301 to the same URL over HTTPS (port 443).\nYou must have at least one (1) edgeSslCertificate specified to enable this.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#require_tls NetworkServicesEdgeCacheService#require_tls}",
            "stability": "stable",
            "summary": "Require TLS (HTTPS) for all clients connecting to this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 87
          },
          "name": "requireTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the EdgeCacheService has no SSL policy configured, and will default to the \"COMPATIBLE\" policy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#ssl_policy NetworkServicesEdgeCacheService#ssl_policy}",
            "stability": "stable",
            "summary": "URL of the SslPolicy resource that will be associated with the EdgeCacheService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 95
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#timeouts NetworkServicesEdgeCacheService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 113
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceConfig"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 115
      },
      "name": "NetworkServicesEdgeCacheServiceLogConfig",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#enable NetworkServicesEdgeCacheService#enable}",
            "stability": "stable",
            "summary": "Specifies whether to enable logging for traffic served by this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 121
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can only be specified if logging is enabled for this service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#sample_rate NetworkServicesEdgeCacheService#sample_rate}",
            "stability": "stable",
            "summary": "Configures the sampling rate of requests, where 1.0 means all logged requests are reported and 0.0 means no logged requests are reported. The default value is 1.0, and the value of the field must be in [0, 1]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 129
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceLogConfig"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 214
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 230
          },
          "name": "resetSampleRate"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceLogConfigOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 218
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 234
          },
          "name": "sampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 208
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 224
          },
          "name": "sampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceLogConfig"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceLogConfigOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRouting": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4824
      },
      "name": "NetworkServicesEdgeCacheServiceRouting",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#host_rule NetworkServicesEdgeCacheService#host_rule}",
            "stability": "stable",
            "summary": "host_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4830
          },
          "name": "hostRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#path_matcher NetworkServicesEdgeCacheService#path_matcher}",
            "stability": "stable",
            "summary": "path_matcher block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4836
          },
          "name": "pathMatcher",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRouting"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 238
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingHostRule",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Host patterns must be valid hostnames. Ports are not allowed. Wildcard hosts are supported in the suffix or prefix form. * matches any string of ([a-z0-9-.]*). It does not match the empty string.\n\nWhen multiple hosts are specified, hosts are matched in the following priority:\n\n  1. Exact domain names: ''www.foo.com''.\n  2. Suffix domain wildcards: ''*.foo.com'' or ''*-bar.foo.com''.\n  3. Prefix domain wildcards: ''foo.*'' or ''foo-*''.\n  4. Special wildcard ''*'' matching any domain.\n\n  Notes:\n\n    The wildcard will not match the empty string. e.g. ''*-bar.foo.com'' will match ''baz-bar.foo.com'' but not ''-bar.foo.com''. The longest wildcards match first. Only a single host in the entire service can match on ''*''. A domain must be unique across all configured hosts within a service.\n\n    Hosts are matched against the HTTP Host header, or for HTTP/2 and HTTP/3, the \":authority\" header, from the incoming request.\n\n    You may specify up to 10 hosts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#hosts NetworkServicesEdgeCacheService#hosts}",
            "stability": "stable",
            "summary": "The list of host patterns to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 267
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#path_matcher NetworkServicesEdgeCacheService#path_matcher}",
            "stability": "stable",
            "summary": "The name of the pathMatcher associated with this hostRule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 273
          },
          "name": "pathMatcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#description NetworkServicesEdgeCacheService#description}",
            "stability": "stable",
            "summary": "A human-readable description of the hostRule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 244
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingHostRule"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRuleOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingHostRuleList",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingHostRuleList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 383
          },
          "name": "resetDescription"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingHostRuleOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 387
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 400
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 413
          },
          "name": "pathMatcherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 377
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 393
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 406
          },
          "name": "pathMatcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingHostRuleOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 4882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4918
          },
          "name": "putHostRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4931
          },
          "name": "putPathMatcher",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcher"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4915
          },
          "name": "hostRule",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4928
          },
          "name": "pathMatcher",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4922
          },
          "name": "hostRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingHostRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4935
          },
          "name": "pathMatcherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRouting"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcher": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcher",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4642
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcher",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#name NetworkServicesEdgeCacheService#name}",
            "stability": "stable",
            "summary": "The name to which this PathMatcher is referred by the HostRule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4654
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#route_rule NetworkServicesEdgeCacheService#route_rule}",
            "stability": "stable",
            "summary": "route_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4660
          },
          "name": "routeRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#description NetworkServicesEdgeCacheService#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4648
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcher"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 4813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4820
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherList",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcher"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 4716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4796
          },
          "name": "putRouteRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4770
          },
          "name": "resetDescription"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4793
          },
          "name": "routeRule",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4774
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4787
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4800
          },
          "name": "routeRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4764
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4780
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcher"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4278
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#match_rule NetworkServicesEdgeCacheService#match_rule}",
            "stability": "stable",
            "summary": "match_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4315
          },
          "name": "matchRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You cannot configure two or more routeRules with the same priority. Priority for each rule must be set to a number between 1 and 999 inclusive.\n\nPriority numbers can have gaps, which enable you to add or remove rules in the future without affecting the rest of the rules. For example, 1, 2, 3, 4, 5, 9, 12, 16 is a valid series of priority numbers\nto which you could add rules numbered from 6 to 8, 10 to 11, and 13 to 15 in the future without any impact on existing rules.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#priority NetworkServicesEdgeCacheService#priority}",
            "stability": "stable",
            "summary": "The priority of this route rule, where 1 is the highest priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4303
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#description NetworkServicesEdgeCacheService#description}",
            "stability": "stable",
            "summary": "A human-readable description of the routeRule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4284
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#header_action NetworkServicesEdgeCacheService#header_action}",
            "stability": "stable",
            "summary": "header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4309
          },
          "name": "headerAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Origins can be defined as short names (\"my-origin\") or fully-qualified resource URLs - e.g. \"networkservices.googleapis.com/projects/my-project/global/edgecacheorigins/my-origin\"\n\nOnly one of origin or urlRedirect can be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#origin NetworkServicesEdgeCacheService#origin}",
            "stability": "stable",
            "summary": "The Origin resource that requests to this route should fetch from when a matching response is not in cache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4292
          },
          "name": "origin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#route_action NetworkServicesEdgeCacheService#route_action}",
            "stability": "stable",
            "summary": "route_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4321
          },
          "name": "routeAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#route_methods NetworkServicesEdgeCacheService#route_methods}",
            "stability": "stable",
            "summary": "route_methods block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4327
          },
          "name": "routeMethods",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#url_redirect NetworkServicesEdgeCacheService#url_redirect}",
            "stability": "stable",
            "summary": "url_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4333
          },
          "name": "urlRedirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirect"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1033
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#request_header_to_add NetworkServicesEdgeCacheService#request_header_to_add}",
            "stability": "stable",
            "summary": "request_header_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1039
          },
          "name": "requestHeaderToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#request_header_to_remove NetworkServicesEdgeCacheService#request_header_to_remove}",
            "stability": "stable",
            "summary": "request_header_to_remove block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1045
          },
          "name": "requestHeaderToRemove",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemove"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#response_header_to_add NetworkServicesEdgeCacheService#response_header_to_add}",
            "stability": "stable",
            "summary": "response_header_to_add block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1051
          },
          "name": "responseHeaderToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#response_header_to_remove NetworkServicesEdgeCacheService#response_header_to_remove}",
            "stability": "stable",
            "summary": "response_header_to_remove block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1057
          },
          "name": "responseHeaderToRemove",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemove"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 1117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1165
          },
          "name": "putRequestHeaderToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1181
          },
          "name": "putRequestHeaderToRemove",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemove"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1197
          },
          "name": "putResponseHeaderToAdd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAdd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1213
          },
          "name": "putResponseHeaderToRemove",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemove"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1168
          },
          "name": "resetRequestHeaderToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1184
          },
          "name": "resetRequestHeaderToRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1200
          },
          "name": "resetResponseHeaderToAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1216
          },
          "name": "resetResponseHeaderToRemove"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1162
          },
          "name": "requestHeaderToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1178
          },
          "name": "requestHeaderToRemove",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemoveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1194
          },
          "name": "responseHeaderToAdd",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAddList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1210
          },
          "name": "responseHeaderToRemove",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemoveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1172
          },
          "name": "requestHeaderToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1188
          },
          "name": "requestHeaderToRemoveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemove"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1204
          },
          "name": "responseHeaderToAddInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1220
          },
          "name": "responseHeaderToRemoveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemove"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 437
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAdd",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#header_name NetworkServicesEdgeCacheService#header_name}",
            "stability": "stable",
            "summary": "The name of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 443
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#header_value NetworkServicesEdgeCacheService#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 449
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#replace NetworkServicesEdgeCacheService#replace}",
            "stability": "stable",
            "summary": "Whether to replace all existing headers with the same name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 455
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAdd"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 600
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAddOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAddList",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAddList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 591
          },
          "name": "resetReplace"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAddOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 566
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 579
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 595
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 559
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 572
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 585
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAddOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemove": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemove",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 619
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemove",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#header_name NetworkServicesEdgeCacheService#header_name}",
            "stability": "stable",
            "summary": "The name of the header to remove."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 625
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemove"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemoveList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemoveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemoveOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemoveList",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemove"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemoveList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemoveOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemoveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 657
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemoveOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 710
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 703
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemove"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemoveOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAdd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAdd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 734
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAdd",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#header_name NetworkServicesEdgeCacheService#header_name}",
            "stability": "stable",
            "summary": "The name of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 740
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#header_value NetworkServicesEdgeCacheService#header_value}",
            "stability": "stable",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 746
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#replace NetworkServicesEdgeCacheService#replace}",
            "stability": "stable",
            "summary": "Whether to replace all existing headers with the same name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 752
          },
          "name": "replace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAdd"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAddList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAddList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAddOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAddList",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAdd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAddList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAddOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAddOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 888
          },
          "name": "resetReplace"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAddOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 863
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 876
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 892
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 856
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 869
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 882
          },
          "name": "replace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAdd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAddOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemove": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemove",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 916
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemove",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Response headers are only sent to the client, and do not have an effect on the cache serving the response.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#header_name NetworkServicesEdgeCacheService#header_name}",
            "stability": "stable",
            "summary": "Headers to remove from the response prior to sending it back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 924
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemove"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemoveList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemoveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 1022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1014
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemoveOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemoveList",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemove"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemoveList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemoveOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemoveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 956
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemoveOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1009
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1002
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemove"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemoveOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 4631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleList",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1700
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRule",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#full_path_match NetworkServicesEdgeCacheService#full_path_match}",
            "stability": "stable",
            "summary": "For satisfying the matchRule condition, the path of the request must exactly match the value specified in fullPathMatch after removing any query parameters and anchor that may be part of the original URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1706
          },
          "name": "fullPathMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#header_match NetworkServicesEdgeCacheService#header_match}",
            "stability": "stable",
            "summary": "header_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1738
          },
          "name": "headerMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#ignore_case NetworkServicesEdgeCacheService#ignore_case}",
            "stability": "stable",
            "summary": "Specifies that prefixMatch and fullPathMatch matches are case sensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1712
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathTemplateMatch must be between 1 and 255 characters\n(inclusive).  The pattern specified by pathTemplateMatch may\nhave at most 5 wildcard operators and at most 5 variable\ncaptures in total.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#path_template_match NetworkServicesEdgeCacheService#path_template_match}",
            "stability": "stable",
            "summary": "For satisfying the matchRule condition, the path of the request must match the wildcard pattern specified in pathTemplateMatch after removing any query parameters and anchor that may be part of the original URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1726
          },
          "name": "pathTemplateMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "prefixMatch must begin with a /.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#prefix_match NetworkServicesEdgeCacheService#prefix_match}",
            "stability": "stable",
            "summary": "For satisfying the matchRule condition, the request's path must begin with the specified prefixMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1732
          },
          "name": "prefixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#query_parameter_match NetworkServicesEdgeCacheService#query_parameter_match}",
            "stability": "stable",
            "summary": "query_parameter_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1744
          },
          "name": "queryParameterMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRule"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1224
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatch",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#header_name NetworkServicesEdgeCacheService#header_name}",
            "stability": "stable",
            "summary": "The header name to match on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1236
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#exact_match NetworkServicesEdgeCacheService#exact_match}",
            "stability": "stable",
            "summary": "The value of the header should exactly match contents of exactMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1230
          },
          "name": "exactMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, the headerMatch is considered a match if the match criteria above are NOT met.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#invert_match NetworkServicesEdgeCacheService#invert_match}",
            "stability": "stable",
            "summary": "If set to false (default), the headerMatch is considered a match if the match criteria above are met."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1243
          },
          "name": "invertMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#prefix_match NetworkServicesEdgeCacheService#prefix_match}",
            "stability": "stable",
            "summary": "The value of the header must start with the contents of prefixMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1249
          },
          "name": "prefixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The match takes place whether or not the request's header has a value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#present_match NetworkServicesEdgeCacheService#present_match}",
            "stability": "stable",
            "summary": "A header with the contents of headerName must exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1255
          },
          "name": "presentMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#suffix_match NetworkServicesEdgeCacheService#suffix_match}",
            "stability": "stable",
            "summary": "The value of the header must end with the contents of suffixMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1261
          },
          "name": "suffixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatch"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 1504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1511
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchList",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 1338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1410
          },
          "name": "resetExactMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1439
          },
          "name": "resetInvertMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1455
          },
          "name": "resetPrefixMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1471
          },
          "name": "resetPresentMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1487
          },
          "name": "resetSuffixMatch"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1414
          },
          "name": "exactMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1427
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1443
          },
          "name": "invertMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1459
          },
          "name": "prefixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1475
          },
          "name": "presentMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1491
          },
          "name": "suffixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1404
          },
          "name": "exactMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1420
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1433
          },
          "name": "invertMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1449
          },
          "name": "prefixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1465
          },
          "name": "presentMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1481
          },
          "name": "suffixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatch"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 1990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleList",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 1821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1954
          },
          "name": "putHeaderMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatch"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1970
          },
          "name": "putQueryParameterMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatch"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1893
          },
          "name": "resetFullPathMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1957
          },
          "name": "resetHeaderMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1909
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1925
          },
          "name": "resetPathTemplateMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1941
          },
          "name": "resetPrefixMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1973
          },
          "name": "resetQueryParameterMatch"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1951
          },
          "name": "headerMatch",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1967
          },
          "name": "queryParameterMatch",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1897
          },
          "name": "fullPathMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1961
          },
          "name": "headerMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1913
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1929
          },
          "name": "pathTemplateMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1945
          },
          "name": "prefixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1977
          },
          "name": "queryParameterMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1887
          },
          "name": "fullPathMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1903
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1919
          },
          "name": "pathTemplateMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1935
          },
          "name": "prefixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1515
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatch",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The query parameter must exist in the request, in the absence of which the request match fails.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#name NetworkServicesEdgeCacheService#name}",
            "stability": "stable",
            "summary": "The name of the query parameter to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1527
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#exact_match NetworkServicesEdgeCacheService#exact_match}",
            "stability": "stable",
            "summary": "The queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1521
          },
          "name": "exactMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#present_match NetworkServicesEdgeCacheService#present_match}",
            "stability": "stable",
            "summary": "Specifies that the queryParameterMatch matches if the request contains the query parameter, irrespective of whether the parameter has a value or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1533
          },
          "name": "presentMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatch"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1681
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchList",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchList"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 1589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 1579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1643
          },
          "name": "resetExactMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1672
          },
          "name": "resetPresentMatch"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1647
          },
          "name": "exactMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1660
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1676
          },
          "name": "presentMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1637
          },
          "name": "exactMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1653
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1666
          },
          "name": "presentMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 1593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatch"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 4424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4550
          },
          "name": "putHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4566
          },
          "name": "putMatchRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4579
          },
          "name": "putRouteAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4595
          },
          "name": "putRouteMethods",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethods"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4611
          },
          "name": "putUrlRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4508
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4553
          },
          "name": "resetHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4524
          },
          "name": "resetOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4582
          },
          "name": "resetRouteAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4598
          },
          "name": "resetRouteMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4614
          },
          "name": "resetUrlRedirect"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4547
          },
          "name": "headerAction",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4563
          },
          "name": "matchRule",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4576
          },
          "name": "routeAction",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4592
          },
          "name": "routeMethods",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethodsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4608
          },
          "name": "urlRedirect",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4512
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4557
          },
          "name": "headerActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4570
          },
          "name": "matchRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleMatchRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4528
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4541
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4586
          },
          "name": "routeActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4602
          },
          "name": "routeMethodsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethods"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4618
          },
          "name": "urlRedirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4502
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4518
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4534
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 3720
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteAction",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#cdn_policy NetworkServicesEdgeCacheService#cdn_policy}",
            "stability": "stable",
            "summary": "cdn_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3734
          },
          "name": "cdnPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When dynamic compression is enabled, it is recommended to also set a cache policy to maximize efficiency. Possible values: [\"DISABLED\", \"AUTOMATIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#compression_mode NetworkServicesEdgeCacheService#compression_mode}",
            "stability": "stable",
            "summary": "Setting the compression mode to automatic enables dynamic compression for every eligible response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3728
          },
          "name": "compressionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#cors_policy NetworkServicesEdgeCacheService#cors_policy}",
            "stability": "stable",
            "summary": "cors_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3740
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#url_rewrite NetworkServicesEdgeCacheService#url_rewrite}",
            "stability": "stable",
            "summary": "url_rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3746
          },
          "name": "urlRewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteAction"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 2715
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicy",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#add_signatures NetworkServicesEdgeCacheService#add_signatures}",
            "stability": "stable",
            "summary": "add_signatures block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2837
          },
          "name": "addSignatures",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#cache_key_policy NetworkServicesEdgeCacheService#cache_key_policy}",
            "stability": "stable",
            "summary": "cache_key_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2843
          },
          "name": "cacheKeyPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For all cache modes, Cache-Control headers will be passed to the client. Use clientTtl to override what is sent to the client. Possible values: [\"CACHE_ALL_STATIC\", \"USE_ORIGIN_HEADERS\", \"FORCE_CACHE_ALL\", \"BYPASS_CACHE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#cache_mode NetworkServicesEdgeCacheService#cache_mode}",
            "stability": "stable",
            "summary": "Cache modes allow users to control the behaviour of the cache, what content it should cache automatically, whether to respect origin headers, or whether to unconditionally cache all responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2723
          },
          "name": "cacheMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- The TTL must be > 0 and <= 86400s (1 day)\n- The clientTtl cannot be larger than the defaultTtl (if set)\n- Fractions of a second are not allowed.\n\nOmit this field to use the defaultTtl, or the max-age set by the origin, as the client-facing TTL.\n\nWhen the cache mode is set to \"USE_ORIGIN_HEADERS\" or \"BYPASS_CACHE\", you must omit this field.\nA duration in seconds terminated by 's'. Example: \"3s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#client_ttl NetworkServicesEdgeCacheService#client_ttl}",
            "stability": "stable",
            "summary": "Specifies a separate client (e.g. browser client) TTL, separate from the TTL used by the edge caches. Leaving this empty will use the same cache TTL for both the CDN and the client-facing response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2738
          },
          "name": "clientTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 3600s (1 hour).\n\n- The TTL must be >= 0 and <= 31,536,000 seconds (1 year)\n- Setting a TTL of \"0\" means \"always revalidate\" (equivalent to must-revalidate)\n- The value of defaultTTL cannot be set to a value greater than that of maxTTL.\n- Fractions of a second are not allowed.\n- When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL will overwrite the TTL set in all responses.\n\nNote that infrequently accessed objects may be evicted from the cache before the defined TTL. Objects that expire will be revalidated with the origin.\n\nWhen the cache mode is set to \"USE_ORIGIN_HEADERS\" or \"BYPASS_CACHE\", you must omit this field.\n\nA duration in seconds terminated by 's'. Example: \"3s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#default_ttl NetworkServicesEdgeCacheService#default_ttl}",
            "stability": "stable",
            "summary": "Specifies the default TTL for cached content served by this origin for responses that do not have an existing valid TTL (max-age or s-max-age)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2758
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 86400s (1 day).\n\nCache directives that attempt to set a max-age or s-maxage higher than this, or an Expires header more than maxTtl seconds in the future will be capped at the value of maxTTL, as if it were the value of an s-maxage Cache-Control directive.\n\n- The TTL must be >= 0 and <= 31,536,000 seconds (1 year)\n- Setting a TTL of \"0\" means \"always revalidate\"\n- The value of maxTtl must be equal to or greater than defaultTtl.\n- Fractions of a second are not allowed.\n\nWhen the cache mode is set to \"USE_ORIGIN_HEADERS\", \"FORCE_CACHE_ALL\", or \"BYPASS_CACHE\", you must omit this field.\n\nA duration in seconds terminated by 's'. Example: \"3s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#max_ttl NetworkServicesEdgeCacheService#max_ttl}",
            "stability": "stable",
            "summary": "Specifies the maximum allowed TTL for cached content served by this origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2777
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can reduce the load on your origin and improve end-user experience by reducing response latency.\n\nBy default, the CDNPolicy will apply the following default TTLs to these status codes:\n\n- HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m\n- HTTP 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s\n- HTTP 405 (Method Not Found), 414 (URI Too Long), 501 (Not Implemented): 60s\n\nThese defaults can be overridden in negativeCachingPolicy\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#negative_caching NetworkServicesEdgeCacheService#negative_caching}",
            "stability": "stable",
            "summary": "Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2791
          },
          "name": "negativeCaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- Omitting the policy and leaving negativeCaching enabled will use the default TTLs for each status code, defined in negativeCaching.\n- TTLs must be >= 0 (where 0 is \"always revalidate\") and <= 86400s (1 day)\n\nNote that when specifying an explicit negativeCachingPolicy, you should take care to specify a cache TTL for all response codes that you wish to cache. The CDNPolicy will not apply any default negative caching when a policy exists.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#negative_caching_policy NetworkServicesEdgeCacheService#negative_caching_policy}",
            "stability": "stable",
            "summary": "Sets a cache TTL for the specified HTTP status code. negativeCaching must be enabled to configure negativeCachingPolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2802
          },
          "name": "negativeCachingPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#signed_request_keyset NetworkServicesEdgeCacheService#signed_request_keyset}",
            "stability": "stable",
            "summary": "The EdgeCacheKeyset containing the set of public keys used to validate signed requests at the edge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2808
          },
          "name": "signedRequestKeyset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set, a signed request is rejected if its expiration time is later than now + signedRequestMaximumExpirationTtl, where now is the time at which the signed request is first handled by the CDN.\n\n- The TTL must be > 0.\n- Fractions of a second are not allowed.\n\nBy default, signedRequestMaximumExpirationTtl is not set and the expiration time of a signed request may be arbitrarily far into future.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#signed_request_maximum_expiration_ttl NetworkServicesEdgeCacheService#signed_request_maximum_expiration_ttl}",
            "stability": "stable",
            "summary": "Limit how far into the future the expiration time of a signed request may be."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2821
          },
          "name": "signedRequestMaximumExpirationTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is DISABLED, which means all content is public, and does not authorize access.\n\nYou must also set a signedRequestKeyset to enable signed requests.\n\nWhen set to REQUIRE_SIGNATURES, all matching requests will have their signature validated. Requests that were not signed with the corresponding private key, or that are otherwise invalid (expired, do not match the signature, IP address, or header) will be rejected with a HTTP 403 and (if enabled) logged. Possible values: [\"DISABLED\", \"REQUIRE_SIGNATURES\", \"REQUIRE_TOKENS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#signed_request_mode NetworkServicesEdgeCacheService#signed_request_mode}",
            "stability": "stable",
            "summary": "Whether to enforce signed requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2831
          },
          "name": "signedRequestMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#signed_token_options NetworkServicesEdgeCacheService#signed_token_options}",
            "stability": "stable",
            "summary": "signed_token_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2849
          },
          "name": "signedTokenOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptions"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicy"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 2001
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#actions NetworkServicesEdgeCacheService#actions}",
            "stability": "stable",
            "summary": "The actions to take to add signatures to responses. Possible values: [\"GENERATE_COOKIE\", \"GENERATE_TOKEN_HLS_COOKIELESS\", \"PROPAGATE_TOKEN_HLS_COOKIELESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2007
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only the following parameters may be copied:\n\n  * 'PathGlobs'\n  * 'paths'\n  * 'acl'\n  * 'URLPrefix'\n  * 'IPRanges'\n  * 'SessionID'\n  * 'id'\n  * 'Data'\n  * 'data'\n  * 'payload'\n  * 'Headers'\n\nYou may specify up to 6 parameters to copy.  A given parameter is be copied only if the parameter exists in the verified token.  Parameter names are matched exactly as specified.  The order of the parameters does not matter.  Duplicates are not allowed.\n\nThis field may only be specified when the GENERATE_COOKIE or GENERATE_TOKEN_HLS_COOKIELESS actions are specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#copied_parameters NetworkServicesEdgeCacheService#copied_parameters}",
            "stability": "stable",
            "summary": "The parameters to copy from the verified token to the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2031
          },
          "name": "copiedParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The following are both valid paths to an EdgeCacheKeyset resource:\n\n  * 'projects/project/locations/global/edgeCacheKeysets/yourKeyset'\n  * 'yourKeyset'\n\nThis must be specified when the GENERATE_COOKIE or GENERATE_TOKEN_HLS_COOKIELESS actions are specified.  This field may not be specified otherwise.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#keyset NetworkServicesEdgeCacheService#keyset}",
            "stability": "stable",
            "summary": "The keyset to use for signature generation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2044
          },
          "name": "keyset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, defaults to 'edge-cache-token'.\n\nIf specified, the name must be 1-64 characters long and match the regular expression '[a-zA-Z]([a-zA-Z0-9_-])*' which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit.\n\nThis field may only be set when the GENERATE_TOKEN_HLS_COOKIELESS or PROPAGATE_TOKEN_HLS_COOKIELESS actions are specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#token_query_parameter NetworkServicesEdgeCacheService#token_query_parameter}",
            "stability": "stable",
            "summary": "The query parameter in which to put the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2056
          },
          "name": "tokenQueryParameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to '86400s' (1 day).\n\nThe TTL must be >= 0 and <= 604,800 seconds (1 week).\n\nThis field may only be specified when the GENERATE_COOKIE or GENERATE_TOKEN_HLS_COOKIELESS actions are specified.\n\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#token_ttl NetworkServicesEdgeCacheService#token_ttl}",
            "stability": "stable",
            "summary": "The duration the token is valid starting from the moment the token is first generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2070
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 2137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 2130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2207
          },
          "name": "resetCopiedParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2223
          },
          "name": "resetKeyset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2239
          },
          "name": "resetTokenQueryParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2255
          },
          "name": "resetTokenTtl"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignaturesOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2195
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2211
          },
          "name": "copiedParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2227
          },
          "name": "keysetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2243
          },
          "name": "tokenQueryParameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2259
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2188
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2201
          },
          "name": "copiedParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2217
          },
          "name": "keyset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2233
          },
          "name": "tokenQueryParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2249
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignaturesOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 2263
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either specify includedQueryParameters or excludedQueryParameters, not both. '&' and '=' will be percent encoded and not treated as delimiters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#excluded_query_parameters NetworkServicesEdgeCacheService#excluded_query_parameters}",
            "stability": "stable",
            "summary": "Names of query string parameters to exclude from cache keys. All other parameters will be included."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2291
          },
          "name": "excludedQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: this should only be enabled if hosts share the same origin and content. Removing the host from the cache key may inadvertently result in different objects being cached than intended, depending on which route the first user matched.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#exclude_host NetworkServicesEdgeCacheService#exclude_host}",
            "stability": "stable",
            "summary": "If true, requests to different hosts will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2271
          },
          "name": "excludeHost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false (the default), include the query string parameters in\nthe cache key according to includeQueryParameters and\nexcludeQueryParameters. If neither includeQueryParameters nor\nexcludeQueryParameters is set, the entire query string will be\nincluded.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#exclude_query_string NetworkServicesEdgeCacheService#exclude_query_string}",
            "stability": "stable",
            "summary": "If true, exclude query string parameters from the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2283
          },
          "name": "excludeQueryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The cookie name and cookie value of each cookie named will be used as part of the cache key.\n\nCookie names:\n  - must be valid RFC 6265 \"cookie-name\" tokens\n  - are case sensitive\n  - cannot start with \"Edge-Cache-\" (case insensitive)\n\n  Note that specifying several cookies, and/or cookies that have a large range of values (e.g., per-user) will dramatically impact the cache hit rate, and may result in a higher eviction rate and reduced performance.\n\n  You may specify up to three cookie names.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#included_cookie_names NetworkServicesEdgeCacheService#included_cookie_names}",
            "stability": "stable",
            "summary": "Names of Cookies to include in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2312
          },
          "name": "includedCookieNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of the header field will be used as part of the cache key.\n\n- Header names must be valid HTTP RFC 7230 header field values.\n- Header field names are case insensitive\n- To include the HTTP method, use \":method\"\n\nNote that specifying several headers, and/or headers that have a large range of values (e.g. per-user) will dramatically impact the cache hit rate, and may result in a higher eviction rate and reduced performance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#included_header_names NetworkServicesEdgeCacheService#included_header_names}",
            "stability": "stable",
            "summary": "Names of HTTP request headers to include in cache keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2324
          },
          "name": "includedHeaderNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Either specify includedQueryParameters or excludedQueryParameters, not both. '&' and '=' will be percent encoded and not treated as delimiters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#included_query_parameters NetworkServicesEdgeCacheService#included_query_parameters}",
            "stability": "stable",
            "summary": "Names of query string parameters to include in cache keys. All other parameters will be excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2332
          },
          "name": "includedQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#include_protocol NetworkServicesEdgeCacheService#include_protocol}",
            "stability": "stable",
            "summary": "If true, http and https requests will be cached separately."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2297
          },
          "name": "includeProtocol",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 2413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 2406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2514
          },
          "name": "resetExcludedQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2482
          },
          "name": "resetExcludeHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2498
          },
          "name": "resetExcludeQueryString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2546
          },
          "name": "resetIncludedCookieNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2562
          },
          "name": "resetIncludedHeaderNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2578
          },
          "name": "resetIncludedQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2530
          },
          "name": "resetIncludeProtocol"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicyOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2518
          },
          "name": "excludedQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2486
          },
          "name": "excludeHostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2502
          },
          "name": "excludeQueryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2550
          },
          "name": "includedCookieNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2566
          },
          "name": "includedHeaderNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2582
          },
          "name": "includedQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2534
          },
          "name": "includeProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2508
          },
          "name": "excludedQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2476
          },
          "name": "excludeHost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2492
          },
          "name": "excludeQueryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2540
          },
          "name": "includedCookieNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2556
          },
          "name": "includedHeaderNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2572
          },
          "name": "includedQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2524
          },
          "name": "includeProtocol",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicyOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 2965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 2958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3205
          },
          "name": "putAddSignatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3221
          },
          "name": "putCacheKeyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3237
          },
          "name": "putSignedTokenOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3208
          },
          "name": "resetAddSignatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3224
          },
          "name": "resetCacheKeyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3064
          },
          "name": "resetCacheMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3080
          },
          "name": "resetClientTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3096
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3112
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3128
          },
          "name": "resetNegativeCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3144
          },
          "name": "resetNegativeCachingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3160
          },
          "name": "resetSignedRequestKeyset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3176
          },
          "name": "resetSignedRequestMaximumExpirationTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3192
          },
          "name": "resetSignedRequestMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3240
          },
          "name": "resetSignedTokenOptions"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3202
          },
          "name": "addSignatures",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignaturesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3218
          },
          "name": "cacheKeyPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3234
          },
          "name": "signedTokenOptions",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3212
          },
          "name": "addSignaturesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyAddSignatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3228
          },
          "name": "cacheKeyPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyCacheKeyPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3068
          },
          "name": "cacheModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3084
          },
          "name": "clientTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3100
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3116
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3132
          },
          "name": "negativeCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3148
          },
          "name": "negativeCachingPolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3164
          },
          "name": "signedRequestKeysetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3180
          },
          "name": "signedRequestMaximumExpirationTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3196
          },
          "name": "signedRequestModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3244
          },
          "name": "signedTokenOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3058
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3074
          },
          "name": "clientTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3090
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3106
          },
          "name": "maxTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3122
          },
          "name": "negativeCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3138
          },
          "name": "negativeCachingPolicy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3154
          },
          "name": "signedRequestKeyset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3170
          },
          "name": "signedRequestMaximumExpirationTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3186
          },
          "name": "signedRequestMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicy"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 2586
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptions",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to using only ED25519.\n\nYou may specify up to 3 signature algorithms to use. Possible values: [\"ED25519\", \"HMAC_SHA_256\", \"HMAC_SHA1\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#allowed_signature_algorithms NetworkServicesEdgeCacheService#allowed_signature_algorithms}",
            "stability": "stable",
            "summary": "The allowed signature algorithms to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2596
          },
          "name": "allowedSignatureAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be 1-64 characters long and match the regular expression '[a-zA-Z]([a-zA-Z0-9_-])*' which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit.\n\nDefaults to 'edge-cache-token'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#token_query_parameter NetworkServicesEdgeCacheService#token_query_parameter}",
            "stability": "stable",
            "summary": "The query parameter in which to find the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2606
          },
          "name": "tokenQueryParameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptions"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 2652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 2645
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2691
          },
          "name": "resetAllowedSignatureAlgorithms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2707
          },
          "name": "resetTokenQueryParameter"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptionsOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2695
          },
          "name": "allowedSignatureAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2711
          },
          "name": "tokenQueryParameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2685
          },
          "name": "allowedSignatureAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2701
          },
          "name": "tokenQueryParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 2656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptions"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicySignedTokenOptionsOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 3248
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicy",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that many browser clients enforce a maximum TTL of 600s (10 minutes).\n\n- Setting the value to -1 forces a pre-flight check for all requests (not recommended)\n- A maximum TTL of 86400s can be set, but note that (as above) some clients may force pre-flight checks at a more regular interval.\n- This translates to the Access-Control-Max-Age header.\n\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#max_age NetworkServicesEdgeCacheService#max_age}",
            "stability": "stable",
            "summary": "Specifies how long results of a preflight request can be cached by a client in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3300
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This translates to the Access-Control-Allow-Credentials response header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#allow_credentials NetworkServicesEdgeCacheService#allow_credentials}",
            "stability": "stable",
            "summary": "In response to a preflight request, setting this to true indicates that the actual request can include user credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3256
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#allow_headers NetworkServicesEdgeCacheService#allow_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Headers response header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3262
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#allow_methods NetworkServicesEdgeCacheService#allow_methods}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Methods response header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3268
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This translates to the Access-Control-Allow-Origin response header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#allow_origins NetworkServicesEdgeCacheService#allow_origins}",
            "stability": "stable",
            "summary": "Specifies the list of origins that will be allowed to do CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3276
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false, which indicates that the CORS policy is in effect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#disabled NetworkServicesEdgeCacheService#disabled}",
            "stability": "stable",
            "summary": "If true, specifies the CORS policy is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3282
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#expose_headers NetworkServicesEdgeCacheService#expose_headers}",
            "stability": "stable",
            "summary": "Specifies the content for the Access-Control-Allow-Headers response header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3288
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicy"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 3381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 3374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3450
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3466
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3482
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3498
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3514
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3530
          },
          "name": "resetExposeHeaders"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicyOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3454
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3470
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3486
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3502
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3518
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3534
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3547
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3444
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3460
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3476
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3492
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3508
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3524
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3540
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicy"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicyOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 3806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 3799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3870
          },
          "name": "putCdnPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3886
          },
          "name": "putCorsPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3902
          },
          "name": "putUrlRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewrite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3873
          },
          "name": "resetCdnPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3857
          },
          "name": "resetCompressionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3889
          },
          "name": "resetCorsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3905
          },
          "name": "resetUrlRewrite"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3867
          },
          "name": "cdnPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3883
          },
          "name": "corsPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3899
          },
          "name": "urlRewrite",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewriteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3877
          },
          "name": "cdnPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCdnPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3861
          },
          "name": "compressionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3893
          },
          "name": "corsPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionCorsPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3909
          },
          "name": "urlRewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewrite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3851
          },
          "name": "compressionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteAction"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewrite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewrite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 3551
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewrite",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#host_rewrite NetworkServicesEdgeCacheService#host_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected origin, the request's host header is replaced with contents of hostRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3557
          },
          "name": "hostRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#path_prefix_rewrite NetworkServicesEdgeCacheService#path_prefix_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected origin, the matching portion of the request's path is replaced by pathPrefixRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3563
          },
          "name": "pathPrefixRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathTemplateRewrite must be between 1 and 255 characters\n(inclusive), must start with a '/', and must only use variables\ncaptured by the route's pathTemplate matchers.\n\npathTemplateRewrite may only be used when all of a route's\nMatchRules specify pathTemplate.\n\nOnly one of pathPrefixRewrite and pathTemplateRewrite may be\nspecified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#path_template_rewrite NetworkServicesEdgeCacheService#path_template_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected origin, if the request matched a pathTemplateMatch, the matching portion of the request's path is replaced re-written using the pattern specified by pathTemplateRewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3582
          },
          "name": "pathTemplateRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewrite"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewriteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewriteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 3635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 3628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3680
          },
          "name": "resetHostRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3696
          },
          "name": "resetPathPrefixRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3712
          },
          "name": "resetPathTemplateRewrite"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewriteOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3684
          },
          "name": "hostRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3700
          },
          "name": "pathPrefixRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3716
          },
          "name": "pathTemplateRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3674
          },
          "name": "hostRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3690
          },
          "name": "pathPrefixRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3706
          },
          "name": "pathTemplateRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteActionUrlRewriteOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethods": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethods",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 3913
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethods",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Any combination of \"GET\", \"HEAD\", \"OPTIONS\", \"PUT\", \"POST\", \"DELETE\", and \"PATCH\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#allowed_methods NetworkServicesEdgeCacheService#allowed_methods}",
            "stability": "stable",
            "summary": "The non-empty set of HTTP methods that are allowed for this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3921
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethods"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethodsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethodsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 3960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 3953
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3993
          },
          "name": "resetAllowedMethods"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethodsOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3997
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3987
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 3964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethods"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleRouteMethodsOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4001
      },
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirect",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#host_redirect NetworkServicesEdgeCacheService#host_redirect}",
            "stability": "stable",
            "summary": "The host that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4007
          },
          "name": "hostRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the URL scheme of the redirected request will remain the same as that of the request.\n\nThis can only be set if there is at least one (1) edgeSslCertificate set on the service.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#https_redirect NetworkServicesEdgeCacheService#https_redirect}",
            "stability": "stable",
            "summary": "If set to true, the URL scheme in the redirected request is set to https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4015
          },
          "name": "httpsRedirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathRedirect cannot be supplied together with prefixRedirect. Supply one alone or neither. If neither is supplied, the path of the original request will be used for the redirect.\n\nThe path value must be between 1 and 1024 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#path_redirect NetworkServicesEdgeCacheService#path_redirect}",
            "stability": "stable",
            "summary": "The path that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4025
          },
          "name": "pathRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "prefixRedirect cannot be supplied together with pathRedirect. Supply one alone or neither. If neither is supplied, the path of the original request will be used for the redirect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#prefix_redirect NetworkServicesEdgeCacheService#prefix_redirect}",
            "stability": "stable",
            "summary": "The prefix that replaces the prefixMatch specified in the routeRule, retaining the remaining portion of the URL before redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4033
          },
          "name": "prefixRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The supported values are:\n\n- 'MOVED_PERMANENTLY_DEFAULT', which is the default value and corresponds to 301.\n- 'FOUND', which corresponds to 302.\n- 'SEE_OTHER' which corresponds to 303.\n- 'TEMPORARY_REDIRECT', which corresponds to 307. in this case, the request method will be retained.\n- 'PERMANENT_REDIRECT', which corresponds to 308. in this case, the request method will be retained. Possible values: [\"MOVED_PERMANENTLY_DEFAULT\", \"FOUND\", \"SEE_OTHER\", \"TEMPORARY_REDIRECT\", \"PERMANENT_REDIRECT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#redirect_response_code NetworkServicesEdgeCacheService#redirect_response_code}",
            "stability": "stable",
            "summary": "The HTTP Status code to use for this RedirectAction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4047
          },
          "name": "redirectResponseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to false, the query portion of the original URL is retained.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#strip_query NetworkServicesEdgeCacheService#strip_query}",
            "stability": "stable",
            "summary": "If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4053
          },
          "name": "stripQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirect"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 4127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4190
          },
          "name": "resetHostRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4206
          },
          "name": "resetHttpsRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4222
          },
          "name": "resetPathRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4238
          },
          "name": "resetPrefixRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4254
          },
          "name": "resetRedirectResponseCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4270
          },
          "name": "resetStripQuery"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirectOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4194
          },
          "name": "hostRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4210
          },
          "name": "httpsRedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4226
          },
          "name": "pathRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4242
          },
          "name": "prefixRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4258
          },
          "name": "redirectResponseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4274
          },
          "name": "stripQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4184
          },
          "name": "hostRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4200
          },
          "name": "httpsRedirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4216
          },
          "name": "pathRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4232
          },
          "name": "prefixRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4248
          },
          "name": "redirectResponseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4264
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirect"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleUrlRedirectOutputReference"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4939
      },
      "name": "NetworkServicesEdgeCacheServiceTimeouts",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#create NetworkServicesEdgeCacheService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4943
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#delete NetworkServicesEdgeCacheService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4947
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_edge_cache_service#update NetworkServicesEdgeCacheService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 4951
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceTimeouts"
    },
    "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-edge-cache-service/index.ts",
          "line": 5005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-edge-cache-service/index.ts",
        "line": 4997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5059
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5075
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5091
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesEdgeCacheServiceTimeoutsOutputReference",
      "namespace": "networkServicesEdgeCacheService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5063
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5079
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5095
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5053
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5069
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5085
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-edge-cache-service/index.ts",
            "line": 5009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEdgeCacheService.NetworkServicesEdgeCacheServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-edge-cache-service/index:NetworkServicesEdgeCacheServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy google_network_services_endpoint_policy}."
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy google_network_services_endpoint_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-endpoint-policy/index.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesEndpointPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 702
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesEndpointPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesEndpointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesEndpointPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 916
          },
          "name": "putEndpointMatcher",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcher"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 929
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 945
          },
          "name": "putTrafficPortSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTrafficPortSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 759
          },
          "name": "resetAuthorizationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 775
          },
          "name": "resetClientTlsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 796
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 818
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 834
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 863
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 879
          },
          "name": "resetServerTlsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 932
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 948
          },
          "name": "resetTrafficPortSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 960
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 977
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesEndpointPolicy",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 690
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 784
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 806
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 913
          },
          "name": "endpointMatcher",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 889
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 926
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 942
          },
          "name": "trafficPortSelector",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTrafficPortSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 907
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 763
          },
          "name": "authorizationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 779
          },
          "name": "clientTlsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 800
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 920
          },
          "name": "endpointMatcherInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcher"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 822
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 838
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 851
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 867
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 883
          },
          "name": "serverTlsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 936
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 952
          },
          "name": "trafficPortSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTrafficPortSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 902
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 753
          },
          "name": "authorizationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 769
          },
          "name": "clientTlsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 790
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 812
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 828
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 857
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 873
          },
          "name": "serverTlsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 895
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicy"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 14
      },
      "name": "NetworkServicesEndpointPolicyConfig",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#endpoint_matcher NetworkServicesEndpointPolicy#endpoint_matcher}",
            "stability": "stable",
            "summary": "endpoint_matcher block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 76
          },
          "name": "endpointMatcher",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcher"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#name NetworkServicesEndpointPolicy#name}",
            "stability": "stable",
            "summary": "Name of the EndpointPolicy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#type NetworkServicesEndpointPolicy#type}",
            "stability": "stable",
            "summary": "The type of endpoint policy. This is primarily used to validate the configuration. Possible values: [\"SIDECAR_PROXY\", \"GRPC_SERVER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 70
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#authorization_policy NetworkServicesEndpointPolicy#authorization_policy}",
            "stability": "stable",
            "summary": "This field specifies the URL of AuthorizationPolicy resource that applies authorization policies to the inbound traffic at the matched endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 20
          },
          "name": "authorizationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "ClientTlsPolicy can be set to specify the authentication for traffic from the proxy to the actual endpoints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#client_tls_policy NetworkServicesEndpointPolicy#client_tls_policy}",
            "stability": "stable",
            "summary": "A URL referring to a ClientTlsPolicy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 26
          },
          "name": "clientTlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#description NetworkServicesEndpointPolicy#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#id NetworkServicesEndpointPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#labels NetworkServicesEndpointPolicy#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the TcpRoute resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#project NetworkServicesEndpointPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#server_tls_policy NetworkServicesEndpointPolicy#server_tls_policy}",
            "stability": "stable",
            "summary": "A URL referring to ServerTlsPolicy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 64
          },
          "name": "serverTlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#timeouts NetworkServicesEndpointPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#traffic_port_selector NetworkServicesEndpointPolicy#traffic_port_selector}",
            "stability": "stable",
            "summary": "traffic_port_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 88
          },
          "name": "trafficPortSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTrafficPortSelector"
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyConfig"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcher": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcher",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 355
      },
      "name": "NetworkServicesEndpointPolicyEndpointMatcher",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#metadata_label_matcher NetworkServicesEndpointPolicy#metadata_label_matcher}",
            "stability": "stable",
            "summary": "metadata_label_matcher block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 361
          },
          "name": "metadataLabelMatcher",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcher"
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyEndpointMatcher"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcher": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcher",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 237
      },
      "name": "NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcher",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#metadata_label_match_criteria NetworkServicesEndpointPolicy#metadata_label_match_criteria}",
            "stability": "stable",
            "summary": "Specifies how matching should be done. Possible values: [\"MATCH_ANY\", \"MATCH_ALL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 243
          },
          "name": "metadataLabelMatchCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#metadata_labels NetworkServicesEndpointPolicy#metadata_labels}",
            "stability": "stable",
            "summary": "metadata_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 249
          },
          "name": "metadataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcher"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 90
      },
      "name": "NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabels",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#label_name NetworkServicesEndpointPolicy#label_name}",
            "stability": "stable",
            "summary": "Required. Label name presented as key in xDS Node Metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 96
          },
          "name": "labelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#label_value NetworkServicesEndpointPolicy#label_value}",
            "stability": "stable",
            "summary": "Required. Label value presented as value corresponding to the above key, in xDS Node Metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 102
          },
          "name": "labelValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabels"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-endpoint-policy/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabelsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabelsList",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabelsList"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-endpoint-policy/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 141
      },
      "name": "NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabelsOutputReference",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 200
          },
          "name": "labelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 213
          },
          "name": "labelValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 193
          },
          "name": "labelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 206
          },
          "name": "labelValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabelsOutputReference"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-endpoint-policy/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 344
          },
          "name": "putMetadataLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 347
          },
          "name": "resetMetadataLabels"
        }
      ],
      "name": "NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherOutputReference",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 341
          },
          "name": "metadataLabels",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 335
          },
          "name": "metadataLabelMatchCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 351
          },
          "name": "metadataLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherMetadataLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 328
          },
          "name": "metadataLabelMatchCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcher"
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherOutputReference"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-endpoint-policy/index.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 430
          },
          "name": "putMetadataLabelMatcher",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcher"
              }
            }
          ]
        }
      ],
      "name": "NetworkServicesEndpointPolicyEndpointMatcherOutputReference",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 427
          },
          "name": "metadataLabelMatcher",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcherOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 434
          },
          "name": "metadataLabelMatcherInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcherMetadataLabelMatcher"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyEndpointMatcher"
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyEndpointMatcherOutputReference"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 438
      },
      "name": "NetworkServicesEndpointPolicyTimeouts",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#create NetworkServicesEndpointPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 442
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#delete NetworkServicesEndpointPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 446
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#update NetworkServicesEndpointPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 450
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyTimeouts"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-endpoint-policy/index.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 558
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 574
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 590
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesEndpointPolicyTimeoutsOutputReference",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 562
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 578
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 594
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 552
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 568
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 584
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTrafficPortSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTrafficPortSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 598
      },
      "name": "NetworkServicesEndpointPolicyTrafficPortSelector",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be port numbers or port range (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or named ports or * to specify all ports. If the list is empty, all ports are selected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_endpoint_policy#ports NetworkServicesEndpointPolicy#ports}",
            "stability": "stable",
            "summary": "List of ports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 604
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyTrafficPortSelector"
    },
    "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTrafficPortSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTrafficPortSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-endpoint-policy/index.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-endpoint-policy/index.ts",
        "line": 636
      },
      "name": "NetworkServicesEndpointPolicyTrafficPortSelectorOutputReference",
      "namespace": "networkServicesEndpointPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 677
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 670
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-endpoint-policy/index.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesEndpointPolicy.NetworkServicesEndpointPolicyTrafficPortSelector"
          }
        }
      ],
      "symbolId": "src/network-services-endpoint-policy/index:NetworkServicesEndpointPolicyTrafficPortSelectorOutputReference"
    },
    "@cdktn/provider-google.networkServicesGateway.NetworkServicesGateway": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway google_network_services_gateway}."
      },
      "fqn": "@cdktn/provider-google.networkServicesGateway.NetworkServicesGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway google_network_services_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-gateway/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-gateway/index.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 357
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 761
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 423
          },
          "name": "resetAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 439
          },
          "name": "resetAllPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 455
          },
          "name": "resetCertificateUrls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 476
          },
          "name": "resetDeleteSwgAutogenRouterOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 492
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 514
          },
          "name": "resetEnvoyHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 530
          },
          "name": "resetGatewaySecurityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 546
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 562
          },
          "name": "resetIpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 578
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 594
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 623
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 639
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 655
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 671
          },
          "name": "resetRoutingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 687
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 708
          },
          "name": "resetServerTlsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 724
          },
          "name": "resetSubnetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 764
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 776
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 802
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesGateway",
      "namespace": "networkServicesGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 345
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 464
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 502
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 696
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 734
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 758
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 752
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 427
          },
          "name": "addressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 443
          },
          "name": "allPortsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 459
          },
          "name": "certificateUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 480
          },
          "name": "deleteSwgAutogenRouterOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 496
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 518
          },
          "name": "envoyHeadersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 534
          },
          "name": "gatewaySecurityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 550
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 566
          },
          "name": "ipVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 582
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 598
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 611
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 627
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 643
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 659
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 675
          },
          "name": "routingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 691
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 712
          },
          "name": "serverTlsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 728
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 768
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 747
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 417
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 433
          },
          "name": "allPorts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 449
          },
          "name": "certificateUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 470
          },
          "name": "deleteSwgAutogenRouterOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 486
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 508
          },
          "name": "envoyHeaders",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 524
          },
          "name": "gatewaySecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 540
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 556
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 572
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 588
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 604
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 617
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 633
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 649
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 665
          },
          "name": "routingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 681
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 702
          },
          "name": "serverTlsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 718
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 740
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-gateway/index:NetworkServicesGateway"
    },
    "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-gateway/index.ts",
        "line": 14
      },
      "name": "NetworkServicesGatewayConfig",
      "namespace": "networkServicesGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#name NetworkServicesGateway#name}",
            "stability": "stable",
            "summary": "Name of the Gateway resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#type NetworkServicesGateway#type}",
            "stability": "stable",
            "summary": "Immutable. The type of the customer managed gateway. Possible values: [\"OPEN_MESH\", \"SECURE_WEB_GATEWAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 168
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When no address is provided, an IP from the subnetwork is allocated.\n\nThis field only applies to gateways of type 'SECURE_WEB_GATEWAY'.\nGateways of type 'OPEN_MESH' listen on 0.0.0.0 for IPv4 and :: for IPv6.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#addresses NetworkServicesGateway#addresses}",
            "stability": "stable",
            "summary": "Zero or one IPv4 or IPv6 address on which the Gateway will receive the traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 24
          },
          "name": "addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By enabling the wildcard ports feature on​ ​your Secure Web Proxy Gateway,\nit will accept traffic destined for any port (1-65535) on its​ assigned IP address.​\nThis field is configurable only for gateways of type SECURE_WEB_GATEWAY.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#all_ports NetworkServicesGateway#all_ports}",
            "stability": "stable",
            "summary": "Configures this gateway to ​listen on all ports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 33
          },
          "name": "allPorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The proxy presents a Certificate (selected based on SNI) when establishing a TLS connection.\nThis feature only applies to gateways of type 'SECURE_WEB_GATEWAY'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#certificate_urls NetworkServicesGateway#certificate_urls}",
            "stability": "stable",
            "summary": "A fully-qualified Certificates URL reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 40
          },
          "name": "certificateUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If there is no other gateway of type 'SECURE_WEB_GATEWAY' remaining for that region and network it will be deleted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#delete_swg_autogen_router_on_destroy NetworkServicesGateway#delete_swg_autogen_router_on_destroy}",
            "stability": "stable",
            "summary": "When deleting a gateway of type 'SECURE_WEB_GATEWAY', this boolean option will also delete auto generated router by the gateway creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 47
          },
          "name": "deleteSwgAutogenRouterOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#description NetworkServicesGateway#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Other Envoy headers may still be injected.\nBy default, envoy will not insert any debug headers. Possible values: [\"NONE\", \"DEBUG_HEADERS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#envoy_headers NetworkServicesGateway#envoy_headers}",
            "stability": "stable",
            "summary": "Determines if envoy will insert internal debug headers into upstream requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 61
          },
          "name": "envoyHeaders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defines how a server should apply security policy to inbound (VM to Proxy) initiated connections.\nFor example: 'projects/* /locations/* /gatewaySecurityPolicies/swg-policy'.\nThis policy is specific to gateways of type 'SECURE_WEB_GATEWAY'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#gateway_security_policy NetworkServicesGateway#gateway_security_policy}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "A fully-qualified GatewaySecurityPolicy URL reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 71
          },
          "name": "gatewaySecurityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#id NetworkServicesGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 78
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#ip_version NetworkServicesGateway#ip_version}",
            "stability": "stable",
            "summary": "The IP Version that will be used by this gateway. Possible values: [\"IPV4\", \"IPV6\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 84
          },
          "name": "ipVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#labels NetworkServicesGateway#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the Gateway resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 94
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#location NetworkServicesGateway#location}",
            "stability": "stable",
            "summary": "The location of the gateway. The default value is 'global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 101
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, this field is specific to gateways of type 'SECURE_WEB_GATEWAY'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#network NetworkServicesGateway#network}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The relative resource name identifying the VPC network that is using this configuration. For example: 'projects/* /global/networks/network-1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 118
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The proxy binds to the specified ports.\n Gateways of type 'OPEN_MESH' listen on 0.0.0.0 for IPv4 and :: for IPv6 and support multiple ports.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#ports NetworkServicesGateway#ports}",
            "stability": "stable",
            "summary": "One or more port numbers (1-65535), on which the Gateway will receive traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 126
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#project NetworkServicesGateway#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 130
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is configurable only for gateways of type SECURE_WEB_GATEWAY. This field is required for gateways of type SECURE_WEB_GATEWAY. Possible values: [\"NEXT_HOP_ROUTING_MODE\", \"EXPLICIT_ROUTING_MODE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#routing_mode NetworkServicesGateway#routing_mode}",
            "stability": "stable",
            "summary": "The routing mode of the Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 136
          },
          "name": "routingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Scope determines how configuration across multiple Gateway instances are merged.\nThe configuration for multiple Gateway instances with the same scope will be merged as presented as a single coniguration to the proxy/load balancer.\n\nMax length 64 characters. Scope should start with a letter and can only have letters, numbers, hyphens.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#scope NetworkServicesGateway#scope}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 145
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#server_tls_policy NetworkServicesGateway#server_tls_policy}",
            "stability": "stable",
            "summary": "A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 151
          },
          "name": "serverTlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently, this field is specific to gateways of type 'SECURE_WEB_GATEWAY'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#subnetwork NetworkServicesGateway#subnetwork}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The relative resource name identifying the subnetwork in which this SWG is allocated. For example: projects/* /regions/us-central1/subnetworks/network-1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 162
          },
          "name": "subnetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#timeouts NetworkServicesGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 174
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-gateway/index:NetworkServicesGatewayConfig"
    },
    "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-gateway/index.ts",
        "line": 176
      },
      "name": "NetworkServicesGatewayTimeouts",
      "namespace": "networkServicesGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#create NetworkServicesGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 180
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#delete NetworkServicesGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 184
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_gateway#update NetworkServicesGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 188
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-gateway/index:NetworkServicesGatewayTimeouts"
    },
    "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-gateway/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-gateway/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 296
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 312
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 328
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesGatewayTimeoutsOutputReference",
      "namespace": "networkServicesGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 300
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 316
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 332
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 290
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 306
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 322
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-gateway/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesGateway.NetworkServicesGatewayTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-gateway/index:NetworkServicesGatewayTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRoute": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route google_network_services_grpc_route}."
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route google_network_services_grpc_route} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 1746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesGrpcRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1731
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesGrpcRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesGrpcRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesGrpcRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1949
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1962
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1792
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1814
          },
          "name": "resetGateways"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1843
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1859
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1875
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1891
          },
          "name": "resetMeshes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1920
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1965
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1977
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1993
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesGrpcRoute",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1719
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1780
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1802
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1946
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1929
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1935
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1959
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1940
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1796
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1818
          },
          "name": "gatewaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1831
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1847
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1863
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1879
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1895
          },
          "name": "meshesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1908
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1924
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1953
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1969
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1786
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1808
          },
          "name": "gateways",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1824
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1837
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1853
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1869
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1885
          },
          "name": "meshes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1901
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1914
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRoute"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 14
      },
      "name": "NetworkServicesGrpcRouteConfig",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#hostnames NetworkServicesGrpcRoute#hostnames}",
            "stability": "stable",
            "summary": "Required. Service hostnames with an optional port for which this route describes traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 32
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#name NetworkServicesGrpcRoute#name}",
            "stability": "stable",
            "summary": "Name of the GrpcRoute resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 66
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#rules NetworkServicesGrpcRoute#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 76
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#description NetworkServicesGrpcRoute#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#gateways NetworkServicesGrpcRoute#gateways}",
            "stability": "stable",
            "summary": "List of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 26
          },
          "name": "gateways",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#id NetworkServicesGrpcRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#labels NetworkServicesGrpcRoute#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the GrpcRoute resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only the value 'global' is currently allowed; defaults to 'global' if omitted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#location NetworkServicesGrpcRoute#location}",
            "stability": "stable",
            "summary": "Location (region) of the GRPCRoute resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 54
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#meshes NetworkServicesGrpcRoute#meshes}",
            "stability": "stable",
            "summary": "List of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 60
          },
          "name": "meshes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#project NetworkServicesGrpcRoute#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 70
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#timeouts NetworkServicesGrpcRoute#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteConfig"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1397
      },
      "name": "NetworkServicesGrpcRouteRules",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#action NetworkServicesGrpcRoute#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1403
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#matches NetworkServicesGrpcRoute#matches}",
            "stability": "stable",
            "summary": "matches block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1409
          },
          "name": "matches",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRules"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 721
      },
      "name": "NetworkServicesGrpcRouteRulesAction",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#destinations NetworkServicesGrpcRoute#destinations}",
            "stability": "stable",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 733
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#fault_injection_policy NetworkServicesGrpcRoute#fault_injection_policy}",
            "stability": "stable",
            "summary": "fault_injection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 739
          },
          "name": "faultInjectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#retry_policy NetworkServicesGrpcRoute#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 745
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#timeout NetworkServicesGrpcRoute#timeout}",
            "stability": "stable",
            "summary": "Specifies the timeout for selected route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 727
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesAction"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 84
      },
      "name": "NetworkServicesGrpcRouteRulesActionDestinations",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#service_name NetworkServicesGrpcRoute#service_name}",
            "stability": "stable",
            "summary": "The URL of a BackendService to route traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 90
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#weight NetworkServicesGrpcRoute#weight}",
            "stability": "stable",
            "summary": "Specifies the proportion of requests forwarded to the backend referenced by the serviceName field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 96
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionDestinations"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesActionDestinationsList",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionDestinationsList"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 193
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 209
          },
          "name": "resetWeight"
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesActionDestinationsOutputReference",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 197
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 213
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 187
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 203
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionDestinationsOutputReference"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 479
      },
      "name": "NetworkServicesGrpcRouteRulesActionFaultInjectionPolicy",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#abort NetworkServicesGrpcRoute#abort}",
            "stability": "stable",
            "summary": "abort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 485
          },
          "name": "abort",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbort"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#delay NetworkServicesGrpcRoute#delay}",
            "stability": "stable",
            "summary": "delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 491
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionFaultInjectionPolicy"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 237
      },
      "name": "NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbort",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#http_status NetworkServicesGrpcRoute#http_status}",
            "stability": "stable",
            "summary": "The HTTP status code used to abort the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 243
          },
          "name": "httpStatus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#percentage NetworkServicesGrpcRoute#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic which will be aborted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 249
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbort"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 334
          },
          "name": "resetHttpStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 350
          },
          "name": "resetPercentage"
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbortOutputReference",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 338
          },
          "name": "httpStatusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 354
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 328
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 344
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbort"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbortOutputReference"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 358
      },
      "name": "NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelay",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#fixed_delay NetworkServicesGrpcRoute#fixed_delay}",
            "stability": "stable",
            "summary": "Specify a fixed delay before forwarding the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 364
          },
          "name": "fixedDelay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#percentage NetworkServicesGrpcRoute#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic on which delay will be injected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 370
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelay"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 455
          },
          "name": "resetFixedDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 471
          },
          "name": "resetPercentage"
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelayOutputReference",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 459
          },
          "name": "fixedDelayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 475
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 449
          },
          "name": "fixedDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 465
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelayOutputReference"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 573
          },
          "name": "putAbort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbort"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 589
          },
          "name": "putDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 576
          },
          "name": "resetAbort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 592
          },
          "name": "resetDelay"
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyOutputReference",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 570
          },
          "name": "abort",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 586
          },
          "name": "delay",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 580
          },
          "name": "abortInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyAbort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 596
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicy"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyOutputReference"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 869
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 885
          },
          "name": "putFaultInjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 901
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 872
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 888
          },
          "name": "resetFaultInjectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 904
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 856
          },
          "name": "resetTimeout"
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesActionOutputReference",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 866
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 882
          },
          "name": "faultInjectionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 898
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 876
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 892
          },
          "name": "faultInjectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionFaultInjectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 908
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 860
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 850
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesAction"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionOutputReference"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 600
      },
      "name": "NetworkServicesGrpcRouteRulesActionRetryPolicy",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#num_retries NetworkServicesGrpcRoute#num_retries}",
            "stability": "stable",
            "summary": "Specifies the allowed number of retries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 606
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#retry_conditions NetworkServicesGrpcRoute#retry_conditions}",
            "stability": "stable",
            "summary": "Specifies one or more conditions when this retry policy applies. Possible values: [\"connect-failure\", \"refused-stream\", \"cancelled\", \"deadline-exceeded\", \"resource-exhausted\", \"unavailable\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 612
          },
          "name": "retryConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionRetryPolicy"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 697
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 713
          },
          "name": "resetRetryConditions"
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesActionRetryPolicyOutputReference",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 701
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 717
          },
          "name": "retryConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 691
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 707
          },
          "name": "retryConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesActionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 1539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesList",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesList"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatches": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatches",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1244
      },
      "name": "NetworkServicesGrpcRouteRulesMatches",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#headers NetworkServicesGrpcRoute#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1250
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#method NetworkServicesGrpcRoute#method}",
            "stability": "stable",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1256
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesMethod"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesMatches"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 912
      },
      "name": "NetworkServicesGrpcRouteRulesMatchesHeaders",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#key NetworkServicesGrpcRoute#key}",
            "stability": "stable",
            "summary": "Required. The key of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 918
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#value NetworkServicesGrpcRoute#value}",
            "stability": "stable",
            "summary": "Required. The value of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 930
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#type NetworkServicesGrpcRoute#type}",
            "stability": "stable",
            "summary": "The type of match. Default value: \"EXACT\" Possible values: [\"TYPE_UNSPECIFIED\", \"EXACT\", \"REGULAR_EXPRESSION\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 924
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesMatchesHeaders"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 1083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1075
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1090
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeadersOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesMatchesHeadersList",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesMatchesHeadersList"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1053
          },
          "name": "resetType"
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesMatchesHeadersOutputReference",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1041
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1057
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1070
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1034
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1047
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1063
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesMatchesHeadersOutputReference"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 1386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesMatchesList",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesMatchesList"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesMethod": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesMethod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1094
      },
      "name": "NetworkServicesGrpcRouteRulesMatchesMethod",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#grpc_method NetworkServicesGrpcRoute#grpc_method}",
            "stability": "stable",
            "summary": "Required. Name of the method to match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1106
          },
          "name": "grpcMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#grpc_service NetworkServicesGrpcRoute#grpc_service}",
            "stability": "stable",
            "summary": "Required. Name of the service to match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1112
          },
          "name": "grpcService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#case_sensitive NetworkServicesGrpcRoute#case_sensitive}",
            "stability": "stable",
            "summary": "Specifies that matches are case sensitive. The default value is true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1100
          },
          "name": "caseSensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesMatchesMethod"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesMethodOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesMethodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 1165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1210
          },
          "name": "resetCaseSensitive"
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesMatchesMethodOutputReference",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1214
          },
          "name": "caseSensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1227
          },
          "name": "grpcMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1240
          },
          "name": "grpcServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1204
          },
          "name": "caseSensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1220
          },
          "name": "grpcMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1233
          },
          "name": "grpcService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesMethod"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesMatchesMethodOutputReference"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 1305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1350
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1366
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesMethod"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1353
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1369
          },
          "name": "resetMethod"
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesMatchesOutputReference",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1347
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1363
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesMethodOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1357
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1373
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesMethod"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatches"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesMatchesOutputReference"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 1458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1448
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1503
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1519
          },
          "name": "putMatches",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatches"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1506
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1522
          },
          "name": "resetMatches"
        }
      ],
      "name": "NetworkServicesGrpcRouteRulesOutputReference",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1500
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1516
          },
          "name": "matches",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatchesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1510
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1526
          },
          "name": "matchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteRulesOutputReference"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1550
      },
      "name": "NetworkServicesGrpcRouteTimeouts",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#create NetworkServicesGrpcRoute#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1554
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#delete NetworkServicesGrpcRoute#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1558
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_grpc_route#update NetworkServicesGrpcRoute#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1562
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteTimeouts"
    },
    "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-grpc-route/index.ts",
          "line": 1616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-grpc-route/index.ts",
        "line": 1608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1670
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1686
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1702
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesGrpcRouteTimeoutsOutputReference",
      "namespace": "networkServicesGrpcRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1674
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1690
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1706
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1664
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1680
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1696
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-grpc-route/index.ts",
            "line": 1620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesGrpcRoute.NetworkServicesGrpcRouteTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-grpc-route/index:NetworkServicesGrpcRouteTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRoute": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route google_network_services_http_route}."
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route google_network_services_http_route} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 3774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 3742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesHttpRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3759
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesHttpRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesHttpRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesHttpRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3960
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3973
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3819
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3841
          },
          "name": "resetGateways"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3870
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3886
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3902
          },
          "name": "resetMeshes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3931
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3976
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3988
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 4003
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesHttpRoute",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3747
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3807
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3829
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3957
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3940
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3946
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3970
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3951
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3823
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3845
          },
          "name": "gatewaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3858
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3874
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3890
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3906
          },
          "name": "meshesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3919
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3935
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3964
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3980
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3813
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3835
          },
          "name": "gateways",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3851
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3864
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3880
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3896
          },
          "name": "meshes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3912
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3925
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRoute"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 14
      },
      "name": "NetworkServicesHttpRouteConfig",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#hostnames NetworkServicesHttpRoute#hostnames}",
            "stability": "stable",
            "summary": "Set of hosts that should match against the HTTP host header to select a HttpRoute to process the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 35
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#name NetworkServicesHttpRoute#name}",
            "stability": "stable",
            "summary": "Name of the HttpRoute resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 67
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#rules NetworkServicesHttpRoute#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 77
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#description NetworkServicesHttpRoute#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each gateway reference should match the pattern: projects/* /locations/global/gateways/<gateway_name>\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#gateways NetworkServicesHttpRoute#gateways}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 29
          },
          "name": "gateways",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#id NetworkServicesHttpRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#labels NetworkServicesHttpRoute#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the HttpRoute resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 51
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each mesh reference should match the pattern: projects/* /locations/global/meshes/<mesh_name>.\nThe attached Mesh should be of a type SIDECAR.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#meshes NetworkServicesHttpRoute#meshes}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 61
          },
          "name": "meshes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#project NetworkServicesHttpRoute#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 71
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#timeouts NetworkServicesHttpRoute#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteConfig"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 3425
      },
      "name": "NetworkServicesHttpRouteRules",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#action NetworkServicesHttpRoute#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3431
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#matches NetworkServicesHttpRoute#matches}",
            "stability": "stable",
            "summary": "matches block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3437
          },
          "name": "matches",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRules"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 2030
      },
      "name": "NetworkServicesHttpRouteRulesAction",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#cors_policy NetworkServicesHttpRoute#cors_policy}",
            "stability": "stable",
            "summary": "cors_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2042
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionCorsPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#destinations NetworkServicesHttpRoute#destinations}",
            "stability": "stable",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2048
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#fault_injection_policy NetworkServicesHttpRoute#fault_injection_policy}",
            "stability": "stable",
            "summary": "fault_injection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2054
          },
          "name": "faultInjectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#redirect NetworkServicesHttpRoute#redirect}",
            "stability": "stable",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2060
          },
          "name": "redirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRedirect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#request_header_modifier NetworkServicesHttpRoute#request_header_modifier}",
            "stability": "stable",
            "summary": "request_header_modifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2066
          },
          "name": "requestHeaderModifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestHeaderModifier"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#request_mirror_policy NetworkServicesHttpRoute#request_mirror_policy}",
            "stability": "stable",
            "summary": "request_mirror_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2072
          },
          "name": "requestMirrorPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#response_header_modifier NetworkServicesHttpRoute#response_header_modifier}",
            "stability": "stable",
            "summary": "response_header_modifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2078
          },
          "name": "responseHeaderModifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionResponseHeaderModifier"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#retry_policy NetworkServicesHttpRoute#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2084
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#timeout NetworkServicesHttpRoute#timeout}",
            "stability": "stable",
            "summary": "Specifies the timeout for selected route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2036
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#url_rewrite NetworkServicesHttpRoute#url_rewrite}",
            "stability": "stable",
            "summary": "url_rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2090
          },
          "name": "urlRewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesAction"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionCorsPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionCorsPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 85
      },
      "name": "NetworkServicesHttpRouteRulesActionCorsPolicy",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#allow_credentials NetworkServicesHttpRoute#allow_credentials}",
            "stability": "stable",
            "summary": "In response to a preflight request, setting this to true indicates that the actual request can include user credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 91
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#allow_headers NetworkServicesHttpRoute#allow_headers}",
            "stability": "stable",
            "summary": "Specifies the content for Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 97
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#allow_methods NetworkServicesHttpRoute#allow_methods}",
            "stability": "stable",
            "summary": "Specifies the content for Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 103
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#allow_origin_regexes NetworkServicesHttpRoute#allow_origin_regexes}",
            "stability": "stable",
            "summary": "Specifies the regular expression patterns that match allowed origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 109
          },
          "name": "allowOriginRegexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#allow_origins NetworkServicesHttpRoute#allow_origins}",
            "stability": "stable",
            "summary": "Specifies the list of origins that will be allowed to do CORS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 115
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is false, which indicates that the CORS policy is in effect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#disabled NetworkServicesHttpRoute#disabled}",
            "stability": "stable",
            "summary": "If true, the CORS policy is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 121
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#expose_headers NetworkServicesHttpRoute#expose_headers}",
            "stability": "stable",
            "summary": "Specifies the content for Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 127
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#max_age NetworkServicesHttpRoute#max_age}",
            "stability": "stable",
            "summary": "Specifies how long result of a preflight request can be cached in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 133
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionCorsPolicy"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionCorsPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionCorsPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 296
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 312
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 328
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 344
          },
          "name": "resetAllowOriginRegexes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 360
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 376
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 392
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 408
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionCorsPolicyOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 300
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 316
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 332
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 348
          },
          "name": "allowOriginRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 364
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 380
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 396
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 412
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 290
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 306
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 322
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 338
          },
          "name": "allowOriginRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 354
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 370
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 386
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 402
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionCorsPolicy"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionCorsPolicyOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 416
      },
      "name": "NetworkServicesHttpRouteRulesActionDestinations",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#service_name NetworkServicesHttpRoute#service_name}",
            "stability": "stable",
            "summary": "The URL of a BackendService to route traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 422
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports.\nIf only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend.\nIf weights are specified for any one service name, they need to be specified for all of them.\nIf weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#weight NetworkServicesHttpRoute#weight}",
            "stability": "stable",
            "summary": "Specifies the proportion of requests forwarded to the backend referenced by the serviceName field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 431
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionDestinations"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionDestinationsList",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionDestinationsList"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 528
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 544
          },
          "name": "resetWeight"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionDestinationsOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 532
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 548
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 522
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 538
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionDestinationsOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 814
      },
      "name": "NetworkServicesHttpRouteRulesActionFaultInjectionPolicy",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#abort NetworkServicesHttpRoute#abort}",
            "stability": "stable",
            "summary": "abort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 820
          },
          "name": "abort",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbort"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#delay NetworkServicesHttpRoute#delay}",
            "stability": "stable",
            "summary": "delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 826
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionFaultInjectionPolicy"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbort": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 572
      },
      "name": "NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbort",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#http_status NetworkServicesHttpRoute#http_status}",
            "stability": "stable",
            "summary": "The HTTP status code used to abort the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 578
          },
          "name": "httpStatus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#percentage NetworkServicesHttpRoute#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic which will be aborted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 584
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbort"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbortOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 669
          },
          "name": "resetHttpStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 685
          },
          "name": "resetPercentage"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbortOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 673
          },
          "name": "httpStatusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 689
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 663
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 679
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbort"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbortOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 693
      },
      "name": "NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelay",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#fixed_delay NetworkServicesHttpRoute#fixed_delay}",
            "stability": "stable",
            "summary": "Specify a fixed delay before forwarding the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 699
          },
          "name": "fixedDelay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#percentage NetworkServicesHttpRoute#percentage}",
            "stability": "stable",
            "summary": "The percentage of traffic on which delay will be injected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 705
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelay"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 790
          },
          "name": "resetFixedDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 806
          },
          "name": "resetPercentage"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelayOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 794
          },
          "name": "fixedDelayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 810
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 784
          },
          "name": "fixedDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 800
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelay"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelayOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 865
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 908
          },
          "name": "putAbort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbort"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 924
          },
          "name": "putDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 911
          },
          "name": "resetAbort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 927
          },
          "name": "resetDelay"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionFaultInjectionPolicyOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 905
          },
          "name": "abort",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 921
          },
          "name": "delay",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 915
          },
          "name": "abortInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyAbort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 931
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyDelay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicy"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionFaultInjectionPolicyOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 2192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 2185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2292
          },
          "name": "putCorsPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionCorsPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2308
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2324
          },
          "name": "putFaultInjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2340
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2356
          },
          "name": "putRequestHeaderModifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestHeaderModifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2372
          },
          "name": "putRequestMirrorPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2388
          },
          "name": "putResponseHeaderModifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionResponseHeaderModifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2404
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2420
          },
          "name": "putUrlRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionUrlRewrite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2295
          },
          "name": "resetCorsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2311
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2327
          },
          "name": "resetFaultInjectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2343
          },
          "name": "resetRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2359
          },
          "name": "resetRequestHeaderModifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2375
          },
          "name": "resetRequestMirrorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2391
          },
          "name": "resetResponseHeaderModifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2407
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2279
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2423
          },
          "name": "resetUrlRewrite"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2289
          },
          "name": "corsPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionCorsPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2305
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2321
          },
          "name": "faultInjectionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2337
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2353
          },
          "name": "requestHeaderModifier",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestHeaderModifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2369
          },
          "name": "requestMirrorPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2385
          },
          "name": "responseHeaderModifier",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionResponseHeaderModifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2401
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2417
          },
          "name": "urlRewrite",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionUrlRewriteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2299
          },
          "name": "corsPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionCorsPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2315
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2331
          },
          "name": "faultInjectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionFaultInjectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2347
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2363
          },
          "name": "requestHeaderModifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestHeaderModifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2379
          },
          "name": "requestMirrorPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2395
          },
          "name": "responseHeaderModifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionResponseHeaderModifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2411
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2283
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2427
          },
          "name": "urlRewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionUrlRewrite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2273
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesAction"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRedirect": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 935
      },
      "name": "NetworkServicesHttpRouteRulesActionRedirect",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#host_redirect NetworkServicesHttpRoute#host_redirect}",
            "stability": "stable",
            "summary": "The host that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 941
          },
          "name": "hostRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#https_redirect NetworkServicesHttpRoute#https_redirect}",
            "stability": "stable",
            "summary": "If set to true, the URL scheme in the redirected request is set to https."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 947
          },
          "name": "httpsRedirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "pathRedirect can not be supplied together with prefixRedirect. Supply one alone or neither. If neither is supplied, the path of the original request will be used for the redirect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#path_redirect NetworkServicesHttpRoute#path_redirect}",
            "stability": "stable",
            "summary": "The path that will be used in the redirect response instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 953
          },
          "name": "pathRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#port_redirect NetworkServicesHttpRoute#port_redirect}",
            "stability": "stable",
            "summary": "The port that will be used in the redirected request instead of the one that was supplied in the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 959
          },
          "name": "portRedirect",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#prefix_rewrite NetworkServicesHttpRoute#prefix_rewrite}",
            "stability": "stable",
            "summary": "Indicates that during redirection, the matched prefix (or path) should be swapped with this value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 965
          },
          "name": "prefixRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#response_code NetworkServicesHttpRoute#response_code}",
            "stability": "stable",
            "summary": "The HTTP Status code to use for the redirect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 971
          },
          "name": "responseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#strip_query NetworkServicesHttpRoute#strip_query}",
            "stability": "stable",
            "summary": "If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 977
          },
          "name": "stripQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionRedirect"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRedirectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 1058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1051
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1127
          },
          "name": "resetHostRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1143
          },
          "name": "resetHttpsRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1159
          },
          "name": "resetPathRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1175
          },
          "name": "resetPortRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1191
          },
          "name": "resetPrefixRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1207
          },
          "name": "resetResponseCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1223
          },
          "name": "resetStripQuery"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionRedirectOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1131
          },
          "name": "hostRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1147
          },
          "name": "httpsRedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1163
          },
          "name": "pathRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1179
          },
          "name": "portRedirectInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1195
          },
          "name": "prefixRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1211
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1227
          },
          "name": "stripQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1121
          },
          "name": "hostRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1137
          },
          "name": "httpsRedirect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1153
          },
          "name": "pathRedirect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1169
          },
          "name": "portRedirect",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1185
          },
          "name": "prefixRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1201
          },
          "name": "responseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1217
          },
          "name": "stripQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRedirect"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionRedirectOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestHeaderModifier": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestHeaderModifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1231
      },
      "name": "NetworkServicesHttpRouteRulesActionRequestHeaderModifier",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#add NetworkServicesHttpRoute#add}",
            "stability": "stable",
            "summary": "Add the headers with given map where key is the name of the header, value is the value of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1237
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#remove NetworkServicesHttpRoute#remove}",
            "stability": "stable",
            "summary": "Remove headers (matching by header names) specified in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1243
          },
          "name": "remove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#set NetworkServicesHttpRoute#set}",
            "stability": "stable",
            "summary": "Completely overwrite/replace the headers with given map where key is the name of the header, value is the value of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1249
          },
          "name": "set",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionRequestHeaderModifier"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestHeaderModifierOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestHeaderModifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1347
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1363
          },
          "name": "resetRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1379
          },
          "name": "resetSet"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionRequestHeaderModifierOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1351
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1367
          },
          "name": "removeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1383
          },
          "name": "setInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1341
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1357
          },
          "name": "remove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1373
          },
          "name": "set",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestHeaderModifier"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionRequestHeaderModifierOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1511
      },
      "name": "NetworkServicesHttpRouteRulesActionRequestMirrorPolicy",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#destination NetworkServicesHttpRoute#destination}",
            "stability": "stable",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1517
          },
          "name": "destination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestination"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionRequestMirrorPolicy"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1387
      },
      "name": "NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestination",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#service_name NetworkServicesHttpRoute#service_name}",
            "stability": "stable",
            "summary": "The URL of a BackendService to route traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1393
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports.\nIf only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend.\nIf weights are specified for any one service name, they need to be specified for all of them.\nIf weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#weight NetworkServicesHttpRoute#weight}",
            "stability": "stable",
            "summary": "Specifies the proportion of requests forwarded to the backend referenced by the serviceName field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1402
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestination"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1487
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1503
          },
          "name": "resetWeight"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestinationOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1491
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1507
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1481
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1497
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestination"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestinationOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1549
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1586
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1589
          },
          "name": "resetDestination"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionRequestMirrorPolicyOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1583
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1593
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicyDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRequestMirrorPolicy"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionRequestMirrorPolicyOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionResponseHeaderModifier": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionResponseHeaderModifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1597
      },
      "name": "NetworkServicesHttpRouteRulesActionResponseHeaderModifier",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#add NetworkServicesHttpRoute#add}",
            "stability": "stable",
            "summary": "Add the headers with given map where key is the name of the header, value is the value of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1603
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#remove NetworkServicesHttpRoute#remove}",
            "stability": "stable",
            "summary": "Remove headers (matching by header names) specified in the list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1609
          },
          "name": "remove",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#set NetworkServicesHttpRoute#set}",
            "stability": "stable",
            "summary": "Completely overwrite/replace the headers with given map where key is the name of the header, value is the value of the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1615
          },
          "name": "set",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionResponseHeaderModifier"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionResponseHeaderModifierOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionResponseHeaderModifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1713
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1729
          },
          "name": "resetRemove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1745
          },
          "name": "resetSet"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionResponseHeaderModifierOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1717
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1733
          },
          "name": "removeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1749
          },
          "name": "setInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1707
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1723
          },
          "name": "remove",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1739
          },
          "name": "set",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionResponseHeaderModifier"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionResponseHeaderModifierOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1753
      },
      "name": "NetworkServicesHttpRouteRulesActionRetryPolicy",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#num_retries NetworkServicesHttpRoute#num_retries}",
            "stability": "stable",
            "summary": "Specifies the allowed number of retries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1759
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#per_try_timeout NetworkServicesHttpRoute#per_try_timeout}",
            "stability": "stable",
            "summary": "Specifies a non-zero timeout per retry attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1765
          },
          "name": "perTryTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#retry_conditions NetworkServicesHttpRoute#retry_conditions}",
            "stability": "stable",
            "summary": "Specifies one or more conditions when this retry policy applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1771
          },
          "name": "retryConditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionRetryPolicy"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 1824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1869
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1885
          },
          "name": "resetPerTryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1901
          },
          "name": "resetRetryConditions"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionRetryPolicyOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1873
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1889
          },
          "name": "perTryTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1905
          },
          "name": "retryConditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1863
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1879
          },
          "name": "perTryTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1895
          },
          "name": "retryConditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionUrlRewrite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionUrlRewrite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1909
      },
      "name": "NetworkServicesHttpRouteRulesActionUrlRewrite",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#host_rewrite NetworkServicesHttpRoute#host_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected destination, the requests host header is replaced by this value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1915
          },
          "name": "hostRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#path_prefix_rewrite NetworkServicesHttpRoute#path_prefix_rewrite}",
            "stability": "stable",
            "summary": "Prior to forwarding the request to the selected destination, the matching portion of the requests path is replaced by this value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1921
          },
          "name": "pathPrefixRewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionUrlRewrite"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionUrlRewriteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionUrlRewriteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 1967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 1960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2006
          },
          "name": "resetHostRewrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2022
          },
          "name": "resetPathPrefixRewrite"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesActionUrlRewriteOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2010
          },
          "name": "hostRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2026
          },
          "name": "pathPrefixRewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2000
          },
          "name": "hostRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2016
          },
          "name": "pathPrefixRewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 1971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionUrlRewrite"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesActionUrlRewriteOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 3567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 3559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesHttpRouteRulesList",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesList"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatches": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatches",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 3132
      },
      "name": "NetworkServicesHttpRouteRulesMatches",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#full_path_match NetworkServicesHttpRoute#full_path_match}",
            "stability": "stable",
            "summary": "The HTTP request path value should exactly match this value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3138
          },
          "name": "fullPathMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#headers NetworkServicesHttpRoute#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3162
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#ignore_case NetworkServicesHttpRoute#ignore_case}",
            "stability": "stable",
            "summary": "Specifies if prefixMatch and fullPathMatch matches are case sensitive. The default value is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3144
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#prefix_match NetworkServicesHttpRoute#prefix_match}",
            "stability": "stable",
            "summary": "The HTTP request path value must begin with specified prefixMatch. prefixMatch must begin with a /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3150
          },
          "name": "prefixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#query_parameters NetworkServicesHttpRoute#query_parameters}",
            "stability": "stable",
            "summary": "query_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3168
          },
          "name": "queryParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#regex_match NetworkServicesHttpRoute#regex_match}",
            "stability": "stable",
            "summary": "The HTTP request path value must satisfy the regular expression specified by regexMatch after removing any query parameters and anchor supplied with the original URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3156
          },
          "name": "regexMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesMatches"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 2546
      },
      "name": "NetworkServicesHttpRouteRulesMatchesHeaders",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#exact_match NetworkServicesHttpRoute#exact_match}",
            "stability": "stable",
            "summary": "The value of the header should match exactly the content of exactMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2552
          },
          "name": "exactMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#header NetworkServicesHttpRoute#header}",
            "stability": "stable",
            "summary": "The name of the HTTP header to match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2558
          },
          "name": "header",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#invert_match NetworkServicesHttpRoute#invert_match}",
            "stability": "stable",
            "summary": "If specified, the match result will be inverted before checking. Default value is set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2564
          },
          "name": "invertMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#prefix_match NetworkServicesHttpRoute#prefix_match}",
            "stability": "stable",
            "summary": "The value of the header must start with the contents of prefixMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2570
          },
          "name": "prefixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#present_match NetworkServicesHttpRoute#present_match}",
            "stability": "stable",
            "summary": "A header with headerName must exist. The match takes place whether or not the header has a value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2576
          },
          "name": "presentMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#range_match NetworkServicesHttpRoute#range_match}",
            "stability": "stable",
            "summary": "range_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2594
          },
          "name": "rangeMatch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersRangeMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#regex_match NetworkServicesHttpRoute#regex_match}",
            "stability": "stable",
            "summary": "The value of the header must match the regular expression specified in regexMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2582
          },
          "name": "regexMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#suffix_match NetworkServicesHttpRoute#suffix_match}",
            "stability": "stable",
            "summary": "The value of the header must end with the contents of suffixMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2588
          },
          "name": "suffixMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesMatchesHeaders"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 2898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 2890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesHttpRouteRulesMatchesHeadersList",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesMatchesHeadersList"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 2685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 2675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2878
          },
          "name": "putRangeMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersRangeMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2769
          },
          "name": "resetExactMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2785
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2801
          },
          "name": "resetInvertMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2817
          },
          "name": "resetPrefixMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2833
          },
          "name": "resetPresentMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2881
          },
          "name": "resetRangeMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2849
          },
          "name": "resetRegexMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2865
          },
          "name": "resetSuffixMatch"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesMatchesHeadersOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2875
          },
          "name": "rangeMatch",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersRangeMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2773
          },
          "name": "exactMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2789
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2805
          },
          "name": "invertMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2821
          },
          "name": "prefixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2837
          },
          "name": "presentMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2885
          },
          "name": "rangeMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersRangeMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2853
          },
          "name": "regexMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2869
          },
          "name": "suffixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2763
          },
          "name": "exactMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2779
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2795
          },
          "name": "invertMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2811
          },
          "name": "prefixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2827
          },
          "name": "presentMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2843
          },
          "name": "regexMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2859
          },
          "name": "suffixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesMatchesHeadersOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersRangeMatch": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersRangeMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 2431
      },
      "name": "NetworkServicesHttpRouteRulesMatchesHeadersRangeMatch",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#end NetworkServicesHttpRoute#end}",
            "stability": "stable",
            "summary": "End of the range (exclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2437
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#start NetworkServicesHttpRoute#start}",
            "stability": "stable",
            "summary": "Start of the range (inclusive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2443
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesMatchesHeadersRangeMatch"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersRangeMatchOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersRangeMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 2489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 2482
      },
      "name": "NetworkServicesHttpRouteRulesMatchesHeadersRangeMatchOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2529
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2542
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2522
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2535
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersRangeMatch"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesMatchesHeadersRangeMatchOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 3414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 3406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesHttpRouteRulesMatchesList",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesMatchesList"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 3245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 3235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3378
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3394
          },
          "name": "putQueryParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3317
          },
          "name": "resetFullPathMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3381
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3333
          },
          "name": "resetIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3349
          },
          "name": "resetPrefixMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3397
          },
          "name": "resetQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3365
          },
          "name": "resetRegexMatch"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesMatchesOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3375
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3391
          },
          "name": "queryParameters",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3321
          },
          "name": "fullPathMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3385
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3337
          },
          "name": "ignoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3353
          },
          "name": "prefixMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3401
          },
          "name": "queryParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3369
          },
          "name": "regexMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3311
          },
          "name": "fullPathMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3327
          },
          "name": "ignoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3343
          },
          "name": "prefixMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3359
          },
          "name": "regexMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatches"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesMatchesOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParameters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 2909
      },
      "name": "NetworkServicesHttpRouteRulesMatchesQueryParameters",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#exact_match NetworkServicesHttpRoute#exact_match}",
            "stability": "stable",
            "summary": "The value of the query parameter must exactly match the contents of exactMatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2915
          },
          "name": "exactMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#present_match NetworkServicesHttpRoute#present_match}",
            "stability": "stable",
            "summary": "Specifies that the QueryParameterMatcher matches if request contains query parameter, irrespective of whether the parameter has a value or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2921
          },
          "name": "presentMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#query_parameter NetworkServicesHttpRoute#query_parameter}",
            "stability": "stable",
            "summary": "The name of the query parameter to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2927
          },
          "name": "queryParameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#regex_match NetworkServicesHttpRoute#regex_match}",
            "stability": "stable",
            "summary": "The value of the query parameter must match the regular expression specified by regexMatch.For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 2933
          },
          "name": "regexMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesMatchesQueryParameters"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParametersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 3121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 3113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParametersOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesHttpRouteRulesMatchesQueryParametersList",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesMatchesQueryParametersList"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParametersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 2996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 2986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3056
          },
          "name": "resetExactMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3072
          },
          "name": "resetPresentMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3088
          },
          "name": "resetQueryParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3104
          },
          "name": "resetRegexMatch"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesMatchesQueryParametersOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3060
          },
          "name": "exactMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3076
          },
          "name": "presentMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3092
          },
          "name": "queryParameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3108
          },
          "name": "regexMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3050
          },
          "name": "exactMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3066
          },
          "name": "presentMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3082
          },
          "name": "queryParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3098
          },
          "name": "regexMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesQueryParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesMatchesQueryParametersOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 3486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 3476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3531
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3547
          },
          "name": "putMatches",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatches"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3534
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3550
          },
          "name": "resetMatches"
        }
      ],
      "name": "NetworkServicesHttpRouteRulesOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3528
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3544
          },
          "name": "matches",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatchesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3538
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3554
          },
          "name": "matchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteRulesOutputReference"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 3578
      },
      "name": "NetworkServicesHttpRouteTimeouts",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#create NetworkServicesHttpRoute#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3582
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#delete NetworkServicesHttpRoute#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3586
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_http_route#update NetworkServicesHttpRoute#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3590
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteTimeouts"
    },
    "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-http-route/index.ts",
          "line": 3644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-http-route/index.ts",
        "line": 3636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3698
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3714
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3730
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesHttpRouteTimeoutsOutputReference",
      "namespace": "networkServicesHttpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3702
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3718
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3734
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3692
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3708
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3724
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-http-route/index.ts",
            "line": 3648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesHttpRoute.NetworkServicesHttpRouteTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-http-route/index:NetworkServicesHttpRouteTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtension": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension google_network_services_lb_edge_extension}."
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtension",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension google_network_services_lb_edge_extension} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-lb-edge-extension/index.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesLbEdgeExtension resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 790
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesLbEdgeExtension to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesLbEdgeExtension that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesLbEdgeExtension to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 970
          },
          "name": "putExtensionChains",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChains"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 983
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 845
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 880
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 896
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 951
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 986
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 998
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 1013
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesLbEdgeExtension",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 778
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 855
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 967
          },
          "name": "extensionChains",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 961
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 980
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 849
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 974
          },
          "name": "extensionChainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 868
          },
          "name": "forwardingRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 884
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 900
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 913
          },
          "name": "loadBalancingSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 926
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 939
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 955
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 990
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 839
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 861
          },
          "name": "forwardingRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 874
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 890
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 906
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 919
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 932
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 945
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtension"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 14
      },
      "name": "NetworkServicesLbEdgeExtensionConfig",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#extension_chains NetworkServicesLbEdgeExtension#extension_chains}",
            "stability": "stable",
            "summary": "extension_chains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 71
          },
          "name": "extensionChains",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one forwarding rule is required. Only one LbEdgeExtension resource can be associated with a forwarding rule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#forwarding_rules NetworkServicesLbEdgeExtension#forwarding_rules}",
            "stability": "stable",
            "summary": "A list of references to the forwarding rules to which this service extension is attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 27
          },
          "name": "forwardingRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#load_balancing_scheme NetworkServicesLbEdgeExtension#load_balancing_scheme}",
            "stability": "stable",
            "summary": "All forwarding rules referenced by this extension must share the same load balancing scheme. Possible values: [\"EXTERNAL_MANAGED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 49
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#location NetworkServicesLbEdgeExtension#location}",
            "stability": "stable",
            "summary": "The location of the edge extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 55
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#name NetworkServicesLbEdgeExtension#name}",
            "stability": "stable",
            "summary": "Name of the LbEdgeExtension resource in the following format: projects/{project}/locations/{location}/lbEdgeExtensions/{lbEdgeExtensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#description NetworkServicesLbEdgeExtension#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#id NetworkServicesLbEdgeExtension#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#labels NetworkServicesLbEdgeExtension#labels}",
            "stability": "stable",
            "summary": "Set of labels associated with the LbEdgeExtension resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#project NetworkServicesLbEdgeExtension#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#timeouts NetworkServicesLbEdgeExtension#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtensionConfig"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChains": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 427
      },
      "name": "NetworkServicesLbEdgeExtensionExtensionChains",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#extensions NetworkServicesLbEdgeExtension#extensions}",
            "stability": "stable",
            "summary": "extensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 442
          },
          "name": "extensions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#match_condition NetworkServicesLbEdgeExtension#match_condition}",
            "stability": "stable",
            "summary": "match_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 448
          },
          "name": "matchCondition",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsMatchCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is logged as part of the HTTP request logs.\nThe name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens,\nand can have a maximum length of 63 characters. Additionally, the first character must be a letter\nand the last character must be a letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#name NetworkServicesLbEdgeExtension#name}",
            "stability": "stable",
            "summary": "The name for this extension chain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 436
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtensionExtensionChains"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 79
      },
      "name": "NetworkServicesLbEdgeExtensionExtensionChainsExtensions",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is logged as part of the HTTP request logs.\nThe name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens,\nand can have a maximum length of 63 characters. Additionally, the first character must be a letter\nand the last a letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#name NetworkServicesLbEdgeExtension#name}",
            "stability": "stable",
            "summary": "The name for this extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* To configure a callout extension, service must be a fully-qualified reference to a backend service.\n* To configure a plugin extension, service must be a reference to a WasmPlugin resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#service NetworkServicesLbEdgeExtension#service}",
            "stability": "stable",
            "summary": "The reference to the service that runs the extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 115
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to TRUE, request or response processing continues without error.\nAny subsequent extensions in the extension chain are also executed.\nWhen set to FALSE: * If response headers have not been delivered to the downstream client,\na generic 500 error is returned to the client. The error response can be tailored by\nconfiguring a custom error response in the load balancer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#fail_open NetworkServicesLbEdgeExtension#fail_open}",
            "stability": "stable",
            "summary": "Determines how the proxy behaves if the call to the extension fails or times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 90
          },
          "name": "failOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, all headers are sent. Each element is a string indicating the header name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#forward_headers NetworkServicesLbEdgeExtension#forward_headers}",
            "stability": "stable",
            "summary": "List of the HTTP headers to forward to the extension (from the client or backend)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 97
          },
          "name": "forwardHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required for the LbEdgeExtension resource and only supports the value 'REQUEST_HEADERS'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#supported_events NetworkServicesLbEdgeExtension#supported_events}",
            "stability": "stable",
            "summary": "A set of events during request or response processing for which this extension is called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 122
          },
          "name": "supportedEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtensionExtensionChainsExtensions"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-edge-extension/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesLbEdgeExtensionExtensionChainsExtensionsList",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtensionExtensionChainsExtensionsList"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-edge-extension/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 258
          },
          "name": "resetFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 274
          },
          "name": "resetForwardHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 316
          },
          "name": "resetSupportedEvents"
        }
      ],
      "name": "NetworkServicesLbEdgeExtensionExtensionChainsExtensionsOutputReference",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 262
          },
          "name": "failOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 278
          },
          "name": "forwardHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 304
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 320
          },
          "name": "supportedEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 252
          },
          "name": "failOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 268
          },
          "name": "forwardHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 297
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 310
          },
          "name": "supportedEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtensionExtensionChainsExtensionsOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-edge-extension/index.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesLbEdgeExtensionExtensionChainsList",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtensionExtensionChainsList"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsMatchCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsMatchCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 344
      },
      "name": "NetworkServicesLbEdgeExtensionExtensionChainsMatchCondition",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#cel_expression NetworkServicesLbEdgeExtension#cel_expression}",
            "stability": "stable",
            "summary": "A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 350
          },
          "name": "celExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtensionExtensionChainsMatchCondition"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsMatchConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsMatchConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-edge-extension/index.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 382
      },
      "name": "NetworkServicesLbEdgeExtensionExtensionChainsMatchConditionOutputReference",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 423
          },
          "name": "celExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 416
          },
          "name": "celExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsMatchCondition"
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtensionExtensionChainsMatchConditionOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-edge-extension/index.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 568
          },
          "name": "putExtensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 581
          },
          "name": "putMatchCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsMatchCondition"
              }
            }
          ]
        }
      ],
      "name": "NetworkServicesLbEdgeExtensionExtensionChainsOutputReference",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 565
          },
          "name": "extensions",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 578
          },
          "name": "matchCondition",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsMatchConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 572
          },
          "name": "extensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 585
          },
          "name": "matchConditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChainsMatchCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 559
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 552
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionExtensionChains"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtensionExtensionChainsOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 609
      },
      "name": "NetworkServicesLbEdgeExtensionTimeouts",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#create NetworkServicesLbEdgeExtension#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 613
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#delete NetworkServicesLbEdgeExtension#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 617
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_edge_extension#update NetworkServicesLbEdgeExtension#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 621
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtensionTimeouts"
    },
    "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-edge-extension/index.ts",
          "line": 675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-edge-extension/index.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 729
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 745
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 761
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesLbEdgeExtensionTimeoutsOutputReference",
      "namespace": "networkServicesLbEdgeExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 733
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 749
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 765
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 723
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 739
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 755
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-edge-extension/index.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbEdgeExtension.NetworkServicesLbEdgeExtensionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-edge-extension/index:NetworkServicesLbEdgeExtensionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtension": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension google_network_services_lb_route_extension}."
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtension",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension google_network_services_lb_route_extension} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-lb-route-extension/index.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 966
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesLbRouteExtension resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 983
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesLbRouteExtension to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesLbRouteExtension that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesLbRouteExtension to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1163
          },
          "name": "putExtensionChains",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChains"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1038
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1073
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1089
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesLbRouteExtension",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 971
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1048
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1160
          },
          "name": "extensionChains",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1154
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1042
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1167
          },
          "name": "extensionChainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1061
          },
          "name": "forwardingRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1077
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1093
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1106
          },
          "name": "loadBalancingSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1119
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1032
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1054
          },
          "name": "forwardingRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1067
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1083
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1099
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1112
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 1138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtension"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 14
      },
      "name": "NetworkServicesLbRouteExtensionConfig",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#extension_chains NetworkServicesLbRouteExtension#extension_chains}",
            "stability": "stable",
            "summary": "extension_chains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 73
          },
          "name": "extensionChains",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one forwarding rule is required. There can be only one LbRouteExtension resource per forwarding rule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#forwarding_rules NetworkServicesLbRouteExtension#forwarding_rules}",
            "stability": "stable",
            "summary": "A list of references to the forwarding rules to which this service extension is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 27
          },
          "name": "forwardingRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, refer to [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service) and\n[Supported application load balancers](https://cloud.google.com/service-extensions/docs/callouts-overview#supported-lbs). Possible values: [\"INTERNAL_MANAGED\", \"EXTERNAL_MANAGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#load_balancing_scheme NetworkServicesLbRouteExtension#load_balancing_scheme}",
            "stability": "stable",
            "summary": "All backend services and forwarding rules referenced by this extension must share the same load balancing scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 51
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#location NetworkServicesLbRouteExtension#location}",
            "stability": "stable",
            "summary": "The location of the route extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#name NetworkServicesLbRouteExtension#name}",
            "stability": "stable",
            "summary": "Name of the LbRouteExtension resource in the following format: projects/{project}/locations/{location}/lbRouteExtensions/{lbRouteExtension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#description NetworkServicesLbRouteExtension#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#id NetworkServicesLbRouteExtension#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#labels NetworkServicesLbRouteExtension#labels}",
            "stability": "stable",
            "summary": "Set of labels associated with the LbRouteExtension resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#project NetworkServicesLbRouteExtension#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#timeouts NetworkServicesLbRouteExtension#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtensionConfig"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChains": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 620
      },
      "name": "NetworkServicesLbRouteExtensionExtensionChains",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#extensions NetworkServicesLbRouteExtension#extensions}",
            "stability": "stable",
            "summary": "extensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 635
          },
          "name": "extensions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#match_condition NetworkServicesLbRouteExtension#match_condition}",
            "stability": "stable",
            "summary": "match_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 641
          },
          "name": "matchCondition",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsMatchCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is logged as part of the HTTP request logs.\nThe name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens,\nand can have a maximum length of 63 characters. Additionally, the first character must be a letter\nand the last character must be a letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#name NetworkServicesLbRouteExtension#name}",
            "stability": "stable",
            "summary": "The name for this extension chain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 629
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtensionExtensionChains"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 81
      },
      "name": "NetworkServicesLbRouteExtensionExtensionChainsExtensions",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is logged as part of the HTTP request logs.\nThe name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens,\nand can have a maximum length of 63 characters. Additionally, the first character must be a letter\nand the last a letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#name NetworkServicesLbRouteExtension#name}",
            "stability": "stable",
            "summary": "The name for this extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* To configure a callout extension, service must be a fully-qualified reference to a backend service.\n* To configure a plugin extension, service must be a reference to a WasmPlugin resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#service NetworkServicesLbRouteExtension#service}",
            "stability": "stable",
            "summary": "The reference to the service that runs the extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 155
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#authority NetworkServicesLbRouteExtension#authority}",
            "stability": "stable",
            "summary": "The :authority header in the gRPC request sent from Envoy to the extension service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 87
          },
          "name": "authority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to TRUE, request or response processing continues without error.\nAny subsequent extensions in the extension chain are also executed.\nWhen set to FALSE: * If response headers have not been delivered to the downstream client,\na generic 500 error is returned to the client. The error response can be tailored by\nconfiguring a custom error response in the load balancer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#fail_open NetworkServicesLbRouteExtension#fail_open}",
            "stability": "stable",
            "summary": "Determines how the proxy behaves if the call to the extension fails or times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 98
          },
          "name": "failOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, all headers are sent. Each element is a string indicating the header name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#forward_headers NetworkServicesLbRouteExtension#forward_headers}",
            "stability": "stable",
            "summary": "List of the HTTP headers to forward to the extension (from the client or backend)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 105
          },
          "name": "forwardHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#metadata NetworkServicesLbRouteExtension#metadata}",
            "stability": "stable",
            "summary": "The metadata provided here is included as part of the 'metadata_context' (of type 'google.protobuf.Struct') in the 'ProcessingRequest' message sent to the extension server. The metadata is available under the namespace 'com.google.lb_route_extension.<resource_name>.<chain_name>.<extension_name>'. The following variables are supported in the metadata: '{forwarding_rule_id}' - substituted with the forwarding rule's fully qualified resource name. This field must not be set for plugin extensions. Setting it results in a validation error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 115
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This makes 'ext_proc' calls asynchronous. Envoy doesn't check for the response from 'ext_proc' calls.\nFor more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto\nThis field is helpful when you want to try out the extension in async log-only mode.\nSupported by regional 'LbTrafficExtension' and 'LbRouteExtension' resources.\nOnly 'STREAMED' (default) body processing mode is supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#observability_mode NetworkServicesLbRouteExtension#observability_mode}",
            "stability": "stable",
            "summary": "When set to 'TRUE', enables 'observability_mode' on the 'ext_proc' filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 135
          },
          "name": "observabilityMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field can only be set if 'supported_events' includes 'REQUEST_BODY'.\nIf 'supported_events' includes 'REQUEST_BODY', but 'request_body_send_mode' is unset, the default value 'STREAMED' is used.\nWhen this field is set to 'FULL_DUPLEX_STREAMED', 'supported_events' must include both 'REQUEST_BODY' and 'REQUEST_TRAILERS'.\nThis field can be set only when the 'service' field of the extension points to a 'BackendService'.\nOnly 'FULL_DUPLEX_STREAMED' mode is supported for 'LbRouteExtension' resources. Possible values: [\"BODY_SEND_MODE_UNSPECIFIED\", \"BODY_SEND_MODE_STREAMED\", \"BODY_SEND_MODE_FULL_DUPLEX_STREAMED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#request_body_send_mode NetworkServicesLbRouteExtension#request_body_send_mode}",
            "stability": "stable",
            "summary": "Configures the send mode for request body processing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 146
          },
          "name": "requestBodySendMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is optional for the LbRouteExtension resource. If unspecified, 'REQUEST_HEADERS' event is assumed as supported.\nPossible values: 'REQUEST_HEADERS', 'REQUEST_BODY', 'REQUEST_TRAILERS'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#supported_events NetworkServicesLbRouteExtension#supported_events}",
            "stability": "stable",
            "summary": "A set of events during request or response processing for which this extension is called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 163
          },
          "name": "supportedEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The timeout must be between 10-1000 milliseconds.\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#timeout NetworkServicesLbRouteExtension#timeout}",
            "stability": "stable",
            "summary": "Specifies the timeout for each individual message on the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 170
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtensionExtensionChainsExtensions"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-route-extension/index.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesLbRouteExtensionExtensionChainsExtensionsList",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtensionExtensionChainsExtensionsList"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-route-extension/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 371
          },
          "name": "resetAuthority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 387
          },
          "name": "resetFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 403
          },
          "name": "resetForwardHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 419
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 448
          },
          "name": "resetObservabilityMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 464
          },
          "name": "resetRequestBodySendMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 493
          },
          "name": "resetSupportedEvents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 509
          },
          "name": "resetTimeout"
        }
      ],
      "name": "NetworkServicesLbRouteExtensionExtensionChainsExtensionsOutputReference",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 375
          },
          "name": "authorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 391
          },
          "name": "failOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 407
          },
          "name": "forwardHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 423
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 436
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 452
          },
          "name": "observabilityModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 468
          },
          "name": "requestBodySendModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 481
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 497
          },
          "name": "supportedEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 513
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 365
          },
          "name": "authority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 381
          },
          "name": "failOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 397
          },
          "name": "forwardHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 413
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 429
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 442
          },
          "name": "observabilityMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 458
          },
          "name": "requestBodySendMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 474
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 487
          },
          "name": "supportedEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 503
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtensionExtensionChainsExtensionsOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-route-extension/index.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesLbRouteExtensionExtensionChainsList",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtensionExtensionChainsList"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsMatchCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsMatchCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 537
      },
      "name": "NetworkServicesLbRouteExtensionExtensionChainsMatchCondition",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#cel_expression NetworkServicesLbRouteExtension#cel_expression}",
            "stability": "stable",
            "summary": "A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 543
          },
          "name": "celExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtensionExtensionChainsMatchCondition"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsMatchConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsMatchConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-route-extension/index.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 575
      },
      "name": "NetworkServicesLbRouteExtensionExtensionChainsMatchConditionOutputReference",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 616
          },
          "name": "celExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 609
          },
          "name": "celExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsMatchCondition"
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtensionExtensionChainsMatchConditionOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-route-extension/index.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 687
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 761
          },
          "name": "putExtensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 774
          },
          "name": "putMatchCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsMatchCondition"
              }
            }
          ]
        }
      ],
      "name": "NetworkServicesLbRouteExtensionExtensionChainsOutputReference",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 758
          },
          "name": "extensions",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 771
          },
          "name": "matchCondition",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsMatchConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 765
          },
          "name": "extensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 778
          },
          "name": "matchConditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChainsMatchCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 752
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 745
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionExtensionChains"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtensionExtensionChainsOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 802
      },
      "name": "NetworkServicesLbRouteExtensionTimeouts",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#create NetworkServicesLbRouteExtension#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 806
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#delete NetworkServicesLbRouteExtension#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 810
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_route_extension#update NetworkServicesLbRouteExtension#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 814
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtensionTimeouts"
    },
    "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-route-extension/index.ts",
          "line": 868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-route-extension/index.ts",
        "line": 860
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 922
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 938
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 954
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesLbRouteExtensionTimeoutsOutputReference",
      "namespace": "networkServicesLbRouteExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 926
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 942
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 958
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 916
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 932
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 948
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-route-extension/index.ts",
            "line": 872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbRouteExtension.NetworkServicesLbRouteExtensionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-route-extension/index:NetworkServicesLbRouteExtensionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtension": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension google_network_services_lb_traffic_extension}."
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtension",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension google_network_services_lb_traffic_extension} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-lb-traffic-extension/index.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesLbTrafficExtension resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 902
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesLbTrafficExtension to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesLbTrafficExtension that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesLbTrafficExtension to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1082
          },
          "name": "putExtensionChains",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChains"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1095
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 957
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 992
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1008
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1063
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1098
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1110
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1125
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesLbTrafficExtension",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 890
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 967
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1079
          },
          "name": "extensionChains",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1073
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1092
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 961
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1086
          },
          "name": "extensionChainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 980
          },
          "name": "forwardingRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 996
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1012
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1025
          },
          "name": "loadBalancingSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1038
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1051
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1067
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1102
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 951
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 973
          },
          "name": "forwardingRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 986
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1002
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1018
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1031
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1044
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 1057
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtension"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 14
      },
      "name": "NetworkServicesLbTrafficExtensionConfig",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#extension_chains NetworkServicesLbTrafficExtension#extension_chains}",
            "stability": "stable",
            "summary": "extension_chains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 73
          },
          "name": "extensionChains",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one forwarding rule is required. There can be only one LBTrafficExtension resource per forwarding rule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#forwarding_rules NetworkServicesLbTrafficExtension#forwarding_rules}",
            "stability": "stable",
            "summary": "A list of references to the forwarding rules to which this service extension is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 27
          },
          "name": "forwardingRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, refer to [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service) and\n[Supported application load balancers](https://cloud.google.com/service-extensions/docs/callouts-overview#supported-lbs). Possible values: [\"INTERNAL_MANAGED\", \"EXTERNAL_MANAGED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#load_balancing_scheme NetworkServicesLbTrafficExtension#load_balancing_scheme}",
            "stability": "stable",
            "summary": "All backend services and forwarding rules referenced by this extension must share the same load balancing scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 51
          },
          "name": "loadBalancingScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#location NetworkServicesLbTrafficExtension#location}",
            "stability": "stable",
            "summary": "The location of the traffic extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#name NetworkServicesLbTrafficExtension#name}",
            "stability": "stable",
            "summary": "Name of the LbTrafficExtension resource in the following format: projects/{project}/locations/{location}/lbTrafficExtensions/{lbTrafficExtension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#description NetworkServicesLbTrafficExtension#description}",
            "stability": "stable",
            "summary": "A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#id NetworkServicesLbTrafficExtension#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#labels NetworkServicesLbTrafficExtension#labels}",
            "stability": "stable",
            "summary": "Set of labels associated with the LbTrafficExtension resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#project NetworkServicesLbTrafficExtension#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#timeouts NetworkServicesLbTrafficExtension#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtensionConfig"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChains": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 539
      },
      "name": "NetworkServicesLbTrafficExtensionExtensionChains",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#extensions NetworkServicesLbTrafficExtension#extensions}",
            "stability": "stable",
            "summary": "extensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 554
          },
          "name": "extensions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#match_condition NetworkServicesLbTrafficExtension#match_condition}",
            "stability": "stable",
            "summary": "match_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 560
          },
          "name": "matchCondition",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsMatchCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is logged as part of the HTTP request logs.\nThe name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens,\nand can have a maximum length of 63 characters. Additionally, the first character must be a letter\nand the last a letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#name NetworkServicesLbTrafficExtension#name}",
            "stability": "stable",
            "summary": "The name for this extension chain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtensionExtensionChains"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 81
      },
      "name": "NetworkServicesLbTrafficExtensionExtensionChainsExtensions",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is logged as part of the HTTP request logs.\nThe name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens,\nand can have a maximum length of 63 characters. Additionally, the first character must be a letter\nand the last a letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#name NetworkServicesLbTrafficExtension#name}",
            "stability": "stable",
            "summary": "The name for this extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* To configure a callout extension, service must be a fully-qualified reference to a backend service.\n* To configure a plugin extension, service must be a reference to a WasmPlugin resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#service NetworkServicesLbTrafficExtension#service}",
            "stability": "stable",
            "summary": "The reference to the service that runs the extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 131
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#authority NetworkServicesLbTrafficExtension#authority}",
            "stability": "stable",
            "summary": "The :authority header in the gRPC request sent from Envoy to the extension service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 87
          },
          "name": "authority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to TRUE, request or response processing continues without error.\nAny subsequent extensions in the extension chain are also executed.\nWhen set to FALSE: * If response headers have not been delivered to the downstream client,\na generic 500 error is returned to the client. The error response can be tailored by\nconfiguring a custom error response in the load balancer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#fail_open NetworkServicesLbTrafficExtension#fail_open}",
            "stability": "stable",
            "summary": "Determines how the proxy behaves if the call to the extension fails or times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 98
          },
          "name": "failOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, all headers are sent. Each element is a string indicating the header name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#forward_headers NetworkServicesLbTrafficExtension#forward_headers}",
            "stability": "stable",
            "summary": "List of the HTTP headers to forward to the extension (from the client or backend)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 105
          },
          "name": "forwardHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is used to pass metadata to the extension service.\nYou can set up key value pairs for metadata as you like and need.\nf.e. {\"key\": \"value\", \"key2\": \"value2\"}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#metadata NetworkServicesLbTrafficExtension#metadata}",
            "stability": "stable",
            "summary": "Metadata associated with the extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 113
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required for the LbTrafficExtension resource. It's not relevant for the LbRouteExtension\nresource. Possible values:'EVENT_TYPE_UNSPECIFIED', 'REQUEST_HEADERS', 'REQUEST_BODY', 'RESPONSE_HEADERS',\n'RESPONSE_BODY', 'RESPONSE_BODY' and 'RESPONSE_BODY'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#supported_events NetworkServicesLbTrafficExtension#supported_events}",
            "stability": "stable",
            "summary": "A set of events during request or response processing for which this extension is called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 140
          },
          "name": "supportedEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The timeout must be between 10-1000 milliseconds.\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#timeout NetworkServicesLbTrafficExtension#timeout}",
            "stability": "stable",
            "summary": "Specifies the timeout for each individual message on the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 147
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtensionExtensionChainsExtensions"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-traffic-extension/index.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesLbTrafficExtensionExtensionChainsExtensionsList",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtensionExtensionChainsExtensionsList"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-traffic-extension/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 322
          },
          "name": "resetAuthority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 338
          },
          "name": "resetFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 354
          },
          "name": "resetForwardHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 370
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 412
          },
          "name": "resetSupportedEvents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 428
          },
          "name": "resetTimeout"
        }
      ],
      "name": "NetworkServicesLbTrafficExtensionExtensionChainsExtensionsOutputReference",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 326
          },
          "name": "authorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 342
          },
          "name": "failOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 358
          },
          "name": "forwardHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 374
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 400
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 416
          },
          "name": "supportedEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 432
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 316
          },
          "name": "authority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 332
          },
          "name": "failOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 348
          },
          "name": "forwardHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 364
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 393
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 406
          },
          "name": "supportedEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 422
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtensionExtensionChainsExtensionsOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-traffic-extension/index.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 717
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesLbTrafficExtensionExtensionChainsList",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtensionExtensionChainsList"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsMatchCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsMatchCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 456
      },
      "name": "NetworkServicesLbTrafficExtensionExtensionChainsMatchCondition",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#cel_expression NetworkServicesLbTrafficExtension#cel_expression}",
            "stability": "stable",
            "summary": "A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 462
          },
          "name": "celExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtensionExtensionChainsMatchCondition"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsMatchConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsMatchConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-traffic-extension/index.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 494
      },
      "name": "NetworkServicesLbTrafficExtensionExtensionChainsMatchConditionOutputReference",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 535
          },
          "name": "celExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 528
          },
          "name": "celExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsMatchCondition"
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtensionExtensionChainsMatchConditionOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-traffic-extension/index.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 680
          },
          "name": "putExtensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 693
          },
          "name": "putMatchCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsMatchCondition"
              }
            }
          ]
        }
      ],
      "name": "NetworkServicesLbTrafficExtensionExtensionChainsOutputReference",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 677
          },
          "name": "extensions",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 690
          },
          "name": "matchCondition",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsMatchConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 684
          },
          "name": "extensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 697
          },
          "name": "matchConditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChainsMatchCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 671
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 664
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionExtensionChains"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtensionExtensionChainsOutputReference"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 721
      },
      "name": "NetworkServicesLbTrafficExtensionTimeouts",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#create NetworkServicesLbTrafficExtension#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 725
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#delete NetworkServicesLbTrafficExtension#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 729
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_lb_traffic_extension#update NetworkServicesLbTrafficExtension#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 733
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtensionTimeouts"
    },
    "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-lb-traffic-extension/index.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-lb-traffic-extension/index.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 841
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 857
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 873
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesLbTrafficExtensionTimeoutsOutputReference",
      "namespace": "networkServicesLbTrafficExtension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 845
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 861
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 877
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 835
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 851
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 867
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-lb-traffic-extension/index.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesLbTrafficExtension.NetworkServicesLbTrafficExtensionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-lb-traffic-extension/index:NetworkServicesLbTrafficExtensionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesMesh.NetworkServicesMesh": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh google_network_services_mesh}."
      },
      "fqn": "@cdktn/provider-google.networkServicesMesh.NetworkServicesMesh",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh google_network_services_mesh} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-mesh/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-mesh/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesMesh resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 251
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesMesh to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesMesh that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesMesh to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 437
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 309
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 347
          },
          "name": "resetInterceptionPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 363
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 379
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 408
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 440
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 452
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 465
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesMesh",
      "namespace": "networkServicesMesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 239
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 297
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 319
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 417
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 423
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 434
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 428
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 313
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 351
          },
          "name": "interceptionPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 367
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 383
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 396
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 412
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 444
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 303
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 341
          },
          "name": "interceptionPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 357
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 373
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 402
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-mesh/index:NetworkServicesMesh"
    },
    "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-mesh/index.ts",
        "line": 14
      },
      "name": "NetworkServicesMeshConfig",
      "namespace": "networkServicesMesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#name NetworkServicesMesh#name}",
            "stability": "stable",
            "summary": "Short name of the Mesh resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 58
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#description NetworkServicesMesh#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#id NetworkServicesMesh#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to a valid TCP port (1-65535), instructs the SIDECAR proxy to listen on the\nspecified port of localhost (127.0.0.1) address. The SIDECAR proxy will expect all traffic to\nbe redirected to this port regardless of its actual ip:port destination. If unset, a port\n'15001' is used as the interception port. This will is applicable only for sidecar proxy\ndeployments.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#interception_port NetworkServicesMesh#interception_port}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 37
          },
          "name": "interceptionPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#labels NetworkServicesMesh#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the Mesh resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 46
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only the value 'global' is currently allowed; defaults to 'global' if omitted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#location NetworkServicesMesh#location}",
            "stability": "stable",
            "summary": "Location (region) of the Mesh resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 52
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#project NetworkServicesMesh#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 62
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#timeouts NetworkServicesMesh#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-mesh/index:NetworkServicesMeshConfig"
    },
    "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-mesh/index.ts",
        "line": 70
      },
      "name": "NetworkServicesMeshTimeouts",
      "namespace": "networkServicesMesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#create NetworkServicesMesh#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 74
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#delete NetworkServicesMesh#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 78
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_mesh#update NetworkServicesMesh#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 82
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-mesh/index:NetworkServicesMeshTimeouts"
    },
    "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-mesh/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-mesh/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 222
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesMeshTimeoutsOutputReference",
      "namespace": "networkServicesMesh",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 226
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 216
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-mesh/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMesh.NetworkServicesMeshTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-mesh/index:NetworkServicesMeshTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association google_network_services_multicast_consumer_association}."
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association google_network_services_multicast_consumer_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-consumer-association/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-consumer-association/index.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesMulticastConsumerAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 338
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesMulticastConsumerAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesMulticastConsumerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesMulticastConsumerAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 548
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 397
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 419
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 435
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 513
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 551
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 563
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 577
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastConsumerAssociation",
      "namespace": "networkServicesMulticastConsumerAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 326
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 385
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 407
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 483
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 501
          },
          "name": "placementPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 523
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 529
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 545
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 534
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 539
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 401
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 423
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 439
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 452
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 465
          },
          "name": "multicastConsumerAssociationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 478
          },
          "name": "multicastDomainActivationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 496
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 517
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 555
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 391
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 413
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 429
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 445
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 458
          },
          "name": "multicastConsumerAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 471
          },
          "name": "multicastDomainActivation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 489
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 507
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-consumer-association/index:NetworkServicesMulticastConsumerAssociation"
    },
    "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-consumer-association/index.ts",
        "line": 14
      },
      "name": "NetworkServicesMulticastConsumerAssociationConfig",
      "namespace": "networkServicesMulticastConsumerAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#location NetworkServicesMulticastConsumerAssociation#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is restricted to letters, numbers, and hyphen, with the first\ncharacter a letter, and the last a letter or a number. The name must not\nexceed 48 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#multicast_consumer_association_id NetworkServicesMulticastConsumerAssociation#multicast_consumer_association_id}",
            "stability": "stable",
            "summary": "A unique name for the multicast consumer association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 51
          },
          "name": "multicastConsumerAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the following format:\n// 'projects/* /locations/* /multicastDomainActivations/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#multicast_domain_activation NetworkServicesMulticastConsumerAssociation#multicast_domain_activation}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the multicast domain activation that is in the same zone as this multicast consumer association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 62
          },
          "name": "multicastDomainActivation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#network NetworkServicesMulticastConsumerAssociation#network}",
            "stability": "stable",
            "summary": "The resource name of the multicast consumer VPC network. Use following format: 'projects/{project}/locations/global/networks/{network}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 70
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#description NetworkServicesMulticastConsumerAssociation#description}",
            "stability": "stable",
            "summary": "An optional text description of the multicast consumer association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#id NetworkServicesMulticastConsumerAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#labels NetworkServicesMulticastConsumerAssociation#labels}",
            "stability": "stable",
            "summary": "Labels as key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#project NetworkServicesMulticastConsumerAssociation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 74
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#timeouts NetworkServicesMulticastConsumerAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-consumer-association/index:NetworkServicesMulticastConsumerAssociationConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-consumer-association/index.ts",
        "line": 82
      },
      "name": "NetworkServicesMulticastConsumerAssociationState",
      "namespace": "networkServicesMulticastConsumerAssociation",
      "symbolId": "src/network-services-multicast-consumer-association/index:NetworkServicesMulticastConsumerAssociationState"
    },
    "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-consumer-association/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-consumer-association/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationStateOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastConsumerAssociationStateList",
      "namespace": "networkServicesMulticastConsumerAssociation",
      "symbolId": "src/network-services-multicast-consumer-association/index:NetworkServicesMulticastConsumerAssociationStateList"
    },
    "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-consumer-association/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-consumer-association/index.ts",
        "line": 105
      },
      "name": "NetworkServicesMulticastConsumerAssociationStateOutputReference",
      "namespace": "networkServicesMulticastConsumerAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 134
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationState"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-consumer-association/index:NetworkServicesMulticastConsumerAssociationStateOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-consumer-association/index.ts",
        "line": 157
      },
      "name": "NetworkServicesMulticastConsumerAssociationTimeouts",
      "namespace": "networkServicesMulticastConsumerAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#create NetworkServicesMulticastConsumerAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 161
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#delete NetworkServicesMulticastConsumerAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 165
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_consumer_association#update NetworkServicesMulticastConsumerAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 169
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-consumer-association/index:NetworkServicesMulticastConsumerAssociationTimeouts"
    },
    "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-consumer-association/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-consumer-association/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 277
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 293
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 309
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesMulticastConsumerAssociationTimeoutsOutputReference",
      "namespace": "networkServicesMulticastConsumerAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 281
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 297
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 313
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 271
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 287
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 303
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-consumer-association/index.ts",
            "line": 227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastConsumerAssociation.NetworkServicesMulticastConsumerAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-consumer-association/index:NetworkServicesMulticastConsumerAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomain": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain google_network_services_multicast_domain}."
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain google_network_services_multicast_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain/index.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesMulticastDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 557
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesMulticastDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesMulticastDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesMulticastDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 767
          },
          "name": "putConnectionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConnectionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 780
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 796
          },
          "name": "putUllMulticastDomain",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainUllMulticastDomain"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 631
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 653
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 669
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 698
          },
          "name": "resetMulticastDomainGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 732
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 783
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 799
          },
          "name": "resetUllMulticastDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 811
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 827
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastDomain",
      "namespace": "networkServicesMulticastDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 545
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 764
          },
          "name": "connectionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConnectionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 619
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 641
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 720
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 742
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 748
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 777
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 793
          },
          "name": "ullMulticastDomain",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainUllMulticastDomainOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 753
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 758
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 614
          },
          "name": "adminNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 771
          },
          "name": "connectionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConnectionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 635
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 657
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 673
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 686
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 702
          },
          "name": "multicastDomainGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 715
          },
          "name": "multicastDomainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 736
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 787
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 803
          },
          "name": "ullMulticastDomainInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainUllMulticastDomain"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 607
          },
          "name": "adminNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 625
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 647
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 663
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 679
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 692
          },
          "name": "multicastDomainGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 708
          },
          "name": "multicastDomainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 726
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain/index:NetworkServicesMulticastDomain"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain/index.ts",
        "line": 14
      },
      "name": "NetworkServicesMulticastDomainConfig",
      "namespace": "networkServicesMulticastDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#admin_network NetworkServicesMulticastDomain#admin_network}",
            "stability": "stable",
            "summary": "The resource name of the multicast admin VPC network. Use the following format: 'projects/{project}/locations/global/networks/{network}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 22
          },
          "name": "adminNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#connection_config NetworkServicesMulticastDomain#connection_config}",
            "stability": "stable",
            "summary": "connection_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 77
          },
          "name": "connectionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConnectionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#location NetworkServicesMulticastDomain#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 50
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is restricted to letters, numbers, and hyphen, with the first\ncharacter a letter, and the last a letter or a number. The name must not\nexceed 48 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#multicast_domain_id NetworkServicesMulticastDomain#multicast_domain_id}",
            "stability": "stable",
            "summary": "A unique name for the multicast domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 67
          },
          "name": "multicastDomainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#description NetworkServicesMulticastDomain#description}",
            "stability": "stable",
            "summary": "An optional text description of the multicast domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#id NetworkServicesMulticastDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#labels NetworkServicesMulticastDomain#labels}",
            "stability": "stable",
            "summary": "Labels as key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#multicast_domain_group NetworkServicesMulticastDomain#multicast_domain_group}",
            "stability": "stable",
            "summary": "The multicast domain group this domain should be associated with. Use the following format: 'projects/{project}/locations/global/multicastDomainGroups/{multicast_domain_group}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 58
          },
          "name": "multicastDomainGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#project NetworkServicesMulticastDomain#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 71
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#timeouts NetworkServicesMulticastDomain#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#ull_multicast_domain NetworkServicesMulticastDomain#ull_multicast_domain}",
            "stability": "stable",
            "summary": "ull_multicast_domain block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 89
          },
          "name": "ullMulticastDomain",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainUllMulticastDomain"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain/index:NetworkServicesMulticastDomainConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConnectionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain/index.ts",
        "line": 166
      },
      "name": "NetworkServicesMulticastDomainConnectionConfig",
      "namespace": "networkServicesMulticastDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#connection_type NetworkServicesMulticastDomain#connection_type}",
            "stability": "stable",
            "summary": "The VPC connection type. Possible values: NCC SAME_VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 175
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#ncc_hub NetworkServicesMulticastDomain#ncc_hub}",
            "stability": "stable",
            "summary": "The resource name of the [NCC](https://cloud.google.com/network-connectivity-center) hub. Use the following format: 'projects/{project}/locations/global/hubs/{hub}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 184
          },
          "name": "nccHub",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain/index:NetworkServicesMulticastDomainConnectionConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConnectionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConnectionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 282
          },
          "name": "resetNccHub"
        }
      ],
      "name": "NetworkServicesMulticastDomainConnectionConfigOutputReference",
      "namespace": "networkServicesMulticastDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 270
          },
          "name": "connectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 286
          },
          "name": "nccHubInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 263
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 276
          },
          "name": "nccHub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainConnectionConfig"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain/index:NetworkServicesMulticastDomainConnectionConfigOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain/index.ts",
        "line": 91
      },
      "name": "NetworkServicesMulticastDomainState",
      "namespace": "networkServicesMulticastDomain",
      "symbolId": "src/network-services-multicast-domain/index:NetworkServicesMulticastDomainState"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainStateOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastDomainStateList",
      "namespace": "networkServicesMulticastDomain",
      "symbolId": "src/network-services-multicast-domain/index:NetworkServicesMulticastDomainStateList"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain/index.ts",
        "line": 114
      },
      "name": "NetworkServicesMulticastDomainStateOutputReference",
      "namespace": "networkServicesMulticastDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 143
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainState"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain/index:NetworkServicesMulticastDomainStateOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain/index.ts",
        "line": 290
      },
      "name": "NetworkServicesMulticastDomainTimeouts",
      "namespace": "networkServicesMulticastDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#create NetworkServicesMulticastDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 294
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#delete NetworkServicesMulticastDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 298
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#update NetworkServicesMulticastDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 302
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain/index:NetworkServicesMulticastDomainTimeouts"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 410
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 426
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 442
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesMulticastDomainTimeoutsOutputReference",
      "namespace": "networkServicesMulticastDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 414
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 430
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 446
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 404
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 420
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 436
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain/index:NetworkServicesMulticastDomainTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainUllMulticastDomain": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainUllMulticastDomain",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain/index.ts",
        "line": 450
      },
      "name": "NetworkServicesMulticastDomainUllMulticastDomain",
      "namespace": "networkServicesMulticastDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain#preconfigured_ull_domain NetworkServicesMulticastDomain#preconfigured_ull_domain}",
            "stability": "stable",
            "summary": "The preconfigured Ultra-Low-Latency domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 456
          },
          "name": "preconfiguredUllDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain/index:NetworkServicesMulticastDomainUllMulticastDomain"
    },
    "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainUllMulticastDomainOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainUllMulticastDomainOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain/index.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain/index.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 528
          },
          "name": "resetPreconfiguredUllDomain"
        }
      ],
      "name": "NetworkServicesMulticastDomainUllMulticastDomainOutputReference",
      "namespace": "networkServicesMulticastDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 532
          },
          "name": "preconfiguredUllDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 522
          },
          "name": "preconfiguredUllDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain/index.ts",
            "line": 499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomain.NetworkServicesMulticastDomainUllMulticastDomain"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain/index:NetworkServicesMulticastDomainUllMulticastDomainOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation google_network_services_multicast_domain_activation}."
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation google_network_services_multicast_domain_activation} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain-activation/index.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-activation/index.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesMulticastDomainActivation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 574
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesMulticastDomainActivation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesMulticastDomainActivation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesMulticastDomainActivation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 788
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 804
          },
          "name": "putTrafficSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTrafficSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 639
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 655
          },
          "name": "resetDisablePlacementPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 677
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 693
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 753
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 791
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 807
          },
          "name": "resetTrafficSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 819
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 834
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastDomainActivation",
      "namespace": "networkServicesMulticastDomainActivation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 562
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 622
          },
          "name": "adminNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 627
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 665
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 741
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 763
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 769
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 785
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 801
          },
          "name": "trafficSpec",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTrafficSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 774
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 779
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 643
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 659
          },
          "name": "disablePlacementPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 681
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 697
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 710
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 736
          },
          "name": "multicastDomainActivationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 723
          },
          "name": "multicastDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 757
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 795
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 811
          },
          "name": "trafficSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTrafficSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 633
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 649
          },
          "name": "disablePlacementPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 671
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 687
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 703
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 716
          },
          "name": "multicastDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 729
          },
          "name": "multicastDomainActivationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 747
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-activation/index:NetworkServicesMulticastDomainActivation"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-activation/index.ts",
        "line": 14
      },
      "name": "NetworkServicesMulticastDomainActivationConfig",
      "namespace": "networkServicesMulticastDomainActivation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#location NetworkServicesMulticastDomainActivation#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 50
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#multicast_domain NetworkServicesMulticastDomainActivation#multicast_domain}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the multicast domain to activate. Use the following format: 'projects/* /locations/global/multicastDomains/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 60
          },
          "name": "multicastDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is restricted to letters, numbers, and hyphen, with the first\ncharacter a letter, and the last a letter or a number. The name must not\nexceed 48 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#multicast_domain_activation_id NetworkServicesMulticastDomainActivation#multicast_domain_activation_id}",
            "stability": "stable",
            "summary": "A unique name for the multicast domain activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 69
          },
          "name": "multicastDomainActivationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#description NetworkServicesMulticastDomainActivation#description}",
            "stability": "stable",
            "summary": "An optional text description of the multicast domain activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applicable if the activation is for a domain associating with a\nmulticast domain group.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#disable_placement_policy NetworkServicesMulticastDomainActivation#disable_placement_policy}",
            "stability": "stable",
            "summary": "Option to allow disabling placement policy for multicast infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 28
          },
          "name": "disablePlacementPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#id NetworkServicesMulticastDomainActivation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#labels NetworkServicesMulticastDomainActivation#labels}",
            "stability": "stable",
            "summary": "Labels as key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#project NetworkServicesMulticastDomainActivation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 73
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#timeouts NetworkServicesMulticastDomainActivation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#traffic_spec NetworkServicesMulticastDomainActivation#traffic_spec}",
            "stability": "stable",
            "summary": "traffic_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 85
          },
          "name": "trafficSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTrafficSpec"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-activation/index:NetworkServicesMulticastDomainActivationConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-activation/index.ts",
        "line": 87
      },
      "name": "NetworkServicesMulticastDomainActivationState",
      "namespace": "networkServicesMulticastDomainActivation",
      "symbolId": "src/network-services-multicast-domain-activation/index:NetworkServicesMulticastDomainActivationState"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain-activation/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-activation/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationStateOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastDomainActivationStateList",
      "namespace": "networkServicesMulticastDomainActivation",
      "symbolId": "src/network-services-multicast-domain-activation/index:NetworkServicesMulticastDomainActivationStateList"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain-activation/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-activation/index.ts",
        "line": 110
      },
      "name": "NetworkServicesMulticastDomainActivationStateOutputReference",
      "namespace": "networkServicesMulticastDomainActivation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 139
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationState"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-activation/index:NetworkServicesMulticastDomainActivationStateOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-activation/index.ts",
        "line": 162
      },
      "name": "NetworkServicesMulticastDomainActivationTimeouts",
      "namespace": "networkServicesMulticastDomainActivation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#create NetworkServicesMulticastDomainActivation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 166
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#delete NetworkServicesMulticastDomainActivation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 170
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#update NetworkServicesMulticastDomainActivation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 174
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-activation/index:NetworkServicesMulticastDomainActivationTimeouts"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain-activation/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-activation/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 282
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 298
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 314
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesMulticastDomainActivationTimeoutsOutputReference",
      "namespace": "networkServicesMulticastDomainActivation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 286
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 302
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 318
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 276
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 292
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 308
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-activation/index:NetworkServicesMulticastDomainActivationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTrafficSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTrafficSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-activation/index.ts",
        "line": 322
      },
      "name": "NetworkServicesMulticastDomainActivationTrafficSpec",
      "namespace": "networkServicesMulticastDomainActivation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#aggr_egress_pps NetworkServicesMulticastDomainActivation#aggr_egress_pps}",
            "stability": "stable",
            "summary": "Aggregated egress Packet-Per-Second for all multicast groups in the domain in this zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 329
          },
          "name": "aggrEgressPps",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#aggr_ingress_pps NetworkServicesMulticastDomainActivation#aggr_ingress_pps}",
            "stability": "stable",
            "summary": "Aggregated ingress Packet-Per-Second for all multicast groups in the domain in this zone. Default to (aggregated_egress_pps / max_per_group_subscribers) * 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 337
          },
          "name": "aggrIngressPps",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#avg_packet_size NetworkServicesMulticastDomainActivation#avg_packet_size}",
            "stability": "stable",
            "summary": "Average packet size (Default to 512 bytes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 343
          },
          "name": "avgPacketSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#max_per_group_ingress_pps NetworkServicesMulticastDomainActivation#max_per_group_ingress_pps}",
            "stability": "stable",
            "summary": "Maximum ingress Packet-Per-Second for a single multicast group in this zone. Default to aggregated_ingress_pps / 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 350
          },
          "name": "maxPerGroupIngressPps",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_activation#max_per_group_subscribers NetworkServicesMulticastDomainActivation#max_per_group_subscribers}",
            "stability": "stable",
            "summary": "Maximum number of subscribers for a single multicast group in this zone. Default to max(50, aggregated_egress_pps / aggregated_ingress_pps)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 357
          },
          "name": "maxPerGroupSubscribers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-activation/index:NetworkServicesMulticastDomainActivationTrafficSpec"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTrafficSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTrafficSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain-activation/index.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-activation/index.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 481
          },
          "name": "resetAggrEgressPps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 497
          },
          "name": "resetAggrIngressPps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 513
          },
          "name": "resetAvgPacketSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 529
          },
          "name": "resetMaxPerGroupIngressPps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 545
          },
          "name": "resetMaxPerGroupSubscribers"
        }
      ],
      "name": "NetworkServicesMulticastDomainActivationTrafficSpecOutputReference",
      "namespace": "networkServicesMulticastDomainActivation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 485
          },
          "name": "aggrEgressPpsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 501
          },
          "name": "aggrIngressPpsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 517
          },
          "name": "avgPacketSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 533
          },
          "name": "maxPerGroupIngressPpsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 549
          },
          "name": "maxPerGroupSubscribersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 475
          },
          "name": "aggrEgressPps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 491
          },
          "name": "aggrIngressPps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 507
          },
          "name": "avgPacketSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 523
          },
          "name": "maxPerGroupIngressPps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 539
          },
          "name": "maxPerGroupSubscribers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-activation/index.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainActivation.NetworkServicesMulticastDomainActivationTrafficSpec"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-activation/index:NetworkServicesMulticastDomainActivationTrafficSpecOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group google_network_services_multicast_domain_group}."
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group google_network_services_multicast_domain_group} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain-group/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-group/index.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesMulticastDomainGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 319
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesMulticastDomainGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesMulticastDomainGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesMulticastDomainGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 501
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 376
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 398
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 414
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 466
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 504
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 516
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 528
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastDomainGroup",
      "namespace": "networkServicesMulticastDomainGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 307
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 364
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 386
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 449
          },
          "name": "multicastDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 476
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 482
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 498
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 487
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 492
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 380
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 402
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 418
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 431
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 444
          },
          "name": "multicastDomainGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 470
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 508
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 370
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 392
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 408
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 424
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 437
          },
          "name": "multicastDomainGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 460
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-group/index:NetworkServicesMulticastDomainGroup"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-group/index.ts",
        "line": 14
      },
      "name": "NetworkServicesMulticastDomainGroupConfig",
      "namespace": "networkServicesMulticastDomainGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group#location NetworkServicesMulticastDomainGroup#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is restricted to letters, numbers, and hyphen, with the first\ncharacter a letter, and the last a letter or a number. The name must not\nexceed 48 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group#multicast_domain_group_id NetworkServicesMulticastDomainGroup#multicast_domain_group_id}",
            "stability": "stable",
            "summary": "A unique name for the multicast domain group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 51
          },
          "name": "multicastDomainGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group#description NetworkServicesMulticastDomainGroup#description}",
            "stability": "stable",
            "summary": "An optional text description of the multicast domain group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group#id NetworkServicesMulticastDomainGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group#labels NetworkServicesMulticastDomainGroup#labels}",
            "stability": "stable",
            "summary": "Labels as key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group#project NetworkServicesMulticastDomainGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 55
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group#timeouts NetworkServicesMulticastDomainGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-group/index:NetworkServicesMulticastDomainGroupConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-group/index.ts",
        "line": 63
      },
      "name": "NetworkServicesMulticastDomainGroupState",
      "namespace": "networkServicesMulticastDomainGroup",
      "symbolId": "src/network-services-multicast-domain-group/index:NetworkServicesMulticastDomainGroupState"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain-group/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-group/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupStateOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastDomainGroupStateList",
      "namespace": "networkServicesMulticastDomainGroup",
      "symbolId": "src/network-services-multicast-domain-group/index:NetworkServicesMulticastDomainGroupStateList"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain-group/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-group/index.ts",
        "line": 86
      },
      "name": "NetworkServicesMulticastDomainGroupStateOutputReference",
      "namespace": "networkServicesMulticastDomainGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 115
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 99
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupState"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-group/index:NetworkServicesMulticastDomainGroupStateOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-group/index.ts",
        "line": 138
      },
      "name": "NetworkServicesMulticastDomainGroupTimeouts",
      "namespace": "networkServicesMulticastDomainGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group#create NetworkServicesMulticastDomainGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 142
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group#delete NetworkServicesMulticastDomainGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 146
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_domain_group#update NetworkServicesMulticastDomainGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 150
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-group/index:NetworkServicesMulticastDomainGroupTimeouts"
    },
    "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-domain-group/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-domain-group/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 258
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 274
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 290
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesMulticastDomainGroupTimeoutsOutputReference",
      "namespace": "networkServicesMulticastDomainGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 262
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 278
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 294
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 252
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 268
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 284
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-domain-group/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastDomainGroup.NetworkServicesMulticastDomainGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-domain-group/index:NetworkServicesMulticastDomainGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation google_network_services_multicast_group_consumer_activation}."
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation google_network_services_multicast_group_consumer_activation} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesMulticastGroupConsumerActivation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 433
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesMulticastGroupConsumerActivation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesMulticastGroupConsumerActivation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesMulticastGroupConsumerActivation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 639
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 655
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 493
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 515
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 531
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 642
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 604
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 658
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 670
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 685
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastGroupConsumerActivation",
      "namespace": "networkServicesMulticastGroupConsumerActivation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 421
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 481
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 503
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 636
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 592
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 614
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 620
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 652
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 625
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 630
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 497
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 519
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 535
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 548
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 646
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 561
          },
          "name": "multicastConsumerAssociationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 574
          },
          "name": "multicastGroupConsumerActivationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 587
          },
          "name": "multicastGroupRangeActivationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 608
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 662
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 487
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 509
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 525
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 541
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 554
          },
          "name": "multicastConsumerAssociation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 567
          },
          "name": "multicastGroupConsumerActivationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 580
          },
          "name": "multicastGroupRangeActivation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 598
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-consumer-activation/index:NetworkServicesMulticastGroupConsumerActivation"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
        "line": 14
      },
      "name": "NetworkServicesMulticastGroupConsumerActivationConfig",
      "namespace": "networkServicesMulticastGroupConsumerActivation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#location NetworkServicesMulticastGroupConsumerActivation#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the following format:\n'projects/* /locations/* /multicastConsumerAssociations/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#multicast_consumer_association NetworkServicesMulticastGroupConsumerActivation#multicast_consumer_association}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the multicast consumer association that is in the same zone as this multicast group consumer activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 53
          },
          "name": "multicastConsumerAssociation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is restricted to letters, numbers, and hyphen, with the first\ncharacter a letter, and the last a letter or a number. The name must not\nexceed 48 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#multicast_group_consumer_activation_id NetworkServicesMulticastGroupConsumerActivation#multicast_group_consumer_activation_id}",
            "stability": "stable",
            "summary": "A unique name for the multicast group consumer activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 62
          },
          "name": "multicastGroupConsumerActivationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the\nfollowing format:\n// 'projects/* /locations/* /multicastGroupRangeActivations/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#multicast_group_range_activation NetworkServicesMulticastGroupConsumerActivation#multicast_group_range_activation}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the multicast group range activation created by the admin in the same zone as this multicast group consumer activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 73
          },
          "name": "multicastGroupRangeActivation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#description NetworkServicesMulticastGroupConsumerActivation#description}",
            "stability": "stable",
            "summary": "An optional text description of the multicast group consumer activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#id NetworkServicesMulticastGroupConsumerActivation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#labels NetworkServicesMulticastGroupConsumerActivation#labels}",
            "stability": "stable",
            "summary": "Labels as key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#log_config NetworkServicesMulticastGroupConsumerActivation#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 83
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#project NetworkServicesMulticastGroupConsumerActivation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 77
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#timeouts NetworkServicesMulticastGroupConsumerActivation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-consumer-activation/index:NetworkServicesMulticastGroupConsumerActivationConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
        "line": 166
      },
      "name": "NetworkServicesMulticastGroupConsumerActivationLogConfig",
      "namespace": "networkServicesMulticastGroupConsumerActivation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#enabled NetworkServicesMulticastGroupConsumerActivation#enabled}",
            "stability": "stable",
            "summary": "Whether to enable logging or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 172
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-consumer-activation/index:NetworkServicesMulticastGroupConsumerActivationLogConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 244
          },
          "name": "resetEnabled"
        }
      ],
      "name": "NetworkServicesMulticastGroupConsumerActivationLogConfigOutputReference",
      "namespace": "networkServicesMulticastGroupConsumerActivation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 248
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 238
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationLogConfig"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-consumer-activation/index:NetworkServicesMulticastGroupConsumerActivationLogConfigOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
        "line": 91
      },
      "name": "NetworkServicesMulticastGroupConsumerActivationState",
      "namespace": "networkServicesMulticastGroupConsumerActivation",
      "symbolId": "src/network-services-multicast-group-consumer-activation/index:NetworkServicesMulticastGroupConsumerActivationState"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationStateOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastGroupConsumerActivationStateList",
      "namespace": "networkServicesMulticastGroupConsumerActivation",
      "symbolId": "src/network-services-multicast-group-consumer-activation/index:NetworkServicesMulticastGroupConsumerActivationStateList"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
        "line": 114
      },
      "name": "NetworkServicesMulticastGroupConsumerActivationStateOutputReference",
      "namespace": "networkServicesMulticastGroupConsumerActivation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 143
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationState"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-consumer-activation/index:NetworkServicesMulticastGroupConsumerActivationStateOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
        "line": 252
      },
      "name": "NetworkServicesMulticastGroupConsumerActivationTimeouts",
      "namespace": "networkServicesMulticastGroupConsumerActivation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#create NetworkServicesMulticastGroupConsumerActivation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 256
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#delete NetworkServicesMulticastGroupConsumerActivation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 260
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_consumer_activation#update NetworkServicesMulticastGroupConsumerActivation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 264
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-consumer-activation/index:NetworkServicesMulticastGroupConsumerActivationTimeouts"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 372
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 388
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 404
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesMulticastGroupConsumerActivationTimeoutsOutputReference",
      "namespace": "networkServicesMulticastGroupConsumerActivation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 376
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 392
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 408
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 366
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 382
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 398
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-consumer-activation/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastGroupConsumerActivation.NetworkServicesMulticastGroupConsumerActivationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-consumer-activation/index:NetworkServicesMulticastGroupConsumerActivationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation google_network_services_multicast_group_producer_activation}."
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation google_network_services_multicast_group_producer_activation} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-producer-activation/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-producer-activation/index.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesMulticastGroupProducerActivation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 341
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesMulticastGroupProducerActivation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesMulticastGroupProducerActivation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesMulticastGroupProducerActivation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 546
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 400
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 422
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 438
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 511
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 549
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 561
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 575
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastGroupProducerActivation",
      "namespace": "networkServicesMulticastGroupProducerActivation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 329
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 388
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 410
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 499
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 521
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 527
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 543
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 532
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 537
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 404
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 426
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 442
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 455
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 468
          },
          "name": "multicastGroupProducerActivationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 481
          },
          "name": "multicastGroupRangeActivationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 494
          },
          "name": "multicastProducerAssociationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 515
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 553
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 394
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 416
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 432
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 448
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 461
          },
          "name": "multicastGroupProducerActivationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 474
          },
          "name": "multicastGroupRangeActivation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 487
          },
          "name": "multicastProducerAssociation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 505
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-producer-activation/index:NetworkServicesMulticastGroupProducerActivation"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-producer-activation/index.ts",
        "line": 14
      },
      "name": "NetworkServicesMulticastGroupProducerActivationConfig",
      "namespace": "networkServicesMulticastGroupProducerActivation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#location NetworkServicesMulticastGroupProducerActivation#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is restricted to letters, numbers, and hyphen, with the first\ncharacter a letter, and the last a letter or a number. The name must not\nexceed 48 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#multicast_group_producer_activation_id NetworkServicesMulticastGroupProducerActivation#multicast_group_producer_activation_id}",
            "stability": "stable",
            "summary": "A unique name for the multicast group producer activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 51
          },
          "name": "multicastGroupProducerActivationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the\nfollowing format:\n// 'projects/* /locations/* /multicastGroupRangeActivations/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#multicast_group_range_activation NetworkServicesMulticastGroupProducerActivation#multicast_group_range_activation}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the multicast group range activationcreated by the admin in the same zone as this multicast group producer activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 62
          },
          "name": "multicastGroupRangeActivation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the following format:\n'projects/* /locations/* /multicastProducerAssociations/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#multicast_producer_association NetworkServicesMulticastGroupProducerActivation#multicast_producer_association}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the multicast producer association that is in the same zone as this multicast group producer activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 73
          },
          "name": "multicastProducerAssociation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#description NetworkServicesMulticastGroupProducerActivation#description}",
            "stability": "stable",
            "summary": "An optional text description of the multicast group producer activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#id NetworkServicesMulticastGroupProducerActivation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#labels NetworkServicesMulticastGroupProducerActivation#labels}",
            "stability": "stable",
            "summary": "Labels as key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#project NetworkServicesMulticastGroupProducerActivation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 77
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#timeouts NetworkServicesMulticastGroupProducerActivation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-producer-activation/index:NetworkServicesMulticastGroupProducerActivationConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-producer-activation/index.ts",
        "line": 85
      },
      "name": "NetworkServicesMulticastGroupProducerActivationState",
      "namespace": "networkServicesMulticastGroupProducerActivation",
      "symbolId": "src/network-services-multicast-group-producer-activation/index:NetworkServicesMulticastGroupProducerActivationState"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-producer-activation/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-producer-activation/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationStateOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastGroupProducerActivationStateList",
      "namespace": "networkServicesMulticastGroupProducerActivation",
      "symbolId": "src/network-services-multicast-group-producer-activation/index:NetworkServicesMulticastGroupProducerActivationStateList"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-producer-activation/index.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-producer-activation/index.ts",
        "line": 108
      },
      "name": "NetworkServicesMulticastGroupProducerActivationStateOutputReference",
      "namespace": "networkServicesMulticastGroupProducerActivation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 137
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationState"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-producer-activation/index:NetworkServicesMulticastGroupProducerActivationStateOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-producer-activation/index.ts",
        "line": 160
      },
      "name": "NetworkServicesMulticastGroupProducerActivationTimeouts",
      "namespace": "networkServicesMulticastGroupProducerActivation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#create NetworkServicesMulticastGroupProducerActivation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 164
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#delete NetworkServicesMulticastGroupProducerActivation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 168
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_producer_activation#update NetworkServicesMulticastGroupProducerActivation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 172
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-producer-activation/index:NetworkServicesMulticastGroupProducerActivationTimeouts"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-producer-activation/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-producer-activation/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 280
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 296
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 312
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesMulticastGroupProducerActivationTimeoutsOutputReference",
      "namespace": "networkServicesMulticastGroupProducerActivation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 284
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 300
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 316
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 274
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 290
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 306
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-producer-activation/index.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastGroupProducerActivation.NetworkServicesMulticastGroupProducerActivationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-producer-activation/index:NetworkServicesMulticastGroupProducerActivationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRange": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range google_network_services_multicast_group_range}."
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRange",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range google_network_services_multicast_group_range} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-range/index.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range/index.ts",
        "line": 449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesMulticastGroupRange resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 466
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesMulticastGroupRange to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesMulticastGroupRange that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesMulticastGroupRange to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 728
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 744
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 524
          },
          "name": "resetConsumerAcceptList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 545
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 561
          },
          "name": "resetDistributionScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 583
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 604
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 731
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 664
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 680
          },
          "name": "resetRequireExplicitAccept"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 747
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 759
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 777
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastGroupRange",
      "namespace": "networkServicesMulticastGroupRange",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 454
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 533
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 571
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 592
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 725
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 703
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 709
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 741
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 714
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 719
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 528
          },
          "name": "consumerAcceptListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 549
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 565
          },
          "name": "distributionScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 587
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 608
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 621
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 735
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 634
          },
          "name": "multicastDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 647
          },
          "name": "multicastGroupRangeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 668
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 684
          },
          "name": "requireExplicitAcceptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 697
          },
          "name": "reservedInternalRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 751
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 518
          },
          "name": "consumerAcceptList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 539
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 555
          },
          "name": "distributionScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 577
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 598
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 614
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 627
          },
          "name": "multicastDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 640
          },
          "name": "multicastGroupRangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 658
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 674
          },
          "name": "requireExplicitAccept",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 690
          },
          "name": "reservedInternalRange",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range/index:NetworkServicesMulticastGroupRange"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range/index.ts",
        "line": 14
      },
      "name": "NetworkServicesMulticastGroupRangeConfig",
      "namespace": "networkServicesMulticastGroupRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#location NetworkServicesMulticastGroupRange#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 65
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#multicast_domain NetworkServicesMulticastGroupRange#multicast_domain}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the multicast domain in which to create this multicast group range. Use the following format: 'projects/* /locations/global/multicastDomains/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 76
          },
          "name": "multicastDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is restricted to letters, numbers, and hyphen, with the first\ncharacter a letter, and the last a letter or a number. The name must not\nexceed 48 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#multicast_group_range_id NetworkServicesMulticastGroupRange#multicast_group_range_id}",
            "stability": "stable",
            "summary": "A unique name for the multicast group range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 85
          },
          "name": "multicastGroupRangeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The internal range must be a Class D address (224.0.0.0 to 239.255.255.255)\nand have a prefix length >= 23.\n\nUse the following format:\n'projects/* /locations/global/internalRanges/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#reserved_internal_range NetworkServicesMulticastGroupRange#reserved_internal_range}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the internal range reserved for this multicast group range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 110
          },
          "name": "reservedInternalRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nproject can be specified using its project ID or project number. If left\nempty, then all consumer projects are allowed (unless\nrequire_explicit_accept is set to true) once they have VPC networks\nassociated to the multicast domain. The current max length of the accept\nlist is 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#consumer_accept_list NetworkServicesMulticastGroupRange#consumer_accept_list}",
            "stability": "stable",
            "summary": "A list of consumer projects that are allowed to subscribe to the multicast IP addresses within the range defined by this MulticastGroupRange."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 26
          },
          "name": "consumerAcceptList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#description NetworkServicesMulticastGroupRange#description}",
            "stability": "stable",
            "summary": "An optional text description of the multicast group range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Intra-zone or intra-region\ncross-zone is supported, with default value being intra-region. Cross\nregion distribution is not supported.\nPossible values:\nINTRA_ZONE\nINTRA_REGION\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#distribution_scope NetworkServicesMulticastGroupRange#distribution_scope}",
            "stability": "stable",
            "summary": "Multicast group range's distribution scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 43
          },
          "name": "distributionScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#id NetworkServicesMulticastGroupRange#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 50
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#labels NetworkServicesMulticastGroupRange#labels}",
            "stability": "stable",
            "summary": "Labels as key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 59
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#log_config NetworkServicesMulticastGroupRange#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 116
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#project NetworkServicesMulticastGroupRange#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 89
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#require_explicit_accept NetworkServicesMulticastGroupRange#require_explicit_accept}",
            "stability": "stable",
            "summary": "Whether an empty consumer_accept_list will deny all consumer projects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 95
          },
          "name": "requireExplicitAccept",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#timeouts NetworkServicesMulticastGroupRange#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 122
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range/index:NetworkServicesMulticastGroupRangeConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range/index.ts",
        "line": 199
      },
      "name": "NetworkServicesMulticastGroupRangeLogConfig",
      "namespace": "networkServicesMulticastGroupRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#enabled NetworkServicesMulticastGroupRange#enabled}",
            "stability": "stable",
            "summary": "Whether to enable logging or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 205
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range/index:NetworkServicesMulticastGroupRangeLogConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-range/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 277
          },
          "name": "resetEnabled"
        }
      ],
      "name": "NetworkServicesMulticastGroupRangeLogConfigOutputReference",
      "namespace": "networkServicesMulticastGroupRange",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 281
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 271
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeLogConfig"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range/index:NetworkServicesMulticastGroupRangeLogConfigOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range/index.ts",
        "line": 124
      },
      "name": "NetworkServicesMulticastGroupRangeState",
      "namespace": "networkServicesMulticastGroupRange",
      "symbolId": "src/network-services-multicast-group-range/index:NetworkServicesMulticastGroupRangeState"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-range/index.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeStateOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastGroupRangeStateList",
      "namespace": "networkServicesMulticastGroupRange",
      "symbolId": "src/network-services-multicast-group-range/index:NetworkServicesMulticastGroupRangeStateList"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-range/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range/index.ts",
        "line": 147
      },
      "name": "NetworkServicesMulticastGroupRangeStateOutputReference",
      "namespace": "networkServicesMulticastGroupRange",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 176
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeState"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range/index:NetworkServicesMulticastGroupRangeStateOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range/index.ts",
        "line": 285
      },
      "name": "NetworkServicesMulticastGroupRangeTimeouts",
      "namespace": "networkServicesMulticastGroupRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#create NetworkServicesMulticastGroupRange#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 289
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#delete NetworkServicesMulticastGroupRange#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 293
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range#update NetworkServicesMulticastGroupRange#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 297
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range/index:NetworkServicesMulticastGroupRangeTimeouts"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-range/index.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range/index.ts",
        "line": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 405
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 421
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 437
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesMulticastGroupRangeTimeoutsOutputReference",
      "namespace": "networkServicesMulticastGroupRange",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 409
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 425
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 441
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 399
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 415
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 431
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range/index.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRange.NetworkServicesMulticastGroupRangeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range/index:NetworkServicesMulticastGroupRangeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation google_network_services_multicast_group_range_activation}."
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation google_network_services_multicast_group_range_activation} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-range-activation/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range-activation/index.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesMulticastGroupRangeActivation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 432
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesMulticastGroupRangeActivation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesMulticastGroupRangeActivation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesMulticastGroupRangeActivation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 648
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 664
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 492
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 514
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 535
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 651
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 613
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 667
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 679
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 694
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastGroupRangeActivation",
      "namespace": "networkServicesMulticastGroupRangeActivation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 420
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 480
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 502
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 523
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 645
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 570
          },
          "name": "multicastGroupConsumerActivations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 601
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 623
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 629
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 661
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 634
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 639
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 496
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 518
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 539
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 552
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 655
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 565
          },
          "name": "multicastDomainActivationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 596
          },
          "name": "multicastGroupRangeActivationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 583
          },
          "name": "multicastGroupRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 617
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 671
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 486
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 508
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 529
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 545
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 558
          },
          "name": "multicastDomainActivation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 576
          },
          "name": "multicastGroupRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 589
          },
          "name": "multicastGroupRangeActivationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 607
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range-activation/index:NetworkServicesMulticastGroupRangeActivation"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range-activation/index.ts",
        "line": 14
      },
      "name": "NetworkServicesMulticastGroupRangeActivationConfig",
      "namespace": "networkServicesMulticastGroupRangeActivation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#location NetworkServicesMulticastGroupRangeActivation#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the following format:\n'projects/* /locations/* /multicastDomainActivations/*'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#multicast_domain_activation NetworkServicesMulticastGroupRangeActivation#multicast_domain_activation}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of a multicast domain activation that is in the same zone as this multicast group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 53
          },
          "name": "multicastDomainActivation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#multicast_group_range NetworkServicesMulticastGroupRangeActivation#multicast_group_range}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the global multicast group range for the group. Use the following format: 'projects/* /locations/global/multicastGroupRanges/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 63
          },
          "name": "multicastGroupRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is restricted to letters, numbers, and hyphen, with the first\ncharacter a letter, and the last a letter or a number. The name must not\nexceed 48 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#multicast_group_range_activation_id NetworkServicesMulticastGroupRangeActivation#multicast_group_range_activation_id}",
            "stability": "stable",
            "summary": "A unique name for the multicast group range activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 72
          },
          "name": "multicastGroupRangeActivationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#description NetworkServicesMulticastGroupRangeActivation#description}",
            "stability": "stable",
            "summary": "An optional text description of the multicast group range activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#id NetworkServicesMulticastGroupRangeActivation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#labels NetworkServicesMulticastGroupRangeActivation#labels}",
            "stability": "stable",
            "summary": "Labels as key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#log_config NetworkServicesMulticastGroupRangeActivation#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 82
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#project NetworkServicesMulticastGroupRangeActivation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 76
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#timeouts NetworkServicesMulticastGroupRangeActivation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 88
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range-activation/index:NetworkServicesMulticastGroupRangeActivationConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range-activation/index.ts",
        "line": 165
      },
      "name": "NetworkServicesMulticastGroupRangeActivationLogConfig",
      "namespace": "networkServicesMulticastGroupRangeActivation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#enabled NetworkServicesMulticastGroupRangeActivation#enabled}",
            "stability": "stable",
            "summary": "Whether to enable logging or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 171
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range-activation/index:NetworkServicesMulticastGroupRangeActivationLogConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-range-activation/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range-activation/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 243
          },
          "name": "resetEnabled"
        }
      ],
      "name": "NetworkServicesMulticastGroupRangeActivationLogConfigOutputReference",
      "namespace": "networkServicesMulticastGroupRangeActivation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 247
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 237
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationLogConfig"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range-activation/index:NetworkServicesMulticastGroupRangeActivationLogConfigOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range-activation/index.ts",
        "line": 90
      },
      "name": "NetworkServicesMulticastGroupRangeActivationState",
      "namespace": "networkServicesMulticastGroupRangeActivation",
      "symbolId": "src/network-services-multicast-group-range-activation/index:NetworkServicesMulticastGroupRangeActivationState"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-range-activation/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range-activation/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 161
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationStateOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastGroupRangeActivationStateList",
      "namespace": "networkServicesMulticastGroupRangeActivation",
      "symbolId": "src/network-services-multicast-group-range-activation/index:NetworkServicesMulticastGroupRangeActivationStateList"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-range-activation/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range-activation/index.ts",
        "line": 113
      },
      "name": "NetworkServicesMulticastGroupRangeActivationStateOutputReference",
      "namespace": "networkServicesMulticastGroupRangeActivation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 142
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationState"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range-activation/index:NetworkServicesMulticastGroupRangeActivationStateOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range-activation/index.ts",
        "line": 251
      },
      "name": "NetworkServicesMulticastGroupRangeActivationTimeouts",
      "namespace": "networkServicesMulticastGroupRangeActivation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#create NetworkServicesMulticastGroupRangeActivation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 255
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#delete NetworkServicesMulticastGroupRangeActivation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 259
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_group_range_activation#update NetworkServicesMulticastGroupRangeActivation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 263
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range-activation/index:NetworkServicesMulticastGroupRangeActivationTimeouts"
    },
    "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-group-range-activation/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-group-range-activation/index.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 371
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 387
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 403
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesMulticastGroupRangeActivationTimeoutsOutputReference",
      "namespace": "networkServicesMulticastGroupRangeActivation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 375
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 391
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 407
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 365
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 381
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 397
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-group-range-activation/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastGroupRangeActivation.NetworkServicesMulticastGroupRangeActivationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-group-range-activation/index:NetworkServicesMulticastGroupRangeActivationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association google_network_services_multicast_producer_association}."
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association google_network_services_multicast_producer_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-producer-association/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-producer-association/index.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesMulticastProducerAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 338
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesMulticastProducerAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesMulticastProducerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesMulticastProducerAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 543
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 397
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 419
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 435
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 508
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 546
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 558
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 572
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastProducerAssociation",
      "namespace": "networkServicesMulticastProducerAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 326
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 385
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 407
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 483
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 518
          },
          "name": "state",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 524
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 540
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 529
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 534
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 401
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 423
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 439
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 452
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 465
          },
          "name": "multicastDomainActivationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 478
          },
          "name": "multicastProducerAssociationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 496
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 512
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 550
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 391
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 413
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 429
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 445
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 458
          },
          "name": "multicastDomainActivation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 471
          },
          "name": "multicastProducerAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 489
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 502
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-producer-association/index:NetworkServicesMulticastProducerAssociation"
    },
    "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-producer-association/index.ts",
        "line": 14
      },
      "name": "NetworkServicesMulticastProducerAssociationConfig",
      "namespace": "networkServicesMulticastProducerAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#location NetworkServicesMulticastProducerAssociation#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the following format:\n// 'projects/* /locations/* /multicastDomainActivations/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#multicast_domain_activation NetworkServicesMulticastProducerAssociation#multicast_domain_activation}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the multicast domain activation that is in the same zone as this multicast producer association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 53
          },
          "name": "multicastDomainActivation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name is restricted to letters, numbers, and hyphen, with the first\ncharacter a letter, and the last a letter or a number. The name must not\nexceed 48 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#multicast_producer_association_id NetworkServicesMulticastProducerAssociation#multicast_producer_association_id}",
            "stability": "stable",
            "summary": "A unique name for the multicast producer association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 62
          },
          "name": "multicastProducerAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#network NetworkServicesMulticastProducerAssociation#network}",
            "stability": "stable",
            "summary": "The resource name of the multicast producer VPC network. Use following format: 'projects/{project}/locations/global/networks/{network}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 70
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#description NetworkServicesMulticastProducerAssociation#description}",
            "stability": "stable",
            "summary": "An optional text description of the multicast producer association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#id NetworkServicesMulticastProducerAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#labels NetworkServicesMulticastProducerAssociation#labels}",
            "stability": "stable",
            "summary": "Labels as key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#project NetworkServicesMulticastProducerAssociation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 74
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#timeouts NetworkServicesMulticastProducerAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-producer-association/index:NetworkServicesMulticastProducerAssociationConfig"
    },
    "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-producer-association/index.ts",
        "line": 82
      },
      "name": "NetworkServicesMulticastProducerAssociationState",
      "namespace": "networkServicesMulticastProducerAssociation",
      "symbolId": "src/network-services-multicast-producer-association/index:NetworkServicesMulticastProducerAssociationState"
    },
    "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-producer-association/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-producer-association/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationStateOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesMulticastProducerAssociationStateList",
      "namespace": "networkServicesMulticastProducerAssociation",
      "symbolId": "src/network-services-multicast-producer-association/index:NetworkServicesMulticastProducerAssociationStateList"
    },
    "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-producer-association/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-producer-association/index.ts",
        "line": 105
      },
      "name": "NetworkServicesMulticastProducerAssociationStateOutputReference",
      "namespace": "networkServicesMulticastProducerAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 134
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationState"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-producer-association/index:NetworkServicesMulticastProducerAssociationStateOutputReference"
    },
    "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-multicast-producer-association/index.ts",
        "line": 157
      },
      "name": "NetworkServicesMulticastProducerAssociationTimeouts",
      "namespace": "networkServicesMulticastProducerAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#create NetworkServicesMulticastProducerAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 161
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#delete NetworkServicesMulticastProducerAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 165
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_multicast_producer_association#update NetworkServicesMulticastProducerAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 169
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-multicast-producer-association/index:NetworkServicesMulticastProducerAssociationTimeouts"
    },
    "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-multicast-producer-association/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-multicast-producer-association/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 277
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 293
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 309
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesMulticastProducerAssociationTimeoutsOutputReference",
      "namespace": "networkServicesMulticastProducerAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 281
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 297
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 313
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 271
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 287
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 303
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-multicast-producer-association/index.ts",
            "line": 227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesMulticastProducerAssociation.NetworkServicesMulticastProducerAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-multicast-producer-association/index:NetworkServicesMulticastProducerAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding google_network_services_service_binding}."
      },
      "fqn": "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding google_network_services_service_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-service-binding/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-service-binding/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesServiceBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 244
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesServiceBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesServiceBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesServiceBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 405
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 301
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 323
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 339
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 368
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 408
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 420
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 432
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesServiceBinding",
      "namespace": "networkServicesServiceBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 232
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 289
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 311
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 391
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 402
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 396
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 305
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 327
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 343
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 372
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 385
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 412
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 295
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 317
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 333
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 362
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 378
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-service-binding/index:NetworkServicesServiceBinding"
    },
    "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-service-binding/index.ts",
        "line": 14
      },
      "name": "NetworkServicesServiceBindingConfig",
      "namespace": "networkServicesServiceBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding#name NetworkServicesServiceBinding#name}",
            "stability": "stable",
            "summary": "Name of the ServiceBinding resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding#service NetworkServicesServiceBinding#service}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The full Service Directory Service name of the format projects/* /locations/* /namespaces/* /services/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 55
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding#description NetworkServicesServiceBinding#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding#id NetworkServicesServiceBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding#labels NetworkServicesServiceBinding#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the ServiceBinding resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding#project NetworkServicesServiceBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding#timeouts NetworkServicesServiceBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-service-binding/index:NetworkServicesServiceBindingConfig"
    },
    "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-service-binding/index.ts",
        "line": 63
      },
      "name": "NetworkServicesServiceBindingTimeouts",
      "namespace": "networkServicesServiceBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding#create NetworkServicesServiceBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 67
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding#delete NetworkServicesServiceBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 71
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_service_binding#update NetworkServicesServiceBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 75
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-service-binding/index:NetworkServicesServiceBindingTimeouts"
    },
    "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-service-binding/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-service-binding/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 183
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 199
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 215
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesServiceBindingTimeoutsOutputReference",
      "namespace": "networkServicesServiceBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 187
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 203
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 219
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 177
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 193
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 209
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-service-binding/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesServiceBinding.NetworkServicesServiceBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-service-binding/index:NetworkServicesServiceBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRoute": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route google_network_services_tcp_route}."
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route google_network_services_tcp_route} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-tcp-route/index.ts",
          "line": 887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesTcpRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 872
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesTcpRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesTcpRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesTcpRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1059
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1072
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 931
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 953
          },
          "name": "resetGateways"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 969
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 985
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1001
          },
          "name": "resetMeshes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1030
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1075
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1087
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1101
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesTcpRoute",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 860
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 919
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 941
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1056
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1039
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1045
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1069
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1050
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 935
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 957
          },
          "name": "gatewaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 973
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 989
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1005
          },
          "name": "meshesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1018
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1034
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1063
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1079
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 925
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 947
          },
          "name": "gateways",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 963
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 979
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 995
          },
          "name": "meshes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1011
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 1024
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRoute"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 14
      },
      "name": "NetworkServicesTcpRouteConfig",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#name NetworkServicesTcpRoute#name}",
            "stability": "stable",
            "summary": "Name of the TcpRoute resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#rules NetworkServicesTcpRoute#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 71
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#description NetworkServicesTcpRoute#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each gateway reference should match the pattern: projects/* /locations/global/gateways/<gateway_name>\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#gateways NetworkServicesTcpRoute#gateways}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 29
          },
          "name": "gateways",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#id NetworkServicesTcpRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#labels NetworkServicesTcpRoute#labels}",
            "stability": "stable",
            "summary": "Set of label tags associated with the TcpRoute resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 45
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each mesh reference should match the pattern: projects/* /locations/global/meshes/<mesh_name>\nThe attached Mesh should be of a type SIDECAR\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#meshes NetworkServicesTcpRoute#meshes}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 55
          },
          "name": "meshes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#project NetworkServicesTcpRoute#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#timeouts NetworkServicesTcpRoute#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteConfig"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 541
      },
      "name": "NetworkServicesTcpRouteRules",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#action NetworkServicesTcpRoute#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 547
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#matches NetworkServicesTcpRoute#matches}",
            "stability": "stable",
            "summary": "matches block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 553
          },
          "name": "matches",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteRules"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 235
      },
      "name": "NetworkServicesTcpRouteRulesAction",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#destinations NetworkServicesTcpRoute#destinations}",
            "stability": "stable",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 255
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The idle timeout is defined as the period in which there are no bytes sent or received on either the upstream or downstream connection. If not set, the default idle timeout is 30 seconds. If set to 0s, the timeout will be disabled.\n\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#idle_timeout NetworkServicesTcpRoute#idle_timeout}",
            "stability": "stable",
            "summary": "Specifies the idle timeout for the selected route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 243
          },
          "name": "idleTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#original_destination NetworkServicesTcpRoute#original_destination}",
            "stability": "stable",
            "summary": "If true, Router will use the destination IP and port of the original connection as the destination of the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 249
          },
          "name": "originalDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteRulesAction"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 79
      },
      "name": "NetworkServicesTcpRouteRulesActionDestinations",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#service_name NetworkServicesTcpRoute#service_name}",
            "stability": "stable",
            "summary": "The URL of a BackendService to route traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 85
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports.\nIf only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend.\nIf weights are specified for any one service name, they need to be specified for all of them.\nIf weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#weight NetworkServicesTcpRoute#weight}",
            "stability": "stable",
            "summary": "Specifies the proportion of requests forwarded to the backend referenced by the serviceName field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 94
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteRulesActionDestinations"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tcp-route/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesTcpRouteRulesActionDestinationsList",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteRulesActionDestinationsList"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tcp-route/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 191
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 207
          },
          "name": "resetWeight"
        }
      ],
      "name": "NetworkServicesTcpRouteRulesActionDestinationsOutputReference",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 195
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 211
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 185
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 201
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteRulesActionDestinationsOutputReference"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tcp-route/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 382
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 385
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 353
          },
          "name": "resetIdleTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 369
          },
          "name": "resetOriginalDestination"
        }
      ],
      "name": "NetworkServicesTcpRouteRulesActionOutputReference",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 379
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 389
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 357
          },
          "name": "idleTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 373
          },
          "name": "originalDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 347
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 363
          },
          "name": "originalDestination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesAction"
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteRulesActionOutputReference"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tcp-route/index.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesTcpRouteRulesList",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteRulesList"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatches": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatches",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 393
      },
      "name": "NetworkServicesTcpRouteRulesMatches",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A CIDR range consists of an IP Address and a prefix length to construct the subnet mask.\nBy default, the prefix length is 32 (i.e. matches a single IP address). Only IPV4 addresses are supported. Examples: \"10.0.0.1\" - matches against this exact IP address. \"10.0.0.0/8\" - matches against any IP address within the 10.0.0.0 subnet and 255.255.255.0 mask. \"0.0.0.0/0\" - matches against any IP address'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#address NetworkServicesTcpRoute#address}",
            "stability": "stable",
            "summary": "Must be specified in the CIDR range format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 400
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#port NetworkServicesTcpRoute#port}",
            "stability": "stable",
            "summary": "Specifies the destination port to match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 406
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteRulesMatches"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatchesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatchesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tcp-route/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatchesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesTcpRouteRulesMatchesList",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteRulesMatchesList"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatchesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatchesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tcp-route/index.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 445
      },
      "name": "NetworkServicesTcpRouteRulesMatchesOutputReference",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 504
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 517
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 497
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 510
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatches"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteRulesMatchesOutputReference"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tcp-route/index.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 647
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 660
          },
          "name": "putMatches",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatches"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 663
          },
          "name": "resetMatches"
        }
      ],
      "name": "NetworkServicesTcpRouteRulesOutputReference",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 644
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 657
          },
          "name": "matches",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatchesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 651
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 667
          },
          "name": "matchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteRulesOutputReference"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 691
      },
      "name": "NetworkServicesTcpRouteTimeouts",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#create NetworkServicesTcpRoute#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 695
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#delete NetworkServicesTcpRoute#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 699
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tcp_route#update NetworkServicesTcpRoute#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 703
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteTimeouts"
    },
    "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tcp-route/index.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tcp-route/index.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 811
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 827
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 843
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesTcpRouteTimeoutsOutputReference",
      "namespace": "networkServicesTcpRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 815
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 831
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 847
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 805
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 821
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 837
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tcp-route/index.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesTcpRoute.NetworkServicesTcpRouteTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tcp-route/index:NetworkServicesTcpRouteTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRoute": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route google_network_services_tls_route}."
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route google_network_services_tls_route} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-tls-route/index.ts",
          "line": 821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesTlsRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 806
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesTlsRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesTlsRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesTlsRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 998
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 1011
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 866
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 882
          },
          "name": "resetGateways"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 898
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 914
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 930
          },
          "name": "resetMeshes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 959
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 980
          },
          "name": "resetTargetProxies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 1014
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 1026
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 1041
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesTlsRoute",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 794
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 854
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 995
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 968
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 1008
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 989
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 870
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 886
          },
          "name": "gatewaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 902
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 918
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 934
          },
          "name": "meshesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 947
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 963
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 1002
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 984
          },
          "name": "targetProxiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 1018
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 860
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 876
          },
          "name": "gateways",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 892
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 908
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 924
          },
          "name": "meshes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 940
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 953
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 974
          },
          "name": "targetProxies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRoute"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 14
      },
      "name": "NetworkServicesTlsRouteConfig",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#name NetworkServicesTlsRoute#name}",
            "stability": "stable",
            "summary": "Name of the TlsRoute resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 58
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#rules NetworkServicesTlsRoute#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 77
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#description NetworkServicesTlsRoute#description}",
            "stability": "stable",
            "summary": "A free-text description of the resource. Max length 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each gateway reference should match the pattern: projects/* /locations/* /gateways/<gateway_name>\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#gateways NetworkServicesTlsRoute#gateways}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 29
          },
          "name": "gateways",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#id NetworkServicesTlsRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#location NetworkServicesTlsRoute#location}",
            "stability": "stable",
            "summary": "Location (region) of the TLS Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 42
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each mesh reference should match the pattern: projects/* /locations/* /meshes/<mesh_name>\nThe attached Mesh should be of a type SIDECAR\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#meshes NetworkServicesTlsRoute#meshes}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 52
          },
          "name": "meshes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#project NetworkServicesTlsRoute#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 62
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each target proxy reference should match the pattern: projects/* /locations/global/targetTcpProxies/<target_tcp_proxy_name>\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#target_proxies NetworkServicesTlsRoute#target_proxies}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "TargetProxies defines a list of target proxies this TlsRoute is attached to, as one of the routing rules to route the requests served by the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 71
          },
          "name": "targetProxies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#timeouts NetworkServicesTlsRoute#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteConfig"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 478
      },
      "name": "NetworkServicesTlsRouteRules",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#action NetworkServicesTlsRoute#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 484
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#matches NetworkServicesTlsRoute#matches}",
            "stability": "stable",
            "summary": "matches block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 490
          },
          "name": "matches",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteRules"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 238
      },
      "name": "NetworkServicesTlsRouteRulesAction",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#destinations NetworkServicesTlsRoute#destinations}",
            "stability": "stable",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 244
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteRulesAction"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 85
      },
      "name": "NetworkServicesTlsRouteRulesActionDestinations",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#service_name NetworkServicesTlsRoute#service_name}",
            "stability": "stable",
            "summary": "The URL of a BackendService to route traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 91
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#weight NetworkServicesTlsRoute#weight}",
            "stability": "stable",
            "summary": "Specifies the proportion of requests forwarded to the backend referenced by the serviceName field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 97
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteRulesActionDestinations"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tls-route/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinationsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesTlsRouteRulesActionDestinationsList",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteRulesActionDestinationsList"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tls-route/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 194
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 210
          },
          "name": "resetWeight"
        }
      ],
      "name": "NetworkServicesTlsRouteRulesActionDestinationsOutputReference",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 198
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 214
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 188
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 204
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteRulesActionDestinationsOutputReference"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tls-route/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 313
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 316
          },
          "name": "resetDestinations"
        }
      ],
      "name": "NetworkServicesTlsRouteRulesActionOutputReference",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 310
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 320
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionDestinations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesAction"
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteRulesActionOutputReference"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tls-route/index.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesTlsRouteRulesList",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteRulesList"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatches": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatches",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 324
      },
      "name": "NetworkServicesTlsRouteRulesMatches",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"http/1.1\", \"h2\". At least one of sniHost and alpn is required. Up to 5 alpns across all matches can be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#alpn NetworkServicesTlsRoute#alpn}",
            "stability": "stable",
            "summary": "ALPN (Application-Layer Protocol Negotiation) to match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 330
          },
          "name": "alpn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "SNI will be matched against all wildcard domains, i.e. www.example.com will be first matched against www.example.com, then *.example.com, then *.com.\nPartial wildcards are not supported, and values like *w.example.com are invalid. At least one of sniHost and alpn is required. Up to 5 sni hosts across all matches can be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#sni_host NetworkServicesTlsRoute#sni_host}",
            "stability": "stable",
            "summary": "SNI (server name indicator) to match against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 337
          },
          "name": "sniHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteRulesMatches"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatchesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatchesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tls-route/index.ts",
          "line": 467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatchesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesTlsRouteRulesMatchesList",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteRulesMatchesList"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatchesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatchesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tls-route/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 434
          },
          "name": "resetAlpn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 450
          },
          "name": "resetSniHost"
        }
      ],
      "name": "NetworkServicesTlsRouteRulesMatchesOutputReference",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 438
          },
          "name": "alpnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 454
          },
          "name": "sniHostInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 428
          },
          "name": "alpn",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 444
          },
          "name": "sniHost",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatches"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteRulesMatchesOutputReference"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tls-route/index.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 584
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 597
          },
          "name": "putMatches",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatches"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "NetworkServicesTlsRouteRulesOutputReference",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 581
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 594
          },
          "name": "matches",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatchesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 588
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 601
          },
          "name": "matchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRulesMatches"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteRulesOutputReference"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 625
      },
      "name": "NetworkServicesTlsRouteTimeouts",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#create NetworkServicesTlsRoute#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 629
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#delete NetworkServicesTlsRoute#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 633
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_tls_route#update NetworkServicesTlsRoute#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 637
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteTimeouts"
    },
    "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-tls-route/index.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-tls-route/index.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 745
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 761
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 777
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesTlsRouteTimeoutsOutputReference",
      "namespace": "networkServicesTlsRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 749
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 765
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 781
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 739
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 755
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 771
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-tls-route/index.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesTlsRoute.NetworkServicesTlsRouteTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-tls-route/index:NetworkServicesTlsRouteTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPlugin": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin google_network_services_wasm_plugin}."
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPlugin",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin google_network_services_wasm_plugin} Resource."
        },
        "locationInModule": {
          "filename": "src/network-services-wasm-plugin/index.ts",
          "line": 824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 792
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkServicesWasmPlugin resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 809
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkServicesWasmPlugin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkServicesWasmPlugin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkServicesWasmPlugin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 995
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginLogConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 1011
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 1027
          },
          "name": "putVersions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 869
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 891
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 907
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 923
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 998
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 965
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 1014
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 1039
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 1054
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkServicesWasmPlugin",
      "namespace": "networkServicesWasmPlugin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 797
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 857
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 879
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 992
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginLogConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 975
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 1008
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 980
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 986
          },
          "name": "usedBy",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginUsedByList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 1024
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 873
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 895
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 911
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 927
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 1002
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginLogConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 940
          },
          "name": "mainVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 953
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 969
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 1018
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 1031
          },
          "name": "versionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 863
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 885
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 901
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 917
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 933
          },
          "name": "mainVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 946
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 959
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPlugin"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 14
      },
      "name": "NetworkServicesWasmPluginConfig",
      "namespace": "networkServicesWasmPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The version referred to must be a child of this WasmPlugin resource and should be listed in the \"versions\" field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#main_version_id NetworkServicesWasmPlugin#main_version_id}",
            "stability": "stable",
            "summary": "The ID of the WasmPluginVersion resource that is the currently serving one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 48
          },
          "name": "mainVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#name NetworkServicesWasmPlugin#name}",
            "stability": "stable",
            "summary": "Identifier. Name of the WasmPlugin resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#versions NetworkServicesWasmPlugin#versions}",
            "stability": "stable",
            "summary": "versions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 76
          },
          "name": "versions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#description NetworkServicesWasmPlugin#description}",
            "stability": "stable",
            "summary": "Optional. A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#id NetworkServicesWasmPlugin#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#labels NetworkServicesWasmPlugin#labels}",
            "stability": "stable",
            "summary": "Optional. Set of labels associated with the WasmPlugin resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#location NetworkServicesWasmPlugin#location}",
            "stability": "stable",
            "summary": "The location of the traffic extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 42
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#log_config NetworkServicesWasmPlugin#log_config}",
            "stability": "stable",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 64
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginLogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#project NetworkServicesWasmPlugin#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 58
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#timeouts NetworkServicesWasmPlugin#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginTimeouts"
          }
        }
      ],
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPluginConfig"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 153
      },
      "name": "NetworkServicesWasmPluginLogConfig",
      "namespace": "networkServicesWasmPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#enable NetworkServicesWasmPlugin#enable}",
            "stability": "stable",
            "summary": "Optional. Specifies whether to enable logging for activity by this plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 159
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code.\nThis field is can be set only if logging is enabled for the plugin.\nIf the field is not provided when logging is enabled, it is set to INFO by default. Possible values: [\"LOG_LEVEL_UNSPECIFIED\", \"TRACE\", \"DEBUG\", \"INFO\", \"WARN\", \"ERROR\", \"CRITICAL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#min_log_level NetworkServicesWasmPlugin#min_log_level}",
            "stability": "stable",
            "summary": "Non-empty default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 167
          },
          "name": "minLogLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Configures the sampling rate of activity logs, where 1.0 means all logged activity is reported and 0.0 means no activity is reported.\nA floating point value between 0.0 and 1.0 indicates that a percentage of log messages is stored.\nThe default value when logging is enabled is 1.0. The value of the field must be between 0 and 1 (inclusive).\nThis field can be specified only if logging is enabled for this plugin.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#sample_rate NetworkServicesWasmPlugin#sample_rate}",
            "stability": "stable",
            "summary": "Non-empty default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 176
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPluginLogConfig"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-wasm-plugin/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 274
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 290
          },
          "name": "resetMinLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 306
          },
          "name": "resetSampleRate"
        }
      ],
      "name": "NetworkServicesWasmPluginLogConfigOutputReference",
      "namespace": "networkServicesWasmPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 278
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 294
          },
          "name": "minLogLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 310
          },
          "name": "sampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 268
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 284
          },
          "name": "minLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 300
          },
          "name": "sampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginLogConfig"
          }
        }
      ],
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPluginLogConfigOutputReference"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 314
      },
      "name": "NetworkServicesWasmPluginTimeouts",
      "namespace": "networkServicesWasmPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#create NetworkServicesWasmPlugin#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 318
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#delete NetworkServicesWasmPlugin#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 322
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#update NetworkServicesWasmPlugin#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 326
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPluginTimeouts"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-wasm-plugin/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 434
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 450
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 466
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkServicesWasmPluginTimeoutsOutputReference",
      "namespace": "networkServicesWasmPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 438
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 454
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 470
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 428
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 444
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 460
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPluginTimeoutsOutputReference"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginUsedBy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginUsedBy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 78
      },
      "name": "NetworkServicesWasmPluginUsedBy",
      "namespace": "networkServicesWasmPlugin",
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPluginUsedBy"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginUsedByList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginUsedByList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-wasm-plugin/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginUsedByOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesWasmPluginUsedByList",
      "namespace": "networkServicesWasmPlugin",
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPluginUsedByList"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginUsedByOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginUsedByOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-wasm-plugin/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 101
      },
      "name": "NetworkServicesWasmPluginUsedByOutputReference",
      "namespace": "networkServicesWasmPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginUsedBy"
          }
        }
      ],
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPluginUsedByOutputReference"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 474
      },
      "name": "NetworkServicesWasmPluginVersions",
      "namespace": "networkServicesWasmPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#version_name NetworkServicesWasmPlugin#version_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 514
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#description NetworkServicesWasmPlugin#description}",
            "stability": "stable",
            "summary": "Optional. A human-readable description of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 480
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "URI of the container image containing the plugin, stored in the Artifact Registry. When a new WasmPluginVersion resource is created, the digest of the container image is saved in the imageDigest field.\nWhen downloading an image, the digest value is used instead of an image tag.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#image_uri NetworkServicesWasmPlugin#image_uri}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 487
          },
          "name": "imageUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#labels NetworkServicesWasmPlugin#labels}",
            "stability": "stable",
            "summary": "Optional. Set of labels associated with the WasmPlugin resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 493
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The configuration is provided to the plugin at runtime through the ON_CONFIGURE callback.\nWhen a new WasmPluginVersion resource is created, the digest of the contents is saved in the pluginConfigDigest field.\nConflics with pluginConfigUri.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#plugin_config_data NetworkServicesWasmPlugin#plugin_config_data}",
            "stability": "stable",
            "summary": "A base64-encoded string containing the configuration for the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 501
          },
          "name": "pluginConfigData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The configuration is provided to the plugin at runtime through the ON_CONFIGURE callback.\nThe container image must contain only a single file with the name plugin.config.\nWhen a new WasmPluginVersion resource is created, the digest of the container image is saved in the pluginConfigDigest field.\nConflics with pluginConfigData.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/network_services_wasm_plugin#plugin_config_uri NetworkServicesWasmPlugin#plugin_config_uri}",
            "stability": "stable",
            "summary": "URI of the plugin configuration stored in the Artifact Registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 510
          },
          "name": "pluginConfigUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPluginVersions"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-wasm-plugin/index.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkServicesWasmPluginVersionsList",
      "namespace": "networkServicesWasmPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPluginVersionsList"
    },
    "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-services-wasm-plugin/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-services-wasm-plugin/index.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 668
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 689
          },
          "name": "resetImageUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 705
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 721
          },
          "name": "resetPluginConfigData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 742
          },
          "name": "resetPluginConfigUri"
        }
      ],
      "name": "NetworkServicesWasmPluginVersionsOutputReference",
      "namespace": "networkServicesWasmPlugin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 656
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 677
          },
          "name": "imageDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 730
          },
          "name": "pluginConfigDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 751
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 672
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 693
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 709
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 725
          },
          "name": "pluginConfigDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 746
          },
          "name": "pluginConfigUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 764
          },
          "name": "versionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 662
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 683
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 699
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 715
          },
          "name": "pluginConfigData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 736
          },
          "name": "pluginConfigUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 757
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-services-wasm-plugin/index.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.networkServicesWasmPlugin.NetworkServicesWasmPluginVersions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-services-wasm-plugin/index:NetworkServicesWasmPluginVersionsOutputReference"
    },
    "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment google_notebooks_environment}."
      },
      "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment google_notebooks_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/notebooks-environment/index.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-environment/index.ts",
        "line": 514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NotebooksEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 531
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NotebooksEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotebooksEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotebooksEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 694
          },
          "name": "putContainerImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentContainerImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 710
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 726
          },
          "name": "putVmImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentVmImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 697
          },
          "name": "resetContainerImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 591
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 607
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 623
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 665
          },
          "name": "resetPostStartupScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 681
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 713
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 729
          },
          "name": "resetVmImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 741
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 756
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotebooksEnvironment",
      "namespace": "notebooksEnvironment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 519
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 691
          },
          "name": "containerImage",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentContainerImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 579
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 707
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 723
          },
          "name": "vmImage",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentVmImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 701
          },
          "name": "containerImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentContainerImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 595
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 611
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 627
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 640
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 653
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 669
          },
          "name": "postStartupScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 685
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 717
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 733
          },
          "name": "vmImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentVmImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 585
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 601
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 617
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 633
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 646
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 659
          },
          "name": "postStartupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 675
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-environment/index:NotebooksEnvironment"
    },
    "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-environment/index.ts",
        "line": 14
      },
      "name": "NotebooksEnvironmentConfig",
      "namespace": "notebooksEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#location NotebooksEnvironment#location}",
            "stability": "stable",
            "summary": "A reference to the zone where the machine resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#name NotebooksEnvironment#name}",
            "stability": "stable",
            "summary": "The name specified for the Environment instance. Format: projects/{project_id}/locations/{location}/environments/{environmentId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#container_image NotebooksEnvironment#container_image}",
            "stability": "stable",
            "summary": "container_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 63
          },
          "name": "containerImage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#description NotebooksEnvironment#description}",
            "stability": "stable",
            "summary": "A brief description of this environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#display_name NotebooksEnvironment#display_name}",
            "stability": "stable",
            "summary": "Display name of this environment for the UI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#id NotebooksEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The path must be a URL or Cloud Storage path. Example: \"gs://path-to-file/file-name\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#post_startup_script NotebooksEnvironment#post_startup_script}",
            "stability": "stable",
            "summary": "Path to a Bash script that automatically runs after a notebook instance fully boots up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 53
          },
          "name": "postStartupScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#project NotebooksEnvironment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#timeouts NotebooksEnvironment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#vm_image NotebooksEnvironment#vm_image}",
            "stability": "stable",
            "summary": "vm_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 75
          },
          "name": "vmImage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentVmImage"
          }
        }
      ],
      "symbolId": "src/notebooks-environment/index:NotebooksEnvironmentConfig"
    },
    "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentContainerImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentContainerImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-environment/index.ts",
        "line": 77
      },
      "name": "NotebooksEnvironmentContainerImage",
      "namespace": "notebooksEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#repository NotebooksEnvironment#repository}",
            "stability": "stable",
            "summary": "The path to the container image repository. For example: gcr.io/{project_id}/{imageName}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 84
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#tag NotebooksEnvironment#tag}",
            "stability": "stable",
            "summary": "The tag of the container image. If not specified, this defaults to the latest tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 90
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-environment/index:NotebooksEnvironmentContainerImage"
    },
    "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentContainerImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentContainerImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-environment/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-environment/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 188
          },
          "name": "resetTag"
        }
      ],
      "name": "NotebooksEnvironmentContainerImageOutputReference",
      "namespace": "notebooksEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 176
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 192
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 169
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 182
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentContainerImage"
          }
        }
      ],
      "symbolId": "src/notebooks-environment/index:NotebooksEnvironmentContainerImageOutputReference"
    },
    "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-environment/index.ts",
        "line": 196
      },
      "name": "NotebooksEnvironmentTimeouts",
      "namespace": "notebooksEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#create NotebooksEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 200
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#delete NotebooksEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 204
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#update NotebooksEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 208
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-environment/index:NotebooksEnvironmentTimeouts"
    },
    "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-environment/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-environment/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 316
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 332
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 348
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NotebooksEnvironmentTimeoutsOutputReference",
      "namespace": "notebooksEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 320
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 336
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 352
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 310
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 326
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 342
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebooks-environment/index:NotebooksEnvironmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentVmImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentVmImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-environment/index.ts",
        "line": 356
      },
      "name": "NotebooksEnvironmentVmImage",
      "namespace": "notebooksEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#project NotebooksEnvironment#project}",
            "stability": "stable",
            "summary": "The name of the Google Cloud project that this VM image belongs to. Format: projects/{project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 375
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#image_family NotebooksEnvironment#image_family}",
            "stability": "stable",
            "summary": "Use this VM image family to find the image; the newest image in this family will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 362
          },
          "name": "imageFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_environment#image_name NotebooksEnvironment#image_name}",
            "stability": "stable",
            "summary": "Use VM image name to find the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 368
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-environment/index:NotebooksEnvironmentVmImage"
    },
    "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentVmImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentVmImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-environment/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-environment/index.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 473
          },
          "name": "resetImageFamily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 489
          },
          "name": "resetImageName"
        }
      ],
      "name": "NotebooksEnvironmentVmImageOutputReference",
      "namespace": "notebooksEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 477
          },
          "name": "imageFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 493
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 506
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 467
          },
          "name": "imageFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 483
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 499
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-environment/index.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksEnvironment.NotebooksEnvironmentVmImage"
          }
        }
      ],
      "symbolId": "src/notebooks-environment/index:NotebooksEnvironmentVmImageOutputReference"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance google_notebooks_instance}."
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance google_notebooks_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/notebooks-instance/index.ts",
          "line": 1155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 1123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NotebooksInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NotebooksInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotebooksInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotebooksInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1694
          },
          "name": "putAcceleratorConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceAcceleratorConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1710
          },
          "name": "putContainerImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceContainerImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1726
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1742
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1758
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1774
          },
          "name": "putVmImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceVmImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1697
          },
          "name": "resetAcceleratorConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1220
          },
          "name": "resetBootDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1236
          },
          "name": "resetBootDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1713
          },
          "name": "resetContainerImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1252
          },
          "name": "resetCreateTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1268
          },
          "name": "resetCustomGpuDriverPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1284
          },
          "name": "resetDataDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1300
          },
          "name": "resetDataDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1316
          },
          "name": "resetDesiredState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1332
          },
          "name": "resetDiskEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1354
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1370
          },
          "name": "resetInstallGpuDriver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1386
          },
          "name": "resetInstanceOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1402
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1418
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1460
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1489
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1505
          },
          "name": "resetNicType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1521
          },
          "name": "resetNoProxyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1537
          },
          "name": "resetNoPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1553
          },
          "name": "resetNoRemoveDataDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1569
          },
          "name": "resetPostStartupScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1585
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1729
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1606
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1622
          },
          "name": "resetServiceAccountScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1745
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1643
          },
          "name": "resetSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1659
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1761
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1681
          },
          "name": "resetUpdateTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1777
          },
          "name": "resetVmImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1789
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1829
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotebooksInstance",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1691
          },
          "name": "acceleratorConfig",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceAcceleratorConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1707
          },
          "name": "containerImage",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceContainerImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1342
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1594
          },
          "name": "proxyUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1723
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1739
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1631
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1669
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1755
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1771
          },
          "name": "vmImage",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceVmImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1701
          },
          "name": "acceleratorConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceAcceleratorConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1224
          },
          "name": "bootDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1240
          },
          "name": "bootDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1717
          },
          "name": "containerImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceContainerImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1256
          },
          "name": "createTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1272
          },
          "name": "customGpuDriverPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1288
          },
          "name": "dataDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1304
          },
          "name": "dataDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1320
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1336
          },
          "name": "diskEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1358
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1374
          },
          "name": "installGpuDriverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1390
          },
          "name": "instanceOwnersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1406
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1422
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1435
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1448
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1464
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1477
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1493
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1509
          },
          "name": "nicTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1525
          },
          "name": "noProxyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1541
          },
          "name": "noPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1557
          },
          "name": "noRemoveDataDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1573
          },
          "name": "postStartupScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1589
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1733
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1610
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1626
          },
          "name": "serviceAccountScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1749
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1647
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1663
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1765
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1685
          },
          "name": "updateTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1781
          },
          "name": "vmImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceVmImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1214
          },
          "name": "bootDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1230
          },
          "name": "bootDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1246
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1262
          },
          "name": "customGpuDriverPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1278
          },
          "name": "dataDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1294
          },
          "name": "dataDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1310
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1326
          },
          "name": "diskEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1348
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1364
          },
          "name": "installGpuDriver",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1380
          },
          "name": "instanceOwners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1396
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1412
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1428
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1441
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1454
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1483
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1499
          },
          "name": "nicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1515
          },
          "name": "noProxyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1531
          },
          "name": "noPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1547
          },
          "name": "noRemoveDataDisk",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1563
          },
          "name": "postStartupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1579
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1600
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1616
          },
          "name": "serviceAccountScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1637
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1653
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1675
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstance"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceAcceleratorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceAcceleratorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 255
      },
      "name": "NotebooksInstanceAcceleratorConfig",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#core_count NotebooksInstance#core_count}",
            "stability": "stable",
            "summary": "Count of cores of this accelerator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 261
          },
          "name": "coreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#type NotebooksInstance#type}",
            "stability": "stable",
            "summary": "Type of this accelerator. Possible values: [\"ACCELERATOR_TYPE_UNSPECIFIED\", \"NVIDIA_TESLA_K80\", \"NVIDIA_TESLA_P100\", \"NVIDIA_TESLA_V100\", \"NVIDIA_TESLA_P4\", \"NVIDIA_TESLA_T4\", \"NVIDIA_TESLA_T4_VWS\", \"NVIDIA_TESLA_P100_VWS\", \"NVIDIA_TESLA_P4_VWS\", \"NVIDIA_TESLA_A100\", \"TPU_V2\", \"TPU_V3\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 267
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceAcceleratorConfig"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceAcceleratorConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceAcceleratorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-instance/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 306
      },
      "name": "NotebooksInstanceAcceleratorConfigOutputReference",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 353
          },
          "name": "coreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 366
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 346
          },
          "name": "coreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 359
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceAcceleratorConfig"
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceAcceleratorConfigOutputReference"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 14
      },
      "name": "NotebooksInstanceConfig",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#location NotebooksInstance#location}",
            "stability": "stable",
            "summary": "A reference to the zone where the machine resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 117
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#machine_type NotebooksInstance#machine_type}",
            "stability": "stable",
            "summary": "A reference to a machine type which defines VM kind."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 123
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#name NotebooksInstance#name}",
            "stability": "stable",
            "summary": "The name specified for the Notebook instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#accelerator_config NotebooksInstance#accelerator_config}",
            "stability": "stable",
            "summary": "accelerator_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 223
          },
          "name": "acceleratorConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceAcceleratorConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The minimum recommended value is 100 GB.\nIf not specified, this defaults to 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#boot_disk_size_gb NotebooksInstance#boot_disk_size_gb}",
            "stability": "stable",
            "summary": "The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 22
          },
          "name": "bootDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#boot_disk_type NotebooksInstance#boot_disk_type}",
            "stability": "stable",
            "summary": "Possible disk types for notebook instances. Possible values: [\"DISK_TYPE_UNSPECIFIED\", \"PD_STANDARD\", \"PD_SSD\", \"PD_BALANCED\", \"PD_EXTREME\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 28
          },
          "name": "bootDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#container_image NotebooksInstance#container_image}",
            "stability": "stable",
            "summary": "container_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 229
          },
          "name": "containerImage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#create_time NotebooksInstance#create_time}",
            "stability": "stable",
            "summary": "Instance creation time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 34
          },
          "name": "createTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, we'll automatically choose from official GPU drivers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#custom_gpu_driver_path NotebooksInstance#custom_gpu_driver_path}",
            "stability": "stable",
            "summary": "Specify a custom Cloud Storage path where the GPU driver is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 41
          },
          "name": "customGpuDriverPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can choose the size of the data disk based on how big your notebooks and data are.\nIf not specified, this defaults to 100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#data_disk_size_gb NotebooksInstance#data_disk_size_gb}",
            "stability": "stable",
            "summary": "The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 50
          },
          "name": "dataDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#data_disk_type NotebooksInstance#data_disk_type}",
            "stability": "stable",
            "summary": "Possible disk types for notebook instances. Possible values: [\"DISK_TYPE_UNSPECIFIED\", \"PD_STANDARD\", \"PD_SSD\", \"PD_BALANCED\", \"PD_EXTREME\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 56
          },
          "name": "dataDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this field to 'ACTIVE' to start the Instance, and 'STOPPED' to stop the Instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#desired_state NotebooksInstance#desired_state}",
            "stability": "stable",
            "summary": "Desired state of the Notebook Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 62
          },
          "name": "desiredState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#disk_encryption NotebooksInstance#disk_encryption}",
            "stability": "stable",
            "summary": "Disk encryption method used on the boot and data disks, defaults to GMEK. Possible values: [\"DISK_ENCRYPTION_UNSPECIFIED\", \"GMEK\", \"CMEK\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 68
          },
          "name": "diskEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#id NotebooksInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is empty or set to false, the GPU driver\nwon't be installed. Only applicable to instances with GPUs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#install_gpu_driver NotebooksInstance#install_gpu_driver}",
            "stability": "stable",
            "summary": "Whether the end user authorizes Google Cloud to install GPU driver on this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 83
          },
          "name": "installGpuDriver",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: alias@example.com.\nCurrently supports one owner only.\nIf not specified, all of the service account users of\nyour VM instance's service account can use the instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#instance_owners NotebooksInstance#instance_owners}",
            "stability": "stable",
            "summary": "The list of owners of this instance after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 93
          },
          "name": "instanceOwners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#kms_key NotebooksInstance#kms_key}",
            "stability": "stable",
            "summary": "The KMS key used to encrypt the disks, only applicable if diskEncryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 100
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These can be later modified by the setLabels method.\nAn object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#labels NotebooksInstance#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 111
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#metadata NotebooksInstance#metadata}",
            "stability": "stable",
            "summary": "Custom metadata to apply to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 130
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#network NotebooksInstance#network}",
            "stability": "stable",
            "summary": "The name of the VPC that this instance is in. Format: projects/{project_id}/global/networks/{network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 143
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#nic_type NotebooksInstance#nic_type}",
            "stability": "stable",
            "summary": "The type of vNIC driver. Possible values: [\"UNSPECIFIED_NIC_TYPE\", \"VIRTIO_NET\", \"GVNIC\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 149
          },
          "name": "nicType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#no_proxy_access NotebooksInstance#no_proxy_access}",
            "stability": "stable",
            "summary": "The notebook instance will not register with the proxy.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 155
          },
          "name": "noProxyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#no_public_ip NotebooksInstance#no_public_ip}",
            "stability": "stable",
            "summary": "No public IP will be assigned to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 161
          },
          "name": "noPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#no_remove_data_disk NotebooksInstance#no_remove_data_disk}",
            "stability": "stable",
            "summary": "If true, the data disk will not be auto deleted when deleting the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 167
          },
          "name": "noRemoveDataDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The path must be a URL\nor Cloud Storage path (gs://path-to-file/file-name).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#post_startup_script NotebooksInstance#post_startup_script}",
            "stability": "stable",
            "summary": "Path to a Bash script that automatically runs after a notebook instance fully boots up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 175
          },
          "name": "postStartupScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#project NotebooksInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 179
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#reservation_affinity NotebooksInstance#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 235
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can use any service account within\nthe same project, but you must have the service account user\npermission to use the instance. If not specified,\nthe Compute Engine default service account is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#service_account NotebooksInstance#service_account}",
            "stability": "stable",
            "summary": "The service account on this instance, giving access to other Google Cloud services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 189
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The URIs of service account scopes to be included in Compute Engine instances.\nIf not specified, the following scopes are defined:\n- https://www.googleapis.com/auth/cloud-platform\n- https://www.googleapis.com/auth/userinfo.email\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#service_account_scopes NotebooksInstance#service_account_scopes}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 198
          },
          "name": "serviceAccountScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#shielded_instance_config NotebooksInstance#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 241
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#subnet NotebooksInstance#subnet}",
            "stability": "stable",
            "summary": "The name of the subnet that this instance is in. Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 205
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#tags NotebooksInstance#tags}",
            "stability": "stable",
            "summary": "The Compute Engine tags to add to instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 211
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#timeouts NotebooksInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 247
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#update_time NotebooksInstance#update_time}",
            "stability": "stable",
            "summary": "Instance update time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 217
          },
          "name": "updateTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#vm_image NotebooksInstance#vm_image}",
            "stability": "stable",
            "summary": "vm_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 253
          },
          "name": "vmImage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceVmImage"
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceConfig"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceContainerImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceContainerImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 370
      },
      "name": "NotebooksInstanceContainerImage",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#repository NotebooksInstance#repository}",
            "stability": "stable",
            "summary": "The path to the container image repository. For example: gcr.io/{project_id}/{imageName}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 377
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#tag NotebooksInstance#tag}",
            "stability": "stable",
            "summary": "The tag of the container image. If not specified, this defaults to the latest tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 383
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceContainerImage"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceContainerImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceContainerImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-instance/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 481
          },
          "name": "resetTag"
        }
      ],
      "name": "NotebooksInstanceContainerImageOutputReference",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 469
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 485
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 462
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 475
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceContainerImage"
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceContainerImageOutputReference"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 489
      },
      "name": "NotebooksInstanceReservationAffinity",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#consume_reservation_type NotebooksInstance#consume_reservation_type}",
            "stability": "stable",
            "summary": "The type of Compute Reservation. Possible values: [\"NO_RESERVATION\", \"ANY_RESERVATION\", \"SPECIFIC_RESERVATION\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 495
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#key NotebooksInstance#key}",
            "stability": "stable",
            "summary": "Corresponds to the label key of reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 501
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#values NotebooksInstance#values}",
            "stability": "stable",
            "summary": "Corresponds to the label values of reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 507
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceReservationAffinity"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-instance/index.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 618
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 634
          },
          "name": "resetValues"
        }
      ],
      "name": "NotebooksInstanceReservationAffinityOutputReference",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 606
          },
          "name": "consumeReservationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 622
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 638
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 599
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 612
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 628
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceReservationAffinity"
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 642
      },
      "name": "NotebooksInstanceShieldedInstanceConfig",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Enables monitoring and attestation of the\nboot integrity of the instance. The attestation is performed against the integrity policy baseline.\nThis baseline is initially derived from the implicitly trusted boot image when the instance is created.\nEnabled by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#enable_integrity_monitoring NotebooksInstance#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Defines whether the instance has integrity monitoring enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 651
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Secure Boot helps ensure that the system only runs\nauthentic software by verifying the digital signature of all boot components, and halting the boot process\nif signature verification fails.\nDisabled by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#enable_secure_boot NotebooksInstance#enable_secure_boot}",
            "stability": "stable",
            "summary": "Defines whether the instance has Secure Boot enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 660
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#enable_vtpm NotebooksInstance#enable_vtpm}",
            "stability": "stable",
            "summary": "Defines whether the instance has the vTPM enabled. Enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 667
          },
          "name": "enableVtpm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceShieldedInstanceConfig"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-instance/index.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 765
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 781
          },
          "name": "resetEnableSecureBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 797
          },
          "name": "resetEnableVtpm"
        }
      ],
      "name": "NotebooksInstanceShieldedInstanceConfigOutputReference",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 769
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 785
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 801
          },
          "name": "enableVtpmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 759
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 775
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 791
          },
          "name": "enableVtpm",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 805
      },
      "name": "NotebooksInstanceTimeouts",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#create NotebooksInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 809
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#delete NotebooksInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 813
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#update NotebooksInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 817
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceTimeouts"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-instance/index.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 925
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 941
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 957
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NotebooksInstanceTimeoutsOutputReference",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 929
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 945
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 961
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 919
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 935
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 951
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceVmImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceVmImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 965
      },
      "name": "NotebooksInstanceVmImage",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#project NotebooksInstance#project}",
            "stability": "stable",
            "summary": "The name of the Google Cloud project that this VM image belongs to. Format: projects/{project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 984
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#image_family NotebooksInstance#image_family}",
            "stability": "stable",
            "summary": "Use this VM image family to find the image; the newest image in this family will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 971
          },
          "name": "imageFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance#image_name NotebooksInstance#image_name}",
            "stability": "stable",
            "summary": "Use VM image name to find the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 977
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceVmImage"
    },
    "@cdktn/provider-google.notebooksInstance.NotebooksInstanceVmImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceVmImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-instance/index.ts",
          "line": 1037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance/index.ts",
        "line": 1030
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1082
          },
          "name": "resetImageFamily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1098
          },
          "name": "resetImageName"
        }
      ],
      "name": "NotebooksInstanceVmImageOutputReference",
      "namespace": "notebooksInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1086
          },
          "name": "imageFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1102
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1115
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1076
          },
          "name": "imageFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1092
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1108
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance/index.ts",
            "line": 1041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstance.NotebooksInstanceVmImage"
          }
        }
      ],
      "symbolId": "src/notebooks-instance/index:NotebooksInstanceVmImageOutputReference"
    },
    "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding google_notebooks_instance_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding google_notebooks_instance_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/notebooks-instance-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NotebooksInstanceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NotebooksInstanceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotebooksInstanceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotebooksInstanceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotebooksInstanceIamBinding",
      "namespace": "notebooksInstanceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 288
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 281
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance-iam-binding/index:NotebooksInstanceIamBinding"
    },
    "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance-iam-binding/index.ts",
        "line": 49
      },
      "name": "NotebooksInstanceIamBindingCondition",
      "namespace": "notebooksInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding#expression NotebooksInstanceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding#title NotebooksInstanceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding#description NotebooksInstanceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance-iam-binding/index:NotebooksInstanceIamBindingCondition"
    },
    "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-instance-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "NotebooksInstanceIamBindingConditionOutputReference",
      "namespace": "notebooksInstanceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/notebooks-instance-iam-binding/index:NotebooksInstanceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance-iam-binding/index.ts",
        "line": 14
      },
      "name": "NotebooksInstanceIamBindingConfig",
      "namespace": "notebooksInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding#instance_name NotebooksInstanceIamBinding#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding#members NotebooksInstanceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding#role NotebooksInstanceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding#condition NotebooksInstanceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstanceIamBinding.NotebooksInstanceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding#id NotebooksInstanceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding#location NotebooksInstanceIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_binding#project NotebooksInstanceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance-iam-binding/index:NotebooksInstanceIamBindingConfig"
    },
    "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member google_notebooks_instance_iam_member}."
      },
      "fqn": "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member google_notebooks_instance_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/notebooks-instance-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NotebooksInstanceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NotebooksInstanceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotebooksInstanceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotebooksInstanceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotebooksInstanceIamMember",
      "namespace": "notebooksInstanceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 288
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 281
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance-iam-member/index:NotebooksInstanceIamMember"
    },
    "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance-iam-member/index.ts",
        "line": 49
      },
      "name": "NotebooksInstanceIamMemberCondition",
      "namespace": "notebooksInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member#expression NotebooksInstanceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member#title NotebooksInstanceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member#description NotebooksInstanceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance-iam-member/index:NotebooksInstanceIamMemberCondition"
    },
    "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-instance-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "NotebooksInstanceIamMemberConditionOutputReference",
      "namespace": "notebooksInstanceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/notebooks-instance-iam-member/index:NotebooksInstanceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance-iam-member/index.ts",
        "line": 14
      },
      "name": "NotebooksInstanceIamMemberConfig",
      "namespace": "notebooksInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member#instance_name NotebooksInstanceIamMember#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member#member NotebooksInstanceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member#role NotebooksInstanceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member#condition NotebooksInstanceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksInstanceIamMember.NotebooksInstanceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member#id NotebooksInstanceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member#location NotebooksInstanceIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_member#project NotebooksInstanceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance-iam-member/index:NotebooksInstanceIamMemberConfig"
    },
    "@cdktn/provider-google.notebooksInstanceIamPolicy.NotebooksInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_policy google_notebooks_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.notebooksInstanceIamPolicy.NotebooksInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_policy google_notebooks_instance_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/notebooks-instance-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.notebooksInstanceIamPolicy.NotebooksInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-instance-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NotebooksInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NotebooksInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotebooksInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotebooksInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotebooksInstanceIamPolicy",
      "namespace": "notebooksInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 132
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 125
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance-iam-policy/index:NotebooksInstanceIamPolicy"
    },
    "@cdktn/provider-google.notebooksInstanceIamPolicy.NotebooksInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksInstanceIamPolicy.NotebooksInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "NotebooksInstanceIamPolicyConfig",
      "namespace": "notebooksInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_policy#instance_name NotebooksInstanceIamPolicy#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_policy#policy_data NotebooksInstanceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_policy#id NotebooksInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_policy#location NotebooksInstanceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_instance_iam_policy#project NotebooksInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-instance-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-instance-iam-policy/index:NotebooksInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntime": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime google_notebooks_runtime}."
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntime",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime google_notebooks_runtime} Resource."
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 2721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 2689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NotebooksRuntime resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2706
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NotebooksRuntime to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotebooksRuntime that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotebooksRuntime to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2859
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeAccessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2875
          },
          "name": "putSoftwareConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2891
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2907
          },
          "name": "putVirtualMachine",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachine"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2862
          },
          "name": "resetAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2771
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2787
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2835
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2878
          },
          "name": "resetSoftwareConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2894
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2910
          },
          "name": "resetVirtualMachine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2922
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2936
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotebooksRuntime",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2694
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2856
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeAccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2754
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2759
          },
          "name": "healthState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2810
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2872
          },
          "name": "softwareConfig",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2844
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2850
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2888
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2904
          },
          "name": "virtualMachine",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2866
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeAccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2775
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2791
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2804
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2823
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2839
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2882
          },
          "name": "softwareConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2898
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2914
          },
          "name": "virtualMachineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachine"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2765
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2781
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2797
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2816
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2829
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntime"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeAccessConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 154
      },
      "name": "NotebooksRuntimeAccessConfig",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#access_type NotebooksRuntime#access_type}",
            "stability": "stable",
            "summary": "The type of access mode this instance. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ rest/v1/projects.locations.runtimes#RuntimeAccessType'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 162
          },
          "name": "accessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#runtime_owner NotebooksRuntime#runtime_owner}",
            "stability": "stable",
            "summary": "The owner of this runtime after creation. Format: 'alias@example.com'. Currently supports one owner only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 169
          },
          "name": "runtimeOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeAccessConfig"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeAccessConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 254
          },
          "name": "resetAccessType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 275
          },
          "name": "resetRuntimeOwner"
        }
      ],
      "name": "NotebooksRuntimeAccessConfigOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 263
          },
          "name": "proxyUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 258
          },
          "name": "accessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 279
          },
          "name": "runtimeOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 248
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 269
          },
          "name": "runtimeOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeAccessConfig"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeAccessConfigOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 14
      },
      "name": "NotebooksRuntimeConfig",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#location NotebooksRuntime#location}",
            "stability": "stable",
            "summary": "A reference to the zone where the machine resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#name NotebooksRuntime#name}",
            "stability": "stable",
            "summary": "The name specified for the Notebook runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#access_config NotebooksRuntime#access_config}",
            "stability": "stable",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 58
          },
          "name": "accessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeAccessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#id NotebooksRuntime#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label **keys** must\ncontain 1 to 63 characters, and must conform to [RFC 1035]\n(https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be\nempty, but, if present, must contain 1 to 63 characters, and must\nconform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No\nmore than 32 labels can be associated with a cluster.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels}",
            "stability": "stable",
            "summary": "The labels to associate with this runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#project NotebooksRuntime#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#software_config NotebooksRuntime#software_config}",
            "stability": "stable",
            "summary": "software_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 64
          },
          "name": "softwareConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#timeouts NotebooksRuntime#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#virtual_machine NotebooksRuntime#virtual_machine}",
            "stability": "stable",
            "summary": "virtual_machine block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 76
          },
          "name": "virtualMachine",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachine"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeConfig"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 78
      },
      "name": "NotebooksRuntimeMetrics",
      "namespace": "notebooksRuntime",
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeMetrics"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 150
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeMetricsOutputReference"
            }
          }
        }
      ],
      "name": "NotebooksRuntimeMetricsList",
      "namespace": "notebooksRuntime",
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeMetricsList"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 101
      },
      "name": "NotebooksRuntimeMetricsOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 131
          },
          "name": "systemMetrics",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeMetrics"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeMetricsOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 434
      },
      "name": "NotebooksRuntimeSoftwareConfig",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, we'll automatically choose from official GPU drivers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#custom_gpu_driver_path NotebooksRuntime#custom_gpu_driver_path}",
            "stability": "stable",
            "summary": "Specify a custom Cloud Storage path where the GPU driver is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 441
          },
          "name": "customGpuDriverPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#enable_health_monitoring NotebooksRuntime#enable_health_monitoring}",
            "stability": "stable",
            "summary": "Verifies core internal services are running. Default: True."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 447
          },
          "name": "enableHealthMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#idle_shutdown NotebooksRuntime#idle_shutdown}",
            "stability": "stable",
            "summary": "Runtime will automatically shutdown after idle_shutdown_time. Default: True."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 454
          },
          "name": "idleShutdown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#idle_shutdown_timeout NotebooksRuntime#idle_shutdown_timeout}",
            "stability": "stable",
            "summary": "Time in minutes to wait before shuting down runtime. Default: 180 minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 461
          },
          "name": "idleShutdownTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#install_gpu_driver NotebooksRuntime#install_gpu_driver}",
            "stability": "stable",
            "summary": "Install Nvidia Driver automatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 467
          },
          "name": "installGpuDriver",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#kernels NotebooksRuntime#kernels}",
            "stability": "stable",
            "summary": "kernels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 494
          },
          "name": "kernels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#notebook_upgrade_schedule NotebooksRuntime#notebook_upgrade_schedule}",
            "stability": "stable",
            "summary": "Cron expression in UTC timezone for schedule instance auto upgrade. Please follow the [cron format](https://en.wikipedia.org/wiki/Cron)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 474
          },
          "name": "notebookUpgradeSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The path must be a URL or\nCloud Storage path (gs://path-to-file/file-name).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#post_startup_script NotebooksRuntime#post_startup_script}",
            "stability": "stable",
            "summary": "Path to a Bash script that automatically runs after a notebook instance fully boots up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 482
          },
          "name": "postStartupScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#post_startup_script_behavior NotebooksRuntime#post_startup_script_behavior}",
            "stability": "stable",
            "summary": "Behavior for the post startup script. Possible values: [\"POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED\", \"RUN_EVERY_START\", \"DOWNLOAD_AND_RUN_EVERY_START\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 488
          },
          "name": "postStartupScriptBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeSoftwareConfig"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 283
      },
      "name": "NotebooksRuntimeSoftwareConfigKernels",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#repository NotebooksRuntime#repository}",
            "stability": "stable",
            "summary": "The path to the container image repository. For example: gcr.io/{project_id}/{imageName}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 290
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#tag NotebooksRuntime#tag}",
            "stability": "stable",
            "summary": "The tag of the container image. If not specified, this defaults to the latest tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 296
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeSoftwareConfigKernels"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernelsOutputReference"
            }
          }
        }
      ],
      "name": "NotebooksRuntimeSoftwareConfigKernelsList",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeSoftwareConfigKernelsList"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 406
          },
          "name": "resetTag"
        }
      ],
      "name": "NotebooksRuntimeSoftwareConfigKernelsOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 394
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 410
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 387
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 400
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeSoftwareConfigKernelsOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 800
          },
          "name": "putKernels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 670
          },
          "name": "resetCustomGpuDriverPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 686
          },
          "name": "resetEnableHealthMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 702
          },
          "name": "resetIdleShutdown"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 718
          },
          "name": "resetIdleShutdownTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 734
          },
          "name": "resetInstallGpuDriver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 803
          },
          "name": "resetKernels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 750
          },
          "name": "resetNotebookUpgradeSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 766
          },
          "name": "resetPostStartupScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 782
          },
          "name": "resetPostStartupScriptBehavior"
        }
      ],
      "name": "NotebooksRuntimeSoftwareConfigOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 797
          },
          "name": "kernels",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 791
          },
          "name": "upgradeable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 674
          },
          "name": "customGpuDriverPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 690
          },
          "name": "enableHealthMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 706
          },
          "name": "idleShutdownInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 722
          },
          "name": "idleShutdownTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 738
          },
          "name": "installGpuDriverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 807
          },
          "name": "kernelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfigKernels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 754
          },
          "name": "notebookUpgradeScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 786
          },
          "name": "postStartupScriptBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 770
          },
          "name": "postStartupScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 664
          },
          "name": "customGpuDriverPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 680
          },
          "name": "enableHealthMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 696
          },
          "name": "idleShutdown",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 712
          },
          "name": "idleShutdownTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 728
          },
          "name": "installGpuDriver",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 744
          },
          "name": "notebookUpgradeSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 760
          },
          "name": "postStartupScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 776
          },
          "name": "postStartupScriptBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeSoftwareConfig"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeSoftwareConfigOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 811
      },
      "name": "NotebooksRuntimeTimeouts",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#create NotebooksRuntime#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 815
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#delete NotebooksRuntime#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 819
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#update NotebooksRuntime#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 823
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeTimeouts"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 931
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 947
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 963
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NotebooksRuntimeTimeoutsOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 935
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 951
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 967
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 925
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 941
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 957
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachine": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachine",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 2589
      },
      "name": "NotebooksRuntimeVirtualMachine",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#virtual_machine_config NotebooksRuntime#virtual_machine_config}",
            "stability": "stable",
            "summary": "virtual_machine_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2595
          },
          "name": "virtualMachineConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfig"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachine"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 2634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 2627
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2674
          },
          "name": "putVirtualMachineConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2677
          },
          "name": "resetVirtualMachineConfig"
        }
      ],
      "name": "NotebooksRuntimeVirtualMachineOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2660
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2665
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2671
          },
          "name": "virtualMachineConfig",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2681
          },
          "name": "virtualMachineConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachine"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 2008
      },
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfig",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#data_disk NotebooksRuntime#data_disk}",
            "stability": "stable",
            "summary": "data_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2115
          },
          "name": "dataDisk",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#machine_type NotebooksRuntime#machine_type}",
            "stability": "stable",
            "summary": "The Compute Engine machine type used for runtimes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2036
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#accelerator_config NotebooksRuntime#accelerator_config}",
            "stability": "stable",
            "summary": "accelerator_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2103
          },
          "name": "acceleratorConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#container_images NotebooksRuntime#container_images}",
            "stability": "stable",
            "summary": "container_images block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2109
          },
          "name": "containerImages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#encryption_config NotebooksRuntime#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2121
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default,\nruntimes are not restricted to internal IP addresses, and will\nhave ephemeral external IP addresses assigned to each vm. This\n'internal_ip_only' restriction can only be enabled for subnetwork\nenabled networks, and all dependencies must be configured to be\naccessible without external IP addresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#internal_ip_only NotebooksRuntime#internal_ip_only}",
            "stability": "stable",
            "summary": "If true, runtime will only have internal IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2019
          },
          "name": "internalIpOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label **keys** must\ncontain 1 to 63 characters, and must conform to [RFC 1035]\n(https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be\nempty, but, if present, must contain 1 to 63 characters, and must\nconform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No\nmore than 32 labels can be associated with a cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels}",
            "stability": "stable",
            "summary": "The labels to associate with this runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2030
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#metadata NotebooksRuntime#metadata}",
            "stability": "stable",
            "summary": "The Compute Engine metadata entries to add to virtual machine. (see [Project and instance metadata](https://cloud.google.com /compute/docs/storing-retrieving-metadata#project_and_instance _metadata))."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2045
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot be specified with subnetwork. If neither 'network' nor\n'subnet' is specified, the \"default\" network of the project is\nused, if it exists. A full URL or partial URI. Examples:\n  * 'https://www.googleapis.com/compute/v1/projects/[project_id]/\n  regions/global/default'\n  * 'projects/[project_id]/regions/global/default'\nRuntimes are managed resources inside Google Infrastructure.\nRuntimes support the following network configurations:\n  * Google Managed Network (Network & subnet are empty)\n  * Consumer Project VPC (network & subnet are required). Requires\n  configuring Private Service Access.\n  * Shared VPC (network & subnet are required). Requires\n  configuring Private Service Access.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#network NotebooksRuntime#network}",
            "stability": "stable",
            "summary": "The Compute Engine network to be used for machine communications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2064
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This may be gVNIC\nor VirtioNet. Possible values: [\"UNSPECIFIED_NIC_TYPE\", \"VIRTIO_NET\", \"GVNIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#nic_type NotebooksRuntime#nic_type}",
            "stability": "stable",
            "summary": "The type of vNIC to be used on this interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2071
          },
          "name": "nicType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#reserved_ip_range NotebooksRuntime#reserved_ip_range}",
            "stability": "stable",
            "summary": "Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range *name* if it's assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2078
          },
          "name": "reservedIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#shielded_instance_config NotebooksRuntime#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2127
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot be specified with network. A full URL or\npartial URI are valid. Examples:\n  * 'https://www.googleapis.com/compute/v1/projects/[project_id]/\n  regions/us-east1/subnetworks/sub0'\n  * 'projects/[project_id]/regions/us-east1/subnetworks/sub0'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#subnet NotebooksRuntime#subnet}",
            "stability": "stable",
            "summary": "The Compute Engine subnetwork to be used for machine communications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2089
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#tags NotebooksRuntime#tags}",
            "stability": "stable",
            "summary": "The Compute Engine tags to add to runtime (see [Tagging instances] (https://cloud.google.com/compute/docs/ label-or-tag-resources#tags))."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2097
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfig"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 971
      },
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#core_count NotebooksRuntime#core_count}",
            "stability": "stable",
            "summary": "Count of cores of this accelerator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 977
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#type NotebooksRuntime#type}",
            "stability": "stable",
            "summary": "Accelerator model. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ rest/v1/projects.locations.runtimes#AcceleratorType'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 985
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1024
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1070
          },
          "name": "resetCoreCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1086
          },
          "name": "resetType"
        }
      ],
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1074
          },
          "name": "coreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1090
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1064
          },
          "name": "coreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1080
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1094
      },
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#repository NotebooksRuntime#repository}",
            "stability": "stable",
            "summary": "The path to the container image repository. For example: gcr.io/{project_id}/{imageName}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1101
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#tag NotebooksRuntime#tag}",
            "stability": "stable",
            "summary": "The tag of the container image. If not specified, this defaults to the latest tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1107
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 1234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1241
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference"
            }
          }
        }
      ],
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 1156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1217
          },
          "name": "resetTag"
        }
      ],
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1205
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1221
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1198
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1211
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1482
      },
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#initialize_params NotebooksRuntime#initialize_params}",
            "stability": "stable",
            "summary": "initialize_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1521
          },
          "name": "initializeParams",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is SCSI. Persistent\ndisks must always use SCSI and the request will fail if you attempt\nto attach a persistent disk in any other format than SCSI. Local SSDs\ncan use either NVME or SCSI. For performance characteristics of SCSI\nover NVMe, see Local SSD performance. Valid values: * NVME * SCSI\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#interface NotebooksRuntime#interface}",
            "stability": "stable",
            "summary": "\"Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1493
          },
          "name": "interface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the default is to attach\nthe disk in READ_WRITE mode.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#mode NotebooksRuntime#mode}",
            "stability": "stable",
            "summary": "The mode in which to attach this disk, either READ_WRITE or READ_ONLY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1501
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#source NotebooksRuntime#source}",
            "stability": "stable",
            "summary": "Specifies a valid partial or full URL to an existing Persistent Disk resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1508
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#type NotebooksRuntime#type}",
            "stability": "stable",
            "summary": "Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1515
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1245
      },
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#description NotebooksRuntime#description}",
            "stability": "stable",
            "summary": "Provide this property when creating the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1251
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the default is\nto use the name of the instance. If the disk with the\ninstance name exists already in the given zone/region, a\nnew name will be automatically generated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#disk_name NotebooksRuntime#disk_name}",
            "stability": "stable",
            "summary": "Specifies the disk name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1260
          },
          "name": "diskName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not\nspecified, the disk will be the same size as the image\n(usually 10GB). If specified, the size must be equal to\nor larger than 10GB. Default 100 GB.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#disk_size_gb NotebooksRuntime#disk_size_gb}",
            "stability": "stable",
            "summary": "Specifies the size of the disk in base-2 GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1269
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#disk_type NotebooksRuntime#disk_type}",
            "stability": "stable",
            "summary": "The type of the boot disk attached to this runtime, defaults to standard persistent disk. For valid values, see 'https://cloud.google.com/vertex-ai/docs/workbench/ reference/rest/v1/projects.locations.runtimes#disktype'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1278
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These can be later modified\nby the disks.setLabels method. This field is only\napplicable for persistent disks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels}",
            "stability": "stable",
            "summary": "Labels to apply to this disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1286
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 1353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1410
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1426
          },
          "name": "resetDiskName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1442
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1458
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1474
          },
          "name": "resetLabels"
        }
      ],
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1414
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1430
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1446
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1462
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1478
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1404
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1420
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1436
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1452
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1468
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 1588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1741
          },
          "name": "putInitializeParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1744
          },
          "name": "resetInitializeParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1670
          },
          "name": "resetInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1696
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1712
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1728
          },
          "name": "resetType"
        }
      ],
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1638
          },
          "name": "autoDelete",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1643
          },
          "name": "boot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1648
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1653
          },
          "name": "guestOsFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1658
          },
          "name": "index",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1738
          },
          "name": "initializeParams",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParamsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1679
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1684
          },
          "name": "licenses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1748
          },
          "name": "initializeParamsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1674
          },
          "name": "interfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1700
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1716
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1732
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1664
          },
          "name": "interface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1690
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1706
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1722
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1752
      },
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It has the following format:\n'projects/{PROJECT_ID}/locations/{REGION}/keyRings/\n{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#kms_key NotebooksRuntime#kms_key}",
            "stability": "stable",
            "summary": "The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1762
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 1801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1834
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1838
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1828
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 2257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 2250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2517
          },
          "name": "putAcceleratorConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2533
          },
          "name": "putContainerImages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2549
          },
          "name": "putDataDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2562
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2578
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2520
          },
          "name": "resetAcceleratorConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2536
          },
          "name": "resetContainerImages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2565
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2374
          },
          "name": "resetInternalIpOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2390
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2419
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2435
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2451
          },
          "name": "resetNicType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2467
          },
          "name": "resetReservedIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2581
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2483
          },
          "name": "resetSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2499
          },
          "name": "resetTags"
        }
      ],
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2514
          },
          "name": "acceleratorConfig",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2530
          },
          "name": "containerImages",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2546
          },
          "name": "dataDisk",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2559
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2362
          },
          "name": "guestAttributes",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2575
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2508
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2524
          },
          "name": "acceleratorConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2540
          },
          "name": "containerImagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigContainerImages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2553
          },
          "name": "dataDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2569
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2378
          },
          "name": "internalIpOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2394
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2407
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2423
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2439
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2455
          },
          "name": "nicTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2471
          },
          "name": "reservedIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2585
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2487
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2503
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2368
          },
          "name": "internalIpOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2384
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2400
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2413
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2429
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2445
          },
          "name": "nicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2461
          },
          "name": "reservedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2477
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2493
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfig"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1842
      },
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Enables monitoring and attestation of the boot integrity of\nthe instance. The attestation is performed against the\nintegrity policy baseline. This baseline is initially derived\nfrom the implicitly trusted boot image when the instance is\ncreated. Enabled by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#enable_integrity_monitoring NotebooksRuntime#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Defines whether the instance has integrity monitoring enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1853
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#enable_secure_boot NotebooksRuntime#enable_secure_boot}",
            "stability": "stable",
            "summary": "Defines whether the instance has Secure Boot enabled.Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1863
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime#enable_vtpm NotebooksRuntime#enable_vtpm}",
            "stability": "stable",
            "summary": "Defines whether the instance has the vTPM enabled. Enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1870
          },
          "name": "enableVtpm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig"
    },
    "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime/index.ts",
          "line": 1923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime/index.ts",
        "line": 1916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1968
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1984
          },
          "name": "resetEnableSecureBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2000
          },
          "name": "resetEnableVtpm"
        }
      ],
      "name": "NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference",
      "namespace": "notebooksRuntime",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1972
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1988
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 2004
          },
          "name": "enableVtpmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1962
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1978
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1994
          },
          "name": "enableVtpm",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime/index.ts",
            "line": 1927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntime.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime/index:NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding google_notebooks_runtime_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding google_notebooks_runtime_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NotebooksRuntimeIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NotebooksRuntimeIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotebooksRuntimeIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotebooksRuntimeIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotebooksRuntimeIamBinding",
      "namespace": "notebooksRuntimeIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 346
          },
          "name": "runtimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 339
          },
          "name": "runtimeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime-iam-binding/index:NotebooksRuntimeIamBinding"
    },
    "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime-iam-binding/index.ts",
        "line": 49
      },
      "name": "NotebooksRuntimeIamBindingCondition",
      "namespace": "notebooksRuntimeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding#expression NotebooksRuntimeIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding#title NotebooksRuntimeIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding#description NotebooksRuntimeIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime-iam-binding/index:NotebooksRuntimeIamBindingCondition"
    },
    "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "NotebooksRuntimeIamBindingConditionOutputReference",
      "namespace": "notebooksRuntimeIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime-iam-binding/index:NotebooksRuntimeIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime-iam-binding/index.ts",
        "line": 14
      },
      "name": "NotebooksRuntimeIamBindingConfig",
      "namespace": "notebooksRuntimeIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding#members NotebooksRuntimeIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding#role NotebooksRuntimeIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding#runtime_name NotebooksRuntimeIamBinding#runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 41
          },
          "name": "runtimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding#condition NotebooksRuntimeIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntimeIamBinding.NotebooksRuntimeIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding#id NotebooksRuntimeIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding#location NotebooksRuntimeIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_binding#project NotebooksRuntimeIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime-iam-binding/index:NotebooksRuntimeIamBindingConfig"
    },
    "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member google_notebooks_runtime_iam_member}."
      },
      "fqn": "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member google_notebooks_runtime_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NotebooksRuntimeIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NotebooksRuntimeIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotebooksRuntimeIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotebooksRuntimeIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotebooksRuntimeIamMember",
      "namespace": "notebooksRuntimeIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 346
          },
          "name": "runtimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 339
          },
          "name": "runtimeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime-iam-member/index:NotebooksRuntimeIamMember"
    },
    "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime-iam-member/index.ts",
        "line": 49
      },
      "name": "NotebooksRuntimeIamMemberCondition",
      "namespace": "notebooksRuntimeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member#expression NotebooksRuntimeIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member#title NotebooksRuntimeIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member#description NotebooksRuntimeIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime-iam-member/index:NotebooksRuntimeIamMemberCondition"
    },
    "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "NotebooksRuntimeIamMemberConditionOutputReference",
      "namespace": "notebooksRuntimeIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime-iam-member/index:NotebooksRuntimeIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime-iam-member/index.ts",
        "line": 14
      },
      "name": "NotebooksRuntimeIamMemberConfig",
      "namespace": "notebooksRuntimeIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member#member NotebooksRuntimeIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member#role NotebooksRuntimeIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member#runtime_name NotebooksRuntimeIamMember#runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 41
          },
          "name": "runtimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member#condition NotebooksRuntimeIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.notebooksRuntimeIamMember.NotebooksRuntimeIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member#id NotebooksRuntimeIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member#location NotebooksRuntimeIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_member#project NotebooksRuntimeIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime-iam-member/index:NotebooksRuntimeIamMemberConfig"
    },
    "@cdktn/provider-google.notebooksRuntimeIamPolicy.NotebooksRuntimeIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_policy google_notebooks_runtime_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.notebooksRuntimeIamPolicy.NotebooksRuntimeIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_policy google_notebooks_runtime_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/notebooks-runtime-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.notebooksRuntimeIamPolicy.NotebooksRuntimeIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebooks-runtime-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NotebooksRuntimeIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NotebooksRuntimeIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotebooksRuntimeIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotebooksRuntimeIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotebooksRuntimeIamPolicy",
      "namespace": "notebooksRuntimeIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 177
          },
          "name": "runtimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 141
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 170
          },
          "name": "runtimeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime-iam-policy/index:NotebooksRuntimeIamPolicy"
    },
    "@cdktn/provider-google.notebooksRuntimeIamPolicy.NotebooksRuntimeIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.notebooksRuntimeIamPolicy.NotebooksRuntimeIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebooks-runtime-iam-policy/index.ts",
        "line": 14
      },
      "name": "NotebooksRuntimeIamPolicyConfig",
      "namespace": "notebooksRuntimeIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_policy#policy_data NotebooksRuntimeIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_policy#runtime_name NotebooksRuntimeIamPolicy#runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 37
          },
          "name": "runtimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_policy#id NotebooksRuntimeIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_policy#location NotebooksRuntimeIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/notebooks_runtime_iam_policy#project NotebooksRuntimeIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebooks-runtime-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebooks-runtime-iam-policy/index:NotebooksRuntimeIamPolicyConfig"
    },
    "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScope": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope google_observability_trace_scope}."
      },
      "fqn": "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope google_observability_trace_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/observability-trace-scope/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/observability-trace-scope/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ObservabilityTraceScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 244
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ObservabilityTraceScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ObservabilityTraceScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ObservabilityTraceScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 395
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 301
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 317
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 351
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 398
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 410
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 422
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ObservabilityTraceScope",
      "namespace": "observabilityTraceScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 232
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 289
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 339
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 392
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 386
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 305
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 321
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 334
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 355
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 368
          },
          "name": "resourceNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 402
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 381
          },
          "name": "traceScopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 295
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 327
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 345
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 361
          },
          "name": "resourceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 374
          },
          "name": "traceScopeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/observability-trace-scope/index:ObservabilityTraceScope"
    },
    "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/observability-trace-scope/index.ts",
        "line": 14
      },
      "name": "ObservabilityTraceScopeConfig",
      "namespace": "observabilityTraceScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope#location ObservabilityTraceScope#location}",
            "stability": "stable",
            "summary": "GCP region the TraceScope is stored in. Only 'global' is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 35
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "*  'projects/[PROJECT_ID]'\n\nA trace scope can include a maximum of 20 projects.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope#resource_names ObservabilityTraceScope#resource_names}",
            "stability": "stable",
            "summary": "Names of the projects that are included in this trace scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 49
          },
          "name": "resourceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope#trace_scope_id ObservabilityTraceScope#trace_scope_id}",
            "stability": "stable",
            "summary": "A client-assigned identifier for the trace scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 55
          },
          "name": "traceScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum length of the description is 8000 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope#description ObservabilityTraceScope#description}",
            "stability": "stable",
            "summary": "Describes this trace scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope#id ObservabilityTraceScope#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope#project ObservabilityTraceScope#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope#timeouts ObservabilityTraceScope#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/observability-trace-scope/index:ObservabilityTraceScopeConfig"
    },
    "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/observability-trace-scope/index.ts",
        "line": 63
      },
      "name": "ObservabilityTraceScopeTimeouts",
      "namespace": "observabilityTraceScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope#create ObservabilityTraceScope#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 67
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope#delete ObservabilityTraceScope#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 71
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/observability_trace_scope#update ObservabilityTraceScope#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 75
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/observability-trace-scope/index:ObservabilityTraceScopeTimeouts"
    },
    "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/observability-trace-scope/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/observability-trace-scope/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 183
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 199
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 215
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ObservabilityTraceScopeTimeoutsOutputReference",
      "namespace": "observabilityTraceScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 187
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 203
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 219
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 177
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 193
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 209
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/observability-trace-scope/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.observabilityTraceScope.ObservabilityTraceScopeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/observability-trace-scope/index:ObservabilityTraceScopeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabase": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database google_oracle_database_autonomous_database}."
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database google_oracle_database_autonomous_database} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 2408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 2376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OracleDatabaseAutonomousDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2393
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OracleDatabaseAutonomousDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OracleDatabaseAutonomousDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OracleDatabaseAutonomousDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2690
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2706
          },
          "name": "putSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseSourceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2722
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2454
          },
          "name": "resetAdminPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2483
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2504
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2520
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2541
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2568
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2584
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2618
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2634
          },
          "name": "resetOdbNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2650
          },
          "name": "resetOdbSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2671
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2693
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2709
          },
          "name": "resetSourceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2725
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2737
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2758
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OracleDatabaseAutonomousDatabase",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2381
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2492
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2529
          },
          "name": "disasterRecoverySupportedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2551
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2556
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2606
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2659
          },
          "name": "peerAutonomousDatabases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2687
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2703
          },
          "name": "sourceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseSourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2681
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2719
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2458
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2471
          },
          "name": "autonomousDatabaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2487
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2508
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2524
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2545
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2572
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2588
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2601
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2622
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2638
          },
          "name": "odbNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2654
          },
          "name": "odbSubnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2675
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2697
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2713
          },
          "name": "sourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseSourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2729
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2448
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2464
          },
          "name": "autonomousDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2477
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2498
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2514
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2535
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2562
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2578
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2594
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2612
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2628
          },
          "name": "odbNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2644
          },
          "name": "odbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2665
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabase"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 14
      },
      "name": "OracleDatabaseAutonomousDatabaseConfig",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is restricted\nto (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of 63\ncharacters in length. The value must start with a letter and end with\na letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#autonomous_database_id OracleDatabaseAutonomousDatabase#autonomous_database_id}",
            "stability": "stable",
            "summary": "The ID of the Autonomous Database to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 29
          },
          "name": "autonomousDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#location OracleDatabaseAutonomousDatabase#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. See documentation for resource type 'oracledatabase.googleapis.com/AutonomousDatabaseBackup'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 78
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#admin_password OracleDatabaseAutonomousDatabase#admin_password}",
            "stability": "stable",
            "summary": "The password for the default ADMIN user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 20
          },
          "name": "adminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#cidr OracleDatabaseAutonomousDatabase#cidr}",
            "stability": "stable",
            "summary": "The subnet CIDR range for the Autonmous Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 35
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The database name must be unique in\nthe project. The name must begin with a letter and can\ncontain a maximum of 30 alphanumeric characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#database OracleDatabaseAutonomousDatabase#database}",
            "stability": "stable",
            "summary": "The name of the Autonomous Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 43
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Unless this field is set to false in Terraform state, a terraform destroy or terraform apply that would delete the instance will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#deletion_protection OracleDatabaseAutonomousDatabase#deletion_protection}",
            "stability": "stable",
            "summary": "Whether or not to allow Terraform to destroy the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 49
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#display_name OracleDatabaseAutonomousDatabase#display_name}",
            "stability": "stable",
            "summary": "The display name for the Autonomous Database. The name does not have to be unique within your project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 56
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#id OracleDatabaseAutonomousDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#labels OracleDatabaseAutonomousDatabase#labels}",
            "stability": "stable",
            "summary": "The labels or tags associated with the Autonomous Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 72
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#network OracleDatabaseAutonomousDatabase#network}",
            "stability": "stable",
            "summary": "The name of the VPC network used by the Autonomous Database. Format: projects/{project}/global/networks/{network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 85
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format:\nprojects/{project}/locations/{location}/odbNetworks/{odb_network}\nIt is optional but if specified, this should match the parent ODBNetwork of\nthe odb_subnet and backup_odb_subnet.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#odb_network OracleDatabaseAutonomousDatabase#odb_network}",
            "stability": "stable",
            "summary": "The name of the OdbNetwork associated with the Autonomous Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 95
          },
          "name": "odbNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#odb_subnet OracleDatabaseAutonomousDatabase#odb_subnet}",
            "stability": "stable",
            "summary": "The name of the OdbSubnet associated with the Autonomous Database for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 103
          },
          "name": "odbSubnet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#project OracleDatabaseAutonomousDatabase#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 107
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#properties OracleDatabaseAutonomousDatabase#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 113
          },
          "name": "properties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#source_config OracleDatabaseAutonomousDatabase#source_config}",
            "stability": "stable",
            "summary": "source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 119
          },
          "name": "sourceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseSourceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#timeouts OracleDatabaseAutonomousDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 125
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabaseConfig"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 1097
      },
      "name": "OracleDatabaseAutonomousDatabaseProperties",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#db_workload OracleDatabaseAutonomousDatabase#db_workload}",
            "stability": "stable",
            "summary": "Possible values:  DB_WORKLOAD_UNSPECIFIED OLTP DW AJD APEX."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1162
          },
          "name": "dbWorkload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#license_type OracleDatabaseAutonomousDatabase#license_type}",
            "stability": "stable",
            "summary": "The license type used for the Autonomous Database.   Possible values:  LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1186
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is specified\nin days, can range from 1 day to 60 days, and has a default value of\n60 days.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#backup_retention_period_days OracleDatabaseAutonomousDatabase#backup_retention_period_days}",
            "stability": "stable",
            "summary": "The retention period for the Autonomous Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1105
          },
          "name": "backupRetentionPeriodDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#character_set OracleDatabaseAutonomousDatabase#character_set}",
            "stability": "stable",
            "summary": "The character set for the Autonomous Database. The default is AL32UTF8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1111
          },
          "name": "characterSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#compute_count OracleDatabaseAutonomousDatabase#compute_count}",
            "stability": "stable",
            "summary": "The number of compute servers for the Autonomous Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1117
          },
          "name": "computeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#cpu_core_count OracleDatabaseAutonomousDatabase#cpu_core_count}",
            "stability": "stable",
            "summary": "The number of CPU cores to be made available to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1123
          },
          "name": "cpuCoreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#customer_contacts OracleDatabaseAutonomousDatabase#customer_contacts}",
            "stability": "stable",
            "summary": "customer_contacts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1252
          },
          "name": "customerContacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#data_storage_size_gb OracleDatabaseAutonomousDatabase#data_storage_size_gb}",
            "stability": "stable",
            "summary": "The size of the data stored in the database, in gigabytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1129
          },
          "name": "dataStorageSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#data_storage_size_tb OracleDatabaseAutonomousDatabase#data_storage_size_tb}",
            "stability": "stable",
            "summary": "The size of the data stored in the database, in terabytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1135
          },
          "name": "dataStorageSizeTb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#db_edition OracleDatabaseAutonomousDatabase#db_edition}",
            "stability": "stable",
            "summary": "The edition of the Autonomous Databases.   Possible values:  DATABASE_EDITION_UNSPECIFIED STANDARD_EDITION ENTERPRISE_EDITION."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1145
          },
          "name": "dbEdition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#db_version OracleDatabaseAutonomousDatabase#db_version}",
            "stability": "stable",
            "summary": "The Oracle Database version for the Autonomous Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1151
          },
          "name": "dbVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#is_auto_scaling_enabled OracleDatabaseAutonomousDatabase#is_auto_scaling_enabled}",
            "stability": "stable",
            "summary": "This field indicates if auto scaling is enabled for the Autonomous Database CPU core count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1169
          },
          "name": "isAutoScalingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#is_storage_auto_scaling_enabled OracleDatabaseAutonomousDatabase#is_storage_auto_scaling_enabled}",
            "stability": "stable",
            "summary": "This field indicates if auto scaling is enabled for the Autonomous Database storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1176
          },
          "name": "isStorageAutoScalingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#maintenance_schedule_type OracleDatabaseAutonomousDatabase#maintenance_schedule_type}",
            "stability": "stable",
            "summary": "The maintenance schedule of the Autonomous Database.   Possible values:  MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED EARLY REGULAR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1196
          },
          "name": "maintenanceScheduleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#mtls_connection_required OracleDatabaseAutonomousDatabase#mtls_connection_required}",
            "stability": "stable",
            "summary": "This field specifies if the Autonomous Database requires mTLS connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1202
          },
          "name": "mtlsConnectionRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#n_character_set OracleDatabaseAutonomousDatabase#n_character_set}",
            "stability": "stable",
            "summary": "The national character set for the Autonomous Database. The default is AL16UTF16."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1209
          },
          "name": "nCharacterSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#operations_insights_state OracleDatabaseAutonomousDatabase#operations_insights_state}",
            "stability": "stable",
            "summary": "Possible values:  OPERATIONS_INSIGHTS_STATE_UNSPECIFIED ENABLING ENABLED DISABLING NOT_ENABLED FAILED_ENABLING FAILED_DISABLING."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1222
          },
          "name": "operationsInsightsState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#private_endpoint_ip OracleDatabaseAutonomousDatabase#private_endpoint_ip}",
            "stability": "stable",
            "summary": "The private endpoint IP address for the Autonomous Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1228
          },
          "name": "privateEndpointIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#private_endpoint_label OracleDatabaseAutonomousDatabase#private_endpoint_label}",
            "stability": "stable",
            "summary": "The private endpoint label for the Autonomous Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1234
          },
          "name": "privateEndpointLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#secret_id OracleDatabaseAutonomousDatabase#secret_id}",
            "stability": "stable",
            "summary": "The ID of the Oracle Cloud Infrastructure vault secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1240
          },
          "name": "secretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#vault_id OracleDatabaseAutonomousDatabase#vault_id}",
            "stability": "stable",
            "summary": "The ID of the Oracle Cloud Infrastructure vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1246
          },
          "name": "vaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabaseProperties"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesApexDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesApexDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 127
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesApexDetails",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesApexDetails"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesApexDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesApexDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseAutonomousDatabasePropertiesApexDetailsList",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesApexDetailsList"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 150
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 179
          },
          "name": "apexVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 184
          },
          "name": "ordsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesApexDetails"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStrings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStrings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 407
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionStrings",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionStrings"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStrings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStrings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 207
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStrings",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStrings"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 230
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 259
          },
          "name": "high",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 264
          },
          "name": "low",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 269
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStrings"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionStringsList",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionStringsList"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 430
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 460
          },
          "name": "allConnectionStrings",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 465
          },
          "name": "dedicated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 470
          },
          "name": "high",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 475
          },
          "name": "low",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 480
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 486
          },
          "name": "profiles",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStrings"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfiles": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfiles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 292
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfiles",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfiles"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 315
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 344
          },
          "name": "consumerGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 349
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 354
          },
          "name": "hostFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 359
          },
          "name": "isRegional",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 364
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 369
          },
          "name": "sessionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 374
          },
          "name": "syntaxFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 379
          },
          "name": "tlsAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 384
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfiles"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionUrls": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionUrls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 509
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionUrls",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionUrls"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 532
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 561
          },
          "name": "apexUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 566
          },
          "name": "databaseTransformsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 571
          },
          "name": "graphStudioUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 576
          },
          "name": "machineLearningNotebookUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 581
          },
          "name": "machineLearningUserManagementUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 586
          },
          "name": "mongoDbUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 591
          },
          "name": "ordsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 596
          },
          "name": "sqlDevWebUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionUrls"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContacts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 981
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesCustomerContacts",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#email OracleDatabaseAutonomousDatabase#email}",
            "stability": "stable",
            "summary": "The email address used by Oracle to send notifications regarding databases and infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 988
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesCustomerContacts"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContactsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContactsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 1086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 1078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1093
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseAutonomousDatabasePropertiesCustomerContactsList",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesCustomerContactsList"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 1030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 1020
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1073
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1066
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContacts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDb": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 619
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDb",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDb"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 642
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 671
          },
          "name": "dataGuardRoleChangedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 676
          },
          "name": "disasterRecoveryRoleChangedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 681
          },
          "name": "lagTimeDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 686
          },
          "name": "lifecycleDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 691
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDb"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 1431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 1424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2080
          },
          "name": "putCustomerContacts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContacts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1615
          },
          "name": "resetBackupRetentionPeriodDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1631
          },
          "name": "resetCharacterSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1647
          },
          "name": "resetComputeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1675
          },
          "name": "resetCpuCoreCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2083
          },
          "name": "resetCustomerContacts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1696
          },
          "name": "resetDataStorageSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1712
          },
          "name": "resetDataStorageSizeTb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1733
          },
          "name": "resetDbEdition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1749
          },
          "name": "resetDbVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1783
          },
          "name": "resetIsAutoScalingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1804
          },
          "name": "resetIsStorageAutoScalingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1864
          },
          "name": "resetMaintenanceScheduleType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1890
          },
          "name": "resetMtlsConnectionRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1906
          },
          "name": "resetNCharacterSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1942
          },
          "name": "resetOperationsInsightsState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1973
          },
          "name": "resetPrivateEndpointIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1989
          },
          "name": "resetPrivateEndpointLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2026
          },
          "name": "resetSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2067
          },
          "name": "resetVaultId"
        }
      ],
      "name": "OracleDatabaseAutonomousDatabasePropertiesOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1577
          },
          "name": "actualUsedDataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1582
          },
          "name": "allocatedStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1588
          },
          "name": "apexDetails",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesApexDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1593
          },
          "name": "arePrimaryAllowlistedIpsUsed",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1598
          },
          "name": "autonomousContainerDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1603
          },
          "name": "availableUpgradeVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1657
          },
          "name": "connectionStrings",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1663
          },
          "name": "connectionUrls",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2077
          },
          "name": "customerContacts",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContactsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1721
          },
          "name": "databaseManagementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1684
          },
          "name": "dataSafeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1771
          },
          "name": "failedDataRecoveryDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1792
          },
          "name": "isLocalDataGuardEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1826
          },
          "name": "lifecycleDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1831
          },
          "name": "localAdgAutoFailoverMaxDataLossLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1836
          },
          "name": "localDisasterRecoveryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1842
          },
          "name": "localStandbyDb",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1847
          },
          "name": "maintenanceBeginTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1852
          },
          "name": "maintenanceEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1873
          },
          "name": "memoryPerOracleComputeUnitGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1878
          },
          "name": "memoryTableGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1915
          },
          "name": "nextLongTermBackupTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1925
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1920
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1930
          },
          "name": "openMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1951
          },
          "name": "peerDbIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1956
          },
          "name": "permissionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1961
          },
          "name": "privateEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1998
          },
          "name": "refreshableMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2003
          },
          "name": "refreshableState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2008
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2014
          },
          "name": "scheduledOperationDetails",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2035
          },
          "name": "sqlWebDeveloperUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2040
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2045
          },
          "name": "supportedCloneRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2050
          },
          "name": "totalAutoBackupStorageSizeGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2055
          },
          "name": "usedDataStorageSizeTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1619
          },
          "name": "backupRetentionPeriodDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1635
          },
          "name": "characterSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1651
          },
          "name": "computeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1679
          },
          "name": "cpuCoreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2087
          },
          "name": "customerContactsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesCustomerContacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1700
          },
          "name": "dataStorageSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1716
          },
          "name": "dataStorageSizeTbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1737
          },
          "name": "dbEditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1753
          },
          "name": "dbVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1766
          },
          "name": "dbWorkloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1787
          },
          "name": "isAutoScalingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1808
          },
          "name": "isStorageAutoScalingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1821
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1868
          },
          "name": "maintenanceScheduleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1894
          },
          "name": "mtlsConnectionRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1910
          },
          "name": "nCharacterSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1946
          },
          "name": "operationsInsightsStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1977
          },
          "name": "privateEndpointIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1993
          },
          "name": "privateEndpointLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2030
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2071
          },
          "name": "vaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1609
          },
          "name": "backupRetentionPeriodDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1625
          },
          "name": "characterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1641
          },
          "name": "computeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1669
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1690
          },
          "name": "dataStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1706
          },
          "name": "dataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1727
          },
          "name": "dbEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1743
          },
          "name": "dbVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1759
          },
          "name": "dbWorkload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1777
          },
          "name": "isAutoScalingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1798
          },
          "name": "isStorageAutoScalingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1814
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1858
          },
          "name": "maintenanceScheduleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1884
          },
          "name": "mtlsConnectionRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1900
          },
          "name": "nCharacterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1936
          },
          "name": "operationsInsightsState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1967
          },
          "name": "privateEndpointIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1983
          },
          "name": "privateEndpointLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2020
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2061
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 1435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseProperties"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 894
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetails",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetails"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 963
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 917
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 946
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 952
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 958
          },
          "name": "stopTime",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetails"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 714
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTime",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTime"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 786
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 737
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 766
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 771
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 776
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 781
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTime"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 804
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTime",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTime"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 827
      },
      "name": "OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 856
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 861
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 866
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 871
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTime"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 2091
      },
      "name": "OracleDatabaseAutonomousDatabaseSourceConfig",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#automatic_backups_replication_enabled OracleDatabaseAutonomousDatabase#automatic_backups_replication_enabled}",
            "stability": "stable",
            "summary": "This field specifies if the replication of automatic backups is enabled when creating a Data Guard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2097
          },
          "name": "automaticBackupsReplicationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#autonomous_database OracleDatabaseAutonomousDatabase#autonomous_database}",
            "stability": "stable",
            "summary": "The name of the primary Autonomous Database that is used to create a Peer Autonomous Database from a source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2103
          },
          "name": "autonomousDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabaseSourceConfig"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 2149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 2142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2188
          },
          "name": "resetAutomaticBackupsReplicationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2204
          },
          "name": "resetAutonomousDatabase"
        }
      ],
      "name": "OracleDatabaseAutonomousDatabaseSourceConfigOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2192
          },
          "name": "automaticBackupsReplicationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2208
          },
          "name": "autonomousDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2182
          },
          "name": "automaticBackupsReplicationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2198
          },
          "name": "autonomousDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseSourceConfig"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabaseSourceConfigOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 2212
      },
      "name": "OracleDatabaseAutonomousDatabaseTimeouts",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#create OracleDatabaseAutonomousDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2216
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#delete OracleDatabaseAutonomousDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2220
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_autonomous_database#update OracleDatabaseAutonomousDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2224
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabaseTimeouts"
    },
    "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-autonomous-database/index.ts",
          "line": 2278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-autonomous-database/index.ts",
        "line": 2270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2332
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2348
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2364
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OracleDatabaseAutonomousDatabaseTimeoutsOutputReference",
      "namespace": "oracleDatabaseAutonomousDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2336
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2352
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2368
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2326
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2342
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2358
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-autonomous-database/index.ts",
            "line": 2282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-autonomous-database/index:OracleDatabaseAutonomousDatabaseTimeoutsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructure": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure google_oracle_database_cloud_exadata_infrastructure}."
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructure",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure google_oracle_database_cloud_exadata_infrastructure} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 1146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 1114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OracleDatabaseCloudExadataInfrastructure resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1131
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OracleDatabaseCloudExadataInfrastructure to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OracleDatabaseCloudExadataInfrastructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OracleDatabaseCloudExadataInfrastructure to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1332
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1348
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1204
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1220
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1247
          },
          "name": "resetGcpOracleZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1263
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1279
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1313
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1335
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1351
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1363
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1378
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OracleDatabaseCloudExadataInfrastructure",
      "namespace": "oracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1119
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1192
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1230
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1235
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1301
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1329
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1323
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1345
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1187
          },
          "name": "cloudExadataInfrastructureIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1208
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1224
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1251
          },
          "name": "gcpOracleZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1267
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1283
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1296
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1317
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1339
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1355
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1180
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1198
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1214
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1241
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1257
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1273
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1289
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1307
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:OracleDatabaseCloudExadataInfrastructure"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 14
      },
      "name": "OracleDatabaseCloudExadataInfrastructureConfig",
      "namespace": "oracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is restricted\nto (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of 63\ncharacters in length. The value must start with a letter and end with\na letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#cloud_exadata_infrastructure_id OracleDatabaseCloudExadataInfrastructure#cloud_exadata_infrastructure_id}",
            "stability": "stable",
            "summary": "The ID of the Exadata Infrastructure to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 23
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#location OracleDatabaseCloudExadataInfrastructure#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. See documentation for resource type 'oracledatabase.googleapis.com/DbServer'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 63
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Unless this field is set to false in Terraform state, a terraform destroy or terraform apply that would delete the instance will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#deletion_protection OracleDatabaseCloudExadataInfrastructure#deletion_protection}",
            "stability": "stable",
            "summary": "Whether or not to allow Terraform to destroy the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 29
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#display_name OracleDatabaseCloudExadataInfrastructure#display_name}",
            "stability": "stable",
            "summary": "User friendly name for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 35
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#gcp_oracle_zone OracleDatabaseCloudExadataInfrastructure#gcp_oracle_zone}",
            "stability": "stable",
            "summary": "GCP location where Oracle Exadata is hosted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 41
          },
          "name": "gcpOracleZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#id OracleDatabaseCloudExadataInfrastructure#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#labels OracleDatabaseCloudExadataInfrastructure#labels}",
            "stability": "stable",
            "summary": "Labels or tags associated with the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 57
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#project OracleDatabaseCloudExadataInfrastructure#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#properties OracleDatabaseCloudExadataInfrastructure#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 73
          },
          "name": "properties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#timeouts OracleDatabaseCloudExadataInfrastructure#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureTimeouts"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:OracleDatabaseCloudExadataInfrastructureConfig"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 585
      },
      "name": "OracleDatabaseCloudExadataInfrastructureProperties",
      "namespace": "oracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The shape determines the\namount of CPU, storage, and memory resources allocated to the instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#shape OracleDatabaseCloudExadataInfrastructure#shape}",
            "stability": "stable",
            "summary": "The shape of the Exadata Infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 598
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#compute_count OracleDatabaseCloudExadataInfrastructure#compute_count}",
            "stability": "stable",
            "summary": "The number of compute servers for the Exadata Infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 591
          },
          "name": "computeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#customer_contacts OracleDatabaseCloudExadataInfrastructure#customer_contacts}",
            "stability": "stable",
            "summary": "customer_contacts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 617
          },
          "name": "customerContacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#maintenance_window OracleDatabaseCloudExadataInfrastructure#maintenance_window}",
            "stability": "stable",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 623
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#storage_count OracleDatabaseCloudExadataInfrastructure#storage_count}",
            "stability": "stable",
            "summary": "The number of Cloud Exadata storage servers for the Exadata Infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 604
          },
          "name": "storageCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#total_storage_size_gb OracleDatabaseCloudExadataInfrastructure#total_storage_size_gb}",
            "stability": "stable",
            "summary": "The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 611
          },
          "name": "totalStorageSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:OracleDatabaseCloudExadataInfrastructureProperties"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 81
      },
      "name": "OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts",
      "namespace": "oracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#email OracleDatabaseCloudExadataInfrastructure#email}",
            "stability": "stable",
            "summary": "The email address used by Oracle to send notifications regarding databases and infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 88
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsList",
      "namespace": "oracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsList"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 120
      },
      "name": "OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsOutputReference",
      "namespace": "oracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 173
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 166
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 197
      },
      "name": "OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow",
      "namespace": "oracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Custom action timeout is in minutes and\nvalid value is between 15 to 120 (inclusive).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#custom_action_timeout_mins OracleDatabaseCloudExadataInfrastructure#custom_action_timeout_mins}",
            "stability": "stable",
            "summary": "Determines the amount of time the system will wait before the start of each database server patching operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 205
          },
          "name": "customActionTimeoutMins",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#days_of_week OracleDatabaseCloudExadataInfrastructure#days_of_week}",
            "stability": "stable",
            "summary": "Days during the week when maintenance should be performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 211
          },
          "name": "daysOfWeek",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The window is a 4 hour slot. Valid values are:\n  0 - represents time slot 0:00 - 3:59 UTC\n  4 - represents time slot 4:00 - 7:59 UTC\n  8 - represents time slot 8:00 - 11:59 UTC\n  12 - represents time slot 12:00 - 15:59 UTC\n  16 - represents time slot 16:00 - 19:59 UTC\n  20 - represents time slot 20:00 - 23:59 UTC\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#hours_of_day OracleDatabaseCloudExadataInfrastructure#hours_of_day}",
            "stability": "stable",
            "summary": "The window of hours during the day when maintenance should be performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 224
          },
          "name": "hoursOfDay",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#is_custom_action_timeout_enabled OracleDatabaseCloudExadataInfrastructure#is_custom_action_timeout_enabled}",
            "stability": "stable",
            "summary": "If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 231
          },
          "name": "isCustomActionTimeoutEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The lead time is in weeks and valid value is between 1 to 4.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#lead_time_week OracleDatabaseCloudExadataInfrastructure#lead_time_week}",
            "stability": "stable",
            "summary": "Lead time window allows user to set a lead time to prepare for a down time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 238
          },
          "name": "leadTimeWeek",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#months OracleDatabaseCloudExadataInfrastructure#months}",
            "stability": "stable",
            "summary": "Months during the year when maintenance should be performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 244
          },
          "name": "months",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#patching_mode OracleDatabaseCloudExadataInfrastructure#patching_mode}",
            "stability": "stable",
            "summary": "Cloud CloudExadataInfrastructure node patching method, either \"ROLLING\"  or \"NONROLLING\". Default value is ROLLING.   Possible values:  PATCHING_MODE_UNSPECIFIED ROLLING NON_ROLLING."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 255
          },
          "name": "patchingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#preference OracleDatabaseCloudExadataInfrastructure#preference}",
            "stability": "stable",
            "summary": "The maintenance window scheduling preference.   Possible values:  MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED CUSTOM_PREFERENCE NO_PREFERENCE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 265
          },
          "name": "preference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Weeks start on\nthe 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7\ndays. Weeks start and end based on calendar dates, not days of the week.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#weeks_of_month OracleDatabaseCloudExadataInfrastructure#weeks_of_month}",
            "stability": "stable",
            "summary": "Weeks during the month when maintenance should be performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 273
          },
          "name": "weeksOfMonth",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 449
          },
          "name": "resetCustomActionTimeoutMins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 465
          },
          "name": "resetDaysOfWeek"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 481
          },
          "name": "resetHoursOfDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 497
          },
          "name": "resetIsCustomActionTimeoutEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 513
          },
          "name": "resetLeadTimeWeek"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 529
          },
          "name": "resetMonths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 545
          },
          "name": "resetPatchingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 561
          },
          "name": "resetPreference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 577
          },
          "name": "resetWeeksOfMonth"
        }
      ],
      "name": "OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowOutputReference",
      "namespace": "oracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 453
          },
          "name": "customActionTimeoutMinsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 469
          },
          "name": "daysOfWeekInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 485
          },
          "name": "hoursOfDayInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 501
          },
          "name": "isCustomActionTimeoutEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 517
          },
          "name": "leadTimeWeekInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 533
          },
          "name": "monthsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 549
          },
          "name": "patchingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 565
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 581
          },
          "name": "weeksOfMonthInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 443
          },
          "name": "customActionTimeoutMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 459
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 475
          },
          "name": "hoursOfDay",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 491
          },
          "name": "isCustomActionTimeoutEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 507
          },
          "name": "leadTimeWeek",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 523
          },
          "name": "months",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 539
          },
          "name": "patchingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 555
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 571
          },
          "name": "weeksOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 923
          },
          "name": "putCustomerContacts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 939
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 775
          },
          "name": "resetComputeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 926
          },
          "name": "resetCustomerContacts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 942
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 889
          },
          "name": "resetStorageCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 910
          },
          "name": "resetTotalStorageSizeGb"
        }
      ],
      "name": "OracleDatabaseCloudExadataInfrastructurePropertiesOutputReference",
      "namespace": "oracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 753
          },
          "name": "activatedStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 758
          },
          "name": "additionalStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 763
          },
          "name": "availableStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 784
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 920
          },
          "name": "customerContacts",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContactsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 789
          },
          "name": "dataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 794
          },
          "name": "dbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 799
          },
          "name": "dbServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 936
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 804
          },
          "name": "maxCpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 809
          },
          "name": "maxDataStorageTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 814
          },
          "name": "maxDbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 819
          },
          "name": "maxMemoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 824
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 829
          },
          "name": "monthlyDbServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 834
          },
          "name": "monthlyStorageServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 839
          },
          "name": "nextMaintenanceRunId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 844
          },
          "name": "nextMaintenanceRunTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 849
          },
          "name": "nextSecurityMaintenanceRunTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 859
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 854
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 877
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 898
          },
          "name": "storageServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 779
          },
          "name": "computeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 930
          },
          "name": "customerContactsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesCustomerContacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 946
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructurePropertiesMaintenanceWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 872
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 893
          },
          "name": "storageCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 914
          },
          "name": "totalStorageSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 769
          },
          "name": "computeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 865
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 883
          },
          "name": "storageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 904
          },
          "name": "totalStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureProperties"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:OracleDatabaseCloudExadataInfrastructurePropertiesOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 950
      },
      "name": "OracleDatabaseCloudExadataInfrastructureTimeouts",
      "namespace": "oracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#create OracleDatabaseCloudExadataInfrastructure#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 954
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#delete OracleDatabaseCloudExadataInfrastructure#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 958
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_exadata_infrastructure#update OracleDatabaseCloudExadataInfrastructure#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 962
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:OracleDatabaseCloudExadataInfrastructureTimeouts"
    },
    "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
          "line": 1016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
        "line": 1008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1070
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1086
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1102
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OracleDatabaseCloudExadataInfrastructureTimeoutsOutputReference",
      "namespace": "oracleDatabaseCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1074
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1090
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1106
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1064
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1080
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1096
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-exadata-infrastructure/index.ts",
            "line": 1020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseCloudExadataInfrastructure.OracleDatabaseCloudExadataInfrastructureTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-exadata-infrastructure/index:OracleDatabaseCloudExadataInfrastructureTimeoutsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster google_oracle_database_cloud_vm_cluster}."
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster google_oracle_database_cloud_vm_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
          "line": 1328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
        "line": 1296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OracleDatabaseCloudVmCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1313
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OracleDatabaseCloudVmCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OracleDatabaseCloudVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OracleDatabaseCloudVmCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1613
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1629
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1374
          },
          "name": "resetBackupOdbSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1390
          },
          "name": "resetBackupSubnetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1406
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1440
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1456
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1496
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1512
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1546
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1562
          },
          "name": "resetOdbNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1578
          },
          "name": "resetOdbSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1594
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1616
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1632
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1644
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1665
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OracleDatabaseCloudVmCluster",
      "namespace": "oracleDatabaseCloudVmCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1301
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1428
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1466
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1484
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1534
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1610
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1604
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1626
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1378
          },
          "name": "backupOdbSubnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1394
          },
          "name": "backupSubnetCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1410
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1423
          },
          "name": "cloudVmClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1444
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1460
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1479
          },
          "name": "exadataInfrastructureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1500
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1516
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1529
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1550
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1566
          },
          "name": "odbNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1582
          },
          "name": "odbSubnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1598
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1620
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1636
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1368
          },
          "name": "backupOdbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1384
          },
          "name": "backupSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1400
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1416
          },
          "name": "cloudVmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1434
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1450
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1472
          },
          "name": "exadataInfrastructure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1490
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1506
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1522
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1540
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1556
          },
          "name": "odbNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1572
          },
          "name": "odbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1588
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-vm-cluster/index:OracleDatabaseCloudVmCluster"
    },
    "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
        "line": 14
      },
      "name": "OracleDatabaseCloudVmClusterConfig",
      "namespace": "oracleDatabaseCloudVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is restricted\nto (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of 63\ncharacters in length. The value must start with a letter and end with\na letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#cloud_vm_cluster_id OracleDatabaseCloudVmCluster#cloud_vm_cluster_id}",
            "stability": "stable",
            "summary": "The ID of the VM Cluster to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 43
          },
          "name": "cloudVmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#exadata_infrastructure OracleDatabaseCloudVmCluster#exadata_infrastructure}",
            "stability": "stable",
            "summary": "The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 63
          },
          "name": "exadataInfrastructure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#location OracleDatabaseCloudVmCluster#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. See documentation for resource type 'oracledatabase.googleapis.com/DbNode'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 85
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#backup_odb_subnet OracleDatabaseCloudVmCluster#backup_odb_subnet}",
            "stability": "stable",
            "summary": "The name of the backup OdbSubnet associated with the VM Cluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 22
          },
          "name": "backupOdbSubnet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#backup_subnet_cidr OracleDatabaseCloudVmCluster#backup_subnet_cidr}",
            "stability": "stable",
            "summary": "CIDR range of the backup subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 28
          },
          "name": "backupSubnetCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#cidr OracleDatabaseCloudVmCluster#cidr}",
            "stability": "stable",
            "summary": "Network settings. CIDR to use for cluster IP allocation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 34
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Deleting this cluster via terraform destroy or terraform apply will only succeed if this field is false in the Terraform state.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#deletion_protection OracleDatabaseCloudVmCluster#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 49
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#display_name OracleDatabaseCloudVmCluster#display_name}",
            "stability": "stable",
            "summary": "User friendly name for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 55
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#id OracleDatabaseCloudVmCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 70
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#labels OracleDatabaseCloudVmCluster#labels}",
            "stability": "stable",
            "summary": "Labels or tags associated with the VM Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 79
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#network OracleDatabaseCloudVmCluster#network}",
            "stability": "stable",
            "summary": "The name of the VPC network. Format: projects/{project}/global/networks/{network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 92
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format:\nprojects/{project}/locations/{location}/odbNetworks/{odb_network}\nIt is optional but if specified, this should match the parent ODBNetwork of\nthe odb_subnet and backup_odb_subnet.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#odb_network OracleDatabaseCloudVmCluster#odb_network}",
            "stability": "stable",
            "summary": "The name of the OdbNetwork associated with the VM Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 102
          },
          "name": "odbNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#odb_subnet OracleDatabaseCloudVmCluster#odb_subnet}",
            "stability": "stable",
            "summary": "The name of the OdbSubnet associated with the VM Cluster for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 110
          },
          "name": "odbSubnet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#project OracleDatabaseCloudVmCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 114
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#properties OracleDatabaseCloudVmCluster#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 120
          },
          "name": "properties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#timeouts OracleDatabaseCloudVmCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 126
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-vm-cluster/index:OracleDatabaseCloudVmClusterConfig"
    },
    "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
        "line": 409
      },
      "name": "OracleDatabaseCloudVmClusterProperties",
      "namespace": "oracleDatabaseCloudVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#cpu_core_count OracleDatabaseCloudVmCluster#cpu_core_count}",
            "stability": "stable",
            "summary": "Number of enabled CPU cores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 421
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#license_type OracleDatabaseCloudVmCluster#license_type}",
            "stability": "stable",
            "summary": "License type of VM Cluster.   Possible values:  LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 471
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#cluster_name OracleDatabaseCloudVmCluster#cluster_name}",
            "stability": "stable",
            "summary": "OCI Cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 415
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#data_storage_size_tb OracleDatabaseCloudVmCluster#data_storage_size_tb}",
            "stability": "stable",
            "summary": "The data disk group size to be allocated in TBs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 427
          },
          "name": "dataStorageSizeTb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#db_node_storage_size_gb OracleDatabaseCloudVmCluster#db_node_storage_size_gb}",
            "stability": "stable",
            "summary": "Local storage per VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 433
          },
          "name": "dbNodeStorageSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#db_server_ocids OracleDatabaseCloudVmCluster#db_server_ocids}",
            "stability": "stable",
            "summary": "OCID of database servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 439
          },
          "name": "dbServerOcids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#diagnostics_data_collection_options OracleDatabaseCloudVmCluster#diagnostics_data_collection_options}",
            "stability": "stable",
            "summary": "diagnostics_data_collection_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 513
          },
          "name": "diagnosticsDataCollectionOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#disk_redundancy OracleDatabaseCloudVmCluster#disk_redundancy}",
            "stability": "stable",
            "summary": "The type of redundancy.   Possible values:  DISK_REDUNDANCY_UNSPECIFIED HIGH NORMAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 449
          },
          "name": "diskRedundancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#gi_version OracleDatabaseCloudVmCluster#gi_version}",
            "stability": "stable",
            "summary": "Grid Infrastructure Version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 455
          },
          "name": "giVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#hostname_prefix OracleDatabaseCloudVmCluster#hostname_prefix}",
            "stability": "stable",
            "summary": "Prefix for VM cluster host names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 461
          },
          "name": "hostnamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#local_backup_enabled OracleDatabaseCloudVmCluster#local_backup_enabled}",
            "stability": "stable",
            "summary": "Use local backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 477
          },
          "name": "localBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#memory_size_gb OracleDatabaseCloudVmCluster#memory_size_gb}",
            "stability": "stable",
            "summary": "Memory allocated in GBs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 483
          },
          "name": "memorySizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#node_count OracleDatabaseCloudVmCluster#node_count}",
            "stability": "stable",
            "summary": "Number of database servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 489
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#ocpu_count OracleDatabaseCloudVmCluster#ocpu_count}",
            "stability": "stable",
            "summary": "OCPU count per VM. Minimum is 0.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 495
          },
          "name": "ocpuCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#sparse_diskgroup_enabled OracleDatabaseCloudVmCluster#sparse_diskgroup_enabled}",
            "stability": "stable",
            "summary": "Use exadata sparse snapshots."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 501
          },
          "name": "sparseDiskgroupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#ssh_public_keys OracleDatabaseCloudVmCluster#ssh_public_keys}",
            "stability": "stable",
            "summary": "SSH public keys to be stored with cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 507
          },
          "name": "sshPublicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#time_zone OracleDatabaseCloudVmCluster#time_zone}",
            "stability": "stable",
            "summary": "time_zone block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 519
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesTimeZone"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-vm-cluster/index:OracleDatabaseCloudVmClusterProperties"
    },
    "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
        "line": 128
      },
      "name": "OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions",
      "namespace": "oracleDatabaseCloudVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#diagnostics_events_enabled OracleDatabaseCloudVmCluster#diagnostics_events_enabled}",
            "stability": "stable",
            "summary": "Indicates whether diagnostic collection is enabled for the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 134
          },
          "name": "diagnosticsEventsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#health_monitoring_enabled OracleDatabaseCloudVmCluster#health_monitoring_enabled}",
            "stability": "stable",
            "summary": "Indicates whether health monitoring is enabled for the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 140
          },
          "name": "healthMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#incident_logs_enabled OracleDatabaseCloudVmCluster#incident_logs_enabled}",
            "stability": "stable",
            "summary": "Indicates whether incident logs and trace collection are enabled for the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 147
          },
          "name": "incidentLogsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-vm-cluster/index:OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions"
    },
    "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 245
          },
          "name": "resetDiagnosticsEventsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 261
          },
          "name": "resetHealthMonitoringEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 277
          },
          "name": "resetIncidentLogsEnabled"
        }
      ],
      "name": "OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputReference",
      "namespace": "oracleDatabaseCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 249
          },
          "name": "diagnosticsEventsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 265
          },
          "name": "healthMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 281
          },
          "name": "incidentLogsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 239
          },
          "name": "diagnosticsEventsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 255
          },
          "name": "healthMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 271
          },
          "name": "incidentLogsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-vm-cluster/index:OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
        "line": 663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1105
          },
          "name": "putDiagnosticsDataCollectionOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1121
          },
          "name": "putTimeZone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesTimeZone"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 799
          },
          "name": "resetClusterName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 833
          },
          "name": "resetDataStorageSizeTb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 849
          },
          "name": "resetDbNodeStorageSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 865
          },
          "name": "resetDbServerOcids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1108
          },
          "name": "resetDiagnosticsDataCollectionOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 881
          },
          "name": "resetDiskRedundancy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 907
          },
          "name": "resetGiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 928
          },
          "name": "resetHostnamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 957
          },
          "name": "resetLocalBackupEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 973
          },
          "name": "resetMemorySizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 989
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1015
          },
          "name": "resetOcpuCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1061
          },
          "name": "resetSparseDiskgroupEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1077
          },
          "name": "resetSshPublicKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1124
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "OracleDatabaseCloudVmClusterPropertiesOutputReference",
      "namespace": "oracleDatabaseCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 808
          },
          "name": "compartmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1102
          },
          "name": "diagnosticsDataCollectionOptions",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 890
          },
          "name": "dnsListenerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 895
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 916
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1003
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 998
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1024
          },
          "name": "scanDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1029
          },
          "name": "scanDnsRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1034
          },
          "name": "scanIpIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1039
          },
          "name": "scanListenerPortTcp",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1044
          },
          "name": "scanListenerPortTcpSsl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1049
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1086
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1091
          },
          "name": "storageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1096
          },
          "name": "systemVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1118
          },
          "name": "timeZone",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesTimeZoneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 803
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 821
          },
          "name": "cpuCoreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 837
          },
          "name": "dataStorageSizeTbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 853
          },
          "name": "dbNodeStorageSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 869
          },
          "name": "dbServerOcidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1112
          },
          "name": "diagnosticsDataCollectionOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesDiagnosticsDataCollectionOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 885
          },
          "name": "diskRedundancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 911
          },
          "name": "giVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 932
          },
          "name": "hostnamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 945
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 961
          },
          "name": "localBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 977
          },
          "name": "memorySizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 993
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1019
          },
          "name": "ocpuCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1065
          },
          "name": "sparseDiskgroupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1081
          },
          "name": "sshPublicKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1128
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesTimeZone"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 793
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 814
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 827
          },
          "name": "dataStorageSizeTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 843
          },
          "name": "dbNodeStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 859
          },
          "name": "dbServerOcids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 875
          },
          "name": "diskRedundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 901
          },
          "name": "giVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 922
          },
          "name": "hostnamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 938
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 951
          },
          "name": "localBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 967
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 983
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1009
          },
          "name": "ocpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1055
          },
          "name": "sparseDiskgroupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1071
          },
          "name": "sshPublicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterProperties"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-vm-cluster/index:OracleDatabaseCloudVmClusterPropertiesOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesTimeZone": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesTimeZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
        "line": 285
      },
      "name": "OracleDatabaseCloudVmClusterPropertiesTimeZone",
      "namespace": "oracleDatabaseCloudVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#id OracleDatabaseCloudVmCluster#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "IANA Time Zone Database time zone, e.g. \"America/New_York\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 294
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#version OracleDatabaseCloudVmCluster#version}",
            "stability": "stable",
            "summary": "IANA Time Zone Database version number, e.g. \"2019a\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 300
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-vm-cluster/index:OracleDatabaseCloudVmClusterPropertiesTimeZone"
    },
    "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesTimeZoneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesTimeZoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 385
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 401
          },
          "name": "resetVersion"
        }
      ],
      "name": "OracleDatabaseCloudVmClusterPropertiesTimeZoneOutputReference",
      "namespace": "oracleDatabaseCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 389
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 405
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 395
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterPropertiesTimeZone"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-vm-cluster/index:OracleDatabaseCloudVmClusterPropertiesTimeZoneOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
        "line": 1132
      },
      "name": "OracleDatabaseCloudVmClusterTimeouts",
      "namespace": "oracleDatabaseCloudVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#create OracleDatabaseCloudVmCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1136
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#delete OracleDatabaseCloudVmCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1140
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_cloud_vm_cluster#update OracleDatabaseCloudVmCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1144
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-vm-cluster/index:OracleDatabaseCloudVmClusterTimeouts"
    },
    "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
          "line": 1198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
        "line": 1190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1252
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1268
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1284
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OracleDatabaseCloudVmClusterTimeoutsOutputReference",
      "namespace": "oracleDatabaseCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1256
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1272
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1288
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1246
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1262
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1278
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-cloud-vm-cluster/index.ts",
            "line": 1202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseCloudVmCluster.OracleDatabaseCloudVmClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-cloud-vm-cluster/index:OracleDatabaseCloudVmClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystem": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system google_oracle_database_db_system}."
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystem",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system google_oracle_database_db_system} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 2636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 2604
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OracleDatabaseDbSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2621
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OracleDatabaseDbSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OracleDatabaseDbSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OracleDatabaseDbSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2855
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2871
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2696
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2736
          },
          "name": "resetGcpOracleZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2752
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2768
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2807
          },
          "name": "resetOdbNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2836
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2858
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2874
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2886
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2903
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OracleDatabaseDbSystem",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2609
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2671
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2719
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2724
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2790
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2795
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2852
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2846
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2868
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2684
          },
          "name": "dbSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2700
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2713
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2740
          },
          "name": "gcpOracleZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2756
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2772
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2785
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2811
          },
          "name": "odbNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2824
          },
          "name": "odbSubnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2840
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2862
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2878
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2677
          },
          "name": "dbSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2690
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2706
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2730
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2746
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2762
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2778
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2801
          },
          "name": "odbNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2817
          },
          "name": "odbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2830
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystem"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 14
      },
      "name": "OracleDatabaseDbSystemConfig",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is\nrestricted to (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of\n63 characters in length. The value must start with a letter and end with a\nletter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#db_system_id OracleDatabaseDbSystem#db_system_id}",
            "stability": "stable",
            "summary": "The ID of the DbSystem to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 23
          },
          "name": "dbSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#display_name OracleDatabaseDbSystem#display_name}",
            "stability": "stable",
            "summary": "The display name for the System db. The name does not have to be unique within your project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 36
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#location OracleDatabaseDbSystem#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 66
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#odb_subnet OracleDatabaseDbSystem#odb_subnet}",
            "stability": "stable",
            "summary": "The name of the OdbSubnet associated with the DbSystem for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 83
          },
          "name": "odbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Unless this field is set to false in Terraform state, a terraform destroy or terraform apply that would delete the instance will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#deletion_protection OracleDatabaseDbSystem#deletion_protection}",
            "stability": "stable",
            "summary": "Whether or not to allow Terraform to destroy the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 29
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: us-east4-b-r2.\nIf not specified, the system will pick a zone based on availability.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#gcp_oracle_zone OracleDatabaseDbSystem#gcp_oracle_zone}",
            "stability": "stable",
            "summary": "The GCP Oracle zone where Oracle DbSystem is hosted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 44
          },
          "name": "gcpOracleZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#id OracleDatabaseDbSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#labels OracleDatabaseDbSystem#labels}",
            "stability": "stable",
            "summary": "The labels or tags associated with the DbSystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}\nIt is optional but if specified, this should match the parent ODBNetwork of\nthe OdbSubnet.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#odb_network OracleDatabaseDbSystem#odb_network}",
            "stability": "stable",
            "summary": "The name of the OdbNetwork associated with the DbSystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 75
          },
          "name": "odbNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#project OracleDatabaseDbSystem#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 87
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#properties OracleDatabaseDbSystem#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 93
          },
          "name": "properties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#timeouts OracleDatabaseDbSystem#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemTimeouts"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemConfig"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 1752
      },
      "name": "OracleDatabaseDbSystemProperties",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#compute_count OracleDatabaseDbSystem#compute_count}",
            "stability": "stable",
            "summary": "The number of CPU cores to enable for the DbSystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1758
          },
          "name": "computeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#database_edition OracleDatabaseDbSystem#database_edition}",
            "stability": "stable",
            "summary": "The database edition of the DbSystem. Possible values: STANDARD_EDITION ENTERPRISE_EDITION ENTERPRISE_EDITION_HIGH_PERFORMANCE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1783
          },
          "name": "databaseEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#initial_data_storage_size_gb OracleDatabaseDbSystem#initial_data_storage_size_gb}",
            "stability": "stable",
            "summary": "The initial data storage size in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1801
          },
          "name": "initialDataStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#license_model OracleDatabaseDbSystem#license_model}",
            "stability": "stable",
            "summary": "The license model of the DbSystem. Possible values: LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1810
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#shape OracleDatabaseDbSystem#shape}",
            "stability": "stable",
            "summary": "Shape of DB System."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1840
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#ssh_public_keys OracleDatabaseDbSystem#ssh_public_keys}",
            "stability": "stable",
            "summary": "SSH public keys to be stored with the DbSystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1846
          },
          "name": "sshPublicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#compute_model OracleDatabaseDbSystem#compute_model}",
            "stability": "stable",
            "summary": "The compute model of the DbSystem. Possible values: ECPU OCPU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1767
          },
          "name": "computeModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#data_collection_options OracleDatabaseDbSystem#data_collection_options}",
            "stability": "stable",
            "summary": "data_collection_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1852
          },
          "name": "dataCollectionOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDataCollectionOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#data_storage_size_gb OracleDatabaseDbSystem#data_storage_size_gb}",
            "stability": "stable",
            "summary": "The data storage size in GB that is currently available to DbSystems."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1773
          },
          "name": "dataStorageSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#db_home OracleDatabaseDbSystem#db_home}",
            "stability": "stable",
            "summary": "db_home block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1858
          },
          "name": "dbHome",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHome"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#db_system_options OracleDatabaseDbSystem#db_system_options}",
            "stability": "stable",
            "summary": "db_system_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1864
          },
          "name": "dbSystemOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbSystemOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#domain OracleDatabaseDbSystem#domain}",
            "stability": "stable",
            "summary": "The host domain name of the DbSystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1789
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#hostname_prefix OracleDatabaseDbSystem#hostname_prefix}",
            "stability": "stable",
            "summary": "Prefix for DB System host names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1795
          },
          "name": "hostnamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#memory_size_gb OracleDatabaseDbSystem#memory_size_gb}",
            "stability": "stable",
            "summary": "The memory size in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1816
          },
          "name": "memorySizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#node_count OracleDatabaseDbSystem#node_count}",
            "stability": "stable",
            "summary": "The number of nodes in the DbSystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1822
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#private_ip OracleDatabaseDbSystem#private_ip}",
            "stability": "stable",
            "summary": "The private IP address of the DbSystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1828
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#reco_storage_size_gb OracleDatabaseDbSystem#reco_storage_size_gb}",
            "stability": "stable",
            "summary": "The reco/redo storage size in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1834
          },
          "name": "recoStorageSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#time_zone OracleDatabaseDbSystem#time_zone}",
            "stability": "stable",
            "summary": "time_zone block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1870
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesTimeZone"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemProperties"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDataCollectionOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDataCollectionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 101
      },
      "name": "OracleDatabaseDbSystemPropertiesDataCollectionOptions",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#is_diagnostics_events_enabled OracleDatabaseDbSystem#is_diagnostics_events_enabled}",
            "stability": "stable",
            "summary": "Indicates whether to enable data collection for diagnostics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 107
          },
          "name": "isDiagnosticsEventsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#is_incident_logs_enabled OracleDatabaseDbSystem#is_incident_logs_enabled}",
            "stability": "stable",
            "summary": "Indicates whether to enable incident logs and trace collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 113
          },
          "name": "isIncidentLogsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDataCollectionOptions"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDataCollectionOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDataCollectionOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 198
          },
          "name": "resetIsDiagnosticsEventsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 214
          },
          "name": "resetIsIncidentLogsEnabled"
        }
      ],
      "name": "OracleDatabaseDbSystemPropertiesDataCollectionOptionsOutputReference",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 202
          },
          "name": "isDiagnosticsEventsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 218
          },
          "name": "isIncidentLogsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 192
          },
          "name": "isDiagnosticsEventsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 208
          },
          "name": "isIncidentLogsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDataCollectionOptions"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDataCollectionOptionsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHome": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHome",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 1387
      },
      "name": "OracleDatabaseDbSystemPropertiesDbHome",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#database OracleDatabaseDbSystem#database}",
            "stability": "stable",
            "summary": "database block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1413
          },
          "name": "database",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabase"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#db_version OracleDatabaseDbSystem#db_version}",
            "stability": "stable",
            "summary": "A valid Oracle Database version. For a list of supported versions, use the ListDbVersions operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1394
          },
          "name": "dbVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#display_name OracleDatabaseDbSystem#display_name}",
            "stability": "stable",
            "summary": "The display name for the Database Home. The name does not have to be unique within your project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1401
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#is_unified_auditing_enabled OracleDatabaseDbSystem#is_unified_auditing_enabled}",
            "stability": "stable",
            "summary": "Whether unified auditing is enabled for the Database Home."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1407
          },
          "name": "isUnifiedAuditingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHome"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabase": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 900
      },
      "name": "OracleDatabaseDbSystemPropertiesDbHomeDatabase",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#admin_password OracleDatabaseDbSystem#admin_password}",
            "stability": "stable",
            "summary": "The password for the default ADMIN user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 906
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#database_id OracleDatabaseDbSystem#database_id}",
            "stability": "stable",
            "summary": "The database ID of the Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 918
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#character_set OracleDatabaseDbSystem#character_set}",
            "stability": "stable",
            "summary": "The character set for the database. The default is AL32UTF8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 912
          },
          "name": "characterSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#db_home_name OracleDatabaseDbSystem#db_home_name}",
            "stability": "stable",
            "summary": "The name of the DbHome resource associated with the Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 924
          },
          "name": "dbHomeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must begin with an alphabetic character and can\ncontain a maximum of eight alphanumeric characters. Special characters are\nnot permitted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#db_name OracleDatabaseDbSystem#db_name}",
            "stability": "stable",
            "summary": "The database name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 932
          },
          "name": "dbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#db_unique_name OracleDatabaseDbSystem#db_unique_name}",
            "stability": "stable",
            "summary": "The DB_UNIQUE_NAME of the Oracle Database being backed up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 938
          },
          "name": "dbUniqueName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#gcp_oracle_zone OracleDatabaseDbSystem#gcp_oracle_zone}",
            "stability": "stable",
            "summary": "The GCP Oracle zone where the Database is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 944
          },
          "name": "gcpOracleZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#ncharacter_set OracleDatabaseDbSystem#ncharacter_set}",
            "stability": "stable",
            "summary": "The national character set for the database. The default is AL16UTF16."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 950
          },
          "name": "ncharacterSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#pluggable_database_id OracleDatabaseDbSystem#pluggable_database_id}",
            "stability": "stable",
            "summary": "The ID of the pluggable database associated with Database. The ID must be unique within the project and location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 956
          },
          "name": "pluggableDatabaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must begin with an alphabetic character and can contain a maximum of thirty alphanumeric characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#pluggable_database_name OracleDatabaseDbSystem#pluggable_database_name}",
            "stability": "stable",
            "summary": "The pluggable dataabse associated with the Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 962
          },
          "name": "pluggableDatabaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#properties OracleDatabaseDbSystem#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 974
          },
          "name": "properties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabaseProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#tde_wallet_password OracleDatabaseDbSystem#tde_wallet_password}",
            "stability": "stable",
            "summary": "The TDE wallet password for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 968
          },
          "name": "tdeWalletPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeDatabase"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabaseOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 1083
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1376
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabaseProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1202
          },
          "name": "resetCharacterSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1236
          },
          "name": "resetDbHomeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1252
          },
          "name": "resetDbName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1268
          },
          "name": "resetDbUniqueName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1284
          },
          "name": "resetGcpOracleZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1305
          },
          "name": "resetNcharacterSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1331
          },
          "name": "resetPluggableDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1347
          },
          "name": "resetPluggableDatabaseName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1379
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1363
          },
          "name": "resetTdeWalletPassword"
        }
      ],
      "name": "OracleDatabaseDbSystemPropertiesDbHomeDatabaseOutputReference",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1211
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1314
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1319
          },
          "name": "opsInsightsStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1373
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1190
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1206
          },
          "name": "characterSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1224
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1240
          },
          "name": "dbHomeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1256
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1272
          },
          "name": "dbUniqueNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1288
          },
          "name": "gcpOracleZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1309
          },
          "name": "ncharacterSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1335
          },
          "name": "pluggableDatabaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1351
          },
          "name": "pluggableDatabaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1383
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabaseProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1367
          },
          "name": "tdeWalletPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1183
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1196
          },
          "name": "characterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1217
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1230
          },
          "name": "dbHomeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1246
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1262
          },
          "name": "dbUniqueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1278
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1299
          },
          "name": "ncharacterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1325
          },
          "name": "pluggableDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1341
          },
          "name": "pluggableDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1357
          },
          "name": "tdeWalletPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabase"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeDatabaseOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabaseProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabaseProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 742
      },
      "name": "OracleDatabaseDbSystemPropertiesDbHomeDatabaseProperties",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#db_version OracleDatabaseDbSystem#db_version}",
            "stability": "stable",
            "summary": "The Oracle Database version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 748
          },
          "name": "dbVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#database_management_config OracleDatabaseDbSystem#database_management_config}",
            "stability": "stable",
            "summary": "database_management_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 754
          },
          "name": "databaseManagementConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#db_backup_config OracleDatabaseDbSystem#db_backup_config}",
            "stability": "stable",
            "summary": "db_backup_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 760
          },
          "name": "dbBackupConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfig"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeDatabaseProperties"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 222
      },
      "name": "OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfig",
      "namespace": "oracleDatabaseDbSystem",
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfig"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 245
      },
      "name": "OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfigOutputReference",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 272
          },
          "name": "managementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 277
          },
          "name": "managementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfig"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfigOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 405
      },
      "name": "OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfig",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#auto_backup_enabled OracleDatabaseDbSystem#auto_backup_enabled}",
            "stability": "stable",
            "summary": "If set to true, enables automatic backups on the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 411
          },
          "name": "autoBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#auto_full_backup_day OracleDatabaseDbSystem#auto_full_backup_day}",
            "stability": "stable",
            "summary": "Possible values: MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 424
          },
          "name": "autoFullBackupDay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no value is provided, the default is anytime.\nPossible values:\nSLOT_ONE\nSLOT_TWO\nSLOT_THREE\nSLOT_FOUR\nSLOT_FIVE\nSLOT_SIX\nSLOT_SEVEN\nSLOT_EIGHT\nSLOT_NINE\nSLOT_TEN\nSLOT_ELEVEN\nSLOT_TWELVE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#auto_full_backup_window OracleDatabaseDbSystem#auto_full_backup_window}",
            "stability": "stable",
            "summary": "The window in which the full backup should be performed on the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 444
          },
          "name": "autoFullBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no value is provided, the default is anytime except the auto\nfull backup day.\nPossible values:\nSLOT_ONE\nSLOT_TWO\nSLOT_THREE\nSLOT_FOUR\nSLOT_FIVE\nSLOT_SIX\nSLOT_SEVEN\nSLOT_EIGHT\nSLOT_NINE\nSLOT_TEN\nSLOT_ELEVEN\nSLOT_TWELVE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#auto_incremental_backup_window OracleDatabaseDbSystem#auto_incremental_backup_window}",
            "stability": "stable",
            "summary": "The window in which the incremental backup should be performed on the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 465
          },
          "name": "autoIncrementalBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#backup_deletion_policy OracleDatabaseDbSystem#backup_deletion_policy}",
            "stability": "stable",
            "summary": "This defines when the backups will be deleted after Database termination. Possible values: DELETE_IMMEDIATELY DELETE_AFTER_RETENTION_PERIOD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 474
          },
          "name": "backupDeletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#backup_destination_details OracleDatabaseDbSystem#backup_destination_details}",
            "stability": "stable",
            "summary": "backup_destination_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 488
          },
          "name": "backupDestinationDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetails"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value determines the earliest point in time to\nwhich a database can be restored. Min: 1, Max: 60.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#retention_period_days OracleDatabaseDbSystem#retention_period_days}",
            "stability": "stable",
            "summary": "The number of days an automatic backup is retained before being automatically deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 482
          },
          "name": "retentionPeriodDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfig"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 281
      },
      "name": "OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetails",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#type OracleDatabaseDbSystem#type}",
            "stability": "stable",
            "summary": "The type of the database backup destination. Possible values: NFS RECOVERY_APPLIANCE OBJECT_STORE LOCAL DBRS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 293
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetails"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetailsOutputReference"
            }
          }
        }
      ],
      "name": "OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetailsList",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetails"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetailsList"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 377
          },
          "name": "resetType"
        }
      ],
      "name": "OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetailsOutputReference",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 381
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 371
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetails"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetailsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 731
          },
          "name": "putBackupDestinationDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetails"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 638
          },
          "name": "resetAutoBackupEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 654
          },
          "name": "resetAutoFullBackupDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 670
          },
          "name": "resetAutoFullBackupWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 686
          },
          "name": "resetAutoIncrementalBackupWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 702
          },
          "name": "resetBackupDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 734
          },
          "name": "resetBackupDestinationDetails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 718
          },
          "name": "resetRetentionPeriodDays"
        }
      ],
      "name": "OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigOutputReference",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 728
          },
          "name": "backupDestinationDetails",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 642
          },
          "name": "autoBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 658
          },
          "name": "autoFullBackupDayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 674
          },
          "name": "autoFullBackupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 690
          },
          "name": "autoIncrementalBackupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 706
          },
          "name": "backupDeletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 738
          },
          "name": "backupDestinationDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigBackupDestinationDetails"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 722
          },
          "name": "retentionPeriodDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 632
          },
          "name": "autoBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 648
          },
          "name": "autoFullBackupDay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 664
          },
          "name": "autoFullBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 680
          },
          "name": "autoIncrementalBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 696
          },
          "name": "backupDeletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 712
          },
          "name": "retentionPeriodDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfig"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 873
          },
          "name": "putDatabaseManagementConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 889
          },
          "name": "putDbBackupConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 876
          },
          "name": "resetDatabaseManagementConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 892
          },
          "name": "resetDbBackupConfig"
        }
      ],
      "name": "OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesOutputReference",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 870
          },
          "name": "databaseManagementConfig",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 886
          },
          "name": "dbBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 864
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 880
          },
          "name": "databaseManagementConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDatabaseManagementConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 896
          },
          "name": "dbBackupConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesDbBackupConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 859
          },
          "name": "dbVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 852
          },
          "name": "dbVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabaseProperties"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeDatabasePropertiesOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 1473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 1466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1566
          },
          "name": "putDatabase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabase"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1537
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1553
          },
          "name": "resetIsUnifiedAuditingEnabled"
        }
      ],
      "name": "OracleDatabaseDbSystemPropertiesDbHomeOutputReference",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1563
          },
          "name": "database",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabaseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1570
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeDatabase"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1525
          },
          "name": "dbVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1541
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1557
          },
          "name": "isUnifiedAuditingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1518
          },
          "name": "dbVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1531
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1547
          },
          "name": "isUnifiedAuditingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHome"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbHomeOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbSystemOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbSystemOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 1574
      },
      "name": "OracleDatabaseDbSystemPropertiesDbSystemOptions",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#storage_management OracleDatabaseDbSystem#storage_management}",
            "stability": "stable",
            "summary": "The storage option used in DB system. Possible values: ASM LVM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1583
          },
          "name": "storageManagement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbSystemOptions"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbSystemOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbSystemOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 1622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 1615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1655
          },
          "name": "resetStorageManagement"
        }
      ],
      "name": "OracleDatabaseDbSystemPropertiesDbSystemOptionsOutputReference",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1659
          },
          "name": "storageManagementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1649
          },
          "name": "storageManagement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbSystemOptions"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesDbSystemOptionsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 2028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 2021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2381
          },
          "name": "putDataCollectionOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDataCollectionOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2397
          },
          "name": "putDbHome",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHome"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2413
          },
          "name": "putDbSystemOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbSystemOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2429
          },
          "name": "putTimeZone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesTimeZone"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2176
          },
          "name": "resetComputeModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2384
          },
          "name": "resetDataCollectionOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2192
          },
          "name": "resetDataStorageSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2400
          },
          "name": "resetDbHome"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2416
          },
          "name": "resetDbSystemOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2221
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2242
          },
          "name": "resetHostnamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2289
          },
          "name": "resetMemorySizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2305
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2326
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2342
          },
          "name": "resetRecoStorageSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2432
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "OracleDatabaseDbSystemPropertiesOutputReference",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2378
          },
          "name": "dataCollectionOptions",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDataCollectionOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2394
          },
          "name": "dbHome",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHomeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2410
          },
          "name": "dbSystemOptions",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbSystemOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2230
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2277
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2314
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2426
          },
          "name": "timeZone",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesTimeZoneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2164
          },
          "name": "computeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2180
          },
          "name": "computeModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2209
          },
          "name": "databaseEditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2388
          },
          "name": "dataCollectionOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDataCollectionOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2196
          },
          "name": "dataStorageSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2404
          },
          "name": "dbHomeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbHome"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2420
          },
          "name": "dbSystemOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesDbSystemOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2225
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2246
          },
          "name": "hostnamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2259
          },
          "name": "initialDataStorageSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2272
          },
          "name": "licenseModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2293
          },
          "name": "memorySizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2309
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2330
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2346
          },
          "name": "recoStorageSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2359
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2372
          },
          "name": "sshPublicKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2436
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesTimeZone"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2157
          },
          "name": "computeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2170
          },
          "name": "computeModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2202
          },
          "name": "databaseEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2186
          },
          "name": "dataStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2215
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2236
          },
          "name": "hostnamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2252
          },
          "name": "initialDataStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2265
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2283
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2299
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2320
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2336
          },
          "name": "recoStorageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2352
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2365
          },
          "name": "sshPublicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemProperties"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesTimeZone": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesTimeZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 1663
      },
      "name": "OracleDatabaseDbSystemPropertiesTimeZone",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#id OracleDatabaseDbSystem#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "IANA Time Zone Database time zone. For example \"America/New_York\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1672
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesTimeZone"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesTimeZoneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesTimeZoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 1711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 1704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1744
          },
          "name": "resetId"
        }
      ],
      "name": "OracleDatabaseDbSystemPropertiesTimeZoneOutputReference",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1748
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1738
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 1715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemPropertiesTimeZone"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemPropertiesTimeZoneOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 2440
      },
      "name": "OracleDatabaseDbSystemTimeouts",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#create OracleDatabaseDbSystem#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2444
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#delete OracleDatabaseDbSystem#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2448
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_db_system#update OracleDatabaseDbSystem#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2452
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemTimeouts"
    },
    "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-db-system/index.ts",
          "line": 2506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-db-system/index.ts",
        "line": 2498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2560
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2576
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2592
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OracleDatabaseDbSystemTimeoutsOutputReference",
      "namespace": "oracleDatabaseDbSystem",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2564
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2580
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2596
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2554
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2570
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2586
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-db-system/index.ts",
            "line": 2510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseDbSystem.OracleDatabaseDbSystemTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-db-system/index:OracleDatabaseDbSystemTimeoutsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster google_oracle_database_exadb_vm_cluster}."
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster google_oracle_database_exadb_vm_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
          "line": 1224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 1192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OracleDatabaseExadbVmCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1209
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OracleDatabaseExadbVmCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OracleDatabaseExadbVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OracleDatabaseExadbVmCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1440
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1453
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1284
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1342
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1358
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1392
          },
          "name": "resetOdbNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1421
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1456
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1468
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1485
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OracleDatabaseExadbVmCluster",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1272
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1307
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1312
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1330
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1437
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1431
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1450
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1267
          },
          "name": "backupOdbSubnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1288
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1301
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1325
          },
          "name": "exadbVmClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1346
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1362
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1375
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1396
          },
          "name": "odbNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1409
          },
          "name": "odbSubnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1425
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1444
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1460
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1260
          },
          "name": "backupOdbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1278
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1294
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1318
          },
          "name": "exadbVmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1336
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1352
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1368
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1386
          },
          "name": "odbNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1402
          },
          "name": "odbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1415
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmCluster"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 14
      },
      "name": "OracleDatabaseExadbVmClusterConfig",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#backup_odb_subnet OracleDatabaseExadbVmCluster#backup_odb_subnet}",
            "stability": "stable",
            "summary": "The name of the backup OdbSubnet associated with the ExadbVmCluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 22
          },
          "name": "backupOdbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name does not have to\nbe unique within your project. The name must be 1-255 characters long and\ncan only contain alphanumeric characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#display_name OracleDatabaseExadbVmCluster#display_name}",
            "stability": "stable",
            "summary": "The display name for the ExadbVmCluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 36
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is\nrestricted to (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of\n63 characters in length. The value must start with a letter and end with a\nletter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#exadb_vm_cluster_id OracleDatabaseExadbVmCluster#exadb_vm_cluster_id}",
            "stability": "stable",
            "summary": "The ID of the ExadbVmCluster to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 45
          },
          "name": "exadbVmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#location OracleDatabaseExadbVmCluster#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 67
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#odb_subnet OracleDatabaseExadbVmCluster#odb_subnet}",
            "stability": "stable",
            "summary": "The name of the OdbSubnet associated with the ExadbVmCluster for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 84
          },
          "name": "odbSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#properties OracleDatabaseExadbVmCluster#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 94
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Unless this field is set to false in Terraform state, a terraform destroy or terraform apply that would delete the instance will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#deletion_protection OracleDatabaseExadbVmCluster#deletion_protection}",
            "stability": "stable",
            "summary": "Whether or not to allow Terraform to destroy the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 28
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#id OracleDatabaseExadbVmCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 52
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#labels OracleDatabaseExadbVmCluster#labels}",
            "stability": "stable",
            "summary": "The labels or tags associated with the ExadbVmCluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 61
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}\nIt is optional but if specified, this should match the parent ODBNetwork of\nthe OdbSubnet.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#odb_network OracleDatabaseExadbVmCluster#odb_network}",
            "stability": "stable",
            "summary": "The name of the OdbNetwork associated with the ExadbVmCluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 76
          },
          "name": "odbNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#project OracleDatabaseExadbVmCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 88
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#timeouts OracleDatabaseExadbVmCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 100
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmClusterConfig"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 467
      },
      "name": "OracleDatabaseExadbVmClusterProperties",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#enabled_ecpu_count_per_node OracleDatabaseExadbVmCluster#enabled_ecpu_count_per_node}",
            "stability": "stable",
            "summary": "The number of ECPUs enabled per node for an exadata vm cluster on exascale infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 491
          },
          "name": "enabledEcpuCountPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can refer to an existing ExascaleDbStorageVault. Or a new one can be\ncreated during the ExadbVmCluster creation (requires\nstorage_vault_properties to be set).\nFormat:\nprojects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#exascale_db_storage_vault OracleDatabaseExadbVmCluster#exascale_db_storage_vault}",
            "stability": "stable",
            "summary": "The name of ExascaleDbStorageVault associated with the ExadbVmCluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 502
          },
          "name": "exascaleDbStorageVault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#grid_image_id OracleDatabaseExadbVmCluster#grid_image_id}",
            "stability": "stable",
            "summary": "Grid Infrastructure Version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 508
          },
          "name": "gridImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#hostname_prefix OracleDatabaseExadbVmCluster#hostname_prefix}",
            "stability": "stable",
            "summary": "Prefix for VM cluster host names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 514
          },
          "name": "hostnamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#node_count OracleDatabaseExadbVmCluster#node_count}",
            "stability": "stable",
            "summary": "The number of nodes/VMs in the ExadbVmCluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 529
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The type of Exascale storage used\nfor Exadata VM cluster. The default is SMART_STORAGE which supports Oracle\nDatabase 23ai and later\nPossible values:\nSMART_STORAGE\nBLOCK_STORAGE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#shape_attribute OracleDatabaseExadbVmCluster#shape_attribute}",
            "stability": "stable",
            "summary": "The shape attribute of the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 546
          },
          "name": "shapeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#ssh_public_keys OracleDatabaseExadbVmCluster#ssh_public_keys}",
            "stability": "stable",
            "summary": "The SSH public keys for the ExadbVmCluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 552
          },
          "name": "sshPublicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#vm_file_system_storage OracleDatabaseExadbVmCluster#vm_file_system_storage}",
            "stability": "stable",
            "summary": "vm_file_system_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 570
          },
          "name": "vmFileSystemStorage",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#additional_ecpu_count_per_node OracleDatabaseExadbVmCluster#additional_ecpu_count_per_node}",
            "stability": "stable",
            "summary": "The number of additional ECPUs per node for an Exadata VM cluster on exascale infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 474
          },
          "name": "additionalEcpuCountPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The cluster name must begin with\nan alphabetic character and may contain hyphens(-) but can not contain\nunderscores(_). It should be not more than 11 characters and is not case\nsensitive.\nOCI Cluster name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#cluster_name OracleDatabaseExadbVmCluster#cluster_name}",
            "stability": "stable",
            "summary": "The cluster name for Exascale vm cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 484
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#data_collection_options OracleDatabaseExadbVmCluster#data_collection_options}",
            "stability": "stable",
            "summary": "data_collection_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 558
          },
          "name": "dataCollectionOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesDataCollectionOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#license_model OracleDatabaseExadbVmCluster#license_model}",
            "stability": "stable",
            "summary": "The license type of the ExadbVmCluster. Possible values: LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 523
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#scan_listener_port_tcp OracleDatabaseExadbVmCluster#scan_listener_port_tcp}",
            "stability": "stable",
            "summary": "SCAN listener port - TCP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 535
          },
          "name": "scanListenerPortTcp",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#time_zone OracleDatabaseExadbVmCluster#time_zone}",
            "stability": "stable",
            "summary": "time_zone block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 564
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesTimeZone"
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmClusterProperties"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesDataCollectionOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesDataCollectionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 102
      },
      "name": "OracleDatabaseExadbVmClusterPropertiesDataCollectionOptions",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#is_diagnostics_events_enabled OracleDatabaseExadbVmCluster#is_diagnostics_events_enabled}",
            "stability": "stable",
            "summary": "Indicates whether to enable data collection for diagnostics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 108
          },
          "name": "isDiagnosticsEventsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#is_health_monitoring_enabled OracleDatabaseExadbVmCluster#is_health_monitoring_enabled}",
            "stability": "stable",
            "summary": "Indicates whether to enable health monitoring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 114
          },
          "name": "isHealthMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#is_incident_logs_enabled OracleDatabaseExadbVmCluster#is_incident_logs_enabled}",
            "stability": "stable",
            "summary": "Indicates whether to enable incident logs and trace collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 120
          },
          "name": "isIncidentLogsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmClusterPropertiesDataCollectionOptions"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesDataCollectionOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesDataCollectionOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 218
          },
          "name": "resetIsDiagnosticsEventsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 234
          },
          "name": "resetIsHealthMonitoringEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 250
          },
          "name": "resetIsIncidentLogsEnabled"
        }
      ],
      "name": "OracleDatabaseExadbVmClusterPropertiesDataCollectionOptionsOutputReference",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 222
          },
          "name": "isDiagnosticsEventsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 238
          },
          "name": "isHealthMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 254
          },
          "name": "isIncidentLogsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 212
          },
          "name": "isDiagnosticsEventsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 228
          },
          "name": "isHealthMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 244
          },
          "name": "isIncidentLogsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesDataCollectionOptions"
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmClusterPropertiesDataCollectionOptionsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 988
          },
          "name": "putDataCollectionOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesDataCollectionOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1004
          },
          "name": "putTimeZone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesTimeZone"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1020
          },
          "name": "putVmFileSystemStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 811
          },
          "name": "resetAdditionalEcpuCountPerNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 827
          },
          "name": "resetClusterName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 991
          },
          "name": "resetDataCollectionOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 905
          },
          "name": "resetLicenseModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 949
          },
          "name": "resetScanListenerPortTcp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1007
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "OracleDatabaseExadbVmClusterPropertiesOutputReference",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 985
          },
          "name": "dataCollectionOptions",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesDataCollectionOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 862
          },
          "name": "giVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 880
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 914
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 919
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 937
          },
          "name": "ociUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1001
          },
          "name": "timeZone",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesTimeZoneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1017
          },
          "name": "vmFileSystemStorage",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 815
          },
          "name": "additionalEcpuCountPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 831
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 995
          },
          "name": "dataCollectionOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesDataCollectionOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 844
          },
          "name": "enabledEcpuCountPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 857
          },
          "name": "exascaleDbStorageVaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 875
          },
          "name": "gridImageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 893
          },
          "name": "hostnamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 909
          },
          "name": "licenseModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 932
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 953
          },
          "name": "scanListenerPortTcpInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 966
          },
          "name": "shapeAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 979
          },
          "name": "sshPublicKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1011
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesTimeZone"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1024
          },
          "name": "vmFileSystemStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 805
          },
          "name": "additionalEcpuCountPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 821
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 837
          },
          "name": "enabledEcpuCountPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 850
          },
          "name": "exascaleDbStorageVault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 868
          },
          "name": "gridImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 886
          },
          "name": "hostnamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 899
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 925
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 943
          },
          "name": "scanListenerPortTcp",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 959
          },
          "name": "shapeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 972
          },
          "name": "sshPublicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterProperties"
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmClusterPropertiesOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesTimeZone": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesTimeZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 258
      },
      "name": "OracleDatabaseExadbVmClusterPropertiesTimeZone",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#id OracleDatabaseExadbVmCluster#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "IANA Time Zone Database time zone. For example \"America/New_York\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 267
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#version OracleDatabaseExadbVmCluster#version}",
            "stability": "stable",
            "summary": "IANA Time Zone Database version number. For example \"2019a\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 273
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmClusterPropertiesTimeZone"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesTimeZoneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesTimeZoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 358
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 374
          },
          "name": "resetVersion"
        }
      ],
      "name": "OracleDatabaseExadbVmClusterPropertiesTimeZoneOutputReference",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 362
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 378
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 352
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 368
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesTimeZone"
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmClusterPropertiesTimeZoneOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 382
      },
      "name": "OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorage",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is used to calculate the total storage allocation for the\nexadbvmcluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#size_in_gbs_per_node OracleDatabaseExadbVmCluster#size_in_gbs_per_node}",
            "stability": "stable",
            "summary": "The storage allocation for the exadbvmcluster per node, in gigabytes (GB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 390
          },
          "name": "sizeInGbsPerNode",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorage"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 422
      },
      "name": "OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorageOutputReference",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 463
          },
          "name": "sizeInGbsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 456
          },
          "name": "sizeInGbsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorage"
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmClusterPropertiesVmFileSystemStorageOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 1028
      },
      "name": "OracleDatabaseExadbVmClusterTimeouts",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#create OracleDatabaseExadbVmCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1032
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#delete OracleDatabaseExadbVmCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1036
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exadb_vm_cluster#update OracleDatabaseExadbVmCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1040
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmClusterTimeouts"
    },
    "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
          "line": 1094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
        "line": 1086
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OracleDatabaseExadbVmClusterTimeoutsOutputReference",
      "namespace": "oracleDatabaseExadbVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exadb-vm-cluster/index.ts",
            "line": 1098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseExadbVmCluster.OracleDatabaseExadbVmClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-exadb-vm-cluster/index:OracleDatabaseExadbVmClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVault": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault google_oracle_database_exascale_db_storage_vault}."
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVault",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault google_oracle_database_exascale_db_storage_vault} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OracleDatabaseExascaleDbStorageVault resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 668
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OracleDatabaseExascaleDbStorageVault to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OracleDatabaseExascaleDbStorageVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OracleDatabaseExascaleDbStorageVault to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 866
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 879
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 728
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 781
          },
          "name": "resetGcpOracleZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 797
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 813
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 847
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 882
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 894
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 909
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OracleDatabaseExascaleDbStorageVault",
      "namespace": "oracleDatabaseExascaleDbStorageVault",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 656
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 716
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 751
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 756
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 835
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 863
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 857
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 876
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 732
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 745
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 769
          },
          "name": "exascaleDbStorageVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 785
          },
          "name": "gcpOracleZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 801
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 817
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 830
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 851
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 870
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 886
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 722
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 738
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 762
          },
          "name": "exascaleDbStorageVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 775
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 791
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 807
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 823
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 841
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-exascale-db-storage-vault/index:OracleDatabaseExascaleDbStorageVault"
    },
    "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
        "line": 14
      },
      "name": "OracleDatabaseExascaleDbStorageVaultConfig",
      "namespace": "oracleDatabaseExascaleDbStorageVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name does not have to\nbe unique within your project. The name must be 1-255 characters long and\ncan only contain alphanumeric characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#display_name OracleDatabaseExascaleDbStorageVault#display_name}",
            "stability": "stable",
            "summary": "The display name for the ExascaleDbStorageVault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 28
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is\nrestricted to (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of\n63 characters in length. The value must start with a letter and end with a\nletter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#exascale_db_storage_vault_id OracleDatabaseExascaleDbStorageVault#exascale_db_storage_vault_id}",
            "stability": "stable",
            "summary": "The ID of the ExascaleDbStorageVault to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 37
          },
          "name": "exascaleDbStorageVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#location OracleDatabaseExascaleDbStorageVault#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 67
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#properties OracleDatabaseExascaleDbStorageVault#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 77
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Unless this field is set to false in Terraform state, a terraform destroy or terraform apply that would delete the instance will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#deletion_protection OracleDatabaseExascaleDbStorageVault#deletion_protection}",
            "stability": "stable",
            "summary": "Whether or not to allow Terraform to destroy the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 20
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: us-east4-b-r2.\nIf not specified, the system will pick a zone based on availability.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#gcp_oracle_zone OracleDatabaseExascaleDbStorageVault#gcp_oracle_zone}",
            "stability": "stable",
            "summary": "The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 45
          },
          "name": "gcpOracleZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#id OracleDatabaseExascaleDbStorageVault#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 52
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#labels OracleDatabaseExascaleDbStorageVault#labels}",
            "stability": "stable",
            "summary": "The labels or tags associated with the ExascaleDbStorageVault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 61
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#project OracleDatabaseExascaleDbStorageVault#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 71
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#timeouts OracleDatabaseExascaleDbStorageVault#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/oracle-database-exascale-db-storage-vault/index:OracleDatabaseExascaleDbStorageVaultConfig"
    },
    "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
        "line": 298
      },
      "name": "OracleDatabaseExascaleDbStorageVaultProperties",
      "namespace": "oracleDatabaseExascaleDbStorageVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#exascale_db_storage_details OracleDatabaseExascaleDbStorageVault#exascale_db_storage_details}",
            "stability": "stable",
            "summary": "exascale_db_storage_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 311
          },
          "name": "exascaleDbStorageDetails",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetails"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#additional_flash_cache_percent OracleDatabaseExascaleDbStorageVault#additional_flash_cache_percent}",
            "stability": "stable",
            "summary": "The size of additional flash cache in percentage of high capacity database storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 305
          },
          "name": "additionalFlashCachePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#time_zone OracleDatabaseExascaleDbStorageVault#time_zone}",
            "stability": "stable",
            "summary": "time_zone block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 317
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesTimeZone"
          }
        }
      ],
      "symbolId": "src/oracle-database-exascale-db-storage-vault/index:OracleDatabaseExascaleDbStorageVaultProperties"
    },
    "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
        "line": 85
      },
      "name": "OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetails",
      "namespace": "oracleDatabaseExascaleDbStorageVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#total_size_gbs OracleDatabaseExascaleDbStorageVault#total_size_gbs}",
            "stability": "stable",
            "summary": "The total storage allocation for the ExascaleDbStorageVault, in gigabytes (GB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 92
          },
          "name": "totalSizeGbs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/oracle-database-exascale-db-storage-vault/index:OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetails"
    },
    "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
        "line": 124
      },
      "name": "OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsOutputReference",
      "namespace": "oracleDatabaseExascaleDbStorageVault",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 157
          },
          "name": "availableSizeGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 170
          },
          "name": "totalSizeGbsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 163
          },
          "name": "totalSizeGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetails"
          }
        }
      ],
      "symbolId": "src/oracle-database-exascale-db-storage-vault/index:OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 463
          },
          "name": "putExascaleDbStorageDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetails"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 476
          },
          "name": "putTimeZone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesTimeZone"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 415
          },
          "name": "resetAdditionalFlashCachePercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 479
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "OracleDatabaseExascaleDbStorageVaultPropertiesOutputReference",
      "namespace": "oracleDatabaseExascaleDbStorageVault",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 424
          },
          "name": "attachedShapeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 429
          },
          "name": "availableShapeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 460
          },
          "name": "exascaleDbStorageDetails",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 439
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 434
          },
          "name": "ociUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 444
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 473
          },
          "name": "timeZone",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesTimeZoneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 449
          },
          "name": "vmClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 454
          },
          "name": "vmClusterIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 419
          },
          "name": "additionalFlashCachePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 467
          },
          "name": "exascaleDbStorageDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesExascaleDbStorageDetails"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 483
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesTimeZone"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 409
          },
          "name": "additionalFlashCachePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultProperties"
          }
        }
      ],
      "symbolId": "src/oracle-database-exascale-db-storage-vault/index:OracleDatabaseExascaleDbStorageVaultPropertiesOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesTimeZone": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesTimeZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
        "line": 174
      },
      "name": "OracleDatabaseExascaleDbStorageVaultPropertiesTimeZone",
      "namespace": "oracleDatabaseExascaleDbStorageVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#id OracleDatabaseExascaleDbStorageVault#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "IANA Time Zone Database time zone. For example \"America/New_York\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 183
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#version OracleDatabaseExascaleDbStorageVault#version}",
            "stability": "stable",
            "summary": "IANA Time Zone Database version number. For example \"2019a\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 189
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-exascale-db-storage-vault/index:OracleDatabaseExascaleDbStorageVaultPropertiesTimeZone"
    },
    "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesTimeZoneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesTimeZoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 274
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 290
          },
          "name": "resetVersion"
        }
      ],
      "name": "OracleDatabaseExascaleDbStorageVaultPropertiesTimeZoneOutputReference",
      "namespace": "oracleDatabaseExascaleDbStorageVault",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 278
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 294
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 268
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 284
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultPropertiesTimeZone"
          }
        }
      ],
      "symbolId": "src/oracle-database-exascale-db-storage-vault/index:OracleDatabaseExascaleDbStorageVaultPropertiesTimeZoneOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
        "line": 487
      },
      "name": "OracleDatabaseExascaleDbStorageVaultTimeouts",
      "namespace": "oracleDatabaseExascaleDbStorageVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#create OracleDatabaseExascaleDbStorageVault#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 491
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#delete OracleDatabaseExascaleDbStorageVault#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 495
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_exascale_db_storage_vault#update OracleDatabaseExascaleDbStorageVault#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 499
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-exascale-db-storage-vault/index:OracleDatabaseExascaleDbStorageVaultTimeouts"
    },
    "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 607
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 623
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 639
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OracleDatabaseExascaleDbStorageVaultTimeoutsOutputReference",
      "namespace": "oracleDatabaseExascaleDbStorageVault",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 611
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 627
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 643
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 601
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 617
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 633
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-exascale-db-storage-vault/index.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseExascaleDbStorageVault.OracleDatabaseExascaleDbStorageVaultTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-exascale-db-storage-vault/index:OracleDatabaseExascaleDbStorageVaultTimeoutsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetwork": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network google_oracle_database_odb_network}."
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network google_oracle_database_odb_network} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle-database-odb-network/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-odb-network/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OracleDatabaseOdbNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 259
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OracleDatabaseOdbNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OracleDatabaseOdbNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OracleDatabaseOdbNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 461
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 318
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 345
          },
          "name": "resetGcpOracleZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 361
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 377
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 437
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 464
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 476
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 490
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OracleDatabaseOdbNetwork",
      "namespace": "oracleDatabaseOdbNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 247
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 306
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 328
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 333
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 446
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 452
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 458
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 322
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 349
          },
          "name": "gcpOracleZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 365
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 381
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 394
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 412
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 425
          },
          "name": "odbNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 441
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 468
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 312
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 339
          },
          "name": "gcpOracleZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 355
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 371
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 387
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 405
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 418
          },
          "name": "odbNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 431
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-odb-network/index:OracleDatabaseOdbNetwork"
    },
    "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-odb-network/index.ts",
        "line": 14
      },
      "name": "OracleDatabaseOdbNetworkConfig",
      "namespace": "oracleDatabaseOdbNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#location OracleDatabaseOdbNetwork#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 50
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#network OracleDatabaseOdbNetwork#network}",
            "stability": "stable",
            "summary": "The name of the VPC network in the following format: projects/{project}/global/networks/{network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 57
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is restricted\nto (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of 63\ncharacters in length. The value must start with a letter and end with\na letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#odb_network_id OracleDatabaseOdbNetwork#odb_network_id}",
            "stability": "stable",
            "summary": "The ID of the OdbNetwork to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 66
          },
          "name": "odbNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Unless this field is set to false in Terraform state, a terraform destroy or terraform apply that would delete the instance will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#deletion_protection OracleDatabaseOdbNetwork#deletion_protection}",
            "stability": "stable",
            "summary": "Whether or not to allow Terraform to destroy the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 20
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: us-east4-b-r2.\nIf not specified, the system will pick a zone based on availability.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#gcp_oracle_zone OracleDatabaseOdbNetwork#gcp_oracle_zone}",
            "stability": "stable",
            "summary": "The GCP Oracle zone where OdbNetwork is hosted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 28
          },
          "name": "gcpOracleZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#id OracleDatabaseOdbNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#labels OracleDatabaseOdbNetwork#labels}",
            "stability": "stable",
            "summary": "Labels or tags associated with the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 44
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#project OracleDatabaseOdbNetwork#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 70
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#timeouts OracleDatabaseOdbNetwork#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/oracle-database-odb-network/index:OracleDatabaseOdbNetworkConfig"
    },
    "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-odb-network/index.ts",
        "line": 78
      },
      "name": "OracleDatabaseOdbNetworkTimeouts",
      "namespace": "oracleDatabaseOdbNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#create OracleDatabaseOdbNetwork#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 82
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#delete OracleDatabaseOdbNetwork#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 86
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_network#update OracleDatabaseOdbNetwork#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 90
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-odb-network/index:OracleDatabaseOdbNetworkTimeouts"
    },
    "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-odb-network/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-odb-network/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 198
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 214
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 230
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OracleDatabaseOdbNetworkTimeoutsOutputReference",
      "namespace": "oracleDatabaseOdbNetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 202
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 218
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 234
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 192
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 208
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 224
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-network/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseOdbNetwork.OracleDatabaseOdbNetworkTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-odb-network/index:OracleDatabaseOdbNetworkTimeoutsOutputReference"
    },
    "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnet": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet google_oracle_database_odb_subnet}."
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet google_oracle_database_odb_subnet} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle-database-odb-subnet/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-odb-subnet/index.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OracleDatabaseOdbSubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 265
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OracleDatabaseOdbSubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OracleDatabaseOdbSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OracleDatabaseOdbSubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 473
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 338
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 360
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 376
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 436
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 476
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 488
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 503
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OracleDatabaseOdbSubnet",
      "namespace": "oracleDatabaseOdbSubnet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 253
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 326
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 348
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 458
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 464
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 470
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 321
          },
          "name": "cidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 342
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 364
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 380
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 393
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 424
          },
          "name": "odbnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 411
          },
          "name": "odbSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 440
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 453
          },
          "name": "purposeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 480
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 314
          },
          "name": "cidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 332
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 354
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 370
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 386
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 417
          },
          "name": "odbnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 404
          },
          "name": "odbSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 430
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 446
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-odb-subnet/index:OracleDatabaseOdbSubnet"
    },
    "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-odb-subnet/index.ts",
        "line": 14
      },
      "name": "OracleDatabaseOdbSubnetConfig",
      "namespace": "oracleDatabaseOdbSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#cidr_range OracleDatabaseOdbSubnet#cidr_range}",
            "stability": "stable",
            "summary": "The CIDR range of the subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 20
          },
          "name": "cidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#location OracleDatabaseOdbSubnet#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 48
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#odbnetwork OracleDatabaseOdbSubnet#odbnetwork}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 63
          },
          "name": "odbnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is restricted\nto (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of 63\ncharacters in length. The value must start with a letter and end with\na letter or a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#odb_subnet_id OracleDatabaseOdbSubnet#odb_subnet_id}",
            "stability": "stable",
            "summary": "The ID of the OdbSubnet to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 57
          },
          "name": "odbSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#purpose OracleDatabaseOdbSubnet#purpose}",
            "stability": "stable",
            "summary": "Purpose of the subnet. Possible values: CLIENT_SUBNET BACKUP_SUBNET."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 76
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Unless this field is set to false in Terraform state, a terraform destroy or terraform apply that would delete the instance will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#deletion_protection OracleDatabaseOdbSubnet#deletion_protection}",
            "stability": "stable",
            "summary": "Whether or not to allow Terraform to destroy the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 26
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#id OracleDatabaseOdbSubnet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#labels OracleDatabaseOdbSubnet#labels}",
            "stability": "stable",
            "summary": "Labels or tags associated with the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#project OracleDatabaseOdbSubnet#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#timeouts OracleDatabaseOdbSubnet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetTimeouts"
          }
        }
      ],
      "symbolId": "src/oracle-database-odb-subnet/index:OracleDatabaseOdbSubnetConfig"
    },
    "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle-database-odb-subnet/index.ts",
        "line": 84
      },
      "name": "OracleDatabaseOdbSubnetTimeouts",
      "namespace": "oracleDatabaseOdbSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#create OracleDatabaseOdbSubnet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 88
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#delete OracleDatabaseOdbSubnet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 92
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/oracle_database_odb_subnet#update OracleDatabaseOdbSubnet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 96
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle-database-odb-subnet/index:OracleDatabaseOdbSubnetTimeouts"
    },
    "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oracle-database-odb-subnet/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle-database-odb-subnet/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 204
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 220
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 236
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OracleDatabaseOdbSubnetTimeoutsOutputReference",
      "namespace": "oracleDatabaseOdbSubnet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 208
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 224
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 240
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 198
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 214
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 230
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oracle-database-odb-subnet/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.oracleDatabaseOdbSubnet.OracleDatabaseOdbSubnetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle-database-odb-subnet/index:OracleDatabaseOdbSubnetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraint": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint google_org_policy_custom_constraint}."
      },
      "fqn": "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint google_org_policy_custom_constraint} Resource."
        },
        "locationInModule": {
          "filename": "src/org-policy-custom-constraint/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-custom-constraint/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OrgPolicyCustomConstraint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 258
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgPolicyCustomConstraint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgPolicyCustomConstraint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgPolicyCustomConstraint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 441
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 339
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 355
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 371
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 444
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 456
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 471
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgPolicyCustomConstraint",
      "namespace": "orgPolicyCustomConstraint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 246
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 438
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 432
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 314
          },
          "name": "actionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 327
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 343
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 359
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 375
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 388
          },
          "name": "methodTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 401
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 414
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 427
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 448
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 307
          },
          "name": "actionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 320
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 333
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 349
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 365
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 381
          },
          "name": "methodTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 394
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 407
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 420
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/org-policy-custom-constraint/index:OrgPolicyCustomConstraint"
    },
    "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-custom-constraint/index.ts",
        "line": 14
      },
      "name": "OrgPolicyCustomConstraintConfig",
      "namespace": "orgPolicyCustomConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#action_type OrgPolicyCustomConstraint#action_type}",
            "stability": "stable",
            "summary": "The action to take if the condition is met. Possible values: [\"ALLOW\", \"DENY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 20
          },
          "name": "actionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#condition OrgPolicyCustomConstraint#condition}",
            "stability": "stable",
            "summary": "A CEL condition that refers to a supported service resource, for example 'resource.management.autoUpgrade == false'. For details about CEL usage, see [Common Expression Language](https://docs.cloud.google.com/resource-manager/docs/organization-policy/creating-managing-custom-constraints#common_expression_language)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 26
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be 'CREATE', 'UPDATE', or both. Not all Google Cloud services support both methods. To see supported methods for each service, find the service in [Supported services](https://docs.cloud.google.com/resource-manager/docs/organization-policy/custom-constraint-supported-services).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#method_types OrgPolicyCustomConstraint#method_types}",
            "stability": "stable",
            "summary": "A list of RESTful methods for which to enforce the constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 51
          },
          "name": "methodTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#name OrgPolicyCustomConstraint#name}",
            "stability": "stable",
            "summary": "Immutable. The name of the custom constraint. This is unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#parent OrgPolicyCustomConstraint#parent}",
            "stability": "stable",
            "summary": "The parent of the resource, an organization. Format should be 'organizations/{organization_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 63
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The fully qualified name of the Google Cloud REST resource containing the object and field you want to restrict. For example, 'container.googleapis.com/NodePool'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#resource_types OrgPolicyCustomConstraint#resource_types}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 69
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#description OrgPolicyCustomConstraint#description}",
            "stability": "stable",
            "summary": "A human-friendly description of the constraint to display as an error message when the policy is violated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#display_name OrgPolicyCustomConstraint#display_name}",
            "stability": "stable",
            "summary": "A human-friendly name for the constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 38
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#id OrgPolicyCustomConstraint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#timeouts OrgPolicyCustomConstraint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintTimeouts"
          }
        }
      ],
      "symbolId": "src/org-policy-custom-constraint/index:OrgPolicyCustomConstraintConfig"
    },
    "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-custom-constraint/index.ts",
        "line": 77
      },
      "name": "OrgPolicyCustomConstraintTimeouts",
      "namespace": "orgPolicyCustomConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#create OrgPolicyCustomConstraint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#delete OrgPolicyCustomConstraint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_custom_constraint#update OrgPolicyCustomConstraint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 89
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/org-policy-custom-constraint/index:OrgPolicyCustomConstraintTimeouts"
    },
    "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-custom-constraint/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-custom-constraint/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 197
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 213
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 229
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OrgPolicyCustomConstraintTimeoutsOutputReference",
      "namespace": "orgPolicyCustomConstraint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 201
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 217
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 233
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 191
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 207
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 223
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-custom-constraint/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.orgPolicyCustomConstraint.OrgPolicyCustomConstraintTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/org-policy-custom-constraint/index:OrgPolicyCustomConstraintTimeoutsOutputReference"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy google_org_policy_policy}."
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy google_org_policy_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 1791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 1759
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OrgPolicyPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1776
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgPolicyPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgPolicyPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgPolicyPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1871
          },
          "name": "putDryRunSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1887
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1903
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1874
          },
          "name": "resetDryRunSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1832
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1890
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1906
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1918
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1929
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgPolicyPolicy",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1764
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1868
          },
          "name": "dryRunSpec",
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1820
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1884
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1900
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1878
          },
          "name": "dryRunSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1836
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1849
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1862
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1894
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1910
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1826
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1842
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1855
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicy"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 14
      },
      "name": "OrgPolicyPolicyConfig",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The resource name of the Policy. Must be one of the following forms, where constraint_name is the name of the constraint which this Policy configures: * 'projects/{project_number}/policies/{constraint_name}' * 'folders/{folder_id}/policies/{constraint_name}' * 'organizations/{organization_id}/policies/{constraint_name}' For example, \"projects/123/policies/compute.disableSerialPortAccess\". Note: 'projects/{project_id}/policies/{constraint_name}' is also an acceptable name for API requests, but responses will return the name using the equivalent project number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#name OrgPolicyPolicy#name}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#parent OrgPolicyPolicy#parent}",
            "stability": "stable",
            "summary": "The parent of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 33
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#dry_run_spec OrgPolicyPolicy#dry_run_spec}",
            "stability": "stable",
            "summary": "dry_run_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 39
          },
          "name": "dryRunSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#id OrgPolicyPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#spec OrgPolicyPolicy#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 45
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#timeouts OrgPolicyPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyConfig"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 658
      },
      "name": "OrgPolicyPolicyDryRunSpec",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'inherit_from_parent' is true, policy rules set higher up in the hierarchy (up to the closest root) are inherited and present in the effective policy. If it is false, then no rules are inherited, and this policy becomes the new root for evaluation. This field can be set only for policies which configure list constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#inherit_from_parent OrgPolicyPolicy#inherit_from_parent}",
            "stability": "stable",
            "summary": "Determines the inheritance behavior for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 664
          },
          "name": "inheritFromParent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set in policies for either list or boolean constraints. If set, 'rules' must be empty and 'inherit_from_parent' must be set to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#reset OrgPolicyPolicy#reset}",
            "stability": "stable",
            "summary": "Ignores policies set above this resource and restores the 'constraint_default' enforcement behavior of the specific constraint at this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 670
          },
          "name": "reset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#rules OrgPolicyPolicy#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 676
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyDryRunSpec"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 813
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 779
          },
          "name": "resetInheritFromParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 795
          },
          "name": "resetReset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 816
          },
          "name": "resetRules"
        }
      ],
      "name": "OrgPolicyPolicyDryRunSpecOutputReference",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 767
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 810
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 804
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 783
          },
          "name": "inheritFromParentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 799
          },
          "name": "resetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 820
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 773
          },
          "name": "inheritFromParent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 789
          },
          "name": "reset",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpec"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyDryRunSpecOutputReference"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 365
      },
      "name": "OrgPolicyPolicyDryRunSpecRules",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only in Policies for list constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#allow_all OrgPolicyPolicy#allow_all}",
            "stability": "stable",
            "summary": "Setting this to '\"TRUE\"' means that all values are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 371
          },
          "name": "allowAll",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#condition OrgPolicyPolicy#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 395
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only in Policies for list constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#deny_all OrgPolicyPolicy#deny_all}",
            "stability": "stable",
            "summary": "Setting this to '\"TRUE\"' means that all values are denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 377
          },
          "name": "denyAll",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If '\"FALSE\"', then any configuration is acceptable. This field can be set only in Policies for boolean constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#enforce OrgPolicyPolicy#enforce}",
            "stability": "stable",
            "summary": "If '\"TRUE\"', then the 'Policy' is enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 383
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required for Managed Constraints if parameters defined in constraints. Pass parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { \\\"allowedLocations\\\" : [\\\"us-east1\\\", \\\"us-west1\\\"], \\\"allowAll\\\" : true }\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#parameters OrgPolicyPolicy#parameters}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 389
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#values OrgPolicyPolicy#values}",
            "stability": "stable",
            "summary": "values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 401
          },
          "name": "values",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesValues"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyDryRunSpecRules"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 53
      },
      "name": "OrgPolicyPolicyDryRunSpecRulesCondition",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#description OrgPolicyPolicy#description}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 59
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#expression OrgPolicyPolicy#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 65
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#location OrgPolicyPolicy#location}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 71
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#title OrgPolicyPolicy#title}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 77
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyDryRunSpecRulesCondition"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 188
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 204
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 220
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 236
          },
          "name": "resetTitle"
        }
      ],
      "name": "OrgPolicyPolicyDryRunSpecRulesConditionOutputReference",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 192
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 208
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 224
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 240
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 182
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 198
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 214
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 230
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesCondition"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyDryRunSpecRulesConditionOutputReference"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesOutputReference"
            }
          }
        }
      ],
      "name": "OrgPolicyPolicyDryRunSpecRulesList",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyDryRunSpecRulesList"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 611
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 627
          },
          "name": "putValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 550
          },
          "name": "resetAllowAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 614
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 566
          },
          "name": "resetDenyAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 582
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 598
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 630
          },
          "name": "resetValues"
        }
      ],
      "name": "OrgPolicyPolicyDryRunSpecRulesOutputReference",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 608
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 624
          },
          "name": "values",
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 554
          },
          "name": "allowAllInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 618
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 570
          },
          "name": "denyAllInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 586
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 602
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 634
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 544
          },
          "name": "allowAll",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 560
          },
          "name": "denyAll",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 576
          },
          "name": "enforce",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 592
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyDryRunSpecRulesOutputReference"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 244
      },
      "name": "OrgPolicyPolicyDryRunSpecRulesValues",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#allowed_values OrgPolicyPolicy#allowed_values}",
            "stability": "stable",
            "summary": "List of values allowed at this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 250
          },
          "name": "allowedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#denied_values OrgPolicyPolicy#denied_values}",
            "stability": "stable",
            "summary": "List of values denied at this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 256
          },
          "name": "deniedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyDryRunSpecRulesValues"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 341
          },
          "name": "resetAllowedValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 357
          },
          "name": "resetDeniedValues"
        }
      ],
      "name": "OrgPolicyPolicyDryRunSpecRulesValuesOutputReference",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 345
          },
          "name": "allowedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 361
          },
          "name": "deniedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 335
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 351
          },
          "name": "deniedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyDryRunSpecRulesValues"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyDryRunSpecRulesValuesOutputReference"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 1429
      },
      "name": "OrgPolicyPolicySpec",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'inherit_from_parent' is true, PolicyRules set higher up in the hierarchy (up to the closest root) are inherited and present in the effective policy. If it is false, then no rules are inherited, and this Policy becomes the new root for evaluation. This field can be set only for Policies which configure list constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#inherit_from_parent OrgPolicyPolicy#inherit_from_parent}",
            "stability": "stable",
            "summary": "Determines the inheritance behavior for this 'Policy'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1435
          },
          "name": "inheritFromParent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set in policies for either list or boolean constraints. If set, 'rules' must be empty and 'inherit_from_parent' must be set to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#reset OrgPolicyPolicy#reset}",
            "stability": "stable",
            "summary": "Ignores policies set above this resource and restores the 'constraint_default' enforcement behavior of the specific 'Constraint' at this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1441
          },
          "name": "reset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#rules OrgPolicyPolicy#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1447
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicySpec"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 1500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 1493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1584
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1550
          },
          "name": "resetInheritFromParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1566
          },
          "name": "resetReset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1587
          },
          "name": "resetRules"
        }
      ],
      "name": "OrgPolicyPolicySpecOutputReference",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1538
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1581
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1575
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1554
          },
          "name": "inheritFromParentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1570
          },
          "name": "resetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1591
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1544
          },
          "name": "inheritFromParent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1560
          },
          "name": "reset",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpec"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicySpecOutputReference"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 1136
      },
      "name": "OrgPolicyPolicySpecRules",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only in Policies for list constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#allow_all OrgPolicyPolicy#allow_all}",
            "stability": "stable",
            "summary": "Setting this to '\"TRUE\"' means that all values are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1142
          },
          "name": "allowAll",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#condition OrgPolicyPolicy#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1166
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only in Policies for list constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#deny_all OrgPolicyPolicy#deny_all}",
            "stability": "stable",
            "summary": "Setting this to '\"TRUE\"' means that all values are denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1148
          },
          "name": "denyAll",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If '\"FALSE\"', then any configuration is acceptable. This field can be set only in Policies for boolean constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#enforce OrgPolicyPolicy#enforce}",
            "stability": "stable",
            "summary": "If '\"TRUE\"', then the 'Policy' is enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1154
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required for Managed Constraints if parameters defined in constraints. Pass parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { \\\"allowedLocations\\\" : [\\\"us-east1\\\", \\\"us-west1\\\"], \\\"allowAll\\\" : true }\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#parameters OrgPolicyPolicy#parameters}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1160
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#values OrgPolicyPolicy#values}",
            "stability": "stable",
            "summary": "values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1172
          },
          "name": "values",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesValues"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicySpecRules"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 824
      },
      "name": "OrgPolicyPolicySpecRulesCondition",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#description OrgPolicyPolicy#description}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 830
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#expression OrgPolicyPolicy#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 836
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#location OrgPolicyPolicy#location}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 842
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#title OrgPolicyPolicy#title}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 848
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicySpecRulesCondition"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 901
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 959
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 975
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 991
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1007
          },
          "name": "resetTitle"
        }
      ],
      "name": "OrgPolicyPolicySpecRulesConditionOutputReference",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 963
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 979
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 995
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1011
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 953
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 969
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 985
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1001
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesCondition"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicySpecRulesConditionOutputReference"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 1418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 1410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesOutputReference"
            }
          }
        }
      ],
      "name": "OrgPolicyPolicySpecRulesList",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicySpecRulesList"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 1249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 1239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1382
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1398
          },
          "name": "putValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1321
          },
          "name": "resetAllowAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1385
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1337
          },
          "name": "resetDenyAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1353
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1369
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1401
          },
          "name": "resetValues"
        }
      ],
      "name": "OrgPolicyPolicySpecRulesOutputReference",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1379
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1395
          },
          "name": "values",
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1325
          },
          "name": "allowAllInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1389
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1341
          },
          "name": "denyAllInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1357
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1373
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1405
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1315
          },
          "name": "allowAll",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1331
          },
          "name": "denyAll",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1347
          },
          "name": "enforce",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1363
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicySpecRulesOutputReference"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 1015
      },
      "name": "OrgPolicyPolicySpecRulesValues",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#allowed_values OrgPolicyPolicy#allowed_values}",
            "stability": "stable",
            "summary": "List of values allowed at this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1021
          },
          "name": "allowedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#denied_values OrgPolicyPolicy#denied_values}",
            "stability": "stable",
            "summary": "List of values denied at this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1027
          },
          "name": "deniedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicySpecRulesValues"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 1073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 1066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1112
          },
          "name": "resetAllowedValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1128
          },
          "name": "resetDeniedValues"
        }
      ],
      "name": "OrgPolicyPolicySpecRulesValuesOutputReference",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1116
          },
          "name": "allowedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1132
          },
          "name": "deniedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1106
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1122
          },
          "name": "deniedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicySpecRulesValues"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicySpecRulesValuesOutputReference"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 1595
      },
      "name": "OrgPolicyPolicyTimeouts",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#create OrgPolicyPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1599
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#delete OrgPolicyPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1603
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/org_policy_policy#update OrgPolicyPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1607
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyTimeouts"
    },
    "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/org-policy-policy/index.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/org-policy-policy/index.ts",
        "line": 1653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1715
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1731
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1747
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OrgPolicyPolicyTimeoutsOutputReference",
      "namespace": "orgPolicyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1719
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1735
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1751
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1709
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1725
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1741
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/org-policy-policy/index.ts",
            "line": 1665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.orgPolicyPolicy.OrgPolicyPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/org-policy-policy/index:OrgPolicyPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings google_organization_access_approval_settings}."
      },
      "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings google_organization_access_approval_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/organization-access-approval-settings/index.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-access-approval-settings/index.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OrganizationAccessApprovalSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 397
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrganizationAccessApprovalSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrganizationAccessApprovalSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrganizationAccessApprovalSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 526
          },
          "name": "putEnrolledServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 539
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 448
          },
          "name": "resetActiveKeyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 474
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 500
          },
          "name": "resetNotificationEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 542
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 554
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 565
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrganizationAccessApprovalSettings",
      "namespace": "organizationAccessApprovalSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 385
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 457
          },
          "name": "ancestorHasActiveKeyVersion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 462
          },
          "name": "enrolledAncestor",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 523
          },
          "name": "enrolledServices",
          "type": {
            "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 483
          },
          "name": "invalidKeyVersion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 488
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 536
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 452
          },
          "name": "activeKeyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 530
          },
          "name": "enrolledServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 478
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 504
          },
          "name": "notificationEmailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 517
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 546
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 442
          },
          "name": "activeKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 468
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 494
          },
          "name": "notificationEmails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 510
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-access-approval-settings/index:OrganizationAccessApprovalSettings"
    },
    "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-access-approval-settings/index.ts",
        "line": 14
      },
      "name": "OrganizationAccessApprovalSettingsConfig",
      "namespace": "organizationAccessApprovalSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#enrolled_services OrganizationAccessApprovalSettings#enrolled_services}",
            "stability": "stable",
            "summary": "enrolled_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 48
          },
          "name": "enrolledServices",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#organization_id OrganizationAccessApprovalSettings#organization_id}",
            "stability": "stable",
            "summary": "ID of the organization of the access approval settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 42
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty active_key_version indicates that a Google-managed key should be used for signing.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#active_key_version OrganizationAccessApprovalSettings#active_key_version}",
            "stability": "stable",
            "summary": "The asymmetric crypto key version to use for signing approval requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 21
          },
          "name": "activeKeyVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#id OrganizationAccessApprovalSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Notifications relating to a resource will be sent to all emails in the settings of ancestor\nresources of that resource. A maximum of 50 email addresses are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#notification_emails OrganizationAccessApprovalSettings#notification_emails}",
            "stability": "stable",
            "summary": "A list of email addresses to which notifications relating to approval requests should be sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 36
          },
          "name": "notificationEmails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#timeouts OrganizationAccessApprovalSettings#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 54
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsTimeouts"
          }
        }
      ],
      "symbolId": "src/organization-access-approval-settings/index:OrganizationAccessApprovalSettingsConfig"
    },
    "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-access-approval-settings/index.ts",
        "line": 56
      },
      "name": "OrganizationAccessApprovalSettingsEnrolledServices",
      "namespace": "organizationAccessApprovalSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are listed (case-sensitive):\n  all\n  appengine.googleapis.com\n  bigquery.googleapis.com\n  bigtable.googleapis.com\n  cloudkms.googleapis.com\n  compute.googleapis.com\n  dataflow.googleapis.com\n  iam.googleapis.com\n  pubsub.googleapis.com\n  storage.googleapis.com\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#cloud_product OrganizationAccessApprovalSettings#cloud_product}",
            "stability": "stable",
            "summary": "The product for which Access Approval will be enrolled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 72
          },
          "name": "cloudProduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#enrollment_level OrganizationAccessApprovalSettings#enrollment_level}",
            "stability": "stable",
            "summary": "The enrollment level of the service. Default value: \"BLOCK_ALL\" Possible values: [\"BLOCK_ALL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 78
          },
          "name": "enrollmentLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-access-approval-settings/index:OrganizationAccessApprovalSettingsEnrolledServices"
    },
    "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-access-approval-settings/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-access-approval-settings/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServicesOutputReference"
            }
          }
        }
      ],
      "name": "OrganizationAccessApprovalSettingsEnrolledServicesList",
      "namespace": "organizationAccessApprovalSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organization-access-approval-settings/index:OrganizationAccessApprovalSettingsEnrolledServicesList"
    },
    "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-access-approval-settings/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-access-approval-settings/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 188
          },
          "name": "resetEnrollmentLevel"
        }
      ],
      "name": "OrganizationAccessApprovalSettingsEnrolledServicesOutputReference",
      "namespace": "organizationAccessApprovalSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 176
          },
          "name": "cloudProductInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 192
          },
          "name": "enrollmentLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 169
          },
          "name": "cloudProduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 182
          },
          "name": "enrollmentLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsEnrolledServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organization-access-approval-settings/index:OrganizationAccessApprovalSettingsEnrolledServicesOutputReference"
    },
    "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-access-approval-settings/index.ts",
        "line": 216
      },
      "name": "OrganizationAccessApprovalSettingsTimeouts",
      "namespace": "organizationAccessApprovalSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#create OrganizationAccessApprovalSettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 220
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#delete OrganizationAccessApprovalSettings#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 224
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_access_approval_settings#update OrganizationAccessApprovalSettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 228
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-access-approval-settings/index:OrganizationAccessApprovalSettingsTimeouts"
    },
    "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-access-approval-settings/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-access-approval-settings/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 336
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 352
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 368
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OrganizationAccessApprovalSettingsTimeoutsOutputReference",
      "namespace": "organizationAccessApprovalSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 340
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 356
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 372
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 330
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 346
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 362
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-access-approval-settings/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.organizationAccessApprovalSettings.OrganizationAccessApprovalSettingsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organization-access-approval-settings/index:OrganizationAccessApprovalSettingsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_audit_config google_organization_iam_audit_config}."
      },
      "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_audit_config google_organization_iam_audit_config} Resource."
        },
        "locationInModule": {
          "filename": "src/organization-iam-audit-config/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-iam-audit-config/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OrganizationIamAuditConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 212
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrganizationIamAuditConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_audit_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrganizationIamAuditConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrganizationIamAuditConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 305
          },
          "name": "putAuditLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 317
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 326
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrganizationIamAuditConfig",
      "namespace": "organizationIamAuditConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 200
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 302
          },
          "name": "auditLogConfig",
          "type": {
            "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 309
          },
          "name": "auditLogConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 283
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 296
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 276
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 289
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-audit-config/index:OrganizationIamAuditConfig"
    },
    "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-iam-audit-config/index.ts",
        "line": 41
      },
      "name": "OrganizationIamAuditConfigAuditLogConfig",
      "namespace": "organizationIamAuditConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_audit_config#log_type OrganizationIamAuditConfig#log_type}",
            "stability": "stable",
            "summary": "Permission type for which logging is to be configured. Must be one of DATA_READ, DATA_WRITE, or ADMIN_READ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 53
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry can have one of the following values:user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_audit_config#exempted_members OrganizationIamAuditConfig#exempted_members}",
            "stability": "stable",
            "summary": "Identities that do not cause logging for this type of permission."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 47
          },
          "name": "exemptedMembers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/organization-iam-audit-config/index:OrganizationIamAuditConfigAuditLogConfig"
    },
    "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-iam-audit-config/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-iam-audit-config/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfigOutputReference"
            }
          }
        }
      ],
      "name": "OrganizationIamAuditConfigAuditLogConfigList",
      "namespace": "organizationIamAuditConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organization-iam-audit-config/index:OrganizationIamAuditConfigAuditLogConfigList"
    },
    "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-iam-audit-config/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-iam-audit-config/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 150
          },
          "name": "resetExemptedMembers"
        }
      ],
      "name": "OrganizationIamAuditConfigAuditLogConfigOutputReference",
      "namespace": "organizationIamAuditConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 154
          },
          "name": "exemptedMembersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 167
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 144
          },
          "name": "exemptedMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 160
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organization-iam-audit-config/index:OrganizationIamAuditConfigAuditLogConfigOutputReference"
    },
    "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-iam-audit-config/index.ts",
        "line": 14
      },
      "name": "OrganizationIamAuditConfigConfig",
      "namespace": "organizationIamAuditConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_audit_config#audit_log_config OrganizationIamAuditConfig#audit_log_config}",
            "stability": "stable",
            "summary": "audit_log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 39
          },
          "name": "auditLogConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.organizationIamAuditConfig.OrganizationIamAuditConfigAuditLogConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_audit_config#org_id OrganizationIamAuditConfig#org_id}",
            "stability": "stable",
            "summary": "The numeric ID of the organization in which you want to manage the audit logging config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 27
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_audit_config#service OrganizationIamAuditConfig#service}",
            "stability": "stable",
            "summary": "Service which will be enabled for audit logging. The special value allServices covers all services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 33
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_audit_config#id OrganizationIamAuditConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-audit-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-audit-config/index:OrganizationIamAuditConfigConfig"
    },
    "@cdktn/provider-google.organizationIamBinding.OrganizationIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding google_organization_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.organizationIamBinding.OrganizationIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding google_organization_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/organization-iam-binding/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-iam-binding/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OrganizationIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 208
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrganizationIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrganizationIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrganizationIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 315
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 318
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 263
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrganizationIamBinding",
      "namespace": "organizationIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 196
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 312
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 251
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 322
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 267
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 280
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 293
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 306
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 257
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 273
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 286
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 299
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-binding/index:OrganizationIamBinding"
    },
    "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-iam-binding/index.ts",
        "line": 43
      },
      "name": "OrganizationIamBindingCondition",
      "namespace": "organizationIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding#expression OrganizationIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 51
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding#title OrganizationIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 55
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding#description OrganizationIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-binding/index:OrganizationIamBindingCondition"
    },
    "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-iam-binding/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-iam-binding/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 153
          },
          "name": "resetDescription"
        }
      ],
      "name": "OrganizationIamBindingConditionOutputReference",
      "namespace": "organizationIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 157
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 170
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 183
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 147
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 163
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 176
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/organization-iam-binding/index:OrganizationIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-iam-binding/index.ts",
        "line": 14
      },
      "name": "OrganizationIamBindingConfig",
      "namespace": "organizationIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding#members OrganizationIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding#org_id OrganizationIamBinding#org_id}",
            "stability": "stable",
            "summary": "The numeric ID of the organization in which you want to manage the audit logging config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 31
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding#role OrganizationIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 35
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding#condition OrganizationIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 41
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationIamBinding.OrganizationIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_binding#id OrganizationIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-binding/index:OrganizationIamBindingConfig"
    },
    "@cdktn/provider-google.organizationIamCustomRole.OrganizationIamCustomRole": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_custom_role google_organization_iam_custom_role}."
      },
      "fqn": "@cdktn/provider-google.organizationIamCustomRole.OrganizationIamCustomRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_custom_role google_organization_iam_custom_role} Resource."
        },
        "locationInModule": {
          "filename": "src/organization-iam-custom-role/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.organizationIamCustomRole.OrganizationIamCustomRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-iam-custom-role/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OrganizationIamCustomRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrganizationIamCustomRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_custom_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrganizationIamCustomRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrganizationIamCustomRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 137
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 213
          },
          "name": "resetStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrganizationIamCustomRole",
      "namespace": "organizationIamCustomRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 125
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 141
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 175
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 188
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 201
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 217
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 230
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 131
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 168
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 181
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 194
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 207
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 223
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-custom-role/index:OrganizationIamCustomRole"
    },
    "@cdktn/provider-google.organizationIamCustomRole.OrganizationIamCustomRoleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamCustomRole.OrganizationIamCustomRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-iam-custom-role/index.ts",
        "line": 14
      },
      "name": "OrganizationIamCustomRoleConfig",
      "namespace": "organizationIamCustomRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_custom_role#org_id OrganizationIamCustomRole#org_id}",
            "stability": "stable",
            "summary": "The numeric ID of the organization in which you want to create a custom role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 33
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one permission must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_custom_role#permissions OrganizationIamCustomRole#permissions}",
            "stability": "stable",
            "summary": "The names of the permissions this role grants when bound in an IAM policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 39
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_custom_role#role_id OrganizationIamCustomRole#role_id}",
            "stability": "stable",
            "summary": "The role id to use for this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 45
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_custom_role#title OrganizationIamCustomRole#title}",
            "stability": "stable",
            "summary": "A human-readable title for the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_custom_role#description OrganizationIamCustomRole#description}",
            "stability": "stable",
            "summary": "A human-readable description for the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_custom_role#id OrganizationIamCustomRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_custom_role#stage OrganizationIamCustomRole#stage}",
            "stability": "stable",
            "summary": "The current launch stage of the role. Defaults to GA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-custom-role/index.ts",
            "line": 51
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-custom-role/index:OrganizationIamCustomRoleConfig"
    },
    "@cdktn/provider-google.organizationIamMember.OrganizationIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member google_organization_iam_member}."
      },
      "fqn": "@cdktn/provider-google.organizationIamMember.OrganizationIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member google_organization_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/organization-iam-member/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-iam-member/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OrganizationIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 208
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrganizationIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrganizationIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrganizationIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 315
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 318
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 263
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrganizationIamMember",
      "namespace": "organizationIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 196
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 312
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 251
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 322
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 267
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 280
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 293
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 306
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 257
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 273
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 286
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 299
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-member/index:OrganizationIamMember"
    },
    "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-iam-member/index.ts",
        "line": 43
      },
      "name": "OrganizationIamMemberCondition",
      "namespace": "organizationIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member#expression OrganizationIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 51
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member#title OrganizationIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 55
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member#description OrganizationIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-member/index:OrganizationIamMemberCondition"
    },
    "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-iam-member/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-iam-member/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 153
          },
          "name": "resetDescription"
        }
      ],
      "name": "OrganizationIamMemberConditionOutputReference",
      "namespace": "organizationIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 157
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 170
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 183
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 147
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 163
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 176
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/organization-iam-member/index:OrganizationIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-iam-member/index.ts",
        "line": 14
      },
      "name": "OrganizationIamMemberConfig",
      "namespace": "organizationIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member#member OrganizationIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member#org_id OrganizationIamMember#org_id}",
            "stability": "stable",
            "summary": "The numeric ID of the organization in which you want to manage the audit logging config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 31
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member#role OrganizationIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 35
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member#condition OrganizationIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 41
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationIamMember.OrganizationIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_member#id OrganizationIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-member/index:OrganizationIamMemberConfig"
    },
    "@cdktn/provider-google.organizationIamPolicy.OrganizationIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_policy google_organization_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.organizationIamPolicy.OrganizationIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_policy google_organization_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/organization-iam-policy/index.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.organizationIamPolicy.OrganizationIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-iam-policy/index.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OrganizationIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrganizationIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrganizationIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrganizationIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrganizationIamPolicy",
      "namespace": "organizationIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 95
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 124
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 137
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 117
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 130
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-policy/index:OrganizationIamPolicy"
    },
    "@cdktn/provider-google.organizationIamPolicy.OrganizationIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationIamPolicy.OrganizationIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-iam-policy/index.ts",
        "line": 14
      },
      "name": "OrganizationIamPolicyConfig",
      "namespace": "organizationIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_policy#org_id OrganizationIamPolicy#org_id}",
            "stability": "stable",
            "summary": "The numeric ID of the organization in which you want to manage the audit logging config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 27
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_policy#policy_data OrganizationIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 31
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_iam_policy#id OrganizationIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-iam-policy/index:OrganizationIamPolicyConfig"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy google_organization_policy}."
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy google_organization_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/organization-policy/index.ts",
          "line": 891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OrganizationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 876
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrganizationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrganizationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrganizationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 994
          },
          "name": "putBooleanPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyBooleanPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1010
          },
          "name": "putListPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1026
          },
          "name": "putRestorePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyRestorePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1042
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 997
          },
          "name": "resetBooleanPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 947
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1013
          },
          "name": "resetListPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1029
          },
          "name": "resetRestorePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1045
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 981
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1057
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1070
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrganizationPolicy",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 864
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 991
          },
          "name": "booleanPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyBooleanPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 935
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1007
          },
          "name": "listPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1023
          },
          "name": "restorePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyRestorePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1039
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 969
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1001
          },
          "name": "booleanPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyBooleanPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 930
          },
          "name": "constraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 951
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1017
          },
          "name": "listPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 964
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1033
          },
          "name": "restorePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyRestorePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 1049
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 985
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 923
          },
          "name": "constraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 941
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 957
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 975
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicy"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyBooleanPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyBooleanPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 63
      },
      "name": "OrganizationPolicyBooleanPolicy",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#enforced OrganizationPolicy#enforced}",
            "stability": "stable",
            "summary": "If true, then the Policy is enforced. If false, then any configuration is acceptable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 69
          },
          "name": "enforced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyBooleanPolicy"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyBooleanPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyBooleanPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-policy/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 101
      },
      "name": "OrganizationPolicyBooleanPolicyOutputReference",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 142
          },
          "name": "enforcedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 135
          },
          "name": "enforced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyBooleanPolicy"
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyBooleanPolicyOutputReference"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 14
      },
      "name": "OrganizationPolicyConfig",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#constraint OrganizationPolicy#constraint}",
            "stability": "stable",
            "summary": "The name of the Constraint the Policy is configuring, for example, serviceuser.services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 20
          },
          "name": "constraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#org_id OrganizationPolicy#org_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 31
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#boolean_policy OrganizationPolicy#boolean_policy}",
            "stability": "stable",
            "summary": "boolean_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 43
          },
          "name": "booleanPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyBooleanPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#id OrganizationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#list_policy OrganizationPolicy#list_policy}",
            "stability": "stable",
            "summary": "list_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 49
          },
          "name": "listPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#restore_policy OrganizationPolicy#restore_policy}",
            "stability": "stable",
            "summary": "restore_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 55
          },
          "name": "restorePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyRestorePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#timeouts OrganizationPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#version OrganizationPolicy#version}",
            "stability": "stable",
            "summary": "Version of the Policy. Default version is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 37
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyConfig"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 388
      },
      "name": "OrganizationPolicyListPolicy",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#allow OrganizationPolicy#allow}",
            "stability": "stable",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 406
          },
          "name": "allow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyAllow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#deny OrganizationPolicy#deny}",
            "stability": "stable",
            "summary": "deny block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 412
          },
          "name": "deny",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyDeny"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#inherit_from_parent OrganizationPolicy#inherit_from_parent}",
            "stability": "stable",
            "summary": "If set to true, the values from the effective Policy of the parent resource are inherited, meaning the values set in this Policy are added to the values inherited up the hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 394
          },
          "name": "inheritFromParent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#suggested_value OrganizationPolicy#suggested_value}",
            "stability": "stable",
            "summary": "The Google Cloud Console will try to default to a configuration that matches the value specified in this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 400
          },
          "name": "suggestedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyListPolicy"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyAllow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyAllow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 146
      },
      "name": "OrganizationPolicyListPolicyAllow",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#all OrganizationPolicy#all}",
            "stability": "stable",
            "summary": "The policy allows or denies all values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 152
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#values OrganizationPolicy#values}",
            "stability": "stable",
            "summary": "The policy can define specific values that are allowed or denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 158
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyListPolicyAllow"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyAllowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyAllowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-policy/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 243
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 259
          },
          "name": "resetValues"
        }
      ],
      "name": "OrganizationPolicyListPolicyAllowOutputReference",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 247
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 263
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 237
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 253
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyAllow"
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyListPolicyAllowOutputReference"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyDeny": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyDeny",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 267
      },
      "name": "OrganizationPolicyListPolicyDeny",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#all OrganizationPolicy#all}",
            "stability": "stable",
            "summary": "The policy allows or denies all values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 273
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#values OrganizationPolicy#values}",
            "stability": "stable",
            "summary": "The policy can define specific values that are allowed or denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 279
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyListPolicyDeny"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyDenyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyDenyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-policy/index.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 364
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 380
          },
          "name": "resetValues"
        }
      ],
      "name": "OrganizationPolicyListPolicyDenyOutputReference",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 368
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 384
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 358
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 374
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyDeny"
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyListPolicyDenyOutputReference"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-policy/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 552
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyAllow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 568
          },
          "name": "putDeny",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyDeny"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 555
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 571
          },
          "name": "resetDeny"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 523
          },
          "name": "resetInheritFromParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 539
          },
          "name": "resetSuggestedValue"
        }
      ],
      "name": "OrganizationPolicyListPolicyOutputReference",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 549
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyAllowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 565
          },
          "name": "deny",
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyDenyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 559
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyAllow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 575
          },
          "name": "denyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicyDeny"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 527
          },
          "name": "inheritFromParentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 543
          },
          "name": "suggestedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 517
          },
          "name": "inheritFromParent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 533
          },
          "name": "suggestedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyListPolicy"
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyListPolicyOutputReference"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyRestorePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyRestorePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 579
      },
      "name": "OrganizationPolicyRestorePolicy",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#default OrganizationPolicy#default}",
            "stability": "stable",
            "summary": "May only be set to true. If set, then the default Policy is restored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 585
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyRestorePolicy"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyRestorePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyRestorePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-policy/index.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 617
      },
      "name": "OrganizationPolicyRestorePolicyOutputReference",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 658
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 651
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyRestorePolicy"
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyRestorePolicyOutputReference"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 662
      },
      "name": "OrganizationPolicyTimeouts",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#create OrganizationPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 666
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#delete OrganizationPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 670
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#read OrganizationPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 674
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/organization_policy#update OrganizationPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 678
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyTimeouts"
    },
    "@cdktn/provider-google.organizationPolicy.OrganizationPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization-policy/index.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization-policy/index.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 799
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 815
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 831
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 847
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OrganizationPolicyTimeoutsOutputReference",
      "namespace": "organizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 803
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 819
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 835
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 851
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 793
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 809
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 825
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 841
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/organization-policy/index.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.organizationPolicy.OrganizationPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organization-policy/index:OrganizationPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment google_os_config_os_policy_assignment}."
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment google_os_config_os_policy_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 7330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 7298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OsConfigOsPolicyAssignment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7315
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OsConfigOsPolicyAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OsConfigOsPolicyAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OsConfigOsPolicyAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7497
          },
          "name": "putInstanceFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7510
          },
          "name": "putOsPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7523
          },
          "name": "putRollout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRollout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7536
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7380
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7401
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7443
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7479
          },
          "name": "resetSkipAwaitRollout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7539
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7551
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7566
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OsConfigOsPolicyAssignment",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7303
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7363
          },
          "name": "baseline",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7368
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7389
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7494
          },
          "name": "instanceFilter",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7507
          },
          "name": "osPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7452
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7457
          },
          "name": "revisionCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7462
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7520
          },
          "name": "rollout",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7467
          },
          "name": "rolloutState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7533
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7488
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7384
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7405
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7501
          },
          "name": "instanceFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7418
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7431
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7514
          },
          "name": "osPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7447
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7527
          },
          "name": "rolloutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRollout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7483
          },
          "name": "skipAwaitRolloutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7543
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7374
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7411
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7424
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7437
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7473
          },
          "name": "skipAwaitRollout",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignment"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 14
      },
      "name": "OsConfigOsPolicyAssignmentConfig",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#instance_filter OsConfigOsPolicyAssignment#instance_filter}",
            "stability": "stable",
            "summary": "instance_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 57
          },
          "name": "instanceFilter",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#location OsConfigOsPolicyAssignment#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#name}",
            "stability": "stable",
            "summary": "Resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#os_policies OsConfigOsPolicyAssignment#os_policies}",
            "stability": "stable",
            "summary": "os_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 63
          },
          "name": "osPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#rollout OsConfigOsPolicyAssignment#rollout}",
            "stability": "stable",
            "summary": "rollout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 69
          },
          "name": "rollout",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRollout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#description OsConfigOsPolicyAssignment#description}",
            "stability": "stable",
            "summary": "OS policy assignment description. Length of the description is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#id OsConfigOsPolicyAssignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#project OsConfigOsPolicyAssignment#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#skip_await_rollout OsConfigOsPolicyAssignment#skip_await_rollout}",
            "stability": "stable",
            "summary": "Set to true to skip awaiting rollout during resource creation and update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 51
          },
          "name": "skipAwaitRollout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#timeouts OsConfigOsPolicyAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentConfig"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 463
      },
      "name": "OsConfigOsPolicyAssignmentInstanceFilter",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#all OsConfigOsPolicyAssignment#all}",
            "stability": "stable",
            "summary": "Target all VMs in the project. If true, no other criteria is permitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 469
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#exclusion_labels OsConfigOsPolicyAssignment#exclusion_labels}",
            "stability": "stable",
            "summary": "exclusion_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 475
          },
          "name": "exclusionLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#inclusion_labels OsConfigOsPolicyAssignment#inclusion_labels}",
            "stability": "stable",
            "summary": "inclusion_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 481
          },
          "name": "inclusionLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#inventories OsConfigOsPolicyAssignment#inventories}",
            "stability": "stable",
            "summary": "inventories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 487
          },
          "name": "inventories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentInstanceFilter"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 77
      },
      "name": "OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A VM should contain all the key/value pairs specified in this map to be selected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#labels OsConfigOsPolicyAssignment#labels}",
            "stability": "stable",
            "summary": "Labels are identified by key/value pairs in this map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 83
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 167
          },
          "name": "resetLabels"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 171
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 161
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 195
      },
      "name": "OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A VM should contain all the key/value pairs specified in this map to be selected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#labels OsConfigOsPolicyAssignment#labels}",
            "stability": "stable",
            "summary": "Labels are identified by key/value pairs in this map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 201
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 285
          },
          "name": "resetLabels"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 289
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 279
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventories": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 313
      },
      "name": "OsConfigOsPolicyAssignmentInstanceFilterInventories",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#os_short_name OsConfigOsPolicyAssignment#os_short_name}",
            "stability": "stable",
            "summary": "The OS short name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 319
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, to match all versions with a major version of '7', specify the following value for this field '7.*' An empty string matches all OS versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#os_version OsConfigOsPolicyAssignment#os_version}",
            "stability": "stable",
            "summary": "The OS version Prefix matches are supported if asterisk(*) is provided as the last character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 325
          },
          "name": "osVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentInstanceFilterInventories"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventoriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigOsPolicyAssignmentInstanceFilterInventoriesList",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentInstanceFilterInventoriesList"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 435
          },
          "name": "resetOsVersion"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 423
          },
          "name": "osShortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 439
          },
          "name": "osVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 416
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 429
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventories"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 611
          },
          "name": "putExclusionLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 627
          },
          "name": "putInclusionLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 643
          },
          "name": "putInventories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventories"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 598
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 614
          },
          "name": "resetExclusionLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 630
          },
          "name": "resetInclusionLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 646
          },
          "name": "resetInventories"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentInstanceFilterOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 608
          },
          "name": "exclusionLabels",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 624
          },
          "name": "inclusionLabels",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 640
          },
          "name": "inventories",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 602
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 618
          },
          "name": "exclusionLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 634
          },
          "name": "inclusionLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 650
          },
          "name": "inventoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 592
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilter"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentInstanceFilterOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6641
      },
      "name": "OsConfigOsPolicyAssignmentOsPolicies",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the assignment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#id OsConfigOsPolicyAssignment#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The id of the OS policy with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6667
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#mode OsConfigOsPolicyAssignment#mode}",
            "stability": "stable",
            "summary": "Policy mode Possible values: [\"MODE_UNSPECIFIED\", \"VALIDATION\", \"ENFORCEMENT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6673
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#resource_groups OsConfigOsPolicyAssignment#resource_groups}",
            "stability": "stable",
            "summary": "resource_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6679
          },
          "name": "resourceGroups",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this value to 'true' if the policy needs to be reported as compliant even if the policy has nothing to validate or enforce.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#allow_no_resource_group_match OsConfigOsPolicyAssignment#allow_no_resource_group_match}",
            "stability": "stable",
            "summary": "This flag determines the OS policy compliance status when none of the resource groups within the policy are applicable for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6647
          },
          "name": "allowNoResourceGroupMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#description OsConfigOsPolicyAssignment#description}",
            "stability": "stable",
            "summary": "Policy description. Length of the description is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6653
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPolicies"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 6887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesList",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesList"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 6749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6870
          },
          "name": "putResourceGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6815
          },
          "name": "resetAllowNoResourceGroupMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6831
          },
          "name": "resetDescription"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6867
          },
          "name": "resourceGroups",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6819
          },
          "name": "allowNoResourceGroupMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6835
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6848
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6861
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6874
          },
          "name": "resourceGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6809
          },
          "name": "allowNoResourceGroupMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6825
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6841
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6854
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6491
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroups",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#resources OsConfigOsPolicyAssignment#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6503
          },
          "name": "resources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#inventory_filters OsConfigOsPolicyAssignment#inventory_filters}",
            "stability": "stable",
            "summary": "inventory_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6497
          },
          "name": "inventoryFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroups"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 654
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#os_short_name OsConfigOsPolicyAssignment#os_short_name}",
            "stability": "stable",
            "summary": "The OS short name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 660
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, to match all versions with a major version of '7', specify the following value for this field '7.*'\nAn empty string matches all OS versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#os_version OsConfigOsPolicyAssignment#os_version}",
            "stability": "stable",
            "summary": "The OS version Prefix matches are supported if asterisk(*) is provided as the last character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 668
          },
          "name": "osVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 802
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 778
          },
          "name": "resetOsVersion"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 766
          },
          "name": "osShortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 782
          },
          "name": "osVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 759
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 772
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 6630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 6552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6597
          },
          "name": "putInventoryFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6613
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6600
          },
          "name": "resetInventoryFilters"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6594
          },
          "name": "inventoryFilters",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6610
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6604
          },
          "name": "inventoryFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6617
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6228
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the OS policy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#id OsConfigOsPolicyAssignment#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The id of the resource with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6242
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#exec OsConfigOsPolicyAssignment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6248
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#file OsConfigOsPolicyAssignment#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6254
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#pkg OsConfigOsPolicyAssignment#pkg}",
            "stability": "stable",
            "summary": "pkg block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6260
          },
          "name": "pkg",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#repository OsConfigOsPolicyAssignment#repository}",
            "stability": "stable",
            "summary": "repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6266
          },
          "name": "repository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2171
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#validate OsConfigOsPolicyAssignment#validate}",
            "stability": "stable",
            "summary": "validate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2183
          },
          "name": "validate",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#enforce OsConfigOsPolicyAssignment#enforce}",
            "stability": "stable",
            "summary": "enforce block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2177
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1265
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#interpreter OsConfigOsPolicyAssignment#interpreter}",
            "stability": "stable",
            "summary": "The script interpreter to use. Possible values: [\"INTERPRETER_UNSPECIFIED\", \"NONE\", \"SHELL\", \"POWERSHELL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1277
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#args OsConfigOsPolicyAssignment#args}",
            "stability": "stable",
            "summary": "Optional arguments to pass to the source during execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1271
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#file OsConfigOsPolicyAssignment#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1295
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Path to an output file (that is created by this Exec) whose content will be recorded in OSPolicyResourceCompliance after a successful run. Absence or failure to read this file will result in this ExecResource being non-compliant. Output file size is limited to 100K bytes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#output_file_path OsConfigOsPolicyAssignment#output_file_path}",
            "stability": "stable",
            "summary": "Only recorded for enforce Exec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1283
          },
          "name": "outputFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#script OsConfigOsPolicyAssignment#script}",
            "stability": "stable",
            "summary": "An inline script. The size of the script is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1289
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1074
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1080
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1092
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1086
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1098
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 806
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 812
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 824
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 818
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 935
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 923
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 939
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 952
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 916
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 929
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 945
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1238
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1254
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1209
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1241
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1225
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1257
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1235
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1251
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1213
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1245
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1229
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1261
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1203
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1219
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 956
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 968
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 962
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1053
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1057
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1070
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1047
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1063
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 1362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1477
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1419
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1480
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1448
          },
          "name": "resetOutputFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1464
          },
          "name": "resetScript"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1474
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1423
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1484
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1436
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1452
          },
          "name": "outputFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1468
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1413
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1429
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1442
          },
          "name": "outputFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1458
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 2229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2265
          },
          "name": "putEnforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2281
          },
          "name": "putValidate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2268
          },
          "name": "resetEnforce"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2262
          },
          "name": "enforce",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2278
          },
          "name": "validate",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2272
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2285
          },
          "name": "validateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1948
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#interpreter OsConfigOsPolicyAssignment#interpreter}",
            "stability": "stable",
            "summary": "The script interpreter to use. Possible values: [\"INTERPRETER_UNSPECIFIED\", \"NONE\", \"SHELL\", \"POWERSHELL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1960
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#args OsConfigOsPolicyAssignment#args}",
            "stability": "stable",
            "summary": "Optional arguments to pass to the source during execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1954
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#file OsConfigOsPolicyAssignment#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1978
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Path to an output file (that is created by this Exec) whose content will be recorded in OSPolicyResourceCompliance after a successful run. Absence or failure to read this file will result in this ExecResource being non-compliant. Output file size is limited to 100K bytes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#output_file_path OsConfigOsPolicyAssignment#output_file_path}",
            "stability": "stable",
            "summary": "Only recorded for enforce Exec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1966
          },
          "name": "outputFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#script OsConfigOsPolicyAssignment#script}",
            "stability": "stable",
            "summary": "An inline script. The size of the script is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1972
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1756
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, files are subject to validations based on the file type:\nRemote: A checksum must be specified. Cloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1763
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1775
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1769
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1781
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1488
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1494
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1506
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1500
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 1559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1617
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1605
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1621
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1634
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1598
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1611
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1627
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 1841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1921
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1937
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1892
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1924
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1908
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1940
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1918
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1934
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1896
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1928
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1912
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1944
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1886
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1902
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1638
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1650
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1644
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 1696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 1689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1735
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1739
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1752
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1729
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1745
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 1700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 2045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2038
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2160
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2102
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2163
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2131
          },
          "name": "resetOutputFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2147
          },
          "name": "resetScript"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2157
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2106
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2167
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2119
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2135
          },
          "name": "outputFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2151
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2096
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2112
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2125
          },
          "name": "outputFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2141
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2748
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#path OsConfigOsPolicyAssignment#path}",
            "stability": "stable",
            "summary": "The absolute path of the file within the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2760
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#state OsConfigOsPolicyAssignment#state}",
            "stability": "stable",
            "summary": "Desired state of the file. Possible values: [\"DESIRED_STATE_UNSPECIFIED\", \"PRESENT\", \"ABSENT\", \"CONTENTS_MATCH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2766
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#content OsConfigOsPolicyAssignment#content}",
            "stability": "stable",
            "summary": "A a file with this content. The size of the content is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2754
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#file OsConfigOsPolicyAssignment#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2772
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2557
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2563
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2575
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2569
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2581
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2289
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2295
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2307
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2301
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 2360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2418
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2406
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2422
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2435
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2399
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2412
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2428
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 2641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2721
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2737
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2692
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2724
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2708
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2740
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2718
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2734
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2696
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2728
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2712
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2744
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2686
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2702
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2439
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2451
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2445
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 2497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2536
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2540
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2553
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2530
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2546
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 2832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2825
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2927
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2883
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2930
          },
          "name": "resetFile"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2924
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2905
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2887
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2934
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2900
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2918
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2877
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2893
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2911
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 6480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 6336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6412
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6428
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6444
          },
          "name": "putPkg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6460
          },
          "name": "putRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6415
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6431
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6447
          },
          "name": "resetPkg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6463
          },
          "name": "resetRepository"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6409
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6425
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6441
          },
          "name": "pkg",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6457
          },
          "name": "repository",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6419
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6435
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6403
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6451
          },
          "name": "pkgInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6467
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6396
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 5004
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#desired_state OsConfigOsPolicyAssignment#desired_state}",
            "stability": "stable",
            "summary": "The desired state the agent should maintain for this package. Possible values: [\"DESIRED_STATE_UNSPECIFIED\", \"INSTALLED\", \"REMOVED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5010
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#apt OsConfigOsPolicyAssignment#apt}",
            "stability": "stable",
            "summary": "apt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5016
          },
          "name": "apt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#deb OsConfigOsPolicyAssignment#deb}",
            "stability": "stable",
            "summary": "deb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5022
          },
          "name": "deb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#googet OsConfigOsPolicyAssignment#googet}",
            "stability": "stable",
            "summary": "googet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5028
          },
          "name": "googet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#msi OsConfigOsPolicyAssignment#msi}",
            "stability": "stable",
            "summary": "msi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5034
          },
          "name": "msi",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#rpm OsConfigOsPolicyAssignment#rpm}",
            "stability": "stable",
            "summary": "rpm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5040
          },
          "name": "rpm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#yum OsConfigOsPolicyAssignment#yum}",
            "stability": "stable",
            "summary": "yum block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5046
          },
          "name": "yum",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#zypper OsConfigOsPolicyAssignment#zypper}",
            "stability": "stable",
            "summary": "zypper block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5052
          },
          "name": "zypper",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2938
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#name}",
            "stability": "stable",
            "summary": "Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2944
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 2983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 2976
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3017
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3010
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 2987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3481
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#source OsConfigOsPolicyAssignment#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3493
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- install when false: 'dpkg -i package' - install when true: 'apt-get update && apt-get -y install package.deb'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#pull_deps OsConfigOsPolicyAssignment#pull_deps}",
            "stability": "stable",
            "summary": "Whether dependencies should also be installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3487
          },
          "name": "pullDeps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 3539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3591
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3578
          },
          "name": "resetPullDeps"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3588
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3582
          },
          "name": "pullDepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3595
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3572
          },
          "name": "pullDeps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3289
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, files are subject to validations based on the file type:\nRemote: A checksum must be specified. Cloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3296
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3308
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3302
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3314
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3021
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3027
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3039
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3033
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 3092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3085
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3150
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3138
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3154
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3167
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3131
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3144
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3160
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 3374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3454
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3470
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3425
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3457
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3441
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3473
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3451
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3467
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3429
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3461
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3445
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3477
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3419
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3435
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3171
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3183
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3177
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 3229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3268
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3272
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3285
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3262
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3278
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3599
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#name}",
            "stability": "stable",
            "summary": "Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3605
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 3644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3637
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3678
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3671
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4142
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#source OsConfigOsPolicyAssignment#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4154
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be in the format of Property=Setting. Appended to the defaults of 'ACTION=INSTALL REBOOT=ReallySuppress'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#properties OsConfigOsPolicyAssignment#properties}",
            "stability": "stable",
            "summary": "Additional properties to use during installation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4148
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 4200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4252
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4239
          },
          "name": "resetProperties"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4249
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4243
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4256
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4233
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3950
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, files are subject to validations based on the file type:\nRemote: A checksum must be specified. Cloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3957
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3969
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3963
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3975
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3682
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3688
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3700
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3694
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 3753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3811
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3799
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3815
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3828
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3792
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3805
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3821
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 4035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4115
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4131
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4086
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4118
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4102
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4134
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4112
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4128
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4090
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4122
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4106
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4138
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4080
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4096
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3832
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3844
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3838
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 3890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 3883
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3929
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3933
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3946
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3923
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3939
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 3894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 5140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 5133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5225
          },
          "name": "putApt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5241
          },
          "name": "putDeb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5257
          },
          "name": "putGooget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5273
          },
          "name": "putMsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5289
          },
          "name": "putRpm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5305
          },
          "name": "putYum",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5321
          },
          "name": "putZypper",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5228
          },
          "name": "resetApt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5244
          },
          "name": "resetDeb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5260
          },
          "name": "resetGooget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5276
          },
          "name": "resetMsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5292
          },
          "name": "resetRpm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5308
          },
          "name": "resetYum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5324
          },
          "name": "resetZypper"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5222
          },
          "name": "apt",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5238
          },
          "name": "deb",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5254
          },
          "name": "googet",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5270
          },
          "name": "msi",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5286
          },
          "name": "rpm",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5302
          },
          "name": "yum",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5318
          },
          "name": "zypper",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5232
          },
          "name": "aptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5248
          },
          "name": "debInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5216
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5264
          },
          "name": "googetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5280
          },
          "name": "msiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5296
          },
          "name": "rpmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5312
          },
          "name": "yumInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5328
          },
          "name": "zypperInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5209
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4720
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#source OsConfigOsPolicyAssignment#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4732
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- install when false: 'rpm --upgrade --replacepkgs package.rpm' - install when true: 'yum -y install package.rpm' or 'zypper -y install package.rpm'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#pull_deps OsConfigOsPolicyAssignment#pull_deps}",
            "stability": "stable",
            "summary": "Whether dependencies should also be installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4726
          },
          "name": "pullDeps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 4778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4830
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4817
          },
          "name": "resetPullDeps"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4827
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4821
          },
          "name": "pullDepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4834
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4811
          },
          "name": "pullDeps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4528
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, files are subject to validations based on the file type:\nRemote: A checksum must be specified. Cloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4535
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4547
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4541
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4553
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4260
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4266
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4278
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4272
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 4331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4389
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4377
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4393
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4406
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4370
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4383
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4399
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 4613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4693
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4709
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4664
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4696
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4680
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4712
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4690
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4706
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4668
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4700
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4684
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4716
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4658
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4674
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4410
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4422
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4416
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 4468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4507
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4511
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4524
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4501
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4517
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4838
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#name}",
            "stability": "stable",
            "summary": "Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 4883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4876
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4917
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4910
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4921
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#name}",
            "stability": "stable",
            "summary": "Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 4966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 4959
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5000
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4993
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 4970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6037
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#apt OsConfigOsPolicyAssignment#apt}",
            "stability": "stable",
            "summary": "apt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6043
          },
          "name": "apt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#goo OsConfigOsPolicyAssignment#goo}",
            "stability": "stable",
            "summary": "goo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6049
          },
          "name": "goo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#yum OsConfigOsPolicyAssignment#yum}",
            "stability": "stable",
            "summary": "yum block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6055
          },
          "name": "yum",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#zypper OsConfigOsPolicyAssignment#zypper}",
            "stability": "stable",
            "summary": "zypper block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6061
          },
          "name": "zypper",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 5332
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#archive_type OsConfigOsPolicyAssignment#archive_type}",
            "stability": "stable",
            "summary": "Type of archive files in this repository. Possible values: [\"ARCHIVE_TYPE_UNSPECIFIED\", \"DEB\", \"DEB_SRC\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5338
          },
          "name": "archiveType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#components OsConfigOsPolicyAssignment#components}",
            "stability": "stable",
            "summary": "List of components for this repository. Must contain at least one item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5344
          },
          "name": "components",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#distribution OsConfigOsPolicyAssignment#distribution}",
            "stability": "stable",
            "summary": "Distribution of this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5350
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri}",
            "stability": "stable",
            "summary": "URI for this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5362
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#gpg_key OsConfigOsPolicyAssignment#gpg_key}",
            "stability": "stable",
            "summary": "URI of the key file for this repository. The agent maintains a keyring at '/etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5356
          },
          "name": "gpgKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 5429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 5422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5525
          },
          "name": "resetGpgKey"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5487
          },
          "name": "archiveTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5500
          },
          "name": "componentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5513
          },
          "name": "distributionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5529
          },
          "name": "gpgKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5542
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5480
          },
          "name": "archiveType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5493
          },
          "name": "components",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5506
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5519
          },
          "name": "gpgKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5535
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 5546
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#name}",
            "stability": "stable",
            "summary": "The name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5552
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#url OsConfigOsPolicyAssignment#url}",
            "stability": "stable",
            "summary": "The url of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5558
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 5604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 5597
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5644
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5657
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5637
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5650
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 6121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6169
          },
          "name": "putApt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6185
          },
          "name": "putGoo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6201
          },
          "name": "putYum",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6217
          },
          "name": "putZypper",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6172
          },
          "name": "resetApt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6188
          },
          "name": "resetGoo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6204
          },
          "name": "resetYum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6220
          },
          "name": "resetZypper"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6166
          },
          "name": "apt",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6182
          },
          "name": "goo",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6198
          },
          "name": "yum",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6214
          },
          "name": "zypper",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6176
          },
          "name": "aptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6192
          },
          "name": "gooInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6208
          },
          "name": "yumInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6224
          },
          "name": "zypperInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 5661
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#base_url OsConfigOsPolicyAssignment#base_url}",
            "stability": "stable",
            "summary": "The location of the repository directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5667
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the 'repo id' in the yum config file and also the 'display_name' if 'display_name' is omitted. This id is also used as the unique identifier when checking for resource conflicts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#id OsConfigOsPolicyAssignment#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "A one word, unique name for this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5688
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#display_name OsConfigOsPolicyAssignment#display_name}",
            "stability": "stable",
            "summary": "The display name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5673
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#gpg_keys OsConfigOsPolicyAssignment#gpg_keys}",
            "stability": "stable",
            "summary": "URIs of GPG keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5679
          },
          "name": "gpgKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 5748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 5741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5812
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5828
          },
          "name": "resetGpgKeys"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5800
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5816
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5832
          },
          "name": "gpgKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5845
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5793
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5806
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5822
          },
          "name": "gpgKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5838
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 5849
      },
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#base_url OsConfigOsPolicyAssignment#base_url}",
            "stability": "stable",
            "summary": "The location of the repository directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5855
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the 'repo id' in the zypper config file and also the 'display_name' if 'display_name' is omitted. This id is also used as the unique identifier when checking for GuestPolicy conflicts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#id OsConfigOsPolicyAssignment#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "A one word, unique name for this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5876
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#display_name OsConfigOsPolicyAssignment#display_name}",
            "stability": "stable",
            "summary": "The display name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5861
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#gpg_keys OsConfigOsPolicyAssignment#gpg_keys}",
            "stability": "stable",
            "summary": "URIs of GPG keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5867
          },
          "name": "gpgKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 5936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 5929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6000
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6016
          },
          "name": "resetGpgKeys"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5988
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6004
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6020
          },
          "name": "gpgKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6033
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5981
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5994
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6010
          },
          "name": "gpgKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6026
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 5940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRollout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRollout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 7019
      },
      "name": "OsConfigOsPolicyAssignmentRollout",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#disruption_budget OsConfigOsPolicyAssignment#disruption_budget}",
            "stability": "stable",
            "summary": "disruption_budget block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7031
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutDisruptionBudget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A VM continues to count towards the 'disruption_budget' at least until this duration of time has passed after configuration changes are applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#min_wait_duration OsConfigOsPolicyAssignment#min_wait_duration}",
            "stability": "stable",
            "summary": "This determines the minimum duration of time to wait after the configuration changes are applied through the current rollout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7025
          },
          "name": "minWaitDuration",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentRollout"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutDisruptionBudget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutDisruptionBudget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6898
      },
      "name": "OsConfigOsPolicyAssignmentRolloutDisruptionBudget",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#fixed OsConfigOsPolicyAssignment#fixed}",
            "stability": "stable",
            "summary": "Specifies a fixed value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6904
          },
          "name": "fixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#percent OsConfigOsPolicyAssignment#percent}",
            "stability": "stable",
            "summary": "Specifies the relative value defined as a percentage, which will be multiplied by a reference value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6910
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentRolloutDisruptionBudget"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 6956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 6949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6995
          },
          "name": "resetFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7011
          },
          "name": "resetPercent"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6999
          },
          "name": "fixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7015
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6989
          },
          "name": "fixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7005
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 6960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutDisruptionBudget"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 7077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 7070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7126
          },
          "name": "putDisruptionBudget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutDisruptionBudget"
              }
            }
          ]
        }
      ],
      "name": "OsConfigOsPolicyAssignmentRolloutOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7123
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7130
          },
          "name": "disruptionBudgetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRolloutDisruptionBudget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7117
          },
          "name": "minWaitDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7110
          },
          "name": "minWaitDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentRollout"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentRolloutOutputReference"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 7134
      },
      "name": "OsConfigOsPolicyAssignmentTimeouts",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#create OsConfigOsPolicyAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7138
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#delete OsConfigOsPolicyAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7142
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_os_policy_assignment#update OsConfigOsPolicyAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7146
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentTimeouts"
    },
    "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-os-policy-assignment/index.ts",
          "line": 7200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-os-policy-assignment/index.ts",
        "line": 7192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7254
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7270
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7286
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OsConfigOsPolicyAssignmentTimeoutsOutputReference",
      "namespace": "osConfigOsPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7258
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7274
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7290
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7248
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7264
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7280
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-os-policy-assignment/index.ts",
            "line": 7204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-os-policy-assignment/index:OsConfigOsPolicyAssignmentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment google_os_config_patch_deployment}."
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment google_os_config_patch_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 4708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 4676
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OsConfigPatchDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4693
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OsConfigPatchDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OsConfigPatchDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OsConfigPatchDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4843
          },
          "name": "putInstanceFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4856
          },
          "name": "putOneTimeSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4872
          },
          "name": "putPatchConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4888
          },
          "name": "putRecurringSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4904
          },
          "name": "putRollout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRollout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4920
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4754
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4770
          },
          "name": "resetDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4786
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4859
          },
          "name": "resetOneTimeSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4875
          },
          "name": "resetPatchConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4825
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4891
          },
          "name": "resetRecurringSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4907
          },
          "name": "resetRollout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4923
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4935
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4951
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OsConfigPatchDeployment",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4681
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4742
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4840
          },
          "name": "instanceFilter",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4795
          },
          "name": "lastExecuteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4800
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4853
          },
          "name": "oneTimeSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4869
          },
          "name": "patchConfig",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4885
          },
          "name": "recurringSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4901
          },
          "name": "rollout",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4917
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4834
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4758
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4774
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4790
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4847
          },
          "name": "instanceFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4863
          },
          "name": "oneTimeScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4879
          },
          "name": "patchConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4813
          },
          "name": "patchDeploymentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4829
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4895
          },
          "name": "recurringScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4911
          },
          "name": "rolloutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRollout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4927
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4748
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4764
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4780
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4806
          },
          "name": "patchDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4819
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeployment"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 14
      },
      "name": "OsConfigPatchDeploymentConfig",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#instance_filter OsConfigPatchDeployment#instance_filter}",
            "stability": "stable",
            "summary": "instance_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 55
          },
          "name": "instanceFilter",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When creating a name the following rules apply:\n* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#patch_deployment_id OsConfigPatchDeployment#patch_deployment_id}",
            "stability": "stable",
            "summary": "A name for the patch deployment in the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 45
          },
          "name": "patchDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#description OsConfigPatchDeployment#description}",
            "stability": "stable",
            "summary": "Description of the patch deployment. Length of the description is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the duration ends, the patch times out.\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#duration OsConfigPatchDeployment#duration}",
            "stability": "stable",
            "summary": "Duration of the patch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 27
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#id OsConfigPatchDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#one_time_schedule OsConfigPatchDeployment#one_time_schedule}",
            "stability": "stable",
            "summary": "one_time_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 61
          },
          "name": "oneTimeSchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#patch_config OsConfigPatchDeployment#patch_config}",
            "stability": "stable",
            "summary": "patch_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 67
          },
          "name": "patchConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#project OsConfigPatchDeployment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#recurring_schedule OsConfigPatchDeployment#recurring_schedule}",
            "stability": "stable",
            "summary": "recurring_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 73
          },
          "name": "recurringSchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#rollout OsConfigPatchDeployment#rollout}",
            "stability": "stable",
            "summary": "rollout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 79
          },
          "name": "rollout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRollout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#timeouts OsConfigPatchDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentConfig"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 202
      },
      "name": "OsConfigPatchDeploymentInstanceFilter",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#all OsConfigPatchDeployment#all}",
            "stability": "stable",
            "summary": "Target all VM instances in the project. If true, no other criteria is permitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 208
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#group_labels OsConfigPatchDeployment#group_labels}",
            "stability": "stable",
            "summary": "group_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 235
          },
          "name": "groupLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Similar to labels, this is another way to group\nVMs when targeting configs, for example prefix=\"prod-\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#instance_name_prefixes OsConfigPatchDeployment#instance_name_prefixes}",
            "stability": "stable",
            "summary": "Targets VMs whose name starts with one of these prefixes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 215
          },
          "name": "instanceNamePrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#instances OsConfigPatchDeployment#instances}",
            "stability": "stable",
            "summary": "Targets any of the VM instances specified. Instances are specified by their URI in the 'form zones/{{zone}}/instances/{{instance_name}}', 'projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}', or 'https://www.googleapis.com/compute/v1/projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 223
          },
          "name": "instances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#zones OsConfigPatchDeployment#zones}",
            "stability": "stable",
            "summary": "Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 229
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentInstanceFilter"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 87
      },
      "name": "OsConfigPatchDeploymentInstanceFilterGroupLabels",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#labels OsConfigPatchDeployment#labels}",
            "stability": "stable",
            "summary": "Compute Engine instance labels that must be present for a VM instance to be targeted by this filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 93
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentInstanceFilterGroupLabels"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigPatchDeploymentInstanceFilterGroupLabelsList",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentInstanceFilterGroupLabelsList"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 125
      },
      "name": "OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 178
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 171
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 420
          },
          "name": "putGroupLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 359
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 423
          },
          "name": "resetGroupLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 375
          },
          "name": "resetInstanceNamePrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 391
          },
          "name": "resetInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 407
          },
          "name": "resetZones"
        }
      ],
      "name": "OsConfigPatchDeploymentInstanceFilterOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 417
          },
          "name": "groupLabels",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 363
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 427
          },
          "name": "groupLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 379
          },
          "name": "instanceNamePrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 395
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 411
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 353
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 369
          },
          "name": "instanceNamePrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 385
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 401
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilter"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentInstanceFilterOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 431
      },
      "name": "OsConfigPatchDeploymentOneTimeSchedule",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#execute_time OsConfigPatchDeployment#execute_time}",
            "stability": "stable",
            "summary": "The desired patch job execution time. A timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example: \"2014-10-02T15:01:23.045123456Z\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 438
          },
          "name": "executeTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentOneTimeSchedule"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 470
      },
      "name": "OsConfigPatchDeploymentOneTimeScheduleOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 511
          },
          "name": "executeTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 504
          },
          "name": "executeTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeSchedule"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentOneTimeScheduleOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 2966
      },
      "name": "OsConfigPatchDeploymentPatchConfig",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#apt OsConfigPatchDeployment#apt}",
            "stability": "stable",
            "summary": "apt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2996
          },
          "name": "apt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigApt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#goo OsConfigPatchDeployment#goo}",
            "stability": "stable",
            "summary": "goo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3002
          },
          "name": "goo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGoo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#mig_instances_allowed OsConfigPatchDeployment#mig_instances_allowed}",
            "stability": "stable",
            "summary": "Allows the patch job to run on Managed instance groups (MIGs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2972
          },
          "name": "migInstancesAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#post_step OsConfigPatchDeployment#post_step}",
            "stability": "stable",
            "summary": "post_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3008
          },
          "name": "postStep",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStep"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#pre_step OsConfigPatchDeployment#pre_step}",
            "stability": "stable",
            "summary": "pre_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3014
          },
          "name": "preStep",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStep"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#reboot_config OsConfigPatchDeployment#reboot_config}",
            "stability": "stable",
            "summary": "Post-patch reboot settings. Possible values: [\"DEFAULT\", \"ALWAYS\", \"NEVER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2978
          },
          "name": "rebootConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "1. The patch job skips instances that cannot be patched and reports them as 'SKIPPED'. An instance cannot be patched for two reasons:\n    * The instance runs Container-Optimized OS (COS), which cannot be patched.\n    * The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration ('mig_instances_allowed' is false).\n2. The patch job is reported as 'SUCCEEDED' if it completes without errors, even if some instances are 'SKIPPED'.\n3. The patch job is reported as 'COMPLETED_WITH_INACTIVE_VMS' if it completes without errors, but does not patch instances that are 'INACTIVE'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#skip_unpatchable_vms OsConfigPatchDeployment#skip_unpatchable_vms}",
            "stability": "stable",
            "summary": "Enables enhanced reporting for the patch job:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2990
          },
          "name": "skipUnpatchableVms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#windows_update OsConfigPatchDeployment#windows_update}",
            "stability": "stable",
            "summary": "windows_update block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3020
          },
          "name": "windowsUpdate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigWindowsUpdate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#yum OsConfigPatchDeployment#yum}",
            "stability": "stable",
            "summary": "yum block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3026
          },
          "name": "yum",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigYum"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#zypper OsConfigPatchDeployment#zypper}",
            "stability": "stable",
            "summary": "zypper block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3032
          },
          "name": "zypper",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigZypper"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfig"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigApt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigApt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 515
      },
      "name": "OsConfigPatchDeploymentPatchConfigApt",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}",
            "stability": "stable",
            "summary": "List of packages to exclude from update. These packages will be excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 521
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These are the only packages that will be updated.\nIf these packages are not installed, they will be ignored. This field cannot be specified with\nany other patch configuration fields.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#exclusive_packages OsConfigPatchDeployment#exclusive_packages}",
            "stability": "stable",
            "summary": "An exclusive list of packages to be updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 529
          },
          "name": "exclusivePackages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#type OsConfigPatchDeployment#type}",
            "stability": "stable",
            "summary": "By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead. Possible values: [\"DIST\", \"UPGRADE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 535
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigApt"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigAptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigAptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 633
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 649
          },
          "name": "resetExclusivePackages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 665
          },
          "name": "resetType"
        }
      ],
      "name": "OsConfigPatchDeploymentPatchConfigAptOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 637
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 653
          },
          "name": "exclusivePackagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 669
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 627
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 643
          },
          "name": "exclusivePackages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 659
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigApt"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigAptOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGoo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGoo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 673
      },
      "name": "OsConfigPatchDeploymentPatchConfigGoo",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#enabled OsConfigPatchDeployment#enabled}",
            "stability": "stable",
            "summary": "goo update settings. Use this setting to override the default goo patch rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 679
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigGoo"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGooOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGooOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 711
      },
      "name": "OsConfigPatchDeploymentPatchConfigGooOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 752
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 745
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGoo"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigGooOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 3134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 3127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3266
          },
          "name": "putApt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigApt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3282
          },
          "name": "putGoo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGoo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3298
          },
          "name": "putPostStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStep"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3314
          },
          "name": "putPreStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStep"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3330
          },
          "name": "putWindowsUpdate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigWindowsUpdate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3346
          },
          "name": "putYum",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigYum"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3362
          },
          "name": "putZypper",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigZypper"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3269
          },
          "name": "resetApt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3285
          },
          "name": "resetGoo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3221
          },
          "name": "resetMigInstancesAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3301
          },
          "name": "resetPostStep"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3317
          },
          "name": "resetPreStep"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3237
          },
          "name": "resetRebootConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3253
          },
          "name": "resetSkipUnpatchableVms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3333
          },
          "name": "resetWindowsUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3349
          },
          "name": "resetYum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3365
          },
          "name": "resetZypper"
        }
      ],
      "name": "OsConfigPatchDeploymentPatchConfigOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3263
          },
          "name": "apt",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigAptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3279
          },
          "name": "goo",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGooOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3295
          },
          "name": "postStep",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3311
          },
          "name": "preStep",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3327
          },
          "name": "windowsUpdate",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3343
          },
          "name": "yum",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigYumOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3359
          },
          "name": "zypper",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigZypperOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3273
          },
          "name": "aptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigApt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3289
          },
          "name": "gooInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGoo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3225
          },
          "name": "migInstancesAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3305
          },
          "name": "postStepInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStep"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3321
          },
          "name": "preStepInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStep"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3241
          },
          "name": "rebootConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3257
          },
          "name": "skipUnpatchableVmsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3337
          },
          "name": "windowsUpdateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigWindowsUpdate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3353
          },
          "name": "yumInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigYum"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3369
          },
          "name": "zypperInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigZypper"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3215
          },
          "name": "migInstancesAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3231
          },
          "name": "rebootConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3247
          },
          "name": "skipUnpatchableVms",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfig"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStep": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStep",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1434
      },
      "name": "OsConfigPatchDeploymentPatchConfigPostStep",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#linux_exec_step_config OsConfigPatchDeployment#linux_exec_step_config}",
            "stability": "stable",
            "summary": "linux_exec_step_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1440
          },
          "name": "linuxExecStepConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#windows_exec_step_config OsConfigPatchDeployment#windows_exec_step_config}",
            "stability": "stable",
            "summary": "windows_exec_step_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1446
          },
          "name": "windowsExecStepConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPostStep"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 903
      },
      "name": "OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}",
            "stability": "stable",
            "summary": "Defaults to [0]. A list of possible return values that the execution can return to indicate a success."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 909
          },
          "name": "allowedSuccessCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}",
            "stability": "stable",
            "summary": "gcs_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 928
          },
          "name": "gcsObject",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no interpreter is specified the script will\nbe executed directly, which will likely only succeed for scripts with shebang lines. Possible values: [\"SHELL\", \"POWERSHELL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}",
            "stability": "stable",
            "summary": "The script interpreter to use to run the script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 916
          },
          "name": "interpreter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}",
            "stability": "stable",
            "summary": "An absolute path to the executable on the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 922
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 756
      },
      "name": "OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 762
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to ensure that the ExecStep specified by this PatchJob does not change.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 768
          },
          "name": "generationNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 774
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 820
      },
      "name": "OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 873
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 886
          },
          "name": "generationNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 899
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 866
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 879
          },
          "name": "generationNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 892
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 981
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1084
          },
          "name": "putGcsObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1039
          },
          "name": "resetAllowedSuccessCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1087
          },
          "name": "resetGcsObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1055
          },
          "name": "resetInterpreter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1071
          },
          "name": "resetLocalPath"
        }
      ],
      "name": "OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1081
          },
          "name": "gcsObject",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1043
          },
          "name": "allowedSuccessCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1091
          },
          "name": "gcsObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1059
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1075
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1033
          },
          "name": "allowedSuccessCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1049
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1065
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 1492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1528
          },
          "name": "putLinuxExecStepConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1544
          },
          "name": "putWindowsExecStepConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1531
          },
          "name": "resetLinuxExecStepConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1547
          },
          "name": "resetWindowsExecStepConfig"
        }
      ],
      "name": "OsConfigPatchDeploymentPatchConfigPostStepOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1525
          },
          "name": "linuxExecStepConfig",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1541
          },
          "name": "windowsExecStepConfig",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1535
          },
          "name": "linuxExecStepConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1551
          },
          "name": "windowsExecStepConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStep"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPostStepOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1242
      },
      "name": "OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}",
            "stability": "stable",
            "summary": "Defaults to [0]. A list of possible return values that the execution can return to indicate a success."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1248
          },
          "name": "allowedSuccessCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}",
            "stability": "stable",
            "summary": "gcs_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1267
          },
          "name": "gcsObject",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no interpreter is specified the script will\nbe executed directly, which will likely only succeed for scripts with shebang lines. Possible values: [\"SHELL\", \"POWERSHELL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}",
            "stability": "stable",
            "summary": "The script interpreter to use to run the script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1255
          },
          "name": "interpreter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}",
            "stability": "stable",
            "summary": "An absolute path to the executable on the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1261
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1095
      },
      "name": "OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1101
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to ensure that the ExecStep specified by this PatchJob does not change.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1107
          },
          "name": "generationNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1113
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1159
      },
      "name": "OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1212
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1225
          },
          "name": "generationNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1238
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1205
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1218
          },
          "name": "generationNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1231
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 1327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1423
          },
          "name": "putGcsObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1378
          },
          "name": "resetAllowedSuccessCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1426
          },
          "name": "resetGcsObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1394
          },
          "name": "resetInterpreter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1410
          },
          "name": "resetLocalPath"
        }
      ],
      "name": "OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1420
          },
          "name": "gcsObject",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1382
          },
          "name": "allowedSuccessCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1430
          },
          "name": "gcsObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1398
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1414
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1372
          },
          "name": "allowedSuccessCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1388
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1404
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStep": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStep",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 2233
      },
      "name": "OsConfigPatchDeploymentPatchConfigPreStep",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#linux_exec_step_config OsConfigPatchDeployment#linux_exec_step_config}",
            "stability": "stable",
            "summary": "linux_exec_step_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2239
          },
          "name": "linuxExecStepConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#windows_exec_step_config OsConfigPatchDeployment#windows_exec_step_config}",
            "stability": "stable",
            "summary": "windows_exec_step_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2245
          },
          "name": "windowsExecStepConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPreStep"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1702
      },
      "name": "OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}",
            "stability": "stable",
            "summary": "Defaults to [0]. A list of possible return values that the execution can return to indicate a success."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1708
          },
          "name": "allowedSuccessCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}",
            "stability": "stable",
            "summary": "gcs_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1727
          },
          "name": "gcsObject",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no interpreter is specified the script will\nbe executed directly, which will likely only succeed for scripts with shebang lines. Possible values: [\"SHELL\", \"POWERSHELL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}",
            "stability": "stable",
            "summary": "The script interpreter to use to run the script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1715
          },
          "name": "interpreter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}",
            "stability": "stable",
            "summary": "An absolute path to the executable on the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1721
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1555
      },
      "name": "OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1561
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to ensure that the ExecStep specified by this PatchJob does not change.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1567
          },
          "name": "generationNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1573
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 1626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1619
      },
      "name": "OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1672
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1685
          },
          "name": "generationNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1698
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1665
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1678
          },
          "name": "generationNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1691
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 1787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1883
          },
          "name": "putGcsObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1838
          },
          "name": "resetAllowedSuccessCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1886
          },
          "name": "resetGcsObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1854
          },
          "name": "resetInterpreter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1870
          },
          "name": "resetLocalPath"
        }
      ],
      "name": "OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1880
          },
          "name": "gcsObject",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1842
          },
          "name": "allowedSuccessCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1890
          },
          "name": "gcsObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1858
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1874
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1832
          },
          "name": "allowedSuccessCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1848
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1864
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 2291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 2284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2327
          },
          "name": "putLinuxExecStepConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2343
          },
          "name": "putWindowsExecStepConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2330
          },
          "name": "resetLinuxExecStepConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2346
          },
          "name": "resetWindowsExecStepConfig"
        }
      ],
      "name": "OsConfigPatchDeploymentPatchConfigPreStepOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2324
          },
          "name": "linuxExecStepConfig",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2340
          },
          "name": "windowsExecStepConfig",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2334
          },
          "name": "linuxExecStepConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2350
          },
          "name": "windowsExecStepConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStep"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPreStepOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 2041
      },
      "name": "OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}",
            "stability": "stable",
            "summary": "Defaults to [0]. A list of possible return values that the execution can return to indicate a success."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2047
          },
          "name": "allowedSuccessCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}",
            "stability": "stable",
            "summary": "gcs_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2066
          },
          "name": "gcsObject",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no interpreter is specified the script will\nbe executed directly, which will likely only succeed for scripts with shebang lines. Possible values: [\"SHELL\", \"POWERSHELL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}",
            "stability": "stable",
            "summary": "The script interpreter to use to run the script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2054
          },
          "name": "interpreter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}",
            "stability": "stable",
            "summary": "An absolute path to the executable on the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2060
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1894
      },
      "name": "OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1900
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to ensure that the ExecStep specified by this PatchJob does not change.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1906
          },
          "name": "generationNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1912
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 1965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 1958
      },
      "name": "OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2011
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2024
          },
          "name": "generationNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2037
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2004
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2017
          },
          "name": "generationNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2030
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 1969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 2126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 2119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2222
          },
          "name": "putGcsObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2177
          },
          "name": "resetAllowedSuccessCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2225
          },
          "name": "resetGcsObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2193
          },
          "name": "resetInterpreter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2209
          },
          "name": "resetLocalPath"
        }
      ],
      "name": "OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2219
          },
          "name": "gcsObject",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2181
          },
          "name": "allowedSuccessCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2229
          },
          "name": "gcsObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2197
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2213
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2171
          },
          "name": "allowedSuccessCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2187
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2203
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigWindowsUpdate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigWindowsUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 2354
      },
      "name": "OsConfigPatchDeploymentPatchConfigWindowsUpdate",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, all updates are applied. Possible values: [\"CRITICAL\", \"SECURITY\", \"DEFINITION\", \"DRIVER\", \"FEATURE_PACK\", \"SERVICE_PACK\", \"TOOL\", \"UPDATE_ROLLUP\", \"UPDATE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#classifications OsConfigPatchDeployment#classifications}",
            "stability": "stable",
            "summary": "Only apply updates of these windows update classifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2360
          },
          "name": "classifications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}",
            "stability": "stable",
            "summary": "List of KBs to exclude from update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2366
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These are the only patches that will be updated.\nThis field must not be used with other patch configurations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#exclusive_patches OsConfigPatchDeployment#exclusive_patches}",
            "stability": "stable",
            "summary": "An exclusive list of kbs to be updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2373
          },
          "name": "exclusivePatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigWindowsUpdate"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 2426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 2419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2471
          },
          "name": "resetClassifications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2487
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2503
          },
          "name": "resetExclusivePatches"
        }
      ],
      "name": "OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2475
          },
          "name": "classificationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2491
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2507
          },
          "name": "exclusivePatchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2465
          },
          "name": "classifications",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2481
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2497
          },
          "name": "exclusivePatches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigWindowsUpdate"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigYum": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigYum",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 2511
      },
      "name": "OsConfigPatchDeploymentPatchConfigYum",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}",
            "stability": "stable",
            "summary": "List of packages to exclude from update. These packages will be excluded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2517
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These are the only packages that will be updated.\nIf these packages are not installed, they will be ignored. This field cannot be specified with\nany other patch configuration fields.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#exclusive_packages OsConfigPatchDeployment#exclusive_packages}",
            "stability": "stable",
            "summary": "An exclusive list of packages to be updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2525
          },
          "name": "exclusivePackages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#minimal OsConfigPatchDeployment#minimal}",
            "stability": "stable",
            "summary": "Will cause patch to run yum update-minimal instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2531
          },
          "name": "minimal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#security OsConfigPatchDeployment#security}",
            "stability": "stable",
            "summary": "Adds the --security flag to yum update. Not supported on all platforms."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2537
          },
          "name": "security",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigYum"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigYumOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigYumOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 2597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 2590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2648
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2664
          },
          "name": "resetExclusivePackages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2680
          },
          "name": "resetMinimal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2696
          },
          "name": "resetSecurity"
        }
      ],
      "name": "OsConfigPatchDeploymentPatchConfigYumOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2652
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2668
          },
          "name": "exclusivePackagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2684
          },
          "name": "minimalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2700
          },
          "name": "securityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2642
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2658
          },
          "name": "exclusivePackages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2674
          },
          "name": "minimal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2690
          },
          "name": "security",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigYum"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigYumOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigZypper": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigZypper",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 2704
      },
      "name": "OsConfigPatchDeploymentPatchConfigZypper",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#categories OsConfigPatchDeployment#categories}",
            "stability": "stable",
            "summary": "Install only patches with these categories. Common categories include security, recommended, and feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2710
          },
          "name": "categories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}",
            "stability": "stable",
            "summary": "List of packages to exclude from update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2716
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These are the only patches that will be installed using 'zypper patch patch:' command.\nThis field must not be used with any other patch configuration fields.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#exclusive_patches OsConfigPatchDeployment#exclusive_patches}",
            "stability": "stable",
            "summary": "An exclusive list of patches to be updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2723
          },
          "name": "exclusivePatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#severities OsConfigPatchDeployment#severities}",
            "stability": "stable",
            "summary": "Install only patches with these severities. Common severities include critical, important, moderate, and low."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2729
          },
          "name": "severities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#with_optional OsConfigPatchDeployment#with_optional}",
            "stability": "stable",
            "summary": "Adds the --with-optional flag to zypper patch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2735
          },
          "name": "withOptional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#with_update OsConfigPatchDeployment#with_update}",
            "stability": "stable",
            "summary": "Adds the --with-update flag, to zypper patch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2741
          },
          "name": "withUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigZypper"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigZypperOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigZypperOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 2815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 2808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2878
          },
          "name": "resetCategories"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2894
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2910
          },
          "name": "resetExclusivePatches"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2926
          },
          "name": "resetSeverities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2942
          },
          "name": "resetWithOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2958
          },
          "name": "resetWithUpdate"
        }
      ],
      "name": "OsConfigPatchDeploymentPatchConfigZypperOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2882
          },
          "name": "categoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2898
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2914
          },
          "name": "exclusivePatchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2930
          },
          "name": "severitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2946
          },
          "name": "withOptionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2962
          },
          "name": "withUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2872
          },
          "name": "categories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2888
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2904
          },
          "name": "exclusivePatches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2920
          },
          "name": "severities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2936
          },
          "name": "withOptional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2952
          },
          "name": "withUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 2819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigZypper"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentPatchConfigZypperOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 4042
      },
      "name": "OsConfigPatchDeploymentRecurringSchedule",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#time_of_day OsConfigPatchDeployment#time_of_day}",
            "stability": "stable",
            "summary": "time_of_day block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4068
          },
          "name": "timeOfDay",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeOfDay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#time_zone OsConfigPatchDeployment#time_zone}",
            "stability": "stable",
            "summary": "time_zone block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4074
          },
          "name": "timeZone",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example: \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#end_time OsConfigPatchDeployment#end_time}",
            "stability": "stable",
            "summary": "The end time at which a recurring patch deployment schedule is no longer active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4049
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#monthly OsConfigPatchDeployment#monthly}",
            "stability": "stable",
            "summary": "monthly block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4062
          },
          "name": "monthly",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthly"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to createTime of the patch deployment.\nA timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example: \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#start_time OsConfigPatchDeployment#start_time}",
            "stability": "stable",
            "summary": "The time that the recurring schedule becomes effective."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4056
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#weekly OsConfigPatchDeployment#weekly}",
            "stability": "stable",
            "summary": "weekly block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4080
          },
          "name": "weekly",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeekly"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringSchedule"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthly": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 3523
      },
      "name": "OsConfigPatchDeploymentRecurringScheduleMonthly",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month.\nMonths without the target day will be skipped. For example, a schedule to run \"every month on the 31st\"\nwill not run in February, April, June, etc.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#month_day OsConfigPatchDeployment#month_day}",
            "stability": "stable",
            "summary": "One day of the month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3531
          },
          "name": "monthDay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#week_day_of_month OsConfigPatchDeployment#week_day_of_month}",
            "stability": "stable",
            "summary": "week_day_of_month block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3537
          },
          "name": "weekDayOfMonth",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringScheduleMonthly"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 3583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 3576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3635
          },
          "name": "putWeekDayOfMonth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3622
          },
          "name": "resetMonthDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3638
          },
          "name": "resetWeekDayOfMonth"
        }
      ],
      "name": "OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3632
          },
          "name": "weekDayOfMonth",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3626
          },
          "name": "monthDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3642
          },
          "name": "weekDayOfMonthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3616
          },
          "name": "monthDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthly"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 3373
      },
      "name": "OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#day_of_week OsConfigPatchDeployment#day_of_week}",
            "stability": "stable",
            "summary": "A day of the week. Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3379
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#week_ordinal OsConfigPatchDeployment#week_ordinal}",
            "stability": "stable",
            "summary": "Week number in a month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3391
          },
          "name": "weekOrdinal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#day_offset OsConfigPatchDeployment#day_offset}",
            "stability": "stable",
            "summary": "Represents the number of days before or after the given week day of month that the patch deployment is scheduled for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3385
          },
          "name": "dayOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 3444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 3437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3502
          },
          "name": "resetDayOffset"
        }
      ],
      "name": "OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3506
          },
          "name": "dayOffsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3490
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3519
          },
          "name": "weekOrdinalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3496
          },
          "name": "dayOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3483
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3512
          },
          "name": "weekOrdinal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 4154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 4147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4256
          },
          "name": "putMonthly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4272
          },
          "name": "putTimeOfDay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeOfDay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4285
          },
          "name": "putTimeZone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZone"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4298
          },
          "name": "putWeekly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeekly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4217
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4259
          },
          "name": "resetMonthly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4243
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4301
          },
          "name": "resetWeekly"
        }
      ],
      "name": "OsConfigPatchDeploymentRecurringScheduleOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4226
          },
          "name": "lastExecuteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4253
          },
          "name": "monthly",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4231
          },
          "name": "nextExecuteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4269
          },
          "name": "timeOfDay",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4282
          },
          "name": "timeZone",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4295
          },
          "name": "weekly",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4221
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4263
          },
          "name": "monthlyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4247
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4276
          },
          "name": "timeOfDayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeOfDay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4289
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZone"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4305
          },
          "name": "weeklyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeekly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4211
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4237
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringSchedule"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringScheduleOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeOfDay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeOfDay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 3646
      },
      "name": "OsConfigPatchDeploymentRecurringScheduleTimeOfDay",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23.\nAn API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#hours OsConfigPatchDeployment#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3653
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#minutes OsConfigPatchDeployment#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3659
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#nanos OsConfigPatchDeployment#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3665
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#seconds OsConfigPatchDeployment#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3671
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringScheduleTimeOfDay"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 3731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 3724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3782
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3798
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3814
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3830
          },
          "name": "resetSeconds"
        }
      ],
      "name": "OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3786
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3802
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3818
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3834
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3776
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3792
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3808
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3824
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeOfDay"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZone": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 3838
      },
      "name": "OsConfigPatchDeploymentRecurringScheduleTimeZone",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#id OsConfigPatchDeployment#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "IANA Time Zone Database time zone, e.g. \"America/New_York\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3847
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#version OsConfigPatchDeployment#version}",
            "stability": "stable",
            "summary": "IANA Time Zone Database version number, e.g. \"2019a\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3853
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringScheduleTimeZone"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 3899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 3892
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3951
          },
          "name": "resetVersion"
        }
      ],
      "name": "OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3939
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3955
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3932
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3945
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZone"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeekly": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeekly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 3959
      },
      "name": "OsConfigPatchDeploymentRecurringScheduleWeekly",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#day_of_week OsConfigPatchDeployment#day_of_week}",
            "stability": "stable",
            "summary": "IANA Time Zone Database time zone, e.g. \"America/New_York\". Possible values: [\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 3965
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringScheduleWeekly"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 4004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 3997
      },
      "name": "OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4038
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4031
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeekly"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRollout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRollout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 4430
      },
      "name": "OsConfigPatchDeploymentRollout",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#disruption_budget OsConfigPatchDeployment#disruption_budget}",
            "stability": "stable",
            "summary": "disruption_budget block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4442
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#mode OsConfigPatchDeployment#mode}",
            "stability": "stable",
            "summary": "Mode of the patch rollout. Possible values: [\"ZONE_BY_ZONE\", \"CONCURRENT_ZONES\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4436
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRollout"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 4309
      },
      "name": "OsConfigPatchDeploymentRolloutDisruptionBudget",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#fixed OsConfigPatchDeployment#fixed}",
            "stability": "stable",
            "summary": "Specifies a fixed value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4315
          },
          "name": "fixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#percentage OsConfigPatchDeployment#percentage}",
            "stability": "stable",
            "summary": "Specifies the relative value defined as a percentage, which will be multiplied by a reference value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4321
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRolloutDisruptionBudget"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 4367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 4360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4406
          },
          "name": "resetFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4422
          },
          "name": "resetPercentage"
        }
      ],
      "name": "OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4410
          },
          "name": "fixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4426
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4400
          },
          "name": "fixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4416
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudget"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 4488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 4481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4537
          },
          "name": "putDisruptionBudget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudget"
              }
            }
          ]
        }
      ],
      "name": "OsConfigPatchDeploymentRolloutOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4534
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4541
          },
          "name": "disruptionBudgetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4528
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4521
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentRollout"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentRolloutOutputReference"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 4545
      },
      "name": "OsConfigPatchDeploymentTimeouts",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#create OsConfigPatchDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4549
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_patch_deployment#delete OsConfigPatchDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4553
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentTimeouts"
    },
    "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-patch-deployment/index.ts",
          "line": 4600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-patch-deployment/index.ts",
        "line": 4592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4648
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4664
          },
          "name": "resetDelete"
        }
      ],
      "name": "OsConfigPatchDeploymentTimeoutsOutputReference",
      "namespace": "osConfigPatchDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4652
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4668
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4642
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4658
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-patch-deployment/index.ts",
            "line": 4604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigPatchDeployment.OsConfigPatchDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-patch-deployment/index:OsConfigPatchDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestrator": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator google_os_config_v2_policy_orchestrator}."
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestrator",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator google_os_config_v2_policy_orchestrator} Resource."
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 8980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OsConfigV2PolicyOrchestrator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8965
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OsConfigV2PolicyOrchestrator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OsConfigV2PolicyOrchestrator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OsConfigV2PolicyOrchestrator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9161
          },
          "name": "putOrchestratedResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9174
          },
          "name": "putOrchestrationScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScope"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9190
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9038
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9060
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9076
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9177
          },
          "name": "resetOrchestrationScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9116
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9137
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9193
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestrator",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8953
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9026
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9048
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9085
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9158
          },
          "name": "orchestratedResource",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9171
          },
          "name": "orchestrationScope",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9091
          },
          "name": "orchestrationState",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9125
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9147
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9187
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9152
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9021
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9042
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9064
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9080
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9165
          },
          "name": "orchestratedResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9181
          },
          "name": "orchestrationScopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScope"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9104
          },
          "name": "policyOrchestratorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9120
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9141
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9197
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9014
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9032
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9054
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9070
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9097
          },
          "name": "policyOrchestratorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9110
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 9131
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestrator"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 14
      },
      "name": "OsConfigV2PolicyOrchestratorConfig",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Action to be done by the orchestrator in\n'projects/{project_id}/zones/{zone_id}' locations defined by the\n'orchestration_scope'. Allowed values:\n- 'UPSERT' - Orchestrator will create or update target resources.\n- 'DELETE' - Orchestrator will delete target resources, if they exist\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#action OsConfigV2PolicyOrchestrator#action}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 24
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#orchestrated_resource OsConfigV2PolicyOrchestrator#orchestrated_resource}",
            "stability": "stable",
            "summary": "orchestrated_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 82
          },
          "name": "orchestratedResource",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the parent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#policy_orchestrator_id OsConfigV2PolicyOrchestrator#policy_orchestrator_id}",
            "stability": "stable",
            "summary": "Required. The logical identifier of the policy orchestrator, with the following restrictions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 59
          },
          "name": "policyOrchestratorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#description OsConfigV2PolicyOrchestrator#description}",
            "stability": "stable",
            "summary": "Optional. Freeform text describing the purpose of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#id OsConfigV2PolicyOrchestrator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#labels OsConfigV2PolicyOrchestrator#labels}",
            "stability": "stable",
            "summary": "Optional. Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 46
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#orchestration_scope OsConfigV2PolicyOrchestrator#orchestration_scope}",
            "stability": "stable",
            "summary": "orchestration_scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 88
          },
          "name": "orchestrationScope",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScope"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#project OsConfigV2PolicyOrchestrator#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "State of the orchestrator. Can be updated to change orchestrator behaviour.\nAllowed values:\n- 'ACTIVE' - orchestrator is actively looking for actions to be taken.\n- 'STOPPED' - orchestrator won't make any changes.\n\nNote: There might be more states added in the future. We use string here\ninstead of an enum, to avoid the need of propagating new states to all the\nclient code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#state OsConfigV2PolicyOrchestrator#state}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 76
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#timeouts OsConfigV2PolicyOrchestrator#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 94
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorTimeouts"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorConfig"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8198
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResource",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For UPSERT action the value is auto-generated during PolicyOrchestrator\ncreation when not set. When the value is set it should following next\nrestrictions:\n\n* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the project.\n\nFor DELETE action, ID must be specified explicitly during\nPolicyOrchestrator creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#id OsConfigV2PolicyOrchestrator#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Optional. ID of the resource to be used while generating set of affected resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8220
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#os_policy_assignment_v1_payload OsConfigV2PolicyOrchestrator#os_policy_assignment_v1_payload}",
            "stability": "stable",
            "summary": "os_policy_assignment_v1_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8226
          },
          "name": "osPolicyAssignmentV1Payload",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1Payload"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1Payload": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1Payload",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7940
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1Payload",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#instance_filter OsConfigV2PolicyOrchestrator#instance_filter}",
            "stability": "stable",
            "summary": "instance_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7964
          },
          "name": "instanceFilter",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#os_policies OsConfigV2PolicyOrchestrator#os_policies}",
            "stability": "stable",
            "summary": "os_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7970
          },
          "name": "osPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#rollout OsConfigV2PolicyOrchestrator#rollout}",
            "stability": "stable",
            "summary": "rollout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7976
          },
          "name": "rollout",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#description OsConfigV2PolicyOrchestrator#description}",
            "stability": "stable",
            "summary": "OS policy assignment description. Length of the description is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7947
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format:\n'projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id}'\n\nThis field is ignored when you create an OS policy assignment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#name OsConfigV2PolicyOrchestrator#name}",
            "stability": "stable",
            "summary": "Resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7958
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1Payload"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1128
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#all OsConfigV2PolicyOrchestrator#all}",
            "stability": "stable",
            "summary": "Target all VMs in the project. If true, no other criteria is permitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1135
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#exclusion_labels OsConfigV2PolicyOrchestrator#exclusion_labels}",
            "stability": "stable",
            "summary": "exclusion_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1141
          },
          "name": "exclusionLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#inclusion_labels OsConfigV2PolicyOrchestrator#inclusion_labels}",
            "stability": "stable",
            "summary": "inclusion_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1147
          },
          "name": "inclusionLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#inventories OsConfigV2PolicyOrchestrator#inventories}",
            "stability": "stable",
            "summary": "inventories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1153
          },
          "name": "inventories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 732
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A VM should contain all the key/value pairs specified in this\nmap to be selected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#labels OsConfigV2PolicyOrchestrator#labels}",
            "stability": "stable",
            "summary": "Labels are identified by key/value pairs in this map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 740
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 833
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 848
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 824
          },
          "name": "resetLabels"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 828
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 818
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 852
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A VM should contain all the key/value pairs specified in this\nmap to be selected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#labels OsConfigV2PolicyOrchestrator#labels}",
            "stability": "stable",
            "summary": "Labels are identified by key/value pairs in this map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 860
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 892
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 944
          },
          "name": "resetLabels"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 948
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 938
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 972
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#os_short_name OsConfigV2PolicyOrchestrator#os_short_name}",
            "stability": "stable",
            "summary": "Required. The OS short name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 978
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Prefix matches are supported if asterisk(*) is provided as the\nlast character. For example, to match all versions with a major\nversion of '7', specify the following value for this field '7.*'\n\nAn empty string matches all OS versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#os_version OsConfigV2PolicyOrchestrator#os_version}",
            "stability": "stable",
            "summary": "The OS version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 990
          },
          "name": "osVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 1117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 1039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1100
          },
          "name": "resetOsVersion"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1088
          },
          "name": "osShortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1104
          },
          "name": "osVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1081
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1094
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1277
          },
          "name": "putExclusionLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1293
          },
          "name": "putInclusionLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1309
          },
          "name": "putInventories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1264
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1280
          },
          "name": "resetExclusionLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1296
          },
          "name": "resetInclusionLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1312
          },
          "name": "resetInventories"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1274
          },
          "name": "exclusionLabels",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1290
          },
          "name": "inclusionLabels",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1306
          },
          "name": "inventories",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1268
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1284
          },
          "name": "exclusionLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1300
          },
          "name": "inclusionLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1316
          },
          "name": "inventoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1258
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7433
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the assignment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#id OsConfigV2PolicyOrchestrator#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required. The id of the OS policy with the following restrictions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7464
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#mode OsConfigV2PolicyOrchestrator#mode}",
            "stability": "stable",
            "summary": "Required. Policy mode Possible values: MODE_UNSPECIFIED VALIDATION ENFORCEMENT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7474
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#resource_groups OsConfigV2PolicyOrchestrator#resource_groups}",
            "stability": "stable",
            "summary": "resource_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7480
          },
          "name": "resourceGroups",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this value\nto 'true' if the policy needs to be reported as compliant even if the\npolicy has nothing to validate or enforce.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#allow_no_resource_group_match OsConfigV2PolicyOrchestrator#allow_no_resource_group_match}",
            "stability": "stable",
            "summary": "This flag determines the OS policy compliance status when none of the resource groups within the policy are applicable for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7442
          },
          "name": "allowNoResourceGroupMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#description OsConfigV2PolicyOrchestrator#description}",
            "stability": "stable",
            "summary": "Policy description. Length of the description is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7449
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 7688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 7550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7671
          },
          "name": "putResourceGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7616
          },
          "name": "resetAllowNoResourceGroupMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7632
          },
          "name": "resetDescription"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7668
          },
          "name": "resourceGroups",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7620
          },
          "name": "allowNoResourceGroupMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7636
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7649
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7662
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7675
          },
          "name": "resourceGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7610
          },
          "name": "allowNoResourceGroupMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7626
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7642
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7655
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7283
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#resources OsConfigV2PolicyOrchestrator#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7295
          },
          "name": "resources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#inventory_filters OsConfigV2PolicyOrchestrator#inventory_filters}",
            "stability": "stable",
            "summary": "inventory_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7289
          },
          "name": "inventoryFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1320
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#os_short_name OsConfigV2PolicyOrchestrator#os_short_name}",
            "stability": "stable",
            "summary": "Required. The OS short name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1326
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Prefix matches are supported if asterisk(*) is provided as the\nlast character. For example, to match all versions with a major\nversion of '7', specify the following value for this field '7.*'\n\nAn empty string matches all OS versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#os_version OsConfigV2PolicyOrchestrator#os_version}",
            "stability": "stable",
            "summary": "The OS version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1338
          },
          "name": "osVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 1465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 1387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1448
          },
          "name": "resetOsVersion"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1436
          },
          "name": "osShortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1452
          },
          "name": "osVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1429
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1442
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 7422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 7344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7389
          },
          "name": "putInventoryFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7405
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7392
          },
          "name": "resetInventoryFilters"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7386
          },
          "name": "inventoryFilters",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7402
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7396
          },
          "name": "inventoryFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7409
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7019
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the OS policy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#id OsConfigV2PolicyOrchestrator#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required. The id of the resource with the following restrictions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7034
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#exec OsConfigV2PolicyOrchestrator#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7040
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#file OsConfigV2PolicyOrchestrator#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7046
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#pkg OsConfigV2PolicyOrchestrator#pkg}",
            "stability": "stable",
            "summary": "pkg block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7052
          },
          "name": "pkg",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#repository OsConfigV2PolicyOrchestrator#repository}",
            "stability": "stable",
            "summary": "repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7058
          },
          "name": "repository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2872
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#validate OsConfigV2PolicyOrchestrator#validate}",
            "stability": "stable",
            "summary": "validate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2884
          },
          "name": "validate",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#enforce OsConfigV2PolicyOrchestrator#enforce}",
            "stability": "stable",
            "summary": "enforce block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2878
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1940
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#interpreter OsConfigV2PolicyOrchestrator#interpreter}",
            "stability": "stable",
            "summary": "Required. The script interpreter to use. Possible values: INTERPRETER_UNSPECIFIED NONE SHELL POWERSHELL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1957
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#args OsConfigV2PolicyOrchestrator#args}",
            "stability": "stable",
            "summary": "Optional arguments to pass to the source during execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1946
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#file OsConfigV2PolicyOrchestrator#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1981
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Path to an output file (that is created by this Exec) whose\ncontent will be recorded in OSPolicyResourceCompliance after a\nsuccessful run. Absence or failure to read this file will result in\nthis ExecResource being non-compliant. Output file size is limited to\n500K bytes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#output_file_path OsConfigV2PolicyOrchestrator#output_file_path}",
            "stability": "stable",
            "summary": "Only recorded for enforce Exec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1968
          },
          "name": "outputFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#script OsConfigV2PolicyOrchestrator#script}",
            "stability": "stable",
            "summary": "An inline script. The size of the script is limited to 32KiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1975
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1745
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#allow_insecure OsConfigV2PolicyOrchestrator#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1755
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#gcs OsConfigV2PolicyOrchestrator#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1767
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#local_path OsConfigV2PolicyOrchestrator#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1761
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#remote OsConfigV2PolicyOrchestrator#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1773
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1476
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#bucket OsConfigV2PolicyOrchestrator#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1482
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#object OsConfigV2PolicyOrchestrator#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1494
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#generation OsConfigV2PolicyOrchestrator#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1488
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 1547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1605
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1593
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1609
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1622
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1586
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1599
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1615
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1913
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1929
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1884
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1916
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1900
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1932
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1910
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1926
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1888
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1920
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1904
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1936
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1878
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1894
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1626
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#uri OsConfigV2PolicyOrchestrator#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1639
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#sha256_checksum OsConfigV2PolicyOrchestrator#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1632
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 1685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1724
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1728
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1741
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1718
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1734
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 1689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 2048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2163
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2105
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2166
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2134
          },
          "name": "resetOutputFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2150
          },
          "name": "resetScript"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2160
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2109
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2170
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2122
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2138
          },
          "name": "outputFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2154
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2099
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2115
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2128
          },
          "name": "outputFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2144
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 2930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2966
          },
          "name": "putEnforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2982
          },
          "name": "putValidate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2969
          },
          "name": "resetEnforce"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2963
          },
          "name": "enforce",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2979
          },
          "name": "validate",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2973
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2986
          },
          "name": "validateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2638
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#interpreter OsConfigV2PolicyOrchestrator#interpreter}",
            "stability": "stable",
            "summary": "Required. The script interpreter to use. Possible values: INTERPRETER_UNSPECIFIED NONE SHELL POWERSHELL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2655
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#args OsConfigV2PolicyOrchestrator#args}",
            "stability": "stable",
            "summary": "Optional arguments to pass to the source during execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2644
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#file OsConfigV2PolicyOrchestrator#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2679
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Path to an output file (that is created by this Exec) whose\ncontent will be recorded in OSPolicyResourceCompliance after a\nsuccessful run. Absence or failure to read this file will result in\nthis ExecResource being non-compliant. Output file size is limited to\n500K bytes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#output_file_path OsConfigV2PolicyOrchestrator#output_file_path}",
            "stability": "stable",
            "summary": "Only recorded for enforce Exec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2666
          },
          "name": "outputFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#script OsConfigV2PolicyOrchestrator#script}",
            "stability": "stable",
            "summary": "An inline script. The size of the script is limited to 32KiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2673
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2443
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#allow_insecure OsConfigV2PolicyOrchestrator#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2453
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#gcs OsConfigV2PolicyOrchestrator#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2465
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#local_path OsConfigV2PolicyOrchestrator#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2459
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#remote OsConfigV2PolicyOrchestrator#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2471
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2174
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#bucket OsConfigV2PolicyOrchestrator#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2180
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#object OsConfigV2PolicyOrchestrator#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2192
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#generation OsConfigV2PolicyOrchestrator#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2186
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 2245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2303
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2291
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2307
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2320
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2284
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2297
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2313
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 2531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2611
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2627
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2582
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2614
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2598
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2630
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2608
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2624
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2586
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2618
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2602
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2634
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2576
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2592
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2324
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#uri OsConfigV2PolicyOrchestrator#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2337
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#sha256_checksum OsConfigV2PolicyOrchestrator#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2330
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 2383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2422
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2426
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2439
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2416
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2432
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 2746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2861
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2803
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2864
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2832
          },
          "name": "resetOutputFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2848
          },
          "name": "resetScript"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2858
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2807
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2868
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2820
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2836
          },
          "name": "outputFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2852
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2797
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2813
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2826
          },
          "name": "outputFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2842
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3454
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#path OsConfigV2PolicyOrchestrator#path}",
            "stability": "stable",
            "summary": "Required. The absolute path of the file within the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3467
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#state OsConfigV2PolicyOrchestrator#state}",
            "stability": "stable",
            "summary": "Required. Desired state of the file. Possible values: DESIRED_STATE_UNSPECIFIED PRESENT ABSENT CONTENTS_MATCH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3496
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#content OsConfigV2PolicyOrchestrator#content}",
            "stability": "stable",
            "summary": "A a file with this content. The size of the content is limited to 32KiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3461
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#file OsConfigV2PolicyOrchestrator#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3502
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each digit represents a three bit number with the 4 bit\ncorresponding to the read permissions, the 2 bit corresponds to the\nwrite bit, and the one bit corresponds to the execute permission.\nDefault behavior is 755.\n\nBelow are some examples of permissions and their associated values:\nread, write, and execute: 7\nread and execute: 5\nread and write: 6\nread only: 4\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#permissions OsConfigV2PolicyOrchestrator#permissions}",
            "stability": "stable",
            "summary": "Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users for the file (similarly to the numeric mode used in the linux chmod utility)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3485
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3259
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#allow_insecure OsConfigV2PolicyOrchestrator#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3269
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#gcs OsConfigV2PolicyOrchestrator#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3281
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#local_path OsConfigV2PolicyOrchestrator#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3275
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#remote OsConfigV2PolicyOrchestrator#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3287
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 2990
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#bucket OsConfigV2PolicyOrchestrator#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 2996
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#object OsConfigV2PolicyOrchestrator#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3008
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#generation OsConfigV2PolicyOrchestrator#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3002
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 3061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3119
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3107
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3123
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3136
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3100
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3113
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3129
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 3347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3427
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3443
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3398
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3430
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3414
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3446
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3424
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3440
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3402
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3434
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3418
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3450
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3392
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3408
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3140
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#uri OsConfigV2PolicyOrchestrator#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3153
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#sha256_checksum OsConfigV2PolicyOrchestrator#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3146
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 3199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3238
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3242
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3255
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3232
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3248
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 3569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3681
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3626
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3684
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3655
          },
          "name": "resetPermissions"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3678
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3630
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3688
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3643
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3659
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3672
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3620
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3636
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3649
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3665
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 7272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 7128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7204
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7220
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7236
          },
          "name": "putPkg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7252
          },
          "name": "putRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7207
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7223
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7239
          },
          "name": "resetPkg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7255
          },
          "name": "resetRepository"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7201
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7217
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7233
          },
          "name": "pkg",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7249
          },
          "name": "repository",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7211
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7227
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7243
          },
          "name": "pkgInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7259
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5779
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#desired_state OsConfigV2PolicyOrchestrator#desired_state}",
            "stability": "stable",
            "summary": "Required. The desired state the agent should maintain for this package. Possible values: DESIRED_STATE_UNSPECIFIED INSTALLED REMOVED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5789
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#apt OsConfigV2PolicyOrchestrator#apt}",
            "stability": "stable",
            "summary": "apt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5795
          },
          "name": "apt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#deb OsConfigV2PolicyOrchestrator#deb}",
            "stability": "stable",
            "summary": "deb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5801
          },
          "name": "deb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#googet OsConfigV2PolicyOrchestrator#googet}",
            "stability": "stable",
            "summary": "googet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5807
          },
          "name": "googet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#msi OsConfigV2PolicyOrchestrator#msi}",
            "stability": "stable",
            "summary": "msi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5813
          },
          "name": "msi",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#rpm OsConfigV2PolicyOrchestrator#rpm}",
            "stability": "stable",
            "summary": "rpm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5819
          },
          "name": "rpm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#yum OsConfigV2PolicyOrchestrator#yum}",
            "stability": "stable",
            "summary": "yum block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5825
          },
          "name": "yum",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#zypper OsConfigV2PolicyOrchestrator#zypper}",
            "stability": "stable",
            "summary": "zypper block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5831
          },
          "name": "zypper",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3692
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#name OsConfigV2PolicyOrchestrator#name}",
            "stability": "stable",
            "summary": "Required. Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3698
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 3737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3730
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3771
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3764
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4239
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#source OsConfigV2PolicyOrchestrator#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4254
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- install when false: 'dpkg -i package'\n- install when true: 'apt-get update && apt-get -y install\npackage.deb'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#pull_deps OsConfigV2PolicyOrchestrator#pull_deps}",
            "stability": "stable",
            "summary": "Whether dependencies should also be installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4248
          },
          "name": "pullDeps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 4300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4352
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4339
          },
          "name": "resetPullDeps"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4349
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4343
          },
          "name": "pullDepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4356
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4333
          },
          "name": "pullDeps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4044
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#allow_insecure OsConfigV2PolicyOrchestrator#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4054
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#gcs OsConfigV2PolicyOrchestrator#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4066
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#local_path OsConfigV2PolicyOrchestrator#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4060
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#remote OsConfigV2PolicyOrchestrator#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4072
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3775
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#bucket OsConfigV2PolicyOrchestrator#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3781
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#object OsConfigV2PolicyOrchestrator#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3793
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#generation OsConfigV2PolicyOrchestrator#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3787
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 3846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3904
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3892
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3908
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3921
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3885
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3898
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3914
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 4132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4212
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4228
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4183
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4215
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4199
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4231
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4209
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4225
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4187
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4219
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4203
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4235
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4177
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4193
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3925
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#uri OsConfigV2PolicyOrchestrator#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3938
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#sha256_checksum OsConfigV2PolicyOrchestrator#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3931
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 3984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 3977
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4023
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4027
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4040
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4017
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4033
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 3988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4360
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#name OsConfigV2PolicyOrchestrator#name}",
            "stability": "stable",
            "summary": "Required. Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4366
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 4405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4398
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4439
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4907
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#source OsConfigV2PolicyOrchestrator#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4922
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#properties OsConfigV2PolicyOrchestrator#properties}",
            "stability": "stable",
            "summary": "Additional properties to use during installation. This should be in the format of Property=Setting. Appended to the defaults of 'ACTION=INSTALL REBOOT=ReallySuppress'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4916
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 4968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5020
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5007
          },
          "name": "resetProperties"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5017
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5011
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5024
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5001
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4712
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#allow_insecure OsConfigV2PolicyOrchestrator#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4722
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#gcs OsConfigV2PolicyOrchestrator#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4734
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#local_path OsConfigV2PolicyOrchestrator#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4728
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#remote OsConfigV2PolicyOrchestrator#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4740
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4443
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#bucket OsConfigV2PolicyOrchestrator#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4449
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#object OsConfigV2PolicyOrchestrator#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4461
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#generation OsConfigV2PolicyOrchestrator#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4455
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 4514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4572
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4560
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4576
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4589
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4553
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4566
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4582
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 4800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4793
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4880
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4896
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4851
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4883
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4867
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4899
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4877
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4893
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4855
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4887
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4871
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4903
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4845
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4861
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4593
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#uri OsConfigV2PolicyOrchestrator#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4606
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#sha256_checksum OsConfigV2PolicyOrchestrator#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4599
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 4652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 4645
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4691
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4695
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4708
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4685
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4701
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 4656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 5919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5912
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6004
          },
          "name": "putApt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6020
          },
          "name": "putDeb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6036
          },
          "name": "putGooget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6052
          },
          "name": "putMsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6068
          },
          "name": "putRpm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6084
          },
          "name": "putYum",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6100
          },
          "name": "putZypper",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6007
          },
          "name": "resetApt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6023
          },
          "name": "resetDeb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6039
          },
          "name": "resetGooget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6055
          },
          "name": "resetMsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6071
          },
          "name": "resetRpm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6087
          },
          "name": "resetYum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6103
          },
          "name": "resetZypper"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6001
          },
          "name": "apt",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6017
          },
          "name": "deb",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6033
          },
          "name": "googet",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6049
          },
          "name": "msi",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6065
          },
          "name": "rpm",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6081
          },
          "name": "yum",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6097
          },
          "name": "zypper",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6011
          },
          "name": "aptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6027
          },
          "name": "debInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5995
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6043
          },
          "name": "googetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6059
          },
          "name": "msiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6075
          },
          "name": "rpmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6091
          },
          "name": "yumInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6107
          },
          "name": "zypperInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5988
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5492
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#source OsConfigV2PolicyOrchestrator#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5507
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- install when false: 'rpm --upgrade --replacepkgs package.rpm'\n- install when true: 'yum -y install package.rpm' or\n'zypper -y install package.rpm'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#pull_deps OsConfigV2PolicyOrchestrator#pull_deps}",
            "stability": "stable",
            "summary": "Whether dependencies should also be installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5501
          },
          "name": "pullDeps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 5553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5605
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5592
          },
          "name": "resetPullDeps"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5602
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5596
          },
          "name": "pullDepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5609
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5586
          },
          "name": "pullDeps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5297
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#allow_insecure OsConfigV2PolicyOrchestrator#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5307
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#gcs OsConfigV2PolicyOrchestrator#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5319
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#local_path OsConfigV2PolicyOrchestrator#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5313
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#remote OsConfigV2PolicyOrchestrator#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5325
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5028
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#bucket OsConfigV2PolicyOrchestrator#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5034
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#object OsConfigV2PolicyOrchestrator#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5046
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#generation OsConfigV2PolicyOrchestrator#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5040
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 5099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5157
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5145
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5161
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5174
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5138
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5151
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5167
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 5385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5465
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5481
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5436
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5468
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5452
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5484
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5462
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5478
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5440
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5472
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5456
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5488
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5430
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5446
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5178
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#uri OsConfigV2PolicyOrchestrator#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5191
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#sha256_checksum OsConfigV2PolicyOrchestrator#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5184
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 5237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5276
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5280
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5293
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5270
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5286
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5613
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#name OsConfigV2PolicyOrchestrator#name}",
            "stability": "stable",
            "summary": "Required. Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5619
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 5658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5651
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5692
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5685
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5696
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#name OsConfigV2PolicyOrchestrator#name}",
            "stability": "stable",
            "summary": "Required. Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5702
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 5741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 5734
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5775
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5768
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 5745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 6828
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#apt OsConfigV2PolicyOrchestrator#apt}",
            "stability": "stable",
            "summary": "apt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6834
          },
          "name": "apt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#goo OsConfigV2PolicyOrchestrator#goo}",
            "stability": "stable",
            "summary": "goo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6840
          },
          "name": "goo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#yum OsConfigV2PolicyOrchestrator#yum}",
            "stability": "stable",
            "summary": "yum block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6846
          },
          "name": "yum",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#zypper OsConfigV2PolicyOrchestrator#zypper}",
            "stability": "stable",
            "summary": "zypper block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6852
          },
          "name": "zypper",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 6111
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#archive_type OsConfigV2PolicyOrchestrator#archive_type}",
            "stability": "stable",
            "summary": "Required. Type of archive files in this repository. Possible values: ARCHIVE_TYPE_UNSPECIFIED DEB DEB_SRC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6121
          },
          "name": "archiveType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#components OsConfigV2PolicyOrchestrator#components}",
            "stability": "stable",
            "summary": "Required. List of components for this repository. Must contain at least one item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6128
          },
          "name": "components",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#distribution OsConfigV2PolicyOrchestrator#distribution}",
            "stability": "stable",
            "summary": "Required. Distribution of this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6134
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#uri OsConfigV2PolicyOrchestrator#uri}",
            "stability": "stable",
            "summary": "Required. URI for this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6147
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#gpg_key OsConfigV2PolicyOrchestrator#gpg_key}",
            "stability": "stable",
            "summary": "URI of the key file for this repository. The agent maintains a keyring at '/etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6141
          },
          "name": "gpgKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 6214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 6207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6310
          },
          "name": "resetGpgKey"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6272
          },
          "name": "archiveTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6285
          },
          "name": "componentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6298
          },
          "name": "distributionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6314
          },
          "name": "gpgKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6327
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6265
          },
          "name": "archiveType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6278
          },
          "name": "components",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6291
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6304
          },
          "name": "gpgKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6320
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 6331
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#name OsConfigV2PolicyOrchestrator#name}",
            "stability": "stable",
            "summary": "Required. The name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#url OsConfigV2PolicyOrchestrator#url}",
            "stability": "stable",
            "summary": "Required. The url of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6343
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 6389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 6382
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6429
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6442
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6422
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6435
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 6912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 6905
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6960
          },
          "name": "putApt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6976
          },
          "name": "putGoo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6992
          },
          "name": "putYum",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7008
          },
          "name": "putZypper",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6963
          },
          "name": "resetApt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6979
          },
          "name": "resetGoo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6995
          },
          "name": "resetYum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7011
          },
          "name": "resetZypper"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6957
          },
          "name": "apt",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6973
          },
          "name": "goo",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6989
          },
          "name": "yum",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7005
          },
          "name": "zypper",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6967
          },
          "name": "aptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6983
          },
          "name": "gooInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6999
          },
          "name": "yumInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7015
          },
          "name": "zypperInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 6446
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#base_url OsConfigV2PolicyOrchestrator#base_url}",
            "stability": "stable",
            "summary": "Required. The location of the repository directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6452
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A one word, unique name for this repository. This is  the 'repo\nid' in the yum config file and also the 'display_name' if\n'display_name' is omitted. This id is also used as the unique\nidentifier when checking for resource conflicts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#id OsConfigV2PolicyOrchestrator#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6476
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#display_name OsConfigV2PolicyOrchestrator#display_name}",
            "stability": "stable",
            "summary": "The display name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6458
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#gpg_keys OsConfigV2PolicyOrchestrator#gpg_keys}",
            "stability": "stable",
            "summary": "URIs of GPG keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6464
          },
          "name": "gpgKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 6536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 6529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6600
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6616
          },
          "name": "resetGpgKeys"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6588
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6604
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6620
          },
          "name": "gpgKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6633
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6581
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6594
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6610
          },
          "name": "gpgKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6626
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 6637
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#base_url OsConfigV2PolicyOrchestrator#base_url}",
            "stability": "stable",
            "summary": "Required. The location of the repository directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6643
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A one word, unique name for this repository. This is the 'repo\nid' in the zypper config file and also the 'display_name' if\n'display_name' is omitted. This id is also used as the unique\nidentifier when checking for GuestPolicy conflicts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#id OsConfigV2PolicyOrchestrator#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6667
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#display_name OsConfigV2PolicyOrchestrator#display_name}",
            "stability": "stable",
            "summary": "The display name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6649
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#gpg_keys OsConfigV2PolicyOrchestrator#gpg_keys}",
            "stability": "stable",
            "summary": "URIs of GPG keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6655
          },
          "name": "gpgKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 6727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 6720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6791
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6807
          },
          "name": "resetGpgKeys"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6779
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6795
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6811
          },
          "name": "gpgKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6824
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6772
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6785
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6801
          },
          "name": "gpgKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6817
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 6731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 8043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8036
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8164
          },
          "name": "putInstanceFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8177
          },
          "name": "putOsPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8190
          },
          "name": "putRollout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8110
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8126
          },
          "name": "resetName"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8093
          },
          "name": "baseline",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8098
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8161
          },
          "name": "instanceFilter",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8174
          },
          "name": "osPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8135
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8140
          },
          "name": "revisionCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8145
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8187
          },
          "name": "rollout",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8150
          },
          "name": "rolloutState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8155
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8114
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8168
          },
          "name": "instanceFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8181
          },
          "name": "osPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8194
          },
          "name": "rolloutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1Payload"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRollout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRollout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7821
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRollout",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#disruption_budget OsConfigV2PolicyOrchestrator#disruption_budget}",
            "stability": "stable",
            "summary": "disruption_budget block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7837
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This determines the minimum duration of time to wait after the\nconfiguration changes are applied through the current rollout. A\nVM continues to count towards the 'disruption_budget' at least\nuntil this duration of time has passed after configuration changes are\napplied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#min_wait_duration OsConfigV2PolicyOrchestrator#min_wait_duration}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7831
          },
          "name": "minWaitDuration",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7699
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#fixed OsConfigV2PolicyOrchestrator#fixed}",
            "stability": "stable",
            "summary": "Specifies a fixed value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7705
          },
          "name": "fixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#percent OsConfigV2PolicyOrchestrator#percent}",
            "stability": "stable",
            "summary": "Specifies the relative value defined as a percentage, which will be multiplied by a reference value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7712
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 7758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7797
          },
          "name": "resetFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7813
          },
          "name": "resetPercent"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7801
          },
          "name": "fixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7817
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7791
          },
          "name": "fixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7807
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 7883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 7876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7932
          },
          "name": "putDisruptionBudget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
              }
            }
          ]
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7929
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7936
          },
          "name": "disruptionBudgetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7923
          },
          "name": "minWaitDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7916
          },
          "name": "minWaitDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 7887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 8272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8324
          },
          "name": "putOsPolicyAssignmentV1Payload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1Payload"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8327
          },
          "name": "resetOsPolicyAssignmentV1Payload"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestratedResourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8321
          },
          "name": "osPolicyAssignmentV1Payload",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8331
          },
          "name": "osPolicyAssignmentV1PayloadInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1Payload"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestratedResource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestratedResourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScope": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8698
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationScope",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#selectors OsConfigV2PolicyOrchestrator#selectors}",
            "stability": "stable",
            "summary": "selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8704
          },
          "name": "selectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationScope"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 8743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8773
          },
          "name": "putSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8776
          },
          "name": "resetSelectors"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationScopeOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8770
          },
          "name": "selectors",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8780
          },
          "name": "selectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScope"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationScopeOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8545
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationScopeSelectors",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#location_selector OsConfigV2PolicyOrchestrator#location_selector}",
            "stability": "stable",
            "summary": "location_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8551
          },
          "name": "locationSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#resource_hierarchy_selector OsConfigV2PolicyOrchestrator#resource_hierarchy_selector}",
            "stability": "stable",
            "summary": "resource_hierarchy_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8557
          },
          "name": "resourceHierarchySelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelector"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationScopeSelectors"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 8687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8679
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8335
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelector",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#included_locations OsConfigV2PolicyOrchestrator#included_locations}",
            "stability": "stable",
            "summary": "Optional. Names of the locations in scope. Format: 'us-central1-a'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8342
          },
          "name": "includedLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelector"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 8381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8414
          },
          "name": "resetIncludedLocations"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelectorOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8418
          },
          "name": "includedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8408
          },
          "name": "includedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelector"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelectorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 8606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8651
          },
          "name": "putLocationSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8667
          },
          "name": "putResourceHierarchySelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8654
          },
          "name": "resetLocationSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8670
          },
          "name": "resetResourceHierarchySelector"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8648
          },
          "name": "locationSelector",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8664
          },
          "name": "resourceHierarchySelector",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8658
          },
          "name": "locationSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsLocationSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8674
          },
          "name": "resourceHierarchySelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8422
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelector",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#included_folders OsConfigV2PolicyOrchestrator#included_folders}",
            "stability": "stable",
            "summary": "Optional. Names of the folders in scope. Format: 'folders/{folder_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8429
          },
          "name": "includedFolders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#included_projects OsConfigV2PolicyOrchestrator#included_projects}",
            "stability": "stable",
            "summary": "Optional. Names of the projects in scope. Format: 'projects/{project_number}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8436
          },
          "name": "includedProjects",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelector"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 8482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8521
          },
          "name": "resetIncludedFolders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8537
          },
          "name": "resetIncludedProjects"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8525
          },
          "name": "includedFoldersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8541
          },
          "name": "includedProjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8515
          },
          "name": "includedFolders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8531
          },
          "name": "includedProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelector"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 650
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationState",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationState"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 262
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationState",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationState"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 176
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateError",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateError"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 96
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetails",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetails"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetailsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetailsList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetailsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 119
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetailsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 148
          },
          "name": "typeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 153
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetails"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetailsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 199
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 228
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 234
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 239
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateError"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 285
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 315
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 320
          },
          "name": "failedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 325
          },
          "name": "finishTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 330
          },
          "name": "performedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 335
          },
          "name": "progress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 340
          },
          "name": "rolloutResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 345
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 350
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationState"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStateList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStateList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 673
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStateOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 703
          },
          "name": "currentIterationState",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStateCurrentIterationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 709
          },
          "name": "previousIterationState",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationState"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 539
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationState",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationState"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 453
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateError",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateError"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 373
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetails",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetails"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetailsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetailsList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetailsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 396
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetailsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 425
          },
          "name": "typeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 430
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetails"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetailsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 521
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 535
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 476
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 505
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 511
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 516
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateError"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateList",
      "namespace": "osConfigV2PolicyOrchestrator",
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 562
      },
      "name": "OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 592
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 597
          },
          "name": "failedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 602
          },
          "name": "finishTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 607
          },
          "name": "performedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 612
          },
          "name": "progress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 617
          },
          "name": "rolloutResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 622
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 627
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationState"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorOrchestrationStatePreviousIterationStateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8784
      },
      "name": "OsConfigV2PolicyOrchestratorTimeouts",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#create OsConfigV2PolicyOrchestrator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8788
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#delete OsConfigV2PolicyOrchestrator#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8792
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator#update OsConfigV2PolicyOrchestrator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8796
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorTimeouts"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator/index.ts",
          "line": 8850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator/index.ts",
        "line": 8842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8904
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8920
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8936
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorTimeoutsOutputReference",
      "namespace": "osConfigV2PolicyOrchestrator",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8908
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8924
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8940
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8898
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8914
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8930
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator/index.ts",
            "line": 8854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestrator.OsConfigV2PolicyOrchestratorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator/index:OsConfigV2PolicyOrchestratorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolder": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder google_os_config_v2_policy_orchestrator_for_folder}."
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder google_os_config_v2_policy_orchestrator_for_folder} Resource."
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 8960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8928
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OsConfigV2PolicyOrchestratorForFolder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8945
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OsConfigV2PolicyOrchestratorForFolder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OsConfigV2PolicyOrchestratorForFolder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OsConfigV2PolicyOrchestratorForFolder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9143
          },
          "name": "putOrchestratedResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9156
          },
          "name": "putOrchestrationScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScope"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9172
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9018
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9058
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9074
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9159
          },
          "name": "resetOrchestrationScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9119
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9175
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolder",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8933
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9006
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9028
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9033
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9083
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9140
          },
          "name": "orchestratedResource",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9153
          },
          "name": "orchestrationScope",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9089
          },
          "name": "orchestrationState",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9107
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9129
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9169
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9134
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9001
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9022
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9046
          },
          "name": "folderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9062
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9078
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9147
          },
          "name": "orchestratedResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9163
          },
          "name": "orchestrationScopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScope"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9102
          },
          "name": "policyOrchestratorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9123
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9179
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8994
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9012
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9039
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9052
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9068
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9095
          },
          "name": "policyOrchestratorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 9113
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolder"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 14
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderConfig",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values:\n- 'UPSERT' - Orchestrator will create or update target resources.\n- 'DELETE' - Orchestrator will delete target resources, if they exist\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#action OsConfigV2PolicyOrchestratorForFolder#action}",
            "stability": "stable",
            "summary": "Action to be done by the orchestrator in 'projects/{project_id}/zones/{zone_id}' locations defined by the 'orchestration_scope'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 24
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#folder_id OsConfigV2PolicyOrchestratorForFolder#folder_id}",
            "stability": "stable",
            "summary": "The parent resource name in the form of 'folders/{folder_id}/locations/global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 36
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#orchestrated_resource OsConfigV2PolicyOrchestratorForFolder#orchestrated_resource}",
            "stability": "stable",
            "summary": "orchestrated_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 84
          },
          "name": "orchestratedResource",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the parent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#policy_orchestrator_id OsConfigV2PolicyOrchestratorForFolder#policy_orchestrator_id}",
            "stability": "stable",
            "summary": "The logical identifier of the policy orchestrator, with the following restrictions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 65
          },
          "name": "policyOrchestratorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#description OsConfigV2PolicyOrchestratorForFolder#description}",
            "stability": "stable",
            "summary": "Freeform text describing the purpose of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#id OsConfigV2PolicyOrchestratorForFolder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#labels OsConfigV2PolicyOrchestratorForFolder#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 52
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#orchestration_scope OsConfigV2PolicyOrchestratorForFolder#orchestration_scope}",
            "stability": "stable",
            "summary": "orchestration_scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 90
          },
          "name": "orchestrationScope",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScope"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be updated to change orchestrator behaviour.\nAllowed values:\n- 'ACTIVE' - orchestrator is actively looking for actions to be taken.\n- 'STOPPED' - orchestrator won't make any changes.\n\nNote: There might be more states added in the future. We use string here\ninstead of an enum, to avoid the need of propagating new states to all the\nclient code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#state OsConfigV2PolicyOrchestratorForFolder#state}",
            "stability": "stable",
            "summary": "State of the orchestrator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 78
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#timeouts OsConfigV2PolicyOrchestratorForFolder#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 96
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderTimeouts"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderConfig"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8178
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResource",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For UPSERT action the value is auto-generated during PolicyOrchestrator\ncreation when not set. When the value is set it should following next\nrestrictions:\n\n* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the project.\n\nFor DELETE action, ID must be specified explicitly during\nPolicyOrchestrator creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#id OsConfigV2PolicyOrchestratorForFolder#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID of the resource to be used while generating set of affected resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8200
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#os_policy_assignment_v1_payload OsConfigV2PolicyOrchestratorForFolder#os_policy_assignment_v1_payload}",
            "stability": "stable",
            "summary": "os_policy_assignment_v1_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8206
          },
          "name": "osPolicyAssignmentV1Payload",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1Payload"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1Payload": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1Payload",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7915
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1Payload",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#instance_filter OsConfigV2PolicyOrchestratorForFolder#instance_filter}",
            "stability": "stable",
            "summary": "instance_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7939
          },
          "name": "instanceFilter",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#os_policies OsConfigV2PolicyOrchestratorForFolder#os_policies}",
            "stability": "stable",
            "summary": "os_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7945
          },
          "name": "osPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#rollout OsConfigV2PolicyOrchestratorForFolder#rollout}",
            "stability": "stable",
            "summary": "rollout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7951
          },
          "name": "rollout",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#description OsConfigV2PolicyOrchestratorForFolder#description}",
            "stability": "stable",
            "summary": "OS policy assignment description. Length of the description is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7922
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format:\n'projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id}'\n\nThis field is ignored when you create an OS policy assignment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#name OsConfigV2PolicyOrchestratorForFolder#name}",
            "stability": "stable",
            "summary": "Resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7933
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1Payload"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1130
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#all OsConfigV2PolicyOrchestratorForFolder#all}",
            "stability": "stable",
            "summary": "Target all VMs in the project. If true, no other criteria is permitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1137
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#exclusion_labels OsConfigV2PolicyOrchestratorForFolder#exclusion_labels}",
            "stability": "stable",
            "summary": "exclusion_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1143
          },
          "name": "exclusionLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#inclusion_labels OsConfigV2PolicyOrchestratorForFolder#inclusion_labels}",
            "stability": "stable",
            "summary": "inclusion_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1149
          },
          "name": "inclusionLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#inventories OsConfigV2PolicyOrchestratorForFolder#inventories}",
            "stability": "stable",
            "summary": "inventories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1155
          },
          "name": "inventories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 734
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A VM should contain all the key/value pairs specified in this\nmap to be selected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#labels OsConfigV2PolicyOrchestratorForFolder#labels}",
            "stability": "stable",
            "summary": "Labels are identified by key/value pairs in this map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 742
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 826
          },
          "name": "resetLabels"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 830
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 820
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 854
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A VM should contain all the key/value pairs specified in this\nmap to be selected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#labels OsConfigV2PolicyOrchestratorForFolder#labels}",
            "stability": "stable",
            "summary": "Labels are identified by key/value pairs in this map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 862
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 955
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 970
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 894
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 946
          },
          "name": "resetLabels"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 950
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 940
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 974
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#os_short_name OsConfigV2PolicyOrchestratorForFolder#os_short_name}",
            "stability": "stable",
            "summary": "The OS short name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 980
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Prefix matches are supported if asterisk(*) is provided as the\nlast character. For example, to match all versions with a major\nversion of '7', specify the following value for this field '7.*'\n\nAn empty string matches all OS versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#os_version OsConfigV2PolicyOrchestratorForFolder#os_version}",
            "stability": "stable",
            "summary": "The OS version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 992
          },
          "name": "osVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 1119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 1041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1031
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1102
          },
          "name": "resetOsVersion"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1090
          },
          "name": "osShortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1106
          },
          "name": "osVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1083
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1096
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1279
          },
          "name": "putExclusionLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1295
          },
          "name": "putInclusionLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1311
          },
          "name": "putInventories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1266
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1282
          },
          "name": "resetExclusionLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1298
          },
          "name": "resetInclusionLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1314
          },
          "name": "resetInventories"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1276
          },
          "name": "exclusionLabels",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1292
          },
          "name": "inclusionLabels",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1308
          },
          "name": "inventories",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1270
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1286
          },
          "name": "exclusionLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1302
          },
          "name": "inclusionLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1318
          },
          "name": "inventoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1260
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7412
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the assignment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#id OsConfigV2PolicyOrchestratorForFolder#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The id of the OS policy with the following restrictions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7443
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#mode OsConfigV2PolicyOrchestratorForFolder#mode}",
            "stability": "stable",
            "summary": "Policy mode Possible values: [\"VALIDATION\", \"ENFORCEMENT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7449
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#resource_groups OsConfigV2PolicyOrchestratorForFolder#resource_groups}",
            "stability": "stable",
            "summary": "resource_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7455
          },
          "name": "resourceGroups",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this value\nto 'true' if the policy needs to be reported as compliant even if the\npolicy has nothing to validate or enforce.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#allow_no_resource_group_match OsConfigV2PolicyOrchestratorForFolder#allow_no_resource_group_match}",
            "stability": "stable",
            "summary": "This flag determines the OS policy compliance status when none of the resource groups within the policy are applicable for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7421
          },
          "name": "allowNoResourceGroupMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#description OsConfigV2PolicyOrchestratorForFolder#description}",
            "stability": "stable",
            "summary": "Policy description. Length of the description is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7428
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 7663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7670
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 7525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7646
          },
          "name": "putResourceGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7591
          },
          "name": "resetAllowNoResourceGroupMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7607
          },
          "name": "resetDescription"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7643
          },
          "name": "resourceGroups",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7595
          },
          "name": "allowNoResourceGroupMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7611
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7624
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7637
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7650
          },
          "name": "resourceGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7585
          },
          "name": "allowNoResourceGroupMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7601
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7617
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7630
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7262
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#resources OsConfigV2PolicyOrchestratorForFolder#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7274
          },
          "name": "resources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#inventory_filters OsConfigV2PolicyOrchestratorForFolder#inventory_filters}",
            "stability": "stable",
            "summary": "inventory_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7268
          },
          "name": "inventoryFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1322
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#os_short_name OsConfigV2PolicyOrchestratorForFolder#os_short_name}",
            "stability": "stable",
            "summary": "The OS short name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1328
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Prefix matches are supported if asterisk(*) is provided as the\nlast character. For example, to match all versions with a major\nversion of '7', specify the following value for this field '7.*'\n\nAn empty string matches all OS versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#os_version OsConfigV2PolicyOrchestratorForFolder#os_version}",
            "stability": "stable",
            "summary": "The OS version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1340
          },
          "name": "osVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 1467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 1389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1450
          },
          "name": "resetOsVersion"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1438
          },
          "name": "osShortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1454
          },
          "name": "osVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1431
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1444
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 7401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 7323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7368
          },
          "name": "putInventoryFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7384
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7371
          },
          "name": "resetInventoryFilters"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7365
          },
          "name": "inventoryFilters",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7381
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7375
          },
          "name": "inventoryFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7388
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 6998
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the OS policy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#id OsConfigV2PolicyOrchestratorForFolder#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The id of the resource with the following restrictions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7013
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#exec OsConfigV2PolicyOrchestratorForFolder#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7019
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#file OsConfigV2PolicyOrchestratorForFolder#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7025
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#pkg OsConfigV2PolicyOrchestratorForFolder#pkg}",
            "stability": "stable",
            "summary": "pkg block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7031
          },
          "name": "pkg",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#repository OsConfigV2PolicyOrchestratorForFolder#repository}",
            "stability": "stable",
            "summary": "repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7037
          },
          "name": "repository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2864
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#validate OsConfigV2PolicyOrchestratorForFolder#validate}",
            "stability": "stable",
            "summary": "validate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2876
          },
          "name": "validate",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#enforce OsConfigV2PolicyOrchestratorForFolder#enforce}",
            "stability": "stable",
            "summary": "enforce block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2870
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1942
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#interpreter OsConfigV2PolicyOrchestratorForFolder#interpreter}",
            "stability": "stable",
            "summary": "The script interpreter to use. Possible values: [\"NONE\", \"SHELL\", \"POWERSHELL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1954
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#args OsConfigV2PolicyOrchestratorForFolder#args}",
            "stability": "stable",
            "summary": "Optional arguments to pass to the source during execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1948
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#file OsConfigV2PolicyOrchestratorForFolder#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1978
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Path to an output file (that is created by this Exec) whose\ncontent will be recorded in OSPolicyResourceCompliance after a\nsuccessful run. Absence or failure to read this file will result in\nthis ExecResource being non-compliant. Output file size is limited to\n500K bytes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#output_file_path OsConfigV2PolicyOrchestratorForFolder#output_file_path}",
            "stability": "stable",
            "summary": "Only recorded for enforce Exec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1965
          },
          "name": "outputFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#script OsConfigV2PolicyOrchestratorForFolder#script}",
            "stability": "stable",
            "summary": "An inline script. The size of the script is limited to 32KiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1972
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1747
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#allow_insecure OsConfigV2PolicyOrchestratorForFolder#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1757
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#gcs OsConfigV2PolicyOrchestratorForFolder#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1769
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#local_path OsConfigV2PolicyOrchestratorForFolder#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1763
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#remote OsConfigV2PolicyOrchestratorForFolder#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1775
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1478
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#bucket OsConfigV2PolicyOrchestratorForFolder#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1484
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#object OsConfigV2PolicyOrchestratorForFolder#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1496
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#generation OsConfigV2PolicyOrchestratorForFolder#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1490
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 1549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1607
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1595
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1611
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1624
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1588
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1601
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1617
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 1835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1915
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1931
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1886
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1918
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1902
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1934
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1912
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1928
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1890
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1922
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1906
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1938
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1880
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1896
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1628
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#uri OsConfigV2PolicyOrchestratorForFolder#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1641
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#sha256_checksum OsConfigV2PolicyOrchestratorForFolder#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1634
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 1687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 1680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1726
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1730
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1743
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1720
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1736
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 1691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 2045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2038
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2160
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2102
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2163
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2131
          },
          "name": "resetOutputFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2147
          },
          "name": "resetScript"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2157
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2106
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2167
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2119
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2135
          },
          "name": "outputFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2151
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2096
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2112
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2125
          },
          "name": "outputFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2141
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 2922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2958
          },
          "name": "putEnforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2974
          },
          "name": "putValidate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2961
          },
          "name": "resetEnforce"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2955
          },
          "name": "enforce",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2971
          },
          "name": "validate",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2965
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2978
          },
          "name": "validateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2635
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#interpreter OsConfigV2PolicyOrchestratorForFolder#interpreter}",
            "stability": "stable",
            "summary": "The script interpreter to use. Possible values: [\"NONE\", \"SHELL\", \"POWERSHELL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2647
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#args OsConfigV2PolicyOrchestratorForFolder#args}",
            "stability": "stable",
            "summary": "Optional arguments to pass to the source during execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2641
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#file OsConfigV2PolicyOrchestratorForFolder#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2671
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Path to an output file (that is created by this Exec) whose\ncontent will be recorded in OSPolicyResourceCompliance after a\nsuccessful run. Absence or failure to read this file will result in\nthis ExecResource being non-compliant. Output file size is limited to\n500K bytes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#output_file_path OsConfigV2PolicyOrchestratorForFolder#output_file_path}",
            "stability": "stable",
            "summary": "Only recorded for enforce Exec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2658
          },
          "name": "outputFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#script OsConfigV2PolicyOrchestratorForFolder#script}",
            "stability": "stable",
            "summary": "An inline script. The size of the script is limited to 32KiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2665
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2440
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#allow_insecure OsConfigV2PolicyOrchestratorForFolder#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2450
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#gcs OsConfigV2PolicyOrchestratorForFolder#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2462
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#local_path OsConfigV2PolicyOrchestratorForFolder#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2456
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#remote OsConfigV2PolicyOrchestratorForFolder#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2468
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2171
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#bucket OsConfigV2PolicyOrchestratorForFolder#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2177
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#object OsConfigV2PolicyOrchestratorForFolder#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2189
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#generation OsConfigV2PolicyOrchestratorForFolder#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2183
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 2242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2300
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2288
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2304
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2317
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2281
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2294
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2310
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 2528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2521
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2608
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2624
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2579
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2611
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2595
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2627
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2605
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2621
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2583
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2615
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2599
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2631
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2573
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2589
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2321
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#uri OsConfigV2PolicyOrchestratorForFolder#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2334
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#sha256_checksum OsConfigV2PolicyOrchestratorForFolder#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2327
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 2380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2419
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2423
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2436
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2413
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2429
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 2738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2853
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2795
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2856
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2824
          },
          "name": "resetOutputFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2840
          },
          "name": "resetScript"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2850
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2799
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2860
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2812
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2828
          },
          "name": "outputFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2844
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2789
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2805
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2818
          },
          "name": "outputFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2834
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3446
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#path OsConfigV2PolicyOrchestratorForFolder#path}",
            "stability": "stable",
            "summary": "The absolute path of the file within the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3459
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#state OsConfigV2PolicyOrchestratorForFolder#state}",
            "stability": "stable",
            "summary": "Desired state of the file. Possible values: [\"PRESENT\", \"ABSENT\", \"CONTENTS_MATCH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3483
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#content OsConfigV2PolicyOrchestratorForFolder#content}",
            "stability": "stable",
            "summary": "A a file with this content. The size of the content is limited to 32KiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3453
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#file OsConfigV2PolicyOrchestratorForFolder#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3489
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each digit represents a three bit number with the 4 bit\ncorresponding to the read permissions, the 2 bit corresponds to the\nwrite bit, and the one bit corresponds to the execute permission.\nDefault behavior is 755.\n\nBelow are some examples of permissions and their associated values:\nread, write, and execute: 7\nread and execute: 5\nread and write: 6\nread only: 4\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#permissions OsConfigV2PolicyOrchestratorForFolder#permissions}",
            "stability": "stable",
            "summary": "Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users for the file (similarly to the numeric mode used in the linux chmod utility)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3477
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3251
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#allow_insecure OsConfigV2PolicyOrchestratorForFolder#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3261
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#gcs OsConfigV2PolicyOrchestratorForFolder#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3273
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#local_path OsConfigV2PolicyOrchestratorForFolder#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3267
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#remote OsConfigV2PolicyOrchestratorForFolder#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3279
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 2982
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#bucket OsConfigV2PolicyOrchestratorForFolder#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2988
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#object OsConfigV2PolicyOrchestratorForFolder#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3000
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#generation OsConfigV2PolicyOrchestratorForFolder#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 2994
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 3053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3111
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3099
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3115
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3128
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3092
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3105
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3121
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 3339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3419
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3435
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3390
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3422
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3406
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3438
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3416
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3432
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3394
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3426
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3410
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3442
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3384
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3400
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3132
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#uri OsConfigV2PolicyOrchestratorForFolder#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3145
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#sha256_checksum OsConfigV2PolicyOrchestratorForFolder#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3138
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 3191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3230
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3234
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3247
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3224
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3240
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 3556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3549
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3668
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3613
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3671
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3642
          },
          "name": "resetPermissions"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3665
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3617
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3675
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3630
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3646
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3659
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3607
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3623
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3636
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3652
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 7251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 7107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7183
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7199
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7215
          },
          "name": "putPkg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7231
          },
          "name": "putRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7186
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7202
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7218
          },
          "name": "resetPkg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7234
          },
          "name": "resetRepository"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7180
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7196
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7212
          },
          "name": "pkg",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7228
          },
          "name": "repository",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7190
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7206
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7222
          },
          "name": "pkgInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7238
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5766
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#desired_state OsConfigV2PolicyOrchestratorForFolder#desired_state}",
            "stability": "stable",
            "summary": "The desired state the agent should maintain for this package. Possible values: [\"INSTALLED\", \"REMOVED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5772
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#apt OsConfigV2PolicyOrchestratorForFolder#apt}",
            "stability": "stable",
            "summary": "apt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5778
          },
          "name": "apt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#deb OsConfigV2PolicyOrchestratorForFolder#deb}",
            "stability": "stable",
            "summary": "deb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5784
          },
          "name": "deb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#googet OsConfigV2PolicyOrchestratorForFolder#googet}",
            "stability": "stable",
            "summary": "googet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5790
          },
          "name": "googet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#msi OsConfigV2PolicyOrchestratorForFolder#msi}",
            "stability": "stable",
            "summary": "msi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5796
          },
          "name": "msi",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#rpm OsConfigV2PolicyOrchestratorForFolder#rpm}",
            "stability": "stable",
            "summary": "rpm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5802
          },
          "name": "rpm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#yum OsConfigV2PolicyOrchestratorForFolder#yum}",
            "stability": "stable",
            "summary": "yum block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5808
          },
          "name": "yum",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#zypper OsConfigV2PolicyOrchestratorForFolder#zypper}",
            "stability": "stable",
            "summary": "zypper block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5814
          },
          "name": "zypper",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3679
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#name OsConfigV2PolicyOrchestratorForFolder#name}",
            "stability": "stable",
            "summary": "Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3685
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 3724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3717
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3758
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3751
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4226
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#source OsConfigV2PolicyOrchestratorForFolder#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4241
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- install when false: 'dpkg -i package'\n- install when true: 'apt-get update && apt-get -y install\npackage.deb'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#pull_deps OsConfigV2PolicyOrchestratorForFolder#pull_deps}",
            "stability": "stable",
            "summary": "Whether dependencies should also be installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4235
          },
          "name": "pullDeps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 4287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4339
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4326
          },
          "name": "resetPullDeps"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4336
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4330
          },
          "name": "pullDepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4343
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4320
          },
          "name": "pullDeps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4031
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#allow_insecure OsConfigV2PolicyOrchestratorForFolder#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4041
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#gcs OsConfigV2PolicyOrchestratorForFolder#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4053
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#local_path OsConfigV2PolicyOrchestratorForFolder#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4047
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#remote OsConfigV2PolicyOrchestratorForFolder#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4059
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3762
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#bucket OsConfigV2PolicyOrchestratorForFolder#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3768
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#object OsConfigV2PolicyOrchestratorForFolder#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3780
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#generation OsConfigV2PolicyOrchestratorForFolder#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3774
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 3833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3891
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3879
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3895
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3908
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3872
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3885
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3901
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 4119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4199
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4215
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4170
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4202
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4186
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4218
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4196
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4212
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4174
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4206
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4190
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4222
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4164
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4180
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3912
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#uri OsConfigV2PolicyOrchestratorForFolder#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3925
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#sha256_checksum OsConfigV2PolicyOrchestratorForFolder#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3918
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 3971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 3964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4010
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4014
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4027
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4004
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4020
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 3975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4347
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#name OsConfigV2PolicyOrchestratorForFolder#name}",
            "stability": "stable",
            "summary": "Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4353
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 4392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4385
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4894
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#source OsConfigV2PolicyOrchestratorForFolder#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4909
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#properties OsConfigV2PolicyOrchestratorForFolder#properties}",
            "stability": "stable",
            "summary": "Additional properties to use during installation. This should be in the format of Property=Setting. Appended to the defaults of 'ACTION=INSTALL REBOOT=ReallySuppress'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4903
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 4955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5007
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4994
          },
          "name": "resetProperties"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5004
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4998
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5011
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4988
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4699
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#allow_insecure OsConfigV2PolicyOrchestratorForFolder#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4709
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#gcs OsConfigV2PolicyOrchestratorForFolder#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4721
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#local_path OsConfigV2PolicyOrchestratorForFolder#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4715
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#remote OsConfigV2PolicyOrchestratorForFolder#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4727
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4430
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#bucket OsConfigV2PolicyOrchestratorForFolder#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4436
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#object OsConfigV2PolicyOrchestratorForFolder#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4448
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#generation OsConfigV2PolicyOrchestratorForFolder#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4442
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 4501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4559
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4547
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4563
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4576
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4540
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4553
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4569
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 4787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4867
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4883
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4838
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4870
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4854
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4886
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4864
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4880
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4842
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4874
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4858
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4890
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4832
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4848
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4580
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#uri OsConfigV2PolicyOrchestratorForFolder#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4593
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#sha256_checksum OsConfigV2PolicyOrchestratorForFolder#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4586
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 4639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 4632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4678
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4682
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4695
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4672
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4688
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 4643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 5902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5987
          },
          "name": "putApt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6003
          },
          "name": "putDeb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6019
          },
          "name": "putGooget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6035
          },
          "name": "putMsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6051
          },
          "name": "putRpm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6067
          },
          "name": "putYum",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6083
          },
          "name": "putZypper",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5990
          },
          "name": "resetApt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6006
          },
          "name": "resetDeb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6022
          },
          "name": "resetGooget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6038
          },
          "name": "resetMsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6054
          },
          "name": "resetRpm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6070
          },
          "name": "resetYum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6086
          },
          "name": "resetZypper"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5984
          },
          "name": "apt",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6000
          },
          "name": "deb",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6016
          },
          "name": "googet",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6032
          },
          "name": "msi",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6048
          },
          "name": "rpm",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6064
          },
          "name": "yum",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6080
          },
          "name": "zypper",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5994
          },
          "name": "aptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6010
          },
          "name": "debInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5978
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6026
          },
          "name": "googetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6042
          },
          "name": "msiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6058
          },
          "name": "rpmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6074
          },
          "name": "yumInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6090
          },
          "name": "zypperInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5971
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5479
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#source OsConfigV2PolicyOrchestratorForFolder#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5494
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- install when false: 'rpm --upgrade --replacepkgs package.rpm'\n- install when true: 'yum -y install package.rpm' or\n'zypper -y install package.rpm'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#pull_deps OsConfigV2PolicyOrchestratorForFolder#pull_deps}",
            "stability": "stable",
            "summary": "Whether dependencies should also be installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5488
          },
          "name": "pullDeps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 5540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5592
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5579
          },
          "name": "resetPullDeps"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5589
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5583
          },
          "name": "pullDepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5596
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5573
          },
          "name": "pullDeps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5284
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#allow_insecure OsConfigV2PolicyOrchestratorForFolder#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5294
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#gcs OsConfigV2PolicyOrchestratorForFolder#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5306
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#local_path OsConfigV2PolicyOrchestratorForFolder#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5300
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#remote OsConfigV2PolicyOrchestratorForFolder#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5312
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5015
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#bucket OsConfigV2PolicyOrchestratorForFolder#bucket}",
            "stability": "stable",
            "summary": "Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5021
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#object OsConfigV2PolicyOrchestratorForFolder#object}",
            "stability": "stable",
            "summary": "Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5033
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#generation OsConfigV2PolicyOrchestratorForFolder#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5027
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 5086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5079
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5144
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5132
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5148
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5161
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5125
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5138
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5154
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 5372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5452
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5468
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5423
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5455
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5439
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5471
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5449
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5465
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5427
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5459
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5443
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5475
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5417
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5433
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5165
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#uri OsConfigV2PolicyOrchestratorForFolder#uri}",
            "stability": "stable",
            "summary": "URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5178
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#sha256_checksum OsConfigV2PolicyOrchestratorForFolder#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5171
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 5224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5263
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5267
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5280
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5257
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5273
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5600
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#name OsConfigV2PolicyOrchestratorForFolder#name}",
            "stability": "stable",
            "summary": "Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5606
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 5645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5638
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5679
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5672
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5683
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#name OsConfigV2PolicyOrchestratorForFolder#name}",
            "stability": "stable",
            "summary": "Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5689
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 5728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 5721
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5762
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5755
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 5732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 6807
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#apt OsConfigV2PolicyOrchestratorForFolder#apt}",
            "stability": "stable",
            "summary": "apt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6813
          },
          "name": "apt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#goo OsConfigV2PolicyOrchestratorForFolder#goo}",
            "stability": "stable",
            "summary": "goo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6819
          },
          "name": "goo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#yum OsConfigV2PolicyOrchestratorForFolder#yum}",
            "stability": "stable",
            "summary": "yum block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6825
          },
          "name": "yum",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#zypper OsConfigV2PolicyOrchestratorForFolder#zypper}",
            "stability": "stable",
            "summary": "zypper block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6831
          },
          "name": "zypper",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 6094
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#archive_type OsConfigV2PolicyOrchestratorForFolder#archive_type}",
            "stability": "stable",
            "summary": "Type of archive files in this repository. Possible values: [\"DEB\", \"DEB_SRC\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6100
          },
          "name": "archiveType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#components OsConfigV2PolicyOrchestratorForFolder#components}",
            "stability": "stable",
            "summary": "List of components for this repository. Must contain at least one item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6107
          },
          "name": "components",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#distribution OsConfigV2PolicyOrchestratorForFolder#distribution}",
            "stability": "stable",
            "summary": "Distribution of this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6113
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#uri OsConfigV2PolicyOrchestratorForFolder#uri}",
            "stability": "stable",
            "summary": "URI for this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6126
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#gpg_key OsConfigV2PolicyOrchestratorForFolder#gpg_key}",
            "stability": "stable",
            "summary": "URI of the key file for this repository. The agent maintains a keyring at '/etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6120
          },
          "name": "gpgKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 6193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 6186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6289
          },
          "name": "resetGpgKey"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6251
          },
          "name": "archiveTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6264
          },
          "name": "componentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6277
          },
          "name": "distributionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6293
          },
          "name": "gpgKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6306
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6244
          },
          "name": "archiveType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6257
          },
          "name": "components",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6270
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6283
          },
          "name": "gpgKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6299
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 6310
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#name OsConfigV2PolicyOrchestratorForFolder#name}",
            "stability": "stable",
            "summary": "The name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6316
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#url OsConfigV2PolicyOrchestratorForFolder#url}",
            "stability": "stable",
            "summary": "The url of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6322
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 6368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 6361
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6408
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6421
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6401
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6414
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 6891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 6884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6939
          },
          "name": "putApt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6955
          },
          "name": "putGoo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6971
          },
          "name": "putYum",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6987
          },
          "name": "putZypper",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6942
          },
          "name": "resetApt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6958
          },
          "name": "resetGoo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6974
          },
          "name": "resetYum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6990
          },
          "name": "resetZypper"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6936
          },
          "name": "apt",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6952
          },
          "name": "goo",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6968
          },
          "name": "yum",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6984
          },
          "name": "zypper",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6946
          },
          "name": "aptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6962
          },
          "name": "gooInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6978
          },
          "name": "yumInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6994
          },
          "name": "zypperInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 6425
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#base_url OsConfigV2PolicyOrchestratorForFolder#base_url}",
            "stability": "stable",
            "summary": "The location of the repository directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6431
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is  the 'repo\nid' in the yum config file and also the 'display_name' if\n'display_name' is omitted. This id is also used as the unique\nidentifier when checking for resource conflicts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#id OsConfigV2PolicyOrchestratorForFolder#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "A one word, unique name for this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6455
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#display_name OsConfigV2PolicyOrchestratorForFolder#display_name}",
            "stability": "stable",
            "summary": "The display name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6437
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#gpg_keys OsConfigV2PolicyOrchestratorForFolder#gpg_keys}",
            "stability": "stable",
            "summary": "URIs of GPG keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6443
          },
          "name": "gpgKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 6515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 6508
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6579
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6595
          },
          "name": "resetGpgKeys"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6567
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6583
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6599
          },
          "name": "gpgKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6612
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6560
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6573
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6589
          },
          "name": "gpgKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6605
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 6616
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#base_url OsConfigV2PolicyOrchestratorForFolder#base_url}",
            "stability": "stable",
            "summary": "The location of the repository directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6622
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the 'repo\nid' in the zypper config file and also the 'display_name' if\n'display_name' is omitted. This id is also used as the unique\nidentifier when checking for GuestPolicy conflicts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#id OsConfigV2PolicyOrchestratorForFolder#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "A one word, unique name for this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6646
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#display_name OsConfigV2PolicyOrchestratorForFolder#display_name}",
            "stability": "stable",
            "summary": "The display name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6628
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#gpg_keys OsConfigV2PolicyOrchestratorForFolder#gpg_keys}",
            "stability": "stable",
            "summary": "URIs of GPG keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6634
          },
          "name": "gpgKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 6706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 6699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6770
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6786
          },
          "name": "resetGpgKeys"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6758
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6774
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6790
          },
          "name": "gpgKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6803
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6751
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6764
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6780
          },
          "name": "gpgKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6796
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 6710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 8018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8144
          },
          "name": "putInstanceFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8157
          },
          "name": "putOsPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8170
          },
          "name": "putRollout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8085
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8106
          },
          "name": "resetName"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8068
          },
          "name": "baseline",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8073
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8094
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8141
          },
          "name": "instanceFilter",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8154
          },
          "name": "osPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8115
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8120
          },
          "name": "revisionCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8125
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8167
          },
          "name": "rollout",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8130
          },
          "name": "rolloutState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8135
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8089
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8148
          },
          "name": "instanceFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8110
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8161
          },
          "name": "osPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8174
          },
          "name": "rolloutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8079
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8100
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1Payload"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRollout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRollout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7796
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRollout",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#disruption_budget OsConfigV2PolicyOrchestratorForFolder#disruption_budget}",
            "stability": "stable",
            "summary": "disruption_budget block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7812
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A\nVM continues to count towards the 'disruption_budget' at least\nuntil this duration of time has passed after configuration changes are\napplied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#min_wait_duration OsConfigV2PolicyOrchestratorForFolder#min_wait_duration}",
            "stability": "stable",
            "summary": "This determines the minimum duration of time to wait after the configuration changes are applied through the current rollout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7806
          },
          "name": "minWaitDuration",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7674
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#fixed OsConfigV2PolicyOrchestratorForFolder#fixed}",
            "stability": "stable",
            "summary": "Specifies a fixed value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7680
          },
          "name": "fixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#percent OsConfigV2PolicyOrchestratorForFolder#percent}",
            "stability": "stable",
            "summary": "Specifies the relative value defined as a percentage, which will be multiplied by a reference value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7687
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 7733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7726
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7772
          },
          "name": "resetFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7788
          },
          "name": "resetPercent"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7776
          },
          "name": "fixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7792
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7766
          },
          "name": "fixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7782
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 7858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 7851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7907
          },
          "name": "putDisruptionBudget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
              }
            }
          ]
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7904
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7911
          },
          "name": "disruptionBudgetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7898
          },
          "name": "minWaitDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7891
          },
          "name": "minWaitDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 7862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 8252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8304
          },
          "name": "putOsPolicyAssignmentV1Payload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1Payload"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8291
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8307
          },
          "name": "resetOsPolicyAssignmentV1Payload"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8301
          },
          "name": "osPolicyAssignmentV1Payload",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8295
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8311
          },
          "name": "osPolicyAssignmentV1PayloadInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOsPolicyAssignmentV1Payload"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8285
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestratedResource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestratedResourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScope": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8678
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationScope",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#selectors OsConfigV2PolicyOrchestratorForFolder#selectors}",
            "stability": "stable",
            "summary": "selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8684
          },
          "name": "selectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationScope"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 8723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8753
          },
          "name": "putSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8756
          },
          "name": "resetSelectors"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8750
          },
          "name": "selectors",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8760
          },
          "name": "selectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScope"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8525
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectors",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#location_selector OsConfigV2PolicyOrchestratorForFolder#location_selector}",
            "stability": "stable",
            "summary": "location_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8531
          },
          "name": "locationSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#resource_hierarchy_selector OsConfigV2PolicyOrchestratorForFolder#resource_hierarchy_selector}",
            "stability": "stable",
            "summary": "resource_hierarchy_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8537
          },
          "name": "resourceHierarchySelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelector"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectors"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 8667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8674
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8315
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelector",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#included_locations OsConfigV2PolicyOrchestratorForFolder#included_locations}",
            "stability": "stable",
            "summary": "Names of the locations in scope. Format: 'us-central1-a'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8322
          },
          "name": "includedLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelector"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 8361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8394
          },
          "name": "resetIncludedLocations"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelectorOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8398
          },
          "name": "includedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8388
          },
          "name": "includedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelector"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelectorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 8586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8631
          },
          "name": "putLocationSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8647
          },
          "name": "putResourceHierarchySelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8634
          },
          "name": "resetLocationSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8650
          },
          "name": "resetResourceHierarchySelector"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8628
          },
          "name": "locationSelector",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8644
          },
          "name": "resourceHierarchySelector",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8638
          },
          "name": "locationSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsLocationSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8654
          },
          "name": "resourceHierarchySelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8402
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelector",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#included_folders OsConfigV2PolicyOrchestratorForFolder#included_folders}",
            "stability": "stable",
            "summary": "Names of the folders in scope. Format: 'folders/{folder_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8409
          },
          "name": "includedFolders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#included_projects OsConfigV2PolicyOrchestratorForFolder#included_projects}",
            "stability": "stable",
            "summary": "Names of the projects in scope. Format: 'projects/{project_number}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8416
          },
          "name": "includedProjects",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelector"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 8462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8501
          },
          "name": "resetIncludedFolders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8517
          },
          "name": "resetIncludedProjects"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8505
          },
          "name": "includedFoldersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8521
          },
          "name": "includedProjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8495
          },
          "name": "includedFolders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8511
          },
          "name": "includedProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelector"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 652
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationState",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationState"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 264
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationState",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationState"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 178
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateError",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateError"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 98
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetails",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetails"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetailsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetailsList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetailsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 121
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetailsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 150
          },
          "name": "typeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 155
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetails"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetailsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 260
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 201
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 230
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 236
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 241
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateError"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 371
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 287
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 317
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 322
          },
          "name": "failedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 327
          },
          "name": "finishTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 332
          },
          "name": "performedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 337
          },
          "name": "progress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 342
          },
          "name": "rolloutResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 347
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 352
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationState"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStateList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStateList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 675
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStateOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 705
          },
          "name": "currentIterationState",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStateCurrentIterationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 711
          },
          "name": "previousIterationState",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationState"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 541
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationState",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationState"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 455
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateError",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateError"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 375
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetails",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetails"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 451
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetailsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetailsList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetailsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 398
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetailsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 427
          },
          "name": "typeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 432
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetails"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetailsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 478
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 507
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 513
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 518
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateError"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 648
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateList",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 564
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 594
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 599
          },
          "name": "failedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 604
          },
          "name": "finishTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 609
          },
          "name": "performedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 614
          },
          "name": "progress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 619
          },
          "name": "rolloutResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 624
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 629
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationState"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderOrchestrationStatePreviousIterationStateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8764
      },
      "name": "OsConfigV2PolicyOrchestratorForFolderTimeouts",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#create OsConfigV2PolicyOrchestratorForFolder#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8768
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#delete OsConfigV2PolicyOrchestratorForFolder#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8772
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_folder#update OsConfigV2PolicyOrchestratorForFolder#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8776
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderTimeouts"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
          "line": 8830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
        "line": 8822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8884
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8900
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8916
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForFolderTimeoutsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8888
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8904
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8920
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8878
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8894
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8910
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-folder/index.ts",
            "line": 8834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForFolder.OsConfigV2PolicyOrchestratorForFolderTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-folder/index:OsConfigV2PolicyOrchestratorForFolderTimeoutsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganization": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization google_os_config_v2_policy_orchestrator_for_organization}."
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganization",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization google_os_config_v2_policy_orchestrator_for_organization} Resource."
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 9021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OsConfigV2PolicyOrchestratorForOrganization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9006
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OsConfigV2PolicyOrchestratorForOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OsConfigV2PolicyOrchestratorForOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OsConfigV2PolicyOrchestratorForOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9204
          },
          "name": "putOrchestratedResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9217
          },
          "name": "putOrchestrationScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScope"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9079
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9122
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9220
          },
          "name": "resetOrchestrationScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9180
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9263
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganization",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8994
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9067
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9089
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9094
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9201
          },
          "name": "orchestratedResource",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9214
          },
          "name": "orchestrationScope",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9137
          },
          "name": "orchestrationState",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9168
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9190
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9195
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9062
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9083
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9126
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9208
          },
          "name": "orchestratedResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9224
          },
          "name": "orchestrationScopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScope"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9150
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9163
          },
          "name": "policyOrchestratorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9184
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9055
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9073
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9116
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9143
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9156
          },
          "name": "policyOrchestratorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 9174
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganization"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 14
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationConfig",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Action to be done by the orchestrator in\n'projects/{project_id}/zones/{zone_id}' locations defined by the\n'orchestration_scope'. Allowed values:\n- 'UPSERT' - Orchestrator will create or update target resources.\n- 'DELETE' - Orchestrator will delete target resources, if they exist\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#action OsConfigV2PolicyOrchestratorForOrganization#action}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 24
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#orchestrated_resource OsConfigV2PolicyOrchestratorForOrganization#orchestrated_resource}",
            "stability": "stable",
            "summary": "orchestrated_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 87
          },
          "name": "orchestratedResource",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#organization_id OsConfigV2PolicyOrchestratorForOrganization#organization_id}",
            "stability": "stable",
            "summary": "Part of 'parent'. Required. The parent resource name in the form of: * 'organizations/{organization_id}/locations/global' * 'folders/{folder_id}/locations/global' * 'projects/{project_id_or_number}/locations/global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 55
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the parent.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#policy_orchestrator_id OsConfigV2PolicyOrchestratorForOrganization#policy_orchestrator_id}",
            "stability": "stable",
            "summary": "Required. The logical identifier of the policy orchestrator, with the following restrictions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 68
          },
          "name": "policyOrchestratorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#description OsConfigV2PolicyOrchestratorForOrganization#description}",
            "stability": "stable",
            "summary": "Optional. Freeform text describing the purpose of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#id OsConfigV2PolicyOrchestratorForOrganization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#labels OsConfigV2PolicyOrchestratorForOrganization#labels}",
            "stability": "stable",
            "summary": "Optional. Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 46
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#orchestration_scope OsConfigV2PolicyOrchestratorForOrganization#orchestration_scope}",
            "stability": "stable",
            "summary": "orchestration_scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 93
          },
          "name": "orchestrationScope",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScope"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "State of the orchestrator. Can be updated to change orchestrator behaviour.\nAllowed values:\n- 'ACTIVE' - orchestrator is actively looking for actions to be taken.\n- 'STOPPED' - orchestrator won't make any changes.\n\nNote: There might be more states added in the future. We use string here\ninstead of an enum, to avoid the need of propagating new states to all the\nclient code.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#state OsConfigV2PolicyOrchestratorForOrganization#state}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 81
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#timeouts OsConfigV2PolicyOrchestratorForOrganization#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationTimeouts"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationConfig"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8239
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResource",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For UPSERT action the value is auto-generated during PolicyOrchestrator\ncreation when not set. When the value is set it should following next\nrestrictions:\n\n* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the project.\n\nFor DELETE action, ID must be specified explicitly during\nPolicyOrchestrator creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#id OsConfigV2PolicyOrchestratorForOrganization#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Optional. ID of the resource to be used while generating set of affected resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8261
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#os_policy_assignment_v1_payload OsConfigV2PolicyOrchestratorForOrganization#os_policy_assignment_v1_payload}",
            "stability": "stable",
            "summary": "os_policy_assignment_v1_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8267
          },
          "name": "osPolicyAssignmentV1Payload",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1Payload"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1Payload": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1Payload",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7945
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1Payload",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#instance_filter OsConfigV2PolicyOrchestratorForOrganization#instance_filter}",
            "stability": "stable",
            "summary": "instance_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7976
          },
          "name": "instanceFilter",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#os_policies OsConfigV2PolicyOrchestratorForOrganization#os_policies}",
            "stability": "stable",
            "summary": "os_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7982
          },
          "name": "osPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#rollout OsConfigV2PolicyOrchestratorForOrganization#rollout}",
            "stability": "stable",
            "summary": "rollout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7988
          },
          "name": "rollout",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#description OsConfigV2PolicyOrchestratorForOrganization#description}",
            "stability": "stable",
            "summary": "OS policy assignment description. Length of the description is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7952
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#etag OsConfigV2PolicyOrchestratorForOrganization#etag}",
            "stability": "stable",
            "summary": "The etag for this OS policy assignment. If this is provided on update, it must match the server's etag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7959
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format:\n'projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id}'\n\nThis field is ignored when you create an OS policy assignment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#name OsConfigV2PolicyOrchestratorForOrganization#name}",
            "stability": "stable",
            "summary": "Resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7970
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1Payload"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1133
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#all OsConfigV2PolicyOrchestratorForOrganization#all}",
            "stability": "stable",
            "summary": "Target all VMs in the project. If true, no other criteria is permitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1140
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#exclusion_labels OsConfigV2PolicyOrchestratorForOrganization#exclusion_labels}",
            "stability": "stable",
            "summary": "exclusion_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1146
          },
          "name": "exclusionLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#inclusion_labels OsConfigV2PolicyOrchestratorForOrganization#inclusion_labels}",
            "stability": "stable",
            "summary": "inclusion_labels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1152
          },
          "name": "inclusionLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#inventories OsConfigV2PolicyOrchestratorForOrganization#inventories}",
            "stability": "stable",
            "summary": "inventories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1158
          },
          "name": "inventories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 737
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A VM should contain all the key/value pairs specified in this\nmap to be selected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#labels OsConfigV2PolicyOrchestratorForOrganization#labels}",
            "stability": "stable",
            "summary": "Labels are identified by key/value pairs in this map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 745
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 838
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 853
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 829
          },
          "name": "resetLabels"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 833
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 823
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 857
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A VM should contain all the key/value pairs specified in this\nmap to be selected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#labels OsConfigV2PolicyOrchestratorForOrganization#labels}",
            "stability": "stable",
            "summary": "Labels are identified by key/value pairs in this map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 865
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 949
          },
          "name": "resetLabels"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 953
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 943
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 977
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#os_short_name OsConfigV2PolicyOrchestratorForOrganization#os_short_name}",
            "stability": "stable",
            "summary": "Required. The OS short name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 983
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Prefix matches are supported if asterisk(*) is provided as the\nlast character. For example, to match all versions with a major\nversion of '7', specify the following value for this field '7.*'\n\nAn empty string matches all OS versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#os_version OsConfigV2PolicyOrchestratorForOrganization#os_version}",
            "stability": "stable",
            "summary": "The OS version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 995
          },
          "name": "osVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 1122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 1044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1034
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1105
          },
          "name": "resetOsVersion"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1093
          },
          "name": "osShortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1109
          },
          "name": "osVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1086
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1099
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 1218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1282
          },
          "name": "putExclusionLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1298
          },
          "name": "putInclusionLabels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1314
          },
          "name": "putInventories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1269
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1285
          },
          "name": "resetExclusionLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1301
          },
          "name": "resetInclusionLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1317
          },
          "name": "resetInventories"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1279
          },
          "name": "exclusionLabels",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1295
          },
          "name": "inclusionLabels",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1311
          },
          "name": "inventories",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1273
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1289
          },
          "name": "exclusionLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterExclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1305
          },
          "name": "inclusionLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInclusionLabels"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1321
          },
          "name": "inventoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterInventories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1263
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7438
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the assignment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#id OsConfigV2PolicyOrchestratorForOrganization#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required. The id of the OS policy with the following restrictions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7469
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#mode OsConfigV2PolicyOrchestratorForOrganization#mode}",
            "stability": "stable",
            "summary": "Required. Policy mode Possible values: MODE_UNSPECIFIED VALIDATION ENFORCEMENT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7479
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#resource_groups OsConfigV2PolicyOrchestratorForOrganization#resource_groups}",
            "stability": "stable",
            "summary": "resource_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7485
          },
          "name": "resourceGroups",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this value\nto 'true' if the policy needs to be reported as compliant even if the\npolicy has nothing to validate or enforce.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#allow_no_resource_group_match OsConfigV2PolicyOrchestratorForOrganization#allow_no_resource_group_match}",
            "stability": "stable",
            "summary": "This flag determines the OS policy compliance status when none of the resource groups within the policy are applicable for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7447
          },
          "name": "allowNoResourceGroupMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#description OsConfigV2PolicyOrchestratorForOrganization#description}",
            "stability": "stable",
            "summary": "Policy description. Length of the description is limited to 1024 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7454
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 7693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7700
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 7555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7676
          },
          "name": "putResourceGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7621
          },
          "name": "resetAllowNoResourceGroupMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7637
          },
          "name": "resetDescription"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7673
          },
          "name": "resourceGroups",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7625
          },
          "name": "allowNoResourceGroupMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7641
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7654
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7667
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7680
          },
          "name": "resourceGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7615
          },
          "name": "allowNoResourceGroupMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7631
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7647
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7660
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7288
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#resources OsConfigV2PolicyOrchestratorForOrganization#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7300
          },
          "name": "resources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#inventory_filters OsConfigV2PolicyOrchestratorForOrganization#inventory_filters}",
            "stability": "stable",
            "summary": "inventory_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7294
          },
          "name": "inventoryFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1325
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#os_short_name OsConfigV2PolicyOrchestratorForOrganization#os_short_name}",
            "stability": "stable",
            "summary": "Required. The OS short name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1331
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Prefix matches are supported if asterisk(*) is provided as the\nlast character. For example, to match all versions with a major\nversion of '7', specify the following value for this field '7.*'\n\nAn empty string matches all OS versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#os_version OsConfigV2PolicyOrchestratorForOrganization#os_version}",
            "stability": "stable",
            "summary": "The OS version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1343
          },
          "name": "osVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 1470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1453
          },
          "name": "resetOsVersion"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1441
          },
          "name": "osShortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1457
          },
          "name": "osVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1434
          },
          "name": "osShortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1447
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 7427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 7349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7394
          },
          "name": "putInventoryFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7410
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7397
          },
          "name": "resetInventoryFilters"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7391
          },
          "name": "inventoryFilters",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7407
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7401
          },
          "name": "inventoryFiltersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsInventoryFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7414
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7024
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-63 characters.\n* Must end with a number or a letter.\n* Must be unique within the OS policy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#id OsConfigV2PolicyOrchestratorForOrganization#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required. The id of the resource with the following restrictions:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7039
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#exec OsConfigV2PolicyOrchestratorForOrganization#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7045
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#file OsConfigV2PolicyOrchestratorForOrganization#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7051
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#pkg OsConfigV2PolicyOrchestratorForOrganization#pkg}",
            "stability": "stable",
            "summary": "pkg block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7057
          },
          "name": "pkg",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#repository OsConfigV2PolicyOrchestratorForOrganization#repository}",
            "stability": "stable",
            "summary": "repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7063
          },
          "name": "repository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2877
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#validate OsConfigV2PolicyOrchestratorForOrganization#validate}",
            "stability": "stable",
            "summary": "validate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2889
          },
          "name": "validate",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#enforce OsConfigV2PolicyOrchestratorForOrganization#enforce}",
            "stability": "stable",
            "summary": "enforce block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2883
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1945
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#interpreter OsConfigV2PolicyOrchestratorForOrganization#interpreter}",
            "stability": "stable",
            "summary": "Required. The script interpreter to use. Possible values: INTERPRETER_UNSPECIFIED NONE SHELL POWERSHELL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1962
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#args OsConfigV2PolicyOrchestratorForOrganization#args}",
            "stability": "stable",
            "summary": "Optional arguments to pass to the source during execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1951
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#file OsConfigV2PolicyOrchestratorForOrganization#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1986
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Path to an output file (that is created by this Exec) whose\ncontent will be recorded in OSPolicyResourceCompliance after a\nsuccessful run. Absence or failure to read this file will result in\nthis ExecResource being non-compliant. Output file size is limited to\n500K bytes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#output_file_path OsConfigV2PolicyOrchestratorForOrganization#output_file_path}",
            "stability": "stable",
            "summary": "Only recorded for enforce Exec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1973
          },
          "name": "outputFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#script OsConfigV2PolicyOrchestratorForOrganization#script}",
            "stability": "stable",
            "summary": "An inline script. The size of the script is limited to 32KiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1980
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1750
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#allow_insecure OsConfigV2PolicyOrchestratorForOrganization#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1760
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#gcs OsConfigV2PolicyOrchestratorForOrganization#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1772
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#local_path OsConfigV2PolicyOrchestratorForOrganization#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1766
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#remote OsConfigV2PolicyOrchestratorForOrganization#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1778
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1481
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#bucket OsConfigV2PolicyOrchestratorForOrganization#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1487
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#object OsConfigV2PolicyOrchestratorForOrganization#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1499
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#generation OsConfigV2PolicyOrchestratorForOrganization#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1493
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 1552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1610
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1598
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1614
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1627
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1591
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1604
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1620
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 1838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1918
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1934
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1889
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1921
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1905
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1937
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1915
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1931
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1893
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1925
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1909
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1941
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1883
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1899
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1631
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#uri OsConfigV2PolicyOrchestratorForOrganization#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1644
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#sha256_checksum OsConfigV2PolicyOrchestratorForOrganization#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1637
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 1690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 1683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1729
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1733
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1746
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1723
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1739
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 1694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 2053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2168
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2110
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2171
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2139
          },
          "name": "resetOutputFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2155
          },
          "name": "resetScript"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2165
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2114
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2175
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2127
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2143
          },
          "name": "outputFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2159
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2104
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2120
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2133
          },
          "name": "outputFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2149
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 2935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2928
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2971
          },
          "name": "putEnforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2987
          },
          "name": "putValidate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2974
          },
          "name": "resetEnforce"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2968
          },
          "name": "enforce",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2984
          },
          "name": "validate",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2978
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecEnforce"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2991
          },
          "name": "validateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2643
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#interpreter OsConfigV2PolicyOrchestratorForOrganization#interpreter}",
            "stability": "stable",
            "summary": "Required. The script interpreter to use. Possible values: INTERPRETER_UNSPECIFIED NONE SHELL POWERSHELL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2660
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#args OsConfigV2PolicyOrchestratorForOrganization#args}",
            "stability": "stable",
            "summary": "Optional arguments to pass to the source during execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2649
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#file OsConfigV2PolicyOrchestratorForOrganization#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2684
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Path to an output file (that is created by this Exec) whose\ncontent will be recorded in OSPolicyResourceCompliance after a\nsuccessful run. Absence or failure to read this file will result in\nthis ExecResource being non-compliant. Output file size is limited to\n500K bytes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#output_file_path OsConfigV2PolicyOrchestratorForOrganization#output_file_path}",
            "stability": "stable",
            "summary": "Only recorded for enforce Exec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2671
          },
          "name": "outputFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#script OsConfigV2PolicyOrchestratorForOrganization#script}",
            "stability": "stable",
            "summary": "An inline script. The size of the script is limited to 32KiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2678
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2448
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#allow_insecure OsConfigV2PolicyOrchestratorForOrganization#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2458
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#gcs OsConfigV2PolicyOrchestratorForOrganization#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2470
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#local_path OsConfigV2PolicyOrchestratorForOrganization#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2464
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#remote OsConfigV2PolicyOrchestratorForOrganization#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2476
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2179
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#bucket OsConfigV2PolicyOrchestratorForOrganization#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2185
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#object OsConfigV2PolicyOrchestratorForOrganization#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2197
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#generation OsConfigV2PolicyOrchestratorForOrganization#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2191
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 2250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2308
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2296
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2312
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2325
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2289
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2302
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2318
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 2536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2616
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2632
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2587
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2619
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2603
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2635
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2613
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2629
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2591
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2623
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2607
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2639
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2581
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2597
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2329
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#uri OsConfigV2PolicyOrchestratorForOrganization#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2342
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#sha256_checksum OsConfigV2PolicyOrchestratorForOrganization#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2335
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 2388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2427
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2431
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2444
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2421
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2437
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 2751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2866
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2808
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2869
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2837
          },
          "name": "resetOutputFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2853
          },
          "name": "resetScript"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2863
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2812
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2873
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2825
          },
          "name": "interpreterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2841
          },
          "name": "outputFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2857
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2802
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2818
          },
          "name": "interpreter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2831
          },
          "name": "outputFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2847
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 2755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidate"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecValidateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3459
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#path OsConfigV2PolicyOrchestratorForOrganization#path}",
            "stability": "stable",
            "summary": "Required. The absolute path of the file within the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3472
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#state OsConfigV2PolicyOrchestratorForOrganization#state}",
            "stability": "stable",
            "summary": "Required. Desired state of the file. Possible values: DESIRED_STATE_UNSPECIFIED PRESENT ABSENT CONTENTS_MATCH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3501
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#content OsConfigV2PolicyOrchestratorForOrganization#content}",
            "stability": "stable",
            "summary": "A a file with this content. The size of the content is limited to 32KiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3466
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#file OsConfigV2PolicyOrchestratorForOrganization#file}",
            "stability": "stable",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3507
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each digit represents a three bit number with the 4 bit\ncorresponding to the read permissions, the 2 bit corresponds to the\nwrite bit, and the one bit corresponds to the execute permission.\nDefault behavior is 755.\n\nBelow are some examples of permissions and their associated values:\nread, write, and execute: 7\nread and execute: 5\nread and write: 6\nread only: 4\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#permissions OsConfigV2PolicyOrchestratorForOrganization#permissions}",
            "stability": "stable",
            "summary": "Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users for the file (similarly to the numeric mode used in the linux chmod utility)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3490
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3264
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#allow_insecure OsConfigV2PolicyOrchestratorForOrganization#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3274
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#gcs OsConfigV2PolicyOrchestratorForOrganization#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3286
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#local_path OsConfigV2PolicyOrchestratorForOrganization#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3280
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#remote OsConfigV2PolicyOrchestratorForOrganization#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3292
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 2995
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#bucket OsConfigV2PolicyOrchestratorForOrganization#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3001
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#object OsConfigV2PolicyOrchestratorForOrganization#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3013
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#generation OsConfigV2PolicyOrchestratorForOrganization#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3007
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 3066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3124
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3112
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3128
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3141
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3105
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3118
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3134
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 3352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3432
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3448
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3403
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3435
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3419
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3451
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3429
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3445
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3407
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3439
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3423
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3455
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3397
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3413
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3145
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#uri OsConfigV2PolicyOrchestratorForOrganization#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3158
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#sha256_checksum OsConfigV2PolicyOrchestratorForOrganization#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3151
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 3204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3243
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3247
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3260
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3237
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3253
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 3574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3686
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3631
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3689
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3660
          },
          "name": "resetPermissions"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3683
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3635
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3693
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3648
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3664
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3677
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3625
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3641
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3654
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3670
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 7277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 7133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7209
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7225
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7241
          },
          "name": "putPkg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7257
          },
          "name": "putRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7212
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7228
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7244
          },
          "name": "resetPkg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7260
          },
          "name": "resetRepository"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7206
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7222
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7238
          },
          "name": "pkg",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7254
          },
          "name": "repository",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7216
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7232
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7200
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7248
          },
          "name": "pkgInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7264
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5784
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#desired_state OsConfigV2PolicyOrchestratorForOrganization#desired_state}",
            "stability": "stable",
            "summary": "Required. The desired state the agent should maintain for this package. Possible values: DESIRED_STATE_UNSPECIFIED INSTALLED REMOVED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5794
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#apt OsConfigV2PolicyOrchestratorForOrganization#apt}",
            "stability": "stable",
            "summary": "apt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5800
          },
          "name": "apt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#deb OsConfigV2PolicyOrchestratorForOrganization#deb}",
            "stability": "stable",
            "summary": "deb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5806
          },
          "name": "deb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#googet OsConfigV2PolicyOrchestratorForOrganization#googet}",
            "stability": "stable",
            "summary": "googet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5812
          },
          "name": "googet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#msi OsConfigV2PolicyOrchestratorForOrganization#msi}",
            "stability": "stable",
            "summary": "msi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5818
          },
          "name": "msi",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#rpm OsConfigV2PolicyOrchestratorForOrganization#rpm}",
            "stability": "stable",
            "summary": "rpm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5824
          },
          "name": "rpm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#yum OsConfigV2PolicyOrchestratorForOrganization#yum}",
            "stability": "stable",
            "summary": "yum block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5830
          },
          "name": "yum",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#zypper OsConfigV2PolicyOrchestratorForOrganization#zypper}",
            "stability": "stable",
            "summary": "zypper block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5836
          },
          "name": "zypper",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3697
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#name OsConfigV2PolicyOrchestratorForOrganization#name}",
            "stability": "stable",
            "summary": "Required. Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3703
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 3742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3735
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3776
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3769
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4244
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#source OsConfigV2PolicyOrchestratorForOrganization#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4259
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- install when false: 'dpkg -i package'\n- install when true: 'apt-get update && apt-get -y install\npackage.deb'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#pull_deps OsConfigV2PolicyOrchestratorForOrganization#pull_deps}",
            "stability": "stable",
            "summary": "Whether dependencies should also be installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4253
          },
          "name": "pullDeps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 4305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4357
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4344
          },
          "name": "resetPullDeps"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4354
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4348
          },
          "name": "pullDepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4361
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4338
          },
          "name": "pullDeps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4049
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#allow_insecure OsConfigV2PolicyOrchestratorForOrganization#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4059
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#gcs OsConfigV2PolicyOrchestratorForOrganization#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4071
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#local_path OsConfigV2PolicyOrchestratorForOrganization#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4065
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#remote OsConfigV2PolicyOrchestratorForOrganization#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4077
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3780
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#bucket OsConfigV2PolicyOrchestratorForOrganization#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3786
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#object OsConfigV2PolicyOrchestratorForOrganization#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3798
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#generation OsConfigV2PolicyOrchestratorForOrganization#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3792
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 3851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3909
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3897
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3913
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3926
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3890
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3903
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3919
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 4137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4217
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4233
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4188
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4220
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4204
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4236
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4214
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4230
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4192
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4224
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4208
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4240
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4182
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4198
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3930
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#uri OsConfigV2PolicyOrchestratorForOrganization#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3943
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#sha256_checksum OsConfigV2PolicyOrchestratorForOrganization#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3936
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 3989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 3982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4028
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4032
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4045
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4022
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4038
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 3993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4365
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#name OsConfigV2PolicyOrchestratorForOrganization#name}",
            "stability": "stable",
            "summary": "Required. Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 4410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4403
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4444
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4437
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4912
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#source OsConfigV2PolicyOrchestratorForOrganization#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4927
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#properties OsConfigV2PolicyOrchestratorForOrganization#properties}",
            "stability": "stable",
            "summary": "Additional properties to use during installation. This should be in the format of Property=Setting. Appended to the defaults of 'ACTION=INSTALL REBOOT=ReallySuppress'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4921
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 4973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4966
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5025
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5012
          },
          "name": "resetProperties"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5022
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5016
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5029
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5006
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4717
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#allow_insecure OsConfigV2PolicyOrchestratorForOrganization#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4727
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#gcs OsConfigV2PolicyOrchestratorForOrganization#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4739
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#local_path OsConfigV2PolicyOrchestratorForOrganization#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4733
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#remote OsConfigV2PolicyOrchestratorForOrganization#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4745
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4448
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#bucket OsConfigV2PolicyOrchestratorForOrganization#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4454
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#object OsConfigV2PolicyOrchestratorForOrganization#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4466
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#generation OsConfigV2PolicyOrchestratorForOrganization#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4460
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 4519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4577
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4565
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4581
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4594
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4558
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4571
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4587
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 4805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4885
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4901
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4856
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4888
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4872
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4904
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4882
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4898
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4860
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4892
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4876
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4908
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4850
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4866
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4598
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#uri OsConfigV2PolicyOrchestratorForOrganization#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4611
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#sha256_checksum OsConfigV2PolicyOrchestratorForOrganization#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4604
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 4657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 4650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4696
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4700
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4713
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4690
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4706
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 4661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 5924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6009
          },
          "name": "putApt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6025
          },
          "name": "putDeb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6041
          },
          "name": "putGooget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6057
          },
          "name": "putMsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6073
          },
          "name": "putRpm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6089
          },
          "name": "putYum",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6105
          },
          "name": "putZypper",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6012
          },
          "name": "resetApt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6028
          },
          "name": "resetDeb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6044
          },
          "name": "resetGooget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6060
          },
          "name": "resetMsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6076
          },
          "name": "resetRpm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6092
          },
          "name": "resetYum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6108
          },
          "name": "resetZypper"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6006
          },
          "name": "apt",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgAptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6022
          },
          "name": "deb",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDebOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6038
          },
          "name": "googet",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6054
          },
          "name": "msi",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6070
          },
          "name": "rpm",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6086
          },
          "name": "yum",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6102
          },
          "name": "zypper",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6016
          },
          "name": "aptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgApt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6032
          },
          "name": "debInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgDeb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6000
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6048
          },
          "name": "googetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgGooget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6064
          },
          "name": "msiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgMsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6080
          },
          "name": "rpmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6096
          },
          "name": "yumInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6112
          },
          "name": "zypperInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5993
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkg"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5497
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#source OsConfigV2PolicyOrchestratorForOrganization#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5512
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- install when false: 'rpm --upgrade --replacepkgs package.rpm'\n- install when true: 'yum -y install package.rpm' or\n'zypper -y install package.rpm'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#pull_deps OsConfigV2PolicyOrchestratorForOrganization#pull_deps}",
            "stability": "stable",
            "summary": "Whether dependencies should also be installed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5506
          },
          "name": "pullDeps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 5558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5610
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5597
          },
          "name": "resetPullDeps"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5607
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5601
          },
          "name": "pullDepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5614
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5591
          },
          "name": "pullDeps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpm"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5302
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Remote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#allow_insecure OsConfigV2PolicyOrchestratorForOrganization#allow_insecure}",
            "stability": "stable",
            "summary": "Defaults to false. When false, files are subject to validations based on the file type:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5312
          },
          "name": "allowInsecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#gcs OsConfigV2PolicyOrchestratorForOrganization#gcs}",
            "stability": "stable",
            "summary": "gcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5324
          },
          "name": "gcs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#local_path OsConfigV2PolicyOrchestratorForOrganization#local_path}",
            "stability": "stable",
            "summary": "A local path within the VM to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5318
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#remote OsConfigV2PolicyOrchestratorForOrganization#remote}",
            "stability": "stable",
            "summary": "remote block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5330
          },
          "name": "remote",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5033
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#bucket OsConfigV2PolicyOrchestratorForOrganization#bucket}",
            "stability": "stable",
            "summary": "Required. Bucket of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5039
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#object OsConfigV2PolicyOrchestratorForOrganization#object}",
            "stability": "stable",
            "summary": "Required. Name of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5051
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#generation OsConfigV2PolicyOrchestratorForOrganization#generation}",
            "stability": "stable",
            "summary": "Generation number of the Cloud Storage object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5045
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 5104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5162
          },
          "name": "resetGeneration"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5150
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5166
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5179
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5143
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5156
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5172
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 5390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5470
          },
          "name": "putGcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5486
          },
          "name": "putRemote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5441
          },
          "name": "resetAllowInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5473
          },
          "name": "resetGcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5457
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5489
          },
          "name": "resetRemote"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5467
          },
          "name": "gcs",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5483
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5445
          },
          "name": "allowInsecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5477
          },
          "name": "gcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5461
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5493
          },
          "name": "remoteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5435
          },
          "name": "allowInsecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5451
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5183
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#uri OsConfigV2PolicyOrchestratorForOrganization#uri}",
            "stability": "stable",
            "summary": "Required. URI from which to fetch the object. It should contain both the protocol and path following the format '{protocol}://{location}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5196
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#sha256_checksum OsConfigV2PolicyOrchestratorForOrganization#sha256_checksum}",
            "stability": "stable",
            "summary": "SHA256 checksum of the remote file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5189
          },
          "name": "sha256Checksum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 5242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5281
          },
          "name": "resetSha256Checksum"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5285
          },
          "name": "sha256ChecksumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5298
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5275
          },
          "name": "sha256Checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5291
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5618
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#name OsConfigV2PolicyOrchestratorForOrganization#name}",
            "stability": "stable",
            "summary": "Required. Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5624
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 5663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5656
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5697
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5690
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYum"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgYumOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5701
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#name OsConfigV2PolicyOrchestratorForOrganization#name}",
            "stability": "stable",
            "summary": "Required. Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5707
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 5746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 5739
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5780
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5773
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 5750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesPkgZypperOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 6833
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#apt OsConfigV2PolicyOrchestratorForOrganization#apt}",
            "stability": "stable",
            "summary": "apt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6839
          },
          "name": "apt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#goo OsConfigV2PolicyOrchestratorForOrganization#goo}",
            "stability": "stable",
            "summary": "goo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6845
          },
          "name": "goo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#yum OsConfigV2PolicyOrchestratorForOrganization#yum}",
            "stability": "stable",
            "summary": "yum block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6851
          },
          "name": "yum",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#zypper OsConfigV2PolicyOrchestratorForOrganization#zypper}",
            "stability": "stable",
            "summary": "zypper block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6857
          },
          "name": "zypper",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 6116
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#archive_type OsConfigV2PolicyOrchestratorForOrganization#archive_type}",
            "stability": "stable",
            "summary": "Required. Type of archive files in this repository. Possible values: ARCHIVE_TYPE_UNSPECIFIED DEB DEB_SRC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6126
          },
          "name": "archiveType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#components OsConfigV2PolicyOrchestratorForOrganization#components}",
            "stability": "stable",
            "summary": "Required. List of components for this repository. Must contain at least one item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6133
          },
          "name": "components",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#distribution OsConfigV2PolicyOrchestratorForOrganization#distribution}",
            "stability": "stable",
            "summary": "Required. Distribution of this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6139
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#uri OsConfigV2PolicyOrchestratorForOrganization#uri}",
            "stability": "stable",
            "summary": "Required. URI for this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6152
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#gpg_key OsConfigV2PolicyOrchestratorForOrganization#gpg_key}",
            "stability": "stable",
            "summary": "URI of the key file for this repository. The agent maintains a keyring at '/etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6146
          },
          "name": "gpgKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 6219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 6212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6315
          },
          "name": "resetGpgKey"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6277
          },
          "name": "archiveTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6290
          },
          "name": "componentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6303
          },
          "name": "distributionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6319
          },
          "name": "gpgKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6332
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6270
          },
          "name": "archiveType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6283
          },
          "name": "components",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6296
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6309
          },
          "name": "gpgKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6325
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 6336
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#name OsConfigV2PolicyOrchestratorForOrganization#name}",
            "stability": "stable",
            "summary": "Required. The name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#url OsConfigV2PolicyOrchestratorForOrganization#url}",
            "stability": "stable",
            "summary": "Required. The url of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6348
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 6394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 6387
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6434
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6447
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6427
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6440
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 6917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 6910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6965
          },
          "name": "putApt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6981
          },
          "name": "putGoo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6997
          },
          "name": "putYum",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7013
          },
          "name": "putZypper",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6968
          },
          "name": "resetApt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6984
          },
          "name": "resetGoo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7000
          },
          "name": "resetYum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7016
          },
          "name": "resetZypper"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6962
          },
          "name": "apt",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6978
          },
          "name": "goo",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6994
          },
          "name": "yum",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7010
          },
          "name": "zypper",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6972
          },
          "name": "aptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryApt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6988
          },
          "name": "gooInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryGoo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7004
          },
          "name": "yumInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7020
          },
          "name": "zypperInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepository"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 6451
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#base_url OsConfigV2PolicyOrchestratorForOrganization#base_url}",
            "stability": "stable",
            "summary": "Required. The location of the repository directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6457
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A one word, unique name for this repository. This is  the 'repo\nid' in the yum config file and also the 'display_name' if\n'display_name' is omitted. This id is also used as the unique\nidentifier when checking for resource conflicts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#id OsConfigV2PolicyOrchestratorForOrganization#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6481
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#display_name OsConfigV2PolicyOrchestratorForOrganization#display_name}",
            "stability": "stable",
            "summary": "The display name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6463
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#gpg_keys OsConfigV2PolicyOrchestratorForOrganization#gpg_keys}",
            "stability": "stable",
            "summary": "URIs of GPG keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6469
          },
          "name": "gpgKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 6541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 6534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6605
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6621
          },
          "name": "resetGpgKeys"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6593
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6609
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6625
          },
          "name": "gpgKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6638
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6586
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6599
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6615
          },
          "name": "gpgKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6631
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYum"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 6642
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#base_url OsConfigV2PolicyOrchestratorForOrganization#base_url}",
            "stability": "stable",
            "summary": "Required. The location of the repository directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6648
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A one word, unique name for this repository. This is the 'repo\nid' in the zypper config file and also the 'display_name' if\n'display_name' is omitted. This id is also used as the unique\nidentifier when checking for GuestPolicy conflicts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#id OsConfigV2PolicyOrchestratorForOrganization#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6672
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#display_name OsConfigV2PolicyOrchestratorForOrganization#display_name}",
            "stability": "stable",
            "summary": "The display name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6654
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#gpg_keys OsConfigV2PolicyOrchestratorForOrganization#gpg_keys}",
            "stability": "stable",
            "summary": "URIs of GPG keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6660
          },
          "name": "gpgKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 6732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 6725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6796
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6812
          },
          "name": "resetGpgKeys"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6784
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6800
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6816
          },
          "name": "gpgKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6829
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6777
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6790
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6806
          },
          "name": "gpgKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6822
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 6736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypper"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 8062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8055
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8205
          },
          "name": "putInstanceFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8218
          },
          "name": "putOsPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8231
          },
          "name": "putRollout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8135
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8151
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8167
          },
          "name": "resetName"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8118
          },
          "name": "baseline",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8123
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8202
          },
          "name": "instanceFilter",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8215
          },
          "name": "osPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8176
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8181
          },
          "name": "revisionCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8186
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8228
          },
          "name": "rollout",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8191
          },
          "name": "rolloutState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8139
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8155
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8209
          },
          "name": "instanceFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8222
          },
          "name": "osPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8235
          },
          "name": "rolloutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8129
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8145
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1Payload"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRollout": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRollout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7826
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRollout",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#disruption_budget OsConfigV2PolicyOrchestratorForOrganization#disruption_budget}",
            "stability": "stable",
            "summary": "disruption_budget block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7842
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This determines the minimum duration of time to wait after the\nconfiguration changes are applied through the current rollout. A\nVM continues to count towards the 'disruption_budget' at least\nuntil this duration of time has passed after configuration changes are\napplied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#min_wait_duration OsConfigV2PolicyOrchestratorForOrganization#min_wait_duration}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7836
          },
          "name": "minWaitDuration",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7704
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#fixed OsConfigV2PolicyOrchestratorForOrganization#fixed}",
            "stability": "stable",
            "summary": "Specifies a fixed value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7710
          },
          "name": "fixed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#percent OsConfigV2PolicyOrchestratorForOrganization#percent}",
            "stability": "stable",
            "summary": "Specifies the relative value defined as a percentage, which will be multiplied by a reference value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7717
          },
          "name": "percent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 7763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7802
          },
          "name": "resetFixed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7818
          },
          "name": "resetPercent"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7806
          },
          "name": "fixedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7822
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7796
          },
          "name": "fixed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7812
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 7888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 7881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7937
          },
          "name": "putDisruptionBudget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
              }
            }
          ]
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7934
          },
          "name": "disruptionBudget",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudgetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7941
          },
          "name": "disruptionBudgetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutDisruptionBudget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7928
          },
          "name": "minWaitDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7921
          },
          "name": "minWaitDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 7892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRollout"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 8313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8365
          },
          "name": "putOsPolicyAssignmentV1Payload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1Payload"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8352
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8368
          },
          "name": "resetOsPolicyAssignmentV1Payload"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8362
          },
          "name": "osPolicyAssignmentV1Payload",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1PayloadOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8356
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8372
          },
          "name": "osPolicyAssignmentV1PayloadInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOsPolicyAssignmentV1Payload"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8346
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResource"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestratedResourceOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScope": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8739
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScope",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#selectors OsConfigV2PolicyOrchestratorForOrganization#selectors}",
            "stability": "stable",
            "summary": "selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8745
          },
          "name": "selectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScope"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 8784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8814
          },
          "name": "putSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8817
          },
          "name": "resetSelectors"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8811
          },
          "name": "selectors",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8821
          },
          "name": "selectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScope"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8586
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectors",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#location_selector OsConfigV2PolicyOrchestratorForOrganization#location_selector}",
            "stability": "stable",
            "summary": "location_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8592
          },
          "name": "locationSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#resource_hierarchy_selector OsConfigV2PolicyOrchestratorForOrganization#resource_hierarchy_selector}",
            "stability": "stable",
            "summary": "resource_hierarchy_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8598
          },
          "name": "resourceHierarchySelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelector"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectors"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 8728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8376
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelector",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#included_locations OsConfigV2PolicyOrchestratorForOrganization#included_locations}",
            "stability": "stable",
            "summary": "Optional. Names of the locations in scope. Format: 'us-central1-a'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8383
          },
          "name": "includedLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelector"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 8422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8455
          },
          "name": "resetIncludedLocations"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelectorOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8459
          },
          "name": "includedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8449
          },
          "name": "includedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelector"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelectorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 8647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8692
          },
          "name": "putLocationSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8708
          },
          "name": "putResourceHierarchySelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8695
          },
          "name": "resetLocationSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8711
          },
          "name": "resetResourceHierarchySelector"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8689
          },
          "name": "locationSelector",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8705
          },
          "name": "resourceHierarchySelector",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8699
          },
          "name": "locationSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsLocationSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8715
          },
          "name": "resourceHierarchySelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8463
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelector",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#included_folders OsConfigV2PolicyOrchestratorForOrganization#included_folders}",
            "stability": "stable",
            "summary": "Optional. Names of the folders in scope. Format: 'folders/{folder_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8470
          },
          "name": "includedFolders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#included_projects OsConfigV2PolicyOrchestratorForOrganization#included_projects}",
            "stability": "stable",
            "summary": "Optional. Names of the projects in scope. Format: 'projects/{project_number}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8477
          },
          "name": "includedProjects",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelector"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 8523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8562
          },
          "name": "resetIncludedFolders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8578
          },
          "name": "resetIncludedProjects"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8566
          },
          "name": "includedFoldersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8582
          },
          "name": "includedProjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8556
          },
          "name": "includedFolders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8572
          },
          "name": "includedProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelector"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationScopeSelectorsResourceHierarchySelectorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 655
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationState",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationState"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 267
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationState",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationState"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 181
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateError",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateError"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 101
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetails",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetails"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetailsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetailsList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetailsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 124
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetailsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 153
          },
          "name": "typeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 158
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetails"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetailsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 263
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 204
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 233
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 239
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 244
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateError"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 374
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 290
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 320
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 325
          },
          "name": "failedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 330
          },
          "name": "finishTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 335
          },
          "name": "performedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 340
          },
          "name": "progress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 345
          },
          "name": "rolloutResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 350
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 355
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationState"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 733
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 678
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 708
          },
          "name": "currentIterationState",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateCurrentIterationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 714
          },
          "name": "previousIterationState",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationState"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationState": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationState",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 544
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationState",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationState"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateError": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 458
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateError",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateError"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 378
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetails",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetails"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetailsOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetailsList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetailsList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 401
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetailsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 430
          },
          "name": "typeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 435
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetails"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetailsOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 540
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 481
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 510
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 516
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 521
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateError"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateOutputReference"
            }
          }
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateList",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateList"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 567
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 597
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 602
          },
          "name": "failedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 607
          },
          "name": "finishTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 612
          },
          "name": "performedActions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 617
          },
          "name": "progress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 622
          },
          "name": "rolloutResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 627
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 632
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationState"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationOrchestrationStatePreviousIterationStateOutputReference"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8825
      },
      "name": "OsConfigV2PolicyOrchestratorForOrganizationTimeouts",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#create OsConfigV2PolicyOrchestratorForOrganization#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8829
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#delete OsConfigV2PolicyOrchestratorForOrganization#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8833
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_config_v2_policy_orchestrator_for_organization#update OsConfigV2PolicyOrchestratorForOrganization#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8837
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationTimeouts"
    },
    "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
          "line": 8891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
        "line": 8883
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8945
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8961
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8977
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OsConfigV2PolicyOrchestratorForOrganizationTimeoutsOutputReference",
      "namespace": "osConfigV2PolicyOrchestratorForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8949
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8965
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8981
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8939
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8955
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8971
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-config-v2-policy-orchestrator-for-organization/index.ts",
            "line": 8895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osConfigV2PolicyOrchestratorForOrganization.OsConfigV2PolicyOrchestratorForOrganizationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-config-v2-policy-orchestrator-for-organization/index:OsConfigV2PolicyOrchestratorForOrganizationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key google_os_login_ssh_public_key}."
      },
      "fqn": "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key google_os_login_ssh_public_key} Resource."
        },
        "locationInModule": {
          "filename": "src/os-login-ssh-public-key/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-login-ssh-public-key/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OsLoginSshPublicKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OsLoginSshPublicKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OsLoginSshPublicKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OsLoginSshPublicKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 361
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 285
          },
          "name": "resetExpirationTimeUsec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 306
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 335
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 364
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 387
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OsLoginSshPublicKey",
      "namespace": "osLoginSshPublicKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 294
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 358
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 289
          },
          "name": "expirationTimeUsecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 323
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 339
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 368
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 352
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 279
          },
          "name": "expirationTimeUsec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 316
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 329
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 345
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-login-ssh-public-key/index:OsLoginSshPublicKey"
    },
    "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-login-ssh-public-key/index.ts",
        "line": 14
      },
      "name": "OsLoginSshPublicKeyConfig",
      "namespace": "osLoginSshPublicKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key#key OsLoginSshPublicKey#key}",
            "stability": "stable",
            "summary": "Public key text in SSH format, defined by RFC4253 section 6.6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 33
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key#user OsLoginSshPublicKey#user}",
            "stability": "stable",
            "summary": "The user email."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 45
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key#expiration_time_usec OsLoginSshPublicKey#expiration_time_usec}",
            "stability": "stable",
            "summary": "An expiration time in microseconds since epoch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 20
          },
          "name": "expirationTimeUsec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key#id OsLoginSshPublicKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key#project OsLoginSshPublicKey#project}",
            "stability": "stable",
            "summary": "The project ID of the Google Cloud Platform project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key#timeouts OsLoginSshPublicKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/os-login-ssh-public-key/index:OsLoginSshPublicKeyConfig"
    },
    "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-login-ssh-public-key/index.ts",
        "line": 53
      },
      "name": "OsLoginSshPublicKeyTimeouts",
      "namespace": "osLoginSshPublicKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key#create OsLoginSshPublicKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key#delete OsLoginSshPublicKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/os_login_ssh_public_key#update OsLoginSshPublicKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-login-ssh-public-key/index:OsLoginSshPublicKeyTimeouts"
    },
    "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/os-login-ssh-public-key/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-login-ssh-public-key/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OsLoginSshPublicKeyTimeoutsOutputReference",
      "namespace": "osLoginSshPublicKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-login-ssh-public-key/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.osLoginSshPublicKey.OsLoginSshPublicKeyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-login-ssh-public-key/index:OsLoginSshPublicKeyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance google_parallelstore_instance}."
      },
      "fqn": "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance google_parallelstore_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/parallelstore-instance/index.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parallelstore-instance/index.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ParallelstoreInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 325
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ParallelstoreInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ParallelstoreInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ParallelstoreInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 610
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 411
          },
          "name": "resetDeploymentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 427
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 443
          },
          "name": "resetDirectoryStripeLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 470
          },
          "name": "resetFileStripeLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 486
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 515
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 549
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 565
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 581
          },
          "name": "resetReservedIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 613
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 625
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 643
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ParallelstoreInstance",
      "namespace": "parallelstoreInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 313
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 376
          },
          "name": "accessPoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 394
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 399
          },
          "name": "daosVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 453
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 458
          },
          "name": "effectiveReservedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 537
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 590
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 596
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 607
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 601
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 389
          },
          "name": "capacityGibInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 415
          },
          "name": "deploymentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 431
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 447
          },
          "name": "directoryStripeLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 474
          },
          "name": "fileStripeLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 490
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 503
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 519
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 532
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 553
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 569
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 585
          },
          "name": "reservedIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 617
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 382
          },
          "name": "capacityGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 405
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 421
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 437
          },
          "name": "directoryStripeLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 464
          },
          "name": "fileStripeLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 480
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 496
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 509
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 525
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 543
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 559
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 575
          },
          "name": "reservedIpRange",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parallelstore-instance/index:ParallelstoreInstance"
    },
    "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parallelstore-instance/index.ts",
        "line": 14
      },
      "name": "ParallelstoreInstanceConfig",
      "namespace": "parallelstoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#capacity_gib ParallelstoreInstance#capacity_gib}",
            "stability": "stable",
            "summary": "Required. Immutable. Storage capacity of Parallelstore instance in Gibibytes (GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 20
          },
          "name": "capacityGib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "* Must start with a letter.\n  * Must be between 1-63 characters.\n  * Must end with a number or a letter.\n  * Must be unique within the customer project/ location\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#instance_id ParallelstoreInstance#instance_id}",
            "stability": "stable",
            "summary": "The logical name of the Parallelstore instance in the user project with the following restrictions:   * Must contain only lowercase letters, numbers, and hyphens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 80
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#location ParallelstoreInstance#location}",
            "stability": "stable",
            "summary": "Part of 'parent'. See documentation of 'projectsId'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 116
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#deployment_type ParallelstoreInstance#deployment_type}",
            "stability": "stable",
            "summary": "Parallelstore Instance deployment type.   Possible values:   DEPLOYMENT_TYPE_UNSPECIFIED   SCRATCH   PERSISTENT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 30
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#description ParallelstoreInstance#description}",
            "stability": "stable",
            "summary": "The description of the instance. 2048 characters or less."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 36
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "MIN when directory has a small number of files.\nMAX when directory has a large number of files.\n  Possible values:\n  DIRECTORY_STRIPE_LEVEL_UNSPECIFIED\n  DIRECTORY_STRIPE_LEVEL_MIN\n  DIRECTORY_STRIPE_LEVEL_BALANCED\n  DIRECTORY_STRIPE_LEVEL_MAX\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#directory_stripe_level ParallelstoreInstance#directory_stripe_level}",
            "stability": "stable",
            "summary": "Stripe level for directories."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 49
          },
          "name": "directoryStripeLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "MIN better suited for small size files.\nMAX higher throughput performance for larger files.\n  Possible values:\n  FILE_STRIPE_LEVEL_UNSPECIFIED\n  FILE_STRIPE_LEVEL_MIN\n  FILE_STRIPE_LEVEL_BALANCED\n  FILE_STRIPE_LEVEL_MAX\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#file_stripe_level ParallelstoreInstance#file_stripe_level}",
            "stability": "stable",
            "summary": "Stripe level for files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 62
          },
          "name": "fileStripeLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#id ParallelstoreInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 69
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cloud Labels can be used to filter collections\nof resources. They can be used to control how resource metrics are aggregated.\nAnd they can be used as arguments to policy management rules (e.g. route, firewall,\nload balancing, etc.).\n\n* Label keys must be between 1 and 63 characters long and must conform to\n the following regular expression: 'a-z{0,62}'.\n* Label values must be between 0 and 63 characters long and must conform\n to the regular expression '[a-z0-9_-]{0,63}'.\n* No more than 64 labels can be associated with a given resource.\n\nSee https://goo.gl/xmQnxf for more information on and examples of labels.\n\nIf you plan to use labels in your own code, please note that additional\ncharacters may be allowed in the future. Therefore, you are advised to use\nan internal label representation, such as JSON, which doesn't rely upon\nspecific characters being disallowed.  For example, representing labels\nas the string:  'name + \"_\" + value' would prove problematic if we were to\nallow '\"_\"' in a future release. \"\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#labels ParallelstoreInstance#labels}",
            "stability": "stable",
            "summary": "Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 110
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#network ParallelstoreInstance#network}",
            "stability": "stable",
            "summary": "Immutable. The name of the Google Compute Engine [VPC network](https://cloud.google.com/vpc/docs/vpc) to which the instance is connected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 123
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#project ParallelstoreInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 127
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Contains the id of the allocated IP address range\nassociated with the private service access connection for example, \\\"test-default\\\"\nassociated with IP range 10.0.0.0/29. If no range id is provided all ranges will\nbe considered.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#reserved_ip_range ParallelstoreInstance#reserved_ip_range}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 136
          },
          "name": "reservedIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#timeouts ParallelstoreInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 142
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/parallelstore-instance/index:ParallelstoreInstanceConfig"
    },
    "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parallelstore-instance/index.ts",
        "line": 144
      },
      "name": "ParallelstoreInstanceTimeouts",
      "namespace": "parallelstoreInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#create ParallelstoreInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 148
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#delete ParallelstoreInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 152
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parallelstore_instance#update ParallelstoreInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 156
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parallelstore-instance/index:ParallelstoreInstanceTimeouts"
    },
    "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/parallelstore-instance/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parallelstore-instance/index.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 264
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 280
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 296
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ParallelstoreInstanceTimeoutsOutputReference",
      "namespace": "parallelstoreInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 268
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 284
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 300
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 258
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 274
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 290
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parallelstore-instance/index.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.parallelstoreInstance.ParallelstoreInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/parallelstore-instance/index:ParallelstoreInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameter": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter google_parameter_manager_parameter}."
      },
      "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter google_parameter_manager_parameter} Resource."
        },
        "locationInModule": {
          "filename": "src/parameter-manager-parameter/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-parameter/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ParameterManagerParameter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 334
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ParameterManagerParameter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ParameterManagerParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ParameterManagerParameter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 509
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 397
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 413
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 429
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 445
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 485
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 512
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 524
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 536
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ParameterManagerParameter",
      "namespace": "parameterManagerParameter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 322
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 379
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 385
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 473
          },
          "name": "policyMember",
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterPolicyMemberList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 495
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 506
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 500
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 401
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 417
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 433
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 449
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 467
          },
          "name": "parameterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 489
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 516
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 391
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 407
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 423
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 439
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 460
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 479
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parameter-manager-parameter/index:ParameterManagerParameter"
    },
    "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parameter-manager-parameter/index.ts",
        "line": 14
      },
      "name": "ParameterManagerParameterConfig",
      "namespace": "parameterManagerParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter#parameter_id ParameterManagerParameter#parameter_id}",
            "stability": "stable",
            "summary": "This must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 61
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter#format ParameterManagerParameter#format}",
            "stability": "stable",
            "summary": "The format type of the parameter resource. Default value: \"UNFORMATTED\" Possible values: [\"UNFORMATTED\", \"YAML\", \"JSON\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 20
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter#id ParameterManagerParameter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter#kms_key ParameterManagerParameter#kms_key}",
            "stability": "stable",
            "summary": "The resource name of the Cloud KMS CryptoKey used to encrypt parameter version payload. Format 'projects/{{project}}/locations/global/keyRings/{{key_ring}}/cryptoKeys/{{crypto_key}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 34
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes,\nand must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}\n\nLabel values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes,\nand must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}\n\nNo more than 64 labels can be assigned to a given resource.\n\nAn object containing a list of \"key\": value pairs. Example:\n{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter#labels ParameterManagerParameter#labels}",
            "stability": "stable",
            "summary": "The labels assigned to this Parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 55
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter#project ParameterManagerParameter#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 65
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter#timeouts ParameterManagerParameter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterTimeouts"
          }
        }
      ],
      "symbolId": "src/parameter-manager-parameter/index:ParameterManagerParameterConfig"
    },
    "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterPolicyMember": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterPolicyMember",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parameter-manager-parameter/index.ts",
        "line": 73
      },
      "name": "ParameterManagerParameterPolicyMember",
      "namespace": "parameterManagerParameter",
      "symbolId": "src/parameter-manager-parameter/index:ParameterManagerParameterPolicyMember"
    },
    "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterPolicyMemberList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterPolicyMemberList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/parameter-manager-parameter/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-parameter/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterPolicyMemberOutputReference"
            }
          }
        }
      ],
      "name": "ParameterManagerParameterPolicyMemberList",
      "namespace": "parameterManagerParameter",
      "symbolId": "src/parameter-manager-parameter/index:ParameterManagerParameterPolicyMemberList"
    },
    "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterPolicyMemberOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterPolicyMemberOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/parameter-manager-parameter/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-parameter/index.ts",
        "line": 96
      },
      "name": "ParameterManagerParameterPolicyMemberOutputReference",
      "namespace": "parameterManagerParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 125
          },
          "name": "iamPolicyNamePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 130
          },
          "name": "iamPolicyUidPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterPolicyMember"
          }
        }
      ],
      "symbolId": "src/parameter-manager-parameter/index:ParameterManagerParameterPolicyMemberOutputReference"
    },
    "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parameter-manager-parameter/index.ts",
        "line": 153
      },
      "name": "ParameterManagerParameterTimeouts",
      "namespace": "parameterManagerParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter#create ParameterManagerParameter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 157
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter#delete ParameterManagerParameter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 161
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter#update ParameterManagerParameter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 165
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parameter-manager-parameter/index:ParameterManagerParameterTimeouts"
    },
    "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/parameter-manager-parameter/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-parameter/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 273
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 289
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 305
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ParameterManagerParameterTimeoutsOutputReference",
      "namespace": "parameterManagerParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 277
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 293
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 309
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 267
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 283
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 299
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.parameterManagerParameter.ParameterManagerParameterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/parameter-manager-parameter/index:ParameterManagerParameterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version google_parameter_manager_parameter_version}."
      },
      "fqn": "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version google_parameter_manager_parameter_version} Resource."
        },
        "locationInModule": {
          "filename": "src/parameter-manager-parameter-version/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-parameter-version/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ParameterManagerParameterVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ParameterManagerParameterVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ParameterManagerParameterVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ParameterManagerParameterVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 290
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 306
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 399
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ParameterManagerParameterVersion",
      "namespace": "parameterManagerParameterVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 278
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 315
          },
          "name": "kmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 364
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 294
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 346
          },
          "name": "parameterDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 333
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 359
          },
          "name": "parameterVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 284
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 326
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 339
          },
          "name": "parameterData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 352
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parameter-manager-parameter-version/index:ParameterManagerParameterVersion"
    },
    "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parameter-manager-parameter-version/index.ts",
        "line": 14
      },
      "name": "ParameterManagerParameterVersionConfig",
      "namespace": "parameterManagerParameterVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version#parameter ParameterManagerParameterVersion#parameter}",
            "stability": "stable",
            "summary": "Parameter Manager Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 33
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version#parameter_data ParameterManagerParameterVersion#parameter_data}",
            "stability": "stable",
            "summary": "The Parameter data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 39
          },
          "name": "parameterData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version#parameter_version_id ParameterManagerParameterVersion#parameter_version_id}",
            "stability": "stable",
            "summary": "Version ID of the Parameter Version Resource. This must be unique within the Parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 45
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version#disabled ParameterManagerParameterVersion#disabled}",
            "stability": "stable",
            "summary": "The current state of Parameter Version. This field is only applicable for updating Parameter Version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 20
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version#id ParameterManagerParameterVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version#timeouts ParameterManagerParameterVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/parameter-manager-parameter-version/index:ParameterManagerParameterVersionConfig"
    },
    "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parameter-manager-parameter-version/index.ts",
        "line": 53
      },
      "name": "ParameterManagerParameterVersionTimeouts",
      "namespace": "parameterManagerParameterVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version#create ParameterManagerParameterVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version#delete ParameterManagerParameterVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_parameter_version#update ParameterManagerParameterVersion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parameter-manager-parameter-version/index:ParameterManagerParameterVersionTimeouts"
    },
    "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/parameter-manager-parameter-version/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-parameter-version/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ParameterManagerParameterVersionTimeoutsOutputReference",
      "namespace": "parameterManagerParameterVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-parameter-version/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.parameterManagerParameterVersion.ParameterManagerParameterVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/parameter-manager-parameter-version/index:ParameterManagerParameterVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameter": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter google_parameter_manager_regional_parameter}."
      },
      "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter google_parameter_manager_regional_parameter} Resource."
        },
        "locationInModule": {
          "filename": "src/parameter-manager-regional-parameter/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-regional-parameter/index.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ParameterManagerRegionalParameter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 340
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ParameterManagerRegionalParameter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ParameterManagerRegionalParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ParameterManagerRegionalParameter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 529
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 404
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 420
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 436
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 452
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 505
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 532
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 544
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 557
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ParameterManagerRegionalParameter",
      "namespace": "parameterManagerRegionalParameter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 328
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 386
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 392
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 493
          },
          "name": "policyMember",
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterPolicyMemberList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 515
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 526
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 520
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 408
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 424
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 440
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 456
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 469
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 487
          },
          "name": "parameterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 509
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 536
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 398
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 414
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 430
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 446
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 462
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 480
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 499
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parameter-manager-regional-parameter/index:ParameterManagerRegionalParameter"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parameter-manager-regional-parameter/index.ts",
        "line": 14
      },
      "name": "ParameterManagerRegionalParameterConfig",
      "namespace": "parameterManagerRegionalParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#location ParameterManagerRegionalParameter#location}",
            "stability": "stable",
            "summary": "The location of the regional parameter. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 61
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#parameter_id ParameterManagerRegionalParameter#parameter_id}",
            "stability": "stable",
            "summary": "This must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 67
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#format ParameterManagerRegionalParameter#format}",
            "stability": "stable",
            "summary": "The format type of the regional parameter. Default value: \"UNFORMATTED\" Possible values: [\"UNFORMATTED\", \"YAML\", \"JSON\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 20
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#id ParameterManagerRegionalParameter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#kms_key ParameterManagerRegionalParameter#kms_key}",
            "stability": "stable",
            "summary": "The resource name of the Cloud KMS CryptoKey used to encrypt regional parameter version payload. Format 'projects/{{project}}/locations/{{location}}/keyRings/{{key_ring}}/cryptoKeys/{{crypto_key}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 34
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes,\nand must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}\n\nLabel values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes,\nand must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}\n\nNo more than 64 labels can be assigned to a given resource.\n\nAn object containing a list of \"key\": value pairs. Example:\n{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#labels ParameterManagerRegionalParameter#labels}",
            "stability": "stable",
            "summary": "The labels assigned to this regional Parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 55
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#project ParameterManagerRegionalParameter#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 71
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#timeouts ParameterManagerRegionalParameter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterTimeouts"
          }
        }
      ],
      "symbolId": "src/parameter-manager-regional-parameter/index:ParameterManagerRegionalParameterConfig"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterPolicyMember": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterPolicyMember",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parameter-manager-regional-parameter/index.ts",
        "line": 79
      },
      "name": "ParameterManagerRegionalParameterPolicyMember",
      "namespace": "parameterManagerRegionalParameter",
      "symbolId": "src/parameter-manager-regional-parameter/index:ParameterManagerRegionalParameterPolicyMember"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterPolicyMemberList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterPolicyMemberList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/parameter-manager-regional-parameter/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-regional-parameter/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterPolicyMemberOutputReference"
            }
          }
        }
      ],
      "name": "ParameterManagerRegionalParameterPolicyMemberList",
      "namespace": "parameterManagerRegionalParameter",
      "symbolId": "src/parameter-manager-regional-parameter/index:ParameterManagerRegionalParameterPolicyMemberList"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterPolicyMemberOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterPolicyMemberOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/parameter-manager-regional-parameter/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-regional-parameter/index.ts",
        "line": 102
      },
      "name": "ParameterManagerRegionalParameterPolicyMemberOutputReference",
      "namespace": "parameterManagerRegionalParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 131
          },
          "name": "iamPolicyNamePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 136
          },
          "name": "iamPolicyUidPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterPolicyMember"
          }
        }
      ],
      "symbolId": "src/parameter-manager-regional-parameter/index:ParameterManagerRegionalParameterPolicyMemberOutputReference"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parameter-manager-regional-parameter/index.ts",
        "line": 159
      },
      "name": "ParameterManagerRegionalParameterTimeouts",
      "namespace": "parameterManagerRegionalParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#create ParameterManagerRegionalParameter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 163
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#delete ParameterManagerRegionalParameter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 167
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter#update ParameterManagerRegionalParameter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 171
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parameter-manager-regional-parameter/index:ParameterManagerRegionalParameterTimeouts"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/parameter-manager-regional-parameter/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-regional-parameter/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 279
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 295
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 311
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ParameterManagerRegionalParameterTimeoutsOutputReference",
      "namespace": "parameterManagerRegionalParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 283
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 299
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 315
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 273
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 289
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 305
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter/index.ts",
            "line": 229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.parameterManagerRegionalParameter.ParameterManagerRegionalParameterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/parameter-manager-regional-parameter/index:ParameterManagerRegionalParameterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version google_parameter_manager_regional_parameter_version}."
      },
      "fqn": "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version google_parameter_manager_regional_parameter_version} Resource."
        },
        "locationInModule": {
          "filename": "src/parameter-manager-regional-parameter-version/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-regional-parameter-version/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ParameterManagerRegionalParameterVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ParameterManagerRegionalParameterVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ParameterManagerRegionalParameterVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ParameterManagerRegionalParameterVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 378
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 290
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 306
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 381
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 404
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ParameterManagerRegionalParameterVersion",
      "namespace": "parameterManagerRegionalParameterVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 278
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 315
          },
          "name": "kmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 320
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 325
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 375
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 369
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 294
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 351
          },
          "name": "parameterDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 338
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 364
          },
          "name": "parameterVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 385
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 284
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 331
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 344
          },
          "name": "parameterData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 357
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parameter-manager-regional-parameter-version/index:ParameterManagerRegionalParameterVersion"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parameter-manager-regional-parameter-version/index.ts",
        "line": 14
      },
      "name": "ParameterManagerRegionalParameterVersionConfig",
      "namespace": "parameterManagerRegionalParameterVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version#parameter ParameterManagerRegionalParameterVersion#parameter}",
            "stability": "stable",
            "summary": "Parameter Manager Regional Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 33
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version#parameter_data ParameterManagerRegionalParameterVersion#parameter_data}",
            "stability": "stable",
            "summary": "The Regional Parameter data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 39
          },
          "name": "parameterData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version#parameter_version_id ParameterManagerRegionalParameterVersion#parameter_version_id}",
            "stability": "stable",
            "summary": "Version ID of the Regional Parameter Version Resource. This must be unique within the Regional Parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 45
          },
          "name": "parameterVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version#disabled ParameterManagerRegionalParameterVersion#disabled}",
            "stability": "stable",
            "summary": "The current state of Regional Parameter Version. This field is only applicable for updating Regional Parameter Version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 20
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version#id ParameterManagerRegionalParameterVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version#timeouts ParameterManagerRegionalParameterVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/parameter-manager-regional-parameter-version/index:ParameterManagerRegionalParameterVersionConfig"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parameter-manager-regional-parameter-version/index.ts",
        "line": 53
      },
      "name": "ParameterManagerRegionalParameterVersionTimeouts",
      "namespace": "parameterManagerRegionalParameterVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version#create ParameterManagerRegionalParameterVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version#delete ParameterManagerRegionalParameterVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/parameter_manager_regional_parameter_version#update ParameterManagerRegionalParameterVersion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parameter-manager-regional-parameter-version/index:ParameterManagerRegionalParameterVersionTimeouts"
    },
    "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/parameter-manager-regional-parameter-version/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parameter-manager-regional-parameter-version/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ParameterManagerRegionalParameterVersionTimeoutsOutputReference",
      "namespace": "parameterManagerRegionalParameterVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parameter-manager-regional-parameter-version/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.parameterManagerRegionalParameterVersion.ParameterManagerRegionalParameterVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/parameter-manager-regional-parameter-version/index:ParameterManagerRegionalParameterVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool google_privateca_ca_pool}."
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool google_privateca_ca_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 3713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 3681
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrivatecaCaPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3698
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivatecaCaPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivatecaCaPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivatecaCaPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3849
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3865
          },
          "name": "putIssuancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3881
          },
          "name": "putPublishingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolPublishingOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3897
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3852
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3759
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3868
          },
          "name": "resetIssuancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3775
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3817
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3884
          },
          "name": "resetPublishingOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3900
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3912
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3927
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivatecaCaPool",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3686
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3747
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3846
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3862
          },
          "name": "issuancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3878
          },
          "name": "publishingOptions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolPublishingOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3827
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3894
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3856
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3763
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3872
          },
          "name": "issuancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3779
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3792
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3805
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3821
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3888
          },
          "name": "publishingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolPublishingOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3840
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3904
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3753
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3769
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3785
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3798
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3811
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3833
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPool"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 14
      },
      "name": "PrivatecaCaPoolConfig",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#location PrivatecaCaPool#location}",
            "stability": "stable",
            "summary": "Location of the CaPool. A full list of valid locations can be found by running 'gcloud privateca locations list'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#name PrivatecaCaPool#name}",
            "stability": "stable",
            "summary": "The name for this CaPool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#tier PrivatecaCaPool#tier}",
            "stability": "stable",
            "summary": "The Tier of this CaPool. Possible values: [\"ENTERPRISE\", \"DEVOPS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 57
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#encryption_spec PrivatecaCaPool#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 63
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#id PrivatecaCaPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#issuance_policy PrivatecaCaPool#issuance_policy}",
            "stability": "stable",
            "summary": "issuance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 69
          },
          "name": "issuancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\":\n\"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#labels PrivatecaCaPool#labels}",
            "stability": "stable",
            "summary": "Labels with user-defined metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 34
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#project PrivatecaCaPool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 51
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#publishing_options PrivatecaCaPool#publishing_options}",
            "stability": "stable",
            "summary": "publishing_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 75
          },
          "name": "publishingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolPublishingOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#timeouts PrivatecaCaPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolConfig"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 83
      },
      "name": "PrivatecaCaPoolEncryptionSpec",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#cloud_kms_key PrivatecaCaPool#cloud_kms_key}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name for an existing Cloud KMS key in the format 'projects/* /locations/* /keyRings/* /cryptoKeys/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 92
          },
          "name": "cloudKmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolEncryptionSpec"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 164
          },
          "name": "resetCloudKmsKey"
        }
      ],
      "name": "PrivatecaCaPoolEncryptionSpecOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 168
          },
          "name": "cloudKmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 158
          },
          "name": "cloudKmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 3094
      },
      "name": "PrivatecaCaPoolIssuancePolicy",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#allowed_issuance_modes PrivatecaCaPool#allowed_issuance_modes}",
            "stability": "stable",
            "summary": "allowed_issuance_modes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3117
          },
          "name": "allowedIssuanceModes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#allowed_key_types PrivatecaCaPool#allowed_key_types}",
            "stability": "stable",
            "summary": "allowed_key_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3123
          },
          "name": "allowedKeyTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the\ncertificates will be issued with a not_before_time of the issuance time (i.e. the current\ntime). If set, the certificates will be issued with a not_before_time of the issuance\ntime minus the backdate_duration. The not_after_time will be adjusted to preserve the\nrequested lifetime. The backdate_duration must be less than or equal to 48 hours.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#backdate_duration PrivatecaCaPool#backdate_duration}",
            "stability": "stable",
            "summary": "The duration to backdate all certificates issued from this CaPool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3104
          },
          "name": "backdateDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#baseline_values PrivatecaCaPool#baseline_values}",
            "stability": "stable",
            "summary": "baseline_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3129
          },
          "name": "baselineValues",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValues"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#identity_constraints PrivatecaCaPool#identity_constraints}",
            "stability": "stable",
            "summary": "identity_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3135
          },
          "name": "identityConstraints",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that if the issuing CertificateAuthority\nexpires before a Certificate's requested maximumLifetime, the effective lifetime will be explicitly truncated to match it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#maximum_lifetime PrivatecaCaPool#maximum_lifetime}",
            "stability": "stable",
            "summary": "The maximum lifetime allowed for issued Certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3111
          },
          "name": "maximumLifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicy"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 172
      },
      "name": "PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#allow_config_based_issuance PrivatecaCaPool#allow_config_based_issuance}",
            "stability": "stable",
            "summary": "When true, allows callers to create Certificates by specifying a CertificateConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 178
          },
          "name": "allowConfigBasedIssuance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#allow_csr_based_issuance PrivatecaCaPool#allow_csr_based_issuance}",
            "stability": "stable",
            "summary": "When true, allows callers to create Certificates by specifying a CSR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 184
          },
          "name": "allowCsrBasedIssuance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 223
      },
      "name": "PrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 270
          },
          "name": "allowConfigBasedIssuanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 283
          },
          "name": "allowCsrBasedIssuanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 263
          },
          "name": "allowConfigBasedIssuance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 276
          },
          "name": "allowCsrBasedIssuance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 493
      },
      "name": "PrivatecaCaPoolIssuancePolicyAllowedKeyTypes",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#elliptic_curve PrivatecaCaPool#elliptic_curve}",
            "stability": "stable",
            "summary": "elliptic_curve block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 499
          },
          "name": "ellipticCurve",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#rsa PrivatecaCaPool#rsa}",
            "stability": "stable",
            "summary": "rsa block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 505
          },
          "name": "rsa",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyAllowedKeyTypes"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 287
      },
      "name": "PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#signature_algorithm PrivatecaCaPool#signature_algorithm}",
            "stability": "stable",
            "summary": "The algorithm used. Possible values: [\"ECDSA_P256\", \"ECDSA_P384\", \"EDDSA_25519\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 293
          },
          "name": "signatureAlgorithm",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 325
      },
      "name": "PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 366
          },
          "name": "signatureAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 359
          },
          "name": "signatureAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyAllowedKeyTypesList",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyAllowedKeyTypesList"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 599
          },
          "name": "putEllipticCurve",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 615
          },
          "name": "putRsa",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 602
          },
          "name": "resetEllipticCurve"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 618
          },
          "name": "resetRsa"
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 596
          },
          "name": "ellipticCurve",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 612
          },
          "name": "rsa",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 606
          },
          "name": "ellipticCurveInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 622
          },
          "name": "rsaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 370
      },
      "name": "PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, or if set to zero, the\nservice will not enforce an explicit upper bound on RSA modulus sizes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#max_modulus_size PrivatecaCaPool#max_modulus_size}",
            "stability": "stable",
            "summary": "The maximum allowed RSA modulus size, in bits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 377
          },
          "name": "maxModulusSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, or if set to zero, the\nservice-level min RSA modulus size will continue to apply.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#min_modulus_size PrivatecaCaPool#min_modulus_size}",
            "stability": "stable",
            "summary": "The minimum allowed RSA modulus size, in bits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 384
          },
          "name": "minModulusSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 469
          },
          "name": "resetMaxModulusSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 485
          },
          "name": "resetMinModulusSize"
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 473
          },
          "name": "maxModulusSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 489
          },
          "name": "minModulusSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 463
          },
          "name": "maxModulusSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 479
          },
          "name": "minModulusSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 2498
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValues",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#ca_options PrivatecaCaPool#ca_options}",
            "stability": "stable",
            "summary": "ca_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2517
          },
          "name": "caOptions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#key_usage PrivatecaCaPool#key_usage}",
            "stability": "stable",
            "summary": "key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2523
          },
          "name": "keyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#additional_extensions PrivatecaCaPool#additional_extensions}",
            "stability": "stable",
            "summary": "additional_extensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2511
          },
          "name": "additionalExtensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#aia_ocsp_servers PrivatecaCaPool#aia_ocsp_servers}",
            "stability": "stable",
            "summary": "Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the \"Authority Information Access\" extension in the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2505
          },
          "name": "aiaOcspServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#name_constraints PrivatecaCaPool#name_constraints}",
            "stability": "stable",
            "summary": "name_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2529
          },
          "name": "nameConstraints",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#policy_ids PrivatecaCaPool#policy_ids}",
            "stability": "stable",
            "summary": "policy_ids block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2535
          },
          "name": "policyIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValues"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 729
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#critical PrivatecaCaPool#critical}",
            "stability": "stable",
            "summary": "Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 736
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#object_id PrivatecaCaPool#object_id}",
            "stability": "stable",
            "summary": "object_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 748
          },
          "name": "objectId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#value PrivatecaCaPool#value}",
            "stability": "stable",
            "summary": "The value of this X.509 extension. A base64-encoded string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 742
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 646
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#object_id_path PrivatecaCaPool#object_id_path}",
            "stability": "stable",
            "summary": "An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 652
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 684
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 725
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 718
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 881
          },
          "name": "putObjectId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId"
              }
            }
          ]
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 878
          },
          "name": "objectId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 859
          },
          "name": "criticalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 885
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 872
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 852
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 865
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 909
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#is_ca PrivatecaCaPool#is_ca}",
            "stability": "stable",
            "summary": "When true, the \"CA\" in Basic Constraints extension will be set to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 915
          },
          "name": "isCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a CA certificate, this value describes the depth of\nsubordinate CA certificates that are allowed. If this value is less than 0, the request will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#max_issuer_path_length PrivatecaCaPool#max_issuer_path_length}",
            "stability": "stable",
            "summary": "Refers to the \"path length constraint\" in Basic Constraints extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 922
          },
          "name": "maxIssuerPathLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#non_ca PrivatecaCaPool#non_ca}",
            "stability": "stable",
            "summary": "When true, the \"CA\" in Basic Constraints extension will be set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 929
          },
          "name": "nonCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "if both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset,\nthe max path length will be omitted from the CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#zero_max_issuer_path_length PrivatecaCaPool#zero_max_issuer_path_length}",
            "stability": "stable",
            "summary": "When true, the \"path length constraint\" in Basic Constraints extension will be set to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 937
          },
          "name": "zeroMaxIssuerPathLength",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1048
          },
          "name": "resetIsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1064
          },
          "name": "resetMaxIssuerPathLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1080
          },
          "name": "resetNonCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1096
          },
          "name": "resetZeroMaxIssuerPathLength"
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1052
          },
          "name": "isCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1068
          },
          "name": "maxIssuerPathLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1084
          },
          "name": "nonCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1100
          },
          "name": "zeroMaxIssuerPathLengthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1042
          },
          "name": "isCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1058
          },
          "name": "maxIssuerPathLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1074
          },
          "name": "nonCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1090
          },
          "name": "zeroMaxIssuerPathLength",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 1846
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#base_key_usage PrivatecaCaPool#base_key_usage}",
            "stability": "stable",
            "summary": "base_key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1852
          },
          "name": "baseKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#extended_key_usage PrivatecaCaPool#extended_key_usage}",
            "stability": "stable",
            "summary": "extended_key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1858
          },
          "name": "extendedKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#unknown_extended_key_usages PrivatecaCaPool#unknown_extended_key_usages}",
            "stability": "stable",
            "summary": "unknown_extended_key_usages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1864
          },
          "name": "unknownExtendedKeyUsages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 1104
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#cert_sign PrivatecaCaPool#cert_sign}",
            "stability": "stable",
            "summary": "The key may be used to sign certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1110
          },
          "name": "certSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#content_commitment PrivatecaCaPool#content_commitment}",
            "stability": "stable",
            "summary": "The key may be used for cryptographic commitments. Note that this may also be referred to as \"non-repudiation\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1116
          },
          "name": "contentCommitment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#crl_sign PrivatecaCaPool#crl_sign}",
            "stability": "stable",
            "summary": "The key may be used sign certificate revocation lists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1122
          },
          "name": "crlSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#data_encipherment PrivatecaCaPool#data_encipherment}",
            "stability": "stable",
            "summary": "The key may be used to encipher data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1128
          },
          "name": "dataEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#decipher_only PrivatecaCaPool#decipher_only}",
            "stability": "stable",
            "summary": "The key may be used to decipher only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1134
          },
          "name": "decipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#digital_signature PrivatecaCaPool#digital_signature}",
            "stability": "stable",
            "summary": "The key may be used for digital signatures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1140
          },
          "name": "digitalSignature",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#encipher_only PrivatecaCaPool#encipher_only}",
            "stability": "stable",
            "summary": "The key may be used to encipher only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1146
          },
          "name": "encipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#key_agreement PrivatecaCaPool#key_agreement}",
            "stability": "stable",
            "summary": "The key may be used in a key agreement protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1152
          },
          "name": "keyAgreement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#key_encipherment PrivatecaCaPool#key_encipherment}",
            "stability": "stable",
            "summary": "The key may be used to encipher other keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1158
          },
          "name": "keyEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 1253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 1246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1334
          },
          "name": "resetCertSign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1350
          },
          "name": "resetContentCommitment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1366
          },
          "name": "resetCrlSign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1382
          },
          "name": "resetDataEncipherment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1398
          },
          "name": "resetDecipherOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1414
          },
          "name": "resetDigitalSignature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1430
          },
          "name": "resetEncipherOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1446
          },
          "name": "resetKeyAgreement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1462
          },
          "name": "resetKeyEncipherment"
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1338
          },
          "name": "certSignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1354
          },
          "name": "contentCommitmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1370
          },
          "name": "crlSignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1386
          },
          "name": "dataEnciphermentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1402
          },
          "name": "decipherOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1418
          },
          "name": "digitalSignatureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1434
          },
          "name": "encipherOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1450
          },
          "name": "keyAgreementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1466
          },
          "name": "keyEnciphermentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1328
          },
          "name": "certSign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1344
          },
          "name": "contentCommitment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1360
          },
          "name": "crlSign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1376
          },
          "name": "dataEncipherment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1392
          },
          "name": "decipherOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1408
          },
          "name": "digitalSignature",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1424
          },
          "name": "encipherOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1440
          },
          "name": "keyAgreement",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1456
          },
          "name": "keyEncipherment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 1470
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#client_auth PrivatecaCaPool#client_auth}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as \"TLS WWW client authentication\", though regularly used for non-WWW TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1476
          },
          "name": "clientAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#code_signing PrivatecaCaPool#code_signing}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as \"Signing of downloadable executable code client authentication\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1482
          },
          "name": "codeSigning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#email_protection PrivatecaCaPool#email_protection}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as \"Email protection\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1488
          },
          "name": "emailProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#ocsp_signing PrivatecaCaPool#ocsp_signing}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as \"Signing OCSP responses\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1494
          },
          "name": "ocspSigning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#server_auth PrivatecaCaPool#server_auth}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as \"TLS WWW server authentication\", though regularly used for non-WWW TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1500
          },
          "name": "serverAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#time_stamping PrivatecaCaPool#time_stamping}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as \"Binding the hash of an object to a time\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1506
          },
          "name": "timeStamping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 1573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1643
          },
          "name": "resetClientAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1659
          },
          "name": "resetCodeSigning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1675
          },
          "name": "resetEmailProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1691
          },
          "name": "resetOcspSigning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1707
          },
          "name": "resetServerAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1723
          },
          "name": "resetTimeStamping"
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1647
          },
          "name": "clientAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1663
          },
          "name": "codeSigningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1679
          },
          "name": "emailProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1695
          },
          "name": "ocspSigningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1711
          },
          "name": "serverAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1727
          },
          "name": "timeStampingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1637
          },
          "name": "clientAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1653
          },
          "name": "codeSigning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1669
          },
          "name": "emailProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1685
          },
          "name": "ocspSigning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1701
          },
          "name": "serverAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1717
          },
          "name": "timeStamping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 1917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 1910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1959
          },
          "name": "putBaseKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1972
          },
          "name": "putExtendedKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1985
          },
          "name": "putUnknownExtendedKeyUsages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1988
          },
          "name": "resetUnknownExtendedKeyUsages"
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1956
          },
          "name": "baseKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1969
          },
          "name": "extendedKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1982
          },
          "name": "unknownExtendedKeyUsages",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1963
          },
          "name": "baseKeyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1976
          },
          "name": "extendedKeyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1992
          },
          "name": "unknownExtendedKeyUsagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 1731
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#object_id_path PrivatecaCaPool#object_id_path}",
            "stability": "stable",
            "summary": "An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1737
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 1835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 1827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 1779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 1769
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1822
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1815
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 1783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 1996
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#critical PrivatecaCaPool#critical}",
            "stability": "stable",
            "summary": "Indicates whether or not the name constraints are marked critical."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2002
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Any DNS name that can be\nconstructed by simply adding zero or more labels to\nthe left-hand side of the name satisfies the name constraint.\nFor example, 'example.com', 'www.example.com', 'www.sub.example.com'\nwould satisfy 'example.com' while 'example1.com' does not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#excluded_dns_names PrivatecaCaPool#excluded_dns_names}",
            "stability": "stable",
            "summary": "Contains excluded DNS names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2012
          },
          "name": "excludedDnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a particular\nemail address, a hostname to indicate all email addresses on that host or\na domain with a leading period (e.g. '.example.com') to indicate\nall email addresses in that domain.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#excluded_email_addresses PrivatecaCaPool#excluded_email_addresses}",
            "stability": "stable",
            "summary": "Contains the excluded email addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2021
          },
          "name": "excludedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For IPv4 addresses, the ranges\nare expressed using CIDR notation as specified in RFC 4632.\nFor IPv6 addresses, the ranges are expressed in similar encoding as IPv4\naddresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#excluded_ip_ranges PrivatecaCaPool#excluded_ip_ranges}",
            "stability": "stable",
            "summary": "Contains the excluded IP ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2030
          },
          "name": "excludedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a hostname or a domain with a\nleading period (like '.example.com')\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#excluded_uris PrivatecaCaPool#excluded_uris}",
            "stability": "stable",
            "summary": "Contains the excluded URIs that apply to the host part of the name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2038
          },
          "name": "excludedUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Any DNS name that can be\nconstructed by simply adding zero or more labels to\nthe left-hand side of the name satisfies the name constraint.\nFor example, 'example.com', 'www.example.com', 'www.sub.example.com'\nwould satisfy 'example.com' while 'example1.com' does not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#permitted_dns_names PrivatecaCaPool#permitted_dns_names}",
            "stability": "stable",
            "summary": "Contains permitted DNS names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2048
          },
          "name": "permittedDnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a particular\nemail address, a hostname to indicate all email addresses on that host or\na domain with a leading period (e.g. '.example.com') to indicate\nall email addresses in that domain.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#permitted_email_addresses PrivatecaCaPool#permitted_email_addresses}",
            "stability": "stable",
            "summary": "Contains the permitted email addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2057
          },
          "name": "permittedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For IPv4 addresses, the ranges\nare expressed using CIDR notation as specified in RFC 4632.\nFor IPv6 addresses, the ranges are expressed in similar encoding as IPv4\naddresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#permitted_ip_ranges PrivatecaCaPool#permitted_ip_ranges}",
            "stability": "stable",
            "summary": "Contains the permitted IP ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2066
          },
          "name": "permittedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a hostname or a domain with a\nleading period (like '.example.com')\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#permitted_uris PrivatecaCaPool#permitted_uris}",
            "stability": "stable",
            "summary": "Contains the permitted URIs that apply to the host part of the name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2074
          },
          "name": "permittedUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 2169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 2162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2263
          },
          "name": "resetExcludedDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2279
          },
          "name": "resetExcludedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2295
          },
          "name": "resetExcludedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2311
          },
          "name": "resetExcludedUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2327
          },
          "name": "resetPermittedDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2343
          },
          "name": "resetPermittedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2359
          },
          "name": "resetPermittedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2375
          },
          "name": "resetPermittedUris"
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2251
          },
          "name": "criticalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2267
          },
          "name": "excludedDnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2283
          },
          "name": "excludedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2299
          },
          "name": "excludedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2315
          },
          "name": "excludedUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2331
          },
          "name": "permittedDnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2347
          },
          "name": "permittedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2363
          },
          "name": "permittedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2379
          },
          "name": "permittedUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2244
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2257
          },
          "name": "excludedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2273
          },
          "name": "excludedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2289
          },
          "name": "excludedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2305
          },
          "name": "excludedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2321
          },
          "name": "permittedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2337
          },
          "name": "permittedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2353
          },
          "name": "permittedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2369
          },
          "name": "permittedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 2609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 2602
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2685
          },
          "name": "putAdditionalExtensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2701
          },
          "name": "putCaOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2714
          },
          "name": "putKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2727
          },
          "name": "putNameConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2743
          },
          "name": "putPolicyIds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2688
          },
          "name": "resetAdditionalExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2672
          },
          "name": "resetAiaOcspServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2730
          },
          "name": "resetNameConstraints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2746
          },
          "name": "resetPolicyIds"
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2682
          },
          "name": "additionalExtensions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2698
          },
          "name": "caOptions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2711
          },
          "name": "keyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2724
          },
          "name": "nameConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2740
          },
          "name": "policyIds",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2692
          },
          "name": "additionalExtensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2676
          },
          "name": "aiaOcspServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2705
          },
          "name": "caOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2718
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2734
          },
          "name": "nameConstraintsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2750
          },
          "name": "policyIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2666
          },
          "name": "aiaOcspServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValues"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 2383
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#object_id_path PrivatecaCaPool#object_id_path}",
            "stability": "stable",
            "summary": "An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2389
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 2487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 2479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 2431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 2421
      },
      "name": "PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2474
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2467
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 2942
      },
      "name": "PrivatecaCaPoolIssuancePolicyIdentityConstraints",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise, the requested SubjectAltNames will be discarded.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#allow_subject_alt_names_passthrough PrivatecaCaPool#allow_subject_alt_names_passthrough}",
            "stability": "stable",
            "summary": "If this is set, the SubjectAltNames extension may be copied from a certificate request into the signed certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2949
          },
          "name": "allowSubjectAltNamesPassthrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise, the requested Subject will be discarded.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#allow_subject_passthrough PrivatecaCaPool#allow_subject_passthrough}",
            "stability": "stable",
            "summary": "If this is set, the Subject field may be copied from a certificate request into the signed certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2956
          },
          "name": "allowSubjectPassthrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#cel_expression PrivatecaCaPool#cel_expression}",
            "stability": "stable",
            "summary": "cel_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2962
          },
          "name": "celExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyIdentityConstraints"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 2754
      },
      "name": "PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#expression PrivatecaCaPool#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2766
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the expression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#description PrivatecaCaPool#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2760
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#location PrivatecaCaPool#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2772
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#title PrivatecaCaPool#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2778
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 2838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 2831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2889
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2918
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2934
          },
          "name": "resetTitle"
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2893
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2906
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2922
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2938
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2883
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2899
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2912
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2928
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 2842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 3015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 3008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3083
          },
          "name": "putCelExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3086
          },
          "name": "resetCelExpression"
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3080
          },
          "name": "celExpression",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3061
          },
          "name": "allowSubjectAltNamesPassthroughInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3074
          },
          "name": "allowSubjectPassthroughInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3090
          },
          "name": "celExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3054
          },
          "name": "allowSubjectAltNamesPassthrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3067
          },
          "name": "allowSubjectPassthrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraints"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 3209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 3202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3301
          },
          "name": "putAllowedIssuanceModes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3317
          },
          "name": "putAllowedKeyTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3333
          },
          "name": "putBaselineValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3349
          },
          "name": "putIdentityConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraints"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3304
          },
          "name": "resetAllowedIssuanceModes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3320
          },
          "name": "resetAllowedKeyTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3272
          },
          "name": "resetBackdateDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3336
          },
          "name": "resetBaselineValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3352
          },
          "name": "resetIdentityConstraints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3288
          },
          "name": "resetMaximumLifetime"
        }
      ],
      "name": "PrivatecaCaPoolIssuancePolicyOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3298
          },
          "name": "allowedIssuanceModes",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3314
          },
          "name": "allowedKeyTypes",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3330
          },
          "name": "baselineValues",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3346
          },
          "name": "identityConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3308
          },
          "name": "allowedIssuanceModesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3324
          },
          "name": "allowedKeyTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyAllowedKeyTypes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3276
          },
          "name": "backdateDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3340
          },
          "name": "baselineValuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyBaselineValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3356
          },
          "name": "identityConstraintsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicyIdentityConstraints"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3292
          },
          "name": "maximumLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3266
          },
          "name": "backdateDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3282
          },
          "name": "maximumLifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolIssuancePolicy"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolIssuancePolicyOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolPublishingOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolPublishingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 3360
      },
      "name": "PrivatecaCaPoolPublishingOptions",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#publish_ca_cert PrivatecaCaPool#publish_ca_cert}",
            "stability": "stable",
            "summary": "When true, publishes each CertificateAuthority's CA certificate and includes its URL in the \"Authority Information Access\" X.509 extension in all issued Certificates. If this is false, the CA certificate will not be published and the corresponding X.509 extension will not be written in issued certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3376
          },
          "name": "publishCaCert",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#publish_crl PrivatecaCaPool#publish_crl}",
            "stability": "stable",
            "summary": "When true, publishes each CertificateAuthority's CRL and includes its URL in the \"CRL Distribution Points\" X.509 extension in all issued Certificates. If this is false, CRLs will not be published and the corresponding X.509 extension will not be written in issued certificates. CRLs will expire 7 days from their creation. However, we will rebuild daily. CRLs are also rebuilt shortly after a certificate is revoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3385
          },
          "name": "publishCrl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is omitted, CA certificates and CRLs\nwill be published in PEM. Possible values: [\"PEM\", \"DER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#encoding_format PrivatecaCaPool#encoding_format}",
            "stability": "stable",
            "summary": "Specifies the encoding format of each CertificateAuthority's CA certificate and CRLs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3368
          },
          "name": "encodingFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolPublishingOptions"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolPublishingOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolPublishingOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 3438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 3431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3483
          },
          "name": "resetEncodingFormat"
        }
      ],
      "name": "PrivatecaCaPoolPublishingOptionsOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3487
          },
          "name": "encodingFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3500
          },
          "name": "publishCaCertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3513
          },
          "name": "publishCrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3477
          },
          "name": "encodingFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3493
          },
          "name": "publishCaCert",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3506
          },
          "name": "publishCrl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolPublishingOptions"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolPublishingOptionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 3517
      },
      "name": "PrivatecaCaPoolTimeouts",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#create PrivatecaCaPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3521
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#delete PrivatecaCaPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3525
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool#update PrivatecaCaPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3529
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolTimeouts"
    },
    "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool/index.ts",
          "line": 3583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool/index.ts",
        "line": 3575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3637
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3653
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3669
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivatecaCaPoolTimeoutsOutputReference",
      "namespace": "privatecaCaPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3641
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3657
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3673
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3631
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3647
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3663
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool/index.ts",
            "line": 3587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCaPool.PrivatecaCaPoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool/index:PrivatecaCaPoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding google_privateca_ca_pool_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding google_privateca_ca_pool_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrivatecaCaPoolIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivatecaCaPoolIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivatecaCaPoolIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivatecaCaPoolIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivatecaCaPoolIamBinding",
      "namespace": "privatecaCaPoolIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 267
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 260
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool-iam-binding/index:PrivatecaCaPoolIamBinding"
    },
    "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool-iam-binding/index.ts",
        "line": 49
      },
      "name": "PrivatecaCaPoolIamBindingCondition",
      "namespace": "privatecaCaPoolIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding#expression PrivatecaCaPoolIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding#title PrivatecaCaPoolIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding#description PrivatecaCaPoolIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool-iam-binding/index:PrivatecaCaPoolIamBindingCondition"
    },
    "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "PrivatecaCaPoolIamBindingConditionOutputReference",
      "namespace": "privatecaCaPoolIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool-iam-binding/index:PrivatecaCaPoolIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool-iam-binding/index.ts",
        "line": 14
      },
      "name": "PrivatecaCaPoolIamBindingConfig",
      "namespace": "privatecaCaPoolIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding#ca_pool PrivatecaCaPoolIamBinding#ca_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 18
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding#members PrivatecaCaPoolIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding#role PrivatecaCaPoolIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding#condition PrivatecaCaPoolIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPoolIamBinding.PrivatecaCaPoolIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding#id PrivatecaCaPoolIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding#location PrivatecaCaPoolIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_binding#project PrivatecaCaPoolIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool-iam-binding/index:PrivatecaCaPoolIamBindingConfig"
    },
    "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member google_privateca_ca_pool_iam_member}."
      },
      "fqn": "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member google_privateca_ca_pool_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrivatecaCaPoolIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivatecaCaPoolIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivatecaCaPoolIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivatecaCaPoolIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivatecaCaPoolIamMember",
      "namespace": "privatecaCaPoolIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 267
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 260
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool-iam-member/index:PrivatecaCaPoolIamMember"
    },
    "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool-iam-member/index.ts",
        "line": 49
      },
      "name": "PrivatecaCaPoolIamMemberCondition",
      "namespace": "privatecaCaPoolIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member#expression PrivatecaCaPoolIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member#title PrivatecaCaPoolIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member#description PrivatecaCaPoolIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool-iam-member/index:PrivatecaCaPoolIamMemberCondition"
    },
    "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "PrivatecaCaPoolIamMemberConditionOutputReference",
      "namespace": "privatecaCaPoolIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool-iam-member/index:PrivatecaCaPoolIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool-iam-member/index.ts",
        "line": 14
      },
      "name": "PrivatecaCaPoolIamMemberConfig",
      "namespace": "privatecaCaPoolIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member#ca_pool PrivatecaCaPoolIamMember#ca_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 18
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member#member PrivatecaCaPoolIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member#role PrivatecaCaPoolIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member#condition PrivatecaCaPoolIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCaPoolIamMember.PrivatecaCaPoolIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member#id PrivatecaCaPoolIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member#location PrivatecaCaPoolIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_member#project PrivatecaCaPoolIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool-iam-member/index:PrivatecaCaPoolIamMemberConfig"
    },
    "@cdktn/provider-google.privatecaCaPoolIamPolicy.PrivatecaCaPoolIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_policy google_privateca_ca_pool_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.privatecaCaPoolIamPolicy.PrivatecaCaPoolIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_policy google_privateca_ca_pool_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/privateca-ca-pool-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCaPoolIamPolicy.PrivatecaCaPoolIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-ca-pool-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrivatecaCaPoolIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivatecaCaPoolIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivatecaCaPoolIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivatecaCaPoolIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivatecaCaPoolIamPolicy",
      "namespace": "privatecaCaPoolIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 111
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 104
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool-iam-policy/index:PrivatecaCaPoolIamPolicy"
    },
    "@cdktn/provider-google.privatecaCaPoolIamPolicy.PrivatecaCaPoolIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCaPoolIamPolicy.PrivatecaCaPoolIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-ca-pool-iam-policy/index.ts",
        "line": 14
      },
      "name": "PrivatecaCaPoolIamPolicyConfig",
      "namespace": "privatecaCaPoolIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_policy#ca_pool PrivatecaCaPoolIamPolicy#ca_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 18
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_policy#policy_data PrivatecaCaPoolIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_policy#id PrivatecaCaPoolIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_policy#location PrivatecaCaPoolIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_ca_pool_iam_policy#project PrivatecaCaPoolIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-ca-pool-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-ca-pool-iam-policy/index:PrivatecaCaPoolIamPolicyConfig"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate google_privateca_certificate}."
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate google_privateca_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 5314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 5282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrivatecaCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5299
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivatecaCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivatecaCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivatecaCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5553
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5569
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5356
          },
          "name": "resetCertificateAuthority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5378
          },
          "name": "resetCertificateTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5556
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5405
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5426
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5442
          },
          "name": "resetLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5494
          },
          "name": "resetPemCsr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5523
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5572
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5584
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5601
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivatecaCertificate",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5287
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5366
          },
          "name": "certificateDescription",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5550
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5387
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5393
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5414
          },
          "name": "issuerCertificateAuthority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5477
          },
          "name": "pemCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5482
          },
          "name": "pemCertificateChain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5533
          },
          "name": "revocationDetails",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateRevocationDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5539
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5566
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5544
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5360
          },
          "name": "certificateAuthorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5382
          },
          "name": "certificateTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5560
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5409
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5430
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5446
          },
          "name": "lifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5459
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5472
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5498
          },
          "name": "pemCsrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5511
          },
          "name": "poolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5527
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5576
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5350
          },
          "name": "certificateAuthority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5372
          },
          "name": "certificateTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5399
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5420
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5436
          },
          "name": "lifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5452
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5465
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5488
          },
          "name": "pemCsr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5504
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5517
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificate"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescription": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescription",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1791
      },
      "name": "PrivatecaCertificateCertificateDescription",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescription"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionAuthorityKeyId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionAuthorityKeyId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 103
      },
      "name": "PrivatecaCertificateCertificateDescriptionAuthorityKeyId",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionAuthorityKeyId"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionAuthorityKeyIdList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionAuthorityKeyIdList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 126
      },
      "name": "PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 155
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionAuthorityKeyId"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionCertFingerprint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionCertFingerprint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 178
      },
      "name": "PrivatecaCertificateCertificateDescriptionCertFingerprint",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionCertFingerprint"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionCertFingerprintList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionCertFingerprintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionCertFingerprintList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionCertFingerprintList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 201
      },
      "name": "PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 230
          },
          "name": "sha256Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionCertFingerprint"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1903
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1814
      },
      "name": "PrivatecaCertificateCertificateDescriptionOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1843
          },
          "name": "aiaIssuingCertificateUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1849
          },
          "name": "authorityKeyId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1855
          },
          "name": "certFingerprint",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionCertFingerprintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1860
          },
          "name": "crlDistributionPoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1866
          },
          "name": "publicKey",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionPublicKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1872
          },
          "name": "subjectDescription",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1878
          },
          "name": "subjectKeyId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectKeyIdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1884
          },
          "name": "x509Description",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescription"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionPublicKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 253
      },
      "name": "PrivatecaCertificateCertificateDescriptionPublicKey",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionPublicKey"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionPublicKeyList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionPublicKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionPublicKeyList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionPublicKeyList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 276
      },
      "name": "PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 305
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 310
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionPublicKey"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescription": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescription",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 700
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescription",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescription"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 723
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 752
          },
          "name": "hexSerialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 757
          },
          "name": "lifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 762
          },
          "name": "notAfterTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 767
          },
          "name": "notBeforeTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 773
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 779
          },
          "name": "subjectAltName",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescription"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 333
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubject",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubject"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltName": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 604
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltName",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltName"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSans": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSans",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 518
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSans",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSans"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 443
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectId",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectId"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 466
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 495
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectId"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 541
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 570
          },
          "name": "critical",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 576
          },
          "name": "obectId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 581
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSans"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 627
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 657
          },
          "name": "customSans",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 662
          },
          "name": "dnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 667
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 672
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 677
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltName"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 356
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 385
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 390
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 395
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 400
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 405
          },
          "name": "organizationalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 410
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 415
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 420
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubject"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectKeyId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectKeyId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 802
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectKeyId",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectKeyId"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectKeyIdList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectKeyIdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectKeyIdOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionSubjectKeyIdList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectKeyIdList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectKeyIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectKeyIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 825
      },
      "name": "PrivatecaCertificateCertificateDescriptionSubjectKeyIdOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 854
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectKeyId"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionSubjectKeyIdOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509Description": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509Description",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1686
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509Description",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509Description"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 952
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensions",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensions"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 877
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectId",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectId"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 948
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 900
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 929
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectId"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 975
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1004
          },
          "name": "critical",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1010
          },
          "name": "objectId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1015
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensions"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1038
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptions",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptions"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1061
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1090
          },
          "name": "isCa",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1095
          },
          "name": "maxIssuerPathLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptions"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1408
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsage",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1118
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsage",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1141
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1170
          },
          "name": "certSign",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1175
          },
          "name": "contentCommitment",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1180
          },
          "name": "crlSign",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1185
          },
          "name": "dataEncipherment",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1190
          },
          "name": "decipherOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1195
          },
          "name": "digitalSignature",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1200
          },
          "name": "encipherOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1205
          },
          "name": "keyAgreement",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1210
          },
          "name": "keyEncipherment",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1233
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsage",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1256
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1285
          },
          "name": "clientAuth",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1290
          },
          "name": "codeSigning",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1295
          },
          "name": "emailProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1300
          },
          "name": "ocspSigning",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1305
          },
          "name": "serverAuth",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1310
          },
          "name": "timeStamping",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1431
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1461
          },
          "name": "baseKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1467
          },
          "name": "extendedKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1473
          },
          "name": "unknownExtendedKeyUsages",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1333
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsages",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsages"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1356
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1385
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsages"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1496
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraints",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraints"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1593
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1607
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1519
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1548
          },
          "name": "critical",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1553
          },
          "name": "excludedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1558
          },
          "name": "excludedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1563
          },
          "name": "excludedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1568
          },
          "name": "excludedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1573
          },
          "name": "permittedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1578
          },
          "name": "permittedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1583
          },
          "name": "permittedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1588
          },
          "name": "permittedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraints"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1709
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1739
          },
          "name": "additionalExtensions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1744
          },
          "name": "aiaOcspServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1750
          },
          "name": "caOptions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1756
          },
          "name": "keyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1762
          },
          "name": "nameConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1768
          },
          "name": "policyIds",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509Description"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1611
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIds",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIds"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1682
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1634
      },
      "name": "PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1663
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIds"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 14
      },
      "name": "PrivatecaCertificateConfig",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#location PrivatecaCertificate#location}",
            "stability": "stable",
            "summary": "Location of the Certificate. A full list of valid locations can be found by running 'gcloud privateca locations list'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 67
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#name PrivatecaCertificate#name}",
            "stability": "stable",
            "summary": "The name for this Certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 73
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#pool PrivatecaCertificate#pool}",
            "stability": "stable",
            "summary": "The name of the CaPool this Certificate belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 85
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, to issue a Certificate from\na Certificate Authority with resource name 'projects/my-project/locations/us-central1/caPools/my-pool/certificateAuthorities/my-ca',\nargument 'pool' should be set to 'projects/my-project/locations/us-central1/caPools/my-pool', argument 'certificate_authority'\nshould be set to 'my-ca'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#certificate_authority PrivatecaCertificate#certificate_authority}",
            "stability": "stable",
            "summary": "The Certificate Authority ID that should issue the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 23
          },
          "name": "certificateAuthority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is specified,\nthe caller must have the necessary permission to use this template. If this is\nomitted, no template will be used. This template must be in the same location\nas the Certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#certificate_template PrivatecaCertificate#certificate_template}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name for a CertificateTemplate used to issue this certificate, in the format 'projects/* /locations/* /certificateTemplates/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 35
          },
          "name": "certificateTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#config PrivatecaCertificate#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 95
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#id PrivatecaCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#labels PrivatecaCertificate#labels}",
            "stability": "stable",
            "summary": "Labels with user-defined metadata to apply to this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 52
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used to create the \"notBeforeTime\" and\n\"notAfterTime\" fields inside an X.509 certificate. A duration in seconds with up to nine\nfractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#lifetime PrivatecaCertificate#lifetime}",
            "stability": "stable",
            "summary": "The desired lifetime of the CA certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 60
          },
          "name": "lifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#pem_csr PrivatecaCertificate#pem_csr}",
            "stability": "stable",
            "summary": "Immutable. A pem-encoded X.509 certificate signing request (CSR)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 79
          },
          "name": "pemCsr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#project PrivatecaCertificate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 89
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#timeouts PrivatecaCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfig"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 4936
      },
      "name": "PrivatecaCertificateConfigA",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#public_key PrivatecaCertificate#public_key}",
            "stability": "stable",
            "summary": "public_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4942
          },
          "name": "publicKey",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigPublicKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#subject_config PrivatecaCertificate#subject_config}",
            "stability": "stable",
            "summary": "subject_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4948
          },
          "name": "subjectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#x509_config PrivatecaCertificate#x509_config}",
            "stability": "stable",
            "summary": "x509_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4960
          },
          "name": "x509Config",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509Config"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#subject_key_id PrivatecaCertificate#subject_key_id}",
            "stability": "stable",
            "summary": "subject_key_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4954
          },
          "name": "subjectKeyId",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectKeyId"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigA"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 5020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 5013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5068
          },
          "name": "putPublicKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigPublicKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5081
          },
          "name": "putSubjectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5094
          },
          "name": "putSubjectKeyId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectKeyId"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5110
          },
          "name": "putX509Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509Config"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5097
          },
          "name": "resetSubjectKeyId"
        }
      ],
      "name": "PrivatecaCertificateConfigAOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5065
          },
          "name": "publicKey",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigPublicKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5078
          },
          "name": "subjectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5091
          },
          "name": "subjectKeyId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectKeyIdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5107
          },
          "name": "x509Config",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5072
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigPublicKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5085
          },
          "name": "subjectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5101
          },
          "name": "subjectKeyIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectKeyId"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5114
          },
          "name": "x509ConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509Config"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigA"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigAOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigPublicKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1987
      },
      "name": "PrivatecaCertificateConfigPublicKey",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#format PrivatecaCertificate#format}",
            "stability": "stable",
            "summary": "The format of the public key. Currently, only PEM format is supported. Possible values: [\"KEY_TYPE_UNSPECIFIED\", \"PEM\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1993
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A public key. When this is specified in a request, the padding and encoding can be any of the options described by the respective 'KeyType' value. When this is generated by the service, it will always be an RFC 5280 SubjectPublicKeyInfo structure containing an algorithm identifier and a key. A base64-encoded string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#key PrivatecaCertificate#key}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1999
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigPublicKey"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 2045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2038
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2097
          },
          "name": "resetKey"
        }
      ],
      "name": "PrivatecaCertificateConfigPublicKeyOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2085
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2101
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2078
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2091
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigPublicKey"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigPublicKeyOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2621
      },
      "name": "PrivatecaCertificateConfigSubjectConfig",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#subject PrivatecaCertificate#subject}",
            "stability": "stable",
            "summary": "subject block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2627
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#subject_alt_name PrivatecaCertificate#subject_alt_name}",
            "stability": "stable",
            "summary": "subject_alt_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2633
          },
          "name": "subjectAltName",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectAltName"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigSubjectConfig"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 2679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2715
          },
          "name": "putSubject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2728
          },
          "name": "putSubjectAltName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectAltName"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2731
          },
          "name": "resetSubjectAltName"
        }
      ],
      "name": "PrivatecaCertificateConfigSubjectConfigOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2712
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2725
          },
          "name": "subjectAltName",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectAltNameOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2735
          },
          "name": "subjectAltNameInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectAltName"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2719
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfig"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigSubjectConfigOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2105
      },
      "name": "PrivatecaCertificateConfigSubjectConfigSubject",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#common_name PrivatecaCertificate#common_name}",
            "stability": "stable",
            "summary": "The common name of the distinguished name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2111
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#organization PrivatecaCertificate#organization}",
            "stability": "stable",
            "summary": "The organization of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2129
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#country_code PrivatecaCertificate#country_code}",
            "stability": "stable",
            "summary": "The country code of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2117
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#locality PrivatecaCertificate#locality}",
            "stability": "stable",
            "summary": "The locality or city of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2123
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#organizational_unit PrivatecaCertificate#organizational_unit}",
            "stability": "stable",
            "summary": "The organizational unit of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2135
          },
          "name": "organizationalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#postal_code PrivatecaCertificate#postal_code}",
            "stability": "stable",
            "summary": "The postal code of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2141
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#province PrivatecaCertificate#province}",
            "stability": "stable",
            "summary": "The province, territory, or regional state of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2147
          },
          "name": "province",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#street_address PrivatecaCertificate#street_address}",
            "stability": "stable",
            "summary": "The street address of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2153
          },
          "name": "streetAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigSubjectConfigSubject"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectAltName": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectAltName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2430
      },
      "name": "PrivatecaCertificateConfigSubjectConfigSubjectAltName",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#dns_names PrivatecaCertificate#dns_names}",
            "stability": "stable",
            "summary": "Contains only valid, fully-qualified host names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2436
          },
          "name": "dnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#email_addresses PrivatecaCertificate#email_addresses}",
            "stability": "stable",
            "summary": "Contains only valid RFC 2822 E-mail addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2442
          },
          "name": "emailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#ip_addresses PrivatecaCertificate#ip_addresses}",
            "stability": "stable",
            "summary": "Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2448
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#uris PrivatecaCertificate#uris}",
            "stability": "stable",
            "summary": "Contains only valid RFC 3986 URIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2454
          },
          "name": "uris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigSubjectConfigSubjectAltName"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectAltNameOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectAltNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 2514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2565
          },
          "name": "resetDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2581
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2597
          },
          "name": "resetIpAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2613
          },
          "name": "resetUris"
        }
      ],
      "name": "PrivatecaCertificateConfigSubjectConfigSubjectAltNameOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2569
          },
          "name": "dnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2585
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2601
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2617
          },
          "name": "urisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2559
          },
          "name": "dnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2575
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2591
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2607
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectAltName"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigSubjectConfigSubjectAltNameOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 2241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2329
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2345
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2374
          },
          "name": "resetOrganizationalUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2390
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2406
          },
          "name": "resetProvince"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2422
          },
          "name": "resetStreetAddress"
        }
      ],
      "name": "PrivatecaCertificateConfigSubjectConfigSubjectOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2317
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2333
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2349
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2378
          },
          "name": "organizationalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2362
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2394
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2410
          },
          "name": "provinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2426
          },
          "name": "streetAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2310
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2323
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2339
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2355
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2368
          },
          "name": "organizationalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2384
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2400
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2416
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectConfigSubject"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigSubjectConfigSubjectOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectKeyId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectKeyId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2739
      },
      "name": "PrivatecaCertificateConfigSubjectKeyId",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#key_id PrivatecaCertificate#key_id}",
            "stability": "stable",
            "summary": "The value of the KeyId in lowercase hexadecimal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2745
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigSubjectKeyId"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectKeyIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectKeyIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 2784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2817
          },
          "name": "resetKeyId"
        }
      ],
      "name": "PrivatecaCertificateConfigSubjectKeyIdOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2821
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2811
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigSubjectKeyId"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigSubjectKeyIdOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 4677
      },
      "name": "PrivatecaCertificateConfigX509Config",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#key_usage PrivatecaCertificate#key_usage}",
            "stability": "stable",
            "summary": "key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4702
          },
          "name": "keyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#additional_extensions PrivatecaCertificate#additional_extensions}",
            "stability": "stable",
            "summary": "additional_extensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4690
          },
          "name": "additionalExtensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#aia_ocsp_servers PrivatecaCertificate#aia_ocsp_servers}",
            "stability": "stable",
            "summary": "Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the \"Authority Information Access\" extension in the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4684
          },
          "name": "aiaOcspServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#ca_options PrivatecaCertificate#ca_options}",
            "stability": "stable",
            "summary": "ca_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4696
          },
          "name": "caOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigCaOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#name_constraints PrivatecaCertificate#name_constraints}",
            "stability": "stable",
            "summary": "name_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4708
          },
          "name": "nameConstraints",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigNameConstraints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#policy_ids PrivatecaCertificate#policy_ids}",
            "stability": "stable",
            "summary": "policy_ids block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4714
          },
          "name": "policyIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509Config"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2908
      },
      "name": "PrivatecaCertificateConfigX509ConfigAdditionalExtensions",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#critical PrivatecaCertificate#critical}",
            "stability": "stable",
            "summary": "Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2915
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#object_id PrivatecaCertificate#object_id}",
            "stability": "stable",
            "summary": "object_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2927
          },
          "name": "objectId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectId"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#value PrivatecaCertificate#value}",
            "stability": "stable",
            "summary": "The value of this X.509 extension. A base64-encoded string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2921
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigAdditionalExtensions"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 3077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 3069
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3084
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateConfigX509ConfigAdditionalExtensionsList",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigAdditionalExtensionsList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2825
      },
      "name": "PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectId",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#object_id_path PrivatecaCertificate#object_id_path}",
            "stability": "stable",
            "summary": "An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2831
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectId"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 2870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2863
      },
      "name": "PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectIdOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2904
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2897
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectId"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectIdOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 2983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 2973
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3060
          },
          "name": "putObjectId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectId"
              }
            }
          ]
        }
      ],
      "name": "PrivatecaCertificateConfigX509ConfigAdditionalExtensionsOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3057
          },
          "name": "objectId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectIdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3038
          },
          "name": "criticalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3064
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectId"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3051
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3031
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3044
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 2987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigAdditionalExtensionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigCaOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigCaOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 3088
      },
      "name": "PrivatecaCertificateConfigX509ConfigCaOptions",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#is_ca PrivatecaCertificate#is_ca}",
            "stability": "stable",
            "summary": "When true, the \"CA\" in Basic Constraints extension will be set to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3094
          },
          "name": "isCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a CA certificate, this value describes the depth of\nsubordinate CA certificates that are allowed. If this value is less than 0, the request will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#max_issuer_path_length PrivatecaCertificate#max_issuer_path_length}",
            "stability": "stable",
            "summary": "Refers to the \"path length constraint\" in Basic Constraints extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3101
          },
          "name": "maxIssuerPathLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#non_ca PrivatecaCertificate#non_ca}",
            "stability": "stable",
            "summary": "When true, the \"CA\" in Basic Constraints extension will be set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3108
          },
          "name": "nonCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "if both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset,\nthe max path length will be omitted from the CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#zero_max_issuer_path_length PrivatecaCertificate#zero_max_issuer_path_length}",
            "stability": "stable",
            "summary": "When true, the \"path length constraint\" in Basic Constraints extension will be set to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3116
          },
          "name": "zeroMaxIssuerPathLength",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigCaOptions"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigCaOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigCaOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 3176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 3169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3227
          },
          "name": "resetIsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3243
          },
          "name": "resetMaxIssuerPathLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3259
          },
          "name": "resetNonCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3275
          },
          "name": "resetZeroMaxIssuerPathLength"
        }
      ],
      "name": "PrivatecaCertificateConfigX509ConfigCaOptionsOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3231
          },
          "name": "isCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3247
          },
          "name": "maxIssuerPathLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3263
          },
          "name": "nonCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3279
          },
          "name": "zeroMaxIssuerPathLengthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3221
          },
          "name": "isCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3237
          },
          "name": "maxIssuerPathLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3253
          },
          "name": "nonCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3269
          },
          "name": "zeroMaxIssuerPathLength",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigCaOptions"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigCaOptionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 4025
      },
      "name": "PrivatecaCertificateConfigX509ConfigKeyUsage",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#base_key_usage PrivatecaCertificate#base_key_usage}",
            "stability": "stable",
            "summary": "base_key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4031
          },
          "name": "baseKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#extended_key_usage PrivatecaCertificate#extended_key_usage}",
            "stability": "stable",
            "summary": "extended_key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4037
          },
          "name": "extendedKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#unknown_extended_key_usages PrivatecaCertificate#unknown_extended_key_usages}",
            "stability": "stable",
            "summary": "unknown_extended_key_usages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4043
          },
          "name": "unknownExtendedKeyUsages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 3283
      },
      "name": "PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsage",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#cert_sign PrivatecaCertificate#cert_sign}",
            "stability": "stable",
            "summary": "The key may be used to sign certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3289
          },
          "name": "certSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#content_commitment PrivatecaCertificate#content_commitment}",
            "stability": "stable",
            "summary": "The key may be used for cryptographic commitments. Note that this may also be referred to as \"non-repudiation\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3295
          },
          "name": "contentCommitment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#crl_sign PrivatecaCertificate#crl_sign}",
            "stability": "stable",
            "summary": "The key may be used sign certificate revocation lists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3301
          },
          "name": "crlSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#data_encipherment PrivatecaCertificate#data_encipherment}",
            "stability": "stable",
            "summary": "The key may be used to encipher data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3307
          },
          "name": "dataEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#decipher_only PrivatecaCertificate#decipher_only}",
            "stability": "stable",
            "summary": "The key may be used to decipher only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3313
          },
          "name": "decipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#digital_signature PrivatecaCertificate#digital_signature}",
            "stability": "stable",
            "summary": "The key may be used for digital signatures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3319
          },
          "name": "digitalSignature",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#encipher_only PrivatecaCertificate#encipher_only}",
            "stability": "stable",
            "summary": "The key may be used to encipher only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3325
          },
          "name": "encipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#key_agreement PrivatecaCertificate#key_agreement}",
            "stability": "stable",
            "summary": "The key may be used in a key agreement protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3331
          },
          "name": "keyAgreement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#key_encipherment PrivatecaCertificate#key_encipherment}",
            "stability": "stable",
            "summary": "The key may be used to encipher other keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3337
          },
          "name": "keyEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 3432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 3425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3513
          },
          "name": "resetCertSign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3529
          },
          "name": "resetContentCommitment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3545
          },
          "name": "resetCrlSign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3561
          },
          "name": "resetDataEncipherment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3577
          },
          "name": "resetDecipherOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3593
          },
          "name": "resetDigitalSignature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3609
          },
          "name": "resetEncipherOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3625
          },
          "name": "resetKeyAgreement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3641
          },
          "name": "resetKeyEncipherment"
        }
      ],
      "name": "PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3517
          },
          "name": "certSignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3533
          },
          "name": "contentCommitmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3549
          },
          "name": "crlSignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3565
          },
          "name": "dataEnciphermentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3581
          },
          "name": "decipherOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3597
          },
          "name": "digitalSignatureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3613
          },
          "name": "encipherOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3629
          },
          "name": "keyAgreementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3645
          },
          "name": "keyEnciphermentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3507
          },
          "name": "certSign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3523
          },
          "name": "contentCommitment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3539
          },
          "name": "crlSign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3555
          },
          "name": "dataEncipherment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3571
          },
          "name": "decipherOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3587
          },
          "name": "digitalSignature",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3603
          },
          "name": "encipherOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3619
          },
          "name": "keyAgreement",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3635
          },
          "name": "keyEncipherment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 3649
      },
      "name": "PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#client_auth PrivatecaCertificate#client_auth}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as \"TLS WWW client authentication\", though regularly used for non-WWW TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3655
          },
          "name": "clientAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#code_signing PrivatecaCertificate#code_signing}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as \"Signing of downloadable executable code client authentication\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3661
          },
          "name": "codeSigning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#email_protection PrivatecaCertificate#email_protection}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as \"Email protection\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3667
          },
          "name": "emailProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#ocsp_signing PrivatecaCertificate#ocsp_signing}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as \"Signing OCSP responses\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3673
          },
          "name": "ocspSigning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#server_auth PrivatecaCertificate#server_auth}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as \"TLS WWW server authentication\", though regularly used for non-WWW TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3679
          },
          "name": "serverAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#time_stamping PrivatecaCertificate#time_stamping}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as \"Binding the hash of an object to a time\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3685
          },
          "name": "timeStamping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 3759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 3752
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3822
          },
          "name": "resetClientAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3838
          },
          "name": "resetCodeSigning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3854
          },
          "name": "resetEmailProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3870
          },
          "name": "resetOcspSigning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3886
          },
          "name": "resetServerAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3902
          },
          "name": "resetTimeStamping"
        }
      ],
      "name": "PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3826
          },
          "name": "clientAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3842
          },
          "name": "codeSigningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3858
          },
          "name": "emailProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3874
          },
          "name": "ocspSigningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3890
          },
          "name": "serverAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3906
          },
          "name": "timeStampingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3816
          },
          "name": "clientAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3832
          },
          "name": "codeSigning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3848
          },
          "name": "emailProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3864
          },
          "name": "ocspSigning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3880
          },
          "name": "serverAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3896
          },
          "name": "timeStamping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 4096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 4089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4138
          },
          "name": "putBaseKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4151
          },
          "name": "putExtendedKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4164
          },
          "name": "putUnknownExtendedKeyUsages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4167
          },
          "name": "resetUnknownExtendedKeyUsages"
        }
      ],
      "name": "PrivatecaCertificateConfigX509ConfigKeyUsageOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4135
          },
          "name": "baseKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4148
          },
          "name": "extendedKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4161
          },
          "name": "unknownExtendedKeyUsages",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4142
          },
          "name": "baseKeyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4155
          },
          "name": "extendedKeyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4171
          },
          "name": "unknownExtendedKeyUsagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 3910
      },
      "name": "PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsages",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#object_id_path PrivatecaCertificate#object_id_path}",
            "stability": "stable",
            "summary": "An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3916
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src